diff --git a/PREUPLOAD.cfg b/PREUPLOAD.cfg index 9a4323a119f07002a3093ec23a64de9b405ac403..bded26a8748fd4c2740efd9054672a9df31dc18d 100644 --- a/PREUPLOAD.cfg +++ b/PREUPLOAD.cfg @@ -27,4 +27,4 @@ hidden_api_txt_exclude_hook = ${REPO_ROOT}/frameworks/base/tools/hiddenapi/exclu ktfmt_hook = ${REPO_ROOT}/external/ktfmt/ktfmt.py --check -i ${REPO_ROOT}/frameworks/base/packages/SystemUI/ktfmt_includes.txt ${PREUPLOAD_FILES} -ktlint_hook = ${REPO_ROOT}/prebuilts/ktlint/ktlint.py -f ${PREUPLOAD_FILES} +ktlint_hook = ${REPO_ROOT}/prebuilts/ktlint/ktlint.py --no-verify-format -f ${PREUPLOAD_FILES} diff --git a/TEST_MAPPING b/TEST_MAPPING index e178583bca78416176f26d40140bf3b3539b95a9..a48ce0ce1b6c360ad757672128ddf75e63cc087d 100644 --- a/TEST_MAPPING +++ b/TEST_MAPPING @@ -15,6 +15,22 @@ ] } ], + "presubmit-pm": [ + { + "name": "PackageManagerServiceServerTests", + "options": [ + { + "include-annotation": "android.platform.test.annotations.Presubmit" + }, + { + "exclude-annotation": "androidx.test.filters.FlakyTest" + }, + { + "exclude-annotation": "org.junit.Ignore" + } + ] + } + ], "presubmit": [ { "name": "ManagedProvisioningTests", @@ -167,6 +183,20 @@ "exclude-annotation": "org.junit.Ignore" } ] + }, + { + "name": "PackageManagerServiceServerTests", + "options": [ + { + "include-annotation": "android.platform.test.annotations.Presubmit" + }, + { + "exclude-annotation": "androidx.test.filters.FlakyTest" + }, + { + "exclude-annotation": "org.junit.Ignore" + } + ] } ] } diff --git a/apex/jobscheduler/framework/java/android/app/JobSchedulerImpl.java b/apex/jobscheduler/framework/java/android/app/JobSchedulerImpl.java index f59e7a4ae6ecd22b088b00c3d1025571220525e5..25d258c817b6a4343fae1c852c79260328e7363d 100644 --- a/apex/jobscheduler/framework/java/android/app/JobSchedulerImpl.java +++ b/apex/jobscheduler/framework/java/android/app/JobSchedulerImpl.java @@ -16,7 +16,10 @@ package android.app; +import android.annotation.NonNull; +import android.annotation.RequiresPermission; import android.app.job.IJobScheduler; +import android.app.job.IUserVisibleJobObserver; import android.app.job.JobInfo; import android.app.job.JobScheduler; import android.app.job.JobSnapshot; @@ -119,4 +122,28 @@ public class JobSchedulerImpl extends JobScheduler { return null; } } + + @RequiresPermission(allOf = { + android.Manifest.permission.MANAGE_ACTIVITY_TASKS, + android.Manifest.permission.INTERACT_ACROSS_USERS_FULL}) + @Override + public void registerUserVisibleJobObserver(@NonNull IUserVisibleJobObserver observer) { + // TODO(255767350): implement + } + + @RequiresPermission(allOf = { + android.Manifest.permission.MANAGE_ACTIVITY_TASKS, + android.Manifest.permission.INTERACT_ACROSS_USERS_FULL}) + @Override + public void unregisterUserVisibleJobObserver(@NonNull IUserVisibleJobObserver observer) { + // TODO(255767350): implement + } + + @RequiresPermission(allOf = { + android.Manifest.permission.MANAGE_ACTIVITY_TASKS, + android.Manifest.permission.INTERACT_ACROSS_USERS_FULL}) + @Override + public void stopUserVisibleJobsForUser(@NonNull String packageName, int userId) { + // TODO(255767350): implement + } } diff --git a/apex/jobscheduler/framework/java/android/app/job/IUserVisibleJobObserver.aidl b/apex/jobscheduler/framework/java/android/app/job/IUserVisibleJobObserver.aidl new file mode 100644 index 0000000000000000000000000000000000000000..f65a47d643bc69354e3eab43e12a1995bc0efd0d --- /dev/null +++ b/apex/jobscheduler/framework/java/android/app/job/IUserVisibleJobObserver.aidl @@ -0,0 +1,33 @@ +/* + * Copyright (C) 2022 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.app.job; + +import android.app.job.UserVisibleJobSummary; + +/** + * IPC protocol to know about user-visible job activity. + * + * @hide + */ +oneway interface IUserVisibleJobObserver { + /** + * Notify the client of all changes to a user-visible jobs' state. + * @param summary A token/summary that uniquely identifies and details a single running job + * @param isRunning whether the job is currently running or not + */ + void onUserVisibleJobStateChanged(in UserVisibleJobSummary summary, boolean isRunning); +} diff --git a/apex/jobscheduler/framework/java/android/app/job/JobScheduler.java b/apex/jobscheduler/framework/java/android/app/job/JobScheduler.java index 632ecb2c038137a15db27213f0f39ee8d436629b..acbf2c49628c544ee5c743f697692fa43aa852e5 100644 --- a/apex/jobscheduler/framework/java/android/app/job/JobScheduler.java +++ b/apex/jobscheduler/framework/java/android/app/job/JobScheduler.java @@ -237,4 +237,32 @@ public abstract class JobScheduler { */ @SuppressWarnings("HiddenAbstractMethod") public abstract List getAllJobSnapshots(); -} \ No newline at end of file + + /** + * @hide + */ + @RequiresPermission(allOf = { + android.Manifest.permission.MANAGE_ACTIVITY_TASKS, + android.Manifest.permission.INTERACT_ACROSS_USERS_FULL}) + @SuppressWarnings("HiddenAbstractMethod") + public abstract void registerUserVisibleJobObserver(@NonNull IUserVisibleJobObserver observer); + + /** + * @hide + */ + @RequiresPermission(allOf = { + android.Manifest.permission.MANAGE_ACTIVITY_TASKS, + android.Manifest.permission.INTERACT_ACROSS_USERS_FULL}) + @SuppressWarnings("HiddenAbstractMethod") + public abstract void unregisterUserVisibleJobObserver( + @NonNull IUserVisibleJobObserver observer); + + /** + * @hide + */ + @RequiresPermission(allOf = { + android.Manifest.permission.MANAGE_ACTIVITY_TASKS, + android.Manifest.permission.INTERACT_ACROSS_USERS_FULL}) + @SuppressWarnings("HiddenAbstractMethod") + public abstract void stopUserVisibleJobsForUser(@NonNull String packageName, int userId); +} diff --git a/apex/jobscheduler/framework/java/android/app/job/UserVisibleJobSummary.aidl b/apex/jobscheduler/framework/java/android/app/job/UserVisibleJobSummary.aidl new file mode 100644 index 0000000000000000000000000000000000000000..5160b42e40dc6023d5944a7bd2092f97414deb83 --- /dev/null +++ b/apex/jobscheduler/framework/java/android/app/job/UserVisibleJobSummary.aidl @@ -0,0 +1,19 @@ +/** + * Copyright (C) 2022 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.app.job; + +parcelable UserVisibleJobSummary; diff --git a/apex/jobscheduler/framework/java/android/app/job/UserVisibleJobSummary.java b/apex/jobscheduler/framework/java/android/app/job/UserVisibleJobSummary.java new file mode 100644 index 0000000000000000000000000000000000000000..afcbe7d8eb3db1abe702f0f10a67391a1906fb69 --- /dev/null +++ b/apex/jobscheduler/framework/java/android/app/job/UserVisibleJobSummary.java @@ -0,0 +1,122 @@ +/* + * Copyright (C) 2022 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.app.job; + +import android.annotation.NonNull; +import android.os.Parcel; +import android.os.Parcelable; + +/** + * Summary of a scheduled job that the user is meant to be aware of. + * + * @hide + */ +public class UserVisibleJobSummary implements Parcelable { + private final int mCallingUid; + private final int mSourceUserId; + @NonNull + private final String mSourcePackageName; + private final int mJobId; + + public UserVisibleJobSummary(int callingUid, int sourceUserId, + @NonNull String sourcePackageName, int jobId) { + mCallingUid = callingUid; + mSourceUserId = sourceUserId; + mSourcePackageName = sourcePackageName; + mJobId = jobId; + } + + protected UserVisibleJobSummary(Parcel in) { + mCallingUid = in.readInt(); + mSourceUserId = in.readInt(); + mSourcePackageName = in.readString(); + mJobId = in.readInt(); + } + + public int getCallingUid() { + return mCallingUid; + } + + public int getJobId() { + return mJobId; + } + + public int getSourceUserId() { + return mSourceUserId; + } + + public String getSourcePackageName() { + return mSourcePackageName; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (!(o instanceof UserVisibleJobSummary)) return false; + UserVisibleJobSummary that = (UserVisibleJobSummary) o; + return mCallingUid == that.mCallingUid + && mSourceUserId == that.mSourceUserId + && mSourcePackageName.equals(that.mSourcePackageName) + && mJobId == that.mJobId; + } + + @Override + public int hashCode() { + int result = 0; + result = 31 * result + mCallingUid; + result = 31 * result + mSourceUserId; + result = 31 * result + mSourcePackageName.hashCode(); + result = 31 * result + mJobId; + return result; + } + + @Override + public String toString() { + return "UserVisibleJobSummary{" + + "callingUid=" + mCallingUid + + ", sourceUserId=" + mSourceUserId + + ", sourcePackageName='" + mSourcePackageName + "'" + + ", jobId=" + mJobId + + "}"; + } + + @Override + public int describeContents() { + return 0; + } + + @Override + public void writeToParcel(Parcel dest, int flags) { + dest.writeInt(mCallingUid); + dest.writeInt(mSourceUserId); + dest.writeString(mSourcePackageName); + dest.writeInt(mJobId); + } + + public static final Creator CREATOR = + new Creator() { + @Override + public UserVisibleJobSummary createFromParcel(Parcel in) { + return new UserVisibleJobSummary(in); + } + + @Override + public UserVisibleJobSummary[] newArray(int size) { + return new UserVisibleJobSummary[size]; + } + }; +} diff --git a/apex/jobscheduler/service/java/com/android/server/usage/AppStandbyController.java b/apex/jobscheduler/service/java/com/android/server/usage/AppStandbyController.java index 5d9f3357125af846b430eedd7ccbeeddf98d5d70..a6f47d4e4908180fb7164bb795b13af605333064 100644 --- a/apex/jobscheduler/service/java/com/android/server/usage/AppStandbyController.java +++ b/apex/jobscheduler/service/java/com/android/server/usage/AppStandbyController.java @@ -109,6 +109,7 @@ import android.util.Slog; import android.util.SparseArray; import android.util.SparseBooleanArray; import android.util.SparseLongArray; +import android.util.SparseSetArray; import android.util.TimeUtils; import android.view.Display; import android.widget.Toast; @@ -451,6 +452,12 @@ public class AppStandbyController */ private final Map mAppStandbyProperties = new ArrayMap<>(); + /** + * Set of apps that were restored via backup & restore, per user, that need their + * standby buckets to be adjusted when installed. + */ + private final SparseSetArray mAppsToRestoreToRare = new SparseSetArray<>(); + /** * List of app-ids of system packages, populated on boot, when system services are ready. */ @@ -968,13 +975,17 @@ public class AppStandbyController + standbyBucketToString(newBucket)); } } else { - newBucket = getBucketForLocked(packageName, userId, - elapsedRealtime); - if (DEBUG) { - Slog.d(TAG, "Evaluated AOSP newBucket = " - + standbyBucketToString(newBucket)); + // Don't update the standby state for apps that were restored + if (!(oldMainReason == REASON_MAIN_DEFAULT + && (app.bucketingReason & REASON_SUB_MASK) + == REASON_SUB_DEFAULT_APP_RESTORED)) { + newBucket = getBucketForLocked(packageName, userId, elapsedRealtime); + if (DEBUG) { + Slog.d(TAG, "Evaluated AOSP newBucket = " + + standbyBucketToString(newBucket)); + } + reason = REASON_MAIN_TIMEOUT; } - reason = REASON_MAIN_TIMEOUT; } } @@ -1610,18 +1621,29 @@ public class AppStandbyController final int reason = REASON_MAIN_DEFAULT | REASON_SUB_DEFAULT_APP_RESTORED; final long nowElapsed = mInjector.elapsedRealtime(); for (String packageName : restoredApps) { - // If the package is not installed, don't allow the bucket to be set. + // If the package is not installed, don't allow the bucket to be set. Instead, add it + // to a list of all packages whose buckets need to be adjusted when installed. if (!mInjector.isPackageInstalled(packageName, 0, userId)) { - Slog.e(TAG, "Tried to restore bucket for uninstalled app: " + packageName); + Slog.i(TAG, "Tried to restore bucket for uninstalled app: " + packageName); + mAppsToRestoreToRare.add(userId, packageName); continue; } - final int standbyBucket = getAppStandbyBucket(packageName, userId, nowElapsed, false); - // Only update the standby bucket to RARE if the app is still in the NEVER bucket. - if (standbyBucket == STANDBY_BUCKET_NEVER) { - setAppStandbyBucket(packageName, userId, STANDBY_BUCKET_RARE, reason, - nowElapsed, false); - } + restoreAppToRare(packageName, userId, nowElapsed, reason); + } + // Clear out the list of restored apps that need to have their standby buckets adjusted + // if they still haven't been installed eight hours after restore. + // Note: if the device reboots within these first 8 hours, this list will be lost since it's + // not persisted - this is the expected behavior for now and may be updated in the future. + mHandler.postDelayed(() -> mAppsToRestoreToRare.remove(userId), 8 * ONE_HOUR); + } + + /** Adjust the standby bucket of the given package for the user to RARE. */ + private void restoreAppToRare(String pkgName, int userId, long nowElapsed, int reason) { + final int standbyBucket = getAppStandbyBucket(pkgName, userId, nowElapsed, false); + // Only update the standby bucket to RARE if the app is still in the NEVER bucket. + if (standbyBucket == STANDBY_BUCKET_NEVER) { + setAppStandbyBucket(pkgName, userId, STANDBY_BUCKET_RARE, reason, nowElapsed, false); } } @@ -2116,15 +2138,24 @@ public class AppStandbyController } // component-level enable/disable can affect bucketing, so we always // reevaluate that for any PACKAGE_CHANGED - mHandler.obtainMessage(MSG_CHECK_PACKAGE_IDLE_STATE, userId, -1, pkgName) - .sendToTarget(); + if (Intent.ACTION_PACKAGE_CHANGED.equals(action)) { + mHandler.obtainMessage(MSG_CHECK_PACKAGE_IDLE_STATE, userId, -1, pkgName) + .sendToTarget(); + } } if ((Intent.ACTION_PACKAGE_REMOVED.equals(action) || Intent.ACTION_PACKAGE_ADDED.equals(action))) { if (intent.getBooleanExtra(Intent.EXTRA_REPLACING, false)) { maybeUnrestrictBuggyApp(pkgName, userId); - } else { + } else if (!Intent.ACTION_PACKAGE_ADDED.equals(action)) { clearAppIdleForPackage(pkgName, userId); + } else { + // Package was just added and it's not being replaced. + if (mAppsToRestoreToRare.contains(userId, pkgName)) { + restoreAppToRare(pkgName, userId, mInjector.elapsedRealtime(), + REASON_MAIN_DEFAULT | REASON_SUB_DEFAULT_APP_RESTORED); + mAppsToRestoreToRare.remove(userId, pkgName); + } } } } diff --git a/boot/boot-image-profile.txt b/boot/boot-image-profile.txt index 5a9068a9db02efc4df3381ed123ee5e93a8b7520..928b0bab2f7f5012c2e931d5e95b0ce970080c80 100644 --- a/boot/boot-image-profile.txt +++ b/boot/boot-image-profile.txt @@ -26,7 +26,7 @@ HSPLandroid/accounts/Account;->(Ljava/lang/String;Ljava/lang/String;)V HSPLandroid/accounts/Account;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V HSPLandroid/accounts/Account;->equals(Ljava/lang/Object;)Z HSPLandroid/accounts/Account;->hashCode()I -HSPLandroid/accounts/Account;->toString()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/accounts/Account;->toString()Ljava/lang/String; HSPLandroid/accounts/Account;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/accounts/AccountManager$10;->(Landroid/accounts/AccountManager;Landroid/app/Activity;Landroid/os/Handler;Landroid/accounts/AccountManagerCallback;Landroid/accounts/Account;Ljava/lang/String;ZLandroid/os/Bundle;)V HSPLandroid/accounts/AccountManager$10;->doWork()V @@ -128,20 +128,20 @@ HSPLandroid/animation/AnimationHandler$MyFrameCallbackProvider;->(Landroid HSPLandroid/animation/AnimationHandler$MyFrameCallbackProvider;->getFrameTime()J HSPLandroid/animation/AnimationHandler$MyFrameCallbackProvider;->postFrameCallback(Landroid/view/Choreographer$FrameCallback;)V HSPLandroid/animation/AnimationHandler;->()V -HSPLandroid/animation/AnimationHandler;->addAnimationFrameCallback(Landroid/animation/AnimationHandler$AnimationFrameCallback;J)V+]Landroid/animation/AnimationHandler$AnimationFrameCallbackProvider;Landroid/animation/AnimationHandler$MyFrameCallbackProvider;]Ljava/util/ArrayList;Ljava/util/ArrayList; -HSPLandroid/animation/AnimationHandler;->autoCancelBasedOn(Landroid/animation/ObjectAnimator;)V+]Landroid/animation/ObjectAnimator;Landroid/animation/ObjectAnimator;]Ljava/util/ArrayList;Ljava/util/ArrayList; -HSPLandroid/animation/AnimationHandler;->cleanUpList()V+]Ljava/util/ArrayList;Ljava/util/ArrayList; -HSPLandroid/animation/AnimationHandler;->doAnimationFrame(J)V+]Landroid/animation/AnimationHandler$AnimationFrameCallback;Landroid/animation/ObjectAnimator;,Landroid/animation/AnimatorSet;,Landroid/animation/ValueAnimator;,Landroid/animation/TimeAnimator;]Ljava/util/ArrayList;Ljava/util/ArrayList; -HSPLandroid/animation/AnimationHandler;->getAnimationCount()I+]Ljava/lang/ThreadLocal;Ljava/lang/ThreadLocal; -HSPLandroid/animation/AnimationHandler;->getInstance()Landroid/animation/AnimationHandler;+]Ljava/lang/ThreadLocal;Ljava/lang/ThreadLocal; +HSPLandroid/animation/AnimationHandler;->addAnimationFrameCallback(Landroid/animation/AnimationHandler$AnimationFrameCallback;J)V +HSPLandroid/animation/AnimationHandler;->autoCancelBasedOn(Landroid/animation/ObjectAnimator;)V +HSPLandroid/animation/AnimationHandler;->cleanUpList()V +HSPLandroid/animation/AnimationHandler;->doAnimationFrame(J)V+]Landroid/animation/AnimationHandler$AnimationFrameCallback;Landroid/animation/ValueAnimator;]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/animation/AnimationHandler;->getAnimationCount()I +HSPLandroid/animation/AnimationHandler;->getInstance()Landroid/animation/AnimationHandler; HSPLandroid/animation/AnimationHandler;->getProvider()Landroid/animation/AnimationHandler$AnimationFrameCallbackProvider; HSPLandroid/animation/AnimationHandler;->isCallbackDue(Landroid/animation/AnimationHandler$AnimationFrameCallback;J)Z+]Landroid/util/ArrayMap;Landroid/util/ArrayMap; HSPLandroid/animation/AnimationHandler;->isPauseBgAnimationsEnabledInSystemProperties()Z HSPLandroid/animation/AnimationHandler;->lambda$new$0$android-animation-AnimationHandler(J)V -HSPLandroid/animation/AnimationHandler;->removeCallback(Landroid/animation/AnimationHandler$AnimationFrameCallback;)V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/animation/AnimationHandler;->removeCallback(Landroid/animation/AnimationHandler$AnimationFrameCallback;)V HSPLandroid/animation/AnimationHandler;->requestAnimatorsEnabled(ZLjava/lang/Object;)V HSPLandroid/animation/AnimationHandler;->requestAnimatorsEnabledImpl(ZLjava/lang/Object;)V+]Landroid/util/ArraySet;Landroid/util/ArraySet;]Landroid/view/Choreographer;Landroid/view/Choreographer; -HSPLandroid/animation/AnimationHandler;->resumeAnimators()V+]Landroid/view/Choreographer;Landroid/view/Choreographer;]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/animation/AnimationHandler;->resumeAnimators()V HSPLandroid/animation/AnimationHandler;->setAnimatorPausingEnabled(Z)V HSPLandroid/animation/AnimationHandler;->setProvider(Landroid/animation/AnimationHandler$AnimationFrameCallbackProvider;)V HSPLandroid/animation/Animator$AnimatorConstantState;->(Landroid/animation/Animator;)V @@ -151,7 +151,7 @@ HSPLandroid/animation/Animator$AnimatorConstantState;->newInstance()Ljava/lang/O HSPLandroid/animation/Animator$AnimatorListener;->onAnimationEnd(Landroid/animation/Animator;Z)V+]Landroid/animation/Animator$AnimatorListener;missing_types HSPLandroid/animation/Animator$AnimatorListener;->onAnimationStart(Landroid/animation/Animator;Z)V+]Landroid/animation/Animator$AnimatorListener;missing_types HSPLandroid/animation/Animator;->()V -HSPLandroid/animation/Animator;->addListener(Landroid/animation/Animator$AnimatorListener;)V+]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/animation/Animator;->addListener(Landroid/animation/Animator$AnimatorListener;)V HSPLandroid/animation/Animator;->addPauseListener(Landroid/animation/Animator$AnimatorPauseListener;)V HSPLandroid/animation/Animator;->appendChangingConfigurations(I)V HSPLandroid/animation/Animator;->clone()Landroid/animation/Animator; @@ -175,7 +175,7 @@ HSPLandroid/animation/AnimatorInflater;->loadAnimator(Landroid/content/Context;I HSPLandroid/animation/AnimatorInflater;->loadAnimator(Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;IF)Landroid/animation/Animator; HSPLandroid/animation/AnimatorInflater;->loadAnimator(Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;Landroid/util/AttributeSet;Landroid/animation/ValueAnimator;F)Landroid/animation/ValueAnimator; HSPLandroid/animation/AnimatorInflater;->loadObjectAnimator(Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;Landroid/util/AttributeSet;F)Landroid/animation/ObjectAnimator; -HSPLandroid/animation/AnimatorInflater;->loadStateListAnimator(Landroid/content/Context;I)Landroid/animation/StateListAnimator;+]Landroid/content/res/Resources;Landroid/content/res/Resources;]Landroid/content/Context;Landroid/view/ContextThemeWrapper;]Landroid/content/res/ConfigurationBoundResourceCache;Landroid/content/res/ConfigurationBoundResourceCache; +HSPLandroid/animation/AnimatorInflater;->loadStateListAnimator(Landroid/content/Context;I)Landroid/animation/StateListAnimator; HSPLandroid/animation/AnimatorInflater;->parseAnimatorFromTypeArray(Landroid/animation/ValueAnimator;Landroid/content/res/TypedArray;Landroid/content/res/TypedArray;F)V HSPLandroid/animation/AnimatorInflater;->setupObjectAnimator(Landroid/animation/ValueAnimator;Landroid/content/res/TypedArray;IF)V HSPLandroid/animation/AnimatorListenerAdapter;->()V @@ -185,12 +185,12 @@ HSPLandroid/animation/AnimatorListenerAdapter;->onAnimationStart(Landroid/animat HSPLandroid/animation/AnimatorSet$1;->(Landroid/animation/AnimatorSet;)V HSPLandroid/animation/AnimatorSet$1;->onAnimationEnd(Landroid/animation/Animator;)V HSPLandroid/animation/AnimatorSet$2;->(Landroid/animation/AnimatorSet;Landroid/animation/AnimatorSet;)V -HSPLandroid/animation/AnimatorSet$2;->onAnimationEnd(Landroid/animation/Animator;)V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap; +HSPLandroid/animation/AnimatorSet$2;->onAnimationEnd(Landroid/animation/Animator;)V HSPLandroid/animation/AnimatorSet$3;->(Landroid/animation/AnimatorSet;)V HSPLandroid/animation/AnimatorSet$3;->compare(Landroid/animation/AnimatorSet$AnimationEvent;Landroid/animation/AnimatorSet$AnimationEvent;)I HSPLandroid/animation/AnimatorSet$3;->compare(Ljava/lang/Object;Ljava/lang/Object;)I HSPLandroid/animation/AnimatorSet$AnimationEvent;->(Landroid/animation/AnimatorSet$Node;I)V -HSPLandroid/animation/AnimatorSet$AnimationEvent;->getTime()J+]Landroid/animation/Animator;Landroid/animation/ObjectAnimator;,Landroid/animation/ValueAnimator;,Landroid/animation/AnimatorSet; +HSPLandroid/animation/AnimatorSet$AnimationEvent;->getTime()J HSPLandroid/animation/AnimatorSet$Builder;->(Landroid/animation/AnimatorSet;Landroid/animation/Animator;)V HSPLandroid/animation/AnimatorSet$Builder;->after(Landroid/animation/Animator;)Landroid/animation/AnimatorSet$Builder; HSPLandroid/animation/AnimatorSet$Builder;->before(Landroid/animation/Animator;)Landroid/animation/AnimatorSet$Builder; @@ -200,31 +200,31 @@ HSPLandroid/animation/AnimatorSet$Node;->addChild(Landroid/animation/AnimatorSet HSPLandroid/animation/AnimatorSet$Node;->addParent(Landroid/animation/AnimatorSet$Node;)V HSPLandroid/animation/AnimatorSet$Node;->addParents(Ljava/util/ArrayList;)V HSPLandroid/animation/AnimatorSet$Node;->addSibling(Landroid/animation/AnimatorSet$Node;)V -HSPLandroid/animation/AnimatorSet$Node;->clone()Landroid/animation/AnimatorSet$Node;+]Landroid/animation/Animator;Landroid/animation/ObjectAnimator;,Landroid/animation/ValueAnimator;,Landroid/animation/AnimatorSet; +HSPLandroid/animation/AnimatorSet$Node;->clone()Landroid/animation/AnimatorSet$Node; HSPLandroid/animation/AnimatorSet$SeekState;->(Landroid/animation/AnimatorSet;)V HSPLandroid/animation/AnimatorSet$SeekState;->getPlayTimeNormalized()J HSPLandroid/animation/AnimatorSet$SeekState;->isActive()Z HSPLandroid/animation/AnimatorSet$SeekState;->reset()V -HSPLandroid/animation/AnimatorSet;->()V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/animation/ValueAnimator;Landroid/animation/ValueAnimator; +HSPLandroid/animation/AnimatorSet;->()V HSPLandroid/animation/AnimatorSet;->addAnimationCallback(J)V HSPLandroid/animation/AnimatorSet;->addAnimationEndListener()V HSPLandroid/animation/AnimatorSet;->cancel()V HSPLandroid/animation/AnimatorSet;->clone()Landroid/animation/Animator; -HSPLandroid/animation/AnimatorSet;->clone()Landroid/animation/AnimatorSet;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Ljava/util/HashMap;Ljava/util/HashMap;]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/animation/AnimatorSet$Node;Landroid/animation/AnimatorSet$Node;]Landroid/animation/Animator;Landroid/animation/ObjectAnimator;,Landroid/animation/ValueAnimator;,Landroid/animation/AnimatorSet; -HSPLandroid/animation/AnimatorSet;->createDependencyGraph()V+]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/animation/AnimatorSet$AnimationEvent;Landroid/animation/AnimatorSet$AnimationEvent;]Landroid/animation/AnimatorSet$Node;Landroid/animation/AnimatorSet$Node;]Landroid/animation/ValueAnimator;Landroid/animation/ValueAnimator;]Landroid/animation/Animator;Landroid/animation/ObjectAnimator;,Landroid/animation/AnimatorSet;,Landroid/animation/ValueAnimator; -HSPLandroid/animation/AnimatorSet;->doAnimationFrame(J)Z+]Landroid/animation/AnimatorSet$SeekState;Landroid/animation/AnimatorSet$SeekState;]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/animation/AnimatorSet;->clone()Landroid/animation/AnimatorSet; +HSPLandroid/animation/AnimatorSet;->createDependencyGraph()V +HSPLandroid/animation/AnimatorSet;->doAnimationFrame(J)Z HSPLandroid/animation/AnimatorSet;->end()V HSPLandroid/animation/AnimatorSet;->endAnimation()V -HSPLandroid/animation/AnimatorSet;->findLatestEventIdForTime(J)I+]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/animation/AnimatorSet$AnimationEvent;Landroid/animation/AnimatorSet$AnimationEvent; +HSPLandroid/animation/AnimatorSet;->findLatestEventIdForTime(J)I HSPLandroid/animation/AnimatorSet;->findSiblings(Landroid/animation/AnimatorSet$Node;Ljava/util/ArrayList;)V -HSPLandroid/animation/AnimatorSet;->getChangingConfigurations()I+]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/animation/Animator;Landroid/animation/ObjectAnimator;,Landroid/animation/ValueAnimator; +HSPLandroid/animation/AnimatorSet;->getChangingConfigurations()I HSPLandroid/animation/AnimatorSet;->getChildAnimations()Ljava/util/ArrayList; HSPLandroid/animation/AnimatorSet;->getNodeForAnimation(Landroid/animation/Animator;)Landroid/animation/AnimatorSet$Node; HSPLandroid/animation/AnimatorSet;->getPlayTimeForNode(JLandroid/animation/AnimatorSet$Node;)J HSPLandroid/animation/AnimatorSet;->getPlayTimeForNode(JLandroid/animation/AnimatorSet$Node;Z)J HSPLandroid/animation/AnimatorSet;->getStartDelay()J HSPLandroid/animation/AnimatorSet;->getTotalDuration()J -HSPLandroid/animation/AnimatorSet;->handleAnimationEvents(IIJ)V+]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/animation/Animator;Landroid/animation/ObjectAnimator;,Landroid/animation/AnimatorSet;,Landroid/animation/ValueAnimator; +HSPLandroid/animation/AnimatorSet;->handleAnimationEvents(IIJ)V HSPLandroid/animation/AnimatorSet;->initAnimation()V HSPLandroid/animation/AnimatorSet;->isEmptySet(Landroid/animation/AnimatorSet;)Z HSPLandroid/animation/AnimatorSet;->isInitialized()Z @@ -235,38 +235,38 @@ HSPLandroid/animation/AnimatorSet;->playSequentially([Landroid/animation/Animato HSPLandroid/animation/AnimatorSet;->playTogether(Ljava/util/Collection;)V HSPLandroid/animation/AnimatorSet;->playTogether([Landroid/animation/Animator;)V HSPLandroid/animation/AnimatorSet;->pulseAnimationFrame(J)Z -HSPLandroid/animation/AnimatorSet;->pulseFrame(Landroid/animation/AnimatorSet$Node;J)V+]Landroid/animation/Animator;Landroid/animation/ObjectAnimator;,Landroid/animation/AnimatorSet;,Landroid/animation/ValueAnimator; +HSPLandroid/animation/AnimatorSet;->pulseFrame(Landroid/animation/AnimatorSet$Node;J)V HSPLandroid/animation/AnimatorSet;->removeAnimationCallback()V HSPLandroid/animation/AnimatorSet;->removeAnimationEndListener()V HSPLandroid/animation/AnimatorSet;->setDuration(J)Landroid/animation/Animator; HSPLandroid/animation/AnimatorSet;->setDuration(J)Landroid/animation/AnimatorSet; HSPLandroid/animation/AnimatorSet;->setInterpolator(Landroid/animation/TimeInterpolator;)V HSPLandroid/animation/AnimatorSet;->setStartDelay(J)V -HSPLandroid/animation/AnimatorSet;->setTarget(Ljava/lang/Object;)V+]Landroid/animation/ObjectAnimator;Landroid/animation/ObjectAnimator;]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/animation/AnimatorSet;->setTarget(Ljava/lang/Object;)V HSPLandroid/animation/AnimatorSet;->shouldPlayTogether()Z HSPLandroid/animation/AnimatorSet;->skipToEndValue(Z)V -HSPLandroid/animation/AnimatorSet;->sortAnimationEvents()V+]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/animation/Animator;Landroid/animation/ObjectAnimator;,Landroid/animation/AnimatorSet; +HSPLandroid/animation/AnimatorSet;->sortAnimationEvents()V HSPLandroid/animation/AnimatorSet;->start()V -HSPLandroid/animation/AnimatorSet;->start(ZZ)V+]Landroid/animation/Animator$AnimatorListener;missing_types]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/animation/Animator;Landroid/animation/ObjectAnimator;,Landroid/animation/AnimatorSet;,Landroid/animation/ValueAnimator; -HSPLandroid/animation/AnimatorSet;->startAnimation()V+]Landroid/animation/AnimatorSet;Landroid/animation/AnimatorSet;]Landroid/animation/AnimatorSet$SeekState;Landroid/animation/AnimatorSet$SeekState;]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/animation/Animator;Landroid/animation/ObjectAnimator;,Landroid/animation/AnimatorSet;,Landroid/animation/ValueAnimator; +HSPLandroid/animation/AnimatorSet;->start(ZZ)V +HSPLandroid/animation/AnimatorSet;->startAnimation()V HSPLandroid/animation/AnimatorSet;->startWithoutPulsing(Z)V HSPLandroid/animation/AnimatorSet;->updateAnimatorsDuration()V -HSPLandroid/animation/AnimatorSet;->updatePlayTime(Landroid/animation/AnimatorSet$Node;Ljava/util/ArrayList;)V+]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/animation/Animator;Landroid/animation/ObjectAnimator;,Landroid/animation/AnimatorSet; +HSPLandroid/animation/AnimatorSet;->updatePlayTime(Landroid/animation/AnimatorSet$Node;Ljava/util/ArrayList;)V HSPLandroid/animation/ArgbEvaluator;->()V -HSPLandroid/animation/ArgbEvaluator;->evaluate(FLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;+]Ljava/lang/Integer;Ljava/lang/Integer; +HSPLandroid/animation/ArgbEvaluator;->evaluate(FLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; HSPLandroid/animation/ArgbEvaluator;->getInstance()Landroid/animation/ArgbEvaluator; HSPLandroid/animation/FloatKeyframeSet;->([Landroid/animation/Keyframe$FloatKeyframe;)V -HSPLandroid/animation/FloatKeyframeSet;->clone()Landroid/animation/FloatKeyframeSet;+]Ljava/util/List;Ljava/util/Arrays$ArrayList;]Landroid/animation/Keyframe;Landroid/animation/Keyframe$FloatKeyframe; +HSPLandroid/animation/FloatKeyframeSet;->clone()Landroid/animation/FloatKeyframeSet; HSPLandroid/animation/FloatKeyframeSet;->clone()Landroid/animation/Keyframes; -HSPLandroid/animation/FloatKeyframeSet;->getFloatValue(F)F+]Ljava/util/List;Ljava/util/Arrays$ArrayList;]Landroid/animation/Keyframe$FloatKeyframe;Landroid/animation/Keyframe$FloatKeyframe;]Landroid/animation/TimeInterpolator;Landroid/view/animation/AccelerateDecelerateInterpolator; +HSPLandroid/animation/FloatKeyframeSet;->getFloatValue(F)F+]Ljava/util/List;Ljava/util/Arrays$ArrayList;]Landroid/animation/Keyframe$FloatKeyframe;Landroid/animation/Keyframe$FloatKeyframe; HSPLandroid/animation/FloatKeyframeSet;->getValue(F)Ljava/lang/Object; HSPLandroid/animation/IntKeyframeSet;->([Landroid/animation/Keyframe$IntKeyframe;)V HSPLandroid/animation/IntKeyframeSet;->clone()Landroid/animation/IntKeyframeSet; HSPLandroid/animation/IntKeyframeSet;->clone()Landroid/animation/Keyframes; -HSPLandroid/animation/IntKeyframeSet;->getIntValue(F)I+]Ljava/util/List;Ljava/util/Arrays$ArrayList;]Landroid/animation/Keyframe$IntKeyframe;Landroid/animation/Keyframe$IntKeyframe; +HSPLandroid/animation/IntKeyframeSet;->getIntValue(F)I HSPLandroid/animation/Keyframe$FloatKeyframe;->(F)V HSPLandroid/animation/Keyframe$FloatKeyframe;->(FF)V -HSPLandroid/animation/Keyframe$FloatKeyframe;->clone()Landroid/animation/Keyframe$FloatKeyframe;+]Landroid/animation/Keyframe$FloatKeyframe;Landroid/animation/Keyframe$FloatKeyframe; +HSPLandroid/animation/Keyframe$FloatKeyframe;->clone()Landroid/animation/Keyframe$FloatKeyframe; HSPLandroid/animation/Keyframe$FloatKeyframe;->clone()Landroid/animation/Keyframe; HSPLandroid/animation/Keyframe$FloatKeyframe;->getFloatValue()F HSPLandroid/animation/Keyframe$FloatKeyframe;->setValue(Ljava/lang/Object;)V @@ -291,7 +291,7 @@ HSPLandroid/animation/Keyframe;->ofObject(FLjava/lang/Object;)Landroid/animation HSPLandroid/animation/Keyframe;->setInterpolator(Landroid/animation/TimeInterpolator;)V HSPLandroid/animation/Keyframe;->setValueWasSetOnStart(Z)V HSPLandroid/animation/Keyframe;->valueWasSetOnStart()Z -HSPLandroid/animation/KeyframeSet;->([Landroid/animation/Keyframe;)V+]Landroid/animation/Keyframe;Landroid/animation/Keyframe$IntKeyframe;,Landroid/animation/Keyframe$FloatKeyframe;,Landroid/animation/Keyframe$ObjectKeyframe; +HSPLandroid/animation/KeyframeSet;->([Landroid/animation/Keyframe;)V+]Landroid/animation/Keyframe;Landroid/animation/Keyframe$IntKeyframe;,Landroid/animation/Keyframe$FloatKeyframe; HSPLandroid/animation/KeyframeSet;->clone()Landroid/animation/KeyframeSet; HSPLandroid/animation/KeyframeSet;->clone()Landroid/animation/Keyframes; HSPLandroid/animation/KeyframeSet;->getKeyframes()Ljava/util/List; @@ -335,14 +335,14 @@ HSPLandroid/animation/LayoutTransition;->startChangingAnimations()V HSPLandroid/animation/ObjectAnimator;->()V HSPLandroid/animation/ObjectAnimator;->(Ljava/lang/Object;Landroid/util/Property;)V HSPLandroid/animation/ObjectAnimator;->(Ljava/lang/Object;Ljava/lang/String;)V -HSPLandroid/animation/ObjectAnimator;->animateValue(F)V+]Landroid/animation/ObjectAnimator;Landroid/animation/ObjectAnimator;]Landroid/animation/PropertyValuesHolder;Landroid/animation/PropertyValuesHolder$FloatPropertyValuesHolder;,Landroid/animation/PropertyValuesHolder$IntPropertyValuesHolder;,Landroid/animation/PropertyValuesHolder; +HSPLandroid/animation/ObjectAnimator;->animateValue(F)V HSPLandroid/animation/ObjectAnimator;->clone()Landroid/animation/Animator; HSPLandroid/animation/ObjectAnimator;->clone()Landroid/animation/ObjectAnimator; -HSPLandroid/animation/ObjectAnimator;->getNameForTrace()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/animation/ObjectAnimator;Landroid/animation/ObjectAnimator; +HSPLandroid/animation/ObjectAnimator;->getNameForTrace()Ljava/lang/String; HSPLandroid/animation/ObjectAnimator;->getPropertyName()Ljava/lang/String; -HSPLandroid/animation/ObjectAnimator;->getTarget()Ljava/lang/Object;+]Ljava/lang/ref/WeakReference;Ljava/lang/ref/WeakReference; +HSPLandroid/animation/ObjectAnimator;->getTarget()Ljava/lang/Object; HSPLandroid/animation/ObjectAnimator;->hasSameTargetAndProperties(Landroid/animation/Animator;)Z -HSPLandroid/animation/ObjectAnimator;->initAnimation()V+]Landroid/animation/ObjectAnimator;Landroid/animation/ObjectAnimator;]Landroid/animation/PropertyValuesHolder;Landroid/animation/PropertyValuesHolder$FloatPropertyValuesHolder;,Landroid/animation/PropertyValuesHolder$IntPropertyValuesHolder;,Landroid/animation/PropertyValuesHolder; +HSPLandroid/animation/ObjectAnimator;->initAnimation()V HSPLandroid/animation/ObjectAnimator;->isInitialized()Z HSPLandroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator; HSPLandroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Ljava/lang/String;[F)Landroid/animation/ObjectAnimator; @@ -360,7 +360,7 @@ HSPLandroid/animation/ObjectAnimator;->setIntValues([I)V HSPLandroid/animation/ObjectAnimator;->setObjectValues([Ljava/lang/Object;)V HSPLandroid/animation/ObjectAnimator;->setProperty(Landroid/util/Property;)V HSPLandroid/animation/ObjectAnimator;->setPropertyName(Ljava/lang/String;)V -HSPLandroid/animation/ObjectAnimator;->setTarget(Ljava/lang/Object;)V+]Landroid/animation/ObjectAnimator;Landroid/animation/ObjectAnimator; +HSPLandroid/animation/ObjectAnimator;->setTarget(Ljava/lang/Object;)V HSPLandroid/animation/ObjectAnimator;->setupEndValues()V HSPLandroid/animation/ObjectAnimator;->setupStartValues()V HSPLandroid/animation/ObjectAnimator;->shouldAutoCancel(Landroid/animation/AnimationHandler$AnimationFrameCallback;)Z @@ -373,18 +373,18 @@ HSPLandroid/animation/PathKeyframes;->(Landroid/graphics/Path;F)V HSPLandroid/animation/PathKeyframes;->getKeyframes()Ljava/util/ArrayList; HSPLandroid/animation/PathKeyframes;->getKeyframes()Ljava/util/List; HSPLandroid/animation/PathKeyframes;->getValue(F)Ljava/lang/Object; -HSPLandroid/animation/PathKeyframes;->interpolateInRange(FII)Landroid/graphics/PointF;+]Landroid/graphics/PointF;Landroid/graphics/PointF; +HSPLandroid/animation/PathKeyframes;->interpolateInRange(FII)Landroid/graphics/PointF; HSPLandroid/animation/PropertyValuesHolder$1;->getValueAtFraction(F)Ljava/lang/Object; HSPLandroid/animation/PropertyValuesHolder$FloatPropertyValuesHolder;->(Landroid/util/Property;[F)V HSPLandroid/animation/PropertyValuesHolder$FloatPropertyValuesHolder;->(Ljava/lang/String;[F)V -HSPLandroid/animation/PropertyValuesHolder$FloatPropertyValuesHolder;->calculateValue(F)V+]Landroid/animation/Keyframes$FloatKeyframes;Landroid/animation/FloatKeyframeSet;,Landroid/animation/PathKeyframes$1;,Landroid/animation/PathKeyframes$2; +HSPLandroid/animation/PropertyValuesHolder$FloatPropertyValuesHolder;->calculateValue(F)V HSPLandroid/animation/PropertyValuesHolder$FloatPropertyValuesHolder;->clone()Landroid/animation/PropertyValuesHolder$FloatPropertyValuesHolder; HSPLandroid/animation/PropertyValuesHolder$FloatPropertyValuesHolder;->clone()Landroid/animation/PropertyValuesHolder; HSPLandroid/animation/PropertyValuesHolder$FloatPropertyValuesHolder;->getAnimatedValue()Ljava/lang/Object; -HSPLandroid/animation/PropertyValuesHolder$FloatPropertyValuesHolder;->setAnimatedValue(Ljava/lang/Object;)V+]Landroid/util/FloatProperty;Landroid/view/View$2;,Landroid/view/View$3;,Landroid/view/View$12;,Landroid/view/View$13; +HSPLandroid/animation/PropertyValuesHolder$FloatPropertyValuesHolder;->setAnimatedValue(Ljava/lang/Object;)V HSPLandroid/animation/PropertyValuesHolder$FloatPropertyValuesHolder;->setFloatValues([F)V HSPLandroid/animation/PropertyValuesHolder$FloatPropertyValuesHolder;->setProperty(Landroid/util/Property;)V -HSPLandroid/animation/PropertyValuesHolder$FloatPropertyValuesHolder;->setupSetter(Ljava/lang/Class;)V+]Ljava/util/HashMap;Ljava/util/HashMap;]Ljava/lang/Long;Ljava/lang/Long; +HSPLandroid/animation/PropertyValuesHolder$FloatPropertyValuesHolder;->setupSetter(Ljava/lang/Class;)V HSPLandroid/animation/PropertyValuesHolder$IntPropertyValuesHolder;->(Ljava/lang/String;[I)V HSPLandroid/animation/PropertyValuesHolder$IntPropertyValuesHolder;->calculateValue(F)V HSPLandroid/animation/PropertyValuesHolder$IntPropertyValuesHolder;->clone()Landroid/animation/PropertyValuesHolder$IntPropertyValuesHolder; @@ -397,8 +397,8 @@ HSPLandroid/animation/PropertyValuesHolder$PropertyValues;->()V HSPLandroid/animation/PropertyValuesHolder;->(Landroid/util/Property;)V HSPLandroid/animation/PropertyValuesHolder;->(Ljava/lang/String;)V HSPLandroid/animation/PropertyValuesHolder;->(Ljava/lang/String;Landroid/animation/PropertyValuesHolder-IA;)V -HSPLandroid/animation/PropertyValuesHolder;->calculateValue(F)V+]Landroid/animation/Keyframes;Landroid/animation/PathKeyframes; -HSPLandroid/animation/PropertyValuesHolder;->clone()Landroid/animation/PropertyValuesHolder;+]Landroid/animation/Keyframes;Landroid/animation/FloatKeyframeSet;,Landroid/animation/PathKeyframes$1;,Landroid/animation/PathKeyframes$2; +HSPLandroid/animation/PropertyValuesHolder;->calculateValue(F)V +HSPLandroid/animation/PropertyValuesHolder;->clone()Landroid/animation/PropertyValuesHolder; HSPLandroid/animation/PropertyValuesHolder;->convertBack(Ljava/lang/Object;)Ljava/lang/Object; HSPLandroid/animation/PropertyValuesHolder;->getAnimatedValue()Ljava/lang/Object; HSPLandroid/animation/PropertyValuesHolder;->getMethodName(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; @@ -412,7 +412,7 @@ HSPLandroid/animation/PropertyValuesHolder;->ofFloat(Ljava/lang/String;[F)Landro HSPLandroid/animation/PropertyValuesHolder;->ofInt(Ljava/lang/String;[I)Landroid/animation/PropertyValuesHolder; HSPLandroid/animation/PropertyValuesHolder;->ofKeyframes(Ljava/lang/String;Landroid/animation/Keyframes;)Landroid/animation/PropertyValuesHolder; HSPLandroid/animation/PropertyValuesHolder;->ofObject(Ljava/lang/String;Landroid/animation/TypeEvaluator;[Ljava/lang/Object;)Landroid/animation/PropertyValuesHolder; -HSPLandroid/animation/PropertyValuesHolder;->setAnimatedValue(Ljava/lang/Object;)V+]Landroid/util/Property;Landroid/transition/ChangeBounds$3;,Landroid/transition/ChangeBounds$4;,Landroid/transition/ChangeBounds$2;,Landroid/transition/ChangeBounds$5;]Landroid/animation/PropertyValuesHolder;Landroid/animation/PropertyValuesHolder; +HSPLandroid/animation/PropertyValuesHolder;->setAnimatedValue(Ljava/lang/Object;)V HSPLandroid/animation/PropertyValuesHolder;->setEvaluator(Landroid/animation/TypeEvaluator;)V HSPLandroid/animation/PropertyValuesHolder;->setFloatValues([F)V HSPLandroid/animation/PropertyValuesHolder;->setIntValues([I)V @@ -421,21 +421,21 @@ HSPLandroid/animation/PropertyValuesHolder;->setProperty(Landroid/util/Property; HSPLandroid/animation/PropertyValuesHolder;->setPropertyName(Ljava/lang/String;)V HSPLandroid/animation/PropertyValuesHolder;->setupEndValue(Ljava/lang/Object;)V HSPLandroid/animation/PropertyValuesHolder;->setupGetter(Ljava/lang/Class;)V -HSPLandroid/animation/PropertyValuesHolder;->setupSetterAndGetter(Ljava/lang/Object;)V+]Ljava/lang/Object;missing_types]Landroid/animation/Keyframes;Landroid/animation/IntKeyframeSet;,Landroid/animation/PathKeyframes;,Landroid/animation/FloatKeyframeSet;]Ljava/util/List;Ljava/util/Arrays$ArrayList;,Ljava/util/ArrayList;]Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;]Landroid/animation/Keyframe;Landroid/animation/Keyframe$IntKeyframe;,Landroid/animation/Keyframe$FloatKeyframe;]Landroid/animation/PropertyValuesHolder;Landroid/animation/PropertyValuesHolder$FloatPropertyValuesHolder;,Landroid/animation/PropertyValuesHolder$IntPropertyValuesHolder; -HSPLandroid/animation/PropertyValuesHolder;->setupSetterOrGetter(Ljava/lang/Class;Ljava/util/HashMap;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method;+]Ljava/util/HashMap;Ljava/util/HashMap; +HSPLandroid/animation/PropertyValuesHolder;->setupSetterAndGetter(Ljava/lang/Object;)V +HSPLandroid/animation/PropertyValuesHolder;->setupSetterOrGetter(Ljava/lang/Class;Ljava/util/HashMap;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; HSPLandroid/animation/PropertyValuesHolder;->setupStartValue(Ljava/lang/Object;)V HSPLandroid/animation/PropertyValuesHolder;->setupValue(Ljava/lang/Object;Landroid/animation/Keyframe;)V HSPLandroid/animation/StateListAnimator$1;->(Landroid/animation/StateListAnimator;)V -HSPLandroid/animation/StateListAnimator$1;->onAnimationEnd(Landroid/animation/Animator;)V+]Landroid/animation/Animator;Landroid/animation/AnimatorSet; +HSPLandroid/animation/StateListAnimator$1;->onAnimationEnd(Landroid/animation/Animator;)V HSPLandroid/animation/StateListAnimator$StateListAnimatorConstantState;->(Landroid/animation/StateListAnimator;)V HSPLandroid/animation/StateListAnimator$StateListAnimatorConstantState;->newInstance()Landroid/animation/StateListAnimator; HSPLandroid/animation/StateListAnimator$StateListAnimatorConstantState;->newInstance()Ljava/lang/Object; HSPLandroid/animation/StateListAnimator$Tuple;->([ILandroid/animation/Animator;)V HSPLandroid/animation/StateListAnimator;->()V -HSPLandroid/animation/StateListAnimator;->addState([ILandroid/animation/Animator;)V+]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/animation/Animator;Landroid/animation/ObjectAnimator;,Landroid/animation/AnimatorSet; +HSPLandroid/animation/StateListAnimator;->addState([ILandroid/animation/Animator;)V HSPLandroid/animation/StateListAnimator;->appendChangingConfigurations(I)V HSPLandroid/animation/StateListAnimator;->clearTarget()V -HSPLandroid/animation/StateListAnimator;->clone()Landroid/animation/StateListAnimator;+]Landroid/animation/StateListAnimator;Landroid/animation/StateListAnimator;]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/animation/Animator;Landroid/animation/ObjectAnimator;,Landroid/animation/AnimatorSet; +HSPLandroid/animation/StateListAnimator;->clone()Landroid/animation/StateListAnimator; HSPLandroid/animation/StateListAnimator;->createConstantState()Landroid/content/res/ConstantState; HSPLandroid/animation/StateListAnimator;->getChangingConfigurations()I HSPLandroid/animation/StateListAnimator;->getTarget()Landroid/view/View; @@ -444,24 +444,24 @@ HSPLandroid/animation/StateListAnimator;->jumpToCurrentState()V HSPLandroid/animation/StateListAnimator;->setChangingConfigurations(I)V HSPLandroid/animation/StateListAnimator;->setState([I)V HSPLandroid/animation/StateListAnimator;->setTarget(Landroid/view/View;)V -HSPLandroid/animation/StateListAnimator;->start(Landroid/animation/StateListAnimator$Tuple;)V+]Landroid/animation/StateListAnimator;Landroid/animation/StateListAnimator;]Landroid/animation/Animator;Landroid/animation/AnimatorSet; +HSPLandroid/animation/StateListAnimator;->start(Landroid/animation/StateListAnimator$Tuple;)V HSPLandroid/animation/TimeAnimator;->()V HSPLandroid/animation/TimeAnimator;->setTimeListener(Landroid/animation/TimeAnimator$TimeListener;)V HSPLandroid/animation/ValueAnimator;->()V HSPLandroid/animation/ValueAnimator;->addAnimationCallback(J)V -HSPLandroid/animation/ValueAnimator;->addUpdateListener(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V+]Ljava/util/ArrayList;Ljava/util/ArrayList; -HSPLandroid/animation/ValueAnimator;->animateBasedOnTime(J)Z+]Landroid/animation/ValueAnimator;missing_types]Ljava/util/ArrayList;Ljava/util/ArrayList; -HSPLandroid/animation/ValueAnimator;->animateValue(F)V+]Landroid/animation/ValueAnimator$AnimatorUpdateListener;missing_types]Landroid/animation/TimeInterpolator;megamorphic_types]Landroid/animation/PropertyValuesHolder;Landroid/animation/PropertyValuesHolder$FloatPropertyValuesHolder;,Landroid/animation/PropertyValuesHolder$IntPropertyValuesHolder;,Landroid/animation/PropertyValuesHolder;]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/animation/ValueAnimator;->addUpdateListener(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V +HSPLandroid/animation/ValueAnimator;->animateBasedOnTime(J)Z+]Landroid/animation/ValueAnimator;Landroid/animation/ValueAnimator; +HSPLandroid/animation/ValueAnimator;->animateValue(F)V+]Landroid/animation/ValueAnimator$AnimatorUpdateListener;Landroid/graphics/drawable/RippleDrawable$$ExternalSyntheticLambda0;,Landroid/view/ViewPropertyAnimator$AnimatorEventListener;]Landroid/animation/TimeInterpolator;Landroid/view/animation/LinearInterpolator;,Landroid/view/animation/AccelerateDecelerateInterpolator;]Landroid/animation/PropertyValuesHolder;Landroid/animation/PropertyValuesHolder$FloatPropertyValuesHolder;]Ljava/util/ArrayList;Ljava/util/ArrayList; HSPLandroid/animation/ValueAnimator;->areAnimatorsEnabled()Z HSPLandroid/animation/ValueAnimator;->cancel()V HSPLandroid/animation/ValueAnimator;->clampFraction(F)F HSPLandroid/animation/ValueAnimator;->clone()Landroid/animation/Animator; -HSPLandroid/animation/ValueAnimator;->clone()Landroid/animation/ValueAnimator;+]Ljava/util/HashMap;Ljava/util/HashMap;]Landroid/animation/PropertyValuesHolder;Landroid/animation/PropertyValuesHolder$FloatPropertyValuesHolder;,Landroid/animation/PropertyValuesHolder; -HSPLandroid/animation/ValueAnimator;->doAnimationFrame(J)Z+]Landroid/animation/ValueAnimator;missing_types +HSPLandroid/animation/ValueAnimator;->clone()Landroid/animation/ValueAnimator; +HSPLandroid/animation/ValueAnimator;->doAnimationFrame(J)Z+]Landroid/animation/ValueAnimator;Landroid/animation/ValueAnimator; HSPLandroid/animation/ValueAnimator;->end()V -HSPLandroid/animation/ValueAnimator;->endAnimation()V+]Landroid/animation/Animator$AnimatorListener;megamorphic_types]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/animation/ValueAnimator;Landroid/animation/ValueAnimator; +HSPLandroid/animation/ValueAnimator;->endAnimation()V HSPLandroid/animation/ValueAnimator;->getAnimatedFraction()F -HSPLandroid/animation/ValueAnimator;->getAnimatedValue()Ljava/lang/Object;+]Landroid/animation/PropertyValuesHolder;Landroid/animation/PropertyValuesHolder$FloatPropertyValuesHolder; +HSPLandroid/animation/ValueAnimator;->getAnimatedValue()Ljava/lang/Object; HSPLandroid/animation/ValueAnimator;->getAnimationHandler()Landroid/animation/AnimationHandler; HSPLandroid/animation/ValueAnimator;->getCurrentAnimationsCount()I HSPLandroid/animation/ValueAnimator;->getCurrentIteration(F)I @@ -477,41 +477,41 @@ HSPLandroid/animation/ValueAnimator;->getScaledDuration()J HSPLandroid/animation/ValueAnimator;->getStartDelay()J HSPLandroid/animation/ValueAnimator;->getTotalDuration()J HSPLandroid/animation/ValueAnimator;->getValues()[Landroid/animation/PropertyValuesHolder; -HSPLandroid/animation/ValueAnimator;->initAnimation()V+]Landroid/animation/PropertyValuesHolder;Landroid/animation/PropertyValuesHolder$FloatPropertyValuesHolder;,Landroid/animation/PropertyValuesHolder$IntPropertyValuesHolder;,Landroid/animation/PropertyValuesHolder; +HSPLandroid/animation/ValueAnimator;->initAnimation()V HSPLandroid/animation/ValueAnimator;->isInitialized()Z HSPLandroid/animation/ValueAnimator;->isPulsingInternal()Z HSPLandroid/animation/ValueAnimator;->isRunning()Z HSPLandroid/animation/ValueAnimator;->isStarted()Z -HSPLandroid/animation/ValueAnimator;->notifyStartListeners()V+]Landroid/animation/Animator$AnimatorListener;missing_types]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/animation/ValueAnimator;->notifyStartListeners()V HSPLandroid/animation/ValueAnimator;->ofFloat([F)Landroid/animation/ValueAnimator; HSPLandroid/animation/ValueAnimator;->ofInt([I)Landroid/animation/ValueAnimator; HSPLandroid/animation/ValueAnimator;->ofObject(Landroid/animation/TypeEvaluator;[Ljava/lang/Object;)Landroid/animation/ValueAnimator; HSPLandroid/animation/ValueAnimator;->pause()V -HSPLandroid/animation/ValueAnimator;->pulseAnimationFrame(J)Z+]Landroid/animation/ValueAnimator;Landroid/animation/ObjectAnimator;,Landroid/animation/ValueAnimator; +HSPLandroid/animation/ValueAnimator;->pulseAnimationFrame(J)Z HSPLandroid/animation/ValueAnimator;->removeAllUpdateListeners()V HSPLandroid/animation/ValueAnimator;->removeAnimationCallback()V HSPLandroid/animation/ValueAnimator;->resolveDurationScale()F HSPLandroid/animation/ValueAnimator;->setAllowRunningAsynchronously(Z)V HSPLandroid/animation/ValueAnimator;->setAnimationHandler(Landroid/animation/AnimationHandler;)V -HSPLandroid/animation/ValueAnimator;->setCurrentFraction(F)V+]Landroid/animation/ValueAnimator;Landroid/animation/ObjectAnimator;,Landroid/animation/ValueAnimator; +HSPLandroid/animation/ValueAnimator;->setCurrentFraction(F)V HSPLandroid/animation/ValueAnimator;->setCurrentPlayTime(J)V HSPLandroid/animation/ValueAnimator;->setDuration(J)Landroid/animation/Animator; HSPLandroid/animation/ValueAnimator;->setDuration(J)Landroid/animation/ValueAnimator; HSPLandroid/animation/ValueAnimator;->setDurationScale(F)V HSPLandroid/animation/ValueAnimator;->setEvaluator(Landroid/animation/TypeEvaluator;)V -HSPLandroid/animation/ValueAnimator;->setFloatValues([F)V+]Landroid/animation/ValueAnimator;Landroid/animation/ValueAnimator; +HSPLandroid/animation/ValueAnimator;->setFloatValues([F)V HSPLandroid/animation/ValueAnimator;->setIntValues([I)V HSPLandroid/animation/ValueAnimator;->setInterpolator(Landroid/animation/TimeInterpolator;)V HSPLandroid/animation/ValueAnimator;->setObjectValues([Ljava/lang/Object;)V HSPLandroid/animation/ValueAnimator;->setRepeatCount(I)V HSPLandroid/animation/ValueAnimator;->setRepeatMode(I)V HSPLandroid/animation/ValueAnimator;->setStartDelay(J)V -HSPLandroid/animation/ValueAnimator;->setValues([Landroid/animation/PropertyValuesHolder;)V+]Ljava/util/HashMap;Ljava/util/HashMap;]Landroid/animation/PropertyValuesHolder;Landroid/animation/PropertyValuesHolder$FloatPropertyValuesHolder;,Landroid/animation/PropertyValuesHolder$IntPropertyValuesHolder;,Landroid/animation/PropertyValuesHolder; +HSPLandroid/animation/ValueAnimator;->setValues([Landroid/animation/PropertyValuesHolder;)V HSPLandroid/animation/ValueAnimator;->shouldPlayBackward(IZ)Z HSPLandroid/animation/ValueAnimator;->skipToEndValue(Z)V HSPLandroid/animation/ValueAnimator;->start()V -HSPLandroid/animation/ValueAnimator;->start(Z)V+]Landroid/animation/ValueAnimator;missing_types -HSPLandroid/animation/ValueAnimator;->startAnimation()V+]Landroid/animation/ValueAnimator;Landroid/animation/ValueAnimator;,Landroid/animation/ObjectAnimator; +HSPLandroid/animation/ValueAnimator;->start(Z)V+]Landroid/animation/ValueAnimator;Landroid/animation/ValueAnimator; +HSPLandroid/animation/ValueAnimator;->startAnimation()V HSPLandroid/animation/ValueAnimator;->startWithoutPulsing(Z)V HSPLandroid/app/Activity$1;->(Landroid/app/Activity;)V HSPLandroid/app/Activity$1;->isTaskRoot()Z @@ -748,7 +748,7 @@ HSPLandroid/app/ActivityManager;->getPackageImportance(Ljava/lang/String;)I HSPLandroid/app/ActivityManager;->getProcessMemoryInfo([I)[Landroid/os/Debug$MemoryInfo; HSPLandroid/app/ActivityManager;->getRunningAppProcesses()Ljava/util/List; HSPLandroid/app/ActivityManager;->getRunningServices(I)Ljava/util/List; -HSPLandroid/app/ActivityManager;->getService()Landroid/app/IActivityManager;+]Landroid/util/Singleton;Landroid/app/ActivityManager$1; +HSPLandroid/app/ActivityManager;->getService()Landroid/app/IActivityManager; HSPLandroid/app/ActivityManager;->getTaskService()Landroid/app/IActivityTaskManager; HSPLandroid/app/ActivityManager;->handleIncomingUser(IIIZZLjava/lang/String;Ljava/lang/String;)I HSPLandroid/app/ActivityManager;->isBackgroundRestricted()Z @@ -803,7 +803,7 @@ HSPLandroid/app/ActivityThread$ActivityClientRecord;->setState(I)V HSPLandroid/app/ActivityThread$AndroidOs;->(Llibcore/io/Os;)V HSPLandroid/app/ActivityThread$AndroidOs;->access(Ljava/lang/String;I)Z+]Ljava/lang/String;Ljava/lang/String; HSPLandroid/app/ActivityThread$AndroidOs;->install()V -HSPLandroid/app/ActivityThread$AndroidOs;->open(Ljava/lang/String;II)Ljava/io/FileDescriptor; +HSPLandroid/app/ActivityThread$AndroidOs;->open(Ljava/lang/String;II)Ljava/io/FileDescriptor;+]Ljava/lang/String;Ljava/lang/String; HSPLandroid/app/ActivityThread$AndroidOs;->remove(Ljava/lang/String;)V HSPLandroid/app/ActivityThread$AndroidOs;->rename(Ljava/lang/String;Ljava/lang/String;)V HSPLandroid/app/ActivityThread$AndroidOs;->stat(Ljava/lang/String;)Landroid/system/StructStat;+]Ljava/lang/String;Ljava/lang/String; @@ -851,7 +851,7 @@ HSPLandroid/app/ActivityThread$BindServiceData;->()V HSPLandroid/app/ActivityThread$ContextCleanupInfo;->()V HSPLandroid/app/ActivityThread$CreateBackupAgentData;->()V HSPLandroid/app/ActivityThread$CreateServiceData;->()V -HSPLandroid/app/ActivityThread$CreateServiceData;->toString()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/app/ActivityThread$CreateServiceData;->toString()Ljava/lang/String; HSPLandroid/app/ActivityThread$DumpResourcesData;->()V HSPLandroid/app/ActivityThread$GcIdler;->(Landroid/app/ActivityThread;)V HSPLandroid/app/ActivityThread$GcIdler;->queueIdle()Z @@ -863,14 +863,14 @@ HSPLandroid/app/ActivityThread$Profiler;->()V HSPLandroid/app/ActivityThread$ProviderClientRecord;->(Landroid/app/ActivityThread;[Ljava/lang/String;Landroid/content/IContentProvider;Landroid/content/ContentProvider;Landroid/app/ContentProviderHolder;)V HSPLandroid/app/ActivityThread$ProviderKey;->(Ljava/lang/String;I)V HSPLandroid/app/ActivityThread$ProviderKey;->equals(Ljava/lang/Object;)Z -HSPLandroid/app/ActivityThread$ProviderKey;->hashCode()I +HSPLandroid/app/ActivityThread$ProviderKey;->hashCode()I+]Ljava/lang/String;Ljava/lang/String; HSPLandroid/app/ActivityThread$ProviderRefCount;->(Landroid/app/ContentProviderHolder;Landroid/app/ActivityThread$ProviderClientRecord;II)V HSPLandroid/app/ActivityThread$PurgeIdler;->(Landroid/app/ActivityThread;)V HSPLandroid/app/ActivityThread$PurgeIdler;->queueIdle()Z HSPLandroid/app/ActivityThread$ReceiverData;->(Landroid/content/Intent;ILjava/lang/String;Landroid/os/Bundle;ZZLandroid/os/IBinder;I)V HSPLandroid/app/ActivityThread$RequestAssistContextExtras;->()V HSPLandroid/app/ActivityThread$ServiceArgsData;->()V -HSPLandroid/app/ActivityThread$ServiceArgsData;->toString()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/app/ActivityThread$ServiceArgsData;->toString()Ljava/lang/String; HSPLandroid/app/ActivityThread;->-$$Nest$fgetmTransactionExecutor(Landroid/app/ActivityThread;)Landroid/app/servertransaction/TransactionExecutor; HSPLandroid/app/ActivityThread;->-$$Nest$mhandleBindApplication(Landroid/app/ActivityThread;Landroid/app/ActivityThread$AppBindData;)V HSPLandroid/app/ActivityThread;->-$$Nest$mhandleBindService(Landroid/app/ActivityThread;Landroid/app/ActivityThread$BindServiceData;)V @@ -887,7 +887,7 @@ HSPLandroid/app/ActivityThread;->-$$Nest$mhandleSetContentCaptureOptionsCallback HSPLandroid/app/ActivityThread;->-$$Nest$mhandleSetCoreSettings(Landroid/app/ActivityThread;Landroid/os/Bundle;)V HSPLandroid/app/ActivityThread;->-$$Nest$msendMessage(Landroid/app/ActivityThread;ILjava/lang/Object;IIZ)V HSPLandroid/app/ActivityThread;->()V -HSPLandroid/app/ActivityThread;->acquireExistingProvider(Landroid/content/Context;Ljava/lang/String;IZ)Landroid/content/IContentProvider;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/content/IContentProvider;Landroid/content/ContentProviderProxy;,Landroid/content/ContentProvider$Transport;]Landroid/os/IBinder;Landroid/content/ContentProvider$Transport;,Landroid/os/BinderProxy; +HSPLandroid/app/ActivityThread;->acquireExistingProvider(Landroid/content/Context;Ljava/lang/String;IZ)Landroid/content/IContentProvider;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/content/IContentProvider;Landroid/content/ContentProviderProxy;]Landroid/os/IBinder;Landroid/os/BinderProxy; HSPLandroid/app/ActivityThread;->acquireProvider(Landroid/content/Context;Ljava/lang/String;IZ)Landroid/content/IContentProvider; HSPLandroid/app/ActivityThread;->attach(ZJ)V HSPLandroid/app/ActivityThread;->callActivityOnSaveInstanceState(Landroid/app/ActivityThread$ActivityClientRecord;)V @@ -900,7 +900,7 @@ HSPLandroid/app/ActivityThread;->countLaunchingActivities(I)V HSPLandroid/app/ActivityThread;->createBaseContextForActivity(Landroid/app/ActivityThread$ActivityClientRecord;)Landroid/app/ContextImpl; HSPLandroid/app/ActivityThread;->currentActivityThread()Landroid/app/ActivityThread; HSPLandroid/app/ActivityThread;->currentApplication()Landroid/app/Application; -HSPLandroid/app/ActivityThread;->currentAttributionSource()Landroid/content/AttributionSource;+]Landroid/app/ActivityThread;Landroid/app/ActivityThread; +HSPLandroid/app/ActivityThread;->currentAttributionSource()Landroid/content/AttributionSource; HSPLandroid/app/ActivityThread;->currentOpPackageName()Ljava/lang/String; HSPLandroid/app/ActivityThread;->currentPackageName()Ljava/lang/String; HSPLandroid/app/ActivityThread;->currentProcessName()Ljava/lang/String; @@ -922,11 +922,11 @@ HSPLandroid/app/ActivityThread;->getGetProviderKey(Ljava/lang/String;I)Landroid/ HSPLandroid/app/ActivityThread;->getHandler()Landroid/os/Handler; HSPLandroid/app/ActivityThread;->getInstrumentation()Landroid/app/Instrumentation; HSPLandroid/app/ActivityThread;->getIntCoreSetting(Ljava/lang/String;I)I -HSPLandroid/app/ActivityThread;->getIntentBeingBroadcast()Landroid/content/Intent;+]Ljava/lang/ThreadLocal;Ljava/lang/ThreadLocal; +HSPLandroid/app/ActivityThread;->getIntentBeingBroadcast()Landroid/content/Intent; HSPLandroid/app/ActivityThread;->getLooper()Landroid/os/Looper; HSPLandroid/app/ActivityThread;->getPackageInfo(Landroid/content/pm/ApplicationInfo;Landroid/content/res/CompatibilityInfo;I)Landroid/app/LoadedApk; HSPLandroid/app/ActivityThread;->getPackageInfo(Landroid/content/pm/ApplicationInfo;Landroid/content/res/CompatibilityInfo;Ljava/lang/ClassLoader;ZZZ)Landroid/app/LoadedApk; -HSPLandroid/app/ActivityThread;->getPackageInfo(Landroid/content/pm/ApplicationInfo;Landroid/content/res/CompatibilityInfo;Ljava/lang/ClassLoader;ZZZZ)Landroid/app/LoadedApk;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Ljava/lang/ref/WeakReference;Ljava/lang/ref/WeakReference;]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/app/LoadedApk;Landroid/app/LoadedApk;]Landroid/app/ActivityThread;Landroid/app/ActivityThread; +HSPLandroid/app/ActivityThread;->getPackageInfo(Landroid/content/pm/ApplicationInfo;Landroid/content/res/CompatibilityInfo;Ljava/lang/ClassLoader;ZZZZ)Landroid/app/LoadedApk;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Ljava/lang/ref/WeakReference;Ljava/lang/ref/WeakReference;]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/app/LoadedApk;Landroid/app/LoadedApk; HSPLandroid/app/ActivityThread;->getPackageInfo(Ljava/lang/String;Landroid/content/res/CompatibilityInfo;II)Landroid/app/LoadedApk; HSPLandroid/app/ActivityThread;->getPackageInfoNoCheck(Landroid/content/pm/ApplicationInfo;Landroid/content/res/CompatibilityInfo;)Landroid/app/LoadedApk; HSPLandroid/app/ActivityThread;->getPackageInfoNoCheck(Landroid/content/pm/ApplicationInfo;Landroid/content/res/CompatibilityInfo;Z)Landroid/app/LoadedApk; @@ -936,14 +936,14 @@ HSPLandroid/app/ActivityThread;->getStringCoreSetting(Ljava/lang/String;Ljava/la HSPLandroid/app/ActivityThread;->getSystemContext()Landroid/app/ContextImpl; HSPLandroid/app/ActivityThread;->getSystemUiContext()Landroid/app/ContextImpl; HSPLandroid/app/ActivityThread;->getSystemUiContextNoCreate()Landroid/app/ContextImpl; -HSPLandroid/app/ActivityThread;->getTopLevelResources(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Landroid/app/LoadedApk;Landroid/content/res/Configuration;)Landroid/content/res/Resources;+]Landroid/app/LoadedApk;Landroid/app/LoadedApk;]Landroid/app/ResourcesManager;Landroid/app/ResourcesManager; +HSPLandroid/app/ActivityThread;->getTopLevelResources(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Landroid/app/LoadedApk;Landroid/content/res/Configuration;)Landroid/content/res/Resources; HSPLandroid/app/ActivityThread;->handleActivityConfigurationChanged(Landroid/app/ActivityThread$ActivityClientRecord;Landroid/content/res/Configuration;I)V HSPLandroid/app/ActivityThread;->handleApplicationInfoChanged(Landroid/content/pm/ApplicationInfo;)V HSPLandroid/app/ActivityThread;->handleBindApplication(Landroid/app/ActivityThread$AppBindData;)V HSPLandroid/app/ActivityThread;->handleBindService(Landroid/app/ActivityThread$BindServiceData;)V HSPLandroid/app/ActivityThread;->handleConfigurationChanged(Landroid/content/res/Configuration;)V HSPLandroid/app/ActivityThread;->handleCreateBackupAgent(Landroid/app/ActivityThread$CreateBackupAgentData;)V -HSPLandroid/app/ActivityThread;->handleCreateService(Landroid/app/ActivityThread$CreateServiceData;)V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/app/LoadedApk;Landroid/app/LoadedApk;]Landroid/app/ActivityThread;Landroid/app/ActivityThread;]Ljava/util/List;Ljava/util/Collections$EmptyList;]Landroid/app/ContextImpl;Landroid/app/ContextImpl;]Landroid/content/res/Resources;Landroid/content/res/Resources;]Landroid/app/IActivityManager;Landroid/app/IActivityManager$Stub$Proxy;]Landroid/app/AppComponentFactory;Landroid/app/AppComponentFactory; +HSPLandroid/app/ActivityThread;->handleCreateService(Landroid/app/ActivityThread$CreateServiceData;)V HSPLandroid/app/ActivityThread;->handleDestroyActivity(Landroid/app/ActivityThread$ActivityClientRecord;ZIZLjava/lang/String;)V HSPLandroid/app/ActivityThread;->handleDestroyBackupAgent(Landroid/app/ActivityThread$CreateBackupAgentData;)V HSPLandroid/app/ActivityThread;->handleDispatchPackageBroadcast(I[Ljava/lang/String;)V @@ -956,8 +956,7 @@ HSPLandroid/app/ActivityThread;->handleInstallProvider(Landroid/content/pm/Provi HSPLandroid/app/ActivityThread;->handleLaunchActivity(Landroid/app/ActivityThread$ActivityClientRecord;Landroid/app/servertransaction/PendingTransactionActions;Landroid/content/Intent;)Landroid/app/Activity; HSPLandroid/app/ActivityThread;->handleLowMemory()V HSPLandroid/app/ActivityThread;->handleNewIntent(Landroid/app/ActivityThread$ActivityClientRecord;Ljava/util/List;)V -HSPLandroid/app/ActivityThread;->handlePauseActivity(Landroid/app/ActivityThread$ActivityClientRecord;ZZILandroid/app/servertransaction/PendingTransactionActions;Ljava/lang/String;)V -HSPLandroid/app/ActivityThread;->handleReceiver(Landroid/app/ActivityThread$ReceiverData;)V+]Landroid/app/LoadedApk;Landroid/app/LoadedApk;]Landroid/app/ActivityThread;Landroid/app/ActivityThread;]Landroid/app/ContextImpl;Landroid/app/ContextImpl;]Ljava/lang/ThreadLocal;Ljava/lang/ThreadLocal;]Landroid/content/ComponentName;Landroid/content/ComponentName;]Landroid/app/ActivityThread$ReceiverData;Landroid/app/ActivityThread$ReceiverData;]Landroid/app/AppComponentFactory;Landroid/app/AppComponentFactory;]Landroid/content/Intent;Landroid/content/Intent; +HSPLandroid/app/ActivityThread;->handleReceiver(Landroid/app/ActivityThread$ReceiverData;)V HSPLandroid/app/ActivityThread;->handleRelaunchActivity(Landroid/app/ActivityThread$ActivityClientRecord;Landroid/app/servertransaction/PendingTransactionActions;)V HSPLandroid/app/ActivityThread;->handleRelaunchActivityInner(Landroid/app/ActivityThread$ActivityClientRecord;ILjava/util/List;Ljava/util/List;Landroid/app/servertransaction/PendingTransactionActions;ZLandroid/content/res/Configuration;Ljava/lang/String;)V HSPLandroid/app/ActivityThread;->handleRequestAssistContextExtras(Landroid/app/ActivityThread$RequestAssistContextExtras;)V @@ -1006,7 +1005,7 @@ HSPLandroid/app/ActivityThread;->prepareRelaunchActivity(Landroid/os/IBinder;Lja HSPLandroid/app/ActivityThread;->printRow(Ljava/io/PrintWriter;Ljava/lang/String;[Ljava/lang/Object;)V HSPLandroid/app/ActivityThread;->purgePendingResources()V HSPLandroid/app/ActivityThread;->relaunchAllActivities(ZLjava/lang/String;)V -HSPLandroid/app/ActivityThread;->releaseProvider(Landroid/content/IContentProvider;Z)Z+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/content/IContentProvider;Landroid/content/ContentProviderProxy;,Landroid/content/ContentProvider$Transport;]Landroid/app/ActivityThread$H;Landroid/app/ActivityThread$H;]Landroid/app/IActivityManager;Landroid/app/IActivityManager$Stub$Proxy; +HSPLandroid/app/ActivityThread;->releaseProvider(Landroid/content/IContentProvider;Z)Z+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/content/IContentProvider;Landroid/content/ContentProviderProxy;]Landroid/app/ActivityThread$H;Landroid/app/ActivityThread$H;]Landroid/app/IActivityManager;Landroid/app/IActivityManager$Stub$Proxy; HSPLandroid/app/ActivityThread;->reportSizeConfigurations(Landroid/app/ActivityThread$ActivityClientRecord;)V HSPLandroid/app/ActivityThread;->reportStop(Landroid/app/servertransaction/PendingTransactionActions;)V HSPLandroid/app/ActivityThread;->reportTopResumedActivityChanged(Landroid/app/ActivityThread$ActivityClientRecord;ZLjava/lang/String;)V @@ -1061,7 +1060,7 @@ HSPLandroid/app/AlertDialog;->resolveDialogTheme(Landroid/content/Context;I)I HSPLandroid/app/AppCompatCallbacks;->([J)V HSPLandroid/app/AppCompatCallbacks;->install([J)V HSPLandroid/app/AppCompatCallbacks;->isChangeEnabled(J)Z -HSPLandroid/app/AppCompatCallbacks;->reportChange(JI)V+]Lcom/android/internal/compat/ChangeReporter;Lcom/android/internal/compat/ChangeReporter; +HSPLandroid/app/AppCompatCallbacks;->reportChange(JI)V HSPLandroid/app/AppComponentFactory;->()V HSPLandroid/app/AppComponentFactory;->instantiateActivity(Ljava/lang/ClassLoader;Ljava/lang/String;Landroid/content/Intent;)Landroid/app/Activity; HSPLandroid/app/AppComponentFactory;->instantiateApplication(Ljava/lang/ClassLoader;Ljava/lang/String;)Landroid/app/Application; @@ -1076,27 +1075,29 @@ HSPLandroid/app/AppOpsManager$$ExternalSyntheticLambda5;->()V HSPLandroid/app/AppOpsManager$$ExternalSyntheticLambda5;->onPropertiesChanged(Landroid/provider/DeviceConfig$Properties;)V HSPLandroid/app/AppOpsManager$1;->onNoted(Landroid/app/SyncNotedAppOp;)V HSPLandroid/app/AppOpsManager$1;->onSelfNoted(Landroid/app/SyncNotedAppOp;)V -HSPLandroid/app/AppOpsManager$1;->reportStackTraceIfNeeded(Landroid/app/SyncNotedAppOp;)V+]Landroid/app/SyncNotedAppOp;Landroid/app/SyncNotedAppOp;]Lcom/android/internal/app/MessageSamplingConfig;Lcom/android/internal/app/MessageSamplingConfig; +HSPLandroid/app/AppOpsManager$1;->reportStackTraceIfNeeded(Landroid/app/SyncNotedAppOp;)V HSPLandroid/app/AppOpsManager$2;->opChanged(IILjava/lang/String;)V HSPLandroid/app/AppOpsManager$5;->(Landroid/app/AppOpsManager;Landroid/app/AppOpsManager$OnOpNotedListener;)V HSPLandroid/app/AppOpsManager$AttributedOpEntry;->getLastAccessEvent(III)Landroid/app/AppOpsManager$NoteOpEvent; HSPLandroid/app/AppOpsManager$AttributedOpEntry;->getLastRejectEvent(III)Landroid/app/AppOpsManager$NoteOpEvent; HSPLandroid/app/AppOpsManager$NoteOpEvent;->getDuration()J HSPLandroid/app/AppOpsManager$NoteOpEvent;->getNoteTime()J +HSPLandroid/app/AppOpsManager$OnOpNotedCallback$1$$ExternalSyntheticLambda0;->run()V+]Landroid/app/AppOpsManager$OnOpNotedCallback$1;Landroid/app/AppOpsManager$OnOpNotedCallback$1; HSPLandroid/app/AppOpsManager$OnOpNotedCallback$1;->(Landroid/app/AppOpsManager$OnOpNotedCallback;)V -HSPLandroid/app/AppOpsManager$OnOpNotedCallback$1;->opNoted(Landroid/app/AsyncNotedAppOp;)V+]Ljava/util/concurrent/Executor;Landroid/os/HandlerExecutor; +HSPLandroid/app/AppOpsManager$OnOpNotedCallback$1;->lambda$opNoted$0$android-app-AppOpsManager$OnOpNotedCallback$1(Landroid/app/AsyncNotedAppOp;)V +HSPLandroid/app/AppOpsManager$OnOpNotedCallback$1;->opNoted(Landroid/app/AsyncNotedAppOp;)V HSPLandroid/app/AppOpsManager$OnOpNotedCallback;->()V HSPLandroid/app/AppOpsManager$OnOpNotedCallback;->getAsyncNotedExecutor()Ljava/util/concurrent/Executor; HSPLandroid/app/AppOpsManager$OpEntry$1;->createFromParcel(Landroid/os/Parcel;)Landroid/app/AppOpsManager$OpEntry; HSPLandroid/app/AppOpsManager$OpEntry$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; -HSPLandroid/app/AppOpsManager$OpEntry;->(Landroid/os/Parcel;)V+]Ljava/lang/Class;Ljava/lang/Class;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/app/AppOpsManager$OpEntry;->(Landroid/os/Parcel;)V HSPLandroid/app/AppOpsManager$PackageOps$1;->createFromParcel(Landroid/os/Parcel;)Landroid/app/AppOpsManager$PackageOps; -HSPLandroid/app/AppOpsManager$PackageOps$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;+]Landroid/app/AppOpsManager$PackageOps$1;Landroid/app/AppOpsManager$PackageOps$1; -HSPLandroid/app/AppOpsManager$PackageOps;->(Landroid/os/Parcel;)V+]Landroid/os/Parcelable$Creator;Landroid/app/AppOpsManager$OpEntry$1;]Ljava/util/List;Ljava/util/ArrayList;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/app/AppOpsManager$PackageOps$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; +HSPLandroid/app/AppOpsManager$PackageOps;->(Landroid/os/Parcel;)V HSPLandroid/app/AppOpsManager$PackageOps;->getOps()Ljava/util/List; HSPLandroid/app/AppOpsManager$PackageOps;->getPackageName()Ljava/lang/String; HSPLandroid/app/AppOpsManager$PausedNotedAppOpsCollection;->(ILandroid/util/ArrayMap;)V -HSPLandroid/app/AppOpsManager;->(Landroid/content/Context;Lcom/android/internal/app/IAppOpsService;)V+]Landroid/content/Context;Landroid/app/ContextImpl;]Landroid/content/pm/PackageManager;Landroid/app/ApplicationPackageManager; +HSPLandroid/app/AppOpsManager;->(Landroid/content/Context;Lcom/android/internal/app/IAppOpsService;)V HSPLandroid/app/AppOpsManager;->checkOp(IILjava/lang/String;)I HSPLandroid/app/AppOpsManager;->checkOpNoThrow(IILjava/lang/String;)I HSPLandroid/app/AppOpsManager;->checkOpNoThrow(Ljava/lang/String;ILjava/lang/String;)I @@ -1107,8 +1108,8 @@ HSPLandroid/app/AppOpsManager;->extractUidStateFromKey(J)I HSPLandroid/app/AppOpsManager;->finishNotedAppOpsCollection()V HSPLandroid/app/AppOpsManager;->finishOp(IILjava/lang/String;Ljava/lang/String;)V HSPLandroid/app/AppOpsManager;->getClientId()Landroid/os/IBinder; -HSPLandroid/app/AppOpsManager;->getFormattedStackTrace()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/lang/String;Ljava/lang/String;]Ljava/lang/Boolean;Ljava/lang/Boolean;]Ljava/lang/Exception;Ljava/lang/Exception;]Ljava/lang/StackTraceElement;Ljava/lang/StackTraceElement;]Ljava/lang/Class;Ljava/lang/Class; -HSPLandroid/app/AppOpsManager;->getLastEvent(Landroid/util/LongSparseArray;III)Landroid/app/AppOpsManager$NoteOpEvent;+]Landroid/app/AppOpsManager$NoteOpEvent;Landroid/app/AppOpsManager$NoteOpEvent;]Landroid/util/LongSparseArray;Landroid/util/LongSparseArray; +HSPLandroid/app/AppOpsManager;->getFormattedStackTrace()Ljava/lang/String; +HSPLandroid/app/AppOpsManager;->getLastEvent(Landroid/util/LongSparseArray;III)Landroid/app/AppOpsManager$NoteOpEvent; HSPLandroid/app/AppOpsManager;->getNotedOpCollectionMode(ILjava/lang/String;I)I HSPLandroid/app/AppOpsManager;->getPackagesForOps([I)Ljava/util/List; HSPLandroid/app/AppOpsManager;->getService()Lcom/android/internal/app/IAppOpsService; @@ -1121,7 +1122,7 @@ HSPLandroid/app/AppOpsManager;->makeKey(II)J HSPLandroid/app/AppOpsManager;->noteOp(IILjava/lang/String;)I HSPLandroid/app/AppOpsManager;->noteOp(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)I HSPLandroid/app/AppOpsManager;->noteOp(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)I -HSPLandroid/app/AppOpsManager;->noteOpNoThrow(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)I+]Lcom/android/internal/app/IAppOpsService;Lcom/android/internal/app/IAppOpsService$Stub$Proxy;]Landroid/app/SyncNotedAppOp;Landroid/app/SyncNotedAppOp; +HSPLandroid/app/AppOpsManager;->noteOpNoThrow(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)I HSPLandroid/app/AppOpsManager;->noteOpNoThrow(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)I HSPLandroid/app/AppOpsManager;->noteProxyOp(ILjava/lang/String;ILjava/lang/String;Ljava/lang/String;)I HSPLandroid/app/AppOpsManager;->noteProxyOpNoThrow(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)I @@ -1129,11 +1130,11 @@ HSPLandroid/app/AppOpsManager;->opToDefaultMode(I)I HSPLandroid/app/AppOpsManager;->opToPermission(I)Ljava/lang/String; HSPLandroid/app/AppOpsManager;->opToPublicName(I)Ljava/lang/String; HSPLandroid/app/AppOpsManager;->opToSwitch(I)I -HSPLandroid/app/AppOpsManager;->pauseNotedAppOpsCollection()Landroid/app/AppOpsManager$PausedNotedAppOpsCollection;+]Ljava/lang/Integer;Ljava/lang/Integer;]Ljava/lang/ThreadLocal;Ljava/lang/ThreadLocal; +HSPLandroid/app/AppOpsManager;->pauseNotedAppOpsCollection()Landroid/app/AppOpsManager$PausedNotedAppOpsCollection;+]Ljava/lang/ThreadLocal;Ljava/lang/ThreadLocal;]Ljava/lang/Integer;Ljava/lang/Integer; HSPLandroid/app/AppOpsManager;->permissionToOp(Ljava/lang/String;)Ljava/lang/String; HSPLandroid/app/AppOpsManager;->permissionToOpCode(Ljava/lang/String;)I HSPLandroid/app/AppOpsManager;->prefixParcelWithAppOpsIfNeeded(Landroid/os/Parcel;)V -HSPLandroid/app/AppOpsManager;->readAndLogNotedAppops(Landroid/os/Parcel;)V+]Ljava/util/BitSet;Ljava/util/BitSet;]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/os/Parcel;Landroid/os/Parcel;]Landroid/app/AppOpsManager$OnOpNotedCallback;Landroid/app/AppOpsManager$1; +HSPLandroid/app/AppOpsManager;->readAndLogNotedAppops(Landroid/os/Parcel;)V HSPLandroid/app/AppOpsManager;->resolveLastRestrictedUidState(I)I HSPLandroid/app/AppOpsManager;->setOnOpNotedCallback(Ljava/util/concurrent/Executor;Landroid/app/AppOpsManager$OnOpNotedCallback;)V HSPLandroid/app/AppOpsManager;->setUidMode(Ljava/lang/String;II)V @@ -1144,7 +1145,7 @@ HSPLandroid/app/AppOpsManager;->startWatchingMode(ILjava/lang/String;ILandroid/a HSPLandroid/app/AppOpsManager;->startWatchingMode(ILjava/lang/String;Landroid/app/AppOpsManager$OnOpChangedListener;)V HSPLandroid/app/AppOpsManager;->startWatchingMode(Ljava/lang/String;Ljava/lang/String;Landroid/app/AppOpsManager$OnOpChangedListener;)V HSPLandroid/app/AppOpsManager;->stopWatchingMode(Landroid/app/AppOpsManager$OnOpChangedListener;)V -HSPLandroid/app/AppOpsManager;->strOpToOp(Ljava/lang/String;)I+]Ljava/util/HashMap;Ljava/util/HashMap;]Ljava/lang/Integer;Ljava/lang/Integer; +HSPLandroid/app/AppOpsManager;->strOpToOp(Ljava/lang/String;)I HSPLandroid/app/AppOpsManager;->toReceiverId(Ljava/lang/Object;)Ljava/lang/String; HSPLandroid/app/AppOpsManager;->unsafeCheckOp(Ljava/lang/String;ILjava/lang/String;)I HSPLandroid/app/AppOpsManager;->unsafeCheckOpNoThrow(Ljava/lang/String;ILjava/lang/String;)I @@ -1219,7 +1220,7 @@ HSPLandroid/app/ApplicationLoaders;->createAndCacheNonBootclasspathSystemClassLo HSPLandroid/app/ApplicationLoaders;->createAndCacheNonBootclasspathSystemClassLoaders([Landroid/content/pm/SharedLibraryInfo;)V HSPLandroid/app/ApplicationLoaders;->getCachedNonBootclasspathSystemLib(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/util/List;)Ljava/lang/ClassLoader; HSPLandroid/app/ApplicationLoaders;->getClassLoader(Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/ClassLoader; -HSPLandroid/app/ApplicationLoaders;->getClassLoader(Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;)Ljava/lang/ClassLoader;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Ljava/lang/ClassLoader;Ldalvik/system/PathClassLoader; +HSPLandroid/app/ApplicationLoaders;->getClassLoader(Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;)Ljava/lang/ClassLoader; HSPLandroid/app/ApplicationLoaders;->getClassLoaderWithSharedLibraries(Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;)Ljava/lang/ClassLoader; HSPLandroid/app/ApplicationLoaders;->getDefault()Landroid/app/ApplicationLoaders; HSPLandroid/app/ApplicationLoaders;->getSharedLibraryClassLoaderWithSharedLibraries(Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/util/List;Ljava/util/List;)Ljava/lang/ClassLoader; @@ -1245,10 +1246,10 @@ HSPLandroid/app/ApplicationPackageManager;->checkSignatures(Ljava/lang/String;Lj HSPLandroid/app/ApplicationPackageManager;->configurationChanged()V HSPLandroid/app/ApplicationPackageManager;->encodeCertificates(Ljava/util/List;)Ljava/util/List; HSPLandroid/app/ApplicationPackageManager;->getActivityInfo(Landroid/content/ComponentName;I)Landroid/content/pm/ActivityInfo; -HSPLandroid/app/ApplicationPackageManager;->getActivityInfo(Landroid/content/ComponentName;Landroid/content/pm/PackageManager$ComponentInfoFlags;)Landroid/content/pm/ActivityInfo;+]Landroid/content/pm/IPackageManager;Landroid/content/pm/IPackageManager$Stub$Proxy;]Landroid/content/pm/PackageManager$ComponentInfoFlags;Landroid/content/pm/PackageManager$ComponentInfoFlags;]Landroid/app/ApplicationPackageManager;Landroid/app/ApplicationPackageManager; +HSPLandroid/app/ApplicationPackageManager;->getActivityInfo(Landroid/content/ComponentName;Landroid/content/pm/PackageManager$ComponentInfoFlags;)Landroid/content/pm/ActivityInfo; HSPLandroid/app/ApplicationPackageManager;->getApplicationEnabledSetting(Ljava/lang/String;)I HSPLandroid/app/ApplicationPackageManager;->getApplicationIcon(Landroid/content/pm/ApplicationInfo;)Landroid/graphics/drawable/Drawable; -HSPLandroid/app/ApplicationPackageManager;->getApplicationInfo(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo;+]Landroid/app/ApplicationPackageManager;Landroid/app/ApplicationPackageManager; +HSPLandroid/app/ApplicationPackageManager;->getApplicationInfo(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo; HSPLandroid/app/ApplicationPackageManager;->getApplicationInfo(Ljava/lang/String;Landroid/content/pm/PackageManager$ApplicationInfoFlags;)Landroid/content/pm/ApplicationInfo;+]Landroid/app/ApplicationPackageManager;Landroid/app/ApplicationPackageManager; HSPLandroid/app/ApplicationPackageManager;->getApplicationInfoAsUser(Ljava/lang/String;II)Landroid/content/pm/ApplicationInfo; HSPLandroid/app/ApplicationPackageManager;->getApplicationInfoAsUser(Ljava/lang/String;Landroid/content/pm/PackageManager$ApplicationInfoFlags;I)Landroid/content/pm/ApplicationInfo;+]Landroid/content/pm/PackageManager$ApplicationInfoFlags;Landroid/content/pm/PackageManager$ApplicationInfoFlags; @@ -1261,13 +1262,13 @@ HSPLandroid/app/ApplicationPackageManager;->getDrawable(Ljava/lang/String;ILandr HSPLandroid/app/ApplicationPackageManager;->getInstallSourceInfo(Ljava/lang/String;)Landroid/content/pm/InstallSourceInfo;+]Landroid/content/pm/IPackageManager;Landroid/content/pm/IPackageManager$Stub$Proxy; HSPLandroid/app/ApplicationPackageManager;->getInstalledApplications(I)Ljava/util/List; HSPLandroid/app/ApplicationPackageManager;->getInstalledApplicationsAsUser(II)Ljava/util/List; -HSPLandroid/app/ApplicationPackageManager;->getInstalledApplicationsAsUser(Landroid/content/pm/PackageManager$ApplicationInfoFlags;I)Ljava/util/List;+]Landroid/content/pm/PackageManager$ApplicationInfoFlags;Landroid/content/pm/PackageManager$ApplicationInfoFlags;]Landroid/content/pm/IPackageManager;Landroid/content/pm/IPackageManager$Stub$Proxy;]Landroid/content/pm/ParceledListSlice;Landroid/content/pm/ParceledListSlice; +HSPLandroid/app/ApplicationPackageManager;->getInstalledApplicationsAsUser(Landroid/content/pm/PackageManager$ApplicationInfoFlags;I)Ljava/util/List; HSPLandroid/app/ApplicationPackageManager;->getInstalledPackages(I)Ljava/util/List; HSPLandroid/app/ApplicationPackageManager;->getInstalledPackages(Landroid/content/pm/PackageManager$PackageInfoFlags;)Ljava/util/List; HSPLandroid/app/ApplicationPackageManager;->getInstalledPackagesAsUser(II)Ljava/util/List; HSPLandroid/app/ApplicationPackageManager;->getInstalledPackagesAsUser(Landroid/content/pm/PackageManager$PackageInfoFlags;I)Ljava/util/List; HSPLandroid/app/ApplicationPackageManager;->getInstallerPackageName(Ljava/lang/String;)Ljava/lang/String; -HSPLandroid/app/ApplicationPackageManager;->getLaunchIntentForPackage(Ljava/lang/String;)Landroid/content/Intent; +HSPLandroid/app/ApplicationPackageManager;->getLaunchIntentForPackage(Ljava/lang/String;)Landroid/content/Intent;+]Ljava/util/List;Ljava/util/ArrayList;]Landroid/app/ApplicationPackageManager;Landroid/app/ApplicationPackageManager;]Landroid/content/Intent;Landroid/content/Intent; HSPLandroid/app/ApplicationPackageManager;->getModuleInfo(Ljava/lang/String;I)Landroid/content/pm/ModuleInfo; HSPLandroid/app/ApplicationPackageManager;->getNameForUid(I)Ljava/lang/String; HSPLandroid/app/ApplicationPackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;+]Landroid/app/ApplicationPackageManager;Landroid/app/ApplicationPackageManager; @@ -1290,18 +1291,18 @@ HSPLandroid/app/ApplicationPackageManager;->getProviderInfo(Landroid/content/Com HSPLandroid/app/ApplicationPackageManager;->getProviderInfo(Landroid/content/ComponentName;Landroid/content/pm/PackageManager$ComponentInfoFlags;)Landroid/content/pm/ProviderInfo; HSPLandroid/app/ApplicationPackageManager;->getReceiverInfo(Landroid/content/ComponentName;I)Landroid/content/pm/ActivityInfo; HSPLandroid/app/ApplicationPackageManager;->getReceiverInfo(Landroid/content/ComponentName;Landroid/content/pm/PackageManager$ComponentInfoFlags;)Landroid/content/pm/ActivityInfo; -HSPLandroid/app/ApplicationPackageManager;->getResourcesForApplication(Landroid/content/pm/ApplicationInfo;)Landroid/content/res/Resources;+]Landroid/app/ApplicationPackageManager;Landroid/app/ApplicationPackageManager; -HSPLandroid/app/ApplicationPackageManager;->getResourcesForApplication(Landroid/content/pm/ApplicationInfo;Landroid/content/res/Configuration;)Landroid/content/res/Resources;+]Landroid/app/ActivityThread;Landroid/app/ActivityThread; -HSPLandroid/app/ApplicationPackageManager;->getResourcesForApplication(Ljava/lang/String;)Landroid/content/res/Resources;+]Landroid/app/ApplicationPackageManager;Landroid/app/ApplicationPackageManager; +HSPLandroid/app/ApplicationPackageManager;->getResourcesForApplication(Landroid/content/pm/ApplicationInfo;)Landroid/content/res/Resources; +HSPLandroid/app/ApplicationPackageManager;->getResourcesForApplication(Landroid/content/pm/ApplicationInfo;Landroid/content/res/Configuration;)Landroid/content/res/Resources; +HSPLandroid/app/ApplicationPackageManager;->getResourcesForApplication(Ljava/lang/String;)Landroid/content/res/Resources; HSPLandroid/app/ApplicationPackageManager;->getServiceInfo(Landroid/content/ComponentName;I)Landroid/content/pm/ServiceInfo; -HSPLandroid/app/ApplicationPackageManager;->getServiceInfo(Landroid/content/ComponentName;Landroid/content/pm/PackageManager$ComponentInfoFlags;)Landroid/content/pm/ServiceInfo;+]Landroid/content/pm/PackageManager$ComponentInfoFlags;Landroid/content/pm/PackageManager$ComponentInfoFlags;]Landroid/app/ApplicationPackageManager;Landroid/app/ApplicationPackageManager;]Landroid/content/ComponentName;Landroid/content/ComponentName; +HSPLandroid/app/ApplicationPackageManager;->getServiceInfo(Landroid/content/ComponentName;Landroid/content/pm/PackageManager$ComponentInfoFlags;)Landroid/content/pm/ServiceInfo;+]Landroid/content/ComponentName;Landroid/content/ComponentName;]Landroid/content/pm/PackageManager$ComponentInfoFlags;Landroid/content/pm/PackageManager$ComponentInfoFlags;]Landroid/app/ApplicationPackageManager;Landroid/app/ApplicationPackageManager; HSPLandroid/app/ApplicationPackageManager;->getServicesSystemSharedLibraryPackageName()Ljava/lang/String; HSPLandroid/app/ApplicationPackageManager;->getSystemAvailableFeatures()[Landroid/content/pm/FeatureInfo; HSPLandroid/app/ApplicationPackageManager;->getSystemSharedLibraryNames()[Ljava/lang/String; HSPLandroid/app/ApplicationPackageManager;->getText(Ljava/lang/String;ILandroid/content/pm/ApplicationInfo;)Ljava/lang/CharSequence; HSPLandroid/app/ApplicationPackageManager;->getUserBadgeColor(Landroid/os/UserHandle;Z)I HSPLandroid/app/ApplicationPackageManager;->getUserBadgedIcon(Landroid/graphics/drawable/Drawable;Landroid/os/UserHandle;)Landroid/graphics/drawable/Drawable; -HSPLandroid/app/ApplicationPackageManager;->getUserId()I+]Landroid/app/ContextImpl;Landroid/app/ContextImpl; +HSPLandroid/app/ApplicationPackageManager;->getUserId()I HSPLandroid/app/ApplicationPackageManager;->getUserManager()Landroid/os/UserManager; HSPLandroid/app/ApplicationPackageManager;->getXml(Ljava/lang/String;ILandroid/content/pm/ApplicationInfo;)Landroid/content/res/XmlResourceParser; HSPLandroid/app/ApplicationPackageManager;->handlePackageBroadcast(I[Ljava/lang/String;Z)V @@ -1315,12 +1316,12 @@ HSPLandroid/app/ApplicationPackageManager;->isPackageSuspendedForUser(Ljava/lang HSPLandroid/app/ApplicationPackageManager;->isSafeMode()Z HSPLandroid/app/ApplicationPackageManager;->loadItemIcon(Landroid/content/pm/PackageItemInfo;Landroid/content/pm/ApplicationInfo;)Landroid/graphics/drawable/Drawable; HSPLandroid/app/ApplicationPackageManager;->loadUnbadgedItemIcon(Landroid/content/pm/PackageItemInfo;Landroid/content/pm/ApplicationInfo;)Landroid/graphics/drawable/Drawable; -HSPLandroid/app/ApplicationPackageManager;->maybeAdjustApplicationInfo(Landroid/content/pm/ApplicationInfo;)Landroid/content/pm/ApplicationInfo;+]Ldalvik/system/VMRuntime;Ldalvik/system/VMRuntime;]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/app/ApplicationPackageManager;->maybeAdjustApplicationInfo(Landroid/content/pm/ApplicationInfo;)Landroid/content/pm/ApplicationInfo; HSPLandroid/app/ApplicationPackageManager;->onImplicitDirectBoot(I)V HSPLandroid/app/ApplicationPackageManager;->putCachedIcon(Landroid/app/ApplicationPackageManager$ResourceName;Landroid/graphics/drawable/Drawable;)V HSPLandroid/app/ApplicationPackageManager;->putCachedString(Landroid/app/ApplicationPackageManager$ResourceName;Ljava/lang/CharSequence;)V HSPLandroid/app/ApplicationPackageManager;->queryBroadcastReceivers(Landroid/content/Intent;I)Ljava/util/List; -HSPLandroid/app/ApplicationPackageManager;->queryBroadcastReceivers(Landroid/content/Intent;Landroid/content/pm/PackageManager$ResolveInfoFlags;)Ljava/util/List;+]Landroid/app/ApplicationPackageManager;Landroid/app/ApplicationPackageManager; +HSPLandroid/app/ApplicationPackageManager;->queryBroadcastReceivers(Landroid/content/Intent;Landroid/content/pm/PackageManager$ResolveInfoFlags;)Ljava/util/List; HSPLandroid/app/ApplicationPackageManager;->queryBroadcastReceiversAsUser(Landroid/content/Intent;II)Ljava/util/List; HSPLandroid/app/ApplicationPackageManager;->queryBroadcastReceiversAsUser(Landroid/content/Intent;Landroid/content/pm/PackageManager$ResolveInfoFlags;I)Ljava/util/List;+]Landroid/content/pm/IPackageManager;Landroid/content/pm/IPackageManager$Stub$Proxy;]Landroid/app/ContextImpl;Landroid/app/ContextImpl;]Landroid/content/pm/PackageManager$ResolveInfoFlags;Landroid/content/pm/PackageManager$ResolveInfoFlags;]Landroid/content/pm/ParceledListSlice;Landroid/content/pm/ParceledListSlice;]Landroid/content/Intent;Landroid/content/Intent; HSPLandroid/app/ApplicationPackageManager;->queryIntentActivities(Landroid/content/Intent;I)Ljava/util/List; @@ -1342,13 +1343,13 @@ HSPLandroid/app/ApplicationPackageManager;->resolveActivity(Landroid/content/Int HSPLandroid/app/ApplicationPackageManager;->resolveActivityAsUser(Landroid/content/Intent;II)Landroid/content/pm/ResolveInfo; HSPLandroid/app/ApplicationPackageManager;->resolveActivityAsUser(Landroid/content/Intent;Landroid/content/pm/PackageManager$ResolveInfoFlags;I)Landroid/content/pm/ResolveInfo;+]Landroid/content/pm/IPackageManager;Landroid/content/pm/IPackageManager$Stub$Proxy;]Landroid/app/ContextImpl;Landroid/app/ContextImpl;]Landroid/content/pm/PackageManager$ResolveInfoFlags;Landroid/content/pm/PackageManager$ResolveInfoFlags;]Landroid/content/Intent;Landroid/content/Intent; HSPLandroid/app/ApplicationPackageManager;->resolveContentProvider(Ljava/lang/String;I)Landroid/content/pm/ProviderInfo; -HSPLandroid/app/ApplicationPackageManager;->resolveContentProvider(Ljava/lang/String;Landroid/content/pm/PackageManager$ComponentInfoFlags;)Landroid/content/pm/ProviderInfo;+]Landroid/app/ApplicationPackageManager;Landroid/app/ApplicationPackageManager; +HSPLandroid/app/ApplicationPackageManager;->resolveContentProvider(Ljava/lang/String;Landroid/content/pm/PackageManager$ComponentInfoFlags;)Landroid/content/pm/ProviderInfo; HSPLandroid/app/ApplicationPackageManager;->resolveContentProviderAsUser(Ljava/lang/String;II)Landroid/content/pm/ProviderInfo; -HSPLandroid/app/ApplicationPackageManager;->resolveContentProviderAsUser(Ljava/lang/String;Landroid/content/pm/PackageManager$ComponentInfoFlags;I)Landroid/content/pm/ProviderInfo;+]Landroid/content/pm/PackageManager$ComponentInfoFlags;Landroid/content/pm/PackageManager$ComponentInfoFlags;]Landroid/content/pm/IPackageManager;Landroid/content/pm/IPackageManager$Stub$Proxy; +HSPLandroid/app/ApplicationPackageManager;->resolveContentProviderAsUser(Ljava/lang/String;Landroid/content/pm/PackageManager$ComponentInfoFlags;I)Landroid/content/pm/ProviderInfo;+]Landroid/content/pm/PackageManager$ComponentInfoFlags;Landroid/content/pm/PackageManager$ComponentInfoFlags; HSPLandroid/app/ApplicationPackageManager;->resolveService(Landroid/content/Intent;I)Landroid/content/pm/ResolveInfo; HSPLandroid/app/ApplicationPackageManager;->resolveService(Landroid/content/Intent;Landroid/content/pm/PackageManager$ResolveInfoFlags;)Landroid/content/pm/ResolveInfo; HSPLandroid/app/ApplicationPackageManager;->resolveServiceAsUser(Landroid/content/Intent;II)Landroid/content/pm/ResolveInfo; -HSPLandroid/app/ApplicationPackageManager;->resolveServiceAsUser(Landroid/content/Intent;Landroid/content/pm/PackageManager$ResolveInfoFlags;I)Landroid/content/pm/ResolveInfo;+]Landroid/content/pm/IPackageManager;Landroid/content/pm/IPackageManager$Stub$Proxy;]Landroid/app/ContextImpl;Landroid/app/ContextImpl;]Landroid/content/pm/PackageManager$ResolveInfoFlags;Landroid/content/pm/PackageManager$ResolveInfoFlags;]Landroid/content/Intent;Landroid/content/Intent; +HSPLandroid/app/ApplicationPackageManager;->resolveServiceAsUser(Landroid/content/Intent;Landroid/content/pm/PackageManager$ResolveInfoFlags;I)Landroid/content/pm/ResolveInfo; HSPLandroid/app/ApplicationPackageManager;->setComponentEnabledSetting(Landroid/content/ComponentName;II)V HSPLandroid/app/ApplicationPackageManager;->setSystemAppState(Ljava/lang/String;I)V HSPLandroid/app/ApplicationPackageManager;->updateFlagsForApplication(JI)J @@ -1358,7 +1359,7 @@ HSPLandroid/app/ApplicationPackageManager;->updatePermissionFlags(Ljava/lang/Str HSPLandroid/app/AsyncNotedAppOp$1;->createFromParcel(Landroid/os/Parcel;)Landroid/app/AsyncNotedAppOp; HSPLandroid/app/AsyncNotedAppOp$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/app/AsyncNotedAppOp;->(IILjava/lang/String;Ljava/lang/String;J)V -HSPLandroid/app/AsyncNotedAppOp;->(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/app/AsyncNotedAppOp;->(Landroid/os/Parcel;)V HSPLandroid/app/AsyncNotedAppOp;->getMessage()Ljava/lang/String; HSPLandroid/app/AsyncNotedAppOp;->getOp()Ljava/lang/String; HSPLandroid/app/AsyncNotedAppOp;->onConstructed()V @@ -1377,7 +1378,9 @@ HSPLandroid/app/BackStackRecord;->isFragmentPostponed(Landroid/app/BackStackReco HSPLandroid/app/BackStackRecord;->isPostponed()Z HSPLandroid/app/BackStackRecord;->runOnCommitRunnables()V HSPLandroid/app/BroadcastOptions;->()V +HSPLandroid/app/BroadcastOptions;->isTemporaryAppAllowlistSet()Z HSPLandroid/app/BroadcastOptions;->makeBasic()Landroid/app/BroadcastOptions; +HSPLandroid/app/BroadcastOptions;->setTemporaryAppAllowlist(JIILjava/lang/String;)V HSPLandroid/app/BroadcastOptions;->setTemporaryAppWhitelistDuration(J)V HSPLandroid/app/BroadcastOptions;->toBundle()Landroid/os/Bundle; HSPLandroid/app/ClientTransactionHandler;->()V @@ -1412,7 +1415,7 @@ HSPLandroid/app/ContextImpl$ApplicationContentResolver;->releaseProvider(Landroi HSPLandroid/app/ContextImpl$ApplicationContentResolver;->releaseUnstableProvider(Landroid/content/IContentProvider;)Z HSPLandroid/app/ContextImpl$ApplicationContentResolver;->resolveUserIdFromAuthority(Ljava/lang/String;)I HSPLandroid/app/ContextImpl$ApplicationContentResolver;->unstableProviderDied(Landroid/content/IContentProvider;)V -HSPLandroid/app/ContextImpl;->(Landroid/app/ContextImpl;Landroid/app/ActivityThread;Landroid/app/LoadedApk;Landroid/content/ContextParams;Ljava/lang/String;Landroid/content/AttributionSource;Ljava/lang/String;Landroid/os/IBinder;Landroid/os/UserHandle;ILjava/lang/ClassLoader;Ljava/lang/String;)V+]Landroid/app/LoadedApk;Landroid/app/LoadedApk;]Landroid/app/ContextImpl;Landroid/app/ContextImpl;]Landroid/content/ContextParams;Landroid/content/ContextParams; +HSPLandroid/app/ContextImpl;->(Landroid/app/ContextImpl;Landroid/app/ActivityThread;Landroid/app/LoadedApk;Landroid/content/ContextParams;Ljava/lang/String;Landroid/content/AttributionSource;Ljava/lang/String;Landroid/os/IBinder;Landroid/os/UserHandle;ILjava/lang/ClassLoader;Ljava/lang/String;)V HSPLandroid/app/ContextImpl;->bindIsolatedService(Landroid/content/Intent;ILjava/lang/String;Ljava/util/concurrent/Executor;Landroid/content/ServiceConnection;)Z HSPLandroid/app/ContextImpl;->bindService(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z HSPLandroid/app/ContextImpl;->bindServiceAsUser(Landroid/content/Intent;Landroid/content/ServiceConnection;ILandroid/os/Handler;Landroid/os/UserHandle;)Z @@ -1422,7 +1425,7 @@ HSPLandroid/app/ContextImpl;->canLoadUnsafeResources()Z+]Landroid/app/ContextImp HSPLandroid/app/ContextImpl;->checkCallingOrSelfPermission(Ljava/lang/String;)I+]Landroid/app/ContextImpl;Landroid/app/ContextImpl; HSPLandroid/app/ContextImpl;->checkCallingPermission(Ljava/lang/String;)I HSPLandroid/app/ContextImpl;->checkMode(I)V -HSPLandroid/app/ContextImpl;->checkPermission(Ljava/lang/String;II)I +HSPLandroid/app/ContextImpl;->checkPermission(Ljava/lang/String;II)I+]Landroid/content/ContextParams;Landroid/content/ContextParams; HSPLandroid/app/ContextImpl;->checkPermission(Ljava/lang/String;IILandroid/os/IBinder;)I HSPLandroid/app/ContextImpl;->checkSelfPermission(Ljava/lang/String;)I HSPLandroid/app/ContextImpl;->checkUriPermission(Landroid/net/Uri;III)I @@ -1437,20 +1440,20 @@ HSPLandroid/app/ContextImpl;->createConfigurationContext(Landroid/content/res/Co HSPLandroid/app/ContextImpl;->createContext(Landroid/content/ContextParams;)Landroid/content/Context; HSPLandroid/app/ContextImpl;->createContextAsUser(Landroid/os/UserHandle;I)Landroid/content/Context; HSPLandroid/app/ContextImpl;->createCredentialProtectedStorageContext()Landroid/content/Context; -HSPLandroid/app/ContextImpl;->createDeviceProtectedStorageContext()Landroid/content/Context;+]Landroid/content/AttributionSource;Landroid/content/AttributionSource; +HSPLandroid/app/ContextImpl;->createDeviceProtectedStorageContext()Landroid/content/Context; HSPLandroid/app/ContextImpl;->createDisplayContext(Landroid/view/Display;)Landroid/content/Context; HSPLandroid/app/ContextImpl;->createPackageContext(Ljava/lang/String;I)Landroid/content/Context; -HSPLandroid/app/ContextImpl;->createPackageContextAsUser(Ljava/lang/String;ILandroid/os/UserHandle;)Landroid/content/Context;+]Landroid/content/AttributionSource;Landroid/content/AttributionSource;]Landroid/app/ActivityThread;Landroid/app/ActivityThread;]Landroid/app/ContextImpl;Landroid/app/ContextImpl;]Landroid/content/res/Resources;Landroid/content/res/Resources;]Landroid/os/UserHandle;Landroid/os/UserHandle;]Landroid/view/DisplayAdjustments;Landroid/view/DisplayAdjustments; +HSPLandroid/app/ContextImpl;->createPackageContextAsUser(Ljava/lang/String;ILandroid/os/UserHandle;)Landroid/content/Context; HSPLandroid/app/ContextImpl;->createResources(Landroid/os/IBinder;Landroid/app/LoadedApk;Ljava/lang/String;Ljava/lang/Integer;Landroid/content/res/Configuration;Landroid/content/res/CompatibilityInfo;Ljava/util/List;)Landroid/content/res/Resources; HSPLandroid/app/ContextImpl;->createSystemContext(Landroid/app/ActivityThread;)Landroid/app/ContextImpl; HSPLandroid/app/ContextImpl;->createSystemUiContext(Landroid/app/ContextImpl;I)Landroid/app/ContextImpl; HSPLandroid/app/ContextImpl;->createWindowContext(ILandroid/os/Bundle;)Landroid/content/Context; -HSPLandroid/app/ContextImpl;->createWindowContext(ILandroid/os/Bundle;)Landroid/window/WindowContext;+]Landroid/app/ContextImpl;Landroid/app/ContextImpl; +HSPLandroid/app/ContextImpl;->createWindowContext(ILandroid/os/Bundle;)Landroid/window/WindowContext; HSPLandroid/app/ContextImpl;->createWindowContext(Landroid/view/Display;ILandroid/os/Bundle;)Landroid/content/Context; HSPLandroid/app/ContextImpl;->createWindowContext(Landroid/view/Display;ILandroid/os/Bundle;)Landroid/window/WindowContext; -HSPLandroid/app/ContextImpl;->createWindowContextBase(Landroid/os/IBinder;I)Landroid/app/ContextImpl;+]Landroid/content/AttributionSource;Landroid/content/AttributionSource;]Landroid/app/ResourcesManager;Landroid/app/ResourcesManager;]Landroid/app/ContextImpl;Landroid/app/ContextImpl; -HSPLandroid/app/ContextImpl;->createWindowContextInternal(Landroid/view/Display;ILandroid/os/Bundle;)Landroid/window/WindowContext;+]Landroid/app/ContextImpl;Landroid/app/ContextImpl;]Landroid/window/WindowContext;Landroid/window/WindowContext;]Landroid/view/Display;Landroid/view/Display;]Landroid/window/WindowTokenClient;Landroid/window/WindowTokenClient; -HSPLandroid/app/ContextImpl;->createWindowContextResources(Landroid/app/ContextImpl;)Landroid/content/res/Resources;+]Landroid/app/LoadedApk;Landroid/app/LoadedApk;]Landroid/app/ResourcesManager;Landroid/app/ResourcesManager;]Landroid/app/ContextImpl;Landroid/app/ContextImpl;]Landroid/content/res/Resources;Landroid/content/res/Resources; +HSPLandroid/app/ContextImpl;->createWindowContextBase(Landroid/os/IBinder;I)Landroid/app/ContextImpl; +HSPLandroid/app/ContextImpl;->createWindowContextInternal(Landroid/view/Display;ILandroid/os/Bundle;)Landroid/window/WindowContext; +HSPLandroid/app/ContextImpl;->createWindowContextResources(Landroid/app/ContextImpl;)Landroid/content/res/Resources; HSPLandroid/app/ContextImpl;->databaseList()[Ljava/lang/String; HSPLandroid/app/ContextImpl;->deleteDatabase(Ljava/lang/String;)Z HSPLandroid/app/ContextImpl;->deleteFile(Ljava/lang/String;)Z @@ -1459,19 +1462,19 @@ HSPLandroid/app/ContextImpl;->enforce(Ljava/lang/String;IZILjava/lang/String;)V HSPLandroid/app/ContextImpl;->enforceCallingOrSelfPermission(Ljava/lang/String;Ljava/lang/String;)V HSPLandroid/app/ContextImpl;->enforceCallingPermission(Ljava/lang/String;Ljava/lang/String;)V HSPLandroid/app/ContextImpl;->enforcePermission(Ljava/lang/String;IILjava/lang/String;)V -HSPLandroid/app/ContextImpl;->ensureExternalDirsExistOrFilter([Ljava/io/File;Z)[Ljava/io/File;+]Ljava/io/File;Ljava/io/File;]Landroid/app/ContextImpl;Landroid/app/ContextImpl; +HSPLandroid/app/ContextImpl;->ensureExternalDirsExistOrFilter([Ljava/io/File;Z)[Ljava/io/File; HSPLandroid/app/ContextImpl;->ensurePrivateCacheDirExists(Ljava/io/File;Ljava/lang/String;)Ljava/io/File; HSPLandroid/app/ContextImpl;->ensurePrivateDirExists(Ljava/io/File;)Ljava/io/File; -HSPLandroid/app/ContextImpl;->ensurePrivateDirExists(Ljava/io/File;IILjava/lang/String;)Ljava/io/File;+]Ljava/io/File;Ljava/io/File; +HSPLandroid/app/ContextImpl;->ensurePrivateDirExists(Ljava/io/File;IILjava/lang/String;)Ljava/io/File; HSPLandroid/app/ContextImpl;->fileList()[Ljava/lang/String; -HSPLandroid/app/ContextImpl;->finalize()V+]Landroid/window/WindowTokenClient;Landroid/window/WindowTokenClient; +HSPLandroid/app/ContextImpl;->finalize()V HSPLandroid/app/ContextImpl;->getActivityToken()Landroid/os/IBinder; -HSPLandroid/app/ContextImpl;->getApplicationContext()Landroid/content/Context;+]Landroid/app/LoadedApk;Landroid/app/LoadedApk; +HSPLandroid/app/ContextImpl;->getApplicationContext()Landroid/content/Context; HSPLandroid/app/ContextImpl;->getApplicationInfo()Landroid/content/pm/ApplicationInfo;+]Landroid/app/LoadedApk;Landroid/app/LoadedApk; HSPLandroid/app/ContextImpl;->getAssets()Landroid/content/res/AssetManager; HSPLandroid/app/ContextImpl;->getAssociatedDisplayId()I+]Landroid/app/ContextImpl;Landroid/app/ContextImpl; HSPLandroid/app/ContextImpl;->getAttributionSource()Landroid/content/AttributionSource; -HSPLandroid/app/ContextImpl;->getAttributionTag()Ljava/lang/String;+]Landroid/content/AttributionSource;Landroid/content/AttributionSource; +HSPLandroid/app/ContextImpl;->getAttributionTag()Ljava/lang/String; HSPLandroid/app/ContextImpl;->getAutofillClient()Landroid/view/autofill/AutofillManager$AutofillClient; HSPLandroid/app/ContextImpl;->getAutofillOptions()Landroid/content/AutofillOptions; HSPLandroid/app/ContextImpl;->getBasePackageName()Ljava/lang/String; @@ -1481,27 +1484,27 @@ HSPLandroid/app/ContextImpl;->getCodeCacheDir()Ljava/io/File; HSPLandroid/app/ContextImpl;->getCodeCacheDirBeforeBind(Ljava/io/File;)Ljava/io/File; HSPLandroid/app/ContextImpl;->getContentCaptureOptions()Landroid/content/ContentCaptureOptions; HSPLandroid/app/ContextImpl;->getContentResolver()Landroid/content/ContentResolver; -HSPLandroid/app/ContextImpl;->getDataDir()Ljava/io/File;+]Landroid/app/LoadedApk;Landroid/app/LoadedApk;]Ljava/io/File;Ljava/io/File;]Landroid/app/ContextImpl;Landroid/app/ContextImpl; -HSPLandroid/app/ContextImpl;->getDatabasePath(Ljava/lang/String;)Ljava/io/File;+]Ljava/lang/String;Ljava/lang/String;]Ljava/io/File;Ljava/io/File; +HSPLandroid/app/ContextImpl;->getDataDir()Ljava/io/File; +HSPLandroid/app/ContextImpl;->getDatabasePath(Ljava/lang/String;)Ljava/io/File; HSPLandroid/app/ContextImpl;->getDatabasesDir()Ljava/io/File; HSPLandroid/app/ContextImpl;->getDir(Ljava/lang/String;I)Ljava/io/File; HSPLandroid/app/ContextImpl;->getDisplay()Landroid/view/Display; HSPLandroid/app/ContextImpl;->getDisplayAdjustments(I)Landroid/view/DisplayAdjustments; -HSPLandroid/app/ContextImpl;->getDisplayId()I+]Landroid/app/ContextImpl;Landroid/app/ContextImpl;]Landroid/view/Display;Landroid/view/Display; -HSPLandroid/app/ContextImpl;->getDisplayNoVerify()Landroid/view/Display;+]Landroid/app/ResourcesManager;Landroid/app/ResourcesManager; +HSPLandroid/app/ContextImpl;->getDisplayId()I +HSPLandroid/app/ContextImpl;->getDisplayNoVerify()Landroid/view/Display; HSPLandroid/app/ContextImpl;->getExternalCacheDir()Ljava/io/File; HSPLandroid/app/ContextImpl;->getExternalCacheDirs()[Ljava/io/File; HSPLandroid/app/ContextImpl;->getExternalFilesDir(Ljava/lang/String;)Ljava/io/File; -HSPLandroid/app/ContextImpl;->getExternalFilesDirs(Ljava/lang/String;)[Ljava/io/File;+]Landroid/app/ContextImpl;Landroid/app/ContextImpl; +HSPLandroid/app/ContextImpl;->getExternalFilesDirs(Ljava/lang/String;)[Ljava/io/File; HSPLandroid/app/ContextImpl;->getExternalMediaDirs()[Ljava/io/File; HSPLandroid/app/ContextImpl;->getFileStreamPath(Ljava/lang/String;)Ljava/io/File; -HSPLandroid/app/ContextImpl;->getFilesDir()Ljava/io/File;+]Landroid/app/ContextImpl;Landroid/app/ContextImpl; +HSPLandroid/app/ContextImpl;->getFilesDir()Ljava/io/File; HSPLandroid/app/ContextImpl;->getImpl(Landroid/content/Context;)Landroid/app/ContextImpl; HSPLandroid/app/ContextImpl;->getMainExecutor()Ljava/util/concurrent/Executor; HSPLandroid/app/ContextImpl;->getMainLooper()Landroid/os/Looper; HSPLandroid/app/ContextImpl;->getMainThreadHandler()Landroid/os/Handler; HSPLandroid/app/ContextImpl;->getNoBackupFilesDir()Ljava/io/File; -HSPLandroid/app/ContextImpl;->getOpPackageName()Ljava/lang/String;+]Landroid/content/AttributionSource;Landroid/content/AttributionSource; +HSPLandroid/app/ContextImpl;->getOpPackageName()Ljava/lang/String; HSPLandroid/app/ContextImpl;->getOuterContext()Landroid/content/Context; HSPLandroid/app/ContextImpl;->getPackageCodePath()Ljava/lang/String; HSPLandroid/app/ContextImpl;->getPackageManager()Landroid/content/pm/PackageManager; @@ -1510,16 +1513,16 @@ HSPLandroid/app/ContextImpl;->getPackageResourcePath()Ljava/lang/String; HSPLandroid/app/ContextImpl;->getPreferencesDir()Ljava/io/File; HSPLandroid/app/ContextImpl;->getReceiverRestrictedContext()Landroid/content/Context; HSPLandroid/app/ContextImpl;->getResources()Landroid/content/res/Resources; -HSPLandroid/app/ContextImpl;->getSharedPreferences(Ljava/io/File;I)Landroid/content/SharedPreferences;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/app/ContextImpl;Landroid/app/ContextImpl;]Landroid/os/UserManager;Landroid/os/UserManager;]Landroid/app/SharedPreferencesImpl;Landroid/app/SharedPreferencesImpl; -HSPLandroid/app/ContextImpl;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/app/LoadedApk;Landroid/app/LoadedApk;]Landroid/app/ContextImpl;Landroid/app/ContextImpl; -HSPLandroid/app/ContextImpl;->getSharedPreferencesCacheLocked()Landroid/util/ArrayMap;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/app/ContextImpl;Landroid/app/ContextImpl; +HSPLandroid/app/ContextImpl;->getSharedPreferences(Ljava/io/File;I)Landroid/content/SharedPreferences; +HSPLandroid/app/ContextImpl;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; +HSPLandroid/app/ContextImpl;->getSharedPreferencesCacheLocked()Landroid/util/ArrayMap; HSPLandroid/app/ContextImpl;->getSharedPreferencesPath(Ljava/lang/String;)Ljava/io/File; HSPLandroid/app/ContextImpl;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; HSPLandroid/app/ContextImpl;->getSystemServiceName(Ljava/lang/Class;)Ljava/lang/String; HSPLandroid/app/ContextImpl;->getTheme()Landroid/content/res/Resources$Theme; HSPLandroid/app/ContextImpl;->getThemeResId()I HSPLandroid/app/ContextImpl;->getUser()Landroid/os/UserHandle; -HSPLandroid/app/ContextImpl;->getUserId()I+]Landroid/os/UserHandle;Landroid/os/UserHandle; +HSPLandroid/app/ContextImpl;->getUserId()I HSPLandroid/app/ContextImpl;->getWindowContextToken()Landroid/os/IBinder; HSPLandroid/app/ContextImpl;->grantUriPermission(Ljava/lang/String;Landroid/net/Uri;I)V HSPLandroid/app/ContextImpl;->initializeTheme()V @@ -1540,7 +1543,7 @@ HSPLandroid/app/ContextImpl;->performFinalCleanup(Ljava/lang/String;Ljava/lang/S HSPLandroid/app/ContextImpl;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; HSPLandroid/app/ContextImpl;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;I)Landroid/content/Intent; HSPLandroid/app/ContextImpl;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;Ljava/lang/String;Landroid/os/Handler;)Landroid/content/Intent; -HSPLandroid/app/ContextImpl;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;Ljava/lang/String;Landroid/os/Handler;I)Landroid/content/Intent;+]Landroid/app/ContextImpl;Landroid/app/ContextImpl; +HSPLandroid/app/ContextImpl;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;Ljava/lang/String;Landroid/os/Handler;I)Landroid/content/Intent; HSPLandroid/app/ContextImpl;->registerReceiverAsUser(Landroid/content/BroadcastReceiver;Landroid/os/UserHandle;Landroid/content/IntentFilter;Ljava/lang/String;Landroid/os/Handler;)Landroid/content/Intent; HSPLandroid/app/ContextImpl;->registerReceiverForAllUsers(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;Ljava/lang/String;Landroid/os/Handler;)Landroid/content/Intent; HSPLandroid/app/ContextImpl;->registerReceiverInternal(Landroid/content/BroadcastReceiver;ILandroid/content/IntentFilter;Ljava/lang/String;Landroid/os/Handler;Landroid/content/Context;I)Landroid/content/Intent;+]Landroid/app/LoadedApk;Landroid/app/LoadedApk;]Landroid/app/Instrumentation;Landroid/app/Instrumentation;]Landroid/app/ActivityThread;Landroid/app/ActivityThread;]Landroid/app/ContextImpl;Landroid/app/ContextImpl;]Landroid/app/IActivityManager;Landroid/app/IActivityManager$Stub$Proxy;]Landroid/content/Intent;Landroid/content/Intent; @@ -1571,7 +1574,7 @@ HSPLandroid/app/ContextImpl;->startActivity(Landroid/content/Intent;Landroid/os/ HSPLandroid/app/ContextImpl;->startForegroundService(Landroid/content/Intent;)Landroid/content/ComponentName; HSPLandroid/app/ContextImpl;->startService(Landroid/content/Intent;)Landroid/content/ComponentName; HSPLandroid/app/ContextImpl;->startServiceAsUser(Landroid/content/Intent;Landroid/os/UserHandle;)Landroid/content/ComponentName; -HSPLandroid/app/ContextImpl;->startServiceCommon(Landroid/content/Intent;ZLandroid/os/UserHandle;)Landroid/content/ComponentName;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/app/ActivityThread;Landroid/app/ActivityThread;]Landroid/app/ContextImpl;Landroid/app/ContextImpl;]Landroid/os/UserHandle;Landroid/os/UserHandle;]Landroid/app/IActivityManager;Landroid/app/IActivityManager$Stub$Proxy;]Landroid/content/ComponentName;Landroid/content/ComponentName;]Landroid/content/Intent;Landroid/content/Intent; +HSPLandroid/app/ContextImpl;->startServiceCommon(Landroid/content/Intent;ZLandroid/os/UserHandle;)Landroid/content/ComponentName; HSPLandroid/app/ContextImpl;->stopService(Landroid/content/Intent;)Z HSPLandroid/app/ContextImpl;->stopServiceCommon(Landroid/content/Intent;Landroid/os/UserHandle;)Z HSPLandroid/app/ContextImpl;->unbindService(Landroid/content/ServiceConnection;)V @@ -1837,10 +1840,10 @@ HSPLandroid/app/IActivityManager$Stub$Proxy;->(Landroid/os/IBinder;)V HSPLandroid/app/IActivityManager$Stub$Proxy;->addPackageDependency(Ljava/lang/String;)V HSPLandroid/app/IActivityManager$Stub$Proxy;->attachApplication(Landroid/app/IApplicationThread;J)V HSPLandroid/app/IActivityManager$Stub$Proxy;->backupAgentCreated(Ljava/lang/String;Landroid/os/IBinder;I)V -HSPLandroid/app/IActivityManager$Stub$Proxy;->bindServiceInstance(Landroid/app/IApplicationThread;Landroid/os/IBinder;Landroid/content/Intent;Ljava/lang/String;Landroid/app/IServiceConnection;ILjava/lang/String;Ljava/lang/String;I)I+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/app/IActivityManager$Stub$Proxy;->bindServiceInstance(Landroid/app/IApplicationThread;Landroid/os/IBinder;Landroid/content/Intent;Ljava/lang/String;Landroid/app/IServiceConnection;ILjava/lang/String;Ljava/lang/String;I)I HSPLandroid/app/IActivityManager$Stub$Proxy;->broadcastIntentWithFeature(Landroid/app/IApplicationThread;Ljava/lang/String;Landroid/content/Intent;Ljava/lang/String;Landroid/content/IIntentReceiver;ILjava/lang/String;Landroid/os/Bundle;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;ILandroid/os/Bundle;ZZI)I+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/app/IActivityManager$Stub$Proxy;->cancelIntentSender(Landroid/content/IIntentSender;)V -HSPLandroid/app/IActivityManager$Stub$Proxy;->checkPermission(Ljava/lang/String;II)I +HSPLandroid/app/IActivityManager$Stub$Proxy;->checkPermission(Ljava/lang/String;II)I+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/app/IActivityManager$Stub$Proxy;->checkUriPermission(Landroid/net/Uri;IIIILandroid/os/IBinder;)I HSPLandroid/app/IActivityManager$Stub$Proxy;->finishReceiver(Landroid/os/IBinder;ILjava/lang/String;Landroid/os/Bundle;ZI)V HSPLandroid/app/IActivityManager$Stub$Proxy;->getContentProvider(Landroid/app/IApplicationThread;Ljava/lang/String;Ljava/lang/String;IZ)Landroid/app/ContentProviderHolder; @@ -1852,7 +1855,7 @@ HSPLandroid/app/IActivityManager$Stub$Proxy;->getIntentSenderWithFeature(ILjava/ HSPLandroid/app/IActivityManager$Stub$Proxy;->getMemoryInfo(Landroid/app/ActivityManager$MemoryInfo;)V HSPLandroid/app/IActivityManager$Stub$Proxy;->getMyMemoryState(Landroid/app/ActivityManager$RunningAppProcessInfo;)V HSPLandroid/app/IActivityManager$Stub$Proxy;->getProcessMemoryInfo([I)[Landroid/os/Debug$MemoryInfo; -HSPLandroid/app/IActivityManager$Stub$Proxy;->getProviderMimeTypeAsync(Landroid/net/Uri;ILandroid/os/RemoteCallback;)V+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/app/IActivityManager$Stub$Proxy;->getProviderMimeTypeAsync(Landroid/net/Uri;ILandroid/os/RemoteCallback;)V HSPLandroid/app/IActivityManager$Stub$Proxy;->getRunningAppProcesses()Ljava/util/List; HSPLandroid/app/IActivityManager$Stub$Proxy;->getServices(II)Ljava/util/List; HSPLandroid/app/IActivityManager$Stub$Proxy;->grantUriPermission(Landroid/app/IApplicationThread;Ljava/lang/String;Landroid/net/Uri;II)V @@ -1867,11 +1870,11 @@ HSPLandroid/app/IActivityManager$Stub$Proxy;->registerReceiverWithFeature(Landro HSPLandroid/app/IActivityManager$Stub$Proxy;->registerUidObserver(Landroid/app/IUidObserver;IILjava/lang/String;)V HSPLandroid/app/IActivityManager$Stub$Proxy;->removeContentProvider(Landroid/os/IBinder;Z)V HSPLandroid/app/IActivityManager$Stub$Proxy;->revokeUriPermission(Landroid/app/IApplicationThread;Ljava/lang/String;Landroid/net/Uri;II)V -HSPLandroid/app/IActivityManager$Stub$Proxy;->sendIntentSender(Landroid/content/IIntentSender;Landroid/os/IBinder;ILandroid/content/Intent;Ljava/lang/String;Landroid/content/IIntentReceiver;Ljava/lang/String;Landroid/os/Bundle;)I+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/app/IActivityManager$Stub$Proxy;->sendIntentSender(Landroid/content/IIntentSender;Landroid/os/IBinder;ILandroid/content/Intent;Ljava/lang/String;Landroid/content/IIntentReceiver;Ljava/lang/String;Landroid/os/Bundle;)I HSPLandroid/app/IActivityManager$Stub$Proxy;->serviceDoneExecuting(Landroid/os/IBinder;III)V HSPLandroid/app/IActivityManager$Stub$Proxy;->setRenderThread(I)V HSPLandroid/app/IActivityManager$Stub$Proxy;->setServiceForeground(Landroid/content/ComponentName;Landroid/os/IBinder;ILandroid/app/Notification;II)V -HSPLandroid/app/IActivityManager$Stub$Proxy;->startService(Landroid/app/IApplicationThread;Landroid/content/Intent;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;I)Landroid/content/ComponentName;+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/app/IActivityManager$Stub$Proxy;->startService(Landroid/app/IApplicationThread;Landroid/content/Intent;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;I)Landroid/content/ComponentName; HSPLandroid/app/IActivityManager$Stub$Proxy;->stopService(Landroid/app/IApplicationThread;Landroid/content/Intent;Ljava/lang/String;I)I HSPLandroid/app/IActivityManager$Stub$Proxy;->stopServiceToken(Landroid/content/ComponentName;Landroid/os/IBinder;I)Z HSPLandroid/app/IActivityManager$Stub$Proxy;->unbindFinished(Landroid/os/IBinder;Landroid/content/Intent;Z)V @@ -1907,7 +1910,7 @@ HSPLandroid/app/IApplicationThread$Stub$Proxy;->asBinder()Landroid/os/IBinder; HSPLandroid/app/IApplicationThread$Stub;->()V HSPLandroid/app/IApplicationThread$Stub;->asBinder()Landroid/os/IBinder; HSPLandroid/app/IApplicationThread$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/IApplicationThread; -HSPLandroid/app/IApplicationThread$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z+]Landroid/app/IApplicationThread$Stub;Landroid/app/ActivityThread$ApplicationThread;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/app/IApplicationThread$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z HSPLandroid/app/IBackupAgent$Stub;->()V HSPLandroid/app/IBackupAgent$Stub;->asBinder()Landroid/os/IBinder; HSPLandroid/app/IBackupAgent$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z @@ -1919,7 +1922,7 @@ HSPLandroid/app/ILocalWallpaperColorConsumer$Stub;->()V HSPLandroid/app/INotificationManager$Stub$Proxy;->(Landroid/os/IBinder;)V HSPLandroid/app/INotificationManager$Stub$Proxy;->areNotificationsEnabled(Ljava/lang/String;)Z HSPLandroid/app/INotificationManager$Stub$Proxy;->cancelAllNotifications(Ljava/lang/String;I)V -HSPLandroid/app/INotificationManager$Stub$Proxy;->cancelNotificationWithTag(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;II)V+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/app/INotificationManager$Stub$Proxy;->cancelNotificationWithTag(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;II)V HSPLandroid/app/INotificationManager$Stub$Proxy;->createNotificationChannelGroups(Ljava/lang/String;Landroid/content/pm/ParceledListSlice;)V HSPLandroid/app/INotificationManager$Stub$Proxy;->createNotificationChannels(Ljava/lang/String;Landroid/content/pm/ParceledListSlice;)V HSPLandroid/app/INotificationManager$Stub$Proxy;->deleteNotificationChannel(Ljava/lang/String;Ljava/lang/String;)V @@ -1928,7 +1931,7 @@ HSPLandroid/app/INotificationManager$Stub$Proxy;->finishToken(Ljava/lang/String; HSPLandroid/app/INotificationManager$Stub$Proxy;->getActiveNotificationsFromListener(Landroid/service/notification/INotificationListener;[Ljava/lang/String;I)Landroid/content/pm/ParceledListSlice; HSPLandroid/app/INotificationManager$Stub$Proxy;->getAppActiveNotifications(Ljava/lang/String;I)Landroid/content/pm/ParceledListSlice; HSPLandroid/app/INotificationManager$Stub$Proxy;->getNotificationChannel(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)Landroid/app/NotificationChannel;+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLandroid/app/INotificationManager$Stub$Proxy;->getNotificationChannelGroup(Ljava/lang/String;Ljava/lang/String;)Landroid/app/NotificationChannelGroup;+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/app/INotificationManager$Stub$Proxy;->getNotificationChannelGroup(Ljava/lang/String;Ljava/lang/String;)Landroid/app/NotificationChannelGroup; HSPLandroid/app/INotificationManager$Stub$Proxy;->getNotificationChannelGroups(Ljava/lang/String;)Landroid/content/pm/ParceledListSlice; HSPLandroid/app/INotificationManager$Stub$Proxy;->getNotificationChannels(Ljava/lang/String;Ljava/lang/String;I)Landroid/content/pm/ParceledListSlice; HSPLandroid/app/INotificationManager$Stub$Proxy;->getNotificationPolicy(Ljava/lang/String;)Landroid/app/NotificationManager$Policy; @@ -1955,7 +1958,7 @@ HSPLandroid/app/IWallpaperManager$Stub$Proxy;->getWallpaperInfo(I)Landroid/app/W HSPLandroid/app/IWallpaperManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/IWallpaperManager; HSPLandroid/app/IWallpaperManagerCallback$Stub;->()V HSPLandroid/app/IWallpaperManagerCallback$Stub;->asBinder()Landroid/os/IBinder; -HSPLandroid/app/IWindowToken$Stub;->()V+]Landroid/app/IWindowToken$Stub;Landroid/window/WindowTokenClient; +HSPLandroid/app/IWindowToken$Stub;->()V HSPLandroid/app/IWindowToken$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z HSPLandroid/app/Instrumentation;->()V HSPLandroid/app/Instrumentation;->basicInit(Landroid/app/ActivityThread;)V @@ -2012,7 +2015,7 @@ HSPLandroid/app/LoadedApk$ReceiverDispatcher$Args$$ExternalSyntheticLambda0;->run()V HSPLandroid/app/LoadedApk$ReceiverDispatcher$Args;->(Landroid/app/LoadedApk$ReceiverDispatcher;Landroid/content/Intent;ILjava/lang/String;Landroid/os/Bundle;ZZI)V HSPLandroid/app/LoadedApk$ReceiverDispatcher$Args;->getRunnable()Ljava/lang/Runnable; -HSPLandroid/app/LoadedApk$ReceiverDispatcher$Args;->lambda$getRunnable$0$android-app-LoadedApk$ReceiverDispatcher$Args()V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/lang/Object;megamorphic_types]Landroid/content/Context;missing_types]Landroid/content/BroadcastReceiver;megamorphic_types]Ljava/lang/Class;Ljava/lang/Class;]Landroid/app/LoadedApk$ReceiverDispatcher$Args;Landroid/app/LoadedApk$ReceiverDispatcher$Args;]Landroid/content/Intent;Landroid/content/Intent; +HSPLandroid/app/LoadedApk$ReceiverDispatcher$Args;->lambda$getRunnable$0$android-app-LoadedApk$ReceiverDispatcher$Args()V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/content/Context;missing_types]Ljava/lang/Class;Ljava/lang/Class;]Landroid/app/LoadedApk$ReceiverDispatcher$Args;Landroid/app/LoadedApk$ReceiverDispatcher$Args;]Landroid/content/Intent;Landroid/content/Intent;]Ljava/lang/Object;missing_types]Landroid/content/BroadcastReceiver;missing_types HSPLandroid/app/LoadedApk$ReceiverDispatcher$InnerReceiver;->(Landroid/app/LoadedApk$ReceiverDispatcher;Z)V HSPLandroid/app/LoadedApk$ReceiverDispatcher$InnerReceiver;->performReceive(Landroid/content/Intent;ILjava/lang/String;Landroid/os/Bundle;ZZI)V HSPLandroid/app/LoadedApk$ReceiverDispatcher;->(Landroid/content/BroadcastReceiver;Landroid/content/Context;Landroid/os/Handler;Landroid/app/Instrumentation;Z)V @@ -2037,8 +2040,8 @@ HSPLandroid/app/LoadedApk$ServiceDispatcher;->doForget()V HSPLandroid/app/LoadedApk$ServiceDispatcher;->getFlags()I HSPLandroid/app/LoadedApk$ServiceDispatcher;->getIServiceConnection()Landroid/app/IServiceConnection; HSPLandroid/app/LoadedApk$ServiceDispatcher;->validate(Landroid/content/Context;Landroid/os/Handler;Ljava/util/concurrent/Executor;)V -HSPLandroid/app/LoadedApk$SplitDependencyLoaderImpl;->constructSplit(I[II)V+]Ljava/util/ArrayList;Ljava/util/ArrayList; -HSPLandroid/app/LoadedApk$SplitDependencyLoaderImpl;->ensureSplitLoaded(Ljava/lang/String;)I+]Landroid/app/LoadedApk$SplitDependencyLoaderImpl;Landroid/app/LoadedApk$SplitDependencyLoaderImpl; +HSPLandroid/app/LoadedApk$SplitDependencyLoaderImpl;->constructSplit(I[II)V +HSPLandroid/app/LoadedApk$SplitDependencyLoaderImpl;->ensureSplitLoaded(Ljava/lang/String;)I HSPLandroid/app/LoadedApk$SplitDependencyLoaderImpl;->getClassLoaderForSplit(Ljava/lang/String;)Ljava/lang/ClassLoader; HSPLandroid/app/LoadedApk$SplitDependencyLoaderImpl;->getSplitPathsForSplit(Ljava/lang/String;)[Ljava/lang/String; HSPLandroid/app/LoadedApk$SplitDependencyLoaderImpl;->isSplitCached(I)Z @@ -2068,7 +2071,7 @@ HSPLandroid/app/LoadedApk;->getApplication()Landroid/app/Application; HSPLandroid/app/LoadedApk;->getApplicationInfo()Landroid/content/pm/ApplicationInfo; HSPLandroid/app/LoadedApk;->getAssets()Landroid/content/res/AssetManager; HSPLandroid/app/LoadedApk;->getClassLoader()Ljava/lang/ClassLoader; -HSPLandroid/app/LoadedApk;->getCompatibilityInfo()Landroid/content/res/CompatibilityInfo;+]Landroid/view/DisplayAdjustments;Landroid/view/DisplayAdjustments; +HSPLandroid/app/LoadedApk;->getCompatibilityInfo()Landroid/content/res/CompatibilityInfo; HSPLandroid/app/LoadedApk;->getCredentialProtectedDataDirFile()Ljava/io/File; HSPLandroid/app/LoadedApk;->getDataDirFile()Ljava/io/File; HSPLandroid/app/LoadedApk;->getDeviceProtectedDataDirFile()Ljava/io/File; @@ -2114,12 +2117,12 @@ HSPLandroid/app/Notification$Action$Builder;->setAuthenticationRequired(Z)Landro HSPLandroid/app/Notification$Action$Builder;->setContextual(Z)Landroid/app/Notification$Action$Builder; HSPLandroid/app/Notification$Action$Builder;->setSemanticAction(I)Landroid/app/Notification$Action$Builder; HSPLandroid/app/Notification$Action;->(Landroid/graphics/drawable/Icon;Ljava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/app/RemoteInput;ZIZZ)V -HSPLandroid/app/Notification$Action;->(Landroid/os/Parcel;)V+]Landroid/os/Parcelable$Creator;Landroid/graphics/drawable/Icon$1;,Landroid/app/PendingIntent$1;,Landroid/text/TextUtils$1;]Landroid/graphics/drawable/Icon;Landroid/graphics/drawable/Icon;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/app/Notification$Action;->(Landroid/os/Parcel;)V HSPLandroid/app/Notification$Action;->getAllowGeneratedReplies()Z HSPLandroid/app/Notification$Action;->getIcon()Landroid/graphics/drawable/Icon; HSPLandroid/app/Notification$Action;->getRemoteInputs()[Landroid/app/RemoteInput; HSPLandroid/app/Notification$Action;->isContextual()Z -HSPLandroid/app/Notification$Action;->writeToParcel(Landroid/os/Parcel;I)V+]Landroid/app/PendingIntent;Landroid/app/PendingIntent;]Landroid/app/Notification$Action;Landroid/app/Notification$Action;]Landroid/graphics/drawable/Icon;Landroid/graphics/drawable/Icon;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/app/Notification$Action;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/app/Notification$BigPictureStyle;->()V HSPLandroid/app/Notification$BigPictureStyle;->addExtras(Landroid/os/Bundle;)V HSPLandroid/app/Notification$BigPictureStyle;->purgeResources()V @@ -2149,12 +2152,12 @@ HSPLandroid/app/Notification$Builder;->maybeCloneStrippedForDelivery(Landroid/ap HSPLandroid/app/Notification$Builder;->recoverBuilder(Landroid/content/Context;Landroid/app/Notification;)Landroid/app/Notification$Builder; HSPLandroid/app/Notification$Builder;->sanitizeColor()V HSPLandroid/app/Notification$Builder;->setAllowSystemGeneratedContextualActions(Z)Landroid/app/Notification$Builder; -HSPLandroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder;+]Landroid/app/Notification$Builder;Landroid/app/Notification$Builder; +HSPLandroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder; HSPLandroid/app/Notification$Builder;->setBadgeIconType(I)Landroid/app/Notification$Builder; HSPLandroid/app/Notification$Builder;->setBubbleMetadata(Landroid/app/Notification$BubbleMetadata;)Landroid/app/Notification$Builder; HSPLandroid/app/Notification$Builder;->setCategory(Ljava/lang/String;)Landroid/app/Notification$Builder; HSPLandroid/app/Notification$Builder;->setColor(I)Landroid/app/Notification$Builder; -HSPLandroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder;+]Landroid/app/Notification$Builder;Landroid/app/Notification$Builder; +HSPLandroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; HSPLandroid/app/Notification$Builder;->setContentInfo(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;+]Landroid/os/Bundle;Landroid/os/Bundle; HSPLandroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; HSPLandroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;+]Landroid/os/Bundle;Landroid/os/Bundle; @@ -2173,8 +2176,8 @@ HSPLandroid/app/Notification$Builder;->setLargeIcon(Landroid/graphics/drawable/I HSPLandroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder; HSPLandroid/app/Notification$Builder;->setLocalOnly(Z)Landroid/app/Notification$Builder; HSPLandroid/app/Notification$Builder;->setNumber(I)Landroid/app/Notification$Builder; -HSPLandroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder;+]Landroid/app/Notification$Builder;Landroid/app/Notification$Builder; -HSPLandroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder;+]Landroid/app/Notification$Builder;Landroid/app/Notification$Builder; +HSPLandroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder; +HSPLandroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder; HSPLandroid/app/Notification$Builder;->setPriority(I)Landroid/app/Notification$Builder; HSPLandroid/app/Notification$Builder;->setProgress(IIZ)Landroid/app/Notification$Builder;+]Landroid/os/Bundle;Landroid/os/Bundle; HSPLandroid/app/Notification$Builder;->setPublicVersion(Landroid/app/Notification;)Landroid/app/Notification$Builder; @@ -2191,7 +2194,7 @@ HSPLandroid/app/Notification$Builder;->setSound(Landroid/net/Uri;Landroid/media/ HSPLandroid/app/Notification$Builder;->setStyle(Landroid/app/Notification$Style;)Landroid/app/Notification$Builder; HSPLandroid/app/Notification$Builder;->setSubText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;+]Landroid/os/Bundle;Landroid/os/Bundle; HSPLandroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; -HSPLandroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder;+]Landroid/app/Notification$Builder;Landroid/app/Notification$Builder; +HSPLandroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; HSPLandroid/app/Notification$Builder;->setTimeoutAfter(J)Landroid/app/Notification$Builder; HSPLandroid/app/Notification$Builder;->setUsesChronometer(Z)Landroid/app/Notification$Builder;+]Landroid/os/Bundle;Landroid/os/Bundle; HSPLandroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder; @@ -2238,13 +2241,13 @@ HSPLandroid/app/Notification$Style;->restoreFromExtras(Landroid/os/Bundle;)V HSPLandroid/app/Notification$Style;->setBuilder(Landroid/app/Notification$Builder;)V HSPLandroid/app/Notification$Style;->validate(Landroid/content/Context;)V HSPLandroid/app/Notification;->()V -HSPLandroid/app/Notification;->(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/app/Notification;->(Landroid/os/Parcel;)V HSPLandroid/app/Notification;->addFieldsFromContext(Landroid/content/Context;Landroid/app/Notification;)V+]Landroid/content/Context;missing_types HSPLandroid/app/Notification;->addFieldsFromContext(Landroid/content/pm/ApplicationInfo;Landroid/app/Notification;)V+]Landroid/os/Bundle;Landroid/os/Bundle; HSPLandroid/app/Notification;->areStyledNotificationsVisiblyDifferent(Landroid/app/Notification$Builder;Landroid/app/Notification$Builder;)Z HSPLandroid/app/Notification;->cloneInto(Landroid/app/Notification;Z)V HSPLandroid/app/Notification;->findRemoteInputActionPair(Z)Landroid/util/Pair; -HSPLandroid/app/Notification;->fixDuplicateExtra(Landroid/os/Parcelable;Ljava/lang/String;)V+]Landroid/os/Bundle;Landroid/os/Bundle; +HSPLandroid/app/Notification;->fixDuplicateExtra(Landroid/os/Parcelable;Ljava/lang/String;)V HSPLandroid/app/Notification;->fixDuplicateExtras()V HSPLandroid/app/Notification;->getBubbleMetadata()Landroid/app/Notification$BubbleMetadata; HSPLandroid/app/Notification;->getChannelId()Ljava/lang/String; @@ -2264,17 +2267,17 @@ HSPLandroid/app/Notification;->isGroupChild()Z HSPLandroid/app/Notification;->isGroupSummary()Z HSPLandroid/app/Notification;->isMediaNotification()Z HSPLandroid/app/Notification;->lambda$writeToParcel$0$android-app-Notification(Landroid/os/Parcel;Landroid/app/PendingIntent;Landroid/os/Parcel;I)V+]Landroid/util/ArraySet;Landroid/util/ArraySet; -HSPLandroid/app/Notification;->readFromParcelImpl(Landroid/os/Parcel;)V+]Landroid/os/Parcelable$Creator;Landroid/app/Notification$1;,Landroid/graphics/drawable/Icon$1;,Landroid/app/PendingIntent$1;,Landroid/widget/RemoteViews$2;,Landroid/media/AudioAttributes$1;,Landroid/text/TextUtils$1;,Landroid/content/LocusId$1;,Landroid/app/Notification$BubbleMetadata$1;]Landroid/graphics/drawable/Icon;Landroid/graphics/drawable/Icon;]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLandroid/app/Notification;->reduceImageSizes(Landroid/content/Context;)V+]Landroid/os/Bundle;Landroid/os/Bundle;]Landroid/graphics/drawable/Icon;Landroid/graphics/drawable/Icon;]Landroid/app/Notification;Landroid/app/Notification;]Landroid/content/res/Resources;Landroid/content/res/Resources; +HSPLandroid/app/Notification;->readFromParcelImpl(Landroid/os/Parcel;)V +HSPLandroid/app/Notification;->reduceImageSizes(Landroid/content/Context;)V+]Landroid/os/Bundle;Landroid/os/Bundle;]Landroid/graphics/drawable/Icon;Landroid/graphics/drawable/Icon; HSPLandroid/app/Notification;->reduceImageSizesForRemoteView(Landroid/widget/RemoteViews;Landroid/content/Context;Z)V HSPLandroid/app/Notification;->removeTextSizeSpans(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; HSPLandroid/app/Notification;->safeCharSequence(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;+]Ljava/lang/CharSequence;Ljava/lang/String; HSPLandroid/app/Notification;->setSmallIcon(Landroid/graphics/drawable/Icon;)V HSPLandroid/app/Notification;->suppressAlertingDueToGrouping()Z -HSPLandroid/app/Notification;->toString()Ljava/lang/String;+]Landroid/widget/RemoteViews;Landroid/widget/RemoteViews;]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/app/Notification;Landroid/app/Notification; +HSPLandroid/app/Notification;->toString()Ljava/lang/String; HSPLandroid/app/Notification;->visibilityToString(I)Ljava/lang/String; HSPLandroid/app/Notification;->writeToParcel(Landroid/os/Parcel;I)V+]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLandroid/app/Notification;->writeToParcelImpl(Landroid/os/Parcel;I)V+]Landroid/app/PendingIntent;Landroid/app/PendingIntent;]Landroid/media/AudioAttributes;Landroid/media/AudioAttributes;]Landroid/graphics/drawable/Icon;Landroid/graphics/drawable/Icon;]Landroid/os/Parcel;Landroid/os/Parcel;]Landroid/app/Notification;Landroid/app/Notification; +HSPLandroid/app/Notification;->writeToParcelImpl(Landroid/os/Parcel;I)V+]Landroid/app/PendingIntent;Landroid/app/PendingIntent;]Landroid/media/AudioAttributes;Landroid/media/AudioAttributes;]Landroid/graphics/drawable/Icon;Landroid/graphics/drawable/Icon;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/app/NotificationChannel$1;->createFromParcel(Landroid/os/Parcel;)Landroid/app/NotificationChannel; HSPLandroid/app/NotificationChannel$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;+]Landroid/app/NotificationChannel$1;Landroid/app/NotificationChannel$1; HSPLandroid/app/NotificationChannel;->(Landroid/os/Parcel;)V+]Landroid/os/Parcelable$Creator;Landroid/net/Uri$1;,Landroid/media/AudioAttributes$1;]Landroid/os/Parcel;Landroid/os/Parcel; @@ -2315,11 +2318,11 @@ HSPLandroid/app/NotificationChannel;->setSound(Landroid/net/Uri;Landroid/media/A HSPLandroid/app/NotificationChannel;->setVibrationPattern([J)V HSPLandroid/app/NotificationChannel;->shouldShowLights()Z HSPLandroid/app/NotificationChannel;->shouldVibrate()Z -HSPLandroid/app/NotificationChannel;->writeToParcel(Landroid/os/Parcel;I)V+]Landroid/media/AudioAttributes;Landroid/media/AudioAttributes;]Landroid/os/Parcel;Landroid/os/Parcel;]Landroid/net/Uri;Landroid/net/Uri$StringUri; +HSPLandroid/app/NotificationChannel;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/app/NotificationChannel;->writeXml(Lorg/xmlpull/v1/XmlSerializer;)V HSPLandroid/app/NotificationChannelGroup$1;->createFromParcel(Landroid/os/Parcel;)Landroid/app/NotificationChannelGroup; HSPLandroid/app/NotificationChannelGroup$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; -HSPLandroid/app/NotificationChannelGroup;->(Landroid/os/Parcel;)V+]Landroid/os/Parcelable$Creator;Landroid/text/TextUtils$1;]Ljava/lang/Class;Ljava/lang/Class;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/app/NotificationChannelGroup;->(Landroid/os/Parcel;)V HSPLandroid/app/NotificationChannelGroup;->(Ljava/lang/String;Ljava/lang/CharSequence;)V HSPLandroid/app/NotificationChannelGroup;->equals(Ljava/lang/Object;)Z HSPLandroid/app/NotificationChannelGroup;->getChannels()Ljava/util/List; @@ -2352,8 +2355,8 @@ HSPLandroid/app/NotificationManager;->getActiveNotifications()[Landroid/service/ HSPLandroid/app/NotificationManager;->getAutomaticZenRules()Ljava/util/Map; HSPLandroid/app/NotificationManager;->getConsolidatedNotificationPolicy()Landroid/app/NotificationManager$Policy; HSPLandroid/app/NotificationManager;->getCurrentInterruptionFilter()I -HSPLandroid/app/NotificationManager;->getNotificationChannel(Ljava/lang/String;)Landroid/app/NotificationChannel;+]Landroid/content/Context;Landroid/view/ContextThemeWrapper;]Landroid/app/INotificationManager;Landroid/app/INotificationManager$Stub$Proxy; -HSPLandroid/app/NotificationManager;->getNotificationChannelGroup(Ljava/lang/String;)Landroid/app/NotificationChannelGroup;+]Landroid/content/Context;Landroid/view/ContextThemeWrapper;]Landroid/app/INotificationManager;Landroid/app/INotificationManager$Stub$Proxy; +HSPLandroid/app/NotificationManager;->getNotificationChannel(Ljava/lang/String;)Landroid/app/NotificationChannel; +HSPLandroid/app/NotificationManager;->getNotificationChannelGroup(Ljava/lang/String;)Landroid/app/NotificationChannelGroup; HSPLandroid/app/NotificationManager;->getNotificationChannelGroups()Ljava/util/List; HSPLandroid/app/NotificationManager;->getNotificationChannels()Ljava/util/List; HSPLandroid/app/NotificationManager;->getNotificationPolicy()Landroid/app/NotificationManager$Policy; @@ -2381,25 +2384,25 @@ HSPLandroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/c HSPLandroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;ILandroid/os/Bundle;)Landroid/app/PendingIntent; HSPLandroid/app/PendingIntent;->getActivityAsUser(Landroid/content/Context;ILandroid/content/Intent;ILandroid/os/Bundle;Landroid/os/UserHandle;)Landroid/app/PendingIntent;+]Landroid/os/UserHandle;Landroid/os/UserHandle;]Landroid/app/IActivityManager;Landroid/app/IActivityManager$Stub$Proxy;]Landroid/content/Intent;Landroid/content/Intent; HSPLandroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; -HSPLandroid/app/PendingIntent;->getBroadcastAsUser(Landroid/content/Context;ILandroid/content/Intent;ILandroid/os/UserHandle;)Landroid/app/PendingIntent;+]Landroid/os/UserHandle;Landroid/os/UserHandle;]Landroid/app/IActivityManager;Landroid/app/IActivityManager$Stub$Proxy;]Landroid/content/Intent;Landroid/content/Intent; +HSPLandroid/app/PendingIntent;->getBroadcastAsUser(Landroid/content/Context;ILandroid/content/Intent;ILandroid/os/UserHandle;)Landroid/app/PendingIntent; HSPLandroid/app/PendingIntent;->getCachedInfo()Landroid/app/ActivityManager$PendingIntentInfo; HSPLandroid/app/PendingIntent;->getCreatorPackage()Ljava/lang/String; HSPLandroid/app/PendingIntent;->getCreatorUid()I HSPLandroid/app/PendingIntent;->getIntent()Landroid/content/Intent; HSPLandroid/app/PendingIntent;->getIntentSender()Landroid/content/IntentSender; HSPLandroid/app/PendingIntent;->getService(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; -HSPLandroid/app/PendingIntent;->hashCode()I+]Ljava/lang/Object;Landroid/os/BinderProxy;]Landroid/content/IIntentSender;Landroid/content/IIntentSender$Stub$Proxy; +HSPLandroid/app/PendingIntent;->hashCode()I HSPLandroid/app/PendingIntent;->isActivity()Z HSPLandroid/app/PendingIntent;->send()V HSPLandroid/app/PendingIntent;->send(Landroid/content/Context;ILandroid/content/Intent;)V HSPLandroid/app/PendingIntent;->send(Landroid/content/Context;ILandroid/content/Intent;Landroid/app/PendingIntent$OnFinished;Landroid/os/Handler;Ljava/lang/String;Landroid/os/Bundle;)V -HSPLandroid/app/PendingIntent;->sendAndReturnResult(Landroid/content/Context;ILandroid/content/Intent;Landroid/app/PendingIntent$OnFinished;Landroid/os/Handler;Ljava/lang/String;Landroid/os/Bundle;)I+]Landroid/app/PendingIntent;Landroid/app/PendingIntent;]Landroid/app/IActivityManager;Landroid/app/IActivityManager$Stub$Proxy;]Landroid/content/Intent;Landroid/content/Intent; +HSPLandroid/app/PendingIntent;->sendAndReturnResult(Landroid/content/Context;ILandroid/content/Intent;Landroid/app/PendingIntent$OnFinished;Landroid/os/Handler;Ljava/lang/String;Landroid/os/Bundle;)I HSPLandroid/app/PendingIntent;->setOnMarshaledListener(Landroid/app/PendingIntent$OnMarshaledListener;)V+]Ljava/lang/ThreadLocal;Ljava/lang/ThreadLocal; -HSPLandroid/app/PendingIntent;->toString()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/content/IIntentSender;Landroid/content/IIntentSender$Stub$Proxy; +HSPLandroid/app/PendingIntent;->toString()Ljava/lang/String; HSPLandroid/app/PendingIntent;->writePendingIntentOrNullToParcel(Landroid/app/PendingIntent;Landroid/os/Parcel;)V HSPLandroid/app/PendingIntent;->writeToParcel(Landroid/os/Parcel;I)V+]Landroid/app/PendingIntent$OnMarshaledListener;Landroid/app/Notification$$ExternalSyntheticLambda0;]Ljava/lang/ThreadLocal;Ljava/lang/ThreadLocal;]Landroid/content/IIntentSender;Landroid/content/IIntentSender$Stub$Proxy;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/app/Person$1;->createFromParcel(Landroid/os/Parcel;)Landroid/app/Person; -HSPLandroid/app/Person$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;+]Landroid/app/Person$1;Landroid/app/Person$1; +HSPLandroid/app/Person$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/app/Person$Builder;->()V HSPLandroid/app/Person$Builder;->(Landroid/app/Person;)V HSPLandroid/app/Person$Builder;->build()Landroid/app/Person; @@ -2410,12 +2413,12 @@ HSPLandroid/app/Person$Builder;->setKey(Ljava/lang/String;)Landroid/app/Person$B HSPLandroid/app/Person$Builder;->setName(Ljava/lang/CharSequence;)Landroid/app/Person$Builder; HSPLandroid/app/Person$Builder;->setUri(Ljava/lang/String;)Landroid/app/Person$Builder; HSPLandroid/app/Person;->(Landroid/app/Person$Builder;)V -HSPLandroid/app/Person;->(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel;]Landroid/os/Parcelable$Creator;Landroid/graphics/drawable/Icon$1; +HSPLandroid/app/Person;->(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/app/Person;->getIcon()Landroid/graphics/drawable/Icon; HSPLandroid/app/Person;->getKey()Ljava/lang/String; HSPLandroid/app/Person;->getName()Ljava/lang/CharSequence; HSPLandroid/app/Person;->getUri()Ljava/lang/String; -HSPLandroid/app/Person;->writeToParcel(Landroid/os/Parcel;I)V+]Landroid/graphics/drawable/Icon;Landroid/graphics/drawable/Icon;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/app/Person;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/app/PictureInPictureParams$1;->createFromParcel(Landroid/os/Parcel;)Landroid/app/PictureInPictureParams; HSPLandroid/app/PictureInPictureParams$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/app/PictureInPictureParams;->(Landroid/os/Parcel;)V @@ -2432,7 +2435,7 @@ HSPLandroid/app/PropertyInvalidatedCache;->-$$Nest$fputmHighWaterMark(Landroid/a HSPLandroid/app/PropertyInvalidatedCache;->(ILjava/lang/String;)V HSPLandroid/app/PropertyInvalidatedCache;->(ILjava/lang/String;Ljava/lang/String;)V HSPLandroid/app/PropertyInvalidatedCache;->(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/app/PropertyInvalidatedCache$QueryHandler;)V -HSPLandroid/app/PropertyInvalidatedCache;->bypass(Ljava/lang/Object;)Z+]Landroid/app/PropertyInvalidatedCache$QueryHandler;megamorphic_types +HSPLandroid/app/PropertyInvalidatedCache;->bypass(Ljava/lang/Object;)Z+]Landroid/app/PropertyInvalidatedCache$QueryHandler;Landroid/app/PropertyInvalidatedCache$DefaultComputer; HSPLandroid/app/PropertyInvalidatedCache;->cacheName()Ljava/lang/String; HSPLandroid/app/PropertyInvalidatedCache;->clear()V HSPLandroid/app/PropertyInvalidatedCache;->createMap()Ljava/util/LinkedHashMap; @@ -2450,7 +2453,7 @@ HSPLandroid/app/PropertyInvalidatedCache;->maybeCheckConsistency(Ljava/lang/Obje HSPLandroid/app/PropertyInvalidatedCache;->query(Ljava/lang/Object;)Ljava/lang/Object;+]Ljava/util/LinkedHashMap;Landroid/app/PropertyInvalidatedCache$1;]Landroid/app/PropertyInvalidatedCache;megamorphic_types HSPLandroid/app/PropertyInvalidatedCache;->recompute(Ljava/lang/Object;)Ljava/lang/Object;+]Landroid/app/PropertyInvalidatedCache$QueryHandler;Landroid/bluetooth/BluetoothAdapter$2;,Lcom/android/internal/widget/LockPatternUtils$1;,Landroid/bluetooth/BluetoothAdapter$3;,Landroid/os/IpcDataCache$SystemServerCallHandler; HSPLandroid/app/PropertyInvalidatedCache;->refresh(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -HSPLandroid/app/PropertyInvalidatedCache;->registerCache()V+]Ljava/util/HashSet;Ljava/util/HashSet;]Ljava/util/WeakHashMap;Ljava/util/WeakHashMap;]Landroid/app/PropertyInvalidatedCache;Landroid/os/IpcDataCache;,Landroid/bluetooth/BluetoothAdapter$BluetoothCache; +HSPLandroid/app/PropertyInvalidatedCache;->registerCache()V HSPLandroid/app/QueuedWork$QueuedWorkHandler;->(Landroid/os/Looper;)V HSPLandroid/app/QueuedWork$QueuedWorkHandler;->handleMessage(Landroid/os/Message;)V HSPLandroid/app/QueuedWork;->-$$Nest$smprocessPendingWork()V @@ -2458,7 +2461,7 @@ HSPLandroid/app/QueuedWork;->addFinisher(Ljava/lang/Runnable;)V HSPLandroid/app/QueuedWork;->getHandler()Landroid/os/Handler; HSPLandroid/app/QueuedWork;->hasPendingWork()Z HSPLandroid/app/QueuedWork;->processPendingWork()V -HSPLandroid/app/QueuedWork;->queue(Ljava/lang/Runnable;Z)V+]Landroid/os/Handler;Landroid/app/QueuedWork$QueuedWorkHandler;]Ljava/util/LinkedList;Ljava/util/LinkedList; +HSPLandroid/app/QueuedWork;->queue(Ljava/lang/Runnable;Z)V HSPLandroid/app/QueuedWork;->removeFinisher(Ljava/lang/Runnable;)V HSPLandroid/app/QueuedWork;->waitToFinish()V HSPLandroid/app/ReceiverRestrictedContext;->(Landroid/content/Context;)V @@ -2484,10 +2487,10 @@ HSPLandroid/app/ResourcesManager$ActivityResource;->()V HSPLandroid/app/ResourcesManager$ActivityResources;->()V HSPLandroid/app/ResourcesManager$ApkAssetsSupplier;->(Landroid/app/ResourcesManager;)V HSPLandroid/app/ResourcesManager$ApkAssetsSupplier;->(Landroid/app/ResourcesManager;Landroid/app/ResourcesManager$ApkAssetsSupplier-IA;)V -HSPLandroid/app/ResourcesManager$ApkAssetsSupplier;->load(Landroid/app/ResourcesManager$ApkKey;)Landroid/content/res/ApkAssets;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap; +HSPLandroid/app/ResourcesManager$ApkAssetsSupplier;->load(Landroid/app/ResourcesManager$ApkKey;)Landroid/content/res/ApkAssets; HSPLandroid/app/ResourcesManager$ApkKey;->(Ljava/lang/String;ZZ)V HSPLandroid/app/ResourcesManager$ApkKey;->equals(Ljava/lang/Object;)Z -HSPLandroid/app/ResourcesManager$ApkKey;->hashCode()I+]Ljava/lang/String;Ljava/lang/String; +HSPLandroid/app/ResourcesManager$ApkKey;->hashCode()I HSPLandroid/app/ResourcesManager$UpdateHandler;->(Landroid/app/ResourcesManager;)V HSPLandroid/app/ResourcesManager$UpdateHandler;->(Landroid/app/ResourcesManager;Landroid/app/ResourcesManager$UpdateHandler-IA;)V HSPLandroid/app/ResourcesManager;->-$$Nest$mloadApkAssets(Landroid/app/ResourcesManager;Landroid/app/ResourcesManager$ApkKey;)Landroid/content/res/ApkAssets; @@ -2502,35 +2505,35 @@ HSPLandroid/app/ResourcesManager;->applyConfigurationToResourcesLocked(Landroid/ HSPLandroid/app/ResourcesManager;->applyDisplayMetricsToConfiguration(Landroid/util/DisplayMetrics;Landroid/content/res/Configuration;)V HSPLandroid/app/ResourcesManager;->applyNewResourceDirsLocked([Ljava/lang/String;Landroid/content/pm/ApplicationInfo;)V HSPLandroid/app/ResourcesManager;->cleanupReferences(Ljava/util/ArrayList;Ljava/lang/ref/ReferenceQueue;)V -HSPLandroid/app/ResourcesManager;->cleanupReferences(Ljava/util/ArrayList;Ljava/lang/ref/ReferenceQueue;Ljava/util/function/Function;)V+]Ljava/lang/ref/ReferenceQueue;Ljava/lang/ref/ReferenceQueue;]Ljava/util/HashSet;Ljava/util/HashSet; -HSPLandroid/app/ResourcesManager;->combinedOverlayPaths([Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String;+]Ljava/util/ArrayList;Ljava/util/ArrayList; -HSPLandroid/app/ResourcesManager;->createApkAssetsSupplierNotLocked(Landroid/content/res/ResourcesKey;)Landroid/app/ResourcesManager$ApkAssetsSupplier;+]Landroid/app/ResourcesManager$ApkAssetsSupplier;Landroid/app/ResourcesManager$ApkAssetsSupplier;]Ljava/util/ArrayList;Ljava/util/ArrayList; -HSPLandroid/app/ResourcesManager;->createAssetManager(Landroid/content/res/ResourcesKey;Landroid/app/ResourcesManager$ApkAssetsSupplier;)Landroid/content/res/AssetManager;+]Landroid/content/res/AssetManager$Builder;Landroid/content/res/AssetManager$Builder;]Landroid/app/ResourcesManager$ApkAssetsSupplier;Landroid/app/ResourcesManager$ApkAssetsSupplier;]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/app/ResourcesManager;->cleanupReferences(Ljava/util/ArrayList;Ljava/lang/ref/ReferenceQueue;Ljava/util/function/Function;)V +HSPLandroid/app/ResourcesManager;->combinedOverlayPaths([Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String; +HSPLandroid/app/ResourcesManager;->createApkAssetsSupplierNotLocked(Landroid/content/res/ResourcesKey;)Landroid/app/ResourcesManager$ApkAssetsSupplier; +HSPLandroid/app/ResourcesManager;->createAssetManager(Landroid/content/res/ResourcesKey;Landroid/app/ResourcesManager$ApkAssetsSupplier;)Landroid/content/res/AssetManager; HSPLandroid/app/ResourcesManager;->createBaseTokenResources(Landroid/os/IBinder;Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;ILandroid/content/res/Configuration;Landroid/content/res/CompatibilityInfo;Ljava/lang/ClassLoader;Ljava/util/List;)Landroid/content/res/Resources; HSPLandroid/app/ResourcesManager;->createResources(Landroid/content/res/ResourcesKey;Ljava/lang/ClassLoader;Landroid/app/ResourcesManager$ApkAssetsSupplier;)Landroid/content/res/Resources; HSPLandroid/app/ResourcesManager;->createResourcesForActivity(Landroid/os/IBinder;Landroid/content/res/ResourcesKey;Landroid/content/res/Configuration;Ljava/lang/Integer;Ljava/lang/ClassLoader;Landroid/app/ResourcesManager$ApkAssetsSupplier;)Landroid/content/res/Resources; HSPLandroid/app/ResourcesManager;->createResourcesForActivityLocked(Landroid/os/IBinder;Landroid/content/res/Configuration;Ljava/lang/Integer;Ljava/lang/ClassLoader;Landroid/content/res/ResourcesImpl;Landroid/content/res/CompatibilityInfo;)Landroid/content/res/Resources; -HSPLandroid/app/ResourcesManager;->createResourcesImpl(Landroid/content/res/ResourcesKey;Landroid/app/ResourcesManager$ApkAssetsSupplier;)Landroid/content/res/ResourcesImpl;+]Landroid/app/ResourcesManager;Landroid/app/ResourcesManager;]Landroid/view/DisplayAdjustments;Landroid/view/DisplayAdjustments; -HSPLandroid/app/ResourcesManager;->createResourcesLocked(Ljava/lang/ClassLoader;Landroid/content/res/ResourcesImpl;Landroid/content/res/CompatibilityInfo;)Landroid/content/res/Resources;+]Landroid/content/res/CompatibilityInfo;Landroid/content/res/CompatibilityInfo$1;]Landroid/content/res/Resources;Landroid/content/res/Resources;]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/app/ResourcesManager;->createResourcesImpl(Landroid/content/res/ResourcesKey;Landroid/app/ResourcesManager$ApkAssetsSupplier;)Landroid/content/res/ResourcesImpl; +HSPLandroid/app/ResourcesManager;->createResourcesLocked(Ljava/lang/ClassLoader;Landroid/content/res/ResourcesImpl;Landroid/content/res/CompatibilityInfo;)Landroid/content/res/Resources; HSPLandroid/app/ResourcesManager;->extractApkKeys(Landroid/content/res/ResourcesKey;)Ljava/util/ArrayList;+]Ljava/lang/String;Ljava/lang/String;]Ljava/util/ArrayList;Ljava/util/ArrayList; HSPLandroid/app/ResourcesManager;->findKeyForResourceImplLocked(Landroid/content/res/ResourcesImpl;)Landroid/content/res/ResourcesKey; HSPLandroid/app/ResourcesManager;->findOrCreateResourcesImplForKeyLocked(Landroid/content/res/ResourcesKey;)Landroid/content/res/ResourcesImpl; -HSPLandroid/app/ResourcesManager;->findOrCreateResourcesImplForKeyLocked(Landroid/content/res/ResourcesKey;Landroid/app/ResourcesManager$ApkAssetsSupplier;)Landroid/content/res/ResourcesImpl;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap; +HSPLandroid/app/ResourcesManager;->findOrCreateResourcesImplForKeyLocked(Landroid/content/res/ResourcesKey;Landroid/app/ResourcesManager$ApkAssetsSupplier;)Landroid/content/res/ResourcesImpl; HSPLandroid/app/ResourcesManager;->findResourcesForActivityLocked(Landroid/os/IBinder;Landroid/content/res/ResourcesKey;Ljava/lang/ClassLoader;)Landroid/content/res/Resources; -HSPLandroid/app/ResourcesManager;->findResourcesImplForKeyLocked(Landroid/content/res/ResourcesKey;)Landroid/content/res/ResourcesImpl;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/content/res/ResourcesImpl;Landroid/content/res/ResourcesImpl;]Landroid/content/res/AssetManager;Landroid/content/res/AssetManager;]Ljava/lang/ref/WeakReference;Ljava/lang/ref/WeakReference; +HSPLandroid/app/ResourcesManager;->findResourcesImplForKeyLocked(Landroid/content/res/ResourcesKey;)Landroid/content/res/ResourcesImpl; HSPLandroid/app/ResourcesManager;->generateConfig(Landroid/content/res/ResourcesKey;)Landroid/content/res/Configuration; HSPLandroid/app/ResourcesManager;->generateDisplayId(Landroid/content/res/ResourcesKey;)I -HSPLandroid/app/ResourcesManager;->getAdjustedDisplay(ILandroid/content/res/Resources;)Landroid/view/Display;+]Landroid/hardware/display/DisplayManagerGlobal;Landroid/hardware/display/DisplayManagerGlobal; +HSPLandroid/app/ResourcesManager;->getAdjustedDisplay(ILandroid/content/res/Resources;)Landroid/view/Display; HSPLandroid/app/ResourcesManager;->getConfiguration()Landroid/content/res/Configuration; HSPLandroid/app/ResourcesManager;->getDisplayMetrics()Landroid/util/DisplayMetrics; HSPLandroid/app/ResourcesManager;->getDisplayMetrics(ILandroid/view/DisplayAdjustments;)Landroid/util/DisplayMetrics; HSPLandroid/app/ResourcesManager;->getDisplayMetrics(Landroid/content/res/Configuration;)Landroid/util/DisplayMetrics; HSPLandroid/app/ResourcesManager;->getInstance()Landroid/app/ResourcesManager; HSPLandroid/app/ResourcesManager;->getOrCreateActivityResourcesStructLocked(Landroid/os/IBinder;)Landroid/app/ResourcesManager$ActivityResources; -HSPLandroid/app/ResourcesManager;->getResources(Landroid/os/IBinder;Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Ljava/lang/Integer;Landroid/content/res/Configuration;Landroid/content/res/CompatibilityInfo;Ljava/lang/ClassLoader;Ljava/util/List;)Landroid/content/res/Resources;+]Ljava/util/List;Ljava/util/Collections$EmptyList; +HSPLandroid/app/ResourcesManager;->getResources(Landroid/os/IBinder;Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Ljava/lang/Integer;Landroid/content/res/Configuration;Landroid/content/res/CompatibilityInfo;Ljava/lang/ClassLoader;Ljava/util/List;)Landroid/content/res/Resources; HSPLandroid/app/ResourcesManager;->initializeApplicationPaths(Ljava/lang/String;[Ljava/lang/String;)V -HSPLandroid/app/ResourcesManager;->isSameResourcesOverrideConfig(Landroid/os/IBinder;Landroid/content/res/Configuration;)Z+]Ljava/util/WeakHashMap;Ljava/util/WeakHashMap;]Landroid/content/res/Configuration;Landroid/content/res/Configuration; -HSPLandroid/app/ResourcesManager;->lambda$cleanupReferences$1(Ljava/util/function/Function;Ljava/util/HashSet;Ljava/lang/Object;)Z+]Ljava/util/function/Function;Ljava/util/function/Function$$ExternalSyntheticLambda1;]Ljava/util/HashSet;Ljava/util/HashSet; +HSPLandroid/app/ResourcesManager;->isSameResourcesOverrideConfig(Landroid/os/IBinder;Landroid/content/res/Configuration;)Z +HSPLandroid/app/ResourcesManager;->lambda$cleanupReferences$1(Ljava/util/function/Function;Ljava/util/HashSet;Ljava/lang/Object;)Z HSPLandroid/app/ResourcesManager;->lambda$createResourcesForActivityLocked$0(Landroid/app/ResourcesManager$ActivityResource;)Ljava/lang/ref/WeakReference; HSPLandroid/app/ResourcesManager;->loadApkAssets(Landroid/app/ResourcesManager$ApkKey;)Landroid/content/res/ApkAssets;+]Landroid/content/res/ApkAssets;Landroid/content/res/ApkAssets;]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/util/ArraySet;Landroid/util/ArraySet;]Ljava/lang/ref/WeakReference;Ljava/lang/ref/WeakReference; HSPLandroid/app/ResourcesManager;->overlayPathToIdmapPath(Ljava/lang/String;)Ljava/lang/String; @@ -2573,7 +2576,7 @@ HSPLandroid/app/ServiceStartArgs;->(Landroid/os/Parcel;)V HSPLandroid/app/SharedPreferencesImpl$1;->(Landroid/app/SharedPreferencesImpl;Ljava/lang/String;)V HSPLandroid/app/SharedPreferencesImpl$1;->run()V HSPLandroid/app/SharedPreferencesImpl$2;->(Landroid/app/SharedPreferencesImpl;Landroid/app/SharedPreferencesImpl$MemoryCommitResult;ZLjava/lang/Runnable;)V -HSPLandroid/app/SharedPreferencesImpl$2;->run()V+]Ljava/lang/Runnable;Landroid/app/SharedPreferencesImpl$EditorImpl$2; +HSPLandroid/app/SharedPreferencesImpl$2;->run()V HSPLandroid/app/SharedPreferencesImpl$EditorImpl$$ExternalSyntheticLambda0;->(Landroid/app/SharedPreferencesImpl$EditorImpl;Landroid/app/SharedPreferencesImpl$MemoryCommitResult;)V HSPLandroid/app/SharedPreferencesImpl$EditorImpl$$ExternalSyntheticLambda0;->run()V HSPLandroid/app/SharedPreferencesImpl$EditorImpl$1;->(Landroid/app/SharedPreferencesImpl$EditorImpl;Landroid/app/SharedPreferencesImpl$MemoryCommitResult;J)V @@ -2584,11 +2587,11 @@ HSPLandroid/app/SharedPreferencesImpl$EditorImpl;->(Landroid/app/SharedPre HSPLandroid/app/SharedPreferencesImpl$EditorImpl;->apply()V HSPLandroid/app/SharedPreferencesImpl$EditorImpl;->clear()Landroid/content/SharedPreferences$Editor; HSPLandroid/app/SharedPreferencesImpl$EditorImpl;->commit()Z -HSPLandroid/app/SharedPreferencesImpl$EditorImpl;->commitToMemory()Landroid/app/SharedPreferencesImpl$MemoryCommitResult;+]Ljava/util/Map$Entry;Ljava/util/HashMap$Node;]Ljava/lang/Object;megamorphic_types]Ljava/util/List;Ljava/util/ArrayList;]Ljava/util/WeakHashMap;Ljava/util/WeakHashMap;]Ljava/util/Map;Ljava/util/HashMap;]Ljava/util/Iterator;Ljava/util/HashMap$EntryIterator;]Ljava/util/Set;Ljava/util/HashMap$EntrySet; -HSPLandroid/app/SharedPreferencesImpl$EditorImpl;->notifyListeners(Landroid/app/SharedPreferencesImpl$MemoryCommitResult;)V+]Landroid/os/Handler;Landroid/app/ActivityThread$H;]Ljava/util/List;Ljava/util/ArrayList;]Ljava/util/Iterator;Ljava/util/HashMap$KeyIterator;]Ljava/util/Set;Ljava/util/HashSet; +HSPLandroid/app/SharedPreferencesImpl$EditorImpl;->commitToMemory()Landroid/app/SharedPreferencesImpl$MemoryCommitResult; +HSPLandroid/app/SharedPreferencesImpl$EditorImpl;->notifyListeners(Landroid/app/SharedPreferencesImpl$MemoryCommitResult;)V HSPLandroid/app/SharedPreferencesImpl$EditorImpl;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; HSPLandroid/app/SharedPreferencesImpl$EditorImpl;->putFloat(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor; -HSPLandroid/app/SharedPreferencesImpl$EditorImpl;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;+]Ljava/util/Map;Ljava/util/HashMap; +HSPLandroid/app/SharedPreferencesImpl$EditorImpl;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; HSPLandroid/app/SharedPreferencesImpl$EditorImpl;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; HSPLandroid/app/SharedPreferencesImpl$EditorImpl;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; HSPLandroid/app/SharedPreferencesImpl$EditorImpl;->putStringSet(Ljava/lang/String;Ljava/util/Set;)Landroid/content/SharedPreferences$Editor; @@ -2607,18 +2610,18 @@ HSPLandroid/app/SharedPreferencesImpl;->-$$Nest$menqueueDiskWrite(Landroid/app/S HSPLandroid/app/SharedPreferencesImpl;->-$$Nest$mloadFromDisk(Landroid/app/SharedPreferencesImpl;)V HSPLandroid/app/SharedPreferencesImpl;->-$$Nest$mwriteToFile(Landroid/app/SharedPreferencesImpl;Landroid/app/SharedPreferencesImpl$MemoryCommitResult;Z)V HSPLandroid/app/SharedPreferencesImpl;->(Ljava/io/File;I)V -HSPLandroid/app/SharedPreferencesImpl;->awaitLoadedLocked()V+]Ljava/lang/Object;Ljava/lang/Object;]Ldalvik/system/BlockGuard$Policy;Ldalvik/system/BlockGuard$1;,Landroid/os/StrictMode$AndroidBlockGuardPolicy; +HSPLandroid/app/SharedPreferencesImpl;->awaitLoadedLocked()V HSPLandroid/app/SharedPreferencesImpl;->contains(Ljava/lang/String;)Z HSPLandroid/app/SharedPreferencesImpl;->createFileOutputStream(Ljava/io/File;)Ljava/io/FileOutputStream; HSPLandroid/app/SharedPreferencesImpl;->edit()Landroid/content/SharedPreferences$Editor; HSPLandroid/app/SharedPreferencesImpl;->enqueueDiskWrite(Landroid/app/SharedPreferencesImpl$MemoryCommitResult;Ljava/lang/Runnable;)V HSPLandroid/app/SharedPreferencesImpl;->getAll()Ljava/util/Map; -HSPLandroid/app/SharedPreferencesImpl;->getBoolean(Ljava/lang/String;Z)Z+]Ljava/lang/Boolean;Ljava/lang/Boolean;]Ljava/util/Map;Ljava/util/HashMap; +HSPLandroid/app/SharedPreferencesImpl;->getBoolean(Ljava/lang/String;Z)Z HSPLandroid/app/SharedPreferencesImpl;->getFloat(Ljava/lang/String;F)F -HSPLandroid/app/SharedPreferencesImpl;->getInt(Ljava/lang/String;I)I+]Ljava/lang/Integer;Ljava/lang/Integer;]Ljava/util/Map;Ljava/util/HashMap; +HSPLandroid/app/SharedPreferencesImpl;->getInt(Ljava/lang/String;I)I HSPLandroid/app/SharedPreferencesImpl;->getLong(Ljava/lang/String;J)J -HSPLandroid/app/SharedPreferencesImpl;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;+]Ljava/util/Map;Ljava/util/HashMap; -HSPLandroid/app/SharedPreferencesImpl;->getStringSet(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set;+]Ljava/util/Map;Ljava/util/HashMap; +HSPLandroid/app/SharedPreferencesImpl;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +HSPLandroid/app/SharedPreferencesImpl;->getStringSet(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; HSPLandroid/app/SharedPreferencesImpl;->hasFileChangedUnexpectedly()Z HSPLandroid/app/SharedPreferencesImpl;->loadFromDisk()V HSPLandroid/app/SharedPreferencesImpl;->makeBackupFile(Ljava/io/File;)Ljava/io/File; @@ -2626,7 +2629,7 @@ HSPLandroid/app/SharedPreferencesImpl;->registerOnSharedPreferenceChangeListener HSPLandroid/app/SharedPreferencesImpl;->startLoadFromDisk()V HSPLandroid/app/SharedPreferencesImpl;->startReloadIfChangedUnexpectedly()V HSPLandroid/app/SharedPreferencesImpl;->unregisterOnSharedPreferenceChangeListener(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V -HSPLandroid/app/SharedPreferencesImpl;->writeToFile(Landroid/app/SharedPreferencesImpl$MemoryCommitResult;Z)V+]Ljava/io/File;Ljava/io/File;]Lcom/android/internal/util/ExponentiallyBucketedHistogram;Lcom/android/internal/util/ExponentiallyBucketedHistogram;]Landroid/app/SharedPreferencesImpl$MemoryCommitResult;Landroid/app/SharedPreferencesImpl$MemoryCommitResult;]Ljava/io/FileOutputStream;Ljava/io/FileOutputStream; +HSPLandroid/app/SharedPreferencesImpl;->writeToFile(Landroid/app/SharedPreferencesImpl$MemoryCommitResult;Z)V HSPLandroid/app/StackTrace;->(Ljava/lang/String;)V HSPLandroid/app/StatusBarManager;->(Landroid/content/Context;)V HSPLandroid/app/SyncNotedAppOp$1;->createFromParcel(Landroid/os/Parcel;)Landroid/app/SyncNotedAppOp; @@ -2634,7 +2637,7 @@ HSPLandroid/app/SyncNotedAppOp$1;->createFromParcel(Landroid/os/Parcel;)Ljava/la HSPLandroid/app/SyncNotedAppOp;->(IILjava/lang/String;Ljava/lang/String;)V HSPLandroid/app/SyncNotedAppOp;->(ILjava/lang/String;)V HSPLandroid/app/SyncNotedAppOp;->(ILjava/lang/String;Ljava/lang/String;)V -HSPLandroid/app/SyncNotedAppOp;->(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/app/SyncNotedAppOp;->(Landroid/os/Parcel;)V HSPLandroid/app/SyncNotedAppOp;->getAttributionTag()Ljava/lang/String; HSPLandroid/app/SyncNotedAppOp;->getOp()Ljava/lang/String; HSPLandroid/app/SyncNotedAppOp;->getOpMode()I @@ -2646,17 +2649,13 @@ HSPLandroid/app/SystemServiceRegistry$105;->createService(Landroid/app/ContextIm HSPLandroid/app/SystemServiceRegistry$106;->createService(Landroid/app/ContextImpl;)Ljava/lang/Object; HSPLandroid/app/SystemServiceRegistry$107;->createService(Landroid/app/ContextImpl;)Ljava/lang/Object; HSPLandroid/app/SystemServiceRegistry$108;->createService(Landroid/app/ContextImpl;)Ljava/lang/Object; -HSPLandroid/app/SystemServiceRegistry$109;->createService(Landroid/app/ContextImpl;)Landroid/app/slice/SliceManager; HSPLandroid/app/SystemServiceRegistry$109;->createService(Landroid/app/ContextImpl;)Ljava/lang/Object; HSPLandroid/app/SystemServiceRegistry$110;->createService(Landroid/app/ContextImpl;)Ljava/lang/Object; HSPLandroid/app/SystemServiceRegistry$111;->createService(Landroid/app/ContextImpl;)Ljava/lang/Object; HSPLandroid/app/SystemServiceRegistry$112;->createService(Landroid/app/ContextImpl;)Ljava/lang/Object; -HSPLandroid/app/SystemServiceRegistry$113;->createService(Landroid/app/ContextImpl;)Landroid/permission/PermissionManager; HSPLandroid/app/SystemServiceRegistry$113;->createService(Landroid/app/ContextImpl;)Ljava/lang/Object; -HSPLandroid/app/SystemServiceRegistry$114;->createService(Landroid/app/ContextImpl;)Landroid/permission/LegacyPermissionManager; HSPLandroid/app/SystemServiceRegistry$114;->createService(Landroid/app/ContextImpl;)Ljava/lang/Object; HSPLandroid/app/SystemServiceRegistry$115;->createService(Landroid/app/ContextImpl;)Ljava/lang/Object; -HSPLandroid/app/SystemServiceRegistry$116;->createService(Landroid/app/ContextImpl;)Landroid/permission/PermissionCheckerManager; HSPLandroid/app/SystemServiceRegistry$116;->createService(Landroid/app/ContextImpl;)Ljava/lang/Object; HSPLandroid/app/SystemServiceRegistry$117;->createService(Landroid/app/ContextImpl;)Ljava/lang/Object; HSPLandroid/app/SystemServiceRegistry$11;->createService(Landroid/app/ContextImpl;)Landroid/view/textclassifier/TextClassificationManager; @@ -2667,20 +2666,20 @@ HSPLandroid/app/SystemServiceRegistry$124;->createService(Landroid/app/ContextIm HSPLandroid/app/SystemServiceRegistry$125;->createService(Landroid/app/ContextImpl;)Ljava/lang/Object; HSPLandroid/app/SystemServiceRegistry$126;->createService(Landroid/app/ContextImpl;)Ljava/lang/Object; HSPLandroid/app/SystemServiceRegistry$127;->createService(Landroid/app/ContextImpl;)Ljava/lang/Object; -HSPLandroid/app/SystemServiceRegistry$128;->createService(Landroid/app/ContextImpl;)Landroid/hardware/devicestate/DeviceStateManager; HSPLandroid/app/SystemServiceRegistry$128;->createService(Landroid/app/ContextImpl;)Ljava/lang/Object; +HSPLandroid/app/SystemServiceRegistry$129;->createService(Landroid/app/ContextImpl;)Landroid/app/GameManager; HSPLandroid/app/SystemServiceRegistry$129;->createService(Landroid/app/ContextImpl;)Ljava/lang/Object; HSPLandroid/app/SystemServiceRegistry$12;->createService(Landroid/app/ContextImpl;)Ljava/lang/Object; -HSPLandroid/app/SystemServiceRegistry$130;->createService(Landroid/app/ContextImpl;)Landroid/app/GameManager; HSPLandroid/app/SystemServiceRegistry$130;->createService(Landroid/app/ContextImpl;)Ljava/lang/Object; HSPLandroid/app/SystemServiceRegistry$131;->createService(Landroid/app/ContextImpl;)Ljava/lang/Object; HSPLandroid/app/SystemServiceRegistry$134;->createService()Ljava/lang/Object; -HSPLandroid/app/SystemServiceRegistry$135;->createService()Ljava/lang/Object; +HSPLandroid/app/SystemServiceRegistry$135;->createService(Landroid/app/ContextImpl;)Ljava/lang/Object; HSPLandroid/app/SystemServiceRegistry$136;->createService(Landroid/app/ContextImpl;)Ljava/lang/Object; -HSPLandroid/app/SystemServiceRegistry$137;->createService(Landroid/app/ContextImpl;)Ljava/lang/Object; HSPLandroid/app/SystemServiceRegistry$13;->createService(Landroid/app/ContextImpl;)Landroid/content/ClipboardManager; HSPLandroid/app/SystemServiceRegistry$13;->createService(Landroid/app/ContextImpl;)Ljava/lang/Object; HSPLandroid/app/SystemServiceRegistry$14;->createService(Landroid/app/ContextImpl;)Ljava/lang/Object; +HSPLandroid/app/SystemServiceRegistry$16$$ExternalSyntheticLambda0;->()V +HSPLandroid/app/SystemServiceRegistry$16$$ExternalSyntheticLambda0;->get()Ljava/lang/Object; HSPLandroid/app/SystemServiceRegistry$17;->createService(Landroid/app/ContextImpl;)Ljava/lang/Object; HSPLandroid/app/SystemServiceRegistry$1;->createService(Landroid/app/ContextImpl;)Landroid/view/accessibility/AccessibilityManager; HSPLandroid/app/SystemServiceRegistry$1;->createService(Landroid/app/ContextImpl;)Ljava/lang/Object; @@ -2727,6 +2726,7 @@ HSPLandroid/app/SystemServiceRegistry$42;->createService(Landroid/app/ContextImp HSPLandroid/app/SystemServiceRegistry$43;->createService(Landroid/app/ContextImpl;)Ljava/lang/Object; HSPLandroid/app/SystemServiceRegistry$44;->createService(Landroid/app/ContextImpl;)Landroid/os/storage/StorageManager; HSPLandroid/app/SystemServiceRegistry$44;->createService(Landroid/app/ContextImpl;)Ljava/lang/Object; +HSPLandroid/app/SystemServiceRegistry$45;->createService(Landroid/app/ContextImpl;)Landroid/app/usage/StorageStatsManager; HSPLandroid/app/SystemServiceRegistry$45;->createService(Landroid/app/ContextImpl;)Ljava/lang/Object; HSPLandroid/app/SystemServiceRegistry$46;->createService(Landroid/app/ContextImpl;)Ljava/lang/Object; HSPLandroid/app/SystemServiceRegistry$47;->createService(Landroid/app/ContextImpl;)Ljava/lang/Object; @@ -2797,11 +2797,11 @@ HSPLandroid/app/SystemServiceRegistry$98;->createService(Landroid/app/ContextImp HSPLandroid/app/SystemServiceRegistry$99;->createService(Landroid/app/ContextImpl;)Ljava/lang/Object; HSPLandroid/app/SystemServiceRegistry$9;->createService(Landroid/app/ContextImpl;)Landroid/media/MediaRouter; HSPLandroid/app/SystemServiceRegistry$9;->createService(Landroid/app/ContextImpl;)Ljava/lang/Object; -HSPLandroid/app/SystemServiceRegistry$CachedServiceFetcher;->getService(Landroid/app/ContextImpl;)Ljava/lang/Object;+]Landroid/app/SystemServiceRegistry$CachedServiceFetcher;megamorphic_types]Ljava/lang/Object;[Ljava/lang/Object; +HSPLandroid/app/SystemServiceRegistry$CachedServiceFetcher;->getService(Landroid/app/ContextImpl;)Ljava/lang/Object; HSPLandroid/app/SystemServiceRegistry$StaticServiceFetcher;->getService(Landroid/app/ContextImpl;)Ljava/lang/Object; HSPLandroid/app/SystemServiceRegistry;->createServiceCache()[Ljava/lang/Object; -HSPLandroid/app/SystemServiceRegistry;->getSystemService(Landroid/app/ContextImpl;Ljava/lang/String;)Ljava/lang/Object;+]Landroid/app/SystemServiceRegistry$ServiceFetcher;megamorphic_types]Ljava/util/Map;Landroid/util/ArrayMap; -HSPLandroid/app/SystemServiceRegistry;->getSystemServiceName(Ljava/lang/Class;)Ljava/lang/String;+]Ljava/util/Map;Landroid/util/ArrayMap; +HSPLandroid/app/SystemServiceRegistry;->getSystemService(Landroid/app/ContextImpl;Ljava/lang/String;)Ljava/lang/Object; +HSPLandroid/app/SystemServiceRegistry;->getSystemServiceName(Ljava/lang/Class;)Ljava/lang/String; HSPLandroid/app/TaskInfo;->()V HSPLandroid/app/TaskInfo;->getWindowingMode()I HSPLandroid/app/TaskInfo;->readFromParcel(Landroid/os/Parcel;)V @@ -2832,6 +2832,7 @@ HSPLandroid/app/WallpaperColors;->(Landroid/os/Parcel;)V HSPLandroid/app/WallpaperColors;->getColorHints()I HSPLandroid/app/WallpaperColors;->getMainColors()Ljava/util/List; HSPLandroid/app/WallpaperManager$Globals$1;->(Landroid/app/WallpaperManager$Globals;)V +HSPLandroid/app/WallpaperManager$Globals;->-$$Nest$fgetmService(Landroid/app/WallpaperManager$Globals;)Landroid/app/IWallpaperManager; HSPLandroid/app/WallpaperManager$Globals;->(Landroid/app/IWallpaperManager;Landroid/os/Looper;)V HSPLandroid/app/WallpaperManager$Globals;->forgetLoadedWallpaper()V HSPLandroid/app/WallpaperManager$Globals;->getWallpaperColors(III)Landroid/app/WallpaperColors; @@ -2862,23 +2863,23 @@ HSPLandroid/app/WindowConfiguration;->hasWindowDecorCaption()Z HSPLandroid/app/WindowConfiguration;->hasWindowShadow()Z HSPLandroid/app/WindowConfiguration;->inMultiWindowMode(I)Z HSPLandroid/app/WindowConfiguration;->isFloating(I)Z -HSPLandroid/app/WindowConfiguration;->readFromParcel(Landroid/os/Parcel;)V+]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/app/WindowConfiguration;->readFromParcel(Landroid/os/Parcel;)V HSPLandroid/app/WindowConfiguration;->setActivityType(I)V HSPLandroid/app/WindowConfiguration;->setAlwaysOnTop(I)V -HSPLandroid/app/WindowConfiguration;->setAppBounds(IIII)V+]Landroid/graphics/Rect;Landroid/graphics/Rect; -HSPLandroid/app/WindowConfiguration;->setAppBounds(Landroid/graphics/Rect;)V+]Landroid/app/WindowConfiguration;Landroid/app/WindowConfiguration; -HSPLandroid/app/WindowConfiguration;->setBounds(Landroid/graphics/Rect;)V+]Landroid/graphics/Rect;Landroid/graphics/Rect; +HSPLandroid/app/WindowConfiguration;->setAppBounds(IIII)V +HSPLandroid/app/WindowConfiguration;->setAppBounds(Landroid/graphics/Rect;)V +HSPLandroid/app/WindowConfiguration;->setBounds(Landroid/graphics/Rect;)V HSPLandroid/app/WindowConfiguration;->setDisplayRotation(I)V HSPLandroid/app/WindowConfiguration;->setDisplayWindowingMode(I)V -HSPLandroid/app/WindowConfiguration;->setMaxBounds(Landroid/graphics/Rect;)V+]Landroid/graphics/Rect;Landroid/graphics/Rect; +HSPLandroid/app/WindowConfiguration;->setMaxBounds(Landroid/graphics/Rect;)V HSPLandroid/app/WindowConfiguration;->setRotation(I)V HSPLandroid/app/WindowConfiguration;->setTo(Landroid/app/WindowConfiguration;)V+]Landroid/app/WindowConfiguration;Landroid/app/WindowConfiguration; HSPLandroid/app/WindowConfiguration;->setTo(Landroid/app/WindowConfiguration;I)V -HSPLandroid/app/WindowConfiguration;->setToDefaults()V+]Landroid/app/WindowConfiguration;Landroid/app/WindowConfiguration; +HSPLandroid/app/WindowConfiguration;->setToDefaults()V HSPLandroid/app/WindowConfiguration;->setWindowingMode(I)V HSPLandroid/app/WindowConfiguration;->tasksAreFloating()Z HSPLandroid/app/WindowConfiguration;->toString()Ljava/lang/String; -HSPLandroid/app/WindowConfiguration;->unset()V+]Landroid/app/WindowConfiguration;Landroid/app/WindowConfiguration; +HSPLandroid/app/WindowConfiguration;->unset()V HSPLandroid/app/WindowConfiguration;->updateFrom(Landroid/app/WindowConfiguration;)I+]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/app/WindowConfiguration;Landroid/app/WindowConfiguration; HSPLandroid/app/WindowConfiguration;->windowingModeToString(I)Ljava/lang/String; HSPLandroid/app/WindowConfiguration;->writeToParcel(Landroid/os/Parcel;I)V @@ -2889,6 +2890,7 @@ HSPLandroid/app/admin/DevicePolicyManager$$ExternalSyntheticLambda5;->apply(Ljav HSPLandroid/app/admin/DevicePolicyManager$$ExternalSyntheticLambda6;->(Landroid/app/admin/DevicePolicyManager;)V HSPLandroid/app/admin/DevicePolicyManager$$ExternalSyntheticLambda7;->(Landroid/app/admin/DevicePolicyManager;)V HSPLandroid/app/admin/DevicePolicyManager$$ExternalSyntheticLambda8;->(Landroid/app/admin/DevicePolicyManager;)V +HSPLandroid/app/admin/DevicePolicyManager$$ExternalSyntheticLambda8;->apply(Ljava/lang/Object;)Ljava/lang/Object; HSPLandroid/app/admin/DevicePolicyManager$$ExternalSyntheticLambda9;->(Landroid/app/admin/DevicePolicyManager;)V HSPLandroid/app/admin/DevicePolicyManager;->(Landroid/content/Context;Landroid/app/admin/IDevicePolicyManager;)V HSPLandroid/app/admin/DevicePolicyManager;->(Landroid/content/Context;Landroid/app/admin/IDevicePolicyManager;Z)V @@ -2917,15 +2919,18 @@ HSPLandroid/app/admin/DevicePolicyManager;->isDeviceOwnerAppOnCallingUser(Ljava/ HSPLandroid/app/admin/DevicePolicyManager;->isOrganizationOwnedDeviceWithManagedProfile()Z HSPLandroid/app/admin/DevicePolicyManager;->isParentInstance()Z HSPLandroid/app/admin/DevicePolicyManager;->isProfileOwnerApp(Ljava/lang/String;)Z -HSPLandroid/app/admin/DevicePolicyManager;->lambda$new$2$android-app-admin-DevicePolicyManager(Landroid/util/Pair;)Ljava/lang/Integer;+]Ljava/lang/Integer;Ljava/lang/Integer;]Landroid/app/admin/IDevicePolicyManager;Landroid/app/admin/IDevicePolicyManager$Stub$Proxy; +HSPLandroid/app/admin/DevicePolicyManager;->lambda$new$2$android-app-admin-DevicePolicyManager(Landroid/util/Pair;)Ljava/lang/Integer;+]Ljava/lang/Integer;Ljava/lang/Integer; +HSPLandroid/app/admin/DevicePolicyManager;->lambda$new$5$android-app-admin-DevicePolicyManager(Ljava/lang/Object;)Ljava/lang/Object; HSPLandroid/app/admin/DevicePolicyManager;->myUserId()I HSPLandroid/app/admin/DevicePolicyManager;->throwIfParentInstance(Ljava/lang/String;)V HSPLandroid/app/admin/DevicePolicyResourcesManager;->()V HSPLandroid/app/admin/DevicePolicyResourcesManager;->(Landroid/content/Context;Landroid/app/admin/IDevicePolicyManager;)V -HSPLandroid/app/admin/DevicePolicyResourcesManager;->getDrawable(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Supplier;)Landroid/graphics/drawable/Drawable;+]Landroid/app/admin/IDevicePolicyManager;Landroid/app/admin/IDevicePolicyManager$Stub$Proxy; +HSPLandroid/app/admin/DevicePolicyResourcesManager;->getDrawable(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Supplier;)Landroid/graphics/drawable/Drawable; +HSPLandroid/app/admin/DevicePolicyResourcesManager;->getString(Ljava/lang/String;Ljava/util/function/Supplier;)Ljava/lang/String; HSPLandroid/app/admin/IDevicePolicyManager$Stub$Proxy;->(Landroid/os/IBinder;)V HSPLandroid/app/admin/IDevicePolicyManager$Stub$Proxy;->getActiveAdmins(I)Ljava/util/List; HSPLandroid/app/admin/IDevicePolicyManager$Stub$Proxy;->getDeviceOwnerComponent(Z)Landroid/content/ComponentName; +HSPLandroid/app/admin/IDevicePolicyManager$Stub$Proxy;->getDrawable(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/app/admin/ParcelableResource;+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/app/admin/IDevicePolicyManager$Stub$Proxy;->getKeyguardDisabledFeatures(Landroid/content/ComponentName;IZ)I HSPLandroid/app/admin/IDevicePolicyManager$Stub$Proxy;->getPasswordQuality(Landroid/content/ComponentName;IZ)I HSPLandroid/app/admin/IDevicePolicyManager$Stub$Proxy;->getProfileOwnerAsUser(I)Landroid/content/ComponentName; @@ -2936,7 +2941,8 @@ HSPLandroid/app/admin/IDevicePolicyManager$Stub$Proxy;->isOrganizationOwnedDevic HSPLandroid/app/admin/IDevicePolicyManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/admin/IDevicePolicyManager; HSPLandroid/app/admin/ParcelableResource$1;->()V HSPLandroid/app/admin/ParcelableResource;->()V -HSPLandroid/app/admin/ParcelableResource;->loadDefaultDrawable(Ljava/util/function/Supplier;)Landroid/graphics/drawable/Drawable;+]Ljava/util/function/Supplier;Landroid/app/ApplicationPackageManager$$ExternalSyntheticLambda0;,Landroid/app/Notification$Builder$$ExternalSyntheticLambda0;,Landroid/util/IconDrawableFactory$$ExternalSyntheticLambda0; +HSPLandroid/app/admin/ParcelableResource;->loadDefaultDrawable(Ljava/util/function/Supplier;)Landroid/graphics/drawable/Drawable; +HSPLandroid/app/admin/ParcelableResource;->loadDefaultString(Ljava/util/function/Supplier;)Ljava/lang/String; HSPLandroid/app/assist/AssistContent;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/app/assist/AssistContent;->writeToParcelInternal(Landroid/os/Parcel;I)V HSPLandroid/app/assist/AssistStructure$1;->createFromParcel(Landroid/os/Parcel;)Landroid/app/assist/AssistStructure; @@ -2955,7 +2961,7 @@ HSPLandroid/app/assist/AssistStructure$ViewNode;->()V HSPLandroid/app/assist/AssistStructure$ViewNode;->(Landroid/app/assist/AssistStructure$ParcelTransferReader;I)V HSPLandroid/app/assist/AssistStructure$ViewNode;->getAutofillId()Landroid/view/autofill/AutofillId; HSPLandroid/app/assist/AssistStructure$ViewNode;->getChildCount()I -HSPLandroid/app/assist/AssistStructure$ViewNode;->writeSelfToParcel(Landroid/os/Parcel;Landroid/os/PooledStringWriter;Z[FZ)I+]Landroid/view/autofill/AutofillId;Landroid/view/autofill/AutofillId;]Landroid/app/assist/AssistStructure$ViewNodeText;Landroid/app/assist/AssistStructure$ViewNodeText;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/app/assist/AssistStructure$ViewNode;->writeSelfToParcel(Landroid/os/Parcel;Landroid/os/PooledStringWriter;Z[FZ)I HSPLandroid/app/assist/AssistStructure$ViewNode;->writeString(Landroid/os/Parcel;Landroid/os/PooledStringWriter;Ljava/lang/String;)V HSPLandroid/app/assist/AssistStructure$ViewNodeBuilder;->getChildCount()I HSPLandroid/app/assist/AssistStructure$ViewNodeBuilder;->getNodeText()Landroid/app/assist/AssistStructure$ViewNodeText; @@ -3038,7 +3044,7 @@ HSPLandroid/app/backup/FileBackupHelperBase;->performBackup_checked(Landroid/os/ HSPLandroid/app/backup/IBackupCallback$Stub$Proxy;->operationComplete(J)V HSPLandroid/app/backup/IBackupCallback$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/backup/IBackupCallback; HSPLandroid/app/backup/IBackupManager$Stub$Proxy;->dataChanged(Ljava/lang/String;)V -HSPLandroid/app/backup/IBackupManager$Stub$Proxy;->getCurrentTransport()Ljava/lang/String;+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/app/backup/IBackupManager$Stub$Proxy;->getCurrentTransport()Ljava/lang/String; HSPLandroid/app/backup/IBackupManager$Stub$Proxy;->isBackupServiceActive(I)Z HSPLandroid/app/backup/IBackupManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/backup/IBackupManager; HSPLandroid/app/backup/SharedPreferencesBackupHelper;->(Landroid/content/Context;[Ljava/lang/String;)V @@ -3077,7 +3083,7 @@ HSPLandroid/app/job/IJobScheduler$Stub$Proxy;->cancel(I)V+]Landroid/os/IBinder;L HSPLandroid/app/job/IJobScheduler$Stub$Proxy;->enqueue(Landroid/app/job/JobInfo;Landroid/app/job/JobWorkItem;)I HSPLandroid/app/job/IJobScheduler$Stub$Proxy;->getAllPendingJobs()Landroid/content/pm/ParceledListSlice; HSPLandroid/app/job/IJobScheduler$Stub$Proxy;->getPendingJob(I)Landroid/app/job/JobInfo; -HSPLandroid/app/job/IJobScheduler$Stub$Proxy;->schedule(Landroid/app/job/JobInfo;)I +HSPLandroid/app/job/IJobScheduler$Stub$Proxy;->schedule(Landroid/app/job/JobInfo;)I+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/app/job/IJobScheduler$Stub$Proxy;->scheduleAsPackage(Landroid/app/job/JobInfo;Ljava/lang/String;ILjava/lang/String;)I HSPLandroid/app/job/IJobScheduler$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/job/IJobScheduler; HSPLandroid/app/job/IJobService$Stub;->()V @@ -3341,13 +3347,22 @@ HSPLandroid/app/slice/SliceSpec;->getRevision()I HSPLandroid/app/slice/SliceSpec;->getType()Ljava/lang/String; HSPLandroid/app/slice/SliceSpec;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/app/smartspace/SmartspaceAction$1;->()V +HSPLandroid/app/smartspace/SmartspaceAction$1;->createFromParcel(Landroid/os/Parcel;)Landroid/app/smartspace/SmartspaceAction; +HSPLandroid/app/smartspace/SmartspaceAction$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;+]Landroid/app/smartspace/SmartspaceAction$1;Landroid/app/smartspace/SmartspaceAction$1; HSPLandroid/app/smartspace/SmartspaceAction;->()V +HSPLandroid/app/smartspace/SmartspaceAction;->(Landroid/os/Parcel;)V+]Landroid/os/Parcelable$Creator;Landroid/text/TextUtils$1;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/app/smartspace/SmartspaceAction;->writeToParcel(Landroid/os/Parcel;I)V+]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/app/smartspace/SmartspaceConfig$1;->()V HSPLandroid/app/smartspace/SmartspaceConfig;->()V HSPLandroid/app/smartspace/SmartspaceSessionId$1;->()V HSPLandroid/app/smartspace/SmartspaceSessionId;->()V HSPLandroid/app/smartspace/SmartspaceTarget$1;->()V +HSPLandroid/app/smartspace/SmartspaceTarget$1;->createFromParcel(Landroid/os/Parcel;)Landroid/app/smartspace/SmartspaceTarget; +HSPLandroid/app/smartspace/SmartspaceTarget$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;+]Landroid/app/smartspace/SmartspaceTarget$1;Landroid/app/smartspace/SmartspaceTarget$1; HSPLandroid/app/smartspace/SmartspaceTarget;->()V +HSPLandroid/app/smartspace/SmartspaceTarget;->(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/app/smartspace/SmartspaceTarget;->(Landroid/os/Parcel;Landroid/app/smartspace/SmartspaceTarget-IA;)V +HSPLandroid/app/smartspace/SmartspaceTarget;->writeToParcel(Landroid/os/Parcel;I)V+]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/app/smartspace/SmartspaceTargetEvent$1;->()V HSPLandroid/app/smartspace/SmartspaceTargetEvent;->()V HSPLandroid/app/time/TimeZoneCapabilities$Builder;->(Landroid/os/UserHandle;)V @@ -3401,16 +3416,17 @@ HSPLandroid/app/usage/UsageEvents$Event;->getEventType()I HSPLandroid/app/usage/UsageEvents$Event;->getPackageName()Ljava/lang/String; HSPLandroid/app/usage/UsageEvents$Event;->getTimeStamp()J HSPLandroid/app/usage/UsageEvents;->(Landroid/os/Parcel;)V -HSPLandroid/app/usage/UsageEvents;->getNextEvent(Landroid/app/usage/UsageEvents$Event;)Z+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/app/usage/UsageEvents;->getNextEvent(Landroid/app/usage/UsageEvents$Event;)Z HSPLandroid/app/usage/UsageEvents;->hasNextEvent()Z -HSPLandroid/app/usage/UsageEvents;->readEventFromParcel(Landroid/os/Parcel;Landroid/app/usage/UsageEvents$Event;)V+]Landroid/os/Parcel;Landroid/os/Parcel;]Landroid/os/Parcelable$Creator;Landroid/content/res/Configuration$1; +HSPLandroid/app/usage/UsageEvents;->readEventFromParcel(Landroid/os/Parcel;Landroid/app/usage/UsageEvents$Event;)V HSPLandroid/app/usage/UsageStats$1;->createFromParcel(Landroid/os/Parcel;)Landroid/app/usage/UsageStats;+]Landroid/os/Bundle;Landroid/os/Bundle;]Ljava/util/Iterator;Landroid/util/MapCollections$ArrayIterator;]Landroid/os/Parcel;Landroid/os/Parcel;]Ljava/util/Set;Landroid/util/MapCollections$KeySet; HSPLandroid/app/usage/UsageStats$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; -HSPLandroid/app/usage/UsageStats$1;->readBundleToEventMap(Landroid/os/Bundle;Landroid/util/ArrayMap;)V+]Landroid/os/Bundle;Landroid/os/Bundle;]Ljava/util/Iterator;Landroid/util/MapCollections$ArrayIterator;]Ljava/util/Set;Landroid/util/MapCollections$KeySet; +HSPLandroid/app/usage/UsageStats$1;->readBundleToEventMap(Landroid/os/Bundle;Landroid/util/ArrayMap;)V HSPLandroid/app/usage/UsageStats;->()V HSPLandroid/app/usage/UsageStats;->getPackageName()Ljava/lang/String; HSPLandroid/app/usage/UsageStats;->update(Ljava/lang/String;JII)V HSPLandroid/app/usage/UsageStatsManager;->(Landroid/content/Context;Landroid/app/usage/IUsageStatsManager;)V +HSPLandroid/app/usage/UsageStatsManager;->getAppStandbyBucket()I HSPLandroid/app/usage/UsageStatsManager;->queryEvents(JJ)Landroid/app/usage/UsageEvents; HSPLandroid/app/usage/UsageStatsManager;->queryUsageStats(IJJ)Ljava/util/List; HSPLandroid/appwidget/AppWidgetManager;->(Landroid/content/Context;Lcom/android/internal/appwidget/IAppWidgetService;)V @@ -3420,14 +3436,14 @@ HSPLandroid/appwidget/AppWidgetManager;->isBoundWidgetPackage(Ljava/lang/String; HSPLandroid/appwidget/AppWidgetProvider;->()V HSPLandroid/appwidget/AppWidgetProvider;->onReceive(Landroid/content/Context;Landroid/content/Intent;)V HSPLandroid/appwidget/AppWidgetProviderInfo;->getProfile()Landroid/os/UserHandle; -HSPLandroid/appwidget/AppWidgetProviderInfo;->writeToParcel(Landroid/os/Parcel;I)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/appwidget/AppWidgetProviderInfo;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/companion/ICompanionDeviceManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/companion/ICompanionDeviceManager; HSPLandroid/content/AbstractThreadedSyncAdapter$ISyncAdapterImpl;->cancelSync(Landroid/content/ISyncContext;)V HSPLandroid/content/AbstractThreadedSyncAdapter$ISyncAdapterImpl;->isCallerSystem()Z -HSPLandroid/content/AbstractThreadedSyncAdapter$ISyncAdapterImpl;->startSync(Landroid/content/ISyncContext;Ljava/lang/String;Landroid/accounts/Account;Landroid/os/Bundle;)V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/util/HashMap;Ljava/util/HashMap;]Landroid/content/AbstractThreadedSyncAdapter$SyncThread;Landroid/content/AbstractThreadedSyncAdapter$SyncThread;]Landroid/os/Bundle;Landroid/os/Bundle;]Landroid/content/SyncContext;Landroid/content/SyncContext;]Ljava/util/concurrent/atomic/AtomicInteger;Ljava/util/concurrent/atomic/AtomicInteger; +HSPLandroid/content/AbstractThreadedSyncAdapter$ISyncAdapterImpl;->startSync(Landroid/content/ISyncContext;Ljava/lang/String;Landroid/accounts/Account;Landroid/os/Bundle;)V HSPLandroid/content/AbstractThreadedSyncAdapter$SyncThread;->(Landroid/content/AbstractThreadedSyncAdapter;Ljava/lang/String;Landroid/content/SyncContext;Ljava/lang/String;Landroid/accounts/Account;Landroid/os/Bundle;)V HSPLandroid/content/AbstractThreadedSyncAdapter$SyncThread;->isCanceled()Z -HSPLandroid/content/AbstractThreadedSyncAdapter$SyncThread;->run()V+]Ljava/util/HashMap;Ljava/util/HashMap;]Landroid/content/ContentProviderClient;Landroid/content/ContentProviderClient;]Landroid/content/SyncContext;Landroid/content/SyncContext;]Landroid/content/ContentResolver;Landroid/app/ContextImpl$ApplicationContentResolver; +HSPLandroid/content/AbstractThreadedSyncAdapter$SyncThread;->run()V HSPLandroid/content/AbstractThreadedSyncAdapter;->-$$Nest$mtoSyncKey(Landroid/content/AbstractThreadedSyncAdapter;Landroid/accounts/Account;)Landroid/accounts/Account; HSPLandroid/content/AbstractThreadedSyncAdapter;->(Landroid/content/Context;Z)V HSPLandroid/content/AbstractThreadedSyncAdapter;->(Landroid/content/Context;ZZ)V @@ -3448,7 +3464,7 @@ HSPLandroid/content/AttributionSource$ScopedParcelState;->close()V HSPLandroid/content/AttributionSource$ScopedParcelState;->getParcel()Landroid/os/Parcel; HSPLandroid/content/AttributionSource;->()V HSPLandroid/content/AttributionSource;->(ILjava/lang/String;Ljava/lang/String;Landroid/os/IBinder;[Ljava/lang/String;Landroid/content/AttributionSource;)V -HSPLandroid/content/AttributionSource;->(ILjava/lang/String;Ljava/lang/String;Ljava/util/Set;Landroid/content/AttributionSource;)V+]Ljava/util/Set;Ljava/util/Collections$EmptySet; +HSPLandroid/content/AttributionSource;->(ILjava/lang/String;Ljava/lang/String;Ljava/util/Set;Landroid/content/AttributionSource;)V HSPLandroid/content/AttributionSource;->(ILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/content/AttributionSource;)V HSPLandroid/content/AttributionSource;->(Landroid/content/AttributionSource;Landroid/content/AttributionSource;)V HSPLandroid/content/AttributionSource;->(Landroid/content/AttributionSourceState;)V @@ -3472,7 +3488,7 @@ HSPLandroid/content/AttributionSourceState$1;->newArray(I)[Landroid/content/Attr HSPLandroid/content/AttributionSourceState$1;->newArray(I)[Ljava/lang/Object; HSPLandroid/content/AttributionSourceState;->()V HSPLandroid/content/AttributionSourceState;->()V -HSPLandroid/content/AttributionSourceState;->readFromParcel(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/content/AttributionSourceState;->readFromParcel(Landroid/os/Parcel;)V HSPLandroid/content/AttributionSourceState;->writeToParcel(Landroid/os/Parcel;I)V+]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/content/AutofillOptions$1;->createFromParcel(Landroid/os/Parcel;)Landroid/content/AutofillOptions; HSPLandroid/content/AutofillOptions$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; @@ -3541,7 +3557,7 @@ HSPLandroid/content/ComponentName$1;->newArray(I)[Ljava/lang/Object; HSPLandroid/content/ComponentName;->(Landroid/content/Context;Ljava/lang/Class;)V+]Landroid/content/Context;missing_types]Ljava/lang/Class;Ljava/lang/Class; HSPLandroid/content/ComponentName;->(Landroid/content/Context;Ljava/lang/String;)V HSPLandroid/content/ComponentName;->(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLandroid/content/ComponentName;->(Ljava/lang/String;Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/content/ComponentName;->(Ljava/lang/String;Landroid/os/Parcel;)V HSPLandroid/content/ComponentName;->(Ljava/lang/String;Ljava/lang/String;)V HSPLandroid/content/ComponentName;->appendShortClassName(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/lang/String;Ljava/lang/String; HSPLandroid/content/ComponentName;->appendShortString(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; @@ -3549,14 +3565,14 @@ HSPLandroid/content/ComponentName;->compareTo(Landroid/content/ComponentName;)I HSPLandroid/content/ComponentName;->createRelative(Ljava/lang/String;Ljava/lang/String;)Landroid/content/ComponentName; HSPLandroid/content/ComponentName;->equals(Ljava/lang/Object;)Z HSPLandroid/content/ComponentName;->flattenToShortString()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; -HSPLandroid/content/ComponentName;->flattenToString()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/content/ComponentName;->flattenToString()Ljava/lang/String; HSPLandroid/content/ComponentName;->getClassName()Ljava/lang/String; HSPLandroid/content/ComponentName;->getPackageName()Ljava/lang/String; HSPLandroid/content/ComponentName;->getShortClassName()Ljava/lang/String; HSPLandroid/content/ComponentName;->hashCode()I HSPLandroid/content/ComponentName;->readFromParcel(Landroid/os/Parcel;)Landroid/content/ComponentName; HSPLandroid/content/ComponentName;->toShortString()Ljava/lang/String; -HSPLandroid/content/ComponentName;->toString()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/content/ComponentName;->toString()Ljava/lang/String; HSPLandroid/content/ComponentName;->unflattenFromString(Ljava/lang/String;)Landroid/content/ComponentName;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/lang/String;Ljava/lang/String; HSPLandroid/content/ComponentName;->writeToParcel(Landroid/content/ComponentName;Landroid/os/Parcel;)V+]Landroid/content/ComponentName;Landroid/content/ComponentName;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/content/ComponentName;->writeToParcel(Landroid/os/Parcel;I)V+]Landroid/os/Parcel;Landroid/os/Parcel; @@ -3578,7 +3594,7 @@ HSPLandroid/content/ContentProvider$Transport;->getProviderName()Ljava/lang/Stri HSPLandroid/content/ContentProvider$Transport;->getType(Landroid/net/Uri;)Ljava/lang/String; HSPLandroid/content/ContentProvider$Transport;->getTypeAsync(Landroid/net/Uri;Landroid/os/RemoteCallback;)V HSPLandroid/content/ContentProvider$Transport;->insert(Landroid/content/AttributionSource;Landroid/net/Uri;Landroid/content/ContentValues;Landroid/os/Bundle;)Landroid/net/Uri; -HSPLandroid/content/ContentProvider$Transport;->openTypedAssetFile(Landroid/content/AttributionSource;Landroid/net/Uri;Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ICancellationSignal;)Landroid/content/res/AssetFileDescriptor;+]Landroid/net/Uri;Landroid/net/Uri$HierarchicalUri; +HSPLandroid/content/ContentProvider$Transport;->openTypedAssetFile(Landroid/content/AttributionSource;Landroid/net/Uri;Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ICancellationSignal;)Landroid/content/res/AssetFileDescriptor; HSPLandroid/content/ContentProvider$Transport;->query(Landroid/content/AttributionSource;Landroid/net/Uri;[Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ICancellationSignal;)Landroid/database/Cursor; HSPLandroid/content/ContentProvider$Transport;->update(Landroid/content/AttributionSource;Landroid/net/Uri;Landroid/content/ContentValues;Landroid/os/Bundle;)I HSPLandroid/content/ContentProvider;->-$$Nest$mmaybeGetUriWithoutUserId(Landroid/content/ContentProvider;Landroid/net/Uri;)Landroid/net/Uri; @@ -3605,7 +3621,7 @@ HSPLandroid/content/ContentProvider;->getContext()Landroid/content/Context; HSPLandroid/content/ContentProvider;->getIContentProvider()Landroid/content/IContentProvider; HSPLandroid/content/ContentProvider;->getPathPermissions()[Landroid/content/pm/PathPermission; HSPLandroid/content/ContentProvider;->getReadPermission()Ljava/lang/String; -HSPLandroid/content/ContentProvider;->getUriWithoutUserId(Landroid/net/Uri;)Landroid/net/Uri;+]Landroid/net/Uri$Builder;Landroid/net/Uri$Builder;]Landroid/net/Uri;Landroid/net/Uri$HierarchicalUri;,Landroid/net/Uri$StringUri; +HSPLandroid/content/ContentProvider;->getUriWithoutUserId(Landroid/net/Uri;)Landroid/net/Uri; HSPLandroid/content/ContentProvider;->getUserIdFromAuthority(Ljava/lang/String;I)I HSPLandroid/content/ContentProvider;->getUserIdFromUri(Landroid/net/Uri;)I HSPLandroid/content/ContentProvider;->getUserIdFromUri(Landroid/net/Uri;I)I @@ -3639,9 +3655,9 @@ HSPLandroid/content/ContentProvider;->validateIncomingUri(Landroid/net/Uri;)Land HSPLandroid/content/ContentProviderClient$CursorWrapperInner;->(Landroid/content/ContentProviderClient;Landroid/database/Cursor;)V HSPLandroid/content/ContentProviderClient$CursorWrapperInner;->close()V HSPLandroid/content/ContentProviderClient$CursorWrapperInner;->finalize()V -HSPLandroid/content/ContentProviderClient;->(Landroid/content/ContentResolver;Landroid/content/IContentProvider;Ljava/lang/String;Z)V+]Landroid/content/ContentResolver;Landroid/app/ContextImpl$ApplicationContentResolver;]Ldalvik/system/CloseGuard;Ldalvik/system/CloseGuard; +HSPLandroid/content/ContentProviderClient;->(Landroid/content/ContentResolver;Landroid/content/IContentProvider;Ljava/lang/String;Z)V HSPLandroid/content/ContentProviderClient;->afterRemote()V -HSPLandroid/content/ContentProviderClient;->applyBatch(Ljava/lang/String;Ljava/util/ArrayList;)[Landroid/content/ContentProviderResult;+]Landroid/content/IContentProvider;Landroid/content/ContentProviderProxy; +HSPLandroid/content/ContentProviderClient;->applyBatch(Ljava/lang/String;Ljava/util/ArrayList;)[Landroid/content/ContentProviderResult; HSPLandroid/content/ContentProviderClient;->applyBatch(Ljava/util/ArrayList;)[Landroid/content/ContentProviderResult; HSPLandroid/content/ContentProviderClient;->beforeRemote()V HSPLandroid/content/ContentProviderClient;->call(Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle; @@ -3658,17 +3674,17 @@ HSPLandroid/content/ContentProviderClient;->setDetectNotResponding(J)V HSPLandroid/content/ContentProviderNative;->()V HSPLandroid/content/ContentProviderNative;->asBinder()Landroid/os/IBinder; HSPLandroid/content/ContentProviderNative;->asInterface(Landroid/os/IBinder;)Landroid/content/IContentProvider; -HSPLandroid/content/ContentProviderNative;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z+]Landroid/os/Parcelable$Creator;Landroid/content/AttributionSource$1;]Landroid/content/ContentProviderNative;Landroid/content/ContentProvider$Transport;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/content/ContentProviderNative;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z HSPLandroid/content/ContentProviderOperation$Builder;->assertSelectionAllowed()V HSPLandroid/content/ContentProviderOperation$Builder;->assertValuesAllowed()V -HSPLandroid/content/ContentProviderOperation$Builder;->build()Landroid/content/ContentProviderOperation;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap; +HSPLandroid/content/ContentProviderOperation$Builder;->build()Landroid/content/ContentProviderOperation; HSPLandroid/content/ContentProviderOperation$Builder;->ensureSelectionArgs()V HSPLandroid/content/ContentProviderOperation$Builder;->setSelectionArg(ILjava/lang/Object;)V -HSPLandroid/content/ContentProviderOperation$Builder;->setValue(Ljava/lang/String;Ljava/lang/Object;)V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap; +HSPLandroid/content/ContentProviderOperation$Builder;->setValue(Ljava/lang/String;Ljava/lang/Object;)V HSPLandroid/content/ContentProviderOperation$Builder;->withExpectedCount(I)Landroid/content/ContentProviderOperation$Builder; HSPLandroid/content/ContentProviderOperation$Builder;->withSelection(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/ContentProviderOperation$Builder; HSPLandroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; -HSPLandroid/content/ContentProviderOperation$Builder;->withValues(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/content/ContentValues;Landroid/content/ContentValues; +HSPLandroid/content/ContentProviderOperation$Builder;->withValues(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; HSPLandroid/content/ContentProviderOperation;->(Landroid/content/ContentProviderOperation$Builder;)V HSPLandroid/content/ContentProviderOperation;->apply(Landroid/content/ContentProvider;[Landroid/content/ContentProviderResult;I)Landroid/content/ContentProviderResult; HSPLandroid/content/ContentProviderOperation;->applyInternal(Landroid/content/ContentProvider;[Landroid/content/ContentProviderResult;I)Landroid/content/ContentProviderResult; @@ -3684,22 +3700,22 @@ HSPLandroid/content/ContentProviderOperation;->newUpdate(Landroid/net/Uri;)Landr HSPLandroid/content/ContentProviderOperation;->resolveExtrasBackReferences([Landroid/content/ContentProviderResult;I)Landroid/os/Bundle; HSPLandroid/content/ContentProviderOperation;->resolveSelectionArgsBackReferences([Landroid/content/ContentProviderResult;I)[Ljava/lang/String; HSPLandroid/content/ContentProviderOperation;->resolveValueBackReferences([Landroid/content/ContentProviderResult;I)Landroid/content/ContentValues; -HSPLandroid/content/ContentProviderOperation;->writeToParcel(Landroid/os/Parcel;I)V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Ljava/lang/Integer;Ljava/lang/Integer;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/content/ContentProviderOperation;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/content/ContentProviderProxy;->(Landroid/os/IBinder;)V HSPLandroid/content/ContentProviderProxy;->asBinder()Landroid/os/IBinder; HSPLandroid/content/ContentProviderProxy;->call(Landroid/content/AttributionSource;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle; HSPLandroid/content/ContentProviderProxy;->createCancellationSignal()Landroid/os/ICancellationSignal; -HSPLandroid/content/ContentProviderProxy;->delete(Landroid/content/AttributionSource;Landroid/net/Uri;Landroid/os/Bundle;)I+]Landroid/content/AttributionSource;Landroid/content/AttributionSource;]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel;]Landroid/net/Uri;Landroid/net/Uri$StringUri;,Landroid/net/Uri$HierarchicalUri; +HSPLandroid/content/ContentProviderProxy;->delete(Landroid/content/AttributionSource;Landroid/net/Uri;Landroid/os/Bundle;)I HSPLandroid/content/ContentProviderProxy;->getTypeAsync(Landroid/net/Uri;Landroid/os/RemoteCallback;)V HSPLandroid/content/ContentProviderProxy;->insert(Landroid/content/AttributionSource;Landroid/net/Uri;Landroid/content/ContentValues;Landroid/os/Bundle;)Landroid/net/Uri;+]Landroid/content/AttributionSource;Landroid/content/AttributionSource;]Landroid/os/Parcelable$Creator;Landroid/net/Uri$1;]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/content/ContentValues;Landroid/content/ContentValues;]Landroid/os/Parcel;Landroid/os/Parcel;]Landroid/net/Uri;Landroid/net/Uri$StringUri; HSPLandroid/content/ContentProviderProxy;->openTypedAssetFile(Landroid/content/AttributionSource;Landroid/net/Uri;Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ICancellationSignal;)Landroid/content/res/AssetFileDescriptor; -HSPLandroid/content/ContentProviderProxy;->query(Landroid/content/AttributionSource;Landroid/net/Uri;[Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ICancellationSignal;)Landroid/database/Cursor;+]Landroid/content/AttributionSource;Landroid/content/AttributionSource;]Landroid/os/Parcelable$Creator;Landroid/database/BulkCursorDescriptor$1;]Landroid/database/IBulkCursor;Landroid/database/BulkCursorProxy;]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/database/BulkCursorToCursorAdaptor;Landroid/database/BulkCursorToCursorAdaptor;]Landroid/database/IContentObserver;Landroid/database/ContentObserver$Transport;]Landroid/os/Parcel;Landroid/os/Parcel;]Landroid/net/Uri;Landroid/net/Uri$HierarchicalUri;,Landroid/net/Uri$StringUri;]Landroid/os/ICancellationSignal;Landroid/os/ICancellationSignal$Stub$Proxy; +HSPLandroid/content/ContentProviderProxy;->query(Landroid/content/AttributionSource;Landroid/net/Uri;[Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ICancellationSignal;)Landroid/database/Cursor;+]Landroid/content/AttributionSource;Landroid/content/AttributionSource;]Landroid/os/Parcelable$Creator;Landroid/database/BulkCursorDescriptor$1;]Landroid/database/IBulkCursor;Landroid/database/BulkCursorProxy;]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/database/BulkCursorToCursorAdaptor;Landroid/database/BulkCursorToCursorAdaptor;]Landroid/database/IContentObserver;Landroid/database/ContentObserver$Transport;]Landroid/os/Parcel;Landroid/os/Parcel;]Landroid/net/Uri;Landroid/net/Uri$HierarchicalUri;,Landroid/net/Uri$StringUri; HSPLandroid/content/ContentProviderProxy;->update(Landroid/content/AttributionSource;Landroid/net/Uri;Landroid/content/ContentValues;Landroid/os/Bundle;)I HSPLandroid/content/ContentProviderResult$1;->createFromParcel(Landroid/os/Parcel;)Landroid/content/ContentProviderResult; HSPLandroid/content/ContentProviderResult$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/content/ContentProviderResult$1;->newArray(I)[Landroid/content/ContentProviderResult; HSPLandroid/content/ContentProviderResult$1;->newArray(I)[Ljava/lang/Object; -HSPLandroid/content/ContentProviderResult;->(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/content/ContentProviderResult;->(Landroid/os/Parcel;)V HSPLandroid/content/ContentResolver$2;->(Landroid/content/SyncStatusObserver;)V HSPLandroid/content/ContentResolver$2;->onStatusChanged(I)V HSPLandroid/content/ContentResolver$CursorWrapperInner;->(Landroid/content/ContentResolver;Landroid/database/Cursor;Landroid/content/IContentProvider;)V+]Ldalvik/system/CloseGuard;Ldalvik/system/CloseGuard; @@ -3713,20 +3729,20 @@ HSPLandroid/content/ContentResolver$ResultListener;->waitForResult(J)V HSPLandroid/content/ContentResolver$StringResultListener;->getResultFromBundle(Landroid/os/Bundle;)Ljava/lang/Object; HSPLandroid/content/ContentResolver$StringResultListener;->getResultFromBundle(Landroid/os/Bundle;)Ljava/lang/String; HSPLandroid/content/ContentResolver;->(Landroid/content/Context;)V -HSPLandroid/content/ContentResolver;->(Landroid/content/Context;Landroid/content/ContentInterface;)V+]Landroid/content/Context;Landroid/app/ContextImpl; +HSPLandroid/content/ContentResolver;->(Landroid/content/Context;Landroid/content/ContentInterface;)V HSPLandroid/content/ContentResolver;->acquireContentProviderClient(Landroid/net/Uri;)Landroid/content/ContentProviderClient; -HSPLandroid/content/ContentResolver;->acquireContentProviderClient(Ljava/lang/String;)Landroid/content/ContentProviderClient;+]Landroid/content/ContentResolver;Landroid/app/ContextImpl$ApplicationContentResolver; -HSPLandroid/content/ContentResolver;->acquireExistingProvider(Landroid/net/Uri;)Landroid/content/IContentProvider;+]Landroid/content/ContentResolver;Landroid/app/ContextImpl$ApplicationContentResolver;]Landroid/net/Uri;Landroid/net/Uri$StringUri; +HSPLandroid/content/ContentResolver;->acquireContentProviderClient(Ljava/lang/String;)Landroid/content/ContentProviderClient; +HSPLandroid/content/ContentResolver;->acquireExistingProvider(Landroid/net/Uri;)Landroid/content/IContentProvider; HSPLandroid/content/ContentResolver;->acquireProvider(Landroid/net/Uri;)Landroid/content/IContentProvider;+]Landroid/content/ContentResolver;Landroid/app/ContextImpl$ApplicationContentResolver;]Landroid/net/Uri;Landroid/net/Uri$HierarchicalUri;,Landroid/net/Uri$StringUri; HSPLandroid/content/ContentResolver;->acquireProvider(Ljava/lang/String;)Landroid/content/IContentProvider; HSPLandroid/content/ContentResolver;->acquireUnstableContentProviderClient(Landroid/net/Uri;)Landroid/content/ContentProviderClient; HSPLandroid/content/ContentResolver;->acquireUnstableProvider(Landroid/net/Uri;)Landroid/content/IContentProvider;+]Landroid/content/ContentResolver;Landroid/app/ContextImpl$ApplicationContentResolver;]Landroid/net/Uri;Landroid/net/Uri$HierarchicalUri;,Landroid/net/Uri$StringUri; HSPLandroid/content/ContentResolver;->addPeriodicSync(Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;J)V HSPLandroid/content/ContentResolver;->addStatusChangeListener(ILandroid/content/SyncStatusObserver;)Ljava/lang/Object; -HSPLandroid/content/ContentResolver;->applyBatch(Ljava/lang/String;Ljava/util/ArrayList;)[Landroid/content/ContentProviderResult;+]Landroid/content/ContentProviderClient;Landroid/content/ContentProviderClient;]Landroid/content/ContentResolver;Landroid/app/ContextImpl$ApplicationContentResolver; +HSPLandroid/content/ContentResolver;->applyBatch(Ljava/lang/String;Ljava/util/ArrayList;)[Landroid/content/ContentProviderResult; HSPLandroid/content/ContentResolver;->bulkInsert(Landroid/net/Uri;[Landroid/content/ContentValues;)I HSPLandroid/content/ContentResolver;->call(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle; -HSPLandroid/content/ContentResolver;->call(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;+]Landroid/content/IContentProvider;Landroid/content/ContentProvider$Transport;]Landroid/content/Context;Landroid/app/ContextImpl;]Landroid/content/ContentResolver;Landroid/app/ContextImpl$ApplicationContentResolver; +HSPLandroid/content/ContentResolver;->call(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle; HSPLandroid/content/ContentResolver;->createSqlQueryBundle(Ljava/lang/String;[Ljava/lang/String;)Landroid/os/Bundle; HSPLandroid/content/ContentResolver;->createSqlQueryBundle(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/os/Bundle; HSPLandroid/content/ContentResolver;->delete(Landroid/net/Uri;Landroid/os/Bundle;)I @@ -3741,27 +3757,27 @@ HSPLandroid/content/ContentResolver;->getPackageName()Ljava/lang/String; HSPLandroid/content/ContentResolver;->getPeriodicSyncs(Landroid/accounts/Account;Ljava/lang/String;)Ljava/util/List; HSPLandroid/content/ContentResolver;->getResourceId(Landroid/net/Uri;)Landroid/content/ContentResolver$OpenResourceIdResult; HSPLandroid/content/ContentResolver;->getSyncAutomatically(Landroid/accounts/Account;Ljava/lang/String;)Z -HSPLandroid/content/ContentResolver;->getType(Landroid/net/Uri;)Ljava/lang/String;+]Landroid/content/ContentResolver$StringResultListener;Landroid/content/ContentResolver$StringResultListener;]Landroid/app/IActivityManager;Landroid/app/IActivityManager$Stub$Proxy;]Landroid/content/ContentResolver;Landroid/app/ContextImpl$ApplicationContentResolver;]Landroid/net/Uri;Landroid/net/Uri$StringUri; -HSPLandroid/content/ContentResolver;->getUserId()I+]Landroid/content/Context;Landroid/app/ContextImpl; +HSPLandroid/content/ContentResolver;->getType(Landroid/net/Uri;)Ljava/lang/String; +HSPLandroid/content/ContentResolver;->getUserId()I HSPLandroid/content/ContentResolver;->insert(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; -HSPLandroid/content/ContentResolver;->insert(Landroid/net/Uri;Landroid/content/ContentValues;Landroid/os/Bundle;)Landroid/net/Uri;+]Landroid/content/IContentProvider;Landroid/content/ContentProviderProxy;]Landroid/content/Context;Landroid/app/ContextImpl;]Landroid/content/ContentResolver;Landroid/app/ContextImpl$ApplicationContentResolver; +HSPLandroid/content/ContentResolver;->insert(Landroid/net/Uri;Landroid/content/ContentValues;Landroid/os/Bundle;)Landroid/net/Uri; HSPLandroid/content/ContentResolver;->invalidPeriodicExtras(Landroid/os/Bundle;)Z HSPLandroid/content/ContentResolver;->maybeLogQueryToEventLog(JLandroid/net/Uri;[Ljava/lang/String;Landroid/os/Bundle;)V HSPLandroid/content/ContentResolver;->maybeLogUpdateToEventLog(JLandroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)V HSPLandroid/content/ContentResolver;->notifyChange(Landroid/net/Uri;Landroid/database/ContentObserver;)V -HSPLandroid/content/ContentResolver;->notifyChange(Landroid/net/Uri;Landroid/database/ContentObserver;I)V+]Landroid/content/Context;Landroid/app/ContextImpl;]Landroid/content/ContentResolver;Landroid/app/ContextImpl$ApplicationContentResolver; +HSPLandroid/content/ContentResolver;->notifyChange(Landroid/net/Uri;Landroid/database/ContentObserver;I)V HSPLandroid/content/ContentResolver;->notifyChange(Landroid/net/Uri;Landroid/database/ContentObserver;II)V HSPLandroid/content/ContentResolver;->notifyChange(Landroid/net/Uri;Landroid/database/ContentObserver;Z)V HSPLandroid/content/ContentResolver;->notifyChange(Landroid/net/Uri;Landroid/database/ContentObserver;ZI)V -HSPLandroid/content/ContentResolver;->notifyChange([Landroid/net/Uri;Landroid/database/ContentObserver;II)V+]Landroid/content/Context;Landroid/app/ContextImpl;]Landroid/content/IContentService;Landroid/content/IContentService$Stub$Proxy; +HSPLandroid/content/ContentResolver;->notifyChange([Landroid/net/Uri;Landroid/database/ContentObserver;II)V HSPLandroid/content/ContentResolver;->openAssetFileDescriptor(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/res/AssetFileDescriptor; HSPLandroid/content/ContentResolver;->openAssetFileDescriptor(Landroid/net/Uri;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/content/res/AssetFileDescriptor; HSPLandroid/content/ContentResolver;->openFileDescriptor(Landroid/net/Uri;Ljava/lang/String;)Landroid/os/ParcelFileDescriptor; HSPLandroid/content/ContentResolver;->openFileDescriptor(Landroid/net/Uri;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/os/ParcelFileDescriptor; HSPLandroid/content/ContentResolver;->openInputStream(Landroid/net/Uri;)Ljava/io/InputStream; HSPLandroid/content/ContentResolver;->openTypedAssetFileDescriptor(Landroid/net/Uri;Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/res/AssetFileDescriptor; -HSPLandroid/content/ContentResolver;->openTypedAssetFileDescriptor(Landroid/net/Uri;Ljava/lang/String;Landroid/os/Bundle;Landroid/os/CancellationSignal;)Landroid/content/res/AssetFileDescriptor;+]Landroid/content/IContentProvider;Landroid/content/ContentProvider$Transport;]Landroid/content/Context;Landroid/app/ContextImpl;]Landroid/content/res/AssetFileDescriptor;Landroid/content/res/AssetFileDescriptor;]Landroid/content/ContentResolver;Landroid/app/ContextImpl$ApplicationContentResolver; -HSPLandroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Landroid/os/Bundle;Landroid/os/CancellationSignal;)Landroid/database/Cursor;+]Landroid/content/IContentProvider;Landroid/content/ContentProviderProxy;,Landroid/content/ContentProvider$Transport;]Landroid/content/Context;Landroid/app/ContextImpl;]Landroid/database/Cursor;Landroid/database/sqlite/SQLiteCursor;,Landroid/database/BulkCursorToCursorAdaptor;]Landroid/content/ContentResolver;Landroid/app/ContextImpl$ApplicationContentResolver;]Landroid/os/CancellationSignal;Landroid/os/CancellationSignal; +HSPLandroid/content/ContentResolver;->openTypedAssetFileDescriptor(Landroid/net/Uri;Ljava/lang/String;Landroid/os/Bundle;Landroid/os/CancellationSignal;)Landroid/content/res/AssetFileDescriptor; +HSPLandroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Landroid/os/Bundle;Landroid/os/CancellationSignal;)Landroid/database/Cursor;+]Landroid/content/IContentProvider;Landroid/content/ContentProviderProxy;]Landroid/content/Context;Landroid/app/ContextImpl;]Landroid/database/Cursor;Landroid/database/BulkCursorToCursorAdaptor;]Landroid/content/ContentResolver;Landroid/app/ContextImpl$ApplicationContentResolver; HSPLandroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; HSPLandroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor; HSPLandroid/content/ContentResolver;->registerContentObserver(Landroid/net/Uri;ZLandroid/database/ContentObserver;)V @@ -3779,26 +3795,26 @@ HSPLandroid/content/ContentResolver;->update(Landroid/net/Uri;Landroid/content/C HSPLandroid/content/ContentResolver;->validateSyncExtrasBundle(Landroid/os/Bundle;)V HSPLandroid/content/ContentUris;->appendId(Landroid/net/Uri$Builder;J)Landroid/net/Uri$Builder; HSPLandroid/content/ContentUris;->parseId(Landroid/net/Uri;)J -HSPLandroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri; +HSPLandroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri;+]Landroid/net/Uri$Builder;Landroid/net/Uri$Builder;]Landroid/net/Uri;Landroid/net/Uri$HierarchicalUri; HSPLandroid/content/ContentValues$1;->createFromParcel(Landroid/os/Parcel;)Landroid/content/ContentValues; HSPLandroid/content/ContentValues$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/content/ContentValues;->()V HSPLandroid/content/ContentValues;->(I)V HSPLandroid/content/ContentValues;->(Landroid/content/ContentValues;)V -HSPLandroid/content/ContentValues;->clear()V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap; +HSPLandroid/content/ContentValues;->clear()V HSPLandroid/content/ContentValues;->containsKey(Ljava/lang/String;)Z HSPLandroid/content/ContentValues;->equals(Ljava/lang/Object;)Z -HSPLandroid/content/ContentValues;->get(Ljava/lang/String;)Ljava/lang/Object;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap; +HSPLandroid/content/ContentValues;->get(Ljava/lang/String;)Ljava/lang/Object; HSPLandroid/content/ContentValues;->getAsBoolean(Ljava/lang/String;)Ljava/lang/Boolean; HSPLandroid/content/ContentValues;->getAsByteArray(Ljava/lang/String;)[B HSPLandroid/content/ContentValues;->getAsInteger(Ljava/lang/String;)Ljava/lang/Integer; -HSPLandroid/content/ContentValues;->getAsLong(Ljava/lang/String;)Ljava/lang/Long;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Ljava/lang/Number;Ljava/lang/Long; -HSPLandroid/content/ContentValues;->getAsString(Ljava/lang/String;)Ljava/lang/String;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Ljava/lang/Object;Ljava/lang/String;,Ljava/lang/Integer;,Ljava/lang/Long; +HSPLandroid/content/ContentValues;->getAsLong(Ljava/lang/String;)Ljava/lang/Long; +HSPLandroid/content/ContentValues;->getAsString(Ljava/lang/String;)Ljava/lang/String; HSPLandroid/content/ContentValues;->getValues()Landroid/util/ArrayMap; HSPLandroid/content/ContentValues;->isEmpty()Z HSPLandroid/content/ContentValues;->isSupportedValue(Ljava/lang/Object;)Z -HSPLandroid/content/ContentValues;->keySet()Ljava/util/Set;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap; -HSPLandroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Boolean;)V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap; +HSPLandroid/content/ContentValues;->keySet()Ljava/util/Set; +HSPLandroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Boolean;)V HSPLandroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Double;)V HSPLandroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Float;)V HSPLandroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V @@ -3806,28 +3822,28 @@ HSPLandroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V HSPLandroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V HSPLandroid/content/ContentValues;->put(Ljava/lang/String;[B)V HSPLandroid/content/ContentValues;->putAll(Landroid/content/ContentValues;)V -HSPLandroid/content/ContentValues;->putNull(Ljava/lang/String;)V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap; +HSPLandroid/content/ContentValues;->putNull(Ljava/lang/String;)V HSPLandroid/content/ContentValues;->putObject(Ljava/lang/String;Ljava/lang/Object;)V HSPLandroid/content/ContentValues;->remove(Ljava/lang/String;)V HSPLandroid/content/ContentValues;->size()I HSPLandroid/content/ContentValues;->toString()Ljava/lang/String; HSPLandroid/content/ContentValues;->valueSet()Ljava/util/Set; -HSPLandroid/content/ContentValues;->writeToParcel(Landroid/os/Parcel;I)V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/content/ContentValues;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/content/Context;->()V -HSPLandroid/content/Context;->getColor(I)I+]Landroid/content/res/Resources;Landroid/content/res/Resources;]Landroid/content/Context;missing_types +HSPLandroid/content/Context;->getColor(I)I HSPLandroid/content/Context;->getColorStateList(I)Landroid/content/res/ColorStateList; HSPLandroid/content/Context;->getDrawable(I)Landroid/graphics/drawable/Drawable; HSPLandroid/content/Context;->getNextAutofillId()I HSPLandroid/content/Context;->getSharedPrefsFile(Ljava/lang/String;)Ljava/io/File; HSPLandroid/content/Context;->getString(I)Ljava/lang/String; -HSPLandroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String;+]Landroid/content/res/Resources;Landroid/content/res/Resources; -HSPLandroid/content/Context;->getSystemService(Ljava/lang/Class;)Ljava/lang/Object;+]Landroid/content/Context;missing_types +HSPLandroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String; +HSPLandroid/content/Context;->getSystemService(Ljava/lang/Class;)Ljava/lang/Object; HSPLandroid/content/Context;->getText(I)Ljava/lang/CharSequence; -HSPLandroid/content/Context;->getToken(Landroid/content/Context;)Landroid/os/IBinder;+]Landroid/content/Context;Landroid/window/WindowContext; -HSPLandroid/content/Context;->isAutofillCompatibilityEnabled()Z+]Landroid/content/Context;missing_types -HSPLandroid/content/Context;->obtainStyledAttributes(I[I)Landroid/content/res/TypedArray;+]Landroid/content/res/Resources$Theme;Landroid/content/res/Resources$Theme; -HSPLandroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;+]Landroid/content/res/Resources$Theme;Landroid/content/res/Resources$Theme;]Landroid/content/Context;missing_types -HSPLandroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;+]Landroid/content/res/Resources$Theme;Landroid/content/res/Resources$Theme;]Landroid/content/Context;missing_types +HSPLandroid/content/Context;->getToken(Landroid/content/Context;)Landroid/os/IBinder; +HSPLandroid/content/Context;->isAutofillCompatibilityEnabled()Z +HSPLandroid/content/Context;->obtainStyledAttributes(I[I)Landroid/content/res/TypedArray; +HSPLandroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;+]Landroid/content/res/Resources$Theme;Landroid/content/res/Resources$Theme; +HSPLandroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;+]Landroid/content/res/Resources$Theme;Landroid/content/res/Resources$Theme; HSPLandroid/content/Context;->obtainStyledAttributes([I)Landroid/content/res/TypedArray;+]Landroid/content/res/Resources$Theme;Landroid/content/res/Resources$Theme; HSPLandroid/content/Context;->registerComponentCallbacks(Landroid/content/ComponentCallbacks;)V HSPLandroid/content/Context;->unregisterComponentCallbacks(Landroid/content/ComponentCallbacks;)V @@ -3840,7 +3856,7 @@ HSPLandroid/content/ContextParams;->(Ljava/lang/String;Landroid/content/At HSPLandroid/content/ContextParams;->getAttributionTag()Ljava/lang/String; HSPLandroid/content/ContextParams;->getNextAttributionSource()Landroid/content/AttributionSource; HSPLandroid/content/ContextParams;->getRenouncedPermissions()Ljava/util/Set; -HSPLandroid/content/ContextParams;->isRenouncedPermission(Ljava/lang/String;)Z +HSPLandroid/content/ContextParams;->isRenouncedPermission(Ljava/lang/String;)Z+]Ljava/util/Set;Ljava/util/Collections$EmptySet; HSPLandroid/content/ContextWrapper;->(Landroid/content/Context;)V HSPLandroid/content/ContextWrapper;->attachBaseContext(Landroid/content/Context;)V HSPLandroid/content/ContextWrapper;->bindIsolatedService(Landroid/content/Intent;ILjava/lang/String;Ljava/util/concurrent/Executor;Landroid/content/ServiceConnection;)Z @@ -3849,7 +3865,7 @@ HSPLandroid/content/ContextWrapper;->bindServiceAsUser(Landroid/content/Intent;L HSPLandroid/content/ContextWrapper;->canLoadUnsafeResources()Z+]Landroid/content/Context;missing_types HSPLandroid/content/ContextWrapper;->checkCallingOrSelfPermission(Ljava/lang/String;)I HSPLandroid/content/ContextWrapper;->checkCallingPermission(Ljava/lang/String;)I -HSPLandroid/content/ContextWrapper;->checkPermission(Ljava/lang/String;II)I +HSPLandroid/content/ContextWrapper;->checkPermission(Ljava/lang/String;II)I+]Landroid/content/Context;Landroid/app/ContextImpl; HSPLandroid/content/ContextWrapper;->checkPermission(Ljava/lang/String;IILandroid/os/IBinder;)I HSPLandroid/content/ContextWrapper;->checkSelfPermission(Ljava/lang/String;)I HSPLandroid/content/ContextWrapper;->checkUriPermission(Landroid/net/Uri;III)I @@ -3859,7 +3875,7 @@ HSPLandroid/content/ContextWrapper;->createAttributionContext(Ljava/lang/String; HSPLandroid/content/ContextWrapper;->createConfigurationContext(Landroid/content/res/Configuration;)Landroid/content/Context; HSPLandroid/content/ContextWrapper;->createContextAsUser(Landroid/os/UserHandle;I)Landroid/content/Context; HSPLandroid/content/ContextWrapper;->createCredentialProtectedStorageContext()Landroid/content/Context; -HSPLandroid/content/ContextWrapper;->createDeviceProtectedStorageContext()Landroid/content/Context;+]Landroid/content/Context;missing_types +HSPLandroid/content/ContextWrapper;->createDeviceProtectedStorageContext()Landroid/content/Context; HSPLandroid/content/ContextWrapper;->createDisplayContext(Landroid/view/Display;)Landroid/content/Context; HSPLandroid/content/ContextWrapper;->createPackageContext(Ljava/lang/String;I)Landroid/content/Context; HSPLandroid/content/ContextWrapper;->createPackageContextAsUser(Ljava/lang/String;ILandroid/os/UserHandle;)Landroid/content/Context; @@ -3871,25 +3887,25 @@ HSPLandroid/content/ContextWrapper;->enforceCallingOrSelfPermission(Ljava/lang/S HSPLandroid/content/ContextWrapper;->enforceCallingPermission(Ljava/lang/String;Ljava/lang/String;)V HSPLandroid/content/ContextWrapper;->enforcePermission(Ljava/lang/String;IILjava/lang/String;)V HSPLandroid/content/ContextWrapper;->fileList()[Ljava/lang/String; -HSPLandroid/content/ContextWrapper;->getActivityToken()Landroid/os/IBinder;+]Landroid/content/Context;Landroid/app/ContextImpl; -HSPLandroid/content/ContextWrapper;->getApplicationContext()Landroid/content/Context;+]Landroid/content/Context;missing_types +HSPLandroid/content/ContextWrapper;->getActivityToken()Landroid/os/IBinder; +HSPLandroid/content/ContextWrapper;->getApplicationContext()Landroid/content/Context; HSPLandroid/content/ContextWrapper;->getApplicationInfo()Landroid/content/pm/ApplicationInfo;+]Landroid/content/Context;missing_types HSPLandroid/content/ContextWrapper;->getAssets()Landroid/content/res/AssetManager; HSPLandroid/content/ContextWrapper;->getAttributionSource()Landroid/content/AttributionSource; -HSPLandroid/content/ContextWrapper;->getAttributionTag()Ljava/lang/String;+]Landroid/content/Context;missing_types +HSPLandroid/content/ContextWrapper;->getAttributionTag()Ljava/lang/String; HSPLandroid/content/ContextWrapper;->getAutofillClient()Landroid/view/autofill/AutofillManager$AutofillClient; HSPLandroid/content/ContextWrapper;->getAutofillOptions()Landroid/content/AutofillOptions;+]Landroid/content/Context;missing_types HSPLandroid/content/ContextWrapper;->getBaseContext()Landroid/content/Context; HSPLandroid/content/ContextWrapper;->getBasePackageName()Ljava/lang/String; HSPLandroid/content/ContextWrapper;->getCacheDir()Ljava/io/File; -HSPLandroid/content/ContextWrapper;->getClassLoader()Ljava/lang/ClassLoader;+]Landroid/content/Context;missing_types -HSPLandroid/content/ContextWrapper;->getContentCaptureOptions()Landroid/content/ContentCaptureOptions;+]Landroid/content/Context;missing_types -HSPLandroid/content/ContextWrapper;->getContentResolver()Landroid/content/ContentResolver;+]Landroid/content/Context;missing_types +HSPLandroid/content/ContextWrapper;->getClassLoader()Ljava/lang/ClassLoader; +HSPLandroid/content/ContextWrapper;->getContentCaptureOptions()Landroid/content/ContentCaptureOptions; +HSPLandroid/content/ContextWrapper;->getContentResolver()Landroid/content/ContentResolver; HSPLandroid/content/ContextWrapper;->getDataDir()Ljava/io/File; -HSPLandroid/content/ContextWrapper;->getDatabasePath(Ljava/lang/String;)Ljava/io/File;+]Landroid/content/Context;Landroid/app/ContextImpl; +HSPLandroid/content/ContextWrapper;->getDatabasePath(Ljava/lang/String;)Ljava/io/File; HSPLandroid/content/ContextWrapper;->getDir(Ljava/lang/String;I)Ljava/io/File; HSPLandroid/content/ContextWrapper;->getDisplay()Landroid/view/Display; -HSPLandroid/content/ContextWrapper;->getDisplayId()I+]Landroid/content/Context;missing_types +HSPLandroid/content/ContextWrapper;->getDisplayId()I HSPLandroid/content/ContextWrapper;->getDisplayNoVerify()Landroid/view/Display; HSPLandroid/content/ContextWrapper;->getExternalCacheDir()Ljava/io/File; HSPLandroid/content/ContextWrapper;->getExternalCacheDirs()[Ljava/io/File; @@ -3897,28 +3913,28 @@ HSPLandroid/content/ContextWrapper;->getExternalFilesDir(Ljava/lang/String;)Ljav HSPLandroid/content/ContextWrapper;->getExternalFilesDirs(Ljava/lang/String;)[Ljava/io/File; HSPLandroid/content/ContextWrapper;->getExternalMediaDirs()[Ljava/io/File; HSPLandroid/content/ContextWrapper;->getFileStreamPath(Ljava/lang/String;)Ljava/io/File; -HSPLandroid/content/ContextWrapper;->getFilesDir()Ljava/io/File;+]Landroid/content/Context;missing_types +HSPLandroid/content/ContextWrapper;->getFilesDir()Ljava/io/File; HSPLandroid/content/ContextWrapper;->getMainExecutor()Ljava/util/concurrent/Executor; HSPLandroid/content/ContextWrapper;->getMainLooper()Landroid/os/Looper; HSPLandroid/content/ContextWrapper;->getMainThreadHandler()Landroid/os/Handler; HSPLandroid/content/ContextWrapper;->getNextAutofillId()I HSPLandroid/content/ContextWrapper;->getNoBackupFilesDir()Ljava/io/File; -HSPLandroid/content/ContextWrapper;->getOpPackageName()Ljava/lang/String;+]Landroid/content/Context;missing_types +HSPLandroid/content/ContextWrapper;->getOpPackageName()Ljava/lang/String; HSPLandroid/content/ContextWrapper;->getPackageCodePath()Ljava/lang/String; -HSPLandroid/content/ContextWrapper;->getPackageManager()Landroid/content/pm/PackageManager;+]Landroid/content/Context;missing_types -HSPLandroid/content/ContextWrapper;->getPackageName()Ljava/lang/String;+]Landroid/content/Context;missing_types +HSPLandroid/content/ContextWrapper;->getPackageManager()Landroid/content/pm/PackageManager; +HSPLandroid/content/ContextWrapper;->getPackageName()Ljava/lang/String; HSPLandroid/content/ContextWrapper;->getPackageResourcePath()Ljava/lang/String; -HSPLandroid/content/ContextWrapper;->getResources()Landroid/content/res/Resources;+]Landroid/content/Context;missing_types -HSPLandroid/content/ContextWrapper;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;+]Landroid/content/Context;missing_types +HSPLandroid/content/ContextWrapper;->getResources()Landroid/content/res/Resources; +HSPLandroid/content/ContextWrapper;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; HSPLandroid/content/ContextWrapper;->getSharedPreferencesPath(Ljava/lang/String;)Ljava/io/File; -HSPLandroid/content/ContextWrapper;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;+]Landroid/content/Context;missing_types -HSPLandroid/content/ContextWrapper;->getSystemServiceName(Ljava/lang/Class;)Ljava/lang/String;+]Landroid/content/Context;missing_types -HSPLandroid/content/ContextWrapper;->getTheme()Landroid/content/res/Resources$Theme;+]Landroid/content/Context;missing_types +HSPLandroid/content/ContextWrapper;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; +HSPLandroid/content/ContextWrapper;->getSystemServiceName(Ljava/lang/Class;)Ljava/lang/String; +HSPLandroid/content/ContextWrapper;->getTheme()Landroid/content/res/Resources$Theme; HSPLandroid/content/ContextWrapper;->getUser()Landroid/os/UserHandle;+]Landroid/content/Context;missing_types HSPLandroid/content/ContextWrapper;->getUserId()I -HSPLandroid/content/ContextWrapper;->getWindowContextToken()Landroid/os/IBinder;+]Landroid/content/Context;Landroid/app/ContextImpl; +HSPLandroid/content/ContextWrapper;->getWindowContextToken()Landroid/os/IBinder; HSPLandroid/content/ContextWrapper;->grantUriPermission(Ljava/lang/String;Landroid/net/Uri;I)V -HSPLandroid/content/ContextWrapper;->isDeviceProtectedStorage()Z+]Landroid/content/Context;missing_types +HSPLandroid/content/ContextWrapper;->isDeviceProtectedStorage()Z HSPLandroid/content/ContextWrapper;->isRestricted()Z+]Landroid/content/Context;missing_types HSPLandroid/content/ContextWrapper;->isUiContext()Z HSPLandroid/content/ContextWrapper;->openFileInput(Ljava/lang/String;)Ljava/io/FileInputStream; @@ -3926,7 +3942,7 @@ HSPLandroid/content/ContextWrapper;->openFileOutput(Ljava/lang/String;I)Ljava/io HSPLandroid/content/ContextWrapper;->openOrCreateDatabase(Ljava/lang/String;ILandroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase; HSPLandroid/content/ContextWrapper;->registerComponentCallbacks(Landroid/content/ComponentCallbacks;)V HSPLandroid/content/ContextWrapper;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; -HSPLandroid/content/ContextWrapper;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;I)Landroid/content/Intent;+]Landroid/content/Context;missing_types +HSPLandroid/content/ContextWrapper;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;I)Landroid/content/Intent; HSPLandroid/content/ContextWrapper;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;Ljava/lang/String;Landroid/os/Handler;)Landroid/content/Intent; HSPLandroid/content/ContextWrapper;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;Ljava/lang/String;Landroid/os/Handler;I)Landroid/content/Intent; HSPLandroid/content/ContextWrapper;->registerReceiverAsUser(Landroid/content/BroadcastReceiver;Landroid/os/UserHandle;Landroid/content/IntentFilter;Ljava/lang/String;Landroid/os/Handler;)Landroid/content/Intent; @@ -3959,7 +3975,7 @@ HSPLandroid/content/IContentService$Stub$Proxy;->getMasterSyncAutomatically()Z HSPLandroid/content/IContentService$Stub$Proxy;->getPeriodicSyncs(Landroid/accounts/Account;Ljava/lang/String;Landroid/content/ComponentName;)Ljava/util/List; HSPLandroid/content/IContentService$Stub$Proxy;->getSyncAdapterTypes()[Landroid/content/SyncAdapterType; HSPLandroid/content/IContentService$Stub$Proxy;->getSyncAutomatically(Landroid/accounts/Account;Ljava/lang/String;)Z -HSPLandroid/content/IContentService$Stub$Proxy;->notifyChange([Landroid/net/Uri;Landroid/database/IContentObserver;ZIIILjava/lang/String;)V+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/content/IContentService$Stub$Proxy;->notifyChange([Landroid/net/Uri;Landroid/database/IContentObserver;ZIIILjava/lang/String;)V HSPLandroid/content/IContentService$Stub$Proxy;->registerContentObserver(Landroid/net/Uri;ZLandroid/database/IContentObserver;II)V HSPLandroid/content/IContentService$Stub$Proxy;->removePeriodicSync(Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;)V HSPLandroid/content/IContentService$Stub$Proxy;->setIsSyncable(Landroid/accounts/Account;Ljava/lang/String;I)V @@ -3971,7 +3987,7 @@ HSPLandroid/content/IIntentReceiver$Stub$Proxy;->asBinder()Landroid/os/IBinder; HSPLandroid/content/IIntentReceiver$Stub;->()V HSPLandroid/content/IIntentReceiver$Stub;->asBinder()Landroid/os/IBinder; HSPLandroid/content/IIntentReceiver$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/IIntentReceiver; -HSPLandroid/content/IIntentReceiver$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z+]Landroid/content/IIntentReceiver$Stub;Landroid/app/PendingIntent$FinishedDispatcher;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/content/IIntentReceiver$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z HSPLandroid/content/IIntentSender$Stub$Proxy;->(Landroid/os/IBinder;)V HSPLandroid/content/IIntentSender$Stub$Proxy;->asBinder()Landroid/os/IBinder; HSPLandroid/content/IIntentSender$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/IIntentSender;+]Landroid/os/IBinder;Landroid/os/BinderProxy; @@ -4040,13 +4056,13 @@ HSPLandroid/content/Intent;->hasWebURI()Z HSPLandroid/content/Intent;->isImageCaptureIntent()Z HSPLandroid/content/Intent;->isWebIntent()Z HSPLandroid/content/Intent;->makeMainActivity(Landroid/content/ComponentName;)Landroid/content/Intent; -HSPLandroid/content/Intent;->migrateExtraStreamToClipData(Landroid/content/Context;)Z+]Landroid/content/Intent;Landroid/content/Intent;]Landroid/os/Bundle;Landroid/os/Bundle; +HSPLandroid/content/Intent;->migrateExtraStreamToClipData(Landroid/content/Context;)Z+]Landroid/os/Bundle;Landroid/os/Bundle;]Landroid/content/Intent;Landroid/content/Intent; HSPLandroid/content/Intent;->parseIntent(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;)Landroid/content/Intent; HSPLandroid/content/Intent;->parseUri(Ljava/lang/String;I)Landroid/content/Intent; -HSPLandroid/content/Intent;->parseUriInternal(Ljava/lang/String;I)Landroid/content/Intent;+]Ljava/lang/String;Ljava/lang/String;]Ljava/lang/Integer;Ljava/lang/Integer;]Landroid/os/Bundle;Landroid/os/Bundle;]Landroid/content/Intent;Landroid/content/Intent; -HSPLandroid/content/Intent;->prepareToEnterProcess(ZLandroid/content/AttributionSource;)V+]Ljava/lang/String;Ljava/lang/String;]Landroid/content/Intent;Landroid/content/Intent; -HSPLandroid/content/Intent;->prepareToLeaveProcess(Landroid/content/Context;)V+]Landroid/content/ComponentName;Landroid/content/ComponentName;]Landroid/content/Intent;Landroid/content/Intent;]Landroid/content/Context;missing_types -HSPLandroid/content/Intent;->prepareToLeaveProcess(Z)V+]Landroid/content/Intent;Landroid/content/Intent;]Landroid/os/Bundle;Landroid/os/Bundle;]Ljava/lang/String;Ljava/lang/String;]Landroid/net/Uri;Landroid/net/Uri$OpaqueUri; +HSPLandroid/content/Intent;->parseUriInternal(Ljava/lang/String;I)Landroid/content/Intent;+]Ljava/lang/String;Ljava/lang/String;]Ljava/lang/Integer;Ljava/lang/Integer;]Landroid/os/Bundle;Landroid/os/Bundle; +HSPLandroid/content/Intent;->prepareToEnterProcess(ZLandroid/content/AttributionSource;)V +HSPLandroid/content/Intent;->prepareToLeaveProcess(Landroid/content/Context;)V +HSPLandroid/content/Intent;->prepareToLeaveProcess(Z)V+]Landroid/os/Bundle;Landroid/os/Bundle;]Landroid/content/Intent;Landroid/content/Intent; HSPLandroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent; HSPLandroid/content/Intent;->putExtra(Ljava/lang/String;J)Landroid/content/Intent; HSPLandroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent; @@ -4064,7 +4080,7 @@ HSPLandroid/content/Intent;->putExtras(Landroid/content/Intent;)Landroid/content HSPLandroid/content/Intent;->putExtras(Landroid/os/Bundle;)Landroid/content/Intent; HSPLandroid/content/Intent;->putParcelableArrayListExtra(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; HSPLandroid/content/Intent;->putStringArrayListExtra(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; -HSPLandroid/content/Intent;->readFromParcel(Landroid/os/Parcel;)V+]Landroid/os/Parcelable$Creator;Landroid/net/Uri$1;,Landroid/graphics/Rect$1;]Landroid/os/Parcel;Landroid/os/Parcel;]Landroid/content/Intent;Landroid/content/Intent; +HSPLandroid/content/Intent;->readFromParcel(Landroid/os/Parcel;)V HSPLandroid/content/Intent;->removeCategory(Ljava/lang/String;)V HSPLandroid/content/Intent;->removeExtra(Ljava/lang/String;)V HSPLandroid/content/Intent;->replaceExtras(Landroid/os/Bundle;)Landroid/content/Intent; @@ -4072,7 +4088,7 @@ HSPLandroid/content/Intent;->resolveActivity(Landroid/content/pm/PackageManager; HSPLandroid/content/Intent;->resolveActivityInfo(Landroid/content/pm/PackageManager;I)Landroid/content/pm/ActivityInfo; HSPLandroid/content/Intent;->resolveSystemService(Landroid/content/pm/PackageManager;I)Landroid/content/ComponentName; HSPLandroid/content/Intent;->resolveType(Landroid/content/ContentResolver;)Ljava/lang/String; -HSPLandroid/content/Intent;->resolveTypeIfNeeded(Landroid/content/ContentResolver;)Ljava/lang/String;+]Landroid/content/ComponentName;Landroid/content/ComponentName;]Landroid/content/Intent;Landroid/content/Intent; +HSPLandroid/content/Intent;->resolveTypeIfNeeded(Landroid/content/ContentResolver;)Ljava/lang/String; HSPLandroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;+]Ljava/lang/String;Ljava/lang/String; HSPLandroid/content/Intent;->setAllowFds(Z)V HSPLandroid/content/Intent;->setClass(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; @@ -4083,19 +4099,19 @@ HSPLandroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landro HSPLandroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent; HSPLandroid/content/Intent;->setDataAndType(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/Intent; HSPLandroid/content/Intent;->setDefusable(Z)V -HSPLandroid/content/Intent;->setExtrasClassLoader(Ljava/lang/ClassLoader;)V+]Landroid/os/Bundle;Landroid/os/Bundle; +HSPLandroid/content/Intent;->setExtrasClassLoader(Ljava/lang/ClassLoader;)V HSPLandroid/content/Intent;->setFlags(I)Landroid/content/Intent; HSPLandroid/content/Intent;->setIdentifier(Ljava/lang/String;)Landroid/content/Intent; HSPLandroid/content/Intent;->setPackage(Ljava/lang/String;)Landroid/content/Intent; HSPLandroid/content/Intent;->setSelector(Landroid/content/Intent;)V HSPLandroid/content/Intent;->setSourceBounds(Landroid/graphics/Rect;)V HSPLandroid/content/Intent;->setType(Ljava/lang/String;)Landroid/content/Intent; -HSPLandroid/content/Intent;->toShortString(Ljava/lang/StringBuilder;ZZZZ)V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/content/ComponentName;Landroid/content/ComponentName;]Landroid/util/ArraySet;Landroid/util/ArraySet; -HSPLandroid/content/Intent;->toString()Ljava/lang/String; +HSPLandroid/content/Intent;->toShortString(Ljava/lang/StringBuilder;ZZZZ)V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/content/ComponentName;Landroid/content/ComponentName; +HSPLandroid/content/Intent;->toString()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/content/Intent;Landroid/content/Intent; HSPLandroid/content/Intent;->toUri(I)Ljava/lang/String; HSPLandroid/content/Intent;->toUriFragment(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V HSPLandroid/content/Intent;->toUriInner(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V -HSPLandroid/content/Intent;->writeToParcel(Landroid/os/Parcel;I)V+]Landroid/os/Parcel;Landroid/os/Parcel;]Landroid/util/ArraySet;Landroid/util/ArraySet; +HSPLandroid/content/Intent;->writeToParcel(Landroid/os/Parcel;I)V+]Landroid/util/ArraySet;Landroid/util/ArraySet;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/content/IntentFilter$$ExternalSyntheticLambda0;->accept(Ljava/lang/Object;Ljava/lang/Object;)V HSPLandroid/content/IntentFilter$1;->createFromParcel(Landroid/os/Parcel;)Landroid/content/IntentFilter; HSPLandroid/content/IntentFilter$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; @@ -4106,23 +4122,23 @@ HSPLandroid/content/IntentFilter$AuthorityEntry;->match(Landroid/net/Uri;Z)I HSPLandroid/content/IntentFilter$AuthorityEntry;->writeToParcel(Landroid/os/Parcel;)V HSPLandroid/content/IntentFilter;->()V HSPLandroid/content/IntentFilter;->(Landroid/content/IntentFilter;)V -HSPLandroid/content/IntentFilter;->(Landroid/os/Parcel;)V+]Landroid/content/IntentFilter;Landroid/content/IntentFilter;]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLandroid/content/IntentFilter;->(Ljava/lang/String;)V+]Landroid/content/IntentFilter;Landroid/content/IntentFilter; +HSPLandroid/content/IntentFilter;->(Landroid/os/Parcel;)V +HSPLandroid/content/IntentFilter;->(Ljava/lang/String;)V HSPLandroid/content/IntentFilter;->actionsIterator()Ljava/util/Iterator; -HSPLandroid/content/IntentFilter;->addAction(Ljava/lang/String;)V+]Ljava/lang/String;Ljava/lang/String;]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/content/IntentFilter;->addAction(Ljava/lang/String;)V HSPLandroid/content/IntentFilter;->addCategory(Ljava/lang/String;)V HSPLandroid/content/IntentFilter;->addDataAuthority(Landroid/content/IntentFilter$AuthorityEntry;)V HSPLandroid/content/IntentFilter;->addDataAuthority(Ljava/lang/String;Ljava/lang/String;)V HSPLandroid/content/IntentFilter;->addDataPath(Landroid/os/PatternMatcher;)V HSPLandroid/content/IntentFilter;->addDataPath(Ljava/lang/String;I)V -HSPLandroid/content/IntentFilter;->addDataScheme(Ljava/lang/String;)V+]Ljava/lang/String;Ljava/lang/String;]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/content/IntentFilter;->addDataScheme(Ljava/lang/String;)V HSPLandroid/content/IntentFilter;->addDataSchemeSpecificPart(Landroid/os/PatternMatcher;)V HSPLandroid/content/IntentFilter;->addDataSchemeSpecificPart(Ljava/lang/String;I)V HSPLandroid/content/IntentFilter;->addDataType(Ljava/lang/String;)V HSPLandroid/content/IntentFilter;->authoritiesIterator()Ljava/util/Iterator; HSPLandroid/content/IntentFilter;->categoriesIterator()Ljava/util/Iterator; -HSPLandroid/content/IntentFilter;->countActions()I+]Ljava/util/ArrayList;Ljava/util/ArrayList; -HSPLandroid/content/IntentFilter;->countCategories()I+]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/content/IntentFilter;->countActions()I +HSPLandroid/content/IntentFilter;->countCategories()I HSPLandroid/content/IntentFilter;->countDataAuthorities()I HSPLandroid/content/IntentFilter;->countDataPaths()I HSPLandroid/content/IntentFilter;->countDataSchemes()I @@ -4131,7 +4147,7 @@ HSPLandroid/content/IntentFilter;->countMimeGroups()I HSPLandroid/content/IntentFilter;->debugCheck()Z HSPLandroid/content/IntentFilter;->getAction(I)Ljava/lang/String; HSPLandroid/content/IntentFilter;->getAutoVerify()Z -HSPLandroid/content/IntentFilter;->getCategory(I)Ljava/lang/String;+]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/content/IntentFilter;->getCategory(I)Ljava/lang/String; HSPLandroid/content/IntentFilter;->getDataScheme(I)Ljava/lang/String; HSPLandroid/content/IntentFilter;->getHosts()[Ljava/lang/String; HSPLandroid/content/IntentFilter;->getHostsList()Ljava/util/ArrayList; @@ -4159,10 +4175,10 @@ HSPLandroid/content/IntentFilter;->setVisibilityToInstantApp(I)V HSPLandroid/content/IntentFilter;->typesIterator()Ljava/util/Iterator; HSPLandroid/content/IntentFilter;->writeToParcel(Landroid/os/Parcel;I)V+]Landroid/content/IntentFilter;Landroid/content/IntentFilter;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/content/IntentSender;->writeToParcel(Landroid/os/Parcel;I)V -HSPLandroid/content/LocusId$1;->createFromParcel(Landroid/os/Parcel;)Landroid/content/LocusId;+]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLandroid/content/LocusId$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;+]Landroid/content/LocusId$1;Landroid/content/LocusId$1; +HSPLandroid/content/LocusId$1;->createFromParcel(Landroid/os/Parcel;)Landroid/content/LocusId; +HSPLandroid/content/LocusId$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/content/LocusId;->(Ljava/lang/String;)V -HSPLandroid/content/LocusId;->writeToParcel(Landroid/os/Parcel;I)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/content/LocusId;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/content/PeriodicSync$1;->createFromParcel(Landroid/os/Parcel;)Landroid/content/PeriodicSync; HSPLandroid/content/PeriodicSync$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/content/PeriodicSync;->(Landroid/os/Parcel;)V @@ -4180,7 +4196,7 @@ HSPLandroid/content/SyncAdapterType$1;->createFromParcel(Landroid/os/Parcel;)Lan HSPLandroid/content/SyncAdapterType$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/content/SyncAdapterType$1;->newArray(I)[Landroid/content/SyncAdapterType; HSPLandroid/content/SyncAdapterType$1;->newArray(I)[Ljava/lang/Object; -HSPLandroid/content/SyncAdapterType;->(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/content/SyncAdapterType;->(Landroid/os/Parcel;)V HSPLandroid/content/SyncAdapterType;->(Ljava/lang/String;Ljava/lang/String;ZZZZLjava/lang/String;Ljava/lang/String;)V HSPLandroid/content/SyncAdapterType;->equals(Ljava/lang/Object;)Z HSPLandroid/content/SyncAdapterType;->supportsUploading()Z @@ -4198,9 +4214,9 @@ HSPLandroid/content/SyncResult;->()V HSPLandroid/content/SyncResult;->hasError()Z HSPLandroid/content/SyncResult;->hasHardError()Z HSPLandroid/content/SyncResult;->hasSoftError()Z -HSPLandroid/content/SyncResult;->writeToParcel(Landroid/os/Parcel;I)V+]Landroid/content/SyncStats;Landroid/content/SyncStats;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/content/SyncResult;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/content/SyncStats;->toString()Ljava/lang/String; -HSPLandroid/content/SyncStats;->writeToParcel(Landroid/os/Parcel;I)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/content/SyncStats;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/content/UndoManager$UndoState;->addOperation(Landroid/content/UndoOperation;)V HSPLandroid/content/UndoManager$UndoState;->destroy()V HSPLandroid/content/UndoManager$UndoState;->getLastOperation(Ljava/lang/Class;Landroid/content/UndoOwner;)Landroid/content/UndoOperation; @@ -4237,15 +4253,15 @@ HSPLandroid/content/UriMatcher;->match(Landroid/net/Uri;)I HSPLandroid/content/om/OverlayInfo;->ensureValidState()V HSPLandroid/content/om/OverlayInfo;->isEnabled()Z HSPLandroid/content/pm/ActivityInfo$1;->createFromParcel(Landroid/os/Parcel;)Landroid/content/pm/ActivityInfo; -HSPLandroid/content/pm/ActivityInfo$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;+]Landroid/content/pm/ActivityInfo$1;Landroid/content/pm/ActivityInfo$1; +HSPLandroid/content/pm/ActivityInfo$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/content/pm/ActivityInfo$1;->newArray(I)[Landroid/content/pm/ActivityInfo; HSPLandroid/content/pm/ActivityInfo$1;->newArray(I)[Ljava/lang/Object; HSPLandroid/content/pm/ActivityInfo$WindowLayout;->(Landroid/os/Parcel;)V -HSPLandroid/content/pm/ActivityInfo;->(Landroid/os/Parcel;)V+]Lcom/android/internal/util/Parcelling$BuiltIn$ForStringSet;Lcom/android/internal/util/Parcelling$BuiltIn$ForStringSet;]Landroid/os/Parcel;Landroid/os/Parcel;]Ljava/util/Set;Landroid/util/ArraySet;,Ljava/util/Collections$EmptySet; +HSPLandroid/content/pm/ActivityInfo;->(Landroid/os/Parcel;)V+]Lcom/android/internal/util/Parcelling$BuiltIn$ForStringSet;Lcom/android/internal/util/Parcelling$BuiltIn$ForStringSet;]Landroid/os/Parcel;Landroid/os/Parcel;]Ljava/util/Set;Landroid/util/ArraySet; HSPLandroid/content/pm/ActivityInfo;->activityInfoConfigNativeToJava(I)I HSPLandroid/content/pm/ActivityInfo;->getRealConfigChanged()I HSPLandroid/content/pm/ActivityInfo;->getThemeResource()I -HSPLandroid/content/pm/ActivityInfo;->writeToParcel(Landroid/os/Parcel;I)V+]Lcom/android/internal/util/Parcelling$BuiltIn$ForStringSet;Lcom/android/internal/util/Parcelling$BuiltIn$ForStringSet;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/content/pm/ActivityInfo;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/content/pm/ApkChecksum$1;->()V HSPLandroid/content/pm/ApkChecksum$1;->createFromParcel(Landroid/os/Parcel;)Landroid/content/pm/ApkChecksum; HSPLandroid/content/pm/ApkChecksum$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; @@ -4255,12 +4271,12 @@ HSPLandroid/content/pm/ApkChecksum;->getType()I HSPLandroid/content/pm/ApkChecksum;->getValue()[B HSPLandroid/content/pm/ApplicationInfo$1$$ExternalSyntheticLambda0;->()V HSPLandroid/content/pm/ApplicationInfo$1$$ExternalSyntheticLambda0;->readRawParceled(Landroid/os/Parcel;)Ljava/lang/Object; -HSPLandroid/content/pm/ApplicationInfo$1;->createFromParcel(Landroid/os/Parcel;)Landroid/content/pm/ApplicationInfo;+]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLandroid/content/pm/ApplicationInfo$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;+]Landroid/content/pm/ApplicationInfo$1;Landroid/content/pm/ApplicationInfo$1; +HSPLandroid/content/pm/ApplicationInfo$1;->createFromParcel(Landroid/os/Parcel;)Landroid/content/pm/ApplicationInfo; +HSPLandroid/content/pm/ApplicationInfo$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/content/pm/ApplicationInfo$1;->lambda$createFromParcel$0(Landroid/os/Parcel;)Landroid/content/pm/ApplicationInfo; HSPLandroid/content/pm/ApplicationInfo;->()V -HSPLandroid/content/pm/ApplicationInfo;->(Landroid/content/pm/ApplicationInfo;)V+]Landroid/content/pm/ApplicationInfo;Landroid/content/pm/ApplicationInfo; -HSPLandroid/content/pm/ApplicationInfo;->(Landroid/os/Parcel;)V+]Lcom/android/internal/util/Parcelling$BuiltIn$ForStringSet;Lcom/android/internal/util/Parcelling$BuiltIn$ForStringSet;]Landroid/content/pm/ApplicationInfo;Landroid/content/pm/ApplicationInfo;]Lcom/android/internal/util/Parcelling$BuiltIn$ForBoolean;Lcom/android/internal/util/Parcelling$BuiltIn$ForBoolean;]Landroid/os/Parcel;Landroid/os/Parcel;]Ljava/util/Set;Ljava/util/Collections$EmptySet;,Landroid/util/ArraySet; +HSPLandroid/content/pm/ApplicationInfo;->(Landroid/content/pm/ApplicationInfo;)V +HSPLandroid/content/pm/ApplicationInfo;->(Landroid/os/Parcel;)V+]Lcom/android/internal/util/Parcelling$BuiltIn$ForStringSet;Lcom/android/internal/util/Parcelling$BuiltIn$ForStringSet;]Landroid/content/pm/ApplicationInfo;Landroid/content/pm/ApplicationInfo;]Lcom/android/internal/util/Parcelling$BuiltIn$ForBoolean;Lcom/android/internal/util/Parcelling$BuiltIn$ForBoolean;]Landroid/os/Parcel;Landroid/os/Parcel;]Ljava/util/Set;Ljava/util/Collections$EmptySet; HSPLandroid/content/pm/ApplicationInfo;->(Landroid/os/Parcel;Landroid/content/pm/ApplicationInfo-IA;)V HSPLandroid/content/pm/ApplicationInfo;->getAllApkPaths()[Ljava/lang/String; HSPLandroid/content/pm/ApplicationInfo;->getApplicationInfo()Landroid/content/pm/ApplicationInfo; @@ -4301,13 +4317,13 @@ HSPLandroid/content/pm/ApplicationInfo;->writeToParcel(Landroid/os/Parcel;I)V+]L HSPLandroid/content/pm/Attribution$1;->()V HSPLandroid/content/pm/Attribution;->()V HSPLandroid/content/pm/BaseParceledListSlice$1;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z -HSPLandroid/content/pm/BaseParceledListSlice;->(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V+]Landroid/content/pm/BaseParceledListSlice;Landroid/content/pm/ParceledListSlice;]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/content/pm/BaseParceledListSlice;->(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V+]Landroid/content/pm/BaseParceledListSlice;Landroid/content/pm/ParceledListSlice;]Landroid/os/Parcel;Landroid/os/Parcel;]Landroid/os/IBinder;Landroid/os/BinderProxy; HSPLandroid/content/pm/BaseParceledListSlice;->(Ljava/util/List;)V HSPLandroid/content/pm/BaseParceledListSlice;->getList()Ljava/util/List; -HSPLandroid/content/pm/BaseParceledListSlice;->readCreator(Landroid/os/Parcelable$Creator;Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object;+]Landroid/os/Parcelable$Creator;megamorphic_types -HSPLandroid/content/pm/BaseParceledListSlice;->readVerifyAndAddElement(Landroid/os/Parcelable$Creator;Landroid/os/Parcel;Ljava/lang/ClassLoader;Ljava/lang/Class;)Ljava/lang/Class;+]Ljava/lang/Object;megamorphic_types]Ljava/util/List;Ljava/util/ArrayList; +HSPLandroid/content/pm/BaseParceledListSlice;->readCreator(Landroid/os/Parcelable$Creator;Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object;+]Landroid/os/Parcelable$Creator;Landroid/view/contentcapture/ContentCaptureEvent$1;,Landroid/app/NotificationChannel$1; +HSPLandroid/content/pm/BaseParceledListSlice;->readVerifyAndAddElement(Landroid/os/Parcelable$Creator;Landroid/os/Parcel;Ljava/lang/ClassLoader;Ljava/lang/Class;)Ljava/lang/Class;+]Ljava/lang/Object;Landroid/app/NotificationChannel;,Landroid/view/contentcapture/ContentCaptureEvent;,Landroid/content/pm/ResolveInfo;]Ljava/util/List;Ljava/util/ArrayList; HSPLandroid/content/pm/BaseParceledListSlice;->verifySameType(Ljava/lang/Class;Ljava/lang/Class;)V+]Ljava/lang/Object;Ljava/lang/Class; -HSPLandroid/content/pm/BaseParceledListSlice;->writeToParcel(Landroid/os/Parcel;I)V+]Landroid/content/pm/BaseParceledListSlice;Landroid/content/pm/ParceledListSlice;]Ljava/lang/Object;Landroid/app/NotificationChannel;,Landroid/view/contentcapture/ContentCaptureEvent;,Landroid/content/pm/ShortcutInfo;,Landroid/app/NotificationChannelGroup;]Ljava/util/List;Ljava/util/Arrays$ArrayList;,Ljava/util/ArrayList;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/content/pm/BaseParceledListSlice;->writeToParcel(Landroid/os/Parcel;I)V+]Landroid/content/pm/BaseParceledListSlice;Landroid/content/pm/ParceledListSlice;]Ljava/lang/Object;Landroid/app/smartspace/SmartspaceTarget;,Landroid/app/prediction/AppTarget;]Ljava/util/List;Ljava/util/ArrayList$SubList;,Ljava/util/ArrayList;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/content/pm/Checksum$1;->createFromParcel(Landroid/os/Parcel;)Landroid/content/pm/Checksum; HSPLandroid/content/pm/Checksum$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/content/pm/Checksum;->(Landroid/os/Parcel;)V @@ -4350,13 +4366,15 @@ HSPLandroid/content/pm/IPackageManager$Stub$Proxy$$ExternalSyntheticLambda0;->accept(Ljava/lang/Object;Ljava/lang/Object;)V HSPLandroid/content/pm/IPackageManager$Stub$Proxy;->(Landroid/os/IBinder;)V HSPLandroid/content/pm/IPackageManager$Stub$Proxy;->checkPermission(Ljava/lang/String;Ljava/lang/String;I)I -HSPLandroid/content/pm/IPackageManager$Stub$Proxy;->getActivityInfo(Landroid/content/ComponentName;JI)Landroid/content/pm/ActivityInfo;+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLandroid/content/pm/IPackageManager$Stub$Proxy;->getApplicationEnabledSetting(Ljava/lang/String;I)I +HSPLandroid/content/pm/IPackageManager$Stub$Proxy;->checkSignatures(Ljava/lang/String;Ljava/lang/String;)I+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/content/pm/IPackageManager$Stub$Proxy;->getActivityInfo(Landroid/content/ComponentName;JI)Landroid/content/pm/ActivityInfo; +HSPLandroid/content/pm/IPackageManager$Stub$Proxy;->getApplicationEnabledSetting(Ljava/lang/String;I)I+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/content/pm/IPackageManager$Stub$Proxy;->getApplicationInfo(Ljava/lang/String;JI)Landroid/content/pm/ApplicationInfo;+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/content/pm/IPackageManager$Stub$Proxy;->getComponentEnabledSetting(Landroid/content/ComponentName;I)I HSPLandroid/content/pm/IPackageManager$Stub$Proxy;->getHomeActivities(Ljava/util/List;)Landroid/content/ComponentName; -HSPLandroid/content/pm/IPackageManager$Stub$Proxy;->getInstalledApplications(JI)Landroid/content/pm/ParceledListSlice;+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLandroid/content/pm/IPackageManager$Stub$Proxy;->getInstalledPackages(JI)Landroid/content/pm/ParceledListSlice;+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/content/pm/IPackageManager$Stub$Proxy;->getInstallSourceInfo(Ljava/lang/String;)Landroid/content/pm/InstallSourceInfo;+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/content/pm/IPackageManager$Stub$Proxy;->getInstalledApplications(JI)Landroid/content/pm/ParceledListSlice; +HSPLandroid/content/pm/IPackageManager$Stub$Proxy;->getInstalledPackages(JI)Landroid/content/pm/ParceledListSlice; HSPLandroid/content/pm/IPackageManager$Stub$Proxy;->getInstallerPackageName(Ljava/lang/String;)Ljava/lang/String; HSPLandroid/content/pm/IPackageManager$Stub$Proxy;->getNameForUid(I)Ljava/lang/String; HSPLandroid/content/pm/IPackageManager$Stub$Proxy;->getPackageInfo(Ljava/lang/String;JI)Landroid/content/pm/PackageInfo;+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; @@ -4372,7 +4390,7 @@ HSPLandroid/content/pm/IPackageManager$Stub$Proxy;->getSystemSharedLibraryNames( HSPLandroid/content/pm/IPackageManager$Stub$Proxy;->hasSystemFeature(Ljava/lang/String;I)Z HSPLandroid/content/pm/IPackageManager$Stub$Proxy;->isInstantApp(Ljava/lang/String;I)Z HSPLandroid/content/pm/IPackageManager$Stub$Proxy;->isPackageSuspendedForUser(Ljava/lang/String;I)Z -HSPLandroid/content/pm/IPackageManager$Stub$Proxy;->isProtectedBroadcast(Ljava/lang/String;)Z+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/content/pm/IPackageManager$Stub$Proxy;->isProtectedBroadcast(Ljava/lang/String;)Z HSPLandroid/content/pm/IPackageManager$Stub$Proxy;->lambda$notifyDexLoad$0(Landroid/os/Parcel;Ljava/lang/String;Ljava/lang/String;)V HSPLandroid/content/pm/IPackageManager$Stub$Proxy;->notifyDexLoad(Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;)V HSPLandroid/content/pm/IPackageManager$Stub$Proxy;->notifyPackageUse(Ljava/lang/String;I)V @@ -4382,7 +4400,7 @@ HSPLandroid/content/pm/IPackageManager$Stub$Proxy;->queryIntentContentProviders( HSPLandroid/content/pm/IPackageManager$Stub$Proxy;->queryIntentReceivers(Landroid/content/Intent;Ljava/lang/String;JI)Landroid/content/pm/ParceledListSlice;+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/content/pm/IPackageManager$Stub$Proxy;->queryIntentServices(Landroid/content/Intent;Ljava/lang/String;JI)Landroid/content/pm/ParceledListSlice;+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/content/pm/IPackageManager$Stub$Proxy;->requestPackageChecksums(Ljava/lang/String;ZIILjava/util/List;Landroid/content/pm/IOnChecksumsReadyListener;I)V -HSPLandroid/content/pm/IPackageManager$Stub$Proxy;->resolveContentProvider(Ljava/lang/String;JI)Landroid/content/pm/ProviderInfo;+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/content/pm/IPackageManager$Stub$Proxy;->resolveContentProvider(Ljava/lang/String;JI)Landroid/content/pm/ProviderInfo; HSPLandroid/content/pm/IPackageManager$Stub$Proxy;->resolveIntent(Landroid/content/Intent;Ljava/lang/String;JI)Landroid/content/pm/ResolveInfo;+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/content/pm/IPackageManager$Stub$Proxy;->resolveService(Landroid/content/Intent;Ljava/lang/String;JI)Landroid/content/pm/ResolveInfo;+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/content/pm/IPackageManager$Stub$Proxy;->setComponentEnabledSetting(Landroid/content/ComponentName;III)V @@ -4395,6 +4413,10 @@ HSPLandroid/content/pm/IShortcutService$Stub$Proxy;->setDynamicShortcuts(Ljava/l HSPLandroid/content/pm/IShortcutService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/pm/IShortcutService; HSPLandroid/content/pm/IncrementalStatesInfo$1;->()V HSPLandroid/content/pm/IncrementalStatesInfo;->()V +HSPLandroid/content/pm/InstallSourceInfo$1;->createFromParcel(Landroid/os/Parcel;)Landroid/content/pm/InstallSourceInfo; +HSPLandroid/content/pm/InstallSourceInfo$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;+]Landroid/content/pm/InstallSourceInfo$1;Landroid/content/pm/InstallSourceInfo$1; +HSPLandroid/content/pm/InstallSourceInfo;->(Landroid/os/Parcel;)V+]Ljava/lang/Class;Ljava/lang/Class;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/content/pm/InstallSourceInfo;->(Landroid/os/Parcel;Landroid/content/pm/InstallSourceInfo-IA;)V HSPLandroid/content/pm/InstallSourceInfo;->getInitiatingPackageName()Ljava/lang/String; HSPLandroid/content/pm/InstallSourceInfo;->getInstallingPackageName()Ljava/lang/String; HSPLandroid/content/pm/LauncherActivityInfoInternal$1;->()V @@ -4442,7 +4464,7 @@ HSPLandroid/content/pm/PackageInstaller$SessionCallbackDelegate;->onSessionFinis HSPLandroid/content/pm/PackageInstaller$SessionCallbackDelegate;->onSessionProgressChanged(IF)V HSPLandroid/content/pm/PackageInstaller$SessionInfo$1;->createFromParcel(Landroid/os/Parcel;)Landroid/content/pm/PackageInstaller$SessionInfo; HSPLandroid/content/pm/PackageInstaller$SessionInfo$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; -HSPLandroid/content/pm/PackageInstaller$SessionInfo;->(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/content/pm/PackageInstaller$SessionInfo;->(Landroid/os/Parcel;)V HSPLandroid/content/pm/PackageInstaller$SessionInfo;->getAppPackageName()Ljava/lang/String; HSPLandroid/content/pm/PackageInstaller$SessionInfo;->getInstallerPackageName()Ljava/lang/String; HSPLandroid/content/pm/PackageInstaller$SessionInfo;->getSessionId()I @@ -4463,7 +4485,7 @@ HSPLandroid/content/pm/PackageItemInfo;->writeToParcel(Landroid/os/Parcel;I)V+]L HSPLandroid/content/pm/PackageManager$1;->recompute(Landroid/content/pm/PackageManager$ApplicationInfoQuery;)Landroid/content/pm/ApplicationInfo; HSPLandroid/content/pm/PackageManager$1;->recompute(Ljava/lang/Object;)Ljava/lang/Object; HSPLandroid/content/pm/PackageManager$2;->recompute(Landroid/content/pm/PackageManager$PackageInfoQuery;)Landroid/content/pm/PackageInfo; -HSPLandroid/content/pm/PackageManager$2;->recompute(Ljava/lang/Object;)Ljava/lang/Object;+]Landroid/content/pm/PackageManager$2;Landroid/content/pm/PackageManager$2; +HSPLandroid/content/pm/PackageManager$2;->recompute(Ljava/lang/Object;)Ljava/lang/Object; HSPLandroid/content/pm/PackageManager$ApplicationInfoFlags;->(J)V HSPLandroid/content/pm/PackageManager$ApplicationInfoFlags;->of(J)Landroid/content/pm/PackageManager$ApplicationInfoFlags; HSPLandroid/content/pm/PackageManager$ApplicationInfoQuery;->(Ljava/lang/String;JI)V @@ -4490,7 +4512,7 @@ HSPLandroid/content/pm/PackageManager;->-$$Nest$smgetPackageInfoAsUserUncached(L HSPLandroid/content/pm/PackageManager;->()V HSPLandroid/content/pm/PackageManager;->getApplicationInfoAsUser(Ljava/lang/String;ILandroid/os/UserHandle;)Landroid/content/pm/ApplicationInfo; HSPLandroid/content/pm/PackageManager;->getApplicationInfoAsUserCached(Ljava/lang/String;JI)Landroid/content/pm/ApplicationInfo;+]Landroid/app/PropertyInvalidatedCache;Landroid/content/pm/PackageManager$1; -HSPLandroid/content/pm/PackageManager;->getApplicationInfoAsUserUncached(Ljava/lang/String;JI)Landroid/content/pm/ApplicationInfo;+]Landroid/content/pm/IPackageManager;Landroid/content/pm/IPackageManager$Stub$Proxy; +HSPLandroid/content/pm/PackageManager;->getApplicationInfoAsUserUncached(Ljava/lang/String;JI)Landroid/content/pm/ApplicationInfo; HSPLandroid/content/pm/PackageManager;->getPackageInfoAsUserCached(Ljava/lang/String;JI)Landroid/content/pm/PackageInfo;+]Landroid/app/PropertyInvalidatedCache;Landroid/content/pm/PackageManager$2; HSPLandroid/content/pm/PackageManager;->getPackageInfoAsUserUncached(Ljava/lang/String;JI)Landroid/content/pm/PackageInfo;+]Landroid/content/pm/IPackageManager;Landroid/content/pm/IPackageManager$Stub$Proxy; HSPLandroid/content/pm/PackageManager;->queryBroadcastReceiversAsUser(Landroid/content/Intent;ILandroid/os/UserHandle;)Ljava/util/List; @@ -4500,7 +4522,7 @@ HSPLandroid/content/pm/PackageParser$Activity$1;->createFromParcel(Landroid/os/P HSPLandroid/content/pm/PackageParser$Activity$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/content/pm/PackageParser$Activity;->(Landroid/os/Parcel;)V HSPLandroid/content/pm/PackageParser$ActivityIntentInfo;->(Landroid/os/Parcel;)V -HSPLandroid/content/pm/PackageParser$ApkLite;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;ZIIIILjava/util/List;Landroid/content/pm/PackageParser$SigningDetails;ZZZZZZZZLjava/lang/String;ZIIII)V+]Ljava/util/List;Ljava/util/ArrayList; +HSPLandroid/content/pm/PackageParser$ApkLite;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;ZIIIILjava/util/List;Landroid/content/pm/PackageParser$SigningDetails;ZZZZZZZZLjava/lang/String;ZIIII)V HSPLandroid/content/pm/PackageParser$Component;->(Landroid/os/Parcel;)V HSPLandroid/content/pm/PackageParser$Component;->createIntentsList(Landroid/os/Parcel;)Ljava/util/ArrayList; HSPLandroid/content/pm/PackageParser$Component;->getComponentName()Landroid/content/ComponentName; @@ -4566,7 +4588,7 @@ HSPLandroid/content/pm/ParceledListSlice;->(Landroid/os/Parcel;Ljava/lang/ HSPLandroid/content/pm/ParceledListSlice;->(Landroid/os/Parcel;Ljava/lang/ClassLoader;Landroid/content/pm/ParceledListSlice-IA;)V HSPLandroid/content/pm/ParceledListSlice;->(Ljava/util/List;)V HSPLandroid/content/pm/ParceledListSlice;->getList()Ljava/util/List; -HSPLandroid/content/pm/ParceledListSlice;->readParcelableCreator(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroid/os/Parcelable$Creator; +HSPLandroid/content/pm/ParceledListSlice;->readParcelableCreator(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroid/os/Parcelable$Creator;+]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/content/pm/ParceledListSlice;->setInlineCountLimit(I)V HSPLandroid/content/pm/ParceledListSlice;->writeElement(Landroid/os/Parcelable;Landroid/os/Parcel;I)V HSPLandroid/content/pm/ParceledListSlice;->writeElement(Ljava/lang/Object;Landroid/os/Parcel;I)V @@ -4608,22 +4630,22 @@ HSPLandroid/content/pm/ProviderInfoList;->(Landroid/os/Parcel;Landroid/con HSPLandroid/content/pm/ProviderInfoList;->getList()Ljava/util/List; HSPLandroid/content/pm/RegisteredServicesCache;->containsType(Ljava/util/ArrayList;Ljava/lang/Object;)Z HSPLandroid/content/pm/ResolveInfo$1;->createFromParcel(Landroid/os/Parcel;)Landroid/content/pm/ResolveInfo; -HSPLandroid/content/pm/ResolveInfo$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;+]Landroid/content/pm/ResolveInfo$1;Landroid/content/pm/ResolveInfo$1; +HSPLandroid/content/pm/ResolveInfo$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/content/pm/ResolveInfo;->()V -HSPLandroid/content/pm/ResolveInfo;->(Landroid/os/Parcel;)V+]Landroid/os/Parcelable$Creator;Landroid/content/IntentFilter$1;,Landroid/content/pm/ServiceInfo$1;,Landroid/content/pm/ActivityInfo$1;,Landroid/text/TextUtils$1;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/content/pm/ResolveInfo;->(Landroid/os/Parcel;)V+]Landroid/os/Parcelable$Creator;Landroid/content/pm/ServiceInfo$1;,Landroid/content/pm/ActivityInfo$1;,Landroid/text/TextUtils$1;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/content/pm/ResolveInfo;->(Landroid/os/Parcel;Landroid/content/pm/ResolveInfo-IA;)V HSPLandroid/content/pm/ResolveInfo;->getComponentInfo()Landroid/content/pm/ComponentInfo; HSPLandroid/content/pm/ResolveInfo;->loadIcon(Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable; HSPLandroid/content/pm/ResolveInfo;->loadLabel(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence; -HSPLandroid/content/pm/ResolveInfo;->writeToParcel(Landroid/os/Parcel;I)V+]Landroid/content/pm/ServiceInfo;Landroid/content/pm/ServiceInfo;]Landroid/content/IntentFilter;Landroid/content/IntentFilter;]Landroid/os/Parcel;Landroid/os/Parcel;]Landroid/content/pm/ActivityInfo;Landroid/content/pm/ActivityInfo; +HSPLandroid/content/pm/ResolveInfo;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/content/pm/ServiceInfo$1;->createFromParcel(Landroid/os/Parcel;)Landroid/content/pm/ServiceInfo; -HSPLandroid/content/pm/ServiceInfo$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;+]Landroid/content/pm/ServiceInfo$1;Landroid/content/pm/ServiceInfo$1; +HSPLandroid/content/pm/ServiceInfo$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/content/pm/ServiceInfo$1;->newArray(I)[Landroid/content/pm/ServiceInfo; HSPLandroid/content/pm/ServiceInfo$1;->newArray(I)[Ljava/lang/Object; -HSPLandroid/content/pm/ServiceInfo;->(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/content/pm/ServiceInfo;->(Landroid/os/Parcel;)V HSPLandroid/content/pm/ServiceInfo;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/content/pm/SharedLibraryInfo$1;->createFromParcel(Landroid/os/Parcel;)Landroid/content/pm/SharedLibraryInfo; -HSPLandroid/content/pm/SharedLibraryInfo$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;+]Landroid/content/pm/SharedLibraryInfo$1;Landroid/content/pm/SharedLibraryInfo$1; +HSPLandroid/content/pm/SharedLibraryInfo$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/content/pm/SharedLibraryInfo;->(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/content/pm/SharedLibraryInfo;->(Landroid/os/Parcel;Landroid/content/pm/SharedLibraryInfo-IA;)V HSPLandroid/content/pm/SharedLibraryInfo;->(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;JILandroid/content/pm/VersionedPackage;Ljava/util/List;Ljava/util/List;Z)V @@ -4673,7 +4695,7 @@ HSPLandroid/content/pm/ShortcutInfo;->hasFlags(I)Z HSPLandroid/content/pm/ShortcutInfo;->hasIconFile()Z HSPLandroid/content/pm/ShortcutInfo;->hasIconResource()Z HSPLandroid/content/pm/ShortcutInfo;->hasIconUri()Z -HSPLandroid/content/pm/ShortcutInfo;->hasKeyFieldsOnly()Z+]Landroid/content/pm/ShortcutInfo;Landroid/content/pm/ShortcutInfo; +HSPLandroid/content/pm/ShortcutInfo;->hasKeyFieldsOnly()Z HSPLandroid/content/pm/ShortcutInfo;->isCached()Z HSPLandroid/content/pm/ShortcutInfo;->isDeclaredInManifest()Z HSPLandroid/content/pm/ShortcutInfo;->isDynamic()Z @@ -4682,7 +4704,7 @@ HSPLandroid/content/pm/ShortcutInfo;->isPinned()Z HSPLandroid/content/pm/ShortcutInfo;->setIntentExtras(Landroid/content/Intent;Landroid/os/PersistableBundle;)Landroid/content/Intent; HSPLandroid/content/pm/ShortcutInfo;->updateTimestamp()V HSPLandroid/content/pm/ShortcutInfo;->validateIcon(Landroid/graphics/drawable/Icon;)Landroid/graphics/drawable/Icon; -HSPLandroid/content/pm/ShortcutInfo;->writeToParcel(Landroid/os/Parcel;I)V+]Landroid/content/pm/ShortcutInfo;Landroid/content/pm/ShortcutInfo;]Landroid/util/ArraySet;Landroid/util/ArraySet;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/content/pm/ShortcutInfo;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/content/pm/ShortcutManager;->(Landroid/content/Context;Landroid/content/pm/IShortcutService;)V HSPLandroid/content/pm/ShortcutManager;->addDynamicShortcuts(Ljava/util/List;)Z HSPLandroid/content/pm/ShortcutManager;->getDynamicShortcuts()Ljava/util/List; @@ -4710,13 +4732,13 @@ HSPLandroid/content/pm/Signature;->toByteArray()[B HSPLandroid/content/pm/Signature;->toChars()[C HSPLandroid/content/pm/Signature;->toChars([C[I)[C HSPLandroid/content/pm/Signature;->toCharsString()Ljava/lang/String; -HSPLandroid/content/pm/SigningDetails$1;->createFromParcel(Landroid/os/Parcel;)Landroid/content/pm/SigningDetails;+]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLandroid/content/pm/SigningDetails$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;+]Landroid/content/pm/SigningDetails$1;Landroid/content/pm/SigningDetails$1; +HSPLandroid/content/pm/SigningDetails$1;->createFromParcel(Landroid/os/Parcel;)Landroid/content/pm/SigningDetails; +HSPLandroid/content/pm/SigningDetails$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/content/pm/SigningDetails;->(Landroid/os/Parcel;)V+]Ljava/lang/Class;Ljava/lang/Class;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/content/pm/SigningInfo$1;->createFromParcel(Landroid/os/Parcel;)Landroid/content/pm/SigningInfo; HSPLandroid/content/pm/SigningInfo$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/content/pm/SigningInfo;->(Landroid/os/Parcel;)V -HSPLandroid/content/pm/SigningInfo;->getApkContentsSigners()[Landroid/content/pm/Signature;+]Landroid/content/pm/SigningDetails;Landroid/content/pm/SigningDetails; +HSPLandroid/content/pm/SigningInfo;->getApkContentsSigners()[Landroid/content/pm/Signature; HSPLandroid/content/pm/SigningInfo;->getSigningCertificateHistory()[Landroid/content/pm/Signature; HSPLandroid/content/pm/SigningInfo;->hasMultipleSigners()Z HSPLandroid/content/pm/SigningInfo;->hasPastSigningCertificates()Z @@ -4738,8 +4760,8 @@ HSPLandroid/content/pm/UserInfo;->isRestricted()Z HSPLandroid/content/pm/UserInfo;->supportsSwitchTo()Z HSPLandroid/content/pm/UserInfo;->supportsSwitchToByUser()Z HSPLandroid/content/pm/VersionedPackage$1;->createFromParcel(Landroid/os/Parcel;)Landroid/content/pm/VersionedPackage; -HSPLandroid/content/pm/VersionedPackage$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;+]Landroid/content/pm/VersionedPackage$1;Landroid/content/pm/VersionedPackage$1; -HSPLandroid/content/pm/VersionedPackage;->(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/content/pm/VersionedPackage$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; +HSPLandroid/content/pm/VersionedPackage;->(Landroid/os/Parcel;)V HSPLandroid/content/pm/VersionedPackage;->(Landroid/os/Parcel;Landroid/content/pm/VersionedPackage-IA;)V HSPLandroid/content/pm/VersionedPackage;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/content/pm/dex/ArtManager;->getCurrentProfilePath(Ljava/lang/String;ILjava/lang/String;)Ljava/lang/String; @@ -4757,14 +4779,14 @@ HSPLandroid/content/pm/parsing/result/ParseTypeImpl;->reset()Landroid/content/pm HSPLandroid/content/pm/parsing/result/ParseTypeImpl;->success(Ljava/lang/Object;)Landroid/content/pm/parsing/result/ParseResult; HSPLandroid/content/pm/permission/SplitPermissionInfoParcelable$1;->createFromParcel(Landroid/os/Parcel;)Landroid/content/pm/permission/SplitPermissionInfoParcelable; HSPLandroid/content/pm/permission/SplitPermissionInfoParcelable$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; -HSPLandroid/content/pm/permission/SplitPermissionInfoParcelable;->(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/content/pm/permission/SplitPermissionInfoParcelable;->(Landroid/os/Parcel;)V HSPLandroid/content/pm/permission/SplitPermissionInfoParcelable;->(Ljava/lang/String;Ljava/util/List;I)V HSPLandroid/content/pm/permission/SplitPermissionInfoParcelable;->getNewPermissions()Ljava/util/List; HSPLandroid/content/pm/permission/SplitPermissionInfoParcelable;->getSplitPermission()Ljava/lang/String; HSPLandroid/content/pm/permission/SplitPermissionInfoParcelable;->getTargetSdk()I HSPLandroid/content/pm/permission/SplitPermissionInfoParcelable;->onConstructed()V HSPLandroid/content/pm/split/SplitDependencyLoader;->collectConfigSplitIndices(I)[I -HSPLandroid/content/pm/split/SplitDependencyLoader;->loadDependenciesForSplit(I)V+]Landroid/content/pm/split/SplitDependencyLoader;missing_types]Landroid/util/IntArray;Landroid/util/IntArray;]Landroid/util/SparseArray;Landroid/util/SparseArray; +HSPLandroid/content/pm/split/SplitDependencyLoader;->loadDependenciesForSplit(I)V HSPLandroid/content/res/ApkAssets;->(ILjava/lang/String;ILandroid/content/res/loader/AssetsProvider;)V HSPLandroid/content/res/ApkAssets;->close()V HSPLandroid/content/res/ApkAssets;->definesOverlayable()Z @@ -4777,10 +4799,10 @@ HSPLandroid/content/res/ApkAssets;->isUpToDate()Z HSPLandroid/content/res/ApkAssets;->loadFromPath(Ljava/lang/String;)Landroid/content/res/ApkAssets; HSPLandroid/content/res/ApkAssets;->loadFromPath(Ljava/lang/String;I)Landroid/content/res/ApkAssets; HSPLandroid/content/res/ApkAssets;->loadOverlayFromPath(Ljava/lang/String;I)Landroid/content/res/ApkAssets; -HSPLandroid/content/res/ApkAssets;->openXml(Ljava/lang/String;)Landroid/content/res/XmlResourceParser;+]Landroid/content/res/XmlBlock;Landroid/content/res/XmlBlock; +HSPLandroid/content/res/ApkAssets;->openXml(Ljava/lang/String;)Landroid/content/res/XmlResourceParser; HSPLandroid/content/res/AssetFileDescriptor$1;->createFromParcel(Landroid/os/Parcel;)Landroid/content/res/AssetFileDescriptor; HSPLandroid/content/res/AssetFileDescriptor$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; -HSPLandroid/content/res/AssetFileDescriptor$AutoCloseInputStream;->read([BII)I+]Landroid/content/res/AssetFileDescriptor$AutoCloseInputStream;Landroid/content/res/AssetFileDescriptor$AutoCloseInputStream; +HSPLandroid/content/res/AssetFileDescriptor$AutoCloseInputStream;->read([BII)I HSPLandroid/content/res/AssetFileDescriptor;->(Landroid/os/Parcel;)V HSPLandroid/content/res/AssetFileDescriptor;->(Landroid/os/ParcelFileDescriptor;JJ)V HSPLandroid/content/res/AssetFileDescriptor;->(Landroid/os/ParcelFileDescriptor;JJLandroid/os/Bundle;)V @@ -4796,7 +4818,7 @@ HSPLandroid/content/res/AssetFileDescriptor;->writeToParcel(Landroid/os/Parcel;I HSPLandroid/content/res/AssetManager$AssetInputStream;->(Landroid/content/res/AssetManager;J)V HSPLandroid/content/res/AssetManager$AssetInputStream;->(Landroid/content/res/AssetManager;JLandroid/content/res/AssetManager$AssetInputStream-IA;)V HSPLandroid/content/res/AssetManager$AssetInputStream;->available()I -HSPLandroid/content/res/AssetManager$AssetInputStream;->close()V+]Ljava/lang/Object;Landroid/content/res/AssetManager$AssetInputStream; +HSPLandroid/content/res/AssetManager$AssetInputStream;->close()V HSPLandroid/content/res/AssetManager$AssetInputStream;->ensureOpen()V HSPLandroid/content/res/AssetManager$AssetInputStream;->finalize()V HSPLandroid/content/res/AssetManager$AssetInputStream;->getNativeAsset()J @@ -4807,7 +4829,7 @@ HSPLandroid/content/res/AssetManager$AssetInputStream;->read([B)I HSPLandroid/content/res/AssetManager$AssetInputStream;->read([BII)I HSPLandroid/content/res/AssetManager$Builder;->()V HSPLandroid/content/res/AssetManager$Builder;->addApkAssets(Landroid/content/res/ApkAssets;)Landroid/content/res/AssetManager$Builder; -HSPLandroid/content/res/AssetManager$Builder;->build()Landroid/content/res/AssetManager;+]Landroid/content/res/AssetManager;Landroid/content/res/AssetManager;]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/content/res/AssetManager$Builder;->build()Landroid/content/res/AssetManager; HSPLandroid/content/res/AssetManager;->-$$Nest$fgetmObject(Landroid/content/res/AssetManager;)J HSPLandroid/content/res/AssetManager;->-$$Nest$fputmApkAssets(Landroid/content/res/AssetManager;[Landroid/content/res/ApkAssets;)V HSPLandroid/content/res/AssetManager;->-$$Nest$fputmLoaders(Landroid/content/res/AssetManager;[Landroid/content/res/loader/ResourcesLoader;)V @@ -4817,7 +4839,7 @@ HSPLandroid/content/res/AssetManager;->-$$Nest$smnativeAssetGetLength(J)J HSPLandroid/content/res/AssetManager;->-$$Nest$smnativeAssetGetRemainingLength(J)J HSPLandroid/content/res/AssetManager;->-$$Nest$smnativeAssetRead(J[BII)I HSPLandroid/content/res/AssetManager;->-$$Nest$smnativeSetApkAssets(J[Landroid/content/res/ApkAssets;Z)V -HSPLandroid/content/res/AssetManager;->()V+]Landroid/content/res/AssetManager;Landroid/content/res/AssetManager; +HSPLandroid/content/res/AssetManager;->()V HSPLandroid/content/res/AssetManager;->(Z)V HSPLandroid/content/res/AssetManager;->(ZLandroid/content/res/AssetManager-IA;)V HSPLandroid/content/res/AssetManager;->addAssetPathInternal(Ljava/lang/String;ZZ)I @@ -4853,26 +4875,26 @@ HSPLandroid/content/res/AssetManager;->getResourceStringArray(I)[Ljava/lang/Stri HSPLandroid/content/res/AssetManager;->getResourceText(I)Ljava/lang/CharSequence; HSPLandroid/content/res/AssetManager;->getResourceTextArray(I)[Ljava/lang/CharSequence; HSPLandroid/content/res/AssetManager;->getResourceTypeName(I)Ljava/lang/String; -HSPLandroid/content/res/AssetManager;->getResourceValue(IILandroid/util/TypedValue;Z)Z+]Landroid/content/res/AssetManager;Landroid/content/res/AssetManager; +HSPLandroid/content/res/AssetManager;->getResourceValue(IILandroid/util/TypedValue;Z)Z HSPLandroid/content/res/AssetManager;->getSizeConfigurations()[Landroid/content/res/Configuration; HSPLandroid/content/res/AssetManager;->getSystem()Landroid/content/res/AssetManager; -HSPLandroid/content/res/AssetManager;->getThemeValue(JILandroid/util/TypedValue;Z)Z+]Landroid/content/res/AssetManager;Landroid/content/res/AssetManager; +HSPLandroid/content/res/AssetManager;->getThemeValue(JILandroid/util/TypedValue;Z)Z HSPLandroid/content/res/AssetManager;->incRefsLocked(J)V -HSPLandroid/content/res/AssetManager;->isUpToDate()Z+]Landroid/content/res/ApkAssets;Landroid/content/res/ApkAssets; +HSPLandroid/content/res/AssetManager;->isUpToDate()Z HSPLandroid/content/res/AssetManager;->list(Ljava/lang/String;)[Ljava/lang/String; HSPLandroid/content/res/AssetManager;->open(Ljava/lang/String;)Ljava/io/InputStream; HSPLandroid/content/res/AssetManager;->open(Ljava/lang/String;I)Ljava/io/InputStream; HSPLandroid/content/res/AssetManager;->openFd(Ljava/lang/String;)Landroid/content/res/AssetFileDescriptor; -HSPLandroid/content/res/AssetManager;->openNonAsset(ILjava/lang/String;I)Ljava/io/InputStream;+]Ljava/lang/Object;Landroid/content/res/AssetManager$AssetInputStream; +HSPLandroid/content/res/AssetManager;->openNonAsset(ILjava/lang/String;I)Ljava/io/InputStream; HSPLandroid/content/res/AssetManager;->openNonAssetFd(ILjava/lang/String;)Landroid/content/res/AssetFileDescriptor; HSPLandroid/content/res/AssetManager;->openNonAssetFd(Ljava/lang/String;)Landroid/content/res/AssetFileDescriptor; -HSPLandroid/content/res/AssetManager;->openXmlBlockAsset(ILjava/lang/String;)Landroid/content/res/XmlBlock;+]Ljava/lang/Object;Landroid/content/res/XmlBlock; +HSPLandroid/content/res/AssetManager;->openXmlBlockAsset(ILjava/lang/String;)Landroid/content/res/XmlBlock; HSPLandroid/content/res/AssetManager;->openXmlResourceParser(ILjava/lang/String;)Landroid/content/res/XmlResourceParser; HSPLandroid/content/res/AssetManager;->rebaseTheme(JLandroid/content/res/AssetManager;[I[ZI)Landroid/content/res/AssetManager; HSPLandroid/content/res/AssetManager;->releaseTheme(J)V HSPLandroid/content/res/AssetManager;->resolveAttrs(JII[I[I[I[I)Z HSPLandroid/content/res/AssetManager;->retrieveAttributes(Landroid/content/res/XmlBlock$Parser;[I[I[I)Z -HSPLandroid/content/res/AssetManager;->setApkAssets([Landroid/content/res/ApkAssets;Z)V+]Landroid/util/ArraySet;Landroid/util/ArraySet; +HSPLandroid/content/res/AssetManager;->setApkAssets([Landroid/content/res/ApkAssets;Z)V HSPLandroid/content/res/AssetManager;->setConfiguration(IILjava/lang/String;IIIIIIIIIIIIIII)V HSPLandroid/content/res/AssetManager;->setThemeTo(JLandroid/content/res/AssetManager;J)V HSPLandroid/content/res/AssetManager;->xmlBlockGone(I)V @@ -4894,14 +4916,14 @@ HSPLandroid/content/res/ColorStateList;->getChangingConfigurations()I HSPLandroid/content/res/ColorStateList;->getColorForState([II)I HSPLandroid/content/res/ColorStateList;->getConstantState()Landroid/content/res/ConstantState; HSPLandroid/content/res/ColorStateList;->getDefaultColor()I -HSPLandroid/content/res/ColorStateList;->inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V+]Landroid/util/AttributeSet;Landroid/content/res/XmlBlock$Parser;]Lorg/xmlpull/v1/XmlPullParser;Landroid/content/res/XmlBlock$Parser;]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray; +HSPLandroid/content/res/ColorStateList;->inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V HSPLandroid/content/res/ColorStateList;->isStateful()Z HSPLandroid/content/res/ColorStateList;->modulateColor(IFF)I HSPLandroid/content/res/ColorStateList;->obtainForTheme(Landroid/content/res/Resources$Theme;)Landroid/content/res/ColorStateList;+]Landroid/content/res/ColorStateList;Landroid/content/res/ColorStateList; HSPLandroid/content/res/ColorStateList;->obtainForTheme(Landroid/content/res/Resources$Theme;)Landroid/content/res/ComplexColor; HSPLandroid/content/res/ColorStateList;->onColorsChanged()V HSPLandroid/content/res/ColorStateList;->valueOf(I)Landroid/content/res/ColorStateList;+]Landroid/util/SparseArray;Landroid/util/SparseArray;]Ljava/lang/ref/WeakReference;Ljava/lang/ref/WeakReference; -HSPLandroid/content/res/ColorStateList;->writeToParcel(Landroid/os/Parcel;I)V+]Landroid/content/res/ColorStateList;Landroid/content/res/ColorStateList;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/content/res/ColorStateList;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/content/res/CompatibilityInfo$2;->createFromParcel(Landroid/os/Parcel;)Landroid/content/res/CompatibilityInfo; HSPLandroid/content/res/CompatibilityInfo$2;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/content/res/CompatibilityInfo;->(Landroid/os/Parcel;)V @@ -4919,17 +4941,17 @@ HSPLandroid/content/res/ComplexColor;->getChangingConfigurations()I HSPLandroid/content/res/ComplexColor;->setBaseChangingConfigurations(I)V HSPLandroid/content/res/Configuration$1;->createFromParcel(Landroid/os/Parcel;)Landroid/content/res/Configuration; HSPLandroid/content/res/Configuration$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; -HSPLandroid/content/res/Configuration;->()V+]Landroid/content/res/Configuration;Landroid/content/res/Configuration; -HSPLandroid/content/res/Configuration;->(Landroid/content/res/Configuration;)V+]Landroid/content/res/Configuration;Landroid/content/res/Configuration; +HSPLandroid/content/res/Configuration;->()V +HSPLandroid/content/res/Configuration;->(Landroid/content/res/Configuration;)V HSPLandroid/content/res/Configuration;->(Landroid/os/Parcel;)V HSPLandroid/content/res/Configuration;->(Landroid/os/Parcel;Landroid/content/res/Configuration-IA;)V -HSPLandroid/content/res/Configuration;->compareTo(Landroid/content/res/Configuration;)I+]Landroid/app/WindowConfiguration;Landroid/app/WindowConfiguration;]Landroid/os/LocaleList;Landroid/os/LocaleList;]Ljava/util/Locale;Ljava/util/Locale; +HSPLandroid/content/res/Configuration;->compareTo(Landroid/content/res/Configuration;)I+]Landroid/app/WindowConfiguration;Landroid/app/WindowConfiguration;]Landroid/os/LocaleList;Landroid/os/LocaleList; HSPLandroid/content/res/Configuration;->diff(Landroid/content/res/Configuration;)I -HSPLandroid/content/res/Configuration;->diff(Landroid/content/res/Configuration;ZZ)I+]Landroid/app/WindowConfiguration;Landroid/app/WindowConfiguration;]Landroid/os/LocaleList;Landroid/os/LocaleList; +HSPLandroid/content/res/Configuration;->diff(Landroid/content/res/Configuration;ZZ)I HSPLandroid/content/res/Configuration;->diffPublicOnly(Landroid/content/res/Configuration;)I -HSPLandroid/content/res/Configuration;->equals(Landroid/content/res/Configuration;)Z+]Landroid/content/res/Configuration;Landroid/content/res/Configuration; -HSPLandroid/content/res/Configuration;->equals(Ljava/lang/Object;)Z+]Landroid/content/res/Configuration;Landroid/content/res/Configuration; -HSPLandroid/content/res/Configuration;->fixUpLocaleList()V+]Ljava/util/Locale;Ljava/util/Locale;]Landroid/os/LocaleList;Landroid/os/LocaleList; +HSPLandroid/content/res/Configuration;->equals(Landroid/content/res/Configuration;)Z +HSPLandroid/content/res/Configuration;->equals(Ljava/lang/Object;)Z +HSPLandroid/content/res/Configuration;->fixUpLocaleList()V HSPLandroid/content/res/Configuration;->generateDelta(Landroid/content/res/Configuration;Landroid/content/res/Configuration;)Landroid/content/res/Configuration; HSPLandroid/content/res/Configuration;->getLayoutDirection()I HSPLandroid/content/res/Configuration;->getLocales()Landroid/os/LocaleList; @@ -4940,7 +4962,7 @@ HSPLandroid/content/res/Configuration;->isOtherSeqNewer(Landroid/content/res/Con HSPLandroid/content/res/Configuration;->isScreenRound()Z HSPLandroid/content/res/Configuration;->isScreenWideColorGamut()Z HSPLandroid/content/res/Configuration;->needNewResources(II)Z -HSPLandroid/content/res/Configuration;->readFromParcel(Landroid/os/Parcel;)V+]Landroid/os/LocaleList;Landroid/os/LocaleList;]Landroid/app/WindowConfiguration;Landroid/app/WindowConfiguration;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/content/res/Configuration;->readFromParcel(Landroid/os/Parcel;)V HSPLandroid/content/res/Configuration;->readFromProto(Landroid/util/proto/ProtoInputStream;J)V HSPLandroid/content/res/Configuration;->reduceScreenLayout(III)I HSPLandroid/content/res/Configuration;->resetScreenLayout(I)I @@ -4956,7 +4978,7 @@ HSPLandroid/content/res/Configuration;->updateFrom(Landroid/content/res/Configur HSPLandroid/content/res/Configuration;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/content/res/ConfigurationBoundResourceCache;->()V HSPLandroid/content/res/ConfigurationBoundResourceCache;->get(JLandroid/content/res/Resources$Theme;)Ljava/lang/Object; -HSPLandroid/content/res/ConfigurationBoundResourceCache;->getInstance(JLandroid/content/res/Resources;Landroid/content/res/Resources$Theme;)Ljava/lang/Object;+]Landroid/content/res/ConstantState;Landroid/animation/Animator$AnimatorConstantState;,Landroid/content/res/ColorStateList$ColorStateListFactory;,Landroid/animation/StateListAnimator$StateListAnimatorConstantState;]Landroid/content/res/ConfigurationBoundResourceCache;Landroid/content/res/ConfigurationBoundResourceCache; +HSPLandroid/content/res/ConfigurationBoundResourceCache;->getInstance(JLandroid/content/res/Resources;Landroid/content/res/Resources$Theme;)Ljava/lang/Object;+]Landroid/content/res/ConstantState;Landroid/content/res/ColorStateList$ColorStateListFactory;]Landroid/content/res/ConfigurationBoundResourceCache;Landroid/content/res/ConfigurationBoundResourceCache; HSPLandroid/content/res/ConfigurationBoundResourceCache;->onConfigurationChange(I)V HSPLandroid/content/res/ConfigurationBoundResourceCache;->put(JLandroid/content/res/Resources$Theme;Ljava/lang/Object;)V HSPLandroid/content/res/ConfigurationBoundResourceCache;->put(JLandroid/content/res/Resources$Theme;Ljava/lang/Object;Z)V @@ -4966,10 +4988,10 @@ HSPLandroid/content/res/ConstantState;->()V HSPLandroid/content/res/ConstantState;->newInstance(Landroid/content/res/Resources;)Ljava/lang/Object; HSPLandroid/content/res/ConstantState;->newInstance(Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;)Ljava/lang/Object; HSPLandroid/content/res/DrawableCache;->()V -HSPLandroid/content/res/DrawableCache;->getInstance(JLandroid/content/res/Resources;Landroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;+]Landroid/graphics/drawable/Drawable$ConstantState;megamorphic_types]Landroid/content/res/DrawableCache;Landroid/content/res/DrawableCache; +HSPLandroid/content/res/DrawableCache;->getInstance(JLandroid/content/res/Resources;Landroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;+]Landroid/graphics/drawable/Drawable$ConstantState;Landroid/graphics/drawable/GradientDrawable$GradientState;,Landroid/graphics/drawable/ColorDrawable$ColorState;,Landroid/graphics/drawable/RippleDrawable$RippleState;,Landroid/graphics/drawable/BitmapDrawable$BitmapState;]Landroid/content/res/DrawableCache;Landroid/content/res/DrawableCache; HSPLandroid/content/res/DrawableCache;->shouldInvalidateEntry(Landroid/graphics/drawable/Drawable$ConstantState;I)Z HSPLandroid/content/res/DrawableCache;->shouldInvalidateEntry(Ljava/lang/Object;I)Z -HSPLandroid/content/res/FontResourcesParser;->parse(Lorg/xmlpull/v1/XmlPullParser;Landroid/content/res/Resources;)Landroid/content/res/FontResourcesParser$FamilyResourceEntry; +HSPLandroid/content/res/FontResourcesParser;->parse(Lorg/xmlpull/v1/XmlPullParser;Landroid/content/res/Resources;)Landroid/content/res/FontResourcesParser$FamilyResourceEntry;+]Lorg/xmlpull/v1/XmlPullParser;Landroid/content/res/XmlBlock$Parser; HSPLandroid/content/res/FontResourcesParser;->readFamilies(Lorg/xmlpull/v1/XmlPullParser;Landroid/content/res/Resources;)Landroid/content/res/FontResourcesParser$FamilyResourceEntry;+]Lorg/xmlpull/v1/XmlPullParser;Landroid/content/res/XmlBlock$Parser; HSPLandroid/content/res/FontResourcesParser;->readFamily(Lorg/xmlpull/v1/XmlPullParser;Landroid/content/res/Resources;)Landroid/content/res/FontResourcesParser$FamilyResourceEntry;+]Lorg/xmlpull/v1/XmlPullParser;Landroid/content/res/XmlBlock$Parser;]Ljava/util/List;Ljava/util/ArrayList;]Landroid/content/res/Resources;Landroid/content/res/Resources;]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray; HSPLandroid/content/res/GradientColor;->()V @@ -4989,13 +5011,13 @@ HSPLandroid/content/res/Resources$Theme;->(Landroid/content/res/Resources; HSPLandroid/content/res/Resources$Theme;->(Landroid/content/res/Resources;Landroid/content/res/Resources$Theme-IA;)V HSPLandroid/content/res/Resources$Theme;->applyStyle(IZ)V HSPLandroid/content/res/Resources$Theme;->equals(Ljava/lang/Object;)Z+]Ljava/lang/Object;Landroid/content/res/Resources$Theme;]Landroid/content/res/Resources$Theme;Landroid/content/res/Resources$Theme;]Landroid/content/res/Resources$ThemeKey;Landroid/content/res/Resources$ThemeKey; -HSPLandroid/content/res/Resources$Theme;->getAppliedStyleResId()I+]Landroid/content/res/ResourcesImpl$ThemeImpl;Landroid/content/res/ResourcesImpl$ThemeImpl; +HSPLandroid/content/res/Resources$Theme;->getAppliedStyleResId()I HSPLandroid/content/res/Resources$Theme;->getChangingConfigurations()I HSPLandroid/content/res/Resources$Theme;->getKey()Landroid/content/res/Resources$ThemeKey;+]Landroid/content/res/ResourcesImpl$ThemeImpl;Landroid/content/res/ResourcesImpl$ThemeImpl; -HSPLandroid/content/res/Resources$Theme;->getParentThemeIdentifier(I)I+]Landroid/content/res/ResourcesImpl$ThemeImpl;Landroid/content/res/ResourcesImpl$ThemeImpl; +HSPLandroid/content/res/Resources$Theme;->getParentThemeIdentifier(I)I HSPLandroid/content/res/Resources$Theme;->getResources()Landroid/content/res/Resources; -HSPLandroid/content/res/Resources$Theme;->getTheme()[Ljava/lang/String;+]Landroid/content/res/ResourcesImpl$ThemeImpl;Landroid/content/res/ResourcesImpl$ThemeImpl; -HSPLandroid/content/res/Resources$Theme;->hashCode()I+]Landroid/content/res/Resources$Theme;Landroid/content/res/Resources$Theme;]Landroid/content/res/Resources$ThemeKey;Landroid/content/res/Resources$ThemeKey; +HSPLandroid/content/res/Resources$Theme;->getTheme()[Ljava/lang/String; +HSPLandroid/content/res/Resources$Theme;->hashCode()I HSPLandroid/content/res/Resources$Theme;->obtainStyledAttributes(I[I)Landroid/content/res/TypedArray;+]Landroid/content/res/ResourcesImpl$ThemeImpl;Landroid/content/res/ResourcesImpl$ThemeImpl; HSPLandroid/content/res/Resources$Theme;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;+]Landroid/content/res/ResourcesImpl$ThemeImpl;Landroid/content/res/ResourcesImpl$ThemeImpl; HSPLandroid/content/res/Resources$Theme;->obtainStyledAttributes([I)Landroid/content/res/TypedArray;+]Landroid/content/res/ResourcesImpl$ThemeImpl;Landroid/content/res/ResourcesImpl$ThemeImpl; @@ -5005,15 +5027,15 @@ HSPLandroid/content/res/Resources$Theme;->resolveAttribute(ILandroid/util/TypedV HSPLandroid/content/res/Resources$Theme;->resolveAttributes([I[I)Landroid/content/res/TypedArray; HSPLandroid/content/res/Resources$Theme;->setImpl(Landroid/content/res/ResourcesImpl$ThemeImpl;)V HSPLandroid/content/res/Resources$Theme;->setTo(Landroid/content/res/Resources$Theme;)V -HSPLandroid/content/res/Resources$Theme;->toString()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/content/res/Resources$Theme;Landroid/content/res/Resources$Theme;]Landroid/content/res/Resources;missing_types +HSPLandroid/content/res/Resources$Theme;->toString()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/content/res/Resources$Theme;Landroid/content/res/Resources$Theme;]Landroid/content/res/Resources;Landroid/content/res/Resources; HSPLandroid/content/res/Resources$ThemeKey;->()V HSPLandroid/content/res/Resources$ThemeKey;->append(IZ)V HSPLandroid/content/res/Resources$ThemeKey;->clone()Landroid/content/res/Resources$ThemeKey; HSPLandroid/content/res/Resources$ThemeKey;->equals(Ljava/lang/Object;)Z+]Ljava/lang/Object;Landroid/content/res/Resources$ThemeKey;]Landroid/content/res/Resources$ThemeKey;Landroid/content/res/Resources$ThemeKey; HSPLandroid/content/res/Resources$ThemeKey;->hashCode()I -HSPLandroid/content/res/Resources$ThemeKey;->setTo(Landroid/content/res/Resources$ThemeKey;)V+][I[I][Z[Z +HSPLandroid/content/res/Resources$ThemeKey;->setTo(Landroid/content/res/Resources$ThemeKey;)V HSPLandroid/content/res/Resources;->(Landroid/content/res/AssetManager;Landroid/util/DisplayMetrics;Landroid/content/res/Configuration;)V -HSPLandroid/content/res/Resources;->(Ljava/lang/ClassLoader;)V+]Ljava/util/Set;Ljava/util/Collections$SynchronizedSet; +HSPLandroid/content/res/Resources;->(Ljava/lang/ClassLoader;)V HSPLandroid/content/res/Resources;->addLoaders([Landroid/content/res/loader/ResourcesLoader;)V HSPLandroid/content/res/Resources;->checkCallbacksRegistered()V HSPLandroid/content/res/Resources;->dump(Ljava/io/PrintWriter;Ljava/lang/String;)V @@ -5023,23 +5045,23 @@ HSPLandroid/content/res/Resources;->getAnimation(I)Landroid/content/res/XmlResou HSPLandroid/content/res/Resources;->getAnimatorCache()Landroid/content/res/ConfigurationBoundResourceCache; HSPLandroid/content/res/Resources;->getAssets()Landroid/content/res/AssetManager;+]Landroid/content/res/ResourcesImpl;Landroid/content/res/ResourcesImpl; HSPLandroid/content/res/Resources;->getAttributeSetSourceResId(Landroid/util/AttributeSet;)I -HSPLandroid/content/res/Resources;->getBoolean(I)Z+]Landroid/content/res/ResourcesImpl;Landroid/content/res/ResourcesImpl; +HSPLandroid/content/res/Resources;->getBoolean(I)Z HSPLandroid/content/res/Resources;->getClassLoader()Ljava/lang/ClassLoader; HSPLandroid/content/res/Resources;->getColor(I)I -HSPLandroid/content/res/Resources;->getColor(ILandroid/content/res/Resources$Theme;)I+]Landroid/content/res/ColorStateList;Landroid/content/res/ColorStateList;]Landroid/content/res/ResourcesImpl;Landroid/content/res/ResourcesImpl; +HSPLandroid/content/res/Resources;->getColor(ILandroid/content/res/Resources$Theme;)I HSPLandroid/content/res/Resources;->getColorStateList(I)Landroid/content/res/ColorStateList; HSPLandroid/content/res/Resources;->getColorStateList(ILandroid/content/res/Resources$Theme;)Landroid/content/res/ColorStateList; -HSPLandroid/content/res/Resources;->getCompatibilityInfo()Landroid/content/res/CompatibilityInfo;+]Landroid/content/res/ResourcesImpl;Landroid/content/res/ResourcesImpl; -HSPLandroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration;+]Landroid/content/res/ResourcesImpl;Landroid/content/res/ResourcesImpl; -HSPLandroid/content/res/Resources;->getDimension(I)F+]Landroid/content/res/ResourcesImpl;Landroid/content/res/ResourcesImpl; -HSPLandroid/content/res/Resources;->getDimensionPixelOffset(I)I+]Landroid/content/res/ResourcesImpl;Landroid/content/res/ResourcesImpl; -HSPLandroid/content/res/Resources;->getDimensionPixelSize(I)I+]Landroid/content/res/ResourcesImpl;Landroid/content/res/ResourcesImpl; -HSPLandroid/content/res/Resources;->getDisplayAdjustments()Landroid/view/DisplayAdjustments;+]Landroid/content/res/ResourcesImpl;Landroid/content/res/ResourcesImpl; +HSPLandroid/content/res/Resources;->getCompatibilityInfo()Landroid/content/res/CompatibilityInfo; +HSPLandroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration; +HSPLandroid/content/res/Resources;->getDimension(I)F +HSPLandroid/content/res/Resources;->getDimensionPixelOffset(I)I +HSPLandroid/content/res/Resources;->getDimensionPixelSize(I)I +HSPLandroid/content/res/Resources;->getDisplayAdjustments()Landroid/view/DisplayAdjustments; HSPLandroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;+]Landroid/content/res/ResourcesImpl;Landroid/content/res/ResourcesImpl; HSPLandroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable; HSPLandroid/content/res/Resources;->getDrawable(ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; HSPLandroid/content/res/Resources;->getDrawableForDensity(II)Landroid/graphics/drawable/Drawable; -HSPLandroid/content/res/Resources;->getDrawableForDensity(IILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;+]Landroid/content/res/ResourcesImpl;Landroid/content/res/ResourcesImpl;]Landroid/content/res/Resources;Landroid/content/res/Resources; +HSPLandroid/content/res/Resources;->getDrawableForDensity(IILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; HSPLandroid/content/res/Resources;->getDrawableInflater()Landroid/graphics/drawable/DrawableInflater; HSPLandroid/content/res/Resources;->getFloat(I)F HSPLandroid/content/res/Resources;->getFont(Landroid/util/TypedValue;I)Landroid/graphics/Typeface;+]Landroid/content/res/ResourcesImpl;Landroid/content/res/ResourcesImpl; @@ -5051,16 +5073,16 @@ HSPLandroid/content/res/Resources;->getInteger(I)I HSPLandroid/content/res/Resources;->getLayout(I)Landroid/content/res/XmlResourceParser; HSPLandroid/content/res/Resources;->getLoaders()Ljava/util/List; HSPLandroid/content/res/Resources;->getQuantityString(II)Ljava/lang/String; -HSPLandroid/content/res/Resources;->getQuantityString(II[Ljava/lang/Object;)Ljava/lang/String;+]Landroid/content/res/ResourcesImpl;Landroid/content/res/ResourcesImpl;]Landroid/content/res/Resources;Landroid/content/res/Resources;]Ljava/lang/CharSequence;Ljava/lang/String;]Landroid/content/res/Configuration;Landroid/content/res/Configuration;]Landroid/os/LocaleList;Landroid/os/LocaleList; +HSPLandroid/content/res/Resources;->getQuantityString(II[Ljava/lang/Object;)Ljava/lang/String; HSPLandroid/content/res/Resources;->getQuantityText(II)Ljava/lang/CharSequence; -HSPLandroid/content/res/Resources;->getResourceEntryName(I)Ljava/lang/String;+]Landroid/content/res/ResourcesImpl;Landroid/content/res/ResourcesImpl; +HSPLandroid/content/res/Resources;->getResourceEntryName(I)Ljava/lang/String; HSPLandroid/content/res/Resources;->getResourceName(I)Ljava/lang/String; HSPLandroid/content/res/Resources;->getResourcePackageName(I)Ljava/lang/String;+]Landroid/content/res/ResourcesImpl;Landroid/content/res/ResourcesImpl; HSPLandroid/content/res/Resources;->getResourceTypeName(I)Ljava/lang/String; HSPLandroid/content/res/Resources;->getSizeConfigurations()[Landroid/content/res/Configuration; HSPLandroid/content/res/Resources;->getStateListAnimatorCache()Landroid/content/res/ConfigurationBoundResourceCache; HSPLandroid/content/res/Resources;->getString(I)Ljava/lang/String; -HSPLandroid/content/res/Resources;->getString(I[Ljava/lang/Object;)Ljava/lang/String;+]Landroid/content/res/ResourcesImpl;Landroid/content/res/ResourcesImpl;]Landroid/content/res/Resources;Landroid/content/res/Resources;]Landroid/content/res/Configuration;Landroid/content/res/Configuration;]Landroid/os/LocaleList;Landroid/os/LocaleList; +HSPLandroid/content/res/Resources;->getString(I[Ljava/lang/Object;)Ljava/lang/String; HSPLandroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String; HSPLandroid/content/res/Resources;->getSystem()Landroid/content/res/Resources; HSPLandroid/content/res/Resources;->getText(I)Ljava/lang/CharSequence; @@ -5074,15 +5096,15 @@ HSPLandroid/content/res/Resources;->lambda$newTheme$0(Ljava/lang/ref/WeakReferen HSPLandroid/content/res/Resources;->loadColorStateList(Landroid/util/TypedValue;ILandroid/content/res/Resources$Theme;)Landroid/content/res/ColorStateList;+]Landroid/content/res/ResourcesImpl;Landroid/content/res/ResourcesImpl; HSPLandroid/content/res/Resources;->loadComplexColor(Landroid/util/TypedValue;ILandroid/content/res/Resources$Theme;)Landroid/content/res/ComplexColor; HSPLandroid/content/res/Resources;->loadDrawable(Landroid/util/TypedValue;IILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;+]Landroid/content/res/ResourcesImpl;Landroid/content/res/ResourcesImpl; -HSPLandroid/content/res/Resources;->loadXmlResourceParser(ILjava/lang/String;)Landroid/content/res/XmlResourceParser;+]Landroid/content/res/ResourcesImpl;Landroid/content/res/ResourcesImpl;]Landroid/content/res/Resources;Landroid/content/res/Resources;]Ljava/lang/CharSequence;Ljava/lang/String; +HSPLandroid/content/res/Resources;->loadXmlResourceParser(ILjava/lang/String;)Landroid/content/res/XmlResourceParser; HSPLandroid/content/res/Resources;->loadXmlResourceParser(Ljava/lang/String;IILjava/lang/String;)Landroid/content/res/XmlResourceParser; -HSPLandroid/content/res/Resources;->newTheme()Landroid/content/res/Resources$Theme;+]Landroid/content/res/ResourcesImpl;Landroid/content/res/ResourcesImpl;]Landroid/content/res/Resources$Theme;Landroid/content/res/Resources$Theme;]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/content/res/Resources;->newTheme()Landroid/content/res/Resources$Theme; HSPLandroid/content/res/Resources;->obtainAttributes(Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; HSPLandroid/content/res/Resources;->obtainAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;+]Landroid/content/res/ResourcesImpl;Landroid/content/res/ResourcesImpl;]Landroid/content/res/AssetManager;Landroid/content/res/AssetManager; HSPLandroid/content/res/Resources;->obtainTempTypedValue()Landroid/util/TypedValue; -HSPLandroid/content/res/Resources;->obtainTypedArray(I)Landroid/content/res/TypedArray;+]Landroid/content/res/ResourcesImpl;Landroid/content/res/ResourcesImpl;]Landroid/content/res/AssetManager;Landroid/content/res/AssetManager; -HSPLandroid/content/res/Resources;->openRawResource(I)Ljava/io/InputStream;+]Landroid/content/res/Resources;Landroid/content/res/Resources; -HSPLandroid/content/res/Resources;->openRawResource(ILandroid/util/TypedValue;)Ljava/io/InputStream;+]Landroid/content/res/ResourcesImpl;Landroid/content/res/ResourcesImpl; +HSPLandroid/content/res/Resources;->obtainTypedArray(I)Landroid/content/res/TypedArray; +HSPLandroid/content/res/Resources;->openRawResource(I)Ljava/io/InputStream; +HSPLandroid/content/res/Resources;->openRawResource(ILandroid/util/TypedValue;)Ljava/io/InputStream; HSPLandroid/content/res/Resources;->openRawResourceFd(I)Landroid/content/res/AssetFileDescriptor; HSPLandroid/content/res/Resources;->parseBundleExtra(Ljava/lang/String;Landroid/util/AttributeSet;Landroid/os/Bundle;)V HSPLandroid/content/res/Resources;->preloadFonts(I)V @@ -5091,7 +5113,7 @@ HSPLandroid/content/res/Resources;->resourceHasPackage(I)Z HSPLandroid/content/res/Resources;->selectDefaultTheme(II)I HSPLandroid/content/res/Resources;->selectSystemTheme(IIIIII)I HSPLandroid/content/res/Resources;->setCallbacks(Landroid/content/res/Resources$UpdateCallbacks;)V -HSPLandroid/content/res/Resources;->setImpl(Landroid/content/res/ResourcesImpl;)V+]Landroid/content/res/ResourcesImpl;Landroid/content/res/ResourcesImpl;]Landroid/content/res/AssetManager;Landroid/content/res/AssetManager;]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/content/res/Resources;->setImpl(Landroid/content/res/ResourcesImpl;)V HSPLandroid/content/res/Resources;->startPreloading()V HSPLandroid/content/res/Resources;->updateConfiguration(Landroid/content/res/Configuration;Landroid/util/DisplayMetrics;)V HSPLandroid/content/res/Resources;->updateConfiguration(Landroid/content/res/Configuration;Landroid/util/DisplayMetrics;Landroid/content/res/CompatibilityInfo;)V @@ -5105,26 +5127,26 @@ HSPLandroid/content/res/ResourcesImpl$LookupStack;->(Landroid/content/res/ HSPLandroid/content/res/ResourcesImpl$LookupStack;->contains(I)Z HSPLandroid/content/res/ResourcesImpl$LookupStack;->pop()V HSPLandroid/content/res/ResourcesImpl$LookupStack;->push(I)V -HSPLandroid/content/res/ResourcesImpl$ThemeImpl;->(Landroid/content/res/ResourcesImpl;)V+]Llibcore/util/NativeAllocationRegistry;Llibcore/util/NativeAllocationRegistry;]Landroid/content/res/AssetManager;Landroid/content/res/AssetManager; -HSPLandroid/content/res/ResourcesImpl$ThemeImpl;->applyStyle(IZ)V+]Landroid/content/res/AssetManager;Landroid/content/res/AssetManager;]Landroid/content/res/Resources$ThemeKey;Landroid/content/res/Resources$ThemeKey; +HSPLandroid/content/res/ResourcesImpl$ThemeImpl;->(Landroid/content/res/ResourcesImpl;)V +HSPLandroid/content/res/ResourcesImpl$ThemeImpl;->applyStyle(IZ)V HSPLandroid/content/res/ResourcesImpl$ThemeImpl;->finalize()V HSPLandroid/content/res/ResourcesImpl$ThemeImpl;->getAppliedStyleResId()I HSPLandroid/content/res/ResourcesImpl$ThemeImpl;->getChangingConfigurations()I HSPLandroid/content/res/ResourcesImpl$ThemeImpl;->getKey()Landroid/content/res/Resources$ThemeKey; -HSPLandroid/content/res/ResourcesImpl$ThemeImpl;->getParentThemeIdentifier(I)I+]Landroid/content/res/AssetManager;Landroid/content/res/AssetManager; +HSPLandroid/content/res/ResourcesImpl$ThemeImpl;->getParentThemeIdentifier(I)I HSPLandroid/content/res/ResourcesImpl$ThemeImpl;->getTheme()[Ljava/lang/String;+]Landroid/content/res/ResourcesImpl;Landroid/content/res/ResourcesImpl; HSPLandroid/content/res/ResourcesImpl$ThemeImpl;->obtainStyledAttributes(Landroid/content/res/Resources$Theme;Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;+]Landroid/content/res/Resources$Theme;Landroid/content/res/Resources$Theme;]Landroid/content/res/AssetManager;Landroid/content/res/AssetManager; HSPLandroid/content/res/ResourcesImpl$ThemeImpl;->rebase()V HSPLandroid/content/res/ResourcesImpl$ThemeImpl;->rebase(Landroid/content/res/AssetManager;)V HSPLandroid/content/res/ResourcesImpl$ThemeImpl;->resolveAttribute(ILandroid/util/TypedValue;Z)Z+]Landroid/content/res/AssetManager;Landroid/content/res/AssetManager; HSPLandroid/content/res/ResourcesImpl$ThemeImpl;->resolveAttributes(Landroid/content/res/Resources$Theme;[I[I)Landroid/content/res/TypedArray; -HSPLandroid/content/res/ResourcesImpl$ThemeImpl;->setTo(Landroid/content/res/ResourcesImpl$ThemeImpl;)V+]Landroid/content/res/AssetManager;Landroid/content/res/AssetManager;]Landroid/content/res/Resources$ThemeKey;Landroid/content/res/Resources$ThemeKey;]Landroid/content/res/ResourcesImpl$ThemeImpl;Landroid/content/res/ResourcesImpl$ThemeImpl; +HSPLandroid/content/res/ResourcesImpl$ThemeImpl;->setTo(Landroid/content/res/ResourcesImpl$ThemeImpl;)V HSPLandroid/content/res/ResourcesImpl;->-$$Nest$sfgetsThemeRegistry()Llibcore/util/NativeAllocationRegistry; HSPLandroid/content/res/ResourcesImpl;->(Landroid/content/res/AssetManager;Landroid/util/DisplayMetrics;Landroid/content/res/Configuration;Landroid/view/DisplayAdjustments;)V+]Landroid/content/res/ResourcesImpl;Landroid/content/res/ResourcesImpl;]Landroid/view/DisplayAdjustments;Landroid/view/DisplayAdjustments;]Landroid/content/res/Configuration;Landroid/content/res/Configuration;]Landroid/util/DisplayMetrics;Landroid/util/DisplayMetrics; HSPLandroid/content/res/ResourcesImpl;->adjustLanguageTag(Ljava/lang/String;)Ljava/lang/String; HSPLandroid/content/res/ResourcesImpl;->attrForQuantityCode(Ljava/lang/String;)I HSPLandroid/content/res/ResourcesImpl;->cacheDrawable(Landroid/util/TypedValue;ZLandroid/content/res/DrawableCache;Landroid/content/res/Resources$Theme;ZJLandroid/graphics/drawable/Drawable;)V -HSPLandroid/content/res/ResourcesImpl;->calcConfigChanges(Landroid/content/res/Configuration;)I+]Landroid/content/res/CompatibilityInfo;Landroid/content/res/CompatibilityInfo$1;]Landroid/content/res/Configuration;Landroid/content/res/Configuration;]Landroid/view/DisplayAdjustments;Landroid/view/DisplayAdjustments;]Landroid/os/LocaleList;Landroid/os/LocaleList; +HSPLandroid/content/res/ResourcesImpl;->calcConfigChanges(Landroid/content/res/Configuration;)I HSPLandroid/content/res/ResourcesImpl;->decodeImageDrawable(Landroid/content/res/AssetManager$AssetInputStream;Landroid/content/res/Resources;Landroid/util/TypedValue;)Landroid/graphics/drawable/Drawable; HSPLandroid/content/res/ResourcesImpl;->dump(Ljava/io/PrintWriter;Ljava/lang/String;)V HSPLandroid/content/res/ResourcesImpl;->finishPreloading()V @@ -5140,30 +5162,30 @@ HSPLandroid/content/res/ResourcesImpl;->getDisplayMetrics()Landroid/util/Display HSPLandroid/content/res/ResourcesImpl;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I HSPLandroid/content/res/ResourcesImpl;->getPluralRule()Landroid/icu/text/PluralRules; HSPLandroid/content/res/ResourcesImpl;->getQuantityText(II)Ljava/lang/CharSequence; -HSPLandroid/content/res/ResourcesImpl;->getResourceEntryName(I)Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/content/res/AssetManager;Landroid/content/res/AssetManager; +HSPLandroid/content/res/ResourcesImpl;->getResourceEntryName(I)Ljava/lang/String; HSPLandroid/content/res/ResourcesImpl;->getResourceName(I)Ljava/lang/String; HSPLandroid/content/res/ResourcesImpl;->getResourcePackageName(I)Ljava/lang/String;+]Landroid/content/res/AssetManager;Landroid/content/res/AssetManager; HSPLandroid/content/res/ResourcesImpl;->getResourceTypeName(I)Ljava/lang/String; HSPLandroid/content/res/ResourcesImpl;->getSizeConfigurations()[Landroid/content/res/Configuration; HSPLandroid/content/res/ResourcesImpl;->getStateListAnimatorCache()Landroid/content/res/ConfigurationBoundResourceCache; -HSPLandroid/content/res/ResourcesImpl;->getValue(ILandroid/util/TypedValue;Z)V+]Landroid/content/res/AssetManager;Landroid/content/res/AssetManager; +HSPLandroid/content/res/ResourcesImpl;->getValue(ILandroid/util/TypedValue;Z)V HSPLandroid/content/res/ResourcesImpl;->getValueForDensity(IILandroid/util/TypedValue;Z)V HSPLandroid/content/res/ResourcesImpl;->lambda$decodeImageDrawable$1(Landroid/graphics/ImageDecoder;Landroid/graphics/ImageDecoder$ImageInfo;Landroid/graphics/ImageDecoder$Source;)V HSPLandroid/content/res/ResourcesImpl;->lambda$new$0()Landroid/content/res/ResourcesImpl$LookupStack; HSPLandroid/content/res/ResourcesImpl;->loadColorStateList(Landroid/content/res/Resources;Landroid/util/TypedValue;ILandroid/content/res/Resources$Theme;)Landroid/content/res/ColorStateList; HSPLandroid/content/res/ResourcesImpl;->loadComplexColor(Landroid/content/res/Resources;Landroid/util/TypedValue;ILandroid/content/res/Resources$Theme;)Landroid/content/res/ComplexColor; -HSPLandroid/content/res/ResourcesImpl;->loadComplexColorForCookie(Landroid/content/res/Resources;Landroid/util/TypedValue;ILandroid/content/res/Resources$Theme;)Landroid/content/res/ComplexColor;+]Ljava/lang/String;Ljava/lang/String;]Landroid/content/res/ResourcesImpl;Landroid/content/res/ResourcesImpl;]Ljava/lang/CharSequence;Ljava/lang/String;]Landroid/content/res/XmlResourceParser;Landroid/content/res/XmlBlock$Parser; -HSPLandroid/content/res/ResourcesImpl;->loadComplexColorFromName(Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;Landroid/util/TypedValue;I)Landroid/content/res/ComplexColor;+]Landroid/content/res/ComplexColor;Landroid/content/res/ColorStateList;,Landroid/content/res/GradientColor;]Landroid/util/LongSparseArray;Landroid/util/LongSparseArray;]Landroid/content/res/ConstantState;Landroid/content/res/ColorStateList$ColorStateListFactory;]Landroid/content/res/ConfigurationBoundResourceCache;Landroid/content/res/ConfigurationBoundResourceCache; -HSPLandroid/content/res/ResourcesImpl;->loadDrawable(Landroid/content/res/Resources;Landroid/util/TypedValue;IILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;+]Landroid/content/res/DrawableCache;Landroid/content/res/DrawableCache;]Landroid/graphics/drawable/Drawable$ConstantState;megamorphic_types]Landroid/util/LongSparseArray;Landroid/util/LongSparseArray;]Landroid/content/res/Configuration;Landroid/content/res/Configuration;]Landroid/graphics/drawable/Drawable;megamorphic_types -HSPLandroid/content/res/ResourcesImpl;->loadDrawableForCookie(Landroid/content/res/Resources;Landroid/util/TypedValue;II)Landroid/graphics/drawable/Drawable;+]Ljava/lang/String;Ljava/lang/String;]Landroid/content/res/ResourcesImpl;Landroid/content/res/ResourcesImpl;]Landroid/content/res/ResourcesImpl$LookupStack;Landroid/content/res/ResourcesImpl$LookupStack;]Landroid/content/res/AssetManager;Landroid/content/res/AssetManager;]Ljava/lang/ThreadLocal;Ljava/lang/ThreadLocal$SuppliedThreadLocal;]Ljava/lang/CharSequence;Ljava/lang/String; -HSPLandroid/content/res/ResourcesImpl;->loadFont(Landroid/content/res/Resources;Landroid/util/TypedValue;I)Landroid/graphics/Typeface;+]Ljava/lang/String;Ljava/lang/String;]Landroid/content/res/ResourcesImpl;Landroid/content/res/ResourcesImpl;]Ljava/lang/CharSequence;Ljava/lang/String;]Landroid/graphics/Typeface$Builder;Landroid/graphics/Typeface$Builder; +HSPLandroid/content/res/ResourcesImpl;->loadComplexColorForCookie(Landroid/content/res/Resources;Landroid/util/TypedValue;ILandroid/content/res/Resources$Theme;)Landroid/content/res/ComplexColor; +HSPLandroid/content/res/ResourcesImpl;->loadComplexColorFromName(Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;Landroid/util/TypedValue;I)Landroid/content/res/ComplexColor;+]Landroid/content/res/ComplexColor;Landroid/content/res/ColorStateList;]Landroid/util/LongSparseArray;Landroid/util/LongSparseArray;]Landroid/content/res/ConfigurationBoundResourceCache;Landroid/content/res/ConfigurationBoundResourceCache; +HSPLandroid/content/res/ResourcesImpl;->loadDrawable(Landroid/content/res/Resources;Landroid/util/TypedValue;IILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;+]Landroid/content/res/DrawableCache;Landroid/content/res/DrawableCache;]Landroid/graphics/drawable/Drawable$ConstantState;Landroid/graphics/drawable/VectorDrawable$VectorDrawableState;,Landroid/graphics/drawable/ColorDrawable$ColorState;,Landroid/graphics/drawable/RippleDrawable$RippleState;]Landroid/util/LongSparseArray;Landroid/util/LongSparseArray;]Landroid/content/res/Configuration;Landroid/content/res/Configuration;]Landroid/graphics/drawable/Drawable;megamorphic_types +HSPLandroid/content/res/ResourcesImpl;->loadDrawableForCookie(Landroid/content/res/Resources;Landroid/util/TypedValue;II)Landroid/graphics/drawable/Drawable; +HSPLandroid/content/res/ResourcesImpl;->loadFont(Landroid/content/res/Resources;Landroid/util/TypedValue;I)Landroid/graphics/Typeface;+]Ljava/lang/String;Ljava/lang/String;]Landroid/content/res/ResourcesImpl;Landroid/content/res/ResourcesImpl;]Ljava/lang/CharSequence;Ljava/lang/String; HSPLandroid/content/res/ResourcesImpl;->loadXmlDrawable(Landroid/content/res/Resources;Landroid/util/TypedValue;IILjava/lang/String;)Landroid/graphics/drawable/Drawable; HSPLandroid/content/res/ResourcesImpl;->loadXmlResourceParser(Ljava/lang/String;IILjava/lang/String;)Landroid/content/res/XmlResourceParser;+]Landroid/content/res/AssetManager;Landroid/content/res/AssetManager;]Landroid/content/res/XmlBlock;Landroid/content/res/XmlBlock; HSPLandroid/content/res/ResourcesImpl;->newThemeImpl()Landroid/content/res/ResourcesImpl$ThemeImpl; -HSPLandroid/content/res/ResourcesImpl;->openRawResource(ILandroid/util/TypedValue;)Ljava/io/InputStream;+]Landroid/content/res/ResourcesImpl;Landroid/content/res/ResourcesImpl;]Landroid/content/res/AssetManager;Landroid/content/res/AssetManager;]Ljava/lang/CharSequence;Ljava/lang/String; +HSPLandroid/content/res/ResourcesImpl;->openRawResource(ILandroid/util/TypedValue;)Ljava/io/InputStream; HSPLandroid/content/res/ResourcesImpl;->openRawResourceFd(ILandroid/util/TypedValue;)Landroid/content/res/AssetFileDescriptor; HSPLandroid/content/res/ResourcesImpl;->startPreloading()V -HSPLandroid/content/res/ResourcesImpl;->updateConfiguration(Landroid/content/res/Configuration;Landroid/util/DisplayMetrics;Landroid/content/res/CompatibilityInfo;)V+]Landroid/content/res/ResourcesImpl;Landroid/content/res/ResourcesImpl;]Landroid/content/res/CompatibilityInfo;Landroid/content/res/CompatibilityInfo$1;]Ljava/util/Locale;Ljava/util/Locale;]Landroid/content/res/DrawableCache;Landroid/content/res/DrawableCache;]Landroid/content/res/AssetManager;Landroid/content/res/AssetManager;]Landroid/view/DisplayAdjustments;Landroid/view/DisplayAdjustments;]Landroid/content/res/Configuration;Landroid/content/res/Configuration;]Landroid/os/LocaleList;Landroid/os/LocaleList;]Landroid/util/DisplayMetrics;Landroid/util/DisplayMetrics;]Landroid/content/res/ConfigurationBoundResourceCache;Landroid/content/res/ConfigurationBoundResourceCache; +HSPLandroid/content/res/ResourcesImpl;->updateConfiguration(Landroid/content/res/Configuration;Landroid/util/DisplayMetrics;Landroid/content/res/CompatibilityInfo;)V+]Landroid/content/res/ResourcesImpl;Landroid/content/res/ResourcesImpl;]Landroid/content/res/CompatibilityInfo;Landroid/content/res/CompatibilityInfo$1;]Ljava/util/Locale;Ljava/util/Locale;]Landroid/content/res/DrawableCache;Landroid/content/res/DrawableCache;]Landroid/content/res/AssetManager;Landroid/content/res/AssetManager;]Landroid/content/res/Configuration;Landroid/content/res/Configuration;]Landroid/view/DisplayAdjustments;Landroid/view/DisplayAdjustments;]Landroid/os/LocaleList;Landroid/os/LocaleList;]Landroid/util/DisplayMetrics;Landroid/util/DisplayMetrics;]Landroid/content/res/ConfigurationBoundResourceCache;Landroid/content/res/ConfigurationBoundResourceCache; HSPLandroid/content/res/ResourcesImpl;->verifyPreloadConfig(IIILjava/lang/String;)Z HSPLandroid/content/res/ResourcesKey;->(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;ILandroid/content/res/Configuration;Landroid/content/res/CompatibilityInfo;[Landroid/content/res/loader/ResourcesLoader;)V HSPLandroid/content/res/ResourcesKey;->equals(Ljava/lang/Object;)Z @@ -5180,15 +5202,15 @@ HSPLandroid/content/res/ThemedResourceCache;->get(JLandroid/content/res/Resource HSPLandroid/content/res/ThemedResourceCache;->getThemedLocked(Landroid/content/res/Resources$Theme;Z)Landroid/util/LongSparseArray;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/content/res/Resources$Theme;Landroid/content/res/Resources$Theme;]Landroid/content/res/Resources$ThemeKey;Landroid/content/res/Resources$ThemeKey; HSPLandroid/content/res/ThemedResourceCache;->getUnthemedLocked(Z)Landroid/util/LongSparseArray; HSPLandroid/content/res/ThemedResourceCache;->onConfigurationChange(I)V -HSPLandroid/content/res/ThemedResourceCache;->prune(I)Z+]Landroid/util/ArrayMap;Landroid/util/ArrayMap; +HSPLandroid/content/res/ThemedResourceCache;->prune(I)Z HSPLandroid/content/res/ThemedResourceCache;->pruneEntriesLocked(Landroid/util/LongSparseArray;I)Z HSPLandroid/content/res/ThemedResourceCache;->put(JLandroid/content/res/Resources$Theme;Ljava/lang/Object;)V HSPLandroid/content/res/ThemedResourceCache;->put(JLandroid/content/res/Resources$Theme;Ljava/lang/Object;Z)V -HSPLandroid/content/res/TypedArray;->(Landroid/content/res/Resources;)V+]Landroid/content/res/Resources;Landroid/content/res/Resources; +HSPLandroid/content/res/TypedArray;->(Landroid/content/res/Resources;)V HSPLandroid/content/res/TypedArray;->extractThemeAttrs()[I -HSPLandroid/content/res/TypedArray;->extractThemeAttrs([I)[I+]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray; +HSPLandroid/content/res/TypedArray;->extractThemeAttrs([I)[I HSPLandroid/content/res/TypedArray;->getBoolean(IZ)Z -HSPLandroid/content/res/TypedArray;->getChangingConfigurations()I+]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray; +HSPLandroid/content/res/TypedArray;->getChangingConfigurations()I HSPLandroid/content/res/TypedArray;->getColor(II)I+]Landroid/content/res/ColorStateList;Landroid/content/res/ColorStateList;]Landroid/content/res/Resources;Landroid/content/res/Resources; HSPLandroid/content/res/TypedArray;->getColorStateList(I)Landroid/content/res/ColorStateList;+]Landroid/content/res/Resources;Landroid/content/res/Resources; HSPLandroid/content/res/TypedArray;->getComplexColor(I)Landroid/content/res/ComplexColor; @@ -5205,8 +5227,8 @@ HSPLandroid/content/res/TypedArray;->getIndexCount()I HSPLandroid/content/res/TypedArray;->getInt(II)I HSPLandroid/content/res/TypedArray;->getInteger(II)I HSPLandroid/content/res/TypedArray;->getLayoutDimension(II)I -HSPLandroid/content/res/TypedArray;->getLayoutDimension(ILjava/lang/String;)I+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray; -HSPLandroid/content/res/TypedArray;->getNonConfigurationString(II)Ljava/lang/String;+]Ljava/lang/CharSequence;Ljava/lang/String; +HSPLandroid/content/res/TypedArray;->getLayoutDimension(ILjava/lang/String;)I +HSPLandroid/content/res/TypedArray;->getNonConfigurationString(II)Ljava/lang/String; HSPLandroid/content/res/TypedArray;->getNonResourceString(I)Ljava/lang/String; HSPLandroid/content/res/TypedArray;->getPositionDescription()Ljava/lang/String; HSPLandroid/content/res/TypedArray;->getResourceId(II)I @@ -5233,11 +5255,11 @@ HSPLandroid/content/res/XmlBlock$Parser;->getAttributeBooleanValue(Ljava/lang/St HSPLandroid/content/res/XmlBlock$Parser;->getAttributeCount()I HSPLandroid/content/res/XmlBlock$Parser;->getAttributeIntValue(II)I HSPLandroid/content/res/XmlBlock$Parser;->getAttributeIntValue(Ljava/lang/String;Ljava/lang/String;I)I -HSPLandroid/content/res/XmlBlock$Parser;->getAttributeName(I)Ljava/lang/String;+]Landroid/content/res/StringBlock;Landroid/content/res/StringBlock; +HSPLandroid/content/res/XmlBlock$Parser;->getAttributeName(I)Ljava/lang/String; HSPLandroid/content/res/XmlBlock$Parser;->getAttributeNameResource(I)I HSPLandroid/content/res/XmlBlock$Parser;->getAttributeResourceValue(II)I HSPLandroid/content/res/XmlBlock$Parser;->getAttributeResourceValue(Ljava/lang/String;Ljava/lang/String;I)I -HSPLandroid/content/res/XmlBlock$Parser;->getAttributeValue(I)Ljava/lang/String;+]Landroid/content/res/StringBlock;Landroid/content/res/StringBlock; +HSPLandroid/content/res/XmlBlock$Parser;->getAttributeValue(I)Ljava/lang/String; HSPLandroid/content/res/XmlBlock$Parser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; HSPLandroid/content/res/XmlBlock$Parser;->getClassAttribute()Ljava/lang/String; HSPLandroid/content/res/XmlBlock$Parser;->getDepth()I @@ -5248,12 +5270,12 @@ HSPLandroid/content/res/XmlBlock$Parser;->getPooledString(I)Ljava/lang/CharSeque HSPLandroid/content/res/XmlBlock$Parser;->getPositionDescription()Ljava/lang/String; HSPLandroid/content/res/XmlBlock$Parser;->getSequenceString(Ljava/lang/CharSequence;)Ljava/lang/String;+]Ljava/lang/CharSequence;Ljava/lang/String; HSPLandroid/content/res/XmlBlock$Parser;->getSourceResId()I -HSPLandroid/content/res/XmlBlock$Parser;->getText()Ljava/lang/String;+]Landroid/content/res/StringBlock;Landroid/content/res/StringBlock; +HSPLandroid/content/res/XmlBlock$Parser;->getText()Ljava/lang/String; HSPLandroid/content/res/XmlBlock$Parser;->isEmptyElementTag()Z HSPLandroid/content/res/XmlBlock$Parser;->next()I+]Landroid/content/res/XmlBlock$Parser;Landroid/content/res/XmlBlock$Parser; -HSPLandroid/content/res/XmlBlock$Parser;->nextTag()I+]Landroid/content/res/XmlBlock$Parser;Landroid/content/res/XmlBlock$Parser; -HSPLandroid/content/res/XmlBlock$Parser;->nextText()Ljava/lang/String;+]Landroid/content/res/XmlBlock$Parser;Landroid/content/res/XmlBlock$Parser; -HSPLandroid/content/res/XmlBlock$Parser;->require(ILjava/lang/String;Ljava/lang/String;)V +HSPLandroid/content/res/XmlBlock$Parser;->nextTag()I +HSPLandroid/content/res/XmlBlock$Parser;->nextText()Ljava/lang/String; +HSPLandroid/content/res/XmlBlock$Parser;->require(ILjava/lang/String;Ljava/lang/String;)V+]Landroid/content/res/XmlBlock$Parser;Landroid/content/res/XmlBlock$Parser; HSPLandroid/content/res/XmlBlock;->-$$Nest$fgetmOpenCount(Landroid/content/res/XmlBlock;)I HSPLandroid/content/res/XmlBlock;->-$$Nest$fputmOpenCount(Landroid/content/res/XmlBlock;I)V HSPLandroid/content/res/XmlBlock;->-$$Nest$smnativeGetAttributeCount(J)I @@ -5265,7 +5287,7 @@ HSPLandroid/content/res/XmlBlock;->-$$Nest$smnativeGetAttributeStringValue(JI)I HSPLandroid/content/res/XmlBlock;->-$$Nest$smnativeGetClassAttribute(J)I HSPLandroid/content/res/XmlBlock;->(Landroid/content/res/AssetManager;J)V HSPLandroid/content/res/XmlBlock;->close()V -HSPLandroid/content/res/XmlBlock;->decOpenCountLocked()V+]Ljava/lang/Object;Landroid/content/res/XmlBlock;]Landroid/content/res/AssetManager;Landroid/content/res/AssetManager; +HSPLandroid/content/res/XmlBlock;->decOpenCountLocked()V HSPLandroid/content/res/XmlBlock;->finalize()V HSPLandroid/content/res/XmlBlock;->newParser()Landroid/content/res/XmlResourceParser; HSPLandroid/content/res/XmlBlock;->newParser(I)Landroid/content/res/XmlResourceParser; @@ -5276,28 +5298,28 @@ HSPLandroid/content/type/DefaultMimeMapFactory;->parseTypes(Llibcore/content/typ HSPLandroid/database/AbstractCursor$SelfContentObserver;->(Landroid/database/AbstractCursor;)V HSPLandroid/database/AbstractCursor$SelfContentObserver;->onChange(Z)V HSPLandroid/database/AbstractCursor;->()V+]Ldalvik/system/CloseGuard;Ldalvik/system/CloseGuard; -HSPLandroid/database/AbstractCursor;->checkPosition()V+]Landroid/database/AbstractCursor;missing_types -HSPLandroid/database/AbstractCursor;->close()V+]Landroid/database/AbstractCursor;Landroid/database/MatrixCursor;,Landroid/database/sqlite/SQLiteCursor;,Landroid/database/BulkCursorToCursorAdaptor;]Ldalvik/system/CloseGuard;Ldalvik/system/CloseGuard;]Landroid/database/ContentObservable;Landroid/database/ContentObservable; +HSPLandroid/database/AbstractCursor;->checkPosition()V+]Landroid/database/AbstractCursor;Landroid/database/sqlite/SQLiteCursor;,Landroid/database/BulkCursorToCursorAdaptor; +HSPLandroid/database/AbstractCursor;->close()V+]Landroid/database/AbstractCursor;Landroid/database/sqlite/SQLiteCursor;,Landroid/database/BulkCursorToCursorAdaptor;]Ldalvik/system/CloseGuard;Ldalvik/system/CloseGuard;]Landroid/database/ContentObservable;Landroid/database/ContentObservable; HSPLandroid/database/AbstractCursor;->fillWindow(ILandroid/database/CursorWindow;)V -HSPLandroid/database/AbstractCursor;->finalize()V+]Ldalvik/system/CloseGuard;Ldalvik/system/CloseGuard; -HSPLandroid/database/AbstractCursor;->getColumnCount()I+]Landroid/database/AbstractCursor;Landroid/database/sqlite/SQLiteCursor; -HSPLandroid/database/AbstractCursor;->getColumnIndex(Ljava/lang/String;)I+]Ljava/lang/String;Ljava/lang/String;]Landroid/database/AbstractCursor;Landroid/database/BulkCursorToCursorAdaptor;,Landroid/database/MatrixCursor; +HSPLandroid/database/AbstractCursor;->finalize()V +HSPLandroid/database/AbstractCursor;->getColumnCount()I +HSPLandroid/database/AbstractCursor;->getColumnIndex(Ljava/lang/String;)I+]Ljava/lang/String;Ljava/lang/String;]Landroid/database/AbstractCursor;Landroid/database/BulkCursorToCursorAdaptor; HSPLandroid/database/AbstractCursor;->getColumnIndexOrThrow(Ljava/lang/String;)I HSPLandroid/database/AbstractCursor;->getColumnName(I)Ljava/lang/String; HSPLandroid/database/AbstractCursor;->getExtras()Landroid/os/Bundle; HSPLandroid/database/AbstractCursor;->getPosition()I HSPLandroid/database/AbstractCursor;->getWantsAllOnMoveCalls()Z HSPLandroid/database/AbstractCursor;->getWindow()Landroid/database/CursorWindow; -HSPLandroid/database/AbstractCursor;->isAfterLast()Z+]Landroid/database/AbstractCursor;Landroid/database/sqlite/SQLiteCursor;,Landroid/database/BulkCursorToCursorAdaptor; +HSPLandroid/database/AbstractCursor;->isAfterLast()Z HSPLandroid/database/AbstractCursor;->isClosed()Z HSPLandroid/database/AbstractCursor;->isLast()Z HSPLandroid/database/AbstractCursor;->move(I)Z -HSPLandroid/database/AbstractCursor;->moveToFirst()Z+]Landroid/database/AbstractCursor;Landroid/database/sqlite/SQLiteCursor;,Landroid/database/BulkCursorToCursorAdaptor;,Landroid/database/MatrixCursor; +HSPLandroid/database/AbstractCursor;->moveToFirst()Z HSPLandroid/database/AbstractCursor;->moveToLast()Z -HSPLandroid/database/AbstractCursor;->moveToNext()Z+]Landroid/database/AbstractCursor;Landroid/database/MatrixCursor;,Landroid/database/sqlite/SQLiteCursor;,Landroid/database/BulkCursorToCursorAdaptor; -HSPLandroid/database/AbstractCursor;->moveToPosition(I)Z+]Landroid/database/AbstractCursor;missing_types +HSPLandroid/database/AbstractCursor;->moveToNext()Z+]Landroid/database/AbstractCursor;Landroid/database/sqlite/SQLiteCursor;,Landroid/database/BulkCursorToCursorAdaptor; +HSPLandroid/database/AbstractCursor;->moveToPosition(I)Z+]Landroid/database/AbstractCursor;Landroid/database/sqlite/SQLiteCursor;,Landroid/database/BulkCursorToCursorAdaptor; HSPLandroid/database/AbstractCursor;->onChange(Z)V -HSPLandroid/database/AbstractCursor;->onDeactivateOrClose()V+]Landroid/database/DataSetObservable;Landroid/database/DataSetObservable; +HSPLandroid/database/AbstractCursor;->onDeactivateOrClose()V HSPLandroid/database/AbstractCursor;->onMove(II)Z HSPLandroid/database/AbstractCursor;->registerContentObserver(Landroid/database/ContentObserver;)V HSPLandroid/database/AbstractCursor;->registerDataSetObserver(Landroid/database/DataSetObserver;)V @@ -5307,19 +5329,19 @@ HSPLandroid/database/AbstractCursor;->setNotificationUris(Landroid/content/Conte HSPLandroid/database/AbstractCursor;->unregisterContentObserver(Landroid/database/ContentObserver;)V HSPLandroid/database/AbstractWindowedCursor;->()V HSPLandroid/database/AbstractWindowedCursor;->checkPosition()V -HSPLandroid/database/AbstractWindowedCursor;->clearOrCreateWindow(Ljava/lang/String;)V+]Landroid/database/CursorWindow;Landroid/database/CursorWindow; -HSPLandroid/database/AbstractWindowedCursor;->closeWindow()V+]Landroid/database/CursorWindow;Landroid/database/CursorWindow; +HSPLandroid/database/AbstractWindowedCursor;->clearOrCreateWindow(Ljava/lang/String;)V +HSPLandroid/database/AbstractWindowedCursor;->closeWindow()V HSPLandroid/database/AbstractWindowedCursor;->getBlob(I)[B+]Landroid/database/AbstractWindowedCursor;Landroid/database/sqlite/SQLiteCursor;,Landroid/database/BulkCursorToCursorAdaptor;]Landroid/database/CursorWindow;Landroid/database/CursorWindow; -HSPLandroid/database/AbstractWindowedCursor;->getDouble(I)D+]Landroid/database/AbstractWindowedCursor;Landroid/database/sqlite/SQLiteCursor;]Landroid/database/CursorWindow;Landroid/database/CursorWindow; +HSPLandroid/database/AbstractWindowedCursor;->getDouble(I)D HSPLandroid/database/AbstractWindowedCursor;->getFloat(I)F -HSPLandroid/database/AbstractWindowedCursor;->getInt(I)I+]Landroid/database/AbstractWindowedCursor;missing_types]Landroid/database/CursorWindow;Landroid/database/CursorWindow; +HSPLandroid/database/AbstractWindowedCursor;->getInt(I)I+]Landroid/database/AbstractWindowedCursor;Landroid/database/sqlite/SQLiteCursor;,Landroid/database/BulkCursorToCursorAdaptor;]Landroid/database/CursorWindow;Landroid/database/CursorWindow; HSPLandroid/database/AbstractWindowedCursor;->getLong(I)J+]Landroid/database/AbstractWindowedCursor;Landroid/database/sqlite/SQLiteCursor;,Landroid/database/BulkCursorToCursorAdaptor;]Landroid/database/CursorWindow;Landroid/database/CursorWindow; HSPLandroid/database/AbstractWindowedCursor;->getString(I)Ljava/lang/String;+]Landroid/database/AbstractWindowedCursor;Landroid/database/sqlite/SQLiteCursor;,Landroid/database/BulkCursorToCursorAdaptor;]Landroid/database/CursorWindow;Landroid/database/CursorWindow; -HSPLandroid/database/AbstractWindowedCursor;->getType(I)I+]Landroid/database/AbstractWindowedCursor;Landroid/database/sqlite/SQLiteCursor;,Landroid/database/BulkCursorToCursorAdaptor;]Landroid/database/CursorWindow;Landroid/database/CursorWindow; +HSPLandroid/database/AbstractWindowedCursor;->getType(I)I+]Landroid/database/AbstractWindowedCursor;Landroid/database/sqlite/SQLiteCursor;]Landroid/database/CursorWindow;Landroid/database/CursorWindow; HSPLandroid/database/AbstractWindowedCursor;->getWindow()Landroid/database/CursorWindow; HSPLandroid/database/AbstractWindowedCursor;->hasWindow()Z -HSPLandroid/database/AbstractWindowedCursor;->isNull(I)Z+]Landroid/database/AbstractWindowedCursor;Landroid/database/sqlite/SQLiteCursor;,Landroid/database/BulkCursorToCursorAdaptor;]Landroid/database/CursorWindow;Landroid/database/CursorWindow; -HSPLandroid/database/AbstractWindowedCursor;->onDeactivateOrClose()V+]Landroid/database/AbstractWindowedCursor;Landroid/database/sqlite/SQLiteCursor;,Landroid/database/BulkCursorToCursorAdaptor; +HSPLandroid/database/AbstractWindowedCursor;->isNull(I)Z+]Landroid/database/AbstractWindowedCursor;Landroid/database/sqlite/SQLiteCursor;]Landroid/database/CursorWindow;Landroid/database/CursorWindow; +HSPLandroid/database/AbstractWindowedCursor;->onDeactivateOrClose()V HSPLandroid/database/AbstractWindowedCursor;->setWindow(Landroid/database/CursorWindow;)V HSPLandroid/database/BulkCursorDescriptor$1;->createFromParcel(Landroid/os/Parcel;)Landroid/database/BulkCursorDescriptor; HSPLandroid/database/BulkCursorDescriptor$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; @@ -5333,7 +5355,7 @@ HSPLandroid/database/BulkCursorNative;->onTransact(ILandroid/os/Parcel;Landroid/ HSPLandroid/database/BulkCursorProxy;->(Landroid/os/IBinder;)V HSPLandroid/database/BulkCursorProxy;->asBinder()Landroid/os/IBinder; HSPLandroid/database/BulkCursorProxy;->close()V+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLandroid/database/BulkCursorProxy;->getWindow(I)Landroid/database/CursorWindow;+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/database/BulkCursorProxy;->getWindow(I)Landroid/database/CursorWindow; HSPLandroid/database/BulkCursorToCursorAdaptor;->()V HSPLandroid/database/BulkCursorToCursorAdaptor;->close()V+]Landroid/database/IBulkCursor;Landroid/database/BulkCursorProxy; HSPLandroid/database/BulkCursorToCursorAdaptor;->getColumnNames()[Ljava/lang/String; @@ -5380,13 +5402,13 @@ HSPLandroid/database/CursorWindow$1;->newArray(I)[Ljava/lang/Object; HSPLandroid/database/CursorWindow;->(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel;]Ldalvik/system/CloseGuard;Ldalvik/system/CloseGuard; HSPLandroid/database/CursorWindow;->(Ljava/lang/String;)V HSPLandroid/database/CursorWindow;->(Ljava/lang/String;J)V+]Ldalvik/system/CloseGuard;Ldalvik/system/CloseGuard; -HSPLandroid/database/CursorWindow;->allocRow()Z+]Landroid/database/CursorWindow;Landroid/database/CursorWindow; +HSPLandroid/database/CursorWindow;->allocRow()Z HSPLandroid/database/CursorWindow;->clear()V HSPLandroid/database/CursorWindow;->dispose()V+]Ldalvik/system/CloseGuard;Ldalvik/system/CloseGuard; -HSPLandroid/database/CursorWindow;->finalize()V+]Ldalvik/system/CloseGuard;Ldalvik/system/CloseGuard; +HSPLandroid/database/CursorWindow;->finalize()V HSPLandroid/database/CursorWindow;->getBlob(II)[B+]Landroid/database/CursorWindow;Landroid/database/CursorWindow; HSPLandroid/database/CursorWindow;->getCursorWindowSize()I -HSPLandroid/database/CursorWindow;->getDouble(II)D+]Landroid/database/CursorWindow;Landroid/database/CursorWindow; +HSPLandroid/database/CursorWindow;->getDouble(II)D HSPLandroid/database/CursorWindow;->getFloat(II)F HSPLandroid/database/CursorWindow;->getInt(II)I+]Landroid/database/CursorWindow;Landroid/database/CursorWindow; HSPLandroid/database/CursorWindow;->getLong(II)J+]Landroid/database/CursorWindow;Landroid/database/CursorWindow; @@ -5398,41 +5420,41 @@ HSPLandroid/database/CursorWindow;->newFromParcel(Landroid/os/Parcel;)Landroid/d HSPLandroid/database/CursorWindow;->onAllReferencesReleased()V HSPLandroid/database/CursorWindow;->putLong(JII)Z HSPLandroid/database/CursorWindow;->putNull(II)Z -HSPLandroid/database/CursorWindow;->putString(Ljava/lang/String;II)Z+]Landroid/database/CursorWindow;Landroid/database/CursorWindow; +HSPLandroid/database/CursorWindow;->putString(Ljava/lang/String;II)Z HSPLandroid/database/CursorWindow;->setNumColumns(I)Z HSPLandroid/database/CursorWindow;->setStartPosition(I)V HSPLandroid/database/CursorWindow;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/database/CursorWrapper;->(Landroid/database/Cursor;)V -HSPLandroid/database/CursorWrapper;->close()V+]Landroid/database/Cursor;missing_types -HSPLandroid/database/CursorWrapper;->getBlob(I)[B+]Landroid/database/Cursor;missing_types -HSPLandroid/database/CursorWrapper;->getColumnCount()I+]Landroid/database/Cursor;missing_types +HSPLandroid/database/CursorWrapper;->close()V +HSPLandroid/database/CursorWrapper;->getBlob(I)[B +HSPLandroid/database/CursorWrapper;->getColumnCount()I HSPLandroid/database/CursorWrapper;->getColumnIndex(Ljava/lang/String;)I+]Landroid/database/Cursor;Landroid/database/BulkCursorToCursorAdaptor; -HSPLandroid/database/CursorWrapper;->getColumnIndexOrThrow(Ljava/lang/String;)I+]Landroid/database/Cursor;Landroid/database/sqlite/SQLiteCursor;,Landroid/content/ContentProviderClient$CursorWrapperInner;,Landroid/database/BulkCursorToCursorAdaptor; +HSPLandroid/database/CursorWrapper;->getColumnIndexOrThrow(Ljava/lang/String;)I HSPLandroid/database/CursorWrapper;->getColumnName(I)Ljava/lang/String; HSPLandroid/database/CursorWrapper;->getColumnNames()[Ljava/lang/String; -HSPLandroid/database/CursorWrapper;->getCount()I+]Landroid/database/Cursor;missing_types +HSPLandroid/database/CursorWrapper;->getCount()I HSPLandroid/database/CursorWrapper;->getExtras()Landroid/os/Bundle; -HSPLandroid/database/CursorWrapper;->getInt(I)I+]Landroid/database/Cursor;missing_types -HSPLandroid/database/CursorWrapper;->getLong(I)J+]Landroid/database/Cursor;missing_types -HSPLandroid/database/CursorWrapper;->getPosition()I+]Landroid/database/Cursor;missing_types -HSPLandroid/database/CursorWrapper;->getString(I)Ljava/lang/String;+]Landroid/database/Cursor;missing_types +HSPLandroid/database/CursorWrapper;->getInt(I)I+]Landroid/database/Cursor;Landroid/database/BulkCursorToCursorAdaptor; +HSPLandroid/database/CursorWrapper;->getLong(I)J +HSPLandroid/database/CursorWrapper;->getPosition()I +HSPLandroid/database/CursorWrapper;->getString(I)Ljava/lang/String;+]Landroid/database/Cursor;Landroid/database/BulkCursorToCursorAdaptor; HSPLandroid/database/CursorWrapper;->getType(I)I HSPLandroid/database/CursorWrapper;->getWrappedCursor()Landroid/database/Cursor; -HSPLandroid/database/CursorWrapper;->isAfterLast()Z+]Landroid/database/Cursor;Landroid/database/sqlite/SQLiteCursor;,Landroid/content/ContentProviderClient$CursorWrapperInner;,Landroid/database/BulkCursorToCursorAdaptor; +HSPLandroid/database/CursorWrapper;->isAfterLast()Z HSPLandroid/database/CursorWrapper;->isClosed()Z HSPLandroid/database/CursorWrapper;->isLast()Z -HSPLandroid/database/CursorWrapper;->isNull(I)Z+]Landroid/database/Cursor;Landroid/database/sqlite/SQLiteCursor;,Landroid/database/BulkCursorToCursorAdaptor; +HSPLandroid/database/CursorWrapper;->isNull(I)Z HSPLandroid/database/CursorWrapper;->moveToFirst()Z HSPLandroid/database/CursorWrapper;->moveToLast()Z -HSPLandroid/database/CursorWrapper;->moveToNext()Z+]Landroid/database/Cursor;missing_types +HSPLandroid/database/CursorWrapper;->moveToNext()Z+]Landroid/database/Cursor;Landroid/database/BulkCursorToCursorAdaptor; HSPLandroid/database/CursorWrapper;->moveToPosition(I)Z HSPLandroid/database/CursorWrapper;->registerContentObserver(Landroid/database/ContentObserver;)V HSPLandroid/database/DataSetObservable;->()V HSPLandroid/database/DataSetObservable;->notifyChanged()V -HSPLandroid/database/DataSetObservable;->notifyInvalidated()V+]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/database/DataSetObservable;->notifyInvalidated()V HSPLandroid/database/DataSetObserver;->()V -HSPLandroid/database/DatabaseUtils;->appendEscapedSQLString(Ljava/lang/StringBuilder;Ljava/lang/String;)V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; -HSPLandroid/database/DatabaseUtils;->cursorFillWindow(Landroid/database/Cursor;ILandroid/database/CursorWindow;)V+]Landroid/database/CursorWindow;Landroid/database/CursorWindow;]Landroid/database/Cursor;Landroid/database/MatrixCursor; +HSPLandroid/database/DatabaseUtils;->appendEscapedSQLString(Ljava/lang/StringBuilder;Ljava/lang/String;)V +HSPLandroid/database/DatabaseUtils;->cursorFillWindow(Landroid/database/Cursor;ILandroid/database/CursorWindow;)V HSPLandroid/database/DatabaseUtils;->getSqlStatementType(Ljava/lang/String;)I+]Ljava/lang/String;Ljava/lang/String; HSPLandroid/database/DatabaseUtils;->getTypeOfObject(Ljava/lang/Object;)I HSPLandroid/database/DatabaseUtils;->longForQuery(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;)J @@ -5443,7 +5465,7 @@ HSPLandroid/database/DatabaseUtils;->readExceptionFromParcel(Landroid/os/Parcel; HSPLandroid/database/DatabaseUtils;->readExceptionFromParcel(Landroid/os/Parcel;Ljava/lang/String;I)V HSPLandroid/database/DatabaseUtils;->readExceptionWithFileNotFoundExceptionFromParcel(Landroid/os/Parcel;)V HSPLandroid/database/DatabaseUtils;->readExceptionWithOperationApplicationExceptionFromParcel(Landroid/os/Parcel;)V -HSPLandroid/database/DatabaseUtils;->sqlEscapeString(Ljava/lang/String;)Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/database/DatabaseUtils;->sqlEscapeString(Ljava/lang/String;)Ljava/lang/String; HSPLandroid/database/DatabaseUtils;->stringForQuery(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String; HSPLandroid/database/DatabaseUtils;->stringForQuery(Landroid/database/sqlite/SQLiteStatement;[Ljava/lang/String;)Ljava/lang/String; HSPLandroid/database/DatabaseUtils;->writeExceptionToParcel(Landroid/os/Parcel;Ljava/lang/Exception;)V @@ -5454,7 +5476,7 @@ HSPLandroid/database/IContentObserver$Stub$Proxy;->onChangeEtc(Z[Landroid/net/Ur HSPLandroid/database/IContentObserver$Stub;->()V HSPLandroid/database/IContentObserver$Stub;->asBinder()Landroid/os/IBinder; HSPLandroid/database/IContentObserver$Stub;->asInterface(Landroid/os/IBinder;)Landroid/database/IContentObserver; -HSPLandroid/database/IContentObserver$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z+]Landroid/database/IContentObserver$Stub;Landroid/database/ContentObserver$Transport;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/database/IContentObserver$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z HSPLandroid/database/MatrixCursor$RowBuilder;->add(Ljava/lang/Object;)Landroid/database/MatrixCursor$RowBuilder; HSPLandroid/database/MatrixCursor$RowBuilder;->add(Ljava/lang/String;Ljava/lang/Object;)Landroid/database/MatrixCursor$RowBuilder; HSPLandroid/database/MatrixCursor;->([Ljava/lang/String;)V @@ -5467,7 +5489,7 @@ HSPLandroid/database/MatrixCursor;->getCount()I HSPLandroid/database/MatrixCursor;->getDouble(I)D HSPLandroid/database/MatrixCursor;->getInt(I)I HSPLandroid/database/MatrixCursor;->getLong(I)J -HSPLandroid/database/MatrixCursor;->getString(I)Ljava/lang/String;+]Ljava/lang/Object;Ljava/lang/String; +HSPLandroid/database/MatrixCursor;->getString(I)Ljava/lang/String; HSPLandroid/database/MatrixCursor;->getType(I)I HSPLandroid/database/MatrixCursor;->newRow()Landroid/database/MatrixCursor$RowBuilder; HSPLandroid/database/MergeCursor$1;->(Landroid/database/MergeCursor;)V @@ -5480,11 +5502,11 @@ HSPLandroid/database/MergeCursor;->getString(I)Ljava/lang/String; HSPLandroid/database/MergeCursor;->onMove(II)Z HSPLandroid/database/Observable;->()V HSPLandroid/database/Observable;->registerObserver(Ljava/lang/Object;)V -HSPLandroid/database/Observable;->unregisterAll()V+]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/database/Observable;->unregisterAll()V HSPLandroid/database/Observable;->unregisterObserver(Ljava/lang/Object;)V HSPLandroid/database/sqlite/SQLiteClosable;->()V HSPLandroid/database/sqlite/SQLiteClosable;->acquireReference()V -HSPLandroid/database/sqlite/SQLiteClosable;->close()V+]Landroid/database/sqlite/SQLiteClosable;Landroid/database/CursorWindow;,Landroid/database/sqlite/SQLiteStatement;,Landroid/database/sqlite/SQLiteDatabase;,Landroid/database/sqlite/SQLiteQuery; +HSPLandroid/database/sqlite/SQLiteClosable;->close()V HSPLandroid/database/sqlite/SQLiteClosable;->releaseReference()V+]Landroid/database/sqlite/SQLiteClosable;Landroid/database/CursorWindow;,Landroid/database/sqlite/SQLiteStatement;,Landroid/database/sqlite/SQLiteDatabase;,Landroid/database/sqlite/SQLiteQuery; HSPLandroid/database/sqlite/SQLiteCompatibilityWalFlags;->getTruncateSize()J HSPLandroid/database/sqlite/SQLiteCompatibilityWalFlags;->init(Ljava/lang/String;)V @@ -5512,14 +5534,14 @@ HSPLandroid/database/sqlite/SQLiteConnection$PreparedStatementCache;->entryRemov HSPLandroid/database/sqlite/SQLiteConnection$PreparedStatementCache;->entryRemoved(ZLjava/lang/String;Landroid/database/sqlite/SQLiteConnection$PreparedStatement;Landroid/database/sqlite/SQLiteConnection$PreparedStatement;)V HSPLandroid/database/sqlite/SQLiteConnection;->(Landroid/database/sqlite/SQLiteConnectionPool;Landroid/database/sqlite/SQLiteDatabaseConfiguration;IZ)V HSPLandroid/database/sqlite/SQLiteConnection;->acquirePreparedStatement(Ljava/lang/String;)Landroid/database/sqlite/SQLiteConnection$PreparedStatement;+]Landroid/database/sqlite/SQLiteConnection$PreparedStatementCache;Landroid/database/sqlite/SQLiteConnection$PreparedStatementCache; -HSPLandroid/database/sqlite/SQLiteConnection;->applyBlockGuardPolicy(Landroid/database/sqlite/SQLiteConnection$PreparedStatement;)V+]Landroid/database/sqlite/SQLiteDatabaseConfiguration;Landroid/database/sqlite/SQLiteDatabaseConfiguration;]Ldalvik/system/BlockGuard$Policy;Ldalvik/system/BlockGuard$1;,Landroid/os/StrictMode$AndroidBlockGuardPolicy; -HSPLandroid/database/sqlite/SQLiteConnection;->attachCancellationSignal(Landroid/os/CancellationSignal;)V+]Landroid/os/CancellationSignal;Landroid/os/CancellationSignal; -HSPLandroid/database/sqlite/SQLiteConnection;->bindArguments(Landroid/database/sqlite/SQLiteConnection$PreparedStatement;[Ljava/lang/Object;)V+]Ljava/lang/Object;Ljava/lang/String;]Ljava/lang/Number;Ljava/lang/Integer;,Ljava/lang/Long;,Ljava/lang/Double;,Ljava/lang/Float;]Ljava/lang/Boolean;Ljava/lang/Boolean; +HSPLandroid/database/sqlite/SQLiteConnection;->applyBlockGuardPolicy(Landroid/database/sqlite/SQLiteConnection$PreparedStatement;)V+]Landroid/database/sqlite/SQLiteDatabaseConfiguration;Landroid/database/sqlite/SQLiteDatabaseConfiguration;]Ldalvik/system/BlockGuard$Policy;Ldalvik/system/BlockGuard$1; +HSPLandroid/database/sqlite/SQLiteConnection;->attachCancellationSignal(Landroid/os/CancellationSignal;)V +HSPLandroid/database/sqlite/SQLiteConnection;->bindArguments(Landroid/database/sqlite/SQLiteConnection$PreparedStatement;[Ljava/lang/Object;)V+]Ljava/lang/Object;Ljava/lang/String;]Ljava/lang/Number;Ljava/lang/Integer;,Ljava/lang/Double;,Ljava/lang/Long; HSPLandroid/database/sqlite/SQLiteConnection;->canonicalizeSyncMode(Ljava/lang/String;)Ljava/lang/String; HSPLandroid/database/sqlite/SQLiteConnection;->checkDatabaseWiped()V HSPLandroid/database/sqlite/SQLiteConnection;->close()V HSPLandroid/database/sqlite/SQLiteConnection;->collectDbStats(Ljava/util/ArrayList;)V -HSPLandroid/database/sqlite/SQLiteConnection;->detachCancellationSignal(Landroid/os/CancellationSignal;)V+]Landroid/os/CancellationSignal;Landroid/os/CancellationSignal; +HSPLandroid/database/sqlite/SQLiteConnection;->detachCancellationSignal(Landroid/os/CancellationSignal;)V HSPLandroid/database/sqlite/SQLiteConnection;->dispose(Z)V HSPLandroid/database/sqlite/SQLiteConnection;->dumpUnsafe(Landroid/util/Printer;Z)V HSPLandroid/database/sqlite/SQLiteConnection;->execute(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)V+]Landroid/database/sqlite/SQLiteConnection$OperationLog;Landroid/database/sqlite/SQLiteConnection$OperationLog; @@ -5534,7 +5556,7 @@ HSPLandroid/database/sqlite/SQLiteConnection;->finalizePreparedStatement(Landroi HSPLandroid/database/sqlite/SQLiteConnection;->getConnectionId()I HSPLandroid/database/sqlite/SQLiteConnection;->getMainDbStatsUnsafe(IJJ)Landroid/database/sqlite/SQLiteDebug$DbStats; HSPLandroid/database/sqlite/SQLiteConnection;->isCacheable(I)Z -HSPLandroid/database/sqlite/SQLiteConnection;->isPreparedStatementInCache(Ljava/lang/String;)Z+]Landroid/database/sqlite/SQLiteConnection$PreparedStatementCache;Landroid/database/sqlite/SQLiteConnection$PreparedStatementCache; +HSPLandroid/database/sqlite/SQLiteConnection;->isPreparedStatementInCache(Ljava/lang/String;)Z HSPLandroid/database/sqlite/SQLiteConnection;->isPrimaryConnection()Z HSPLandroid/database/sqlite/SQLiteConnection;->maybeTruncateWalFile()V HSPLandroid/database/sqlite/SQLiteConnection;->obtainPreparedStatement(Ljava/lang/String;JIIZ)Landroid/database/sqlite/SQLiteConnection$PreparedStatement; @@ -5543,7 +5565,7 @@ HSPLandroid/database/sqlite/SQLiteConnection;->open(Landroid/database/sqlite/SQL HSPLandroid/database/sqlite/SQLiteConnection;->prepare(Ljava/lang/String;Landroid/database/sqlite/SQLiteStatementInfo;)V+]Landroid/database/sqlite/SQLiteConnection$OperationLog;Landroid/database/sqlite/SQLiteConnection$OperationLog; HSPLandroid/database/sqlite/SQLiteConnection;->reconfigure(Landroid/database/sqlite/SQLiteDatabaseConfiguration;)V HSPLandroid/database/sqlite/SQLiteConnection;->recyclePreparedStatement(Landroid/database/sqlite/SQLiteConnection$PreparedStatement;)V -HSPLandroid/database/sqlite/SQLiteConnection;->releasePreparedStatement(Landroid/database/sqlite/SQLiteConnection$PreparedStatement;)V+]Landroid/database/sqlite/SQLiteConnection$PreparedStatementCache;Landroid/database/sqlite/SQLiteConnection$PreparedStatementCache; +HSPLandroid/database/sqlite/SQLiteConnection;->releasePreparedStatement(Landroid/database/sqlite/SQLiteConnection$PreparedStatement;)V HSPLandroid/database/sqlite/SQLiteConnection;->setAutoCheckpointInterval()V HSPLandroid/database/sqlite/SQLiteConnection;->setCustomFunctionsFromConfiguration()V HSPLandroid/database/sqlite/SQLiteConnection;->setForeignKeyModeFromConfiguration()V @@ -5597,25 +5619,25 @@ HSPLandroid/database/sqlite/SQLiteConnectionPool;->setMaxConnectionPoolSizeLocke HSPLandroid/database/sqlite/SQLiteConnectionPool;->setupIdleConnectionHandler(Landroid/os/Looper;J)V HSPLandroid/database/sqlite/SQLiteConnectionPool;->shouldYieldConnection(Landroid/database/sqlite/SQLiteConnection;I)Z HSPLandroid/database/sqlite/SQLiteConnectionPool;->throwIfClosedLocked()V -HSPLandroid/database/sqlite/SQLiteConnectionPool;->tryAcquireNonPrimaryConnectionLocked(Ljava/lang/String;I)Landroid/database/sqlite/SQLiteConnection;+]Landroid/database/sqlite/SQLiteConnection;Landroid/database/sqlite/SQLiteConnection;]Ljava/util/WeakHashMap;Ljava/util/WeakHashMap;]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/database/sqlite/SQLiteConnectionPool;->tryAcquireNonPrimaryConnectionLocked(Ljava/lang/String;I)Landroid/database/sqlite/SQLiteConnection;+]Ljava/util/WeakHashMap;Ljava/util/WeakHashMap;]Ljava/util/ArrayList;Ljava/util/ArrayList; HSPLandroid/database/sqlite/SQLiteConnectionPool;->tryAcquirePrimaryConnectionLocked(I)Landroid/database/sqlite/SQLiteConnection; -HSPLandroid/database/sqlite/SQLiteConnectionPool;->waitForConnection(Ljava/lang/String;ILandroid/os/CancellationSignal;)Landroid/database/sqlite/SQLiteConnection;+]Landroid/os/CancellationSignal;Landroid/os/CancellationSignal;]Ljava/util/concurrent/atomic/AtomicBoolean;Ljava/util/concurrent/atomic/AtomicBoolean; +HSPLandroid/database/sqlite/SQLiteConnectionPool;->waitForConnection(Ljava/lang/String;ILandroid/os/CancellationSignal;)Landroid/database/sqlite/SQLiteConnection; HSPLandroid/database/sqlite/SQLiteConnectionPool;->wakeConnectionWaitersLocked()V HSPLandroid/database/sqlite/SQLiteConstraintException;->(Ljava/lang/String;)V HSPLandroid/database/sqlite/SQLiteCursor;->(Landroid/database/sqlite/SQLiteCursorDriver;Ljava/lang/String;Landroid/database/sqlite/SQLiteQuery;)V+]Landroid/database/sqlite/SQLiteQuery;Landroid/database/sqlite/SQLiteQuery; -HSPLandroid/database/sqlite/SQLiteCursor;->close()V+]Landroid/database/sqlite/SQLiteCursorDriver;Landroid/database/sqlite/SQLiteDirectCursorDriver;]Landroid/database/sqlite/SQLiteQuery;Landroid/database/sqlite/SQLiteQuery; +HSPLandroid/database/sqlite/SQLiteCursor;->close()V HSPLandroid/database/sqlite/SQLiteCursor;->fillWindow(I)V+]Landroid/database/CursorWindow;Landroid/database/CursorWindow;]Landroid/database/sqlite/SQLiteCursor;Landroid/database/sqlite/SQLiteCursor;]Landroid/database/sqlite/SQLiteQuery;Landroid/database/sqlite/SQLiteQuery;]Landroid/database/sqlite/SQLiteDatabase;Landroid/database/sqlite/SQLiteDatabase; HSPLandroid/database/sqlite/SQLiteCursor;->finalize()V HSPLandroid/database/sqlite/SQLiteCursor;->getColumnIndex(Ljava/lang/String;)I+]Ljava/util/HashMap;Ljava/util/HashMap;]Ljava/lang/String;Ljava/lang/String;]Ljava/lang/Integer;Ljava/lang/Integer;]Ljava/util/Map;Ljava/util/HashMap; HSPLandroid/database/sqlite/SQLiteCursor;->getColumnNames()[Ljava/lang/String; HSPLandroid/database/sqlite/SQLiteCursor;->getCount()I -HSPLandroid/database/sqlite/SQLiteCursor;->getDatabase()Landroid/database/sqlite/SQLiteDatabase;+]Landroid/database/sqlite/SQLiteQuery;Landroid/database/sqlite/SQLiteQuery; +HSPLandroid/database/sqlite/SQLiteCursor;->getDatabase()Landroid/database/sqlite/SQLiteDatabase; HSPLandroid/database/sqlite/SQLiteCursor;->onMove(II)Z+]Landroid/database/CursorWindow;Landroid/database/CursorWindow; HSPLandroid/database/sqlite/SQLiteDatabase$$ExternalSyntheticLambda0;->(Landroid/database/sqlite/SQLiteDatabase;)V -HSPLandroid/database/sqlite/SQLiteDatabase$$ExternalSyntheticLambda0;->get()Ljava/lang/Object;+]Landroid/database/sqlite/SQLiteDatabase;Landroid/database/sqlite/SQLiteDatabase; +HSPLandroid/database/sqlite/SQLiteDatabase$$ExternalSyntheticLambda0;->get()Ljava/lang/Object; HSPLandroid/database/sqlite/SQLiteDatabase$$ExternalSyntheticLambda2;->()V HSPLandroid/database/sqlite/SQLiteDatabase$1;->(Ljava/lang/String;)V -HSPLandroid/database/sqlite/SQLiteDatabase$1;->accept(Ljava/io/File;)Z+]Ljava/lang/String;Ljava/lang/String;]Ljava/io/File;Ljava/io/File; +HSPLandroid/database/sqlite/SQLiteDatabase$1;->accept(Ljava/io/File;)Z HSPLandroid/database/sqlite/SQLiteDatabase$OpenParams$Builder;->()V HSPLandroid/database/sqlite/SQLiteDatabase$OpenParams$Builder;->(Landroid/database/sqlite/SQLiteDatabase$OpenParams;)V HSPLandroid/database/sqlite/SQLiteDatabase$OpenParams$Builder;->addOpenFlags(I)Landroid/database/sqlite/SQLiteDatabase$OpenParams$Builder; @@ -5644,7 +5666,7 @@ HSPLandroid/database/sqlite/SQLiteDatabase;->beginTransactionWithListener(Landro HSPLandroid/database/sqlite/SQLiteDatabase;->collectDbStats(Ljava/util/ArrayList;)V HSPLandroid/database/sqlite/SQLiteDatabase;->compileStatement(Ljava/lang/String;)Landroid/database/sqlite/SQLiteStatement; HSPLandroid/database/sqlite/SQLiteDatabase;->createSession()Landroid/database/sqlite/SQLiteSession; -HSPLandroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/database/sqlite/SQLiteStatement;Landroid/database/sqlite/SQLiteStatement;]Landroid/database/sqlite/SQLiteDatabase;Landroid/database/sqlite/SQLiteDatabase; +HSPLandroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I HSPLandroid/database/sqlite/SQLiteDatabase;->deleteDatabase(Ljava/io/File;)Z HSPLandroid/database/sqlite/SQLiteDatabase;->deleteDatabase(Ljava/io/File;Z)Z HSPLandroid/database/sqlite/SQLiteDatabase;->disableWriteAheadLogging()V @@ -5660,17 +5682,17 @@ HSPLandroid/database/sqlite/SQLiteDatabase;->finalize()V HSPLandroid/database/sqlite/SQLiteDatabase;->findEditTable(Ljava/lang/String;)Ljava/lang/String; HSPLandroid/database/sqlite/SQLiteDatabase;->getActiveDatabasePools()Ljava/util/ArrayList; HSPLandroid/database/sqlite/SQLiteDatabase;->getActiveDatabases()Ljava/util/ArrayList; -HSPLandroid/database/sqlite/SQLiteDatabase;->getFileTimestamps(Ljava/lang/String;)Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/nio/file/FileSystem;Lsun/nio/fs/LinuxFileSystem;]Ljava/nio/file/attribute/BasicFileAttributes;Lsun/nio/fs/UnixFileAttributes$UnixAsBasicFileAttributes; +HSPLandroid/database/sqlite/SQLiteDatabase;->getFileTimestamps(Ljava/lang/String;)Ljava/lang/String; HSPLandroid/database/sqlite/SQLiteDatabase;->getMaximumSize()J HSPLandroid/database/sqlite/SQLiteDatabase;->getPageSize()J HSPLandroid/database/sqlite/SQLiteDatabase;->getPath()Ljava/lang/String; HSPLandroid/database/sqlite/SQLiteDatabase;->getThreadDefaultConnectionFlags(Z)I HSPLandroid/database/sqlite/SQLiteDatabase;->getThreadSession()Landroid/database/sqlite/SQLiteSession;+]Ljava/lang/ThreadLocal;Ljava/lang/ThreadLocal$SuppliedThreadLocal; HSPLandroid/database/sqlite/SQLiteDatabase;->getVersion()I -HSPLandroid/database/sqlite/SQLiteDatabase;->inTransaction()Z+]Landroid/database/sqlite/SQLiteSession;Landroid/database/sqlite/SQLiteSession;]Landroid/database/sqlite/SQLiteDatabase;Landroid/database/sqlite/SQLiteDatabase; +HSPLandroid/database/sqlite/SQLiteDatabase;->inTransaction()Z HSPLandroid/database/sqlite/SQLiteDatabase;->insert(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J HSPLandroid/database/sqlite/SQLiteDatabase;->insertOrThrow(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J -HSPLandroid/database/sqlite/SQLiteDatabase;->insertWithOnConflict(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;I)J+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/content/ContentValues;Landroid/content/ContentValues;]Landroid/database/sqlite/SQLiteStatement;Landroid/database/sqlite/SQLiteStatement;]Ljava/util/Iterator;Landroid/util/MapCollections$ArrayIterator;]Landroid/database/sqlite/SQLiteDatabase;Landroid/database/sqlite/SQLiteDatabase;]Ljava/util/Set;Landroid/util/MapCollections$KeySet; +HSPLandroid/database/sqlite/SQLiteDatabase;->insertWithOnConflict(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;I)J+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/content/ContentValues;Landroid/content/ContentValues;]Landroid/database/sqlite/SQLiteStatement;Landroid/database/sqlite/SQLiteStatement;]Landroid/database/sqlite/SQLiteDatabase;Landroid/database/sqlite/SQLiteDatabase;]Ljava/util/Iterator;Landroid/util/MapCollections$ArrayIterator;]Ljava/util/Set;Landroid/util/MapCollections$KeySet; HSPLandroid/database/sqlite/SQLiteDatabase;->isMainThread()Z HSPLandroid/database/sqlite/SQLiteDatabase;->isOpen()Z HSPLandroid/database/sqlite/SQLiteDatabase;->isReadOnly()Z @@ -5684,12 +5706,12 @@ HSPLandroid/database/sqlite/SQLiteDatabase;->openDatabase(Ljava/lang/String;Land HSPLandroid/database/sqlite/SQLiteDatabase;->openDatabase(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$OpenParams;)Landroid/database/sqlite/SQLiteDatabase; HSPLandroid/database/sqlite/SQLiteDatabase;->openInner()V HSPLandroid/database/sqlite/SQLiteDatabase;->openOrCreateDatabase(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase; -HSPLandroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;+]Landroid/database/sqlite/SQLiteDatabase;Landroid/database/sqlite/SQLiteDatabase; -HSPLandroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;+]Landroid/database/sqlite/SQLiteDatabase;Landroid/database/sqlite/SQLiteDatabase; -HSPLandroid/database/sqlite/SQLiteDatabase;->query(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;+]Landroid/database/sqlite/SQLiteDatabase;Landroid/database/sqlite/SQLiteDatabase; +HSPLandroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; +HSPLandroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; +HSPLandroid/database/sqlite/SQLiteDatabase;->query(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; HSPLandroid/database/sqlite/SQLiteDatabase;->query(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor; -HSPLandroid/database/sqlite/SQLiteDatabase;->queryWithFactory(Landroid/database/sqlite/SQLiteDatabase$CursorFactory;ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor;+]Landroid/database/sqlite/SQLiteDatabase;Landroid/database/sqlite/SQLiteDatabase; -HSPLandroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;+]Landroid/database/sqlite/SQLiteDatabase;Landroid/database/sqlite/SQLiteDatabase; +HSPLandroid/database/sqlite/SQLiteDatabase;->queryWithFactory(Landroid/database/sqlite/SQLiteDatabase$CursorFactory;ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor; +HSPLandroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; HSPLandroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor; HSPLandroid/database/sqlite/SQLiteDatabase;->rawQueryWithFactory(Landroid/database/sqlite/SQLiteDatabase$CursorFactory;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; HSPLandroid/database/sqlite/SQLiteDatabase;->rawQueryWithFactory(Landroid/database/sqlite/SQLiteDatabase$CursorFactory;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor;+]Landroid/database/sqlite/SQLiteCursorDriver;Landroid/database/sqlite/SQLiteDirectCursorDriver;]Landroid/database/sqlite/SQLiteDatabase;Landroid/database/sqlite/SQLiteDatabase; @@ -5699,7 +5721,7 @@ HSPLandroid/database/sqlite/SQLiteDatabase;->replaceOrThrow(Ljava/lang/String;Lj HSPLandroid/database/sqlite/SQLiteDatabase;->setForeignKeyConstraintsEnabled(Z)V HSPLandroid/database/sqlite/SQLiteDatabase;->setTransactionSuccessful()V HSPLandroid/database/sqlite/SQLiteDatabase;->throwIfNotOpenLocked()V -HSPLandroid/database/sqlite/SQLiteDatabase;->update(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I+]Landroid/database/sqlite/SQLiteDatabase;Landroid/database/sqlite/SQLiteDatabase; +HSPLandroid/database/sqlite/SQLiteDatabase;->update(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I HSPLandroid/database/sqlite/SQLiteDatabase;->updateWithOnConflict(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;I)I+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/content/ContentValues;Landroid/content/ContentValues;]Landroid/database/sqlite/SQLiteStatement;Landroid/database/sqlite/SQLiteStatement;]Landroid/database/sqlite/SQLiteDatabase;Landroid/database/sqlite/SQLiteDatabase;]Ljava/util/Iterator;Landroid/util/MapCollections$ArrayIterator;]Ljava/util/Set;Landroid/util/MapCollections$KeySet; HSPLandroid/database/sqlite/SQLiteDatabase;->validateSql(Ljava/lang/String;Landroid/os/CancellationSignal;)V HSPLandroid/database/sqlite/SQLiteDatabase;->yieldIfContendedHelper(ZJ)Z @@ -5737,7 +5759,7 @@ HSPLandroid/database/sqlite/SQLiteOpenHelper;->(Landroid/content/Context;L HSPLandroid/database/sqlite/SQLiteOpenHelper;->(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;IILandroid/database/DatabaseErrorHandler;)V HSPLandroid/database/sqlite/SQLiteOpenHelper;->(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;ILandroid/database/DatabaseErrorHandler;)V HSPLandroid/database/sqlite/SQLiteOpenHelper;->close()V -HSPLandroid/database/sqlite/SQLiteOpenHelper;->getDatabaseLocked(Z)Landroid/database/sqlite/SQLiteDatabase;+]Landroid/database/sqlite/SQLiteDatabase;Landroid/database/sqlite/SQLiteDatabase;]Ljava/io/File;Ljava/io/File;]Landroid/database/sqlite/SQLiteDatabase$OpenParams$Builder;Landroid/database/sqlite/SQLiteDatabase$OpenParams$Builder; +HSPLandroid/database/sqlite/SQLiteOpenHelper;->getDatabaseLocked(Z)Landroid/database/sqlite/SQLiteDatabase;+]Landroid/database/sqlite/SQLiteDatabase;Landroid/database/sqlite/SQLiteDatabase; HSPLandroid/database/sqlite/SQLiteOpenHelper;->getDatabaseName()Ljava/lang/String; HSPLandroid/database/sqlite/SQLiteOpenHelper;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase; HSPLandroid/database/sqlite/SQLiteOpenHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase; @@ -5749,7 +5771,7 @@ HSPLandroid/database/sqlite/SQLiteOpenHelper;->setOpenParamsBuilder(Landroid/dat HSPLandroid/database/sqlite/SQLiteOpenHelper;->setWriteAheadLoggingEnabled(Z)V HSPLandroid/database/sqlite/SQLiteProgram;->(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)V+]Ljava/lang/String;Ljava/lang/String;]Landroid/database/sqlite/SQLiteSession;Landroid/database/sqlite/SQLiteSession;]Landroid/database/sqlite/SQLiteDatabase;Landroid/database/sqlite/SQLiteDatabase; HSPLandroid/database/sqlite/SQLiteProgram;->bind(ILjava/lang/Object;)V -HSPLandroid/database/sqlite/SQLiteProgram;->bindAllArgsAsStrings([Ljava/lang/String;)V+]Landroid/database/sqlite/SQLiteProgram;Landroid/database/sqlite/SQLiteStatement;,Landroid/database/sqlite/SQLiteQuery; +HSPLandroid/database/sqlite/SQLiteProgram;->bindAllArgsAsStrings([Ljava/lang/String;)V HSPLandroid/database/sqlite/SQLiteProgram;->bindBlob(I[B)V HSPLandroid/database/sqlite/SQLiteProgram;->bindDouble(ID)V HSPLandroid/database/sqlite/SQLiteProgram;->bindLong(IJ)V @@ -5758,16 +5780,16 @@ HSPLandroid/database/sqlite/SQLiteProgram;->bindString(ILjava/lang/String;)V HSPLandroid/database/sqlite/SQLiteProgram;->clearBindings()V HSPLandroid/database/sqlite/SQLiteProgram;->getBindArgs()[Ljava/lang/Object; HSPLandroid/database/sqlite/SQLiteProgram;->getColumnNames()[Ljava/lang/String; -HSPLandroid/database/sqlite/SQLiteProgram;->getConnectionFlags()I+]Landroid/database/sqlite/SQLiteDatabase;Landroid/database/sqlite/SQLiteDatabase; +HSPLandroid/database/sqlite/SQLiteProgram;->getConnectionFlags()I HSPLandroid/database/sqlite/SQLiteProgram;->getDatabase()Landroid/database/sqlite/SQLiteDatabase; -HSPLandroid/database/sqlite/SQLiteProgram;->getSession()Landroid/database/sqlite/SQLiteSession;+]Landroid/database/sqlite/SQLiteDatabase;Landroid/database/sqlite/SQLiteDatabase; +HSPLandroid/database/sqlite/SQLiteProgram;->getSession()Landroid/database/sqlite/SQLiteSession; HSPLandroid/database/sqlite/SQLiteProgram;->getSql()Ljava/lang/String; -HSPLandroid/database/sqlite/SQLiteProgram;->onAllReferencesReleased()V+]Landroid/database/sqlite/SQLiteProgram;Landroid/database/sqlite/SQLiteStatement;,Landroid/database/sqlite/SQLiteQuery; +HSPLandroid/database/sqlite/SQLiteProgram;->onAllReferencesReleased()V HSPLandroid/database/sqlite/SQLiteQuery;->(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;Landroid/os/CancellationSignal;)V HSPLandroid/database/sqlite/SQLiteQuery;->fillWindow(Landroid/database/CursorWindow;IIZ)I+]Landroid/database/sqlite/SQLiteSession;Landroid/database/sqlite/SQLiteSession;]Landroid/database/CursorWindow;Landroid/database/CursorWindow;]Landroid/database/sqlite/SQLiteQuery;Landroid/database/sqlite/SQLiteQuery; HSPLandroid/database/sqlite/SQLiteQueryBuilder;->()V -HSPLandroid/database/sqlite/SQLiteQueryBuilder;->appendClause(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; -HSPLandroid/database/sqlite/SQLiteQueryBuilder;->appendColumns(Ljava/lang/StringBuilder;[Ljava/lang/String;)V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/database/sqlite/SQLiteQueryBuilder;->appendClause(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V +HSPLandroid/database/sqlite/SQLiteQueryBuilder;->appendColumns(Ljava/lang/StringBuilder;[Ljava/lang/String;)V HSPLandroid/database/sqlite/SQLiteQueryBuilder;->appendWhere(Ljava/lang/CharSequence;)V HSPLandroid/database/sqlite/SQLiteQueryBuilder;->buildQuery([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; HSPLandroid/database/sqlite/SQLiteQueryBuilder;->buildQueryString(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; @@ -5795,16 +5817,16 @@ HSPLandroid/database/sqlite/SQLiteSession;->beginTransactionUnchecked(ILandroid/ HSPLandroid/database/sqlite/SQLiteSession;->endTransaction(Landroid/os/CancellationSignal;)V HSPLandroid/database/sqlite/SQLiteSession;->endTransactionUnchecked(Landroid/os/CancellationSignal;Z)V+]Landroid/database/sqlite/SQLiteConnection;Landroid/database/sqlite/SQLiteConnection; HSPLandroid/database/sqlite/SQLiteSession;->execute(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)V+]Landroid/database/sqlite/SQLiteConnection;Landroid/database/sqlite/SQLiteConnection; -HSPLandroid/database/sqlite/SQLiteSession;->executeForChangedRowCount(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)I+]Landroid/database/sqlite/SQLiteConnection;Landroid/database/sqlite/SQLiteConnection; -HSPLandroid/database/sqlite/SQLiteSession;->executeForCursorWindow(Ljava/lang/String;[Ljava/lang/Object;Landroid/database/CursorWindow;IIZILandroid/os/CancellationSignal;)I+]Landroid/database/sqlite/SQLiteConnection;Landroid/database/sqlite/SQLiteConnection; -HSPLandroid/database/sqlite/SQLiteSession;->executeForLastInsertedRowId(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)J+]Landroid/database/sqlite/SQLiteConnection;Landroid/database/sqlite/SQLiteConnection; +HSPLandroid/database/sqlite/SQLiteSession;->executeForChangedRowCount(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)I +HSPLandroid/database/sqlite/SQLiteSession;->executeForCursorWindow(Ljava/lang/String;[Ljava/lang/Object;Landroid/database/CursorWindow;IIZILandroid/os/CancellationSignal;)I +HSPLandroid/database/sqlite/SQLiteSession;->executeForLastInsertedRowId(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)J HSPLandroid/database/sqlite/SQLiteSession;->executeForLong(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)J HSPLandroid/database/sqlite/SQLiteSession;->executeForString(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)Ljava/lang/String; -HSPLandroid/database/sqlite/SQLiteSession;->executeSpecial(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)Z+]Landroid/os/CancellationSignal;Landroid/os/CancellationSignal; +HSPLandroid/database/sqlite/SQLiteSession;->executeSpecial(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)Z HSPLandroid/database/sqlite/SQLiteSession;->hasNestedTransaction()Z HSPLandroid/database/sqlite/SQLiteSession;->hasTransaction()Z HSPLandroid/database/sqlite/SQLiteSession;->obtainTransaction(ILandroid/database/sqlite/SQLiteTransactionListener;)Landroid/database/sqlite/SQLiteSession$Transaction; -HSPLandroid/database/sqlite/SQLiteSession;->prepare(Ljava/lang/String;ILandroid/os/CancellationSignal;Landroid/database/sqlite/SQLiteStatementInfo;)V+]Landroid/os/CancellationSignal;Landroid/os/CancellationSignal;]Landroid/database/sqlite/SQLiteConnection;Landroid/database/sqlite/SQLiteConnection; +HSPLandroid/database/sqlite/SQLiteSession;->prepare(Ljava/lang/String;ILandroid/os/CancellationSignal;Landroid/database/sqlite/SQLiteStatementInfo;)V+]Landroid/database/sqlite/SQLiteConnection;Landroid/database/sqlite/SQLiteConnection; HSPLandroid/database/sqlite/SQLiteSession;->recycleTransaction(Landroid/database/sqlite/SQLiteSession$Transaction;)V HSPLandroid/database/sqlite/SQLiteSession;->releaseConnection()V+]Landroid/database/sqlite/SQLiteConnectionPool;Landroid/database/sqlite/SQLiteConnectionPool; HSPLandroid/database/sqlite/SQLiteSession;->setTransactionSuccessful()V @@ -5814,9 +5836,9 @@ HSPLandroid/database/sqlite/SQLiteSession;->throwIfTransactionMarkedSuccessful() HSPLandroid/database/sqlite/SQLiteSession;->yieldTransaction(JZLandroid/os/CancellationSignal;)Z HSPLandroid/database/sqlite/SQLiteSession;->yieldTransactionUnchecked(JLandroid/os/CancellationSignal;)Z HSPLandroid/database/sqlite/SQLiteStatement;->(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/Object;)V -HSPLandroid/database/sqlite/SQLiteStatement;->execute()V+]Landroid/database/sqlite/SQLiteSession;Landroid/database/sqlite/SQLiteSession;]Landroid/database/sqlite/SQLiteStatement;Landroid/database/sqlite/SQLiteStatement; -HSPLandroid/database/sqlite/SQLiteStatement;->executeInsert()J+]Landroid/database/sqlite/SQLiteSession;Landroid/database/sqlite/SQLiteSession;]Landroid/database/sqlite/SQLiteStatement;Landroid/database/sqlite/SQLiteStatement; -HSPLandroid/database/sqlite/SQLiteStatement;->executeUpdateDelete()I+]Landroid/database/sqlite/SQLiteSession;Landroid/database/sqlite/SQLiteSession;]Landroid/database/sqlite/SQLiteStatement;Landroid/database/sqlite/SQLiteStatement; +HSPLandroid/database/sqlite/SQLiteStatement;->execute()V +HSPLandroid/database/sqlite/SQLiteStatement;->executeInsert()J +HSPLandroid/database/sqlite/SQLiteStatement;->executeUpdateDelete()I HSPLandroid/database/sqlite/SQLiteStatement;->simpleQueryForLong()J HSPLandroid/database/sqlite/SQLiteStatement;->simpleQueryForString()Ljava/lang/String; HSPLandroid/database/sqlite/SQLiteStatementInfo;->()V @@ -5853,15 +5875,15 @@ HSPLandroid/graphics/BaseCanvas;->drawBitmap(Landroid/graphics/Bitmap;Landroid/g HSPLandroid/graphics/BaseCanvas;->drawBitmap(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/RectF;Landroid/graphics/Paint;)V HSPLandroid/graphics/BaseCanvas;->drawColor(I)V HSPLandroid/graphics/BaseCanvas;->drawLine(FFFFLandroid/graphics/Paint;)V -HSPLandroid/graphics/BaseCanvas;->drawPath(Landroid/graphics/Path;Landroid/graphics/Paint;)V+]Landroid/graphics/Paint;missing_types]Landroid/graphics/Path;Landroid/graphics/Path; +HSPLandroid/graphics/BaseCanvas;->drawPath(Landroid/graphics/Path;Landroid/graphics/Paint;)V HSPLandroid/graphics/BaseCanvas;->drawText(Ljava/lang/CharSequence;IIFFLandroid/graphics/Paint;)V HSPLandroid/graphics/BaseCanvas;->drawTextRun(Ljava/lang/CharSequence;IIIIFFZLandroid/graphics/Paint;)V -HSPLandroid/graphics/BaseCanvas;->throwIfCannotDraw(Landroid/graphics/Bitmap;)V+]Landroid/graphics/Bitmap;Landroid/graphics/Bitmap; -HSPLandroid/graphics/BaseCanvas;->throwIfHasHwFeaturesInSwMode(Landroid/graphics/Paint;)V+]Landroid/graphics/Paint;missing_types]Landroid/graphics/BaseCanvas;Landroid/graphics/Canvas;,Landroid/graphics/Picture$PictureCanvas;,Landroid/view/Surface$CompatibleCanvas; +HSPLandroid/graphics/BaseCanvas;->throwIfCannotDraw(Landroid/graphics/Bitmap;)V +HSPLandroid/graphics/BaseCanvas;->throwIfHasHwFeaturesInSwMode(Landroid/graphics/Paint;)V+]Landroid/graphics/Paint;Landroid/graphics/Paint;,Landroid/text/TextPaint;]Landroid/graphics/BaseCanvas;Landroid/graphics/Canvas; HSPLandroid/graphics/BaseCanvas;->throwIfHasHwFeaturesInSwMode(Landroid/graphics/Shader;)V HSPLandroid/graphics/BaseCanvas;->throwIfHwBitmapInSwMode(Landroid/graphics/Bitmap;)V HSPLandroid/graphics/BaseRecordingCanvas;->(J)V -HSPLandroid/graphics/BaseRecordingCanvas;->drawArc(Landroid/graphics/RectF;FFZLandroid/graphics/Paint;)V+]Landroid/graphics/BaseRecordingCanvas;Landroid/graphics/RecordingCanvas; +HSPLandroid/graphics/BaseRecordingCanvas;->drawArc(Landroid/graphics/RectF;FFZLandroid/graphics/Paint;)V HSPLandroid/graphics/BaseRecordingCanvas;->drawBitmap(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V HSPLandroid/graphics/BaseRecordingCanvas;->drawBitmap(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V+]Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;]Landroid/graphics/Paint;Landroid/graphics/Paint;]Landroid/graphics/BaseRecordingCanvas;Landroid/graphics/RecordingCanvas; HSPLandroid/graphics/BaseRecordingCanvas;->drawCircle(FFFLandroid/graphics/Paint;)V @@ -5870,23 +5892,23 @@ HSPLandroid/graphics/BaseRecordingCanvas;->drawColor(ILandroid/graphics/PorterDu HSPLandroid/graphics/BaseRecordingCanvas;->drawLine(FFFFLandroid/graphics/Paint;)V HSPLandroid/graphics/BaseRecordingCanvas;->drawOval(FFFFLandroid/graphics/Paint;)V HSPLandroid/graphics/BaseRecordingCanvas;->drawOval(Landroid/graphics/RectF;Landroid/graphics/Paint;)V -HSPLandroid/graphics/BaseRecordingCanvas;->drawPatch(Landroid/graphics/NinePatch;Landroid/graphics/Rect;Landroid/graphics/Paint;)V+]Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;]Landroid/graphics/Paint;Landroid/graphics/Paint;]Landroid/graphics/NinePatch;Landroid/graphics/NinePatch;]Landroid/graphics/BaseRecordingCanvas;Landroid/graphics/RecordingCanvas; -HSPLandroid/graphics/BaseRecordingCanvas;->drawPath(Landroid/graphics/Path;Landroid/graphics/Paint;)V+]Landroid/graphics/Paint;missing_types]Landroid/graphics/Path;Landroid/graphics/Path; -HSPLandroid/graphics/BaseRecordingCanvas;->drawRect(FFFFLandroid/graphics/Paint;)V +HSPLandroid/graphics/BaseRecordingCanvas;->drawPatch(Landroid/graphics/NinePatch;Landroid/graphics/Rect;Landroid/graphics/Paint;)V +HSPLandroid/graphics/BaseRecordingCanvas;->drawPath(Landroid/graphics/Path;Landroid/graphics/Paint;)V +HSPLandroid/graphics/BaseRecordingCanvas;->drawRect(FFFFLandroid/graphics/Paint;)V+]Landroid/graphics/Paint;Landroid/graphics/Paint;,Landroid/text/TextPaint; HSPLandroid/graphics/BaseRecordingCanvas;->drawRect(Landroid/graphics/Rect;Landroid/graphics/Paint;)V+]Landroid/graphics/BaseRecordingCanvas;Landroid/graphics/RecordingCanvas; -HSPLandroid/graphics/BaseRecordingCanvas;->drawRect(Landroid/graphics/RectF;Landroid/graphics/Paint;)V+]Landroid/graphics/Paint;Landroid/graphics/Paint; -HSPLandroid/graphics/BaseRecordingCanvas;->drawRoundRect(FFFFFFLandroid/graphics/Paint;)V+]Landroid/graphics/Paint;Landroid/graphics/Paint; -HSPLandroid/graphics/BaseRecordingCanvas;->drawRoundRect(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V+]Landroid/graphics/BaseRecordingCanvas;Landroid/graphics/RecordingCanvas; -HSPLandroid/graphics/BaseRecordingCanvas;->drawText(Ljava/lang/CharSequence;IIFFLandroid/graphics/Paint;)V+]Landroid/graphics/Paint;Landroid/text/TextPaint;]Ljava/lang/CharSequence;Ljava/lang/String;,Landroid/text/Layout$Ellipsizer;,Ljava/lang/StringBuilder; +HSPLandroid/graphics/BaseRecordingCanvas;->drawRect(Landroid/graphics/RectF;Landroid/graphics/Paint;)V +HSPLandroid/graphics/BaseRecordingCanvas;->drawRoundRect(FFFFFFLandroid/graphics/Paint;)V +HSPLandroid/graphics/BaseRecordingCanvas;->drawRoundRect(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V +HSPLandroid/graphics/BaseRecordingCanvas;->drawText(Ljava/lang/CharSequence;IIFFLandroid/graphics/Paint;)V HSPLandroid/graphics/BaseRecordingCanvas;->drawText(Ljava/lang/String;FFLandroid/graphics/Paint;)V -HSPLandroid/graphics/BaseRecordingCanvas;->drawTextRun(Ljava/lang/CharSequence;IIIIFFZLandroid/graphics/Paint;)V+]Landroid/graphics/Paint;Landroid/text/TextPaint;]Ljava/lang/CharSequence;Landroid/text/method/ReplacementTransformationMethod$SpannedReplacementCharSequence;,Landroid/text/SpannedString; +HSPLandroid/graphics/BaseRecordingCanvas;->drawTextRun(Ljava/lang/CharSequence;IIIIFFZLandroid/graphics/Paint;)V HSPLandroid/graphics/BaseRecordingCanvas;->drawTextRun([CIIIIFFZLandroid/graphics/Paint;)V HSPLandroid/graphics/BaseRecordingCanvas;->punchHole(FFFFFF)V HSPLandroid/graphics/Bitmap$1;->createFromParcel(Landroid/os/Parcel;)Landroid/graphics/Bitmap; HSPLandroid/graphics/Bitmap$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/graphics/Bitmap$Config;->nativeToConfig(I)Landroid/graphics/Bitmap$Config; HSPLandroid/graphics/Bitmap$Config;->values()[Landroid/graphics/Bitmap$Config; -HSPLandroid/graphics/Bitmap;->(JIIIZ[BLandroid/graphics/NinePatch$InsetStruct;Z)V+]Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;]Llibcore/util/NativeAllocationRegistry;Llibcore/util/NativeAllocationRegistry;]Ljava/lang/Class;Ljava/lang/Class; +HSPLandroid/graphics/Bitmap;->(JIIIZ[BLandroid/graphics/NinePatch$InsetStruct;Z)V HSPLandroid/graphics/Bitmap;->checkHardware(Ljava/lang/String;)V HSPLandroid/graphics/Bitmap;->checkPixelAccess(II)V HSPLandroid/graphics/Bitmap;->checkPixelsAccess(IIIIII[I)V @@ -5899,14 +5921,14 @@ HSPLandroid/graphics/Bitmap;->copyPixelsToBuffer(Ljava/nio/Buffer;)V HSPLandroid/graphics/Bitmap;->createBitmap(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; HSPLandroid/graphics/Bitmap;->createBitmap(IILandroid/graphics/Bitmap$Config;Z)Landroid/graphics/Bitmap; HSPLandroid/graphics/Bitmap;->createBitmap(Landroid/graphics/Bitmap;IIII)Landroid/graphics/Bitmap; -HSPLandroid/graphics/Bitmap;->createBitmap(Landroid/graphics/Bitmap;IIIILandroid/graphics/Matrix;Z)Landroid/graphics/Bitmap;+]Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;]Landroid/graphics/Matrix;Landroid/graphics/Matrix;]Landroid/graphics/Bitmap$Config;Landroid/graphics/Bitmap$Config;]Landroid/graphics/Canvas;Landroid/graphics/Canvas;]Landroid/graphics/RectF;Landroid/graphics/RectF;]Landroid/graphics/Paint;Landroid/graphics/Paint; +HSPLandroid/graphics/Bitmap;->createBitmap(Landroid/graphics/Bitmap;IIIILandroid/graphics/Matrix;Z)Landroid/graphics/Bitmap; HSPLandroid/graphics/Bitmap;->createBitmap(Landroid/util/DisplayMetrics;IILandroid/graphics/Bitmap$Config;Z)Landroid/graphics/Bitmap; HSPLandroid/graphics/Bitmap;->createBitmap(Landroid/util/DisplayMetrics;IILandroid/graphics/Bitmap$Config;ZLandroid/graphics/ColorSpace;)Landroid/graphics/Bitmap; HSPLandroid/graphics/Bitmap;->createScaledBitmap(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; HSPLandroid/graphics/Bitmap;->eraseColor(I)V HSPLandroid/graphics/Bitmap;->extractAlpha(Landroid/graphics/Paint;[I)Landroid/graphics/Bitmap; HSPLandroid/graphics/Bitmap;->getAllocationByteCount()I -HSPLandroid/graphics/Bitmap;->getByteCount()I+]Landroid/graphics/Bitmap;Landroid/graphics/Bitmap; +HSPLandroid/graphics/Bitmap;->getByteCount()I HSPLandroid/graphics/Bitmap;->getColorSpace()Landroid/graphics/ColorSpace; HSPLandroid/graphics/Bitmap;->getConfig()Landroid/graphics/Bitmap$Config; HSPLandroid/graphics/Bitmap;->getDefaultDensity()I @@ -5919,8 +5941,8 @@ HSPLandroid/graphics/Bitmap;->getOpticalInsets(Landroid/graphics/Rect;)V HSPLandroid/graphics/Bitmap;->getPixel(II)I HSPLandroid/graphics/Bitmap;->getPixels([IIIIIII)V HSPLandroid/graphics/Bitmap;->getRowBytes()I -HSPLandroid/graphics/Bitmap;->getScaledHeight(I)I+]Landroid/graphics/Bitmap;Landroid/graphics/Bitmap; -HSPLandroid/graphics/Bitmap;->getScaledWidth(I)I+]Landroid/graphics/Bitmap;Landroid/graphics/Bitmap; +HSPLandroid/graphics/Bitmap;->getScaledHeight(I)I +HSPLandroid/graphics/Bitmap;->getScaledWidth(I)I HSPLandroid/graphics/Bitmap;->getWidth()I HSPLandroid/graphics/Bitmap;->hasAlpha()Z HSPLandroid/graphics/Bitmap;->hasMipMap()Z @@ -5929,7 +5951,7 @@ HSPLandroid/graphics/Bitmap;->isPremultiplied()Z HSPLandroid/graphics/Bitmap;->isRecycled()Z HSPLandroid/graphics/Bitmap;->noteHardwareBitmapSlowCall()V HSPLandroid/graphics/Bitmap;->prepareToDraw()V -HSPLandroid/graphics/Bitmap;->reconfigure(IILandroid/graphics/Bitmap$Config;)V+]Landroid/graphics/Bitmap;Landroid/graphics/Bitmap; +HSPLandroid/graphics/Bitmap;->reconfigure(IILandroid/graphics/Bitmap$Config;)V HSPLandroid/graphics/Bitmap;->recycle()V HSPLandroid/graphics/Bitmap;->reinit(IIZ)V HSPLandroid/graphics/Bitmap;->scaleFromDensity(III)I @@ -5943,7 +5965,7 @@ HSPLandroid/graphics/Bitmap;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/graphics/BitmapFactory$Options;->()V HSPLandroid/graphics/BitmapFactory$Options;->nativeColorSpace(Landroid/graphics/BitmapFactory$Options;)J HSPLandroid/graphics/BitmapFactory$Options;->nativeInBitmap(Landroid/graphics/BitmapFactory$Options;)J -HSPLandroid/graphics/BitmapFactory$Options;->validate(Landroid/graphics/BitmapFactory$Options;)V+]Landroid/graphics/Bitmap;Landroid/graphics/Bitmap; +HSPLandroid/graphics/BitmapFactory$Options;->validate(Landroid/graphics/BitmapFactory$Options;)V HSPLandroid/graphics/BitmapFactory;->decodeByteArray([BII)Landroid/graphics/Bitmap; HSPLandroid/graphics/BitmapFactory;->decodeByteArray([BIILandroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; HSPLandroid/graphics/BitmapFactory;->decodeFile(Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; @@ -5960,7 +5982,7 @@ HSPLandroid/graphics/BitmapShader;->(Landroid/graphics/Bitmap;II)V HSPLandroid/graphics/BitmapShader;->(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V HSPLandroid/graphics/BitmapShader;->createNativeInstance(JZ)J HSPLandroid/graphics/BitmapShader;->shouldDiscardNativeInstance(Z)Z -HSPLandroid/graphics/BlendMode;->blendModeToPorterDuffMode(Landroid/graphics/BlendMode;)Landroid/graphics/PorterDuff$Mode;+]Landroid/graphics/BlendMode;Landroid/graphics/BlendMode; +HSPLandroid/graphics/BlendMode;->blendModeToPorterDuffMode(Landroid/graphics/BlendMode;)Landroid/graphics/PorterDuff$Mode; HSPLandroid/graphics/BlendMode;->fromValue(I)Landroid/graphics/BlendMode; HSPLandroid/graphics/BlendMode;->getXfermode()Landroid/graphics/Xfermode; HSPLandroid/graphics/BlendMode;->toValue(Landroid/graphics/BlendMode;)I+]Landroid/graphics/BlendMode;Landroid/graphics/BlendMode; @@ -5971,15 +5993,15 @@ HSPLandroid/graphics/BlendModeColorFilter;->getMode()Landroid/graphics/BlendMode HSPLandroid/graphics/BlurMaskFilter;->(FLandroid/graphics/BlurMaskFilter$Blur;)V HSPLandroid/graphics/Canvas;->()V HSPLandroid/graphics/Canvas;->(J)V -HSPLandroid/graphics/Canvas;->(Landroid/graphics/Bitmap;)V+]Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;]Llibcore/util/NativeAllocationRegistry;Llibcore/util/NativeAllocationRegistry;]Landroid/graphics/Canvas;Landroid/graphics/Canvas; +HSPLandroid/graphics/Canvas;->(Landroid/graphics/Bitmap;)V HSPLandroid/graphics/Canvas;->checkValidClipOp(Landroid/graphics/Region$Op;)V HSPLandroid/graphics/Canvas;->clipPath(Landroid/graphics/Path;)Z -HSPLandroid/graphics/Canvas;->clipPath(Landroid/graphics/Path;Landroid/graphics/Region$Op;)Z+]Landroid/graphics/Path;Landroid/graphics/Path; +HSPLandroid/graphics/Canvas;->clipPath(Landroid/graphics/Path;Landroid/graphics/Region$Op;)Z HSPLandroid/graphics/Canvas;->clipRect(FFFF)Z HSPLandroid/graphics/Canvas;->clipRect(IIII)Z HSPLandroid/graphics/Canvas;->clipRect(Landroid/graphics/Rect;)Z HSPLandroid/graphics/Canvas;->clipRect(Landroid/graphics/RectF;)Z -HSPLandroid/graphics/Canvas;->concat(Landroid/graphics/Matrix;)V+]Landroid/graphics/Matrix;Landroid/graphics/Matrix; +HSPLandroid/graphics/Canvas;->concat(Landroid/graphics/Matrix;)V HSPLandroid/graphics/Canvas;->disableZ()V HSPLandroid/graphics/Canvas;->drawARGB(IIII)V HSPLandroid/graphics/Canvas;->drawArc(FFFFFFZLandroid/graphics/Paint;)V @@ -6024,13 +6046,13 @@ HSPLandroid/graphics/Canvas;->rotate(FFF)V HSPLandroid/graphics/Canvas;->save()I HSPLandroid/graphics/Canvas;->save(I)I HSPLandroid/graphics/Canvas;->saveLayer(FFFFLandroid/graphics/Paint;I)I -HSPLandroid/graphics/Canvas;->saveLayer(Landroid/graphics/RectF;Landroid/graphics/Paint;)I+]Landroid/graphics/Canvas;Landroid/graphics/Canvas; -HSPLandroid/graphics/Canvas;->saveLayer(Landroid/graphics/RectF;Landroid/graphics/Paint;I)I+]Landroid/graphics/Canvas;Landroid/graphics/Canvas;,Landroid/graphics/RecordingCanvas; +HSPLandroid/graphics/Canvas;->saveLayer(Landroid/graphics/RectF;Landroid/graphics/Paint;)I +HSPLandroid/graphics/Canvas;->saveLayer(Landroid/graphics/RectF;Landroid/graphics/Paint;I)I HSPLandroid/graphics/Canvas;->saveLayerAlpha(FFFFI)I HSPLandroid/graphics/Canvas;->saveLayerAlpha(FFFFII)I HSPLandroid/graphics/Canvas;->saveUnclippedLayer(IIII)I HSPLandroid/graphics/Canvas;->scale(FF)V -HSPLandroid/graphics/Canvas;->scale(FFFF)V+]Landroid/graphics/Canvas;Landroid/graphics/RecordingCanvas; +HSPLandroid/graphics/Canvas;->scale(FFFF)V HSPLandroid/graphics/Canvas;->setBitmap(Landroid/graphics/Bitmap;)V HSPLandroid/graphics/Canvas;->setCompatibilityVersion(I)V HSPLandroid/graphics/Canvas;->setDensity(I)V @@ -6057,7 +6079,7 @@ HSPLandroid/graphics/Color;->getComponents()[F HSPLandroid/graphics/Color;->green()F HSPLandroid/graphics/Color;->green(I)I HSPLandroid/graphics/Color;->green(J)F -HSPLandroid/graphics/Color;->pack(FFFFLandroid/graphics/ColorSpace;)J+]Landroid/graphics/ColorSpace;Landroid/graphics/ColorSpace$Rgb; +HSPLandroid/graphics/Color;->pack(FFFFLandroid/graphics/ColorSpace;)J HSPLandroid/graphics/Color;->pack(I)J HSPLandroid/graphics/Color;->parseColor(Ljava/lang/String;)I HSPLandroid/graphics/Color;->red()F @@ -6068,7 +6090,9 @@ HSPLandroid/graphics/Color;->toArgb()I HSPLandroid/graphics/Color;->toArgb(J)I HSPLandroid/graphics/Color;->valueOf(I)Landroid/graphics/Color; HSPLandroid/graphics/ColorFilter;->()V -HSPLandroid/graphics/ColorFilter;->getNativeInstance()J+]Landroid/graphics/ColorFilter;Landroid/graphics/PorterDuffColorFilter;,Landroid/graphics/BlendModeColorFilter;]Llibcore/util/NativeAllocationRegistry;Llibcore/util/NativeAllocationRegistry; +HSPLandroid/graphics/ColorFilter;->getNativeInstance()J +HSPLandroid/graphics/ColorMatrix;->()V +HSPLandroid/graphics/ColorMatrix;->reset()V HSPLandroid/graphics/ColorMatrixColorFilter;->(Landroid/graphics/ColorMatrix;)V HSPLandroid/graphics/ColorMatrixColorFilter;->([F)V HSPLandroid/graphics/ColorMatrixColorFilter;->createNativeInstance()J @@ -6078,7 +6102,7 @@ HSPLandroid/graphics/ColorSpace$Rgb$TransferParameters;->(DDDDDDD)V HSPLandroid/graphics/ColorSpace$Rgb$TransferParameters;->hashCode()I HSPLandroid/graphics/ColorSpace$Rgb;->(Ljava/lang/String;[FLandroid/graphics/ColorSpace$Rgb$TransferParameters;)V HSPLandroid/graphics/ColorSpace$Rgb;->(Ljava/lang/String;[F[F[FLandroid/graphics/ColorSpace$Rgb$TransferParameters;I)V -HSPLandroid/graphics/ColorSpace$Rgb;->(Ljava/lang/String;[F[F[FLjava/util/function/DoubleUnaryOperator;Ljava/util/function/DoubleUnaryOperator;FFLandroid/graphics/ColorSpace$Rgb$TransferParameters;I)V+]Ljava/util/function/DoubleUnaryOperator;Landroid/graphics/ColorSpace$Rgb$$ExternalSyntheticLambda1;,Landroid/graphics/ColorSpace$Rgb$$ExternalSyntheticLambda5;,Ljava/util/function/DoubleUnaryOperator$$ExternalSyntheticLambda2;,Landroid/graphics/ColorSpace$$ExternalSyntheticLambda0;,Landroid/graphics/ColorSpace$Rgb$$ExternalSyntheticLambda0;]Llibcore/util/NativeAllocationRegistry;Llibcore/util/NativeAllocationRegistry; +HSPLandroid/graphics/ColorSpace$Rgb;->(Ljava/lang/String;[F[F[FLjava/util/function/DoubleUnaryOperator;Ljava/util/function/DoubleUnaryOperator;FFLandroid/graphics/ColorSpace$Rgb$TransferParameters;I)V HSPLandroid/graphics/ColorSpace$Rgb;->area([F)F HSPLandroid/graphics/ColorSpace$Rgb;->computePrimaries([F)[F HSPLandroid/graphics/ColorSpace$Rgb;->computeWhitePoint([F)[F @@ -6154,7 +6178,7 @@ HSPLandroid/graphics/HardwareRenderer;->loadSystemProperties()Z HSPLandroid/graphics/HardwareRenderer;->notifyFramePending()V HSPLandroid/graphics/HardwareRenderer;->onLayerDestroyed(Landroid/graphics/TextureLayer;)V HSPLandroid/graphics/HardwareRenderer;->pause()Z -HSPLandroid/graphics/HardwareRenderer;->pushLayerUpdate(Landroid/graphics/TextureLayer;)V+]Landroid/graphics/TextureLayer;Landroid/graphics/TextureLayer; +HSPLandroid/graphics/HardwareRenderer;->pushLayerUpdate(Landroid/graphics/TextureLayer;)V HSPLandroid/graphics/HardwareRenderer;->registerVectorDrawableAnimator(Landroid/view/NativeVectorDrawableAnimator;)V HSPLandroid/graphics/HardwareRenderer;->removeObserver(Landroid/graphics/HardwareRendererObserver;)V HSPLandroid/graphics/HardwareRenderer;->sendDeviceConfigurationForDebugging(Landroid/content/res/Configuration;)V @@ -6185,15 +6209,18 @@ HSPLandroid/graphics/HardwareRenderer;->validateAlpha(FLjava/lang/String;)V HSPLandroid/graphics/HardwareRenderer;->validateFinite(FLjava/lang/String;)V HSPLandroid/graphics/HardwareRenderer;->validatePositive(FLjava/lang/String;)V HSPLandroid/graphics/HardwareRendererObserver$$ExternalSyntheticLambda0;->(Landroid/graphics/HardwareRendererObserver;)V -HSPLandroid/graphics/HardwareRendererObserver$$ExternalSyntheticLambda0;->run()V+]Landroid/graphics/HardwareRendererObserver;Landroid/graphics/HardwareRendererObserver; +HSPLandroid/graphics/HardwareRendererObserver$$ExternalSyntheticLambda0;->run()V HSPLandroid/graphics/HardwareRendererObserver;->(Landroid/graphics/HardwareRendererObserver$OnFrameMetricsAvailableListener;[JLandroid/os/Handler;Z)V HSPLandroid/graphics/HardwareRendererObserver;->getNativeInstance()J HSPLandroid/graphics/HardwareRendererObserver;->invokeDataAvailable(Ljava/lang/ref/WeakReference;)Z+]Ljava/lang/ref/WeakReference;Ljava/lang/ref/WeakReference; -HSPLandroid/graphics/HardwareRendererObserver;->notifyDataAvailable()V+]Landroid/os/Handler;Landroid/os/Handler;,Landroid/view/ViewRootImpl$ViewRootHandler; +HSPLandroid/graphics/HardwareRendererObserver;->notifyDataAvailable()V HSPLandroid/graphics/ImageDecoder$AssetInputStreamSource;->(Landroid/content/res/AssetManager$AssetInputStream;Landroid/content/res/Resources;Landroid/util/TypedValue;)V HSPLandroid/graphics/ImageDecoder$AssetInputStreamSource;->createImageDecoder(Z)Landroid/graphics/ImageDecoder; HSPLandroid/graphics/ImageDecoder$AssetInputStreamSource;->getDensity()I HSPLandroid/graphics/ImageDecoder$AssetInputStreamSource;->getResources()Landroid/content/res/Resources; +HSPLandroid/graphics/ImageDecoder$AssetInputStreamSource;->toString()Ljava/lang/String; +HSPLandroid/graphics/ImageDecoder$ImageDecoderSourceTrace;->(Landroid/graphics/ImageDecoder;)V +HSPLandroid/graphics/ImageDecoder$ImageDecoderSourceTrace;->close()V HSPLandroid/graphics/ImageDecoder$ImageInfo;->(Landroid/graphics/ImageDecoder;)V HSPLandroid/graphics/ImageDecoder$InputStreamSource;->(Landroid/content/res/Resources;Ljava/io/InputStream;I)V HSPLandroid/graphics/ImageDecoder$InputStreamSource;->createImageDecoder(Z)Landroid/graphics/ImageDecoder; @@ -6202,12 +6229,13 @@ HSPLandroid/graphics/ImageDecoder$InputStreamSource;->getResources()Landroid/con HSPLandroid/graphics/ImageDecoder$Source;->()V HSPLandroid/graphics/ImageDecoder$Source;->(Landroid/graphics/ImageDecoder$Source-IA;)V HSPLandroid/graphics/ImageDecoder$Source;->computeDstDensity()I -HSPLandroid/graphics/ImageDecoder;->(JIIZZ)V+]Ldalvik/system/CloseGuard;Ldalvik/system/CloseGuard; +HSPLandroid/graphics/ImageDecoder;->-$$Nest$smdescribeDecoderForTrace(Landroid/graphics/ImageDecoder;)Ljava/lang/String; +HSPLandroid/graphics/ImageDecoder;->(JIIZZ)V HSPLandroid/graphics/ImageDecoder;->callHeaderDecoded(Landroid/graphics/ImageDecoder$OnHeaderDecodedListener;Landroid/graphics/ImageDecoder$Source;)V HSPLandroid/graphics/ImageDecoder;->checkForExtended()Z HSPLandroid/graphics/ImageDecoder;->checkState(Z)V HSPLandroid/graphics/ImageDecoder;->checkSubset(IILandroid/graphics/Rect;)V -HSPLandroid/graphics/ImageDecoder;->close()V +HSPLandroid/graphics/ImageDecoder;->close()V+]Ljava/util/concurrent/atomic/AtomicBoolean;Ljava/util/concurrent/atomic/AtomicBoolean;]Ldalvik/system/CloseGuard;Ldalvik/system/CloseGuard; HSPLandroid/graphics/ImageDecoder;->computeDensity(Landroid/graphics/ImageDecoder$Source;)I HSPLandroid/graphics/ImageDecoder;->createFromAsset(Landroid/content/res/AssetManager$AssetInputStream;ZLandroid/graphics/ImageDecoder$Source;)Landroid/graphics/ImageDecoder; HSPLandroid/graphics/ImageDecoder;->createFromStream(Ljava/io/InputStream;ZZLandroid/graphics/ImageDecoder$Source;)Landroid/graphics/ImageDecoder; @@ -6217,6 +6245,7 @@ HSPLandroid/graphics/ImageDecoder;->decodeBitmapImpl(Landroid/graphics/ImageDeco HSPLandroid/graphics/ImageDecoder;->decodeBitmapInternal()Landroid/graphics/Bitmap; HSPLandroid/graphics/ImageDecoder;->decodeDrawable(Landroid/graphics/ImageDecoder$Source;Landroid/graphics/ImageDecoder$OnHeaderDecodedListener;)Landroid/graphics/drawable/Drawable; HSPLandroid/graphics/ImageDecoder;->decodeDrawableImpl(Landroid/graphics/ImageDecoder$Source;Landroid/graphics/ImageDecoder$OnHeaderDecodedListener;)Landroid/graphics/drawable/Drawable; +HSPLandroid/graphics/ImageDecoder;->describeDecoderForTrace(Landroid/graphics/ImageDecoder;)Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; HSPLandroid/graphics/ImageDecoder;->finalize()V HSPLandroid/graphics/ImageDecoder;->getColorSpacePtr()J HSPLandroid/graphics/ImageDecoder;->requestedResize()Z @@ -6226,14 +6255,14 @@ HSPLandroid/graphics/Insets$1;->createFromParcel(Landroid/os/Parcel;)Landroid/gr HSPLandroid/graphics/Insets$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/graphics/Insets;->(IIII)V HSPLandroid/graphics/Insets;->(IIIILandroid/graphics/Insets-IA;)V -HSPLandroid/graphics/Insets;->equals(Ljava/lang/Object;)Z+]Ljava/lang/Object;Landroid/graphics/Insets; +HSPLandroid/graphics/Insets;->equals(Ljava/lang/Object;)Z HSPLandroid/graphics/Insets;->hashCode()I HSPLandroid/graphics/Insets;->max(Landroid/graphics/Insets;Landroid/graphics/Insets;)Landroid/graphics/Insets; HSPLandroid/graphics/Insets;->min(Landroid/graphics/Insets;Landroid/graphics/Insets;)Landroid/graphics/Insets; HSPLandroid/graphics/Insets;->of(IIII)Landroid/graphics/Insets; HSPLandroid/graphics/Insets;->of(Landroid/graphics/Rect;)Landroid/graphics/Insets; HSPLandroid/graphics/Insets;->toRect()Landroid/graphics/Rect; -HSPLandroid/graphics/Insets;->toString()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/graphics/Insets;->toString()Ljava/lang/String; HSPLandroid/graphics/Insets;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/graphics/Interpolator;->(II)V HSPLandroid/graphics/Interpolator;->finalize()V @@ -6242,7 +6271,7 @@ HSPLandroid/graphics/Interpolator;->setKeyFrame(II[F[F)V HSPLandroid/graphics/Interpolator;->timeToValues(I[F)Landroid/graphics/Interpolator$Result; HSPLandroid/graphics/Interpolator;->timeToValues([F)Landroid/graphics/Interpolator$Result; HSPLandroid/graphics/LeakyTypefaceStorage;->readTypefaceFromParcel(Landroid/os/Parcel;)Landroid/graphics/Typeface; -HSPLandroid/graphics/LeakyTypefaceStorage;->writeTypefaceToParcel(Landroid/graphics/Typeface;Landroid/os/Parcel;)V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Ljava/lang/Integer;Ljava/lang/Integer;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/graphics/LeakyTypefaceStorage;->writeTypefaceToParcel(Landroid/graphics/Typeface;Landroid/os/Parcel;)V HSPLandroid/graphics/LinearGradient;->(FFFFIILandroid/graphics/Shader$TileMode;)V HSPLandroid/graphics/LinearGradient;->(FFFFJJLandroid/graphics/Shader$TileMode;)V HSPLandroid/graphics/LinearGradient;->(FFFF[I[FLandroid/graphics/Shader$TileMode;)V @@ -6251,15 +6280,15 @@ HSPLandroid/graphics/LinearGradient;->(FFFF[J[FLandroid/graphics/Shader$Ti HSPLandroid/graphics/LinearGradient;->createNativeInstance(JZ)J HSPLandroid/graphics/MaskFilter;->finalize()V HSPLandroid/graphics/Matrix;->()V+]Llibcore/util/NativeAllocationRegistry;Llibcore/util/NativeAllocationRegistry; -HSPLandroid/graphics/Matrix;->(Landroid/graphics/Matrix;)V+]Llibcore/util/NativeAllocationRegistry;Llibcore/util/NativeAllocationRegistry; +HSPLandroid/graphics/Matrix;->(Landroid/graphics/Matrix;)V HSPLandroid/graphics/Matrix;->checkPointArrays([FI[FII)V HSPLandroid/graphics/Matrix;->equals(Ljava/lang/Object;)Z HSPLandroid/graphics/Matrix;->getValues([F)V HSPLandroid/graphics/Matrix;->invert(Landroid/graphics/Matrix;)Z HSPLandroid/graphics/Matrix;->isIdentity()Z -HSPLandroid/graphics/Matrix;->mapPoints([F)V+]Landroid/graphics/Matrix;Landroid/graphics/Matrix; +HSPLandroid/graphics/Matrix;->mapPoints([F)V HSPLandroid/graphics/Matrix;->mapPoints([FI[FII)V -HSPLandroid/graphics/Matrix;->mapRect(Landroid/graphics/RectF;)Z+]Landroid/graphics/Matrix;Landroid/graphics/Matrix; +HSPLandroid/graphics/Matrix;->mapRect(Landroid/graphics/RectF;)Z HSPLandroid/graphics/Matrix;->mapRect(Landroid/graphics/RectF;Landroid/graphics/RectF;)Z HSPLandroid/graphics/Matrix;->ni()J HSPLandroid/graphics/Matrix;->postConcat(Landroid/graphics/Matrix;)Z @@ -6295,10 +6324,10 @@ HSPLandroid/graphics/Outline;->()V HSPLandroid/graphics/Outline;->isEmpty()Z HSPLandroid/graphics/Outline;->setAlpha(F)V HSPLandroid/graphics/Outline;->setConvexPath(Landroid/graphics/Path;)V -HSPLandroid/graphics/Outline;->setEmpty()V+]Landroid/graphics/Path;Landroid/graphics/Path;]Landroid/graphics/Rect;Landroid/graphics/Rect; +HSPLandroid/graphics/Outline;->setEmpty()V+]Landroid/graphics/Rect;Landroid/graphics/Rect; HSPLandroid/graphics/Outline;->setOval(IIII)V HSPLandroid/graphics/Outline;->setOval(Landroid/graphics/Rect;)V -HSPLandroid/graphics/Outline;->setPath(Landroid/graphics/Path;)V+]Landroid/graphics/Path;Landroid/graphics/Path;]Landroid/graphics/Rect;Landroid/graphics/Rect; +HSPLandroid/graphics/Outline;->setPath(Landroid/graphics/Path;)V HSPLandroid/graphics/Outline;->setRect(IIII)V+]Landroid/graphics/Outline;Landroid/graphics/Outline; HSPLandroid/graphics/Outline;->setRect(Landroid/graphics/Rect;)V+]Landroid/graphics/Outline;Landroid/graphics/Outline; HSPLandroid/graphics/Outline;->setRoundRect(IIIIF)V+]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/graphics/Outline;Landroid/graphics/Outline; @@ -6306,8 +6335,8 @@ HSPLandroid/graphics/Outline;->setRoundRect(Landroid/graphics/Rect;F)V+]Landroid HSPLandroid/graphics/Paint$FontMetrics;->()V HSPLandroid/graphics/Paint$FontMetricsInt;->()V HSPLandroid/graphics/Paint;->()V -HSPLandroid/graphics/Paint;->(I)V+]Landroid/graphics/Paint;missing_types]Llibcore/util/NativeAllocationRegistry;Llibcore/util/NativeAllocationRegistry; -HSPLandroid/graphics/Paint;->(Landroid/graphics/Paint;)V+]Landroid/graphics/Paint;Landroid/graphics/Paint;,Landroid/text/TextPaint;]Llibcore/util/NativeAllocationRegistry;Llibcore/util/NativeAllocationRegistry; +HSPLandroid/graphics/Paint;->(I)V+]Landroid/graphics/Paint;Landroid/graphics/Paint;,Landroid/text/TextPaint;]Llibcore/util/NativeAllocationRegistry;Llibcore/util/NativeAllocationRegistry; +HSPLandroid/graphics/Paint;->(Landroid/graphics/Paint;)V HSPLandroid/graphics/Paint;->ascent()F HSPLandroid/graphics/Paint;->descent()F HSPLandroid/graphics/Paint;->getAlpha()I @@ -6320,12 +6349,13 @@ HSPLandroid/graphics/Paint;->getFontMetrics()Landroid/graphics/Paint$FontMetrics HSPLandroid/graphics/Paint;->getFontMetrics(Landroid/graphics/Paint$FontMetrics;)F HSPLandroid/graphics/Paint;->getFontMetricsInt()Landroid/graphics/Paint$FontMetricsInt; HSPLandroid/graphics/Paint;->getFontMetricsInt(Landroid/graphics/Paint$FontMetricsInt;)I +HSPLandroid/graphics/Paint;->getFontMetricsInt(Ljava/lang/CharSequence;IIIIZLandroid/graphics/Paint$FontMetricsInt;)V+]Ljava/lang/CharSequence;megamorphic_types HSPLandroid/graphics/Paint;->getFontVariationSettings()Ljava/lang/String; HSPLandroid/graphics/Paint;->getHinting()I HSPLandroid/graphics/Paint;->getLetterSpacing()F HSPLandroid/graphics/Paint;->getMaskFilter()Landroid/graphics/MaskFilter; -HSPLandroid/graphics/Paint;->getNativeInstance()J+]Landroid/graphics/ColorFilter;Landroid/graphics/PorterDuffColorFilter;,Landroid/graphics/BlendModeColorFilter;]Landroid/graphics/Paint;missing_types]Landroid/graphics/Shader;Landroid/graphics/drawable/RippleShader;,Landroid/graphics/LinearGradient;,Landroid/graphics/BitmapShader;,Landroid/graphics/RadialGradient; -HSPLandroid/graphics/Paint;->getRunAdvance(Ljava/lang/CharSequence;IIIIZI)F+]Landroid/graphics/Paint;Landroid/text/TextPaint;]Ljava/lang/CharSequence;missing_types +HSPLandroid/graphics/Paint;->getNativeInstance()J+]Landroid/graphics/Paint;Landroid/graphics/Paint;,Landroid/text/TextPaint;]Landroid/graphics/Shader;Landroid/graphics/drawable/RippleShader;,Landroid/graphics/BitmapShader; +HSPLandroid/graphics/Paint;->getRunAdvance(Ljava/lang/CharSequence;IIIIZI)F HSPLandroid/graphics/Paint;->getRunAdvance([CIIIIZI)F HSPLandroid/graphics/Paint;->getShader()Landroid/graphics/Shader; HSPLandroid/graphics/Paint;->getShadowLayerColor()I @@ -6339,10 +6369,10 @@ HSPLandroid/graphics/Paint;->getStrokeMiter()F HSPLandroid/graphics/Paint;->getStrokeWidth()F HSPLandroid/graphics/Paint;->getStyle()Landroid/graphics/Paint$Style; HSPLandroid/graphics/Paint;->getTextAlign()Landroid/graphics/Paint$Align; -HSPLandroid/graphics/Paint;->getTextBounds(Ljava/lang/CharSequence;IILandroid/graphics/Rect;)V+]Landroid/graphics/Paint;Landroid/text/TextPaint;]Ljava/lang/CharSequence;missing_types +HSPLandroid/graphics/Paint;->getTextBounds(Ljava/lang/CharSequence;IILandroid/graphics/Rect;)V HSPLandroid/graphics/Paint;->getTextBounds(Ljava/lang/String;IILandroid/graphics/Rect;)V HSPLandroid/graphics/Paint;->getTextBounds([CIILandroid/graphics/Rect;)V -HSPLandroid/graphics/Paint;->getTextLocale()Ljava/util/Locale;+]Landroid/os/LocaleList;Landroid/os/LocaleList; +HSPLandroid/graphics/Paint;->getTextLocale()Ljava/util/Locale; HSPLandroid/graphics/Paint;->getTextLocales()Landroid/os/LocaleList; HSPLandroid/graphics/Paint;->getTextRunAdvances([CIIIIZ[FI)F HSPLandroid/graphics/Paint;->getTextRunCursor(Ljava/lang/CharSequence;IIZII)I @@ -6359,7 +6389,7 @@ HSPLandroid/graphics/Paint;->installXfermode(Landroid/graphics/Xfermode;)Landroi HSPLandroid/graphics/Paint;->isAntiAlias()Z HSPLandroid/graphics/Paint;->isDither()Z HSPLandroid/graphics/Paint;->isElegantTextHeight()Z -HSPLandroid/graphics/Paint;->isFilterBitmap()Z+]Landroid/graphics/Paint;missing_types +HSPLandroid/graphics/Paint;->isFilterBitmap()Z HSPLandroid/graphics/Paint;->measureText(Ljava/lang/CharSequence;II)F HSPLandroid/graphics/Paint;->measureText(Ljava/lang/String;)F HSPLandroid/graphics/Paint;->measureText(Ljava/lang/String;II)F @@ -6384,7 +6414,7 @@ HSPLandroid/graphics/Paint;->setMaskFilter(Landroid/graphics/MaskFilter;)Landroi HSPLandroid/graphics/Paint;->setPathEffect(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; HSPLandroid/graphics/Paint;->setShader(Landroid/graphics/Shader;)Landroid/graphics/Shader; HSPLandroid/graphics/Paint;->setShadowLayer(FFFI)V -HSPLandroid/graphics/Paint;->setShadowLayer(FFFJ)V+]Landroid/graphics/ColorSpace;Landroid/graphics/ColorSpace$Rgb; +HSPLandroid/graphics/Paint;->setShadowLayer(FFFJ)V HSPLandroid/graphics/Paint;->setStartHyphenEdit(I)V HSPLandroid/graphics/Paint;->setStrokeCap(Landroid/graphics/Paint$Cap;)V HSPLandroid/graphics/Paint;->setStrokeJoin(Landroid/graphics/Paint$Join;)V @@ -6401,28 +6431,28 @@ HSPLandroid/graphics/Paint;->setUnderlineText(Z)V HSPLandroid/graphics/Paint;->setXfermode(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode; HSPLandroid/graphics/Paint;->syncTextLocalesWithMinikin()V+]Ljava/util/HashMap;Ljava/util/HashMap;]Ljava/lang/Integer;Ljava/lang/Integer;]Landroid/os/LocaleList;Landroid/os/LocaleList; HSPLandroid/graphics/PaintFlagsDrawFilter;->(II)V -HSPLandroid/graphics/Path;->()V+]Llibcore/util/NativeAllocationRegistry;Llibcore/util/NativeAllocationRegistry; +HSPLandroid/graphics/Path;->()V HSPLandroid/graphics/Path;->(Landroid/graphics/Path;)V HSPLandroid/graphics/Path;->addArc(FFFFFF)V HSPLandroid/graphics/Path;->addArc(Landroid/graphics/RectF;FF)V HSPLandroid/graphics/Path;->addCircle(FFFLandroid/graphics/Path$Direction;)V HSPLandroid/graphics/Path;->addOval(FFFFLandroid/graphics/Path$Direction;)V HSPLandroid/graphics/Path;->addOval(Landroid/graphics/RectF;Landroid/graphics/Path$Direction;)V -HSPLandroid/graphics/Path;->addPath(Landroid/graphics/Path;Landroid/graphics/Matrix;)V+]Landroid/graphics/Matrix;Landroid/graphics/Matrix; +HSPLandroid/graphics/Path;->addPath(Landroid/graphics/Path;Landroid/graphics/Matrix;)V HSPLandroid/graphics/Path;->addRect(FFFFLandroid/graphics/Path$Direction;)V -HSPLandroid/graphics/Path;->addRect(Landroid/graphics/RectF;Landroid/graphics/Path$Direction;)V+]Landroid/graphics/Path;Landroid/graphics/Path; +HSPLandroid/graphics/Path;->addRect(Landroid/graphics/RectF;Landroid/graphics/Path$Direction;)V HSPLandroid/graphics/Path;->addRoundRect(FFFFFFLandroid/graphics/Path$Direction;)V HSPLandroid/graphics/Path;->addRoundRect(FFFF[FLandroid/graphics/Path$Direction;)V -HSPLandroid/graphics/Path;->addRoundRect(Landroid/graphics/RectF;FFLandroid/graphics/Path$Direction;)V+]Landroid/graphics/Path;Landroid/graphics/Path; +HSPLandroid/graphics/Path;->addRoundRect(Landroid/graphics/RectF;FFLandroid/graphics/Path$Direction;)V HSPLandroid/graphics/Path;->addRoundRect(Landroid/graphics/RectF;[FLandroid/graphics/Path$Direction;)V HSPLandroid/graphics/Path;->approximate(F)[F HSPLandroid/graphics/Path;->arcTo(FFFFFFZ)V HSPLandroid/graphics/Path;->arcTo(Landroid/graphics/RectF;FF)V -HSPLandroid/graphics/Path;->arcTo(Landroid/graphics/RectF;FFZ)V+]Landroid/graphics/Path;Landroid/graphics/Path; +HSPLandroid/graphics/Path;->arcTo(Landroid/graphics/RectF;FFZ)V HSPLandroid/graphics/Path;->close()V HSPLandroid/graphics/Path;->computeBounds(Landroid/graphics/RectF;Z)V HSPLandroid/graphics/Path;->cubicTo(FFFFFF)V -HSPLandroid/graphics/Path;->detectSimplePath(FFFFLandroid/graphics/Path$Direction;)V+]Landroid/graphics/Region;Landroid/graphics/Region; +HSPLandroid/graphics/Path;->detectSimplePath(FFFFLandroid/graphics/Path$Direction;)V HSPLandroid/graphics/Path;->getFillType()Landroid/graphics/Path$FillType; HSPLandroid/graphics/Path;->isConvex()Z HSPLandroid/graphics/Path;->isEmpty()Z @@ -6430,21 +6460,21 @@ HSPLandroid/graphics/Path;->lineTo(FF)V HSPLandroid/graphics/Path;->moveTo(FF)V HSPLandroid/graphics/Path;->offset(FF)V HSPLandroid/graphics/Path;->op(Landroid/graphics/Path;Landroid/graphics/Path$Op;)Z -HSPLandroid/graphics/Path;->op(Landroid/graphics/Path;Landroid/graphics/Path;Landroid/graphics/Path$Op;)Z+]Landroid/graphics/Path$Op;Landroid/graphics/Path$Op; +HSPLandroid/graphics/Path;->op(Landroid/graphics/Path;Landroid/graphics/Path;Landroid/graphics/Path$Op;)Z HSPLandroid/graphics/Path;->rLineTo(FF)V HSPLandroid/graphics/Path;->readOnlyNI()J -HSPLandroid/graphics/Path;->reset()V+]Landroid/graphics/Path;Landroid/graphics/Path;]Landroid/graphics/Region;Landroid/graphics/Region; -HSPLandroid/graphics/Path;->rewind()V+]Landroid/graphics/Region;Landroid/graphics/Region; +HSPLandroid/graphics/Path;->reset()V +HSPLandroid/graphics/Path;->rewind()V HSPLandroid/graphics/Path;->set(Landroid/graphics/Path;)V HSPLandroid/graphics/Path;->setFillType(Landroid/graphics/Path$FillType;)V -HSPLandroid/graphics/Path;->transform(Landroid/graphics/Matrix;)V+]Landroid/graphics/Matrix;Landroid/graphics/Matrix; +HSPLandroid/graphics/Path;->transform(Landroid/graphics/Matrix;)V HSPLandroid/graphics/Path;->transform(Landroid/graphics/Matrix;Landroid/graphics/Path;)V HSPLandroid/graphics/PathMeasure;->()V HSPLandroid/graphics/PathMeasure;->(Landroid/graphics/Path;Z)V HSPLandroid/graphics/PathMeasure;->finalize()V HSPLandroid/graphics/PathMeasure;->getLength()F HSPLandroid/graphics/PathMeasure;->getPosTan(F[F[F)Z -HSPLandroid/graphics/PathMeasure;->setPath(Landroid/graphics/Path;Z)V+]Landroid/graphics/Path;Landroid/graphics/Path; +HSPLandroid/graphics/PathMeasure;->setPath(Landroid/graphics/Path;Z)V HSPLandroid/graphics/Picture;->()V HSPLandroid/graphics/Picture;->beginRecording(II)Landroid/graphics/Canvas; HSPLandroid/graphics/Picture;->close()V @@ -6460,7 +6490,7 @@ HSPLandroid/graphics/Point;->()V HSPLandroid/graphics/Point;->(II)V HSPLandroid/graphics/Point;->(Landroid/graphics/Point;)V HSPLandroid/graphics/Point;->equals(II)Z -HSPLandroid/graphics/Point;->equals(Ljava/lang/Object;)Z+]Ljava/lang/Object;Landroid/graphics/Point; +HSPLandroid/graphics/Point;->equals(Ljava/lang/Object;)Z HSPLandroid/graphics/Point;->hashCode()I HSPLandroid/graphics/Point;->offset(II)V HSPLandroid/graphics/Point;->readFromParcel(Landroid/os/Parcel;)V @@ -6469,20 +6499,20 @@ HSPLandroid/graphics/Point;->toString()Ljava/lang/String; HSPLandroid/graphics/PointF;->()V HSPLandroid/graphics/PointF;->(FF)V HSPLandroid/graphics/PointF;->equals(FF)Z -HSPLandroid/graphics/PointF;->equals(Ljava/lang/Object;)Z+]Ljava/lang/Object;Landroid/graphics/PointF; +HSPLandroid/graphics/PointF;->equals(Ljava/lang/Object;)Z HSPLandroid/graphics/PointF;->length()F HSPLandroid/graphics/PointF;->length(FF)F HSPLandroid/graphics/PointF;->set(FF)V HSPLandroid/graphics/PointF;->set(Landroid/graphics/PointF;)V HSPLandroid/graphics/PorterDuffColorFilter;->(ILandroid/graphics/PorterDuff$Mode;)V HSPLandroid/graphics/PorterDuffColorFilter;->createNativeInstance()J -HSPLandroid/graphics/PorterDuffColorFilter;->equals(Ljava/lang/Object;)Z+]Ljava/lang/Object;Landroid/graphics/PorterDuffColorFilter; +HSPLandroid/graphics/PorterDuffColorFilter;->equals(Ljava/lang/Object;)Z HSPLandroid/graphics/PorterDuffColorFilter;->getColor()I HSPLandroid/graphics/PorterDuffColorFilter;->getMode()Landroid/graphics/PorterDuff$Mode; HSPLandroid/graphics/PorterDuffXfermode;->(Landroid/graphics/PorterDuff$Mode;)V -HSPLandroid/graphics/RadialGradient;->(FFFFFF[J[FLandroid/graphics/Shader$TileMode;Landroid/graphics/ColorSpace;)V+][F[F +HSPLandroid/graphics/RadialGradient;->(FFFFFF[J[FLandroid/graphics/Shader$TileMode;Landroid/graphics/ColorSpace;)V HSPLandroid/graphics/RadialGradient;->(FFF[I[FLandroid/graphics/Shader$TileMode;)V -HSPLandroid/graphics/RadialGradient;->createNativeInstance(JZ)J+]Landroid/graphics/ColorSpace;Landroid/graphics/ColorSpace$Rgb;]Landroid/graphics/RadialGradient;Landroid/graphics/RadialGradient; +HSPLandroid/graphics/RadialGradient;->createNativeInstance(JZ)J HSPLandroid/graphics/RecordingCanvas;->(Landroid/graphics/RenderNode;II)V HSPLandroid/graphics/RecordingCanvas;->disableZ()V HSPLandroid/graphics/RecordingCanvas;->drawRenderNode(Landroid/graphics/RenderNode;)V @@ -6495,7 +6525,7 @@ HSPLandroid/graphics/RecordingCanvas;->getWidth()I HSPLandroid/graphics/RecordingCanvas;->isHardwareAccelerated()Z HSPLandroid/graphics/RecordingCanvas;->obtain(Landroid/graphics/RenderNode;II)Landroid/graphics/RecordingCanvas;+]Landroid/util/Pools$SynchronizedPool;Landroid/util/Pools$SynchronizedPool; HSPLandroid/graphics/RecordingCanvas;->recycle()V+]Landroid/util/Pools$SynchronizedPool;Landroid/util/Pools$SynchronizedPool; -HSPLandroid/graphics/RecordingCanvas;->throwIfCannotDraw(Landroid/graphics/Bitmap;)V+]Landroid/graphics/Bitmap;Landroid/graphics/Bitmap; +HSPLandroid/graphics/RecordingCanvas;->throwIfCannotDraw(Landroid/graphics/Bitmap;)V HSPLandroid/graphics/Rect$1;->createFromParcel(Landroid/os/Parcel;)Landroid/graphics/Rect; HSPLandroid/graphics/Rect$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/graphics/Rect$1;->newArray(I)[Landroid/graphics/Rect; @@ -6507,7 +6537,7 @@ HSPLandroid/graphics/Rect;->centerX()I HSPLandroid/graphics/Rect;->centerY()I HSPLandroid/graphics/Rect;->contains(II)Z HSPLandroid/graphics/Rect;->contains(Landroid/graphics/Rect;)Z -HSPLandroid/graphics/Rect;->equals(Ljava/lang/Object;)Z+]Ljava/lang/Object;Landroid/graphics/Rect; +HSPLandroid/graphics/Rect;->equals(Ljava/lang/Object;)Z HSPLandroid/graphics/Rect;->exactCenterX()F HSPLandroid/graphics/Rect;->exactCenterY()F HSPLandroid/graphics/Rect;->height()I @@ -6528,8 +6558,8 @@ HSPLandroid/graphics/Rect;->set(IIII)V HSPLandroid/graphics/Rect;->set(Landroid/graphics/Rect;)V HSPLandroid/graphics/Rect;->setEmpty()V HSPLandroid/graphics/Rect;->setIntersect(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z -HSPLandroid/graphics/Rect;->toShortString(Ljava/lang/StringBuilder;)Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; -HSPLandroid/graphics/Rect;->toString()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/graphics/Rect;->toShortString(Ljava/lang/StringBuilder;)Ljava/lang/String; +HSPLandroid/graphics/Rect;->toString()Ljava/lang/String; HSPLandroid/graphics/Rect;->union(IIII)V HSPLandroid/graphics/Rect;->union(Landroid/graphics/Rect;)V+]Landroid/graphics/Rect;Landroid/graphics/Rect; HSPLandroid/graphics/Rect;->width()I @@ -6541,11 +6571,11 @@ HSPLandroid/graphics/RectF;->(Landroid/graphics/RectF;)V HSPLandroid/graphics/RectF;->centerX()F HSPLandroid/graphics/RectF;->centerY()F HSPLandroid/graphics/RectF;->contains(FF)Z -HSPLandroid/graphics/RectF;->equals(Ljava/lang/Object;)Z+]Ljava/lang/Object;Landroid/graphics/RectF; +HSPLandroid/graphics/RectF;->equals(Ljava/lang/Object;)Z HSPLandroid/graphics/RectF;->height()F HSPLandroid/graphics/RectF;->inset(FF)V HSPLandroid/graphics/RectF;->intersect(FFFF)Z -HSPLandroid/graphics/RectF;->intersect(Landroid/graphics/RectF;)Z+]Landroid/graphics/RectF;Landroid/graphics/RectF; +HSPLandroid/graphics/RectF;->intersect(Landroid/graphics/RectF;)Z HSPLandroid/graphics/RectF;->isEmpty()Z HSPLandroid/graphics/RectF;->offset(FF)V HSPLandroid/graphics/RectF;->offsetTo(FF)V @@ -6556,7 +6586,7 @@ HSPLandroid/graphics/RectF;->set(Landroid/graphics/Rect;)V HSPLandroid/graphics/RectF;->set(Landroid/graphics/RectF;)V HSPLandroid/graphics/RectF;->setEmpty()V HSPLandroid/graphics/RectF;->union(FFFF)V -HSPLandroid/graphics/RectF;->union(Landroid/graphics/RectF;)V+]Landroid/graphics/RectF;Landroid/graphics/RectF; +HSPLandroid/graphics/RectF;->union(Landroid/graphics/RectF;)V HSPLandroid/graphics/RectF;->width()F HSPLandroid/graphics/Region$1;->createFromParcel(Landroid/os/Parcel;)Landroid/graphics/Region; HSPLandroid/graphics/Region$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; @@ -6579,10 +6609,10 @@ HSPLandroid/graphics/RegionIterator;->(Landroid/graphics/Region;)V HSPLandroid/graphics/RegionIterator;->finalize()V HSPLandroid/graphics/RegionIterator;->next(Landroid/graphics/Rect;)Z HSPLandroid/graphics/RenderNode$CompositePositionUpdateListener;->([Landroid/graphics/RenderNode$PositionUpdateListener;)V -HSPLandroid/graphics/RenderNode$CompositePositionUpdateListener;->positionChanged(JIIII)V+]Landroid/graphics/RenderNode$PositionUpdateListener;Landroid/view/View$1; +HSPLandroid/graphics/RenderNode$CompositePositionUpdateListener;->positionChanged(JIIII)V HSPLandroid/graphics/RenderNode$CompositePositionUpdateListener;->positionLost(J)V HSPLandroid/graphics/RenderNode$CompositePositionUpdateListener;->without(Landroid/graphics/RenderNode$PositionUpdateListener;)Landroid/graphics/RenderNode$CompositePositionUpdateListener; -HSPLandroid/graphics/RenderNode$PositionUpdateListener;->callPositionChanged(Ljava/lang/ref/WeakReference;JIIII)Z+]Ljava/lang/ref/WeakReference;Ljava/lang/ref/WeakReference;]Landroid/graphics/RenderNode$PositionUpdateListener;Landroid/graphics/RenderNode$CompositePositionUpdateListener; +HSPLandroid/graphics/RenderNode$PositionUpdateListener;->callPositionChanged(Ljava/lang/ref/WeakReference;JIIII)Z HSPLandroid/graphics/RenderNode$PositionUpdateListener;->callPositionLost(Ljava/lang/ref/WeakReference;J)Z HSPLandroid/graphics/RenderNode;->(J)V HSPLandroid/graphics/RenderNode;->(Ljava/lang/String;Landroid/graphics/RenderNode$AnimationHost;)V+]Llibcore/util/NativeAllocationRegistry;Llibcore/util/NativeAllocationRegistry; @@ -6595,7 +6625,7 @@ HSPLandroid/graphics/RenderNode;->discardDisplayList()V HSPLandroid/graphics/RenderNode;->endRecording()V+]Landroid/graphics/RecordingCanvas;Landroid/graphics/RecordingCanvas; HSPLandroid/graphics/RenderNode;->getClipToOutline()Z HSPLandroid/graphics/RenderNode;->getElevation()F -HSPLandroid/graphics/RenderNode;->getMatrix(Landroid/graphics/Matrix;)V+]Landroid/graphics/Matrix;Landroid/graphics/Matrix; +HSPLandroid/graphics/RenderNode;->getMatrix(Landroid/graphics/Matrix;)V HSPLandroid/graphics/RenderNode;->getPivotY()F HSPLandroid/graphics/RenderNode;->getRotationX()F HSPLandroid/graphics/RenderNode;->getRotationY()F @@ -6638,7 +6668,7 @@ HSPLandroid/graphics/RuntimeShader;->(Ljava/lang/String;)V HSPLandroid/graphics/RuntimeShader;->createNativeInstance(JZ)J HSPLandroid/graphics/RuntimeShader;->getNativeShaderBuilder()J HSPLandroid/graphics/RuntimeShader;->setFloatUniform(Ljava/lang/String;FF)V -HSPLandroid/graphics/RuntimeShader;->setFloatUniform(Ljava/lang/String;FFFFI)V+]Landroid/graphics/RuntimeShader;missing_types +HSPLandroid/graphics/RuntimeShader;->setFloatUniform(Ljava/lang/String;FFFFI)V HSPLandroid/graphics/RuntimeShader;->setInputShader(Ljava/lang/String;Landroid/graphics/Shader;)V HSPLandroid/graphics/RuntimeShader;->setUniform(Ljava/lang/String;[FZ)V HSPLandroid/graphics/Shader;->()V @@ -6649,14 +6679,14 @@ HSPLandroid/graphics/Shader;->detectColorSpace([J)Landroid/graphics/ColorSpace; HSPLandroid/graphics/Shader;->discardNativeInstance()V HSPLandroid/graphics/Shader;->discardNativeInstanceLocked()V HSPLandroid/graphics/Shader;->getNativeInstance()J -HSPLandroid/graphics/Shader;->getNativeInstance(Z)J+]Landroid/graphics/Matrix;Landroid/graphics/Matrix;]Landroid/graphics/Shader;Landroid/graphics/drawable/RippleShader;,Landroid/graphics/LinearGradient;,Landroid/graphics/BitmapShader;,Landroid/graphics/RadialGradient;]Llibcore/util/NativeAllocationRegistry;Llibcore/util/NativeAllocationRegistry; -HSPLandroid/graphics/Shader;->setLocalMatrix(Landroid/graphics/Matrix;)V+]Landroid/graphics/Matrix;Landroid/graphics/Matrix;]Landroid/graphics/Shader;Landroid/graphics/BitmapShader;,Landroid/graphics/RadialGradient; +HSPLandroid/graphics/Shader;->getNativeInstance(Z)J +HSPLandroid/graphics/Shader;->setLocalMatrix(Landroid/graphics/Matrix;)V HSPLandroid/graphics/Shader;->shouldDiscardNativeInstance(Z)Z -HSPLandroid/graphics/SurfaceTexture$1;->handleMessage(Landroid/os/Message;)V+]Landroid/graphics/SurfaceTexture$OnFrameAvailableListener;Landroid/view/TextureView$$ExternalSyntheticLambda0; +HSPLandroid/graphics/SurfaceTexture$1;->handleMessage(Landroid/os/Message;)V HSPLandroid/graphics/SurfaceTexture;->(I)V HSPLandroid/graphics/SurfaceTexture;->finalize()V HSPLandroid/graphics/SurfaceTexture;->isSingleBuffered()Z -HSPLandroid/graphics/SurfaceTexture;->postEventFromNative(Ljava/lang/ref/WeakReference;)V+]Landroid/os/Handler;Landroid/graphics/SurfaceTexture$1;]Ljava/lang/ref/WeakReference;Ljava/lang/ref/WeakReference; +HSPLandroid/graphics/SurfaceTexture;->postEventFromNative(Ljava/lang/ref/WeakReference;)V HSPLandroid/graphics/SurfaceTexture;->release()V HSPLandroid/graphics/SurfaceTexture;->setDefaultBufferSize(II)V HSPLandroid/graphics/SurfaceTexture;->setOnFrameAvailableListener(Landroid/graphics/SurfaceTexture$OnFrameAvailableListener;)V @@ -6677,10 +6707,10 @@ HSPLandroid/graphics/Typeface;->create(Ljava/lang/String;I)Landroid/graphics/Typ HSPLandroid/graphics/Typeface;->createFromAsset(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface; HSPLandroid/graphics/Typeface;->createFromFamilies([Landroid/graphics/fonts/FontFamily;)Landroid/graphics/Typeface; HSPLandroid/graphics/Typeface;->createFromResources(Landroid/content/res/FontResourcesParser$FamilyResourceEntry;Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface; -HSPLandroid/graphics/Typeface;->createWeightStyle(Landroid/graphics/Typeface;IZ)Landroid/graphics/Typeface;+]Landroid/util/SparseArray;Landroid/util/SparseArray;]Landroid/util/LongSparseArray;Landroid/util/LongSparseArray; +HSPLandroid/graphics/Typeface;->createWeightStyle(Landroid/graphics/Typeface;IZ)Landroid/graphics/Typeface; HSPLandroid/graphics/Typeface;->defaultFromStyle(I)Landroid/graphics/Typeface; HSPLandroid/graphics/Typeface;->deserializeFontMap(Ljava/nio/ByteBuffer;Ljava/util/Map;)[J -HSPLandroid/graphics/Typeface;->equals(Ljava/lang/Object;)Z+]Ljava/lang/Object;Landroid/graphics/Typeface; +HSPLandroid/graphics/Typeface;->equals(Ljava/lang/Object;)Z HSPLandroid/graphics/Typeface;->findFromCache(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface;+]Landroid/util/LruCache;Landroid/util/LruCache; HSPLandroid/graphics/Typeface;->getStyle()I HSPLandroid/graphics/Typeface;->getSystemDefaultTypeface(Ljava/lang/String;)Landroid/graphics/Typeface;+]Ljava/util/Map;Landroid/util/ArrayMap; @@ -6726,11 +6756,11 @@ HSPLandroid/graphics/drawable/AdaptiveIconDrawable$LayerState;->invalidateCache( HSPLandroid/graphics/drawable/AdaptiveIconDrawable$LayerState;->isStateful()Z HSPLandroid/graphics/drawable/AdaptiveIconDrawable$LayerState;->newDrawable()Landroid/graphics/drawable/Drawable; HSPLandroid/graphics/drawable/AdaptiveIconDrawable$LayerState;->newDrawable(Landroid/content/res/Resources;)Landroid/graphics/drawable/Drawable; -HSPLandroid/graphics/drawable/AdaptiveIconDrawable;->(Landroid/graphics/drawable/AdaptiveIconDrawable$LayerState;Landroid/content/res/Resources;)V+]Landroid/graphics/drawable/AdaptiveIconDrawable;Landroid/graphics/drawable/AdaptiveIconDrawable;]Landroid/app/ActivityThread;Landroid/app/ActivityThread;]Landroid/content/res/Resources;Landroid/content/res/Resources; +HSPLandroid/graphics/drawable/AdaptiveIconDrawable;->(Landroid/graphics/drawable/AdaptiveIconDrawable$LayerState;Landroid/content/res/Resources;)V HSPLandroid/graphics/drawable/AdaptiveIconDrawable;->addLayer(ILandroid/graphics/drawable/AdaptiveIconDrawable$ChildDrawable;)V HSPLandroid/graphics/drawable/AdaptiveIconDrawable;->canApplyTheme()Z HSPLandroid/graphics/drawable/AdaptiveIconDrawable;->createConstantState(Landroid/graphics/drawable/AdaptiveIconDrawable$LayerState;Landroid/content/res/Resources;)Landroid/graphics/drawable/AdaptiveIconDrawable$LayerState; -HSPLandroid/graphics/drawable/AdaptiveIconDrawable;->draw(Landroid/graphics/Canvas;)V+]Landroid/graphics/drawable/AdaptiveIconDrawable;Landroid/graphics/drawable/AdaptiveIconDrawable;]Landroid/graphics/Paint;Landroid/graphics/Paint;]Landroid/graphics/Canvas;Landroid/graphics/Canvas;]Landroid/graphics/drawable/Drawable;missing_types +HSPLandroid/graphics/drawable/AdaptiveIconDrawable;->draw(Landroid/graphics/Canvas;)V HSPLandroid/graphics/drawable/AdaptiveIconDrawable;->getChangingConfigurations()I HSPLandroid/graphics/drawable/AdaptiveIconDrawable;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState; HSPLandroid/graphics/drawable/AdaptiveIconDrawable;->getExtraInsetFraction()F @@ -6738,7 +6768,7 @@ HSPLandroid/graphics/drawable/AdaptiveIconDrawable;->getIntrinsicHeight()I HSPLandroid/graphics/drawable/AdaptiveIconDrawable;->getIntrinsicWidth()I HSPLandroid/graphics/drawable/AdaptiveIconDrawable;->getOpacity()I HSPLandroid/graphics/drawable/AdaptiveIconDrawable;->inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V -HSPLandroid/graphics/drawable/AdaptiveIconDrawable;->inflateLayers(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V+]Ljava/lang/String;Ljava/lang/String;]Lorg/xmlpull/v1/XmlPullParser;Landroid/content/res/XmlBlock$Parser;]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray;]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/LayerDrawable;,Landroid/graphics/drawable/BitmapDrawable; +HSPLandroid/graphics/drawable/AdaptiveIconDrawable;->inflateLayers(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V HSPLandroid/graphics/drawable/AdaptiveIconDrawable;->invalidateDrawable(Landroid/graphics/drawable/Drawable;)V HSPLandroid/graphics/drawable/AdaptiveIconDrawable;->invalidateSelf()V HSPLandroid/graphics/drawable/AdaptiveIconDrawable;->isStateful()Z @@ -6746,7 +6776,10 @@ HSPLandroid/graphics/drawable/AdaptiveIconDrawable;->jumpToCurrentState()V HSPLandroid/graphics/drawable/AdaptiveIconDrawable;->mutate()Landroid/graphics/drawable/Drawable; HSPLandroid/graphics/drawable/AdaptiveIconDrawable;->onBoundsChange(Landroid/graphics/Rect;)V HSPLandroid/graphics/drawable/AdaptiveIconDrawable;->setVisible(ZZ)Z -HSPLandroid/graphics/drawable/AdaptiveIconDrawable;->updateLayerFromTypedArray(Landroid/graphics/drawable/AdaptiveIconDrawable$ChildDrawable;Landroid/content/res/TypedArray;)V+]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray;]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/VectorDrawable;,Landroid/graphics/drawable/BitmapDrawable;,Landroid/graphics/drawable/ColorDrawable; +HSPLandroid/graphics/drawable/AdaptiveIconDrawable;->updateLayerBounds(Landroid/graphics/Rect;)V +HSPLandroid/graphics/drawable/AdaptiveIconDrawable;->updateLayerBoundsInternal(Landroid/graphics/Rect;)V +HSPLandroid/graphics/drawable/AdaptiveIconDrawable;->updateLayerFromTypedArray(Landroid/graphics/drawable/AdaptiveIconDrawable$ChildDrawable;Landroid/content/res/TypedArray;)V +HSPLandroid/graphics/drawable/AdaptiveIconDrawable;->updateMaskBoundsInternal(Landroid/graphics/Rect;)V+]Landroid/graphics/Region;Landroid/graphics/Region;]Landroid/graphics/Paint;Landroid/graphics/Paint;]Landroid/graphics/Path;Landroid/graphics/Path;]Landroid/graphics/Matrix;Landroid/graphics/Matrix;]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/graphics/Bitmap;Landroid/graphics/Bitmap; HSPLandroid/graphics/drawable/Animatable2$AnimationCallback;->()V HSPLandroid/graphics/drawable/AnimatedStateListDrawable$AnimatedStateListState;->(Landroid/graphics/drawable/AnimatedStateListDrawable$AnimatedStateListState;Landroid/graphics/drawable/AnimatedStateListDrawable;Landroid/content/res/Resources;)V HSPLandroid/graphics/drawable/AnimatedStateListDrawable$AnimatedStateListState;->addStateSet([ILandroid/graphics/drawable/Drawable;I)I @@ -6784,11 +6817,11 @@ HSPLandroid/graphics/drawable/AnimatedStateListDrawable;->setVisible(ZZ)Z HSPLandroid/graphics/drawable/AnimatedStateListDrawable;->updateStateFromTypedArray(Landroid/content/res/TypedArray;)V HSPLandroid/graphics/drawable/AnimatedVectorDrawable$1;->(Landroid/graphics/drawable/AnimatedVectorDrawable;)V HSPLandroid/graphics/drawable/AnimatedVectorDrawable$1;->invalidateDrawable(Landroid/graphics/drawable/Drawable;)V -HSPLandroid/graphics/drawable/AnimatedVectorDrawable$2;->onAnimationEnd(Landroid/animation/Animator;)V+]Ljava/util/ArrayList;Ljava/util/ArrayList; -HSPLandroid/graphics/drawable/AnimatedVectorDrawable$2;->onAnimationStart(Landroid/animation/Animator;)V+]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/graphics/drawable/AnimatedVectorDrawable$2;->onAnimationEnd(Landroid/animation/Animator;)V +HSPLandroid/graphics/drawable/AnimatedVectorDrawable$2;->onAnimationStart(Landroid/animation/Animator;)V HSPLandroid/graphics/drawable/AnimatedVectorDrawable$AnimatedVectorDrawableState$PendingAnimator;->(IFLjava/lang/String;)V HSPLandroid/graphics/drawable/AnimatedVectorDrawable$AnimatedVectorDrawableState$PendingAnimator;->newInstance(Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;)Landroid/animation/Animator; -HSPLandroid/graphics/drawable/AnimatedVectorDrawable$AnimatedVectorDrawableState;->(Landroid/graphics/drawable/AnimatedVectorDrawable$AnimatedVectorDrawableState;Landroid/graphics/drawable/Drawable$Callback;Landroid/content/res/Resources;)V+]Landroid/graphics/drawable/Drawable$ConstantState;Landroid/graphics/drawable/VectorDrawable$VectorDrawableState;]Landroid/graphics/drawable/VectorDrawable;Landroid/graphics/drawable/VectorDrawable; +HSPLandroid/graphics/drawable/AnimatedVectorDrawable$AnimatedVectorDrawableState;->(Landroid/graphics/drawable/AnimatedVectorDrawable$AnimatedVectorDrawableState;Landroid/graphics/drawable/Drawable$Callback;Landroid/content/res/Resources;)V HSPLandroid/graphics/drawable/AnimatedVectorDrawable$AnimatedVectorDrawableState;->addPendingAnimator(IFLjava/lang/String;)V HSPLandroid/graphics/drawable/AnimatedVectorDrawable$AnimatedVectorDrawableState;->addTargetAnimator(Ljava/lang/String;Landroid/animation/Animator;)V HSPLandroid/graphics/drawable/AnimatedVectorDrawable$AnimatedVectorDrawableState;->canApplyTheme()Z @@ -6889,25 +6922,25 @@ HSPLandroid/graphics/drawable/BitmapDrawable;->applyTheme(Landroid/content/res/R HSPLandroid/graphics/drawable/BitmapDrawable;->canApplyTheme()Z HSPLandroid/graphics/drawable/BitmapDrawable;->clearMutated()V HSPLandroid/graphics/drawable/BitmapDrawable;->computeBitmapSize()V+]Landroid/graphics/Bitmap;Landroid/graphics/Bitmap; -HSPLandroid/graphics/drawable/BitmapDrawable;->draw(Landroid/graphics/Canvas;)V+]Landroid/graphics/Paint;Landroid/graphics/Paint;]Landroid/graphics/Canvas;Landroid/graphics/RecordingCanvas;,Landroid/graphics/Canvas;,Landroid/graphics/Picture$PictureCanvas; +HSPLandroid/graphics/drawable/BitmapDrawable;->draw(Landroid/graphics/Canvas;)V+]Landroid/graphics/Paint;Landroid/graphics/Paint;]Landroid/graphics/Canvas;Landroid/graphics/RecordingCanvas;,Landroid/graphics/Canvas; HSPLandroid/graphics/drawable/BitmapDrawable;->getBitmap()Landroid/graphics/Bitmap; HSPLandroid/graphics/drawable/BitmapDrawable;->getChangingConfigurations()I HSPLandroid/graphics/drawable/BitmapDrawable;->getColorFilter()Landroid/graphics/ColorFilter; HSPLandroid/graphics/drawable/BitmapDrawable;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState; HSPLandroid/graphics/drawable/BitmapDrawable;->getIntrinsicHeight()I HSPLandroid/graphics/drawable/BitmapDrawable;->getIntrinsicWidth()I -HSPLandroid/graphics/drawable/BitmapDrawable;->getOpacity()I+]Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;]Landroid/graphics/Paint;Landroid/graphics/Paint; +HSPLandroid/graphics/drawable/BitmapDrawable;->getOpacity()I+]Landroid/graphics/Bitmap;Landroid/graphics/Bitmap; HSPLandroid/graphics/drawable/BitmapDrawable;->getOutline(Landroid/graphics/Outline;)V HSPLandroid/graphics/drawable/BitmapDrawable;->inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V HSPLandroid/graphics/drawable/BitmapDrawable;->init(Landroid/graphics/drawable/BitmapDrawable$BitmapState;Landroid/content/res/Resources;)V HSPLandroid/graphics/drawable/BitmapDrawable;->isAutoMirrored()Z -HSPLandroid/graphics/drawable/BitmapDrawable;->isStateful()Z+]Landroid/content/res/ColorStateList;Landroid/content/res/ColorStateList; +HSPLandroid/graphics/drawable/BitmapDrawable;->isStateful()Z HSPLandroid/graphics/drawable/BitmapDrawable;->lambda$updateStateFromTypedArray$2(Landroid/graphics/ImageDecoder;Landroid/graphics/ImageDecoder$ImageInfo;Landroid/graphics/ImageDecoder$Source;)V HSPLandroid/graphics/drawable/BitmapDrawable;->mutate()Landroid/graphics/drawable/Drawable; HSPLandroid/graphics/drawable/BitmapDrawable;->needMirroring()Z -HSPLandroid/graphics/drawable/BitmapDrawable;->onBoundsChange(Landroid/graphics/Rect;)V+]Landroid/graphics/Paint;Landroid/graphics/Paint; +HSPLandroid/graphics/drawable/BitmapDrawable;->onBoundsChange(Landroid/graphics/Rect;)V HSPLandroid/graphics/drawable/BitmapDrawable;->onStateChange([I)Z -HSPLandroid/graphics/drawable/BitmapDrawable;->setAlpha(I)V+]Landroid/graphics/Paint;Landroid/graphics/Paint;]Landroid/graphics/drawable/BitmapDrawable;Landroid/graphics/drawable/BitmapDrawable; +HSPLandroid/graphics/drawable/BitmapDrawable;->setAlpha(I)V HSPLandroid/graphics/drawable/BitmapDrawable;->setAutoMirrored(Z)V HSPLandroid/graphics/drawable/BitmapDrawable;->setBitmap(Landroid/graphics/Bitmap;)V HSPLandroid/graphics/drawable/BitmapDrawable;->setColorFilter(Landroid/graphics/ColorFilter;)V @@ -6919,15 +6952,15 @@ HSPLandroid/graphics/drawable/BitmapDrawable;->setTintBlendMode(Landroid/graphic HSPLandroid/graphics/drawable/BitmapDrawable;->setTintList(Landroid/content/res/ColorStateList;)V HSPLandroid/graphics/drawable/BitmapDrawable;->updateDstRectAndInsetsIfDirty()V+]Landroid/graphics/drawable/BitmapDrawable;Landroid/graphics/drawable/BitmapDrawable; HSPLandroid/graphics/drawable/BitmapDrawable;->updateLocalState(Landroid/content/res/Resources;)V+]Landroid/graphics/drawable/BitmapDrawable;Landroid/graphics/drawable/BitmapDrawable; -HSPLandroid/graphics/drawable/BitmapDrawable;->updateStateFromTypedArray(Landroid/content/res/TypedArray;I)V+]Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;]Landroid/graphics/Paint;Landroid/graphics/Paint;]Ljava/io/InputStream;Landroid/content/res/AssetManager$AssetInputStream;]Landroid/content/res/Resources;Landroid/content/res/Resources;]Landroid/graphics/drawable/BitmapDrawable;Landroid/graphics/drawable/BitmapDrawable;]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray; +HSPLandroid/graphics/drawable/BitmapDrawable;->updateStateFromTypedArray(Landroid/content/res/TypedArray;I)V HSPLandroid/graphics/drawable/BitmapDrawable;->verifyRequiredAttributes(Landroid/content/res/TypedArray;)V HSPLandroid/graphics/drawable/ClipDrawable$ClipState;->(Landroid/graphics/drawable/ClipDrawable$ClipState;Landroid/content/res/Resources;)V HSPLandroid/graphics/drawable/ClipDrawable$ClipState;->newDrawable(Landroid/content/res/Resources;)Landroid/graphics/drawable/Drawable; HSPLandroid/graphics/drawable/ClipDrawable;->(Landroid/graphics/drawable/ClipDrawable$ClipState;Landroid/content/res/Resources;)V -HSPLandroid/graphics/drawable/ClipDrawable;->draw(Landroid/graphics/Canvas;)V+]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/graphics/drawable/ClipDrawable;Landroid/graphics/drawable/ClipDrawable;]Landroid/graphics/Canvas;Landroid/graphics/RecordingCanvas;]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/PaintDrawable; +HSPLandroid/graphics/drawable/ClipDrawable;->draw(Landroid/graphics/Canvas;)V HSPLandroid/graphics/drawable/ClipDrawable;->inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V HSPLandroid/graphics/drawable/ClipDrawable;->mutateConstantState()Landroid/graphics/drawable/DrawableWrapper$DrawableWrapperState; -HSPLandroid/graphics/drawable/ClipDrawable;->onLevelChange(I)Z+]Landroid/graphics/drawable/ClipDrawable;Landroid/graphics/drawable/ClipDrawable; +HSPLandroid/graphics/drawable/ClipDrawable;->onLevelChange(I)Z HSPLandroid/graphics/drawable/ClipDrawable;->updateStateFromTypedArray(Landroid/content/res/TypedArray;)V HSPLandroid/graphics/drawable/ClipDrawable;->verifyRequiredAttributes(Landroid/content/res/TypedArray;)V HSPLandroid/graphics/drawable/ColorDrawable$ColorState;->()V @@ -6942,7 +6975,7 @@ HSPLandroid/graphics/drawable/ColorDrawable;->(Landroid/graphics/drawable/ HSPLandroid/graphics/drawable/ColorDrawable;->(Landroid/graphics/drawable/ColorDrawable$ColorState;Landroid/content/res/Resources;Landroid/graphics/drawable/ColorDrawable-IA;)V HSPLandroid/graphics/drawable/ColorDrawable;->canApplyTheme()Z HSPLandroid/graphics/drawable/ColorDrawable;->clearMutated()V -HSPLandroid/graphics/drawable/ColorDrawable;->draw(Landroid/graphics/Canvas;)V+]Landroid/graphics/Paint;Landroid/graphics/Paint;]Landroid/graphics/drawable/ColorDrawable;Landroid/graphics/drawable/ColorDrawable;]Landroid/graphics/Canvas;Landroid/graphics/RecordingCanvas; +HSPLandroid/graphics/drawable/ColorDrawable;->draw(Landroid/graphics/Canvas;)V+]Landroid/graphics/Paint;Landroid/graphics/Paint;]Landroid/graphics/drawable/ColorDrawable;Landroid/graphics/drawable/ColorDrawable;]Landroid/graphics/Canvas;Landroid/graphics/RecordingCanvas;,Landroid/graphics/Canvas; HSPLandroid/graphics/drawable/ColorDrawable;->getAlpha()I HSPLandroid/graphics/drawable/ColorDrawable;->getChangingConfigurations()I HSPLandroid/graphics/drawable/ColorDrawable;->getColor()I @@ -6961,7 +6994,7 @@ HSPLandroid/graphics/drawable/ColorDrawable;->updateLocalState(Landroid/content/ HSPLandroid/graphics/drawable/ColorDrawable;->updateStateFromTypedArray(Landroid/content/res/TypedArray;)V HSPLandroid/graphics/drawable/Drawable$ConstantState;->()V HSPLandroid/graphics/drawable/Drawable$ConstantState;->canApplyTheme()Z -HSPLandroid/graphics/drawable/Drawable$ConstantState;->newDrawable(Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; +HSPLandroid/graphics/drawable/Drawable$ConstantState;->newDrawable(Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;+]Landroid/graphics/drawable/Drawable$ConstantState;Landroid/graphics/drawable/GradientDrawable$GradientState;,Landroid/graphics/drawable/ColorDrawable$ColorState;,Landroid/graphics/drawable/RippleDrawable$RippleState;,Landroid/graphics/drawable/BitmapDrawable$BitmapState; HSPLandroid/graphics/drawable/Drawable;->()V HSPLandroid/graphics/drawable/Drawable;->applyTheme(Landroid/content/res/Resources$Theme;)V HSPLandroid/graphics/drawable/Drawable;->canApplyTheme()Z @@ -6982,14 +7015,14 @@ HSPLandroid/graphics/drawable/Drawable;->getIntrinsicHeight()I HSPLandroid/graphics/drawable/Drawable;->getIntrinsicWidth()I HSPLandroid/graphics/drawable/Drawable;->getLayoutDirection()I HSPLandroid/graphics/drawable/Drawable;->getLevel()I -HSPLandroid/graphics/drawable/Drawable;->getMinimumHeight()I+]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/GradientDrawable;,Landroid/graphics/drawable/LayerDrawable;,Landroid/graphics/drawable/RippleDrawable;,Landroid/graphics/drawable/ColorDrawable; -HSPLandroid/graphics/drawable/Drawable;->getMinimumWidth()I+]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/GradientDrawable;,Landroid/graphics/drawable/LayerDrawable;,Landroid/graphics/drawable/RippleDrawable;,Landroid/graphics/drawable/ColorDrawable; +HSPLandroid/graphics/drawable/Drawable;->getMinimumHeight()I +HSPLandroid/graphics/drawable/Drawable;->getMinimumWidth()I HSPLandroid/graphics/drawable/Drawable;->getOutline(Landroid/graphics/Outline;)V -HSPLandroid/graphics/drawable/Drawable;->getPadding(Landroid/graphics/Rect;)Z +HSPLandroid/graphics/drawable/Drawable;->getPadding(Landroid/graphics/Rect;)Z+]Landroid/graphics/Rect;Landroid/graphics/Rect; HSPLandroid/graphics/drawable/Drawable;->getState()[I HSPLandroid/graphics/drawable/Drawable;->inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V HSPLandroid/graphics/drawable/Drawable;->inflateWithAttributes(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/content/res/TypedArray;I)V -HSPLandroid/graphics/drawable/Drawable;->invalidateSelf()V+]Landroid/graphics/drawable/Drawable$Callback;missing_types]Landroid/graphics/drawable/Drawable;megamorphic_types +HSPLandroid/graphics/drawable/Drawable;->invalidateSelf()V+]Landroid/graphics/drawable/Drawable$Callback;missing_types]Landroid/graphics/drawable/Drawable;missing_types HSPLandroid/graphics/drawable/Drawable;->isProjected()Z HSPLandroid/graphics/drawable/Drawable;->isStateful()Z HSPLandroid/graphics/drawable/Drawable;->isVisible()Z @@ -7006,8 +7039,8 @@ HSPLandroid/graphics/drawable/Drawable;->scaleFromDensity(FII)F HSPLandroid/graphics/drawable/Drawable;->scaleFromDensity(IIIZ)I HSPLandroid/graphics/drawable/Drawable;->scheduleSelf(Ljava/lang/Runnable;J)V HSPLandroid/graphics/drawable/Drawable;->setAutoMirrored(Z)V -HSPLandroid/graphics/drawable/Drawable;->setBounds(IIII)V+]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/graphics/drawable/Drawable;megamorphic_types -HSPLandroid/graphics/drawable/Drawable;->setBounds(Landroid/graphics/Rect;)V+]Landroid/graphics/drawable/Drawable;megamorphic_types +HSPLandroid/graphics/drawable/Drawable;->setBounds(IIII)V+]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/graphics/drawable/Drawable;missing_types +HSPLandroid/graphics/drawable/Drawable;->setBounds(Landroid/graphics/Rect;)V HSPLandroid/graphics/drawable/Drawable;->setCallback(Landroid/graphics/drawable/Drawable$Callback;)V HSPLandroid/graphics/drawable/Drawable;->setChangingConfigurations(I)V HSPLandroid/graphics/drawable/Drawable;->setColorFilter(ILandroid/graphics/PorterDuff$Mode;)V @@ -7016,39 +7049,39 @@ HSPLandroid/graphics/drawable/Drawable;->setHotspot(FF)V HSPLandroid/graphics/drawable/Drawable;->setLayoutDirection(I)Z HSPLandroid/graphics/drawable/Drawable;->setLevel(I)Z HSPLandroid/graphics/drawable/Drawable;->setSrcDensityOverride(I)V -HSPLandroid/graphics/drawable/Drawable;->setState([I)Z+]Landroid/graphics/drawable/Drawable;megamorphic_types +HSPLandroid/graphics/drawable/Drawable;->setState([I)Z+]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/VectorDrawable;,Landroid/graphics/drawable/RippleDrawable; HSPLandroid/graphics/drawable/Drawable;->setTint(I)V HSPLandroid/graphics/drawable/Drawable;->setTintList(Landroid/content/res/ColorStateList;)V HSPLandroid/graphics/drawable/Drawable;->setTintMode(Landroid/graphics/PorterDuff$Mode;)V -HSPLandroid/graphics/drawable/Drawable;->setVisible(ZZ)Z+]Landroid/graphics/drawable/Drawable;megamorphic_types +HSPLandroid/graphics/drawable/Drawable;->setVisible(ZZ)Z+]Landroid/graphics/drawable/Drawable;missing_types HSPLandroid/graphics/drawable/Drawable;->unscheduleSelf(Ljava/lang/Runnable;)V -HSPLandroid/graphics/drawable/Drawable;->updateBlendModeFilter(Landroid/graphics/BlendModeColorFilter;Landroid/content/res/ColorStateList;Landroid/graphics/BlendMode;)Landroid/graphics/BlendModeColorFilter;+]Landroid/content/res/ColorStateList;Landroid/content/res/ColorStateList;]Landroid/graphics/BlendModeColorFilter;Landroid/graphics/BlendModeColorFilter;]Landroid/graphics/drawable/Drawable;megamorphic_types -HSPLandroid/graphics/drawable/Drawable;->updateTintFilter(Landroid/graphics/PorterDuffColorFilter;Landroid/content/res/ColorStateList;Landroid/graphics/PorterDuff$Mode;)Landroid/graphics/PorterDuffColorFilter;+]Landroid/content/res/ColorStateList;Landroid/content/res/ColorStateList;]Landroid/graphics/PorterDuffColorFilter;Landroid/graphics/PorterDuffColorFilter;]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/VectorDrawable; +HSPLandroid/graphics/drawable/Drawable;->updateBlendModeFilter(Landroid/graphics/BlendModeColorFilter;Landroid/content/res/ColorStateList;Landroid/graphics/BlendMode;)Landroid/graphics/BlendModeColorFilter; +HSPLandroid/graphics/drawable/Drawable;->updateTintFilter(Landroid/graphics/PorterDuffColorFilter;Landroid/content/res/ColorStateList;Landroid/graphics/PorterDuff$Mode;)Landroid/graphics/PorterDuffColorFilter; HSPLandroid/graphics/drawable/DrawableContainer$BlockInvalidateCallback;->()V HSPLandroid/graphics/drawable/DrawableContainer$BlockInvalidateCallback;->(Landroid/graphics/drawable/DrawableContainer$BlockInvalidateCallback-IA;)V HSPLandroid/graphics/drawable/DrawableContainer$BlockInvalidateCallback;->invalidateDrawable(Landroid/graphics/drawable/Drawable;)V HSPLandroid/graphics/drawable/DrawableContainer$BlockInvalidateCallback;->unwrap()Landroid/graphics/drawable/Drawable$Callback; HSPLandroid/graphics/drawable/DrawableContainer$BlockInvalidateCallback;->wrap(Landroid/graphics/drawable/Drawable$Callback;)Landroid/graphics/drawable/DrawableContainer$BlockInvalidateCallback; -HSPLandroid/graphics/drawable/DrawableContainer$DrawableContainerState;->(Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;Landroid/graphics/drawable/DrawableContainer;Landroid/content/res/Resources;)V+]Landroid/util/SparseArray;Landroid/util/SparseArray;]Landroid/graphics/drawable/Drawable;megamorphic_types -HSPLandroid/graphics/drawable/DrawableContainer$DrawableContainerState;->addChild(Landroid/graphics/drawable/Drawable;)I+]Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;Landroid/graphics/drawable/StateListDrawable$StateListState;,Landroid/graphics/drawable/AnimatedStateListDrawable$AnimatedStateListState;,Landroid/graphics/drawable/AnimationDrawable$AnimationState;]Landroid/graphics/drawable/Drawable;megamorphic_types +HSPLandroid/graphics/drawable/DrawableContainer$DrawableContainerState;->(Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;Landroid/graphics/drawable/DrawableContainer;Landroid/content/res/Resources;)V+]Landroid/util/SparseArray;Landroid/util/SparseArray;]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/GradientDrawable;,Landroid/graphics/drawable/BitmapDrawable; +HSPLandroid/graphics/drawable/DrawableContainer$DrawableContainerState;->addChild(Landroid/graphics/drawable/Drawable;)I HSPLandroid/graphics/drawable/DrawableContainer$DrawableContainerState;->applyTheme(Landroid/content/res/Resources$Theme;)V HSPLandroid/graphics/drawable/DrawableContainer$DrawableContainerState;->canApplyTheme()Z HSPLandroid/graphics/drawable/DrawableContainer$DrawableContainerState;->canConstantState()Z HSPLandroid/graphics/drawable/DrawableContainer$DrawableContainerState;->clearMutated()V HSPLandroid/graphics/drawable/DrawableContainer$DrawableContainerState;->computeConstantSize()V -HSPLandroid/graphics/drawable/DrawableContainer$DrawableContainerState;->createAllFutures()V+]Landroid/graphics/drawable/Drawable$ConstantState;Landroid/graphics/drawable/VectorDrawable$VectorDrawableState;]Landroid/util/SparseArray;Landroid/util/SparseArray; +HSPLandroid/graphics/drawable/DrawableContainer$DrawableContainerState;->createAllFutures()V HSPLandroid/graphics/drawable/DrawableContainer$DrawableContainerState;->getCapacity()I HSPLandroid/graphics/drawable/DrawableContainer$DrawableContainerState;->getChangingConfigurations()I -HSPLandroid/graphics/drawable/DrawableContainer$DrawableContainerState;->getChild(I)Landroid/graphics/drawable/Drawable;+]Landroid/graphics/drawable/Drawable$ConstantState;Landroid/graphics/drawable/VectorDrawable$VectorDrawableState;,Landroid/graphics/drawable/AnimatedVectorDrawable$AnimatedVectorDrawableState;,Landroid/graphics/drawable/NinePatchDrawable$NinePatchState;,Landroid/graphics/drawable/AnimationDrawable$AnimationState;]Landroid/util/SparseArray;Landroid/util/SparseArray; +HSPLandroid/graphics/drawable/DrawableContainer$DrawableContainerState;->getChild(I)Landroid/graphics/drawable/Drawable; HSPLandroid/graphics/drawable/DrawableContainer$DrawableContainerState;->getChildCount()I HSPLandroid/graphics/drawable/DrawableContainer$DrawableContainerState;->getChildren()[Landroid/graphics/drawable/Drawable; HSPLandroid/graphics/drawable/DrawableContainer$DrawableContainerState;->getConstantPadding()Landroid/graphics/Rect; -HSPLandroid/graphics/drawable/DrawableContainer$DrawableContainerState;->getOpacity()I+]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/VectorDrawable; +HSPLandroid/graphics/drawable/DrawableContainer$DrawableContainerState;->getOpacity()I HSPLandroid/graphics/drawable/DrawableContainer$DrawableContainerState;->invalidateCache()V HSPLandroid/graphics/drawable/DrawableContainer$DrawableContainerState;->isConstantSize()Z -HSPLandroid/graphics/drawable/DrawableContainer$DrawableContainerState;->isStateful()Z+]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/VectorDrawable; +HSPLandroid/graphics/drawable/DrawableContainer$DrawableContainerState;->isStateful()Z HSPLandroid/graphics/drawable/DrawableContainer$DrawableContainerState;->mutate()V -HSPLandroid/graphics/drawable/DrawableContainer$DrawableContainerState;->prepareDrawable(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable;+]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/VectorDrawable; +HSPLandroid/graphics/drawable/DrawableContainer$DrawableContainerState;->prepareDrawable(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable; HSPLandroid/graphics/drawable/DrawableContainer$DrawableContainerState;->setConstantSize(Z)V HSPLandroid/graphics/drawable/DrawableContainer$DrawableContainerState;->setEnterFadeDuration(I)V HSPLandroid/graphics/drawable/DrawableContainer$DrawableContainerState;->setExitFadeDuration(I)V @@ -7061,35 +7094,35 @@ HSPLandroid/graphics/drawable/DrawableContainer;->clearMutated()V HSPLandroid/graphics/drawable/DrawableContainer;->cloneConstantState()Landroid/graphics/drawable/DrawableContainer$DrawableContainerState; HSPLandroid/graphics/drawable/DrawableContainer;->draw(Landroid/graphics/Canvas;)V HSPLandroid/graphics/drawable/DrawableContainer;->getChangingConfigurations()I -HSPLandroid/graphics/drawable/DrawableContainer;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState;+]Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;Landroid/graphics/drawable/LevelListDrawable$LevelListState;]Landroid/graphics/drawable/DrawableContainer;Landroid/graphics/drawable/LevelListDrawable; +HSPLandroid/graphics/drawable/DrawableContainer;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState; HSPLandroid/graphics/drawable/DrawableContainer;->getCurrent()Landroid/graphics/drawable/Drawable; HSPLandroid/graphics/drawable/DrawableContainer;->getCurrentIndex()I -HSPLandroid/graphics/drawable/DrawableContainer;->getIntrinsicHeight()I+]Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;Landroid/graphics/drawable/LevelListDrawable$LevelListState;]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/VectorDrawable; -HSPLandroid/graphics/drawable/DrawableContainer;->getIntrinsicWidth()I+]Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;Landroid/graphics/drawable/LevelListDrawable$LevelListState;]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/VectorDrawable; +HSPLandroid/graphics/drawable/DrawableContainer;->getIntrinsicHeight()I +HSPLandroid/graphics/drawable/DrawableContainer;->getIntrinsicWidth()I HSPLandroid/graphics/drawable/DrawableContainer;->getMinimumHeight()I HSPLandroid/graphics/drawable/DrawableContainer;->getMinimumWidth()I HSPLandroid/graphics/drawable/DrawableContainer;->getOpacity()I HSPLandroid/graphics/drawable/DrawableContainer;->getOpticalInsets()Landroid/graphics/Insets; HSPLandroid/graphics/drawable/DrawableContainer;->getOutline(Landroid/graphics/Outline;)V -HSPLandroid/graphics/drawable/DrawableContainer;->getPadding(Landroid/graphics/Rect;)Z+]Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;Landroid/graphics/drawable/LevelListDrawable$LevelListState;]Landroid/graphics/Rect;Landroid/graphics/Rect; -HSPLandroid/graphics/drawable/DrawableContainer;->initializeDrawableForDisplay(Landroid/graphics/drawable/Drawable;)V+]Landroid/graphics/drawable/DrawableContainer$BlockInvalidateCallback;Landroid/graphics/drawable/DrawableContainer$BlockInvalidateCallback;]Landroid/graphics/drawable/DrawableContainer;Landroid/graphics/drawable/AnimatedStateListDrawable;,Landroid/graphics/drawable/AnimationDrawable;,Lcom/android/internal/graphics/drawable/AnimationScaleListDrawable;,Landroid/graphics/drawable/StateListDrawable;,Landroid/graphics/drawable/LevelListDrawable;]Landroid/graphics/drawable/Drawable;megamorphic_types -HSPLandroid/graphics/drawable/DrawableContainer;->invalidateDrawable(Landroid/graphics/drawable/Drawable;)V+]Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;Landroid/graphics/drawable/LevelListDrawable$LevelListState;]Landroid/graphics/drawable/Drawable$Callback;Landroid/graphics/drawable/LayerDrawable;]Landroid/graphics/drawable/DrawableContainer;Landroid/graphics/drawable/LevelListDrawable; +HSPLandroid/graphics/drawable/DrawableContainer;->getPadding(Landroid/graphics/Rect;)Z +HSPLandroid/graphics/drawable/DrawableContainer;->initializeDrawableForDisplay(Landroid/graphics/drawable/Drawable;)V +HSPLandroid/graphics/drawable/DrawableContainer;->invalidateDrawable(Landroid/graphics/drawable/Drawable;)V HSPLandroid/graphics/drawable/DrawableContainer;->isAutoMirrored()Z HSPLandroid/graphics/drawable/DrawableContainer;->isStateful()Z -HSPLandroid/graphics/drawable/DrawableContainer;->jumpToCurrentState()V+]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/GradientDrawable;,Landroid/graphics/drawable/NinePatchDrawable;,Landroid/graphics/drawable/BitmapDrawable;,Landroid/graphics/drawable/LayerDrawable;,Landroid/graphics/drawable/InsetDrawable;,Landroid/graphics/drawable/VectorDrawable;,Landroid/graphics/drawable/ColorDrawable;,Landroid/graphics/drawable/AnimationDrawable; +HSPLandroid/graphics/drawable/DrawableContainer;->jumpToCurrentState()V HSPLandroid/graphics/drawable/DrawableContainer;->mutate()Landroid/graphics/drawable/Drawable; HSPLandroid/graphics/drawable/DrawableContainer;->needsMirroring()Z HSPLandroid/graphics/drawable/DrawableContainer;->onBoundsChange(Landroid/graphics/Rect;)V HSPLandroid/graphics/drawable/DrawableContainer;->onStateChange([I)Z -HSPLandroid/graphics/drawable/DrawableContainer;->selectDrawable(I)Z+]Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;Landroid/graphics/drawable/StateListDrawable$StateListState;,Landroid/graphics/drawable/AnimationDrawable$AnimationState;,Landroid/graphics/drawable/LevelListDrawable$LevelListState;,Landroid/graphics/drawable/AnimatedStateListDrawable$AnimatedStateListState;,Lcom/android/internal/graphics/drawable/AnimationScaleListDrawable$AnimationScaleListState;]Landroid/graphics/drawable/DrawableContainer;Landroid/graphics/drawable/AnimationDrawable;,Landroid/graphics/drawable/StateListDrawable;,Landroid/graphics/drawable/LevelListDrawable;,Landroid/graphics/drawable/AnimatedStateListDrawable;,Lcom/android/internal/graphics/drawable/AnimationScaleListDrawable;]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/LayerDrawable;,Landroid/graphics/drawable/VectorDrawable;,Landroid/graphics/drawable/NinePatchDrawable;,Landroid/graphics/drawable/AnimationDrawable;,Landroid/graphics/drawable/AnimatedVectorDrawable; +HSPLandroid/graphics/drawable/DrawableContainer;->selectDrawable(I)Z HSPLandroid/graphics/drawable/DrawableContainer;->setAlpha(I)V HSPLandroid/graphics/drawable/DrawableContainer;->setAutoMirrored(Z)V HSPLandroid/graphics/drawable/DrawableContainer;->setColorFilter(Landroid/graphics/ColorFilter;)V -HSPLandroid/graphics/drawable/DrawableContainer;->setConstantState(Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;)V+]Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;Landroid/graphics/drawable/LevelListDrawable$LevelListState; +HSPLandroid/graphics/drawable/DrawableContainer;->setConstantState(Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;)V HSPLandroid/graphics/drawable/DrawableContainer;->setDither(Z)V HSPLandroid/graphics/drawable/DrawableContainer;->setHotspot(FF)V -HSPLandroid/graphics/drawable/DrawableContainer;->setTintBlendMode(Landroid/graphics/BlendMode;)V+]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/VectorDrawable; -HSPLandroid/graphics/drawable/DrawableContainer;->setTintList(Landroid/content/res/ColorStateList;)V+]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/VectorDrawable; +HSPLandroid/graphics/drawable/DrawableContainer;->setTintBlendMode(Landroid/graphics/BlendMode;)V +HSPLandroid/graphics/drawable/DrawableContainer;->setTintList(Landroid/content/res/ColorStateList;)V HSPLandroid/graphics/drawable/DrawableContainer;->setVisible(ZZ)Z HSPLandroid/graphics/drawable/DrawableContainer;->updateDensity(Landroid/content/res/Resources;)V HSPLandroid/graphics/drawable/DrawableInflater;->(Landroid/content/res/Resources;Ljava/lang/ClassLoader;)V @@ -7109,7 +7142,7 @@ HSPLandroid/graphics/drawable/DrawableWrapper;->(Landroid/graphics/drawabl HSPLandroid/graphics/drawable/DrawableWrapper;->applyTheme(Landroid/content/res/Resources$Theme;)V HSPLandroid/graphics/drawable/DrawableWrapper;->canApplyTheme()Z HSPLandroid/graphics/drawable/DrawableWrapper;->clearMutated()V -HSPLandroid/graphics/drawable/DrawableWrapper;->draw(Landroid/graphics/Canvas;)V+]Landroid/graphics/drawable/Drawable;missing_types +HSPLandroid/graphics/drawable/DrawableWrapper;->draw(Landroid/graphics/Canvas;)V HSPLandroid/graphics/drawable/DrawableWrapper;->getChangingConfigurations()I HSPLandroid/graphics/drawable/DrawableWrapper;->getColorFilter()Landroid/graphics/ColorFilter; HSPLandroid/graphics/drawable/DrawableWrapper;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState; @@ -7120,7 +7153,7 @@ HSPLandroid/graphics/drawable/DrawableWrapper;->getOpacity()I HSPLandroid/graphics/drawable/DrawableWrapper;->getPadding(Landroid/graphics/Rect;)Z HSPLandroid/graphics/drawable/DrawableWrapper;->inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V HSPLandroid/graphics/drawable/DrawableWrapper;->inflateChildDrawable(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V -HSPLandroid/graphics/drawable/DrawableWrapper;->invalidateDrawable(Landroid/graphics/drawable/Drawable;)V+]Landroid/graphics/drawable/Drawable$Callback;Landroid/graphics/drawable/RippleDrawable;]Landroid/graphics/drawable/DrawableWrapper;Landroid/graphics/drawable/InsetDrawable; +HSPLandroid/graphics/drawable/DrawableWrapper;->invalidateDrawable(Landroid/graphics/drawable/Drawable;)V HSPLandroid/graphics/drawable/DrawableWrapper;->isStateful()Z HSPLandroid/graphics/drawable/DrawableWrapper;->jumpToCurrentState()V HSPLandroid/graphics/drawable/DrawableWrapper;->mutate()Landroid/graphics/drawable/Drawable; @@ -7130,20 +7163,20 @@ HSPLandroid/graphics/drawable/DrawableWrapper;->onLevelChange(I)Z HSPLandroid/graphics/drawable/DrawableWrapper;->onStateChange([I)Z HSPLandroid/graphics/drawable/DrawableWrapper;->setAlpha(I)V HSPLandroid/graphics/drawable/DrawableWrapper;->setColorFilter(Landroid/graphics/ColorFilter;)V -HSPLandroid/graphics/drawable/DrawableWrapper;->setDrawable(Landroid/graphics/drawable/Drawable;)V+]Landroid/graphics/drawable/DrawableWrapper;missing_types]Landroid/graphics/drawable/Drawable;missing_types +HSPLandroid/graphics/drawable/DrawableWrapper;->setDrawable(Landroid/graphics/drawable/Drawable;)V HSPLandroid/graphics/drawable/DrawableWrapper;->setHotspot(FF)V HSPLandroid/graphics/drawable/DrawableWrapper;->setTintBlendMode(Landroid/graphics/BlendMode;)V HSPLandroid/graphics/drawable/DrawableWrapper;->setTintList(Landroid/content/res/ColorStateList;)V -HSPLandroid/graphics/drawable/DrawableWrapper;->setVisible(ZZ)Z+]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/GradientDrawable;,Landroid/graphics/drawable/VectorDrawable;,Landroid/graphics/drawable/BitmapDrawable; +HSPLandroid/graphics/drawable/DrawableWrapper;->setVisible(ZZ)Z HSPLandroid/graphics/drawable/DrawableWrapper;->updateLocalState(Landroid/content/res/Resources;)V HSPLandroid/graphics/drawable/DrawableWrapper;->updateStateFromTypedArray(Landroid/content/res/TypedArray;)V HSPLandroid/graphics/drawable/GradientDrawable$GradientState;->-$$Nest$mcomputeOpacity(Landroid/graphics/drawable/GradientDrawable$GradientState;)V -HSPLandroid/graphics/drawable/GradientDrawable$GradientState;->(Landroid/graphics/drawable/GradientDrawable$GradientState;Landroid/content/res/Resources;)V+][F[F][Landroid/content/res/ColorStateList;[Landroid/content/res/ColorStateList; -HSPLandroid/graphics/drawable/GradientDrawable$GradientState;->(Landroid/graphics/drawable/GradientDrawable$Orientation;[I)V+]Landroid/graphics/drawable/GradientDrawable$GradientState;Landroid/graphics/drawable/GradientDrawable$GradientState; +HSPLandroid/graphics/drawable/GradientDrawable$GradientState;->(Landroid/graphics/drawable/GradientDrawable$GradientState;Landroid/content/res/Resources;)V +HSPLandroid/graphics/drawable/GradientDrawable$GradientState;->(Landroid/graphics/drawable/GradientDrawable$Orientation;[I)V HSPLandroid/graphics/drawable/GradientDrawable$GradientState;->applyDensityScaling(II)V HSPLandroid/graphics/drawable/GradientDrawable$GradientState;->canApplyTheme()Z -HSPLandroid/graphics/drawable/GradientDrawable$GradientState;->computeOpacity()V+]Landroid/content/res/ColorStateList;Landroid/content/res/ColorStateList; -HSPLandroid/graphics/drawable/GradientDrawable$GradientState;->getChangingConfigurations()I+]Landroid/content/res/ColorStateList;Landroid/content/res/ColorStateList; +HSPLandroid/graphics/drawable/GradientDrawable$GradientState;->computeOpacity()V +HSPLandroid/graphics/drawable/GradientDrawable$GradientState;->getChangingConfigurations()I HSPLandroid/graphics/drawable/GradientDrawable$GradientState;->hasCenterColor()Z HSPLandroid/graphics/drawable/GradientDrawable$GradientState;->newDrawable()Landroid/graphics/drawable/Drawable; HSPLandroid/graphics/drawable/GradientDrawable$GradientState;->newDrawable(Landroid/content/res/Resources;)Landroid/graphics/drawable/Drawable; @@ -7160,8 +7193,8 @@ HSPLandroid/graphics/drawable/GradientDrawable;->applyTheme(Landroid/content/res HSPLandroid/graphics/drawable/GradientDrawable;->applyThemeChildElements(Landroid/content/res/Resources$Theme;)V HSPLandroid/graphics/drawable/GradientDrawable;->canApplyTheme()Z HSPLandroid/graphics/drawable/GradientDrawable;->clearMutated()V -HSPLandroid/graphics/drawable/GradientDrawable;->draw(Landroid/graphics/Canvas;)V+]Landroid/graphics/RectF;Landroid/graphics/RectF;]Landroid/graphics/Paint;Landroid/graphics/Paint;]Landroid/graphics/Canvas;Landroid/graphics/Picture$PictureCanvas;,Landroid/graphics/RecordingCanvas;,Landroid/graphics/Canvas; -HSPLandroid/graphics/drawable/GradientDrawable;->ensureValidRect()Z+]Landroid/graphics/RectF;Landroid/graphics/RectF;]Landroid/graphics/drawable/GradientDrawable;Landroid/graphics/drawable/GradientDrawable;]Landroid/graphics/Paint;Landroid/graphics/Paint;]Landroid/graphics/drawable/GradientDrawable$Orientation;Landroid/graphics/drawable/GradientDrawable$Orientation;]Landroid/content/res/ColorStateList;Landroid/content/res/ColorStateList; +HSPLandroid/graphics/drawable/GradientDrawable;->draw(Landroid/graphics/Canvas;)V +HSPLandroid/graphics/drawable/GradientDrawable;->ensureValidRect()Z HSPLandroid/graphics/drawable/GradientDrawable;->getChangingConfigurations()I HSPLandroid/graphics/drawable/GradientDrawable;->getColorFilter()Landroid/graphics/ColorFilter; HSPLandroid/graphics/drawable/GradientDrawable;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState; @@ -7169,10 +7202,10 @@ HSPLandroid/graphics/drawable/GradientDrawable;->getFloatOrFraction(Landroid/con HSPLandroid/graphics/drawable/GradientDrawable;->getIntrinsicHeight()I HSPLandroid/graphics/drawable/GradientDrawable;->getIntrinsicWidth()I HSPLandroid/graphics/drawable/GradientDrawable;->getOpacity()I -HSPLandroid/graphics/drawable/GradientDrawable;->getOutline(Landroid/graphics/Outline;)V+]Landroid/graphics/drawable/GradientDrawable;Landroid/graphics/drawable/GradientDrawable;]Landroid/graphics/Paint;Landroid/graphics/Paint;]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/graphics/Outline;Landroid/graphics/Outline; +HSPLandroid/graphics/drawable/GradientDrawable;->getOutline(Landroid/graphics/Outline;)V HSPLandroid/graphics/drawable/GradientDrawable;->getPadding(Landroid/graphics/Rect;)Z HSPLandroid/graphics/drawable/GradientDrawable;->inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V -HSPLandroid/graphics/drawable/GradientDrawable;->inflateChildElements(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V+]Lorg/xmlpull/v1/XmlPullParser;Landroid/content/res/XmlBlock$Parser;]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray; +HSPLandroid/graphics/drawable/GradientDrawable;->inflateChildElements(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V HSPLandroid/graphics/drawable/GradientDrawable;->isOpaque(I)Z HSPLandroid/graphics/drawable/GradientDrawable;->isOpaqueForState()Z HSPLandroid/graphics/drawable/GradientDrawable;->isStateful()Z+]Landroid/content/res/ColorStateList;Landroid/content/res/ColorStateList; @@ -7180,9 +7213,9 @@ HSPLandroid/graphics/drawable/GradientDrawable;->modulateAlpha(I)I HSPLandroid/graphics/drawable/GradientDrawable;->mutate()Landroid/graphics/drawable/Drawable; HSPLandroid/graphics/drawable/GradientDrawable;->onBoundsChange(Landroid/graphics/Rect;)V HSPLandroid/graphics/drawable/GradientDrawable;->onLevelChange(I)Z -HSPLandroid/graphics/drawable/GradientDrawable;->onStateChange([I)Z+]Landroid/graphics/drawable/GradientDrawable;Landroid/graphics/drawable/GradientDrawable;]Landroid/content/res/ColorStateList;Landroid/content/res/ColorStateList;]Landroid/graphics/Paint;Landroid/graphics/Paint; -HSPLandroid/graphics/drawable/GradientDrawable;->setAlpha(I)V+]Landroid/graphics/drawable/GradientDrawable;Landroid/graphics/drawable/GradientDrawable; -HSPLandroid/graphics/drawable/GradientDrawable;->setColor(I)V+]Landroid/graphics/drawable/GradientDrawable$GradientState;Landroid/graphics/drawable/GradientDrawable$GradientState;]Landroid/graphics/drawable/GradientDrawable;Landroid/graphics/drawable/GradientDrawable;]Landroid/graphics/Paint;Landroid/graphics/Paint; +HSPLandroid/graphics/drawable/GradientDrawable;->onStateChange([I)Z +HSPLandroid/graphics/drawable/GradientDrawable;->setAlpha(I)V +HSPLandroid/graphics/drawable/GradientDrawable;->setColor(I)V HSPLandroid/graphics/drawable/GradientDrawable;->setColor(Landroid/content/res/ColorStateList;)V HSPLandroid/graphics/drawable/GradientDrawable;->setColorFilter(Landroid/graphics/ColorFilter;)V HSPLandroid/graphics/drawable/GradientDrawable;->setCornerRadii([F)V @@ -7193,7 +7226,7 @@ HSPLandroid/graphics/drawable/GradientDrawable;->setStroke(II)V HSPLandroid/graphics/drawable/GradientDrawable;->setStroke(IIFF)V HSPLandroid/graphics/drawable/GradientDrawable;->setStroke(ILandroid/content/res/ColorStateList;)V HSPLandroid/graphics/drawable/GradientDrawable;->setStroke(ILandroid/content/res/ColorStateList;FF)V -HSPLandroid/graphics/drawable/GradientDrawable;->setStrokeInternal(IIFF)V+]Landroid/graphics/drawable/GradientDrawable;Landroid/graphics/drawable/GradientDrawable;]Landroid/graphics/Paint;Landroid/graphics/Paint; +HSPLandroid/graphics/drawable/GradientDrawable;->setStrokeInternal(IIFF)V HSPLandroid/graphics/drawable/GradientDrawable;->setTintBlendMode(Landroid/graphics/BlendMode;)V HSPLandroid/graphics/drawable/GradientDrawable;->setTintList(Landroid/content/res/ColorStateList;)V HSPLandroid/graphics/drawable/GradientDrawable;->updateDrawableCorners(Landroid/content/res/TypedArray;)V @@ -7203,11 +7236,11 @@ HSPLandroid/graphics/drawable/GradientDrawable;->updateGradientDrawableSize(Land HSPLandroid/graphics/drawable/GradientDrawable;->updateGradientDrawableSolid(Landroid/content/res/TypedArray;)V HSPLandroid/graphics/drawable/GradientDrawable;->updateGradientDrawableStroke(Landroid/content/res/TypedArray;)V HSPLandroid/graphics/drawable/GradientDrawable;->updateLocalState(Landroid/content/res/Resources;)V+]Landroid/graphics/drawable/GradientDrawable;Landroid/graphics/drawable/GradientDrawable;]Landroid/content/res/ColorStateList;Landroid/content/res/ColorStateList;]Landroid/graphics/Paint;Landroid/graphics/Paint; -HSPLandroid/graphics/drawable/GradientDrawable;->updateStateFromTypedArray(Landroid/content/res/TypedArray;)V+]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray; +HSPLandroid/graphics/drawable/GradientDrawable;->updateStateFromTypedArray(Landroid/content/res/TypedArray;)V HSPLandroid/graphics/drawable/Icon$1;->createFromParcel(Landroid/os/Parcel;)Landroid/graphics/drawable/Icon; -HSPLandroid/graphics/drawable/Icon$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;+]Landroid/graphics/drawable/Icon$1;Landroid/graphics/drawable/Icon$1; +HSPLandroid/graphics/drawable/Icon$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/graphics/drawable/Icon;->(I)V -HSPLandroid/graphics/drawable/Icon;->(Landroid/os/Parcel;)V+]Landroid/os/Parcelable$Creator;Landroid/graphics/Bitmap$1;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/graphics/drawable/Icon;->(Landroid/os/Parcel;)V HSPLandroid/graphics/drawable/Icon;->createWithAdaptiveBitmap(Landroid/graphics/Bitmap;)Landroid/graphics/drawable/Icon; HSPLandroid/graphics/drawable/Icon;->createWithBitmap(Landroid/graphics/Bitmap;)Landroid/graphics/drawable/Icon; HSPLandroid/graphics/drawable/Icon;->createWithResource(Landroid/content/Context;I)Landroid/graphics/drawable/Icon; @@ -7227,7 +7260,7 @@ HSPLandroid/graphics/drawable/Icon;->setBitmap(Landroid/graphics/Bitmap;)V HSPLandroid/graphics/drawable/Icon;->setTint(I)Landroid/graphics/drawable/Icon; HSPLandroid/graphics/drawable/Icon;->writeToParcel(Landroid/os/Parcel;I)V+]Landroid/graphics/drawable/Icon;Landroid/graphics/drawable/Icon;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/graphics/drawable/InsetDrawable$InsetState;->-$$Nest$fputmThemeAttrs(Landroid/graphics/drawable/InsetDrawable$InsetState;[I)V -HSPLandroid/graphics/drawable/InsetDrawable$InsetState;->(Landroid/graphics/drawable/InsetDrawable$InsetState;Landroid/content/res/Resources;)V+]Landroid/graphics/drawable/InsetDrawable$InsetValue;Landroid/graphics/drawable/InsetDrawable$InsetValue; +HSPLandroid/graphics/drawable/InsetDrawable$InsetState;->(Landroid/graphics/drawable/InsetDrawable$InsetState;Landroid/content/res/Resources;)V HSPLandroid/graphics/drawable/InsetDrawable$InsetState;->applyDensityScaling(II)V HSPLandroid/graphics/drawable/InsetDrawable$InsetState;->newDrawable(Landroid/content/res/Resources;)Landroid/graphics/drawable/Drawable; HSPLandroid/graphics/drawable/InsetDrawable$InsetState;->onDensityChanged(II)V @@ -7243,19 +7276,19 @@ HSPLandroid/graphics/drawable/InsetDrawable;->(Landroid/graphics/drawable/ HSPLandroid/graphics/drawable/InsetDrawable;->(Landroid/graphics/drawable/InsetDrawable$InsetState;Landroid/content/res/Resources;Landroid/graphics/drawable/InsetDrawable-IA;)V HSPLandroid/graphics/drawable/InsetDrawable;->applyTheme(Landroid/content/res/Resources$Theme;)V HSPLandroid/graphics/drawable/InsetDrawable;->getInset(Landroid/content/res/TypedArray;ILandroid/graphics/drawable/InsetDrawable$InsetValue;)Landroid/graphics/drawable/InsetDrawable$InsetValue; -HSPLandroid/graphics/drawable/InsetDrawable;->getInsets(Landroid/graphics/Rect;)V+]Landroid/graphics/drawable/InsetDrawable;missing_types]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/graphics/drawable/InsetDrawable$InsetValue;Landroid/graphics/drawable/InsetDrawable$InsetValue; -HSPLandroid/graphics/drawable/InsetDrawable;->getIntrinsicHeight()I+]Landroid/graphics/drawable/InsetDrawable;missing_types]Landroid/graphics/drawable/Drawable;missing_types -HSPLandroid/graphics/drawable/InsetDrawable;->getIntrinsicWidth()I+]Landroid/graphics/drawable/InsetDrawable;missing_types]Landroid/graphics/drawable/Drawable;missing_types +HSPLandroid/graphics/drawable/InsetDrawable;->getInsets(Landroid/graphics/Rect;)V +HSPLandroid/graphics/drawable/InsetDrawable;->getIntrinsicHeight()I +HSPLandroid/graphics/drawable/InsetDrawable;->getIntrinsicWidth()I HSPLandroid/graphics/drawable/InsetDrawable;->getOpacity()I -HSPLandroid/graphics/drawable/InsetDrawable;->getOutline(Landroid/graphics/Outline;)V+]Landroid/graphics/drawable/InsetDrawable;missing_types]Landroid/graphics/drawable/Drawable;missing_types +HSPLandroid/graphics/drawable/InsetDrawable;->getOutline(Landroid/graphics/Outline;)V HSPLandroid/graphics/drawable/InsetDrawable;->getPadding(Landroid/graphics/Rect;)Z HSPLandroid/graphics/drawable/InsetDrawable;->inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V HSPLandroid/graphics/drawable/InsetDrawable;->mutateConstantState()Landroid/graphics/drawable/DrawableWrapper$DrawableWrapperState; -HSPLandroid/graphics/drawable/InsetDrawable;->onBoundsChange(Landroid/graphics/Rect;)V+]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/graphics/drawable/InsetDrawable$InsetValue;Landroid/graphics/drawable/InsetDrawable$InsetValue; +HSPLandroid/graphics/drawable/InsetDrawable;->onBoundsChange(Landroid/graphics/Rect;)V HSPLandroid/graphics/drawable/InsetDrawable;->updateStateFromTypedArray(Landroid/content/res/TypedArray;)V HSPLandroid/graphics/drawable/InsetDrawable;->verifyRequiredAttributes(Landroid/content/res/TypedArray;)V HSPLandroid/graphics/drawable/LayerDrawable$ChildDrawable;->(I)V -HSPLandroid/graphics/drawable/LayerDrawable$ChildDrawable;->(Landroid/graphics/drawable/LayerDrawable$ChildDrawable;Landroid/graphics/drawable/LayerDrawable;Landroid/content/res/Resources;)V+]Landroid/graphics/drawable/Drawable$ConstantState;megamorphic_types]Landroid/graphics/drawable/Drawable;megamorphic_types +HSPLandroid/graphics/drawable/LayerDrawable$ChildDrawable;->(Landroid/graphics/drawable/LayerDrawable$ChildDrawable;Landroid/graphics/drawable/LayerDrawable;Landroid/content/res/Resources;)V+]Landroid/graphics/drawable/Drawable$ConstantState;missing_types]Landroid/graphics/drawable/Drawable;missing_types HSPLandroid/graphics/drawable/LayerDrawable$ChildDrawable;->applyDensityScaling(II)V HSPLandroid/graphics/drawable/LayerDrawable$ChildDrawable;->canApplyTheme()Z HSPLandroid/graphics/drawable/LayerDrawable$ChildDrawable;->setDensity(I)V @@ -7267,49 +7300,49 @@ HSPLandroid/graphics/drawable/LayerDrawable$LayerState;->applyDensityScaling(II) HSPLandroid/graphics/drawable/LayerDrawable$LayerState;->canApplyTheme()Z HSPLandroid/graphics/drawable/LayerDrawable$LayerState;->canConstantState()Z HSPLandroid/graphics/drawable/LayerDrawable$LayerState;->getChangingConfigurations()I -HSPLandroid/graphics/drawable/LayerDrawable$LayerState;->getOpacity()I+]Landroid/graphics/drawable/Drawable;missing_types +HSPLandroid/graphics/drawable/LayerDrawable$LayerState;->getOpacity()I HSPLandroid/graphics/drawable/LayerDrawable$LayerState;->invalidateCache()V -HSPLandroid/graphics/drawable/LayerDrawable$LayerState;->isStateful()Z+]Landroid/graphics/drawable/Drawable;missing_types +HSPLandroid/graphics/drawable/LayerDrawable$LayerState;->isStateful()Z HSPLandroid/graphics/drawable/LayerDrawable$LayerState;->newDrawable()Landroid/graphics/drawable/Drawable; HSPLandroid/graphics/drawable/LayerDrawable$LayerState;->newDrawable(Landroid/content/res/Resources;)Landroid/graphics/drawable/Drawable; HSPLandroid/graphics/drawable/LayerDrawable$LayerState;->onDensityChanged(II)V HSPLandroid/graphics/drawable/LayerDrawable$LayerState;->setDensity(I)V HSPLandroid/graphics/drawable/LayerDrawable;->()V -HSPLandroid/graphics/drawable/LayerDrawable;->(Landroid/graphics/drawable/LayerDrawable$LayerState;Landroid/content/res/Resources;)V+]Landroid/graphics/drawable/LayerDrawable;missing_types +HSPLandroid/graphics/drawable/LayerDrawable;->(Landroid/graphics/drawable/LayerDrawable$LayerState;Landroid/content/res/Resources;)V+]Landroid/graphics/drawable/LayerDrawable;Landroid/graphics/drawable/RippleDrawable; HSPLandroid/graphics/drawable/LayerDrawable;->([Landroid/graphics/drawable/Drawable;)V -HSPLandroid/graphics/drawable/LayerDrawable;->([Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/LayerDrawable$LayerState;)V+]Landroid/graphics/drawable/LayerDrawable;Landroid/graphics/drawable/LayerDrawable;,Landroid/graphics/drawable/TransitionDrawable;]Landroid/graphics/drawable/Drawable;missing_types -HSPLandroid/graphics/drawable/LayerDrawable;->addLayer(Landroid/graphics/drawable/Drawable;[IIIIII)Landroid/graphics/drawable/LayerDrawable$ChildDrawable;+]Landroid/graphics/drawable/LayerDrawable;Landroid/graphics/drawable/RippleDrawable;]Landroid/graphics/drawable/Drawable;missing_types -HSPLandroid/graphics/drawable/LayerDrawable;->addLayer(Landroid/graphics/drawable/LayerDrawable$ChildDrawable;)I+]Landroid/graphics/drawable/LayerDrawable$LayerState;Landroid/graphics/drawable/RippleDrawable$RippleState; +HSPLandroid/graphics/drawable/LayerDrawable;->([Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/LayerDrawable$LayerState;)V +HSPLandroid/graphics/drawable/LayerDrawable;->addLayer(Landroid/graphics/drawable/Drawable;[IIIIII)Landroid/graphics/drawable/LayerDrawable$ChildDrawable; +HSPLandroid/graphics/drawable/LayerDrawable;->addLayer(Landroid/graphics/drawable/LayerDrawable$ChildDrawable;)I HSPLandroid/graphics/drawable/LayerDrawable;->applyTheme(Landroid/content/res/Resources$Theme;)V HSPLandroid/graphics/drawable/LayerDrawable;->canApplyTheme()Z HSPLandroid/graphics/drawable/LayerDrawable;->clearMutated()V HSPLandroid/graphics/drawable/LayerDrawable;->computeNestedPadding(Landroid/graphics/Rect;)V HSPLandroid/graphics/drawable/LayerDrawable;->computeStackedPadding(Landroid/graphics/Rect;)V HSPLandroid/graphics/drawable/LayerDrawable;->createConstantState(Landroid/graphics/drawable/LayerDrawable$LayerState;Landroid/content/res/Resources;)Landroid/graphics/drawable/LayerDrawable$LayerState; -HSPLandroid/graphics/drawable/LayerDrawable;->draw(Landroid/graphics/Canvas;)V+]Landroid/graphics/drawable/Drawable;missing_types +HSPLandroid/graphics/drawable/LayerDrawable;->draw(Landroid/graphics/Canvas;)V HSPLandroid/graphics/drawable/LayerDrawable;->ensurePadding()V HSPLandroid/graphics/drawable/LayerDrawable;->findDrawableByLayerId(I)Landroid/graphics/drawable/Drawable; HSPLandroid/graphics/drawable/LayerDrawable;->findIndexByLayerId(I)I HSPLandroid/graphics/drawable/LayerDrawable;->getChangingConfigurations()I -HSPLandroid/graphics/drawable/LayerDrawable;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState;+]Landroid/graphics/drawable/LayerDrawable$LayerState;Landroid/graphics/drawable/LayerDrawable$LayerState;]Landroid/graphics/drawable/LayerDrawable;Landroid/graphics/drawable/LayerDrawable; +HSPLandroid/graphics/drawable/LayerDrawable;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState; HSPLandroid/graphics/drawable/LayerDrawable;->getDrawable(I)Landroid/graphics/drawable/Drawable; -HSPLandroid/graphics/drawable/LayerDrawable;->getIntrinsicHeight()I+]Landroid/graphics/drawable/Drawable;missing_types -HSPLandroid/graphics/drawable/LayerDrawable;->getIntrinsicWidth()I+]Landroid/graphics/drawable/LayerDrawable;missing_types]Landroid/graphics/drawable/Drawable;missing_types +HSPLandroid/graphics/drawable/LayerDrawable;->getIntrinsicHeight()I +HSPLandroid/graphics/drawable/LayerDrawable;->getIntrinsicWidth()I HSPLandroid/graphics/drawable/LayerDrawable;->getNumberOfLayers()I -HSPLandroid/graphics/drawable/LayerDrawable;->getOpacity()I+]Landroid/graphics/drawable/LayerDrawable$LayerState;Landroid/graphics/drawable/LayerDrawable$LayerState;,Landroid/graphics/drawable/TransitionDrawable$TransitionState; -HSPLandroid/graphics/drawable/LayerDrawable;->getOutline(Landroid/graphics/Outline;)V+]Landroid/graphics/Outline;Landroid/graphics/Outline;]Landroid/graphics/drawable/Drawable;missing_types -HSPLandroid/graphics/drawable/LayerDrawable;->getPadding(Landroid/graphics/Rect;)Z+]Landroid/graphics/drawable/LayerDrawable;Landroid/graphics/drawable/LayerDrawable;,Landroid/graphics/drawable/RippleDrawable; +HSPLandroid/graphics/drawable/LayerDrawable;->getOpacity()I +HSPLandroid/graphics/drawable/LayerDrawable;->getOutline(Landroid/graphics/Outline;)V +HSPLandroid/graphics/drawable/LayerDrawable;->getPadding(Landroid/graphics/Rect;)Z+]Landroid/graphics/drawable/LayerDrawable;Landroid/graphics/drawable/RippleDrawable; HSPLandroid/graphics/drawable/LayerDrawable;->inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V HSPLandroid/graphics/drawable/LayerDrawable;->inflateLayers(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V -HSPLandroid/graphics/drawable/LayerDrawable;->invalidateDrawable(Landroid/graphics/drawable/Drawable;)V+]Landroid/graphics/drawable/LayerDrawable$LayerState;Landroid/graphics/drawable/LayerDrawable$LayerState;,Landroid/graphics/drawable/RippleDrawable$RippleState;,Landroid/graphics/drawable/TransitionDrawable$TransitionState;]Landroid/graphics/drawable/LayerDrawable;missing_types +HSPLandroid/graphics/drawable/LayerDrawable;->invalidateDrawable(Landroid/graphics/drawable/Drawable;)V HSPLandroid/graphics/drawable/LayerDrawable;->isAutoMirrored()Z -HSPLandroid/graphics/drawable/LayerDrawable;->isProjected()Z+]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/GradientDrawable;,Landroid/graphics/drawable/InsetDrawable;,Landroid/graphics/drawable/StateListDrawable;,Landroid/graphics/drawable/RippleDrawable;,Landroid/graphics/drawable/ColorDrawable; +HSPLandroid/graphics/drawable/LayerDrawable;->isProjected()Z HSPLandroid/graphics/drawable/LayerDrawable;->isStateful()Z -HSPLandroid/graphics/drawable/LayerDrawable;->jumpToCurrentState()V+]Landroid/graphics/drawable/Drawable;megamorphic_types -HSPLandroid/graphics/drawable/LayerDrawable;->mutate()Landroid/graphics/drawable/Drawable;+]Landroid/graphics/drawable/LayerDrawable;Landroid/graphics/drawable/LayerDrawable;,Landroid/graphics/drawable/RippleDrawable;]Landroid/graphics/drawable/Drawable;missing_types +HSPLandroid/graphics/drawable/LayerDrawable;->jumpToCurrentState()V +HSPLandroid/graphics/drawable/LayerDrawable;->mutate()Landroid/graphics/drawable/Drawable; HSPLandroid/graphics/drawable/LayerDrawable;->onBoundsChange(Landroid/graphics/Rect;)V -HSPLandroid/graphics/drawable/LayerDrawable;->onStateChange([I)Z+]Landroid/graphics/drawable/LayerDrawable;Landroid/graphics/drawable/LayerDrawable;,Landroid/graphics/drawable/RippleDrawable;]Landroid/graphics/drawable/Drawable;megamorphic_types -HSPLandroid/graphics/drawable/LayerDrawable;->refreshChildPadding(ILandroid/graphics/drawable/LayerDrawable$ChildDrawable;)Z+]Landroid/graphics/drawable/Drawable;megamorphic_types +HSPLandroid/graphics/drawable/LayerDrawable;->onStateChange([I)Z +HSPLandroid/graphics/drawable/LayerDrawable;->refreshChildPadding(ILandroid/graphics/drawable/LayerDrawable$ChildDrawable;)Z HSPLandroid/graphics/drawable/LayerDrawable;->refreshPadding()V HSPLandroid/graphics/drawable/LayerDrawable;->resolveGravity(IIIII)I HSPLandroid/graphics/drawable/LayerDrawable;->resumeChildInvalidation()V @@ -7325,10 +7358,10 @@ HSPLandroid/graphics/drawable/LayerDrawable;->setLayerInset(IIIII)V HSPLandroid/graphics/drawable/LayerDrawable;->setPaddingMode(I)V HSPLandroid/graphics/drawable/LayerDrawable;->setTintBlendMode(Landroid/graphics/BlendMode;)V HSPLandroid/graphics/drawable/LayerDrawable;->setTintList(Landroid/content/res/ColorStateList;)V -HSPLandroid/graphics/drawable/LayerDrawable;->setVisible(ZZ)Z+]Landroid/graphics/drawable/Drawable;missing_types +HSPLandroid/graphics/drawable/LayerDrawable;->setVisible(ZZ)Z HSPLandroid/graphics/drawable/LayerDrawable;->suspendChildInvalidation()V HSPLandroid/graphics/drawable/LayerDrawable;->updateLayerBounds(Landroid/graphics/Rect;)V -HSPLandroid/graphics/drawable/LayerDrawable;->updateLayerBoundsInternal(Landroid/graphics/Rect;)V+]Landroid/graphics/drawable/LayerDrawable;missing_types]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/graphics/drawable/Drawable;missing_types +HSPLandroid/graphics/drawable/LayerDrawable;->updateLayerBoundsInternal(Landroid/graphics/Rect;)V HSPLandroid/graphics/drawable/LayerDrawable;->updateLayerFromTypedArray(Landroid/graphics/drawable/LayerDrawable$ChildDrawable;Landroid/content/res/TypedArray;)V HSPLandroid/graphics/drawable/LayerDrawable;->updateStateFromTypedArray(Landroid/content/res/TypedArray;)V HSPLandroid/graphics/drawable/NinePatchDrawable$$ExternalSyntheticLambda0;->onHeaderDecoded(Landroid/graphics/ImageDecoder;Landroid/graphics/ImageDecoder$ImageInfo;Landroid/graphics/ImageDecoder$Source;)V @@ -7345,8 +7378,8 @@ HSPLandroid/graphics/drawable/NinePatchDrawable;->(Landroid/graphics/drawa HSPLandroid/graphics/drawable/NinePatchDrawable;->applyTheme(Landroid/content/res/Resources$Theme;)V HSPLandroid/graphics/drawable/NinePatchDrawable;->canApplyTheme()Z HSPLandroid/graphics/drawable/NinePatchDrawable;->clearMutated()V -HSPLandroid/graphics/drawable/NinePatchDrawable;->computeBitmapSize()V+]Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;]Landroid/graphics/NinePatch;Landroid/graphics/NinePatch; -HSPLandroid/graphics/drawable/NinePatchDrawable;->draw(Landroid/graphics/Canvas;)V+]Landroid/graphics/Paint;Landroid/graphics/Paint;]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/graphics/drawable/NinePatchDrawable;Landroid/graphics/drawable/NinePatchDrawable;]Landroid/graphics/NinePatch;Landroid/graphics/NinePatch;]Landroid/graphics/Canvas;Landroid/graphics/Picture$PictureCanvas;,Landroid/graphics/RecordingCanvas; +HSPLandroid/graphics/drawable/NinePatchDrawable;->computeBitmapSize()V +HSPLandroid/graphics/drawable/NinePatchDrawable;->draw(Landroid/graphics/Canvas;)V HSPLandroid/graphics/drawable/NinePatchDrawable;->getAlpha()I HSPLandroid/graphics/drawable/NinePatchDrawable;->getChangingConfigurations()I HSPLandroid/graphics/drawable/NinePatchDrawable;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState; @@ -7355,7 +7388,7 @@ HSPLandroid/graphics/drawable/NinePatchDrawable;->getIntrinsicWidth()I HSPLandroid/graphics/drawable/NinePatchDrawable;->getOpacity()I HSPLandroid/graphics/drawable/NinePatchDrawable;->getOpticalInsets()Landroid/graphics/Insets; HSPLandroid/graphics/drawable/NinePatchDrawable;->getOutline(Landroid/graphics/Outline;)V -HSPLandroid/graphics/drawable/NinePatchDrawable;->getPadding(Landroid/graphics/Rect;)Z+]Landroid/graphics/Rect;Landroid/graphics/Rect; +HSPLandroid/graphics/drawable/NinePatchDrawable;->getPadding(Landroid/graphics/Rect;)Z HSPLandroid/graphics/drawable/NinePatchDrawable;->getPaint()Landroid/graphics/Paint; HSPLandroid/graphics/drawable/NinePatchDrawable;->inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V HSPLandroid/graphics/drawable/NinePatchDrawable;->isAutoMirrored()Z @@ -7368,8 +7401,8 @@ HSPLandroid/graphics/drawable/NinePatchDrawable;->setAutoMirrored(Z)V HSPLandroid/graphics/drawable/NinePatchDrawable;->setDither(Z)V HSPLandroid/graphics/drawable/NinePatchDrawable;->setTintBlendMode(Landroid/graphics/BlendMode;)V HSPLandroid/graphics/drawable/NinePatchDrawable;->setTintList(Landroid/content/res/ColorStateList;)V -HSPLandroid/graphics/drawable/NinePatchDrawable;->updateLocalState(Landroid/content/res/Resources;)V+]Landroid/graphics/drawable/NinePatchDrawable;Landroid/graphics/drawable/NinePatchDrawable; -HSPLandroid/graphics/drawable/NinePatchDrawable;->updateStateFromTypedArray(Landroid/content/res/TypedArray;)V+]Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;]Ljava/io/InputStream;Landroid/content/res/AssetManager$AssetInputStream;]Landroid/content/res/Resources;Landroid/content/res/Resources;]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray; +HSPLandroid/graphics/drawable/NinePatchDrawable;->updateLocalState(Landroid/content/res/Resources;)V +HSPLandroid/graphics/drawable/NinePatchDrawable;->updateStateFromTypedArray(Landroid/content/res/TypedArray;)V HSPLandroid/graphics/drawable/RippleAnimationSession$2;->(Landroid/graphics/drawable/RippleAnimationSession;Landroid/graphics/drawable/RippleAnimationSession;Landroid/graphics/animation/RenderNodeAnimator;)V HSPLandroid/graphics/drawable/RippleAnimationSession$2;->onAnimationEnd(Landroid/animation/Animator;)V HSPLandroid/graphics/drawable/RippleAnimationSession$3;->(Landroid/graphics/drawable/RippleAnimationSession;Landroid/graphics/drawable/RippleAnimationSession;)V @@ -7412,7 +7445,7 @@ HSPLandroid/graphics/drawable/RippleAnimationSession;->startAnimation(Landroid/a HSPLandroid/graphics/drawable/RippleAnimationSession;->useRTAnimations(Landroid/graphics/Canvas;)Z HSPLandroid/graphics/drawable/RippleComponent;->onBoundsChange()V HSPLandroid/graphics/drawable/RippleDrawable$$ExternalSyntheticLambda0;->(Landroid/graphics/drawable/RippleDrawable;)V -HSPLandroid/graphics/drawable/RippleDrawable$$ExternalSyntheticLambda0;->onAnimationUpdate(Landroid/animation/ValueAnimator;)V+]Landroid/graphics/drawable/RippleDrawable;Landroid/graphics/drawable/RippleDrawable; +HSPLandroid/graphics/drawable/RippleDrawable$$ExternalSyntheticLambda0;->onAnimationUpdate(Landroid/animation/ValueAnimator;)V HSPLandroid/graphics/drawable/RippleDrawable$$ExternalSyntheticLambda1;->(Landroid/graphics/drawable/RippleDrawable;)V HSPLandroid/graphics/drawable/RippleDrawable$$ExternalSyntheticLambda1;->run()V HSPLandroid/graphics/drawable/RippleDrawable$$ExternalSyntheticLambda2;->(Landroid/graphics/drawable/RippleDrawable;)V @@ -7426,7 +7459,7 @@ HSPLandroid/graphics/drawable/RippleDrawable$RippleState;->newDrawable(Landroid/ HSPLandroid/graphics/drawable/RippleDrawable$RippleState;->onDensityChanged(II)V HSPLandroid/graphics/drawable/RippleDrawable;->()V HSPLandroid/graphics/drawable/RippleDrawable;->(Landroid/content/res/ColorStateList;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V -HSPLandroid/graphics/drawable/RippleDrawable;->(Landroid/graphics/drawable/RippleDrawable$RippleState;Landroid/content/res/Resources;)V+]Landroid/graphics/drawable/RippleDrawable;Landroid/graphics/drawable/RippleDrawable; +HSPLandroid/graphics/drawable/RippleDrawable;->(Landroid/graphics/drawable/RippleDrawable$RippleState;Landroid/content/res/Resources;)V HSPLandroid/graphics/drawable/RippleDrawable;->(Landroid/graphics/drawable/RippleDrawable$RippleState;Landroid/content/res/Resources;Landroid/graphics/drawable/RippleDrawable-IA;)V HSPLandroid/graphics/drawable/RippleDrawable;->applyTheme(Landroid/content/res/Resources$Theme;)V HSPLandroid/graphics/drawable/RippleDrawable;->canApplyTheme()Z @@ -7439,17 +7472,17 @@ HSPLandroid/graphics/drawable/RippleDrawable;->createConstantState(Landroid/grap HSPLandroid/graphics/drawable/RippleDrawable;->createConstantState(Landroid/graphics/drawable/LayerDrawable$LayerState;Landroid/content/res/Resources;)Landroid/graphics/drawable/RippleDrawable$RippleState; HSPLandroid/graphics/drawable/RippleDrawable;->draw(Landroid/graphics/Canvas;)V HSPLandroid/graphics/drawable/RippleDrawable;->drawBackgroundAndRipples(Landroid/graphics/Canvas;)V -HSPLandroid/graphics/drawable/RippleDrawable;->drawContent(Landroid/graphics/Canvas;)V+]Landroid/graphics/drawable/Drawable;missing_types -HSPLandroid/graphics/drawable/RippleDrawable;->drawPatterned(Landroid/graphics/Canvas;)V+]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/graphics/drawable/RippleAnimationSession$AnimationProperties;Landroid/graphics/drawable/RippleAnimationSession$AnimationProperties;]Landroid/graphics/RecordingCanvas;Landroid/graphics/RecordingCanvas;]Landroid/graphics/drawable/RippleDrawable;Landroid/graphics/drawable/RippleDrawable;]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/graphics/Canvas;Landroid/graphics/Picture$PictureCanvas;,Landroid/graphics/RecordingCanvas;]Landroid/graphics/drawable/RippleAnimationSession;Landroid/graphics/drawable/RippleAnimationSession; +HSPLandroid/graphics/drawable/RippleDrawable;->drawContent(Landroid/graphics/Canvas;)V +HSPLandroid/graphics/drawable/RippleDrawable;->drawPatterned(Landroid/graphics/Canvas;)V+]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/graphics/drawable/RippleAnimationSession$AnimationProperties;Landroid/graphics/drawable/RippleAnimationSession$AnimationProperties;]Landroid/graphics/RecordingCanvas;Landroid/graphics/RecordingCanvas;]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/graphics/Canvas;Landroid/graphics/RecordingCanvas;]Landroid/graphics/drawable/RippleAnimationSession;Landroid/graphics/drawable/RippleAnimationSession; HSPLandroid/graphics/drawable/RippleDrawable;->drawPatternedBackground(Landroid/graphics/Canvas;FF)V HSPLandroid/graphics/drawable/RippleDrawable;->exitPatternedAnimation()V HSPLandroid/graphics/drawable/RippleDrawable;->exitPatternedBackgroundAnimation()V+]Landroid/graphics/drawable/RippleDrawable;Landroid/graphics/drawable/RippleDrawable;]Landroid/animation/ValueAnimator;Landroid/animation/ValueAnimator; HSPLandroid/graphics/drawable/RippleDrawable;->getComputedRadius()I HSPLandroid/graphics/drawable/RippleDrawable;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState; -HSPLandroid/graphics/drawable/RippleDrawable;->getDirtyBounds()Landroid/graphics/Rect;+]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/graphics/drawable/RippleDrawable;Landroid/graphics/drawable/RippleDrawable; +HSPLandroid/graphics/drawable/RippleDrawable;->getDirtyBounds()Landroid/graphics/Rect;+]Landroid/graphics/Rect;Landroid/graphics/Rect; HSPLandroid/graphics/drawable/RippleDrawable;->getMaskType()I HSPLandroid/graphics/drawable/RippleDrawable;->getOpacity()I -HSPLandroid/graphics/drawable/RippleDrawable;->getOutline(Landroid/graphics/Outline;)V+]Landroid/graphics/Outline;Landroid/graphics/Outline;]Landroid/graphics/drawable/Drawable;missing_types +HSPLandroid/graphics/drawable/RippleDrawable;->getOutline(Landroid/graphics/Outline;)V HSPLandroid/graphics/drawable/RippleDrawable;->inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V HSPLandroid/graphics/drawable/RippleDrawable;->invalidateSelf()V HSPLandroid/graphics/drawable/RippleDrawable;->invalidateSelf(Z)V @@ -7459,12 +7492,13 @@ HSPLandroid/graphics/drawable/RippleDrawable;->isStateful()Z HSPLandroid/graphics/drawable/RippleDrawable;->jumpToCurrentState()V HSPLandroid/graphics/drawable/RippleDrawable;->lambda$drawPatterned$1$android-graphics-drawable-RippleDrawable()V HSPLandroid/graphics/drawable/RippleDrawable;->lambda$drawPatterned$2$android-graphics-drawable-RippleDrawable(Landroid/graphics/drawable/RippleAnimationSession;)V -HSPLandroid/graphics/drawable/RippleDrawable;->lambda$startBackgroundAnimation$0$android-graphics-drawable-RippleDrawable(Landroid/animation/ValueAnimator;)V+]Landroid/graphics/drawable/RippleDrawable;missing_types]Ljava/lang/Float;Ljava/lang/Float;]Landroid/animation/ValueAnimator;Landroid/animation/ValueAnimator; +HSPLandroid/graphics/drawable/RippleDrawable;->lambda$startBackgroundAnimation$0$android-graphics-drawable-RippleDrawable(Landroid/animation/ValueAnimator;)V+]Landroid/graphics/drawable/RippleDrawable;Landroid/graphics/drawable/RippleDrawable;]Ljava/lang/Float;Ljava/lang/Float;]Landroid/animation/ValueAnimator;Landroid/animation/ValueAnimator; HSPLandroid/graphics/drawable/RippleDrawable;->mutate()Landroid/graphics/drawable/Drawable; -HSPLandroid/graphics/drawable/RippleDrawable;->onBoundsChange(Landroid/graphics/Rect;)V+]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/graphics/drawable/RippleDrawable;Landroid/graphics/drawable/RippleDrawable; -HSPLandroid/graphics/drawable/RippleDrawable;->onHotspotBoundsChanged()V+]Landroid/graphics/drawable/RippleShader;Landroid/graphics/drawable/RippleShader;]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/graphics/drawable/RippleAnimationSession$AnimationProperties;Landroid/graphics/drawable/RippleAnimationSession$AnimationProperties;]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/graphics/drawable/RippleAnimationSession;Landroid/graphics/drawable/RippleAnimationSession; +HSPLandroid/graphics/drawable/RippleDrawable;->onBoundsChange(Landroid/graphics/Rect;)V +HSPLandroid/graphics/drawable/RippleDrawable;->onHotspotBoundsChanged()V HSPLandroid/graphics/drawable/RippleDrawable;->onStateChange([I)Z HSPLandroid/graphics/drawable/RippleDrawable;->pruneRipples()V +HSPLandroid/graphics/drawable/RippleDrawable;->setBackgroundActive(ZZZZ)V HSPLandroid/graphics/drawable/RippleDrawable;->setColor(Landroid/content/res/ColorStateList;)V HSPLandroid/graphics/drawable/RippleDrawable;->setHotspot(FF)V HSPLandroid/graphics/drawable/RippleDrawable;->setHotspotBounds(IIII)V @@ -7473,7 +7507,7 @@ HSPLandroid/graphics/drawable/RippleDrawable;->setRippleActive(Z)V HSPLandroid/graphics/drawable/RippleDrawable;->setVisible(ZZ)Z HSPLandroid/graphics/drawable/RippleDrawable;->startBackgroundAnimation()V+]Landroid/animation/ValueAnimator;Landroid/animation/ValueAnimator; HSPLandroid/graphics/drawable/RippleDrawable;->tryRippleEnter()V -HSPLandroid/graphics/drawable/RippleDrawable;->updateLocalState()V+]Landroid/graphics/drawable/RippleDrawable;Landroid/graphics/drawable/RippleDrawable; +HSPLandroid/graphics/drawable/RippleDrawable;->updateLocalState()V HSPLandroid/graphics/drawable/RippleDrawable;->updateMaskShaderIfNeeded()V HSPLandroid/graphics/drawable/RippleDrawable;->updateRipplePaint()Landroid/graphics/Paint;+]Landroid/content/res/ColorStateList;Landroid/content/res/ColorStateList;]Landroid/graphics/Matrix;Landroid/graphics/Matrix;]Landroid/graphics/Paint;Landroid/graphics/Paint;]Landroid/graphics/drawable/RippleShader;Landroid/graphics/drawable/RippleShader;]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/graphics/BitmapShader;Landroid/graphics/BitmapShader;]Landroid/graphics/drawable/RippleAnimationSession$AnimationProperties;Landroid/graphics/drawable/RippleAnimationSession$AnimationProperties;]Landroid/graphics/drawable/RippleDrawable;Landroid/graphics/drawable/RippleDrawable;]Landroid/graphics/PorterDuffColorFilter;Landroid/graphics/PorterDuffColorFilter;]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/graphics/drawable/RippleAnimationSession;Landroid/graphics/drawable/RippleAnimationSession; HSPLandroid/graphics/drawable/RippleDrawable;->updateStateFromTypedArray(Landroid/content/res/TypedArray;)V @@ -7514,7 +7548,7 @@ HSPLandroid/graphics/drawable/RippleShader;->setNoisePhase(F)V HSPLandroid/graphics/drawable/RippleShader;->setOrigin(FF)V HSPLandroid/graphics/drawable/RippleShader;->setProgress(F)V HSPLandroid/graphics/drawable/RippleShader;->setRadius(F)V -HSPLandroid/graphics/drawable/RippleShader;->setResolution(FF)V+]Landroid/graphics/drawable/RippleShader;Landroid/graphics/drawable/RippleShader; +HSPLandroid/graphics/drawable/RippleShader;->setResolution(FF)V HSPLandroid/graphics/drawable/RippleShader;->setShader(Landroid/graphics/Shader;)V HSPLandroid/graphics/drawable/RippleShader;->setTouch(FF)V HSPLandroid/graphics/drawable/RotateDrawable$RotateState;->(Landroid/graphics/drawable/RotateDrawable$RotateState;Landroid/content/res/Resources;)V @@ -7544,7 +7578,7 @@ HSPLandroid/graphics/drawable/ShapeDrawable$ShapeState;->(Landroid/graphic HSPLandroid/graphics/drawable/ShapeDrawable;->()V HSPLandroid/graphics/drawable/ShapeDrawable;->(Landroid/graphics/drawable/ShapeDrawable$ShapeState;Landroid/content/res/Resources;)V HSPLandroid/graphics/drawable/ShapeDrawable;->(Landroid/graphics/drawable/shapes/Shape;)V -HSPLandroid/graphics/drawable/ShapeDrawable;->draw(Landroid/graphics/Canvas;)V+]Landroid/graphics/Paint;Landroid/graphics/Paint;]Landroid/graphics/drawable/ShapeDrawable;Landroid/graphics/drawable/PaintDrawable;,Landroid/graphics/drawable/ShapeDrawable;]Landroid/graphics/Canvas;Landroid/graphics/RecordingCanvas; +HSPLandroid/graphics/drawable/ShapeDrawable;->draw(Landroid/graphics/Canvas;)V HSPLandroid/graphics/drawable/ShapeDrawable;->getAlpha()I HSPLandroid/graphics/drawable/ShapeDrawable;->getChangingConfigurations()I HSPLandroid/graphics/drawable/ShapeDrawable;->getIntrinsicHeight()I @@ -7567,7 +7601,7 @@ HSPLandroid/graphics/drawable/ShapeDrawable;->updateShape()V HSPLandroid/graphics/drawable/StateListDrawable$StateListState;->(Landroid/graphics/drawable/StateListDrawable$StateListState;Landroid/graphics/drawable/StateListDrawable;Landroid/content/res/Resources;)V HSPLandroid/graphics/drawable/StateListDrawable$StateListState;->addStateSet([ILandroid/graphics/drawable/Drawable;)I HSPLandroid/graphics/drawable/StateListDrawable$StateListState;->canApplyTheme()Z -HSPLandroid/graphics/drawable/StateListDrawable$StateListState;->indexOfStateSet([I)I+]Landroid/graphics/drawable/StateListDrawable$StateListState;Landroid/graphics/drawable/StateListDrawable$StateListState;,Landroid/graphics/drawable/AnimatedStateListDrawable$AnimatedStateListState; +HSPLandroid/graphics/drawable/StateListDrawable$StateListState;->indexOfStateSet([I)I HSPLandroid/graphics/drawable/StateListDrawable$StateListState;->mutate()V HSPLandroid/graphics/drawable/StateListDrawable$StateListState;->newDrawable()Landroid/graphics/drawable/Drawable; HSPLandroid/graphics/drawable/StateListDrawable$StateListState;->newDrawable(Landroid/content/res/Resources;)Landroid/graphics/drawable/Drawable; @@ -7585,14 +7619,14 @@ HSPLandroid/graphics/drawable/StateListDrawable;->inflate(Landroid/content/res/R HSPLandroid/graphics/drawable/StateListDrawable;->inflateChildElements(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V HSPLandroid/graphics/drawable/StateListDrawable;->isStateful()Z HSPLandroid/graphics/drawable/StateListDrawable;->mutate()Landroid/graphics/drawable/Drawable; -HSPLandroid/graphics/drawable/StateListDrawable;->onStateChange([I)Z+]Landroid/graphics/drawable/StateListDrawable$StateListState;Landroid/graphics/drawable/StateListDrawable$StateListState;]Landroid/graphics/drawable/StateListDrawable;Landroid/graphics/drawable/StateListDrawable; +HSPLandroid/graphics/drawable/StateListDrawable;->onStateChange([I)Z HSPLandroid/graphics/drawable/StateListDrawable;->setConstantState(Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;)V HSPLandroid/graphics/drawable/StateListDrawable;->updateStateFromTypedArray(Landroid/content/res/TypedArray;)V HSPLandroid/graphics/drawable/TransitionDrawable$TransitionState;->(Landroid/graphics/drawable/TransitionDrawable$TransitionState;Landroid/graphics/drawable/TransitionDrawable;Landroid/content/res/Resources;)V HSPLandroid/graphics/drawable/TransitionDrawable$TransitionState;->getChangingConfigurations()I HSPLandroid/graphics/drawable/TransitionDrawable;->([Landroid/graphics/drawable/Drawable;)V HSPLandroid/graphics/drawable/TransitionDrawable;->createConstantState(Landroid/graphics/drawable/LayerDrawable$LayerState;Landroid/content/res/Resources;)Landroid/graphics/drawable/LayerDrawable$LayerState; -HSPLandroid/graphics/drawable/TransitionDrawable;->draw(Landroid/graphics/Canvas;)V+]Landroid/graphics/drawable/TransitionDrawable;Landroid/graphics/drawable/TransitionDrawable;]Landroid/graphics/drawable/Drawable;missing_types +HSPLandroid/graphics/drawable/TransitionDrawable;->draw(Landroid/graphics/Canvas;)V HSPLandroid/graphics/drawable/TransitionDrawable;->setCrossFadeEnabled(Z)V HSPLandroid/graphics/drawable/TransitionDrawable;->startTransition(I)V HSPLandroid/graphics/drawable/VectorDrawable$VClipPath;->canApplyTheme()Z @@ -7613,22 +7647,22 @@ HSPLandroid/graphics/drawable/VectorDrawable$VFullPath;->getPropertyIndex(Ljava/ HSPLandroid/graphics/drawable/VectorDrawable$VFullPath;->inflate(Landroid/content/res/Resources;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V HSPLandroid/graphics/drawable/VectorDrawable$VFullPath;->isStateful()Z HSPLandroid/graphics/drawable/VectorDrawable$VFullPath;->onStateChange([I)Z -HSPLandroid/graphics/drawable/VectorDrawable$VFullPath;->updateStateFromTypedArray(Landroid/content/res/TypedArray;)V+]Landroid/content/res/ComplexColor;Landroid/content/res/ColorStateList;,Landroid/content/res/GradientColor;]Ljava/nio/ByteBuffer;Ljava/nio/HeapByteBuffer;]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray;]Landroid/graphics/Shader;Landroid/graphics/LinearGradient;,Landroid/graphics/RadialGradient;]Landroid/content/res/GradientColor;Landroid/content/res/GradientColor; +HSPLandroid/graphics/drawable/VectorDrawable$VFullPath;->updateStateFromTypedArray(Landroid/content/res/TypedArray;)V+]Landroid/content/res/ComplexColor;Landroid/content/res/ColorStateList;]Ljava/nio/ByteBuffer;Ljava/nio/HeapByteBuffer;]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray; HSPLandroid/graphics/drawable/VectorDrawable$VGroup;->-$$Nest$fgetmChangingConfigurations(Landroid/graphics/drawable/VectorDrawable$VGroup;)I HSPLandroid/graphics/drawable/VectorDrawable$VGroup;->-$$Nest$fgetmNativePtr(Landroid/graphics/drawable/VectorDrawable$VGroup;)J HSPLandroid/graphics/drawable/VectorDrawable$VGroup;->()V HSPLandroid/graphics/drawable/VectorDrawable$VGroup;->(Landroid/graphics/drawable/VectorDrawable$VGroup;Landroid/util/ArrayMap;)V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/graphics/drawable/VectorDrawable$VGroup;Landroid/graphics/drawable/VectorDrawable$VGroup;]Ljava/util/ArrayList;Ljava/util/ArrayList; -HSPLandroid/graphics/drawable/VectorDrawable$VGroup;->addChild(Landroid/graphics/drawable/VectorDrawable$VObject;)V+]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/graphics/drawable/VectorDrawable$VObject;Landroid/graphics/drawable/VectorDrawable$VGroup;,Landroid/graphics/drawable/VectorDrawable$VFullPath; +HSPLandroid/graphics/drawable/VectorDrawable$VGroup;->addChild(Landroid/graphics/drawable/VectorDrawable$VObject;)V HSPLandroid/graphics/drawable/VectorDrawable$VGroup;->applyTheme(Landroid/content/res/Resources$Theme;)V HSPLandroid/graphics/drawable/VectorDrawable$VGroup;->canApplyTheme()Z HSPLandroid/graphics/drawable/VectorDrawable$VGroup;->getGroupName()Ljava/lang/String; HSPLandroid/graphics/drawable/VectorDrawable$VGroup;->getNativePtr()J -HSPLandroid/graphics/drawable/VectorDrawable$VGroup;->getNativeSize()I+]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/graphics/drawable/VectorDrawable$VObject;Landroid/graphics/drawable/VectorDrawable$VGroup;,Landroid/graphics/drawable/VectorDrawable$VFullPath; +HSPLandroid/graphics/drawable/VectorDrawable$VGroup;->getNativeSize()I HSPLandroid/graphics/drawable/VectorDrawable$VGroup;->getProperty(Ljava/lang/String;)Landroid/util/Property; HSPLandroid/graphics/drawable/VectorDrawable$VGroup;->inflate(Landroid/content/res/Resources;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V HSPLandroid/graphics/drawable/VectorDrawable$VGroup;->isStateful()Z -HSPLandroid/graphics/drawable/VectorDrawable$VGroup;->onStateChange([I)Z+]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/graphics/drawable/VectorDrawable$VObject;Landroid/graphics/drawable/VectorDrawable$VFullPath; -HSPLandroid/graphics/drawable/VectorDrawable$VGroup;->setTree(Lcom/android/internal/util/VirtualRefBasePtr;)V+]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/graphics/drawable/VectorDrawable$VObject;Landroid/graphics/drawable/VectorDrawable$VGroup;,Landroid/graphics/drawable/VectorDrawable$VFullPath; +HSPLandroid/graphics/drawable/VectorDrawable$VGroup;->onStateChange([I)Z +HSPLandroid/graphics/drawable/VectorDrawable$VGroup;->setTree(Lcom/android/internal/util/VirtualRefBasePtr;)V HSPLandroid/graphics/drawable/VectorDrawable$VGroup;->updateStateFromTypedArray(Landroid/content/res/TypedArray;)V HSPLandroid/graphics/drawable/VectorDrawable$VObject;->()V HSPLandroid/graphics/drawable/VectorDrawable$VObject;->isTreeValid()Z @@ -7642,21 +7676,21 @@ HSPLandroid/graphics/drawable/VectorDrawable$VectorDrawableState;->(Landro HSPLandroid/graphics/drawable/VectorDrawable$VectorDrawableState;->applyDensityScaling(II)V HSPLandroid/graphics/drawable/VectorDrawable$VectorDrawableState;->applyTheme(Landroid/content/res/Resources$Theme;)V HSPLandroid/graphics/drawable/VectorDrawable$VectorDrawableState;->canApplyTheme()Z -HSPLandroid/graphics/drawable/VectorDrawable$VectorDrawableState;->canReuseCache()Z+]Landroid/graphics/drawable/VectorDrawable$VectorDrawableState;Landroid/graphics/drawable/VectorDrawable$VectorDrawableState; +HSPLandroid/graphics/drawable/VectorDrawable$VectorDrawableState;->canReuseCache()Z HSPLandroid/graphics/drawable/VectorDrawable$VectorDrawableState;->createNativeTree(Landroid/graphics/drawable/VectorDrawable$VGroup;)V -HSPLandroid/graphics/drawable/VectorDrawable$VectorDrawableState;->createNativeTreeFromCopy(Landroid/graphics/drawable/VectorDrawable$VectorDrawableState;Landroid/graphics/drawable/VectorDrawable$VGroup;)V+]Ldalvik/system/VMRuntime;Ldalvik/system/VMRuntime;]Lcom/android/internal/util/VirtualRefBasePtr;Lcom/android/internal/util/VirtualRefBasePtr; -HSPLandroid/graphics/drawable/VectorDrawable$VectorDrawableState;->finalize()V+]Ldalvik/system/VMRuntime;Ldalvik/system/VMRuntime; +HSPLandroid/graphics/drawable/VectorDrawable$VectorDrawableState;->createNativeTreeFromCopy(Landroid/graphics/drawable/VectorDrawable$VectorDrawableState;Landroid/graphics/drawable/VectorDrawable$VGroup;)V +HSPLandroid/graphics/drawable/VectorDrawable$VectorDrawableState;->finalize()V HSPLandroid/graphics/drawable/VectorDrawable$VectorDrawableState;->getAlpha()F HSPLandroid/graphics/drawable/VectorDrawable$VectorDrawableState;->getChangingConfigurations()I -HSPLandroid/graphics/drawable/VectorDrawable$VectorDrawableState;->getNativeRenderer()J+]Lcom/android/internal/util/VirtualRefBasePtr;Lcom/android/internal/util/VirtualRefBasePtr; -HSPLandroid/graphics/drawable/VectorDrawable$VectorDrawableState;->isStateful()Z+]Landroid/content/res/ColorStateList;Landroid/content/res/ColorStateList;]Landroid/graphics/drawable/VectorDrawable$VGroup;Landroid/graphics/drawable/VectorDrawable$VGroup; +HSPLandroid/graphics/drawable/VectorDrawable$VectorDrawableState;->getNativeRenderer()J +HSPLandroid/graphics/drawable/VectorDrawable$VectorDrawableState;->isStateful()Z HSPLandroid/graphics/drawable/VectorDrawable$VectorDrawableState;->newDrawable()Landroid/graphics/drawable/Drawable; HSPLandroid/graphics/drawable/VectorDrawable$VectorDrawableState;->newDrawable(Landroid/content/res/Resources;)Landroid/graphics/drawable/Drawable; HSPLandroid/graphics/drawable/VectorDrawable$VectorDrawableState;->onStateChange([I)Z -HSPLandroid/graphics/drawable/VectorDrawable$VectorDrawableState;->onTreeConstructionFinished()V+]Ldalvik/system/VMRuntime;Ldalvik/system/VMRuntime;]Landroid/graphics/drawable/VectorDrawable$VGroup;Landroid/graphics/drawable/VectorDrawable$VGroup; +HSPLandroid/graphics/drawable/VectorDrawable$VectorDrawableState;->onTreeConstructionFinished()V HSPLandroid/graphics/drawable/VectorDrawable$VectorDrawableState;->setAlpha(F)Z HSPLandroid/graphics/drawable/VectorDrawable$VectorDrawableState;->setDensity(I)Z -HSPLandroid/graphics/drawable/VectorDrawable$VectorDrawableState;->setViewportSize(FF)V+]Landroid/graphics/drawable/VectorDrawable$VectorDrawableState;Landroid/graphics/drawable/VectorDrawable$VectorDrawableState; +HSPLandroid/graphics/drawable/VectorDrawable$VectorDrawableState;->setViewportSize(FF)V HSPLandroid/graphics/drawable/VectorDrawable$VectorDrawableState;->updateCacheStates()V HSPLandroid/graphics/drawable/VectorDrawable;->-$$Nest$smnAddChild(JJ)V HSPLandroid/graphics/drawable/VectorDrawable;->-$$Nest$smnCreateFullPath()J @@ -7683,7 +7717,7 @@ HSPLandroid/graphics/drawable/VectorDrawable;->applyTheme(Landroid/content/res/R HSPLandroid/graphics/drawable/VectorDrawable;->canApplyTheme()Z HSPLandroid/graphics/drawable/VectorDrawable;->clearMutated()V HSPLandroid/graphics/drawable/VectorDrawable;->computeVectorSize()V -HSPLandroid/graphics/drawable/VectorDrawable;->draw(Landroid/graphics/Canvas;)V+]Ldalvik/system/VMRuntime;Ldalvik/system/VMRuntime;]Landroid/graphics/drawable/VectorDrawable$VectorDrawableState;Landroid/graphics/drawable/VectorDrawable$VectorDrawableState;]Landroid/graphics/ColorFilter;Landroid/graphics/PorterDuffColorFilter;,Landroid/graphics/BlendModeColorFilter;]Landroid/graphics/drawable/VectorDrawable;Landroid/graphics/drawable/VectorDrawable;]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/graphics/Canvas;Landroid/graphics/RecordingCanvas;,Landroid/graphics/Picture$PictureCanvas; +HSPLandroid/graphics/drawable/VectorDrawable;->draw(Landroid/graphics/Canvas;)V HSPLandroid/graphics/drawable/VectorDrawable;->getAlpha()I HSPLandroid/graphics/drawable/VectorDrawable;->getChangingConfigurations()I HSPLandroid/graphics/drawable/VectorDrawable;->getColorFilter()Landroid/graphics/ColorFilter; @@ -7694,22 +7728,22 @@ HSPLandroid/graphics/drawable/VectorDrawable;->getNativeTree()J HSPLandroid/graphics/drawable/VectorDrawable;->getOpacity()I HSPLandroid/graphics/drawable/VectorDrawable;->getPixelSize()F HSPLandroid/graphics/drawable/VectorDrawable;->getTargetByName(Ljava/lang/String;)Ljava/lang/Object; -HSPLandroid/graphics/drawable/VectorDrawable;->inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V+]Ldalvik/system/VMRuntime;Ldalvik/system/VMRuntime;]Landroid/graphics/drawable/VectorDrawable$VectorDrawableState;Landroid/graphics/drawable/VectorDrawable$VectorDrawableState;]Lcom/android/internal/util/VirtualRefBasePtr;Lcom/android/internal/util/VirtualRefBasePtr;]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray;]Landroid/graphics/drawable/VectorDrawable$VGroup;Landroid/graphics/drawable/VectorDrawable$VGroup; -HSPLandroid/graphics/drawable/VectorDrawable;->inflateChildElements(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V+]Lorg/xmlpull/v1/XmlPullParser;Landroid/content/res/XmlBlock$Parser;]Ljava/util/Stack;Ljava/util/Stack;]Landroid/graphics/drawable/VectorDrawable$VGroup;Landroid/graphics/drawable/VectorDrawable$VGroup;]Landroid/graphics/drawable/VectorDrawable$VFullPath;Landroid/graphics/drawable/VectorDrawable$VFullPath; +HSPLandroid/graphics/drawable/VectorDrawable;->inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V +HSPLandroid/graphics/drawable/VectorDrawable;->inflateChildElements(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V HSPLandroid/graphics/drawable/VectorDrawable;->isAutoMirrored()Z HSPLandroid/graphics/drawable/VectorDrawable;->isStateful()Z HSPLandroid/graphics/drawable/VectorDrawable;->mutate()Landroid/graphics/drawable/Drawable; HSPLandroid/graphics/drawable/VectorDrawable;->needMirroring()Z -HSPLandroid/graphics/drawable/VectorDrawable;->onStateChange([I)Z+]Landroid/graphics/drawable/VectorDrawable$VectorDrawableState;Landroid/graphics/drawable/VectorDrawable$VectorDrawableState;]Landroid/graphics/drawable/VectorDrawable;Landroid/graphics/drawable/VectorDrawable; +HSPLandroid/graphics/drawable/VectorDrawable;->onStateChange([I)Z HSPLandroid/graphics/drawable/VectorDrawable;->setAllowCaching(Z)V HSPLandroid/graphics/drawable/VectorDrawable;->setAlpha(I)V HSPLandroid/graphics/drawable/VectorDrawable;->setAutoMirrored(Z)V HSPLandroid/graphics/drawable/VectorDrawable;->setColorFilter(Landroid/graphics/ColorFilter;)V HSPLandroid/graphics/drawable/VectorDrawable;->setTintBlendMode(Landroid/graphics/BlendMode;)V HSPLandroid/graphics/drawable/VectorDrawable;->setTintList(Landroid/content/res/ColorStateList;)V -HSPLandroid/graphics/drawable/VectorDrawable;->updateColorFilters(Landroid/graphics/BlendMode;Landroid/content/res/ColorStateList;)V+]Landroid/graphics/drawable/VectorDrawable;Landroid/graphics/drawable/VectorDrawable; +HSPLandroid/graphics/drawable/VectorDrawable;->updateColorFilters(Landroid/graphics/BlendMode;Landroid/content/res/ColorStateList;)V HSPLandroid/graphics/drawable/VectorDrawable;->updateLocalState(Landroid/content/res/Resources;)V -HSPLandroid/graphics/drawable/VectorDrawable;->updateStateFromTypedArray(Landroid/content/res/TypedArray;)V+]Landroid/graphics/drawable/VectorDrawable$VectorDrawableState;Landroid/graphics/drawable/VectorDrawable$VectorDrawableState;]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray; +HSPLandroid/graphics/drawable/VectorDrawable;->updateStateFromTypedArray(Landroid/content/res/TypedArray;)V HSPLandroid/graphics/drawable/shapes/OvalShape;->()V HSPLandroid/graphics/drawable/shapes/OvalShape;->draw(Landroid/graphics/Canvas;Landroid/graphics/Paint;)V HSPLandroid/graphics/drawable/shapes/OvalShape;->getOutline(Landroid/graphics/Outline;)V @@ -7775,7 +7809,7 @@ HSPLandroid/graphics/text/LineBreaker$ParagraphConstraints;->()V HSPLandroid/graphics/text/LineBreaker$ParagraphConstraints;->setIndent(FI)V HSPLandroid/graphics/text/LineBreaker$ParagraphConstraints;->setTabStops([FF)V HSPLandroid/graphics/text/LineBreaker$ParagraphConstraints;->setWidth(F)V -HSPLandroid/graphics/text/LineBreaker$Result;->(J)V+]Llibcore/util/NativeAllocationRegistry;Llibcore/util/NativeAllocationRegistry; +HSPLandroid/graphics/text/LineBreaker$Result;->(J)V HSPLandroid/graphics/text/LineBreaker$Result;->getEndLineHyphenEdit(I)I HSPLandroid/graphics/text/LineBreaker$Result;->getLineAscent(I)F HSPLandroid/graphics/text/LineBreaker$Result;->getLineBreakOffset(I)I @@ -7784,10 +7818,10 @@ HSPLandroid/graphics/text/LineBreaker$Result;->getLineDescent(I)F HSPLandroid/graphics/text/LineBreaker$Result;->getLineWidth(I)F HSPLandroid/graphics/text/LineBreaker$Result;->getStartLineHyphenEdit(I)I HSPLandroid/graphics/text/LineBreaker$Result;->hasLineTab(I)Z -HSPLandroid/graphics/text/LineBreaker;->(III[I)V+]Llibcore/util/NativeAllocationRegistry;Llibcore/util/NativeAllocationRegistry; -HSPLandroid/graphics/text/LineBreaker;->computeLineBreaks(Landroid/graphics/text/MeasuredText;Landroid/graphics/text/LineBreaker$ParagraphConstraints;I)Landroid/graphics/text/LineBreaker$Result;+]Landroid/graphics/text/MeasuredText;Landroid/graphics/text/MeasuredText; +HSPLandroid/graphics/text/LineBreaker;->(III[I)V +HSPLandroid/graphics/text/LineBreaker;->computeLineBreaks(Landroid/graphics/text/MeasuredText;Landroid/graphics/text/LineBreaker$ParagraphConstraints;I)Landroid/graphics/text/LineBreaker$Result; HSPLandroid/graphics/text/MeasuredText$Builder;->([C)V -HSPLandroid/graphics/text/MeasuredText$Builder;->appendReplacementRun(Landroid/graphics/Paint;IF)Landroid/graphics/text/MeasuredText$Builder;+]Landroid/graphics/Paint;Landroid/text/TextPaint; +HSPLandroid/graphics/text/MeasuredText$Builder;->appendReplacementRun(Landroid/graphics/Paint;IF)Landroid/graphics/text/MeasuredText$Builder; HSPLandroid/graphics/text/MeasuredText$Builder;->appendStyleRun(Landroid/graphics/Paint;IZ)Landroid/graphics/text/MeasuredText$Builder; HSPLandroid/graphics/text/MeasuredText$Builder;->appendStyleRun(Landroid/graphics/Paint;Landroid/graphics/text/LineBreakConfig;IZ)Landroid/graphics/text/MeasuredText$Builder;+]Landroid/graphics/Paint;Landroid/text/TextPaint;]Landroid/graphics/text/LineBreakConfig;Landroid/graphics/text/LineBreakConfig; HSPLandroid/graphics/text/MeasuredText$Builder;->build()Landroid/graphics/text/MeasuredText;+]Llibcore/util/NativeAllocationRegistry;Llibcore/util/NativeAllocationRegistry; @@ -7795,7 +7829,7 @@ HSPLandroid/graphics/text/MeasuredText$Builder;->ensureNativePtrNoReuse()V HSPLandroid/graphics/text/MeasuredText$Builder;->setComputeHyphenation(I)Landroid/graphics/text/MeasuredText$Builder; HSPLandroid/graphics/text/MeasuredText$Builder;->setComputeHyphenation(Z)Landroid/graphics/text/MeasuredText$Builder; HSPLandroid/graphics/text/MeasuredText$Builder;->setComputeLayout(Z)Landroid/graphics/text/MeasuredText$Builder; -HSPLandroid/graphics/text/MeasuredText;->getCharWidthAt(I)F+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/graphics/text/MeasuredText;->getCharWidthAt(I)F HSPLandroid/graphics/text/MeasuredText;->getChars()[C HSPLandroid/graphics/text/MeasuredText;->getNativePtr()J HSPLandroid/hardware/Camera$CameraInfo;->()V @@ -7821,6 +7855,8 @@ HSPLandroid/hardware/ICameraService$Stub$Proxy;->getCameraCharacteristics(Ljava/ HSPLandroid/hardware/ICameraService$Stub$Proxy;->getConcurrentCameraIds()[Landroid/hardware/camera2/utils/ConcurrentCameraIdCombination; HSPLandroid/hardware/ICameraService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/hardware/ICameraService; HSPLandroid/hardware/ICameraServiceListener$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z +HSPLandroid/hardware/ISensorPrivacyListener$Stub;->()V +HSPLandroid/hardware/ISensorPrivacyManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/hardware/ISensorPrivacyManager; HSPLandroid/hardware/Sensor;->()V HSPLandroid/hardware/Sensor;->getHandle()I HSPLandroid/hardware/Sensor;->getMaxLengthValuesArray(Landroid/hardware/Sensor;I)I @@ -7846,8 +7882,11 @@ HSPLandroid/hardware/SensorManager;->registerListener(Landroid/hardware/SensorEv HSPLandroid/hardware/SensorManager;->requestTriggerSensor(Landroid/hardware/TriggerEventListener;Landroid/hardware/Sensor;)Z HSPLandroid/hardware/SensorManager;->unregisterListener(Landroid/hardware/SensorEventListener;)V HSPLandroid/hardware/SensorManager;->unregisterListener(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;)V +HSPLandroid/hardware/SensorPrivacyManager$1;->(Landroid/hardware/SensorPrivacyManager;)V +HSPLandroid/hardware/SensorPrivacyManager;->(Landroid/content/Context;Landroid/hardware/ISensorPrivacyManager;)V +HSPLandroid/hardware/SensorPrivacyManager;->getInstance(Landroid/content/Context;)Landroid/hardware/SensorPrivacyManager; HSPLandroid/hardware/SensorPrivacyManager;->isSensorPrivacyEnabled(II)Z -HSPLandroid/hardware/SystemSensorManager$BaseEventQueue;->(Landroid/os/Looper;Landroid/hardware/SystemSensorManager;ILjava/lang/String;)V+]Landroid/os/Looper;Landroid/os/Looper;]Landroid/content/Context;Landroid/app/ContextImpl;]Ldalvik/system/CloseGuard;Ldalvik/system/CloseGuard; +HSPLandroid/hardware/SystemSensorManager$BaseEventQueue;->(Landroid/os/Looper;Landroid/hardware/SystemSensorManager;ILjava/lang/String;)V HSPLandroid/hardware/SystemSensorManager$BaseEventQueue;->addSensor(Landroid/hardware/Sensor;II)Z HSPLandroid/hardware/SystemSensorManager$BaseEventQueue;->disableSensor(Landroid/hardware/Sensor;)I HSPLandroid/hardware/SystemSensorManager$BaseEventQueue;->dispose()V @@ -7860,7 +7899,7 @@ HSPLandroid/hardware/SystemSensorManager$BaseEventQueue;->removeSensor(Landroid/ HSPLandroid/hardware/SystemSensorManager$SensorEventQueue;->(Landroid/hardware/SensorEventListener;Landroid/os/Looper;Landroid/hardware/SystemSensorManager;Ljava/lang/String;)V HSPLandroid/hardware/SystemSensorManager$SensorEventQueue;->addSensorEvent(Landroid/hardware/Sensor;)V HSPLandroid/hardware/SystemSensorManager$SensorEventQueue;->dispatchAdditionalInfoEvent(III[F[I)V -HSPLandroid/hardware/SystemSensorManager$SensorEventQueue;->dispatchSensorEvent(I[FIJ)V+]Ljava/util/HashMap;Ljava/util/HashMap;]Landroid/util/SparseIntArray;Landroid/util/SparseIntArray;]Landroid/hardware/Sensor;Landroid/hardware/Sensor;]Landroid/util/SparseArray;Landroid/util/SparseArray;]Landroid/hardware/SensorEventListener;missing_types +HSPLandroid/hardware/SystemSensorManager$SensorEventQueue;->dispatchSensorEvent(I[FIJ)V HSPLandroid/hardware/SystemSensorManager$SensorEventQueue;->removeSensorEvent(Landroid/hardware/Sensor;)V HSPLandroid/hardware/SystemSensorManager$TriggerEventQueue;->addSensorEvent(Landroid/hardware/Sensor;)V HSPLandroid/hardware/SystemSensorManager$TriggerEventQueue;->dispatchSensorEvent(I[FIJ)V @@ -7887,9 +7926,9 @@ HSPLandroid/hardware/camera2/CameraCharacteristics$Key;->equals(Ljava/lang/Objec HSPLandroid/hardware/camera2/CameraCharacteristics$Key;->getNativeKey()Landroid/hardware/camera2/impl/CameraMetadataNative$Key; HSPLandroid/hardware/camera2/CameraCharacteristics;->-$$Nest$fgetmLock(Landroid/hardware/camera2/CameraCharacteristics;)Ljava/lang/Object; HSPLandroid/hardware/camera2/CameraCharacteristics;->-$$Nest$fputmFoldedDeviceState(Landroid/hardware/camera2/CameraCharacteristics;Z)V -HSPLandroid/hardware/camera2/CameraCharacteristics;->get(Landroid/hardware/camera2/CameraCharacteristics$Key;)Ljava/lang/Object;+]Landroid/hardware/camera2/impl/CameraMetadataNative;Landroid/hardware/camera2/impl/CameraMetadataNative; +HSPLandroid/hardware/camera2/CameraCharacteristics;->get(Landroid/hardware/camera2/CameraCharacteristics$Key;)Ljava/lang/Object; HSPLandroid/hardware/camera2/CameraCharacteristics;->getDeviceStateListener()Landroid/hardware/camera2/CameraManager$DeviceStateListener; -HSPLandroid/hardware/camera2/CameraCharacteristics;->overrideProperty(Landroid/hardware/camera2/CameraCharacteristics$Key;)Ljava/lang/Object;+]Landroid/hardware/camera2/impl/CameraMetadataNative;Landroid/hardware/camera2/impl/CameraMetadataNative;]Landroid/hardware/camera2/CameraCharacteristics$Key;Landroid/hardware/camera2/CameraCharacteristics$Key; +HSPLandroid/hardware/camera2/CameraCharacteristics;->overrideProperty(Landroid/hardware/camera2/CameraCharacteristics$Key;)Ljava/lang/Object;+]Landroid/hardware/camera2/CameraCharacteristics$Key;Landroid/hardware/camera2/CameraCharacteristics$Key;]Landroid/hardware/camera2/impl/CameraMetadataNative;Landroid/hardware/camera2/impl/CameraMetadataNative; HSPLandroid/hardware/camera2/CameraManager$AvailabilityCallback;->()V HSPLandroid/hardware/camera2/CameraManager$CameraManagerGlobal$1;->compare(Ljava/lang/Object;Ljava/lang/Object;)I HSPLandroid/hardware/camera2/CameraManager$CameraManagerGlobal$1;->compare(Ljava/lang/String;Ljava/lang/String;)I @@ -7923,27 +7962,27 @@ HSPLandroid/hardware/camera2/CameraMetadata;->setNativeInstance(Landroid/hardwar HSPLandroid/hardware/camera2/impl/CameraDeviceImpl$CameraHandlerExecutor;->execute(Ljava/lang/Runnable;)V HSPLandroid/hardware/camera2/impl/CameraDeviceImpl;->checkAndWrapHandler(Landroid/os/Handler;)Ljava/util/concurrent/Executor; HSPLandroid/hardware/camera2/impl/CameraDeviceImpl;->checkHandler(Landroid/os/Handler;)Landroid/os/Handler; -HSPLandroid/hardware/camera2/impl/CameraMetadataNative$1;->createFromParcel(Landroid/os/Parcel;)Landroid/hardware/camera2/impl/CameraMetadataNative;+]Landroid/hardware/camera2/impl/CameraMetadataNative;Landroid/hardware/camera2/impl/CameraMetadataNative; +HSPLandroid/hardware/camera2/impl/CameraMetadataNative$1;->createFromParcel(Landroid/os/Parcel;)Landroid/hardware/camera2/impl/CameraMetadataNative; HSPLandroid/hardware/camera2/impl/CameraMetadataNative$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/hardware/camera2/impl/CameraMetadataNative$Key;->equals(Ljava/lang/Object;)Z+]Landroid/hardware/camera2/impl/CameraMetadataNative$Key;Landroid/hardware/camera2/impl/CameraMetadataNative$Key;]Ljava/lang/Object;Landroid/hardware/camera2/impl/CameraMetadataNative$Key;,Landroid/hardware/camera2/CameraCharacteristics$Key;]Landroid/hardware/camera2/utils/TypeReference;Landroid/hardware/camera2/utils/TypeReference$SpecializedTypeReference;]Landroid/hardware/camera2/CameraCharacteristics$Key;Landroid/hardware/camera2/CameraCharacteristics$Key; HSPLandroid/hardware/camera2/impl/CameraMetadataNative$Key;->hashCode()I HSPLandroid/hardware/camera2/impl/CameraMetadataNative;->()V HSPLandroid/hardware/camera2/impl/CameraMetadataNative;->finalize()V HSPLandroid/hardware/camera2/impl/CameraMetadataNative;->get(Landroid/hardware/camera2/CameraCharacteristics$Key;)Ljava/lang/Object; -HSPLandroid/hardware/camera2/impl/CameraMetadataNative;->get(Landroid/hardware/camera2/impl/CameraMetadataNative$Key;)Ljava/lang/Object;+]Ljava/util/HashMap;Ljava/util/HashMap; -HSPLandroid/hardware/camera2/impl/CameraMetadataNative;->getBase(Landroid/hardware/camera2/impl/CameraMetadataNative$Key;)Ljava/lang/Object;+]Landroid/hardware/camera2/impl/CameraMetadataNative$Key;Landroid/hardware/camera2/impl/CameraMetadataNative$Key;]Landroid/hardware/camera2/marshal/Marshaler;megamorphic_types]Ljava/nio/ByteBuffer;Ljava/nio/HeapByteBuffer;]Landroid/hardware/camera2/impl/CameraMetadataNative;Landroid/hardware/camera2/impl/CameraMetadataNative; -HSPLandroid/hardware/camera2/impl/CameraMetadataNative;->move(Landroid/hardware/camera2/impl/CameraMetadataNative;)Landroid/hardware/camera2/impl/CameraMetadataNative;+]Landroid/hardware/camera2/impl/CameraMetadataNative;Landroid/hardware/camera2/impl/CameraMetadataNative; +HSPLandroid/hardware/camera2/impl/CameraMetadataNative;->get(Landroid/hardware/camera2/impl/CameraMetadataNative$Key;)Ljava/lang/Object; +HSPLandroid/hardware/camera2/impl/CameraMetadataNative;->getBase(Landroid/hardware/camera2/impl/CameraMetadataNative$Key;)Ljava/lang/Object; +HSPLandroid/hardware/camera2/impl/CameraMetadataNative;->move(Landroid/hardware/camera2/impl/CameraMetadataNative;)Landroid/hardware/camera2/impl/CameraMetadataNative; HSPLandroid/hardware/camera2/impl/CameraMetadataNative;->readValues(I)[B HSPLandroid/hardware/camera2/impl/CameraMetadataNative;->setCameraId(I)V HSPLandroid/hardware/camera2/impl/CameraMetadataNative;->setDisplaySize(Landroid/util/Size;)V HSPLandroid/hardware/camera2/impl/CameraMetadataNative;->setHasMandatoryConcurrentStreams(Z)V HSPLandroid/hardware/camera2/impl/CameraMetadataNative;->setupGlobalVendorTagDescriptor()V -HSPLandroid/hardware/camera2/impl/CameraMetadataNative;->updateNativeAllocation()V+]Ldalvik/system/VMRuntime;Ldalvik/system/VMRuntime; +HSPLandroid/hardware/camera2/impl/CameraMetadataNative;->updateNativeAllocation()V HSPLandroid/hardware/camera2/marshal/MarshalHelpers;->checkNativeType(I)I HSPLandroid/hardware/camera2/marshal/MarshalHelpers;->wrapClassIfPrimitive(Ljava/lang/Class;)Ljava/lang/Class; -HSPLandroid/hardware/camera2/marshal/MarshalRegistry$MarshalToken;->equals(Ljava/lang/Object;)Z+]Landroid/hardware/camera2/utils/TypeReference;Landroid/hardware/camera2/utils/TypeReference$SpecializedTypeReference;,Landroid/hardware/camera2/CaptureRequest$2; +HSPLandroid/hardware/camera2/marshal/MarshalRegistry$MarshalToken;->equals(Ljava/lang/Object;)Z HSPLandroid/hardware/camera2/marshal/MarshalRegistry$MarshalToken;->hashCode()I -HSPLandroid/hardware/camera2/marshal/MarshalRegistry;->getMarshaler(Landroid/hardware/camera2/utils/TypeReference;I)Landroid/hardware/camera2/marshal/Marshaler;+]Ljava/util/HashMap;Ljava/util/HashMap; +HSPLandroid/hardware/camera2/marshal/MarshalRegistry;->getMarshaler(Landroid/hardware/camera2/utils/TypeReference;I)Landroid/hardware/camera2/marshal/Marshaler; HSPLandroid/hardware/camera2/marshal/Marshaler;->(Landroid/hardware/camera2/marshal/MarshalQueryable;Landroid/hardware/camera2/utils/TypeReference;I)V HSPLandroid/hardware/camera2/marshal/impl/MarshalQueryableArray$MarshalerArray;->unmarshal(Ljava/nio/ByteBuffer;)Ljava/lang/Object; HSPLandroid/hardware/camera2/marshal/impl/MarshalQueryableArray;->createMarshaler(Landroid/hardware/camera2/utils/TypeReference;I)Landroid/hardware/camera2/marshal/Marshaler; @@ -7958,8 +7997,8 @@ HSPLandroid/hardware/camera2/marshal/impl/MarshalQueryableNativeByteToInteger$Ma HSPLandroid/hardware/camera2/marshal/impl/MarshalQueryableNativeByteToInteger$MarshalerNativeByteToInteger;->unmarshal(Ljava/nio/ByteBuffer;)Ljava/lang/Object; HSPLandroid/hardware/camera2/marshal/impl/MarshalQueryableNativeByteToInteger;->createMarshaler(Landroid/hardware/camera2/utils/TypeReference;I)Landroid/hardware/camera2/marshal/Marshaler; HSPLandroid/hardware/camera2/marshal/impl/MarshalQueryableNativeByteToInteger;->isTypeMappingSupported(Landroid/hardware/camera2/utils/TypeReference;I)Z -HSPLandroid/hardware/camera2/marshal/impl/MarshalQueryablePrimitive$MarshalerPrimitive;->unmarshal(Ljava/nio/ByteBuffer;)Ljava/lang/Object;+]Ljava/lang/Class;Ljava/lang/Class; -HSPLandroid/hardware/camera2/marshal/impl/MarshalQueryablePrimitive$MarshalerPrimitive;->unmarshalObject(Ljava/nio/ByteBuffer;)Ljava/lang/Object;+]Ljava/nio/ByteBuffer;Ljava/nio/HeapByteBuffer; +HSPLandroid/hardware/camera2/marshal/impl/MarshalQueryablePrimitive$MarshalerPrimitive;->unmarshal(Ljava/nio/ByteBuffer;)Ljava/lang/Object; +HSPLandroid/hardware/camera2/marshal/impl/MarshalQueryablePrimitive$MarshalerPrimitive;->unmarshalObject(Ljava/nio/ByteBuffer;)Ljava/lang/Object; HSPLandroid/hardware/camera2/marshal/impl/MarshalQueryablePrimitive;->createMarshaler(Landroid/hardware/camera2/utils/TypeReference;I)Landroid/hardware/camera2/marshal/Marshaler; HSPLandroid/hardware/camera2/marshal/impl/MarshalQueryablePrimitive;->isTypeMappingSupported(Landroid/hardware/camera2/utils/TypeReference;I)Z HSPLandroid/hardware/camera2/marshal/impl/MarshalQueryableRange;->isTypeMappingSupported(Landroid/hardware/camera2/utils/TypeReference;I)Z @@ -7977,7 +8016,7 @@ HSPLandroid/hardware/camera2/utils/ConcurrentCameraIdCombination;->(Landro HSPLandroid/hardware/camera2/utils/ConcurrentCameraIdCombination;->getConcurrentCameraIdCombination()Ljava/util/Set; HSPLandroid/hardware/camera2/utils/ConcurrentCameraIdCombination;->readFromParcel(Landroid/os/Parcel;)V HSPLandroid/hardware/camera2/utils/TypeReference;->containsTypeVariable(Ljava/lang/reflect/Type;)Z -HSPLandroid/hardware/camera2/utils/TypeReference;->equals(Ljava/lang/Object;)Z+]Ljava/lang/Object;Llibcore/reflect/ParameterizedTypeImpl;,Ljava/lang/Class; +HSPLandroid/hardware/camera2/utils/TypeReference;->equals(Ljava/lang/Object;)Z HSPLandroid/hardware/camera2/utils/TypeReference;->getComponentType()Landroid/hardware/camera2/utils/TypeReference; HSPLandroid/hardware/camera2/utils/TypeReference;->getComponentType(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; HSPLandroid/hardware/camera2/utils/TypeReference;->getRawType()Ljava/lang/Class; @@ -8045,9 +8084,9 @@ HSPLandroid/hardware/display/DeviceProductInfo$ManufactureDate$1;->createFromPar HSPLandroid/hardware/display/DeviceProductInfo$ManufactureDate$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/hardware/display/DeviceProductInfo$ManufactureDate;->(Landroid/os/Parcel;)V HSPLandroid/hardware/display/DeviceProductInfo$ManufactureDate;->equals(Ljava/lang/Object;)Z -HSPLandroid/hardware/display/DeviceProductInfo;->(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/hardware/display/DeviceProductInfo;->(Landroid/os/Parcel;)V HSPLandroid/hardware/display/DeviceProductInfo;->(Landroid/os/Parcel;Landroid/hardware/display/DeviceProductInfo-IA;)V -HSPLandroid/hardware/display/DeviceProductInfo;->equals(Ljava/lang/Object;)Z+]Ljava/lang/Object;Landroid/hardware/display/DeviceProductInfo; +HSPLandroid/hardware/display/DeviceProductInfo;->equals(Ljava/lang/Object;)Z HSPLandroid/hardware/display/DisplayManager;->(Landroid/content/Context;)V HSPLandroid/hardware/display/DisplayManager;->addAllDisplaysLocked(Ljava/util/ArrayList;[I)V HSPLandroid/hardware/display/DisplayManager;->addPresentationDisplaysLocked(Ljava/util/ArrayList;[II)V @@ -8074,11 +8113,11 @@ HSPLandroid/hardware/display/DisplayManagerGlobal;->-$$Nest$fgetmDm(Landroid/har HSPLandroid/hardware/display/DisplayManagerGlobal;->(Landroid/hardware/display/IDisplayManager;)V HSPLandroid/hardware/display/DisplayManagerGlobal;->calculateEventsMaskLocked()I HSPLandroid/hardware/display/DisplayManagerGlobal;->findDisplayListenerLocked(Landroid/hardware/display/DisplayManager$DisplayListener;)I -HSPLandroid/hardware/display/DisplayManagerGlobal;->getCompatibleDisplay(ILandroid/content/res/Resources;)Landroid/view/Display;+]Landroid/hardware/display/DisplayManagerGlobal;Landroid/hardware/display/DisplayManagerGlobal; +HSPLandroid/hardware/display/DisplayManagerGlobal;->getCompatibleDisplay(ILandroid/content/res/Resources;)Landroid/view/Display; HSPLandroid/hardware/display/DisplayManagerGlobal;->getCompatibleDisplay(ILandroid/view/DisplayAdjustments;)Landroid/view/Display; HSPLandroid/hardware/display/DisplayManagerGlobal;->getDisplayIds()[I HSPLandroid/hardware/display/DisplayManagerGlobal;->getDisplayInfo(I)Landroid/view/DisplayInfo; -HSPLandroid/hardware/display/DisplayManagerGlobal;->getDisplayInfoLocked(I)Landroid/view/DisplayInfo;+]Landroid/app/PropertyInvalidatedCache;Landroid/hardware/display/DisplayManagerGlobal$1; +HSPLandroid/hardware/display/DisplayManagerGlobal;->getDisplayInfoLocked(I)Landroid/view/DisplayInfo; HSPLandroid/hardware/display/DisplayManagerGlobal;->getInstance()Landroid/hardware/display/DisplayManagerGlobal; HSPLandroid/hardware/display/DisplayManagerGlobal;->getLooperForHandler(Landroid/os/Handler;)Landroid/os/Looper; HSPLandroid/hardware/display/DisplayManagerGlobal;->getPreferredWideGamutColorSpace()Landroid/graphics/ColorSpace; @@ -8195,7 +8234,7 @@ HSPLandroid/hardware/location/NanoAppMessage;->getNanoAppId()J HSPLandroid/hardware/location/NanoAppMessage;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/hardware/location/NanoAppState$1;->createFromParcel(Landroid/os/Parcel;)Landroid/hardware/location/NanoAppState; HSPLandroid/hardware/location/NanoAppState$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; -HSPLandroid/hardware/location/NanoAppState;->(Landroid/os/Parcel;)V+]Ljava/lang/Class;Ljava/lang/Class;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/hardware/location/NanoAppState;->(Landroid/os/Parcel;)V HSPLandroid/hardware/location/NanoAppState;->getNanoAppId()J HSPLandroid/hardware/security/keymint/KeyParameter$1;->()V HSPLandroid/hardware/security/keymint/KeyParameter$1;->createFromParcel(Landroid/os/Parcel;)Landroid/hardware/security/keymint/KeyParameter; @@ -8204,8 +8243,8 @@ HSPLandroid/hardware/security/keymint/KeyParameter$1;->newArray(I)[Landroid/hard HSPLandroid/hardware/security/keymint/KeyParameter$1;->newArray(I)[Ljava/lang/Object; HSPLandroid/hardware/security/keymint/KeyParameter;->()V HSPLandroid/hardware/security/keymint/KeyParameter;->()V -HSPLandroid/hardware/security/keymint/KeyParameter;->readFromParcel(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLandroid/hardware/security/keymint/KeyParameter;->writeToParcel(Landroid/os/Parcel;I)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/hardware/security/keymint/KeyParameter;->readFromParcel(Landroid/os/Parcel;)V +HSPLandroid/hardware/security/keymint/KeyParameter;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/hardware/security/keymint/KeyParameterValue$1;->()V HSPLandroid/hardware/security/keymint/KeyParameterValue$1;->createFromParcel(Landroid/os/Parcel;)Landroid/hardware/security/keymint/KeyParameterValue; HSPLandroid/hardware/security/keymint/KeyParameterValue$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; @@ -8229,8 +8268,8 @@ HSPLandroid/hardware/security/keymint/KeyParameterValue;->getTag()I HSPLandroid/hardware/security/keymint/KeyParameterValue;->integer(I)Landroid/hardware/security/keymint/KeyParameterValue; HSPLandroid/hardware/security/keymint/KeyParameterValue;->keyPurpose(I)Landroid/hardware/security/keymint/KeyParameterValue; HSPLandroid/hardware/security/keymint/KeyParameterValue;->paddingMode(I)Landroid/hardware/security/keymint/KeyParameterValue; -HSPLandroid/hardware/security/keymint/KeyParameterValue;->readFromParcel(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLandroid/hardware/security/keymint/KeyParameterValue;->writeToParcel(Landroid/os/Parcel;I)V+]Landroid/hardware/security/keymint/KeyParameterValue;Landroid/hardware/security/keymint/KeyParameterValue;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/hardware/security/keymint/KeyParameterValue;->readFromParcel(Landroid/os/Parcel;)V +HSPLandroid/hardware/security/keymint/KeyParameterValue;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/hardware/soundtrigger/KeyphraseMetadata;->(ILjava/lang/String;Ljava/util/Set;I)V HSPLandroid/hardware/soundtrigger/SoundTrigger$ModuleProperties;->(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;IIIIZIZIZI)V HSPLandroid/hardware/soundtrigger/SoundTrigger$ModuleProperties;->getAudioCapabilities()I @@ -8261,6 +8300,7 @@ HSPLandroid/hardware/usb/ParcelableUsbPort;->(Ljava/lang/String;IIZZ)V HSPLandroid/hardware/usb/ParcelableUsbPort;->getUsbPort(Landroid/hardware/usb/UsbManager;)Landroid/hardware/usb/UsbPort; HSPLandroid/hardware/usb/UsbManager;->(Landroid/content/Context;Landroid/hardware/usb/IUsbManager;)V HSPLandroid/hardware/usb/UsbManager;->getDeviceList()Ljava/util/HashMap; +HSPLandroid/hardware/usb/UsbManager;->getPorts()Ljava/util/List; HSPLandroid/hardware/usb/UsbPort;->getId()Ljava/lang/String; HSPLandroid/hardware/usb/UsbPortStatus;->(IIIIII)V HSPLandroid/hardware/usb/UsbPortStatus;->isConnected()Z @@ -8272,7 +8312,7 @@ HSPLandroid/icu/impl/BMPSet;->initBits()V HSPLandroid/icu/impl/BMPSet;->set32x64Bits([III)V HSPLandroid/icu/impl/CacheValue$NullValue;->isNull()Z HSPLandroid/icu/impl/CacheValue$SoftValue;->(Ljava/lang/Object;)V -HSPLandroid/icu/impl/CacheValue$SoftValue;->get()Ljava/lang/Object;+]Ljava/lang/ref/Reference;Ljava/lang/ref/SoftReference; +HSPLandroid/icu/impl/CacheValue$SoftValue;->get()Ljava/lang/Object; HSPLandroid/icu/impl/CacheValue$SoftValue;->resetIfCleared(Ljava/lang/Object;)Ljava/lang/Object; HSPLandroid/icu/impl/CacheValue$StrongValue;->get()Ljava/lang/Object; HSPLandroid/icu/impl/CacheValue;->()V @@ -8287,7 +8327,7 @@ HSPLandroid/icu/impl/CalendarUtil;->getCalendarType(Landroid/icu/util/ULocale;)L HSPLandroid/icu/impl/CaseMapImpl;->appendUnchanged(Ljava/lang/CharSequence;IILjava/lang/Appendable;ILandroid/icu/text/Edits;)V HSPLandroid/icu/impl/CaseMapImpl;->applyEdits(Ljava/lang/CharSequence;Ljava/lang/StringBuilder;Landroid/icu/text/Edits;)Ljava/lang/String; HSPLandroid/icu/impl/CaseMapImpl;->internalToUpper(IILjava/lang/CharSequence;Ljava/lang/Appendable;Landroid/icu/text/Edits;)V -HSPLandroid/icu/impl/CaseMapImpl;->toUpper(IILjava/lang/CharSequence;Ljava/lang/Appendable;Landroid/icu/text/Edits;)Ljava/lang/Appendable;+]Landroid/icu/text/Edits;Landroid/icu/text/Edits; +HSPLandroid/icu/impl/CaseMapImpl;->toUpper(IILjava/lang/CharSequence;Ljava/lang/Appendable;Landroid/icu/text/Edits;)Ljava/lang/Appendable; HSPLandroid/icu/impl/CharacterIteration;->nextTrail32(Ljava/text/CharacterIterator;I)I HSPLandroid/icu/impl/CharacterIteration;->previous32(Ljava/text/CharacterIterator;)I HSPLandroid/icu/impl/ClassLoaderUtil;->getClassLoader(Ljava/lang/Class;)Ljava/lang/ClassLoader; @@ -8308,7 +8348,7 @@ HSPLandroid/icu/impl/FormattedStringBuilder;->copyFrom(Landroid/icu/impl/Formatt HSPLandroid/icu/impl/FormattedStringBuilder;->fieldAt(I)Ljava/lang/Object; HSPLandroid/icu/impl/FormattedStringBuilder;->getCapacity()I HSPLandroid/icu/impl/FormattedStringBuilder;->insert(ILjava/lang/CharSequence;IILjava/lang/Object;)I -HSPLandroid/icu/impl/FormattedStringBuilder;->insert(ILjava/lang/CharSequence;Ljava/lang/Object;)I+]Ljava/lang/CharSequence;Ljava/lang/String;]Landroid/icu/impl/FormattedStringBuilder;Landroid/icu/impl/FormattedStringBuilder; +HSPLandroid/icu/impl/FormattedStringBuilder;->insert(ILjava/lang/CharSequence;Ljava/lang/Object;)I HSPLandroid/icu/impl/FormattedStringBuilder;->insert(I[C[Ljava/lang/Object;)I HSPLandroid/icu/impl/FormattedStringBuilder;->insertCodePoint(IILjava/lang/Object;)I HSPLandroid/icu/impl/FormattedStringBuilder;->length()I @@ -8340,7 +8380,7 @@ HSPLandroid/icu/impl/ICUBinary$PackageDataFile;->addBaseNamesInFolder(Ljava/lang HSPLandroid/icu/impl/ICUBinary$PackageDataFile;->getData(Ljava/lang/String;)Ljava/nio/ByteBuffer; HSPLandroid/icu/impl/ICUBinary;->addBaseNamesInFileFolder(Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V HSPLandroid/icu/impl/ICUBinary;->compareKeys(Ljava/lang/CharSequence;Ljava/nio/ByteBuffer;I)I -HSPLandroid/icu/impl/ICUBinary;->compareKeys(Ljava/lang/CharSequence;[BI)I+]Ljava/lang/CharSequence;Ljava/lang/String; +HSPLandroid/icu/impl/ICUBinary;->compareKeys(Ljava/lang/CharSequence;[BI)I HSPLandroid/icu/impl/ICUBinary;->getBytes(Ljava/nio/ByteBuffer;II)[B HSPLandroid/icu/impl/ICUBinary;->getChars(Ljava/nio/ByteBuffer;II)[C HSPLandroid/icu/impl/ICUBinary;->getData(Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/String;)Ljava/nio/ByteBuffer; @@ -8363,7 +8403,7 @@ HSPLandroid/icu/impl/ICUCurrencyDisplayInfoProvider$ICUCurrencyDisplayInfo;->fet HSPLandroid/icu/impl/ICUCurrencyDisplayInfoProvider$ICUCurrencyDisplayInfo;->fetchSpacingInfo()Landroid/icu/impl/CurrencyData$CurrencySpacingInfo; HSPLandroid/icu/impl/ICUCurrencyDisplayInfoProvider$ICUCurrencyDisplayInfo;->getFormatInfo(Ljava/lang/String;)Landroid/icu/impl/CurrencyData$CurrencyFormatInfo; HSPLandroid/icu/impl/ICUCurrencyDisplayInfoProvider$ICUCurrencyDisplayInfo;->getSpacingInfo()Landroid/icu/impl/CurrencyData$CurrencySpacingInfo; -HSPLandroid/icu/impl/ICUCurrencyDisplayInfoProvider$ICUCurrencyDisplayInfo;->getSymbol(Ljava/lang/String;)Ljava/lang/String;+]Landroid/icu/impl/ICUCurrencyDisplayInfoProvider$ICUCurrencyDisplayInfo;Landroid/icu/impl/ICUCurrencyDisplayInfoProvider$ICUCurrencyDisplayInfo; +HSPLandroid/icu/impl/ICUCurrencyDisplayInfoProvider$ICUCurrencyDisplayInfo;->getSymbol(Ljava/lang/String;)Ljava/lang/String; HSPLandroid/icu/impl/ICUCurrencyDisplayInfoProvider;->getInstance(Landroid/icu/util/ULocale;Z)Landroid/icu/impl/CurrencyData$CurrencyDisplayInfo;+]Landroid/icu/util/ULocale;Landroid/icu/util/ULocale; HSPLandroid/icu/impl/ICUCurrencyMetaInfo$CurrencyCollector;->()V HSPLandroid/icu/impl/ICUCurrencyMetaInfo$CurrencyCollector;->(Landroid/icu/impl/ICUCurrencyMetaInfo$CurrencyCollector-IA;)V @@ -8413,6 +8453,8 @@ HSPLandroid/icu/impl/ICUResourceBundle$3;->createInstance(Ljava/lang/String;Ljav HSPLandroid/icu/impl/ICUResourceBundle$4;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;Landroid/icu/impl/ICUResourceBundle$OpenType;Ljava/lang/String;)V HSPLandroid/icu/impl/ICUResourceBundle$4;->load()Landroid/icu/impl/ICUResourceBundle; HSPLandroid/icu/impl/ICUResourceBundle$AvailEntry;->getFullLocaleNameSet()Ljava/util/Set; +HSPLandroid/icu/impl/ICUResourceBundle$Loader;->()V +HSPLandroid/icu/impl/ICUResourceBundle$Loader;->(Landroid/icu/impl/ICUResourceBundle$Loader-IA;)V HSPLandroid/icu/impl/ICUResourceBundle$WholeBundle;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;Landroid/icu/impl/ICUResourceBundleReader;)V HSPLandroid/icu/impl/ICUResourceBundle;->-$$Nest$mgetNoFallback(Landroid/icu/impl/ICUResourceBundle;)Z HSPLandroid/icu/impl/ICUResourceBundle;->-$$Nest$sfgetDEBUG()Z @@ -8429,13 +8471,13 @@ HSPLandroid/icu/impl/ICUResourceBundle;->equals(Ljava/lang/Object;)Z HSPLandroid/icu/impl/ICUResourceBundle;->findResourceWithFallback(Ljava/lang/String;Landroid/icu/util/UResourceBundle;Landroid/icu/util/UResourceBundle;)Landroid/icu/impl/ICUResourceBundle; HSPLandroid/icu/impl/ICUResourceBundle;->findResourceWithFallback([Ljava/lang/String;ILandroid/icu/impl/ICUResourceBundle;Landroid/icu/util/UResourceBundle;)Landroid/icu/impl/ICUResourceBundle; HSPLandroid/icu/impl/ICUResourceBundle;->findStringWithFallback(Ljava/lang/String;)Ljava/lang/String; -HSPLandroid/icu/impl/ICUResourceBundle;->findStringWithFallback(Ljava/lang/String;Landroid/icu/util/UResourceBundle;Landroid/icu/util/UResourceBundle;)Ljava/lang/String;+]Landroid/icu/impl/ICUResourceBundleReader$Container;Landroid/icu/impl/ICUResourceBundleReader$Table;,Landroid/icu/impl/ICUResourceBundleReader$Table16;,Landroid/icu/impl/ICUResourceBundleReader$Table1632;]Landroid/icu/impl/ICUResourceBundle;Landroid/icu/impl/ICUResourceBundleImpl$ResourceTable;]Landroid/icu/impl/ICUResourceBundleReader;Landroid/icu/impl/ICUResourceBundleReader; +HSPLandroid/icu/impl/ICUResourceBundle;->findStringWithFallback(Ljava/lang/String;Landroid/icu/util/UResourceBundle;Landroid/icu/util/UResourceBundle;)Ljava/lang/String;+]Landroid/icu/impl/ICUResourceBundleReader$Container;Landroid/icu/impl/ICUResourceBundleReader$Table;,Landroid/icu/impl/ICUResourceBundleReader$Table1632;,Landroid/icu/impl/ICUResourceBundleReader$Table16;]Landroid/icu/impl/ICUResourceBundle;Landroid/icu/impl/ICUResourceBundleImpl$ResourceTable;]Landroid/icu/impl/ICUResourceBundleReader;Landroid/icu/impl/ICUResourceBundleReader; HSPLandroid/icu/impl/ICUResourceBundle;->findTopLevel(Ljava/lang/String;)Landroid/icu/impl/ICUResourceBundle; HSPLandroid/icu/impl/ICUResourceBundle;->findTopLevel(Ljava/lang/String;)Landroid/icu/util/UResourceBundle; HSPLandroid/icu/impl/ICUResourceBundle;->findWithFallback(Ljava/lang/String;)Landroid/icu/impl/ICUResourceBundle; HSPLandroid/icu/impl/ICUResourceBundle;->get(Ljava/lang/String;Ljava/util/HashMap;Landroid/icu/util/UResourceBundle;)Landroid/icu/impl/ICUResourceBundle; HSPLandroid/icu/impl/ICUResourceBundle;->getAliasedResource(Landroid/icu/impl/ICUResourceBundle;[Ljava/lang/String;ILjava/lang/String;ILjava/util/HashMap;Landroid/icu/util/UResourceBundle;)Landroid/icu/impl/ICUResourceBundle; -HSPLandroid/icu/impl/ICUResourceBundle;->getAliasedResource(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/String;[Ljava/lang/String;I[Ljava/lang/String;Ljava/util/HashMap;Landroid/icu/util/UResourceBundle;)Landroid/icu/impl/ICUResourceBundle;+]Ljava/lang/String;Ljava/lang/String;]Ljava/util/HashMap;Ljava/util/HashMap;]Landroid/icu/impl/ICUResourceBundle;Landroid/icu/impl/ICUResourceBundleImpl$ResourceTable; +HSPLandroid/icu/impl/ICUResourceBundle;->getAliasedResource(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/String;[Ljava/lang/String;I[Ljava/lang/String;Ljava/util/HashMap;Landroid/icu/util/UResourceBundle;)Landroid/icu/impl/ICUResourceBundle;+]Ljava/lang/String;Ljava/lang/String;]Ljava/util/HashMap;Ljava/util/HashMap; HSPLandroid/icu/impl/ICUResourceBundle;->getAllChildrenWithFallback(Ljava/lang/String;Landroid/icu/impl/UResource$Sink;)V HSPLandroid/icu/impl/ICUResourceBundle;->getAllItemsWithFallback(Landroid/icu/impl/UResource$Key;Landroid/icu/impl/ICUResourceBundleReader$ReaderValue;Landroid/icu/impl/UResource$Sink;)V HSPLandroid/icu/impl/ICUResourceBundle;->getAllItemsWithFallback(Ljava/lang/String;Landroid/icu/impl/UResource$Sink;)V @@ -8444,7 +8486,7 @@ HSPLandroid/icu/impl/ICUResourceBundle;->getAvailEntry(Ljava/lang/String;Ljava/l HSPLandroid/icu/impl/ICUResourceBundle;->getBaseName()Ljava/lang/String; HSPLandroid/icu/impl/ICUResourceBundle;->getBundle(Landroid/icu/impl/ICUResourceBundleReader;Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;)Landroid/icu/impl/ICUResourceBundle; HSPLandroid/icu/impl/ICUResourceBundle;->getBundleInstance(Ljava/lang/String;Landroid/icu/util/ULocale;Landroid/icu/impl/ICUResourceBundle$OpenType;)Landroid/icu/impl/ICUResourceBundle; -HSPLandroid/icu/impl/ICUResourceBundle;->getBundleInstance(Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;Landroid/icu/impl/ICUResourceBundle$OpenType;)Landroid/icu/impl/ICUResourceBundle;+]Landroid/icu/util/ULocale;Landroid/icu/util/ULocale; +HSPLandroid/icu/impl/ICUResourceBundle;->getBundleInstance(Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;Landroid/icu/impl/ICUResourceBundle$OpenType;)Landroid/icu/impl/ICUResourceBundle; HSPLandroid/icu/impl/ICUResourceBundle;->getBundleInstance(Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;Z)Landroid/icu/impl/ICUResourceBundle; HSPLandroid/icu/impl/ICUResourceBundle;->getFullLocaleNameSet(Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/util/Set; HSPLandroid/icu/impl/ICUResourceBundle;->getKey()Ljava/lang/String; @@ -8454,12 +8496,12 @@ HSPLandroid/icu/impl/ICUResourceBundle;->getNoFallback()Z HSPLandroid/icu/impl/ICUResourceBundle;->getParent()Landroid/icu/impl/ICUResourceBundle; HSPLandroid/icu/impl/ICUResourceBundle;->getParent()Landroid/icu/util/UResourceBundle; HSPLandroid/icu/impl/ICUResourceBundle;->getResDepth()I -HSPLandroid/icu/impl/ICUResourceBundle;->getResPathKeys(Ljava/lang/String;I[Ljava/lang/String;I)V+]Ljava/lang/String;Ljava/lang/String; +HSPLandroid/icu/impl/ICUResourceBundle;->getResPathKeys(Ljava/lang/String;I[Ljava/lang/String;I)V HSPLandroid/icu/impl/ICUResourceBundle;->getResPathKeys([Ljava/lang/String;I)V HSPLandroid/icu/impl/ICUResourceBundle;->getStringWithFallback(Ljava/lang/String;)Ljava/lang/String; HSPLandroid/icu/impl/ICUResourceBundle;->getULocale()Landroid/icu/util/ULocale; HSPLandroid/icu/impl/ICUResourceBundle;->getWithFallback(Ljava/lang/String;)Landroid/icu/impl/ICUResourceBundle; -HSPLandroid/icu/impl/ICUResourceBundle;->instantiateBundle(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;Landroid/icu/impl/ICUResourceBundle$OpenType;)Landroid/icu/impl/ICUResourceBundle;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/icu/impl/ICUResourceBundle$OpenType;Landroid/icu/impl/ICUResourceBundle$OpenType;]Landroid/icu/impl/CacheBase;Landroid/icu/impl/ICUResourceBundle$1; +HSPLandroid/icu/impl/ICUResourceBundle;->instantiateBundle(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;Landroid/icu/impl/ICUResourceBundle$OpenType;)Landroid/icu/impl/ICUResourceBundle; HSPLandroid/icu/impl/ICUResourceBundle;->setParent(Ljava/util/ResourceBundle;)V HSPLandroid/icu/impl/ICUResourceBundleImpl$ResourceArray;->(Landroid/icu/impl/ICUResourceBundleImpl;Ljava/lang/String;I)V HSPLandroid/icu/impl/ICUResourceBundleImpl$ResourceArray;->getStringArray()[Ljava/lang/String; @@ -8486,8 +8528,8 @@ HSPLandroid/icu/impl/ICUResourceBundleImpl$ResourceTable;->(Landroid/icu/i HSPLandroid/icu/impl/ICUResourceBundleImpl$ResourceTable;->findString(Ljava/lang/String;)Ljava/lang/String; HSPLandroid/icu/impl/ICUResourceBundleImpl$ResourceTable;->getType()I HSPLandroid/icu/impl/ICUResourceBundleImpl$ResourceTable;->handleGet(ILjava/util/HashMap;Landroid/icu/util/UResourceBundle;)Landroid/icu/util/UResourceBundle; -HSPLandroid/icu/impl/ICUResourceBundleImpl$ResourceTable;->handleGet(Ljava/lang/String;Ljava/util/HashMap;Landroid/icu/util/UResourceBundle;)Landroid/icu/util/UResourceBundle;+]Landroid/icu/impl/ICUResourceBundleImpl$ResourceTable;Landroid/icu/impl/ICUResourceBundleImpl$ResourceTable;]Landroid/icu/impl/ICUResourceBundleReader$Table;Landroid/icu/impl/ICUResourceBundleReader$Table1632;,Landroid/icu/impl/ICUResourceBundleReader$Table16; -HSPLandroid/icu/impl/ICUResourceBundleImpl$ResourceTable;->handleGetObject(Ljava/lang/String;)Ljava/lang/Object;+]Landroid/icu/impl/ICUResourceBundleReader$Container;Landroid/icu/impl/ICUResourceBundleReader$Table16;]Landroid/icu/impl/ICUResourceBundleReader;Landroid/icu/impl/ICUResourceBundleReader;]Landroid/icu/impl/ICUResourceBundleReader$Table;Landroid/icu/impl/ICUResourceBundleReader$Table16; +HSPLandroid/icu/impl/ICUResourceBundleImpl$ResourceTable;->handleGet(Ljava/lang/String;Ljava/util/HashMap;Landroid/icu/util/UResourceBundle;)Landroid/icu/util/UResourceBundle; +HSPLandroid/icu/impl/ICUResourceBundleImpl$ResourceTable;->handleGetObject(Ljava/lang/String;)Ljava/lang/Object; HSPLandroid/icu/impl/ICUResourceBundleImpl;->(Landroid/icu/impl/ICUResourceBundle$WholeBundle;)V HSPLandroid/icu/impl/ICUResourceBundleImpl;->(Landroid/icu/impl/ICUResourceBundleImpl;Ljava/lang/String;I)V HSPLandroid/icu/impl/ICUResourceBundleImpl;->createBundleObject(Ljava/lang/String;ILjava/util/HashMap;Landroid/icu/util/UResourceBundle;)Landroid/icu/impl/ICUResourceBundle; @@ -8499,7 +8541,7 @@ HSPLandroid/icu/impl/ICUResourceBundleReader$Array32;->getContainerResource(Land HSPLandroid/icu/impl/ICUResourceBundleReader$Array;->()V HSPLandroid/icu/impl/ICUResourceBundleReader$Array;->getValue(ILandroid/icu/impl/UResource$Value;)Z HSPLandroid/icu/impl/ICUResourceBundleReader$Container;->()V -HSPLandroid/icu/impl/ICUResourceBundleReader$Container;->getContainer16Resource(Landroid/icu/impl/ICUResourceBundleReader;I)I+]Ljava/nio/CharBuffer;Ljava/nio/ByteBufferAsCharBuffer; +HSPLandroid/icu/impl/ICUResourceBundleReader$Container;->getContainer16Resource(Landroid/icu/impl/ICUResourceBundleReader;I)I HSPLandroid/icu/impl/ICUResourceBundleReader$Container;->getContainer32Resource(Landroid/icu/impl/ICUResourceBundleReader;I)I HSPLandroid/icu/impl/ICUResourceBundleReader$Container;->getContainerResource(Landroid/icu/impl/ICUResourceBundleReader;I)I HSPLandroid/icu/impl/ICUResourceBundleReader$Container;->getSize()I @@ -8517,23 +8559,23 @@ HSPLandroid/icu/impl/ICUResourceBundleReader$ReaderValue;->getStringArray()[Ljav HSPLandroid/icu/impl/ICUResourceBundleReader$ReaderValue;->getStringArray(Landroid/icu/impl/ICUResourceBundleReader$Array;)[Ljava/lang/String; HSPLandroid/icu/impl/ICUResourceBundleReader$ReaderValue;->getTable()Landroid/icu/impl/UResource$Table; HSPLandroid/icu/impl/ICUResourceBundleReader$ReaderValue;->getType()I -HSPLandroid/icu/impl/ICUResourceBundleReader$ResourceCache$Level;->get(I)Ljava/lang/Object;+]Landroid/icu/impl/ICUResourceBundleReader$ResourceCache$Level;Landroid/icu/impl/ICUResourceBundleReader$ResourceCache$Level; +HSPLandroid/icu/impl/ICUResourceBundleReader$ResourceCache$Level;->get(I)Ljava/lang/Object; HSPLandroid/icu/impl/ICUResourceBundleReader$ResourceCache$Level;->putIfAbsent(ILjava/lang/Object;I)Ljava/lang/Object; HSPLandroid/icu/impl/ICUResourceBundleReader$ResourceCache;->(I)V HSPLandroid/icu/impl/ICUResourceBundleReader$ResourceCache;->findSimple(I)I -HSPLandroid/icu/impl/ICUResourceBundleReader$ResourceCache;->get(I)Ljava/lang/Object;+]Landroid/icu/impl/ICUResourceBundleReader$ResourceCache$Level;Landroid/icu/impl/ICUResourceBundleReader$ResourceCache$Level;]Ljava/lang/ref/SoftReference;Ljava/lang/ref/SoftReference; +HSPLandroid/icu/impl/ICUResourceBundleReader$ResourceCache;->get(I)Ljava/lang/Object; HSPLandroid/icu/impl/ICUResourceBundleReader$ResourceCache;->makeKey(I)I HSPLandroid/icu/impl/ICUResourceBundleReader$ResourceCache;->putIfAbsent(ILjava/lang/Object;I)Ljava/lang/Object; HSPLandroid/icu/impl/ICUResourceBundleReader$ResourceCache;->putIfCleared([Ljava/lang/Object;ILjava/lang/Object;I)Ljava/lang/Object; HSPLandroid/icu/impl/ICUResourceBundleReader$ResourceCache;->storeDirectly(I)Z HSPLandroid/icu/impl/ICUResourceBundleReader$Table1632;->(Landroid/icu/impl/ICUResourceBundleReader;I)V -HSPLandroid/icu/impl/ICUResourceBundleReader$Table1632;->getContainerResource(Landroid/icu/impl/ICUResourceBundleReader;I)I+]Landroid/icu/impl/ICUResourceBundleReader$Table1632;Landroid/icu/impl/ICUResourceBundleReader$Table1632; +HSPLandroid/icu/impl/ICUResourceBundleReader$Table1632;->getContainerResource(Landroid/icu/impl/ICUResourceBundleReader;I)I HSPLandroid/icu/impl/ICUResourceBundleReader$Table16;->getContainerResource(Landroid/icu/impl/ICUResourceBundleReader;I)I HSPLandroid/icu/impl/ICUResourceBundleReader$Table;->findTableItem(Landroid/icu/impl/ICUResourceBundleReader;Ljava/lang/CharSequence;)I HSPLandroid/icu/impl/ICUResourceBundleReader$Table;->findValue(Ljava/lang/CharSequence;Landroid/icu/impl/UResource$Value;)Z HSPLandroid/icu/impl/ICUResourceBundleReader$Table;->getKey(Landroid/icu/impl/ICUResourceBundleReader;I)Ljava/lang/String; -HSPLandroid/icu/impl/ICUResourceBundleReader$Table;->getKeyAndValue(ILandroid/icu/impl/UResource$Key;Landroid/icu/impl/UResource$Value;)Z+]Landroid/icu/impl/ICUResourceBundleReader$Table;Landroid/icu/impl/ICUResourceBundleReader$Table1632;,Landroid/icu/impl/ICUResourceBundleReader$Table16; -HSPLandroid/icu/impl/ICUResourceBundleReader$Table;->getResource(Landroid/icu/impl/ICUResourceBundleReader;Ljava/lang/String;)I+]Landroid/icu/impl/ICUResourceBundleReader$Table;Landroid/icu/impl/ICUResourceBundleReader$Table;,Landroid/icu/impl/ICUResourceBundleReader$Table16;,Landroid/icu/impl/ICUResourceBundleReader$Table1632; +HSPLandroid/icu/impl/ICUResourceBundleReader$Table;->getKeyAndValue(ILandroid/icu/impl/UResource$Key;Landroid/icu/impl/UResource$Value;)Z +HSPLandroid/icu/impl/ICUResourceBundleReader$Table;->getResource(Landroid/icu/impl/ICUResourceBundleReader;Ljava/lang/String;)I HSPLandroid/icu/impl/ICUResourceBundleReader;->-$$Nest$fgetb16BitUnits(Landroid/icu/impl/ICUResourceBundleReader;)Ljava/nio/CharBuffer; HSPLandroid/icu/impl/ICUResourceBundleReader;->-$$Nest$fgetpoolStringIndex16Limit(Landroid/icu/impl/ICUResourceBundleReader;)I HSPLandroid/icu/impl/ICUResourceBundleReader;->-$$Nest$fgetpoolStringIndexLimit(Landroid/icu/impl/ICUResourceBundleReader;)I @@ -8555,9 +8597,9 @@ HSPLandroid/icu/impl/ICUResourceBundleReader;->getAlias(I)Ljava/lang/String; HSPLandroid/icu/impl/ICUResourceBundleReader;->getArray(I)Landroid/icu/impl/ICUResourceBundleReader$Array; HSPLandroid/icu/impl/ICUResourceBundleReader;->getBinary(I[B)[B HSPLandroid/icu/impl/ICUResourceBundleReader;->getChars(II)[C -HSPLandroid/icu/impl/ICUResourceBundleReader;->getFullName(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/icu/impl/ICUResourceBundleReader;->getFullName(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; HSPLandroid/icu/impl/ICUResourceBundleReader;->getIndexesInt(I)I -HSPLandroid/icu/impl/ICUResourceBundleReader;->getInt(I)I+]Ljava/nio/ByteBuffer;Ljava/nio/DirectByteBuffer; +HSPLandroid/icu/impl/ICUResourceBundleReader;->getInt(I)I HSPLandroid/icu/impl/ICUResourceBundleReader;->getIntVector(I)[I HSPLandroid/icu/impl/ICUResourceBundleReader;->getInts(II)[I HSPLandroid/icu/impl/ICUResourceBundleReader;->getKey16String(I)Ljava/lang/String; @@ -8565,9 +8607,9 @@ HSPLandroid/icu/impl/ICUResourceBundleReader;->getNoFallback()Z HSPLandroid/icu/impl/ICUResourceBundleReader;->getReader(Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;)Landroid/icu/impl/ICUResourceBundleReader; HSPLandroid/icu/impl/ICUResourceBundleReader;->getResourceByteOffset(I)I HSPLandroid/icu/impl/ICUResourceBundleReader;->getRootResource()I -HSPLandroid/icu/impl/ICUResourceBundleReader;->getString(I)Ljava/lang/String;+]Landroid/icu/impl/ICUResourceBundleReader;Landroid/icu/impl/ICUResourceBundleReader; -HSPLandroid/icu/impl/ICUResourceBundleReader;->getStringV2(I)Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/icu/impl/ICUResourceBundleReader$ResourceCache;Landroid/icu/impl/ICUResourceBundleReader$ResourceCache;]Ljava/nio/CharBuffer;Ljava/nio/ByteBufferAsCharBuffer;]Ljava/lang/CharSequence;Ljava/nio/ByteBufferAsCharBuffer; -HSPLandroid/icu/impl/ICUResourceBundleReader;->getTable(I)Landroid/icu/impl/ICUResourceBundleReader$Table;+]Landroid/icu/impl/ICUResourceBundleReader$ResourceCache;Landroid/icu/impl/ICUResourceBundleReader$ResourceCache;]Landroid/icu/impl/ICUResourceBundleReader$Table;Landroid/icu/impl/ICUResourceBundleReader$Table16;,Landroid/icu/impl/ICUResourceBundleReader$Table1632; +HSPLandroid/icu/impl/ICUResourceBundleReader;->getString(I)Ljava/lang/String; +HSPLandroid/icu/impl/ICUResourceBundleReader;->getStringV2(I)Ljava/lang/String; +HSPLandroid/icu/impl/ICUResourceBundleReader;->getTable(I)Landroid/icu/impl/ICUResourceBundleReader$Table;+]Landroid/icu/impl/ICUResourceBundleReader$ResourceCache;Landroid/icu/impl/ICUResourceBundleReader$ResourceCache; HSPLandroid/icu/impl/ICUResourceBundleReader;->getTable16KeyOffsets(I)[C HSPLandroid/icu/impl/ICUResourceBundleReader;->init(Ljava/nio/ByteBuffer;)V HSPLandroid/icu/impl/ICUResourceBundleReader;->makeKeyStringFromBytes([BI)Ljava/lang/String; @@ -8579,8 +8621,8 @@ HSPLandroid/icu/impl/ICUService;->clearServiceCache()V HSPLandroid/icu/impl/ICUService;->getKey(Landroid/icu/impl/ICUService$Key;[Ljava/lang/String;)Ljava/lang/Object; HSPLandroid/icu/impl/ICUService;->getKey(Landroid/icu/impl/ICUService$Key;[Ljava/lang/String;Landroid/icu/impl/ICUService$Factory;)Ljava/lang/Object; HSPLandroid/icu/impl/ICUService;->isDefault()Z -HSPLandroid/icu/impl/IDNA2003;->convertIDNToASCII(Ljava/lang/String;I)Ljava/lang/StringBuffer;+]Ljava/lang/String;Ljava/lang/String;]Ljava/lang/StringBuffer;Ljava/lang/StringBuffer; -HSPLandroid/icu/impl/IDNA2003;->convertToASCII(Landroid/icu/text/UCharacterIterator;I)Ljava/lang/StringBuffer;+]Landroid/icu/text/UCharacterIterator;Landroid/icu/impl/ReplaceableUCharacterIterator;]Ljava/lang/StringBuffer;Ljava/lang/StringBuffer; +HSPLandroid/icu/impl/IDNA2003;->convertIDNToASCII(Ljava/lang/String;I)Ljava/lang/StringBuffer; +HSPLandroid/icu/impl/IDNA2003;->convertToASCII(Landroid/icu/text/UCharacterIterator;I)Ljava/lang/StringBuffer; HSPLandroid/icu/impl/IDNA2003;->getSeparatorIndex([CII)I HSPLandroid/icu/impl/IDNA2003;->isLDHChar(I)Z HSPLandroid/icu/impl/IDNA2003;->isLabelSeparator(I)Z @@ -8588,9 +8630,9 @@ HSPLandroid/icu/impl/LocaleIDParser$1;->(Landroid/icu/impl/LocaleIDParser; HSPLandroid/icu/impl/LocaleIDParser$1;->compare(Ljava/lang/Object;Ljava/lang/Object;)I HSPLandroid/icu/impl/LocaleIDParser$1;->compare(Ljava/lang/String;Ljava/lang/String;)I HSPLandroid/icu/impl/LocaleIDParser;->(Ljava/lang/String;)V -HSPLandroid/icu/impl/LocaleIDParser;->(Ljava/lang/String;Z)V+]Ljava/lang/String;Ljava/lang/String; +HSPLandroid/icu/impl/LocaleIDParser;->(Ljava/lang/String;Z)V HSPLandroid/icu/impl/LocaleIDParser;->addSeparator()V -HSPLandroid/icu/impl/LocaleIDParser;->append(C)V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/icu/impl/LocaleIDParser;->append(C)V HSPLandroid/icu/impl/LocaleIDParser;->append(Ljava/lang/String;)V HSPLandroid/icu/impl/LocaleIDParser;->atTerminator()Z HSPLandroid/icu/impl/LocaleIDParser;->getBaseName()Ljava/lang/String; @@ -8599,11 +8641,11 @@ HSPLandroid/icu/impl/LocaleIDParser;->getKeyComparator()Ljava/util/Comparator; HSPLandroid/icu/impl/LocaleIDParser;->getKeyword()Ljava/lang/String; HSPLandroid/icu/impl/LocaleIDParser;->getKeywordMap()Ljava/util/Map; HSPLandroid/icu/impl/LocaleIDParser;->getKeywordValue(Ljava/lang/String;)Ljava/lang/String; -HSPLandroid/icu/impl/LocaleIDParser;->getKeywords()Ljava/util/Iterator;+]Landroid/icu/impl/LocaleIDParser;Landroid/icu/impl/LocaleIDParser;]Ljava/util/Map;Ljava/util/Collections$EmptyMap; +HSPLandroid/icu/impl/LocaleIDParser;->getKeywords()Ljava/util/Iterator; HSPLandroid/icu/impl/LocaleIDParser;->getLanguage()Ljava/lang/String; HSPLandroid/icu/impl/LocaleIDParser;->getName()Ljava/lang/String; HSPLandroid/icu/impl/LocaleIDParser;->getScript()Ljava/lang/String; -HSPLandroid/icu/impl/LocaleIDParser;->getString(I)Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/icu/impl/LocaleIDParser;->getString(I)Ljava/lang/String; HSPLandroid/icu/impl/LocaleIDParser;->getValue()Ljava/lang/String; HSPLandroid/icu/impl/LocaleIDParser;->getVariant()Ljava/lang/String; HSPLandroid/icu/impl/LocaleIDParser;->haveExperimentalLanguagePrefix()Z @@ -8614,11 +8656,11 @@ HSPLandroid/icu/impl/LocaleIDParser;->isTerminator(C)Z HSPLandroid/icu/impl/LocaleIDParser;->isTerminatorOrIDSeparator(C)Z HSPLandroid/icu/impl/LocaleIDParser;->next()C HSPLandroid/icu/impl/LocaleIDParser;->parseBaseName()V -HSPLandroid/icu/impl/LocaleIDParser;->parseCountry()I+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/icu/impl/LocaleIDParser;->parseCountry()I HSPLandroid/icu/impl/LocaleIDParser;->parseKeywords()I -HSPLandroid/icu/impl/LocaleIDParser;->parseLanguage()I+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/icu/impl/LocaleIDParser;->parseLanguage()I HSPLandroid/icu/impl/LocaleIDParser;->parseScript()I+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; -HSPLandroid/icu/impl/LocaleIDParser;->parseVariant()I+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/icu/impl/LocaleIDParser;->parseVariant()I HSPLandroid/icu/impl/LocaleIDParser;->reset()V HSPLandroid/icu/impl/LocaleIDParser;->setKeywordValue(Ljava/lang/String;Ljava/lang/String;)V HSPLandroid/icu/impl/LocaleIDParser;->setKeywordValue(Ljava/lang/String;Ljava/lang/String;Z)V @@ -8629,11 +8671,11 @@ HSPLandroid/icu/impl/LocaleIDParser;->skipScript()V HSPLandroid/icu/impl/LocaleIDParser;->skipUntilTerminatorOrIDSeparator()V HSPLandroid/icu/impl/Norm2AllModes$ComposeNormalizer2;->spanQuickCheckYes(Ljava/lang/CharSequence;)I+]Landroid/icu/impl/Normalizer2Impl;Landroid/icu/impl/Normalizer2Impl;]Ljava/lang/CharSequence;Ljava/lang/String; HSPLandroid/icu/impl/Norm2AllModes$DecomposeNormalizer2;->normalizeAndAppend(Ljava/lang/CharSequence;ZLandroid/icu/impl/Normalizer2Impl$ReorderingBuffer;)V -HSPLandroid/icu/impl/Norm2AllModes$DecomposeNormalizer2;->spanQuickCheckYes(Ljava/lang/CharSequence;)I+]Landroid/icu/impl/Normalizer2Impl;Landroid/icu/impl/Normalizer2Impl;]Ljava/lang/CharSequence;Ljava/lang/String; +HSPLandroid/icu/impl/Norm2AllModes$DecomposeNormalizer2;->spanQuickCheckYes(Ljava/lang/CharSequence;)I HSPLandroid/icu/impl/Norm2AllModes$NFKCSingleton;->-$$Nest$sfgetINSTANCE()Landroid/icu/impl/Norm2AllModes$Norm2AllModesSingleton; HSPLandroid/icu/impl/Norm2AllModes$Norm2AllModesSingleton;->-$$Nest$fgetallModes(Landroid/icu/impl/Norm2AllModes$Norm2AllModesSingleton;)Landroid/icu/impl/Norm2AllModes; HSPLandroid/icu/impl/Norm2AllModes$Norm2AllModesSingleton;->-$$Nest$fgetexception(Landroid/icu/impl/Norm2AllModes$Norm2AllModesSingleton;)Ljava/lang/RuntimeException; -HSPLandroid/icu/impl/Norm2AllModes$Normalizer2WithImpl;->normalize(Ljava/lang/CharSequence;Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/icu/impl/Norm2AllModes$Normalizer2WithImpl;Landroid/icu/impl/Norm2AllModes$DecomposeNormalizer2;,Landroid/icu/impl/Norm2AllModes$ComposeNormalizer2;]Ljava/lang/CharSequence;Ljava/lang/StringBuilder; +HSPLandroid/icu/impl/Norm2AllModes$Normalizer2WithImpl;->normalize(Ljava/lang/CharSequence;Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder; HSPLandroid/icu/impl/Norm2AllModes$Normalizer2WithImpl;->normalizeSecondAndAppend(Ljava/lang/StringBuilder;Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; HSPLandroid/icu/impl/Norm2AllModes$Normalizer2WithImpl;->normalizeSecondAndAppend(Ljava/lang/StringBuilder;Ljava/lang/CharSequence;Z)Ljava/lang/StringBuilder; HSPLandroid/icu/impl/Norm2AllModes;->getFCDNormalizer2()Landroid/icu/text/Normalizer2; @@ -8646,7 +8688,7 @@ HSPLandroid/icu/impl/Normalizer2Impl$ReorderingBuffer;->flushAndAppendZeroCC(Lja HSPLandroid/icu/impl/Normalizer2Impl;->addToStartSet(Landroid/icu/util/MutableCodePointTrie;II)V HSPLandroid/icu/impl/Normalizer2Impl;->composeQuickCheck(Ljava/lang/CharSequence;IIZZ)I+]Landroid/icu/util/CodePointTrie$Fast16;Landroid/icu/util/CodePointTrie$Fast16;]Ljava/lang/CharSequence;Ljava/lang/String; HSPLandroid/icu/impl/Normalizer2Impl;->decompose(IILandroid/icu/impl/Normalizer2Impl$ReorderingBuffer;)V -HSPLandroid/icu/impl/Normalizer2Impl;->decompose(Ljava/lang/CharSequence;IILandroid/icu/impl/Normalizer2Impl$ReorderingBuffer;)I+]Ljava/lang/CharSequence;Ljava/lang/String; +HSPLandroid/icu/impl/Normalizer2Impl;->decompose(Ljava/lang/CharSequence;IILandroid/icu/impl/Normalizer2Impl$ReorderingBuffer;)I HSPLandroid/icu/impl/Normalizer2Impl;->decomposeAndAppend(Ljava/lang/CharSequence;ZLandroid/icu/impl/Normalizer2Impl$ReorderingBuffer;)V HSPLandroid/icu/impl/Normalizer2Impl;->ensureCanonIterData()Landroid/icu/impl/Normalizer2Impl; HSPLandroid/icu/impl/Normalizer2Impl;->getRawNorm16(I)I @@ -8660,7 +8702,7 @@ HSPLandroid/icu/impl/Normalizer2Impl;->isMaybeOrNonZeroCC(I)Z HSPLandroid/icu/impl/Normalizer2Impl;->mapAlgorithmic(II)I HSPLandroid/icu/impl/OlsonTimeZone;->(Landroid/icu/util/UResourceBundle;Landroid/icu/util/UResourceBundle;Ljava/lang/String;)V HSPLandroid/icu/impl/OlsonTimeZone;->clone()Ljava/lang/Object; -HSPLandroid/icu/impl/OlsonTimeZone;->cloneAsThawed()Landroid/icu/util/TimeZone;+]Landroid/icu/util/SimpleTimeZone;Landroid/icu/util/SimpleTimeZone; +HSPLandroid/icu/impl/OlsonTimeZone;->cloneAsThawed()Landroid/icu/util/TimeZone; HSPLandroid/icu/impl/OlsonTimeZone;->construct(Landroid/icu/util/UResourceBundle;Landroid/icu/util/UResourceBundle;Ljava/lang/String;)V HSPLandroid/icu/impl/OlsonTimeZone;->equals(Ljava/lang/Object;)Z HSPLandroid/icu/impl/OlsonTimeZone;->freeze()Landroid/icu/util/TimeZone; @@ -8668,15 +8710,15 @@ HSPLandroid/icu/impl/OlsonTimeZone;->getCanonicalID()Ljava/lang/String; HSPLandroid/icu/impl/OlsonTimeZone;->getHistoricalOffset(JZII[I)V HSPLandroid/icu/impl/OlsonTimeZone;->getInt(B)I HSPLandroid/icu/impl/OlsonTimeZone;->getNextTransition(JZ)Landroid/icu/util/TimeZoneTransition; -HSPLandroid/icu/impl/OlsonTimeZone;->getOffset(JZ[I)V+]Landroid/icu/util/SimpleTimeZone;Landroid/icu/util/SimpleTimeZone; +HSPLandroid/icu/impl/OlsonTimeZone;->getOffset(JZ[I)V HSPLandroid/icu/impl/OlsonTimeZone;->getTimeZoneRules()[Landroid/icu/util/TimeZoneRule; -HSPLandroid/icu/impl/OlsonTimeZone;->hashCode()I+]Landroid/icu/util/SimpleTimeZone;Landroid/icu/util/SimpleTimeZone; +HSPLandroid/icu/impl/OlsonTimeZone;->hashCode()I HSPLandroid/icu/impl/OlsonTimeZone;->initTransitionRules()V HSPLandroid/icu/impl/OlsonTimeZone;->initialDstOffset()I HSPLandroid/icu/impl/OlsonTimeZone;->initialRawOffset()I HSPLandroid/icu/impl/OlsonTimeZone;->isFrozen()Z HSPLandroid/icu/impl/OlsonTimeZone;->loadRule(Landroid/icu/util/UResourceBundle;Ljava/lang/String;)Landroid/icu/util/UResourceBundle; -HSPLandroid/icu/impl/OlsonTimeZone;->toString()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/icu/impl/OlsonTimeZone;->toString()Ljava/lang/String; HSPLandroid/icu/impl/PatternProps;->isWhiteSpace(I)Z HSPLandroid/icu/impl/PatternProps;->skipWhiteSpace(Ljava/lang/CharSequence;I)I HSPLandroid/icu/impl/PatternTokenizer;->()V @@ -8700,10 +8742,10 @@ HSPLandroid/icu/impl/RBBIDataWrapper;->()V HSPLandroid/icu/impl/RBBIDataWrapper;->get(Ljava/nio/ByteBuffer;)Landroid/icu/impl/RBBIDataWrapper; HSPLandroid/icu/impl/ReplaceableUCharacterIterator;->(Ljava/lang/String;)V HSPLandroid/icu/impl/ReplaceableUCharacterIterator;->getLength()I -HSPLandroid/icu/impl/ReplaceableUCharacterIterator;->getText([CI)I+]Landroid/icu/text/Replaceable;Landroid/icu/text/ReplaceableString; -HSPLandroid/icu/impl/ReplaceableUCharacterIterator;->next()I+]Landroid/icu/text/Replaceable;Landroid/icu/text/ReplaceableString; -HSPLandroid/icu/impl/ReplaceableUCharacterIterator;->setIndex(I)V+]Landroid/icu/text/Replaceable;Landroid/icu/text/ReplaceableString; -HSPLandroid/icu/impl/RuleCharacterIterator;->_advance(I)V+]Ljava/text/ParsePosition;Ljava/text/ParsePosition; +HSPLandroid/icu/impl/ReplaceableUCharacterIterator;->getText([CI)I +HSPLandroid/icu/impl/ReplaceableUCharacterIterator;->next()I +HSPLandroid/icu/impl/ReplaceableUCharacterIterator;->setIndex(I)V +HSPLandroid/icu/impl/RuleCharacterIterator;->_advance(I)V HSPLandroid/icu/impl/RuleCharacterIterator;->_current()I HSPLandroid/icu/impl/RuleCharacterIterator;->atEnd()Z HSPLandroid/icu/impl/RuleCharacterIterator;->getPos(Landroid/icu/impl/RuleCharacterIterator$Position;)Landroid/icu/impl/RuleCharacterIterator$Position; @@ -8718,7 +8760,7 @@ HSPLandroid/icu/impl/SimpleFormatterImpl;->format(Ljava/lang/String;[Ljava/lang/ HSPLandroid/icu/impl/SimpleFormatterImpl;->formatPrefixSuffix(Ljava/lang/String;Ljava/text/Format$Field;IILandroid/icu/impl/FormattedStringBuilder;)I HSPLandroid/icu/impl/SimpleFormatterImpl;->formatRawPattern(Ljava/lang/String;II[Ljava/lang/CharSequence;)Ljava/lang/String; HSPLandroid/icu/impl/SimpleFormatterImpl;->getArgumentLimit(Ljava/lang/String;)I -HSPLandroid/icu/impl/SoftCache;->getInstance(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;+]Landroid/icu/impl/CacheValue;Landroid/icu/impl/CacheValue$SoftValue;]Ljava/util/concurrent/ConcurrentHashMap;Ljava/util/concurrent/ConcurrentHashMap;]Landroid/icu/impl/SoftCache;megamorphic_types +HSPLandroid/icu/impl/SoftCache;->getInstance(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; HSPLandroid/icu/impl/StandardPlural;->fromString(Ljava/lang/CharSequence;)Landroid/icu/impl/StandardPlural; HSPLandroid/icu/impl/StandardPlural;->orNullFromString(Ljava/lang/CharSequence;)Landroid/icu/impl/StandardPlural; HSPLandroid/icu/impl/StandardPlural;->orOtherFromString(Ljava/lang/CharSequence;)Landroid/icu/impl/StandardPlural; @@ -8751,7 +8793,7 @@ HSPLandroid/icu/impl/TimeZoneNamesImpl$ZNames;->([Ljava/lang/String;)V HSPLandroid/icu/impl/TimeZoneNamesImpl$ZNames;->createMetaZoneAndPutInCache(Ljava/util/Map;[Ljava/lang/String;Ljava/lang/String;)Landroid/icu/impl/TimeZoneNamesImpl$ZNames; HSPLandroid/icu/impl/TimeZoneNamesImpl$ZNames;->createTimeZoneAndPutInCache(Ljava/util/Map;[Ljava/lang/String;Ljava/lang/String;)Landroid/icu/impl/TimeZoneNamesImpl$ZNames; HSPLandroid/icu/impl/TimeZoneNamesImpl$ZNames;->getName(Landroid/icu/text/TimeZoneNames$NameType;)Ljava/lang/String; -HSPLandroid/icu/impl/TimeZoneNamesImpl$ZNames;->getNameTypeIndex(Landroid/icu/text/TimeZoneNames$NameType;)I+]Landroid/icu/text/TimeZoneNames$NameType;Landroid/icu/text/TimeZoneNames$NameType;]Landroid/icu/impl/TimeZoneNamesImpl$ZNames$NameTypeIndex;Landroid/icu/impl/TimeZoneNamesImpl$ZNames$NameTypeIndex; +HSPLandroid/icu/impl/TimeZoneNamesImpl$ZNames;->getNameTypeIndex(Landroid/icu/text/TimeZoneNames$NameType;)I HSPLandroid/icu/impl/TimeZoneNamesImpl$ZNamesLoader;->-$$Nest$mgetNames(Landroid/icu/impl/TimeZoneNamesImpl$ZNamesLoader;)[Ljava/lang/String; HSPLandroid/icu/impl/TimeZoneNamesImpl$ZNamesLoader;->()V HSPLandroid/icu/impl/TimeZoneNamesImpl$ZNamesLoader;->(Landroid/icu/impl/TimeZoneNamesImpl$ZNamesLoader-IA;)V @@ -8764,10 +8806,10 @@ HSPLandroid/icu/impl/TimeZoneNamesImpl$ZNamesLoader;->put(Landroid/icu/impl/URes HSPLandroid/icu/impl/TimeZoneNamesImpl$ZNamesLoader;->setNameIfEmpty(Landroid/icu/impl/UResource$Key;Landroid/icu/impl/UResource$Value;)V HSPLandroid/icu/impl/TimeZoneNamesImpl;->(Landroid/icu/util/ULocale;)V HSPLandroid/icu/impl/TimeZoneNamesImpl;->_getAvailableMetaZoneIDs(Ljava/lang/String;)Ljava/util/Set; -HSPLandroid/icu/impl/TimeZoneNamesImpl;->_getMetaZoneID(Ljava/lang/String;J)Ljava/lang/String;+]Landroid/icu/impl/TimeZoneNamesImpl$TZ2MZsCache;Landroid/icu/impl/TimeZoneNamesImpl$TZ2MZsCache;]Landroid/icu/impl/TimeZoneNamesImpl$MZMapEntry;Landroid/icu/impl/TimeZoneNamesImpl$MZMapEntry;]Ljava/util/List;Ljava/util/ArrayList;]Ljava/util/Iterator;Ljava/util/ArrayList$Itr; +HSPLandroid/icu/impl/TimeZoneNamesImpl;->_getMetaZoneID(Ljava/lang/String;J)Ljava/lang/String; HSPLandroid/icu/impl/TimeZoneNamesImpl;->getAvailableMetaZoneIDs(Ljava/lang/String;)Ljava/util/Set; HSPLandroid/icu/impl/TimeZoneNamesImpl;->getDefaultExemplarLocationName(Ljava/lang/String;)Ljava/lang/String; -HSPLandroid/icu/impl/TimeZoneNamesImpl;->getMetaZoneDisplayName(Ljava/lang/String;Landroid/icu/text/TimeZoneNames$NameType;)Ljava/lang/String;+]Landroid/icu/impl/TimeZoneNamesImpl$ZNames;Landroid/icu/impl/TimeZoneNamesImpl$ZNames; +HSPLandroid/icu/impl/TimeZoneNamesImpl;->getMetaZoneDisplayName(Ljava/lang/String;Landroid/icu/text/TimeZoneNames$NameType;)Ljava/lang/String; HSPLandroid/icu/impl/TimeZoneNamesImpl;->getMetaZoneID(Ljava/lang/String;J)Ljava/lang/String; HSPLandroid/icu/impl/TimeZoneNamesImpl;->getTimeZoneDisplayName(Ljava/lang/String;Landroid/icu/text/TimeZoneNames$NameType;)Ljava/lang/String; HSPLandroid/icu/impl/TimeZoneNamesImpl;->initialize(Landroid/icu/util/ULocale;)V @@ -8791,11 +8833,11 @@ HSPLandroid/icu/impl/Trie2Writable;->writeBlock(II)V HSPLandroid/icu/impl/Trie2_16;->get(I)I HSPLandroid/icu/impl/Trie2_32;->get(I)I HSPLandroid/icu/impl/Trie2_32;->getFromU16SingleLead(C)I -HSPLandroid/icu/impl/UBiDiProps;->getClass(I)I+]Landroid/icu/impl/Trie2_16;Landroid/icu/impl/Trie2_16; +HSPLandroid/icu/impl/UBiDiProps;->getClass(I)I HSPLandroid/icu/impl/UBiDiProps;->getClassFromProps(I)I HSPLandroid/icu/impl/UCaseProps;->fold(II)I+]Landroid/icu/impl/Trie2_16;Landroid/icu/impl/Trie2_16; HSPLandroid/icu/impl/UCaseProps;->getCaseLocale(Ljava/lang/String;)I -HSPLandroid/icu/impl/UCaseProps;->getCaseLocale(Ljava/util/Locale;)I+]Ljava/util/Locale;Ljava/util/Locale; +HSPLandroid/icu/impl/UCaseProps;->getCaseLocale(Ljava/util/Locale;)I HSPLandroid/icu/impl/UCaseProps;->getDelta(I)I HSPLandroid/icu/impl/UCaseProps;->isUpperOrTitleFromProps(I)Z HSPLandroid/icu/impl/UCaseProps;->propsHasException(I)Z @@ -8835,11 +8877,11 @@ HSPLandroid/icu/impl/ZoneMeta$SystemTimeZoneCache;->createInstance(Ljava/lang/St HSPLandroid/icu/impl/ZoneMeta;->findCLDRCanonicalID(Ljava/lang/String;)Ljava/lang/String; HSPLandroid/icu/impl/ZoneMeta;->getCanonicalCLDRID(Landroid/icu/util/TimeZone;)Ljava/lang/String; HSPLandroid/icu/impl/ZoneMeta;->getCanonicalCLDRID(Ljava/lang/String;)Ljava/lang/String; -HSPLandroid/icu/impl/ZoneMeta;->getSystemTimeZone(Ljava/lang/String;)Landroid/icu/impl/OlsonTimeZone;+]Landroid/icu/impl/ZoneMeta$SystemTimeZoneCache;Landroid/icu/impl/ZoneMeta$SystemTimeZoneCache; +HSPLandroid/icu/impl/ZoneMeta;->getSystemTimeZone(Ljava/lang/String;)Landroid/icu/impl/OlsonTimeZone; HSPLandroid/icu/impl/ZoneMeta;->getZoneIDs()[Ljava/lang/String; HSPLandroid/icu/impl/ZoneMeta;->getZoneIndex(Ljava/lang/String;)I HSPLandroid/icu/impl/ZoneMeta;->openOlsonResource(Landroid/icu/util/UResourceBundle;Ljava/lang/String;)Landroid/icu/util/UResourceBundle; -HSPLandroid/icu/impl/breakiter/DictionaryBreakEngine$DequeI;->clone()Ljava/lang/Object;+][I[I +HSPLandroid/icu/impl/breakiter/DictionaryBreakEngine$DequeI;->clone()Ljava/lang/Object; HSPLandroid/icu/impl/breakiter/DictionaryBreakEngine$DequeI;->removeAllElements()V HSPLandroid/icu/impl/coll/Collation;->()V HSPLandroid/icu/impl/coll/Collation;->ceFromCE32(I)J @@ -8852,15 +8894,15 @@ HSPLandroid/icu/impl/coll/Collation;->tagFromCE32(I)I HSPLandroid/icu/impl/coll/CollationBuilder$BundleImporter;->()V HSPLandroid/icu/impl/coll/CollationBuilder;->(Landroid/icu/impl/coll/CollationTailoring;)V HSPLandroid/icu/impl/coll/CollationBuilder;->parseAndBuild(Ljava/lang/String;)Landroid/icu/impl/coll/CollationTailoring; -HSPLandroid/icu/impl/coll/CollationCompare;->compareUpToQuaternary(Landroid/icu/impl/coll/CollationIterator;Landroid/icu/impl/coll/CollationIterator;Landroid/icu/impl/coll/CollationSettings;)I+]Landroid/icu/impl/coll/CollationIterator;Landroid/icu/impl/coll/UTF16CollationIterator;]Landroid/icu/impl/coll/CollationSettings;Landroid/icu/impl/coll/CollationSettings; +HSPLandroid/icu/impl/coll/CollationCompare;->compareUpToQuaternary(Landroid/icu/impl/coll/CollationIterator;Landroid/icu/impl/coll/CollationIterator;Landroid/icu/impl/coll/CollationSettings;)I HSPLandroid/icu/impl/coll/CollationData;->getCE32(I)I HSPLandroid/icu/impl/coll/CollationData;->getCE32FromContexts(I)I -HSPLandroid/icu/impl/coll/CollationData;->isUnsafeBackward(IZ)Z+]Landroid/icu/text/UnicodeSet;Landroid/icu/text/UnicodeSet; +HSPLandroid/icu/impl/coll/CollationData;->isUnsafeBackward(IZ)Z HSPLandroid/icu/impl/coll/CollationDataBuilder;->()V HSPLandroid/icu/impl/coll/CollationDataBuilder;->hasMappings()Z HSPLandroid/icu/impl/coll/CollationDataBuilder;->initForTailoring(Landroid/icu/impl/coll/CollationData;)V HSPLandroid/icu/impl/coll/CollationFCD;->hasTccc(I)Z -HSPLandroid/icu/impl/coll/CollationFastLatin;->compareUTF16([C[CILjava/lang/CharSequence;Ljava/lang/CharSequence;I)I+]Ljava/lang/CharSequence;Ljava/lang/String; +HSPLandroid/icu/impl/coll/CollationFastLatin;->compareUTF16([C[CILjava/lang/CharSequence;Ljava/lang/CharSequence;I)I HSPLandroid/icu/impl/coll/CollationFastLatin;->getOptions(Landroid/icu/impl/coll/CollationData;Landroid/icu/impl/coll/CollationSettings;[C)I HSPLandroid/icu/impl/coll/CollationIterator$CEBuffer;->()V HSPLandroid/icu/impl/coll/CollationIterator$CEBuffer;->append(J)V @@ -8871,15 +8913,15 @@ HSPLandroid/icu/impl/coll/CollationIterator$CEBuffer;->incLength()V HSPLandroid/icu/impl/coll/CollationIterator$CEBuffer;->set(IJ)J HSPLandroid/icu/impl/coll/CollationIterator;->()V HSPLandroid/icu/impl/coll/CollationIterator;->(Landroid/icu/impl/coll/CollationData;)V -HSPLandroid/icu/impl/coll/CollationIterator;->appendCEsFromCE32(Landroid/icu/impl/coll/CollationData;IIZ)V+]Landroid/icu/impl/coll/CollationIterator$CEBuffer;Landroid/icu/impl/coll/CollationIterator$CEBuffer;]Landroid/icu/impl/coll/CollationData;Landroid/icu/impl/coll/CollationData;]Landroid/icu/impl/coll/CollationIterator;Landroid/icu/impl/coll/UTF16CollationIterator; +HSPLandroid/icu/impl/coll/CollationIterator;->appendCEsFromCE32(Landroid/icu/impl/coll/CollationData;IIZ)V HSPLandroid/icu/impl/coll/CollationIterator;->clearCEs()V HSPLandroid/icu/impl/coll/CollationIterator;->clearCEsIfNoneRemaining()V HSPLandroid/icu/impl/coll/CollationIterator;->makeCodePointAndCE32Pair(II)J -HSPLandroid/icu/impl/coll/CollationIterator;->nextCE()J+]Landroid/icu/impl/coll/CollationIterator$CEBuffer;Landroid/icu/impl/coll/CollationIterator$CEBuffer;]Landroid/icu/impl/coll/CollationIterator;Landroid/icu/impl/coll/UTF16CollationIterator; -HSPLandroid/icu/impl/coll/CollationIterator;->nextCE32FromContraction(Landroid/icu/impl/coll/CollationData;ILjava/lang/CharSequence;III)I+]Landroid/icu/util/BytesTrie$Result;Landroid/icu/util/BytesTrie$Result;]Landroid/icu/util/CharsTrie;Landroid/icu/util/CharsTrie; -HSPLandroid/icu/impl/coll/CollationIterator;->nextCEFromCE32(Landroid/icu/impl/coll/CollationData;II)J+]Landroid/icu/impl/coll/CollationIterator$CEBuffer;Landroid/icu/impl/coll/CollationIterator$CEBuffer;]Landroid/icu/impl/coll/CollationIterator;Landroid/icu/impl/coll/UTF16CollationIterator; +HSPLandroid/icu/impl/coll/CollationIterator;->nextCE()J +HSPLandroid/icu/impl/coll/CollationIterator;->nextCE32FromContraction(Landroid/icu/impl/coll/CollationData;ILjava/lang/CharSequence;III)I +HSPLandroid/icu/impl/coll/CollationIterator;->nextCEFromCE32(Landroid/icu/impl/coll/CollationData;II)J HSPLandroid/icu/impl/coll/CollationIterator;->reset()V -HSPLandroid/icu/impl/coll/CollationIterator;->reset(Z)V+]Landroid/icu/impl/coll/CollationIterator;Landroid/icu/impl/coll/UTF16CollationIterator; +HSPLandroid/icu/impl/coll/CollationIterator;->reset(Z)V HSPLandroid/icu/impl/coll/CollationKeys$SortKeyByteSink;->([B)V HSPLandroid/icu/impl/coll/CollationKeys$SortKeyByteSink;->Append(I)V HSPLandroid/icu/impl/coll/CollationKeys$SortKeyByteSink;->NumberOfBytesAppended()I @@ -8921,7 +8963,7 @@ HSPLandroid/icu/impl/coll/FCDUTF16CollationIterator;->(Landroid/icu/impl/c HSPLandroid/icu/impl/coll/FCDUTF16CollationIterator;->handleNextCE32()J HSPLandroid/icu/impl/coll/FCDUTF16CollationIterator;->setText(ZLjava/lang/CharSequence;I)V HSPLandroid/icu/impl/coll/SharedObject$Reference;->clear()V -HSPLandroid/icu/impl/coll/SharedObject$Reference;->clone()Landroid/icu/impl/coll/SharedObject$Reference;+]Landroid/icu/impl/coll/SharedObject;Landroid/icu/impl/coll/CollationSettings; +HSPLandroid/icu/impl/coll/SharedObject$Reference;->clone()Landroid/icu/impl/coll/SharedObject$Reference; HSPLandroid/icu/impl/coll/SharedObject$Reference;->copyOnWrite()Landroid/icu/impl/coll/SharedObject; HSPLandroid/icu/impl/coll/SharedObject$Reference;->finalize()V HSPLandroid/icu/impl/coll/SharedObject$Reference;->readOnly()Landroid/icu/impl/coll/SharedObject; @@ -8931,9 +8973,9 @@ HSPLandroid/icu/impl/coll/SharedObject;->getRefCount()I HSPLandroid/icu/impl/coll/SharedObject;->removeRef()V HSPLandroid/icu/impl/coll/UTF16CollationIterator;->()V HSPLandroid/icu/impl/coll/UTF16CollationIterator;->(Landroid/icu/impl/coll/CollationData;)V -HSPLandroid/icu/impl/coll/UTF16CollationIterator;->handleNextCE32()J+]Landroid/icu/impl/Trie2_32;Landroid/icu/impl/Trie2_32;]Ljava/lang/CharSequence;Ljava/lang/String;]Landroid/icu/impl/coll/UTF16CollationIterator;Landroid/icu/impl/coll/UTF16CollationIterator; -HSPLandroid/icu/impl/coll/UTF16CollationIterator;->nextCodePoint()I+]Ljava/lang/CharSequence;Ljava/lang/String; -HSPLandroid/icu/impl/coll/UTF16CollationIterator;->setText(ZLjava/lang/CharSequence;I)V+]Ljava/lang/CharSequence;Ljava/lang/String;]Landroid/icu/impl/coll/UTF16CollationIterator;Landroid/icu/impl/coll/UTF16CollationIterator; +HSPLandroid/icu/impl/coll/UTF16CollationIterator;->handleNextCE32()J +HSPLandroid/icu/impl/coll/UTF16CollationIterator;->nextCodePoint()I +HSPLandroid/icu/impl/coll/UTF16CollationIterator;->setText(ZLjava/lang/CharSequence;I)V HSPLandroid/icu/impl/coll/UVector32;->()V HSPLandroid/icu/impl/coll/UVector32;->addElement(I)V HSPLandroid/icu/impl/coll/UVector32;->ensureAppendCapacity()V @@ -8960,7 +9002,7 @@ HSPLandroid/icu/impl/locale/BaseLocale$Key;->hashCode()I HSPLandroid/icu/impl/locale/BaseLocale$Key;->normalize(Landroid/icu/impl/locale/BaseLocale$Key;)Landroid/icu/impl/locale/BaseLocale$Key; HSPLandroid/icu/impl/locale/BaseLocale;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V HSPLandroid/icu/impl/locale/BaseLocale;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/icu/impl/locale/BaseLocale-IA;)V -HSPLandroid/icu/impl/locale/BaseLocale;->getInstance(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/icu/impl/locale/BaseLocale;+]Landroid/icu/impl/locale/BaseLocale$Cache;Landroid/icu/impl/locale/BaseLocale$Cache; +HSPLandroid/icu/impl/locale/BaseLocale;->getInstance(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/icu/impl/locale/BaseLocale; HSPLandroid/icu/impl/locale/BaseLocale;->getLanguage()Ljava/lang/String; HSPLandroid/icu/impl/locale/BaseLocale;->getRegion()Ljava/lang/String; HSPLandroid/icu/impl/locale/BaseLocale;->getScript()Ljava/lang/String; @@ -8974,22 +9016,22 @@ HSPLandroid/icu/impl/locale/LocaleExtensions;->getKeys()Ljava/util/Set; HSPLandroid/icu/impl/locale/LocaleObjectCache$CacheEntry;->(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;)V HSPLandroid/icu/impl/locale/LocaleObjectCache$CacheEntry;->getKey()Ljava/lang/Object; HSPLandroid/icu/impl/locale/LocaleObjectCache;->cleanStaleEntries()V -HSPLandroid/icu/impl/locale/LocaleObjectCache;->get(Ljava/lang/Object;)Ljava/lang/Object;+]Landroid/icu/impl/locale/LocaleObjectCache$CacheEntry;Landroid/icu/impl/locale/LocaleObjectCache$CacheEntry;]Ljava/util/concurrent/ConcurrentHashMap;Ljava/util/concurrent/ConcurrentHashMap;]Landroid/icu/impl/locale/LocaleObjectCache;Landroid/icu/impl/locale/BaseLocale$Cache; +HSPLandroid/icu/impl/locale/LocaleObjectCache;->get(Ljava/lang/Object;)Ljava/lang/Object; HSPLandroid/icu/impl/number/AdoptingModifierStore$1;->()V HSPLandroid/icu/impl/number/AdoptingModifierStore;->(Landroid/icu/impl/number/Modifier;Landroid/icu/impl/number/Modifier;Landroid/icu/impl/number/Modifier;Landroid/icu/impl/number/Modifier;)V HSPLandroid/icu/impl/number/AdoptingModifierStore;->getModifierWithoutPlural(Landroid/icu/impl/number/Modifier$Signum;)Landroid/icu/impl/number/Modifier; -HSPLandroid/icu/impl/number/AffixUtils;->containsType(Ljava/lang/CharSequence;I)Z+]Ljava/lang/CharSequence;Ljava/lang/String; +HSPLandroid/icu/impl/number/AffixUtils;->containsType(Ljava/lang/CharSequence;I)Z HSPLandroid/icu/impl/number/AffixUtils;->escape(Ljava/lang/CharSequence;)Ljava/lang/String; HSPLandroid/icu/impl/number/AffixUtils;->getFieldForType(I)Landroid/icu/text/NumberFormat$Field; HSPLandroid/icu/impl/number/AffixUtils;->getOffset(J)I HSPLandroid/icu/impl/number/AffixUtils;->getState(J)I HSPLandroid/icu/impl/number/AffixUtils;->getType(J)I HSPLandroid/icu/impl/number/AffixUtils;->getTypeOrCp(J)I -HSPLandroid/icu/impl/number/AffixUtils;->hasCurrencySymbols(Ljava/lang/CharSequence;)Z+]Ljava/lang/CharSequence;Ljava/lang/String; -HSPLandroid/icu/impl/number/AffixUtils;->hasNext(JLjava/lang/CharSequence;)Z+]Ljava/lang/CharSequence;Ljava/lang/StringBuilder;,Ljava/lang/String; +HSPLandroid/icu/impl/number/AffixUtils;->hasCurrencySymbols(Ljava/lang/CharSequence;)Z +HSPLandroid/icu/impl/number/AffixUtils;->hasNext(JLjava/lang/CharSequence;)Z HSPLandroid/icu/impl/number/AffixUtils;->iterateWithConsumer(Ljava/lang/CharSequence;Landroid/icu/impl/number/AffixUtils$TokenConsumer;)V HSPLandroid/icu/impl/number/AffixUtils;->makeTag(IIII)J -HSPLandroid/icu/impl/number/AffixUtils;->nextToken(JLjava/lang/CharSequence;)J+]Ljava/lang/CharSequence;Ljava/lang/String;,Ljava/lang/StringBuilder; +HSPLandroid/icu/impl/number/AffixUtils;->nextToken(JLjava/lang/CharSequence;)J+]Ljava/lang/CharSequence;Ljava/lang/String; HSPLandroid/icu/impl/number/AffixUtils;->unescape(Ljava/lang/CharSequence;Landroid/icu/impl/FormattedStringBuilder;ILandroid/icu/impl/number/AffixUtils$SymbolProvider;Landroid/icu/text/NumberFormat$Field;)I HSPLandroid/icu/impl/number/AffixUtils;->unescapedCount(Ljava/lang/CharSequence;ZLandroid/icu/impl/number/AffixUtils$SymbolProvider;)I HSPLandroid/icu/impl/number/ConstantAffixModifier;->apply(Landroid/icu/impl/FormattedStringBuilder;II)I+]Landroid/icu/impl/FormattedStringBuilder;Landroid/icu/impl/FormattedStringBuilder; @@ -9080,11 +9122,11 @@ HSPLandroid/icu/impl/number/DecimalQuantity_AbstractBCD;->_setToDoubleFast(D)V HSPLandroid/icu/impl/number/DecimalQuantity_AbstractBCD;->_setToLong(J)V HSPLandroid/icu/impl/number/DecimalQuantity_AbstractBCD;->adjustMagnitude(I)V HSPLandroid/icu/impl/number/DecimalQuantity_AbstractBCD;->appendDigit(BIZ)V+]Landroid/icu/impl/number/DecimalQuantity_AbstractBCD;Landroid/icu/impl/number/DecimalQuantity_DualStorageBCD; -HSPLandroid/icu/impl/number/DecimalQuantity_AbstractBCD;->applyMaxInteger(I)V+]Landroid/icu/impl/number/DecimalQuantity_AbstractBCD;Landroid/icu/impl/number/DecimalQuantity_DualStorageBCD; -HSPLandroid/icu/impl/number/DecimalQuantity_AbstractBCD;->convertToAccurateDouble()V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/lang/String;Ljava/lang/String;]Landroid/icu/impl/number/DecimalQuantity_AbstractBCD;Landroid/icu/impl/number/DecimalQuantity_DualStorageBCD; +HSPLandroid/icu/impl/number/DecimalQuantity_AbstractBCD;->applyMaxInteger(I)V +HSPLandroid/icu/impl/number/DecimalQuantity_AbstractBCD;->convertToAccurateDouble()V HSPLandroid/icu/impl/number/DecimalQuantity_AbstractBCD;->copyFrom(Landroid/icu/impl/number/DecimalQuantity;)V HSPLandroid/icu/impl/number/DecimalQuantity_AbstractBCD;->fitsInLong()Z+]Landroid/icu/impl/number/DecimalQuantity_AbstractBCD;Landroid/icu/impl/number/DecimalQuantity_DualStorageBCD; -HSPLandroid/icu/impl/number/DecimalQuantity_AbstractBCD;->getDigit(I)B+]Landroid/icu/impl/number/DecimalQuantity_AbstractBCD;Landroid/icu/impl/number/DecimalQuantity_DualStorageBCD; +HSPLandroid/icu/impl/number/DecimalQuantity_AbstractBCD;->getDigit(I)B HSPLandroid/icu/impl/number/DecimalQuantity_AbstractBCD;->getLowerDisplayMagnitude()I HSPLandroid/icu/impl/number/DecimalQuantity_AbstractBCD;->getMagnitude()I HSPLandroid/icu/impl/number/DecimalQuantity_AbstractBCD;->getPluralOperand(Landroid/icu/text/PluralRules$Operand;)D @@ -9097,19 +9139,19 @@ HSPLandroid/icu/impl/number/DecimalQuantity_AbstractBCD;->isZeroish()Z HSPLandroid/icu/impl/number/DecimalQuantity_AbstractBCD;->negate()V HSPLandroid/icu/impl/number/DecimalQuantity_AbstractBCD;->populateUFieldPosition(Ljava/text/FieldPosition;)V HSPLandroid/icu/impl/number/DecimalQuantity_AbstractBCD;->roundToMagnitude(ILjava/math/MathContext;)V -HSPLandroid/icu/impl/number/DecimalQuantity_AbstractBCD;->roundToMagnitude(ILjava/math/MathContext;Z)V+]Ljava/math/MathContext;Ljava/math/MathContext;]Landroid/icu/impl/number/DecimalQuantity_AbstractBCD;Landroid/icu/impl/number/DecimalQuantity_DualStorageBCD;]Ljava/math/RoundingMode;Ljava/math/RoundingMode; +HSPLandroid/icu/impl/number/DecimalQuantity_AbstractBCD;->roundToMagnitude(ILjava/math/MathContext;Z)V HSPLandroid/icu/impl/number/DecimalQuantity_AbstractBCD;->safeSubtract(II)I HSPLandroid/icu/impl/number/DecimalQuantity_AbstractBCD;->setMinFraction(I)V HSPLandroid/icu/impl/number/DecimalQuantity_AbstractBCD;->setMinInteger(I)V HSPLandroid/icu/impl/number/DecimalQuantity_AbstractBCD;->setToDouble(D)V HSPLandroid/icu/impl/number/DecimalQuantity_AbstractBCD;->setToInt(I)V -HSPLandroid/icu/impl/number/DecimalQuantity_AbstractBCD;->setToLong(J)V+]Landroid/icu/impl/number/DecimalQuantity_AbstractBCD;Landroid/icu/impl/number/DecimalQuantity_DualStorageBCD; -HSPLandroid/icu/impl/number/DecimalQuantity_AbstractBCD;->signum()Landroid/icu/impl/number/Modifier$Signum;+]Landroid/icu/impl/number/DecimalQuantity_AbstractBCD;Landroid/icu/impl/number/DecimalQuantity_DualStorageBCD; +HSPLandroid/icu/impl/number/DecimalQuantity_AbstractBCD;->setToLong(J)V +HSPLandroid/icu/impl/number/DecimalQuantity_AbstractBCD;->signum()Landroid/icu/impl/number/Modifier$Signum; HSPLandroid/icu/impl/number/DecimalQuantity_AbstractBCD;->toLong(Z)J+]Landroid/icu/impl/number/DecimalQuantity_AbstractBCD;Landroid/icu/impl/number/DecimalQuantity_DualStorageBCD; HSPLandroid/icu/impl/number/DecimalQuantity_DualStorageBCD;->()V+]Landroid/icu/impl/number/DecimalQuantity_DualStorageBCD;Landroid/icu/impl/number/DecimalQuantity_DualStorageBCD; HSPLandroid/icu/impl/number/DecimalQuantity_DualStorageBCD;->(D)V HSPLandroid/icu/impl/number/DecimalQuantity_DualStorageBCD;->(I)V -HSPLandroid/icu/impl/number/DecimalQuantity_DualStorageBCD;->(J)V+]Landroid/icu/impl/number/DecimalQuantity_DualStorageBCD;Landroid/icu/impl/number/DecimalQuantity_DualStorageBCD; +HSPLandroid/icu/impl/number/DecimalQuantity_DualStorageBCD;->(J)V HSPLandroid/icu/impl/number/DecimalQuantity_DualStorageBCD;->(Ljava/lang/Number;)V HSPLandroid/icu/impl/number/DecimalQuantity_DualStorageBCD;->compact()V HSPLandroid/icu/impl/number/DecimalQuantity_DualStorageBCD;->copyBcdFrom(Landroid/icu/impl/number/DecimalQuantity;)V @@ -9122,9 +9164,9 @@ HSPLandroid/icu/impl/number/DecimalQuantity_DualStorageBCD;->setDigitPos(IB)V HSPLandroid/icu/impl/number/DecimalQuantity_DualStorageBCD;->shiftLeft(I)V HSPLandroid/icu/impl/number/DecimalQuantity_DualStorageBCD;->shiftRight(I)V HSPLandroid/icu/impl/number/Grouper;->(SSS)V -HSPLandroid/icu/impl/number/Grouper;->forProperties(Landroid/icu/impl/number/DecimalFormatProperties;)Landroid/icu/impl/number/Grouper;+]Landroid/icu/impl/number/DecimalFormatProperties;Landroid/icu/impl/number/DecimalFormatProperties; +HSPLandroid/icu/impl/number/Grouper;->forProperties(Landroid/icu/impl/number/DecimalFormatProperties;)Landroid/icu/impl/number/Grouper; HSPLandroid/icu/impl/number/Grouper;->getInstance(SSS)Landroid/icu/impl/number/Grouper; -HSPLandroid/icu/impl/number/Grouper;->getMinGroupingForLocale(Landroid/icu/util/ULocale;)S+]Landroid/icu/impl/ICUResourceBundle;Landroid/icu/impl/ICUResourceBundleImpl$ResourceTable;]Ljava/lang/Short;Ljava/lang/Short; +HSPLandroid/icu/impl/number/Grouper;->getMinGroupingForLocale(Landroid/icu/util/ULocale;)S HSPLandroid/icu/impl/number/Grouper;->getPrimary()S HSPLandroid/icu/impl/number/Grouper;->getSecondary()S HSPLandroid/icu/impl/number/Grouper;->groupAtPosition(ILandroid/icu/impl/number/DecimalQuantity;)Z @@ -9146,14 +9188,14 @@ HSPLandroid/icu/impl/number/MutablePatternModifier$ImmutablePatternModifier;->ap HSPLandroid/icu/impl/number/MutablePatternModifier$ImmutablePatternModifier;->processQuantity(Landroid/icu/impl/number/DecimalQuantity;)Landroid/icu/impl/number/MicroProps; HSPLandroid/icu/impl/number/MutablePatternModifier;->(Z)V HSPLandroid/icu/impl/number/MutablePatternModifier;->addToChain(Landroid/icu/impl/number/MicroPropsGenerator;)Landroid/icu/impl/number/MicroPropsGenerator; -HSPLandroid/icu/impl/number/MutablePatternModifier;->apply(Landroid/icu/impl/FormattedStringBuilder;II)I+]Landroid/icu/impl/number/AffixPatternProvider;Landroid/icu/impl/number/PropertiesAffixPatternProvider; +HSPLandroid/icu/impl/number/MutablePatternModifier;->apply(Landroid/icu/impl/FormattedStringBuilder;II)I HSPLandroid/icu/impl/number/MutablePatternModifier;->createConstantModifier(Landroid/icu/impl/FormattedStringBuilder;Landroid/icu/impl/FormattedStringBuilder;)Landroid/icu/impl/number/ConstantMultiFieldModifier; HSPLandroid/icu/impl/number/MutablePatternModifier;->createImmutable()Landroid/icu/impl/number/MutablePatternModifier$ImmutablePatternModifier; HSPLandroid/icu/impl/number/MutablePatternModifier;->getPrefixLength()I HSPLandroid/icu/impl/number/MutablePatternModifier;->getSymbol(I)Ljava/lang/CharSequence; HSPLandroid/icu/impl/number/MutablePatternModifier;->insertPrefix(Landroid/icu/impl/FormattedStringBuilder;I)I HSPLandroid/icu/impl/number/MutablePatternModifier;->insertSuffix(Landroid/icu/impl/FormattedStringBuilder;I)I -HSPLandroid/icu/impl/number/MutablePatternModifier;->needsPlurals()Z+]Landroid/icu/impl/number/AffixPatternProvider;Landroid/icu/impl/number/PropertiesAffixPatternProvider; +HSPLandroid/icu/impl/number/MutablePatternModifier;->needsPlurals()Z HSPLandroid/icu/impl/number/MutablePatternModifier;->prepareAffix(Z)V HSPLandroid/icu/impl/number/MutablePatternModifier;->processQuantity(Landroid/icu/impl/number/DecimalQuantity;)Landroid/icu/impl/number/MicroProps;+]Landroid/icu/impl/number/MutablePatternModifier;Landroid/icu/impl/number/MutablePatternModifier;]Landroid/icu/impl/number/MicroPropsGenerator;Landroid/icu/impl/number/MicroProps;]Landroid/icu/number/Precision;Landroid/icu/number/Precision$FractionRounderImpl;]Landroid/icu/impl/number/DecimalQuantity;Landroid/icu/impl/number/DecimalQuantity_DualStorageBCD; HSPLandroid/icu/impl/number/MutablePatternModifier;->setNumberProperties(Landroid/icu/impl/number/Modifier$Signum;Landroid/icu/impl/StandardPlural;)V @@ -9167,42 +9209,42 @@ HSPLandroid/icu/impl/number/PatternStringParser$ParsedPatternInfo;->getEndpoints HSPLandroid/icu/impl/number/PatternStringParser$ParsedPatternInfo;->getString(I)Ljava/lang/String; HSPLandroid/icu/impl/number/PatternStringParser$ParsedSubpatternInfo;->()V HSPLandroid/icu/impl/number/PatternStringParser$ParserState;->(Ljava/lang/String;)V -HSPLandroid/icu/impl/number/PatternStringParser$ParserState;->next()I+]Landroid/icu/impl/number/PatternStringParser$ParserState;Landroid/icu/impl/number/PatternStringParser$ParserState; +HSPLandroid/icu/impl/number/PatternStringParser$ParserState;->next()I HSPLandroid/icu/impl/number/PatternStringParser$ParserState;->peek()I+]Ljava/lang/String;Ljava/lang/String; -HSPLandroid/icu/impl/number/PatternStringParser;->consumeAffix(Landroid/icu/impl/number/PatternStringParser$ParserState;Landroid/icu/impl/number/PatternStringParser$ParsedSubpatternInfo;)J+]Landroid/icu/impl/number/PatternStringParser$ParserState;Landroid/icu/impl/number/PatternStringParser$ParserState; +HSPLandroid/icu/impl/number/PatternStringParser;->consumeAffix(Landroid/icu/impl/number/PatternStringParser$ParserState;Landroid/icu/impl/number/PatternStringParser$ParsedSubpatternInfo;)J HSPLandroid/icu/impl/number/PatternStringParser;->consumeExponent(Landroid/icu/impl/number/PatternStringParser$ParserState;Landroid/icu/impl/number/PatternStringParser$ParsedSubpatternInfo;)V -HSPLandroid/icu/impl/number/PatternStringParser;->consumeFormat(Landroid/icu/impl/number/PatternStringParser$ParserState;Landroid/icu/impl/number/PatternStringParser$ParsedSubpatternInfo;)V+]Landroid/icu/impl/number/PatternStringParser$ParserState;Landroid/icu/impl/number/PatternStringParser$ParserState; +HSPLandroid/icu/impl/number/PatternStringParser;->consumeFormat(Landroid/icu/impl/number/PatternStringParser$ParserState;Landroid/icu/impl/number/PatternStringParser$ParsedSubpatternInfo;)V HSPLandroid/icu/impl/number/PatternStringParser;->consumeFractionFormat(Landroid/icu/impl/number/PatternStringParser$ParserState;Landroid/icu/impl/number/PatternStringParser$ParsedSubpatternInfo;)V+]Landroid/icu/impl/number/PatternStringParser$ParserState;Landroid/icu/impl/number/PatternStringParser$ParserState; HSPLandroid/icu/impl/number/PatternStringParser;->consumeIntegerFormat(Landroid/icu/impl/number/PatternStringParser$ParserState;Landroid/icu/impl/number/PatternStringParser$ParsedSubpatternInfo;)V+]Landroid/icu/impl/number/PatternStringParser$ParserState;Landroid/icu/impl/number/PatternStringParser$ParserState; HSPLandroid/icu/impl/number/PatternStringParser;->consumeLiteral(Landroid/icu/impl/number/PatternStringParser$ParserState;)V -HSPLandroid/icu/impl/number/PatternStringParser;->consumePadding(Landroid/icu/impl/number/PatternStringParser$ParserState;Landroid/icu/impl/number/PatternStringParser$ParsedSubpatternInfo;Landroid/icu/impl/number/Padder$PadPosition;)V+]Landroid/icu/impl/number/PatternStringParser$ParserState;Landroid/icu/impl/number/PatternStringParser$ParserState; -HSPLandroid/icu/impl/number/PatternStringParser;->consumePattern(Landroid/icu/impl/number/PatternStringParser$ParserState;Landroid/icu/impl/number/PatternStringParser$ParsedPatternInfo;)V+]Landroid/icu/impl/number/PatternStringParser$ParserState;Landroid/icu/impl/number/PatternStringParser$ParserState; +HSPLandroid/icu/impl/number/PatternStringParser;->consumePadding(Landroid/icu/impl/number/PatternStringParser$ParserState;Landroid/icu/impl/number/PatternStringParser$ParsedSubpatternInfo;Landroid/icu/impl/number/Padder$PadPosition;)V +HSPLandroid/icu/impl/number/PatternStringParser;->consumePattern(Landroid/icu/impl/number/PatternStringParser$ParserState;Landroid/icu/impl/number/PatternStringParser$ParsedPatternInfo;)V HSPLandroid/icu/impl/number/PatternStringParser;->consumeSubpattern(Landroid/icu/impl/number/PatternStringParser$ParserState;Landroid/icu/impl/number/PatternStringParser$ParsedSubpatternInfo;)V HSPLandroid/icu/impl/number/PatternStringParser;->parseToExistingProperties(Ljava/lang/String;Landroid/icu/impl/number/DecimalFormatProperties;I)V HSPLandroid/icu/impl/number/PatternStringParser;->parseToExistingPropertiesImpl(Ljava/lang/String;Landroid/icu/impl/number/DecimalFormatProperties;I)V HSPLandroid/icu/impl/number/PatternStringParser;->parseToPatternInfo(Ljava/lang/String;)Landroid/icu/impl/number/PatternStringParser$ParsedPatternInfo; -HSPLandroid/icu/impl/number/PatternStringParser;->patternInfoToProperties(Landroid/icu/impl/number/DecimalFormatProperties;Landroid/icu/impl/number/PatternStringParser$ParsedPatternInfo;I)V+]Landroid/icu/impl/number/PatternStringParser$ParsedPatternInfo;Landroid/icu/impl/number/PatternStringParser$ParsedPatternInfo;]Landroid/icu/impl/number/DecimalFormatProperties;Landroid/icu/impl/number/DecimalFormatProperties; +HSPLandroid/icu/impl/number/PatternStringParser;->patternInfoToProperties(Landroid/icu/impl/number/DecimalFormatProperties;Landroid/icu/impl/number/PatternStringParser$ParsedPatternInfo;I)V HSPLandroid/icu/impl/number/PatternStringUtils$PatternSignType;->()V HSPLandroid/icu/impl/number/PatternStringUtils$PatternSignType;->(Ljava/lang/String;I)V HSPLandroid/icu/impl/number/PatternStringUtils$PatternSignType;->values()[Landroid/icu/impl/number/PatternStringUtils$PatternSignType; HSPLandroid/icu/impl/number/PatternStringUtils;->patternInfoToStringBuilder(Landroid/icu/impl/number/AffixPatternProvider;ZLandroid/icu/impl/number/PatternStringUtils$PatternSignType;ZLandroid/icu/impl/StandardPlural;ZLjava/lang/StringBuilder;)V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/icu/impl/number/AffixPatternProvider;Landroid/icu/impl/number/PropertiesAffixPatternProvider;]Landroid/icu/impl/StandardPlural;Landroid/icu/impl/StandardPlural; HSPLandroid/icu/impl/number/PatternStringUtils;->propertiesToPatternString(Landroid/icu/impl/number/DecimalFormatProperties;)Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/icu/impl/number/AffixPatternProvider;Landroid/icu/impl/number/PropertiesAffixPatternProvider;]Landroid/icu/impl/number/DecimalFormatProperties;Landroid/icu/impl/number/DecimalFormatProperties; -HSPLandroid/icu/impl/number/PatternStringUtils;->resolveSignDisplay(Landroid/icu/number/NumberFormatter$SignDisplay;Landroid/icu/impl/number/Modifier$Signum;)Landroid/icu/impl/number/PatternStringUtils$PatternSignType;+]Landroid/icu/impl/number/Modifier$Signum;Landroid/icu/impl/number/Modifier$Signum;]Landroid/icu/number/NumberFormatter$SignDisplay;Landroid/icu/number/NumberFormatter$SignDisplay; +HSPLandroid/icu/impl/number/PatternStringUtils;->resolveSignDisplay(Landroid/icu/number/NumberFormatter$SignDisplay;Landroid/icu/impl/number/Modifier$Signum;)Landroid/icu/impl/number/PatternStringUtils$PatternSignType; HSPLandroid/icu/impl/number/PropertiesAffixPatternProvider;->(Landroid/icu/impl/number/DecimalFormatProperties;)V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/icu/impl/number/DecimalFormatProperties;Landroid/icu/impl/number/DecimalFormatProperties; HSPLandroid/icu/impl/number/PropertiesAffixPatternProvider;->charAt(II)C HSPLandroid/icu/impl/number/PropertiesAffixPatternProvider;->containsSymbolType(I)Z HSPLandroid/icu/impl/number/PropertiesAffixPatternProvider;->currencyAsDecimal()Z -HSPLandroid/icu/impl/number/PropertiesAffixPatternProvider;->forProperties(Landroid/icu/impl/number/DecimalFormatProperties;)Landroid/icu/impl/number/AffixPatternProvider;+]Landroid/icu/impl/number/DecimalFormatProperties;Landroid/icu/impl/number/DecimalFormatProperties; +HSPLandroid/icu/impl/number/PropertiesAffixPatternProvider;->forProperties(Landroid/icu/impl/number/DecimalFormatProperties;)Landroid/icu/impl/number/AffixPatternProvider; HSPLandroid/icu/impl/number/PropertiesAffixPatternProvider;->getString(I)Ljava/lang/String; HSPLandroid/icu/impl/number/PropertiesAffixPatternProvider;->hasBody()Z HSPLandroid/icu/impl/number/PropertiesAffixPatternProvider;->hasCurrencySign()Z HSPLandroid/icu/impl/number/PropertiesAffixPatternProvider;->hasNegativeSubpattern()Z+]Ljava/lang/String;Ljava/lang/String; -HSPLandroid/icu/impl/number/PropertiesAffixPatternProvider;->length(I)I+]Landroid/icu/impl/number/PropertiesAffixPatternProvider;Landroid/icu/impl/number/PropertiesAffixPatternProvider; +HSPLandroid/icu/impl/number/PropertiesAffixPatternProvider;->length(I)I HSPLandroid/icu/impl/number/RoundingUtils;->getMathContextOr34Digits(Landroid/icu/impl/number/DecimalFormatProperties;)Ljava/math/MathContext;+]Landroid/icu/impl/number/DecimalFormatProperties;Landroid/icu/impl/number/DecimalFormatProperties;]Ljava/math/RoundingMode;Ljava/math/RoundingMode; HSPLandroid/icu/impl/number/RoundingUtils;->getMathContextOrUnlimited(Landroid/icu/impl/number/DecimalFormatProperties;)Ljava/math/MathContext;+]Landroid/icu/impl/number/DecimalFormatProperties;Landroid/icu/impl/number/DecimalFormatProperties;]Ljava/math/RoundingMode;Ljava/math/RoundingMode; HSPLandroid/icu/impl/number/RoundingUtils;->getRoundingDirection(ZZIILjava/lang/Object;)Z HSPLandroid/icu/impl/number/RoundingUtils;->roundsAtMidpoint(I)Z -HSPLandroid/icu/impl/number/RoundingUtils;->scaleFromProperties(Landroid/icu/impl/number/DecimalFormatProperties;)Landroid/icu/number/Scale;+]Landroid/icu/impl/number/DecimalFormatProperties;Landroid/icu/impl/number/DecimalFormatProperties; +HSPLandroid/icu/impl/number/RoundingUtils;->scaleFromProperties(Landroid/icu/impl/number/DecimalFormatProperties;)Landroid/icu/number/Scale; HSPLandroid/icu/impl/number/SimpleModifier;->(Ljava/lang/String;Ljava/text/Format$Field;ZLandroid/icu/impl/number/Modifier$Parameters;)V HSPLandroid/icu/impl/number/SimpleModifier;->apply(Landroid/icu/impl/FormattedStringBuilder;II)I HSPLandroid/icu/impl/number/parse/AffixMatcher$1;->compare(Landroid/icu/impl/number/parse/AffixMatcher;Landroid/icu/impl/number/parse/AffixMatcher;)I @@ -9284,7 +9326,7 @@ HSPLandroid/icu/lang/UCharacter;->digit(I)I HSPLandroid/icu/lang/UCharacter;->foldCase(II)I HSPLandroid/icu/lang/UCharacter;->foldCase(IZ)I HSPLandroid/icu/lang/UCharacter;->getPropertyValueEnumNoThrow(ILjava/lang/CharSequence;)I -HSPLandroid/icu/lang/UCharacter;->getType(I)I+]Landroid/icu/impl/UCharacterProperty;Landroid/icu/impl/UCharacterProperty; +HSPLandroid/icu/lang/UCharacter;->getType(I)I HSPLandroid/icu/lang/UCharacter;->isDigit(I)Z HSPLandroid/icu/lang/UCharacter;->isLowerCase(I)Z HSPLandroid/icu/lang/UScript$ScriptMetadata;->getScriptProps(I)I @@ -9297,13 +9339,13 @@ HSPLandroid/icu/number/IntegerWidth;->(II)V HSPLandroid/icu/number/IntegerWidth;->truncateAt(I)Landroid/icu/number/IntegerWidth; HSPLandroid/icu/number/IntegerWidth;->zeroFillTo(I)Landroid/icu/number/IntegerWidth; HSPLandroid/icu/number/LocalizedNumberFormatter;->(Landroid/icu/number/NumberFormatterSettings;ILjava/lang/Object;)V -HSPLandroid/icu/number/LocalizedNumberFormatter;->computeCompiled()Z+]Ljava/util/concurrent/atomic/AtomicLongFieldUpdater;Ljava/util/concurrent/atomic/AtomicLongFieldUpdater$CASUpdater;]Landroid/icu/number/LocalizedNumberFormatter;Landroid/icu/number/LocalizedNumberFormatter;]Ljava/lang/Long;Ljava/lang/Long; +HSPLandroid/icu/number/LocalizedNumberFormatter;->computeCompiled()Z HSPLandroid/icu/number/LocalizedNumberFormatter;->create(ILjava/lang/Object;)Landroid/icu/number/LocalizedNumberFormatter; HSPLandroid/icu/number/LocalizedNumberFormatter;->create(ILjava/lang/Object;)Landroid/icu/number/NumberFormatterSettings; HSPLandroid/icu/number/LocalizedNumberFormatter;->format(D)Landroid/icu/number/FormattedNumber; HSPLandroid/icu/number/LocalizedNumberFormatter;->format(J)Landroid/icu/number/FormattedNumber; HSPLandroid/icu/number/LocalizedNumberFormatter;->format(Landroid/icu/impl/number/DecimalQuantity;)Landroid/icu/number/FormattedNumber; -HSPLandroid/icu/number/LocalizedNumberFormatter;->formatImpl(Landroid/icu/impl/number/DecimalQuantity;Landroid/icu/impl/FormattedStringBuilder;)Landroid/icu/impl/number/MicroProps;+]Landroid/icu/number/LocalizedNumberFormatter;Landroid/icu/number/LocalizedNumberFormatter; +HSPLandroid/icu/number/LocalizedNumberFormatter;->formatImpl(Landroid/icu/impl/number/DecimalQuantity;Landroid/icu/impl/FormattedStringBuilder;)Landroid/icu/impl/number/MicroProps; HSPLandroid/icu/number/LocalizedNumberFormatter;->getAffixImpl(ZZ)Ljava/lang/String; HSPLandroid/icu/number/NumberFormatter;->fromDecimalFormat(Landroid/icu/impl/number/DecimalFormatProperties;Landroid/icu/text/DecimalFormatSymbols;Landroid/icu/impl/number/DecimalFormatProperties;)Landroid/icu/number/UnlocalizedNumberFormatter; HSPLandroid/icu/number/NumberFormatter;->with()Landroid/icu/number/UnlocalizedNumberFormatter; @@ -9313,25 +9355,25 @@ HSPLandroid/icu/number/NumberFormatterImpl;->formatStatic(Landroid/icu/impl/numb HSPLandroid/icu/number/NumberFormatterImpl;->getPrefixSuffix(BLandroid/icu/impl/StandardPlural;Landroid/icu/impl/FormattedStringBuilder;)I HSPLandroid/icu/number/NumberFormatterImpl;->getPrefixSuffixImpl(Landroid/icu/impl/number/MicroPropsGenerator;BLandroid/icu/impl/FormattedStringBuilder;)I HSPLandroid/icu/number/NumberFormatterImpl;->getPrefixSuffixStatic(Landroid/icu/impl/number/MacroProps;BLandroid/icu/impl/StandardPlural;Landroid/icu/impl/FormattedStringBuilder;)I -HSPLandroid/icu/number/NumberFormatterImpl;->macrosToMicroGenerator(Landroid/icu/impl/number/MacroProps;Landroid/icu/impl/number/MicroProps;Z)Landroid/icu/impl/number/MicroPropsGenerator;+]Landroid/icu/impl/number/MutablePatternModifier;Landroid/icu/impl/number/MutablePatternModifier;]Landroid/icu/text/NumberingSystem;Landroid/icu/text/NumberingSystem;]Landroid/icu/impl/number/Grouper;Landroid/icu/impl/number/Grouper;]Landroid/icu/impl/number/AffixPatternProvider;Landroid/icu/impl/number/PropertiesAffixPatternProvider;]Landroid/icu/number/Precision;Landroid/icu/number/Precision$FractionRounderImpl;]Landroid/icu/impl/number/MutablePatternModifier$ImmutablePatternModifier;Landroid/icu/impl/number/MutablePatternModifier$ImmutablePatternModifier; +HSPLandroid/icu/number/NumberFormatterImpl;->macrosToMicroGenerator(Landroid/icu/impl/number/MacroProps;Landroid/icu/impl/number/MicroProps;Z)Landroid/icu/impl/number/MicroPropsGenerator;+]Landroid/icu/impl/number/MutablePatternModifier;Landroid/icu/impl/number/MutablePatternModifier;]Landroid/icu/text/NumberingSystem;Landroid/icu/text/NumberingSystem;]Landroid/icu/impl/number/Grouper;Landroid/icu/impl/number/Grouper;]Landroid/icu/impl/number/AffixPatternProvider;Landroid/icu/impl/number/PropertiesAffixPatternProvider;]Landroid/icu/number/Precision;Landroid/icu/number/Precision$FractionRounderImpl; HSPLandroid/icu/number/NumberFormatterImpl;->preProcess(Landroid/icu/impl/number/DecimalQuantity;)Landroid/icu/impl/number/MicroProps; HSPLandroid/icu/number/NumberFormatterImpl;->preProcessUnsafe(Landroid/icu/impl/number/MacroProps;Landroid/icu/impl/number/DecimalQuantity;)Landroid/icu/impl/number/MicroProps;+]Landroid/icu/impl/number/MicroPropsGenerator;Landroid/icu/impl/number/MutablePatternModifier;]Landroid/icu/impl/number/DecimalQuantity;Landroid/icu/impl/number/DecimalQuantity_DualStorageBCD; HSPLandroid/icu/number/NumberFormatterImpl;->unitIsBaseUnit(Landroid/icu/util/MeasureUnit;)Z HSPLandroid/icu/number/NumberFormatterImpl;->unitIsCurrency(Landroid/icu/util/MeasureUnit;)Z HSPLandroid/icu/number/NumberFormatterImpl;->unitIsPercent(Landroid/icu/util/MeasureUnit;)Z HSPLandroid/icu/number/NumberFormatterImpl;->unitIsPermille(Landroid/icu/util/MeasureUnit;)Z -HSPLandroid/icu/number/NumberFormatterImpl;->writeAffixes(Landroid/icu/impl/number/MicroProps;Landroid/icu/impl/FormattedStringBuilder;II)I+]Landroid/icu/impl/number/Padder;Landroid/icu/impl/number/Padder;]Landroid/icu/impl/number/Modifier;Landroid/icu/impl/number/MutablePatternModifier;,Landroid/icu/impl/number/ConstantAffixModifier;,Landroid/icu/impl/number/ConstantMultiFieldModifier; +HSPLandroid/icu/number/NumberFormatterImpl;->writeAffixes(Landroid/icu/impl/number/MicroProps;Landroid/icu/impl/FormattedStringBuilder;II)I+]Landroid/icu/impl/number/Padder;Landroid/icu/impl/number/Padder;]Landroid/icu/impl/number/Modifier;Landroid/icu/impl/number/MutablePatternModifier;,Landroid/icu/impl/number/ConstantAffixModifier; HSPLandroid/icu/number/NumberFormatterImpl;->writeFractionDigits(Landroid/icu/impl/number/MicroProps;Landroid/icu/impl/number/DecimalQuantity;Landroid/icu/impl/FormattedStringBuilder;I)I HSPLandroid/icu/number/NumberFormatterImpl;->writeIntegerDigits(Landroid/icu/impl/number/MicroProps;Landroid/icu/impl/number/DecimalQuantity;Landroid/icu/impl/FormattedStringBuilder;I)I+]Landroid/icu/impl/number/Grouper;Landroid/icu/impl/number/Grouper;]Landroid/icu/text/DecimalFormatSymbols;Landroid/icu/text/DecimalFormatSymbols;]Landroid/icu/impl/FormattedStringBuilder;Landroid/icu/impl/FormattedStringBuilder;]Landroid/icu/impl/number/DecimalQuantity;Landroid/icu/impl/number/DecimalQuantity_DualStorageBCD; -HSPLandroid/icu/number/NumberFormatterImpl;->writeNumber(Landroid/icu/impl/number/MicroProps;Landroid/icu/impl/number/DecimalQuantity;Landroid/icu/impl/FormattedStringBuilder;I)I+]Landroid/icu/impl/number/DecimalQuantity;Landroid/icu/impl/number/DecimalQuantity_DualStorageBCD;]Landroid/icu/text/DecimalFormatSymbols;Landroid/icu/text/DecimalFormatSymbols;]Landroid/icu/impl/FormattedStringBuilder;Landroid/icu/impl/FormattedStringBuilder; +HSPLandroid/icu/number/NumberFormatterImpl;->writeNumber(Landroid/icu/impl/number/MicroProps;Landroid/icu/impl/number/DecimalQuantity;Landroid/icu/impl/FormattedStringBuilder;I)I HSPLandroid/icu/number/NumberFormatterSettings;->(Landroid/icu/number/NumberFormatterSettings;ILjava/lang/Object;)V -HSPLandroid/icu/number/NumberFormatterSettings;->macros(Landroid/icu/impl/number/MacroProps;)Landroid/icu/number/NumberFormatterSettings;+]Landroid/icu/number/NumberFormatterSettings;Landroid/icu/number/UnlocalizedNumberFormatter; +HSPLandroid/icu/number/NumberFormatterSettings;->macros(Landroid/icu/impl/number/MacroProps;)Landroid/icu/number/NumberFormatterSettings; HSPLandroid/icu/number/NumberFormatterSettings;->perUnit(Landroid/icu/util/MeasureUnit;)Landroid/icu/number/NumberFormatterSettings; HSPLandroid/icu/number/NumberFormatterSettings;->resolve()Landroid/icu/impl/number/MacroProps;+]Landroid/icu/impl/number/MacroProps;Landroid/icu/impl/number/MacroProps; HSPLandroid/icu/number/NumberFormatterSettings;->unit(Landroid/icu/util/MeasureUnit;)Landroid/icu/number/NumberFormatterSettings; HSPLandroid/icu/number/NumberFormatterSettings;->unitWidth(Landroid/icu/number/NumberFormatter$UnitWidth;)Landroid/icu/number/NumberFormatterSettings; -HSPLandroid/icu/number/NumberPropertyMapper;->create(Landroid/icu/impl/number/DecimalFormatProperties;Landroid/icu/text/DecimalFormatSymbols;Landroid/icu/impl/number/DecimalFormatProperties;)Landroid/icu/number/UnlocalizedNumberFormatter;+]Landroid/icu/number/UnlocalizedNumberFormatter;Landroid/icu/number/UnlocalizedNumberFormatter; -HSPLandroid/icu/number/NumberPropertyMapper;->oldToNew(Landroid/icu/impl/number/DecimalFormatProperties;Landroid/icu/text/DecimalFormatSymbols;Landroid/icu/impl/number/DecimalFormatProperties;)Landroid/icu/impl/number/MacroProps;+]Ljava/math/MathContext;Ljava/math/MathContext;]Landroid/icu/text/DecimalFormatSymbols;Landroid/icu/text/DecimalFormatSymbols;]Landroid/icu/impl/number/AffixPatternProvider;Landroid/icu/impl/number/PropertiesAffixPatternProvider;]Landroid/icu/number/Precision;Landroid/icu/number/Precision$FractionRounderImpl;,Landroid/icu/number/Precision$CurrencyRounderImpl;]Landroid/icu/number/IntegerWidth;Landroid/icu/number/IntegerWidth;]Landroid/icu/impl/number/DecimalFormatProperties;Landroid/icu/impl/number/DecimalFormatProperties;]Landroid/icu/number/CurrencyPrecision;Landroid/icu/number/Precision$CurrencyRounderImpl;]Landroid/icu/util/Currency;Landroid/icu/util/Currency; +HSPLandroid/icu/number/NumberPropertyMapper;->create(Landroid/icu/impl/number/DecimalFormatProperties;Landroid/icu/text/DecimalFormatSymbols;Landroid/icu/impl/number/DecimalFormatProperties;)Landroid/icu/number/UnlocalizedNumberFormatter; +HSPLandroid/icu/number/NumberPropertyMapper;->oldToNew(Landroid/icu/impl/number/DecimalFormatProperties;Landroid/icu/text/DecimalFormatSymbols;Landroid/icu/impl/number/DecimalFormatProperties;)Landroid/icu/impl/number/MacroProps;+]Ljava/math/MathContext;Ljava/math/MathContext;]Landroid/icu/text/DecimalFormatSymbols;Landroid/icu/text/DecimalFormatSymbols;]Landroid/icu/impl/number/AffixPatternProvider;Landroid/icu/impl/number/PropertiesAffixPatternProvider;]Landroid/icu/number/Precision;Landroid/icu/number/Precision$FractionRounderImpl;]Landroid/icu/number/IntegerWidth;Landroid/icu/number/IntegerWidth;]Landroid/icu/impl/number/DecimalFormatProperties;Landroid/icu/impl/number/DecimalFormatProperties; HSPLandroid/icu/number/Precision$FractionRounderImpl;->(II)V HSPLandroid/icu/number/Precision$FractionRounderImpl;->apply(Landroid/icu/impl/number/DecimalQuantity;)V+]Landroid/icu/number/Precision$FractionRounderImpl;Landroid/icu/number/Precision$FractionRounderImpl;]Landroid/icu/impl/number/DecimalQuantity;Landroid/icu/impl/number/DecimalQuantity_DualStorageBCD; HSPLandroid/icu/number/Precision$FractionRounderImpl;->createCopy()Landroid/icu/number/Precision$FractionRounderImpl; @@ -9346,12 +9388,12 @@ HSPLandroid/icu/number/Precision;->getDisplayMagnitudeFraction(I)I HSPLandroid/icu/number/Precision;->getRoundingMagnitudeFraction(I)I HSPLandroid/icu/number/Precision;->setResolvedMinFraction(Landroid/icu/impl/number/DecimalQuantity;I)V+]Landroid/icu/impl/number/DecimalQuantity;Landroid/icu/impl/number/DecimalQuantity_DualStorageBCD; HSPLandroid/icu/number/Precision;->withLocaleData(Landroid/icu/util/Currency;)Landroid/icu/number/Precision; -HSPLandroid/icu/number/Precision;->withMode(Ljava/math/MathContext;)Landroid/icu/number/Precision;+]Ljava/math/MathContext;Ljava/math/MathContext; +HSPLandroid/icu/number/Precision;->withMode(Ljava/math/MathContext;)Landroid/icu/number/Precision; HSPLandroid/icu/number/Scale;->applyTo(Landroid/icu/impl/number/DecimalQuantity;)V HSPLandroid/icu/number/Scale;->powerOfTen(I)Landroid/icu/number/Scale; HSPLandroid/icu/number/Scale;->withMathContext(Ljava/math/MathContext;)Landroid/icu/number/Scale; HSPLandroid/icu/number/UnlocalizedNumberFormatter;->(Landroid/icu/number/NumberFormatterSettings;ILjava/lang/Object;)V -HSPLandroid/icu/number/UnlocalizedNumberFormatter;->create(ILjava/lang/Object;)Landroid/icu/number/NumberFormatterSettings;+]Landroid/icu/number/UnlocalizedNumberFormatter;Landroid/icu/number/UnlocalizedNumberFormatter; +HSPLandroid/icu/number/UnlocalizedNumberFormatter;->create(ILjava/lang/Object;)Landroid/icu/number/NumberFormatterSettings; HSPLandroid/icu/number/UnlocalizedNumberFormatter;->create(ILjava/lang/Object;)Landroid/icu/number/UnlocalizedNumberFormatter; HSPLandroid/icu/number/UnlocalizedNumberFormatter;->locale(Landroid/icu/util/ULocale;)Landroid/icu/number/LocalizedNumberFormatter; HSPLandroid/icu/platform/AndroidDataFiles;->generateIcuDataPath()Ljava/lang/String; @@ -9365,12 +9407,12 @@ HSPLandroid/icu/text/Bidi;->DirPropFlag(B)I HSPLandroid/icu/text/Bidi;->GetParaLevelAt(I)B HSPLandroid/icu/text/Bidi;->directionFromFlags()B HSPLandroid/icu/text/Bidi;->getCustomizedClass(I)I -HSPLandroid/icu/text/Bidi;->getDirProps()V+]Landroid/icu/text/Bidi;Landroid/icu/text/Bidi; +HSPLandroid/icu/text/Bidi;->getDirProps()V HSPLandroid/icu/text/Bidi;->getDirPropsMemory(I)V HSPLandroid/icu/text/Bidi;->getLevelsMemory(I)V HSPLandroid/icu/text/Bidi;->getMemory(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Class;ZI)Ljava/lang/Object; HSPLandroid/icu/text/Bidi;->resolveExplicitLevels()B -HSPLandroid/icu/text/Bidi;->setPara([CB[B)V+]Landroid/icu/text/Bidi;Landroid/icu/text/Bidi; +HSPLandroid/icu/text/Bidi;->setPara([CB[B)V HSPLandroid/icu/text/Bidi;->verifyRange(III)V HSPLandroid/icu/text/BreakIterator$BreakIteratorCache;->(Landroid/icu/util/ULocale;Landroid/icu/text/BreakIterator;)V HSPLandroid/icu/text/BreakIterator$BreakIteratorCache;->createBreakInstance()Landroid/icu/text/BreakIterator; @@ -9394,13 +9436,13 @@ HSPLandroid/icu/text/CollationKey;->toByteArray()[B HSPLandroid/icu/text/Collator$ServiceShim;->()V HSPLandroid/icu/text/Collator;->()V HSPLandroid/icu/text/Collator;->clone()Ljava/lang/Object; -HSPLandroid/icu/text/Collator;->getInstance(Landroid/icu/util/ULocale;)Landroid/icu/text/Collator;+]Landroid/icu/text/Collator$ServiceShim;Landroid/icu/text/CollatorServiceShim;]Landroid/icu/util/ULocale;Landroid/icu/util/ULocale; +HSPLandroid/icu/text/Collator;->getInstance(Landroid/icu/util/ULocale;)Landroid/icu/text/Collator; HSPLandroid/icu/text/Collator;->getInstance(Ljava/util/Locale;)Landroid/icu/text/Collator; HSPLandroid/icu/text/Collator;->getShim()Landroid/icu/text/Collator$ServiceShim; HSPLandroid/icu/text/CollatorServiceShim$CService$1CollatorFactory;->handleCreate(Landroid/icu/util/ULocale;ILandroid/icu/impl/ICUService;)Ljava/lang/Object; HSPLandroid/icu/text/CollatorServiceShim$CService;->validateFallbackLocale()Ljava/lang/String; HSPLandroid/icu/text/CollatorServiceShim;->()V -HSPLandroid/icu/text/CollatorServiceShim;->getInstance(Landroid/icu/util/ULocale;)Landroid/icu/text/Collator;+]Landroid/icu/impl/ICULocaleService;Landroid/icu/text/CollatorServiceShim$CService;]Landroid/icu/text/Collator;Landroid/icu/text/RuleBasedCollator; +HSPLandroid/icu/text/CollatorServiceShim;->getInstance(Landroid/icu/util/ULocale;)Landroid/icu/text/Collator; HSPLandroid/icu/text/CollatorServiceShim;->makeInstance(Landroid/icu/util/ULocale;)Landroid/icu/text/Collator; HSPLandroid/icu/text/ConstrainedFieldPosition;->()V HSPLandroid/icu/text/ConstrainedFieldPosition;->constrainField(Ljava/text/Format$Field;)V @@ -9408,11 +9450,11 @@ HSPLandroid/icu/text/ConstrainedFieldPosition;->getField()Ljava/text/Format$Fiel HSPLandroid/icu/text/ConstrainedFieldPosition;->getFieldValue()Ljava/lang/Object; HSPLandroid/icu/text/ConstrainedFieldPosition;->getLimit()I HSPLandroid/icu/text/ConstrainedFieldPosition;->getStart()I -HSPLandroid/icu/text/ConstrainedFieldPosition;->matchesField(Ljava/text/Format$Field;Ljava/lang/Object;)Z+]Landroid/icu/text/ConstrainedFieldPosition$ConstraintType;Landroid/icu/text/ConstrainedFieldPosition$ConstraintType; +HSPLandroid/icu/text/ConstrainedFieldPosition;->matchesField(Ljava/text/Format$Field;Ljava/lang/Object;)Z HSPLandroid/icu/text/ConstrainedFieldPosition;->reset()V HSPLandroid/icu/text/ConstrainedFieldPosition;->setState(Ljava/text/Format$Field;Ljava/lang/Object;II)V HSPLandroid/icu/text/CurrencyDisplayNames;->()V -HSPLandroid/icu/text/CurrencyDisplayNames;->getInstance(Landroid/icu/util/ULocale;)Landroid/icu/text/CurrencyDisplayNames;+]Landroid/icu/impl/CurrencyData$CurrencyDisplayInfoProvider;Landroid/icu/impl/ICUCurrencyDisplayInfoProvider; +HSPLandroid/icu/text/CurrencyDisplayNames;->getInstance(Landroid/icu/util/ULocale;)Landroid/icu/text/CurrencyDisplayNames; HSPLandroid/icu/text/CurrencyMetaInfo$CurrencyDigits;->(II)V HSPLandroid/icu/text/CurrencyMetaInfo$CurrencyFilter;->(Ljava/lang/String;Ljava/lang/String;JJZ)V HSPLandroid/icu/text/CurrencyMetaInfo$CurrencyFilter;->onDate(Ljava/util/Date;)Landroid/icu/text/CurrencyMetaInfo$CurrencyFilter; @@ -9434,7 +9476,7 @@ HSPLandroid/icu/text/DateFormat;->getInstanceForSkeleton(Ljava/lang/String;Ljava HSPLandroid/icu/text/DateFormat;->getPatternInstance(Ljava/lang/String;Landroid/icu/util/ULocale;)Landroid/icu/text/DateFormat; HSPLandroid/icu/text/DateFormat;->getTimeInstance(ILandroid/icu/util/ULocale;)Landroid/icu/text/DateFormat; HSPLandroid/icu/text/DateFormat;->setCalendar(Landroid/icu/util/Calendar;)V -HSPLandroid/icu/text/DateFormat;->setContext(Landroid/icu/text/DisplayContext;)V+]Landroid/icu/text/DisplayContext;Landroid/icu/text/DisplayContext; +HSPLandroid/icu/text/DateFormat;->setContext(Landroid/icu/text/DisplayContext;)V HSPLandroid/icu/text/DateFormat;->setTimeZone(Landroid/icu/util/TimeZone;)V HSPLandroid/icu/text/DateFormatSymbols$1;->createInstance(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; HSPLandroid/icu/text/DateFormatSymbols$1;->createInstance(Ljava/lang/String;Landroid/icu/util/ULocale;)Landroid/icu/text/DateFormatSymbols$AospExtendedDateFormatSymbols; @@ -9449,18 +9491,18 @@ HSPLandroid/icu/text/DateFormatSymbols$CapitalizationContextUsage;->values()[Lan HSPLandroid/icu/text/DateFormatSymbols;->(Landroid/icu/util/Calendar;Landroid/icu/util/ULocale;)V HSPLandroid/icu/text/DateFormatSymbols;->(Landroid/icu/util/ULocale;)V HSPLandroid/icu/text/DateFormatSymbols;->(Landroid/icu/util/ULocale;Landroid/icu/impl/ICUResourceBundle;Ljava/lang/String;Landroid/icu/text/DateFormatSymbols$AospExtendedDateFormatSymbols;)V -HSPLandroid/icu/text/DateFormatSymbols;->(Ljava/lang/Class;Landroid/icu/util/ULocale;)V+]Ljava/lang/String;Ljava/lang/String;]Landroid/icu/text/DateFormatSymbols;Landroid/icu/text/DateFormatSymbols;]Ljava/lang/Class;Ljava/lang/Class; +HSPLandroid/icu/text/DateFormatSymbols;->(Ljava/lang/Class;Landroid/icu/util/ULocale;)V HSPLandroid/icu/text/DateFormatSymbols;->(Ljava/lang/Class;Ljava/util/Locale;)V HSPLandroid/icu/text/DateFormatSymbols;->duplicate([Ljava/lang/String;)[Ljava/lang/String; HSPLandroid/icu/text/DateFormatSymbols;->getAmPmStrings()[Ljava/lang/String; HSPLandroid/icu/text/DateFormatSymbols;->getEras()[Ljava/lang/String; -HSPLandroid/icu/text/DateFormatSymbols;->getExtendedInstance(Landroid/icu/util/ULocale;Ljava/lang/String;)Landroid/icu/text/DateFormatSymbols$AospExtendedDateFormatSymbols;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/icu/util/ULocale;Landroid/icu/util/ULocale;]Landroid/icu/impl/CacheBase;Landroid/icu/text/DateFormatSymbols$1; +HSPLandroid/icu/text/DateFormatSymbols;->getExtendedInstance(Landroid/icu/util/ULocale;Ljava/lang/String;)Landroid/icu/text/DateFormatSymbols$AospExtendedDateFormatSymbols; HSPLandroid/icu/text/DateFormatSymbols;->getMonths(II)[Ljava/lang/String; HSPLandroid/icu/text/DateFormatSymbols;->getWeekdays(II)[Ljava/lang/String; HSPLandroid/icu/text/DateFormatSymbols;->initializeData(Landroid/icu/text/DateFormatSymbols;)V HSPLandroid/icu/text/DateFormatSymbols;->initializeData(Landroid/icu/util/ULocale;Landroid/icu/impl/ICUResourceBundle;Ljava/lang/String;)V HSPLandroid/icu/text/DateFormatSymbols;->initializeData(Landroid/icu/util/ULocale;Landroid/icu/impl/ICUResourceBundle;Ljava/lang/String;Landroid/icu/text/DateFormatSymbols$AospExtendedDateFormatSymbols;)V -HSPLandroid/icu/text/DateFormatSymbols;->initializeData(Landroid/icu/util/ULocale;Ljava/lang/String;)V+]Landroid/icu/text/DateFormatSymbols;Landroid/icu/text/DateFormatSymbols; +HSPLandroid/icu/text/DateFormatSymbols;->initializeData(Landroid/icu/util/ULocale;Ljava/lang/String;)V HSPLandroid/icu/text/DateFormatSymbols;->loadDayPeriodStrings(Ljava/util/Map;)[Ljava/lang/String; HSPLandroid/icu/text/DateFormatSymbols;->setLocale(Landroid/icu/util/ULocale;Landroid/icu/util/ULocale;)V HSPLandroid/icu/text/DateFormatSymbols;->setTimeSeparatorString(Ljava/lang/String;)V @@ -9468,7 +9510,7 @@ HSPLandroid/icu/text/DateIntervalFormat;->(Ljava/lang/String;Landroid/icu/ HSPLandroid/icu/text/DateIntervalFormat;->adjustFieldWidth(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZ)Ljava/lang/String; HSPLandroid/icu/text/DateIntervalFormat;->concatSingleDate2TimeInterval(Ljava/lang/String;Ljava/lang/String;ILjava/util/Map;)V HSPLandroid/icu/text/DateIntervalFormat;->format(Landroid/icu/util/Calendar;Landroid/icu/util/Calendar;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer; -HSPLandroid/icu/text/DateIntervalFormat;->formatImpl(Landroid/icu/util/Calendar;Landroid/icu/util/Calendar;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;Landroid/icu/text/DateIntervalFormat$FormatOutput;Ljava/util/List;)Ljava/lang/StringBuffer;+]Landroid/icu/util/Calendar;Landroid/icu/util/GregorianCalendar;]Landroid/icu/text/SimpleDateFormat;Landroid/icu/text/SimpleDateFormat; +HSPLandroid/icu/text/DateIntervalFormat;->formatImpl(Landroid/icu/util/Calendar;Landroid/icu/util/Calendar;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;Landroid/icu/text/DateIntervalFormat$FormatOutput;Ljava/util/List;)Ljava/lang/StringBuffer; HSPLandroid/icu/text/DateIntervalFormat;->genIntervalPattern(ILjava/lang/String;Ljava/lang/String;ILjava/util/Map;)Landroid/icu/text/DateIntervalFormat$SkeletonAndItsBestMatch; HSPLandroid/icu/text/DateIntervalFormat;->genSeparateDateTimePtn(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Landroid/icu/text/DateTimePatternGenerator;)Z HSPLandroid/icu/text/DateIntervalFormat;->getConcatenationPattern(Landroid/icu/util/ULocale;)Ljava/lang/String; @@ -9505,9 +9547,9 @@ HSPLandroid/icu/text/DateTimePatternGenerator$DateTimeMatcher;->compareTo(Ljava/ HSPLandroid/icu/text/DateTimePatternGenerator$DateTimeMatcher;->equals(Ljava/lang/Object;)Z HSPLandroid/icu/text/DateTimePatternGenerator$DateTimeMatcher;->fieldIsNumeric(I)Z HSPLandroid/icu/text/DateTimePatternGenerator$DateTimeMatcher;->getBasePattern()Ljava/lang/String; -HSPLandroid/icu/text/DateTimePatternGenerator$DateTimeMatcher;->getDistance(Landroid/icu/text/DateTimePatternGenerator$DateTimeMatcher;ILandroid/icu/text/DateTimePatternGenerator$DistanceInfo;)I+]Landroid/icu/text/DateTimePatternGenerator$DistanceInfo;Landroid/icu/text/DateTimePatternGenerator$DistanceInfo; +HSPLandroid/icu/text/DateTimePatternGenerator$DateTimeMatcher;->getDistance(Landroid/icu/text/DateTimePatternGenerator$DateTimeMatcher;ILandroid/icu/text/DateTimePatternGenerator$DistanceInfo;)I HSPLandroid/icu/text/DateTimePatternGenerator$DateTimeMatcher;->getFieldMask()I -HSPLandroid/icu/text/DateTimePatternGenerator$DateTimeMatcher;->set(Ljava/lang/String;Landroid/icu/text/DateTimePatternGenerator$FormatParser;Z)Landroid/icu/text/DateTimePatternGenerator$DateTimeMatcher;+]Landroid/icu/text/DateTimePatternGenerator$VariableField;Landroid/icu/text/DateTimePatternGenerator$VariableField;]Landroid/icu/text/DateTimePatternGenerator$FormatParser;Landroid/icu/text/DateTimePatternGenerator$FormatParser;]Landroid/icu/text/DateTimePatternGenerator$SkeletonFields;Landroid/icu/text/DateTimePatternGenerator$SkeletonFields;]Ljava/util/List;Ljava/util/ArrayList;]Ljava/util/Iterator;Ljava/util/ArrayList$Itr; +HSPLandroid/icu/text/DateTimePatternGenerator$DateTimeMatcher;->set(Ljava/lang/String;Landroid/icu/text/DateTimePatternGenerator$FormatParser;Z)Landroid/icu/text/DateTimePatternGenerator$DateTimeMatcher; HSPLandroid/icu/text/DateTimePatternGenerator$DisplayWidth;->cldrKey()Ljava/lang/String; HSPLandroid/icu/text/DateTimePatternGenerator$DistanceInfo;->()V HSPLandroid/icu/text/DateTimePatternGenerator$DistanceInfo;->addExtra(I)V @@ -9519,7 +9561,7 @@ HSPLandroid/icu/text/DateTimePatternGenerator$FormatParser;->addVariable(Ljava/l HSPLandroid/icu/text/DateTimePatternGenerator$FormatParser;->getItems()Ljava/util/List; HSPLandroid/icu/text/DateTimePatternGenerator$FormatParser;->quoteLiteral(Ljava/lang/String;)Ljava/lang/Object; HSPLandroid/icu/text/DateTimePatternGenerator$FormatParser;->set(Ljava/lang/String;)Landroid/icu/text/DateTimePatternGenerator$FormatParser; -HSPLandroid/icu/text/DateTimePatternGenerator$FormatParser;->set(Ljava/lang/String;Z)Landroid/icu/text/DateTimePatternGenerator$FormatParser;+]Ljava/util/List;Ljava/util/ArrayList;]Ljava/lang/StringBuffer;Ljava/lang/StringBuffer;]Landroid/icu/impl/PatternTokenizer;Landroid/icu/impl/PatternTokenizer; +HSPLandroid/icu/text/DateTimePatternGenerator$FormatParser;->set(Ljava/lang/String;Z)Landroid/icu/text/DateTimePatternGenerator$FormatParser; HSPLandroid/icu/text/DateTimePatternGenerator$PatternInfo;->()V HSPLandroid/icu/text/DateTimePatternGenerator$PatternWithMatcher;->(Ljava/lang/String;Landroid/icu/text/DateTimePatternGenerator$DateTimeMatcher;)V HSPLandroid/icu/text/DateTimePatternGenerator$PatternWithSkeletonFlag;->(Ljava/lang/String;Z)V @@ -9607,9 +9649,9 @@ HSPLandroid/icu/text/DecimalFormat;->setCurrency(Landroid/icu/util/Currency;)V HSPLandroid/icu/text/DecimalFormat;->setDecimalSeparatorAlwaysShown(Z)V HSPLandroid/icu/text/DecimalFormat;->setGroupingUsed(Z)V HSPLandroid/icu/text/DecimalFormat;->setMaximumFractionDigits(I)V -HSPLandroid/icu/text/DecimalFormat;->setMaximumIntegerDigits(I)V+]Landroid/icu/impl/number/DecimalFormatProperties;Landroid/icu/impl/number/DecimalFormatProperties;]Landroid/icu/text/DecimalFormat;Landroid/icu/text/DecimalFormat; +HSPLandroid/icu/text/DecimalFormat;->setMaximumIntegerDigits(I)V HSPLandroid/icu/text/DecimalFormat;->setMinimumFractionDigits(I)V -HSPLandroid/icu/text/DecimalFormat;->setMinimumIntegerDigits(I)V+]Landroid/icu/impl/number/DecimalFormatProperties;Landroid/icu/impl/number/DecimalFormatProperties;]Landroid/icu/text/DecimalFormat;Landroid/icu/text/DecimalFormat; +HSPLandroid/icu/text/DecimalFormat;->setMinimumIntegerDigits(I)V HSPLandroid/icu/text/DecimalFormat;->setParseIntegerOnly(Z)V HSPLandroid/icu/text/DecimalFormat;->setParseStrictMode(Landroid/icu/impl/number/DecimalFormatProperties$ParseMode;)V HSPLandroid/icu/text/DecimalFormat;->setPropertiesFromPattern(Ljava/lang/String;I)V @@ -9655,7 +9697,7 @@ HSPLandroid/icu/text/DecimalFormatSymbols;->getPlusSignString()Ljava/lang/String HSPLandroid/icu/text/DecimalFormatSymbols;->getULocale()Landroid/icu/util/ULocale; HSPLandroid/icu/text/DecimalFormatSymbols;->getZeroDigit()C HSPLandroid/icu/text/DecimalFormatSymbols;->initSpacingInfo(Landroid/icu/impl/CurrencyData$CurrencySpacingInfo;)V -HSPLandroid/icu/text/DecimalFormatSymbols;->initialize(Landroid/icu/util/ULocale;Landroid/icu/text/NumberingSystem;)V+]Landroid/icu/impl/CurrencyData$CurrencyDisplayInfoProvider;Landroid/icu/impl/ICUCurrencyDisplayInfoProvider;]Landroid/icu/util/ULocale;Landroid/icu/util/ULocale;]Landroid/icu/text/DecimalFormatSymbols;Landroid/icu/text/DecimalFormatSymbols;]Landroid/icu/impl/CurrencyData$CurrencyDisplayInfo;Landroid/icu/impl/ICUCurrencyDisplayInfoProvider$ICUCurrencyDisplayInfo; +HSPLandroid/icu/text/DecimalFormatSymbols;->initialize(Landroid/icu/util/ULocale;Landroid/icu/text/NumberingSystem;)V HSPLandroid/icu/text/DecimalFormatSymbols;->loadData(Landroid/icu/util/ULocale;)Landroid/icu/text/DecimalFormatSymbols$CacheData; HSPLandroid/icu/text/DecimalFormatSymbols;->setApproximatelySignString(Ljava/lang/String;)V HSPLandroid/icu/text/DecimalFormatSymbols;->setCurrency(Landroid/icu/util/Currency;)V @@ -9705,7 +9747,7 @@ HSPLandroid/icu/text/Normalizer$NFKDMode;->getNormalizer2(I)Landroid/icu/text/No HSPLandroid/icu/text/Normalizer2;->getNFCInstance()Landroid/icu/text/Normalizer2; HSPLandroid/icu/text/Normalizer2;->getNFDInstance()Landroid/icu/text/Normalizer2; HSPLandroid/icu/text/Normalizer2;->getNFKDInstance()Landroid/icu/text/Normalizer2; -HSPLandroid/icu/text/Normalizer2;->normalize(Ljava/lang/CharSequence;)Ljava/lang/String;+]Ljava/lang/CharSequence;Ljava/lang/String;]Landroid/icu/text/Normalizer2;Landroid/icu/impl/Norm2AllModes$DecomposeNormalizer2; +HSPLandroid/icu/text/Normalizer2;->normalize(Ljava/lang/CharSequence;)Ljava/lang/String;+]Ljava/lang/CharSequence;Ljava/lang/String;]Landroid/icu/text/Normalizer2;Landroid/icu/impl/Norm2AllModes$ComposeNormalizer2; HSPLandroid/icu/text/Normalizer;->normalize(Ljava/lang/String;Landroid/icu/text/Normalizer$Mode;)Ljava/lang/String; HSPLandroid/icu/text/NumberFormat;->()V HSPLandroid/icu/text/NumberFormat;->clone()Ljava/lang/Object; @@ -9748,7 +9790,7 @@ HSPLandroid/icu/text/PluralRules$FixedDecimal;->getOperand(Ljava/lang/String;)La HSPLandroid/icu/text/PluralRules$FixedDecimal;->getPluralOperand(Landroid/icu/text/PluralRules$Operand;)D HSPLandroid/icu/text/PluralRules$FixedDecimal;->getVisibleDecimalDigitCount()I HSPLandroid/icu/text/PluralRules$FixedDecimal;->getVisibleFractionCount(Ljava/lang/String;)I -HSPLandroid/icu/text/PluralRules$FixedDecimal;->intValue()I+]Landroid/icu/text/PluralRules$FixedDecimal;Landroid/icu/text/PluralRules$FixedDecimal; +HSPLandroid/icu/text/PluralRules$FixedDecimal;->intValue()I HSPLandroid/icu/text/PluralRules$FixedDecimal;->isInfinite()Z HSPLandroid/icu/text/PluralRules$FixedDecimal;->isNaN()Z HSPLandroid/icu/text/PluralRules$FixedDecimal;->longValue()J @@ -9769,7 +9811,7 @@ HSPLandroid/icu/text/PluralRules$RuleList;->addRule(Landroid/icu/text/PluralRule HSPLandroid/icu/text/PluralRules$RuleList;->finish()Landroid/icu/text/PluralRules$RuleList; HSPLandroid/icu/text/PluralRules$RuleList;->getKeywords()Ljava/util/Set; HSPLandroid/icu/text/PluralRules$RuleList;->select(Landroid/icu/text/PluralRules$IFixedDecimal;)Ljava/lang/String; -HSPLandroid/icu/text/PluralRules$RuleList;->selectRule(Landroid/icu/text/PluralRules$IFixedDecimal;)Landroid/icu/text/PluralRules$Rule;+]Landroid/icu/text/PluralRules$Rule;Landroid/icu/text/PluralRules$Rule;]Ljava/util/List;Ljava/util/ArrayList;]Ljava/util/Iterator;Ljava/util/ArrayList$Itr; +HSPLandroid/icu/text/PluralRules$RuleList;->selectRule(Landroid/icu/text/PluralRules$IFixedDecimal;)Landroid/icu/text/PluralRules$Rule; HSPLandroid/icu/text/PluralRules$SimpleTokenizer;->split(Ljava/lang/String;)[Ljava/lang/String; HSPLandroid/icu/text/PluralRules;->(Landroid/icu/text/PluralRules$RuleList;Landroid/icu/impl/number/range/StandardPluralRanges;)V HSPLandroid/icu/text/PluralRules;->forLocale(Landroid/icu/util/ULocale;)Landroid/icu/text/PluralRules; @@ -9806,17 +9848,17 @@ HSPLandroid/icu/text/RelativeDateTimeFormatter;->adjustForContext(Ljava/lang/Str HSPLandroid/icu/text/RelativeDateTimeFormatter;->getInstance(Landroid/icu/util/ULocale;Landroid/icu/text/NumberFormat;Landroid/icu/text/RelativeDateTimeFormatter$Style;Landroid/icu/text/DisplayContext;)Landroid/icu/text/RelativeDateTimeFormatter; HSPLandroid/icu/text/RelativeDateTimeFormatter;->keyToDirection(Landroid/icu/impl/UResource$Key;)Landroid/icu/text/RelativeDateTimeFormatter$Direction; HSPLandroid/icu/text/ReplaceableString;->(Ljava/lang/String;)V -HSPLandroid/icu/text/ReplaceableString;->charAt(I)C+]Ljava/lang/StringBuffer;Ljava/lang/StringBuffer; +HSPLandroid/icu/text/ReplaceableString;->charAt(I)C HSPLandroid/icu/text/ReplaceableString;->getChars(II[CI)V HSPLandroid/icu/text/ReplaceableString;->length()I HSPLandroid/icu/text/RuleBasedBreakIterator$BreakCache;->(Landroid/icu/text/RuleBasedBreakIterator;)V -HSPLandroid/icu/text/RuleBasedBreakIterator$BreakCache;->(Landroid/icu/text/RuleBasedBreakIterator;Landroid/icu/text/RuleBasedBreakIterator$BreakCache;)V+][S[S][I[I +HSPLandroid/icu/text/RuleBasedBreakIterator$BreakCache;->(Landroid/icu/text/RuleBasedBreakIterator;Landroid/icu/text/RuleBasedBreakIterator$BreakCache;)V HSPLandroid/icu/text/RuleBasedBreakIterator$BreakCache;->addFollowing(IIZ)V HSPLandroid/icu/text/RuleBasedBreakIterator$BreakCache;->addPreceding(IIZ)Z HSPLandroid/icu/text/RuleBasedBreakIterator$BreakCache;->current()I HSPLandroid/icu/text/RuleBasedBreakIterator$BreakCache;->following(I)V -HSPLandroid/icu/text/RuleBasedBreakIterator$BreakCache;->next()V+]Landroid/icu/text/RuleBasedBreakIterator$BreakCache;Landroid/icu/text/RuleBasedBreakIterator$BreakCache; -HSPLandroid/icu/text/RuleBasedBreakIterator$BreakCache;->populateFollowing()Z+]Landroid/icu/text/RuleBasedBreakIterator$DictionaryCache;Landroid/icu/text/RuleBasedBreakIterator$DictionaryCache;]Landroid/icu/text/RuleBasedBreakIterator$BreakCache;Landroid/icu/text/RuleBasedBreakIterator$BreakCache; +HSPLandroid/icu/text/RuleBasedBreakIterator$BreakCache;->next()V +HSPLandroid/icu/text/RuleBasedBreakIterator$BreakCache;->populateFollowing()Z HSPLandroid/icu/text/RuleBasedBreakIterator$BreakCache;->populateNear(I)Z HSPLandroid/icu/text/RuleBasedBreakIterator$BreakCache;->populatePreceding()Z HSPLandroid/icu/text/RuleBasedBreakIterator$BreakCache;->preceding(I)V @@ -9825,14 +9867,14 @@ HSPLandroid/icu/text/RuleBasedBreakIterator$BreakCache;->reset()V HSPLandroid/icu/text/RuleBasedBreakIterator$BreakCache;->reset(II)V HSPLandroid/icu/text/RuleBasedBreakIterator$BreakCache;->seek(I)Z HSPLandroid/icu/text/RuleBasedBreakIterator$DictionaryCache;->(Landroid/icu/text/RuleBasedBreakIterator;)V -HSPLandroid/icu/text/RuleBasedBreakIterator$DictionaryCache;->(Landroid/icu/text/RuleBasedBreakIterator;Landroid/icu/text/RuleBasedBreakIterator$DictionaryCache;)V+]Landroid/icu/impl/breakiter/DictionaryBreakEngine$DequeI;Landroid/icu/impl/breakiter/DictionaryBreakEngine$DequeI; +HSPLandroid/icu/text/RuleBasedBreakIterator$DictionaryCache;->(Landroid/icu/text/RuleBasedBreakIterator;Landroid/icu/text/RuleBasedBreakIterator$DictionaryCache;)V HSPLandroid/icu/text/RuleBasedBreakIterator$DictionaryCache;->following(I)Z HSPLandroid/icu/text/RuleBasedBreakIterator$DictionaryCache;->preceding(I)Z HSPLandroid/icu/text/RuleBasedBreakIterator$DictionaryCache;->reset()V HSPLandroid/icu/text/RuleBasedBreakIterator;->()V HSPLandroid/icu/text/RuleBasedBreakIterator;->CISetIndex32(Ljava/text/CharacterIterator;I)I HSPLandroid/icu/text/RuleBasedBreakIterator;->checkOffset(ILjava/text/CharacterIterator;)V -HSPLandroid/icu/text/RuleBasedBreakIterator;->clone()Ljava/lang/Object;+]Ljava/text/CharacterIterator;Ljava/text/StringCharacterIterator; +HSPLandroid/icu/text/RuleBasedBreakIterator;->clone()Ljava/lang/Object; HSPLandroid/icu/text/RuleBasedBreakIterator;->first()I HSPLandroid/icu/text/RuleBasedBreakIterator;->following(I)I HSPLandroid/icu/text/RuleBasedBreakIterator;->getInstanceFromCompiledRules(Ljava/nio/ByteBuffer;)Landroid/icu/text/RuleBasedBreakIterator; @@ -9854,11 +9896,11 @@ HSPLandroid/icu/text/RuleBasedCollator;->(Ljava/lang/String;)V HSPLandroid/icu/text/RuleBasedCollator;->adoptTailoring(Landroid/icu/impl/coll/CollationTailoring;)V HSPLandroid/icu/text/RuleBasedCollator;->checkNotFrozen()V HSPLandroid/icu/text/RuleBasedCollator;->clone()Ljava/lang/Object; -HSPLandroid/icu/text/RuleBasedCollator;->cloneAsThawed()Landroid/icu/text/RuleBasedCollator;+]Landroid/icu/impl/coll/SharedObject$Reference;Landroid/icu/impl/coll/SharedObject$Reference; +HSPLandroid/icu/text/RuleBasedCollator;->cloneAsThawed()Landroid/icu/text/RuleBasedCollator; HSPLandroid/icu/text/RuleBasedCollator;->compare(Ljava/lang/String;Ljava/lang/String;)I -HSPLandroid/icu/text/RuleBasedCollator;->doCompare(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)I+]Landroid/icu/impl/coll/CollationData;Landroid/icu/impl/coll/CollationData;]Landroid/icu/impl/coll/SharedObject$Reference;Landroid/icu/impl/coll/SharedObject$Reference;]Ljava/lang/CharSequence;Ljava/lang/String;]Landroid/icu/impl/coll/UTF16CollationIterator;Landroid/icu/impl/coll/UTF16CollationIterator;]Landroid/icu/impl/coll/CollationSettings;Landroid/icu/impl/coll/CollationSettings; +HSPLandroid/icu/text/RuleBasedCollator;->doCompare(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)I HSPLandroid/icu/text/RuleBasedCollator;->freeze()Landroid/icu/text/Collator; -HSPLandroid/icu/text/RuleBasedCollator;->getCollationBuffer()Landroid/icu/text/RuleBasedCollator$CollationBuffer;+]Landroid/icu/text/RuleBasedCollator;Landroid/icu/text/RuleBasedCollator;]Ljava/util/concurrent/locks/Lock;Ljava/util/concurrent/locks/ReentrantLock; +HSPLandroid/icu/text/RuleBasedCollator;->getCollationBuffer()Landroid/icu/text/RuleBasedCollator$CollationBuffer; HSPLandroid/icu/text/RuleBasedCollator;->getCollationKey(Ljava/lang/String;)Landroid/icu/text/CollationKey; HSPLandroid/icu/text/RuleBasedCollator;->getCollationKey(Ljava/lang/String;Landroid/icu/text/RuleBasedCollator$CollationBuffer;)Landroid/icu/text/CollationKey; HSPLandroid/icu/text/RuleBasedCollator;->getOwnedSettings()Landroid/icu/impl/coll/CollationSettings; @@ -9867,7 +9909,7 @@ HSPLandroid/icu/text/RuleBasedCollator;->getRules()Ljava/lang/String; HSPLandroid/icu/text/RuleBasedCollator;->getStrength()I HSPLandroid/icu/text/RuleBasedCollator;->internalBuildTailoring(Ljava/lang/String;)V HSPLandroid/icu/text/RuleBasedCollator;->isFrozen()Z -HSPLandroid/icu/text/RuleBasedCollator;->releaseCollationBuffer(Landroid/icu/text/RuleBasedCollator$CollationBuffer;)V+]Landroid/icu/text/RuleBasedCollator;Landroid/icu/text/RuleBasedCollator;]Ljava/util/concurrent/locks/Lock;Ljava/util/concurrent/locks/ReentrantLock; +HSPLandroid/icu/text/RuleBasedCollator;->releaseCollationBuffer(Landroid/icu/text/RuleBasedCollator$CollationBuffer;)V HSPLandroid/icu/text/RuleBasedCollator;->setDecomposition(I)V HSPLandroid/icu/text/RuleBasedCollator;->setFastLatinOptions(Landroid/icu/impl/coll/CollationSettings;)V HSPLandroid/icu/text/RuleBasedCollator;->setStrength(I)V @@ -9876,10 +9918,10 @@ HSPLandroid/icu/text/RuleBasedCollator;->writeSortKey(Ljava/lang/CharSequence;La HSPLandroid/icu/text/SimpleDateFormat$PatternItem;->(CI)V HSPLandroid/icu/text/SimpleDateFormat;->(Ljava/lang/String;Landroid/icu/text/DateFormatSymbols;Landroid/icu/util/Calendar;Landroid/icu/text/NumberFormat;Landroid/icu/util/ULocale;ZLjava/lang/String;)V HSPLandroid/icu/text/SimpleDateFormat;->(Ljava/lang/String;Landroid/icu/util/ULocale;)V -HSPLandroid/icu/text/SimpleDateFormat;->fastZeroPaddingNumber(Ljava/lang/StringBuffer;III)V+]Ljava/lang/StringBuffer;Ljava/lang/StringBuffer; -HSPLandroid/icu/text/SimpleDateFormat;->format(Landroid/icu/util/Calendar;Landroid/icu/text/DisplayContext;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;Ljava/util/List;)Ljava/lang/StringBuffer;+]Ljava/lang/StringBuffer;Ljava/lang/StringBuffer;]Ljava/text/FieldPosition;Ljava/text/FieldPosition;]Landroid/icu/text/SimpleDateFormat;Landroid/icu/text/SimpleDateFormat; +HSPLandroid/icu/text/SimpleDateFormat;->fastZeroPaddingNumber(Ljava/lang/StringBuffer;III)V +HSPLandroid/icu/text/SimpleDateFormat;->format(Landroid/icu/util/Calendar;Landroid/icu/text/DisplayContext;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;Ljava/util/List;)Ljava/lang/StringBuffer; HSPLandroid/icu/text/SimpleDateFormat;->format(Landroid/icu/util/Calendar;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer; -HSPLandroid/icu/text/SimpleDateFormat;->format(Landroid/icu/util/Calendar;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;Ljava/util/List;)Ljava/lang/StringBuffer;+]Landroid/icu/util/Calendar;Landroid/icu/util/GregorianCalendar;]Landroid/icu/text/SimpleDateFormat;Landroid/icu/text/SimpleDateFormat; +HSPLandroid/icu/text/SimpleDateFormat;->format(Landroid/icu/util/Calendar;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;Ljava/util/List;)Ljava/lang/StringBuffer; HSPLandroid/icu/text/SimpleDateFormat;->getIndexFromChar(C)I HSPLandroid/icu/text/SimpleDateFormat;->getInstance(Landroid/icu/util/Calendar$FormatConfiguration;)Landroid/icu/text/SimpleDateFormat; HSPLandroid/icu/text/SimpleDateFormat;->getLocale()Landroid/icu/util/ULocale; @@ -9894,7 +9936,7 @@ HSPLandroid/icu/text/SimpleDateFormat;->parsePattern()V HSPLandroid/icu/text/SimpleDateFormat;->safeAppend([Ljava/lang/String;ILjava/lang/StringBuffer;)V HSPLandroid/icu/text/SimpleDateFormat;->safeAppendWithMonthPattern([Ljava/lang/String;ILjava/lang/StringBuffer;Ljava/lang/String;)V HSPLandroid/icu/text/SimpleDateFormat;->setContext(Landroid/icu/text/DisplayContext;)V -HSPLandroid/icu/text/SimpleDateFormat;->subFormat(Ljava/lang/StringBuffer;CIIILandroid/icu/text/DisplayContext;Ljava/text/FieldPosition;CLandroid/icu/util/Calendar;)V+]Landroid/icu/util/Calendar;Landroid/icu/util/GregorianCalendar;]Ljava/lang/StringBuffer;Ljava/lang/StringBuffer;]Ljava/text/FieldPosition;Ljava/text/FieldPosition;]Landroid/icu/text/SimpleDateFormat;Landroid/icu/text/SimpleDateFormat; +HSPLandroid/icu/text/SimpleDateFormat;->subFormat(Ljava/lang/StringBuffer;CIIILandroid/icu/text/DisplayContext;Ljava/text/FieldPosition;CLandroid/icu/util/Calendar;)V HSPLandroid/icu/text/SimpleDateFormat;->toPattern()Ljava/lang/String; HSPLandroid/icu/text/SimpleDateFormat;->zeroPaddingNumber(Landroid/icu/text/NumberFormat;Ljava/lang/StringBuffer;III)V HSPLandroid/icu/text/TimeZoneNames$Cache;->createInstance(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; @@ -9905,7 +9947,7 @@ HSPLandroid/icu/text/TimeZoneNames;->getInstance(Landroid/icu/util/ULocale;)Land HSPLandroid/icu/text/TimeZoneNames;->getInstance(Ljava/util/Locale;)Landroid/icu/text/TimeZoneNames; HSPLandroid/icu/text/UCharacterIterator;->()V HSPLandroid/icu/text/UCharacterIterator;->getInstance(Ljava/lang/String;)Landroid/icu/text/UCharacterIterator; -HSPLandroid/icu/text/UCharacterIterator;->getText()Ljava/lang/String;+]Landroid/icu/text/UCharacterIterator;Landroid/icu/impl/ReplaceableUCharacterIterator; +HSPLandroid/icu/text/UCharacterIterator;->getText()Ljava/lang/String; HSPLandroid/icu/text/UCharacterIterator;->getText([C)I HSPLandroid/icu/text/UCharacterIterator;->setToStart()V HSPLandroid/icu/text/UFormat;->()V @@ -9927,8 +9969,8 @@ HSPLandroid/icu/text/UnicodeSet;->addAll(Landroid/icu/text/UnicodeSet;)Landroid/ HSPLandroid/icu/text/UnicodeSet;->add_unchecked(I)Landroid/icu/text/UnicodeSet; HSPLandroid/icu/text/UnicodeSet;->add_unchecked(II)Landroid/icu/text/UnicodeSet; HSPLandroid/icu/text/UnicodeSet;->appendCodePoint(Ljava/lang/Appendable;I)V+]Ljava/lang/Appendable;Ljava/lang/StringBuilder; -HSPLandroid/icu/text/UnicodeSet;->appendNewPattern(Ljava/lang/Appendable;ZZ)Ljava/lang/Appendable;+]Landroid/icu/text/UnicodeSet;Landroid/icu/text/UnicodeSet;]Ljava/lang/Appendable;Ljava/lang/StringBuilder; -HSPLandroid/icu/text/UnicodeSet;->applyPattern(Landroid/icu/impl/RuleCharacterIterator;Landroid/icu/text/SymbolTable;Ljava/lang/Appendable;II)V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/icu/impl/RuleCharacterIterator;Landroid/icu/impl/RuleCharacterIterator;]Landroid/icu/text/UnicodeSet;Landroid/icu/text/UnicodeSet; +HSPLandroid/icu/text/UnicodeSet;->appendNewPattern(Ljava/lang/Appendable;ZZ)Ljava/lang/Appendable; +HSPLandroid/icu/text/UnicodeSet;->applyPattern(Landroid/icu/impl/RuleCharacterIterator;Landroid/icu/text/SymbolTable;Ljava/lang/Appendable;II)V HSPLandroid/icu/text/UnicodeSet;->applyPattern(Ljava/lang/String;Ljava/text/ParsePosition;Landroid/icu/text/SymbolTable;I)Landroid/icu/text/UnicodeSet; HSPLandroid/icu/text/UnicodeSet;->checkFrozen()V HSPLandroid/icu/text/UnicodeSet;->clear()Landroid/icu/text/UnicodeSet; @@ -9942,7 +9984,7 @@ HSPLandroid/icu/text/UnicodeSet;->freeze()Landroid/icu/text/UnicodeSet; HSPLandroid/icu/text/UnicodeSet;->getRangeCount()I HSPLandroid/icu/text/UnicodeSet;->getRangeEnd(I)I HSPLandroid/icu/text/UnicodeSet;->getRangeStart(I)I -HSPLandroid/icu/text/UnicodeSet;->getSingleCP(Ljava/lang/CharSequence;)I+]Ljava/lang/CharSequence;Ljava/lang/StringBuilder; +HSPLandroid/icu/text/UnicodeSet;->getSingleCP(Ljava/lang/CharSequence;)I+]Ljava/lang/CharSequence;Ljava/lang/String; HSPLandroid/icu/text/UnicodeSet;->hasStrings()Z HSPLandroid/icu/text/UnicodeSet;->isFrozen()Z HSPLandroid/icu/text/UnicodeSet;->resemblesPropertyPattern(Landroid/icu/impl/RuleCharacterIterator;I)Z @@ -9958,8 +10000,8 @@ HSPLandroid/icu/util/AnnualTimeZoneRule;->isEquivalentTo(Landroid/icu/util/TimeZ HSPLandroid/icu/util/BasicTimeZone;->(Ljava/lang/String;)V HSPLandroid/icu/util/ByteArrayWrapper;->()V HSPLandroid/icu/util/ByteArrayWrapper;->releaseBytes()[B -HSPLandroid/icu/util/BytesTrie$Result;->hasNext()Z+]Landroid/icu/util/BytesTrie$Result;Landroid/icu/util/BytesTrie$Result; -HSPLandroid/icu/util/BytesTrie$Result;->hasValue()Z+]Landroid/icu/util/BytesTrie$Result;Landroid/icu/util/BytesTrie$Result; +HSPLandroid/icu/util/BytesTrie$Result;->hasNext()Z +HSPLandroid/icu/util/BytesTrie$Result;->hasValue()Z HSPLandroid/icu/util/BytesTrie;->([BI)V HSPLandroid/icu/util/BytesTrie;->branchNext(III)Landroid/icu/util/BytesTrie$Result; HSPLandroid/icu/util/BytesTrie;->getValue()I @@ -9984,17 +10026,17 @@ HSPLandroid/icu/util/Calendar$WeekDataCache;->createInstance(Ljava/lang/Object;L HSPLandroid/icu/util/Calendar$WeekDataCache;->createInstance(Ljava/lang/String;Ljava/lang/String;)Landroid/icu/util/Calendar$WeekData; HSPLandroid/icu/util/Calendar;->(Landroid/icu/util/TimeZone;Landroid/icu/util/ULocale;)V HSPLandroid/icu/util/Calendar;->clone()Ljava/lang/Object; -HSPLandroid/icu/util/Calendar;->complete()V+]Landroid/icu/util/Calendar;Landroid/icu/util/GregorianCalendar; -HSPLandroid/icu/util/Calendar;->computeFields()V+]Landroid/icu/util/Calendar;Landroid/icu/util/GregorianCalendar;]Landroid/icu/util/TimeZone;Landroid/icu/impl/OlsonTimeZone; -HSPLandroid/icu/util/Calendar;->computeGregorianAndDOWFields(I)V+]Landroid/icu/util/Calendar;Landroid/icu/util/GregorianCalendar; +HSPLandroid/icu/util/Calendar;->complete()V +HSPLandroid/icu/util/Calendar;->computeFields()V +HSPLandroid/icu/util/Calendar;->computeGregorianAndDOWFields(I)V HSPLandroid/icu/util/Calendar;->computeGregorianFields(I)V -HSPLandroid/icu/util/Calendar;->computeWeekFields()V+]Landroid/icu/util/Calendar;Landroid/icu/util/GregorianCalendar; +HSPLandroid/icu/util/Calendar;->computeWeekFields()V HSPLandroid/icu/util/Calendar;->createInstance(Landroid/icu/util/ULocale;)Landroid/icu/util/Calendar; HSPLandroid/icu/util/Calendar;->floorDivide(II[I)I HSPLandroid/icu/util/Calendar;->floorDivide(JI[I)I HSPLandroid/icu/util/Calendar;->floorDivide(JJ)J HSPLandroid/icu/util/Calendar;->formatHelper(Landroid/icu/util/Calendar;Landroid/icu/util/ULocale;II)Landroid/icu/text/DateFormat; -HSPLandroid/icu/util/Calendar;->get(I)I+]Landroid/icu/util/Calendar;Landroid/icu/util/GregorianCalendar; +HSPLandroid/icu/util/Calendar;->get(I)I HSPLandroid/icu/util/Calendar;->getCalendarTypeForLocale(Landroid/icu/util/ULocale;)Landroid/icu/impl/CalType; HSPLandroid/icu/util/Calendar;->getDateTimeFormat(IILandroid/icu/util/ULocale;)Landroid/icu/text/DateFormat; HSPLandroid/icu/util/Calendar;->getDateTimeFormatString(Landroid/icu/util/ULocale;Ljava/lang/String;II)Ljava/lang/String; @@ -10021,34 +10063,34 @@ HSPLandroid/icu/util/Calendar;->getTimeZone()Landroid/icu/util/TimeZone; HSPLandroid/icu/util/Calendar;->getWeekDataForRegionInternal(Ljava/lang/String;)Landroid/icu/util/Calendar$WeekData; HSPLandroid/icu/util/Calendar;->handleCreateFields()[I HSPLandroid/icu/util/Calendar;->handleGetDateFormat(Ljava/lang/String;Ljava/lang/String;Landroid/icu/util/ULocale;)Landroid/icu/text/DateFormat; -HSPLandroid/icu/util/Calendar;->initInternal()V+]Landroid/icu/util/Calendar;Landroid/icu/util/GregorianCalendar; +HSPLandroid/icu/util/Calendar;->initInternal()V HSPLandroid/icu/util/Calendar;->internalSet(II)V -HSPLandroid/icu/util/Calendar;->isEquivalentTo(Landroid/icu/util/Calendar;)Z+]Landroid/icu/util/Calendar;Landroid/icu/util/GregorianCalendar;]Landroid/icu/util/TimeZone;Landroid/icu/impl/OlsonTimeZone;]Ljava/lang/Object;Landroid/icu/util/GregorianCalendar; +HSPLandroid/icu/util/Calendar;->isEquivalentTo(Landroid/icu/util/Calendar;)Z HSPLandroid/icu/util/Calendar;->isLenient()Z HSPLandroid/icu/util/Calendar;->julianDayToDayOfWeek(I)I -HSPLandroid/icu/util/Calendar;->setCalendarLocale(Landroid/icu/util/ULocale;)V+]Landroid/icu/util/Calendar;Landroid/icu/util/GregorianCalendar;]Landroid/icu/util/ULocale;Landroid/icu/util/ULocale; +HSPLandroid/icu/util/Calendar;->setCalendarLocale(Landroid/icu/util/ULocale;)V HSPLandroid/icu/util/Calendar;->setFirstDayOfWeek(I)V HSPLandroid/icu/util/Calendar;->setLocale(Landroid/icu/util/ULocale;Landroid/icu/util/ULocale;)V HSPLandroid/icu/util/Calendar;->setMinimalDaysInFirstWeek(I)V HSPLandroid/icu/util/Calendar;->setTime(Ljava/util/Date;)V HSPLandroid/icu/util/Calendar;->setTimeInMillis(J)V HSPLandroid/icu/util/Calendar;->setTimeZone(Landroid/icu/util/TimeZone;)V -HSPLandroid/icu/util/Calendar;->setWeekData(Landroid/icu/util/Calendar$WeekData;)Landroid/icu/util/Calendar;+]Landroid/icu/util/Calendar;Landroid/icu/util/GregorianCalendar; -HSPLandroid/icu/util/Calendar;->setWeekData(Ljava/lang/String;)V+]Landroid/icu/util/Calendar;Landroid/icu/util/GregorianCalendar;]Landroid/icu/util/Calendar$WeekDataCache;Landroid/icu/util/Calendar$WeekDataCache; -HSPLandroid/icu/util/Calendar;->weekNumber(II)I+]Landroid/icu/util/Calendar;Landroid/icu/util/GregorianCalendar; -HSPLandroid/icu/util/Calendar;->weekNumber(III)I+]Landroid/icu/util/Calendar;Landroid/icu/util/GregorianCalendar; +HSPLandroid/icu/util/Calendar;->setWeekData(Landroid/icu/util/Calendar$WeekData;)Landroid/icu/util/Calendar; +HSPLandroid/icu/util/Calendar;->setWeekData(Ljava/lang/String;)V +HSPLandroid/icu/util/Calendar;->weekNumber(II)I +HSPLandroid/icu/util/Calendar;->weekNumber(III)I HSPLandroid/icu/util/CharsTrie;->(Ljava/lang/CharSequence;I)V HSPLandroid/icu/util/CharsTrie;->branchNext(III)Landroid/icu/util/BytesTrie$Result;+]Ljava/lang/CharSequence;Ljava/lang/String; HSPLandroid/icu/util/CharsTrie;->first(I)Landroid/icu/util/BytesTrie$Result; -HSPLandroid/icu/util/CharsTrie;->firstForCodePoint(I)Landroid/icu/util/BytesTrie$Result;+]Landroid/icu/util/BytesTrie$Result;Landroid/icu/util/BytesTrie$Result;]Landroid/icu/util/CharsTrie;Landroid/icu/util/CharsTrie; -HSPLandroid/icu/util/CharsTrie;->getValue()I+]Ljava/lang/CharSequence;Ljava/lang/String; -HSPLandroid/icu/util/CharsTrie;->jumpByDelta(Ljava/lang/CharSequence;I)I+]Ljava/lang/CharSequence;Ljava/lang/String; +HSPLandroid/icu/util/CharsTrie;->firstForCodePoint(I)Landroid/icu/util/BytesTrie$Result; +HSPLandroid/icu/util/CharsTrie;->getValue()I +HSPLandroid/icu/util/CharsTrie;->jumpByDelta(Ljava/lang/CharSequence;I)I HSPLandroid/icu/util/CharsTrie;->next(I)Landroid/icu/util/BytesTrie$Result; -HSPLandroid/icu/util/CharsTrie;->nextImpl(II)Landroid/icu/util/BytesTrie$Result;+]Ljava/lang/CharSequence;Ljava/lang/String; -HSPLandroid/icu/util/CharsTrie;->readValue(Ljava/lang/CharSequence;II)I+]Ljava/lang/CharSequence;Ljava/lang/String; -HSPLandroid/icu/util/CharsTrie;->skipDelta(Ljava/lang/CharSequence;I)I+]Ljava/lang/CharSequence;Ljava/lang/String; +HSPLandroid/icu/util/CharsTrie;->nextImpl(II)Landroid/icu/util/BytesTrie$Result; +HSPLandroid/icu/util/CharsTrie;->readValue(Ljava/lang/CharSequence;II)I +HSPLandroid/icu/util/CharsTrie;->skipDelta(Ljava/lang/CharSequence;I)I HSPLandroid/icu/util/CharsTrie;->skipValue(II)I -HSPLandroid/icu/util/CharsTrie;->skipValue(Ljava/lang/CharSequence;I)I+]Ljava/lang/CharSequence;Ljava/lang/String; +HSPLandroid/icu/util/CharsTrie;->skipValue(Ljava/lang/CharSequence;I)I HSPLandroid/icu/util/CodePointMap$Range;->-$$Nest$fgetend(Landroid/icu/util/CodePointMap$Range;)I HSPLandroid/icu/util/CodePointMap$Range;->-$$Nest$fgetvalue(Landroid/icu/util/CodePointMap$Range;)I HSPLandroid/icu/util/CodePointMap$Range;->-$$Nest$fputstart(Landroid/icu/util/CodePointMap$Range;I)V @@ -10066,12 +10108,12 @@ HSPLandroid/icu/util/CodePointTrie$Data8;->getDataLength()I HSPLandroid/icu/util/CodePointTrie$Data8;->getFromIndex(I)I HSPLandroid/icu/util/CodePointTrie$Data;->()V HSPLandroid/icu/util/CodePointTrie$Data;->(Landroid/icu/util/CodePointTrie$Data-IA;)V -HSPLandroid/icu/util/CodePointTrie$Fast16;->bmpGet(I)I +HSPLandroid/icu/util/CodePointTrie$Fast16;->bmpGet(I)I+]Landroid/icu/util/CodePointTrie$Fast16;Landroid/icu/util/CodePointTrie$Fast16; HSPLandroid/icu/util/CodePointTrie$Fast16;->get(I)I HSPLandroid/icu/util/CodePointTrie$Fast8;->([C[BIII)V -HSPLandroid/icu/util/CodePointTrie$Fast8;->get(I)I+]Landroid/icu/util/CodePointTrie$Fast8;Landroid/icu/util/CodePointTrie$Fast8; +HSPLandroid/icu/util/CodePointTrie$Fast8;->get(I)I HSPLandroid/icu/util/CodePointTrie$Fast;->([CLandroid/icu/util/CodePointTrie$Data;III)V -HSPLandroid/icu/util/CodePointTrie$Fast;->cpIndex(I)I+]Landroid/icu/util/CodePointTrie$Fast;Landroid/icu/util/CodePointTrie$Fast8; +HSPLandroid/icu/util/CodePointTrie$Fast;->cpIndex(I)I HSPLandroid/icu/util/CodePointTrie$Fast;->getType()Landroid/icu/util/CodePointTrie$Type; HSPLandroid/icu/util/CodePointTrie$Small32;->([C[IIII)V HSPLandroid/icu/util/CodePointTrie$Small;->([CLandroid/icu/util/CodePointTrie$Data;III)V @@ -10090,7 +10132,7 @@ HSPLandroid/icu/util/Currency;->getDefaultFractionDigits(Landroid/icu/util/Curre HSPLandroid/icu/util/Currency;->getInstance(Landroid/icu/util/ULocale;)Landroid/icu/util/Currency; HSPLandroid/icu/util/Currency;->getInstance(Ljava/lang/String;)Landroid/icu/util/Currency; HSPLandroid/icu/util/Currency;->getInstance(Ljava/util/Locale;)Landroid/icu/util/Currency; -HSPLandroid/icu/util/Currency;->getName(Landroid/icu/util/ULocale;I[Z)Ljava/lang/String;+]Landroid/icu/text/CurrencyDisplayNames;Landroid/icu/impl/ICUCurrencyDisplayInfoProvider$ICUCurrencyDisplayInfo; +HSPLandroid/icu/util/Currency;->getName(Landroid/icu/util/ULocale;I[Z)Ljava/lang/String; HSPLandroid/icu/util/Currency;->getRoundingIncrement(Landroid/icu/util/Currency$CurrencyUsage;)D HSPLandroid/icu/util/Currency;->getSymbol(Landroid/icu/util/ULocale;)Ljava/lang/String; HSPLandroid/icu/util/Currency;->getSymbol(Ljava/util/Locale;)Ljava/lang/String; @@ -10104,9 +10146,9 @@ HSPLandroid/icu/util/DateTimeRule;->getRuleDayOfWeek()I HSPLandroid/icu/util/DateTimeRule;->getRuleMillisInDay()I HSPLandroid/icu/util/DateTimeRule;->getRuleMonth()I HSPLandroid/icu/util/DateTimeRule;->getTimeRuleType()I -HSPLandroid/icu/util/GregorianCalendar;->(Landroid/icu/util/TimeZone;Landroid/icu/util/ULocale;)V+]Landroid/icu/util/GregorianCalendar;Landroid/icu/util/GregorianCalendar; +HSPLandroid/icu/util/GregorianCalendar;->(Landroid/icu/util/TimeZone;Landroid/icu/util/ULocale;)V HSPLandroid/icu/util/GregorianCalendar;->getType()Ljava/lang/String; -HSPLandroid/icu/util/GregorianCalendar;->handleComputeFields(I)V+]Landroid/icu/util/GregorianCalendar;Landroid/icu/util/GregorianCalendar; +HSPLandroid/icu/util/GregorianCalendar;->handleComputeFields(I)V HSPLandroid/icu/util/GregorianCalendar;->handleGetYearLength(I)I HSPLandroid/icu/util/GregorianCalendar;->isEquivalentTo(Landroid/icu/util/Calendar;)Z HSPLandroid/icu/util/GregorianCalendar;->isLeapYear(I)Z @@ -10169,7 +10211,7 @@ HSPLandroid/icu/util/MutableCodePointTrie;->writeBlock(II)V HSPLandroid/icu/util/Output;->(Ljava/lang/Object;)V HSPLandroid/icu/util/STZInfo;->()V HSPLandroid/icu/util/SimpleTimeZone;->(ILjava/lang/String;IIIIIIIIIII)V -HSPLandroid/icu/util/SimpleTimeZone;->clone()Ljava/lang/Object;+]Landroid/icu/util/SimpleTimeZone;Landroid/icu/util/SimpleTimeZone; +HSPLandroid/icu/util/SimpleTimeZone;->clone()Ljava/lang/Object; HSPLandroid/icu/util/SimpleTimeZone;->cloneAsThawed()Landroid/icu/util/TimeZone; HSPLandroid/icu/util/SimpleTimeZone;->compareToRule(IIIIIIIIIIII)I HSPLandroid/icu/util/SimpleTimeZone;->construct(IIIIIIIIIIII)V @@ -10178,7 +10220,7 @@ HSPLandroid/icu/util/SimpleTimeZone;->decodeRules()V HSPLandroid/icu/util/SimpleTimeZone;->decodeStartRule()V HSPLandroid/icu/util/SimpleTimeZone;->getDSTSavings()I HSPLandroid/icu/util/SimpleTimeZone;->getNextTransition(JZ)Landroid/icu/util/TimeZoneTransition; -HSPLandroid/icu/util/SimpleTimeZone;->getOffset(IIIIII)I+]Landroid/icu/util/SimpleTimeZone;Landroid/icu/util/SimpleTimeZone; +HSPLandroid/icu/util/SimpleTimeZone;->getOffset(IIIIII)I HSPLandroid/icu/util/SimpleTimeZone;->getOffset(IIIIIII)I HSPLandroid/icu/util/SimpleTimeZone;->getOffset(IIIIIIII)I HSPLandroid/icu/util/SimpleTimeZone;->getRawOffset()I @@ -10188,7 +10230,7 @@ HSPLandroid/icu/util/SimpleTimeZone;->hashCode()I HSPLandroid/icu/util/SimpleTimeZone;->initTransitionRules()V HSPLandroid/icu/util/SimpleTimeZone;->isFrozen()Z HSPLandroid/icu/util/SimpleTimeZone;->setStartYear(I)V -HSPLandroid/icu/util/SimpleTimeZone;->toString()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/icu/util/SimpleTimeZone;Landroid/icu/util/SimpleTimeZone; +HSPLandroid/icu/util/SimpleTimeZone;->toString()Ljava/lang/String; HSPLandroid/icu/util/SimpleTimeZone;->useDaylightTime()Z HSPLandroid/icu/util/TimeArrayTimeZoneRule;->(Ljava/lang/String;II[JI)V HSPLandroid/icu/util/TimeArrayTimeZoneRule;->getStartTimes()[J @@ -10203,10 +10245,10 @@ HSPLandroid/icu/util/TimeZone;->getDefault()Landroid/icu/util/TimeZone; HSPLandroid/icu/util/TimeZone;->getFrozenICUTimeZone(Ljava/lang/String;Z)Landroid/icu/util/BasicTimeZone; HSPLandroid/icu/util/TimeZone;->getFrozenTimeZone(Ljava/lang/String;)Landroid/icu/util/TimeZone; HSPLandroid/icu/util/TimeZone;->getID()Ljava/lang/String; -HSPLandroid/icu/util/TimeZone;->getOffset(JZ[I)V+]Landroid/icu/util/TimeZone;Landroid/icu/util/SimpleTimeZone; +HSPLandroid/icu/util/TimeZone;->getOffset(JZ[I)V HSPLandroid/icu/util/TimeZone;->getTimeZone(Ljava/lang/String;)Landroid/icu/util/TimeZone; -HSPLandroid/icu/util/TimeZone;->getTimeZone(Ljava/lang/String;IZ)Landroid/icu/util/TimeZone;+]Landroid/icu/util/TimeZone;Landroid/icu/impl/OlsonTimeZone; -HSPLandroid/icu/util/TimeZone;->hashCode()I+]Ljava/lang/String;Ljava/lang/String; +HSPLandroid/icu/util/TimeZone;->getTimeZone(Ljava/lang/String;IZ)Landroid/icu/util/TimeZone; +HSPLandroid/icu/util/TimeZone;->hashCode()I HSPLandroid/icu/util/TimeZone;->setICUDefault(Landroid/icu/util/TimeZone;)V HSPLandroid/icu/util/TimeZoneRule;->(Ljava/lang/String;II)V HSPLandroid/icu/util/TimeZoneRule;->getDSTSavings()I @@ -10241,39 +10283,39 @@ HSPLandroid/icu/util/ULocale;->(Ljava/lang/String;)V HSPLandroid/icu/util/ULocale;->(Ljava/lang/String;Ljava/util/Locale;)V HSPLandroid/icu/util/ULocale;->(Ljava/lang/String;Ljava/util/Locale;Landroid/icu/util/ULocale-IA;)V HSPLandroid/icu/util/ULocale;->addLikelySubtags(Landroid/icu/util/ULocale;)Landroid/icu/util/ULocale; -HSPLandroid/icu/util/ULocale;->appendTag(Ljava/lang/String;Ljava/lang/StringBuilder;)V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; -HSPLandroid/icu/util/ULocale;->base()Landroid/icu/impl/locale/BaseLocale;+]Landroid/icu/util/ULocale;Landroid/icu/util/ULocale;]Landroid/icu/impl/LocaleIDParser;Landroid/icu/impl/LocaleIDParser; +HSPLandroid/icu/util/ULocale;->appendTag(Ljava/lang/String;Ljava/lang/StringBuilder;)V +HSPLandroid/icu/util/ULocale;->base()Landroid/icu/impl/locale/BaseLocale; HSPLandroid/icu/util/ULocale;->canonicalize(Ljava/lang/String;)Ljava/lang/String; HSPLandroid/icu/util/ULocale;->createCanonical(Ljava/lang/String;)Landroid/icu/util/ULocale; HSPLandroid/icu/util/ULocale;->createLikelySubtagsString(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; HSPLandroid/icu/util/ULocale;->createTagString(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; -HSPLandroid/icu/util/ULocale;->createTagString(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/icu/impl/LocaleIDParser;Landroid/icu/impl/LocaleIDParser; +HSPLandroid/icu/util/ULocale;->createTagString(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; HSPLandroid/icu/util/ULocale;->equals(Ljava/lang/Object;)Z -HSPLandroid/icu/util/ULocale;->forLocale(Ljava/util/Locale;)Landroid/icu/util/ULocale;+]Landroid/icu/impl/SoftCache;Landroid/icu/util/ULocale$2; +HSPLandroid/icu/util/ULocale;->forLocale(Ljava/util/Locale;)Landroid/icu/util/ULocale; HSPLandroid/icu/util/ULocale;->getBaseName()Ljava/lang/String; HSPLandroid/icu/util/ULocale;->getBaseName(Ljava/lang/String;)Ljava/lang/String; HSPLandroid/icu/util/ULocale;->getCountry()Ljava/lang/String; -HSPLandroid/icu/util/ULocale;->getDefault()Landroid/icu/util/ULocale;+]Ljava/util/Locale;Ljava/util/Locale; +HSPLandroid/icu/util/ULocale;->getDefault()Landroid/icu/util/ULocale; HSPLandroid/icu/util/ULocale;->getDefault(Landroid/icu/util/ULocale$Category;)Landroid/icu/util/ULocale; HSPLandroid/icu/util/ULocale;->getInstance(Landroid/icu/impl/locale/BaseLocale;Landroid/icu/impl/locale/LocaleExtensions;)Landroid/icu/util/ULocale; HSPLandroid/icu/util/ULocale;->getKeywordValue(Ljava/lang/String;)Ljava/lang/String; -HSPLandroid/icu/util/ULocale;->getKeywordValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;+]Landroid/icu/impl/LocaleIDParser;Landroid/icu/impl/LocaleIDParser; +HSPLandroid/icu/util/ULocale;->getKeywordValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; HSPLandroid/icu/util/ULocale;->getKeywords()Ljava/util/Iterator; -HSPLandroid/icu/util/ULocale;->getKeywords(Ljava/lang/String;)Ljava/util/Iterator;+]Landroid/icu/impl/LocaleIDParser;Landroid/icu/impl/LocaleIDParser; -HSPLandroid/icu/util/ULocale;->getLanguage()Ljava/lang/String;+]Landroid/icu/impl/locale/BaseLocale;Landroid/icu/impl/locale/BaseLocale; +HSPLandroid/icu/util/ULocale;->getKeywords(Ljava/lang/String;)Ljava/util/Iterator; +HSPLandroid/icu/util/ULocale;->getLanguage()Ljava/lang/String; HSPLandroid/icu/util/ULocale;->getName()Ljava/lang/String; -HSPLandroid/icu/util/ULocale;->getName(Ljava/lang/String;)Ljava/lang/String;+]Ljava/lang/String;Ljava/lang/String;]Landroid/icu/impl/CacheBase;Landroid/icu/util/ULocale$1; +HSPLandroid/icu/util/ULocale;->getName(Ljava/lang/String;)Ljava/lang/String; HSPLandroid/icu/util/ULocale;->getRegionForSupplementalData(Landroid/icu/util/ULocale;Z)Ljava/lang/String; -HSPLandroid/icu/util/ULocale;->getScript()Ljava/lang/String;+]Landroid/icu/impl/locale/BaseLocale;Landroid/icu/impl/locale/BaseLocale; +HSPLandroid/icu/util/ULocale;->getScript()Ljava/lang/String; HSPLandroid/icu/util/ULocale;->getShortestSubtagLength(Ljava/lang/String;)I HSPLandroid/icu/util/ULocale;->getVariant()Ljava/lang/String; HSPLandroid/icu/util/ULocale;->hashCode()I HSPLandroid/icu/util/ULocale;->isEmptyString(Ljava/lang/String;)Z HSPLandroid/icu/util/ULocale;->isKnownCanonicalizedLocale(Ljava/lang/String;)Z HSPLandroid/icu/util/ULocale;->isRightToLeft()Z -HSPLandroid/icu/util/ULocale;->lookupLikelySubtags(Ljava/lang/String;)Ljava/lang/String;+]Landroid/icu/util/UResourceBundle;Landroid/icu/impl/ICUResourceBundleImpl$ResourceTable; +HSPLandroid/icu/util/ULocale;->lookupLikelySubtags(Ljava/lang/String;)Ljava/lang/String; HSPLandroid/icu/util/ULocale;->lscvToID(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; -HSPLandroid/icu/util/ULocale;->parseTagString(Ljava/lang/String;[Ljava/lang/String;)I+]Landroid/icu/impl/LocaleIDParser;Landroid/icu/impl/LocaleIDParser; +HSPLandroid/icu/util/ULocale;->parseTagString(Ljava/lang/String;[Ljava/lang/String;)I HSPLandroid/icu/util/ULocale;->setKeywordValue(Ljava/lang/String;Ljava/lang/String;)Landroid/icu/util/ULocale; HSPLandroid/icu/util/ULocale;->setKeywordValue(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; HSPLandroid/icu/util/ULocale;->stripLeadingUnd(Ljava/lang/String;)Ljava/lang/String; @@ -10283,15 +10325,15 @@ HSPLandroid/icu/util/UResourceBundle;->()V HSPLandroid/icu/util/UResourceBundle;->findTopLevel(Ljava/lang/String;)Landroid/icu/util/UResourceBundle; HSPLandroid/icu/util/UResourceBundle;->get(I)Landroid/icu/util/UResourceBundle; HSPLandroid/icu/util/UResourceBundle;->get(Ljava/lang/String;)Landroid/icu/util/UResourceBundle; -HSPLandroid/icu/util/UResourceBundle;->getBundleInstance(Ljava/lang/String;Landroid/icu/util/ULocale;)Landroid/icu/util/UResourceBundle;+]Landroid/icu/util/ULocale;Landroid/icu/util/ULocale; +HSPLandroid/icu/util/UResourceBundle;->getBundleInstance(Ljava/lang/String;Landroid/icu/util/ULocale;)Landroid/icu/util/UResourceBundle; HSPLandroid/icu/util/UResourceBundle;->getBundleInstance(Ljava/lang/String;Ljava/lang/String;)Landroid/icu/util/UResourceBundle; HSPLandroid/icu/util/UResourceBundle;->getBundleInstance(Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;)Landroid/icu/util/UResourceBundle; HSPLandroid/icu/util/UResourceBundle;->getBundleInstance(Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;Z)Landroid/icu/util/UResourceBundle; HSPLandroid/icu/util/UResourceBundle;->getIterator()Landroid/icu/util/UResourceBundleIterator; -HSPLandroid/icu/util/UResourceBundle;->getRootType(Ljava/lang/String;Ljava/lang/ClassLoader;)Landroid/icu/util/UResourceBundle$RootType;+]Ljava/util/Map;Ljava/util/concurrent/ConcurrentHashMap; +HSPLandroid/icu/util/UResourceBundle;->getRootType(Ljava/lang/String;Ljava/lang/ClassLoader;)Landroid/icu/util/UResourceBundle$RootType; HSPLandroid/icu/util/UResourceBundle;->handleGetObject(Ljava/lang/String;)Ljava/lang/Object; -HSPLandroid/icu/util/UResourceBundle;->handleGetObjectImpl(Ljava/lang/String;Landroid/icu/util/UResourceBundle;)Ljava/lang/Object;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/lang/Object;Landroid/icu/impl/ICUResourceBundleImpl$ResourceTable;]Landroid/icu/util/UResourceBundle;Landroid/icu/impl/ICUResourceBundleImpl$ResourceTable;]Ljava/lang/Class;Ljava/lang/Class; -HSPLandroid/icu/util/UResourceBundle;->instantiateBundle(Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;Z)Landroid/icu/util/UResourceBundle;+]Landroid/icu/util/UResourceBundle$RootType;Landroid/icu/util/UResourceBundle$RootType; +HSPLandroid/icu/util/UResourceBundle;->handleGetObjectImpl(Ljava/lang/String;Landroid/icu/util/UResourceBundle;)Ljava/lang/Object; +HSPLandroid/icu/util/UResourceBundle;->instantiateBundle(Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;Z)Landroid/icu/util/UResourceBundle; HSPLandroid/icu/util/UResourceBundle;->resolveObject(Ljava/lang/String;Landroid/icu/util/UResourceBundle;)Ljava/lang/Object; HSPLandroid/icu/util/UResourceBundleIterator;->(Landroid/icu/util/UResourceBundle;)V HSPLandroid/icu/util/UResourceBundleIterator;->hasNext()Z @@ -10324,7 +10366,7 @@ HSPLandroid/location/LastLocationRequest$Builder;->build()Landroid/location/Last HSPLandroid/location/LastLocationRequest;->()V HSPLandroid/location/LastLocationRequest;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/location/Location$$ExternalSyntheticLambda0;->get()Ljava/lang/Object; -HSPLandroid/location/Location$1;->createFromParcel(Landroid/os/Parcel;)Landroid/location/Location;+]Landroid/location/Location;Landroid/location/Location;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/location/Location$1;->createFromParcel(Landroid/os/Parcel;)Landroid/location/Location; HSPLandroid/location/Location$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/location/Location;->(Landroid/location/Location;)V HSPLandroid/location/Location;->(Ljava/lang/String;)V @@ -10366,8 +10408,8 @@ HSPLandroid/location/Location;->setSpeed(F)V HSPLandroid/location/Location;->setSpeedAccuracyMetersPerSecond(F)V HSPLandroid/location/Location;->setTime(J)V HSPLandroid/location/Location;->setVerticalAccuracyMeters(F)V -HSPLandroid/location/Location;->toString()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/os/Bundle;Landroid/os/Bundle;]Landroid/location/Location;Landroid/location/Location; -HSPLandroid/location/Location;->writeToParcel(Landroid/os/Parcel;I)V+]Landroid/location/Location;Landroid/location/Location;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/location/Location;->toString()Ljava/lang/String; +HSPLandroid/location/Location;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/location/LocationListener;->onLocationChanged(Ljava/util/List;)V HSPLandroid/location/LocationManager$LocationEnabledCache;->recompute(Ljava/lang/Integer;)Ljava/lang/Boolean; HSPLandroid/location/LocationManager$LocationEnabledCache;->recompute(Ljava/lang/Object;)Ljava/lang/Object; @@ -10455,7 +10497,7 @@ HSPLandroid/media/AudioAttributes;->-$$Nest$fputmTags(Landroid/media/AudioAttrib HSPLandroid/media/AudioAttributes;->-$$Nest$fputmUsage(Landroid/media/AudioAttributes;I)V HSPLandroid/media/AudioAttributes;->()V HSPLandroid/media/AudioAttributes;->(Landroid/media/AudioAttributes-IA;)V -HSPLandroid/media/AudioAttributes;->(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel;]Ljava/util/HashSet;Ljava/util/HashSet; +HSPLandroid/media/AudioAttributes;->(Landroid/os/Parcel;)V+]Ljava/util/HashSet;Ljava/util/HashSet;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/media/AudioAttributes;->areHapticChannelsMuted()Z HSPLandroid/media/AudioAttributes;->equals(Ljava/lang/Object;)Z HSPLandroid/media/AudioAttributes;->getAllFlags()I @@ -10547,7 +10589,7 @@ HSPLandroid/media/AudioManager;->getRingerMode()I HSPLandroid/media/AudioManager;->getRingerModeInternal()I HSPLandroid/media/AudioManager;->getService()Landroid/media/IAudioService; HSPLandroid/media/AudioManager;->getStreamMaxVolume(I)I -HSPLandroid/media/AudioManager;->getStreamMinVolume(I)I+]Landroid/media/AudioManager;Landroid/media/AudioManager; +HSPLandroid/media/AudioManager;->getStreamMinVolume(I)I HSPLandroid/media/AudioManager;->getStreamMinVolumeInt(I)I HSPLandroid/media/AudioManager;->getStreamVolume(I)I HSPLandroid/media/AudioManager;->hasPlaybackCallback_sync(Landroid/media/AudioManager$AudioPlaybackCallback;)Z @@ -10589,11 +10631,15 @@ HSPLandroid/media/AudioMixPortConfig;->(Landroid/media/AudioMixPort;IIILan HSPLandroid/media/AudioPatch;->(Landroid/media/AudioHandle;[Landroid/media/AudioPortConfig;[Landroid/media/AudioPortConfig;)V HSPLandroid/media/AudioPatch;->sinks()[Landroid/media/AudioPortConfig; HSPLandroid/media/AudioPatch;->sources()[Landroid/media/AudioPortConfig; +HSPLandroid/media/AudioPlaybackConfiguration$1;->createFromParcel(Landroid/os/Parcel;)Landroid/media/AudioPlaybackConfiguration; +HSPLandroid/media/AudioPlaybackConfiguration$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;+]Landroid/media/AudioPlaybackConfiguration$1;Landroid/media/AudioPlaybackConfiguration$1; HSPLandroid/media/AudioPlaybackConfiguration$IPlayerShell;->(Landroid/media/AudioPlaybackConfiguration;Landroid/media/IPlayer;)V +HSPLandroid/media/AudioPlaybackConfiguration;->(Landroid/os/Parcel;)V+]Landroid/os/Parcelable$Creator;Landroid/media/AudioAttributes$1;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/media/AudioPlaybackConfiguration;->(Landroid/os/Parcel;Landroid/media/AudioPlaybackConfiguration-IA;)V HSPLandroid/media/AudioPlaybackConfiguration;->getAudioAttributes()Landroid/media/AudioAttributes; HSPLandroid/media/AudioPlaybackConfiguration;->isActive()Z HSPLandroid/media/AudioPort$$ExternalSyntheticLambda0;->applyAsInt(Ljava/lang/Object;)I -HSPLandroid/media/AudioPort;->(Landroid/media/AudioHandle;ILjava/lang/String;Ljava/util/List;[Landroid/media/AudioGain;Ljava/util/List;)V+]Ljava/util/List;Ljava/util/ArrayList;]Ljava/util/stream/Stream;Ljava/util/stream/IntPipeline$4;,Ljava/util/stream/ReferencePipeline$Head;]Ljava/util/stream/IntStream;Ljava/util/stream/IntPipeline$Head;,Ljava/util/stream/ReferencePipeline$4;]Ljava/util/Iterator;Ljava/util/ArrayList$Itr;]Landroid/media/AudioProfile;Landroid/media/AudioProfile;]Ljava/util/Set;Ljava/util/HashSet; +HSPLandroid/media/AudioPort;->(Landroid/media/AudioHandle;ILjava/lang/String;Ljava/util/List;[Landroid/media/AudioGain;Ljava/util/List;)V HSPLandroid/media/AudioPort;->(Landroid/media/AudioHandle;ILjava/lang/String;[I[I[I[I[Landroid/media/AudioGain;)V HSPLandroid/media/AudioPort;->handle()Landroid/media/AudioHandle; HSPLandroid/media/AudioPort;->id()I @@ -10698,6 +10744,7 @@ HSPLandroid/media/IMediaRouterService$Stub$Proxy;->setSelectedRoute(Landroid/med HSPLandroid/media/IMediaRouterService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/media/IMediaRouterService; HSPLandroid/media/IPlaybackConfigDispatcher$Stub;->()V HSPLandroid/media/IPlaybackConfigDispatcher$Stub;->asBinder()Landroid/os/IBinder; +HSPLandroid/media/IPlaybackConfigDispatcher$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z+]Landroid/media/IPlaybackConfigDispatcher$Stub;Landroid/media/AudioManager$3;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/media/IPlayer$Stub;->()V HSPLandroid/media/IPlayer$Stub;->asBinder()Landroid/os/IBinder; HSPLandroid/media/IPlayer$Stub;->asInterface(Landroid/os/IBinder;)Landroid/media/IPlayer; @@ -10708,19 +10755,18 @@ HSPLandroid/media/IRemoteVolumeObserver$Stub;->()V HSPLandroid/media/MediaCodec$BufferInfo;->()V HSPLandroid/media/MediaCodec$BufferInfo;->set(IIJI)V HSPLandroid/media/MediaCodec$BufferMap$CodecBuffer;->free()V -HSPLandroid/media/MediaCodec$BufferMap$CodecBuffer;->setByteBuffer(Ljava/nio/ByteBuffer;)V+]Landroid/media/MediaCodec$BufferMap$CodecBuffer;Landroid/media/MediaCodec$BufferMap$CodecBuffer; +HSPLandroid/media/MediaCodec$BufferMap$CodecBuffer;->setByteBuffer(Ljava/nio/ByteBuffer;)V HSPLandroid/media/MediaCodec$BufferMap;->()V HSPLandroid/media/MediaCodec$BufferMap;->(Landroid/media/MediaCodec$BufferMap-IA;)V HSPLandroid/media/MediaCodec$BufferMap;->clear()V -HSPLandroid/media/MediaCodec$BufferMap;->put(ILjava/nio/ByteBuffer;)V+]Landroid/media/MediaCodec$BufferMap$CodecBuffer;Landroid/media/MediaCodec$BufferMap$CodecBuffer;]Ljava/util/Map;Ljava/util/HashMap; -HSPLandroid/media/MediaCodec$BufferMap;->remove(I)V+]Ljava/util/Map;Ljava/util/HashMap;]Landroid/media/MediaCodec$BufferMap$CodecBuffer;Landroid/media/MediaCodec$BufferMap$CodecBuffer; +HSPLandroid/media/MediaCodec$BufferMap;->put(ILjava/nio/ByteBuffer;)V +HSPLandroid/media/MediaCodec$BufferMap;->remove(I)V HSPLandroid/media/MediaCodec$CryptoInfo$Pattern;->(II)V+]Landroid/media/MediaCodec$CryptoInfo$Pattern;Landroid/media/MediaCodec$CryptoInfo$Pattern; HSPLandroid/media/MediaCodec$CryptoInfo$Pattern;->set(II)V HSPLandroid/media/MediaCodec$CryptoInfo;->()V HSPLandroid/media/MediaCodec$EventHandler;->(Landroid/media/MediaCodec;Landroid/media/MediaCodec;Landroid/os/Looper;)V HSPLandroid/media/MediaCodec;->(Ljava/lang/String;ZZ)V HSPLandroid/media/MediaCodec;->(Ljava/lang/String;ZZII)V -HSPLandroid/media/MediaCodec;->cacheBuffers(Z)V HSPLandroid/media/MediaCodec;->configure(Landroid/media/MediaFormat;Landroid/view/Surface;Landroid/media/MediaCrypto;I)V HSPLandroid/media/MediaCodec;->configure(Landroid/media/MediaFormat;Landroid/view/Surface;Landroid/media/MediaCrypto;Landroid/os/IHwBinder;I)V HSPLandroid/media/MediaCodec;->createByCodecName(Ljava/lang/String;)Landroid/media/MediaCodec; @@ -10728,16 +10774,15 @@ HSPLandroid/media/MediaCodec;->dequeueInputBuffer(J)I HSPLandroid/media/MediaCodec;->dequeueOutputBuffer(Landroid/media/MediaCodec$BufferInfo;J)I HSPLandroid/media/MediaCodec;->finalize()V HSPLandroid/media/MediaCodec;->freeAllTrackedBuffers()V -HSPLandroid/media/MediaCodec;->getInputBuffer(I)Ljava/nio/ByteBuffer;+]Landroid/media/MediaCodec$BufferMap;Landroid/media/MediaCodec$BufferMap; -HSPLandroid/media/MediaCodec;->getOutputBuffer(I)Ljava/nio/ByteBuffer;+]Landroid/media/MediaCodec$BufferMap;Landroid/media/MediaCodec$BufferMap; +HSPLandroid/media/MediaCodec;->getInputBuffer(I)Ljava/nio/ByteBuffer; +HSPLandroid/media/MediaCodec;->getOutputBuffer(I)Ljava/nio/ByteBuffer; HSPLandroid/media/MediaCodec;->getOutputFormat()Landroid/media/MediaFormat; -HSPLandroid/media/MediaCodec;->invalidateByteBuffers([Ljava/nio/ByteBuffer;)V -HSPLandroid/media/MediaCodec;->lockAndGetContext()J+]Ljava/util/concurrent/locks/Lock;Ljava/util/concurrent/locks/ReentrantLock; +HSPLandroid/media/MediaCodec;->lockAndGetContext()J HSPLandroid/media/MediaCodec;->queueInputBuffer(IIIJI)V HSPLandroid/media/MediaCodec;->release()V HSPLandroid/media/MediaCodec;->releaseOutputBuffer(IZ)V -HSPLandroid/media/MediaCodec;->releaseOutputBufferInternal(IZZJ)V+]Landroid/media/MediaCodec$BufferMap;Landroid/media/MediaCodec$BufferMap;]Ljava/util/Map;Ljava/util/HashMap; -HSPLandroid/media/MediaCodec;->setAndUnlockContext(J)V+]Ljava/util/concurrent/locks/Lock;Ljava/util/concurrent/locks/ReentrantLock; +HSPLandroid/media/MediaCodec;->releaseOutputBufferInternal(IZZJ)V +HSPLandroid/media/MediaCodec;->setAndUnlockContext(J)V HSPLandroid/media/MediaCodec;->start()V HSPLandroid/media/MediaCodec;->stop()V HSPLandroid/media/MediaCodecInfo$AudioCapabilities;->applyLevelLimits()V @@ -10778,7 +10823,7 @@ HSPLandroid/media/MediaCodecInfo$VideoCapabilities;->getMeasuredFrameRates(Ljava HSPLandroid/media/MediaCodecInfo$VideoCapabilities;->getPerformancePoints(Ljava/util/Map;)Ljava/util/List; HSPLandroid/media/MediaCodecInfo$VideoCapabilities;->initWithPlatformLimits()V HSPLandroid/media/MediaCodecInfo$VideoCapabilities;->lambda$getPerformancePoints$0(Landroid/media/MediaCodecInfo$VideoCapabilities$PerformancePoint;Landroid/media/MediaCodecInfo$VideoCapabilities$PerformancePoint;)I -HSPLandroid/media/MediaCodecInfo$VideoCapabilities;->parseFromInfo(Landroid/media/MediaFormat;)V+]Landroid/util/Size;Landroid/util/Size;]Landroid/util/Range;Landroid/util/Range;]Landroid/media/MediaFormat;Landroid/media/MediaFormat;]Ljava/util/Map;Ljava/util/HashMap; +HSPLandroid/media/MediaCodecInfo$VideoCapabilities;->parseFromInfo(Landroid/media/MediaFormat;)V HSPLandroid/media/MediaCodecInfo$VideoCapabilities;->parseWidthHeightRanges(Ljava/lang/Object;)Landroid/util/Pair; HSPLandroid/media/MediaCodecInfo$VideoCapabilities;->supports(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Number;)Z HSPLandroid/media/MediaCodecInfo$VideoCapabilities;->updateLimits()V @@ -10799,7 +10844,7 @@ HSPLandroid/media/MediaCodecList;->getNewCodecInfoAt(I)Landroid/media/MediaCodec HSPLandroid/media/MediaCodecList;->initCodecList()V HSPLandroid/media/MediaDescription$1;->createFromParcel(Landroid/os/Parcel;)Landroid/media/MediaDescription; HSPLandroid/media/MediaDescription$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; -HSPLandroid/media/MediaDescription;->(Landroid/os/Parcel;)V+]Landroid/os/Parcelable$Creator;Landroid/text/TextUtils$1;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/media/MediaDescription;->(Landroid/os/Parcel;)V HSPLandroid/media/MediaDescription;->(Ljava/lang/String;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/graphics/Bitmap;Landroid/net/Uri;Landroid/os/Bundle;Landroid/net/Uri;)V HSPLandroid/media/MediaDescription;->toString()Ljava/lang/String; HSPLandroid/media/MediaFormat;->()V @@ -10983,7 +11028,6 @@ HSPLandroid/media/MediaRouter$VolumeChangeReceiver;->onReceive(Landroid/content/ HSPLandroid/media/MediaRouter$WifiDisplayStatusChangedReceiver;->()V HSPLandroid/media/MediaRouter2Manager$Client;->notifyRoutesAdded(Ljava/util/List;)V HSPLandroid/media/MediaRouter2Manager;->getInstance(Landroid/content/Context;)Landroid/media/MediaRouter2Manager; -HSPLandroid/media/MediaRouter2Manager;->getOrCreateClient()Landroid/media/MediaRouter2Manager$Client; HSPLandroid/media/MediaRouter2Utils;->toUniqueId(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; HSPLandroid/media/MediaRouter;->(Landroid/content/Context;)V HSPLandroid/media/MediaRouter;->addCallback(ILandroid/media/MediaRouter$Callback;I)V @@ -11199,7 +11243,7 @@ HSPLandroid/media/session/MediaSessionManager$SessionsChangedWrapper$1;->onActiv HSPLandroid/media/session/MediaSessionManager$SessionsChangedWrapper;->-$$Nest$fgetmStub(Landroid/media/session/MediaSessionManager$SessionsChangedWrapper;)Landroid/media/session/IActiveSessionsListener$Stub; HSPLandroid/media/session/MediaSessionManager$SessionsChangedWrapper;->-$$Nest$mcallOnActiveSessionsChangedListener(Landroid/media/session/MediaSessionManager$SessionsChangedWrapper;Ljava/util/List;)V HSPLandroid/media/session/MediaSessionManager$SessionsChangedWrapper;->(Landroid/content/Context;Landroid/media/session/MediaSessionManager$OnActiveSessionsChangedListener;Ljava/util/concurrent/Executor;)V -HSPLandroid/media/session/MediaSessionManager$SessionsChangedWrapper;->callOnActiveSessionsChangedListener(Ljava/util/List;)V+]Ljava/util/List;Ljava/util/ArrayList;]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/media/session/MediaSessionManager$SessionsChangedWrapper;->callOnActiveSessionsChangedListener(Ljava/util/List;)V HSPLandroid/media/session/MediaSessionManager;->(Landroid/content/Context;)V HSPLandroid/media/session/MediaSessionManager;->addOnActiveSessionsChangedListener(Landroid/media/session/MediaSessionManager$OnActiveSessionsChangedListener;Landroid/content/ComponentName;ILjava/util/concurrent/Executor;)V HSPLandroid/media/session/MediaSessionManager;->addOnActiveSessionsChangedListener(Landroid/media/session/MediaSessionManager$OnActiveSessionsChangedListener;Landroid/content/ComponentName;Landroid/os/Handler;)V @@ -11229,7 +11273,7 @@ HSPLandroid/metrics/LogMaker;->addTaggedData(ILjava/lang/Object;)Landroid/metric HSPLandroid/metrics/LogMaker;->getEntries()Landroid/util/SparseArray; HSPLandroid/metrics/LogMaker;->getType()I HSPLandroid/metrics/LogMaker;->isValidValue(Ljava/lang/Object;)Z -HSPLandroid/metrics/LogMaker;->serialize()[Ljava/lang/Object;+]Ljava/lang/String;Ljava/lang/String;]Ljava/lang/Object;[Ljava/lang/Object;]Landroid/util/SparseArray;Landroid/util/SparseArray; +HSPLandroid/metrics/LogMaker;->serialize()[Ljava/lang/Object; HSPLandroid/metrics/LogMaker;->setCategory(I)Landroid/metrics/LogMaker; HSPLandroid/metrics/LogMaker;->setComponentName(Landroid/content/ComponentName;)Landroid/metrics/LogMaker; HSPLandroid/metrics/LogMaker;->setSubtype(I)Landroid/metrics/LogMaker; @@ -11302,6 +11346,7 @@ HSPLandroid/net/NetworkKey;->createFromWifiInfo(Landroid/net/wifi/WifiInfo;)Land HSPLandroid/net/NetworkKey;->equals(Ljava/lang/Object;)Z HSPLandroid/net/NetworkKey;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/net/NetworkPolicyManager$Listener;->()V +HSPLandroid/net/NetworkPolicyManager$Listener;->onBlockedReasonChanged(III)V HSPLandroid/net/NetworkPolicyManager$Listener;->onMeteredIfacesChanged([Ljava/lang/String;)V HSPLandroid/net/NetworkPolicyManager$Listener;->onSubscriptionPlansChanged(I[Landroid/telephony/SubscriptionPlan;)V HSPLandroid/net/NetworkPolicyManager$Listener;->onUidRulesChanged(II)V @@ -11338,7 +11383,7 @@ HSPLandroid/net/Uri$AbstractHierarchicalUri;->getLastPathSegment()Ljava/lang/Str HSPLandroid/net/Uri$AbstractHierarchicalUri;->getPort()I HSPLandroid/net/Uri$AbstractHierarchicalUri;->getUserInfo()Ljava/lang/String; HSPLandroid/net/Uri$AbstractHierarchicalUri;->getUserInfoPart()Landroid/net/Uri$Part; -HSPLandroid/net/Uri$AbstractHierarchicalUri;->parseHost()Ljava/lang/String; +HSPLandroid/net/Uri$AbstractHierarchicalUri;->parseHost()Ljava/lang/String;+]Ljava/lang/String;Ljava/lang/String;]Landroid/net/Uri$AbstractHierarchicalUri;Landroid/net/Uri$StringUri; HSPLandroid/net/Uri$AbstractHierarchicalUri;->parsePort()I HSPLandroid/net/Uri$AbstractHierarchicalUri;->parseUserInfo()Ljava/lang/String; HSPLandroid/net/Uri$AbstractPart;->(Ljava/lang/String;Ljava/lang/String;)V @@ -11347,40 +11392,40 @@ HSPLandroid/net/Uri$AbstractPart;->writeTo(Landroid/os/Parcel;)V+]Landroid/os/Pa HSPLandroid/net/Uri$Builder;->()V HSPLandroid/net/Uri$Builder;->appendEncodedPath(Ljava/lang/String;)Landroid/net/Uri$Builder;+]Landroid/net/Uri$Builder;Landroid/net/Uri$Builder; HSPLandroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder; -HSPLandroid/net/Uri$Builder;->appendQueryParameter(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/net/Uri$Part;Landroid/net/Uri$Part$EmptyPart;,Landroid/net/Uri$Part; +HSPLandroid/net/Uri$Builder;->appendQueryParameter(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; HSPLandroid/net/Uri$Builder;->authority(Landroid/net/Uri$Part;)Landroid/net/Uri$Builder; -HSPLandroid/net/Uri$Builder;->authority(Ljava/lang/String;)Landroid/net/Uri$Builder;+]Landroid/net/Uri$Builder;Landroid/net/Uri$Builder; +HSPLandroid/net/Uri$Builder;->authority(Ljava/lang/String;)Landroid/net/Uri$Builder; HSPLandroid/net/Uri$Builder;->build()Landroid/net/Uri; HSPLandroid/net/Uri$Builder;->clearQuery()Landroid/net/Uri$Builder; HSPLandroid/net/Uri$Builder;->encodedAuthority(Ljava/lang/String;)Landroid/net/Uri$Builder; -HSPLandroid/net/Uri$Builder;->encodedFragment(Ljava/lang/String;)Landroid/net/Uri$Builder;+]Landroid/net/Uri$Builder;Landroid/net/Uri$Builder; +HSPLandroid/net/Uri$Builder;->encodedFragment(Ljava/lang/String;)Landroid/net/Uri$Builder; HSPLandroid/net/Uri$Builder;->encodedPath(Ljava/lang/String;)Landroid/net/Uri$Builder; HSPLandroid/net/Uri$Builder;->encodedQuery(Ljava/lang/String;)Landroid/net/Uri$Builder; HSPLandroid/net/Uri$Builder;->fragment(Landroid/net/Uri$Part;)Landroid/net/Uri$Builder; -HSPLandroid/net/Uri$Builder;->fragment(Ljava/lang/String;)Landroid/net/Uri$Builder;+]Landroid/net/Uri$Builder;Landroid/net/Uri$Builder; +HSPLandroid/net/Uri$Builder;->fragment(Ljava/lang/String;)Landroid/net/Uri$Builder; HSPLandroid/net/Uri$Builder;->hasSchemeOrAuthority()Z HSPLandroid/net/Uri$Builder;->path(Landroid/net/Uri$PathPart;)Landroid/net/Uri$Builder; -HSPLandroid/net/Uri$Builder;->path(Ljava/lang/String;)Landroid/net/Uri$Builder;+]Landroid/net/Uri$Builder;Landroid/net/Uri$Builder; +HSPLandroid/net/Uri$Builder;->path(Ljava/lang/String;)Landroid/net/Uri$Builder; HSPLandroid/net/Uri$Builder;->query(Landroid/net/Uri$Part;)Landroid/net/Uri$Builder; HSPLandroid/net/Uri$Builder;->scheme(Ljava/lang/String;)Landroid/net/Uri$Builder; HSPLandroid/net/Uri$Builder;->toString()Ljava/lang/String; HSPLandroid/net/Uri$HierarchicalUri;->(Ljava/lang/String;Landroid/net/Uri$Part;Landroid/net/Uri$PathPart;Landroid/net/Uri$Part;Landroid/net/Uri$Part;)V HSPLandroid/net/Uri$HierarchicalUri;->appendSspTo(Ljava/lang/StringBuilder;)V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/net/Uri$Part;Landroid/net/Uri$Part;,Landroid/net/Uri$Part$EmptyPart;]Landroid/net/Uri$PathPart;Landroid/net/Uri$PathPart; HSPLandroid/net/Uri$HierarchicalUri;->buildUpon()Landroid/net/Uri$Builder;+]Landroid/net/Uri$Builder;Landroid/net/Uri$Builder; -HSPLandroid/net/Uri$HierarchicalUri;->getAuthority()Ljava/lang/String;+]Landroid/net/Uri$Part;Landroid/net/Uri$Part;,Landroid/net/Uri$Part$EmptyPart; +HSPLandroid/net/Uri$HierarchicalUri;->getAuthority()Ljava/lang/String; HSPLandroid/net/Uri$HierarchicalUri;->getEncodedAuthority()Ljava/lang/String; -HSPLandroid/net/Uri$HierarchicalUri;->getEncodedFragment()Ljava/lang/String;+]Landroid/net/Uri$Part;Landroid/net/Uri$Part$EmptyPart; +HSPLandroid/net/Uri$HierarchicalUri;->getEncodedFragment()Ljava/lang/String; HSPLandroid/net/Uri$HierarchicalUri;->getEncodedPath()Ljava/lang/String; HSPLandroid/net/Uri$HierarchicalUri;->getEncodedQuery()Ljava/lang/String; HSPLandroid/net/Uri$HierarchicalUri;->getFragment()Ljava/lang/String; -HSPLandroid/net/Uri$HierarchicalUri;->getPath()Ljava/lang/String;+]Landroid/net/Uri$PathPart;Landroid/net/Uri$PathPart; -HSPLandroid/net/Uri$HierarchicalUri;->getPathSegments()Ljava/util/List;+]Landroid/net/Uri$PathPart;Landroid/net/Uri$PathPart; -HSPLandroid/net/Uri$HierarchicalUri;->getQuery()Ljava/lang/String;+]Landroid/net/Uri$Part;Landroid/net/Uri$Part$EmptyPart;,Landroid/net/Uri$Part; +HSPLandroid/net/Uri$HierarchicalUri;->getPath()Ljava/lang/String; +HSPLandroid/net/Uri$HierarchicalUri;->getPathSegments()Ljava/util/List; +HSPLandroid/net/Uri$HierarchicalUri;->getQuery()Ljava/lang/String; HSPLandroid/net/Uri$HierarchicalUri;->getScheme()Ljava/lang/String; HSPLandroid/net/Uri$HierarchicalUri;->getSchemeSpecificPart()Ljava/lang/String; HSPLandroid/net/Uri$HierarchicalUri;->isHierarchical()Z HSPLandroid/net/Uri$HierarchicalUri;->makeUriString()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/net/Uri$Part;Landroid/net/Uri$Part$EmptyPart; -HSPLandroid/net/Uri$HierarchicalUri;->readFrom(Landroid/os/Parcel;)Landroid/net/Uri;+]Landroid/net/Uri$Part;Landroid/net/Uri$Part;,Landroid/net/Uri$Part$EmptyPart;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/net/Uri$HierarchicalUri;->readFrom(Landroid/os/Parcel;)Landroid/net/Uri;+]Landroid/os/Parcel;Landroid/os/Parcel;]Landroid/net/Uri$Part;Landroid/net/Uri$Part;,Landroid/net/Uri$Part$EmptyPart; HSPLandroid/net/Uri$HierarchicalUri;->toString()Ljava/lang/String; HSPLandroid/net/Uri$HierarchicalUri;->writeToParcel(Landroid/os/Parcel;I)V+]Landroid/net/Uri$Part;Landroid/net/Uri$Part$EmptyPart;,Landroid/net/Uri$Part;]Landroid/net/Uri$PathPart;Landroid/net/Uri$PathPart;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/net/Uri$OpaqueUri;->(Ljava/lang/String;Landroid/net/Uri$Part;Landroid/net/Uri$Part;)V @@ -11397,7 +11442,7 @@ HSPLandroid/net/Uri$Part;->fromEncoded(Ljava/lang/String;)Landroid/net/Uri$Part; HSPLandroid/net/Uri$Part;->getEncoded()Ljava/lang/String; HSPLandroid/net/Uri$Part;->isEmpty()Z HSPLandroid/net/Uri$Part;->nonNull(Landroid/net/Uri$Part;)Landroid/net/Uri$Part; -HSPLandroid/net/Uri$Part;->readFrom(Landroid/os/Parcel;)Landroid/net/Uri$Part;+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/net/Uri$Part;->readFrom(Landroid/os/Parcel;)Landroid/net/Uri$Part; HSPLandroid/net/Uri$PathPart;->(Ljava/lang/String;Ljava/lang/String;)V HSPLandroid/net/Uri$PathPart;->appendDecodedSegment(Landroid/net/Uri$PathPart;Ljava/lang/String;)Landroid/net/Uri$PathPart; HSPLandroid/net/Uri$PathPart;->appendEncodedSegment(Landroid/net/Uri$PathPart;Ljava/lang/String;)Landroid/net/Uri$PathPart;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/net/Uri$PathPart;Landroid/net/Uri$PathPart; @@ -11405,12 +11450,12 @@ HSPLandroid/net/Uri$PathPart;->from(Ljava/lang/String;Ljava/lang/String;)Landroi HSPLandroid/net/Uri$PathPart;->fromDecoded(Ljava/lang/String;)Landroid/net/Uri$PathPart; HSPLandroid/net/Uri$PathPart;->fromEncoded(Ljava/lang/String;)Landroid/net/Uri$PathPart; HSPLandroid/net/Uri$PathPart;->getEncoded()Ljava/lang/String; -HSPLandroid/net/Uri$PathPart;->getPathSegments()Landroid/net/Uri$PathSegments;+]Ljava/lang/String;Ljava/lang/String;]Landroid/net/Uri$PathSegmentsBuilder;Landroid/net/Uri$PathSegmentsBuilder;]Landroid/net/Uri$PathPart;Landroid/net/Uri$PathPart; -HSPLandroid/net/Uri$PathPart;->makeAbsolute(Landroid/net/Uri$PathPart;)Landroid/net/Uri$PathPart;+]Ljava/lang/String;Ljava/lang/String;]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/net/Uri$PathPart;->getPathSegments()Landroid/net/Uri$PathSegments; +HSPLandroid/net/Uri$PathPart;->makeAbsolute(Landroid/net/Uri$PathPart;)Landroid/net/Uri$PathPart; HSPLandroid/net/Uri$PathPart;->readFrom(Landroid/os/Parcel;)Landroid/net/Uri$PathPart; HSPLandroid/net/Uri$PathPart;->readFrom(ZLandroid/os/Parcel;)Landroid/net/Uri$PathPart; HSPLandroid/net/Uri$PathSegments;->([Ljava/lang/String;I)V -HSPLandroid/net/Uri$PathSegments;->get(I)Ljava/lang/Object;+]Landroid/net/Uri$PathSegments;Landroid/net/Uri$PathSegments; +HSPLandroid/net/Uri$PathSegments;->get(I)Ljava/lang/Object; HSPLandroid/net/Uri$PathSegments;->get(I)Ljava/lang/String; HSPLandroid/net/Uri$PathSegments;->size()I HSPLandroid/net/Uri$PathSegmentsBuilder;->add(Ljava/lang/String;)V @@ -11441,10 +11486,10 @@ HSPLandroid/net/Uri$StringUri;->parseAuthority(Ljava/lang/String;I)Ljava/lang/St HSPLandroid/net/Uri$StringUri;->parseFragment()Ljava/lang/String; HSPLandroid/net/Uri$StringUri;->parsePath()Ljava/lang/String; HSPLandroid/net/Uri$StringUri;->parsePath(Ljava/lang/String;I)Ljava/lang/String;+]Ljava/lang/String;Ljava/lang/String; -HSPLandroid/net/Uri$StringUri;->parseQuery()Ljava/lang/String;+]Ljava/lang/String;Ljava/lang/String; +HSPLandroid/net/Uri$StringUri;->parseQuery()Ljava/lang/String; HSPLandroid/net/Uri$StringUri;->parseScheme()Ljava/lang/String; HSPLandroid/net/Uri$StringUri;->toString()Ljava/lang/String; -HSPLandroid/net/Uri$StringUri;->writeToParcel(Landroid/os/Parcel;I)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/net/Uri$StringUri;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/net/Uri;->()V HSPLandroid/net/Uri;->(Landroid/net/Uri-IA;)V HSPLandroid/net/Uri;->checkContentUriWithoutPermission(Ljava/lang/String;I)V @@ -11454,24 +11499,24 @@ HSPLandroid/net/Uri;->compareTo(Ljava/lang/Object;)I HSPLandroid/net/Uri;->decode(Ljava/lang/String;)Ljava/lang/String; HSPLandroid/net/Uri;->encode(Ljava/lang/String;)Ljava/lang/String; HSPLandroid/net/Uri;->encode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;+]Ljava/lang/String;Ljava/lang/String;]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; -HSPLandroid/net/Uri;->equals(Ljava/lang/Object;)Z+]Landroid/net/Uri;Landroid/net/Uri$OpaqueUri;,Landroid/net/Uri$HierarchicalUri;,Landroid/net/Uri$StringUri; +HSPLandroid/net/Uri;->equals(Ljava/lang/Object;)Z HSPLandroid/net/Uri;->fromFile(Ljava/io/File;)Landroid/net/Uri; HSPLandroid/net/Uri;->fromParts(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; HSPLandroid/net/Uri;->getBooleanQueryParameter(Ljava/lang/String;Z)Z -HSPLandroid/net/Uri;->getQueryParameter(Ljava/lang/String;)Ljava/lang/String;+]Ljava/lang/String;Ljava/lang/String;]Landroid/net/Uri;Landroid/net/Uri$HierarchicalUri; +HSPLandroid/net/Uri;->getQueryParameter(Ljava/lang/String;)Ljava/lang/String; HSPLandroid/net/Uri;->getQueryParameterNames()Ljava/util/Set; -HSPLandroid/net/Uri;->hashCode()I+]Ljava/lang/String;Ljava/lang/String;]Landroid/net/Uri;Landroid/net/Uri$StringUri; +HSPLandroid/net/Uri;->hashCode()I HSPLandroid/net/Uri;->isAbsolute()Z HSPLandroid/net/Uri;->isAllowed(CLjava/lang/String;)Z HSPLandroid/net/Uri;->isOpaque()Z HSPLandroid/net/Uri;->normalizeScheme()Landroid/net/Uri; HSPLandroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; HSPLandroid/net/Uri;->toSafeString()Ljava/lang/String; -HSPLandroid/net/Uri;->withAppendedPath(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri;+]Landroid/net/Uri$Builder;Landroid/net/Uri$Builder;]Landroid/net/Uri;Landroid/net/Uri$StringUri;,Landroid/net/Uri$HierarchicalUri; -HSPLandroid/net/Uri;->writeToParcel(Landroid/os/Parcel;Landroid/net/Uri;)V+]Landroid/os/Parcel;Landroid/os/Parcel;]Landroid/net/Uri;Landroid/net/Uri$OpaqueUri;,Landroid/net/Uri$HierarchicalUri;,Landroid/net/Uri$StringUri; +HSPLandroid/net/Uri;->withAppendedPath(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri;+]Landroid/net/Uri$Builder;Landroid/net/Uri$Builder;]Landroid/net/Uri;Landroid/net/Uri$StringUri; +HSPLandroid/net/Uri;->writeToParcel(Landroid/os/Parcel;Landroid/net/Uri;)V+]Landroid/os/Parcel;Landroid/os/Parcel;]Landroid/net/Uri;Landroid/net/Uri$OpaqueUri;,Landroid/net/Uri$StringUri; HSPLandroid/net/UriCodec;->appendDecoded(Ljava/lang/StringBuilder;Ljava/lang/String;ZLjava/nio/charset/Charset;Z)V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/nio/charset/Charset;Lcom/android/icu/charset/CharsetICU;]Ljava/nio/ByteBuffer;Ljava/nio/HeapByteBuffer;]Ljava/nio/charset/CharsetDecoder;Lcom/android/icu/charset/CharsetDecoderICU; HSPLandroid/net/UriCodec;->decode(Ljava/lang/String;ZLjava/nio/charset/Charset;Z)Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; -HSPLandroid/net/UriCodec;->flushDecodingByteAccumulator(Ljava/lang/StringBuilder;Ljava/nio/charset/CharsetDecoder;Ljava/nio/ByteBuffer;Z)V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/nio/ByteBuffer;Ljava/nio/HeapByteBuffer;]Ljava/nio/charset/CharsetDecoder;Lcom/android/icu/charset/CharsetDecoderICU; +HSPLandroid/net/UriCodec;->flushDecodingByteAccumulator(Ljava/lang/StringBuilder;Ljava/nio/charset/CharsetDecoder;Ljava/nio/ByteBuffer;Z)V+]Ljava/nio/ByteBuffer;Ljava/nio/HeapByteBuffer;]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/nio/charset/CharsetDecoder;Lcom/android/icu/charset/CharsetDecoderICU; HSPLandroid/net/UriCodec;->getNextCharacter(Ljava/lang/String;IILjava/lang/String;)C HSPLandroid/net/UriCodec;->hexCharToValue(C)I HSPLandroid/net/WebAddress;->(Ljava/lang/String;)V @@ -11485,8 +11530,8 @@ HSPLandroid/net/http/X509TrustManagerExtensions;->(Ljavax/net/ssl/X509Trus HSPLandroid/net/http/X509TrustManagerExtensions;->checkServerTrusted([Ljava/security/cert/X509Certificate;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; HSPLandroid/net/metrics/IpConnectivityLog;->()V HSPLandroid/net/vcn/VcnTransportInfo$1;->()V -HSPLandroid/net/vcn/VcnTransportInfo$1;->createFromParcel(Landroid/os/Parcel;)Landroid/net/vcn/VcnTransportInfo;+]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLandroid/net/vcn/VcnTransportInfo$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;+]Landroid/net/vcn/VcnTransportInfo$1;Landroid/net/vcn/VcnTransportInfo$1; +HSPLandroid/net/vcn/VcnTransportInfo$1;->createFromParcel(Landroid/os/Parcel;)Landroid/net/vcn/VcnTransportInfo; +HSPLandroid/net/vcn/VcnTransportInfo$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/net/vcn/VcnTransportInfo;->()V HSPLandroid/nfc/INfcAdapter$Stub$Proxy;->getNfcCardEmulationInterface()Landroid/nfc/INfcCardEmulation; HSPLandroid/nfc/INfcAdapter$Stub$Proxy;->getNfcFCardEmulationInterface()Landroid/nfc/INfcFCardEmulation; @@ -11516,7 +11561,7 @@ HSPLandroid/opengl/EGLContext;->(J)V HSPLandroid/opengl/EGLDisplay;->(J)V HSPLandroid/opengl/EGLObjectHandle;->getNativeHandle()J HSPLandroid/opengl/EGLSurface;->(J)V -HSPLandroid/opengl/GLES20;->glVertexAttribPointer(IIIZILjava/nio/Buffer;)V+]Ljava/nio/Buffer;Ljava/nio/ByteBufferAsFloatBuffer; +HSPLandroid/opengl/GLES20;->glVertexAttribPointer(IIIZILjava/nio/Buffer;)V HSPLandroid/opengl/Matrix;->setIdentityM([FI)V HSPLandroid/os/AsyncTask$1;->newThread(Ljava/lang/Runnable;)Ljava/lang/Thread; HSPLandroid/os/AsyncTask$3;->(Landroid/os/AsyncTask;)V @@ -11555,63 +11600,63 @@ HSPLandroid/os/BaseBundle;->(Landroid/os/BaseBundle;Z)V+]Landroid/util/Arr HSPLandroid/os/BaseBundle;->(Landroid/os/Parcel;I)V HSPLandroid/os/BaseBundle;->(Ljava/lang/ClassLoader;I)V+]Ljava/lang/Object;Landroid/os/PersistableBundle;,Landroid/os/Bundle;]Ljava/lang/Class;Ljava/lang/Class; HSPLandroid/os/BaseBundle;->clear()V -HSPLandroid/os/BaseBundle;->containsKey(Ljava/lang/String;)Z+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/os/BaseBundle;Landroid/os/Bundle;,Landroid/os/PersistableBundle; +HSPLandroid/os/BaseBundle;->containsKey(Ljava/lang/String;)Z+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/os/BaseBundle;Landroid/os/Bundle; HSPLandroid/os/BaseBundle;->deepCopyValue(Ljava/lang/Object;)Ljava/lang/Object;+]Landroid/os/Bundle;Landroid/os/Bundle;]Ljava/lang/Object;missing_types]Ljava/lang/Class;Ljava/lang/Class; -HSPLandroid/os/BaseBundle;->get(Ljava/lang/String;)Ljava/lang/Object;+]Landroid/os/BaseBundle;Landroid/os/Bundle;,Landroid/os/PersistableBundle; +HSPLandroid/os/BaseBundle;->get(Ljava/lang/String;)Ljava/lang/Object; HSPLandroid/os/BaseBundle;->get(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;+]Landroid/os/BaseBundle;Landroid/os/Bundle; HSPLandroid/os/BaseBundle;->getArrayList(Ljava/lang/String;Ljava/lang/Class;)Ljava/util/ArrayList;+]Landroid/os/BaseBundle;Landroid/os/Bundle; -HSPLandroid/os/BaseBundle;->getBoolean(Ljava/lang/String;)Z+]Landroid/os/BaseBundle;Landroid/os/Bundle; -HSPLandroid/os/BaseBundle;->getBoolean(Ljava/lang/String;Z)Z+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Ljava/lang/Boolean;Ljava/lang/Boolean;]Landroid/os/BaseBundle;Landroid/os/Bundle;,Landroid/os/PersistableBundle; +HSPLandroid/os/BaseBundle;->getBoolean(Ljava/lang/String;)Z +HSPLandroid/os/BaseBundle;->getBoolean(Ljava/lang/String;Z)Z+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Ljava/lang/Boolean;Ljava/lang/Boolean;]Landroid/os/BaseBundle;Landroid/os/Bundle; HSPLandroid/os/BaseBundle;->getBooleanArray(Ljava/lang/String;)[Z -HSPLandroid/os/BaseBundle;->getByteArray(Ljava/lang/String;)[B+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/os/BaseBundle;Landroid/os/Bundle; -HSPLandroid/os/BaseBundle;->getCharSequence(Ljava/lang/String;)Ljava/lang/CharSequence; +HSPLandroid/os/BaseBundle;->getByteArray(Ljava/lang/String;)[B +HSPLandroid/os/BaseBundle;->getCharSequence(Ljava/lang/String;)Ljava/lang/CharSequence;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/os/BaseBundle;Landroid/os/Bundle; HSPLandroid/os/BaseBundle;->getCharSequenceArray(Ljava/lang/String;)[Ljava/lang/CharSequence; -HSPLandroid/os/BaseBundle;->getFloat(Ljava/lang/String;F)F +HSPLandroid/os/BaseBundle;->getFloat(Ljava/lang/String;F)F+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Ljava/lang/Float;Ljava/lang/Float;]Landroid/os/BaseBundle;Landroid/os/Bundle; HSPLandroid/os/BaseBundle;->getInt(Ljava/lang/String;)I+]Landroid/os/BaseBundle;Landroid/os/Bundle; HSPLandroid/os/BaseBundle;->getInt(Ljava/lang/String;I)I+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Ljava/lang/Integer;Ljava/lang/Integer;]Landroid/os/BaseBundle;Landroid/os/Bundle; HSPLandroid/os/BaseBundle;->getIntArray(Ljava/lang/String;)[I HSPLandroid/os/BaseBundle;->getIntegerArrayList(Ljava/lang/String;)Ljava/util/ArrayList; HSPLandroid/os/BaseBundle;->getLong(Ljava/lang/String;)J -HSPLandroid/os/BaseBundle;->getLong(Ljava/lang/String;J)J+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Ljava/lang/Long;Ljava/lang/Long;]Landroid/os/BaseBundle;Landroid/os/Bundle; -HSPLandroid/os/BaseBundle;->getLongArray(Ljava/lang/String;)[J+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/os/BaseBundle;Landroid/os/Bundle; -HSPLandroid/os/BaseBundle;->getSerializable(Ljava/lang/String;)Ljava/io/Serializable; -HSPLandroid/os/BaseBundle;->getString(Ljava/lang/String;)Ljava/lang/String;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/os/BaseBundle;Landroid/os/Bundle;,Landroid/os/PersistableBundle; +HSPLandroid/os/BaseBundle;->getLong(Ljava/lang/String;J)J +HSPLandroid/os/BaseBundle;->getLongArray(Ljava/lang/String;)[J +HSPLandroid/os/BaseBundle;->getSerializable(Ljava/lang/String;)Ljava/io/Serializable;+]Landroid/os/BaseBundle;Landroid/os/Bundle; +HSPLandroid/os/BaseBundle;->getString(Ljava/lang/String;)Ljava/lang/String;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/os/BaseBundle;Landroid/os/Bundle; HSPLandroid/os/BaseBundle;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; -HSPLandroid/os/BaseBundle;->getStringArray(Ljava/lang/String;)[Ljava/lang/String;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/os/BaseBundle;Landroid/os/Bundle; -HSPLandroid/os/BaseBundle;->getStringArrayList(Ljava/lang/String;)Ljava/util/ArrayList; -HSPLandroid/os/BaseBundle;->getValue(Ljava/lang/String;)Ljava/lang/Object;+]Landroid/os/BaseBundle;Landroid/os/PersistableBundle;,Landroid/os/Bundle; -HSPLandroid/os/BaseBundle;->getValue(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;+]Landroid/os/BaseBundle;Landroid/os/PersistableBundle;,Landroid/os/Bundle; -HSPLandroid/os/BaseBundle;->getValue(Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/Object;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/os/BaseBundle;Landroid/os/PersistableBundle;,Landroid/os/Bundle; -HSPLandroid/os/BaseBundle;->getValueAt(ILjava/lang/Class;[Ljava/lang/Class;)Ljava/lang/Object;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Ljava/util/function/BiFunction;Landroid/os/Parcel$LazyValue;]Ljava/lang/Class;Ljava/lang/Class;]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; -HSPLandroid/os/BaseBundle;->initializeFromParcelLocked(Landroid/os/Parcel;ZZ)V+]Landroid/os/Parcel;Landroid/os/Parcel;]Landroid/util/ArrayMap;Landroid/util/ArrayMap; -HSPLandroid/os/BaseBundle;->isEmpty()Z+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/os/BaseBundle;Landroid/os/Bundle; +HSPLandroid/os/BaseBundle;->getStringArray(Ljava/lang/String;)[Ljava/lang/String; +HSPLandroid/os/BaseBundle;->getStringArrayList(Ljava/lang/String;)Ljava/util/ArrayList;+]Landroid/os/BaseBundle;Landroid/os/Bundle; +HSPLandroid/os/BaseBundle;->getValue(Ljava/lang/String;)Ljava/lang/Object;+]Landroid/os/BaseBundle;Landroid/os/Bundle;,Landroid/os/PersistableBundle; +HSPLandroid/os/BaseBundle;->getValue(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;+]Landroid/os/BaseBundle;Landroid/os/Bundle;,Landroid/os/PersistableBundle; +HSPLandroid/os/BaseBundle;->getValue(Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/Object;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/os/BaseBundle;Landroid/os/Bundle;,Landroid/os/PersistableBundle; +HSPLandroid/os/BaseBundle;->getValueAt(ILjava/lang/Class;[Ljava/lang/Class;)Ljava/lang/Object;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Ljava/util/function/BiFunction;Landroid/os/Parcel$LazyValue;]Ljava/lang/Class;Ljava/lang/Class; +HSPLandroid/os/BaseBundle;->initializeFromParcelLocked(Landroid/os/Parcel;ZZ)V +HSPLandroid/os/BaseBundle;->isEmpty()Z HSPLandroid/os/BaseBundle;->isEmptyParcel()Z HSPLandroid/os/BaseBundle;->isEmptyParcel(Landroid/os/Parcel;)Z HSPLandroid/os/BaseBundle;->isParcelled()Z -HSPLandroid/os/BaseBundle;->keySet()Ljava/util/Set;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/os/BaseBundle;Landroid/os/PersistableBundle;,Landroid/os/Bundle; +HSPLandroid/os/BaseBundle;->keySet()Ljava/util/Set;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/os/BaseBundle;Landroid/os/Bundle; HSPLandroid/os/BaseBundle;->putAll(Landroid/os/PersistableBundle;)V -HSPLandroid/os/BaseBundle;->putBoolean(Ljava/lang/String;Z)V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/os/BaseBundle;Landroid/os/Bundle; +HSPLandroid/os/BaseBundle;->putBoolean(Ljava/lang/String;Z)V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/os/BaseBundle;Landroid/os/PersistableBundle;,Landroid/os/Bundle; HSPLandroid/os/BaseBundle;->putBooleanArray(Ljava/lang/String;[Z)V HSPLandroid/os/BaseBundle;->putByteArray(Ljava/lang/String;[B)V HSPLandroid/os/BaseBundle;->putCharSequence(Ljava/lang/String;Ljava/lang/CharSequence;)V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/os/BaseBundle;Landroid/os/Bundle; HSPLandroid/os/BaseBundle;->putCharSequenceArray(Ljava/lang/String;[Ljava/lang/CharSequence;)V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/os/BaseBundle;Landroid/os/Bundle; HSPLandroid/os/BaseBundle;->putDouble(Ljava/lang/String;D)V -HSPLandroid/os/BaseBundle;->putFloat(Ljava/lang/String;F)V -HSPLandroid/os/BaseBundle;->putInt(Ljava/lang/String;I)V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/os/BaseBundle;Landroid/os/Bundle; +HSPLandroid/os/BaseBundle;->putFloat(Ljava/lang/String;F)V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/os/BaseBundle;Landroid/os/Bundle; +HSPLandroid/os/BaseBundle;->putInt(Ljava/lang/String;I)V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/os/BaseBundle;Landroid/os/PersistableBundle;,Landroid/os/Bundle; HSPLandroid/os/BaseBundle;->putIntArray(Ljava/lang/String;[I)V HSPLandroid/os/BaseBundle;->putLong(Ljava/lang/String;J)V HSPLandroid/os/BaseBundle;->putLongArray(Ljava/lang/String;[J)V -HSPLandroid/os/BaseBundle;->putSerializable(Ljava/lang/String;Ljava/io/Serializable;)V -HSPLandroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/os/BaseBundle;Landroid/os/Bundle; -HSPLandroid/os/BaseBundle;->putStringArray(Ljava/lang/String;[Ljava/lang/String;)V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/os/BaseBundle;Landroid/os/Bundle; -HSPLandroid/os/BaseBundle;->putStringArrayList(Ljava/lang/String;Ljava/util/ArrayList;)V -HSPLandroid/os/BaseBundle;->readFromParcelInner(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLandroid/os/BaseBundle;->readFromParcelInner(Landroid/os/Parcel;I)V+]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLandroid/os/BaseBundle;->recycleParcel(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/os/BaseBundle;->putSerializable(Ljava/lang/String;Ljava/io/Serializable;)V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/os/BaseBundle;Landroid/os/Bundle; +HSPLandroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/os/BaseBundle;Landroid/os/PersistableBundle;,Landroid/os/Bundle; +HSPLandroid/os/BaseBundle;->putStringArray(Ljava/lang/String;[Ljava/lang/String;)V +HSPLandroid/os/BaseBundle;->putStringArrayList(Ljava/lang/String;Ljava/util/ArrayList;)V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/os/BaseBundle;Landroid/os/Bundle; +HSPLandroid/os/BaseBundle;->readFromParcelInner(Landroid/os/Parcel;)V +HSPLandroid/os/BaseBundle;->readFromParcelInner(Landroid/os/Parcel;I)V +HSPLandroid/os/BaseBundle;->recycleParcel(Landroid/os/Parcel;)V HSPLandroid/os/BaseBundle;->remove(Ljava/lang/String;)V HSPLandroid/os/BaseBundle;->setClassLoader(Ljava/lang/ClassLoader;)V HSPLandroid/os/BaseBundle;->setShouldDefuse(Z)V -HSPLandroid/os/BaseBundle;->size()I+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/os/BaseBundle;Landroid/os/Bundle; +HSPLandroid/os/BaseBundle;->size()I HSPLandroid/os/BaseBundle;->unparcel()V+]Landroid/os/BaseBundle;Landroid/os/PersistableBundle;,Landroid/os/Bundle; HSPLandroid/os/BaseBundle;->unparcel(Z)V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/os/BaseBundle;Landroid/os/Bundle; HSPLandroid/os/BaseBundle;->writeToParcelInner(Landroid/os/Parcel;I)V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/os/Parcel;Landroid/os/Parcel; @@ -11650,7 +11695,7 @@ HSPLandroid/os/Binder$PropagateWorkSourceTransactListener;->onTransactEnded(Ljav HSPLandroid/os/Binder$PropagateWorkSourceTransactListener;->onTransactStarted(Landroid/os/IBinder;I)Ljava/lang/Object; HSPLandroid/os/Binder$ProxyTransactListener;->onTransactStarted(Landroid/os/IBinder;II)Ljava/lang/Object;+]Landroid/os/Binder$ProxyTransactListener;Landroid/os/Binder$PropagateWorkSourceTransactListener; HSPLandroid/os/Binder;->()V -HSPLandroid/os/Binder;->(Ljava/lang/String;)V+]Llibcore/util/NativeAllocationRegistry;Llibcore/util/NativeAllocationRegistry; +HSPLandroid/os/Binder;->(Ljava/lang/String;)V HSPLandroid/os/Binder;->allowBlocking(Landroid/os/IBinder;)Landroid/os/IBinder; HSPLandroid/os/Binder;->attachInterface(Landroid/os/IInterface;Ljava/lang/String;)V HSPLandroid/os/Binder;->checkParcel(Landroid/os/IBinder;ILandroid/os/Parcel;Ljava/lang/String;)V @@ -11659,7 +11704,7 @@ HSPLandroid/os/Binder;->defaultBlocking(Landroid/os/IBinder;)Landroid/os/IBinder HSPLandroid/os/Binder;->doDump(Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V HSPLandroid/os/Binder;->dump(Ljava/io/FileDescriptor;[Ljava/lang/String;)V HSPLandroid/os/Binder;->execTransact(IJJI)Z -HSPLandroid/os/Binder;->execTransactInternal(IJJII)Z+]Landroid/os/Binder;megamorphic_types]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/os/Binder;->execTransactInternal(IJJII)Z HSPLandroid/os/Binder;->getCallingUserHandle()Landroid/os/UserHandle; HSPLandroid/os/Binder;->getInterfaceDescriptor()Ljava/lang/String; HSPLandroid/os/Binder;->isBinderAlive()Z @@ -11668,13 +11713,13 @@ HSPLandroid/os/Binder;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z HSPLandroid/os/Binder;->pingBinder()Z HSPLandroid/os/Binder;->queryLocalInterface(Ljava/lang/String;)Landroid/os/IInterface; HSPLandroid/os/Binder;->setProxyTransactListener(Landroid/os/Binder$ProxyTransactListener;)V -HSPLandroid/os/Binder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z+]Landroid/os/Parcel;Landroid/os/Parcel;]Landroid/os/Binder;missing_types +HSPLandroid/os/Binder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z HSPLandroid/os/Binder;->unlinkToDeath(Landroid/os/IBinder$DeathRecipient;I)Z HSPLandroid/os/Binder;->withCleanCallingIdentity(Lcom/android/internal/util/FunctionalUtils$ThrowingRunnable;)V HSPLandroid/os/BinderProxy$ProxyMap;->get(J)Landroid/os/BinderProxy;+]Ljava/lang/Long;Ljava/lang/Long;]Ljava/lang/ref/WeakReference;Ljava/lang/ref/WeakReference;]Ljava/util/ArrayList;Ljava/util/ArrayList; HSPLandroid/os/BinderProxy$ProxyMap;->hash(J)I -HSPLandroid/os/BinderProxy$ProxyMap;->remove(II)V+]Ljava/util/ArrayList;Ljava/util/ArrayList; -HSPLandroid/os/BinderProxy$ProxyMap;->set(JLandroid/os/BinderProxy;)V+]Ljava/util/ArrayList;Ljava/util/ArrayList;]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/os/BinderProxy$ProxyMap;->remove(II)V +HSPLandroid/os/BinderProxy$ProxyMap;->set(JLandroid/os/BinderProxy;)V HSPLandroid/os/BinderProxy;->(J)V HSPLandroid/os/BinderProxy;->getInstance(JJ)Landroid/os/BinderProxy;+]Llibcore/util/NativeAllocationRegistry;Llibcore/util/NativeAllocationRegistry;]Landroid/os/BinderProxy$ProxyMap;Landroid/os/BinderProxy$ProxyMap; HSPLandroid/os/BinderProxy;->queryLocalInterface(Ljava/lang/String;)Landroid/os/IInterface; @@ -11710,25 +11755,25 @@ HSPLandroid/os/Bundle;->getCharSequence(Ljava/lang/String;)Ljava/lang/CharSequen HSPLandroid/os/Bundle;->getFloat(Ljava/lang/String;)F HSPLandroid/os/Bundle;->getFloat(Ljava/lang/String;F)F HSPLandroid/os/Bundle;->getIntegerArrayList(Ljava/lang/String;)Ljava/util/ArrayList; -HSPLandroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable;+]Landroid/os/Bundle;Landroid/os/Bundle; -HSPLandroid/os/Bundle;->getParcelableArray(Ljava/lang/String;)[Landroid/os/Parcelable;+]Landroid/os/Bundle;Landroid/os/Bundle; +HSPLandroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable; +HSPLandroid/os/Bundle;->getParcelableArray(Ljava/lang/String;)[Landroid/os/Parcelable; HSPLandroid/os/Bundle;->getParcelableArrayList(Ljava/lang/String;)Ljava/util/ArrayList;+]Landroid/os/Bundle;Landroid/os/Bundle; HSPLandroid/os/Bundle;->getSerializable(Ljava/lang/String;)Ljava/io/Serializable; HSPLandroid/os/Bundle;->getSparseParcelableArray(Ljava/lang/String;)Landroid/util/SparseArray; HSPLandroid/os/Bundle;->getStringArrayList(Ljava/lang/String;)Ljava/util/ArrayList; HSPLandroid/os/Bundle;->hasFileDescriptors()Z -HSPLandroid/os/Bundle;->maybePrefillHasFds()V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/os/Bundle;->maybePrefillHasFds()V HSPLandroid/os/Bundle;->putAll(Landroid/os/Bundle;)V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/os/Bundle;Landroid/os/Bundle; HSPLandroid/os/Bundle;->putBinder(Ljava/lang/String;Landroid/os/IBinder;)V -HSPLandroid/os/Bundle;->putBundle(Ljava/lang/String;Landroid/os/Bundle;)V +HSPLandroid/os/Bundle;->putBundle(Ljava/lang/String;Landroid/os/Bundle;)V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/os/Bundle;Landroid/os/Bundle; HSPLandroid/os/Bundle;->putByteArray(Ljava/lang/String;[B)V HSPLandroid/os/Bundle;->putCharSequence(Ljava/lang/String;Ljava/lang/CharSequence;)V HSPLandroid/os/Bundle;->putCharSequenceArray(Ljava/lang/String;[Ljava/lang/CharSequence;)V HSPLandroid/os/Bundle;->putFloat(Ljava/lang/String;F)V HSPLandroid/os/Bundle;->putIntegerArrayList(Ljava/lang/String;Ljava/util/ArrayList;)V -HSPLandroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/os/Bundle;Landroid/os/Bundle; -HSPLandroid/os/Bundle;->putParcelableArray(Ljava/lang/String;[Landroid/os/Parcelable;)V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/os/Bundle;Landroid/os/Bundle; -HSPLandroid/os/Bundle;->putParcelableArrayList(Ljava/lang/String;Ljava/util/ArrayList;)V +HSPLandroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V +HSPLandroid/os/Bundle;->putParcelableArray(Ljava/lang/String;[Landroid/os/Parcelable;)V +HSPLandroid/os/Bundle;->putParcelableArrayList(Ljava/lang/String;Ljava/util/ArrayList;)V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/os/Bundle;Landroid/os/Bundle; HSPLandroid/os/Bundle;->putParcelableList(Ljava/lang/String;Ljava/util/List;)V HSPLandroid/os/Bundle;->putSerializable(Ljava/lang/String;Ljava/io/Serializable;)V HSPLandroid/os/Bundle;->putSparseParcelableArray(Ljava/lang/String;Landroid/util/SparseArray;)V @@ -11737,9 +11782,9 @@ HSPLandroid/os/Bundle;->readFromParcel(Landroid/os/Parcel;)V HSPLandroid/os/Bundle;->remove(Ljava/lang/String;)V HSPLandroid/os/Bundle;->setAllowFds(Z)Z HSPLandroid/os/Bundle;->setClassLoader(Ljava/lang/ClassLoader;)V -HSPLandroid/os/Bundle;->setDefusable(Landroid/os/Bundle;Z)Landroid/os/Bundle;+]Landroid/os/Bundle;Landroid/os/Bundle; +HSPLandroid/os/Bundle;->setDefusable(Landroid/os/Bundle;Z)Landroid/os/Bundle; HSPLandroid/os/Bundle;->setDefusable(Z)V -HSPLandroid/os/Bundle;->toString()Ljava/lang/String;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/os/Bundle;->toString()Ljava/lang/String;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/os/Bundle;Landroid/os/Bundle;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/os/Bundle;->writeToParcel(Landroid/os/Parcel;I)V+]Landroid/os/Bundle;Landroid/os/Bundle;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/os/CancellationSignal$Transport;->()V HSPLandroid/os/CancellationSignal$Transport;->cancel()V @@ -11810,7 +11855,7 @@ HSPLandroid/os/Debug$MemoryInfo;->getTotalSwappedOut()I HSPLandroid/os/Debug$MemoryInfo;->getTotalSwappedOutPss()I HSPLandroid/os/Debug$MemoryInfo;->readFromParcel(Landroid/os/Parcel;)V HSPLandroid/os/Debug;->getCaller([Ljava/lang/StackTraceElement;I)Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/lang/StackTraceElement;Ljava/lang/StackTraceElement; -HSPLandroid/os/Debug;->getCallers(ILjava/lang/String;)Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/lang/Thread;Ljava/lang/Thread; +HSPLandroid/os/Debug;->getCallers(ILjava/lang/String;)Ljava/lang/String; HSPLandroid/os/Debug;->isDebuggerConnected()Z HSPLandroid/os/Debug;->threadCpuTimeNanos()J HSPLandroid/os/Debug;->waitingForDebugger()Z @@ -11830,11 +11875,11 @@ HSPLandroid/os/DropBoxManager;->addFile(Ljava/lang/String;Ljava/io/File;I)V HSPLandroid/os/DropBoxManager;->addText(Ljava/lang/String;Ljava/lang/String;)V HSPLandroid/os/Environment$UserEnvironment;->(I)V HSPLandroid/os/Environment$UserEnvironment;->buildExternalStorageAppCacheDirs(Ljava/lang/String;)[Ljava/io/File; -HSPLandroid/os/Environment$UserEnvironment;->buildExternalStorageAppFilesDirs(Ljava/lang/String;)[Ljava/io/File;+]Landroid/os/Environment$UserEnvironment;Landroid/os/Environment$UserEnvironment; +HSPLandroid/os/Environment$UserEnvironment;->buildExternalStorageAppFilesDirs(Ljava/lang/String;)[Ljava/io/File; HSPLandroid/os/Environment$UserEnvironment;->buildExternalStorageAppMediaDirs(Ljava/lang/String;)[Ljava/io/File; HSPLandroid/os/Environment$UserEnvironment;->buildExternalStoragePublicDirs(Ljava/lang/String;)[Ljava/io/File; -HSPLandroid/os/Environment$UserEnvironment;->getExternalDirs()[Ljava/io/File;+]Landroid/os/storage/StorageVolume;Landroid/os/storage/StorageVolume; -HSPLandroid/os/Environment;->buildExternalStorageAppFilesDirs(Ljava/lang/String;)[Ljava/io/File;+]Landroid/os/Environment$UserEnvironment;Landroid/os/Environment$UserEnvironment; +HSPLandroid/os/Environment$UserEnvironment;->getExternalDirs()[Ljava/io/File; +HSPLandroid/os/Environment;->buildExternalStorageAppFilesDirs(Ljava/lang/String;)[Ljava/io/File; HSPLandroid/os/Environment;->buildExternalStorageAppMediaDirs(Ljava/lang/String;)[Ljava/io/File; HSPLandroid/os/Environment;->buildPath(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; HSPLandroid/os/Environment;->buildPaths([Ljava/io/File;[Ljava/lang/String;)[Ljava/io/File; @@ -11876,12 +11921,12 @@ HSPLandroid/os/FileObserver;->(Ljava/io/File;I)V HSPLandroid/os/FileObserver;->(Ljava/lang/String;I)V HSPLandroid/os/FileObserver;->(Ljava/util/List;I)V HSPLandroid/os/FileObserver;->startWatching()V -HSPLandroid/os/FileUtils;->buildValidExtFilename(Ljava/lang/String;)Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/os/FileUtils;->buildValidExtFilename(Ljava/lang/String;)Ljava/lang/String; HSPLandroid/os/FileUtils;->bytesToFile(Ljava/lang/String;[B)V HSPLandroid/os/FileUtils;->closeQuietly(Ljava/lang/AutoCloseable;)V HSPLandroid/os/FileUtils;->contains(Ljava/io/File;Ljava/io/File;)Z HSPLandroid/os/FileUtils;->contains(Ljava/lang/String;Ljava/lang/String;)Z -HSPLandroid/os/FileUtils;->convertToModernFd(Ljava/io/FileDescriptor;)Landroid/os/ParcelFileDescriptor;+]Landroid/os/ParcelFileDescriptor;Landroid/os/ParcelFileDescriptor; +HSPLandroid/os/FileUtils;->convertToModernFd(Ljava/io/FileDescriptor;)Landroid/os/ParcelFileDescriptor; HSPLandroid/os/FileUtils;->copy(Ljava/io/InputStream;Ljava/io/OutputStream;)J HSPLandroid/os/FileUtils;->copy(Ljava/io/InputStream;Ljava/io/OutputStream;Landroid/os/CancellationSignal;Ljava/util/concurrent/Executor;Landroid/os/FileUtils$ProgressListener;)J HSPLandroid/os/FileUtils;->copyInternalUserspace(Ljava/io/InputStream;Ljava/io/OutputStream;Landroid/os/CancellationSignal;Ljava/util/concurrent/Executor;Landroid/os/FileUtils$ProgressListener;)J @@ -11924,8 +11969,8 @@ HSPLandroid/os/Handler;->(Landroid/os/Looper;Landroid/os/Handler$Callback; HSPLandroid/os/Handler;->(Landroid/os/Looper;Landroid/os/Handler$Callback;Z)V HSPLandroid/os/Handler;->(Z)V HSPLandroid/os/Handler;->createAsync(Landroid/os/Looper;)Landroid/os/Handler; -HSPLandroid/os/Handler;->dispatchMessage(Landroid/os/Message;)V+]Landroid/os/Handler;megamorphic_types]Landroid/os/Handler$Callback;missing_types -HSPLandroid/os/Handler;->enqueueMessage(Landroid/os/MessageQueue;Landroid/os/Message;J)Z+]Landroid/os/Message;Landroid/os/Message;]Landroid/os/MessageQueue;Landroid/os/MessageQueue; +HSPLandroid/os/Handler;->dispatchMessage(Landroid/os/Message;)V +HSPLandroid/os/Handler;->enqueueMessage(Landroid/os/MessageQueue;Landroid/os/Message;J)Z HSPLandroid/os/Handler;->executeOrSendMessage(Landroid/os/Message;)Z HSPLandroid/os/Handler;->getIMessenger()Landroid/os/IMessenger; HSPLandroid/os/Handler;->getLooper()Landroid/os/Looper; @@ -11933,34 +11978,34 @@ HSPLandroid/os/Handler;->getMain()Landroid/os/Handler; HSPLandroid/os/Handler;->getPostMessage(Ljava/lang/Runnable;)Landroid/os/Message; HSPLandroid/os/Handler;->getPostMessage(Ljava/lang/Runnable;Ljava/lang/Object;)Landroid/os/Message; HSPLandroid/os/Handler;->getTraceName(Landroid/os/Message;)Ljava/lang/String; -HSPLandroid/os/Handler;->handleCallback(Landroid/os/Message;)V+]Ljava/lang/Runnable;missing_types +HSPLandroid/os/Handler;->handleCallback(Landroid/os/Message;)V HSPLandroid/os/Handler;->handleMessage(Landroid/os/Message;)V HSPLandroid/os/Handler;->hasCallbacks(Ljava/lang/Runnable;)Z -HSPLandroid/os/Handler;->hasMessages(I)Z+]Landroid/os/MessageQueue;Landroid/os/MessageQueue; +HSPLandroid/os/Handler;->hasMessages(I)Z HSPLandroid/os/Handler;->hasMessages(ILjava/lang/Object;)Z HSPLandroid/os/Handler;->obtainMessage()Landroid/os/Message; HSPLandroid/os/Handler;->obtainMessage(I)Landroid/os/Message; HSPLandroid/os/Handler;->obtainMessage(III)Landroid/os/Message; HSPLandroid/os/Handler;->obtainMessage(IIILjava/lang/Object;)Landroid/os/Message; HSPLandroid/os/Handler;->obtainMessage(ILjava/lang/Object;)Landroid/os/Message; -HSPLandroid/os/Handler;->post(Ljava/lang/Runnable;)Z+]Landroid/os/Handler;missing_types +HSPLandroid/os/Handler;->post(Ljava/lang/Runnable;)Z HSPLandroid/os/Handler;->postAtFrontOfQueue(Ljava/lang/Runnable;)Z HSPLandroid/os/Handler;->postAtTime(Ljava/lang/Runnable;J)Z HSPLandroid/os/Handler;->postAtTime(Ljava/lang/Runnable;Ljava/lang/Object;J)Z -HSPLandroid/os/Handler;->postDelayed(Ljava/lang/Runnable;IJ)Z+]Landroid/os/Handler;Landroid/os/Handler;]Landroid/os/Message;Landroid/os/Message; -HSPLandroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z+]Landroid/os/Handler;Landroid/os/Handler;,Landroid/view/ViewRootImpl$ViewRootHandler;,Landroid/app/ActivityThread$H; +HSPLandroid/os/Handler;->postDelayed(Ljava/lang/Runnable;IJ)Z +HSPLandroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z HSPLandroid/os/Handler;->postDelayed(Ljava/lang/Runnable;Ljava/lang/Object;J)Z -HSPLandroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V+]Landroid/os/MessageQueue;Landroid/os/MessageQueue; -HSPLandroid/os/Handler;->removeCallbacksAndMessages(Ljava/lang/Object;)V+]Landroid/os/MessageQueue;Landroid/os/MessageQueue; +HSPLandroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V +HSPLandroid/os/Handler;->removeCallbacksAndMessages(Ljava/lang/Object;)V HSPLandroid/os/Handler;->removeMessages(I)V -HSPLandroid/os/Handler;->removeMessages(ILjava/lang/Object;)V+]Landroid/os/MessageQueue;Landroid/os/MessageQueue; -HSPLandroid/os/Handler;->sendEmptyMessage(I)Z+]Landroid/os/Handler;Landroid/os/Handler;,Landroid/view/ViewRootImpl$ViewRootHandler;,Landroid/app/QueuedWork$QueuedWorkHandler;,Landroid/graphics/SurfaceTexture$1; -HSPLandroid/os/Handler;->sendEmptyMessageAtTime(IJ)Z+]Landroid/os/Handler;missing_types -HSPLandroid/os/Handler;->sendEmptyMessageDelayed(IJ)Z+]Landroid/os/Handler;megamorphic_types -HSPLandroid/os/Handler;->sendMessage(Landroid/os/Message;)Z+]Landroid/os/Handler;megamorphic_types +HSPLandroid/os/Handler;->removeMessages(ILjava/lang/Object;)V +HSPLandroid/os/Handler;->sendEmptyMessage(I)Z +HSPLandroid/os/Handler;->sendEmptyMessageAtTime(IJ)Z +HSPLandroid/os/Handler;->sendEmptyMessageDelayed(IJ)Z +HSPLandroid/os/Handler;->sendMessage(Landroid/os/Message;)Z HSPLandroid/os/Handler;->sendMessageAtFrontOfQueue(Landroid/os/Message;)Z HSPLandroid/os/Handler;->sendMessageAtTime(Landroid/os/Message;J)Z -HSPLandroid/os/Handler;->sendMessageDelayed(Landroid/os/Message;J)Z+]Landroid/os/Handler;megamorphic_types +HSPLandroid/os/Handler;->sendMessageDelayed(Landroid/os/Message;J)Z HSPLandroid/os/Handler;->toString()Ljava/lang/String; HSPLandroid/os/HandlerExecutor;->(Landroid/os/Handler;)V HSPLandroid/os/HandlerExecutor;->execute(Ljava/lang/Runnable;)V @@ -12014,7 +12059,7 @@ HSPLandroid/os/IMessenger$Stub;->asInterface(Landroid/os/IBinder;)Landroid/os/IM HSPLandroid/os/IMessenger$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z HSPLandroid/os/INetworkManagementService$Stub$Proxy;->(Landroid/os/IBinder;)V HSPLandroid/os/INetworkManagementService$Stub$Proxy;->setUidCleartextNetworkPolicy(II)V+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLandroid/os/INetworkManagementService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/os/INetworkManagementService;+]Landroid/os/IBinder;Landroid/os/BinderProxy; +HSPLandroid/os/INetworkManagementService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/os/INetworkManagementService; HSPLandroid/os/IPowerManager$Stub$Proxy;->(Landroid/os/IBinder;)V HSPLandroid/os/IPowerManager$Stub$Proxy;->acquireWakeLock(Landroid/os/IBinder;ILjava/lang/String;Ljava/lang/String;Landroid/os/WorkSource;Ljava/lang/String;ILandroid/os/IWakeLockCallback;)V+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/os/IPowerManager$Stub$Proxy;->getPowerSaveState(I)Landroid/os/PowerSaveState; @@ -12022,8 +12067,8 @@ HSPLandroid/os/IPowerManager$Stub$Proxy;->isDeviceIdleMode()Z HSPLandroid/os/IPowerManager$Stub$Proxy;->isInteractive()Z HSPLandroid/os/IPowerManager$Stub$Proxy;->isLightDeviceIdleMode()Z HSPLandroid/os/IPowerManager$Stub$Proxy;->isPowerSaveMode()Z -HSPLandroid/os/IPowerManager$Stub$Proxy;->releaseWakeLock(Landroid/os/IBinder;I)V+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLandroid/os/IPowerManager$Stub$Proxy;->updateWakeLockWorkSource(Landroid/os/IBinder;Landroid/os/WorkSource;Ljava/lang/String;)V+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/os/IPowerManager$Stub$Proxy;->releaseWakeLock(Landroid/os/IBinder;I)V +HSPLandroid/os/IPowerManager$Stub$Proxy;->updateWakeLockWorkSource(Landroid/os/IBinder;Landroid/os/WorkSource;Ljava/lang/String;)V HSPLandroid/os/IPowerManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/os/IPowerManager; HSPLandroid/os/IPowerManager$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z HSPLandroid/os/IRemoteCallback$Stub$Proxy;->(Landroid/os/IBinder;)V @@ -12038,7 +12083,7 @@ HSPLandroid/os/ISystemConfig$Stub;->asInterface(Landroid/os/IBinder;)Landroid/os HSPLandroid/os/IThermalEventListener$Stub;->()V HSPLandroid/os/IThermalEventListener$Stub;->asBinder()Landroid/os/IBinder; HSPLandroid/os/IThermalService$Stub$Proxy;->(Landroid/os/IBinder;)V -HSPLandroid/os/IThermalService$Stub$Proxy;->getCurrentThermalStatus()I+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/os/IThermalService$Stub$Proxy;->getCurrentThermalStatus()I HSPLandroid/os/IThermalService$Stub$Proxy;->registerThermalStatusListener(Landroid/os/IThermalStatusListener;)Z HSPLandroid/os/IThermalService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/os/IThermalService; HSPLandroid/os/IThermalStatusListener$Stub;->asBinder()Landroid/os/IBinder; @@ -12048,7 +12093,7 @@ HSPLandroid/os/IUserManager$Stub$Proxy;->getApplicationRestrictions(Ljava/lang/S HSPLandroid/os/IUserManager$Stub$Proxy;->getApplicationRestrictionsForUser(Ljava/lang/String;I)Landroid/os/Bundle;+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/os/IUserManager$Stub$Proxy;->getProfileIds(IZ)[I HSPLandroid/os/IUserManager$Stub$Proxy;->getProfileParent(I)Landroid/content/pm/UserInfo; -HSPLandroid/os/IUserManager$Stub$Proxy;->getProfileType(I)Ljava/lang/String;+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/os/IUserManager$Stub$Proxy;->getProfileType(I)Ljava/lang/String; HSPLandroid/os/IUserManager$Stub$Proxy;->getProfiles(IZ)Ljava/util/List; HSPLandroid/os/IUserManager$Stub$Proxy;->getUserBadgeColorResId(I)I HSPLandroid/os/IUserManager$Stub$Proxy;->getUserHandle(I)I @@ -12070,13 +12115,13 @@ HSPLandroid/os/IVibratorManagerService$Stub$Proxy;->(Landroid/os/IBinder;) HSPLandroid/os/IVibratorManagerService$Stub$Proxy;->getVibratorIds()[I HSPLandroid/os/IVibratorManagerService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/os/IVibratorManagerService; HSPLandroid/os/IpcDataCache$Config;->(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V -HSPLandroid/os/IpcDataCache$Config;->(Landroid/os/IpcDataCache$Config;Ljava/lang/String;Ljava/lang/String;)V+]Landroid/os/IpcDataCache$Config;Landroid/os/IpcDataCache$Config; +HSPLandroid/os/IpcDataCache$Config;->(Landroid/os/IpcDataCache$Config;Ljava/lang/String;Ljava/lang/String;)V HSPLandroid/os/IpcDataCache$Config;->api()Ljava/lang/String; -HSPLandroid/os/IpcDataCache$Config;->child(Ljava/lang/String;)Landroid/os/IpcDataCache$Config;+]Landroid/os/IpcDataCache$Config;Landroid/os/IpcDataCache$Config; +HSPLandroid/os/IpcDataCache$Config;->child(Ljava/lang/String;)Landroid/os/IpcDataCache$Config; HSPLandroid/os/IpcDataCache$Config;->maxEntries()I HSPLandroid/os/IpcDataCache$Config;->module()Ljava/lang/String; HSPLandroid/os/IpcDataCache$Config;->name()Ljava/lang/String; -HSPLandroid/os/IpcDataCache$Config;->registerChild(Ljava/lang/String;)V+]Landroid/util/ArraySet;Landroid/util/ArraySet; +HSPLandroid/os/IpcDataCache$Config;->registerChild(Ljava/lang/String;)V HSPLandroid/os/IpcDataCache$QueryHandler;->()V HSPLandroid/os/IpcDataCache$QueryHandler;->shouldBypassCache(Ljava/lang/Object;)Z HSPLandroid/os/IpcDataCache$SystemServerCallHandler;->(Landroid/os/IpcDataCache$RemoteCall;)V @@ -12085,25 +12130,25 @@ HSPLandroid/os/IpcDataCache;->(ILjava/lang/String;Ljava/lang/String;Ljava/ HSPLandroid/os/IpcDataCache;->(Landroid/os/IpcDataCache$Config;Landroid/os/IpcDataCache$QueryHandler;)V HSPLandroid/os/IpcDataCache;->(Landroid/os/IpcDataCache$Config;Landroid/os/IpcDataCache$RemoteCall;)V HSPLandroid/os/IpcDataCache;->query(Ljava/lang/Object;)Ljava/lang/Object; -HSPLandroid/os/LocaleList$1;->createFromParcel(Landroid/os/Parcel;)Landroid/os/LocaleList;+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/os/LocaleList$1;->createFromParcel(Landroid/os/Parcel;)Landroid/os/LocaleList; HSPLandroid/os/LocaleList$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; -HSPLandroid/os/LocaleList;->([Ljava/util/Locale;)V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/util/Locale;Ljava/util/Locale;]Ljava/util/HashSet;Ljava/util/HashSet;]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/os/LocaleList;->([Ljava/util/Locale;)V HSPLandroid/os/LocaleList;->computeFirstMatch(Ljava/util/Collection;Z)Ljava/util/Locale; -HSPLandroid/os/LocaleList;->computeFirstMatchIndex(Ljava/util/Collection;Z)I+]Ljava/util/Collection;Ljava/util/Arrays$ArrayList;]Ljava/util/Iterator;Ljava/util/Arrays$ArrayItr; -HSPLandroid/os/LocaleList;->equals(Ljava/lang/Object;)Z+]Ljava/util/Locale;Ljava/util/Locale; +HSPLandroid/os/LocaleList;->computeFirstMatchIndex(Ljava/util/Collection;Z)I +HSPLandroid/os/LocaleList;->equals(Ljava/lang/Object;)Z HSPLandroid/os/LocaleList;->findFirstMatchIndex(Ljava/util/Locale;)I -HSPLandroid/os/LocaleList;->forLanguageTags(Ljava/lang/String;)Landroid/os/LocaleList;+]Ljava/lang/String;Ljava/lang/String; +HSPLandroid/os/LocaleList;->forLanguageTags(Ljava/lang/String;)Landroid/os/LocaleList; HSPLandroid/os/LocaleList;->get(I)Ljava/util/Locale; HSPLandroid/os/LocaleList;->getAdjustedDefault()Landroid/os/LocaleList; HSPLandroid/os/LocaleList;->getDefault()Landroid/os/LocaleList;+]Ljava/util/Locale;Ljava/util/Locale; HSPLandroid/os/LocaleList;->getEmptyLocaleList()Landroid/os/LocaleList; HSPLandroid/os/LocaleList;->getFirstMatchWithEnglishSupported([Ljava/lang/String;)Ljava/util/Locale; HSPLandroid/os/LocaleList;->getLikelyScript(Ljava/util/Locale;)Ljava/lang/String; -HSPLandroid/os/LocaleList;->hashCode()I+]Ljava/util/Locale;Ljava/util/Locale; +HSPLandroid/os/LocaleList;->hashCode()I HSPLandroid/os/LocaleList;->isEmpty()Z -HSPLandroid/os/LocaleList;->isPseudoLocale(Ljava/util/Locale;)Z+]Ljava/util/Locale;Ljava/util/Locale; +HSPLandroid/os/LocaleList;->isPseudoLocale(Ljava/util/Locale;)Z HSPLandroid/os/LocaleList;->isPseudoLocalesOnly([Ljava/lang/String;)Z -HSPLandroid/os/LocaleList;->matchesLanguageAndScript(Ljava/util/Locale;Ljava/util/Locale;)Z+]Ljava/util/Locale;Ljava/util/Locale; +HSPLandroid/os/LocaleList;->matchesLanguageAndScript(Ljava/util/Locale;Ljava/util/Locale;)Z HSPLandroid/os/LocaleList;->setDefault(Landroid/os/LocaleList;)V HSPLandroid/os/LocaleList;->setDefault(Landroid/os/LocaleList;I)V HSPLandroid/os/LocaleList;->size()I @@ -12115,9 +12160,9 @@ HSPLandroid/os/Looper;->getMainLooper()Landroid/os/Looper; HSPLandroid/os/Looper;->getQueue()Landroid/os/MessageQueue; HSPLandroid/os/Looper;->getThread()Ljava/lang/Thread; HSPLandroid/os/Looper;->isCurrentThread()Z -HSPLandroid/os/Looper;->loop()V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/lang/Thread;missing_types -HSPLandroid/os/Looper;->loopOnce(Landroid/os/Looper;JI)Z+]Landroid/os/Handler;megamorphic_types]Landroid/os/Message;Landroid/os/Message;]Landroid/os/MessageQueue;Landroid/os/MessageQueue; -HSPLandroid/os/Looper;->myLooper()Landroid/os/Looper;+]Ljava/lang/ThreadLocal;Ljava/lang/ThreadLocal; +HSPLandroid/os/Looper;->loop()V +HSPLandroid/os/Looper;->loopOnce(Landroid/os/Looper;JI)Z +HSPLandroid/os/Looper;->myLooper()Landroid/os/Looper; HSPLandroid/os/Looper;->myQueue()Landroid/os/MessageQueue; HSPLandroid/os/Looper;->prepare()V HSPLandroid/os/Looper;->prepare(Z)V @@ -12147,10 +12192,10 @@ HSPLandroid/os/Message;->obtain(Landroid/os/Handler;ILjava/lang/Object;)Landroid HSPLandroid/os/Message;->obtain(Landroid/os/Handler;Ljava/lang/Runnable;)Landroid/os/Message; HSPLandroid/os/Message;->obtain(Landroid/os/Message;)Landroid/os/Message; HSPLandroid/os/Message;->peekData()Landroid/os/Bundle; -HSPLandroid/os/Message;->readFromParcel(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/os/Message;->readFromParcel(Landroid/os/Parcel;)V HSPLandroid/os/Message;->recycle()V HSPLandroid/os/Message;->recycleUnchecked()V -HSPLandroid/os/Message;->sendToTarget()V+]Landroid/os/Handler;megamorphic_types +HSPLandroid/os/Message;->sendToTarget()V HSPLandroid/os/Message;->setAsynchronous(Z)V HSPLandroid/os/Message;->setCallback(Ljava/lang/Runnable;)Landroid/os/Message; HSPLandroid/os/Message;->setData(Landroid/os/Bundle;)V @@ -12165,13 +12210,13 @@ HSPLandroid/os/MessageQueue;->addIdleHandler(Landroid/os/MessageQueue$IdleHandle HSPLandroid/os/MessageQueue;->addOnFileDescriptorEventListener(Ljava/io/FileDescriptor;ILandroid/os/MessageQueue$OnFileDescriptorEventListener;)V HSPLandroid/os/MessageQueue;->dispatchEvents(II)I HSPLandroid/os/MessageQueue;->dispose()V -HSPLandroid/os/MessageQueue;->enqueueMessage(Landroid/os/Message;J)Z+]Landroid/os/Message;Landroid/os/Message;]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/lang/IllegalStateException;Ljava/lang/IllegalStateException; +HSPLandroid/os/MessageQueue;->enqueueMessage(Landroid/os/Message;J)Z+]Landroid/os/Message;Landroid/os/Message; HSPLandroid/os/MessageQueue;->finalize()V HSPLandroid/os/MessageQueue;->hasMessages(Landroid/os/Handler;ILjava/lang/Object;)Z HSPLandroid/os/MessageQueue;->hasMessages(Landroid/os/Handler;Ljava/lang/Runnable;Ljava/lang/Object;)Z -HSPLandroid/os/MessageQueue;->next()Landroid/os/Message;+]Landroid/os/MessageQueue$IdleHandler;missing_types]Landroid/os/Message;Landroid/os/Message;]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/os/MessageQueue;->next()Landroid/os/Message; HSPLandroid/os/MessageQueue;->postSyncBarrier()I -HSPLandroid/os/MessageQueue;->postSyncBarrier(J)I+]Landroid/os/Message;Landroid/os/Message; +HSPLandroid/os/MessageQueue;->postSyncBarrier(J)I HSPLandroid/os/MessageQueue;->quit(Z)V HSPLandroid/os/MessageQueue;->removeAllFutureMessagesLocked()V HSPLandroid/os/MessageQueue;->removeAllMessagesLocked()V @@ -12180,7 +12225,7 @@ HSPLandroid/os/MessageQueue;->removeIdleHandler(Landroid/os/MessageQueue$IdleHan HSPLandroid/os/MessageQueue;->removeMessages(Landroid/os/Handler;ILjava/lang/Object;)V+]Landroid/os/Message;Landroid/os/Message; HSPLandroid/os/MessageQueue;->removeMessages(Landroid/os/Handler;Ljava/lang/Runnable;Ljava/lang/Object;)V+]Landroid/os/Message;Landroid/os/Message; HSPLandroid/os/MessageQueue;->removeOnFileDescriptorEventListener(Ljava/io/FileDescriptor;)V -HSPLandroid/os/MessageQueue;->removeSyncBarrier(I)V+]Landroid/os/Message;Landroid/os/Message; +HSPLandroid/os/MessageQueue;->removeSyncBarrier(I)V HSPLandroid/os/MessageQueue;->updateOnFileDescriptorEventListenerLocked(Ljava/io/FileDescriptor;ILandroid/os/MessageQueue$OnFileDescriptorEventListener;)V HSPLandroid/os/Messenger$1;->createFromParcel(Landroid/os/Parcel;)Landroid/os/Messenger; HSPLandroid/os/Messenger$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; @@ -12214,14 +12259,14 @@ HSPLandroid/os/Parcel;->createBooleanArray()[Z+]Landroid/os/Parcel;Landroid/os/P HSPLandroid/os/Parcel;->createByteArray()[B HSPLandroid/os/Parcel;->createException(ILjava/lang/String;)Ljava/lang/Exception; HSPLandroid/os/Parcel;->createExceptionOrNull(ILjava/lang/String;)Ljava/lang/Exception; -HSPLandroid/os/Parcel;->createFloatArray()[F+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/os/Parcel;->createFloatArray()[F HSPLandroid/os/Parcel;->createIntArray()[I+]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/os/Parcel;->createLongArray()[J+]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/os/Parcel;->createString16Array()[Ljava/lang/String;+]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/os/Parcel;->createString8Array()[Ljava/lang/String;+]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/os/Parcel;->createStringArray()[Ljava/lang/String; HSPLandroid/os/Parcel;->createStringArrayList()Ljava/util/ArrayList;+]Landroid/os/Parcel;Landroid/os/Parcel;]Ljava/util/ArrayList;Ljava/util/ArrayList; -HSPLandroid/os/Parcel;->createTypedArray(Landroid/os/Parcelable$Creator;)[Ljava/lang/Object;+]Landroid/os/Parcelable$Creator;megamorphic_types]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/os/Parcel;->createTypedArray(Landroid/os/Parcelable$Creator;)[Ljava/lang/Object;+]Landroid/os/Parcelable$Creator;missing_types]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/os/Parcel;->createTypedArrayList(Landroid/os/Parcelable$Creator;)Ljava/util/ArrayList;+]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/os/Parcel;->dataAvail()I HSPLandroid/os/Parcel;->dataPosition()I @@ -12257,7 +12302,7 @@ HSPLandroid/os/Parcel;->readBlob()[B HSPLandroid/os/Parcel;->readBoolean()Z+]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/os/Parcel;->readBooleanArray([Z)V HSPLandroid/os/Parcel;->readBundle()Landroid/os/Bundle;+]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLandroid/os/Parcel;->readBundle(Ljava/lang/ClassLoader;)Landroid/os/Bundle;+]Landroid/os/Parcel;Landroid/os/Parcel;]Landroid/os/Bundle;Landroid/os/Bundle; +HSPLandroid/os/Parcel;->readBundle(Ljava/lang/ClassLoader;)Landroid/os/Bundle;+]Landroid/os/Bundle;Landroid/os/Bundle;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/os/Parcel;->readByte()B+]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/os/Parcel;->readByteArray([B)V HSPLandroid/os/Parcel;->readCallingWorkSourceUid()I @@ -12268,6 +12313,7 @@ HSPLandroid/os/Parcel;->readException()V+]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/os/Parcel;->readException(ILjava/lang/String;)V HSPLandroid/os/Parcel;->readExceptionCode()I+]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/os/Parcel;->readFloat()F +HSPLandroid/os/Parcel;->readFloatArray([F)V HSPLandroid/os/Parcel;->readHashMap(Ljava/lang/ClassLoader;)Ljava/util/HashMap; HSPLandroid/os/Parcel;->readHashMapInternal(Ljava/lang/ClassLoader;Ljava/lang/Class;Ljava/lang/Class;)Ljava/util/HashMap;+]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/os/Parcel;->readInt()I @@ -12281,29 +12327,29 @@ HSPLandroid/os/Parcel;->readLong()J HSPLandroid/os/Parcel;->readLongArray([J)V HSPLandroid/os/Parcel;->readMap(Ljava/util/Map;Ljava/lang/ClassLoader;)V HSPLandroid/os/Parcel;->readMapInternal(Ljava/util/Map;ILjava/lang/ClassLoader;)V -HSPLandroid/os/Parcel;->readMapInternal(Ljava/util/Map;ILjava/lang/ClassLoader;Ljava/lang/Class;Ljava/lang/Class;)V+]Ljava/util/Map;Ljava/util/HashMap;,Ljava/util/LinkedHashMap; +HSPLandroid/os/Parcel;->readMapInternal(Ljava/util/Map;ILjava/lang/ClassLoader;Ljava/lang/Class;Ljava/lang/Class;)V+]Ljava/util/Map;Ljava/util/HashMap; HSPLandroid/os/Parcel;->readParcelable(Ljava/lang/ClassLoader;)Landroid/os/Parcelable; HSPLandroid/os/Parcel;->readParcelable(Ljava/lang/ClassLoader;Ljava/lang/Class;)Ljava/lang/Object; HSPLandroid/os/Parcel;->readParcelableArray(Ljava/lang/ClassLoader;)[Landroid/os/Parcelable; HSPLandroid/os/Parcel;->readParcelableArray(Ljava/lang/ClassLoader;Ljava/lang/Class;)[Ljava/lang/Object; HSPLandroid/os/Parcel;->readParcelableArrayInternal(Ljava/lang/ClassLoader;Ljava/lang/Class;)[Ljava/lang/Object;+]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/os/Parcel;->readParcelableCreator(Ljava/lang/ClassLoader;)Landroid/os/Parcelable$Creator; -HSPLandroid/os/Parcel;->readParcelableCreatorInternal(Ljava/lang/ClassLoader;Ljava/lang/Class;)Landroid/os/Parcelable$Creator;+]Ljava/util/HashMap;Ljava/util/HashMap;]Ljava/lang/Object;megamorphic_types]Ljava/lang/reflect/Field;Ljava/lang/reflect/Field;]Ljava/lang/Class;Ljava/lang/Class;]Landroid/os/Parcel;Landroid/os/Parcel;]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; -HSPLandroid/os/Parcel;->readParcelableInternal(Ljava/lang/ClassLoader;Ljava/lang/Class;)Ljava/lang/Object;+]Landroid/os/Parcelable$Creator;megamorphic_types]Landroid/os/Parcelable$ClassLoaderCreator;missing_types +HSPLandroid/os/Parcel;->readParcelableCreatorInternal(Ljava/lang/ClassLoader;Ljava/lang/Class;)Landroid/os/Parcelable$Creator;+]Ljava/util/HashMap;Ljava/util/HashMap;]Ljava/lang/Object;megamorphic_types]Ljava/lang/reflect/Field;Ljava/lang/reflect/Field;]Ljava/lang/Class;Ljava/lang/Class;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/os/Parcel;->readParcelableInternal(Ljava/lang/ClassLoader;Ljava/lang/Class;)Ljava/lang/Object;+]Landroid/os/Parcelable$Creator;megamorphic_types]Landroid/os/Parcelable$ClassLoaderCreator;Landroid/os/TimestampedValue$1; HSPLandroid/os/Parcel;->readParcelableList(Ljava/util/List;Ljava/lang/ClassLoader;)Ljava/util/List; HSPLandroid/os/Parcel;->readParcelableList(Ljava/util/List;Ljava/lang/ClassLoader;Ljava/lang/Class;)Ljava/util/List; HSPLandroid/os/Parcel;->readParcelableListInternal(Ljava/util/List;Ljava/lang/ClassLoader;Ljava/lang/Class;)Ljava/util/List;+]Ljava/util/List;Ljava/util/ArrayList;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/os/Parcel;->readPersistableBundle()Landroid/os/PersistableBundle; -HSPLandroid/os/Parcel;->readPersistableBundle(Ljava/lang/ClassLoader;)Landroid/os/PersistableBundle;+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/os/Parcel;->readPersistableBundle(Ljava/lang/ClassLoader;)Landroid/os/PersistableBundle; HSPLandroid/os/Parcel;->readRawFileDescriptor()Ljava/io/FileDescriptor; HSPLandroid/os/Parcel;->readSerializable()Ljava/io/Serializable; -HSPLandroid/os/Parcel;->readSerializableInternal(Ljava/lang/ClassLoader;Ljava/lang/Class;)Ljava/lang/Object;+]Ljava/io/ObjectInputStream;Landroid/os/Parcel$2;]Landroid/os/Parcel;Landroid/os/Parcel;]Ljava/lang/Class;Ljava/lang/Class; +HSPLandroid/os/Parcel;->readSerializableInternal(Ljava/lang/ClassLoader;Ljava/lang/Class;)Ljava/lang/Object;+]Ljava/io/ObjectInputStream;Landroid/os/Parcel$2;]Ljava/lang/Class;Ljava/lang/Class;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/os/Parcel;->readSize()Landroid/util/Size; HSPLandroid/os/Parcel;->readSparseArray(Ljava/lang/ClassLoader;)Landroid/util/SparseArray; -HSPLandroid/os/Parcel;->readSparseArrayInternal(Ljava/lang/ClassLoader;Ljava/lang/Class;)Landroid/util/SparseArray;+]Landroid/util/SparseArray;Landroid/util/SparseArray;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/os/Parcel;->readSparseArrayInternal(Ljava/lang/ClassLoader;Ljava/lang/Class;)Landroid/util/SparseArray;+]Landroid/os/Parcel;Landroid/os/Parcel;]Landroid/util/SparseArray;Landroid/util/SparseArray; HSPLandroid/os/Parcel;->readSparseIntArray()Landroid/util/SparseIntArray;+]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/os/Parcel;->readSparseIntArrayInternal(Landroid/util/SparseIntArray;I)V+]Landroid/util/SparseIntArray;Landroid/util/SparseIntArray;]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLandroid/os/Parcel;->readSquashed(Landroid/os/Parcel$SquashReadHelper;)Landroid/os/Parcelable;+]Landroid/util/SparseArray;Landroid/util/SparseArray;]Landroid/os/Parcel$SquashReadHelper;Landroid/content/pm/ApplicationInfo$1$$ExternalSyntheticLambda0;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/os/Parcel;->readSquashed(Landroid/os/Parcel$SquashReadHelper;)Landroid/os/Parcelable; HSPLandroid/os/Parcel;->readString()Ljava/lang/String;+]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/os/Parcel;->readString16()Ljava/lang/String;+]Landroid/os/Parcel$ReadWriteHelper;Landroid/os/Parcel$ReadWriteHelper; HSPLandroid/os/Parcel;->readString16Array([Ljava/lang/String;)V @@ -12312,9 +12358,9 @@ HSPLandroid/os/Parcel;->readString8()Ljava/lang/String;+]Landroid/os/Parcel$Read HSPLandroid/os/Parcel;->readString8NoHelper()Ljava/lang/String; HSPLandroid/os/Parcel;->readStringArray()[Ljava/lang/String;+]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/os/Parcel;->readStringArray([Ljava/lang/String;)V -HSPLandroid/os/Parcel;->readStringList(Ljava/util/List;)V+]Ljava/util/List;Ljava/util/ArrayList;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/os/Parcel;->readStringList(Ljava/util/List;)V HSPLandroid/os/Parcel;->readStrongBinder()Landroid/os/IBinder; -HSPLandroid/os/Parcel;->readTypedArray([Ljava/lang/Object;Landroid/os/Parcelable$Creator;)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/os/Parcel;->readTypedArray([Ljava/lang/Object;Landroid/os/Parcelable$Creator;)V HSPLandroid/os/Parcel;->readTypedList(Ljava/util/List;Landroid/os/Parcelable$Creator;)V HSPLandroid/os/Parcel;->readTypedObject(Landroid/os/Parcelable$Creator;)Ljava/lang/Object;+]Landroid/os/Parcelable$Creator;megamorphic_types]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/os/Parcel;->readValue(ILjava/lang/ClassLoader;Ljava/lang/Class;)Ljava/lang/Object; @@ -12324,7 +12370,7 @@ HSPLandroid/os/Parcel;->readValue(Ljava/lang/ClassLoader;Ljava/lang/Class;[Ljava HSPLandroid/os/Parcel;->recycle()V HSPLandroid/os/Parcel;->resetSqaushingState()V HSPLandroid/os/Parcel;->restoreAllowFds(Z)V -HSPLandroid/os/Parcel;->setClassCookie(Ljava/lang/Class;Ljava/lang/Object;)V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap; +HSPLandroid/os/Parcel;->setClassCookie(Ljava/lang/Class;Ljava/lang/Object;)V HSPLandroid/os/Parcel;->setDataPosition(I)V HSPLandroid/os/Parcel;->setDataSize(I)V HSPLandroid/os/Parcel;->setReadWriteHelper(Landroid/os/Parcel$ReadWriteHelper;)V @@ -12337,26 +12383,26 @@ HSPLandroid/os/Parcel;->writeBlob([B)V HSPLandroid/os/Parcel;->writeBoolean(Z)V+]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/os/Parcel;->writeBooleanArray([Z)V HSPLandroid/os/Parcel;->writeBundle(Landroid/os/Bundle;)V+]Landroid/os/Bundle;Landroid/os/Bundle;]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLandroid/os/Parcel;->writeByte(B)V+]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLandroid/os/Parcel;->writeByteArray([B)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/os/Parcel;->writeByte(B)V +HSPLandroid/os/Parcel;->writeByteArray([B)V HSPLandroid/os/Parcel;->writeByteArray([BII)V+]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/os/Parcel;->writeCharSequence(Ljava/lang/CharSequence;)V HSPLandroid/os/Parcel;->writeDouble(D)V HSPLandroid/os/Parcel;->writeException(Ljava/lang/Exception;)V HSPLandroid/os/Parcel;->writeFileDescriptor(Ljava/io/FileDescriptor;)V HSPLandroid/os/Parcel;->writeFloat(F)V -HSPLandroid/os/Parcel;->writeFloatArray([F)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/os/Parcel;->writeFloatArray([F)V HSPLandroid/os/Parcel;->writeInt(I)V -HSPLandroid/os/Parcel;->writeIntArray([I)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/os/Parcel;->writeIntArray([I)V HSPLandroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V HSPLandroid/os/Parcel;->writeList(Ljava/util/List;)V HSPLandroid/os/Parcel;->writeLong(J)V -HSPLandroid/os/Parcel;->writeLongArray([J)V+]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLandroid/os/Parcel;->writeMap(Ljava/util/Map;)V+]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLandroid/os/Parcel;->writeMapInternal(Ljava/util/Map;)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/os/Parcel;->writeLongArray([J)V +HSPLandroid/os/Parcel;->writeMap(Ljava/util/Map;)V +HSPLandroid/os/Parcel;->writeMapInternal(Ljava/util/Map;)V HSPLandroid/os/Parcel;->writeNoException()V HSPLandroid/os/Parcel;->writeParcelable(Landroid/os/Parcelable;I)V+]Landroid/os/Parcelable;megamorphic_types]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLandroid/os/Parcel;->writeParcelableArray([Landroid/os/Parcelable;I)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/os/Parcel;->writeParcelableArray([Landroid/os/Parcelable;I)V HSPLandroid/os/Parcel;->writeParcelableCreator(Landroid/os/Parcelable;)V+]Ljava/lang/Object;megamorphic_types]Ljava/lang/Class;Ljava/lang/Class;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/os/Parcel;->writeParcelableList(Ljava/util/List;I)V HSPLandroid/os/Parcel;->writePersistableBundle(Landroid/os/PersistableBundle;)V @@ -12366,33 +12412,33 @@ HSPLandroid/os/Parcel;->writeSparseBooleanArray(Landroid/util/SparseBooleanArray HSPLandroid/os/Parcel;->writeSparseIntArray(Landroid/util/SparseIntArray;)V+]Landroid/util/SparseIntArray;Landroid/util/SparseIntArray;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/os/Parcel;->writeString(Ljava/lang/String;)V+]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/os/Parcel;->writeString16(Ljava/lang/String;)V+]Landroid/os/Parcel$ReadWriteHelper;Landroid/os/Parcel$ReadWriteHelper; -HSPLandroid/os/Parcel;->writeString16Array([Ljava/lang/String;)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/os/Parcel;->writeString16Array([Ljava/lang/String;)V HSPLandroid/os/Parcel;->writeString16NoHelper(Ljava/lang/String;)V HSPLandroid/os/Parcel;->writeString8(Ljava/lang/String;)V+]Landroid/os/Parcel$ReadWriteHelper;Landroid/os/Parcel$ReadWriteHelper; HSPLandroid/os/Parcel;->writeString8Array([Ljava/lang/String;)V+]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/os/Parcel;->writeString8NoHelper(Ljava/lang/String;)V -HSPLandroid/os/Parcel;->writeStringArray([Ljava/lang/String;)V+]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLandroid/os/Parcel;->writeStringList(Ljava/util/List;)V+]Ljava/util/List;Ljava/util/ArrayList;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/os/Parcel;->writeStringArray([Ljava/lang/String;)V +HSPLandroid/os/Parcel;->writeStringList(Ljava/util/List;)V HSPLandroid/os/Parcel;->writeStrongBinder(Landroid/os/IBinder;)V -HSPLandroid/os/Parcel;->writeStrongInterface(Landroid/os/IInterface;)V+]Landroid/os/IInterface;megamorphic_types]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLandroid/os/Parcel;->writeTypedArray([Landroid/os/Parcelable;I)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/os/Parcel;->writeStrongInterface(Landroid/os/IInterface;)V +HSPLandroid/os/Parcel;->writeTypedArray([Landroid/os/Parcelable;I)V HSPLandroid/os/Parcel;->writeTypedArrayMap(Landroid/util/ArrayMap;I)V -HSPLandroid/os/Parcel;->writeTypedList(Ljava/util/List;)V+]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLandroid/os/Parcel;->writeTypedList(Ljava/util/List;I)V+]Ljava/util/List;missing_types]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/os/Parcel;->writeTypedList(Ljava/util/List;)V +HSPLandroid/os/Parcel;->writeTypedList(Ljava/util/List;I)V HSPLandroid/os/Parcel;->writeTypedObject(Landroid/os/Parcelable;I)V+]Landroid/os/Parcelable;megamorphic_types]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLandroid/os/Parcel;->writeValue(ILjava/lang/Object;)V+]Ljava/lang/Integer;Ljava/lang/Integer;]Ljava/lang/Boolean;Ljava/lang/Boolean;]Ljava/lang/Long;Ljava/lang/Long;]Landroid/os/Parcel;Landroid/os/Parcel;]Ljava/lang/Double;Ljava/lang/Double;]Ljava/lang/Float;Ljava/lang/Float;]Ljava/lang/Byte;Ljava/lang/Byte;]Ljava/lang/Short;Ljava/lang/Short;]Ljava/lang/Character;Ljava/lang/Character; -HSPLandroid/os/Parcel;->writeValue(Ljava/lang/Object;)V+]Landroid/os/Parcel;Landroid/os/Parcel;]Landroid/os/Parcel$LazyValue;Landroid/os/Parcel$LazyValue; +HSPLandroid/os/Parcel;->writeValue(ILjava/lang/Object;)V+]Ljava/lang/Integer;Ljava/lang/Integer;]Ljava/lang/Boolean;Ljava/lang/Boolean;]Ljava/lang/Long;Ljava/lang/Long;]Landroid/os/Parcel;Landroid/os/Parcel;]Ljava/lang/Double;Ljava/lang/Double;]Ljava/lang/Float;Ljava/lang/Float;]Ljava/lang/Byte;Ljava/lang/Byte; +HSPLandroid/os/Parcel;->writeValue(Ljava/lang/Object;)V+]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/os/ParcelFileDescriptor$2;->createFromParcel(Landroid/os/Parcel;)Landroid/os/ParcelFileDescriptor; HSPLandroid/os/ParcelFileDescriptor$2;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/os/ParcelFileDescriptor$AutoCloseInputStream;->(Landroid/os/ParcelFileDescriptor;)V HSPLandroid/os/ParcelFileDescriptor$AutoCloseInputStream;->close()V -HSPLandroid/os/ParcelFileDescriptor$AutoCloseInputStream;->read([B)I+]Landroid/os/ParcelFileDescriptor;Landroid/os/ParcelFileDescriptor; -HSPLandroid/os/ParcelFileDescriptor$AutoCloseInputStream;->read([BII)I+]Landroid/os/ParcelFileDescriptor;Landroid/os/ParcelFileDescriptor; +HSPLandroid/os/ParcelFileDescriptor$AutoCloseInputStream;->read([B)I +HSPLandroid/os/ParcelFileDescriptor$AutoCloseInputStream;->read([BII)I HSPLandroid/os/ParcelFileDescriptor$AutoCloseOutputStream;->(Landroid/os/ParcelFileDescriptor;)V HSPLandroid/os/ParcelFileDescriptor$AutoCloseOutputStream;->close()V HSPLandroid/os/ParcelFileDescriptor;->(Landroid/os/ParcelFileDescriptor;)V HSPLandroid/os/ParcelFileDescriptor;->(Ljava/io/FileDescriptor;)V -HSPLandroid/os/ParcelFileDescriptor;->(Ljava/io/FileDescriptor;Ljava/io/FileDescriptor;)V+]Ldalvik/system/CloseGuard;Ldalvik/system/CloseGuard; +HSPLandroid/os/ParcelFileDescriptor;->(Ljava/io/FileDescriptor;Ljava/io/FileDescriptor;)V HSPLandroid/os/ParcelFileDescriptor;->adoptFd(I)Landroid/os/ParcelFileDescriptor; HSPLandroid/os/ParcelFileDescriptor;->canDetectErrors()Z HSPLandroid/os/ParcelFileDescriptor;->close()V @@ -12424,7 +12470,7 @@ HSPLandroid/os/ParcelUuid;->(Ljava/util/UUID;)V HSPLandroid/os/ParcelUuid;->equals(Ljava/lang/Object;)Z HSPLandroid/os/ParcelUuid;->fromString(Ljava/lang/String;)Landroid/os/ParcelUuid; HSPLandroid/os/ParcelUuid;->getUuid()Ljava/util/UUID; -HSPLandroid/os/ParcelUuid;->hashCode()I+]Ljava/util/UUID;Ljava/util/UUID; +HSPLandroid/os/ParcelUuid;->hashCode()I HSPLandroid/os/ParcelUuid;->toString()Ljava/lang/String; HSPLandroid/os/ParcelUuid;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/os/ParcelableException;->(Ljava/lang/Throwable;)V @@ -12471,14 +12517,14 @@ HSPLandroid/os/PowerManager$3;->lambda$onStatusChange$0(Landroid/os/PowerManager HSPLandroid/os/PowerManager$3;->onStatusChange(I)V HSPLandroid/os/PowerManager$WakeLock$$ExternalSyntheticLambda0;->(Landroid/os/PowerManager$WakeLock;)V HSPLandroid/os/PowerManager$WakeLock$$ExternalSyntheticLambda0;->run()V -HSPLandroid/os/PowerManager$WakeLock;->(Landroid/os/PowerManager;ILjava/lang/String;Ljava/lang/String;I)V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/os/PowerManager$WakeLock;->(Landroid/os/PowerManager;ILjava/lang/String;Ljava/lang/String;I)V HSPLandroid/os/PowerManager$WakeLock;->acquire()V HSPLandroid/os/PowerManager$WakeLock;->acquire(J)V -HSPLandroid/os/PowerManager$WakeLock;->acquireLocked()V+]Landroid/os/Handler;Landroid/app/ActivityThread$H;]Landroid/os/IPowerManager;Landroid/os/IPowerManager$Stub$Proxy; +HSPLandroid/os/PowerManager$WakeLock;->acquireLocked()V HSPLandroid/os/PowerManager$WakeLock;->finalize()V HSPLandroid/os/PowerManager$WakeLock;->isHeld()Z HSPLandroid/os/PowerManager$WakeLock;->release()V -HSPLandroid/os/PowerManager$WakeLock;->release(I)V+]Landroid/os/Handler;Landroid/app/ActivityThread$H;]Landroid/os/IPowerManager;Landroid/os/IPowerManager$Stub$Proxy; +HSPLandroid/os/PowerManager$WakeLock;->release(I)V HSPLandroid/os/PowerManager$WakeLock;->setReferenceCounted(Z)V HSPLandroid/os/PowerManager$WakeLock;->setWorkSource(Landroid/os/WorkSource;)V HSPLandroid/os/PowerManager;->(Landroid/content/Context;Landroid/os/IPowerManager;Landroid/os/IThermalService;Landroid/os/Handler;)V @@ -12618,19 +12664,19 @@ HSPLandroid/os/StrictMode$5;->onPathAccess(Ljava/lang/String;)V+]Ljava/lang/Stri HSPLandroid/os/StrictMode$8;->initialValue()Landroid/os/StrictMode$ThreadSpanState; HSPLandroid/os/StrictMode$8;->initialValue()Ljava/lang/Object; HSPLandroid/os/StrictMode$AndroidBlockGuardPolicy$$ExternalSyntheticLambda0;->run()V -HSPLandroid/os/StrictMode$AndroidBlockGuardPolicy$$ExternalSyntheticLambda1;->run()V+]Landroid/os/StrictMode$AndroidBlockGuardPolicy;Landroid/os/StrictMode$AndroidBlockGuardPolicy; +HSPLandroid/os/StrictMode$AndroidBlockGuardPolicy$$ExternalSyntheticLambda1;->run()V HSPLandroid/os/StrictMode$AndroidBlockGuardPolicy;->(I)V HSPLandroid/os/StrictMode$AndroidBlockGuardPolicy;->getThreadPolicyMask()I -HSPLandroid/os/StrictMode$AndroidBlockGuardPolicy;->handleViolationWithTimingAttempt(Landroid/os/StrictMode$ViolationInfo;)V+]Landroid/os/Handler;Landroid/os/Handler;]Ljava/lang/ThreadLocal;Landroid/os/StrictMode$2;,Landroid/os/StrictMode$3;]Landroid/os/StrictMode$ViolationInfo;Landroid/os/StrictMode$ViolationInfo;]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/os/StrictMode$AndroidBlockGuardPolicy;Landroid/os/StrictMode$AndroidBlockGuardPolicy; -HSPLandroid/os/StrictMode$AndroidBlockGuardPolicy;->lambda$handleViolationWithTimingAttempt$0$android-os-StrictMode$AndroidBlockGuardPolicy(Landroid/view/IWindowManager;Ljava/util/ArrayList;)V+]Landroid/os/StrictMode$AndroidBlockGuardPolicy;Landroid/os/StrictMode$AndroidBlockGuardPolicy;]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/os/StrictMode$AndroidBlockGuardPolicy;->handleViolationWithTimingAttempt(Landroid/os/StrictMode$ViolationInfo;)V +HSPLandroid/os/StrictMode$AndroidBlockGuardPolicy;->lambda$handleViolationWithTimingAttempt$0$android-os-StrictMode$AndroidBlockGuardPolicy(Landroid/view/IWindowManager;Ljava/util/ArrayList;)V HSPLandroid/os/StrictMode$AndroidBlockGuardPolicy;->onCustomSlowCall(Ljava/lang/String;)V HSPLandroid/os/StrictMode$AndroidBlockGuardPolicy;->onNetwork()V -HSPLandroid/os/StrictMode$AndroidBlockGuardPolicy;->onReadFromDisk()V+]Landroid/os/StrictMode$AndroidBlockGuardPolicy;Landroid/os/StrictMode$AndroidBlockGuardPolicy; -HSPLandroid/os/StrictMode$AndroidBlockGuardPolicy;->onThreadPolicyViolation(Landroid/os/StrictMode$ViolationInfo;)V+]Landroid/util/SparseLongArray;Landroid/util/SparseLongArray;]Ljava/lang/Integer;Ljava/lang/Integer;]Ljava/lang/ThreadLocal;Landroid/os/StrictMode$1;,Ljava/lang/ThreadLocal;]Ljava/lang/Long;Ljava/lang/Long;]Landroid/os/StrictMode$ViolationInfo;Landroid/os/StrictMode$ViolationInfo;]Ljava/util/ArrayList;Ljava/util/ArrayList;]Ljava/util/Iterator;Ljava/util/ArrayList$Itr;]Landroid/os/StrictMode$ViolationLogger;Landroid/os/StrictMode$$ExternalSyntheticLambda1; +HSPLandroid/os/StrictMode$AndroidBlockGuardPolicy;->onReadFromDisk()V +HSPLandroid/os/StrictMode$AndroidBlockGuardPolicy;->onThreadPolicyViolation(Landroid/os/StrictMode$ViolationInfo;)V HSPLandroid/os/StrictMode$AndroidBlockGuardPolicy;->onUnbufferedIO()V -HSPLandroid/os/StrictMode$AndroidBlockGuardPolicy;->onWriteToDisk()V+]Landroid/os/StrictMode$AndroidBlockGuardPolicy;Landroid/os/StrictMode$AndroidBlockGuardPolicy; +HSPLandroid/os/StrictMode$AndroidBlockGuardPolicy;->onWriteToDisk()V HSPLandroid/os/StrictMode$AndroidBlockGuardPolicy;->setThreadPolicyMask(I)V -HSPLandroid/os/StrictMode$AndroidBlockGuardPolicy;->startHandlingViolationException(Landroid/os/strictmode/Violation;)V+]Landroid/os/StrictMode$AndroidBlockGuardPolicy;Landroid/os/StrictMode$AndroidBlockGuardPolicy; +HSPLandroid/os/StrictMode$AndroidBlockGuardPolicy;->startHandlingViolationException(Landroid/os/strictmode/Violation;)V HSPLandroid/os/StrictMode$AndroidCloseGuardReporter;->()V HSPLandroid/os/StrictMode$AndroidCloseGuardReporter;->(Landroid/os/StrictMode$AndroidCloseGuardReporter-IA;)V HSPLandroid/os/StrictMode$AndroidCloseGuardReporter;->report(Ljava/lang/String;)V @@ -12662,12 +12708,12 @@ HSPLandroid/os/StrictMode$ThreadPolicy$Builder;->permitUnbufferedIo()Landroid/os HSPLandroid/os/StrictMode$ThreadPolicy;->(ILandroid/os/StrictMode$OnThreadViolationListener;Ljava/util/concurrent/Executor;)V HSPLandroid/os/StrictMode$ThreadPolicy;->(ILandroid/os/StrictMode$OnThreadViolationListener;Ljava/util/concurrent/Executor;Landroid/os/StrictMode$ThreadPolicy-IA;)V HSPLandroid/os/StrictMode$ThreadSpanState;->()V -HSPLandroid/os/StrictMode$ViolationInfo;->(Landroid/os/Parcel;Z)V+]Ljava/util/Deque;Ljava/util/ArrayDeque;]Ljava/lang/Class;Ljava/lang/Class;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/os/StrictMode$ViolationInfo;->(Landroid/os/Parcel;Z)V HSPLandroid/os/StrictMode$ViolationInfo;->(Landroid/os/strictmode/Violation;I)V+]Ljava/lang/ThreadLocal;Landroid/os/StrictMode$8; -HSPLandroid/os/StrictMode$ViolationInfo;->getStackTrace()Ljava/lang/String;+]Ljava/util/Deque;Ljava/util/ArrayDeque;]Ljava/io/PrintWriter;Lcom/android/internal/util/FastPrintWriter;]Ljava/lang/StackTraceElement;Ljava/lang/StackTraceElement;]Ljava/util/Iterator;Ljava/util/ArrayDeque$DeqIterator;]Ljava/io/StringWriter;Ljava/io/StringWriter;]Landroid/os/strictmode/Violation;megamorphic_types -HSPLandroid/os/StrictMode$ViolationInfo;->hashCode()I+]Landroid/os/strictmode/Violation;Landroid/os/strictmode/NonSdkApiUsedViolation;,Landroid/os/strictmode/IncorrectContextUseViolation;,Landroid/os/strictmode/LeakedClosableViolation;,Landroid/os/strictmode/DiskReadViolation; +HSPLandroid/os/StrictMode$ViolationInfo;->getStackTrace()Ljava/lang/String; +HSPLandroid/os/StrictMode$ViolationInfo;->hashCode()I HSPLandroid/os/StrictMode$ViolationInfo;->penaltyEnabled(I)Z -HSPLandroid/os/StrictMode$ViolationInfo;->writeToParcel(Landroid/os/Parcel;I)V+]Ljava/util/Deque;Ljava/util/ArrayDeque;]Ljava/lang/StackTraceElement;Ljava/lang/StackTraceElement;]Ljava/util/Iterator;Ljava/util/ArrayDeque$DeqIterator;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/os/StrictMode$ViolationInfo;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/os/StrictMode$VmPolicy$Builder;->()V HSPLandroid/os/StrictMode$VmPolicy$Builder;->(Landroid/os/StrictMode$VmPolicy;)V HSPLandroid/os/StrictMode$VmPolicy$Builder;->build()Landroid/os/StrictMode$VmPolicy; @@ -12693,19 +12739,19 @@ HSPLandroid/os/StrictMode$VmPolicy;->(ILjava/util/HashMap;Landroid/os/Stri HSPLandroid/os/StrictMode$VmPolicy;->(ILjava/util/HashMap;Landroid/os/StrictMode$OnVmViolationListener;Ljava/util/concurrent/Executor;Landroid/os/StrictMode$VmPolicy-IA;)V HSPLandroid/os/StrictMode;->-$$Nest$sfgetEMPTY_CLASS_LIMIT_MAP()Ljava/util/HashMap; HSPLandroid/os/StrictMode;->-$$Nest$sfgetsExpectedActivityInstanceCount()Ljava/util/HashMap; -HSPLandroid/os/StrictMode;->allowThreadDiskReads()Landroid/os/StrictMode$ThreadPolicy;+]Ljava/lang/ThreadLocal;Ljava/lang/ThreadLocal; +HSPLandroid/os/StrictMode;->allowThreadDiskReads()Landroid/os/StrictMode$ThreadPolicy; HSPLandroid/os/StrictMode;->allowThreadDiskReadsMask()I -HSPLandroid/os/StrictMode;->allowThreadDiskWrites()Landroid/os/StrictMode$ThreadPolicy;+]Ljava/lang/ThreadLocal;Ljava/lang/ThreadLocal; +HSPLandroid/os/StrictMode;->allowThreadDiskWrites()Landroid/os/StrictMode$ThreadPolicy; HSPLandroid/os/StrictMode;->allowThreadDiskWritesMask()I HSPLandroid/os/StrictMode;->allowVmViolations()Landroid/os/StrictMode$VmPolicy; -HSPLandroid/os/StrictMode;->assertConfigurationContext(Landroid/content/Context;Ljava/lang/String;)V+]Landroid/content/Context;missing_types -HSPLandroid/os/StrictMode;->clampViolationTimeMap(Landroid/util/SparseLongArray;J)V+]Landroid/util/SparseLongArray;Landroid/util/SparseLongArray; -HSPLandroid/os/StrictMode;->clearGatheredViolations()V+]Ljava/lang/ThreadLocal;Landroid/os/StrictMode$1; +HSPLandroid/os/StrictMode;->assertConfigurationContext(Landroid/content/Context;Ljava/lang/String;)V +HSPLandroid/os/StrictMode;->clampViolationTimeMap(Landroid/util/SparseLongArray;J)V +HSPLandroid/os/StrictMode;->clearGatheredViolations()V HSPLandroid/os/StrictMode;->decrementExpectedActivityCount(Ljava/lang/Class;)V HSPLandroid/os/StrictMode;->dropboxViolationAsync(ILandroid/os/StrictMode$ViolationInfo;)V HSPLandroid/os/StrictMode;->enterCriticalSpan(Ljava/lang/String;)Landroid/os/StrictMode$Span; -HSPLandroid/os/StrictMode;->getThreadPolicy()Landroid/os/StrictMode$ThreadPolicy;+]Ljava/lang/ThreadLocal;Ljava/lang/ThreadLocal; -HSPLandroid/os/StrictMode;->getThreadPolicyMask()I+]Landroid/os/StrictMode$AndroidBlockGuardPolicy;Landroid/os/StrictMode$AndroidBlockGuardPolicy; +HSPLandroid/os/StrictMode;->getThreadPolicy()Landroid/os/StrictMode$ThreadPolicy; +HSPLandroid/os/StrictMode;->getThreadPolicyMask()I HSPLandroid/os/StrictMode;->getVmPolicy()Landroid/os/StrictMode$VmPolicy; HSPLandroid/os/StrictMode;->handleApplicationStrictModeViolation(ILandroid/os/StrictMode$ViolationInfo;)V HSPLandroid/os/StrictMode;->hasGatheredViolations()Z @@ -12721,15 +12767,15 @@ HSPLandroid/os/StrictMode;->noteUntaggedSocket()V HSPLandroid/os/StrictMode;->onBinderStrictModePolicyChange(I)V HSPLandroid/os/StrictMode;->onCredentialProtectedPathAccess(Ljava/lang/String;I)V HSPLandroid/os/StrictMode;->onVmPolicyViolation(Landroid/os/strictmode/Violation;)V -HSPLandroid/os/StrictMode;->onVmPolicyViolation(Landroid/os/strictmode/Violation;Z)V+]Landroid/util/SparseLongArray;Landroid/util/SparseLongArray;]Ljava/lang/Integer;Ljava/lang/Integer;]Landroid/os/StrictMode$ViolationInfo;Landroid/os/StrictMode$ViolationInfo;]Landroid/os/StrictMode$ViolationLogger;Landroid/os/StrictMode$$ExternalSyntheticLambda1; -HSPLandroid/os/StrictMode;->readAndHandleBinderCallViolations(Landroid/os/Parcel;)V+]Landroid/os/StrictMode$AndroidBlockGuardPolicy;Landroid/os/StrictMode$AndroidBlockGuardPolicy;]Landroid/os/StrictMode$ViolationInfo;Landroid/os/StrictMode$ViolationInfo;]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLandroid/os/StrictMode;->setBlockGuardPolicy(I)V+]Landroid/os/StrictMode$AndroidBlockGuardPolicy;Landroid/os/StrictMode$AndroidBlockGuardPolicy;]Ljava/lang/ThreadLocal;Landroid/os/StrictMode$4; +HSPLandroid/os/StrictMode;->onVmPolicyViolation(Landroid/os/strictmode/Violation;Z)V+]Landroid/util/SparseLongArray;Landroid/util/SparseLongArray;]Ljava/lang/Integer;Ljava/lang/Integer;]Landroid/os/StrictMode$ViolationInfo;Landroid/os/StrictMode$ViolationInfo; +HSPLandroid/os/StrictMode;->readAndHandleBinderCallViolations(Landroid/os/Parcel;)V +HSPLandroid/os/StrictMode;->setBlockGuardPolicy(I)V HSPLandroid/os/StrictMode;->setBlockGuardVmPolicy(I)V HSPLandroid/os/StrictMode;->setCloseGuardEnabled(Z)V -HSPLandroid/os/StrictMode;->setThreadPolicy(Landroid/os/StrictMode$ThreadPolicy;)V+]Ljava/lang/ThreadLocal;Ljava/lang/ThreadLocal; +HSPLandroid/os/StrictMode;->setThreadPolicy(Landroid/os/StrictMode$ThreadPolicy;)V HSPLandroid/os/StrictMode;->setThreadPolicyMask(I)V HSPLandroid/os/StrictMode;->setVmPolicy(Landroid/os/StrictMode$VmPolicy;)V+]Ljava/util/HashMap;Ljava/util/HashMap;]Landroid/os/MessageQueue;Landroid/os/MessageQueue;]Landroid/os/INetworkManagementService;Landroid/os/INetworkManagementService$Stub$Proxy; -HSPLandroid/os/StrictMode;->tooManyViolationsThisLoop()Z+]Ljava/lang/ThreadLocal;Landroid/os/StrictMode$2;]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/os/StrictMode;->tooManyViolationsThisLoop()Z HSPLandroid/os/StrictMode;->trackActivity(Ljava/lang/Object;)Ljava/lang/Object; HSPLandroid/os/StrictMode;->vmClosableObjectLeaksEnabled()Z HSPLandroid/os/StrictMode;->vmContentUriWithoutPermissionEnabled()Z @@ -12779,7 +12825,7 @@ HSPLandroid/os/Temperature;->getStatus()I HSPLandroid/os/Temperature;->isValidStatus(I)Z HSPLandroid/os/ThreadLocalWorkSource$$ExternalSyntheticLambda0;->get()Ljava/lang/Object; HSPLandroid/os/ThreadLocalWorkSource;->getToken()J+]Ljava/lang/Integer;Ljava/lang/Integer;]Ljava/lang/ThreadLocal;Ljava/lang/ThreadLocal$SuppliedThreadLocal; -HSPLandroid/os/ThreadLocalWorkSource;->getUid()I+]Ljava/lang/Integer;Ljava/lang/Integer;]Ljava/lang/ThreadLocal;Ljava/lang/ThreadLocal$SuppliedThreadLocal; +HSPLandroid/os/ThreadLocalWorkSource;->getUid()I HSPLandroid/os/ThreadLocalWorkSource;->lambda$static$0()Ljava/lang/Integer; HSPLandroid/os/ThreadLocalWorkSource;->parseUidFromToken(J)I HSPLandroid/os/ThreadLocalWorkSource;->restore(J)V+]Ljava/lang/ThreadLocal;Ljava/lang/ThreadLocal$SuppliedThreadLocal; @@ -12820,22 +12866,22 @@ HSPLandroid/os/UserHandle;->isSameApp(II)Z HSPLandroid/os/UserHandle;->isSystem()Z HSPLandroid/os/UserHandle;->myUserId()I HSPLandroid/os/UserHandle;->of(I)Landroid/os/UserHandle; -HSPLandroid/os/UserHandle;->readFromParcel(Landroid/os/Parcel;)Landroid/os/UserHandle;+]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLandroid/os/UserHandle;->toString()Ljava/lang/String; +HSPLandroid/os/UserHandle;->readFromParcel(Landroid/os/Parcel;)Landroid/os/UserHandle; +HSPLandroid/os/UserHandle;->toString()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; HSPLandroid/os/UserHandle;->writeToParcel(Landroid/os/Parcel;I)V+]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/os/UserHandle;->writeToParcel(Landroid/os/UserHandle;Landroid/os/Parcel;)V HSPLandroid/os/UserManager$1;->(Landroid/os/UserManager;ILjava/lang/String;)V -HSPLandroid/os/UserManager$1;->bypass(Ljava/lang/Integer;)Z+]Ljava/lang/Integer;Ljava/lang/Integer; -HSPLandroid/os/UserManager$1;->bypass(Ljava/lang/Object;)Z+]Landroid/os/UserManager$1;Landroid/os/UserManager$1; +HSPLandroid/os/UserManager$1;->bypass(Ljava/lang/Integer;)Z +HSPLandroid/os/UserManager$1;->bypass(Ljava/lang/Object;)Z HSPLandroid/os/UserManager$1;->recompute(Ljava/lang/Integer;)Ljava/lang/Boolean; HSPLandroid/os/UserManager$1;->recompute(Ljava/lang/Object;)Ljava/lang/Object; HSPLandroid/os/UserManager$2;->(Landroid/os/UserManager;ILjava/lang/String;)V -HSPLandroid/os/UserManager$2;->bypass(Ljava/lang/Integer;)Z+]Ljava/lang/Integer;Ljava/lang/Integer; +HSPLandroid/os/UserManager$2;->bypass(Ljava/lang/Integer;)Z HSPLandroid/os/UserManager$2;->bypass(Ljava/lang/Object;)Z+]Landroid/os/UserManager$2;Landroid/os/UserManager$2; HSPLandroid/os/UserManager$2;->recompute(Ljava/lang/Integer;)Ljava/lang/Boolean; HSPLandroid/os/UserManager$2;->recompute(Ljava/lang/Object;)Ljava/lang/Object; HSPLandroid/os/UserManager$3;->(Landroid/os/UserManager;ILjava/lang/String;)V -HSPLandroid/os/UserManager$3;->bypass(Ljava/lang/Integer;)Z+]Ljava/lang/Integer;Ljava/lang/Integer; +HSPLandroid/os/UserManager$3;->bypass(Ljava/lang/Integer;)Z HSPLandroid/os/UserManager$3;->bypass(Ljava/lang/Object;)Z+]Landroid/os/UserManager$3;Landroid/os/UserManager$3; HSPLandroid/os/UserManager$3;->recompute(Ljava/lang/Integer;)Ljava/lang/String;+]Ljava/lang/String;Ljava/lang/String;]Ljava/lang/Integer;Ljava/lang/Integer;]Landroid/os/IUserManager;Landroid/os/IUserManager$Stub$Proxy; HSPLandroid/os/UserManager$3;->recompute(Ljava/lang/Object;)Ljava/lang/Object;+]Landroid/os/UserManager$3;Landroid/os/UserManager$3; @@ -12853,7 +12899,7 @@ HSPLandroid/os/UserManager;->getPrimaryUser()Landroid/content/pm/UserInfo; HSPLandroid/os/UserManager;->getProfileIds(IZ)[I HSPLandroid/os/UserManager;->getProfileIdsWithDisabled(I)[I HSPLandroid/os/UserManager;->getProfileParent(I)Landroid/content/pm/UserInfo; -HSPLandroid/os/UserManager;->getProfileType(I)Ljava/lang/String;+]Landroid/app/PropertyInvalidatedCache;Landroid/os/UserManager$3; +HSPLandroid/os/UserManager;->getProfileType(I)Ljava/lang/String; HSPLandroid/os/UserManager;->getProfiles(I)Ljava/util/List; HSPLandroid/os/UserManager;->getProfiles(Z)Ljava/util/List; HSPLandroid/os/UserManager;->getSerialNumberForUser(Landroid/os/UserHandle;)J @@ -12932,13 +12978,13 @@ HSPLandroid/os/WorkSource;->remove(Landroid/os/WorkSource;)Z HSPLandroid/os/WorkSource;->removeUidsAndNames(Landroid/os/WorkSource;)Z HSPLandroid/os/WorkSource;->set(Landroid/os/WorkSource;)V HSPLandroid/os/WorkSource;->size()I -HSPLandroid/os/WorkSource;->toString()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/os/WorkSource;->toString()Ljava/lang/String; HSPLandroid/os/WorkSource;->updateLocked(Landroid/os/WorkSource;ZZ)Z HSPLandroid/os/WorkSource;->updateUidsAndNamesLocked(Landroid/os/WorkSource;ZZ)Z HSPLandroid/os/WorkSource;->updateUidsLocked(Landroid/os/WorkSource;ZZ)Z HSPLandroid/os/WorkSource;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/os/connectivity/CellularBatteryStats;->(JJJJJJJJJLjava/lang/Long;[J[J[JJ)V -HSPLandroid/os/health/HealthStats;->(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/os/health/HealthStats;->(Landroid/os/Parcel;)V HSPLandroid/os/health/HealthStats;->getMeasurement(I)J HSPLandroid/os/health/HealthStats;->getMeasurements(I)Ljava/util/Map; HSPLandroid/os/health/HealthStats;->getStats(I)Ljava/util/Map; @@ -12965,7 +13011,7 @@ HSPLandroid/os/storage/IStorageEventListener$Stub;->asBinder()Landroid/os/IBinde HSPLandroid/os/storage/IStorageManager$Stub$Proxy;->(Landroid/os/IBinder;)V HSPLandroid/os/storage/IStorageManager$Stub$Proxy;->allocateBytes(Ljava/lang/String;JILjava/lang/String;)V HSPLandroid/os/storage/IStorageManager$Stub$Proxy;->getAllocatableBytes(Ljava/lang/String;ILjava/lang/String;)J -HSPLandroid/os/storage/IStorageManager$Stub$Proxy;->getVolumeList(ILjava/lang/String;I)[Landroid/os/storage/StorageVolume;+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/os/storage/IStorageManager$Stub$Proxy;->getVolumeList(ILjava/lang/String;I)[Landroid/os/storage/StorageVolume; HSPLandroid/os/storage/IStorageManager$Stub$Proxy;->getVolumes(I)[Landroid/os/storage/VolumeInfo; HSPLandroid/os/storage/IStorageManager$Stub$Proxy;->isUserKeyUnlocked(I)Z HSPLandroid/os/storage/IStorageManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/os/storage/IStorageManager; @@ -12981,14 +13027,14 @@ HSPLandroid/os/storage/StorageManager;->(Landroid/content/Context;Landroid HSPLandroid/os/storage/StorageManager;->allocateBytes(Ljava/io/FileDescriptor;JI)V HSPLandroid/os/storage/StorageManager;->allocateBytes(Ljava/util/UUID;JI)V HSPLandroid/os/storage/StorageManager;->convert(Ljava/lang/String;)Ljava/util/UUID; -HSPLandroid/os/storage/StorageManager;->convert(Ljava/util/UUID;)Ljava/lang/String;+]Ljava/util/UUID;Ljava/util/UUID; +HSPLandroid/os/storage/StorageManager;->convert(Ljava/util/UUID;)Ljava/lang/String; HSPLandroid/os/storage/StorageManager;->getAllocatableBytes(Ljava/util/UUID;I)J HSPLandroid/os/storage/StorageManager;->getStorageVolume(Ljava/io/File;I)Landroid/os/storage/StorageVolume; HSPLandroid/os/storage/StorageManager;->getStorageVolume([Landroid/os/storage/StorageVolume;Ljava/io/File;)Landroid/os/storage/StorageVolume; HSPLandroid/os/storage/StorageManager;->getStorageVolumes()Ljava/util/List; HSPLandroid/os/storage/StorageManager;->getUuidForPath(Ljava/io/File;)Ljava/util/UUID; HSPLandroid/os/storage/StorageManager;->getVolumeList()[Landroid/os/storage/StorageVolume; -HSPLandroid/os/storage/StorageManager;->getVolumeList(II)[Landroid/os/storage/StorageVolume;+]Landroid/os/storage/IStorageManager;Landroid/os/storage/IStorageManager$Stub$Proxy; +HSPLandroid/os/storage/StorageManager;->getVolumeList(II)[Landroid/os/storage/StorageVolume; HSPLandroid/os/storage/StorageManager;->getVolumes()Ljava/util/List; HSPLandroid/os/storage/StorageManager;->isEncrypted()Z HSPLandroid/os/storage/StorageManager;->isFileEncryptedNativeOnly()Z @@ -12999,7 +13045,7 @@ HSPLandroid/os/storage/StorageVolume$1;->createFromParcel(Landroid/os/Parcel;)La HSPLandroid/os/storage/StorageVolume$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/os/storage/StorageVolume$1;->newArray(I)[Landroid/os/storage/StorageVolume; HSPLandroid/os/storage/StorageVolume$1;->newArray(I)[Ljava/lang/Object; -HSPLandroid/os/storage/StorageVolume;->(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/os/storage/StorageVolume;->(Landroid/os/Parcel;)V HSPLandroid/os/storage/StorageVolume;->getId()Ljava/lang/String; HSPLandroid/os/storage/StorageVolume;->getOwner()Landroid/os/UserHandle; HSPLandroid/os/storage/StorageVolume;->getPath()Ljava/lang/String; @@ -13020,9 +13066,9 @@ HSPLandroid/os/strictmode/CredentialProtectedWhileLockedViolation;->(Ljava HSPLandroid/os/strictmode/DiskReadViolation;->()V HSPLandroid/os/strictmode/LeakedClosableViolation;->(Ljava/lang/String;)V HSPLandroid/os/strictmode/Violation;->(Ljava/lang/String;)V -HSPLandroid/os/strictmode/Violation;->calcStackTraceHashCode([Ljava/lang/StackTraceElement;)I+]Ljava/lang/StackTraceElement;Ljava/lang/StackTraceElement; +HSPLandroid/os/strictmode/Violation;->calcStackTraceHashCode([Ljava/lang/StackTraceElement;)I HSPLandroid/os/strictmode/Violation;->fillInStackTrace()Ljava/lang/Throwable; -HSPLandroid/os/strictmode/Violation;->hashCode()I+]Ljava/lang/String;Ljava/lang/String;]Ljava/lang/Object;Landroid/os/strictmode/UnbufferedIoViolation;,Landroid/os/strictmode/DiskReadViolation;,Ljava/lang/Class;]Ljava/lang/Throwable;Ljava/lang/IllegalAccessException;,Ljava/lang/Throwable;]Landroid/os/strictmode/Violation;megamorphic_types +HSPLandroid/os/strictmode/Violation;->hashCode()I+]Ljava/lang/String;Ljava/lang/String;]Ljava/lang/Object;Landroid/os/strictmode/DiskReadViolation;,Ljava/lang/Class;]Ljava/lang/Throwable;Ljava/lang/Throwable;]Landroid/os/strictmode/Violation;Landroid/os/strictmode/NonSdkApiUsedViolation;,Landroid/os/strictmode/SqliteObjectLeakedViolation;,Landroid/os/strictmode/LeakedClosableViolation;,Landroid/os/strictmode/DiskReadViolation; HSPLandroid/os/strictmode/Violation;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable; HSPLandroid/os/vibrator/PrebakedSegment;->getDuration()J HSPLandroid/os/vibrator/PrebakedSegment;->isValidEffectStrength(I)Z @@ -13044,14 +13090,14 @@ HSPLandroid/permission/IPermissionManager$Stub$Proxy;->(Landroid/os/IBinde HSPLandroid/permission/IPermissionManager$Stub$Proxy;->addOnPermissionsChangeListener(Landroid/permission/IOnPermissionsChangeListener;)V HSPLandroid/permission/IPermissionManager$Stub$Proxy;->getPermissionFlags(Ljava/lang/String;Ljava/lang/String;I)I HSPLandroid/permission/IPermissionManager$Stub$Proxy;->getPermissionInfo(Ljava/lang/String;Ljava/lang/String;I)Landroid/content/pm/PermissionInfo; -HSPLandroid/permission/IPermissionManager$Stub$Proxy;->getSplitPermissions()Ljava/util/List;+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/permission/IPermissionManager$Stub$Proxy;->getSplitPermissions()Ljava/util/List; HSPLandroid/permission/IPermissionManager$Stub$Proxy;->removeOnPermissionsChangeListener(Landroid/permission/IOnPermissionsChangeListener;)V HSPLandroid/permission/IPermissionManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/permission/IPermissionManager; HSPLandroid/permission/LegacyPermissionManager;->()V HSPLandroid/permission/LegacyPermissionManager;->(Landroid/permission/ILegacyPermissionManager;)V HSPLandroid/permission/LegacyPermissionManager;->checkDeviceIdentifierAccess(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;II)I HSPLandroid/permission/PermissionCheckerManager;->(Landroid/content/Context;)V -HSPLandroid/permission/PermissionCheckerManager;->checkPermission(Ljava/lang/String;Landroid/content/AttributionSourceState;Ljava/lang/String;ZZZI)I+]Landroid/content/Context;Landroid/app/ContextImpl;]Landroid/permission/IPermissionChecker;Landroid/permission/IPermissionChecker$Stub$Proxy; +HSPLandroid/permission/PermissionCheckerManager;->checkPermission(Ljava/lang/String;Landroid/content/AttributionSourceState;Ljava/lang/String;ZZZI)I+]Landroid/permission/IPermissionChecker;Landroid/permission/IPermissionChecker$Stub$Proxy;]Landroid/content/Context;Landroid/app/ContextImpl; HSPLandroid/permission/PermissionManager$1;->recompute(Landroid/permission/PermissionManager$PermissionQuery;)Ljava/lang/Integer; HSPLandroid/permission/PermissionManager$1;->recompute(Ljava/lang/Object;)Ljava/lang/Object; HSPLandroid/permission/PermissionManager$2;->bypass(Landroid/permission/PermissionManager$PackageNamePermissionQuery;)Z @@ -13090,7 +13136,7 @@ HSPLandroid/preference/PreferenceManager;->getDefaultSharedPreferencesMode()I HSPLandroid/preference/PreferenceManager;->getDefaultSharedPreferencesName(Landroid/content/Context;)Ljava/lang/String; HSPLandroid/provider/CallLog$Calls;->shouldHaveSharedCallLogEntries(Landroid/content/Context;Landroid/os/UserManager;I)Z HSPLandroid/provider/ContactsContract$CommonDataKinds$Email;->getTypeLabelResource(I)I -HSPLandroid/provider/ContactsContract$CommonDataKinds$Phone;->getTypeLabel(Landroid/content/res/Resources;ILjava/lang/CharSequence;)Ljava/lang/CharSequence;+]Landroid/content/res/Resources;Landroid/content/res/Resources; +HSPLandroid/provider/ContactsContract$CommonDataKinds$Phone;->getTypeLabel(Landroid/content/res/Resources;ILjava/lang/CharSequence;)Ljava/lang/CharSequence; HSPLandroid/provider/ContactsContract$CommonDataKinds$Phone;->getTypeLabelResource(I)I HSPLandroid/provider/ContactsContract$Contacts;->getLookupUri(JLjava/lang/String;)Landroid/net/Uri; HSPLandroid/provider/DeviceConfig$$ExternalSyntheticLambda0;->(Landroid/provider/DeviceConfig$OnPropertiesChangedListener;Landroid/provider/DeviceConfig$Properties;)V @@ -13106,7 +13152,7 @@ HSPLandroid/provider/DeviceConfig$Properties;->getInt(Ljava/lang/String;I)I HSPLandroid/provider/DeviceConfig$Properties;->getKeyset()Ljava/util/Set; HSPLandroid/provider/DeviceConfig$Properties;->getNamespace()Ljava/lang/String; HSPLandroid/provider/DeviceConfig$Properties;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;+]Ljava/util/HashMap;Ljava/util/HashMap; -HSPLandroid/provider/DeviceConfig;->addOnPropertiesChangedListener(Ljava/lang/String;Ljava/util/concurrent/Executor;Landroid/provider/DeviceConfig$OnPropertiesChangedListener;)V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap; +HSPLandroid/provider/DeviceConfig;->addOnPropertiesChangedListener(Ljava/lang/String;Ljava/util/concurrent/Executor;Landroid/provider/DeviceConfig$OnPropertiesChangedListener;)V HSPLandroid/provider/DeviceConfig;->createNamespaceUri(Ljava/lang/String;)Landroid/net/Uri; HSPLandroid/provider/DeviceConfig;->enforceReadPermission(Landroid/content/Context;Ljava/lang/String;)V HSPLandroid/provider/DeviceConfig;->getBoolean(Ljava/lang/String;Ljava/lang/String;Z)Z @@ -13114,10 +13160,10 @@ HSPLandroid/provider/DeviceConfig;->getFloat(Ljava/lang/String;Ljava/lang/String HSPLandroid/provider/DeviceConfig;->getInt(Ljava/lang/String;Ljava/lang/String;I)I HSPLandroid/provider/DeviceConfig;->getLong(Ljava/lang/String;Ljava/lang/String;J)J HSPLandroid/provider/DeviceConfig;->getProperties(Ljava/lang/String;[Ljava/lang/String;)Landroid/provider/DeviceConfig$Properties; -HSPLandroid/provider/DeviceConfig;->getProperty(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;+]Landroid/provider/DeviceConfig$Properties;Landroid/provider/DeviceConfig$Properties; +HSPLandroid/provider/DeviceConfig;->getProperty(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; HSPLandroid/provider/DeviceConfig;->getString(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; HSPLandroid/provider/DeviceConfig;->handleChange(Landroid/net/Uri;)V -HSPLandroid/provider/DeviceConfig;->incrementNamespace(Ljava/lang/String;)V+]Ljava/lang/Integer;Ljava/lang/Integer;]Ljava/util/Map;Ljava/util/HashMap; +HSPLandroid/provider/DeviceConfig;->incrementNamespace(Ljava/lang/String;)V HSPLandroid/provider/DeviceConfig;->lambda$handleChange$0(Landroid/provider/DeviceConfig$OnPropertiesChangedListener;Landroid/provider/DeviceConfig$Properties;)V HSPLandroid/provider/FontRequest;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V HSPLandroid/provider/FontsContract$1;->run()V @@ -13152,7 +13198,7 @@ HSPLandroid/provider/Settings$GenerationTracker;->(Landroid/util/MemoryInt HSPLandroid/provider/Settings$GenerationTracker;->destroy()V HSPLandroid/provider/Settings$GenerationTracker;->getCurrentGeneration()I HSPLandroid/provider/Settings$GenerationTracker;->isGenerationChanged()Z -HSPLandroid/provider/Settings$GenerationTracker;->readCurrentGeneration()I+]Landroid/util/MemoryIntArray;Landroid/util/MemoryIntArray; +HSPLandroid/provider/Settings$GenerationTracker;->readCurrentGeneration()I HSPLandroid/provider/Settings$Global;->getFloat(Landroid/content/ContentResolver;Ljava/lang/String;F)F HSPLandroid/provider/Settings$Global;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;)I HSPLandroid/provider/Settings$Global;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I @@ -13166,20 +13212,20 @@ HSPLandroid/provider/Settings$Global;->putString(Landroid/content/ContentResolve HSPLandroid/provider/Settings$Global;->putStringForUser(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZIZ)Z HSPLandroid/provider/Settings$NameValueCache$$ExternalSyntheticLambda0;->(Landroid/provider/Settings$NameValueCache;)V HSPLandroid/provider/Settings$NameValueCache$$ExternalSyntheticLambda1;->(Landroid/provider/Settings$NameValueCache;)V -HSPLandroid/provider/Settings$NameValueCache;->getStringForUser(Landroid/content/ContentResolver;Ljava/lang/String;I)Ljava/lang/String;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/content/IContentProvider;Landroid/content/ContentProviderProxy;]Landroid/os/Bundle;Landroid/os/Bundle;]Landroid/provider/Settings$GenerationTracker;Landroid/provider/Settings$GenerationTracker;]Landroid/provider/Settings$ContentProviderHolder;Landroid/provider/Settings$ContentProviderHolder;]Landroid/content/ContentResolver;Landroid/app/ContextImpl$ApplicationContentResolver;]Landroid/net/Uri;Landroid/net/Uri$StringUri; +HSPLandroid/provider/Settings$NameValueCache;->getStringForUser(Landroid/content/ContentResolver;Ljava/lang/String;I)Ljava/lang/String; HSPLandroid/provider/Settings$NameValueCache;->getStringsForPrefix(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/util/List;)Landroid/util/ArrayMap;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Ljava/util/Map$Entry;Ljava/util/HashMap$Node;]Landroid/os/Bundle;Landroid/os/Bundle;]Landroid/provider/Settings$GenerationTracker;Landroid/provider/Settings$GenerationTracker;]Landroid/provider/Settings$ContentProviderHolder;Landroid/provider/Settings$ContentProviderHolder;]Ljava/util/Map;Ljava/util/HashMap;]Ljava/util/Set;Ljava/util/HashMap$EntrySet;]Ljava/lang/String;Ljava/lang/String;]Landroid/content/IContentProvider;Landroid/content/ContentProviderProxy;]Ljava/util/List;Ljava/util/ArrayList;]Landroid/content/ContentResolver;Landroid/app/ContextImpl$ApplicationContentResolver;]Ljava/util/Iterator;Ljava/util/HashMap$EntryIterator;,Ljava/util/ArrayList$Itr;]Landroid/net/Uri;Landroid/net/Uri$StringUri; -HSPLandroid/provider/Settings$NameValueCache;->isCallerExemptFromReadableRestriction()Z+]Landroid/content/pm/ApplicationInfo;Landroid/content/pm/ApplicationInfo; +HSPLandroid/provider/Settings$NameValueCache;->isCallerExemptFromReadableRestriction()Z HSPLandroid/provider/Settings$NameValueCache;->putStringForUser(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZIZ)Z HSPLandroid/provider/Settings$NameValueTable;->getUriFor(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; HSPLandroid/provider/Settings$Secure;->getFloatForUser(Landroid/content/ContentResolver;Ljava/lang/String;FI)F HSPLandroid/provider/Settings$Secure;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;)I -HSPLandroid/provider/Settings$Secure;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I+]Landroid/content/ContentResolver;Landroid/app/ContextImpl$ApplicationContentResolver; +HSPLandroid/provider/Settings$Secure;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I HSPLandroid/provider/Settings$Secure;->getIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;I)I HSPLandroid/provider/Settings$Secure;->getIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)I HSPLandroid/provider/Settings$Secure;->getLong(Landroid/content/ContentResolver;Ljava/lang/String;J)J HSPLandroid/provider/Settings$Secure;->getLongForUser(Landroid/content/ContentResolver;Ljava/lang/String;JI)J HSPLandroid/provider/Settings$Secure;->getString(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String; -HSPLandroid/provider/Settings$Secure;->getStringForUser(Landroid/content/ContentResolver;Ljava/lang/String;I)Ljava/lang/String;+]Landroid/provider/Settings$NameValueCache;Landroid/provider/Settings$NameValueCache;]Ljava/util/HashSet;Ljava/util/HashSet; +HSPLandroid/provider/Settings$Secure;->getStringForUser(Landroid/content/ContentResolver;Ljava/lang/String;I)Ljava/lang/String; HSPLandroid/provider/Settings$Secure;->getUriFor(Ljava/lang/String;)Landroid/net/Uri; HSPLandroid/provider/Settings$Secure;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z HSPLandroid/provider/Settings$Secure;->putIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)Z @@ -13193,7 +13239,7 @@ HSPLandroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;L HSPLandroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I HSPLandroid/provider/Settings$System;->getIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;I)I HSPLandroid/provider/Settings$System;->getIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)I -HSPLandroid/provider/Settings$System;->getStringForUser(Landroid/content/ContentResolver;Ljava/lang/String;I)Ljava/lang/String;+]Landroid/provider/Settings$NameValueCache;Landroid/provider/Settings$NameValueCache;]Ljava/util/HashSet;Ljava/util/HashSet; +HSPLandroid/provider/Settings$System;->getStringForUser(Landroid/content/ContentResolver;Ljava/lang/String;I)Ljava/lang/String; HSPLandroid/provider/Settings$System;->getUriFor(Ljava/lang/String;)Landroid/net/Uri; HSPLandroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z HSPLandroid/provider/Settings$System;->putIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)Z @@ -13226,7 +13272,7 @@ HSPLandroid/security/KeyStore2;->()V HSPLandroid/security/KeyStore2;->getInstance()Landroid/security/KeyStore2; HSPLandroid/security/KeyStore2;->getKeyEntry(Landroid/system/keystore2/KeyDescriptor;)Landroid/system/keystore2/KeyEntryResponse; HSPLandroid/security/KeyStore2;->getKeyStoreException(ILjava/lang/String;)Landroid/security/KeyStoreException; -HSPLandroid/security/KeyStore2;->getService(Z)Landroid/system/keystore2/IKeystoreService;+]Landroid/system/keystore2/IKeystoreService;Landroid/system/keystore2/IKeystoreService$Stub$Proxy; +HSPLandroid/security/KeyStore2;->getService(Z)Landroid/system/keystore2/IKeystoreService; HSPLandroid/security/KeyStore2;->handleRemoteExceptionWithRetry(Landroid/security/KeyStore2$CheckedRemoteRequest;)Ljava/lang/Object; HSPLandroid/security/KeyStore2;->lambda$getKeyEntry$4(Landroid/system/keystore2/KeyDescriptor;Landroid/system/keystore2/IKeystoreService;)Landroid/system/keystore2/KeyEntryResponse; HSPLandroid/security/KeyStore;->getInstance()Landroid/security/KeyStore; @@ -13239,7 +13285,7 @@ HSPLandroid/security/KeyStoreOperation$$ExternalSyntheticLambda0;->execute()Ljav HSPLandroid/security/KeyStoreOperation$$ExternalSyntheticLambda1;->(Landroid/security/KeyStoreOperation;[B)V HSPLandroid/security/KeyStoreOperation$$ExternalSyntheticLambda1;->execute()Ljava/lang/Object; HSPLandroid/security/KeyStoreOperation$$ExternalSyntheticLambda2;->(Landroid/security/KeyStoreOperation;[B[B)V -HSPLandroid/security/KeyStoreOperation$$ExternalSyntheticLambda2;->execute()Ljava/lang/Object;+]Landroid/security/KeyStoreOperation;Landroid/security/KeyStoreOperation; +HSPLandroid/security/KeyStoreOperation$$ExternalSyntheticLambda2;->execute()Ljava/lang/Object; HSPLandroid/security/KeyStoreOperation$$ExternalSyntheticLambda3;->execute()Ljava/lang/Object; HSPLandroid/security/KeyStoreOperation;->(Landroid/system/keystore2/IKeystoreOperation;Ljava/lang/Long;[Landroid/hardware/security/keymint/KeyParameter;)V HSPLandroid/security/KeyStoreOperation;->abort()V @@ -13247,12 +13293,12 @@ HSPLandroid/security/KeyStoreOperation;->finish([B[B)[B HSPLandroid/security/KeyStoreOperation;->getChallenge()Ljava/lang/Long; HSPLandroid/security/KeyStoreOperation;->getParameters()[Landroid/hardware/security/keymint/KeyParameter; HSPLandroid/security/KeyStoreOperation;->handleExceptions(Landroid/security/CheckedRemoteRequest;)Ljava/lang/Object; -HSPLandroid/security/KeyStoreOperation;->lambda$abort$3$android-security-KeyStoreOperation()Ljava/lang/Integer;+]Landroid/system/keystore2/IKeystoreOperation;Landroid/system/keystore2/IKeystoreOperation$Stub$Proxy; -HSPLandroid/security/KeyStoreOperation;->lambda$finish$2$android-security-KeyStoreOperation([B[B)[B+]Landroid/system/keystore2/IKeystoreOperation;Landroid/system/keystore2/IKeystoreOperation$Stub$Proxy; -HSPLandroid/security/KeyStoreOperation;->lambda$update$1$android-security-KeyStoreOperation([B)[B+]Landroid/system/keystore2/IKeystoreOperation;Landroid/system/keystore2/IKeystoreOperation$Stub$Proxy; +HSPLandroid/security/KeyStoreOperation;->lambda$abort$3$android-security-KeyStoreOperation()Ljava/lang/Integer; +HSPLandroid/security/KeyStoreOperation;->lambda$finish$2$android-security-KeyStoreOperation([B[B)[B +HSPLandroid/security/KeyStoreOperation;->lambda$update$1$android-security-KeyStoreOperation([B)[B HSPLandroid/security/KeyStoreOperation;->update([B)[B HSPLandroid/security/KeyStoreSecurityLevel;->(Landroid/system/keystore2/IKeystoreSecurityLevel;)V -HSPLandroid/security/KeyStoreSecurityLevel;->createOperation(Landroid/system/keystore2/KeyDescriptor;Ljava/util/Collection;)Landroid/security/KeyStoreOperation;+]Ljava/util/Collection;Ljava/util/ArrayList;]Landroid/system/keystore2/IKeystoreSecurityLevel;Landroid/system/keystore2/IKeystoreSecurityLevel$Stub$Proxy; +HSPLandroid/security/KeyStoreSecurityLevel;->createOperation(Landroid/system/keystore2/KeyDescriptor;Ljava/util/Collection;)Landroid/security/KeyStoreOperation; HSPLandroid/security/NetworkSecurityPolicy;->getInstance()Landroid/security/NetworkSecurityPolicy; HSPLandroid/security/NetworkSecurityPolicy;->isCleartextTrafficPermitted(Ljava/lang/String;)Z HSPLandroid/security/keymaster/ExportResult$1;->createFromParcel(Landroid/os/Parcel;)Landroid/security/keymaster/ExportResult; @@ -13364,7 +13410,7 @@ HSPLandroid/security/keystore2/AndroidKeyStoreAuthenticatedAESCipherSpi$GCM;->in HSPLandroid/security/keystore2/AndroidKeyStoreAuthenticatedAESCipherSpi$GCM;->resetAll()V HSPLandroid/security/keystore2/AndroidKeyStoreAuthenticatedAESCipherSpi$GCM;->resetWhilePreservingInitState()V HSPLandroid/security/keystore2/AndroidKeyStoreAuthenticatedAESCipherSpi;->(II)V -HSPLandroid/security/keystore2/AndroidKeyStoreAuthenticatedAESCipherSpi;->addAlgorithmSpecificParametersToBegin(Ljava/util/List;)V+]Landroid/security/keystore2/AndroidKeyStoreAuthenticatedAESCipherSpi;Landroid/security/keystore2/AndroidKeyStoreAuthenticatedAESCipherSpi$GCM$NoPadding;]Ljava/util/List;Ljava/util/ArrayList; +HSPLandroid/security/keystore2/AndroidKeyStoreAuthenticatedAESCipherSpi;->addAlgorithmSpecificParametersToBegin(Ljava/util/List;)V HSPLandroid/security/keystore2/AndroidKeyStoreAuthenticatedAESCipherSpi;->engineGetIV()[B HSPLandroid/security/keystore2/AndroidKeyStoreAuthenticatedAESCipherSpi;->initKey(ILjava/security/Key;)V HSPLandroid/security/keystore2/AndroidKeyStoreAuthenticatedAESCipherSpi;->loadAlgorithmSpecificParametersFromBeginResult([Landroid/hardware/security/keymint/KeyParameter;)V @@ -13381,7 +13427,7 @@ HSPLandroid/security/keystore2/AndroidKeyStoreCipherSpiBase;->engineDoFinal([BII HSPLandroid/security/keystore2/AndroidKeyStoreCipherSpiBase;->engineDoFinal([BII[BI)I HSPLandroid/security/keystore2/AndroidKeyStoreCipherSpiBase;->engineInit(ILjava/security/Key;Ljava/security/SecureRandom;)V HSPLandroid/security/keystore2/AndroidKeyStoreCipherSpiBase;->engineInit(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;Ljava/security/SecureRandom;)V -HSPLandroid/security/keystore2/AndroidKeyStoreCipherSpiBase;->ensureKeystoreOperationInitialized()V+]Landroid/security/keystore2/AndroidKeyStoreCipherSpiBase;Landroid/security/keystore2/AndroidKeyStoreAuthenticatedAESCipherSpi$GCM$NoPadding;]Ljava/util/List;Ljava/util/ArrayList;]Landroid/security/keystore2/AndroidKeyStoreKey;Landroid/security/keystore2/AndroidKeyStoreSecretKey;]Landroid/security/KeyStoreSecurityLevel;Landroid/security/KeyStoreSecurityLevel;]Landroid/security/KeyStoreOperation;Landroid/security/KeyStoreOperation; +HSPLandroid/security/keystore2/AndroidKeyStoreCipherSpiBase;->ensureKeystoreOperationInitialized()V HSPLandroid/security/keystore2/AndroidKeyStoreCipherSpiBase;->finalize()V HSPLandroid/security/keystore2/AndroidKeyStoreCipherSpiBase;->flushAAD()V HSPLandroid/security/keystore2/AndroidKeyStoreCipherSpiBase;->init(ILjava/security/Key;Ljava/security/SecureRandom;)V @@ -13396,7 +13442,7 @@ HSPLandroid/security/keystore2/AndroidKeyStoreKey;->getKeyIdDescriptor()Landroid HSPLandroid/security/keystore2/AndroidKeyStoreKey;->getSecurityLevel()Landroid/security/KeyStoreSecurityLevel; HSPLandroid/security/keystore2/AndroidKeyStoreProvider;->()V HSPLandroid/security/keystore2/AndroidKeyStoreProvider;->install()V -HSPLandroid/security/keystore2/AndroidKeyStoreProvider;->loadAndroidKeyStoreKeyFromKeystore(Landroid/security/KeyStore2;Landroid/system/keystore2/KeyDescriptor;)Landroid/security/keystore2/AndroidKeyStoreKey;+]Ljava/lang/Integer;Ljava/lang/Integer;]Landroid/hardware/security/keymint/KeyParameterValue;Landroid/hardware/security/keymint/KeyParameterValue;]Landroid/security/KeyStore2;Landroid/security/KeyStore2; +HSPLandroid/security/keystore2/AndroidKeyStoreProvider;->loadAndroidKeyStoreKeyFromKeystore(Landroid/security/KeyStore2;Landroid/system/keystore2/KeyDescriptor;)Landroid/security/keystore2/AndroidKeyStoreKey; HSPLandroid/security/keystore2/AndroidKeyStoreProvider;->loadAndroidKeyStoreKeyFromKeystore(Landroid/security/KeyStore2;Ljava/lang/String;I)Landroid/security/keystore2/AndroidKeyStoreKey; HSPLandroid/security/keystore2/AndroidKeyStoreProvider;->makeAndroidKeyStoreSecretKeyFromKeyEntryResponse(Landroid/system/keystore2/KeyDescriptor;Landroid/system/keystore2/KeyEntryResponse;II)Landroid/security/keystore2/AndroidKeyStoreSecretKey; HSPLandroid/security/keystore2/AndroidKeyStoreProvider;->putKeyFactoryImpl(Ljava/lang/String;)V @@ -13419,8 +13465,8 @@ HSPLandroid/security/keystore2/KeyStoreCryptoOperationChunkedStreamer$MainDataSt HSPLandroid/security/keystore2/KeyStoreCryptoOperationChunkedStreamer$MainDataStream;->update([B)[B HSPLandroid/security/keystore2/KeyStoreCryptoOperationChunkedStreamer;->(Landroid/security/keystore2/KeyStoreCryptoOperationChunkedStreamer$Stream;I)V HSPLandroid/security/keystore2/KeyStoreCryptoOperationChunkedStreamer;->(Landroid/security/keystore2/KeyStoreCryptoOperationChunkedStreamer$Stream;II)V -HSPLandroid/security/keystore2/KeyStoreCryptoOperationChunkedStreamer;->doFinal([BII[B)[B+]Landroid/security/keystore2/KeyStoreCryptoOperationChunkedStreamer$Stream;Landroid/security/keystore2/KeyStoreCryptoOperationChunkedStreamer$MainDataStream;,Landroid/security/keystore2/AndroidKeyStoreAuthenticatedAESCipherSpi$AdditionalAuthenticationDataStream;]Landroid/security/keystore2/KeyStoreCryptoOperationChunkedStreamer;Landroid/security/keystore2/KeyStoreCryptoOperationChunkedStreamer; -HSPLandroid/security/keystore2/KeyStoreCryptoOperationChunkedStreamer;->update([BII)[B+]Landroid/security/keystore2/KeyStoreCryptoOperationChunkedStreamer$Stream;Landroid/security/keystore2/KeyStoreCryptoOperationChunkedStreamer$MainDataStream; +HSPLandroid/security/keystore2/KeyStoreCryptoOperationChunkedStreamer;->doFinal([BII[B)[B +HSPLandroid/security/keystore2/KeyStoreCryptoOperationChunkedStreamer;->update([BII)[B HSPLandroid/security/keystore2/KeyStoreCryptoOperationUtils;->()V HSPLandroid/security/keystore2/KeyStoreCryptoOperationUtils;->abortOperation(Landroid/security/KeyStoreOperation;)V HSPLandroid/security/keystore2/KeyStoreCryptoOperationUtils;->getOrMakeOperationChallenge(Landroid/security/KeyStoreOperation;Landroid/security/keystore2/AndroidKeyStoreKey;)J @@ -13570,18 +13616,18 @@ HSPLandroid/service/notification/IConditionProvider$Stub;->()V HSPLandroid/service/notification/IConditionProvider$Stub;->asBinder()Landroid/os/IBinder; HSPLandroid/service/notification/INotificationListener$Stub;->()V HSPLandroid/service/notification/INotificationListener$Stub;->asBinder()Landroid/os/IBinder; -HSPLandroid/service/notification/INotificationListener$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z+]Landroid/service/notification/INotificationListener$Stub;Landroid/service/notification/NotificationAssistantService$NotificationAssistantServiceWrapper;,Landroid/service/notification/NotificationListenerService$NotificationListenerWrapper;]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLandroid/service/notification/IStatusBarNotificationHolder$Stub$Proxy;->get()Landroid/service/notification/StatusBarNotification;+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/service/notification/INotificationListener$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z +HSPLandroid/service/notification/IStatusBarNotificationHolder$Stub$Proxy;->get()Landroid/service/notification/StatusBarNotification; HSPLandroid/service/notification/NotificationListenerService$MyHandler;->(Landroid/service/notification/NotificationListenerService;Landroid/os/Looper;)V -HSPLandroid/service/notification/NotificationListenerService$MyHandler;->handleMessage(Landroid/os/Message;)V+]Ljava/lang/Integer;Ljava/lang/Integer;]Lcom/android/internal/os/SomeArgs;Lcom/android/internal/os/SomeArgs; +HSPLandroid/service/notification/NotificationListenerService$MyHandler;->handleMessage(Landroid/os/Message;)V HSPLandroid/service/notification/NotificationListenerService$NotificationListenerWrapper;->(Landroid/service/notification/NotificationListenerService;)V HSPLandroid/service/notification/NotificationListenerService$NotificationListenerWrapper;->onInterruptionFilterChanged(I)V HSPLandroid/service/notification/NotificationListenerService$NotificationListenerWrapper;->onListenerConnected(Landroid/service/notification/NotificationRankingUpdate;)V HSPLandroid/service/notification/NotificationListenerService$NotificationListenerWrapper;->onNotificationChannelGroupModification(Ljava/lang/String;Landroid/os/UserHandle;Landroid/app/NotificationChannelGroup;I)V HSPLandroid/service/notification/NotificationListenerService$NotificationListenerWrapper;->onNotificationChannelModification(Ljava/lang/String;Landroid/os/UserHandle;Landroid/app/NotificationChannel;I)V HSPLandroid/service/notification/NotificationListenerService$NotificationListenerWrapper;->onNotificationPosted(Landroid/service/notification/IStatusBarNotificationHolder;Landroid/service/notification/NotificationRankingUpdate;)V+]Landroid/os/Handler;Landroid/service/notification/NotificationListenerService$MyHandler;]Landroid/service/notification/IStatusBarNotificationHolder;Landroid/service/notification/IStatusBarNotificationHolder$Stub$Proxy;]Landroid/service/notification/StatusBarNotification;Landroid/service/notification/StatusBarNotification;]Landroid/os/Message;Landroid/os/Message; -HSPLandroid/service/notification/NotificationListenerService$NotificationListenerWrapper;->onNotificationRankingUpdate(Landroid/service/notification/NotificationRankingUpdate;)V+]Landroid/os/Handler;Landroid/service/notification/NotificationListenerService$MyHandler;]Landroid/os/Message;Landroid/os/Message; -HSPLandroid/service/notification/NotificationListenerService$NotificationListenerWrapper;->onNotificationRemoved(Landroid/service/notification/IStatusBarNotificationHolder;Landroid/service/notification/NotificationRankingUpdate;Landroid/service/notification/NotificationStats;I)V+]Landroid/os/Handler;Landroid/service/notification/NotificationListenerService$MyHandler;]Landroid/service/notification/IStatusBarNotificationHolder;Landroid/service/notification/IStatusBarNotificationHolder$Stub$Proxy;]Landroid/os/Message;Landroid/os/Message; +HSPLandroid/service/notification/NotificationListenerService$NotificationListenerWrapper;->onNotificationRankingUpdate(Landroid/service/notification/NotificationRankingUpdate;)V +HSPLandroid/service/notification/NotificationListenerService$NotificationListenerWrapper;->onNotificationRemoved(Landroid/service/notification/IStatusBarNotificationHolder;Landroid/service/notification/NotificationRankingUpdate;Landroid/service/notification/NotificationStats;I)V HSPLandroid/service/notification/NotificationListenerService$Ranking;->()V HSPLandroid/service/notification/NotificationListenerService$Ranking;->(Landroid/os/Parcel;)V+]Ljava/lang/Object;Landroid/service/notification/NotificationListenerService$Ranking;]Ljava/lang/Class;Ljava/lang/Class;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/service/notification/NotificationListenerService$Ranking;->getChannel()Landroid/app/NotificationChannel; @@ -13589,12 +13635,12 @@ HSPLandroid/service/notification/NotificationListenerService$Ranking;->getKey()L HSPLandroid/service/notification/NotificationListenerService$Ranking;->populate(Landroid/service/notification/NotificationListenerService$Ranking;)V HSPLandroid/service/notification/NotificationListenerService$Ranking;->populate(Ljava/lang/String;IZIIILjava/lang/CharSequence;Ljava/lang/String;Landroid/app/NotificationChannel;Ljava/util/ArrayList;Ljava/util/ArrayList;ZIZJZLjava/util/ArrayList;Ljava/util/ArrayList;ZZZLandroid/content/pm/ShortcutInfo;IZ)V HSPLandroid/service/notification/NotificationListenerService$RankingMap$1;->createFromParcel(Landroid/os/Parcel;)Landroid/service/notification/NotificationListenerService$RankingMap; -HSPLandroid/service/notification/NotificationListenerService$RankingMap$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;+]Landroid/service/notification/NotificationListenerService$RankingMap$1;Landroid/service/notification/NotificationListenerService$RankingMap$1; -HSPLandroid/service/notification/NotificationListenerService$RankingMap;->(Landroid/os/Parcel;)V+]Landroid/service/notification/NotificationListenerService$Ranking;Landroid/service/notification/NotificationListenerService$Ranking;]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Ljava/lang/Object;Landroid/service/notification/NotificationListenerService$RankingMap;]Ljava/util/ArrayList;Ljava/util/ArrayList;]Ljava/lang/Class;Ljava/lang/Class;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/service/notification/NotificationListenerService$RankingMap$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; +HSPLandroid/service/notification/NotificationListenerService$RankingMap;->(Landroid/os/Parcel;)V+]Landroid/service/notification/NotificationListenerService$Ranking;Landroid/service/notification/NotificationListenerService$Ranking;]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Ljava/lang/Object;Landroid/service/notification/NotificationListenerService$RankingMap;]Ljava/lang/Class;Ljava/lang/Class;]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/service/notification/NotificationListenerService$RankingMap;->getOrderedKeys()[Ljava/lang/String; HSPLandroid/service/notification/NotificationListenerService$RankingMap;->getRanking(Ljava/lang/String;Landroid/service/notification/NotificationListenerService$Ranking;)Z HSPLandroid/service/notification/NotificationListenerService;->()V -HSPLandroid/service/notification/NotificationListenerService;->applyUpdateLocked(Landroid/service/notification/NotificationRankingUpdate;)V+]Landroid/service/notification/NotificationRankingUpdate;Landroid/service/notification/NotificationRankingUpdate; +HSPLandroid/service/notification/NotificationListenerService;->applyUpdateLocked(Landroid/service/notification/NotificationRankingUpdate;)V HSPLandroid/service/notification/NotificationListenerService;->attachBaseContext(Landroid/content/Context;)V HSPLandroid/service/notification/NotificationListenerService;->cleanUpNotificationList(Landroid/content/pm/ParceledListSlice;)[Landroid/service/notification/StatusBarNotification; HSPLandroid/service/notification/NotificationListenerService;->createLegacyIconExtras(Landroid/app/Notification;)V @@ -13614,12 +13660,12 @@ HSPLandroid/service/notification/NotificationListenerService;->onNotificationPos HSPLandroid/service/notification/NotificationListenerService;->onNotificationRankingUpdate(Landroid/service/notification/NotificationListenerService$RankingMap;)V HSPLandroid/service/notification/NotificationListenerService;->onNotificationRemoved(Landroid/service/notification/StatusBarNotification;Landroid/service/notification/NotificationListenerService$RankingMap;Landroid/service/notification/NotificationStats;I)V HSPLandroid/service/notification/NotificationRankingUpdate$1;->createFromParcel(Landroid/os/Parcel;)Landroid/service/notification/NotificationRankingUpdate; -HSPLandroid/service/notification/NotificationRankingUpdate$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;+]Landroid/service/notification/NotificationRankingUpdate$1;Landroid/service/notification/NotificationRankingUpdate$1; -HSPLandroid/service/notification/NotificationRankingUpdate;->(Landroid/os/Parcel;)V+]Ljava/lang/Object;Landroid/service/notification/NotificationRankingUpdate;]Ljava/lang/Class;Ljava/lang/Class;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/service/notification/NotificationRankingUpdate$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; +HSPLandroid/service/notification/NotificationRankingUpdate;->(Landroid/os/Parcel;)V HSPLandroid/service/notification/NotificationRankingUpdate;->getRankingMap()Landroid/service/notification/NotificationListenerService$RankingMap; HSPLandroid/service/notification/StatusBarNotification$1;->createFromParcel(Landroid/os/Parcel;)Landroid/service/notification/StatusBarNotification; -HSPLandroid/service/notification/StatusBarNotification$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;+]Landroid/service/notification/StatusBarNotification$1;Landroid/service/notification/StatusBarNotification$1; -HSPLandroid/service/notification/StatusBarNotification;->(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel;]Landroid/os/Parcelable$Creator;Lcom/android/internal/logging/InstanceId$1; +HSPLandroid/service/notification/StatusBarNotification$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; +HSPLandroid/service/notification/StatusBarNotification;->(Landroid/os/Parcel;)V HSPLandroid/service/notification/StatusBarNotification;->getGroupKey()Ljava/lang/String; HSPLandroid/service/notification/StatusBarNotification;->getId()I HSPLandroid/service/notification/StatusBarNotification;->getInstanceId()Lcom/android/internal/logging/InstanceId; @@ -13634,11 +13680,11 @@ HSPLandroid/service/notification/StatusBarNotification;->getTag()Ljava/lang/Stri HSPLandroid/service/notification/StatusBarNotification;->getUid()I HSPLandroid/service/notification/StatusBarNotification;->getUser()Landroid/os/UserHandle; HSPLandroid/service/notification/StatusBarNotification;->getUserId()I -HSPLandroid/service/notification/StatusBarNotification;->groupKey()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/service/notification/StatusBarNotification;Landroid/service/notification/StatusBarNotification;]Landroid/app/Notification;Landroid/app/Notification;]Landroid/os/UserHandle;Landroid/os/UserHandle; +HSPLandroid/service/notification/StatusBarNotification;->groupKey()Ljava/lang/String; HSPLandroid/service/notification/StatusBarNotification;->isAppGroup()Z HSPLandroid/service/notification/StatusBarNotification;->isGroup()Z HSPLandroid/service/notification/StatusBarNotification;->isOngoing()Z -HSPLandroid/service/notification/StatusBarNotification;->key()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/service/notification/StatusBarNotification;Landroid/service/notification/StatusBarNotification;]Landroid/app/Notification;Landroid/app/Notification;]Landroid/os/UserHandle;Landroid/os/UserHandle; +HSPLandroid/service/notification/StatusBarNotification;->key()Ljava/lang/String; HSPLandroid/service/notification/ZenModeConfig$ZenRule$1;->createFromParcel(Landroid/os/Parcel;)Landroid/service/notification/ZenModeConfig$ZenRule; HSPLandroid/service/notification/ZenModeConfig$ZenRule$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/service/notification/ZenModeConfig$ZenRule;->(Landroid/os/Parcel;)V @@ -13731,7 +13777,7 @@ HSPLandroid/sysprop/TelephonyProperties;->operator_is_roaming()Ljava/util/List; HSPLandroid/sysprop/TelephonyProperties;->operator_numeric()Ljava/util/List; HSPLandroid/sysprop/TelephonyProperties;->tryParseBoolean(Ljava/lang/String;)Ljava/lang/Boolean; HSPLandroid/sysprop/TelephonyProperties;->tryParseInteger(Ljava/lang/String;)Ljava/lang/Integer; -HSPLandroid/sysprop/TelephonyProperties;->tryParseList(Ljava/util/function/Function;Ljava/lang/String;)Ljava/util/List;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/util/function/Function;Landroid/sysprop/TelephonyProperties$$ExternalSyntheticLambda5;,Landroid/sysprop/TelephonyProperties$$ExternalSyntheticLambda0;,Landroid/sysprop/TelephonyProperties$$ExternalSyntheticLambda9;,Landroid/sysprop/TelephonyProperties$$ExternalSyntheticLambda8;]Ljava/util/List;Ljava/util/ArrayList; +HSPLandroid/sysprop/TelephonyProperties;->tryParseList(Ljava/util/function/Function;Ljava/lang/String;)Ljava/util/List; HSPLandroid/sysprop/TelephonyProperties;->tryParseString(Ljava/lang/String;)Ljava/lang/String; HSPLandroid/sysprop/VndkProperties;->product_vndk_version()Ljava/util/Optional; HSPLandroid/sysprop/VndkProperties;->tryParseString(Ljava/lang/String;)Ljava/lang/String; @@ -13744,28 +13790,28 @@ HSPLandroid/system/keystore2/Authorization$1;->newArray(I)[Landroid/system/keyst HSPLandroid/system/keystore2/Authorization$1;->newArray(I)[Ljava/lang/Object; HSPLandroid/system/keystore2/Authorization;->()V HSPLandroid/system/keystore2/Authorization;->()V -HSPLandroid/system/keystore2/Authorization;->readFromParcel(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/system/keystore2/Authorization;->readFromParcel(Landroid/os/Parcel;)V HSPLandroid/system/keystore2/CreateOperationResponse$1;->()V HSPLandroid/system/keystore2/CreateOperationResponse$1;->createFromParcel(Landroid/os/Parcel;)Landroid/system/keystore2/CreateOperationResponse; HSPLandroid/system/keystore2/CreateOperationResponse$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/system/keystore2/CreateOperationResponse;->()V HSPLandroid/system/keystore2/CreateOperationResponse;->()V -HSPLandroid/system/keystore2/CreateOperationResponse;->readFromParcel(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/system/keystore2/CreateOperationResponse;->readFromParcel(Landroid/os/Parcel;)V HSPLandroid/system/keystore2/IKeystoreOperation$Stub$Proxy;->(Landroid/os/IBinder;)V -HSPLandroid/system/keystore2/IKeystoreOperation$Stub$Proxy;->abort()V+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/system/keystore2/IKeystoreOperation$Stub$Proxy;->abort()V HSPLandroid/system/keystore2/IKeystoreOperation$Stub$Proxy;->asBinder()Landroid/os/IBinder; -HSPLandroid/system/keystore2/IKeystoreOperation$Stub$Proxy;->finish([B[B)[B+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLandroid/system/keystore2/IKeystoreOperation$Stub$Proxy;->update([B)[B+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/system/keystore2/IKeystoreOperation$Stub$Proxy;->finish([B[B)[B +HSPLandroid/system/keystore2/IKeystoreOperation$Stub$Proxy;->update([B)[B HSPLandroid/system/keystore2/IKeystoreOperation$Stub;->asInterface(Landroid/os/IBinder;)Landroid/system/keystore2/IKeystoreOperation; HSPLandroid/system/keystore2/IKeystoreOperation;->()V HSPLandroid/system/keystore2/IKeystoreSecurityLevel$Stub$Proxy;->(Landroid/os/IBinder;)V HSPLandroid/system/keystore2/IKeystoreSecurityLevel$Stub$Proxy;->asBinder()Landroid/os/IBinder; -HSPLandroid/system/keystore2/IKeystoreSecurityLevel$Stub$Proxy;->createOperation(Landroid/system/keystore2/KeyDescriptor;[Landroid/hardware/security/keymint/KeyParameter;Z)Landroid/system/keystore2/CreateOperationResponse;+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/system/keystore2/IKeystoreSecurityLevel$Stub$Proxy;->createOperation(Landroid/system/keystore2/KeyDescriptor;[Landroid/hardware/security/keymint/KeyParameter;Z)Landroid/system/keystore2/CreateOperationResponse; HSPLandroid/system/keystore2/IKeystoreSecurityLevel$Stub;->asInterface(Landroid/os/IBinder;)Landroid/system/keystore2/IKeystoreSecurityLevel; HSPLandroid/system/keystore2/IKeystoreSecurityLevel;->()V HSPLandroid/system/keystore2/IKeystoreService$Stub$Proxy;->(Landroid/os/IBinder;)V HSPLandroid/system/keystore2/IKeystoreService$Stub$Proxy;->asBinder()Landroid/os/IBinder; -HSPLandroid/system/keystore2/IKeystoreService$Stub$Proxy;->getKeyEntry(Landroid/system/keystore2/KeyDescriptor;)Landroid/system/keystore2/KeyEntryResponse;+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/system/keystore2/IKeystoreService$Stub$Proxy;->getKeyEntry(Landroid/system/keystore2/KeyDescriptor;)Landroid/system/keystore2/KeyEntryResponse; HSPLandroid/system/keystore2/IKeystoreService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/system/keystore2/IKeystoreService; HSPLandroid/system/keystore2/IKeystoreService;->()V HSPLandroid/system/keystore2/KeyDescriptor$1;->()V @@ -13773,26 +13819,26 @@ HSPLandroid/system/keystore2/KeyDescriptor$1;->createFromParcel(Landroid/os/Parc HSPLandroid/system/keystore2/KeyDescriptor$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/system/keystore2/KeyDescriptor;->()V HSPLandroid/system/keystore2/KeyDescriptor;->()V -HSPLandroid/system/keystore2/KeyDescriptor;->readFromParcel(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLandroid/system/keystore2/KeyDescriptor;->writeToParcel(Landroid/os/Parcel;I)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/system/keystore2/KeyDescriptor;->readFromParcel(Landroid/os/Parcel;)V +HSPLandroid/system/keystore2/KeyDescriptor;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/system/keystore2/KeyEntryResponse$1;->()V HSPLandroid/system/keystore2/KeyEntryResponse$1;->createFromParcel(Landroid/os/Parcel;)Landroid/system/keystore2/KeyEntryResponse; HSPLandroid/system/keystore2/KeyEntryResponse$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/system/keystore2/KeyEntryResponse;->()V HSPLandroid/system/keystore2/KeyEntryResponse;->()V -HSPLandroid/system/keystore2/KeyEntryResponse;->readFromParcel(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/system/keystore2/KeyEntryResponse;->readFromParcel(Landroid/os/Parcel;)V HSPLandroid/system/keystore2/KeyMetadata$1;->()V HSPLandroid/system/keystore2/KeyMetadata$1;->createFromParcel(Landroid/os/Parcel;)Landroid/system/keystore2/KeyMetadata; HSPLandroid/system/keystore2/KeyMetadata$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/system/keystore2/KeyMetadata;->()V HSPLandroid/system/keystore2/KeyMetadata;->()V -HSPLandroid/system/keystore2/KeyMetadata;->readFromParcel(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/system/keystore2/KeyMetadata;->readFromParcel(Landroid/os/Parcel;)V HSPLandroid/system/keystore2/KeyParameters$1;->()V HSPLandroid/system/keystore2/KeyParameters$1;->createFromParcel(Landroid/os/Parcel;)Landroid/system/keystore2/KeyParameters; HSPLandroid/system/keystore2/KeyParameters$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/system/keystore2/KeyParameters;->()V HSPLandroid/system/keystore2/KeyParameters;->()V -HSPLandroid/system/keystore2/KeyParameters;->readFromParcel(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/system/keystore2/KeyParameters;->readFromParcel(Landroid/os/Parcel;)V HSPLandroid/system/keystore2/OperationChallenge$1;->()V HSPLandroid/system/keystore2/OperationChallenge;->()V HSPLandroid/telecom/AudioState;->(Landroid/telecom/CallAudioState;)V @@ -13866,7 +13912,7 @@ HSPLandroid/telecom/PhoneAccount$Builder;->setIcon(Landroid/graphics/drawable/Ic HSPLandroid/telecom/PhoneAccount$Builder;->setShortDescription(Ljava/lang/CharSequence;)Landroid/telecom/PhoneAccount$Builder; HSPLandroid/telecom/PhoneAccount$Builder;->setSubscriptionAddress(Landroid/net/Uri;)Landroid/telecom/PhoneAccount$Builder; HSPLandroid/telecom/PhoneAccount$Builder;->setSupportedUriSchemes(Ljava/util/List;)Landroid/telecom/PhoneAccount$Builder; -HSPLandroid/telecom/PhoneAccount;->(Landroid/os/Parcel;)V+]Landroid/os/Parcelable$Creator;Landroid/net/Uri$1;,Landroid/graphics/drawable/Icon$1;,Landroid/telecom/PhoneAccountHandle$1;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/telecom/PhoneAccount;->(Landroid/os/Parcel;)V HSPLandroid/telecom/PhoneAccount;->(Landroid/telecom/PhoneAccountHandle;Landroid/net/Uri;Landroid/net/Uri;ILandroid/graphics/drawable/Icon;ILjava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/util/List;Landroid/os/Bundle;IZLjava/lang/String;)V HSPLandroid/telecom/PhoneAccount;->audioRoutesToString()Ljava/lang/String; HSPLandroid/telecom/PhoneAccount;->builder(Landroid/telecom/PhoneAccountHandle;Ljava/lang/CharSequence;)Landroid/telecom/PhoneAccount$Builder; @@ -13881,7 +13927,7 @@ HSPLandroid/telecom/PhoneAccountHandle$1;->createFromParcel(Landroid/os/Parcel;) HSPLandroid/telecom/PhoneAccountHandle$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/telecom/PhoneAccountHandle;->(Landroid/content/ComponentName;Ljava/lang/String;)V HSPLandroid/telecom/PhoneAccountHandle;->(Landroid/content/ComponentName;Ljava/lang/String;Landroid/os/UserHandle;)V -HSPLandroid/telecom/PhoneAccountHandle;->(Landroid/os/Parcel;)V+]Landroid/os/Parcelable$Creator;Landroid/os/UserHandle$1;,Landroid/content/ComponentName$1;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/telecom/PhoneAccountHandle;->(Landroid/os/Parcel;)V HSPLandroid/telecom/PhoneAccountHandle;->checkParameters(Landroid/content/ComponentName;Landroid/os/UserHandle;)V HSPLandroid/telecom/PhoneAccountHandle;->equals(Ljava/lang/Object;)Z HSPLandroid/telecom/PhoneAccountHandle;->getComponentName()Landroid/content/ComponentName; @@ -13932,11 +13978,11 @@ HSPLandroid/telephony/CellIdentityGsm;->(Landroid/os/Parcel;)V HSPLandroid/telephony/CellIdentityGsm;->updateGlobalCellId()V HSPLandroid/telephony/CellIdentityLte$1;->createFromParcel(Landroid/os/Parcel;)Landroid/telephony/CellIdentityLte; HSPLandroid/telephony/CellIdentityLte$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; -HSPLandroid/telephony/CellIdentityLte;->(Landroid/os/Parcel;)V+]Landroid/telephony/CellIdentityLte;Landroid/telephony/CellIdentityLte;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/telephony/CellIdentityLte;->(Landroid/os/Parcel;)V HSPLandroid/telephony/CellIdentityLte;->createFromParcelBody(Landroid/os/Parcel;)Landroid/telephony/CellIdentityLte; HSPLandroid/telephony/CellIdentityLte;->equals(Ljava/lang/Object;)Z HSPLandroid/telephony/CellIdentityLte;->getCi()I -HSPLandroid/telephony/CellIdentityLte;->toString()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/telephony/CellIdentityLte;->toString()Ljava/lang/String; HSPLandroid/telephony/CellIdentityLte;->updateGlobalCellId()V HSPLandroid/telephony/CellIdentityLte;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/telephony/CellIdentityWcdma$1;->createFromParcel(Landroid/os/Parcel;)Landroid/telephony/CellIdentityWcdma; @@ -13954,7 +14000,7 @@ HSPLandroid/telephony/CellSignalStrength;->()V HSPLandroid/telephony/CellSignalStrength;->getNumSignalStrengthLevels()I HSPLandroid/telephony/CellSignalStrengthCdma$1;->createFromParcel(Landroid/os/Parcel;)Landroid/telephony/CellSignalStrengthCdma; HSPLandroid/telephony/CellSignalStrengthCdma$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; -HSPLandroid/telephony/CellSignalStrengthCdma;->(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/telephony/CellSignalStrengthCdma;->(Landroid/os/Parcel;)V HSPLandroid/telephony/CellSignalStrengthCdma;->equals(Ljava/lang/Object;)Z HSPLandroid/telephony/CellSignalStrengthCdma;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/telephony/CellSignalStrengthGsm$1;->createFromParcel(Landroid/os/Parcel;)Landroid/telephony/CellSignalStrengthGsm; @@ -13964,7 +14010,7 @@ HSPLandroid/telephony/CellSignalStrengthGsm;->equals(Ljava/lang/Object;)Z HSPLandroid/telephony/CellSignalStrengthGsm;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/telephony/CellSignalStrengthLte$1;->createFromParcel(Landroid/os/Parcel;)Landroid/telephony/CellSignalStrengthLte; HSPLandroid/telephony/CellSignalStrengthLte$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; -HSPLandroid/telephony/CellSignalStrengthLte;->(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/telephony/CellSignalStrengthLte;->(Landroid/os/Parcel;)V HSPLandroid/telephony/CellSignalStrengthLte;->equals(Ljava/lang/Object;)Z HSPLandroid/telephony/CellSignalStrengthLte;->getDbm()I HSPLandroid/telephony/CellSignalStrengthLte;->getLevel()I @@ -13973,21 +14019,21 @@ HSPLandroid/telephony/CellSignalStrengthLte;->toString()Ljava/lang/String; HSPLandroid/telephony/CellSignalStrengthLte;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/telephony/CellSignalStrengthNr$1;->createFromParcel(Landroid/os/Parcel;)Landroid/telephony/CellSignalStrengthNr; HSPLandroid/telephony/CellSignalStrengthNr$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; -HSPLandroid/telephony/CellSignalStrengthNr;->(Landroid/os/Parcel;)V+]Ljava/lang/Class;Ljava/lang/Class;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/telephony/CellSignalStrengthNr;->(Landroid/os/Parcel;)V HSPLandroid/telephony/CellSignalStrengthNr;->equals(Ljava/lang/Object;)Z HSPLandroid/telephony/CellSignalStrengthNr;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/telephony/CellSignalStrengthTdscdma$1;->createFromParcel(Landroid/os/Parcel;)Landroid/telephony/CellSignalStrengthTdscdma; HSPLandroid/telephony/CellSignalStrengthTdscdma$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; -HSPLandroid/telephony/CellSignalStrengthTdscdma;->(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/telephony/CellSignalStrengthTdscdma;->(Landroid/os/Parcel;)V HSPLandroid/telephony/CellSignalStrengthTdscdma;->equals(Ljava/lang/Object;)Z HSPLandroid/telephony/CellSignalStrengthTdscdma;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/telephony/CellSignalStrengthWcdma$1;->createFromParcel(Landroid/os/Parcel;)Landroid/telephony/CellSignalStrengthWcdma; HSPLandroid/telephony/CellSignalStrengthWcdma$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; -HSPLandroid/telephony/CellSignalStrengthWcdma;->(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/telephony/CellSignalStrengthWcdma;->(Landroid/os/Parcel;)V HSPLandroid/telephony/CellSignalStrengthWcdma;->equals(Ljava/lang/Object;)Z HSPLandroid/telephony/CellSignalStrengthWcdma;->getLevel()I HSPLandroid/telephony/CellSignalStrengthWcdma;->writeToParcel(Landroid/os/Parcel;I)V -HSPLandroid/telephony/DataFailCause;->toString(I)Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/util/Map;Ljava/util/HashMap; +HSPLandroid/telephony/DataFailCause;->toString(I)Ljava/lang/String; HSPLandroid/telephony/DataSpecificRegistrationInfo$1;->createFromParcel(Landroid/os/Parcel;)Landroid/telephony/DataSpecificRegistrationInfo; HSPLandroid/telephony/DataSpecificRegistrationInfo$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/telephony/DataSpecificRegistrationInfo;->(Landroid/os/Parcel;)V @@ -14028,8 +14074,8 @@ HSPLandroid/telephony/ModemActivityInfo;->toString()Ljava/lang/String; HSPLandroid/telephony/NetworkRegistrationInfo$$ExternalSyntheticLambda0;->apply(Ljava/lang/Object;)Ljava/lang/Object; HSPLandroid/telephony/NetworkRegistrationInfo$1;->createFromParcel(Landroid/os/Parcel;)Landroid/telephony/NetworkRegistrationInfo; HSPLandroid/telephony/NetworkRegistrationInfo$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; -HSPLandroid/telephony/NetworkRegistrationInfo;->(Landroid/os/Parcel;)V+]Ljava/lang/Class;Ljava/lang/Class;]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLandroid/telephony/NetworkRegistrationInfo;->(Landroid/telephony/NetworkRegistrationInfo;)V+]Landroid/os/Parcelable$Creator;Landroid/telephony/CellIdentity$1;]Landroid/telephony/CellIdentity;Landroid/telephony/CellIdentityLte;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/telephony/NetworkRegistrationInfo;->(Landroid/os/Parcel;)V +HSPLandroid/telephony/NetworkRegistrationInfo;->(Landroid/telephony/NetworkRegistrationInfo;)V HSPLandroid/telephony/NetworkRegistrationInfo;->domainToString(I)Ljava/lang/String; HSPLandroid/telephony/NetworkRegistrationInfo;->getAccessNetworkTechnology()I HSPLandroid/telephony/NetworkRegistrationInfo;->getDomain()I @@ -14043,7 +14089,7 @@ HSPLandroid/telephony/NetworkRegistrationInfo;->lambda$toString$0(Ljava/lang/Int HSPLandroid/telephony/NetworkRegistrationInfo;->nrStateToString(I)Ljava/lang/String; HSPLandroid/telephony/NetworkRegistrationInfo;->registrationStateToString(I)Ljava/lang/String; HSPLandroid/telephony/NetworkRegistrationInfo;->serviceTypeToString(I)Ljava/lang/String; -HSPLandroid/telephony/NetworkRegistrationInfo;->toString()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/util/stream/Stream;Ljava/util/stream/ReferencePipeline$Head;,Ljava/util/stream/ReferencePipeline$3;]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/telephony/NetworkRegistrationInfo;->toString()Ljava/lang/String; HSPLandroid/telephony/NetworkRegistrationInfo;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/telephony/PhoneNumberUtils;->convertKeypadLettersToDigits(Ljava/lang/String;)Ljava/lang/String; HSPLandroid/telephony/PhoneNumberUtils;->extractNetworkPortionAlt(Ljava/lang/String;)Ljava/lang/String; @@ -14052,7 +14098,7 @@ HSPLandroid/telephony/PhoneNumberUtils;->formatNumberToE164(Ljava/lang/String;Lj HSPLandroid/telephony/PhoneNumberUtils;->getMinMatch()I HSPLandroid/telephony/PhoneNumberUtils;->isDialable(C)Z HSPLandroid/telephony/PhoneNumberUtils;->isNonSeparator(C)Z -HSPLandroid/telephony/PhoneNumberUtils;->normalizeNumber(Ljava/lang/String;)Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/telephony/PhoneNumberUtils;->normalizeNumber(Ljava/lang/String;)Ljava/lang/String; HSPLandroid/telephony/PhoneNumberUtils;->stripSeparators(Ljava/lang/String;)Ljava/lang/String; HSPLandroid/telephony/PhoneStateListener$IPhoneStateListenerStub$$ExternalSyntheticLambda10;->runOrThrow()V HSPLandroid/telephony/PhoneStateListener$IPhoneStateListenerStub$$ExternalSyntheticLambda13;->(Landroid/telephony/PhoneStateListener;ILjava/lang/String;)V @@ -14093,7 +14139,7 @@ HSPLandroid/telephony/Rlog;->d(Ljava/lang/String;Ljava/lang/String;)I HSPLandroid/telephony/ServiceState$1;->createFromParcel(Landroid/os/Parcel;)Landroid/telephony/ServiceState; HSPLandroid/telephony/ServiceState$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/telephony/ServiceState;->()V -HSPLandroid/telephony/ServiceState;->(Landroid/os/Parcel;)V+]Ljava/lang/Class;Ljava/lang/Class;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/telephony/ServiceState;->(Landroid/os/Parcel;)V HSPLandroid/telephony/ServiceState;->(Landroid/telephony/ServiceState;)V HSPLandroid/telephony/ServiceState;->copyFrom(Landroid/telephony/ServiceState;)V HSPLandroid/telephony/ServiceState;->createLocationInfoSanitizedCopy(Z)Landroid/telephony/ServiceState; @@ -14123,17 +14169,17 @@ HSPLandroid/telephony/ServiceState;->newFromBundle(Landroid/os/Bundle;)Landroid/ HSPLandroid/telephony/ServiceState;->rilRadioTechnologyToString(I)Ljava/lang/String; HSPLandroid/telephony/ServiceState;->rilServiceStateToString(I)Ljava/lang/String; HSPLandroid/telephony/ServiceState;->roamingTypeToString(I)Ljava/lang/String; -HSPLandroid/telephony/ServiceState;->toString()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/telephony/ServiceState;Landroid/telephony/ServiceState; +HSPLandroid/telephony/ServiceState;->toString()Ljava/lang/String; HSPLandroid/telephony/ServiceState;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/telephony/SignalStrength$1;->createFromParcel(Landroid/os/Parcel;)Landroid/telephony/SignalStrength; HSPLandroid/telephony/SignalStrength$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; -HSPLandroid/telephony/SignalStrength;->(Landroid/os/Parcel;)V+]Ljava/lang/Class;Ljava/lang/Class;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/telephony/SignalStrength;->(Landroid/os/Parcel;)V HSPLandroid/telephony/SignalStrength;->getCellSignalStrengths()Ljava/util/List; HSPLandroid/telephony/SignalStrength;->getCellSignalStrengths(Ljava/lang/Class;)Ljava/util/List; HSPLandroid/telephony/SignalStrength;->getLevel()I HSPLandroid/telephony/SignalStrength;->getPrimary()Landroid/telephony/CellSignalStrength; HSPLandroid/telephony/SignalStrength;->writeToParcel(Landroid/os/Parcel;I)V -HSPLandroid/telephony/SubscriptionInfo$1;->createFromParcel(Landroid/os/Parcel;)Landroid/telephony/SubscriptionInfo;+]Landroid/os/Parcelable$Creator;Landroid/text/TextUtils$1;]Landroid/os/Parcel;Landroid/os/Parcel;]Landroid/telephony/SubscriptionInfo;Landroid/telephony/SubscriptionInfo; +HSPLandroid/telephony/SubscriptionInfo$1;->createFromParcel(Landroid/os/Parcel;)Landroid/telephony/SubscriptionInfo; HSPLandroid/telephony/SubscriptionInfo$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/telephony/SubscriptionInfo;->(ILjava/lang/String;ILjava/lang/CharSequence;Ljava/lang/CharSequence;IILjava/lang/String;ILandroid/graphics/Bitmap;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z[Landroid/telephony/UiccAccessRule;Ljava/lang/String;IZLjava/lang/String;ZIIILjava/lang/String;[Landroid/telephony/UiccAccessRule;Z)V HSPLandroid/telephony/SubscriptionInfo;->(ILjava/lang/String;ILjava/lang/CharSequence;Ljava/lang/CharSequence;IILjava/lang/String;ILandroid/graphics/Bitmap;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z[Landroid/telephony/UiccAccessRule;Ljava/lang/String;IZLjava/lang/String;ZIIILjava/lang/String;[Landroid/telephony/UiccAccessRule;ZII)V @@ -14154,7 +14200,7 @@ HSPLandroid/telephony/SubscriptionInfo;->givePrintableIccid(Ljava/lang/String;)L HSPLandroid/telephony/SubscriptionInfo;->isEmbedded()Z HSPLandroid/telephony/SubscriptionInfo;->isOpportunistic()Z HSPLandroid/telephony/SubscriptionInfo;->setAssociatedPlmns([Ljava/lang/String;[Ljava/lang/String;)V -HSPLandroid/telephony/SubscriptionInfo;->toString()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/telephony/SubscriptionInfo;->toString()Ljava/lang/String; HSPLandroid/telephony/SubscriptionManager$$ExternalSyntheticLambda16;->(Landroid/telephony/SubscriptionManager;)V HSPLandroid/telephony/SubscriptionManager$$ExternalSyntheticLambda16;->test(Ljava/lang/Object;)Z+]Landroid/telephony/SubscriptionManager;Landroid/telephony/SubscriptionManager; HSPLandroid/telephony/SubscriptionManager$$ExternalSyntheticLambda3;->applyOrThrow(Ljava/lang/Object;)Ljava/lang/Object; @@ -14182,7 +14228,7 @@ HSPLandroid/telephony/SubscriptionManager;->getActiveSubscriptionIdList(Z)[I HSPLandroid/telephony/SubscriptionManager;->getActiveSubscriptionInfo(I)Landroid/telephony/SubscriptionInfo; HSPLandroid/telephony/SubscriptionManager;->getActiveSubscriptionInfoCount()I HSPLandroid/telephony/SubscriptionManager;->getActiveSubscriptionInfoCountMax()I -HSPLandroid/telephony/SubscriptionManager;->getActiveSubscriptionInfoForSimSlotIndex(I)Landroid/telephony/SubscriptionInfo;+]Landroid/content/Context;Landroid/app/Application;]Lcom/android/internal/telephony/ISub;Lcom/android/internal/telephony/ISub$Stub$Proxy; +HSPLandroid/telephony/SubscriptionManager;->getActiveSubscriptionInfoForSimSlotIndex(I)Landroid/telephony/SubscriptionInfo; HSPLandroid/telephony/SubscriptionManager;->getActiveSubscriptionInfoList()Ljava/util/List; HSPLandroid/telephony/SubscriptionManager;->getActiveSubscriptionInfoList(Z)Ljava/util/List; HSPLandroid/telephony/SubscriptionManager;->getAvailableSubscriptionInfoList()Ljava/util/List; @@ -14317,7 +14363,7 @@ HSPLandroid/telephony/TelephonyManager;->isNetworkRoaming(I)Z HSPLandroid/telephony/TelephonyManager;->isSmsCapable()Z HSPLandroid/telephony/TelephonyManager;->isVoiceCapable()Z HSPLandroid/telephony/TelephonyManager;->listen(Landroid/telephony/PhoneStateListener;I)V -HSPLandroid/telephony/TelephonyManager;->mergeAttributionAndRenouncedPermissions(Landroid/content/Context;Landroid/content/Context;)Landroid/content/Context;+]Landroid/content/AttributionSource;Landroid/content/AttributionSource;]Landroid/content/Context;missing_types]Ljava/util/Set;Landroid/util/ArraySet; +HSPLandroid/telephony/TelephonyManager;->mergeAttributionAndRenouncedPermissions(Landroid/content/Context;Landroid/content/Context;)Landroid/content/Context; HSPLandroid/telephony/TelephonyManager;->registerTelephonyCallback(ILjava/util/concurrent/Executor;Landroid/telephony/TelephonyCallback;)V HSPLandroid/telephony/TelephonyManager;->registerTelephonyCallback(Ljava/util/concurrent/Executor;Landroid/telephony/TelephonyCallback;)V HSPLandroid/telephony/TelephonyRegistryManager$$ExternalSyntheticLambda0;->()V @@ -14438,10 +14484,10 @@ HSPLandroid/text/BidiFormatter;->unicodeWrap(Ljava/lang/CharSequence;Landroid/te HSPLandroid/text/BoringLayout$Metrics;->-$$Nest$mreset(Landroid/text/BoringLayout$Metrics;)V HSPLandroid/text/BoringLayout$Metrics;->()V HSPLandroid/text/BoringLayout$Metrics;->reset()V -HSPLandroid/text/BoringLayout;->(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFLandroid/text/BoringLayout$Metrics;Z)V+]Landroid/text/BoringLayout;Landroid/text/BoringLayout; +HSPLandroid/text/BoringLayout;->(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFLandroid/text/BoringLayout$Metrics;Z)V HSPLandroid/text/BoringLayout;->(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFLandroid/text/BoringLayout$Metrics;ZLandroid/text/TextUtils$TruncateAt;I)V HSPLandroid/text/BoringLayout;->(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFLandroid/text/BoringLayout$Metrics;ZLandroid/text/TextUtils$TruncateAt;IZ)V+]Landroid/text/BoringLayout;Landroid/text/BoringLayout; -HSPLandroid/text/BoringLayout;->draw(Landroid/graphics/Canvas;Landroid/graphics/Path;Landroid/graphics/Paint;I)V+]Landroid/graphics/Canvas;Landroid/graphics/RecordingCanvas; +HSPLandroid/text/BoringLayout;->draw(Landroid/graphics/Canvas;Landroid/graphics/Path;Landroid/graphics/Paint;I)V HSPLandroid/text/BoringLayout;->ellipsized(II)V HSPLandroid/text/BoringLayout;->getEllipsisCount(I)I HSPLandroid/text/BoringLayout;->getEllipsisStart(I)I @@ -14457,13 +14503,13 @@ HSPLandroid/text/BoringLayout;->getLineTop(I)I HSPLandroid/text/BoringLayout;->getLineWidth(I)F HSPLandroid/text/BoringLayout;->getParagraphDirection(I)I HSPLandroid/text/BoringLayout;->hasAnyInterestingChars(Ljava/lang/CharSequence;I)Z -HSPLandroid/text/BoringLayout;->init(Ljava/lang/CharSequence;Landroid/text/TextPaint;Landroid/text/Layout$Alignment;Landroid/text/BoringLayout$Metrics;ZZZ)V+]Landroid/text/TextLine;Landroid/text/TextLine;]Ljava/lang/CharSequence;Ljava/lang/String;,Landroid/text/SpannableString;,Landroid/text/SpannedString;,Landroid/text/SpannableStringBuilder; +HSPLandroid/text/BoringLayout;->init(Ljava/lang/CharSequence;Landroid/text/TextPaint;Landroid/text/Layout$Alignment;Landroid/text/BoringLayout$Metrics;ZZZ)V+]Landroid/text/TextLine;Landroid/text/TextLine;]Ljava/lang/CharSequence;Ljava/lang/String;,Landroid/text/SpannableString; HSPLandroid/text/BoringLayout;->isBoring(Ljava/lang/CharSequence;Landroid/text/TextPaint;Landroid/text/TextDirectionHeuristic;Landroid/text/BoringLayout$Metrics;)Landroid/text/BoringLayout$Metrics; -HSPLandroid/text/BoringLayout;->isBoring(Ljava/lang/CharSequence;Landroid/text/TextPaint;Landroid/text/TextDirectionHeuristic;ZLandroid/text/BoringLayout$Metrics;)Landroid/text/BoringLayout$Metrics;+]Landroid/text/TextLine;Landroid/text/TextLine;]Landroid/text/Spanned;missing_types]Ljava/lang/CharSequence;megamorphic_types]Landroid/text/TextDirectionHeuristic;Landroid/text/TextDirectionHeuristics$TextDirectionHeuristicInternal;,Landroid/text/TextDirectionHeuristics$TextDirectionHeuristicLocale; +HSPLandroid/text/BoringLayout;->isBoring(Ljava/lang/CharSequence;Landroid/text/TextPaint;Landroid/text/TextDirectionHeuristic;ZLandroid/text/BoringLayout$Metrics;)Landroid/text/BoringLayout$Metrics;+]Landroid/text/TextLine;Landroid/text/TextLine;]Landroid/text/Spanned;Landroid/text/SpannedString;,Landroid/text/SpannableString;,Landroid/text/SpannableStringBuilder;]Ljava/lang/CharSequence;megamorphic_types]Landroid/text/TextDirectionHeuristic;Landroid/text/TextDirectionHeuristics$TextDirectionHeuristicInternal;,Landroid/text/TextDirectionHeuristics$TextDirectionHeuristicLocale; HSPLandroid/text/BoringLayout;->isFallbackLineSpacingEnabled()Z HSPLandroid/text/BoringLayout;->make(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFLandroid/text/BoringLayout$Metrics;Z)Landroid/text/BoringLayout; HSPLandroid/text/BoringLayout;->make(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFLandroid/text/BoringLayout$Metrics;ZLandroid/text/TextUtils$TruncateAt;I)Landroid/text/BoringLayout; -HSPLandroid/text/BoringLayout;->replaceOrMake(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFLandroid/text/BoringLayout$Metrics;Z)Landroid/text/BoringLayout;+]Landroid/text/BoringLayout;Landroid/text/BoringLayout; +HSPLandroid/text/BoringLayout;->replaceOrMake(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFLandroid/text/BoringLayout$Metrics;Z)Landroid/text/BoringLayout; HSPLandroid/text/BoringLayout;->replaceOrMake(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFLandroid/text/BoringLayout$Metrics;ZLandroid/text/TextUtils$TruncateAt;I)Landroid/text/BoringLayout; HSPLandroid/text/BoringLayout;->replaceOrMake(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;Landroid/text/BoringLayout$Metrics;ZLandroid/text/TextUtils$TruncateAt;IZ)Landroid/text/BoringLayout;+]Landroid/text/BoringLayout;Landroid/text/BoringLayout; HSPLandroid/text/CharSequenceCharacterIterator;->current()C @@ -14473,7 +14519,7 @@ HSPLandroid/text/CharSequenceCharacterIterator;->getEndIndex()I HSPLandroid/text/CharSequenceCharacterIterator;->getIndex()I HSPLandroid/text/CharSequenceCharacterIterator;->next()C HSPLandroid/text/CharSequenceCharacterIterator;->setIndex(I)C -HSPLandroid/text/DynamicLayout$Builder;->obtain(Ljava/lang/CharSequence;Landroid/text/TextPaint;I)Landroid/text/DynamicLayout$Builder;+]Landroid/util/Pools$SynchronizedPool;Landroid/util/Pools$SynchronizedPool; +HSPLandroid/text/DynamicLayout$Builder;->obtain(Ljava/lang/CharSequence;Landroid/text/TextPaint;I)Landroid/text/DynamicLayout$Builder; HSPLandroid/text/DynamicLayout$ChangeWatcher;->afterTextChanged(Landroid/text/Editable;)V HSPLandroid/text/DynamicLayout$ChangeWatcher;->beforeTextChanged(Ljava/lang/CharSequence;III)V HSPLandroid/text/DynamicLayout$ChangeWatcher;->onSpanAdded(Landroid/text/Spannable;Ljava/lang/Object;II)V @@ -14481,10 +14527,10 @@ HSPLandroid/text/DynamicLayout$ChangeWatcher;->onSpanChanged(Landroid/text/Spann HSPLandroid/text/DynamicLayout$ChangeWatcher;->onSpanRemoved(Landroid/text/Spannable;Ljava/lang/Object;II)V HSPLandroid/text/DynamicLayout$ChangeWatcher;->onTextChanged(Ljava/lang/CharSequence;III)V HSPLandroid/text/DynamicLayout;->(Landroid/text/DynamicLayout$Builder;)V -HSPLandroid/text/DynamicLayout;->addBlockAtOffset(I)V+]Landroid/text/DynamicLayout;Landroid/text/DynamicLayout; -HSPLandroid/text/DynamicLayout;->contentMayProtrudeFromLineTopOrBottom(Ljava/lang/CharSequence;II)Z+]Landroid/text/DynamicLayout;Landroid/text/DynamicLayout;]Landroid/graphics/Paint;Landroid/text/TextPaint;]Landroid/text/Spanned;missing_types -HSPLandroid/text/DynamicLayout;->createBlocks()V+]Ljava/lang/CharSequence;missing_types -HSPLandroid/text/DynamicLayout;->generate(Landroid/text/DynamicLayout$Builder;)V+]Landroid/text/DynamicLayout;Landroid/text/DynamicLayout;]Landroid/text/PackedIntVector;Landroid/text/PackedIntVector;]Landroid/text/PackedObjectVector;Landroid/text/PackedObjectVector;]Landroid/text/TextPaint;Landroid/text/TextPaint;]Ljava/lang/CharSequence;missing_types]Landroid/text/Spannable;missing_types +HSPLandroid/text/DynamicLayout;->addBlockAtOffset(I)V +HSPLandroid/text/DynamicLayout;->contentMayProtrudeFromLineTopOrBottom(Ljava/lang/CharSequence;II)Z +HSPLandroid/text/DynamicLayout;->createBlocks()V +HSPLandroid/text/DynamicLayout;->generate(Landroid/text/DynamicLayout$Builder;)V HSPLandroid/text/DynamicLayout;->getBlockEndLines()[I HSPLandroid/text/DynamicLayout;->getBlockIndices()[I HSPLandroid/text/DynamicLayout;->getBlocksAlwaysNeedToBeRedrawn()Landroid/util/ArraySet; @@ -14493,17 +14539,17 @@ HSPLandroid/text/DynamicLayout;->getEllipsisStart(I)I HSPLandroid/text/DynamicLayout;->getEllipsizedWidth()I HSPLandroid/text/DynamicLayout;->getEndHyphenEdit(I)I HSPLandroid/text/DynamicLayout;->getIndexFirstChangedBlock()I -HSPLandroid/text/DynamicLayout;->getLineContainsTab(I)Z+]Landroid/text/PackedIntVector;Landroid/text/PackedIntVector; -HSPLandroid/text/DynamicLayout;->getLineCount()I+]Landroid/text/PackedIntVector;Landroid/text/PackedIntVector; -HSPLandroid/text/DynamicLayout;->getLineDescent(I)I+]Landroid/text/PackedIntVector;Landroid/text/PackedIntVector; -HSPLandroid/text/DynamicLayout;->getLineDirections(I)Landroid/text/Layout$Directions;+]Landroid/text/PackedObjectVector;Landroid/text/PackedObjectVector; -HSPLandroid/text/DynamicLayout;->getLineExtra(I)I+]Landroid/text/PackedIntVector;Landroid/text/PackedIntVector; -HSPLandroid/text/DynamicLayout;->getLineStart(I)I+]Landroid/text/PackedIntVector;Landroid/text/PackedIntVector; -HSPLandroid/text/DynamicLayout;->getLineTop(I)I+]Landroid/text/PackedIntVector;Landroid/text/PackedIntVector; +HSPLandroid/text/DynamicLayout;->getLineContainsTab(I)Z +HSPLandroid/text/DynamicLayout;->getLineCount()I +HSPLandroid/text/DynamicLayout;->getLineDescent(I)I +HSPLandroid/text/DynamicLayout;->getLineDirections(I)Landroid/text/Layout$Directions; +HSPLandroid/text/DynamicLayout;->getLineExtra(I)I +HSPLandroid/text/DynamicLayout;->getLineStart(I)I +HSPLandroid/text/DynamicLayout;->getLineTop(I)I HSPLandroid/text/DynamicLayout;->getNumberOfBlocks()I -HSPLandroid/text/DynamicLayout;->getParagraphDirection(I)I+]Landroid/text/PackedIntVector;Landroid/text/PackedIntVector; +HSPLandroid/text/DynamicLayout;->getParagraphDirection(I)I HSPLandroid/text/DynamicLayout;->getStartHyphenEdit(I)I -HSPLandroid/text/DynamicLayout;->reflow(Ljava/lang/CharSequence;III)V+]Landroid/text/PackedIntVector;Landroid/text/PackedIntVector;]Landroid/text/DynamicLayout;Landroid/text/DynamicLayout;]Landroid/text/PackedObjectVector;Landroid/text/PackedObjectVector;]Landroid/text/StaticLayout;Landroid/text/StaticLayout;]Landroid/text/Spanned;missing_types]Ljava/lang/CharSequence;missing_types]Landroid/text/StaticLayout$Builder;Landroid/text/StaticLayout$Builder; +HSPLandroid/text/DynamicLayout;->reflow(Ljava/lang/CharSequence;III)V HSPLandroid/text/DynamicLayout;->setIndexFirstChangedBlock(I)V HSPLandroid/text/DynamicLayout;->updateAlwaysNeedsToBeRedrawn(I)V HSPLandroid/text/DynamicLayout;->updateBlocks(III)V @@ -14516,10 +14562,10 @@ HSPLandroid/text/FontConfig$Font;->getWeight()I HSPLandroid/text/FontConfig$Font;->isItalic()Z HSPLandroid/text/Html;->fromHtml(Ljava/lang/String;)Landroid/text/Spanned; HSPLandroid/text/Html;->fromHtml(Ljava/lang/String;I)Landroid/text/Spanned; -HSPLandroid/text/Html;->fromHtml(Ljava/lang/String;ILandroid/text/Html$ImageGetter;Landroid/text/Html$TagHandler;)Landroid/text/Spanned;+]Lorg/ccil/cowan/tagsoup/Parser;Lorg/ccil/cowan/tagsoup/Parser;]Landroid/text/HtmlToSpannedConverter;Landroid/text/HtmlToSpannedConverter; +HSPLandroid/text/Html;->fromHtml(Ljava/lang/String;ILandroid/text/Html$ImageGetter;Landroid/text/Html$TagHandler;)Landroid/text/Spanned; HSPLandroid/text/HtmlToSpannedConverter;->(Ljava/lang/String;Landroid/text/Html$ImageGetter;Landroid/text/Html$TagHandler;Lorg/ccil/cowan/tagsoup/Parser;I)V -HSPLandroid/text/HtmlToSpannedConverter;->characters([CII)V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/text/SpannableStringBuilder;Landroid/text/SpannableStringBuilder; -HSPLandroid/text/HtmlToSpannedConverter;->convert()Landroid/text/Spanned;+]Lorg/xml/sax/XMLReader;Lorg/ccil/cowan/tagsoup/Parser;]Landroid/text/SpannableStringBuilder;Landroid/text/SpannableStringBuilder; +HSPLandroid/text/HtmlToSpannedConverter;->characters([CII)V +HSPLandroid/text/HtmlToSpannedConverter;->convert()Landroid/text/Spanned; HSPLandroid/text/HtmlToSpannedConverter;->end(Landroid/text/Editable;Ljava/lang/Class;Ljava/lang/Object;)V HSPLandroid/text/HtmlToSpannedConverter;->endA(Landroid/text/Editable;)V HSPLandroid/text/HtmlToSpannedConverter;->endDocument()V @@ -14527,8 +14573,8 @@ HSPLandroid/text/HtmlToSpannedConverter;->endElement(Ljava/lang/String;Ljava/lan HSPLandroid/text/HtmlToSpannedConverter;->endPrefixMapping(Ljava/lang/String;)V HSPLandroid/text/HtmlToSpannedConverter;->getLast(Landroid/text/Spanned;Ljava/lang/Class;)Ljava/lang/Object; HSPLandroid/text/HtmlToSpannedConverter;->handleBr(Landroid/text/Editable;)V -HSPLandroid/text/HtmlToSpannedConverter;->handleEndTag(Ljava/lang/String;)V+]Ljava/lang/String;Ljava/lang/String; -HSPLandroid/text/HtmlToSpannedConverter;->handleStartTag(Ljava/lang/String;Lorg/xml/sax/Attributes;)V+]Ljava/lang/String;Ljava/lang/String; +HSPLandroid/text/HtmlToSpannedConverter;->handleEndTag(Ljava/lang/String;)V +HSPLandroid/text/HtmlToSpannedConverter;->handleStartTag(Ljava/lang/String;Lorg/xml/sax/Attributes;)V HSPLandroid/text/HtmlToSpannedConverter;->setDocumentLocator(Lorg/xml/sax/Locator;)V HSPLandroid/text/HtmlToSpannedConverter;->setSpanFromMark(Landroid/text/Spannable;Ljava/lang/Object;[Ljava/lang/Object;)V HSPLandroid/text/HtmlToSpannedConverter;->start(Landroid/text/Editable;Ljava/lang/Object;)V @@ -14558,46 +14604,46 @@ HSPLandroid/text/Layout;->(Ljava/lang/CharSequence;Landroid/text/TextPaint HSPLandroid/text/Layout;->(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;Landroid/text/TextDirectionHeuristic;FF)V HSPLandroid/text/Layout;->addSelection(IIIIILandroid/text/Layout$SelectionRectangleConsumer;)V HSPLandroid/text/Layout;->draw(Landroid/graphics/Canvas;)V -HSPLandroid/text/Layout;->draw(Landroid/graphics/Canvas;Landroid/graphics/Path;Landroid/graphics/Paint;I)V+]Landroid/text/Layout;Landroid/text/DynamicLayout;,Landroid/text/BoringLayout;,Landroid/text/StaticLayout; -HSPLandroid/text/Layout;->drawBackground(Landroid/graphics/Canvas;Landroid/graphics/Path;Landroid/graphics/Paint;III)V+]Landroid/text/Spanned;missing_types]Landroid/graphics/Canvas;Landroid/graphics/RecordingCanvas;]Landroid/text/SpanSet;Landroid/text/SpanSet; -HSPLandroid/text/Layout;->drawText(Landroid/graphics/Canvas;II)V+]Landroid/text/Layout;Landroid/text/DynamicLayout;,Landroid/text/BoringLayout;,Landroid/text/StaticLayout;]Landroid/text/TextLine;Landroid/text/TextLine;]Landroid/text/TextPaint;Landroid/text/TextPaint;]Landroid/text/Spanned;missing_types]Ljava/lang/CharSequence;missing_types]Landroid/graphics/Canvas;Landroid/graphics/RecordingCanvas; +HSPLandroid/text/Layout;->draw(Landroid/graphics/Canvas;Landroid/graphics/Path;Landroid/graphics/Paint;I)V +HSPLandroid/text/Layout;->drawBackground(Landroid/graphics/Canvas;Landroid/graphics/Path;Landroid/graphics/Paint;III)V +HSPLandroid/text/Layout;->drawText(Landroid/graphics/Canvas;II)V+]Landroid/text/Layout;Landroid/text/BoringLayout;,Landroid/text/StaticLayout;]Landroid/text/TextLine;Landroid/text/TextLine;]Landroid/text/TextPaint;Landroid/text/TextPaint;]Landroid/text/Spanned;Landroid/text/SpannedString;]Ljava/lang/CharSequence;Landroid/text/SpannedString;]Landroid/graphics/Canvas;Landroid/graphics/RecordingCanvas; HSPLandroid/text/Layout;->ellipsize(III[CILandroid/text/TextUtils$TruncateAt;)V HSPLandroid/text/Layout;->getCursorPath(ILandroid/graphics/Path;Ljava/lang/CharSequence;)V HSPLandroid/text/Layout;->getDesiredWidth(Ljava/lang/CharSequence;IILandroid/text/TextPaint;)F -HSPLandroid/text/Layout;->getDesiredWidth(Ljava/lang/CharSequence;Landroid/text/TextPaint;)F+]Ljava/lang/CharSequence;missing_types +HSPLandroid/text/Layout;->getDesiredWidth(Ljava/lang/CharSequence;Landroid/text/TextPaint;)F+]Ljava/lang/CharSequence;Ljava/lang/String;,Landroid/text/SpannedString; HSPLandroid/text/Layout;->getDesiredWidthWithLimit(Ljava/lang/CharSequence;IILandroid/text/TextPaint;Landroid/text/TextDirectionHeuristic;F)F HSPLandroid/text/Layout;->getEndHyphenEdit(I)I -HSPLandroid/text/Layout;->getHeight()I+]Landroid/text/Layout;Landroid/text/DynamicLayout;,Landroid/text/StaticLayout; +HSPLandroid/text/Layout;->getHeight()I HSPLandroid/text/Layout;->getHeight(Z)I HSPLandroid/text/Layout;->getHorizontal(IZ)F -HSPLandroid/text/Layout;->getHorizontal(IZIZ)F+]Landroid/text/Layout;Landroid/text/DynamicLayout;,Landroid/text/BoringLayout;]Landroid/text/TextLine;Landroid/text/TextLine; +HSPLandroid/text/Layout;->getHorizontal(IZIZ)F HSPLandroid/text/Layout;->getIndentAdjust(ILandroid/text/Layout$Alignment;)I -HSPLandroid/text/Layout;->getLineBaseline(I)I+]Landroid/text/Layout;Landroid/text/DynamicLayout;,Landroid/text/BoringLayout;,Landroid/text/StaticLayout; +HSPLandroid/text/Layout;->getLineBaseline(I)I HSPLandroid/text/Layout;->getLineBottom(I)I -HSPLandroid/text/Layout;->getLineEnd(I)I+]Landroid/text/Layout;Landroid/text/DynamicLayout;,Landroid/text/BoringLayout; -HSPLandroid/text/Layout;->getLineExtent(ILandroid/text/Layout$TabStops;Z)F+]Landroid/text/Layout;Landroid/text/DynamicLayout;,Landroid/text/BoringLayout;,Landroid/text/StaticLayout;]Landroid/text/TextLine;Landroid/text/TextLine;]Landroid/text/TextPaint;Landroid/text/TextPaint; -HSPLandroid/text/Layout;->getLineExtent(IZ)F+]Landroid/text/Layout;Landroid/text/DynamicLayout;,Landroid/text/StaticLayout;]Landroid/text/TextLine;Landroid/text/TextLine;]Landroid/text/TextPaint;Landroid/text/TextPaint; -HSPLandroid/text/Layout;->getLineForOffset(I)I+]Landroid/text/Layout;Landroid/text/DynamicLayout;,Landroid/text/BoringLayout;,Landroid/text/StaticLayout; -HSPLandroid/text/Layout;->getLineForVertical(I)I+]Landroid/text/Layout;Landroid/text/DynamicLayout;,Landroid/text/BoringLayout; +HSPLandroid/text/Layout;->getLineEnd(I)I +HSPLandroid/text/Layout;->getLineExtent(ILandroid/text/Layout$TabStops;Z)F +HSPLandroid/text/Layout;->getLineExtent(IZ)F +HSPLandroid/text/Layout;->getLineForOffset(I)I +HSPLandroid/text/Layout;->getLineForVertical(I)I HSPLandroid/text/Layout;->getLineLeft(I)F HSPLandroid/text/Layout;->getLineMax(I)F -HSPLandroid/text/Layout;->getLineRangeForDraw(Landroid/graphics/Canvas;)J+]Landroid/text/Layout;Landroid/text/DynamicLayout;,Landroid/text/BoringLayout;,Landroid/text/StaticLayout;]Landroid/graphics/Canvas;Landroid/graphics/RecordingCanvas; +HSPLandroid/text/Layout;->getLineRangeForDraw(Landroid/graphics/Canvas;)J HSPLandroid/text/Layout;->getLineRight(I)F -HSPLandroid/text/Layout;->getLineStartPos(III)I+]Landroid/text/Layout;Landroid/text/DynamicLayout;,Landroid/text/BoringLayout; -HSPLandroid/text/Layout;->getLineVisibleEnd(I)I+]Landroid/text/Layout;Landroid/text/BoringLayout;,Landroid/text/StaticLayout; -HSPLandroid/text/Layout;->getLineVisibleEnd(III)I+]Landroid/text/Layout;Landroid/text/BoringLayout;,Landroid/text/StaticLayout;]Ljava/lang/CharSequence;Ljava/lang/StringBuilder;,Ljava/lang/String; +HSPLandroid/text/Layout;->getLineStartPos(III)I +HSPLandroid/text/Layout;->getLineVisibleEnd(I)I +HSPLandroid/text/Layout;->getLineVisibleEnd(III)I HSPLandroid/text/Layout;->getLineWidth(I)F HSPLandroid/text/Layout;->getOffsetAtStartOf(I)I HSPLandroid/text/Layout;->getOffsetForHorizontal(IF)I HSPLandroid/text/Layout;->getOffsetForHorizontal(IFZ)I HSPLandroid/text/Layout;->getPaint()Landroid/text/TextPaint; -HSPLandroid/text/Layout;->getParagraphAlignment(I)Landroid/text/Layout$Alignment;+]Landroid/text/Layout;Landroid/text/DynamicLayout;,Landroid/text/BoringLayout; -HSPLandroid/text/Layout;->getParagraphLeadingMargin(I)I+]Landroid/text/Layout;Landroid/text/DynamicLayout;]Landroid/text/Spanned;missing_types -HSPLandroid/text/Layout;->getParagraphLeft(I)I+]Landroid/text/Layout;Landroid/text/DynamicLayout;,Landroid/text/BoringLayout; -HSPLandroid/text/Layout;->getParagraphRight(I)I+]Landroid/text/Layout;Landroid/text/DynamicLayout;,Landroid/text/BoringLayout; -HSPLandroid/text/Layout;->getParagraphSpans(Landroid/text/Spanned;IILjava/lang/Class;)[Ljava/lang/Object;+]Landroid/text/Spanned;Landroid/text/SpannedString;,Landroid/text/Layout$SpannedEllipsizer;,Landroid/text/SpannableString;]Landroid/text/SpannableStringBuilder;Landroid/text/SpannableStringBuilder; +HSPLandroid/text/Layout;->getParagraphAlignment(I)Landroid/text/Layout$Alignment; +HSPLandroid/text/Layout;->getParagraphLeadingMargin(I)I +HSPLandroid/text/Layout;->getParagraphLeft(I)I +HSPLandroid/text/Layout;->getParagraphRight(I)I +HSPLandroid/text/Layout;->getParagraphSpans(Landroid/text/Spanned;IILjava/lang/Class;)[Ljava/lang/Object; HSPLandroid/text/Layout;->getPrimaryHorizontal(I)F -HSPLandroid/text/Layout;->getPrimaryHorizontal(IZ)F+]Landroid/text/Layout;Landroid/text/DynamicLayout;,Landroid/text/BoringLayout; +HSPLandroid/text/Layout;->getPrimaryHorizontal(IZ)F HSPLandroid/text/Layout;->getSelection(IILandroid/text/Layout$SelectionRectangleConsumer;)V HSPLandroid/text/Layout;->getSelectionPath(IILandroid/graphics/Path;)V HSPLandroid/text/Layout;->getSpacingAdd()F @@ -14609,21 +14655,21 @@ HSPLandroid/text/Layout;->getWidth()I HSPLandroid/text/Layout;->increaseWidthTo(I)V HSPLandroid/text/Layout;->isFallbackLineSpacingEnabled()Z HSPLandroid/text/Layout;->isJustificationRequired(I)Z -HSPLandroid/text/Layout;->isRtlCharAt(I)Z+]Landroid/text/Layout;Landroid/text/DynamicLayout; +HSPLandroid/text/Layout;->isRtlCharAt(I)Z HSPLandroid/text/Layout;->measurePara(Landroid/text/TextPaint;Ljava/lang/CharSequence;IILandroid/text/TextDirectionHeuristic;)F -HSPLandroid/text/Layout;->primaryIsTrailingPrevious(I)Z+]Landroid/text/Layout;Landroid/text/DynamicLayout;,Landroid/text/BoringLayout; +HSPLandroid/text/Layout;->primaryIsTrailingPrevious(I)Z HSPLandroid/text/Layout;->replaceWith(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FF)V HSPLandroid/text/Layout;->setJustificationMode(I)V HSPLandroid/text/Layout;->shouldClampCursor(I)Z HSPLandroid/text/MeasuredParagraph;->()V HSPLandroid/text/MeasuredParagraph;->applyMetricsAffectingSpan(Landroid/text/TextPaint;Landroid/graphics/text/LineBreakConfig;[Landroid/text/style/MetricAffectingSpan;IILandroid/graphics/text/MeasuredText$Builder;)V+]Landroid/text/TextPaint;Landroid/text/TextPaint;]Landroid/text/AutoGrowArray$IntArray;Landroid/text/AutoGrowArray$IntArray;]Landroid/text/style/MetricAffectingSpan;missing_types -HSPLandroid/text/MeasuredParagraph;->applyReplacementRun(Landroid/text/style/ReplacementSpan;IILandroid/text/TextPaint;Landroid/graphics/text/MeasuredText$Builder;)V+]Landroid/graphics/text/MeasuredText$Builder;Landroid/graphics/text/MeasuredText$Builder;]Landroid/text/AutoGrowArray$FloatArray;Landroid/text/AutoGrowArray$FloatArray; -HSPLandroid/text/MeasuredParagraph;->applyStyleRun(IILandroid/text/TextPaint;Landroid/graphics/text/LineBreakConfig;Landroid/graphics/text/MeasuredText$Builder;)V+]Landroid/text/AutoGrowArray$FloatArray;Landroid/text/AutoGrowArray$FloatArray;]Landroid/graphics/text/MeasuredText$Builder;Landroid/graphics/text/MeasuredText$Builder;]Landroid/text/AutoGrowArray$ByteArray;Landroid/text/AutoGrowArray$ByteArray;]Landroid/text/TextPaint;Landroid/text/TextPaint; +HSPLandroid/text/MeasuredParagraph;->applyReplacementRun(Landroid/text/style/ReplacementSpan;IILandroid/text/TextPaint;Landroid/graphics/text/MeasuredText$Builder;)V+]Landroid/graphics/text/MeasuredText$Builder;Landroid/graphics/text/MeasuredText$Builder; +HSPLandroid/text/MeasuredParagraph;->applyStyleRun(IILandroid/text/TextPaint;Landroid/graphics/text/LineBreakConfig;Landroid/graphics/text/MeasuredText$Builder;)V+]Landroid/graphics/text/MeasuredText$Builder;Landroid/graphics/text/MeasuredText$Builder;]Landroid/text/AutoGrowArray$ByteArray;Landroid/text/AutoGrowArray$ByteArray;]Landroid/text/AutoGrowArray$FloatArray;Landroid/text/AutoGrowArray$FloatArray;]Landroid/text/TextPaint;Landroid/text/TextPaint; HSPLandroid/text/MeasuredParagraph;->breakText(IZF)I HSPLandroid/text/MeasuredParagraph;->buildForBidi(Ljava/lang/CharSequence;IILandroid/text/TextDirectionHeuristic;Landroid/text/MeasuredParagraph;)Landroid/text/MeasuredParagraph; HSPLandroid/text/MeasuredParagraph;->buildForMeasurement(Landroid/text/TextPaint;Ljava/lang/CharSequence;IILandroid/text/TextDirectionHeuristic;Landroid/text/MeasuredParagraph;)Landroid/text/MeasuredParagraph; -HSPLandroid/text/MeasuredParagraph;->buildForStaticLayout(Landroid/text/TextPaint;Landroid/graphics/text/LineBreakConfig;Ljava/lang/CharSequence;IILandroid/text/TextDirectionHeuristic;IZLandroid/text/MeasuredParagraph;Landroid/text/MeasuredParagraph;)Landroid/text/MeasuredParagraph;+]Landroid/graphics/text/MeasuredText$Builder;Landroid/graphics/text/MeasuredText$Builder;]Landroid/text/Spanned;missing_types]Landroid/text/AutoGrowArray$IntArray;Landroid/text/AutoGrowArray$IntArray; -HSPLandroid/text/MeasuredParagraph;->getCharWidthAt(I)F+]Landroid/graphics/text/MeasuredText;Landroid/graphics/text/MeasuredText; +HSPLandroid/text/MeasuredParagraph;->buildForStaticLayout(Landroid/text/TextPaint;Landroid/graphics/text/LineBreakConfig;Ljava/lang/CharSequence;IILandroid/text/TextDirectionHeuristic;IZLandroid/text/MeasuredParagraph;Landroid/text/MeasuredParagraph;)Landroid/text/MeasuredParagraph;+]Landroid/graphics/text/MeasuredText$Builder;Landroid/graphics/text/MeasuredText$Builder;]Landroid/text/Spanned;Landroid/text/SpannedString;,Landroid/text/SpannableString;,Landroid/text/method/ReplacementTransformationMethod$SpannedReplacementCharSequence;,Landroid/text/SpannableStringBuilder;]Landroid/text/AutoGrowArray$IntArray;Landroid/text/AutoGrowArray$IntArray; +HSPLandroid/text/MeasuredParagraph;->getCharWidthAt(I)F HSPLandroid/text/MeasuredParagraph;->getChars()[C HSPLandroid/text/MeasuredParagraph;->getDirections(II)Landroid/text/Layout$Directions; HSPLandroid/text/MeasuredParagraph;->getFontMetrics()Landroid/text/AutoGrowArray$IntArray; @@ -14631,24 +14677,24 @@ HSPLandroid/text/MeasuredParagraph;->getMeasuredText()Landroid/graphics/text/Mea HSPLandroid/text/MeasuredParagraph;->getParagraphDir()I HSPLandroid/text/MeasuredParagraph;->getSpanEndCache()Landroid/text/AutoGrowArray$IntArray; HSPLandroid/text/MeasuredParagraph;->getWholeWidth()F -HSPLandroid/text/MeasuredParagraph;->obtain()Landroid/text/MeasuredParagraph;+]Landroid/util/Pools$SynchronizedPool;Landroid/util/Pools$SynchronizedPool; +HSPLandroid/text/MeasuredParagraph;->obtain()Landroid/text/MeasuredParagraph; HSPLandroid/text/MeasuredParagraph;->recycle()V HSPLandroid/text/MeasuredParagraph;->release()V -HSPLandroid/text/MeasuredParagraph;->reset()V+]Landroid/text/AutoGrowArray$FloatArray;Landroid/text/AutoGrowArray$FloatArray;]Landroid/text/AutoGrowArray$ByteArray;Landroid/text/AutoGrowArray$ByteArray;]Landroid/text/AutoGrowArray$IntArray;Landroid/text/AutoGrowArray$IntArray; -HSPLandroid/text/MeasuredParagraph;->resetAndAnalyzeBidi(Ljava/lang/CharSequence;IILandroid/text/TextDirectionHeuristic;)V+]Landroid/text/AutoGrowArray$ByteArray;Landroid/text/AutoGrowArray$ByteArray;]Landroid/text/Spanned;missing_types]Landroid/text/TextDirectionHeuristic;Landroid/text/TextDirectionHeuristics$TextDirectionHeuristicLocale; -HSPLandroid/text/PackedIntVector;->adjustValuesBelow(III)V+]Landroid/text/PackedIntVector;Landroid/text/PackedIntVector; -HSPLandroid/text/PackedIntVector;->deleteAt(II)V+]Landroid/text/PackedIntVector;Landroid/text/PackedIntVector; -HSPLandroid/text/PackedIntVector;->getValue(II)I+]Landroid/text/PackedIntVector;Landroid/text/PackedIntVector; -HSPLandroid/text/PackedIntVector;->growBuffer()V+]Landroid/text/PackedIntVector;Landroid/text/PackedIntVector; -HSPLandroid/text/PackedIntVector;->insertAt(I[I)V+]Landroid/text/PackedIntVector;Landroid/text/PackedIntVector; +HSPLandroid/text/MeasuredParagraph;->reset()V +HSPLandroid/text/MeasuredParagraph;->resetAndAnalyzeBidi(Ljava/lang/CharSequence;IILandroid/text/TextDirectionHeuristic;)V+]Landroid/text/AutoGrowArray$ByteArray;Landroid/text/AutoGrowArray$ByteArray;]Landroid/text/Spanned;Landroid/text/SpannedString; +HSPLandroid/text/PackedIntVector;->adjustValuesBelow(III)V +HSPLandroid/text/PackedIntVector;->deleteAt(II)V +HSPLandroid/text/PackedIntVector;->getValue(II)I +HSPLandroid/text/PackedIntVector;->growBuffer()V +HSPLandroid/text/PackedIntVector;->insertAt(I[I)V HSPLandroid/text/PackedIntVector;->moveRowGapTo(I)V HSPLandroid/text/PackedIntVector;->moveValueGapTo(II)V HSPLandroid/text/PackedIntVector;->size()I HSPLandroid/text/PackedIntVector;->width()I -HSPLandroid/text/PackedObjectVector;->deleteAt(II)V+]Landroid/text/PackedObjectVector;Landroid/text/PackedObjectVector; +HSPLandroid/text/PackedObjectVector;->deleteAt(II)V HSPLandroid/text/PackedObjectVector;->getValue(II)Ljava/lang/Object; -HSPLandroid/text/PackedObjectVector;->growBuffer()V+]Landroid/text/PackedObjectVector;Landroid/text/PackedObjectVector; -HSPLandroid/text/PackedObjectVector;->insertAt(I[Ljava/lang/Object;)V+]Landroid/text/PackedObjectVector;Landroid/text/PackedObjectVector; +HSPLandroid/text/PackedObjectVector;->growBuffer()V +HSPLandroid/text/PackedObjectVector;->insertAt(I[Ljava/lang/Object;)V HSPLandroid/text/PackedObjectVector;->moveRowGapTo(I)V HSPLandroid/text/PackedObjectVector;->setValue(IILjava/lang/Object;)V HSPLandroid/text/PackedObjectVector;->size()I @@ -14659,8 +14705,8 @@ HSPLandroid/text/PrecomputedText$Params;->getHyphenationFrequency()I HSPLandroid/text/PrecomputedText$Params;->getTextDirection()Landroid/text/TextDirectionHeuristic; HSPLandroid/text/PrecomputedText$Params;->getTextPaint()Landroid/text/TextPaint; HSPLandroid/text/PrecomputedText;->createMeasuredParagraphs(Ljava/lang/CharSequence;Landroid/text/PrecomputedText$Params;IIZ)[Landroid/text/PrecomputedText$ParagraphInfo;+]Landroid/text/PrecomputedText$Params;Landroid/text/PrecomputedText$Params;]Ljava/util/ArrayList;Ljava/util/ArrayList; -HSPLandroid/text/Selection;->getSelectionEnd(Ljava/lang/CharSequence;)I+]Landroid/text/Spanned;missing_types -HSPLandroid/text/Selection;->getSelectionStart(Ljava/lang/CharSequence;)I+]Landroid/text/Spanned;missing_types +HSPLandroid/text/Selection;->getSelectionEnd(Ljava/lang/CharSequence;)I +HSPLandroid/text/Selection;->getSelectionStart(Ljava/lang/CharSequence;)I HSPLandroid/text/Selection;->removeMemory(Landroid/text/Spannable;)V HSPLandroid/text/Selection;->removeSelection(Landroid/text/Spannable;)V HSPLandroid/text/Selection;->setSelection(Landroid/text/Spannable;I)V @@ -14670,7 +14716,7 @@ HSPLandroid/text/Selection;->updateMemory(Landroid/text/Spannable;I)V HSPLandroid/text/SpanSet;->(Ljava/lang/Class;)V HSPLandroid/text/SpanSet;->getNextTransition(II)I HSPLandroid/text/SpanSet;->hasSpansIntersecting(II)Z -HSPLandroid/text/SpanSet;->init(Landroid/text/Spanned;II)V+]Landroid/text/Spanned;missing_types +HSPLandroid/text/SpanSet;->init(Landroid/text/Spanned;II)V HSPLandroid/text/SpanSet;->recycle()V HSPLandroid/text/Spannable$Factory;->getInstance()Landroid/text/Spannable$Factory; HSPLandroid/text/Spannable$Factory;->newSpannable(Ljava/lang/CharSequence;)Landroid/text/Spannable; @@ -14688,32 +14734,32 @@ HSPLandroid/text/SpannableString;->setSpan(Ljava/lang/Object;III)V HSPLandroid/text/SpannableString;->subSequence(II)Ljava/lang/CharSequence; HSPLandroid/text/SpannableString;->valueOf(Ljava/lang/CharSequence;)Landroid/text/SpannableString; HSPLandroid/text/SpannableStringBuilder;->()V -HSPLandroid/text/SpannableStringBuilder;->(Ljava/lang/CharSequence;)V+]Ljava/lang/CharSequence;Ljava/lang/String; -HSPLandroid/text/SpannableStringBuilder;->(Ljava/lang/CharSequence;II)V+]Landroid/text/Spanned;missing_types +HSPLandroid/text/SpannableStringBuilder;->(Ljava/lang/CharSequence;)V +HSPLandroid/text/SpannableStringBuilder;->(Ljava/lang/CharSequence;II)V HSPLandroid/text/SpannableStringBuilder;->append(C)Landroid/text/Editable; HSPLandroid/text/SpannableStringBuilder;->append(C)Landroid/text/SpannableStringBuilder; HSPLandroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/Editable; -HSPLandroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;+]Ljava/lang/CharSequence;Ljava/lang/String;,Ljava/lang/StringBuilder;]Landroid/text/SpannableStringBuilder;Landroid/text/SpannableStringBuilder; +HSPLandroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; HSPLandroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;II)Landroid/text/SpannableStringBuilder; HSPLandroid/text/SpannableStringBuilder;->calcMax(I)I -HSPLandroid/text/SpannableStringBuilder;->change(IILjava/lang/CharSequence;II)V+]Landroid/text/Spanned;Landroid/text/SpannedString;,Landroid/text/SpannableStringBuilder;,Landroid/text/SpannableString;]Landroid/text/SpannableStringBuilder;missing_types -HSPLandroid/text/SpannableStringBuilder;->charAt(I)C+]Landroid/text/SpannableStringBuilder;missing_types -HSPLandroid/text/SpannableStringBuilder;->checkRange(Ljava/lang/String;II)V+]Landroid/text/SpannableStringBuilder;missing_types +HSPLandroid/text/SpannableStringBuilder;->change(IILjava/lang/CharSequence;II)V +HSPLandroid/text/SpannableStringBuilder;->charAt(I)C +HSPLandroid/text/SpannableStringBuilder;->checkRange(Ljava/lang/String;II)V HSPLandroid/text/SpannableStringBuilder;->checkSortBuffer([II)[I HSPLandroid/text/SpannableStringBuilder;->clear()V HSPLandroid/text/SpannableStringBuilder;->compareSpans(II[I[I)I -HSPLandroid/text/SpannableStringBuilder;->countSpans(IILjava/lang/Class;I)I+]Ljava/lang/Class;Ljava/lang/Class; +HSPLandroid/text/SpannableStringBuilder;->countSpans(IILjava/lang/Class;I)I HSPLandroid/text/SpannableStringBuilder;->delete(II)Landroid/text/Editable; HSPLandroid/text/SpannableStringBuilder;->delete(II)Landroid/text/SpannableStringBuilder; HSPLandroid/text/SpannableStringBuilder;->drawTextRun(Landroid/graphics/BaseCanvas;IIIIFFZLandroid/graphics/Paint;)V HSPLandroid/text/SpannableStringBuilder;->equals(Ljava/lang/Object;)Z HSPLandroid/text/SpannableStringBuilder;->getChars(II[CI)V -HSPLandroid/text/SpannableStringBuilder;->getSpanEnd(Ljava/lang/Object;)I+]Ljava/lang/Integer;Ljava/lang/Integer;]Ljava/util/IdentityHashMap;Ljava/util/IdentityHashMap; -HSPLandroid/text/SpannableStringBuilder;->getSpanFlags(Ljava/lang/Object;)I+]Ljava/lang/Integer;Ljava/lang/Integer;]Ljava/util/IdentityHashMap;Ljava/util/IdentityHashMap; -HSPLandroid/text/SpannableStringBuilder;->getSpanStart(Ljava/lang/Object;)I+]Ljava/lang/Integer;Ljava/lang/Integer;]Ljava/util/IdentityHashMap;Ljava/util/IdentityHashMap; -HSPLandroid/text/SpannableStringBuilder;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;+]Landroid/text/SpannableStringBuilder;missing_types +HSPLandroid/text/SpannableStringBuilder;->getSpanEnd(Ljava/lang/Object;)I +HSPLandroid/text/SpannableStringBuilder;->getSpanFlags(Ljava/lang/Object;)I +HSPLandroid/text/SpannableStringBuilder;->getSpanStart(Ljava/lang/Object;)I +HSPLandroid/text/SpannableStringBuilder;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object; HSPLandroid/text/SpannableStringBuilder;->getSpans(IILjava/lang/Class;Z)[Ljava/lang/Object; -HSPLandroid/text/SpannableStringBuilder;->getSpansRec(IILjava/lang/Class;I[Ljava/lang/Object;[I[IIZ)I+]Ljava/lang/Class;Ljava/lang/Class; +HSPLandroid/text/SpannableStringBuilder;->getSpansRec(IILjava/lang/Class;I[Ljava/lang/Object;[I[IIZ)I HSPLandroid/text/SpannableStringBuilder;->getTextWatcherDepth()I HSPLandroid/text/SpannableStringBuilder;->hasNonExclusiveExclusiveSpanAt(Ljava/lang/CharSequence;I)Z HSPLandroid/text/SpannableStringBuilder;->insert(ILjava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; @@ -14721,9 +14767,9 @@ HSPLandroid/text/SpannableStringBuilder;->invalidateIndex(I)V HSPLandroid/text/SpannableStringBuilder;->isInvalidParagraph(II)Z HSPLandroid/text/SpannableStringBuilder;->leftChild(I)I HSPLandroid/text/SpannableStringBuilder;->length()I -HSPLandroid/text/SpannableStringBuilder;->moveGapTo(I)V+]Landroid/text/SpannableStringBuilder;Landroid/text/SpannableStringBuilder; +HSPLandroid/text/SpannableStringBuilder;->moveGapTo(I)V HSPLandroid/text/SpannableStringBuilder;->nextSpanTransition(IILjava/lang/Class;)I -HSPLandroid/text/SpannableStringBuilder;->nextSpanTransitionRec(IILjava/lang/Class;I)I+]Ljava/lang/Class;Ljava/lang/Class; +HSPLandroid/text/SpannableStringBuilder;->nextSpanTransitionRec(IILjava/lang/Class;I)I HSPLandroid/text/SpannableStringBuilder;->obtain(I)[I HSPLandroid/text/SpannableStringBuilder;->recycle([I)V HSPLandroid/text/SpannableStringBuilder;->removeSpan(II)V @@ -14731,49 +14777,49 @@ HSPLandroid/text/SpannableStringBuilder;->removeSpan(Ljava/lang/Object;)V HSPLandroid/text/SpannableStringBuilder;->removeSpan(Ljava/lang/Object;I)V HSPLandroid/text/SpannableStringBuilder;->removeSpansForChange(IIZI)Z HSPLandroid/text/SpannableStringBuilder;->replace(IILjava/lang/CharSequence;)Landroid/text/Editable; -HSPLandroid/text/SpannableStringBuilder;->replace(IILjava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;+]Ljava/lang/CharSequence;Ljava/lang/String;]Landroid/text/SpannableStringBuilder;Landroid/text/SpannableStringBuilder; -HSPLandroid/text/SpannableStringBuilder;->replace(IILjava/lang/CharSequence;II)Landroid/text/SpannableStringBuilder;+]Landroid/text/InputFilter;Landroid/text/InputFilter$LengthFilter;,Landroid/widget/Editor$UndoInputFilter;]Landroid/text/SpannableStringBuilder;missing_types +HSPLandroid/text/SpannableStringBuilder;->replace(IILjava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; +HSPLandroid/text/SpannableStringBuilder;->replace(IILjava/lang/CharSequence;II)Landroid/text/SpannableStringBuilder; HSPLandroid/text/SpannableStringBuilder;->resizeFor(I)V HSPLandroid/text/SpannableStringBuilder;->resolveGap(I)I -HSPLandroid/text/SpannableStringBuilder;->restoreInvariants()V+]Ljava/lang/Integer;Ljava/lang/Integer;]Ljava/util/IdentityHashMap;Ljava/util/IdentityHashMap; +HSPLandroid/text/SpannableStringBuilder;->restoreInvariants()V HSPLandroid/text/SpannableStringBuilder;->rightChild(I)I HSPLandroid/text/SpannableStringBuilder;->sendAfterTextChanged([Landroid/text/TextWatcher;)V -HSPLandroid/text/SpannableStringBuilder;->sendBeforeTextChanged([Landroid/text/TextWatcher;III)V+]Landroid/text/TextWatcher;Landroid/text/DynamicLayout$ChangeWatcher;,Landroid/widget/TextView$ChangeWatcher; +HSPLandroid/text/SpannableStringBuilder;->sendBeforeTextChanged([Landroid/text/TextWatcher;III)V HSPLandroid/text/SpannableStringBuilder;->sendSpanAdded(Ljava/lang/Object;II)V HSPLandroid/text/SpannableStringBuilder;->sendSpanChanged(Ljava/lang/Object;IIII)V HSPLandroid/text/SpannableStringBuilder;->sendSpanRemoved(Ljava/lang/Object;II)V -HSPLandroid/text/SpannableStringBuilder;->sendTextChanged([Landroid/text/TextWatcher;III)V+]Landroid/text/TextWatcher;Landroid/text/DynamicLayout$ChangeWatcher;,Landroid/widget/TextView$ChangeWatcher; +HSPLandroid/text/SpannableStringBuilder;->sendTextChanged([Landroid/text/TextWatcher;III)V HSPLandroid/text/SpannableStringBuilder;->sendToSpanWatchers(III)V HSPLandroid/text/SpannableStringBuilder;->setFilters([Landroid/text/InputFilter;)V HSPLandroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V -HSPLandroid/text/SpannableStringBuilder;->setSpan(ZLjava/lang/Object;IIIZ)V+]Ljava/lang/Integer;Ljava/lang/Integer;]Ljava/util/IdentityHashMap;Ljava/util/IdentityHashMap; +HSPLandroid/text/SpannableStringBuilder;->setSpan(ZLjava/lang/Object;IIIZ)V HSPLandroid/text/SpannableStringBuilder;->siftDown(I[Ljava/lang/Object;I[I[I)V HSPLandroid/text/SpannableStringBuilder;->sort([Ljava/lang/Object;[I[I)V HSPLandroid/text/SpannableStringBuilder;->subSequence(II)Ljava/lang/CharSequence; -HSPLandroid/text/SpannableStringBuilder;->toString()Ljava/lang/String;+]Landroid/text/SpannableStringBuilder;missing_types +HSPLandroid/text/SpannableStringBuilder;->toString()Ljava/lang/String; HSPLandroid/text/SpannableStringBuilder;->treeRoot()I HSPLandroid/text/SpannableStringBuilder;->updatedIntervalBound(IIIIZZ)I -HSPLandroid/text/SpannableStringInternal;->(Ljava/lang/CharSequence;IIZ)V+]Ljava/lang/CharSequence;missing_types +HSPLandroid/text/SpannableStringInternal;->(Ljava/lang/CharSequence;IIZ)V+]Ljava/lang/String;Ljava/lang/String;]Ljava/lang/CharSequence;Ljava/lang/String;,Landroid/text/SpannedString;,Landroid/text/SpannableString; HSPLandroid/text/SpannableStringInternal;->charAt(I)C HSPLandroid/text/SpannableStringInternal;->checkRange(Ljava/lang/String;II)V -HSPLandroid/text/SpannableStringInternal;->copySpansFromInternal(Landroid/text/SpannableStringInternal;IIZ)V+]Landroid/text/SpannableStringInternal;Landroid/text/SpannedString;,Landroid/text/SpannableString; +HSPLandroid/text/SpannableStringInternal;->copySpansFromInternal(Landroid/text/SpannableStringInternal;IIZ)V HSPLandroid/text/SpannableStringInternal;->copySpansFromSpanned(Landroid/text/Spanned;IIZ)V -HSPLandroid/text/SpannableStringInternal;->equals(Ljava/lang/Object;)Z+]Ljava/lang/Object;missing_types]Landroid/text/Spanned;Landroid/text/SpannedString;]Landroid/text/SpannableStringInternal;Landroid/text/SpannedString; -HSPLandroid/text/SpannableStringInternal;->getChars(II[CI)V+]Ljava/lang/String;Ljava/lang/String; +HSPLandroid/text/SpannableStringInternal;->equals(Ljava/lang/Object;)Z +HSPLandroid/text/SpannableStringInternal;->getChars(II[CI)V HSPLandroid/text/SpannableStringInternal;->getSpanEnd(Ljava/lang/Object;)I HSPLandroid/text/SpannableStringInternal;->getSpanFlags(Ljava/lang/Object;)I HSPLandroid/text/SpannableStringInternal;->getSpanStart(Ljava/lang/Object;)I -HSPLandroid/text/SpannableStringInternal;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;+]Ljava/lang/Class;Ljava/lang/Class;]Landroid/text/SpannableStringInternal;Landroid/text/SpannableString; +HSPLandroid/text/SpannableStringInternal;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object; HSPLandroid/text/SpannableStringInternal;->length()I -HSPLandroid/text/SpannableStringInternal;->nextSpanTransition(IILjava/lang/Class;)I+]Ljava/lang/Class;Ljava/lang/Class; +HSPLandroid/text/SpannableStringInternal;->nextSpanTransition(IILjava/lang/Class;)I HSPLandroid/text/SpannableStringInternal;->removeSpan(Ljava/lang/Object;I)V -HSPLandroid/text/SpannableStringInternal;->sendSpanAdded(Ljava/lang/Object;II)V+]Landroid/text/SpannableStringInternal;Landroid/text/SpannableString; +HSPLandroid/text/SpannableStringInternal;->sendSpanAdded(Ljava/lang/Object;II)V HSPLandroid/text/SpannableStringInternal;->sendSpanChanged(Ljava/lang/Object;IIII)V HSPLandroid/text/SpannableStringInternal;->setSpan(Ljava/lang/Object;III)V HSPLandroid/text/SpannableStringInternal;->setSpan(Ljava/lang/Object;IIIZ)V HSPLandroid/text/SpannableStringInternal;->toString()Ljava/lang/String; HSPLandroid/text/SpannedString;->(Ljava/lang/CharSequence;)V -HSPLandroid/text/SpannedString;->(Ljava/lang/CharSequence;Z)V +HSPLandroid/text/SpannedString;->(Ljava/lang/CharSequence;Z)V+]Ljava/lang/CharSequence;Ljava/lang/String;,Landroid/text/SpannableString; HSPLandroid/text/SpannedString;->equals(Ljava/lang/Object;)Z HSPLandroid/text/SpannedString;->getSpanEnd(Ljava/lang/Object;)I HSPLandroid/text/SpannedString;->getSpanFlags(Ljava/lang/Object;)I @@ -14803,7 +14849,7 @@ HSPLandroid/text/StaticLayout$Builder;->-$$Nest$fgetmWidth(Landroid/text/StaticL HSPLandroid/text/StaticLayout$Builder;->()V HSPLandroid/text/StaticLayout$Builder;->build()Landroid/text/StaticLayout; HSPLandroid/text/StaticLayout$Builder;->obtain(Ljava/lang/CharSequence;IILandroid/text/TextPaint;I)Landroid/text/StaticLayout$Builder;+]Landroid/util/Pools$SynchronizedPool;Landroid/util/Pools$SynchronizedPool; -HSPLandroid/text/StaticLayout$Builder;->recycle(Landroid/text/StaticLayout$Builder;)V+]Landroid/util/Pools$SynchronizedPool;Landroid/util/Pools$SynchronizedPool; +HSPLandroid/text/StaticLayout$Builder;->recycle(Landroid/text/StaticLayout$Builder;)V HSPLandroid/text/StaticLayout$Builder;->setAlignment(Landroid/text/Layout$Alignment;)Landroid/text/StaticLayout$Builder; HSPLandroid/text/StaticLayout$Builder;->setBreakStrategy(I)Landroid/text/StaticLayout$Builder; HSPLandroid/text/StaticLayout$Builder;->setEllipsize(Landroid/text/TextUtils$TruncateAt;)Landroid/text/StaticLayout$Builder; @@ -14818,8 +14864,8 @@ HSPLandroid/text/StaticLayout$Builder;->setTextDirection(Landroid/text/TextDirec HSPLandroid/text/StaticLayout$Builder;->setUseLineSpacingFromFallbacks(Z)Landroid/text/StaticLayout$Builder; HSPLandroid/text/StaticLayout;->(Landroid/text/StaticLayout$Builder;)V+]Landroid/text/StaticLayout;Landroid/text/StaticLayout; HSPLandroid/text/StaticLayout;->(Ljava/lang/CharSequence;)V -HSPLandroid/text/StaticLayout;->calculateEllipsis(IILandroid/text/MeasuredParagraph;IFLandroid/text/TextUtils$TruncateAt;IFLandroid/text/TextPaint;Z)V+]Landroid/text/MeasuredParagraph;Landroid/text/MeasuredParagraph;]Landroid/text/TextPaint;Landroid/text/TextPaint; -HSPLandroid/text/StaticLayout;->generate(Landroid/text/StaticLayout$Builder;ZZ)V+]Landroid/text/MeasuredParagraph;Landroid/text/MeasuredParagraph;]Landroid/graphics/text/LineBreaker$Builder;Landroid/graphics/text/LineBreaker$Builder;]Landroid/text/TextPaint;Landroid/text/TextPaint;]Landroid/graphics/text/LineBreaker;Landroid/graphics/text/LineBreaker;]Ljava/lang/CharSequence;missing_types]Landroid/graphics/text/LineBreaker$ParagraphConstraints;Landroid/graphics/text/LineBreaker$ParagraphConstraints;]Landroid/graphics/text/LineBreaker$Result;Landroid/graphics/text/LineBreaker$Result;]Landroid/text/AutoGrowArray$IntArray;Landroid/text/AutoGrowArray$IntArray; +HSPLandroid/text/StaticLayout;->calculateEllipsis(IILandroid/text/MeasuredParagraph;IFLandroid/text/TextUtils$TruncateAt;IFLandroid/text/TextPaint;Z)V +HSPLandroid/text/StaticLayout;->generate(Landroid/text/StaticLayout$Builder;ZZ)V+]Landroid/text/MeasuredParagraph;Landroid/text/MeasuredParagraph;]Landroid/graphics/text/LineBreaker$Builder;Landroid/graphics/text/LineBreaker$Builder;]Landroid/graphics/text/LineBreaker;Landroid/graphics/text/LineBreaker;]Landroid/text/TextPaint;Landroid/text/TextPaint;]Ljava/lang/CharSequence;Ljava/lang/String;,Landroid/text/SpannedString;]Landroid/graphics/text/LineBreaker$ParagraphConstraints;Landroid/graphics/text/LineBreaker$ParagraphConstraints;]Landroid/graphics/text/LineBreaker$Result;Landroid/graphics/text/LineBreaker$Result;]Landroid/text/AutoGrowArray$IntArray;Landroid/text/AutoGrowArray$IntArray; HSPLandroid/text/StaticLayout;->getBottomPadding()I HSPLandroid/text/StaticLayout;->getEllipsisCount(I)I HSPLandroid/text/StaticLayout;->getEllipsisStart(I)I @@ -14840,13 +14886,13 @@ HSPLandroid/text/StaticLayout;->getStartHyphenEdit(I)I HSPLandroid/text/StaticLayout;->getTopPadding()I HSPLandroid/text/StaticLayout;->getTotalInsets(I)F HSPLandroid/text/StaticLayout;->isFallbackLineSpacingEnabled()Z -HSPLandroid/text/StaticLayout;->out(Ljava/lang/CharSequence;IIIIIIIFF[Landroid/text/style/LineHeightSpan;[ILandroid/graphics/Paint$FontMetricsInt;ZIZLandroid/text/MeasuredParagraph;IZZZ[CILandroid/text/TextUtils$TruncateAt;FFLandroid/text/TextPaint;Z)I+]Landroid/text/MeasuredParagraph;Landroid/text/MeasuredParagraph;]Ljava/lang/CharSequence;missing_types +HSPLandroid/text/StaticLayout;->out(Ljava/lang/CharSequence;IIIIIIIFF[Landroid/text/style/LineHeightSpan;[ILandroid/graphics/Paint$FontMetricsInt;ZIZLandroid/text/MeasuredParagraph;IZZZ[CILandroid/text/TextUtils$TruncateAt;FFLandroid/text/TextPaint;Z)I+]Landroid/text/MeasuredParagraph;Landroid/text/MeasuredParagraph;]Ljava/lang/CharSequence;Ljava/lang/String;,Landroid/text/SpannedString; HSPLandroid/text/StaticLayout;->packHyphenEdit(II)I HSPLandroid/text/StaticLayout;->unpackEndHyphenEdit(I)I HSPLandroid/text/StaticLayout;->unpackStartHyphenEdit(I)I HSPLandroid/text/TextDirectionHeuristics$FirstStrong;->checkRtl(Ljava/lang/CharSequence;II)I HSPLandroid/text/TextDirectionHeuristics$TextDirectionHeuristicImpl;->doCheck(Ljava/lang/CharSequence;II)Z -HSPLandroid/text/TextDirectionHeuristics$TextDirectionHeuristicImpl;->isRtl(Ljava/lang/CharSequence;II)Z+]Landroid/text/TextDirectionHeuristics$TextDirectionHeuristicImpl;Landroid/text/TextDirectionHeuristics$TextDirectionHeuristicLocale;]Ljava/lang/CharSequence;missing_types +HSPLandroid/text/TextDirectionHeuristics$TextDirectionHeuristicImpl;->isRtl(Ljava/lang/CharSequence;II)Z HSPLandroid/text/TextDirectionHeuristics$TextDirectionHeuristicImpl;->isRtl([CII)Z HSPLandroid/text/TextDirectionHeuristics$TextDirectionHeuristicInternal;->defaultIsRtl()Z HSPLandroid/text/TextDirectionHeuristics$TextDirectionHeuristicLocale;->defaultIsRtl()Z @@ -14857,26 +14903,27 @@ HSPLandroid/text/TextLine$DecorationInfo;->hasDecoration()Z HSPLandroid/text/TextLine;->()V HSPLandroid/text/TextLine;->adjustEndHyphenEdit(II)I HSPLandroid/text/TextLine;->adjustStartHyphenEdit(II)I -HSPLandroid/text/TextLine;->draw(Landroid/graphics/Canvas;FIII)V+]Landroid/text/Layout$Directions;Landroid/text/Layout$Directions; +HSPLandroid/text/TextLine;->draw(Landroid/graphics/Canvas;FIII)V HSPLandroid/text/TextLine;->drawRun(Landroid/graphics/Canvas;IIZFIIIZ)F HSPLandroid/text/TextLine;->drawStroke(Landroid/text/TextPaint;Landroid/graphics/Canvas;IFFFFF)V HSPLandroid/text/TextLine;->drawTextRun(Landroid/graphics/Canvas;Landroid/text/TextPaint;IIIIZFI)V HSPLandroid/text/TextLine;->equalAttributes(Landroid/text/TextPaint;Landroid/text/TextPaint;)Z+]Landroid/text/TextPaint;Landroid/text/TextPaint;]Landroid/os/LocaleList;Landroid/os/LocaleList; -HSPLandroid/text/TextLine;->expandMetricsFromPaint(Landroid/graphics/Paint$FontMetricsInt;Landroid/text/TextPaint;)V+]Landroid/text/TextPaint;Landroid/text/TextPaint; -HSPLandroid/text/TextLine;->extractDecorationInfo(Landroid/text/TextPaint;Landroid/text/TextLine$DecorationInfo;)V+]Landroid/text/TextPaint;Landroid/text/TextPaint; +HSPLandroid/text/TextLine;->expandMetricsFromPaint(Landroid/graphics/Paint$FontMetricsInt;Landroid/text/TextPaint;)V +HSPLandroid/text/TextLine;->expandMetricsFromPaint(Landroid/text/TextPaint;IIIIZLandroid/graphics/Paint$FontMetricsInt;)V+]Landroid/text/TextPaint;Landroid/text/TextPaint; +HSPLandroid/text/TextLine;->extractDecorationInfo(Landroid/text/TextPaint;Landroid/text/TextLine$DecorationInfo;)V HSPLandroid/text/TextLine;->getOffsetBeforeAfter(IIIZIZ)I HSPLandroid/text/TextLine;->getOffsetToLeftRightOf(IZ)I -HSPLandroid/text/TextLine;->getRunAdvance(Landroid/text/TextPaint;IIIIZI)F+]Landroid/text/TextPaint;Landroid/text/TextPaint; +HSPLandroid/text/TextLine;->getRunAdvance(Landroid/text/TextPaint;IIIIZI)F HSPLandroid/text/TextLine;->handleReplacement(Landroid/text/style/ReplacementSpan;Landroid/text/TextPaint;IIZLandroid/graphics/Canvas;FIIILandroid/graphics/Paint$FontMetricsInt;Z)F -HSPLandroid/text/TextLine;->handleRun(IIIZLandroid/graphics/Canvas;Landroid/text/TextShaper$GlyphsConsumer;FIIILandroid/graphics/Paint$FontMetricsInt;Z)F+]Landroid/text/style/CharacterStyle;missing_types]Landroid/text/TextPaint;Landroid/text/TextPaint;]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/text/SpanSet;Landroid/text/SpanSet;]Landroid/text/TextLine$DecorationInfo;Landroid/text/TextLine$DecorationInfo;]Landroid/text/style/MetricAffectingSpan;Landroid/text/style/TypefaceSpan;,Landroid/text/style/StyleSpan;,Landroid/text/style/RelativeSizeSpan; -HSPLandroid/text/TextLine;->handleText(Landroid/text/TextPaint;IIIIZLandroid/graphics/Canvas;Landroid/text/TextShaper$GlyphsConsumer;FIIILandroid/graphics/Paint$FontMetricsInt;ZILjava/util/ArrayList;)F+]Landroid/text/TextPaint;Landroid/text/TextPaint;]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/graphics/Canvas;Landroid/graphics/RecordingCanvas; +HSPLandroid/text/TextLine;->handleRun(IIIZLandroid/graphics/Canvas;Landroid/text/TextShaper$GlyphsConsumer;FIIILandroid/graphics/Paint$FontMetricsInt;Z)F+]Landroid/text/style/CharacterStyle;Landroid/text/style/BackgroundColorSpan;]Landroid/text/TextPaint;Landroid/text/TextPaint;]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/text/SpanSet;Landroid/text/SpanSet;]Landroid/text/TextLine$DecorationInfo;Landroid/text/TextLine$DecorationInfo; +HSPLandroid/text/TextLine;->handleText(Landroid/text/TextPaint;IIIIZLandroid/graphics/Canvas;Landroid/text/TextShaper$GlyphsConsumer;FIIILandroid/graphics/Paint$FontMetricsInt;ZILjava/util/ArrayList;)F HSPLandroid/text/TextLine;->isLineEndSpace(C)Z HSPLandroid/text/TextLine;->measure(IZLandroid/graphics/Paint$FontMetricsInt;)F+]Landroid/text/Layout$Directions;Landroid/text/Layout$Directions; HSPLandroid/text/TextLine;->measureRun(IIIZLandroid/graphics/Paint$FontMetricsInt;)F -HSPLandroid/text/TextLine;->metrics(Landroid/graphics/Paint$FontMetricsInt;)F+]Landroid/text/TextLine;Landroid/text/TextLine; +HSPLandroid/text/TextLine;->metrics(Landroid/graphics/Paint$FontMetricsInt;)F HSPLandroid/text/TextLine;->obtain()Landroid/text/TextLine; HSPLandroid/text/TextLine;->recycle(Landroid/text/TextLine;)Landroid/text/TextLine;+]Landroid/text/SpanSet;Landroid/text/SpanSet; -HSPLandroid/text/TextLine;->set(Landroid/text/TextPaint;Ljava/lang/CharSequence;IIILandroid/text/Layout$Directions;ZLandroid/text/Layout$TabStops;IIZ)V+]Landroid/text/SpanSet;Landroid/text/SpanSet;]Landroid/text/PrecomputedText;Landroid/text/PrecomputedText;]Landroid/text/TextPaint;Landroid/text/TextPaint;]Landroid/text/PrecomputedText$Params;Landroid/text/PrecomputedText$Params; +HSPLandroid/text/TextLine;->set(Landroid/text/TextPaint;Ljava/lang/CharSequence;IIILandroid/text/Layout$Directions;ZLandroid/text/Layout$TabStops;IIZ)V+]Landroid/text/SpanSet;Landroid/text/SpanSet; HSPLandroid/text/TextLine;->updateMetrics(Landroid/graphics/Paint$FontMetricsInt;IIIII)V HSPLandroid/text/TextPaint;->()V HSPLandroid/text/TextPaint;->(I)V @@ -14893,7 +14940,7 @@ HSPLandroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/Object; HSPLandroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; HSPLandroid/text/TextUtils$SimpleStringSplitter;->setString(Ljava/lang/String;)V HSPLandroid/text/TextUtils$StringWithRemovedChars;->toString()Ljava/lang/String; -HSPLandroid/text/TextUtils;->concat([Ljava/lang/CharSequence;)Ljava/lang/CharSequence;+]Landroid/text/SpannableStringBuilder;Landroid/text/SpannableStringBuilder; +HSPLandroid/text/TextUtils;->concat([Ljava/lang/CharSequence;)Ljava/lang/CharSequence; HSPLandroid/text/TextUtils;->copySpansFrom(Landroid/text/Spanned;IILjava/lang/Class;Landroid/text/Spannable;I)V HSPLandroid/text/TextUtils;->couldAffectRtl(C)Z HSPLandroid/text/TextUtils;->doesNotNeedBidi([CII)Z @@ -14903,22 +14950,22 @@ HSPLandroid/text/TextUtils;->ellipsize(Ljava/lang/CharSequence;Landroid/text/Tex HSPLandroid/text/TextUtils;->emptyIfNull(Ljava/lang/String;)Ljava/lang/String; HSPLandroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z+]Ljava/lang/Object;Ljava/lang/String;]Ljava/lang/CharSequence;Ljava/lang/String; HSPLandroid/text/TextUtils;->expandTemplate(Ljava/lang/CharSequence;[Ljava/lang/CharSequence;)Ljava/lang/CharSequence; -HSPLandroid/text/TextUtils;->formatSimple(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/lang/Integer;Ljava/lang/Integer;]Ljava/lang/Long;Ljava/lang/Long; +HSPLandroid/text/TextUtils;->formatSimple(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; HSPLandroid/text/TextUtils;->getCapsMode(Ljava/lang/CharSequence;II)I -HSPLandroid/text/TextUtils;->getChars(Ljava/lang/CharSequence;II[CI)V+]Ljava/lang/String;Ljava/lang/String;]Ljava/lang/Object;missing_types]Landroid/text/GetChars;missing_types]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/text/TextUtils;->getChars(Ljava/lang/CharSequence;II[CI)V+]Ljava/lang/String;Ljava/lang/String;]Ljava/lang/Object;Ljava/lang/String;,Landroid/text/SpannedString;]Landroid/text/GetChars;Landroid/text/SpannedString; HSPLandroid/text/TextUtils;->getEllipsisString(Landroid/text/TextUtils$TruncateAt;)Ljava/lang/String; HSPLandroid/text/TextUtils;->getLayoutDirectionFromLocale(Ljava/util/Locale;)I HSPLandroid/text/TextUtils;->getTrimmedLength(Ljava/lang/CharSequence;)I HSPLandroid/text/TextUtils;->indexOf(Ljava/lang/CharSequence;C)I -HSPLandroid/text/TextUtils;->indexOf(Ljava/lang/CharSequence;CI)I+]Ljava/lang/Object;missing_types]Ljava/lang/CharSequence;missing_types -HSPLandroid/text/TextUtils;->indexOf(Ljava/lang/CharSequence;CII)I+]Ljava/lang/Object;megamorphic_types +HSPLandroid/text/TextUtils;->indexOf(Ljava/lang/CharSequence;CI)I +HSPLandroid/text/TextUtils;->indexOf(Ljava/lang/CharSequence;CII)I HSPLandroid/text/TextUtils;->indexOf(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)I+]Ljava/lang/CharSequence;Ljava/lang/String; HSPLandroid/text/TextUtils;->indexOf(Ljava/lang/CharSequence;Ljava/lang/CharSequence;II)I+]Ljava/lang/CharSequence;Ljava/lang/String; -HSPLandroid/text/TextUtils;->isDigitsOnly(Ljava/lang/CharSequence;)Z+]Ljava/lang/CharSequence;Ljava/lang/String; -HSPLandroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z+]Ljava/lang/CharSequence;missing_types +HSPLandroid/text/TextUtils;->isDigitsOnly(Ljava/lang/CharSequence;)Z +HSPLandroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z+]Ljava/lang/CharSequence;Ljava/lang/String; HSPLandroid/text/TextUtils;->isGraphic(Ljava/lang/CharSequence;)Z -HSPLandroid/text/TextUtils;->join(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/lang/Iterable;megamorphic_types]Ljava/util/Iterator;megamorphic_types -HSPLandroid/text/TextUtils;->join(Ljava/lang/CharSequence;[Ljava/lang/Object;)Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/text/TextUtils;->join(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/lang/Iterable;missing_types]Ljava/util/Iterator;missing_types +HSPLandroid/text/TextUtils;->join(Ljava/lang/CharSequence;[Ljava/lang/Object;)Ljava/lang/String; HSPLandroid/text/TextUtils;->lastIndexOf(Ljava/lang/CharSequence;CI)I HSPLandroid/text/TextUtils;->lastIndexOf(Ljava/lang/CharSequence;CII)I HSPLandroid/text/TextUtils;->makeSafeForPresentation(Ljava/lang/String;IFI)Ljava/lang/CharSequence; @@ -14930,17 +14977,17 @@ HSPLandroid/text/TextUtils;->removeEmptySpans([Ljava/lang/Object;Landroid/text/S HSPLandroid/text/TextUtils;->safeIntern(Ljava/lang/String;)Ljava/lang/String; HSPLandroid/text/TextUtils;->split(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String; HSPLandroid/text/TextUtils;->stringOrSpannedString(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;+]Ljava/lang/CharSequence;Ljava/lang/String; -HSPLandroid/text/TextUtils;->substring(Ljava/lang/CharSequence;II)Ljava/lang/String;+]Ljava/lang/String;Ljava/lang/String; -HSPLandroid/text/TextUtils;->toUpperCase(Ljava/util/Locale;Ljava/lang/CharSequence;Z)Ljava/lang/CharSequence;+]Landroid/icu/text/CaseMap$Upper;Landroid/icu/text/CaseMap$Upper;]Landroid/icu/text/Edits;Landroid/icu/text/Edits; +HSPLandroid/text/TextUtils;->substring(Ljava/lang/CharSequence;II)Ljava/lang/String; +HSPLandroid/text/TextUtils;->toUpperCase(Ljava/util/Locale;Ljava/lang/CharSequence;Z)Ljava/lang/CharSequence; HSPLandroid/text/TextUtils;->trimNoCopySpans(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; HSPLandroid/text/TextUtils;->trimToParcelableSize(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; HSPLandroid/text/TextUtils;->trimToSize(Ljava/lang/CharSequence;I)Ljava/lang/CharSequence; HSPLandroid/text/TextUtils;->unpackRangeEndFromLong(J)I HSPLandroid/text/TextUtils;->unpackRangeStartFromLong(J)I -HSPLandroid/text/TextUtils;->writeToParcel(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V+]Landroid/text/style/CharacterStyle;Landroid/text/style/TextAppearanceSpan;,Landroid/text/style/StyleSpan;,Landroid/text/style/LocaleSpan;]Landroid/text/ParcelableSpan;Landroid/text/style/TextAppearanceSpan;,Landroid/text/style/StyleSpan;,Landroid/text/style/LocaleSpan;]Landroid/text/Spanned;missing_types]Ljava/lang/CharSequence;missing_types]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/text/TextUtils;->writeToParcel(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V+]Ljava/lang/CharSequence;Ljava/lang/String;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/text/format/DateFormat;->format(Ljava/lang/CharSequence;J)Ljava/lang/CharSequence; -HSPLandroid/text/format/DateFormat;->format(Ljava/lang/CharSequence;Ljava/util/Calendar;)Ljava/lang/CharSequence;+]Landroid/icu/text/DateFormatSymbols;Landroid/icu/text/DateFormatSymbols;]Ljava/util/Calendar;Ljava/util/GregorianCalendar;]Ljava/lang/CharSequence;Ljava/lang/String;]Landroid/text/SpannableStringBuilder;Landroid/text/SpannableStringBuilder; -HSPLandroid/text/format/DateFormat;->format(Ljava/lang/CharSequence;Ljava/util/Date;)Ljava/lang/CharSequence;+]Ljava/util/Calendar;Ljava/util/GregorianCalendar; +HSPLandroid/text/format/DateFormat;->format(Ljava/lang/CharSequence;Ljava/util/Calendar;)Ljava/lang/CharSequence; +HSPLandroid/text/format/DateFormat;->format(Ljava/lang/CharSequence;Ljava/util/Date;)Ljava/lang/CharSequence; HSPLandroid/text/format/DateFormat;->getBestDateTimePattern(Ljava/util/Locale;Ljava/lang/String;)Ljava/lang/String; HSPLandroid/text/format/DateFormat;->getIcuDateFormatSymbols(Ljava/util/Locale;)Landroid/icu/text/DateFormatSymbols; HSPLandroid/text/format/DateFormat;->getMonthString(Landroid/icu/text/DateFormatSymbols;III)Ljava/lang/String; @@ -14949,16 +14996,16 @@ HSPLandroid/text/format/DateFormat;->getTimeFormatString(Landroid/content/Contex HSPLandroid/text/format/DateFormat;->getYearString(II)Ljava/lang/String; HSPLandroid/text/format/DateFormat;->hasDesignator(Ljava/lang/CharSequence;C)Z HSPLandroid/text/format/DateFormat;->is24HourFormat(Landroid/content/Context;)Z -HSPLandroid/text/format/DateFormat;->is24HourFormat(Landroid/content/Context;I)Z+]Landroid/content/res/Resources;Landroid/content/res/Resources; -HSPLandroid/text/format/DateFormat;->is24HourLocale(Ljava/util/Locale;)Z+]Ljava/util/Locale;Ljava/util/Locale; -HSPLandroid/text/format/DateFormat;->zeroPad(II)Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/text/format/DateFormat;->is24HourFormat(Landroid/content/Context;I)Z +HSPLandroid/text/format/DateFormat;->is24HourLocale(Ljava/util/Locale;)Z +HSPLandroid/text/format/DateFormat;->zeroPad(II)Ljava/lang/String; HSPLandroid/text/format/DateIntervalFormat;->()V HSPLandroid/text/format/DateIntervalFormat;->formatDateRange(JJILjava/lang/String;)Ljava/lang/String; -HSPLandroid/text/format/DateIntervalFormat;->formatDateRange(Landroid/icu/util/ULocale;Landroid/icu/util/TimeZone;JJI)Ljava/lang/String;+]Ljava/lang/StringBuffer;Ljava/lang/StringBuffer;]Landroid/icu/text/DateIntervalFormat;Landroid/icu/text/DateIntervalFormat; -HSPLandroid/text/format/DateIntervalFormat;->getFormatter(Ljava/lang/String;Landroid/icu/util/ULocale;Landroid/icu/util/TimeZone;)Landroid/icu/text/DateIntervalFormat;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/util/LruCache;Landroid/util/LruCache; +HSPLandroid/text/format/DateIntervalFormat;->formatDateRange(Landroid/icu/util/ULocale;Landroid/icu/util/TimeZone;JJI)Ljava/lang/String; +HSPLandroid/text/format/DateIntervalFormat;->getFormatter(Ljava/lang/String;Landroid/icu/util/ULocale;Landroid/icu/util/TimeZone;)Landroid/icu/text/DateIntervalFormat; HSPLandroid/text/format/DateIntervalFormat;->isExactlyMidnight(Landroid/icu/util/Calendar;)Z -HSPLandroid/text/format/DateUtils;->formatDateRange(Landroid/content/Context;JJI)Ljava/lang/String;+]Ljava/util/Formatter;Ljava/util/Formatter; -HSPLandroid/text/format/DateUtils;->formatDateRange(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter;+]Ljava/util/Formatter;Ljava/util/Formatter;]Ljava/lang/Appendable;Ljava/lang/StringBuilder; +HSPLandroid/text/format/DateUtils;->formatDateRange(Landroid/content/Context;JJI)Ljava/lang/String; +HSPLandroid/text/format/DateUtils;->formatDateRange(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter; HSPLandroid/text/format/DateUtils;->formatDateTime(Landroid/content/Context;JI)Ljava/lang/String; HSPLandroid/text/format/DateUtils;->formatElapsedTime(J)Ljava/lang/String; HSPLandroid/text/format/DateUtils;->formatElapsedTime(Ljava/lang/StringBuilder;J)Ljava/lang/String; @@ -14967,28 +15014,28 @@ HSPLandroid/text/format/DateUtils;->initFormatStrings()V HSPLandroid/text/format/DateUtils;->initFormatStringsLocked()V HSPLandroid/text/format/DateUtils;->isSameDate(JJ)Z HSPLandroid/text/format/DateUtils;->isToday(J)Z -HSPLandroid/text/format/DateUtilsBridge;->createIcuCalendar(Landroid/icu/util/TimeZone;Landroid/icu/util/ULocale;J)Landroid/icu/util/Calendar;+]Landroid/icu/util/Calendar;Landroid/icu/util/GregorianCalendar; -HSPLandroid/text/format/DateUtilsBridge;->fallInSameMonth(Landroid/icu/util/Calendar;Landroid/icu/util/Calendar;)Z+]Landroid/icu/util/Calendar;Landroid/icu/util/GregorianCalendar; +HSPLandroid/text/format/DateUtilsBridge;->createIcuCalendar(Landroid/icu/util/TimeZone;Landroid/icu/util/ULocale;J)Landroid/icu/util/Calendar; +HSPLandroid/text/format/DateUtilsBridge;->fallInSameMonth(Landroid/icu/util/Calendar;Landroid/icu/util/Calendar;)Z HSPLandroid/text/format/DateUtilsBridge;->fallInSameYear(Landroid/icu/util/Calendar;Landroid/icu/util/Calendar;)Z -HSPLandroid/text/format/DateUtilsBridge;->fallOnDifferentDates(Landroid/icu/util/Calendar;Landroid/icu/util/Calendar;)Z+]Landroid/icu/util/Calendar;Landroid/icu/util/GregorianCalendar; -HSPLandroid/text/format/DateUtilsBridge;->icuTimeZone(Ljava/util/TimeZone;)Landroid/icu/util/TimeZone;+]Landroid/icu/util/TimeZone;Landroid/icu/impl/OlsonTimeZone;]Ljava/util/TimeZone;Llibcore/util/ZoneInfo; +HSPLandroid/text/format/DateUtilsBridge;->fallOnDifferentDates(Landroid/icu/util/Calendar;Landroid/icu/util/Calendar;)Z +HSPLandroid/text/format/DateUtilsBridge;->icuTimeZone(Ljava/util/TimeZone;)Landroid/icu/util/TimeZone; HSPLandroid/text/format/DateUtilsBridge;->isThisYear(Landroid/icu/util/Calendar;)Z -HSPLandroid/text/format/DateUtilsBridge;->toSkeleton(Landroid/icu/util/Calendar;Landroid/icu/util/Calendar;I)Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/text/format/DateUtilsBridge;->toSkeleton(Landroid/icu/util/Calendar;Landroid/icu/util/Calendar;I)Ljava/lang/String; HSPLandroid/text/format/Formatter;->formatBytes(Landroid/content/res/Resources;JI)Landroid/text/format/Formatter$BytesResult; HSPLandroid/text/format/Formatter;->formatFileSize(Landroid/content/Context;J)Ljava/lang/String; HSPLandroid/text/format/Formatter;->formatFileSize(Landroid/content/Context;JI)Ljava/lang/String; HSPLandroid/text/format/RelativeDateTimeFormatter;->getFormatter(Landroid/icu/util/ULocale;Landroid/icu/text/RelativeDateTimeFormatter$Style;Landroid/icu/text/DisplayContext;)Landroid/icu/text/RelativeDateTimeFormatter; HSPLandroid/text/format/RelativeDateTimeFormatter;->getRelativeTimeSpanString(Landroid/icu/util/ULocale;Landroid/icu/util/TimeZone;JJJILandroid/icu/text/DisplayContext;)Ljava/lang/String; HSPLandroid/text/format/RelativeDateTimeFormatter;->getRelativeTimeSpanString(Ljava/util/Locale;Ljava/util/TimeZone;JJJILandroid/icu/text/DisplayContext;)Ljava/lang/String; -HSPLandroid/text/format/Time$TimeCalculator;->copyFieldsFromTime(Landroid/text/format/Time;)V+]Lcom/android/i18n/timezone/WallTime;Lcom/android/i18n/timezone/WallTime; -HSPLandroid/text/format/Time$TimeCalculator;->copyFieldsToTime(Landroid/text/format/Time;)V+]Lcom/android/i18n/timezone/WallTime;Lcom/android/i18n/timezone/WallTime; +HSPLandroid/text/format/Time$TimeCalculator;->copyFieldsFromTime(Landroid/text/format/Time;)V +HSPLandroid/text/format/Time$TimeCalculator;->copyFieldsToTime(Landroid/text/format/Time;)V HSPLandroid/text/format/Time$TimeCalculator;->lookupZoneInfoData(Ljava/lang/String;)Lcom/android/i18n/timezone/ZoneInfoData; HSPLandroid/text/format/Time$TimeCalculator;->setTimeInMillis(J)V HSPLandroid/text/format/Time$TimeCalculator;->updateZoneInfoFromTimeZone()V HSPLandroid/text/format/Time;->()V HSPLandroid/text/format/Time;->getJulianDay(JJ)I HSPLandroid/text/format/Time;->initialize(Ljava/lang/String;)V -HSPLandroid/text/format/Time;->set(J)V+]Landroid/text/format/Time$TimeCalculator;Landroid/text/format/Time$TimeCalculator; +HSPLandroid/text/format/Time;->set(J)V HSPLandroid/text/method/AllCapsTransformationMethod;->(Landroid/content/Context;)V HSPLandroid/text/method/AllCapsTransformationMethod;->getTransformation(Ljava/lang/CharSequence;Landroid/view/View;)Ljava/lang/CharSequence; HSPLandroid/text/method/AllCapsTransformationMethod;->setLengthChangesAllowed(Z)V @@ -15022,7 +15069,7 @@ HSPLandroid/text/method/ReplacementTransformationMethod$SpannedReplacementCharSe HSPLandroid/text/method/ReplacementTransformationMethod$SpannedReplacementCharSequence;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object; HSPLandroid/text/method/ReplacementTransformationMethod$SpannedReplacementCharSequence;->nextSpanTransition(IILjava/lang/Class;)I HSPLandroid/text/method/ReplacementTransformationMethod;->()V -HSPLandroid/text/method/ReplacementTransformationMethod;->getTransformation(Ljava/lang/CharSequence;Landroid/view/View;)Ljava/lang/CharSequence;+]Landroid/text/method/ReplacementTransformationMethod;Landroid/text/method/SingleLineTransformationMethod; +HSPLandroid/text/method/ReplacementTransformationMethod;->getTransformation(Ljava/lang/CharSequence;Landroid/view/View;)Ljava/lang/CharSequence; HSPLandroid/text/method/ReplacementTransformationMethod;->onFocusChanged(Landroid/view/View;Ljava/lang/CharSequence;ZILandroid/graphics/Rect;)V HSPLandroid/text/method/ScrollingMovementMethod;->()V HSPLandroid/text/method/SingleLineTransformationMethod;->()V @@ -15092,7 +15139,7 @@ HSPLandroid/text/style/TextAppearanceSpan;->getTextColor()Landroid/content/res/C HSPLandroid/text/style/TextAppearanceSpan;->getTextStyle()I HSPLandroid/text/style/TextAppearanceSpan;->updateDrawState(Landroid/text/TextPaint;)V HSPLandroid/text/style/TextAppearanceSpan;->updateMeasureState(Landroid/text/TextPaint;)V -HSPLandroid/text/style/TextAppearanceSpan;->writeToParcelInternal(Landroid/os/Parcel;I)V+]Landroid/content/res/ColorStateList;Landroid/content/res/ColorStateList;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/text/style/TextAppearanceSpan;->writeToParcelInternal(Landroid/os/Parcel;I)V HSPLandroid/text/style/TtsSpan$Builder;->build()Landroid/text/style/TtsSpan; HSPLandroid/text/style/TtsSpan$Builder;->setStringArgument(Ljava/lang/String;Ljava/lang/String;)Landroid/text/style/TtsSpan$Builder; HSPLandroid/text/style/TtsSpan$SemioticClassBuilder;->(Ljava/lang/String;)V @@ -15105,7 +15152,7 @@ HSPLandroid/text/style/UnderlineSpan;->getSpanTypeIdInternal()I HSPLandroid/text/style/UnderlineSpan;->updateDrawState(Landroid/text/TextPaint;)V HSPLandroid/text/style/UnderlineSpan;->writeToParcelInternal(Landroid/os/Parcel;I)V HSPLandroid/text/util/Linkify$4;->()V -HSPLandroid/text/util/Linkify;->addLinks(Landroid/text/Spannable;ILandroid/content/Context;Ljava/util/function/Function;)Z+]Ljava/lang/Object;Landroid/text/SpannableStringBuilder;]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/text/Spannable;Landroid/text/SpannableStringBuilder;]Ljava/util/Iterator;Ljava/util/ArrayList$Itr; +HSPLandroid/text/util/Linkify;->addLinks(Landroid/text/Spannable;ILandroid/content/Context;Ljava/util/function/Function;)Z HSPLandroid/text/util/Linkify;->containsUnsupportedCharacters(Ljava/lang/String;)Z HSPLandroid/text/util/Linkify;->gatherLinks(Ljava/util/ArrayList;Landroid/text/Spannable;Ljava/util/regex/Pattern;[Ljava/lang/String;Landroid/text/util/Linkify$MatchFilter;Landroid/text/util/Linkify$TransformFilter;)V HSPLandroid/text/util/Linkify;->pruneOverlaps(Ljava/util/ArrayList;)V @@ -15119,7 +15166,7 @@ HSPLandroid/transition/Fade$FadeAnimatorListener;->onAnimationEnd(Landroid/anima HSPLandroid/transition/Fade$FadeAnimatorListener;->onAnimationStart(Landroid/animation/Animator;)V HSPLandroid/transition/Fade;->(Landroid/content/Context;Landroid/util/AttributeSet;)V HSPLandroid/transition/Fade;->captureStartValues(Landroid/transition/TransitionValues;)V -HSPLandroid/transition/Fade;->createAnimation(Landroid/view/View;FF)Landroid/animation/Animator;+]Landroid/view/View;missing_types]Landroid/transition/Fade;Landroid/transition/Fade;]Landroid/animation/ObjectAnimator;Landroid/animation/ObjectAnimator; +HSPLandroid/transition/Fade;->createAnimation(Landroid/view/View;FF)Landroid/animation/Animator; HSPLandroid/transition/Fade;->onAppear(Landroid/view/ViewGroup;Landroid/view/View;Landroid/transition/TransitionValues;Landroid/transition/TransitionValues;)Landroid/animation/Animator; HSPLandroid/transition/Fade;->onDisappear(Landroid/view/ViewGroup;Landroid/view/View;Landroid/transition/TransitionValues;Landroid/transition/TransitionValues;)Landroid/animation/Animator; HSPLandroid/transition/Scene;->enter()V @@ -15127,24 +15174,24 @@ HSPLandroid/transition/Transition$2;->onAnimationEnd(Landroid/animation/Animator HSPLandroid/transition/Transition$2;->onAnimationStart(Landroid/animation/Animator;)V HSPLandroid/transition/Transition$3;->onAnimationEnd(Landroid/animation/Animator;)V HSPLandroid/transition/Transition;->()V -HSPLandroid/transition/Transition;->(Landroid/content/Context;Landroid/util/AttributeSet;)V+]Landroid/transition/Transition;Landroid/transition/TransitionSet;,Lcom/android/internal/transition/EpicenterTranslateClipReveal;,Landroid/transition/Fade;,Landroid/transition/ChangeTransform;,Landroid/transition/ChangeBounds;]Ljava/lang/Object;megamorphic_types]Landroid/content/Context;missing_types]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray;]Ljava/lang/Class;Ljava/lang/Class; +HSPLandroid/transition/Transition;->(Landroid/content/Context;Landroid/util/AttributeSet;)V HSPLandroid/transition/Transition;->addListener(Landroid/transition/Transition$TransitionListener;)Landroid/transition/Transition; HSPLandroid/transition/Transition;->addTarget(Landroid/view/View;)Landroid/transition/Transition; HSPLandroid/transition/Transition;->addUnmatched(Landroid/util/ArrayMap;Landroid/util/ArrayMap;)V -HSPLandroid/transition/Transition;->addViewValues(Landroid/transition/TransitionValuesMaps;Landroid/view/View;Landroid/transition/TransitionValues;)V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/util/SparseArray;Landroid/util/SparseArray;]Landroid/view/View;missing_types -HSPLandroid/transition/Transition;->animate(Landroid/animation/Animator;)V+]Landroid/transition/Transition;Landroid/transition/Fade;,Landroid/transition/ChangeBounds;]Landroid/animation/Animator;Landroid/animation/ObjectAnimator;,Landroid/animation/AnimatorSet; -HSPLandroid/transition/Transition;->captureHierarchy(Landroid/view/View;Z)V+]Landroid/transition/Transition;Landroid/transition/TransitionSet;]Landroid/view/View;megamorphic_types]Landroid/view/ViewGroup;missing_types]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/transition/Transition;->addViewValues(Landroid/transition/TransitionValuesMaps;Landroid/view/View;Landroid/transition/TransitionValues;)V +HSPLandroid/transition/Transition;->animate(Landroid/animation/Animator;)V +HSPLandroid/transition/Transition;->captureHierarchy(Landroid/view/View;Z)V HSPLandroid/transition/Transition;->capturePropagationValues(Landroid/transition/TransitionValues;)V HSPLandroid/transition/Transition;->captureValues(Landroid/view/ViewGroup;Z)V HSPLandroid/transition/Transition;->clearValues(Z)V HSPLandroid/transition/Transition;->clone()Landroid/transition/Transition; -HSPLandroid/transition/Transition;->createAnimators(Landroid/view/ViewGroup;Landroid/transition/TransitionValuesMaps;Landroid/transition/TransitionValuesMaps;Ljava/util/ArrayList;Ljava/util/ArrayList;)V+]Landroid/util/SparseLongArray;Landroid/util/SparseLongArray;]Landroid/transition/Transition;Landroid/transition/Fade;,Landroid/transition/ChangeBounds;]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/view/ViewGroup;missing_types]Ljava/util/Map;Landroid/util/ArrayMap;]Ljava/util/ArrayList;Ljava/util/ArrayList; -HSPLandroid/transition/Transition;->end()V+]Landroid/transition/Transition$TransitionListener;megamorphic_types]Landroid/util/LongSparseArray;Landroid/util/LongSparseArray;]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/transition/Transition;->createAnimators(Landroid/view/ViewGroup;Landroid/transition/TransitionValuesMaps;Landroid/transition/TransitionValuesMaps;Ljava/util/ArrayList;Ljava/util/ArrayList;)V +HSPLandroid/transition/Transition;->end()V HSPLandroid/transition/Transition;->getDuration()J HSPLandroid/transition/Transition;->getInterpolator()Landroid/animation/TimeInterpolator; HSPLandroid/transition/Transition;->getName()Ljava/lang/String; HSPLandroid/transition/Transition;->getStartDelay()J -HSPLandroid/transition/Transition;->isValidTarget(Landroid/view/View;)Z+]Landroid/view/View;missing_types]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/transition/Transition;->isValidTarget(Landroid/view/View;)Z HSPLandroid/transition/Transition;->matchIds(Landroid/util/ArrayMap;Landroid/util/ArrayMap;Landroid/util/SparseArray;Landroid/util/SparseArray;)V HSPLandroid/transition/Transition;->matchInstances(Landroid/util/ArrayMap;Landroid/util/ArrayMap;)V HSPLandroid/transition/Transition;->matchItemIds(Landroid/util/ArrayMap;Landroid/util/ArrayMap;Landroid/util/LongSparseArray;Landroid/util/LongSparseArray;)V @@ -15158,7 +15205,7 @@ HSPLandroid/transition/Transition;->setEpicenterCallback(Landroid/transition/Tra HSPLandroid/transition/Transition;->start()V HSPLandroid/transition/TransitionInflater;->(Landroid/content/Context;)V HSPLandroid/transition/TransitionInflater;->createCustom(Landroid/util/AttributeSet;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; -HSPLandroid/transition/TransitionInflater;->createTransitionFromXml(Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/transition/Transition;)Landroid/transition/Transition;+]Lorg/xmlpull/v1/XmlPullParser;Landroid/content/res/XmlBlock$Parser;]Landroid/transition/TransitionSet;Landroid/transition/TransitionSet; +HSPLandroid/transition/TransitionInflater;->createTransitionFromXml(Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/transition/Transition;)Landroid/transition/Transition; HSPLandroid/transition/TransitionInflater;->from(Landroid/content/Context;)Landroid/transition/TransitionInflater; HSPLandroid/transition/TransitionInflater;->inflateTransition(I)Landroid/transition/Transition; HSPLandroid/transition/TransitionListenerAdapter;->()V @@ -15178,9 +15225,9 @@ HSPLandroid/transition/TransitionSet;->addListener(Landroid/transition/Transitio HSPLandroid/transition/TransitionSet;->addTarget(Landroid/view/View;)Landroid/transition/TransitionSet; HSPLandroid/transition/TransitionSet;->addTransition(Landroid/transition/Transition;)Landroid/transition/TransitionSet; HSPLandroid/transition/TransitionSet;->addTransitionInternal(Landroid/transition/Transition;)V -HSPLandroid/transition/TransitionSet;->captureEndValues(Landroid/transition/TransitionValues;)V+]Landroid/transition/Transition;Landroid/transition/Fade;,Landroid/transition/ChangeBounds;]Landroid/transition/TransitionSet;Landroid/transition/TransitionSet;]Ljava/util/ArrayList;Ljava/util/ArrayList;]Ljava/util/Iterator;Ljava/util/ArrayList$Itr; -HSPLandroid/transition/TransitionSet;->capturePropagationValues(Landroid/transition/TransitionValues;)V+]Landroid/transition/Transition;Landroid/transition/Fade;,Landroid/transition/ChangeBounds;]Ljava/util/ArrayList;Ljava/util/ArrayList; -HSPLandroid/transition/TransitionSet;->captureStartValues(Landroid/transition/TransitionValues;)V+]Landroid/transition/Transition;megamorphic_types]Landroid/transition/TransitionSet;Landroid/transition/TransitionSet;]Ljava/util/ArrayList;Ljava/util/ArrayList;]Ljava/util/Iterator;Ljava/util/ArrayList$Itr; +HSPLandroid/transition/TransitionSet;->captureEndValues(Landroid/transition/TransitionValues;)V +HSPLandroid/transition/TransitionSet;->capturePropagationValues(Landroid/transition/TransitionValues;)V +HSPLandroid/transition/TransitionSet;->captureStartValues(Landroid/transition/TransitionValues;)V HSPLandroid/transition/TransitionSet;->clone()Landroid/transition/Transition; HSPLandroid/transition/TransitionSet;->clone()Landroid/transition/TransitionSet; HSPLandroid/transition/TransitionSet;->createAnimators(Landroid/view/ViewGroup;Landroid/transition/TransitionValuesMaps;Landroid/transition/TransitionValuesMaps;Ljava/util/ArrayList;Ljava/util/ArrayList;)V @@ -15197,14 +15244,14 @@ HSPLandroid/transition/Visibility$DisappearListener;->onAnimationStart(Landroid/ HSPLandroid/transition/Visibility$DisappearListener;->onTransitionEnd(Landroid/transition/Transition;)V HSPLandroid/transition/Visibility;->(Landroid/content/Context;Landroid/util/AttributeSet;)V HSPLandroid/transition/Visibility;->captureEndValues(Landroid/transition/TransitionValues;)V -HSPLandroid/transition/Visibility;->captureValues(Landroid/transition/TransitionValues;)V+]Landroid/view/View;missing_types]Ljava/util/Map;Landroid/util/ArrayMap; -HSPLandroid/transition/Visibility;->createAnimator(Landroid/view/ViewGroup;Landroid/transition/TransitionValues;Landroid/transition/TransitionValues;)Landroid/animation/Animator;+]Landroid/transition/Visibility;Landroid/transition/Fade; +HSPLandroid/transition/Visibility;->captureValues(Landroid/transition/TransitionValues;)V +HSPLandroid/transition/Visibility;->createAnimator(Landroid/view/ViewGroup;Landroid/transition/TransitionValues;Landroid/transition/TransitionValues;)Landroid/animation/Animator; HSPLandroid/transition/Visibility;->getMode()I HSPLandroid/transition/Visibility;->getTransitionProperties()[Ljava/lang/String; -HSPLandroid/transition/Visibility;->getVisibilityChangeInfo(Landroid/transition/TransitionValues;Landroid/transition/TransitionValues;)Landroid/transition/Visibility$VisibilityInfo;+]Ljava/lang/Integer;Ljava/lang/Integer;]Ljava/util/Map;Landroid/util/ArrayMap; +HSPLandroid/transition/Visibility;->getVisibilityChangeInfo(Landroid/transition/TransitionValues;Landroid/transition/TransitionValues;)Landroid/transition/Visibility$VisibilityInfo; HSPLandroid/transition/Visibility;->isTransitionRequired(Landroid/transition/TransitionValues;Landroid/transition/TransitionValues;)Z HSPLandroid/transition/Visibility;->onAppear(Landroid/view/ViewGroup;Landroid/transition/TransitionValues;ILandroid/transition/TransitionValues;I)Landroid/animation/Animator; -HSPLandroid/transition/Visibility;->onDisappear(Landroid/view/ViewGroup;Landroid/transition/TransitionValues;ILandroid/transition/TransitionValues;I)Landroid/animation/Animator;+]Landroid/view/View;missing_types]Landroid/view/ViewGroup;Landroid/widget/FrameLayout;]Landroid/transition/Visibility;Landroid/transition/Fade;]Landroid/view/ViewGroupOverlay;Landroid/view/ViewGroupOverlay;]Ljava/util/Map;Landroid/util/ArrayMap;]Landroid/animation/Animator;Landroid/animation/ObjectAnimator; +HSPLandroid/transition/Visibility;->onDisappear(Landroid/view/ViewGroup;Landroid/transition/TransitionValues;ILandroid/transition/TransitionValues;I)Landroid/animation/Animator; HSPLandroid/transition/Visibility;->setMode(I)V HSPLandroid/util/AndroidException;->()V HSPLandroid/util/AndroidException;->(Ljava/lang/String;)V @@ -15219,7 +15266,7 @@ HSPLandroid/util/ArrayMap$1;->colRemoveAt(I)V HSPLandroid/util/ArrayMap;->()V HSPLandroid/util/ArrayMap;->(I)V HSPLandroid/util/ArrayMap;->(IZ)V -HSPLandroid/util/ArrayMap;->(Landroid/util/ArrayMap;)V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap; +HSPLandroid/util/ArrayMap;->(Landroid/util/ArrayMap;)V HSPLandroid/util/ArrayMap;->allocArrays(I)V HSPLandroid/util/ArrayMap;->append(Ljava/lang/Object;Ljava/lang/Object;)V+]Ljava/lang/Object;Ljava/lang/String; HSPLandroid/util/ArrayMap;->binarySearchHashes([III)I @@ -15233,14 +15280,14 @@ HSPLandroid/util/ArrayMap;->freeArrays([I[Ljava/lang/Object;I)V HSPLandroid/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap; HSPLandroid/util/ArrayMap;->getCollection()Landroid/util/MapCollections; HSPLandroid/util/ArrayMap;->hashCode()I -HSPLandroid/util/ArrayMap;->indexOf(Ljava/lang/Object;I)I+]Ljava/lang/Object;megamorphic_types -HSPLandroid/util/ArrayMap;->indexOfKey(Ljava/lang/Object;)I+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Ljava/lang/Object;megamorphic_types +HSPLandroid/util/ArrayMap;->indexOf(Ljava/lang/Object;I)I+]Ljava/lang/Object;missing_types +HSPLandroid/util/ArrayMap;->indexOfKey(Ljava/lang/Object;)I+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Ljava/lang/Object;missing_types HSPLandroid/util/ArrayMap;->indexOfNull()I HSPLandroid/util/ArrayMap;->indexOfValue(Ljava/lang/Object;)I HSPLandroid/util/ArrayMap;->isEmpty()Z HSPLandroid/util/ArrayMap;->keyAt(I)Ljava/lang/Object; HSPLandroid/util/ArrayMap;->keySet()Ljava/util/Set;+]Landroid/util/MapCollections;Landroid/util/ArrayMap$1; -HSPLandroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Ljava/lang/Object;megamorphic_types +HSPLandroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Ljava/lang/Object;missing_types HSPLandroid/util/ArrayMap;->putAll(Landroid/util/ArrayMap;)V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap; HSPLandroid/util/ArrayMap;->putAll(Ljava/util/Map;)V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Ljava/util/Map$Entry;Ljava/util/HashMap$Node;]Ljava/util/Map;Ljava/util/HashMap;]Ljava/util/Iterator;Ljava/util/HashMap$EntryIterator;]Ljava/util/Set;Ljava/util/HashMap$EntrySet; HSPLandroid/util/ArrayMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; @@ -15251,7 +15298,7 @@ HSPLandroid/util/ArrayMap;->size()I HSPLandroid/util/ArrayMap;->toString()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/util/ArrayMap;Landroid/util/ArrayMap; HSPLandroid/util/ArrayMap;->validate()V HSPLandroid/util/ArrayMap;->valueAt(I)Ljava/lang/Object; -HSPLandroid/util/ArrayMap;->values()Ljava/util/Collection; +HSPLandroid/util/ArrayMap;->values()Ljava/util/Collection;+]Landroid/util/MapCollections;Landroid/util/ArrayMap$1; HSPLandroid/util/ArraySet$1;->(Landroid/util/ArraySet;)V HSPLandroid/util/ArraySet$1;->colGetEntry(II)Ljava/lang/Object; HSPLandroid/util/ArraySet$1;->colGetSize()I @@ -15262,33 +15309,34 @@ HSPLandroid/util/ArraySet;->(IZ)V HSPLandroid/util/ArraySet;->(Landroid/util/ArraySet;)V HSPLandroid/util/ArraySet;->(Ljava/util/Collection;)V HSPLandroid/util/ArraySet;->([Ljava/lang/Object;)V -HSPLandroid/util/ArraySet;->add(Ljava/lang/Object;)Z+]Ljava/lang/Object;megamorphic_types -HSPLandroid/util/ArraySet;->addAll(Landroid/util/ArraySet;)V+]Landroid/util/ArraySet;Landroid/util/ArraySet; +HSPLandroid/util/ArraySet;->add(Ljava/lang/Object;)Z+]Ljava/lang/Object;Ljava/lang/String;,Landroid/app/PendingIntent;,Landroid/net/UidRange; +HSPLandroid/util/ArraySet;->addAll(Landroid/util/ArraySet;)V HSPLandroid/util/ArraySet;->addAll(Ljava/util/Collection;)Z HSPLandroid/util/ArraySet;->allocArrays(I)V -HSPLandroid/util/ArraySet;->append(Ljava/lang/Object;)V+]Ljava/lang/Object;Ljava/lang/String;,Landroid/app/PendingIntent;,Lcom/android/org/conscrypt/OpenSSLRSAPublicKey;,Lcom/android/org/bouncycastle/jcajce/provider/asymmetric/dsa/BCDSAPublicKey;]Landroid/util/ArraySet;Landroid/util/ArraySet; +HSPLandroid/util/ArraySet;->append(Ljava/lang/Object;)V HSPLandroid/util/ArraySet;->binarySearch([II)I HSPLandroid/util/ArraySet;->clear()V HSPLandroid/util/ArraySet;->contains(Ljava/lang/Object;)Z HSPLandroid/util/ArraySet;->ensureCapacity(I)V -HSPLandroid/util/ArraySet;->equals(Ljava/lang/Object;)Z+]Landroid/util/ArraySet;Landroid/util/ArraySet;]Ljava/util/Set;Landroid/util/ArraySet; +HSPLandroid/util/ArraySet;->equals(Ljava/lang/Object;)Z +HSPLandroid/util/ArraySet;->forEach(Ljava/util/function/Consumer;)V+]Landroid/util/ArraySet;Landroid/util/ArraySet;]Ljava/util/function/Consumer;megamorphic_types HSPLandroid/util/ArraySet;->freeArrays([I[Ljava/lang/Object;I)V HSPLandroid/util/ArraySet;->getCollection()Landroid/util/MapCollections; HSPLandroid/util/ArraySet;->hashCode()I HSPLandroid/util/ArraySet;->indexOf(Ljava/lang/Object;)I -HSPLandroid/util/ArraySet;->indexOf(Ljava/lang/Object;I)I+]Ljava/lang/Object;megamorphic_types +HSPLandroid/util/ArraySet;->indexOf(Ljava/lang/Object;I)I+]Ljava/lang/Object;Landroid/app/PendingIntent; HSPLandroid/util/ArraySet;->indexOfNull()I HSPLandroid/util/ArraySet;->isEmpty()Z HSPLandroid/util/ArraySet;->iterator()Ljava/util/Iterator; HSPLandroid/util/ArraySet;->remove(Ljava/lang/Object;)Z HSPLandroid/util/ArraySet;->removeAll(Ljava/util/Collection;)Z -HSPLandroid/util/ArraySet;->removeAt(I)Ljava/lang/Object;+]Landroid/util/ArraySet;Landroid/util/ArraySet; +HSPLandroid/util/ArraySet;->removeAt(I)Ljava/lang/Object; HSPLandroid/util/ArraySet;->shouldShrink()Z HSPLandroid/util/ArraySet;->size()I HSPLandroid/util/ArraySet;->toArray()[Ljava/lang/Object; HSPLandroid/util/ArraySet;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; HSPLandroid/util/ArraySet;->toString()Ljava/lang/String; -HSPLandroid/util/ArraySet;->valueAt(I)Ljava/lang/Object;+]Landroid/util/ArraySet;Landroid/util/ArraySet; +HSPLandroid/util/ArraySet;->valueAt(I)Ljava/lang/Object; HSPLandroid/util/ArraySet;->valueAtUnchecked(I)Ljava/lang/Object; HSPLandroid/util/AtomicFile;->(Ljava/io/File;)V HSPLandroid/util/AtomicFile;->(Ljava/io/File;Landroid/util/SystemConfigFileCommitEventLogger;)V @@ -15303,16 +15351,16 @@ HSPLandroid/util/Base64$Decoder;->(I[B)V HSPLandroid/util/Base64$Decoder;->process([BIIZ)Z HSPLandroid/util/Base64$Encoder;->(I[B)V HSPLandroid/util/Base64$Encoder;->process([BIIZ)Z -HSPLandroid/util/Base64;->decode(Ljava/lang/String;I)[B+]Ljava/lang/String;Ljava/lang/String; +HSPLandroid/util/Base64;->decode(Ljava/lang/String;I)[B HSPLandroid/util/Base64;->decode([BI)[B -HSPLandroid/util/Base64;->decode([BIII)[B+]Landroid/util/Base64$Decoder;Landroid/util/Base64$Decoder; +HSPLandroid/util/Base64;->decode([BIII)[B HSPLandroid/util/Base64;->encode([BI)[B -HSPLandroid/util/Base64;->encode([BIII)[B+]Landroid/util/Base64$Encoder;Landroid/util/Base64$Encoder; +HSPLandroid/util/Base64;->encode([BIII)[B HSPLandroid/util/Base64;->encodeToString([BI)Ljava/lang/String; HSPLandroid/util/Base64;->encodeToString([BIII)Ljava/lang/String; HSPLandroid/util/CloseGuard;->()V -HSPLandroid/util/CloseGuard;->close()V+]Ldalvik/system/CloseGuard;Ldalvik/system/CloseGuard; -HSPLandroid/util/CloseGuard;->open(Ljava/lang/String;)V+]Ldalvik/system/CloseGuard;Ldalvik/system/CloseGuard; +HSPLandroid/util/CloseGuard;->close()V +HSPLandroid/util/CloseGuard;->open(Ljava/lang/String;)V HSPLandroid/util/ContainerHelpers;->binarySearch([III)I HSPLandroid/util/ContainerHelpers;->binarySearch([JIJ)I HSPLandroid/util/DebugUtils;->constNameWithoutPrefix(Ljava/lang/String;Ljava/lang/reflect/Field;)Ljava/lang/String; @@ -15321,10 +15369,11 @@ HSPLandroid/util/DebugUtils;->getFieldValue(Ljava/lang/reflect/Field;)J+]Ljava/l HSPLandroid/util/DisplayMetrics;->()V HSPLandroid/util/DisplayMetrics;->setTo(Landroid/util/DisplayMetrics;)V HSPLandroid/util/DisplayMetrics;->setToDefaults()V -HSPLandroid/util/EventLog$Event;->([B)V+]Ljava/nio/ByteBuffer;Ljava/nio/HeapByteBuffer; -HSPLandroid/util/EventLog$Event;->decodeObject()Ljava/lang/Object;+]Ljava/nio/ByteBuffer;Ljava/nio/HeapByteBuffer; -HSPLandroid/util/EventLog$Event;->getData()Ljava/lang/Object;+]Ljava/nio/ByteBuffer;Ljava/nio/HeapByteBuffer; -HSPLandroid/util/EventLog$Event;->getHeaderSize()I+]Ljava/nio/ByteBuffer;Ljava/nio/HeapByteBuffer; +HSPLandroid/util/DisplayUtils;->getDisplayUniqueIdConfigIndex(Landroid/content/res/Resources;Ljava/lang/String;)I+]Landroid/content/res/Resources;Landroid/content/res/Resources; +HSPLandroid/util/EventLog$Event;->([B)V +HSPLandroid/util/EventLog$Event;->decodeObject()Ljava/lang/Object; +HSPLandroid/util/EventLog$Event;->getData()Ljava/lang/Object; +HSPLandroid/util/EventLog$Event;->getHeaderSize()I HSPLandroid/util/EventLog$Event;->getUid()I HSPLandroid/util/EventLog;->getTagCode(Ljava/lang/String;)I HSPLandroid/util/EventLog;->readTagsFile()V @@ -15334,7 +15383,7 @@ HSPLandroid/util/FastImmutableArraySet$FastIterator;->hasNext()Z HSPLandroid/util/FastImmutableArraySet$FastIterator;->next()Ljava/lang/Object; HSPLandroid/util/FastImmutableArraySet;->iterator()Ljava/util/Iterator; HSPLandroid/util/FloatProperty;->(Ljava/lang/String;)V -HSPLandroid/util/FloatProperty;->set(Ljava/lang/Object;Ljava/lang/Float;)V+]Landroid/util/FloatProperty;missing_types]Ljava/lang/Float;Ljava/lang/Float; +HSPLandroid/util/FloatProperty;->set(Ljava/lang/Object;Ljava/lang/Float;)V HSPLandroid/util/IndentingPrintWriter;->(Ljava/io/Writer;Ljava/lang/String;I)V HSPLandroid/util/IndentingPrintWriter;->(Ljava/io/Writer;Ljava/lang/String;Ljava/lang/String;I)V HSPLandroid/util/IndentingPrintWriter;->decreaseIndent()Landroid/util/IndentingPrintWriter; @@ -15363,32 +15412,32 @@ HSPLandroid/util/JsonReader;->advance()Landroid/util/JsonToken; HSPLandroid/util/JsonReader;->beginArray()V HSPLandroid/util/JsonReader;->beginObject()V HSPLandroid/util/JsonReader;->close()V -HSPLandroid/util/JsonReader;->decodeLiteral()Landroid/util/JsonToken;+]Lcom/android/internal/util/StringPool;Lcom/android/internal/util/StringPool; +HSPLandroid/util/JsonReader;->decodeLiteral()Landroid/util/JsonToken; HSPLandroid/util/JsonReader;->decodeNumber([CII)Landroid/util/JsonToken; HSPLandroid/util/JsonReader;->endArray()V HSPLandroid/util/JsonReader;->endObject()V HSPLandroid/util/JsonReader;->expect(Landroid/util/JsonToken;)V -HSPLandroid/util/JsonReader;->fillBuffer(I)Z+]Ljava/io/Reader;Ljava/io/InputStreamReader; +HSPLandroid/util/JsonReader;->fillBuffer(I)Z HSPLandroid/util/JsonReader;->hasNext()Z HSPLandroid/util/JsonReader;->nextBoolean()Z -HSPLandroid/util/JsonReader;->nextDouble()D+]Landroid/util/JsonReader;Landroid/util/JsonReader; +HSPLandroid/util/JsonReader;->nextDouble()D HSPLandroid/util/JsonReader;->nextInArray(Z)Landroid/util/JsonToken; HSPLandroid/util/JsonReader;->nextInObject(Z)Landroid/util/JsonToken; HSPLandroid/util/JsonReader;->nextLiteral(Z)Ljava/lang/String; HSPLandroid/util/JsonReader;->nextName()Ljava/lang/String; HSPLandroid/util/JsonReader;->nextNonWhitespace()I HSPLandroid/util/JsonReader;->nextString()Ljava/lang/String; -HSPLandroid/util/JsonReader;->nextString(C)Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Lcom/android/internal/util/StringPool;Lcom/android/internal/util/StringPool; +HSPLandroid/util/JsonReader;->nextString(C)Ljava/lang/String; HSPLandroid/util/JsonReader;->nextValue()Landroid/util/JsonToken; HSPLandroid/util/JsonReader;->objectValue()Landroid/util/JsonToken; -HSPLandroid/util/JsonReader;->peek()Landroid/util/JsonToken;+]Landroid/util/JsonScope;Landroid/util/JsonScope; +HSPLandroid/util/JsonReader;->peek()Landroid/util/JsonToken; HSPLandroid/util/JsonReader;->peekStack()Landroid/util/JsonScope; HSPLandroid/util/JsonReader;->pop()Landroid/util/JsonScope; HSPLandroid/util/JsonReader;->push(Landroid/util/JsonScope;)V HSPLandroid/util/JsonReader;->readEscapeCharacter()C HSPLandroid/util/JsonReader;->readLiteral()Landroid/util/JsonToken; -HSPLandroid/util/JsonReader;->replaceTop(Landroid/util/JsonScope;)V+]Ljava/util/List;Ljava/util/ArrayList; -HSPLandroid/util/JsonReader;->skipValue()V+]Landroid/util/JsonReader;Landroid/util/JsonReader; +HSPLandroid/util/JsonReader;->replaceTop(Landroid/util/JsonScope;)V +HSPLandroid/util/JsonReader;->skipValue()V HSPLandroid/util/JsonToken;->values()[Landroid/util/JsonToken; HSPLandroid/util/JsonWriter;->(Ljava/io/Writer;)V HSPLandroid/util/JsonWriter;->beforeName()V @@ -15418,7 +15467,7 @@ HSPLandroid/util/KeyValueListParser;->setString(Ljava/lang/String;)V HSPLandroid/util/LocalLog;->(I)V HSPLandroid/util/LocalLog;->(IZ)V HSPLandroid/util/LocalLog;->append(Ljava/lang/String;)V -HSPLandroid/util/LocalLog;->log(Ljava/lang/String;)V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/util/LocalLog;->log(Ljava/lang/String;)V HSPLandroid/util/Log$1;->onTerribleFailure(Ljava/lang/String;Landroid/util/Log$TerribleFailure;Z)V HSPLandroid/util/Log$ImmediateLogWriter;->(IILjava/lang/String;)V HSPLandroid/util/Log$ImmediateLogWriter;->flush()V @@ -15428,7 +15477,7 @@ HSPLandroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I HSPLandroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I HSPLandroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I HSPLandroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I -HSPLandroid/util/Log;->getStackTraceString(Ljava/lang/Throwable;)Ljava/lang/String;+]Ljava/io/PrintWriter;Lcom/android/internal/util/FastPrintWriter;]Ljava/lang/Throwable;missing_types]Ljava/io/StringWriter;Ljava/io/StringWriter; +HSPLandroid/util/Log;->getStackTraceString(Ljava/lang/Throwable;)Ljava/lang/String; HSPLandroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I HSPLandroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I HSPLandroid/util/Log;->logToRadioBuffer(ILjava/lang/String;Ljava/lang/String;)I @@ -15449,7 +15498,7 @@ HSPLandroid/util/LongArray;->get(I)J HSPLandroid/util/LongArray;->size()I HSPLandroid/util/LongSparseArray;->()V HSPLandroid/util/LongSparseArray;->(I)V -HSPLandroid/util/LongSparseArray;->append(JLjava/lang/Object;)V+]Landroid/util/LongSparseArray;Landroid/util/LongSparseArray; +HSPLandroid/util/LongSparseArray;->append(JLjava/lang/Object;)V HSPLandroid/util/LongSparseArray;->clear()V HSPLandroid/util/LongSparseArray;->delete(J)V HSPLandroid/util/LongSparseArray;->gc()V @@ -15476,21 +15525,21 @@ HSPLandroid/util/LruCache;->(I)V HSPLandroid/util/LruCache;->create(Ljava/lang/Object;)Ljava/lang/Object; HSPLandroid/util/LruCache;->entryRemoved(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V HSPLandroid/util/LruCache;->evictAll()V -HSPLandroid/util/LruCache;->get(Ljava/lang/Object;)Ljava/lang/Object;+]Ljava/util/LinkedHashMap;Ljava/util/LinkedHashMap;]Landroid/util/LruCache;missing_types +HSPLandroid/util/LruCache;->get(Ljava/lang/Object;)Ljava/lang/Object;+]Ljava/util/LinkedHashMap;Ljava/util/LinkedHashMap;]Landroid/util/LruCache;Landroid/database/sqlite/SQLiteConnection$PreparedStatementCache; HSPLandroid/util/LruCache;->hitCount()I HSPLandroid/util/LruCache;->maxSize()I HSPLandroid/util/LruCache;->missCount()I -HSPLandroid/util/LruCache;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;+]Ljava/util/LinkedHashMap;Ljava/util/LinkedHashMap;]Landroid/util/LruCache;missing_types +HSPLandroid/util/LruCache;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; HSPLandroid/util/LruCache;->remove(Ljava/lang/Object;)Ljava/lang/Object; HSPLandroid/util/LruCache;->resize(I)V HSPLandroid/util/LruCache;->safeSizeOf(Ljava/lang/Object;Ljava/lang/Object;)I HSPLandroid/util/LruCache;->size()I HSPLandroid/util/LruCache;->sizeOf(Ljava/lang/Object;Ljava/lang/Object;)I HSPLandroid/util/LruCache;->snapshot()Ljava/util/Map; -HSPLandroid/util/LruCache;->trimToSize(I)V+]Ljava/util/Map$Entry;Ljava/util/LinkedHashMap$LinkedHashMapEntry;,Ljava/util/HashMap$TreeNode;]Ljava/util/LinkedHashMap;Ljava/util/LinkedHashMap;]Landroid/util/LruCache;missing_types -HSPLandroid/util/MapCollections$ArrayIterator;->(Landroid/util/MapCollections;I)V+]Landroid/util/MapCollections;Landroid/util/ArraySet$1;,Landroid/util/ArrayMap$1; +HSPLandroid/util/LruCache;->trimToSize(I)V+]Ljava/util/Map$Entry;Ljava/util/LinkedHashMap$LinkedHashMapEntry;]Ljava/util/LinkedHashMap;Ljava/util/LinkedHashMap;]Landroid/util/LruCache;Landroid/database/sqlite/SQLiteConnection$PreparedStatementCache; +HSPLandroid/util/MapCollections$ArrayIterator;->(Landroid/util/MapCollections;I)V HSPLandroid/util/MapCollections$ArrayIterator;->hasNext()Z -HSPLandroid/util/MapCollections$ArrayIterator;->next()Ljava/lang/Object;+]Landroid/util/MapCollections$ArrayIterator;Landroid/util/MapCollections$ArrayIterator;]Landroid/util/MapCollections;Landroid/util/ArraySet$1;,Landroid/util/ArrayMap$1; +HSPLandroid/util/MapCollections$ArrayIterator;->next()Ljava/lang/Object; HSPLandroid/util/MapCollections$ArrayIterator;->remove()V HSPLandroid/util/MapCollections$EntrySet;->(Landroid/util/MapCollections;)V HSPLandroid/util/MapCollections$EntrySet;->iterator()Ljava/util/Iterator; @@ -15500,14 +15549,14 @@ HSPLandroid/util/MapCollections$KeySet;->contains(Ljava/lang/Object;)Z HSPLandroid/util/MapCollections$KeySet;->containsAll(Ljava/util/Collection;)Z HSPLandroid/util/MapCollections$KeySet;->iterator()Ljava/util/Iterator; HSPLandroid/util/MapCollections$KeySet;->size()I -HSPLandroid/util/MapCollections$KeySet;->toArray()[Ljava/lang/Object; -HSPLandroid/util/MapCollections$KeySet;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;+]Landroid/util/MapCollections;Landroid/util/ArrayMap$1; -HSPLandroid/util/MapCollections$MapIterator;->(Landroid/util/MapCollections;)V+]Landroid/util/MapCollections;Landroid/util/ArrayMap$1; -HSPLandroid/util/MapCollections$MapIterator;->getKey()Ljava/lang/Object;+]Landroid/util/MapCollections;Landroid/util/ArrayMap$1; -HSPLandroid/util/MapCollections$MapIterator;->getValue()Ljava/lang/Object;+]Landroid/util/MapCollections;Landroid/util/ArrayMap$1; +HSPLandroid/util/MapCollections$KeySet;->toArray()[Ljava/lang/Object;+]Landroid/util/MapCollections;Landroid/util/ArrayMap$1; +HSPLandroid/util/MapCollections$KeySet;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; +HSPLandroid/util/MapCollections$MapIterator;->(Landroid/util/MapCollections;)V +HSPLandroid/util/MapCollections$MapIterator;->getKey()Ljava/lang/Object; +HSPLandroid/util/MapCollections$MapIterator;->getValue()Ljava/lang/Object; HSPLandroid/util/MapCollections$MapIterator;->hasNext()Z -HSPLandroid/util/MapCollections$MapIterator;->next()Ljava/lang/Object;+]Landroid/util/MapCollections$MapIterator;Landroid/util/MapCollections$MapIterator; -HSPLandroid/util/MapCollections$MapIterator;->next()Ljava/util/Map$Entry;+]Landroid/util/MapCollections$MapIterator;Landroid/util/MapCollections$MapIterator; +HSPLandroid/util/MapCollections$MapIterator;->next()Ljava/lang/Object; +HSPLandroid/util/MapCollections$MapIterator;->next()Ljava/util/Map$Entry; HSPLandroid/util/MapCollections$ValuesCollection;->iterator()Ljava/util/Iterator; HSPLandroid/util/MapCollections$ValuesCollection;->size()I HSPLandroid/util/MapCollections$ValuesCollection;->toArray()[Ljava/lang/Object; @@ -15517,7 +15566,7 @@ HSPLandroid/util/MapCollections;->getKeySet()Ljava/util/Set; HSPLandroid/util/MapCollections;->getValues()Ljava/util/Collection; HSPLandroid/util/MapCollections;->retainAllHelper(Ljava/util/Map;Ljava/util/Collection;)Z HSPLandroid/util/MapCollections;->toArrayHelper(I)[Ljava/lang/Object;+]Landroid/util/MapCollections;Landroid/util/ArrayMap$1; -HSPLandroid/util/MapCollections;->toArrayHelper([Ljava/lang/Object;I)[Ljava/lang/Object;+]Ljava/lang/Object;[Ljava/lang/String;]Landroid/util/MapCollections;Landroid/util/ArrayMap$1;]Ljava/lang/Class;Ljava/lang/Class; +HSPLandroid/util/MapCollections;->toArrayHelper([Ljava/lang/Object;I)[Ljava/lang/Object; HSPLandroid/util/MathUtils;->addOrThrow(II)I HSPLandroid/util/MathUtils;->constrain(FFF)F HSPLandroid/util/MathUtils;->constrain(III)I @@ -15528,8 +15577,8 @@ HSPLandroid/util/MemoryIntArray$1;->createFromParcel(Landroid/os/Parcel;)Ljava/l HSPLandroid/util/MemoryIntArray;->(Landroid/os/Parcel;)V HSPLandroid/util/MemoryIntArray;->(Landroid/os/Parcel;Landroid/util/MemoryIntArray-IA;)V HSPLandroid/util/MemoryIntArray;->close()V -HSPLandroid/util/MemoryIntArray;->enforceNotClosed()V+]Landroid/util/MemoryIntArray;Landroid/util/MemoryIntArray; -HSPLandroid/util/MemoryIntArray;->enforceValidIndex(I)V+]Landroid/util/MemoryIntArray;Landroid/util/MemoryIntArray; +HSPLandroid/util/MemoryIntArray;->enforceNotClosed()V +HSPLandroid/util/MemoryIntArray;->enforceValidIndex(I)V HSPLandroid/util/MemoryIntArray;->finalize()V HSPLandroid/util/MemoryIntArray;->get(I)I HSPLandroid/util/MemoryIntArray;->isClosed()Z @@ -15539,17 +15588,18 @@ HSPLandroid/util/MergedConfiguration$1;->createFromParcel(Landroid/os/Parcel;)Lj HSPLandroid/util/MergedConfiguration;->()V HSPLandroid/util/MergedConfiguration;->(Landroid/os/Parcel;)V HSPLandroid/util/MergedConfiguration;->(Landroid/util/MergedConfiguration;)V -HSPLandroid/util/MergedConfiguration;->equals(Ljava/lang/Object;)Z+]Landroid/content/res/Configuration;Landroid/content/res/Configuration; +HSPLandroid/util/MergedConfiguration;->equals(Ljava/lang/Object;)Z HSPLandroid/util/MergedConfiguration;->getGlobalConfiguration()Landroid/content/res/Configuration; +HSPLandroid/util/MergedConfiguration;->getMergedConfiguration()Landroid/content/res/Configuration; HSPLandroid/util/MergedConfiguration;->getOverrideConfiguration()Landroid/content/res/Configuration; -HSPLandroid/util/MergedConfiguration;->readFromParcel(Landroid/os/Parcel;)V+]Landroid/content/res/Configuration;Landroid/content/res/Configuration; +HSPLandroid/util/MergedConfiguration;->readFromParcel(Landroid/os/Parcel;)V HSPLandroid/util/MergedConfiguration;->setConfiguration(Landroid/content/res/Configuration;Landroid/content/res/Configuration;)V HSPLandroid/util/MergedConfiguration;->updateMergedConfig()V HSPLandroid/util/MutableBoolean;->(Z)V HSPLandroid/util/Pair;->(Ljava/lang/Object;Ljava/lang/Object;)V HSPLandroid/util/Pair;->create(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair; HSPLandroid/util/Pair;->equals(Ljava/lang/Object;)Z -HSPLandroid/util/Pair;->hashCode()I+]Ljava/lang/Object;missing_types +HSPLandroid/util/Pair;->hashCode()I HSPLandroid/util/Pair;->toString()Ljava/lang/String; HSPLandroid/util/PathParser$PathData;->(Landroid/util/PathParser$PathData;)V HSPLandroid/util/PathParser$PathData;->(Ljava/lang/String;)V @@ -15573,7 +15623,7 @@ HSPLandroid/util/PrintWriterPrinter;->println(Ljava/lang/String;)V HSPLandroid/util/Property;->(Ljava/lang/Class;Ljava/lang/String;)V HSPLandroid/util/Property;->getName()Ljava/lang/String; HSPLandroid/util/Property;->getType()Ljava/lang/Class; -HSPLandroid/util/Range;->(Ljava/lang/Comparable;Ljava/lang/Comparable;)V+]Ljava/lang/Comparable;Ljava/lang/Integer;,Ljava/lang/Long;,Landroid/util/Rational; +HSPLandroid/util/Range;->(Ljava/lang/Comparable;Ljava/lang/Comparable;)V HSPLandroid/util/Range;->clamp(Ljava/lang/Comparable;)Ljava/lang/Comparable; HSPLandroid/util/Range;->contains(Landroid/util/Range;)Z HSPLandroid/util/Range;->contains(Ljava/lang/Comparable;)Z @@ -15589,7 +15639,7 @@ HSPLandroid/util/Rational;->(II)V HSPLandroid/util/Rational;->compareTo(Landroid/util/Rational;)I HSPLandroid/util/Rational;->compareTo(Ljava/lang/Object;)I HSPLandroid/util/Singleton;->()V -HSPLandroid/util/Singleton;->get()Ljava/lang/Object;+]Landroid/util/Singleton;Landroid/app/ActivityTaskManager$2; +HSPLandroid/util/Singleton;->get()Ljava/lang/Object; HSPLandroid/util/Size;->(II)V HSPLandroid/util/Size;->equals(Ljava/lang/Object;)Z HSPLandroid/util/Size;->getHeight()I @@ -15604,13 +15654,13 @@ HSPLandroid/util/Slog;->v(Ljava/lang/String;Ljava/lang/String;)I HSPLandroid/util/Slog;->w(Ljava/lang/String;Ljava/lang/String;)I HSPLandroid/util/SparseArray;->()V HSPLandroid/util/SparseArray;->(I)V -HSPLandroid/util/SparseArray;->append(ILjava/lang/Object;)V+]Landroid/util/SparseArray;missing_types +HSPLandroid/util/SparseArray;->append(ILjava/lang/Object;)V HSPLandroid/util/SparseArray;->clear()V -HSPLandroid/util/SparseArray;->clone()Landroid/util/SparseArray;+][I[I][Ljava/lang/Object;[Ljava/lang/Object; +HSPLandroid/util/SparseArray;->clone()Landroid/util/SparseArray; HSPLandroid/util/SparseArray;->contains(I)Z HSPLandroid/util/SparseArray;->delete(I)V HSPLandroid/util/SparseArray;->gc()V -HSPLandroid/util/SparseArray;->get(I)Ljava/lang/Object;+]Landroid/util/SparseArray;missing_types +HSPLandroid/util/SparseArray;->get(I)Ljava/lang/Object;+]Landroid/util/SparseArray;Landroid/util/SparseArray; HSPLandroid/util/SparseArray;->get(ILjava/lang/Object;)Ljava/lang/Object; HSPLandroid/util/SparseArray;->indexOfKey(I)I HSPLandroid/util/SparseArray;->indexOfValue(Ljava/lang/Object;)I @@ -15625,10 +15675,11 @@ HSPLandroid/util/SparseArray;->toString()Ljava/lang/String; HSPLandroid/util/SparseArray;->valueAt(I)Ljava/lang/Object; HSPLandroid/util/SparseBooleanArray;->()V HSPLandroid/util/SparseBooleanArray;->(I)V -HSPLandroid/util/SparseBooleanArray;->append(IZ)V+]Landroid/util/SparseBooleanArray;Landroid/util/SparseBooleanArray; +HSPLandroid/util/SparseBooleanArray;->append(IZ)V HSPLandroid/util/SparseBooleanArray;->clear()V HSPLandroid/util/SparseBooleanArray;->clone()Landroid/util/SparseBooleanArray; HSPLandroid/util/SparseBooleanArray;->delete(I)V +HSPLandroid/util/SparseBooleanArray;->equals(Ljava/lang/Object;)Z HSPLandroid/util/SparseBooleanArray;->get(I)Z HSPLandroid/util/SparseBooleanArray;->get(IZ)Z HSPLandroid/util/SparseBooleanArray;->indexOfKey(I)I @@ -15644,7 +15695,7 @@ HSPLandroid/util/SparseIntArray;->clear()V HSPLandroid/util/SparseIntArray;->clone()Landroid/util/SparseIntArray; HSPLandroid/util/SparseIntArray;->copyKeys()[I HSPLandroid/util/SparseIntArray;->delete(I)V -HSPLandroid/util/SparseIntArray;->get(I)I+]Landroid/util/SparseIntArray;Landroid/util/SparseIntArray; +HSPLandroid/util/SparseIntArray;->get(I)I HSPLandroid/util/SparseIntArray;->get(II)I HSPLandroid/util/SparseIntArray;->indexOfKey(I)I HSPLandroid/util/SparseIntArray;->keyAt(I)I @@ -15705,9 +15756,9 @@ HSPLandroid/util/TypedValue;->toString()Ljava/lang/String; HSPLandroid/util/TypedXmlPullParser;->getAttributeBoolean(Ljava/lang/String;Ljava/lang/String;)Z HSPLandroid/util/TypedXmlPullParser;->getAttributeFloat(Ljava/lang/String;Ljava/lang/String;)F HSPLandroid/util/TypedXmlPullParser;->getAttributeIndex(Ljava/lang/String;Ljava/lang/String;)I+]Landroid/util/TypedXmlPullParser;Lcom/android/internal/util/XmlUtils$ForcedTypedXmlPullParser; -HSPLandroid/util/TypedXmlPullParser;->getAttributeIndexOrThrow(Ljava/lang/String;Ljava/lang/String;)I+]Landroid/util/TypedXmlPullParser;Lcom/android/internal/util/XmlUtils$ForcedTypedXmlPullParser; +HSPLandroid/util/TypedXmlPullParser;->getAttributeIndexOrThrow(Ljava/lang/String;Ljava/lang/String;)I HSPLandroid/util/TypedXmlPullParser;->getAttributeInt(Ljava/lang/String;Ljava/lang/String;)I -HSPLandroid/util/TypedXmlPullParser;->getAttributeLong(Ljava/lang/String;Ljava/lang/String;)J+]Landroid/util/TypedXmlPullParser;Lcom/android/internal/util/XmlUtils$ForcedTypedXmlPullParser; +HSPLandroid/util/TypedXmlPullParser;->getAttributeLong(Ljava/lang/String;Ljava/lang/String;)J HSPLandroid/util/UtilConfig;->setThrowExceptionForUpperArrayOutOfBounds(Z)V HSPLandroid/util/Xml;->asAttributeSet(Lorg/xmlpull/v1/XmlPullParser;)Landroid/util/AttributeSet; HSPLandroid/util/Xml;->newFastPullParser()Landroid/util/TypedXmlPullParser; @@ -15794,48 +15845,48 @@ HSPLandroid/view/Choreographer$CallbackQueue;->addCallbackLocked(JLjava/lang/Obj HSPLandroid/view/Choreographer$CallbackQueue;->extractDueCallbacksLocked(J)Landroid/view/Choreographer$CallbackRecord; HSPLandroid/view/Choreographer$CallbackQueue;->removeCallbacksLocked(Ljava/lang/Object;Ljava/lang/Object;)V HSPLandroid/view/Choreographer$CallbackRecord;->()V -HSPLandroid/view/Choreographer$CallbackRecord;->run(J)V+]Landroid/view/Choreographer$FrameCallback;missing_types]Ljava/lang/Runnable;megamorphic_types +HSPLandroid/view/Choreographer$CallbackRecord;->run(J)V HSPLandroid/view/Choreographer$CallbackRecord;->run(Landroid/view/Choreographer$FrameData;)V+]Landroid/view/Choreographer$FrameData;Landroid/view/Choreographer$FrameData;]Landroid/view/Choreographer$CallbackRecord;Landroid/view/Choreographer$CallbackRecord; HSPLandroid/view/Choreographer$FrameData;->-$$Nest$fgetmFrameTimeNanos(Landroid/view/Choreographer$FrameData;)J HSPLandroid/view/Choreographer$FrameData;->()V HSPLandroid/view/Choreographer$FrameData;->(JLandroid/view/DisplayEventReceiver$VsyncEventData;)V HSPLandroid/view/Choreographer$FrameData;->getFrameTimeNanos()J -HSPLandroid/view/Choreographer$FrameData;->updateFrameData(J)V+]Landroid/view/Choreographer$FrameTimeline;Landroid/view/Choreographer$FrameTimeline; +HSPLandroid/view/Choreographer$FrameData;->updateFrameData(J)V HSPLandroid/view/Choreographer$FrameDisplayEventReceiver;->(Landroid/view/Choreographer;Landroid/os/Looper;I)V -HSPLandroid/view/Choreographer$FrameDisplayEventReceiver;->onVsync(JJILandroid/view/DisplayEventReceiver$VsyncEventData;)V+]Landroid/os/Message;Landroid/os/Message;]Landroid/view/Choreographer$FrameHandler;Landroid/view/Choreographer$FrameHandler;]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/view/DisplayEventReceiver$VsyncEventData;Landroid/view/DisplayEventReceiver$VsyncEventData; -HSPLandroid/view/Choreographer$FrameDisplayEventReceiver;->run()V+]Landroid/view/Choreographer;Landroid/view/Choreographer; +HSPLandroid/view/Choreographer$FrameDisplayEventReceiver;->onVsync(JJILandroid/view/DisplayEventReceiver$VsyncEventData;)V +HSPLandroid/view/Choreographer$FrameDisplayEventReceiver;->run()V HSPLandroid/view/Choreographer$FrameHandler;->(Landroid/view/Choreographer;Landroid/os/Looper;)V -HSPLandroid/view/Choreographer$FrameHandler;->handleMessage(Landroid/os/Message;)V+]Landroid/view/Choreographer;Landroid/view/Choreographer; +HSPLandroid/view/Choreographer$FrameHandler;->handleMessage(Landroid/os/Message;)V HSPLandroid/view/Choreographer$FrameTimeline;->()V HSPLandroid/view/Choreographer$FrameTimeline;->(JJJ)V HSPLandroid/view/Choreographer$FrameTimeline;->resetVsyncId()V HSPLandroid/view/Choreographer;->-$$Nest$sfgetVSYNC_CALLBACK_TOKEN()Ljava/lang/Object; HSPLandroid/view/Choreographer;->(Landroid/os/Looper;I)V HSPLandroid/view/Choreographer;->doCallbacks(ILandroid/view/Choreographer$FrameData;J)V+]Landroid/view/Choreographer$CallbackQueue;Landroid/view/Choreographer$CallbackQueue;]Landroid/view/Choreographer$FrameData;Landroid/view/Choreographer$FrameData;]Landroid/view/Choreographer$CallbackRecord;Landroid/view/Choreographer$CallbackRecord; -HSPLandroid/view/Choreographer;->doFrame(JILandroid/view/DisplayEventReceiver$VsyncEventData;)V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/view/Choreographer$FrameData;Landroid/view/Choreographer$FrameData;]Landroid/graphics/FrameInfo;Landroid/graphics/FrameInfo;]Landroid/view/Choreographer;Landroid/view/Choreographer;]Landroid/view/DisplayEventReceiver$VsyncEventData;Landroid/view/DisplayEventReceiver$VsyncEventData; -HSPLandroid/view/Choreographer;->doScheduleCallback(I)V+]Landroid/view/Choreographer$CallbackQueue;Landroid/view/Choreographer$CallbackQueue; +HSPLandroid/view/Choreographer;->doFrame(JILandroid/view/DisplayEventReceiver$VsyncEventData;)V +HSPLandroid/view/Choreographer;->doScheduleCallback(I)V HSPLandroid/view/Choreographer;->doScheduleVsync()V HSPLandroid/view/Choreographer;->getFrameIntervalNanos()J HSPLandroid/view/Choreographer;->getFrameTime()J HSPLandroid/view/Choreographer;->getFrameTimeNanos()J -HSPLandroid/view/Choreographer;->getInstance()Landroid/view/Choreographer;+]Ljava/lang/ThreadLocal;Landroid/view/Choreographer$1; +HSPLandroid/view/Choreographer;->getInstance()Landroid/view/Choreographer; HSPLandroid/view/Choreographer;->getMainThreadInstance()Landroid/view/Choreographer; HSPLandroid/view/Choreographer;->getRefreshRate()F HSPLandroid/view/Choreographer;->getSfInstance()Landroid/view/Choreographer; HSPLandroid/view/Choreographer;->getVsyncId()J HSPLandroid/view/Choreographer;->isRunningOnLooperThreadLocked()Z HSPLandroid/view/Choreographer;->obtainCallbackLocked(JLjava/lang/Object;Ljava/lang/Object;)Landroid/view/Choreographer$CallbackRecord; -HSPLandroid/view/Choreographer;->postCallback(ILjava/lang/Runnable;Ljava/lang/Object;)V+]Landroid/view/Choreographer;Landroid/view/Choreographer; +HSPLandroid/view/Choreographer;->postCallback(ILjava/lang/Runnable;Ljava/lang/Object;)V HSPLandroid/view/Choreographer;->postCallbackDelayed(ILjava/lang/Runnable;Ljava/lang/Object;J)V -HSPLandroid/view/Choreographer;->postCallbackDelayedInternal(ILjava/lang/Object;Ljava/lang/Object;J)V+]Landroid/view/Choreographer$CallbackQueue;Landroid/view/Choreographer$CallbackQueue;]Landroid/os/Message;Landroid/os/Message;]Landroid/view/Choreographer$FrameHandler;Landroid/view/Choreographer$FrameHandler; +HSPLandroid/view/Choreographer;->postCallbackDelayedInternal(ILjava/lang/Object;Ljava/lang/Object;J)V HSPLandroid/view/Choreographer;->postFrameCallback(Landroid/view/Choreographer$FrameCallback;)V HSPLandroid/view/Choreographer;->postFrameCallbackDelayed(Landroid/view/Choreographer$FrameCallback;J)V HSPLandroid/view/Choreographer;->recycleCallbackLocked(Landroid/view/Choreographer$CallbackRecord;)V HSPLandroid/view/Choreographer;->removeCallbacks(ILjava/lang/Runnable;Ljava/lang/Object;)V -HSPLandroid/view/Choreographer;->removeCallbacksInternal(ILjava/lang/Object;Ljava/lang/Object;)V+]Landroid/view/Choreographer$CallbackQueue;Landroid/view/Choreographer$CallbackQueue;]Landroid/view/Choreographer$FrameHandler;Landroid/view/Choreographer$FrameHandler; +HSPLandroid/view/Choreographer;->removeCallbacksInternal(ILjava/lang/Object;Ljava/lang/Object;)V HSPLandroid/view/Choreographer;->removeFrameCallback(Landroid/view/Choreographer$FrameCallback;)V -HSPLandroid/view/Choreographer;->scheduleFrameLocked(J)V+]Landroid/os/Message;Landroid/os/Message;]Landroid/view/Choreographer$FrameHandler;Landroid/view/Choreographer$FrameHandler; -HSPLandroid/view/Choreographer;->scheduleVsyncLocked()V+]Landroid/view/Choreographer$FrameDisplayEventReceiver;Landroid/view/Choreographer$FrameDisplayEventReceiver; +HSPLandroid/view/Choreographer;->scheduleFrameLocked(J)V +HSPLandroid/view/Choreographer;->scheduleVsyncLocked()V HSPLandroid/view/Choreographer;->setFPSDivisor(I)V HSPLandroid/view/ContextThemeWrapper;->()V HSPLandroid/view/ContextThemeWrapper;->(Landroid/content/Context;I)V @@ -15845,9 +15896,9 @@ HSPLandroid/view/ContextThemeWrapper;->getAssets()Landroid/content/res/AssetMana HSPLandroid/view/ContextThemeWrapper;->getOverrideConfiguration()Landroid/content/res/Configuration; HSPLandroid/view/ContextThemeWrapper;->getResources()Landroid/content/res/Resources; HSPLandroid/view/ContextThemeWrapper;->getResourcesInternal()Landroid/content/res/Resources; -HSPLandroid/view/ContextThemeWrapper;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;+]Landroid/view/LayoutInflater;Lcom/android/internal/policy/PhoneLayoutInflater;]Landroid/view/ContextThemeWrapper;missing_types]Landroid/content/Context;missing_types -HSPLandroid/view/ContextThemeWrapper;->getTheme()Landroid/content/res/Resources$Theme;+]Landroid/view/ContextThemeWrapper;Landroid/view/ContextThemeWrapper; -HSPLandroid/view/ContextThemeWrapper;->initializeTheme()V+]Landroid/content/res/Resources$Theme;Landroid/content/res/Resources$Theme;]Landroid/view/ContextThemeWrapper;missing_types]Landroid/content/res/Resources;Landroid/content/res/Resources;]Landroid/content/Context;missing_types +HSPLandroid/view/ContextThemeWrapper;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; +HSPLandroid/view/ContextThemeWrapper;->getTheme()Landroid/content/res/Resources$Theme; +HSPLandroid/view/ContextThemeWrapper;->initializeTheme()V HSPLandroid/view/ContextThemeWrapper;->onApplyThemeResource(Landroid/content/res/Resources$Theme;IZ)V HSPLandroid/view/ContextThemeWrapper;->setTheme(I)V HSPLandroid/view/CrossWindowBlurListeners;->()V @@ -15874,10 +15925,10 @@ HSPLandroid/view/Display$Mode;->matches(IIF)Z HSPLandroid/view/Display$Mode;->toString()Ljava/lang/String; HSPLandroid/view/Display;->(Landroid/hardware/display/DisplayManagerGlobal;ILandroid/view/DisplayInfo;Landroid/content/res/Resources;)V HSPLandroid/view/Display;->(Landroid/hardware/display/DisplayManagerGlobal;ILandroid/view/DisplayInfo;Landroid/view/DisplayAdjustments;)V -HSPLandroid/view/Display;->(Landroid/hardware/display/DisplayManagerGlobal;ILandroid/view/DisplayInfo;Landroid/view/DisplayAdjustments;Landroid/content/res/Resources;)V+]Landroid/content/res/Resources;Landroid/content/res/Resources; +HSPLandroid/view/Display;->(Landroid/hardware/display/DisplayManagerGlobal;ILandroid/view/DisplayInfo;Landroid/view/DisplayAdjustments;Landroid/content/res/Resources;)V HSPLandroid/view/Display;->getAppVsyncOffsetNanos()J HSPLandroid/view/Display;->getCutout()Landroid/view/DisplayCutout; -HSPLandroid/view/Display;->getDisplayAdjustments()Landroid/view/DisplayAdjustments;+]Landroid/content/res/Resources;Landroid/content/res/Resources;]Landroid/view/DisplayAdjustments;Landroid/view/DisplayAdjustments; +HSPLandroid/view/Display;->getDisplayAdjustments()Landroid/view/DisplayAdjustments; HSPLandroid/view/Display;->getDisplayId()I HSPLandroid/view/Display;->getDisplayInfo(Landroid/view/DisplayInfo;)Z HSPLandroid/view/Display;->getFlags()I @@ -15892,11 +15943,12 @@ HSPLandroid/view/Display;->getRealMetrics(Landroid/util/DisplayMetrics;)V HSPLandroid/view/Display;->getRealSize(Landroid/graphics/Point;)V HSPLandroid/view/Display;->getRefreshRate()F HSPLandroid/view/Display;->getRotation()I -HSPLandroid/view/Display;->getSize(Landroid/graphics/Point;)V+]Landroid/view/DisplayInfo;Landroid/view/DisplayInfo;]Landroid/view/Display;Landroid/view/Display; +HSPLandroid/view/Display;->getSize(Landroid/graphics/Point;)V HSPLandroid/view/Display;->getState()I HSPLandroid/view/Display;->getSupportedColorModes()[I HSPLandroid/view/Display;->getSupportedModes()[Landroid/view/Display$Mode; HSPLandroid/view/Display;->getSupportedWideColorGamut()[Landroid/graphics/ColorSpace; +HSPLandroid/view/Display;->getUniqueId()Ljava/lang/String; HSPLandroid/view/Display;->getWidth()I HSPLandroid/view/Display;->hasAccess(IIII)Z HSPLandroid/view/Display;->isValid()Z @@ -15904,7 +15956,7 @@ HSPLandroid/view/Display;->isWideColorGamut()Z HSPLandroid/view/Display;->shouldReportMaxBounds()Z HSPLandroid/view/Display;->stateToString(I)Ljava/lang/String; HSPLandroid/view/Display;->updateCachedAppSizeIfNeededLocked()V -HSPLandroid/view/Display;->updateDisplayInfoLocked()V+]Landroid/hardware/display/DisplayManagerGlobal;Landroid/hardware/display/DisplayManagerGlobal; +HSPLandroid/view/Display;->updateDisplayInfoLocked()V HSPLandroid/view/DisplayAddress$Physical$1;->createFromParcel(Landroid/os/Parcel;)Landroid/view/DisplayAddress$Physical; HSPLandroid/view/DisplayAddress$Physical$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/view/DisplayAddress$Physical;->(J)V @@ -15913,7 +15965,7 @@ HSPLandroid/view/DisplayAddress$Physical;->equals(Ljava/lang/Object;)Z HSPLandroid/view/DisplayAddress$Physical;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/view/DisplayAddress;->()V HSPLandroid/view/DisplayAdjustments;->()V -HSPLandroid/view/DisplayAdjustments;->(Landroid/content/res/Configuration;)V+]Landroid/content/res/Configuration;Landroid/content/res/Configuration; +HSPLandroid/view/DisplayAdjustments;->(Landroid/content/res/Configuration;)V HSPLandroid/view/DisplayAdjustments;->(Landroid/view/DisplayAdjustments;)V HSPLandroid/view/DisplayAdjustments;->equals(Ljava/lang/Object;)Z HSPLandroid/view/DisplayAdjustments;->getCompatibilityInfo()Landroid/content/res/CompatibilityInfo; @@ -15933,9 +15985,9 @@ HSPLandroid/view/DisplayCutout$ParcelableWrapper$1;->createFromParcel(Landroid/o HSPLandroid/view/DisplayCutout$ParcelableWrapper$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/view/DisplayCutout$ParcelableWrapper;->()V HSPLandroid/view/DisplayCutout$ParcelableWrapper;->(Landroid/view/DisplayCutout;)V -HSPLandroid/view/DisplayCutout$ParcelableWrapper;->equals(Ljava/lang/Object;)Z+]Landroid/view/DisplayCutout;Landroid/view/DisplayCutout; +HSPLandroid/view/DisplayCutout$ParcelableWrapper;->equals(Ljava/lang/Object;)Z HSPLandroid/view/DisplayCutout$ParcelableWrapper;->get()Landroid/view/DisplayCutout; -HSPLandroid/view/DisplayCutout$ParcelableWrapper;->readCutoutFromParcel(Landroid/os/Parcel;)Landroid/view/DisplayCutout;+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/view/DisplayCutout$ParcelableWrapper;->readCutoutFromParcel(Landroid/os/Parcel;)Landroid/view/DisplayCutout; HSPLandroid/view/DisplayCutout$ParcelableWrapper;->readFromParcel(Landroid/os/Parcel;)V HSPLandroid/view/DisplayCutout$ParcelableWrapper;->set(Landroid/view/DisplayCutout$ParcelableWrapper;)V HSPLandroid/view/DisplayCutout$ParcelableWrapper;->set(Landroid/view/DisplayCutout;)V @@ -15944,17 +15996,17 @@ HSPLandroid/view/DisplayCutout$ParcelableWrapper;->writeToParcel(Landroid/os/Par HSPLandroid/view/DisplayCutout;->(Landroid/graphics/Rect;Landroid/graphics/Insets;[Landroid/graphics/Rect;Landroid/view/DisplayCutout$CutoutPathParserInfo;Z)V HSPLandroid/view/DisplayCutout;->(Landroid/graphics/Rect;Landroid/graphics/Insets;[Landroid/graphics/Rect;Landroid/view/DisplayCutout$CutoutPathParserInfo;ZLandroid/view/DisplayCutout-IA;)V HSPLandroid/view/DisplayCutout;->atLeastZero(I)I -HSPLandroid/view/DisplayCutout;->equals(Ljava/lang/Object;)Z+]Landroid/view/DisplayCutout$Bounds;Landroid/view/DisplayCutout$Bounds;]Landroid/graphics/Insets;Landroid/graphics/Insets;]Landroid/view/DisplayCutout$CutoutPathParserInfo;Landroid/view/DisplayCutout$CutoutPathParserInfo;]Landroid/graphics/Rect;Landroid/graphics/Rect; +HSPLandroid/view/DisplayCutout;->equals(Ljava/lang/Object;)Z HSPLandroid/view/DisplayCutout;->getBoundingRectsAll()[Landroid/graphics/Rect; HSPLandroid/view/DisplayCutout;->getCopyOrRef(Landroid/graphics/Rect;Z)Landroid/graphics/Rect; HSPLandroid/view/DisplayCutout;->getSafeInsetBottom()I HSPLandroid/view/DisplayCutout;->getSafeInsetLeft()I HSPLandroid/view/DisplayCutout;->getSafeInsetRight()I HSPLandroid/view/DisplayCutout;->getSafeInsetTop()I -HSPLandroid/view/DisplayCutout;->inset(IIII)Landroid/view/DisplayCutout;+]Landroid/graphics/Insets;Landroid/graphics/Insets;]Landroid/view/DisplayCutout;Landroid/view/DisplayCutout;]Landroid/graphics/Rect;Landroid/graphics/Rect; +HSPLandroid/view/DisplayCutout;->inset(IIII)Landroid/view/DisplayCutout; HSPLandroid/view/DisplayCutout;->insetInsets(IIIILandroid/graphics/Rect;)Landroid/graphics/Rect; HSPLandroid/view/DisplayCutout;->isBoundsEmpty()Z -HSPLandroid/view/DisplayCutout;->isEmpty()Z+]Landroid/graphics/Rect;Landroid/graphics/Rect; +HSPLandroid/view/DisplayCutout;->isEmpty()Z HSPLandroid/view/DisplayEventReceiver$VsyncEventData$FrameTimeline;->(JJJ)V HSPLandroid/view/DisplayEventReceiver$VsyncEventData;->()V HSPLandroid/view/DisplayEventReceiver$VsyncEventData;->([Landroid/view/DisplayEventReceiver$VsyncEventData$FrameTimeline;IJ)V @@ -15969,19 +16021,19 @@ HSPLandroid/view/DisplayInfo;->()V HSPLandroid/view/DisplayInfo;->(Landroid/os/Parcel;)V HSPLandroid/view/DisplayInfo;->(Landroid/os/Parcel;Landroid/view/DisplayInfo-IA;)V HSPLandroid/view/DisplayInfo;->copyFrom(Landroid/view/DisplayInfo;)V -HSPLandroid/view/DisplayInfo;->equals(Landroid/view/DisplayInfo;)Z+]Landroid/view/DisplayInfo;Landroid/view/DisplayInfo; +HSPLandroid/view/DisplayInfo;->equals(Landroid/view/DisplayInfo;)Z HSPLandroid/view/DisplayInfo;->findMode(I)Landroid/view/Display$Mode; HSPLandroid/view/DisplayInfo;->flagsToString(I)Ljava/lang/String; HSPLandroid/view/DisplayInfo;->getAppMetrics(Landroid/util/DisplayMetrics;Landroid/content/res/CompatibilityInfo;Landroid/content/res/Configuration;)V HSPLandroid/view/DisplayInfo;->getAppMetrics(Landroid/util/DisplayMetrics;Landroid/view/DisplayAdjustments;)V HSPLandroid/view/DisplayInfo;->getLogicalMetrics(Landroid/util/DisplayMetrics;Landroid/content/res/CompatibilityInfo;Landroid/content/res/Configuration;)V HSPLandroid/view/DisplayInfo;->getMaxBoundsMetrics(Landroid/util/DisplayMetrics;Landroid/content/res/CompatibilityInfo;Landroid/content/res/Configuration;)V -HSPLandroid/view/DisplayInfo;->getMetricsWithSize(Landroid/util/DisplayMetrics;Landroid/content/res/CompatibilityInfo;Landroid/content/res/Configuration;II)V+]Landroid/content/res/CompatibilityInfo;Landroid/content/res/CompatibilityInfo$1;]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/app/WindowConfiguration;Landroid/app/WindowConfiguration; +HSPLandroid/view/DisplayInfo;->getMetricsWithSize(Landroid/util/DisplayMetrics;Landroid/content/res/CompatibilityInfo;Landroid/content/res/Configuration;II)V HSPLandroid/view/DisplayInfo;->getMode()Landroid/view/Display$Mode; HSPLandroid/view/DisplayInfo;->getRefreshRate()F HSPLandroid/view/DisplayInfo;->hasAccess(I)Z HSPLandroid/view/DisplayInfo;->isWideColorGamut()Z -HSPLandroid/view/DisplayInfo;->readFromParcel(Landroid/os/Parcel;)V+]Landroid/os/Parcelable$Creator;Landroid/view/Display$Mode$1;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/view/DisplayInfo;->readFromParcel(Landroid/os/Parcel;)V HSPLandroid/view/DisplayInfo;->toString()Ljava/lang/String; HSPLandroid/view/DisplayInfo;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/view/FocusFinder$1;->initialValue()Landroid/view/FocusFinder; @@ -15990,7 +16042,7 @@ HSPLandroid/view/FocusFinder$FocusSorter$$ExternalSyntheticLambda0;->compare(Lja HSPLandroid/view/FocusFinder$FocusSorter$$ExternalSyntheticLambda1;->compare(Ljava/lang/Object;Ljava/lang/Object;)I HSPLandroid/view/FocusFinder$FocusSorter;->lambda$new$0$android-view-FocusFinder$FocusSorter(Landroid/view/View;Landroid/view/View;)I+]Ljava/util/HashMap;Ljava/util/HashMap; HSPLandroid/view/FocusFinder$FocusSorter;->lambda$new$1$android-view-FocusFinder$FocusSorter(Landroid/view/View;Landroid/view/View;)I+]Ljava/util/HashMap;Ljava/util/HashMap; -HSPLandroid/view/FocusFinder$FocusSorter;->sort([Landroid/view/View;IILandroid/view/ViewGroup;Z)V+]Ljava/util/HashMap;Ljava/util/HashMap;]Landroid/view/View;missing_types]Landroid/view/ViewGroup;missing_types]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/view/FocusFinder$FocusSorter;->sort([Landroid/view/View;IILandroid/view/ViewGroup;Z)V HSPLandroid/view/FocusFinder$UserSpecifiedFocusComparator;->(Landroid/view/FocusFinder$UserSpecifiedFocusComparator$NextFocusGetter;)V HSPLandroid/view/FocusFinder;->()V HSPLandroid/view/FocusFinder;->findNextFocus(Landroid/view/ViewGroup;Landroid/view/View;I)Landroid/view/View; @@ -15999,14 +16051,14 @@ HSPLandroid/view/FocusFinder;->findNextFocus(Landroid/view/ViewGroup;Landroid/vi HSPLandroid/view/FocusFinder;->findNextFocusInAbsoluteDirection(Ljava/util/ArrayList;Landroid/view/ViewGroup;Landroid/view/View;Landroid/graphics/Rect;I)Landroid/view/View; HSPLandroid/view/FocusFinder;->findNextUserSpecifiedFocus(Landroid/view/ViewGroup;Landroid/view/View;I)Landroid/view/View; HSPLandroid/view/FocusFinder;->getEffectiveRoot(Landroid/view/ViewGroup;Landroid/view/View;)Landroid/view/ViewGroup; -HSPLandroid/view/FocusFinder;->getInstance()Landroid/view/FocusFinder;+]Ljava/lang/ThreadLocal;Landroid/view/FocusFinder$1; +HSPLandroid/view/FocusFinder;->getInstance()Landroid/view/FocusFinder; HSPLandroid/view/FocusFinder;->isBetterCandidate(ILandroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Rect;)Z HSPLandroid/view/FocusFinder;->isCandidate(Landroid/graphics/Rect;Landroid/graphics/Rect;I)Z HSPLandroid/view/FrameMetrics;->()V HSPLandroid/view/FrameMetrics;->getMetric(I)J HSPLandroid/view/FrameMetricsObserver;->(Landroid/view/Window;Landroid/os/Handler;Landroid/view/Window$OnFrameMetricsAvailableListener;)V HSPLandroid/view/FrameMetricsObserver;->getRendererObserver()Landroid/graphics/HardwareRendererObserver; -HSPLandroid/view/FrameMetricsObserver;->onFrameMetricsAvailable(I)V+]Ljava/lang/ref/WeakReference;Ljava/lang/ref/WeakReference; +HSPLandroid/view/FrameMetricsObserver;->onFrameMetricsAvailable(I)V HSPLandroid/view/GestureDetector$GestureHandler;->(Landroid/view/GestureDetector;)V HSPLandroid/view/GestureDetector$GestureHandler;->(Landroid/view/GestureDetector;Landroid/os/Handler;)V HSPLandroid/view/GestureDetector$GestureHandler;->handleMessage(Landroid/os/Message;)V @@ -16023,9 +16075,9 @@ HSPLandroid/view/GestureDetector;->(Landroid/content/Context;Landroid/view HSPLandroid/view/GestureDetector;->(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V HSPLandroid/view/GestureDetector;->cancel()V HSPLandroid/view/GestureDetector;->cancelTaps()V -HSPLandroid/view/GestureDetector;->init(Landroid/content/Context;)V+]Landroid/view/ViewConfiguration;Landroid/view/ViewConfiguration; +HSPLandroid/view/GestureDetector;->init(Landroid/content/Context;)V HSPLandroid/view/GestureDetector;->isConsideredDoubleTap(Landroid/view/MotionEvent;Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z -HSPLandroid/view/GestureDetector;->onTouchEvent(Landroid/view/MotionEvent;)Z+]Landroid/view/VelocityTracker;Landroid/view/VelocityTracker;]Landroid/os/Handler;Landroid/view/GestureDetector$GestureHandler;]Landroid/view/GestureDetector$OnGestureListener;missing_types]Landroid/view/MotionEvent;Landroid/view/MotionEvent; +HSPLandroid/view/GestureDetector;->onTouchEvent(Landroid/view/MotionEvent;)Z HSPLandroid/view/GestureDetector;->recordGestureClassification(I)V HSPLandroid/view/GestureDetector;->setContextClickListener(Landroid/view/GestureDetector$OnContextClickListener;)V HSPLandroid/view/GestureDetector;->setIsLongpressEnabled(Z)V @@ -16040,12 +16092,12 @@ HSPLandroid/view/Gravity;->isVertical(I)Z HSPLandroid/view/HandlerActionQueue$HandlerAction;->(Ljava/lang/Runnable;J)V HSPLandroid/view/HandlerActionQueue$HandlerAction;->matches(Ljava/lang/Runnable;)Z HSPLandroid/view/HandlerActionQueue;->()V -HSPLandroid/view/HandlerActionQueue;->executeActions(Landroid/os/Handler;)V+]Landroid/os/Handler;Landroid/view/ViewRootImpl$ViewRootHandler; +HSPLandroid/view/HandlerActionQueue;->executeActions(Landroid/os/Handler;)V HSPLandroid/view/HandlerActionQueue;->post(Ljava/lang/Runnable;)V HSPLandroid/view/HandlerActionQueue;->postDelayed(Ljava/lang/Runnable;J)V HSPLandroid/view/HandlerActionQueue;->removeCallbacks(Ljava/lang/Runnable;)V HSPLandroid/view/HandwritingInitiator$HandwritableViewInfo;->(Landroid/view/View;)V -HSPLandroid/view/HandwritingInitiator$HandwritableViewInfo;->getView()Landroid/view/View;+]Ljava/lang/ref/WeakReference;Ljava/lang/ref/WeakReference; +HSPLandroid/view/HandwritingInitiator$HandwritableViewInfo;->getView()Landroid/view/View; HSPLandroid/view/HandwritingInitiator$HandwritingAreaTracker;->()V HSPLandroid/view/HandwritingInitiator$HandwritingAreaTracker;->updateHandwritingAreaForView(Landroid/view/View;)V+]Landroid/view/HandwritingInitiator$HandwritableViewInfo;Landroid/view/HandwritingInitiator$HandwritableViewInfo;]Ljava/util/List;Ljava/util/ArrayList;]Ljava/util/Iterator;Ljava/util/ArrayList$Itr; HSPLandroid/view/HandwritingInitiator$State;->-$$Nest$fgetmShouldInitHandwriting(Landroid/view/HandwritingInitiator$State;)Z @@ -16053,15 +16105,15 @@ HSPLandroid/view/HandwritingInitiator$State;->-$$Nest$fgetmStylusPointerId(Landr HSPLandroid/view/HandwritingInitiator$State;->()V HSPLandroid/view/HandwritingInitiator$State;->(Landroid/view/HandwritingInitiator$State-IA;)V HSPLandroid/view/HandwritingInitiator;->-$$Nest$smisViewActive(Landroid/view/View;)Z -HSPLandroid/view/HandwritingInitiator;->(Landroid/view/ViewConfiguration;Landroid/view/inputmethod/InputMethodManager;)V+]Landroid/view/ViewConfiguration;Landroid/view/ViewConfiguration; +HSPLandroid/view/HandwritingInitiator;->(Landroid/view/ViewConfiguration;Landroid/view/inputmethod/InputMethodManager;)V HSPLandroid/view/HandwritingInitiator;->clearConnectedView()V HSPLandroid/view/HandwritingInitiator;->getConnectedView()Landroid/view/View; -HSPLandroid/view/HandwritingInitiator;->isViewActive(Landroid/view/View;)Z+]Landroid/view/View;missing_types +HSPLandroid/view/HandwritingInitiator;->isViewActive(Landroid/view/View;)Z HSPLandroid/view/HandwritingInitiator;->onInputConnectionClosed(Landroid/view/View;)V HSPLandroid/view/HandwritingInitiator;->onInputConnectionCreated(Landroid/view/View;)V HSPLandroid/view/HandwritingInitiator;->onTouchEvent(Landroid/view/MotionEvent;)V+]Landroid/view/MotionEvent;Landroid/view/MotionEvent; HSPLandroid/view/HandwritingInitiator;->reset()V -HSPLandroid/view/HandwritingInitiator;->updateHandwritingAreasForView(Landroid/view/View;)V+]Landroid/view/HandwritingInitiator$HandwritingAreaTracker;Landroid/view/HandwritingInitiator$HandwritingAreaTracker; +HSPLandroid/view/HandwritingInitiator;->updateHandwritingAreasForView(Landroid/view/View;)V HSPLandroid/view/IGraphicsStats$Stub$Proxy;->(Landroid/os/IBinder;)V HSPLandroid/view/IGraphicsStats$Stub$Proxy;->requestBufferForProcess(Ljava/lang/String;Landroid/view/IGraphicsStatsCallback;)Landroid/os/ParcelFileDescriptor; HSPLandroid/view/IGraphicsStats$Stub;->asInterface(Landroid/os/IBinder;)Landroid/view/IGraphicsStats; @@ -16074,9 +16126,9 @@ HSPLandroid/view/IWindow$Stub;->()V HSPLandroid/view/IWindow$Stub;->asBinder()Landroid/os/IBinder; HSPLandroid/view/IWindow$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z HSPLandroid/view/IWindowManager$Stub$Proxy;->(Landroid/os/IBinder;)V -HSPLandroid/view/IWindowManager$Stub$Proxy;->attachWindowContextToDisplayArea(Landroid/os/IBinder;IILandroid/os/Bundle;)Landroid/content/res/Configuration;+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/view/IWindowManager$Stub$Proxy;->attachWindowContextToDisplayArea(Landroid/os/IBinder;IILandroid/os/Bundle;)Landroid/content/res/Configuration; HSPLandroid/view/IWindowManager$Stub$Proxy;->getCurrentAnimatorScale()F -HSPLandroid/view/IWindowManager$Stub$Proxy;->getWindowInsets(Landroid/view/WindowManager$LayoutParams;ILandroid/view/InsetsState;)Z+]Landroid/view/InsetsState;Landroid/view/InsetsState;]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/view/IWindowManager$Stub$Proxy;->getWindowInsets(Landroid/view/WindowManager$LayoutParams;ILandroid/view/InsetsState;)Z HSPLandroid/view/IWindowManager$Stub$Proxy;->hasNavigationBar(I)Z HSPLandroid/view/IWindowManager$Stub$Proxy;->isKeyguardLocked()Z HSPLandroid/view/IWindowManager$Stub$Proxy;->isKeyguardSecure(I)Z @@ -16084,25 +16136,24 @@ HSPLandroid/view/IWindowManager$Stub$Proxy;->openSession(Landroid/view/IWindowSe HSPLandroid/view/IWindowManager$Stub$Proxy;->useBLAST()Z HSPLandroid/view/IWindowManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/view/IWindowManager; HSPLandroid/view/IWindowSession$Stub$Proxy;->(Landroid/os/IBinder;)V -HSPLandroid/view/IWindowSession$Stub$Proxy;->finishDrawing(Landroid/view/IWindow;Landroid/view/SurfaceControl$Transaction;I)V+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/view/IWindowSession$Stub$Proxy;->finishDrawing(Landroid/view/IWindow;Landroid/view/SurfaceControl$Transaction;I)V HSPLandroid/view/IWindowSession$Stub$Proxy;->getInTouchMode()Z HSPLandroid/view/IWindowSession$Stub$Proxy;->getWindowId(Landroid/os/IBinder;)Landroid/view/IWindowId; HSPLandroid/view/IWindowSession$Stub$Proxy;->onRectangleOnScreenRequested(Landroid/os/IBinder;Landroid/graphics/Rect;)V HSPLandroid/view/IWindowSession$Stub$Proxy;->performHapticFeedback(IZ)Z HSPLandroid/view/IWindowSession$Stub$Proxy;->pokeDrawLock(Landroid/os/IBinder;)V -HSPLandroid/view/IWindowSession$Stub$Proxy;->relayout(Landroid/view/IWindow;Landroid/view/WindowManager$LayoutParams;IIIILandroid/window/ClientWindowFrames;Landroid/util/MergedConfiguration;Landroid/view/SurfaceControl;Landroid/view/InsetsState;[Landroid/view/InsetsSourceControl;Landroid/os/Bundle;)I+]Landroid/view/InsetsState;Landroid/view/InsetsState;]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Bundle;Landroid/os/Bundle;]Landroid/util/MergedConfiguration;Landroid/util/MergedConfiguration;]Landroid/view/SurfaceControl;Landroid/view/SurfaceControl;]Landroid/window/ClientWindowFrames;Landroid/window/ClientWindowFrames;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/view/IWindowSession$Stub$Proxy;->remove(Landroid/view/IWindow;)V HSPLandroid/view/IWindowSession$Stub$Proxy;->reportSystemGestureExclusionChanged(Landroid/view/IWindow;Ljava/util/List;)V HSPLandroid/view/IWindowSession$Stub$Proxy;->setInsets(Landroid/view/IWindow;ILandroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Region;)V -HSPLandroid/view/IWindowSession$Stub$Proxy;->setOnBackInvokedCallbackInfo(Landroid/view/IWindow;Landroid/window/OnBackInvokedCallbackInfo;)V+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/view/IWindowSession$Stub$Proxy;->setOnBackInvokedCallbackInfo(Landroid/view/IWindow;Landroid/window/OnBackInvokedCallbackInfo;)V HSPLandroid/view/IWindowSession$Stub$Proxy;->setWallpaperZoomOut(Landroid/os/IBinder;F)V HSPLandroid/view/IWindowSession$Stub$Proxy;->updateRequestedVisibilities(Landroid/view/IWindow;Landroid/view/InsetsVisibilities;)V HSPLandroid/view/IWindowSession$Stub;->asInterface(Landroid/os/IBinder;)Landroid/view/IWindowSession; HSPLandroid/view/IWindowSessionCallback$Stub;->()V HSPLandroid/view/IWindowSessionCallback$Stub;->asBinder()Landroid/os/IBinder; HSPLandroid/view/ImeFocusController;->(Landroid/view/ViewRootImpl;)V -HSPLandroid/view/ImeFocusController;->checkFocus(ZZ)Z+]Landroid/view/ImeFocusController$InputMethodManagerDelegate;Landroid/view/inputmethod/InputMethodManager$DelegateImpl; -HSPLandroid/view/ImeFocusController;->getImmDelegate()Landroid/view/ImeFocusController$InputMethodManagerDelegate;+]Landroid/content/Context;Landroid/view/ContextThemeWrapper;,Lcom/android/internal/policy/DecorContext;]Landroid/view/inputmethod/InputMethodManager;Landroid/view/inputmethod/InputMethodManager; +HSPLandroid/view/ImeFocusController;->checkFocus(ZZ)Z +HSPLandroid/view/ImeFocusController;->getImmDelegate()Landroid/view/ImeFocusController$InputMethodManagerDelegate; HSPLandroid/view/ImeFocusController;->getServedView()Landroid/view/View; HSPLandroid/view/ImeFocusController;->hasImeFocus()Z HSPLandroid/view/ImeFocusController;->isInLocalFocusMode(Landroid/view/WindowManager$LayoutParams;)Z @@ -16110,8 +16161,8 @@ HSPLandroid/view/ImeFocusController;->onInteractiveChanged(Z)V HSPLandroid/view/ImeFocusController;->onPostWindowFocus(Landroid/view/View;ZLandroid/view/WindowManager$LayoutParams;)V HSPLandroid/view/ImeFocusController;->onPreWindowFocus(ZLandroid/view/WindowManager$LayoutParams;)V HSPLandroid/view/ImeFocusController;->onProcessImeInputStage(Ljava/lang/Object;Landroid/view/InputEvent;Landroid/view/WindowManager$LayoutParams;Landroid/view/inputmethod/InputMethodManager$FinishedInputEventCallback;)I -HSPLandroid/view/ImeFocusController;->onTraversal(ZLandroid/view/WindowManager$LayoutParams;)V+]Landroid/view/ImeFocusController;Landroid/view/ImeFocusController; -HSPLandroid/view/ImeFocusController;->onViewDetachedFromWindow(Landroid/view/View;)V+]Landroid/view/ImeFocusController$InputMethodManagerDelegate;Landroid/view/inputmethod/InputMethodManager$DelegateImpl;]Landroid/view/View;missing_types]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl; +HSPLandroid/view/ImeFocusController;->onTraversal(ZLandroid/view/WindowManager$LayoutParams;)V +HSPLandroid/view/ImeFocusController;->onViewDetachedFromWindow(Landroid/view/View;)V HSPLandroid/view/ImeFocusController;->onViewFocusChanged(Landroid/view/View;Z)V HSPLandroid/view/ImeFocusController;->onWindowDismissed()V HSPLandroid/view/ImeFocusController;->setNextServedView(Landroid/view/View;)V @@ -16149,19 +16200,19 @@ HSPLandroid/view/InputDevice;->getSources()I HSPLandroid/view/InputDevice;->isVirtual()Z HSPLandroid/view/InputEvent;->()V HSPLandroid/view/InputEvent;->getSequenceNumber()I -HSPLandroid/view/InputEvent;->isFromSource(I)Z+]Landroid/view/InputEvent;Landroid/view/MotionEvent; +HSPLandroid/view/InputEvent;->isFromSource(I)Z HSPLandroid/view/InputEvent;->prepareForReuse()V+]Ljava/util/concurrent/atomic/AtomicInteger;Ljava/util/concurrent/atomic/AtomicInteger; HSPLandroid/view/InputEvent;->recycle()V -HSPLandroid/view/InputEvent;->recycleIfNeededAfterDispatch()V+]Landroid/view/InputEvent;Landroid/view/MotionEvent; +HSPLandroid/view/InputEvent;->recycleIfNeededAfterDispatch()V HSPLandroid/view/InputEventAssigner;->()V HSPLandroid/view/InputEventAssigner;->notifyFrameProcessed()V -HSPLandroid/view/InputEventAssigner;->processEvent(Landroid/view/InputEvent;)I+]Landroid/view/MotionEvent;Landroid/view/MotionEvent;]Landroid/view/InputEvent;Landroid/view/KeyEvent;,Landroid/view/MotionEvent; +HSPLandroid/view/InputEventAssigner;->processEvent(Landroid/view/InputEvent;)I HSPLandroid/view/InputEventCompatProcessor;->(Landroid/content/Context;)V HSPLandroid/view/InputEventCompatProcessor;->processInputEventForCompatibility(Landroid/view/InputEvent;)Ljava/util/List; HSPLandroid/view/InputEventConsistencyVerifier;->isInstrumentationEnabled()Z HSPLandroid/view/InputEventReceiver;->(Landroid/view/InputChannel;Landroid/os/Looper;)V HSPLandroid/view/InputEventReceiver;->consumeBatchedInputEvents(J)Z -HSPLandroid/view/InputEventReceiver;->dispatchInputEvent(ILandroid/view/InputEvent;)V+]Landroid/util/SparseIntArray;Landroid/util/SparseIntArray;]Landroid/view/InputEventReceiver;missing_types]Landroid/view/InputEvent;Landroid/view/MotionEvent; +HSPLandroid/view/InputEventReceiver;->dispatchInputEvent(ILandroid/view/InputEvent;)V HSPLandroid/view/InputEventReceiver;->dispose()V HSPLandroid/view/InputEventReceiver;->dispose(Z)V HSPLandroid/view/InputEventReceiver;->finalize()V @@ -16178,9 +16229,9 @@ HSPLandroid/view/InputMonitor$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lan HSPLandroid/view/InputMonitor;->(Landroid/os/Parcel;)V HSPLandroid/view/InputMonitor;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/view/InsetsAnimationControlImpl$$ExternalSyntheticLambda0;->accept(Ljava/lang/Object;)V -HSPLandroid/view/InsetsAnimationControlImpl;->(Landroid/util/SparseArray;Landroid/graphics/Rect;Landroid/view/InsetsState;Landroid/view/WindowInsetsAnimationControlListener;ILandroid/view/InsetsAnimationControlCallbacks;JLandroid/view/animation/Interpolator;IILandroid/content/res/CompatibilityInfo$Translator;)V+]Landroid/view/InsetsAnimationControlCallbacks;Landroid/view/InsetsAnimationThreadControlRunner$1;]Landroid/view/InsetsAnimationControlImpl;Landroid/view/InsetsAnimationControlImpl;]Landroid/view/WindowInsetsAnimation;Landroid/view/WindowInsetsAnimation; +HSPLandroid/view/InsetsAnimationControlImpl;->(Landroid/util/SparseArray;Landroid/graphics/Rect;Landroid/view/InsetsState;Landroid/view/WindowInsetsAnimationControlListener;ILandroid/view/InsetsAnimationControlCallbacks;JLandroid/view/animation/Interpolator;IILandroid/content/res/CompatibilityInfo$Translator;)V HSPLandroid/view/InsetsAnimationControlImpl;->addTranslationToMatrix(IILandroid/graphics/Matrix;Landroid/graphics/Rect;)V -HSPLandroid/view/InsetsAnimationControlImpl;->applyChangeInsets(Landroid/view/InsetsState;)Z+]Landroid/view/InsetsAnimationControlCallbacks;Landroid/view/InsetsAnimationThreadControlRunner$1;,Landroid/view/InsetsController;]Landroid/view/WindowInsetsAnimation;Landroid/view/WindowInsetsAnimation;]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/view/InsetsAnimationControlImpl;->applyChangeInsets(Landroid/view/InsetsState;)Z HSPLandroid/view/InsetsAnimationControlImpl;->buildSideControlsMap(Landroid/util/SparseSetArray;Landroid/util/SparseArray;)V HSPLandroid/view/InsetsAnimationControlImpl;->calculateInsets(Landroid/view/InsetsState;Landroid/graphics/Rect;Landroid/util/SparseArray;ZLandroid/util/SparseIntArray;)Landroid/graphics/Insets; HSPLandroid/view/InsetsAnimationControlImpl;->calculateInsets(Landroid/view/InsetsState;Landroid/util/SparseArray;Z)Landroid/graphics/Insets; @@ -16201,8 +16252,8 @@ HSPLandroid/view/InsetsAnimationControlImpl;->isCancelled()Z HSPLandroid/view/InsetsAnimationControlImpl;->notifyControlRevoked(I)V HSPLandroid/view/InsetsAnimationControlImpl;->releaseLeashes()V HSPLandroid/view/InsetsAnimationControlImpl;->setInsetsAndAlpha(Landroid/graphics/Insets;FF)V -HSPLandroid/view/InsetsAnimationControlImpl;->setInsetsAndAlpha(Landroid/graphics/Insets;FFZ)V+]Landroid/view/InsetsAnimationControlCallbacks;Landroid/view/InsetsAnimationThreadControlRunner$1;]Ljava/lang/Boolean;Ljava/lang/Boolean; -HSPLandroid/view/InsetsAnimationControlImpl;->updateLeashesForSide(IIILjava/util/ArrayList;Landroid/view/InsetsState;F)V+]Landroid/view/InsetsState;Landroid/view/InsetsState;]Landroid/util/SparseSetArray;Landroid/util/SparseSetArray;]Landroid/view/InsetsSource;Landroid/view/InsetsSource;]Landroid/graphics/Matrix;Landroid/graphics/Matrix;]Landroid/view/InsetsSourceControl;Landroid/view/InsetsSourceControl;]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/view/SyncRtSurfaceTransactionApplier$SurfaceParams$Builder;Landroid/view/SyncRtSurfaceTransactionApplier$SurfaceParams$Builder;]Landroid/util/ArraySet;Landroid/util/ArraySet;]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/view/InsetsAnimationControlImpl;->setInsetsAndAlpha(Landroid/graphics/Insets;FFZ)V +HSPLandroid/view/InsetsAnimationControlImpl;->updateLeashesForSide(IIILjava/util/ArrayList;Landroid/view/InsetsState;F)V HSPLandroid/view/InsetsAnimationControlImpl;->updateSurfacePosition(Landroid/util/SparseArray;)V HSPLandroid/view/InsetsAnimationControlRunner;->controlsInternalType(I)Z HSPLandroid/view/InsetsAnimationThread;->ensureThreadLocked()V @@ -16216,7 +16267,7 @@ HSPLandroid/view/InsetsAnimationThreadControlRunner$$ExternalSyntheticLambda2;-> HSPLandroid/view/InsetsAnimationThreadControlRunner$1$$ExternalSyntheticLambda0;->run()V HSPLandroid/view/InsetsAnimationThreadControlRunner$1$$ExternalSyntheticLambda1;->run()V HSPLandroid/view/InsetsAnimationThreadControlRunner$1;->(Landroid/view/InsetsAnimationThreadControlRunner;)V -HSPLandroid/view/InsetsAnimationThreadControlRunner$1;->applySurfaceParams([Landroid/view/SyncRtSurfaceTransactionApplier$SurfaceParams;)V+]Landroid/view/SurfaceControl$Transaction;Landroid/view/SurfaceControl$Transaction;]Landroid/view/Choreographer;Landroid/view/Choreographer; +HSPLandroid/view/InsetsAnimationThreadControlRunner$1;->applySurfaceParams([Landroid/view/SyncRtSurfaceTransactionApplier$SurfaceParams;)V HSPLandroid/view/InsetsAnimationThreadControlRunner$1;->lambda$notifyFinished$0$android-view-InsetsAnimationThreadControlRunner$1(Z)V HSPLandroid/view/InsetsAnimationThreadControlRunner$1;->lambda$reportPerceptible$1$android-view-InsetsAnimationThreadControlRunner$1(IZ)V HSPLandroid/view/InsetsAnimationThreadControlRunner$1;->notifyFinished(Landroid/view/InsetsAnimationControlRunner;Z)V @@ -16239,7 +16290,7 @@ HSPLandroid/view/InsetsController$$ExternalSyntheticLambda1;->evaluate(FLjava/la HSPLandroid/view/InsetsController$$ExternalSyntheticLambda4;->()V HSPLandroid/view/InsetsController$$ExternalSyntheticLambda4;->get()Ljava/lang/Object; HSPLandroid/view/InsetsController$$ExternalSyntheticLambda5;->apply(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -HSPLandroid/view/InsetsController$InternalAnimationControlListener$$ExternalSyntheticLambda0;->onAnimationUpdate(Landroid/animation/ValueAnimator;)V+]Landroid/view/InsetsController$InternalAnimationControlListener;Landroid/view/InsetsController$InternalAnimationControlListener; +HSPLandroid/view/InsetsController$InternalAnimationControlListener$$ExternalSyntheticLambda0;->onAnimationUpdate(Landroid/animation/ValueAnimator;)V HSPLandroid/view/InsetsController$InternalAnimationControlListener$$ExternalSyntheticLambda3;->getInterpolation(F)F HSPLandroid/view/InsetsController$InternalAnimationControlListener$$ExternalSyntheticLambda4;->getInterpolation(F)F HSPLandroid/view/InsetsController$InternalAnimationControlListener$1;->initialValue()Landroid/animation/AnimationHandler; @@ -16252,7 +16303,7 @@ HSPLandroid/view/InsetsController$InternalAnimationControlListener;->getInsetsIn HSPLandroid/view/InsetsController$InternalAnimationControlListener;->lambda$getAlphaInterpolator$2(F)F HSPLandroid/view/InsetsController$InternalAnimationControlListener;->lambda$getAlphaInterpolator$3(F)F HSPLandroid/view/InsetsController$InternalAnimationControlListener;->lambda$getAlphaInterpolator$4(F)F -HSPLandroid/view/InsetsController$InternalAnimationControlListener;->lambda$onReady$0$android-view-InsetsController$InternalAnimationControlListener(Landroid/view/animation/Interpolator;Landroid/view/WindowInsetsAnimationController;Landroid/graphics/Insets;Landroid/graphics/Insets;Landroid/view/animation/Interpolator;Landroid/animation/ValueAnimator;)V+]Landroid/view/animation/Interpolator;Landroid/view/animation/PathInterpolator;,Landroid/view/InsetsController$InternalAnimationControlListener$$ExternalSyntheticLambda3;]Landroid/animation/TypeEvaluator;Landroid/view/InsetsController$$ExternalSyntheticLambda1;]Landroid/view/WindowInsetsAnimationController;Landroid/view/InsetsAnimationControlImpl;]Landroid/animation/ValueAnimator;Landroid/animation/ValueAnimator; +HSPLandroid/view/InsetsController$InternalAnimationControlListener;->lambda$onReady$0$android-view-InsetsController$InternalAnimationControlListener(Landroid/view/animation/Interpolator;Landroid/view/WindowInsetsAnimationController;Landroid/graphics/Insets;Landroid/graphics/Insets;Landroid/view/animation/Interpolator;Landroid/animation/ValueAnimator;)V HSPLandroid/view/InsetsController$InternalAnimationControlListener;->onAnimationFinish()V HSPLandroid/view/InsetsController$InternalAnimationControlListener;->onCancelled(Landroid/view/WindowInsetsAnimationController;)V HSPLandroid/view/InsetsController$InternalAnimationControlListener;->onFinished(Landroid/view/WindowInsetsAnimationController;)V @@ -16265,13 +16316,13 @@ HSPLandroid/view/InsetsController;->abortPendingImeControlRequest()V HSPLandroid/view/InsetsController;->applyAnimation(IZZ)V HSPLandroid/view/InsetsController;->applyAnimation(IZZZ)V HSPLandroid/view/InsetsController;->applyLocalVisibilityOverride()V -HSPLandroid/view/InsetsController;->calculateControllableTypes()I+]Landroid/view/InsetsState;Landroid/view/InsetsState;]Landroid/view/InsetsSourceConsumer;Landroid/view/InsetsSourceConsumer;,Landroid/view/ImeInsetsSourceConsumer;]Landroid/view/InsetsSource;Landroid/view/InsetsSource;]Landroid/util/SparseArray;Landroid/util/SparseArray; -HSPLandroid/view/InsetsController;->calculateInsets(ZZIIIII)Landroid/view/WindowInsets;+]Landroid/view/InsetsState;Landroid/view/InsetsState; -HSPLandroid/view/InsetsController;->calculateVisibleInsets(IIII)Landroid/graphics/Insets;+]Landroid/view/InsetsState;Landroid/view/InsetsState; +HSPLandroid/view/InsetsController;->calculateControllableTypes()I +HSPLandroid/view/InsetsController;->calculateInsets(ZZIIIII)Landroid/view/WindowInsets; +HSPLandroid/view/InsetsController;->calculateVisibleInsets(IIII)Landroid/graphics/Insets; HSPLandroid/view/InsetsController;->cancelAnimation(Landroid/view/InsetsAnimationControlRunner;Z)V HSPLandroid/view/InsetsController;->cancelExistingAnimations()V HSPLandroid/view/InsetsController;->cancelExistingControllers(I)V -HSPLandroid/view/InsetsController;->captionInsetsUnchanged()Z+]Landroid/view/InsetsState;Landroid/view/InsetsState; +HSPLandroid/view/InsetsController;->captionInsetsUnchanged()Z HSPLandroid/view/InsetsController;->collectSourceControls(ZLandroid/util/ArraySet;Landroid/util/SparseArray;I)Landroid/util/Pair; HSPLandroid/view/InsetsController;->controlAnimationUnchecked(ILandroid/os/CancellationSignal;Landroid/view/WindowInsetsAnimationControlListener;Landroid/graphics/Rect;ZJLandroid/view/animation/Interpolator;IIZ)V HSPLandroid/view/InsetsController;->dispatchAnimationEnd(Landroid/view/WindowInsetsAnimation;)V @@ -16285,38 +16336,38 @@ HSPLandroid/view/InsetsController;->getSystemBarsAppearance()I HSPLandroid/view/InsetsController;->hide(I)V HSPLandroid/view/InsetsController;->hide(IZ)V HSPLandroid/view/InsetsController;->hideDirectly(IZIZ)V -HSPLandroid/view/InsetsController;->invokeControllableInsetsChangedListeners()I+]Landroid/os/Handler;Landroid/view/ViewRootImpl$ViewRootHandler;]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/view/InsetsController;->invokeControllableInsetsChangedListeners()I HSPLandroid/view/InsetsController;->isRequestedVisible(I)Z HSPLandroid/view/InsetsController;->lambda$new$2(Landroid/view/InsetsController;Ljava/lang/Integer;)Landroid/view/InsetsSourceConsumer; HSPLandroid/view/InsetsController;->lambda$static$1(FLandroid/graphics/Insets;Landroid/graphics/Insets;)Landroid/graphics/Insets; HSPLandroid/view/InsetsController;->notifyControlRevoked(Landroid/view/InsetsSourceConsumer;)V HSPLandroid/view/InsetsController;->notifyFinished(Landroid/view/InsetsAnimationControlRunner;Z)V HSPLandroid/view/InsetsController;->notifyVisibilityChanged()V -HSPLandroid/view/InsetsController;->onControlsChanged([Landroid/view/InsetsSourceControl;)V+]Landroid/view/InsetsSourceConsumer;Landroid/view/InsetsSourceConsumer;,Landroid/view/ImeInsetsSourceConsumer;]Landroid/view/InsetsVisibilities;Landroid/view/InsetsVisibilities;]Landroid/view/InsetsSourceControl;Landroid/view/InsetsSourceControl;]Landroid/util/SparseArray;Landroid/util/SparseArray;]Landroid/view/InsetsController;Landroid/view/InsetsController;]Ljava/util/ArrayList;Ljava/util/ArrayList; -HSPLandroid/view/InsetsController;->onFrameChanged(Landroid/graphics/Rect;)V+]Landroid/view/InsetsController$Host;Landroid/view/ViewRootInsetsControllerHost;]Landroid/graphics/Rect;Landroid/graphics/Rect; +HSPLandroid/view/InsetsController;->onControlsChanged([Landroid/view/InsetsSourceControl;)V +HSPLandroid/view/InsetsController;->onFrameChanged(Landroid/graphics/Rect;)V HSPLandroid/view/InsetsController;->onRequestedVisibilityChanged(Landroid/view/InsetsSourceConsumer;)V -HSPLandroid/view/InsetsController;->onStateChanged(Landroid/view/InsetsState;)Z+]Landroid/view/InsetsState;Landroid/view/InsetsState;]Landroid/view/InsetsController$Host;Landroid/view/ViewRootInsetsControllerHost; +HSPLandroid/view/InsetsController;->onStateChanged(Landroid/view/InsetsState;)Z HSPLandroid/view/InsetsController;->onWindowFocusGained(Z)V HSPLandroid/view/InsetsController;->onWindowFocusLost()V HSPLandroid/view/InsetsController;->reportPerceptible(IZ)V HSPLandroid/view/InsetsController;->show(I)V HSPLandroid/view/InsetsController;->show(IZ)V HSPLandroid/view/InsetsController;->showDirectly(IZ)V -HSPLandroid/view/InsetsController;->startResizingAnimationIfNeeded(Landroid/view/InsetsState;)V+]Landroid/view/InsetsState;Landroid/view/InsetsState;]Ljava/lang/Integer;Ljava/lang/Integer;]Landroid/view/InsetsSource;Landroid/view/InsetsSource;]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/util/ArraySet;Landroid/util/ArraySet;]Landroid/view/InsetsAnimationControlRunner;Landroid/view/InsetsResizeAnimationRunner;]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/view/InsetsController;->startResizingAnimationIfNeeded(Landroid/view/InsetsState;)V HSPLandroid/view/InsetsController;->updateCompatSysUiVisibility(IZZ)V HSPLandroid/view/InsetsController;->updateDisabledUserAnimationTypes(I)V -HSPLandroid/view/InsetsController;->updateRequestedVisibilities()V+]Landroid/util/ArraySet;Landroid/util/ArraySet;]Landroid/view/InsetsSourceConsumer;Landroid/view/InsetsSourceConsumer;,Landroid/view/ImeInsetsSourceConsumer;]Landroid/view/InsetsController$Host;Landroid/view/ViewRootInsetsControllerHost;]Landroid/view/InsetsVisibilities;Landroid/view/InsetsVisibilities; +HSPLandroid/view/InsetsController;->updateRequestedVisibilities()V HSPLandroid/view/InsetsController;->updateState(Landroid/view/InsetsState;)V HSPLandroid/view/InsetsFlags;->()V HSPLandroid/view/InsetsSource$1;->createFromParcel(Landroid/os/Parcel;)Landroid/view/InsetsSource; -HSPLandroid/view/InsetsSource$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;+]Landroid/view/InsetsSource$1;Landroid/view/InsetsSource$1; +HSPLandroid/view/InsetsSource$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/view/InsetsSource;->(I)V -HSPLandroid/view/InsetsSource;->(Landroid/os/Parcel;)V+]Landroid/os/Parcelable$Creator;Landroid/graphics/Rect$1;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/view/InsetsSource;->(Landroid/os/Parcel;)V HSPLandroid/view/InsetsSource;->(Landroid/view/InsetsSource;)V -HSPLandroid/view/InsetsSource;->calculateInsets(Landroid/graphics/Rect;Landroid/graphics/Rect;Z)Landroid/graphics/Insets;+]Landroid/view/InsetsSource;Landroid/view/InsetsSource;]Landroid/graphics/Rect;Landroid/graphics/Rect; +HSPLandroid/view/InsetsSource;->calculateInsets(Landroid/graphics/Rect;Landroid/graphics/Rect;Z)Landroid/graphics/Insets; HSPLandroid/view/InsetsSource;->calculateInsets(Landroid/graphics/Rect;Z)Landroid/graphics/Insets; HSPLandroid/view/InsetsSource;->calculateVisibleInsets(Landroid/graphics/Rect;)Landroid/graphics/Insets; -HSPLandroid/view/InsetsSource;->equals(Ljava/lang/Object;Z)Z+]Ljava/lang/Object;Landroid/view/InsetsSource;]Landroid/graphics/Rect;Landroid/graphics/Rect; +HSPLandroid/view/InsetsSource;->equals(Ljava/lang/Object;Z)Z HSPLandroid/view/InsetsSource;->getFrame()Landroid/graphics/Rect; HSPLandroid/view/InsetsSource;->getInsetsRoundedCornerFrame()Z HSPLandroid/view/InsetsSource;->getIntersection(Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Rect;)Z @@ -16330,7 +16381,7 @@ HSPLandroid/view/InsetsSource;->setVisibleFrame(Landroid/graphics/Rect;)V HSPLandroid/view/InsetsSource;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/view/InsetsSourceConsumer;->(ILandroid/view/InsetsState;Ljava/util/function/Supplier;Landroid/view/InsetsController;)V HSPLandroid/view/InsetsSourceConsumer;->applyLocalVisibilityOverride()Z -HSPLandroid/view/InsetsSourceConsumer;->applyRequestedVisibilityToControl()V+]Landroid/view/InsetsSourceConsumer;Landroid/view/InsetsSourceConsumer;,Landroid/view/ImeInsetsSourceConsumer;]Ljava/util/function/Supplier;Landroid/view/InsetsController$$ExternalSyntheticLambda4;]Landroid/view/InsetsSourceControl;Landroid/view/InsetsSourceControl;]Landroid/view/SurfaceControl$Transaction;Landroid/view/SurfaceControl$Transaction; +HSPLandroid/view/InsetsSourceConsumer;->applyRequestedVisibilityToControl()V HSPLandroid/view/InsetsSourceConsumer;->getControl()Landroid/view/InsetsSourceControl; HSPLandroid/view/InsetsSourceConsumer;->getType()I HSPLandroid/view/InsetsSourceConsumer;->hide()V @@ -16353,7 +16404,7 @@ HSPLandroid/view/InsetsSourceControl$1;->createFromParcel(Landroid/os/Parcel;)La HSPLandroid/view/InsetsSourceControl$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/view/InsetsSourceControl$1;->newArray(I)[Landroid/view/InsetsSourceControl; HSPLandroid/view/InsetsSourceControl$1;->newArray(I)[Ljava/lang/Object; -HSPLandroid/view/InsetsSourceControl;->(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/view/InsetsSourceControl;->(Landroid/os/Parcel;)V HSPLandroid/view/InsetsSourceControl;->(Landroid/view/InsetsSourceControl;)V HSPLandroid/view/InsetsSourceControl;->equals(Ljava/lang/Object;)Z HSPLandroid/view/InsetsSourceControl;->getAndClearSkipAnimationOnce()Z @@ -16368,35 +16419,36 @@ HSPLandroid/view/InsetsState$1;->createFromParcel(Landroid/os/Parcel;)Landroid/v HSPLandroid/view/InsetsState$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/view/InsetsState;->()V HSPLandroid/view/InsetsState;->(Landroid/os/Parcel;)V -HSPLandroid/view/InsetsState;->(Landroid/view/InsetsState;Z)V+]Landroid/view/InsetsState;Landroid/view/InsetsState; +HSPLandroid/view/InsetsState;->(Landroid/view/InsetsState;Z)V HSPLandroid/view/InsetsState;->addSource(Landroid/view/InsetsSource;)V HSPLandroid/view/InsetsState;->calculateInsets(Landroid/graphics/Rect;ILandroid/view/InsetsVisibilities;)Landroid/graphics/Insets;+]Landroid/view/InsetsSource;Landroid/view/InsetsSource;]Landroid/view/InsetsVisibilities;Landroid/view/InsetsVisibilities; HSPLandroid/view/InsetsState;->calculateInsets(Landroid/graphics/Rect;IZ)Landroid/graphics/Insets;+]Landroid/view/InsetsSource;Landroid/view/InsetsSource; -HSPLandroid/view/InsetsState;->calculateInsets(Landroid/graphics/Rect;Landroid/view/InsetsState;ZZIIIIILandroid/util/SparseIntArray;)Landroid/view/WindowInsets;+]Landroid/view/InsetsState;Landroid/view/InsetsState;]Landroid/view/InsetsSource;Landroid/view/InsetsSource; -HSPLandroid/view/InsetsState;->calculateRelativeCutout(Landroid/graphics/Rect;)Landroid/view/DisplayCutout;+]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/view/DisplayCutout;Landroid/view/DisplayCutout;]Landroid/view/DisplayCutout$ParcelableWrapper;Landroid/view/DisplayCutout$ParcelableWrapper; -HSPLandroid/view/InsetsState;->calculateRelativePrivacyIndicatorBounds(Landroid/graphics/Rect;)Landroid/view/PrivacyIndicatorBounds;+]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/view/PrivacyIndicatorBounds;Landroid/view/PrivacyIndicatorBounds; -HSPLandroid/view/InsetsState;->calculateRelativeRoundedCorners(Landroid/graphics/Rect;)Landroid/view/RoundedCorners;+]Landroid/view/InsetsSource;Landroid/view/InsetsSource;]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/view/RoundedCorners;Landroid/view/RoundedCorners; -HSPLandroid/view/InsetsState;->calculateUncontrollableInsetsFromFrame(Landroid/graphics/Rect;)I+]Landroid/view/InsetsSource;Landroid/view/InsetsSource; +HSPLandroid/view/InsetsState;->calculateInsets(Landroid/graphics/Rect;Landroid/view/InsetsState;ZZIIIIILandroid/util/SparseIntArray;)Landroid/view/WindowInsets; +HSPLandroid/view/InsetsState;->calculateRelativeCutout(Landroid/graphics/Rect;)Landroid/view/DisplayCutout; +HSPLandroid/view/InsetsState;->calculateRelativePrivacyIndicatorBounds(Landroid/graphics/Rect;)Landroid/view/PrivacyIndicatorBounds; +HSPLandroid/view/InsetsState;->calculateRelativeRoundedCorners(Landroid/graphics/Rect;)Landroid/view/RoundedCorners; +HSPLandroid/view/InsetsState;->calculateUncontrollableInsetsFromFrame(Landroid/graphics/Rect;)I HSPLandroid/view/InsetsState;->calculateVisibleInsets(Landroid/graphics/Rect;IIII)Landroid/graphics/Insets;+]Landroid/view/InsetsSource;Landroid/view/InsetsSource; +HSPLandroid/view/InsetsState;->canControlSource(Landroid/graphics/Rect;Landroid/view/InsetsSource;)Z+]Landroid/view/InsetsSource;Landroid/view/InsetsSource;]Landroid/graphics/Rect;Landroid/graphics/Rect; HSPLandroid/view/InsetsState;->clearsCompatInsets(III)Z HSPLandroid/view/InsetsState;->equals(Ljava/lang/Object;)Z -HSPLandroid/view/InsetsState;->equals(Ljava/lang/Object;ZZ)Z+]Landroid/view/InsetsSource;Landroid/view/InsetsSource;]Ljava/lang/Object;Landroid/view/InsetsState;]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/view/DisplayCutout$ParcelableWrapper;Landroid/view/DisplayCutout$ParcelableWrapper;]Landroid/view/RoundedCorners;Landroid/view/RoundedCorners;]Landroid/view/PrivacyIndicatorBounds;Landroid/view/PrivacyIndicatorBounds; +HSPLandroid/view/InsetsState;->equals(Ljava/lang/Object;ZZ)Z HSPLandroid/view/InsetsState;->getDefaultVisibility(I)Z HSPLandroid/view/InsetsState;->getDisplayCutout()Landroid/view/DisplayCutout; -HSPLandroid/view/InsetsState;->getDisplayCutoutSafe(Landroid/graphics/Rect;)V+]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/view/DisplayCutout;Landroid/view/DisplayCutout;]Landroid/view/DisplayCutout$ParcelableWrapper;Landroid/view/DisplayCutout$ParcelableWrapper; +HSPLandroid/view/InsetsState;->getDisplayCutoutSafe(Landroid/graphics/Rect;)V HSPLandroid/view/InsetsState;->getDisplayFrame()Landroid/graphics/Rect; -HSPLandroid/view/InsetsState;->getInsetSide(Landroid/graphics/Insets;)I+]Landroid/graphics/Insets;Landroid/graphics/Insets; +HSPLandroid/view/InsetsState;->getInsetSide(Landroid/graphics/Insets;)I HSPLandroid/view/InsetsState;->getPrivacyIndicatorBounds()Landroid/view/PrivacyIndicatorBounds; HSPLandroid/view/InsetsState;->getRoundedCorners()Landroid/view/RoundedCorners; HSPLandroid/view/InsetsState;->getSource(I)Landroid/view/InsetsSource; HSPLandroid/view/InsetsState;->getSourceOrDefaultVisibility(I)Z HSPLandroid/view/InsetsState;->peekSource(I)Landroid/view/InsetsSource; -HSPLandroid/view/InsetsState;->processSource(Landroid/view/InsetsSource;Landroid/graphics/Rect;Z[Landroid/graphics/Insets;Landroid/util/SparseIntArray;[Z)V+]Landroid/view/InsetsSource;Landroid/view/InsetsSource; -HSPLandroid/view/InsetsState;->processSourceAsPublicType(Landroid/view/InsetsSource;[Landroid/graphics/Insets;Landroid/util/SparseIntArray;[ZLandroid/graphics/Insets;I)V+]Landroid/view/InsetsSource;Landroid/view/InsetsSource; -HSPLandroid/view/InsetsState;->readFromParcel(Landroid/os/Parcel;)V+]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/view/DisplayCutout$ParcelableWrapper;Landroid/view/DisplayCutout$ParcelableWrapper;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/view/InsetsState;->processSource(Landroid/view/InsetsSource;Landroid/graphics/Rect;Z[Landroid/graphics/Insets;Landroid/util/SparseIntArray;[Z)V +HSPLandroid/view/InsetsState;->processSourceAsPublicType(Landroid/view/InsetsSource;[Landroid/graphics/Insets;Landroid/util/SparseIntArray;[ZLandroid/graphics/Insets;I)V +HSPLandroid/view/InsetsState;->readFromParcel(Landroid/os/Parcel;)V HSPLandroid/view/InsetsState;->removeSource(I)Z HSPLandroid/view/InsetsState;->set(Landroid/view/InsetsState;I)V+]Landroid/view/InsetsState;Landroid/view/InsetsState;]Ljava/lang/Integer;Ljava/lang/Integer;]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/util/ArraySet;Landroid/util/ArraySet;]Landroid/view/DisplayCutout$ParcelableWrapper;Landroid/view/DisplayCutout$ParcelableWrapper; -HSPLandroid/view/InsetsState;->set(Landroid/view/InsetsState;Z)V+]Landroid/view/InsetsState;Landroid/view/InsetsState;]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/view/DisplayCutout$ParcelableWrapper;Landroid/view/DisplayCutout$ParcelableWrapper; +HSPLandroid/view/InsetsState;->set(Landroid/view/InsetsState;Z)V HSPLandroid/view/InsetsState;->setDisplayCutout(Landroid/view/DisplayCutout;)V HSPLandroid/view/InsetsState;->setDisplayFrame(Landroid/graphics/Rect;)V HSPLandroid/view/InsetsState;->setPrivacyIndicatorBounds(Landroid/view/PrivacyIndicatorBounds;)V @@ -16457,34 +16509,34 @@ HSPLandroid/view/KeyEvent;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/view/LayoutInflater$FactoryMerger;->(Landroid/view/LayoutInflater$Factory;Landroid/view/LayoutInflater$Factory2;Landroid/view/LayoutInflater$Factory;Landroid/view/LayoutInflater$Factory2;)V HSPLandroid/view/LayoutInflater$FactoryMerger;->onCreateView(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; HSPLandroid/view/LayoutInflater;->(Landroid/content/Context;)V -HSPLandroid/view/LayoutInflater;->(Landroid/view/LayoutInflater;Landroid/content/Context;)V+]Landroid/view/LayoutInflater;Lcom/android/internal/policy/PhoneLayoutInflater; +HSPLandroid/view/LayoutInflater;->(Landroid/view/LayoutInflater;Landroid/content/Context;)V HSPLandroid/view/LayoutInflater;->advanceToRootNode(Lorg/xmlpull/v1/XmlPullParser;)V HSPLandroid/view/LayoutInflater;->consumeChildElements(Lorg/xmlpull/v1/XmlPullParser;)V -HSPLandroid/view/LayoutInflater;->createView(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/util/AttributeSet;)Landroid/view/View;+]Ljava/util/HashMap;Ljava/util/HashMap;]Landroid/view/LayoutInflater;missing_types]Landroid/content/Context;missing_types]Landroid/view/ViewStub;Landroid/view/ViewStub;]Ljava/lang/Class;Ljava/lang/Class;]Ljava/lang/reflect/Constructor;Ljava/lang/reflect/Constructor;]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/view/LayoutInflater;->createView(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/util/AttributeSet;)Landroid/view/View;+]Ljava/util/HashMap;Ljava/util/HashMap;]Ljava/lang/reflect/Constructor;Ljava/lang/reflect/Constructor; HSPLandroid/view/LayoutInflater;->createView(Ljava/lang/String;Ljava/lang/String;Landroid/util/AttributeSet;)Landroid/view/View;+]Landroid/view/LayoutInflater;Lcom/android/internal/policy/PhoneLayoutInflater; -HSPLandroid/view/LayoutInflater;->createViewFromTag(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View;+]Landroid/view/LayoutInflater;Lcom/android/internal/policy/PhoneLayoutInflater; -HSPLandroid/view/LayoutInflater;->createViewFromTag(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;Z)Landroid/view/View;+]Landroid/util/AttributeSet;Landroid/content/res/XmlBlock$Parser;]Landroid/view/LayoutInflater;missing_types]Landroid/content/Context;missing_types]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray; +HSPLandroid/view/LayoutInflater;->createViewFromTag(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; +HSPLandroid/view/LayoutInflater;->createViewFromTag(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;Z)Landroid/view/View;+]Landroid/view/LayoutInflater;Lcom/android/internal/policy/PhoneLayoutInflater;]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray; HSPLandroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater; HSPLandroid/view/LayoutInflater;->getContext()Landroid/content/Context; HSPLandroid/view/LayoutInflater;->getFactory()Landroid/view/LayoutInflater$Factory; HSPLandroid/view/LayoutInflater;->getFactory2()Landroid/view/LayoutInflater$Factory2; HSPLandroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View; -HSPLandroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;+]Landroid/view/LayoutInflater;Lcom/android/internal/policy/PhoneLayoutInflater;]Landroid/content/res/Resources;Landroid/content/res/Resources;]Landroid/content/res/XmlResourceParser;Landroid/content/res/XmlBlock$Parser; -HSPLandroid/view/LayoutInflater;->inflate(Lorg/xmlpull/v1/XmlPullParser;Landroid/view/ViewGroup;Z)Landroid/view/View;+]Lorg/xmlpull/v1/XmlPullParser;Landroid/content/res/XmlBlock$Parser;]Landroid/view/View;missing_types]Landroid/view/ViewGroup;missing_types]Landroid/view/LayoutInflater;missing_types +HSPLandroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; +HSPLandroid/view/LayoutInflater;->inflate(Lorg/xmlpull/v1/XmlPullParser;Landroid/view/ViewGroup;Z)Landroid/view/View; HSPLandroid/view/LayoutInflater;->initPrecompiledViews()V HSPLandroid/view/LayoutInflater;->initPrecompiledViews(Z)V HSPLandroid/view/LayoutInflater;->onCreateView(Landroid/content/Context;Landroid/view/View;Ljava/lang/String;Landroid/util/AttributeSet;)Landroid/view/View; HSPLandroid/view/LayoutInflater;->onCreateView(Landroid/view/View;Ljava/lang/String;Landroid/util/AttributeSet;)Landroid/view/View; HSPLandroid/view/LayoutInflater;->onCreateView(Ljava/lang/String;Landroid/util/AttributeSet;)Landroid/view/View; -HSPLandroid/view/LayoutInflater;->parseInclude(Lorg/xmlpull/v1/XmlPullParser;Landroid/content/Context;Landroid/view/View;Landroid/util/AttributeSet;)V+]Landroid/util/AttributeSet;Landroid/content/res/XmlBlock$Parser;]Landroid/view/View;missing_types]Landroid/view/ViewGroup;missing_types]Landroid/content/res/Resources$Theme;Landroid/content/res/Resources$Theme;]Landroid/view/LayoutInflater;Lcom/android/internal/policy/PhoneLayoutInflater;]Landroid/content/res/Resources;Landroid/content/res/Resources;]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray;]Landroid/content/res/XmlResourceParser;Landroid/content/res/XmlBlock$Parser;]Landroid/content/Context;Landroid/view/ContextThemeWrapper; -HSPLandroid/view/LayoutInflater;->rInflate(Lorg/xmlpull/v1/XmlPullParser;Landroid/view/View;Landroid/content/Context;Landroid/util/AttributeSet;Z)V+]Landroid/view/View;megamorphic_types]Lorg/xmlpull/v1/XmlPullParser;Landroid/content/res/XmlBlock$Parser;]Landroid/view/ViewGroup;megamorphic_types]Landroid/view/LayoutInflater;missing_types -HSPLandroid/view/LayoutInflater;->rInflateChildren(Lorg/xmlpull/v1/XmlPullParser;Landroid/view/View;Landroid/util/AttributeSet;Z)V+]Landroid/view/View;missing_types]Landroid/view/LayoutInflater;missing_types +HSPLandroid/view/LayoutInflater;->parseInclude(Lorg/xmlpull/v1/XmlPullParser;Landroid/content/Context;Landroid/view/View;Landroid/util/AttributeSet;)V +HSPLandroid/view/LayoutInflater;->rInflate(Lorg/xmlpull/v1/XmlPullParser;Landroid/view/View;Landroid/content/Context;Landroid/util/AttributeSet;Z)V+]Landroid/view/View;missing_types]Lorg/xmlpull/v1/XmlPullParser;Landroid/content/res/XmlBlock$Parser;]Landroid/view/ViewGroup;missing_types]Landroid/view/LayoutInflater;Lcom/android/internal/policy/PhoneLayoutInflater; +HSPLandroid/view/LayoutInflater;->rInflateChildren(Lorg/xmlpull/v1/XmlPullParser;Landroid/view/View;Landroid/util/AttributeSet;Z)V+]Landroid/view/View;missing_types]Landroid/view/LayoutInflater;Lcom/android/internal/policy/PhoneLayoutInflater; HSPLandroid/view/LayoutInflater;->setFactory2(Landroid/view/LayoutInflater$Factory2;)V HSPLandroid/view/LayoutInflater;->setFilter(Landroid/view/LayoutInflater$Filter;)V HSPLandroid/view/LayoutInflater;->setPrivateFactory(Landroid/view/LayoutInflater$Factory2;)V -HSPLandroid/view/LayoutInflater;->tryCreateView(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View;+]Landroid/view/LayoutInflater$Factory2;missing_types +HSPLandroid/view/LayoutInflater;->tryCreateView(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; HSPLandroid/view/LayoutInflater;->tryInflatePrecompiled(ILandroid/content/res/Resources;Landroid/view/ViewGroup;Z)Landroid/view/View; -HSPLandroid/view/LayoutInflater;->verifyClassLoader(Ljava/lang/reflect/Constructor;)Z+]Landroid/content/Context;missing_types]Ljava/lang/Class;Ljava/lang/Class;]Ljava/lang/reflect/Constructor;Ljava/lang/reflect/Constructor; +HSPLandroid/view/LayoutInflater;->verifyClassLoader(Ljava/lang/reflect/Constructor;)Z+]Ljava/lang/Class;Ljava/lang/Class;]Ljava/lang/reflect/Constructor;Ljava/lang/reflect/Constructor; HSPLandroid/view/MenuInflater;->(Landroid/content/Context;)V HSPLandroid/view/MotionEvent$PointerCoords;->()V HSPLandroid/view/MotionEvent$PointerProperties;->()V @@ -16526,7 +16578,7 @@ HSPLandroid/view/MotionEvent;->getX(I)F HSPLandroid/view/MotionEvent;->getY()F HSPLandroid/view/MotionEvent;->getY(I)F HSPLandroid/view/MotionEvent;->initialize(IIIIIIIIIFFFFJJI[Landroid/view/MotionEvent$PointerProperties;[Landroid/view/MotionEvent$PointerCoords;)Z -HSPLandroid/view/MotionEvent;->isTargetAccessibilityFocus()Z+]Landroid/view/MotionEvent;Landroid/view/MotionEvent; +HSPLandroid/view/MotionEvent;->isTargetAccessibilityFocus()Z HSPLandroid/view/MotionEvent;->isTouchEvent()Z HSPLandroid/view/MotionEvent;->obtain()Landroid/view/MotionEvent;+]Landroid/view/MotionEvent;Landroid/view/MotionEvent; HSPLandroid/view/MotionEvent;->obtain(JJIFFFFIFFII)Landroid/view/MotionEvent; @@ -16537,7 +16589,7 @@ HSPLandroid/view/MotionEvent;->offsetLocation(FF)V HSPLandroid/view/MotionEvent;->recycle()V HSPLandroid/view/MotionEvent;->setAction(I)V HSPLandroid/view/MotionEvent;->setLocation(FF)V -HSPLandroid/view/MotionEvent;->setTargetAccessibilityFocus(Z)V+]Landroid/view/MotionEvent;Landroid/view/MotionEvent; +HSPLandroid/view/MotionEvent;->setTargetAccessibilityFocus(Z)V HSPLandroid/view/MotionEvent;->split(I)Landroid/view/MotionEvent; HSPLandroid/view/MotionEvent;->transform(Landroid/graphics/Matrix;)V HSPLandroid/view/MotionEvent;->updateCursorPosition()V @@ -16560,10 +16612,10 @@ HSPLandroid/view/PrivacyIndicatorBounds$1;->createFromParcel(Landroid/os/Parcel; HSPLandroid/view/PrivacyIndicatorBounds$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/view/PrivacyIndicatorBounds;->()V HSPLandroid/view/PrivacyIndicatorBounds;->()V -HSPLandroid/view/PrivacyIndicatorBounds;->(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/view/PrivacyIndicatorBounds;->(Landroid/os/Parcel;)V HSPLandroid/view/PrivacyIndicatorBounds;->([Landroid/graphics/Rect;I)V -HSPLandroid/view/PrivacyIndicatorBounds;->equals(Ljava/lang/Object;)Z+]Ljava/lang/Object;Landroid/view/PrivacyIndicatorBounds; -HSPLandroid/view/PrivacyIndicatorBounds;->inset(IIII)Landroid/view/PrivacyIndicatorBounds;+]Landroid/view/PrivacyIndicatorBounds;Landroid/view/PrivacyIndicatorBounds; +HSPLandroid/view/PrivacyIndicatorBounds;->equals(Ljava/lang/Object;)Z +HSPLandroid/view/PrivacyIndicatorBounds;->inset(IIII)Landroid/view/PrivacyIndicatorBounds; HSPLandroid/view/PrivacyIndicatorBounds;->insetRect(Landroid/graphics/Rect;IIII)Landroid/graphics/Rect; HSPLandroid/view/PrivacyIndicatorBounds;->updateStaticBounds([Landroid/graphics/Rect;)Landroid/view/PrivacyIndicatorBounds; HSPLandroid/view/PrivacyIndicatorBounds;->writeToParcel(Landroid/os/Parcel;I)V @@ -16579,7 +16631,7 @@ HSPLandroid/view/RoundedCorner$1;->createFromParcel(Landroid/os/Parcel;)Ljava/la HSPLandroid/view/RoundedCorner;->()V HSPLandroid/view/RoundedCorner;->(I)V HSPLandroid/view/RoundedCorner;->(IIII)V -HSPLandroid/view/RoundedCorner;->equals(Ljava/lang/Object;)Z+]Landroid/graphics/Point;Landroid/graphics/Point; +HSPLandroid/view/RoundedCorner;->equals(Ljava/lang/Object;)Z HSPLandroid/view/RoundedCorner;->getCenter()Landroid/graphics/Point; HSPLandroid/view/RoundedCorner;->getRadius()I HSPLandroid/view/RoundedCorner;->isEmpty()Z @@ -16590,12 +16642,12 @@ HSPLandroid/view/RoundedCorners;->()V HSPLandroid/view/RoundedCorners;->(Landroid/view/RoundedCorner;Landroid/view/RoundedCorner;Landroid/view/RoundedCorner;Landroid/view/RoundedCorner;)V HSPLandroid/view/RoundedCorners;->([Landroid/view/RoundedCorner;)V HSPLandroid/view/RoundedCorners;->equals(Ljava/lang/Object;)Z -HSPLandroid/view/RoundedCorners;->inset(IIII)Landroid/view/RoundedCorners;+]Landroid/view/RoundedCorner;Landroid/view/RoundedCorner; -HSPLandroid/view/RoundedCorners;->insetRoundedCorner(IIIIIIII)Landroid/view/RoundedCorner;+]Landroid/view/RoundedCorner;Landroid/view/RoundedCorner; +HSPLandroid/view/RoundedCorners;->inset(IIII)Landroid/view/RoundedCorners; +HSPLandroid/view/RoundedCorners;->insetRoundedCorner(IIIIIIII)Landroid/view/RoundedCorner; HSPLandroid/view/RoundedCorners;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/view/ScaleGestureDetector;->(Landroid/content/Context;Landroid/view/ScaleGestureDetector$OnScaleGestureListener;)V HSPLandroid/view/ScaleGestureDetector;->(Landroid/content/Context;Landroid/view/ScaleGestureDetector$OnScaleGestureListener;Landroid/os/Handler;)V -HSPLandroid/view/ScaleGestureDetector;->onTouchEvent(Landroid/view/MotionEvent;)Z+]Landroid/view/GestureDetector;Landroid/view/GestureDetector;]Landroid/view/MotionEvent;Landroid/view/MotionEvent; +HSPLandroid/view/ScaleGestureDetector;->onTouchEvent(Landroid/view/MotionEvent;)Z HSPLandroid/view/ScaleGestureDetector;->setQuickScaleEnabled(Z)V HSPLandroid/view/ScaleGestureDetector;->setStylusScaleEnabled(Z)V HSPLandroid/view/Surface$CompatibleCanvas;->(Landroid/view/Surface;)V @@ -16605,7 +16657,7 @@ HSPLandroid/view/Surface;->(Landroid/graphics/SurfaceTexture;)V HSPLandroid/view/Surface;->checkNotReleasedLocked()V HSPLandroid/view/Surface;->copyFrom(Landroid/graphics/BLASTBufferQueue;)V HSPLandroid/view/Surface;->copyFrom(Landroid/view/SurfaceControl;)V -HSPLandroid/view/Surface;->destroy()V+]Landroid/view/Surface;Landroid/view/Surface; +HSPLandroid/view/Surface;->destroy()V HSPLandroid/view/Surface;->finalize()V HSPLandroid/view/Surface;->forceScopedDisconnect()V HSPLandroid/view/Surface;->getGenerationId()I @@ -16673,15 +16725,15 @@ HSPLandroid/view/SurfaceControl;->()V HSPLandroid/view/SurfaceControl;->(Landroid/os/Parcel;)V HSPLandroid/view/SurfaceControl;->(Landroid/view/SurfaceControl;Ljava/lang/String;)V HSPLandroid/view/SurfaceControl;->(Landroid/view/SurfaceSession;Ljava/lang/String;IIIILandroid/view/SurfaceControl;Landroid/util/SparseIntArray;Ljava/lang/ref/WeakReference;Ljava/lang/String;)V -HSPLandroid/view/SurfaceControl;->assignNativeObject(JLjava/lang/String;)V+]Landroid/view/SurfaceControl;Landroid/view/SurfaceControl;]Ldalvik/system/CloseGuard;Ldalvik/system/CloseGuard; +HSPLandroid/view/SurfaceControl;->assignNativeObject(JLjava/lang/String;)V HSPLandroid/view/SurfaceControl;->checkNotReleased()V HSPLandroid/view/SurfaceControl;->copyFrom(Landroid/view/SurfaceControl;Ljava/lang/String;)V HSPLandroid/view/SurfaceControl;->finalize()V HSPLandroid/view/SurfaceControl;->getTransformHint()I HSPLandroid/view/SurfaceControl;->isSameSurface(Landroid/view/SurfaceControl;)Z HSPLandroid/view/SurfaceControl;->isValid()Z -HSPLandroid/view/SurfaceControl;->readFromParcel(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLandroid/view/SurfaceControl;->release()V+]Ldalvik/system/CloseGuard;Ldalvik/system/CloseGuard; +HSPLandroid/view/SurfaceControl;->readFromParcel(Landroid/os/Parcel;)V +HSPLandroid/view/SurfaceControl;->release()V HSPLandroid/view/SurfaceControl;->rotationToBufferTransform(I)I HSPLandroid/view/SurfaceControl;->setTransformHint(I)V HSPLandroid/view/SurfaceSession;->()V @@ -16692,7 +16744,7 @@ HSPLandroid/view/SurfaceView$1;->(Landroid/view/SurfaceView;)V HSPLandroid/view/SurfaceView$1;->addCallback(Landroid/view/SurfaceHolder$Callback;)V HSPLandroid/view/SurfaceView$1;->getSurface()Landroid/view/Surface; HSPLandroid/view/SurfaceView$SurfaceViewPositionUpdateListener;->(Landroid/view/SurfaceView;II)V -HSPLandroid/view/SurfaceView$SurfaceViewPositionUpdateListener;->positionChanged(JIIII)V+]Landroid/graphics/Point;Landroid/graphics/Point;]Landroid/view/SurfaceControl$Transaction;Landroid/view/SurfaceControl$Transaction;]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/view/SurfaceView;missing_types +HSPLandroid/view/SurfaceView$SurfaceViewPositionUpdateListener;->positionChanged(JIIII)V+]Landroid/view/SurfaceView;Landroid/view/SurfaceView;]Landroid/graphics/Point;Landroid/graphics/Point;]Landroid/view/SurfaceControl$Transaction;Landroid/view/SurfaceControl$Transaction;]Landroid/graphics/Rect;Landroid/graphics/Rect; HSPLandroid/view/SurfaceView$SurfaceViewPositionUpdateListener;->positionLost(J)V HSPLandroid/view/SurfaceView;->$r8$lambda$PgOqH-1CHTj5xz7zBHK88fj8o94(Landroid/view/SurfaceView;)V HSPLandroid/view/SurfaceView;->$r8$lambda$st27mCkd9jfJkTrN_P3qIGKX6NY(Landroid/view/SurfaceView;)V @@ -16705,15 +16757,15 @@ HSPLandroid/view/SurfaceView;->(Landroid/content/Context;Landroid/util/Att HSPLandroid/view/SurfaceView;->(Landroid/content/Context;Landroid/util/AttributeSet;II)V HSPLandroid/view/SurfaceView;->(Landroid/content/Context;Landroid/util/AttributeSet;IIZ)V HSPLandroid/view/SurfaceView;->applyOrMergeTransaction(Landroid/view/SurfaceControl$Transaction;J)V -HSPLandroid/view/SurfaceView;->applyTransactionOnVriDraw(Landroid/view/SurfaceControl$Transaction;)V+]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl; +HSPLandroid/view/SurfaceView;->applyTransactionOnVriDraw(Landroid/view/SurfaceControl$Transaction;)V HSPLandroid/view/SurfaceView;->clearSurfaceViewPort(Landroid/graphics/Canvas;)V HSPLandroid/view/SurfaceView;->copySurface(ZZ)V -HSPLandroid/view/SurfaceView;->createBlastSurfaceControls(Landroid/view/ViewRootImpl;Ljava/lang/String;Landroid/view/SurfaceControl$Transaction;)V+]Landroid/view/SurfaceControl$Builder;Landroid/view/SurfaceControl$Builder;]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/graphics/BLASTBufferQueue;Landroid/graphics/BLASTBufferQueue;]Landroid/view/SurfaceControl;Landroid/view/SurfaceControl;]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl; +HSPLandroid/view/SurfaceView;->createBlastSurfaceControls(Landroid/view/ViewRootImpl;Ljava/lang/String;Landroid/view/SurfaceControl$Transaction;)V HSPLandroid/view/SurfaceView;->dispatchDraw(Landroid/graphics/Canvas;)V HSPLandroid/view/SurfaceView;->gatherTransparentRegion(Landroid/graphics/Region;)Z HSPLandroid/view/SurfaceView;->getHolder()Landroid/view/SurfaceHolder; HSPLandroid/view/SurfaceView;->getSurfaceCallbacks()[Landroid/view/SurfaceHolder$Callback; -HSPLandroid/view/SurfaceView;->lambda$new$0$android-view-SurfaceView()Z+]Landroid/view/SurfaceView;missing_types +HSPLandroid/view/SurfaceView;->lambda$new$0$android-view-SurfaceView()Z+]Landroid/view/SurfaceView;Landroid/view/SurfaceView; HSPLandroid/view/SurfaceView;->notifySurfaceDestroyed()V HSPLandroid/view/SurfaceView;->onAttachedToWindow()V HSPLandroid/view/SurfaceView;->onDetachedFromWindow()V @@ -16722,9 +16774,9 @@ HSPLandroid/view/SurfaceView;->onMeasure(II)V HSPLandroid/view/SurfaceView;->onSetSurfacePositionAndScale(Landroid/view/SurfaceControl$Transaction;Landroid/view/SurfaceControl;IIFF)V HSPLandroid/view/SurfaceView;->onWindowVisibilityChanged(I)V HSPLandroid/view/SurfaceView;->performDrawFinished()V -HSPLandroid/view/SurfaceView;->performSurfaceTransaction(Landroid/view/ViewRootImpl;Landroid/content/res/CompatibilityInfo$Translator;ZZZLandroid/view/SurfaceControl$Transaction;)Z+]Landroid/view/SurfaceView;missing_types]Ljava/util/concurrent/locks/ReentrantLock;Ljava/util/concurrent/locks/ReentrantLock;]Landroid/view/SurfaceControl$Transaction;Landroid/view/SurfaceControl$Transaction;]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl; -HSPLandroid/view/SurfaceView;->releaseSurfaces(Z)V+]Landroid/view/Surface;Landroid/view/Surface;]Landroid/graphics/BLASTBufferQueue;Landroid/graphics/BLASTBufferQueue;]Ljava/util/concurrent/locks/ReentrantLock;Ljava/util/concurrent/locks/ReentrantLock;]Landroid/view/SurfaceControl$Transaction;Landroid/view/SurfaceControl$Transaction; -HSPLandroid/view/SurfaceView;->replacePositionUpdateListener(II)V+]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; +HSPLandroid/view/SurfaceView;->performSurfaceTransaction(Landroid/view/ViewRootImpl;Landroid/content/res/CompatibilityInfo$Translator;ZZZLandroid/view/SurfaceControl$Transaction;)Z+]Landroid/view/SurfaceView;Landroid/view/SurfaceView;]Ljava/util/concurrent/locks/ReentrantLock;Ljava/util/concurrent/locks/ReentrantLock;]Landroid/view/SurfaceControl$Transaction;Landroid/view/SurfaceControl$Transaction;]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl; +HSPLandroid/view/SurfaceView;->releaseSurfaces(Z)V+]Landroid/view/Surface;Landroid/view/Surface;]Ljava/util/concurrent/locks/ReentrantLock;Ljava/util/concurrent/locks/ReentrantLock; +HSPLandroid/view/SurfaceView;->replacePositionUpdateListener(II)V HSPLandroid/view/SurfaceView;->setFrame(IIII)Z HSPLandroid/view/SurfaceView;->setVisibility(I)V HSPLandroid/view/SurfaceView;->setZOrderOnTop(Z)V @@ -16733,21 +16785,21 @@ HSPLandroid/view/SurfaceView;->surfaceCreated(Landroid/view/SurfaceControl$Trans HSPLandroid/view/SurfaceView;->surfaceDestroyed()V HSPLandroid/view/SurfaceView;->updateBackgroundColor(Landroid/view/SurfaceControl$Transaction;)Landroid/view/SurfaceControl$Transaction; HSPLandroid/view/SurfaceView;->updateBackgroundVisibility(Landroid/view/SurfaceControl$Transaction;)V -HSPLandroid/view/SurfaceView;->updateEmbeddedAccessibilityMatrix(Z)V+]Landroid/view/SurfaceView;Landroid/view/SurfaceView;,Landroid/widget/inline/InlineContentView$4;]Landroid/view/RemoteAccessibilityController;Landroid/view/RemoteAccessibilityController;]Landroid/graphics/Matrix;Landroid/graphics/Matrix;]Landroid/graphics/Rect;Landroid/graphics/Rect; +HSPLandroid/view/SurfaceView;->updateEmbeddedAccessibilityMatrix(Z)V HSPLandroid/view/SurfaceView;->updateRelativeZ(Landroid/view/SurfaceControl$Transaction;)V -HSPLandroid/view/SurfaceView;->updateSurface()V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/view/Surface;Landroid/view/Surface;]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl;]Ljava/lang/CharSequence;Ljava/lang/String; +HSPLandroid/view/SurfaceView;->updateSurface()V HSPLandroid/view/SyncRtSurfaceTransactionApplier$SurfaceParams$Builder;->(Landroid/view/SurfaceControl;)V HSPLandroid/view/SyncRtSurfaceTransactionApplier$SurfaceParams$Builder;->build()Landroid/view/SyncRtSurfaceTransactionApplier$SurfaceParams; HSPLandroid/view/SyncRtSurfaceTransactionApplier$SurfaceParams$Builder;->withAlpha(F)Landroid/view/SyncRtSurfaceTransactionApplier$SurfaceParams$Builder; HSPLandroid/view/SyncRtSurfaceTransactionApplier$SurfaceParams$Builder;->withMatrix(Landroid/graphics/Matrix;)Landroid/view/SyncRtSurfaceTransactionApplier$SurfaceParams$Builder; HSPLandroid/view/SyncRtSurfaceTransactionApplier$SurfaceParams$Builder;->withVisibility(Z)Landroid/view/SyncRtSurfaceTransactionApplier$SurfaceParams$Builder; HSPLandroid/view/SyncRtSurfaceTransactionApplier$SurfaceParams;->(Landroid/view/SurfaceControl;IFLandroid/graphics/Matrix;Landroid/graphics/Rect;IFIZLandroid/view/SurfaceControl$Transaction;)V -HSPLandroid/view/SyncRtSurfaceTransactionApplier;->applyParams(Landroid/view/SurfaceControl$Transaction;Landroid/view/SyncRtSurfaceTransactionApplier$SurfaceParams;[F)V+]Landroid/view/SurfaceControl$Transaction;Landroid/view/SurfaceControl$Transaction; +HSPLandroid/view/SyncRtSurfaceTransactionApplier;->applyParams(Landroid/view/SurfaceControl$Transaction;Landroid/view/SyncRtSurfaceTransactionApplier$SurfaceParams;[F)V HSPLandroid/view/TextureView;->(Landroid/content/Context;)V -HSPLandroid/view/TextureView;->applyUpdate()V+]Landroid/graphics/TextureLayer;Landroid/graphics/TextureLayer;]Landroid/view/TextureView;Landroid/view/TextureView; +HSPLandroid/view/TextureView;->applyUpdate()V HSPLandroid/view/TextureView;->destroyHardwareLayer()V HSPLandroid/view/TextureView;->destroyHardwareResources()V -HSPLandroid/view/TextureView;->draw(Landroid/graphics/Canvas;)V+]Landroid/graphics/TextureLayer;Landroid/graphics/TextureLayer;]Landroid/graphics/RecordingCanvas;Landroid/graphics/RecordingCanvas;]Landroid/graphics/Canvas;Landroid/graphics/RecordingCanvas;]Landroid/view/TextureView;Landroid/view/TextureView; +HSPLandroid/view/TextureView;->draw(Landroid/graphics/Canvas;)V HSPLandroid/view/TextureView;->getLayerType()I HSPLandroid/view/TextureView;->getTextureLayer()Landroid/graphics/TextureLayer; HSPLandroid/view/TextureView;->isOpaque()Z @@ -16761,8 +16813,8 @@ HSPLandroid/view/TextureView;->updateLayer()V HSPLandroid/view/ThreadedRenderer$1$$ExternalSyntheticLambda0;->(Ljava/util/ArrayList;)V HSPLandroid/view/ThreadedRenderer$1$$ExternalSyntheticLambda0;->onFrameCommit(Z)V HSPLandroid/view/ThreadedRenderer$1;->(Landroid/view/ThreadedRenderer;Ljava/util/ArrayList;)V -HSPLandroid/view/ThreadedRenderer$1;->lambda$onFrameDraw$0(Ljava/util/ArrayList;Z)V+]Landroid/graphics/HardwareRenderer$FrameCommitCallback;Landroid/view/ViewRootImpl$8$$ExternalSyntheticLambda1;,Landroid/view/ViewRootImpl$6$$ExternalSyntheticLambda0;]Ljava/util/ArrayList;Ljava/util/ArrayList; -HSPLandroid/view/ThreadedRenderer$1;->onFrameDraw(IJ)Landroid/graphics/HardwareRenderer$FrameCommitCallback;+]Landroid/graphics/HardwareRenderer$FrameDrawingCallback;Landroid/view/ViewRootImpl$2;,Landroid/view/ViewRootImpl$8;]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/view/ThreadedRenderer$1;->lambda$onFrameDraw$0(Ljava/util/ArrayList;Z)V +HSPLandroid/view/ThreadedRenderer$1;->onFrameDraw(IJ)Landroid/graphics/HardwareRenderer$FrameCommitCallback; HSPLandroid/view/ThreadedRenderer$WebViewOverlayProvider;->-$$Nest$fgetmSurfaceControl(Landroid/view/ThreadedRenderer$WebViewOverlayProvider;)Landroid/view/SurfaceControl; HSPLandroid/view/ThreadedRenderer$WebViewOverlayProvider;->()V HSPLandroid/view/ThreadedRenderer$WebViewOverlayProvider;->()V @@ -16795,15 +16847,15 @@ HSPLandroid/view/ThreadedRenderer;->setEnabled(Z)V HSPLandroid/view/ThreadedRenderer;->setLightCenter(Landroid/view/View$AttachInfo;)V HSPLandroid/view/ThreadedRenderer;->setRequested(Z)V HSPLandroid/view/ThreadedRenderer;->setSurface(Landroid/view/Surface;)V -HSPLandroid/view/ThreadedRenderer;->setSurfaceControl(Landroid/view/SurfaceControl;)V+]Landroid/view/ThreadedRenderer$WebViewOverlayProvider;Landroid/view/ThreadedRenderer$WebViewOverlayProvider; +HSPLandroid/view/ThreadedRenderer;->setSurfaceControl(Landroid/view/SurfaceControl;)V HSPLandroid/view/ThreadedRenderer;->setSurfaceControlOpaque(Z)Z HSPLandroid/view/ThreadedRenderer;->setup(IILandroid/view/View$AttachInfo;Landroid/graphics/Rect;)V HSPLandroid/view/ThreadedRenderer;->updateEnabledState(Landroid/view/Surface;)V -HSPLandroid/view/ThreadedRenderer;->updateRootDisplayList(Landroid/view/View;Landroid/view/ThreadedRenderer$DrawCallbacks;)V+]Landroid/view/View;Lcom/android/internal/policy/DecorView;,Landroid/widget/FrameLayout;,Landroid/widget/PopupWindow$PopupDecorView;]Landroid/view/ThreadedRenderer;Landroid/view/ThreadedRenderer;]Landroid/view/ThreadedRenderer$DrawCallbacks;Landroid/view/ViewRootImpl;]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode;]Landroid/graphics/RecordingCanvas;Landroid/graphics/RecordingCanvas; +HSPLandroid/view/ThreadedRenderer;->updateRootDisplayList(Landroid/view/View;Landroid/view/ThreadedRenderer$DrawCallbacks;)V+]Landroid/view/View;Lcom/android/internal/policy/DecorView;]Landroid/view/ThreadedRenderer;Landroid/view/ThreadedRenderer;]Landroid/view/ThreadedRenderer$DrawCallbacks;Landroid/view/ViewRootImpl;]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode;]Landroid/graphics/RecordingCanvas;Landroid/graphics/RecordingCanvas; HSPLandroid/view/ThreadedRenderer;->updateSurface(Landroid/view/Surface;)V -HSPLandroid/view/ThreadedRenderer;->updateViewTreeDisplayList(Landroid/view/View;)V+]Landroid/view/View;Lcom/android/internal/policy/DecorView;,Landroid/widget/FrameLayout;,Landroid/widget/PopupWindow$PopupDecorView; -HSPLandroid/view/ThreadedRenderer;->updateWebViewOverlayCallbacks()V+]Landroid/view/ThreadedRenderer;Landroid/view/ThreadedRenderer;]Landroid/view/ThreadedRenderer$WebViewOverlayProvider;Landroid/view/ThreadedRenderer$WebViewOverlayProvider; -HSPLandroid/view/TouchDelegate;->(Landroid/graphics/Rect;Landroid/view/View;)V+]Landroid/view/View;missing_types]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/view/ViewConfiguration;Landroid/view/ViewConfiguration; +HSPLandroid/view/ThreadedRenderer;->updateViewTreeDisplayList(Landroid/view/View;)V+]Landroid/view/View;Lcom/android/internal/policy/DecorView; +HSPLandroid/view/ThreadedRenderer;->updateWebViewOverlayCallbacks()V +HSPLandroid/view/TouchDelegate;->(Landroid/graphics/Rect;Landroid/view/View;)V HSPLandroid/view/VelocityTracker;->(I)V HSPLandroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V HSPLandroid/view/VelocityTracker;->clear()V @@ -16816,12 +16868,14 @@ HSPLandroid/view/VelocityTracker;->getYVelocity()F HSPLandroid/view/VelocityTracker;->getYVelocity(I)F HSPLandroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker; HSPLandroid/view/VelocityTracker;->recycle()V +HSPLandroid/view/View$$ExternalSyntheticLambda10;->run()V+]Landroid/view/View;missing_types HSPLandroid/view/View$$ExternalSyntheticLambda12;->get()Ljava/lang/Object; HSPLandroid/view/View$$ExternalSyntheticLambda2;->(Landroid/view/View;)V HSPLandroid/view/View$$ExternalSyntheticLambda3;->run()V HSPLandroid/view/View$$ExternalSyntheticLambda4;->(Landroid/view/View;)V -HSPLandroid/view/View$$ExternalSyntheticLambda4;->run()V+]Landroid/view/View;missing_types -HSPLandroid/view/View$$ExternalSyntheticLambda5;->run()V+]Landroid/view/View;missing_types +HSPLandroid/view/View$$ExternalSyntheticLambda4;->run()V +HSPLandroid/view/View$$ExternalSyntheticLambda5;->run()V +HSPLandroid/view/View$$ExternalSyntheticLambda7;->run()V HSPLandroid/view/View$$ExternalSyntheticLambda8;->run()V HSPLandroid/view/View$12;->get(Landroid/view/View;)Ljava/lang/Float; HSPLandroid/view/View$12;->get(Ljava/lang/Object;)Ljava/lang/Object; @@ -16853,9 +16907,9 @@ HSPLandroid/view/View$5;->setValue(Ljava/lang/Object;F)V HSPLandroid/view/View$AccessibilityDelegate;->()V HSPLandroid/view/View$AccessibilityDelegate;->getAccessibilityNodeProvider(Landroid/view/View;)Landroid/view/accessibility/AccessibilityNodeProvider; HSPLandroid/view/View$AccessibilityDelegate;->sendAccessibilityEvent(Landroid/view/View;I)V -HSPLandroid/view/View$AttachInfo;->(Landroid/view/IWindowSession;Landroid/view/IWindow;Landroid/view/Display;Landroid/view/ViewRootImpl;Landroid/os/Handler;Landroid/view/View$AttachInfo$Callbacks;Landroid/content/Context;)V+]Ljava/util/Optional;Ljava/util/Optional;]Ljava/lang/Boolean;Ljava/lang/Boolean;]Landroid/view/IWindow;Landroid/view/ViewRootImpl$W; +HSPLandroid/view/View$AttachInfo;->(Landroid/view/IWindowSession;Landroid/view/IWindow;Landroid/view/Display;Landroid/view/ViewRootImpl;Landroid/os/Handler;Landroid/view/View$AttachInfo$Callbacks;Landroid/content/Context;)V HSPLandroid/view/View$AttachInfo;->delayNotifyContentCaptureInsetsEvent(Landroid/graphics/Insets;)V -HSPLandroid/view/View$AttachInfo;->ensureEvents(Landroid/view/contentcapture/ContentCaptureSession;)Ljava/util/ArrayList;+]Landroid/util/SparseArray;Landroid/util/SparseArray;]Landroid/view/contentcapture/ContentCaptureSession;Landroid/view/contentcapture/MainContentCaptureSession; +HSPLandroid/view/View$AttachInfo;->ensureEvents(Landroid/view/contentcapture/ContentCaptureSession;)Ljava/util/ArrayList; HSPLandroid/view/View$BaseSavedState$1;->createFromParcel(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroid/view/View$BaseSavedState; HSPLandroid/view/View$BaseSavedState$1;->createFromParcel(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; HSPLandroid/view/View$BaseSavedState;->(Landroid/os/Parcel;)V @@ -16879,16 +16933,16 @@ HSPLandroid/view/View$MeasureSpec;->getSize(I)I HSPLandroid/view/View$MeasureSpec;->makeMeasureSpec(II)I HSPLandroid/view/View$MeasureSpec;->makeSafeMeasureSpec(II)I HSPLandroid/view/View$PerformClick;->run()V -HSPLandroid/view/View$ScrollabilityCache;->(Landroid/view/ViewConfiguration;Landroid/view/View;)V+]Landroid/graphics/Paint;Landroid/graphics/Paint;]Landroid/view/ViewConfiguration;Landroid/view/ViewConfiguration; +HSPLandroid/view/View$ScrollabilityCache;->(Landroid/view/ViewConfiguration;Landroid/view/View;)V HSPLandroid/view/View$ScrollabilityCache;->run()V HSPLandroid/view/View$TintInfo;->()V HSPLandroid/view/View$TransformationInfo;->()V HSPLandroid/view/View$UnsetPressedState;->run()V HSPLandroid/view/View$VisibilityChangeForAutofillHandler;->handleMessage(Landroid/os/Message;)V -HSPLandroid/view/View;->(Landroid/content/Context;)V+]Landroid/view/View;megamorphic_types]Ljava/lang/Object;megamorphic_types]Landroid/content/Context;missing_types]Landroid/view/ViewConfiguration;Landroid/view/ViewConfiguration;]Ljava/lang/Class;Ljava/lang/Class; +HSPLandroid/view/View;->(Landroid/content/Context;)V+]Landroid/view/View;missing_types]Ljava/lang/Object;missing_types]Landroid/content/Context;missing_types]Landroid/view/ViewConfiguration;Landroid/view/ViewConfiguration;]Ljava/lang/Class;Ljava/lang/Class; HSPLandroid/view/View;->(Landroid/content/Context;Landroid/util/AttributeSet;)V HSPLandroid/view/View;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V -HSPLandroid/view/View;->(Landroid/content/Context;Landroid/util/AttributeSet;II)V+]Landroid/view/View;megamorphic_types]Landroid/content/Context;missing_types]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray;]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; +HSPLandroid/view/View;->(Landroid/content/Context;Landroid/util/AttributeSet;II)V+]Landroid/view/View;megamorphic_types]Landroid/content/Context;missing_types]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray; HSPLandroid/view/View;->addFocusables(Ljava/util/ArrayList;I)V HSPLandroid/view/View;->addFocusables(Ljava/util/ArrayList;II)V HSPLandroid/view/View;->addFrameMetricsListener(Landroid/view/Window;Landroid/view/Window$OnFrameMetricsAvailableListener;Landroid/os/Handler;)V @@ -16899,21 +16953,21 @@ HSPLandroid/view/View;->announceForAccessibility(Ljava/lang/CharSequence;)V HSPLandroid/view/View;->applyBackgroundTint()V HSPLandroid/view/View;->applyForegroundTint()V HSPLandroid/view/View;->applyInsets(Landroid/graphics/Rect;)V -HSPLandroid/view/View;->applyLegacyAnimation(Landroid/view/ViewGroup;JLandroid/view/animation/Animation;Z)Z+]Landroid/graphics/RectF;Landroid/graphics/RectF;]Landroid/view/ViewGroup;missing_types]Landroid/view/animation/Animation;missing_types]Landroid/view/View;Landroid/widget/DayPickerView; +HSPLandroid/view/View;->applyLegacyAnimation(Landroid/view/ViewGroup;JLandroid/view/animation/Animation;Z)Z HSPLandroid/view/View;->areDrawablesResolved()Z HSPLandroid/view/View;->assignParent(Landroid/view/ViewParent;)V HSPLandroid/view/View;->awakenScrollBars()Z -HSPLandroid/view/View;->awakenScrollBars(IZ)Z+]Landroid/os/Handler;Landroid/view/ViewRootImpl$ViewRootHandler;]Landroid/view/View;missing_types +HSPLandroid/view/View;->awakenScrollBars(IZ)Z HSPLandroid/view/View;->bringToFront()V HSPLandroid/view/View;->buildDrawingCache(Z)V -HSPLandroid/view/View;->buildDrawingCacheImpl(Z)V+]Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;]Landroid/view/ViewConfiguration;Landroid/view/ViewConfiguration;]Landroid/graphics/Canvas;Landroid/graphics/Canvas; +HSPLandroid/view/View;->buildDrawingCacheImpl(Z)V HSPLandroid/view/View;->buildLayer()V -HSPLandroid/view/View;->calculateIsImportantForContentCapture()Z+]Landroid/view/View;missing_types]Landroid/view/ViewParent;missing_types]Landroid/view/ViewGroup;missing_types +HSPLandroid/view/View;->calculateIsImportantForContentCapture()Z HSPLandroid/view/View;->canHaveDisplayList()Z HSPLandroid/view/View;->canNotifyAutofillEnterExitEvent()Z HSPLandroid/view/View;->canReceivePointerEvents()Z HSPLandroid/view/View;->canResolveLayoutDirection()Z+]Landroid/view/View;missing_types]Landroid/view/ViewParent;missing_types -HSPLandroid/view/View;->canResolveTextDirection()Z+]Landroid/view/View;megamorphic_types]Landroid/view/ViewParent;megamorphic_types +HSPLandroid/view/View;->canResolveTextDirection()Z+]Landroid/view/View;missing_types]Landroid/view/ViewParent;missing_types HSPLandroid/view/View;->canScrollHorizontally(I)Z HSPLandroid/view/View;->canScrollVertically(I)Z HSPLandroid/view/View;->canTakeFocus()Z @@ -16922,18 +16976,18 @@ HSPLandroid/view/View;->cancelLongPress()V HSPLandroid/view/View;->cancelPendingInputEvents()V HSPLandroid/view/View;->checkForLongClick(JFFI)V HSPLandroid/view/View;->checkInputConnectionProxy(Landroid/view/View;)Z -HSPLandroid/view/View;->cleanupDraw()V+]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl; -HSPLandroid/view/View;->clearAccessibilityFocus()V+]Landroid/view/View;missing_types]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl; +HSPLandroid/view/View;->cleanupDraw()V +HSPLandroid/view/View;->clearAccessibilityFocus()V HSPLandroid/view/View;->clearAccessibilityFocusNoCallbacks(I)V HSPLandroid/view/View;->clearAccessibilityThrottles()V HSPLandroid/view/View;->clearAnimation()V HSPLandroid/view/View;->clearFocus()V HSPLandroid/view/View;->clearFocusInternal(Landroid/view/View;ZZ)V HSPLandroid/view/View;->clearParentsWantFocus()V -HSPLandroid/view/View;->clearTranslationState()V+]Landroid/view/View;megamorphic_types +HSPLandroid/view/View;->clearTranslationState()V+]Landroid/view/View;missing_types HSPLandroid/view/View;->clearViewTranslationCallback()V HSPLandroid/view/View;->clearViewTranslationResponse()V -HSPLandroid/view/View;->collectPreferKeepClearRects()Ljava/util/List;+]Landroid/view/View;megamorphic_types]Landroid/view/ViewConfiguration;Landroid/view/ViewConfiguration; +HSPLandroid/view/View;->collectPreferKeepClearRects()Ljava/util/List; HSPLandroid/view/View;->collectUnrestrictedPreferKeepClearRects()Ljava/util/List; HSPLandroid/view/View;->combineMeasuredStates(II)I HSPLandroid/view/View;->combineVisibility(II)I @@ -16941,7 +16995,7 @@ HSPLandroid/view/View;->computeFitSystemWindows(Landroid/graphics/Rect;Landroid/ HSPLandroid/view/View;->computeHorizontalScrollExtent()I HSPLandroid/view/View;->computeHorizontalScrollOffset()I HSPLandroid/view/View;->computeHorizontalScrollRange()I -HSPLandroid/view/View;->computeOpaqueFlags()V+]Landroid/graphics/drawable/Drawable;megamorphic_types +HSPLandroid/view/View;->computeOpaqueFlags()V+]Landroid/graphics/drawable/Drawable;missing_types HSPLandroid/view/View;->computeScroll()V HSPLandroid/view/View;->computeSystemWindowInsets(Landroid/view/WindowInsets;Landroid/graphics/Rect;)Landroid/view/WindowInsets; HSPLandroid/view/View;->computeVerticalScrollExtent()I @@ -16950,12 +17004,12 @@ HSPLandroid/view/View;->computeVerticalScrollRange()I HSPLandroid/view/View;->damageInParent()V+]Landroid/view/ViewParent;missing_types HSPLandroid/view/View;->destroyDrawingCache()V HSPLandroid/view/View;->destroyHardwareResources()V -HSPLandroid/view/View;->dispatchApplyWindowInsets(Landroid/view/WindowInsets;)Landroid/view/WindowInsets;+]Landroid/view/View;megamorphic_types -HSPLandroid/view/View;->dispatchAttachedToWindow(Landroid/view/View$AttachInfo;I)V+]Landroid/view/ViewTreeObserver;Landroid/view/ViewTreeObserver;]Landroid/view/View;megamorphic_types]Landroid/view/HandlerActionQueue;Landroid/view/HandlerActionQueue;]Ljava/util/ArrayList;Ljava/util/ArrayList;]Ljava/util/concurrent/CopyOnWriteArrayList;Ljava/util/concurrent/CopyOnWriteArrayList;]Ljava/util/Iterator;Ljava/util/concurrent/CopyOnWriteArrayList$COWIterator;]Landroid/view/ViewOverlay;Landroid/view/ViewGroupOverlay;]Landroid/view/ViewGroup;Landroid/view/ViewOverlay$OverlayViewGroup;]Landroid/view/View$OnAttachStateChangeListener;missing_types +HSPLandroid/view/View;->dispatchApplyWindowInsets(Landroid/view/WindowInsets;)Landroid/view/WindowInsets; +HSPLandroid/view/View;->dispatchAttachedToWindow(Landroid/view/View$AttachInfo;I)V+]Landroid/view/ViewTreeObserver;Landroid/view/ViewTreeObserver;]Landroid/view/View;missing_types]Landroid/view/HandlerActionQueue;Landroid/view/HandlerActionQueue;]Ljava/util/concurrent/CopyOnWriteArrayList;Ljava/util/concurrent/CopyOnWriteArrayList;]Ljava/util/ArrayList;Ljava/util/ArrayList;]Ljava/util/Iterator;Ljava/util/concurrent/CopyOnWriteArrayList$COWIterator; HSPLandroid/view/View;->dispatchCancelPendingInputEvents()V -HSPLandroid/view/View;->dispatchCollectViewAttributes(Landroid/view/View$AttachInfo;I)V+]Landroid/view/View;megamorphic_types +HSPLandroid/view/View;->dispatchCollectViewAttributes(Landroid/view/View$AttachInfo;I)V HSPLandroid/view/View;->dispatchConfigurationChanged(Landroid/content/res/Configuration;)V -HSPLandroid/view/View;->dispatchDetachedFromWindow()V+]Landroid/view/ViewOverlay;Landroid/view/ViewGroupOverlay;]Landroid/view/View;missing_types]Landroid/view/ViewGroup;Landroid/view/ViewOverlay$OverlayViewGroup;]Ljava/util/List;Ljava/util/Collections$EmptyList;]Ljava/util/concurrent/CopyOnWriteArrayList;Ljava/util/concurrent/CopyOnWriteArrayList;]Landroid/view/ImeFocusController;Landroid/view/ImeFocusController;]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl;]Ljava/util/ArrayList;Ljava/util/ArrayList;]Ljava/util/Iterator;Ljava/util/concurrent/CopyOnWriteArrayList$COWIterator;]Landroid/view/View$OnAttachStateChangeListener;missing_types +HSPLandroid/view/View;->dispatchDetachedFromWindow()V HSPLandroid/view/View;->dispatchDraw(Landroid/graphics/Canvas;)V HSPLandroid/view/View;->dispatchDrawableHotspotChanged(FF)V HSPLandroid/view/View;->dispatchFinishTemporaryDetach()V @@ -16972,7 +17026,7 @@ HSPLandroid/view/View;->dispatchProvideContentCaptureStructure()V HSPLandroid/view/View;->dispatchProvideStructure(Landroid/view/ViewStructure;II)V HSPLandroid/view/View;->dispatchRestoreInstanceState(Landroid/util/SparseArray;)V HSPLandroid/view/View;->dispatchSaveInstanceState(Landroid/util/SparseArray;)V -HSPLandroid/view/View;->dispatchScreenStateChanged(I)V+]Landroid/view/View;megamorphic_types +HSPLandroid/view/View;->dispatchScreenStateChanged(I)V HSPLandroid/view/View;->dispatchSetActivated(Z)V HSPLandroid/view/View;->dispatchSetPressed(Z)V HSPLandroid/view/View;->dispatchSetSelected(Z)V @@ -16980,19 +17034,19 @@ HSPLandroid/view/View;->dispatchStartTemporaryDetach()V HSPLandroid/view/View;->dispatchSystemUiVisibilityChanged(I)V HSPLandroid/view/View;->dispatchTouchEvent(Landroid/view/MotionEvent;)Z+]Landroid/view/View;missing_types]Landroid/view/MotionEvent;Landroid/view/MotionEvent; HSPLandroid/view/View;->dispatchVisibilityAggregated(Z)Z+]Landroid/view/View;missing_types -HSPLandroid/view/View;->dispatchVisibilityChanged(Landroid/view/View;I)V+]Landroid/view/View;megamorphic_types +HSPLandroid/view/View;->dispatchVisibilityChanged(Landroid/view/View;I)V HSPLandroid/view/View;->dispatchWindowFocusChanged(Z)V HSPLandroid/view/View;->dispatchWindowInsetsAnimationEnd(Landroid/view/WindowInsetsAnimation;)V HSPLandroid/view/View;->dispatchWindowSystemUiVisiblityChanged(I)V HSPLandroid/view/View;->dispatchWindowVisibilityChanged(I)V -HSPLandroid/view/View;->draw(Landroid/graphics/Canvas;)V+]Landroid/view/ViewOverlay;Landroid/view/ViewGroupOverlay;]Landroid/view/View;megamorphic_types]Landroid/view/ViewGroup;Landroid/view/ViewOverlay$OverlayViewGroup;]Landroid/graphics/Canvas;Landroid/graphics/RecordingCanvas; -HSPLandroid/view/View;->draw(Landroid/graphics/Canvas;Landroid/view/ViewGroup;J)Z+]Landroid/view/View;megamorphic_types]Landroid/view/ViewGroup;missing_types]Landroid/view/animation/Transformation;Landroid/view/animation/Transformation;]Landroid/view/animation/Animation;missing_types]Landroid/graphics/RecordingCanvas;Landroid/graphics/RecordingCanvas;]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode;]Landroid/graphics/Canvas;Landroid/graphics/RecordingCanvas;,Landroid/graphics/Canvas;,Landroid/graphics/Picture$PictureCanvas; -HSPLandroid/view/View;->drawAutofilledHighlight(Landroid/graphics/Canvas;)V+]Landroid/view/View;missing_types -HSPLandroid/view/View;->drawBackground(Landroid/graphics/Canvas;)V+]Landroid/view/View;megamorphic_types]Landroid/graphics/RecordingCanvas;Landroid/graphics/RecordingCanvas;]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode;]Landroid/graphics/Canvas;Landroid/graphics/RecordingCanvas;,Landroid/graphics/Canvas;,Landroid/graphics/Picture$PictureCanvas;]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/ColorDrawable;,Landroid/graphics/drawable/RippleDrawable; +HSPLandroid/view/View;->draw(Landroid/graphics/Canvas;)V+]Landroid/view/View;missing_types +HSPLandroid/view/View;->draw(Landroid/graphics/Canvas;Landroid/view/ViewGroup;J)Z+]Landroid/graphics/RecordingCanvas;Landroid/graphics/RecordingCanvas;]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode;]Landroid/graphics/Canvas;Landroid/graphics/RecordingCanvas;]Landroid/view/View;missing_types +HSPLandroid/view/View;->drawAutofilledHighlight(Landroid/graphics/Canvas;)V +HSPLandroid/view/View;->drawBackground(Landroid/graphics/Canvas;)V+]Landroid/view/View;missing_types]Landroid/graphics/RecordingCanvas;Landroid/graphics/RecordingCanvas;]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode;]Landroid/graphics/Canvas;Landroid/graphics/RecordingCanvas; HSPLandroid/view/View;->drawDefaultFocusHighlight(Landroid/graphics/Canvas;)V HSPLandroid/view/View;->drawableHotspotChanged(FF)V -HSPLandroid/view/View;->drawableStateChanged()V+]Landroid/animation/StateListAnimator;Landroid/animation/StateListAnimator;]Landroid/view/View;megamorphic_types]Landroid/graphics/drawable/Drawable;megamorphic_types -HSPLandroid/view/View;->drawsWithRenderNode(Landroid/graphics/Canvas;)Z+]Landroid/graphics/Canvas;missing_types +HSPLandroid/view/View;->drawableStateChanged()V+]Landroid/view/View;missing_types]Landroid/graphics/drawable/Drawable;missing_types +HSPLandroid/view/View;->drawsWithRenderNode(Landroid/graphics/Canvas;)Z+]Landroid/graphics/Canvas;Landroid/graphics/RecordingCanvas;,Landroid/graphics/Canvas; HSPLandroid/view/View;->ensureTransformationInfo()V HSPLandroid/view/View;->findAccessibilityFocusHost(Z)Landroid/view/View; HSPLandroid/view/View;->findFocus()Landroid/view/View; @@ -17001,15 +17055,15 @@ HSPLandroid/view/View;->findKeyboardNavigationCluster()Landroid/view/View; HSPLandroid/view/View;->findOnBackInvokedDispatcher()Landroid/window/OnBackInvokedDispatcher; HSPLandroid/view/View;->findUserSetNextFocus(Landroid/view/View;I)Landroid/view/View; HSPLandroid/view/View;->findViewByAutofillIdTraversal(I)Landroid/view/View; -HSPLandroid/view/View;->findViewById(I)Landroid/view/View;+]Landroid/view/View;megamorphic_types +HSPLandroid/view/View;->findViewById(I)Landroid/view/View;+]Landroid/view/View;missing_types HSPLandroid/view/View;->findViewTraversal(I)Landroid/view/View; HSPLandroid/view/View;->findViewWithTag(Ljava/lang/Object;)Landroid/view/View; HSPLandroid/view/View;->findViewWithTagTraversal(Ljava/lang/Object;)Landroid/view/View; HSPLandroid/view/View;->fitSystemWindows(Landroid/graphics/Rect;)Z -HSPLandroid/view/View;->fitSystemWindowsInt(Landroid/graphics/Rect;)Z+]Ljava/lang/ThreadLocal;Ljava/lang/ThreadLocal$SuppliedThreadLocal; +HSPLandroid/view/View;->fitSystemWindowsInt(Landroid/graphics/Rect;)Z HSPLandroid/view/View;->focusSearch(I)Landroid/view/View; HSPLandroid/view/View;->forceLayout()V -HSPLandroid/view/View;->gatherTransparentRegion(Landroid/graphics/Region;)Z+]Landroid/graphics/Region;Landroid/graphics/Region;]Landroid/view/View;missing_types +HSPLandroid/view/View;->gatherTransparentRegion(Landroid/graphics/Region;)Z HSPLandroid/view/View;->generateViewId()I HSPLandroid/view/View;->getAccessibilityClassName()Ljava/lang/CharSequence; HSPLandroid/view/View;->getAccessibilityDelegate()Landroid/view/View$AccessibilityDelegate; @@ -17017,18 +17071,18 @@ HSPLandroid/view/View;->getAccessibilityLiveRegion()I HSPLandroid/view/View;->getAccessibilityNodeProvider()Landroid/view/accessibility/AccessibilityNodeProvider; HSPLandroid/view/View;->getAccessibilityViewId()I HSPLandroid/view/View;->getAlpha()F -HSPLandroid/view/View;->getAndCacheContentCaptureSession()Landroid/view/contentcapture/ContentCaptureSession;+]Landroid/view/View;missing_types]Landroid/content/Context;missing_types]Landroid/view/contentcapture/ContentCaptureManager;Landroid/view/contentcapture/ContentCaptureManager; +HSPLandroid/view/View;->getAndCacheContentCaptureSession()Landroid/view/contentcapture/ContentCaptureSession; HSPLandroid/view/View;->getAnimation()Landroid/view/animation/Animation; HSPLandroid/view/View;->getApplicationWindowToken()Landroid/os/IBinder; HSPLandroid/view/View;->getAutofillHints()[Ljava/lang/String; -HSPLandroid/view/View;->getAutofillId()Landroid/view/autofill/AutofillId;+]Landroid/view/View;missing_types +HSPLandroid/view/View;->getAutofillId()Landroid/view/autofill/AutofillId; HSPLandroid/view/View;->getAutofillType()I HSPLandroid/view/View;->getAutofillViewId()I HSPLandroid/view/View;->getBackground()Landroid/graphics/drawable/Drawable; HSPLandroid/view/View;->getBaseline()I HSPLandroid/view/View;->getBottom()I HSPLandroid/view/View;->getBoundsOnScreen(Landroid/graphics/Rect;)V -HSPLandroid/view/View;->getBoundsOnScreen(Landroid/graphics/Rect;Z)V+]Landroid/graphics/Rect;Landroid/graphics/Rect; +HSPLandroid/view/View;->getBoundsOnScreen(Landroid/graphics/Rect;Z)V HSPLandroid/view/View;->getClipBounds()Landroid/graphics/Rect; HSPLandroid/view/View;->getClipToOutline()Z HSPLandroid/view/View;->getContentCaptureSession()Landroid/view/contentcapture/ContentCaptureSession; @@ -17036,21 +17090,21 @@ HSPLandroid/view/View;->getContentDescription()Ljava/lang/CharSequence; HSPLandroid/view/View;->getContext()Landroid/content/Context; HSPLandroid/view/View;->getDefaultSize(II)I HSPLandroid/view/View;->getDisplay()Landroid/view/Display; -HSPLandroid/view/View;->getDrawableRenderNode(Landroid/graphics/drawable/Drawable;Landroid/graphics/RenderNode;)Landroid/graphics/RenderNode;+]Ljava/lang/Object;megamorphic_types]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/graphics/RecordingCanvas;Landroid/graphics/RecordingCanvas;]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode;]Ljava/lang/Class;Ljava/lang/Class;]Landroid/graphics/drawable/Drawable;megamorphic_types -HSPLandroid/view/View;->getDrawableState()[I+]Landroid/view/View;megamorphic_types +HSPLandroid/view/View;->getDrawableRenderNode(Landroid/graphics/drawable/Drawable;Landroid/graphics/RenderNode;)Landroid/graphics/RenderNode;+]Ljava/lang/Object;missing_types]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/graphics/RecordingCanvas;Landroid/graphics/RecordingCanvas;]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode;]Ljava/lang/Class;Ljava/lang/Class;]Landroid/graphics/drawable/Drawable;missing_types +HSPLandroid/view/View;->getDrawableState()[I+]Landroid/view/View;missing_types HSPLandroid/view/View;->getDrawingCache(Z)Landroid/graphics/Bitmap; HSPLandroid/view/View;->getDrawingRect(Landroid/graphics/Rect;)V HSPLandroid/view/View;->getDrawingTime()J -HSPLandroid/view/View;->getElevation()F+]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; +HSPLandroid/view/View;->getElevation()F HSPLandroid/view/View;->getFinalAlpha()F HSPLandroid/view/View;->getFitsSystemWindows()Z HSPLandroid/view/View;->getFocusable()I -HSPLandroid/view/View;->getFocusableAttribute(Landroid/content/res/TypedArray;)I+]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray; +HSPLandroid/view/View;->getFocusableAttribute(Landroid/content/res/TypedArray;)I HSPLandroid/view/View;->getFocusedRect(Landroid/graphics/Rect;)V HSPLandroid/view/View;->getForeground()Landroid/graphics/drawable/Drawable; HSPLandroid/view/View;->getForegroundGravity()I HSPLandroid/view/View;->getGlobalVisibleRect(Landroid/graphics/Rect;)Z -HSPLandroid/view/View;->getGlobalVisibleRect(Landroid/graphics/Rect;Landroid/graphics/Point;)Z+]Landroid/graphics/Point;Landroid/graphics/Point;]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/view/ViewParent;missing_types +HSPLandroid/view/View;->getGlobalVisibleRect(Landroid/graphics/Rect;Landroid/graphics/Point;)Z HSPLandroid/view/View;->getHandler()Landroid/os/Handler; HSPLandroid/view/View;->getHasOverlappingRendering()Z+]Landroid/view/View;missing_types HSPLandroid/view/View;->getHeight()I @@ -17065,16 +17119,16 @@ HSPLandroid/view/View;->getImportantForContentCapture()I HSPLandroid/view/View;->getInverseMatrix()Landroid/graphics/Matrix; HSPLandroid/view/View;->getKeyDispatcherState()Landroid/view/KeyEvent$DispatcherState; HSPLandroid/view/View;->getLayerType()I -HSPLandroid/view/View;->getLayoutDirection()I+]Landroid/view/View;megamorphic_types]Landroid/content/Context;missing_types +HSPLandroid/view/View;->getLayoutDirection()I+]Landroid/view/View;missing_types]Landroid/content/Context;missing_types HSPLandroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; HSPLandroid/view/View;->getLeft()I HSPLandroid/view/View;->getListenerInfo()Landroid/view/View$ListenerInfo; HSPLandroid/view/View;->getLocalVisibleRect(Landroid/graphics/Rect;)Z HSPLandroid/view/View;->getLocationInSurface([I)V -HSPLandroid/view/View;->getLocationInWindow([I)V+]Landroid/view/View;missing_types +HSPLandroid/view/View;->getLocationInWindow([I)V HSPLandroid/view/View;->getLocationOnScreen()[I -HSPLandroid/view/View;->getLocationOnScreen([I)V+]Landroid/view/View;missing_types -HSPLandroid/view/View;->getMatrix()Landroid/graphics/Matrix;+]Landroid/view/View;missing_types]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; +HSPLandroid/view/View;->getLocationOnScreen([I)V +HSPLandroid/view/View;->getMatrix()Landroid/graphics/Matrix; HSPLandroid/view/View;->getMeasuredHeight()I HSPLandroid/view/View;->getMeasuredState()I HSPLandroid/view/View;->getMeasuredWidth()I @@ -17085,15 +17139,15 @@ HSPLandroid/view/View;->getNotifiedContentCaptureAppeared()Z HSPLandroid/view/View;->getOutlineProvider()Landroid/view/ViewOutlineProvider; HSPLandroid/view/View;->getOverScrollMode()I HSPLandroid/view/View;->getPaddingBottom()I -HSPLandroid/view/View;->getPaddingEnd()I+]Landroid/view/View;missing_types -HSPLandroid/view/View;->getPaddingLeft()I+]Landroid/view/View;missing_types +HSPLandroid/view/View;->getPaddingEnd()I +HSPLandroid/view/View;->getPaddingLeft()I HSPLandroid/view/View;->getPaddingRight()I -HSPLandroid/view/View;->getPaddingStart()I+]Landroid/view/View;missing_types +HSPLandroid/view/View;->getPaddingStart()I HSPLandroid/view/View;->getPaddingTop()I HSPLandroid/view/View;->getParent()Landroid/view/ViewParent; HSPLandroid/view/View;->getPivotX()F HSPLandroid/view/View;->getPivotY()F -HSPLandroid/view/View;->getProjectionReceiver()Landroid/view/View;+]Landroid/view/ViewParent;missing_types +HSPLandroid/view/View;->getProjectionReceiver()Landroid/view/View; HSPLandroid/view/View;->getRawLayoutDirection()I HSPLandroid/view/View;->getRawTextAlignment()I HSPLandroid/view/View;->getRawTextDirection()I @@ -17106,29 +17160,29 @@ HSPLandroid/view/View;->getRotation()F HSPLandroid/view/View;->getRotationX()F HSPLandroid/view/View;->getRotationY()F HSPLandroid/view/View;->getRunQueue()Landroid/view/HandlerActionQueue; -HSPLandroid/view/View;->getScaleX()F+]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; +HSPLandroid/view/View;->getScaleX()F HSPLandroid/view/View;->getScaleY()F HSPLandroid/view/View;->getScrollX()I HSPLandroid/view/View;->getScrollY()I HSPLandroid/view/View;->getSolidColor()I -HSPLandroid/view/View;->getStraightVerticalScrollBarBounds(Landroid/graphics/Rect;Landroid/graphics/Rect;)V+]Landroid/view/View;missing_types -HSPLandroid/view/View;->getSuggestedMinimumHeight()I+]Landroid/graphics/drawable/Drawable;megamorphic_types -HSPLandroid/view/View;->getSuggestedMinimumWidth()I+]Landroid/graphics/drawable/Drawable;megamorphic_types +HSPLandroid/view/View;->getStraightVerticalScrollBarBounds(Landroid/graphics/Rect;Landroid/graphics/Rect;)V +HSPLandroid/view/View;->getSuggestedMinimumHeight()I +HSPLandroid/view/View;->getSuggestedMinimumWidth()I+]Landroid/graphics/drawable/Drawable;missing_types HSPLandroid/view/View;->getSystemGestureExclusionRects()Ljava/util/List; HSPLandroid/view/View;->getSystemUiVisibility()I HSPLandroid/view/View;->getTag()Ljava/lang/Object; -HSPLandroid/view/View;->getTag(I)Ljava/lang/Object;+]Landroid/util/SparseArray;Landroid/util/SparseArray; +HSPLandroid/view/View;->getTag(I)Ljava/lang/Object; HSPLandroid/view/View;->getTextAlignment()I HSPLandroid/view/View;->getTextDirection()I HSPLandroid/view/View;->getThreadedRenderer()Landroid/view/ThreadedRenderer; HSPLandroid/view/View;->getTop()I HSPLandroid/view/View;->getTransitionAlpha()F HSPLandroid/view/View;->getTransitionName()Ljava/lang/String; -HSPLandroid/view/View;->getTranslationX()F+]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; -HSPLandroid/view/View;->getTranslationY()F+]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; -HSPLandroid/view/View;->getTranslationZ()F+]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; +HSPLandroid/view/View;->getTranslationX()F +HSPLandroid/view/View;->getTranslationY()F +HSPLandroid/view/View;->getTranslationZ()F HSPLandroid/view/View;->getVerticalFadingEdgeLength()I -HSPLandroid/view/View;->getVerticalScrollbarWidth()I+]Landroid/widget/ScrollBarDrawable;Landroid/widget/ScrollBarDrawable; +HSPLandroid/view/View;->getVerticalScrollbarWidth()I HSPLandroid/view/View;->getViewRootImpl()Landroid/view/ViewRootImpl; HSPLandroid/view/View;->getViewTranslationCallback()Landroid/view/translation/ViewTranslationCallback; HSPLandroid/view/View;->getViewTreeObserver()Landroid/view/ViewTreeObserver; @@ -17143,22 +17197,22 @@ HSPLandroid/view/View;->getWindowVisibility()I HSPLandroid/view/View;->getWindowVisibleDisplayFrame(Landroid/graphics/Rect;)V HSPLandroid/view/View;->getX()F HSPLandroid/view/View;->getY()F -HSPLandroid/view/View;->getZ()F+]Landroid/view/View;missing_types +HSPLandroid/view/View;->getZ()F HSPLandroid/view/View;->handleFocusGainInternal(ILandroid/graphics/Rect;)V -HSPLandroid/view/View;->handleScrollBarDragging(Landroid/view/MotionEvent;)Z+]Landroid/view/MotionEvent;Landroid/view/MotionEvent; +HSPLandroid/view/View;->handleScrollBarDragging(Landroid/view/MotionEvent;)Z HSPLandroid/view/View;->hasAncestorThatBlocksDescendantFocus()Z HSPLandroid/view/View;->hasDefaultFocus()Z+]Landroid/view/View;missing_types HSPLandroid/view/View;->hasExplicitFocusable()Z HSPLandroid/view/View;->hasFocus()Z -HSPLandroid/view/View;->hasFocusable()Z+]Landroid/view/View;missing_types -HSPLandroid/view/View;->hasFocusable(ZZ)Z+]Landroid/view/View;missing_types]Landroid/view/ViewGroup;missing_types]Landroid/view/ViewParent;missing_types +HSPLandroid/view/View;->hasFocusable()Z +HSPLandroid/view/View;->hasFocusable(ZZ)Z HSPLandroid/view/View;->hasIdentityMatrix()Z+]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; HSPLandroid/view/View;->hasImeFocus()Z -HSPLandroid/view/View;->hasListenersForAccessibility()Z+]Landroid/view/View;megamorphic_types +HSPLandroid/view/View;->hasListenersForAccessibility()Z HSPLandroid/view/View;->hasNestedScrollingParent()Z HSPLandroid/view/View;->hasOnClickListeners()Z HSPLandroid/view/View;->hasOverlappingRendering()Z -HSPLandroid/view/View;->hasRtlSupport()Z+]Landroid/content/pm/ApplicationInfo;Landroid/content/pm/ApplicationInfo;]Landroid/content/Context;missing_types +HSPLandroid/view/View;->hasRtlSupport()Z+]Landroid/content/pm/ApplicationInfo;Landroid/content/pm/ApplicationInfo; HSPLandroid/view/View;->hasSize()Z HSPLandroid/view/View;->hasTransientState()Z HSPLandroid/view/View;->hasTranslationTransientState()Z @@ -17167,25 +17221,25 @@ HSPLandroid/view/View;->hasWindowFocus()Z HSPLandroid/view/View;->hasWindowInsetsAnimationCallback()Z HSPLandroid/view/View;->hideAutofillHighlight()Z HSPLandroid/view/View;->hideTooltip()V -HSPLandroid/view/View;->includeForAccessibility()Z+]Landroid/view/View;missing_types +HSPLandroid/view/View;->includeForAccessibility()Z HSPLandroid/view/View;->inflate(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; HSPLandroid/view/View;->initScrollCache()V -HSPLandroid/view/View;->initialAwakenScrollBars()Z+]Landroid/view/View;missing_types +HSPLandroid/view/View;->initialAwakenScrollBars()Z HSPLandroid/view/View;->initializeFadingEdgeInternal(Landroid/content/res/TypedArray;)V HSPLandroid/view/View;->initializeScrollIndicatorsInternal()V -HSPLandroid/view/View;->initializeScrollbarsInternal(Landroid/content/res/TypedArray;)V+]Landroid/view/View;missing_types]Landroid/widget/ScrollBarDrawable;Landroid/widget/ScrollBarDrawable;]Landroid/view/ViewConfiguration;Landroid/view/ViewConfiguration;]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray;]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/GradientDrawable; -HSPLandroid/view/View;->internalSetPadding(IIII)V+]Landroid/view/View;megamorphic_types -HSPLandroid/view/View;->invalidate()V+]Landroid/view/View;missing_types +HSPLandroid/view/View;->initializeScrollbarsInternal(Landroid/content/res/TypedArray;)V +HSPLandroid/view/View;->internalSetPadding(IIII)V +HSPLandroid/view/View;->invalidate()V HSPLandroid/view/View;->invalidate(IIII)V+]Landroid/view/View;missing_types -HSPLandroid/view/View;->invalidate(Landroid/graphics/Rect;)V+]Landroid/view/View;missing_types -HSPLandroid/view/View;->invalidate(Z)V+]Landroid/view/View;megamorphic_types -HSPLandroid/view/View;->invalidateDrawable(Landroid/graphics/drawable/Drawable;)V+]Landroid/view/View;megamorphic_types]Landroid/graphics/drawable/Drawable;megamorphic_types -HSPLandroid/view/View;->invalidateInternal(IIIIZZ)V+]Landroid/view/View;megamorphic_types]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/view/ViewParent;megamorphic_types]Landroid/graphics/drawable/Drawable;megamorphic_types]Landroid/view/GhostView;Landroid/view/GhostView; +HSPLandroid/view/View;->invalidate(Landroid/graphics/Rect;)V +HSPLandroid/view/View;->invalidate(Z)V+]Landroid/view/View;missing_types +HSPLandroid/view/View;->invalidateDrawable(Landroid/graphics/drawable/Drawable;)V+]Landroid/graphics/drawable/Drawable;missing_types +HSPLandroid/view/View;->invalidateInternal(IIIIZZ)V+]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/view/ViewParent;missing_types]Landroid/graphics/drawable/Drawable;missing_types]Landroid/view/View;missing_types HSPLandroid/view/View;->invalidateOutline()V+]Landroid/view/View;missing_types HSPLandroid/view/View;->invalidateParentCaches()V HSPLandroid/view/View;->invalidateParentIfNeeded()V HSPLandroid/view/View;->invalidateParentIfNeededAndWasQuickRejected()V -HSPLandroid/view/View;->invalidateViewProperty(ZZ)V+]Landroid/view/View;megamorphic_types]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; +HSPLandroid/view/View;->invalidateViewProperty(ZZ)V+]Landroid/view/View;missing_types]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; HSPLandroid/view/View;->isAccessibilityFocused()Z HSPLandroid/view/View;->isAccessibilityFocusedViewOrHost()Z HSPLandroid/view/View;->isAccessibilityPane()Z @@ -17194,7 +17248,7 @@ HSPLandroid/view/View;->isActivated()Z HSPLandroid/view/View;->isAggregatedVisible()Z HSPLandroid/view/View;->isAttachedToWindow()Z HSPLandroid/view/View;->isAutoHandwritingEnabled()Z -HSPLandroid/view/View;->isAutofillable()Z+]Landroid/view/View;missing_types]Landroid/content/AutofillOptions;Landroid/content/AutofillOptions;]Landroid/content/Context;missing_types]Landroid/view/autofill/AutofillManager;Landroid/view/autofill/AutofillManager; +HSPLandroid/view/View;->isAutofillable()Z+]Landroid/view/View;missing_types HSPLandroid/view/View;->isAutofilled()Z HSPLandroid/view/View;->isClickable()Z HSPLandroid/view/View;->isContextClickable()Z @@ -17210,8 +17264,8 @@ HSPLandroid/view/View;->isHapticFeedbackEnabled()Z HSPLandroid/view/View;->isHardwareAccelerated()Z HSPLandroid/view/View;->isHorizontalFadingEdgeEnabled()Z HSPLandroid/view/View;->isHorizontalScrollBarEnabled()Z -HSPLandroid/view/View;->isImportantForAccessibility()Z+]Landroid/view/View;megamorphic_types]Landroid/view/ViewParent;missing_types -HSPLandroid/view/View;->isImportantForAutofill()Z+]Landroid/view/View;missing_types]Landroid/view/ViewParent;missing_types +HSPLandroid/view/View;->isImportantForAccessibility()Z +HSPLandroid/view/View;->isImportantForAutofill()Z HSPLandroid/view/View;->isImportantForContentCapture()Z HSPLandroid/view/View;->isInEditMode()Z HSPLandroid/view/View;->isInLayout()Z @@ -17219,12 +17273,12 @@ HSPLandroid/view/View;->isInScrollingContainer()Z HSPLandroid/view/View;->isInTouchMode()Z HSPLandroid/view/View;->isKeyboardNavigationCluster()Z HSPLandroid/view/View;->isLaidOut()Z -HSPLandroid/view/View;->isLayoutDirectionInherited()Z+]Landroid/view/View;megamorphic_types +HSPLandroid/view/View;->isLayoutDirectionInherited()Z+]Landroid/view/View;missing_types HSPLandroid/view/View;->isLayoutDirectionResolved()Z -HSPLandroid/view/View;->isLayoutModeOptical(Ljava/lang/Object;)Z+]Landroid/view/ViewGroup;megamorphic_types +HSPLandroid/view/View;->isLayoutModeOptical(Ljava/lang/Object;)Z+]Landroid/view/ViewGroup;missing_types HSPLandroid/view/View;->isLayoutRequested()Z -HSPLandroid/view/View;->isLayoutRtl()Z+]Landroid/view/View;missing_types -HSPLandroid/view/View;->isLayoutValid()Z+]Landroid/view/View;megamorphic_types +HSPLandroid/view/View;->isLayoutRtl()Z +HSPLandroid/view/View;->isLayoutValid()Z HSPLandroid/view/View;->isLongClickable()Z HSPLandroid/view/View;->isNestedScrollingEnabled()Z HSPLandroid/view/View;->isOpaque()Z @@ -17232,7 +17286,7 @@ HSPLandroid/view/View;->isPaddingResolved()Z HSPLandroid/view/View;->isPressed()Z HSPLandroid/view/View;->isProjectionReceiver()Z HSPLandroid/view/View;->isRootNamespace()Z -HSPLandroid/view/View;->isRtlCompatibilityMode()Z+]Landroid/view/View;megamorphic_types]Landroid/content/Context;missing_types +HSPLandroid/view/View;->isRtlCompatibilityMode()Z+]Landroid/view/View;missing_types HSPLandroid/view/View;->isSelected()Z HSPLandroid/view/View;->isShowingLayoutBounds()Z HSPLandroid/view/View;->isShown()Z @@ -17247,45 +17301,45 @@ HSPLandroid/view/View;->isVerticalScrollBarEnabled()Z HSPLandroid/view/View;->isVerticalScrollBarHidden()Z HSPLandroid/view/View;->isViewIdGenerated(I)Z HSPLandroid/view/View;->isVisibleToUser()Z -HSPLandroid/view/View;->isVisibleToUser(Landroid/graphics/Rect;)Z+]Landroid/view/View;missing_types -HSPLandroid/view/View;->jumpDrawablesToCurrentState()V+]Landroid/animation/StateListAnimator;Landroid/animation/StateListAnimator;]Landroid/graphics/drawable/Drawable;missing_types -HSPLandroid/view/View;->lambda$updatePositionUpdateListener$2$android-view-View()V+]Landroid/view/View;missing_types -HSPLandroid/view/View;->layout(IIII)V+]Landroid/view/View;megamorphic_types]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/view/View$OnLayoutChangeListener;missing_types +HSPLandroid/view/View;->isVisibleToUser(Landroid/graphics/Rect;)Z +HSPLandroid/view/View;->jumpDrawablesToCurrentState()V+]Landroid/graphics/drawable/Drawable;missing_types +HSPLandroid/view/View;->lambda$updatePositionUpdateListener$2$android-view-View()V +HSPLandroid/view/View;->layout(IIII)V+]Landroid/view/View;missing_types HSPLandroid/view/View;->makeFrameworkOptionalFitsSystemWindows()V HSPLandroid/view/View;->makeOptionalFitsSystemWindows()V -HSPLandroid/view/View;->mapRectFromViewToScreenCoords(Landroid/graphics/RectF;Z)V+]Landroid/graphics/RectF;Landroid/graphics/RectF;]Landroid/view/View;missing_types]Landroid/graphics/Matrix;Landroid/graphics/Matrix; -HSPLandroid/view/View;->measure(II)V+]Landroid/view/View;megamorphic_types]Landroid/util/LongSparseLongArray;Landroid/util/LongSparseLongArray; +HSPLandroid/view/View;->mapRectFromViewToScreenCoords(Landroid/graphics/RectF;Z)V +HSPLandroid/view/View;->measure(II)V+]Landroid/view/View;missing_types]Landroid/util/LongSparseLongArray;Landroid/util/LongSparseLongArray; HSPLandroid/view/View;->mergeDrawableStates([I[I)[I HSPLandroid/view/View;->needGlobalAttributesUpdate(Z)V HSPLandroid/view/View;->needRtlPropertiesResolution()Z -HSPLandroid/view/View;->notifyAppearedOrDisappearedForContentCaptureIfNeeded(Z)V+]Landroid/view/View;megamorphic_types]Landroid/content/Context;missing_types +HSPLandroid/view/View;->notifyAppearedOrDisappearedForContentCaptureIfNeeded(Z)V+]Landroid/content/Context;Landroid/view/ContextThemeWrapper; HSPLandroid/view/View;->notifyAutofillManagerOnClick()V -HSPLandroid/view/View;->notifyEnterOrExitForAutoFillIfNeeded(Z)V+]Landroid/view/View;missing_types]Landroid/view/autofill/AutofillManager;Landroid/view/autofill/AutofillManager; +HSPLandroid/view/View;->notifyEnterOrExitForAutoFillIfNeeded(Z)V HSPLandroid/view/View;->notifyGlobalFocusCleared(Landroid/view/View;)V HSPLandroid/view/View;->notifySubtreeAccessibilityStateChangedByParentIfNeeded()V HSPLandroid/view/View;->notifySubtreeAccessibilityStateChangedIfNeeded()V+]Landroid/view/accessibility/AccessibilityManager;Landroid/view/accessibility/AccessibilityManager; HSPLandroid/view/View;->notifyViewAccessibilityStateChangedIfNeeded(I)V+]Landroid/view/accessibility/AccessibilityManager;Landroid/view/accessibility/AccessibilityManager; -HSPLandroid/view/View;->offsetLeftAndRight(I)V+]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; -HSPLandroid/view/View;->offsetTopAndBottom(I)V+]Landroid/view/View;megamorphic_types]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; +HSPLandroid/view/View;->offsetLeftAndRight(I)V +HSPLandroid/view/View;->offsetTopAndBottom(I)V+]Landroid/view/View;Landroid/widget/LinearLayout;]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; HSPLandroid/view/View;->onAnimationEnd()V HSPLandroid/view/View;->onAnimationStart()V HSPLandroid/view/View;->onApplyFrameworkOptionalFitSystemWindows(Landroid/view/WindowInsets;)Landroid/view/WindowInsets; -HSPLandroid/view/View;->onApplyWindowInsets(Landroid/view/WindowInsets;)Landroid/view/WindowInsets;+]Landroid/view/View;missing_types]Landroid/view/WindowInsets;Landroid/view/WindowInsets; -HSPLandroid/view/View;->onAttachedToWindow()V+]Landroid/view/accessibility/AccessibilityNodeIdManager;Landroid/view/accessibility/AccessibilityNodeIdManager;]Landroid/view/View;megamorphic_types]Landroid/view/ViewParent;missing_types +HSPLandroid/view/View;->onApplyWindowInsets(Landroid/view/WindowInsets;)Landroid/view/WindowInsets; +HSPLandroid/view/View;->onAttachedToWindow()V+]Landroid/view/accessibility/AccessibilityNodeIdManager;Landroid/view/accessibility/AccessibilityNodeIdManager;]Landroid/view/View;missing_types HSPLandroid/view/View;->onCancelPendingInputEvents()V HSPLandroid/view/View;->onCheckIsTextEditor()Z HSPLandroid/view/View;->onCloseSystemDialogs(Ljava/lang/String;)V HSPLandroid/view/View;->onConfigurationChanged(Landroid/content/res/Configuration;)V -HSPLandroid/view/View;->onCreateDrawableState(I)[I+]Landroid/view/View;megamorphic_types +HSPLandroid/view/View;->onCreateDrawableState(I)[I+]Landroid/view/View;missing_types HSPLandroid/view/View;->onCreateInputConnection(Landroid/view/inputmethod/EditorInfo;)Landroid/view/inputmethod/InputConnection; HSPLandroid/view/View;->onDetachedFromWindow()V -HSPLandroid/view/View;->onDetachedFromWindowInternal()V+]Landroid/view/accessibility/AccessibilityNodeIdManager;Landroid/view/accessibility/AccessibilityNodeIdManager;]Landroid/view/View;missing_types]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; +HSPLandroid/view/View;->onDetachedFromWindowInternal()V HSPLandroid/view/View;->onDraw(Landroid/graphics/Canvas;)V -HSPLandroid/view/View;->onDrawForeground(Landroid/graphics/Canvas;)V+]Landroid/view/View;missing_types]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/graphics/drawable/Drawable;missing_types +HSPLandroid/view/View;->onDrawForeground(Landroid/graphics/Canvas;)V+]Landroid/view/View;missing_types HSPLandroid/view/View;->onDrawHorizontalScrollBar(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIII)V -HSPLandroid/view/View;->onDrawScrollBars(Landroid/graphics/Canvas;)V+]Landroid/graphics/Interpolator;Landroid/graphics/Interpolator;]Landroid/view/View;missing_types]Landroid/widget/ScrollBarDrawable;Landroid/widget/ScrollBarDrawable; -HSPLandroid/view/View;->onDrawScrollIndicators(Landroid/graphics/Canvas;)V+]Landroid/view/View;Landroid/widget/ScrollView;]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/GradientDrawable; -HSPLandroid/view/View;->onDrawVerticalScrollBar(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIII)V+]Landroid/graphics/drawable/Drawable;Landroid/widget/ScrollBarDrawable; +HSPLandroid/view/View;->onDrawScrollBars(Landroid/graphics/Canvas;)V +HSPLandroid/view/View;->onDrawScrollIndicators(Landroid/graphics/Canvas;)V +HSPLandroid/view/View;->onDrawVerticalScrollBar(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIII)V HSPLandroid/view/View;->onFilterTouchEventForSecurity(Landroid/view/MotionEvent;)Z HSPLandroid/view/View;->onFinishInflate()V HSPLandroid/view/View;->onFinishTemporaryDetach()V @@ -17299,23 +17353,23 @@ HSPLandroid/view/View;->onMeasure(II)V HSPLandroid/view/View;->onProvideAutofillStructure(Landroid/view/ViewStructure;I)V HSPLandroid/view/View;->onProvideAutofillVirtualStructure(Landroid/view/ViewStructure;I)V HSPLandroid/view/View;->onProvideContentCaptureStructure(Landroid/view/ViewStructure;I)V -HSPLandroid/view/View;->onProvideStructure(Landroid/view/ViewStructure;II)V+]Landroid/view/View;missing_types]Landroid/content/res/Resources;Landroid/content/res/Resources;]Landroid/view/ViewStructure;Landroid/view/contentcapture/ViewNode$ViewStructureImpl;,Landroid/app/assist/AssistStructure$ViewNodeBuilder;]Ljava/lang/CharSequence;Ljava/lang/String; +HSPLandroid/view/View;->onProvideStructure(Landroid/view/ViewStructure;II)V HSPLandroid/view/View;->onResolveDrawables(I)V HSPLandroid/view/View;->onRestoreInstanceState(Landroid/os/Parcelable;)V HSPLandroid/view/View;->onRtlPropertiesChanged(I)V -HSPLandroid/view/View;->onSaveInstanceState()Landroid/os/Parcelable;+]Landroid/view/View;missing_types +HSPLandroid/view/View;->onSaveInstanceState()Landroid/os/Parcelable; HSPLandroid/view/View;->onScreenStateChanged(I)V HSPLandroid/view/View;->onScrollChanged(IIII)V HSPLandroid/view/View;->onSetAlpha(I)Z HSPLandroid/view/View;->onSizeChanged(IIII)V HSPLandroid/view/View;->onStartTemporaryDetach()V -HSPLandroid/view/View;->onTouchEvent(Landroid/view/MotionEvent;)Z+]Landroid/view/View;missing_types]Landroid/view/MotionEvent;Landroid/view/MotionEvent; -HSPLandroid/view/View;->onVisibilityAggregated(Z)V+]Landroid/os/Handler;Landroid/view/View$VisibilityChangeForAutofillHandler;]Landroid/view/View;megamorphic_types]Landroid/os/Message;Landroid/os/Message;]Ljava/util/List;Ljava/util/Collections$EmptyList;,Ljava/util/ArrayList;]Landroid/view/autofill/AutofillManager;Landroid/view/autofill/AutofillManager;]Landroid/graphics/drawable/Drawable;megamorphic_types +HSPLandroid/view/View;->onTouchEvent(Landroid/view/MotionEvent;)Z +HSPLandroid/view/View;->onVisibilityAggregated(Z)V+]Landroid/view/View;missing_types]Ljava/util/List;Ljava/util/Collections$EmptyList;]Landroid/graphics/drawable/Drawable;missing_types HSPLandroid/view/View;->onVisibilityChanged(Landroid/view/View;I)V -HSPLandroid/view/View;->onWindowFocusChanged(Z)V+]Landroid/view/View;megamorphic_types +HSPLandroid/view/View;->onWindowFocusChanged(Z)V HSPLandroid/view/View;->onWindowSystemUiVisibilityChanged(I)V HSPLandroid/view/View;->onWindowVisibilityChanged(I)V -HSPLandroid/view/View;->overScrollBy(IIIIIIIIZ)Z+]Landroid/view/View;Landroid/webkit/WebView; +HSPLandroid/view/View;->overScrollBy(IIIIIIIIZ)Z HSPLandroid/view/View;->performButtonActionOnTouchDown(Landroid/view/MotionEvent;)Z HSPLandroid/view/View;->performClick()Z HSPLandroid/view/View;->performCollectViewAttributes(Landroid/view/View$AttachInfo;I)V @@ -17327,20 +17381,20 @@ HSPLandroid/view/View;->performLongClickInternal(FF)Z HSPLandroid/view/View;->playSoundEffect(I)V HSPLandroid/view/View;->pointInView(FF)Z HSPLandroid/view/View;->pointInView(FFF)Z -HSPLandroid/view/View;->post(Ljava/lang/Runnable;)Z+]Landroid/os/Handler;Landroid/view/ViewRootImpl$ViewRootHandler; +HSPLandroid/view/View;->post(Ljava/lang/Runnable;)Z HSPLandroid/view/View;->postDelayed(Ljava/lang/Runnable;J)Z HSPLandroid/view/View;->postInvalidate()V HSPLandroid/view/View;->postInvalidateDelayed(J)V -HSPLandroid/view/View;->postInvalidateOnAnimation()V+]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl; -HSPLandroid/view/View;->postOnAnimation(Ljava/lang/Runnable;)V+]Landroid/view/Choreographer;Landroid/view/Choreographer; +HSPLandroid/view/View;->postInvalidateOnAnimation()V +HSPLandroid/view/View;->postOnAnimation(Ljava/lang/Runnable;)V HSPLandroid/view/View;->postOnAnimationDelayed(Ljava/lang/Runnable;J)V -HSPLandroid/view/View;->postSendViewScrolledAccessibilityEventCallback(II)V+]Landroid/view/accessibility/AccessibilityManager;Landroid/view/accessibility/AccessibilityManager; -HSPLandroid/view/View;->postUpdate(Ljava/lang/Runnable;)V+]Landroid/os/Handler;Landroid/view/ViewRootImpl$ViewRootHandler; -HSPLandroid/view/View;->rebuildOutline()V+]Landroid/view/ViewOutlineProvider;missing_types]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode;]Landroid/graphics/Outline;Landroid/graphics/Outline; +HSPLandroid/view/View;->postSendViewScrolledAccessibilityEventCallback(II)V +HSPLandroid/view/View;->postUpdate(Ljava/lang/Runnable;)V +HSPLandroid/view/View;->rebuildOutline()V+]Landroid/view/ViewOutlineProvider;Landroid/view/ViewOutlineProvider$1;]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode;]Landroid/graphics/Outline;Landroid/graphics/Outline; HSPLandroid/view/View;->recomputePadding()V -HSPLandroid/view/View;->refreshDrawableState()V+]Landroid/view/View;megamorphic_types]Landroid/view/ViewParent;megamorphic_types +HSPLandroid/view/View;->refreshDrawableState()V+]Landroid/view/View;missing_types]Landroid/view/ViewParent;missing_types HSPLandroid/view/View;->registerPendingFrameMetricsObservers()V -HSPLandroid/view/View;->removeCallbacks(Ljava/lang/Runnable;)Z+]Landroid/os/Handler;Landroid/view/ViewRootImpl$ViewRootHandler;]Landroid/view/HandlerActionQueue;Landroid/view/HandlerActionQueue;]Landroid/view/Choreographer;Landroid/view/Choreographer; +HSPLandroid/view/View;->removeCallbacks(Ljava/lang/Runnable;)Z HSPLandroid/view/View;->removeFrameMetricsListener(Landroid/view/Window$OnFrameMetricsAvailableListener;)V HSPLandroid/view/View;->removeLongPressCallback()V HSPLandroid/view/View;->removeOnAttachStateChangeListener(Landroid/view/View$OnAttachStateChangeListener;)V @@ -17354,11 +17408,11 @@ HSPLandroid/view/View;->requestFocus()Z HSPLandroid/view/View;->requestFocus(I)Z HSPLandroid/view/View;->requestFocus(ILandroid/graphics/Rect;)Z HSPLandroid/view/View;->requestFocusNoSearch(ILandroid/graphics/Rect;)Z -HSPLandroid/view/View;->requestLayout()V+]Landroid/view/View;megamorphic_types]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl;]Landroid/view/ViewParent;megamorphic_types]Landroid/util/LongSparseLongArray;Landroid/util/LongSparseLongArray; +HSPLandroid/view/View;->requestLayout()V+]Landroid/view/View;missing_types]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl;]Landroid/view/ViewParent;missing_types]Landroid/util/LongSparseLongArray;Landroid/util/LongSparseLongArray; HSPLandroid/view/View;->requestRectangleOnScreen(Landroid/graphics/Rect;)Z -HSPLandroid/view/View;->requestRectangleOnScreen(Landroid/graphics/Rect;Z)Z+]Landroid/graphics/RectF;Landroid/graphics/RectF;]Landroid/view/View;missing_types]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/view/ViewParent;missing_types +HSPLandroid/view/View;->requestRectangleOnScreen(Landroid/graphics/Rect;Z)Z HSPLandroid/view/View;->requireViewById(I)Landroid/view/View; -HSPLandroid/view/View;->resetDisplayList()V+]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; +HSPLandroid/view/View;->resetDisplayList()V HSPLandroid/view/View;->resetPressedState()V HSPLandroid/view/View;->resetResolvedDrawables()V+]Landroid/view/View;missing_types HSPLandroid/view/View;->resetResolvedDrawablesInternal()V @@ -17369,15 +17423,15 @@ HSPLandroid/view/View;->resetResolvedTextAlignment()V HSPLandroid/view/View;->resetResolvedTextDirection()V HSPLandroid/view/View;->resetRtlProperties()V+]Landroid/view/View;missing_types HSPLandroid/view/View;->resetSubtreeAccessibilityStateChanged()V -HSPLandroid/view/View;->resolveDrawables()V+]Landroid/view/View;missing_types]Landroid/graphics/drawable/Drawable;megamorphic_types -HSPLandroid/view/View;->resolveLayoutDirection()Z+]Landroid/view/View;missing_types]Landroid/view/ViewParent;missing_types -HSPLandroid/view/View;->resolveLayoutParams()V+]Landroid/view/View;missing_types]Landroid/view/ViewGroup$LayoutParams;megamorphic_types -HSPLandroid/view/View;->resolvePadding()V+]Landroid/view/View;megamorphic_types]Ljava/lang/ThreadLocal;Ljava/lang/ThreadLocal$SuppliedThreadLocal;]Landroid/graphics/drawable/Drawable;megamorphic_types -HSPLandroid/view/View;->resolveRtlPropertiesIfNeeded()Z+]Landroid/view/View;megamorphic_types +HSPLandroid/view/View;->resolveDrawables()V+]Landroid/view/View;missing_types]Landroid/graphics/drawable/Drawable;missing_types +HSPLandroid/view/View;->resolveLayoutDirection()Z +HSPLandroid/view/View;->resolveLayoutParams()V+]Landroid/view/View;missing_types]Landroid/view/ViewGroup$LayoutParams;missing_types +HSPLandroid/view/View;->resolvePadding()V+]Landroid/view/View;missing_types]Ljava/lang/ThreadLocal;Ljava/lang/ThreadLocal$SuppliedThreadLocal;]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/GradientDrawable;,Landroid/graphics/drawable/RippleDrawable;,Landroid/graphics/drawable/ColorDrawable; +HSPLandroid/view/View;->resolveRtlPropertiesIfNeeded()Z+]Landroid/view/View;missing_types HSPLandroid/view/View;->resolveSize(II)I HSPLandroid/view/View;->resolveSizeAndState(III)I -HSPLandroid/view/View;->resolveTextAlignment()Z+]Landroid/view/View;missing_types -HSPLandroid/view/View;->resolveTextDirection()Z+]Landroid/view/View;megamorphic_types]Landroid/view/ViewParent;missing_types +HSPLandroid/view/View;->resolveTextAlignment()Z +HSPLandroid/view/View;->resolveTextDirection()Z+]Landroid/view/View;missing_types]Landroid/view/ViewParent;missing_types HSPLandroid/view/View;->restoreHierarchyState(Landroid/util/SparseArray;)V HSPLandroid/view/View;->retrieveExplicitStyle(Landroid/content/res/Resources$Theme;Landroid/util/AttributeSet;)V HSPLandroid/view/View;->rootViewRequestFocus()Z @@ -17385,9 +17439,9 @@ HSPLandroid/view/View;->sanitizeFloatPropertyValue(FLjava/lang/String;)F HSPLandroid/view/View;->sanitizeFloatPropertyValue(FLjava/lang/String;FF)F HSPLandroid/view/View;->saveAttributeDataForStyleable(Landroid/content/Context;[ILandroid/util/AttributeSet;Landroid/content/res/TypedArray;II)V HSPLandroid/view/View;->saveHierarchyState(Landroid/util/SparseArray;)V -HSPLandroid/view/View;->scheduleDrawable(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;J)V+]Landroid/view/HandlerActionQueue;Landroid/view/HandlerActionQueue;]Landroid/view/Choreographer;Landroid/view/Choreographer; +HSPLandroid/view/View;->scheduleDrawable(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;J)V HSPLandroid/view/View;->scrollBy(II)V -HSPLandroid/view/View;->scrollTo(II)V+]Landroid/view/View;missing_types +HSPLandroid/view/View;->scrollTo(II)V HSPLandroid/view/View;->sendAccessibilityEvent(I)V HSPLandroid/view/View;->sendAccessibilityEventInternal(I)V HSPLandroid/view/View;->setAccessibilityDelegate(Landroid/view/View$AccessibilityDelegate;)V @@ -17397,15 +17451,15 @@ HSPLandroid/view/View;->setAccessibilityPaneTitle(Ljava/lang/CharSequence;)V HSPLandroid/view/View;->setAccessibilityTraversalAfter(I)V HSPLandroid/view/View;->setAccessibilityTraversalBefore(I)V HSPLandroid/view/View;->setActivated(Z)V -HSPLandroid/view/View;->setAlpha(F)V+]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode;]Landroid/view/View;missing_types -HSPLandroid/view/View;->setAlphaInternal(F)V+]Landroid/view/View;missing_types -HSPLandroid/view/View;->setAlphaNoInvalidation(F)Z+]Landroid/view/View;missing_types]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; +HSPLandroid/view/View;->setAlpha(F)V +HSPLandroid/view/View;->setAlphaInternal(F)V +HSPLandroid/view/View;->setAlphaNoInvalidation(F)Z+]Landroid/view/View;Landroid/widget/LinearLayout;]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; HSPLandroid/view/View;->setAnimation(Landroid/view/animation/Animation;)V HSPLandroid/view/View;->setAutofilled(ZZ)V -HSPLandroid/view/View;->setBackground(Landroid/graphics/drawable/Drawable;)V -HSPLandroid/view/View;->setBackgroundBounds()V+]Landroid/graphics/drawable/Drawable;megamorphic_types +HSPLandroid/view/View;->setBackground(Landroid/graphics/drawable/Drawable;)V+]Landroid/view/View;missing_types +HSPLandroid/view/View;->setBackgroundBounds()V+]Landroid/graphics/drawable/Drawable;missing_types HSPLandroid/view/View;->setBackgroundColor(I)V -HSPLandroid/view/View;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V+]Landroid/view/View;missing_types]Ljava/lang/ThreadLocal;Ljava/lang/ThreadLocal$SuppliedThreadLocal;]Landroid/graphics/drawable/Drawable;megamorphic_types +HSPLandroid/view/View;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V+]Landroid/view/View;missing_types]Ljava/lang/ThreadLocal;Ljava/lang/ThreadLocal$SuppliedThreadLocal;]Landroid/graphics/drawable/Drawable;missing_types HSPLandroid/view/View;->setBackgroundRenderNodeProperties(Landroid/graphics/RenderNode;)V+]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; HSPLandroid/view/View;->setBackgroundResource(I)V HSPLandroid/view/View;->setBackgroundTintList(Landroid/content/res/ColorStateList;)V @@ -17413,21 +17467,21 @@ HSPLandroid/view/View;->setBottom(I)V HSPLandroid/view/View;->setClickable(Z)V HSPLandroid/view/View;->setClipBounds(Landroid/graphics/Rect;)V HSPLandroid/view/View;->setClipToOutline(Z)V -HSPLandroid/view/View;->setContentDescription(Ljava/lang/CharSequence;)V+]Landroid/view/View;missing_types]Ljava/lang/Object;Ljava/lang/String;,Ljava/lang/StringBuilder;]Ljava/lang/CharSequence;Ljava/lang/String;,Ljava/lang/StringBuilder; +HSPLandroid/view/View;->setContentDescription(Ljava/lang/CharSequence;)V+]Ljava/lang/CharSequence;Ljava/lang/String; HSPLandroid/view/View;->setDefaultFocusHighlightEnabled(Z)V HSPLandroid/view/View;->setDetached(Z)V -HSPLandroid/view/View;->setDisplayListProperties(Landroid/graphics/RenderNode;)V+]Landroid/view/View;megamorphic_types]Landroid/view/ViewGroup;megamorphic_types]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; +HSPLandroid/view/View;->setDisplayListProperties(Landroid/graphics/RenderNode;)V+]Landroid/view/View;missing_types]Landroid/view/ViewGroup;missing_types]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; HSPLandroid/view/View;->setDrawingCacheEnabled(Z)V -HSPLandroid/view/View;->setElevation(F)V+]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; +HSPLandroid/view/View;->setElevation(F)V HSPLandroid/view/View;->setEnabled(Z)V HSPLandroid/view/View;->setFitsSystemWindows(Z)V -HSPLandroid/view/View;->setFlags(II)V+]Landroid/view/View;megamorphic_types]Landroid/view/ViewGroup;megamorphic_types]Landroid/view/accessibility/AccessibilityManager;Landroid/view/accessibility/AccessibilityManager;]Landroid/view/ViewParent;missing_types +HSPLandroid/view/View;->setFlags(II)V HSPLandroid/view/View;->setFocusable(I)V HSPLandroid/view/View;->setFocusable(Z)V HSPLandroid/view/View;->setFocusableInTouchMode(Z)V -HSPLandroid/view/View;->setForeground(Landroid/graphics/drawable/Drawable;)V+]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/GradientDrawable;,Landroid/graphics/drawable/StateListDrawable;,Landroid/graphics/drawable/InsetDrawable;]Landroid/view/View;missing_types +HSPLandroid/view/View;->setForeground(Landroid/graphics/drawable/Drawable;)V HSPLandroid/view/View;->setForegroundGravity(I)V -HSPLandroid/view/View;->setFrame(IIII)Z+]Landroid/view/View;megamorphic_types]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; +HSPLandroid/view/View;->setFrame(IIII)Z+]Landroid/view/View;missing_types]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; HSPLandroid/view/View;->setHandwritingArea(Landroid/graphics/Rect;)V HSPLandroid/view/View;->setHapticFeedbackEnabled(Z)V HSPLandroid/view/View;->setHasTransientState(Z)V @@ -17440,12 +17494,12 @@ HSPLandroid/view/View;->setImportantForContentCapture(I)V HSPLandroid/view/View;->setIsRootNamespace(Z)V HSPLandroid/view/View;->setKeepScreenOn(Z)V HSPLandroid/view/View;->setKeyboardNavigationCluster(Z)V -HSPLandroid/view/View;->setKeyedTag(ILjava/lang/Object;)V+]Landroid/util/SparseArray;Landroid/util/SparseArray; +HSPLandroid/view/View;->setKeyedTag(ILjava/lang/Object;)V HSPLandroid/view/View;->setLayerPaint(Landroid/graphics/Paint;)V HSPLandroid/view/View;->setLayerType(ILandroid/graphics/Paint;)V HSPLandroid/view/View;->setLayoutDirection(I)V -HSPLandroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V+]Landroid/view/View;missing_types]Landroid/view/ViewGroup;missing_types -HSPLandroid/view/View;->setLeft(I)V+]Landroid/view/View;missing_types]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; +HSPLandroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V+]Landroid/view/View;missing_types +HSPLandroid/view/View;->setLeft(I)V HSPLandroid/view/View;->setLeftTopRightBottom(IIII)V HSPLandroid/view/View;->setLongClickable(Z)V HSPLandroid/view/View;->setMeasuredDimension(II)V @@ -17454,7 +17508,7 @@ HSPLandroid/view/View;->setMinimumHeight(I)V HSPLandroid/view/View;->setMinimumWidth(I)V HSPLandroid/view/View;->setNotifiedContentCaptureAppeared()V HSPLandroid/view/View;->setOnApplyWindowInsetsListener(Landroid/view/View$OnApplyWindowInsetsListener;)V -HSPLandroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V+]Landroid/view/View;missing_types +HSPLandroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V HSPLandroid/view/View;->setOnCreateContextMenuListener(Landroid/view/View$OnCreateContextMenuListener;)V HSPLandroid/view/View;->setOnDragListener(Landroid/view/View$OnDragListener;)V HSPLandroid/view/View;->setOnFocusChangeListener(Landroid/view/View$OnFocusChangeListener;)V @@ -17464,26 +17518,26 @@ HSPLandroid/view/View;->setOnLongClickListener(Landroid/view/View$OnLongClickLis HSPLandroid/view/View;->setOnScrollChangeListener(Landroid/view/View$OnScrollChangeListener;)V HSPLandroid/view/View;->setOnSystemUiVisibilityChangeListener(Landroid/view/View$OnSystemUiVisibilityChangeListener;)V HSPLandroid/view/View;->setOnTouchListener(Landroid/view/View$OnTouchListener;)V -HSPLandroid/view/View;->setOutlineAmbientShadowColor(I)V+]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; +HSPLandroid/view/View;->setOutlineAmbientShadowColor(I)V HSPLandroid/view/View;->setOutlineProvider(Landroid/view/ViewOutlineProvider;)V HSPLandroid/view/View;->setOutlineProviderFromAttribute(I)V -HSPLandroid/view/View;->setOutlineSpotShadowColor(I)V+]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; +HSPLandroid/view/View;->setOutlineSpotShadowColor(I)V HSPLandroid/view/View;->setOverScrollMode(I)V -HSPLandroid/view/View;->setPadding(IIII)V+]Landroid/view/View;missing_types +HSPLandroid/view/View;->setPadding(IIII)V HSPLandroid/view/View;->setPaddingRelative(IIII)V HSPLandroid/view/View;->setPivotX(F)V HSPLandroid/view/View;->setPivotY(F)V HSPLandroid/view/View;->setPointerIcon(Landroid/view/PointerIcon;)V HSPLandroid/view/View;->setPressed(Z)V HSPLandroid/view/View;->setRenderEffect(Landroid/graphics/RenderEffect;)V -HSPLandroid/view/View;->setRight(I)V+]Landroid/view/View;missing_types]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; +HSPLandroid/view/View;->setRight(I)V HSPLandroid/view/View;->setRotation(F)V HSPLandroid/view/View;->setRotationX(F)V HSPLandroid/view/View;->setRotationY(F)V HSPLandroid/view/View;->setSaveEnabled(Z)V HSPLandroid/view/View;->setSaveFromParentEnabled(Z)V HSPLandroid/view/View;->setScaleX(F)V -HSPLandroid/view/View;->setScaleY(F)V+]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; +HSPLandroid/view/View;->setScaleY(F)V HSPLandroid/view/View;->setScrollContainer(Z)V HSPLandroid/view/View;->setScrollIndicators(II)V HSPLandroid/view/View;->setScrollX(I)V @@ -17498,39 +17552,39 @@ HSPLandroid/view/View;->setTag(Ljava/lang/Object;)V HSPLandroid/view/View;->setTagInternal(ILjava/lang/Object;)V HSPLandroid/view/View;->setTextAlignment(I)V HSPLandroid/view/View;->setTextDirection(I)V -HSPLandroid/view/View;->setTooltipText(Ljava/lang/CharSequence;)V+]Landroid/view/ViewConfiguration;Landroid/view/ViewConfiguration; +HSPLandroid/view/View;->setTooltipText(Ljava/lang/CharSequence;)V HSPLandroid/view/View;->setTop(I)V HSPLandroid/view/View;->setTouchDelegate(Landroid/view/TouchDelegate;)V -HSPLandroid/view/View;->setTransitionAlpha(F)V+]Landroid/view/View;missing_types]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; +HSPLandroid/view/View;->setTransitionAlpha(F)V HSPLandroid/view/View;->setTransitionName(Ljava/lang/String;)V HSPLandroid/view/View;->setTransitionVisibility(I)V -HSPLandroid/view/View;->setTranslationX(F)V+]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode;]Landroid/view/View;missing_types -HSPLandroid/view/View;->setTranslationY(F)V+]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; +HSPLandroid/view/View;->setTranslationX(F)V +HSPLandroid/view/View;->setTranslationY(F)V HSPLandroid/view/View;->setTranslationZ(F)V HSPLandroid/view/View;->setVerticalScrollBarEnabled(Z)V -HSPLandroid/view/View;->setVisibility(I)V+]Landroid/view/View;missing_types +HSPLandroid/view/View;->setVisibility(I)V HSPLandroid/view/View;->setWillNotDraw(Z)V HSPLandroid/view/View;->setX(F)V HSPLandroid/view/View;->setY(F)V -HSPLandroid/view/View;->shouldDrawRoundScrollbar()Z+]Landroid/content/res/Resources;Landroid/content/res/Resources;]Landroid/content/res/Configuration;Landroid/content/res/Configuration; -HSPLandroid/view/View;->sizeChange(IIII)V+]Landroid/view/ViewOverlay;Landroid/view/ViewGroupOverlay;]Landroid/view/View;missing_types]Landroid/view/ViewGroup;missing_types +HSPLandroid/view/View;->shouldDrawRoundScrollbar()Z +HSPLandroid/view/View;->sizeChange(IIII)V HSPLandroid/view/View;->skipInvalidate()Z+]Landroid/view/ViewGroup;missing_types HSPLandroid/view/View;->startAnimation(Landroid/view/animation/Animation;)V HSPLandroid/view/View;->startNestedScroll(I)Z HSPLandroid/view/View;->stopNestedScroll()V HSPLandroid/view/View;->switchDefaultFocusHighlight()V -HSPLandroid/view/View;->toString()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/view/View;missing_types]Ljava/lang/Object;missing_types]Landroid/content/res/Resources;Landroid/content/res/Resources;]Ljava/lang/Class;Ljava/lang/Class; -HSPLandroid/view/View;->transformFromViewToWindowSpace([I)V+]Landroid/view/View;missing_types]Landroid/graphics/Matrix;Landroid/graphics/Matrix; +HSPLandroid/view/View;->toString()Ljava/lang/String; +HSPLandroid/view/View;->transformFromViewToWindowSpace([I)V HSPLandroid/view/View;->unFocus(Landroid/view/View;)V HSPLandroid/view/View;->unscheduleDrawable(Landroid/graphics/drawable/Drawable;)V -HSPLandroid/view/View;->unscheduleDrawable(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;)V+]Landroid/view/HandlerActionQueue;Landroid/view/HandlerActionQueue;]Landroid/view/Choreographer;Landroid/view/Choreographer; -HSPLandroid/view/View;->updateDisplayListIfDirty()Landroid/graphics/RenderNode;+]Landroid/view/ViewOverlay;Landroid/view/ViewGroupOverlay;]Landroid/view/View;megamorphic_types]Landroid/view/ViewGroup;Landroid/view/ViewOverlay$OverlayViewGroup;]Landroid/graphics/RecordingCanvas;Landroid/graphics/RecordingCanvas;]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; +HSPLandroid/view/View;->unscheduleDrawable(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;)V +HSPLandroid/view/View;->updateDisplayListIfDirty()Landroid/graphics/RenderNode;+]Landroid/view/View;missing_types]Landroid/graphics/RecordingCanvas;Landroid/graphics/RecordingCanvas;]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; HSPLandroid/view/View;->updateFocusedInCluster(Landroid/view/View;I)V -HSPLandroid/view/View;->updateHandwritingArea()V+]Landroid/view/HandwritingInitiator;Landroid/view/HandwritingInitiator;]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl;]Landroid/view/View;missing_types -HSPLandroid/view/View;->updateKeepClearRects()V+]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl; +HSPLandroid/view/View;->updateHandwritingArea()V +HSPLandroid/view/View;->updateKeepClearRects()V HSPLandroid/view/View;->updateLocalSystemUiVisibility(II)Z HSPLandroid/view/View;->updatePflags3AndNotifyA11yIfChanged(IZ)V -HSPLandroid/view/View;->updatePositionUpdateListener()V+]Landroid/view/View;missing_types]Ljava/util/List;Ljava/util/Collections$EmptyList;,Ljava/util/ArrayList;]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; +HSPLandroid/view/View;->updatePositionUpdateListener()V+]Ljava/util/List;Ljava/util/ArrayList;,Ljava/util/Collections$EmptyList;]Landroid/view/View;missing_types]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; HSPLandroid/view/View;->updatePreferKeepClearForFocus()V HSPLandroid/view/View;->updateSystemGestureExclusionRects()V HSPLandroid/view/View;->verifyDrawable(Landroid/graphics/drawable/Drawable;)Z @@ -17540,7 +17594,7 @@ HSPLandroid/view/ViewAnimationHostBridge;->isAttached()Z HSPLandroid/view/ViewAnimationHostBridge;->registerAnimatingRenderNode(Landroid/graphics/RenderNode;)V HSPLandroid/view/ViewAnimationHostBridge;->registerVectorDrawableAnimator(Landroid/view/NativeVectorDrawableAnimator;)V HSPLandroid/view/ViewConfiguration;->(Landroid/content/Context;)V -HSPLandroid/view/ViewConfiguration;->get(Landroid/content/Context;)Landroid/view/ViewConfiguration;+]Landroid/util/SparseArray;Landroid/util/SparseArray;]Landroid/content/res/Resources;Landroid/content/res/Resources;]Landroid/content/Context;missing_types +HSPLandroid/view/ViewConfiguration;->get(Landroid/content/Context;)Landroid/view/ViewConfiguration;+]Landroid/util/SparseArray;Landroid/util/SparseArray;]Landroid/content/res/Resources;Landroid/content/res/Resources; HSPLandroid/view/ViewConfiguration;->getDoubleTapTimeout()I HSPLandroid/view/ViewConfiguration;->getLongPressTimeout()I HSPLandroid/view/ViewConfiguration;->getPressedStateDuration()I @@ -17588,7 +17642,7 @@ HSPLandroid/view/ViewGroup$LayoutParams;->(Landroid/view/ViewGroup$LayoutP HSPLandroid/view/ViewGroup$LayoutParams;->resolveLayoutDirection(I)V HSPLandroid/view/ViewGroup$LayoutParams;->setBaseAttributes(Landroid/content/res/TypedArray;II)V+]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray; HSPLandroid/view/ViewGroup$MarginLayoutParams;->(II)V -HSPLandroid/view/ViewGroup$MarginLayoutParams;->(Landroid/content/Context;Landroid/util/AttributeSet;)V+]Landroid/view/ViewGroup$MarginLayoutParams;missing_types]Landroid/content/pm/ApplicationInfo;Landroid/content/pm/ApplicationInfo;]Landroid/content/Context;missing_types]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray; +HSPLandroid/view/ViewGroup$MarginLayoutParams;->(Landroid/content/Context;Landroid/util/AttributeSet;)V+]Landroid/view/ViewGroup$MarginLayoutParams;missing_types]Landroid/content/pm/ApplicationInfo;Landroid/content/pm/ApplicationInfo;]Landroid/content/Context;Landroid/view/ContextThemeWrapper;]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray; HSPLandroid/view/ViewGroup$MarginLayoutParams;->(Landroid/view/ViewGroup$LayoutParams;)V HSPLandroid/view/ViewGroup$MarginLayoutParams;->(Landroid/view/ViewGroup$MarginLayoutParams;)V HSPLandroid/view/ViewGroup$MarginLayoutParams;->doResolveMargins()V @@ -17596,7 +17650,7 @@ HSPLandroid/view/ViewGroup$MarginLayoutParams;->getLayoutDirection()I HSPLandroid/view/ViewGroup$MarginLayoutParams;->getMarginEnd()I HSPLandroid/view/ViewGroup$MarginLayoutParams;->getMarginStart()I HSPLandroid/view/ViewGroup$MarginLayoutParams;->isMarginRelative()Z -HSPLandroid/view/ViewGroup$MarginLayoutParams;->resolveLayoutDirection(I)V+]Landroid/view/ViewGroup$MarginLayoutParams;megamorphic_types +HSPLandroid/view/ViewGroup$MarginLayoutParams;->resolveLayoutDirection(I)V+]Landroid/view/ViewGroup$MarginLayoutParams;missing_types HSPLandroid/view/ViewGroup$MarginLayoutParams;->setLayoutDirection(I)V HSPLandroid/view/ViewGroup$MarginLayoutParams;->setMarginEnd(I)V HSPLandroid/view/ViewGroup$MarginLayoutParams;->setMarginStart(I)V @@ -17608,26 +17662,26 @@ HSPLandroid/view/ViewGroup;->(Landroid/content/Context;)V HSPLandroid/view/ViewGroup;->(Landroid/content/Context;Landroid/util/AttributeSet;)V HSPLandroid/view/ViewGroup;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V HSPLandroid/view/ViewGroup;->(Landroid/content/Context;Landroid/util/AttributeSet;II)V -HSPLandroid/view/ViewGroup;->addFocusables(Ljava/util/ArrayList;II)V+]Landroid/view/View;missing_types]Landroid/view/ViewGroup;missing_types]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/view/ViewGroup;->addFocusables(Ljava/util/ArrayList;II)V HSPLandroid/view/ViewGroup;->addInArray(Landroid/view/View;I)V HSPLandroid/view/ViewGroup;->addTouchTarget(Landroid/view/View;I)Landroid/view/ViewGroup$TouchTarget; HSPLandroid/view/ViewGroup;->addView(Landroid/view/View;)V HSPLandroid/view/ViewGroup;->addView(Landroid/view/View;I)V HSPLandroid/view/ViewGroup;->addView(Landroid/view/View;II)V HSPLandroid/view/ViewGroup;->addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V+]Landroid/view/ViewGroup;missing_types -HSPLandroid/view/ViewGroup;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V+]Landroid/view/ViewGroup;missing_types +HSPLandroid/view/ViewGroup;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V HSPLandroid/view/ViewGroup;->addViewInLayout(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)Z HSPLandroid/view/ViewGroup;->addViewInLayout(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;Z)Z -HSPLandroid/view/ViewGroup;->addViewInner(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;Z)V+]Landroid/view/View;missing_types]Landroid/view/ViewGroup;megamorphic_types]Landroid/animation/LayoutTransition;Landroid/animation/LayoutTransition; -HSPLandroid/view/ViewGroup;->attachViewToParent(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V+]Landroid/view/View;missing_types]Landroid/view/ViewGroup;missing_types +HSPLandroid/view/ViewGroup;->addViewInner(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;Z)V+]Landroid/view/View;missing_types]Landroid/view/ViewGroup;missing_types +HSPLandroid/view/ViewGroup;->attachViewToParent(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V+]Landroid/view/View;Landroid/widget/LinearLayout; HSPLandroid/view/ViewGroup;->bringChildToFront(Landroid/view/View;)V -HSPLandroid/view/ViewGroup;->buildOrderedChildList()Ljava/util/ArrayList;+]Landroid/view/View;missing_types]Landroid/view/ViewGroup;missing_types]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/view/ViewGroup;->buildOrderedChildList()Ljava/util/ArrayList; HSPLandroid/view/ViewGroup;->buildTouchDispatchChildList()Ljava/util/ArrayList; HSPLandroid/view/ViewGroup;->cancelAndClearTouchTargets(Landroid/view/MotionEvent;)V HSPLandroid/view/ViewGroup;->cancelHoverTarget(Landroid/view/View;)V HSPLandroid/view/ViewGroup;->cancelTouchTarget(Landroid/view/View;)V HSPLandroid/view/ViewGroup;->checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z -HSPLandroid/view/ViewGroup;->childDrawableStateChanged(Landroid/view/View;)V+]Landroid/view/ViewGroup;Landroid/widget/FrameLayout; +HSPLandroid/view/ViewGroup;->childDrawableStateChanged(Landroid/view/View;)V HSPLandroid/view/ViewGroup;->childHasTransientStateChanged(Landroid/view/View;Z)V HSPLandroid/view/ViewGroup;->cleanupLayoutState(Landroid/view/View;)V HSPLandroid/view/ViewGroup;->clearCachedLayoutMode()V @@ -17636,46 +17690,46 @@ HSPLandroid/view/ViewGroup;->clearDisappearingChildren()V HSPLandroid/view/ViewGroup;->clearFocus()V HSPLandroid/view/ViewGroup;->clearFocusedInCluster()V HSPLandroid/view/ViewGroup;->clearTouchTargets()V -HSPLandroid/view/ViewGroup;->destroyHardwareResources()V+]Landroid/view/View;missing_types]Landroid/view/ViewGroup;missing_types +HSPLandroid/view/ViewGroup;->destroyHardwareResources()V HSPLandroid/view/ViewGroup;->detachAllViewsFromParent()V -HSPLandroid/view/ViewGroup;->detachViewFromParent(I)V+]Landroid/view/View;missing_types -HSPLandroid/view/ViewGroup;->dispatchApplyWindowInsets(Landroid/view/WindowInsets;)Landroid/view/WindowInsets;+]Landroid/view/WindowInsets;Landroid/view/WindowInsets; +HSPLandroid/view/ViewGroup;->detachViewFromParent(I)V +HSPLandroid/view/ViewGroup;->dispatchApplyWindowInsets(Landroid/view/WindowInsets;)Landroid/view/WindowInsets; HSPLandroid/view/ViewGroup;->dispatchAttachedToWindow(Landroid/view/View$AttachInfo;I)V+]Landroid/view/View;missing_types]Landroid/view/ViewGroup;missing_types HSPLandroid/view/ViewGroup;->dispatchCancelPendingInputEvents()V -HSPLandroid/view/ViewGroup;->dispatchCollectViewAttributes(Landroid/view/View$AttachInfo;I)V+]Landroid/view/View;missing_types +HSPLandroid/view/ViewGroup;->dispatchCollectViewAttributes(Landroid/view/View$AttachInfo;I)V HSPLandroid/view/ViewGroup;->dispatchConfigurationChanged(Landroid/content/res/Configuration;)V -HSPLandroid/view/ViewGroup;->dispatchDetachedFromWindow()V+]Landroid/view/View;missing_types]Landroid/view/ViewGroup;missing_types -HSPLandroid/view/ViewGroup;->dispatchDraw(Landroid/graphics/Canvas;)V+]Landroid/view/View;megamorphic_types]Landroid/view/ViewGroup;missing_types]Landroid/graphics/Canvas;Landroid/graphics/RecordingCanvas;,Landroid/graphics/Canvas;,Landroid/graphics/Picture$PictureCanvas;]Landroid/view/animation/LayoutAnimationController;Landroid/view/animation/LayoutAnimationController;]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/view/ViewGroup;->dispatchDetachedFromWindow()V +HSPLandroid/view/ViewGroup;->dispatchDraw(Landroid/graphics/Canvas;)V+]Landroid/view/View;missing_types]Landroid/view/ViewGroup;missing_types]Landroid/graphics/Canvas;Landroid/graphics/RecordingCanvas; HSPLandroid/view/ViewGroup;->dispatchDrawableHotspotChanged(FF)V HSPLandroid/view/ViewGroup;->dispatchFinishTemporaryDetach()V HSPLandroid/view/ViewGroup;->dispatchFreezeSelfOnly(Landroid/util/SparseArray;)V -HSPLandroid/view/ViewGroup;->dispatchGetDisplayList()V+]Landroid/view/ViewOverlay;Landroid/view/ViewGroupOverlay;]Landroid/view/View;megamorphic_types]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/view/ViewGroup;->dispatchGetDisplayList()V+]Landroid/view/View;missing_types HSPLandroid/view/ViewGroup;->dispatchKeyEvent(Landroid/view/KeyEvent;)Z HSPLandroid/view/ViewGroup;->dispatchKeyEventPreIme(Landroid/view/KeyEvent;)Z HSPLandroid/view/ViewGroup;->dispatchProvideAutofillStructure(Landroid/view/ViewStructure;I)V HSPLandroid/view/ViewGroup;->dispatchProvideContentCaptureStructure()V HSPLandroid/view/ViewGroup;->dispatchRestoreInstanceState(Landroid/util/SparseArray;)V HSPLandroid/view/ViewGroup;->dispatchSaveInstanceState(Landroid/util/SparseArray;)V -HSPLandroid/view/ViewGroup;->dispatchScreenStateChanged(I)V+]Landroid/view/View;missing_types +HSPLandroid/view/ViewGroup;->dispatchScreenStateChanged(I)V HSPLandroid/view/ViewGroup;->dispatchSetActivated(Z)V HSPLandroid/view/ViewGroup;->dispatchSetPressed(Z)V HSPLandroid/view/ViewGroup;->dispatchSetSelected(Z)V HSPLandroid/view/ViewGroup;->dispatchStartTemporaryDetach()V HSPLandroid/view/ViewGroup;->dispatchSystemUiVisibilityChanged(I)V HSPLandroid/view/ViewGroup;->dispatchThawSelfOnly(Landroid/util/SparseArray;)V -HSPLandroid/view/ViewGroup;->dispatchTouchEvent(Landroid/view/MotionEvent;)Z+]Landroid/view/ViewGroup$TouchTarget;Landroid/view/ViewGroup$TouchTarget;]Landroid/view/View;megamorphic_types]Landroid/view/ViewGroup;megamorphic_types]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/view/MotionEvent;Landroid/view/MotionEvent; +HSPLandroid/view/ViewGroup;->dispatchTouchEvent(Landroid/view/MotionEvent;)Z+]Landroid/view/ViewGroup$TouchTarget;Landroid/view/ViewGroup$TouchTarget;]Landroid/view/View;missing_types]Landroid/view/ViewGroup;missing_types]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/view/MotionEvent;Landroid/view/MotionEvent; HSPLandroid/view/ViewGroup;->dispatchTransformedTouchEvent(Landroid/view/MotionEvent;ZLandroid/view/View;I)Z+]Landroid/view/View;missing_types]Landroid/view/MotionEvent;Landroid/view/MotionEvent; HSPLandroid/view/ViewGroup;->dispatchUnhandledKeyEvent(Landroid/view/KeyEvent;)Landroid/view/View; -HSPLandroid/view/ViewGroup;->dispatchViewAdded(Landroid/view/View;)V+]Landroid/view/ViewGroup$OnHierarchyChangeListener;missing_types]Landroid/view/ViewGroup;missing_types +HSPLandroid/view/ViewGroup;->dispatchViewAdded(Landroid/view/View;)V+]Landroid/view/ViewGroup;missing_types HSPLandroid/view/ViewGroup;->dispatchViewRemoved(Landroid/view/View;)V HSPLandroid/view/ViewGroup;->dispatchVisibilityAggregated(Z)Z+]Landroid/view/View;missing_types -HSPLandroid/view/ViewGroup;->dispatchVisibilityChanged(Landroid/view/View;I)V+]Landroid/view/View;missing_types -HSPLandroid/view/ViewGroup;->dispatchWindowFocusChanged(Z)V+]Landroid/view/View;megamorphic_types +HSPLandroid/view/ViewGroup;->dispatchVisibilityChanged(Landroid/view/View;I)V +HSPLandroid/view/ViewGroup;->dispatchWindowFocusChanged(Z)V HSPLandroid/view/ViewGroup;->dispatchWindowInsetsAnimationEnd(Landroid/view/WindowInsetsAnimation;)V+]Landroid/view/View;missing_types]Landroid/view/ViewGroup;missing_types HSPLandroid/view/ViewGroup;->dispatchWindowSystemUiVisiblityChanged(I)V -HSPLandroid/view/ViewGroup;->dispatchWindowVisibilityChanged(I)V+]Landroid/view/View;missing_types -HSPLandroid/view/ViewGroup;->drawChild(Landroid/graphics/Canvas;Landroid/view/View;J)Z+]Landroid/view/View;missing_types -HSPLandroid/view/ViewGroup;->drawableStateChanged()V+]Landroid/view/View;Landroid/widget/ImageView; +HSPLandroid/view/ViewGroup;->dispatchWindowVisibilityChanged(I)V +HSPLandroid/view/ViewGroup;->drawChild(Landroid/graphics/Canvas;Landroid/view/View;J)Z +HSPLandroid/view/ViewGroup;->drawableStateChanged()V HSPLandroid/view/ViewGroup;->endViewTransition(Landroid/view/View;)V HSPLandroid/view/ViewGroup;->exitHoverTargets()V HSPLandroid/view/ViewGroup;->exitTooltipHoverTargets()V @@ -17686,18 +17740,18 @@ HSPLandroid/view/ViewGroup;->findViewWithTagTraversal(Ljava/lang/Object;)Landroi HSPLandroid/view/ViewGroup;->finishAnimatingView(Landroid/view/View;Landroid/view/animation/Animation;)V HSPLandroid/view/ViewGroup;->focusSearch(Landroid/view/View;I)Landroid/view/View; HSPLandroid/view/ViewGroup;->focusableViewAvailable(Landroid/view/View;)V -HSPLandroid/view/ViewGroup;->gatherTransparentRegion(Landroid/graphics/Region;)Z+]Landroid/view/View;missing_types]Landroid/view/ViewGroup;missing_types]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/view/ViewGroup;->gatherTransparentRegion(Landroid/graphics/Region;)Z HSPLandroid/view/ViewGroup;->generateDefaultLayoutParams()Landroid/view/ViewGroup$LayoutParams; HSPLandroid/view/ViewGroup;->generateLayoutParams(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; HSPLandroid/view/ViewGroup;->getAccessibilityClassName()Ljava/lang/CharSequence; HSPLandroid/view/ViewGroup;->getAndVerifyPreorderedIndex(IIZ)I -HSPLandroid/view/ViewGroup;->getAndVerifyPreorderedView(Ljava/util/ArrayList;[Landroid/view/View;I)Landroid/view/View;+]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/view/ViewGroup;->getAndVerifyPreorderedView(Ljava/util/ArrayList;[Landroid/view/View;I)Landroid/view/View; HSPLandroid/view/ViewGroup;->getChildAt(I)Landroid/view/View; HSPLandroid/view/ViewGroup;->getChildCount()I HSPLandroid/view/ViewGroup;->getChildMeasureSpec(III)I HSPLandroid/view/ViewGroup;->getChildTransformation()Landroid/view/animation/Transformation; -HSPLandroid/view/ViewGroup;->getChildVisibleRect(Landroid/view/View;Landroid/graphics/Rect;Landroid/graphics/Point;)Z+]Landroid/view/ViewGroup;missing_types -HSPLandroid/view/ViewGroup;->getChildVisibleRect(Landroid/view/View;Landroid/graphics/Rect;Landroid/graphics/Point;Z)Z+]Landroid/graphics/RectF;Landroid/graphics/RectF;]Landroid/view/View;missing_types]Landroid/view/ViewGroup;missing_types]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/view/ViewParent;Landroid/view/ViewRootImpl;]Landroid/graphics/Matrix;Landroid/graphics/Matrix; +HSPLandroid/view/ViewGroup;->getChildVisibleRect(Landroid/view/View;Landroid/graphics/Rect;Landroid/graphics/Point;)Z +HSPLandroid/view/ViewGroup;->getChildVisibleRect(Landroid/view/View;Landroid/graphics/Rect;Landroid/graphics/Point;Z)Z HSPLandroid/view/ViewGroup;->getChildrenForAutofill(I)Landroid/view/ViewGroup$ChildListForAutoFillOrContentCapture; HSPLandroid/view/ViewGroup;->getChildrenForContentCapture()Landroid/view/ViewGroup$ChildListForAutoFillOrContentCapture; HSPLandroid/view/ViewGroup;->getClipChildren()Z @@ -17714,17 +17768,17 @@ HSPLandroid/view/ViewGroup;->getTouchTarget(Landroid/view/View;)Landroid/view/Vi HSPLandroid/view/ViewGroup;->getTouchscreenBlocksFocus()Z HSPLandroid/view/ViewGroup;->handleFocusGainInternal(ILandroid/graphics/Rect;)V HSPLandroid/view/ViewGroup;->hasBooleanFlag(I)Z -HSPLandroid/view/ViewGroup;->hasChildWithZ()Z+]Landroid/view/View;missing_types +HSPLandroid/view/ViewGroup;->hasChildWithZ()Z HSPLandroid/view/ViewGroup;->hasDefaultFocus()Z HSPLandroid/view/ViewGroup;->hasFocus()Z -HSPLandroid/view/ViewGroup;->hasFocusable(ZZ)Z+]Landroid/view/ViewGroup;missing_types -HSPLandroid/view/ViewGroup;->hasFocusableChild(Z)Z+]Landroid/view/View;missing_types +HSPLandroid/view/ViewGroup;->hasFocusable(ZZ)Z +HSPLandroid/view/ViewGroup;->hasFocusableChild(Z)Z HSPLandroid/view/ViewGroup;->hasTransientState()Z HSPLandroid/view/ViewGroup;->hasUnhandledKeyListener()Z HSPLandroid/view/ViewGroup;->hasWindowInsetsAnimationCallback()Z HSPLandroid/view/ViewGroup;->indexOfChild(Landroid/view/View;)I -HSPLandroid/view/ViewGroup;->initFromAttributes(Landroid/content/Context;Landroid/util/AttributeSet;II)V+]Landroid/view/ViewGroup;missing_types]Landroid/content/Context;missing_types]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray; -HSPLandroid/view/ViewGroup;->initViewGroup()V+]Landroid/view/ViewGroup;megamorphic_types]Landroid/content/Context;missing_types +HSPLandroid/view/ViewGroup;->initFromAttributes(Landroid/content/Context;Landroid/util/AttributeSet;II)V+]Landroid/view/ViewGroup;missing_types]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray; +HSPLandroid/view/ViewGroup;->initViewGroup()V+]Landroid/view/ViewGroup;missing_types HSPLandroid/view/ViewGroup;->internalSetPadding(IIII)V HSPLandroid/view/ViewGroup;->invalidateChild(Landroid/view/View;Landroid/graphics/Rect;)V+]Landroid/view/ViewGroup;missing_types HSPLandroid/view/ViewGroup;->invalidateChildInParent([ILandroid/graphics/Rect;)Landroid/view/ViewParent; @@ -17733,24 +17787,24 @@ HSPLandroid/view/ViewGroup;->isLayoutModeOptical()Z HSPLandroid/view/ViewGroup;->isLayoutSuppressed()Z HSPLandroid/view/ViewGroup;->isTransformedTouchPointInView(FFLandroid/view/View;Landroid/graphics/PointF;)Z HSPLandroid/view/ViewGroup;->isViewTransitioning(Landroid/view/View;)Z -HSPLandroid/view/ViewGroup;->jumpDrawablesToCurrentState()V+]Landroid/view/View;megamorphic_types -HSPLandroid/view/ViewGroup;->layout(IIII)V+]Landroid/animation/LayoutTransition;Landroid/animation/LayoutTransition; +HSPLandroid/view/ViewGroup;->jumpDrawablesToCurrentState()V+]Landroid/view/View;missing_types +HSPLandroid/view/ViewGroup;->layout(IIII)V HSPLandroid/view/ViewGroup;->makeFrameworkOptionalFitsSystemWindows()V HSPLandroid/view/ViewGroup;->makeOptionalFitsSystemWindows()V HSPLandroid/view/ViewGroup;->measureChild(Landroid/view/View;II)V -HSPLandroid/view/ViewGroup;->measureChildWithMargins(Landroid/view/View;IIII)V+]Landroid/view/View;megamorphic_types +HSPLandroid/view/ViewGroup;->measureChildWithMargins(Landroid/view/View;IIII)V+]Landroid/view/View;missing_types HSPLandroid/view/ViewGroup;->measureChildren(II)V -HSPLandroid/view/ViewGroup;->newDispatchApplyWindowInsets(Landroid/view/WindowInsets;)Landroid/view/WindowInsets;+]Landroid/view/View;megamorphic_types]Landroid/view/ViewGroup;megamorphic_types +HSPLandroid/view/ViewGroup;->newDispatchApplyWindowInsets(Landroid/view/WindowInsets;)Landroid/view/WindowInsets; HSPLandroid/view/ViewGroup;->notifySubtreeAccessibilityStateChangedIfNeeded()V+]Landroid/view/accessibility/AccessibilityManager;Landroid/view/accessibility/AccessibilityManager; -HSPLandroid/view/ViewGroup;->offsetDescendantRectToMyCoords(Landroid/view/View;Landroid/graphics/Rect;)V+]Landroid/view/ViewGroup;missing_types -HSPLandroid/view/ViewGroup;->offsetRectBetweenParentAndChild(Landroid/view/View;Landroid/graphics/Rect;ZZ)V+]Landroid/graphics/Rect;Landroid/graphics/Rect; +HSPLandroid/view/ViewGroup;->offsetDescendantRectToMyCoords(Landroid/view/View;Landroid/graphics/Rect;)V +HSPLandroid/view/ViewGroup;->offsetRectBetweenParentAndChild(Landroid/view/View;Landroid/graphics/Rect;ZZ)V HSPLandroid/view/ViewGroup;->onAttachedToWindow()V HSPLandroid/view/ViewGroup;->onChildVisibilityChanged(Landroid/view/View;II)V -HSPLandroid/view/ViewGroup;->onCreateDrawableState(I)[I+]Landroid/view/View;Landroid/widget/ImageView;]Landroid/view/ViewGroup;Landroid/widget/FrameLayout; +HSPLandroid/view/ViewGroup;->onCreateDrawableState(I)[I HSPLandroid/view/ViewGroup;->onDescendantInvalidated(Landroid/view/View;Landroid/view/View;)V+]Landroid/view/ViewParent;missing_types HSPLandroid/view/ViewGroup;->onDescendantUnbufferedRequested()V HSPLandroid/view/ViewGroup;->onDetachedFromWindow()V -HSPLandroid/view/ViewGroup;->onInterceptTouchEvent(Landroid/view/MotionEvent;)Z+]Landroid/view/MotionEvent;Landroid/view/MotionEvent; +HSPLandroid/view/ViewGroup;->onInterceptTouchEvent(Landroid/view/MotionEvent;)Z HSPLandroid/view/ViewGroup;->onRequestFocusInDescendants(ILandroid/graphics/Rect;)Z HSPLandroid/view/ViewGroup;->onSetLayoutParams(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V HSPLandroid/view/ViewGroup;->onStartNestedScroll(Landroid/view/View;Landroid/view/View;I)Z @@ -17759,7 +17813,7 @@ HSPLandroid/view/ViewGroup;->onViewRemoved(Landroid/view/View;)V HSPLandroid/view/ViewGroup;->populateChildrenForAutofill(Ljava/util/ArrayList;I)V HSPLandroid/view/ViewGroup;->populateChildrenForContentCapture(Ljava/util/ArrayList;)V HSPLandroid/view/ViewGroup;->recomputeViewAttributes(Landroid/view/View;)V -HSPLandroid/view/ViewGroup;->recreateChildDisplayList(Landroid/view/View;)V+]Landroid/view/View;megamorphic_types +HSPLandroid/view/ViewGroup;->recreateChildDisplayList(Landroid/view/View;)V+]Landroid/view/View;missing_types HSPLandroid/view/ViewGroup;->removeAllViews()V HSPLandroid/view/ViewGroup;->removeAllViewsInLayout()V HSPLandroid/view/ViewGroup;->removeDetachedView(Landroid/view/View;Z)V @@ -17769,7 +17823,7 @@ HSPLandroid/view/ViewGroup;->removePointersFromTouchTargets(I)V HSPLandroid/view/ViewGroup;->removeView(Landroid/view/View;)V HSPLandroid/view/ViewGroup;->removeViewAt(I)V HSPLandroid/view/ViewGroup;->removeViewInLayout(Landroid/view/View;)V -HSPLandroid/view/ViewGroup;->removeViewInternal(ILandroid/view/View;)V+]Landroid/view/View;missing_types]Landroid/view/ViewGroup;missing_types +HSPLandroid/view/ViewGroup;->removeViewInternal(ILandroid/view/View;)V HSPLandroid/view/ViewGroup;->removeViewInternal(Landroid/view/View;)Z HSPLandroid/view/ViewGroup;->requestChildFocus(Landroid/view/View;Landroid/view/View;)V HSPLandroid/view/ViewGroup;->requestChildRectangleOnScreen(Landroid/view/View;Landroid/graphics/Rect;Z)Z @@ -17778,44 +17832,44 @@ HSPLandroid/view/ViewGroup;->requestFocus(ILandroid/graphics/Rect;)Z HSPLandroid/view/ViewGroup;->requestTransitionStart(Landroid/animation/LayoutTransition;)V HSPLandroid/view/ViewGroup;->requestTransparentRegion(Landroid/view/View;)V HSPLandroid/view/ViewGroup;->resetCancelNextUpFlag(Landroid/view/View;)Z -HSPLandroid/view/ViewGroup;->resetResolvedDrawables()V+]Landroid/view/View;missing_types]Landroid/view/ViewGroup;megamorphic_types +HSPLandroid/view/ViewGroup;->resetResolvedDrawables()V+]Landroid/view/View;missing_types]Landroid/view/ViewGroup;missing_types HSPLandroid/view/ViewGroup;->resetResolvedLayoutDirection()V+]Landroid/view/View;missing_types]Landroid/view/ViewGroup;missing_types HSPLandroid/view/ViewGroup;->resetResolvedPadding()V+]Landroid/view/View;missing_types]Landroid/view/ViewGroup;missing_types HSPLandroid/view/ViewGroup;->resetResolvedTextAlignment()V+]Landroid/view/View;missing_types]Landroid/view/ViewGroup;missing_types -HSPLandroid/view/ViewGroup;->resetResolvedTextDirection()V+]Landroid/view/View;missing_types]Landroid/view/ViewGroup;megamorphic_types +HSPLandroid/view/ViewGroup;->resetResolvedTextDirection()V+]Landroid/view/View;missing_types]Landroid/view/ViewGroup;missing_types HSPLandroid/view/ViewGroup;->resetSubtreeAccessibilityStateChanged()V+]Landroid/view/View;missing_types HSPLandroid/view/ViewGroup;->resetTouchState()V HSPLandroid/view/ViewGroup;->resolveDrawables()V+]Landroid/view/View;missing_types]Landroid/view/ViewGroup;missing_types -HSPLandroid/view/ViewGroup;->resolveLayoutDirection()Z+]Landroid/view/View;missing_types]Landroid/view/ViewGroup;missing_types -HSPLandroid/view/ViewGroup;->resolveLayoutParams()V+]Landroid/view/View;missing_types]Landroid/view/ViewGroup;megamorphic_types +HSPLandroid/view/ViewGroup;->resolveLayoutDirection()Z +HSPLandroid/view/ViewGroup;->resolveLayoutParams()V+]Landroid/view/View;missing_types]Landroid/view/ViewGroup;missing_types HSPLandroid/view/ViewGroup;->resolvePadding()V+]Landroid/view/View;missing_types]Landroid/view/ViewGroup;missing_types -HSPLandroid/view/ViewGroup;->resolveRtlPropertiesIfNeeded()Z+]Landroid/view/View;missing_types]Landroid/view/ViewGroup;missing_types +HSPLandroid/view/ViewGroup;->resolveRtlPropertiesIfNeeded()Z HSPLandroid/view/ViewGroup;->resolveTextAlignment()Z+]Landroid/view/View;missing_types]Landroid/view/ViewGroup;missing_types -HSPLandroid/view/ViewGroup;->resolveTextDirection()Z+]Landroid/view/View;missing_types]Landroid/view/ViewGroup;missing_types +HSPLandroid/view/ViewGroup;->resolveTextDirection()Z HSPLandroid/view/ViewGroup;->restoreDefaultFocus()Z HSPLandroid/view/ViewGroup;->setAddStatesFromChildren(Z)V HSPLandroid/view/ViewGroup;->setAlwaysDrawnWithCacheEnabled(Z)V HSPLandroid/view/ViewGroup;->setBooleanFlag(IZ)V HSPLandroid/view/ViewGroup;->setChildrenDrawingCacheEnabled(Z)V HSPLandroid/view/ViewGroup;->setChildrenDrawingOrderEnabled(Z)V -HSPLandroid/view/ViewGroup;->setClipChildren(Z)V+]Landroid/view/ViewGroup;missing_types]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; +HSPLandroid/view/ViewGroup;->setClipChildren(Z)V HSPLandroid/view/ViewGroup;->setClipToPadding(Z)V HSPLandroid/view/ViewGroup;->setDescendantFocusability(I)V HSPLandroid/view/ViewGroup;->setLayoutTransition(Landroid/animation/LayoutTransition;)V HSPLandroid/view/ViewGroup;->setMotionEventSplittingEnabled(Z)V HSPLandroid/view/ViewGroup;->setOnHierarchyChangeListener(Landroid/view/ViewGroup$OnHierarchyChangeListener;)V HSPLandroid/view/ViewGroup;->setTouchscreenBlocksFocus(Z)V -HSPLandroid/view/ViewGroup;->shouldBlockFocusForTouchscreen()Z+]Landroid/view/ViewGroup;missing_types]Landroid/content/pm/PackageManager;Landroid/app/ApplicationPackageManager; +HSPLandroid/view/ViewGroup;->shouldBlockFocusForTouchscreen()Z HSPLandroid/view/ViewGroup;->shouldDelayChildPressedState()Z HSPLandroid/view/ViewGroup;->startViewTransition(Landroid/view/View;)V HSPLandroid/view/ViewGroup;->suppressLayout(Z)V -HSPLandroid/view/ViewGroup;->touchAccessibilityNodeProviderIfNeeded(Landroid/view/View;)V+]Landroid/content/Context;missing_types -HSPLandroid/view/ViewGroup;->transformPointToViewLocal([FLandroid/view/View;)V+]Landroid/view/View;missing_types +HSPLandroid/view/ViewGroup;->touchAccessibilityNodeProviderIfNeeded(Landroid/view/View;)V +HSPLandroid/view/ViewGroup;->transformPointToViewLocal([FLandroid/view/View;)V HSPLandroid/view/ViewGroup;->unFocus(Landroid/view/View;)V HSPLandroid/view/ViewGroup;->updateLocalSystemUiVisibility(II)Z HSPLandroid/view/ViewGroupOverlay;->add(Landroid/view/View;)V HSPLandroid/view/ViewGroupOverlay;->remove(Landroid/view/View;)V -HSPLandroid/view/ViewOutlineProvider$1;->getOutline(Landroid/view/View;Landroid/graphics/Outline;)V+]Landroid/view/View;megamorphic_types]Landroid/graphics/Outline;Landroid/graphics/Outline;]Landroid/graphics/drawable/Drawable;megamorphic_types +HSPLandroid/view/ViewOutlineProvider$1;->getOutline(Landroid/view/View;Landroid/graphics/Outline;)V+]Landroid/view/View;missing_types]Landroid/graphics/Outline;Landroid/graphics/Outline;]Landroid/graphics/drawable/Drawable;missing_types HSPLandroid/view/ViewOutlineProvider$2;->getOutline(Landroid/view/View;Landroid/graphics/Outline;)V HSPLandroid/view/ViewOutlineProvider;->()V HSPLandroid/view/ViewOverlay$OverlayViewGroup;->(Landroid/content/Context;Landroid/view/View;)V @@ -17839,9 +17893,9 @@ HSPLandroid/view/ViewPropertyAnimator$2;->run()V HSPLandroid/view/ViewPropertyAnimator$3;->run()V HSPLandroid/view/ViewPropertyAnimator$AnimatorEventListener;->(Landroid/view/ViewPropertyAnimator;)V HSPLandroid/view/ViewPropertyAnimator$AnimatorEventListener;->onAnimationCancel(Landroid/animation/Animator;)V -HSPLandroid/view/ViewPropertyAnimator$AnimatorEventListener;->onAnimationEnd(Landroid/animation/Animator;)V+]Ljava/util/HashMap;Ljava/util/HashMap; +HSPLandroid/view/ViewPropertyAnimator$AnimatorEventListener;->onAnimationEnd(Landroid/animation/Animator;)V HSPLandroid/view/ViewPropertyAnimator$AnimatorEventListener;->onAnimationStart(Landroid/animation/Animator;)V -HSPLandroid/view/ViewPropertyAnimator$AnimatorEventListener;->onAnimationUpdate(Landroid/animation/ValueAnimator;)V+]Ljava/util/HashMap;Ljava/util/HashMap;]Landroid/view/View;megamorphic_types]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/animation/ValueAnimator;Landroid/animation/ValueAnimator; +HSPLandroid/view/ViewPropertyAnimator$AnimatorEventListener;->onAnimationUpdate(Landroid/animation/ValueAnimator;)V+]Ljava/util/HashMap;Ljava/util/HashMap;]Landroid/view/View;Landroid/widget/LinearLayout;]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/animation/ValueAnimator;Landroid/animation/ValueAnimator; HSPLandroid/view/ViewPropertyAnimator$NameValuesHolder;->(IFF)V HSPLandroid/view/ViewPropertyAnimator$PropertyBundle;->(ILjava/util/ArrayList;)V HSPLandroid/view/ViewPropertyAnimator$PropertyBundle;->cancel(I)Z @@ -17849,7 +17903,7 @@ HSPLandroid/view/ViewPropertyAnimator;->(Landroid/view/View;)V HSPLandroid/view/ViewPropertyAnimator;->alpha(F)Landroid/view/ViewPropertyAnimator; HSPLandroid/view/ViewPropertyAnimator;->animateProperty(IF)V HSPLandroid/view/ViewPropertyAnimator;->animatePropertyBy(IFF)V -HSPLandroid/view/ViewPropertyAnimator;->cancel()V+]Ljava/util/HashMap;Ljava/util/HashMap;]Ljava/util/ArrayList;Ljava/util/ArrayList;]Ljava/util/Iterator;Ljava/util/HashMap$KeyIterator;]Ljava/util/Set;Ljava/util/HashMap$KeySet;]Landroid/animation/Animator;Landroid/animation/ValueAnimator; +HSPLandroid/view/ViewPropertyAnimator;->cancel()V HSPLandroid/view/ViewPropertyAnimator;->getValue(I)F HSPLandroid/view/ViewPropertyAnimator;->scaleX(F)Landroid/view/ViewPropertyAnimator; HSPLandroid/view/ViewPropertyAnimator;->scaleY(F)Landroid/view/ViewPropertyAnimator; @@ -17859,17 +17913,22 @@ HSPLandroid/view/ViewPropertyAnimator;->setListener(Landroid/animation/Animator$ HSPLandroid/view/ViewPropertyAnimator;->setStartDelay(J)Landroid/view/ViewPropertyAnimator; HSPLandroid/view/ViewPropertyAnimator;->setValue(IF)V HSPLandroid/view/ViewPropertyAnimator;->start()V -HSPLandroid/view/ViewPropertyAnimator;->startAnimation()V+]Ljava/util/HashMap;Ljava/util/HashMap;]Landroid/view/View;missing_types]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/animation/ValueAnimator;Landroid/animation/ValueAnimator; +HSPLandroid/view/ViewPropertyAnimator;->startAnimation()V HSPLandroid/view/ViewPropertyAnimator;->translationX(F)Landroid/view/ViewPropertyAnimator; HSPLandroid/view/ViewPropertyAnimator;->translationY(F)Landroid/view/ViewPropertyAnimator; HSPLandroid/view/ViewPropertyAnimator;->withEndAction(Ljava/lang/Runnable;)Landroid/view/ViewPropertyAnimator; HSPLandroid/view/ViewPropertyAnimator;->withLayer()Landroid/view/ViewPropertyAnimator; HSPLandroid/view/ViewPropertyAnimator;->withStartAction(Ljava/lang/Runnable;)Landroid/view/ViewPropertyAnimator; +HSPLandroid/view/ViewRootImpl$$ExternalSyntheticLambda11;->accept(Ljava/lang/Object;)V HSPLandroid/view/ViewRootImpl$$ExternalSyntheticLambda13;->(Landroid/view/ViewRootImpl;)V +HSPLandroid/view/ViewRootImpl$$ExternalSyntheticLambda14;->onBackInvoked()V HSPLandroid/view/ViewRootImpl$$ExternalSyntheticLambda1;->(Landroid/view/ViewRootImpl;Landroid/view/SurfaceControl$Transaction;)V HSPLandroid/view/ViewRootImpl$$ExternalSyntheticLambda1;->onFrameDraw(J)V HSPLandroid/view/ViewRootImpl$$ExternalSyntheticLambda2;->(Landroid/view/ViewRootImpl;Landroid/view/SurfaceControl$Transaction;I)V -HSPLandroid/view/ViewRootImpl$$ExternalSyntheticLambda2;->run()V+]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl; +HSPLandroid/view/ViewRootImpl$$ExternalSyntheticLambda2;->run()V +HSPLandroid/view/ViewRootImpl$$ExternalSyntheticLambda4;->()V +HSPLandroid/view/ViewRootImpl$$ExternalSyntheticLambda5;->()V +HSPLandroid/view/ViewRootImpl$$ExternalSyntheticLambda6;->()V HSPLandroid/view/ViewRootImpl$2;->onFrameDraw(IJ)Landroid/graphics/HardwareRenderer$FrameCommitCallback;+]Landroid/graphics/HardwareRenderer$FrameDrawingCallback;missing_types HSPLandroid/view/ViewRootImpl$3;->(Landroid/view/ViewRootImpl;)V HSPLandroid/view/ViewRootImpl$3;->onDisplayChanged(I)V+]Landroid/view/View;missing_types]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl;]Landroid/view/Display;Landroid/view/Display; @@ -17881,7 +17940,7 @@ HSPLandroid/view/ViewRootImpl$6;->(Landroid/view/ViewRootImpl;)V HSPLandroid/view/ViewRootImpl$6;->lambda$onFrameDraw$0$android-view-ViewRootImpl$6(JZ)V HSPLandroid/view/ViewRootImpl$6;->onFrameDraw(IJ)Landroid/graphics/HardwareRenderer$FrameCommitCallback; HSPLandroid/view/ViewRootImpl$7;->(Landroid/view/ViewRootImpl;)V -HSPLandroid/view/ViewRootImpl$7;->run()V+]Ljava/util/Optional;Ljava/util/Optional;]Ljava/lang/Boolean;Ljava/lang/Boolean;]Landroid/view/ThreadedRenderer;Landroid/view/ThreadedRenderer; +HSPLandroid/view/ViewRootImpl$7;->run()V HSPLandroid/view/ViewRootImpl$8$$ExternalSyntheticLambda1;->(Landroid/view/ViewRootImpl$8;JLandroid/window/SurfaceSyncer$SyncBufferCallback;Z)V HSPLandroid/view/ViewRootImpl$8$$ExternalSyntheticLambda1;->onFrameCommit(Z)V HSPLandroid/view/ViewRootImpl$8;->(Landroid/view/ViewRootImpl;Landroid/window/SurfaceSyncer$SyncBufferCallback;Z)V @@ -17892,7 +17951,7 @@ HSPLandroid/view/ViewRootImpl$9$$ExternalSyntheticLambda0;->run()V HSPLandroid/view/ViewRootImpl$9;->(Landroid/view/ViewRootImpl;)V HSPLandroid/view/ViewRootImpl$9;->lambda$onSyncComplete$0$android-view-ViewRootImpl$9()V HSPLandroid/view/ViewRootImpl$9;->onReadyToSync(Landroid/window/SurfaceSyncer$SyncBufferCallback;)V -HSPLandroid/view/ViewRootImpl$9;->onSyncComplete()V+]Landroid/view/ViewRootImpl$ViewRootHandler;Landroid/view/ViewRootImpl$ViewRootHandler; +HSPLandroid/view/ViewRootImpl$9;->onSyncComplete()V HSPLandroid/view/ViewRootImpl$AccessibilityInteractionConnectionManager;->(Landroid/view/ViewRootImpl;)V HSPLandroid/view/ViewRootImpl$AccessibilityInteractionConnectionManager;->ensureNoConnection()V HSPLandroid/view/ViewRootImpl$AsyncInputStage;->(Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl$InputStage;Ljava/lang/String;)V @@ -17906,38 +17965,38 @@ HSPLandroid/view/ViewRootImpl$ConsumeBatchedInputRunnable;->run()V+]Landroid/vie HSPLandroid/view/ViewRootImpl$EarlyPostImeInputStage;->(Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl$InputStage;)V HSPLandroid/view/ViewRootImpl$EarlyPostImeInputStage;->onProcess(Landroid/view/ViewRootImpl$QueuedInputEvent;)I HSPLandroid/view/ViewRootImpl$EarlyPostImeInputStage;->processKeyEvent(Landroid/view/ViewRootImpl$QueuedInputEvent;)I -HSPLandroid/view/ViewRootImpl$EarlyPostImeInputStage;->processMotionEvent(Landroid/view/ViewRootImpl$QueuedInputEvent;)I+]Landroid/view/MotionEvent;Landroid/view/MotionEvent; +HSPLandroid/view/ViewRootImpl$EarlyPostImeInputStage;->processMotionEvent(Landroid/view/ViewRootImpl$QueuedInputEvent;)I HSPLandroid/view/ViewRootImpl$EarlyPostImeInputStage;->processPointerEvent(Landroid/view/ViewRootImpl$QueuedInputEvent;)I+]Landroid/view/autofill/AutofillManager;Landroid/view/autofill/AutofillManager;]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl;]Landroid/view/MotionEvent;Landroid/view/MotionEvent; HSPLandroid/view/ViewRootImpl$HighContrastTextManager;->(Landroid/view/ViewRootImpl;)V HSPLandroid/view/ViewRootImpl$ImeInputStage;->(Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl$InputStage;Ljava/lang/String;)V HSPLandroid/view/ViewRootImpl$ImeInputStage;->onFinishedInputEvent(Ljava/lang/Object;Z)V HSPLandroid/view/ViewRootImpl$ImeInputStage;->onProcess(Landroid/view/ViewRootImpl$QueuedInputEvent;)I HSPLandroid/view/ViewRootImpl$InputMetricsListener;->(Landroid/view/ViewRootImpl;)V -HSPLandroid/view/ViewRootImpl$InputMetricsListener;->onFrameMetricsAvailable(I)V+]Landroid/view/ViewRootImpl$WindowInputEventReceiver;Landroid/view/ViewRootImpl$WindowInputEventReceiver; +HSPLandroid/view/ViewRootImpl$InputMetricsListener;->onFrameMetricsAvailable(I)V HSPLandroid/view/ViewRootImpl$InputStage;->(Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl$InputStage;)V -HSPLandroid/view/ViewRootImpl$InputStage;->apply(Landroid/view/ViewRootImpl$QueuedInputEvent;I)V+]Landroid/view/ViewRootImpl$InputStage;Landroid/view/ViewRootImpl$NativePostImeInputStage;,Landroid/view/ViewRootImpl$ViewPostImeInputStage;,Landroid/view/ViewRootImpl$EarlyPostImeInputStage; -HSPLandroid/view/ViewRootImpl$InputStage;->deliver(Landroid/view/ViewRootImpl$QueuedInputEvent;)V+]Landroid/view/ViewRootImpl$InputStage;megamorphic_types -HSPLandroid/view/ViewRootImpl$InputStage;->finish(Landroid/view/ViewRootImpl$QueuedInputEvent;Z)V+]Landroid/view/ViewRootImpl$InputStage;Landroid/view/ViewRootImpl$ViewPostImeInputStage; -HSPLandroid/view/ViewRootImpl$InputStage;->forward(Landroid/view/ViewRootImpl$QueuedInputEvent;)V+]Landroid/view/ViewRootImpl$InputStage;Landroid/view/ViewRootImpl$NativePostImeInputStage;,Landroid/view/ViewRootImpl$ViewPostImeInputStage;,Landroid/view/ViewRootImpl$EarlyPostImeInputStage;,Landroid/view/ViewRootImpl$SyntheticInputStage; -HSPLandroid/view/ViewRootImpl$InputStage;->onDeliverToNext(Landroid/view/ViewRootImpl$QueuedInputEvent;)V+]Landroid/view/ViewRootImpl$InputStage;megamorphic_types +HSPLandroid/view/ViewRootImpl$InputStage;->apply(Landroid/view/ViewRootImpl$QueuedInputEvent;I)V +HSPLandroid/view/ViewRootImpl$InputStage;->deliver(Landroid/view/ViewRootImpl$QueuedInputEvent;)V+]Landroid/view/ViewRootImpl$InputStage;Landroid/view/ViewRootImpl$ViewPostImeInputStage;,Landroid/view/ViewRootImpl$NativePostImeInputStage;,Landroid/view/ViewRootImpl$EarlyPostImeInputStage;,Landroid/view/ViewRootImpl$SyntheticInputStage; +HSPLandroid/view/ViewRootImpl$InputStage;->finish(Landroid/view/ViewRootImpl$QueuedInputEvent;Z)V +HSPLandroid/view/ViewRootImpl$InputStage;->forward(Landroid/view/ViewRootImpl$QueuedInputEvent;)V +HSPLandroid/view/ViewRootImpl$InputStage;->onDeliverToNext(Landroid/view/ViewRootImpl$QueuedInputEvent;)V HSPLandroid/view/ViewRootImpl$InputStage;->onDetachedFromWindow()V HSPLandroid/view/ViewRootImpl$InputStage;->onWindowFocusChanged(Z)V -HSPLandroid/view/ViewRootImpl$InputStage;->shouldDropInputEvent(Landroid/view/ViewRootImpl$QueuedInputEvent;)Z+]Landroid/view/InputEvent;Landroid/view/MotionEvent; -HSPLandroid/view/ViewRootImpl$InputStage;->traceEvent(Landroid/view/ViewRootImpl$QueuedInputEvent;J)V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/lang/Object;Landroid/view/ViewRootImpl$SyntheticInputStage;]Ljava/lang/Class;Ljava/lang/Class;]Landroid/view/InputEvent;Landroid/view/MotionEvent; +HSPLandroid/view/ViewRootImpl$InputStage;->shouldDropInputEvent(Landroid/view/ViewRootImpl$QueuedInputEvent;)Z +HSPLandroid/view/ViewRootImpl$InputStage;->traceEvent(Landroid/view/ViewRootImpl$QueuedInputEvent;J)V HSPLandroid/view/ViewRootImpl$InvalidateOnAnimationRunnable;->(Landroid/view/ViewRootImpl;)V -HSPLandroid/view/ViewRootImpl$InvalidateOnAnimationRunnable;->addView(Landroid/view/View;)V+]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/view/ViewRootImpl$InvalidateOnAnimationRunnable;->addView(Landroid/view/View;)V HSPLandroid/view/ViewRootImpl$InvalidateOnAnimationRunnable;->postIfNeededLocked()V -HSPLandroid/view/ViewRootImpl$InvalidateOnAnimationRunnable;->removeView(Landroid/view/View;)V+]Ljava/util/ArrayList;Ljava/util/ArrayList; -HSPLandroid/view/ViewRootImpl$InvalidateOnAnimationRunnable;->run()V+]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/view/View;missing_types +HSPLandroid/view/ViewRootImpl$InvalidateOnAnimationRunnable;->removeView(Landroid/view/View;)V +HSPLandroid/view/ViewRootImpl$InvalidateOnAnimationRunnable;->run()V HSPLandroid/view/ViewRootImpl$NativePostImeInputStage;->(Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl$InputStage;Ljava/lang/String;)V HSPLandroid/view/ViewRootImpl$NativePostImeInputStage;->onProcess(Landroid/view/ViewRootImpl$QueuedInputEvent;)I HSPLandroid/view/ViewRootImpl$NativePreImeInputStage;->(Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl$InputStage;Ljava/lang/String;)V HSPLandroid/view/ViewRootImpl$NativePreImeInputStage;->onProcess(Landroid/view/ViewRootImpl$QueuedInputEvent;)I HSPLandroid/view/ViewRootImpl$QueuedInputEvent;->()V HSPLandroid/view/ViewRootImpl$QueuedInputEvent;->shouldSendToSynthesizer()Z -HSPLandroid/view/ViewRootImpl$QueuedInputEvent;->shouldSkipIme()Z+]Landroid/view/InputEvent;Landroid/view/MotionEvent; +HSPLandroid/view/ViewRootImpl$QueuedInputEvent;->shouldSkipIme()Z HSPLandroid/view/ViewRootImpl$SyntheticInputStage;->(Landroid/view/ViewRootImpl;)V -HSPLandroid/view/ViewRootImpl$SyntheticInputStage;->onDeliverToNext(Landroid/view/ViewRootImpl$QueuedInputEvent;)V+]Landroid/view/MotionEvent;Landroid/view/MotionEvent; +HSPLandroid/view/ViewRootImpl$SyntheticInputStage;->onDeliverToNext(Landroid/view/ViewRootImpl$QueuedInputEvent;)V HSPLandroid/view/ViewRootImpl$SyntheticInputStage;->onDetachedFromWindow()V HSPLandroid/view/ViewRootImpl$SyntheticInputStage;->onProcess(Landroid/view/ViewRootImpl$QueuedInputEvent;)I HSPLandroid/view/ViewRootImpl$SyntheticInputStage;->onWindowFocusChanged(Z)V @@ -17952,23 +18011,24 @@ HSPLandroid/view/ViewRootImpl$SyntheticTrackballHandler;->(Landroid/view/V HSPLandroid/view/ViewRootImpl$SystemUiVisibilityInfo;->()V HSPLandroid/view/ViewRootImpl$TrackballAxis;->()V HSPLandroid/view/ViewRootImpl$TraversalRunnable;->(Landroid/view/ViewRootImpl;)V -HSPLandroid/view/ViewRootImpl$TraversalRunnable;->run()V+]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl; +HSPLandroid/view/ViewRootImpl$TraversalRunnable;->run()V HSPLandroid/view/ViewRootImpl$UnhandledKeyManager;->()V +HSPLandroid/view/ViewRootImpl$UnhandledKeyManager;->(Landroid/view/ViewRootImpl$UnhandledKeyManager-IA;)V HSPLandroid/view/ViewRootImpl$UnhandledKeyManager;->dispatch(Landroid/view/View;Landroid/view/KeyEvent;)Z HSPLandroid/view/ViewRootImpl$UnhandledKeyManager;->preDispatch(Landroid/view/KeyEvent;)V HSPLandroid/view/ViewRootImpl$UnhandledKeyManager;->preViewDispatch(Landroid/view/KeyEvent;)Z HSPLandroid/view/ViewRootImpl$ViewPostImeInputStage;->(Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl$InputStage;)V HSPLandroid/view/ViewRootImpl$ViewPostImeInputStage;->maybeUpdatePointerIcon(Landroid/view/MotionEvent;)V HSPLandroid/view/ViewRootImpl$ViewPostImeInputStage;->onDeliverToNext(Landroid/view/ViewRootImpl$QueuedInputEvent;)V -HSPLandroid/view/ViewRootImpl$ViewPostImeInputStage;->onProcess(Landroid/view/ViewRootImpl$QueuedInputEvent;)I+]Landroid/view/InputEvent;Landroid/view/MotionEvent; +HSPLandroid/view/ViewRootImpl$ViewPostImeInputStage;->onProcess(Landroid/view/ViewRootImpl$QueuedInputEvent;)I HSPLandroid/view/ViewRootImpl$ViewPostImeInputStage;->processKeyEvent(Landroid/view/ViewRootImpl$QueuedInputEvent;)I -HSPLandroid/view/ViewRootImpl$ViewPostImeInputStage;->processPointerEvent(Landroid/view/ViewRootImpl$QueuedInputEvent;)I+]Landroid/view/View;Lcom/android/internal/policy/DecorView;,Landroid/widget/FrameLayout;,Landroid/widget/PopupWindow$PopupDecorView;]Landroid/view/HandwritingInitiator;Landroid/view/HandwritingInitiator; +HSPLandroid/view/ViewRootImpl$ViewPostImeInputStage;->processPointerEvent(Landroid/view/ViewRootImpl$QueuedInputEvent;)I+]Landroid/view/View;Lcom/android/internal/policy/DecorView;]Landroid/view/HandwritingInitiator;Landroid/view/HandwritingInitiator; HSPLandroid/view/ViewRootImpl$ViewPreImeInputStage;->(Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl$InputStage;)V HSPLandroid/view/ViewRootImpl$ViewPreImeInputStage;->onProcess(Landroid/view/ViewRootImpl$QueuedInputEvent;)I HSPLandroid/view/ViewRootImpl$ViewRootHandler;->(Landroid/view/ViewRootImpl;)V HSPLandroid/view/ViewRootImpl$ViewRootHandler;->getMessageName(Landroid/os/Message;)Ljava/lang/String; -HSPLandroid/view/ViewRootImpl$ViewRootHandler;->handleMessage(Landroid/os/Message;)V+]Landroid/view/ViewRootImpl$ViewRootHandler;Landroid/view/ViewRootImpl$ViewRootHandler; -HSPLandroid/view/ViewRootImpl$ViewRootHandler;->handleMessageImpl(Landroid/os/Message;)V+]Landroid/view/View;Lcom/android/internal/policy/DecorView;]Landroid/view/ImeFocusController;Landroid/view/ImeFocusController;]Lcom/android/internal/os/SomeArgs;Lcom/android/internal/os/SomeArgs;]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl;]Landroid/view/InsetsController;Landroid/view/InsetsController; +HSPLandroid/view/ViewRootImpl$ViewRootHandler;->handleMessage(Landroid/os/Message;)V +HSPLandroid/view/ViewRootImpl$ViewRootHandler;->handleMessageImpl(Landroid/os/Message;)V HSPLandroid/view/ViewRootImpl$ViewRootHandler;->sendMessageAtTime(Landroid/os/Message;J)Z HSPLandroid/view/ViewRootImpl$W;->(Landroid/view/ViewRootImpl;)V HSPLandroid/view/ViewRootImpl$W;->closeSystemDialogs(Ljava/lang/String;)V @@ -17981,7 +18041,7 @@ HSPLandroid/view/ViewRootImpl$W;->resized(Landroid/window/ClientWindowFrames;ZLa HSPLandroid/view/ViewRootImpl$W;->showInsets(IZ)V HSPLandroid/view/ViewRootImpl$WindowInputEventReceiver;->(Landroid/view/ViewRootImpl;Landroid/view/InputChannel;Landroid/os/Looper;)V HSPLandroid/view/ViewRootImpl$WindowInputEventReceiver;->dispose()V -HSPLandroid/view/ViewRootImpl$WindowInputEventReceiver;->onBatchedInputEventPending(I)V+]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl; +HSPLandroid/view/ViewRootImpl$WindowInputEventReceiver;->onBatchedInputEventPending(I)V HSPLandroid/view/ViewRootImpl$WindowInputEventReceiver;->onFocusEvent(Z)V HSPLandroid/view/ViewRootImpl$WindowInputEventReceiver;->onInputEvent(Landroid/view/InputEvent;)V+]Landroid/view/InputEventCompatProcessor;Landroid/view/InputEventCompatProcessor;]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl; HSPLandroid/view/ViewRootImpl;->-$$Nest$fgetmBlastBufferQueue(Landroid/view/ViewRootImpl;)Landroid/graphics/BLASTBufferQueue; @@ -17997,66 +18057,67 @@ HSPLandroid/view/ViewRootImpl;->addConfigCallback(Landroid/view/ViewRootImpl$Con HSPLandroid/view/ViewRootImpl;->addFrameCommitCallbackIfNeeded()V+]Landroid/view/ViewTreeObserver;Landroid/view/ViewTreeObserver;]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl; HSPLandroid/view/ViewRootImpl;->addSurfaceChangedCallback(Landroid/view/ViewRootImpl$SurfaceChangedCallback;)V HSPLandroid/view/ViewRootImpl;->addWindowCallbacks(Landroid/view/WindowCallbacks;)V -HSPLandroid/view/ViewRootImpl;->adjustLayoutParamsForCompatibility(Landroid/view/WindowManager$LayoutParams;)V+]Landroid/view/WindowManager$LayoutParams;Landroid/view/WindowManager$LayoutParams; +HSPLandroid/view/ViewRootImpl;->adjustLayoutParamsForCompatibility(Landroid/view/WindowManager$LayoutParams;)V HSPLandroid/view/ViewRootImpl;->applyKeepScreenOnFlag(Landroid/view/WindowManager$LayoutParams;)V HSPLandroid/view/ViewRootImpl;->applyTransactionOnDraw(Landroid/view/SurfaceControl$Transaction;)Z+]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl;]Landroid/view/SurfaceControl$Transaction;Landroid/view/SurfaceControl$Transaction; HSPLandroid/view/ViewRootImpl;->canResolveTextDirection()Z -HSPLandroid/view/ViewRootImpl;->cancelInvalidate(Landroid/view/View;)V+]Landroid/view/ViewRootImpl$ViewRootHandler;Landroid/view/ViewRootImpl$ViewRootHandler;]Landroid/view/ViewRootImpl$InvalidateOnAnimationRunnable;Landroid/view/ViewRootImpl$InvalidateOnAnimationRunnable; +HSPLandroid/view/ViewRootImpl;->cancelInvalidate(Landroid/view/View;)V HSPLandroid/view/ViewRootImpl;->checkForLeavingTouchModeAndConsume(Landroid/view/KeyEvent;)Z HSPLandroid/view/ViewRootImpl;->checkThread()V HSPLandroid/view/ViewRootImpl;->childDrawableStateChanged(Landroid/view/View;)V HSPLandroid/view/ViewRootImpl;->childHasTransientStateChanged(Landroid/view/View;Z)V HSPLandroid/view/ViewRootImpl;->clearChildFocus(Landroid/view/View;)V HSPLandroid/view/ViewRootImpl;->clearLowProfileModeIfNeeded(IZ)V -HSPLandroid/view/ViewRootImpl;->collectViewAttributes()Z+]Landroid/view/View;Lcom/android/internal/policy/DecorView;,Landroid/widget/RelativeLayout;,Landroid/widget/FrameLayout;,Landroid/widget/LinearLayout; +HSPLandroid/view/ViewRootImpl;->collectViewAttributes()Z HSPLandroid/view/ViewRootImpl;->controlInsetsForCompatibility(Landroid/view/WindowManager$LayoutParams;)V HSPLandroid/view/ViewRootImpl;->createSyncIfNeeded()V+]Landroid/window/SurfaceSyncer;Landroid/window/SurfaceSyncer;]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl; -HSPLandroid/view/ViewRootImpl;->deliverInputEvent(Landroid/view/ViewRootImpl$QueuedInputEvent;)V+]Landroid/view/ViewRootImpl$InputStage;Landroid/view/ViewRootImpl$EarlyPostImeInputStage;,Landroid/view/ViewRootImpl$NativePreImeInputStage;]Landroid/view/ViewRootImpl$QueuedInputEvent;Landroid/view/ViewRootImpl$QueuedInputEvent;]Landroid/view/InputEvent;Landroid/view/MotionEvent;,Landroid/view/KeyEvent;]Landroid/view/ViewRootImpl$UnhandledKeyManager;Landroid/view/ViewRootImpl$UnhandledKeyManager;]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/view/ViewRootImpl;->deliverInputEvent(Landroid/view/ViewRootImpl$QueuedInputEvent;)V+]Landroid/view/ViewRootImpl$InputStage;Landroid/view/ViewRootImpl$EarlyPostImeInputStage;]Landroid/view/ViewRootImpl$QueuedInputEvent;Landroid/view/ViewRootImpl$QueuedInputEvent;]Landroid/view/InputEvent;Landroid/view/MotionEvent; HSPLandroid/view/ViewRootImpl;->destroyHardwareRenderer()V HSPLandroid/view/ViewRootImpl;->destroyHardwareResources()V HSPLandroid/view/ViewRootImpl;->destroySurface()V HSPLandroid/view/ViewRootImpl;->die(Z)Z HSPLandroid/view/ViewRootImpl;->dipToPx(I)I HSPLandroid/view/ViewRootImpl;->dispatchAppVisibility(Z)V -HSPLandroid/view/ViewRootImpl;->dispatchApplyInsets(Landroid/view/View;)V+]Landroid/view/View;Landroid/widget/RelativeLayout;,Lcom/android/internal/policy/DecorView;,Landroid/widget/FrameLayout;,Landroid/widget/LinearLayout;]Landroid/view/WindowInsets;Landroid/view/WindowInsets;]Landroid/view/View$AttachInfo;Landroid/view/View$AttachInfo;]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl; +HSPLandroid/view/ViewRootImpl;->dispatchApplyInsets(Landroid/view/View;)V HSPLandroid/view/ViewRootImpl;->dispatchCheckFocus()V HSPLandroid/view/ViewRootImpl;->dispatchDetachedFromWindow()V HSPLandroid/view/ViewRootImpl;->dispatchDispatchSystemUiVisibilityChanged(Landroid/view/ViewRootImpl$SystemUiVisibilityInfo;)V HSPLandroid/view/ViewRootImpl;->dispatchInsetsControlChanged(Landroid/view/InsetsState;[Landroid/view/InsetsSourceControl;)V HSPLandroid/view/ViewRootImpl;->dispatchInvalidateDelayed(Landroid/view/View;J)V -HSPLandroid/view/ViewRootImpl;->dispatchInvalidateOnAnimation(Landroid/view/View;)V+]Landroid/view/ViewRootImpl$InvalidateOnAnimationRunnable;Landroid/view/ViewRootImpl$InvalidateOnAnimationRunnable; +HSPLandroid/view/ViewRootImpl;->dispatchInvalidateOnAnimation(Landroid/view/View;)V HSPLandroid/view/ViewRootImpl;->dispatchMoved(II)V -HSPLandroid/view/ViewRootImpl;->dispatchResized(Landroid/window/ClientWindowFrames;ZLandroid/util/MergedConfiguration;Landroid/view/InsetsState;ZZIII)V+]Landroid/view/InsetsState;Landroid/view/InsetsState;]Landroid/view/ViewRootImpl$ViewRootHandler;Landroid/view/ViewRootImpl$ViewRootHandler;]Landroid/view/InsetsController$Host;Landroid/view/ViewRootInsetsControllerHost;]Lcom/android/internal/inputmethod/ImeTracing;Lcom/android/internal/inputmethod/ImeTracingClientImpl;]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl;]Landroid/view/InsetsController;Landroid/view/InsetsController; +HSPLandroid/view/ViewRootImpl;->dispatchResized(Landroid/window/ClientWindowFrames;ZLandroid/util/MergedConfiguration;Landroid/view/InsetsState;ZZIII)V +HSPLandroid/view/ViewRootImpl;->dispatchTransformHintChanged(I)V HSPLandroid/view/ViewRootImpl;->doConsumeBatchedInput(J)Z HSPLandroid/view/ViewRootImpl;->doDie()V HSPLandroid/view/ViewRootImpl;->doProcessInputEvents()V+]Landroid/view/InputEventAssigner;Landroid/view/InputEventAssigner;]Landroid/view/ViewFrameInfo;Landroid/view/ViewFrameInfo; -HSPLandroid/view/ViewRootImpl;->doTraversal()V+]Landroid/os/Looper;Landroid/os/Looper;]Landroid/view/ViewRootImpl$ViewRootHandler;Landroid/view/ViewRootImpl$ViewRootHandler;]Landroid/os/MessageQueue;Landroid/os/MessageQueue; -HSPLandroid/view/ViewRootImpl;->draw(ZZ)Z+]Landroid/view/Surface;Landroid/view/Surface;]Landroid/view/ViewTreeObserver;Landroid/view/ViewTreeObserver;]Landroid/view/ThreadedRenderer;Landroid/view/ThreadedRenderer;]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl;]Landroid/view/Choreographer;Landroid/view/Choreographer;]Landroid/widget/Scroller;Landroid/widget/Scroller;]Lcom/android/internal/view/RootViewSurfaceTaker;Lcom/android/internal/policy/DecorView;]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/GradientDrawable; +HSPLandroid/view/ViewRootImpl;->doTraversal()V +HSPLandroid/view/ViewRootImpl;->draw(ZZ)Z+]Landroid/view/ViewTreeObserver;Landroid/view/ViewTreeObserver;]Landroid/view/Surface;Landroid/view/Surface;]Landroid/view/ThreadedRenderer;Landroid/view/ThreadedRenderer;]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl;]Landroid/view/Choreographer;Landroid/view/Choreographer;]Landroid/widget/Scroller;Landroid/widget/Scroller;]Lcom/android/internal/view/RootViewSurfaceTaker;Lcom/android/internal/policy/DecorView; HSPLandroid/view/ViewRootImpl;->drawAccessibilityFocusedDrawableIfNeeded(Landroid/graphics/Canvas;)V HSPLandroid/view/ViewRootImpl;->drawSoftware(Landroid/view/Surface;Landroid/view/View$AttachInfo;IIZLandroid/graphics/Rect;Landroid/graphics/Rect;)Z HSPLandroid/view/ViewRootImpl;->enableHardwareAcceleration(Landroid/view/WindowManager$LayoutParams;)V HSPLandroid/view/ViewRootImpl;->endDragResizing()V HSPLandroid/view/ViewRootImpl;->enqueueInputEvent(Landroid/view/InputEvent;)V -HSPLandroid/view/ViewRootImpl;->enqueueInputEvent(Landroid/view/InputEvent;Landroid/view/InputEventReceiver;IZ)V+]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl;]Landroid/view/MotionEvent;Landroid/view/MotionEvent;]Landroid/view/KeyEvent;Landroid/view/KeyEvent;]Ljava/lang/CharSequence;Ljava/lang/String; +HSPLandroid/view/ViewRootImpl;->enqueueInputEvent(Landroid/view/InputEvent;Landroid/view/InputEventReceiver;IZ)V+]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl;]Ljava/lang/CharSequence;Ljava/lang/String;]Landroid/view/MotionEvent;Landroid/view/MotionEvent; HSPLandroid/view/ViewRootImpl;->ensureTouchMode(Z)Z HSPLandroid/view/ViewRootImpl;->ensureTouchModeLocally(Z)Z HSPLandroid/view/ViewRootImpl;->enterTouchMode()Z HSPLandroid/view/ViewRootImpl;->findOnBackInvokedDispatcherForChild(Landroid/view/View;Landroid/view/View;)Landroid/window/OnBackInvokedDispatcher; -HSPLandroid/view/ViewRootImpl;->finishInputEvent(Landroid/view/ViewRootImpl$QueuedInputEvent;)V+]Landroid/view/InputEventReceiver;Landroid/view/ViewRootImpl$WindowInputEventReceiver;]Landroid/view/InputEvent;Landroid/view/MotionEvent;,Landroid/view/KeyEvent; +HSPLandroid/view/ViewRootImpl;->finishInputEvent(Landroid/view/ViewRootImpl$QueuedInputEvent;)V+]Landroid/view/InputEventReceiver;Landroid/view/ViewRootImpl$WindowInputEventReceiver;]Landroid/view/InputEvent;Landroid/view/MotionEvent; HSPLandroid/view/ViewRootImpl;->fireAccessibilityFocusEventIfHasFocusedNode()V HSPLandroid/view/ViewRootImpl;->focusableViewAvailable(Landroid/view/View;)V HSPLandroid/view/ViewRootImpl;->forceLayout(Landroid/view/View;)V HSPLandroid/view/ViewRootImpl;->getAccessibilityFocusedHost()Landroid/view/View; -HSPLandroid/view/ViewRootImpl;->getAccessibilityFocusedRect(Landroid/graphics/Rect;)Z+]Landroid/view/View;missing_types]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/view/accessibility/AccessibilityManager;Landroid/view/accessibility/AccessibilityManager; +HSPLandroid/view/ViewRootImpl;->getAccessibilityFocusedRect(Landroid/graphics/Rect;)Z HSPLandroid/view/ViewRootImpl;->getAudioManager()Landroid/media/AudioManager; HSPLandroid/view/ViewRootImpl;->getAutofillManager()Landroid/view/autofill/AutofillManager; HSPLandroid/view/ViewRootImpl;->getBoundsLayer()Landroid/view/SurfaceControl; HSPLandroid/view/ViewRootImpl;->getBufferTransformHint()I -HSPLandroid/view/ViewRootImpl;->getChildVisibleRect(Landroid/view/View;Landroid/graphics/Rect;Landroid/graphics/Point;)Z+]Landroid/graphics/Rect;Landroid/graphics/Rect; -HSPLandroid/view/ViewRootImpl;->getConfiguration()Landroid/content/res/Configuration;+]Landroid/content/res/Resources;Landroid/content/res/Resources;]Landroid/content/Context;Landroid/view/ContextThemeWrapper;,Lcom/android/internal/policy/DecorContext; -HSPLandroid/view/ViewRootImpl;->getDisplayId()I+]Landroid/view/Display;Landroid/view/Display; +HSPLandroid/view/ViewRootImpl;->getChildVisibleRect(Landroid/view/View;Landroid/graphics/Rect;Landroid/graphics/Point;)Z +HSPLandroid/view/ViewRootImpl;->getConfiguration()Landroid/content/res/Configuration; +HSPLandroid/view/ViewRootImpl;->getDisplayId()I HSPLandroid/view/ViewRootImpl;->getHandwritingInitiator()Landroid/view/HandwritingInitiator; -HSPLandroid/view/ViewRootImpl;->getHostVisibility()I+]Landroid/view/View;Lcom/android/internal/policy/DecorView;,Landroid/widget/RelativeLayout;,Landroid/widget/FrameLayout;,Landroid/widget/LinearLayout;,Landroid/widget/PopupWindow$PopupDecorView; +HSPLandroid/view/ViewRootImpl;->getHostVisibility()I HSPLandroid/view/ViewRootImpl;->getImeFocusController()Landroid/view/ImeFocusController; HSPLandroid/view/ViewRootImpl;->getImpliedSystemUiVisibility(Landroid/view/WindowManager$LayoutParams;)I HSPLandroid/view/ViewRootImpl;->getInsetsController()Landroid/view/InsetsController; @@ -18064,23 +18125,23 @@ HSPLandroid/view/ViewRootImpl;->getNightMode()I HSPLandroid/view/ViewRootImpl;->getOnBackInvokedDispatcher()Landroid/window/WindowOnBackInvokedDispatcher; HSPLandroid/view/ViewRootImpl;->getParent()Landroid/view/ViewParent; HSPLandroid/view/ViewRootImpl;->getRootMeasureSpec(III)I -HSPLandroid/view/ViewRootImpl;->getRunQueue()Landroid/view/HandlerActionQueue;+]Ljava/lang/ThreadLocal;Ljava/lang/ThreadLocal; +HSPLandroid/view/ViewRootImpl;->getRunQueue()Landroid/view/HandlerActionQueue; HSPLandroid/view/ViewRootImpl;->getSurfaceControl()Landroid/view/SurfaceControl; HSPLandroid/view/ViewRootImpl;->getSurfaceSequenceId()I HSPLandroid/view/ViewRootImpl;->getTextDirection()I HSPLandroid/view/ViewRootImpl;->getTitle()Ljava/lang/CharSequence; HSPLandroid/view/ViewRootImpl;->getUpdatedFrameInfo()Landroid/graphics/FrameInfo;+]Landroid/view/InputEventAssigner;Landroid/view/InputEventAssigner;]Landroid/view/ViewFrameInfo;Landroid/view/ViewFrameInfo; -HSPLandroid/view/ViewRootImpl;->getValidLayoutRequesters(Ljava/util/ArrayList;Z)Ljava/util/ArrayList;+]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/view/ViewRootImpl;->getValidLayoutRequesters(Ljava/util/ArrayList;Z)Ljava/util/ArrayList; HSPLandroid/view/ViewRootImpl;->getView()Landroid/view/View; -HSPLandroid/view/ViewRootImpl;->getWindowBoundsInsetSystemBars()Landroid/graphics/Rect;+]Landroid/view/InsetsState;Landroid/view/InsetsState;]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/content/res/Resources;Landroid/content/res/Resources;]Landroid/content/Context;missing_types]Landroid/view/InsetsController;Landroid/view/InsetsController;]Landroid/app/WindowConfiguration;Landroid/app/WindowConfiguration; +HSPLandroid/view/ViewRootImpl;->getWindowBoundsInsetSystemBars()Landroid/graphics/Rect; HSPLandroid/view/ViewRootImpl;->getWindowFlags()I -HSPLandroid/view/ViewRootImpl;->getWindowInsets(Z)Landroid/view/WindowInsets;+]Landroid/view/WindowInsets;Landroid/view/WindowInsets;]Landroid/graphics/Insets;Landroid/graphics/Insets;]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/view/InsetsController;Landroid/view/InsetsController;]Landroid/content/res/Configuration;Landroid/content/res/Configuration;]Landroid/app/WindowConfiguration;Landroid/app/WindowConfiguration; -HSPLandroid/view/ViewRootImpl;->getWindowVisibleDisplayFrame(Landroid/graphics/Rect;)V+]Landroid/graphics/Rect;Landroid/graphics/Rect; +HSPLandroid/view/ViewRootImpl;->getWindowInsets(Z)Landroid/view/WindowInsets; +HSPLandroid/view/ViewRootImpl;->getWindowVisibleDisplayFrame(Landroid/graphics/Rect;)V HSPLandroid/view/ViewRootImpl;->handleAppVisibility(Z)V HSPLandroid/view/ViewRootImpl;->handleContentCaptureFlush()V HSPLandroid/view/ViewRootImpl;->handleDispatchSystemUiVisibilityChanged(Landroid/view/ViewRootImpl$SystemUiVisibilityInfo;)V HSPLandroid/view/ViewRootImpl;->handleResized(ILcom/android/internal/os/SomeArgs;)V -HSPLandroid/view/ViewRootImpl;->handleWindowFocusChanged()V+]Landroid/view/ViewTreeObserver;Landroid/view/ViewTreeObserver;]Landroid/view/Surface;Landroid/view/Surface;]Landroid/view/View;Lcom/android/internal/policy/DecorView;]Landroid/view/ViewRootImpl$InputStage;Landroid/view/ViewRootImpl$NativePreImeInputStage;]Landroid/view/ThreadedRenderer;Landroid/view/ThreadedRenderer;]Landroid/view/ImeFocusController;Landroid/view/ImeFocusController;]Landroid/view/InsetsController;Landroid/view/InsetsController;]Landroid/view/KeyEvent$DispatcherState;Landroid/view/KeyEvent$DispatcherState; +HSPLandroid/view/ViewRootImpl;->handleWindowFocusChanged()V HSPLandroid/view/ViewRootImpl;->invalidate()V+]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl; HSPLandroid/view/ViewRootImpl;->invalidateChild(Landroid/view/View;Landroid/graphics/Rect;)V HSPLandroid/view/ViewRootImpl;->invalidateChildInParent([ILandroid/graphics/Rect;)Landroid/view/ViewParent; @@ -18094,22 +18155,22 @@ HSPLandroid/view/ViewRootImpl;->isInTouchMode()Z HSPLandroid/view/ViewRootImpl;->isLayoutRequested()Z HSPLandroid/view/ViewRootImpl;->isNavigationKey(Landroid/view/KeyEvent;)Z HSPLandroid/view/ViewRootImpl;->isTextDirectionResolved()Z -HSPLandroid/view/ViewRootImpl;->keepClearRectsChanged()V+]Landroid/view/ViewRootRectTracker;Landroid/view/ViewRootRectTracker; +HSPLandroid/view/ViewRootImpl;->keepClearRectsChanged()V HSPLandroid/view/ViewRootImpl;->lambda$applyTransactionOnDraw$10$android-view-ViewRootImpl(Landroid/view/SurfaceControl$Transaction;J)V HSPLandroid/view/ViewRootImpl;->lambda$createSyncIfNeeded$3$android-view-ViewRootImpl(Landroid/view/SurfaceControl$Transaction;I)V -HSPLandroid/view/ViewRootImpl;->lambda$createSyncIfNeeded$4$android-view-ViewRootImpl(ILandroid/view/SurfaceControl$Transaction;)V+]Landroid/view/ViewRootImpl$ViewRootHandler;Landroid/view/ViewRootImpl$ViewRootHandler; -HSPLandroid/view/ViewRootImpl;->lambda$new$0(Landroid/view/View;)Ljava/util/List;+]Landroid/view/View;missing_types +HSPLandroid/view/ViewRootImpl;->lambda$createSyncIfNeeded$4$android-view-ViewRootImpl(ILandroid/view/SurfaceControl$Transaction;)V +HSPLandroid/view/ViewRootImpl;->lambda$new$0(Landroid/view/View;)Ljava/util/List; HSPLandroid/view/ViewRootImpl;->lambda$new$1(Landroid/view/View;)Ljava/util/List; HSPLandroid/view/ViewRootImpl;->lambda$new$2(Landroid/view/View;)Ljava/util/List; HSPLandroid/view/ViewRootImpl;->lambda$registerCompatOnBackInvokedCallback$11$android-view-ViewRootImpl()V HSPLandroid/view/ViewRootImpl;->loadSystemProperties()V -HSPLandroid/view/ViewRootImpl;->maybeHandleWindowMove(Landroid/graphics/Rect;)V+]Landroid/view/ThreadedRenderer;Landroid/view/ThreadedRenderer; +HSPLandroid/view/ViewRootImpl;->maybeHandleWindowMove(Landroid/graphics/Rect;)V HSPLandroid/view/ViewRootImpl;->maybeUpdateTooltip(Landroid/view/MotionEvent;)V -HSPLandroid/view/ViewRootImpl;->measureHierarchy(Landroid/view/View;Landroid/view/WindowManager$LayoutParams;Landroid/content/res/Resources;II)Z+]Landroid/view/View;Lcom/android/internal/policy/DecorView;,Landroid/widget/RelativeLayout;,Landroid/widget/FrameLayout;,Landroid/widget/LinearLayout;]Landroid/util/TypedValue;Landroid/util/TypedValue;]Landroid/content/res/Resources;Landroid/content/res/Resources; +HSPLandroid/view/ViewRootImpl;->measureHierarchy(Landroid/view/View;Landroid/view/WindowManager$LayoutParams;Landroid/content/res/Resources;II)Z HSPLandroid/view/ViewRootImpl;->mergeWithNextTransaction(Landroid/view/SurfaceControl$Transaction;J)V -HSPLandroid/view/ViewRootImpl;->notifyContentCatpureEvents()V+]Landroid/view/View;missing_types]Landroid/util/SparseArray;Landroid/util/SparseArray;]Landroid/view/contentcapture/ContentCaptureManager;Landroid/view/contentcapture/ContentCaptureManager;]Landroid/view/contentcapture/ContentCaptureSession;Landroid/view/contentcapture/MainContentCaptureSession;]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/view/contentcapture/MainContentCaptureSession;Landroid/view/contentcapture/MainContentCaptureSession; -HSPLandroid/view/ViewRootImpl;->notifyInsetsChanged()V+]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl; -HSPLandroid/view/ViewRootImpl;->notifyRendererOfFramePending()V+]Landroid/view/ThreadedRenderer;Landroid/view/ThreadedRenderer; +HSPLandroid/view/ViewRootImpl;->notifyContentCatpureEvents()V +HSPLandroid/view/ViewRootImpl;->notifyInsetsChanged()V +HSPLandroid/view/ViewRootImpl;->notifyRendererOfFramePending()V HSPLandroid/view/ViewRootImpl;->notifySurfaceCreated()V HSPLandroid/view/ViewRootImpl;->notifySurfaceDestroyed()V HSPLandroid/view/ViewRootImpl;->notifySurfaceReplaced()V @@ -18122,65 +18183,64 @@ HSPLandroid/view/ViewRootImpl;->onPreDraw(Landroid/graphics/RecordingCanvas;)V HSPLandroid/view/ViewRootImpl;->onStartNestedScroll(Landroid/view/View;Landroid/view/View;I)Z HSPLandroid/view/ViewRootImpl;->performConfigurationChange(Landroid/util/MergedConfiguration;ZI)V HSPLandroid/view/ViewRootImpl;->performContentCaptureInitialReport()V -HSPLandroid/view/ViewRootImpl;->performDraw()Z+]Landroid/view/ThreadedRenderer;Landroid/view/ThreadedRenderer;]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl;]Landroid/window/SurfaceSyncer$SyncBufferCallback;Landroid/window/SurfaceSyncer$SyncSet$1;]Ljava/util/concurrent/CountDownLatch;Ljava/util/concurrent/CountDownLatch; +HSPLandroid/view/ViewRootImpl;->performDraw()Z+]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl;]Landroid/window/SurfaceSyncer$SyncBufferCallback;Landroid/window/SurfaceSyncer$SyncSet$1;]Landroid/view/ThreadedRenderer;Landroid/view/ThreadedRenderer; HSPLandroid/view/ViewRootImpl;->performHapticFeedback(IZ)Z -HSPLandroid/view/ViewRootImpl;->performLayout(Landroid/view/WindowManager$LayoutParams;II)V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/view/View;Lcom/android/internal/policy/DecorView;,Landroid/widget/RelativeLayout;,Landroid/widget/FrameLayout;,Landroid/widget/LinearLayout;]Landroid/content/Context;Lcom/android/internal/policy/DecorContext;]Ljava/util/ArrayList;Ljava/util/ArrayList; -HSPLandroid/view/ViewRootImpl;->performMeasure(II)V+]Landroid/view/View;Landroid/widget/RelativeLayout;,Lcom/android/internal/policy/DecorView;,Landroid/widget/FrameLayout;,Landroid/widget/LinearLayout; -HSPLandroid/view/ViewRootImpl;->performTraversals()V+]Landroid/window/SurfaceSyncer;Landroid/window/SurfaceSyncer;]Landroid/view/ViewTreeObserver;Landroid/view/ViewTreeObserver;]Landroid/view/View;megamorphic_types]Landroid/content/res/CompatibilityInfo;Landroid/content/res/CompatibilityInfo$1;]Landroid/graphics/Point;Landroid/graphics/Point;]Landroid/view/HandlerActionQueue;Landroid/view/HandlerActionQueue;]Landroid/view/ThreadedRenderer;Landroid/view/ThreadedRenderer;]Landroid/content/Context;missing_types]Landroid/view/SurfaceControl;Landroid/view/SurfaceControl;]Lcom/android/internal/view/RootViewSurfaceTaker;Lcom/android/internal/policy/DecorView;]Landroid/view/WindowManager$LayoutParams;Landroid/view/WindowManager$LayoutParams;]Landroid/graphics/Region;Landroid/graphics/Region;]Landroid/view/Surface;Landroid/view/Surface;]Landroid/animation/LayoutTransition;Landroid/animation/LayoutTransition;]Landroid/util/MergedConfiguration;Landroid/util/MergedConfiguration;]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl;]Landroid/view/ImeFocusController;Landroid/view/ImeFocusController;]Landroid/view/DisplayAdjustments;Landroid/view/DisplayAdjustments;]Landroid/content/res/Configuration;Landroid/content/res/Configuration;]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/view/Display;Landroid/view/Display;]Landroid/view/ViewGroup;Landroid/widget/MenuPopupWindow$MenuDropDownListView; +HSPLandroid/view/ViewRootImpl;->performLayout(Landroid/view/WindowManager$LayoutParams;II)V +HSPLandroid/view/ViewRootImpl;->performMeasure(II)V +HSPLandroid/view/ViewRootImpl;->performTraversals()V HSPLandroid/view/ViewRootImpl;->playSoundEffect(I)V HSPLandroid/view/ViewRootImpl;->pokeDrawLockIfNeeded()V -HSPLandroid/view/ViewRootImpl;->prepareSurfaces()V+]Landroid/view/SurfaceControl;Landroid/view/SurfaceControl;]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl; +HSPLandroid/view/ViewRootImpl;->prepareSurfaces()V HSPLandroid/view/ViewRootImpl;->profileRendering(Z)V -HSPLandroid/view/ViewRootImpl;->readyToSync(Landroid/window/SurfaceSyncer$SyncBufferCallback;)V+]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl; +HSPLandroid/view/ViewRootImpl;->readyToSync(Landroid/window/SurfaceSyncer$SyncBufferCallback;)V HSPLandroid/view/ViewRootImpl;->recomputeViewAttributes(Landroid/view/View;)V HSPLandroid/view/ViewRootImpl;->recycleQueuedInputEvent(Landroid/view/ViewRootImpl$QueuedInputEvent;)V HSPLandroid/view/ViewRootImpl;->registerAnimatingRenderNode(Landroid/graphics/RenderNode;)V -HSPLandroid/view/ViewRootImpl;->registerBackCallbackOnWindow()V+]Landroid/window/WindowOnBackInvokedDispatcher;Landroid/window/WindowOnBackInvokedDispatcher; -HSPLandroid/view/ViewRootImpl;->registerCallbacksForSync(ZLandroid/window/SurfaceSyncer$SyncBufferCallback;)V+]Landroid/view/ThreadedRenderer;Landroid/view/ThreadedRenderer;]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl; -HSPLandroid/view/ViewRootImpl;->registerCompatOnBackInvokedCallback()V+]Landroid/window/WindowOnBackInvokedDispatcher;Landroid/window/WindowOnBackInvokedDispatcher; -HSPLandroid/view/ViewRootImpl;->registerListeners()V+]Landroid/hardware/display/DisplayManager;Landroid/hardware/display/DisplayManager;]Landroid/view/accessibility/AccessibilityManager;Landroid/view/accessibility/AccessibilityManager; +HSPLandroid/view/ViewRootImpl;->registerBackCallbackOnWindow()V +HSPLandroid/view/ViewRootImpl;->registerCallbacksForSync(ZLandroid/window/SurfaceSyncer$SyncBufferCallback;)V +HSPLandroid/view/ViewRootImpl;->registerCompatOnBackInvokedCallback()V +HSPLandroid/view/ViewRootImpl;->registerListeners()V HSPLandroid/view/ViewRootImpl;->registerRtFrameCallback(Landroid/graphics/HardwareRenderer$FrameDrawingCallback;)V -HSPLandroid/view/ViewRootImpl;->relayoutWindow(Landroid/view/WindowManager$LayoutParams;IZ)I+]Landroid/view/IWindowSession;Landroid/view/IWindowSession$Stub$Proxy;]Landroid/view/View;Landroid/widget/RelativeLayout;,Lcom/android/internal/policy/DecorView;,Landroid/widget/FrameLayout;,Landroid/widget/LinearLayout;]Landroid/graphics/Point;Landroid/graphics/Point;]Landroid/os/Bundle;Landroid/os/Bundle;]Landroid/view/ThreadedRenderer;Landroid/view/ThreadedRenderer;]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/view/contentcapture/ContentCaptureManager;Landroid/view/contentcapture/ContentCaptureManager;]Landroid/view/SurfaceControl;Landroid/view/SurfaceControl;]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl;]Landroid/view/InsetsController;Landroid/view/InsetsController;]Landroid/view/contentcapture/MainContentCaptureSession;Landroid/view/contentcapture/MainContentCaptureSession;]Landroid/app/WindowConfiguration;Landroid/app/WindowConfiguration;]Landroid/view/Display;Landroid/view/Display; +HSPLandroid/view/ViewRootImpl;->relayoutWindow(Landroid/view/WindowManager$LayoutParams;IZ)I HSPLandroid/view/ViewRootImpl;->removeSendWindowContentChangedCallback()V HSPLandroid/view/ViewRootImpl;->removeSurfaceChangedCallback(Landroid/view/ViewRootImpl$SurfaceChangedCallback;)V HSPLandroid/view/ViewRootImpl;->removeWindowCallbacks(Landroid/view/WindowCallbacks;)V -HSPLandroid/view/ViewRootImpl;->reportDrawFinished(I)V+]Landroid/view/IWindowSession;Landroid/view/IWindowSession$Stub$Proxy;]Landroid/view/SurfaceControl$Transaction;Landroid/view/SurfaceControl$Transaction; -HSPLandroid/view/ViewRootImpl;->reportNextDraw()V +HSPLandroid/view/ViewRootImpl;->reportDrawFinished(I)V HSPLandroid/view/ViewRootImpl;->requestChildFocus(Landroid/view/View;Landroid/view/View;)V HSPLandroid/view/ViewRootImpl;->requestChildRectangleOnScreen(Landroid/view/View;Landroid/graphics/Rect;Z)Z HSPLandroid/view/ViewRootImpl;->requestDisallowInterceptTouchEvent(Z)V HSPLandroid/view/ViewRootImpl;->requestFitSystemWindows()V -HSPLandroid/view/ViewRootImpl;->requestLayout()V+]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl; -HSPLandroid/view/ViewRootImpl;->requestLayoutDuringLayout(Landroid/view/View;)Z+]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/view/ViewRootImpl;->requestLayout()V +HSPLandroid/view/ViewRootImpl;->requestLayoutDuringLayout(Landroid/view/View;)Z HSPLandroid/view/ViewRootImpl;->requestTransparentRegion(Landroid/view/View;)V -HSPLandroid/view/ViewRootImpl;->scheduleConsumeBatchedInput()V+]Landroid/view/Choreographer;Landroid/view/Choreographer; -HSPLandroid/view/ViewRootImpl;->scheduleTraversals()V+]Landroid/os/Looper;Landroid/os/Looper;]Landroid/view/ViewRootImpl$ViewRootHandler;Landroid/view/ViewRootImpl$ViewRootHandler;]Landroid/os/MessageQueue;Landroid/os/MessageQueue;]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl;]Landroid/view/Choreographer;Landroid/view/Choreographer; +HSPLandroid/view/ViewRootImpl;->scheduleConsumeBatchedInput()V +HSPLandroid/view/ViewRootImpl;->scheduleTraversals()V HSPLandroid/view/ViewRootImpl;->scrollToRectOrFocus(Landroid/graphics/Rect;Z)Z HSPLandroid/view/ViewRootImpl;->sendBackKeyEvent(I)V HSPLandroid/view/ViewRootImpl;->setAccessibilityFocus(Landroid/view/View;Landroid/view/accessibility/AccessibilityNodeInfo;)V HSPLandroid/view/ViewRootImpl;->setActivityConfigCallback(Landroid/view/ViewRootImpl$ActivityConfigCallback;)V HSPLandroid/view/ViewRootImpl;->setBoundsLayerCrop(Landroid/view/SurfaceControl$Transaction;)V -HSPLandroid/view/ViewRootImpl;->setFrame(Landroid/graphics/Rect;)V+]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/view/InsetsController;Landroid/view/InsetsController; -HSPLandroid/view/ViewRootImpl;->setLayoutParams(Landroid/view/WindowManager$LayoutParams;Z)V+]Landroid/view/WindowManager$LayoutParams;Landroid/view/WindowManager$LayoutParams;]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl; +HSPLandroid/view/ViewRootImpl;->setFrame(Landroid/graphics/Rect;)V +HSPLandroid/view/ViewRootImpl;->setLayoutParams(Landroid/view/WindowManager$LayoutParams;Z)V HSPLandroid/view/ViewRootImpl;->setOnContentApplyWindowInsetsListener(Landroid/view/Window$OnContentApplyWindowInsetsListener;)V HSPLandroid/view/ViewRootImpl;->setTag()V -HSPLandroid/view/ViewRootImpl;->setView(Landroid/view/View;Landroid/view/WindowManager$LayoutParams;Landroid/view/View;I)V+]Landroid/view/InsetsState;Landroid/view/InsetsState;]Landroid/view/IWindowSession;Landroid/view/IWindowSession$Stub$Proxy;]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/view/View;Lcom/android/internal/policy/DecorView;,Landroid/widget/RelativeLayout;,Landroid/widget/FrameLayout;,Landroid/widget/LinearLayout;]Landroid/content/res/CompatibilityInfo;Landroid/content/res/CompatibilityInfo$1;]Landroid/view/ThreadedRenderer;Landroid/view/ThreadedRenderer;]Landroid/view/InsetsController;Landroid/view/InsetsController;]Landroid/view/PendingInsetsController;Landroid/view/PendingInsetsController;]Lcom/android/internal/view/RootViewSurfaceTaker;Lcom/android/internal/policy/DecorView;]Landroid/view/FallbackEventHandler;Lcom/android/internal/policy/PhoneFallbackEventHandler;]Landroid/view/WindowManager$LayoutParams;Landroid/view/WindowManager$LayoutParams;]Landroid/view/WindowLayout;Landroid/view/WindowLayout;]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl;]Landroid/view/accessibility/AccessibilityManager;Landroid/view/accessibility/AccessibilityManager;]Landroid/view/DisplayAdjustments;Landroid/view/DisplayAdjustments;]Landroid/app/WindowConfiguration;Landroid/app/WindowConfiguration;]Landroid/view/Display;Landroid/view/Display; +HSPLandroid/view/ViewRootImpl;->setView(Landroid/view/View;Landroid/view/WindowManager$LayoutParams;Landroid/view/View;I)V HSPLandroid/view/ViewRootImpl;->setWindowStopped(Z)V HSPLandroid/view/ViewRootImpl;->shouldDispatchCutout()Z HSPLandroid/view/ViewRootImpl;->shouldUseDisplaySize(Landroid/view/WindowManager$LayoutParams;)Z HSPLandroid/view/ViewRootImpl;->systemGestureExclusionChanged()V HSPLandroid/view/ViewRootImpl;->unscheduleConsumeBatchedInput()V HSPLandroid/view/ViewRootImpl;->unscheduleTraversals()V -HSPLandroid/view/ViewRootImpl;->updateBlastSurfaceIfNeeded()V+]Landroid/view/Surface;Landroid/view/Surface;]Landroid/graphics/BLASTBufferQueue;Landroid/graphics/BLASTBufferQueue;]Landroid/view/SurfaceControl;Landroid/view/SurfaceControl; +HSPLandroid/view/ViewRootImpl;->updateBlastSurfaceIfNeeded()V HSPLandroid/view/ViewRootImpl;->updateBoundsLayer(Landroid/view/SurfaceControl$Transaction;)Z HSPLandroid/view/ViewRootImpl;->updateCaptionInsets()Z -HSPLandroid/view/ViewRootImpl;->updateColorModeIfNeeded(I)V+]Landroid/view/ThreadedRenderer;Landroid/view/ThreadedRenderer;]Landroid/content/res/Configuration;Landroid/content/res/Configuration; +HSPLandroid/view/ViewRootImpl;->updateColorModeIfNeeded(I)V HSPLandroid/view/ViewRootImpl;->updateCompatSysUiVisibility(IZZ)V HSPLandroid/view/ViewRootImpl;->updateConfiguration(I)V HSPLandroid/view/ViewRootImpl;->updateContentDrawBounds()Z+]Landroid/view/WindowCallbacks;Lcom/android/internal/policy/DecorView;]Ljava/util/ArrayList;Ljava/util/ArrayList; HSPLandroid/view/ViewRootImpl;->updateForceDarkMode()V HSPLandroid/view/ViewRootImpl;->updateInternalDisplay(ILandroid/content/res/Resources;)V -HSPLandroid/view/ViewRootImpl;->updateKeepClearRectsForView(Landroid/view/View;)V+]Landroid/view/ViewRootRectTracker;Landroid/view/ViewRootRectTracker;]Landroid/view/ViewRootImpl$ViewRootHandler;Landroid/view/ViewRootImpl$ViewRootHandler; +HSPLandroid/view/ViewRootImpl;->updateKeepClearRectsForView(Landroid/view/View;)V HSPLandroid/view/ViewRootImpl;->updateOpacity(Landroid/view/WindowManager$LayoutParams;ZZ)V HSPLandroid/view/ViewRootImpl;->updateSystemGestureExclusionRectsForView(Landroid/view/View;)V HSPLandroid/view/ViewRootImpl;->useBLAST()Z @@ -18189,7 +18249,7 @@ HSPLandroid/view/ViewRootInsetsControllerHost;->(Landroid/view/ViewRootImp HSPLandroid/view/ViewRootInsetsControllerHost;->dipToPx(I)I HSPLandroid/view/ViewRootInsetsControllerHost;->dispatchWindowInsetsAnimationEnd(Landroid/view/WindowInsetsAnimation;)V HSPLandroid/view/ViewRootInsetsControllerHost;->getHandler()Landroid/os/Handler; -HSPLandroid/view/ViewRootInsetsControllerHost;->getInputMethodManager()Landroid/view/inputmethod/InputMethodManager;+]Landroid/content/Context;Landroid/view/ContextThemeWrapper;,Lcom/android/internal/policy/DecorContext; +HSPLandroid/view/ViewRootInsetsControllerHost;->getInputMethodManager()Landroid/view/inputmethod/InputMethodManager; HSPLandroid/view/ViewRootInsetsControllerHost;->getSystemBarsAppearance()I HSPLandroid/view/ViewRootInsetsControllerHost;->getSystemBarsBehavior()I HSPLandroid/view/ViewRootInsetsControllerHost;->getTranslator()Landroid/content/res/CompatibilityInfo$Translator; @@ -18201,34 +18261,34 @@ HSPLandroid/view/ViewRootInsetsControllerHost;->updateCompatSysUiVisibility(IZZ) HSPLandroid/view/ViewRootInsetsControllerHost;->updateRequestedVisibilities(Landroid/view/InsetsVisibilities;)V HSPLandroid/view/ViewRootRectTracker$ViewInfo;->(Landroid/view/ViewRootRectTracker;Landroid/view/View;)V HSPLandroid/view/ViewRootRectTracker$ViewInfo;->getView()Landroid/view/View;+]Ljava/lang/ref/WeakReference;Ljava/lang/ref/WeakReference; -HSPLandroid/view/ViewRootRectTracker$ViewInfo;->update()I+]Landroid/view/ViewRootRectTracker$ViewInfo;Landroid/view/ViewRootRectTracker$ViewInfo;]Ljava/util/List;Ljava/util/Collections$EmptyList;,Ljava/util/ArrayList;]Landroid/view/ViewParent;missing_types]Ljava/util/Iterator;Ljava/util/ArrayList$Itr;,Ljava/util/Collections$EmptyIterator;]Landroid/view/View;missing_types +HSPLandroid/view/ViewRootRectTracker$ViewInfo;->update()I+]Landroid/view/ViewRootRectTracker$ViewInfo;Landroid/view/ViewRootRectTracker$ViewInfo;]Ljava/util/List;Ljava/util/Collections$EmptyList;,Ljava/util/ArrayList;]Ljava/util/Iterator;Ljava/util/ArrayList$Itr;,Ljava/util/Collections$EmptyIterator;]Landroid/view/View;missing_types HSPLandroid/view/ViewRootRectTracker;->-$$Nest$mgetTrackedRectsForView(Landroid/view/ViewRootRectTracker;Landroid/view/View;)Ljava/util/List; HSPLandroid/view/ViewRootRectTracker;->(Ljava/util/function/Function;)V HSPLandroid/view/ViewRootRectTracker;->computeChangedRects()Ljava/util/List;+]Landroid/view/ViewRootRectTracker$ViewInfo;Landroid/view/ViewRootRectTracker$ViewInfo;]Ljava/util/List;Ljava/util/Collections$EmptyList;,Ljava/util/ArrayList;]Ljava/util/Iterator;Ljava/util/ArrayList$Itr; HSPLandroid/view/ViewRootRectTracker;->computeChanges()Z+]Landroid/view/ViewRootRectTracker$ViewInfo;Landroid/view/ViewRootRectTracker$ViewInfo;]Ljava/util/List;Ljava/util/Collections$EmptyList;,Ljava/util/ArrayList;]Ljava/util/Iterator;Ljava/util/ArrayList$Itr; -HSPLandroid/view/ViewRootRectTracker;->getTrackedRectsForView(Landroid/view/View;)Ljava/util/List;+]Ljava/util/function/Function;Landroid/view/ViewRootImpl$$ExternalSyntheticLambda10;,Landroid/view/ViewRootImpl$$ExternalSyntheticLambda11;,Landroid/view/ViewRootImpl$$ExternalSyntheticLambda9;,Landroid/view/ViewRootImpl$$ExternalSyntheticLambda4;,Landroid/view/ViewRootImpl$$ExternalSyntheticLambda5;,Landroid/view/ViewRootImpl$$ExternalSyntheticLambda6; +HSPLandroid/view/ViewRootRectTracker;->getTrackedRectsForView(Landroid/view/View;)Ljava/util/List; HSPLandroid/view/ViewRootRectTracker;->updateRectsForView(Landroid/view/View;)V+]Landroid/view/ViewRootRectTracker$ViewInfo;Landroid/view/ViewRootRectTracker$ViewInfo;]Ljava/util/List;Ljava/util/ArrayList;]Ljava/util/Iterator;Ljava/util/ArrayList$Itr;]Landroid/view/View;missing_types HSPLandroid/view/ViewStructure;->()V HSPLandroid/view/ViewStructure;->setImportantForAutofill(I)V HSPLandroid/view/ViewStub;->(Landroid/content/Context;Landroid/util/AttributeSet;)V HSPLandroid/view/ViewStub;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V -HSPLandroid/view/ViewStub;->(Landroid/content/Context;Landroid/util/AttributeSet;II)V+]Landroid/content/Context;missing_types]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray;]Landroid/view/ViewStub;Landroid/view/ViewStub; +HSPLandroid/view/ViewStub;->(Landroid/content/Context;Landroid/util/AttributeSet;II)V HSPLandroid/view/ViewStub;->inflate()Landroid/view/View; HSPLandroid/view/ViewStub;->setLayoutInflater(Landroid/view/LayoutInflater;)V HSPLandroid/view/ViewStub;->setLayoutResource(I)V HSPLandroid/view/ViewStub;->setOnInflateListener(Landroid/view/ViewStub$OnInflateListener;)V HSPLandroid/view/ViewStub;->setVisibility(I)V HSPLandroid/view/ViewTreeObserver$CopyOnWriteArray$Access;->()V -HSPLandroid/view/ViewTreeObserver$CopyOnWriteArray$Access;->get(I)Ljava/lang/Object;+]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/view/ViewTreeObserver$CopyOnWriteArray$Access;->get(I)Ljava/lang/Object; HSPLandroid/view/ViewTreeObserver$CopyOnWriteArray$Access;->size()I HSPLandroid/view/ViewTreeObserver$CopyOnWriteArray;->()V HSPLandroid/view/ViewTreeObserver$CopyOnWriteArray;->add(Ljava/lang/Object;)V HSPLandroid/view/ViewTreeObserver$CopyOnWriteArray;->addAll(Landroid/view/ViewTreeObserver$CopyOnWriteArray;)V -HSPLandroid/view/ViewTreeObserver$CopyOnWriteArray;->end()V+]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/view/ViewTreeObserver$CopyOnWriteArray;->end()V HSPLandroid/view/ViewTreeObserver$CopyOnWriteArray;->getArray()Ljava/util/ArrayList; HSPLandroid/view/ViewTreeObserver$CopyOnWriteArray;->remove(Ljava/lang/Object;)V -HSPLandroid/view/ViewTreeObserver$CopyOnWriteArray;->size()I+]Ljava/util/ArrayList;Ljava/util/ArrayList; -HSPLandroid/view/ViewTreeObserver$CopyOnWriteArray;->start()Landroid/view/ViewTreeObserver$CopyOnWriteArray$Access;+]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/view/ViewTreeObserver$CopyOnWriteArray;->size()I +HSPLandroid/view/ViewTreeObserver$CopyOnWriteArray;->start()Landroid/view/ViewTreeObserver$CopyOnWriteArray$Access; HSPLandroid/view/ViewTreeObserver$InternalInsetsInfo;->()V HSPLandroid/view/ViewTreeObserver$InternalInsetsInfo;->equals(Ljava/lang/Object;)Z HSPLandroid/view/ViewTreeObserver$InternalInsetsInfo;->isEmpty()Z @@ -18244,16 +18304,17 @@ HSPLandroid/view/ViewTreeObserver;->addOnScrollChangedListener(Landroid/view/Vie HSPLandroid/view/ViewTreeObserver;->captureFrameCommitCallbacks()Ljava/util/ArrayList; HSPLandroid/view/ViewTreeObserver;->checkIsAlive()V HSPLandroid/view/ViewTreeObserver;->dispatchOnComputeInternalInsets(Landroid/view/ViewTreeObserver$InternalInsetsInfo;)V -HSPLandroid/view/ViewTreeObserver;->dispatchOnDraw()V+]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/view/ViewTreeObserver$OnDrawListener;Landroid/widget/Editor$2; +HSPLandroid/view/ViewTreeObserver;->dispatchOnDraw()V HSPLandroid/view/ViewTreeObserver;->dispatchOnEnterAnimationComplete()V -HSPLandroid/view/ViewTreeObserver;->dispatchOnGlobalLayout()V+]Landroid/view/ViewTreeObserver$CopyOnWriteArray$Access;Landroid/view/ViewTreeObserver$CopyOnWriteArray$Access;]Landroid/view/ViewTreeObserver$CopyOnWriteArray;Landroid/view/ViewTreeObserver$CopyOnWriteArray; -HSPLandroid/view/ViewTreeObserver;->dispatchOnPreDraw()Z+]Landroid/view/ViewTreeObserver$OnPreDrawListener;missing_types]Landroid/view/ViewTreeObserver$CopyOnWriteArray$Access;Landroid/view/ViewTreeObserver$CopyOnWriteArray$Access;]Landroid/view/ViewTreeObserver$CopyOnWriteArray;Landroid/view/ViewTreeObserver$CopyOnWriteArray; +HSPLandroid/view/ViewTreeObserver;->dispatchOnGlobalLayout()V +HSPLandroid/view/ViewTreeObserver;->dispatchOnPreDraw()Z HSPLandroid/view/ViewTreeObserver;->dispatchOnScrollChanged()V HSPLandroid/view/ViewTreeObserver;->dispatchOnSystemGestureExclusionRectsChanged(Ljava/util/List;)V HSPLandroid/view/ViewTreeObserver;->dispatchOnTouchModeChanged(Z)V HSPLandroid/view/ViewTreeObserver;->dispatchOnWindowAttachedChange(Z)V HSPLandroid/view/ViewTreeObserver;->dispatchOnWindowFocusChange(Z)V HSPLandroid/view/ViewTreeObserver;->dispatchOnWindowShown()V +HSPLandroid/view/ViewTreeObserver;->dispatchOnWindowVisibilityChange(I)V HSPLandroid/view/ViewTreeObserver;->hasComputeInternalInsetsListeners()Z HSPLandroid/view/ViewTreeObserver;->isAlive()Z HSPLandroid/view/ViewTreeObserver;->kill()V @@ -18324,7 +18385,7 @@ HSPLandroid/view/WindowInsets$Type;->navigationBars()I HSPLandroid/view/WindowInsets$Type;->statusBars()I HSPLandroid/view/WindowInsets$Type;->systemBars()I HSPLandroid/view/WindowInsets$Type;->toString(I)Ljava/lang/String; -HSPLandroid/view/WindowInsets;->([Landroid/graphics/Insets;[Landroid/graphics/Insets;[ZZZLandroid/view/DisplayCutout;Landroid/view/RoundedCorners;Landroid/view/PrivacyIndicatorBounds;IZ)V+]Landroid/view/DisplayCutout;Landroid/view/DisplayCutout;][Landroid/graphics/Insets;[Landroid/graphics/Insets; +HSPLandroid/view/WindowInsets;->([Landroid/graphics/Insets;[Landroid/graphics/Insets;[ZZZLandroid/view/DisplayCutout;Landroid/view/RoundedCorners;Landroid/view/PrivacyIndicatorBounds;IZ)V HSPLandroid/view/WindowInsets;->assignCompatInsets([Landroid/graphics/Insets;Landroid/graphics/Rect;)V HSPLandroid/view/WindowInsets;->consumeDisplayCutout()Landroid/view/WindowInsets; HSPLandroid/view/WindowInsets;->consumeStableInsets()Landroid/view/WindowInsets; @@ -18346,8 +18407,8 @@ HSPLandroid/view/WindowInsets;->getSystemWindowInsetBottom()I HSPLandroid/view/WindowInsets;->getSystemWindowInsetLeft()I HSPLandroid/view/WindowInsets;->getSystemWindowInsetRight()I HSPLandroid/view/WindowInsets;->getSystemWindowInsetTop()I -HSPLandroid/view/WindowInsets;->getSystemWindowInsets()Landroid/graphics/Insets;+]Landroid/view/WindowInsets;Landroid/view/WindowInsets; -HSPLandroid/view/WindowInsets;->getSystemWindowInsetsAsRect()Landroid/graphics/Rect;+]Landroid/view/WindowInsets;Landroid/view/WindowInsets;]Landroid/graphics/Rect;Landroid/graphics/Rect; +HSPLandroid/view/WindowInsets;->getSystemWindowInsets()Landroid/graphics/Insets; +HSPLandroid/view/WindowInsets;->getSystemWindowInsetsAsRect()Landroid/graphics/Rect; HSPLandroid/view/WindowInsets;->inset(IIII)Landroid/view/WindowInsets; HSPLandroid/view/WindowInsets;->inset(Landroid/graphics/Insets;)Landroid/view/WindowInsets; HSPLandroid/view/WindowInsets;->insetInsets(Landroid/graphics/Insets;IIII)Landroid/graphics/Insets; @@ -18355,6 +18416,7 @@ HSPLandroid/view/WindowInsets;->insetInsets([Landroid/graphics/Insets;IIII)[Land HSPLandroid/view/WindowInsets;->insetUnchecked(IIII)Landroid/view/WindowInsets; HSPLandroid/view/WindowInsets;->isConsumed()Z HSPLandroid/view/WindowInsets;->isRound()Z +HSPLandroid/view/WindowInsets;->isVisible(I)Z HSPLandroid/view/WindowInsets;->replaceSystemWindowInsets(IIII)Landroid/view/WindowInsets; HSPLandroid/view/WindowInsets;->shouldAlwaysConsumeSystemBars()Z HSPLandroid/view/WindowInsetsAnimation$Bounds;->(Landroid/graphics/Insets;Landroid/graphics/Insets;)V @@ -18364,14 +18426,15 @@ HSPLandroid/view/WindowInsetsAnimation;->getTypeMask()I HSPLandroid/view/WindowInsetsAnimation;->setAlpha(F)V HSPLandroid/view/WindowLayout;->()V HSPLandroid/view/WindowLayout;->()V -HSPLandroid/view/WindowLayout;->computeSurfaceSize(Landroid/view/WindowManager$LayoutParams;Landroid/graphics/Rect;IILandroid/graphics/Rect;ZLandroid/graphics/Point;)V+]Landroid/graphics/Point;Landroid/graphics/Point;]Landroid/graphics/Rect;Landroid/graphics/Rect; +HSPLandroid/view/WindowLayout;->computeFrames(Landroid/view/WindowManager$LayoutParams;Landroid/view/InsetsState;Landroid/graphics/Rect;Landroid/graphics/Rect;IIILandroid/view/InsetsVisibilities;FLandroid/window/ClientWindowFrames;)V+]Landroid/view/InsetsState;Landroid/view/InsetsState;]Landroid/view/WindowManager$LayoutParams;Landroid/view/WindowManager$LayoutParams;]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/view/InsetsSource;Landroid/view/InsetsSource;]Landroid/view/DisplayCutout;Landroid/view/DisplayCutout; +HSPLandroid/view/WindowLayout;->computeSurfaceSize(Landroid/view/WindowManager$LayoutParams;Landroid/graphics/Rect;IILandroid/graphics/Rect;ZLandroid/graphics/Point;)V HSPLandroid/view/WindowLeaked;->(Ljava/lang/String;)V HSPLandroid/view/WindowManager$LayoutParams$1;->createFromParcel(Landroid/os/Parcel;)Landroid/view/WindowManager$LayoutParams; HSPLandroid/view/WindowManager$LayoutParams$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/view/WindowManager$LayoutParams;->()V HSPLandroid/view/WindowManager$LayoutParams;->(IIIII)V HSPLandroid/view/WindowManager$LayoutParams;->(Landroid/os/Parcel;)V -HSPLandroid/view/WindowManager$LayoutParams;->copyFrom(Landroid/view/WindowManager$LayoutParams;)I+]Landroid/graphics/Rect;Landroid/graphics/Rect; +HSPLandroid/view/WindowManager$LayoutParams;->copyFrom(Landroid/view/WindowManager$LayoutParams;)I HSPLandroid/view/WindowManager$LayoutParams;->getColorMode()I HSPLandroid/view/WindowManager$LayoutParams;->getFitInsetsSides()I HSPLandroid/view/WindowManager$LayoutParams;->getFitInsetsTypes()I @@ -18385,7 +18448,7 @@ HSPLandroid/view/WindowManager$LayoutParams;->setFitInsetsSides(I)V HSPLandroid/view/WindowManager$LayoutParams;->setFitInsetsTypes(I)V HSPLandroid/view/WindowManager$LayoutParams;->setSurfaceInsets(Landroid/view/View;ZZ)V HSPLandroid/view/WindowManager$LayoutParams;->setTitle(Ljava/lang/CharSequence;)V -HSPLandroid/view/WindowManager$LayoutParams;->writeToParcel(Landroid/os/Parcel;I)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/view/WindowManager$LayoutParams;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/view/WindowManagerGlobal$1;->()V HSPLandroid/view/WindowManagerGlobal$2;->(Landroid/view/WindowManagerGlobal;)V HSPLandroid/view/WindowManagerGlobal;->()V @@ -18409,21 +18472,21 @@ HSPLandroid/view/WindowManagerGlobal;->setStoppedState(Landroid/os/IBinder;Z)V HSPLandroid/view/WindowManagerGlobal;->shouldDestroyEglContext(I)Z HSPLandroid/view/WindowManagerGlobal;->trimForeground()V HSPLandroid/view/WindowManagerGlobal;->trimMemory(I)V -HSPLandroid/view/WindowManagerGlobal;->updateViewLayout(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V+]Landroid/view/View;Lcom/android/internal/policy/DecorView;,Landroid/widget/FrameLayout;]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl;]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/view/WindowManagerGlobal;->updateViewLayout(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V HSPLandroid/view/WindowManagerImpl;->(Landroid/content/Context;)V HSPLandroid/view/WindowManagerImpl;->(Landroid/content/Context;Landroid/view/Window;Landroid/os/IBinder;)V HSPLandroid/view/WindowManagerImpl;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V HSPLandroid/view/WindowManagerImpl;->applyTokens(Landroid/view/ViewGroup$LayoutParams;)V -HSPLandroid/view/WindowManagerImpl;->assertWindowContextTypeMatches(I)V+]Landroid/window/WindowProvider;Landroid/window/WindowContext; +HSPLandroid/view/WindowManagerImpl;->assertWindowContextTypeMatches(I)V HSPLandroid/view/WindowManagerImpl;->computeWindowInsets(Landroid/graphics/Rect;)Landroid/view/WindowInsets; HSPLandroid/view/WindowManagerImpl;->createLocalWindowManager(Landroid/view/Window;)Landroid/view/WindowManagerImpl; HSPLandroid/view/WindowManagerImpl;->createWindowContextWindowManager(Landroid/content/Context;)Landroid/view/WindowManager; -HSPLandroid/view/WindowManagerImpl;->getCurrentBounds(Landroid/content/Context;)Landroid/graphics/Rect;+]Landroid/content/res/Resources;Landroid/content/res/Resources;]Landroid/content/Context;Landroid/window/WindowContext;]Landroid/app/WindowConfiguration;Landroid/app/WindowConfiguration; +HSPLandroid/view/WindowManagerImpl;->getCurrentBounds(Landroid/content/Context;)Landroid/graphics/Rect;+]Landroid/content/res/Resources;Landroid/content/res/Resources;]Landroid/app/WindowConfiguration;Landroid/app/WindowConfiguration; HSPLandroid/view/WindowManagerImpl;->getCurrentWindowMetrics()Landroid/view/WindowMetrics;+]Landroid/view/Window;Lcom/android/internal/policy/PhoneWindow; -HSPLandroid/view/WindowManagerImpl;->getDefaultDisplay()Landroid/view/Display;+]Landroid/content/Context;Landroid/app/ContextImpl; +HSPLandroid/view/WindowManagerImpl;->getDefaultDisplay()Landroid/view/Display; HSPLandroid/view/WindowManagerImpl;->getMaximumBounds(Landroid/content/Context;)Landroid/graphics/Rect; HSPLandroid/view/WindowManagerImpl;->getMaximumWindowMetrics()Landroid/view/WindowMetrics; -HSPLandroid/view/WindowManagerImpl;->getWindowInsetsFromServerForDisplay(ILandroid/view/WindowManager$LayoutParams;Landroid/graphics/Rect;ZI)Landroid/view/WindowInsets;+]Landroid/view/InsetsState;Landroid/view/InsetsState;]Landroid/view/IWindowManager;Landroid/view/IWindowManager$Stub$Proxy; +HSPLandroid/view/WindowManagerImpl;->getWindowInsetsFromServerForDisplay(ILandroid/view/WindowManager$LayoutParams;Landroid/graphics/Rect;ZI)Landroid/view/WindowInsets; HSPLandroid/view/WindowManagerImpl;->removeView(Landroid/view/View;)V HSPLandroid/view/WindowManagerImpl;->removeViewImmediate(Landroid/view/View;)V HSPLandroid/view/WindowManagerImpl;->updateViewLayout(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V @@ -18465,7 +18528,7 @@ HSPLandroid/view/accessibility/AccessibilityManager;->updateUiTimeout(J)V HSPLandroid/view/accessibility/AccessibilityNodeIdManager;->()V HSPLandroid/view/accessibility/AccessibilityNodeIdManager;->getInstance()Landroid/view/accessibility/AccessibilityNodeIdManager; HSPLandroid/view/accessibility/AccessibilityNodeIdManager;->registerViewWithId(Landroid/view/View;I)V+]Landroid/view/accessibility/WeakSparseArray;Landroid/view/accessibility/WeakSparseArray; -HSPLandroid/view/accessibility/AccessibilityNodeIdManager;->unregisterViewWithId(I)V+]Landroid/view/accessibility/WeakSparseArray;Landroid/view/accessibility/WeakSparseArray; +HSPLandroid/view/accessibility/AccessibilityNodeIdManager;->unregisterViewWithId(I)V HSPLandroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;->(ILjava/lang/CharSequence;)V HSPLandroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;->getId()I HSPLandroid/view/accessibility/AccessibilityNodeProvider;->()V @@ -18501,8 +18564,8 @@ HSPLandroid/view/accessibility/IAccessibilityManagerClient$Stub;->onTransact(ILa HSPLandroid/view/accessibility/WeakSparseArray$WeakReferenceWithId;->(Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;I)V HSPLandroid/view/accessibility/WeakSparseArray;->()V HSPLandroid/view/accessibility/WeakSparseArray;->append(ILjava/lang/Object;)V+]Landroid/util/SparseArray;Landroid/util/SparseArray; -HSPLandroid/view/accessibility/WeakSparseArray;->remove(I)V+]Landroid/util/SparseArray;Landroid/util/SparseArray; -HSPLandroid/view/accessibility/WeakSparseArray;->removeUnreachableValues()V+]Ljava/lang/ref/ReferenceQueue;Ljava/lang/ref/ReferenceQueue;]Landroid/util/SparseArray;Landroid/util/SparseArray; +HSPLandroid/view/accessibility/WeakSparseArray;->remove(I)V +HSPLandroid/view/accessibility/WeakSparseArray;->removeUnreachableValues()V HSPLandroid/view/animation/AccelerateDecelerateInterpolator;->()V HSPLandroid/view/animation/AccelerateDecelerateInterpolator;->createNativeInterpolator()J HSPLandroid/view/animation/AccelerateDecelerateInterpolator;->getInterpolation(F)F @@ -18519,9 +18582,9 @@ HSPLandroid/view/animation/AlphaAnimation;->willChangeTransformationMatrix()Z HSPLandroid/view/animation/Animation$1;->run()V HSPLandroid/view/animation/Animation$3;->run()V HSPLandroid/view/animation/Animation$Description;->()V -HSPLandroid/view/animation/Animation$Description;->parseValue(Landroid/util/TypedValue;Landroid/content/Context;)Landroid/view/animation/Animation$Description;+]Landroid/util/TypedValue;Landroid/util/TypedValue;]Landroid/content/res/Resources;Landroid/content/res/Resources;]Landroid/content/Context;Landroid/app/ContextImpl; +HSPLandroid/view/animation/Animation$Description;->parseValue(Landroid/util/TypedValue;Landroid/content/Context;)Landroid/view/animation/Animation$Description; HSPLandroid/view/animation/Animation;->()V -HSPLandroid/view/animation/Animation;->(Landroid/content/Context;Landroid/util/AttributeSet;)V+]Landroid/content/Context;missing_types]Landroid/view/animation/Animation;Landroid/view/animation/AnimationSet;,Landroid/view/animation/TranslateAnimation;,Landroid/view/animation/AlphaAnimation;,Landroid/view/animation/ScaleAnimation;]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray; +HSPLandroid/view/animation/Animation;->(Landroid/content/Context;Landroid/util/AttributeSet;)V HSPLandroid/view/animation/Animation;->cancel()V HSPLandroid/view/animation/Animation;->detach()V HSPLandroid/view/animation/Animation;->dispatchAnimationEnd()V @@ -18530,10 +18593,10 @@ HSPLandroid/view/animation/Animation;->ensureInterpolator()V HSPLandroid/view/animation/Animation;->finalize()V HSPLandroid/view/animation/Animation;->getDuration()J HSPLandroid/view/animation/Animation;->getFillAfter()Z -HSPLandroid/view/animation/Animation;->getInvalidateRegion(IIIILandroid/graphics/RectF;Landroid/view/animation/Transformation;)V+]Landroid/graphics/RectF;Landroid/graphics/RectF;]Landroid/graphics/Matrix;Landroid/graphics/Matrix;]Landroid/view/animation/Transformation;Landroid/view/animation/Transformation; +HSPLandroid/view/animation/Animation;->getInvalidateRegion(IIIILandroid/graphics/RectF;Landroid/view/animation/Transformation;)V HSPLandroid/view/animation/Animation;->getScaleFactor()F HSPLandroid/view/animation/Animation;->getStartOffset()J -HSPLandroid/view/animation/Animation;->getTransformation(JLandroid/view/animation/Transformation;)Z+]Landroid/view/animation/Animation;Landroid/view/animation/TranslateAnimation;,Landroid/view/animation/AlphaAnimation;,Landroid/view/animation/ScaleAnimation;]Ldalvik/system/CloseGuard;Ldalvik/system/CloseGuard; +HSPLandroid/view/animation/Animation;->getTransformation(JLandroid/view/animation/Transformation;)Z HSPLandroid/view/animation/Animation;->getTransformation(JLandroid/view/animation/Transformation;F)Z HSPLandroid/view/animation/Animation;->getTransformationAt(FLandroid/view/animation/Transformation;)V+]Landroid/view/animation/Interpolator;megamorphic_types]Landroid/view/animation/Animation;megamorphic_types HSPLandroid/view/animation/Animation;->hasAlpha()Z @@ -18570,7 +18633,7 @@ HSPLandroid/view/animation/AnimationSet;->(Landroid/content/Context;Landro HSPLandroid/view/animation/AnimationSet;->(Z)V HSPLandroid/view/animation/AnimationSet;->addAnimation(Landroid/view/animation/Animation;)V HSPLandroid/view/animation/AnimationSet;->getDuration()J -HSPLandroid/view/animation/AnimationSet;->getTransformation(JLandroid/view/animation/Transformation;)Z+]Landroid/view/animation/AnimationSet;missing_types]Landroid/view/animation/Transformation;Landroid/view/animation/Transformation;]Landroid/view/animation/Animation;missing_types]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/view/animation/AnimationSet;->getTransformation(JLandroid/view/animation/Transformation;)Z HSPLandroid/view/animation/AnimationSet;->hasAlpha()Z HSPLandroid/view/animation/AnimationSet;->init()V HSPLandroid/view/animation/AnimationSet;->initialize(IIII)V @@ -18591,13 +18654,13 @@ HSPLandroid/view/animation/AnimationUtils$1;->initialValue()Ljava/lang/Object; HSPLandroid/view/animation/AnimationUtils$AnimationState;->()V HSPLandroid/view/animation/AnimationUtils;->createAnimationFromXml(Landroid/content/Context;Lorg/xmlpull/v1/XmlPullParser;)Landroid/view/animation/Animation; HSPLandroid/view/animation/AnimationUtils;->createAnimationFromXml(Landroid/content/Context;Lorg/xmlpull/v1/XmlPullParser;Landroid/view/animation/AnimationSet;Landroid/util/AttributeSet;)Landroid/view/animation/Animation; -HSPLandroid/view/animation/AnimationUtils;->createInterpolatorFromXml(Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;Lorg/xmlpull/v1/XmlPullParser;)Landroid/view/animation/Interpolator;+]Lorg/xmlpull/v1/XmlPullParser;Landroid/content/res/XmlBlock$Parser; -HSPLandroid/view/animation/AnimationUtils;->currentAnimationTimeMillis()J+]Ljava/lang/ThreadLocal;Landroid/view/animation/AnimationUtils$1; +HSPLandroid/view/animation/AnimationUtils;->createInterpolatorFromXml(Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;Lorg/xmlpull/v1/XmlPullParser;)Landroid/view/animation/Interpolator; +HSPLandroid/view/animation/AnimationUtils;->currentAnimationTimeMillis()J HSPLandroid/view/animation/AnimationUtils;->loadAnimation(Landroid/content/Context;I)Landroid/view/animation/Animation; HSPLandroid/view/animation/AnimationUtils;->loadInterpolator(Landroid/content/Context;I)Landroid/view/animation/Interpolator; HSPLandroid/view/animation/AnimationUtils;->loadInterpolator(Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;I)Landroid/view/animation/Interpolator; -HSPLandroid/view/animation/AnimationUtils;->lockAnimationClock(J)V+]Ljava/lang/ThreadLocal;Landroid/view/animation/AnimationUtils$1; -HSPLandroid/view/animation/AnimationUtils;->unlockAnimationClock()V+]Ljava/lang/ThreadLocal;Landroid/view/animation/AnimationUtils$1; +HSPLandroid/view/animation/AnimationUtils;->lockAnimationClock(J)V +HSPLandroid/view/animation/AnimationUtils;->unlockAnimationClock()V HSPLandroid/view/animation/BaseInterpolator;->()V HSPLandroid/view/animation/BaseInterpolator;->getChangingConfiguration()I HSPLandroid/view/animation/BaseInterpolator;->setChangingConfiguration(I)V @@ -18619,18 +18682,18 @@ HSPLandroid/view/animation/PathInterpolator;->initCubic(FFFF)V HSPLandroid/view/animation/PathInterpolator;->initPath(Landroid/graphics/Path;)V HSPLandroid/view/animation/PathInterpolator;->parseInterpolatorFromTypeArray(Landroid/content/res/TypedArray;)V HSPLandroid/view/animation/ScaleAnimation;->(Landroid/content/Context;Landroid/util/AttributeSet;)V -HSPLandroid/view/animation/ScaleAnimation;->applyTransformation(FLandroid/view/animation/Transformation;)V+]Landroid/graphics/Matrix;Landroid/graphics/Matrix;]Landroid/view/animation/Transformation;Landroid/view/animation/Transformation;]Landroid/view/animation/ScaleAnimation;Landroid/view/animation/ScaleAnimation; +HSPLandroid/view/animation/ScaleAnimation;->applyTransformation(FLandroid/view/animation/Transformation;)V HSPLandroid/view/animation/ScaleAnimation;->initialize(IIII)V HSPLandroid/view/animation/ScaleAnimation;->initializePivotPoint()V HSPLandroid/view/animation/ScaleAnimation;->resolveScale(FIIII)F -HSPLandroid/view/animation/Transformation;->()V+]Landroid/view/animation/Transformation;Landroid/view/animation/Transformation; -HSPLandroid/view/animation/Transformation;->clear()V+]Landroid/graphics/Matrix;Landroid/graphics/Matrix;]Landroid/graphics/Rect;Landroid/graphics/Rect; -HSPLandroid/view/animation/Transformation;->compose(Landroid/view/animation/Transformation;)V+]Landroid/graphics/Matrix;Landroid/graphics/Matrix;]Landroid/view/animation/Transformation;Landroid/view/animation/Transformation; +HSPLandroid/view/animation/Transformation;->()V +HSPLandroid/view/animation/Transformation;->clear()V +HSPLandroid/view/animation/Transformation;->compose(Landroid/view/animation/Transformation;)V HSPLandroid/view/animation/Transformation;->getAlpha()F HSPLandroid/view/animation/Transformation;->getInsets()Landroid/graphics/Insets; HSPLandroid/view/animation/Transformation;->getMatrix()Landroid/graphics/Matrix; HSPLandroid/view/animation/Transformation;->getTransformationType()I -HSPLandroid/view/animation/Transformation;->set(Landroid/view/animation/Transformation;)V+]Landroid/graphics/Matrix;Landroid/graphics/Matrix;]Landroid/view/animation/Transformation;Landroid/view/animation/Transformation;]Landroid/graphics/Rect;Landroid/graphics/Rect; +HSPLandroid/view/animation/Transformation;->set(Landroid/view/animation/Transformation;)V HSPLandroid/view/animation/Transformation;->setAlpha(F)V HSPLandroid/view/animation/Transformation;->setInsets(Landroid/graphics/Insets;)V HSPLandroid/view/animation/TranslateAnimation;->(Landroid/content/Context;Landroid/util/AttributeSet;)V @@ -18671,7 +18734,7 @@ HSPLandroid/view/autofill/AutofillId;->isVirtualInt()Z HSPLandroid/view/autofill/AutofillId;->isVirtualLong()Z HSPLandroid/view/autofill/AutofillId;->resetSessionId()V HSPLandroid/view/autofill/AutofillId;->toString()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/view/autofill/AutofillId;Landroid/view/autofill/AutofillId; -HSPLandroid/view/autofill/AutofillId;->writeToParcel(Landroid/os/Parcel;I)V+]Landroid/view/autofill/AutofillId;Landroid/view/autofill/AutofillId;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/view/autofill/AutofillId;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/view/autofill/AutofillManager$$ExternalSyntheticLambda0;->(Landroid/view/autofill/IAutoFillManager;Landroid/view/autofill/IAutoFillManagerClient;I)V HSPLandroid/view/autofill/AutofillManager$AugmentedAutofillManagerClient;->(Landroid/view/autofill/AutofillManager;)V HSPLandroid/view/autofill/AutofillManager$AugmentedAutofillManagerClient;->getView(Landroid/view/autofill/AutofillManager;Landroid/view/autofill/AutofillId;)Landroid/view/View; @@ -18697,7 +18760,7 @@ HSPLandroid/view/autofill/AutofillManager;->isDisabledByServiceLocked()Z HSPLandroid/view/autofill/AutofillManager;->isEnabled()Z HSPLandroid/view/autofill/AutofillManager;->notifyValueChanged(Landroid/view/View;)V HSPLandroid/view/autofill/AutofillManager;->notifyViewEntered(Landroid/view/View;I)V -HSPLandroid/view/autofill/AutofillManager;->notifyViewEnteredForAugmentedAutofill(Landroid/view/View;)V+]Landroid/view/View;missing_types]Ljava/util/Set;Landroid/util/ArraySet; +HSPLandroid/view/autofill/AutofillManager;->notifyViewEnteredForAugmentedAutofill(Landroid/view/View;)V HSPLandroid/view/autofill/AutofillManager;->notifyViewEnteredForFillDialog(Landroid/view/View;)V HSPLandroid/view/autofill/AutofillManager;->notifyViewEnteredLocked(Landroid/view/View;I)Landroid/view/autofill/AutofillManager$AutofillCallback; HSPLandroid/view/autofill/AutofillManager;->notifyViewExited(Landroid/view/View;)V @@ -18734,7 +18797,7 @@ HSPLandroid/view/autofill/IAutoFillManager$Stub$Proxy;->getAutofillServiceCompon HSPLandroid/view/autofill/IAutoFillManager$Stub$Proxy;->removeClient(Landroid/view/autofill/IAutoFillManagerClient;I)V HSPLandroid/view/autofill/IAutoFillManager$Stub$Proxy;->setHasCallback(IIZ)V HSPLandroid/view/autofill/IAutoFillManager$Stub$Proxy;->startSession(Landroid/os/IBinder;Landroid/os/IBinder;Landroid/view/autofill/AutofillId;Landroid/graphics/Rect;Landroid/view/autofill/AutofillValue;IZILandroid/content/ComponentName;ZLcom/android/internal/os/IResultReceiver;)V -HSPLandroid/view/autofill/IAutoFillManager$Stub$Proxy;->updateSession(ILandroid/view/autofill/AutofillId;Landroid/graphics/Rect;Landroid/view/autofill/AutofillValue;III)V+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/view/autofill/IAutoFillManager$Stub$Proxy;->updateSession(ILandroid/view/autofill/AutofillId;Landroid/graphics/Rect;Landroid/view/autofill/AutofillValue;III)V HSPLandroid/view/autofill/IAutoFillManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/view/autofill/IAutoFillManager; HSPLandroid/view/autofill/IAutoFillManagerClient$Stub;->asBinder()Landroid/os/IBinder; HSPLandroid/view/autofill/IAutoFillManagerClient$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z @@ -18754,13 +18817,13 @@ HSPLandroid/view/contentcapture/ContentCaptureEvent;->setInsets(Landroid/graphic HSPLandroid/view/contentcapture/ContentCaptureEvent;->setSelectionIndex(II)Landroid/view/contentcapture/ContentCaptureEvent; HSPLandroid/view/contentcapture/ContentCaptureEvent;->setText(Ljava/lang/CharSequence;)Landroid/view/contentcapture/ContentCaptureEvent; HSPLandroid/view/contentcapture/ContentCaptureEvent;->setViewNode(Landroid/view/contentcapture/ViewNode;)Landroid/view/contentcapture/ContentCaptureEvent; -HSPLandroid/view/contentcapture/ContentCaptureEvent;->writeToParcel(Landroid/os/Parcel;I)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/view/contentcapture/ContentCaptureEvent;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/view/contentcapture/ContentCaptureHelper;->getLoggingLevelAsString(I)Ljava/lang/String; HSPLandroid/view/contentcapture/ContentCaptureHelper;->setLoggingLevel(I)V HSPLandroid/view/contentcapture/ContentCaptureManager$LocalDataShareAdapterResourceManager;->()V HSPLandroid/view/contentcapture/ContentCaptureManager;->(Landroid/content/Context;Landroid/view/contentcapture/IContentCaptureManager;Landroid/content/ContentCaptureOptions;)V HSPLandroid/view/contentcapture/ContentCaptureManager;->getMainContentCaptureSession()Landroid/view/contentcapture/MainContentCaptureSession; -HSPLandroid/view/contentcapture/ContentCaptureManager;->isContentCaptureEnabled()Z+]Landroid/view/contentcapture/MainContentCaptureSession;Landroid/view/contentcapture/MainContentCaptureSession; +HSPLandroid/view/contentcapture/ContentCaptureManager;->isContentCaptureEnabled()Z HSPLandroid/view/contentcapture/ContentCaptureManager;->onActivityCreated(Landroid/os/IBinder;Landroid/os/IBinder;Landroid/content/ComponentName;)V HSPLandroid/view/contentcapture/ContentCaptureManager;->updateWindowAttributes(Landroid/view/WindowManager$LayoutParams;)V HSPLandroid/view/contentcapture/ContentCaptureSession;->()V @@ -18769,14 +18832,14 @@ HSPLandroid/view/contentcapture/ContentCaptureSession;->destroy()V HSPLandroid/view/contentcapture/ContentCaptureSession;->getFlushReasonAsString(I)Ljava/lang/String; HSPLandroid/view/contentcapture/ContentCaptureSession;->getId()I HSPLandroid/view/contentcapture/ContentCaptureSession;->getRandomSessionId()I -HSPLandroid/view/contentcapture/ContentCaptureSession;->getStateAsString(I)Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/view/contentcapture/ContentCaptureSession;->getStateAsString(I)Ljava/lang/String; HSPLandroid/view/contentcapture/ContentCaptureSession;->isContentCaptureEnabled()Z HSPLandroid/view/contentcapture/ContentCaptureSession;->newViewStructure(Landroid/view/View;)Landroid/view/ViewStructure; -HSPLandroid/view/contentcapture/ContentCaptureSession;->notifyViewAppeared(Landroid/view/ViewStructure;)V+]Landroid/view/contentcapture/ContentCaptureSession;Landroid/view/contentcapture/MainContentCaptureSession; -HSPLandroid/view/contentcapture/ContentCaptureSession;->notifyViewTextChanged(Landroid/view/autofill/AutofillId;Ljava/lang/CharSequence;)V+]Landroid/view/contentcapture/ContentCaptureSession;Landroid/view/contentcapture/MainContentCaptureSession;,Landroid/view/contentcapture/ChildContentCaptureSession; +HSPLandroid/view/contentcapture/ContentCaptureSession;->notifyViewAppeared(Landroid/view/ViewStructure;)V +HSPLandroid/view/contentcapture/ContentCaptureSession;->notifyViewTextChanged(Landroid/view/autofill/AutofillId;Ljava/lang/CharSequence;)V HSPLandroid/view/contentcapture/IContentCaptureDirectManager$Stub$Proxy;->(Landroid/os/IBinder;)V HSPLandroid/view/contentcapture/IContentCaptureDirectManager$Stub$Proxy;->asBinder()Landroid/os/IBinder; -HSPLandroid/view/contentcapture/IContentCaptureDirectManager$Stub$Proxy;->sendEvents(Landroid/content/pm/ParceledListSlice;ILandroid/content/ContentCaptureOptions;)V+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/view/contentcapture/IContentCaptureDirectManager$Stub$Proxy;->sendEvents(Landroid/content/pm/ParceledListSlice;ILandroid/content/ContentCaptureOptions;)V HSPLandroid/view/contentcapture/IContentCaptureDirectManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/view/contentcapture/IContentCaptureDirectManager; HSPLandroid/view/contentcapture/IContentCaptureManager$Stub$Proxy;->(Landroid/os/IBinder;)V HSPLandroid/view/contentcapture/IContentCaptureManager$Stub$Proxy;->finishSession(I)V @@ -18789,14 +18852,14 @@ HSPLandroid/view/contentcapture/IContentCaptureOptionsCallback$Stub;->onTransact HSPLandroid/view/contentcapture/MainContentCaptureSession$$ExternalSyntheticLambda0;->run()V+]Landroid/view/contentcapture/MainContentCaptureSession;Landroid/view/contentcapture/MainContentCaptureSession; HSPLandroid/view/contentcapture/MainContentCaptureSession$$ExternalSyntheticLambda10;->run()V+]Landroid/view/contentcapture/MainContentCaptureSession;Landroid/view/contentcapture/MainContentCaptureSession; HSPLandroid/view/contentcapture/MainContentCaptureSession$$ExternalSyntheticLambda11;->(Landroid/view/contentcapture/MainContentCaptureSession;I)V -HSPLandroid/view/contentcapture/MainContentCaptureSession$$ExternalSyntheticLambda11;->run()V+]Landroid/view/contentcapture/MainContentCaptureSession;Landroid/view/contentcapture/MainContentCaptureSession; +HSPLandroid/view/contentcapture/MainContentCaptureSession$$ExternalSyntheticLambda11;->run()V HSPLandroid/view/contentcapture/MainContentCaptureSession$$ExternalSyntheticLambda12;->run()V+]Landroid/view/contentcapture/MainContentCaptureSession;Landroid/view/contentcapture/MainContentCaptureSession; HSPLandroid/view/contentcapture/MainContentCaptureSession$$ExternalSyntheticLambda13;->(Landroid/view/contentcapture/MainContentCaptureSession;ILandroid/graphics/Insets;)V HSPLandroid/view/contentcapture/MainContentCaptureSession$$ExternalSyntheticLambda13;->run()V HSPLandroid/view/contentcapture/MainContentCaptureSession$$ExternalSyntheticLambda1;->run()V HSPLandroid/view/contentcapture/MainContentCaptureSession$$ExternalSyntheticLambda2;->run()V HSPLandroid/view/contentcapture/MainContentCaptureSession$$ExternalSyntheticLambda3;->(Landroid/view/contentcapture/MainContentCaptureSession;ILandroid/graphics/Rect;)V -HSPLandroid/view/contentcapture/MainContentCaptureSession$$ExternalSyntheticLambda3;->run()V+]Landroid/view/contentcapture/MainContentCaptureSession;Landroid/view/contentcapture/MainContentCaptureSession; +HSPLandroid/view/contentcapture/MainContentCaptureSession$$ExternalSyntheticLambda3;->run()V HSPLandroid/view/contentcapture/MainContentCaptureSession$$ExternalSyntheticLambda4;->run()V+]Landroid/view/contentcapture/MainContentCaptureSession;Landroid/view/contentcapture/MainContentCaptureSession; HSPLandroid/view/contentcapture/MainContentCaptureSession$$ExternalSyntheticLambda8;->run()V HSPLandroid/view/contentcapture/MainContentCaptureSession$SessionStateReceiver$$ExternalSyntheticLambda1;->run()V @@ -18804,19 +18867,19 @@ HSPLandroid/view/contentcapture/MainContentCaptureSession$SessionStateReceiver;- HSPLandroid/view/contentcapture/MainContentCaptureSession$SessionStateReceiver;->lambda$send$1(Landroid/view/contentcapture/MainContentCaptureSession;ILandroid/os/IBinder;)V HSPLandroid/view/contentcapture/MainContentCaptureSession$SessionStateReceiver;->send(ILandroid/os/Bundle;)V HSPLandroid/view/contentcapture/MainContentCaptureSession;->(Landroid/content/Context;Landroid/view/contentcapture/ContentCaptureManager;Landroid/os/Handler;Landroid/view/contentcapture/IContentCaptureManager;)V -HSPLandroid/view/contentcapture/MainContentCaptureSession;->clearEvents()Landroid/content/pm/ParceledListSlice;+]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/view/contentcapture/MainContentCaptureSession;->clearEvents()Landroid/content/pm/ParceledListSlice; HSPLandroid/view/contentcapture/MainContentCaptureSession;->destroySession()V -HSPLandroid/view/contentcapture/MainContentCaptureSession;->flush(I)V+]Landroid/os/Handler;Landroid/os/Handler;]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/util/concurrent/atomic/AtomicBoolean;Ljava/util/concurrent/atomic/AtomicBoolean;]Landroid/view/contentcapture/IContentCaptureDirectManager;Landroid/view/contentcapture/IContentCaptureDirectManager$Stub$Proxy;,Landroid/service/contentcapture/ContentCaptureService$2;]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/util/LocalLog;Landroid/util/LocalLog; +HSPLandroid/view/contentcapture/MainContentCaptureSession;->flush(I)V HSPLandroid/view/contentcapture/MainContentCaptureSession;->flushIfNeeded(I)V -HSPLandroid/view/contentcapture/MainContentCaptureSession;->getActivityName()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/content/Context;Landroid/window/WindowContext;]Landroid/content/ComponentName;Landroid/content/ComponentName; -HSPLandroid/view/contentcapture/MainContentCaptureSession;->getDebugState()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/util/concurrent/atomic/AtomicBoolean;Ljava/util/concurrent/atomic/AtomicBoolean; -HSPLandroid/view/contentcapture/MainContentCaptureSession;->getDebugState(I)Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/view/contentcapture/MainContentCaptureSession;->getActivityName()Ljava/lang/String; +HSPLandroid/view/contentcapture/MainContentCaptureSession;->getDebugState()Ljava/lang/String; +HSPLandroid/view/contentcapture/MainContentCaptureSession;->getDebugState(I)Ljava/lang/String; HSPLandroid/view/contentcapture/MainContentCaptureSession;->hasStarted()Z HSPLandroid/view/contentcapture/MainContentCaptureSession;->internalNotifyViewAppeared(Landroid/view/contentcapture/ViewNode$ViewStructureImpl;)V HSPLandroid/view/contentcapture/MainContentCaptureSession;->internalNotifyViewTextChanged(Landroid/view/autofill/AutofillId;Ljava/lang/CharSequence;)V HSPLandroid/view/contentcapture/MainContentCaptureSession;->internalNotifyViewTreeEvent(Z)V -HSPLandroid/view/contentcapture/MainContentCaptureSession;->isContentCaptureEnabled()Z+]Landroid/view/contentcapture/ContentCaptureManager;Landroid/view/contentcapture/ContentCaptureManager; -HSPLandroid/view/contentcapture/MainContentCaptureSession;->isDisabled()Z+]Ljava/util/concurrent/atomic/AtomicBoolean;Ljava/util/concurrent/atomic/AtomicBoolean; +HSPLandroid/view/contentcapture/MainContentCaptureSession;->isContentCaptureEnabled()Z +HSPLandroid/view/contentcapture/MainContentCaptureSession;->isDisabled()Z HSPLandroid/view/contentcapture/MainContentCaptureSession;->lambda$notifySessionPaused$11$android-view-contentcapture-MainContentCaptureSession(I)V HSPLandroid/view/contentcapture/MainContentCaptureSession;->lambda$notifySessionResumed$10$android-view-contentcapture-MainContentCaptureSession(I)V HSPLandroid/view/contentcapture/MainContentCaptureSession;->lambda$notifyViewAppeared$5$android-view-contentcapture-MainContentCaptureSession(ILandroid/view/contentcapture/ViewNode$ViewStructureImpl;)V+]Landroid/view/contentcapture/ContentCaptureEvent;Landroid/view/contentcapture/ContentCaptureEvent; @@ -18824,25 +18887,25 @@ HSPLandroid/view/contentcapture/MainContentCaptureSession;->lambda$notifyViewDis HSPLandroid/view/contentcapture/MainContentCaptureSession;->lambda$notifyViewInsetsChanged$8$android-view-contentcapture-MainContentCaptureSession(ILandroid/graphics/Insets;)V HSPLandroid/view/contentcapture/MainContentCaptureSession;->lambda$notifyViewTextChanged$7$android-view-contentcapture-MainContentCaptureSession(ILandroid/view/autofill/AutofillId;Ljava/lang/CharSequence;IIII)V+]Landroid/view/contentcapture/ContentCaptureEvent;Landroid/view/contentcapture/ContentCaptureEvent; HSPLandroid/view/contentcapture/MainContentCaptureSession;->lambda$notifyViewTreeEvent$9$android-view-contentcapture-MainContentCaptureSession(II)V -HSPLandroid/view/contentcapture/MainContentCaptureSession;->lambda$notifyWindowBoundsChanged$13$android-view-contentcapture-MainContentCaptureSession(ILandroid/graphics/Rect;)V+]Landroid/view/contentcapture/ContentCaptureEvent;Landroid/view/contentcapture/ContentCaptureEvent; +HSPLandroid/view/contentcapture/MainContentCaptureSession;->lambda$notifyWindowBoundsChanged$13$android-view-contentcapture-MainContentCaptureSession(ILandroid/graphics/Rect;)V HSPLandroid/view/contentcapture/MainContentCaptureSession;->lambda$onDestroy$0$android-view-contentcapture-MainContentCaptureSession()V HSPLandroid/view/contentcapture/MainContentCaptureSession;->lambda$scheduleFlush$2$android-view-contentcapture-MainContentCaptureSession(I)V HSPLandroid/view/contentcapture/MainContentCaptureSession;->notifyViewAppeared(ILandroid/view/contentcapture/ViewNode$ViewStructureImpl;)V HSPLandroid/view/contentcapture/MainContentCaptureSession;->notifyViewDisappeared(ILandroid/view/autofill/AutofillId;)V HSPLandroid/view/contentcapture/MainContentCaptureSession;->notifyViewInsetsChanged(ILandroid/graphics/Insets;)V -HSPLandroid/view/contentcapture/MainContentCaptureSession;->notifyViewTextChanged(ILandroid/view/autofill/AutofillId;Ljava/lang/CharSequence;)V+]Landroid/os/Handler;Landroid/os/Handler; +HSPLandroid/view/contentcapture/MainContentCaptureSession;->notifyViewTextChanged(ILandroid/view/autofill/AutofillId;Ljava/lang/CharSequence;)V HSPLandroid/view/contentcapture/MainContentCaptureSession;->notifyViewTreeEvent(IZ)V -HSPLandroid/view/contentcapture/MainContentCaptureSession;->notifyWindowBoundsChanged(ILandroid/graphics/Rect;)V+]Landroid/os/Handler;Landroid/os/Handler; +HSPLandroid/view/contentcapture/MainContentCaptureSession;->notifyWindowBoundsChanged(ILandroid/graphics/Rect;)V HSPLandroid/view/contentcapture/MainContentCaptureSession;->onDestroy()V HSPLandroid/view/contentcapture/MainContentCaptureSession;->onSessionStarted(ILandroid/os/IBinder;)V -HSPLandroid/view/contentcapture/MainContentCaptureSession;->scheduleFlush(IZ)V+]Landroid/os/Handler;Landroid/os/Handler;]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/util/concurrent/atomic/AtomicBoolean;Ljava/util/concurrent/atomic/AtomicBoolean; +HSPLandroid/view/contentcapture/MainContentCaptureSession;->scheduleFlush(IZ)V HSPLandroid/view/contentcapture/MainContentCaptureSession;->sendEvent(Landroid/view/contentcapture/ContentCaptureEvent;)V -HSPLandroid/view/contentcapture/MainContentCaptureSession;->sendEvent(Landroid/view/contentcapture/ContentCaptureEvent;Z)V+]Ljava/util/concurrent/atomic/AtomicBoolean;Ljava/util/concurrent/atomic/AtomicBoolean;]Landroid/view/autofill/AutofillId;Landroid/view/autofill/AutofillId;]Landroid/view/contentcapture/ContentCaptureEvent;Landroid/view/contentcapture/ContentCaptureEvent;]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/view/contentcapture/MainContentCaptureSession;Landroid/view/contentcapture/MainContentCaptureSession;]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/view/contentcapture/MainContentCaptureSession;->sendEvent(Landroid/view/contentcapture/ContentCaptureEvent;Z)V HSPLandroid/view/contentcapture/MainContentCaptureSession;->start(Landroid/os/IBinder;Landroid/os/IBinder;Landroid/content/ComponentName;I)V HSPLandroid/view/contentcapture/ViewNode$ViewNodeText;->()V HSPLandroid/view/contentcapture/ViewNode$ViewNodeText;->isSimple()Z HSPLandroid/view/contentcapture/ViewNode$ViewNodeText;->writeToParcel(Landroid/os/Parcel;Z)V -HSPLandroid/view/contentcapture/ViewNode$ViewStructureImpl;->(Landroid/view/View;)V+]Landroid/view/View;missing_types +HSPLandroid/view/contentcapture/ViewNode$ViewStructureImpl;->(Landroid/view/View;)V HSPLandroid/view/contentcapture/ViewNode$ViewStructureImpl;->getNodeText()Landroid/view/contentcapture/ViewNode$ViewNodeText; HSPLandroid/view/contentcapture/ViewNode$ViewStructureImpl;->setAutofillHints([Ljava/lang/String;)V HSPLandroid/view/contentcapture/ViewNode$ViewStructureImpl;->setAutofillType(I)V @@ -18873,7 +18936,7 @@ HSPLandroid/view/contentcapture/ViewNode$ViewStructureImpl;->setTextStyle(FIII)V HSPLandroid/view/contentcapture/ViewNode$ViewStructureImpl;->setVisibility(I)V HSPLandroid/view/contentcapture/ViewNode;->-$$Nest$fputmReceiveContentMimeTypes(Landroid/view/contentcapture/ViewNode;[Ljava/lang/String;)V HSPLandroid/view/contentcapture/ViewNode;->()V -HSPLandroid/view/contentcapture/ViewNode;->writeSelfToParcel(Landroid/os/Parcel;I)V+]Landroid/view/contentcapture/ViewNode$ViewNodeText;Landroid/view/contentcapture/ViewNode$ViewNodeText;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/view/contentcapture/ViewNode;->writeSelfToParcel(Landroid/os/Parcel;I)V HSPLandroid/view/contentcapture/ViewNode;->writeToParcel(Landroid/os/Parcel;Landroid/view/contentcapture/ViewNode;I)V HSPLandroid/view/inputmethod/BaseInputConnection;->(Landroid/view/View;Z)V HSPLandroid/view/inputmethod/BaseInputConnection;->(Landroid/view/inputmethod/InputMethodManager;Z)V @@ -18902,7 +18965,7 @@ HSPLandroid/view/inputmethod/CursorAnchorInfo$Builder;->()V HSPLandroid/view/inputmethod/EditorInfo$1;->createFromParcel(Landroid/os/Parcel;)Landroid/view/inputmethod/EditorInfo; HSPLandroid/view/inputmethod/EditorInfo$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/view/inputmethod/EditorInfo;->()V -HSPLandroid/view/inputmethod/EditorInfo;->createCopyInternal()Landroid/view/inputmethod/EditorInfo;+]Landroid/os/Bundle;Landroid/os/Bundle; +HSPLandroid/view/inputmethod/EditorInfo;->createCopyInternal()Landroid/view/inputmethod/EditorInfo; HSPLandroid/view/inputmethod/EditorInfo;->setInitialSurroundingSubText(Ljava/lang/CharSequence;I)V HSPLandroid/view/inputmethod/EditorInfo;->setInitialSurroundingText(Ljava/lang/CharSequence;)V HSPLandroid/view/inputmethod/EditorInfo;->writeToParcel(Landroid/os/Parcel;I)V @@ -18960,10 +19023,11 @@ HSPLandroid/view/inputmethod/InputMethodManager$H;->lambda$handleMessage$0(Landr HSPLandroid/view/inputmethod/InputMethodManager$ImeInputEventSender;->onInputEventFinished(IZ)V HSPLandroid/view/inputmethod/InputMethodManager$PendingEvent;->run()V HSPLandroid/view/inputmethod/InputMethodManager;->-$$Nest$fgetmCurrentInputMethodSession(Landroid/view/inputmethod/InputMethodManager;)Landroid/view/inputmethod/InputMethodSessionWrapper; +HSPLandroid/view/inputmethod/InputMethodManager;->-$$Nest$fgetmImeInsetsConsumer(Landroid/view/inputmethod/InputMethodManager;)Landroid/view/ImeInsetsSourceConsumer; HSPLandroid/view/inputmethod/InputMethodManager;->-$$Nest$mforAccessibilitySessionsLocked(Landroid/view/inputmethod/InputMethodManager;Ljava/util/function/Consumer;)V HSPLandroid/view/inputmethod/InputMethodManager;->(Lcom/android/internal/view/IInputMethodManager;ILandroid/os/Looper;)V HSPLandroid/view/inputmethod/InputMethodManager;->canStartInput(Landroid/view/View;)Z -HSPLandroid/view/inputmethod/InputMethodManager;->checkFocus()V+]Landroid/view/ImeFocusController;Landroid/view/ImeFocusController; +HSPLandroid/view/inputmethod/InputMethodManager;->checkFocus()V HSPLandroid/view/inputmethod/InputMethodManager;->clearConnectionLocked()V HSPLandroid/view/inputmethod/InputMethodManager;->closeCurrentInput()V HSPLandroid/view/inputmethod/InputMethodManager;->createInstance(ILandroid/os/Looper;)Landroid/view/inputmethod/InputMethodManager; @@ -18975,14 +19039,14 @@ HSPLandroid/view/inputmethod/InputMethodManager;->finishInputLocked()V HSPLandroid/view/inputmethod/InputMethodManager;->finishedInputEvent(IZZ)V HSPLandroid/view/inputmethod/InputMethodManager;->flushPendingEventsLocked()V HSPLandroid/view/inputmethod/InputMethodManager;->forAccessibilitySessionsLocked(Ljava/util/function/Consumer;)V -HSPLandroid/view/inputmethod/InputMethodManager;->forContext(Landroid/content/Context;)Landroid/view/inputmethod/InputMethodManager;+]Landroid/content/Context;missing_types -HSPLandroid/view/inputmethod/InputMethodManager;->forContextInternal(ILandroid/os/Looper;)Landroid/view/inputmethod/InputMethodManager;+]Landroid/util/SparseArray;Landroid/util/SparseArray; +HSPLandroid/view/inputmethod/InputMethodManager;->forContext(Landroid/content/Context;)Landroid/view/inputmethod/InputMethodManager; +HSPLandroid/view/inputmethod/InputMethodManager;->forContextInternal(ILandroid/os/Looper;)Landroid/view/inputmethod/InputMethodManager; HSPLandroid/view/inputmethod/InputMethodManager;->getDelegate()Landroid/view/inputmethod/InputMethodManager$DelegateImpl; HSPLandroid/view/inputmethod/InputMethodManager;->getEnabledInputMethodList()Ljava/util/List; HSPLandroid/view/inputmethod/InputMethodManager;->getEnabledInputMethodSubtypeList(Landroid/view/inputmethod/InputMethodInfo;Z)Ljava/util/List; -HSPLandroid/view/inputmethod/InputMethodManager;->getFallbackInputMethodManagerIfNecessary(Landroid/view/View;)Landroid/view/inputmethod/InputMethodManager;+]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl; -HSPLandroid/view/inputmethod/InputMethodManager;->getFocusController()Landroid/view/ImeFocusController;+]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl; -HSPLandroid/view/inputmethod/InputMethodManager;->getServedViewLocked()Landroid/view/View;+]Landroid/view/ImeFocusController;Landroid/view/ImeFocusController;]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl; +HSPLandroid/view/inputmethod/InputMethodManager;->getFallbackInputMethodManagerIfNecessary(Landroid/view/View;)Landroid/view/inputmethod/InputMethodManager; +HSPLandroid/view/inputmethod/InputMethodManager;->getFocusController()Landroid/view/ImeFocusController; +HSPLandroid/view/inputmethod/InputMethodManager;->getServedViewLocked()Landroid/view/View; HSPLandroid/view/inputmethod/InputMethodManager;->getStartInputFlags(Landroid/view/View;I)I HSPLandroid/view/inputmethod/InputMethodManager;->hasServedByInputMethodLocked(Landroid/view/View;)Z HSPLandroid/view/inputmethod/InputMethodManager;->hideSoftInputFromWindow(Landroid/os/IBinder;I)Z @@ -18990,7 +19054,7 @@ HSPLandroid/view/inputmethod/InputMethodManager;->hideSoftInputFromWindow(Landro HSPLandroid/view/inputmethod/InputMethodManager;->hideSoftInputFromWindow(Landroid/os/IBinder;ILandroid/os/ResultReceiver;I)Z HSPLandroid/view/inputmethod/InputMethodManager;->invalidateInput(Landroid/view/View;)V HSPLandroid/view/inputmethod/InputMethodManager;->isActive()Z -HSPLandroid/view/inputmethod/InputMethodManager;->isActive(Landroid/view/View;)Z+]Landroid/view/inputmethod/InputMethodManager;Landroid/view/inputmethod/InputMethodManager; +HSPLandroid/view/inputmethod/InputMethodManager;->isActive(Landroid/view/View;)Z HSPLandroid/view/inputmethod/InputMethodManager;->isCursorAnchorInfoEnabled()Z HSPLandroid/view/inputmethod/InputMethodManager;->isFullscreenMode()Z HSPLandroid/view/inputmethod/InputMethodManager;->isInEditMode()Z @@ -19015,7 +19079,7 @@ HSPLandroid/view/inputmethod/InputMethodManager;->viewClicked(Landroid/view/View HSPLandroid/view/inputmethod/InputMethodSessionWrapper;->(Lcom/android/internal/view/IInputMethodSession;)V HSPLandroid/view/inputmethod/InputMethodSessionWrapper;->createOrNull(Lcom/android/internal/view/IInputMethodSession;)Landroid/view/inputmethod/InputMethodSessionWrapper; HSPLandroid/view/inputmethod/InputMethodSessionWrapper;->finishInput()V -HSPLandroid/view/inputmethod/InputMethodSessionWrapper;->updateSelection(IIIIII)V+]Lcom/android/internal/view/IInputMethodSession;Lcom/android/internal/view/IInputMethodSession$Stub$Proxy; +HSPLandroid/view/inputmethod/InputMethodSessionWrapper;->updateSelection(IIIIII)V HSPLandroid/view/inputmethod/InputMethodSessionWrapper;->viewClicked(Z)V HSPLandroid/view/inputmethod/InputMethodSubtype$1;->createFromParcel(Landroid/os/Parcel;)Landroid/view/inputmethod/InputMethodSubtype; HSPLandroid/view/inputmethod/InputMethodSubtype$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; @@ -19054,7 +19118,7 @@ HSPLandroid/view/textclassifier/EntityConfidence$1;->createFromParcel(Landroid/o HSPLandroid/view/textclassifier/EntityConfidence$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/view/textclassifier/EntityConfidence;->(Landroid/os/Parcel;)V HSPLandroid/view/textclassifier/EntityConfidence;->getEntities()Ljava/util/List; -HSPLandroid/view/textclassifier/EntityConfidence;->resetSortedEntitiesFromMap()V +HSPLandroid/view/textclassifier/EntityConfidence;->resetSortedEntitiesFromMap()V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Ljava/util/ArrayList;Ljava/util/ArrayList; HSPLandroid/view/textclassifier/SelectionEvent;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/view/textclassifier/SystemTextClassifier$BlockingCallback;->(Ljava/lang/String;Landroid/view/textclassifier/TextClassificationConstants;)V HSPLandroid/view/textclassifier/SystemTextClassifier$BlockingCallback;->get()Landroid/os/Parcelable; @@ -19261,7 +19325,7 @@ HSPLandroid/widget/AbsListView$RecycleBin;->getTransientStateView(I)Landroid/vie HSPLandroid/widget/AbsListView$RecycleBin;->markChildrenDirty()V HSPLandroid/widget/AbsListView$RecycleBin;->pruneScrapViews()V HSPLandroid/widget/AbsListView$RecycleBin;->removeSkippedScrap()V -HSPLandroid/widget/AbsListView$RecycleBin;->retrieveFromScrap(Ljava/util/ArrayList;I)Landroid/view/View;+]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/widget/AbsListView$RecycleBin;->retrieveFromScrap(Ljava/util/ArrayList;I)Landroid/view/View; HSPLandroid/widget/AbsListView$RecycleBin;->scrapActiveViews()V HSPLandroid/widget/AbsListView$RecycleBin;->setViewTypeCount(I)V HSPLandroid/widget/AbsListView$RecycleBin;->shouldRecycleViewType(I)Z @@ -19294,7 +19358,7 @@ HSPLandroid/widget/AbsListView;->isFastScrollEnabled()Z HSPLandroid/widget/AbsListView;->isInFilterMode()Z HSPLandroid/widget/AbsListView;->isVerticalScrollBarHidden()Z HSPLandroid/widget/AbsListView;->jumpDrawablesToCurrentState()V -HSPLandroid/widget/AbsListView;->obtainView(I[Z)Landroid/view/View;+]Landroid/widget/AbsListView$RecycleBin;Landroid/widget/AbsListView$RecycleBin;]Landroid/view/accessibility/AccessibilityManager;Landroid/view/accessibility/AccessibilityManager; +HSPLandroid/widget/AbsListView;->obtainView(I[Z)Landroid/view/View; HSPLandroid/widget/AbsListView;->onAttachedToWindow()V HSPLandroid/widget/AbsListView;->onCancelPendingInputEvents()V HSPLandroid/widget/AbsListView;->onDetachedFromWindow()V @@ -19304,7 +19368,7 @@ HSPLandroid/widget/AbsListView;->onMeasure(II)V HSPLandroid/widget/AbsListView;->onRtlPropertiesChanged(I)V HSPLandroid/widget/AbsListView;->onSaveInstanceState()Landroid/os/Parcelable; HSPLandroid/widget/AbsListView;->onTouchDown(Landroid/view/MotionEvent;)V -HSPLandroid/widget/AbsListView;->onTouchEvent(Landroid/view/MotionEvent;)Z+]Landroid/view/VelocityTracker;Landroid/view/VelocityTracker;]Landroid/widget/FastScroller;Landroid/widget/FastScroller;]Landroid/widget/AbsListView;Landroid/widget/ListView;]Landroid/view/MotionEvent;Landroid/view/MotionEvent; +HSPLandroid/widget/AbsListView;->onTouchEvent(Landroid/view/MotionEvent;)Z HSPLandroid/widget/AbsListView;->onTouchModeChanged(Z)V HSPLandroid/widget/AbsListView;->onTouchMove(Landroid/view/MotionEvent;Landroid/view/MotionEvent;)V HSPLandroid/widget/AbsListView;->onTouchUp(Landroid/view/MotionEvent;)V @@ -19406,7 +19470,7 @@ HSPLandroid/widget/AutoCompleteTextView$DropDownItemClickListener;->(Landr HSPLandroid/widget/AutoCompleteTextView$MyWatcher;->(Landroid/widget/AutoCompleteTextView;)V HSPLandroid/widget/AutoCompleteTextView$PassThroughClickListener;->(Landroid/widget/AutoCompleteTextView;)V HSPLandroid/widget/AutoCompleteTextView;->(Landroid/content/Context;Landroid/util/AttributeSet;II)V -HSPLandroid/widget/AutoCompleteTextView;->(Landroid/content/Context;Landroid/util/AttributeSet;IILandroid/content/res/Resources$Theme;)V+]Landroid/widget/ListPopupWindow;Landroid/widget/ListPopupWindow;]Landroid/content/Context;Landroid/view/ContextThemeWrapper;]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray; +HSPLandroid/widget/AutoCompleteTextView;->(Landroid/content/Context;Landroid/util/AttributeSet;IILandroid/content/res/Resources$Theme;)V HSPLandroid/widget/AutoCompleteTextView;->setCompletionHint(Ljava/lang/CharSequence;)V HSPLandroid/widget/BaseAdapter;->()V HSPLandroid/widget/BaseAdapter;->areAllItemsEnabled()Z @@ -19439,7 +19503,7 @@ HSPLandroid/widget/CompoundButton;->getHorizontalOffsetForDrawables()I HSPLandroid/widget/CompoundButton;->isChecked()Z HSPLandroid/widget/CompoundButton;->jumpDrawablesToCurrentState()V HSPLandroid/widget/CompoundButton;->onCreateDrawableState(I)[I -HSPLandroid/widget/CompoundButton;->onDraw(Landroid/graphics/Canvas;)V+]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/AnimatedStateListDrawable;,Landroid/graphics/drawable/RippleDrawable; +HSPLandroid/widget/CompoundButton;->onDraw(Landroid/graphics/Canvas;)V HSPLandroid/widget/CompoundButton;->onProvideStructure(Landroid/view/ViewStructure;II)V HSPLandroid/widget/CompoundButton;->onResolveDrawables(I)V HSPLandroid/widget/CompoundButton;->onSaveInstanceState()Landroid/os/Parcelable; @@ -19452,15 +19516,15 @@ HSPLandroid/widget/EdgeEffect;->(Landroid/content/Context;)V HSPLandroid/widget/EdgeEffect;->(Landroid/content/Context;Landroid/util/AttributeSet;)V HSPLandroid/widget/EdgeEffect;->calculateDistanceFromGlowValues(FF)F HSPLandroid/widget/EdgeEffect;->dampStretchVector(F)F -HSPLandroid/widget/EdgeEffect;->draw(Landroid/graphics/Canvas;)Z+]Landroid/graphics/Matrix;Landroid/graphics/Matrix;]Landroid/graphics/RecordingCanvas;Landroid/graphics/RecordingCanvas;]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; +HSPLandroid/widget/EdgeEffect;->draw(Landroid/graphics/Canvas;)Z HSPLandroid/widget/EdgeEffect;->finish()V HSPLandroid/widget/EdgeEffect;->getCurrentEdgeEffectBehavior()I HSPLandroid/widget/EdgeEffect;->getDistance()F HSPLandroid/widget/EdgeEffect;->isAtEquilibrium()Z HSPLandroid/widget/EdgeEffect;->isFinished()Z HSPLandroid/widget/EdgeEffect;->onAbsorb(I)V -HSPLandroid/widget/EdgeEffect;->onPull(FF)V+]Landroid/graphics/Rect;Landroid/graphics/Rect; -HSPLandroid/widget/EdgeEffect;->onPullDistance(FF)F+]Landroid/widget/EdgeEffect;Landroid/widget/EdgeEffect; +HSPLandroid/widget/EdgeEffect;->onPull(FF)V +HSPLandroid/widget/EdgeEffect;->onPullDistance(FF)F HSPLandroid/widget/EdgeEffect;->onRelease()V HSPLandroid/widget/EdgeEffect;->setSize(II)V HSPLandroid/widget/EdgeEffect;->update()V @@ -19486,7 +19550,7 @@ HSPLandroid/widget/Editor$AccessibilitySmartActions;->(Landroid/widget/Tex HSPLandroid/widget/Editor$Blink;->cancel()V HSPLandroid/widget/Editor$Blink;->run()V HSPLandroid/widget/Editor$Blink;->uncancel()V -HSPLandroid/widget/Editor$CursorAnchorInfoNotifier;->updatePosition(IIZZ)V+]Landroid/view/inputmethod/InputMethodManager;Landroid/view/inputmethod/InputMethodManager;]Landroid/view/inputmethod/EditorBoundsInfo$Builder;Landroid/view/inputmethod/EditorBoundsInfo$Builder;]Landroid/graphics/RectF;Landroid/graphics/RectF;]Landroid/view/inputmethod/CursorAnchorInfo$Builder;Landroid/view/inputmethod/CursorAnchorInfo$Builder;]Landroid/graphics/Matrix;Landroid/graphics/Matrix;]Landroid/text/Layout;Landroid/text/DynamicLayout;]Ljava/lang/CharSequence;Landroid/text/SpannableStringBuilder; +HSPLandroid/widget/Editor$CursorAnchorInfoNotifier;->updatePosition(IIZZ)V HSPLandroid/widget/Editor$EditOperation;->(Landroid/widget/Editor;Ljava/lang/String;ILjava/lang/String;Z)V HSPLandroid/widget/Editor$EditOperation;->commit()V HSPLandroid/widget/Editor$EditOperation;->forceMergeWith(Landroid/widget/Editor$EditOperation;)V @@ -19530,7 +19594,7 @@ HSPLandroid/widget/Editor$InsertionPointCursorController;->onDetached()V HSPLandroid/widget/Editor$InsertionPointCursorController;->onTouchEvent(Landroid/view/MotionEvent;)V HSPLandroid/widget/Editor$InsertionPointCursorController;->show()V HSPLandroid/widget/Editor$PositionListener;->addSubscriber(Landroid/widget/Editor$TextViewPositionListener;Z)V -HSPLandroid/widget/Editor$PositionListener;->onPreDraw()Z+]Landroid/widget/Editor$TextViewPositionListener;Landroid/widget/Editor$CursorAnchorInfoNotifier;,Landroid/widget/Editor$InsertionHandleView; +HSPLandroid/widget/Editor$PositionListener;->onPreDraw()Z HSPLandroid/widget/Editor$PositionListener;->onScrollChanged()V HSPLandroid/widget/Editor$PositionListener;->removeSubscriber(Landroid/widget/Editor$TextViewPositionListener;)V HSPLandroid/widget/Editor$PositionListener;->updatePosition()V @@ -19570,8 +19634,8 @@ HSPLandroid/widget/Editor;->createInputContentTypeIfNeeded()V HSPLandroid/widget/Editor;->createInputMethodStateIfNeeded()V HSPLandroid/widget/Editor;->discardTextDisplayLists()V HSPLandroid/widget/Editor;->downgradeEasyCorrectionSpans()V -HSPLandroid/widget/Editor;->drawHardwareAccelerated(Landroid/graphics/Canvas;Landroid/text/Layout;Landroid/graphics/Path;Landroid/graphics/Paint;I)V+]Landroid/text/Layout;Landroid/text/BoringLayout;,Landroid/text/DynamicLayout;]Landroid/text/DynamicLayout;Landroid/text/DynamicLayout; -HSPLandroid/widget/Editor;->drawHardwareAcceleratedInner(Landroid/graphics/Canvas;Landroid/text/Layout;Landroid/graphics/Path;Landroid/graphics/Paint;I[I[IIII)I+]Landroid/widget/Editor$TextRenderNode;Landroid/widget/Editor$TextRenderNode;]Landroid/text/Layout;Landroid/text/DynamicLayout;]Landroid/graphics/RecordingCanvas;Landroid/graphics/RecordingCanvas;]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; +HSPLandroid/widget/Editor;->drawHardwareAccelerated(Landroid/graphics/Canvas;Landroid/text/Layout;Landroid/graphics/Path;Landroid/graphics/Paint;I)V +HSPLandroid/widget/Editor;->drawHardwareAcceleratedInner(Landroid/graphics/Canvas;Landroid/text/Layout;Landroid/graphics/Path;Landroid/graphics/Paint;I[I[IIII)I HSPLandroid/widget/Editor;->endBatchEdit()V HSPLandroid/widget/Editor;->ensureEndedBatchEdit()V HSPLandroid/widget/Editor;->ensureNoSelectionIfNonSelectable()V @@ -19580,7 +19644,7 @@ HSPLandroid/widget/Editor;->finishBatchEdit(Landroid/widget/Editor$InputMethodSt HSPLandroid/widget/Editor;->forgetUndoRedo()V HSPLandroid/widget/Editor;->getAvailableDisplayListIndex([III)I HSPLandroid/widget/Editor;->getDefaultOnReceiveContentListener()Landroid/widget/TextViewOnReceiveContentListener; -HSPLandroid/widget/Editor;->getInputMethodManager()Landroid/view/inputmethod/InputMethodManager;+]Landroid/content/Context;missing_types +HSPLandroid/widget/Editor;->getInputMethodManager()Landroid/view/inputmethod/InputMethodManager; HSPLandroid/widget/Editor;->getInsertionController()Landroid/widget/Editor$InsertionPointCursorController; HSPLandroid/widget/Editor;->getLastTapPosition()I HSPLandroid/widget/Editor;->getPositionListener()Landroid/widget/Editor$PositionListener; @@ -19602,7 +19666,7 @@ HSPLandroid/widget/Editor;->makeBlink()V HSPLandroid/widget/Editor;->maybeFireScheduledRestartInputForSetText()V HSPLandroid/widget/Editor;->onAttachedToWindow()V HSPLandroid/widget/Editor;->onDetachedFromWindow()V -HSPLandroid/widget/Editor;->onDraw(Landroid/graphics/Canvas;Landroid/text/Layout;Landroid/graphics/Path;Landroid/graphics/Paint;I)V+]Landroid/view/inputmethod/InputMethodManager;Landroid/view/inputmethod/InputMethodManager;]Landroid/widget/SelectionActionModeHelper;Landroid/widget/SelectionActionModeHelper;]Landroid/graphics/Canvas;Landroid/graphics/RecordingCanvas; +HSPLandroid/widget/Editor;->onDraw(Landroid/graphics/Canvas;Landroid/text/Layout;Landroid/graphics/Path;Landroid/graphics/Paint;I)V HSPLandroid/widget/Editor;->onFocusChanged(ZI)V HSPLandroid/widget/Editor;->onLocaleChanged()V HSPLandroid/widget/Editor;->onScreenStateChanged(I)V @@ -19610,7 +19674,7 @@ HSPLandroid/widget/Editor;->onScrollChanged()V HSPLandroid/widget/Editor;->onTouchEvent(Landroid/view/MotionEvent;)V HSPLandroid/widget/Editor;->onTouchUpEvent(Landroid/view/MotionEvent;)V HSPLandroid/widget/Editor;->onWindowFocusChanged(Z)V -HSPLandroid/widget/Editor;->prepareCursorControllers()V+]Landroid/view/View;missing_types]Landroid/widget/Editor;Landroid/widget/Editor; +HSPLandroid/widget/Editor;->prepareCursorControllers()V HSPLandroid/widget/Editor;->refreshTextActionMode()V HSPLandroid/widget/Editor;->reportExtractedText()Z HSPLandroid/widget/Editor;->restoreInstanceState(Landroid/os/ParcelableParcel;)V @@ -19641,12 +19705,12 @@ HSPLandroid/widget/ForwardingListener;->onViewAttachedToWindow(Landroid/view/Vie HSPLandroid/widget/ForwardingListener;->onViewDetachedFromWindow(Landroid/view/View;)V HSPLandroid/widget/FrameLayout$LayoutParams;->(II)V HSPLandroid/widget/FrameLayout$LayoutParams;->(III)V -HSPLandroid/widget/FrameLayout$LayoutParams;->(Landroid/content/Context;Landroid/util/AttributeSet;)V+]Landroid/content/Context;missing_types]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray; +HSPLandroid/widget/FrameLayout$LayoutParams;->(Landroid/content/Context;Landroid/util/AttributeSet;)V HSPLandroid/widget/FrameLayout$LayoutParams;->(Landroid/view/ViewGroup$LayoutParams;)V HSPLandroid/widget/FrameLayout;->(Landroid/content/Context;)V HSPLandroid/widget/FrameLayout;->(Landroid/content/Context;Landroid/util/AttributeSet;)V HSPLandroid/widget/FrameLayout;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V -HSPLandroid/widget/FrameLayout;->(Landroid/content/Context;Landroid/util/AttributeSet;II)V+]Landroid/widget/FrameLayout;missing_types]Landroid/content/Context;missing_types]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray; +HSPLandroid/widget/FrameLayout;->(Landroid/content/Context;Landroid/util/AttributeSet;II)V+]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray; HSPLandroid/widget/FrameLayout;->checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z HSPLandroid/widget/FrameLayout;->generateDefaultLayoutParams()Landroid/view/ViewGroup$LayoutParams; HSPLandroid/widget/FrameLayout;->generateDefaultLayoutParams()Landroid/widget/FrameLayout$LayoutParams; @@ -19654,13 +19718,13 @@ HSPLandroid/widget/FrameLayout;->generateLayoutParams(Landroid/util/AttributeSet HSPLandroid/widget/FrameLayout;->generateLayoutParams(Landroid/util/AttributeSet;)Landroid/widget/FrameLayout$LayoutParams; HSPLandroid/widget/FrameLayout;->generateLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; HSPLandroid/widget/FrameLayout;->getAccessibilityClassName()Ljava/lang/CharSequence; -HSPLandroid/widget/FrameLayout;->getPaddingBottomWithForeground()I+]Landroid/widget/FrameLayout;missing_types -HSPLandroid/widget/FrameLayout;->getPaddingLeftWithForeground()I+]Landroid/widget/FrameLayout;missing_types -HSPLandroid/widget/FrameLayout;->getPaddingRightWithForeground()I+]Landroid/widget/FrameLayout;missing_types -HSPLandroid/widget/FrameLayout;->getPaddingTopWithForeground()I+]Landroid/widget/FrameLayout;missing_types -HSPLandroid/widget/FrameLayout;->layoutChildren(IIIIZ)V+]Landroid/view/View;megamorphic_types]Landroid/widget/FrameLayout;missing_types +HSPLandroid/widget/FrameLayout;->getPaddingBottomWithForeground()I +HSPLandroid/widget/FrameLayout;->getPaddingLeftWithForeground()I +HSPLandroid/widget/FrameLayout;->getPaddingRightWithForeground()I +HSPLandroid/widget/FrameLayout;->getPaddingTopWithForeground()I +HSPLandroid/widget/FrameLayout;->layoutChildren(IIIIZ)V+]Landroid/view/View;missing_types]Landroid/widget/FrameLayout;missing_types HSPLandroid/widget/FrameLayout;->onLayout(ZIIII)V -HSPLandroid/widget/FrameLayout;->onMeasure(II)V+]Landroid/widget/FrameLayout;missing_types]Landroid/view/View;missing_types]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/graphics/drawable/Drawable;missing_types +HSPLandroid/widget/FrameLayout;->onMeasure(II)V+]Landroid/widget/FrameLayout;missing_types]Landroid/view/View;missing_types]Ljava/util/ArrayList;Ljava/util/ArrayList; HSPLandroid/widget/FrameLayout;->setForegroundGravity(I)V HSPLandroid/widget/FrameLayout;->setMeasureAllChildren(Z)V HSPLandroid/widget/FrameLayout;->shouldDelayChildPressedState()Z @@ -19676,9 +19740,9 @@ HSPLandroid/widget/GridLayout$Axis$1;->(Landroid/widget/GridLayout$Axis;[L HSPLandroid/widget/GridLayout$Axis$1;->walk(I)V HSPLandroid/widget/GridLayout$Axis;->(Landroid/widget/GridLayout;Z)V HSPLandroid/widget/GridLayout$Axis;->calculateMaxIndex()I -HSPLandroid/widget/GridLayout$Axis;->computeGroupBounds()V+]Landroid/widget/GridLayout;Landroid/widget/GridLayout;]Landroid/widget/GridLayout$Axis;Landroid/widget/GridLayout$Axis;]Landroid/widget/GridLayout$PackedMap;Landroid/widget/GridLayout$PackedMap;]Landroid/widget/GridLayout$Bounds;Landroid/widget/GridLayout$7$1;,Landroid/widget/GridLayout$Bounds; +HSPLandroid/widget/GridLayout$Axis;->computeGroupBounds()V HSPLandroid/widget/GridLayout$Axis;->computeHasWeights()Z -HSPLandroid/widget/GridLayout$Axis;->computeLinks(Landroid/widget/GridLayout$PackedMap;Z)V+]Landroid/widget/GridLayout$MutableInt;Landroid/widget/GridLayout$MutableInt;]Landroid/widget/GridLayout$Axis;Landroid/widget/GridLayout$Axis;]Landroid/widget/GridLayout$PackedMap;Landroid/widget/GridLayout$PackedMap;]Landroid/widget/GridLayout$Bounds;Landroid/widget/GridLayout$7$1;,Landroid/widget/GridLayout$Bounds; +HSPLandroid/widget/GridLayout$Axis;->computeLinks(Landroid/widget/GridLayout$PackedMap;Z)V HSPLandroid/widget/GridLayout$Axis;->computeLocations([I)V HSPLandroid/widget/GridLayout$Axis;->createArcs()[Landroid/widget/GridLayout$Arc; HSPLandroid/widget/GridLayout$Axis;->createGroupBounds()Landroid/widget/GridLayout$PackedMap; @@ -19690,7 +19754,7 @@ HSPLandroid/widget/GridLayout$Axis;->groupArcsByFirstVertex([Landroid/widget/Gri HSPLandroid/widget/GridLayout$Axis;->include(Ljava/util/List;Landroid/widget/GridLayout$Interval;Landroid/widget/GridLayout$MutableInt;Z)V HSPLandroid/widget/GridLayout$Axis;->layout(I)V HSPLandroid/widget/GridLayout$Axis;->setCount(I)V -HSPLandroid/widget/GridLayout$Axis;->solve([Landroid/widget/GridLayout$Arc;[IZ)Z+]Landroid/widget/GridLayout$Axis;Landroid/widget/GridLayout$Axis; +HSPLandroid/widget/GridLayout$Axis;->solve([Landroid/widget/GridLayout$Arc;[IZ)Z HSPLandroid/widget/GridLayout$Bounds;->getOffset(Landroid/widget/GridLayout;Landroid/view/View;Landroid/widget/GridLayout$Alignment;IZ)I HSPLandroid/widget/GridLayout$Bounds;->include(II)V HSPLandroid/widget/GridLayout$Bounds;->reset()V @@ -19706,10 +19770,10 @@ HSPLandroid/widget/GridLayout;->computeLayoutParamsHashCode()I HSPLandroid/widget/GridLayout;->consistencyCheck()V HSPLandroid/widget/GridLayout;->getDefaultMargin(Landroid/view/View;Landroid/widget/GridLayout$LayoutParams;ZZ)I HSPLandroid/widget/GridLayout;->getLayoutParams(Landroid/view/View;)Landroid/widget/GridLayout$LayoutParams; -HSPLandroid/widget/GridLayout;->getMargin(Landroid/view/View;ZZ)I+]Landroid/widget/GridLayout;Landroid/widget/GridLayout; -HSPLandroid/widget/GridLayout;->getMargin1(Landroid/view/View;ZZ)I+]Landroid/widget/GridLayout;Landroid/widget/GridLayout; +HSPLandroid/widget/GridLayout;->getMargin(Landroid/view/View;ZZ)I +HSPLandroid/widget/GridLayout;->getMargin1(Landroid/view/View;ZZ)I HSPLandroid/widget/GridLayout;->getMeasurement(Landroid/view/View;Z)I -HSPLandroid/widget/GridLayout;->measureChildrenWithMargins(IIZ)V+]Landroid/widget/GridLayout;Landroid/widget/GridLayout;]Landroid/widget/GridLayout$Axis;Landroid/widget/GridLayout$Axis; +HSPLandroid/widget/GridLayout;->measureChildrenWithMargins(IIZ)V HSPLandroid/widget/GridLayout;->onLayout(ZIIII)V HSPLandroid/widget/GridLayout;->onMeasure(II)V HSPLandroid/widget/GridLayout;->requestLayout()V @@ -19757,33 +19821,33 @@ HSPLandroid/widget/ImageView$ScaleType;->values()[Landroid/widget/ImageView$Scal HSPLandroid/widget/ImageView;->(Landroid/content/Context;)V HSPLandroid/widget/ImageView;->(Landroid/content/Context;Landroid/util/AttributeSet;)V HSPLandroid/widget/ImageView;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V -HSPLandroid/widget/ImageView;->(Landroid/content/Context;Landroid/util/AttributeSet;II)V+]Landroid/widget/ImageView;missing_types]Landroid/content/Context;missing_types]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray; +HSPLandroid/widget/ImageView;->(Landroid/content/Context;Landroid/util/AttributeSet;II)V+]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray; HSPLandroid/widget/ImageView;->applyAlpha()V HSPLandroid/widget/ImageView;->applyColorFilter()V HSPLandroid/widget/ImageView;->applyImageTint()V HSPLandroid/widget/ImageView;->applyXfermode()V HSPLandroid/widget/ImageView;->clearColorFilter()V -HSPLandroid/widget/ImageView;->configureBounds()V+]Landroid/graphics/RectF;Landroid/graphics/RectF;]Landroid/graphics/Matrix;Landroid/graphics/Matrix;]Landroid/widget/ImageView;missing_types]Landroid/graphics/drawable/Drawable;missing_types +HSPLandroid/widget/ImageView;->configureBounds()V+]Landroid/graphics/RectF;Landroid/graphics/RectF;]Landroid/graphics/Matrix;Landroid/graphics/Matrix;]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/BitmapDrawable; HSPLandroid/widget/ImageView;->drawableHotspotChanged(FF)V -HSPLandroid/widget/ImageView;->drawableStateChanged()V+]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/VectorDrawable;,Landroid/graphics/drawable/BitmapDrawable;,Landroid/graphics/drawable/ColorDrawable; +HSPLandroid/widget/ImageView;->drawableStateChanged()V HSPLandroid/widget/ImageView;->getAccessibilityClassName()Ljava/lang/CharSequence; HSPLandroid/widget/ImageView;->getBaseline()I HSPLandroid/widget/ImageView;->getDrawable()Landroid/graphics/drawable/Drawable; HSPLandroid/widget/ImageView;->getImageMatrix()Landroid/graphics/Matrix; HSPLandroid/widget/ImageView;->getScaleType()Landroid/widget/ImageView$ScaleType; HSPLandroid/widget/ImageView;->hasOverlappingRendering()Z -HSPLandroid/widget/ImageView;->initImageView()V+]Landroid/widget/ImageView;missing_types -HSPLandroid/widget/ImageView;->invalidateDrawable(Landroid/graphics/drawable/Drawable;)V+]Landroid/graphics/drawable/Drawable;megamorphic_types]Landroid/widget/ImageView;missing_types +HSPLandroid/widget/ImageView;->initImageView()V +HSPLandroid/widget/ImageView;->invalidateDrawable(Landroid/graphics/drawable/Drawable;)V+]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/BitmapDrawable;,Landroid/graphics/drawable/ColorDrawable; HSPLandroid/widget/ImageView;->isFilledByImage()Z -HSPLandroid/widget/ImageView;->isOpaque()Z+]Landroid/graphics/drawable/Drawable;megamorphic_types -HSPLandroid/widget/ImageView;->jumpDrawablesToCurrentState()V+]Landroid/graphics/drawable/Drawable;megamorphic_types +HSPLandroid/widget/ImageView;->isOpaque()Z +HSPLandroid/widget/ImageView;->jumpDrawablesToCurrentState()V+]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/VectorDrawable;,Landroid/graphics/drawable/BitmapDrawable;,Landroid/graphics/drawable/ColorDrawable; HSPLandroid/widget/ImageView;->onAttachedToWindow()V HSPLandroid/widget/ImageView;->onCreateDrawableState(I)[I HSPLandroid/widget/ImageView;->onDetachedFromWindow()V -HSPLandroid/widget/ImageView;->onDraw(Landroid/graphics/Canvas;)V+]Landroid/graphics/Canvas;Landroid/graphics/RecordingCanvas;,Landroid/graphics/Picture$PictureCanvas;]Landroid/graphics/drawable/Drawable;megamorphic_types -HSPLandroid/widget/ImageView;->onMeasure(II)V+]Landroid/widget/ImageView;missing_types -HSPLandroid/widget/ImageView;->onRtlPropertiesChanged(I)V+]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/BitmapDrawable;,Landroid/graphics/drawable/ColorDrawable; -HSPLandroid/widget/ImageView;->onVisibilityAggregated(Z)V+]Landroid/graphics/drawable/Drawable;megamorphic_types +HSPLandroid/widget/ImageView;->onDraw(Landroid/graphics/Canvas;)V+]Landroid/graphics/Canvas;Landroid/graphics/RecordingCanvas;]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/VectorDrawable;,Landroid/graphics/drawable/BitmapDrawable; +HSPLandroid/widget/ImageView;->onMeasure(II)V +HSPLandroid/widget/ImageView;->onRtlPropertiesChanged(I)V +HSPLandroid/widget/ImageView;->onVisibilityAggregated(Z)V+]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/VectorDrawable;,Landroid/graphics/drawable/BitmapDrawable; HSPLandroid/widget/ImageView;->resizeFromDrawable()V HSPLandroid/widget/ImageView;->resolveAdjustedSize(III)I HSPLandroid/widget/ImageView;->resolveUri()V @@ -19797,7 +19861,7 @@ HSPLandroid/widget/ImageView;->setCropToPadding(Z)V HSPLandroid/widget/ImageView;->setFrame(IIII)Z HSPLandroid/widget/ImageView;->setImageAlpha(I)V HSPLandroid/widget/ImageView;->setImageBitmap(Landroid/graphics/Bitmap;)V -HSPLandroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V+]Landroid/widget/ImageView;missing_types +HSPLandroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V HSPLandroid/widget/ImageView;->setImageMatrix(Landroid/graphics/Matrix;)V HSPLandroid/widget/ImageView;->setImageResource(I)V HSPLandroid/widget/ImageView;->setImageTintBlendMode(Landroid/graphics/BlendMode;)V @@ -19807,24 +19871,24 @@ HSPLandroid/widget/ImageView;->setMaxWidth(I)V HSPLandroid/widget/ImageView;->setScaleType(Landroid/widget/ImageView$ScaleType;)V HSPLandroid/widget/ImageView;->setSelected(Z)V HSPLandroid/widget/ImageView;->setVisibility(I)V -HSPLandroid/widget/ImageView;->updateDrawable(Landroid/graphics/drawable/Drawable;)V+]Landroid/widget/ImageView;missing_types]Landroid/graphics/drawable/Drawable;megamorphic_types +HSPLandroid/widget/ImageView;->updateDrawable(Landroid/graphics/drawable/Drawable;)V HSPLandroid/widget/ImageView;->verifyDrawable(Landroid/graphics/drawable/Drawable;)Z HSPLandroid/widget/LinearLayout$LayoutParams;->(II)V HSPLandroid/widget/LinearLayout$LayoutParams;->(IIF)V -HSPLandroid/widget/LinearLayout$LayoutParams;->(Landroid/content/Context;Landroid/util/AttributeSet;)V+]Landroid/content/Context;missing_types]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray; +HSPLandroid/widget/LinearLayout$LayoutParams;->(Landroid/content/Context;Landroid/util/AttributeSet;)V+]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray; HSPLandroid/widget/LinearLayout$LayoutParams;->(Landroid/view/ViewGroup$LayoutParams;)V HSPLandroid/widget/LinearLayout;->(Landroid/content/Context;)V HSPLandroid/widget/LinearLayout;->(Landroid/content/Context;Landroid/util/AttributeSet;)V HSPLandroid/widget/LinearLayout;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V -HSPLandroid/widget/LinearLayout;->(Landroid/content/Context;Landroid/util/AttributeSet;II)V+]Landroid/content/Context;missing_types]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray;]Landroid/widget/LinearLayout;missing_types -HSPLandroid/widget/LinearLayout;->allViewsAreGoneBefore(I)Z+]Landroid/view/View;missing_types]Landroid/widget/LinearLayout;missing_types +HSPLandroid/widget/LinearLayout;->(Landroid/content/Context;Landroid/util/AttributeSet;II)V+]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray;]Landroid/widget/LinearLayout;Landroid/widget/LinearLayout; +HSPLandroid/widget/LinearLayout;->allViewsAreGoneBefore(I)Z HSPLandroid/widget/LinearLayout;->checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z -HSPLandroid/widget/LinearLayout;->forceUniformHeight(II)V+]Landroid/view/View;Landroid/widget/LinearLayout;]Landroid/widget/LinearLayout;Landroid/widget/LinearLayout; -HSPLandroid/widget/LinearLayout;->forceUniformWidth(II)V+]Landroid/widget/LinearLayout;Landroid/widget/LinearLayout;]Landroid/view/View;missing_types +HSPLandroid/widget/LinearLayout;->forceUniformHeight(II)V +HSPLandroid/widget/LinearLayout;->forceUniformWidth(II)V HSPLandroid/widget/LinearLayout;->generateDefaultLayoutParams()Landroid/view/ViewGroup$LayoutParams; HSPLandroid/widget/LinearLayout;->generateDefaultLayoutParams()Landroid/widget/LinearLayout$LayoutParams; HSPLandroid/widget/LinearLayout;->generateLayoutParams(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams;+]Landroid/widget/LinearLayout;Landroid/widget/LinearLayout; -HSPLandroid/widget/LinearLayout;->generateLayoutParams(Landroid/util/AttributeSet;)Landroid/widget/LinearLayout$LayoutParams;+]Landroid/widget/LinearLayout;missing_types +HSPLandroid/widget/LinearLayout;->generateLayoutParams(Landroid/util/AttributeSet;)Landroid/widget/LinearLayout$LayoutParams;+]Landroid/widget/LinearLayout;Landroid/widget/LinearLayout; HSPLandroid/widget/LinearLayout;->generateLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; HSPLandroid/widget/LinearLayout;->generateLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Landroid/widget/LinearLayout$LayoutParams; HSPLandroid/widget/LinearLayout;->getAccessibilityClassName()Ljava/lang/CharSequence; @@ -19835,22 +19899,22 @@ HSPLandroid/widget/LinearLayout;->getGravity()I HSPLandroid/widget/LinearLayout;->getLocationOffset(Landroid/view/View;)I HSPLandroid/widget/LinearLayout;->getNextLocationOffset(Landroid/view/View;)I HSPLandroid/widget/LinearLayout;->getOrientation()I -HSPLandroid/widget/LinearLayout;->getVirtualChildAt(I)Landroid/view/View;+]Landroid/widget/LinearLayout;missing_types -HSPLandroid/widget/LinearLayout;->getVirtualChildCount()I+]Landroid/widget/LinearLayout;missing_types -HSPLandroid/widget/LinearLayout;->hasDividerBeforeChildAt(I)Z+]Landroid/widget/LinearLayout;missing_types -HSPLandroid/widget/LinearLayout;->layoutHorizontal(IIII)V+]Landroid/view/View;missing_types]Landroid/widget/LinearLayout;missing_types -HSPLandroid/widget/LinearLayout;->layoutVertical(IIII)V+]Landroid/view/View;megamorphic_types]Landroid/widget/LinearLayout;missing_types -HSPLandroid/widget/LinearLayout;->measureChildBeforeLayout(Landroid/view/View;IIIII)V+]Landroid/widget/LinearLayout;missing_types -HSPLandroid/widget/LinearLayout;->measureHorizontal(II)V+]Landroid/view/View;megamorphic_types]Landroid/widget/LinearLayout;missing_types -HSPLandroid/widget/LinearLayout;->measureVertical(II)V+]Landroid/view/View;megamorphic_types]Landroid/widget/LinearLayout;missing_types +HSPLandroid/widget/LinearLayout;->getVirtualChildAt(I)Landroid/view/View;+]Landroid/widget/LinearLayout;Landroid/widget/LinearLayout; +HSPLandroid/widget/LinearLayout;->getVirtualChildCount()I +HSPLandroid/widget/LinearLayout;->hasDividerBeforeChildAt(I)Z+]Landroid/widget/LinearLayout;Landroid/widget/LinearLayout; +HSPLandroid/widget/LinearLayout;->layoutHorizontal(IIII)V+]Landroid/view/View;missing_types]Landroid/widget/LinearLayout;Landroid/widget/LinearLayout; +HSPLandroid/widget/LinearLayout;->layoutVertical(IIII)V+]Landroid/view/View;missing_types]Landroid/widget/LinearLayout;Landroid/widget/LinearLayout; +HSPLandroid/widget/LinearLayout;->measureChildBeforeLayout(Landroid/view/View;IIIII)V +HSPLandroid/widget/LinearLayout;->measureHorizontal(II)V+]Landroid/view/View;missing_types]Landroid/widget/LinearLayout;Landroid/widget/LinearLayout; +HSPLandroid/widget/LinearLayout;->measureVertical(II)V+]Landroid/view/View;missing_types]Landroid/widget/LinearLayout;Landroid/widget/LinearLayout; HSPLandroid/widget/LinearLayout;->onDraw(Landroid/graphics/Canvas;)V -HSPLandroid/widget/LinearLayout;->onLayout(ZIIII)V+]Landroid/widget/LinearLayout;missing_types -HSPLandroid/widget/LinearLayout;->onMeasure(II)V+]Landroid/widget/LinearLayout;missing_types +HSPLandroid/widget/LinearLayout;->onLayout(ZIIII)V +HSPLandroid/widget/LinearLayout;->onMeasure(II)V HSPLandroid/widget/LinearLayout;->onRtlPropertiesChanged(I)V+]Landroid/widget/LinearLayout;Landroid/widget/LinearLayout; HSPLandroid/widget/LinearLayout;->setBaselineAligned(Z)V -HSPLandroid/widget/LinearLayout;->setChildFrame(Landroid/view/View;IIII)V+]Landroid/view/View;missing_types +HSPLandroid/widget/LinearLayout;->setChildFrame(Landroid/view/View;IIII)V HSPLandroid/widget/LinearLayout;->setDividerDrawable(Landroid/graphics/drawable/Drawable;)V -HSPLandroid/widget/LinearLayout;->setGravity(I)V+]Landroid/widget/LinearLayout;Landroid/widget/LinearLayout; +HSPLandroid/widget/LinearLayout;->setGravity(I)V HSPLandroid/widget/LinearLayout;->setOrientation(I)V+]Landroid/widget/LinearLayout;Landroid/widget/LinearLayout; HSPLandroid/widget/LinearLayout;->shouldDelayChildPressedState()Z HSPLandroid/widget/ListPopupWindow;->(Landroid/content/Context;Landroid/util/AttributeSet;II)V @@ -19889,7 +19953,7 @@ HSPLandroid/widget/ListView;->layoutChildren()V HSPLandroid/widget/ListView;->lookForSelectablePosition(IZ)I HSPLandroid/widget/ListView;->makeAndAddView(IIZIZ)Landroid/view/View; HSPLandroid/widget/ListView;->measureHeightOfChildren(IIIII)I -HSPLandroid/widget/ListView;->measureScrapChild(Landroid/view/View;III)V+]Landroid/widget/ListAdapter;Lcom/android/internal/app/AlertController$AlertParams$1; +HSPLandroid/widget/ListView;->measureScrapChild(Landroid/view/View;III)V HSPLandroid/widget/ListView;->onDetachedFromWindow()V HSPLandroid/widget/ListView;->onFinishInflate()V HSPLandroid/widget/ListView;->onMeasure(II)V @@ -19901,7 +19965,7 @@ HSPLandroid/widget/ListView;->setAdapter(Landroid/widget/ListAdapter;)V HSPLandroid/widget/ListView;->setCacheColorHint(I)V HSPLandroid/widget/ListView;->setDivider(Landroid/graphics/drawable/Drawable;)V HSPLandroid/widget/ListView;->setSelection(I)V -HSPLandroid/widget/ListView;->setupChild(Landroid/view/View;IIZIZZ)V+]Landroid/view/View;Landroid/widget/RemoteViewsAdapter$RemoteViewsFrameLayout;]Landroid/widget/ListView;Landroid/widget/ListView;]Landroid/widget/ListAdapter;Landroid/widget/RemoteViewsAdapter; +HSPLandroid/widget/ListView;->setupChild(Landroid/view/View;IIZIZZ)V HSPLandroid/widget/OverScroller$SplineOverScroller;->(Landroid/content/Context;)V HSPLandroid/widget/OverScroller$SplineOverScroller;->adjustDuration(III)V HSPLandroid/widget/OverScroller$SplineOverScroller;->continueWhenFinished()Z @@ -19919,7 +19983,7 @@ HSPLandroid/widget/OverScroller;->(Landroid/content/Context;)V HSPLandroid/widget/OverScroller;->(Landroid/content/Context;Landroid/view/animation/Interpolator;)V HSPLandroid/widget/OverScroller;->(Landroid/content/Context;Landroid/view/animation/Interpolator;Z)V HSPLandroid/widget/OverScroller;->abortAnimation()V -HSPLandroid/widget/OverScroller;->computeScrollOffset()Z+]Landroid/view/animation/Interpolator;Landroid/view/animation/DecelerateInterpolator;]Landroid/widget/OverScroller;Landroid/widget/OverScroller;]Landroid/widget/OverScroller$SplineOverScroller;Landroid/widget/OverScroller$SplineOverScroller; +HSPLandroid/widget/OverScroller;->computeScrollOffset()Z HSPLandroid/widget/OverScroller;->fling(IIIIIIII)V HSPLandroid/widget/OverScroller;->fling(IIIIIIIIII)V HSPLandroid/widget/OverScroller;->forceFinished(Z)V @@ -19938,7 +20002,7 @@ HSPLandroid/widget/PopupWindow$PopupDecorView;->onAttachedToWindow()V HSPLandroid/widget/PopupWindow$PopupDecorView;->onDetachedFromWindow()V HSPLandroid/widget/PopupWindow;->-$$Nest$munregisterBackCallback(Landroid/widget/PopupWindow;Landroid/window/OnBackInvokedDispatcher;)V HSPLandroid/widget/PopupWindow;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V -HSPLandroid/widget/PopupWindow;->(Landroid/content/Context;Landroid/util/AttributeSet;II)V+]Landroid/widget/PopupWindow;Landroid/widget/PopupWindow;]Landroid/content/Context;Landroid/view/ContextThemeWrapper;]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray; +HSPLandroid/widget/PopupWindow;->(Landroid/content/Context;Landroid/util/AttributeSet;II)V HSPLandroid/widget/PopupWindow;->(Landroid/view/View;II)V HSPLandroid/widget/PopupWindow;->(Landroid/view/View;IIZ)V HSPLandroid/widget/PopupWindow;->attachToAnchor(Landroid/view/View;III)V @@ -19992,12 +20056,12 @@ HSPLandroid/widget/ProgressBar$SavedState$1;->createFromParcel(Landroid/os/Parce HSPLandroid/widget/ProgressBar$SavedState;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/widget/ProgressBar;->(Landroid/content/Context;Landroid/util/AttributeSet;)V HSPLandroid/widget/ProgressBar;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V -HSPLandroid/widget/ProgressBar;->(Landroid/content/Context;Landroid/util/AttributeSet;II)V+]Ljava/lang/Thread;Ljava/lang/Thread;]Landroid/widget/ProgressBar;Landroid/widget/ProgressBar;]Landroid/content/Context;Landroid/widget/RemoteViews$RemoteViewsContextWrapper;,Landroid/view/ContextThemeWrapper;]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray; +HSPLandroid/widget/ProgressBar;->(Landroid/content/Context;Landroid/util/AttributeSet;II)V HSPLandroid/widget/ProgressBar;->applyIndeterminateTint()V HSPLandroid/widget/ProgressBar;->applyPrimaryProgressTint()V HSPLandroid/widget/ProgressBar;->applyProgressBackgroundTint()V HSPLandroid/widget/ProgressBar;->applyProgressTints()V -HSPLandroid/widget/ProgressBar;->doRefreshProgress(IIZZZ)V+]Landroid/widget/ProgressBar;Landroid/widget/ProgressBar; +HSPLandroid/widget/ProgressBar;->doRefreshProgress(IIZZZ)V HSPLandroid/widget/ProgressBar;->drawTrack(Landroid/graphics/Canvas;)V HSPLandroid/widget/ProgressBar;->drawableHotspotChanged(FF)V HSPLandroid/widget/ProgressBar;->drawableStateChanged()V @@ -20009,15 +20073,15 @@ HSPLandroid/widget/ProgressBar;->getMin()I HSPLandroid/widget/ProgressBar;->getProgress()I HSPLandroid/widget/ProgressBar;->getProgressDrawable()Landroid/graphics/drawable/Drawable; HSPLandroid/widget/ProgressBar;->initProgressBar()V -HSPLandroid/widget/ProgressBar;->invalidateDrawable(Landroid/graphics/drawable/Drawable;)V+]Landroid/widget/ProgressBar;missing_types]Landroid/graphics/drawable/Drawable;missing_types +HSPLandroid/widget/ProgressBar;->invalidateDrawable(Landroid/graphics/drawable/Drawable;)V HSPLandroid/widget/ProgressBar;->isIndeterminate()Z -HSPLandroid/widget/ProgressBar;->jumpDrawablesToCurrentState()V+]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/LayerDrawable;,Landroid/graphics/drawable/RotateDrawable; +HSPLandroid/widget/ProgressBar;->jumpDrawablesToCurrentState()V HSPLandroid/widget/ProgressBar;->needsTileify(Landroid/graphics/drawable/Drawable;)Z HSPLandroid/widget/ProgressBar;->onAttachedToWindow()V HSPLandroid/widget/ProgressBar;->onDetachedFromWindow()V HSPLandroid/widget/ProgressBar;->onDraw(Landroid/graphics/Canvas;)V HSPLandroid/widget/ProgressBar;->onMeasure(II)V -HSPLandroid/widget/ProgressBar;->onProgressRefresh(FZI)V+]Landroid/view/accessibility/AccessibilityManager;Landroid/view/accessibility/AccessibilityManager; +HSPLandroid/widget/ProgressBar;->onProgressRefresh(FZI)V HSPLandroid/widget/ProgressBar;->onResolveDrawables(I)V HSPLandroid/widget/ProgressBar;->onRestoreInstanceState(Landroid/os/Parcelable;)V HSPLandroid/widget/ProgressBar;->onSaveInstanceState()Landroid/os/Parcelable; @@ -20025,7 +20089,7 @@ HSPLandroid/widget/ProgressBar;->onSizeChanged(IIII)V HSPLandroid/widget/ProgressBar;->onVisibilityAggregated(Z)V HSPLandroid/widget/ProgressBar;->onVisualProgressChanged(IF)V HSPLandroid/widget/ProgressBar;->postInvalidate()V -HSPLandroid/widget/ProgressBar;->refreshProgress(IIZZ)V+]Ljava/lang/Thread;Ljava/lang/Thread; +HSPLandroid/widget/ProgressBar;->refreshProgress(IIZZ)V HSPLandroid/widget/ProgressBar;->setIndeterminate(Z)V HSPLandroid/widget/ProgressBar;->setIndeterminateDrawable(Landroid/graphics/drawable/Drawable;)V HSPLandroid/widget/ProgressBar;->setInterpolator(Landroid/content/Context;I)V @@ -20036,7 +20100,7 @@ HSPLandroid/widget/ProgressBar;->setProgress(I)V HSPLandroid/widget/ProgressBar;->setProgressDrawable(Landroid/graphics/drawable/Drawable;)V HSPLandroid/widget/ProgressBar;->setProgressInternal(IZZ)Z HSPLandroid/widget/ProgressBar;->setSecondaryProgress(I)V -HSPLandroid/widget/ProgressBar;->setVisualProgress(IF)V+]Landroid/graphics/drawable/LayerDrawable;Landroid/graphics/drawable/LayerDrawable;]Landroid/widget/ProgressBar;missing_types]Landroid/graphics/drawable/Drawable;missing_types +HSPLandroid/widget/ProgressBar;->setVisualProgress(IF)V HSPLandroid/widget/ProgressBar;->startAnimation()V HSPLandroid/widget/ProgressBar;->stopAnimation()V HSPLandroid/widget/ProgressBar;->swapCurrentDrawable(Landroid/graphics/drawable/Drawable;)V @@ -20045,12 +20109,12 @@ HSPLandroid/widget/ProgressBar;->updateDrawableState()V HSPLandroid/widget/ProgressBar;->verifyDrawable(Landroid/graphics/drawable/Drawable;)Z HSPLandroid/widget/RelativeLayout$DependencyGraph$Node;->()V HSPLandroid/widget/RelativeLayout$DependencyGraph$Node;->acquire(Landroid/view/View;)Landroid/widget/RelativeLayout$DependencyGraph$Node; -HSPLandroid/widget/RelativeLayout$DependencyGraph$Node;->release()V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/util/SparseArray;Landroid/util/SparseArray;]Landroid/util/Pools$SynchronizedPool;Landroid/util/Pools$SynchronizedPool; +HSPLandroid/widget/RelativeLayout$DependencyGraph$Node;->release()V HSPLandroid/widget/RelativeLayout$DependencyGraph;->()V -HSPLandroid/widget/RelativeLayout$DependencyGraph;->add(Landroid/view/View;)V+]Landroid/view/View;missing_types]Landroid/util/SparseArray;Landroid/util/SparseArray;]Ljava/util/ArrayList;Ljava/util/ArrayList; -HSPLandroid/widget/RelativeLayout$DependencyGraph;->clear()V+]Ljava/util/ArrayDeque;Ljava/util/ArrayDeque;]Landroid/util/SparseArray;Landroid/util/SparseArray;]Landroid/widget/RelativeLayout$DependencyGraph$Node;Landroid/widget/RelativeLayout$DependencyGraph$Node;]Ljava/util/ArrayList;Ljava/util/ArrayList; -HSPLandroid/widget/RelativeLayout$DependencyGraph;->findRoots([I)Ljava/util/ArrayDeque;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/view/View;missing_types]Ljava/util/ArrayDeque;Ljava/util/ArrayDeque;]Landroid/util/SparseArray;Landroid/util/SparseArray;]Ljava/util/ArrayList;Ljava/util/ArrayList; -HSPLandroid/widget/RelativeLayout$DependencyGraph;->getSortedViews([Landroid/view/View;[I)V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/view/View;missing_types]Ljava/util/ArrayDeque;Ljava/util/ArrayDeque;]Landroid/util/SparseArray;Landroid/util/SparseArray; +HSPLandroid/widget/RelativeLayout$DependencyGraph;->add(Landroid/view/View;)V +HSPLandroid/widget/RelativeLayout$DependencyGraph;->clear()V +HSPLandroid/widget/RelativeLayout$DependencyGraph;->findRoots([I)Ljava/util/ArrayDeque; +HSPLandroid/widget/RelativeLayout$DependencyGraph;->getSortedViews([Landroid/view/View;[I)V HSPLandroid/widget/RelativeLayout$LayoutParams;->-$$Nest$fgetmBottom(Landroid/widget/RelativeLayout$LayoutParams;)I HSPLandroid/widget/RelativeLayout$LayoutParams;->-$$Nest$fgetmLeft(Landroid/widget/RelativeLayout$LayoutParams;)I HSPLandroid/widget/RelativeLayout$LayoutParams;->-$$Nest$fgetmRight(Landroid/widget/RelativeLayout$LayoutParams;)I @@ -20058,22 +20122,22 @@ HSPLandroid/widget/RelativeLayout$LayoutParams;->-$$Nest$fgetmTop(Landroid/widge HSPLandroid/widget/RelativeLayout$LayoutParams;->-$$Nest$fputmBottom(Landroid/widget/RelativeLayout$LayoutParams;I)V HSPLandroid/widget/RelativeLayout$LayoutParams;->-$$Nest$fputmTop(Landroid/widget/RelativeLayout$LayoutParams;I)V HSPLandroid/widget/RelativeLayout$LayoutParams;->(II)V -HSPLandroid/widget/RelativeLayout$LayoutParams;->(Landroid/content/Context;Landroid/util/AttributeSet;)V+]Landroid/content/pm/ApplicationInfo;Landroid/content/pm/ApplicationInfo;]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray;]Landroid/content/Context;missing_types +HSPLandroid/widget/RelativeLayout$LayoutParams;->(Landroid/content/Context;Landroid/util/AttributeSet;)V HSPLandroid/widget/RelativeLayout$LayoutParams;->addRule(I)V HSPLandroid/widget/RelativeLayout$LayoutParams;->addRule(II)V HSPLandroid/widget/RelativeLayout$LayoutParams;->getRules()[I -HSPLandroid/widget/RelativeLayout$LayoutParams;->getRules(I)[I+]Landroid/widget/RelativeLayout$LayoutParams;Landroid/widget/RelativeLayout$LayoutParams; +HSPLandroid/widget/RelativeLayout$LayoutParams;->getRules(I)[I HSPLandroid/widget/RelativeLayout$LayoutParams;->hasRelativeRules()Z HSPLandroid/widget/RelativeLayout$LayoutParams;->removeRule(I)V HSPLandroid/widget/RelativeLayout$LayoutParams;->resolveLayoutDirection(I)V HSPLandroid/widget/RelativeLayout$LayoutParams;->resolveRules(I)V -HSPLandroid/widget/RelativeLayout$LayoutParams;->shouldResolveLayoutDirection(I)Z+]Landroid/widget/RelativeLayout$LayoutParams;Landroid/widget/RelativeLayout$LayoutParams; +HSPLandroid/widget/RelativeLayout$LayoutParams;->shouldResolveLayoutDirection(I)Z HSPLandroid/widget/RelativeLayout;->(Landroid/content/Context;)V HSPLandroid/widget/RelativeLayout;->(Landroid/content/Context;Landroid/util/AttributeSet;)V HSPLandroid/widget/RelativeLayout;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V HSPLandroid/widget/RelativeLayout;->(Landroid/content/Context;Landroid/util/AttributeSet;II)V HSPLandroid/widget/RelativeLayout;->applyHorizontalSizeRules(Landroid/widget/RelativeLayout$LayoutParams;I[I)V -HSPLandroid/widget/RelativeLayout;->applyVerticalSizeRules(Landroid/widget/RelativeLayout$LayoutParams;II)V+]Landroid/widget/RelativeLayout$LayoutParams;Landroid/widget/RelativeLayout$LayoutParams; +HSPLandroid/widget/RelativeLayout;->applyVerticalSizeRules(Landroid/widget/RelativeLayout$LayoutParams;II)V HSPLandroid/widget/RelativeLayout;->centerHorizontal(Landroid/view/View;Landroid/widget/RelativeLayout$LayoutParams;I)V HSPLandroid/widget/RelativeLayout;->centerVertical(Landroid/view/View;Landroid/widget/RelativeLayout$LayoutParams;I)V HSPLandroid/widget/RelativeLayout;->checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z @@ -20085,21 +20149,21 @@ HSPLandroid/widget/RelativeLayout;->generateLayoutParams(Landroid/view/ViewGroup HSPLandroid/widget/RelativeLayout;->getAccessibilityClassName()Ljava/lang/CharSequence; HSPLandroid/widget/RelativeLayout;->getBaseline()I HSPLandroid/widget/RelativeLayout;->getChildMeasureSpec(IIIIIIII)I -HSPLandroid/widget/RelativeLayout;->getRelatedView([II)Landroid/view/View;+]Landroid/view/View;missing_types]Landroid/util/SparseArray;Landroid/util/SparseArray;]Landroid/widget/RelativeLayout$LayoutParams;Landroid/widget/RelativeLayout$LayoutParams; +HSPLandroid/widget/RelativeLayout;->getRelatedView([II)Landroid/view/View; HSPLandroid/widget/RelativeLayout;->getRelatedViewBaselineOffset([I)I -HSPLandroid/widget/RelativeLayout;->getRelatedViewParams([II)Landroid/widget/RelativeLayout$LayoutParams;+]Landroid/view/View;missing_types +HSPLandroid/widget/RelativeLayout;->getRelatedViewParams([II)Landroid/widget/RelativeLayout$LayoutParams; HSPLandroid/widget/RelativeLayout;->initFromAttributes(Landroid/content/Context;Landroid/util/AttributeSet;II)V -HSPLandroid/widget/RelativeLayout;->measureChild(Landroid/view/View;Landroid/widget/RelativeLayout$LayoutParams;II)V+]Landroid/view/View;missing_types -HSPLandroid/widget/RelativeLayout;->measureChildHorizontal(Landroid/view/View;Landroid/widget/RelativeLayout$LayoutParams;II)V+]Landroid/view/View;missing_types -HSPLandroid/widget/RelativeLayout;->onLayout(ZIIII)V+]Landroid/widget/RelativeLayout;missing_types]Landroid/view/View;missing_types -HSPLandroid/widget/RelativeLayout;->onMeasure(II)V+]Landroid/widget/RelativeLayout;missing_types]Landroid/view/View;missing_types]Landroid/content/Context;missing_types]Landroid/widget/RelativeLayout$LayoutParams;Landroid/widget/RelativeLayout$LayoutParams;]Landroid/graphics/Rect;Landroid/graphics/Rect; -HSPLandroid/widget/RelativeLayout;->positionAtEdge(Landroid/view/View;Landroid/widget/RelativeLayout$LayoutParams;I)V+]Landroid/widget/RelativeLayout;missing_types]Landroid/view/View;missing_types -HSPLandroid/widget/RelativeLayout;->positionChildHorizontal(Landroid/view/View;Landroid/widget/RelativeLayout$LayoutParams;IZ)Z+]Landroid/widget/RelativeLayout;missing_types]Landroid/widget/RelativeLayout$LayoutParams;Landroid/widget/RelativeLayout$LayoutParams;]Landroid/view/View;missing_types -HSPLandroid/widget/RelativeLayout;->positionChildVertical(Landroid/view/View;Landroid/widget/RelativeLayout$LayoutParams;IZ)Z+]Landroid/view/View;missing_types]Landroid/widget/RelativeLayout$LayoutParams;Landroid/widget/RelativeLayout$LayoutParams; +HSPLandroid/widget/RelativeLayout;->measureChild(Landroid/view/View;Landroid/widget/RelativeLayout$LayoutParams;II)V +HSPLandroid/widget/RelativeLayout;->measureChildHorizontal(Landroid/view/View;Landroid/widget/RelativeLayout$LayoutParams;II)V +HSPLandroid/widget/RelativeLayout;->onLayout(ZIIII)V +HSPLandroid/widget/RelativeLayout;->onMeasure(II)V +HSPLandroid/widget/RelativeLayout;->positionAtEdge(Landroid/view/View;Landroid/widget/RelativeLayout$LayoutParams;I)V +HSPLandroid/widget/RelativeLayout;->positionChildHorizontal(Landroid/view/View;Landroid/widget/RelativeLayout$LayoutParams;IZ)Z +HSPLandroid/widget/RelativeLayout;->positionChildVertical(Landroid/view/View;Landroid/widget/RelativeLayout$LayoutParams;IZ)Z HSPLandroid/widget/RelativeLayout;->queryCompatibilityModes(Landroid/content/Context;)V HSPLandroid/widget/RelativeLayout;->requestLayout()V HSPLandroid/widget/RelativeLayout;->shouldDelayChildPressedState()Z -HSPLandroid/widget/RelativeLayout;->sortChildren()V+]Landroid/widget/RelativeLayout;missing_types]Landroid/widget/RelativeLayout$DependencyGraph;Landroid/widget/RelativeLayout$DependencyGraph; +HSPLandroid/widget/RelativeLayout;->sortChildren()V HSPLandroid/widget/RemoteViews$2;->createFromParcel(Landroid/os/Parcel;)Landroid/widget/RemoteViews; HSPLandroid/widget/RemoteViews$2;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/widget/RemoteViews$Action;->()V @@ -20110,7 +20174,7 @@ HSPLandroid/widget/RemoteViews$ApplicationInfoCache$$ExternalSyntheticLambda0;-> HSPLandroid/widget/RemoteViews$ApplicationInfoCache;->()V HSPLandroid/widget/RemoteViews$ApplicationInfoCache;->getOrPut(Landroid/content/pm/ApplicationInfo;)Landroid/content/pm/ApplicationInfo;+]Ljava/util/Map;Landroid/util/ArrayMap; HSPLandroid/widget/RemoteViews$ApplicationInfoCache;->lambda$getOrPut$0(Landroid/content/pm/ApplicationInfo;Landroid/util/Pair;)Landroid/content/pm/ApplicationInfo; -HSPLandroid/widget/RemoteViews$ApplicationInfoCache;->put(Landroid/content/pm/ApplicationInfo;)V+]Ljava/util/Map;Landroid/util/ArrayMap; +HSPLandroid/widget/RemoteViews$ApplicationInfoCache;->put(Landroid/content/pm/ApplicationInfo;)V HSPLandroid/widget/RemoteViews$BitmapCache;->()V HSPLandroid/widget/RemoteViews$BitmapCache;->(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/widget/RemoteViews$BitmapCache;->getBitmapForId(I)Landroid/graphics/Bitmap; @@ -20118,14 +20182,14 @@ HSPLandroid/widget/RemoteViews$BitmapCache;->getBitmapId(Landroid/graphics/Bitma HSPLandroid/widget/RemoteViews$BitmapCache;->writeBitmapsToParcel(Landroid/os/Parcel;I)V HSPLandroid/widget/RemoteViews$BitmapReflectionAction;->(Landroid/widget/RemoteViews;Landroid/os/Parcel;)V HSPLandroid/widget/RemoteViews$BitmapReflectionAction;->getActionTag()I -HSPLandroid/widget/RemoteViews$BitmapReflectionAction;->setHierarchyRootData(Landroid/widget/RemoteViews$HierarchyRootData;)V+]Landroid/widget/RemoteViews$BitmapCache;Landroid/widget/RemoteViews$BitmapCache; +HSPLandroid/widget/RemoteViews$BitmapReflectionAction;->setHierarchyRootData(Landroid/widget/RemoteViews$HierarchyRootData;)V HSPLandroid/widget/RemoteViews$BitmapReflectionAction;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/widget/RemoteViews$HierarchyRootData;->(Landroid/widget/RemoteViews$BitmapCache;Landroid/widget/RemoteViews$ApplicationInfoCache;Ljava/util/Map;)V HSPLandroid/widget/RemoteViews$MethodKey;->equals(Ljava/lang/Object;)Z HSPLandroid/widget/RemoteViews$MethodKey;->hashCode()I HSPLandroid/widget/RemoteViews$MethodKey;->set(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/String;)V HSPLandroid/widget/RemoteViews$ReflectionAction;->(Landroid/widget/RemoteViews;ILjava/lang/String;ILjava/lang/Object;)V -HSPLandroid/widget/RemoteViews$ReflectionAction;->(Landroid/widget/RemoteViews;Landroid/os/Parcel;)V+]Landroid/os/Parcelable$Creator;Landroid/text/TextUtils$1;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/widget/RemoteViews$ReflectionAction;->(Landroid/widget/RemoteViews;Landroid/os/Parcel;)V HSPLandroid/widget/RemoteViews$ReflectionAction;->getActionTag()I HSPLandroid/widget/RemoteViews$ReflectionAction;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/widget/RemoteViews$RemoteResponse;->()V @@ -20139,17 +20203,17 @@ HSPLandroid/widget/RemoteViews$TextViewSizeAction;->getActionTag()I HSPLandroid/widget/RemoteViews$TextViewSizeAction;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/widget/RemoteViews;->-$$Nest$smgetPackageUserKey(Landroid/content/pm/ApplicationInfo;)Landroid/util/Pair; HSPLandroid/widget/RemoteViews;->(Landroid/content/pm/ApplicationInfo;I)V -HSPLandroid/widget/RemoteViews;->(Landroid/os/Parcel;Landroid/widget/RemoteViews$HierarchyRootData;Landroid/content/pm/ApplicationInfo;I)V+]Landroid/os/Parcelable$Creator;Landroid/util/SizeF$1;,Landroid/content/pm/ApplicationInfo$1;]Ljava/util/List;Ljava/util/ArrayList;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/widget/RemoteViews;->(Landroid/os/Parcel;Landroid/widget/RemoteViews$HierarchyRootData;Landroid/content/pm/ApplicationInfo;I)V+]Landroid/os/Parcelable$Creator;Landroid/content/pm/ApplicationInfo$1;,Landroid/util/SizeF$1;]Landroid/os/Parcel;Landroid/os/Parcel;]Ljava/util/List;Ljava/util/ArrayList; HSPLandroid/widget/RemoteViews;->(Ljava/lang/String;I)V -HSPLandroid/widget/RemoteViews;->addAction(Landroid/widget/RemoteViews$Action;)V +HSPLandroid/widget/RemoteViews;->addAction(Landroid/widget/RemoteViews$Action;)V+]Ljava/util/ArrayList;Ljava/util/ArrayList; HSPLandroid/widget/RemoteViews;->apply(Landroid/content/Context;Landroid/view/ViewGroup;)Landroid/view/View; HSPLandroid/widget/RemoteViews;->configureAsChild(Landroid/widget/RemoteViews$HierarchyRootData;)V -HSPLandroid/widget/RemoteViews;->configureDescendantsAsChildren()V+]Landroid/widget/RemoteViews$ApplicationInfoCache;Landroid/widget/RemoteViews$ApplicationInfoCache;]Ljava/util/List;Ljava/util/ArrayList;]Landroid/widget/RemoteViews$Action;megamorphic_types]Ljava/util/ArrayList;Ljava/util/ArrayList;]Ljava/util/Iterator;Ljava/util/ArrayList$Itr; +HSPLandroid/widget/RemoteViews;->configureDescendantsAsChildren()V+]Landroid/widget/RemoteViews$ApplicationInfoCache;Landroid/widget/RemoteViews$ApplicationInfoCache;]Landroid/widget/RemoteViews$Action;megamorphic_types]Ljava/util/ArrayList;Ljava/util/ArrayList;]Ljava/util/Iterator;Ljava/util/ArrayList$Itr;]Ljava/util/List;Ljava/util/ArrayList; HSPLandroid/widget/RemoteViews;->getActionFromParcel(Landroid/os/Parcel;I)Landroid/widget/RemoteViews$Action; HSPLandroid/widget/RemoteViews;->getApplicationInfo(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo; HSPLandroid/widget/RemoteViews;->getHierarchyRootData()Landroid/widget/RemoteViews$HierarchyRootData; HSPLandroid/widget/RemoteViews;->getLayoutId()I -HSPLandroid/widget/RemoteViews;->getMethod(Landroid/view/View;Ljava/lang/String;Ljava/lang/Class;Z)Ljava/lang/invoke/MethodHandle;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Ljava/lang/Object;Landroid/widget/RelativeLayout;,Landroid/widget/FrameLayout;,Landroid/widget/ImageView;,Landroid/widget/TextView;]Landroid/widget/RemoteViews$MethodKey;Landroid/widget/RemoteViews$MethodKey; +HSPLandroid/widget/RemoteViews;->getMethod(Landroid/view/View;Ljava/lang/String;Ljava/lang/Class;Z)Ljava/lang/invoke/MethodHandle; HSPLandroid/widget/RemoteViews;->getPackage()Ljava/lang/String; HSPLandroid/widget/RemoteViews;->getPackageUserKey(Landroid/content/pm/ApplicationInfo;)Landroid/util/Pair; HSPLandroid/widget/RemoteViews;->getRemoteViewsToApply(Landroid/content/Context;)Landroid/widget/RemoteViews; @@ -20168,7 +20232,7 @@ HSPLandroid/widget/RemoteViews;->setOnClickResponse(ILandroid/widget/RemoteViews HSPLandroid/widget/RemoteViews;->setTextColor(II)V HSPLandroid/widget/RemoteViews;->setTextViewText(ILjava/lang/CharSequence;)V HSPLandroid/widget/RemoteViews;->setViewPadding(IIIII)V -HSPLandroid/widget/RemoteViews;->setViewVisibility(II)V +HSPLandroid/widget/RemoteViews;->setViewVisibility(II)V+]Landroid/widget/RemoteViews;Landroid/widget/RemoteViews; HSPLandroid/widget/RemoteViews;->shouldUseStaticFilter()Z HSPLandroid/widget/RemoteViews;->writeActionsToParcel(Landroid/os/Parcel;I)V+]Landroid/widget/RemoteViews$Action;megamorphic_types]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/widget/RemoteViews;->writeToParcel(Landroid/os/Parcel;I)V @@ -20178,16 +20242,16 @@ HSPLandroid/widget/RtlSpacingHelper;->setAbsolute(II)V HSPLandroid/widget/RtlSpacingHelper;->setDirection(Z)V HSPLandroid/widget/RtlSpacingHelper;->setRelative(II)V HSPLandroid/widget/ScrollBarDrawable;->()V -HSPLandroid/widget/ScrollBarDrawable;->draw(Landroid/graphics/Canvas;)V+]Landroid/widget/ScrollBarDrawable;Landroid/widget/ScrollBarDrawable;]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/graphics/Canvas;Landroid/graphics/RecordingCanvas; -HSPLandroid/widget/ScrollBarDrawable;->drawThumb(Landroid/graphics/Canvas;Landroid/graphics/Rect;IIZ)V+]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/GradientDrawable; -HSPLandroid/widget/ScrollBarDrawable;->getSize(Z)I+]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/GradientDrawable; +HSPLandroid/widget/ScrollBarDrawable;->draw(Landroid/graphics/Canvas;)V +HSPLandroid/widget/ScrollBarDrawable;->drawThumb(Landroid/graphics/Canvas;Landroid/graphics/Rect;IIZ)V +HSPLandroid/widget/ScrollBarDrawable;->getSize(Z)I HSPLandroid/widget/ScrollBarDrawable;->invalidateDrawable(Landroid/graphics/drawable/Drawable;)V -HSPLandroid/widget/ScrollBarDrawable;->isStateful()Z+]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/GradientDrawable; +HSPLandroid/widget/ScrollBarDrawable;->isStateful()Z HSPLandroid/widget/ScrollBarDrawable;->mutate()Landroid/widget/ScrollBarDrawable; HSPLandroid/widget/ScrollBarDrawable;->onBoundsChange(Landroid/graphics/Rect;)V HSPLandroid/widget/ScrollBarDrawable;->onStateChange([I)Z HSPLandroid/widget/ScrollBarDrawable;->propagateCurrentState(Landroid/graphics/drawable/Drawable;)V -HSPLandroid/widget/ScrollBarDrawable;->setAlpha(I)V+]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/GradientDrawable; +HSPLandroid/widget/ScrollBarDrawable;->setAlpha(I)V HSPLandroid/widget/ScrollBarDrawable;->setAlwaysDrawVerticalTrack(Z)V HSPLandroid/widget/ScrollBarDrawable;->setHorizontalThumbDrawable(Landroid/graphics/drawable/Drawable;)V HSPLandroid/widget/ScrollBarDrawable;->setHorizontalTrackDrawable(Landroid/graphics/drawable/Drawable;)V @@ -20203,7 +20267,7 @@ HSPLandroid/widget/ScrollView;->addView(Landroid/view/View;Landroid/view/ViewGro HSPLandroid/widget/ScrollView;->computeScroll()V HSPLandroid/widget/ScrollView;->computeVerticalScrollOffset()I HSPLandroid/widget/ScrollView;->computeVerticalScrollRange()I -HSPLandroid/widget/ScrollView;->draw(Landroid/graphics/Canvas;)V+]Landroid/widget/EdgeEffect;Landroid/widget/EdgeEffect;]Landroid/widget/ScrollView;Landroid/widget/ScrollView;]Landroid/graphics/Canvas;Landroid/graphics/RecordingCanvas; +HSPLandroid/widget/ScrollView;->draw(Landroid/graphics/Canvas;)V HSPLandroid/widget/ScrollView;->getAccessibilityClassName()Ljava/lang/CharSequence; HSPLandroid/widget/ScrollView;->initScrollView()V HSPLandroid/widget/ScrollView;->measureChildWithMargins(Landroid/view/View;IIII)V @@ -20270,10 +20334,10 @@ HSPLandroid/widget/Spinner;->(Landroid/content/Context;Landroid/util/Attri HSPLandroid/widget/Spinner;->(Landroid/content/Context;Landroid/util/AttributeSet;IIILandroid/content/res/Resources$Theme;)V HSPLandroid/widget/Spinner;->onDetachedFromWindow()V HSPLandroid/widget/Switch;->(Landroid/content/Context;Landroid/util/AttributeSet;)V -HSPLandroid/widget/Switch;->(Landroid/content/Context;Landroid/util/AttributeSet;II)V+]Landroid/widget/Switch;Landroid/widget/Switch;]Landroid/content/res/Resources;Landroid/content/res/Resources;]Landroid/view/ViewConfiguration;Landroid/view/ViewConfiguration;]Landroid/content/Context;Landroid/view/ContextThemeWrapper;]Landroid/text/TextPaint;Landroid/text/TextPaint;]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray;]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/AnimatedStateListDrawable;,Landroid/graphics/drawable/LayerDrawable; -HSPLandroid/widget/Switch;->drawableStateChanged()V+]Landroid/widget/Switch;Landroid/widget/Switch;]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/AnimatedStateListDrawable;,Landroid/graphics/drawable/LayerDrawable; +HSPLandroid/widget/Switch;->(Landroid/content/Context;Landroid/util/AttributeSet;II)V +HSPLandroid/widget/Switch;->drawableStateChanged()V HSPLandroid/widget/Switch;->getButtonStateDescription()Ljava/lang/CharSequence; -HSPLandroid/widget/Switch;->jumpDrawablesToCurrentState()V+]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/AnimatedStateListDrawable;,Landroid/graphics/drawable/LayerDrawable; +HSPLandroid/widget/Switch;->jumpDrawablesToCurrentState()V HSPLandroid/widget/Switch;->onCreateDrawableState(I)[I HSPLandroid/widget/Switch;->setChecked(Z)V HSPLandroid/widget/Switch;->setSwitchTextAppearance(Landroid/content/Context;I)V @@ -20288,7 +20352,7 @@ HSPLandroid/widget/TextView$ChangeWatcher;->onSpanAdded(Landroid/text/Spannable; HSPLandroid/widget/TextView$ChangeWatcher;->onSpanChanged(Landroid/text/Spannable;Ljava/lang/Object;IIII)V HSPLandroid/widget/TextView$ChangeWatcher;->onSpanRemoved(Landroid/text/Spannable;Ljava/lang/Object;II)V HSPLandroid/widget/TextView$ChangeWatcher;->onTextChanged(Ljava/lang/CharSequence;III)V -HSPLandroid/widget/TextView$Drawables;->(Landroid/content/Context;)V+]Landroid/content/pm/ApplicationInfo;Landroid/content/pm/ApplicationInfo;]Landroid/content/Context;missing_types +HSPLandroid/widget/TextView$Drawables;->(Landroid/content/Context;)V HSPLandroid/widget/TextView$Drawables;->applyErrorDrawableIfNeeded(I)V HSPLandroid/widget/TextView$Drawables;->hasMetadata()Z HSPLandroid/widget/TextView$Drawables;->resolveWithLayoutDirection(I)Z @@ -20301,19 +20365,19 @@ HSPLandroid/widget/TextView$TextAppearanceAttributes;->(Landroid/widget/Te HSPLandroid/widget/TextView;->(Landroid/content/Context;)V HSPLandroid/widget/TextView;->(Landroid/content/Context;Landroid/util/AttributeSet;)V HSPLandroid/widget/TextView;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V -HSPLandroid/widget/TextView;->(Landroid/content/Context;Landroid/util/AttributeSet;II)V+]Landroid/graphics/Paint;Landroid/graphics/Paint;]Landroid/content/res/Resources$Theme;Landroid/content/res/Resources$Theme;]Landroid/widget/Editor;Landroid/widget/Editor;]Landroid/content/res/Resources;Landroid/content/res/Resources;]Landroid/content/Context;missing_types]Landroid/widget/TextView;missing_types]Landroid/text/TextPaint;Landroid/text/TextPaint;]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray;]Landroid/view/ViewConfiguration;Landroid/view/ViewConfiguration; +HSPLandroid/widget/TextView;->(Landroid/content/Context;Landroid/util/AttributeSet;II)V+]Landroid/graphics/Paint;Landroid/graphics/Paint;]Landroid/content/res/Resources$Theme;Landroid/content/res/Resources$Theme;]Landroid/content/res/Resources;Landroid/content/res/Resources;]Landroid/widget/TextView;missing_types]Landroid/text/TextPaint;Landroid/text/TextPaint;]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray;]Landroid/content/Context;missing_types HSPLandroid/widget/TextView;->addTextChangedListener(Landroid/text/TextWatcher;)V -HSPLandroid/widget/TextView;->applyCompoundDrawableTint()V+]Landroid/widget/TextView;Landroid/widget/RadioButton; +HSPLandroid/widget/TextView;->applyCompoundDrawableTint()V HSPLandroid/widget/TextView;->applySingleLine(ZZZZ)V -HSPLandroid/widget/TextView;->applyTextAppearance(Landroid/widget/TextView$TextAppearanceAttributes;)V+]Landroid/widget/TextView;missing_types +HSPLandroid/widget/TextView;->applyTextAppearance(Landroid/widget/TextView$TextAppearanceAttributes;)V HSPLandroid/widget/TextView;->assumeLayout()V HSPLandroid/widget/TextView;->autoSizeText()V HSPLandroid/widget/TextView;->beginBatchEdit()V -HSPLandroid/widget/TextView;->bringPointIntoView(I)Z+]Landroid/text/Layout$Alignment;Landroid/text/Layout$Alignment;]Landroid/text/Layout;Landroid/text/DynamicLayout;,Landroid/text/BoringLayout;]Landroid/graphics/Rect;Landroid/graphics/Rect; -HSPLandroid/widget/TextView;->bringTextIntoView()Z+]Landroid/text/Layout;Landroid/text/BoringLayout;,Landroid/text/StaticLayout;]Landroid/widget/TextView;missing_types +HSPLandroid/widget/TextView;->bringPointIntoView(I)Z +HSPLandroid/widget/TextView;->bringTextIntoView()Z HSPLandroid/widget/TextView;->canMarquee()Z HSPLandroid/widget/TextView;->cancelLongPress()V -HSPLandroid/widget/TextView;->checkForRelayout()V+]Landroid/text/Layout;Landroid/text/DynamicLayout;,Landroid/text/BoringLayout;]Landroid/widget/TextView;missing_types +HSPLandroid/widget/TextView;->checkForRelayout()V HSPLandroid/widget/TextView;->checkForResize()V HSPLandroid/widget/TextView;->cleanupAutoSizePresetSizes([I)[I HSPLandroid/widget/TextView;->compressText(F)Z @@ -20323,23 +20387,23 @@ HSPLandroid/widget/TextView;->computeVerticalScrollExtent()I HSPLandroid/widget/TextView;->computeVerticalScrollRange()I HSPLandroid/widget/TextView;->convertToLocalHorizontalCoordinate(F)F HSPLandroid/widget/TextView;->createEditorIfNeeded()V -HSPLandroid/widget/TextView;->desired(Landroid/text/Layout;)I+]Landroid/text/Layout;Landroid/text/BoringLayout; +HSPLandroid/widget/TextView;->desired(Landroid/text/Layout;)I HSPLandroid/widget/TextView;->didTouchFocusSelect()Z HSPLandroid/widget/TextView;->doKeyDown(ILandroid/view/KeyEvent;Landroid/view/KeyEvent;)I HSPLandroid/widget/TextView;->drawableHotspotChanged(FF)V -HSPLandroid/widget/TextView;->drawableStateChanged()V+]Landroid/content/res/ColorStateList;Landroid/content/res/ColorStateList;]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/VectorDrawable;,Landroid/graphics/drawable/BitmapDrawable; +HSPLandroid/widget/TextView;->drawableStateChanged()V+]Landroid/content/res/ColorStateList;Landroid/content/res/ColorStateList; HSPLandroid/widget/TextView;->endBatchEdit()V HSPLandroid/widget/TextView;->findLargestTextSizeWhichFits(Landroid/graphics/RectF;)I HSPLandroid/widget/TextView;->fixFocusableAndClickableSettings()V HSPLandroid/widget/TextView;->getAccessibilityClassName()Ljava/lang/CharSequence; HSPLandroid/widget/TextView;->getAutoSizeStepGranularity()I HSPLandroid/widget/TextView;->getAutofillHints()[Ljava/lang/String; -HSPLandroid/widget/TextView;->getAutofillType()I+]Landroid/widget/TextView;missing_types +HSPLandroid/widget/TextView;->getAutofillType()I HSPLandroid/widget/TextView;->getAutofillValue()Landroid/view/autofill/AutofillValue; -HSPLandroid/widget/TextView;->getBaseline()I+]Landroid/text/Layout;Landroid/text/BoringLayout;,Landroid/text/StaticLayout;]Landroid/widget/TextView;missing_types -HSPLandroid/widget/TextView;->getBaselineOffset()I+]Landroid/widget/TextView;missing_types +HSPLandroid/widget/TextView;->getBaseline()I +HSPLandroid/widget/TextView;->getBaselineOffset()I HSPLandroid/widget/TextView;->getBottomVerticalOffset(Z)I -HSPLandroid/widget/TextView;->getBoxHeight(Landroid/text/Layout;)I+]Landroid/widget/TextView;missing_types +HSPLandroid/widget/TextView;->getBoxHeight(Landroid/text/Layout;)I HSPLandroid/widget/TextView;->getBreakStrategy()I HSPLandroid/widget/TextView;->getCompoundDrawablePadding()I HSPLandroid/widget/TextView;->getCompoundDrawables()[Landroid/graphics/drawable/Drawable; @@ -20352,12 +20416,12 @@ HSPLandroid/widget/TextView;->getCurrentTextColor()I HSPLandroid/widget/TextView;->getDefaultEditable()Z HSPLandroid/widget/TextView;->getDefaultMovementMethod()Landroid/text/method/MovementMethod; HSPLandroid/widget/TextView;->getDesiredHeight()I -HSPLandroid/widget/TextView;->getDesiredHeight(Landroid/text/Layout;Z)I+]Landroid/text/Layout;Landroid/text/DynamicLayout;,Landroid/text/BoringLayout;,Landroid/text/StaticLayout;]Landroid/widget/TextView;missing_types +HSPLandroid/widget/TextView;->getDesiredHeight(Landroid/text/Layout;Z)I+]Landroid/text/Layout;Landroid/text/BoringLayout;,Landroid/text/StaticLayout; HSPLandroid/widget/TextView;->getEditableText()Landroid/text/Editable; HSPLandroid/widget/TextView;->getEllipsize()Landroid/text/TextUtils$TruncateAt; HSPLandroid/widget/TextView;->getError()Ljava/lang/CharSequence; -HSPLandroid/widget/TextView;->getExtendedPaddingBottom()I+]Landroid/text/Layout;Landroid/text/DynamicLayout;,Landroid/text/BoringLayout;,Landroid/text/StaticLayout;]Landroid/widget/TextView;missing_types -HSPLandroid/widget/TextView;->getExtendedPaddingTop()I+]Landroid/text/Layout;Landroid/text/DynamicLayout;,Landroid/text/BoringLayout;,Landroid/text/StaticLayout;]Landroid/widget/TextView;missing_types +HSPLandroid/widget/TextView;->getExtendedPaddingBottom()I +HSPLandroid/widget/TextView;->getExtendedPaddingTop()I+]Landroid/text/Layout;Landroid/text/BoringLayout;,Landroid/text/StaticLayout; HSPLandroid/widget/TextView;->getFilters()[Landroid/text/InputFilter; HSPLandroid/widget/TextView;->getFocusedRect(Landroid/graphics/Rect;)V HSPLandroid/widget/TextView;->getFreezesText()Z @@ -20373,7 +20437,7 @@ HSPLandroid/widget/TextView;->getInterestingRect(Landroid/graphics/Rect;I)V HSPLandroid/widget/TextView;->getJustificationMode()I HSPLandroid/widget/TextView;->getKeyListener()Landroid/text/method/KeyListener; HSPLandroid/widget/TextView;->getLayout()Landroid/text/Layout; -HSPLandroid/widget/TextView;->getLayoutAlignment()Landroid/text/Layout$Alignment;+]Landroid/widget/TextView;missing_types +HSPLandroid/widget/TextView;->getLayoutAlignment()Landroid/text/Layout$Alignment; HSPLandroid/widget/TextView;->getLineAtCoordinate(F)I HSPLandroid/widget/TextView;->getLineAtCoordinateUnclamped(F)I HSPLandroid/widget/TextView;->getLineCount()I @@ -20387,14 +20451,14 @@ HSPLandroid/widget/TextView;->getMinWidth()I HSPLandroid/widget/TextView;->getOffsetAtCoordinate(IF)I HSPLandroid/widget/TextView;->getOffsetForPosition(FF)I HSPLandroid/widget/TextView;->getPaint()Landroid/text/TextPaint; -HSPLandroid/widget/TextView;->getSelectionEnd()I+]Landroid/widget/TextView;missing_types -HSPLandroid/widget/TextView;->getSelectionStart()I+]Landroid/widget/TextView;missing_types +HSPLandroid/widget/TextView;->getSelectionEnd()I +HSPLandroid/widget/TextView;->getSelectionStart()I HSPLandroid/widget/TextView;->getServiceManagerForUser(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; HSPLandroid/widget/TextView;->getSpellCheckerLocale()Ljava/util/Locale; HSPLandroid/widget/TextView;->getText()Ljava/lang/CharSequence; HSPLandroid/widget/TextView;->getTextColors()Landroid/content/res/ColorStateList; HSPLandroid/widget/TextView;->getTextCursorDrawable()Landroid/graphics/drawable/Drawable; -HSPLandroid/widget/TextView;->getTextDirectionHeuristic()Landroid/text/TextDirectionHeuristic;+]Landroid/widget/TextView;missing_types +HSPLandroid/widget/TextView;->getTextDirectionHeuristic()Landroid/text/TextDirectionHeuristic; HSPLandroid/widget/TextView;->getTextLocale()Ljava/util/Locale; HSPLandroid/widget/TextView;->getTextLocales()Landroid/os/LocaleList; HSPLandroid/widget/TextView;->getTextSelectHandle()Landroid/graphics/drawable/Drawable; @@ -20408,21 +20472,21 @@ HSPLandroid/widget/TextView;->getTotalPaddingTop()I HSPLandroid/widget/TextView;->getTransformationMethod()Landroid/text/method/TransformationMethod; HSPLandroid/widget/TextView;->getTypeface()Landroid/graphics/Typeface; HSPLandroid/widget/TextView;->getTypefaceStyle()I -HSPLandroid/widget/TextView;->getUpdatedHighlightPath()Landroid/graphics/Path;+]Landroid/graphics/Path;Landroid/graphics/Path;]Landroid/graphics/Paint;Landroid/graphics/Paint;]Landroid/text/Layout;Landroid/text/DynamicLayout;]Landroid/widget/Editor;Landroid/widget/Editor;]Landroid/widget/TextView;Landroid/widget/Switch;,Landroid/widget/TextView;,Landroid/widget/Button; -HSPLandroid/widget/TextView;->getVerticalOffset(Z)I+]Landroid/text/Layout;Landroid/text/DynamicLayout;,Landroid/text/BoringLayout;,Landroid/text/StaticLayout;]Ljava/lang/CharSequence;missing_types +HSPLandroid/widget/TextView;->getUpdatedHighlightPath()Landroid/graphics/Path; +HSPLandroid/widget/TextView;->getVerticalOffset(Z)I HSPLandroid/widget/TextView;->handleBackInTextActionModeIfNeeded(Landroid/view/KeyEvent;)Z HSPLandroid/widget/TextView;->handleTextChanged(Ljava/lang/CharSequence;III)V -HSPLandroid/widget/TextView;->hasOverlappingRendering()Z+]Landroid/widget/TextView;missing_types]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/GradientDrawable;,Landroid/graphics/drawable/StateListDrawable;,Landroid/graphics/drawable/RippleDrawable;,Landroid/graphics/drawable/ColorDrawable;,Landroid/graphics/drawable/NinePatchDrawable; +HSPLandroid/widget/TextView;->hasOverlappingRendering()Z HSPLandroid/widget/TextView;->hasPasswordTransformationMethod()Z HSPLandroid/widget/TextView;->hasSelection()Z HSPLandroid/widget/TextView;->hideErrorIfUnchanged()V HSPLandroid/widget/TextView;->invalidateCursor()V -HSPLandroid/widget/TextView;->invalidateCursorPath()V+]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/InsetDrawable;]Landroid/graphics/Path;Landroid/graphics/Path;]Landroid/text/TextPaint;Landroid/text/TextPaint; -HSPLandroid/widget/TextView;->invalidateDrawable(Landroid/graphics/drawable/Drawable;)V+]Landroid/widget/TextView;missing_types]Landroid/graphics/drawable/Drawable;megamorphic_types +HSPLandroid/widget/TextView;->invalidateCursorPath()V +HSPLandroid/widget/TextView;->invalidateDrawable(Landroid/graphics/drawable/Drawable;)V HSPLandroid/widget/TextView;->invalidateRegion(IIZ)V HSPLandroid/widget/TextView;->isAnyPasswordInputType()Z HSPLandroid/widget/TextView;->isAutoSizeEnabled()Z -HSPLandroid/widget/TextView;->isAutofillable()Z+]Landroid/widget/TextView;missing_types +HSPLandroid/widget/TextView;->isAutofillable()Z HSPLandroid/widget/TextView;->isFallbackLineSpacingForStaticLayout()Z HSPLandroid/widget/TextView;->isFromPrimePointer(Landroid/view/MotionEvent;Z)Z HSPLandroid/widget/TextView;->isInBatchEditMode()Z @@ -20431,27 +20495,27 @@ HSPLandroid/widget/TextView;->isInputMethodTarget()Z HSPLandroid/widget/TextView;->isMarqueeFadeEnabled()Z HSPLandroid/widget/TextView;->isMultilineInputType(I)Z HSPLandroid/widget/TextView;->isPasswordInputType(I)Z -HSPLandroid/widget/TextView;->isPositionVisible(FF)Z+]Landroid/view/View;missing_types]Landroid/graphics/Matrix;Landroid/graphics/Matrix; +HSPLandroid/widget/TextView;->isPositionVisible(FF)Z HSPLandroid/widget/TextView;->isShowingHint()Z HSPLandroid/widget/TextView;->isSuggestionsEnabled()Z HSPLandroid/widget/TextView;->isTextEditable()Z HSPLandroid/widget/TextView;->isTextSelectable()Z HSPLandroid/widget/TextView;->isVisibleToAccessibility()Z+]Landroid/view/accessibility/AccessibilityManager;Landroid/view/accessibility/AccessibilityManager; -HSPLandroid/widget/TextView;->jumpDrawablesToCurrentState()V+]Landroid/graphics/drawable/Drawable;missing_types +HSPLandroid/widget/TextView;->jumpDrawablesToCurrentState()V HSPLandroid/widget/TextView;->length()I -HSPLandroid/widget/TextView;->makeNewLayout(IILandroid/text/BoringLayout$Metrics;Landroid/text/BoringLayout$Metrics;IZ)V+]Landroid/text/BoringLayout;Landroid/text/BoringLayout;]Landroid/text/Layout;Landroid/text/DynamicLayout;,Landroid/text/BoringLayout;]Landroid/widget/Editor;Landroid/widget/Editor;]Landroid/widget/TextView;missing_types]Ljava/lang/CharSequence;Ljava/lang/String;]Landroid/text/StaticLayout$Builder;Landroid/text/StaticLayout$Builder; -HSPLandroid/widget/TextView;->makeSingleLayout(ILandroid/text/BoringLayout$Metrics;ILandroid/text/Layout$Alignment;ZLandroid/text/TextUtils$TruncateAt;Z)Landroid/text/Layout;+]Landroid/text/DynamicLayout$Builder;Landroid/text/DynamicLayout$Builder;]Landroid/text/BoringLayout;Landroid/text/BoringLayout;]Landroid/widget/TextView;missing_types]Ljava/lang/CharSequence;Ljava/lang/String;,Landroid/text/SpannedString;]Landroid/text/StaticLayout$Builder;Landroid/text/StaticLayout$Builder; -HSPLandroid/widget/TextView;->notifyContentCaptureTextChanged()V+]Landroid/view/contentcapture/ContentCaptureManager;Landroid/view/contentcapture/ContentCaptureManager;]Landroid/view/contentcapture/ContentCaptureSession;Landroid/view/contentcapture/MainContentCaptureSession;]Landroid/widget/TextView;missing_types]Landroid/content/Context;missing_types -HSPLandroid/widget/TextView;->notifyListeningManagersAfterTextChanged()V+]Landroid/content/Context;missing_types]Landroid/widget/TextView;missing_types]Landroid/view/autofill/AutofillManager;Landroid/view/autofill/AutofillManager; +HSPLandroid/widget/TextView;->makeNewLayout(IILandroid/text/BoringLayout$Metrics;Landroid/text/BoringLayout$Metrics;IZ)V +HSPLandroid/widget/TextView;->makeSingleLayout(ILandroid/text/BoringLayout$Metrics;ILandroid/text/Layout$Alignment;ZLandroid/text/TextUtils$TruncateAt;Z)Landroid/text/Layout;+]Landroid/text/BoringLayout;Landroid/text/BoringLayout;]Ljava/lang/CharSequence;Ljava/lang/String;,Landroid/text/SpannedString;]Landroid/text/StaticLayout$Builder;Landroid/text/StaticLayout$Builder; +HSPLandroid/widget/TextView;->notifyContentCaptureTextChanged()V+]Landroid/view/contentcapture/ContentCaptureManager;Landroid/view/contentcapture/ContentCaptureManager;]Landroid/content/Context;missing_types]Landroid/view/contentcapture/ContentCaptureSession;Landroid/view/contentcapture/MainContentCaptureSession;]Landroid/widget/TextView;missing_types +HSPLandroid/widget/TextView;->notifyListeningManagersAfterTextChanged()V HSPLandroid/widget/TextView;->nullLayouts()V HSPLandroid/widget/TextView;->onAttachedToWindow()V HSPLandroid/widget/TextView;->onBeginBatchEdit()V HSPLandroid/widget/TextView;->onCheckIsTextEditor()Z HSPLandroid/widget/TextView;->onConfigurationChanged(Landroid/content/res/Configuration;)V -HSPLandroid/widget/TextView;->onCreateDrawableState(I)[I+]Landroid/widget/TextView;missing_types +HSPLandroid/widget/TextView;->onCreateDrawableState(I)[I HSPLandroid/widget/TextView;->onCreateInputConnection(Landroid/view/inputmethod/EditorInfo;)Landroid/view/inputmethod/InputConnection; HSPLandroid/widget/TextView;->onDetachedFromWindowInternal()V -HSPLandroid/widget/TextView;->onDraw(Landroid/graphics/Canvas;)V+]Landroid/text/Layout;Landroid/text/BoringLayout;,Landroid/text/StaticLayout;,Landroid/text/DynamicLayout;]Landroid/text/TextPaint;Landroid/text/TextPaint;]Ljava/lang/CharSequence;missing_types]Landroid/graphics/Canvas;Landroid/graphics/RecordingCanvas;,Landroid/graphics/Canvas;,Landroid/graphics/Picture$PictureCanvas;]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/BitmapDrawable;,Landroid/graphics/drawable/VectorDrawable;,Landroid/graphics/drawable/AnimatedStateListDrawable;,Landroid/graphics/drawable/StateListDrawable;]Landroid/widget/Editor;Landroid/widget/Editor;]Landroid/widget/TextView;missing_types +HSPLandroid/widget/TextView;->onDraw(Landroid/graphics/Canvas;)V+]Landroid/text/Layout;Landroid/text/BoringLayout;,Landroid/text/StaticLayout;]Landroid/text/TextPaint;Landroid/text/TextPaint;]Landroid/graphics/Canvas;Landroid/graphics/RecordingCanvas; HSPLandroid/widget/TextView;->onEditorAction(I)V HSPLandroid/widget/TextView;->onEndBatchEdit()V HSPLandroid/widget/TextView;->onFocusChanged(ZILandroid/graphics/Rect;)V @@ -20462,9 +20526,9 @@ HSPLandroid/widget/TextView;->onKeyPreIme(ILandroid/view/KeyEvent;)Z HSPLandroid/widget/TextView;->onKeyUp(ILandroid/view/KeyEvent;)Z HSPLandroid/widget/TextView;->onLayout(ZIIII)V HSPLandroid/widget/TextView;->onLocaleChanged()V -HSPLandroid/widget/TextView;->onMeasure(II)V+]Landroid/text/Layout;Landroid/text/DynamicLayout;,Landroid/text/BoringLayout;,Landroid/text/StaticLayout;]Landroid/widget/TextView;missing_types]Ljava/lang/CharSequence;missing_types +HSPLandroid/widget/TextView;->onMeasure(II)V+]Landroid/text/Layout;Landroid/text/BoringLayout;,Landroid/text/StaticLayout;]Landroid/widget/TextView;missing_types]Ljava/lang/CharSequence;Ljava/lang/String;,Landroid/text/SpannedString; HSPLandroid/widget/TextView;->onPreDraw()Z -HSPLandroid/widget/TextView;->onProvideStructure(Landroid/view/ViewStructure;II)V+]Landroid/view/View;missing_types]Landroid/widget/TextViewOnReceiveContentListener;Landroid/widget/TextViewOnReceiveContentListener;]Landroid/text/InputFilter$LengthFilter;Landroid/text/InputFilter$LengthFilter;]Landroid/text/Layout;Landroid/text/DynamicLayout;,Landroid/text/BoringLayout;,Landroid/text/StaticLayout;]Landroid/widget/Editor;Landroid/widget/Editor;]Landroid/content/res/Resources;Landroid/content/res/Resources;]Landroid/widget/TextView;missing_types]Landroid/text/TextPaint;Landroid/text/TextPaint;]Landroid/view/ViewStructure;Landroid/app/assist/AssistStructure$ViewNodeBuilder;,Landroid/view/contentcapture/ViewNode$ViewStructureImpl;]Ljava/lang/CharSequence;Ljava/lang/String;,Landroid/text/SpannableString; +HSPLandroid/widget/TextView;->onProvideStructure(Landroid/view/ViewStructure;II)V HSPLandroid/widget/TextView;->onResolveDrawables(I)V HSPLandroid/widget/TextView;->onRestoreInstanceState(Landroid/os/Parcelable;)V HSPLandroid/widget/TextView;->onRtlPropertiesChanged(I)V @@ -20481,9 +20545,9 @@ HSPLandroid/widget/TextView;->preloadFontCache()V HSPLandroid/widget/TextView;->readTextAppearance(Landroid/content/Context;Landroid/content/res/TypedArray;Landroid/widget/TextView$TextAppearanceAttributes;Z)V+]Landroid/util/SparseIntArray;Landroid/util/SparseIntArray;]Landroid/util/TypedValue;Landroid/util/TypedValue;]Landroid/content/Context;missing_types]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray; HSPLandroid/widget/TextView;->registerForPreDraw()V HSPLandroid/widget/TextView;->removeAdjacentSuggestionSpans(I)V -HSPLandroid/widget/TextView;->removeIntersectingNonAdjacentSpans(IILjava/lang/Class;)V+]Landroid/text/Editable;missing_types]Ljava/util/ArrayList;Ljava/util/ArrayList;]Ljava/util/Iterator;Ljava/util/ArrayList$Itr; +HSPLandroid/widget/TextView;->removeIntersectingNonAdjacentSpans(IILjava/lang/Class;)V HSPLandroid/widget/TextView;->removeMisspelledSpans(Landroid/text/Spannable;)V -HSPLandroid/widget/TextView;->removeSuggestionSpans(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;+]Ljava/lang/CharSequence;Landroid/text/SpannableStringBuilder;,Landroid/text/SpannedString;,Landroid/text/SpannableString;]Landroid/text/Spannable;Landroid/text/SpannableStringBuilder;,Landroid/text/SpannableString;]Landroid/text/Spannable$Factory;Landroid/text/Spannable$Factory; +HSPLandroid/widget/TextView;->removeSuggestionSpans(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; HSPLandroid/widget/TextView;->removeTextChangedListener(Landroid/text/TextWatcher;)V HSPLandroid/widget/TextView;->resetErrorChangedFlag()V HSPLandroid/widget/TextView;->resetResolvedDrawables()V @@ -20491,31 +20555,31 @@ HSPLandroid/widget/TextView;->resolveStyleAndSetTypeface(Landroid/graphics/Typef HSPLandroid/widget/TextView;->restartMarqueeIfNeeded()V HSPLandroid/widget/TextView;->sendAccessibilityEventInternal(I)V HSPLandroid/widget/TextView;->sendAfterTextChanged(Landroid/text/Editable;)V -HSPLandroid/widget/TextView;->sendBeforeTextChanged(Ljava/lang/CharSequence;III)V+]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/text/TextWatcher;missing_types -HSPLandroid/widget/TextView;->sendOnTextChanged(Ljava/lang/CharSequence;III)V+]Landroid/widget/Editor;Landroid/widget/Editor;]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/text/TextWatcher;missing_types +HSPLandroid/widget/TextView;->sendBeforeTextChanged(Ljava/lang/CharSequence;III)V +HSPLandroid/widget/TextView;->sendOnTextChanged(Ljava/lang/CharSequence;III)V HSPLandroid/widget/TextView;->setAllCaps(Z)V HSPLandroid/widget/TextView;->setAutoSizeTextTypeUniformWithPresetSizes([II)V HSPLandroid/widget/TextView;->setBreakStrategy(I)V HSPLandroid/widget/TextView;->setCompoundDrawablePadding(I)V HSPLandroid/widget/TextView;->setCompoundDrawableTintList(Landroid/content/res/ColorStateList;)V -HSPLandroid/widget/TextView;->setCompoundDrawables(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V+]Landroid/widget/TextView$Drawables;Landroid/widget/TextView$Drawables;]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/widget/TextView;missing_types]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/VectorDrawable;,Landroid/graphics/drawable/BitmapDrawable; -HSPLandroid/widget/TextView;->setCompoundDrawablesRelative(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V+]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/VectorDrawable;,Landroid/graphics/drawable/BitmapDrawable; +HSPLandroid/widget/TextView;->setCompoundDrawables(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V +HSPLandroid/widget/TextView;->setCompoundDrawablesRelative(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V HSPLandroid/widget/TextView;->setCompoundDrawablesRelativeWithIntrinsicBounds(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V HSPLandroid/widget/TextView;->setCompoundDrawablesWithIntrinsicBounds(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V HSPLandroid/widget/TextView;->setCursorVisible(Z)V HSPLandroid/widget/TextView;->setEditableFactory(Landroid/text/Editable$Factory;)V HSPLandroid/widget/TextView;->setEllipsize(Landroid/text/TextUtils$TruncateAt;)V HSPLandroid/widget/TextView;->setEnabled(Z)V -HSPLandroid/widget/TextView;->setFilters(Landroid/text/Editable;[Landroid/text/InputFilter;)V+]Landroid/text/Editable;missing_types +HSPLandroid/widget/TextView;->setFilters(Landroid/text/Editable;[Landroid/text/InputFilter;)V HSPLandroid/widget/TextView;->setFilters([Landroid/text/InputFilter;)V HSPLandroid/widget/TextView;->setFontFeatureSettings(Ljava/lang/String;)V -HSPLandroid/widget/TextView;->setFrame(IIII)Z+]Landroid/widget/Editor;Landroid/widget/Editor; +HSPLandroid/widget/TextView;->setFrame(IIII)Z HSPLandroid/widget/TextView;->setGravity(I)V HSPLandroid/widget/TextView;->setHeight(I)V HSPLandroid/widget/TextView;->setHighlightColor(I)V HSPLandroid/widget/TextView;->setHint(I)V HSPLandroid/widget/TextView;->setHint(Ljava/lang/CharSequence;)V -HSPLandroid/widget/TextView;->setHintInternal(Ljava/lang/CharSequence;)V+]Landroid/widget/Editor;Landroid/widget/Editor; +HSPLandroid/widget/TextView;->setHintInternal(Ljava/lang/CharSequence;)V HSPLandroid/widget/TextView;->setHintTextColor(I)V HSPLandroid/widget/TextView;->setHintTextColor(Landroid/content/res/ColorStateList;)V HSPLandroid/widget/TextView;->setHorizontallyScrolling(Z)V @@ -20531,7 +20595,7 @@ HSPLandroid/widget/TextView;->setKeyListenerOnly(Landroid/text/method/KeyListene HSPLandroid/widget/TextView;->setLetterSpacing(F)V HSPLandroid/widget/TextView;->setLineHeight(I)V HSPLandroid/widget/TextView;->setLineSpacing(FF)V -HSPLandroid/widget/TextView;->setLines(I)V+]Landroid/widget/TextView;missing_types +HSPLandroid/widget/TextView;->setLines(I)V HSPLandroid/widget/TextView;->setLinkTextColor(Landroid/content/res/ColorStateList;)V HSPLandroid/widget/TextView;->setMarqueeRepeatLimit(I)V HSPLandroid/widget/TextView;->setMaxLines(I)V @@ -20541,7 +20605,7 @@ HSPLandroid/widget/TextView;->setMinLines(I)V HSPLandroid/widget/TextView;->setMinWidth(I)V HSPLandroid/widget/TextView;->setMovementMethod(Landroid/text/method/MovementMethod;)V HSPLandroid/widget/TextView;->setOnEditorActionListener(Landroid/widget/TextView$OnEditorActionListener;)V -HSPLandroid/widget/TextView;->setPadding(IIII)V+]Landroid/widget/TextView;missing_types +HSPLandroid/widget/TextView;->setPadding(IIII)V HSPLandroid/widget/TextView;->setPaddingRelative(IIII)V HSPLandroid/widget/TextView;->setPrivateImeOptions(Ljava/lang/String;)V HSPLandroid/widget/TextView;->setRawInputType(I)V @@ -20552,9 +20616,9 @@ HSPLandroid/widget/TextView;->setShadowLayer(FFFI)V HSPLandroid/widget/TextView;->setSingleLine()V HSPLandroid/widget/TextView;->setSingleLine(Z)V HSPLandroid/widget/TextView;->setText(I)V -HSPLandroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V+]Landroid/widget/TextView;missing_types +HSPLandroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V HSPLandroid/widget/TextView;->setText(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V -HSPLandroid/widget/TextView;->setText(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;ZI)V+]Landroid/text/Editable$Factory;missing_types]Landroid/text/method/MovementMethod;missing_types]Landroid/widget/Editor;Landroid/widget/Editor;]Landroid/text/method/TransformationMethod;missing_types]Landroid/text/InputFilter;missing_types]Landroid/widget/TextView;missing_types]Landroid/text/TextPaint;Landroid/text/TextPaint;]Landroid/text/Spanned;missing_types]Landroid/text/Spannable$Factory;Landroid/text/Spannable$Factory;]Ljava/lang/CharSequence;missing_types]Landroid/view/accessibility/AccessibilityManager;Landroid/view/accessibility/AccessibilityManager;]Landroid/text/Spannable;missing_types]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/widget/TextView;->setText(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;ZI)V+]Landroid/text/method/TransformationMethod;Landroid/text/method/SingleLineTransformationMethod;]Landroid/widget/TextView;missing_types]Landroid/text/TextPaint;Landroid/text/TextPaint;]Ljava/lang/CharSequence;Ljava/lang/String;,Landroid/text/SpannedString;,Landroid/text/SpannableString;]Landroid/view/accessibility/AccessibilityManager;Landroid/view/accessibility/AccessibilityManager;]Landroid/text/Spanned;Landroid/text/SpannableString; HSPLandroid/widget/TextView;->setTextAppearance(I)V HSPLandroid/widget/TextView;->setTextAppearance(Landroid/content/Context;I)V HSPLandroid/widget/TextView;->setTextColor(I)V @@ -20563,27 +20627,27 @@ HSPLandroid/widget/TextView;->setTextInternal(Ljava/lang/CharSequence;)V HSPLandroid/widget/TextView;->setTextIsSelectable(Z)V HSPLandroid/widget/TextView;->setTextSize(F)V HSPLandroid/widget/TextView;->setTextSize(IF)V -HSPLandroid/widget/TextView;->setTextSizeInternal(IFZ)V+]Landroid/content/res/Resources;Landroid/content/res/Resources;]Landroid/widget/TextView;missing_types]Landroid/content/Context;missing_types -HSPLandroid/widget/TextView;->setTransformationMethod(Landroid/text/method/TransformationMethod;)V+]Landroid/text/method/TransformationMethod2;Landroid/text/method/AllCapsTransformationMethod; -HSPLandroid/widget/TextView;->setTypeface(Landroid/graphics/Typeface;)V+]Landroid/text/TextPaint;Landroid/text/TextPaint;]Landroid/graphics/Typeface;Landroid/graphics/Typeface; -HSPLandroid/widget/TextView;->setTypeface(Landroid/graphics/Typeface;I)V+]Landroid/widget/TextView;missing_types]Landroid/text/TextPaint;Landroid/text/TextPaint;]Landroid/graphics/Typeface;Landroid/graphics/Typeface; +HSPLandroid/widget/TextView;->setTextSizeInternal(IFZ)V +HSPLandroid/widget/TextView;->setTransformationMethod(Landroid/text/method/TransformationMethod;)V +HSPLandroid/widget/TextView;->setTypeface(Landroid/graphics/Typeface;)V+]Landroid/text/TextPaint;Landroid/text/TextPaint; +HSPLandroid/widget/TextView;->setTypeface(Landroid/graphics/Typeface;I)V+]Landroid/text/TextPaint;Landroid/text/TextPaint;]Landroid/graphics/Typeface;Landroid/graphics/Typeface; HSPLandroid/widget/TextView;->setTypefaceFromAttrs(Landroid/graphics/Typeface;Ljava/lang/String;III)V HSPLandroid/widget/TextView;->setupAutoSizeText()Z HSPLandroid/widget/TextView;->setupAutoSizeUniformPresetSizesConfiguration()Z HSPLandroid/widget/TextView;->shouldAdvanceFocusOnEnter()Z -HSPLandroid/widget/TextView;->spanChange(Landroid/text/Spanned;Ljava/lang/Object;IIII)V+]Landroid/widget/SpellChecker;Landroid/widget/SpellChecker;]Landroid/widget/Editor;Landroid/widget/Editor;]Landroid/text/Spanned;missing_types +HSPLandroid/widget/TextView;->spanChange(Landroid/text/Spanned;Ljava/lang/Object;IIII)V HSPLandroid/widget/TextView;->startMarquee()V HSPLandroid/widget/TextView;->startStopMarquee(Z)V HSPLandroid/widget/TextView;->stopMarquee()V HSPLandroid/widget/TextView;->stopTextActionMode()V -HSPLandroid/widget/TextView;->suggestedSizeFitsInSpace(ILandroid/graphics/RectF;)Z+]Landroid/text/StaticLayout;Landroid/text/StaticLayout;]Landroid/text/TextPaint;Landroid/text/TextPaint;]Ljava/lang/CharSequence;Ljava/lang/String;]Landroid/text/StaticLayout$Builder;Landroid/text/StaticLayout$Builder; +HSPLandroid/widget/TextView;->suggestedSizeFitsInSpace(ILandroid/graphics/RectF;)Z HSPLandroid/widget/TextView;->supportsAutoSizeText()Z HSPLandroid/widget/TextView;->textCanBeSelected()Z HSPLandroid/widget/TextView;->unregisterForPreDraw()V HSPLandroid/widget/TextView;->updateAfterEdit()V HSPLandroid/widget/TextView;->updateCursorVisibleInternal()V -HSPLandroid/widget/TextView;->updateTextColors()V+]Landroid/content/res/ColorStateList;Landroid/content/res/ColorStateList;]Landroid/widget/Editor;Landroid/widget/Editor;]Landroid/widget/TextView;missing_types]Ljava/lang/CharSequence;missing_types -HSPLandroid/widget/TextView;->useDynamicLayout()Z+]Landroid/widget/TextView;missing_types +HSPLandroid/widget/TextView;->updateTextColors()V+]Landroid/content/res/ColorStateList;Landroid/content/res/ColorStateList;]Ljava/lang/CharSequence;Ljava/lang/String; +HSPLandroid/widget/TextView;->useDynamicLayout()Z HSPLandroid/widget/TextView;->validateAndSetAutoSizeTextTypeUniformConfiguration(FFF)V HSPLandroid/widget/TextView;->verifyDrawable(Landroid/graphics/drawable/Drawable;)Z HSPLandroid/widget/TextView;->viewClicked(Landroid/view/inputmethod/InputMethodManager;)V @@ -20648,7 +20712,7 @@ HSPLandroid/window/BackEvent$1;->()V HSPLandroid/window/BackEvent$1;->createFromParcel(Landroid/os/Parcel;)Landroid/window/BackEvent; HSPLandroid/window/BackEvent$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/window/BackEvent;->()V -HSPLandroid/window/BackEvent;->(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/window/BackEvent;->(Landroid/os/Parcel;)V HSPLandroid/window/BackEvent;->(Landroid/os/Parcel;Landroid/window/BackEvent-IA;)V HSPLandroid/window/ClientWindowFrames$1;->()V HSPLandroid/window/ClientWindowFrames$1;->createFromParcel(Landroid/os/Parcel;)Landroid/window/ClientWindowFrames; @@ -20656,24 +20720,32 @@ HSPLandroid/window/ClientWindowFrames$1;->createFromParcel(Landroid/os/Parcel;)L HSPLandroid/window/ClientWindowFrames;->()V HSPLandroid/window/ClientWindowFrames;->()V HSPLandroid/window/ClientWindowFrames;->(Landroid/os/Parcel;)V -HSPLandroid/window/ClientWindowFrames;->readFromParcel(Landroid/os/Parcel;)V+]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/window/ClientWindowFrames;->readFromParcel(Landroid/os/Parcel;)V HSPLandroid/window/ConfigurationHelper;->freeTextLayoutCachesIfNeeded(I)V HSPLandroid/window/ConfigurationHelper;->isDifferentDisplay(II)Z HSPLandroid/window/ConfigurationHelper;->isDisplayRotationChanged(Landroid/content/res/Configuration;Landroid/content/res/Configuration;)Z -HSPLandroid/window/ConfigurationHelper;->shouldUpdateResources(Landroid/os/IBinder;Landroid/content/res/Configuration;Landroid/content/res/Configuration;Landroid/content/res/Configuration;ZLjava/lang/Boolean;)Z+]Landroid/app/ResourcesManager;Landroid/app/ResourcesManager;]Landroid/content/res/Configuration;Landroid/content/res/Configuration; -HSPLandroid/window/ConfigurationHelper;->shouldUpdateWindowMetricsBounds(Landroid/content/res/Configuration;Landroid/content/res/Configuration;)Z+]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/app/WindowConfiguration;Landroid/app/WindowConfiguration; +HSPLandroid/window/ConfigurationHelper;->shouldUpdateResources(Landroid/os/IBinder;Landroid/content/res/Configuration;Landroid/content/res/Configuration;Landroid/content/res/Configuration;ZLjava/lang/Boolean;)Z +HSPLandroid/window/ConfigurationHelper;->shouldUpdateWindowMetricsBounds(Landroid/content/res/Configuration;Landroid/content/res/Configuration;)Z HSPLandroid/window/IOnBackInvokedCallback$Stub$Proxy;->(Landroid/os/IBinder;)V HSPLandroid/window/IOnBackInvokedCallback$Stub$Proxy;->asBinder()Landroid/os/IBinder; HSPLandroid/window/IOnBackInvokedCallback$Stub;->()V HSPLandroid/window/IOnBackInvokedCallback$Stub;->asBinder()Landroid/os/IBinder; -HSPLandroid/window/IOnBackInvokedCallback$Stub;->asInterface(Landroid/os/IBinder;)Landroid/window/IOnBackInvokedCallback;+]Landroid/os/IBinder;Landroid/os/BinderProxy; +HSPLandroid/window/IOnBackInvokedCallback$Stub;->asInterface(Landroid/os/IBinder;)Landroid/window/IOnBackInvokedCallback; HSPLandroid/window/IOnBackInvokedCallback$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z HSPLandroid/window/IRemoteTransition$Stub;->asInterface(Landroid/os/IBinder;)Landroid/window/IRemoteTransition; HSPLandroid/window/IWindowContainerToken$Stub$Proxy;->(Landroid/os/IBinder;)V HSPLandroid/window/IWindowContainerToken$Stub;->asInterface(Landroid/os/IBinder;)Landroid/window/IWindowContainerToken; HSPLandroid/window/ImeOnBackInvokedDispatcher$1;->(Landroid/window/ImeOnBackInvokedDispatcher;Landroid/os/Handler;)V +HSPLandroid/window/ImeOnBackInvokedDispatcher$1;->onReceiveResult(ILandroid/os/Bundle;)V +HSPLandroid/window/ImeOnBackInvokedDispatcher$ImeOnBackInvokedCallback;->-$$Nest$mgetId(Landroid/window/ImeOnBackInvokedDispatcher$ImeOnBackInvokedCallback;)I +HSPLandroid/window/ImeOnBackInvokedDispatcher$ImeOnBackInvokedCallback;->(Landroid/window/IOnBackInvokedCallback;II)V +HSPLandroid/window/ImeOnBackInvokedDispatcher$ImeOnBackInvokedCallback;->getId()I +HSPLandroid/window/ImeOnBackInvokedDispatcher;->-$$Nest$mreceive(Landroid/window/ImeOnBackInvokedDispatcher;ILandroid/os/Bundle;Landroid/window/OnBackInvokedDispatcher;)V HSPLandroid/window/ImeOnBackInvokedDispatcher;->clear()V +HSPLandroid/window/ImeOnBackInvokedDispatcher;->receive(ILandroid/os/Bundle;Landroid/window/OnBackInvokedDispatcher;)V +HSPLandroid/window/ImeOnBackInvokedDispatcher;->registerReceivedCallback(Landroid/window/IOnBackInvokedCallback;IILandroid/window/OnBackInvokedDispatcher;)V HSPLandroid/window/ImeOnBackInvokedDispatcher;->switchRootView(Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl;)V +HSPLandroid/window/ImeOnBackInvokedDispatcher;->unregisterReceivedCallback(ILandroid/window/OnBackInvokedDispatcher;)V HSPLandroid/window/ImeOnBackInvokedDispatcher;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/window/OnBackInvokedCallbackInfo$1;->()V HSPLandroid/window/OnBackInvokedCallbackInfo;->()V @@ -20681,7 +20753,7 @@ HSPLandroid/window/OnBackInvokedCallbackInfo;->(Landroid/window/IOnBackInv HSPLandroid/window/OnBackInvokedCallbackInfo;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/window/ProxyOnBackInvokedDispatcher;->clearCallbacksOnDispatcher()V HSPLandroid/window/ProxyOnBackInvokedDispatcher;->setActualDispatcher(Landroid/window/OnBackInvokedDispatcher;)V -HSPLandroid/window/ProxyOnBackInvokedDispatcher;->transferCallbacksToDispatcher()V+]Ljava/util/List;Ljava/util/ArrayList;]Ljava/util/Iterator;Ljava/util/ArrayList$Itr; +HSPLandroid/window/ProxyOnBackInvokedDispatcher;->transferCallbacksToDispatcher()V HSPLandroid/window/SizeConfigurationBuckets$1;->()V HSPLandroid/window/SizeConfigurationBuckets;->()V HSPLandroid/window/SizeConfigurationBuckets;->([Landroid/content/res/Configuration;)V @@ -20689,24 +20761,24 @@ HSPLandroid/window/SizeConfigurationBuckets;->writeToParcel(Landroid/os/Parcel;I HSPLandroid/window/SurfaceSyncer$$ExternalSyntheticLambda1;->(Landroid/window/SurfaceSyncer;ILjava/util/function/Consumer;)V HSPLandroid/window/SurfaceSyncer$$ExternalSyntheticLambda1;->accept(Ljava/lang/Object;)V HSPLandroid/window/SurfaceSyncer$SyncSet$1;->(Landroid/window/SurfaceSyncer$SyncSet;)V -HSPLandroid/window/SurfaceSyncer$SyncSet$1;->onBufferReady(Landroid/view/SurfaceControl$Transaction;)V+]Ljava/lang/Object;Landroid/window/SurfaceSyncer$SyncSet$1;]Landroid/view/SurfaceControl$Transaction;Landroid/view/SurfaceControl$Transaction;]Ljava/util/Set;Landroid/util/ArraySet; +HSPLandroid/window/SurfaceSyncer$SyncSet$1;->onBufferReady(Landroid/view/SurfaceControl$Transaction;)V HSPLandroid/window/SurfaceSyncer$SyncSet;->-$$Nest$fgetmLock(Landroid/window/SurfaceSyncer$SyncSet;)Ljava/lang/Object; HSPLandroid/window/SurfaceSyncer$SyncSet;->-$$Nest$fgetmPendingSyncs(Landroid/window/SurfaceSyncer$SyncSet;)Ljava/util/Set; HSPLandroid/window/SurfaceSyncer$SyncSet;->-$$Nest$fgetmTransaction(Landroid/window/SurfaceSyncer$SyncSet;)Landroid/view/SurfaceControl$Transaction; HSPLandroid/window/SurfaceSyncer$SyncSet;->-$$Nest$mcheckIfSyncIsComplete(Landroid/window/SurfaceSyncer$SyncSet;)V HSPLandroid/window/SurfaceSyncer$SyncSet;->(ILjava/util/function/Consumer;)V+]Ljava/util/function/Supplier;Landroid/view/InsetsController$$ExternalSyntheticLambda4; HSPLandroid/window/SurfaceSyncer$SyncSet;->(ILjava/util/function/Consumer;Landroid/window/SurfaceSyncer$SyncSet-IA;)V -HSPLandroid/window/SurfaceSyncer$SyncSet;->addSyncableSurface(Landroid/window/SurfaceSyncer$SyncTarget;)Z+]Landroid/window/SurfaceSyncer$SyncTarget;Landroid/view/ViewRootImpl$9;,Landroid/view/SurfaceView$$ExternalSyntheticLambda2;]Ljava/lang/Object;Landroid/window/SurfaceSyncer$SyncSet$1;]Ljava/util/Set;Landroid/util/ArraySet; -HSPLandroid/window/SurfaceSyncer$SyncSet;->checkIfSyncIsComplete()V+]Landroid/window/SurfaceSyncer$SyncTarget;Landroid/view/ViewRootImpl$9;,Landroid/view/ViewRootImpl$8;]Ljava/util/function/Consumer;Landroid/view/ViewRootImpl$$ExternalSyntheticLambda8;]Ljava/util/Iterator;Landroid/util/MapCollections$ArrayIterator;]Ljava/util/Set;Landroid/util/ArraySet; +HSPLandroid/window/SurfaceSyncer$SyncSet;->addSyncableSurface(Landroid/window/SurfaceSyncer$SyncTarget;)Z +HSPLandroid/window/SurfaceSyncer$SyncSet;->checkIfSyncIsComplete()V+]Landroid/window/SurfaceSyncer$SyncTarget;Landroid/view/ViewRootImpl$8;]Ljava/util/function/Consumer;Landroid/view/ViewRootImpl$$ExternalSyntheticLambda8;]Ljava/util/Iterator;Landroid/util/MapCollections$ArrayIterator;]Ljava/util/Set;Landroid/util/ArraySet; HSPLandroid/window/SurfaceSyncer$SyncSet;->markSyncReady()V HSPLandroid/window/SurfaceSyncer;->-$$Nest$sfgetsTransactionFactory()Ljava/util/function/Supplier; HSPLandroid/window/SurfaceSyncer;->()V HSPLandroid/window/SurfaceSyncer;->()V -HSPLandroid/window/SurfaceSyncer;->addToSync(ILandroid/window/SurfaceSyncer$SyncTarget;)Z+]Landroid/window/SurfaceSyncer$SyncSet;Landroid/window/SurfaceSyncer$SyncSet; -HSPLandroid/window/SurfaceSyncer;->getAndValidateSyncSet(I)Landroid/window/SurfaceSyncer$SyncSet;+]Landroid/util/SparseArray;Landroid/util/SparseArray; +HSPLandroid/window/SurfaceSyncer;->addToSync(ILandroid/window/SurfaceSyncer$SyncTarget;)Z +HSPLandroid/window/SurfaceSyncer;->getAndValidateSyncSet(I)Landroid/window/SurfaceSyncer$SyncSet; HSPLandroid/window/SurfaceSyncer;->lambda$setupSync$1$android-window-SurfaceSyncer(ILjava/util/function/Consumer;Landroid/view/SurfaceControl$Transaction;)V -HSPLandroid/window/SurfaceSyncer;->markSyncReady(I)V+]Landroid/window/SurfaceSyncer$SyncSet;Landroid/window/SurfaceSyncer$SyncSet;]Landroid/util/SparseArray;Landroid/util/SparseArray; -HSPLandroid/window/SurfaceSyncer;->setupSync(Ljava/util/function/Consumer;)I+]Landroid/util/SparseArray;Landroid/util/SparseArray; +HSPLandroid/window/SurfaceSyncer;->markSyncReady(I)V +HSPLandroid/window/SurfaceSyncer;->setupSync(Ljava/util/function/Consumer;)I HSPLandroid/window/TaskAppearedInfo;->(Landroid/app/ActivityManager$RunningTaskInfo;Landroid/view/SurfaceControl;)V HSPLandroid/window/TaskSnapshot;->getAppearance()I HSPLandroid/window/TaskSnapshot;->getColorSpace()Landroid/graphics/ColorSpace; @@ -20723,52 +20795,46 @@ HSPLandroid/window/WindowContainerToken$1;->createFromParcel(Landroid/os/Parcel; HSPLandroid/window/WindowContainerToken$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/window/WindowContainerToken;->(Landroid/os/Parcel;)V HSPLandroid/window/WindowContainerToken;->asBinder()Landroid/os/IBinder; -HSPLandroid/window/WindowContext;->(Landroid/content/Context;ILandroid/os/Bundle;)V+]Landroid/window/WindowContext;Landroid/window/WindowContext; -HSPLandroid/window/WindowContext;->attachToDisplayArea()V+]Landroid/window/WindowContext;Landroid/window/WindowContext;]Landroid/window/WindowContextController;Landroid/window/WindowContextController; +HSPLandroid/window/WindowContext;->(Landroid/content/Context;ILandroid/os/Bundle;)V +HSPLandroid/window/WindowContext;->attachToDisplayArea()V HSPLandroid/window/WindowContext;->dispatchConfigurationChanged(Landroid/content/res/Configuration;)V HSPLandroid/window/WindowContext;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; HSPLandroid/window/WindowContext;->registerComponentCallbacks(Landroid/content/ComponentCallbacks;)V HSPLandroid/window/WindowContextController;->(Landroid/window/WindowTokenClient;)V -HSPLandroid/window/WindowContextController;->attachToDisplayArea(IILandroid/os/Bundle;)V+]Landroid/window/WindowTokenClient;Landroid/window/WindowTokenClient; +HSPLandroid/window/WindowContextController;->attachToDisplayArea(IILandroid/os/Bundle;)V HSPLandroid/window/WindowOnBackInvokedDispatcher$Checker;->(Z)V HSPLandroid/window/WindowOnBackInvokedDispatcher$Checker;->checkApplicationCallbackRegistration(ILandroid/window/OnBackInvokedCallback;)Z HSPLandroid/window/WindowOnBackInvokedDispatcher$OnBackInvokedCallbackWrapper$$ExternalSyntheticLambda0;->(Landroid/window/WindowOnBackInvokedDispatcher$OnBackInvokedCallbackWrapper;)V HSPLandroid/window/WindowOnBackInvokedDispatcher$OnBackInvokedCallbackWrapper$$ExternalSyntheticLambda0;->run()V -HSPLandroid/window/WindowOnBackInvokedDispatcher$OnBackInvokedCallbackWrapper$$ExternalSyntheticLambda1;->(Landroid/window/WindowOnBackInvokedDispatcher$OnBackInvokedCallbackWrapper;)V -HSPLandroid/window/WindowOnBackInvokedDispatcher$OnBackInvokedCallbackWrapper$$ExternalSyntheticLambda1;->run()V HSPLandroid/window/WindowOnBackInvokedDispatcher$OnBackInvokedCallbackWrapper$$ExternalSyntheticLambda2;->(Landroid/window/WindowOnBackInvokedDispatcher$OnBackInvokedCallbackWrapper;Landroid/window/BackEvent;)V HSPLandroid/window/WindowOnBackInvokedDispatcher$OnBackInvokedCallbackWrapper$$ExternalSyntheticLambda2;->run()V HSPLandroid/window/WindowOnBackInvokedDispatcher$OnBackInvokedCallbackWrapper$$ExternalSyntheticLambda3;->(Landroid/window/WindowOnBackInvokedDispatcher$OnBackInvokedCallbackWrapper;)V HSPLandroid/window/WindowOnBackInvokedDispatcher$OnBackInvokedCallbackWrapper$$ExternalSyntheticLambda3;->run()V HSPLandroid/window/WindowOnBackInvokedDispatcher$OnBackInvokedCallbackWrapper;->(Landroid/window/OnBackInvokedCallback;)V HSPLandroid/window/WindowOnBackInvokedDispatcher$OnBackInvokedCallbackWrapper;->getBackAnimationCallback()Landroid/window/OnBackAnimationCallback; -HSPLandroid/window/WindowOnBackInvokedDispatcher$OnBackInvokedCallbackWrapper;->lambda$onBackCancelled$2$android-window-WindowOnBackInvokedDispatcher$OnBackInvokedCallbackWrapper()V -HSPLandroid/window/WindowOnBackInvokedDispatcher$OnBackInvokedCallbackWrapper;->lambda$onBackInvoked$3$android-window-WindowOnBackInvokedDispatcher$OnBackInvokedCallbackWrapper()V -HSPLandroid/window/WindowOnBackInvokedDispatcher$OnBackInvokedCallbackWrapper;->lambda$onBackProgressed$1$android-window-WindowOnBackInvokedDispatcher$OnBackInvokedCallbackWrapper(Landroid/window/BackEvent;)V -HSPLandroid/window/WindowOnBackInvokedDispatcher$OnBackInvokedCallbackWrapper;->lambda$onBackStarted$0$android-window-WindowOnBackInvokedDispatcher$OnBackInvokedCallbackWrapper()V HSPLandroid/window/WindowOnBackInvokedDispatcher$OnBackInvokedCallbackWrapper;->onBackCancelled()V HSPLandroid/window/WindowOnBackInvokedDispatcher$OnBackInvokedCallbackWrapper;->onBackInvoked()V -HSPLandroid/window/WindowOnBackInvokedDispatcher$OnBackInvokedCallbackWrapper;->onBackProgressed(Landroid/window/BackEvent;)V+]Landroid/os/Handler;Landroid/os/Handler; -HSPLandroid/window/WindowOnBackInvokedDispatcher$OnBackInvokedCallbackWrapper;->onBackStarted()V +HSPLandroid/window/WindowOnBackInvokedDispatcher$OnBackInvokedCallbackWrapper;->onBackProgressed(Landroid/window/BackEvent;)V HSPLandroid/window/WindowOnBackInvokedDispatcher;->()V HSPLandroid/window/WindowOnBackInvokedDispatcher;->(Z)V HSPLandroid/window/WindowOnBackInvokedDispatcher;->attachToWindow(Landroid/view/IWindowSession;Landroid/view/IWindow;)V -HSPLandroid/window/WindowOnBackInvokedDispatcher;->clear()V+]Ljava/util/HashMap;Ljava/util/HashMap;]Ljava/util/TreeMap;Ljava/util/TreeMap; +HSPLandroid/window/WindowOnBackInvokedDispatcher;->clear()V HSPLandroid/window/WindowOnBackInvokedDispatcher;->detachFromWindow()V HSPLandroid/window/WindowOnBackInvokedDispatcher;->getTopCallback()Landroid/window/OnBackInvokedCallback; -HSPLandroid/window/WindowOnBackInvokedDispatcher;->isOnBackInvokedCallbackEnabled(Landroid/content/Context;)Z+]Landroid/content/pm/ApplicationInfo;Landroid/content/pm/ApplicationInfo;]Landroid/content/Context;missing_types +HSPLandroid/window/WindowOnBackInvokedDispatcher;->isOnBackInvokedCallbackEnabled(Landroid/content/Context;)Z HSPLandroid/window/WindowOnBackInvokedDispatcher;->registerOnBackInvokedCallback(ILandroid/window/OnBackInvokedCallback;)V -HSPLandroid/window/WindowOnBackInvokedDispatcher;->registerOnBackInvokedCallbackUnchecked(Landroid/window/OnBackInvokedCallback;I)V+]Ljava/util/HashMap;Ljava/util/HashMap;]Ljava/util/TreeMap;Ljava/util/TreeMap;]Landroid/window/WindowOnBackInvokedDispatcher;Landroid/window/WindowOnBackInvokedDispatcher;]Ljava/util/ArrayList;Ljava/util/ArrayList; -HSPLandroid/window/WindowOnBackInvokedDispatcher;->setTopOnBackInvokedCallback(Landroid/window/OnBackInvokedCallback;)V+]Landroid/view/IWindowSession;Landroid/view/IWindowSession$Stub$Proxy;]Ljava/util/HashMap;Ljava/util/HashMap;]Ljava/lang/Integer;Ljava/lang/Integer; +HSPLandroid/window/WindowOnBackInvokedDispatcher;->registerOnBackInvokedCallbackUnchecked(Landroid/window/OnBackInvokedCallback;I)V +HSPLandroid/window/WindowOnBackInvokedDispatcher;->setTopOnBackInvokedCallback(Landroid/window/OnBackInvokedCallback;)V +HSPLandroid/window/WindowOnBackInvokedDispatcher;->unregisterOnBackInvokedCallback(Landroid/window/OnBackInvokedCallback;)V HSPLandroid/window/WindowTokenClient$$ExternalSyntheticLambda1;->(Landroid/window/WindowTokenClient;)V HSPLandroid/window/WindowTokenClient$$ExternalSyntheticLambda1;->accept(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V HSPLandroid/window/WindowTokenClient;->()V -HSPLandroid/window/WindowTokenClient;->()V+]Landroid/app/ActivityThread;Landroid/app/ActivityThread; +HSPLandroid/window/WindowTokenClient;->()V HSPLandroid/window/WindowTokenClient;->attachContext(Landroid/content/Context;)V -HSPLandroid/window/WindowTokenClient;->attachToDisplayArea(IILandroid/os/Bundle;)Z+]Landroid/view/IWindowManager;Landroid/view/IWindowManager$Stub$Proxy;]Landroid/window/WindowTokenClient;Landroid/window/WindowTokenClient; +HSPLandroid/window/WindowTokenClient;->attachToDisplayArea(IILandroid/os/Bundle;)Z HSPLandroid/window/WindowTokenClient;->getWindowManagerService()Landroid/view/IWindowManager; HSPLandroid/window/WindowTokenClient;->onConfigurationChanged(Landroid/content/res/Configuration;I)V -HSPLandroid/window/WindowTokenClient;->onConfigurationChanged(Landroid/content/res/Configuration;IZ)V+]Landroid/app/ResourcesManager;Landroid/app/ResourcesManager;]Landroid/content/Context;Landroid/window/WindowContext;]Ljava/lang/ref/WeakReference;Ljava/lang/ref/WeakReference;]Landroid/content/res/Configuration;Landroid/content/res/Configuration;]Landroid/window/WindowContext;Landroid/window/WindowContext; +HSPLandroid/window/WindowTokenClient;->onConfigurationChanged(Landroid/content/res/Configuration;IZ)V HSPLcom/android/i18n/phonenumbers/CountryCodeToRegionCodeMap;->getCountryCodeToRegionCodeMap()Ljava/util/Map; HSPLcom/android/i18n/phonenumbers/MetadataManager$1;->loadMetadata(Ljava/lang/String;)Ljava/io/InputStream; HSPLcom/android/i18n/phonenumbers/MetadataManager;->getMetadataFromMultiFilePrefix(Ljava/lang/Object;Ljava/util/concurrent/ConcurrentHashMap;Ljava/lang/String;Lcom/android/i18n/phonenumbers/MetadataLoader;)Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata; @@ -20780,50 +20846,50 @@ HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->buildNationalNumberForParsin HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->checkRegionForParsing(Ljava/lang/CharSequence;Ljava/lang/String;)Z HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->chooseFormattingPatternForNumber(Ljava/util/List;Ljava/lang/String;)Lcom/android/i18n/phonenumbers/Phonemetadata$NumberFormat;+]Lcom/android/i18n/phonenumbers/Phonemetadata$NumberFormat;Lcom/android/i18n/phonenumbers/Phonemetadata$NumberFormat;,Lcom/android/i18n/phonenumbers/Phonemetadata$NumberFormat$Builder;]Ljava/util/List;Ljava/util/ArrayList;]Ljava/util/regex/Matcher;Ljava/util/regex/Matcher;]Ljava/util/regex/Pattern;Ljava/util/regex/Pattern;]Ljava/util/Iterator;Ljava/util/ArrayList$Itr;]Lcom/android/i18n/phonenumbers/internal/RegexCache;Lcom/android/i18n/phonenumbers/internal/RegexCache; HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->createInstance(Lcom/android/i18n/phonenumbers/MetadataLoader;)Lcom/android/i18n/phonenumbers/PhoneNumberUtil; -HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->extractCountryCode(Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;)I+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/util/Map;Ljava/util/HashMap; -HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->extractPossibleNumber(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;+]Ljava/lang/CharSequence;Ljava/lang/String;]Ljava/util/regex/Matcher;Ljava/util/regex/Matcher;]Ljava/util/regex/Pattern;Ljava/util/regex/Pattern; +HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->extractCountryCode(Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;)I +HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->extractPossibleNumber(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->format(Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;Lcom/android/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberFormat;)Ljava/lang/String; -HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->format(Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;Lcom/android/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberFormat;Ljava/lang/StringBuilder;)V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;]Lcom/android/i18n/phonenumbers/PhoneNumberUtil;Lcom/android/i18n/phonenumbers/PhoneNumberUtil; -HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->formatInOriginalFormat(Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;Ljava/lang/String;)Ljava/lang/String;+]Ljava/lang/String;Ljava/lang/String;]Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;]Lcom/android/i18n/phonenumbers/Phonemetadata$NumberFormat;Lcom/android/i18n/phonenumbers/Phonemetadata$NumberFormat;]Lcom/android/i18n/phonenumbers/Phonemetadata$NumberFormat$Builder;Lcom/android/i18n/phonenumbers/Phonemetadata$NumberFormat$Builder;]Ljava/util/List;Ljava/util/ArrayList;]Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;]Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber$CountryCodeSource;Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber$CountryCodeSource;]Lcom/android/i18n/phonenumbers/PhoneNumberUtil;Lcom/android/i18n/phonenumbers/PhoneNumberUtil; +HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->format(Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;Lcom/android/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberFormat;Ljava/lang/StringBuilder;)V +HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->formatInOriginalFormat(Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;Ljava/lang/String;)Ljava/lang/String;+]Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;]Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber$CountryCodeSource;Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber$CountryCodeSource;]Lcom/android/i18n/phonenumbers/PhoneNumberUtil;Lcom/android/i18n/phonenumbers/PhoneNumberUtil;]Ljava/lang/String;Ljava/lang/String;]Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;]Lcom/android/i18n/phonenumbers/Phonemetadata$NumberFormat;Lcom/android/i18n/phonenumbers/Phonemetadata$NumberFormat;]Lcom/android/i18n/phonenumbers/Phonemetadata$NumberFormat$Builder;Lcom/android/i18n/phonenumbers/Phonemetadata$NumberFormat$Builder;]Ljava/util/List;Ljava/util/ArrayList; HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->formatNsn(Ljava/lang/String;Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;Lcom/android/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberFormat;Ljava/lang/CharSequence;)Ljava/lang/String;+]Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;]Ljava/util/List;Ljava/util/ArrayList;]Lcom/android/i18n/phonenumbers/PhoneNumberUtil;Lcom/android/i18n/phonenumbers/PhoneNumberUtil; HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->formatNsnUsingPattern(Ljava/lang/String;Lcom/android/i18n/phonenumbers/Phonemetadata$NumberFormat;Lcom/android/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberFormat;Ljava/lang/CharSequence;)Ljava/lang/String;+]Lcom/android/i18n/phonenumbers/Phonemetadata$NumberFormat;Lcom/android/i18n/phonenumbers/Phonemetadata$NumberFormat;,Lcom/android/i18n/phonenumbers/Phonemetadata$NumberFormat$Builder;]Ljava/util/regex/Pattern;Ljava/util/regex/Pattern;]Ljava/util/regex/Matcher;Ljava/util/regex/Matcher;]Lcom/android/i18n/phonenumbers/internal/RegexCache;Lcom/android/i18n/phonenumbers/internal/RegexCache; HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->getCountryCodeForValidRegion(Ljava/lang/String;)I HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->getInstance()Lcom/android/i18n/phonenumbers/PhoneNumberUtil; HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->getMetadataForRegion(Ljava/lang/String;)Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata; HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->getMetadataForRegionOrCallingCode(ILjava/lang/String;)Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata; -HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->getNationalSignificantNumber(Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;)Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber; +HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->getNationalSignificantNumber(Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;)Ljava/lang/String; HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->getNumberDescByType(Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;Lcom/android/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberType;)Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneNumberDesc; -HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->getNumberTypeHelper(Ljava/lang/String;Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;)Lcom/android/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberType;+]Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;]Lcom/android/i18n/phonenumbers/PhoneNumberUtil;Lcom/android/i18n/phonenumbers/PhoneNumberUtil; -HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->getRegionCodeForCountryCode(I)Ljava/lang/String;+]Ljava/util/List;Ljava/util/ArrayList;]Ljava/util/Map;Ljava/util/HashMap; +HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->getNumberTypeHelper(Ljava/lang/String;Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;)Lcom/android/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberType; +HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->getRegionCodeForCountryCode(I)Ljava/lang/String; HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->getRegionCodeForNumber(Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;)Ljava/lang/String; HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->getRegionCodeForNumberFromRegionList(Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;Ljava/util/List;)Ljava/lang/String; HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->hasFormattingPatternForNumber(Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;)Z+]Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;]Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;]Lcom/android/i18n/phonenumbers/PhoneNumberUtil;Lcom/android/i18n/phonenumbers/PhoneNumberUtil; -HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->isNumberMatchingDesc(Ljava/lang/String;Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneNumberDesc;)Z+]Lcom/android/i18n/phonenumbers/internal/MatcherApi;Lcom/android/i18n/phonenumbers/internal/RegexBasedMatcher;]Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneNumberDesc;Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneNumberDesc;]Ljava/util/List;Ljava/util/ArrayList; +HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->isNumberMatchingDesc(Ljava/lang/String;Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneNumberDesc;)Z HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->isValidNumber(Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;)Z HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->isValidNumberForRegion(Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;Ljava/lang/String;)Z HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->isValidRegionCode(Ljava/lang/String;)Z HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->isViablePhoneNumber(Ljava/lang/CharSequence;)Z HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->maybeAppendFormattedExtension(Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;Lcom/android/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberFormat;Ljava/lang/StringBuilder;)V -HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->maybeExtractCountryCode(Ljava/lang/CharSequence;Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;Ljava/lang/StringBuilder;ZLcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;)I+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;]Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;]Ljava/lang/CharSequence;Ljava/lang/StringBuilder;]Lcom/android/i18n/phonenumbers/PhoneNumberUtil;Lcom/android/i18n/phonenumbers/PhoneNumberUtil; +HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->maybeExtractCountryCode(Ljava/lang/CharSequence;Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;Ljava/lang/StringBuilder;ZLcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;)I HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->maybeStripExtension(Ljava/lang/StringBuilder;)Ljava/lang/String; -HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->maybeStripInternationalPrefixAndNormalize(Ljava/lang/StringBuilder;Ljava/lang/String;)Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber$CountryCodeSource;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/util/regex/Pattern;Ljava/util/regex/Pattern;]Ljava/util/regex/Matcher;Ljava/util/regex/Matcher; -HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->maybeStripNationalPrefixAndCarrierCode(Ljava/lang/StringBuilder;Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;Ljava/lang/StringBuilder;)Z+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;]Ljava/util/regex/Matcher;Ljava/util/regex/Matcher;]Ljava/util/regex/Pattern;Ljava/util/regex/Pattern;]Lcom/android/i18n/phonenumbers/internal/RegexCache;Lcom/android/i18n/phonenumbers/internal/RegexCache; +HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->maybeStripInternationalPrefixAndNormalize(Ljava/lang/StringBuilder;Ljava/lang/String;)Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber$CountryCodeSource; +HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->maybeStripNationalPrefixAndCarrierCode(Ljava/lang/StringBuilder;Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;Ljava/lang/StringBuilder;)Z HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->normalize(Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder; HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->normalizeDiallableCharsOnly(Ljava/lang/CharSequence;)Ljava/lang/String; -HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->normalizeDigits(Ljava/lang/CharSequence;Z)Ljava/lang/StringBuilder;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/lang/CharSequence;Ljava/lang/StringBuilder; +HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->normalizeDigits(Ljava/lang/CharSequence;Z)Ljava/lang/StringBuilder; HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->normalizeDigitsOnly(Ljava/lang/CharSequence;)Ljava/lang/String; HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->normalizeHelper(Ljava/lang/CharSequence;Ljava/util/Map;Z)Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/lang/CharSequence;Ljava/lang/String;]Ljava/util/Map;Ljava/util/Collections$UnmodifiableMap; HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->parse(Ljava/lang/CharSequence;Ljava/lang/String;)Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber; HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->parse(Ljava/lang/CharSequence;Ljava/lang/String;Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;)V HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->parseAndKeepRawInput(Ljava/lang/CharSequence;Ljava/lang/String;)Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber; HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->parseAndKeepRawInput(Ljava/lang/CharSequence;Ljava/lang/String;Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;)V -HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->parseHelper(Ljava/lang/CharSequence;Ljava/lang/String;ZZLcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;)V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;]Ljava/lang/CharSequence;Ljava/lang/String;]Lcom/android/i18n/phonenumbers/PhoneNumberUtil;Lcom/android/i18n/phonenumbers/PhoneNumberUtil; +HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->parseHelper(Ljava/lang/CharSequence;Ljava/lang/String;ZZLcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;)V HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->parsePrefixAsIdd(Ljava/util/regex/Pattern;Ljava/lang/StringBuilder;)Z -HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->prefixNumberWithCountryCallingCode(ILcom/android/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberFormat;Ljava/lang/StringBuilder;)V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Lcom/android/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberFormat;Lcom/android/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberFormat; +HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->prefixNumberWithCountryCallingCode(ILcom/android/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberFormat;Ljava/lang/StringBuilder;)V HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->setInstance(Lcom/android/i18n/phonenumbers/PhoneNumberUtil;)V HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->setItalianLeadingZerosForPhoneNumber(Ljava/lang/CharSequence;Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;)V HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->testNumberLength(Ljava/lang/CharSequence;Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;)Lcom/android/i18n/phonenumbers/PhoneNumberUtil$ValidationResult; -HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->testNumberLength(Ljava/lang/CharSequence;Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;Lcom/android/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberType;)Lcom/android/i18n/phonenumbers/PhoneNumberUtil$ValidationResult;+]Ljava/lang/Integer;Ljava/lang/Integer;]Ljava/util/List;Ljava/util/ArrayList$SubList;,Ljava/util/ArrayList;]Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneNumberDesc;Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneNumberDesc;]Ljava/lang/CharSequence;Ljava/lang/StringBuilder;]Lcom/android/i18n/phonenumbers/PhoneNumberUtil;Lcom/android/i18n/phonenumbers/PhoneNumberUtil; +HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->testNumberLength(Ljava/lang/CharSequence;Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;Lcom/android/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberType;)Lcom/android/i18n/phonenumbers/PhoneNumberUtil$ValidationResult; HSPLcom/android/i18n/phonenumbers/Phonemetadata$NumberFormat;->()V HSPLcom/android/i18n/phonenumbers/Phonemetadata$NumberFormat;->getFormat()Ljava/lang/String; HSPLcom/android/i18n/phonenumbers/Phonemetadata$NumberFormat;->getLeadingDigitsPattern(I)Ljava/lang/String;+]Ljava/util/List;Ljava/util/ArrayList; @@ -20907,7 +20973,7 @@ HSPLcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;->setRawInput(Ljava/la HSPLcom/android/i18n/phonenumbers/internal/RegexBasedMatcher;->match(Ljava/lang/CharSequence;Ljava/util/regex/Pattern;Z)Z HSPLcom/android/i18n/phonenumbers/internal/RegexBasedMatcher;->matchNationalNumber(Ljava/lang/CharSequence;Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneNumberDesc;Z)Z HSPLcom/android/i18n/phonenumbers/internal/RegexCache$LRUCache$1;->removeEldestEntry(Ljava/util/Map$Entry;)Z -HSPLcom/android/i18n/phonenumbers/internal/RegexCache$LRUCache;->get(Ljava/lang/Object;)Ljava/lang/Object;+]Ljava/util/LinkedHashMap;Lcom/android/i18n/phonenumbers/internal/RegexCache$LRUCache$1; +HSPLcom/android/i18n/phonenumbers/internal/RegexCache$LRUCache;->get(Ljava/lang/Object;)Ljava/lang/Object; HSPLcom/android/i18n/phonenumbers/internal/RegexCache$LRUCache;->put(Ljava/lang/Object;Ljava/lang/Object;)V HSPLcom/android/i18n/phonenumbers/internal/RegexCache;->(I)V HSPLcom/android/i18n/phonenumbers/internal/RegexCache;->getPatternForRegex(Ljava/lang/String;)Ljava/util/regex/Pattern; @@ -20915,7 +20981,7 @@ HSPLcom/android/i18n/system/AppSpecializationHooks;->handleCompatChangesBeforeBi HSPLcom/android/i18n/system/ZygoteHooks;->handleCompatChangesBeforeBindingApplication()V HSPLcom/android/i18n/system/ZygoteHooks;->onEndPreload()V HSPLcom/android/i18n/timezone/WallTime;->checked32BitAdd(JI)I -HSPLcom/android/i18n/timezone/WallTime;->copyFieldsFromCalendar()V+]Ljava/util/GregorianCalendar;Ljava/util/GregorianCalendar; +HSPLcom/android/i18n/timezone/WallTime;->copyFieldsFromCalendar()V HSPLcom/android/i18n/timezone/WallTime;->getGmtOffset()I HSPLcom/android/i18n/timezone/WallTime;->getHour()I HSPLcom/android/i18n/timezone/WallTime;->getIsDst()I @@ -20951,8 +21017,8 @@ HSPLcom/android/i18n/timezone/ZoneInfoData;->getOffsetsByUtcTime(J[I)I+]Lcom/and HSPLcom/android/i18n/timezone/ZoneInfoData;->getRawOffset()I HSPLcom/android/i18n/timezone/ZoneInfoData;->getTransitions()[J+][J[J HSPLcom/android/i18n/timezone/ZoneInfoData;->hashCode()I -HSPLcom/android/i18n/timezone/ZoneInfoData;->isInDaylightTime(J)Z+]Lcom/android/i18n/timezone/ZoneInfoData;Lcom/android/i18n/timezone/ZoneInfoData; -HSPLcom/android/i18n/timezone/ZoneInfoData;->read64BitData(Ljava/lang/String;Lcom/android/i18n/timezone/internal/BufferIterator;)Lcom/android/i18n/timezone/ZoneInfoData;+]Lcom/android/i18n/timezone/internal/BufferIterator;Lcom/android/i18n/timezone/internal/NioBufferIterator; +HSPLcom/android/i18n/timezone/ZoneInfoData;->isInDaylightTime(J)Z +HSPLcom/android/i18n/timezone/ZoneInfoData;->read64BitData(Ljava/lang/String;Lcom/android/i18n/timezone/internal/BufferIterator;)Lcom/android/i18n/timezone/ZoneInfoData; HSPLcom/android/i18n/timezone/ZoneInfoData;->readTimeZone(Ljava/lang/String;Lcom/android/i18n/timezone/internal/BufferIterator;)Lcom/android/i18n/timezone/ZoneInfoData; HSPLcom/android/i18n/timezone/ZoneInfoData;->roundDownMillisToSeconds(J)J HSPLcom/android/i18n/timezone/ZoneInfoData;->roundUpMillisToSeconds(J)J @@ -20996,17 +21062,17 @@ HSPLcom/android/icu/charset/CharsetDecoderICU;->setPosition(Ljava/nio/ByteBuffer HSPLcom/android/icu/charset/CharsetDecoderICU;->setPosition(Ljava/nio/CharBuffer;)V+]Ljava/nio/CharBuffer;Ljava/nio/HeapCharBuffer; HSPLcom/android/icu/charset/CharsetDecoderICU;->updateCallback()V HSPLcom/android/icu/charset/CharsetEncoderICU;->(Ljava/nio/charset/Charset;FF[BJ)V -HSPLcom/android/icu/charset/CharsetEncoderICU;->encodeLoop(Ljava/nio/CharBuffer;Ljava/nio/ByteBuffer;)Ljava/nio/charset/CoderResult;+]Ljava/nio/CharBuffer;Ljava/nio/HeapCharBuffer; +HSPLcom/android/icu/charset/CharsetEncoderICU;->encodeLoop(Ljava/nio/CharBuffer;Ljava/nio/ByteBuffer;)Ljava/nio/charset/CoderResult; HSPLcom/android/icu/charset/CharsetEncoderICU;->getArray(Ljava/nio/ByteBuffer;)I+]Ljava/nio/ByteBuffer;Ljava/nio/HeapByteBuffer; -HSPLcom/android/icu/charset/CharsetEncoderICU;->getArray(Ljava/nio/CharBuffer;)I+]Ljava/nio/CharBuffer;Ljava/nio/HeapCharBuffer; +HSPLcom/android/icu/charset/CharsetEncoderICU;->getArray(Ljava/nio/CharBuffer;)I HSPLcom/android/icu/charset/CharsetEncoderICU;->implFlush(Ljava/nio/ByteBuffer;)Ljava/nio/charset/CoderResult;+]Lcom/android/icu/charset/CharsetEncoderICU;Lcom/android/icu/charset/CharsetEncoderICU; HSPLcom/android/icu/charset/CharsetEncoderICU;->implOnMalformedInput(Ljava/nio/charset/CodingErrorAction;)V HSPLcom/android/icu/charset/CharsetEncoderICU;->implOnUnmappableCharacter(Ljava/nio/charset/CodingErrorAction;)V HSPLcom/android/icu/charset/CharsetEncoderICU;->implReset()V HSPLcom/android/icu/charset/CharsetEncoderICU;->makeReplacement(Ljava/lang/String;J)[B HSPLcom/android/icu/charset/CharsetEncoderICU;->newInstance(Ljava/nio/charset/Charset;Ljava/lang/String;)Lcom/android/icu/charset/CharsetEncoderICU; -HSPLcom/android/icu/charset/CharsetEncoderICU;->setPosition(Ljava/nio/ByteBuffer;)V+]Ljava/nio/ByteBuffer;Ljava/nio/HeapByteBuffer; -HSPLcom/android/icu/charset/CharsetEncoderICU;->setPosition(Ljava/nio/CharBuffer;)V+]Ljava/nio/CharBuffer;Ljava/nio/HeapCharBuffer; +HSPLcom/android/icu/charset/CharsetEncoderICU;->setPosition(Ljava/nio/ByteBuffer;)V +HSPLcom/android/icu/charset/CharsetEncoderICU;->setPosition(Ljava/nio/CharBuffer;)V HSPLcom/android/icu/charset/CharsetEncoderICU;->updateCallback()V HSPLcom/android/icu/charset/CharsetFactory;->create(Ljava/lang/String;)Ljava/nio/charset/Charset; HSPLcom/android/icu/charset/CharsetICU;->(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V @@ -21076,15 +21142,15 @@ HSPLcom/android/internal/app/IAppOpsActiveCallback$Stub;->()V HSPLcom/android/internal/app/IAppOpsActiveCallback$Stub;->asBinder()Landroid/os/IBinder; HSPLcom/android/internal/app/IAppOpsAsyncNotedCallback$Stub;->()V HSPLcom/android/internal/app/IAppOpsAsyncNotedCallback$Stub;->asBinder()Landroid/os/IBinder; -HSPLcom/android/internal/app/IAppOpsAsyncNotedCallback$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z+]Lcom/android/internal/app/IAppOpsAsyncNotedCallback$Stub;Landroid/app/AppOpsManager$OnOpNotedCallback$1;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLcom/android/internal/app/IAppOpsAsyncNotedCallback$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z HSPLcom/android/internal/app/IAppOpsCallback$Stub;->()V HSPLcom/android/internal/app/IAppOpsCallback$Stub;->asBinder()Landroid/os/IBinder; HSPLcom/android/internal/app/IAppOpsService$Stub$Proxy;->(Landroid/os/IBinder;)V -HSPLcom/android/internal/app/IAppOpsService$Stub$Proxy;->checkOperation(IILjava/lang/String;)I+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLcom/android/internal/app/IAppOpsService$Stub$Proxy;->checkOperation(IILjava/lang/String;)I HSPLcom/android/internal/app/IAppOpsService$Stub$Proxy;->checkPackage(ILjava/lang/String;)I HSPLcom/android/internal/app/IAppOpsService$Stub$Proxy;->extractAsyncOps(Ljava/lang/String;)Ljava/util/List; -HSPLcom/android/internal/app/IAppOpsService$Stub$Proxy;->getPackagesForOps([I)Ljava/util/List;+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLcom/android/internal/app/IAppOpsService$Stub$Proxy;->noteOperation(IILjava/lang/String;Ljava/lang/String;ZLjava/lang/String;Z)Landroid/app/SyncNotedAppOp;+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLcom/android/internal/app/IAppOpsService$Stub$Proxy;->getPackagesForOps([I)Ljava/util/List; +HSPLcom/android/internal/app/IAppOpsService$Stub$Proxy;->noteOperation(IILjava/lang/String;Ljava/lang/String;ZLjava/lang/String;Z)Landroid/app/SyncNotedAppOp; HSPLcom/android/internal/app/IAppOpsService$Stub$Proxy;->reportRuntimeAppOpAccessMessageAndGetConfig(Ljava/lang/String;Landroid/app/SyncNotedAppOp;Ljava/lang/String;)Lcom/android/internal/app/MessageSamplingConfig; HSPLcom/android/internal/app/IAppOpsService$Stub$Proxy;->shouldCollectNotes(I)Z HSPLcom/android/internal/app/IAppOpsService$Stub$Proxy;->startWatchingActive([ILcom/android/internal/app/IAppOpsActiveCallback;)V @@ -21099,7 +21165,7 @@ HSPLcom/android/internal/app/IVoiceInteractionManagerService$Stub;->asInterface( HSPLcom/android/internal/app/IVoiceInteractor$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/app/IVoiceInteractor; HSPLcom/android/internal/app/MessageSamplingConfig$1;->createFromParcel(Landroid/os/Parcel;)Lcom/android/internal/app/MessageSamplingConfig; HSPLcom/android/internal/app/MessageSamplingConfig$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; -HSPLcom/android/internal/app/MessageSamplingConfig;->(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLcom/android/internal/app/MessageSamplingConfig;->(Landroid/os/Parcel;)V HSPLcom/android/internal/app/MessageSamplingConfig;->getAcceptableLeftDistance()I HSPLcom/android/internal/app/MessageSamplingConfig;->getExpirationTimeSinceBootMillis()J HSPLcom/android/internal/app/MessageSamplingConfig;->getSampledOpCode()I @@ -21119,13 +21185,13 @@ HSPLcom/android/internal/appwidget/IAppWidgetService$Stub;->asInterface(Landroid HSPLcom/android/internal/colorextraction/ColorExtractor$GradientColors;->getMainColor()I HSPLcom/android/internal/colorextraction/ColorExtractor$GradientColors;->supportsDarkText()Z HSPLcom/android/internal/compat/ChangeReporter$ChangeReport;->(JI)V -HSPLcom/android/internal/compat/ChangeReporter$ChangeReport;->equals(Ljava/lang/Object;)Z+]Ljava/lang/Object;Lcom/android/internal/compat/ChangeReporter$ChangeReport; +HSPLcom/android/internal/compat/ChangeReporter$ChangeReport;->equals(Ljava/lang/Object;)Z HSPLcom/android/internal/compat/ChangeReporter$ChangeReport;->hashCode()I HSPLcom/android/internal/compat/ChangeReporter;->(I)V HSPLcom/android/internal/compat/ChangeReporter;->debugLog(IJI)V -HSPLcom/android/internal/compat/ChangeReporter;->isAlreadyReported(ILcom/android/internal/compat/ChangeReporter$ChangeReport;)Z+]Ljava/util/Map;Ljava/util/HashMap;]Ljava/util/Set;Ljava/util/HashSet; -HSPLcom/android/internal/compat/ChangeReporter;->markAsReported(ILcom/android/internal/compat/ChangeReporter$ChangeReport;)V+]Ljava/util/Map;Ljava/util/HashMap;]Ljava/util/Set;Ljava/util/HashSet; -HSPLcom/android/internal/compat/ChangeReporter;->reportChange(IJI)V+]Lcom/android/internal/compat/ChangeReporter;Lcom/android/internal/compat/ChangeReporter; +HSPLcom/android/internal/compat/ChangeReporter;->isAlreadyReported(ILcom/android/internal/compat/ChangeReporter$ChangeReport;)Z +HSPLcom/android/internal/compat/ChangeReporter;->markAsReported(ILcom/android/internal/compat/ChangeReporter$ChangeReport;)V +HSPLcom/android/internal/compat/ChangeReporter;->reportChange(IJI)V HSPLcom/android/internal/compat/ChangeReporter;->shouldWriteToDebug(IJI)Z HSPLcom/android/internal/compat/ChangeReporter;->shouldWriteToStatsLog(IJI)Z HSPLcom/android/internal/compat/ChangeReporter;->stateToString(I)Ljava/lang/String; @@ -21144,6 +21210,7 @@ HSPLcom/android/internal/graphics/cam/Cam;->fromInt(I)Lcom/android/internal/grap HSPLcom/android/internal/graphics/cam/Cam;->fromIntInFrame(ILcom/android/internal/graphics/cam/Frame;)Lcom/android/internal/graphics/cam/Cam;+]Lcom/android/internal/graphics/cam/Frame;Lcom/android/internal/graphics/cam/Frame; HSPLcom/android/internal/graphics/cam/Cam;->getChroma()F HSPLcom/android/internal/graphics/cam/Cam;->getHue()F +HSPLcom/android/internal/graphics/cam/Cam;->getInt(FFFLcom/android/internal/graphics/cam/Frame;)I+]Lcom/android/internal/graphics/cam/Cam;Lcom/android/internal/graphics/cam/Cam; HSPLcom/android/internal/graphics/cam/CamUtils;->()V HSPLcom/android/internal/graphics/cam/CamUtils;->linearized(I)F HSPLcom/android/internal/graphics/cam/CamUtils;->xyzFromInt(I)[F @@ -21185,12 +21252,12 @@ HSPLcom/android/internal/infra/AndroidFuture$1;->complete(Lcom/android/internal/ HSPLcom/android/internal/infra/AndroidFuture$2;->createFromParcel(Landroid/os/Parcel;)Lcom/android/internal/infra/AndroidFuture; HSPLcom/android/internal/infra/AndroidFuture$2;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLcom/android/internal/infra/AndroidFuture;->()V -HSPLcom/android/internal/infra/AndroidFuture;->(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLcom/android/internal/infra/AndroidFuture;->(Landroid/os/Parcel;)V HSPLcom/android/internal/infra/AndroidFuture;->cancelTimeout()Lcom/android/internal/infra/AndroidFuture; -HSPLcom/android/internal/infra/AndroidFuture;->complete(Ljava/lang/Object;)Z+]Lcom/android/internal/infra/AndroidFuture;Lcom/android/internal/infra/AndroidFuture; +HSPLcom/android/internal/infra/AndroidFuture;->complete(Ljava/lang/Object;)Z HSPLcom/android/internal/infra/AndroidFuture;->getMainHandler()Landroid/os/Handler; -HSPLcom/android/internal/infra/AndroidFuture;->onCompleted(Ljava/lang/Object;Ljava/lang/Throwable;)V+]Lcom/android/internal/infra/AndroidFuture;Lcom/android/internal/infra/AndroidFuture;]Lcom/android/internal/infra/IAndroidFuture;Lcom/android/internal/infra/IAndroidFuture$Stub$Proxy; -HSPLcom/android/internal/infra/AndroidFuture;->writeToParcel(Landroid/os/Parcel;I)V+]Lcom/android/internal/infra/AndroidFuture;Lcom/android/internal/infra/AndroidFuture;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLcom/android/internal/infra/AndroidFuture;->onCompleted(Ljava/lang/Object;Ljava/lang/Throwable;)V +HSPLcom/android/internal/infra/AndroidFuture;->writeToParcel(Landroid/os/Parcel;I)V HSPLcom/android/internal/infra/IAndroidFuture$Stub$Proxy;->complete(Lcom/android/internal/infra/AndroidFuture;)V+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLcom/android/internal/infra/IAndroidFuture$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z HSPLcom/android/internal/inputmethod/EditableInputConnection;->(Landroid/widget/TextView;)V @@ -21215,7 +21282,7 @@ HSPLcom/android/internal/inputmethod/InputBindResult$1;->createFromParcel(Landro HSPLcom/android/internal/inputmethod/InputBindResult$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLcom/android/internal/inputmethod/InputBindResult;->()V HSPLcom/android/internal/inputmethod/InputBindResult;->(ILcom/android/internal/view/IInputMethodSession;Landroid/util/SparseArray;Landroid/view/InputChannel;Ljava/lang/String;ILandroid/graphics/Matrix;Z)V -HSPLcom/android/internal/inputmethod/InputBindResult;->(Landroid/os/Parcel;)V+]Landroid/os/Parcelable$Creator;Landroid/view/InputChannel$1;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLcom/android/internal/inputmethod/InputBindResult;->(Landroid/os/Parcel;)V HSPLcom/android/internal/inputmethod/InputBindResult;->(Landroid/os/Parcel;Lcom/android/internal/inputmethod/InputBindResult-IA;)V HSPLcom/android/internal/inputmethod/InputBindResult;->error(I)Lcom/android/internal/inputmethod/InputBindResult; HSPLcom/android/internal/inputmethod/InputBindResult;->getVirtualDisplayToScreenMatrix()Landroid/graphics/Matrix; @@ -21251,7 +21318,7 @@ HSPLcom/android/internal/inputmethod/RemoteInputConnectionImpl;->finishComposing HSPLcom/android/internal/inputmethod/RemoteInputConnectionImpl;->finishComposingTextFromImm()V HSPLcom/android/internal/inputmethod/RemoteInputConnectionImpl;->getInputConnection()Landroid/view/inputmethod/InputConnection; HSPLcom/android/internal/inputmethod/RemoteInputConnectionImpl;->getServedView()Landroid/view/View; -HSPLcom/android/internal/inputmethod/RemoteInputConnectionImpl;->hasPendingInvalidation()Z+]Ljava/util/concurrent/atomic/AtomicBoolean;Ljava/util/concurrent/atomic/AtomicBoolean; +HSPLcom/android/internal/inputmethod/RemoteInputConnectionImpl;->hasPendingInvalidation()Z HSPLcom/android/internal/inputmethod/RemoteInputConnectionImpl;->isActive()Z+]Lcom/android/internal/inputmethod/RemoteInputConnectionImpl;Lcom/android/internal/inputmethod/RemoteInputConnectionImpl;]Landroid/view/inputmethod/InputMethodManager;Landroid/view/inputmethod/InputMethodManager; HSPLcom/android/internal/inputmethod/RemoteInputConnectionImpl;->isFinished()Z HSPLcom/android/internal/inputmethod/RemoteInputConnectionImpl;->lambda$commitText$16$com-android-internal-inputmethod-RemoteInputConnectionImpl(Lcom/android/internal/inputmethod/InputConnectionCommandHeader;Ljava/lang/CharSequence;I)V @@ -21260,7 +21327,7 @@ HSPLcom/android/internal/inputmethod/RemoteInputConnectionImpl;->lambda$dispatch HSPLcom/android/internal/inputmethod/RemoteInputConnectionImpl;->lambda$finishComposingText$28$com-android-internal-inputmethod-RemoteInputConnectionImpl(Lcom/android/internal/inputmethod/InputConnectionCommandHeader;)V HSPLcom/android/internal/inputmethod/RemoteInputConnectionImpl;->lambda$finishComposingTextFromImm$27$com-android-internal-inputmethod-RemoteInputConnectionImpl(I)V HSPLcom/android/internal/inputmethod/RemoteInputConnectionImpl;->lambda$scheduleInvalidateInput$0$com-android-internal-inputmethod-RemoteInputConnectionImpl(I)V -HSPLcom/android/internal/inputmethod/RemoteInputConnectionImpl;->lambda$setComposingText$25$com-android-internal-inputmethod-RemoteInputConnectionImpl(Lcom/android/internal/inputmethod/InputConnectionCommandHeader;Ljava/lang/CharSequence;I)V+]Lcom/android/internal/inputmethod/RemoteInputConnectionImpl;Lcom/android/internal/inputmethod/RemoteInputConnectionImpl;]Ljava/util/concurrent/atomic/AtomicInteger;Ljava/util/concurrent/atomic/AtomicInteger;]Landroid/view/inputmethod/InputConnection;missing_types +HSPLcom/android/internal/inputmethod/RemoteInputConnectionImpl;->lambda$setComposingText$25$com-android-internal-inputmethod-RemoteInputConnectionImpl(Lcom/android/internal/inputmethod/InputConnectionCommandHeader;Ljava/lang/CharSequence;I)V+]Lcom/android/internal/inputmethod/RemoteInputConnectionImpl;Lcom/android/internal/inputmethod/RemoteInputConnectionImpl;]Ljava/util/concurrent/atomic/AtomicInteger;Ljava/util/concurrent/atomic/AtomicInteger; HSPLcom/android/internal/inputmethod/RemoteInputConnectionImpl;->scheduleInvalidateInput()V HSPLcom/android/internal/inputmethod/RemoteInputConnectionImpl;->setComposingText(Lcom/android/internal/inputmethod/InputConnectionCommandHeader;Ljava/lang/CharSequence;I)V HSPLcom/android/internal/inputmethod/RemoteInputConnectionImpl;->useImeTracing()Z @@ -21299,7 +21366,7 @@ HSPLcom/android/internal/logging/AndroidHandler;->loggerNameToTag(Ljava/lang/Str HSPLcom/android/internal/logging/AndroidHandler;->publish(Ljava/util/logging/LogRecord;)V HSPLcom/android/internal/logging/EventLogTags;->writeSysuiMultiAction([Ljava/lang/Object;)V HSPLcom/android/internal/logging/InstanceId$1;->createFromParcel(Landroid/os/Parcel;)Lcom/android/internal/logging/InstanceId; -HSPLcom/android/internal/logging/InstanceId$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;+]Lcom/android/internal/logging/InstanceId$1;Lcom/android/internal/logging/InstanceId$1; +HSPLcom/android/internal/logging/InstanceId$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLcom/android/internal/logging/InstanceId;->(I)V HSPLcom/android/internal/logging/InstanceId;->getId()I HSPLcom/android/internal/logging/InstanceIdSequence;->(I)V @@ -21548,8 +21615,8 @@ HSPLcom/android/internal/os/ZygoteServer;->setForkChild()V HSPLcom/android/internal/policy/DecorContext;->(Landroid/content/Context;Lcom/android/internal/policy/PhoneWindow;)V HSPLcom/android/internal/policy/DecorContext;->getAutofillOptions()Landroid/content/AutofillOptions; HSPLcom/android/internal/policy/DecorContext;->getContentCaptureOptions()Landroid/content/ContentCaptureOptions; -HSPLcom/android/internal/policy/DecorContext;->getResources()Landroid/content/res/Resources;+]Ljava/lang/ref/WeakReference;Ljava/lang/ref/WeakReference; -HSPLcom/android/internal/policy/DecorContext;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;+]Ljava/lang/ref/WeakReference;Ljava/lang/ref/WeakReference; +HSPLcom/android/internal/policy/DecorContext;->getResources()Landroid/content/res/Resources; +HSPLcom/android/internal/policy/DecorContext;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; HSPLcom/android/internal/policy/DecorContext;->isUiContext()Z HSPLcom/android/internal/policy/DecorContext;->setPhoneWindow(Lcom/android/internal/policy/PhoneWindow;)V HSPLcom/android/internal/policy/DecorView$$ExternalSyntheticLambda0;->(Lcom/android/internal/policy/DecorView;)V @@ -21565,7 +21632,7 @@ HSPLcom/android/internal/policy/DecorView;->calculateNavigationBarColor(I)I HSPLcom/android/internal/policy/DecorView;->calculateStatusBarColor(I)I HSPLcom/android/internal/policy/DecorView;->createDecorCaptionView(Landroid/view/LayoutInflater;)Lcom/android/internal/widget/DecorCaptionView; HSPLcom/android/internal/policy/DecorView;->dispatchKeyEvent(Landroid/view/KeyEvent;)Z -HSPLcom/android/internal/policy/DecorView;->dispatchTouchEvent(Landroid/view/MotionEvent;)Z+]Lcom/android/internal/policy/PhoneWindow;Lcom/android/internal/policy/PhoneWindow; +HSPLcom/android/internal/policy/DecorView;->dispatchTouchEvent(Landroid/view/MotionEvent;)Z HSPLcom/android/internal/policy/DecorView;->draw(Landroid/graphics/Canvas;)V HSPLcom/android/internal/policy/DecorView;->drawLegacyNavigationBarBackground(Landroid/graphics/RecordingCanvas;)V HSPLcom/android/internal/policy/DecorView;->drawResizingShadowIfNeeded(Landroid/graphics/RecordingCanvas;)V @@ -21595,10 +21662,10 @@ HSPLcom/android/internal/policy/DecorView;->onCloseSystemDialogs(Ljava/lang/Stri HSPLcom/android/internal/policy/DecorView;->onConfigurationChanged(Landroid/content/res/Configuration;)V HSPLcom/android/internal/policy/DecorView;->onContentDrawn(IIII)Z HSPLcom/android/internal/policy/DecorView;->onDetachedFromWindow()V -HSPLcom/android/internal/policy/DecorView;->onDraw(Landroid/graphics/Canvas;)V+]Lcom/android/internal/widget/BackgroundFallback;Lcom/android/internal/widget/BackgroundFallback; +HSPLcom/android/internal/policy/DecorView;->onDraw(Landroid/graphics/Canvas;)V HSPLcom/android/internal/policy/DecorView;->onInterceptTouchEvent(Landroid/view/MotionEvent;)Z HSPLcom/android/internal/policy/DecorView;->onLayout(ZIIII)V -HSPLcom/android/internal/policy/DecorView;->onMeasure(II)V+]Lcom/android/internal/policy/DecorView;Lcom/android/internal/policy/DecorView;]Landroid/content/Context;Lcom/android/internal/policy/DecorContext;]Landroid/content/res/Resources;Landroid/content/res/Resources; +HSPLcom/android/internal/policy/DecorView;->onMeasure(II)V HSPLcom/android/internal/policy/DecorView;->onPostDraw(Landroid/graphics/RecordingCanvas;)V HSPLcom/android/internal/policy/DecorView;->onResourcesLoaded(Landroid/view/LayoutInflater;I)V HSPLcom/android/internal/policy/DecorView;->onRootViewScrollYChanged(I)V @@ -21622,9 +21689,9 @@ HSPLcom/android/internal/policy/DecorView;->superDispatchKeyEvent(Landroid/view/ HSPLcom/android/internal/policy/DecorView;->superDispatchTouchEvent(Landroid/view/MotionEvent;)Z HSPLcom/android/internal/policy/DecorView;->updateBackgroundBlurRadius()V HSPLcom/android/internal/policy/DecorView;->updateBackgroundDrawable()V -HSPLcom/android/internal/policy/DecorView;->updateColorViewInt(Lcom/android/internal/policy/DecorView$ColorViewState;IIIZZIZZLandroid/view/WindowInsetsController;)V+]Lcom/android/internal/policy/PhoneWindow;Lcom/android/internal/policy/PhoneWindow;]Lcom/android/internal/policy/DecorView;Lcom/android/internal/policy/DecorView;]Landroid/view/View;Landroid/view/View;]Landroid/view/ViewPropertyAnimator;Landroid/view/ViewPropertyAnimator;]Lcom/android/internal/policy/DecorView$ColorViewAttributes;Lcom/android/internal/policy/DecorView$ColorViewAttributes;]Landroid/view/WindowInsetsController;Landroid/view/InsetsController;,Landroid/view/PendingInsetsController; +HSPLcom/android/internal/policy/DecorView;->updateColorViewInt(Lcom/android/internal/policy/DecorView$ColorViewState;IIIZZIZZLandroid/view/WindowInsetsController;)V HSPLcom/android/internal/policy/DecorView;->updateColorViewTranslations()V -HSPLcom/android/internal/policy/DecorView;->updateColorViews(Landroid/view/WindowInsets;Z)Landroid/view/WindowInsets;+]Lcom/android/internal/policy/PhoneWindow;Lcom/android/internal/policy/PhoneWindow;]Lcom/android/internal/policy/DecorView;Lcom/android/internal/policy/DecorView;]Landroid/view/ViewGroup;Landroid/widget/LinearLayout;,Landroid/widget/FrameLayout;]Landroid/view/WindowInsets;Landroid/view/WindowInsets;]Landroid/content/res/Resources;Landroid/content/res/Resources;]Landroid/app/WindowConfiguration;Landroid/app/WindowConfiguration;]Landroid/view/WindowInsetsController;Landroid/view/InsetsController;,Landroid/view/PendingInsetsController; +HSPLcom/android/internal/policy/DecorView;->updateColorViews(Landroid/view/WindowInsets;Z)Landroid/view/WindowInsets; HSPLcom/android/internal/policy/DecorView;->updateDecorCaptionStatus(Landroid/content/res/Configuration;)V HSPLcom/android/internal/policy/DecorView;->updateElevation()V HSPLcom/android/internal/policy/DecorView;->updateLogTag(Landroid/view/WindowManager$LayoutParams;)V @@ -21698,6 +21765,7 @@ HSPLcom/android/internal/policy/PhoneWindow;->setBackgroundDrawable(Landroid/gra HSPLcom/android/internal/policy/PhoneWindow;->setContentView(I)V HSPLcom/android/internal/policy/PhoneWindow;->setContentView(Landroid/view/View;)V HSPLcom/android/internal/policy/PhoneWindow;->setContentView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V +HSPLcom/android/internal/policy/PhoneWindow;->setDecorFitsSystemWindows(Z)V HSPLcom/android/internal/policy/PhoneWindow;->setDefaultWindowFormat(I)V HSPLcom/android/internal/policy/PhoneWindow;->setNavigationBarColor(I)V HSPLcom/android/internal/policy/PhoneWindow;->setNavigationBarContrastEnforced(Z)V @@ -21724,7 +21792,7 @@ HSPLcom/android/internal/statusbar/NotificationVisibility;->recycle()V HSPLcom/android/internal/telecom/ITelecomService$Stub$Proxy;->(Landroid/os/IBinder;)V HSPLcom/android/internal/telecom/ITelecomService$Stub$Proxy;->asBinder()Landroid/os/IBinder; HSPLcom/android/internal/telecom/ITelecomService$Stub$Proxy;->getCallState()I -HSPLcom/android/internal/telecom/ITelecomService$Stub$Proxy;->getCallStateUsingPackage(Ljava/lang/String;Ljava/lang/String;)I+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLcom/android/internal/telecom/ITelecomService$Stub$Proxy;->getCallStateUsingPackage(Ljava/lang/String;Ljava/lang/String;)I HSPLcom/android/internal/telecom/ITelecomService$Stub$Proxy;->getCurrentTtyMode(Ljava/lang/String;Ljava/lang/String;)I HSPLcom/android/internal/telecom/ITelecomService$Stub$Proxy;->getDefaultDialerPackage()Ljava/lang/String; HSPLcom/android/internal/telecom/ITelecomService$Stub$Proxy;->isInCall(Ljava/lang/String;Ljava/lang/String;)Z @@ -21762,7 +21830,7 @@ HSPLcom/android/internal/telephony/ISub$Stub$Proxy;->getActiveSubIdList(Z)[I HSPLcom/android/internal/telephony/ISub$Stub$Proxy;->getActiveSubInfoCount(Ljava/lang/String;Ljava/lang/String;)I HSPLcom/android/internal/telephony/ISub$Stub$Proxy;->getActiveSubInfoCountMax()I HSPLcom/android/internal/telephony/ISub$Stub$Proxy;->getActiveSubscriptionInfo(ILjava/lang/String;Ljava/lang/String;)Landroid/telephony/SubscriptionInfo; -HSPLcom/android/internal/telephony/ISub$Stub$Proxy;->getActiveSubscriptionInfoForSimSlotIndex(ILjava/lang/String;Ljava/lang/String;)Landroid/telephony/SubscriptionInfo;+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLcom/android/internal/telephony/ISub$Stub$Proxy;->getActiveSubscriptionInfoForSimSlotIndex(ILjava/lang/String;Ljava/lang/String;)Landroid/telephony/SubscriptionInfo; HSPLcom/android/internal/telephony/ISub$Stub$Proxy;->getActiveSubscriptionInfoList(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; HSPLcom/android/internal/telephony/ISub$Stub$Proxy;->getAvailableSubscriptionInfoList(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; HSPLcom/android/internal/telephony/ISub$Stub$Proxy;->getDefaultDataSubId()I @@ -21801,7 +21869,7 @@ HSPLcom/android/internal/telephony/ITelephonyRegistry$Stub;->asInterface(Landroi HSPLcom/android/internal/telephony/SmsApplication$SmsApplicationData;->(Ljava/lang/String;I)V HSPLcom/android/internal/telephony/SmsApplication$SmsApplicationData;->isComplete()Z HSPLcom/android/internal/telephony/SmsApplication;->getApplication(Landroid/content/Context;ZI)Lcom/android/internal/telephony/SmsApplication$SmsApplicationData; -HSPLcom/android/internal/telephony/SmsApplication;->getApplicationCollectionInternal(Landroid/content/Context;I)Ljava/util/Collection;+]Ljava/util/HashMap;Ljava/util/HashMap;]Lcom/android/internal/telephony/SmsApplication$SmsApplicationData;Lcom/android/internal/telephony/SmsApplication$SmsApplicationData;]Ljava/util/List;Ljava/util/ArrayList;]Landroid/content/pm/PackageManager;Landroid/app/ApplicationPackageManager;]Ljava/util/Iterator;Ljava/util/ArrayList$Itr;]Landroid/content/Intent;Landroid/content/Intent;]Landroid/content/Context;missing_types +HSPLcom/android/internal/telephony/SmsApplication;->getApplicationCollectionInternal(Landroid/content/Context;I)Ljava/util/Collection; HSPLcom/android/internal/telephony/SmsApplication;->getApplicationForPackage(Ljava/util/Collection;Ljava/lang/String;)Lcom/android/internal/telephony/SmsApplication$SmsApplicationData; HSPLcom/android/internal/telephony/SmsApplication;->getDefaultSmsApplication(Landroid/content/Context;Z)Landroid/content/ComponentName; HSPLcom/android/internal/telephony/SmsApplication;->getDefaultSmsApplicationAsUser(Landroid/content/Context;ZI)Landroid/content/ComponentName; @@ -21831,12 +21899,12 @@ HSPLcom/android/internal/textservice/ITextServicesManager$Stub$Proxy;->isSpellCh HSPLcom/android/internal/textservice/ITextServicesSessionListener$Stub;->asBinder()Landroid/os/IBinder; HSPLcom/android/internal/textservice/ITextServicesSessionListener$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z HSPLcom/android/internal/transition/EpicenterTranslateClipReveal;->(Landroid/content/Context;Landroid/util/AttributeSet;)V -HSPLcom/android/internal/util/AnnotationValidations;->validate(Ljava/lang/Class;Landroid/annotation/IntRange;ILjava/lang/String;J)V+]Ljava/lang/String;Ljava/lang/String; +HSPLcom/android/internal/util/AnnotationValidations;->validate(Ljava/lang/Class;Landroid/annotation/IntRange;ILjava/lang/String;J)V HSPLcom/android/internal/util/AnnotationValidations;->validate(Ljava/lang/Class;Landroid/annotation/IntRange;ILjava/lang/String;JLjava/lang/String;J)V -HSPLcom/android/internal/util/AnnotationValidations;->validate(Ljava/lang/Class;Landroid/annotation/IntRange;JLjava/lang/String;J)V+]Ljava/lang/String;Ljava/lang/String; +HSPLcom/android/internal/util/AnnotationValidations;->validate(Ljava/lang/Class;Landroid/annotation/IntRange;JLjava/lang/String;J)V HSPLcom/android/internal/util/AnnotationValidations;->validate(Ljava/lang/Class;Landroid/annotation/NonNull;Ljava/lang/Object;)V HSPLcom/android/internal/util/AnnotationValidations;->validate(Ljava/lang/Class;Ljava/lang/annotation/Annotation;I)V -HSPLcom/android/internal/util/AnnotationValidations;->validate(Ljava/lang/Class;Ljava/lang/annotation/Annotation;J)V+]Ljava/lang/String;Ljava/lang/String;]Ljava/lang/Class;Ljava/lang/Class; +HSPLcom/android/internal/util/AnnotationValidations;->validate(Ljava/lang/Class;Ljava/lang/annotation/Annotation;J)V HSPLcom/android/internal/util/AnnotationValidations;->validate(Ljava/lang/Class;Ljava/lang/annotation/Annotation;Ljava/lang/Object;)V HSPLcom/android/internal/util/AnnotationValidations;->validate(Ljava/lang/Class;Ljava/lang/annotation/Annotation;Ljava/lang/Object;[Ljava/lang/Object;)V HSPLcom/android/internal/util/ArrayUtils;->appendElement(Ljava/lang/Class;[Ljava/lang/Object;Ljava/lang/Object;)[Ljava/lang/Object; @@ -21853,7 +21921,7 @@ HSPLcom/android/internal/util/ArrayUtils;->convertToIntArray(Ljava/util/List;)[I HSPLcom/android/internal/util/ArrayUtils;->deepToString(Ljava/lang/Object;)Ljava/lang/String;+]Ljava/lang/Object;Ljava/lang/String;,Ljava/lang/Integer;,Ljava/lang/Boolean;,Landroid/content/Intent;]Ljava/lang/Class;Ljava/lang/Class; HSPLcom/android/internal/util/ArrayUtils;->defeatNullable([Ljava/io/File;)[Ljava/io/File; HSPLcom/android/internal/util/ArrayUtils;->defeatNullable([Ljava/lang/String;)[Ljava/lang/String; -HSPLcom/android/internal/util/ArrayUtils;->emptyArray(Ljava/lang/Class;)[Ljava/lang/Object;+]Ljava/lang/Object;missing_types]Ljava/lang/Class;Ljava/lang/Class; +HSPLcom/android/internal/util/ArrayUtils;->emptyArray(Ljava/lang/Class;)[Ljava/lang/Object; HSPLcom/android/internal/util/ArrayUtils;->emptyIfNull([Ljava/lang/Object;Ljava/lang/Class;)[Ljava/lang/Object; HSPLcom/android/internal/util/ArrayUtils;->getOrNull([Ljava/lang/Object;I)Ljava/lang/Object; HSPLcom/android/internal/util/ArrayUtils;->indexOf([Ljava/lang/Object;Ljava/lang/Object;)I @@ -21862,17 +21930,17 @@ HSPLcom/android/internal/util/ArrayUtils;->isEmpty([I)Z HSPLcom/android/internal/util/ArrayUtils;->isEmpty([Ljava/lang/Object;)Z HSPLcom/android/internal/util/ArrayUtils;->newUnpaddedArray(Ljava/lang/Class;I)[Ljava/lang/Object;+]Ldalvik/system/VMRuntime;Ldalvik/system/VMRuntime; HSPLcom/android/internal/util/ArrayUtils;->newUnpaddedBooleanArray(I)[Z -HSPLcom/android/internal/util/ArrayUtils;->newUnpaddedByteArray(I)[B+]Ldalvik/system/VMRuntime;Ldalvik/system/VMRuntime; -HSPLcom/android/internal/util/ArrayUtils;->newUnpaddedCharArray(I)[C+]Ldalvik/system/VMRuntime;Ldalvik/system/VMRuntime; -HSPLcom/android/internal/util/ArrayUtils;->newUnpaddedFloatArray(I)[F+]Ldalvik/system/VMRuntime;Ldalvik/system/VMRuntime; -HSPLcom/android/internal/util/ArrayUtils;->newUnpaddedIntArray(I)[I+]Ldalvik/system/VMRuntime;Ldalvik/system/VMRuntime; -HSPLcom/android/internal/util/ArrayUtils;->newUnpaddedLongArray(I)[J+]Ldalvik/system/VMRuntime;Ldalvik/system/VMRuntime; -HSPLcom/android/internal/util/ArrayUtils;->newUnpaddedObjectArray(I)[Ljava/lang/Object;+]Ldalvik/system/VMRuntime;Ldalvik/system/VMRuntime; +HSPLcom/android/internal/util/ArrayUtils;->newUnpaddedByteArray(I)[B +HSPLcom/android/internal/util/ArrayUtils;->newUnpaddedCharArray(I)[C +HSPLcom/android/internal/util/ArrayUtils;->newUnpaddedFloatArray(I)[F +HSPLcom/android/internal/util/ArrayUtils;->newUnpaddedIntArray(I)[I +HSPLcom/android/internal/util/ArrayUtils;->newUnpaddedLongArray(I)[J +HSPLcom/android/internal/util/ArrayUtils;->newUnpaddedObjectArray(I)[Ljava/lang/Object; HSPLcom/android/internal/util/ArrayUtils;->remove(Ljava/util/ArrayList;Ljava/lang/Object;)Ljava/util/ArrayList; HSPLcom/android/internal/util/ArrayUtils;->removeElement(Ljava/lang/Class;[Ljava/lang/Object;Ljava/lang/Object;)[Ljava/lang/Object; HSPLcom/android/internal/util/ArrayUtils;->size([Ljava/lang/Object;)I HSPLcom/android/internal/util/ArrayUtils;->throwsIfOutOfBounds(III)V -HSPLcom/android/internal/util/ArrayUtils;->unstableRemoveIf(Ljava/util/ArrayList;Ljava/util/function/Predicate;)I+]Ljava/util/ArrayList;Ljava/util/ArrayList;]Ljava/util/function/Predicate;Landroid/app/ResourcesManager$$ExternalSyntheticLambda0; +HSPLcom/android/internal/util/ArrayUtils;->unstableRemoveIf(Ljava/util/ArrayList;Ljava/util/function/Predicate;)I HSPLcom/android/internal/util/AsyncChannel;->()V HSPLcom/android/internal/util/AsyncChannel;->connected(Landroid/content/Context;Landroid/os/Handler;Landroid/os/Messenger;)V HSPLcom/android/internal/util/AsyncChannel;->sendMessage(Landroid/os/Message;)V @@ -21898,8 +21966,8 @@ HSPLcom/android/internal/util/FastPrintWriter;->appendLocked(Ljava/lang/String;I HSPLcom/android/internal/util/FastPrintWriter;->appendLocked([CII)V HSPLcom/android/internal/util/FastPrintWriter;->close()V HSPLcom/android/internal/util/FastPrintWriter;->flush()V -HSPLcom/android/internal/util/FastPrintWriter;->flushBytesLocked()V+]Ljava/nio/ByteBuffer;Ljava/nio/HeapByteBuffer;]Ljava/io/OutputStream;Ljava/io/FileOutputStream; -HSPLcom/android/internal/util/FastPrintWriter;->flushLocked()V+]Ljava/io/Writer;Ljava/io/StringWriter;]Ljava/nio/charset/CharsetEncoder;Lcom/android/icu/charset/CharsetEncoderICU;]Ljava/io/OutputStream;Ljava/io/FileOutputStream;]Ljava/nio/charset/CoderResult;Ljava/nio/charset/CoderResult; +HSPLcom/android/internal/util/FastPrintWriter;->flushBytesLocked()V +HSPLcom/android/internal/util/FastPrintWriter;->flushLocked()V HSPLcom/android/internal/util/FastPrintWriter;->initDefaultEncoder()V HSPLcom/android/internal/util/FastPrintWriter;->print(C)V HSPLcom/android/internal/util/FastPrintWriter;->print(I)V @@ -21913,17 +21981,17 @@ HSPLcom/android/internal/util/FastXmlSerializer;->()V HSPLcom/android/internal/util/FastXmlSerializer;->(I)V HSPLcom/android/internal/util/FastXmlSerializer;->append(C)V HSPLcom/android/internal/util/FastXmlSerializer;->append(Ljava/lang/String;)V -HSPLcom/android/internal/util/FastXmlSerializer;->append(Ljava/lang/String;II)V+]Ljava/lang/String;Ljava/lang/String;]Lcom/android/internal/util/FastXmlSerializer;Lcom/android/internal/util/FastXmlSerializer; +HSPLcom/android/internal/util/FastXmlSerializer;->append(Ljava/lang/String;II)V HSPLcom/android/internal/util/FastXmlSerializer;->appendIndent(I)V HSPLcom/android/internal/util/FastXmlSerializer;->attribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; HSPLcom/android/internal/util/FastXmlSerializer;->endDocument()V HSPLcom/android/internal/util/FastXmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; HSPLcom/android/internal/util/FastXmlSerializer;->escapeAndAppendString(Ljava/lang/String;)V -HSPLcom/android/internal/util/FastXmlSerializer;->flush()V+]Ljava/nio/charset/CharsetEncoder;Lcom/android/icu/charset/CharsetEncoderICU;]Ljava/io/OutputStream;Ljava/io/FileOutputStream;]Ljava/nio/charset/CoderResult;Ljava/nio/charset/CoderResult; -HSPLcom/android/internal/util/FastXmlSerializer;->flushBytes()V+]Ljava/nio/ByteBuffer;Ljava/nio/HeapByteBuffer;]Ljava/io/OutputStream;Ljava/io/FileOutputStream; +HSPLcom/android/internal/util/FastXmlSerializer;->flush()V +HSPLcom/android/internal/util/FastXmlSerializer;->flushBytes()V HSPLcom/android/internal/util/FastXmlSerializer;->setFeature(Ljava/lang/String;Z)V -HSPLcom/android/internal/util/FastXmlSerializer;->setOutput(Ljava/io/OutputStream;Ljava/lang/String;)V+]Ljava/nio/charset/Charset;Lcom/android/icu/charset/CharsetICU;]Ljava/nio/charset/CharsetEncoder;Lcom/android/icu/charset/CharsetEncoderICU; -HSPLcom/android/internal/util/FastXmlSerializer;->startDocument(Ljava/lang/String;Ljava/lang/Boolean;)V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/lang/Boolean;Ljava/lang/Boolean; +HSPLcom/android/internal/util/FastXmlSerializer;->setOutput(Ljava/io/OutputStream;Ljava/lang/String;)V +HSPLcom/android/internal/util/FastXmlSerializer;->startDocument(Ljava/lang/String;Ljava/lang/Boolean;)V HSPLcom/android/internal/util/FastXmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; HSPLcom/android/internal/util/FastXmlSerializer;->text(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; HSPLcom/android/internal/util/FrameworkStatsLog;->write(III)V @@ -21935,7 +22003,7 @@ HSPLcom/android/internal/util/FrameworkStatsLog;->write(ILjava/lang/String;I)V HSPLcom/android/internal/util/FrameworkStatsLog;->write(ILjava/lang/String;IIF)V HSPLcom/android/internal/util/GrowingArrayUtils;->append([III)[I HSPLcom/android/internal/util/GrowingArrayUtils;->append([JIJ)[J -HSPLcom/android/internal/util/GrowingArrayUtils;->append([Ljava/lang/Object;ILjava/lang/Object;)[Ljava/lang/Object;+]Ljava/lang/Object;[Ljava/lang/Object;]Ljava/lang/Class;Ljava/lang/Class; +HSPLcom/android/internal/util/GrowingArrayUtils;->append([Ljava/lang/Object;ILjava/lang/Object;)[Ljava/lang/Object; HSPLcom/android/internal/util/GrowingArrayUtils;->append([ZIZ)[Z HSPLcom/android/internal/util/GrowingArrayUtils;->growSize(I)I HSPLcom/android/internal/util/GrowingArrayUtils;->insert([IIII)[I @@ -21968,8 +22036,8 @@ HSPLcom/android/internal/util/MemInfoReader;->readMemInfo()V HSPLcom/android/internal/util/MessageUtils;->findMessageNames([Ljava/lang/Class;[Ljava/lang/String;)Landroid/util/SparseArray; HSPLcom/android/internal/util/NotificationMessagingUtil;->isImportantMessaging(Landroid/service/notification/StatusBarNotification;I)Z HSPLcom/android/internal/util/Parcelling$BuiltIn$ForBoolean;->()V -HSPLcom/android/internal/util/Parcelling$BuiltIn$ForBoolean;->parcel(Ljava/lang/Boolean;Landroid/os/Parcel;I)V+]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLcom/android/internal/util/Parcelling$BuiltIn$ForBoolean;->unparcel(Landroid/os/Parcel;)Ljava/lang/Boolean;+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLcom/android/internal/util/Parcelling$BuiltIn$ForBoolean;->parcel(Ljava/lang/Boolean;Landroid/os/Parcel;I)V +HSPLcom/android/internal/util/Parcelling$BuiltIn$ForBoolean;->unparcel(Landroid/os/Parcel;)Ljava/lang/Boolean; HSPLcom/android/internal/util/Parcelling$BuiltIn$ForInternedString;->()V HSPLcom/android/internal/util/Parcelling$BuiltIn$ForInternedStringArray;->()V HSPLcom/android/internal/util/Parcelling$BuiltIn$ForInternedStringList;->()V @@ -21992,7 +22060,7 @@ HSPLcom/android/internal/util/Preconditions;->checkArgumentNonnegative(J)J HSPLcom/android/internal/util/Preconditions;->checkArgumentNonnegative(JLjava/lang/String;)J HSPLcom/android/internal/util/Preconditions;->checkArgumentPositive(ILjava/lang/String;)I HSPLcom/android/internal/util/Preconditions;->checkArrayElementsNotNull([Ljava/lang/Object;Ljava/lang/String;)[Ljava/lang/Object; -HSPLcom/android/internal/util/Preconditions;->checkCollectionElementsNotNull(Ljava/util/Collection;Ljava/lang/String;)Ljava/util/Collection;+]Ljava/util/Collection;Ljava/util/ArrayList;]Ljava/util/Iterator;Ljava/util/ArrayList$Itr; +HSPLcom/android/internal/util/Preconditions;->checkCollectionElementsNotNull(Ljava/util/Collection;Ljava/lang/String;)Ljava/util/Collection; HSPLcom/android/internal/util/Preconditions;->checkFlagsArgument(II)I HSPLcom/android/internal/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; HSPLcom/android/internal/util/Preconditions;->checkNotNull(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; @@ -22044,19 +22112,19 @@ HSPLcom/android/internal/util/XmlPullParserWrapper;->getAttributeName(I)Ljava/la HSPLcom/android/internal/util/XmlPullParserWrapper;->getAttributeValue(I)Ljava/lang/String; HSPLcom/android/internal/util/XmlPullParserWrapper;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; HSPLcom/android/internal/util/XmlPullParserWrapper;->getEventType()I -HSPLcom/android/internal/util/XmlPullParserWrapper;->getName()Ljava/lang/String;+]Lorg/xmlpull/v1/XmlPullParser;Lcom/android/org/kxml2/io/KXmlParser; +HSPLcom/android/internal/util/XmlPullParserWrapper;->getName()Ljava/lang/String; HSPLcom/android/internal/util/XmlPullParserWrapper;->getText()Ljava/lang/String; -HSPLcom/android/internal/util/XmlPullParserWrapper;->next()I+]Lorg/xmlpull/v1/XmlPullParser;Lcom/android/org/kxml2/io/KXmlParser; +HSPLcom/android/internal/util/XmlPullParserWrapper;->next()I HSPLcom/android/internal/util/XmlPullParserWrapper;->setInput(Ljava/io/InputStream;Ljava/lang/String;)V HSPLcom/android/internal/util/XmlSerializerWrapper;->(Lorg/xmlpull/v1/XmlSerializer;)V -HSPLcom/android/internal/util/XmlSerializerWrapper;->attribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;+]Lorg/xmlpull/v1/XmlSerializer;Lcom/android/internal/util/FastXmlSerializer; +HSPLcom/android/internal/util/XmlSerializerWrapper;->attribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; HSPLcom/android/internal/util/XmlSerializerWrapper;->endDocument()V -HSPLcom/android/internal/util/XmlSerializerWrapper;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;+]Lorg/xmlpull/v1/XmlSerializer;Lcom/android/internal/util/FastXmlSerializer; +HSPLcom/android/internal/util/XmlSerializerWrapper;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; HSPLcom/android/internal/util/XmlSerializerWrapper;->setFeature(Ljava/lang/String;Z)V HSPLcom/android/internal/util/XmlSerializerWrapper;->setOutput(Ljava/io/OutputStream;Ljava/lang/String;)V HSPLcom/android/internal/util/XmlSerializerWrapper;->startDocument(Ljava/lang/String;Ljava/lang/Boolean;)V -HSPLcom/android/internal/util/XmlSerializerWrapper;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;+]Lorg/xmlpull/v1/XmlSerializer;Lcom/android/internal/util/FastXmlSerializer; -HSPLcom/android/internal/util/XmlSerializerWrapper;->text(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;+]Lorg/xmlpull/v1/XmlSerializer;Lcom/android/internal/util/FastXmlSerializer; +HSPLcom/android/internal/util/XmlSerializerWrapper;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; +HSPLcom/android/internal/util/XmlSerializerWrapper;->text(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; HSPLcom/android/internal/util/XmlUtils$ForcedTypedXmlPullParser;->(Lorg/xmlpull/v1/XmlPullParser;)V HSPLcom/android/internal/util/XmlUtils$ForcedTypedXmlPullParser;->getAttributeBoolean(I)Z HSPLcom/android/internal/util/XmlUtils$ForcedTypedXmlPullParser;->getAttributeFloat(I)F @@ -22065,8 +22133,8 @@ HSPLcom/android/internal/util/XmlUtils$ForcedTypedXmlPullParser;->getAttributeLo HSPLcom/android/internal/util/XmlUtils$ForcedTypedXmlSerializer;->(Lorg/xmlpull/v1/XmlSerializer;)V HSPLcom/android/internal/util/XmlUtils$ForcedTypedXmlSerializer;->attributeBoolean(Ljava/lang/String;Ljava/lang/String;Z)Lorg/xmlpull/v1/XmlSerializer; HSPLcom/android/internal/util/XmlUtils$ForcedTypedXmlSerializer;->attributeFloat(Ljava/lang/String;Ljava/lang/String;F)Lorg/xmlpull/v1/XmlSerializer; -HSPLcom/android/internal/util/XmlUtils$ForcedTypedXmlSerializer;->attributeInt(Ljava/lang/String;Ljava/lang/String;I)Lorg/xmlpull/v1/XmlSerializer;+]Lcom/android/internal/util/XmlUtils$ForcedTypedXmlSerializer;Lcom/android/internal/util/XmlUtils$ForcedTypedXmlSerializer; -HSPLcom/android/internal/util/XmlUtils$ForcedTypedXmlSerializer;->attributeLong(Ljava/lang/String;Ljava/lang/String;J)Lorg/xmlpull/v1/XmlSerializer;+]Lcom/android/internal/util/XmlUtils$ForcedTypedXmlSerializer;Lcom/android/internal/util/XmlUtils$ForcedTypedXmlSerializer; +HSPLcom/android/internal/util/XmlUtils$ForcedTypedXmlSerializer;->attributeInt(Ljava/lang/String;Ljava/lang/String;I)Lorg/xmlpull/v1/XmlSerializer; +HSPLcom/android/internal/util/XmlUtils$ForcedTypedXmlSerializer;->attributeLong(Ljava/lang/String;Ljava/lang/String;J)Lorg/xmlpull/v1/XmlSerializer; HSPLcom/android/internal/util/XmlUtils;->beginDocument(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)V HSPLcom/android/internal/util/XmlUtils;->makeTyped(Lorg/xmlpull/v1/XmlPullParser;)Landroid/util/TypedXmlPullParser; HSPLcom/android/internal/util/XmlUtils;->makeTyped(Lorg/xmlpull/v1/XmlSerializer;)Landroid/util/TypedXmlSerializer; @@ -22078,19 +22146,19 @@ HSPLcom/android/internal/util/XmlUtils;->readLongAttribute(Lorg/xmlpull/v1/XmlPu HSPLcom/android/internal/util/XmlUtils;->readLongAttribute(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;J)J HSPLcom/android/internal/util/XmlUtils;->readMapXml(Ljava/io/InputStream;)Ljava/util/HashMap; HSPLcom/android/internal/util/XmlUtils;->readStringAttribute(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Ljava/lang/String; -HSPLcom/android/internal/util/XmlUtils;->readThisMapXml(Landroid/util/TypedXmlPullParser;Ljava/lang/String;[Ljava/lang/String;Lcom/android/internal/util/XmlUtils$ReadMapCallback;)Ljava/util/HashMap;+]Ljava/util/HashMap;Ljava/util/HashMap;]Landroid/util/TypedXmlPullParser;Lcom/android/internal/util/XmlUtils$ForcedTypedXmlPullParser; -HSPLcom/android/internal/util/XmlUtils;->readThisPrimitiveValueXml(Landroid/util/TypedXmlPullParser;Ljava/lang/String;)Ljava/lang/Object;+]Landroid/util/TypedXmlPullParser;Lcom/android/internal/util/XmlUtils$ForcedTypedXmlPullParser; +HSPLcom/android/internal/util/XmlUtils;->readThisMapXml(Landroid/util/TypedXmlPullParser;Ljava/lang/String;[Ljava/lang/String;Lcom/android/internal/util/XmlUtils$ReadMapCallback;)Ljava/util/HashMap; +HSPLcom/android/internal/util/XmlUtils;->readThisPrimitiveValueXml(Landroid/util/TypedXmlPullParser;Ljava/lang/String;)Ljava/lang/Object; HSPLcom/android/internal/util/XmlUtils;->readThisSetXml(Landroid/util/TypedXmlPullParser;Ljava/lang/String;[Ljava/lang/String;Lcom/android/internal/util/XmlUtils$ReadMapCallback;Z)Ljava/util/HashSet; -HSPLcom/android/internal/util/XmlUtils;->readThisValueXml(Landroid/util/TypedXmlPullParser;[Ljava/lang/String;Lcom/android/internal/util/XmlUtils$ReadMapCallback;Z)Ljava/lang/Object;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/util/TypedXmlPullParser;Lcom/android/internal/util/XmlUtils$ForcedTypedXmlPullParser; +HSPLcom/android/internal/util/XmlUtils;->readThisValueXml(Landroid/util/TypedXmlPullParser;[Ljava/lang/String;Lcom/android/internal/util/XmlUtils$ReadMapCallback;Z)Ljava/lang/Object; HSPLcom/android/internal/util/XmlUtils;->readValueXml(Landroid/util/TypedXmlPullParser;[Ljava/lang/String;)Ljava/lang/Object; HSPLcom/android/internal/util/XmlUtils;->skipCurrentTag(Lorg/xmlpull/v1/XmlPullParser;)V -HSPLcom/android/internal/util/XmlUtils;->writeMapXml(Ljava/util/Map;Landroid/util/TypedXmlSerializer;Lcom/android/internal/util/XmlUtils$WriteMapCallback;)V+]Ljava/util/Map$Entry;Ljava/util/HashMap$Node;]Ljava/util/Map;Ljava/util/HashMap;]Ljava/util/Iterator;Ljava/util/HashMap$EntryIterator;]Ljava/util/Set;Ljava/util/HashMap$EntrySet; -HSPLcom/android/internal/util/XmlUtils;->writeMapXml(Ljava/util/Map;Ljava/io/OutputStream;)V+]Ljava/nio/charset/Charset;Lcom/android/icu/charset/CharsetICU;]Landroid/util/TypedXmlSerializer;Lcom/android/internal/util/XmlUtils$ForcedTypedXmlSerializer; +HSPLcom/android/internal/util/XmlUtils;->writeMapXml(Ljava/util/Map;Landroid/util/TypedXmlSerializer;Lcom/android/internal/util/XmlUtils$WriteMapCallback;)V +HSPLcom/android/internal/util/XmlUtils;->writeMapXml(Ljava/util/Map;Ljava/io/OutputStream;)V HSPLcom/android/internal/util/XmlUtils;->writeMapXml(Ljava/util/Map;Ljava/lang/String;Landroid/util/TypedXmlSerializer;)V HSPLcom/android/internal/util/XmlUtils;->writeMapXml(Ljava/util/Map;Ljava/lang/String;Landroid/util/TypedXmlSerializer;Lcom/android/internal/util/XmlUtils$WriteMapCallback;)V HSPLcom/android/internal/util/XmlUtils;->writeSetXml(Ljava/util/Set;Ljava/lang/String;Landroid/util/TypedXmlSerializer;)V HSPLcom/android/internal/util/XmlUtils;->writeValueXml(Ljava/lang/Object;Ljava/lang/String;Landroid/util/TypedXmlSerializer;)V -HSPLcom/android/internal/util/XmlUtils;->writeValueXml(Ljava/lang/Object;Ljava/lang/String;Landroid/util/TypedXmlSerializer;Lcom/android/internal/util/XmlUtils$WriteMapCallback;)V+]Ljava/lang/Integer;Ljava/lang/Integer;]Ljava/lang/Object;Ljava/lang/String;]Ljava/lang/Boolean;Ljava/lang/Boolean;]Ljava/lang/Long;Ljava/lang/Long;]Landroid/util/TypedXmlSerializer;Lcom/android/internal/util/XmlUtils$ForcedTypedXmlSerializer;]Ljava/lang/Float;Ljava/lang/Float; +HSPLcom/android/internal/util/XmlUtils;->writeValueXml(Ljava/lang/Object;Ljava/lang/String;Landroid/util/TypedXmlSerializer;Lcom/android/internal/util/XmlUtils$WriteMapCallback;)V HSPLcom/android/internal/util/function/pooled/OmniFunction;->run()V HSPLcom/android/internal/util/function/pooled/PooledLambda;->obtainMessage(Lcom/android/internal/util/function/HexConsumer;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Landroid/os/Message; HSPLcom/android/internal/util/function/pooled/PooledLambda;->obtainMessage(Lcom/android/internal/util/function/QuadConsumer;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Landroid/os/Message; @@ -22138,7 +22206,7 @@ HSPLcom/android/internal/view/IInputMethodManager$Stub$Proxy;->isImeTraceEnabled HSPLcom/android/internal/view/IInputMethodManager$Stub$Proxy;->removeImeSurfaceFromWindowAsync(Landroid/os/IBinder;)V HSPLcom/android/internal/view/IInputMethodManager$Stub$Proxy;->reportPerceptibleAsync(Landroid/os/IBinder;Z)V HSPLcom/android/internal/view/IInputMethodManager$Stub$Proxy;->showSoftInput(Lcom/android/internal/view/IInputMethodClient;Landroid/os/IBinder;ILandroid/os/ResultReceiver;I)Z -HSPLcom/android/internal/view/IInputMethodManager$Stub$Proxy;->startInputOrWindowGainedFocus(ILcom/android/internal/view/IInputMethodClient;Landroid/os/IBinder;IIILandroid/view/inputmethod/EditorInfo;Lcom/android/internal/view/IInputContext;Lcom/android/internal/inputmethod/IRemoteAccessibilityInputConnection;ILandroid/window/ImeOnBackInvokedDispatcher;)Lcom/android/internal/inputmethod/InputBindResult;+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLcom/android/internal/view/IInputMethodManager$Stub$Proxy;->startInputOrWindowGainedFocus(ILcom/android/internal/view/IInputMethodClient;Landroid/os/IBinder;IIILandroid/view/inputmethod/EditorInfo;Lcom/android/internal/view/IInputContext;Lcom/android/internal/inputmethod/IRemoteAccessibilityInputConnection;ILandroid/window/ImeOnBackInvokedDispatcher;)Lcom/android/internal/inputmethod/InputBindResult; HSPLcom/android/internal/view/IInputMethodManager$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/view/IInputMethodManager; HSPLcom/android/internal/view/IInputMethodSession$Stub$Proxy;->(Landroid/os/IBinder;)V HSPLcom/android/internal/view/IInputMethodSession$Stub$Proxy;->finishInput()V @@ -22191,7 +22259,7 @@ HSPLcom/android/internal/widget/DialogTitle;->(Landroid/content/Context;La HSPLcom/android/internal/widget/ILockSettings$Stub$Proxy;->getBoolean(Ljava/lang/String;ZI)Z HSPLcom/android/internal/widget/ILockSettings$Stub$Proxy;->getCredentialType(I)I HSPLcom/android/internal/widget/ILockSettings$Stub$Proxy;->getString(Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String; -HSPLcom/android/internal/widget/ILockSettings$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/widget/ILockSettings;+]Landroid/os/IBinder;Landroid/os/BinderProxy; +HSPLcom/android/internal/widget/ILockSettings$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/widget/ILockSettings; HSPLcom/android/internal/widget/LockPatternUtils$1;->(Lcom/android/internal/widget/LockPatternUtils;)V HSPLcom/android/internal/widget/LockPatternUtils$StrongAuthTracker$1;->onIsNonStrongBiometricAllowedChanged(ZI)V HSPLcom/android/internal/widget/LockPatternUtils$StrongAuthTracker$1;->onStrongAuthRequiredChanged(II)V @@ -22201,7 +22269,7 @@ HSPLcom/android/internal/widget/LockPatternUtils$StrongAuthTracker;->handleIsNon HSPLcom/android/internal/widget/LockPatternUtils$StrongAuthTracker;->handleStrongAuthRequiredChanged(II)V HSPLcom/android/internal/widget/LockPatternUtils$StrongAuthTracker;->isNonStrongBiometricAllowedAfterIdleTimeout(I)Z HSPLcom/android/internal/widget/LockPatternUtils$StrongAuthTracker;->onIsNonStrongBiometricAllowedChanged(I)V -HSPLcom/android/internal/widget/LockPatternUtils;->(Landroid/content/Context;)V+]Landroid/content/Context;Landroid/app/ContextImpl; +HSPLcom/android/internal/widget/LockPatternUtils;->(Landroid/content/Context;)V HSPLcom/android/internal/widget/LockPatternUtils;->credentialTypeToPasswordQuality(I)I HSPLcom/android/internal/widget/LockPatternUtils;->getBoolean(Ljava/lang/String;ZI)Z HSPLcom/android/internal/widget/LockPatternUtils;->getCredentialTypeForUser(I)I @@ -22269,17 +22337,17 @@ HSPLorg/ccil/cowan/tagsoup/AttributesImpl;->getURI(I)Ljava/lang/String; HSPLorg/ccil/cowan/tagsoup/AttributesImpl;->getValue(I)Ljava/lang/String; HSPLorg/ccil/cowan/tagsoup/AttributesImpl;->getValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; HSPLorg/ccil/cowan/tagsoup/AttributesImpl;->removeAttribute(I)V -HSPLorg/ccil/cowan/tagsoup/AttributesImpl;->setAttributes(Lorg/xml/sax/Attributes;)V+]Lorg/xml/sax/Attributes;Lorg/ccil/cowan/tagsoup/AttributesImpl;]Lorg/ccil/cowan/tagsoup/AttributesImpl;Lorg/ccil/cowan/tagsoup/AttributesImpl; -HSPLorg/ccil/cowan/tagsoup/Element;->(Lorg/ccil/cowan/tagsoup/ElementType;Z)V+]Lorg/ccil/cowan/tagsoup/ElementType;Lorg/ccil/cowan/tagsoup/ElementType; +HSPLorg/ccil/cowan/tagsoup/AttributesImpl;->setAttributes(Lorg/xml/sax/Attributes;)V +HSPLorg/ccil/cowan/tagsoup/Element;->(Lorg/ccil/cowan/tagsoup/ElementType;Z)V HSPLorg/ccil/cowan/tagsoup/Element;->atts()Lorg/ccil/cowan/tagsoup/AttributesImpl; HSPLorg/ccil/cowan/tagsoup/Element;->canContain(Lorg/ccil/cowan/tagsoup/Element;)Z -HSPLorg/ccil/cowan/tagsoup/Element;->clean()V+]Lorg/ccil/cowan/tagsoup/AttributesImpl;Lorg/ccil/cowan/tagsoup/AttributesImpl; +HSPLorg/ccil/cowan/tagsoup/Element;->clean()V HSPLorg/ccil/cowan/tagsoup/Element;->flags()I HSPLorg/ccil/cowan/tagsoup/Element;->isPreclosed()Z HSPLorg/ccil/cowan/tagsoup/Element;->localName()Ljava/lang/String; HSPLorg/ccil/cowan/tagsoup/Element;->model()I HSPLorg/ccil/cowan/tagsoup/Element;->name()Ljava/lang/String; -HSPLorg/ccil/cowan/tagsoup/Element;->namespace()Ljava/lang/String;+]Lorg/ccil/cowan/tagsoup/ElementType;Lorg/ccil/cowan/tagsoup/ElementType; +HSPLorg/ccil/cowan/tagsoup/Element;->namespace()Ljava/lang/String; HSPLorg/ccil/cowan/tagsoup/Element;->next()Lorg/ccil/cowan/tagsoup/Element; HSPLorg/ccil/cowan/tagsoup/Element;->parent()Lorg/ccil/cowan/tagsoup/ElementType; HSPLorg/ccil/cowan/tagsoup/Element;->setAttribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V @@ -22299,37 +22367,37 @@ HSPLorg/ccil/cowan/tagsoup/HTMLScanner;->()V HSPLorg/ccil/cowan/tagsoup/HTMLScanner;->mark()V HSPLorg/ccil/cowan/tagsoup/HTMLScanner;->resetDocumentLocator(Ljava/lang/String;Ljava/lang/String;)V HSPLorg/ccil/cowan/tagsoup/HTMLScanner;->save(ILorg/ccil/cowan/tagsoup/ScanHandler;)V -HSPLorg/ccil/cowan/tagsoup/HTMLScanner;->scan(Ljava/io/Reader;Lorg/ccil/cowan/tagsoup/ScanHandler;)V+]Lorg/ccil/cowan/tagsoup/ScanHandler;Lorg/ccil/cowan/tagsoup/Parser;]Ljava/io/PushbackReader;Ljava/io/PushbackReader; +HSPLorg/ccil/cowan/tagsoup/HTMLScanner;->scan(Ljava/io/Reader;Lorg/ccil/cowan/tagsoup/ScanHandler;)V HSPLorg/ccil/cowan/tagsoup/HTMLScanner;->unread(Ljava/io/PushbackReader;I)V HSPLorg/ccil/cowan/tagsoup/Parser$1;->(Lorg/ccil/cowan/tagsoup/Parser;)V -HSPLorg/ccil/cowan/tagsoup/Parser;->()V+]Ljava/util/HashMap;Ljava/util/HashMap; +HSPLorg/ccil/cowan/tagsoup/Parser;->()V HSPLorg/ccil/cowan/tagsoup/Parser;->aname([CII)V HSPLorg/ccil/cowan/tagsoup/Parser;->aval([CII)V HSPLorg/ccil/cowan/tagsoup/Parser;->entity([CII)V -HSPLorg/ccil/cowan/tagsoup/Parser;->eof([CII)V+]Lorg/xml/sax/ContentHandler;Landroid/text/HtmlToSpannedConverter;]Lorg/ccil/cowan/tagsoup/Element;Lorg/ccil/cowan/tagsoup/Element;]Lorg/ccil/cowan/tagsoup/Schema;Lorg/ccil/cowan/tagsoup/HTMLSchema; +HSPLorg/ccil/cowan/tagsoup/Parser;->eof([CII)V HSPLorg/ccil/cowan/tagsoup/Parser;->etag([CII)V -HSPLorg/ccil/cowan/tagsoup/Parser;->etag_basic([CII)V+]Lorg/ccil/cowan/tagsoup/ElementType;Lorg/ccil/cowan/tagsoup/ElementType;]Lorg/ccil/cowan/tagsoup/Element;Lorg/ccil/cowan/tagsoup/Element;]Lorg/ccil/cowan/tagsoup/Schema;Lorg/ccil/cowan/tagsoup/HTMLSchema; +HSPLorg/ccil/cowan/tagsoup/Parser;->etag_basic([CII)V HSPLorg/ccil/cowan/tagsoup/Parser;->etag_cdata([CII)Z HSPLorg/ccil/cowan/tagsoup/Parser;->expandEntities(Ljava/lang/String;)Ljava/lang/String; HSPLorg/ccil/cowan/tagsoup/Parser;->foreign(Ljava/lang/String;Ljava/lang/String;)Z HSPLorg/ccil/cowan/tagsoup/Parser;->getEntity()I -HSPLorg/ccil/cowan/tagsoup/Parser;->getReader(Lorg/xml/sax/InputSource;)Ljava/io/Reader;+]Lorg/xml/sax/InputSource;Lorg/xml/sax/InputSource; +HSPLorg/ccil/cowan/tagsoup/Parser;->getReader(Lorg/xml/sax/InputSource;)Ljava/io/Reader; HSPLorg/ccil/cowan/tagsoup/Parser;->gi([CII)V HSPLorg/ccil/cowan/tagsoup/Parser;->lookupEntity([CII)I -HSPLorg/ccil/cowan/tagsoup/Parser;->makeName([CII)Ljava/lang/String;+]Ljava/lang/String;Ljava/lang/String;]Ljava/lang/StringBuffer;Ljava/lang/StringBuffer; -HSPLorg/ccil/cowan/tagsoup/Parser;->parse(Lorg/xml/sax/InputSource;)V+]Lorg/xml/sax/ContentHandler;Landroid/text/HtmlToSpannedConverter;]Lorg/xml/sax/InputSource;Lorg/xml/sax/InputSource;]Lorg/ccil/cowan/tagsoup/Schema;Lorg/ccil/cowan/tagsoup/HTMLSchema;]Lorg/ccil/cowan/tagsoup/Scanner;Lorg/ccil/cowan/tagsoup/HTMLScanner; -HSPLorg/ccil/cowan/tagsoup/Parser;->pcdata([CII)V+]Lorg/xml/sax/ContentHandler;Landroid/text/HtmlToSpannedConverter; -HSPLorg/ccil/cowan/tagsoup/Parser;->pop()V+]Lorg/xml/sax/ContentHandler;Landroid/text/HtmlToSpannedConverter;]Lorg/xml/sax/Attributes;Lorg/ccil/cowan/tagsoup/AttributesImpl;]Lorg/ccil/cowan/tagsoup/Element;Lorg/ccil/cowan/tagsoup/Element; +HSPLorg/ccil/cowan/tagsoup/Parser;->makeName([CII)Ljava/lang/String; +HSPLorg/ccil/cowan/tagsoup/Parser;->parse(Lorg/xml/sax/InputSource;)V +HSPLorg/ccil/cowan/tagsoup/Parser;->pcdata([CII)V +HSPLorg/ccil/cowan/tagsoup/Parser;->pop()V HSPLorg/ccil/cowan/tagsoup/Parser;->prefixOf(Ljava/lang/String;)Ljava/lang/String; -HSPLorg/ccil/cowan/tagsoup/Parser;->push(Lorg/ccil/cowan/tagsoup/Element;)V+]Ljava/lang/String;Ljava/lang/String;]Lorg/xml/sax/ContentHandler;Landroid/text/HtmlToSpannedConverter;]Lorg/xml/sax/Attributes;Lorg/ccil/cowan/tagsoup/AttributesImpl;]Lorg/ccil/cowan/tagsoup/Element;Lorg/ccil/cowan/tagsoup/Element; -HSPLorg/ccil/cowan/tagsoup/Parser;->rectify(Lorg/ccil/cowan/tagsoup/Element;)V+]Lorg/ccil/cowan/tagsoup/Element;Lorg/ccil/cowan/tagsoup/Element; +HSPLorg/ccil/cowan/tagsoup/Parser;->push(Lorg/ccil/cowan/tagsoup/Element;)V +HSPLorg/ccil/cowan/tagsoup/Parser;->rectify(Lorg/ccil/cowan/tagsoup/Element;)V HSPLorg/ccil/cowan/tagsoup/Parser;->restart(Lorg/ccil/cowan/tagsoup/Element;)V HSPLorg/ccil/cowan/tagsoup/Parser;->setContentHandler(Lorg/xml/sax/ContentHandler;)V HSPLorg/ccil/cowan/tagsoup/Parser;->setProperty(Ljava/lang/String;Ljava/lang/Object;)V -HSPLorg/ccil/cowan/tagsoup/Parser;->setup()V+]Lorg/ccil/cowan/tagsoup/Schema;Lorg/ccil/cowan/tagsoup/HTMLSchema; +HSPLorg/ccil/cowan/tagsoup/Parser;->setup()V HSPLorg/ccil/cowan/tagsoup/Parser;->stagc([CII)V HSPLorg/ccil/cowan/tagsoup/Parser;->truthValue(Z)Ljava/lang/Boolean; -HSPLorg/ccil/cowan/tagsoup/Schema;->getElementType(Ljava/lang/String;)Lorg/ccil/cowan/tagsoup/ElementType;+]Ljava/util/HashMap;Ljava/util/HashMap;]Ljava/lang/String;Ljava/lang/String; +HSPLorg/ccil/cowan/tagsoup/Schema;->getElementType(Ljava/lang/String;)Lorg/ccil/cowan/tagsoup/ElementType; HSPLorg/ccil/cowan/tagsoup/Schema;->getEntity(Ljava/lang/String;)I HSPLorg/ccil/cowan/tagsoup/Schema;->getPrefix()Ljava/lang/String; HSPLorg/ccil/cowan/tagsoup/Schema;->getURI()Ljava/lang/String; @@ -23021,7 +23089,6 @@ Landroid/app/SystemServiceRegistry$133; Landroid/app/SystemServiceRegistry$134; Landroid/app/SystemServiceRegistry$135; Landroid/app/SystemServiceRegistry$136; -Landroid/app/SystemServiceRegistry$137; Landroid/app/SystemServiceRegistry$13; Landroid/app/SystemServiceRegistry$14; Landroid/app/SystemServiceRegistry$15; @@ -24196,6 +24263,7 @@ Landroid/ddm/DdmHandleHeap; Landroid/ddm/DdmHandleHello; Landroid/ddm/DdmHandleNativeHeap; Landroid/ddm/DdmHandleProfiling; +Landroid/ddm/DdmHandleViewDebug$ViewMethodInvocationSerializationException; Landroid/ddm/DdmHandleViewDebug; Landroid/ddm/DdmRegister; Landroid/debug/AdbManager; @@ -24231,6 +24299,7 @@ Landroid/graphics/CanvasProperty; Landroid/graphics/Color; Landroid/graphics/ColorFilter$NoImagePreloadHolder; Landroid/graphics/ColorFilter; +Landroid/graphics/ColorMatrix; Landroid/graphics/ColorMatrixColorFilter; Landroid/graphics/ColorSpace$$ExternalSyntheticLambda0; Landroid/graphics/ColorSpace$$ExternalSyntheticLambda1; @@ -24290,6 +24359,7 @@ Landroid/graphics/HardwareRendererObserver; Landroid/graphics/ImageDecoder$AssetInputStreamSource; Landroid/graphics/ImageDecoder$ByteArraySource; Landroid/graphics/ImageDecoder$DecodeException; +Landroid/graphics/ImageDecoder$ImageDecoderSourceTrace; Landroid/graphics/ImageDecoder$ImageInfo; Landroid/graphics/ImageDecoder$InputStreamSource; Landroid/graphics/ImageDecoder$OnHeaderDecodedListener; @@ -29719,6 +29789,7 @@ Landroid/telephony/ims/ImsManager$$ExternalSyntheticLambda1; Landroid/telephony/ims/ImsManager; Landroid/telephony/ims/ImsMmTelManager$$ExternalSyntheticLambda0; Landroid/telephony/ims/ImsMmTelManager$$ExternalSyntheticLambda1; +Landroid/telephony/ims/ImsMmTelManager$$ExternalSyntheticLambda3; Landroid/telephony/ims/ImsMmTelManager$1; Landroid/telephony/ims/ImsMmTelManager$2; Landroid/telephony/ims/ImsMmTelManager$3; @@ -30547,6 +30618,7 @@ Landroid/view/InsetsController$PendingControlRequest; Landroid/view/InsetsController$RunningAnimation; Landroid/view/InsetsController; Landroid/view/InsetsFlags; +Landroid/view/InsetsFrameProvider; Landroid/view/InsetsResizeAnimationRunner; Landroid/view/InsetsSource$1; Landroid/view/InsetsSource; @@ -30888,6 +30960,7 @@ Landroid/view/ViewTreeObserver$OnTouchModeChangeListener; Landroid/view/ViewTreeObserver$OnWindowAttachListener; Landroid/view/ViewTreeObserver$OnWindowFocusChangeListener; Landroid/view/ViewTreeObserver$OnWindowShownListener; +Landroid/view/ViewTreeObserver$OnWindowVisibilityChangeListener; Landroid/view/ViewTreeObserver; Landroid/view/Window$Callback; Landroid/view/Window$DecorCallback; @@ -30930,6 +31003,7 @@ Landroid/view/WindowManagerImpl; Landroid/view/WindowManagerPolicyConstants$PointerEventListener; Landroid/view/WindowManagerPolicyConstants; Landroid/view/WindowMetrics; +Landroid/view/WindowlessWindowLayout; Landroid/view/accessibility/AccessibilityCache$AccessibilityNodeRefresher; Landroid/view/accessibility/AccessibilityCache; Landroid/view/accessibility/AccessibilityEvent$1; @@ -31101,6 +31175,7 @@ Landroid/view/contentcapture/MainContentCaptureSession; Landroid/view/contentcapture/ViewNode$ViewNodeText; Landroid/view/contentcapture/ViewNode$ViewStructureImpl; Landroid/view/contentcapture/ViewNode; +Landroid/view/displayhash/DisplayHash$1; Landroid/view/displayhash/DisplayHash; Landroid/view/displayhash/DisplayHashManager; Landroid/view/displayhash/DisplayHashResultCallback; @@ -31273,6 +31348,7 @@ Landroid/view/translation/UiTranslationManager; Landroid/view/translation/UiTranslationSpec$1; Landroid/view/translation/UiTranslationSpec; Landroid/view/translation/ViewTranslationCallback; +Landroid/view/translation/ViewTranslationResponse; Landroid/webkit/ConsoleMessage$MessageLevel; Landroid/webkit/ConsoleMessage; Landroid/webkit/CookieManager; @@ -32623,6 +32699,8 @@ Lcom/android/internal/inputmethod/RemoteInputConnectionImpl$KnownAlwaysTrueEndBa Lcom/android/internal/inputmethod/RemoteInputConnectionImpl; Lcom/android/internal/inputmethod/SubtypeLocaleUtils; Lcom/android/internal/jank/FrameTracker$$ExternalSyntheticLambda0; +Lcom/android/internal/jank/FrameTracker$$ExternalSyntheticLambda2; +Lcom/android/internal/jank/FrameTracker$$ExternalSyntheticLambda3; Lcom/android/internal/jank/FrameTracker$ChoreographerWrapper; Lcom/android/internal/jank/FrameTracker$FrameMetricsWrapper; Lcom/android/internal/jank/FrameTracker$FrameTrackerListener; @@ -32632,8 +32710,11 @@ Lcom/android/internal/jank/FrameTracker$ThreadedRendererWrapper; Lcom/android/internal/jank/FrameTracker; Lcom/android/internal/jank/InteractionJankMonitor$$ExternalSyntheticLambda0; Lcom/android/internal/jank/InteractionJankMonitor$$ExternalSyntheticLambda1; +Lcom/android/internal/jank/InteractionJankMonitor$$ExternalSyntheticLambda2; Lcom/android/internal/jank/InteractionJankMonitor$$ExternalSyntheticLambda3; +Lcom/android/internal/jank/InteractionJankMonitor$$ExternalSyntheticLambda6; Lcom/android/internal/jank/InteractionJankMonitor$Session; +Lcom/android/internal/jank/InteractionJankMonitor$TrackerResult; Lcom/android/internal/jank/InteractionJankMonitor; Lcom/android/internal/listeners/ListenerExecutor$$ExternalSyntheticLambda0; Lcom/android/internal/listeners/ListenerExecutor$FailureCallback; @@ -35861,6 +35942,7 @@ Lorg/ccil/cowan/tagsoup/jaxp/SAXParserImpl; [Landroid/view/Display; [Landroid/view/DisplayEventReceiver$VsyncEventData$FrameTimeline; [Landroid/view/HandlerActionQueue$HandlerAction; +[Landroid/view/InsetsFrameProvider; [Landroid/view/InsetsSource; [Landroid/view/InsetsSourceControl; [Landroid/view/MenuItem; diff --git a/boot/preloaded-classes b/boot/preloaded-classes index 9a4e364108abff18bcd4b3d17f9519aa627568f2..3cc4db3c4608f235f32f95ab94ad9aa8a00c6999 100644 --- a/boot/preloaded-classes +++ b/boot/preloaded-classes @@ -690,7 +690,6 @@ android.app.SystemServiceRegistry$133 android.app.SystemServiceRegistry$134 android.app.SystemServiceRegistry$135 android.app.SystemServiceRegistry$136 -android.app.SystemServiceRegistry$137 android.app.SystemServiceRegistry$13 android.app.SystemServiceRegistry$14 android.app.SystemServiceRegistry$15 @@ -4565,6 +4564,8 @@ android.location.Location android.location.LocationListener android.location.LocationManager$LocationEnabledCache android.location.LocationManager$LocationListenerTransport$$ExternalSyntheticLambda1 +android.location.LocationManager$LocationListenerTransport$$ExternalSyntheticLambda2 +android.location.LocationManager$LocationListenerTransport$$ExternalSyntheticLambda3 android.location.LocationManager$LocationListenerTransport$$ExternalSyntheticLambda4 android.location.LocationManager$LocationListenerTransport$1 android.location.LocationManager$LocationListenerTransport @@ -4629,6 +4630,7 @@ android.media.AudioManager$ServiceEventHandlerDelegate android.media.AudioManager android.media.AudioManagerInternal$RingerModeDelegate android.media.AudioManagerInternal +android.media.AudioMetadata android.media.AudioMixPort android.media.AudioMixPortConfig android.media.AudioPatch @@ -4664,6 +4666,7 @@ android.media.AudioSystem android.media.AudioTimestamp android.media.AudioTrack$1 android.media.AudioTrack$2 +android.media.AudioTrack$NativePositionEventHandlerDelegate android.media.AudioTrack$TunerConfiguration android.media.AudioTrack android.media.AudioTrackRoutingProxy @@ -4773,7 +4776,6 @@ android.media.MediaCodec$OutputFrame android.media.MediaCodec$ParameterDescriptor android.media.MediaCodec$PersistentSurface android.media.MediaCodec$QueueRequest -android.media.MediaCodec android.media.MediaCodecInfo$AudioCapabilities android.media.MediaCodecInfo$CodecCapabilities android.media.MediaCodecInfo$CodecProfileLevel @@ -4782,7 +4784,6 @@ android.media.MediaCodecInfo$Feature android.media.MediaCodecInfo$VideoCapabilities$$ExternalSyntheticLambda0 android.media.MediaCodecInfo$VideoCapabilities$PerformancePoint android.media.MediaCodecInfo$VideoCapabilities -android.media.MediaCodecInfo android.media.MediaCodecList android.media.MediaCrypto android.media.MediaCryptoException @@ -4870,6 +4871,7 @@ android.media.MediaRouter$Static$1$1 android.media.MediaRouter$Static$1 android.media.MediaRouter$Static$Client$$ExternalSyntheticLambda0 android.media.MediaRouter$Static$Client$$ExternalSyntheticLambda1 +android.media.MediaRouter$Static$Client$1 android.media.MediaRouter$Static$Client android.media.MediaRouter$Static android.media.MediaRouter$UserRouteInfo$SessionVolumeProvider @@ -4883,6 +4885,7 @@ android.media.MediaRouter2$$ExternalSyntheticLambda8 android.media.MediaRouter2Manager$Callback android.media.MediaRouter2Manager$CallbackRecord android.media.MediaRouter2Manager$Client$$ExternalSyntheticLambda5 +android.media.MediaRouter2Manager$Client$$ExternalSyntheticLambda7 android.media.MediaRouter2Manager$Client android.media.MediaRouter2Manager$TransferRequest android.media.MediaRouter2Manager @@ -5548,6 +5551,7 @@ android.os.CarrierAssociatedAppEntry$1 android.os.CarrierAssociatedAppEntry android.os.ChildZygoteProcess android.os.CombinedVibration$1 +android.os.CombinedVibration$Mono android.os.CombinedVibration android.os.ConditionVariable android.os.CoolingDevice$1 @@ -5578,6 +5582,8 @@ android.os.FactoryTest android.os.FileBridge$FileBridgeOutputStream android.os.FileBridge android.os.FileObserver$ObserverThread +android.os.FileUtils$$ExternalSyntheticLambda0 +android.os.FileUtils$$ExternalSyntheticLambda1 android.os.FileUtils$$ExternalSyntheticLambda4 android.os.FileUtils$$ExternalSyntheticLambda5 android.os.FileUtils$1 @@ -5627,6 +5633,7 @@ android.os.IHardwarePropertiesManager android.os.IHintManager$Stub$Proxy android.os.IHintManager$Stub android.os.IHintManager +android.os.IHintSession$Stub$Proxy android.os.IHintSession$Stub android.os.IHintSession android.os.IHwBinder$DeathRecipient @@ -5728,6 +5735,8 @@ android.os.IncidentManager$IncidentReport android.os.IncidentManager android.os.IpcDataCache$Config android.os.IpcDataCache$QueryHandler +android.os.IpcDataCache$RemoteCall +android.os.IpcDataCache$SystemServerCallHandler android.os.IpcDataCache android.os.LocaleList$1 android.os.LocaleList @@ -5773,6 +5782,7 @@ android.os.ParcelableParcel$1 android.os.ParcelableParcel android.os.PatternMatcher$1 android.os.PatternMatcher +android.os.PerformanceHintManager$Session android.os.PerformanceHintManager android.os.PersistableBundle$1 android.os.PersistableBundle$MyReadMapCallback @@ -5988,6 +5998,7 @@ android.os.storage.StorageManager$1 android.os.storage.StorageManager$ObbActionListener android.os.storage.StorageManager$StorageEventListenerDelegate$$ExternalSyntheticLambda2 android.os.storage.StorageManager$StorageEventListenerDelegate$$ExternalSyntheticLambda5 +android.os.storage.StorageManager$StorageEventListenerDelegate$$ExternalSyntheticLambda6 android.os.storage.StorageManager$StorageEventListenerDelegate android.os.storage.StorageManager$StorageVolumeCallback android.os.storage.StorageManager @@ -6268,6 +6279,7 @@ android.security.KeyChainAliasCallback android.security.KeyChainException android.security.KeyPairGeneratorSpec android.security.KeyStore$State +android.security.KeyStore2$$ExternalSyntheticLambda3 android.security.KeyStore2$$ExternalSyntheticLambda4 android.security.KeyStore2$CheckedRemoteRequest android.security.KeyStore2 @@ -6276,6 +6288,7 @@ android.security.KeyStoreException$PublicErrorInformation android.security.KeyStoreException android.security.KeyStoreOperation$$ExternalSyntheticLambda0 android.security.KeyStoreOperation$$ExternalSyntheticLambda1 +android.security.KeyStoreOperation$$ExternalSyntheticLambda2 android.security.KeyStoreOperation$$ExternalSyntheticLambda3 android.security.KeyStoreOperation android.security.KeyStoreSecurityLevel @@ -6311,6 +6324,7 @@ android.security.keymaster.OperationResult android.security.keystore.AndroidKeyStoreProvider android.security.keystore.ArrayUtils android.security.keystore.AttestationUtils +android.security.keystore.BackendBusyException android.security.keystore.DelegatingX509Certificate android.security.keystore.DeviceIdAttestationException android.security.keystore.KeyAttestationException @@ -6369,7 +6383,9 @@ android.security.keystore2.AndroidKeyStoreBCWorkaroundProvider android.security.keystore2.AndroidKeyStoreCipherSpiBase android.security.keystore2.AndroidKeyStoreKey android.security.keystore2.AndroidKeyStoreLoadStoreParameter +android.security.keystore2.AndroidKeyStorePrivateKey android.security.keystore2.AndroidKeyStoreProvider +android.security.keystore2.AndroidKeyStorePublicKey android.security.keystore2.AndroidKeyStoreSecretKey android.security.keystore2.AndroidKeyStoreSpi android.security.keystore2.KeyStore2ParameterUtils @@ -6685,6 +6701,7 @@ android.speech.tts.ITextToSpeechService$Stub$Proxy android.speech.tts.ITextToSpeechService$Stub android.speech.tts.ITextToSpeechService android.speech.tts.TextToSpeech$$ExternalSyntheticLambda17 +android.speech.tts.TextToSpeech$$ExternalSyntheticLambda1 android.speech.tts.TextToSpeech$Action android.speech.tts.TextToSpeech$Connection$1 android.speech.tts.TextToSpeech$DirectConnection @@ -6705,10 +6722,12 @@ android.sysprop.DeviceProperties android.sysprop.DisplayProperties android.sysprop.HdmiProperties android.sysprop.InitProperties +android.sysprop.InputProperties android.sysprop.PowerProperties android.sysprop.SocProperties android.sysprop.TelephonyProperties$$ExternalSyntheticLambda0 android.sysprop.TelephonyProperties$$ExternalSyntheticLambda10 +android.sysprop.TelephonyProperties$$ExternalSyntheticLambda11 android.sysprop.TelephonyProperties$$ExternalSyntheticLambda1 android.sysprop.TelephonyProperties$$ExternalSyntheticLambda3 android.sysprop.TelephonyProperties$$ExternalSyntheticLambda4 @@ -6716,6 +6735,7 @@ android.sysprop.TelephonyProperties$$ExternalSyntheticLambda5 android.sysprop.TelephonyProperties$$ExternalSyntheticLambda6 android.sysprop.TelephonyProperties$$ExternalSyntheticLambda7 android.sysprop.TelephonyProperties$$ExternalSyntheticLambda8 +android.sysprop.TelephonyProperties$$ExternalSyntheticLambda9 android.sysprop.TelephonyProperties android.sysprop.VndkProperties android.sysprop.VoldProperties @@ -6738,9 +6758,12 @@ android.system.keystore2.KeyEntryResponse$1 android.system.keystore2.KeyEntryResponse android.system.keystore2.KeyMetadata$1 android.system.keystore2.KeyMetadata +android.system.keystore2.KeyParameters +android.system.keystore2.OperationChallenge android.system.suspend.internal.ISuspendControlServiceInternal android.telecom.AudioState$1 android.telecom.AudioState +android.telecom.CallAudioState$$ExternalSyntheticLambda0 android.telecom.CallAudioState$1 android.telecom.CallAudioState android.telecom.CallerInfo @@ -6819,6 +6842,7 @@ android.telephony.AccessNetworkConstants$AccessNetworkType android.telephony.AccessNetworkConstants$TransportType android.telephony.AccessNetworkConstants android.telephony.AccessNetworkUtils +android.telephony.ActivityStatsTechSpecificInfo android.telephony.AnomalyReporter android.telephony.AvailableNetworkInfo$1 android.telephony.AvailableNetworkInfo @@ -6958,15 +6982,20 @@ android.telephony.PhoneNumberUtils android.telephony.PhoneStateListener$IPhoneStateListenerStub$$ExternalSyntheticLambda0 android.telephony.PhoneStateListener$IPhoneStateListenerStub$$ExternalSyntheticLambda10 android.telephony.PhoneStateListener$IPhoneStateListenerStub$$ExternalSyntheticLambda19 +android.telephony.PhoneStateListener$IPhoneStateListenerStub$$ExternalSyntheticLambda1 android.telephony.PhoneStateListener$IPhoneStateListenerStub$$ExternalSyntheticLambda20 +android.telephony.PhoneStateListener$IPhoneStateListenerStub$$ExternalSyntheticLambda24 android.telephony.PhoneStateListener$IPhoneStateListenerStub$$ExternalSyntheticLambda2 android.telephony.PhoneStateListener$IPhoneStateListenerStub$$ExternalSyntheticLambda32 android.telephony.PhoneStateListener$IPhoneStateListenerStub$$ExternalSyntheticLambda34 +android.telephony.PhoneStateListener$IPhoneStateListenerStub$$ExternalSyntheticLambda39 android.telephony.PhoneStateListener$IPhoneStateListenerStub$$ExternalSyntheticLambda3 android.telephony.PhoneStateListener$IPhoneStateListenerStub$$ExternalSyntheticLambda41 android.telephony.PhoneStateListener$IPhoneStateListenerStub$$ExternalSyntheticLambda42 +android.telephony.PhoneStateListener$IPhoneStateListenerStub$$ExternalSyntheticLambda47 android.telephony.PhoneStateListener$IPhoneStateListenerStub$$ExternalSyntheticLambda51 android.telephony.PhoneStateListener$IPhoneStateListenerStub$$ExternalSyntheticLambda52 +android.telephony.PhoneStateListener$IPhoneStateListenerStub$$ExternalSyntheticLambda53 android.telephony.PhoneStateListener$IPhoneStateListenerStub$$ExternalSyntheticLambda9 android.telephony.PhoneStateListener$IPhoneStateListenerStub android.telephony.PhoneStateListener @@ -7018,11 +7047,13 @@ android.telephony.SmsMessage$NoEmsSupportConfig android.telephony.SmsMessage android.telephony.SubscriptionInfo$1 android.telephony.SubscriptionInfo +android.telephony.SubscriptionManager$$ExternalSyntheticLambda0 android.telephony.SubscriptionManager$$ExternalSyntheticLambda10 android.telephony.SubscriptionManager$$ExternalSyntheticLambda11 android.telephony.SubscriptionManager$$ExternalSyntheticLambda12 android.telephony.SubscriptionManager$$ExternalSyntheticLambda13 android.telephony.SubscriptionManager$$ExternalSyntheticLambda14 +android.telephony.SubscriptionManager$$ExternalSyntheticLambda16 android.telephony.SubscriptionManager$$ExternalSyntheticLambda3 android.telephony.SubscriptionManager$$ExternalSyntheticLambda4 android.telephony.SubscriptionManager$$ExternalSyntheticLambda5 @@ -7221,6 +7252,7 @@ android.telephony.ims.ImsManager$$ExternalSyntheticLambda0 android.telephony.ims.ImsManager$$ExternalSyntheticLambda1 android.telephony.ims.ImsManager android.telephony.ims.ImsMmTelManager$$ExternalSyntheticLambda0 +android.telephony.ims.ImsMmTelManager$$ExternalSyntheticLambda1 android.telephony.ims.ImsMmTelManager$1 android.telephony.ims.ImsMmTelManager$2 android.telephony.ims.ImsMmTelManager$3 @@ -7265,6 +7297,7 @@ android.telephony.ims.RcsContactUceCapability android.telephony.ims.RcsUceAdapter android.telephony.ims.RegistrationManager$1 android.telephony.ims.RegistrationManager$RegistrationCallback$RegistrationBinder$$ExternalSyntheticLambda1 +android.telephony.ims.RegistrationManager$RegistrationCallback$RegistrationBinder$$ExternalSyntheticLambda3 android.telephony.ims.RegistrationManager$RegistrationCallback$RegistrationBinder android.telephony.ims.RegistrationManager$RegistrationCallback android.telephony.ims.RegistrationManager @@ -7854,6 +7887,7 @@ android.view.Choreographer$4 android.view.Choreographer$CallbackQueue android.view.Choreographer$CallbackRecord android.view.Choreographer$FrameCallback +android.view.Choreographer$FrameData android.view.Choreographer$FrameDisplayEventReceiver android.view.Choreographer$FrameHandler android.view.Choreographer @@ -7911,6 +7945,7 @@ android.view.GhostView android.view.Gravity android.view.HandlerActionQueue$HandlerAction android.view.HandlerActionQueue +android.view.HandwritingInitiator android.view.IAppTransitionAnimationSpecsFuture$Stub$Proxy android.view.IAppTransitionAnimationSpecsFuture$Stub android.view.IAppTransitionAnimationSpecsFuture @@ -7956,6 +7991,7 @@ android.view.IRotationWatcher android.view.IScrollCaptureCallbacks$Stub$Proxy android.view.IScrollCaptureCallbacks$Stub android.view.IScrollCaptureCallbacks +android.view.IScrollCaptureResponseListener$Stub$Proxy android.view.IScrollCaptureResponseListener$Stub android.view.IScrollCaptureResponseListener android.view.ISystemGestureExclusionListener$Stub$Proxy @@ -8017,6 +8053,7 @@ android.view.InsetsAnimationThreadControlRunner$1$$ExternalSyntheticLambda1 android.view.InsetsAnimationThreadControlRunner$1 android.view.InsetsAnimationThreadControlRunner android.view.InsetsController$$ExternalSyntheticLambda0 +android.view.InsetsController$$ExternalSyntheticLambda10 android.view.InsetsController$$ExternalSyntheticLambda1 android.view.InsetsController$$ExternalSyntheticLambda2 android.view.InsetsController$$ExternalSyntheticLambda3 @@ -8046,6 +8083,7 @@ android.view.InsetsSourceControl$1 android.view.InsetsSourceControl android.view.InsetsState$1 android.view.InsetsState +android.view.InsetsVisibilities android.view.InternalInsetsAnimationController android.view.KeyCharacterMap$1 android.view.KeyCharacterMap$FallbackAction @@ -8156,11 +8194,15 @@ android.view.SurfaceHolder$Callback android.view.SurfaceHolder android.view.SurfaceSession android.view.SurfaceView$$ExternalSyntheticLambda0 +android.view.SurfaceView$$ExternalSyntheticLambda1 android.view.SurfaceView$$ExternalSyntheticLambda2 android.view.SurfaceView$$ExternalSyntheticLambda3 android.view.SurfaceView$$ExternalSyntheticLambda4 android.view.SurfaceView$$ExternalSyntheticLambda5 +android.view.SurfaceView$$ExternalSyntheticLambda6 android.view.SurfaceView$1 +android.view.SurfaceView$SurfaceViewPositionUpdateListener +android.view.SurfaceView$SyncBufferTransactionCallback android.view.SurfaceView android.view.SyncRtSurfaceTransactionApplier$SurfaceParams$Builder android.view.SyncRtSurfaceTransactionApplier$SurfaceParams @@ -8168,7 +8210,9 @@ android.view.SyncRtSurfaceTransactionApplier android.view.TextureView$$ExternalSyntheticLambda0 android.view.TextureView$SurfaceTextureListener android.view.TextureView +android.view.ThreadedRenderer$1 android.view.ThreadedRenderer$DrawCallbacks +android.view.ThreadedRenderer$WebViewOverlayProvider android.view.ThreadedRenderer android.view.TouchDelegate android.view.TunnelModeEnabledListener @@ -8180,8 +8224,11 @@ android.view.VerifiedKeyEvent$1 android.view.VerifiedKeyEvent android.view.VerifiedMotionEvent$1 android.view.VerifiedMotionEvent +android.view.View$$ExternalSyntheticLambda0 android.view.View$$ExternalSyntheticLambda10 +android.view.View$$ExternalSyntheticLambda11 android.view.View$$ExternalSyntheticLambda13 +android.view.View$$ExternalSyntheticLambda1 android.view.View$$ExternalSyntheticLambda2 android.view.View$$ExternalSyntheticLambda3 android.view.View$$ExternalSyntheticLambda4 @@ -8276,6 +8323,11 @@ android.view.ViewPropertyAnimator$AnimatorEventListener android.view.ViewPropertyAnimator$NameValuesHolder android.view.ViewPropertyAnimator$PropertyBundle android.view.ViewPropertyAnimator +android.view.ViewRootImpl$$ExternalSyntheticLambda0 +android.view.ViewRootImpl$$ExternalSyntheticLambda10 +android.view.ViewRootImpl$$ExternalSyntheticLambda11 +android.view.ViewRootImpl$$ExternalSyntheticLambda12 +android.view.ViewRootImpl$$ExternalSyntheticLambda14 android.view.ViewRootImpl$$ExternalSyntheticLambda1 android.view.ViewRootImpl$$ExternalSyntheticLambda2 android.view.ViewRootImpl$$ExternalSyntheticLambda3 @@ -8286,6 +8338,10 @@ android.view.ViewRootImpl$1 android.view.ViewRootImpl$2 android.view.ViewRootImpl$3 android.view.ViewRootImpl$4 +android.view.ViewRootImpl$5 +android.view.ViewRootImpl$6 +android.view.ViewRootImpl$7 +android.view.ViewRootImpl$8 android.view.ViewRootImpl$AccessibilityInteractionConnection android.view.ViewRootImpl$AccessibilityInteractionConnectionManager android.view.ViewRootImpl$ActivityConfigCallback @@ -8325,6 +8381,7 @@ android.view.ViewRootImpl$W android.view.ViewRootImpl$WindowInputEventReceiver android.view.ViewRootImpl android.view.ViewRootInsetsControllerHost +android.view.ViewRootRectTracker android.view.ViewStructure$HtmlInfo$Builder android.view.ViewStructure$HtmlInfo android.view.ViewStructure @@ -8347,6 +8404,7 @@ android.view.ViewTreeObserver$OnWindowFocusChangeListener android.view.ViewTreeObserver$OnWindowShownListener android.view.ViewTreeObserver android.view.Window$Callback +android.view.Window$DecorCallback android.view.Window$OnContentApplyWindowInsetsListener android.view.Window$OnFrameMetricsAvailableListener android.view.Window$OnWindowDismissedCallback @@ -8371,6 +8429,7 @@ android.view.WindowInsetsAnimationControlListener android.view.WindowInsetsAnimationController android.view.WindowInsetsController$OnControllableInsetsChangedListener android.view.WindowInsetsController +android.view.WindowLayout android.view.WindowLeaked android.view.WindowManager$BadTokenException android.view.WindowManager$InvalidDisplayException @@ -8391,6 +8450,7 @@ android.view.accessibility.AccessibilityEvent$1 android.view.accessibility.AccessibilityEvent android.view.accessibility.AccessibilityEventSource android.view.accessibility.AccessibilityInteractionClient +android.view.accessibility.AccessibilityManager$$ExternalSyntheticLambda1 android.view.accessibility.AccessibilityManager$1$$ExternalSyntheticLambda0 android.view.accessibility.AccessibilityManager$1 android.view.accessibility.AccessibilityManager$AccessibilityPolicy @@ -8458,6 +8518,7 @@ android.view.animation.BounceInterpolator android.view.animation.ClipRectAnimation android.view.animation.CycleInterpolator android.view.animation.DecelerateInterpolator +android.view.animation.ExtendAnimation android.view.animation.GridLayoutAnimationController android.view.animation.Interpolator android.view.animation.LayoutAnimationController @@ -8468,12 +8529,17 @@ android.view.animation.RotateAnimation android.view.animation.ScaleAnimation android.view.animation.Transformation android.view.animation.TranslateAnimation +android.view.autofill.AutofillClientController android.view.autofill.AutofillId$1 android.view.autofill.AutofillId +android.view.autofill.AutofillManager$$ExternalSyntheticLambda0 android.view.autofill.AutofillManager$$ExternalSyntheticLambda1 +android.view.autofill.AutofillManager$$ExternalSyntheticLambda5 android.view.autofill.AutofillManager$AugmentedAutofillManagerClient android.view.autofill.AutofillManager$AutofillCallback android.view.autofill.AutofillManager$AutofillClient +android.view.autofill.AutofillManager$AutofillManagerClient$$ExternalSyntheticLambda10 +android.view.autofill.AutofillManager$AutofillManagerClient$$ExternalSyntheticLambda13 android.view.autofill.AutofillManager$AutofillManagerClient$$ExternalSyntheticLambda16 android.view.autofill.AutofillManager$AutofillManagerClient android.view.autofill.AutofillManager$CompatibilityBridge @@ -8529,7 +8595,9 @@ android.view.contentcapture.IDataShareWriteAdapter$Stub android.view.contentcapture.IDataShareWriteAdapter android.view.contentcapture.MainContentCaptureSession$$ExternalSyntheticLambda0 android.view.contentcapture.MainContentCaptureSession$$ExternalSyntheticLambda10 +android.view.contentcapture.MainContentCaptureSession$$ExternalSyntheticLambda11 android.view.contentcapture.MainContentCaptureSession$$ExternalSyntheticLambda12 +android.view.contentcapture.MainContentCaptureSession$$ExternalSyntheticLambda13 android.view.contentcapture.MainContentCaptureSession$$ExternalSyntheticLambda1 android.view.contentcapture.MainContentCaptureSession$$ExternalSyntheticLambda2 android.view.contentcapture.MainContentCaptureSession$$ExternalSyntheticLambda3 @@ -8555,12 +8623,15 @@ android.view.inputmethod.CursorAnchorInfo$1 android.view.inputmethod.CursorAnchorInfo$Builder android.view.inputmethod.CursorAnchorInfo android.view.inputmethod.DumpableInputConnection +android.view.inputmethod.EditorBoundsInfo$Builder +android.view.inputmethod.EditorBoundsInfo android.view.inputmethod.EditorInfo$1 android.view.inputmethod.EditorInfo android.view.inputmethod.ExtractedText$1 android.view.inputmethod.ExtractedText android.view.inputmethod.ExtractedTextRequest$1 android.view.inputmethod.ExtractedTextRequest +android.view.inputmethod.IAccessibilityInputMethodSessionInvoker android.view.inputmethod.InlineSuggestionsRequest$1 android.view.inputmethod.InlineSuggestionsRequest android.view.inputmethod.InlineSuggestionsResponse$1 @@ -8577,6 +8648,8 @@ android.view.inputmethod.InputMethodInfo$1 android.view.inputmethod.InputMethodInfo android.view.inputmethod.InputMethodManager$$ExternalSyntheticLambda0 android.view.inputmethod.InputMethodManager$$ExternalSyntheticLambda1 +android.view.inputmethod.InputMethodManager$$ExternalSyntheticLambda2 +android.view.inputmethod.InputMethodManager$$ExternalSyntheticLambda3 android.view.inputmethod.InputMethodManager$1 android.view.inputmethod.InputMethodManager$DelegateImpl android.view.inputmethod.InputMethodManager$FinishedInputEventCallback @@ -8597,6 +8670,7 @@ android.view.inputmethod.SparseRectFArray$SparseRectFArrayBuilder android.view.inputmethod.SparseRectFArray android.view.inputmethod.SurroundingText$1 android.view.inputmethod.SurroundingText +android.view.inputmethod.TextAttribute android.view.textclassifier.ConversationAction$1 android.view.textclassifier.ConversationAction$Builder android.view.textclassifier.ConversationAction @@ -8686,6 +8760,7 @@ android.view.textservice.SpellCheckerSession$SpellCheckerSessionListenerImpl$1 android.view.textservice.SpellCheckerSession$SpellCheckerSessionListenerImpl$SpellCheckerParams android.view.textservice.SpellCheckerSession$SpellCheckerSessionListenerImpl android.view.textservice.SpellCheckerSession$SpellCheckerSessionParams$Builder +android.view.textservice.SpellCheckerSession$SpellCheckerSessionParams android.view.textservice.SpellCheckerSession android.view.textservice.SpellCheckerSubtype$1 android.view.textservice.SpellCheckerSubtype @@ -8845,10 +8920,12 @@ android.widget.DropDownListView android.widget.EdgeEffect android.widget.EditText android.widget.Editor$$ExternalSyntheticLambda1 +android.widget.Editor$$ExternalSyntheticLambda2 android.widget.Editor$1 android.widget.Editor$2 android.widget.Editor$3 android.widget.Editor$5 +android.widget.Editor$AccessibilitySmartActions android.widget.Editor$Blink android.widget.Editor$CorrectionHighlighter android.widget.Editor$CursorAnchorInfoNotifier @@ -8989,12 +9066,14 @@ android.widget.RemoteViews$1 android.widget.RemoteViews$2 android.widget.RemoteViews$Action android.widget.RemoteViews$ActionException +android.widget.RemoteViews$ApplicationInfoCache android.widget.RemoteViews$AsyncApplyTask android.widget.RemoteViews$AttributeReflectionAction android.widget.RemoteViews$BaseReflectionAction android.widget.RemoteViews$BitmapCache android.widget.RemoteViews$BitmapReflectionAction android.widget.RemoteViews$ComplexUnitDimensionReflectionAction +android.widget.RemoteViews$HierarchyRootData android.widget.RemoteViews$InteractionHandler android.widget.RemoteViews$LayoutParamAction android.widget.RemoteViews$MethodArgs @@ -9003,6 +9082,7 @@ android.widget.RemoteViews$NightModeReflectionAction android.widget.RemoteViews$OnViewAppliedListener android.widget.RemoteViews$OverrideTextColorsAction android.widget.RemoteViews$ReflectionAction +android.widget.RemoteViews$RemoteCollectionItems android.widget.RemoteViews$RemoteResponse android.widget.RemoteViews$RemoteView android.widget.RemoteViews$RemoteViewsContextWrapper @@ -9049,6 +9129,8 @@ android.widget.SeekBar$OnSeekBarChangeListener android.widget.SeekBar android.widget.SelectionActionModeHelper$$ExternalSyntheticLambda12 android.widget.SelectionActionModeHelper$$ExternalSyntheticLambda2 +android.widget.SelectionActionModeHelper$$ExternalSyntheticLambda3 +android.widget.SelectionActionModeHelper$$ExternalSyntheticLambda8 android.widget.SelectionActionModeHelper$SelectionMetricsLogger android.widget.SelectionActionModeHelper$SelectionTracker$LogAbandonRunnable android.widget.SelectionActionModeHelper$SelectionTracker @@ -9165,7 +9247,10 @@ android.window.IWindowContainerTransactionCallback android.window.IWindowOrganizerController$Stub$Proxy android.window.IWindowOrganizerController$Stub android.window.IWindowOrganizerController +android.window.OnBackInvokedCallback android.window.OnBackInvokedDispatcher +android.window.ProxyOnBackInvokedDispatcher +android.window.RemoteTransition android.window.SizeConfigurationBuckets$1 android.window.SizeConfigurationBuckets android.window.SplashScreen$SplashScreenManagerGlobal$1 @@ -9173,7 +9258,9 @@ android.window.SplashScreen$SplashScreenManagerGlobal android.window.SplashScreenView android.window.StartingWindowInfo$1 android.window.StartingWindowInfo +android.window.SurfaceSyncer$SyncBufferCallback android.window.SurfaceSyncer$SyncTarget +android.window.SurfaceSyncer android.window.TaskAppearedInfo$1 android.window.TaskAppearedInfo android.window.TaskOrganizer$1 @@ -9188,10 +9275,12 @@ android.window.WindowContainerTransaction$Change android.window.WindowContainerTransaction android.window.WindowInfosListener$DisplayInfo android.window.WindowInfosListener +android.window.WindowOnBackInvokedDispatcher android.window.WindowOrganizer$1 android.window.WindowOrganizer android.window.WindowProvider android.window.WindowProviderService +android.window.WindowTokenClient com.android.apex.ApexInfo com.android.apex.ApexInfoList com.android.apex.XmlParser @@ -9781,6 +9870,7 @@ com.android.internal.accessibility.AccessibilityShortcutController$1 com.android.internal.accessibility.AccessibilityShortcutController$FrameworkObjectProvider com.android.internal.accessibility.AccessibilityShortcutController$ToggleableFrameworkFeatureInfo com.android.internal.accessibility.AccessibilityShortcutController +com.android.internal.accessibility.util.AccessibilityUtils com.android.internal.alsa.AlsaCardsParser$AlsaCardRecord com.android.internal.alsa.AlsaCardsParser com.android.internal.alsa.LineTokenizer @@ -9930,6 +10020,7 @@ com.android.internal.database.SortCursor com.android.internal.graphics.ColorUtils$ContrastCalculator com.android.internal.graphics.ColorUtils com.android.internal.graphics.SfVsyncFrameCallbackProvider +com.android.internal.graphics.cam.Cam com.android.internal.graphics.drawable.AnimationScaleListDrawable$AnimationScaleListState com.android.internal.graphics.drawable.AnimationScaleListDrawable com.android.internal.graphics.drawable.BackgroundBlurDrawable$Aggregator @@ -9945,6 +10036,7 @@ com.android.internal.infra.AbstractRemoteService$VultureCallback com.android.internal.infra.AbstractRemoteService com.android.internal.infra.AbstractSinglePendingRequestRemoteService com.android.internal.infra.AndroidFuture$$ExternalSyntheticLambda1 +com.android.internal.infra.AndroidFuture$$ExternalSyntheticLambda3 com.android.internal.infra.AndroidFuture$1 com.android.internal.infra.AndroidFuture$2 com.android.internal.infra.AndroidFuture @@ -9961,14 +10053,20 @@ com.android.internal.infra.ServiceConnector$Job com.android.internal.infra.ServiceConnector$VoidJob com.android.internal.infra.ServiceConnector com.android.internal.infra.WhitelistHelper +com.android.internal.inputmethod.EditableInputConnection +com.android.internal.inputmethod.IAccessibilityInputMethodSession com.android.internal.inputmethod.IInputContentUriToken com.android.internal.inputmethod.IInputMethodPrivilegedOperations$Stub$Proxy com.android.internal.inputmethod.IInputMethodPrivilegedOperations$Stub com.android.internal.inputmethod.IInputMethodPrivilegedOperations +com.android.internal.inputmethod.ImeTracing +com.android.internal.inputmethod.InputBindResult +com.android.internal.inputmethod.InputConnectionCommandHeader com.android.internal.inputmethod.InputMethodDebug com.android.internal.inputmethod.InputMethodPrivilegedOperations$OpsHolder com.android.internal.inputmethod.InputMethodPrivilegedOperations com.android.internal.inputmethod.InputMethodPrivilegedOperationsRegistry +com.android.internal.inputmethod.RemoteInputConnectionImpl com.android.internal.inputmethod.SubtypeLocaleUtils com.android.internal.jank.FrameTracker$$ExternalSyntheticLambda0 com.android.internal.jank.FrameTracker$ChoreographerWrapper @@ -9979,6 +10077,7 @@ com.android.internal.jank.FrameTracker$SurfaceControlWrapper com.android.internal.jank.FrameTracker$ThreadedRendererWrapper com.android.internal.jank.FrameTracker com.android.internal.jank.InteractionJankMonitor$$ExternalSyntheticLambda0 +com.android.internal.jank.InteractionJankMonitor$$ExternalSyntheticLambda1 com.android.internal.jank.InteractionJankMonitor$$ExternalSyntheticLambda3 com.android.internal.jank.InteractionJankMonitor$Session com.android.internal.jank.InteractionJankMonitor @@ -10243,6 +10342,8 @@ com.android.internal.policy.IKeyguardDrawnCallback com.android.internal.policy.IKeyguardExitCallback$Stub$Proxy com.android.internal.policy.IKeyguardExitCallback$Stub com.android.internal.policy.IKeyguardExitCallback +com.android.internal.policy.IKeyguardLockedStateListener$Stub +com.android.internal.policy.IKeyguardLockedStateListener com.android.internal.policy.IKeyguardService$Stub$Proxy com.android.internal.policy.IKeyguardService$Stub com.android.internal.policy.IKeyguardService @@ -10270,6 +10371,7 @@ com.android.internal.power.MeasuredEnergyStats$Config com.android.internal.power.MeasuredEnergyStats com.android.internal.power.ModemPowerProfile com.android.internal.protolog.BaseProtoLogImpl$$ExternalSyntheticLambda0 +com.android.internal.protolog.BaseProtoLogImpl$$ExternalSyntheticLambda3 com.android.internal.protolog.BaseProtoLogImpl$$ExternalSyntheticLambda4 com.android.internal.protolog.BaseProtoLogImpl$$ExternalSyntheticLambda5 com.android.internal.protolog.BaseProtoLogImpl$1 @@ -11867,6 +11969,7 @@ com.android.internal.util.ImageUtils com.android.internal.util.IndentingPrintWriter com.android.internal.util.IntPair com.android.internal.util.JournaledFile +com.android.internal.util.LatencyTracker$Session com.android.internal.util.LatencyTracker com.android.internal.util.LineBreakBufferedWriter com.android.internal.util.LocalLog @@ -12078,6 +12181,7 @@ com.android.internal.widget.ImageResolver com.android.internal.widget.LockPatternChecker$2 com.android.internal.widget.LockPatternChecker$OnCheckCallback com.android.internal.widget.LockPatternChecker +com.android.internal.widget.LockPatternUtils$1 com.android.internal.widget.LockPatternUtils$CheckCredentialProgressCallback com.android.internal.widget.LockPatternUtils$RequestThrottledException com.android.internal.widget.LockPatternUtils$StrongAuthTracker$1 @@ -12119,6 +12223,7 @@ com.android.internal.widget.VerifyCredentialResponse$Builder com.android.internal.widget.VerifyCredentialResponse com.android.internal.widget.ViewClippingUtil$ClippingParameters com.android.internal.widget.ViewClippingUtil +com.android.internal.widget.floatingtoolbar.FloatingToolbar com.android.modules.utils.BasicShellCommandHandler com.android.net.module.util.Inet4AddressUtils com.android.net.module.util.InetAddressUtils @@ -12912,6 +13017,7 @@ org.ccil.cowan.tagsoup.jaxp.SAXParserImpl [Landroid.hardware.camera2.params.StreamConfiguration; [Landroid.hardware.camera2.params.StreamConfigurationDuration; [Landroid.hardware.display.WifiDisplay; +[Landroid.hardware.security.keymint.KeyParameter; [Landroid.icu.impl.CacheValue$Strength; [Landroid.icu.impl.CacheValue; [Landroid.icu.impl.CalType; @@ -13051,14 +13157,24 @@ org.ccil.cowan.tagsoup.jaxp.SAXParserImpl [Landroid.icu.util.UResourceBundle$RootType; [Landroid.icu.util.UniversalTimeScale$TimeScaleData; [Landroid.media.AudioAttributes; +[Landroid.media.AudioDeviceInfo; [Landroid.media.AudioGain; +[Landroid.media.AudioPatch; +[Landroid.media.AudioPort; +[Landroid.media.AudioPortConfig; [Landroid.media.DrmInitData$SchemeInitData; [Landroid.media.ExifInterface$ExifTag; [Landroid.media.ImageReader$SurfaceImage$SurfacePlane; [Landroid.media.ImageWriter$WriterSurfaceImage$SurfacePlane; +[Landroid.media.MediaCodecInfo$CodecCapabilities; +[Landroid.media.MediaCodecInfo$CodecProfileLevel; [Landroid.media.MediaCodecInfo$Feature; +[Landroid.media.MediaCodecInfo; +[Landroid.media.MediaPlayer$TrackInfo; +[Landroid.media.MediaTimeProvider$OnMediaTimeListener; [Landroid.media.audiopolicy.AudioProductStrategy$AudioAttributesGroup; [Landroid.net.LocalSocketAddress$Namespace; +[Landroid.net.NetworkKey; [Landroid.net.Uri; [Landroid.net.rtp.AudioCodec; [Landroid.os.AsyncTask$Status; @@ -13066,33 +13182,67 @@ org.ccil.cowan.tagsoup.jaxp.SAXParserImpl [Landroid.os.BatteryStats$BitDescription; [Landroid.os.BatteryStats$IntToString; [Landroid.os.BatteryStats$LongCounter; +[Landroid.os.Bundle; +[Landroid.os.Debug$MemoryInfo; [Landroid.os.MessageQueue$IdleHandler; +[Landroid.os.ParcelFileDescriptor; [Landroid.os.ParcelUuid; [Landroid.os.Parcelable; [Landroid.os.PatternMatcher; +[Landroid.os.PersistableBundle; [Landroid.os.SystemService$State; [Landroid.os.UserHandle; [Landroid.os.health.HealthKeys$SortedIntArray; [Landroid.os.storage.StorageVolume; +[Landroid.os.storage.VolumeInfo; +[Landroid.os.vibrator.VibrationEffectSegment; +[Landroid.provider.FontsContract$FontInfo; [Landroid.renderscript.Element$DataKind; [Landroid.renderscript.Element$DataType; [Landroid.renderscript.RenderScript$ContextType; [Landroid.security.KeyStore$State; +[Landroid.service.notification.StatusBarNotification; +[Landroid.service.notification.ZenModeConfig$ZenRule; [Landroid.sysprop.CryptoProperties$state_values; [Landroid.sysprop.CryptoProperties$type_values; +[Landroid.system.keystore2.Authorization; +[Landroid.telephony.ActivityStatsTechSpecificInfo; [Landroid.telephony.LocationAccessPolicy$LocationPermissionResult; [Landroid.telephony.SmsMessage$MessageClass; +[Landroid.telephony.SubscriptionPlan; [Landroid.telephony.TelephonyManager$MultiSimVariants; +[Landroid.telephony.UiccAccessRule; [Landroid.telephony.gsm.SmsMessage$MessageClass; +[Landroid.text.DynamicLayout$ChangeWatcher; [Landroid.text.InputFilter; [Landroid.text.Layout$Alignment; +[Landroid.text.Layout$Directions; +[Landroid.text.PrecomputedText$ParagraphInfo; +[Landroid.text.Selection$MemoryTextWatcher; +[Landroid.text.SpanWatcher; [Landroid.text.TextLine; [Landroid.text.TextUtils$TruncateAt; +[Landroid.text.TextWatcher; [Landroid.text.method.MultiTapKeyListener; +[Landroid.text.method.QwertyKeyListener$Replaced; [Landroid.text.method.QwertyKeyListener; [Landroid.text.method.TextKeyListener$Capitalize; [Landroid.text.method.TextKeyListener; +[Landroid.text.method.Touch$DragState; +[Landroid.text.style.AlignmentSpan; +[Landroid.text.style.CharacterStyle; +[Landroid.text.style.ClickableSpan; +[Landroid.text.style.LeadingMarginSpan; +[Landroid.text.style.LineBackgroundSpan; +[Landroid.text.style.LineHeightSpan; +[Landroid.text.style.MetricAffectingSpan; [Landroid.text.style.ParagraphStyle; +[Landroid.text.style.ReplacementSpan; +[Landroid.text.style.SpellCheckSpan; +[Landroid.text.style.SuggestionSpan; +[Landroid.text.style.TabStopSpan; +[Landroid.text.style.URLSpan; +[Landroid.util.ArrayMap; [Landroid.util.DataUnit; [Landroid.util.JsonScope; [Landroid.util.JsonToken; @@ -13103,19 +13253,45 @@ org.ccil.cowan.tagsoup.jaxp.SAXParserImpl [Landroid.util.Size; [Landroid.util.SparseIntArray; [Landroid.util.Xml$Encoding; +[Landroid.view.AppTransitionAnimationSpec; +[Landroid.view.Choreographer$CallbackQueue; [Landroid.view.Display$Mode; [Landroid.view.Display; [Landroid.view.DisplayEventReceiver$VsyncEventData$FrameTimeline; +[Landroid.view.HandlerActionQueue$HandlerAction; +[Landroid.view.InsetsSource; +[Landroid.view.InsetsSourceControl; +[Landroid.view.MotionEvent$PointerCoords; +[Landroid.view.MotionEvent$PointerProperties; [Landroid.view.RoundedCorner; [Landroid.view.SurfaceControl$DisplayMode; +[Landroid.view.SurfaceHolder$Callback; +[Landroid.view.SyncRtSurfaceTransactionApplier$SurfaceParams; +[Landroid.view.View$AttachInfo$InvalidateInfo; +[Landroid.view.View; +[Landroid.view.WindowManager$LayoutParams; [Landroid.view.accessibility.CaptioningManager$CaptionStyle; +[Landroid.view.autofill.AutofillId; +[Landroid.view.inputmethod.CompletionInfo; [Landroid.view.inputmethod.InputMethodSubtype; +[Landroid.view.textservice.SentenceSuggestionsInfo; +[Landroid.view.textservice.SuggestionsInfo; +[Landroid.view.textservice.TextInfo; [Landroid.webkit.ConsoleMessage$MessageLevel; [Landroid.webkit.FindAddress$ZipRange; [Landroid.webkit.WebSettings$PluginState; +[Landroid.widget.Editor$TextRenderNode; +[Landroid.widget.Editor$TextViewPositionListener; +[Landroid.widget.GridLayout$Arc; +[Landroid.widget.GridLayout$Bounds; +[Landroid.widget.GridLayout$Interval; +[Landroid.widget.GridLayout$MutableInt; +[Landroid.widget.GridLayout$Spec; [Landroid.widget.ImageView$ScaleType; [Landroid.widget.SpellChecker$RemoveReason; +[Landroid.widget.SpellChecker$SpellParser; [Landroid.widget.TextView$BufferType; +[Landroid.widget.TextView$ChangeWatcher; [Lcom.android.framework.protobuf.GeneratedMessageLite$MethodToInvoke; [Lcom.android.framework.protobuf.ProtoSyntax; [Lcom.android.i18n.phonenumbers.NumberParseException$ErrorType; @@ -13128,10 +13304,12 @@ org.ccil.cowan.tagsoup.jaxp.SAXParserImpl [Lcom.android.i18n.phonenumbers.Phonenumber$PhoneNumber$CountryCodeSource; [Lcom.android.i18n.phonenumbers.ShortNumberInfo$ShortNumberCost; [Lcom.android.internal.app.ResolverActivity$ActionTitle; +[Lcom.android.internal.graphics.drawable.BackgroundBlurDrawable$BlurRegion; [Lcom.android.internal.os.BatteryStatsImpl$Counter; [Lcom.android.internal.os.BatteryStatsImpl$LongSamplingCounter; [Lcom.android.internal.os.BatteryStatsImpl$StopwatchTimer; [Lcom.android.internal.os.ZygoteServer$UsapPoolRefillAction; +[Lcom.android.internal.policy.PhoneWindow$PanelFeatureState; [Lcom.android.internal.protolog.BaseProtoLogImpl$LogLevel; [Lcom.android.internal.protolog.ProtoLogGroup; [Lcom.android.internal.statusbar.NotificationVisibility$NotificationLocation; @@ -13201,5 +13379,6 @@ org.ccil.cowan.tagsoup.jaxp.SAXParserImpl [Ljavax.sip.Timeout; [Ljavax.sip.TransactionState; [[Landroid.media.ExifInterface$ExifTag; +[[Landroid.widget.GridLayout$Arc; [[Lcom.android.internal.os.BatteryStatsImpl$LongSamplingCounter; [[Lcom.android.internal.widget.LockPatternView$Cell; diff --git a/cmds/bootanimation/BootAnimation.cpp b/cmds/bootanimation/BootAnimation.cpp index e840739399dfb97f7e39c8e3a539c89d27eb4278..1efdf7759f32a519d05c32cba507e545a3b13498 100644 --- a/cmds/bootanimation/BootAnimation.cpp +++ b/cmds/bootanimation/BootAnimation.cpp @@ -132,14 +132,14 @@ static const char IMAGE_FRAG_DYNAMIC_COLORING_SHADER_SOURCE[] = R"( uniform sampler2D uTexture; uniform float uFade; uniform float uColorProgress; - uniform vec4 uStartColor0; - uniform vec4 uStartColor1; - uniform vec4 uStartColor2; - uniform vec4 uStartColor3; - uniform vec4 uEndColor0; - uniform vec4 uEndColor1; - uniform vec4 uEndColor2; - uniform vec4 uEndColor3; + uniform vec3 uStartColor0; + uniform vec3 uStartColor1; + uniform vec3 uStartColor2; + uniform vec3 uStartColor3; + uniform vec3 uEndColor0; + uniform vec3 uEndColor1; + uniform vec3 uEndColor2; + uniform vec3 uEndColor3; varying highp vec2 vUv; void main() { vec4 mask = texture2D(uTexture, vUv); @@ -152,12 +152,12 @@ static const char IMAGE_FRAG_DYNAMIC_COLORING_SHADER_SOURCE[] = R"( * step(cWhiteMaskThreshold, g) * step(cWhiteMaskThreshold, b) * step(cWhiteMaskThreshold, a); - vec4 color = r * mix(uStartColor0, uEndColor0, uColorProgress) + vec3 color = r * mix(uStartColor0, uEndColor0, uColorProgress) + g * mix(uStartColor1, uEndColor1, uColorProgress) + b * mix(uStartColor2, uEndColor2, uColorProgress) + a * mix(uStartColor3, uEndColor3, uColorProgress); - color = mix(color, vec4(vec3((r + g + b + a) * 0.25), 1.0), useWhiteMask); - gl_FragColor = vec4(color.x, color.y, color.z, (1.0 - uFade)) * color.a; + color = mix(color, vec3((r + g + b + a) * 0.25), useWhiteMask); + gl_FragColor = vec4(color.x, color.y, color.z, (1.0 - uFade)); })"; static const char IMAGE_FRAG_SHADER_SOURCE[] = R"( precision mediump float; @@ -584,6 +584,15 @@ status_t BootAnimation::readyToRun() { mFlingerSurface = s; mTargetInset = -1; + // Rotate the boot animation according to the value specified in the sysprop + // ro.bootanim.set_orientation_. Four values are supported: ORIENTATION_0, + // ORIENTATION_90, ORIENTATION_180 and ORIENTATION_270. + // If the value isn't specified or is ORIENTATION_0, nothing will be changed. + // This is needed to support having boot animation in orientations different from the natural + // device orientation. For example, on tablets that may want to keep natural orientation + // portrait for applications compatibility and to have the boot animation in landscape. + rotateAwayFromNaturalOrientationIfNeeded(); + projectSceneToWindow(); // Register a display event receiver @@ -597,6 +606,50 @@ status_t BootAnimation::readyToRun() { return NO_ERROR; } +void BootAnimation::rotateAwayFromNaturalOrientationIfNeeded() { + const auto orientation = parseOrientationProperty(); + + if (orientation == ui::ROTATION_0) { + // Do nothing if the sysprop isn't set or is set to ROTATION_0. + return; + } + + if (orientation == ui::ROTATION_90 || orientation == ui::ROTATION_270) { + std::swap(mWidth, mHeight); + std::swap(mInitWidth, mInitHeight); + mFlingerSurfaceControl->updateDefaultBufferSize(mWidth, mHeight); + } + + Rect displayRect(0, 0, mWidth, mHeight); + Rect layerStackRect(0, 0, mWidth, mHeight); + + SurfaceComposerClient::Transaction t; + t.setDisplayProjection(mDisplayToken, orientation, layerStackRect, displayRect); + t.apply(); +} + +ui::Rotation BootAnimation::parseOrientationProperty() { + const auto displayIds = SurfaceComposerClient::getPhysicalDisplayIds(); + if (displayIds.size() == 0) { + return ui::ROTATION_0; + } + const auto displayId = displayIds[0]; + const auto syspropName = [displayId] { + std::stringstream ss; + ss << "ro.bootanim.set_orientation_" << displayId.value; + return ss.str(); + }(); + const auto syspropValue = android::base::GetProperty(syspropName, "ORIENTATION_0"); + if (syspropValue == "ORIENTATION_90") { + return ui::ROTATION_90; + } else if (syspropValue == "ORIENTATION_180") { + return ui::ROTATION_180; + } else if (syspropValue == "ORIENTATION_270") { + return ui::ROTATION_270; + } + return ui::ROTATION_0; +} + void BootAnimation::projectSceneToWindow() { glViewport(0, 0, mWidth, mHeight); glScissor(0, 0, mWidth, mHeight); @@ -1446,12 +1499,12 @@ void BootAnimation::initDynamicColors() { for (int i = 0; i < DYNAMIC_COLOR_COUNT; i++) { float *startColor = mAnimation->startColors[i]; float *endColor = mAnimation->endColors[i]; - glUniform4f(glGetUniformLocation(mImageShader, + glUniform3f(glGetUniformLocation(mImageShader, (U_START_COLOR_PREFIX + std::to_string(i)).c_str()), - startColor[0], startColor[1], startColor[2], 1 /* alpha */); - glUniform4f(glGetUniformLocation(mImageShader, + startColor[0], startColor[1], startColor[2]); + glUniform3f(glGetUniformLocation(mImageShader, (U_END_COLOR_PREFIX + std::to_string(i)).c_str()), - endColor[0], endColor[1], endColor[2], 1 /* alpha */); + endColor[0], endColor[1], endColor[2]); } mImageColorProgressLocation = glGetUniformLocation(mImageShader, U_COLOR_PROGRESS); } diff --git a/cmds/bootanimation/BootAnimation.h b/cmds/bootanimation/BootAnimation.h index 86582053b4e16f23d518d984a359b2b11f648d68..8683b71a3762b16755e9d3896bd0863b0a3e441c 100644 --- a/cmds/bootanimation/BootAnimation.h +++ b/cmds/bootanimation/BootAnimation.h @@ -30,6 +30,8 @@ #include #include +#include + #include #include @@ -200,6 +202,8 @@ private: ui::Size limitSurfaceSize(int width, int height) const; void resizeSurface(int newWidth, int newHeight); void projectSceneToWindow(); + void rotateAwayFromNaturalOrientationIfNeeded(); + ui::Rotation parseOrientationProperty(); bool shouldStopPlayingPart(const Animation::Part& part, int fadedFramesCount, int lastDisplayedProgress); diff --git a/cmds/idmap2/idmap2d/Idmap2Service.cpp b/cmds/idmap2/idmap2d/Idmap2Service.cpp index 1b2d905aec0a78700aca7d9e382200a52caa6b03..e2638106994cc7235b0873261114f4bf71d9d4ff 100644 --- a/cmds/idmap2/idmap2d/Idmap2Service.cpp +++ b/cmds/idmap2/idmap2d/Idmap2Service.cpp @@ -23,6 +23,7 @@ #include #include #include +#include #include #include #include @@ -295,26 +296,42 @@ Status Idmap2Service::createFabricatedOverlay( return ok(); } -Status Idmap2Service::acquireFabricatedOverlayIterator() { +Status Idmap2Service::acquireFabricatedOverlayIterator(int32_t* _aidl_return) { + std::lock_guard l(frro_iter_mutex_); if (frro_iter_.has_value()) { LOG(WARNING) << "active ffro iterator was not previously released"; } frro_iter_ = std::filesystem::directory_iterator(kIdmapCacheDir); + if (frro_iter_id_ == std::numeric_limits::max()) { + frro_iter_id_ = 0; + } else { + ++frro_iter_id_; + } + *_aidl_return = frro_iter_id_; return ok(); } -Status Idmap2Service::releaseFabricatedOverlayIterator() { +Status Idmap2Service::releaseFabricatedOverlayIterator(int32_t iteratorId) { + std::lock_guard l(frro_iter_mutex_); if (!frro_iter_.has_value()) { LOG(WARNING) << "no active ffro iterator to release"; + } else if (frro_iter_id_ != iteratorId) { + LOG(WARNING) << "incorrect iterator id in a call to release"; + } else { + frro_iter_.reset(); } return ok(); } -Status Idmap2Service::nextFabricatedOverlayInfos( +Status Idmap2Service::nextFabricatedOverlayInfos(int32_t iteratorId, std::vector* _aidl_return) { + std::lock_guard l(frro_iter_mutex_); + constexpr size_t kMaxEntryCount = 100; if (!frro_iter_.has_value()) { return error("no active frro iterator"); + } else if (frro_iter_id_ != iteratorId) { + return error("incorrect iterator id in a call to next"); } size_t count = 0; @@ -322,22 +339,22 @@ Status Idmap2Service::nextFabricatedOverlayInfos( auto entry_iter_end = end(*frro_iter_); for (; entry_iter != entry_iter_end && count < kMaxEntryCount; ++entry_iter) { auto& entry = *entry_iter; - if (!entry.is_regular_file() || !android::IsFabricatedOverlay(entry.path())) { + if (!entry.is_regular_file() || !android::IsFabricatedOverlay(entry.path().native())) { continue; } - const auto overlay = FabricatedOverlayContainer::FromPath(entry.path()); + const auto overlay = FabricatedOverlayContainer::FromPath(entry.path().native()); if (!overlay) { LOG(WARNING) << "Failed to open '" << entry.path() << "': " << overlay.GetErrorMessage(); continue; } - const auto info = (*overlay)->GetManifestInfo(); + auto info = (*overlay)->GetManifestInfo(); os::FabricatedOverlayInfo out_info; - out_info.packageName = info.package_name; - out_info.overlayName = info.name; - out_info.targetPackageName = info.target_package; - out_info.targetOverlayable = info.target_name; + out_info.packageName = std::move(info.package_name); + out_info.overlayName = std::move(info.name); + out_info.targetPackageName = std::move(info.target_package); + out_info.targetOverlayable = std::move(info.target_name); out_info.path = entry.path(); _aidl_return->emplace_back(std::move(out_info)); count++; diff --git a/cmds/idmap2/idmap2d/Idmap2Service.h b/cmds/idmap2/idmap2d/Idmap2Service.h index c61e4bc98a548cffeb7c1993bab70de1ec88edfd..cc8cc5f218d2c74cebe08aba6efd4621537de790 100644 --- a/cmds/idmap2/idmap2d/Idmap2Service.h +++ b/cmds/idmap2/idmap2d/Idmap2Service.h @@ -26,7 +26,10 @@ #include #include +#include +#include #include +#include #include namespace android::os { @@ -60,11 +63,11 @@ class Idmap2Service : public BinderService, public BnIdmap2 { binder::Status deleteFabricatedOverlay(const std::string& overlay_path, bool* _aidl_return) override; - binder::Status acquireFabricatedOverlayIterator() override; + binder::Status acquireFabricatedOverlayIterator(int32_t* _aidl_return) override; - binder::Status releaseFabricatedOverlayIterator() override; + binder::Status releaseFabricatedOverlayIterator(int32_t iteratorId) override; - binder::Status nextFabricatedOverlayInfos( + binder::Status nextFabricatedOverlayInfos(int32_t iteratorId, std::vector* _aidl_return) override; binder::Status dumpIdmap(const std::string& overlay_path, std::string* _aidl_return) override; @@ -74,7 +77,9 @@ class Idmap2Service : public BinderService, public BnIdmap2 { // be able to be recalculated if idmap2 dies and restarts. std::unique_ptr framework_apk_cache_; + int32_t frro_iter_id_ = 0; std::optional frro_iter_; + std::mutex frro_iter_mutex_; template using MaybeUniquePtr = std::variant, T*>; diff --git a/cmds/idmap2/idmap2d/aidl/services/android/os/IIdmap2.aidl b/cmds/idmap2/idmap2d/aidl/services/android/os/IIdmap2.aidl index 0059cf2931772494c60649fdeba603ccb05046d4..2bbfba97a6c6818c28c3a681705156954e5fa9b8 100644 --- a/cmds/idmap2/idmap2d/aidl/services/android/os/IIdmap2.aidl +++ b/cmds/idmap2/idmap2d/aidl/services/android/os/IIdmap2.aidl @@ -41,9 +41,9 @@ interface IIdmap2 { @nullable FabricatedOverlayInfo createFabricatedOverlay(in FabricatedOverlayInternal overlay); boolean deleteFabricatedOverlay(@utf8InCpp String path); - void acquireFabricatedOverlayIterator(); - void releaseFabricatedOverlayIterator(); - List nextFabricatedOverlayInfos(); + int acquireFabricatedOverlayIterator(); + void releaseFabricatedOverlayIterator(int iteratorId); + List nextFabricatedOverlayInfos(int iteratorId); @utf8InCpp String dumpIdmap(@utf8InCpp String overlayApkPath); } diff --git a/config/boot-image-profile.txt b/config/boot-image-profile.txt index 1e18e969872c0ba30286c3e6833330bacd9ff725..385da59743585fe5da0c474c42989a58f2bfe073 100644 --- a/config/boot-image-profile.txt +++ b/config/boot-image-profile.txt @@ -26,7 +26,7 @@ HSPLandroid/accounts/Account;->(Ljava/lang/String;Ljava/lang/String;)V HSPLandroid/accounts/Account;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V HSPLandroid/accounts/Account;->equals(Ljava/lang/Object;)Z HSPLandroid/accounts/Account;->hashCode()I -HSPLandroid/accounts/Account;->toString()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/accounts/Account;->toString()Ljava/lang/String; HSPLandroid/accounts/Account;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/accounts/AccountManager$10;->(Landroid/accounts/AccountManager;Landroid/app/Activity;Landroid/os/Handler;Landroid/accounts/AccountManagerCallback;Landroid/accounts/Account;Ljava/lang/String;ZLandroid/os/Bundle;)V HSPLandroid/accounts/AccountManager$10;->doWork()V @@ -128,20 +128,20 @@ HSPLandroid/animation/AnimationHandler$MyFrameCallbackProvider;->(Landroid HSPLandroid/animation/AnimationHandler$MyFrameCallbackProvider;->getFrameTime()J HSPLandroid/animation/AnimationHandler$MyFrameCallbackProvider;->postFrameCallback(Landroid/view/Choreographer$FrameCallback;)V HSPLandroid/animation/AnimationHandler;->()V -HSPLandroid/animation/AnimationHandler;->addAnimationFrameCallback(Landroid/animation/AnimationHandler$AnimationFrameCallback;J)V+]Landroid/animation/AnimationHandler$AnimationFrameCallbackProvider;Landroid/animation/AnimationHandler$MyFrameCallbackProvider;]Ljava/util/ArrayList;Ljava/util/ArrayList; -HSPLandroid/animation/AnimationHandler;->autoCancelBasedOn(Landroid/animation/ObjectAnimator;)V+]Landroid/animation/ObjectAnimator;Landroid/animation/ObjectAnimator;]Ljava/util/ArrayList;Ljava/util/ArrayList; -HSPLandroid/animation/AnimationHandler;->cleanUpList()V+]Ljava/util/ArrayList;Ljava/util/ArrayList; -HSPLandroid/animation/AnimationHandler;->doAnimationFrame(J)V+]Landroid/animation/AnimationHandler$AnimationFrameCallback;Landroid/animation/ObjectAnimator;,Landroid/animation/AnimatorSet;,Landroid/animation/ValueAnimator;,Landroid/animation/TimeAnimator;]Ljava/util/ArrayList;Ljava/util/ArrayList; -HSPLandroid/animation/AnimationHandler;->getAnimationCount()I+]Ljava/lang/ThreadLocal;Ljava/lang/ThreadLocal; -HSPLandroid/animation/AnimationHandler;->getInstance()Landroid/animation/AnimationHandler;+]Ljava/lang/ThreadLocal;Ljava/lang/ThreadLocal; +HSPLandroid/animation/AnimationHandler;->addAnimationFrameCallback(Landroid/animation/AnimationHandler$AnimationFrameCallback;J)V +HSPLandroid/animation/AnimationHandler;->autoCancelBasedOn(Landroid/animation/ObjectAnimator;)V +HSPLandroid/animation/AnimationHandler;->cleanUpList()V +HSPLandroid/animation/AnimationHandler;->doAnimationFrame(J)V+]Landroid/animation/AnimationHandler$AnimationFrameCallback;Landroid/animation/ValueAnimator;]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/animation/AnimationHandler;->getAnimationCount()I +HSPLandroid/animation/AnimationHandler;->getInstance()Landroid/animation/AnimationHandler; HSPLandroid/animation/AnimationHandler;->getProvider()Landroid/animation/AnimationHandler$AnimationFrameCallbackProvider; HSPLandroid/animation/AnimationHandler;->isCallbackDue(Landroid/animation/AnimationHandler$AnimationFrameCallback;J)Z+]Landroid/util/ArrayMap;Landroid/util/ArrayMap; HSPLandroid/animation/AnimationHandler;->isPauseBgAnimationsEnabledInSystemProperties()Z HSPLandroid/animation/AnimationHandler;->lambda$new$0$android-animation-AnimationHandler(J)V -HSPLandroid/animation/AnimationHandler;->removeCallback(Landroid/animation/AnimationHandler$AnimationFrameCallback;)V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/animation/AnimationHandler;->removeCallback(Landroid/animation/AnimationHandler$AnimationFrameCallback;)V HSPLandroid/animation/AnimationHandler;->requestAnimatorsEnabled(ZLjava/lang/Object;)V HSPLandroid/animation/AnimationHandler;->requestAnimatorsEnabledImpl(ZLjava/lang/Object;)V+]Landroid/util/ArraySet;Landroid/util/ArraySet;]Landroid/view/Choreographer;Landroid/view/Choreographer; -HSPLandroid/animation/AnimationHandler;->resumeAnimators()V+]Landroid/view/Choreographer;Landroid/view/Choreographer;]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/animation/AnimationHandler;->resumeAnimators()V HSPLandroid/animation/AnimationHandler;->setAnimatorPausingEnabled(Z)V HSPLandroid/animation/AnimationHandler;->setProvider(Landroid/animation/AnimationHandler$AnimationFrameCallbackProvider;)V HSPLandroid/animation/Animator$AnimatorConstantState;->(Landroid/animation/Animator;)V @@ -151,7 +151,7 @@ HSPLandroid/animation/Animator$AnimatorConstantState;->newInstance()Ljava/lang/O HSPLandroid/animation/Animator$AnimatorListener;->onAnimationEnd(Landroid/animation/Animator;Z)V+]Landroid/animation/Animator$AnimatorListener;missing_types HSPLandroid/animation/Animator$AnimatorListener;->onAnimationStart(Landroid/animation/Animator;Z)V+]Landroid/animation/Animator$AnimatorListener;missing_types HSPLandroid/animation/Animator;->()V -HSPLandroid/animation/Animator;->addListener(Landroid/animation/Animator$AnimatorListener;)V+]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/animation/Animator;->addListener(Landroid/animation/Animator$AnimatorListener;)V HSPLandroid/animation/Animator;->addPauseListener(Landroid/animation/Animator$AnimatorPauseListener;)V HSPLandroid/animation/Animator;->appendChangingConfigurations(I)V HSPLandroid/animation/Animator;->clone()Landroid/animation/Animator; @@ -175,7 +175,7 @@ HSPLandroid/animation/AnimatorInflater;->loadAnimator(Landroid/content/Context;I HSPLandroid/animation/AnimatorInflater;->loadAnimator(Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;IF)Landroid/animation/Animator; HSPLandroid/animation/AnimatorInflater;->loadAnimator(Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;Landroid/util/AttributeSet;Landroid/animation/ValueAnimator;F)Landroid/animation/ValueAnimator; HSPLandroid/animation/AnimatorInflater;->loadObjectAnimator(Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;Landroid/util/AttributeSet;F)Landroid/animation/ObjectAnimator; -HSPLandroid/animation/AnimatorInflater;->loadStateListAnimator(Landroid/content/Context;I)Landroid/animation/StateListAnimator;+]Landroid/content/res/Resources;Landroid/content/res/Resources;]Landroid/content/Context;Landroid/view/ContextThemeWrapper;]Landroid/content/res/ConfigurationBoundResourceCache;Landroid/content/res/ConfigurationBoundResourceCache; +HSPLandroid/animation/AnimatorInflater;->loadStateListAnimator(Landroid/content/Context;I)Landroid/animation/StateListAnimator; HSPLandroid/animation/AnimatorInflater;->parseAnimatorFromTypeArray(Landroid/animation/ValueAnimator;Landroid/content/res/TypedArray;Landroid/content/res/TypedArray;F)V HSPLandroid/animation/AnimatorInflater;->setupObjectAnimator(Landroid/animation/ValueAnimator;Landroid/content/res/TypedArray;IF)V HSPLandroid/animation/AnimatorListenerAdapter;->()V @@ -185,12 +185,12 @@ HSPLandroid/animation/AnimatorListenerAdapter;->onAnimationStart(Landroid/animat HSPLandroid/animation/AnimatorSet$1;->(Landroid/animation/AnimatorSet;)V HSPLandroid/animation/AnimatorSet$1;->onAnimationEnd(Landroid/animation/Animator;)V HSPLandroid/animation/AnimatorSet$2;->(Landroid/animation/AnimatorSet;Landroid/animation/AnimatorSet;)V -HSPLandroid/animation/AnimatorSet$2;->onAnimationEnd(Landroid/animation/Animator;)V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap; +HSPLandroid/animation/AnimatorSet$2;->onAnimationEnd(Landroid/animation/Animator;)V HSPLandroid/animation/AnimatorSet$3;->(Landroid/animation/AnimatorSet;)V HSPLandroid/animation/AnimatorSet$3;->compare(Landroid/animation/AnimatorSet$AnimationEvent;Landroid/animation/AnimatorSet$AnimationEvent;)I HSPLandroid/animation/AnimatorSet$3;->compare(Ljava/lang/Object;Ljava/lang/Object;)I HSPLandroid/animation/AnimatorSet$AnimationEvent;->(Landroid/animation/AnimatorSet$Node;I)V -HSPLandroid/animation/AnimatorSet$AnimationEvent;->getTime()J+]Landroid/animation/Animator;Landroid/animation/ObjectAnimator;,Landroid/animation/ValueAnimator;,Landroid/animation/AnimatorSet; +HSPLandroid/animation/AnimatorSet$AnimationEvent;->getTime()J HSPLandroid/animation/AnimatorSet$Builder;->(Landroid/animation/AnimatorSet;Landroid/animation/Animator;)V HSPLandroid/animation/AnimatorSet$Builder;->after(Landroid/animation/Animator;)Landroid/animation/AnimatorSet$Builder; HSPLandroid/animation/AnimatorSet$Builder;->before(Landroid/animation/Animator;)Landroid/animation/AnimatorSet$Builder; @@ -200,31 +200,31 @@ HSPLandroid/animation/AnimatorSet$Node;->addChild(Landroid/animation/AnimatorSet HSPLandroid/animation/AnimatorSet$Node;->addParent(Landroid/animation/AnimatorSet$Node;)V HSPLandroid/animation/AnimatorSet$Node;->addParents(Ljava/util/ArrayList;)V HSPLandroid/animation/AnimatorSet$Node;->addSibling(Landroid/animation/AnimatorSet$Node;)V -HSPLandroid/animation/AnimatorSet$Node;->clone()Landroid/animation/AnimatorSet$Node;+]Landroid/animation/Animator;Landroid/animation/ObjectAnimator;,Landroid/animation/ValueAnimator;,Landroid/animation/AnimatorSet; +HSPLandroid/animation/AnimatorSet$Node;->clone()Landroid/animation/AnimatorSet$Node; HSPLandroid/animation/AnimatorSet$SeekState;->(Landroid/animation/AnimatorSet;)V HSPLandroid/animation/AnimatorSet$SeekState;->getPlayTimeNormalized()J HSPLandroid/animation/AnimatorSet$SeekState;->isActive()Z HSPLandroid/animation/AnimatorSet$SeekState;->reset()V -HSPLandroid/animation/AnimatorSet;->()V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/animation/ValueAnimator;Landroid/animation/ValueAnimator; +HSPLandroid/animation/AnimatorSet;->()V HSPLandroid/animation/AnimatorSet;->addAnimationCallback(J)V HSPLandroid/animation/AnimatorSet;->addAnimationEndListener()V HSPLandroid/animation/AnimatorSet;->cancel()V HSPLandroid/animation/AnimatorSet;->clone()Landroid/animation/Animator; -HSPLandroid/animation/AnimatorSet;->clone()Landroid/animation/AnimatorSet;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Ljava/util/HashMap;Ljava/util/HashMap;]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/animation/AnimatorSet$Node;Landroid/animation/AnimatorSet$Node;]Landroid/animation/Animator;Landroid/animation/ObjectAnimator;,Landroid/animation/ValueAnimator;,Landroid/animation/AnimatorSet; -HSPLandroid/animation/AnimatorSet;->createDependencyGraph()V+]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/animation/AnimatorSet$AnimationEvent;Landroid/animation/AnimatorSet$AnimationEvent;]Landroid/animation/AnimatorSet$Node;Landroid/animation/AnimatorSet$Node;]Landroid/animation/ValueAnimator;Landroid/animation/ValueAnimator;]Landroid/animation/Animator;Landroid/animation/ObjectAnimator;,Landroid/animation/AnimatorSet;,Landroid/animation/ValueAnimator; -HSPLandroid/animation/AnimatorSet;->doAnimationFrame(J)Z+]Landroid/animation/AnimatorSet$SeekState;Landroid/animation/AnimatorSet$SeekState;]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/animation/AnimatorSet;->clone()Landroid/animation/AnimatorSet; +HSPLandroid/animation/AnimatorSet;->createDependencyGraph()V +HSPLandroid/animation/AnimatorSet;->doAnimationFrame(J)Z HSPLandroid/animation/AnimatorSet;->end()V HSPLandroid/animation/AnimatorSet;->endAnimation()V -HSPLandroid/animation/AnimatorSet;->findLatestEventIdForTime(J)I+]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/animation/AnimatorSet$AnimationEvent;Landroid/animation/AnimatorSet$AnimationEvent; +HSPLandroid/animation/AnimatorSet;->findLatestEventIdForTime(J)I HSPLandroid/animation/AnimatorSet;->findSiblings(Landroid/animation/AnimatorSet$Node;Ljava/util/ArrayList;)V -HSPLandroid/animation/AnimatorSet;->getChangingConfigurations()I+]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/animation/Animator;Landroid/animation/ObjectAnimator;,Landroid/animation/ValueAnimator; +HSPLandroid/animation/AnimatorSet;->getChangingConfigurations()I HSPLandroid/animation/AnimatorSet;->getChildAnimations()Ljava/util/ArrayList; HSPLandroid/animation/AnimatorSet;->getNodeForAnimation(Landroid/animation/Animator;)Landroid/animation/AnimatorSet$Node; HSPLandroid/animation/AnimatorSet;->getPlayTimeForNode(JLandroid/animation/AnimatorSet$Node;)J HSPLandroid/animation/AnimatorSet;->getPlayTimeForNode(JLandroid/animation/AnimatorSet$Node;Z)J HSPLandroid/animation/AnimatorSet;->getStartDelay()J HSPLandroid/animation/AnimatorSet;->getTotalDuration()J -HSPLandroid/animation/AnimatorSet;->handleAnimationEvents(IIJ)V+]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/animation/Animator;Landroid/animation/ObjectAnimator;,Landroid/animation/AnimatorSet;,Landroid/animation/ValueAnimator; +HSPLandroid/animation/AnimatorSet;->handleAnimationEvents(IIJ)V HSPLandroid/animation/AnimatorSet;->initAnimation()V HSPLandroid/animation/AnimatorSet;->isEmptySet(Landroid/animation/AnimatorSet;)Z HSPLandroid/animation/AnimatorSet;->isInitialized()Z @@ -235,38 +235,38 @@ HSPLandroid/animation/AnimatorSet;->playSequentially([Landroid/animation/Animato HSPLandroid/animation/AnimatorSet;->playTogether(Ljava/util/Collection;)V HSPLandroid/animation/AnimatorSet;->playTogether([Landroid/animation/Animator;)V HSPLandroid/animation/AnimatorSet;->pulseAnimationFrame(J)Z -HSPLandroid/animation/AnimatorSet;->pulseFrame(Landroid/animation/AnimatorSet$Node;J)V+]Landroid/animation/Animator;Landroid/animation/ObjectAnimator;,Landroid/animation/AnimatorSet;,Landroid/animation/ValueAnimator; +HSPLandroid/animation/AnimatorSet;->pulseFrame(Landroid/animation/AnimatorSet$Node;J)V HSPLandroid/animation/AnimatorSet;->removeAnimationCallback()V HSPLandroid/animation/AnimatorSet;->removeAnimationEndListener()V HSPLandroid/animation/AnimatorSet;->setDuration(J)Landroid/animation/Animator; HSPLandroid/animation/AnimatorSet;->setDuration(J)Landroid/animation/AnimatorSet; HSPLandroid/animation/AnimatorSet;->setInterpolator(Landroid/animation/TimeInterpolator;)V HSPLandroid/animation/AnimatorSet;->setStartDelay(J)V -HSPLandroid/animation/AnimatorSet;->setTarget(Ljava/lang/Object;)V+]Landroid/animation/ObjectAnimator;Landroid/animation/ObjectAnimator;]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/animation/AnimatorSet;->setTarget(Ljava/lang/Object;)V HSPLandroid/animation/AnimatorSet;->shouldPlayTogether()Z HSPLandroid/animation/AnimatorSet;->skipToEndValue(Z)V -HSPLandroid/animation/AnimatorSet;->sortAnimationEvents()V+]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/animation/Animator;Landroid/animation/ObjectAnimator;,Landroid/animation/AnimatorSet; +HSPLandroid/animation/AnimatorSet;->sortAnimationEvents()V HSPLandroid/animation/AnimatorSet;->start()V -HSPLandroid/animation/AnimatorSet;->start(ZZ)V+]Landroid/animation/Animator$AnimatorListener;missing_types]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/animation/Animator;Landroid/animation/ObjectAnimator;,Landroid/animation/AnimatorSet;,Landroid/animation/ValueAnimator; -HSPLandroid/animation/AnimatorSet;->startAnimation()V+]Landroid/animation/AnimatorSet;Landroid/animation/AnimatorSet;]Landroid/animation/AnimatorSet$SeekState;Landroid/animation/AnimatorSet$SeekState;]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/animation/Animator;Landroid/animation/ObjectAnimator;,Landroid/animation/AnimatorSet;,Landroid/animation/ValueAnimator; +HSPLandroid/animation/AnimatorSet;->start(ZZ)V +HSPLandroid/animation/AnimatorSet;->startAnimation()V HSPLandroid/animation/AnimatorSet;->startWithoutPulsing(Z)V HSPLandroid/animation/AnimatorSet;->updateAnimatorsDuration()V -HSPLandroid/animation/AnimatorSet;->updatePlayTime(Landroid/animation/AnimatorSet$Node;Ljava/util/ArrayList;)V+]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/animation/Animator;Landroid/animation/ObjectAnimator;,Landroid/animation/AnimatorSet; +HSPLandroid/animation/AnimatorSet;->updatePlayTime(Landroid/animation/AnimatorSet$Node;Ljava/util/ArrayList;)V HSPLandroid/animation/ArgbEvaluator;->()V -HSPLandroid/animation/ArgbEvaluator;->evaluate(FLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;+]Ljava/lang/Integer;Ljava/lang/Integer; +HSPLandroid/animation/ArgbEvaluator;->evaluate(FLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; HSPLandroid/animation/ArgbEvaluator;->getInstance()Landroid/animation/ArgbEvaluator; HSPLandroid/animation/FloatKeyframeSet;->([Landroid/animation/Keyframe$FloatKeyframe;)V -HSPLandroid/animation/FloatKeyframeSet;->clone()Landroid/animation/FloatKeyframeSet;+]Ljava/util/List;Ljava/util/Arrays$ArrayList;]Landroid/animation/Keyframe;Landroid/animation/Keyframe$FloatKeyframe; +HSPLandroid/animation/FloatKeyframeSet;->clone()Landroid/animation/FloatKeyframeSet; HSPLandroid/animation/FloatKeyframeSet;->clone()Landroid/animation/Keyframes; -HSPLandroid/animation/FloatKeyframeSet;->getFloatValue(F)F+]Ljava/util/List;Ljava/util/Arrays$ArrayList;]Landroid/animation/Keyframe$FloatKeyframe;Landroid/animation/Keyframe$FloatKeyframe;]Landroid/animation/TimeInterpolator;Landroid/view/animation/AccelerateDecelerateInterpolator; +HSPLandroid/animation/FloatKeyframeSet;->getFloatValue(F)F+]Ljava/util/List;Ljava/util/Arrays$ArrayList;]Landroid/animation/Keyframe$FloatKeyframe;Landroid/animation/Keyframe$FloatKeyframe; HSPLandroid/animation/FloatKeyframeSet;->getValue(F)Ljava/lang/Object; HSPLandroid/animation/IntKeyframeSet;->([Landroid/animation/Keyframe$IntKeyframe;)V HSPLandroid/animation/IntKeyframeSet;->clone()Landroid/animation/IntKeyframeSet; HSPLandroid/animation/IntKeyframeSet;->clone()Landroid/animation/Keyframes; -HSPLandroid/animation/IntKeyframeSet;->getIntValue(F)I+]Ljava/util/List;Ljava/util/Arrays$ArrayList;]Landroid/animation/Keyframe$IntKeyframe;Landroid/animation/Keyframe$IntKeyframe; +HSPLandroid/animation/IntKeyframeSet;->getIntValue(F)I HSPLandroid/animation/Keyframe$FloatKeyframe;->(F)V HSPLandroid/animation/Keyframe$FloatKeyframe;->(FF)V -HSPLandroid/animation/Keyframe$FloatKeyframe;->clone()Landroid/animation/Keyframe$FloatKeyframe;+]Landroid/animation/Keyframe$FloatKeyframe;Landroid/animation/Keyframe$FloatKeyframe; +HSPLandroid/animation/Keyframe$FloatKeyframe;->clone()Landroid/animation/Keyframe$FloatKeyframe; HSPLandroid/animation/Keyframe$FloatKeyframe;->clone()Landroid/animation/Keyframe; HSPLandroid/animation/Keyframe$FloatKeyframe;->getFloatValue()F HSPLandroid/animation/Keyframe$FloatKeyframe;->setValue(Ljava/lang/Object;)V @@ -291,7 +291,7 @@ HSPLandroid/animation/Keyframe;->ofObject(FLjava/lang/Object;)Landroid/animation HSPLandroid/animation/Keyframe;->setInterpolator(Landroid/animation/TimeInterpolator;)V HSPLandroid/animation/Keyframe;->setValueWasSetOnStart(Z)V HSPLandroid/animation/Keyframe;->valueWasSetOnStart()Z -HSPLandroid/animation/KeyframeSet;->([Landroid/animation/Keyframe;)V+]Landroid/animation/Keyframe;Landroid/animation/Keyframe$IntKeyframe;,Landroid/animation/Keyframe$FloatKeyframe;,Landroid/animation/Keyframe$ObjectKeyframe; +HSPLandroid/animation/KeyframeSet;->([Landroid/animation/Keyframe;)V+]Landroid/animation/Keyframe;Landroid/animation/Keyframe$IntKeyframe;,Landroid/animation/Keyframe$FloatKeyframe; HSPLandroid/animation/KeyframeSet;->clone()Landroid/animation/KeyframeSet; HSPLandroid/animation/KeyframeSet;->clone()Landroid/animation/Keyframes; HSPLandroid/animation/KeyframeSet;->getKeyframes()Ljava/util/List; @@ -335,14 +335,14 @@ HSPLandroid/animation/LayoutTransition;->startChangingAnimations()V HSPLandroid/animation/ObjectAnimator;->()V HSPLandroid/animation/ObjectAnimator;->(Ljava/lang/Object;Landroid/util/Property;)V HSPLandroid/animation/ObjectAnimator;->(Ljava/lang/Object;Ljava/lang/String;)V -HSPLandroid/animation/ObjectAnimator;->animateValue(F)V+]Landroid/animation/ObjectAnimator;Landroid/animation/ObjectAnimator;]Landroid/animation/PropertyValuesHolder;Landroid/animation/PropertyValuesHolder$FloatPropertyValuesHolder;,Landroid/animation/PropertyValuesHolder$IntPropertyValuesHolder;,Landroid/animation/PropertyValuesHolder; +HSPLandroid/animation/ObjectAnimator;->animateValue(F)V HSPLandroid/animation/ObjectAnimator;->clone()Landroid/animation/Animator; HSPLandroid/animation/ObjectAnimator;->clone()Landroid/animation/ObjectAnimator; -HSPLandroid/animation/ObjectAnimator;->getNameForTrace()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/animation/ObjectAnimator;Landroid/animation/ObjectAnimator; +HSPLandroid/animation/ObjectAnimator;->getNameForTrace()Ljava/lang/String; HSPLandroid/animation/ObjectAnimator;->getPropertyName()Ljava/lang/String; -HSPLandroid/animation/ObjectAnimator;->getTarget()Ljava/lang/Object;+]Ljava/lang/ref/WeakReference;Ljava/lang/ref/WeakReference; +HSPLandroid/animation/ObjectAnimator;->getTarget()Ljava/lang/Object; HSPLandroid/animation/ObjectAnimator;->hasSameTargetAndProperties(Landroid/animation/Animator;)Z -HSPLandroid/animation/ObjectAnimator;->initAnimation()V+]Landroid/animation/ObjectAnimator;Landroid/animation/ObjectAnimator;]Landroid/animation/PropertyValuesHolder;Landroid/animation/PropertyValuesHolder$FloatPropertyValuesHolder;,Landroid/animation/PropertyValuesHolder$IntPropertyValuesHolder;,Landroid/animation/PropertyValuesHolder; +HSPLandroid/animation/ObjectAnimator;->initAnimation()V HSPLandroid/animation/ObjectAnimator;->isInitialized()Z HSPLandroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator; HSPLandroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Ljava/lang/String;[F)Landroid/animation/ObjectAnimator; @@ -360,7 +360,7 @@ HSPLandroid/animation/ObjectAnimator;->setIntValues([I)V HSPLandroid/animation/ObjectAnimator;->setObjectValues([Ljava/lang/Object;)V HSPLandroid/animation/ObjectAnimator;->setProperty(Landroid/util/Property;)V HSPLandroid/animation/ObjectAnimator;->setPropertyName(Ljava/lang/String;)V -HSPLandroid/animation/ObjectAnimator;->setTarget(Ljava/lang/Object;)V+]Landroid/animation/ObjectAnimator;Landroid/animation/ObjectAnimator; +HSPLandroid/animation/ObjectAnimator;->setTarget(Ljava/lang/Object;)V HSPLandroid/animation/ObjectAnimator;->setupEndValues()V HSPLandroid/animation/ObjectAnimator;->setupStartValues()V HSPLandroid/animation/ObjectAnimator;->shouldAutoCancel(Landroid/animation/AnimationHandler$AnimationFrameCallback;)Z @@ -373,18 +373,18 @@ HSPLandroid/animation/PathKeyframes;->(Landroid/graphics/Path;F)V HSPLandroid/animation/PathKeyframes;->getKeyframes()Ljava/util/ArrayList; HSPLandroid/animation/PathKeyframes;->getKeyframes()Ljava/util/List; HSPLandroid/animation/PathKeyframes;->getValue(F)Ljava/lang/Object; -HSPLandroid/animation/PathKeyframes;->interpolateInRange(FII)Landroid/graphics/PointF;+]Landroid/graphics/PointF;Landroid/graphics/PointF; +HSPLandroid/animation/PathKeyframes;->interpolateInRange(FII)Landroid/graphics/PointF; HSPLandroid/animation/PropertyValuesHolder$1;->getValueAtFraction(F)Ljava/lang/Object; HSPLandroid/animation/PropertyValuesHolder$FloatPropertyValuesHolder;->(Landroid/util/Property;[F)V HSPLandroid/animation/PropertyValuesHolder$FloatPropertyValuesHolder;->(Ljava/lang/String;[F)V -HSPLandroid/animation/PropertyValuesHolder$FloatPropertyValuesHolder;->calculateValue(F)V+]Landroid/animation/Keyframes$FloatKeyframes;Landroid/animation/FloatKeyframeSet;,Landroid/animation/PathKeyframes$1;,Landroid/animation/PathKeyframes$2; +HSPLandroid/animation/PropertyValuesHolder$FloatPropertyValuesHolder;->calculateValue(F)V HSPLandroid/animation/PropertyValuesHolder$FloatPropertyValuesHolder;->clone()Landroid/animation/PropertyValuesHolder$FloatPropertyValuesHolder; HSPLandroid/animation/PropertyValuesHolder$FloatPropertyValuesHolder;->clone()Landroid/animation/PropertyValuesHolder; HSPLandroid/animation/PropertyValuesHolder$FloatPropertyValuesHolder;->getAnimatedValue()Ljava/lang/Object; -HSPLandroid/animation/PropertyValuesHolder$FloatPropertyValuesHolder;->setAnimatedValue(Ljava/lang/Object;)V+]Landroid/util/FloatProperty;Landroid/view/View$2;,Landroid/view/View$3;,Landroid/view/View$12;,Landroid/view/View$13; +HSPLandroid/animation/PropertyValuesHolder$FloatPropertyValuesHolder;->setAnimatedValue(Ljava/lang/Object;)V HSPLandroid/animation/PropertyValuesHolder$FloatPropertyValuesHolder;->setFloatValues([F)V HSPLandroid/animation/PropertyValuesHolder$FloatPropertyValuesHolder;->setProperty(Landroid/util/Property;)V -HSPLandroid/animation/PropertyValuesHolder$FloatPropertyValuesHolder;->setupSetter(Ljava/lang/Class;)V+]Ljava/util/HashMap;Ljava/util/HashMap;]Ljava/lang/Long;Ljava/lang/Long; +HSPLandroid/animation/PropertyValuesHolder$FloatPropertyValuesHolder;->setupSetter(Ljava/lang/Class;)V HSPLandroid/animation/PropertyValuesHolder$IntPropertyValuesHolder;->(Ljava/lang/String;[I)V HSPLandroid/animation/PropertyValuesHolder$IntPropertyValuesHolder;->calculateValue(F)V HSPLandroid/animation/PropertyValuesHolder$IntPropertyValuesHolder;->clone()Landroid/animation/PropertyValuesHolder$IntPropertyValuesHolder; @@ -397,8 +397,8 @@ HSPLandroid/animation/PropertyValuesHolder$PropertyValues;->()V HSPLandroid/animation/PropertyValuesHolder;->(Landroid/util/Property;)V HSPLandroid/animation/PropertyValuesHolder;->(Ljava/lang/String;)V HSPLandroid/animation/PropertyValuesHolder;->(Ljava/lang/String;Landroid/animation/PropertyValuesHolder-IA;)V -HSPLandroid/animation/PropertyValuesHolder;->calculateValue(F)V+]Landroid/animation/Keyframes;Landroid/animation/PathKeyframes; -HSPLandroid/animation/PropertyValuesHolder;->clone()Landroid/animation/PropertyValuesHolder;+]Landroid/animation/Keyframes;Landroid/animation/FloatKeyframeSet;,Landroid/animation/PathKeyframes$1;,Landroid/animation/PathKeyframes$2; +HSPLandroid/animation/PropertyValuesHolder;->calculateValue(F)V +HSPLandroid/animation/PropertyValuesHolder;->clone()Landroid/animation/PropertyValuesHolder; HSPLandroid/animation/PropertyValuesHolder;->convertBack(Ljava/lang/Object;)Ljava/lang/Object; HSPLandroid/animation/PropertyValuesHolder;->getAnimatedValue()Ljava/lang/Object; HSPLandroid/animation/PropertyValuesHolder;->getMethodName(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; @@ -412,7 +412,7 @@ HSPLandroid/animation/PropertyValuesHolder;->ofFloat(Ljava/lang/String;[F)Landro HSPLandroid/animation/PropertyValuesHolder;->ofInt(Ljava/lang/String;[I)Landroid/animation/PropertyValuesHolder; HSPLandroid/animation/PropertyValuesHolder;->ofKeyframes(Ljava/lang/String;Landroid/animation/Keyframes;)Landroid/animation/PropertyValuesHolder; HSPLandroid/animation/PropertyValuesHolder;->ofObject(Ljava/lang/String;Landroid/animation/TypeEvaluator;[Ljava/lang/Object;)Landroid/animation/PropertyValuesHolder; -HSPLandroid/animation/PropertyValuesHolder;->setAnimatedValue(Ljava/lang/Object;)V+]Landroid/util/Property;Landroid/transition/ChangeBounds$3;,Landroid/transition/ChangeBounds$4;,Landroid/transition/ChangeBounds$2;,Landroid/transition/ChangeBounds$5;]Landroid/animation/PropertyValuesHolder;Landroid/animation/PropertyValuesHolder; +HSPLandroid/animation/PropertyValuesHolder;->setAnimatedValue(Ljava/lang/Object;)V HSPLandroid/animation/PropertyValuesHolder;->setEvaluator(Landroid/animation/TypeEvaluator;)V HSPLandroid/animation/PropertyValuesHolder;->setFloatValues([F)V HSPLandroid/animation/PropertyValuesHolder;->setIntValues([I)V @@ -421,21 +421,21 @@ HSPLandroid/animation/PropertyValuesHolder;->setProperty(Landroid/util/Property; HSPLandroid/animation/PropertyValuesHolder;->setPropertyName(Ljava/lang/String;)V HSPLandroid/animation/PropertyValuesHolder;->setupEndValue(Ljava/lang/Object;)V HSPLandroid/animation/PropertyValuesHolder;->setupGetter(Ljava/lang/Class;)V -HSPLandroid/animation/PropertyValuesHolder;->setupSetterAndGetter(Ljava/lang/Object;)V+]Ljava/lang/Object;missing_types]Landroid/animation/Keyframes;Landroid/animation/IntKeyframeSet;,Landroid/animation/PathKeyframes;,Landroid/animation/FloatKeyframeSet;]Ljava/util/List;Ljava/util/Arrays$ArrayList;,Ljava/util/ArrayList;]Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;]Landroid/animation/Keyframe;Landroid/animation/Keyframe$IntKeyframe;,Landroid/animation/Keyframe$FloatKeyframe;]Landroid/animation/PropertyValuesHolder;Landroid/animation/PropertyValuesHolder$FloatPropertyValuesHolder;,Landroid/animation/PropertyValuesHolder$IntPropertyValuesHolder; -HSPLandroid/animation/PropertyValuesHolder;->setupSetterOrGetter(Ljava/lang/Class;Ljava/util/HashMap;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method;+]Ljava/util/HashMap;Ljava/util/HashMap; +HSPLandroid/animation/PropertyValuesHolder;->setupSetterAndGetter(Ljava/lang/Object;)V +HSPLandroid/animation/PropertyValuesHolder;->setupSetterOrGetter(Ljava/lang/Class;Ljava/util/HashMap;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; HSPLandroid/animation/PropertyValuesHolder;->setupStartValue(Ljava/lang/Object;)V HSPLandroid/animation/PropertyValuesHolder;->setupValue(Ljava/lang/Object;Landroid/animation/Keyframe;)V HSPLandroid/animation/StateListAnimator$1;->(Landroid/animation/StateListAnimator;)V -HSPLandroid/animation/StateListAnimator$1;->onAnimationEnd(Landroid/animation/Animator;)V+]Landroid/animation/Animator;Landroid/animation/AnimatorSet; +HSPLandroid/animation/StateListAnimator$1;->onAnimationEnd(Landroid/animation/Animator;)V HSPLandroid/animation/StateListAnimator$StateListAnimatorConstantState;->(Landroid/animation/StateListAnimator;)V HSPLandroid/animation/StateListAnimator$StateListAnimatorConstantState;->newInstance()Landroid/animation/StateListAnimator; HSPLandroid/animation/StateListAnimator$StateListAnimatorConstantState;->newInstance()Ljava/lang/Object; HSPLandroid/animation/StateListAnimator$Tuple;->([ILandroid/animation/Animator;)V HSPLandroid/animation/StateListAnimator;->()V -HSPLandroid/animation/StateListAnimator;->addState([ILandroid/animation/Animator;)V+]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/animation/Animator;Landroid/animation/ObjectAnimator;,Landroid/animation/AnimatorSet; +HSPLandroid/animation/StateListAnimator;->addState([ILandroid/animation/Animator;)V HSPLandroid/animation/StateListAnimator;->appendChangingConfigurations(I)V HSPLandroid/animation/StateListAnimator;->clearTarget()V -HSPLandroid/animation/StateListAnimator;->clone()Landroid/animation/StateListAnimator;+]Landroid/animation/StateListAnimator;Landroid/animation/StateListAnimator;]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/animation/Animator;Landroid/animation/ObjectAnimator;,Landroid/animation/AnimatorSet; +HSPLandroid/animation/StateListAnimator;->clone()Landroid/animation/StateListAnimator; HSPLandroid/animation/StateListAnimator;->createConstantState()Landroid/content/res/ConstantState; HSPLandroid/animation/StateListAnimator;->getChangingConfigurations()I HSPLandroid/animation/StateListAnimator;->getTarget()Landroid/view/View; @@ -444,24 +444,24 @@ HSPLandroid/animation/StateListAnimator;->jumpToCurrentState()V HSPLandroid/animation/StateListAnimator;->setChangingConfigurations(I)V HSPLandroid/animation/StateListAnimator;->setState([I)V HSPLandroid/animation/StateListAnimator;->setTarget(Landroid/view/View;)V -HSPLandroid/animation/StateListAnimator;->start(Landroid/animation/StateListAnimator$Tuple;)V+]Landroid/animation/StateListAnimator;Landroid/animation/StateListAnimator;]Landroid/animation/Animator;Landroid/animation/AnimatorSet; +HSPLandroid/animation/StateListAnimator;->start(Landroid/animation/StateListAnimator$Tuple;)V HSPLandroid/animation/TimeAnimator;->()V HSPLandroid/animation/TimeAnimator;->setTimeListener(Landroid/animation/TimeAnimator$TimeListener;)V HSPLandroid/animation/ValueAnimator;->()V HSPLandroid/animation/ValueAnimator;->addAnimationCallback(J)V -HSPLandroid/animation/ValueAnimator;->addUpdateListener(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V+]Ljava/util/ArrayList;Ljava/util/ArrayList; -HSPLandroid/animation/ValueAnimator;->animateBasedOnTime(J)Z+]Landroid/animation/ValueAnimator;missing_types]Ljava/util/ArrayList;Ljava/util/ArrayList; -HSPLandroid/animation/ValueAnimator;->animateValue(F)V+]Landroid/animation/ValueAnimator$AnimatorUpdateListener;missing_types]Landroid/animation/TimeInterpolator;megamorphic_types]Landroid/animation/PropertyValuesHolder;Landroid/animation/PropertyValuesHolder$FloatPropertyValuesHolder;,Landroid/animation/PropertyValuesHolder$IntPropertyValuesHolder;,Landroid/animation/PropertyValuesHolder;]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/animation/ValueAnimator;->addUpdateListener(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V +HSPLandroid/animation/ValueAnimator;->animateBasedOnTime(J)Z+]Landroid/animation/ValueAnimator;Landroid/animation/ValueAnimator; +HSPLandroid/animation/ValueAnimator;->animateValue(F)V+]Landroid/animation/ValueAnimator$AnimatorUpdateListener;Landroid/graphics/drawable/RippleDrawable$$ExternalSyntheticLambda0;,Landroid/view/ViewPropertyAnimator$AnimatorEventListener;]Landroid/animation/TimeInterpolator;Landroid/view/animation/LinearInterpolator;,Landroid/view/animation/AccelerateDecelerateInterpolator;]Landroid/animation/PropertyValuesHolder;Landroid/animation/PropertyValuesHolder$FloatPropertyValuesHolder;]Ljava/util/ArrayList;Ljava/util/ArrayList; HSPLandroid/animation/ValueAnimator;->areAnimatorsEnabled()Z HSPLandroid/animation/ValueAnimator;->cancel()V HSPLandroid/animation/ValueAnimator;->clampFraction(F)F HSPLandroid/animation/ValueAnimator;->clone()Landroid/animation/Animator; -HSPLandroid/animation/ValueAnimator;->clone()Landroid/animation/ValueAnimator;+]Ljava/util/HashMap;Ljava/util/HashMap;]Landroid/animation/PropertyValuesHolder;Landroid/animation/PropertyValuesHolder$FloatPropertyValuesHolder;,Landroid/animation/PropertyValuesHolder; -HSPLandroid/animation/ValueAnimator;->doAnimationFrame(J)Z+]Landroid/animation/ValueAnimator;missing_types +HSPLandroid/animation/ValueAnimator;->clone()Landroid/animation/ValueAnimator; +HSPLandroid/animation/ValueAnimator;->doAnimationFrame(J)Z+]Landroid/animation/ValueAnimator;Landroid/animation/ValueAnimator; HSPLandroid/animation/ValueAnimator;->end()V -HSPLandroid/animation/ValueAnimator;->endAnimation()V+]Landroid/animation/Animator$AnimatorListener;megamorphic_types]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/animation/ValueAnimator;Landroid/animation/ValueAnimator; +HSPLandroid/animation/ValueAnimator;->endAnimation()V HSPLandroid/animation/ValueAnimator;->getAnimatedFraction()F -HSPLandroid/animation/ValueAnimator;->getAnimatedValue()Ljava/lang/Object;+]Landroid/animation/PropertyValuesHolder;Landroid/animation/PropertyValuesHolder$FloatPropertyValuesHolder; +HSPLandroid/animation/ValueAnimator;->getAnimatedValue()Ljava/lang/Object; HSPLandroid/animation/ValueAnimator;->getAnimationHandler()Landroid/animation/AnimationHandler; HSPLandroid/animation/ValueAnimator;->getCurrentAnimationsCount()I HSPLandroid/animation/ValueAnimator;->getCurrentIteration(F)I @@ -477,41 +477,41 @@ HSPLandroid/animation/ValueAnimator;->getScaledDuration()J HSPLandroid/animation/ValueAnimator;->getStartDelay()J HSPLandroid/animation/ValueAnimator;->getTotalDuration()J HSPLandroid/animation/ValueAnimator;->getValues()[Landroid/animation/PropertyValuesHolder; -HSPLandroid/animation/ValueAnimator;->initAnimation()V+]Landroid/animation/PropertyValuesHolder;Landroid/animation/PropertyValuesHolder$FloatPropertyValuesHolder;,Landroid/animation/PropertyValuesHolder$IntPropertyValuesHolder;,Landroid/animation/PropertyValuesHolder; +HSPLandroid/animation/ValueAnimator;->initAnimation()V HSPLandroid/animation/ValueAnimator;->isInitialized()Z HSPLandroid/animation/ValueAnimator;->isPulsingInternal()Z HSPLandroid/animation/ValueAnimator;->isRunning()Z HSPLandroid/animation/ValueAnimator;->isStarted()Z -HSPLandroid/animation/ValueAnimator;->notifyStartListeners()V+]Landroid/animation/Animator$AnimatorListener;missing_types]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/animation/ValueAnimator;->notifyStartListeners()V HSPLandroid/animation/ValueAnimator;->ofFloat([F)Landroid/animation/ValueAnimator; HSPLandroid/animation/ValueAnimator;->ofInt([I)Landroid/animation/ValueAnimator; HSPLandroid/animation/ValueAnimator;->ofObject(Landroid/animation/TypeEvaluator;[Ljava/lang/Object;)Landroid/animation/ValueAnimator; HSPLandroid/animation/ValueAnimator;->pause()V -HSPLandroid/animation/ValueAnimator;->pulseAnimationFrame(J)Z+]Landroid/animation/ValueAnimator;Landroid/animation/ObjectAnimator;,Landroid/animation/ValueAnimator; +HSPLandroid/animation/ValueAnimator;->pulseAnimationFrame(J)Z HSPLandroid/animation/ValueAnimator;->removeAllUpdateListeners()V HSPLandroid/animation/ValueAnimator;->removeAnimationCallback()V HSPLandroid/animation/ValueAnimator;->resolveDurationScale()F HSPLandroid/animation/ValueAnimator;->setAllowRunningAsynchronously(Z)V HSPLandroid/animation/ValueAnimator;->setAnimationHandler(Landroid/animation/AnimationHandler;)V -HSPLandroid/animation/ValueAnimator;->setCurrentFraction(F)V+]Landroid/animation/ValueAnimator;Landroid/animation/ObjectAnimator;,Landroid/animation/ValueAnimator; +HSPLandroid/animation/ValueAnimator;->setCurrentFraction(F)V HSPLandroid/animation/ValueAnimator;->setCurrentPlayTime(J)V HSPLandroid/animation/ValueAnimator;->setDuration(J)Landroid/animation/Animator; HSPLandroid/animation/ValueAnimator;->setDuration(J)Landroid/animation/ValueAnimator; HSPLandroid/animation/ValueAnimator;->setDurationScale(F)V HSPLandroid/animation/ValueAnimator;->setEvaluator(Landroid/animation/TypeEvaluator;)V -HSPLandroid/animation/ValueAnimator;->setFloatValues([F)V+]Landroid/animation/ValueAnimator;Landroid/animation/ValueAnimator; +HSPLandroid/animation/ValueAnimator;->setFloatValues([F)V HSPLandroid/animation/ValueAnimator;->setIntValues([I)V HSPLandroid/animation/ValueAnimator;->setInterpolator(Landroid/animation/TimeInterpolator;)V HSPLandroid/animation/ValueAnimator;->setObjectValues([Ljava/lang/Object;)V HSPLandroid/animation/ValueAnimator;->setRepeatCount(I)V HSPLandroid/animation/ValueAnimator;->setRepeatMode(I)V HSPLandroid/animation/ValueAnimator;->setStartDelay(J)V -HSPLandroid/animation/ValueAnimator;->setValues([Landroid/animation/PropertyValuesHolder;)V+]Ljava/util/HashMap;Ljava/util/HashMap;]Landroid/animation/PropertyValuesHolder;Landroid/animation/PropertyValuesHolder$FloatPropertyValuesHolder;,Landroid/animation/PropertyValuesHolder$IntPropertyValuesHolder;,Landroid/animation/PropertyValuesHolder; +HSPLandroid/animation/ValueAnimator;->setValues([Landroid/animation/PropertyValuesHolder;)V HSPLandroid/animation/ValueAnimator;->shouldPlayBackward(IZ)Z HSPLandroid/animation/ValueAnimator;->skipToEndValue(Z)V HSPLandroid/animation/ValueAnimator;->start()V -HSPLandroid/animation/ValueAnimator;->start(Z)V+]Landroid/animation/ValueAnimator;missing_types -HSPLandroid/animation/ValueAnimator;->startAnimation()V+]Landroid/animation/ValueAnimator;Landroid/animation/ValueAnimator;,Landroid/animation/ObjectAnimator; +HSPLandroid/animation/ValueAnimator;->start(Z)V+]Landroid/animation/ValueAnimator;Landroid/animation/ValueAnimator; +HSPLandroid/animation/ValueAnimator;->startAnimation()V HSPLandroid/animation/ValueAnimator;->startWithoutPulsing(Z)V HSPLandroid/app/Activity$1;->(Landroid/app/Activity;)V HSPLandroid/app/Activity$1;->isTaskRoot()Z @@ -748,7 +748,7 @@ HSPLandroid/app/ActivityManager;->getPackageImportance(Ljava/lang/String;)I HSPLandroid/app/ActivityManager;->getProcessMemoryInfo([I)[Landroid/os/Debug$MemoryInfo; HSPLandroid/app/ActivityManager;->getRunningAppProcesses()Ljava/util/List; HSPLandroid/app/ActivityManager;->getRunningServices(I)Ljava/util/List; -HSPLandroid/app/ActivityManager;->getService()Landroid/app/IActivityManager;+]Landroid/util/Singleton;Landroid/app/ActivityManager$1; +HSPLandroid/app/ActivityManager;->getService()Landroid/app/IActivityManager; HSPLandroid/app/ActivityManager;->getTaskService()Landroid/app/IActivityTaskManager; HSPLandroid/app/ActivityManager;->handleIncomingUser(IIIZZLjava/lang/String;Ljava/lang/String;)I HSPLandroid/app/ActivityManager;->isBackgroundRestricted()Z @@ -803,7 +803,7 @@ HSPLandroid/app/ActivityThread$ActivityClientRecord;->setState(I)V HSPLandroid/app/ActivityThread$AndroidOs;->(Llibcore/io/Os;)V HSPLandroid/app/ActivityThread$AndroidOs;->access(Ljava/lang/String;I)Z+]Ljava/lang/String;Ljava/lang/String; HSPLandroid/app/ActivityThread$AndroidOs;->install()V -HSPLandroid/app/ActivityThread$AndroidOs;->open(Ljava/lang/String;II)Ljava/io/FileDescriptor; +HSPLandroid/app/ActivityThread$AndroidOs;->open(Ljava/lang/String;II)Ljava/io/FileDescriptor;+]Ljava/lang/String;Ljava/lang/String; HSPLandroid/app/ActivityThread$AndroidOs;->remove(Ljava/lang/String;)V HSPLandroid/app/ActivityThread$AndroidOs;->rename(Ljava/lang/String;Ljava/lang/String;)V HSPLandroid/app/ActivityThread$AndroidOs;->stat(Ljava/lang/String;)Landroid/system/StructStat;+]Ljava/lang/String;Ljava/lang/String; @@ -851,7 +851,7 @@ HSPLandroid/app/ActivityThread$BindServiceData;->()V HSPLandroid/app/ActivityThread$ContextCleanupInfo;->()V HSPLandroid/app/ActivityThread$CreateBackupAgentData;->()V HSPLandroid/app/ActivityThread$CreateServiceData;->()V -HSPLandroid/app/ActivityThread$CreateServiceData;->toString()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/app/ActivityThread$CreateServiceData;->toString()Ljava/lang/String; HSPLandroid/app/ActivityThread$DumpResourcesData;->()V HSPLandroid/app/ActivityThread$GcIdler;->(Landroid/app/ActivityThread;)V HSPLandroid/app/ActivityThread$GcIdler;->queueIdle()Z @@ -863,14 +863,14 @@ HSPLandroid/app/ActivityThread$Profiler;->()V HSPLandroid/app/ActivityThread$ProviderClientRecord;->(Landroid/app/ActivityThread;[Ljava/lang/String;Landroid/content/IContentProvider;Landroid/content/ContentProvider;Landroid/app/ContentProviderHolder;)V HSPLandroid/app/ActivityThread$ProviderKey;->(Ljava/lang/String;I)V HSPLandroid/app/ActivityThread$ProviderKey;->equals(Ljava/lang/Object;)Z -HSPLandroid/app/ActivityThread$ProviderKey;->hashCode()I +HSPLandroid/app/ActivityThread$ProviderKey;->hashCode()I+]Ljava/lang/String;Ljava/lang/String; HSPLandroid/app/ActivityThread$ProviderRefCount;->(Landroid/app/ContentProviderHolder;Landroid/app/ActivityThread$ProviderClientRecord;II)V HSPLandroid/app/ActivityThread$PurgeIdler;->(Landroid/app/ActivityThread;)V HSPLandroid/app/ActivityThread$PurgeIdler;->queueIdle()Z HSPLandroid/app/ActivityThread$ReceiverData;->(Landroid/content/Intent;ILjava/lang/String;Landroid/os/Bundle;ZZLandroid/os/IBinder;I)V HSPLandroid/app/ActivityThread$RequestAssistContextExtras;->()V HSPLandroid/app/ActivityThread$ServiceArgsData;->()V -HSPLandroid/app/ActivityThread$ServiceArgsData;->toString()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/app/ActivityThread$ServiceArgsData;->toString()Ljava/lang/String; HSPLandroid/app/ActivityThread;->-$$Nest$fgetmTransactionExecutor(Landroid/app/ActivityThread;)Landroid/app/servertransaction/TransactionExecutor; HSPLandroid/app/ActivityThread;->-$$Nest$mhandleBindApplication(Landroid/app/ActivityThread;Landroid/app/ActivityThread$AppBindData;)V HSPLandroid/app/ActivityThread;->-$$Nest$mhandleBindService(Landroid/app/ActivityThread;Landroid/app/ActivityThread$BindServiceData;)V @@ -887,7 +887,7 @@ HSPLandroid/app/ActivityThread;->-$$Nest$mhandleSetContentCaptureOptionsCallback HSPLandroid/app/ActivityThread;->-$$Nest$mhandleSetCoreSettings(Landroid/app/ActivityThread;Landroid/os/Bundle;)V HSPLandroid/app/ActivityThread;->-$$Nest$msendMessage(Landroid/app/ActivityThread;ILjava/lang/Object;IIZ)V HSPLandroid/app/ActivityThread;->()V -HSPLandroid/app/ActivityThread;->acquireExistingProvider(Landroid/content/Context;Ljava/lang/String;IZ)Landroid/content/IContentProvider;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/content/IContentProvider;Landroid/content/ContentProviderProxy;,Landroid/content/ContentProvider$Transport;]Landroid/os/IBinder;Landroid/content/ContentProvider$Transport;,Landroid/os/BinderProxy; +HSPLandroid/app/ActivityThread;->acquireExistingProvider(Landroid/content/Context;Ljava/lang/String;IZ)Landroid/content/IContentProvider;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/content/IContentProvider;Landroid/content/ContentProviderProxy;]Landroid/os/IBinder;Landroid/os/BinderProxy; HSPLandroid/app/ActivityThread;->acquireProvider(Landroid/content/Context;Ljava/lang/String;IZ)Landroid/content/IContentProvider; HSPLandroid/app/ActivityThread;->attach(ZJ)V HSPLandroid/app/ActivityThread;->callActivityOnSaveInstanceState(Landroid/app/ActivityThread$ActivityClientRecord;)V @@ -900,7 +900,7 @@ HSPLandroid/app/ActivityThread;->countLaunchingActivities(I)V HSPLandroid/app/ActivityThread;->createBaseContextForActivity(Landroid/app/ActivityThread$ActivityClientRecord;)Landroid/app/ContextImpl; HSPLandroid/app/ActivityThread;->currentActivityThread()Landroid/app/ActivityThread; HSPLandroid/app/ActivityThread;->currentApplication()Landroid/app/Application; -HSPLandroid/app/ActivityThread;->currentAttributionSource()Landroid/content/AttributionSource;+]Landroid/app/ActivityThread;Landroid/app/ActivityThread; +HSPLandroid/app/ActivityThread;->currentAttributionSource()Landroid/content/AttributionSource; HSPLandroid/app/ActivityThread;->currentOpPackageName()Ljava/lang/String; HSPLandroid/app/ActivityThread;->currentPackageName()Ljava/lang/String; HSPLandroid/app/ActivityThread;->currentProcessName()Ljava/lang/String; @@ -922,11 +922,11 @@ HSPLandroid/app/ActivityThread;->getGetProviderKey(Ljava/lang/String;I)Landroid/ HSPLandroid/app/ActivityThread;->getHandler()Landroid/os/Handler; HSPLandroid/app/ActivityThread;->getInstrumentation()Landroid/app/Instrumentation; HSPLandroid/app/ActivityThread;->getIntCoreSetting(Ljava/lang/String;I)I -HSPLandroid/app/ActivityThread;->getIntentBeingBroadcast()Landroid/content/Intent;+]Ljava/lang/ThreadLocal;Ljava/lang/ThreadLocal; +HSPLandroid/app/ActivityThread;->getIntentBeingBroadcast()Landroid/content/Intent; HSPLandroid/app/ActivityThread;->getLooper()Landroid/os/Looper; HSPLandroid/app/ActivityThread;->getPackageInfo(Landroid/content/pm/ApplicationInfo;Landroid/content/res/CompatibilityInfo;I)Landroid/app/LoadedApk; HSPLandroid/app/ActivityThread;->getPackageInfo(Landroid/content/pm/ApplicationInfo;Landroid/content/res/CompatibilityInfo;Ljava/lang/ClassLoader;ZZZ)Landroid/app/LoadedApk; -HSPLandroid/app/ActivityThread;->getPackageInfo(Landroid/content/pm/ApplicationInfo;Landroid/content/res/CompatibilityInfo;Ljava/lang/ClassLoader;ZZZZ)Landroid/app/LoadedApk;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Ljava/lang/ref/WeakReference;Ljava/lang/ref/WeakReference;]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/app/LoadedApk;Landroid/app/LoadedApk;]Landroid/app/ActivityThread;Landroid/app/ActivityThread; +HSPLandroid/app/ActivityThread;->getPackageInfo(Landroid/content/pm/ApplicationInfo;Landroid/content/res/CompatibilityInfo;Ljava/lang/ClassLoader;ZZZZ)Landroid/app/LoadedApk;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Ljava/lang/ref/WeakReference;Ljava/lang/ref/WeakReference;]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/app/LoadedApk;Landroid/app/LoadedApk; HSPLandroid/app/ActivityThread;->getPackageInfo(Ljava/lang/String;Landroid/content/res/CompatibilityInfo;II)Landroid/app/LoadedApk; HSPLandroid/app/ActivityThread;->getPackageInfoNoCheck(Landroid/content/pm/ApplicationInfo;Landroid/content/res/CompatibilityInfo;)Landroid/app/LoadedApk; HSPLandroid/app/ActivityThread;->getPackageInfoNoCheck(Landroid/content/pm/ApplicationInfo;Landroid/content/res/CompatibilityInfo;Z)Landroid/app/LoadedApk; @@ -936,14 +936,14 @@ HSPLandroid/app/ActivityThread;->getStringCoreSetting(Ljava/lang/String;Ljava/la HSPLandroid/app/ActivityThread;->getSystemContext()Landroid/app/ContextImpl; HSPLandroid/app/ActivityThread;->getSystemUiContext()Landroid/app/ContextImpl; HSPLandroid/app/ActivityThread;->getSystemUiContextNoCreate()Landroid/app/ContextImpl; -HSPLandroid/app/ActivityThread;->getTopLevelResources(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Landroid/app/LoadedApk;Landroid/content/res/Configuration;)Landroid/content/res/Resources;+]Landroid/app/LoadedApk;Landroid/app/LoadedApk;]Landroid/app/ResourcesManager;Landroid/app/ResourcesManager; +HSPLandroid/app/ActivityThread;->getTopLevelResources(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Landroid/app/LoadedApk;Landroid/content/res/Configuration;)Landroid/content/res/Resources; HSPLandroid/app/ActivityThread;->handleActivityConfigurationChanged(Landroid/app/ActivityThread$ActivityClientRecord;Landroid/content/res/Configuration;I)V HSPLandroid/app/ActivityThread;->handleApplicationInfoChanged(Landroid/content/pm/ApplicationInfo;)V HSPLandroid/app/ActivityThread;->handleBindApplication(Landroid/app/ActivityThread$AppBindData;)V HSPLandroid/app/ActivityThread;->handleBindService(Landroid/app/ActivityThread$BindServiceData;)V HSPLandroid/app/ActivityThread;->handleConfigurationChanged(Landroid/content/res/Configuration;)V HSPLandroid/app/ActivityThread;->handleCreateBackupAgent(Landroid/app/ActivityThread$CreateBackupAgentData;)V -HSPLandroid/app/ActivityThread;->handleCreateService(Landroid/app/ActivityThread$CreateServiceData;)V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/app/LoadedApk;Landroid/app/LoadedApk;]Landroid/app/ActivityThread;Landroid/app/ActivityThread;]Ljava/util/List;Ljava/util/Collections$EmptyList;]Landroid/app/ContextImpl;Landroid/app/ContextImpl;]Landroid/content/res/Resources;Landroid/content/res/Resources;]Landroid/app/IActivityManager;Landroid/app/IActivityManager$Stub$Proxy;]Landroid/app/AppComponentFactory;Landroid/app/AppComponentFactory; +HSPLandroid/app/ActivityThread;->handleCreateService(Landroid/app/ActivityThread$CreateServiceData;)V HSPLandroid/app/ActivityThread;->handleDestroyActivity(Landroid/app/ActivityThread$ActivityClientRecord;ZIZLjava/lang/String;)V HSPLandroid/app/ActivityThread;->handleDestroyBackupAgent(Landroid/app/ActivityThread$CreateBackupAgentData;)V HSPLandroid/app/ActivityThread;->handleDispatchPackageBroadcast(I[Ljava/lang/String;)V @@ -956,8 +956,7 @@ HSPLandroid/app/ActivityThread;->handleInstallProvider(Landroid/content/pm/Provi HSPLandroid/app/ActivityThread;->handleLaunchActivity(Landroid/app/ActivityThread$ActivityClientRecord;Landroid/app/servertransaction/PendingTransactionActions;Landroid/content/Intent;)Landroid/app/Activity; HSPLandroid/app/ActivityThread;->handleLowMemory()V HSPLandroid/app/ActivityThread;->handleNewIntent(Landroid/app/ActivityThread$ActivityClientRecord;Ljava/util/List;)V -HSPLandroid/app/ActivityThread;->handlePauseActivity(Landroid/app/ActivityThread$ActivityClientRecord;ZZILandroid/app/servertransaction/PendingTransactionActions;Ljava/lang/String;)V -HSPLandroid/app/ActivityThread;->handleReceiver(Landroid/app/ActivityThread$ReceiverData;)V+]Landroid/app/LoadedApk;Landroid/app/LoadedApk;]Landroid/app/ActivityThread;Landroid/app/ActivityThread;]Landroid/app/ContextImpl;Landroid/app/ContextImpl;]Ljava/lang/ThreadLocal;Ljava/lang/ThreadLocal;]Landroid/content/ComponentName;Landroid/content/ComponentName;]Landroid/app/ActivityThread$ReceiverData;Landroid/app/ActivityThread$ReceiverData;]Landroid/app/AppComponentFactory;Landroid/app/AppComponentFactory;]Landroid/content/Intent;Landroid/content/Intent; +HSPLandroid/app/ActivityThread;->handleReceiver(Landroid/app/ActivityThread$ReceiverData;)V HSPLandroid/app/ActivityThread;->handleRelaunchActivity(Landroid/app/ActivityThread$ActivityClientRecord;Landroid/app/servertransaction/PendingTransactionActions;)V HSPLandroid/app/ActivityThread;->handleRelaunchActivityInner(Landroid/app/ActivityThread$ActivityClientRecord;ILjava/util/List;Ljava/util/List;Landroid/app/servertransaction/PendingTransactionActions;ZLandroid/content/res/Configuration;Ljava/lang/String;)V HSPLandroid/app/ActivityThread;->handleRequestAssistContextExtras(Landroid/app/ActivityThread$RequestAssistContextExtras;)V @@ -1006,7 +1005,7 @@ HSPLandroid/app/ActivityThread;->prepareRelaunchActivity(Landroid/os/IBinder;Lja HSPLandroid/app/ActivityThread;->printRow(Ljava/io/PrintWriter;Ljava/lang/String;[Ljava/lang/Object;)V HSPLandroid/app/ActivityThread;->purgePendingResources()V HSPLandroid/app/ActivityThread;->relaunchAllActivities(ZLjava/lang/String;)V -HSPLandroid/app/ActivityThread;->releaseProvider(Landroid/content/IContentProvider;Z)Z+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/content/IContentProvider;Landroid/content/ContentProviderProxy;,Landroid/content/ContentProvider$Transport;]Landroid/app/ActivityThread$H;Landroid/app/ActivityThread$H;]Landroid/app/IActivityManager;Landroid/app/IActivityManager$Stub$Proxy; +HSPLandroid/app/ActivityThread;->releaseProvider(Landroid/content/IContentProvider;Z)Z+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/content/IContentProvider;Landroid/content/ContentProviderProxy;]Landroid/app/ActivityThread$H;Landroid/app/ActivityThread$H;]Landroid/app/IActivityManager;Landroid/app/IActivityManager$Stub$Proxy; HSPLandroid/app/ActivityThread;->reportSizeConfigurations(Landroid/app/ActivityThread$ActivityClientRecord;)V HSPLandroid/app/ActivityThread;->reportStop(Landroid/app/servertransaction/PendingTransactionActions;)V HSPLandroid/app/ActivityThread;->reportTopResumedActivityChanged(Landroid/app/ActivityThread$ActivityClientRecord;ZLjava/lang/String;)V @@ -1061,7 +1060,7 @@ HSPLandroid/app/AlertDialog;->resolveDialogTheme(Landroid/content/Context;I)I HSPLandroid/app/AppCompatCallbacks;->([J)V HSPLandroid/app/AppCompatCallbacks;->install([J)V HSPLandroid/app/AppCompatCallbacks;->isChangeEnabled(J)Z -HSPLandroid/app/AppCompatCallbacks;->reportChange(JI)V+]Lcom/android/internal/compat/ChangeReporter;Lcom/android/internal/compat/ChangeReporter; +HSPLandroid/app/AppCompatCallbacks;->reportChange(JI)V HSPLandroid/app/AppComponentFactory;->()V HSPLandroid/app/AppComponentFactory;->instantiateActivity(Ljava/lang/ClassLoader;Ljava/lang/String;Landroid/content/Intent;)Landroid/app/Activity; HSPLandroid/app/AppComponentFactory;->instantiateApplication(Ljava/lang/ClassLoader;Ljava/lang/String;)Landroid/app/Application; @@ -1076,27 +1075,29 @@ HSPLandroid/app/AppOpsManager$$ExternalSyntheticLambda5;->()V HSPLandroid/app/AppOpsManager$$ExternalSyntheticLambda5;->onPropertiesChanged(Landroid/provider/DeviceConfig$Properties;)V HSPLandroid/app/AppOpsManager$1;->onNoted(Landroid/app/SyncNotedAppOp;)V HSPLandroid/app/AppOpsManager$1;->onSelfNoted(Landroid/app/SyncNotedAppOp;)V -HSPLandroid/app/AppOpsManager$1;->reportStackTraceIfNeeded(Landroid/app/SyncNotedAppOp;)V+]Landroid/app/SyncNotedAppOp;Landroid/app/SyncNotedAppOp;]Lcom/android/internal/app/MessageSamplingConfig;Lcom/android/internal/app/MessageSamplingConfig; +HSPLandroid/app/AppOpsManager$1;->reportStackTraceIfNeeded(Landroid/app/SyncNotedAppOp;)V HSPLandroid/app/AppOpsManager$2;->opChanged(IILjava/lang/String;)V HSPLandroid/app/AppOpsManager$5;->(Landroid/app/AppOpsManager;Landroid/app/AppOpsManager$OnOpNotedListener;)V HSPLandroid/app/AppOpsManager$AttributedOpEntry;->getLastAccessEvent(III)Landroid/app/AppOpsManager$NoteOpEvent; HSPLandroid/app/AppOpsManager$AttributedOpEntry;->getLastRejectEvent(III)Landroid/app/AppOpsManager$NoteOpEvent; HSPLandroid/app/AppOpsManager$NoteOpEvent;->getDuration()J HSPLandroid/app/AppOpsManager$NoteOpEvent;->getNoteTime()J +HSPLandroid/app/AppOpsManager$OnOpNotedCallback$1$$ExternalSyntheticLambda0;->run()V+]Landroid/app/AppOpsManager$OnOpNotedCallback$1;Landroid/app/AppOpsManager$OnOpNotedCallback$1; HSPLandroid/app/AppOpsManager$OnOpNotedCallback$1;->(Landroid/app/AppOpsManager$OnOpNotedCallback;)V -HSPLandroid/app/AppOpsManager$OnOpNotedCallback$1;->opNoted(Landroid/app/AsyncNotedAppOp;)V+]Ljava/util/concurrent/Executor;Landroid/os/HandlerExecutor; +HSPLandroid/app/AppOpsManager$OnOpNotedCallback$1;->lambda$opNoted$0$android-app-AppOpsManager$OnOpNotedCallback$1(Landroid/app/AsyncNotedAppOp;)V +HSPLandroid/app/AppOpsManager$OnOpNotedCallback$1;->opNoted(Landroid/app/AsyncNotedAppOp;)V HSPLandroid/app/AppOpsManager$OnOpNotedCallback;->()V HSPLandroid/app/AppOpsManager$OnOpNotedCallback;->getAsyncNotedExecutor()Ljava/util/concurrent/Executor; HSPLandroid/app/AppOpsManager$OpEntry$1;->createFromParcel(Landroid/os/Parcel;)Landroid/app/AppOpsManager$OpEntry; HSPLandroid/app/AppOpsManager$OpEntry$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; -HSPLandroid/app/AppOpsManager$OpEntry;->(Landroid/os/Parcel;)V+]Ljava/lang/Class;Ljava/lang/Class;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/app/AppOpsManager$OpEntry;->(Landroid/os/Parcel;)V HSPLandroid/app/AppOpsManager$PackageOps$1;->createFromParcel(Landroid/os/Parcel;)Landroid/app/AppOpsManager$PackageOps; -HSPLandroid/app/AppOpsManager$PackageOps$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;+]Landroid/app/AppOpsManager$PackageOps$1;Landroid/app/AppOpsManager$PackageOps$1; -HSPLandroid/app/AppOpsManager$PackageOps;->(Landroid/os/Parcel;)V+]Landroid/os/Parcelable$Creator;Landroid/app/AppOpsManager$OpEntry$1;]Ljava/util/List;Ljava/util/ArrayList;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/app/AppOpsManager$PackageOps$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; +HSPLandroid/app/AppOpsManager$PackageOps;->(Landroid/os/Parcel;)V HSPLandroid/app/AppOpsManager$PackageOps;->getOps()Ljava/util/List; HSPLandroid/app/AppOpsManager$PackageOps;->getPackageName()Ljava/lang/String; HSPLandroid/app/AppOpsManager$PausedNotedAppOpsCollection;->(ILandroid/util/ArrayMap;)V -HSPLandroid/app/AppOpsManager;->(Landroid/content/Context;Lcom/android/internal/app/IAppOpsService;)V+]Landroid/content/Context;Landroid/app/ContextImpl;]Landroid/content/pm/PackageManager;Landroid/app/ApplicationPackageManager; +HSPLandroid/app/AppOpsManager;->(Landroid/content/Context;Lcom/android/internal/app/IAppOpsService;)V HSPLandroid/app/AppOpsManager;->checkOp(IILjava/lang/String;)I HSPLandroid/app/AppOpsManager;->checkOpNoThrow(IILjava/lang/String;)I HSPLandroid/app/AppOpsManager;->checkOpNoThrow(Ljava/lang/String;ILjava/lang/String;)I @@ -1107,8 +1108,8 @@ HSPLandroid/app/AppOpsManager;->extractUidStateFromKey(J)I HSPLandroid/app/AppOpsManager;->finishNotedAppOpsCollection()V HSPLandroid/app/AppOpsManager;->finishOp(IILjava/lang/String;Ljava/lang/String;)V HSPLandroid/app/AppOpsManager;->getClientId()Landroid/os/IBinder; -HSPLandroid/app/AppOpsManager;->getFormattedStackTrace()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/lang/String;Ljava/lang/String;]Ljava/lang/Boolean;Ljava/lang/Boolean;]Ljava/lang/Exception;Ljava/lang/Exception;]Ljava/lang/StackTraceElement;Ljava/lang/StackTraceElement;]Ljava/lang/Class;Ljava/lang/Class; -HSPLandroid/app/AppOpsManager;->getLastEvent(Landroid/util/LongSparseArray;III)Landroid/app/AppOpsManager$NoteOpEvent;+]Landroid/app/AppOpsManager$NoteOpEvent;Landroid/app/AppOpsManager$NoteOpEvent;]Landroid/util/LongSparseArray;Landroid/util/LongSparseArray; +HSPLandroid/app/AppOpsManager;->getFormattedStackTrace()Ljava/lang/String; +HSPLandroid/app/AppOpsManager;->getLastEvent(Landroid/util/LongSparseArray;III)Landroid/app/AppOpsManager$NoteOpEvent; HSPLandroid/app/AppOpsManager;->getNotedOpCollectionMode(ILjava/lang/String;I)I HSPLandroid/app/AppOpsManager;->getPackagesForOps([I)Ljava/util/List; HSPLandroid/app/AppOpsManager;->getService()Lcom/android/internal/app/IAppOpsService; @@ -1121,7 +1122,7 @@ HSPLandroid/app/AppOpsManager;->makeKey(II)J HSPLandroid/app/AppOpsManager;->noteOp(IILjava/lang/String;)I HSPLandroid/app/AppOpsManager;->noteOp(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)I HSPLandroid/app/AppOpsManager;->noteOp(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)I -HSPLandroid/app/AppOpsManager;->noteOpNoThrow(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)I+]Lcom/android/internal/app/IAppOpsService;Lcom/android/internal/app/IAppOpsService$Stub$Proxy;]Landroid/app/SyncNotedAppOp;Landroid/app/SyncNotedAppOp; +HSPLandroid/app/AppOpsManager;->noteOpNoThrow(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)I HSPLandroid/app/AppOpsManager;->noteOpNoThrow(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)I HSPLandroid/app/AppOpsManager;->noteProxyOp(ILjava/lang/String;ILjava/lang/String;Ljava/lang/String;)I HSPLandroid/app/AppOpsManager;->noteProxyOpNoThrow(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)I @@ -1129,11 +1130,11 @@ HSPLandroid/app/AppOpsManager;->opToDefaultMode(I)I HSPLandroid/app/AppOpsManager;->opToPermission(I)Ljava/lang/String; HSPLandroid/app/AppOpsManager;->opToPublicName(I)Ljava/lang/String; HSPLandroid/app/AppOpsManager;->opToSwitch(I)I -HSPLandroid/app/AppOpsManager;->pauseNotedAppOpsCollection()Landroid/app/AppOpsManager$PausedNotedAppOpsCollection;+]Ljava/lang/Integer;Ljava/lang/Integer;]Ljava/lang/ThreadLocal;Ljava/lang/ThreadLocal; +HSPLandroid/app/AppOpsManager;->pauseNotedAppOpsCollection()Landroid/app/AppOpsManager$PausedNotedAppOpsCollection;+]Ljava/lang/ThreadLocal;Ljava/lang/ThreadLocal;]Ljava/lang/Integer;Ljava/lang/Integer; HSPLandroid/app/AppOpsManager;->permissionToOp(Ljava/lang/String;)Ljava/lang/String; HSPLandroid/app/AppOpsManager;->permissionToOpCode(Ljava/lang/String;)I HSPLandroid/app/AppOpsManager;->prefixParcelWithAppOpsIfNeeded(Landroid/os/Parcel;)V -HSPLandroid/app/AppOpsManager;->readAndLogNotedAppops(Landroid/os/Parcel;)V+]Ljava/util/BitSet;Ljava/util/BitSet;]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/os/Parcel;Landroid/os/Parcel;]Landroid/app/AppOpsManager$OnOpNotedCallback;Landroid/app/AppOpsManager$1; +HSPLandroid/app/AppOpsManager;->readAndLogNotedAppops(Landroid/os/Parcel;)V HSPLandroid/app/AppOpsManager;->resolveLastRestrictedUidState(I)I HSPLandroid/app/AppOpsManager;->setOnOpNotedCallback(Ljava/util/concurrent/Executor;Landroid/app/AppOpsManager$OnOpNotedCallback;)V HSPLandroid/app/AppOpsManager;->setUidMode(Ljava/lang/String;II)V @@ -1144,7 +1145,7 @@ HSPLandroid/app/AppOpsManager;->startWatchingMode(ILjava/lang/String;ILandroid/a HSPLandroid/app/AppOpsManager;->startWatchingMode(ILjava/lang/String;Landroid/app/AppOpsManager$OnOpChangedListener;)V HSPLandroid/app/AppOpsManager;->startWatchingMode(Ljava/lang/String;Ljava/lang/String;Landroid/app/AppOpsManager$OnOpChangedListener;)V HSPLandroid/app/AppOpsManager;->stopWatchingMode(Landroid/app/AppOpsManager$OnOpChangedListener;)V -HSPLandroid/app/AppOpsManager;->strOpToOp(Ljava/lang/String;)I+]Ljava/util/HashMap;Ljava/util/HashMap;]Ljava/lang/Integer;Ljava/lang/Integer; +HSPLandroid/app/AppOpsManager;->strOpToOp(Ljava/lang/String;)I HSPLandroid/app/AppOpsManager;->toReceiverId(Ljava/lang/Object;)Ljava/lang/String; HSPLandroid/app/AppOpsManager;->unsafeCheckOp(Ljava/lang/String;ILjava/lang/String;)I HSPLandroid/app/AppOpsManager;->unsafeCheckOpNoThrow(Ljava/lang/String;ILjava/lang/String;)I @@ -1219,7 +1220,7 @@ HSPLandroid/app/ApplicationLoaders;->createAndCacheNonBootclasspathSystemClassLo HSPLandroid/app/ApplicationLoaders;->createAndCacheNonBootclasspathSystemClassLoaders([Landroid/content/pm/SharedLibraryInfo;)V HSPLandroid/app/ApplicationLoaders;->getCachedNonBootclasspathSystemLib(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/util/List;)Ljava/lang/ClassLoader; HSPLandroid/app/ApplicationLoaders;->getClassLoader(Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/ClassLoader; -HSPLandroid/app/ApplicationLoaders;->getClassLoader(Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;)Ljava/lang/ClassLoader;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Ljava/lang/ClassLoader;Ldalvik/system/PathClassLoader; +HSPLandroid/app/ApplicationLoaders;->getClassLoader(Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;)Ljava/lang/ClassLoader; HSPLandroid/app/ApplicationLoaders;->getClassLoaderWithSharedLibraries(Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;)Ljava/lang/ClassLoader; HSPLandroid/app/ApplicationLoaders;->getDefault()Landroid/app/ApplicationLoaders; HSPLandroid/app/ApplicationLoaders;->getSharedLibraryClassLoaderWithSharedLibraries(Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/util/List;Ljava/util/List;)Ljava/lang/ClassLoader; @@ -1245,10 +1246,10 @@ HSPLandroid/app/ApplicationPackageManager;->checkSignatures(Ljava/lang/String;Lj HSPLandroid/app/ApplicationPackageManager;->configurationChanged()V HSPLandroid/app/ApplicationPackageManager;->encodeCertificates(Ljava/util/List;)Ljava/util/List; HSPLandroid/app/ApplicationPackageManager;->getActivityInfo(Landroid/content/ComponentName;I)Landroid/content/pm/ActivityInfo; -HSPLandroid/app/ApplicationPackageManager;->getActivityInfo(Landroid/content/ComponentName;Landroid/content/pm/PackageManager$ComponentInfoFlags;)Landroid/content/pm/ActivityInfo;+]Landroid/content/pm/IPackageManager;Landroid/content/pm/IPackageManager$Stub$Proxy;]Landroid/content/pm/PackageManager$ComponentInfoFlags;Landroid/content/pm/PackageManager$ComponentInfoFlags;]Landroid/app/ApplicationPackageManager;Landroid/app/ApplicationPackageManager; +HSPLandroid/app/ApplicationPackageManager;->getActivityInfo(Landroid/content/ComponentName;Landroid/content/pm/PackageManager$ComponentInfoFlags;)Landroid/content/pm/ActivityInfo; HSPLandroid/app/ApplicationPackageManager;->getApplicationEnabledSetting(Ljava/lang/String;)I HSPLandroid/app/ApplicationPackageManager;->getApplicationIcon(Landroid/content/pm/ApplicationInfo;)Landroid/graphics/drawable/Drawable; -HSPLandroid/app/ApplicationPackageManager;->getApplicationInfo(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo;+]Landroid/app/ApplicationPackageManager;Landroid/app/ApplicationPackageManager; +HSPLandroid/app/ApplicationPackageManager;->getApplicationInfo(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo; HSPLandroid/app/ApplicationPackageManager;->getApplicationInfo(Ljava/lang/String;Landroid/content/pm/PackageManager$ApplicationInfoFlags;)Landroid/content/pm/ApplicationInfo;+]Landroid/app/ApplicationPackageManager;Landroid/app/ApplicationPackageManager; HSPLandroid/app/ApplicationPackageManager;->getApplicationInfoAsUser(Ljava/lang/String;II)Landroid/content/pm/ApplicationInfo; HSPLandroid/app/ApplicationPackageManager;->getApplicationInfoAsUser(Ljava/lang/String;Landroid/content/pm/PackageManager$ApplicationInfoFlags;I)Landroid/content/pm/ApplicationInfo;+]Landroid/content/pm/PackageManager$ApplicationInfoFlags;Landroid/content/pm/PackageManager$ApplicationInfoFlags; @@ -1261,13 +1262,13 @@ HSPLandroid/app/ApplicationPackageManager;->getDrawable(Ljava/lang/String;ILandr HSPLandroid/app/ApplicationPackageManager;->getInstallSourceInfo(Ljava/lang/String;)Landroid/content/pm/InstallSourceInfo;+]Landroid/content/pm/IPackageManager;Landroid/content/pm/IPackageManager$Stub$Proxy; HSPLandroid/app/ApplicationPackageManager;->getInstalledApplications(I)Ljava/util/List; HSPLandroid/app/ApplicationPackageManager;->getInstalledApplicationsAsUser(II)Ljava/util/List; -HSPLandroid/app/ApplicationPackageManager;->getInstalledApplicationsAsUser(Landroid/content/pm/PackageManager$ApplicationInfoFlags;I)Ljava/util/List;+]Landroid/content/pm/PackageManager$ApplicationInfoFlags;Landroid/content/pm/PackageManager$ApplicationInfoFlags;]Landroid/content/pm/IPackageManager;Landroid/content/pm/IPackageManager$Stub$Proxy;]Landroid/content/pm/ParceledListSlice;Landroid/content/pm/ParceledListSlice; +HSPLandroid/app/ApplicationPackageManager;->getInstalledApplicationsAsUser(Landroid/content/pm/PackageManager$ApplicationInfoFlags;I)Ljava/util/List; HSPLandroid/app/ApplicationPackageManager;->getInstalledPackages(I)Ljava/util/List; HSPLandroid/app/ApplicationPackageManager;->getInstalledPackages(Landroid/content/pm/PackageManager$PackageInfoFlags;)Ljava/util/List; HSPLandroid/app/ApplicationPackageManager;->getInstalledPackagesAsUser(II)Ljava/util/List; HSPLandroid/app/ApplicationPackageManager;->getInstalledPackagesAsUser(Landroid/content/pm/PackageManager$PackageInfoFlags;I)Ljava/util/List; HSPLandroid/app/ApplicationPackageManager;->getInstallerPackageName(Ljava/lang/String;)Ljava/lang/String; -HSPLandroid/app/ApplicationPackageManager;->getLaunchIntentForPackage(Ljava/lang/String;)Landroid/content/Intent; +HSPLandroid/app/ApplicationPackageManager;->getLaunchIntentForPackage(Ljava/lang/String;)Landroid/content/Intent;+]Ljava/util/List;Ljava/util/ArrayList;]Landroid/app/ApplicationPackageManager;Landroid/app/ApplicationPackageManager;]Landroid/content/Intent;Landroid/content/Intent; HSPLandroid/app/ApplicationPackageManager;->getModuleInfo(Ljava/lang/String;I)Landroid/content/pm/ModuleInfo; HSPLandroid/app/ApplicationPackageManager;->getNameForUid(I)Ljava/lang/String; HSPLandroid/app/ApplicationPackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;+]Landroid/app/ApplicationPackageManager;Landroid/app/ApplicationPackageManager; @@ -1290,18 +1291,18 @@ HSPLandroid/app/ApplicationPackageManager;->getProviderInfo(Landroid/content/Com HSPLandroid/app/ApplicationPackageManager;->getProviderInfo(Landroid/content/ComponentName;Landroid/content/pm/PackageManager$ComponentInfoFlags;)Landroid/content/pm/ProviderInfo; HSPLandroid/app/ApplicationPackageManager;->getReceiverInfo(Landroid/content/ComponentName;I)Landroid/content/pm/ActivityInfo; HSPLandroid/app/ApplicationPackageManager;->getReceiverInfo(Landroid/content/ComponentName;Landroid/content/pm/PackageManager$ComponentInfoFlags;)Landroid/content/pm/ActivityInfo; -HSPLandroid/app/ApplicationPackageManager;->getResourcesForApplication(Landroid/content/pm/ApplicationInfo;)Landroid/content/res/Resources;+]Landroid/app/ApplicationPackageManager;Landroid/app/ApplicationPackageManager; -HSPLandroid/app/ApplicationPackageManager;->getResourcesForApplication(Landroid/content/pm/ApplicationInfo;Landroid/content/res/Configuration;)Landroid/content/res/Resources;+]Landroid/app/ActivityThread;Landroid/app/ActivityThread; -HSPLandroid/app/ApplicationPackageManager;->getResourcesForApplication(Ljava/lang/String;)Landroid/content/res/Resources;+]Landroid/app/ApplicationPackageManager;Landroid/app/ApplicationPackageManager; +HSPLandroid/app/ApplicationPackageManager;->getResourcesForApplication(Landroid/content/pm/ApplicationInfo;)Landroid/content/res/Resources; +HSPLandroid/app/ApplicationPackageManager;->getResourcesForApplication(Landroid/content/pm/ApplicationInfo;Landroid/content/res/Configuration;)Landroid/content/res/Resources; +HSPLandroid/app/ApplicationPackageManager;->getResourcesForApplication(Ljava/lang/String;)Landroid/content/res/Resources; HSPLandroid/app/ApplicationPackageManager;->getServiceInfo(Landroid/content/ComponentName;I)Landroid/content/pm/ServiceInfo; -HSPLandroid/app/ApplicationPackageManager;->getServiceInfo(Landroid/content/ComponentName;Landroid/content/pm/PackageManager$ComponentInfoFlags;)Landroid/content/pm/ServiceInfo;+]Landroid/content/pm/PackageManager$ComponentInfoFlags;Landroid/content/pm/PackageManager$ComponentInfoFlags;]Landroid/app/ApplicationPackageManager;Landroid/app/ApplicationPackageManager;]Landroid/content/ComponentName;Landroid/content/ComponentName; +HSPLandroid/app/ApplicationPackageManager;->getServiceInfo(Landroid/content/ComponentName;Landroid/content/pm/PackageManager$ComponentInfoFlags;)Landroid/content/pm/ServiceInfo;+]Landroid/content/ComponentName;Landroid/content/ComponentName;]Landroid/content/pm/PackageManager$ComponentInfoFlags;Landroid/content/pm/PackageManager$ComponentInfoFlags;]Landroid/app/ApplicationPackageManager;Landroid/app/ApplicationPackageManager; HSPLandroid/app/ApplicationPackageManager;->getServicesSystemSharedLibraryPackageName()Ljava/lang/String; HSPLandroid/app/ApplicationPackageManager;->getSystemAvailableFeatures()[Landroid/content/pm/FeatureInfo; HSPLandroid/app/ApplicationPackageManager;->getSystemSharedLibraryNames()[Ljava/lang/String; HSPLandroid/app/ApplicationPackageManager;->getText(Ljava/lang/String;ILandroid/content/pm/ApplicationInfo;)Ljava/lang/CharSequence; HSPLandroid/app/ApplicationPackageManager;->getUserBadgeColor(Landroid/os/UserHandle;Z)I HSPLandroid/app/ApplicationPackageManager;->getUserBadgedIcon(Landroid/graphics/drawable/Drawable;Landroid/os/UserHandle;)Landroid/graphics/drawable/Drawable; -HSPLandroid/app/ApplicationPackageManager;->getUserId()I+]Landroid/app/ContextImpl;Landroid/app/ContextImpl; +HSPLandroid/app/ApplicationPackageManager;->getUserId()I HSPLandroid/app/ApplicationPackageManager;->getUserManager()Landroid/os/UserManager; HSPLandroid/app/ApplicationPackageManager;->getXml(Ljava/lang/String;ILandroid/content/pm/ApplicationInfo;)Landroid/content/res/XmlResourceParser; HSPLandroid/app/ApplicationPackageManager;->handlePackageBroadcast(I[Ljava/lang/String;Z)V @@ -1315,12 +1316,12 @@ HSPLandroid/app/ApplicationPackageManager;->isPackageSuspendedForUser(Ljava/lang HSPLandroid/app/ApplicationPackageManager;->isSafeMode()Z HSPLandroid/app/ApplicationPackageManager;->loadItemIcon(Landroid/content/pm/PackageItemInfo;Landroid/content/pm/ApplicationInfo;)Landroid/graphics/drawable/Drawable; HSPLandroid/app/ApplicationPackageManager;->loadUnbadgedItemIcon(Landroid/content/pm/PackageItemInfo;Landroid/content/pm/ApplicationInfo;)Landroid/graphics/drawable/Drawable; -HSPLandroid/app/ApplicationPackageManager;->maybeAdjustApplicationInfo(Landroid/content/pm/ApplicationInfo;)Landroid/content/pm/ApplicationInfo;+]Ldalvik/system/VMRuntime;Ldalvik/system/VMRuntime;]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/app/ApplicationPackageManager;->maybeAdjustApplicationInfo(Landroid/content/pm/ApplicationInfo;)Landroid/content/pm/ApplicationInfo; HSPLandroid/app/ApplicationPackageManager;->onImplicitDirectBoot(I)V HSPLandroid/app/ApplicationPackageManager;->putCachedIcon(Landroid/app/ApplicationPackageManager$ResourceName;Landroid/graphics/drawable/Drawable;)V HSPLandroid/app/ApplicationPackageManager;->putCachedString(Landroid/app/ApplicationPackageManager$ResourceName;Ljava/lang/CharSequence;)V HSPLandroid/app/ApplicationPackageManager;->queryBroadcastReceivers(Landroid/content/Intent;I)Ljava/util/List; -HSPLandroid/app/ApplicationPackageManager;->queryBroadcastReceivers(Landroid/content/Intent;Landroid/content/pm/PackageManager$ResolveInfoFlags;)Ljava/util/List;+]Landroid/app/ApplicationPackageManager;Landroid/app/ApplicationPackageManager; +HSPLandroid/app/ApplicationPackageManager;->queryBroadcastReceivers(Landroid/content/Intent;Landroid/content/pm/PackageManager$ResolveInfoFlags;)Ljava/util/List; HSPLandroid/app/ApplicationPackageManager;->queryBroadcastReceiversAsUser(Landroid/content/Intent;II)Ljava/util/List; HSPLandroid/app/ApplicationPackageManager;->queryBroadcastReceiversAsUser(Landroid/content/Intent;Landroid/content/pm/PackageManager$ResolveInfoFlags;I)Ljava/util/List;+]Landroid/content/pm/IPackageManager;Landroid/content/pm/IPackageManager$Stub$Proxy;]Landroid/app/ContextImpl;Landroid/app/ContextImpl;]Landroid/content/pm/PackageManager$ResolveInfoFlags;Landroid/content/pm/PackageManager$ResolveInfoFlags;]Landroid/content/pm/ParceledListSlice;Landroid/content/pm/ParceledListSlice;]Landroid/content/Intent;Landroid/content/Intent; HSPLandroid/app/ApplicationPackageManager;->queryIntentActivities(Landroid/content/Intent;I)Ljava/util/List; @@ -1342,13 +1343,13 @@ HSPLandroid/app/ApplicationPackageManager;->resolveActivity(Landroid/content/Int HSPLandroid/app/ApplicationPackageManager;->resolveActivityAsUser(Landroid/content/Intent;II)Landroid/content/pm/ResolveInfo; HSPLandroid/app/ApplicationPackageManager;->resolveActivityAsUser(Landroid/content/Intent;Landroid/content/pm/PackageManager$ResolveInfoFlags;I)Landroid/content/pm/ResolveInfo;+]Landroid/content/pm/IPackageManager;Landroid/content/pm/IPackageManager$Stub$Proxy;]Landroid/app/ContextImpl;Landroid/app/ContextImpl;]Landroid/content/pm/PackageManager$ResolveInfoFlags;Landroid/content/pm/PackageManager$ResolveInfoFlags;]Landroid/content/Intent;Landroid/content/Intent; HSPLandroid/app/ApplicationPackageManager;->resolveContentProvider(Ljava/lang/String;I)Landroid/content/pm/ProviderInfo; -HSPLandroid/app/ApplicationPackageManager;->resolveContentProvider(Ljava/lang/String;Landroid/content/pm/PackageManager$ComponentInfoFlags;)Landroid/content/pm/ProviderInfo;+]Landroid/app/ApplicationPackageManager;Landroid/app/ApplicationPackageManager; +HSPLandroid/app/ApplicationPackageManager;->resolveContentProvider(Ljava/lang/String;Landroid/content/pm/PackageManager$ComponentInfoFlags;)Landroid/content/pm/ProviderInfo; HSPLandroid/app/ApplicationPackageManager;->resolveContentProviderAsUser(Ljava/lang/String;II)Landroid/content/pm/ProviderInfo; -HSPLandroid/app/ApplicationPackageManager;->resolveContentProviderAsUser(Ljava/lang/String;Landroid/content/pm/PackageManager$ComponentInfoFlags;I)Landroid/content/pm/ProviderInfo;+]Landroid/content/pm/PackageManager$ComponentInfoFlags;Landroid/content/pm/PackageManager$ComponentInfoFlags;]Landroid/content/pm/IPackageManager;Landroid/content/pm/IPackageManager$Stub$Proxy; +HSPLandroid/app/ApplicationPackageManager;->resolveContentProviderAsUser(Ljava/lang/String;Landroid/content/pm/PackageManager$ComponentInfoFlags;I)Landroid/content/pm/ProviderInfo;+]Landroid/content/pm/PackageManager$ComponentInfoFlags;Landroid/content/pm/PackageManager$ComponentInfoFlags; HSPLandroid/app/ApplicationPackageManager;->resolveService(Landroid/content/Intent;I)Landroid/content/pm/ResolveInfo; HSPLandroid/app/ApplicationPackageManager;->resolveService(Landroid/content/Intent;Landroid/content/pm/PackageManager$ResolveInfoFlags;)Landroid/content/pm/ResolveInfo; HSPLandroid/app/ApplicationPackageManager;->resolveServiceAsUser(Landroid/content/Intent;II)Landroid/content/pm/ResolveInfo; -HSPLandroid/app/ApplicationPackageManager;->resolveServiceAsUser(Landroid/content/Intent;Landroid/content/pm/PackageManager$ResolveInfoFlags;I)Landroid/content/pm/ResolveInfo;+]Landroid/content/pm/IPackageManager;Landroid/content/pm/IPackageManager$Stub$Proxy;]Landroid/app/ContextImpl;Landroid/app/ContextImpl;]Landroid/content/pm/PackageManager$ResolveInfoFlags;Landroid/content/pm/PackageManager$ResolveInfoFlags;]Landroid/content/Intent;Landroid/content/Intent; +HSPLandroid/app/ApplicationPackageManager;->resolveServiceAsUser(Landroid/content/Intent;Landroid/content/pm/PackageManager$ResolveInfoFlags;I)Landroid/content/pm/ResolveInfo; HSPLandroid/app/ApplicationPackageManager;->setComponentEnabledSetting(Landroid/content/ComponentName;II)V HSPLandroid/app/ApplicationPackageManager;->setSystemAppState(Ljava/lang/String;I)V HSPLandroid/app/ApplicationPackageManager;->updateFlagsForApplication(JI)J @@ -1358,7 +1359,7 @@ HSPLandroid/app/ApplicationPackageManager;->updatePermissionFlags(Ljava/lang/Str HSPLandroid/app/AsyncNotedAppOp$1;->createFromParcel(Landroid/os/Parcel;)Landroid/app/AsyncNotedAppOp; HSPLandroid/app/AsyncNotedAppOp$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/app/AsyncNotedAppOp;->(IILjava/lang/String;Ljava/lang/String;J)V -HSPLandroid/app/AsyncNotedAppOp;->(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/app/AsyncNotedAppOp;->(Landroid/os/Parcel;)V HSPLandroid/app/AsyncNotedAppOp;->getMessage()Ljava/lang/String; HSPLandroid/app/AsyncNotedAppOp;->getOp()Ljava/lang/String; HSPLandroid/app/AsyncNotedAppOp;->onConstructed()V @@ -1377,7 +1378,9 @@ HSPLandroid/app/BackStackRecord;->isFragmentPostponed(Landroid/app/BackStackReco HSPLandroid/app/BackStackRecord;->isPostponed()Z HSPLandroid/app/BackStackRecord;->runOnCommitRunnables()V HSPLandroid/app/BroadcastOptions;->()V +HSPLandroid/app/BroadcastOptions;->isTemporaryAppAllowlistSet()Z HSPLandroid/app/BroadcastOptions;->makeBasic()Landroid/app/BroadcastOptions; +HSPLandroid/app/BroadcastOptions;->setTemporaryAppAllowlist(JIILjava/lang/String;)V HSPLandroid/app/BroadcastOptions;->setTemporaryAppWhitelistDuration(J)V HSPLandroid/app/BroadcastOptions;->toBundle()Landroid/os/Bundle; HSPLandroid/app/ClientTransactionHandler;->()V @@ -1412,7 +1415,7 @@ HSPLandroid/app/ContextImpl$ApplicationContentResolver;->releaseProvider(Landroi HSPLandroid/app/ContextImpl$ApplicationContentResolver;->releaseUnstableProvider(Landroid/content/IContentProvider;)Z HSPLandroid/app/ContextImpl$ApplicationContentResolver;->resolveUserIdFromAuthority(Ljava/lang/String;)I HSPLandroid/app/ContextImpl$ApplicationContentResolver;->unstableProviderDied(Landroid/content/IContentProvider;)V -HSPLandroid/app/ContextImpl;->(Landroid/app/ContextImpl;Landroid/app/ActivityThread;Landroid/app/LoadedApk;Landroid/content/ContextParams;Ljava/lang/String;Landroid/content/AttributionSource;Ljava/lang/String;Landroid/os/IBinder;Landroid/os/UserHandle;ILjava/lang/ClassLoader;Ljava/lang/String;)V+]Landroid/app/LoadedApk;Landroid/app/LoadedApk;]Landroid/app/ContextImpl;Landroid/app/ContextImpl;]Landroid/content/ContextParams;Landroid/content/ContextParams; +HSPLandroid/app/ContextImpl;->(Landroid/app/ContextImpl;Landroid/app/ActivityThread;Landroid/app/LoadedApk;Landroid/content/ContextParams;Ljava/lang/String;Landroid/content/AttributionSource;Ljava/lang/String;Landroid/os/IBinder;Landroid/os/UserHandle;ILjava/lang/ClassLoader;Ljava/lang/String;)V HSPLandroid/app/ContextImpl;->bindIsolatedService(Landroid/content/Intent;ILjava/lang/String;Ljava/util/concurrent/Executor;Landroid/content/ServiceConnection;)Z HSPLandroid/app/ContextImpl;->bindService(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z HSPLandroid/app/ContextImpl;->bindServiceAsUser(Landroid/content/Intent;Landroid/content/ServiceConnection;ILandroid/os/Handler;Landroid/os/UserHandle;)Z @@ -1422,7 +1425,7 @@ HSPLandroid/app/ContextImpl;->canLoadUnsafeResources()Z+]Landroid/app/ContextImp HSPLandroid/app/ContextImpl;->checkCallingOrSelfPermission(Ljava/lang/String;)I+]Landroid/app/ContextImpl;Landroid/app/ContextImpl; HSPLandroid/app/ContextImpl;->checkCallingPermission(Ljava/lang/String;)I HSPLandroid/app/ContextImpl;->checkMode(I)V -HSPLandroid/app/ContextImpl;->checkPermission(Ljava/lang/String;II)I +HSPLandroid/app/ContextImpl;->checkPermission(Ljava/lang/String;II)I+]Landroid/content/ContextParams;Landroid/content/ContextParams; HSPLandroid/app/ContextImpl;->checkPermission(Ljava/lang/String;IILandroid/os/IBinder;)I HSPLandroid/app/ContextImpl;->checkSelfPermission(Ljava/lang/String;)I HSPLandroid/app/ContextImpl;->checkUriPermission(Landroid/net/Uri;III)I @@ -1437,20 +1440,20 @@ HSPLandroid/app/ContextImpl;->createConfigurationContext(Landroid/content/res/Co HSPLandroid/app/ContextImpl;->createContext(Landroid/content/ContextParams;)Landroid/content/Context; HSPLandroid/app/ContextImpl;->createContextAsUser(Landroid/os/UserHandle;I)Landroid/content/Context; HSPLandroid/app/ContextImpl;->createCredentialProtectedStorageContext()Landroid/content/Context; -HSPLandroid/app/ContextImpl;->createDeviceProtectedStorageContext()Landroid/content/Context;+]Landroid/content/AttributionSource;Landroid/content/AttributionSource; +HSPLandroid/app/ContextImpl;->createDeviceProtectedStorageContext()Landroid/content/Context; HSPLandroid/app/ContextImpl;->createDisplayContext(Landroid/view/Display;)Landroid/content/Context; HSPLandroid/app/ContextImpl;->createPackageContext(Ljava/lang/String;I)Landroid/content/Context; -HSPLandroid/app/ContextImpl;->createPackageContextAsUser(Ljava/lang/String;ILandroid/os/UserHandle;)Landroid/content/Context;+]Landroid/content/AttributionSource;Landroid/content/AttributionSource;]Landroid/app/ActivityThread;Landroid/app/ActivityThread;]Landroid/app/ContextImpl;Landroid/app/ContextImpl;]Landroid/content/res/Resources;Landroid/content/res/Resources;]Landroid/os/UserHandle;Landroid/os/UserHandle;]Landroid/view/DisplayAdjustments;Landroid/view/DisplayAdjustments; +HSPLandroid/app/ContextImpl;->createPackageContextAsUser(Ljava/lang/String;ILandroid/os/UserHandle;)Landroid/content/Context; HSPLandroid/app/ContextImpl;->createResources(Landroid/os/IBinder;Landroid/app/LoadedApk;Ljava/lang/String;Ljava/lang/Integer;Landroid/content/res/Configuration;Landroid/content/res/CompatibilityInfo;Ljava/util/List;)Landroid/content/res/Resources; HSPLandroid/app/ContextImpl;->createSystemContext(Landroid/app/ActivityThread;)Landroid/app/ContextImpl; HSPLandroid/app/ContextImpl;->createSystemUiContext(Landroid/app/ContextImpl;I)Landroid/app/ContextImpl; HSPLandroid/app/ContextImpl;->createWindowContext(ILandroid/os/Bundle;)Landroid/content/Context; -HSPLandroid/app/ContextImpl;->createWindowContext(ILandroid/os/Bundle;)Landroid/window/WindowContext;+]Landroid/app/ContextImpl;Landroid/app/ContextImpl; +HSPLandroid/app/ContextImpl;->createWindowContext(ILandroid/os/Bundle;)Landroid/window/WindowContext; HSPLandroid/app/ContextImpl;->createWindowContext(Landroid/view/Display;ILandroid/os/Bundle;)Landroid/content/Context; HSPLandroid/app/ContextImpl;->createWindowContext(Landroid/view/Display;ILandroid/os/Bundle;)Landroid/window/WindowContext; -HSPLandroid/app/ContextImpl;->createWindowContextBase(Landroid/os/IBinder;I)Landroid/app/ContextImpl;+]Landroid/content/AttributionSource;Landroid/content/AttributionSource;]Landroid/app/ResourcesManager;Landroid/app/ResourcesManager;]Landroid/app/ContextImpl;Landroid/app/ContextImpl; -HSPLandroid/app/ContextImpl;->createWindowContextInternal(Landroid/view/Display;ILandroid/os/Bundle;)Landroid/window/WindowContext;+]Landroid/app/ContextImpl;Landroid/app/ContextImpl;]Landroid/window/WindowContext;Landroid/window/WindowContext;]Landroid/view/Display;Landroid/view/Display;]Landroid/window/WindowTokenClient;Landroid/window/WindowTokenClient; -HSPLandroid/app/ContextImpl;->createWindowContextResources(Landroid/app/ContextImpl;)Landroid/content/res/Resources;+]Landroid/app/LoadedApk;Landroid/app/LoadedApk;]Landroid/app/ResourcesManager;Landroid/app/ResourcesManager;]Landroid/app/ContextImpl;Landroid/app/ContextImpl;]Landroid/content/res/Resources;Landroid/content/res/Resources; +HSPLandroid/app/ContextImpl;->createWindowContextBase(Landroid/os/IBinder;I)Landroid/app/ContextImpl; +HSPLandroid/app/ContextImpl;->createWindowContextInternal(Landroid/view/Display;ILandroid/os/Bundle;)Landroid/window/WindowContext; +HSPLandroid/app/ContextImpl;->createWindowContextResources(Landroid/app/ContextImpl;)Landroid/content/res/Resources; HSPLandroid/app/ContextImpl;->databaseList()[Ljava/lang/String; HSPLandroid/app/ContextImpl;->deleteDatabase(Ljava/lang/String;)Z HSPLandroid/app/ContextImpl;->deleteFile(Ljava/lang/String;)Z @@ -1459,19 +1462,19 @@ HSPLandroid/app/ContextImpl;->enforce(Ljava/lang/String;IZILjava/lang/String;)V HSPLandroid/app/ContextImpl;->enforceCallingOrSelfPermission(Ljava/lang/String;Ljava/lang/String;)V HSPLandroid/app/ContextImpl;->enforceCallingPermission(Ljava/lang/String;Ljava/lang/String;)V HSPLandroid/app/ContextImpl;->enforcePermission(Ljava/lang/String;IILjava/lang/String;)V -HSPLandroid/app/ContextImpl;->ensureExternalDirsExistOrFilter([Ljava/io/File;Z)[Ljava/io/File;+]Ljava/io/File;Ljava/io/File;]Landroid/app/ContextImpl;Landroid/app/ContextImpl; +HSPLandroid/app/ContextImpl;->ensureExternalDirsExistOrFilter([Ljava/io/File;Z)[Ljava/io/File; HSPLandroid/app/ContextImpl;->ensurePrivateCacheDirExists(Ljava/io/File;Ljava/lang/String;)Ljava/io/File; HSPLandroid/app/ContextImpl;->ensurePrivateDirExists(Ljava/io/File;)Ljava/io/File; -HSPLandroid/app/ContextImpl;->ensurePrivateDirExists(Ljava/io/File;IILjava/lang/String;)Ljava/io/File;+]Ljava/io/File;Ljava/io/File; +HSPLandroid/app/ContextImpl;->ensurePrivateDirExists(Ljava/io/File;IILjava/lang/String;)Ljava/io/File; HSPLandroid/app/ContextImpl;->fileList()[Ljava/lang/String; -HSPLandroid/app/ContextImpl;->finalize()V+]Landroid/window/WindowTokenClient;Landroid/window/WindowTokenClient; +HSPLandroid/app/ContextImpl;->finalize()V HSPLandroid/app/ContextImpl;->getActivityToken()Landroid/os/IBinder; -HSPLandroid/app/ContextImpl;->getApplicationContext()Landroid/content/Context;+]Landroid/app/LoadedApk;Landroid/app/LoadedApk; +HSPLandroid/app/ContextImpl;->getApplicationContext()Landroid/content/Context; HSPLandroid/app/ContextImpl;->getApplicationInfo()Landroid/content/pm/ApplicationInfo;+]Landroid/app/LoadedApk;Landroid/app/LoadedApk; HSPLandroid/app/ContextImpl;->getAssets()Landroid/content/res/AssetManager; HSPLandroid/app/ContextImpl;->getAssociatedDisplayId()I+]Landroid/app/ContextImpl;Landroid/app/ContextImpl; HSPLandroid/app/ContextImpl;->getAttributionSource()Landroid/content/AttributionSource; -HSPLandroid/app/ContextImpl;->getAttributionTag()Ljava/lang/String;+]Landroid/content/AttributionSource;Landroid/content/AttributionSource; +HSPLandroid/app/ContextImpl;->getAttributionTag()Ljava/lang/String; HSPLandroid/app/ContextImpl;->getAutofillClient()Landroid/view/autofill/AutofillManager$AutofillClient; HSPLandroid/app/ContextImpl;->getAutofillOptions()Landroid/content/AutofillOptions; HSPLandroid/app/ContextImpl;->getBasePackageName()Ljava/lang/String; @@ -1481,27 +1484,27 @@ HSPLandroid/app/ContextImpl;->getCodeCacheDir()Ljava/io/File; HSPLandroid/app/ContextImpl;->getCodeCacheDirBeforeBind(Ljava/io/File;)Ljava/io/File; HSPLandroid/app/ContextImpl;->getContentCaptureOptions()Landroid/content/ContentCaptureOptions; HSPLandroid/app/ContextImpl;->getContentResolver()Landroid/content/ContentResolver; -HSPLandroid/app/ContextImpl;->getDataDir()Ljava/io/File;+]Landroid/app/LoadedApk;Landroid/app/LoadedApk;]Ljava/io/File;Ljava/io/File;]Landroid/app/ContextImpl;Landroid/app/ContextImpl; -HSPLandroid/app/ContextImpl;->getDatabasePath(Ljava/lang/String;)Ljava/io/File;+]Ljava/lang/String;Ljava/lang/String;]Ljava/io/File;Ljava/io/File; +HSPLandroid/app/ContextImpl;->getDataDir()Ljava/io/File; +HSPLandroid/app/ContextImpl;->getDatabasePath(Ljava/lang/String;)Ljava/io/File; HSPLandroid/app/ContextImpl;->getDatabasesDir()Ljava/io/File; HSPLandroid/app/ContextImpl;->getDir(Ljava/lang/String;I)Ljava/io/File; HSPLandroid/app/ContextImpl;->getDisplay()Landroid/view/Display; HSPLandroid/app/ContextImpl;->getDisplayAdjustments(I)Landroid/view/DisplayAdjustments; -HSPLandroid/app/ContextImpl;->getDisplayId()I+]Landroid/app/ContextImpl;Landroid/app/ContextImpl;]Landroid/view/Display;Landroid/view/Display; -HSPLandroid/app/ContextImpl;->getDisplayNoVerify()Landroid/view/Display;+]Landroid/app/ResourcesManager;Landroid/app/ResourcesManager; +HSPLandroid/app/ContextImpl;->getDisplayId()I +HSPLandroid/app/ContextImpl;->getDisplayNoVerify()Landroid/view/Display; HSPLandroid/app/ContextImpl;->getExternalCacheDir()Ljava/io/File; HSPLandroid/app/ContextImpl;->getExternalCacheDirs()[Ljava/io/File; HSPLandroid/app/ContextImpl;->getExternalFilesDir(Ljava/lang/String;)Ljava/io/File; -HSPLandroid/app/ContextImpl;->getExternalFilesDirs(Ljava/lang/String;)[Ljava/io/File;+]Landroid/app/ContextImpl;Landroid/app/ContextImpl; +HSPLandroid/app/ContextImpl;->getExternalFilesDirs(Ljava/lang/String;)[Ljava/io/File; HSPLandroid/app/ContextImpl;->getExternalMediaDirs()[Ljava/io/File; HSPLandroid/app/ContextImpl;->getFileStreamPath(Ljava/lang/String;)Ljava/io/File; -HSPLandroid/app/ContextImpl;->getFilesDir()Ljava/io/File;+]Landroid/app/ContextImpl;Landroid/app/ContextImpl; +HSPLandroid/app/ContextImpl;->getFilesDir()Ljava/io/File; HSPLandroid/app/ContextImpl;->getImpl(Landroid/content/Context;)Landroid/app/ContextImpl; HSPLandroid/app/ContextImpl;->getMainExecutor()Ljava/util/concurrent/Executor; HSPLandroid/app/ContextImpl;->getMainLooper()Landroid/os/Looper; HSPLandroid/app/ContextImpl;->getMainThreadHandler()Landroid/os/Handler; HSPLandroid/app/ContextImpl;->getNoBackupFilesDir()Ljava/io/File; -HSPLandroid/app/ContextImpl;->getOpPackageName()Ljava/lang/String;+]Landroid/content/AttributionSource;Landroid/content/AttributionSource; +HSPLandroid/app/ContextImpl;->getOpPackageName()Ljava/lang/String; HSPLandroid/app/ContextImpl;->getOuterContext()Landroid/content/Context; HSPLandroid/app/ContextImpl;->getPackageCodePath()Ljava/lang/String; HSPLandroid/app/ContextImpl;->getPackageManager()Landroid/content/pm/PackageManager; @@ -1510,16 +1513,16 @@ HSPLandroid/app/ContextImpl;->getPackageResourcePath()Ljava/lang/String; HSPLandroid/app/ContextImpl;->getPreferencesDir()Ljava/io/File; HSPLandroid/app/ContextImpl;->getReceiverRestrictedContext()Landroid/content/Context; HSPLandroid/app/ContextImpl;->getResources()Landroid/content/res/Resources; -HSPLandroid/app/ContextImpl;->getSharedPreferences(Ljava/io/File;I)Landroid/content/SharedPreferences;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/app/ContextImpl;Landroid/app/ContextImpl;]Landroid/os/UserManager;Landroid/os/UserManager;]Landroid/app/SharedPreferencesImpl;Landroid/app/SharedPreferencesImpl; -HSPLandroid/app/ContextImpl;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/app/LoadedApk;Landroid/app/LoadedApk;]Landroid/app/ContextImpl;Landroid/app/ContextImpl; -HSPLandroid/app/ContextImpl;->getSharedPreferencesCacheLocked()Landroid/util/ArrayMap;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/app/ContextImpl;Landroid/app/ContextImpl; +HSPLandroid/app/ContextImpl;->getSharedPreferences(Ljava/io/File;I)Landroid/content/SharedPreferences; +HSPLandroid/app/ContextImpl;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; +HSPLandroid/app/ContextImpl;->getSharedPreferencesCacheLocked()Landroid/util/ArrayMap; HSPLandroid/app/ContextImpl;->getSharedPreferencesPath(Ljava/lang/String;)Ljava/io/File; HSPLandroid/app/ContextImpl;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; HSPLandroid/app/ContextImpl;->getSystemServiceName(Ljava/lang/Class;)Ljava/lang/String; HSPLandroid/app/ContextImpl;->getTheme()Landroid/content/res/Resources$Theme; HSPLandroid/app/ContextImpl;->getThemeResId()I HSPLandroid/app/ContextImpl;->getUser()Landroid/os/UserHandle; -HSPLandroid/app/ContextImpl;->getUserId()I+]Landroid/os/UserHandle;Landroid/os/UserHandle; +HSPLandroid/app/ContextImpl;->getUserId()I HSPLandroid/app/ContextImpl;->getWindowContextToken()Landroid/os/IBinder; HSPLandroid/app/ContextImpl;->grantUriPermission(Ljava/lang/String;Landroid/net/Uri;I)V HSPLandroid/app/ContextImpl;->initializeTheme()V @@ -1540,7 +1543,7 @@ HSPLandroid/app/ContextImpl;->performFinalCleanup(Ljava/lang/String;Ljava/lang/S HSPLandroid/app/ContextImpl;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; HSPLandroid/app/ContextImpl;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;I)Landroid/content/Intent; HSPLandroid/app/ContextImpl;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;Ljava/lang/String;Landroid/os/Handler;)Landroid/content/Intent; -HSPLandroid/app/ContextImpl;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;Ljava/lang/String;Landroid/os/Handler;I)Landroid/content/Intent;+]Landroid/app/ContextImpl;Landroid/app/ContextImpl; +HSPLandroid/app/ContextImpl;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;Ljava/lang/String;Landroid/os/Handler;I)Landroid/content/Intent; HSPLandroid/app/ContextImpl;->registerReceiverAsUser(Landroid/content/BroadcastReceiver;Landroid/os/UserHandle;Landroid/content/IntentFilter;Ljava/lang/String;Landroid/os/Handler;)Landroid/content/Intent; HSPLandroid/app/ContextImpl;->registerReceiverForAllUsers(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;Ljava/lang/String;Landroid/os/Handler;)Landroid/content/Intent; HSPLandroid/app/ContextImpl;->registerReceiverInternal(Landroid/content/BroadcastReceiver;ILandroid/content/IntentFilter;Ljava/lang/String;Landroid/os/Handler;Landroid/content/Context;I)Landroid/content/Intent;+]Landroid/app/LoadedApk;Landroid/app/LoadedApk;]Landroid/app/Instrumentation;Landroid/app/Instrumentation;]Landroid/app/ActivityThread;Landroid/app/ActivityThread;]Landroid/app/ContextImpl;Landroid/app/ContextImpl;]Landroid/app/IActivityManager;Landroid/app/IActivityManager$Stub$Proxy;]Landroid/content/Intent;Landroid/content/Intent; @@ -1571,7 +1574,7 @@ HSPLandroid/app/ContextImpl;->startActivity(Landroid/content/Intent;Landroid/os/ HSPLandroid/app/ContextImpl;->startForegroundService(Landroid/content/Intent;)Landroid/content/ComponentName; HSPLandroid/app/ContextImpl;->startService(Landroid/content/Intent;)Landroid/content/ComponentName; HSPLandroid/app/ContextImpl;->startServiceAsUser(Landroid/content/Intent;Landroid/os/UserHandle;)Landroid/content/ComponentName; -HSPLandroid/app/ContextImpl;->startServiceCommon(Landroid/content/Intent;ZLandroid/os/UserHandle;)Landroid/content/ComponentName;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/app/ActivityThread;Landroid/app/ActivityThread;]Landroid/app/ContextImpl;Landroid/app/ContextImpl;]Landroid/os/UserHandle;Landroid/os/UserHandle;]Landroid/app/IActivityManager;Landroid/app/IActivityManager$Stub$Proxy;]Landroid/content/ComponentName;Landroid/content/ComponentName;]Landroid/content/Intent;Landroid/content/Intent; +HSPLandroid/app/ContextImpl;->startServiceCommon(Landroid/content/Intent;ZLandroid/os/UserHandle;)Landroid/content/ComponentName; HSPLandroid/app/ContextImpl;->stopService(Landroid/content/Intent;)Z HSPLandroid/app/ContextImpl;->stopServiceCommon(Landroid/content/Intent;Landroid/os/UserHandle;)Z HSPLandroid/app/ContextImpl;->unbindService(Landroid/content/ServiceConnection;)V @@ -1837,10 +1840,10 @@ HSPLandroid/app/IActivityManager$Stub$Proxy;->(Landroid/os/IBinder;)V HSPLandroid/app/IActivityManager$Stub$Proxy;->addPackageDependency(Ljava/lang/String;)V HSPLandroid/app/IActivityManager$Stub$Proxy;->attachApplication(Landroid/app/IApplicationThread;J)V HSPLandroid/app/IActivityManager$Stub$Proxy;->backupAgentCreated(Ljava/lang/String;Landroid/os/IBinder;I)V -HSPLandroid/app/IActivityManager$Stub$Proxy;->bindServiceInstance(Landroid/app/IApplicationThread;Landroid/os/IBinder;Landroid/content/Intent;Ljava/lang/String;Landroid/app/IServiceConnection;ILjava/lang/String;Ljava/lang/String;I)I+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/app/IActivityManager$Stub$Proxy;->bindServiceInstance(Landroid/app/IApplicationThread;Landroid/os/IBinder;Landroid/content/Intent;Ljava/lang/String;Landroid/app/IServiceConnection;ILjava/lang/String;Ljava/lang/String;I)I HSPLandroid/app/IActivityManager$Stub$Proxy;->broadcastIntentWithFeature(Landroid/app/IApplicationThread;Ljava/lang/String;Landroid/content/Intent;Ljava/lang/String;Landroid/content/IIntentReceiver;ILjava/lang/String;Landroid/os/Bundle;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;ILandroid/os/Bundle;ZZI)I+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/app/IActivityManager$Stub$Proxy;->cancelIntentSender(Landroid/content/IIntentSender;)V -HSPLandroid/app/IActivityManager$Stub$Proxy;->checkPermission(Ljava/lang/String;II)I +HSPLandroid/app/IActivityManager$Stub$Proxy;->checkPermission(Ljava/lang/String;II)I+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/app/IActivityManager$Stub$Proxy;->checkUriPermission(Landroid/net/Uri;IIIILandroid/os/IBinder;)I HSPLandroid/app/IActivityManager$Stub$Proxy;->finishReceiver(Landroid/os/IBinder;ILjava/lang/String;Landroid/os/Bundle;ZI)V HSPLandroid/app/IActivityManager$Stub$Proxy;->getContentProvider(Landroid/app/IApplicationThread;Ljava/lang/String;Ljava/lang/String;IZ)Landroid/app/ContentProviderHolder; @@ -1852,7 +1855,7 @@ HSPLandroid/app/IActivityManager$Stub$Proxy;->getIntentSenderWithFeature(ILjava/ HSPLandroid/app/IActivityManager$Stub$Proxy;->getMemoryInfo(Landroid/app/ActivityManager$MemoryInfo;)V HSPLandroid/app/IActivityManager$Stub$Proxy;->getMyMemoryState(Landroid/app/ActivityManager$RunningAppProcessInfo;)V HSPLandroid/app/IActivityManager$Stub$Proxy;->getProcessMemoryInfo([I)[Landroid/os/Debug$MemoryInfo; -HSPLandroid/app/IActivityManager$Stub$Proxy;->getProviderMimeTypeAsync(Landroid/net/Uri;ILandroid/os/RemoteCallback;)V+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/app/IActivityManager$Stub$Proxy;->getProviderMimeTypeAsync(Landroid/net/Uri;ILandroid/os/RemoteCallback;)V HSPLandroid/app/IActivityManager$Stub$Proxy;->getRunningAppProcesses()Ljava/util/List; HSPLandroid/app/IActivityManager$Stub$Proxy;->getServices(II)Ljava/util/List; HSPLandroid/app/IActivityManager$Stub$Proxy;->grantUriPermission(Landroid/app/IApplicationThread;Ljava/lang/String;Landroid/net/Uri;II)V @@ -1867,11 +1870,11 @@ HSPLandroid/app/IActivityManager$Stub$Proxy;->registerReceiverWithFeature(Landro HSPLandroid/app/IActivityManager$Stub$Proxy;->registerUidObserver(Landroid/app/IUidObserver;IILjava/lang/String;)V HSPLandroid/app/IActivityManager$Stub$Proxy;->removeContentProvider(Landroid/os/IBinder;Z)V HSPLandroid/app/IActivityManager$Stub$Proxy;->revokeUriPermission(Landroid/app/IApplicationThread;Ljava/lang/String;Landroid/net/Uri;II)V -HSPLandroid/app/IActivityManager$Stub$Proxy;->sendIntentSender(Landroid/content/IIntentSender;Landroid/os/IBinder;ILandroid/content/Intent;Ljava/lang/String;Landroid/content/IIntentReceiver;Ljava/lang/String;Landroid/os/Bundle;)I+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/app/IActivityManager$Stub$Proxy;->sendIntentSender(Landroid/content/IIntentSender;Landroid/os/IBinder;ILandroid/content/Intent;Ljava/lang/String;Landroid/content/IIntentReceiver;Ljava/lang/String;Landroid/os/Bundle;)I HSPLandroid/app/IActivityManager$Stub$Proxy;->serviceDoneExecuting(Landroid/os/IBinder;III)V HSPLandroid/app/IActivityManager$Stub$Proxy;->setRenderThread(I)V HSPLandroid/app/IActivityManager$Stub$Proxy;->setServiceForeground(Landroid/content/ComponentName;Landroid/os/IBinder;ILandroid/app/Notification;II)V -HSPLandroid/app/IActivityManager$Stub$Proxy;->startService(Landroid/app/IApplicationThread;Landroid/content/Intent;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;I)Landroid/content/ComponentName;+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/app/IActivityManager$Stub$Proxy;->startService(Landroid/app/IApplicationThread;Landroid/content/Intent;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;I)Landroid/content/ComponentName; HSPLandroid/app/IActivityManager$Stub$Proxy;->stopService(Landroid/app/IApplicationThread;Landroid/content/Intent;Ljava/lang/String;I)I HSPLandroid/app/IActivityManager$Stub$Proxy;->stopServiceToken(Landroid/content/ComponentName;Landroid/os/IBinder;I)Z HSPLandroid/app/IActivityManager$Stub$Proxy;->unbindFinished(Landroid/os/IBinder;Landroid/content/Intent;Z)V @@ -1907,7 +1910,7 @@ HSPLandroid/app/IApplicationThread$Stub$Proxy;->asBinder()Landroid/os/IBinder; HSPLandroid/app/IApplicationThread$Stub;->()V HSPLandroid/app/IApplicationThread$Stub;->asBinder()Landroid/os/IBinder; HSPLandroid/app/IApplicationThread$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/IApplicationThread; -HSPLandroid/app/IApplicationThread$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z+]Landroid/app/IApplicationThread$Stub;Landroid/app/ActivityThread$ApplicationThread;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/app/IApplicationThread$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z HSPLandroid/app/IBackupAgent$Stub;->()V HSPLandroid/app/IBackupAgent$Stub;->asBinder()Landroid/os/IBinder; HSPLandroid/app/IBackupAgent$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z @@ -1919,7 +1922,7 @@ HSPLandroid/app/ILocalWallpaperColorConsumer$Stub;->()V HSPLandroid/app/INotificationManager$Stub$Proxy;->(Landroid/os/IBinder;)V HSPLandroid/app/INotificationManager$Stub$Proxy;->areNotificationsEnabled(Ljava/lang/String;)Z HSPLandroid/app/INotificationManager$Stub$Proxy;->cancelAllNotifications(Ljava/lang/String;I)V -HSPLandroid/app/INotificationManager$Stub$Proxy;->cancelNotificationWithTag(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;II)V+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/app/INotificationManager$Stub$Proxy;->cancelNotificationWithTag(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;II)V HSPLandroid/app/INotificationManager$Stub$Proxy;->createNotificationChannelGroups(Ljava/lang/String;Landroid/content/pm/ParceledListSlice;)V HSPLandroid/app/INotificationManager$Stub$Proxy;->createNotificationChannels(Ljava/lang/String;Landroid/content/pm/ParceledListSlice;)V HSPLandroid/app/INotificationManager$Stub$Proxy;->deleteNotificationChannel(Ljava/lang/String;Ljava/lang/String;)V @@ -1928,7 +1931,7 @@ HSPLandroid/app/INotificationManager$Stub$Proxy;->finishToken(Ljava/lang/String; HSPLandroid/app/INotificationManager$Stub$Proxy;->getActiveNotificationsFromListener(Landroid/service/notification/INotificationListener;[Ljava/lang/String;I)Landroid/content/pm/ParceledListSlice; HSPLandroid/app/INotificationManager$Stub$Proxy;->getAppActiveNotifications(Ljava/lang/String;I)Landroid/content/pm/ParceledListSlice; HSPLandroid/app/INotificationManager$Stub$Proxy;->getNotificationChannel(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)Landroid/app/NotificationChannel;+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLandroid/app/INotificationManager$Stub$Proxy;->getNotificationChannelGroup(Ljava/lang/String;Ljava/lang/String;)Landroid/app/NotificationChannelGroup;+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/app/INotificationManager$Stub$Proxy;->getNotificationChannelGroup(Ljava/lang/String;Ljava/lang/String;)Landroid/app/NotificationChannelGroup; HSPLandroid/app/INotificationManager$Stub$Proxy;->getNotificationChannelGroups(Ljava/lang/String;)Landroid/content/pm/ParceledListSlice; HSPLandroid/app/INotificationManager$Stub$Proxy;->getNotificationChannels(Ljava/lang/String;Ljava/lang/String;I)Landroid/content/pm/ParceledListSlice; HSPLandroid/app/INotificationManager$Stub$Proxy;->getNotificationPolicy(Ljava/lang/String;)Landroid/app/NotificationManager$Policy; @@ -1955,7 +1958,7 @@ HSPLandroid/app/IWallpaperManager$Stub$Proxy;->getWallpaperInfo(I)Landroid/app/W HSPLandroid/app/IWallpaperManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/IWallpaperManager; HSPLandroid/app/IWallpaperManagerCallback$Stub;->()V HSPLandroid/app/IWallpaperManagerCallback$Stub;->asBinder()Landroid/os/IBinder; -HSPLandroid/app/IWindowToken$Stub;->()V+]Landroid/app/IWindowToken$Stub;Landroid/window/WindowTokenClient; +HSPLandroid/app/IWindowToken$Stub;->()V HSPLandroid/app/IWindowToken$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z HSPLandroid/app/Instrumentation;->()V HSPLandroid/app/Instrumentation;->basicInit(Landroid/app/ActivityThread;)V @@ -2012,7 +2015,7 @@ HSPLandroid/app/LoadedApk$ReceiverDispatcher$Args$$ExternalSyntheticLambda0;->run()V HSPLandroid/app/LoadedApk$ReceiverDispatcher$Args;->(Landroid/app/LoadedApk$ReceiverDispatcher;Landroid/content/Intent;ILjava/lang/String;Landroid/os/Bundle;ZZI)V HSPLandroid/app/LoadedApk$ReceiverDispatcher$Args;->getRunnable()Ljava/lang/Runnable; -HSPLandroid/app/LoadedApk$ReceiverDispatcher$Args;->lambda$getRunnable$0$android-app-LoadedApk$ReceiverDispatcher$Args()V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/lang/Object;megamorphic_types]Landroid/content/Context;missing_types]Landroid/content/BroadcastReceiver;megamorphic_types]Ljava/lang/Class;Ljava/lang/Class;]Landroid/app/LoadedApk$ReceiverDispatcher$Args;Landroid/app/LoadedApk$ReceiverDispatcher$Args;]Landroid/content/Intent;Landroid/content/Intent; +HSPLandroid/app/LoadedApk$ReceiverDispatcher$Args;->lambda$getRunnable$0$android-app-LoadedApk$ReceiverDispatcher$Args()V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/content/Context;missing_types]Ljava/lang/Class;Ljava/lang/Class;]Landroid/app/LoadedApk$ReceiverDispatcher$Args;Landroid/app/LoadedApk$ReceiverDispatcher$Args;]Landroid/content/Intent;Landroid/content/Intent;]Ljava/lang/Object;missing_types]Landroid/content/BroadcastReceiver;missing_types HSPLandroid/app/LoadedApk$ReceiverDispatcher$InnerReceiver;->(Landroid/app/LoadedApk$ReceiverDispatcher;Z)V HSPLandroid/app/LoadedApk$ReceiverDispatcher$InnerReceiver;->performReceive(Landroid/content/Intent;ILjava/lang/String;Landroid/os/Bundle;ZZI)V HSPLandroid/app/LoadedApk$ReceiverDispatcher;->(Landroid/content/BroadcastReceiver;Landroid/content/Context;Landroid/os/Handler;Landroid/app/Instrumentation;Z)V @@ -2037,8 +2040,8 @@ HSPLandroid/app/LoadedApk$ServiceDispatcher;->doForget()V HSPLandroid/app/LoadedApk$ServiceDispatcher;->getFlags()I HSPLandroid/app/LoadedApk$ServiceDispatcher;->getIServiceConnection()Landroid/app/IServiceConnection; HSPLandroid/app/LoadedApk$ServiceDispatcher;->validate(Landroid/content/Context;Landroid/os/Handler;Ljava/util/concurrent/Executor;)V -HSPLandroid/app/LoadedApk$SplitDependencyLoaderImpl;->constructSplit(I[II)V+]Ljava/util/ArrayList;Ljava/util/ArrayList; -HSPLandroid/app/LoadedApk$SplitDependencyLoaderImpl;->ensureSplitLoaded(Ljava/lang/String;)I+]Landroid/app/LoadedApk$SplitDependencyLoaderImpl;Landroid/app/LoadedApk$SplitDependencyLoaderImpl; +HSPLandroid/app/LoadedApk$SplitDependencyLoaderImpl;->constructSplit(I[II)V +HSPLandroid/app/LoadedApk$SplitDependencyLoaderImpl;->ensureSplitLoaded(Ljava/lang/String;)I HSPLandroid/app/LoadedApk$SplitDependencyLoaderImpl;->getClassLoaderForSplit(Ljava/lang/String;)Ljava/lang/ClassLoader; HSPLandroid/app/LoadedApk$SplitDependencyLoaderImpl;->getSplitPathsForSplit(Ljava/lang/String;)[Ljava/lang/String; HSPLandroid/app/LoadedApk$SplitDependencyLoaderImpl;->isSplitCached(I)Z @@ -2068,7 +2071,7 @@ HSPLandroid/app/LoadedApk;->getApplication()Landroid/app/Application; HSPLandroid/app/LoadedApk;->getApplicationInfo()Landroid/content/pm/ApplicationInfo; HSPLandroid/app/LoadedApk;->getAssets()Landroid/content/res/AssetManager; HSPLandroid/app/LoadedApk;->getClassLoader()Ljava/lang/ClassLoader; -HSPLandroid/app/LoadedApk;->getCompatibilityInfo()Landroid/content/res/CompatibilityInfo;+]Landroid/view/DisplayAdjustments;Landroid/view/DisplayAdjustments; +HSPLandroid/app/LoadedApk;->getCompatibilityInfo()Landroid/content/res/CompatibilityInfo; HSPLandroid/app/LoadedApk;->getCredentialProtectedDataDirFile()Ljava/io/File; HSPLandroid/app/LoadedApk;->getDataDirFile()Ljava/io/File; HSPLandroid/app/LoadedApk;->getDeviceProtectedDataDirFile()Ljava/io/File; @@ -2114,12 +2117,12 @@ HSPLandroid/app/Notification$Action$Builder;->setAuthenticationRequired(Z)Landro HSPLandroid/app/Notification$Action$Builder;->setContextual(Z)Landroid/app/Notification$Action$Builder; HSPLandroid/app/Notification$Action$Builder;->setSemanticAction(I)Landroid/app/Notification$Action$Builder; HSPLandroid/app/Notification$Action;->(Landroid/graphics/drawable/Icon;Ljava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/app/RemoteInput;ZIZZ)V -HSPLandroid/app/Notification$Action;->(Landroid/os/Parcel;)V+]Landroid/os/Parcelable$Creator;Landroid/graphics/drawable/Icon$1;,Landroid/app/PendingIntent$1;,Landroid/text/TextUtils$1;]Landroid/graphics/drawable/Icon;Landroid/graphics/drawable/Icon;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/app/Notification$Action;->(Landroid/os/Parcel;)V HSPLandroid/app/Notification$Action;->getAllowGeneratedReplies()Z HSPLandroid/app/Notification$Action;->getIcon()Landroid/graphics/drawable/Icon; HSPLandroid/app/Notification$Action;->getRemoteInputs()[Landroid/app/RemoteInput; HSPLandroid/app/Notification$Action;->isContextual()Z -HSPLandroid/app/Notification$Action;->writeToParcel(Landroid/os/Parcel;I)V+]Landroid/app/PendingIntent;Landroid/app/PendingIntent;]Landroid/app/Notification$Action;Landroid/app/Notification$Action;]Landroid/graphics/drawable/Icon;Landroid/graphics/drawable/Icon;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/app/Notification$Action;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/app/Notification$BigPictureStyle;->()V HSPLandroid/app/Notification$BigPictureStyle;->addExtras(Landroid/os/Bundle;)V HSPLandroid/app/Notification$BigPictureStyle;->purgeResources()V @@ -2149,12 +2152,12 @@ HSPLandroid/app/Notification$Builder;->maybeCloneStrippedForDelivery(Landroid/ap HSPLandroid/app/Notification$Builder;->recoverBuilder(Landroid/content/Context;Landroid/app/Notification;)Landroid/app/Notification$Builder; HSPLandroid/app/Notification$Builder;->sanitizeColor()V HSPLandroid/app/Notification$Builder;->setAllowSystemGeneratedContextualActions(Z)Landroid/app/Notification$Builder; -HSPLandroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder;+]Landroid/app/Notification$Builder;Landroid/app/Notification$Builder; +HSPLandroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder; HSPLandroid/app/Notification$Builder;->setBadgeIconType(I)Landroid/app/Notification$Builder; HSPLandroid/app/Notification$Builder;->setBubbleMetadata(Landroid/app/Notification$BubbleMetadata;)Landroid/app/Notification$Builder; HSPLandroid/app/Notification$Builder;->setCategory(Ljava/lang/String;)Landroid/app/Notification$Builder; HSPLandroid/app/Notification$Builder;->setColor(I)Landroid/app/Notification$Builder; -HSPLandroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder;+]Landroid/app/Notification$Builder;Landroid/app/Notification$Builder; +HSPLandroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; HSPLandroid/app/Notification$Builder;->setContentInfo(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;+]Landroid/os/Bundle;Landroid/os/Bundle; HSPLandroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; HSPLandroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;+]Landroid/os/Bundle;Landroid/os/Bundle; @@ -2173,8 +2176,8 @@ HSPLandroid/app/Notification$Builder;->setLargeIcon(Landroid/graphics/drawable/I HSPLandroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder; HSPLandroid/app/Notification$Builder;->setLocalOnly(Z)Landroid/app/Notification$Builder; HSPLandroid/app/Notification$Builder;->setNumber(I)Landroid/app/Notification$Builder; -HSPLandroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder;+]Landroid/app/Notification$Builder;Landroid/app/Notification$Builder; -HSPLandroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder;+]Landroid/app/Notification$Builder;Landroid/app/Notification$Builder; +HSPLandroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder; +HSPLandroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder; HSPLandroid/app/Notification$Builder;->setPriority(I)Landroid/app/Notification$Builder; HSPLandroid/app/Notification$Builder;->setProgress(IIZ)Landroid/app/Notification$Builder;+]Landroid/os/Bundle;Landroid/os/Bundle; HSPLandroid/app/Notification$Builder;->setPublicVersion(Landroid/app/Notification;)Landroid/app/Notification$Builder; @@ -2191,7 +2194,7 @@ HSPLandroid/app/Notification$Builder;->setSound(Landroid/net/Uri;Landroid/media/ HSPLandroid/app/Notification$Builder;->setStyle(Landroid/app/Notification$Style;)Landroid/app/Notification$Builder; HSPLandroid/app/Notification$Builder;->setSubText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;+]Landroid/os/Bundle;Landroid/os/Bundle; HSPLandroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; -HSPLandroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder;+]Landroid/app/Notification$Builder;Landroid/app/Notification$Builder; +HSPLandroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; HSPLandroid/app/Notification$Builder;->setTimeoutAfter(J)Landroid/app/Notification$Builder; HSPLandroid/app/Notification$Builder;->setUsesChronometer(Z)Landroid/app/Notification$Builder;+]Landroid/os/Bundle;Landroid/os/Bundle; HSPLandroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder; @@ -2238,13 +2241,13 @@ HSPLandroid/app/Notification$Style;->restoreFromExtras(Landroid/os/Bundle;)V HSPLandroid/app/Notification$Style;->setBuilder(Landroid/app/Notification$Builder;)V HSPLandroid/app/Notification$Style;->validate(Landroid/content/Context;)V HSPLandroid/app/Notification;->()V -HSPLandroid/app/Notification;->(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/app/Notification;->(Landroid/os/Parcel;)V HSPLandroid/app/Notification;->addFieldsFromContext(Landroid/content/Context;Landroid/app/Notification;)V+]Landroid/content/Context;missing_types HSPLandroid/app/Notification;->addFieldsFromContext(Landroid/content/pm/ApplicationInfo;Landroid/app/Notification;)V+]Landroid/os/Bundle;Landroid/os/Bundle; HSPLandroid/app/Notification;->areStyledNotificationsVisiblyDifferent(Landroid/app/Notification$Builder;Landroid/app/Notification$Builder;)Z HSPLandroid/app/Notification;->cloneInto(Landroid/app/Notification;Z)V HSPLandroid/app/Notification;->findRemoteInputActionPair(Z)Landroid/util/Pair; -HSPLandroid/app/Notification;->fixDuplicateExtra(Landroid/os/Parcelable;Ljava/lang/String;)V+]Landroid/os/Bundle;Landroid/os/Bundle; +HSPLandroid/app/Notification;->fixDuplicateExtra(Landroid/os/Parcelable;Ljava/lang/String;)V HSPLandroid/app/Notification;->fixDuplicateExtras()V HSPLandroid/app/Notification;->getBubbleMetadata()Landroid/app/Notification$BubbleMetadata; HSPLandroid/app/Notification;->getChannelId()Ljava/lang/String; @@ -2264,17 +2267,17 @@ HSPLandroid/app/Notification;->isGroupChild()Z HSPLandroid/app/Notification;->isGroupSummary()Z HSPLandroid/app/Notification;->isMediaNotification()Z HSPLandroid/app/Notification;->lambda$writeToParcel$0$android-app-Notification(Landroid/os/Parcel;Landroid/app/PendingIntent;Landroid/os/Parcel;I)V+]Landroid/util/ArraySet;Landroid/util/ArraySet; -HSPLandroid/app/Notification;->readFromParcelImpl(Landroid/os/Parcel;)V+]Landroid/os/Parcelable$Creator;Landroid/app/Notification$1;,Landroid/graphics/drawable/Icon$1;,Landroid/app/PendingIntent$1;,Landroid/widget/RemoteViews$2;,Landroid/media/AudioAttributes$1;,Landroid/text/TextUtils$1;,Landroid/content/LocusId$1;,Landroid/app/Notification$BubbleMetadata$1;]Landroid/graphics/drawable/Icon;Landroid/graphics/drawable/Icon;]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLandroid/app/Notification;->reduceImageSizes(Landroid/content/Context;)V+]Landroid/os/Bundle;Landroid/os/Bundle;]Landroid/graphics/drawable/Icon;Landroid/graphics/drawable/Icon;]Landroid/app/Notification;Landroid/app/Notification;]Landroid/content/res/Resources;Landroid/content/res/Resources; +HSPLandroid/app/Notification;->readFromParcelImpl(Landroid/os/Parcel;)V +HSPLandroid/app/Notification;->reduceImageSizes(Landroid/content/Context;)V+]Landroid/os/Bundle;Landroid/os/Bundle;]Landroid/graphics/drawable/Icon;Landroid/graphics/drawable/Icon; HSPLandroid/app/Notification;->reduceImageSizesForRemoteView(Landroid/widget/RemoteViews;Landroid/content/Context;Z)V HSPLandroid/app/Notification;->removeTextSizeSpans(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; HSPLandroid/app/Notification;->safeCharSequence(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;+]Ljava/lang/CharSequence;Ljava/lang/String; HSPLandroid/app/Notification;->setSmallIcon(Landroid/graphics/drawable/Icon;)V HSPLandroid/app/Notification;->suppressAlertingDueToGrouping()Z -HSPLandroid/app/Notification;->toString()Ljava/lang/String;+]Landroid/widget/RemoteViews;Landroid/widget/RemoteViews;]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/app/Notification;Landroid/app/Notification; +HSPLandroid/app/Notification;->toString()Ljava/lang/String; HSPLandroid/app/Notification;->visibilityToString(I)Ljava/lang/String; HSPLandroid/app/Notification;->writeToParcel(Landroid/os/Parcel;I)V+]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLandroid/app/Notification;->writeToParcelImpl(Landroid/os/Parcel;I)V+]Landroid/app/PendingIntent;Landroid/app/PendingIntent;]Landroid/media/AudioAttributes;Landroid/media/AudioAttributes;]Landroid/graphics/drawable/Icon;Landroid/graphics/drawable/Icon;]Landroid/os/Parcel;Landroid/os/Parcel;]Landroid/app/Notification;Landroid/app/Notification; +HSPLandroid/app/Notification;->writeToParcelImpl(Landroid/os/Parcel;I)V+]Landroid/app/PendingIntent;Landroid/app/PendingIntent;]Landroid/media/AudioAttributes;Landroid/media/AudioAttributes;]Landroid/graphics/drawable/Icon;Landroid/graphics/drawable/Icon;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/app/NotificationChannel$1;->createFromParcel(Landroid/os/Parcel;)Landroid/app/NotificationChannel; HSPLandroid/app/NotificationChannel$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;+]Landroid/app/NotificationChannel$1;Landroid/app/NotificationChannel$1; HSPLandroid/app/NotificationChannel;->(Landroid/os/Parcel;)V+]Landroid/os/Parcelable$Creator;Landroid/net/Uri$1;,Landroid/media/AudioAttributes$1;]Landroid/os/Parcel;Landroid/os/Parcel; @@ -2315,11 +2318,11 @@ HSPLandroid/app/NotificationChannel;->setSound(Landroid/net/Uri;Landroid/media/A HSPLandroid/app/NotificationChannel;->setVibrationPattern([J)V HSPLandroid/app/NotificationChannel;->shouldShowLights()Z HSPLandroid/app/NotificationChannel;->shouldVibrate()Z -HSPLandroid/app/NotificationChannel;->writeToParcel(Landroid/os/Parcel;I)V+]Landroid/media/AudioAttributes;Landroid/media/AudioAttributes;]Landroid/os/Parcel;Landroid/os/Parcel;]Landroid/net/Uri;Landroid/net/Uri$StringUri; +HSPLandroid/app/NotificationChannel;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/app/NotificationChannel;->writeXml(Lorg/xmlpull/v1/XmlSerializer;)V HSPLandroid/app/NotificationChannelGroup$1;->createFromParcel(Landroid/os/Parcel;)Landroid/app/NotificationChannelGroup; HSPLandroid/app/NotificationChannelGroup$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; -HSPLandroid/app/NotificationChannelGroup;->(Landroid/os/Parcel;)V+]Landroid/os/Parcelable$Creator;Landroid/text/TextUtils$1;]Ljava/lang/Class;Ljava/lang/Class;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/app/NotificationChannelGroup;->(Landroid/os/Parcel;)V HSPLandroid/app/NotificationChannelGroup;->(Ljava/lang/String;Ljava/lang/CharSequence;)V HSPLandroid/app/NotificationChannelGroup;->equals(Ljava/lang/Object;)Z HSPLandroid/app/NotificationChannelGroup;->getChannels()Ljava/util/List; @@ -2352,8 +2355,8 @@ HSPLandroid/app/NotificationManager;->getActiveNotifications()[Landroid/service/ HSPLandroid/app/NotificationManager;->getAutomaticZenRules()Ljava/util/Map; HSPLandroid/app/NotificationManager;->getConsolidatedNotificationPolicy()Landroid/app/NotificationManager$Policy; HSPLandroid/app/NotificationManager;->getCurrentInterruptionFilter()I -HSPLandroid/app/NotificationManager;->getNotificationChannel(Ljava/lang/String;)Landroid/app/NotificationChannel;+]Landroid/content/Context;Landroid/view/ContextThemeWrapper;]Landroid/app/INotificationManager;Landroid/app/INotificationManager$Stub$Proxy; -HSPLandroid/app/NotificationManager;->getNotificationChannelGroup(Ljava/lang/String;)Landroid/app/NotificationChannelGroup;+]Landroid/content/Context;Landroid/view/ContextThemeWrapper;]Landroid/app/INotificationManager;Landroid/app/INotificationManager$Stub$Proxy; +HSPLandroid/app/NotificationManager;->getNotificationChannel(Ljava/lang/String;)Landroid/app/NotificationChannel; +HSPLandroid/app/NotificationManager;->getNotificationChannelGroup(Ljava/lang/String;)Landroid/app/NotificationChannelGroup; HSPLandroid/app/NotificationManager;->getNotificationChannelGroups()Ljava/util/List; HSPLandroid/app/NotificationManager;->getNotificationChannels()Ljava/util/List; HSPLandroid/app/NotificationManager;->getNotificationPolicy()Landroid/app/NotificationManager$Policy; @@ -2381,25 +2384,25 @@ HSPLandroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/c HSPLandroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;ILandroid/os/Bundle;)Landroid/app/PendingIntent; HSPLandroid/app/PendingIntent;->getActivityAsUser(Landroid/content/Context;ILandroid/content/Intent;ILandroid/os/Bundle;Landroid/os/UserHandle;)Landroid/app/PendingIntent;+]Landroid/os/UserHandle;Landroid/os/UserHandle;]Landroid/app/IActivityManager;Landroid/app/IActivityManager$Stub$Proxy;]Landroid/content/Intent;Landroid/content/Intent; HSPLandroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; -HSPLandroid/app/PendingIntent;->getBroadcastAsUser(Landroid/content/Context;ILandroid/content/Intent;ILandroid/os/UserHandle;)Landroid/app/PendingIntent;+]Landroid/os/UserHandle;Landroid/os/UserHandle;]Landroid/app/IActivityManager;Landroid/app/IActivityManager$Stub$Proxy;]Landroid/content/Intent;Landroid/content/Intent; +HSPLandroid/app/PendingIntent;->getBroadcastAsUser(Landroid/content/Context;ILandroid/content/Intent;ILandroid/os/UserHandle;)Landroid/app/PendingIntent; HSPLandroid/app/PendingIntent;->getCachedInfo()Landroid/app/ActivityManager$PendingIntentInfo; HSPLandroid/app/PendingIntent;->getCreatorPackage()Ljava/lang/String; HSPLandroid/app/PendingIntent;->getCreatorUid()I HSPLandroid/app/PendingIntent;->getIntent()Landroid/content/Intent; HSPLandroid/app/PendingIntent;->getIntentSender()Landroid/content/IntentSender; HSPLandroid/app/PendingIntent;->getService(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; -HSPLandroid/app/PendingIntent;->hashCode()I+]Ljava/lang/Object;Landroid/os/BinderProxy;]Landroid/content/IIntentSender;Landroid/content/IIntentSender$Stub$Proxy; +HSPLandroid/app/PendingIntent;->hashCode()I HSPLandroid/app/PendingIntent;->isActivity()Z HSPLandroid/app/PendingIntent;->send()V HSPLandroid/app/PendingIntent;->send(Landroid/content/Context;ILandroid/content/Intent;)V HSPLandroid/app/PendingIntent;->send(Landroid/content/Context;ILandroid/content/Intent;Landroid/app/PendingIntent$OnFinished;Landroid/os/Handler;Ljava/lang/String;Landroid/os/Bundle;)V -HSPLandroid/app/PendingIntent;->sendAndReturnResult(Landroid/content/Context;ILandroid/content/Intent;Landroid/app/PendingIntent$OnFinished;Landroid/os/Handler;Ljava/lang/String;Landroid/os/Bundle;)I+]Landroid/app/PendingIntent;Landroid/app/PendingIntent;]Landroid/app/IActivityManager;Landroid/app/IActivityManager$Stub$Proxy;]Landroid/content/Intent;Landroid/content/Intent; +HSPLandroid/app/PendingIntent;->sendAndReturnResult(Landroid/content/Context;ILandroid/content/Intent;Landroid/app/PendingIntent$OnFinished;Landroid/os/Handler;Ljava/lang/String;Landroid/os/Bundle;)I HSPLandroid/app/PendingIntent;->setOnMarshaledListener(Landroid/app/PendingIntent$OnMarshaledListener;)V+]Ljava/lang/ThreadLocal;Ljava/lang/ThreadLocal; -HSPLandroid/app/PendingIntent;->toString()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/content/IIntentSender;Landroid/content/IIntentSender$Stub$Proxy; +HSPLandroid/app/PendingIntent;->toString()Ljava/lang/String; HSPLandroid/app/PendingIntent;->writePendingIntentOrNullToParcel(Landroid/app/PendingIntent;Landroid/os/Parcel;)V HSPLandroid/app/PendingIntent;->writeToParcel(Landroid/os/Parcel;I)V+]Landroid/app/PendingIntent$OnMarshaledListener;Landroid/app/Notification$$ExternalSyntheticLambda0;]Ljava/lang/ThreadLocal;Ljava/lang/ThreadLocal;]Landroid/content/IIntentSender;Landroid/content/IIntentSender$Stub$Proxy;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/app/Person$1;->createFromParcel(Landroid/os/Parcel;)Landroid/app/Person; -HSPLandroid/app/Person$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;+]Landroid/app/Person$1;Landroid/app/Person$1; +HSPLandroid/app/Person$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/app/Person$Builder;->()V HSPLandroid/app/Person$Builder;->(Landroid/app/Person;)V HSPLandroid/app/Person$Builder;->build()Landroid/app/Person; @@ -2410,12 +2413,12 @@ HSPLandroid/app/Person$Builder;->setKey(Ljava/lang/String;)Landroid/app/Person$B HSPLandroid/app/Person$Builder;->setName(Ljava/lang/CharSequence;)Landroid/app/Person$Builder; HSPLandroid/app/Person$Builder;->setUri(Ljava/lang/String;)Landroid/app/Person$Builder; HSPLandroid/app/Person;->(Landroid/app/Person$Builder;)V -HSPLandroid/app/Person;->(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel;]Landroid/os/Parcelable$Creator;Landroid/graphics/drawable/Icon$1; +HSPLandroid/app/Person;->(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/app/Person;->getIcon()Landroid/graphics/drawable/Icon; HSPLandroid/app/Person;->getKey()Ljava/lang/String; HSPLandroid/app/Person;->getName()Ljava/lang/CharSequence; HSPLandroid/app/Person;->getUri()Ljava/lang/String; -HSPLandroid/app/Person;->writeToParcel(Landroid/os/Parcel;I)V+]Landroid/graphics/drawable/Icon;Landroid/graphics/drawable/Icon;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/app/Person;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/app/PictureInPictureParams$1;->createFromParcel(Landroid/os/Parcel;)Landroid/app/PictureInPictureParams; HSPLandroid/app/PictureInPictureParams$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/app/PictureInPictureParams;->(Landroid/os/Parcel;)V @@ -2432,7 +2435,7 @@ HSPLandroid/app/PropertyInvalidatedCache;->-$$Nest$fputmHighWaterMark(Landroid/a HSPLandroid/app/PropertyInvalidatedCache;->(ILjava/lang/String;)V HSPLandroid/app/PropertyInvalidatedCache;->(ILjava/lang/String;Ljava/lang/String;)V HSPLandroid/app/PropertyInvalidatedCache;->(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/app/PropertyInvalidatedCache$QueryHandler;)V -HSPLandroid/app/PropertyInvalidatedCache;->bypass(Ljava/lang/Object;)Z+]Landroid/app/PropertyInvalidatedCache$QueryHandler;megamorphic_types +HSPLandroid/app/PropertyInvalidatedCache;->bypass(Ljava/lang/Object;)Z+]Landroid/app/PropertyInvalidatedCache$QueryHandler;Landroid/app/PropertyInvalidatedCache$DefaultComputer; HSPLandroid/app/PropertyInvalidatedCache;->cacheName()Ljava/lang/String; HSPLandroid/app/PropertyInvalidatedCache;->clear()V HSPLandroid/app/PropertyInvalidatedCache;->createMap()Ljava/util/LinkedHashMap; @@ -2450,7 +2453,7 @@ HSPLandroid/app/PropertyInvalidatedCache;->maybeCheckConsistency(Ljava/lang/Obje HSPLandroid/app/PropertyInvalidatedCache;->query(Ljava/lang/Object;)Ljava/lang/Object;+]Ljava/util/LinkedHashMap;Landroid/app/PropertyInvalidatedCache$1;]Landroid/app/PropertyInvalidatedCache;megamorphic_types HSPLandroid/app/PropertyInvalidatedCache;->recompute(Ljava/lang/Object;)Ljava/lang/Object;+]Landroid/app/PropertyInvalidatedCache$QueryHandler;Landroid/bluetooth/BluetoothAdapter$2;,Lcom/android/internal/widget/LockPatternUtils$1;,Landroid/bluetooth/BluetoothAdapter$3;,Landroid/os/IpcDataCache$SystemServerCallHandler; HSPLandroid/app/PropertyInvalidatedCache;->refresh(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -HSPLandroid/app/PropertyInvalidatedCache;->registerCache()V+]Ljava/util/HashSet;Ljava/util/HashSet;]Ljava/util/WeakHashMap;Ljava/util/WeakHashMap;]Landroid/app/PropertyInvalidatedCache;Landroid/os/IpcDataCache;,Landroid/bluetooth/BluetoothAdapter$BluetoothCache; +HSPLandroid/app/PropertyInvalidatedCache;->registerCache()V HSPLandroid/app/QueuedWork$QueuedWorkHandler;->(Landroid/os/Looper;)V HSPLandroid/app/QueuedWork$QueuedWorkHandler;->handleMessage(Landroid/os/Message;)V HSPLandroid/app/QueuedWork;->-$$Nest$smprocessPendingWork()V @@ -2458,7 +2461,7 @@ HSPLandroid/app/QueuedWork;->addFinisher(Ljava/lang/Runnable;)V HSPLandroid/app/QueuedWork;->getHandler()Landroid/os/Handler; HSPLandroid/app/QueuedWork;->hasPendingWork()Z HSPLandroid/app/QueuedWork;->processPendingWork()V -HSPLandroid/app/QueuedWork;->queue(Ljava/lang/Runnable;Z)V+]Landroid/os/Handler;Landroid/app/QueuedWork$QueuedWorkHandler;]Ljava/util/LinkedList;Ljava/util/LinkedList; +HSPLandroid/app/QueuedWork;->queue(Ljava/lang/Runnable;Z)V HSPLandroid/app/QueuedWork;->removeFinisher(Ljava/lang/Runnable;)V HSPLandroid/app/QueuedWork;->waitToFinish()V HSPLandroid/app/ReceiverRestrictedContext;->(Landroid/content/Context;)V @@ -2484,10 +2487,10 @@ HSPLandroid/app/ResourcesManager$ActivityResource;->()V HSPLandroid/app/ResourcesManager$ActivityResources;->()V HSPLandroid/app/ResourcesManager$ApkAssetsSupplier;->(Landroid/app/ResourcesManager;)V HSPLandroid/app/ResourcesManager$ApkAssetsSupplier;->(Landroid/app/ResourcesManager;Landroid/app/ResourcesManager$ApkAssetsSupplier-IA;)V -HSPLandroid/app/ResourcesManager$ApkAssetsSupplier;->load(Landroid/app/ResourcesManager$ApkKey;)Landroid/content/res/ApkAssets;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap; +HSPLandroid/app/ResourcesManager$ApkAssetsSupplier;->load(Landroid/app/ResourcesManager$ApkKey;)Landroid/content/res/ApkAssets; HSPLandroid/app/ResourcesManager$ApkKey;->(Ljava/lang/String;ZZ)V HSPLandroid/app/ResourcesManager$ApkKey;->equals(Ljava/lang/Object;)Z -HSPLandroid/app/ResourcesManager$ApkKey;->hashCode()I+]Ljava/lang/String;Ljava/lang/String; +HSPLandroid/app/ResourcesManager$ApkKey;->hashCode()I HSPLandroid/app/ResourcesManager$UpdateHandler;->(Landroid/app/ResourcesManager;)V HSPLandroid/app/ResourcesManager$UpdateHandler;->(Landroid/app/ResourcesManager;Landroid/app/ResourcesManager$UpdateHandler-IA;)V HSPLandroid/app/ResourcesManager;->-$$Nest$mloadApkAssets(Landroid/app/ResourcesManager;Landroid/app/ResourcesManager$ApkKey;)Landroid/content/res/ApkAssets; @@ -2502,35 +2505,35 @@ HSPLandroid/app/ResourcesManager;->applyConfigurationToResourcesLocked(Landroid/ HSPLandroid/app/ResourcesManager;->applyDisplayMetricsToConfiguration(Landroid/util/DisplayMetrics;Landroid/content/res/Configuration;)V HSPLandroid/app/ResourcesManager;->applyNewResourceDirsLocked([Ljava/lang/String;Landroid/content/pm/ApplicationInfo;)V HSPLandroid/app/ResourcesManager;->cleanupReferences(Ljava/util/ArrayList;Ljava/lang/ref/ReferenceQueue;)V -HSPLandroid/app/ResourcesManager;->cleanupReferences(Ljava/util/ArrayList;Ljava/lang/ref/ReferenceQueue;Ljava/util/function/Function;)V+]Ljava/lang/ref/ReferenceQueue;Ljava/lang/ref/ReferenceQueue;]Ljava/util/HashSet;Ljava/util/HashSet; -HSPLandroid/app/ResourcesManager;->combinedOverlayPaths([Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String;+]Ljava/util/ArrayList;Ljava/util/ArrayList; -HSPLandroid/app/ResourcesManager;->createApkAssetsSupplierNotLocked(Landroid/content/res/ResourcesKey;)Landroid/app/ResourcesManager$ApkAssetsSupplier;+]Landroid/app/ResourcesManager$ApkAssetsSupplier;Landroid/app/ResourcesManager$ApkAssetsSupplier;]Ljava/util/ArrayList;Ljava/util/ArrayList; -HSPLandroid/app/ResourcesManager;->createAssetManager(Landroid/content/res/ResourcesKey;Landroid/app/ResourcesManager$ApkAssetsSupplier;)Landroid/content/res/AssetManager;+]Landroid/content/res/AssetManager$Builder;Landroid/content/res/AssetManager$Builder;]Landroid/app/ResourcesManager$ApkAssetsSupplier;Landroid/app/ResourcesManager$ApkAssetsSupplier;]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/app/ResourcesManager;->cleanupReferences(Ljava/util/ArrayList;Ljava/lang/ref/ReferenceQueue;Ljava/util/function/Function;)V +HSPLandroid/app/ResourcesManager;->combinedOverlayPaths([Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String; +HSPLandroid/app/ResourcesManager;->createApkAssetsSupplierNotLocked(Landroid/content/res/ResourcesKey;)Landroid/app/ResourcesManager$ApkAssetsSupplier; +HSPLandroid/app/ResourcesManager;->createAssetManager(Landroid/content/res/ResourcesKey;Landroid/app/ResourcesManager$ApkAssetsSupplier;)Landroid/content/res/AssetManager; HSPLandroid/app/ResourcesManager;->createBaseTokenResources(Landroid/os/IBinder;Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;ILandroid/content/res/Configuration;Landroid/content/res/CompatibilityInfo;Ljava/lang/ClassLoader;Ljava/util/List;)Landroid/content/res/Resources; HSPLandroid/app/ResourcesManager;->createResources(Landroid/content/res/ResourcesKey;Ljava/lang/ClassLoader;Landroid/app/ResourcesManager$ApkAssetsSupplier;)Landroid/content/res/Resources; HSPLandroid/app/ResourcesManager;->createResourcesForActivity(Landroid/os/IBinder;Landroid/content/res/ResourcesKey;Landroid/content/res/Configuration;Ljava/lang/Integer;Ljava/lang/ClassLoader;Landroid/app/ResourcesManager$ApkAssetsSupplier;)Landroid/content/res/Resources; HSPLandroid/app/ResourcesManager;->createResourcesForActivityLocked(Landroid/os/IBinder;Landroid/content/res/Configuration;Ljava/lang/Integer;Ljava/lang/ClassLoader;Landroid/content/res/ResourcesImpl;Landroid/content/res/CompatibilityInfo;)Landroid/content/res/Resources; -HSPLandroid/app/ResourcesManager;->createResourcesImpl(Landroid/content/res/ResourcesKey;Landroid/app/ResourcesManager$ApkAssetsSupplier;)Landroid/content/res/ResourcesImpl;+]Landroid/app/ResourcesManager;Landroid/app/ResourcesManager;]Landroid/view/DisplayAdjustments;Landroid/view/DisplayAdjustments; -HSPLandroid/app/ResourcesManager;->createResourcesLocked(Ljava/lang/ClassLoader;Landroid/content/res/ResourcesImpl;Landroid/content/res/CompatibilityInfo;)Landroid/content/res/Resources;+]Landroid/content/res/CompatibilityInfo;Landroid/content/res/CompatibilityInfo$1;]Landroid/content/res/Resources;Landroid/content/res/Resources;]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/app/ResourcesManager;->createResourcesImpl(Landroid/content/res/ResourcesKey;Landroid/app/ResourcesManager$ApkAssetsSupplier;)Landroid/content/res/ResourcesImpl; +HSPLandroid/app/ResourcesManager;->createResourcesLocked(Ljava/lang/ClassLoader;Landroid/content/res/ResourcesImpl;Landroid/content/res/CompatibilityInfo;)Landroid/content/res/Resources; HSPLandroid/app/ResourcesManager;->extractApkKeys(Landroid/content/res/ResourcesKey;)Ljava/util/ArrayList;+]Ljava/lang/String;Ljava/lang/String;]Ljava/util/ArrayList;Ljava/util/ArrayList; HSPLandroid/app/ResourcesManager;->findKeyForResourceImplLocked(Landroid/content/res/ResourcesImpl;)Landroid/content/res/ResourcesKey; HSPLandroid/app/ResourcesManager;->findOrCreateResourcesImplForKeyLocked(Landroid/content/res/ResourcesKey;)Landroid/content/res/ResourcesImpl; -HSPLandroid/app/ResourcesManager;->findOrCreateResourcesImplForKeyLocked(Landroid/content/res/ResourcesKey;Landroid/app/ResourcesManager$ApkAssetsSupplier;)Landroid/content/res/ResourcesImpl;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap; +HSPLandroid/app/ResourcesManager;->findOrCreateResourcesImplForKeyLocked(Landroid/content/res/ResourcesKey;Landroid/app/ResourcesManager$ApkAssetsSupplier;)Landroid/content/res/ResourcesImpl; HSPLandroid/app/ResourcesManager;->findResourcesForActivityLocked(Landroid/os/IBinder;Landroid/content/res/ResourcesKey;Ljava/lang/ClassLoader;)Landroid/content/res/Resources; -HSPLandroid/app/ResourcesManager;->findResourcesImplForKeyLocked(Landroid/content/res/ResourcesKey;)Landroid/content/res/ResourcesImpl;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/content/res/ResourcesImpl;Landroid/content/res/ResourcesImpl;]Landroid/content/res/AssetManager;Landroid/content/res/AssetManager;]Ljava/lang/ref/WeakReference;Ljava/lang/ref/WeakReference; +HSPLandroid/app/ResourcesManager;->findResourcesImplForKeyLocked(Landroid/content/res/ResourcesKey;)Landroid/content/res/ResourcesImpl; HSPLandroid/app/ResourcesManager;->generateConfig(Landroid/content/res/ResourcesKey;)Landroid/content/res/Configuration; HSPLandroid/app/ResourcesManager;->generateDisplayId(Landroid/content/res/ResourcesKey;)I -HSPLandroid/app/ResourcesManager;->getAdjustedDisplay(ILandroid/content/res/Resources;)Landroid/view/Display;+]Landroid/hardware/display/DisplayManagerGlobal;Landroid/hardware/display/DisplayManagerGlobal; +HSPLandroid/app/ResourcesManager;->getAdjustedDisplay(ILandroid/content/res/Resources;)Landroid/view/Display; HSPLandroid/app/ResourcesManager;->getConfiguration()Landroid/content/res/Configuration; HSPLandroid/app/ResourcesManager;->getDisplayMetrics()Landroid/util/DisplayMetrics; HSPLandroid/app/ResourcesManager;->getDisplayMetrics(ILandroid/view/DisplayAdjustments;)Landroid/util/DisplayMetrics; HSPLandroid/app/ResourcesManager;->getDisplayMetrics(Landroid/content/res/Configuration;)Landroid/util/DisplayMetrics; HSPLandroid/app/ResourcesManager;->getInstance()Landroid/app/ResourcesManager; HSPLandroid/app/ResourcesManager;->getOrCreateActivityResourcesStructLocked(Landroid/os/IBinder;)Landroid/app/ResourcesManager$ActivityResources; -HSPLandroid/app/ResourcesManager;->getResources(Landroid/os/IBinder;Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Ljava/lang/Integer;Landroid/content/res/Configuration;Landroid/content/res/CompatibilityInfo;Ljava/lang/ClassLoader;Ljava/util/List;)Landroid/content/res/Resources;+]Ljava/util/List;Ljava/util/Collections$EmptyList; +HSPLandroid/app/ResourcesManager;->getResources(Landroid/os/IBinder;Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Ljava/lang/Integer;Landroid/content/res/Configuration;Landroid/content/res/CompatibilityInfo;Ljava/lang/ClassLoader;Ljava/util/List;)Landroid/content/res/Resources; HSPLandroid/app/ResourcesManager;->initializeApplicationPaths(Ljava/lang/String;[Ljava/lang/String;)V -HSPLandroid/app/ResourcesManager;->isSameResourcesOverrideConfig(Landroid/os/IBinder;Landroid/content/res/Configuration;)Z+]Ljava/util/WeakHashMap;Ljava/util/WeakHashMap;]Landroid/content/res/Configuration;Landroid/content/res/Configuration; -HSPLandroid/app/ResourcesManager;->lambda$cleanupReferences$1(Ljava/util/function/Function;Ljava/util/HashSet;Ljava/lang/Object;)Z+]Ljava/util/function/Function;Ljava/util/function/Function$$ExternalSyntheticLambda1;]Ljava/util/HashSet;Ljava/util/HashSet; +HSPLandroid/app/ResourcesManager;->isSameResourcesOverrideConfig(Landroid/os/IBinder;Landroid/content/res/Configuration;)Z +HSPLandroid/app/ResourcesManager;->lambda$cleanupReferences$1(Ljava/util/function/Function;Ljava/util/HashSet;Ljava/lang/Object;)Z HSPLandroid/app/ResourcesManager;->lambda$createResourcesForActivityLocked$0(Landroid/app/ResourcesManager$ActivityResource;)Ljava/lang/ref/WeakReference; HSPLandroid/app/ResourcesManager;->loadApkAssets(Landroid/app/ResourcesManager$ApkKey;)Landroid/content/res/ApkAssets;+]Landroid/content/res/ApkAssets;Landroid/content/res/ApkAssets;]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/util/ArraySet;Landroid/util/ArraySet;]Ljava/lang/ref/WeakReference;Ljava/lang/ref/WeakReference; HSPLandroid/app/ResourcesManager;->overlayPathToIdmapPath(Ljava/lang/String;)Ljava/lang/String; @@ -2573,7 +2576,7 @@ HSPLandroid/app/ServiceStartArgs;->(Landroid/os/Parcel;)V HSPLandroid/app/SharedPreferencesImpl$1;->(Landroid/app/SharedPreferencesImpl;Ljava/lang/String;)V HSPLandroid/app/SharedPreferencesImpl$1;->run()V HSPLandroid/app/SharedPreferencesImpl$2;->(Landroid/app/SharedPreferencesImpl;Landroid/app/SharedPreferencesImpl$MemoryCommitResult;ZLjava/lang/Runnable;)V -HSPLandroid/app/SharedPreferencesImpl$2;->run()V+]Ljava/lang/Runnable;Landroid/app/SharedPreferencesImpl$EditorImpl$2; +HSPLandroid/app/SharedPreferencesImpl$2;->run()V HSPLandroid/app/SharedPreferencesImpl$EditorImpl$$ExternalSyntheticLambda0;->(Landroid/app/SharedPreferencesImpl$EditorImpl;Landroid/app/SharedPreferencesImpl$MemoryCommitResult;)V HSPLandroid/app/SharedPreferencesImpl$EditorImpl$$ExternalSyntheticLambda0;->run()V HSPLandroid/app/SharedPreferencesImpl$EditorImpl$1;->(Landroid/app/SharedPreferencesImpl$EditorImpl;Landroid/app/SharedPreferencesImpl$MemoryCommitResult;J)V @@ -2584,11 +2587,11 @@ HSPLandroid/app/SharedPreferencesImpl$EditorImpl;->(Landroid/app/SharedPre HSPLandroid/app/SharedPreferencesImpl$EditorImpl;->apply()V HSPLandroid/app/SharedPreferencesImpl$EditorImpl;->clear()Landroid/content/SharedPreferences$Editor; HSPLandroid/app/SharedPreferencesImpl$EditorImpl;->commit()Z -HSPLandroid/app/SharedPreferencesImpl$EditorImpl;->commitToMemory()Landroid/app/SharedPreferencesImpl$MemoryCommitResult;+]Ljava/util/Map$Entry;Ljava/util/HashMap$Node;]Ljava/lang/Object;megamorphic_types]Ljava/util/List;Ljava/util/ArrayList;]Ljava/util/WeakHashMap;Ljava/util/WeakHashMap;]Ljava/util/Map;Ljava/util/HashMap;]Ljava/util/Iterator;Ljava/util/HashMap$EntryIterator;]Ljava/util/Set;Ljava/util/HashMap$EntrySet; -HSPLandroid/app/SharedPreferencesImpl$EditorImpl;->notifyListeners(Landroid/app/SharedPreferencesImpl$MemoryCommitResult;)V+]Landroid/os/Handler;Landroid/app/ActivityThread$H;]Ljava/util/List;Ljava/util/ArrayList;]Ljava/util/Iterator;Ljava/util/HashMap$KeyIterator;]Ljava/util/Set;Ljava/util/HashSet; +HSPLandroid/app/SharedPreferencesImpl$EditorImpl;->commitToMemory()Landroid/app/SharedPreferencesImpl$MemoryCommitResult; +HSPLandroid/app/SharedPreferencesImpl$EditorImpl;->notifyListeners(Landroid/app/SharedPreferencesImpl$MemoryCommitResult;)V HSPLandroid/app/SharedPreferencesImpl$EditorImpl;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; HSPLandroid/app/SharedPreferencesImpl$EditorImpl;->putFloat(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor; -HSPLandroid/app/SharedPreferencesImpl$EditorImpl;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;+]Ljava/util/Map;Ljava/util/HashMap; +HSPLandroid/app/SharedPreferencesImpl$EditorImpl;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; HSPLandroid/app/SharedPreferencesImpl$EditorImpl;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; HSPLandroid/app/SharedPreferencesImpl$EditorImpl;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; HSPLandroid/app/SharedPreferencesImpl$EditorImpl;->putStringSet(Ljava/lang/String;Ljava/util/Set;)Landroid/content/SharedPreferences$Editor; @@ -2607,18 +2610,18 @@ HSPLandroid/app/SharedPreferencesImpl;->-$$Nest$menqueueDiskWrite(Landroid/app/S HSPLandroid/app/SharedPreferencesImpl;->-$$Nest$mloadFromDisk(Landroid/app/SharedPreferencesImpl;)V HSPLandroid/app/SharedPreferencesImpl;->-$$Nest$mwriteToFile(Landroid/app/SharedPreferencesImpl;Landroid/app/SharedPreferencesImpl$MemoryCommitResult;Z)V HSPLandroid/app/SharedPreferencesImpl;->(Ljava/io/File;I)V -HSPLandroid/app/SharedPreferencesImpl;->awaitLoadedLocked()V+]Ljava/lang/Object;Ljava/lang/Object;]Ldalvik/system/BlockGuard$Policy;Ldalvik/system/BlockGuard$1;,Landroid/os/StrictMode$AndroidBlockGuardPolicy; +HSPLandroid/app/SharedPreferencesImpl;->awaitLoadedLocked()V HSPLandroid/app/SharedPreferencesImpl;->contains(Ljava/lang/String;)Z HSPLandroid/app/SharedPreferencesImpl;->createFileOutputStream(Ljava/io/File;)Ljava/io/FileOutputStream; HSPLandroid/app/SharedPreferencesImpl;->edit()Landroid/content/SharedPreferences$Editor; HSPLandroid/app/SharedPreferencesImpl;->enqueueDiskWrite(Landroid/app/SharedPreferencesImpl$MemoryCommitResult;Ljava/lang/Runnable;)V HSPLandroid/app/SharedPreferencesImpl;->getAll()Ljava/util/Map; -HSPLandroid/app/SharedPreferencesImpl;->getBoolean(Ljava/lang/String;Z)Z+]Ljava/lang/Boolean;Ljava/lang/Boolean;]Ljava/util/Map;Ljava/util/HashMap; +HSPLandroid/app/SharedPreferencesImpl;->getBoolean(Ljava/lang/String;Z)Z HSPLandroid/app/SharedPreferencesImpl;->getFloat(Ljava/lang/String;F)F -HSPLandroid/app/SharedPreferencesImpl;->getInt(Ljava/lang/String;I)I+]Ljava/lang/Integer;Ljava/lang/Integer;]Ljava/util/Map;Ljava/util/HashMap; +HSPLandroid/app/SharedPreferencesImpl;->getInt(Ljava/lang/String;I)I HSPLandroid/app/SharedPreferencesImpl;->getLong(Ljava/lang/String;J)J -HSPLandroid/app/SharedPreferencesImpl;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;+]Ljava/util/Map;Ljava/util/HashMap; -HSPLandroid/app/SharedPreferencesImpl;->getStringSet(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set;+]Ljava/util/Map;Ljava/util/HashMap; +HSPLandroid/app/SharedPreferencesImpl;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +HSPLandroid/app/SharedPreferencesImpl;->getStringSet(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; HSPLandroid/app/SharedPreferencesImpl;->hasFileChangedUnexpectedly()Z HSPLandroid/app/SharedPreferencesImpl;->loadFromDisk()V HSPLandroid/app/SharedPreferencesImpl;->makeBackupFile(Ljava/io/File;)Ljava/io/File; @@ -2626,7 +2629,7 @@ HSPLandroid/app/SharedPreferencesImpl;->registerOnSharedPreferenceChangeListener HSPLandroid/app/SharedPreferencesImpl;->startLoadFromDisk()V HSPLandroid/app/SharedPreferencesImpl;->startReloadIfChangedUnexpectedly()V HSPLandroid/app/SharedPreferencesImpl;->unregisterOnSharedPreferenceChangeListener(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V -HSPLandroid/app/SharedPreferencesImpl;->writeToFile(Landroid/app/SharedPreferencesImpl$MemoryCommitResult;Z)V+]Ljava/io/File;Ljava/io/File;]Lcom/android/internal/util/ExponentiallyBucketedHistogram;Lcom/android/internal/util/ExponentiallyBucketedHistogram;]Landroid/app/SharedPreferencesImpl$MemoryCommitResult;Landroid/app/SharedPreferencesImpl$MemoryCommitResult;]Ljava/io/FileOutputStream;Ljava/io/FileOutputStream; +HSPLandroid/app/SharedPreferencesImpl;->writeToFile(Landroid/app/SharedPreferencesImpl$MemoryCommitResult;Z)V HSPLandroid/app/StackTrace;->(Ljava/lang/String;)V HSPLandroid/app/StatusBarManager;->(Landroid/content/Context;)V HSPLandroid/app/SyncNotedAppOp$1;->createFromParcel(Landroid/os/Parcel;)Landroid/app/SyncNotedAppOp; @@ -2634,7 +2637,7 @@ HSPLandroid/app/SyncNotedAppOp$1;->createFromParcel(Landroid/os/Parcel;)Ljava/la HSPLandroid/app/SyncNotedAppOp;->(IILjava/lang/String;Ljava/lang/String;)V HSPLandroid/app/SyncNotedAppOp;->(ILjava/lang/String;)V HSPLandroid/app/SyncNotedAppOp;->(ILjava/lang/String;Ljava/lang/String;)V -HSPLandroid/app/SyncNotedAppOp;->(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/app/SyncNotedAppOp;->(Landroid/os/Parcel;)V HSPLandroid/app/SyncNotedAppOp;->getAttributionTag()Ljava/lang/String; HSPLandroid/app/SyncNotedAppOp;->getOp()Ljava/lang/String; HSPLandroid/app/SyncNotedAppOp;->getOpMode()I @@ -2646,17 +2649,13 @@ HSPLandroid/app/SystemServiceRegistry$105;->createService(Landroid/app/ContextIm HSPLandroid/app/SystemServiceRegistry$106;->createService(Landroid/app/ContextImpl;)Ljava/lang/Object; HSPLandroid/app/SystemServiceRegistry$107;->createService(Landroid/app/ContextImpl;)Ljava/lang/Object; HSPLandroid/app/SystemServiceRegistry$108;->createService(Landroid/app/ContextImpl;)Ljava/lang/Object; -HSPLandroid/app/SystemServiceRegistry$109;->createService(Landroid/app/ContextImpl;)Landroid/app/slice/SliceManager; HSPLandroid/app/SystemServiceRegistry$109;->createService(Landroid/app/ContextImpl;)Ljava/lang/Object; HSPLandroid/app/SystemServiceRegistry$110;->createService(Landroid/app/ContextImpl;)Ljava/lang/Object; HSPLandroid/app/SystemServiceRegistry$111;->createService(Landroid/app/ContextImpl;)Ljava/lang/Object; HSPLandroid/app/SystemServiceRegistry$112;->createService(Landroid/app/ContextImpl;)Ljava/lang/Object; -HSPLandroid/app/SystemServiceRegistry$113;->createService(Landroid/app/ContextImpl;)Landroid/permission/PermissionManager; HSPLandroid/app/SystemServiceRegistry$113;->createService(Landroid/app/ContextImpl;)Ljava/lang/Object; -HSPLandroid/app/SystemServiceRegistry$114;->createService(Landroid/app/ContextImpl;)Landroid/permission/LegacyPermissionManager; HSPLandroid/app/SystemServiceRegistry$114;->createService(Landroid/app/ContextImpl;)Ljava/lang/Object; HSPLandroid/app/SystemServiceRegistry$115;->createService(Landroid/app/ContextImpl;)Ljava/lang/Object; -HSPLandroid/app/SystemServiceRegistry$116;->createService(Landroid/app/ContextImpl;)Landroid/permission/PermissionCheckerManager; HSPLandroid/app/SystemServiceRegistry$116;->createService(Landroid/app/ContextImpl;)Ljava/lang/Object; HSPLandroid/app/SystemServiceRegistry$117;->createService(Landroid/app/ContextImpl;)Ljava/lang/Object; HSPLandroid/app/SystemServiceRegistry$11;->createService(Landroid/app/ContextImpl;)Landroid/view/textclassifier/TextClassificationManager; @@ -2667,20 +2666,20 @@ HSPLandroid/app/SystemServiceRegistry$124;->createService(Landroid/app/ContextIm HSPLandroid/app/SystemServiceRegistry$125;->createService(Landroid/app/ContextImpl;)Ljava/lang/Object; HSPLandroid/app/SystemServiceRegistry$126;->createService(Landroid/app/ContextImpl;)Ljava/lang/Object; HSPLandroid/app/SystemServiceRegistry$127;->createService(Landroid/app/ContextImpl;)Ljava/lang/Object; -HSPLandroid/app/SystemServiceRegistry$128;->createService(Landroid/app/ContextImpl;)Landroid/hardware/devicestate/DeviceStateManager; HSPLandroid/app/SystemServiceRegistry$128;->createService(Landroid/app/ContextImpl;)Ljava/lang/Object; +HSPLandroid/app/SystemServiceRegistry$129;->createService(Landroid/app/ContextImpl;)Landroid/app/GameManager; HSPLandroid/app/SystemServiceRegistry$129;->createService(Landroid/app/ContextImpl;)Ljava/lang/Object; HSPLandroid/app/SystemServiceRegistry$12;->createService(Landroid/app/ContextImpl;)Ljava/lang/Object; -HSPLandroid/app/SystemServiceRegistry$130;->createService(Landroid/app/ContextImpl;)Landroid/app/GameManager; HSPLandroid/app/SystemServiceRegistry$130;->createService(Landroid/app/ContextImpl;)Ljava/lang/Object; HSPLandroid/app/SystemServiceRegistry$131;->createService(Landroid/app/ContextImpl;)Ljava/lang/Object; HSPLandroid/app/SystemServiceRegistry$134;->createService()Ljava/lang/Object; -HSPLandroid/app/SystemServiceRegistry$135;->createService()Ljava/lang/Object; +HSPLandroid/app/SystemServiceRegistry$135;->createService(Landroid/app/ContextImpl;)Ljava/lang/Object; HSPLandroid/app/SystemServiceRegistry$136;->createService(Landroid/app/ContextImpl;)Ljava/lang/Object; -HSPLandroid/app/SystemServiceRegistry$137;->createService(Landroid/app/ContextImpl;)Ljava/lang/Object; HSPLandroid/app/SystemServiceRegistry$13;->createService(Landroid/app/ContextImpl;)Landroid/content/ClipboardManager; HSPLandroid/app/SystemServiceRegistry$13;->createService(Landroid/app/ContextImpl;)Ljava/lang/Object; HSPLandroid/app/SystemServiceRegistry$14;->createService(Landroid/app/ContextImpl;)Ljava/lang/Object; +HSPLandroid/app/SystemServiceRegistry$16$$ExternalSyntheticLambda0;->()V +HSPLandroid/app/SystemServiceRegistry$16$$ExternalSyntheticLambda0;->get()Ljava/lang/Object; HSPLandroid/app/SystemServiceRegistry$17;->createService(Landroid/app/ContextImpl;)Ljava/lang/Object; HSPLandroid/app/SystemServiceRegistry$1;->createService(Landroid/app/ContextImpl;)Landroid/view/accessibility/AccessibilityManager; HSPLandroid/app/SystemServiceRegistry$1;->createService(Landroid/app/ContextImpl;)Ljava/lang/Object; @@ -2727,6 +2726,7 @@ HSPLandroid/app/SystemServiceRegistry$42;->createService(Landroid/app/ContextImp HSPLandroid/app/SystemServiceRegistry$43;->createService(Landroid/app/ContextImpl;)Ljava/lang/Object; HSPLandroid/app/SystemServiceRegistry$44;->createService(Landroid/app/ContextImpl;)Landroid/os/storage/StorageManager; HSPLandroid/app/SystemServiceRegistry$44;->createService(Landroid/app/ContextImpl;)Ljava/lang/Object; +HSPLandroid/app/SystemServiceRegistry$45;->createService(Landroid/app/ContextImpl;)Landroid/app/usage/StorageStatsManager; HSPLandroid/app/SystemServiceRegistry$45;->createService(Landroid/app/ContextImpl;)Ljava/lang/Object; HSPLandroid/app/SystemServiceRegistry$46;->createService(Landroid/app/ContextImpl;)Ljava/lang/Object; HSPLandroid/app/SystemServiceRegistry$47;->createService(Landroid/app/ContextImpl;)Ljava/lang/Object; @@ -2797,11 +2797,11 @@ HSPLandroid/app/SystemServiceRegistry$98;->createService(Landroid/app/ContextImp HSPLandroid/app/SystemServiceRegistry$99;->createService(Landroid/app/ContextImpl;)Ljava/lang/Object; HSPLandroid/app/SystemServiceRegistry$9;->createService(Landroid/app/ContextImpl;)Landroid/media/MediaRouter; HSPLandroid/app/SystemServiceRegistry$9;->createService(Landroid/app/ContextImpl;)Ljava/lang/Object; -HSPLandroid/app/SystemServiceRegistry$CachedServiceFetcher;->getService(Landroid/app/ContextImpl;)Ljava/lang/Object;+]Landroid/app/SystemServiceRegistry$CachedServiceFetcher;megamorphic_types]Ljava/lang/Object;[Ljava/lang/Object; +HSPLandroid/app/SystemServiceRegistry$CachedServiceFetcher;->getService(Landroid/app/ContextImpl;)Ljava/lang/Object; HSPLandroid/app/SystemServiceRegistry$StaticServiceFetcher;->getService(Landroid/app/ContextImpl;)Ljava/lang/Object; HSPLandroid/app/SystemServiceRegistry;->createServiceCache()[Ljava/lang/Object; -HSPLandroid/app/SystemServiceRegistry;->getSystemService(Landroid/app/ContextImpl;Ljava/lang/String;)Ljava/lang/Object;+]Landroid/app/SystemServiceRegistry$ServiceFetcher;megamorphic_types]Ljava/util/Map;Landroid/util/ArrayMap; -HSPLandroid/app/SystemServiceRegistry;->getSystemServiceName(Ljava/lang/Class;)Ljava/lang/String;+]Ljava/util/Map;Landroid/util/ArrayMap; +HSPLandroid/app/SystemServiceRegistry;->getSystemService(Landroid/app/ContextImpl;Ljava/lang/String;)Ljava/lang/Object; +HSPLandroid/app/SystemServiceRegistry;->getSystemServiceName(Ljava/lang/Class;)Ljava/lang/String; HSPLandroid/app/TaskInfo;->()V HSPLandroid/app/TaskInfo;->getWindowingMode()I HSPLandroid/app/TaskInfo;->readFromParcel(Landroid/os/Parcel;)V @@ -2832,6 +2832,7 @@ HSPLandroid/app/WallpaperColors;->(Landroid/os/Parcel;)V HSPLandroid/app/WallpaperColors;->getColorHints()I HSPLandroid/app/WallpaperColors;->getMainColors()Ljava/util/List; HSPLandroid/app/WallpaperManager$Globals$1;->(Landroid/app/WallpaperManager$Globals;)V +HSPLandroid/app/WallpaperManager$Globals;->-$$Nest$fgetmService(Landroid/app/WallpaperManager$Globals;)Landroid/app/IWallpaperManager; HSPLandroid/app/WallpaperManager$Globals;->(Landroid/app/IWallpaperManager;Landroid/os/Looper;)V HSPLandroid/app/WallpaperManager$Globals;->forgetLoadedWallpaper()V HSPLandroid/app/WallpaperManager$Globals;->getWallpaperColors(III)Landroid/app/WallpaperColors; @@ -2862,23 +2863,23 @@ HSPLandroid/app/WindowConfiguration;->hasWindowDecorCaption()Z HSPLandroid/app/WindowConfiguration;->hasWindowShadow()Z HSPLandroid/app/WindowConfiguration;->inMultiWindowMode(I)Z HSPLandroid/app/WindowConfiguration;->isFloating(I)Z -HSPLandroid/app/WindowConfiguration;->readFromParcel(Landroid/os/Parcel;)V+]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/app/WindowConfiguration;->readFromParcel(Landroid/os/Parcel;)V HSPLandroid/app/WindowConfiguration;->setActivityType(I)V HSPLandroid/app/WindowConfiguration;->setAlwaysOnTop(I)V -HSPLandroid/app/WindowConfiguration;->setAppBounds(IIII)V+]Landroid/graphics/Rect;Landroid/graphics/Rect; -HSPLandroid/app/WindowConfiguration;->setAppBounds(Landroid/graphics/Rect;)V+]Landroid/app/WindowConfiguration;Landroid/app/WindowConfiguration; -HSPLandroid/app/WindowConfiguration;->setBounds(Landroid/graphics/Rect;)V+]Landroid/graphics/Rect;Landroid/graphics/Rect; +HSPLandroid/app/WindowConfiguration;->setAppBounds(IIII)V +HSPLandroid/app/WindowConfiguration;->setAppBounds(Landroid/graphics/Rect;)V +HSPLandroid/app/WindowConfiguration;->setBounds(Landroid/graphics/Rect;)V HSPLandroid/app/WindowConfiguration;->setDisplayRotation(I)V HSPLandroid/app/WindowConfiguration;->setDisplayWindowingMode(I)V -HSPLandroid/app/WindowConfiguration;->setMaxBounds(Landroid/graphics/Rect;)V+]Landroid/graphics/Rect;Landroid/graphics/Rect; +HSPLandroid/app/WindowConfiguration;->setMaxBounds(Landroid/graphics/Rect;)V HSPLandroid/app/WindowConfiguration;->setRotation(I)V HSPLandroid/app/WindowConfiguration;->setTo(Landroid/app/WindowConfiguration;)V+]Landroid/app/WindowConfiguration;Landroid/app/WindowConfiguration; HSPLandroid/app/WindowConfiguration;->setTo(Landroid/app/WindowConfiguration;I)V -HSPLandroid/app/WindowConfiguration;->setToDefaults()V+]Landroid/app/WindowConfiguration;Landroid/app/WindowConfiguration; +HSPLandroid/app/WindowConfiguration;->setToDefaults()V HSPLandroid/app/WindowConfiguration;->setWindowingMode(I)V HSPLandroid/app/WindowConfiguration;->tasksAreFloating()Z HSPLandroid/app/WindowConfiguration;->toString()Ljava/lang/String; -HSPLandroid/app/WindowConfiguration;->unset()V+]Landroid/app/WindowConfiguration;Landroid/app/WindowConfiguration; +HSPLandroid/app/WindowConfiguration;->unset()V HSPLandroid/app/WindowConfiguration;->updateFrom(Landroid/app/WindowConfiguration;)I+]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/app/WindowConfiguration;Landroid/app/WindowConfiguration; HSPLandroid/app/WindowConfiguration;->windowingModeToString(I)Ljava/lang/String; HSPLandroid/app/WindowConfiguration;->writeToParcel(Landroid/os/Parcel;I)V @@ -2889,6 +2890,7 @@ HSPLandroid/app/admin/DevicePolicyManager$$ExternalSyntheticLambda5;->apply(Ljav HSPLandroid/app/admin/DevicePolicyManager$$ExternalSyntheticLambda6;->(Landroid/app/admin/DevicePolicyManager;)V HSPLandroid/app/admin/DevicePolicyManager$$ExternalSyntheticLambda7;->(Landroid/app/admin/DevicePolicyManager;)V HSPLandroid/app/admin/DevicePolicyManager$$ExternalSyntheticLambda8;->(Landroid/app/admin/DevicePolicyManager;)V +HSPLandroid/app/admin/DevicePolicyManager$$ExternalSyntheticLambda8;->apply(Ljava/lang/Object;)Ljava/lang/Object; HSPLandroid/app/admin/DevicePolicyManager$$ExternalSyntheticLambda9;->(Landroid/app/admin/DevicePolicyManager;)V HSPLandroid/app/admin/DevicePolicyManager;->(Landroid/content/Context;Landroid/app/admin/IDevicePolicyManager;)V HSPLandroid/app/admin/DevicePolicyManager;->(Landroid/content/Context;Landroid/app/admin/IDevicePolicyManager;Z)V @@ -2917,15 +2919,18 @@ HSPLandroid/app/admin/DevicePolicyManager;->isDeviceOwnerAppOnCallingUser(Ljava/ HSPLandroid/app/admin/DevicePolicyManager;->isOrganizationOwnedDeviceWithManagedProfile()Z HSPLandroid/app/admin/DevicePolicyManager;->isParentInstance()Z HSPLandroid/app/admin/DevicePolicyManager;->isProfileOwnerApp(Ljava/lang/String;)Z -HSPLandroid/app/admin/DevicePolicyManager;->lambda$new$2$android-app-admin-DevicePolicyManager(Landroid/util/Pair;)Ljava/lang/Integer;+]Ljava/lang/Integer;Ljava/lang/Integer;]Landroid/app/admin/IDevicePolicyManager;Landroid/app/admin/IDevicePolicyManager$Stub$Proxy; +HSPLandroid/app/admin/DevicePolicyManager;->lambda$new$2$android-app-admin-DevicePolicyManager(Landroid/util/Pair;)Ljava/lang/Integer;+]Ljava/lang/Integer;Ljava/lang/Integer; +HSPLandroid/app/admin/DevicePolicyManager;->lambda$new$5$android-app-admin-DevicePolicyManager(Ljava/lang/Object;)Ljava/lang/Object; HSPLandroid/app/admin/DevicePolicyManager;->myUserId()I HSPLandroid/app/admin/DevicePolicyManager;->throwIfParentInstance(Ljava/lang/String;)V HSPLandroid/app/admin/DevicePolicyResourcesManager;->()V HSPLandroid/app/admin/DevicePolicyResourcesManager;->(Landroid/content/Context;Landroid/app/admin/IDevicePolicyManager;)V -HSPLandroid/app/admin/DevicePolicyResourcesManager;->getDrawable(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Supplier;)Landroid/graphics/drawable/Drawable;+]Landroid/app/admin/IDevicePolicyManager;Landroid/app/admin/IDevicePolicyManager$Stub$Proxy; +HSPLandroid/app/admin/DevicePolicyResourcesManager;->getDrawable(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Supplier;)Landroid/graphics/drawable/Drawable; +HSPLandroid/app/admin/DevicePolicyResourcesManager;->getString(Ljava/lang/String;Ljava/util/function/Supplier;)Ljava/lang/String; HSPLandroid/app/admin/IDevicePolicyManager$Stub$Proxy;->(Landroid/os/IBinder;)V HSPLandroid/app/admin/IDevicePolicyManager$Stub$Proxy;->getActiveAdmins(I)Ljava/util/List; HSPLandroid/app/admin/IDevicePolicyManager$Stub$Proxy;->getDeviceOwnerComponent(Z)Landroid/content/ComponentName; +HSPLandroid/app/admin/IDevicePolicyManager$Stub$Proxy;->getDrawable(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/app/admin/ParcelableResource;+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/app/admin/IDevicePolicyManager$Stub$Proxy;->getKeyguardDisabledFeatures(Landroid/content/ComponentName;IZ)I HSPLandroid/app/admin/IDevicePolicyManager$Stub$Proxy;->getPasswordQuality(Landroid/content/ComponentName;IZ)I HSPLandroid/app/admin/IDevicePolicyManager$Stub$Proxy;->getProfileOwnerAsUser(I)Landroid/content/ComponentName; @@ -2936,7 +2941,8 @@ HSPLandroid/app/admin/IDevicePolicyManager$Stub$Proxy;->isOrganizationOwnedDevic HSPLandroid/app/admin/IDevicePolicyManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/admin/IDevicePolicyManager; HSPLandroid/app/admin/ParcelableResource$1;->()V HSPLandroid/app/admin/ParcelableResource;->()V -HSPLandroid/app/admin/ParcelableResource;->loadDefaultDrawable(Ljava/util/function/Supplier;)Landroid/graphics/drawable/Drawable;+]Ljava/util/function/Supplier;Landroid/app/ApplicationPackageManager$$ExternalSyntheticLambda0;,Landroid/app/Notification$Builder$$ExternalSyntheticLambda0;,Landroid/util/IconDrawableFactory$$ExternalSyntheticLambda0; +HSPLandroid/app/admin/ParcelableResource;->loadDefaultDrawable(Ljava/util/function/Supplier;)Landroid/graphics/drawable/Drawable; +HSPLandroid/app/admin/ParcelableResource;->loadDefaultString(Ljava/util/function/Supplier;)Ljava/lang/String; HSPLandroid/app/assist/AssistContent;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/app/assist/AssistContent;->writeToParcelInternal(Landroid/os/Parcel;I)V HSPLandroid/app/assist/AssistStructure$1;->createFromParcel(Landroid/os/Parcel;)Landroid/app/assist/AssistStructure; @@ -2955,7 +2961,7 @@ HSPLandroid/app/assist/AssistStructure$ViewNode;->()V HSPLandroid/app/assist/AssistStructure$ViewNode;->(Landroid/app/assist/AssistStructure$ParcelTransferReader;I)V HSPLandroid/app/assist/AssistStructure$ViewNode;->getAutofillId()Landroid/view/autofill/AutofillId; HSPLandroid/app/assist/AssistStructure$ViewNode;->getChildCount()I -HSPLandroid/app/assist/AssistStructure$ViewNode;->writeSelfToParcel(Landroid/os/Parcel;Landroid/os/PooledStringWriter;Z[FZ)I+]Landroid/view/autofill/AutofillId;Landroid/view/autofill/AutofillId;]Landroid/app/assist/AssistStructure$ViewNodeText;Landroid/app/assist/AssistStructure$ViewNodeText;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/app/assist/AssistStructure$ViewNode;->writeSelfToParcel(Landroid/os/Parcel;Landroid/os/PooledStringWriter;Z[FZ)I HSPLandroid/app/assist/AssistStructure$ViewNode;->writeString(Landroid/os/Parcel;Landroid/os/PooledStringWriter;Ljava/lang/String;)V HSPLandroid/app/assist/AssistStructure$ViewNodeBuilder;->getChildCount()I HSPLandroid/app/assist/AssistStructure$ViewNodeBuilder;->getNodeText()Landroid/app/assist/AssistStructure$ViewNodeText; @@ -3038,7 +3044,7 @@ HSPLandroid/app/backup/FileBackupHelperBase;->performBackup_checked(Landroid/os/ HSPLandroid/app/backup/IBackupCallback$Stub$Proxy;->operationComplete(J)V HSPLandroid/app/backup/IBackupCallback$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/backup/IBackupCallback; HSPLandroid/app/backup/IBackupManager$Stub$Proxy;->dataChanged(Ljava/lang/String;)V -HSPLandroid/app/backup/IBackupManager$Stub$Proxy;->getCurrentTransport()Ljava/lang/String;+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/app/backup/IBackupManager$Stub$Proxy;->getCurrentTransport()Ljava/lang/String; HSPLandroid/app/backup/IBackupManager$Stub$Proxy;->isBackupServiceActive(I)Z HSPLandroid/app/backup/IBackupManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/backup/IBackupManager; HSPLandroid/app/backup/SharedPreferencesBackupHelper;->(Landroid/content/Context;[Ljava/lang/String;)V @@ -3077,7 +3083,7 @@ HSPLandroid/app/job/IJobScheduler$Stub$Proxy;->cancel(I)V+]Landroid/os/IBinder;L HSPLandroid/app/job/IJobScheduler$Stub$Proxy;->enqueue(Landroid/app/job/JobInfo;Landroid/app/job/JobWorkItem;)I HSPLandroid/app/job/IJobScheduler$Stub$Proxy;->getAllPendingJobs()Landroid/content/pm/ParceledListSlice; HSPLandroid/app/job/IJobScheduler$Stub$Proxy;->getPendingJob(I)Landroid/app/job/JobInfo; -HSPLandroid/app/job/IJobScheduler$Stub$Proxy;->schedule(Landroid/app/job/JobInfo;)I +HSPLandroid/app/job/IJobScheduler$Stub$Proxy;->schedule(Landroid/app/job/JobInfo;)I+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/app/job/IJobScheduler$Stub$Proxy;->scheduleAsPackage(Landroid/app/job/JobInfo;Ljava/lang/String;ILjava/lang/String;)I HSPLandroid/app/job/IJobScheduler$Stub;->asInterface(Landroid/os/IBinder;)Landroid/app/job/IJobScheduler; HSPLandroid/app/job/IJobService$Stub;->()V @@ -3341,13 +3347,22 @@ HSPLandroid/app/slice/SliceSpec;->getRevision()I HSPLandroid/app/slice/SliceSpec;->getType()Ljava/lang/String; HSPLandroid/app/slice/SliceSpec;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/app/smartspace/SmartspaceAction$1;->()V +HSPLandroid/app/smartspace/SmartspaceAction$1;->createFromParcel(Landroid/os/Parcel;)Landroid/app/smartspace/SmartspaceAction; +HSPLandroid/app/smartspace/SmartspaceAction$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;+]Landroid/app/smartspace/SmartspaceAction$1;Landroid/app/smartspace/SmartspaceAction$1; HSPLandroid/app/smartspace/SmartspaceAction;->()V +HSPLandroid/app/smartspace/SmartspaceAction;->(Landroid/os/Parcel;)V+]Landroid/os/Parcelable$Creator;Landroid/text/TextUtils$1;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/app/smartspace/SmartspaceAction;->writeToParcel(Landroid/os/Parcel;I)V+]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/app/smartspace/SmartspaceConfig$1;->()V HSPLandroid/app/smartspace/SmartspaceConfig;->()V HSPLandroid/app/smartspace/SmartspaceSessionId$1;->()V HSPLandroid/app/smartspace/SmartspaceSessionId;->()V HSPLandroid/app/smartspace/SmartspaceTarget$1;->()V +HSPLandroid/app/smartspace/SmartspaceTarget$1;->createFromParcel(Landroid/os/Parcel;)Landroid/app/smartspace/SmartspaceTarget; +HSPLandroid/app/smartspace/SmartspaceTarget$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;+]Landroid/app/smartspace/SmartspaceTarget$1;Landroid/app/smartspace/SmartspaceTarget$1; HSPLandroid/app/smartspace/SmartspaceTarget;->()V +HSPLandroid/app/smartspace/SmartspaceTarget;->(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/app/smartspace/SmartspaceTarget;->(Landroid/os/Parcel;Landroid/app/smartspace/SmartspaceTarget-IA;)V +HSPLandroid/app/smartspace/SmartspaceTarget;->writeToParcel(Landroid/os/Parcel;I)V+]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/app/smartspace/SmartspaceTargetEvent$1;->()V HSPLandroid/app/smartspace/SmartspaceTargetEvent;->()V HSPLandroid/app/time/TimeZoneCapabilities$Builder;->(Landroid/os/UserHandle;)V @@ -3401,16 +3416,17 @@ HSPLandroid/app/usage/UsageEvents$Event;->getEventType()I HSPLandroid/app/usage/UsageEvents$Event;->getPackageName()Ljava/lang/String; HSPLandroid/app/usage/UsageEvents$Event;->getTimeStamp()J HSPLandroid/app/usage/UsageEvents;->(Landroid/os/Parcel;)V -HSPLandroid/app/usage/UsageEvents;->getNextEvent(Landroid/app/usage/UsageEvents$Event;)Z+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/app/usage/UsageEvents;->getNextEvent(Landroid/app/usage/UsageEvents$Event;)Z HSPLandroid/app/usage/UsageEvents;->hasNextEvent()Z -HSPLandroid/app/usage/UsageEvents;->readEventFromParcel(Landroid/os/Parcel;Landroid/app/usage/UsageEvents$Event;)V+]Landroid/os/Parcel;Landroid/os/Parcel;]Landroid/os/Parcelable$Creator;Landroid/content/res/Configuration$1; +HSPLandroid/app/usage/UsageEvents;->readEventFromParcel(Landroid/os/Parcel;Landroid/app/usage/UsageEvents$Event;)V HSPLandroid/app/usage/UsageStats$1;->createFromParcel(Landroid/os/Parcel;)Landroid/app/usage/UsageStats;+]Landroid/os/Bundle;Landroid/os/Bundle;]Ljava/util/Iterator;Landroid/util/MapCollections$ArrayIterator;]Landroid/os/Parcel;Landroid/os/Parcel;]Ljava/util/Set;Landroid/util/MapCollections$KeySet; HSPLandroid/app/usage/UsageStats$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; -HSPLandroid/app/usage/UsageStats$1;->readBundleToEventMap(Landroid/os/Bundle;Landroid/util/ArrayMap;)V+]Landroid/os/Bundle;Landroid/os/Bundle;]Ljava/util/Iterator;Landroid/util/MapCollections$ArrayIterator;]Ljava/util/Set;Landroid/util/MapCollections$KeySet; +HSPLandroid/app/usage/UsageStats$1;->readBundleToEventMap(Landroid/os/Bundle;Landroid/util/ArrayMap;)V HSPLandroid/app/usage/UsageStats;->()V HSPLandroid/app/usage/UsageStats;->getPackageName()Ljava/lang/String; HSPLandroid/app/usage/UsageStats;->update(Ljava/lang/String;JII)V HSPLandroid/app/usage/UsageStatsManager;->(Landroid/content/Context;Landroid/app/usage/IUsageStatsManager;)V +HSPLandroid/app/usage/UsageStatsManager;->getAppStandbyBucket()I HSPLandroid/app/usage/UsageStatsManager;->queryEvents(JJ)Landroid/app/usage/UsageEvents; HSPLandroid/app/usage/UsageStatsManager;->queryUsageStats(IJJ)Ljava/util/List; HSPLandroid/appwidget/AppWidgetManager;->(Landroid/content/Context;Lcom/android/internal/appwidget/IAppWidgetService;)V @@ -3420,16 +3436,16 @@ HSPLandroid/appwidget/AppWidgetManager;->isBoundWidgetPackage(Ljava/lang/String; HSPLandroid/appwidget/AppWidgetProvider;->()V HSPLandroid/appwidget/AppWidgetProvider;->onReceive(Landroid/content/Context;Landroid/content/Intent;)V HSPLandroid/appwidget/AppWidgetProviderInfo;->getProfile()Landroid/os/UserHandle; -HSPLandroid/appwidget/AppWidgetProviderInfo;->writeToParcel(Landroid/os/Parcel;I)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/appwidget/AppWidgetProviderInfo;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/companion/ICompanionDeviceManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/companion/ICompanionDeviceManager; -HSPLandroid/compat/Compatibility;->isChangeEnabled(J)Z+]Landroid/compat/Compatibility$BehaviorChangeDelegate;Landroid/app/AppCompatCallbacks; +HSPLandroid/compat/Compatibility;->isChangeEnabled(J)Z HSPLandroid/compat/Compatibility;->setBehaviorChangeDelegate(Landroid/compat/Compatibility$BehaviorChangeDelegate;)V HSPLandroid/content/AbstractThreadedSyncAdapter$ISyncAdapterImpl;->cancelSync(Landroid/content/ISyncContext;)V HSPLandroid/content/AbstractThreadedSyncAdapter$ISyncAdapterImpl;->isCallerSystem()Z -HSPLandroid/content/AbstractThreadedSyncAdapter$ISyncAdapterImpl;->startSync(Landroid/content/ISyncContext;Ljava/lang/String;Landroid/accounts/Account;Landroid/os/Bundle;)V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/util/HashMap;Ljava/util/HashMap;]Landroid/content/AbstractThreadedSyncAdapter$SyncThread;Landroid/content/AbstractThreadedSyncAdapter$SyncThread;]Landroid/os/Bundle;Landroid/os/Bundle;]Landroid/content/SyncContext;Landroid/content/SyncContext;]Ljava/util/concurrent/atomic/AtomicInteger;Ljava/util/concurrent/atomic/AtomicInteger; +HSPLandroid/content/AbstractThreadedSyncAdapter$ISyncAdapterImpl;->startSync(Landroid/content/ISyncContext;Ljava/lang/String;Landroid/accounts/Account;Landroid/os/Bundle;)V HSPLandroid/content/AbstractThreadedSyncAdapter$SyncThread;->(Landroid/content/AbstractThreadedSyncAdapter;Ljava/lang/String;Landroid/content/SyncContext;Ljava/lang/String;Landroid/accounts/Account;Landroid/os/Bundle;)V HSPLandroid/content/AbstractThreadedSyncAdapter$SyncThread;->isCanceled()Z -HSPLandroid/content/AbstractThreadedSyncAdapter$SyncThread;->run()V+]Ljava/util/HashMap;Ljava/util/HashMap;]Landroid/content/ContentProviderClient;Landroid/content/ContentProviderClient;]Landroid/content/SyncContext;Landroid/content/SyncContext;]Landroid/content/ContentResolver;Landroid/app/ContextImpl$ApplicationContentResolver; +HSPLandroid/content/AbstractThreadedSyncAdapter$SyncThread;->run()V HSPLandroid/content/AbstractThreadedSyncAdapter;->-$$Nest$mtoSyncKey(Landroid/content/AbstractThreadedSyncAdapter;Landroid/accounts/Account;)Landroid/accounts/Account; HSPLandroid/content/AbstractThreadedSyncAdapter;->(Landroid/content/Context;Z)V HSPLandroid/content/AbstractThreadedSyncAdapter;->(Landroid/content/Context;ZZ)V @@ -3450,7 +3466,7 @@ HSPLandroid/content/AttributionSource$ScopedParcelState;->close()V HSPLandroid/content/AttributionSource$ScopedParcelState;->getParcel()Landroid/os/Parcel; HSPLandroid/content/AttributionSource;->()V HSPLandroid/content/AttributionSource;->(ILjava/lang/String;Ljava/lang/String;Landroid/os/IBinder;[Ljava/lang/String;Landroid/content/AttributionSource;)V -HSPLandroid/content/AttributionSource;->(ILjava/lang/String;Ljava/lang/String;Ljava/util/Set;Landroid/content/AttributionSource;)V+]Ljava/util/Set;Ljava/util/Collections$EmptySet; +HSPLandroid/content/AttributionSource;->(ILjava/lang/String;Ljava/lang/String;Ljava/util/Set;Landroid/content/AttributionSource;)V HSPLandroid/content/AttributionSource;->(ILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/content/AttributionSource;)V HSPLandroid/content/AttributionSource;->(Landroid/content/AttributionSource;Landroid/content/AttributionSource;)V HSPLandroid/content/AttributionSource;->(Landroid/content/AttributionSourceState;)V @@ -3474,7 +3490,7 @@ HSPLandroid/content/AttributionSourceState$1;->newArray(I)[Landroid/content/Attr HSPLandroid/content/AttributionSourceState$1;->newArray(I)[Ljava/lang/Object; HSPLandroid/content/AttributionSourceState;->()V HSPLandroid/content/AttributionSourceState;->()V -HSPLandroid/content/AttributionSourceState;->readFromParcel(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/content/AttributionSourceState;->readFromParcel(Landroid/os/Parcel;)V HSPLandroid/content/AttributionSourceState;->writeToParcel(Landroid/os/Parcel;I)V+]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/content/AutofillOptions$1;->createFromParcel(Landroid/os/Parcel;)Landroid/content/AutofillOptions; HSPLandroid/content/AutofillOptions$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; @@ -3543,7 +3559,7 @@ HSPLandroid/content/ComponentName$1;->newArray(I)[Ljava/lang/Object; HSPLandroid/content/ComponentName;->(Landroid/content/Context;Ljava/lang/Class;)V+]Landroid/content/Context;missing_types]Ljava/lang/Class;Ljava/lang/Class; HSPLandroid/content/ComponentName;->(Landroid/content/Context;Ljava/lang/String;)V HSPLandroid/content/ComponentName;->(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLandroid/content/ComponentName;->(Ljava/lang/String;Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/content/ComponentName;->(Ljava/lang/String;Landroid/os/Parcel;)V HSPLandroid/content/ComponentName;->(Ljava/lang/String;Ljava/lang/String;)V HSPLandroid/content/ComponentName;->appendShortClassName(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/lang/String;Ljava/lang/String; HSPLandroid/content/ComponentName;->appendShortString(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; @@ -3551,14 +3567,14 @@ HSPLandroid/content/ComponentName;->compareTo(Landroid/content/ComponentName;)I HSPLandroid/content/ComponentName;->createRelative(Ljava/lang/String;Ljava/lang/String;)Landroid/content/ComponentName; HSPLandroid/content/ComponentName;->equals(Ljava/lang/Object;)Z HSPLandroid/content/ComponentName;->flattenToShortString()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; -HSPLandroid/content/ComponentName;->flattenToString()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/content/ComponentName;->flattenToString()Ljava/lang/String; HSPLandroid/content/ComponentName;->getClassName()Ljava/lang/String; HSPLandroid/content/ComponentName;->getPackageName()Ljava/lang/String; HSPLandroid/content/ComponentName;->getShortClassName()Ljava/lang/String; HSPLandroid/content/ComponentName;->hashCode()I HSPLandroid/content/ComponentName;->readFromParcel(Landroid/os/Parcel;)Landroid/content/ComponentName; HSPLandroid/content/ComponentName;->toShortString()Ljava/lang/String; -HSPLandroid/content/ComponentName;->toString()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/content/ComponentName;->toString()Ljava/lang/String; HSPLandroid/content/ComponentName;->unflattenFromString(Ljava/lang/String;)Landroid/content/ComponentName;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/lang/String;Ljava/lang/String; HSPLandroid/content/ComponentName;->writeToParcel(Landroid/content/ComponentName;Landroid/os/Parcel;)V+]Landroid/content/ComponentName;Landroid/content/ComponentName;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/content/ComponentName;->writeToParcel(Landroid/os/Parcel;I)V+]Landroid/os/Parcel;Landroid/os/Parcel; @@ -3580,7 +3596,7 @@ HSPLandroid/content/ContentProvider$Transport;->getProviderName()Ljava/lang/Stri HSPLandroid/content/ContentProvider$Transport;->getType(Landroid/net/Uri;)Ljava/lang/String; HSPLandroid/content/ContentProvider$Transport;->getTypeAsync(Landroid/net/Uri;Landroid/os/RemoteCallback;)V HSPLandroid/content/ContentProvider$Transport;->insert(Landroid/content/AttributionSource;Landroid/net/Uri;Landroid/content/ContentValues;Landroid/os/Bundle;)Landroid/net/Uri; -HSPLandroid/content/ContentProvider$Transport;->openTypedAssetFile(Landroid/content/AttributionSource;Landroid/net/Uri;Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ICancellationSignal;)Landroid/content/res/AssetFileDescriptor;+]Landroid/net/Uri;Landroid/net/Uri$HierarchicalUri; +HSPLandroid/content/ContentProvider$Transport;->openTypedAssetFile(Landroid/content/AttributionSource;Landroid/net/Uri;Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ICancellationSignal;)Landroid/content/res/AssetFileDescriptor; HSPLandroid/content/ContentProvider$Transport;->query(Landroid/content/AttributionSource;Landroid/net/Uri;[Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ICancellationSignal;)Landroid/database/Cursor; HSPLandroid/content/ContentProvider$Transport;->update(Landroid/content/AttributionSource;Landroid/net/Uri;Landroid/content/ContentValues;Landroid/os/Bundle;)I HSPLandroid/content/ContentProvider;->-$$Nest$mmaybeGetUriWithoutUserId(Landroid/content/ContentProvider;Landroid/net/Uri;)Landroid/net/Uri; @@ -3607,7 +3623,7 @@ HSPLandroid/content/ContentProvider;->getContext()Landroid/content/Context; HSPLandroid/content/ContentProvider;->getIContentProvider()Landroid/content/IContentProvider; HSPLandroid/content/ContentProvider;->getPathPermissions()[Landroid/content/pm/PathPermission; HSPLandroid/content/ContentProvider;->getReadPermission()Ljava/lang/String; -HSPLandroid/content/ContentProvider;->getUriWithoutUserId(Landroid/net/Uri;)Landroid/net/Uri;+]Landroid/net/Uri$Builder;Landroid/net/Uri$Builder;]Landroid/net/Uri;Landroid/net/Uri$HierarchicalUri;,Landroid/net/Uri$StringUri; +HSPLandroid/content/ContentProvider;->getUriWithoutUserId(Landroid/net/Uri;)Landroid/net/Uri; HSPLandroid/content/ContentProvider;->getUserIdFromAuthority(Ljava/lang/String;I)I HSPLandroid/content/ContentProvider;->getUserIdFromUri(Landroid/net/Uri;)I HSPLandroid/content/ContentProvider;->getUserIdFromUri(Landroid/net/Uri;I)I @@ -3641,9 +3657,9 @@ HSPLandroid/content/ContentProvider;->validateIncomingUri(Landroid/net/Uri;)Land HSPLandroid/content/ContentProviderClient$CursorWrapperInner;->(Landroid/content/ContentProviderClient;Landroid/database/Cursor;)V HSPLandroid/content/ContentProviderClient$CursorWrapperInner;->close()V HSPLandroid/content/ContentProviderClient$CursorWrapperInner;->finalize()V -HSPLandroid/content/ContentProviderClient;->(Landroid/content/ContentResolver;Landroid/content/IContentProvider;Ljava/lang/String;Z)V+]Landroid/content/ContentResolver;Landroid/app/ContextImpl$ApplicationContentResolver;]Ldalvik/system/CloseGuard;Ldalvik/system/CloseGuard; +HSPLandroid/content/ContentProviderClient;->(Landroid/content/ContentResolver;Landroid/content/IContentProvider;Ljava/lang/String;Z)V HSPLandroid/content/ContentProviderClient;->afterRemote()V -HSPLandroid/content/ContentProviderClient;->applyBatch(Ljava/lang/String;Ljava/util/ArrayList;)[Landroid/content/ContentProviderResult;+]Landroid/content/IContentProvider;Landroid/content/ContentProviderProxy; +HSPLandroid/content/ContentProviderClient;->applyBatch(Ljava/lang/String;Ljava/util/ArrayList;)[Landroid/content/ContentProviderResult; HSPLandroid/content/ContentProviderClient;->applyBatch(Ljava/util/ArrayList;)[Landroid/content/ContentProviderResult; HSPLandroid/content/ContentProviderClient;->beforeRemote()V HSPLandroid/content/ContentProviderClient;->call(Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle; @@ -3660,17 +3676,17 @@ HSPLandroid/content/ContentProviderClient;->setDetectNotResponding(J)V HSPLandroid/content/ContentProviderNative;->()V HSPLandroid/content/ContentProviderNative;->asBinder()Landroid/os/IBinder; HSPLandroid/content/ContentProviderNative;->asInterface(Landroid/os/IBinder;)Landroid/content/IContentProvider; -HSPLandroid/content/ContentProviderNative;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z+]Landroid/os/Parcelable$Creator;Landroid/content/AttributionSource$1;]Landroid/content/ContentProviderNative;Landroid/content/ContentProvider$Transport;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/content/ContentProviderNative;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z HSPLandroid/content/ContentProviderOperation$Builder;->assertSelectionAllowed()V HSPLandroid/content/ContentProviderOperation$Builder;->assertValuesAllowed()V -HSPLandroid/content/ContentProviderOperation$Builder;->build()Landroid/content/ContentProviderOperation;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap; +HSPLandroid/content/ContentProviderOperation$Builder;->build()Landroid/content/ContentProviderOperation; HSPLandroid/content/ContentProviderOperation$Builder;->ensureSelectionArgs()V HSPLandroid/content/ContentProviderOperation$Builder;->setSelectionArg(ILjava/lang/Object;)V -HSPLandroid/content/ContentProviderOperation$Builder;->setValue(Ljava/lang/String;Ljava/lang/Object;)V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap; +HSPLandroid/content/ContentProviderOperation$Builder;->setValue(Ljava/lang/String;Ljava/lang/Object;)V HSPLandroid/content/ContentProviderOperation$Builder;->withExpectedCount(I)Landroid/content/ContentProviderOperation$Builder; HSPLandroid/content/ContentProviderOperation$Builder;->withSelection(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/ContentProviderOperation$Builder; HSPLandroid/content/ContentProviderOperation$Builder;->withValue(Ljava/lang/String;Ljava/lang/Object;)Landroid/content/ContentProviderOperation$Builder; -HSPLandroid/content/ContentProviderOperation$Builder;->withValues(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/content/ContentValues;Landroid/content/ContentValues; +HSPLandroid/content/ContentProviderOperation$Builder;->withValues(Landroid/content/ContentValues;)Landroid/content/ContentProviderOperation$Builder; HSPLandroid/content/ContentProviderOperation;->(Landroid/content/ContentProviderOperation$Builder;)V HSPLandroid/content/ContentProviderOperation;->apply(Landroid/content/ContentProvider;[Landroid/content/ContentProviderResult;I)Landroid/content/ContentProviderResult; HSPLandroid/content/ContentProviderOperation;->applyInternal(Landroid/content/ContentProvider;[Landroid/content/ContentProviderResult;I)Landroid/content/ContentProviderResult; @@ -3686,22 +3702,22 @@ HSPLandroid/content/ContentProviderOperation;->newUpdate(Landroid/net/Uri;)Landr HSPLandroid/content/ContentProviderOperation;->resolveExtrasBackReferences([Landroid/content/ContentProviderResult;I)Landroid/os/Bundle; HSPLandroid/content/ContentProviderOperation;->resolveSelectionArgsBackReferences([Landroid/content/ContentProviderResult;I)[Ljava/lang/String; HSPLandroid/content/ContentProviderOperation;->resolveValueBackReferences([Landroid/content/ContentProviderResult;I)Landroid/content/ContentValues; -HSPLandroid/content/ContentProviderOperation;->writeToParcel(Landroid/os/Parcel;I)V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Ljava/lang/Integer;Ljava/lang/Integer;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/content/ContentProviderOperation;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/content/ContentProviderProxy;->(Landroid/os/IBinder;)V HSPLandroid/content/ContentProviderProxy;->asBinder()Landroid/os/IBinder; HSPLandroid/content/ContentProviderProxy;->call(Landroid/content/AttributionSource;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle; HSPLandroid/content/ContentProviderProxy;->createCancellationSignal()Landroid/os/ICancellationSignal; -HSPLandroid/content/ContentProviderProxy;->delete(Landroid/content/AttributionSource;Landroid/net/Uri;Landroid/os/Bundle;)I+]Landroid/content/AttributionSource;Landroid/content/AttributionSource;]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel;]Landroid/net/Uri;Landroid/net/Uri$StringUri;,Landroid/net/Uri$HierarchicalUri; +HSPLandroid/content/ContentProviderProxy;->delete(Landroid/content/AttributionSource;Landroid/net/Uri;Landroid/os/Bundle;)I HSPLandroid/content/ContentProviderProxy;->getTypeAsync(Landroid/net/Uri;Landroid/os/RemoteCallback;)V HSPLandroid/content/ContentProviderProxy;->insert(Landroid/content/AttributionSource;Landroid/net/Uri;Landroid/content/ContentValues;Landroid/os/Bundle;)Landroid/net/Uri;+]Landroid/content/AttributionSource;Landroid/content/AttributionSource;]Landroid/os/Parcelable$Creator;Landroid/net/Uri$1;]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/content/ContentValues;Landroid/content/ContentValues;]Landroid/os/Parcel;Landroid/os/Parcel;]Landroid/net/Uri;Landroid/net/Uri$StringUri; HSPLandroid/content/ContentProviderProxy;->openTypedAssetFile(Landroid/content/AttributionSource;Landroid/net/Uri;Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ICancellationSignal;)Landroid/content/res/AssetFileDescriptor; -HSPLandroid/content/ContentProviderProxy;->query(Landroid/content/AttributionSource;Landroid/net/Uri;[Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ICancellationSignal;)Landroid/database/Cursor;+]Landroid/content/AttributionSource;Landroid/content/AttributionSource;]Landroid/os/Parcelable$Creator;Landroid/database/BulkCursorDescriptor$1;]Landroid/database/IBulkCursor;Landroid/database/BulkCursorProxy;]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/database/BulkCursorToCursorAdaptor;Landroid/database/BulkCursorToCursorAdaptor;]Landroid/database/IContentObserver;Landroid/database/ContentObserver$Transport;]Landroid/os/Parcel;Landroid/os/Parcel;]Landroid/net/Uri;Landroid/net/Uri$HierarchicalUri;,Landroid/net/Uri$StringUri;]Landroid/os/ICancellationSignal;Landroid/os/ICancellationSignal$Stub$Proxy; +HSPLandroid/content/ContentProviderProxy;->query(Landroid/content/AttributionSource;Landroid/net/Uri;[Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ICancellationSignal;)Landroid/database/Cursor;+]Landroid/content/AttributionSource;Landroid/content/AttributionSource;]Landroid/os/Parcelable$Creator;Landroid/database/BulkCursorDescriptor$1;]Landroid/database/IBulkCursor;Landroid/database/BulkCursorProxy;]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/database/BulkCursorToCursorAdaptor;Landroid/database/BulkCursorToCursorAdaptor;]Landroid/database/IContentObserver;Landroid/database/ContentObserver$Transport;]Landroid/os/Parcel;Landroid/os/Parcel;]Landroid/net/Uri;Landroid/net/Uri$HierarchicalUri;,Landroid/net/Uri$StringUri; HSPLandroid/content/ContentProviderProxy;->update(Landroid/content/AttributionSource;Landroid/net/Uri;Landroid/content/ContentValues;Landroid/os/Bundle;)I HSPLandroid/content/ContentProviderResult$1;->createFromParcel(Landroid/os/Parcel;)Landroid/content/ContentProviderResult; HSPLandroid/content/ContentProviderResult$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/content/ContentProviderResult$1;->newArray(I)[Landroid/content/ContentProviderResult; HSPLandroid/content/ContentProviderResult$1;->newArray(I)[Ljava/lang/Object; -HSPLandroid/content/ContentProviderResult;->(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/content/ContentProviderResult;->(Landroid/os/Parcel;)V HSPLandroid/content/ContentResolver$2;->(Landroid/content/SyncStatusObserver;)V HSPLandroid/content/ContentResolver$2;->onStatusChanged(I)V HSPLandroid/content/ContentResolver$CursorWrapperInner;->(Landroid/content/ContentResolver;Landroid/database/Cursor;Landroid/content/IContentProvider;)V+]Ldalvik/system/CloseGuard;Ldalvik/system/CloseGuard; @@ -3715,20 +3731,20 @@ HSPLandroid/content/ContentResolver$ResultListener;->waitForResult(J)V HSPLandroid/content/ContentResolver$StringResultListener;->getResultFromBundle(Landroid/os/Bundle;)Ljava/lang/Object; HSPLandroid/content/ContentResolver$StringResultListener;->getResultFromBundle(Landroid/os/Bundle;)Ljava/lang/String; HSPLandroid/content/ContentResolver;->(Landroid/content/Context;)V -HSPLandroid/content/ContentResolver;->(Landroid/content/Context;Landroid/content/ContentInterface;)V+]Landroid/content/Context;Landroid/app/ContextImpl; +HSPLandroid/content/ContentResolver;->(Landroid/content/Context;Landroid/content/ContentInterface;)V HSPLandroid/content/ContentResolver;->acquireContentProviderClient(Landroid/net/Uri;)Landroid/content/ContentProviderClient; -HSPLandroid/content/ContentResolver;->acquireContentProviderClient(Ljava/lang/String;)Landroid/content/ContentProviderClient;+]Landroid/content/ContentResolver;Landroid/app/ContextImpl$ApplicationContentResolver; -HSPLandroid/content/ContentResolver;->acquireExistingProvider(Landroid/net/Uri;)Landroid/content/IContentProvider;+]Landroid/content/ContentResolver;Landroid/app/ContextImpl$ApplicationContentResolver;]Landroid/net/Uri;Landroid/net/Uri$StringUri; +HSPLandroid/content/ContentResolver;->acquireContentProviderClient(Ljava/lang/String;)Landroid/content/ContentProviderClient; +HSPLandroid/content/ContentResolver;->acquireExistingProvider(Landroid/net/Uri;)Landroid/content/IContentProvider; HSPLandroid/content/ContentResolver;->acquireProvider(Landroid/net/Uri;)Landroid/content/IContentProvider;+]Landroid/content/ContentResolver;Landroid/app/ContextImpl$ApplicationContentResolver;]Landroid/net/Uri;Landroid/net/Uri$HierarchicalUri;,Landroid/net/Uri$StringUri; HSPLandroid/content/ContentResolver;->acquireProvider(Ljava/lang/String;)Landroid/content/IContentProvider; HSPLandroid/content/ContentResolver;->acquireUnstableContentProviderClient(Landroid/net/Uri;)Landroid/content/ContentProviderClient; HSPLandroid/content/ContentResolver;->acquireUnstableProvider(Landroid/net/Uri;)Landroid/content/IContentProvider;+]Landroid/content/ContentResolver;Landroid/app/ContextImpl$ApplicationContentResolver;]Landroid/net/Uri;Landroid/net/Uri$HierarchicalUri;,Landroid/net/Uri$StringUri; HSPLandroid/content/ContentResolver;->addPeriodicSync(Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;J)V HSPLandroid/content/ContentResolver;->addStatusChangeListener(ILandroid/content/SyncStatusObserver;)Ljava/lang/Object; -HSPLandroid/content/ContentResolver;->applyBatch(Ljava/lang/String;Ljava/util/ArrayList;)[Landroid/content/ContentProviderResult;+]Landroid/content/ContentProviderClient;Landroid/content/ContentProviderClient;]Landroid/content/ContentResolver;Landroid/app/ContextImpl$ApplicationContentResolver; +HSPLandroid/content/ContentResolver;->applyBatch(Ljava/lang/String;Ljava/util/ArrayList;)[Landroid/content/ContentProviderResult; HSPLandroid/content/ContentResolver;->bulkInsert(Landroid/net/Uri;[Landroid/content/ContentValues;)I HSPLandroid/content/ContentResolver;->call(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle; -HSPLandroid/content/ContentResolver;->call(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;+]Landroid/content/IContentProvider;Landroid/content/ContentProvider$Transport;]Landroid/content/Context;Landroid/app/ContextImpl;]Landroid/content/ContentResolver;Landroid/app/ContextImpl$ApplicationContentResolver; +HSPLandroid/content/ContentResolver;->call(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle; HSPLandroid/content/ContentResolver;->createSqlQueryBundle(Ljava/lang/String;[Ljava/lang/String;)Landroid/os/Bundle; HSPLandroid/content/ContentResolver;->createSqlQueryBundle(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/os/Bundle; HSPLandroid/content/ContentResolver;->delete(Landroid/net/Uri;Landroid/os/Bundle;)I @@ -3743,27 +3759,27 @@ HSPLandroid/content/ContentResolver;->getPackageName()Ljava/lang/String; HSPLandroid/content/ContentResolver;->getPeriodicSyncs(Landroid/accounts/Account;Ljava/lang/String;)Ljava/util/List; HSPLandroid/content/ContentResolver;->getResourceId(Landroid/net/Uri;)Landroid/content/ContentResolver$OpenResourceIdResult; HSPLandroid/content/ContentResolver;->getSyncAutomatically(Landroid/accounts/Account;Ljava/lang/String;)Z -HSPLandroid/content/ContentResolver;->getType(Landroid/net/Uri;)Ljava/lang/String;+]Landroid/content/ContentResolver$StringResultListener;Landroid/content/ContentResolver$StringResultListener;]Landroid/app/IActivityManager;Landroid/app/IActivityManager$Stub$Proxy;]Landroid/content/ContentResolver;Landroid/app/ContextImpl$ApplicationContentResolver;]Landroid/net/Uri;Landroid/net/Uri$StringUri; -HSPLandroid/content/ContentResolver;->getUserId()I+]Landroid/content/Context;Landroid/app/ContextImpl; +HSPLandroid/content/ContentResolver;->getType(Landroid/net/Uri;)Ljava/lang/String; +HSPLandroid/content/ContentResolver;->getUserId()I HSPLandroid/content/ContentResolver;->insert(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; -HSPLandroid/content/ContentResolver;->insert(Landroid/net/Uri;Landroid/content/ContentValues;Landroid/os/Bundle;)Landroid/net/Uri;+]Landroid/content/IContentProvider;Landroid/content/ContentProviderProxy;]Landroid/content/Context;Landroid/app/ContextImpl;]Landroid/content/ContentResolver;Landroid/app/ContextImpl$ApplicationContentResolver; +HSPLandroid/content/ContentResolver;->insert(Landroid/net/Uri;Landroid/content/ContentValues;Landroid/os/Bundle;)Landroid/net/Uri; HSPLandroid/content/ContentResolver;->invalidPeriodicExtras(Landroid/os/Bundle;)Z HSPLandroid/content/ContentResolver;->maybeLogQueryToEventLog(JLandroid/net/Uri;[Ljava/lang/String;Landroid/os/Bundle;)V HSPLandroid/content/ContentResolver;->maybeLogUpdateToEventLog(JLandroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)V HSPLandroid/content/ContentResolver;->notifyChange(Landroid/net/Uri;Landroid/database/ContentObserver;)V -HSPLandroid/content/ContentResolver;->notifyChange(Landroid/net/Uri;Landroid/database/ContentObserver;I)V+]Landroid/content/Context;Landroid/app/ContextImpl;]Landroid/content/ContentResolver;Landroid/app/ContextImpl$ApplicationContentResolver; +HSPLandroid/content/ContentResolver;->notifyChange(Landroid/net/Uri;Landroid/database/ContentObserver;I)V HSPLandroid/content/ContentResolver;->notifyChange(Landroid/net/Uri;Landroid/database/ContentObserver;II)V HSPLandroid/content/ContentResolver;->notifyChange(Landroid/net/Uri;Landroid/database/ContentObserver;Z)V HSPLandroid/content/ContentResolver;->notifyChange(Landroid/net/Uri;Landroid/database/ContentObserver;ZI)V -HSPLandroid/content/ContentResolver;->notifyChange([Landroid/net/Uri;Landroid/database/ContentObserver;II)V+]Landroid/content/Context;Landroid/app/ContextImpl;]Landroid/content/IContentService;Landroid/content/IContentService$Stub$Proxy; +HSPLandroid/content/ContentResolver;->notifyChange([Landroid/net/Uri;Landroid/database/ContentObserver;II)V HSPLandroid/content/ContentResolver;->openAssetFileDescriptor(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/res/AssetFileDescriptor; HSPLandroid/content/ContentResolver;->openAssetFileDescriptor(Landroid/net/Uri;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/content/res/AssetFileDescriptor; HSPLandroid/content/ContentResolver;->openFileDescriptor(Landroid/net/Uri;Ljava/lang/String;)Landroid/os/ParcelFileDescriptor; HSPLandroid/content/ContentResolver;->openFileDescriptor(Landroid/net/Uri;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/os/ParcelFileDescriptor; HSPLandroid/content/ContentResolver;->openInputStream(Landroid/net/Uri;)Ljava/io/InputStream; HSPLandroid/content/ContentResolver;->openTypedAssetFileDescriptor(Landroid/net/Uri;Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/res/AssetFileDescriptor; -HSPLandroid/content/ContentResolver;->openTypedAssetFileDescriptor(Landroid/net/Uri;Ljava/lang/String;Landroid/os/Bundle;Landroid/os/CancellationSignal;)Landroid/content/res/AssetFileDescriptor;+]Landroid/content/IContentProvider;Landroid/content/ContentProvider$Transport;]Landroid/content/Context;Landroid/app/ContextImpl;]Landroid/content/res/AssetFileDescriptor;Landroid/content/res/AssetFileDescriptor;]Landroid/content/ContentResolver;Landroid/app/ContextImpl$ApplicationContentResolver; -HSPLandroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Landroid/os/Bundle;Landroid/os/CancellationSignal;)Landroid/database/Cursor;+]Landroid/content/IContentProvider;Landroid/content/ContentProviderProxy;,Landroid/content/ContentProvider$Transport;]Landroid/content/Context;Landroid/app/ContextImpl;]Landroid/database/Cursor;Landroid/database/sqlite/SQLiteCursor;,Landroid/database/BulkCursorToCursorAdaptor;]Landroid/content/ContentResolver;Landroid/app/ContextImpl$ApplicationContentResolver;]Landroid/os/CancellationSignal;Landroid/os/CancellationSignal; +HSPLandroid/content/ContentResolver;->openTypedAssetFileDescriptor(Landroid/net/Uri;Ljava/lang/String;Landroid/os/Bundle;Landroid/os/CancellationSignal;)Landroid/content/res/AssetFileDescriptor; +HSPLandroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Landroid/os/Bundle;Landroid/os/CancellationSignal;)Landroid/database/Cursor;+]Landroid/content/IContentProvider;Landroid/content/ContentProviderProxy;]Landroid/content/Context;Landroid/app/ContextImpl;]Landroid/database/Cursor;Landroid/database/BulkCursorToCursorAdaptor;]Landroid/content/ContentResolver;Landroid/app/ContextImpl$ApplicationContentResolver; HSPLandroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; HSPLandroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor; HSPLandroid/content/ContentResolver;->registerContentObserver(Landroid/net/Uri;ZLandroid/database/ContentObserver;)V @@ -3781,26 +3797,26 @@ HSPLandroid/content/ContentResolver;->update(Landroid/net/Uri;Landroid/content/C HSPLandroid/content/ContentResolver;->validateSyncExtrasBundle(Landroid/os/Bundle;)V HSPLandroid/content/ContentUris;->appendId(Landroid/net/Uri$Builder;J)Landroid/net/Uri$Builder; HSPLandroid/content/ContentUris;->parseId(Landroid/net/Uri;)J -HSPLandroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri; +HSPLandroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri;+]Landroid/net/Uri$Builder;Landroid/net/Uri$Builder;]Landroid/net/Uri;Landroid/net/Uri$HierarchicalUri; HSPLandroid/content/ContentValues$1;->createFromParcel(Landroid/os/Parcel;)Landroid/content/ContentValues; HSPLandroid/content/ContentValues$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/content/ContentValues;->()V HSPLandroid/content/ContentValues;->(I)V HSPLandroid/content/ContentValues;->(Landroid/content/ContentValues;)V -HSPLandroid/content/ContentValues;->clear()V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap; +HSPLandroid/content/ContentValues;->clear()V HSPLandroid/content/ContentValues;->containsKey(Ljava/lang/String;)Z HSPLandroid/content/ContentValues;->equals(Ljava/lang/Object;)Z -HSPLandroid/content/ContentValues;->get(Ljava/lang/String;)Ljava/lang/Object;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap; +HSPLandroid/content/ContentValues;->get(Ljava/lang/String;)Ljava/lang/Object; HSPLandroid/content/ContentValues;->getAsBoolean(Ljava/lang/String;)Ljava/lang/Boolean; HSPLandroid/content/ContentValues;->getAsByteArray(Ljava/lang/String;)[B HSPLandroid/content/ContentValues;->getAsInteger(Ljava/lang/String;)Ljava/lang/Integer; -HSPLandroid/content/ContentValues;->getAsLong(Ljava/lang/String;)Ljava/lang/Long;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Ljava/lang/Number;Ljava/lang/Long; -HSPLandroid/content/ContentValues;->getAsString(Ljava/lang/String;)Ljava/lang/String;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Ljava/lang/Object;Ljava/lang/String;,Ljava/lang/Integer;,Ljava/lang/Long; +HSPLandroid/content/ContentValues;->getAsLong(Ljava/lang/String;)Ljava/lang/Long; +HSPLandroid/content/ContentValues;->getAsString(Ljava/lang/String;)Ljava/lang/String; HSPLandroid/content/ContentValues;->getValues()Landroid/util/ArrayMap; HSPLandroid/content/ContentValues;->isEmpty()Z HSPLandroid/content/ContentValues;->isSupportedValue(Ljava/lang/Object;)Z -HSPLandroid/content/ContentValues;->keySet()Ljava/util/Set;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap; -HSPLandroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Boolean;)V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap; +HSPLandroid/content/ContentValues;->keySet()Ljava/util/Set; +HSPLandroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Boolean;)V HSPLandroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Double;)V HSPLandroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Float;)V HSPLandroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V @@ -3808,28 +3824,28 @@ HSPLandroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V HSPLandroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V HSPLandroid/content/ContentValues;->put(Ljava/lang/String;[B)V HSPLandroid/content/ContentValues;->putAll(Landroid/content/ContentValues;)V -HSPLandroid/content/ContentValues;->putNull(Ljava/lang/String;)V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap; +HSPLandroid/content/ContentValues;->putNull(Ljava/lang/String;)V HSPLandroid/content/ContentValues;->putObject(Ljava/lang/String;Ljava/lang/Object;)V HSPLandroid/content/ContentValues;->remove(Ljava/lang/String;)V HSPLandroid/content/ContentValues;->size()I HSPLandroid/content/ContentValues;->toString()Ljava/lang/String; HSPLandroid/content/ContentValues;->valueSet()Ljava/util/Set; -HSPLandroid/content/ContentValues;->writeToParcel(Landroid/os/Parcel;I)V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/content/ContentValues;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/content/Context;->()V -HSPLandroid/content/Context;->getColor(I)I+]Landroid/content/res/Resources;Landroid/content/res/Resources;]Landroid/content/Context;missing_types +HSPLandroid/content/Context;->getColor(I)I HSPLandroid/content/Context;->getColorStateList(I)Landroid/content/res/ColorStateList; HSPLandroid/content/Context;->getDrawable(I)Landroid/graphics/drawable/Drawable; HSPLandroid/content/Context;->getNextAutofillId()I HSPLandroid/content/Context;->getSharedPrefsFile(Ljava/lang/String;)Ljava/io/File; HSPLandroid/content/Context;->getString(I)Ljava/lang/String; -HSPLandroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String;+]Landroid/content/res/Resources;Landroid/content/res/Resources; -HSPLandroid/content/Context;->getSystemService(Ljava/lang/Class;)Ljava/lang/Object;+]Landroid/content/Context;missing_types +HSPLandroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String; +HSPLandroid/content/Context;->getSystemService(Ljava/lang/Class;)Ljava/lang/Object; HSPLandroid/content/Context;->getText(I)Ljava/lang/CharSequence; -HSPLandroid/content/Context;->getToken(Landroid/content/Context;)Landroid/os/IBinder;+]Landroid/content/Context;Landroid/window/WindowContext; -HSPLandroid/content/Context;->isAutofillCompatibilityEnabled()Z+]Landroid/content/Context;missing_types -HSPLandroid/content/Context;->obtainStyledAttributes(I[I)Landroid/content/res/TypedArray;+]Landroid/content/res/Resources$Theme;Landroid/content/res/Resources$Theme; -HSPLandroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;+]Landroid/content/res/Resources$Theme;Landroid/content/res/Resources$Theme;]Landroid/content/Context;missing_types -HSPLandroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;+]Landroid/content/res/Resources$Theme;Landroid/content/res/Resources$Theme;]Landroid/content/Context;missing_types +HSPLandroid/content/Context;->getToken(Landroid/content/Context;)Landroid/os/IBinder; +HSPLandroid/content/Context;->isAutofillCompatibilityEnabled()Z +HSPLandroid/content/Context;->obtainStyledAttributes(I[I)Landroid/content/res/TypedArray; +HSPLandroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;+]Landroid/content/res/Resources$Theme;Landroid/content/res/Resources$Theme; +HSPLandroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;+]Landroid/content/res/Resources$Theme;Landroid/content/res/Resources$Theme; HSPLandroid/content/Context;->obtainStyledAttributes([I)Landroid/content/res/TypedArray;+]Landroid/content/res/Resources$Theme;Landroid/content/res/Resources$Theme; HSPLandroid/content/Context;->registerComponentCallbacks(Landroid/content/ComponentCallbacks;)V HSPLandroid/content/Context;->unregisterComponentCallbacks(Landroid/content/ComponentCallbacks;)V @@ -3842,7 +3858,7 @@ HSPLandroid/content/ContextParams;->(Ljava/lang/String;Landroid/content/At HSPLandroid/content/ContextParams;->getAttributionTag()Ljava/lang/String; HSPLandroid/content/ContextParams;->getNextAttributionSource()Landroid/content/AttributionSource; HSPLandroid/content/ContextParams;->getRenouncedPermissions()Ljava/util/Set; -HSPLandroid/content/ContextParams;->isRenouncedPermission(Ljava/lang/String;)Z +HSPLandroid/content/ContextParams;->isRenouncedPermission(Ljava/lang/String;)Z+]Ljava/util/Set;Ljava/util/Collections$EmptySet; HSPLandroid/content/ContextWrapper;->(Landroid/content/Context;)V HSPLandroid/content/ContextWrapper;->attachBaseContext(Landroid/content/Context;)V HSPLandroid/content/ContextWrapper;->bindIsolatedService(Landroid/content/Intent;ILjava/lang/String;Ljava/util/concurrent/Executor;Landroid/content/ServiceConnection;)Z @@ -3851,7 +3867,7 @@ HSPLandroid/content/ContextWrapper;->bindServiceAsUser(Landroid/content/Intent;L HSPLandroid/content/ContextWrapper;->canLoadUnsafeResources()Z+]Landroid/content/Context;missing_types HSPLandroid/content/ContextWrapper;->checkCallingOrSelfPermission(Ljava/lang/String;)I HSPLandroid/content/ContextWrapper;->checkCallingPermission(Ljava/lang/String;)I -HSPLandroid/content/ContextWrapper;->checkPermission(Ljava/lang/String;II)I +HSPLandroid/content/ContextWrapper;->checkPermission(Ljava/lang/String;II)I+]Landroid/content/Context;Landroid/app/ContextImpl; HSPLandroid/content/ContextWrapper;->checkPermission(Ljava/lang/String;IILandroid/os/IBinder;)I HSPLandroid/content/ContextWrapper;->checkSelfPermission(Ljava/lang/String;)I HSPLandroid/content/ContextWrapper;->checkUriPermission(Landroid/net/Uri;III)I @@ -3861,7 +3877,7 @@ HSPLandroid/content/ContextWrapper;->createAttributionContext(Ljava/lang/String; HSPLandroid/content/ContextWrapper;->createConfigurationContext(Landroid/content/res/Configuration;)Landroid/content/Context; HSPLandroid/content/ContextWrapper;->createContextAsUser(Landroid/os/UserHandle;I)Landroid/content/Context; HSPLandroid/content/ContextWrapper;->createCredentialProtectedStorageContext()Landroid/content/Context; -HSPLandroid/content/ContextWrapper;->createDeviceProtectedStorageContext()Landroid/content/Context;+]Landroid/content/Context;missing_types +HSPLandroid/content/ContextWrapper;->createDeviceProtectedStorageContext()Landroid/content/Context; HSPLandroid/content/ContextWrapper;->createDisplayContext(Landroid/view/Display;)Landroid/content/Context; HSPLandroid/content/ContextWrapper;->createPackageContext(Ljava/lang/String;I)Landroid/content/Context; HSPLandroid/content/ContextWrapper;->createPackageContextAsUser(Ljava/lang/String;ILandroid/os/UserHandle;)Landroid/content/Context; @@ -3873,25 +3889,25 @@ HSPLandroid/content/ContextWrapper;->enforceCallingOrSelfPermission(Ljava/lang/S HSPLandroid/content/ContextWrapper;->enforceCallingPermission(Ljava/lang/String;Ljava/lang/String;)V HSPLandroid/content/ContextWrapper;->enforcePermission(Ljava/lang/String;IILjava/lang/String;)V HSPLandroid/content/ContextWrapper;->fileList()[Ljava/lang/String; -HSPLandroid/content/ContextWrapper;->getActivityToken()Landroid/os/IBinder;+]Landroid/content/Context;Landroid/app/ContextImpl; -HSPLandroid/content/ContextWrapper;->getApplicationContext()Landroid/content/Context;+]Landroid/content/Context;missing_types +HSPLandroid/content/ContextWrapper;->getActivityToken()Landroid/os/IBinder; +HSPLandroid/content/ContextWrapper;->getApplicationContext()Landroid/content/Context; HSPLandroid/content/ContextWrapper;->getApplicationInfo()Landroid/content/pm/ApplicationInfo;+]Landroid/content/Context;missing_types HSPLandroid/content/ContextWrapper;->getAssets()Landroid/content/res/AssetManager; HSPLandroid/content/ContextWrapper;->getAttributionSource()Landroid/content/AttributionSource; -HSPLandroid/content/ContextWrapper;->getAttributionTag()Ljava/lang/String;+]Landroid/content/Context;missing_types +HSPLandroid/content/ContextWrapper;->getAttributionTag()Ljava/lang/String; HSPLandroid/content/ContextWrapper;->getAutofillClient()Landroid/view/autofill/AutofillManager$AutofillClient; HSPLandroid/content/ContextWrapper;->getAutofillOptions()Landroid/content/AutofillOptions;+]Landroid/content/Context;missing_types HSPLandroid/content/ContextWrapper;->getBaseContext()Landroid/content/Context; HSPLandroid/content/ContextWrapper;->getBasePackageName()Ljava/lang/String; HSPLandroid/content/ContextWrapper;->getCacheDir()Ljava/io/File; -HSPLandroid/content/ContextWrapper;->getClassLoader()Ljava/lang/ClassLoader;+]Landroid/content/Context;missing_types -HSPLandroid/content/ContextWrapper;->getContentCaptureOptions()Landroid/content/ContentCaptureOptions;+]Landroid/content/Context;missing_types -HSPLandroid/content/ContextWrapper;->getContentResolver()Landroid/content/ContentResolver;+]Landroid/content/Context;missing_types +HSPLandroid/content/ContextWrapper;->getClassLoader()Ljava/lang/ClassLoader; +HSPLandroid/content/ContextWrapper;->getContentCaptureOptions()Landroid/content/ContentCaptureOptions; +HSPLandroid/content/ContextWrapper;->getContentResolver()Landroid/content/ContentResolver; HSPLandroid/content/ContextWrapper;->getDataDir()Ljava/io/File; -HSPLandroid/content/ContextWrapper;->getDatabasePath(Ljava/lang/String;)Ljava/io/File;+]Landroid/content/Context;Landroid/app/ContextImpl; +HSPLandroid/content/ContextWrapper;->getDatabasePath(Ljava/lang/String;)Ljava/io/File; HSPLandroid/content/ContextWrapper;->getDir(Ljava/lang/String;I)Ljava/io/File; HSPLandroid/content/ContextWrapper;->getDisplay()Landroid/view/Display; -HSPLandroid/content/ContextWrapper;->getDisplayId()I+]Landroid/content/Context;missing_types +HSPLandroid/content/ContextWrapper;->getDisplayId()I HSPLandroid/content/ContextWrapper;->getDisplayNoVerify()Landroid/view/Display; HSPLandroid/content/ContextWrapper;->getExternalCacheDir()Ljava/io/File; HSPLandroid/content/ContextWrapper;->getExternalCacheDirs()[Ljava/io/File; @@ -3899,28 +3915,28 @@ HSPLandroid/content/ContextWrapper;->getExternalFilesDir(Ljava/lang/String;)Ljav HSPLandroid/content/ContextWrapper;->getExternalFilesDirs(Ljava/lang/String;)[Ljava/io/File; HSPLandroid/content/ContextWrapper;->getExternalMediaDirs()[Ljava/io/File; HSPLandroid/content/ContextWrapper;->getFileStreamPath(Ljava/lang/String;)Ljava/io/File; -HSPLandroid/content/ContextWrapper;->getFilesDir()Ljava/io/File;+]Landroid/content/Context;missing_types +HSPLandroid/content/ContextWrapper;->getFilesDir()Ljava/io/File; HSPLandroid/content/ContextWrapper;->getMainExecutor()Ljava/util/concurrent/Executor; HSPLandroid/content/ContextWrapper;->getMainLooper()Landroid/os/Looper; HSPLandroid/content/ContextWrapper;->getMainThreadHandler()Landroid/os/Handler; HSPLandroid/content/ContextWrapper;->getNextAutofillId()I HSPLandroid/content/ContextWrapper;->getNoBackupFilesDir()Ljava/io/File; -HSPLandroid/content/ContextWrapper;->getOpPackageName()Ljava/lang/String;+]Landroid/content/Context;missing_types +HSPLandroid/content/ContextWrapper;->getOpPackageName()Ljava/lang/String; HSPLandroid/content/ContextWrapper;->getPackageCodePath()Ljava/lang/String; -HSPLandroid/content/ContextWrapper;->getPackageManager()Landroid/content/pm/PackageManager;+]Landroid/content/Context;missing_types -HSPLandroid/content/ContextWrapper;->getPackageName()Ljava/lang/String;+]Landroid/content/Context;missing_types +HSPLandroid/content/ContextWrapper;->getPackageManager()Landroid/content/pm/PackageManager; +HSPLandroid/content/ContextWrapper;->getPackageName()Ljava/lang/String; HSPLandroid/content/ContextWrapper;->getPackageResourcePath()Ljava/lang/String; -HSPLandroid/content/ContextWrapper;->getResources()Landroid/content/res/Resources;+]Landroid/content/Context;missing_types -HSPLandroid/content/ContextWrapper;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;+]Landroid/content/Context;missing_types +HSPLandroid/content/ContextWrapper;->getResources()Landroid/content/res/Resources; +HSPLandroid/content/ContextWrapper;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; HSPLandroid/content/ContextWrapper;->getSharedPreferencesPath(Ljava/lang/String;)Ljava/io/File; -HSPLandroid/content/ContextWrapper;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;+]Landroid/content/Context;missing_types -HSPLandroid/content/ContextWrapper;->getSystemServiceName(Ljava/lang/Class;)Ljava/lang/String;+]Landroid/content/Context;missing_types -HSPLandroid/content/ContextWrapper;->getTheme()Landroid/content/res/Resources$Theme;+]Landroid/content/Context;missing_types +HSPLandroid/content/ContextWrapper;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; +HSPLandroid/content/ContextWrapper;->getSystemServiceName(Ljava/lang/Class;)Ljava/lang/String; +HSPLandroid/content/ContextWrapper;->getTheme()Landroid/content/res/Resources$Theme; HSPLandroid/content/ContextWrapper;->getUser()Landroid/os/UserHandle;+]Landroid/content/Context;missing_types HSPLandroid/content/ContextWrapper;->getUserId()I -HSPLandroid/content/ContextWrapper;->getWindowContextToken()Landroid/os/IBinder;+]Landroid/content/Context;Landroid/app/ContextImpl; +HSPLandroid/content/ContextWrapper;->getWindowContextToken()Landroid/os/IBinder; HSPLandroid/content/ContextWrapper;->grantUriPermission(Ljava/lang/String;Landroid/net/Uri;I)V -HSPLandroid/content/ContextWrapper;->isDeviceProtectedStorage()Z+]Landroid/content/Context;missing_types +HSPLandroid/content/ContextWrapper;->isDeviceProtectedStorage()Z HSPLandroid/content/ContextWrapper;->isRestricted()Z+]Landroid/content/Context;missing_types HSPLandroid/content/ContextWrapper;->isUiContext()Z HSPLandroid/content/ContextWrapper;->openFileInput(Ljava/lang/String;)Ljava/io/FileInputStream; @@ -3928,7 +3944,7 @@ HSPLandroid/content/ContextWrapper;->openFileOutput(Ljava/lang/String;I)Ljava/io HSPLandroid/content/ContextWrapper;->openOrCreateDatabase(Ljava/lang/String;ILandroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase; HSPLandroid/content/ContextWrapper;->registerComponentCallbacks(Landroid/content/ComponentCallbacks;)V HSPLandroid/content/ContextWrapper;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; -HSPLandroid/content/ContextWrapper;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;I)Landroid/content/Intent;+]Landroid/content/Context;missing_types +HSPLandroid/content/ContextWrapper;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;I)Landroid/content/Intent; HSPLandroid/content/ContextWrapper;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;Ljava/lang/String;Landroid/os/Handler;)Landroid/content/Intent; HSPLandroid/content/ContextWrapper;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;Ljava/lang/String;Landroid/os/Handler;I)Landroid/content/Intent; HSPLandroid/content/ContextWrapper;->registerReceiverAsUser(Landroid/content/BroadcastReceiver;Landroid/os/UserHandle;Landroid/content/IntentFilter;Ljava/lang/String;Landroid/os/Handler;)Landroid/content/Intent; @@ -3961,7 +3977,7 @@ HSPLandroid/content/IContentService$Stub$Proxy;->getMasterSyncAutomatically()Z HSPLandroid/content/IContentService$Stub$Proxy;->getPeriodicSyncs(Landroid/accounts/Account;Ljava/lang/String;Landroid/content/ComponentName;)Ljava/util/List; HSPLandroid/content/IContentService$Stub$Proxy;->getSyncAdapterTypes()[Landroid/content/SyncAdapterType; HSPLandroid/content/IContentService$Stub$Proxy;->getSyncAutomatically(Landroid/accounts/Account;Ljava/lang/String;)Z -HSPLandroid/content/IContentService$Stub$Proxy;->notifyChange([Landroid/net/Uri;Landroid/database/IContentObserver;ZIIILjava/lang/String;)V+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/content/IContentService$Stub$Proxy;->notifyChange([Landroid/net/Uri;Landroid/database/IContentObserver;ZIIILjava/lang/String;)V HSPLandroid/content/IContentService$Stub$Proxy;->registerContentObserver(Landroid/net/Uri;ZLandroid/database/IContentObserver;II)V HSPLandroid/content/IContentService$Stub$Proxy;->removePeriodicSync(Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;)V HSPLandroid/content/IContentService$Stub$Proxy;->setIsSyncable(Landroid/accounts/Account;Ljava/lang/String;I)V @@ -3973,7 +3989,7 @@ HSPLandroid/content/IIntentReceiver$Stub$Proxy;->asBinder()Landroid/os/IBinder; HSPLandroid/content/IIntentReceiver$Stub;->()V HSPLandroid/content/IIntentReceiver$Stub;->asBinder()Landroid/os/IBinder; HSPLandroid/content/IIntentReceiver$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/IIntentReceiver; -HSPLandroid/content/IIntentReceiver$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z+]Landroid/content/IIntentReceiver$Stub;Landroid/app/PendingIntent$FinishedDispatcher;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/content/IIntentReceiver$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z HSPLandroid/content/IIntentSender$Stub$Proxy;->(Landroid/os/IBinder;)V HSPLandroid/content/IIntentSender$Stub$Proxy;->asBinder()Landroid/os/IBinder; HSPLandroid/content/IIntentSender$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/IIntentSender;+]Landroid/os/IBinder;Landroid/os/BinderProxy; @@ -4042,13 +4058,13 @@ HSPLandroid/content/Intent;->hasWebURI()Z HSPLandroid/content/Intent;->isImageCaptureIntent()Z HSPLandroid/content/Intent;->isWebIntent()Z HSPLandroid/content/Intent;->makeMainActivity(Landroid/content/ComponentName;)Landroid/content/Intent; -HSPLandroid/content/Intent;->migrateExtraStreamToClipData(Landroid/content/Context;)Z+]Landroid/content/Intent;Landroid/content/Intent;]Landroid/os/Bundle;Landroid/os/Bundle; +HSPLandroid/content/Intent;->migrateExtraStreamToClipData(Landroid/content/Context;)Z+]Landroid/os/Bundle;Landroid/os/Bundle;]Landroid/content/Intent;Landroid/content/Intent; HSPLandroid/content/Intent;->parseIntent(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;)Landroid/content/Intent; HSPLandroid/content/Intent;->parseUri(Ljava/lang/String;I)Landroid/content/Intent; -HSPLandroid/content/Intent;->parseUriInternal(Ljava/lang/String;I)Landroid/content/Intent;+]Ljava/lang/String;Ljava/lang/String;]Ljava/lang/Integer;Ljava/lang/Integer;]Landroid/os/Bundle;Landroid/os/Bundle;]Landroid/content/Intent;Landroid/content/Intent; -HSPLandroid/content/Intent;->prepareToEnterProcess(ZLandroid/content/AttributionSource;)V+]Ljava/lang/String;Ljava/lang/String;]Landroid/content/Intent;Landroid/content/Intent; -HSPLandroid/content/Intent;->prepareToLeaveProcess(Landroid/content/Context;)V+]Landroid/content/ComponentName;Landroid/content/ComponentName;]Landroid/content/Intent;Landroid/content/Intent;]Landroid/content/Context;missing_types -HSPLandroid/content/Intent;->prepareToLeaveProcess(Z)V+]Landroid/content/Intent;Landroid/content/Intent;]Landroid/os/Bundle;Landroid/os/Bundle;]Ljava/lang/String;Ljava/lang/String;]Landroid/net/Uri;Landroid/net/Uri$OpaqueUri; +HSPLandroid/content/Intent;->parseUriInternal(Ljava/lang/String;I)Landroid/content/Intent;+]Ljava/lang/String;Ljava/lang/String;]Ljava/lang/Integer;Ljava/lang/Integer;]Landroid/os/Bundle;Landroid/os/Bundle; +HSPLandroid/content/Intent;->prepareToEnterProcess(ZLandroid/content/AttributionSource;)V +HSPLandroid/content/Intent;->prepareToLeaveProcess(Landroid/content/Context;)V +HSPLandroid/content/Intent;->prepareToLeaveProcess(Z)V+]Landroid/os/Bundle;Landroid/os/Bundle;]Landroid/content/Intent;Landroid/content/Intent; HSPLandroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent; HSPLandroid/content/Intent;->putExtra(Ljava/lang/String;J)Landroid/content/Intent; HSPLandroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent; @@ -4066,7 +4082,7 @@ HSPLandroid/content/Intent;->putExtras(Landroid/content/Intent;)Landroid/content HSPLandroid/content/Intent;->putExtras(Landroid/os/Bundle;)Landroid/content/Intent; HSPLandroid/content/Intent;->putParcelableArrayListExtra(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; HSPLandroid/content/Intent;->putStringArrayListExtra(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; -HSPLandroid/content/Intent;->readFromParcel(Landroid/os/Parcel;)V+]Landroid/os/Parcelable$Creator;Landroid/net/Uri$1;,Landroid/graphics/Rect$1;]Landroid/os/Parcel;Landroid/os/Parcel;]Landroid/content/Intent;Landroid/content/Intent; +HSPLandroid/content/Intent;->readFromParcel(Landroid/os/Parcel;)V HSPLandroid/content/Intent;->removeCategory(Ljava/lang/String;)V HSPLandroid/content/Intent;->removeExtra(Ljava/lang/String;)V HSPLandroid/content/Intent;->replaceExtras(Landroid/os/Bundle;)Landroid/content/Intent; @@ -4074,7 +4090,7 @@ HSPLandroid/content/Intent;->resolveActivity(Landroid/content/pm/PackageManager; HSPLandroid/content/Intent;->resolveActivityInfo(Landroid/content/pm/PackageManager;I)Landroid/content/pm/ActivityInfo; HSPLandroid/content/Intent;->resolveSystemService(Landroid/content/pm/PackageManager;I)Landroid/content/ComponentName; HSPLandroid/content/Intent;->resolveType(Landroid/content/ContentResolver;)Ljava/lang/String; -HSPLandroid/content/Intent;->resolveTypeIfNeeded(Landroid/content/ContentResolver;)Ljava/lang/String;+]Landroid/content/ComponentName;Landroid/content/ComponentName;]Landroid/content/Intent;Landroid/content/Intent; +HSPLandroid/content/Intent;->resolveTypeIfNeeded(Landroid/content/ContentResolver;)Ljava/lang/String; HSPLandroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;+]Ljava/lang/String;Ljava/lang/String; HSPLandroid/content/Intent;->setAllowFds(Z)V HSPLandroid/content/Intent;->setClass(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; @@ -4085,19 +4101,19 @@ HSPLandroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landro HSPLandroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent; HSPLandroid/content/Intent;->setDataAndType(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/Intent; HSPLandroid/content/Intent;->setDefusable(Z)V -HSPLandroid/content/Intent;->setExtrasClassLoader(Ljava/lang/ClassLoader;)V+]Landroid/os/Bundle;Landroid/os/Bundle; +HSPLandroid/content/Intent;->setExtrasClassLoader(Ljava/lang/ClassLoader;)V HSPLandroid/content/Intent;->setFlags(I)Landroid/content/Intent; HSPLandroid/content/Intent;->setIdentifier(Ljava/lang/String;)Landroid/content/Intent; HSPLandroid/content/Intent;->setPackage(Ljava/lang/String;)Landroid/content/Intent; HSPLandroid/content/Intent;->setSelector(Landroid/content/Intent;)V HSPLandroid/content/Intent;->setSourceBounds(Landroid/graphics/Rect;)V HSPLandroid/content/Intent;->setType(Ljava/lang/String;)Landroid/content/Intent; -HSPLandroid/content/Intent;->toShortString(Ljava/lang/StringBuilder;ZZZZ)V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/content/ComponentName;Landroid/content/ComponentName;]Landroid/util/ArraySet;Landroid/util/ArraySet; -HSPLandroid/content/Intent;->toString()Ljava/lang/String; +HSPLandroid/content/Intent;->toShortString(Ljava/lang/StringBuilder;ZZZZ)V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/content/ComponentName;Landroid/content/ComponentName; +HSPLandroid/content/Intent;->toString()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/content/Intent;Landroid/content/Intent; HSPLandroid/content/Intent;->toUri(I)Ljava/lang/String; HSPLandroid/content/Intent;->toUriFragment(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V HSPLandroid/content/Intent;->toUriInner(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V -HSPLandroid/content/Intent;->writeToParcel(Landroid/os/Parcel;I)V+]Landroid/os/Parcel;Landroid/os/Parcel;]Landroid/util/ArraySet;Landroid/util/ArraySet; +HSPLandroid/content/Intent;->writeToParcel(Landroid/os/Parcel;I)V+]Landroid/util/ArraySet;Landroid/util/ArraySet;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/content/IntentFilter$$ExternalSyntheticLambda0;->accept(Ljava/lang/Object;Ljava/lang/Object;)V HSPLandroid/content/IntentFilter$1;->createFromParcel(Landroid/os/Parcel;)Landroid/content/IntentFilter; HSPLandroid/content/IntentFilter$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; @@ -4108,23 +4124,23 @@ HSPLandroid/content/IntentFilter$AuthorityEntry;->match(Landroid/net/Uri;Z)I HSPLandroid/content/IntentFilter$AuthorityEntry;->writeToParcel(Landroid/os/Parcel;)V HSPLandroid/content/IntentFilter;->()V HSPLandroid/content/IntentFilter;->(Landroid/content/IntentFilter;)V -HSPLandroid/content/IntentFilter;->(Landroid/os/Parcel;)V+]Landroid/content/IntentFilter;Landroid/content/IntentFilter;]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLandroid/content/IntentFilter;->(Ljava/lang/String;)V+]Landroid/content/IntentFilter;Landroid/content/IntentFilter; +HSPLandroid/content/IntentFilter;->(Landroid/os/Parcel;)V +HSPLandroid/content/IntentFilter;->(Ljava/lang/String;)V HSPLandroid/content/IntentFilter;->actionsIterator()Ljava/util/Iterator; -HSPLandroid/content/IntentFilter;->addAction(Ljava/lang/String;)V+]Ljava/lang/String;Ljava/lang/String;]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/content/IntentFilter;->addAction(Ljava/lang/String;)V HSPLandroid/content/IntentFilter;->addCategory(Ljava/lang/String;)V HSPLandroid/content/IntentFilter;->addDataAuthority(Landroid/content/IntentFilter$AuthorityEntry;)V HSPLandroid/content/IntentFilter;->addDataAuthority(Ljava/lang/String;Ljava/lang/String;)V HSPLandroid/content/IntentFilter;->addDataPath(Landroid/os/PatternMatcher;)V HSPLandroid/content/IntentFilter;->addDataPath(Ljava/lang/String;I)V -HSPLandroid/content/IntentFilter;->addDataScheme(Ljava/lang/String;)V+]Ljava/lang/String;Ljava/lang/String;]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/content/IntentFilter;->addDataScheme(Ljava/lang/String;)V HSPLandroid/content/IntentFilter;->addDataSchemeSpecificPart(Landroid/os/PatternMatcher;)V HSPLandroid/content/IntentFilter;->addDataSchemeSpecificPart(Ljava/lang/String;I)V HSPLandroid/content/IntentFilter;->addDataType(Ljava/lang/String;)V HSPLandroid/content/IntentFilter;->authoritiesIterator()Ljava/util/Iterator; HSPLandroid/content/IntentFilter;->categoriesIterator()Ljava/util/Iterator; -HSPLandroid/content/IntentFilter;->countActions()I+]Ljava/util/ArrayList;Ljava/util/ArrayList; -HSPLandroid/content/IntentFilter;->countCategories()I+]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/content/IntentFilter;->countActions()I +HSPLandroid/content/IntentFilter;->countCategories()I HSPLandroid/content/IntentFilter;->countDataAuthorities()I HSPLandroid/content/IntentFilter;->countDataPaths()I HSPLandroid/content/IntentFilter;->countDataSchemes()I @@ -4133,7 +4149,7 @@ HSPLandroid/content/IntentFilter;->countMimeGroups()I HSPLandroid/content/IntentFilter;->debugCheck()Z HSPLandroid/content/IntentFilter;->getAction(I)Ljava/lang/String; HSPLandroid/content/IntentFilter;->getAutoVerify()Z -HSPLandroid/content/IntentFilter;->getCategory(I)Ljava/lang/String;+]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/content/IntentFilter;->getCategory(I)Ljava/lang/String; HSPLandroid/content/IntentFilter;->getDataScheme(I)Ljava/lang/String; HSPLandroid/content/IntentFilter;->getHosts()[Ljava/lang/String; HSPLandroid/content/IntentFilter;->getHostsList()Ljava/util/ArrayList; @@ -4161,10 +4177,10 @@ HSPLandroid/content/IntentFilter;->setVisibilityToInstantApp(I)V HSPLandroid/content/IntentFilter;->typesIterator()Ljava/util/Iterator; HSPLandroid/content/IntentFilter;->writeToParcel(Landroid/os/Parcel;I)V+]Landroid/content/IntentFilter;Landroid/content/IntentFilter;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/content/IntentSender;->writeToParcel(Landroid/os/Parcel;I)V -HSPLandroid/content/LocusId$1;->createFromParcel(Landroid/os/Parcel;)Landroid/content/LocusId;+]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLandroid/content/LocusId$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;+]Landroid/content/LocusId$1;Landroid/content/LocusId$1; +HSPLandroid/content/LocusId$1;->createFromParcel(Landroid/os/Parcel;)Landroid/content/LocusId; +HSPLandroid/content/LocusId$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/content/LocusId;->(Ljava/lang/String;)V -HSPLandroid/content/LocusId;->writeToParcel(Landroid/os/Parcel;I)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/content/LocusId;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/content/PeriodicSync$1;->createFromParcel(Landroid/os/Parcel;)Landroid/content/PeriodicSync; HSPLandroid/content/PeriodicSync$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/content/PeriodicSync;->(Landroid/os/Parcel;)V @@ -4182,7 +4198,7 @@ HSPLandroid/content/SyncAdapterType$1;->createFromParcel(Landroid/os/Parcel;)Lan HSPLandroid/content/SyncAdapterType$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/content/SyncAdapterType$1;->newArray(I)[Landroid/content/SyncAdapterType; HSPLandroid/content/SyncAdapterType$1;->newArray(I)[Ljava/lang/Object; -HSPLandroid/content/SyncAdapterType;->(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/content/SyncAdapterType;->(Landroid/os/Parcel;)V HSPLandroid/content/SyncAdapterType;->(Ljava/lang/String;Ljava/lang/String;ZZZZLjava/lang/String;Ljava/lang/String;)V HSPLandroid/content/SyncAdapterType;->equals(Ljava/lang/Object;)Z HSPLandroid/content/SyncAdapterType;->supportsUploading()Z @@ -4200,9 +4216,9 @@ HSPLandroid/content/SyncResult;->()V HSPLandroid/content/SyncResult;->hasError()Z HSPLandroid/content/SyncResult;->hasHardError()Z HSPLandroid/content/SyncResult;->hasSoftError()Z -HSPLandroid/content/SyncResult;->writeToParcel(Landroid/os/Parcel;I)V+]Landroid/content/SyncStats;Landroid/content/SyncStats;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/content/SyncResult;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/content/SyncStats;->toString()Ljava/lang/String; -HSPLandroid/content/SyncStats;->writeToParcel(Landroid/os/Parcel;I)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/content/SyncStats;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/content/UndoManager$UndoState;->addOperation(Landroid/content/UndoOperation;)V HSPLandroid/content/UndoManager$UndoState;->destroy()V HSPLandroid/content/UndoManager$UndoState;->getLastOperation(Ljava/lang/Class;Landroid/content/UndoOwner;)Landroid/content/UndoOperation; @@ -4239,15 +4255,15 @@ HSPLandroid/content/UriMatcher;->match(Landroid/net/Uri;)I HSPLandroid/content/om/OverlayInfo;->ensureValidState()V HSPLandroid/content/om/OverlayInfo;->isEnabled()Z HSPLandroid/content/pm/ActivityInfo$1;->createFromParcel(Landroid/os/Parcel;)Landroid/content/pm/ActivityInfo; -HSPLandroid/content/pm/ActivityInfo$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;+]Landroid/content/pm/ActivityInfo$1;Landroid/content/pm/ActivityInfo$1; +HSPLandroid/content/pm/ActivityInfo$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/content/pm/ActivityInfo$1;->newArray(I)[Landroid/content/pm/ActivityInfo; HSPLandroid/content/pm/ActivityInfo$1;->newArray(I)[Ljava/lang/Object; HSPLandroid/content/pm/ActivityInfo$WindowLayout;->(Landroid/os/Parcel;)V -HSPLandroid/content/pm/ActivityInfo;->(Landroid/os/Parcel;)V+]Lcom/android/internal/util/Parcelling$BuiltIn$ForStringSet;Lcom/android/internal/util/Parcelling$BuiltIn$ForStringSet;]Landroid/os/Parcel;Landroid/os/Parcel;]Ljava/util/Set;Landroid/util/ArraySet;,Ljava/util/Collections$EmptySet; +HSPLandroid/content/pm/ActivityInfo;->(Landroid/os/Parcel;)V+]Lcom/android/internal/util/Parcelling$BuiltIn$ForStringSet;Lcom/android/internal/util/Parcelling$BuiltIn$ForStringSet;]Landroid/os/Parcel;Landroid/os/Parcel;]Ljava/util/Set;Landroid/util/ArraySet; HSPLandroid/content/pm/ActivityInfo;->activityInfoConfigNativeToJava(I)I HSPLandroid/content/pm/ActivityInfo;->getRealConfigChanged()I HSPLandroid/content/pm/ActivityInfo;->getThemeResource()I -HSPLandroid/content/pm/ActivityInfo;->writeToParcel(Landroid/os/Parcel;I)V+]Lcom/android/internal/util/Parcelling$BuiltIn$ForStringSet;Lcom/android/internal/util/Parcelling$BuiltIn$ForStringSet;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/content/pm/ActivityInfo;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/content/pm/ApkChecksum$1;->()V HSPLandroid/content/pm/ApkChecksum$1;->createFromParcel(Landroid/os/Parcel;)Landroid/content/pm/ApkChecksum; HSPLandroid/content/pm/ApkChecksum$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; @@ -4257,12 +4273,12 @@ HSPLandroid/content/pm/ApkChecksum;->getType()I HSPLandroid/content/pm/ApkChecksum;->getValue()[B HSPLandroid/content/pm/ApplicationInfo$1$$ExternalSyntheticLambda0;->()V HSPLandroid/content/pm/ApplicationInfo$1$$ExternalSyntheticLambda0;->readRawParceled(Landroid/os/Parcel;)Ljava/lang/Object; -HSPLandroid/content/pm/ApplicationInfo$1;->createFromParcel(Landroid/os/Parcel;)Landroid/content/pm/ApplicationInfo;+]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLandroid/content/pm/ApplicationInfo$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;+]Landroid/content/pm/ApplicationInfo$1;Landroid/content/pm/ApplicationInfo$1; +HSPLandroid/content/pm/ApplicationInfo$1;->createFromParcel(Landroid/os/Parcel;)Landroid/content/pm/ApplicationInfo; +HSPLandroid/content/pm/ApplicationInfo$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/content/pm/ApplicationInfo$1;->lambda$createFromParcel$0(Landroid/os/Parcel;)Landroid/content/pm/ApplicationInfo; HSPLandroid/content/pm/ApplicationInfo;->()V -HSPLandroid/content/pm/ApplicationInfo;->(Landroid/content/pm/ApplicationInfo;)V+]Landroid/content/pm/ApplicationInfo;Landroid/content/pm/ApplicationInfo; -HSPLandroid/content/pm/ApplicationInfo;->(Landroid/os/Parcel;)V+]Lcom/android/internal/util/Parcelling$BuiltIn$ForStringSet;Lcom/android/internal/util/Parcelling$BuiltIn$ForStringSet;]Landroid/content/pm/ApplicationInfo;Landroid/content/pm/ApplicationInfo;]Lcom/android/internal/util/Parcelling$BuiltIn$ForBoolean;Lcom/android/internal/util/Parcelling$BuiltIn$ForBoolean;]Landroid/os/Parcel;Landroid/os/Parcel;]Ljava/util/Set;Ljava/util/Collections$EmptySet;,Landroid/util/ArraySet; +HSPLandroid/content/pm/ApplicationInfo;->(Landroid/content/pm/ApplicationInfo;)V +HSPLandroid/content/pm/ApplicationInfo;->(Landroid/os/Parcel;)V+]Lcom/android/internal/util/Parcelling$BuiltIn$ForStringSet;Lcom/android/internal/util/Parcelling$BuiltIn$ForStringSet;]Landroid/content/pm/ApplicationInfo;Landroid/content/pm/ApplicationInfo;]Lcom/android/internal/util/Parcelling$BuiltIn$ForBoolean;Lcom/android/internal/util/Parcelling$BuiltIn$ForBoolean;]Landroid/os/Parcel;Landroid/os/Parcel;]Ljava/util/Set;Ljava/util/Collections$EmptySet; HSPLandroid/content/pm/ApplicationInfo;->(Landroid/os/Parcel;Landroid/content/pm/ApplicationInfo-IA;)V HSPLandroid/content/pm/ApplicationInfo;->getAllApkPaths()[Ljava/lang/String; HSPLandroid/content/pm/ApplicationInfo;->getApplicationInfo()Landroid/content/pm/ApplicationInfo; @@ -4303,13 +4319,13 @@ HSPLandroid/content/pm/ApplicationInfo;->writeToParcel(Landroid/os/Parcel;I)V+]L HSPLandroid/content/pm/Attribution$1;->()V HSPLandroid/content/pm/Attribution;->()V HSPLandroid/content/pm/BaseParceledListSlice$1;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z -HSPLandroid/content/pm/BaseParceledListSlice;->(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V+]Landroid/content/pm/BaseParceledListSlice;Landroid/content/pm/ParceledListSlice;]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/content/pm/BaseParceledListSlice;->(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V+]Landroid/content/pm/BaseParceledListSlice;Landroid/content/pm/ParceledListSlice;]Landroid/os/Parcel;Landroid/os/Parcel;]Landroid/os/IBinder;Landroid/os/BinderProxy; HSPLandroid/content/pm/BaseParceledListSlice;->(Ljava/util/List;)V HSPLandroid/content/pm/BaseParceledListSlice;->getList()Ljava/util/List; -HSPLandroid/content/pm/BaseParceledListSlice;->readCreator(Landroid/os/Parcelable$Creator;Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object;+]Landroid/os/Parcelable$Creator;megamorphic_types -HSPLandroid/content/pm/BaseParceledListSlice;->readVerifyAndAddElement(Landroid/os/Parcelable$Creator;Landroid/os/Parcel;Ljava/lang/ClassLoader;Ljava/lang/Class;)Ljava/lang/Class;+]Ljava/lang/Object;megamorphic_types]Ljava/util/List;Ljava/util/ArrayList; +HSPLandroid/content/pm/BaseParceledListSlice;->readCreator(Landroid/os/Parcelable$Creator;Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object;+]Landroid/os/Parcelable$Creator;Landroid/view/contentcapture/ContentCaptureEvent$1;,Landroid/app/NotificationChannel$1; +HSPLandroid/content/pm/BaseParceledListSlice;->readVerifyAndAddElement(Landroid/os/Parcelable$Creator;Landroid/os/Parcel;Ljava/lang/ClassLoader;Ljava/lang/Class;)Ljava/lang/Class;+]Ljava/lang/Object;Landroid/app/NotificationChannel;,Landroid/view/contentcapture/ContentCaptureEvent;,Landroid/content/pm/ResolveInfo;]Ljava/util/List;Ljava/util/ArrayList; HSPLandroid/content/pm/BaseParceledListSlice;->verifySameType(Ljava/lang/Class;Ljava/lang/Class;)V+]Ljava/lang/Object;Ljava/lang/Class; -HSPLandroid/content/pm/BaseParceledListSlice;->writeToParcel(Landroid/os/Parcel;I)V+]Landroid/content/pm/BaseParceledListSlice;Landroid/content/pm/ParceledListSlice;]Ljava/lang/Object;Landroid/app/NotificationChannel;,Landroid/view/contentcapture/ContentCaptureEvent;,Landroid/content/pm/ShortcutInfo;,Landroid/app/NotificationChannelGroup;]Ljava/util/List;Ljava/util/Arrays$ArrayList;,Ljava/util/ArrayList;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/content/pm/BaseParceledListSlice;->writeToParcel(Landroid/os/Parcel;I)V+]Landroid/content/pm/BaseParceledListSlice;Landroid/content/pm/ParceledListSlice;]Ljava/lang/Object;Landroid/app/smartspace/SmartspaceTarget;,Landroid/app/prediction/AppTarget;]Ljava/util/List;Ljava/util/ArrayList$SubList;,Ljava/util/ArrayList;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/content/pm/Checksum$1;->createFromParcel(Landroid/os/Parcel;)Landroid/content/pm/Checksum; HSPLandroid/content/pm/Checksum$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/content/pm/Checksum;->(Landroid/os/Parcel;)V @@ -4352,13 +4368,15 @@ HSPLandroid/content/pm/IPackageManager$Stub$Proxy$$ExternalSyntheticLambda0;->accept(Ljava/lang/Object;Ljava/lang/Object;)V HSPLandroid/content/pm/IPackageManager$Stub$Proxy;->(Landroid/os/IBinder;)V HSPLandroid/content/pm/IPackageManager$Stub$Proxy;->checkPermission(Ljava/lang/String;Ljava/lang/String;I)I -HSPLandroid/content/pm/IPackageManager$Stub$Proxy;->getActivityInfo(Landroid/content/ComponentName;JI)Landroid/content/pm/ActivityInfo;+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLandroid/content/pm/IPackageManager$Stub$Proxy;->getApplicationEnabledSetting(Ljava/lang/String;I)I +HSPLandroid/content/pm/IPackageManager$Stub$Proxy;->checkSignatures(Ljava/lang/String;Ljava/lang/String;)I+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/content/pm/IPackageManager$Stub$Proxy;->getActivityInfo(Landroid/content/ComponentName;JI)Landroid/content/pm/ActivityInfo; +HSPLandroid/content/pm/IPackageManager$Stub$Proxy;->getApplicationEnabledSetting(Ljava/lang/String;I)I+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/content/pm/IPackageManager$Stub$Proxy;->getApplicationInfo(Ljava/lang/String;JI)Landroid/content/pm/ApplicationInfo;+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/content/pm/IPackageManager$Stub$Proxy;->getComponentEnabledSetting(Landroid/content/ComponentName;I)I HSPLandroid/content/pm/IPackageManager$Stub$Proxy;->getHomeActivities(Ljava/util/List;)Landroid/content/ComponentName; -HSPLandroid/content/pm/IPackageManager$Stub$Proxy;->getInstalledApplications(JI)Landroid/content/pm/ParceledListSlice;+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLandroid/content/pm/IPackageManager$Stub$Proxy;->getInstalledPackages(JI)Landroid/content/pm/ParceledListSlice;+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/content/pm/IPackageManager$Stub$Proxy;->getInstallSourceInfo(Ljava/lang/String;)Landroid/content/pm/InstallSourceInfo;+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/content/pm/IPackageManager$Stub$Proxy;->getInstalledApplications(JI)Landroid/content/pm/ParceledListSlice; +HSPLandroid/content/pm/IPackageManager$Stub$Proxy;->getInstalledPackages(JI)Landroid/content/pm/ParceledListSlice; HSPLandroid/content/pm/IPackageManager$Stub$Proxy;->getInstallerPackageName(Ljava/lang/String;)Ljava/lang/String; HSPLandroid/content/pm/IPackageManager$Stub$Proxy;->getNameForUid(I)Ljava/lang/String; HSPLandroid/content/pm/IPackageManager$Stub$Proxy;->getPackageInfo(Ljava/lang/String;JI)Landroid/content/pm/PackageInfo;+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; @@ -4374,7 +4392,7 @@ HSPLandroid/content/pm/IPackageManager$Stub$Proxy;->getSystemSharedLibraryNames( HSPLandroid/content/pm/IPackageManager$Stub$Proxy;->hasSystemFeature(Ljava/lang/String;I)Z HSPLandroid/content/pm/IPackageManager$Stub$Proxy;->isInstantApp(Ljava/lang/String;I)Z HSPLandroid/content/pm/IPackageManager$Stub$Proxy;->isPackageSuspendedForUser(Ljava/lang/String;I)Z -HSPLandroid/content/pm/IPackageManager$Stub$Proxy;->isProtectedBroadcast(Ljava/lang/String;)Z+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/content/pm/IPackageManager$Stub$Proxy;->isProtectedBroadcast(Ljava/lang/String;)Z HSPLandroid/content/pm/IPackageManager$Stub$Proxy;->lambda$notifyDexLoad$0(Landroid/os/Parcel;Ljava/lang/String;Ljava/lang/String;)V HSPLandroid/content/pm/IPackageManager$Stub$Proxy;->notifyDexLoad(Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;)V HSPLandroid/content/pm/IPackageManager$Stub$Proxy;->notifyPackageUse(Ljava/lang/String;I)V @@ -4384,7 +4402,7 @@ HSPLandroid/content/pm/IPackageManager$Stub$Proxy;->queryIntentContentProviders( HSPLandroid/content/pm/IPackageManager$Stub$Proxy;->queryIntentReceivers(Landroid/content/Intent;Ljava/lang/String;JI)Landroid/content/pm/ParceledListSlice;+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/content/pm/IPackageManager$Stub$Proxy;->queryIntentServices(Landroid/content/Intent;Ljava/lang/String;JI)Landroid/content/pm/ParceledListSlice;+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/content/pm/IPackageManager$Stub$Proxy;->requestPackageChecksums(Ljava/lang/String;ZIILjava/util/List;Landroid/content/pm/IOnChecksumsReadyListener;I)V -HSPLandroid/content/pm/IPackageManager$Stub$Proxy;->resolveContentProvider(Ljava/lang/String;JI)Landroid/content/pm/ProviderInfo;+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/content/pm/IPackageManager$Stub$Proxy;->resolveContentProvider(Ljava/lang/String;JI)Landroid/content/pm/ProviderInfo; HSPLandroid/content/pm/IPackageManager$Stub$Proxy;->resolveIntent(Landroid/content/Intent;Ljava/lang/String;JI)Landroid/content/pm/ResolveInfo;+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/content/pm/IPackageManager$Stub$Proxy;->resolveService(Landroid/content/Intent;Ljava/lang/String;JI)Landroid/content/pm/ResolveInfo;+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/content/pm/IPackageManager$Stub$Proxy;->setComponentEnabledSetting(Landroid/content/ComponentName;III)V @@ -4397,6 +4415,10 @@ HSPLandroid/content/pm/IShortcutService$Stub$Proxy;->setDynamicShortcuts(Ljava/l HSPLandroid/content/pm/IShortcutService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/content/pm/IShortcutService; HSPLandroid/content/pm/IncrementalStatesInfo$1;->()V HSPLandroid/content/pm/IncrementalStatesInfo;->()V +HSPLandroid/content/pm/InstallSourceInfo$1;->createFromParcel(Landroid/os/Parcel;)Landroid/content/pm/InstallSourceInfo; +HSPLandroid/content/pm/InstallSourceInfo$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;+]Landroid/content/pm/InstallSourceInfo$1;Landroid/content/pm/InstallSourceInfo$1; +HSPLandroid/content/pm/InstallSourceInfo;->(Landroid/os/Parcel;)V+]Ljava/lang/Class;Ljava/lang/Class;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/content/pm/InstallSourceInfo;->(Landroid/os/Parcel;Landroid/content/pm/InstallSourceInfo-IA;)V HSPLandroid/content/pm/InstallSourceInfo;->getInitiatingPackageName()Ljava/lang/String; HSPLandroid/content/pm/InstallSourceInfo;->getInstallingPackageName()Ljava/lang/String; HSPLandroid/content/pm/LauncherActivityInfoInternal$1;->()V @@ -4444,7 +4466,7 @@ HSPLandroid/content/pm/PackageInstaller$SessionCallbackDelegate;->onSessionFinis HSPLandroid/content/pm/PackageInstaller$SessionCallbackDelegate;->onSessionProgressChanged(IF)V HSPLandroid/content/pm/PackageInstaller$SessionInfo$1;->createFromParcel(Landroid/os/Parcel;)Landroid/content/pm/PackageInstaller$SessionInfo; HSPLandroid/content/pm/PackageInstaller$SessionInfo$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; -HSPLandroid/content/pm/PackageInstaller$SessionInfo;->(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/content/pm/PackageInstaller$SessionInfo;->(Landroid/os/Parcel;)V HSPLandroid/content/pm/PackageInstaller$SessionInfo;->getAppPackageName()Ljava/lang/String; HSPLandroid/content/pm/PackageInstaller$SessionInfo;->getInstallerPackageName()Ljava/lang/String; HSPLandroid/content/pm/PackageInstaller$SessionInfo;->getSessionId()I @@ -4465,7 +4487,7 @@ HSPLandroid/content/pm/PackageItemInfo;->writeToParcel(Landroid/os/Parcel;I)V+]L HSPLandroid/content/pm/PackageManager$1;->recompute(Landroid/content/pm/PackageManager$ApplicationInfoQuery;)Landroid/content/pm/ApplicationInfo; HSPLandroid/content/pm/PackageManager$1;->recompute(Ljava/lang/Object;)Ljava/lang/Object; HSPLandroid/content/pm/PackageManager$2;->recompute(Landroid/content/pm/PackageManager$PackageInfoQuery;)Landroid/content/pm/PackageInfo; -HSPLandroid/content/pm/PackageManager$2;->recompute(Ljava/lang/Object;)Ljava/lang/Object;+]Landroid/content/pm/PackageManager$2;Landroid/content/pm/PackageManager$2; +HSPLandroid/content/pm/PackageManager$2;->recompute(Ljava/lang/Object;)Ljava/lang/Object; HSPLandroid/content/pm/PackageManager$ApplicationInfoFlags;->(J)V HSPLandroid/content/pm/PackageManager$ApplicationInfoFlags;->of(J)Landroid/content/pm/PackageManager$ApplicationInfoFlags; HSPLandroid/content/pm/PackageManager$ApplicationInfoQuery;->(Ljava/lang/String;JI)V @@ -4492,7 +4514,7 @@ HSPLandroid/content/pm/PackageManager;->-$$Nest$smgetPackageInfoAsUserUncached(L HSPLandroid/content/pm/PackageManager;->()V HSPLandroid/content/pm/PackageManager;->getApplicationInfoAsUser(Ljava/lang/String;ILandroid/os/UserHandle;)Landroid/content/pm/ApplicationInfo; HSPLandroid/content/pm/PackageManager;->getApplicationInfoAsUserCached(Ljava/lang/String;JI)Landroid/content/pm/ApplicationInfo;+]Landroid/app/PropertyInvalidatedCache;Landroid/content/pm/PackageManager$1; -HSPLandroid/content/pm/PackageManager;->getApplicationInfoAsUserUncached(Ljava/lang/String;JI)Landroid/content/pm/ApplicationInfo;+]Landroid/content/pm/IPackageManager;Landroid/content/pm/IPackageManager$Stub$Proxy; +HSPLandroid/content/pm/PackageManager;->getApplicationInfoAsUserUncached(Ljava/lang/String;JI)Landroid/content/pm/ApplicationInfo; HSPLandroid/content/pm/PackageManager;->getPackageInfoAsUserCached(Ljava/lang/String;JI)Landroid/content/pm/PackageInfo;+]Landroid/app/PropertyInvalidatedCache;Landroid/content/pm/PackageManager$2; HSPLandroid/content/pm/PackageManager;->getPackageInfoAsUserUncached(Ljava/lang/String;JI)Landroid/content/pm/PackageInfo;+]Landroid/content/pm/IPackageManager;Landroid/content/pm/IPackageManager$Stub$Proxy; HSPLandroid/content/pm/PackageManager;->queryBroadcastReceiversAsUser(Landroid/content/Intent;ILandroid/os/UserHandle;)Ljava/util/List; @@ -4502,7 +4524,7 @@ HSPLandroid/content/pm/PackageParser$Activity$1;->createFromParcel(Landroid/os/P HSPLandroid/content/pm/PackageParser$Activity$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/content/pm/PackageParser$Activity;->(Landroid/os/Parcel;)V HSPLandroid/content/pm/PackageParser$ActivityIntentInfo;->(Landroid/os/Parcel;)V -HSPLandroid/content/pm/PackageParser$ApkLite;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;ZIIIILjava/util/List;Landroid/content/pm/PackageParser$SigningDetails;ZZZZZZZZLjava/lang/String;ZIIII)V+]Ljava/util/List;Ljava/util/ArrayList; +HSPLandroid/content/pm/PackageParser$ApkLite;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;ZIIIILjava/util/List;Landroid/content/pm/PackageParser$SigningDetails;ZZZZZZZZLjava/lang/String;ZIIII)V HSPLandroid/content/pm/PackageParser$Component;->(Landroid/os/Parcel;)V HSPLandroid/content/pm/PackageParser$Component;->createIntentsList(Landroid/os/Parcel;)Ljava/util/ArrayList; HSPLandroid/content/pm/PackageParser$Component;->getComponentName()Landroid/content/ComponentName; @@ -4568,7 +4590,7 @@ HSPLandroid/content/pm/ParceledListSlice;->(Landroid/os/Parcel;Ljava/lang/ HSPLandroid/content/pm/ParceledListSlice;->(Landroid/os/Parcel;Ljava/lang/ClassLoader;Landroid/content/pm/ParceledListSlice-IA;)V HSPLandroid/content/pm/ParceledListSlice;->(Ljava/util/List;)V HSPLandroid/content/pm/ParceledListSlice;->getList()Ljava/util/List; -HSPLandroid/content/pm/ParceledListSlice;->readParcelableCreator(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroid/os/Parcelable$Creator; +HSPLandroid/content/pm/ParceledListSlice;->readParcelableCreator(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroid/os/Parcelable$Creator;+]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/content/pm/ParceledListSlice;->setInlineCountLimit(I)V HSPLandroid/content/pm/ParceledListSlice;->writeElement(Landroid/os/Parcelable;Landroid/os/Parcel;I)V HSPLandroid/content/pm/ParceledListSlice;->writeElement(Ljava/lang/Object;Landroid/os/Parcel;I)V @@ -4610,22 +4632,22 @@ HSPLandroid/content/pm/ProviderInfoList;->(Landroid/os/Parcel;Landroid/con HSPLandroid/content/pm/ProviderInfoList;->getList()Ljava/util/List; HSPLandroid/content/pm/RegisteredServicesCache;->containsType(Ljava/util/ArrayList;Ljava/lang/Object;)Z HSPLandroid/content/pm/ResolveInfo$1;->createFromParcel(Landroid/os/Parcel;)Landroid/content/pm/ResolveInfo; -HSPLandroid/content/pm/ResolveInfo$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;+]Landroid/content/pm/ResolveInfo$1;Landroid/content/pm/ResolveInfo$1; +HSPLandroid/content/pm/ResolveInfo$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/content/pm/ResolveInfo;->()V -HSPLandroid/content/pm/ResolveInfo;->(Landroid/os/Parcel;)V+]Landroid/os/Parcelable$Creator;Landroid/content/IntentFilter$1;,Landroid/content/pm/ServiceInfo$1;,Landroid/content/pm/ActivityInfo$1;,Landroid/text/TextUtils$1;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/content/pm/ResolveInfo;->(Landroid/os/Parcel;)V+]Landroid/os/Parcelable$Creator;Landroid/content/pm/ServiceInfo$1;,Landroid/content/pm/ActivityInfo$1;,Landroid/text/TextUtils$1;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/content/pm/ResolveInfo;->(Landroid/os/Parcel;Landroid/content/pm/ResolveInfo-IA;)V HSPLandroid/content/pm/ResolveInfo;->getComponentInfo()Landroid/content/pm/ComponentInfo; HSPLandroid/content/pm/ResolveInfo;->loadIcon(Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable; HSPLandroid/content/pm/ResolveInfo;->loadLabel(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence; -HSPLandroid/content/pm/ResolveInfo;->writeToParcel(Landroid/os/Parcel;I)V+]Landroid/content/pm/ServiceInfo;Landroid/content/pm/ServiceInfo;]Landroid/content/IntentFilter;Landroid/content/IntentFilter;]Landroid/os/Parcel;Landroid/os/Parcel;]Landroid/content/pm/ActivityInfo;Landroid/content/pm/ActivityInfo; +HSPLandroid/content/pm/ResolveInfo;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/content/pm/ServiceInfo$1;->createFromParcel(Landroid/os/Parcel;)Landroid/content/pm/ServiceInfo; -HSPLandroid/content/pm/ServiceInfo$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;+]Landroid/content/pm/ServiceInfo$1;Landroid/content/pm/ServiceInfo$1; +HSPLandroid/content/pm/ServiceInfo$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/content/pm/ServiceInfo$1;->newArray(I)[Landroid/content/pm/ServiceInfo; HSPLandroid/content/pm/ServiceInfo$1;->newArray(I)[Ljava/lang/Object; -HSPLandroid/content/pm/ServiceInfo;->(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/content/pm/ServiceInfo;->(Landroid/os/Parcel;)V HSPLandroid/content/pm/ServiceInfo;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/content/pm/SharedLibraryInfo$1;->createFromParcel(Landroid/os/Parcel;)Landroid/content/pm/SharedLibraryInfo; -HSPLandroid/content/pm/SharedLibraryInfo$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;+]Landroid/content/pm/SharedLibraryInfo$1;Landroid/content/pm/SharedLibraryInfo$1; +HSPLandroid/content/pm/SharedLibraryInfo$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/content/pm/SharedLibraryInfo;->(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/content/pm/SharedLibraryInfo;->(Landroid/os/Parcel;Landroid/content/pm/SharedLibraryInfo-IA;)V HSPLandroid/content/pm/SharedLibraryInfo;->(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;JILandroid/content/pm/VersionedPackage;Ljava/util/List;Ljava/util/List;Z)V @@ -4675,7 +4697,7 @@ HSPLandroid/content/pm/ShortcutInfo;->hasFlags(I)Z HSPLandroid/content/pm/ShortcutInfo;->hasIconFile()Z HSPLandroid/content/pm/ShortcutInfo;->hasIconResource()Z HSPLandroid/content/pm/ShortcutInfo;->hasIconUri()Z -HSPLandroid/content/pm/ShortcutInfo;->hasKeyFieldsOnly()Z+]Landroid/content/pm/ShortcutInfo;Landroid/content/pm/ShortcutInfo; +HSPLandroid/content/pm/ShortcutInfo;->hasKeyFieldsOnly()Z HSPLandroid/content/pm/ShortcutInfo;->isCached()Z HSPLandroid/content/pm/ShortcutInfo;->isDeclaredInManifest()Z HSPLandroid/content/pm/ShortcutInfo;->isDynamic()Z @@ -4684,7 +4706,7 @@ HSPLandroid/content/pm/ShortcutInfo;->isPinned()Z HSPLandroid/content/pm/ShortcutInfo;->setIntentExtras(Landroid/content/Intent;Landroid/os/PersistableBundle;)Landroid/content/Intent; HSPLandroid/content/pm/ShortcutInfo;->updateTimestamp()V HSPLandroid/content/pm/ShortcutInfo;->validateIcon(Landroid/graphics/drawable/Icon;)Landroid/graphics/drawable/Icon; -HSPLandroid/content/pm/ShortcutInfo;->writeToParcel(Landroid/os/Parcel;I)V+]Landroid/content/pm/ShortcutInfo;Landroid/content/pm/ShortcutInfo;]Landroid/util/ArraySet;Landroid/util/ArraySet;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/content/pm/ShortcutInfo;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/content/pm/ShortcutManager;->(Landroid/content/Context;Landroid/content/pm/IShortcutService;)V HSPLandroid/content/pm/ShortcutManager;->addDynamicShortcuts(Ljava/util/List;)Z HSPLandroid/content/pm/ShortcutManager;->getDynamicShortcuts()Ljava/util/List; @@ -4712,13 +4734,13 @@ HSPLandroid/content/pm/Signature;->toByteArray()[B HSPLandroid/content/pm/Signature;->toChars()[C HSPLandroid/content/pm/Signature;->toChars([C[I)[C HSPLandroid/content/pm/Signature;->toCharsString()Ljava/lang/String; -HSPLandroid/content/pm/SigningDetails$1;->createFromParcel(Landroid/os/Parcel;)Landroid/content/pm/SigningDetails;+]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLandroid/content/pm/SigningDetails$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;+]Landroid/content/pm/SigningDetails$1;Landroid/content/pm/SigningDetails$1; +HSPLandroid/content/pm/SigningDetails$1;->createFromParcel(Landroid/os/Parcel;)Landroid/content/pm/SigningDetails; +HSPLandroid/content/pm/SigningDetails$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/content/pm/SigningDetails;->(Landroid/os/Parcel;)V+]Ljava/lang/Class;Ljava/lang/Class;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/content/pm/SigningInfo$1;->createFromParcel(Landroid/os/Parcel;)Landroid/content/pm/SigningInfo; HSPLandroid/content/pm/SigningInfo$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/content/pm/SigningInfo;->(Landroid/os/Parcel;)V -HSPLandroid/content/pm/SigningInfo;->getApkContentsSigners()[Landroid/content/pm/Signature;+]Landroid/content/pm/SigningDetails;Landroid/content/pm/SigningDetails; +HSPLandroid/content/pm/SigningInfo;->getApkContentsSigners()[Landroid/content/pm/Signature; HSPLandroid/content/pm/SigningInfo;->getSigningCertificateHistory()[Landroid/content/pm/Signature; HSPLandroid/content/pm/SigningInfo;->hasMultipleSigners()Z HSPLandroid/content/pm/SigningInfo;->hasPastSigningCertificates()Z @@ -4740,8 +4762,8 @@ HSPLandroid/content/pm/UserInfo;->isRestricted()Z HSPLandroid/content/pm/UserInfo;->supportsSwitchTo()Z HSPLandroid/content/pm/UserInfo;->supportsSwitchToByUser()Z HSPLandroid/content/pm/VersionedPackage$1;->createFromParcel(Landroid/os/Parcel;)Landroid/content/pm/VersionedPackage; -HSPLandroid/content/pm/VersionedPackage$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;+]Landroid/content/pm/VersionedPackage$1;Landroid/content/pm/VersionedPackage$1; -HSPLandroid/content/pm/VersionedPackage;->(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/content/pm/VersionedPackage$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; +HSPLandroid/content/pm/VersionedPackage;->(Landroid/os/Parcel;)V HSPLandroid/content/pm/VersionedPackage;->(Landroid/os/Parcel;Landroid/content/pm/VersionedPackage-IA;)V HSPLandroid/content/pm/VersionedPackage;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/content/pm/dex/ArtManager;->getCurrentProfilePath(Ljava/lang/String;ILjava/lang/String;)Ljava/lang/String; @@ -4759,14 +4781,14 @@ HSPLandroid/content/pm/parsing/result/ParseTypeImpl;->reset()Landroid/content/pm HSPLandroid/content/pm/parsing/result/ParseTypeImpl;->success(Ljava/lang/Object;)Landroid/content/pm/parsing/result/ParseResult; HSPLandroid/content/pm/permission/SplitPermissionInfoParcelable$1;->createFromParcel(Landroid/os/Parcel;)Landroid/content/pm/permission/SplitPermissionInfoParcelable; HSPLandroid/content/pm/permission/SplitPermissionInfoParcelable$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; -HSPLandroid/content/pm/permission/SplitPermissionInfoParcelable;->(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/content/pm/permission/SplitPermissionInfoParcelable;->(Landroid/os/Parcel;)V HSPLandroid/content/pm/permission/SplitPermissionInfoParcelable;->(Ljava/lang/String;Ljava/util/List;I)V HSPLandroid/content/pm/permission/SplitPermissionInfoParcelable;->getNewPermissions()Ljava/util/List; HSPLandroid/content/pm/permission/SplitPermissionInfoParcelable;->getSplitPermission()Ljava/lang/String; HSPLandroid/content/pm/permission/SplitPermissionInfoParcelable;->getTargetSdk()I HSPLandroid/content/pm/permission/SplitPermissionInfoParcelable;->onConstructed()V HSPLandroid/content/pm/split/SplitDependencyLoader;->collectConfigSplitIndices(I)[I -HSPLandroid/content/pm/split/SplitDependencyLoader;->loadDependenciesForSplit(I)V+]Landroid/content/pm/split/SplitDependencyLoader;missing_types]Landroid/util/IntArray;Landroid/util/IntArray;]Landroid/util/SparseArray;Landroid/util/SparseArray; +HSPLandroid/content/pm/split/SplitDependencyLoader;->loadDependenciesForSplit(I)V HSPLandroid/content/res/ApkAssets;->(ILjava/lang/String;ILandroid/content/res/loader/AssetsProvider;)V HSPLandroid/content/res/ApkAssets;->close()V HSPLandroid/content/res/ApkAssets;->definesOverlayable()Z @@ -4779,10 +4801,10 @@ HSPLandroid/content/res/ApkAssets;->isUpToDate()Z HSPLandroid/content/res/ApkAssets;->loadFromPath(Ljava/lang/String;)Landroid/content/res/ApkAssets; HSPLandroid/content/res/ApkAssets;->loadFromPath(Ljava/lang/String;I)Landroid/content/res/ApkAssets; HSPLandroid/content/res/ApkAssets;->loadOverlayFromPath(Ljava/lang/String;I)Landroid/content/res/ApkAssets; -HSPLandroid/content/res/ApkAssets;->openXml(Ljava/lang/String;)Landroid/content/res/XmlResourceParser;+]Landroid/content/res/XmlBlock;Landroid/content/res/XmlBlock; +HSPLandroid/content/res/ApkAssets;->openXml(Ljava/lang/String;)Landroid/content/res/XmlResourceParser; HSPLandroid/content/res/AssetFileDescriptor$1;->createFromParcel(Landroid/os/Parcel;)Landroid/content/res/AssetFileDescriptor; HSPLandroid/content/res/AssetFileDescriptor$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; -HSPLandroid/content/res/AssetFileDescriptor$AutoCloseInputStream;->read([BII)I+]Landroid/content/res/AssetFileDescriptor$AutoCloseInputStream;Landroid/content/res/AssetFileDescriptor$AutoCloseInputStream; +HSPLandroid/content/res/AssetFileDescriptor$AutoCloseInputStream;->read([BII)I HSPLandroid/content/res/AssetFileDescriptor;->(Landroid/os/Parcel;)V HSPLandroid/content/res/AssetFileDescriptor;->(Landroid/os/ParcelFileDescriptor;JJ)V HSPLandroid/content/res/AssetFileDescriptor;->(Landroid/os/ParcelFileDescriptor;JJLandroid/os/Bundle;)V @@ -4798,7 +4820,7 @@ HSPLandroid/content/res/AssetFileDescriptor;->writeToParcel(Landroid/os/Parcel;I HSPLandroid/content/res/AssetManager$AssetInputStream;->(Landroid/content/res/AssetManager;J)V HSPLandroid/content/res/AssetManager$AssetInputStream;->(Landroid/content/res/AssetManager;JLandroid/content/res/AssetManager$AssetInputStream-IA;)V HSPLandroid/content/res/AssetManager$AssetInputStream;->available()I -HSPLandroid/content/res/AssetManager$AssetInputStream;->close()V+]Ljava/lang/Object;Landroid/content/res/AssetManager$AssetInputStream; +HSPLandroid/content/res/AssetManager$AssetInputStream;->close()V HSPLandroid/content/res/AssetManager$AssetInputStream;->ensureOpen()V HSPLandroid/content/res/AssetManager$AssetInputStream;->finalize()V HSPLandroid/content/res/AssetManager$AssetInputStream;->getNativeAsset()J @@ -4809,7 +4831,7 @@ HSPLandroid/content/res/AssetManager$AssetInputStream;->read([B)I HSPLandroid/content/res/AssetManager$AssetInputStream;->read([BII)I HSPLandroid/content/res/AssetManager$Builder;->()V HSPLandroid/content/res/AssetManager$Builder;->addApkAssets(Landroid/content/res/ApkAssets;)Landroid/content/res/AssetManager$Builder; -HSPLandroid/content/res/AssetManager$Builder;->build()Landroid/content/res/AssetManager;+]Landroid/content/res/AssetManager;Landroid/content/res/AssetManager;]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/content/res/AssetManager$Builder;->build()Landroid/content/res/AssetManager; HSPLandroid/content/res/AssetManager;->-$$Nest$fgetmObject(Landroid/content/res/AssetManager;)J HSPLandroid/content/res/AssetManager;->-$$Nest$fputmApkAssets(Landroid/content/res/AssetManager;[Landroid/content/res/ApkAssets;)V HSPLandroid/content/res/AssetManager;->-$$Nest$fputmLoaders(Landroid/content/res/AssetManager;[Landroid/content/res/loader/ResourcesLoader;)V @@ -4819,7 +4841,7 @@ HSPLandroid/content/res/AssetManager;->-$$Nest$smnativeAssetGetLength(J)J HSPLandroid/content/res/AssetManager;->-$$Nest$smnativeAssetGetRemainingLength(J)J HSPLandroid/content/res/AssetManager;->-$$Nest$smnativeAssetRead(J[BII)I HSPLandroid/content/res/AssetManager;->-$$Nest$smnativeSetApkAssets(J[Landroid/content/res/ApkAssets;Z)V -HSPLandroid/content/res/AssetManager;->()V+]Landroid/content/res/AssetManager;Landroid/content/res/AssetManager; +HSPLandroid/content/res/AssetManager;->()V HSPLandroid/content/res/AssetManager;->(Z)V HSPLandroid/content/res/AssetManager;->(ZLandroid/content/res/AssetManager-IA;)V HSPLandroid/content/res/AssetManager;->addAssetPathInternal(Ljava/lang/String;ZZ)I @@ -4855,26 +4877,26 @@ HSPLandroid/content/res/AssetManager;->getResourceStringArray(I)[Ljava/lang/Stri HSPLandroid/content/res/AssetManager;->getResourceText(I)Ljava/lang/CharSequence; HSPLandroid/content/res/AssetManager;->getResourceTextArray(I)[Ljava/lang/CharSequence; HSPLandroid/content/res/AssetManager;->getResourceTypeName(I)Ljava/lang/String; -HSPLandroid/content/res/AssetManager;->getResourceValue(IILandroid/util/TypedValue;Z)Z+]Landroid/content/res/AssetManager;Landroid/content/res/AssetManager; +HSPLandroid/content/res/AssetManager;->getResourceValue(IILandroid/util/TypedValue;Z)Z HSPLandroid/content/res/AssetManager;->getSizeConfigurations()[Landroid/content/res/Configuration; HSPLandroid/content/res/AssetManager;->getSystem()Landroid/content/res/AssetManager; -HSPLandroid/content/res/AssetManager;->getThemeValue(JILandroid/util/TypedValue;Z)Z+]Landroid/content/res/AssetManager;Landroid/content/res/AssetManager; +HSPLandroid/content/res/AssetManager;->getThemeValue(JILandroid/util/TypedValue;Z)Z HSPLandroid/content/res/AssetManager;->incRefsLocked(J)V -HSPLandroid/content/res/AssetManager;->isUpToDate()Z+]Landroid/content/res/ApkAssets;Landroid/content/res/ApkAssets; +HSPLandroid/content/res/AssetManager;->isUpToDate()Z HSPLandroid/content/res/AssetManager;->list(Ljava/lang/String;)[Ljava/lang/String; HSPLandroid/content/res/AssetManager;->open(Ljava/lang/String;)Ljava/io/InputStream; HSPLandroid/content/res/AssetManager;->open(Ljava/lang/String;I)Ljava/io/InputStream; HSPLandroid/content/res/AssetManager;->openFd(Ljava/lang/String;)Landroid/content/res/AssetFileDescriptor; -HSPLandroid/content/res/AssetManager;->openNonAsset(ILjava/lang/String;I)Ljava/io/InputStream;+]Ljava/lang/Object;Landroid/content/res/AssetManager$AssetInputStream; +HSPLandroid/content/res/AssetManager;->openNonAsset(ILjava/lang/String;I)Ljava/io/InputStream; HSPLandroid/content/res/AssetManager;->openNonAssetFd(ILjava/lang/String;)Landroid/content/res/AssetFileDescriptor; HSPLandroid/content/res/AssetManager;->openNonAssetFd(Ljava/lang/String;)Landroid/content/res/AssetFileDescriptor; -HSPLandroid/content/res/AssetManager;->openXmlBlockAsset(ILjava/lang/String;)Landroid/content/res/XmlBlock;+]Ljava/lang/Object;Landroid/content/res/XmlBlock; +HSPLandroid/content/res/AssetManager;->openXmlBlockAsset(ILjava/lang/String;)Landroid/content/res/XmlBlock; HSPLandroid/content/res/AssetManager;->openXmlResourceParser(ILjava/lang/String;)Landroid/content/res/XmlResourceParser; HSPLandroid/content/res/AssetManager;->rebaseTheme(JLandroid/content/res/AssetManager;[I[ZI)Landroid/content/res/AssetManager; HSPLandroid/content/res/AssetManager;->releaseTheme(J)V HSPLandroid/content/res/AssetManager;->resolveAttrs(JII[I[I[I[I)Z HSPLandroid/content/res/AssetManager;->retrieveAttributes(Landroid/content/res/XmlBlock$Parser;[I[I[I)Z -HSPLandroid/content/res/AssetManager;->setApkAssets([Landroid/content/res/ApkAssets;Z)V+]Landroid/util/ArraySet;Landroid/util/ArraySet; +HSPLandroid/content/res/AssetManager;->setApkAssets([Landroid/content/res/ApkAssets;Z)V HSPLandroid/content/res/AssetManager;->setConfiguration(IILjava/lang/String;IIIIIIIIIIIIIII)V HSPLandroid/content/res/AssetManager;->setThemeTo(JLandroid/content/res/AssetManager;J)V HSPLandroid/content/res/AssetManager;->xmlBlockGone(I)V @@ -4896,14 +4918,14 @@ HSPLandroid/content/res/ColorStateList;->getChangingConfigurations()I HSPLandroid/content/res/ColorStateList;->getColorForState([II)I HSPLandroid/content/res/ColorStateList;->getConstantState()Landroid/content/res/ConstantState; HSPLandroid/content/res/ColorStateList;->getDefaultColor()I -HSPLandroid/content/res/ColorStateList;->inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V+]Landroid/util/AttributeSet;Landroid/content/res/XmlBlock$Parser;]Lorg/xmlpull/v1/XmlPullParser;Landroid/content/res/XmlBlock$Parser;]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray; +HSPLandroid/content/res/ColorStateList;->inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V HSPLandroid/content/res/ColorStateList;->isStateful()Z HSPLandroid/content/res/ColorStateList;->modulateColor(IFF)I HSPLandroid/content/res/ColorStateList;->obtainForTheme(Landroid/content/res/Resources$Theme;)Landroid/content/res/ColorStateList;+]Landroid/content/res/ColorStateList;Landroid/content/res/ColorStateList; HSPLandroid/content/res/ColorStateList;->obtainForTheme(Landroid/content/res/Resources$Theme;)Landroid/content/res/ComplexColor; HSPLandroid/content/res/ColorStateList;->onColorsChanged()V HSPLandroid/content/res/ColorStateList;->valueOf(I)Landroid/content/res/ColorStateList;+]Landroid/util/SparseArray;Landroid/util/SparseArray;]Ljava/lang/ref/WeakReference;Ljava/lang/ref/WeakReference; -HSPLandroid/content/res/ColorStateList;->writeToParcel(Landroid/os/Parcel;I)V+]Landroid/content/res/ColorStateList;Landroid/content/res/ColorStateList;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/content/res/ColorStateList;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/content/res/CompatibilityInfo$2;->createFromParcel(Landroid/os/Parcel;)Landroid/content/res/CompatibilityInfo; HSPLandroid/content/res/CompatibilityInfo$2;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/content/res/CompatibilityInfo;->(Landroid/os/Parcel;)V @@ -4921,17 +4943,17 @@ HSPLandroid/content/res/ComplexColor;->getChangingConfigurations()I HSPLandroid/content/res/ComplexColor;->setBaseChangingConfigurations(I)V HSPLandroid/content/res/Configuration$1;->createFromParcel(Landroid/os/Parcel;)Landroid/content/res/Configuration; HSPLandroid/content/res/Configuration$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; -HSPLandroid/content/res/Configuration;->()V+]Landroid/content/res/Configuration;Landroid/content/res/Configuration; -HSPLandroid/content/res/Configuration;->(Landroid/content/res/Configuration;)V+]Landroid/content/res/Configuration;Landroid/content/res/Configuration; +HSPLandroid/content/res/Configuration;->()V +HSPLandroid/content/res/Configuration;->(Landroid/content/res/Configuration;)V HSPLandroid/content/res/Configuration;->(Landroid/os/Parcel;)V HSPLandroid/content/res/Configuration;->(Landroid/os/Parcel;Landroid/content/res/Configuration-IA;)V -HSPLandroid/content/res/Configuration;->compareTo(Landroid/content/res/Configuration;)I+]Landroid/app/WindowConfiguration;Landroid/app/WindowConfiguration;]Landroid/os/LocaleList;Landroid/os/LocaleList;]Ljava/util/Locale;Ljava/util/Locale; +HSPLandroid/content/res/Configuration;->compareTo(Landroid/content/res/Configuration;)I+]Landroid/app/WindowConfiguration;Landroid/app/WindowConfiguration;]Landroid/os/LocaleList;Landroid/os/LocaleList; HSPLandroid/content/res/Configuration;->diff(Landroid/content/res/Configuration;)I -HSPLandroid/content/res/Configuration;->diff(Landroid/content/res/Configuration;ZZ)I+]Landroid/app/WindowConfiguration;Landroid/app/WindowConfiguration;]Landroid/os/LocaleList;Landroid/os/LocaleList; +HSPLandroid/content/res/Configuration;->diff(Landroid/content/res/Configuration;ZZ)I HSPLandroid/content/res/Configuration;->diffPublicOnly(Landroid/content/res/Configuration;)I -HSPLandroid/content/res/Configuration;->equals(Landroid/content/res/Configuration;)Z+]Landroid/content/res/Configuration;Landroid/content/res/Configuration; -HSPLandroid/content/res/Configuration;->equals(Ljava/lang/Object;)Z+]Landroid/content/res/Configuration;Landroid/content/res/Configuration; -HSPLandroid/content/res/Configuration;->fixUpLocaleList()V+]Ljava/util/Locale;Ljava/util/Locale;]Landroid/os/LocaleList;Landroid/os/LocaleList; +HSPLandroid/content/res/Configuration;->equals(Landroid/content/res/Configuration;)Z +HSPLandroid/content/res/Configuration;->equals(Ljava/lang/Object;)Z +HSPLandroid/content/res/Configuration;->fixUpLocaleList()V HSPLandroid/content/res/Configuration;->generateDelta(Landroid/content/res/Configuration;Landroid/content/res/Configuration;)Landroid/content/res/Configuration; HSPLandroid/content/res/Configuration;->getLayoutDirection()I HSPLandroid/content/res/Configuration;->getLocales()Landroid/os/LocaleList; @@ -4942,7 +4964,7 @@ HSPLandroid/content/res/Configuration;->isOtherSeqNewer(Landroid/content/res/Con HSPLandroid/content/res/Configuration;->isScreenRound()Z HSPLandroid/content/res/Configuration;->isScreenWideColorGamut()Z HSPLandroid/content/res/Configuration;->needNewResources(II)Z -HSPLandroid/content/res/Configuration;->readFromParcel(Landroid/os/Parcel;)V+]Landroid/os/LocaleList;Landroid/os/LocaleList;]Landroid/app/WindowConfiguration;Landroid/app/WindowConfiguration;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/content/res/Configuration;->readFromParcel(Landroid/os/Parcel;)V HSPLandroid/content/res/Configuration;->readFromProto(Landroid/util/proto/ProtoInputStream;J)V HSPLandroid/content/res/Configuration;->reduceScreenLayout(III)I HSPLandroid/content/res/Configuration;->resetScreenLayout(I)I @@ -4958,7 +4980,7 @@ HSPLandroid/content/res/Configuration;->updateFrom(Landroid/content/res/Configur HSPLandroid/content/res/Configuration;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/content/res/ConfigurationBoundResourceCache;->()V HSPLandroid/content/res/ConfigurationBoundResourceCache;->get(JLandroid/content/res/Resources$Theme;)Ljava/lang/Object; -HSPLandroid/content/res/ConfigurationBoundResourceCache;->getInstance(JLandroid/content/res/Resources;Landroid/content/res/Resources$Theme;)Ljava/lang/Object;+]Landroid/content/res/ConstantState;Landroid/animation/Animator$AnimatorConstantState;,Landroid/content/res/ColorStateList$ColorStateListFactory;,Landroid/animation/StateListAnimator$StateListAnimatorConstantState;]Landroid/content/res/ConfigurationBoundResourceCache;Landroid/content/res/ConfigurationBoundResourceCache; +HSPLandroid/content/res/ConfigurationBoundResourceCache;->getInstance(JLandroid/content/res/Resources;Landroid/content/res/Resources$Theme;)Ljava/lang/Object;+]Landroid/content/res/ConstantState;Landroid/content/res/ColorStateList$ColorStateListFactory;]Landroid/content/res/ConfigurationBoundResourceCache;Landroid/content/res/ConfigurationBoundResourceCache; HSPLandroid/content/res/ConfigurationBoundResourceCache;->onConfigurationChange(I)V HSPLandroid/content/res/ConfigurationBoundResourceCache;->put(JLandroid/content/res/Resources$Theme;Ljava/lang/Object;)V HSPLandroid/content/res/ConfigurationBoundResourceCache;->put(JLandroid/content/res/Resources$Theme;Ljava/lang/Object;Z)V @@ -4968,10 +4990,10 @@ HSPLandroid/content/res/ConstantState;->()V HSPLandroid/content/res/ConstantState;->newInstance(Landroid/content/res/Resources;)Ljava/lang/Object; HSPLandroid/content/res/ConstantState;->newInstance(Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;)Ljava/lang/Object; HSPLandroid/content/res/DrawableCache;->()V -HSPLandroid/content/res/DrawableCache;->getInstance(JLandroid/content/res/Resources;Landroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;+]Landroid/graphics/drawable/Drawable$ConstantState;megamorphic_types]Landroid/content/res/DrawableCache;Landroid/content/res/DrawableCache; +HSPLandroid/content/res/DrawableCache;->getInstance(JLandroid/content/res/Resources;Landroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;+]Landroid/graphics/drawable/Drawable$ConstantState;Landroid/graphics/drawable/GradientDrawable$GradientState;,Landroid/graphics/drawable/ColorDrawable$ColorState;,Landroid/graphics/drawable/RippleDrawable$RippleState;,Landroid/graphics/drawable/BitmapDrawable$BitmapState;]Landroid/content/res/DrawableCache;Landroid/content/res/DrawableCache; HSPLandroid/content/res/DrawableCache;->shouldInvalidateEntry(Landroid/graphics/drawable/Drawable$ConstantState;I)Z HSPLandroid/content/res/DrawableCache;->shouldInvalidateEntry(Ljava/lang/Object;I)Z -HSPLandroid/content/res/FontResourcesParser;->parse(Lorg/xmlpull/v1/XmlPullParser;Landroid/content/res/Resources;)Landroid/content/res/FontResourcesParser$FamilyResourceEntry; +HSPLandroid/content/res/FontResourcesParser;->parse(Lorg/xmlpull/v1/XmlPullParser;Landroid/content/res/Resources;)Landroid/content/res/FontResourcesParser$FamilyResourceEntry;+]Lorg/xmlpull/v1/XmlPullParser;Landroid/content/res/XmlBlock$Parser; HSPLandroid/content/res/FontResourcesParser;->readFamilies(Lorg/xmlpull/v1/XmlPullParser;Landroid/content/res/Resources;)Landroid/content/res/FontResourcesParser$FamilyResourceEntry;+]Lorg/xmlpull/v1/XmlPullParser;Landroid/content/res/XmlBlock$Parser; HSPLandroid/content/res/FontResourcesParser;->readFamily(Lorg/xmlpull/v1/XmlPullParser;Landroid/content/res/Resources;)Landroid/content/res/FontResourcesParser$FamilyResourceEntry;+]Lorg/xmlpull/v1/XmlPullParser;Landroid/content/res/XmlBlock$Parser;]Ljava/util/List;Ljava/util/ArrayList;]Landroid/content/res/Resources;Landroid/content/res/Resources;]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray; HSPLandroid/content/res/GradientColor;->()V @@ -4991,13 +5013,13 @@ HSPLandroid/content/res/Resources$Theme;->(Landroid/content/res/Resources; HSPLandroid/content/res/Resources$Theme;->(Landroid/content/res/Resources;Landroid/content/res/Resources$Theme-IA;)V HSPLandroid/content/res/Resources$Theme;->applyStyle(IZ)V HSPLandroid/content/res/Resources$Theme;->equals(Ljava/lang/Object;)Z+]Ljava/lang/Object;Landroid/content/res/Resources$Theme;]Landroid/content/res/Resources$Theme;Landroid/content/res/Resources$Theme;]Landroid/content/res/Resources$ThemeKey;Landroid/content/res/Resources$ThemeKey; -HSPLandroid/content/res/Resources$Theme;->getAppliedStyleResId()I+]Landroid/content/res/ResourcesImpl$ThemeImpl;Landroid/content/res/ResourcesImpl$ThemeImpl; +HSPLandroid/content/res/Resources$Theme;->getAppliedStyleResId()I HSPLandroid/content/res/Resources$Theme;->getChangingConfigurations()I HSPLandroid/content/res/Resources$Theme;->getKey()Landroid/content/res/Resources$ThemeKey;+]Landroid/content/res/ResourcesImpl$ThemeImpl;Landroid/content/res/ResourcesImpl$ThemeImpl; -HSPLandroid/content/res/Resources$Theme;->getParentThemeIdentifier(I)I+]Landroid/content/res/ResourcesImpl$ThemeImpl;Landroid/content/res/ResourcesImpl$ThemeImpl; +HSPLandroid/content/res/Resources$Theme;->getParentThemeIdentifier(I)I HSPLandroid/content/res/Resources$Theme;->getResources()Landroid/content/res/Resources; -HSPLandroid/content/res/Resources$Theme;->getTheme()[Ljava/lang/String;+]Landroid/content/res/ResourcesImpl$ThemeImpl;Landroid/content/res/ResourcesImpl$ThemeImpl; -HSPLandroid/content/res/Resources$Theme;->hashCode()I+]Landroid/content/res/Resources$Theme;Landroid/content/res/Resources$Theme;]Landroid/content/res/Resources$ThemeKey;Landroid/content/res/Resources$ThemeKey; +HSPLandroid/content/res/Resources$Theme;->getTheme()[Ljava/lang/String; +HSPLandroid/content/res/Resources$Theme;->hashCode()I HSPLandroid/content/res/Resources$Theme;->obtainStyledAttributes(I[I)Landroid/content/res/TypedArray;+]Landroid/content/res/ResourcesImpl$ThemeImpl;Landroid/content/res/ResourcesImpl$ThemeImpl; HSPLandroid/content/res/Resources$Theme;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;+]Landroid/content/res/ResourcesImpl$ThemeImpl;Landroid/content/res/ResourcesImpl$ThemeImpl; HSPLandroid/content/res/Resources$Theme;->obtainStyledAttributes([I)Landroid/content/res/TypedArray;+]Landroid/content/res/ResourcesImpl$ThemeImpl;Landroid/content/res/ResourcesImpl$ThemeImpl; @@ -5007,15 +5029,15 @@ HSPLandroid/content/res/Resources$Theme;->resolveAttribute(ILandroid/util/TypedV HSPLandroid/content/res/Resources$Theme;->resolveAttributes([I[I)Landroid/content/res/TypedArray; HSPLandroid/content/res/Resources$Theme;->setImpl(Landroid/content/res/ResourcesImpl$ThemeImpl;)V HSPLandroid/content/res/Resources$Theme;->setTo(Landroid/content/res/Resources$Theme;)V -HSPLandroid/content/res/Resources$Theme;->toString()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/content/res/Resources$Theme;Landroid/content/res/Resources$Theme;]Landroid/content/res/Resources;missing_types +HSPLandroid/content/res/Resources$Theme;->toString()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/content/res/Resources$Theme;Landroid/content/res/Resources$Theme;]Landroid/content/res/Resources;Landroid/content/res/Resources; HSPLandroid/content/res/Resources$ThemeKey;->()V HSPLandroid/content/res/Resources$ThemeKey;->append(IZ)V HSPLandroid/content/res/Resources$ThemeKey;->clone()Landroid/content/res/Resources$ThemeKey; HSPLandroid/content/res/Resources$ThemeKey;->equals(Ljava/lang/Object;)Z+]Ljava/lang/Object;Landroid/content/res/Resources$ThemeKey;]Landroid/content/res/Resources$ThemeKey;Landroid/content/res/Resources$ThemeKey; HSPLandroid/content/res/Resources$ThemeKey;->hashCode()I -HSPLandroid/content/res/Resources$ThemeKey;->setTo(Landroid/content/res/Resources$ThemeKey;)V+][I[I][Z[Z +HSPLandroid/content/res/Resources$ThemeKey;->setTo(Landroid/content/res/Resources$ThemeKey;)V HSPLandroid/content/res/Resources;->(Landroid/content/res/AssetManager;Landroid/util/DisplayMetrics;Landroid/content/res/Configuration;)V -HSPLandroid/content/res/Resources;->(Ljava/lang/ClassLoader;)V+]Ljava/util/Set;Ljava/util/Collections$SynchronizedSet; +HSPLandroid/content/res/Resources;->(Ljava/lang/ClassLoader;)V HSPLandroid/content/res/Resources;->addLoaders([Landroid/content/res/loader/ResourcesLoader;)V HSPLandroid/content/res/Resources;->checkCallbacksRegistered()V HSPLandroid/content/res/Resources;->dump(Ljava/io/PrintWriter;Ljava/lang/String;)V @@ -5025,23 +5047,23 @@ HSPLandroid/content/res/Resources;->getAnimation(I)Landroid/content/res/XmlResou HSPLandroid/content/res/Resources;->getAnimatorCache()Landroid/content/res/ConfigurationBoundResourceCache; HSPLandroid/content/res/Resources;->getAssets()Landroid/content/res/AssetManager;+]Landroid/content/res/ResourcesImpl;Landroid/content/res/ResourcesImpl; HSPLandroid/content/res/Resources;->getAttributeSetSourceResId(Landroid/util/AttributeSet;)I -HSPLandroid/content/res/Resources;->getBoolean(I)Z+]Landroid/content/res/ResourcesImpl;Landroid/content/res/ResourcesImpl; +HSPLandroid/content/res/Resources;->getBoolean(I)Z HSPLandroid/content/res/Resources;->getClassLoader()Ljava/lang/ClassLoader; HSPLandroid/content/res/Resources;->getColor(I)I -HSPLandroid/content/res/Resources;->getColor(ILandroid/content/res/Resources$Theme;)I+]Landroid/content/res/ColorStateList;Landroid/content/res/ColorStateList;]Landroid/content/res/ResourcesImpl;Landroid/content/res/ResourcesImpl; +HSPLandroid/content/res/Resources;->getColor(ILandroid/content/res/Resources$Theme;)I HSPLandroid/content/res/Resources;->getColorStateList(I)Landroid/content/res/ColorStateList; HSPLandroid/content/res/Resources;->getColorStateList(ILandroid/content/res/Resources$Theme;)Landroid/content/res/ColorStateList; -HSPLandroid/content/res/Resources;->getCompatibilityInfo()Landroid/content/res/CompatibilityInfo;+]Landroid/content/res/ResourcesImpl;Landroid/content/res/ResourcesImpl; -HSPLandroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration;+]Landroid/content/res/ResourcesImpl;Landroid/content/res/ResourcesImpl; -HSPLandroid/content/res/Resources;->getDimension(I)F+]Landroid/content/res/ResourcesImpl;Landroid/content/res/ResourcesImpl; -HSPLandroid/content/res/Resources;->getDimensionPixelOffset(I)I+]Landroid/content/res/ResourcesImpl;Landroid/content/res/ResourcesImpl; -HSPLandroid/content/res/Resources;->getDimensionPixelSize(I)I+]Landroid/content/res/ResourcesImpl;Landroid/content/res/ResourcesImpl; -HSPLandroid/content/res/Resources;->getDisplayAdjustments()Landroid/view/DisplayAdjustments;+]Landroid/content/res/ResourcesImpl;Landroid/content/res/ResourcesImpl; +HSPLandroid/content/res/Resources;->getCompatibilityInfo()Landroid/content/res/CompatibilityInfo; +HSPLandroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration; +HSPLandroid/content/res/Resources;->getDimension(I)F +HSPLandroid/content/res/Resources;->getDimensionPixelOffset(I)I +HSPLandroid/content/res/Resources;->getDimensionPixelSize(I)I +HSPLandroid/content/res/Resources;->getDisplayAdjustments()Landroid/view/DisplayAdjustments; HSPLandroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;+]Landroid/content/res/ResourcesImpl;Landroid/content/res/ResourcesImpl; HSPLandroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable; HSPLandroid/content/res/Resources;->getDrawable(ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; HSPLandroid/content/res/Resources;->getDrawableForDensity(II)Landroid/graphics/drawable/Drawable; -HSPLandroid/content/res/Resources;->getDrawableForDensity(IILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;+]Landroid/content/res/ResourcesImpl;Landroid/content/res/ResourcesImpl;]Landroid/content/res/Resources;Landroid/content/res/Resources; +HSPLandroid/content/res/Resources;->getDrawableForDensity(IILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; HSPLandroid/content/res/Resources;->getDrawableInflater()Landroid/graphics/drawable/DrawableInflater; HSPLandroid/content/res/Resources;->getFloat(I)F HSPLandroid/content/res/Resources;->getFont(Landroid/util/TypedValue;I)Landroid/graphics/Typeface;+]Landroid/content/res/ResourcesImpl;Landroid/content/res/ResourcesImpl; @@ -5053,16 +5075,16 @@ HSPLandroid/content/res/Resources;->getInteger(I)I HSPLandroid/content/res/Resources;->getLayout(I)Landroid/content/res/XmlResourceParser; HSPLandroid/content/res/Resources;->getLoaders()Ljava/util/List; HSPLandroid/content/res/Resources;->getQuantityString(II)Ljava/lang/String; -HSPLandroid/content/res/Resources;->getQuantityString(II[Ljava/lang/Object;)Ljava/lang/String;+]Landroid/content/res/ResourcesImpl;Landroid/content/res/ResourcesImpl;]Landroid/content/res/Resources;Landroid/content/res/Resources;]Ljava/lang/CharSequence;Ljava/lang/String;]Landroid/content/res/Configuration;Landroid/content/res/Configuration;]Landroid/os/LocaleList;Landroid/os/LocaleList; +HSPLandroid/content/res/Resources;->getQuantityString(II[Ljava/lang/Object;)Ljava/lang/String; HSPLandroid/content/res/Resources;->getQuantityText(II)Ljava/lang/CharSequence; -HSPLandroid/content/res/Resources;->getResourceEntryName(I)Ljava/lang/String;+]Landroid/content/res/ResourcesImpl;Landroid/content/res/ResourcesImpl; +HSPLandroid/content/res/Resources;->getResourceEntryName(I)Ljava/lang/String; HSPLandroid/content/res/Resources;->getResourceName(I)Ljava/lang/String; HSPLandroid/content/res/Resources;->getResourcePackageName(I)Ljava/lang/String;+]Landroid/content/res/ResourcesImpl;Landroid/content/res/ResourcesImpl; HSPLandroid/content/res/Resources;->getResourceTypeName(I)Ljava/lang/String; HSPLandroid/content/res/Resources;->getSizeConfigurations()[Landroid/content/res/Configuration; HSPLandroid/content/res/Resources;->getStateListAnimatorCache()Landroid/content/res/ConfigurationBoundResourceCache; HSPLandroid/content/res/Resources;->getString(I)Ljava/lang/String; -HSPLandroid/content/res/Resources;->getString(I[Ljava/lang/Object;)Ljava/lang/String;+]Landroid/content/res/ResourcesImpl;Landroid/content/res/ResourcesImpl;]Landroid/content/res/Resources;Landroid/content/res/Resources;]Landroid/content/res/Configuration;Landroid/content/res/Configuration;]Landroid/os/LocaleList;Landroid/os/LocaleList; +HSPLandroid/content/res/Resources;->getString(I[Ljava/lang/Object;)Ljava/lang/String; HSPLandroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String; HSPLandroid/content/res/Resources;->getSystem()Landroid/content/res/Resources; HSPLandroid/content/res/Resources;->getText(I)Ljava/lang/CharSequence; @@ -5076,15 +5098,15 @@ HSPLandroid/content/res/Resources;->lambda$newTheme$0(Ljava/lang/ref/WeakReferen HSPLandroid/content/res/Resources;->loadColorStateList(Landroid/util/TypedValue;ILandroid/content/res/Resources$Theme;)Landroid/content/res/ColorStateList;+]Landroid/content/res/ResourcesImpl;Landroid/content/res/ResourcesImpl; HSPLandroid/content/res/Resources;->loadComplexColor(Landroid/util/TypedValue;ILandroid/content/res/Resources$Theme;)Landroid/content/res/ComplexColor; HSPLandroid/content/res/Resources;->loadDrawable(Landroid/util/TypedValue;IILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;+]Landroid/content/res/ResourcesImpl;Landroid/content/res/ResourcesImpl; -HSPLandroid/content/res/Resources;->loadXmlResourceParser(ILjava/lang/String;)Landroid/content/res/XmlResourceParser;+]Landroid/content/res/ResourcesImpl;Landroid/content/res/ResourcesImpl;]Landroid/content/res/Resources;Landroid/content/res/Resources;]Ljava/lang/CharSequence;Ljava/lang/String; +HSPLandroid/content/res/Resources;->loadXmlResourceParser(ILjava/lang/String;)Landroid/content/res/XmlResourceParser; HSPLandroid/content/res/Resources;->loadXmlResourceParser(Ljava/lang/String;IILjava/lang/String;)Landroid/content/res/XmlResourceParser; -HSPLandroid/content/res/Resources;->newTheme()Landroid/content/res/Resources$Theme;+]Landroid/content/res/ResourcesImpl;Landroid/content/res/ResourcesImpl;]Landroid/content/res/Resources$Theme;Landroid/content/res/Resources$Theme;]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/content/res/Resources;->newTheme()Landroid/content/res/Resources$Theme; HSPLandroid/content/res/Resources;->obtainAttributes(Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; HSPLandroid/content/res/Resources;->obtainAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;+]Landroid/content/res/ResourcesImpl;Landroid/content/res/ResourcesImpl;]Landroid/content/res/AssetManager;Landroid/content/res/AssetManager; HSPLandroid/content/res/Resources;->obtainTempTypedValue()Landroid/util/TypedValue; -HSPLandroid/content/res/Resources;->obtainTypedArray(I)Landroid/content/res/TypedArray;+]Landroid/content/res/ResourcesImpl;Landroid/content/res/ResourcesImpl;]Landroid/content/res/AssetManager;Landroid/content/res/AssetManager; -HSPLandroid/content/res/Resources;->openRawResource(I)Ljava/io/InputStream;+]Landroid/content/res/Resources;Landroid/content/res/Resources; -HSPLandroid/content/res/Resources;->openRawResource(ILandroid/util/TypedValue;)Ljava/io/InputStream;+]Landroid/content/res/ResourcesImpl;Landroid/content/res/ResourcesImpl; +HSPLandroid/content/res/Resources;->obtainTypedArray(I)Landroid/content/res/TypedArray; +HSPLandroid/content/res/Resources;->openRawResource(I)Ljava/io/InputStream; +HSPLandroid/content/res/Resources;->openRawResource(ILandroid/util/TypedValue;)Ljava/io/InputStream; HSPLandroid/content/res/Resources;->openRawResourceFd(I)Landroid/content/res/AssetFileDescriptor; HSPLandroid/content/res/Resources;->parseBundleExtra(Ljava/lang/String;Landroid/util/AttributeSet;Landroid/os/Bundle;)V HSPLandroid/content/res/Resources;->preloadFonts(I)V @@ -5093,7 +5115,7 @@ HSPLandroid/content/res/Resources;->resourceHasPackage(I)Z HSPLandroid/content/res/Resources;->selectDefaultTheme(II)I HSPLandroid/content/res/Resources;->selectSystemTheme(IIIIII)I HSPLandroid/content/res/Resources;->setCallbacks(Landroid/content/res/Resources$UpdateCallbacks;)V -HSPLandroid/content/res/Resources;->setImpl(Landroid/content/res/ResourcesImpl;)V+]Landroid/content/res/ResourcesImpl;Landroid/content/res/ResourcesImpl;]Landroid/content/res/AssetManager;Landroid/content/res/AssetManager;]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/content/res/Resources;->setImpl(Landroid/content/res/ResourcesImpl;)V HSPLandroid/content/res/Resources;->startPreloading()V HSPLandroid/content/res/Resources;->updateConfiguration(Landroid/content/res/Configuration;Landroid/util/DisplayMetrics;)V HSPLandroid/content/res/Resources;->updateConfiguration(Landroid/content/res/Configuration;Landroid/util/DisplayMetrics;Landroid/content/res/CompatibilityInfo;)V @@ -5107,26 +5129,26 @@ HSPLandroid/content/res/ResourcesImpl$LookupStack;->(Landroid/content/res/ HSPLandroid/content/res/ResourcesImpl$LookupStack;->contains(I)Z HSPLandroid/content/res/ResourcesImpl$LookupStack;->pop()V HSPLandroid/content/res/ResourcesImpl$LookupStack;->push(I)V -HSPLandroid/content/res/ResourcesImpl$ThemeImpl;->(Landroid/content/res/ResourcesImpl;)V+]Llibcore/util/NativeAllocationRegistry;Llibcore/util/NativeAllocationRegistry;]Landroid/content/res/AssetManager;Landroid/content/res/AssetManager; -HSPLandroid/content/res/ResourcesImpl$ThemeImpl;->applyStyle(IZ)V+]Landroid/content/res/AssetManager;Landroid/content/res/AssetManager;]Landroid/content/res/Resources$ThemeKey;Landroid/content/res/Resources$ThemeKey; +HSPLandroid/content/res/ResourcesImpl$ThemeImpl;->(Landroid/content/res/ResourcesImpl;)V +HSPLandroid/content/res/ResourcesImpl$ThemeImpl;->applyStyle(IZ)V HSPLandroid/content/res/ResourcesImpl$ThemeImpl;->finalize()V HSPLandroid/content/res/ResourcesImpl$ThemeImpl;->getAppliedStyleResId()I HSPLandroid/content/res/ResourcesImpl$ThemeImpl;->getChangingConfigurations()I HSPLandroid/content/res/ResourcesImpl$ThemeImpl;->getKey()Landroid/content/res/Resources$ThemeKey; -HSPLandroid/content/res/ResourcesImpl$ThemeImpl;->getParentThemeIdentifier(I)I+]Landroid/content/res/AssetManager;Landroid/content/res/AssetManager; +HSPLandroid/content/res/ResourcesImpl$ThemeImpl;->getParentThemeIdentifier(I)I HSPLandroid/content/res/ResourcesImpl$ThemeImpl;->getTheme()[Ljava/lang/String;+]Landroid/content/res/ResourcesImpl;Landroid/content/res/ResourcesImpl; HSPLandroid/content/res/ResourcesImpl$ThemeImpl;->obtainStyledAttributes(Landroid/content/res/Resources$Theme;Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;+]Landroid/content/res/Resources$Theme;Landroid/content/res/Resources$Theme;]Landroid/content/res/AssetManager;Landroid/content/res/AssetManager; HSPLandroid/content/res/ResourcesImpl$ThemeImpl;->rebase()V HSPLandroid/content/res/ResourcesImpl$ThemeImpl;->rebase(Landroid/content/res/AssetManager;)V HSPLandroid/content/res/ResourcesImpl$ThemeImpl;->resolveAttribute(ILandroid/util/TypedValue;Z)Z+]Landroid/content/res/AssetManager;Landroid/content/res/AssetManager; HSPLandroid/content/res/ResourcesImpl$ThemeImpl;->resolveAttributes(Landroid/content/res/Resources$Theme;[I[I)Landroid/content/res/TypedArray; -HSPLandroid/content/res/ResourcesImpl$ThemeImpl;->setTo(Landroid/content/res/ResourcesImpl$ThemeImpl;)V+]Landroid/content/res/AssetManager;Landroid/content/res/AssetManager;]Landroid/content/res/Resources$ThemeKey;Landroid/content/res/Resources$ThemeKey;]Landroid/content/res/ResourcesImpl$ThemeImpl;Landroid/content/res/ResourcesImpl$ThemeImpl; +HSPLandroid/content/res/ResourcesImpl$ThemeImpl;->setTo(Landroid/content/res/ResourcesImpl$ThemeImpl;)V HSPLandroid/content/res/ResourcesImpl;->-$$Nest$sfgetsThemeRegistry()Llibcore/util/NativeAllocationRegistry; HSPLandroid/content/res/ResourcesImpl;->(Landroid/content/res/AssetManager;Landroid/util/DisplayMetrics;Landroid/content/res/Configuration;Landroid/view/DisplayAdjustments;)V+]Landroid/content/res/ResourcesImpl;Landroid/content/res/ResourcesImpl;]Landroid/view/DisplayAdjustments;Landroid/view/DisplayAdjustments;]Landroid/content/res/Configuration;Landroid/content/res/Configuration;]Landroid/util/DisplayMetrics;Landroid/util/DisplayMetrics; HSPLandroid/content/res/ResourcesImpl;->adjustLanguageTag(Ljava/lang/String;)Ljava/lang/String; HSPLandroid/content/res/ResourcesImpl;->attrForQuantityCode(Ljava/lang/String;)I HSPLandroid/content/res/ResourcesImpl;->cacheDrawable(Landroid/util/TypedValue;ZLandroid/content/res/DrawableCache;Landroid/content/res/Resources$Theme;ZJLandroid/graphics/drawable/Drawable;)V -HSPLandroid/content/res/ResourcesImpl;->calcConfigChanges(Landroid/content/res/Configuration;)I+]Landroid/content/res/CompatibilityInfo;Landroid/content/res/CompatibilityInfo$1;]Landroid/content/res/Configuration;Landroid/content/res/Configuration;]Landroid/view/DisplayAdjustments;Landroid/view/DisplayAdjustments;]Landroid/os/LocaleList;Landroid/os/LocaleList; +HSPLandroid/content/res/ResourcesImpl;->calcConfigChanges(Landroid/content/res/Configuration;)I HSPLandroid/content/res/ResourcesImpl;->decodeImageDrawable(Landroid/content/res/AssetManager$AssetInputStream;Landroid/content/res/Resources;Landroid/util/TypedValue;)Landroid/graphics/drawable/Drawable; HSPLandroid/content/res/ResourcesImpl;->dump(Ljava/io/PrintWriter;Ljava/lang/String;)V HSPLandroid/content/res/ResourcesImpl;->finishPreloading()V @@ -5142,30 +5164,30 @@ HSPLandroid/content/res/ResourcesImpl;->getDisplayMetrics()Landroid/util/Display HSPLandroid/content/res/ResourcesImpl;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I HSPLandroid/content/res/ResourcesImpl;->getPluralRule()Landroid/icu/text/PluralRules; HSPLandroid/content/res/ResourcesImpl;->getQuantityText(II)Ljava/lang/CharSequence; -HSPLandroid/content/res/ResourcesImpl;->getResourceEntryName(I)Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/content/res/AssetManager;Landroid/content/res/AssetManager; +HSPLandroid/content/res/ResourcesImpl;->getResourceEntryName(I)Ljava/lang/String; HSPLandroid/content/res/ResourcesImpl;->getResourceName(I)Ljava/lang/String; HSPLandroid/content/res/ResourcesImpl;->getResourcePackageName(I)Ljava/lang/String;+]Landroid/content/res/AssetManager;Landroid/content/res/AssetManager; HSPLandroid/content/res/ResourcesImpl;->getResourceTypeName(I)Ljava/lang/String; HSPLandroid/content/res/ResourcesImpl;->getSizeConfigurations()[Landroid/content/res/Configuration; HSPLandroid/content/res/ResourcesImpl;->getStateListAnimatorCache()Landroid/content/res/ConfigurationBoundResourceCache; -HSPLandroid/content/res/ResourcesImpl;->getValue(ILandroid/util/TypedValue;Z)V+]Landroid/content/res/AssetManager;Landroid/content/res/AssetManager; +HSPLandroid/content/res/ResourcesImpl;->getValue(ILandroid/util/TypedValue;Z)V HSPLandroid/content/res/ResourcesImpl;->getValueForDensity(IILandroid/util/TypedValue;Z)V HSPLandroid/content/res/ResourcesImpl;->lambda$decodeImageDrawable$1(Landroid/graphics/ImageDecoder;Landroid/graphics/ImageDecoder$ImageInfo;Landroid/graphics/ImageDecoder$Source;)V HSPLandroid/content/res/ResourcesImpl;->lambda$new$0()Landroid/content/res/ResourcesImpl$LookupStack; HSPLandroid/content/res/ResourcesImpl;->loadColorStateList(Landroid/content/res/Resources;Landroid/util/TypedValue;ILandroid/content/res/Resources$Theme;)Landroid/content/res/ColorStateList; HSPLandroid/content/res/ResourcesImpl;->loadComplexColor(Landroid/content/res/Resources;Landroid/util/TypedValue;ILandroid/content/res/Resources$Theme;)Landroid/content/res/ComplexColor; -HSPLandroid/content/res/ResourcesImpl;->loadComplexColorForCookie(Landroid/content/res/Resources;Landroid/util/TypedValue;ILandroid/content/res/Resources$Theme;)Landroid/content/res/ComplexColor;+]Ljava/lang/String;Ljava/lang/String;]Landroid/content/res/ResourcesImpl;Landroid/content/res/ResourcesImpl;]Ljava/lang/CharSequence;Ljava/lang/String;]Landroid/content/res/XmlResourceParser;Landroid/content/res/XmlBlock$Parser; -HSPLandroid/content/res/ResourcesImpl;->loadComplexColorFromName(Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;Landroid/util/TypedValue;I)Landroid/content/res/ComplexColor;+]Landroid/content/res/ComplexColor;Landroid/content/res/ColorStateList;,Landroid/content/res/GradientColor;]Landroid/util/LongSparseArray;Landroid/util/LongSparseArray;]Landroid/content/res/ConstantState;Landroid/content/res/ColorStateList$ColorStateListFactory;]Landroid/content/res/ConfigurationBoundResourceCache;Landroid/content/res/ConfigurationBoundResourceCache; -HSPLandroid/content/res/ResourcesImpl;->loadDrawable(Landroid/content/res/Resources;Landroid/util/TypedValue;IILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;+]Landroid/content/res/DrawableCache;Landroid/content/res/DrawableCache;]Landroid/graphics/drawable/Drawable$ConstantState;megamorphic_types]Landroid/util/LongSparseArray;Landroid/util/LongSparseArray;]Landroid/content/res/Configuration;Landroid/content/res/Configuration;]Landroid/graphics/drawable/Drawable;megamorphic_types -HSPLandroid/content/res/ResourcesImpl;->loadDrawableForCookie(Landroid/content/res/Resources;Landroid/util/TypedValue;II)Landroid/graphics/drawable/Drawable;+]Ljava/lang/String;Ljava/lang/String;]Landroid/content/res/ResourcesImpl;Landroid/content/res/ResourcesImpl;]Landroid/content/res/ResourcesImpl$LookupStack;Landroid/content/res/ResourcesImpl$LookupStack;]Landroid/content/res/AssetManager;Landroid/content/res/AssetManager;]Ljava/lang/ThreadLocal;Ljava/lang/ThreadLocal$SuppliedThreadLocal;]Ljava/lang/CharSequence;Ljava/lang/String; -HSPLandroid/content/res/ResourcesImpl;->loadFont(Landroid/content/res/Resources;Landroid/util/TypedValue;I)Landroid/graphics/Typeface;+]Ljava/lang/String;Ljava/lang/String;]Landroid/content/res/ResourcesImpl;Landroid/content/res/ResourcesImpl;]Ljava/lang/CharSequence;Ljava/lang/String;]Landroid/graphics/Typeface$Builder;Landroid/graphics/Typeface$Builder; +HSPLandroid/content/res/ResourcesImpl;->loadComplexColorForCookie(Landroid/content/res/Resources;Landroid/util/TypedValue;ILandroid/content/res/Resources$Theme;)Landroid/content/res/ComplexColor; +HSPLandroid/content/res/ResourcesImpl;->loadComplexColorFromName(Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;Landroid/util/TypedValue;I)Landroid/content/res/ComplexColor;+]Landroid/content/res/ComplexColor;Landroid/content/res/ColorStateList;]Landroid/util/LongSparseArray;Landroid/util/LongSparseArray;]Landroid/content/res/ConfigurationBoundResourceCache;Landroid/content/res/ConfigurationBoundResourceCache; +HSPLandroid/content/res/ResourcesImpl;->loadDrawable(Landroid/content/res/Resources;Landroid/util/TypedValue;IILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;+]Landroid/content/res/DrawableCache;Landroid/content/res/DrawableCache;]Landroid/graphics/drawable/Drawable$ConstantState;Landroid/graphics/drawable/VectorDrawable$VectorDrawableState;,Landroid/graphics/drawable/ColorDrawable$ColorState;,Landroid/graphics/drawable/RippleDrawable$RippleState;]Landroid/util/LongSparseArray;Landroid/util/LongSparseArray;]Landroid/content/res/Configuration;Landroid/content/res/Configuration;]Landroid/graphics/drawable/Drawable;megamorphic_types +HSPLandroid/content/res/ResourcesImpl;->loadDrawableForCookie(Landroid/content/res/Resources;Landroid/util/TypedValue;II)Landroid/graphics/drawable/Drawable; +HSPLandroid/content/res/ResourcesImpl;->loadFont(Landroid/content/res/Resources;Landroid/util/TypedValue;I)Landroid/graphics/Typeface;+]Ljava/lang/String;Ljava/lang/String;]Landroid/content/res/ResourcesImpl;Landroid/content/res/ResourcesImpl;]Ljava/lang/CharSequence;Ljava/lang/String; HSPLandroid/content/res/ResourcesImpl;->loadXmlDrawable(Landroid/content/res/Resources;Landroid/util/TypedValue;IILjava/lang/String;)Landroid/graphics/drawable/Drawable; HSPLandroid/content/res/ResourcesImpl;->loadXmlResourceParser(Ljava/lang/String;IILjava/lang/String;)Landroid/content/res/XmlResourceParser;+]Landroid/content/res/AssetManager;Landroid/content/res/AssetManager;]Landroid/content/res/XmlBlock;Landroid/content/res/XmlBlock; HSPLandroid/content/res/ResourcesImpl;->newThemeImpl()Landroid/content/res/ResourcesImpl$ThemeImpl; -HSPLandroid/content/res/ResourcesImpl;->openRawResource(ILandroid/util/TypedValue;)Ljava/io/InputStream;+]Landroid/content/res/ResourcesImpl;Landroid/content/res/ResourcesImpl;]Landroid/content/res/AssetManager;Landroid/content/res/AssetManager;]Ljava/lang/CharSequence;Ljava/lang/String; +HSPLandroid/content/res/ResourcesImpl;->openRawResource(ILandroid/util/TypedValue;)Ljava/io/InputStream; HSPLandroid/content/res/ResourcesImpl;->openRawResourceFd(ILandroid/util/TypedValue;)Landroid/content/res/AssetFileDescriptor; HSPLandroid/content/res/ResourcesImpl;->startPreloading()V -HSPLandroid/content/res/ResourcesImpl;->updateConfiguration(Landroid/content/res/Configuration;Landroid/util/DisplayMetrics;Landroid/content/res/CompatibilityInfo;)V+]Landroid/content/res/ResourcesImpl;Landroid/content/res/ResourcesImpl;]Landroid/content/res/CompatibilityInfo;Landroid/content/res/CompatibilityInfo$1;]Ljava/util/Locale;Ljava/util/Locale;]Landroid/content/res/DrawableCache;Landroid/content/res/DrawableCache;]Landroid/content/res/AssetManager;Landroid/content/res/AssetManager;]Landroid/view/DisplayAdjustments;Landroid/view/DisplayAdjustments;]Landroid/content/res/Configuration;Landroid/content/res/Configuration;]Landroid/os/LocaleList;Landroid/os/LocaleList;]Landroid/util/DisplayMetrics;Landroid/util/DisplayMetrics;]Landroid/content/res/ConfigurationBoundResourceCache;Landroid/content/res/ConfigurationBoundResourceCache; +HSPLandroid/content/res/ResourcesImpl;->updateConfiguration(Landroid/content/res/Configuration;Landroid/util/DisplayMetrics;Landroid/content/res/CompatibilityInfo;)V+]Landroid/content/res/ResourcesImpl;Landroid/content/res/ResourcesImpl;]Landroid/content/res/CompatibilityInfo;Landroid/content/res/CompatibilityInfo$1;]Ljava/util/Locale;Ljava/util/Locale;]Landroid/content/res/DrawableCache;Landroid/content/res/DrawableCache;]Landroid/content/res/AssetManager;Landroid/content/res/AssetManager;]Landroid/content/res/Configuration;Landroid/content/res/Configuration;]Landroid/view/DisplayAdjustments;Landroid/view/DisplayAdjustments;]Landroid/os/LocaleList;Landroid/os/LocaleList;]Landroid/util/DisplayMetrics;Landroid/util/DisplayMetrics;]Landroid/content/res/ConfigurationBoundResourceCache;Landroid/content/res/ConfigurationBoundResourceCache; HSPLandroid/content/res/ResourcesImpl;->verifyPreloadConfig(IIILjava/lang/String;)Z HSPLandroid/content/res/ResourcesKey;->(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;ILandroid/content/res/Configuration;Landroid/content/res/CompatibilityInfo;[Landroid/content/res/loader/ResourcesLoader;)V HSPLandroid/content/res/ResourcesKey;->equals(Ljava/lang/Object;)Z @@ -5182,15 +5204,15 @@ HSPLandroid/content/res/ThemedResourceCache;->get(JLandroid/content/res/Resource HSPLandroid/content/res/ThemedResourceCache;->getThemedLocked(Landroid/content/res/Resources$Theme;Z)Landroid/util/LongSparseArray;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/content/res/Resources$Theme;Landroid/content/res/Resources$Theme;]Landroid/content/res/Resources$ThemeKey;Landroid/content/res/Resources$ThemeKey; HSPLandroid/content/res/ThemedResourceCache;->getUnthemedLocked(Z)Landroid/util/LongSparseArray; HSPLandroid/content/res/ThemedResourceCache;->onConfigurationChange(I)V -HSPLandroid/content/res/ThemedResourceCache;->prune(I)Z+]Landroid/util/ArrayMap;Landroid/util/ArrayMap; +HSPLandroid/content/res/ThemedResourceCache;->prune(I)Z HSPLandroid/content/res/ThemedResourceCache;->pruneEntriesLocked(Landroid/util/LongSparseArray;I)Z HSPLandroid/content/res/ThemedResourceCache;->put(JLandroid/content/res/Resources$Theme;Ljava/lang/Object;)V HSPLandroid/content/res/ThemedResourceCache;->put(JLandroid/content/res/Resources$Theme;Ljava/lang/Object;Z)V -HSPLandroid/content/res/TypedArray;->(Landroid/content/res/Resources;)V+]Landroid/content/res/Resources;Landroid/content/res/Resources; +HSPLandroid/content/res/TypedArray;->(Landroid/content/res/Resources;)V HSPLandroid/content/res/TypedArray;->extractThemeAttrs()[I -HSPLandroid/content/res/TypedArray;->extractThemeAttrs([I)[I+]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray; +HSPLandroid/content/res/TypedArray;->extractThemeAttrs([I)[I HSPLandroid/content/res/TypedArray;->getBoolean(IZ)Z -HSPLandroid/content/res/TypedArray;->getChangingConfigurations()I+]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray; +HSPLandroid/content/res/TypedArray;->getChangingConfigurations()I HSPLandroid/content/res/TypedArray;->getColor(II)I+]Landroid/content/res/ColorStateList;Landroid/content/res/ColorStateList;]Landroid/content/res/Resources;Landroid/content/res/Resources; HSPLandroid/content/res/TypedArray;->getColorStateList(I)Landroid/content/res/ColorStateList;+]Landroid/content/res/Resources;Landroid/content/res/Resources; HSPLandroid/content/res/TypedArray;->getComplexColor(I)Landroid/content/res/ComplexColor; @@ -5207,8 +5229,8 @@ HSPLandroid/content/res/TypedArray;->getIndexCount()I HSPLandroid/content/res/TypedArray;->getInt(II)I HSPLandroid/content/res/TypedArray;->getInteger(II)I HSPLandroid/content/res/TypedArray;->getLayoutDimension(II)I -HSPLandroid/content/res/TypedArray;->getLayoutDimension(ILjava/lang/String;)I+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray; -HSPLandroid/content/res/TypedArray;->getNonConfigurationString(II)Ljava/lang/String;+]Ljava/lang/CharSequence;Ljava/lang/String; +HSPLandroid/content/res/TypedArray;->getLayoutDimension(ILjava/lang/String;)I +HSPLandroid/content/res/TypedArray;->getNonConfigurationString(II)Ljava/lang/String; HSPLandroid/content/res/TypedArray;->getNonResourceString(I)Ljava/lang/String; HSPLandroid/content/res/TypedArray;->getPositionDescription()Ljava/lang/String; HSPLandroid/content/res/TypedArray;->getResourceId(II)I @@ -5235,11 +5257,11 @@ HSPLandroid/content/res/XmlBlock$Parser;->getAttributeBooleanValue(Ljava/lang/St HSPLandroid/content/res/XmlBlock$Parser;->getAttributeCount()I HSPLandroid/content/res/XmlBlock$Parser;->getAttributeIntValue(II)I HSPLandroid/content/res/XmlBlock$Parser;->getAttributeIntValue(Ljava/lang/String;Ljava/lang/String;I)I -HSPLandroid/content/res/XmlBlock$Parser;->getAttributeName(I)Ljava/lang/String;+]Landroid/content/res/StringBlock;Landroid/content/res/StringBlock; +HSPLandroid/content/res/XmlBlock$Parser;->getAttributeName(I)Ljava/lang/String; HSPLandroid/content/res/XmlBlock$Parser;->getAttributeNameResource(I)I HSPLandroid/content/res/XmlBlock$Parser;->getAttributeResourceValue(II)I HSPLandroid/content/res/XmlBlock$Parser;->getAttributeResourceValue(Ljava/lang/String;Ljava/lang/String;I)I -HSPLandroid/content/res/XmlBlock$Parser;->getAttributeValue(I)Ljava/lang/String;+]Landroid/content/res/StringBlock;Landroid/content/res/StringBlock; +HSPLandroid/content/res/XmlBlock$Parser;->getAttributeValue(I)Ljava/lang/String; HSPLandroid/content/res/XmlBlock$Parser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; HSPLandroid/content/res/XmlBlock$Parser;->getClassAttribute()Ljava/lang/String; HSPLandroid/content/res/XmlBlock$Parser;->getDepth()I @@ -5250,12 +5272,12 @@ HSPLandroid/content/res/XmlBlock$Parser;->getPooledString(I)Ljava/lang/CharSeque HSPLandroid/content/res/XmlBlock$Parser;->getPositionDescription()Ljava/lang/String; HSPLandroid/content/res/XmlBlock$Parser;->getSequenceString(Ljava/lang/CharSequence;)Ljava/lang/String;+]Ljava/lang/CharSequence;Ljava/lang/String; HSPLandroid/content/res/XmlBlock$Parser;->getSourceResId()I -HSPLandroid/content/res/XmlBlock$Parser;->getText()Ljava/lang/String;+]Landroid/content/res/StringBlock;Landroid/content/res/StringBlock; +HSPLandroid/content/res/XmlBlock$Parser;->getText()Ljava/lang/String; HSPLandroid/content/res/XmlBlock$Parser;->isEmptyElementTag()Z HSPLandroid/content/res/XmlBlock$Parser;->next()I+]Landroid/content/res/XmlBlock$Parser;Landroid/content/res/XmlBlock$Parser; -HSPLandroid/content/res/XmlBlock$Parser;->nextTag()I+]Landroid/content/res/XmlBlock$Parser;Landroid/content/res/XmlBlock$Parser; -HSPLandroid/content/res/XmlBlock$Parser;->nextText()Ljava/lang/String;+]Landroid/content/res/XmlBlock$Parser;Landroid/content/res/XmlBlock$Parser; -HSPLandroid/content/res/XmlBlock$Parser;->require(ILjava/lang/String;Ljava/lang/String;)V +HSPLandroid/content/res/XmlBlock$Parser;->nextTag()I +HSPLandroid/content/res/XmlBlock$Parser;->nextText()Ljava/lang/String; +HSPLandroid/content/res/XmlBlock$Parser;->require(ILjava/lang/String;Ljava/lang/String;)V+]Landroid/content/res/XmlBlock$Parser;Landroid/content/res/XmlBlock$Parser; HSPLandroid/content/res/XmlBlock;->-$$Nest$fgetmOpenCount(Landroid/content/res/XmlBlock;)I HSPLandroid/content/res/XmlBlock;->-$$Nest$fputmOpenCount(Landroid/content/res/XmlBlock;I)V HSPLandroid/content/res/XmlBlock;->-$$Nest$smnativeGetAttributeCount(J)I @@ -5267,7 +5289,7 @@ HSPLandroid/content/res/XmlBlock;->-$$Nest$smnativeGetAttributeStringValue(JI)I HSPLandroid/content/res/XmlBlock;->-$$Nest$smnativeGetClassAttribute(J)I HSPLandroid/content/res/XmlBlock;->(Landroid/content/res/AssetManager;J)V HSPLandroid/content/res/XmlBlock;->close()V -HSPLandroid/content/res/XmlBlock;->decOpenCountLocked()V+]Ljava/lang/Object;Landroid/content/res/XmlBlock;]Landroid/content/res/AssetManager;Landroid/content/res/AssetManager; +HSPLandroid/content/res/XmlBlock;->decOpenCountLocked()V HSPLandroid/content/res/XmlBlock;->finalize()V HSPLandroid/content/res/XmlBlock;->newParser()Landroid/content/res/XmlResourceParser; HSPLandroid/content/res/XmlBlock;->newParser(I)Landroid/content/res/XmlResourceParser; @@ -5278,28 +5300,28 @@ HSPLandroid/content/type/DefaultMimeMapFactory;->parseTypes(Llibcore/content/typ HSPLandroid/database/AbstractCursor$SelfContentObserver;->(Landroid/database/AbstractCursor;)V HSPLandroid/database/AbstractCursor$SelfContentObserver;->onChange(Z)V HSPLandroid/database/AbstractCursor;->()V+]Ldalvik/system/CloseGuard;Ldalvik/system/CloseGuard; -HSPLandroid/database/AbstractCursor;->checkPosition()V+]Landroid/database/AbstractCursor;missing_types -HSPLandroid/database/AbstractCursor;->close()V+]Landroid/database/AbstractCursor;Landroid/database/MatrixCursor;,Landroid/database/sqlite/SQLiteCursor;,Landroid/database/BulkCursorToCursorAdaptor;]Ldalvik/system/CloseGuard;Ldalvik/system/CloseGuard;]Landroid/database/ContentObservable;Landroid/database/ContentObservable; +HSPLandroid/database/AbstractCursor;->checkPosition()V+]Landroid/database/AbstractCursor;Landroid/database/sqlite/SQLiteCursor;,Landroid/database/BulkCursorToCursorAdaptor; +HSPLandroid/database/AbstractCursor;->close()V+]Landroid/database/AbstractCursor;Landroid/database/sqlite/SQLiteCursor;,Landroid/database/BulkCursorToCursorAdaptor;]Ldalvik/system/CloseGuard;Ldalvik/system/CloseGuard;]Landroid/database/ContentObservable;Landroid/database/ContentObservable; HSPLandroid/database/AbstractCursor;->fillWindow(ILandroid/database/CursorWindow;)V -HSPLandroid/database/AbstractCursor;->finalize()V+]Ldalvik/system/CloseGuard;Ldalvik/system/CloseGuard; -HSPLandroid/database/AbstractCursor;->getColumnCount()I+]Landroid/database/AbstractCursor;Landroid/database/sqlite/SQLiteCursor; -HSPLandroid/database/AbstractCursor;->getColumnIndex(Ljava/lang/String;)I+]Ljava/lang/String;Ljava/lang/String;]Landroid/database/AbstractCursor;Landroid/database/BulkCursorToCursorAdaptor;,Landroid/database/MatrixCursor; +HSPLandroid/database/AbstractCursor;->finalize()V +HSPLandroid/database/AbstractCursor;->getColumnCount()I +HSPLandroid/database/AbstractCursor;->getColumnIndex(Ljava/lang/String;)I+]Ljava/lang/String;Ljava/lang/String;]Landroid/database/AbstractCursor;Landroid/database/BulkCursorToCursorAdaptor; HSPLandroid/database/AbstractCursor;->getColumnIndexOrThrow(Ljava/lang/String;)I HSPLandroid/database/AbstractCursor;->getColumnName(I)Ljava/lang/String; HSPLandroid/database/AbstractCursor;->getExtras()Landroid/os/Bundle; HSPLandroid/database/AbstractCursor;->getPosition()I HSPLandroid/database/AbstractCursor;->getWantsAllOnMoveCalls()Z HSPLandroid/database/AbstractCursor;->getWindow()Landroid/database/CursorWindow; -HSPLandroid/database/AbstractCursor;->isAfterLast()Z+]Landroid/database/AbstractCursor;Landroid/database/sqlite/SQLiteCursor;,Landroid/database/BulkCursorToCursorAdaptor; +HSPLandroid/database/AbstractCursor;->isAfterLast()Z HSPLandroid/database/AbstractCursor;->isClosed()Z HSPLandroid/database/AbstractCursor;->isLast()Z HSPLandroid/database/AbstractCursor;->move(I)Z -HSPLandroid/database/AbstractCursor;->moveToFirst()Z+]Landroid/database/AbstractCursor;Landroid/database/sqlite/SQLiteCursor;,Landroid/database/BulkCursorToCursorAdaptor;,Landroid/database/MatrixCursor; +HSPLandroid/database/AbstractCursor;->moveToFirst()Z HSPLandroid/database/AbstractCursor;->moveToLast()Z -HSPLandroid/database/AbstractCursor;->moveToNext()Z+]Landroid/database/AbstractCursor;Landroid/database/MatrixCursor;,Landroid/database/sqlite/SQLiteCursor;,Landroid/database/BulkCursorToCursorAdaptor; -HSPLandroid/database/AbstractCursor;->moveToPosition(I)Z+]Landroid/database/AbstractCursor;missing_types +HSPLandroid/database/AbstractCursor;->moveToNext()Z+]Landroid/database/AbstractCursor;Landroid/database/sqlite/SQLiteCursor;,Landroid/database/BulkCursorToCursorAdaptor; +HSPLandroid/database/AbstractCursor;->moveToPosition(I)Z+]Landroid/database/AbstractCursor;Landroid/database/sqlite/SQLiteCursor;,Landroid/database/BulkCursorToCursorAdaptor; HSPLandroid/database/AbstractCursor;->onChange(Z)V -HSPLandroid/database/AbstractCursor;->onDeactivateOrClose()V+]Landroid/database/DataSetObservable;Landroid/database/DataSetObservable; +HSPLandroid/database/AbstractCursor;->onDeactivateOrClose()V HSPLandroid/database/AbstractCursor;->onMove(II)Z HSPLandroid/database/AbstractCursor;->registerContentObserver(Landroid/database/ContentObserver;)V HSPLandroid/database/AbstractCursor;->registerDataSetObserver(Landroid/database/DataSetObserver;)V @@ -5309,19 +5331,19 @@ HSPLandroid/database/AbstractCursor;->setNotificationUris(Landroid/content/Conte HSPLandroid/database/AbstractCursor;->unregisterContentObserver(Landroid/database/ContentObserver;)V HSPLandroid/database/AbstractWindowedCursor;->()V HSPLandroid/database/AbstractWindowedCursor;->checkPosition()V -HSPLandroid/database/AbstractWindowedCursor;->clearOrCreateWindow(Ljava/lang/String;)V+]Landroid/database/CursorWindow;Landroid/database/CursorWindow; -HSPLandroid/database/AbstractWindowedCursor;->closeWindow()V+]Landroid/database/CursorWindow;Landroid/database/CursorWindow; +HSPLandroid/database/AbstractWindowedCursor;->clearOrCreateWindow(Ljava/lang/String;)V +HSPLandroid/database/AbstractWindowedCursor;->closeWindow()V HSPLandroid/database/AbstractWindowedCursor;->getBlob(I)[B+]Landroid/database/AbstractWindowedCursor;Landroid/database/sqlite/SQLiteCursor;,Landroid/database/BulkCursorToCursorAdaptor;]Landroid/database/CursorWindow;Landroid/database/CursorWindow; -HSPLandroid/database/AbstractWindowedCursor;->getDouble(I)D+]Landroid/database/AbstractWindowedCursor;Landroid/database/sqlite/SQLiteCursor;]Landroid/database/CursorWindow;Landroid/database/CursorWindow; +HSPLandroid/database/AbstractWindowedCursor;->getDouble(I)D HSPLandroid/database/AbstractWindowedCursor;->getFloat(I)F -HSPLandroid/database/AbstractWindowedCursor;->getInt(I)I+]Landroid/database/AbstractWindowedCursor;missing_types]Landroid/database/CursorWindow;Landroid/database/CursorWindow; +HSPLandroid/database/AbstractWindowedCursor;->getInt(I)I+]Landroid/database/AbstractWindowedCursor;Landroid/database/sqlite/SQLiteCursor;,Landroid/database/BulkCursorToCursorAdaptor;]Landroid/database/CursorWindow;Landroid/database/CursorWindow; HSPLandroid/database/AbstractWindowedCursor;->getLong(I)J+]Landroid/database/AbstractWindowedCursor;Landroid/database/sqlite/SQLiteCursor;,Landroid/database/BulkCursorToCursorAdaptor;]Landroid/database/CursorWindow;Landroid/database/CursorWindow; HSPLandroid/database/AbstractWindowedCursor;->getString(I)Ljava/lang/String;+]Landroid/database/AbstractWindowedCursor;Landroid/database/sqlite/SQLiteCursor;,Landroid/database/BulkCursorToCursorAdaptor;]Landroid/database/CursorWindow;Landroid/database/CursorWindow; -HSPLandroid/database/AbstractWindowedCursor;->getType(I)I+]Landroid/database/AbstractWindowedCursor;Landroid/database/sqlite/SQLiteCursor;,Landroid/database/BulkCursorToCursorAdaptor;]Landroid/database/CursorWindow;Landroid/database/CursorWindow; +HSPLandroid/database/AbstractWindowedCursor;->getType(I)I+]Landroid/database/AbstractWindowedCursor;Landroid/database/sqlite/SQLiteCursor;]Landroid/database/CursorWindow;Landroid/database/CursorWindow; HSPLandroid/database/AbstractWindowedCursor;->getWindow()Landroid/database/CursorWindow; HSPLandroid/database/AbstractWindowedCursor;->hasWindow()Z -HSPLandroid/database/AbstractWindowedCursor;->isNull(I)Z+]Landroid/database/AbstractWindowedCursor;Landroid/database/sqlite/SQLiteCursor;,Landroid/database/BulkCursorToCursorAdaptor;]Landroid/database/CursorWindow;Landroid/database/CursorWindow; -HSPLandroid/database/AbstractWindowedCursor;->onDeactivateOrClose()V+]Landroid/database/AbstractWindowedCursor;Landroid/database/sqlite/SQLiteCursor;,Landroid/database/BulkCursorToCursorAdaptor; +HSPLandroid/database/AbstractWindowedCursor;->isNull(I)Z+]Landroid/database/AbstractWindowedCursor;Landroid/database/sqlite/SQLiteCursor;]Landroid/database/CursorWindow;Landroid/database/CursorWindow; +HSPLandroid/database/AbstractWindowedCursor;->onDeactivateOrClose()V HSPLandroid/database/AbstractWindowedCursor;->setWindow(Landroid/database/CursorWindow;)V HSPLandroid/database/BulkCursorDescriptor$1;->createFromParcel(Landroid/os/Parcel;)Landroid/database/BulkCursorDescriptor; HSPLandroid/database/BulkCursorDescriptor$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; @@ -5335,7 +5357,7 @@ HSPLandroid/database/BulkCursorNative;->onTransact(ILandroid/os/Parcel;Landroid/ HSPLandroid/database/BulkCursorProxy;->(Landroid/os/IBinder;)V HSPLandroid/database/BulkCursorProxy;->asBinder()Landroid/os/IBinder; HSPLandroid/database/BulkCursorProxy;->close()V+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLandroid/database/BulkCursorProxy;->getWindow(I)Landroid/database/CursorWindow;+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/database/BulkCursorProxy;->getWindow(I)Landroid/database/CursorWindow; HSPLandroid/database/BulkCursorToCursorAdaptor;->()V HSPLandroid/database/BulkCursorToCursorAdaptor;->close()V+]Landroid/database/IBulkCursor;Landroid/database/BulkCursorProxy; HSPLandroid/database/BulkCursorToCursorAdaptor;->getColumnNames()[Ljava/lang/String; @@ -5382,13 +5404,13 @@ HSPLandroid/database/CursorWindow$1;->newArray(I)[Ljava/lang/Object; HSPLandroid/database/CursorWindow;->(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel;]Ldalvik/system/CloseGuard;Ldalvik/system/CloseGuard; HSPLandroid/database/CursorWindow;->(Ljava/lang/String;)V HSPLandroid/database/CursorWindow;->(Ljava/lang/String;J)V+]Ldalvik/system/CloseGuard;Ldalvik/system/CloseGuard; -HSPLandroid/database/CursorWindow;->allocRow()Z+]Landroid/database/CursorWindow;Landroid/database/CursorWindow; +HSPLandroid/database/CursorWindow;->allocRow()Z HSPLandroid/database/CursorWindow;->clear()V HSPLandroid/database/CursorWindow;->dispose()V+]Ldalvik/system/CloseGuard;Ldalvik/system/CloseGuard; -HSPLandroid/database/CursorWindow;->finalize()V+]Ldalvik/system/CloseGuard;Ldalvik/system/CloseGuard; +HSPLandroid/database/CursorWindow;->finalize()V HSPLandroid/database/CursorWindow;->getBlob(II)[B+]Landroid/database/CursorWindow;Landroid/database/CursorWindow; HSPLandroid/database/CursorWindow;->getCursorWindowSize()I -HSPLandroid/database/CursorWindow;->getDouble(II)D+]Landroid/database/CursorWindow;Landroid/database/CursorWindow; +HSPLandroid/database/CursorWindow;->getDouble(II)D HSPLandroid/database/CursorWindow;->getFloat(II)F HSPLandroid/database/CursorWindow;->getInt(II)I+]Landroid/database/CursorWindow;Landroid/database/CursorWindow; HSPLandroid/database/CursorWindow;->getLong(II)J+]Landroid/database/CursorWindow;Landroid/database/CursorWindow; @@ -5400,41 +5422,41 @@ HSPLandroid/database/CursorWindow;->newFromParcel(Landroid/os/Parcel;)Landroid/d HSPLandroid/database/CursorWindow;->onAllReferencesReleased()V HSPLandroid/database/CursorWindow;->putLong(JII)Z HSPLandroid/database/CursorWindow;->putNull(II)Z -HSPLandroid/database/CursorWindow;->putString(Ljava/lang/String;II)Z+]Landroid/database/CursorWindow;Landroid/database/CursorWindow; +HSPLandroid/database/CursorWindow;->putString(Ljava/lang/String;II)Z HSPLandroid/database/CursorWindow;->setNumColumns(I)Z HSPLandroid/database/CursorWindow;->setStartPosition(I)V HSPLandroid/database/CursorWindow;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/database/CursorWrapper;->(Landroid/database/Cursor;)V -HSPLandroid/database/CursorWrapper;->close()V+]Landroid/database/Cursor;missing_types -HSPLandroid/database/CursorWrapper;->getBlob(I)[B+]Landroid/database/Cursor;missing_types -HSPLandroid/database/CursorWrapper;->getColumnCount()I+]Landroid/database/Cursor;missing_types +HSPLandroid/database/CursorWrapper;->close()V +HSPLandroid/database/CursorWrapper;->getBlob(I)[B +HSPLandroid/database/CursorWrapper;->getColumnCount()I HSPLandroid/database/CursorWrapper;->getColumnIndex(Ljava/lang/String;)I+]Landroid/database/Cursor;Landroid/database/BulkCursorToCursorAdaptor; -HSPLandroid/database/CursorWrapper;->getColumnIndexOrThrow(Ljava/lang/String;)I+]Landroid/database/Cursor;Landroid/database/sqlite/SQLiteCursor;,Landroid/content/ContentProviderClient$CursorWrapperInner;,Landroid/database/BulkCursorToCursorAdaptor; +HSPLandroid/database/CursorWrapper;->getColumnIndexOrThrow(Ljava/lang/String;)I HSPLandroid/database/CursorWrapper;->getColumnName(I)Ljava/lang/String; HSPLandroid/database/CursorWrapper;->getColumnNames()[Ljava/lang/String; -HSPLandroid/database/CursorWrapper;->getCount()I+]Landroid/database/Cursor;missing_types +HSPLandroid/database/CursorWrapper;->getCount()I HSPLandroid/database/CursorWrapper;->getExtras()Landroid/os/Bundle; -HSPLandroid/database/CursorWrapper;->getInt(I)I+]Landroid/database/Cursor;missing_types -HSPLandroid/database/CursorWrapper;->getLong(I)J+]Landroid/database/Cursor;missing_types -HSPLandroid/database/CursorWrapper;->getPosition()I+]Landroid/database/Cursor;missing_types -HSPLandroid/database/CursorWrapper;->getString(I)Ljava/lang/String;+]Landroid/database/Cursor;missing_types +HSPLandroid/database/CursorWrapper;->getInt(I)I+]Landroid/database/Cursor;Landroid/database/BulkCursorToCursorAdaptor; +HSPLandroid/database/CursorWrapper;->getLong(I)J +HSPLandroid/database/CursorWrapper;->getPosition()I +HSPLandroid/database/CursorWrapper;->getString(I)Ljava/lang/String;+]Landroid/database/Cursor;Landroid/database/BulkCursorToCursorAdaptor; HSPLandroid/database/CursorWrapper;->getType(I)I HSPLandroid/database/CursorWrapper;->getWrappedCursor()Landroid/database/Cursor; -HSPLandroid/database/CursorWrapper;->isAfterLast()Z+]Landroid/database/Cursor;Landroid/database/sqlite/SQLiteCursor;,Landroid/content/ContentProviderClient$CursorWrapperInner;,Landroid/database/BulkCursorToCursorAdaptor; +HSPLandroid/database/CursorWrapper;->isAfterLast()Z HSPLandroid/database/CursorWrapper;->isClosed()Z HSPLandroid/database/CursorWrapper;->isLast()Z -HSPLandroid/database/CursorWrapper;->isNull(I)Z+]Landroid/database/Cursor;Landroid/database/sqlite/SQLiteCursor;,Landroid/database/BulkCursorToCursorAdaptor; +HSPLandroid/database/CursorWrapper;->isNull(I)Z HSPLandroid/database/CursorWrapper;->moveToFirst()Z HSPLandroid/database/CursorWrapper;->moveToLast()Z -HSPLandroid/database/CursorWrapper;->moveToNext()Z+]Landroid/database/Cursor;missing_types +HSPLandroid/database/CursorWrapper;->moveToNext()Z+]Landroid/database/Cursor;Landroid/database/BulkCursorToCursorAdaptor; HSPLandroid/database/CursorWrapper;->moveToPosition(I)Z HSPLandroid/database/CursorWrapper;->registerContentObserver(Landroid/database/ContentObserver;)V HSPLandroid/database/DataSetObservable;->()V HSPLandroid/database/DataSetObservable;->notifyChanged()V -HSPLandroid/database/DataSetObservable;->notifyInvalidated()V+]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/database/DataSetObservable;->notifyInvalidated()V HSPLandroid/database/DataSetObserver;->()V -HSPLandroid/database/DatabaseUtils;->appendEscapedSQLString(Ljava/lang/StringBuilder;Ljava/lang/String;)V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; -HSPLandroid/database/DatabaseUtils;->cursorFillWindow(Landroid/database/Cursor;ILandroid/database/CursorWindow;)V+]Landroid/database/CursorWindow;Landroid/database/CursorWindow;]Landroid/database/Cursor;Landroid/database/MatrixCursor; +HSPLandroid/database/DatabaseUtils;->appendEscapedSQLString(Ljava/lang/StringBuilder;Ljava/lang/String;)V +HSPLandroid/database/DatabaseUtils;->cursorFillWindow(Landroid/database/Cursor;ILandroid/database/CursorWindow;)V HSPLandroid/database/DatabaseUtils;->getSqlStatementType(Ljava/lang/String;)I+]Ljava/lang/String;Ljava/lang/String; HSPLandroid/database/DatabaseUtils;->getTypeOfObject(Ljava/lang/Object;)I HSPLandroid/database/DatabaseUtils;->longForQuery(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;)J @@ -5445,7 +5467,7 @@ HSPLandroid/database/DatabaseUtils;->readExceptionFromParcel(Landroid/os/Parcel; HSPLandroid/database/DatabaseUtils;->readExceptionFromParcel(Landroid/os/Parcel;Ljava/lang/String;I)V HSPLandroid/database/DatabaseUtils;->readExceptionWithFileNotFoundExceptionFromParcel(Landroid/os/Parcel;)V HSPLandroid/database/DatabaseUtils;->readExceptionWithOperationApplicationExceptionFromParcel(Landroid/os/Parcel;)V -HSPLandroid/database/DatabaseUtils;->sqlEscapeString(Ljava/lang/String;)Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/database/DatabaseUtils;->sqlEscapeString(Ljava/lang/String;)Ljava/lang/String; HSPLandroid/database/DatabaseUtils;->stringForQuery(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String; HSPLandroid/database/DatabaseUtils;->stringForQuery(Landroid/database/sqlite/SQLiteStatement;[Ljava/lang/String;)Ljava/lang/String; HSPLandroid/database/DatabaseUtils;->writeExceptionToParcel(Landroid/os/Parcel;Ljava/lang/Exception;)V @@ -5456,7 +5478,7 @@ HSPLandroid/database/IContentObserver$Stub$Proxy;->onChangeEtc(Z[Landroid/net/Ur HSPLandroid/database/IContentObserver$Stub;->()V HSPLandroid/database/IContentObserver$Stub;->asBinder()Landroid/os/IBinder; HSPLandroid/database/IContentObserver$Stub;->asInterface(Landroid/os/IBinder;)Landroid/database/IContentObserver; -HSPLandroid/database/IContentObserver$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z+]Landroid/database/IContentObserver$Stub;Landroid/database/ContentObserver$Transport;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/database/IContentObserver$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z HSPLandroid/database/MatrixCursor$RowBuilder;->add(Ljava/lang/Object;)Landroid/database/MatrixCursor$RowBuilder; HSPLandroid/database/MatrixCursor$RowBuilder;->add(Ljava/lang/String;Ljava/lang/Object;)Landroid/database/MatrixCursor$RowBuilder; HSPLandroid/database/MatrixCursor;->([Ljava/lang/String;)V @@ -5469,7 +5491,7 @@ HSPLandroid/database/MatrixCursor;->getCount()I HSPLandroid/database/MatrixCursor;->getDouble(I)D HSPLandroid/database/MatrixCursor;->getInt(I)I HSPLandroid/database/MatrixCursor;->getLong(I)J -HSPLandroid/database/MatrixCursor;->getString(I)Ljava/lang/String;+]Ljava/lang/Object;Ljava/lang/String; +HSPLandroid/database/MatrixCursor;->getString(I)Ljava/lang/String; HSPLandroid/database/MatrixCursor;->getType(I)I HSPLandroid/database/MatrixCursor;->newRow()Landroid/database/MatrixCursor$RowBuilder; HSPLandroid/database/MergeCursor$1;->(Landroid/database/MergeCursor;)V @@ -5482,11 +5504,11 @@ HSPLandroid/database/MergeCursor;->getString(I)Ljava/lang/String; HSPLandroid/database/MergeCursor;->onMove(II)Z HSPLandroid/database/Observable;->()V HSPLandroid/database/Observable;->registerObserver(Ljava/lang/Object;)V -HSPLandroid/database/Observable;->unregisterAll()V+]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/database/Observable;->unregisterAll()V HSPLandroid/database/Observable;->unregisterObserver(Ljava/lang/Object;)V HSPLandroid/database/sqlite/SQLiteClosable;->()V HSPLandroid/database/sqlite/SQLiteClosable;->acquireReference()V -HSPLandroid/database/sqlite/SQLiteClosable;->close()V+]Landroid/database/sqlite/SQLiteClosable;Landroid/database/CursorWindow;,Landroid/database/sqlite/SQLiteStatement;,Landroid/database/sqlite/SQLiteDatabase;,Landroid/database/sqlite/SQLiteQuery; +HSPLandroid/database/sqlite/SQLiteClosable;->close()V HSPLandroid/database/sqlite/SQLiteClosable;->releaseReference()V+]Landroid/database/sqlite/SQLiteClosable;Landroid/database/CursorWindow;,Landroid/database/sqlite/SQLiteStatement;,Landroid/database/sqlite/SQLiteDatabase;,Landroid/database/sqlite/SQLiteQuery; HSPLandroid/database/sqlite/SQLiteCompatibilityWalFlags;->getTruncateSize()J HSPLandroid/database/sqlite/SQLiteCompatibilityWalFlags;->init(Ljava/lang/String;)V @@ -5514,14 +5536,14 @@ HSPLandroid/database/sqlite/SQLiteConnection$PreparedStatementCache;->entryRemov HSPLandroid/database/sqlite/SQLiteConnection$PreparedStatementCache;->entryRemoved(ZLjava/lang/String;Landroid/database/sqlite/SQLiteConnection$PreparedStatement;Landroid/database/sqlite/SQLiteConnection$PreparedStatement;)V HSPLandroid/database/sqlite/SQLiteConnection;->(Landroid/database/sqlite/SQLiteConnectionPool;Landroid/database/sqlite/SQLiteDatabaseConfiguration;IZ)V HSPLandroid/database/sqlite/SQLiteConnection;->acquirePreparedStatement(Ljava/lang/String;)Landroid/database/sqlite/SQLiteConnection$PreparedStatement;+]Landroid/database/sqlite/SQLiteConnection$PreparedStatementCache;Landroid/database/sqlite/SQLiteConnection$PreparedStatementCache; -HSPLandroid/database/sqlite/SQLiteConnection;->applyBlockGuardPolicy(Landroid/database/sqlite/SQLiteConnection$PreparedStatement;)V+]Landroid/database/sqlite/SQLiteDatabaseConfiguration;Landroid/database/sqlite/SQLiteDatabaseConfiguration;]Ldalvik/system/BlockGuard$Policy;Ldalvik/system/BlockGuard$1;,Landroid/os/StrictMode$AndroidBlockGuardPolicy; -HSPLandroid/database/sqlite/SQLiteConnection;->attachCancellationSignal(Landroid/os/CancellationSignal;)V+]Landroid/os/CancellationSignal;Landroid/os/CancellationSignal; -HSPLandroid/database/sqlite/SQLiteConnection;->bindArguments(Landroid/database/sqlite/SQLiteConnection$PreparedStatement;[Ljava/lang/Object;)V+]Ljava/lang/Object;Ljava/lang/String;]Ljava/lang/Number;Ljava/lang/Integer;,Ljava/lang/Long;,Ljava/lang/Double;,Ljava/lang/Float;]Ljava/lang/Boolean;Ljava/lang/Boolean; +HSPLandroid/database/sqlite/SQLiteConnection;->applyBlockGuardPolicy(Landroid/database/sqlite/SQLiteConnection$PreparedStatement;)V+]Landroid/database/sqlite/SQLiteDatabaseConfiguration;Landroid/database/sqlite/SQLiteDatabaseConfiguration;]Ldalvik/system/BlockGuard$Policy;Ldalvik/system/BlockGuard$1; +HSPLandroid/database/sqlite/SQLiteConnection;->attachCancellationSignal(Landroid/os/CancellationSignal;)V +HSPLandroid/database/sqlite/SQLiteConnection;->bindArguments(Landroid/database/sqlite/SQLiteConnection$PreparedStatement;[Ljava/lang/Object;)V+]Ljava/lang/Object;Ljava/lang/String;]Ljava/lang/Number;Ljava/lang/Integer;,Ljava/lang/Double;,Ljava/lang/Long; HSPLandroid/database/sqlite/SQLiteConnection;->canonicalizeSyncMode(Ljava/lang/String;)Ljava/lang/String; HSPLandroid/database/sqlite/SQLiteConnection;->checkDatabaseWiped()V HSPLandroid/database/sqlite/SQLiteConnection;->close()V HSPLandroid/database/sqlite/SQLiteConnection;->collectDbStats(Ljava/util/ArrayList;)V -HSPLandroid/database/sqlite/SQLiteConnection;->detachCancellationSignal(Landroid/os/CancellationSignal;)V+]Landroid/os/CancellationSignal;Landroid/os/CancellationSignal; +HSPLandroid/database/sqlite/SQLiteConnection;->detachCancellationSignal(Landroid/os/CancellationSignal;)V HSPLandroid/database/sqlite/SQLiteConnection;->dispose(Z)V HSPLandroid/database/sqlite/SQLiteConnection;->dumpUnsafe(Landroid/util/Printer;Z)V HSPLandroid/database/sqlite/SQLiteConnection;->execute(Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)V+]Landroid/database/sqlite/SQLiteConnection$OperationLog;Landroid/database/sqlite/SQLiteConnection$OperationLog; @@ -5536,7 +5558,7 @@ HSPLandroid/database/sqlite/SQLiteConnection;->finalizePreparedStatement(Landroi HSPLandroid/database/sqlite/SQLiteConnection;->getConnectionId()I HSPLandroid/database/sqlite/SQLiteConnection;->getMainDbStatsUnsafe(IJJ)Landroid/database/sqlite/SQLiteDebug$DbStats; HSPLandroid/database/sqlite/SQLiteConnection;->isCacheable(I)Z -HSPLandroid/database/sqlite/SQLiteConnection;->isPreparedStatementInCache(Ljava/lang/String;)Z+]Landroid/database/sqlite/SQLiteConnection$PreparedStatementCache;Landroid/database/sqlite/SQLiteConnection$PreparedStatementCache; +HSPLandroid/database/sqlite/SQLiteConnection;->isPreparedStatementInCache(Ljava/lang/String;)Z HSPLandroid/database/sqlite/SQLiteConnection;->isPrimaryConnection()Z HSPLandroid/database/sqlite/SQLiteConnection;->maybeTruncateWalFile()V HSPLandroid/database/sqlite/SQLiteConnection;->obtainPreparedStatement(Ljava/lang/String;JIIZ)Landroid/database/sqlite/SQLiteConnection$PreparedStatement; @@ -5545,7 +5567,7 @@ HSPLandroid/database/sqlite/SQLiteConnection;->open(Landroid/database/sqlite/SQL HSPLandroid/database/sqlite/SQLiteConnection;->prepare(Ljava/lang/String;Landroid/database/sqlite/SQLiteStatementInfo;)V+]Landroid/database/sqlite/SQLiteConnection$OperationLog;Landroid/database/sqlite/SQLiteConnection$OperationLog; HSPLandroid/database/sqlite/SQLiteConnection;->reconfigure(Landroid/database/sqlite/SQLiteDatabaseConfiguration;)V HSPLandroid/database/sqlite/SQLiteConnection;->recyclePreparedStatement(Landroid/database/sqlite/SQLiteConnection$PreparedStatement;)V -HSPLandroid/database/sqlite/SQLiteConnection;->releasePreparedStatement(Landroid/database/sqlite/SQLiteConnection$PreparedStatement;)V+]Landroid/database/sqlite/SQLiteConnection$PreparedStatementCache;Landroid/database/sqlite/SQLiteConnection$PreparedStatementCache; +HSPLandroid/database/sqlite/SQLiteConnection;->releasePreparedStatement(Landroid/database/sqlite/SQLiteConnection$PreparedStatement;)V HSPLandroid/database/sqlite/SQLiteConnection;->setAutoCheckpointInterval()V HSPLandroid/database/sqlite/SQLiteConnection;->setCustomFunctionsFromConfiguration()V HSPLandroid/database/sqlite/SQLiteConnection;->setForeignKeyModeFromConfiguration()V @@ -5599,25 +5621,25 @@ HSPLandroid/database/sqlite/SQLiteConnectionPool;->setMaxConnectionPoolSizeLocke HSPLandroid/database/sqlite/SQLiteConnectionPool;->setupIdleConnectionHandler(Landroid/os/Looper;J)V HSPLandroid/database/sqlite/SQLiteConnectionPool;->shouldYieldConnection(Landroid/database/sqlite/SQLiteConnection;I)Z HSPLandroid/database/sqlite/SQLiteConnectionPool;->throwIfClosedLocked()V -HSPLandroid/database/sqlite/SQLiteConnectionPool;->tryAcquireNonPrimaryConnectionLocked(Ljava/lang/String;I)Landroid/database/sqlite/SQLiteConnection;+]Landroid/database/sqlite/SQLiteConnection;Landroid/database/sqlite/SQLiteConnection;]Ljava/util/WeakHashMap;Ljava/util/WeakHashMap;]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/database/sqlite/SQLiteConnectionPool;->tryAcquireNonPrimaryConnectionLocked(Ljava/lang/String;I)Landroid/database/sqlite/SQLiteConnection;+]Ljava/util/WeakHashMap;Ljava/util/WeakHashMap;]Ljava/util/ArrayList;Ljava/util/ArrayList; HSPLandroid/database/sqlite/SQLiteConnectionPool;->tryAcquirePrimaryConnectionLocked(I)Landroid/database/sqlite/SQLiteConnection; -HSPLandroid/database/sqlite/SQLiteConnectionPool;->waitForConnection(Ljava/lang/String;ILandroid/os/CancellationSignal;)Landroid/database/sqlite/SQLiteConnection;+]Landroid/os/CancellationSignal;Landroid/os/CancellationSignal;]Ljava/util/concurrent/atomic/AtomicBoolean;Ljava/util/concurrent/atomic/AtomicBoolean; +HSPLandroid/database/sqlite/SQLiteConnectionPool;->waitForConnection(Ljava/lang/String;ILandroid/os/CancellationSignal;)Landroid/database/sqlite/SQLiteConnection; HSPLandroid/database/sqlite/SQLiteConnectionPool;->wakeConnectionWaitersLocked()V HSPLandroid/database/sqlite/SQLiteConstraintException;->(Ljava/lang/String;)V HSPLandroid/database/sqlite/SQLiteCursor;->(Landroid/database/sqlite/SQLiteCursorDriver;Ljava/lang/String;Landroid/database/sqlite/SQLiteQuery;)V+]Landroid/database/sqlite/SQLiteQuery;Landroid/database/sqlite/SQLiteQuery; -HSPLandroid/database/sqlite/SQLiteCursor;->close()V+]Landroid/database/sqlite/SQLiteCursorDriver;Landroid/database/sqlite/SQLiteDirectCursorDriver;]Landroid/database/sqlite/SQLiteQuery;Landroid/database/sqlite/SQLiteQuery; +HSPLandroid/database/sqlite/SQLiteCursor;->close()V HSPLandroid/database/sqlite/SQLiteCursor;->fillWindow(I)V+]Landroid/database/CursorWindow;Landroid/database/CursorWindow;]Landroid/database/sqlite/SQLiteCursor;Landroid/database/sqlite/SQLiteCursor;]Landroid/database/sqlite/SQLiteQuery;Landroid/database/sqlite/SQLiteQuery;]Landroid/database/sqlite/SQLiteDatabase;Landroid/database/sqlite/SQLiteDatabase; HSPLandroid/database/sqlite/SQLiteCursor;->finalize()V HSPLandroid/database/sqlite/SQLiteCursor;->getColumnIndex(Ljava/lang/String;)I+]Ljava/util/HashMap;Ljava/util/HashMap;]Ljava/lang/String;Ljava/lang/String;]Ljava/lang/Integer;Ljava/lang/Integer;]Ljava/util/Map;Ljava/util/HashMap; HSPLandroid/database/sqlite/SQLiteCursor;->getColumnNames()[Ljava/lang/String; HSPLandroid/database/sqlite/SQLiteCursor;->getCount()I -HSPLandroid/database/sqlite/SQLiteCursor;->getDatabase()Landroid/database/sqlite/SQLiteDatabase;+]Landroid/database/sqlite/SQLiteQuery;Landroid/database/sqlite/SQLiteQuery; +HSPLandroid/database/sqlite/SQLiteCursor;->getDatabase()Landroid/database/sqlite/SQLiteDatabase; HSPLandroid/database/sqlite/SQLiteCursor;->onMove(II)Z+]Landroid/database/CursorWindow;Landroid/database/CursorWindow; HSPLandroid/database/sqlite/SQLiteDatabase$$ExternalSyntheticLambda0;->(Landroid/database/sqlite/SQLiteDatabase;)V -HSPLandroid/database/sqlite/SQLiteDatabase$$ExternalSyntheticLambda0;->get()Ljava/lang/Object;+]Landroid/database/sqlite/SQLiteDatabase;Landroid/database/sqlite/SQLiteDatabase; +HSPLandroid/database/sqlite/SQLiteDatabase$$ExternalSyntheticLambda0;->get()Ljava/lang/Object; HSPLandroid/database/sqlite/SQLiteDatabase$$ExternalSyntheticLambda2;->()V HSPLandroid/database/sqlite/SQLiteDatabase$1;->(Ljava/lang/String;)V -HSPLandroid/database/sqlite/SQLiteDatabase$1;->accept(Ljava/io/File;)Z+]Ljava/lang/String;Ljava/lang/String;]Ljava/io/File;Ljava/io/File; +HSPLandroid/database/sqlite/SQLiteDatabase$1;->accept(Ljava/io/File;)Z HSPLandroid/database/sqlite/SQLiteDatabase$OpenParams$Builder;->()V HSPLandroid/database/sqlite/SQLiteDatabase$OpenParams$Builder;->(Landroid/database/sqlite/SQLiteDatabase$OpenParams;)V HSPLandroid/database/sqlite/SQLiteDatabase$OpenParams$Builder;->addOpenFlags(I)Landroid/database/sqlite/SQLiteDatabase$OpenParams$Builder; @@ -5646,7 +5668,7 @@ HSPLandroid/database/sqlite/SQLiteDatabase;->beginTransactionWithListener(Landro HSPLandroid/database/sqlite/SQLiteDatabase;->collectDbStats(Ljava/util/ArrayList;)V HSPLandroid/database/sqlite/SQLiteDatabase;->compileStatement(Ljava/lang/String;)Landroid/database/sqlite/SQLiteStatement; HSPLandroid/database/sqlite/SQLiteDatabase;->createSession()Landroid/database/sqlite/SQLiteSession; -HSPLandroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/database/sqlite/SQLiteStatement;Landroid/database/sqlite/SQLiteStatement;]Landroid/database/sqlite/SQLiteDatabase;Landroid/database/sqlite/SQLiteDatabase; +HSPLandroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I HSPLandroid/database/sqlite/SQLiteDatabase;->deleteDatabase(Ljava/io/File;)Z HSPLandroid/database/sqlite/SQLiteDatabase;->deleteDatabase(Ljava/io/File;Z)Z HSPLandroid/database/sqlite/SQLiteDatabase;->disableWriteAheadLogging()V @@ -5662,17 +5684,17 @@ HSPLandroid/database/sqlite/SQLiteDatabase;->finalize()V HSPLandroid/database/sqlite/SQLiteDatabase;->findEditTable(Ljava/lang/String;)Ljava/lang/String; HSPLandroid/database/sqlite/SQLiteDatabase;->getActiveDatabasePools()Ljava/util/ArrayList; HSPLandroid/database/sqlite/SQLiteDatabase;->getActiveDatabases()Ljava/util/ArrayList; -HSPLandroid/database/sqlite/SQLiteDatabase;->getFileTimestamps(Ljava/lang/String;)Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/nio/file/FileSystem;Lsun/nio/fs/LinuxFileSystem;]Ljava/nio/file/attribute/BasicFileAttributes;Lsun/nio/fs/UnixFileAttributes$UnixAsBasicFileAttributes; +HSPLandroid/database/sqlite/SQLiteDatabase;->getFileTimestamps(Ljava/lang/String;)Ljava/lang/String; HSPLandroid/database/sqlite/SQLiteDatabase;->getMaximumSize()J HSPLandroid/database/sqlite/SQLiteDatabase;->getPageSize()J HSPLandroid/database/sqlite/SQLiteDatabase;->getPath()Ljava/lang/String; HSPLandroid/database/sqlite/SQLiteDatabase;->getThreadDefaultConnectionFlags(Z)I HSPLandroid/database/sqlite/SQLiteDatabase;->getThreadSession()Landroid/database/sqlite/SQLiteSession;+]Ljava/lang/ThreadLocal;Ljava/lang/ThreadLocal$SuppliedThreadLocal; HSPLandroid/database/sqlite/SQLiteDatabase;->getVersion()I -HSPLandroid/database/sqlite/SQLiteDatabase;->inTransaction()Z+]Landroid/database/sqlite/SQLiteSession;Landroid/database/sqlite/SQLiteSession;]Landroid/database/sqlite/SQLiteDatabase;Landroid/database/sqlite/SQLiteDatabase; +HSPLandroid/database/sqlite/SQLiteDatabase;->inTransaction()Z HSPLandroid/database/sqlite/SQLiteDatabase;->insert(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J HSPLandroid/database/sqlite/SQLiteDatabase;->insertOrThrow(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J -HSPLandroid/database/sqlite/SQLiteDatabase;->insertWithOnConflict(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;I)J+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/content/ContentValues;Landroid/content/ContentValues;]Landroid/database/sqlite/SQLiteStatement;Landroid/database/sqlite/SQLiteStatement;]Ljava/util/Iterator;Landroid/util/MapCollections$ArrayIterator;]Landroid/database/sqlite/SQLiteDatabase;Landroid/database/sqlite/SQLiteDatabase;]Ljava/util/Set;Landroid/util/MapCollections$KeySet; +HSPLandroid/database/sqlite/SQLiteDatabase;->insertWithOnConflict(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;I)J+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/content/ContentValues;Landroid/content/ContentValues;]Landroid/database/sqlite/SQLiteStatement;Landroid/database/sqlite/SQLiteStatement;]Landroid/database/sqlite/SQLiteDatabase;Landroid/database/sqlite/SQLiteDatabase;]Ljava/util/Iterator;Landroid/util/MapCollections$ArrayIterator;]Ljava/util/Set;Landroid/util/MapCollections$KeySet; HSPLandroid/database/sqlite/SQLiteDatabase;->isMainThread()Z HSPLandroid/database/sqlite/SQLiteDatabase;->isOpen()Z HSPLandroid/database/sqlite/SQLiteDatabase;->isReadOnly()Z @@ -5686,12 +5708,12 @@ HSPLandroid/database/sqlite/SQLiteDatabase;->openDatabase(Ljava/lang/String;Land HSPLandroid/database/sqlite/SQLiteDatabase;->openDatabase(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$OpenParams;)Landroid/database/sqlite/SQLiteDatabase; HSPLandroid/database/sqlite/SQLiteDatabase;->openInner()V HSPLandroid/database/sqlite/SQLiteDatabase;->openOrCreateDatabase(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase; -HSPLandroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;+]Landroid/database/sqlite/SQLiteDatabase;Landroid/database/sqlite/SQLiteDatabase; -HSPLandroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;+]Landroid/database/sqlite/SQLiteDatabase;Landroid/database/sqlite/SQLiteDatabase; -HSPLandroid/database/sqlite/SQLiteDatabase;->query(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;+]Landroid/database/sqlite/SQLiteDatabase;Landroid/database/sqlite/SQLiteDatabase; +HSPLandroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; +HSPLandroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; +HSPLandroid/database/sqlite/SQLiteDatabase;->query(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; HSPLandroid/database/sqlite/SQLiteDatabase;->query(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor; -HSPLandroid/database/sqlite/SQLiteDatabase;->queryWithFactory(Landroid/database/sqlite/SQLiteDatabase$CursorFactory;ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor;+]Landroid/database/sqlite/SQLiteDatabase;Landroid/database/sqlite/SQLiteDatabase; -HSPLandroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;+]Landroid/database/sqlite/SQLiteDatabase;Landroid/database/sqlite/SQLiteDatabase; +HSPLandroid/database/sqlite/SQLiteDatabase;->queryWithFactory(Landroid/database/sqlite/SQLiteDatabase$CursorFactory;ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor; +HSPLandroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; HSPLandroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor; HSPLandroid/database/sqlite/SQLiteDatabase;->rawQueryWithFactory(Landroid/database/sqlite/SQLiteDatabase$CursorFactory;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; HSPLandroid/database/sqlite/SQLiteDatabase;->rawQueryWithFactory(Landroid/database/sqlite/SQLiteDatabase$CursorFactory;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor;+]Landroid/database/sqlite/SQLiteCursorDriver;Landroid/database/sqlite/SQLiteDirectCursorDriver;]Landroid/database/sqlite/SQLiteDatabase;Landroid/database/sqlite/SQLiteDatabase; @@ -5701,7 +5723,7 @@ HSPLandroid/database/sqlite/SQLiteDatabase;->replaceOrThrow(Ljava/lang/String;Lj HSPLandroid/database/sqlite/SQLiteDatabase;->setForeignKeyConstraintsEnabled(Z)V HSPLandroid/database/sqlite/SQLiteDatabase;->setTransactionSuccessful()V HSPLandroid/database/sqlite/SQLiteDatabase;->throwIfNotOpenLocked()V -HSPLandroid/database/sqlite/SQLiteDatabase;->update(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I+]Landroid/database/sqlite/SQLiteDatabase;Landroid/database/sqlite/SQLiteDatabase; +HSPLandroid/database/sqlite/SQLiteDatabase;->update(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I HSPLandroid/database/sqlite/SQLiteDatabase;->updateWithOnConflict(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;I)I+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/content/ContentValues;Landroid/content/ContentValues;]Landroid/database/sqlite/SQLiteStatement;Landroid/database/sqlite/SQLiteStatement;]Landroid/database/sqlite/SQLiteDatabase;Landroid/database/sqlite/SQLiteDatabase;]Ljava/util/Iterator;Landroid/util/MapCollections$ArrayIterator;]Ljava/util/Set;Landroid/util/MapCollections$KeySet; HSPLandroid/database/sqlite/SQLiteDatabase;->validateSql(Ljava/lang/String;Landroid/os/CancellationSignal;)V HSPLandroid/database/sqlite/SQLiteDatabase;->yieldIfContendedHelper(ZJ)Z @@ -5739,7 +5761,7 @@ HSPLandroid/database/sqlite/SQLiteOpenHelper;->(Landroid/content/Context;L HSPLandroid/database/sqlite/SQLiteOpenHelper;->(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;IILandroid/database/DatabaseErrorHandler;)V HSPLandroid/database/sqlite/SQLiteOpenHelper;->(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;ILandroid/database/DatabaseErrorHandler;)V HSPLandroid/database/sqlite/SQLiteOpenHelper;->close()V -HSPLandroid/database/sqlite/SQLiteOpenHelper;->getDatabaseLocked(Z)Landroid/database/sqlite/SQLiteDatabase;+]Landroid/database/sqlite/SQLiteDatabase;Landroid/database/sqlite/SQLiteDatabase;]Ljava/io/File;Ljava/io/File;]Landroid/database/sqlite/SQLiteDatabase$OpenParams$Builder;Landroid/database/sqlite/SQLiteDatabase$OpenParams$Builder; +HSPLandroid/database/sqlite/SQLiteOpenHelper;->getDatabaseLocked(Z)Landroid/database/sqlite/SQLiteDatabase;+]Landroid/database/sqlite/SQLiteDatabase;Landroid/database/sqlite/SQLiteDatabase; HSPLandroid/database/sqlite/SQLiteOpenHelper;->getDatabaseName()Ljava/lang/String; HSPLandroid/database/sqlite/SQLiteOpenHelper;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase; HSPLandroid/database/sqlite/SQLiteOpenHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase; @@ -5751,7 +5773,7 @@ HSPLandroid/database/sqlite/SQLiteOpenHelper;->setOpenParamsBuilder(Landroid/dat HSPLandroid/database/sqlite/SQLiteOpenHelper;->setWriteAheadLoggingEnabled(Z)V HSPLandroid/database/sqlite/SQLiteProgram;->(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/Object;Landroid/os/CancellationSignal;)V+]Ljava/lang/String;Ljava/lang/String;]Landroid/database/sqlite/SQLiteSession;Landroid/database/sqlite/SQLiteSession;]Landroid/database/sqlite/SQLiteDatabase;Landroid/database/sqlite/SQLiteDatabase; HSPLandroid/database/sqlite/SQLiteProgram;->bind(ILjava/lang/Object;)V -HSPLandroid/database/sqlite/SQLiteProgram;->bindAllArgsAsStrings([Ljava/lang/String;)V+]Landroid/database/sqlite/SQLiteProgram;Landroid/database/sqlite/SQLiteStatement;,Landroid/database/sqlite/SQLiteQuery; +HSPLandroid/database/sqlite/SQLiteProgram;->bindAllArgsAsStrings([Ljava/lang/String;)V HSPLandroid/database/sqlite/SQLiteProgram;->bindBlob(I[B)V HSPLandroid/database/sqlite/SQLiteProgram;->bindDouble(ID)V HSPLandroid/database/sqlite/SQLiteProgram;->bindLong(IJ)V @@ -5760,16 +5782,16 @@ HSPLandroid/database/sqlite/SQLiteProgram;->bindString(ILjava/lang/String;)V HSPLandroid/database/sqlite/SQLiteProgram;->clearBindings()V HSPLandroid/database/sqlite/SQLiteProgram;->getBindArgs()[Ljava/lang/Object; HSPLandroid/database/sqlite/SQLiteProgram;->getColumnNames()[Ljava/lang/String; -HSPLandroid/database/sqlite/SQLiteProgram;->getConnectionFlags()I+]Landroid/database/sqlite/SQLiteDatabase;Landroid/database/sqlite/SQLiteDatabase; +HSPLandroid/database/sqlite/SQLiteProgram;->getConnectionFlags()I HSPLandroid/database/sqlite/SQLiteProgram;->getDatabase()Landroid/database/sqlite/SQLiteDatabase; -HSPLandroid/database/sqlite/SQLiteProgram;->getSession()Landroid/database/sqlite/SQLiteSession;+]Landroid/database/sqlite/SQLiteDatabase;Landroid/database/sqlite/SQLiteDatabase; +HSPLandroid/database/sqlite/SQLiteProgram;->getSession()Landroid/database/sqlite/SQLiteSession; HSPLandroid/database/sqlite/SQLiteProgram;->getSql()Ljava/lang/String; -HSPLandroid/database/sqlite/SQLiteProgram;->onAllReferencesReleased()V+]Landroid/database/sqlite/SQLiteProgram;Landroid/database/sqlite/SQLiteStatement;,Landroid/database/sqlite/SQLiteQuery; +HSPLandroid/database/sqlite/SQLiteProgram;->onAllReferencesReleased()V HSPLandroid/database/sqlite/SQLiteQuery;->(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;Landroid/os/CancellationSignal;)V HSPLandroid/database/sqlite/SQLiteQuery;->fillWindow(Landroid/database/CursorWindow;IIZ)I+]Landroid/database/sqlite/SQLiteSession;Landroid/database/sqlite/SQLiteSession;]Landroid/database/CursorWindow;Landroid/database/CursorWindow;]Landroid/database/sqlite/SQLiteQuery;Landroid/database/sqlite/SQLiteQuery; HSPLandroid/database/sqlite/SQLiteQueryBuilder;->()V -HSPLandroid/database/sqlite/SQLiteQueryBuilder;->appendClause(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; -HSPLandroid/database/sqlite/SQLiteQueryBuilder;->appendColumns(Ljava/lang/StringBuilder;[Ljava/lang/String;)V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/database/sqlite/SQLiteQueryBuilder;->appendClause(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V +HSPLandroid/database/sqlite/SQLiteQueryBuilder;->appendColumns(Ljava/lang/StringBuilder;[Ljava/lang/String;)V HSPLandroid/database/sqlite/SQLiteQueryBuilder;->appendWhere(Ljava/lang/CharSequence;)V HSPLandroid/database/sqlite/SQLiteQueryBuilder;->buildQuery([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; HSPLandroid/database/sqlite/SQLiteQueryBuilder;->buildQueryString(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; @@ -5797,16 +5819,16 @@ HSPLandroid/database/sqlite/SQLiteSession;->beginTransactionUnchecked(ILandroid/ HSPLandroid/database/sqlite/SQLiteSession;->endTransaction(Landroid/os/CancellationSignal;)V HSPLandroid/database/sqlite/SQLiteSession;->endTransactionUnchecked(Landroid/os/CancellationSignal;Z)V+]Landroid/database/sqlite/SQLiteConnection;Landroid/database/sqlite/SQLiteConnection; HSPLandroid/database/sqlite/SQLiteSession;->execute(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)V+]Landroid/database/sqlite/SQLiteConnection;Landroid/database/sqlite/SQLiteConnection; -HSPLandroid/database/sqlite/SQLiteSession;->executeForChangedRowCount(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)I+]Landroid/database/sqlite/SQLiteConnection;Landroid/database/sqlite/SQLiteConnection; -HSPLandroid/database/sqlite/SQLiteSession;->executeForCursorWindow(Ljava/lang/String;[Ljava/lang/Object;Landroid/database/CursorWindow;IIZILandroid/os/CancellationSignal;)I+]Landroid/database/sqlite/SQLiteConnection;Landroid/database/sqlite/SQLiteConnection; -HSPLandroid/database/sqlite/SQLiteSession;->executeForLastInsertedRowId(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)J+]Landroid/database/sqlite/SQLiteConnection;Landroid/database/sqlite/SQLiteConnection; +HSPLandroid/database/sqlite/SQLiteSession;->executeForChangedRowCount(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)I +HSPLandroid/database/sqlite/SQLiteSession;->executeForCursorWindow(Ljava/lang/String;[Ljava/lang/Object;Landroid/database/CursorWindow;IIZILandroid/os/CancellationSignal;)I +HSPLandroid/database/sqlite/SQLiteSession;->executeForLastInsertedRowId(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)J HSPLandroid/database/sqlite/SQLiteSession;->executeForLong(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)J HSPLandroid/database/sqlite/SQLiteSession;->executeForString(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)Ljava/lang/String; -HSPLandroid/database/sqlite/SQLiteSession;->executeSpecial(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)Z+]Landroid/os/CancellationSignal;Landroid/os/CancellationSignal; +HSPLandroid/database/sqlite/SQLiteSession;->executeSpecial(Ljava/lang/String;[Ljava/lang/Object;ILandroid/os/CancellationSignal;)Z HSPLandroid/database/sqlite/SQLiteSession;->hasNestedTransaction()Z HSPLandroid/database/sqlite/SQLiteSession;->hasTransaction()Z HSPLandroid/database/sqlite/SQLiteSession;->obtainTransaction(ILandroid/database/sqlite/SQLiteTransactionListener;)Landroid/database/sqlite/SQLiteSession$Transaction; -HSPLandroid/database/sqlite/SQLiteSession;->prepare(Ljava/lang/String;ILandroid/os/CancellationSignal;Landroid/database/sqlite/SQLiteStatementInfo;)V+]Landroid/os/CancellationSignal;Landroid/os/CancellationSignal;]Landroid/database/sqlite/SQLiteConnection;Landroid/database/sqlite/SQLiteConnection; +HSPLandroid/database/sqlite/SQLiteSession;->prepare(Ljava/lang/String;ILandroid/os/CancellationSignal;Landroid/database/sqlite/SQLiteStatementInfo;)V+]Landroid/database/sqlite/SQLiteConnection;Landroid/database/sqlite/SQLiteConnection; HSPLandroid/database/sqlite/SQLiteSession;->recycleTransaction(Landroid/database/sqlite/SQLiteSession$Transaction;)V HSPLandroid/database/sqlite/SQLiteSession;->releaseConnection()V+]Landroid/database/sqlite/SQLiteConnectionPool;Landroid/database/sqlite/SQLiteConnectionPool; HSPLandroid/database/sqlite/SQLiteSession;->setTransactionSuccessful()V @@ -5816,9 +5838,9 @@ HSPLandroid/database/sqlite/SQLiteSession;->throwIfTransactionMarkedSuccessful() HSPLandroid/database/sqlite/SQLiteSession;->yieldTransaction(JZLandroid/os/CancellationSignal;)Z HSPLandroid/database/sqlite/SQLiteSession;->yieldTransactionUnchecked(JLandroid/os/CancellationSignal;)Z HSPLandroid/database/sqlite/SQLiteStatement;->(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/Object;)V -HSPLandroid/database/sqlite/SQLiteStatement;->execute()V+]Landroid/database/sqlite/SQLiteSession;Landroid/database/sqlite/SQLiteSession;]Landroid/database/sqlite/SQLiteStatement;Landroid/database/sqlite/SQLiteStatement; -HSPLandroid/database/sqlite/SQLiteStatement;->executeInsert()J+]Landroid/database/sqlite/SQLiteSession;Landroid/database/sqlite/SQLiteSession;]Landroid/database/sqlite/SQLiteStatement;Landroid/database/sqlite/SQLiteStatement; -HSPLandroid/database/sqlite/SQLiteStatement;->executeUpdateDelete()I+]Landroid/database/sqlite/SQLiteSession;Landroid/database/sqlite/SQLiteSession;]Landroid/database/sqlite/SQLiteStatement;Landroid/database/sqlite/SQLiteStatement; +HSPLandroid/database/sqlite/SQLiteStatement;->execute()V +HSPLandroid/database/sqlite/SQLiteStatement;->executeInsert()J +HSPLandroid/database/sqlite/SQLiteStatement;->executeUpdateDelete()I HSPLandroid/database/sqlite/SQLiteStatement;->simpleQueryForLong()J HSPLandroid/database/sqlite/SQLiteStatement;->simpleQueryForString()Ljava/lang/String; HSPLandroid/database/sqlite/SQLiteStatementInfo;->()V @@ -5855,15 +5877,15 @@ HSPLandroid/graphics/BaseCanvas;->drawBitmap(Landroid/graphics/Bitmap;Landroid/g HSPLandroid/graphics/BaseCanvas;->drawBitmap(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/RectF;Landroid/graphics/Paint;)V HSPLandroid/graphics/BaseCanvas;->drawColor(I)V HSPLandroid/graphics/BaseCanvas;->drawLine(FFFFLandroid/graphics/Paint;)V -HSPLandroid/graphics/BaseCanvas;->drawPath(Landroid/graphics/Path;Landroid/graphics/Paint;)V+]Landroid/graphics/Paint;missing_types]Landroid/graphics/Path;Landroid/graphics/Path; +HSPLandroid/graphics/BaseCanvas;->drawPath(Landroid/graphics/Path;Landroid/graphics/Paint;)V HSPLandroid/graphics/BaseCanvas;->drawText(Ljava/lang/CharSequence;IIFFLandroid/graphics/Paint;)V HSPLandroid/graphics/BaseCanvas;->drawTextRun(Ljava/lang/CharSequence;IIIIFFZLandroid/graphics/Paint;)V -HSPLandroid/graphics/BaseCanvas;->throwIfCannotDraw(Landroid/graphics/Bitmap;)V+]Landroid/graphics/Bitmap;Landroid/graphics/Bitmap; -HSPLandroid/graphics/BaseCanvas;->throwIfHasHwFeaturesInSwMode(Landroid/graphics/Paint;)V+]Landroid/graphics/Paint;missing_types]Landroid/graphics/BaseCanvas;Landroid/graphics/Canvas;,Landroid/graphics/Picture$PictureCanvas;,Landroid/view/Surface$CompatibleCanvas; +HSPLandroid/graphics/BaseCanvas;->throwIfCannotDraw(Landroid/graphics/Bitmap;)V +HSPLandroid/graphics/BaseCanvas;->throwIfHasHwFeaturesInSwMode(Landroid/graphics/Paint;)V+]Landroid/graphics/Paint;Landroid/graphics/Paint;,Landroid/text/TextPaint;]Landroid/graphics/BaseCanvas;Landroid/graphics/Canvas; HSPLandroid/graphics/BaseCanvas;->throwIfHasHwFeaturesInSwMode(Landroid/graphics/Shader;)V HSPLandroid/graphics/BaseCanvas;->throwIfHwBitmapInSwMode(Landroid/graphics/Bitmap;)V HSPLandroid/graphics/BaseRecordingCanvas;->(J)V -HSPLandroid/graphics/BaseRecordingCanvas;->drawArc(Landroid/graphics/RectF;FFZLandroid/graphics/Paint;)V+]Landroid/graphics/BaseRecordingCanvas;Landroid/graphics/RecordingCanvas; +HSPLandroid/graphics/BaseRecordingCanvas;->drawArc(Landroid/graphics/RectF;FFZLandroid/graphics/Paint;)V HSPLandroid/graphics/BaseRecordingCanvas;->drawBitmap(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V HSPLandroid/graphics/BaseRecordingCanvas;->drawBitmap(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V+]Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;]Landroid/graphics/Paint;Landroid/graphics/Paint;]Landroid/graphics/BaseRecordingCanvas;Landroid/graphics/RecordingCanvas; HSPLandroid/graphics/BaseRecordingCanvas;->drawCircle(FFFLandroid/graphics/Paint;)V @@ -5872,23 +5894,23 @@ HSPLandroid/graphics/BaseRecordingCanvas;->drawColor(ILandroid/graphics/PorterDu HSPLandroid/graphics/BaseRecordingCanvas;->drawLine(FFFFLandroid/graphics/Paint;)V HSPLandroid/graphics/BaseRecordingCanvas;->drawOval(FFFFLandroid/graphics/Paint;)V HSPLandroid/graphics/BaseRecordingCanvas;->drawOval(Landroid/graphics/RectF;Landroid/graphics/Paint;)V -HSPLandroid/graphics/BaseRecordingCanvas;->drawPatch(Landroid/graphics/NinePatch;Landroid/graphics/Rect;Landroid/graphics/Paint;)V+]Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;]Landroid/graphics/Paint;Landroid/graphics/Paint;]Landroid/graphics/NinePatch;Landroid/graphics/NinePatch;]Landroid/graphics/BaseRecordingCanvas;Landroid/graphics/RecordingCanvas; -HSPLandroid/graphics/BaseRecordingCanvas;->drawPath(Landroid/graphics/Path;Landroid/graphics/Paint;)V+]Landroid/graphics/Paint;missing_types]Landroid/graphics/Path;Landroid/graphics/Path; -HSPLandroid/graphics/BaseRecordingCanvas;->drawRect(FFFFLandroid/graphics/Paint;)V +HSPLandroid/graphics/BaseRecordingCanvas;->drawPatch(Landroid/graphics/NinePatch;Landroid/graphics/Rect;Landroid/graphics/Paint;)V +HSPLandroid/graphics/BaseRecordingCanvas;->drawPath(Landroid/graphics/Path;Landroid/graphics/Paint;)V +HSPLandroid/graphics/BaseRecordingCanvas;->drawRect(FFFFLandroid/graphics/Paint;)V+]Landroid/graphics/Paint;Landroid/graphics/Paint;,Landroid/text/TextPaint; HSPLandroid/graphics/BaseRecordingCanvas;->drawRect(Landroid/graphics/Rect;Landroid/graphics/Paint;)V+]Landroid/graphics/BaseRecordingCanvas;Landroid/graphics/RecordingCanvas; -HSPLandroid/graphics/BaseRecordingCanvas;->drawRect(Landroid/graphics/RectF;Landroid/graphics/Paint;)V+]Landroid/graphics/Paint;Landroid/graphics/Paint; -HSPLandroid/graphics/BaseRecordingCanvas;->drawRoundRect(FFFFFFLandroid/graphics/Paint;)V+]Landroid/graphics/Paint;Landroid/graphics/Paint; -HSPLandroid/graphics/BaseRecordingCanvas;->drawRoundRect(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V+]Landroid/graphics/BaseRecordingCanvas;Landroid/graphics/RecordingCanvas; -HSPLandroid/graphics/BaseRecordingCanvas;->drawText(Ljava/lang/CharSequence;IIFFLandroid/graphics/Paint;)V+]Landroid/graphics/Paint;Landroid/text/TextPaint;]Ljava/lang/CharSequence;Ljava/lang/String;,Landroid/text/Layout$Ellipsizer;,Ljava/lang/StringBuilder; +HSPLandroid/graphics/BaseRecordingCanvas;->drawRect(Landroid/graphics/RectF;Landroid/graphics/Paint;)V +HSPLandroid/graphics/BaseRecordingCanvas;->drawRoundRect(FFFFFFLandroid/graphics/Paint;)V +HSPLandroid/graphics/BaseRecordingCanvas;->drawRoundRect(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V +HSPLandroid/graphics/BaseRecordingCanvas;->drawText(Ljava/lang/CharSequence;IIFFLandroid/graphics/Paint;)V HSPLandroid/graphics/BaseRecordingCanvas;->drawText(Ljava/lang/String;FFLandroid/graphics/Paint;)V -HSPLandroid/graphics/BaseRecordingCanvas;->drawTextRun(Ljava/lang/CharSequence;IIIIFFZLandroid/graphics/Paint;)V+]Landroid/graphics/Paint;Landroid/text/TextPaint;]Ljava/lang/CharSequence;Landroid/text/method/ReplacementTransformationMethod$SpannedReplacementCharSequence;,Landroid/text/SpannedString; +HSPLandroid/graphics/BaseRecordingCanvas;->drawTextRun(Ljava/lang/CharSequence;IIIIFFZLandroid/graphics/Paint;)V HSPLandroid/graphics/BaseRecordingCanvas;->drawTextRun([CIIIIFFZLandroid/graphics/Paint;)V HSPLandroid/graphics/BaseRecordingCanvas;->punchHole(FFFFFF)V HSPLandroid/graphics/Bitmap$1;->createFromParcel(Landroid/os/Parcel;)Landroid/graphics/Bitmap; HSPLandroid/graphics/Bitmap$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/graphics/Bitmap$Config;->nativeToConfig(I)Landroid/graphics/Bitmap$Config; HSPLandroid/graphics/Bitmap$Config;->values()[Landroid/graphics/Bitmap$Config; -HSPLandroid/graphics/Bitmap;->(JIIIZ[BLandroid/graphics/NinePatch$InsetStruct;Z)V+]Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;]Llibcore/util/NativeAllocationRegistry;Llibcore/util/NativeAllocationRegistry;]Ljava/lang/Class;Ljava/lang/Class; +HSPLandroid/graphics/Bitmap;->(JIIIZ[BLandroid/graphics/NinePatch$InsetStruct;Z)V HSPLandroid/graphics/Bitmap;->checkHardware(Ljava/lang/String;)V HSPLandroid/graphics/Bitmap;->checkPixelAccess(II)V HSPLandroid/graphics/Bitmap;->checkPixelsAccess(IIIIII[I)V @@ -5901,14 +5923,14 @@ HSPLandroid/graphics/Bitmap;->copyPixelsToBuffer(Ljava/nio/Buffer;)V HSPLandroid/graphics/Bitmap;->createBitmap(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; HSPLandroid/graphics/Bitmap;->createBitmap(IILandroid/graphics/Bitmap$Config;Z)Landroid/graphics/Bitmap; HSPLandroid/graphics/Bitmap;->createBitmap(Landroid/graphics/Bitmap;IIII)Landroid/graphics/Bitmap; -HSPLandroid/graphics/Bitmap;->createBitmap(Landroid/graphics/Bitmap;IIIILandroid/graphics/Matrix;Z)Landroid/graphics/Bitmap;+]Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;]Landroid/graphics/Matrix;Landroid/graphics/Matrix;]Landroid/graphics/Bitmap$Config;Landroid/graphics/Bitmap$Config;]Landroid/graphics/Canvas;Landroid/graphics/Canvas;]Landroid/graphics/RectF;Landroid/graphics/RectF;]Landroid/graphics/Paint;Landroid/graphics/Paint; +HSPLandroid/graphics/Bitmap;->createBitmap(Landroid/graphics/Bitmap;IIIILandroid/graphics/Matrix;Z)Landroid/graphics/Bitmap; HSPLandroid/graphics/Bitmap;->createBitmap(Landroid/util/DisplayMetrics;IILandroid/graphics/Bitmap$Config;Z)Landroid/graphics/Bitmap; HSPLandroid/graphics/Bitmap;->createBitmap(Landroid/util/DisplayMetrics;IILandroid/graphics/Bitmap$Config;ZLandroid/graphics/ColorSpace;)Landroid/graphics/Bitmap; HSPLandroid/graphics/Bitmap;->createScaledBitmap(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; HSPLandroid/graphics/Bitmap;->eraseColor(I)V HSPLandroid/graphics/Bitmap;->extractAlpha(Landroid/graphics/Paint;[I)Landroid/graphics/Bitmap; HSPLandroid/graphics/Bitmap;->getAllocationByteCount()I -HSPLandroid/graphics/Bitmap;->getByteCount()I+]Landroid/graphics/Bitmap;Landroid/graphics/Bitmap; +HSPLandroid/graphics/Bitmap;->getByteCount()I HSPLandroid/graphics/Bitmap;->getColorSpace()Landroid/graphics/ColorSpace; HSPLandroid/graphics/Bitmap;->getConfig()Landroid/graphics/Bitmap$Config; HSPLandroid/graphics/Bitmap;->getDefaultDensity()I @@ -5921,8 +5943,8 @@ HSPLandroid/graphics/Bitmap;->getOpticalInsets(Landroid/graphics/Rect;)V HSPLandroid/graphics/Bitmap;->getPixel(II)I HSPLandroid/graphics/Bitmap;->getPixels([IIIIIII)V HSPLandroid/graphics/Bitmap;->getRowBytes()I -HSPLandroid/graphics/Bitmap;->getScaledHeight(I)I+]Landroid/graphics/Bitmap;Landroid/graphics/Bitmap; -HSPLandroid/graphics/Bitmap;->getScaledWidth(I)I+]Landroid/graphics/Bitmap;Landroid/graphics/Bitmap; +HSPLandroid/graphics/Bitmap;->getScaledHeight(I)I +HSPLandroid/graphics/Bitmap;->getScaledWidth(I)I HSPLandroid/graphics/Bitmap;->getWidth()I HSPLandroid/graphics/Bitmap;->hasAlpha()Z HSPLandroid/graphics/Bitmap;->hasMipMap()Z @@ -5931,7 +5953,7 @@ HSPLandroid/graphics/Bitmap;->isPremultiplied()Z HSPLandroid/graphics/Bitmap;->isRecycled()Z HSPLandroid/graphics/Bitmap;->noteHardwareBitmapSlowCall()V HSPLandroid/graphics/Bitmap;->prepareToDraw()V -HSPLandroid/graphics/Bitmap;->reconfigure(IILandroid/graphics/Bitmap$Config;)V+]Landroid/graphics/Bitmap;Landroid/graphics/Bitmap; +HSPLandroid/graphics/Bitmap;->reconfigure(IILandroid/graphics/Bitmap$Config;)V HSPLandroid/graphics/Bitmap;->recycle()V HSPLandroid/graphics/Bitmap;->reinit(IIZ)V HSPLandroid/graphics/Bitmap;->scaleFromDensity(III)I @@ -5945,7 +5967,7 @@ HSPLandroid/graphics/Bitmap;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/graphics/BitmapFactory$Options;->()V HSPLandroid/graphics/BitmapFactory$Options;->nativeColorSpace(Landroid/graphics/BitmapFactory$Options;)J HSPLandroid/graphics/BitmapFactory$Options;->nativeInBitmap(Landroid/graphics/BitmapFactory$Options;)J -HSPLandroid/graphics/BitmapFactory$Options;->validate(Landroid/graphics/BitmapFactory$Options;)V+]Landroid/graphics/Bitmap;Landroid/graphics/Bitmap; +HSPLandroid/graphics/BitmapFactory$Options;->validate(Landroid/graphics/BitmapFactory$Options;)V HSPLandroid/graphics/BitmapFactory;->decodeByteArray([BII)Landroid/graphics/Bitmap; HSPLandroid/graphics/BitmapFactory;->decodeByteArray([BIILandroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; HSPLandroid/graphics/BitmapFactory;->decodeFile(Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; @@ -5962,7 +5984,7 @@ HSPLandroid/graphics/BitmapShader;->(Landroid/graphics/Bitmap;II)V HSPLandroid/graphics/BitmapShader;->(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V HSPLandroid/graphics/BitmapShader;->createNativeInstance(JZ)J HSPLandroid/graphics/BitmapShader;->shouldDiscardNativeInstance(Z)Z -HSPLandroid/graphics/BlendMode;->blendModeToPorterDuffMode(Landroid/graphics/BlendMode;)Landroid/graphics/PorterDuff$Mode;+]Landroid/graphics/BlendMode;Landroid/graphics/BlendMode; +HSPLandroid/graphics/BlendMode;->blendModeToPorterDuffMode(Landroid/graphics/BlendMode;)Landroid/graphics/PorterDuff$Mode; HSPLandroid/graphics/BlendMode;->fromValue(I)Landroid/graphics/BlendMode; HSPLandroid/graphics/BlendMode;->getXfermode()Landroid/graphics/Xfermode; HSPLandroid/graphics/BlendMode;->toValue(Landroid/graphics/BlendMode;)I+]Landroid/graphics/BlendMode;Landroid/graphics/BlendMode; @@ -5973,15 +5995,15 @@ HSPLandroid/graphics/BlendModeColorFilter;->getMode()Landroid/graphics/BlendMode HSPLandroid/graphics/BlurMaskFilter;->(FLandroid/graphics/BlurMaskFilter$Blur;)V HSPLandroid/graphics/Canvas;->()V HSPLandroid/graphics/Canvas;->(J)V -HSPLandroid/graphics/Canvas;->(Landroid/graphics/Bitmap;)V+]Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;]Llibcore/util/NativeAllocationRegistry;Llibcore/util/NativeAllocationRegistry;]Landroid/graphics/Canvas;Landroid/graphics/Canvas; +HSPLandroid/graphics/Canvas;->(Landroid/graphics/Bitmap;)V HSPLandroid/graphics/Canvas;->checkValidClipOp(Landroid/graphics/Region$Op;)V HSPLandroid/graphics/Canvas;->clipPath(Landroid/graphics/Path;)Z -HSPLandroid/graphics/Canvas;->clipPath(Landroid/graphics/Path;Landroid/graphics/Region$Op;)Z+]Landroid/graphics/Path;Landroid/graphics/Path; +HSPLandroid/graphics/Canvas;->clipPath(Landroid/graphics/Path;Landroid/graphics/Region$Op;)Z HSPLandroid/graphics/Canvas;->clipRect(FFFF)Z HSPLandroid/graphics/Canvas;->clipRect(IIII)Z HSPLandroid/graphics/Canvas;->clipRect(Landroid/graphics/Rect;)Z HSPLandroid/graphics/Canvas;->clipRect(Landroid/graphics/RectF;)Z -HSPLandroid/graphics/Canvas;->concat(Landroid/graphics/Matrix;)V+]Landroid/graphics/Matrix;Landroid/graphics/Matrix; +HSPLandroid/graphics/Canvas;->concat(Landroid/graphics/Matrix;)V HSPLandroid/graphics/Canvas;->disableZ()V HSPLandroid/graphics/Canvas;->drawARGB(IIII)V HSPLandroid/graphics/Canvas;->drawArc(FFFFFFZLandroid/graphics/Paint;)V @@ -6026,13 +6048,13 @@ HSPLandroid/graphics/Canvas;->rotate(FFF)V HSPLandroid/graphics/Canvas;->save()I HSPLandroid/graphics/Canvas;->save(I)I HSPLandroid/graphics/Canvas;->saveLayer(FFFFLandroid/graphics/Paint;I)I -HSPLandroid/graphics/Canvas;->saveLayer(Landroid/graphics/RectF;Landroid/graphics/Paint;)I+]Landroid/graphics/Canvas;Landroid/graphics/Canvas; -HSPLandroid/graphics/Canvas;->saveLayer(Landroid/graphics/RectF;Landroid/graphics/Paint;I)I+]Landroid/graphics/Canvas;Landroid/graphics/Canvas;,Landroid/graphics/RecordingCanvas; +HSPLandroid/graphics/Canvas;->saveLayer(Landroid/graphics/RectF;Landroid/graphics/Paint;)I +HSPLandroid/graphics/Canvas;->saveLayer(Landroid/graphics/RectF;Landroid/graphics/Paint;I)I HSPLandroid/graphics/Canvas;->saveLayerAlpha(FFFFI)I HSPLandroid/graphics/Canvas;->saveLayerAlpha(FFFFII)I HSPLandroid/graphics/Canvas;->saveUnclippedLayer(IIII)I HSPLandroid/graphics/Canvas;->scale(FF)V -HSPLandroid/graphics/Canvas;->scale(FFFF)V+]Landroid/graphics/Canvas;Landroid/graphics/RecordingCanvas; +HSPLandroid/graphics/Canvas;->scale(FFFF)V HSPLandroid/graphics/Canvas;->setBitmap(Landroid/graphics/Bitmap;)V HSPLandroid/graphics/Canvas;->setCompatibilityVersion(I)V HSPLandroid/graphics/Canvas;->setDensity(I)V @@ -6059,7 +6081,7 @@ HSPLandroid/graphics/Color;->getComponents()[F HSPLandroid/graphics/Color;->green()F HSPLandroid/graphics/Color;->green(I)I HSPLandroid/graphics/Color;->green(J)F -HSPLandroid/graphics/Color;->pack(FFFFLandroid/graphics/ColorSpace;)J+]Landroid/graphics/ColorSpace;Landroid/graphics/ColorSpace$Rgb; +HSPLandroid/graphics/Color;->pack(FFFFLandroid/graphics/ColorSpace;)J HSPLandroid/graphics/Color;->pack(I)J HSPLandroid/graphics/Color;->parseColor(Ljava/lang/String;)I HSPLandroid/graphics/Color;->red()F @@ -6070,7 +6092,9 @@ HSPLandroid/graphics/Color;->toArgb()I HSPLandroid/graphics/Color;->toArgb(J)I HSPLandroid/graphics/Color;->valueOf(I)Landroid/graphics/Color; HSPLandroid/graphics/ColorFilter;->()V -HSPLandroid/graphics/ColorFilter;->getNativeInstance()J+]Landroid/graphics/ColorFilter;Landroid/graphics/PorterDuffColorFilter;,Landroid/graphics/BlendModeColorFilter;]Llibcore/util/NativeAllocationRegistry;Llibcore/util/NativeAllocationRegistry; +HSPLandroid/graphics/ColorFilter;->getNativeInstance()J +HSPLandroid/graphics/ColorMatrix;->()V +HSPLandroid/graphics/ColorMatrix;->reset()V HSPLandroid/graphics/ColorMatrixColorFilter;->(Landroid/graphics/ColorMatrix;)V HSPLandroid/graphics/ColorMatrixColorFilter;->([F)V HSPLandroid/graphics/ColorMatrixColorFilter;->createNativeInstance()J @@ -6080,7 +6104,7 @@ HSPLandroid/graphics/ColorSpace$Rgb$TransferParameters;->(DDDDDDD)V HSPLandroid/graphics/ColorSpace$Rgb$TransferParameters;->hashCode()I HSPLandroid/graphics/ColorSpace$Rgb;->(Ljava/lang/String;[FLandroid/graphics/ColorSpace$Rgb$TransferParameters;)V HSPLandroid/graphics/ColorSpace$Rgb;->(Ljava/lang/String;[F[F[FLandroid/graphics/ColorSpace$Rgb$TransferParameters;I)V -HSPLandroid/graphics/ColorSpace$Rgb;->(Ljava/lang/String;[F[F[FLjava/util/function/DoubleUnaryOperator;Ljava/util/function/DoubleUnaryOperator;FFLandroid/graphics/ColorSpace$Rgb$TransferParameters;I)V+]Ljava/util/function/DoubleUnaryOperator;Landroid/graphics/ColorSpace$Rgb$$ExternalSyntheticLambda1;,Landroid/graphics/ColorSpace$Rgb$$ExternalSyntheticLambda5;,Ljava/util/function/DoubleUnaryOperator$$ExternalSyntheticLambda2;,Landroid/graphics/ColorSpace$$ExternalSyntheticLambda0;,Landroid/graphics/ColorSpace$Rgb$$ExternalSyntheticLambda0;]Llibcore/util/NativeAllocationRegistry;Llibcore/util/NativeAllocationRegistry; +HSPLandroid/graphics/ColorSpace$Rgb;->(Ljava/lang/String;[F[F[FLjava/util/function/DoubleUnaryOperator;Ljava/util/function/DoubleUnaryOperator;FFLandroid/graphics/ColorSpace$Rgb$TransferParameters;I)V HSPLandroid/graphics/ColorSpace$Rgb;->area([F)F HSPLandroid/graphics/ColorSpace$Rgb;->computePrimaries([F)[F HSPLandroid/graphics/ColorSpace$Rgb;->computeWhitePoint([F)[F @@ -6156,7 +6180,7 @@ HSPLandroid/graphics/HardwareRenderer;->loadSystemProperties()Z HSPLandroid/graphics/HardwareRenderer;->notifyFramePending()V HSPLandroid/graphics/HardwareRenderer;->onLayerDestroyed(Landroid/graphics/TextureLayer;)V HSPLandroid/graphics/HardwareRenderer;->pause()Z -HSPLandroid/graphics/HardwareRenderer;->pushLayerUpdate(Landroid/graphics/TextureLayer;)V+]Landroid/graphics/TextureLayer;Landroid/graphics/TextureLayer; +HSPLandroid/graphics/HardwareRenderer;->pushLayerUpdate(Landroid/graphics/TextureLayer;)V HSPLandroid/graphics/HardwareRenderer;->registerVectorDrawableAnimator(Landroid/view/NativeVectorDrawableAnimator;)V HSPLandroid/graphics/HardwareRenderer;->removeObserver(Landroid/graphics/HardwareRendererObserver;)V HSPLandroid/graphics/HardwareRenderer;->sendDeviceConfigurationForDebugging(Landroid/content/res/Configuration;)V @@ -6187,15 +6211,18 @@ HSPLandroid/graphics/HardwareRenderer;->validateAlpha(FLjava/lang/String;)V HSPLandroid/graphics/HardwareRenderer;->validateFinite(FLjava/lang/String;)V HSPLandroid/graphics/HardwareRenderer;->validatePositive(FLjava/lang/String;)V HSPLandroid/graphics/HardwareRendererObserver$$ExternalSyntheticLambda0;->(Landroid/graphics/HardwareRendererObserver;)V -HSPLandroid/graphics/HardwareRendererObserver$$ExternalSyntheticLambda0;->run()V+]Landroid/graphics/HardwareRendererObserver;Landroid/graphics/HardwareRendererObserver; +HSPLandroid/graphics/HardwareRendererObserver$$ExternalSyntheticLambda0;->run()V HSPLandroid/graphics/HardwareRendererObserver;->(Landroid/graphics/HardwareRendererObserver$OnFrameMetricsAvailableListener;[JLandroid/os/Handler;Z)V HSPLandroid/graphics/HardwareRendererObserver;->getNativeInstance()J HSPLandroid/graphics/HardwareRendererObserver;->invokeDataAvailable(Ljava/lang/ref/WeakReference;)Z+]Ljava/lang/ref/WeakReference;Ljava/lang/ref/WeakReference; -HSPLandroid/graphics/HardwareRendererObserver;->notifyDataAvailable()V+]Landroid/os/Handler;Landroid/os/Handler;,Landroid/view/ViewRootImpl$ViewRootHandler; +HSPLandroid/graphics/HardwareRendererObserver;->notifyDataAvailable()V HSPLandroid/graphics/ImageDecoder$AssetInputStreamSource;->(Landroid/content/res/AssetManager$AssetInputStream;Landroid/content/res/Resources;Landroid/util/TypedValue;)V HSPLandroid/graphics/ImageDecoder$AssetInputStreamSource;->createImageDecoder(Z)Landroid/graphics/ImageDecoder; HSPLandroid/graphics/ImageDecoder$AssetInputStreamSource;->getDensity()I HSPLandroid/graphics/ImageDecoder$AssetInputStreamSource;->getResources()Landroid/content/res/Resources; +HSPLandroid/graphics/ImageDecoder$AssetInputStreamSource;->toString()Ljava/lang/String; +HSPLandroid/graphics/ImageDecoder$ImageDecoderSourceTrace;->(Landroid/graphics/ImageDecoder;)V +HSPLandroid/graphics/ImageDecoder$ImageDecoderSourceTrace;->close()V HSPLandroid/graphics/ImageDecoder$ImageInfo;->(Landroid/graphics/ImageDecoder;)V HSPLandroid/graphics/ImageDecoder$InputStreamSource;->(Landroid/content/res/Resources;Ljava/io/InputStream;I)V HSPLandroid/graphics/ImageDecoder$InputStreamSource;->createImageDecoder(Z)Landroid/graphics/ImageDecoder; @@ -6204,12 +6231,13 @@ HSPLandroid/graphics/ImageDecoder$InputStreamSource;->getResources()Landroid/con HSPLandroid/graphics/ImageDecoder$Source;->()V HSPLandroid/graphics/ImageDecoder$Source;->(Landroid/graphics/ImageDecoder$Source-IA;)V HSPLandroid/graphics/ImageDecoder$Source;->computeDstDensity()I -HSPLandroid/graphics/ImageDecoder;->(JIIZZ)V+]Ldalvik/system/CloseGuard;Ldalvik/system/CloseGuard; +HSPLandroid/graphics/ImageDecoder;->-$$Nest$smdescribeDecoderForTrace(Landroid/graphics/ImageDecoder;)Ljava/lang/String; +HSPLandroid/graphics/ImageDecoder;->(JIIZZ)V HSPLandroid/graphics/ImageDecoder;->callHeaderDecoded(Landroid/graphics/ImageDecoder$OnHeaderDecodedListener;Landroid/graphics/ImageDecoder$Source;)V HSPLandroid/graphics/ImageDecoder;->checkForExtended()Z HSPLandroid/graphics/ImageDecoder;->checkState(Z)V HSPLandroid/graphics/ImageDecoder;->checkSubset(IILandroid/graphics/Rect;)V -HSPLandroid/graphics/ImageDecoder;->close()V +HSPLandroid/graphics/ImageDecoder;->close()V+]Ljava/util/concurrent/atomic/AtomicBoolean;Ljava/util/concurrent/atomic/AtomicBoolean;]Ldalvik/system/CloseGuard;Ldalvik/system/CloseGuard; HSPLandroid/graphics/ImageDecoder;->computeDensity(Landroid/graphics/ImageDecoder$Source;)I HSPLandroid/graphics/ImageDecoder;->createFromAsset(Landroid/content/res/AssetManager$AssetInputStream;ZLandroid/graphics/ImageDecoder$Source;)Landroid/graphics/ImageDecoder; HSPLandroid/graphics/ImageDecoder;->createFromStream(Ljava/io/InputStream;ZZLandroid/graphics/ImageDecoder$Source;)Landroid/graphics/ImageDecoder; @@ -6219,6 +6247,7 @@ HSPLandroid/graphics/ImageDecoder;->decodeBitmapImpl(Landroid/graphics/ImageDeco HSPLandroid/graphics/ImageDecoder;->decodeBitmapInternal()Landroid/graphics/Bitmap; HSPLandroid/graphics/ImageDecoder;->decodeDrawable(Landroid/graphics/ImageDecoder$Source;Landroid/graphics/ImageDecoder$OnHeaderDecodedListener;)Landroid/graphics/drawable/Drawable; HSPLandroid/graphics/ImageDecoder;->decodeDrawableImpl(Landroid/graphics/ImageDecoder$Source;Landroid/graphics/ImageDecoder$OnHeaderDecodedListener;)Landroid/graphics/drawable/Drawable; +HSPLandroid/graphics/ImageDecoder;->describeDecoderForTrace(Landroid/graphics/ImageDecoder;)Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; HSPLandroid/graphics/ImageDecoder;->finalize()V HSPLandroid/graphics/ImageDecoder;->getColorSpacePtr()J HSPLandroid/graphics/ImageDecoder;->requestedResize()Z @@ -6228,14 +6257,14 @@ HSPLandroid/graphics/Insets$1;->createFromParcel(Landroid/os/Parcel;)Landroid/gr HSPLandroid/graphics/Insets$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/graphics/Insets;->(IIII)V HSPLandroid/graphics/Insets;->(IIIILandroid/graphics/Insets-IA;)V -HSPLandroid/graphics/Insets;->equals(Ljava/lang/Object;)Z+]Ljava/lang/Object;Landroid/graphics/Insets; +HSPLandroid/graphics/Insets;->equals(Ljava/lang/Object;)Z HSPLandroid/graphics/Insets;->hashCode()I HSPLandroid/graphics/Insets;->max(Landroid/graphics/Insets;Landroid/graphics/Insets;)Landroid/graphics/Insets; HSPLandroid/graphics/Insets;->min(Landroid/graphics/Insets;Landroid/graphics/Insets;)Landroid/graphics/Insets; HSPLandroid/graphics/Insets;->of(IIII)Landroid/graphics/Insets; HSPLandroid/graphics/Insets;->of(Landroid/graphics/Rect;)Landroid/graphics/Insets; HSPLandroid/graphics/Insets;->toRect()Landroid/graphics/Rect; -HSPLandroid/graphics/Insets;->toString()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/graphics/Insets;->toString()Ljava/lang/String; HSPLandroid/graphics/Insets;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/graphics/Interpolator;->(II)V HSPLandroid/graphics/Interpolator;->finalize()V @@ -6244,7 +6273,7 @@ HSPLandroid/graphics/Interpolator;->setKeyFrame(II[F[F)V HSPLandroid/graphics/Interpolator;->timeToValues(I[F)Landroid/graphics/Interpolator$Result; HSPLandroid/graphics/Interpolator;->timeToValues([F)Landroid/graphics/Interpolator$Result; HSPLandroid/graphics/LeakyTypefaceStorage;->readTypefaceFromParcel(Landroid/os/Parcel;)Landroid/graphics/Typeface; -HSPLandroid/graphics/LeakyTypefaceStorage;->writeTypefaceToParcel(Landroid/graphics/Typeface;Landroid/os/Parcel;)V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Ljava/lang/Integer;Ljava/lang/Integer;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/graphics/LeakyTypefaceStorage;->writeTypefaceToParcel(Landroid/graphics/Typeface;Landroid/os/Parcel;)V HSPLandroid/graphics/LinearGradient;->(FFFFIILandroid/graphics/Shader$TileMode;)V HSPLandroid/graphics/LinearGradient;->(FFFFJJLandroid/graphics/Shader$TileMode;)V HSPLandroid/graphics/LinearGradient;->(FFFF[I[FLandroid/graphics/Shader$TileMode;)V @@ -6253,15 +6282,15 @@ HSPLandroid/graphics/LinearGradient;->(FFFF[J[FLandroid/graphics/Shader$Ti HSPLandroid/graphics/LinearGradient;->createNativeInstance(JZ)J HSPLandroid/graphics/MaskFilter;->finalize()V HSPLandroid/graphics/Matrix;->()V+]Llibcore/util/NativeAllocationRegistry;Llibcore/util/NativeAllocationRegistry; -HSPLandroid/graphics/Matrix;->(Landroid/graphics/Matrix;)V+]Llibcore/util/NativeAllocationRegistry;Llibcore/util/NativeAllocationRegistry; +HSPLandroid/graphics/Matrix;->(Landroid/graphics/Matrix;)V HSPLandroid/graphics/Matrix;->checkPointArrays([FI[FII)V HSPLandroid/graphics/Matrix;->equals(Ljava/lang/Object;)Z HSPLandroid/graphics/Matrix;->getValues([F)V HSPLandroid/graphics/Matrix;->invert(Landroid/graphics/Matrix;)Z HSPLandroid/graphics/Matrix;->isIdentity()Z -HSPLandroid/graphics/Matrix;->mapPoints([F)V+]Landroid/graphics/Matrix;Landroid/graphics/Matrix; +HSPLandroid/graphics/Matrix;->mapPoints([F)V HSPLandroid/graphics/Matrix;->mapPoints([FI[FII)V -HSPLandroid/graphics/Matrix;->mapRect(Landroid/graphics/RectF;)Z+]Landroid/graphics/Matrix;Landroid/graphics/Matrix; +HSPLandroid/graphics/Matrix;->mapRect(Landroid/graphics/RectF;)Z HSPLandroid/graphics/Matrix;->mapRect(Landroid/graphics/RectF;Landroid/graphics/RectF;)Z HSPLandroid/graphics/Matrix;->ni()J HSPLandroid/graphics/Matrix;->postConcat(Landroid/graphics/Matrix;)Z @@ -6297,10 +6326,10 @@ HSPLandroid/graphics/Outline;->()V HSPLandroid/graphics/Outline;->isEmpty()Z HSPLandroid/graphics/Outline;->setAlpha(F)V HSPLandroid/graphics/Outline;->setConvexPath(Landroid/graphics/Path;)V -HSPLandroid/graphics/Outline;->setEmpty()V+]Landroid/graphics/Path;Landroid/graphics/Path;]Landroid/graphics/Rect;Landroid/graphics/Rect; +HSPLandroid/graphics/Outline;->setEmpty()V+]Landroid/graphics/Rect;Landroid/graphics/Rect; HSPLandroid/graphics/Outline;->setOval(IIII)V HSPLandroid/graphics/Outline;->setOval(Landroid/graphics/Rect;)V -HSPLandroid/graphics/Outline;->setPath(Landroid/graphics/Path;)V+]Landroid/graphics/Path;Landroid/graphics/Path;]Landroid/graphics/Rect;Landroid/graphics/Rect; +HSPLandroid/graphics/Outline;->setPath(Landroid/graphics/Path;)V HSPLandroid/graphics/Outline;->setRect(IIII)V+]Landroid/graphics/Outline;Landroid/graphics/Outline; HSPLandroid/graphics/Outline;->setRect(Landroid/graphics/Rect;)V+]Landroid/graphics/Outline;Landroid/graphics/Outline; HSPLandroid/graphics/Outline;->setRoundRect(IIIIF)V+]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/graphics/Outline;Landroid/graphics/Outline; @@ -6308,8 +6337,8 @@ HSPLandroid/graphics/Outline;->setRoundRect(Landroid/graphics/Rect;F)V+]Landroid HSPLandroid/graphics/Paint$FontMetrics;->()V HSPLandroid/graphics/Paint$FontMetricsInt;->()V HSPLandroid/graphics/Paint;->()V -HSPLandroid/graphics/Paint;->(I)V+]Landroid/graphics/Paint;missing_types]Llibcore/util/NativeAllocationRegistry;Llibcore/util/NativeAllocationRegistry; -HSPLandroid/graphics/Paint;->(Landroid/graphics/Paint;)V+]Landroid/graphics/Paint;Landroid/graphics/Paint;,Landroid/text/TextPaint;]Llibcore/util/NativeAllocationRegistry;Llibcore/util/NativeAllocationRegistry; +HSPLandroid/graphics/Paint;->(I)V+]Landroid/graphics/Paint;Landroid/graphics/Paint;,Landroid/text/TextPaint;]Llibcore/util/NativeAllocationRegistry;Llibcore/util/NativeAllocationRegistry; +HSPLandroid/graphics/Paint;->(Landroid/graphics/Paint;)V HSPLandroid/graphics/Paint;->ascent()F HSPLandroid/graphics/Paint;->descent()F HSPLandroid/graphics/Paint;->getAlpha()I @@ -6322,12 +6351,13 @@ HSPLandroid/graphics/Paint;->getFontMetrics()Landroid/graphics/Paint$FontMetrics HSPLandroid/graphics/Paint;->getFontMetrics(Landroid/graphics/Paint$FontMetrics;)F HSPLandroid/graphics/Paint;->getFontMetricsInt()Landroid/graphics/Paint$FontMetricsInt; HSPLandroid/graphics/Paint;->getFontMetricsInt(Landroid/graphics/Paint$FontMetricsInt;)I +HSPLandroid/graphics/Paint;->getFontMetricsInt(Ljava/lang/CharSequence;IIIIZLandroid/graphics/Paint$FontMetricsInt;)V+]Ljava/lang/CharSequence;megamorphic_types HSPLandroid/graphics/Paint;->getFontVariationSettings()Ljava/lang/String; HSPLandroid/graphics/Paint;->getHinting()I HSPLandroid/graphics/Paint;->getLetterSpacing()F HSPLandroid/graphics/Paint;->getMaskFilter()Landroid/graphics/MaskFilter; -HSPLandroid/graphics/Paint;->getNativeInstance()J+]Landroid/graphics/ColorFilter;Landroid/graphics/PorterDuffColorFilter;,Landroid/graphics/BlendModeColorFilter;]Landroid/graphics/Paint;missing_types]Landroid/graphics/Shader;Landroid/graphics/drawable/RippleShader;,Landroid/graphics/LinearGradient;,Landroid/graphics/BitmapShader;,Landroid/graphics/RadialGradient; -HSPLandroid/graphics/Paint;->getRunAdvance(Ljava/lang/CharSequence;IIIIZI)F+]Landroid/graphics/Paint;Landroid/text/TextPaint;]Ljava/lang/CharSequence;missing_types +HSPLandroid/graphics/Paint;->getNativeInstance()J+]Landroid/graphics/Paint;Landroid/graphics/Paint;,Landroid/text/TextPaint;]Landroid/graphics/Shader;Landroid/graphics/drawable/RippleShader;,Landroid/graphics/BitmapShader; +HSPLandroid/graphics/Paint;->getRunAdvance(Ljava/lang/CharSequence;IIIIZI)F HSPLandroid/graphics/Paint;->getRunAdvance([CIIIIZI)F HSPLandroid/graphics/Paint;->getShader()Landroid/graphics/Shader; HSPLandroid/graphics/Paint;->getShadowLayerColor()I @@ -6341,10 +6371,10 @@ HSPLandroid/graphics/Paint;->getStrokeMiter()F HSPLandroid/graphics/Paint;->getStrokeWidth()F HSPLandroid/graphics/Paint;->getStyle()Landroid/graphics/Paint$Style; HSPLandroid/graphics/Paint;->getTextAlign()Landroid/graphics/Paint$Align; -HSPLandroid/graphics/Paint;->getTextBounds(Ljava/lang/CharSequence;IILandroid/graphics/Rect;)V+]Landroid/graphics/Paint;Landroid/text/TextPaint;]Ljava/lang/CharSequence;missing_types +HSPLandroid/graphics/Paint;->getTextBounds(Ljava/lang/CharSequence;IILandroid/graphics/Rect;)V HSPLandroid/graphics/Paint;->getTextBounds(Ljava/lang/String;IILandroid/graphics/Rect;)V HSPLandroid/graphics/Paint;->getTextBounds([CIILandroid/graphics/Rect;)V -HSPLandroid/graphics/Paint;->getTextLocale()Ljava/util/Locale;+]Landroid/os/LocaleList;Landroid/os/LocaleList; +HSPLandroid/graphics/Paint;->getTextLocale()Ljava/util/Locale; HSPLandroid/graphics/Paint;->getTextLocales()Landroid/os/LocaleList; HSPLandroid/graphics/Paint;->getTextRunAdvances([CIIIIZ[FI)F HSPLandroid/graphics/Paint;->getTextRunCursor(Ljava/lang/CharSequence;IIZII)I @@ -6361,7 +6391,7 @@ HSPLandroid/graphics/Paint;->installXfermode(Landroid/graphics/Xfermode;)Landroi HSPLandroid/graphics/Paint;->isAntiAlias()Z HSPLandroid/graphics/Paint;->isDither()Z HSPLandroid/graphics/Paint;->isElegantTextHeight()Z -HSPLandroid/graphics/Paint;->isFilterBitmap()Z+]Landroid/graphics/Paint;missing_types +HSPLandroid/graphics/Paint;->isFilterBitmap()Z HSPLandroid/graphics/Paint;->measureText(Ljava/lang/CharSequence;II)F HSPLandroid/graphics/Paint;->measureText(Ljava/lang/String;)F HSPLandroid/graphics/Paint;->measureText(Ljava/lang/String;II)F @@ -6386,7 +6416,7 @@ HSPLandroid/graphics/Paint;->setMaskFilter(Landroid/graphics/MaskFilter;)Landroi HSPLandroid/graphics/Paint;->setPathEffect(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect; HSPLandroid/graphics/Paint;->setShader(Landroid/graphics/Shader;)Landroid/graphics/Shader; HSPLandroid/graphics/Paint;->setShadowLayer(FFFI)V -HSPLandroid/graphics/Paint;->setShadowLayer(FFFJ)V+]Landroid/graphics/ColorSpace;Landroid/graphics/ColorSpace$Rgb; +HSPLandroid/graphics/Paint;->setShadowLayer(FFFJ)V HSPLandroid/graphics/Paint;->setStartHyphenEdit(I)V HSPLandroid/graphics/Paint;->setStrokeCap(Landroid/graphics/Paint$Cap;)V HSPLandroid/graphics/Paint;->setStrokeJoin(Landroid/graphics/Paint$Join;)V @@ -6403,28 +6433,28 @@ HSPLandroid/graphics/Paint;->setUnderlineText(Z)V HSPLandroid/graphics/Paint;->setXfermode(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode; HSPLandroid/graphics/Paint;->syncTextLocalesWithMinikin()V+]Ljava/util/HashMap;Ljava/util/HashMap;]Ljava/lang/Integer;Ljava/lang/Integer;]Landroid/os/LocaleList;Landroid/os/LocaleList; HSPLandroid/graphics/PaintFlagsDrawFilter;->(II)V -HSPLandroid/graphics/Path;->()V+]Llibcore/util/NativeAllocationRegistry;Llibcore/util/NativeAllocationRegistry; +HSPLandroid/graphics/Path;->()V HSPLandroid/graphics/Path;->(Landroid/graphics/Path;)V HSPLandroid/graphics/Path;->addArc(FFFFFF)V HSPLandroid/graphics/Path;->addArc(Landroid/graphics/RectF;FF)V HSPLandroid/graphics/Path;->addCircle(FFFLandroid/graphics/Path$Direction;)V HSPLandroid/graphics/Path;->addOval(FFFFLandroid/graphics/Path$Direction;)V HSPLandroid/graphics/Path;->addOval(Landroid/graphics/RectF;Landroid/graphics/Path$Direction;)V -HSPLandroid/graphics/Path;->addPath(Landroid/graphics/Path;Landroid/graphics/Matrix;)V+]Landroid/graphics/Matrix;Landroid/graphics/Matrix; +HSPLandroid/graphics/Path;->addPath(Landroid/graphics/Path;Landroid/graphics/Matrix;)V HSPLandroid/graphics/Path;->addRect(FFFFLandroid/graphics/Path$Direction;)V -HSPLandroid/graphics/Path;->addRect(Landroid/graphics/RectF;Landroid/graphics/Path$Direction;)V+]Landroid/graphics/Path;Landroid/graphics/Path; +HSPLandroid/graphics/Path;->addRect(Landroid/graphics/RectF;Landroid/graphics/Path$Direction;)V HSPLandroid/graphics/Path;->addRoundRect(FFFFFFLandroid/graphics/Path$Direction;)V HSPLandroid/graphics/Path;->addRoundRect(FFFF[FLandroid/graphics/Path$Direction;)V -HSPLandroid/graphics/Path;->addRoundRect(Landroid/graphics/RectF;FFLandroid/graphics/Path$Direction;)V+]Landroid/graphics/Path;Landroid/graphics/Path; +HSPLandroid/graphics/Path;->addRoundRect(Landroid/graphics/RectF;FFLandroid/graphics/Path$Direction;)V HSPLandroid/graphics/Path;->addRoundRect(Landroid/graphics/RectF;[FLandroid/graphics/Path$Direction;)V HSPLandroid/graphics/Path;->approximate(F)[F HSPLandroid/graphics/Path;->arcTo(FFFFFFZ)V HSPLandroid/graphics/Path;->arcTo(Landroid/graphics/RectF;FF)V -HSPLandroid/graphics/Path;->arcTo(Landroid/graphics/RectF;FFZ)V+]Landroid/graphics/Path;Landroid/graphics/Path; +HSPLandroid/graphics/Path;->arcTo(Landroid/graphics/RectF;FFZ)V HSPLandroid/graphics/Path;->close()V HSPLandroid/graphics/Path;->computeBounds(Landroid/graphics/RectF;Z)V HSPLandroid/graphics/Path;->cubicTo(FFFFFF)V -HSPLandroid/graphics/Path;->detectSimplePath(FFFFLandroid/graphics/Path$Direction;)V+]Landroid/graphics/Region;Landroid/graphics/Region; +HSPLandroid/graphics/Path;->detectSimplePath(FFFFLandroid/graphics/Path$Direction;)V HSPLandroid/graphics/Path;->getFillType()Landroid/graphics/Path$FillType; HSPLandroid/graphics/Path;->isConvex()Z HSPLandroid/graphics/Path;->isEmpty()Z @@ -6432,21 +6462,21 @@ HSPLandroid/graphics/Path;->lineTo(FF)V HSPLandroid/graphics/Path;->moveTo(FF)V HSPLandroid/graphics/Path;->offset(FF)V HSPLandroid/graphics/Path;->op(Landroid/graphics/Path;Landroid/graphics/Path$Op;)Z -HSPLandroid/graphics/Path;->op(Landroid/graphics/Path;Landroid/graphics/Path;Landroid/graphics/Path$Op;)Z+]Landroid/graphics/Path$Op;Landroid/graphics/Path$Op; +HSPLandroid/graphics/Path;->op(Landroid/graphics/Path;Landroid/graphics/Path;Landroid/graphics/Path$Op;)Z HSPLandroid/graphics/Path;->rLineTo(FF)V HSPLandroid/graphics/Path;->readOnlyNI()J -HSPLandroid/graphics/Path;->reset()V+]Landroid/graphics/Path;Landroid/graphics/Path;]Landroid/graphics/Region;Landroid/graphics/Region; -HSPLandroid/graphics/Path;->rewind()V+]Landroid/graphics/Region;Landroid/graphics/Region; +HSPLandroid/graphics/Path;->reset()V +HSPLandroid/graphics/Path;->rewind()V HSPLandroid/graphics/Path;->set(Landroid/graphics/Path;)V HSPLandroid/graphics/Path;->setFillType(Landroid/graphics/Path$FillType;)V -HSPLandroid/graphics/Path;->transform(Landroid/graphics/Matrix;)V+]Landroid/graphics/Matrix;Landroid/graphics/Matrix; +HSPLandroid/graphics/Path;->transform(Landroid/graphics/Matrix;)V HSPLandroid/graphics/Path;->transform(Landroid/graphics/Matrix;Landroid/graphics/Path;)V HSPLandroid/graphics/PathMeasure;->()V HSPLandroid/graphics/PathMeasure;->(Landroid/graphics/Path;Z)V HSPLandroid/graphics/PathMeasure;->finalize()V HSPLandroid/graphics/PathMeasure;->getLength()F HSPLandroid/graphics/PathMeasure;->getPosTan(F[F[F)Z -HSPLandroid/graphics/PathMeasure;->setPath(Landroid/graphics/Path;Z)V+]Landroid/graphics/Path;Landroid/graphics/Path; +HSPLandroid/graphics/PathMeasure;->setPath(Landroid/graphics/Path;Z)V HSPLandroid/graphics/Picture;->()V HSPLandroid/graphics/Picture;->beginRecording(II)Landroid/graphics/Canvas; HSPLandroid/graphics/Picture;->close()V @@ -6462,7 +6492,7 @@ HSPLandroid/graphics/Point;->()V HSPLandroid/graphics/Point;->(II)V HSPLandroid/graphics/Point;->(Landroid/graphics/Point;)V HSPLandroid/graphics/Point;->equals(II)Z -HSPLandroid/graphics/Point;->equals(Ljava/lang/Object;)Z+]Ljava/lang/Object;Landroid/graphics/Point; +HSPLandroid/graphics/Point;->equals(Ljava/lang/Object;)Z HSPLandroid/graphics/Point;->hashCode()I HSPLandroid/graphics/Point;->offset(II)V HSPLandroid/graphics/Point;->readFromParcel(Landroid/os/Parcel;)V @@ -6471,20 +6501,20 @@ HSPLandroid/graphics/Point;->toString()Ljava/lang/String; HSPLandroid/graphics/PointF;->()V HSPLandroid/graphics/PointF;->(FF)V HSPLandroid/graphics/PointF;->equals(FF)Z -HSPLandroid/graphics/PointF;->equals(Ljava/lang/Object;)Z+]Ljava/lang/Object;Landroid/graphics/PointF; +HSPLandroid/graphics/PointF;->equals(Ljava/lang/Object;)Z HSPLandroid/graphics/PointF;->length()F HSPLandroid/graphics/PointF;->length(FF)F HSPLandroid/graphics/PointF;->set(FF)V HSPLandroid/graphics/PointF;->set(Landroid/graphics/PointF;)V HSPLandroid/graphics/PorterDuffColorFilter;->(ILandroid/graphics/PorterDuff$Mode;)V HSPLandroid/graphics/PorterDuffColorFilter;->createNativeInstance()J -HSPLandroid/graphics/PorterDuffColorFilter;->equals(Ljava/lang/Object;)Z+]Ljava/lang/Object;Landroid/graphics/PorterDuffColorFilter; +HSPLandroid/graphics/PorterDuffColorFilter;->equals(Ljava/lang/Object;)Z HSPLandroid/graphics/PorterDuffColorFilter;->getColor()I HSPLandroid/graphics/PorterDuffColorFilter;->getMode()Landroid/graphics/PorterDuff$Mode; HSPLandroid/graphics/PorterDuffXfermode;->(Landroid/graphics/PorterDuff$Mode;)V -HSPLandroid/graphics/RadialGradient;->(FFFFFF[J[FLandroid/graphics/Shader$TileMode;Landroid/graphics/ColorSpace;)V+][F[F +HSPLandroid/graphics/RadialGradient;->(FFFFFF[J[FLandroid/graphics/Shader$TileMode;Landroid/graphics/ColorSpace;)V HSPLandroid/graphics/RadialGradient;->(FFF[I[FLandroid/graphics/Shader$TileMode;)V -HSPLandroid/graphics/RadialGradient;->createNativeInstance(JZ)J+]Landroid/graphics/ColorSpace;Landroid/graphics/ColorSpace$Rgb;]Landroid/graphics/RadialGradient;Landroid/graphics/RadialGradient; +HSPLandroid/graphics/RadialGradient;->createNativeInstance(JZ)J HSPLandroid/graphics/RecordingCanvas;->(Landroid/graphics/RenderNode;II)V HSPLandroid/graphics/RecordingCanvas;->disableZ()V HSPLandroid/graphics/RecordingCanvas;->drawRenderNode(Landroid/graphics/RenderNode;)V @@ -6497,7 +6527,7 @@ HSPLandroid/graphics/RecordingCanvas;->getWidth()I HSPLandroid/graphics/RecordingCanvas;->isHardwareAccelerated()Z HSPLandroid/graphics/RecordingCanvas;->obtain(Landroid/graphics/RenderNode;II)Landroid/graphics/RecordingCanvas;+]Landroid/util/Pools$SynchronizedPool;Landroid/util/Pools$SynchronizedPool; HSPLandroid/graphics/RecordingCanvas;->recycle()V+]Landroid/util/Pools$SynchronizedPool;Landroid/util/Pools$SynchronizedPool; -HSPLandroid/graphics/RecordingCanvas;->throwIfCannotDraw(Landroid/graphics/Bitmap;)V+]Landroid/graphics/Bitmap;Landroid/graphics/Bitmap; +HSPLandroid/graphics/RecordingCanvas;->throwIfCannotDraw(Landroid/graphics/Bitmap;)V HSPLandroid/graphics/Rect$1;->createFromParcel(Landroid/os/Parcel;)Landroid/graphics/Rect; HSPLandroid/graphics/Rect$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/graphics/Rect$1;->newArray(I)[Landroid/graphics/Rect; @@ -6509,7 +6539,7 @@ HSPLandroid/graphics/Rect;->centerX()I HSPLandroid/graphics/Rect;->centerY()I HSPLandroid/graphics/Rect;->contains(II)Z HSPLandroid/graphics/Rect;->contains(Landroid/graphics/Rect;)Z -HSPLandroid/graphics/Rect;->equals(Ljava/lang/Object;)Z+]Ljava/lang/Object;Landroid/graphics/Rect; +HSPLandroid/graphics/Rect;->equals(Ljava/lang/Object;)Z HSPLandroid/graphics/Rect;->exactCenterX()F HSPLandroid/graphics/Rect;->exactCenterY()F HSPLandroid/graphics/Rect;->height()I @@ -6530,8 +6560,8 @@ HSPLandroid/graphics/Rect;->set(IIII)V HSPLandroid/graphics/Rect;->set(Landroid/graphics/Rect;)V HSPLandroid/graphics/Rect;->setEmpty()V HSPLandroid/graphics/Rect;->setIntersect(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z -HSPLandroid/graphics/Rect;->toShortString(Ljava/lang/StringBuilder;)Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; -HSPLandroid/graphics/Rect;->toString()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/graphics/Rect;->toShortString(Ljava/lang/StringBuilder;)Ljava/lang/String; +HSPLandroid/graphics/Rect;->toString()Ljava/lang/String; HSPLandroid/graphics/Rect;->union(IIII)V HSPLandroid/graphics/Rect;->union(Landroid/graphics/Rect;)V+]Landroid/graphics/Rect;Landroid/graphics/Rect; HSPLandroid/graphics/Rect;->width()I @@ -6543,11 +6573,11 @@ HSPLandroid/graphics/RectF;->(Landroid/graphics/RectF;)V HSPLandroid/graphics/RectF;->centerX()F HSPLandroid/graphics/RectF;->centerY()F HSPLandroid/graphics/RectF;->contains(FF)Z -HSPLandroid/graphics/RectF;->equals(Ljava/lang/Object;)Z+]Ljava/lang/Object;Landroid/graphics/RectF; +HSPLandroid/graphics/RectF;->equals(Ljava/lang/Object;)Z HSPLandroid/graphics/RectF;->height()F HSPLandroid/graphics/RectF;->inset(FF)V HSPLandroid/graphics/RectF;->intersect(FFFF)Z -HSPLandroid/graphics/RectF;->intersect(Landroid/graphics/RectF;)Z+]Landroid/graphics/RectF;Landroid/graphics/RectF; +HSPLandroid/graphics/RectF;->intersect(Landroid/graphics/RectF;)Z HSPLandroid/graphics/RectF;->isEmpty()Z HSPLandroid/graphics/RectF;->offset(FF)V HSPLandroid/graphics/RectF;->offsetTo(FF)V @@ -6558,7 +6588,7 @@ HSPLandroid/graphics/RectF;->set(Landroid/graphics/Rect;)V HSPLandroid/graphics/RectF;->set(Landroid/graphics/RectF;)V HSPLandroid/graphics/RectF;->setEmpty()V HSPLandroid/graphics/RectF;->union(FFFF)V -HSPLandroid/graphics/RectF;->union(Landroid/graphics/RectF;)V+]Landroid/graphics/RectF;Landroid/graphics/RectF; +HSPLandroid/graphics/RectF;->union(Landroid/graphics/RectF;)V HSPLandroid/graphics/RectF;->width()F HSPLandroid/graphics/Region$1;->createFromParcel(Landroid/os/Parcel;)Landroid/graphics/Region; HSPLandroid/graphics/Region$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; @@ -6581,10 +6611,10 @@ HSPLandroid/graphics/RegionIterator;->(Landroid/graphics/Region;)V HSPLandroid/graphics/RegionIterator;->finalize()V HSPLandroid/graphics/RegionIterator;->next(Landroid/graphics/Rect;)Z HSPLandroid/graphics/RenderNode$CompositePositionUpdateListener;->([Landroid/graphics/RenderNode$PositionUpdateListener;)V -HSPLandroid/graphics/RenderNode$CompositePositionUpdateListener;->positionChanged(JIIII)V+]Landroid/graphics/RenderNode$PositionUpdateListener;Landroid/view/View$1; +HSPLandroid/graphics/RenderNode$CompositePositionUpdateListener;->positionChanged(JIIII)V HSPLandroid/graphics/RenderNode$CompositePositionUpdateListener;->positionLost(J)V HSPLandroid/graphics/RenderNode$CompositePositionUpdateListener;->without(Landroid/graphics/RenderNode$PositionUpdateListener;)Landroid/graphics/RenderNode$CompositePositionUpdateListener; -HSPLandroid/graphics/RenderNode$PositionUpdateListener;->callPositionChanged(Ljava/lang/ref/WeakReference;JIIII)Z+]Ljava/lang/ref/WeakReference;Ljava/lang/ref/WeakReference;]Landroid/graphics/RenderNode$PositionUpdateListener;Landroid/graphics/RenderNode$CompositePositionUpdateListener; +HSPLandroid/graphics/RenderNode$PositionUpdateListener;->callPositionChanged(Ljava/lang/ref/WeakReference;JIIII)Z HSPLandroid/graphics/RenderNode$PositionUpdateListener;->callPositionLost(Ljava/lang/ref/WeakReference;J)Z HSPLandroid/graphics/RenderNode;->(J)V HSPLandroid/graphics/RenderNode;->(Ljava/lang/String;Landroid/graphics/RenderNode$AnimationHost;)V+]Llibcore/util/NativeAllocationRegistry;Llibcore/util/NativeAllocationRegistry; @@ -6597,7 +6627,7 @@ HSPLandroid/graphics/RenderNode;->discardDisplayList()V HSPLandroid/graphics/RenderNode;->endRecording()V+]Landroid/graphics/RecordingCanvas;Landroid/graphics/RecordingCanvas; HSPLandroid/graphics/RenderNode;->getClipToOutline()Z HSPLandroid/graphics/RenderNode;->getElevation()F -HSPLandroid/graphics/RenderNode;->getMatrix(Landroid/graphics/Matrix;)V+]Landroid/graphics/Matrix;Landroid/graphics/Matrix; +HSPLandroid/graphics/RenderNode;->getMatrix(Landroid/graphics/Matrix;)V HSPLandroid/graphics/RenderNode;->getPivotY()F HSPLandroid/graphics/RenderNode;->getRotationX()F HSPLandroid/graphics/RenderNode;->getRotationY()F @@ -6640,7 +6670,7 @@ HSPLandroid/graphics/RuntimeShader;->(Ljava/lang/String;)V HSPLandroid/graphics/RuntimeShader;->createNativeInstance(JZ)J HSPLandroid/graphics/RuntimeShader;->getNativeShaderBuilder()J HSPLandroid/graphics/RuntimeShader;->setFloatUniform(Ljava/lang/String;FF)V -HSPLandroid/graphics/RuntimeShader;->setFloatUniform(Ljava/lang/String;FFFFI)V+]Landroid/graphics/RuntimeShader;missing_types +HSPLandroid/graphics/RuntimeShader;->setFloatUniform(Ljava/lang/String;FFFFI)V HSPLandroid/graphics/RuntimeShader;->setInputShader(Ljava/lang/String;Landroid/graphics/Shader;)V HSPLandroid/graphics/RuntimeShader;->setUniform(Ljava/lang/String;[FZ)V HSPLandroid/graphics/Shader;->()V @@ -6651,14 +6681,14 @@ HSPLandroid/graphics/Shader;->detectColorSpace([J)Landroid/graphics/ColorSpace; HSPLandroid/graphics/Shader;->discardNativeInstance()V HSPLandroid/graphics/Shader;->discardNativeInstanceLocked()V HSPLandroid/graphics/Shader;->getNativeInstance()J -HSPLandroid/graphics/Shader;->getNativeInstance(Z)J+]Landroid/graphics/Matrix;Landroid/graphics/Matrix;]Landroid/graphics/Shader;Landroid/graphics/drawable/RippleShader;,Landroid/graphics/LinearGradient;,Landroid/graphics/BitmapShader;,Landroid/graphics/RadialGradient;]Llibcore/util/NativeAllocationRegistry;Llibcore/util/NativeAllocationRegistry; -HSPLandroid/graphics/Shader;->setLocalMatrix(Landroid/graphics/Matrix;)V+]Landroid/graphics/Matrix;Landroid/graphics/Matrix;]Landroid/graphics/Shader;Landroid/graphics/BitmapShader;,Landroid/graphics/RadialGradient; +HSPLandroid/graphics/Shader;->getNativeInstance(Z)J +HSPLandroid/graphics/Shader;->setLocalMatrix(Landroid/graphics/Matrix;)V HSPLandroid/graphics/Shader;->shouldDiscardNativeInstance(Z)Z -HSPLandroid/graphics/SurfaceTexture$1;->handleMessage(Landroid/os/Message;)V+]Landroid/graphics/SurfaceTexture$OnFrameAvailableListener;Landroid/view/TextureView$$ExternalSyntheticLambda0; +HSPLandroid/graphics/SurfaceTexture$1;->handleMessage(Landroid/os/Message;)V HSPLandroid/graphics/SurfaceTexture;->(I)V HSPLandroid/graphics/SurfaceTexture;->finalize()V HSPLandroid/graphics/SurfaceTexture;->isSingleBuffered()Z -HSPLandroid/graphics/SurfaceTexture;->postEventFromNative(Ljava/lang/ref/WeakReference;)V+]Landroid/os/Handler;Landroid/graphics/SurfaceTexture$1;]Ljava/lang/ref/WeakReference;Ljava/lang/ref/WeakReference; +HSPLandroid/graphics/SurfaceTexture;->postEventFromNative(Ljava/lang/ref/WeakReference;)V HSPLandroid/graphics/SurfaceTexture;->release()V HSPLandroid/graphics/SurfaceTexture;->setDefaultBufferSize(II)V HSPLandroid/graphics/SurfaceTexture;->setOnFrameAvailableListener(Landroid/graphics/SurfaceTexture$OnFrameAvailableListener;)V @@ -6679,10 +6709,10 @@ HSPLandroid/graphics/Typeface;->create(Ljava/lang/String;I)Landroid/graphics/Typ HSPLandroid/graphics/Typeface;->createFromAsset(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface; HSPLandroid/graphics/Typeface;->createFromFamilies([Landroid/graphics/fonts/FontFamily;)Landroid/graphics/Typeface; HSPLandroid/graphics/Typeface;->createFromResources(Landroid/content/res/FontResourcesParser$FamilyResourceEntry;Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface; -HSPLandroid/graphics/Typeface;->createWeightStyle(Landroid/graphics/Typeface;IZ)Landroid/graphics/Typeface;+]Landroid/util/SparseArray;Landroid/util/SparseArray;]Landroid/util/LongSparseArray;Landroid/util/LongSparseArray; +HSPLandroid/graphics/Typeface;->createWeightStyle(Landroid/graphics/Typeface;IZ)Landroid/graphics/Typeface; HSPLandroid/graphics/Typeface;->defaultFromStyle(I)Landroid/graphics/Typeface; HSPLandroid/graphics/Typeface;->deserializeFontMap(Ljava/nio/ByteBuffer;Ljava/util/Map;)[J -HSPLandroid/graphics/Typeface;->equals(Ljava/lang/Object;)Z+]Ljava/lang/Object;Landroid/graphics/Typeface; +HSPLandroid/graphics/Typeface;->equals(Ljava/lang/Object;)Z HSPLandroid/graphics/Typeface;->findFromCache(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface;+]Landroid/util/LruCache;Landroid/util/LruCache; HSPLandroid/graphics/Typeface;->getStyle()I HSPLandroid/graphics/Typeface;->getSystemDefaultTypeface(Ljava/lang/String;)Landroid/graphics/Typeface;+]Ljava/util/Map;Landroid/util/ArrayMap; @@ -6728,11 +6758,11 @@ HSPLandroid/graphics/drawable/AdaptiveIconDrawable$LayerState;->invalidateCache( HSPLandroid/graphics/drawable/AdaptiveIconDrawable$LayerState;->isStateful()Z HSPLandroid/graphics/drawable/AdaptiveIconDrawable$LayerState;->newDrawable()Landroid/graphics/drawable/Drawable; HSPLandroid/graphics/drawable/AdaptiveIconDrawable$LayerState;->newDrawable(Landroid/content/res/Resources;)Landroid/graphics/drawable/Drawable; -HSPLandroid/graphics/drawable/AdaptiveIconDrawable;->(Landroid/graphics/drawable/AdaptiveIconDrawable$LayerState;Landroid/content/res/Resources;)V+]Landroid/graphics/drawable/AdaptiveIconDrawable;Landroid/graphics/drawable/AdaptiveIconDrawable;]Landroid/app/ActivityThread;Landroid/app/ActivityThread;]Landroid/content/res/Resources;Landroid/content/res/Resources; +HSPLandroid/graphics/drawable/AdaptiveIconDrawable;->(Landroid/graphics/drawable/AdaptiveIconDrawable$LayerState;Landroid/content/res/Resources;)V HSPLandroid/graphics/drawable/AdaptiveIconDrawable;->addLayer(ILandroid/graphics/drawable/AdaptiveIconDrawable$ChildDrawable;)V HSPLandroid/graphics/drawable/AdaptiveIconDrawable;->canApplyTheme()Z HSPLandroid/graphics/drawable/AdaptiveIconDrawable;->createConstantState(Landroid/graphics/drawable/AdaptiveIconDrawable$LayerState;Landroid/content/res/Resources;)Landroid/graphics/drawable/AdaptiveIconDrawable$LayerState; -HSPLandroid/graphics/drawable/AdaptiveIconDrawable;->draw(Landroid/graphics/Canvas;)V+]Landroid/graphics/drawable/AdaptiveIconDrawable;Landroid/graphics/drawable/AdaptiveIconDrawable;]Landroid/graphics/Paint;Landroid/graphics/Paint;]Landroid/graphics/Canvas;Landroid/graphics/Canvas;]Landroid/graphics/drawable/Drawable;missing_types +HSPLandroid/graphics/drawable/AdaptiveIconDrawable;->draw(Landroid/graphics/Canvas;)V HSPLandroid/graphics/drawable/AdaptiveIconDrawable;->getChangingConfigurations()I HSPLandroid/graphics/drawable/AdaptiveIconDrawable;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState; HSPLandroid/graphics/drawable/AdaptiveIconDrawable;->getExtraInsetFraction()F @@ -6740,7 +6770,7 @@ HSPLandroid/graphics/drawable/AdaptiveIconDrawable;->getIntrinsicHeight()I HSPLandroid/graphics/drawable/AdaptiveIconDrawable;->getIntrinsicWidth()I HSPLandroid/graphics/drawable/AdaptiveIconDrawable;->getOpacity()I HSPLandroid/graphics/drawable/AdaptiveIconDrawable;->inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V -HSPLandroid/graphics/drawable/AdaptiveIconDrawable;->inflateLayers(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V+]Ljava/lang/String;Ljava/lang/String;]Lorg/xmlpull/v1/XmlPullParser;Landroid/content/res/XmlBlock$Parser;]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray;]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/LayerDrawable;,Landroid/graphics/drawable/BitmapDrawable; +HSPLandroid/graphics/drawable/AdaptiveIconDrawable;->inflateLayers(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V HSPLandroid/graphics/drawable/AdaptiveIconDrawable;->invalidateDrawable(Landroid/graphics/drawable/Drawable;)V HSPLandroid/graphics/drawable/AdaptiveIconDrawable;->invalidateSelf()V HSPLandroid/graphics/drawable/AdaptiveIconDrawable;->isStateful()Z @@ -6748,7 +6778,10 @@ HSPLandroid/graphics/drawable/AdaptiveIconDrawable;->jumpToCurrentState()V HSPLandroid/graphics/drawable/AdaptiveIconDrawable;->mutate()Landroid/graphics/drawable/Drawable; HSPLandroid/graphics/drawable/AdaptiveIconDrawable;->onBoundsChange(Landroid/graphics/Rect;)V HSPLandroid/graphics/drawable/AdaptiveIconDrawable;->setVisible(ZZ)Z -HSPLandroid/graphics/drawable/AdaptiveIconDrawable;->updateLayerFromTypedArray(Landroid/graphics/drawable/AdaptiveIconDrawable$ChildDrawable;Landroid/content/res/TypedArray;)V+]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray;]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/VectorDrawable;,Landroid/graphics/drawable/BitmapDrawable;,Landroid/graphics/drawable/ColorDrawable; +HSPLandroid/graphics/drawable/AdaptiveIconDrawable;->updateLayerBounds(Landroid/graphics/Rect;)V +HSPLandroid/graphics/drawable/AdaptiveIconDrawable;->updateLayerBoundsInternal(Landroid/graphics/Rect;)V +HSPLandroid/graphics/drawable/AdaptiveIconDrawable;->updateLayerFromTypedArray(Landroid/graphics/drawable/AdaptiveIconDrawable$ChildDrawable;Landroid/content/res/TypedArray;)V +HSPLandroid/graphics/drawable/AdaptiveIconDrawable;->updateMaskBoundsInternal(Landroid/graphics/Rect;)V+]Landroid/graphics/Region;Landroid/graphics/Region;]Landroid/graphics/Paint;Landroid/graphics/Paint;]Landroid/graphics/Path;Landroid/graphics/Path;]Landroid/graphics/Matrix;Landroid/graphics/Matrix;]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/graphics/Bitmap;Landroid/graphics/Bitmap; HSPLandroid/graphics/drawable/Animatable2$AnimationCallback;->()V HSPLandroid/graphics/drawable/AnimatedStateListDrawable$AnimatedStateListState;->(Landroid/graphics/drawable/AnimatedStateListDrawable$AnimatedStateListState;Landroid/graphics/drawable/AnimatedStateListDrawable;Landroid/content/res/Resources;)V HSPLandroid/graphics/drawable/AnimatedStateListDrawable$AnimatedStateListState;->addStateSet([ILandroid/graphics/drawable/Drawable;I)I @@ -6786,11 +6819,11 @@ HSPLandroid/graphics/drawable/AnimatedStateListDrawable;->setVisible(ZZ)Z HSPLandroid/graphics/drawable/AnimatedStateListDrawable;->updateStateFromTypedArray(Landroid/content/res/TypedArray;)V HSPLandroid/graphics/drawable/AnimatedVectorDrawable$1;->(Landroid/graphics/drawable/AnimatedVectorDrawable;)V HSPLandroid/graphics/drawable/AnimatedVectorDrawable$1;->invalidateDrawable(Landroid/graphics/drawable/Drawable;)V -HSPLandroid/graphics/drawable/AnimatedVectorDrawable$2;->onAnimationEnd(Landroid/animation/Animator;)V+]Ljava/util/ArrayList;Ljava/util/ArrayList; -HSPLandroid/graphics/drawable/AnimatedVectorDrawable$2;->onAnimationStart(Landroid/animation/Animator;)V+]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/graphics/drawable/AnimatedVectorDrawable$2;->onAnimationEnd(Landroid/animation/Animator;)V +HSPLandroid/graphics/drawable/AnimatedVectorDrawable$2;->onAnimationStart(Landroid/animation/Animator;)V HSPLandroid/graphics/drawable/AnimatedVectorDrawable$AnimatedVectorDrawableState$PendingAnimator;->(IFLjava/lang/String;)V HSPLandroid/graphics/drawable/AnimatedVectorDrawable$AnimatedVectorDrawableState$PendingAnimator;->newInstance(Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;)Landroid/animation/Animator; -HSPLandroid/graphics/drawable/AnimatedVectorDrawable$AnimatedVectorDrawableState;->(Landroid/graphics/drawable/AnimatedVectorDrawable$AnimatedVectorDrawableState;Landroid/graphics/drawable/Drawable$Callback;Landroid/content/res/Resources;)V+]Landroid/graphics/drawable/Drawable$ConstantState;Landroid/graphics/drawable/VectorDrawable$VectorDrawableState;]Landroid/graphics/drawable/VectorDrawable;Landroid/graphics/drawable/VectorDrawable; +HSPLandroid/graphics/drawable/AnimatedVectorDrawable$AnimatedVectorDrawableState;->(Landroid/graphics/drawable/AnimatedVectorDrawable$AnimatedVectorDrawableState;Landroid/graphics/drawable/Drawable$Callback;Landroid/content/res/Resources;)V HSPLandroid/graphics/drawable/AnimatedVectorDrawable$AnimatedVectorDrawableState;->addPendingAnimator(IFLjava/lang/String;)V HSPLandroid/graphics/drawable/AnimatedVectorDrawable$AnimatedVectorDrawableState;->addTargetAnimator(Ljava/lang/String;Landroid/animation/Animator;)V HSPLandroid/graphics/drawable/AnimatedVectorDrawable$AnimatedVectorDrawableState;->canApplyTheme()Z @@ -6891,25 +6924,25 @@ HSPLandroid/graphics/drawable/BitmapDrawable;->applyTheme(Landroid/content/res/R HSPLandroid/graphics/drawable/BitmapDrawable;->canApplyTheme()Z HSPLandroid/graphics/drawable/BitmapDrawable;->clearMutated()V HSPLandroid/graphics/drawable/BitmapDrawable;->computeBitmapSize()V+]Landroid/graphics/Bitmap;Landroid/graphics/Bitmap; -HSPLandroid/graphics/drawable/BitmapDrawable;->draw(Landroid/graphics/Canvas;)V+]Landroid/graphics/Paint;Landroid/graphics/Paint;]Landroid/graphics/Canvas;Landroid/graphics/RecordingCanvas;,Landroid/graphics/Canvas;,Landroid/graphics/Picture$PictureCanvas; +HSPLandroid/graphics/drawable/BitmapDrawable;->draw(Landroid/graphics/Canvas;)V+]Landroid/graphics/Paint;Landroid/graphics/Paint;]Landroid/graphics/Canvas;Landroid/graphics/RecordingCanvas;,Landroid/graphics/Canvas; HSPLandroid/graphics/drawable/BitmapDrawable;->getBitmap()Landroid/graphics/Bitmap; HSPLandroid/graphics/drawable/BitmapDrawable;->getChangingConfigurations()I HSPLandroid/graphics/drawable/BitmapDrawable;->getColorFilter()Landroid/graphics/ColorFilter; HSPLandroid/graphics/drawable/BitmapDrawable;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState; HSPLandroid/graphics/drawable/BitmapDrawable;->getIntrinsicHeight()I HSPLandroid/graphics/drawable/BitmapDrawable;->getIntrinsicWidth()I -HSPLandroid/graphics/drawable/BitmapDrawable;->getOpacity()I+]Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;]Landroid/graphics/Paint;Landroid/graphics/Paint; +HSPLandroid/graphics/drawable/BitmapDrawable;->getOpacity()I+]Landroid/graphics/Bitmap;Landroid/graphics/Bitmap; HSPLandroid/graphics/drawable/BitmapDrawable;->getOutline(Landroid/graphics/Outline;)V HSPLandroid/graphics/drawable/BitmapDrawable;->inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V HSPLandroid/graphics/drawable/BitmapDrawable;->init(Landroid/graphics/drawable/BitmapDrawable$BitmapState;Landroid/content/res/Resources;)V HSPLandroid/graphics/drawable/BitmapDrawable;->isAutoMirrored()Z -HSPLandroid/graphics/drawable/BitmapDrawable;->isStateful()Z+]Landroid/content/res/ColorStateList;Landroid/content/res/ColorStateList; +HSPLandroid/graphics/drawable/BitmapDrawable;->isStateful()Z HSPLandroid/graphics/drawable/BitmapDrawable;->lambda$updateStateFromTypedArray$2(Landroid/graphics/ImageDecoder;Landroid/graphics/ImageDecoder$ImageInfo;Landroid/graphics/ImageDecoder$Source;)V HSPLandroid/graphics/drawable/BitmapDrawable;->mutate()Landroid/graphics/drawable/Drawable; HSPLandroid/graphics/drawable/BitmapDrawable;->needMirroring()Z -HSPLandroid/graphics/drawable/BitmapDrawable;->onBoundsChange(Landroid/graphics/Rect;)V+]Landroid/graphics/Paint;Landroid/graphics/Paint; +HSPLandroid/graphics/drawable/BitmapDrawable;->onBoundsChange(Landroid/graphics/Rect;)V HSPLandroid/graphics/drawable/BitmapDrawable;->onStateChange([I)Z -HSPLandroid/graphics/drawable/BitmapDrawable;->setAlpha(I)V+]Landroid/graphics/Paint;Landroid/graphics/Paint;]Landroid/graphics/drawable/BitmapDrawable;Landroid/graphics/drawable/BitmapDrawable; +HSPLandroid/graphics/drawable/BitmapDrawable;->setAlpha(I)V HSPLandroid/graphics/drawable/BitmapDrawable;->setAutoMirrored(Z)V HSPLandroid/graphics/drawable/BitmapDrawable;->setBitmap(Landroid/graphics/Bitmap;)V HSPLandroid/graphics/drawable/BitmapDrawable;->setColorFilter(Landroid/graphics/ColorFilter;)V @@ -6921,15 +6954,15 @@ HSPLandroid/graphics/drawable/BitmapDrawable;->setTintBlendMode(Landroid/graphic HSPLandroid/graphics/drawable/BitmapDrawable;->setTintList(Landroid/content/res/ColorStateList;)V HSPLandroid/graphics/drawable/BitmapDrawable;->updateDstRectAndInsetsIfDirty()V+]Landroid/graphics/drawable/BitmapDrawable;Landroid/graphics/drawable/BitmapDrawable; HSPLandroid/graphics/drawable/BitmapDrawable;->updateLocalState(Landroid/content/res/Resources;)V+]Landroid/graphics/drawable/BitmapDrawable;Landroid/graphics/drawable/BitmapDrawable; -HSPLandroid/graphics/drawable/BitmapDrawable;->updateStateFromTypedArray(Landroid/content/res/TypedArray;I)V+]Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;]Landroid/graphics/Paint;Landroid/graphics/Paint;]Ljava/io/InputStream;Landroid/content/res/AssetManager$AssetInputStream;]Landroid/content/res/Resources;Landroid/content/res/Resources;]Landroid/graphics/drawable/BitmapDrawable;Landroid/graphics/drawable/BitmapDrawable;]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray; +HSPLandroid/graphics/drawable/BitmapDrawable;->updateStateFromTypedArray(Landroid/content/res/TypedArray;I)V HSPLandroid/graphics/drawable/BitmapDrawable;->verifyRequiredAttributes(Landroid/content/res/TypedArray;)V HSPLandroid/graphics/drawable/ClipDrawable$ClipState;->(Landroid/graphics/drawable/ClipDrawable$ClipState;Landroid/content/res/Resources;)V HSPLandroid/graphics/drawable/ClipDrawable$ClipState;->newDrawable(Landroid/content/res/Resources;)Landroid/graphics/drawable/Drawable; HSPLandroid/graphics/drawable/ClipDrawable;->(Landroid/graphics/drawable/ClipDrawable$ClipState;Landroid/content/res/Resources;)V -HSPLandroid/graphics/drawable/ClipDrawable;->draw(Landroid/graphics/Canvas;)V+]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/graphics/drawable/ClipDrawable;Landroid/graphics/drawable/ClipDrawable;]Landroid/graphics/Canvas;Landroid/graphics/RecordingCanvas;]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/PaintDrawable; +HSPLandroid/graphics/drawable/ClipDrawable;->draw(Landroid/graphics/Canvas;)V HSPLandroid/graphics/drawable/ClipDrawable;->inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V HSPLandroid/graphics/drawable/ClipDrawable;->mutateConstantState()Landroid/graphics/drawable/DrawableWrapper$DrawableWrapperState; -HSPLandroid/graphics/drawable/ClipDrawable;->onLevelChange(I)Z+]Landroid/graphics/drawable/ClipDrawable;Landroid/graphics/drawable/ClipDrawable; +HSPLandroid/graphics/drawable/ClipDrawable;->onLevelChange(I)Z HSPLandroid/graphics/drawable/ClipDrawable;->updateStateFromTypedArray(Landroid/content/res/TypedArray;)V HSPLandroid/graphics/drawable/ClipDrawable;->verifyRequiredAttributes(Landroid/content/res/TypedArray;)V HSPLandroid/graphics/drawable/ColorDrawable$ColorState;->()V @@ -6944,7 +6977,7 @@ HSPLandroid/graphics/drawable/ColorDrawable;->(Landroid/graphics/drawable/ HSPLandroid/graphics/drawable/ColorDrawable;->(Landroid/graphics/drawable/ColorDrawable$ColorState;Landroid/content/res/Resources;Landroid/graphics/drawable/ColorDrawable-IA;)V HSPLandroid/graphics/drawable/ColorDrawable;->canApplyTheme()Z HSPLandroid/graphics/drawable/ColorDrawable;->clearMutated()V -HSPLandroid/graphics/drawable/ColorDrawable;->draw(Landroid/graphics/Canvas;)V+]Landroid/graphics/Paint;Landroid/graphics/Paint;]Landroid/graphics/drawable/ColorDrawable;Landroid/graphics/drawable/ColorDrawable;]Landroid/graphics/Canvas;Landroid/graphics/RecordingCanvas; +HSPLandroid/graphics/drawable/ColorDrawable;->draw(Landroid/graphics/Canvas;)V+]Landroid/graphics/Paint;Landroid/graphics/Paint;]Landroid/graphics/drawable/ColorDrawable;Landroid/graphics/drawable/ColorDrawable;]Landroid/graphics/Canvas;Landroid/graphics/RecordingCanvas;,Landroid/graphics/Canvas; HSPLandroid/graphics/drawable/ColorDrawable;->getAlpha()I HSPLandroid/graphics/drawable/ColorDrawable;->getChangingConfigurations()I HSPLandroid/graphics/drawable/ColorDrawable;->getColor()I @@ -6963,7 +6996,7 @@ HSPLandroid/graphics/drawable/ColorDrawable;->updateLocalState(Landroid/content/ HSPLandroid/graphics/drawable/ColorDrawable;->updateStateFromTypedArray(Landroid/content/res/TypedArray;)V HSPLandroid/graphics/drawable/Drawable$ConstantState;->()V HSPLandroid/graphics/drawable/Drawable$ConstantState;->canApplyTheme()Z -HSPLandroid/graphics/drawable/Drawable$ConstantState;->newDrawable(Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; +HSPLandroid/graphics/drawable/Drawable$ConstantState;->newDrawable(Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;+]Landroid/graphics/drawable/Drawable$ConstantState;Landroid/graphics/drawable/GradientDrawable$GradientState;,Landroid/graphics/drawable/ColorDrawable$ColorState;,Landroid/graphics/drawable/RippleDrawable$RippleState;,Landroid/graphics/drawable/BitmapDrawable$BitmapState; HSPLandroid/graphics/drawable/Drawable;->()V HSPLandroid/graphics/drawable/Drawable;->applyTheme(Landroid/content/res/Resources$Theme;)V HSPLandroid/graphics/drawable/Drawable;->canApplyTheme()Z @@ -6984,14 +7017,14 @@ HSPLandroid/graphics/drawable/Drawable;->getIntrinsicHeight()I HSPLandroid/graphics/drawable/Drawable;->getIntrinsicWidth()I HSPLandroid/graphics/drawable/Drawable;->getLayoutDirection()I HSPLandroid/graphics/drawable/Drawable;->getLevel()I -HSPLandroid/graphics/drawable/Drawable;->getMinimumHeight()I+]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/GradientDrawable;,Landroid/graphics/drawable/LayerDrawable;,Landroid/graphics/drawable/RippleDrawable;,Landroid/graphics/drawable/ColorDrawable; -HSPLandroid/graphics/drawable/Drawable;->getMinimumWidth()I+]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/GradientDrawable;,Landroid/graphics/drawable/LayerDrawable;,Landroid/graphics/drawable/RippleDrawable;,Landroid/graphics/drawable/ColorDrawable; +HSPLandroid/graphics/drawable/Drawable;->getMinimumHeight()I +HSPLandroid/graphics/drawable/Drawable;->getMinimumWidth()I HSPLandroid/graphics/drawable/Drawable;->getOutline(Landroid/graphics/Outline;)V -HSPLandroid/graphics/drawable/Drawable;->getPadding(Landroid/graphics/Rect;)Z +HSPLandroid/graphics/drawable/Drawable;->getPadding(Landroid/graphics/Rect;)Z+]Landroid/graphics/Rect;Landroid/graphics/Rect; HSPLandroid/graphics/drawable/Drawable;->getState()[I HSPLandroid/graphics/drawable/Drawable;->inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V HSPLandroid/graphics/drawable/Drawable;->inflateWithAttributes(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/content/res/TypedArray;I)V -HSPLandroid/graphics/drawable/Drawable;->invalidateSelf()V+]Landroid/graphics/drawable/Drawable$Callback;missing_types]Landroid/graphics/drawable/Drawable;megamorphic_types +HSPLandroid/graphics/drawable/Drawable;->invalidateSelf()V+]Landroid/graphics/drawable/Drawable$Callback;missing_types]Landroid/graphics/drawable/Drawable;missing_types HSPLandroid/graphics/drawable/Drawable;->isProjected()Z HSPLandroid/graphics/drawable/Drawable;->isStateful()Z HSPLandroid/graphics/drawable/Drawable;->isVisible()Z @@ -7008,8 +7041,8 @@ HSPLandroid/graphics/drawable/Drawable;->scaleFromDensity(FII)F HSPLandroid/graphics/drawable/Drawable;->scaleFromDensity(IIIZ)I HSPLandroid/graphics/drawable/Drawable;->scheduleSelf(Ljava/lang/Runnable;J)V HSPLandroid/graphics/drawable/Drawable;->setAutoMirrored(Z)V -HSPLandroid/graphics/drawable/Drawable;->setBounds(IIII)V+]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/graphics/drawable/Drawable;megamorphic_types -HSPLandroid/graphics/drawable/Drawable;->setBounds(Landroid/graphics/Rect;)V+]Landroid/graphics/drawable/Drawable;megamorphic_types +HSPLandroid/graphics/drawable/Drawable;->setBounds(IIII)V+]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/graphics/drawable/Drawable;missing_types +HSPLandroid/graphics/drawable/Drawable;->setBounds(Landroid/graphics/Rect;)V HSPLandroid/graphics/drawable/Drawable;->setCallback(Landroid/graphics/drawable/Drawable$Callback;)V HSPLandroid/graphics/drawable/Drawable;->setChangingConfigurations(I)V HSPLandroid/graphics/drawable/Drawable;->setColorFilter(ILandroid/graphics/PorterDuff$Mode;)V @@ -7018,39 +7051,39 @@ HSPLandroid/graphics/drawable/Drawable;->setHotspot(FF)V HSPLandroid/graphics/drawable/Drawable;->setLayoutDirection(I)Z HSPLandroid/graphics/drawable/Drawable;->setLevel(I)Z HSPLandroid/graphics/drawable/Drawable;->setSrcDensityOverride(I)V -HSPLandroid/graphics/drawable/Drawable;->setState([I)Z+]Landroid/graphics/drawable/Drawable;megamorphic_types +HSPLandroid/graphics/drawable/Drawable;->setState([I)Z+]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/VectorDrawable;,Landroid/graphics/drawable/RippleDrawable; HSPLandroid/graphics/drawable/Drawable;->setTint(I)V HSPLandroid/graphics/drawable/Drawable;->setTintList(Landroid/content/res/ColorStateList;)V HSPLandroid/graphics/drawable/Drawable;->setTintMode(Landroid/graphics/PorterDuff$Mode;)V -HSPLandroid/graphics/drawable/Drawable;->setVisible(ZZ)Z+]Landroid/graphics/drawable/Drawable;megamorphic_types +HSPLandroid/graphics/drawable/Drawable;->setVisible(ZZ)Z+]Landroid/graphics/drawable/Drawable;missing_types HSPLandroid/graphics/drawable/Drawable;->unscheduleSelf(Ljava/lang/Runnable;)V -HSPLandroid/graphics/drawable/Drawable;->updateBlendModeFilter(Landroid/graphics/BlendModeColorFilter;Landroid/content/res/ColorStateList;Landroid/graphics/BlendMode;)Landroid/graphics/BlendModeColorFilter;+]Landroid/content/res/ColorStateList;Landroid/content/res/ColorStateList;]Landroid/graphics/BlendModeColorFilter;Landroid/graphics/BlendModeColorFilter;]Landroid/graphics/drawable/Drawable;megamorphic_types -HSPLandroid/graphics/drawable/Drawable;->updateTintFilter(Landroid/graphics/PorterDuffColorFilter;Landroid/content/res/ColorStateList;Landroid/graphics/PorterDuff$Mode;)Landroid/graphics/PorterDuffColorFilter;+]Landroid/content/res/ColorStateList;Landroid/content/res/ColorStateList;]Landroid/graphics/PorterDuffColorFilter;Landroid/graphics/PorterDuffColorFilter;]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/VectorDrawable; +HSPLandroid/graphics/drawable/Drawable;->updateBlendModeFilter(Landroid/graphics/BlendModeColorFilter;Landroid/content/res/ColorStateList;Landroid/graphics/BlendMode;)Landroid/graphics/BlendModeColorFilter; +HSPLandroid/graphics/drawable/Drawable;->updateTintFilter(Landroid/graphics/PorterDuffColorFilter;Landroid/content/res/ColorStateList;Landroid/graphics/PorterDuff$Mode;)Landroid/graphics/PorterDuffColorFilter; HSPLandroid/graphics/drawable/DrawableContainer$BlockInvalidateCallback;->()V HSPLandroid/graphics/drawable/DrawableContainer$BlockInvalidateCallback;->(Landroid/graphics/drawable/DrawableContainer$BlockInvalidateCallback-IA;)V HSPLandroid/graphics/drawable/DrawableContainer$BlockInvalidateCallback;->invalidateDrawable(Landroid/graphics/drawable/Drawable;)V HSPLandroid/graphics/drawable/DrawableContainer$BlockInvalidateCallback;->unwrap()Landroid/graphics/drawable/Drawable$Callback; HSPLandroid/graphics/drawable/DrawableContainer$BlockInvalidateCallback;->wrap(Landroid/graphics/drawable/Drawable$Callback;)Landroid/graphics/drawable/DrawableContainer$BlockInvalidateCallback; -HSPLandroid/graphics/drawable/DrawableContainer$DrawableContainerState;->(Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;Landroid/graphics/drawable/DrawableContainer;Landroid/content/res/Resources;)V+]Landroid/util/SparseArray;Landroid/util/SparseArray;]Landroid/graphics/drawable/Drawable;megamorphic_types -HSPLandroid/graphics/drawable/DrawableContainer$DrawableContainerState;->addChild(Landroid/graphics/drawable/Drawable;)I+]Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;Landroid/graphics/drawable/StateListDrawable$StateListState;,Landroid/graphics/drawable/AnimatedStateListDrawable$AnimatedStateListState;,Landroid/graphics/drawable/AnimationDrawable$AnimationState;]Landroid/graphics/drawable/Drawable;megamorphic_types +HSPLandroid/graphics/drawable/DrawableContainer$DrawableContainerState;->(Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;Landroid/graphics/drawable/DrawableContainer;Landroid/content/res/Resources;)V+]Landroid/util/SparseArray;Landroid/util/SparseArray;]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/GradientDrawable;,Landroid/graphics/drawable/BitmapDrawable; +HSPLandroid/graphics/drawable/DrawableContainer$DrawableContainerState;->addChild(Landroid/graphics/drawable/Drawable;)I HSPLandroid/graphics/drawable/DrawableContainer$DrawableContainerState;->applyTheme(Landroid/content/res/Resources$Theme;)V HSPLandroid/graphics/drawable/DrawableContainer$DrawableContainerState;->canApplyTheme()Z HSPLandroid/graphics/drawable/DrawableContainer$DrawableContainerState;->canConstantState()Z HSPLandroid/graphics/drawable/DrawableContainer$DrawableContainerState;->clearMutated()V HSPLandroid/graphics/drawable/DrawableContainer$DrawableContainerState;->computeConstantSize()V -HSPLandroid/graphics/drawable/DrawableContainer$DrawableContainerState;->createAllFutures()V+]Landroid/graphics/drawable/Drawable$ConstantState;Landroid/graphics/drawable/VectorDrawable$VectorDrawableState;]Landroid/util/SparseArray;Landroid/util/SparseArray; +HSPLandroid/graphics/drawable/DrawableContainer$DrawableContainerState;->createAllFutures()V HSPLandroid/graphics/drawable/DrawableContainer$DrawableContainerState;->getCapacity()I HSPLandroid/graphics/drawable/DrawableContainer$DrawableContainerState;->getChangingConfigurations()I -HSPLandroid/graphics/drawable/DrawableContainer$DrawableContainerState;->getChild(I)Landroid/graphics/drawable/Drawable;+]Landroid/graphics/drawable/Drawable$ConstantState;Landroid/graphics/drawable/VectorDrawable$VectorDrawableState;,Landroid/graphics/drawable/AnimatedVectorDrawable$AnimatedVectorDrawableState;,Landroid/graphics/drawable/NinePatchDrawable$NinePatchState;,Landroid/graphics/drawable/AnimationDrawable$AnimationState;]Landroid/util/SparseArray;Landroid/util/SparseArray; +HSPLandroid/graphics/drawable/DrawableContainer$DrawableContainerState;->getChild(I)Landroid/graphics/drawable/Drawable; HSPLandroid/graphics/drawable/DrawableContainer$DrawableContainerState;->getChildCount()I HSPLandroid/graphics/drawable/DrawableContainer$DrawableContainerState;->getChildren()[Landroid/graphics/drawable/Drawable; HSPLandroid/graphics/drawable/DrawableContainer$DrawableContainerState;->getConstantPadding()Landroid/graphics/Rect; -HSPLandroid/graphics/drawable/DrawableContainer$DrawableContainerState;->getOpacity()I+]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/VectorDrawable; +HSPLandroid/graphics/drawable/DrawableContainer$DrawableContainerState;->getOpacity()I HSPLandroid/graphics/drawable/DrawableContainer$DrawableContainerState;->invalidateCache()V HSPLandroid/graphics/drawable/DrawableContainer$DrawableContainerState;->isConstantSize()Z -HSPLandroid/graphics/drawable/DrawableContainer$DrawableContainerState;->isStateful()Z+]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/VectorDrawable; +HSPLandroid/graphics/drawable/DrawableContainer$DrawableContainerState;->isStateful()Z HSPLandroid/graphics/drawable/DrawableContainer$DrawableContainerState;->mutate()V -HSPLandroid/graphics/drawable/DrawableContainer$DrawableContainerState;->prepareDrawable(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable;+]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/VectorDrawable; +HSPLandroid/graphics/drawable/DrawableContainer$DrawableContainerState;->prepareDrawable(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable; HSPLandroid/graphics/drawable/DrawableContainer$DrawableContainerState;->setConstantSize(Z)V HSPLandroid/graphics/drawable/DrawableContainer$DrawableContainerState;->setEnterFadeDuration(I)V HSPLandroid/graphics/drawable/DrawableContainer$DrawableContainerState;->setExitFadeDuration(I)V @@ -7063,35 +7096,35 @@ HSPLandroid/graphics/drawable/DrawableContainer;->clearMutated()V HSPLandroid/graphics/drawable/DrawableContainer;->cloneConstantState()Landroid/graphics/drawable/DrawableContainer$DrawableContainerState; HSPLandroid/graphics/drawable/DrawableContainer;->draw(Landroid/graphics/Canvas;)V HSPLandroid/graphics/drawable/DrawableContainer;->getChangingConfigurations()I -HSPLandroid/graphics/drawable/DrawableContainer;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState;+]Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;Landroid/graphics/drawable/LevelListDrawable$LevelListState;]Landroid/graphics/drawable/DrawableContainer;Landroid/graphics/drawable/LevelListDrawable; +HSPLandroid/graphics/drawable/DrawableContainer;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState; HSPLandroid/graphics/drawable/DrawableContainer;->getCurrent()Landroid/graphics/drawable/Drawable; HSPLandroid/graphics/drawable/DrawableContainer;->getCurrentIndex()I -HSPLandroid/graphics/drawable/DrawableContainer;->getIntrinsicHeight()I+]Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;Landroid/graphics/drawable/LevelListDrawable$LevelListState;]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/VectorDrawable; -HSPLandroid/graphics/drawable/DrawableContainer;->getIntrinsicWidth()I+]Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;Landroid/graphics/drawable/LevelListDrawable$LevelListState;]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/VectorDrawable; +HSPLandroid/graphics/drawable/DrawableContainer;->getIntrinsicHeight()I +HSPLandroid/graphics/drawable/DrawableContainer;->getIntrinsicWidth()I HSPLandroid/graphics/drawable/DrawableContainer;->getMinimumHeight()I HSPLandroid/graphics/drawable/DrawableContainer;->getMinimumWidth()I HSPLandroid/graphics/drawable/DrawableContainer;->getOpacity()I HSPLandroid/graphics/drawable/DrawableContainer;->getOpticalInsets()Landroid/graphics/Insets; HSPLandroid/graphics/drawable/DrawableContainer;->getOutline(Landroid/graphics/Outline;)V -HSPLandroid/graphics/drawable/DrawableContainer;->getPadding(Landroid/graphics/Rect;)Z+]Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;Landroid/graphics/drawable/LevelListDrawable$LevelListState;]Landroid/graphics/Rect;Landroid/graphics/Rect; -HSPLandroid/graphics/drawable/DrawableContainer;->initializeDrawableForDisplay(Landroid/graphics/drawable/Drawable;)V+]Landroid/graphics/drawable/DrawableContainer$BlockInvalidateCallback;Landroid/graphics/drawable/DrawableContainer$BlockInvalidateCallback;]Landroid/graphics/drawable/DrawableContainer;Landroid/graphics/drawable/AnimatedStateListDrawable;,Landroid/graphics/drawable/AnimationDrawable;,Lcom/android/internal/graphics/drawable/AnimationScaleListDrawable;,Landroid/graphics/drawable/StateListDrawable;,Landroid/graphics/drawable/LevelListDrawable;]Landroid/graphics/drawable/Drawable;megamorphic_types -HSPLandroid/graphics/drawable/DrawableContainer;->invalidateDrawable(Landroid/graphics/drawable/Drawable;)V+]Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;Landroid/graphics/drawable/LevelListDrawable$LevelListState;]Landroid/graphics/drawable/Drawable$Callback;Landroid/graphics/drawable/LayerDrawable;]Landroid/graphics/drawable/DrawableContainer;Landroid/graphics/drawable/LevelListDrawable; +HSPLandroid/graphics/drawable/DrawableContainer;->getPadding(Landroid/graphics/Rect;)Z +HSPLandroid/graphics/drawable/DrawableContainer;->initializeDrawableForDisplay(Landroid/graphics/drawable/Drawable;)V +HSPLandroid/graphics/drawable/DrawableContainer;->invalidateDrawable(Landroid/graphics/drawable/Drawable;)V HSPLandroid/graphics/drawable/DrawableContainer;->isAutoMirrored()Z HSPLandroid/graphics/drawable/DrawableContainer;->isStateful()Z -HSPLandroid/graphics/drawable/DrawableContainer;->jumpToCurrentState()V+]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/GradientDrawable;,Landroid/graphics/drawable/NinePatchDrawable;,Landroid/graphics/drawable/BitmapDrawable;,Landroid/graphics/drawable/LayerDrawable;,Landroid/graphics/drawable/InsetDrawable;,Landroid/graphics/drawable/VectorDrawable;,Landroid/graphics/drawable/ColorDrawable;,Landroid/graphics/drawable/AnimationDrawable; +HSPLandroid/graphics/drawable/DrawableContainer;->jumpToCurrentState()V HSPLandroid/graphics/drawable/DrawableContainer;->mutate()Landroid/graphics/drawable/Drawable; HSPLandroid/graphics/drawable/DrawableContainer;->needsMirroring()Z HSPLandroid/graphics/drawable/DrawableContainer;->onBoundsChange(Landroid/graphics/Rect;)V HSPLandroid/graphics/drawable/DrawableContainer;->onStateChange([I)Z -HSPLandroid/graphics/drawable/DrawableContainer;->selectDrawable(I)Z+]Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;Landroid/graphics/drawable/StateListDrawable$StateListState;,Landroid/graphics/drawable/AnimationDrawable$AnimationState;,Landroid/graphics/drawable/LevelListDrawable$LevelListState;,Landroid/graphics/drawable/AnimatedStateListDrawable$AnimatedStateListState;,Lcom/android/internal/graphics/drawable/AnimationScaleListDrawable$AnimationScaleListState;]Landroid/graphics/drawable/DrawableContainer;Landroid/graphics/drawable/AnimationDrawable;,Landroid/graphics/drawable/StateListDrawable;,Landroid/graphics/drawable/LevelListDrawable;,Landroid/graphics/drawable/AnimatedStateListDrawable;,Lcom/android/internal/graphics/drawable/AnimationScaleListDrawable;]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/LayerDrawable;,Landroid/graphics/drawable/VectorDrawable;,Landroid/graphics/drawable/NinePatchDrawable;,Landroid/graphics/drawable/AnimationDrawable;,Landroid/graphics/drawable/AnimatedVectorDrawable; +HSPLandroid/graphics/drawable/DrawableContainer;->selectDrawable(I)Z HSPLandroid/graphics/drawable/DrawableContainer;->setAlpha(I)V HSPLandroid/graphics/drawable/DrawableContainer;->setAutoMirrored(Z)V HSPLandroid/graphics/drawable/DrawableContainer;->setColorFilter(Landroid/graphics/ColorFilter;)V -HSPLandroid/graphics/drawable/DrawableContainer;->setConstantState(Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;)V+]Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;Landroid/graphics/drawable/LevelListDrawable$LevelListState; +HSPLandroid/graphics/drawable/DrawableContainer;->setConstantState(Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;)V HSPLandroid/graphics/drawable/DrawableContainer;->setDither(Z)V HSPLandroid/graphics/drawable/DrawableContainer;->setHotspot(FF)V -HSPLandroid/graphics/drawable/DrawableContainer;->setTintBlendMode(Landroid/graphics/BlendMode;)V+]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/VectorDrawable; -HSPLandroid/graphics/drawable/DrawableContainer;->setTintList(Landroid/content/res/ColorStateList;)V+]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/VectorDrawable; +HSPLandroid/graphics/drawable/DrawableContainer;->setTintBlendMode(Landroid/graphics/BlendMode;)V +HSPLandroid/graphics/drawable/DrawableContainer;->setTintList(Landroid/content/res/ColorStateList;)V HSPLandroid/graphics/drawable/DrawableContainer;->setVisible(ZZ)Z HSPLandroid/graphics/drawable/DrawableContainer;->updateDensity(Landroid/content/res/Resources;)V HSPLandroid/graphics/drawable/DrawableInflater;->(Landroid/content/res/Resources;Ljava/lang/ClassLoader;)V @@ -7111,7 +7144,7 @@ HSPLandroid/graphics/drawable/DrawableWrapper;->(Landroid/graphics/drawabl HSPLandroid/graphics/drawable/DrawableWrapper;->applyTheme(Landroid/content/res/Resources$Theme;)V HSPLandroid/graphics/drawable/DrawableWrapper;->canApplyTheme()Z HSPLandroid/graphics/drawable/DrawableWrapper;->clearMutated()V -HSPLandroid/graphics/drawable/DrawableWrapper;->draw(Landroid/graphics/Canvas;)V+]Landroid/graphics/drawable/Drawable;missing_types +HSPLandroid/graphics/drawable/DrawableWrapper;->draw(Landroid/graphics/Canvas;)V HSPLandroid/graphics/drawable/DrawableWrapper;->getChangingConfigurations()I HSPLandroid/graphics/drawable/DrawableWrapper;->getColorFilter()Landroid/graphics/ColorFilter; HSPLandroid/graphics/drawable/DrawableWrapper;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState; @@ -7122,7 +7155,7 @@ HSPLandroid/graphics/drawable/DrawableWrapper;->getOpacity()I HSPLandroid/graphics/drawable/DrawableWrapper;->getPadding(Landroid/graphics/Rect;)Z HSPLandroid/graphics/drawable/DrawableWrapper;->inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V HSPLandroid/graphics/drawable/DrawableWrapper;->inflateChildDrawable(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V -HSPLandroid/graphics/drawable/DrawableWrapper;->invalidateDrawable(Landroid/graphics/drawable/Drawable;)V+]Landroid/graphics/drawable/Drawable$Callback;Landroid/graphics/drawable/RippleDrawable;]Landroid/graphics/drawable/DrawableWrapper;Landroid/graphics/drawable/InsetDrawable; +HSPLandroid/graphics/drawable/DrawableWrapper;->invalidateDrawable(Landroid/graphics/drawable/Drawable;)V HSPLandroid/graphics/drawable/DrawableWrapper;->isStateful()Z HSPLandroid/graphics/drawable/DrawableWrapper;->jumpToCurrentState()V HSPLandroid/graphics/drawable/DrawableWrapper;->mutate()Landroid/graphics/drawable/Drawable; @@ -7132,20 +7165,20 @@ HSPLandroid/graphics/drawable/DrawableWrapper;->onLevelChange(I)Z HSPLandroid/graphics/drawable/DrawableWrapper;->onStateChange([I)Z HSPLandroid/graphics/drawable/DrawableWrapper;->setAlpha(I)V HSPLandroid/graphics/drawable/DrawableWrapper;->setColorFilter(Landroid/graphics/ColorFilter;)V -HSPLandroid/graphics/drawable/DrawableWrapper;->setDrawable(Landroid/graphics/drawable/Drawable;)V+]Landroid/graphics/drawable/DrawableWrapper;missing_types]Landroid/graphics/drawable/Drawable;missing_types +HSPLandroid/graphics/drawable/DrawableWrapper;->setDrawable(Landroid/graphics/drawable/Drawable;)V HSPLandroid/graphics/drawable/DrawableWrapper;->setHotspot(FF)V HSPLandroid/graphics/drawable/DrawableWrapper;->setTintBlendMode(Landroid/graphics/BlendMode;)V HSPLandroid/graphics/drawable/DrawableWrapper;->setTintList(Landroid/content/res/ColorStateList;)V -HSPLandroid/graphics/drawable/DrawableWrapper;->setVisible(ZZ)Z+]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/GradientDrawable;,Landroid/graphics/drawable/VectorDrawable;,Landroid/graphics/drawable/BitmapDrawable; +HSPLandroid/graphics/drawable/DrawableWrapper;->setVisible(ZZ)Z HSPLandroid/graphics/drawable/DrawableWrapper;->updateLocalState(Landroid/content/res/Resources;)V HSPLandroid/graphics/drawable/DrawableWrapper;->updateStateFromTypedArray(Landroid/content/res/TypedArray;)V HSPLandroid/graphics/drawable/GradientDrawable$GradientState;->-$$Nest$mcomputeOpacity(Landroid/graphics/drawable/GradientDrawable$GradientState;)V -HSPLandroid/graphics/drawable/GradientDrawable$GradientState;->(Landroid/graphics/drawable/GradientDrawable$GradientState;Landroid/content/res/Resources;)V+][F[F][Landroid/content/res/ColorStateList;[Landroid/content/res/ColorStateList; -HSPLandroid/graphics/drawable/GradientDrawable$GradientState;->(Landroid/graphics/drawable/GradientDrawable$Orientation;[I)V+]Landroid/graphics/drawable/GradientDrawable$GradientState;Landroid/graphics/drawable/GradientDrawable$GradientState; +HSPLandroid/graphics/drawable/GradientDrawable$GradientState;->(Landroid/graphics/drawable/GradientDrawable$GradientState;Landroid/content/res/Resources;)V +HSPLandroid/graphics/drawable/GradientDrawable$GradientState;->(Landroid/graphics/drawable/GradientDrawable$Orientation;[I)V HSPLandroid/graphics/drawable/GradientDrawable$GradientState;->applyDensityScaling(II)V HSPLandroid/graphics/drawable/GradientDrawable$GradientState;->canApplyTheme()Z -HSPLandroid/graphics/drawable/GradientDrawable$GradientState;->computeOpacity()V+]Landroid/content/res/ColorStateList;Landroid/content/res/ColorStateList; -HSPLandroid/graphics/drawable/GradientDrawable$GradientState;->getChangingConfigurations()I+]Landroid/content/res/ColorStateList;Landroid/content/res/ColorStateList; +HSPLandroid/graphics/drawable/GradientDrawable$GradientState;->computeOpacity()V +HSPLandroid/graphics/drawable/GradientDrawable$GradientState;->getChangingConfigurations()I HSPLandroid/graphics/drawable/GradientDrawable$GradientState;->hasCenterColor()Z HSPLandroid/graphics/drawable/GradientDrawable$GradientState;->newDrawable()Landroid/graphics/drawable/Drawable; HSPLandroid/graphics/drawable/GradientDrawable$GradientState;->newDrawable(Landroid/content/res/Resources;)Landroid/graphics/drawable/Drawable; @@ -7162,8 +7195,8 @@ HSPLandroid/graphics/drawable/GradientDrawable;->applyTheme(Landroid/content/res HSPLandroid/graphics/drawable/GradientDrawable;->applyThemeChildElements(Landroid/content/res/Resources$Theme;)V HSPLandroid/graphics/drawable/GradientDrawable;->canApplyTheme()Z HSPLandroid/graphics/drawable/GradientDrawable;->clearMutated()V -HSPLandroid/graphics/drawable/GradientDrawable;->draw(Landroid/graphics/Canvas;)V+]Landroid/graphics/RectF;Landroid/graphics/RectF;]Landroid/graphics/Paint;Landroid/graphics/Paint;]Landroid/graphics/Canvas;Landroid/graphics/Picture$PictureCanvas;,Landroid/graphics/RecordingCanvas;,Landroid/graphics/Canvas; -HSPLandroid/graphics/drawable/GradientDrawable;->ensureValidRect()Z+]Landroid/graphics/RectF;Landroid/graphics/RectF;]Landroid/graphics/drawable/GradientDrawable;Landroid/graphics/drawable/GradientDrawable;]Landroid/graphics/Paint;Landroid/graphics/Paint;]Landroid/graphics/drawable/GradientDrawable$Orientation;Landroid/graphics/drawable/GradientDrawable$Orientation;]Landroid/content/res/ColorStateList;Landroid/content/res/ColorStateList; +HSPLandroid/graphics/drawable/GradientDrawable;->draw(Landroid/graphics/Canvas;)V +HSPLandroid/graphics/drawable/GradientDrawable;->ensureValidRect()Z HSPLandroid/graphics/drawable/GradientDrawable;->getChangingConfigurations()I HSPLandroid/graphics/drawable/GradientDrawable;->getColorFilter()Landroid/graphics/ColorFilter; HSPLandroid/graphics/drawable/GradientDrawable;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState; @@ -7171,10 +7204,10 @@ HSPLandroid/graphics/drawable/GradientDrawable;->getFloatOrFraction(Landroid/con HSPLandroid/graphics/drawable/GradientDrawable;->getIntrinsicHeight()I HSPLandroid/graphics/drawable/GradientDrawable;->getIntrinsicWidth()I HSPLandroid/graphics/drawable/GradientDrawable;->getOpacity()I -HSPLandroid/graphics/drawable/GradientDrawable;->getOutline(Landroid/graphics/Outline;)V+]Landroid/graphics/drawable/GradientDrawable;Landroid/graphics/drawable/GradientDrawable;]Landroid/graphics/Paint;Landroid/graphics/Paint;]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/graphics/Outline;Landroid/graphics/Outline; +HSPLandroid/graphics/drawable/GradientDrawable;->getOutline(Landroid/graphics/Outline;)V HSPLandroid/graphics/drawable/GradientDrawable;->getPadding(Landroid/graphics/Rect;)Z HSPLandroid/graphics/drawable/GradientDrawable;->inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V -HSPLandroid/graphics/drawable/GradientDrawable;->inflateChildElements(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V+]Lorg/xmlpull/v1/XmlPullParser;Landroid/content/res/XmlBlock$Parser;]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray; +HSPLandroid/graphics/drawable/GradientDrawable;->inflateChildElements(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V HSPLandroid/graphics/drawable/GradientDrawable;->isOpaque(I)Z HSPLandroid/graphics/drawable/GradientDrawable;->isOpaqueForState()Z HSPLandroid/graphics/drawable/GradientDrawable;->isStateful()Z+]Landroid/content/res/ColorStateList;Landroid/content/res/ColorStateList; @@ -7182,9 +7215,9 @@ HSPLandroid/graphics/drawable/GradientDrawable;->modulateAlpha(I)I HSPLandroid/graphics/drawable/GradientDrawable;->mutate()Landroid/graphics/drawable/Drawable; HSPLandroid/graphics/drawable/GradientDrawable;->onBoundsChange(Landroid/graphics/Rect;)V HSPLandroid/graphics/drawable/GradientDrawable;->onLevelChange(I)Z -HSPLandroid/graphics/drawable/GradientDrawable;->onStateChange([I)Z+]Landroid/graphics/drawable/GradientDrawable;Landroid/graphics/drawable/GradientDrawable;]Landroid/content/res/ColorStateList;Landroid/content/res/ColorStateList;]Landroid/graphics/Paint;Landroid/graphics/Paint; -HSPLandroid/graphics/drawable/GradientDrawable;->setAlpha(I)V+]Landroid/graphics/drawable/GradientDrawable;Landroid/graphics/drawable/GradientDrawable; -HSPLandroid/graphics/drawable/GradientDrawable;->setColor(I)V+]Landroid/graphics/drawable/GradientDrawable$GradientState;Landroid/graphics/drawable/GradientDrawable$GradientState;]Landroid/graphics/drawable/GradientDrawable;Landroid/graphics/drawable/GradientDrawable;]Landroid/graphics/Paint;Landroid/graphics/Paint; +HSPLandroid/graphics/drawable/GradientDrawable;->onStateChange([I)Z +HSPLandroid/graphics/drawable/GradientDrawable;->setAlpha(I)V +HSPLandroid/graphics/drawable/GradientDrawable;->setColor(I)V HSPLandroid/graphics/drawable/GradientDrawable;->setColor(Landroid/content/res/ColorStateList;)V HSPLandroid/graphics/drawable/GradientDrawable;->setColorFilter(Landroid/graphics/ColorFilter;)V HSPLandroid/graphics/drawable/GradientDrawable;->setCornerRadii([F)V @@ -7195,7 +7228,7 @@ HSPLandroid/graphics/drawable/GradientDrawable;->setStroke(II)V HSPLandroid/graphics/drawable/GradientDrawable;->setStroke(IIFF)V HSPLandroid/graphics/drawable/GradientDrawable;->setStroke(ILandroid/content/res/ColorStateList;)V HSPLandroid/graphics/drawable/GradientDrawable;->setStroke(ILandroid/content/res/ColorStateList;FF)V -HSPLandroid/graphics/drawable/GradientDrawable;->setStrokeInternal(IIFF)V+]Landroid/graphics/drawable/GradientDrawable;Landroid/graphics/drawable/GradientDrawable;]Landroid/graphics/Paint;Landroid/graphics/Paint; +HSPLandroid/graphics/drawable/GradientDrawable;->setStrokeInternal(IIFF)V HSPLandroid/graphics/drawable/GradientDrawable;->setTintBlendMode(Landroid/graphics/BlendMode;)V HSPLandroid/graphics/drawable/GradientDrawable;->setTintList(Landroid/content/res/ColorStateList;)V HSPLandroid/graphics/drawable/GradientDrawable;->updateDrawableCorners(Landroid/content/res/TypedArray;)V @@ -7205,11 +7238,11 @@ HSPLandroid/graphics/drawable/GradientDrawable;->updateGradientDrawableSize(Land HSPLandroid/graphics/drawable/GradientDrawable;->updateGradientDrawableSolid(Landroid/content/res/TypedArray;)V HSPLandroid/graphics/drawable/GradientDrawable;->updateGradientDrawableStroke(Landroid/content/res/TypedArray;)V HSPLandroid/graphics/drawable/GradientDrawable;->updateLocalState(Landroid/content/res/Resources;)V+]Landroid/graphics/drawable/GradientDrawable;Landroid/graphics/drawable/GradientDrawable;]Landroid/content/res/ColorStateList;Landroid/content/res/ColorStateList;]Landroid/graphics/Paint;Landroid/graphics/Paint; -HSPLandroid/graphics/drawable/GradientDrawable;->updateStateFromTypedArray(Landroid/content/res/TypedArray;)V+]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray; +HSPLandroid/graphics/drawable/GradientDrawable;->updateStateFromTypedArray(Landroid/content/res/TypedArray;)V HSPLandroid/graphics/drawable/Icon$1;->createFromParcel(Landroid/os/Parcel;)Landroid/graphics/drawable/Icon; -HSPLandroid/graphics/drawable/Icon$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;+]Landroid/graphics/drawable/Icon$1;Landroid/graphics/drawable/Icon$1; +HSPLandroid/graphics/drawable/Icon$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/graphics/drawable/Icon;->(I)V -HSPLandroid/graphics/drawable/Icon;->(Landroid/os/Parcel;)V+]Landroid/os/Parcelable$Creator;Landroid/graphics/Bitmap$1;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/graphics/drawable/Icon;->(Landroid/os/Parcel;)V HSPLandroid/graphics/drawable/Icon;->createWithAdaptiveBitmap(Landroid/graphics/Bitmap;)Landroid/graphics/drawable/Icon; HSPLandroid/graphics/drawable/Icon;->createWithBitmap(Landroid/graphics/Bitmap;)Landroid/graphics/drawable/Icon; HSPLandroid/graphics/drawable/Icon;->createWithResource(Landroid/content/Context;I)Landroid/graphics/drawable/Icon; @@ -7229,7 +7262,7 @@ HSPLandroid/graphics/drawable/Icon;->setBitmap(Landroid/graphics/Bitmap;)V HSPLandroid/graphics/drawable/Icon;->setTint(I)Landroid/graphics/drawable/Icon; HSPLandroid/graphics/drawable/Icon;->writeToParcel(Landroid/os/Parcel;I)V+]Landroid/graphics/drawable/Icon;Landroid/graphics/drawable/Icon;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/graphics/drawable/InsetDrawable$InsetState;->-$$Nest$fputmThemeAttrs(Landroid/graphics/drawable/InsetDrawable$InsetState;[I)V -HSPLandroid/graphics/drawable/InsetDrawable$InsetState;->(Landroid/graphics/drawable/InsetDrawable$InsetState;Landroid/content/res/Resources;)V+]Landroid/graphics/drawable/InsetDrawable$InsetValue;Landroid/graphics/drawable/InsetDrawable$InsetValue; +HSPLandroid/graphics/drawable/InsetDrawable$InsetState;->(Landroid/graphics/drawable/InsetDrawable$InsetState;Landroid/content/res/Resources;)V HSPLandroid/graphics/drawable/InsetDrawable$InsetState;->applyDensityScaling(II)V HSPLandroid/graphics/drawable/InsetDrawable$InsetState;->newDrawable(Landroid/content/res/Resources;)Landroid/graphics/drawable/Drawable; HSPLandroid/graphics/drawable/InsetDrawable$InsetState;->onDensityChanged(II)V @@ -7245,19 +7278,19 @@ HSPLandroid/graphics/drawable/InsetDrawable;->(Landroid/graphics/drawable/ HSPLandroid/graphics/drawable/InsetDrawable;->(Landroid/graphics/drawable/InsetDrawable$InsetState;Landroid/content/res/Resources;Landroid/graphics/drawable/InsetDrawable-IA;)V HSPLandroid/graphics/drawable/InsetDrawable;->applyTheme(Landroid/content/res/Resources$Theme;)V HSPLandroid/graphics/drawable/InsetDrawable;->getInset(Landroid/content/res/TypedArray;ILandroid/graphics/drawable/InsetDrawable$InsetValue;)Landroid/graphics/drawable/InsetDrawable$InsetValue; -HSPLandroid/graphics/drawable/InsetDrawable;->getInsets(Landroid/graphics/Rect;)V+]Landroid/graphics/drawable/InsetDrawable;missing_types]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/graphics/drawable/InsetDrawable$InsetValue;Landroid/graphics/drawable/InsetDrawable$InsetValue; -HSPLandroid/graphics/drawable/InsetDrawable;->getIntrinsicHeight()I+]Landroid/graphics/drawable/InsetDrawable;missing_types]Landroid/graphics/drawable/Drawable;missing_types -HSPLandroid/graphics/drawable/InsetDrawable;->getIntrinsicWidth()I+]Landroid/graphics/drawable/InsetDrawable;missing_types]Landroid/graphics/drawable/Drawable;missing_types +HSPLandroid/graphics/drawable/InsetDrawable;->getInsets(Landroid/graphics/Rect;)V +HSPLandroid/graphics/drawable/InsetDrawable;->getIntrinsicHeight()I +HSPLandroid/graphics/drawable/InsetDrawable;->getIntrinsicWidth()I HSPLandroid/graphics/drawable/InsetDrawable;->getOpacity()I -HSPLandroid/graphics/drawable/InsetDrawable;->getOutline(Landroid/graphics/Outline;)V+]Landroid/graphics/drawable/InsetDrawable;missing_types]Landroid/graphics/drawable/Drawable;missing_types +HSPLandroid/graphics/drawable/InsetDrawable;->getOutline(Landroid/graphics/Outline;)V HSPLandroid/graphics/drawable/InsetDrawable;->getPadding(Landroid/graphics/Rect;)Z HSPLandroid/graphics/drawable/InsetDrawable;->inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V HSPLandroid/graphics/drawable/InsetDrawable;->mutateConstantState()Landroid/graphics/drawable/DrawableWrapper$DrawableWrapperState; -HSPLandroid/graphics/drawable/InsetDrawable;->onBoundsChange(Landroid/graphics/Rect;)V+]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/graphics/drawable/InsetDrawable$InsetValue;Landroid/graphics/drawable/InsetDrawable$InsetValue; +HSPLandroid/graphics/drawable/InsetDrawable;->onBoundsChange(Landroid/graphics/Rect;)V HSPLandroid/graphics/drawable/InsetDrawable;->updateStateFromTypedArray(Landroid/content/res/TypedArray;)V HSPLandroid/graphics/drawable/InsetDrawable;->verifyRequiredAttributes(Landroid/content/res/TypedArray;)V HSPLandroid/graphics/drawable/LayerDrawable$ChildDrawable;->(I)V -HSPLandroid/graphics/drawable/LayerDrawable$ChildDrawable;->(Landroid/graphics/drawable/LayerDrawable$ChildDrawable;Landroid/graphics/drawable/LayerDrawable;Landroid/content/res/Resources;)V+]Landroid/graphics/drawable/Drawable$ConstantState;megamorphic_types]Landroid/graphics/drawable/Drawable;megamorphic_types +HSPLandroid/graphics/drawable/LayerDrawable$ChildDrawable;->(Landroid/graphics/drawable/LayerDrawable$ChildDrawable;Landroid/graphics/drawable/LayerDrawable;Landroid/content/res/Resources;)V+]Landroid/graphics/drawable/Drawable$ConstantState;missing_types]Landroid/graphics/drawable/Drawable;missing_types HSPLandroid/graphics/drawable/LayerDrawable$ChildDrawable;->applyDensityScaling(II)V HSPLandroid/graphics/drawable/LayerDrawable$ChildDrawable;->canApplyTheme()Z HSPLandroid/graphics/drawable/LayerDrawable$ChildDrawable;->setDensity(I)V @@ -7269,49 +7302,49 @@ HSPLandroid/graphics/drawable/LayerDrawable$LayerState;->applyDensityScaling(II) HSPLandroid/graphics/drawable/LayerDrawable$LayerState;->canApplyTheme()Z HSPLandroid/graphics/drawable/LayerDrawable$LayerState;->canConstantState()Z HSPLandroid/graphics/drawable/LayerDrawable$LayerState;->getChangingConfigurations()I -HSPLandroid/graphics/drawable/LayerDrawable$LayerState;->getOpacity()I+]Landroid/graphics/drawable/Drawable;missing_types +HSPLandroid/graphics/drawable/LayerDrawable$LayerState;->getOpacity()I HSPLandroid/graphics/drawable/LayerDrawable$LayerState;->invalidateCache()V -HSPLandroid/graphics/drawable/LayerDrawable$LayerState;->isStateful()Z+]Landroid/graphics/drawable/Drawable;missing_types +HSPLandroid/graphics/drawable/LayerDrawable$LayerState;->isStateful()Z HSPLandroid/graphics/drawable/LayerDrawable$LayerState;->newDrawable()Landroid/graphics/drawable/Drawable; HSPLandroid/graphics/drawable/LayerDrawable$LayerState;->newDrawable(Landroid/content/res/Resources;)Landroid/graphics/drawable/Drawable; HSPLandroid/graphics/drawable/LayerDrawable$LayerState;->onDensityChanged(II)V HSPLandroid/graphics/drawable/LayerDrawable$LayerState;->setDensity(I)V HSPLandroid/graphics/drawable/LayerDrawable;->()V -HSPLandroid/graphics/drawable/LayerDrawable;->(Landroid/graphics/drawable/LayerDrawable$LayerState;Landroid/content/res/Resources;)V+]Landroid/graphics/drawable/LayerDrawable;missing_types +HSPLandroid/graphics/drawable/LayerDrawable;->(Landroid/graphics/drawable/LayerDrawable$LayerState;Landroid/content/res/Resources;)V+]Landroid/graphics/drawable/LayerDrawable;Landroid/graphics/drawable/RippleDrawable; HSPLandroid/graphics/drawable/LayerDrawable;->([Landroid/graphics/drawable/Drawable;)V -HSPLandroid/graphics/drawable/LayerDrawable;->([Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/LayerDrawable$LayerState;)V+]Landroid/graphics/drawable/LayerDrawable;Landroid/graphics/drawable/LayerDrawable;,Landroid/graphics/drawable/TransitionDrawable;]Landroid/graphics/drawable/Drawable;missing_types -HSPLandroid/graphics/drawable/LayerDrawable;->addLayer(Landroid/graphics/drawable/Drawable;[IIIIII)Landroid/graphics/drawable/LayerDrawable$ChildDrawable;+]Landroid/graphics/drawable/LayerDrawable;Landroid/graphics/drawable/RippleDrawable;]Landroid/graphics/drawable/Drawable;missing_types -HSPLandroid/graphics/drawable/LayerDrawable;->addLayer(Landroid/graphics/drawable/LayerDrawable$ChildDrawable;)I+]Landroid/graphics/drawable/LayerDrawable$LayerState;Landroid/graphics/drawable/RippleDrawable$RippleState; +HSPLandroid/graphics/drawable/LayerDrawable;->([Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/LayerDrawable$LayerState;)V +HSPLandroid/graphics/drawable/LayerDrawable;->addLayer(Landroid/graphics/drawable/Drawable;[IIIIII)Landroid/graphics/drawable/LayerDrawable$ChildDrawable; +HSPLandroid/graphics/drawable/LayerDrawable;->addLayer(Landroid/graphics/drawable/LayerDrawable$ChildDrawable;)I HSPLandroid/graphics/drawable/LayerDrawable;->applyTheme(Landroid/content/res/Resources$Theme;)V HSPLandroid/graphics/drawable/LayerDrawable;->canApplyTheme()Z HSPLandroid/graphics/drawable/LayerDrawable;->clearMutated()V HSPLandroid/graphics/drawable/LayerDrawable;->computeNestedPadding(Landroid/graphics/Rect;)V HSPLandroid/graphics/drawable/LayerDrawable;->computeStackedPadding(Landroid/graphics/Rect;)V HSPLandroid/graphics/drawable/LayerDrawable;->createConstantState(Landroid/graphics/drawable/LayerDrawable$LayerState;Landroid/content/res/Resources;)Landroid/graphics/drawable/LayerDrawable$LayerState; -HSPLandroid/graphics/drawable/LayerDrawable;->draw(Landroid/graphics/Canvas;)V+]Landroid/graphics/drawable/Drawable;missing_types +HSPLandroid/graphics/drawable/LayerDrawable;->draw(Landroid/graphics/Canvas;)V HSPLandroid/graphics/drawable/LayerDrawable;->ensurePadding()V HSPLandroid/graphics/drawable/LayerDrawable;->findDrawableByLayerId(I)Landroid/graphics/drawable/Drawable; HSPLandroid/graphics/drawable/LayerDrawable;->findIndexByLayerId(I)I HSPLandroid/graphics/drawable/LayerDrawable;->getChangingConfigurations()I -HSPLandroid/graphics/drawable/LayerDrawable;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState;+]Landroid/graphics/drawable/LayerDrawable$LayerState;Landroid/graphics/drawable/LayerDrawable$LayerState;]Landroid/graphics/drawable/LayerDrawable;Landroid/graphics/drawable/LayerDrawable; +HSPLandroid/graphics/drawable/LayerDrawable;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState; HSPLandroid/graphics/drawable/LayerDrawable;->getDrawable(I)Landroid/graphics/drawable/Drawable; -HSPLandroid/graphics/drawable/LayerDrawable;->getIntrinsicHeight()I+]Landroid/graphics/drawable/Drawable;missing_types -HSPLandroid/graphics/drawable/LayerDrawable;->getIntrinsicWidth()I+]Landroid/graphics/drawable/LayerDrawable;missing_types]Landroid/graphics/drawable/Drawable;missing_types +HSPLandroid/graphics/drawable/LayerDrawable;->getIntrinsicHeight()I +HSPLandroid/graphics/drawable/LayerDrawable;->getIntrinsicWidth()I HSPLandroid/graphics/drawable/LayerDrawable;->getNumberOfLayers()I -HSPLandroid/graphics/drawable/LayerDrawable;->getOpacity()I+]Landroid/graphics/drawable/LayerDrawable$LayerState;Landroid/graphics/drawable/LayerDrawable$LayerState;,Landroid/graphics/drawable/TransitionDrawable$TransitionState; -HSPLandroid/graphics/drawable/LayerDrawable;->getOutline(Landroid/graphics/Outline;)V+]Landroid/graphics/Outline;Landroid/graphics/Outline;]Landroid/graphics/drawable/Drawable;missing_types -HSPLandroid/graphics/drawable/LayerDrawable;->getPadding(Landroid/graphics/Rect;)Z+]Landroid/graphics/drawable/LayerDrawable;Landroid/graphics/drawable/LayerDrawable;,Landroid/graphics/drawable/RippleDrawable; +HSPLandroid/graphics/drawable/LayerDrawable;->getOpacity()I +HSPLandroid/graphics/drawable/LayerDrawable;->getOutline(Landroid/graphics/Outline;)V +HSPLandroid/graphics/drawable/LayerDrawable;->getPadding(Landroid/graphics/Rect;)Z+]Landroid/graphics/drawable/LayerDrawable;Landroid/graphics/drawable/RippleDrawable; HSPLandroid/graphics/drawable/LayerDrawable;->inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V HSPLandroid/graphics/drawable/LayerDrawable;->inflateLayers(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V -HSPLandroid/graphics/drawable/LayerDrawable;->invalidateDrawable(Landroid/graphics/drawable/Drawable;)V+]Landroid/graphics/drawable/LayerDrawable$LayerState;Landroid/graphics/drawable/LayerDrawable$LayerState;,Landroid/graphics/drawable/RippleDrawable$RippleState;,Landroid/graphics/drawable/TransitionDrawable$TransitionState;]Landroid/graphics/drawable/LayerDrawable;missing_types +HSPLandroid/graphics/drawable/LayerDrawable;->invalidateDrawable(Landroid/graphics/drawable/Drawable;)V HSPLandroid/graphics/drawable/LayerDrawable;->isAutoMirrored()Z -HSPLandroid/graphics/drawable/LayerDrawable;->isProjected()Z+]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/GradientDrawable;,Landroid/graphics/drawable/InsetDrawable;,Landroid/graphics/drawable/StateListDrawable;,Landroid/graphics/drawable/RippleDrawable;,Landroid/graphics/drawable/ColorDrawable; +HSPLandroid/graphics/drawable/LayerDrawable;->isProjected()Z HSPLandroid/graphics/drawable/LayerDrawable;->isStateful()Z -HSPLandroid/graphics/drawable/LayerDrawable;->jumpToCurrentState()V+]Landroid/graphics/drawable/Drawable;megamorphic_types -HSPLandroid/graphics/drawable/LayerDrawable;->mutate()Landroid/graphics/drawable/Drawable;+]Landroid/graphics/drawable/LayerDrawable;Landroid/graphics/drawable/LayerDrawable;,Landroid/graphics/drawable/RippleDrawable;]Landroid/graphics/drawable/Drawable;missing_types +HSPLandroid/graphics/drawable/LayerDrawable;->jumpToCurrentState()V +HSPLandroid/graphics/drawable/LayerDrawable;->mutate()Landroid/graphics/drawable/Drawable; HSPLandroid/graphics/drawable/LayerDrawable;->onBoundsChange(Landroid/graphics/Rect;)V -HSPLandroid/graphics/drawable/LayerDrawable;->onStateChange([I)Z+]Landroid/graphics/drawable/LayerDrawable;Landroid/graphics/drawable/LayerDrawable;,Landroid/graphics/drawable/RippleDrawable;]Landroid/graphics/drawable/Drawable;megamorphic_types -HSPLandroid/graphics/drawable/LayerDrawable;->refreshChildPadding(ILandroid/graphics/drawable/LayerDrawable$ChildDrawable;)Z+]Landroid/graphics/drawable/Drawable;megamorphic_types +HSPLandroid/graphics/drawable/LayerDrawable;->onStateChange([I)Z +HSPLandroid/graphics/drawable/LayerDrawable;->refreshChildPadding(ILandroid/graphics/drawable/LayerDrawable$ChildDrawable;)Z HSPLandroid/graphics/drawable/LayerDrawable;->refreshPadding()V HSPLandroid/graphics/drawable/LayerDrawable;->resolveGravity(IIIII)I HSPLandroid/graphics/drawable/LayerDrawable;->resumeChildInvalidation()V @@ -7327,10 +7360,10 @@ HSPLandroid/graphics/drawable/LayerDrawable;->setLayerInset(IIIII)V HSPLandroid/graphics/drawable/LayerDrawable;->setPaddingMode(I)V HSPLandroid/graphics/drawable/LayerDrawable;->setTintBlendMode(Landroid/graphics/BlendMode;)V HSPLandroid/graphics/drawable/LayerDrawable;->setTintList(Landroid/content/res/ColorStateList;)V -HSPLandroid/graphics/drawable/LayerDrawable;->setVisible(ZZ)Z+]Landroid/graphics/drawable/Drawable;missing_types +HSPLandroid/graphics/drawable/LayerDrawable;->setVisible(ZZ)Z HSPLandroid/graphics/drawable/LayerDrawable;->suspendChildInvalidation()V HSPLandroid/graphics/drawable/LayerDrawable;->updateLayerBounds(Landroid/graphics/Rect;)V -HSPLandroid/graphics/drawable/LayerDrawable;->updateLayerBoundsInternal(Landroid/graphics/Rect;)V+]Landroid/graphics/drawable/LayerDrawable;missing_types]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/graphics/drawable/Drawable;missing_types +HSPLandroid/graphics/drawable/LayerDrawable;->updateLayerBoundsInternal(Landroid/graphics/Rect;)V HSPLandroid/graphics/drawable/LayerDrawable;->updateLayerFromTypedArray(Landroid/graphics/drawable/LayerDrawable$ChildDrawable;Landroid/content/res/TypedArray;)V HSPLandroid/graphics/drawable/LayerDrawable;->updateStateFromTypedArray(Landroid/content/res/TypedArray;)V HSPLandroid/graphics/drawable/NinePatchDrawable$$ExternalSyntheticLambda0;->onHeaderDecoded(Landroid/graphics/ImageDecoder;Landroid/graphics/ImageDecoder$ImageInfo;Landroid/graphics/ImageDecoder$Source;)V @@ -7347,8 +7380,8 @@ HSPLandroid/graphics/drawable/NinePatchDrawable;->(Landroid/graphics/drawa HSPLandroid/graphics/drawable/NinePatchDrawable;->applyTheme(Landroid/content/res/Resources$Theme;)V HSPLandroid/graphics/drawable/NinePatchDrawable;->canApplyTheme()Z HSPLandroid/graphics/drawable/NinePatchDrawable;->clearMutated()V -HSPLandroid/graphics/drawable/NinePatchDrawable;->computeBitmapSize()V+]Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;]Landroid/graphics/NinePatch;Landroid/graphics/NinePatch; -HSPLandroid/graphics/drawable/NinePatchDrawable;->draw(Landroid/graphics/Canvas;)V+]Landroid/graphics/Paint;Landroid/graphics/Paint;]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/graphics/drawable/NinePatchDrawable;Landroid/graphics/drawable/NinePatchDrawable;]Landroid/graphics/NinePatch;Landroid/graphics/NinePatch;]Landroid/graphics/Canvas;Landroid/graphics/Picture$PictureCanvas;,Landroid/graphics/RecordingCanvas; +HSPLandroid/graphics/drawable/NinePatchDrawable;->computeBitmapSize()V +HSPLandroid/graphics/drawable/NinePatchDrawable;->draw(Landroid/graphics/Canvas;)V HSPLandroid/graphics/drawable/NinePatchDrawable;->getAlpha()I HSPLandroid/graphics/drawable/NinePatchDrawable;->getChangingConfigurations()I HSPLandroid/graphics/drawable/NinePatchDrawable;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState; @@ -7357,7 +7390,7 @@ HSPLandroid/graphics/drawable/NinePatchDrawable;->getIntrinsicWidth()I HSPLandroid/graphics/drawable/NinePatchDrawable;->getOpacity()I HSPLandroid/graphics/drawable/NinePatchDrawable;->getOpticalInsets()Landroid/graphics/Insets; HSPLandroid/graphics/drawable/NinePatchDrawable;->getOutline(Landroid/graphics/Outline;)V -HSPLandroid/graphics/drawable/NinePatchDrawable;->getPadding(Landroid/graphics/Rect;)Z+]Landroid/graphics/Rect;Landroid/graphics/Rect; +HSPLandroid/graphics/drawable/NinePatchDrawable;->getPadding(Landroid/graphics/Rect;)Z HSPLandroid/graphics/drawable/NinePatchDrawable;->getPaint()Landroid/graphics/Paint; HSPLandroid/graphics/drawable/NinePatchDrawable;->inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V HSPLandroid/graphics/drawable/NinePatchDrawable;->isAutoMirrored()Z @@ -7370,8 +7403,8 @@ HSPLandroid/graphics/drawable/NinePatchDrawable;->setAutoMirrored(Z)V HSPLandroid/graphics/drawable/NinePatchDrawable;->setDither(Z)V HSPLandroid/graphics/drawable/NinePatchDrawable;->setTintBlendMode(Landroid/graphics/BlendMode;)V HSPLandroid/graphics/drawable/NinePatchDrawable;->setTintList(Landroid/content/res/ColorStateList;)V -HSPLandroid/graphics/drawable/NinePatchDrawable;->updateLocalState(Landroid/content/res/Resources;)V+]Landroid/graphics/drawable/NinePatchDrawable;Landroid/graphics/drawable/NinePatchDrawable; -HSPLandroid/graphics/drawable/NinePatchDrawable;->updateStateFromTypedArray(Landroid/content/res/TypedArray;)V+]Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;]Ljava/io/InputStream;Landroid/content/res/AssetManager$AssetInputStream;]Landroid/content/res/Resources;Landroid/content/res/Resources;]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray; +HSPLandroid/graphics/drawable/NinePatchDrawable;->updateLocalState(Landroid/content/res/Resources;)V +HSPLandroid/graphics/drawable/NinePatchDrawable;->updateStateFromTypedArray(Landroid/content/res/TypedArray;)V HSPLandroid/graphics/drawable/RippleAnimationSession$2;->(Landroid/graphics/drawable/RippleAnimationSession;Landroid/graphics/drawable/RippleAnimationSession;Landroid/graphics/animation/RenderNodeAnimator;)V HSPLandroid/graphics/drawable/RippleAnimationSession$2;->onAnimationEnd(Landroid/animation/Animator;)V HSPLandroid/graphics/drawable/RippleAnimationSession$3;->(Landroid/graphics/drawable/RippleAnimationSession;Landroid/graphics/drawable/RippleAnimationSession;)V @@ -7414,7 +7447,7 @@ HSPLandroid/graphics/drawable/RippleAnimationSession;->startAnimation(Landroid/a HSPLandroid/graphics/drawable/RippleAnimationSession;->useRTAnimations(Landroid/graphics/Canvas;)Z HSPLandroid/graphics/drawable/RippleComponent;->onBoundsChange()V HSPLandroid/graphics/drawable/RippleDrawable$$ExternalSyntheticLambda0;->(Landroid/graphics/drawable/RippleDrawable;)V -HSPLandroid/graphics/drawable/RippleDrawable$$ExternalSyntheticLambda0;->onAnimationUpdate(Landroid/animation/ValueAnimator;)V+]Landroid/graphics/drawable/RippleDrawable;Landroid/graphics/drawable/RippleDrawable; +HSPLandroid/graphics/drawable/RippleDrawable$$ExternalSyntheticLambda0;->onAnimationUpdate(Landroid/animation/ValueAnimator;)V HSPLandroid/graphics/drawable/RippleDrawable$$ExternalSyntheticLambda1;->(Landroid/graphics/drawable/RippleDrawable;)V HSPLandroid/graphics/drawable/RippleDrawable$$ExternalSyntheticLambda1;->run()V HSPLandroid/graphics/drawable/RippleDrawable$$ExternalSyntheticLambda2;->(Landroid/graphics/drawable/RippleDrawable;)V @@ -7428,7 +7461,7 @@ HSPLandroid/graphics/drawable/RippleDrawable$RippleState;->newDrawable(Landroid/ HSPLandroid/graphics/drawable/RippleDrawable$RippleState;->onDensityChanged(II)V HSPLandroid/graphics/drawable/RippleDrawable;->()V HSPLandroid/graphics/drawable/RippleDrawable;->(Landroid/content/res/ColorStateList;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V -HSPLandroid/graphics/drawable/RippleDrawable;->(Landroid/graphics/drawable/RippleDrawable$RippleState;Landroid/content/res/Resources;)V+]Landroid/graphics/drawable/RippleDrawable;Landroid/graphics/drawable/RippleDrawable; +HSPLandroid/graphics/drawable/RippleDrawable;->(Landroid/graphics/drawable/RippleDrawable$RippleState;Landroid/content/res/Resources;)V HSPLandroid/graphics/drawable/RippleDrawable;->(Landroid/graphics/drawable/RippleDrawable$RippleState;Landroid/content/res/Resources;Landroid/graphics/drawable/RippleDrawable-IA;)V HSPLandroid/graphics/drawable/RippleDrawable;->applyTheme(Landroid/content/res/Resources$Theme;)V HSPLandroid/graphics/drawable/RippleDrawable;->canApplyTheme()Z @@ -7441,17 +7474,17 @@ HSPLandroid/graphics/drawable/RippleDrawable;->createConstantState(Landroid/grap HSPLandroid/graphics/drawable/RippleDrawable;->createConstantState(Landroid/graphics/drawable/LayerDrawable$LayerState;Landroid/content/res/Resources;)Landroid/graphics/drawable/RippleDrawable$RippleState; HSPLandroid/graphics/drawable/RippleDrawable;->draw(Landroid/graphics/Canvas;)V HSPLandroid/graphics/drawable/RippleDrawable;->drawBackgroundAndRipples(Landroid/graphics/Canvas;)V -HSPLandroid/graphics/drawable/RippleDrawable;->drawContent(Landroid/graphics/Canvas;)V+]Landroid/graphics/drawable/Drawable;missing_types -HSPLandroid/graphics/drawable/RippleDrawable;->drawPatterned(Landroid/graphics/Canvas;)V+]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/graphics/drawable/RippleAnimationSession$AnimationProperties;Landroid/graphics/drawable/RippleAnimationSession$AnimationProperties;]Landroid/graphics/RecordingCanvas;Landroid/graphics/RecordingCanvas;]Landroid/graphics/drawable/RippleDrawable;Landroid/graphics/drawable/RippleDrawable;]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/graphics/Canvas;Landroid/graphics/Picture$PictureCanvas;,Landroid/graphics/RecordingCanvas;]Landroid/graphics/drawable/RippleAnimationSession;Landroid/graphics/drawable/RippleAnimationSession; +HSPLandroid/graphics/drawable/RippleDrawable;->drawContent(Landroid/graphics/Canvas;)V +HSPLandroid/graphics/drawable/RippleDrawable;->drawPatterned(Landroid/graphics/Canvas;)V+]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/graphics/drawable/RippleAnimationSession$AnimationProperties;Landroid/graphics/drawable/RippleAnimationSession$AnimationProperties;]Landroid/graphics/RecordingCanvas;Landroid/graphics/RecordingCanvas;]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/graphics/Canvas;Landroid/graphics/RecordingCanvas;]Landroid/graphics/drawable/RippleAnimationSession;Landroid/graphics/drawable/RippleAnimationSession; HSPLandroid/graphics/drawable/RippleDrawable;->drawPatternedBackground(Landroid/graphics/Canvas;FF)V HSPLandroid/graphics/drawable/RippleDrawable;->exitPatternedAnimation()V HSPLandroid/graphics/drawable/RippleDrawable;->exitPatternedBackgroundAnimation()V+]Landroid/graphics/drawable/RippleDrawable;Landroid/graphics/drawable/RippleDrawable;]Landroid/animation/ValueAnimator;Landroid/animation/ValueAnimator; HSPLandroid/graphics/drawable/RippleDrawable;->getComputedRadius()I HSPLandroid/graphics/drawable/RippleDrawable;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState; -HSPLandroid/graphics/drawable/RippleDrawable;->getDirtyBounds()Landroid/graphics/Rect;+]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/graphics/drawable/RippleDrawable;Landroid/graphics/drawable/RippleDrawable; +HSPLandroid/graphics/drawable/RippleDrawable;->getDirtyBounds()Landroid/graphics/Rect;+]Landroid/graphics/Rect;Landroid/graphics/Rect; HSPLandroid/graphics/drawable/RippleDrawable;->getMaskType()I HSPLandroid/graphics/drawable/RippleDrawable;->getOpacity()I -HSPLandroid/graphics/drawable/RippleDrawable;->getOutline(Landroid/graphics/Outline;)V+]Landroid/graphics/Outline;Landroid/graphics/Outline;]Landroid/graphics/drawable/Drawable;missing_types +HSPLandroid/graphics/drawable/RippleDrawable;->getOutline(Landroid/graphics/Outline;)V HSPLandroid/graphics/drawable/RippleDrawable;->inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V HSPLandroid/graphics/drawable/RippleDrawable;->invalidateSelf()V HSPLandroid/graphics/drawable/RippleDrawable;->invalidateSelf(Z)V @@ -7461,12 +7494,13 @@ HSPLandroid/graphics/drawable/RippleDrawable;->isStateful()Z HSPLandroid/graphics/drawable/RippleDrawable;->jumpToCurrentState()V HSPLandroid/graphics/drawable/RippleDrawable;->lambda$drawPatterned$1$android-graphics-drawable-RippleDrawable()V HSPLandroid/graphics/drawable/RippleDrawable;->lambda$drawPatterned$2$android-graphics-drawable-RippleDrawable(Landroid/graphics/drawable/RippleAnimationSession;)V -HSPLandroid/graphics/drawable/RippleDrawable;->lambda$startBackgroundAnimation$0$android-graphics-drawable-RippleDrawable(Landroid/animation/ValueAnimator;)V+]Landroid/graphics/drawable/RippleDrawable;missing_types]Ljava/lang/Float;Ljava/lang/Float;]Landroid/animation/ValueAnimator;Landroid/animation/ValueAnimator; +HSPLandroid/graphics/drawable/RippleDrawable;->lambda$startBackgroundAnimation$0$android-graphics-drawable-RippleDrawable(Landroid/animation/ValueAnimator;)V+]Landroid/graphics/drawable/RippleDrawable;Landroid/graphics/drawable/RippleDrawable;]Ljava/lang/Float;Ljava/lang/Float;]Landroid/animation/ValueAnimator;Landroid/animation/ValueAnimator; HSPLandroid/graphics/drawable/RippleDrawable;->mutate()Landroid/graphics/drawable/Drawable; -HSPLandroid/graphics/drawable/RippleDrawable;->onBoundsChange(Landroid/graphics/Rect;)V+]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/graphics/drawable/RippleDrawable;Landroid/graphics/drawable/RippleDrawable; -HSPLandroid/graphics/drawable/RippleDrawable;->onHotspotBoundsChanged()V+]Landroid/graphics/drawable/RippleShader;Landroid/graphics/drawable/RippleShader;]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/graphics/drawable/RippleAnimationSession$AnimationProperties;Landroid/graphics/drawable/RippleAnimationSession$AnimationProperties;]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/graphics/drawable/RippleAnimationSession;Landroid/graphics/drawable/RippleAnimationSession; +HSPLandroid/graphics/drawable/RippleDrawable;->onBoundsChange(Landroid/graphics/Rect;)V +HSPLandroid/graphics/drawable/RippleDrawable;->onHotspotBoundsChanged()V HSPLandroid/graphics/drawable/RippleDrawable;->onStateChange([I)Z HSPLandroid/graphics/drawable/RippleDrawable;->pruneRipples()V +HSPLandroid/graphics/drawable/RippleDrawable;->setBackgroundActive(ZZZZ)V HSPLandroid/graphics/drawable/RippleDrawable;->setColor(Landroid/content/res/ColorStateList;)V HSPLandroid/graphics/drawable/RippleDrawable;->setHotspot(FF)V HSPLandroid/graphics/drawable/RippleDrawable;->setHotspotBounds(IIII)V @@ -7475,7 +7509,7 @@ HSPLandroid/graphics/drawable/RippleDrawable;->setRippleActive(Z)V HSPLandroid/graphics/drawable/RippleDrawable;->setVisible(ZZ)Z HSPLandroid/graphics/drawable/RippleDrawable;->startBackgroundAnimation()V+]Landroid/animation/ValueAnimator;Landroid/animation/ValueAnimator; HSPLandroid/graphics/drawable/RippleDrawable;->tryRippleEnter()V -HSPLandroid/graphics/drawable/RippleDrawable;->updateLocalState()V+]Landroid/graphics/drawable/RippleDrawable;Landroid/graphics/drawable/RippleDrawable; +HSPLandroid/graphics/drawable/RippleDrawable;->updateLocalState()V HSPLandroid/graphics/drawable/RippleDrawable;->updateMaskShaderIfNeeded()V HSPLandroid/graphics/drawable/RippleDrawable;->updateRipplePaint()Landroid/graphics/Paint;+]Landroid/content/res/ColorStateList;Landroid/content/res/ColorStateList;]Landroid/graphics/Matrix;Landroid/graphics/Matrix;]Landroid/graphics/Paint;Landroid/graphics/Paint;]Landroid/graphics/drawable/RippleShader;Landroid/graphics/drawable/RippleShader;]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/graphics/BitmapShader;Landroid/graphics/BitmapShader;]Landroid/graphics/drawable/RippleAnimationSession$AnimationProperties;Landroid/graphics/drawable/RippleAnimationSession$AnimationProperties;]Landroid/graphics/drawable/RippleDrawable;Landroid/graphics/drawable/RippleDrawable;]Landroid/graphics/PorterDuffColorFilter;Landroid/graphics/PorterDuffColorFilter;]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/graphics/drawable/RippleAnimationSession;Landroid/graphics/drawable/RippleAnimationSession; HSPLandroid/graphics/drawable/RippleDrawable;->updateStateFromTypedArray(Landroid/content/res/TypedArray;)V @@ -7516,7 +7550,7 @@ HSPLandroid/graphics/drawable/RippleShader;->setNoisePhase(F)V HSPLandroid/graphics/drawable/RippleShader;->setOrigin(FF)V HSPLandroid/graphics/drawable/RippleShader;->setProgress(F)V HSPLandroid/graphics/drawable/RippleShader;->setRadius(F)V -HSPLandroid/graphics/drawable/RippleShader;->setResolution(FF)V+]Landroid/graphics/drawable/RippleShader;Landroid/graphics/drawable/RippleShader; +HSPLandroid/graphics/drawable/RippleShader;->setResolution(FF)V HSPLandroid/graphics/drawable/RippleShader;->setShader(Landroid/graphics/Shader;)V HSPLandroid/graphics/drawable/RippleShader;->setTouch(FF)V HSPLandroid/graphics/drawable/RotateDrawable$RotateState;->(Landroid/graphics/drawable/RotateDrawable$RotateState;Landroid/content/res/Resources;)V @@ -7546,7 +7580,7 @@ HSPLandroid/graphics/drawable/ShapeDrawable$ShapeState;->(Landroid/graphic HSPLandroid/graphics/drawable/ShapeDrawable;->()V HSPLandroid/graphics/drawable/ShapeDrawable;->(Landroid/graphics/drawable/ShapeDrawable$ShapeState;Landroid/content/res/Resources;)V HSPLandroid/graphics/drawable/ShapeDrawable;->(Landroid/graphics/drawable/shapes/Shape;)V -HSPLandroid/graphics/drawable/ShapeDrawable;->draw(Landroid/graphics/Canvas;)V+]Landroid/graphics/Paint;Landroid/graphics/Paint;]Landroid/graphics/drawable/ShapeDrawable;Landroid/graphics/drawable/PaintDrawable;,Landroid/graphics/drawable/ShapeDrawable;]Landroid/graphics/Canvas;Landroid/graphics/RecordingCanvas; +HSPLandroid/graphics/drawable/ShapeDrawable;->draw(Landroid/graphics/Canvas;)V HSPLandroid/graphics/drawable/ShapeDrawable;->getAlpha()I HSPLandroid/graphics/drawable/ShapeDrawable;->getChangingConfigurations()I HSPLandroid/graphics/drawable/ShapeDrawable;->getIntrinsicHeight()I @@ -7569,7 +7603,7 @@ HSPLandroid/graphics/drawable/ShapeDrawable;->updateShape()V HSPLandroid/graphics/drawable/StateListDrawable$StateListState;->(Landroid/graphics/drawable/StateListDrawable$StateListState;Landroid/graphics/drawable/StateListDrawable;Landroid/content/res/Resources;)V HSPLandroid/graphics/drawable/StateListDrawable$StateListState;->addStateSet([ILandroid/graphics/drawable/Drawable;)I HSPLandroid/graphics/drawable/StateListDrawable$StateListState;->canApplyTheme()Z -HSPLandroid/graphics/drawable/StateListDrawable$StateListState;->indexOfStateSet([I)I+]Landroid/graphics/drawable/StateListDrawable$StateListState;Landroid/graphics/drawable/StateListDrawable$StateListState;,Landroid/graphics/drawable/AnimatedStateListDrawable$AnimatedStateListState; +HSPLandroid/graphics/drawable/StateListDrawable$StateListState;->indexOfStateSet([I)I HSPLandroid/graphics/drawable/StateListDrawable$StateListState;->mutate()V HSPLandroid/graphics/drawable/StateListDrawable$StateListState;->newDrawable()Landroid/graphics/drawable/Drawable; HSPLandroid/graphics/drawable/StateListDrawable$StateListState;->newDrawable(Landroid/content/res/Resources;)Landroid/graphics/drawable/Drawable; @@ -7587,14 +7621,14 @@ HSPLandroid/graphics/drawable/StateListDrawable;->inflate(Landroid/content/res/R HSPLandroid/graphics/drawable/StateListDrawable;->inflateChildElements(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V HSPLandroid/graphics/drawable/StateListDrawable;->isStateful()Z HSPLandroid/graphics/drawable/StateListDrawable;->mutate()Landroid/graphics/drawable/Drawable; -HSPLandroid/graphics/drawable/StateListDrawable;->onStateChange([I)Z+]Landroid/graphics/drawable/StateListDrawable$StateListState;Landroid/graphics/drawable/StateListDrawable$StateListState;]Landroid/graphics/drawable/StateListDrawable;Landroid/graphics/drawable/StateListDrawable; +HSPLandroid/graphics/drawable/StateListDrawable;->onStateChange([I)Z HSPLandroid/graphics/drawable/StateListDrawable;->setConstantState(Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;)V HSPLandroid/graphics/drawable/StateListDrawable;->updateStateFromTypedArray(Landroid/content/res/TypedArray;)V HSPLandroid/graphics/drawable/TransitionDrawable$TransitionState;->(Landroid/graphics/drawable/TransitionDrawable$TransitionState;Landroid/graphics/drawable/TransitionDrawable;Landroid/content/res/Resources;)V HSPLandroid/graphics/drawable/TransitionDrawable$TransitionState;->getChangingConfigurations()I HSPLandroid/graphics/drawable/TransitionDrawable;->([Landroid/graphics/drawable/Drawable;)V HSPLandroid/graphics/drawable/TransitionDrawable;->createConstantState(Landroid/graphics/drawable/LayerDrawable$LayerState;Landroid/content/res/Resources;)Landroid/graphics/drawable/LayerDrawable$LayerState; -HSPLandroid/graphics/drawable/TransitionDrawable;->draw(Landroid/graphics/Canvas;)V+]Landroid/graphics/drawable/TransitionDrawable;Landroid/graphics/drawable/TransitionDrawable;]Landroid/graphics/drawable/Drawable;missing_types +HSPLandroid/graphics/drawable/TransitionDrawable;->draw(Landroid/graphics/Canvas;)V HSPLandroid/graphics/drawable/TransitionDrawable;->setCrossFadeEnabled(Z)V HSPLandroid/graphics/drawable/TransitionDrawable;->startTransition(I)V HSPLandroid/graphics/drawable/VectorDrawable$VClipPath;->canApplyTheme()Z @@ -7615,22 +7649,22 @@ HSPLandroid/graphics/drawable/VectorDrawable$VFullPath;->getPropertyIndex(Ljava/ HSPLandroid/graphics/drawable/VectorDrawable$VFullPath;->inflate(Landroid/content/res/Resources;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V HSPLandroid/graphics/drawable/VectorDrawable$VFullPath;->isStateful()Z HSPLandroid/graphics/drawable/VectorDrawable$VFullPath;->onStateChange([I)Z -HSPLandroid/graphics/drawable/VectorDrawable$VFullPath;->updateStateFromTypedArray(Landroid/content/res/TypedArray;)V+]Landroid/content/res/ComplexColor;Landroid/content/res/ColorStateList;,Landroid/content/res/GradientColor;]Ljava/nio/ByteBuffer;Ljava/nio/HeapByteBuffer;]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray;]Landroid/graphics/Shader;Landroid/graphics/LinearGradient;,Landroid/graphics/RadialGradient;]Landroid/content/res/GradientColor;Landroid/content/res/GradientColor; +HSPLandroid/graphics/drawable/VectorDrawable$VFullPath;->updateStateFromTypedArray(Landroid/content/res/TypedArray;)V+]Landroid/content/res/ComplexColor;Landroid/content/res/ColorStateList;]Ljava/nio/ByteBuffer;Ljava/nio/HeapByteBuffer;]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray; HSPLandroid/graphics/drawable/VectorDrawable$VGroup;->-$$Nest$fgetmChangingConfigurations(Landroid/graphics/drawable/VectorDrawable$VGroup;)I HSPLandroid/graphics/drawable/VectorDrawable$VGroup;->-$$Nest$fgetmNativePtr(Landroid/graphics/drawable/VectorDrawable$VGroup;)J HSPLandroid/graphics/drawable/VectorDrawable$VGroup;->()V HSPLandroid/graphics/drawable/VectorDrawable$VGroup;->(Landroid/graphics/drawable/VectorDrawable$VGroup;Landroid/util/ArrayMap;)V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/graphics/drawable/VectorDrawable$VGroup;Landroid/graphics/drawable/VectorDrawable$VGroup;]Ljava/util/ArrayList;Ljava/util/ArrayList; -HSPLandroid/graphics/drawable/VectorDrawable$VGroup;->addChild(Landroid/graphics/drawable/VectorDrawable$VObject;)V+]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/graphics/drawable/VectorDrawable$VObject;Landroid/graphics/drawable/VectorDrawable$VGroup;,Landroid/graphics/drawable/VectorDrawable$VFullPath; +HSPLandroid/graphics/drawable/VectorDrawable$VGroup;->addChild(Landroid/graphics/drawable/VectorDrawable$VObject;)V HSPLandroid/graphics/drawable/VectorDrawable$VGroup;->applyTheme(Landroid/content/res/Resources$Theme;)V HSPLandroid/graphics/drawable/VectorDrawable$VGroup;->canApplyTheme()Z HSPLandroid/graphics/drawable/VectorDrawable$VGroup;->getGroupName()Ljava/lang/String; HSPLandroid/graphics/drawable/VectorDrawable$VGroup;->getNativePtr()J -HSPLandroid/graphics/drawable/VectorDrawable$VGroup;->getNativeSize()I+]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/graphics/drawable/VectorDrawable$VObject;Landroid/graphics/drawable/VectorDrawable$VGroup;,Landroid/graphics/drawable/VectorDrawable$VFullPath; +HSPLandroid/graphics/drawable/VectorDrawable$VGroup;->getNativeSize()I HSPLandroid/graphics/drawable/VectorDrawable$VGroup;->getProperty(Ljava/lang/String;)Landroid/util/Property; HSPLandroid/graphics/drawable/VectorDrawable$VGroup;->inflate(Landroid/content/res/Resources;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V HSPLandroid/graphics/drawable/VectorDrawable$VGroup;->isStateful()Z -HSPLandroid/graphics/drawable/VectorDrawable$VGroup;->onStateChange([I)Z+]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/graphics/drawable/VectorDrawable$VObject;Landroid/graphics/drawable/VectorDrawable$VFullPath; -HSPLandroid/graphics/drawable/VectorDrawable$VGroup;->setTree(Lcom/android/internal/util/VirtualRefBasePtr;)V+]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/graphics/drawable/VectorDrawable$VObject;Landroid/graphics/drawable/VectorDrawable$VGroup;,Landroid/graphics/drawable/VectorDrawable$VFullPath; +HSPLandroid/graphics/drawable/VectorDrawable$VGroup;->onStateChange([I)Z +HSPLandroid/graphics/drawable/VectorDrawable$VGroup;->setTree(Lcom/android/internal/util/VirtualRefBasePtr;)V HSPLandroid/graphics/drawable/VectorDrawable$VGroup;->updateStateFromTypedArray(Landroid/content/res/TypedArray;)V HSPLandroid/graphics/drawable/VectorDrawable$VObject;->()V HSPLandroid/graphics/drawable/VectorDrawable$VObject;->isTreeValid()Z @@ -7644,21 +7678,21 @@ HSPLandroid/graphics/drawable/VectorDrawable$VectorDrawableState;->(Landro HSPLandroid/graphics/drawable/VectorDrawable$VectorDrawableState;->applyDensityScaling(II)V HSPLandroid/graphics/drawable/VectorDrawable$VectorDrawableState;->applyTheme(Landroid/content/res/Resources$Theme;)V HSPLandroid/graphics/drawable/VectorDrawable$VectorDrawableState;->canApplyTheme()Z -HSPLandroid/graphics/drawable/VectorDrawable$VectorDrawableState;->canReuseCache()Z+]Landroid/graphics/drawable/VectorDrawable$VectorDrawableState;Landroid/graphics/drawable/VectorDrawable$VectorDrawableState; +HSPLandroid/graphics/drawable/VectorDrawable$VectorDrawableState;->canReuseCache()Z HSPLandroid/graphics/drawable/VectorDrawable$VectorDrawableState;->createNativeTree(Landroid/graphics/drawable/VectorDrawable$VGroup;)V -HSPLandroid/graphics/drawable/VectorDrawable$VectorDrawableState;->createNativeTreeFromCopy(Landroid/graphics/drawable/VectorDrawable$VectorDrawableState;Landroid/graphics/drawable/VectorDrawable$VGroup;)V+]Ldalvik/system/VMRuntime;Ldalvik/system/VMRuntime;]Lcom/android/internal/util/VirtualRefBasePtr;Lcom/android/internal/util/VirtualRefBasePtr; -HSPLandroid/graphics/drawable/VectorDrawable$VectorDrawableState;->finalize()V+]Ldalvik/system/VMRuntime;Ldalvik/system/VMRuntime; +HSPLandroid/graphics/drawable/VectorDrawable$VectorDrawableState;->createNativeTreeFromCopy(Landroid/graphics/drawable/VectorDrawable$VectorDrawableState;Landroid/graphics/drawable/VectorDrawable$VGroup;)V +HSPLandroid/graphics/drawable/VectorDrawable$VectorDrawableState;->finalize()V HSPLandroid/graphics/drawable/VectorDrawable$VectorDrawableState;->getAlpha()F HSPLandroid/graphics/drawable/VectorDrawable$VectorDrawableState;->getChangingConfigurations()I -HSPLandroid/graphics/drawable/VectorDrawable$VectorDrawableState;->getNativeRenderer()J+]Lcom/android/internal/util/VirtualRefBasePtr;Lcom/android/internal/util/VirtualRefBasePtr; -HSPLandroid/graphics/drawable/VectorDrawable$VectorDrawableState;->isStateful()Z+]Landroid/content/res/ColorStateList;Landroid/content/res/ColorStateList;]Landroid/graphics/drawable/VectorDrawable$VGroup;Landroid/graphics/drawable/VectorDrawable$VGroup; +HSPLandroid/graphics/drawable/VectorDrawable$VectorDrawableState;->getNativeRenderer()J +HSPLandroid/graphics/drawable/VectorDrawable$VectorDrawableState;->isStateful()Z HSPLandroid/graphics/drawable/VectorDrawable$VectorDrawableState;->newDrawable()Landroid/graphics/drawable/Drawable; HSPLandroid/graphics/drawable/VectorDrawable$VectorDrawableState;->newDrawable(Landroid/content/res/Resources;)Landroid/graphics/drawable/Drawable; HSPLandroid/graphics/drawable/VectorDrawable$VectorDrawableState;->onStateChange([I)Z -HSPLandroid/graphics/drawable/VectorDrawable$VectorDrawableState;->onTreeConstructionFinished()V+]Ldalvik/system/VMRuntime;Ldalvik/system/VMRuntime;]Landroid/graphics/drawable/VectorDrawable$VGroup;Landroid/graphics/drawable/VectorDrawable$VGroup; +HSPLandroid/graphics/drawable/VectorDrawable$VectorDrawableState;->onTreeConstructionFinished()V HSPLandroid/graphics/drawable/VectorDrawable$VectorDrawableState;->setAlpha(F)Z HSPLandroid/graphics/drawable/VectorDrawable$VectorDrawableState;->setDensity(I)Z -HSPLandroid/graphics/drawable/VectorDrawable$VectorDrawableState;->setViewportSize(FF)V+]Landroid/graphics/drawable/VectorDrawable$VectorDrawableState;Landroid/graphics/drawable/VectorDrawable$VectorDrawableState; +HSPLandroid/graphics/drawable/VectorDrawable$VectorDrawableState;->setViewportSize(FF)V HSPLandroid/graphics/drawable/VectorDrawable$VectorDrawableState;->updateCacheStates()V HSPLandroid/graphics/drawable/VectorDrawable;->-$$Nest$smnAddChild(JJ)V HSPLandroid/graphics/drawable/VectorDrawable;->-$$Nest$smnCreateFullPath()J @@ -7685,7 +7719,7 @@ HSPLandroid/graphics/drawable/VectorDrawable;->applyTheme(Landroid/content/res/R HSPLandroid/graphics/drawable/VectorDrawable;->canApplyTheme()Z HSPLandroid/graphics/drawable/VectorDrawable;->clearMutated()V HSPLandroid/graphics/drawable/VectorDrawable;->computeVectorSize()V -HSPLandroid/graphics/drawable/VectorDrawable;->draw(Landroid/graphics/Canvas;)V+]Ldalvik/system/VMRuntime;Ldalvik/system/VMRuntime;]Landroid/graphics/drawable/VectorDrawable$VectorDrawableState;Landroid/graphics/drawable/VectorDrawable$VectorDrawableState;]Landroid/graphics/ColorFilter;Landroid/graphics/PorterDuffColorFilter;,Landroid/graphics/BlendModeColorFilter;]Landroid/graphics/drawable/VectorDrawable;Landroid/graphics/drawable/VectorDrawable;]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/graphics/Canvas;Landroid/graphics/RecordingCanvas;,Landroid/graphics/Picture$PictureCanvas; +HSPLandroid/graphics/drawable/VectorDrawable;->draw(Landroid/graphics/Canvas;)V HSPLandroid/graphics/drawable/VectorDrawable;->getAlpha()I HSPLandroid/graphics/drawable/VectorDrawable;->getChangingConfigurations()I HSPLandroid/graphics/drawable/VectorDrawable;->getColorFilter()Landroid/graphics/ColorFilter; @@ -7696,22 +7730,22 @@ HSPLandroid/graphics/drawable/VectorDrawable;->getNativeTree()J HSPLandroid/graphics/drawable/VectorDrawable;->getOpacity()I HSPLandroid/graphics/drawable/VectorDrawable;->getPixelSize()F HSPLandroid/graphics/drawable/VectorDrawable;->getTargetByName(Ljava/lang/String;)Ljava/lang/Object; -HSPLandroid/graphics/drawable/VectorDrawable;->inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V+]Ldalvik/system/VMRuntime;Ldalvik/system/VMRuntime;]Landroid/graphics/drawable/VectorDrawable$VectorDrawableState;Landroid/graphics/drawable/VectorDrawable$VectorDrawableState;]Lcom/android/internal/util/VirtualRefBasePtr;Lcom/android/internal/util/VirtualRefBasePtr;]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray;]Landroid/graphics/drawable/VectorDrawable$VGroup;Landroid/graphics/drawable/VectorDrawable$VGroup; -HSPLandroid/graphics/drawable/VectorDrawable;->inflateChildElements(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V+]Lorg/xmlpull/v1/XmlPullParser;Landroid/content/res/XmlBlock$Parser;]Ljava/util/Stack;Ljava/util/Stack;]Landroid/graphics/drawable/VectorDrawable$VGroup;Landroid/graphics/drawable/VectorDrawable$VGroup;]Landroid/graphics/drawable/VectorDrawable$VFullPath;Landroid/graphics/drawable/VectorDrawable$VFullPath; +HSPLandroid/graphics/drawable/VectorDrawable;->inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V +HSPLandroid/graphics/drawable/VectorDrawable;->inflateChildElements(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V HSPLandroid/graphics/drawable/VectorDrawable;->isAutoMirrored()Z HSPLandroid/graphics/drawable/VectorDrawable;->isStateful()Z HSPLandroid/graphics/drawable/VectorDrawable;->mutate()Landroid/graphics/drawable/Drawable; HSPLandroid/graphics/drawable/VectorDrawable;->needMirroring()Z -HSPLandroid/graphics/drawable/VectorDrawable;->onStateChange([I)Z+]Landroid/graphics/drawable/VectorDrawable$VectorDrawableState;Landroid/graphics/drawable/VectorDrawable$VectorDrawableState;]Landroid/graphics/drawable/VectorDrawable;Landroid/graphics/drawable/VectorDrawable; +HSPLandroid/graphics/drawable/VectorDrawable;->onStateChange([I)Z HSPLandroid/graphics/drawable/VectorDrawable;->setAllowCaching(Z)V HSPLandroid/graphics/drawable/VectorDrawable;->setAlpha(I)V HSPLandroid/graphics/drawable/VectorDrawable;->setAutoMirrored(Z)V HSPLandroid/graphics/drawable/VectorDrawable;->setColorFilter(Landroid/graphics/ColorFilter;)V HSPLandroid/graphics/drawable/VectorDrawable;->setTintBlendMode(Landroid/graphics/BlendMode;)V HSPLandroid/graphics/drawable/VectorDrawable;->setTintList(Landroid/content/res/ColorStateList;)V -HSPLandroid/graphics/drawable/VectorDrawable;->updateColorFilters(Landroid/graphics/BlendMode;Landroid/content/res/ColorStateList;)V+]Landroid/graphics/drawable/VectorDrawable;Landroid/graphics/drawable/VectorDrawable; +HSPLandroid/graphics/drawable/VectorDrawable;->updateColorFilters(Landroid/graphics/BlendMode;Landroid/content/res/ColorStateList;)V HSPLandroid/graphics/drawable/VectorDrawable;->updateLocalState(Landroid/content/res/Resources;)V -HSPLandroid/graphics/drawable/VectorDrawable;->updateStateFromTypedArray(Landroid/content/res/TypedArray;)V+]Landroid/graphics/drawable/VectorDrawable$VectorDrawableState;Landroid/graphics/drawable/VectorDrawable$VectorDrawableState;]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray; +HSPLandroid/graphics/drawable/VectorDrawable;->updateStateFromTypedArray(Landroid/content/res/TypedArray;)V HSPLandroid/graphics/drawable/shapes/OvalShape;->()V HSPLandroid/graphics/drawable/shapes/OvalShape;->draw(Landroid/graphics/Canvas;Landroid/graphics/Paint;)V HSPLandroid/graphics/drawable/shapes/OvalShape;->getOutline(Landroid/graphics/Outline;)V @@ -7777,7 +7811,7 @@ HSPLandroid/graphics/text/LineBreaker$ParagraphConstraints;->()V HSPLandroid/graphics/text/LineBreaker$ParagraphConstraints;->setIndent(FI)V HSPLandroid/graphics/text/LineBreaker$ParagraphConstraints;->setTabStops([FF)V HSPLandroid/graphics/text/LineBreaker$ParagraphConstraints;->setWidth(F)V -HSPLandroid/graphics/text/LineBreaker$Result;->(J)V+]Llibcore/util/NativeAllocationRegistry;Llibcore/util/NativeAllocationRegistry; +HSPLandroid/graphics/text/LineBreaker$Result;->(J)V HSPLandroid/graphics/text/LineBreaker$Result;->getEndLineHyphenEdit(I)I HSPLandroid/graphics/text/LineBreaker$Result;->getLineAscent(I)F HSPLandroid/graphics/text/LineBreaker$Result;->getLineBreakOffset(I)I @@ -7786,10 +7820,10 @@ HSPLandroid/graphics/text/LineBreaker$Result;->getLineDescent(I)F HSPLandroid/graphics/text/LineBreaker$Result;->getLineWidth(I)F HSPLandroid/graphics/text/LineBreaker$Result;->getStartLineHyphenEdit(I)I HSPLandroid/graphics/text/LineBreaker$Result;->hasLineTab(I)Z -HSPLandroid/graphics/text/LineBreaker;->(III[I)V+]Llibcore/util/NativeAllocationRegistry;Llibcore/util/NativeAllocationRegistry; -HSPLandroid/graphics/text/LineBreaker;->computeLineBreaks(Landroid/graphics/text/MeasuredText;Landroid/graphics/text/LineBreaker$ParagraphConstraints;I)Landroid/graphics/text/LineBreaker$Result;+]Landroid/graphics/text/MeasuredText;Landroid/graphics/text/MeasuredText; +HSPLandroid/graphics/text/LineBreaker;->(III[I)V +HSPLandroid/graphics/text/LineBreaker;->computeLineBreaks(Landroid/graphics/text/MeasuredText;Landroid/graphics/text/LineBreaker$ParagraphConstraints;I)Landroid/graphics/text/LineBreaker$Result; HSPLandroid/graphics/text/MeasuredText$Builder;->([C)V -HSPLandroid/graphics/text/MeasuredText$Builder;->appendReplacementRun(Landroid/graphics/Paint;IF)Landroid/graphics/text/MeasuredText$Builder;+]Landroid/graphics/Paint;Landroid/text/TextPaint; +HSPLandroid/graphics/text/MeasuredText$Builder;->appendReplacementRun(Landroid/graphics/Paint;IF)Landroid/graphics/text/MeasuredText$Builder; HSPLandroid/graphics/text/MeasuredText$Builder;->appendStyleRun(Landroid/graphics/Paint;IZ)Landroid/graphics/text/MeasuredText$Builder; HSPLandroid/graphics/text/MeasuredText$Builder;->appendStyleRun(Landroid/graphics/Paint;Landroid/graphics/text/LineBreakConfig;IZ)Landroid/graphics/text/MeasuredText$Builder;+]Landroid/graphics/Paint;Landroid/text/TextPaint;]Landroid/graphics/text/LineBreakConfig;Landroid/graphics/text/LineBreakConfig; HSPLandroid/graphics/text/MeasuredText$Builder;->build()Landroid/graphics/text/MeasuredText;+]Llibcore/util/NativeAllocationRegistry;Llibcore/util/NativeAllocationRegistry; @@ -7797,7 +7831,7 @@ HSPLandroid/graphics/text/MeasuredText$Builder;->ensureNativePtrNoReuse()V HSPLandroid/graphics/text/MeasuredText$Builder;->setComputeHyphenation(I)Landroid/graphics/text/MeasuredText$Builder; HSPLandroid/graphics/text/MeasuredText$Builder;->setComputeHyphenation(Z)Landroid/graphics/text/MeasuredText$Builder; HSPLandroid/graphics/text/MeasuredText$Builder;->setComputeLayout(Z)Landroid/graphics/text/MeasuredText$Builder; -HSPLandroid/graphics/text/MeasuredText;->getCharWidthAt(I)F+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/graphics/text/MeasuredText;->getCharWidthAt(I)F HSPLandroid/graphics/text/MeasuredText;->getChars()[C HSPLandroid/graphics/text/MeasuredText;->getNativePtr()J HSPLandroid/hardware/Camera$CameraInfo;->()V @@ -7823,6 +7857,8 @@ HSPLandroid/hardware/ICameraService$Stub$Proxy;->getCameraCharacteristics(Ljava/ HSPLandroid/hardware/ICameraService$Stub$Proxy;->getConcurrentCameraIds()[Landroid/hardware/camera2/utils/ConcurrentCameraIdCombination; HSPLandroid/hardware/ICameraService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/hardware/ICameraService; HSPLandroid/hardware/ICameraServiceListener$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z +HSPLandroid/hardware/ISensorPrivacyListener$Stub;->()V +HSPLandroid/hardware/ISensorPrivacyManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/hardware/ISensorPrivacyManager; HSPLandroid/hardware/Sensor;->()V HSPLandroid/hardware/Sensor;->getHandle()I HSPLandroid/hardware/Sensor;->getMaxLengthValuesArray(Landroid/hardware/Sensor;I)I @@ -7848,8 +7884,11 @@ HSPLandroid/hardware/SensorManager;->registerListener(Landroid/hardware/SensorEv HSPLandroid/hardware/SensorManager;->requestTriggerSensor(Landroid/hardware/TriggerEventListener;Landroid/hardware/Sensor;)Z HSPLandroid/hardware/SensorManager;->unregisterListener(Landroid/hardware/SensorEventListener;)V HSPLandroid/hardware/SensorManager;->unregisterListener(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;)V +HSPLandroid/hardware/SensorPrivacyManager$1;->(Landroid/hardware/SensorPrivacyManager;)V +HSPLandroid/hardware/SensorPrivacyManager;->(Landroid/content/Context;Landroid/hardware/ISensorPrivacyManager;)V +HSPLandroid/hardware/SensorPrivacyManager;->getInstance(Landroid/content/Context;)Landroid/hardware/SensorPrivacyManager; HSPLandroid/hardware/SensorPrivacyManager;->isSensorPrivacyEnabled(II)Z -HSPLandroid/hardware/SystemSensorManager$BaseEventQueue;->(Landroid/os/Looper;Landroid/hardware/SystemSensorManager;ILjava/lang/String;)V+]Landroid/os/Looper;Landroid/os/Looper;]Landroid/content/Context;Landroid/app/ContextImpl;]Ldalvik/system/CloseGuard;Ldalvik/system/CloseGuard; +HSPLandroid/hardware/SystemSensorManager$BaseEventQueue;->(Landroid/os/Looper;Landroid/hardware/SystemSensorManager;ILjava/lang/String;)V HSPLandroid/hardware/SystemSensorManager$BaseEventQueue;->addSensor(Landroid/hardware/Sensor;II)Z HSPLandroid/hardware/SystemSensorManager$BaseEventQueue;->disableSensor(Landroid/hardware/Sensor;)I HSPLandroid/hardware/SystemSensorManager$BaseEventQueue;->dispose()V @@ -7862,7 +7901,7 @@ HSPLandroid/hardware/SystemSensorManager$BaseEventQueue;->removeSensor(Landroid/ HSPLandroid/hardware/SystemSensorManager$SensorEventQueue;->(Landroid/hardware/SensorEventListener;Landroid/os/Looper;Landroid/hardware/SystemSensorManager;Ljava/lang/String;)V HSPLandroid/hardware/SystemSensorManager$SensorEventQueue;->addSensorEvent(Landroid/hardware/Sensor;)V HSPLandroid/hardware/SystemSensorManager$SensorEventQueue;->dispatchAdditionalInfoEvent(III[F[I)V -HSPLandroid/hardware/SystemSensorManager$SensorEventQueue;->dispatchSensorEvent(I[FIJ)V+]Ljava/util/HashMap;Ljava/util/HashMap;]Landroid/util/SparseIntArray;Landroid/util/SparseIntArray;]Landroid/hardware/Sensor;Landroid/hardware/Sensor;]Landroid/util/SparseArray;Landroid/util/SparseArray;]Landroid/hardware/SensorEventListener;missing_types +HSPLandroid/hardware/SystemSensorManager$SensorEventQueue;->dispatchSensorEvent(I[FIJ)V HSPLandroid/hardware/SystemSensorManager$SensorEventQueue;->removeSensorEvent(Landroid/hardware/Sensor;)V HSPLandroid/hardware/SystemSensorManager$TriggerEventQueue;->addSensorEvent(Landroid/hardware/Sensor;)V HSPLandroid/hardware/SystemSensorManager$TriggerEventQueue;->dispatchSensorEvent(I[FIJ)V @@ -7889,9 +7928,9 @@ HSPLandroid/hardware/camera2/CameraCharacteristics$Key;->equals(Ljava/lang/Objec HSPLandroid/hardware/camera2/CameraCharacteristics$Key;->getNativeKey()Landroid/hardware/camera2/impl/CameraMetadataNative$Key; HSPLandroid/hardware/camera2/CameraCharacteristics;->-$$Nest$fgetmLock(Landroid/hardware/camera2/CameraCharacteristics;)Ljava/lang/Object; HSPLandroid/hardware/camera2/CameraCharacteristics;->-$$Nest$fputmFoldedDeviceState(Landroid/hardware/camera2/CameraCharacteristics;Z)V -HSPLandroid/hardware/camera2/CameraCharacteristics;->get(Landroid/hardware/camera2/CameraCharacteristics$Key;)Ljava/lang/Object;+]Landroid/hardware/camera2/impl/CameraMetadataNative;Landroid/hardware/camera2/impl/CameraMetadataNative; +HSPLandroid/hardware/camera2/CameraCharacteristics;->get(Landroid/hardware/camera2/CameraCharacteristics$Key;)Ljava/lang/Object; HSPLandroid/hardware/camera2/CameraCharacteristics;->getDeviceStateListener()Landroid/hardware/camera2/CameraManager$DeviceStateListener; -HSPLandroid/hardware/camera2/CameraCharacteristics;->overrideProperty(Landroid/hardware/camera2/CameraCharacteristics$Key;)Ljava/lang/Object;+]Landroid/hardware/camera2/impl/CameraMetadataNative;Landroid/hardware/camera2/impl/CameraMetadataNative;]Landroid/hardware/camera2/CameraCharacteristics$Key;Landroid/hardware/camera2/CameraCharacteristics$Key; +HSPLandroid/hardware/camera2/CameraCharacteristics;->overrideProperty(Landroid/hardware/camera2/CameraCharacteristics$Key;)Ljava/lang/Object;+]Landroid/hardware/camera2/CameraCharacteristics$Key;Landroid/hardware/camera2/CameraCharacteristics$Key;]Landroid/hardware/camera2/impl/CameraMetadataNative;Landroid/hardware/camera2/impl/CameraMetadataNative; HSPLandroid/hardware/camera2/CameraManager$AvailabilityCallback;->()V HSPLandroid/hardware/camera2/CameraManager$CameraManagerGlobal$1;->compare(Ljava/lang/Object;Ljava/lang/Object;)I HSPLandroid/hardware/camera2/CameraManager$CameraManagerGlobal$1;->compare(Ljava/lang/String;Ljava/lang/String;)I @@ -7925,27 +7964,27 @@ HSPLandroid/hardware/camera2/CameraMetadata;->setNativeInstance(Landroid/hardwar HSPLandroid/hardware/camera2/impl/CameraDeviceImpl$CameraHandlerExecutor;->execute(Ljava/lang/Runnable;)V HSPLandroid/hardware/camera2/impl/CameraDeviceImpl;->checkAndWrapHandler(Landroid/os/Handler;)Ljava/util/concurrent/Executor; HSPLandroid/hardware/camera2/impl/CameraDeviceImpl;->checkHandler(Landroid/os/Handler;)Landroid/os/Handler; -HSPLandroid/hardware/camera2/impl/CameraMetadataNative$1;->createFromParcel(Landroid/os/Parcel;)Landroid/hardware/camera2/impl/CameraMetadataNative;+]Landroid/hardware/camera2/impl/CameraMetadataNative;Landroid/hardware/camera2/impl/CameraMetadataNative; +HSPLandroid/hardware/camera2/impl/CameraMetadataNative$1;->createFromParcel(Landroid/os/Parcel;)Landroid/hardware/camera2/impl/CameraMetadataNative; HSPLandroid/hardware/camera2/impl/CameraMetadataNative$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/hardware/camera2/impl/CameraMetadataNative$Key;->equals(Ljava/lang/Object;)Z+]Landroid/hardware/camera2/impl/CameraMetadataNative$Key;Landroid/hardware/camera2/impl/CameraMetadataNative$Key;]Ljava/lang/Object;Landroid/hardware/camera2/impl/CameraMetadataNative$Key;,Landroid/hardware/camera2/CameraCharacteristics$Key;]Landroid/hardware/camera2/utils/TypeReference;Landroid/hardware/camera2/utils/TypeReference$SpecializedTypeReference;]Landroid/hardware/camera2/CameraCharacteristics$Key;Landroid/hardware/camera2/CameraCharacteristics$Key; HSPLandroid/hardware/camera2/impl/CameraMetadataNative$Key;->hashCode()I HSPLandroid/hardware/camera2/impl/CameraMetadataNative;->()V HSPLandroid/hardware/camera2/impl/CameraMetadataNative;->finalize()V HSPLandroid/hardware/camera2/impl/CameraMetadataNative;->get(Landroid/hardware/camera2/CameraCharacteristics$Key;)Ljava/lang/Object; -HSPLandroid/hardware/camera2/impl/CameraMetadataNative;->get(Landroid/hardware/camera2/impl/CameraMetadataNative$Key;)Ljava/lang/Object;+]Ljava/util/HashMap;Ljava/util/HashMap; -HSPLandroid/hardware/camera2/impl/CameraMetadataNative;->getBase(Landroid/hardware/camera2/impl/CameraMetadataNative$Key;)Ljava/lang/Object;+]Landroid/hardware/camera2/impl/CameraMetadataNative$Key;Landroid/hardware/camera2/impl/CameraMetadataNative$Key;]Landroid/hardware/camera2/marshal/Marshaler;megamorphic_types]Ljava/nio/ByteBuffer;Ljava/nio/HeapByteBuffer;]Landroid/hardware/camera2/impl/CameraMetadataNative;Landroid/hardware/camera2/impl/CameraMetadataNative; -HSPLandroid/hardware/camera2/impl/CameraMetadataNative;->move(Landroid/hardware/camera2/impl/CameraMetadataNative;)Landroid/hardware/camera2/impl/CameraMetadataNative;+]Landroid/hardware/camera2/impl/CameraMetadataNative;Landroid/hardware/camera2/impl/CameraMetadataNative; +HSPLandroid/hardware/camera2/impl/CameraMetadataNative;->get(Landroid/hardware/camera2/impl/CameraMetadataNative$Key;)Ljava/lang/Object; +HSPLandroid/hardware/camera2/impl/CameraMetadataNative;->getBase(Landroid/hardware/camera2/impl/CameraMetadataNative$Key;)Ljava/lang/Object; +HSPLandroid/hardware/camera2/impl/CameraMetadataNative;->move(Landroid/hardware/camera2/impl/CameraMetadataNative;)Landroid/hardware/camera2/impl/CameraMetadataNative; HSPLandroid/hardware/camera2/impl/CameraMetadataNative;->readValues(I)[B HSPLandroid/hardware/camera2/impl/CameraMetadataNative;->setCameraId(I)V HSPLandroid/hardware/camera2/impl/CameraMetadataNative;->setDisplaySize(Landroid/util/Size;)V HSPLandroid/hardware/camera2/impl/CameraMetadataNative;->setHasMandatoryConcurrentStreams(Z)V HSPLandroid/hardware/camera2/impl/CameraMetadataNative;->setupGlobalVendorTagDescriptor()V -HSPLandroid/hardware/camera2/impl/CameraMetadataNative;->updateNativeAllocation()V+]Ldalvik/system/VMRuntime;Ldalvik/system/VMRuntime; +HSPLandroid/hardware/camera2/impl/CameraMetadataNative;->updateNativeAllocation()V HSPLandroid/hardware/camera2/marshal/MarshalHelpers;->checkNativeType(I)I HSPLandroid/hardware/camera2/marshal/MarshalHelpers;->wrapClassIfPrimitive(Ljava/lang/Class;)Ljava/lang/Class; -HSPLandroid/hardware/camera2/marshal/MarshalRegistry$MarshalToken;->equals(Ljava/lang/Object;)Z+]Landroid/hardware/camera2/utils/TypeReference;Landroid/hardware/camera2/utils/TypeReference$SpecializedTypeReference;,Landroid/hardware/camera2/CaptureRequest$2; +HSPLandroid/hardware/camera2/marshal/MarshalRegistry$MarshalToken;->equals(Ljava/lang/Object;)Z HSPLandroid/hardware/camera2/marshal/MarshalRegistry$MarshalToken;->hashCode()I -HSPLandroid/hardware/camera2/marshal/MarshalRegistry;->getMarshaler(Landroid/hardware/camera2/utils/TypeReference;I)Landroid/hardware/camera2/marshal/Marshaler;+]Ljava/util/HashMap;Ljava/util/HashMap; +HSPLandroid/hardware/camera2/marshal/MarshalRegistry;->getMarshaler(Landroid/hardware/camera2/utils/TypeReference;I)Landroid/hardware/camera2/marshal/Marshaler; HSPLandroid/hardware/camera2/marshal/Marshaler;->(Landroid/hardware/camera2/marshal/MarshalQueryable;Landroid/hardware/camera2/utils/TypeReference;I)V HSPLandroid/hardware/camera2/marshal/impl/MarshalQueryableArray$MarshalerArray;->unmarshal(Ljava/nio/ByteBuffer;)Ljava/lang/Object; HSPLandroid/hardware/camera2/marshal/impl/MarshalQueryableArray;->createMarshaler(Landroid/hardware/camera2/utils/TypeReference;I)Landroid/hardware/camera2/marshal/Marshaler; @@ -7960,8 +7999,8 @@ HSPLandroid/hardware/camera2/marshal/impl/MarshalQueryableNativeByteToInteger$Ma HSPLandroid/hardware/camera2/marshal/impl/MarshalQueryableNativeByteToInteger$MarshalerNativeByteToInteger;->unmarshal(Ljava/nio/ByteBuffer;)Ljava/lang/Object; HSPLandroid/hardware/camera2/marshal/impl/MarshalQueryableNativeByteToInteger;->createMarshaler(Landroid/hardware/camera2/utils/TypeReference;I)Landroid/hardware/camera2/marshal/Marshaler; HSPLandroid/hardware/camera2/marshal/impl/MarshalQueryableNativeByteToInteger;->isTypeMappingSupported(Landroid/hardware/camera2/utils/TypeReference;I)Z -HSPLandroid/hardware/camera2/marshal/impl/MarshalQueryablePrimitive$MarshalerPrimitive;->unmarshal(Ljava/nio/ByteBuffer;)Ljava/lang/Object;+]Ljava/lang/Class;Ljava/lang/Class; -HSPLandroid/hardware/camera2/marshal/impl/MarshalQueryablePrimitive$MarshalerPrimitive;->unmarshalObject(Ljava/nio/ByteBuffer;)Ljava/lang/Object;+]Ljava/nio/ByteBuffer;Ljava/nio/HeapByteBuffer; +HSPLandroid/hardware/camera2/marshal/impl/MarshalQueryablePrimitive$MarshalerPrimitive;->unmarshal(Ljava/nio/ByteBuffer;)Ljava/lang/Object; +HSPLandroid/hardware/camera2/marshal/impl/MarshalQueryablePrimitive$MarshalerPrimitive;->unmarshalObject(Ljava/nio/ByteBuffer;)Ljava/lang/Object; HSPLandroid/hardware/camera2/marshal/impl/MarshalQueryablePrimitive;->createMarshaler(Landroid/hardware/camera2/utils/TypeReference;I)Landroid/hardware/camera2/marshal/Marshaler; HSPLandroid/hardware/camera2/marshal/impl/MarshalQueryablePrimitive;->isTypeMappingSupported(Landroid/hardware/camera2/utils/TypeReference;I)Z HSPLandroid/hardware/camera2/marshal/impl/MarshalQueryableRange;->isTypeMappingSupported(Landroid/hardware/camera2/utils/TypeReference;I)Z @@ -7979,7 +8018,7 @@ HSPLandroid/hardware/camera2/utils/ConcurrentCameraIdCombination;->(Landro HSPLandroid/hardware/camera2/utils/ConcurrentCameraIdCombination;->getConcurrentCameraIdCombination()Ljava/util/Set; HSPLandroid/hardware/camera2/utils/ConcurrentCameraIdCombination;->readFromParcel(Landroid/os/Parcel;)V HSPLandroid/hardware/camera2/utils/TypeReference;->containsTypeVariable(Ljava/lang/reflect/Type;)Z -HSPLandroid/hardware/camera2/utils/TypeReference;->equals(Ljava/lang/Object;)Z+]Ljava/lang/Object;Llibcore/reflect/ParameterizedTypeImpl;,Ljava/lang/Class; +HSPLandroid/hardware/camera2/utils/TypeReference;->equals(Ljava/lang/Object;)Z HSPLandroid/hardware/camera2/utils/TypeReference;->getComponentType()Landroid/hardware/camera2/utils/TypeReference; HSPLandroid/hardware/camera2/utils/TypeReference;->getComponentType(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; HSPLandroid/hardware/camera2/utils/TypeReference;->getRawType()Ljava/lang/Class; @@ -8047,9 +8086,9 @@ HSPLandroid/hardware/display/DeviceProductInfo$ManufactureDate$1;->createFromPar HSPLandroid/hardware/display/DeviceProductInfo$ManufactureDate$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/hardware/display/DeviceProductInfo$ManufactureDate;->(Landroid/os/Parcel;)V HSPLandroid/hardware/display/DeviceProductInfo$ManufactureDate;->equals(Ljava/lang/Object;)Z -HSPLandroid/hardware/display/DeviceProductInfo;->(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/hardware/display/DeviceProductInfo;->(Landroid/os/Parcel;)V HSPLandroid/hardware/display/DeviceProductInfo;->(Landroid/os/Parcel;Landroid/hardware/display/DeviceProductInfo-IA;)V -HSPLandroid/hardware/display/DeviceProductInfo;->equals(Ljava/lang/Object;)Z+]Ljava/lang/Object;Landroid/hardware/display/DeviceProductInfo; +HSPLandroid/hardware/display/DeviceProductInfo;->equals(Ljava/lang/Object;)Z HSPLandroid/hardware/display/DisplayManager;->(Landroid/content/Context;)V HSPLandroid/hardware/display/DisplayManager;->addAllDisplaysLocked(Ljava/util/ArrayList;[I)V HSPLandroid/hardware/display/DisplayManager;->addPresentationDisplaysLocked(Ljava/util/ArrayList;[II)V @@ -8076,11 +8115,11 @@ HSPLandroid/hardware/display/DisplayManagerGlobal;->-$$Nest$fgetmDm(Landroid/har HSPLandroid/hardware/display/DisplayManagerGlobal;->(Landroid/hardware/display/IDisplayManager;)V HSPLandroid/hardware/display/DisplayManagerGlobal;->calculateEventsMaskLocked()I HSPLandroid/hardware/display/DisplayManagerGlobal;->findDisplayListenerLocked(Landroid/hardware/display/DisplayManager$DisplayListener;)I -HSPLandroid/hardware/display/DisplayManagerGlobal;->getCompatibleDisplay(ILandroid/content/res/Resources;)Landroid/view/Display;+]Landroid/hardware/display/DisplayManagerGlobal;Landroid/hardware/display/DisplayManagerGlobal; +HSPLandroid/hardware/display/DisplayManagerGlobal;->getCompatibleDisplay(ILandroid/content/res/Resources;)Landroid/view/Display; HSPLandroid/hardware/display/DisplayManagerGlobal;->getCompatibleDisplay(ILandroid/view/DisplayAdjustments;)Landroid/view/Display; HSPLandroid/hardware/display/DisplayManagerGlobal;->getDisplayIds()[I HSPLandroid/hardware/display/DisplayManagerGlobal;->getDisplayInfo(I)Landroid/view/DisplayInfo; -HSPLandroid/hardware/display/DisplayManagerGlobal;->getDisplayInfoLocked(I)Landroid/view/DisplayInfo;+]Landroid/app/PropertyInvalidatedCache;Landroid/hardware/display/DisplayManagerGlobal$1; +HSPLandroid/hardware/display/DisplayManagerGlobal;->getDisplayInfoLocked(I)Landroid/view/DisplayInfo; HSPLandroid/hardware/display/DisplayManagerGlobal;->getInstance()Landroid/hardware/display/DisplayManagerGlobal; HSPLandroid/hardware/display/DisplayManagerGlobal;->getLooperForHandler(Landroid/os/Handler;)Landroid/os/Looper; HSPLandroid/hardware/display/DisplayManagerGlobal;->getPreferredWideGamutColorSpace()Landroid/graphics/ColorSpace; @@ -8197,7 +8236,7 @@ HSPLandroid/hardware/location/NanoAppMessage;->getNanoAppId()J HSPLandroid/hardware/location/NanoAppMessage;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/hardware/location/NanoAppState$1;->createFromParcel(Landroid/os/Parcel;)Landroid/hardware/location/NanoAppState; HSPLandroid/hardware/location/NanoAppState$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; -HSPLandroid/hardware/location/NanoAppState;->(Landroid/os/Parcel;)V+]Ljava/lang/Class;Ljava/lang/Class;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/hardware/location/NanoAppState;->(Landroid/os/Parcel;)V HSPLandroid/hardware/location/NanoAppState;->getNanoAppId()J HSPLandroid/hardware/security/keymint/KeyParameter$1;->()V HSPLandroid/hardware/security/keymint/KeyParameter$1;->createFromParcel(Landroid/os/Parcel;)Landroid/hardware/security/keymint/KeyParameter; @@ -8206,8 +8245,8 @@ HSPLandroid/hardware/security/keymint/KeyParameter$1;->newArray(I)[Landroid/hard HSPLandroid/hardware/security/keymint/KeyParameter$1;->newArray(I)[Ljava/lang/Object; HSPLandroid/hardware/security/keymint/KeyParameter;->()V HSPLandroid/hardware/security/keymint/KeyParameter;->()V -HSPLandroid/hardware/security/keymint/KeyParameter;->readFromParcel(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLandroid/hardware/security/keymint/KeyParameter;->writeToParcel(Landroid/os/Parcel;I)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/hardware/security/keymint/KeyParameter;->readFromParcel(Landroid/os/Parcel;)V +HSPLandroid/hardware/security/keymint/KeyParameter;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/hardware/security/keymint/KeyParameterValue$1;->()V HSPLandroid/hardware/security/keymint/KeyParameterValue$1;->createFromParcel(Landroid/os/Parcel;)Landroid/hardware/security/keymint/KeyParameterValue; HSPLandroid/hardware/security/keymint/KeyParameterValue$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; @@ -8231,8 +8270,8 @@ HSPLandroid/hardware/security/keymint/KeyParameterValue;->getTag()I HSPLandroid/hardware/security/keymint/KeyParameterValue;->integer(I)Landroid/hardware/security/keymint/KeyParameterValue; HSPLandroid/hardware/security/keymint/KeyParameterValue;->keyPurpose(I)Landroid/hardware/security/keymint/KeyParameterValue; HSPLandroid/hardware/security/keymint/KeyParameterValue;->paddingMode(I)Landroid/hardware/security/keymint/KeyParameterValue; -HSPLandroid/hardware/security/keymint/KeyParameterValue;->readFromParcel(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLandroid/hardware/security/keymint/KeyParameterValue;->writeToParcel(Landroid/os/Parcel;I)V+]Landroid/hardware/security/keymint/KeyParameterValue;Landroid/hardware/security/keymint/KeyParameterValue;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/hardware/security/keymint/KeyParameterValue;->readFromParcel(Landroid/os/Parcel;)V +HSPLandroid/hardware/security/keymint/KeyParameterValue;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/hardware/soundtrigger/KeyphraseMetadata;->(ILjava/lang/String;Ljava/util/Set;I)V HSPLandroid/hardware/soundtrigger/SoundTrigger$ModuleProperties;->(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;IIIIZIZIZI)V HSPLandroid/hardware/soundtrigger/SoundTrigger$ModuleProperties;->getAudioCapabilities()I @@ -8263,6 +8302,7 @@ HSPLandroid/hardware/usb/ParcelableUsbPort;->(Ljava/lang/String;IIZZ)V HSPLandroid/hardware/usb/ParcelableUsbPort;->getUsbPort(Landroid/hardware/usb/UsbManager;)Landroid/hardware/usb/UsbPort; HSPLandroid/hardware/usb/UsbManager;->(Landroid/content/Context;Landroid/hardware/usb/IUsbManager;)V HSPLandroid/hardware/usb/UsbManager;->getDeviceList()Ljava/util/HashMap; +HSPLandroid/hardware/usb/UsbManager;->getPorts()Ljava/util/List; HSPLandroid/hardware/usb/UsbPort;->getId()Ljava/lang/String; HSPLandroid/hardware/usb/UsbPortStatus;->(IIIIII)V HSPLandroid/hardware/usb/UsbPortStatus;->isConnected()Z @@ -8274,7 +8314,7 @@ HSPLandroid/icu/impl/BMPSet;->initBits()V HSPLandroid/icu/impl/BMPSet;->set32x64Bits([III)V HSPLandroid/icu/impl/CacheValue$NullValue;->isNull()Z HSPLandroid/icu/impl/CacheValue$SoftValue;->(Ljava/lang/Object;)V -HSPLandroid/icu/impl/CacheValue$SoftValue;->get()Ljava/lang/Object;+]Ljava/lang/ref/Reference;Ljava/lang/ref/SoftReference; +HSPLandroid/icu/impl/CacheValue$SoftValue;->get()Ljava/lang/Object; HSPLandroid/icu/impl/CacheValue$SoftValue;->resetIfCleared(Ljava/lang/Object;)Ljava/lang/Object; HSPLandroid/icu/impl/CacheValue$StrongValue;->get()Ljava/lang/Object; HSPLandroid/icu/impl/CacheValue;->()V @@ -8289,7 +8329,7 @@ HSPLandroid/icu/impl/CalendarUtil;->getCalendarType(Landroid/icu/util/ULocale;)L HSPLandroid/icu/impl/CaseMapImpl;->appendUnchanged(Ljava/lang/CharSequence;IILjava/lang/Appendable;ILandroid/icu/text/Edits;)V HSPLandroid/icu/impl/CaseMapImpl;->applyEdits(Ljava/lang/CharSequence;Ljava/lang/StringBuilder;Landroid/icu/text/Edits;)Ljava/lang/String; HSPLandroid/icu/impl/CaseMapImpl;->internalToUpper(IILjava/lang/CharSequence;Ljava/lang/Appendable;Landroid/icu/text/Edits;)V -HSPLandroid/icu/impl/CaseMapImpl;->toUpper(IILjava/lang/CharSequence;Ljava/lang/Appendable;Landroid/icu/text/Edits;)Ljava/lang/Appendable;+]Landroid/icu/text/Edits;Landroid/icu/text/Edits; +HSPLandroid/icu/impl/CaseMapImpl;->toUpper(IILjava/lang/CharSequence;Ljava/lang/Appendable;Landroid/icu/text/Edits;)Ljava/lang/Appendable; HSPLandroid/icu/impl/CharacterIteration;->nextTrail32(Ljava/text/CharacterIterator;I)I HSPLandroid/icu/impl/CharacterIteration;->previous32(Ljava/text/CharacterIterator;)I HSPLandroid/icu/impl/ClassLoaderUtil;->getClassLoader(Ljava/lang/Class;)Ljava/lang/ClassLoader; @@ -8310,7 +8350,7 @@ HSPLandroid/icu/impl/FormattedStringBuilder;->copyFrom(Landroid/icu/impl/Formatt HSPLandroid/icu/impl/FormattedStringBuilder;->fieldAt(I)Ljava/lang/Object; HSPLandroid/icu/impl/FormattedStringBuilder;->getCapacity()I HSPLandroid/icu/impl/FormattedStringBuilder;->insert(ILjava/lang/CharSequence;IILjava/lang/Object;)I -HSPLandroid/icu/impl/FormattedStringBuilder;->insert(ILjava/lang/CharSequence;Ljava/lang/Object;)I+]Ljava/lang/CharSequence;Ljava/lang/String;]Landroid/icu/impl/FormattedStringBuilder;Landroid/icu/impl/FormattedStringBuilder; +HSPLandroid/icu/impl/FormattedStringBuilder;->insert(ILjava/lang/CharSequence;Ljava/lang/Object;)I HSPLandroid/icu/impl/FormattedStringBuilder;->insert(I[C[Ljava/lang/Object;)I HSPLandroid/icu/impl/FormattedStringBuilder;->insertCodePoint(IILjava/lang/Object;)I HSPLandroid/icu/impl/FormattedStringBuilder;->length()I @@ -8342,7 +8382,7 @@ HSPLandroid/icu/impl/ICUBinary$PackageDataFile;->addBaseNamesInFolder(Ljava/lang HSPLandroid/icu/impl/ICUBinary$PackageDataFile;->getData(Ljava/lang/String;)Ljava/nio/ByteBuffer; HSPLandroid/icu/impl/ICUBinary;->addBaseNamesInFileFolder(Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V HSPLandroid/icu/impl/ICUBinary;->compareKeys(Ljava/lang/CharSequence;Ljava/nio/ByteBuffer;I)I -HSPLandroid/icu/impl/ICUBinary;->compareKeys(Ljava/lang/CharSequence;[BI)I+]Ljava/lang/CharSequence;Ljava/lang/String; +HSPLandroid/icu/impl/ICUBinary;->compareKeys(Ljava/lang/CharSequence;[BI)I HSPLandroid/icu/impl/ICUBinary;->getBytes(Ljava/nio/ByteBuffer;II)[B HSPLandroid/icu/impl/ICUBinary;->getChars(Ljava/nio/ByteBuffer;II)[C HSPLandroid/icu/impl/ICUBinary;->getData(Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/String;)Ljava/nio/ByteBuffer; @@ -8365,7 +8405,7 @@ HSPLandroid/icu/impl/ICUCurrencyDisplayInfoProvider$ICUCurrencyDisplayInfo;->fet HSPLandroid/icu/impl/ICUCurrencyDisplayInfoProvider$ICUCurrencyDisplayInfo;->fetchSpacingInfo()Landroid/icu/impl/CurrencyData$CurrencySpacingInfo; HSPLandroid/icu/impl/ICUCurrencyDisplayInfoProvider$ICUCurrencyDisplayInfo;->getFormatInfo(Ljava/lang/String;)Landroid/icu/impl/CurrencyData$CurrencyFormatInfo; HSPLandroid/icu/impl/ICUCurrencyDisplayInfoProvider$ICUCurrencyDisplayInfo;->getSpacingInfo()Landroid/icu/impl/CurrencyData$CurrencySpacingInfo; -HSPLandroid/icu/impl/ICUCurrencyDisplayInfoProvider$ICUCurrencyDisplayInfo;->getSymbol(Ljava/lang/String;)Ljava/lang/String;+]Landroid/icu/impl/ICUCurrencyDisplayInfoProvider$ICUCurrencyDisplayInfo;Landroid/icu/impl/ICUCurrencyDisplayInfoProvider$ICUCurrencyDisplayInfo; +HSPLandroid/icu/impl/ICUCurrencyDisplayInfoProvider$ICUCurrencyDisplayInfo;->getSymbol(Ljava/lang/String;)Ljava/lang/String; HSPLandroid/icu/impl/ICUCurrencyDisplayInfoProvider;->getInstance(Landroid/icu/util/ULocale;Z)Landroid/icu/impl/CurrencyData$CurrencyDisplayInfo;+]Landroid/icu/util/ULocale;Landroid/icu/util/ULocale; HSPLandroid/icu/impl/ICUCurrencyMetaInfo$CurrencyCollector;->()V HSPLandroid/icu/impl/ICUCurrencyMetaInfo$CurrencyCollector;->(Landroid/icu/impl/ICUCurrencyMetaInfo$CurrencyCollector-IA;)V @@ -8415,6 +8455,8 @@ HSPLandroid/icu/impl/ICUResourceBundle$3;->createInstance(Ljava/lang/String;Ljav HSPLandroid/icu/impl/ICUResourceBundle$4;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;Landroid/icu/impl/ICUResourceBundle$OpenType;Ljava/lang/String;)V HSPLandroid/icu/impl/ICUResourceBundle$4;->load()Landroid/icu/impl/ICUResourceBundle; HSPLandroid/icu/impl/ICUResourceBundle$AvailEntry;->getFullLocaleNameSet()Ljava/util/Set; +HSPLandroid/icu/impl/ICUResourceBundle$Loader;->()V +HSPLandroid/icu/impl/ICUResourceBundle$Loader;->(Landroid/icu/impl/ICUResourceBundle$Loader-IA;)V HSPLandroid/icu/impl/ICUResourceBundle$WholeBundle;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;Landroid/icu/impl/ICUResourceBundleReader;)V HSPLandroid/icu/impl/ICUResourceBundle;->-$$Nest$mgetNoFallback(Landroid/icu/impl/ICUResourceBundle;)Z HSPLandroid/icu/impl/ICUResourceBundle;->-$$Nest$sfgetDEBUG()Z @@ -8431,13 +8473,13 @@ HSPLandroid/icu/impl/ICUResourceBundle;->equals(Ljava/lang/Object;)Z HSPLandroid/icu/impl/ICUResourceBundle;->findResourceWithFallback(Ljava/lang/String;Landroid/icu/util/UResourceBundle;Landroid/icu/util/UResourceBundle;)Landroid/icu/impl/ICUResourceBundle; HSPLandroid/icu/impl/ICUResourceBundle;->findResourceWithFallback([Ljava/lang/String;ILandroid/icu/impl/ICUResourceBundle;Landroid/icu/util/UResourceBundle;)Landroid/icu/impl/ICUResourceBundle; HSPLandroid/icu/impl/ICUResourceBundle;->findStringWithFallback(Ljava/lang/String;)Ljava/lang/String; -HSPLandroid/icu/impl/ICUResourceBundle;->findStringWithFallback(Ljava/lang/String;Landroid/icu/util/UResourceBundle;Landroid/icu/util/UResourceBundle;)Ljava/lang/String;+]Landroid/icu/impl/ICUResourceBundleReader$Container;Landroid/icu/impl/ICUResourceBundleReader$Table;,Landroid/icu/impl/ICUResourceBundleReader$Table16;,Landroid/icu/impl/ICUResourceBundleReader$Table1632;]Landroid/icu/impl/ICUResourceBundle;Landroid/icu/impl/ICUResourceBundleImpl$ResourceTable;]Landroid/icu/impl/ICUResourceBundleReader;Landroid/icu/impl/ICUResourceBundleReader; +HSPLandroid/icu/impl/ICUResourceBundle;->findStringWithFallback(Ljava/lang/String;Landroid/icu/util/UResourceBundle;Landroid/icu/util/UResourceBundle;)Ljava/lang/String;+]Landroid/icu/impl/ICUResourceBundleReader$Container;Landroid/icu/impl/ICUResourceBundleReader$Table;,Landroid/icu/impl/ICUResourceBundleReader$Table1632;,Landroid/icu/impl/ICUResourceBundleReader$Table16;]Landroid/icu/impl/ICUResourceBundle;Landroid/icu/impl/ICUResourceBundleImpl$ResourceTable;]Landroid/icu/impl/ICUResourceBundleReader;Landroid/icu/impl/ICUResourceBundleReader; HSPLandroid/icu/impl/ICUResourceBundle;->findTopLevel(Ljava/lang/String;)Landroid/icu/impl/ICUResourceBundle; HSPLandroid/icu/impl/ICUResourceBundle;->findTopLevel(Ljava/lang/String;)Landroid/icu/util/UResourceBundle; HSPLandroid/icu/impl/ICUResourceBundle;->findWithFallback(Ljava/lang/String;)Landroid/icu/impl/ICUResourceBundle; HSPLandroid/icu/impl/ICUResourceBundle;->get(Ljava/lang/String;Ljava/util/HashMap;Landroid/icu/util/UResourceBundle;)Landroid/icu/impl/ICUResourceBundle; HSPLandroid/icu/impl/ICUResourceBundle;->getAliasedResource(Landroid/icu/impl/ICUResourceBundle;[Ljava/lang/String;ILjava/lang/String;ILjava/util/HashMap;Landroid/icu/util/UResourceBundle;)Landroid/icu/impl/ICUResourceBundle; -HSPLandroid/icu/impl/ICUResourceBundle;->getAliasedResource(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/String;[Ljava/lang/String;I[Ljava/lang/String;Ljava/util/HashMap;Landroid/icu/util/UResourceBundle;)Landroid/icu/impl/ICUResourceBundle;+]Ljava/lang/String;Ljava/lang/String;]Ljava/util/HashMap;Ljava/util/HashMap;]Landroid/icu/impl/ICUResourceBundle;Landroid/icu/impl/ICUResourceBundleImpl$ResourceTable; +HSPLandroid/icu/impl/ICUResourceBundle;->getAliasedResource(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/lang/String;[Ljava/lang/String;I[Ljava/lang/String;Ljava/util/HashMap;Landroid/icu/util/UResourceBundle;)Landroid/icu/impl/ICUResourceBundle;+]Ljava/lang/String;Ljava/lang/String;]Ljava/util/HashMap;Ljava/util/HashMap; HSPLandroid/icu/impl/ICUResourceBundle;->getAllChildrenWithFallback(Ljava/lang/String;Landroid/icu/impl/UResource$Sink;)V HSPLandroid/icu/impl/ICUResourceBundle;->getAllItemsWithFallback(Landroid/icu/impl/UResource$Key;Landroid/icu/impl/ICUResourceBundleReader$ReaderValue;Landroid/icu/impl/UResource$Sink;)V HSPLandroid/icu/impl/ICUResourceBundle;->getAllItemsWithFallback(Ljava/lang/String;Landroid/icu/impl/UResource$Sink;)V @@ -8446,7 +8488,7 @@ HSPLandroid/icu/impl/ICUResourceBundle;->getAvailEntry(Ljava/lang/String;Ljava/l HSPLandroid/icu/impl/ICUResourceBundle;->getBaseName()Ljava/lang/String; HSPLandroid/icu/impl/ICUResourceBundle;->getBundle(Landroid/icu/impl/ICUResourceBundleReader;Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;)Landroid/icu/impl/ICUResourceBundle; HSPLandroid/icu/impl/ICUResourceBundle;->getBundleInstance(Ljava/lang/String;Landroid/icu/util/ULocale;Landroid/icu/impl/ICUResourceBundle$OpenType;)Landroid/icu/impl/ICUResourceBundle; -HSPLandroid/icu/impl/ICUResourceBundle;->getBundleInstance(Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;Landroid/icu/impl/ICUResourceBundle$OpenType;)Landroid/icu/impl/ICUResourceBundle;+]Landroid/icu/util/ULocale;Landroid/icu/util/ULocale; +HSPLandroid/icu/impl/ICUResourceBundle;->getBundleInstance(Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;Landroid/icu/impl/ICUResourceBundle$OpenType;)Landroid/icu/impl/ICUResourceBundle; HSPLandroid/icu/impl/ICUResourceBundle;->getBundleInstance(Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;Z)Landroid/icu/impl/ICUResourceBundle; HSPLandroid/icu/impl/ICUResourceBundle;->getFullLocaleNameSet(Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/util/Set; HSPLandroid/icu/impl/ICUResourceBundle;->getKey()Ljava/lang/String; @@ -8456,12 +8498,12 @@ HSPLandroid/icu/impl/ICUResourceBundle;->getNoFallback()Z HSPLandroid/icu/impl/ICUResourceBundle;->getParent()Landroid/icu/impl/ICUResourceBundle; HSPLandroid/icu/impl/ICUResourceBundle;->getParent()Landroid/icu/util/UResourceBundle; HSPLandroid/icu/impl/ICUResourceBundle;->getResDepth()I -HSPLandroid/icu/impl/ICUResourceBundle;->getResPathKeys(Ljava/lang/String;I[Ljava/lang/String;I)V+]Ljava/lang/String;Ljava/lang/String; +HSPLandroid/icu/impl/ICUResourceBundle;->getResPathKeys(Ljava/lang/String;I[Ljava/lang/String;I)V HSPLandroid/icu/impl/ICUResourceBundle;->getResPathKeys([Ljava/lang/String;I)V HSPLandroid/icu/impl/ICUResourceBundle;->getStringWithFallback(Ljava/lang/String;)Ljava/lang/String; HSPLandroid/icu/impl/ICUResourceBundle;->getULocale()Landroid/icu/util/ULocale; HSPLandroid/icu/impl/ICUResourceBundle;->getWithFallback(Ljava/lang/String;)Landroid/icu/impl/ICUResourceBundle; -HSPLandroid/icu/impl/ICUResourceBundle;->instantiateBundle(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;Landroid/icu/impl/ICUResourceBundle$OpenType;)Landroid/icu/impl/ICUResourceBundle;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/icu/impl/ICUResourceBundle$OpenType;Landroid/icu/impl/ICUResourceBundle$OpenType;]Landroid/icu/impl/CacheBase;Landroid/icu/impl/ICUResourceBundle$1; +HSPLandroid/icu/impl/ICUResourceBundle;->instantiateBundle(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;Landroid/icu/impl/ICUResourceBundle$OpenType;)Landroid/icu/impl/ICUResourceBundle; HSPLandroid/icu/impl/ICUResourceBundle;->setParent(Ljava/util/ResourceBundle;)V HSPLandroid/icu/impl/ICUResourceBundleImpl$ResourceArray;->(Landroid/icu/impl/ICUResourceBundleImpl;Ljava/lang/String;I)V HSPLandroid/icu/impl/ICUResourceBundleImpl$ResourceArray;->getStringArray()[Ljava/lang/String; @@ -8488,8 +8530,8 @@ HSPLandroid/icu/impl/ICUResourceBundleImpl$ResourceTable;->(Landroid/icu/i HSPLandroid/icu/impl/ICUResourceBundleImpl$ResourceTable;->findString(Ljava/lang/String;)Ljava/lang/String; HSPLandroid/icu/impl/ICUResourceBundleImpl$ResourceTable;->getType()I HSPLandroid/icu/impl/ICUResourceBundleImpl$ResourceTable;->handleGet(ILjava/util/HashMap;Landroid/icu/util/UResourceBundle;)Landroid/icu/util/UResourceBundle; -HSPLandroid/icu/impl/ICUResourceBundleImpl$ResourceTable;->handleGet(Ljava/lang/String;Ljava/util/HashMap;Landroid/icu/util/UResourceBundle;)Landroid/icu/util/UResourceBundle;+]Landroid/icu/impl/ICUResourceBundleImpl$ResourceTable;Landroid/icu/impl/ICUResourceBundleImpl$ResourceTable;]Landroid/icu/impl/ICUResourceBundleReader$Table;Landroid/icu/impl/ICUResourceBundleReader$Table1632;,Landroid/icu/impl/ICUResourceBundleReader$Table16; -HSPLandroid/icu/impl/ICUResourceBundleImpl$ResourceTable;->handleGetObject(Ljava/lang/String;)Ljava/lang/Object;+]Landroid/icu/impl/ICUResourceBundleReader$Container;Landroid/icu/impl/ICUResourceBundleReader$Table16;]Landroid/icu/impl/ICUResourceBundleReader;Landroid/icu/impl/ICUResourceBundleReader;]Landroid/icu/impl/ICUResourceBundleReader$Table;Landroid/icu/impl/ICUResourceBundleReader$Table16; +HSPLandroid/icu/impl/ICUResourceBundleImpl$ResourceTable;->handleGet(Ljava/lang/String;Ljava/util/HashMap;Landroid/icu/util/UResourceBundle;)Landroid/icu/util/UResourceBundle; +HSPLandroid/icu/impl/ICUResourceBundleImpl$ResourceTable;->handleGetObject(Ljava/lang/String;)Ljava/lang/Object; HSPLandroid/icu/impl/ICUResourceBundleImpl;->(Landroid/icu/impl/ICUResourceBundle$WholeBundle;)V HSPLandroid/icu/impl/ICUResourceBundleImpl;->(Landroid/icu/impl/ICUResourceBundleImpl;Ljava/lang/String;I)V HSPLandroid/icu/impl/ICUResourceBundleImpl;->createBundleObject(Ljava/lang/String;ILjava/util/HashMap;Landroid/icu/util/UResourceBundle;)Landroid/icu/impl/ICUResourceBundle; @@ -8501,7 +8543,7 @@ HSPLandroid/icu/impl/ICUResourceBundleReader$Array32;->getContainerResource(Land HSPLandroid/icu/impl/ICUResourceBundleReader$Array;->()V HSPLandroid/icu/impl/ICUResourceBundleReader$Array;->getValue(ILandroid/icu/impl/UResource$Value;)Z HSPLandroid/icu/impl/ICUResourceBundleReader$Container;->()V -HSPLandroid/icu/impl/ICUResourceBundleReader$Container;->getContainer16Resource(Landroid/icu/impl/ICUResourceBundleReader;I)I+]Ljava/nio/CharBuffer;Ljava/nio/ByteBufferAsCharBuffer; +HSPLandroid/icu/impl/ICUResourceBundleReader$Container;->getContainer16Resource(Landroid/icu/impl/ICUResourceBundleReader;I)I HSPLandroid/icu/impl/ICUResourceBundleReader$Container;->getContainer32Resource(Landroid/icu/impl/ICUResourceBundleReader;I)I HSPLandroid/icu/impl/ICUResourceBundleReader$Container;->getContainerResource(Landroid/icu/impl/ICUResourceBundleReader;I)I HSPLandroid/icu/impl/ICUResourceBundleReader$Container;->getSize()I @@ -8519,23 +8561,23 @@ HSPLandroid/icu/impl/ICUResourceBundleReader$ReaderValue;->getStringArray()[Ljav HSPLandroid/icu/impl/ICUResourceBundleReader$ReaderValue;->getStringArray(Landroid/icu/impl/ICUResourceBundleReader$Array;)[Ljava/lang/String; HSPLandroid/icu/impl/ICUResourceBundleReader$ReaderValue;->getTable()Landroid/icu/impl/UResource$Table; HSPLandroid/icu/impl/ICUResourceBundleReader$ReaderValue;->getType()I -HSPLandroid/icu/impl/ICUResourceBundleReader$ResourceCache$Level;->get(I)Ljava/lang/Object;+]Landroid/icu/impl/ICUResourceBundleReader$ResourceCache$Level;Landroid/icu/impl/ICUResourceBundleReader$ResourceCache$Level; +HSPLandroid/icu/impl/ICUResourceBundleReader$ResourceCache$Level;->get(I)Ljava/lang/Object; HSPLandroid/icu/impl/ICUResourceBundleReader$ResourceCache$Level;->putIfAbsent(ILjava/lang/Object;I)Ljava/lang/Object; HSPLandroid/icu/impl/ICUResourceBundleReader$ResourceCache;->(I)V HSPLandroid/icu/impl/ICUResourceBundleReader$ResourceCache;->findSimple(I)I -HSPLandroid/icu/impl/ICUResourceBundleReader$ResourceCache;->get(I)Ljava/lang/Object;+]Landroid/icu/impl/ICUResourceBundleReader$ResourceCache$Level;Landroid/icu/impl/ICUResourceBundleReader$ResourceCache$Level;]Ljava/lang/ref/SoftReference;Ljava/lang/ref/SoftReference; +HSPLandroid/icu/impl/ICUResourceBundleReader$ResourceCache;->get(I)Ljava/lang/Object; HSPLandroid/icu/impl/ICUResourceBundleReader$ResourceCache;->makeKey(I)I HSPLandroid/icu/impl/ICUResourceBundleReader$ResourceCache;->putIfAbsent(ILjava/lang/Object;I)Ljava/lang/Object; HSPLandroid/icu/impl/ICUResourceBundleReader$ResourceCache;->putIfCleared([Ljava/lang/Object;ILjava/lang/Object;I)Ljava/lang/Object; HSPLandroid/icu/impl/ICUResourceBundleReader$ResourceCache;->storeDirectly(I)Z HSPLandroid/icu/impl/ICUResourceBundleReader$Table1632;->(Landroid/icu/impl/ICUResourceBundleReader;I)V -HSPLandroid/icu/impl/ICUResourceBundleReader$Table1632;->getContainerResource(Landroid/icu/impl/ICUResourceBundleReader;I)I+]Landroid/icu/impl/ICUResourceBundleReader$Table1632;Landroid/icu/impl/ICUResourceBundleReader$Table1632; +HSPLandroid/icu/impl/ICUResourceBundleReader$Table1632;->getContainerResource(Landroid/icu/impl/ICUResourceBundleReader;I)I HSPLandroid/icu/impl/ICUResourceBundleReader$Table16;->getContainerResource(Landroid/icu/impl/ICUResourceBundleReader;I)I HSPLandroid/icu/impl/ICUResourceBundleReader$Table;->findTableItem(Landroid/icu/impl/ICUResourceBundleReader;Ljava/lang/CharSequence;)I HSPLandroid/icu/impl/ICUResourceBundleReader$Table;->findValue(Ljava/lang/CharSequence;Landroid/icu/impl/UResource$Value;)Z HSPLandroid/icu/impl/ICUResourceBundleReader$Table;->getKey(Landroid/icu/impl/ICUResourceBundleReader;I)Ljava/lang/String; -HSPLandroid/icu/impl/ICUResourceBundleReader$Table;->getKeyAndValue(ILandroid/icu/impl/UResource$Key;Landroid/icu/impl/UResource$Value;)Z+]Landroid/icu/impl/ICUResourceBundleReader$Table;Landroid/icu/impl/ICUResourceBundleReader$Table1632;,Landroid/icu/impl/ICUResourceBundleReader$Table16; -HSPLandroid/icu/impl/ICUResourceBundleReader$Table;->getResource(Landroid/icu/impl/ICUResourceBundleReader;Ljava/lang/String;)I+]Landroid/icu/impl/ICUResourceBundleReader$Table;Landroid/icu/impl/ICUResourceBundleReader$Table;,Landroid/icu/impl/ICUResourceBundleReader$Table16;,Landroid/icu/impl/ICUResourceBundleReader$Table1632; +HSPLandroid/icu/impl/ICUResourceBundleReader$Table;->getKeyAndValue(ILandroid/icu/impl/UResource$Key;Landroid/icu/impl/UResource$Value;)Z +HSPLandroid/icu/impl/ICUResourceBundleReader$Table;->getResource(Landroid/icu/impl/ICUResourceBundleReader;Ljava/lang/String;)I HSPLandroid/icu/impl/ICUResourceBundleReader;->-$$Nest$fgetb16BitUnits(Landroid/icu/impl/ICUResourceBundleReader;)Ljava/nio/CharBuffer; HSPLandroid/icu/impl/ICUResourceBundleReader;->-$$Nest$fgetpoolStringIndex16Limit(Landroid/icu/impl/ICUResourceBundleReader;)I HSPLandroid/icu/impl/ICUResourceBundleReader;->-$$Nest$fgetpoolStringIndexLimit(Landroid/icu/impl/ICUResourceBundleReader;)I @@ -8557,9 +8599,9 @@ HSPLandroid/icu/impl/ICUResourceBundleReader;->getAlias(I)Ljava/lang/String; HSPLandroid/icu/impl/ICUResourceBundleReader;->getArray(I)Landroid/icu/impl/ICUResourceBundleReader$Array; HSPLandroid/icu/impl/ICUResourceBundleReader;->getBinary(I[B)[B HSPLandroid/icu/impl/ICUResourceBundleReader;->getChars(II)[C -HSPLandroid/icu/impl/ICUResourceBundleReader;->getFullName(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/icu/impl/ICUResourceBundleReader;->getFullName(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; HSPLandroid/icu/impl/ICUResourceBundleReader;->getIndexesInt(I)I -HSPLandroid/icu/impl/ICUResourceBundleReader;->getInt(I)I+]Ljava/nio/ByteBuffer;Ljava/nio/DirectByteBuffer; +HSPLandroid/icu/impl/ICUResourceBundleReader;->getInt(I)I HSPLandroid/icu/impl/ICUResourceBundleReader;->getIntVector(I)[I HSPLandroid/icu/impl/ICUResourceBundleReader;->getInts(II)[I HSPLandroid/icu/impl/ICUResourceBundleReader;->getKey16String(I)Ljava/lang/String; @@ -8567,9 +8609,9 @@ HSPLandroid/icu/impl/ICUResourceBundleReader;->getNoFallback()Z HSPLandroid/icu/impl/ICUResourceBundleReader;->getReader(Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;)Landroid/icu/impl/ICUResourceBundleReader; HSPLandroid/icu/impl/ICUResourceBundleReader;->getResourceByteOffset(I)I HSPLandroid/icu/impl/ICUResourceBundleReader;->getRootResource()I -HSPLandroid/icu/impl/ICUResourceBundleReader;->getString(I)Ljava/lang/String;+]Landroid/icu/impl/ICUResourceBundleReader;Landroid/icu/impl/ICUResourceBundleReader; -HSPLandroid/icu/impl/ICUResourceBundleReader;->getStringV2(I)Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/icu/impl/ICUResourceBundleReader$ResourceCache;Landroid/icu/impl/ICUResourceBundleReader$ResourceCache;]Ljava/nio/CharBuffer;Ljava/nio/ByteBufferAsCharBuffer;]Ljava/lang/CharSequence;Ljava/nio/ByteBufferAsCharBuffer; -HSPLandroid/icu/impl/ICUResourceBundleReader;->getTable(I)Landroid/icu/impl/ICUResourceBundleReader$Table;+]Landroid/icu/impl/ICUResourceBundleReader$ResourceCache;Landroid/icu/impl/ICUResourceBundleReader$ResourceCache;]Landroid/icu/impl/ICUResourceBundleReader$Table;Landroid/icu/impl/ICUResourceBundleReader$Table16;,Landroid/icu/impl/ICUResourceBundleReader$Table1632; +HSPLandroid/icu/impl/ICUResourceBundleReader;->getString(I)Ljava/lang/String; +HSPLandroid/icu/impl/ICUResourceBundleReader;->getStringV2(I)Ljava/lang/String; +HSPLandroid/icu/impl/ICUResourceBundleReader;->getTable(I)Landroid/icu/impl/ICUResourceBundleReader$Table;+]Landroid/icu/impl/ICUResourceBundleReader$ResourceCache;Landroid/icu/impl/ICUResourceBundleReader$ResourceCache; HSPLandroid/icu/impl/ICUResourceBundleReader;->getTable16KeyOffsets(I)[C HSPLandroid/icu/impl/ICUResourceBundleReader;->init(Ljava/nio/ByteBuffer;)V HSPLandroid/icu/impl/ICUResourceBundleReader;->makeKeyStringFromBytes([BI)Ljava/lang/String; @@ -8581,8 +8623,8 @@ HSPLandroid/icu/impl/ICUService;->clearServiceCache()V HSPLandroid/icu/impl/ICUService;->getKey(Landroid/icu/impl/ICUService$Key;[Ljava/lang/String;)Ljava/lang/Object; HSPLandroid/icu/impl/ICUService;->getKey(Landroid/icu/impl/ICUService$Key;[Ljava/lang/String;Landroid/icu/impl/ICUService$Factory;)Ljava/lang/Object; HSPLandroid/icu/impl/ICUService;->isDefault()Z -HSPLandroid/icu/impl/IDNA2003;->convertIDNToASCII(Ljava/lang/String;I)Ljava/lang/StringBuffer;+]Ljava/lang/String;Ljava/lang/String;]Ljava/lang/StringBuffer;Ljava/lang/StringBuffer; -HSPLandroid/icu/impl/IDNA2003;->convertToASCII(Landroid/icu/text/UCharacterIterator;I)Ljava/lang/StringBuffer;+]Landroid/icu/text/UCharacterIterator;Landroid/icu/impl/ReplaceableUCharacterIterator;]Ljava/lang/StringBuffer;Ljava/lang/StringBuffer; +HSPLandroid/icu/impl/IDNA2003;->convertIDNToASCII(Ljava/lang/String;I)Ljava/lang/StringBuffer; +HSPLandroid/icu/impl/IDNA2003;->convertToASCII(Landroid/icu/text/UCharacterIterator;I)Ljava/lang/StringBuffer; HSPLandroid/icu/impl/IDNA2003;->getSeparatorIndex([CII)I HSPLandroid/icu/impl/IDNA2003;->isLDHChar(I)Z HSPLandroid/icu/impl/IDNA2003;->isLabelSeparator(I)Z @@ -8590,9 +8632,9 @@ HSPLandroid/icu/impl/LocaleIDParser$1;->(Landroid/icu/impl/LocaleIDParser; HSPLandroid/icu/impl/LocaleIDParser$1;->compare(Ljava/lang/Object;Ljava/lang/Object;)I HSPLandroid/icu/impl/LocaleIDParser$1;->compare(Ljava/lang/String;Ljava/lang/String;)I HSPLandroid/icu/impl/LocaleIDParser;->(Ljava/lang/String;)V -HSPLandroid/icu/impl/LocaleIDParser;->(Ljava/lang/String;Z)V+]Ljava/lang/String;Ljava/lang/String; +HSPLandroid/icu/impl/LocaleIDParser;->(Ljava/lang/String;Z)V HSPLandroid/icu/impl/LocaleIDParser;->addSeparator()V -HSPLandroid/icu/impl/LocaleIDParser;->append(C)V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/icu/impl/LocaleIDParser;->append(C)V HSPLandroid/icu/impl/LocaleIDParser;->append(Ljava/lang/String;)V HSPLandroid/icu/impl/LocaleIDParser;->atTerminator()Z HSPLandroid/icu/impl/LocaleIDParser;->getBaseName()Ljava/lang/String; @@ -8601,11 +8643,11 @@ HSPLandroid/icu/impl/LocaleIDParser;->getKeyComparator()Ljava/util/Comparator; HSPLandroid/icu/impl/LocaleIDParser;->getKeyword()Ljava/lang/String; HSPLandroid/icu/impl/LocaleIDParser;->getKeywordMap()Ljava/util/Map; HSPLandroid/icu/impl/LocaleIDParser;->getKeywordValue(Ljava/lang/String;)Ljava/lang/String; -HSPLandroid/icu/impl/LocaleIDParser;->getKeywords()Ljava/util/Iterator;+]Landroid/icu/impl/LocaleIDParser;Landroid/icu/impl/LocaleIDParser;]Ljava/util/Map;Ljava/util/Collections$EmptyMap; +HSPLandroid/icu/impl/LocaleIDParser;->getKeywords()Ljava/util/Iterator; HSPLandroid/icu/impl/LocaleIDParser;->getLanguage()Ljava/lang/String; HSPLandroid/icu/impl/LocaleIDParser;->getName()Ljava/lang/String; HSPLandroid/icu/impl/LocaleIDParser;->getScript()Ljava/lang/String; -HSPLandroid/icu/impl/LocaleIDParser;->getString(I)Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/icu/impl/LocaleIDParser;->getString(I)Ljava/lang/String; HSPLandroid/icu/impl/LocaleIDParser;->getValue()Ljava/lang/String; HSPLandroid/icu/impl/LocaleIDParser;->getVariant()Ljava/lang/String; HSPLandroid/icu/impl/LocaleIDParser;->haveExperimentalLanguagePrefix()Z @@ -8616,11 +8658,11 @@ HSPLandroid/icu/impl/LocaleIDParser;->isTerminator(C)Z HSPLandroid/icu/impl/LocaleIDParser;->isTerminatorOrIDSeparator(C)Z HSPLandroid/icu/impl/LocaleIDParser;->next()C HSPLandroid/icu/impl/LocaleIDParser;->parseBaseName()V -HSPLandroid/icu/impl/LocaleIDParser;->parseCountry()I+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/icu/impl/LocaleIDParser;->parseCountry()I HSPLandroid/icu/impl/LocaleIDParser;->parseKeywords()I -HSPLandroid/icu/impl/LocaleIDParser;->parseLanguage()I+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/icu/impl/LocaleIDParser;->parseLanguage()I HSPLandroid/icu/impl/LocaleIDParser;->parseScript()I+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; -HSPLandroid/icu/impl/LocaleIDParser;->parseVariant()I+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/icu/impl/LocaleIDParser;->parseVariant()I HSPLandroid/icu/impl/LocaleIDParser;->reset()V HSPLandroid/icu/impl/LocaleIDParser;->setKeywordValue(Ljava/lang/String;Ljava/lang/String;)V HSPLandroid/icu/impl/LocaleIDParser;->setKeywordValue(Ljava/lang/String;Ljava/lang/String;Z)V @@ -8631,11 +8673,11 @@ HSPLandroid/icu/impl/LocaleIDParser;->skipScript()V HSPLandroid/icu/impl/LocaleIDParser;->skipUntilTerminatorOrIDSeparator()V HSPLandroid/icu/impl/Norm2AllModes$ComposeNormalizer2;->spanQuickCheckYes(Ljava/lang/CharSequence;)I+]Landroid/icu/impl/Normalizer2Impl;Landroid/icu/impl/Normalizer2Impl;]Ljava/lang/CharSequence;Ljava/lang/String; HSPLandroid/icu/impl/Norm2AllModes$DecomposeNormalizer2;->normalizeAndAppend(Ljava/lang/CharSequence;ZLandroid/icu/impl/Normalizer2Impl$ReorderingBuffer;)V -HSPLandroid/icu/impl/Norm2AllModes$DecomposeNormalizer2;->spanQuickCheckYes(Ljava/lang/CharSequence;)I+]Landroid/icu/impl/Normalizer2Impl;Landroid/icu/impl/Normalizer2Impl;]Ljava/lang/CharSequence;Ljava/lang/String; +HSPLandroid/icu/impl/Norm2AllModes$DecomposeNormalizer2;->spanQuickCheckYes(Ljava/lang/CharSequence;)I HSPLandroid/icu/impl/Norm2AllModes$NFKCSingleton;->-$$Nest$sfgetINSTANCE()Landroid/icu/impl/Norm2AllModes$Norm2AllModesSingleton; HSPLandroid/icu/impl/Norm2AllModes$Norm2AllModesSingleton;->-$$Nest$fgetallModes(Landroid/icu/impl/Norm2AllModes$Norm2AllModesSingleton;)Landroid/icu/impl/Norm2AllModes; HSPLandroid/icu/impl/Norm2AllModes$Norm2AllModesSingleton;->-$$Nest$fgetexception(Landroid/icu/impl/Norm2AllModes$Norm2AllModesSingleton;)Ljava/lang/RuntimeException; -HSPLandroid/icu/impl/Norm2AllModes$Normalizer2WithImpl;->normalize(Ljava/lang/CharSequence;Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/icu/impl/Norm2AllModes$Normalizer2WithImpl;Landroid/icu/impl/Norm2AllModes$DecomposeNormalizer2;,Landroid/icu/impl/Norm2AllModes$ComposeNormalizer2;]Ljava/lang/CharSequence;Ljava/lang/StringBuilder; +HSPLandroid/icu/impl/Norm2AllModes$Normalizer2WithImpl;->normalize(Ljava/lang/CharSequence;Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder; HSPLandroid/icu/impl/Norm2AllModes$Normalizer2WithImpl;->normalizeSecondAndAppend(Ljava/lang/StringBuilder;Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; HSPLandroid/icu/impl/Norm2AllModes$Normalizer2WithImpl;->normalizeSecondAndAppend(Ljava/lang/StringBuilder;Ljava/lang/CharSequence;Z)Ljava/lang/StringBuilder; HSPLandroid/icu/impl/Norm2AllModes;->getFCDNormalizer2()Landroid/icu/text/Normalizer2; @@ -8648,7 +8690,7 @@ HSPLandroid/icu/impl/Normalizer2Impl$ReorderingBuffer;->flushAndAppendZeroCC(Lja HSPLandroid/icu/impl/Normalizer2Impl;->addToStartSet(Landroid/icu/util/MutableCodePointTrie;II)V HSPLandroid/icu/impl/Normalizer2Impl;->composeQuickCheck(Ljava/lang/CharSequence;IIZZ)I+]Landroid/icu/util/CodePointTrie$Fast16;Landroid/icu/util/CodePointTrie$Fast16;]Ljava/lang/CharSequence;Ljava/lang/String; HSPLandroid/icu/impl/Normalizer2Impl;->decompose(IILandroid/icu/impl/Normalizer2Impl$ReorderingBuffer;)V -HSPLandroid/icu/impl/Normalizer2Impl;->decompose(Ljava/lang/CharSequence;IILandroid/icu/impl/Normalizer2Impl$ReorderingBuffer;)I+]Ljava/lang/CharSequence;Ljava/lang/String; +HSPLandroid/icu/impl/Normalizer2Impl;->decompose(Ljava/lang/CharSequence;IILandroid/icu/impl/Normalizer2Impl$ReorderingBuffer;)I HSPLandroid/icu/impl/Normalizer2Impl;->decomposeAndAppend(Ljava/lang/CharSequence;ZLandroid/icu/impl/Normalizer2Impl$ReorderingBuffer;)V HSPLandroid/icu/impl/Normalizer2Impl;->ensureCanonIterData()Landroid/icu/impl/Normalizer2Impl; HSPLandroid/icu/impl/Normalizer2Impl;->getRawNorm16(I)I @@ -8662,7 +8704,7 @@ HSPLandroid/icu/impl/Normalizer2Impl;->isMaybeOrNonZeroCC(I)Z HSPLandroid/icu/impl/Normalizer2Impl;->mapAlgorithmic(II)I HSPLandroid/icu/impl/OlsonTimeZone;->(Landroid/icu/util/UResourceBundle;Landroid/icu/util/UResourceBundle;Ljava/lang/String;)V HSPLandroid/icu/impl/OlsonTimeZone;->clone()Ljava/lang/Object; -HSPLandroid/icu/impl/OlsonTimeZone;->cloneAsThawed()Landroid/icu/util/TimeZone;+]Landroid/icu/util/SimpleTimeZone;Landroid/icu/util/SimpleTimeZone; +HSPLandroid/icu/impl/OlsonTimeZone;->cloneAsThawed()Landroid/icu/util/TimeZone; HSPLandroid/icu/impl/OlsonTimeZone;->construct(Landroid/icu/util/UResourceBundle;Landroid/icu/util/UResourceBundle;Ljava/lang/String;)V HSPLandroid/icu/impl/OlsonTimeZone;->equals(Ljava/lang/Object;)Z HSPLandroid/icu/impl/OlsonTimeZone;->freeze()Landroid/icu/util/TimeZone; @@ -8670,15 +8712,15 @@ HSPLandroid/icu/impl/OlsonTimeZone;->getCanonicalID()Ljava/lang/String; HSPLandroid/icu/impl/OlsonTimeZone;->getHistoricalOffset(JZII[I)V HSPLandroid/icu/impl/OlsonTimeZone;->getInt(B)I HSPLandroid/icu/impl/OlsonTimeZone;->getNextTransition(JZ)Landroid/icu/util/TimeZoneTransition; -HSPLandroid/icu/impl/OlsonTimeZone;->getOffset(JZ[I)V+]Landroid/icu/util/SimpleTimeZone;Landroid/icu/util/SimpleTimeZone; +HSPLandroid/icu/impl/OlsonTimeZone;->getOffset(JZ[I)V HSPLandroid/icu/impl/OlsonTimeZone;->getTimeZoneRules()[Landroid/icu/util/TimeZoneRule; -HSPLandroid/icu/impl/OlsonTimeZone;->hashCode()I+]Landroid/icu/util/SimpleTimeZone;Landroid/icu/util/SimpleTimeZone; +HSPLandroid/icu/impl/OlsonTimeZone;->hashCode()I HSPLandroid/icu/impl/OlsonTimeZone;->initTransitionRules()V HSPLandroid/icu/impl/OlsonTimeZone;->initialDstOffset()I HSPLandroid/icu/impl/OlsonTimeZone;->initialRawOffset()I HSPLandroid/icu/impl/OlsonTimeZone;->isFrozen()Z HSPLandroid/icu/impl/OlsonTimeZone;->loadRule(Landroid/icu/util/UResourceBundle;Ljava/lang/String;)Landroid/icu/util/UResourceBundle; -HSPLandroid/icu/impl/OlsonTimeZone;->toString()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/icu/impl/OlsonTimeZone;->toString()Ljava/lang/String; HSPLandroid/icu/impl/PatternProps;->isWhiteSpace(I)Z HSPLandroid/icu/impl/PatternProps;->skipWhiteSpace(Ljava/lang/CharSequence;I)I HSPLandroid/icu/impl/PatternTokenizer;->()V @@ -8702,10 +8744,10 @@ HSPLandroid/icu/impl/RBBIDataWrapper;->()V HSPLandroid/icu/impl/RBBIDataWrapper;->get(Ljava/nio/ByteBuffer;)Landroid/icu/impl/RBBIDataWrapper; HSPLandroid/icu/impl/ReplaceableUCharacterIterator;->(Ljava/lang/String;)V HSPLandroid/icu/impl/ReplaceableUCharacterIterator;->getLength()I -HSPLandroid/icu/impl/ReplaceableUCharacterIterator;->getText([CI)I+]Landroid/icu/text/Replaceable;Landroid/icu/text/ReplaceableString; -HSPLandroid/icu/impl/ReplaceableUCharacterIterator;->next()I+]Landroid/icu/text/Replaceable;Landroid/icu/text/ReplaceableString; -HSPLandroid/icu/impl/ReplaceableUCharacterIterator;->setIndex(I)V+]Landroid/icu/text/Replaceable;Landroid/icu/text/ReplaceableString; -HSPLandroid/icu/impl/RuleCharacterIterator;->_advance(I)V+]Ljava/text/ParsePosition;Ljava/text/ParsePosition; +HSPLandroid/icu/impl/ReplaceableUCharacterIterator;->getText([CI)I +HSPLandroid/icu/impl/ReplaceableUCharacterIterator;->next()I +HSPLandroid/icu/impl/ReplaceableUCharacterIterator;->setIndex(I)V +HSPLandroid/icu/impl/RuleCharacterIterator;->_advance(I)V HSPLandroid/icu/impl/RuleCharacterIterator;->_current()I HSPLandroid/icu/impl/RuleCharacterIterator;->atEnd()Z HSPLandroid/icu/impl/RuleCharacterIterator;->getPos(Landroid/icu/impl/RuleCharacterIterator$Position;)Landroid/icu/impl/RuleCharacterIterator$Position; @@ -8720,7 +8762,7 @@ HSPLandroid/icu/impl/SimpleFormatterImpl;->format(Ljava/lang/String;[Ljava/lang/ HSPLandroid/icu/impl/SimpleFormatterImpl;->formatPrefixSuffix(Ljava/lang/String;Ljava/text/Format$Field;IILandroid/icu/impl/FormattedStringBuilder;)I HSPLandroid/icu/impl/SimpleFormatterImpl;->formatRawPattern(Ljava/lang/String;II[Ljava/lang/CharSequence;)Ljava/lang/String; HSPLandroid/icu/impl/SimpleFormatterImpl;->getArgumentLimit(Ljava/lang/String;)I -HSPLandroid/icu/impl/SoftCache;->getInstance(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;+]Landroid/icu/impl/CacheValue;Landroid/icu/impl/CacheValue$SoftValue;]Ljava/util/concurrent/ConcurrentHashMap;Ljava/util/concurrent/ConcurrentHashMap;]Landroid/icu/impl/SoftCache;megamorphic_types +HSPLandroid/icu/impl/SoftCache;->getInstance(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; HSPLandroid/icu/impl/StandardPlural;->fromString(Ljava/lang/CharSequence;)Landroid/icu/impl/StandardPlural; HSPLandroid/icu/impl/StandardPlural;->orNullFromString(Ljava/lang/CharSequence;)Landroid/icu/impl/StandardPlural; HSPLandroid/icu/impl/StandardPlural;->orOtherFromString(Ljava/lang/CharSequence;)Landroid/icu/impl/StandardPlural; @@ -8753,7 +8795,7 @@ HSPLandroid/icu/impl/TimeZoneNamesImpl$ZNames;->([Ljava/lang/String;)V HSPLandroid/icu/impl/TimeZoneNamesImpl$ZNames;->createMetaZoneAndPutInCache(Ljava/util/Map;[Ljava/lang/String;Ljava/lang/String;)Landroid/icu/impl/TimeZoneNamesImpl$ZNames; HSPLandroid/icu/impl/TimeZoneNamesImpl$ZNames;->createTimeZoneAndPutInCache(Ljava/util/Map;[Ljava/lang/String;Ljava/lang/String;)Landroid/icu/impl/TimeZoneNamesImpl$ZNames; HSPLandroid/icu/impl/TimeZoneNamesImpl$ZNames;->getName(Landroid/icu/text/TimeZoneNames$NameType;)Ljava/lang/String; -HSPLandroid/icu/impl/TimeZoneNamesImpl$ZNames;->getNameTypeIndex(Landroid/icu/text/TimeZoneNames$NameType;)I+]Landroid/icu/text/TimeZoneNames$NameType;Landroid/icu/text/TimeZoneNames$NameType;]Landroid/icu/impl/TimeZoneNamesImpl$ZNames$NameTypeIndex;Landroid/icu/impl/TimeZoneNamesImpl$ZNames$NameTypeIndex; +HSPLandroid/icu/impl/TimeZoneNamesImpl$ZNames;->getNameTypeIndex(Landroid/icu/text/TimeZoneNames$NameType;)I HSPLandroid/icu/impl/TimeZoneNamesImpl$ZNamesLoader;->-$$Nest$mgetNames(Landroid/icu/impl/TimeZoneNamesImpl$ZNamesLoader;)[Ljava/lang/String; HSPLandroid/icu/impl/TimeZoneNamesImpl$ZNamesLoader;->()V HSPLandroid/icu/impl/TimeZoneNamesImpl$ZNamesLoader;->(Landroid/icu/impl/TimeZoneNamesImpl$ZNamesLoader-IA;)V @@ -8766,10 +8808,10 @@ HSPLandroid/icu/impl/TimeZoneNamesImpl$ZNamesLoader;->put(Landroid/icu/impl/URes HSPLandroid/icu/impl/TimeZoneNamesImpl$ZNamesLoader;->setNameIfEmpty(Landroid/icu/impl/UResource$Key;Landroid/icu/impl/UResource$Value;)V HSPLandroid/icu/impl/TimeZoneNamesImpl;->(Landroid/icu/util/ULocale;)V HSPLandroid/icu/impl/TimeZoneNamesImpl;->_getAvailableMetaZoneIDs(Ljava/lang/String;)Ljava/util/Set; -HSPLandroid/icu/impl/TimeZoneNamesImpl;->_getMetaZoneID(Ljava/lang/String;J)Ljava/lang/String;+]Landroid/icu/impl/TimeZoneNamesImpl$TZ2MZsCache;Landroid/icu/impl/TimeZoneNamesImpl$TZ2MZsCache;]Landroid/icu/impl/TimeZoneNamesImpl$MZMapEntry;Landroid/icu/impl/TimeZoneNamesImpl$MZMapEntry;]Ljava/util/List;Ljava/util/ArrayList;]Ljava/util/Iterator;Ljava/util/ArrayList$Itr; +HSPLandroid/icu/impl/TimeZoneNamesImpl;->_getMetaZoneID(Ljava/lang/String;J)Ljava/lang/String; HSPLandroid/icu/impl/TimeZoneNamesImpl;->getAvailableMetaZoneIDs(Ljava/lang/String;)Ljava/util/Set; HSPLandroid/icu/impl/TimeZoneNamesImpl;->getDefaultExemplarLocationName(Ljava/lang/String;)Ljava/lang/String; -HSPLandroid/icu/impl/TimeZoneNamesImpl;->getMetaZoneDisplayName(Ljava/lang/String;Landroid/icu/text/TimeZoneNames$NameType;)Ljava/lang/String;+]Landroid/icu/impl/TimeZoneNamesImpl$ZNames;Landroid/icu/impl/TimeZoneNamesImpl$ZNames; +HSPLandroid/icu/impl/TimeZoneNamesImpl;->getMetaZoneDisplayName(Ljava/lang/String;Landroid/icu/text/TimeZoneNames$NameType;)Ljava/lang/String; HSPLandroid/icu/impl/TimeZoneNamesImpl;->getMetaZoneID(Ljava/lang/String;J)Ljava/lang/String; HSPLandroid/icu/impl/TimeZoneNamesImpl;->getTimeZoneDisplayName(Ljava/lang/String;Landroid/icu/text/TimeZoneNames$NameType;)Ljava/lang/String; HSPLandroid/icu/impl/TimeZoneNamesImpl;->initialize(Landroid/icu/util/ULocale;)V @@ -8793,11 +8835,11 @@ HSPLandroid/icu/impl/Trie2Writable;->writeBlock(II)V HSPLandroid/icu/impl/Trie2_16;->get(I)I HSPLandroid/icu/impl/Trie2_32;->get(I)I HSPLandroid/icu/impl/Trie2_32;->getFromU16SingleLead(C)I -HSPLandroid/icu/impl/UBiDiProps;->getClass(I)I+]Landroid/icu/impl/Trie2_16;Landroid/icu/impl/Trie2_16; +HSPLandroid/icu/impl/UBiDiProps;->getClass(I)I HSPLandroid/icu/impl/UBiDiProps;->getClassFromProps(I)I HSPLandroid/icu/impl/UCaseProps;->fold(II)I+]Landroid/icu/impl/Trie2_16;Landroid/icu/impl/Trie2_16; HSPLandroid/icu/impl/UCaseProps;->getCaseLocale(Ljava/lang/String;)I -HSPLandroid/icu/impl/UCaseProps;->getCaseLocale(Ljava/util/Locale;)I+]Ljava/util/Locale;Ljava/util/Locale; +HSPLandroid/icu/impl/UCaseProps;->getCaseLocale(Ljava/util/Locale;)I HSPLandroid/icu/impl/UCaseProps;->getDelta(I)I HSPLandroid/icu/impl/UCaseProps;->isUpperOrTitleFromProps(I)Z HSPLandroid/icu/impl/UCaseProps;->propsHasException(I)Z @@ -8837,11 +8879,11 @@ HSPLandroid/icu/impl/ZoneMeta$SystemTimeZoneCache;->createInstance(Ljava/lang/St HSPLandroid/icu/impl/ZoneMeta;->findCLDRCanonicalID(Ljava/lang/String;)Ljava/lang/String; HSPLandroid/icu/impl/ZoneMeta;->getCanonicalCLDRID(Landroid/icu/util/TimeZone;)Ljava/lang/String; HSPLandroid/icu/impl/ZoneMeta;->getCanonicalCLDRID(Ljava/lang/String;)Ljava/lang/String; -HSPLandroid/icu/impl/ZoneMeta;->getSystemTimeZone(Ljava/lang/String;)Landroid/icu/impl/OlsonTimeZone;+]Landroid/icu/impl/ZoneMeta$SystemTimeZoneCache;Landroid/icu/impl/ZoneMeta$SystemTimeZoneCache; +HSPLandroid/icu/impl/ZoneMeta;->getSystemTimeZone(Ljava/lang/String;)Landroid/icu/impl/OlsonTimeZone; HSPLandroid/icu/impl/ZoneMeta;->getZoneIDs()[Ljava/lang/String; HSPLandroid/icu/impl/ZoneMeta;->getZoneIndex(Ljava/lang/String;)I HSPLandroid/icu/impl/ZoneMeta;->openOlsonResource(Landroid/icu/util/UResourceBundle;Ljava/lang/String;)Landroid/icu/util/UResourceBundle; -HSPLandroid/icu/impl/breakiter/DictionaryBreakEngine$DequeI;->clone()Ljava/lang/Object;+][I[I +HSPLandroid/icu/impl/breakiter/DictionaryBreakEngine$DequeI;->clone()Ljava/lang/Object; HSPLandroid/icu/impl/breakiter/DictionaryBreakEngine$DequeI;->removeAllElements()V HSPLandroid/icu/impl/coll/Collation;->()V HSPLandroid/icu/impl/coll/Collation;->ceFromCE32(I)J @@ -8854,15 +8896,15 @@ HSPLandroid/icu/impl/coll/Collation;->tagFromCE32(I)I HSPLandroid/icu/impl/coll/CollationBuilder$BundleImporter;->()V HSPLandroid/icu/impl/coll/CollationBuilder;->(Landroid/icu/impl/coll/CollationTailoring;)V HSPLandroid/icu/impl/coll/CollationBuilder;->parseAndBuild(Ljava/lang/String;)Landroid/icu/impl/coll/CollationTailoring; -HSPLandroid/icu/impl/coll/CollationCompare;->compareUpToQuaternary(Landroid/icu/impl/coll/CollationIterator;Landroid/icu/impl/coll/CollationIterator;Landroid/icu/impl/coll/CollationSettings;)I+]Landroid/icu/impl/coll/CollationIterator;Landroid/icu/impl/coll/UTF16CollationIterator;]Landroid/icu/impl/coll/CollationSettings;Landroid/icu/impl/coll/CollationSettings; +HSPLandroid/icu/impl/coll/CollationCompare;->compareUpToQuaternary(Landroid/icu/impl/coll/CollationIterator;Landroid/icu/impl/coll/CollationIterator;Landroid/icu/impl/coll/CollationSettings;)I HSPLandroid/icu/impl/coll/CollationData;->getCE32(I)I HSPLandroid/icu/impl/coll/CollationData;->getCE32FromContexts(I)I -HSPLandroid/icu/impl/coll/CollationData;->isUnsafeBackward(IZ)Z+]Landroid/icu/text/UnicodeSet;Landroid/icu/text/UnicodeSet; +HSPLandroid/icu/impl/coll/CollationData;->isUnsafeBackward(IZ)Z HSPLandroid/icu/impl/coll/CollationDataBuilder;->()V HSPLandroid/icu/impl/coll/CollationDataBuilder;->hasMappings()Z HSPLandroid/icu/impl/coll/CollationDataBuilder;->initForTailoring(Landroid/icu/impl/coll/CollationData;)V HSPLandroid/icu/impl/coll/CollationFCD;->hasTccc(I)Z -HSPLandroid/icu/impl/coll/CollationFastLatin;->compareUTF16([C[CILjava/lang/CharSequence;Ljava/lang/CharSequence;I)I+]Ljava/lang/CharSequence;Ljava/lang/String; +HSPLandroid/icu/impl/coll/CollationFastLatin;->compareUTF16([C[CILjava/lang/CharSequence;Ljava/lang/CharSequence;I)I HSPLandroid/icu/impl/coll/CollationFastLatin;->getOptions(Landroid/icu/impl/coll/CollationData;Landroid/icu/impl/coll/CollationSettings;[C)I HSPLandroid/icu/impl/coll/CollationIterator$CEBuffer;->()V HSPLandroid/icu/impl/coll/CollationIterator$CEBuffer;->append(J)V @@ -8873,15 +8915,15 @@ HSPLandroid/icu/impl/coll/CollationIterator$CEBuffer;->incLength()V HSPLandroid/icu/impl/coll/CollationIterator$CEBuffer;->set(IJ)J HSPLandroid/icu/impl/coll/CollationIterator;->()V HSPLandroid/icu/impl/coll/CollationIterator;->(Landroid/icu/impl/coll/CollationData;)V -HSPLandroid/icu/impl/coll/CollationIterator;->appendCEsFromCE32(Landroid/icu/impl/coll/CollationData;IIZ)V+]Landroid/icu/impl/coll/CollationIterator$CEBuffer;Landroid/icu/impl/coll/CollationIterator$CEBuffer;]Landroid/icu/impl/coll/CollationData;Landroid/icu/impl/coll/CollationData;]Landroid/icu/impl/coll/CollationIterator;Landroid/icu/impl/coll/UTF16CollationIterator; +HSPLandroid/icu/impl/coll/CollationIterator;->appendCEsFromCE32(Landroid/icu/impl/coll/CollationData;IIZ)V HSPLandroid/icu/impl/coll/CollationIterator;->clearCEs()V HSPLandroid/icu/impl/coll/CollationIterator;->clearCEsIfNoneRemaining()V HSPLandroid/icu/impl/coll/CollationIterator;->makeCodePointAndCE32Pair(II)J -HSPLandroid/icu/impl/coll/CollationIterator;->nextCE()J+]Landroid/icu/impl/coll/CollationIterator$CEBuffer;Landroid/icu/impl/coll/CollationIterator$CEBuffer;]Landroid/icu/impl/coll/CollationIterator;Landroid/icu/impl/coll/UTF16CollationIterator; -HSPLandroid/icu/impl/coll/CollationIterator;->nextCE32FromContraction(Landroid/icu/impl/coll/CollationData;ILjava/lang/CharSequence;III)I+]Landroid/icu/util/BytesTrie$Result;Landroid/icu/util/BytesTrie$Result;]Landroid/icu/util/CharsTrie;Landroid/icu/util/CharsTrie; -HSPLandroid/icu/impl/coll/CollationIterator;->nextCEFromCE32(Landroid/icu/impl/coll/CollationData;II)J+]Landroid/icu/impl/coll/CollationIterator$CEBuffer;Landroid/icu/impl/coll/CollationIterator$CEBuffer;]Landroid/icu/impl/coll/CollationIterator;Landroid/icu/impl/coll/UTF16CollationIterator; +HSPLandroid/icu/impl/coll/CollationIterator;->nextCE()J +HSPLandroid/icu/impl/coll/CollationIterator;->nextCE32FromContraction(Landroid/icu/impl/coll/CollationData;ILjava/lang/CharSequence;III)I +HSPLandroid/icu/impl/coll/CollationIterator;->nextCEFromCE32(Landroid/icu/impl/coll/CollationData;II)J HSPLandroid/icu/impl/coll/CollationIterator;->reset()V -HSPLandroid/icu/impl/coll/CollationIterator;->reset(Z)V+]Landroid/icu/impl/coll/CollationIterator;Landroid/icu/impl/coll/UTF16CollationIterator; +HSPLandroid/icu/impl/coll/CollationIterator;->reset(Z)V HSPLandroid/icu/impl/coll/CollationKeys$SortKeyByteSink;->([B)V HSPLandroid/icu/impl/coll/CollationKeys$SortKeyByteSink;->Append(I)V HSPLandroid/icu/impl/coll/CollationKeys$SortKeyByteSink;->NumberOfBytesAppended()I @@ -8923,7 +8965,7 @@ HSPLandroid/icu/impl/coll/FCDUTF16CollationIterator;->(Landroid/icu/impl/c HSPLandroid/icu/impl/coll/FCDUTF16CollationIterator;->handleNextCE32()J HSPLandroid/icu/impl/coll/FCDUTF16CollationIterator;->setText(ZLjava/lang/CharSequence;I)V HSPLandroid/icu/impl/coll/SharedObject$Reference;->clear()V -HSPLandroid/icu/impl/coll/SharedObject$Reference;->clone()Landroid/icu/impl/coll/SharedObject$Reference;+]Landroid/icu/impl/coll/SharedObject;Landroid/icu/impl/coll/CollationSettings; +HSPLandroid/icu/impl/coll/SharedObject$Reference;->clone()Landroid/icu/impl/coll/SharedObject$Reference; HSPLandroid/icu/impl/coll/SharedObject$Reference;->copyOnWrite()Landroid/icu/impl/coll/SharedObject; HSPLandroid/icu/impl/coll/SharedObject$Reference;->finalize()V HSPLandroid/icu/impl/coll/SharedObject$Reference;->readOnly()Landroid/icu/impl/coll/SharedObject; @@ -8933,9 +8975,9 @@ HSPLandroid/icu/impl/coll/SharedObject;->getRefCount()I HSPLandroid/icu/impl/coll/SharedObject;->removeRef()V HSPLandroid/icu/impl/coll/UTF16CollationIterator;->()V HSPLandroid/icu/impl/coll/UTF16CollationIterator;->(Landroid/icu/impl/coll/CollationData;)V -HSPLandroid/icu/impl/coll/UTF16CollationIterator;->handleNextCE32()J+]Landroid/icu/impl/Trie2_32;Landroid/icu/impl/Trie2_32;]Ljava/lang/CharSequence;Ljava/lang/String;]Landroid/icu/impl/coll/UTF16CollationIterator;Landroid/icu/impl/coll/UTF16CollationIterator; -HSPLandroid/icu/impl/coll/UTF16CollationIterator;->nextCodePoint()I+]Ljava/lang/CharSequence;Ljava/lang/String; -HSPLandroid/icu/impl/coll/UTF16CollationIterator;->setText(ZLjava/lang/CharSequence;I)V+]Ljava/lang/CharSequence;Ljava/lang/String;]Landroid/icu/impl/coll/UTF16CollationIterator;Landroid/icu/impl/coll/UTF16CollationIterator; +HSPLandroid/icu/impl/coll/UTF16CollationIterator;->handleNextCE32()J +HSPLandroid/icu/impl/coll/UTF16CollationIterator;->nextCodePoint()I +HSPLandroid/icu/impl/coll/UTF16CollationIterator;->setText(ZLjava/lang/CharSequence;I)V HSPLandroid/icu/impl/coll/UVector32;->()V HSPLandroid/icu/impl/coll/UVector32;->addElement(I)V HSPLandroid/icu/impl/coll/UVector32;->ensureAppendCapacity()V @@ -8962,7 +9004,7 @@ HSPLandroid/icu/impl/locale/BaseLocale$Key;->hashCode()I HSPLandroid/icu/impl/locale/BaseLocale$Key;->normalize(Landroid/icu/impl/locale/BaseLocale$Key;)Landroid/icu/impl/locale/BaseLocale$Key; HSPLandroid/icu/impl/locale/BaseLocale;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V HSPLandroid/icu/impl/locale/BaseLocale;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/icu/impl/locale/BaseLocale-IA;)V -HSPLandroid/icu/impl/locale/BaseLocale;->getInstance(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/icu/impl/locale/BaseLocale;+]Landroid/icu/impl/locale/BaseLocale$Cache;Landroid/icu/impl/locale/BaseLocale$Cache; +HSPLandroid/icu/impl/locale/BaseLocale;->getInstance(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/icu/impl/locale/BaseLocale; HSPLandroid/icu/impl/locale/BaseLocale;->getLanguage()Ljava/lang/String; HSPLandroid/icu/impl/locale/BaseLocale;->getRegion()Ljava/lang/String; HSPLandroid/icu/impl/locale/BaseLocale;->getScript()Ljava/lang/String; @@ -8976,22 +9018,22 @@ HSPLandroid/icu/impl/locale/LocaleExtensions;->getKeys()Ljava/util/Set; HSPLandroid/icu/impl/locale/LocaleObjectCache$CacheEntry;->(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;)V HSPLandroid/icu/impl/locale/LocaleObjectCache$CacheEntry;->getKey()Ljava/lang/Object; HSPLandroid/icu/impl/locale/LocaleObjectCache;->cleanStaleEntries()V -HSPLandroid/icu/impl/locale/LocaleObjectCache;->get(Ljava/lang/Object;)Ljava/lang/Object;+]Landroid/icu/impl/locale/LocaleObjectCache$CacheEntry;Landroid/icu/impl/locale/LocaleObjectCache$CacheEntry;]Ljava/util/concurrent/ConcurrentHashMap;Ljava/util/concurrent/ConcurrentHashMap;]Landroid/icu/impl/locale/LocaleObjectCache;Landroid/icu/impl/locale/BaseLocale$Cache; +HSPLandroid/icu/impl/locale/LocaleObjectCache;->get(Ljava/lang/Object;)Ljava/lang/Object; HSPLandroid/icu/impl/number/AdoptingModifierStore$1;->()V HSPLandroid/icu/impl/number/AdoptingModifierStore;->(Landroid/icu/impl/number/Modifier;Landroid/icu/impl/number/Modifier;Landroid/icu/impl/number/Modifier;Landroid/icu/impl/number/Modifier;)V HSPLandroid/icu/impl/number/AdoptingModifierStore;->getModifierWithoutPlural(Landroid/icu/impl/number/Modifier$Signum;)Landroid/icu/impl/number/Modifier; -HSPLandroid/icu/impl/number/AffixUtils;->containsType(Ljava/lang/CharSequence;I)Z+]Ljava/lang/CharSequence;Ljava/lang/String; +HSPLandroid/icu/impl/number/AffixUtils;->containsType(Ljava/lang/CharSequence;I)Z HSPLandroid/icu/impl/number/AffixUtils;->escape(Ljava/lang/CharSequence;)Ljava/lang/String; HSPLandroid/icu/impl/number/AffixUtils;->getFieldForType(I)Landroid/icu/text/NumberFormat$Field; HSPLandroid/icu/impl/number/AffixUtils;->getOffset(J)I HSPLandroid/icu/impl/number/AffixUtils;->getState(J)I HSPLandroid/icu/impl/number/AffixUtils;->getType(J)I HSPLandroid/icu/impl/number/AffixUtils;->getTypeOrCp(J)I -HSPLandroid/icu/impl/number/AffixUtils;->hasCurrencySymbols(Ljava/lang/CharSequence;)Z+]Ljava/lang/CharSequence;Ljava/lang/String; -HSPLandroid/icu/impl/number/AffixUtils;->hasNext(JLjava/lang/CharSequence;)Z+]Ljava/lang/CharSequence;Ljava/lang/StringBuilder;,Ljava/lang/String; +HSPLandroid/icu/impl/number/AffixUtils;->hasCurrencySymbols(Ljava/lang/CharSequence;)Z +HSPLandroid/icu/impl/number/AffixUtils;->hasNext(JLjava/lang/CharSequence;)Z HSPLandroid/icu/impl/number/AffixUtils;->iterateWithConsumer(Ljava/lang/CharSequence;Landroid/icu/impl/number/AffixUtils$TokenConsumer;)V HSPLandroid/icu/impl/number/AffixUtils;->makeTag(IIII)J -HSPLandroid/icu/impl/number/AffixUtils;->nextToken(JLjava/lang/CharSequence;)J+]Ljava/lang/CharSequence;Ljava/lang/String;,Ljava/lang/StringBuilder; +HSPLandroid/icu/impl/number/AffixUtils;->nextToken(JLjava/lang/CharSequence;)J+]Ljava/lang/CharSequence;Ljava/lang/String; HSPLandroid/icu/impl/number/AffixUtils;->unescape(Ljava/lang/CharSequence;Landroid/icu/impl/FormattedStringBuilder;ILandroid/icu/impl/number/AffixUtils$SymbolProvider;Landroid/icu/text/NumberFormat$Field;)I HSPLandroid/icu/impl/number/AffixUtils;->unescapedCount(Ljava/lang/CharSequence;ZLandroid/icu/impl/number/AffixUtils$SymbolProvider;)I HSPLandroid/icu/impl/number/ConstantAffixModifier;->apply(Landroid/icu/impl/FormattedStringBuilder;II)I+]Landroid/icu/impl/FormattedStringBuilder;Landroid/icu/impl/FormattedStringBuilder; @@ -9082,11 +9124,11 @@ HSPLandroid/icu/impl/number/DecimalQuantity_AbstractBCD;->_setToDoubleFast(D)V HSPLandroid/icu/impl/number/DecimalQuantity_AbstractBCD;->_setToLong(J)V HSPLandroid/icu/impl/number/DecimalQuantity_AbstractBCD;->adjustMagnitude(I)V HSPLandroid/icu/impl/number/DecimalQuantity_AbstractBCD;->appendDigit(BIZ)V+]Landroid/icu/impl/number/DecimalQuantity_AbstractBCD;Landroid/icu/impl/number/DecimalQuantity_DualStorageBCD; -HSPLandroid/icu/impl/number/DecimalQuantity_AbstractBCD;->applyMaxInteger(I)V+]Landroid/icu/impl/number/DecimalQuantity_AbstractBCD;Landroid/icu/impl/number/DecimalQuantity_DualStorageBCD; -HSPLandroid/icu/impl/number/DecimalQuantity_AbstractBCD;->convertToAccurateDouble()V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/lang/String;Ljava/lang/String;]Landroid/icu/impl/number/DecimalQuantity_AbstractBCD;Landroid/icu/impl/number/DecimalQuantity_DualStorageBCD; +HSPLandroid/icu/impl/number/DecimalQuantity_AbstractBCD;->applyMaxInteger(I)V +HSPLandroid/icu/impl/number/DecimalQuantity_AbstractBCD;->convertToAccurateDouble()V HSPLandroid/icu/impl/number/DecimalQuantity_AbstractBCD;->copyFrom(Landroid/icu/impl/number/DecimalQuantity;)V HSPLandroid/icu/impl/number/DecimalQuantity_AbstractBCD;->fitsInLong()Z+]Landroid/icu/impl/number/DecimalQuantity_AbstractBCD;Landroid/icu/impl/number/DecimalQuantity_DualStorageBCD; -HSPLandroid/icu/impl/number/DecimalQuantity_AbstractBCD;->getDigit(I)B+]Landroid/icu/impl/number/DecimalQuantity_AbstractBCD;Landroid/icu/impl/number/DecimalQuantity_DualStorageBCD; +HSPLandroid/icu/impl/number/DecimalQuantity_AbstractBCD;->getDigit(I)B HSPLandroid/icu/impl/number/DecimalQuantity_AbstractBCD;->getLowerDisplayMagnitude()I HSPLandroid/icu/impl/number/DecimalQuantity_AbstractBCD;->getMagnitude()I HSPLandroid/icu/impl/number/DecimalQuantity_AbstractBCD;->getPluralOperand(Landroid/icu/text/PluralRules$Operand;)D @@ -9099,19 +9141,19 @@ HSPLandroid/icu/impl/number/DecimalQuantity_AbstractBCD;->isZeroish()Z HSPLandroid/icu/impl/number/DecimalQuantity_AbstractBCD;->negate()V HSPLandroid/icu/impl/number/DecimalQuantity_AbstractBCD;->populateUFieldPosition(Ljava/text/FieldPosition;)V HSPLandroid/icu/impl/number/DecimalQuantity_AbstractBCD;->roundToMagnitude(ILjava/math/MathContext;)V -HSPLandroid/icu/impl/number/DecimalQuantity_AbstractBCD;->roundToMagnitude(ILjava/math/MathContext;Z)V+]Ljava/math/MathContext;Ljava/math/MathContext;]Landroid/icu/impl/number/DecimalQuantity_AbstractBCD;Landroid/icu/impl/number/DecimalQuantity_DualStorageBCD;]Ljava/math/RoundingMode;Ljava/math/RoundingMode; +HSPLandroid/icu/impl/number/DecimalQuantity_AbstractBCD;->roundToMagnitude(ILjava/math/MathContext;Z)V HSPLandroid/icu/impl/number/DecimalQuantity_AbstractBCD;->safeSubtract(II)I HSPLandroid/icu/impl/number/DecimalQuantity_AbstractBCD;->setMinFraction(I)V HSPLandroid/icu/impl/number/DecimalQuantity_AbstractBCD;->setMinInteger(I)V HSPLandroid/icu/impl/number/DecimalQuantity_AbstractBCD;->setToDouble(D)V HSPLandroid/icu/impl/number/DecimalQuantity_AbstractBCD;->setToInt(I)V -HSPLandroid/icu/impl/number/DecimalQuantity_AbstractBCD;->setToLong(J)V+]Landroid/icu/impl/number/DecimalQuantity_AbstractBCD;Landroid/icu/impl/number/DecimalQuantity_DualStorageBCD; -HSPLandroid/icu/impl/number/DecimalQuantity_AbstractBCD;->signum()Landroid/icu/impl/number/Modifier$Signum;+]Landroid/icu/impl/number/DecimalQuantity_AbstractBCD;Landroid/icu/impl/number/DecimalQuantity_DualStorageBCD; +HSPLandroid/icu/impl/number/DecimalQuantity_AbstractBCD;->setToLong(J)V +HSPLandroid/icu/impl/number/DecimalQuantity_AbstractBCD;->signum()Landroid/icu/impl/number/Modifier$Signum; HSPLandroid/icu/impl/number/DecimalQuantity_AbstractBCD;->toLong(Z)J+]Landroid/icu/impl/number/DecimalQuantity_AbstractBCD;Landroid/icu/impl/number/DecimalQuantity_DualStorageBCD; HSPLandroid/icu/impl/number/DecimalQuantity_DualStorageBCD;->()V+]Landroid/icu/impl/number/DecimalQuantity_DualStorageBCD;Landroid/icu/impl/number/DecimalQuantity_DualStorageBCD; HSPLandroid/icu/impl/number/DecimalQuantity_DualStorageBCD;->(D)V HSPLandroid/icu/impl/number/DecimalQuantity_DualStorageBCD;->(I)V -HSPLandroid/icu/impl/number/DecimalQuantity_DualStorageBCD;->(J)V+]Landroid/icu/impl/number/DecimalQuantity_DualStorageBCD;Landroid/icu/impl/number/DecimalQuantity_DualStorageBCD; +HSPLandroid/icu/impl/number/DecimalQuantity_DualStorageBCD;->(J)V HSPLandroid/icu/impl/number/DecimalQuantity_DualStorageBCD;->(Ljava/lang/Number;)V HSPLandroid/icu/impl/number/DecimalQuantity_DualStorageBCD;->compact()V HSPLandroid/icu/impl/number/DecimalQuantity_DualStorageBCD;->copyBcdFrom(Landroid/icu/impl/number/DecimalQuantity;)V @@ -9124,9 +9166,9 @@ HSPLandroid/icu/impl/number/DecimalQuantity_DualStorageBCD;->setDigitPos(IB)V HSPLandroid/icu/impl/number/DecimalQuantity_DualStorageBCD;->shiftLeft(I)V HSPLandroid/icu/impl/number/DecimalQuantity_DualStorageBCD;->shiftRight(I)V HSPLandroid/icu/impl/number/Grouper;->(SSS)V -HSPLandroid/icu/impl/number/Grouper;->forProperties(Landroid/icu/impl/number/DecimalFormatProperties;)Landroid/icu/impl/number/Grouper;+]Landroid/icu/impl/number/DecimalFormatProperties;Landroid/icu/impl/number/DecimalFormatProperties; +HSPLandroid/icu/impl/number/Grouper;->forProperties(Landroid/icu/impl/number/DecimalFormatProperties;)Landroid/icu/impl/number/Grouper; HSPLandroid/icu/impl/number/Grouper;->getInstance(SSS)Landroid/icu/impl/number/Grouper; -HSPLandroid/icu/impl/number/Grouper;->getMinGroupingForLocale(Landroid/icu/util/ULocale;)S+]Landroid/icu/impl/ICUResourceBundle;Landroid/icu/impl/ICUResourceBundleImpl$ResourceTable;]Ljava/lang/Short;Ljava/lang/Short; +HSPLandroid/icu/impl/number/Grouper;->getMinGroupingForLocale(Landroid/icu/util/ULocale;)S HSPLandroid/icu/impl/number/Grouper;->getPrimary()S HSPLandroid/icu/impl/number/Grouper;->getSecondary()S HSPLandroid/icu/impl/number/Grouper;->groupAtPosition(ILandroid/icu/impl/number/DecimalQuantity;)Z @@ -9148,14 +9190,14 @@ HSPLandroid/icu/impl/number/MutablePatternModifier$ImmutablePatternModifier;->ap HSPLandroid/icu/impl/number/MutablePatternModifier$ImmutablePatternModifier;->processQuantity(Landroid/icu/impl/number/DecimalQuantity;)Landroid/icu/impl/number/MicroProps; HSPLandroid/icu/impl/number/MutablePatternModifier;->(Z)V HSPLandroid/icu/impl/number/MutablePatternModifier;->addToChain(Landroid/icu/impl/number/MicroPropsGenerator;)Landroid/icu/impl/number/MicroPropsGenerator; -HSPLandroid/icu/impl/number/MutablePatternModifier;->apply(Landroid/icu/impl/FormattedStringBuilder;II)I+]Landroid/icu/impl/number/AffixPatternProvider;Landroid/icu/impl/number/PropertiesAffixPatternProvider; +HSPLandroid/icu/impl/number/MutablePatternModifier;->apply(Landroid/icu/impl/FormattedStringBuilder;II)I HSPLandroid/icu/impl/number/MutablePatternModifier;->createConstantModifier(Landroid/icu/impl/FormattedStringBuilder;Landroid/icu/impl/FormattedStringBuilder;)Landroid/icu/impl/number/ConstantMultiFieldModifier; HSPLandroid/icu/impl/number/MutablePatternModifier;->createImmutable()Landroid/icu/impl/number/MutablePatternModifier$ImmutablePatternModifier; HSPLandroid/icu/impl/number/MutablePatternModifier;->getPrefixLength()I HSPLandroid/icu/impl/number/MutablePatternModifier;->getSymbol(I)Ljava/lang/CharSequence; HSPLandroid/icu/impl/number/MutablePatternModifier;->insertPrefix(Landroid/icu/impl/FormattedStringBuilder;I)I HSPLandroid/icu/impl/number/MutablePatternModifier;->insertSuffix(Landroid/icu/impl/FormattedStringBuilder;I)I -HSPLandroid/icu/impl/number/MutablePatternModifier;->needsPlurals()Z+]Landroid/icu/impl/number/AffixPatternProvider;Landroid/icu/impl/number/PropertiesAffixPatternProvider; +HSPLandroid/icu/impl/number/MutablePatternModifier;->needsPlurals()Z HSPLandroid/icu/impl/number/MutablePatternModifier;->prepareAffix(Z)V HSPLandroid/icu/impl/number/MutablePatternModifier;->processQuantity(Landroid/icu/impl/number/DecimalQuantity;)Landroid/icu/impl/number/MicroProps;+]Landroid/icu/impl/number/MutablePatternModifier;Landroid/icu/impl/number/MutablePatternModifier;]Landroid/icu/impl/number/MicroPropsGenerator;Landroid/icu/impl/number/MicroProps;]Landroid/icu/number/Precision;Landroid/icu/number/Precision$FractionRounderImpl;]Landroid/icu/impl/number/DecimalQuantity;Landroid/icu/impl/number/DecimalQuantity_DualStorageBCD; HSPLandroid/icu/impl/number/MutablePatternModifier;->setNumberProperties(Landroid/icu/impl/number/Modifier$Signum;Landroid/icu/impl/StandardPlural;)V @@ -9169,42 +9211,42 @@ HSPLandroid/icu/impl/number/PatternStringParser$ParsedPatternInfo;->getEndpoints HSPLandroid/icu/impl/number/PatternStringParser$ParsedPatternInfo;->getString(I)Ljava/lang/String; HSPLandroid/icu/impl/number/PatternStringParser$ParsedSubpatternInfo;->()V HSPLandroid/icu/impl/number/PatternStringParser$ParserState;->(Ljava/lang/String;)V -HSPLandroid/icu/impl/number/PatternStringParser$ParserState;->next()I+]Landroid/icu/impl/number/PatternStringParser$ParserState;Landroid/icu/impl/number/PatternStringParser$ParserState; +HSPLandroid/icu/impl/number/PatternStringParser$ParserState;->next()I HSPLandroid/icu/impl/number/PatternStringParser$ParserState;->peek()I+]Ljava/lang/String;Ljava/lang/String; -HSPLandroid/icu/impl/number/PatternStringParser;->consumeAffix(Landroid/icu/impl/number/PatternStringParser$ParserState;Landroid/icu/impl/number/PatternStringParser$ParsedSubpatternInfo;)J+]Landroid/icu/impl/number/PatternStringParser$ParserState;Landroid/icu/impl/number/PatternStringParser$ParserState; +HSPLandroid/icu/impl/number/PatternStringParser;->consumeAffix(Landroid/icu/impl/number/PatternStringParser$ParserState;Landroid/icu/impl/number/PatternStringParser$ParsedSubpatternInfo;)J HSPLandroid/icu/impl/number/PatternStringParser;->consumeExponent(Landroid/icu/impl/number/PatternStringParser$ParserState;Landroid/icu/impl/number/PatternStringParser$ParsedSubpatternInfo;)V -HSPLandroid/icu/impl/number/PatternStringParser;->consumeFormat(Landroid/icu/impl/number/PatternStringParser$ParserState;Landroid/icu/impl/number/PatternStringParser$ParsedSubpatternInfo;)V+]Landroid/icu/impl/number/PatternStringParser$ParserState;Landroid/icu/impl/number/PatternStringParser$ParserState; +HSPLandroid/icu/impl/number/PatternStringParser;->consumeFormat(Landroid/icu/impl/number/PatternStringParser$ParserState;Landroid/icu/impl/number/PatternStringParser$ParsedSubpatternInfo;)V HSPLandroid/icu/impl/number/PatternStringParser;->consumeFractionFormat(Landroid/icu/impl/number/PatternStringParser$ParserState;Landroid/icu/impl/number/PatternStringParser$ParsedSubpatternInfo;)V+]Landroid/icu/impl/number/PatternStringParser$ParserState;Landroid/icu/impl/number/PatternStringParser$ParserState; HSPLandroid/icu/impl/number/PatternStringParser;->consumeIntegerFormat(Landroid/icu/impl/number/PatternStringParser$ParserState;Landroid/icu/impl/number/PatternStringParser$ParsedSubpatternInfo;)V+]Landroid/icu/impl/number/PatternStringParser$ParserState;Landroid/icu/impl/number/PatternStringParser$ParserState; HSPLandroid/icu/impl/number/PatternStringParser;->consumeLiteral(Landroid/icu/impl/number/PatternStringParser$ParserState;)V -HSPLandroid/icu/impl/number/PatternStringParser;->consumePadding(Landroid/icu/impl/number/PatternStringParser$ParserState;Landroid/icu/impl/number/PatternStringParser$ParsedSubpatternInfo;Landroid/icu/impl/number/Padder$PadPosition;)V+]Landroid/icu/impl/number/PatternStringParser$ParserState;Landroid/icu/impl/number/PatternStringParser$ParserState; -HSPLandroid/icu/impl/number/PatternStringParser;->consumePattern(Landroid/icu/impl/number/PatternStringParser$ParserState;Landroid/icu/impl/number/PatternStringParser$ParsedPatternInfo;)V+]Landroid/icu/impl/number/PatternStringParser$ParserState;Landroid/icu/impl/number/PatternStringParser$ParserState; +HSPLandroid/icu/impl/number/PatternStringParser;->consumePadding(Landroid/icu/impl/number/PatternStringParser$ParserState;Landroid/icu/impl/number/PatternStringParser$ParsedSubpatternInfo;Landroid/icu/impl/number/Padder$PadPosition;)V +HSPLandroid/icu/impl/number/PatternStringParser;->consumePattern(Landroid/icu/impl/number/PatternStringParser$ParserState;Landroid/icu/impl/number/PatternStringParser$ParsedPatternInfo;)V HSPLandroid/icu/impl/number/PatternStringParser;->consumeSubpattern(Landroid/icu/impl/number/PatternStringParser$ParserState;Landroid/icu/impl/number/PatternStringParser$ParsedSubpatternInfo;)V HSPLandroid/icu/impl/number/PatternStringParser;->parseToExistingProperties(Ljava/lang/String;Landroid/icu/impl/number/DecimalFormatProperties;I)V HSPLandroid/icu/impl/number/PatternStringParser;->parseToExistingPropertiesImpl(Ljava/lang/String;Landroid/icu/impl/number/DecimalFormatProperties;I)V HSPLandroid/icu/impl/number/PatternStringParser;->parseToPatternInfo(Ljava/lang/String;)Landroid/icu/impl/number/PatternStringParser$ParsedPatternInfo; -HSPLandroid/icu/impl/number/PatternStringParser;->patternInfoToProperties(Landroid/icu/impl/number/DecimalFormatProperties;Landroid/icu/impl/number/PatternStringParser$ParsedPatternInfo;I)V+]Landroid/icu/impl/number/PatternStringParser$ParsedPatternInfo;Landroid/icu/impl/number/PatternStringParser$ParsedPatternInfo;]Landroid/icu/impl/number/DecimalFormatProperties;Landroid/icu/impl/number/DecimalFormatProperties; +HSPLandroid/icu/impl/number/PatternStringParser;->patternInfoToProperties(Landroid/icu/impl/number/DecimalFormatProperties;Landroid/icu/impl/number/PatternStringParser$ParsedPatternInfo;I)V HSPLandroid/icu/impl/number/PatternStringUtils$PatternSignType;->()V HSPLandroid/icu/impl/number/PatternStringUtils$PatternSignType;->(Ljava/lang/String;I)V HSPLandroid/icu/impl/number/PatternStringUtils$PatternSignType;->values()[Landroid/icu/impl/number/PatternStringUtils$PatternSignType; HSPLandroid/icu/impl/number/PatternStringUtils;->patternInfoToStringBuilder(Landroid/icu/impl/number/AffixPatternProvider;ZLandroid/icu/impl/number/PatternStringUtils$PatternSignType;ZLandroid/icu/impl/StandardPlural;ZLjava/lang/StringBuilder;)V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/icu/impl/number/AffixPatternProvider;Landroid/icu/impl/number/PropertiesAffixPatternProvider;]Landroid/icu/impl/StandardPlural;Landroid/icu/impl/StandardPlural; HSPLandroid/icu/impl/number/PatternStringUtils;->propertiesToPatternString(Landroid/icu/impl/number/DecimalFormatProperties;)Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/icu/impl/number/AffixPatternProvider;Landroid/icu/impl/number/PropertiesAffixPatternProvider;]Landroid/icu/impl/number/DecimalFormatProperties;Landroid/icu/impl/number/DecimalFormatProperties; -HSPLandroid/icu/impl/number/PatternStringUtils;->resolveSignDisplay(Landroid/icu/number/NumberFormatter$SignDisplay;Landroid/icu/impl/number/Modifier$Signum;)Landroid/icu/impl/number/PatternStringUtils$PatternSignType;+]Landroid/icu/impl/number/Modifier$Signum;Landroid/icu/impl/number/Modifier$Signum;]Landroid/icu/number/NumberFormatter$SignDisplay;Landroid/icu/number/NumberFormatter$SignDisplay; +HSPLandroid/icu/impl/number/PatternStringUtils;->resolveSignDisplay(Landroid/icu/number/NumberFormatter$SignDisplay;Landroid/icu/impl/number/Modifier$Signum;)Landroid/icu/impl/number/PatternStringUtils$PatternSignType; HSPLandroid/icu/impl/number/PropertiesAffixPatternProvider;->(Landroid/icu/impl/number/DecimalFormatProperties;)V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/icu/impl/number/DecimalFormatProperties;Landroid/icu/impl/number/DecimalFormatProperties; HSPLandroid/icu/impl/number/PropertiesAffixPatternProvider;->charAt(II)C HSPLandroid/icu/impl/number/PropertiesAffixPatternProvider;->containsSymbolType(I)Z HSPLandroid/icu/impl/number/PropertiesAffixPatternProvider;->currencyAsDecimal()Z -HSPLandroid/icu/impl/number/PropertiesAffixPatternProvider;->forProperties(Landroid/icu/impl/number/DecimalFormatProperties;)Landroid/icu/impl/number/AffixPatternProvider;+]Landroid/icu/impl/number/DecimalFormatProperties;Landroid/icu/impl/number/DecimalFormatProperties; +HSPLandroid/icu/impl/number/PropertiesAffixPatternProvider;->forProperties(Landroid/icu/impl/number/DecimalFormatProperties;)Landroid/icu/impl/number/AffixPatternProvider; HSPLandroid/icu/impl/number/PropertiesAffixPatternProvider;->getString(I)Ljava/lang/String; HSPLandroid/icu/impl/number/PropertiesAffixPatternProvider;->hasBody()Z HSPLandroid/icu/impl/number/PropertiesAffixPatternProvider;->hasCurrencySign()Z HSPLandroid/icu/impl/number/PropertiesAffixPatternProvider;->hasNegativeSubpattern()Z+]Ljava/lang/String;Ljava/lang/String; -HSPLandroid/icu/impl/number/PropertiesAffixPatternProvider;->length(I)I+]Landroid/icu/impl/number/PropertiesAffixPatternProvider;Landroid/icu/impl/number/PropertiesAffixPatternProvider; +HSPLandroid/icu/impl/number/PropertiesAffixPatternProvider;->length(I)I HSPLandroid/icu/impl/number/RoundingUtils;->getMathContextOr34Digits(Landroid/icu/impl/number/DecimalFormatProperties;)Ljava/math/MathContext;+]Landroid/icu/impl/number/DecimalFormatProperties;Landroid/icu/impl/number/DecimalFormatProperties;]Ljava/math/RoundingMode;Ljava/math/RoundingMode; HSPLandroid/icu/impl/number/RoundingUtils;->getMathContextOrUnlimited(Landroid/icu/impl/number/DecimalFormatProperties;)Ljava/math/MathContext;+]Landroid/icu/impl/number/DecimalFormatProperties;Landroid/icu/impl/number/DecimalFormatProperties;]Ljava/math/RoundingMode;Ljava/math/RoundingMode; HSPLandroid/icu/impl/number/RoundingUtils;->getRoundingDirection(ZZIILjava/lang/Object;)Z HSPLandroid/icu/impl/number/RoundingUtils;->roundsAtMidpoint(I)Z -HSPLandroid/icu/impl/number/RoundingUtils;->scaleFromProperties(Landroid/icu/impl/number/DecimalFormatProperties;)Landroid/icu/number/Scale;+]Landroid/icu/impl/number/DecimalFormatProperties;Landroid/icu/impl/number/DecimalFormatProperties; +HSPLandroid/icu/impl/number/RoundingUtils;->scaleFromProperties(Landroid/icu/impl/number/DecimalFormatProperties;)Landroid/icu/number/Scale; HSPLandroid/icu/impl/number/SimpleModifier;->(Ljava/lang/String;Ljava/text/Format$Field;ZLandroid/icu/impl/number/Modifier$Parameters;)V HSPLandroid/icu/impl/number/SimpleModifier;->apply(Landroid/icu/impl/FormattedStringBuilder;II)I HSPLandroid/icu/impl/number/parse/AffixMatcher$1;->compare(Landroid/icu/impl/number/parse/AffixMatcher;Landroid/icu/impl/number/parse/AffixMatcher;)I @@ -9286,7 +9328,7 @@ HSPLandroid/icu/lang/UCharacter;->digit(I)I HSPLandroid/icu/lang/UCharacter;->foldCase(II)I HSPLandroid/icu/lang/UCharacter;->foldCase(IZ)I HSPLandroid/icu/lang/UCharacter;->getPropertyValueEnumNoThrow(ILjava/lang/CharSequence;)I -HSPLandroid/icu/lang/UCharacter;->getType(I)I+]Landroid/icu/impl/UCharacterProperty;Landroid/icu/impl/UCharacterProperty; +HSPLandroid/icu/lang/UCharacter;->getType(I)I HSPLandroid/icu/lang/UCharacter;->isDigit(I)Z HSPLandroid/icu/lang/UCharacter;->isLowerCase(I)Z HSPLandroid/icu/lang/UScript$ScriptMetadata;->getScriptProps(I)I @@ -9299,13 +9341,13 @@ HSPLandroid/icu/number/IntegerWidth;->(II)V HSPLandroid/icu/number/IntegerWidth;->truncateAt(I)Landroid/icu/number/IntegerWidth; HSPLandroid/icu/number/IntegerWidth;->zeroFillTo(I)Landroid/icu/number/IntegerWidth; HSPLandroid/icu/number/LocalizedNumberFormatter;->(Landroid/icu/number/NumberFormatterSettings;ILjava/lang/Object;)V -HSPLandroid/icu/number/LocalizedNumberFormatter;->computeCompiled()Z+]Ljava/util/concurrent/atomic/AtomicLongFieldUpdater;Ljava/util/concurrent/atomic/AtomicLongFieldUpdater$CASUpdater;]Landroid/icu/number/LocalizedNumberFormatter;Landroid/icu/number/LocalizedNumberFormatter;]Ljava/lang/Long;Ljava/lang/Long; +HSPLandroid/icu/number/LocalizedNumberFormatter;->computeCompiled()Z HSPLandroid/icu/number/LocalizedNumberFormatter;->create(ILjava/lang/Object;)Landroid/icu/number/LocalizedNumberFormatter; HSPLandroid/icu/number/LocalizedNumberFormatter;->create(ILjava/lang/Object;)Landroid/icu/number/NumberFormatterSettings; HSPLandroid/icu/number/LocalizedNumberFormatter;->format(D)Landroid/icu/number/FormattedNumber; HSPLandroid/icu/number/LocalizedNumberFormatter;->format(J)Landroid/icu/number/FormattedNumber; HSPLandroid/icu/number/LocalizedNumberFormatter;->format(Landroid/icu/impl/number/DecimalQuantity;)Landroid/icu/number/FormattedNumber; -HSPLandroid/icu/number/LocalizedNumberFormatter;->formatImpl(Landroid/icu/impl/number/DecimalQuantity;Landroid/icu/impl/FormattedStringBuilder;)Landroid/icu/impl/number/MicroProps;+]Landroid/icu/number/LocalizedNumberFormatter;Landroid/icu/number/LocalizedNumberFormatter; +HSPLandroid/icu/number/LocalizedNumberFormatter;->formatImpl(Landroid/icu/impl/number/DecimalQuantity;Landroid/icu/impl/FormattedStringBuilder;)Landroid/icu/impl/number/MicroProps; HSPLandroid/icu/number/LocalizedNumberFormatter;->getAffixImpl(ZZ)Ljava/lang/String; HSPLandroid/icu/number/NumberFormatter;->fromDecimalFormat(Landroid/icu/impl/number/DecimalFormatProperties;Landroid/icu/text/DecimalFormatSymbols;Landroid/icu/impl/number/DecimalFormatProperties;)Landroid/icu/number/UnlocalizedNumberFormatter; HSPLandroid/icu/number/NumberFormatter;->with()Landroid/icu/number/UnlocalizedNumberFormatter; @@ -9315,25 +9357,25 @@ HSPLandroid/icu/number/NumberFormatterImpl;->formatStatic(Landroid/icu/impl/numb HSPLandroid/icu/number/NumberFormatterImpl;->getPrefixSuffix(BLandroid/icu/impl/StandardPlural;Landroid/icu/impl/FormattedStringBuilder;)I HSPLandroid/icu/number/NumberFormatterImpl;->getPrefixSuffixImpl(Landroid/icu/impl/number/MicroPropsGenerator;BLandroid/icu/impl/FormattedStringBuilder;)I HSPLandroid/icu/number/NumberFormatterImpl;->getPrefixSuffixStatic(Landroid/icu/impl/number/MacroProps;BLandroid/icu/impl/StandardPlural;Landroid/icu/impl/FormattedStringBuilder;)I -HSPLandroid/icu/number/NumberFormatterImpl;->macrosToMicroGenerator(Landroid/icu/impl/number/MacroProps;Landroid/icu/impl/number/MicroProps;Z)Landroid/icu/impl/number/MicroPropsGenerator;+]Landroid/icu/impl/number/MutablePatternModifier;Landroid/icu/impl/number/MutablePatternModifier;]Landroid/icu/text/NumberingSystem;Landroid/icu/text/NumberingSystem;]Landroid/icu/impl/number/Grouper;Landroid/icu/impl/number/Grouper;]Landroid/icu/impl/number/AffixPatternProvider;Landroid/icu/impl/number/PropertiesAffixPatternProvider;]Landroid/icu/number/Precision;Landroid/icu/number/Precision$FractionRounderImpl;]Landroid/icu/impl/number/MutablePatternModifier$ImmutablePatternModifier;Landroid/icu/impl/number/MutablePatternModifier$ImmutablePatternModifier; +HSPLandroid/icu/number/NumberFormatterImpl;->macrosToMicroGenerator(Landroid/icu/impl/number/MacroProps;Landroid/icu/impl/number/MicroProps;Z)Landroid/icu/impl/number/MicroPropsGenerator;+]Landroid/icu/impl/number/MutablePatternModifier;Landroid/icu/impl/number/MutablePatternModifier;]Landroid/icu/text/NumberingSystem;Landroid/icu/text/NumberingSystem;]Landroid/icu/impl/number/Grouper;Landroid/icu/impl/number/Grouper;]Landroid/icu/impl/number/AffixPatternProvider;Landroid/icu/impl/number/PropertiesAffixPatternProvider;]Landroid/icu/number/Precision;Landroid/icu/number/Precision$FractionRounderImpl; HSPLandroid/icu/number/NumberFormatterImpl;->preProcess(Landroid/icu/impl/number/DecimalQuantity;)Landroid/icu/impl/number/MicroProps; HSPLandroid/icu/number/NumberFormatterImpl;->preProcessUnsafe(Landroid/icu/impl/number/MacroProps;Landroid/icu/impl/number/DecimalQuantity;)Landroid/icu/impl/number/MicroProps;+]Landroid/icu/impl/number/MicroPropsGenerator;Landroid/icu/impl/number/MutablePatternModifier;]Landroid/icu/impl/number/DecimalQuantity;Landroid/icu/impl/number/DecimalQuantity_DualStorageBCD; HSPLandroid/icu/number/NumberFormatterImpl;->unitIsBaseUnit(Landroid/icu/util/MeasureUnit;)Z HSPLandroid/icu/number/NumberFormatterImpl;->unitIsCurrency(Landroid/icu/util/MeasureUnit;)Z HSPLandroid/icu/number/NumberFormatterImpl;->unitIsPercent(Landroid/icu/util/MeasureUnit;)Z HSPLandroid/icu/number/NumberFormatterImpl;->unitIsPermille(Landroid/icu/util/MeasureUnit;)Z -HSPLandroid/icu/number/NumberFormatterImpl;->writeAffixes(Landroid/icu/impl/number/MicroProps;Landroid/icu/impl/FormattedStringBuilder;II)I+]Landroid/icu/impl/number/Padder;Landroid/icu/impl/number/Padder;]Landroid/icu/impl/number/Modifier;Landroid/icu/impl/number/MutablePatternModifier;,Landroid/icu/impl/number/ConstantAffixModifier;,Landroid/icu/impl/number/ConstantMultiFieldModifier; +HSPLandroid/icu/number/NumberFormatterImpl;->writeAffixes(Landroid/icu/impl/number/MicroProps;Landroid/icu/impl/FormattedStringBuilder;II)I+]Landroid/icu/impl/number/Padder;Landroid/icu/impl/number/Padder;]Landroid/icu/impl/number/Modifier;Landroid/icu/impl/number/MutablePatternModifier;,Landroid/icu/impl/number/ConstantAffixModifier; HSPLandroid/icu/number/NumberFormatterImpl;->writeFractionDigits(Landroid/icu/impl/number/MicroProps;Landroid/icu/impl/number/DecimalQuantity;Landroid/icu/impl/FormattedStringBuilder;I)I HSPLandroid/icu/number/NumberFormatterImpl;->writeIntegerDigits(Landroid/icu/impl/number/MicroProps;Landroid/icu/impl/number/DecimalQuantity;Landroid/icu/impl/FormattedStringBuilder;I)I+]Landroid/icu/impl/number/Grouper;Landroid/icu/impl/number/Grouper;]Landroid/icu/text/DecimalFormatSymbols;Landroid/icu/text/DecimalFormatSymbols;]Landroid/icu/impl/FormattedStringBuilder;Landroid/icu/impl/FormattedStringBuilder;]Landroid/icu/impl/number/DecimalQuantity;Landroid/icu/impl/number/DecimalQuantity_DualStorageBCD; -HSPLandroid/icu/number/NumberFormatterImpl;->writeNumber(Landroid/icu/impl/number/MicroProps;Landroid/icu/impl/number/DecimalQuantity;Landroid/icu/impl/FormattedStringBuilder;I)I+]Landroid/icu/impl/number/DecimalQuantity;Landroid/icu/impl/number/DecimalQuantity_DualStorageBCD;]Landroid/icu/text/DecimalFormatSymbols;Landroid/icu/text/DecimalFormatSymbols;]Landroid/icu/impl/FormattedStringBuilder;Landroid/icu/impl/FormattedStringBuilder; +HSPLandroid/icu/number/NumberFormatterImpl;->writeNumber(Landroid/icu/impl/number/MicroProps;Landroid/icu/impl/number/DecimalQuantity;Landroid/icu/impl/FormattedStringBuilder;I)I HSPLandroid/icu/number/NumberFormatterSettings;->(Landroid/icu/number/NumberFormatterSettings;ILjava/lang/Object;)V -HSPLandroid/icu/number/NumberFormatterSettings;->macros(Landroid/icu/impl/number/MacroProps;)Landroid/icu/number/NumberFormatterSettings;+]Landroid/icu/number/NumberFormatterSettings;Landroid/icu/number/UnlocalizedNumberFormatter; +HSPLandroid/icu/number/NumberFormatterSettings;->macros(Landroid/icu/impl/number/MacroProps;)Landroid/icu/number/NumberFormatterSettings; HSPLandroid/icu/number/NumberFormatterSettings;->perUnit(Landroid/icu/util/MeasureUnit;)Landroid/icu/number/NumberFormatterSettings; HSPLandroid/icu/number/NumberFormatterSettings;->resolve()Landroid/icu/impl/number/MacroProps;+]Landroid/icu/impl/number/MacroProps;Landroid/icu/impl/number/MacroProps; HSPLandroid/icu/number/NumberFormatterSettings;->unit(Landroid/icu/util/MeasureUnit;)Landroid/icu/number/NumberFormatterSettings; HSPLandroid/icu/number/NumberFormatterSettings;->unitWidth(Landroid/icu/number/NumberFormatter$UnitWidth;)Landroid/icu/number/NumberFormatterSettings; -HSPLandroid/icu/number/NumberPropertyMapper;->create(Landroid/icu/impl/number/DecimalFormatProperties;Landroid/icu/text/DecimalFormatSymbols;Landroid/icu/impl/number/DecimalFormatProperties;)Landroid/icu/number/UnlocalizedNumberFormatter;+]Landroid/icu/number/UnlocalizedNumberFormatter;Landroid/icu/number/UnlocalizedNumberFormatter; -HSPLandroid/icu/number/NumberPropertyMapper;->oldToNew(Landroid/icu/impl/number/DecimalFormatProperties;Landroid/icu/text/DecimalFormatSymbols;Landroid/icu/impl/number/DecimalFormatProperties;)Landroid/icu/impl/number/MacroProps;+]Ljava/math/MathContext;Ljava/math/MathContext;]Landroid/icu/text/DecimalFormatSymbols;Landroid/icu/text/DecimalFormatSymbols;]Landroid/icu/impl/number/AffixPatternProvider;Landroid/icu/impl/number/PropertiesAffixPatternProvider;]Landroid/icu/number/Precision;Landroid/icu/number/Precision$FractionRounderImpl;,Landroid/icu/number/Precision$CurrencyRounderImpl;]Landroid/icu/number/IntegerWidth;Landroid/icu/number/IntegerWidth;]Landroid/icu/impl/number/DecimalFormatProperties;Landroid/icu/impl/number/DecimalFormatProperties;]Landroid/icu/number/CurrencyPrecision;Landroid/icu/number/Precision$CurrencyRounderImpl;]Landroid/icu/util/Currency;Landroid/icu/util/Currency; +HSPLandroid/icu/number/NumberPropertyMapper;->create(Landroid/icu/impl/number/DecimalFormatProperties;Landroid/icu/text/DecimalFormatSymbols;Landroid/icu/impl/number/DecimalFormatProperties;)Landroid/icu/number/UnlocalizedNumberFormatter; +HSPLandroid/icu/number/NumberPropertyMapper;->oldToNew(Landroid/icu/impl/number/DecimalFormatProperties;Landroid/icu/text/DecimalFormatSymbols;Landroid/icu/impl/number/DecimalFormatProperties;)Landroid/icu/impl/number/MacroProps;+]Ljava/math/MathContext;Ljava/math/MathContext;]Landroid/icu/text/DecimalFormatSymbols;Landroid/icu/text/DecimalFormatSymbols;]Landroid/icu/impl/number/AffixPatternProvider;Landroid/icu/impl/number/PropertiesAffixPatternProvider;]Landroid/icu/number/Precision;Landroid/icu/number/Precision$FractionRounderImpl;]Landroid/icu/number/IntegerWidth;Landroid/icu/number/IntegerWidth;]Landroid/icu/impl/number/DecimalFormatProperties;Landroid/icu/impl/number/DecimalFormatProperties; HSPLandroid/icu/number/Precision$FractionRounderImpl;->(II)V HSPLandroid/icu/number/Precision$FractionRounderImpl;->apply(Landroid/icu/impl/number/DecimalQuantity;)V+]Landroid/icu/number/Precision$FractionRounderImpl;Landroid/icu/number/Precision$FractionRounderImpl;]Landroid/icu/impl/number/DecimalQuantity;Landroid/icu/impl/number/DecimalQuantity_DualStorageBCD; HSPLandroid/icu/number/Precision$FractionRounderImpl;->createCopy()Landroid/icu/number/Precision$FractionRounderImpl; @@ -9348,12 +9390,12 @@ HSPLandroid/icu/number/Precision;->getDisplayMagnitudeFraction(I)I HSPLandroid/icu/number/Precision;->getRoundingMagnitudeFraction(I)I HSPLandroid/icu/number/Precision;->setResolvedMinFraction(Landroid/icu/impl/number/DecimalQuantity;I)V+]Landroid/icu/impl/number/DecimalQuantity;Landroid/icu/impl/number/DecimalQuantity_DualStorageBCD; HSPLandroid/icu/number/Precision;->withLocaleData(Landroid/icu/util/Currency;)Landroid/icu/number/Precision; -HSPLandroid/icu/number/Precision;->withMode(Ljava/math/MathContext;)Landroid/icu/number/Precision;+]Ljava/math/MathContext;Ljava/math/MathContext; +HSPLandroid/icu/number/Precision;->withMode(Ljava/math/MathContext;)Landroid/icu/number/Precision; HSPLandroid/icu/number/Scale;->applyTo(Landroid/icu/impl/number/DecimalQuantity;)V HSPLandroid/icu/number/Scale;->powerOfTen(I)Landroid/icu/number/Scale; HSPLandroid/icu/number/Scale;->withMathContext(Ljava/math/MathContext;)Landroid/icu/number/Scale; HSPLandroid/icu/number/UnlocalizedNumberFormatter;->(Landroid/icu/number/NumberFormatterSettings;ILjava/lang/Object;)V -HSPLandroid/icu/number/UnlocalizedNumberFormatter;->create(ILjava/lang/Object;)Landroid/icu/number/NumberFormatterSettings;+]Landroid/icu/number/UnlocalizedNumberFormatter;Landroid/icu/number/UnlocalizedNumberFormatter; +HSPLandroid/icu/number/UnlocalizedNumberFormatter;->create(ILjava/lang/Object;)Landroid/icu/number/NumberFormatterSettings; HSPLandroid/icu/number/UnlocalizedNumberFormatter;->create(ILjava/lang/Object;)Landroid/icu/number/UnlocalizedNumberFormatter; HSPLandroid/icu/number/UnlocalizedNumberFormatter;->locale(Landroid/icu/util/ULocale;)Landroid/icu/number/LocalizedNumberFormatter; HSPLandroid/icu/platform/AndroidDataFiles;->generateIcuDataPath()Ljava/lang/String; @@ -9367,12 +9409,12 @@ HSPLandroid/icu/text/Bidi;->DirPropFlag(B)I HSPLandroid/icu/text/Bidi;->GetParaLevelAt(I)B HSPLandroid/icu/text/Bidi;->directionFromFlags()B HSPLandroid/icu/text/Bidi;->getCustomizedClass(I)I -HSPLandroid/icu/text/Bidi;->getDirProps()V+]Landroid/icu/text/Bidi;Landroid/icu/text/Bidi; +HSPLandroid/icu/text/Bidi;->getDirProps()V HSPLandroid/icu/text/Bidi;->getDirPropsMemory(I)V HSPLandroid/icu/text/Bidi;->getLevelsMemory(I)V HSPLandroid/icu/text/Bidi;->getMemory(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Class;ZI)Ljava/lang/Object; HSPLandroid/icu/text/Bidi;->resolveExplicitLevels()B -HSPLandroid/icu/text/Bidi;->setPara([CB[B)V+]Landroid/icu/text/Bidi;Landroid/icu/text/Bidi; +HSPLandroid/icu/text/Bidi;->setPara([CB[B)V HSPLandroid/icu/text/Bidi;->verifyRange(III)V HSPLandroid/icu/text/BreakIterator$BreakIteratorCache;->(Landroid/icu/util/ULocale;Landroid/icu/text/BreakIterator;)V HSPLandroid/icu/text/BreakIterator$BreakIteratorCache;->createBreakInstance()Landroid/icu/text/BreakIterator; @@ -9396,13 +9438,13 @@ HSPLandroid/icu/text/CollationKey;->toByteArray()[B HSPLandroid/icu/text/Collator$ServiceShim;->()V HSPLandroid/icu/text/Collator;->()V HSPLandroid/icu/text/Collator;->clone()Ljava/lang/Object; -HSPLandroid/icu/text/Collator;->getInstance(Landroid/icu/util/ULocale;)Landroid/icu/text/Collator;+]Landroid/icu/text/Collator$ServiceShim;Landroid/icu/text/CollatorServiceShim;]Landroid/icu/util/ULocale;Landroid/icu/util/ULocale; +HSPLandroid/icu/text/Collator;->getInstance(Landroid/icu/util/ULocale;)Landroid/icu/text/Collator; HSPLandroid/icu/text/Collator;->getInstance(Ljava/util/Locale;)Landroid/icu/text/Collator; HSPLandroid/icu/text/Collator;->getShim()Landroid/icu/text/Collator$ServiceShim; HSPLandroid/icu/text/CollatorServiceShim$CService$1CollatorFactory;->handleCreate(Landroid/icu/util/ULocale;ILandroid/icu/impl/ICUService;)Ljava/lang/Object; HSPLandroid/icu/text/CollatorServiceShim$CService;->validateFallbackLocale()Ljava/lang/String; HSPLandroid/icu/text/CollatorServiceShim;->()V -HSPLandroid/icu/text/CollatorServiceShim;->getInstance(Landroid/icu/util/ULocale;)Landroid/icu/text/Collator;+]Landroid/icu/impl/ICULocaleService;Landroid/icu/text/CollatorServiceShim$CService;]Landroid/icu/text/Collator;Landroid/icu/text/RuleBasedCollator; +HSPLandroid/icu/text/CollatorServiceShim;->getInstance(Landroid/icu/util/ULocale;)Landroid/icu/text/Collator; HSPLandroid/icu/text/CollatorServiceShim;->makeInstance(Landroid/icu/util/ULocale;)Landroid/icu/text/Collator; HSPLandroid/icu/text/ConstrainedFieldPosition;->()V HSPLandroid/icu/text/ConstrainedFieldPosition;->constrainField(Ljava/text/Format$Field;)V @@ -9410,11 +9452,11 @@ HSPLandroid/icu/text/ConstrainedFieldPosition;->getField()Ljava/text/Format$Fiel HSPLandroid/icu/text/ConstrainedFieldPosition;->getFieldValue()Ljava/lang/Object; HSPLandroid/icu/text/ConstrainedFieldPosition;->getLimit()I HSPLandroid/icu/text/ConstrainedFieldPosition;->getStart()I -HSPLandroid/icu/text/ConstrainedFieldPosition;->matchesField(Ljava/text/Format$Field;Ljava/lang/Object;)Z+]Landroid/icu/text/ConstrainedFieldPosition$ConstraintType;Landroid/icu/text/ConstrainedFieldPosition$ConstraintType; +HSPLandroid/icu/text/ConstrainedFieldPosition;->matchesField(Ljava/text/Format$Field;Ljava/lang/Object;)Z HSPLandroid/icu/text/ConstrainedFieldPosition;->reset()V HSPLandroid/icu/text/ConstrainedFieldPosition;->setState(Ljava/text/Format$Field;Ljava/lang/Object;II)V HSPLandroid/icu/text/CurrencyDisplayNames;->()V -HSPLandroid/icu/text/CurrencyDisplayNames;->getInstance(Landroid/icu/util/ULocale;)Landroid/icu/text/CurrencyDisplayNames;+]Landroid/icu/impl/CurrencyData$CurrencyDisplayInfoProvider;Landroid/icu/impl/ICUCurrencyDisplayInfoProvider; +HSPLandroid/icu/text/CurrencyDisplayNames;->getInstance(Landroid/icu/util/ULocale;)Landroid/icu/text/CurrencyDisplayNames; HSPLandroid/icu/text/CurrencyMetaInfo$CurrencyDigits;->(II)V HSPLandroid/icu/text/CurrencyMetaInfo$CurrencyFilter;->(Ljava/lang/String;Ljava/lang/String;JJZ)V HSPLandroid/icu/text/CurrencyMetaInfo$CurrencyFilter;->onDate(Ljava/util/Date;)Landroid/icu/text/CurrencyMetaInfo$CurrencyFilter; @@ -9436,7 +9478,7 @@ HSPLandroid/icu/text/DateFormat;->getInstanceForSkeleton(Ljava/lang/String;Ljava HSPLandroid/icu/text/DateFormat;->getPatternInstance(Ljava/lang/String;Landroid/icu/util/ULocale;)Landroid/icu/text/DateFormat; HSPLandroid/icu/text/DateFormat;->getTimeInstance(ILandroid/icu/util/ULocale;)Landroid/icu/text/DateFormat; HSPLandroid/icu/text/DateFormat;->setCalendar(Landroid/icu/util/Calendar;)V -HSPLandroid/icu/text/DateFormat;->setContext(Landroid/icu/text/DisplayContext;)V+]Landroid/icu/text/DisplayContext;Landroid/icu/text/DisplayContext; +HSPLandroid/icu/text/DateFormat;->setContext(Landroid/icu/text/DisplayContext;)V HSPLandroid/icu/text/DateFormat;->setTimeZone(Landroid/icu/util/TimeZone;)V HSPLandroid/icu/text/DateFormatSymbols$1;->createInstance(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; HSPLandroid/icu/text/DateFormatSymbols$1;->createInstance(Ljava/lang/String;Landroid/icu/util/ULocale;)Landroid/icu/text/DateFormatSymbols$AospExtendedDateFormatSymbols; @@ -9451,18 +9493,18 @@ HSPLandroid/icu/text/DateFormatSymbols$CapitalizationContextUsage;->values()[Lan HSPLandroid/icu/text/DateFormatSymbols;->(Landroid/icu/util/Calendar;Landroid/icu/util/ULocale;)V HSPLandroid/icu/text/DateFormatSymbols;->(Landroid/icu/util/ULocale;)V HSPLandroid/icu/text/DateFormatSymbols;->(Landroid/icu/util/ULocale;Landroid/icu/impl/ICUResourceBundle;Ljava/lang/String;Landroid/icu/text/DateFormatSymbols$AospExtendedDateFormatSymbols;)V -HSPLandroid/icu/text/DateFormatSymbols;->(Ljava/lang/Class;Landroid/icu/util/ULocale;)V+]Ljava/lang/String;Ljava/lang/String;]Landroid/icu/text/DateFormatSymbols;Landroid/icu/text/DateFormatSymbols;]Ljava/lang/Class;Ljava/lang/Class; +HSPLandroid/icu/text/DateFormatSymbols;->(Ljava/lang/Class;Landroid/icu/util/ULocale;)V HSPLandroid/icu/text/DateFormatSymbols;->(Ljava/lang/Class;Ljava/util/Locale;)V HSPLandroid/icu/text/DateFormatSymbols;->duplicate([Ljava/lang/String;)[Ljava/lang/String; HSPLandroid/icu/text/DateFormatSymbols;->getAmPmStrings()[Ljava/lang/String; HSPLandroid/icu/text/DateFormatSymbols;->getEras()[Ljava/lang/String; -HSPLandroid/icu/text/DateFormatSymbols;->getExtendedInstance(Landroid/icu/util/ULocale;Ljava/lang/String;)Landroid/icu/text/DateFormatSymbols$AospExtendedDateFormatSymbols;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/icu/util/ULocale;Landroid/icu/util/ULocale;]Landroid/icu/impl/CacheBase;Landroid/icu/text/DateFormatSymbols$1; +HSPLandroid/icu/text/DateFormatSymbols;->getExtendedInstance(Landroid/icu/util/ULocale;Ljava/lang/String;)Landroid/icu/text/DateFormatSymbols$AospExtendedDateFormatSymbols; HSPLandroid/icu/text/DateFormatSymbols;->getMonths(II)[Ljava/lang/String; HSPLandroid/icu/text/DateFormatSymbols;->getWeekdays(II)[Ljava/lang/String; HSPLandroid/icu/text/DateFormatSymbols;->initializeData(Landroid/icu/text/DateFormatSymbols;)V HSPLandroid/icu/text/DateFormatSymbols;->initializeData(Landroid/icu/util/ULocale;Landroid/icu/impl/ICUResourceBundle;Ljava/lang/String;)V HSPLandroid/icu/text/DateFormatSymbols;->initializeData(Landroid/icu/util/ULocale;Landroid/icu/impl/ICUResourceBundle;Ljava/lang/String;Landroid/icu/text/DateFormatSymbols$AospExtendedDateFormatSymbols;)V -HSPLandroid/icu/text/DateFormatSymbols;->initializeData(Landroid/icu/util/ULocale;Ljava/lang/String;)V+]Landroid/icu/text/DateFormatSymbols;Landroid/icu/text/DateFormatSymbols; +HSPLandroid/icu/text/DateFormatSymbols;->initializeData(Landroid/icu/util/ULocale;Ljava/lang/String;)V HSPLandroid/icu/text/DateFormatSymbols;->loadDayPeriodStrings(Ljava/util/Map;)[Ljava/lang/String; HSPLandroid/icu/text/DateFormatSymbols;->setLocale(Landroid/icu/util/ULocale;Landroid/icu/util/ULocale;)V HSPLandroid/icu/text/DateFormatSymbols;->setTimeSeparatorString(Ljava/lang/String;)V @@ -9470,7 +9512,7 @@ HSPLandroid/icu/text/DateIntervalFormat;->(Ljava/lang/String;Landroid/icu/ HSPLandroid/icu/text/DateIntervalFormat;->adjustFieldWidth(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZ)Ljava/lang/String; HSPLandroid/icu/text/DateIntervalFormat;->concatSingleDate2TimeInterval(Ljava/lang/String;Ljava/lang/String;ILjava/util/Map;)V HSPLandroid/icu/text/DateIntervalFormat;->format(Landroid/icu/util/Calendar;Landroid/icu/util/Calendar;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer; -HSPLandroid/icu/text/DateIntervalFormat;->formatImpl(Landroid/icu/util/Calendar;Landroid/icu/util/Calendar;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;Landroid/icu/text/DateIntervalFormat$FormatOutput;Ljava/util/List;)Ljava/lang/StringBuffer;+]Landroid/icu/util/Calendar;Landroid/icu/util/GregorianCalendar;]Landroid/icu/text/SimpleDateFormat;Landroid/icu/text/SimpleDateFormat; +HSPLandroid/icu/text/DateIntervalFormat;->formatImpl(Landroid/icu/util/Calendar;Landroid/icu/util/Calendar;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;Landroid/icu/text/DateIntervalFormat$FormatOutput;Ljava/util/List;)Ljava/lang/StringBuffer; HSPLandroid/icu/text/DateIntervalFormat;->genIntervalPattern(ILjava/lang/String;Ljava/lang/String;ILjava/util/Map;)Landroid/icu/text/DateIntervalFormat$SkeletonAndItsBestMatch; HSPLandroid/icu/text/DateIntervalFormat;->genSeparateDateTimePtn(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Landroid/icu/text/DateTimePatternGenerator;)Z HSPLandroid/icu/text/DateIntervalFormat;->getConcatenationPattern(Landroid/icu/util/ULocale;)Ljava/lang/String; @@ -9507,9 +9549,9 @@ HSPLandroid/icu/text/DateTimePatternGenerator$DateTimeMatcher;->compareTo(Ljava/ HSPLandroid/icu/text/DateTimePatternGenerator$DateTimeMatcher;->equals(Ljava/lang/Object;)Z HSPLandroid/icu/text/DateTimePatternGenerator$DateTimeMatcher;->fieldIsNumeric(I)Z HSPLandroid/icu/text/DateTimePatternGenerator$DateTimeMatcher;->getBasePattern()Ljava/lang/String; -HSPLandroid/icu/text/DateTimePatternGenerator$DateTimeMatcher;->getDistance(Landroid/icu/text/DateTimePatternGenerator$DateTimeMatcher;ILandroid/icu/text/DateTimePatternGenerator$DistanceInfo;)I+]Landroid/icu/text/DateTimePatternGenerator$DistanceInfo;Landroid/icu/text/DateTimePatternGenerator$DistanceInfo; +HSPLandroid/icu/text/DateTimePatternGenerator$DateTimeMatcher;->getDistance(Landroid/icu/text/DateTimePatternGenerator$DateTimeMatcher;ILandroid/icu/text/DateTimePatternGenerator$DistanceInfo;)I HSPLandroid/icu/text/DateTimePatternGenerator$DateTimeMatcher;->getFieldMask()I -HSPLandroid/icu/text/DateTimePatternGenerator$DateTimeMatcher;->set(Ljava/lang/String;Landroid/icu/text/DateTimePatternGenerator$FormatParser;Z)Landroid/icu/text/DateTimePatternGenerator$DateTimeMatcher;+]Landroid/icu/text/DateTimePatternGenerator$VariableField;Landroid/icu/text/DateTimePatternGenerator$VariableField;]Landroid/icu/text/DateTimePatternGenerator$FormatParser;Landroid/icu/text/DateTimePatternGenerator$FormatParser;]Landroid/icu/text/DateTimePatternGenerator$SkeletonFields;Landroid/icu/text/DateTimePatternGenerator$SkeletonFields;]Ljava/util/List;Ljava/util/ArrayList;]Ljava/util/Iterator;Ljava/util/ArrayList$Itr; +HSPLandroid/icu/text/DateTimePatternGenerator$DateTimeMatcher;->set(Ljava/lang/String;Landroid/icu/text/DateTimePatternGenerator$FormatParser;Z)Landroid/icu/text/DateTimePatternGenerator$DateTimeMatcher; HSPLandroid/icu/text/DateTimePatternGenerator$DisplayWidth;->cldrKey()Ljava/lang/String; HSPLandroid/icu/text/DateTimePatternGenerator$DistanceInfo;->()V HSPLandroid/icu/text/DateTimePatternGenerator$DistanceInfo;->addExtra(I)V @@ -9521,7 +9563,7 @@ HSPLandroid/icu/text/DateTimePatternGenerator$FormatParser;->addVariable(Ljava/l HSPLandroid/icu/text/DateTimePatternGenerator$FormatParser;->getItems()Ljava/util/List; HSPLandroid/icu/text/DateTimePatternGenerator$FormatParser;->quoteLiteral(Ljava/lang/String;)Ljava/lang/Object; HSPLandroid/icu/text/DateTimePatternGenerator$FormatParser;->set(Ljava/lang/String;)Landroid/icu/text/DateTimePatternGenerator$FormatParser; -HSPLandroid/icu/text/DateTimePatternGenerator$FormatParser;->set(Ljava/lang/String;Z)Landroid/icu/text/DateTimePatternGenerator$FormatParser;+]Ljava/util/List;Ljava/util/ArrayList;]Ljava/lang/StringBuffer;Ljava/lang/StringBuffer;]Landroid/icu/impl/PatternTokenizer;Landroid/icu/impl/PatternTokenizer; +HSPLandroid/icu/text/DateTimePatternGenerator$FormatParser;->set(Ljava/lang/String;Z)Landroid/icu/text/DateTimePatternGenerator$FormatParser; HSPLandroid/icu/text/DateTimePatternGenerator$PatternInfo;->()V HSPLandroid/icu/text/DateTimePatternGenerator$PatternWithMatcher;->(Ljava/lang/String;Landroid/icu/text/DateTimePatternGenerator$DateTimeMatcher;)V HSPLandroid/icu/text/DateTimePatternGenerator$PatternWithSkeletonFlag;->(Ljava/lang/String;Z)V @@ -9609,9 +9651,9 @@ HSPLandroid/icu/text/DecimalFormat;->setCurrency(Landroid/icu/util/Currency;)V HSPLandroid/icu/text/DecimalFormat;->setDecimalSeparatorAlwaysShown(Z)V HSPLandroid/icu/text/DecimalFormat;->setGroupingUsed(Z)V HSPLandroid/icu/text/DecimalFormat;->setMaximumFractionDigits(I)V -HSPLandroid/icu/text/DecimalFormat;->setMaximumIntegerDigits(I)V+]Landroid/icu/impl/number/DecimalFormatProperties;Landroid/icu/impl/number/DecimalFormatProperties;]Landroid/icu/text/DecimalFormat;Landroid/icu/text/DecimalFormat; +HSPLandroid/icu/text/DecimalFormat;->setMaximumIntegerDigits(I)V HSPLandroid/icu/text/DecimalFormat;->setMinimumFractionDigits(I)V -HSPLandroid/icu/text/DecimalFormat;->setMinimumIntegerDigits(I)V+]Landroid/icu/impl/number/DecimalFormatProperties;Landroid/icu/impl/number/DecimalFormatProperties;]Landroid/icu/text/DecimalFormat;Landroid/icu/text/DecimalFormat; +HSPLandroid/icu/text/DecimalFormat;->setMinimumIntegerDigits(I)V HSPLandroid/icu/text/DecimalFormat;->setParseIntegerOnly(Z)V HSPLandroid/icu/text/DecimalFormat;->setParseStrictMode(Landroid/icu/impl/number/DecimalFormatProperties$ParseMode;)V HSPLandroid/icu/text/DecimalFormat;->setPropertiesFromPattern(Ljava/lang/String;I)V @@ -9657,7 +9699,7 @@ HSPLandroid/icu/text/DecimalFormatSymbols;->getPlusSignString()Ljava/lang/String HSPLandroid/icu/text/DecimalFormatSymbols;->getULocale()Landroid/icu/util/ULocale; HSPLandroid/icu/text/DecimalFormatSymbols;->getZeroDigit()C HSPLandroid/icu/text/DecimalFormatSymbols;->initSpacingInfo(Landroid/icu/impl/CurrencyData$CurrencySpacingInfo;)V -HSPLandroid/icu/text/DecimalFormatSymbols;->initialize(Landroid/icu/util/ULocale;Landroid/icu/text/NumberingSystem;)V+]Landroid/icu/impl/CurrencyData$CurrencyDisplayInfoProvider;Landroid/icu/impl/ICUCurrencyDisplayInfoProvider;]Landroid/icu/util/ULocale;Landroid/icu/util/ULocale;]Landroid/icu/text/DecimalFormatSymbols;Landroid/icu/text/DecimalFormatSymbols;]Landroid/icu/impl/CurrencyData$CurrencyDisplayInfo;Landroid/icu/impl/ICUCurrencyDisplayInfoProvider$ICUCurrencyDisplayInfo; +HSPLandroid/icu/text/DecimalFormatSymbols;->initialize(Landroid/icu/util/ULocale;Landroid/icu/text/NumberingSystem;)V HSPLandroid/icu/text/DecimalFormatSymbols;->loadData(Landroid/icu/util/ULocale;)Landroid/icu/text/DecimalFormatSymbols$CacheData; HSPLandroid/icu/text/DecimalFormatSymbols;->setApproximatelySignString(Ljava/lang/String;)V HSPLandroid/icu/text/DecimalFormatSymbols;->setCurrency(Landroid/icu/util/Currency;)V @@ -9707,7 +9749,7 @@ HSPLandroid/icu/text/Normalizer$NFKDMode;->getNormalizer2(I)Landroid/icu/text/No HSPLandroid/icu/text/Normalizer2;->getNFCInstance()Landroid/icu/text/Normalizer2; HSPLandroid/icu/text/Normalizer2;->getNFDInstance()Landroid/icu/text/Normalizer2; HSPLandroid/icu/text/Normalizer2;->getNFKDInstance()Landroid/icu/text/Normalizer2; -HSPLandroid/icu/text/Normalizer2;->normalize(Ljava/lang/CharSequence;)Ljava/lang/String;+]Ljava/lang/CharSequence;Ljava/lang/String;]Landroid/icu/text/Normalizer2;Landroid/icu/impl/Norm2AllModes$DecomposeNormalizer2; +HSPLandroid/icu/text/Normalizer2;->normalize(Ljava/lang/CharSequence;)Ljava/lang/String;+]Ljava/lang/CharSequence;Ljava/lang/String;]Landroid/icu/text/Normalizer2;Landroid/icu/impl/Norm2AllModes$ComposeNormalizer2; HSPLandroid/icu/text/Normalizer;->normalize(Ljava/lang/String;Landroid/icu/text/Normalizer$Mode;)Ljava/lang/String; HSPLandroid/icu/text/NumberFormat;->()V HSPLandroid/icu/text/NumberFormat;->clone()Ljava/lang/Object; @@ -9750,7 +9792,7 @@ HSPLandroid/icu/text/PluralRules$FixedDecimal;->getOperand(Ljava/lang/String;)La HSPLandroid/icu/text/PluralRules$FixedDecimal;->getPluralOperand(Landroid/icu/text/PluralRules$Operand;)D HSPLandroid/icu/text/PluralRules$FixedDecimal;->getVisibleDecimalDigitCount()I HSPLandroid/icu/text/PluralRules$FixedDecimal;->getVisibleFractionCount(Ljava/lang/String;)I -HSPLandroid/icu/text/PluralRules$FixedDecimal;->intValue()I+]Landroid/icu/text/PluralRules$FixedDecimal;Landroid/icu/text/PluralRules$FixedDecimal; +HSPLandroid/icu/text/PluralRules$FixedDecimal;->intValue()I HSPLandroid/icu/text/PluralRules$FixedDecimal;->isInfinite()Z HSPLandroid/icu/text/PluralRules$FixedDecimal;->isNaN()Z HSPLandroid/icu/text/PluralRules$FixedDecimal;->longValue()J @@ -9771,7 +9813,7 @@ HSPLandroid/icu/text/PluralRules$RuleList;->addRule(Landroid/icu/text/PluralRule HSPLandroid/icu/text/PluralRules$RuleList;->finish()Landroid/icu/text/PluralRules$RuleList; HSPLandroid/icu/text/PluralRules$RuleList;->getKeywords()Ljava/util/Set; HSPLandroid/icu/text/PluralRules$RuleList;->select(Landroid/icu/text/PluralRules$IFixedDecimal;)Ljava/lang/String; -HSPLandroid/icu/text/PluralRules$RuleList;->selectRule(Landroid/icu/text/PluralRules$IFixedDecimal;)Landroid/icu/text/PluralRules$Rule;+]Landroid/icu/text/PluralRules$Rule;Landroid/icu/text/PluralRules$Rule;]Ljava/util/List;Ljava/util/ArrayList;]Ljava/util/Iterator;Ljava/util/ArrayList$Itr; +HSPLandroid/icu/text/PluralRules$RuleList;->selectRule(Landroid/icu/text/PluralRules$IFixedDecimal;)Landroid/icu/text/PluralRules$Rule; HSPLandroid/icu/text/PluralRules$SimpleTokenizer;->split(Ljava/lang/String;)[Ljava/lang/String; HSPLandroid/icu/text/PluralRules;->(Landroid/icu/text/PluralRules$RuleList;Landroid/icu/impl/number/range/StandardPluralRanges;)V HSPLandroid/icu/text/PluralRules;->forLocale(Landroid/icu/util/ULocale;)Landroid/icu/text/PluralRules; @@ -9808,17 +9850,17 @@ HSPLandroid/icu/text/RelativeDateTimeFormatter;->adjustForContext(Ljava/lang/Str HSPLandroid/icu/text/RelativeDateTimeFormatter;->getInstance(Landroid/icu/util/ULocale;Landroid/icu/text/NumberFormat;Landroid/icu/text/RelativeDateTimeFormatter$Style;Landroid/icu/text/DisplayContext;)Landroid/icu/text/RelativeDateTimeFormatter; HSPLandroid/icu/text/RelativeDateTimeFormatter;->keyToDirection(Landroid/icu/impl/UResource$Key;)Landroid/icu/text/RelativeDateTimeFormatter$Direction; HSPLandroid/icu/text/ReplaceableString;->(Ljava/lang/String;)V -HSPLandroid/icu/text/ReplaceableString;->charAt(I)C+]Ljava/lang/StringBuffer;Ljava/lang/StringBuffer; +HSPLandroid/icu/text/ReplaceableString;->charAt(I)C HSPLandroid/icu/text/ReplaceableString;->getChars(II[CI)V HSPLandroid/icu/text/ReplaceableString;->length()I HSPLandroid/icu/text/RuleBasedBreakIterator$BreakCache;->(Landroid/icu/text/RuleBasedBreakIterator;)V -HSPLandroid/icu/text/RuleBasedBreakIterator$BreakCache;->(Landroid/icu/text/RuleBasedBreakIterator;Landroid/icu/text/RuleBasedBreakIterator$BreakCache;)V+][S[S][I[I +HSPLandroid/icu/text/RuleBasedBreakIterator$BreakCache;->(Landroid/icu/text/RuleBasedBreakIterator;Landroid/icu/text/RuleBasedBreakIterator$BreakCache;)V HSPLandroid/icu/text/RuleBasedBreakIterator$BreakCache;->addFollowing(IIZ)V HSPLandroid/icu/text/RuleBasedBreakIterator$BreakCache;->addPreceding(IIZ)Z HSPLandroid/icu/text/RuleBasedBreakIterator$BreakCache;->current()I HSPLandroid/icu/text/RuleBasedBreakIterator$BreakCache;->following(I)V -HSPLandroid/icu/text/RuleBasedBreakIterator$BreakCache;->next()V+]Landroid/icu/text/RuleBasedBreakIterator$BreakCache;Landroid/icu/text/RuleBasedBreakIterator$BreakCache; -HSPLandroid/icu/text/RuleBasedBreakIterator$BreakCache;->populateFollowing()Z+]Landroid/icu/text/RuleBasedBreakIterator$DictionaryCache;Landroid/icu/text/RuleBasedBreakIterator$DictionaryCache;]Landroid/icu/text/RuleBasedBreakIterator$BreakCache;Landroid/icu/text/RuleBasedBreakIterator$BreakCache; +HSPLandroid/icu/text/RuleBasedBreakIterator$BreakCache;->next()V +HSPLandroid/icu/text/RuleBasedBreakIterator$BreakCache;->populateFollowing()Z HSPLandroid/icu/text/RuleBasedBreakIterator$BreakCache;->populateNear(I)Z HSPLandroid/icu/text/RuleBasedBreakIterator$BreakCache;->populatePreceding()Z HSPLandroid/icu/text/RuleBasedBreakIterator$BreakCache;->preceding(I)V @@ -9827,14 +9869,14 @@ HSPLandroid/icu/text/RuleBasedBreakIterator$BreakCache;->reset()V HSPLandroid/icu/text/RuleBasedBreakIterator$BreakCache;->reset(II)V HSPLandroid/icu/text/RuleBasedBreakIterator$BreakCache;->seek(I)Z HSPLandroid/icu/text/RuleBasedBreakIterator$DictionaryCache;->(Landroid/icu/text/RuleBasedBreakIterator;)V -HSPLandroid/icu/text/RuleBasedBreakIterator$DictionaryCache;->(Landroid/icu/text/RuleBasedBreakIterator;Landroid/icu/text/RuleBasedBreakIterator$DictionaryCache;)V+]Landroid/icu/impl/breakiter/DictionaryBreakEngine$DequeI;Landroid/icu/impl/breakiter/DictionaryBreakEngine$DequeI; +HSPLandroid/icu/text/RuleBasedBreakIterator$DictionaryCache;->(Landroid/icu/text/RuleBasedBreakIterator;Landroid/icu/text/RuleBasedBreakIterator$DictionaryCache;)V HSPLandroid/icu/text/RuleBasedBreakIterator$DictionaryCache;->following(I)Z HSPLandroid/icu/text/RuleBasedBreakIterator$DictionaryCache;->preceding(I)Z HSPLandroid/icu/text/RuleBasedBreakIterator$DictionaryCache;->reset()V HSPLandroid/icu/text/RuleBasedBreakIterator;->()V HSPLandroid/icu/text/RuleBasedBreakIterator;->CISetIndex32(Ljava/text/CharacterIterator;I)I HSPLandroid/icu/text/RuleBasedBreakIterator;->checkOffset(ILjava/text/CharacterIterator;)V -HSPLandroid/icu/text/RuleBasedBreakIterator;->clone()Ljava/lang/Object;+]Ljava/text/CharacterIterator;Ljava/text/StringCharacterIterator; +HSPLandroid/icu/text/RuleBasedBreakIterator;->clone()Ljava/lang/Object; HSPLandroid/icu/text/RuleBasedBreakIterator;->first()I HSPLandroid/icu/text/RuleBasedBreakIterator;->following(I)I HSPLandroid/icu/text/RuleBasedBreakIterator;->getInstanceFromCompiledRules(Ljava/nio/ByteBuffer;)Landroid/icu/text/RuleBasedBreakIterator; @@ -9856,11 +9898,11 @@ HSPLandroid/icu/text/RuleBasedCollator;->(Ljava/lang/String;)V HSPLandroid/icu/text/RuleBasedCollator;->adoptTailoring(Landroid/icu/impl/coll/CollationTailoring;)V HSPLandroid/icu/text/RuleBasedCollator;->checkNotFrozen()V HSPLandroid/icu/text/RuleBasedCollator;->clone()Ljava/lang/Object; -HSPLandroid/icu/text/RuleBasedCollator;->cloneAsThawed()Landroid/icu/text/RuleBasedCollator;+]Landroid/icu/impl/coll/SharedObject$Reference;Landroid/icu/impl/coll/SharedObject$Reference; +HSPLandroid/icu/text/RuleBasedCollator;->cloneAsThawed()Landroid/icu/text/RuleBasedCollator; HSPLandroid/icu/text/RuleBasedCollator;->compare(Ljava/lang/String;Ljava/lang/String;)I -HSPLandroid/icu/text/RuleBasedCollator;->doCompare(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)I+]Landroid/icu/impl/coll/CollationData;Landroid/icu/impl/coll/CollationData;]Landroid/icu/impl/coll/SharedObject$Reference;Landroid/icu/impl/coll/SharedObject$Reference;]Ljava/lang/CharSequence;Ljava/lang/String;]Landroid/icu/impl/coll/UTF16CollationIterator;Landroid/icu/impl/coll/UTF16CollationIterator;]Landroid/icu/impl/coll/CollationSettings;Landroid/icu/impl/coll/CollationSettings; +HSPLandroid/icu/text/RuleBasedCollator;->doCompare(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)I HSPLandroid/icu/text/RuleBasedCollator;->freeze()Landroid/icu/text/Collator; -HSPLandroid/icu/text/RuleBasedCollator;->getCollationBuffer()Landroid/icu/text/RuleBasedCollator$CollationBuffer;+]Landroid/icu/text/RuleBasedCollator;Landroid/icu/text/RuleBasedCollator;]Ljava/util/concurrent/locks/Lock;Ljava/util/concurrent/locks/ReentrantLock; +HSPLandroid/icu/text/RuleBasedCollator;->getCollationBuffer()Landroid/icu/text/RuleBasedCollator$CollationBuffer; HSPLandroid/icu/text/RuleBasedCollator;->getCollationKey(Ljava/lang/String;)Landroid/icu/text/CollationKey; HSPLandroid/icu/text/RuleBasedCollator;->getCollationKey(Ljava/lang/String;Landroid/icu/text/RuleBasedCollator$CollationBuffer;)Landroid/icu/text/CollationKey; HSPLandroid/icu/text/RuleBasedCollator;->getOwnedSettings()Landroid/icu/impl/coll/CollationSettings; @@ -9869,7 +9911,7 @@ HSPLandroid/icu/text/RuleBasedCollator;->getRules()Ljava/lang/String; HSPLandroid/icu/text/RuleBasedCollator;->getStrength()I HSPLandroid/icu/text/RuleBasedCollator;->internalBuildTailoring(Ljava/lang/String;)V HSPLandroid/icu/text/RuleBasedCollator;->isFrozen()Z -HSPLandroid/icu/text/RuleBasedCollator;->releaseCollationBuffer(Landroid/icu/text/RuleBasedCollator$CollationBuffer;)V+]Landroid/icu/text/RuleBasedCollator;Landroid/icu/text/RuleBasedCollator;]Ljava/util/concurrent/locks/Lock;Ljava/util/concurrent/locks/ReentrantLock; +HSPLandroid/icu/text/RuleBasedCollator;->releaseCollationBuffer(Landroid/icu/text/RuleBasedCollator$CollationBuffer;)V HSPLandroid/icu/text/RuleBasedCollator;->setDecomposition(I)V HSPLandroid/icu/text/RuleBasedCollator;->setFastLatinOptions(Landroid/icu/impl/coll/CollationSettings;)V HSPLandroid/icu/text/RuleBasedCollator;->setStrength(I)V @@ -9878,10 +9920,10 @@ HSPLandroid/icu/text/RuleBasedCollator;->writeSortKey(Ljava/lang/CharSequence;La HSPLandroid/icu/text/SimpleDateFormat$PatternItem;->(CI)V HSPLandroid/icu/text/SimpleDateFormat;->(Ljava/lang/String;Landroid/icu/text/DateFormatSymbols;Landroid/icu/util/Calendar;Landroid/icu/text/NumberFormat;Landroid/icu/util/ULocale;ZLjava/lang/String;)V HSPLandroid/icu/text/SimpleDateFormat;->(Ljava/lang/String;Landroid/icu/util/ULocale;)V -HSPLandroid/icu/text/SimpleDateFormat;->fastZeroPaddingNumber(Ljava/lang/StringBuffer;III)V+]Ljava/lang/StringBuffer;Ljava/lang/StringBuffer; -HSPLandroid/icu/text/SimpleDateFormat;->format(Landroid/icu/util/Calendar;Landroid/icu/text/DisplayContext;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;Ljava/util/List;)Ljava/lang/StringBuffer;+]Ljava/lang/StringBuffer;Ljava/lang/StringBuffer;]Ljava/text/FieldPosition;Ljava/text/FieldPosition;]Landroid/icu/text/SimpleDateFormat;Landroid/icu/text/SimpleDateFormat; +HSPLandroid/icu/text/SimpleDateFormat;->fastZeroPaddingNumber(Ljava/lang/StringBuffer;III)V +HSPLandroid/icu/text/SimpleDateFormat;->format(Landroid/icu/util/Calendar;Landroid/icu/text/DisplayContext;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;Ljava/util/List;)Ljava/lang/StringBuffer; HSPLandroid/icu/text/SimpleDateFormat;->format(Landroid/icu/util/Calendar;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer; -HSPLandroid/icu/text/SimpleDateFormat;->format(Landroid/icu/util/Calendar;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;Ljava/util/List;)Ljava/lang/StringBuffer;+]Landroid/icu/util/Calendar;Landroid/icu/util/GregorianCalendar;]Landroid/icu/text/SimpleDateFormat;Landroid/icu/text/SimpleDateFormat; +HSPLandroid/icu/text/SimpleDateFormat;->format(Landroid/icu/util/Calendar;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;Ljava/util/List;)Ljava/lang/StringBuffer; HSPLandroid/icu/text/SimpleDateFormat;->getIndexFromChar(C)I HSPLandroid/icu/text/SimpleDateFormat;->getInstance(Landroid/icu/util/Calendar$FormatConfiguration;)Landroid/icu/text/SimpleDateFormat; HSPLandroid/icu/text/SimpleDateFormat;->getLocale()Landroid/icu/util/ULocale; @@ -9896,7 +9938,7 @@ HSPLandroid/icu/text/SimpleDateFormat;->parsePattern()V HSPLandroid/icu/text/SimpleDateFormat;->safeAppend([Ljava/lang/String;ILjava/lang/StringBuffer;)V HSPLandroid/icu/text/SimpleDateFormat;->safeAppendWithMonthPattern([Ljava/lang/String;ILjava/lang/StringBuffer;Ljava/lang/String;)V HSPLandroid/icu/text/SimpleDateFormat;->setContext(Landroid/icu/text/DisplayContext;)V -HSPLandroid/icu/text/SimpleDateFormat;->subFormat(Ljava/lang/StringBuffer;CIIILandroid/icu/text/DisplayContext;Ljava/text/FieldPosition;CLandroid/icu/util/Calendar;)V+]Landroid/icu/util/Calendar;Landroid/icu/util/GregorianCalendar;]Ljava/lang/StringBuffer;Ljava/lang/StringBuffer;]Ljava/text/FieldPosition;Ljava/text/FieldPosition;]Landroid/icu/text/SimpleDateFormat;Landroid/icu/text/SimpleDateFormat; +HSPLandroid/icu/text/SimpleDateFormat;->subFormat(Ljava/lang/StringBuffer;CIIILandroid/icu/text/DisplayContext;Ljava/text/FieldPosition;CLandroid/icu/util/Calendar;)V HSPLandroid/icu/text/SimpleDateFormat;->toPattern()Ljava/lang/String; HSPLandroid/icu/text/SimpleDateFormat;->zeroPaddingNumber(Landroid/icu/text/NumberFormat;Ljava/lang/StringBuffer;III)V HSPLandroid/icu/text/TimeZoneNames$Cache;->createInstance(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; @@ -9907,7 +9949,7 @@ HSPLandroid/icu/text/TimeZoneNames;->getInstance(Landroid/icu/util/ULocale;)Land HSPLandroid/icu/text/TimeZoneNames;->getInstance(Ljava/util/Locale;)Landroid/icu/text/TimeZoneNames; HSPLandroid/icu/text/UCharacterIterator;->()V HSPLandroid/icu/text/UCharacterIterator;->getInstance(Ljava/lang/String;)Landroid/icu/text/UCharacterIterator; -HSPLandroid/icu/text/UCharacterIterator;->getText()Ljava/lang/String;+]Landroid/icu/text/UCharacterIterator;Landroid/icu/impl/ReplaceableUCharacterIterator; +HSPLandroid/icu/text/UCharacterIterator;->getText()Ljava/lang/String; HSPLandroid/icu/text/UCharacterIterator;->getText([C)I HSPLandroid/icu/text/UCharacterIterator;->setToStart()V HSPLandroid/icu/text/UFormat;->()V @@ -9929,8 +9971,8 @@ HSPLandroid/icu/text/UnicodeSet;->addAll(Landroid/icu/text/UnicodeSet;)Landroid/ HSPLandroid/icu/text/UnicodeSet;->add_unchecked(I)Landroid/icu/text/UnicodeSet; HSPLandroid/icu/text/UnicodeSet;->add_unchecked(II)Landroid/icu/text/UnicodeSet; HSPLandroid/icu/text/UnicodeSet;->appendCodePoint(Ljava/lang/Appendable;I)V+]Ljava/lang/Appendable;Ljava/lang/StringBuilder; -HSPLandroid/icu/text/UnicodeSet;->appendNewPattern(Ljava/lang/Appendable;ZZ)Ljava/lang/Appendable;+]Landroid/icu/text/UnicodeSet;Landroid/icu/text/UnicodeSet;]Ljava/lang/Appendable;Ljava/lang/StringBuilder; -HSPLandroid/icu/text/UnicodeSet;->applyPattern(Landroid/icu/impl/RuleCharacterIterator;Landroid/icu/text/SymbolTable;Ljava/lang/Appendable;II)V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/icu/impl/RuleCharacterIterator;Landroid/icu/impl/RuleCharacterIterator;]Landroid/icu/text/UnicodeSet;Landroid/icu/text/UnicodeSet; +HSPLandroid/icu/text/UnicodeSet;->appendNewPattern(Ljava/lang/Appendable;ZZ)Ljava/lang/Appendable; +HSPLandroid/icu/text/UnicodeSet;->applyPattern(Landroid/icu/impl/RuleCharacterIterator;Landroid/icu/text/SymbolTable;Ljava/lang/Appendable;II)V HSPLandroid/icu/text/UnicodeSet;->applyPattern(Ljava/lang/String;Ljava/text/ParsePosition;Landroid/icu/text/SymbolTable;I)Landroid/icu/text/UnicodeSet; HSPLandroid/icu/text/UnicodeSet;->checkFrozen()V HSPLandroid/icu/text/UnicodeSet;->clear()Landroid/icu/text/UnicodeSet; @@ -9944,7 +9986,7 @@ HSPLandroid/icu/text/UnicodeSet;->freeze()Landroid/icu/text/UnicodeSet; HSPLandroid/icu/text/UnicodeSet;->getRangeCount()I HSPLandroid/icu/text/UnicodeSet;->getRangeEnd(I)I HSPLandroid/icu/text/UnicodeSet;->getRangeStart(I)I -HSPLandroid/icu/text/UnicodeSet;->getSingleCP(Ljava/lang/CharSequence;)I+]Ljava/lang/CharSequence;Ljava/lang/StringBuilder; +HSPLandroid/icu/text/UnicodeSet;->getSingleCP(Ljava/lang/CharSequence;)I+]Ljava/lang/CharSequence;Ljava/lang/String; HSPLandroid/icu/text/UnicodeSet;->hasStrings()Z HSPLandroid/icu/text/UnicodeSet;->isFrozen()Z HSPLandroid/icu/text/UnicodeSet;->resemblesPropertyPattern(Landroid/icu/impl/RuleCharacterIterator;I)Z @@ -9960,8 +10002,8 @@ HSPLandroid/icu/util/AnnualTimeZoneRule;->isEquivalentTo(Landroid/icu/util/TimeZ HSPLandroid/icu/util/BasicTimeZone;->(Ljava/lang/String;)V HSPLandroid/icu/util/ByteArrayWrapper;->()V HSPLandroid/icu/util/ByteArrayWrapper;->releaseBytes()[B -HSPLandroid/icu/util/BytesTrie$Result;->hasNext()Z+]Landroid/icu/util/BytesTrie$Result;Landroid/icu/util/BytesTrie$Result; -HSPLandroid/icu/util/BytesTrie$Result;->hasValue()Z+]Landroid/icu/util/BytesTrie$Result;Landroid/icu/util/BytesTrie$Result; +HSPLandroid/icu/util/BytesTrie$Result;->hasNext()Z +HSPLandroid/icu/util/BytesTrie$Result;->hasValue()Z HSPLandroid/icu/util/BytesTrie;->([BI)V HSPLandroid/icu/util/BytesTrie;->branchNext(III)Landroid/icu/util/BytesTrie$Result; HSPLandroid/icu/util/BytesTrie;->getValue()I @@ -9986,17 +10028,17 @@ HSPLandroid/icu/util/Calendar$WeekDataCache;->createInstance(Ljava/lang/Object;L HSPLandroid/icu/util/Calendar$WeekDataCache;->createInstance(Ljava/lang/String;Ljava/lang/String;)Landroid/icu/util/Calendar$WeekData; HSPLandroid/icu/util/Calendar;->(Landroid/icu/util/TimeZone;Landroid/icu/util/ULocale;)V HSPLandroid/icu/util/Calendar;->clone()Ljava/lang/Object; -HSPLandroid/icu/util/Calendar;->complete()V+]Landroid/icu/util/Calendar;Landroid/icu/util/GregorianCalendar; -HSPLandroid/icu/util/Calendar;->computeFields()V+]Landroid/icu/util/Calendar;Landroid/icu/util/GregorianCalendar;]Landroid/icu/util/TimeZone;Landroid/icu/impl/OlsonTimeZone; -HSPLandroid/icu/util/Calendar;->computeGregorianAndDOWFields(I)V+]Landroid/icu/util/Calendar;Landroid/icu/util/GregorianCalendar; +HSPLandroid/icu/util/Calendar;->complete()V +HSPLandroid/icu/util/Calendar;->computeFields()V +HSPLandroid/icu/util/Calendar;->computeGregorianAndDOWFields(I)V HSPLandroid/icu/util/Calendar;->computeGregorianFields(I)V -HSPLandroid/icu/util/Calendar;->computeWeekFields()V+]Landroid/icu/util/Calendar;Landroid/icu/util/GregorianCalendar; +HSPLandroid/icu/util/Calendar;->computeWeekFields()V HSPLandroid/icu/util/Calendar;->createInstance(Landroid/icu/util/ULocale;)Landroid/icu/util/Calendar; HSPLandroid/icu/util/Calendar;->floorDivide(II[I)I HSPLandroid/icu/util/Calendar;->floorDivide(JI[I)I HSPLandroid/icu/util/Calendar;->floorDivide(JJ)J HSPLandroid/icu/util/Calendar;->formatHelper(Landroid/icu/util/Calendar;Landroid/icu/util/ULocale;II)Landroid/icu/text/DateFormat; -HSPLandroid/icu/util/Calendar;->get(I)I+]Landroid/icu/util/Calendar;Landroid/icu/util/GregorianCalendar; +HSPLandroid/icu/util/Calendar;->get(I)I HSPLandroid/icu/util/Calendar;->getCalendarTypeForLocale(Landroid/icu/util/ULocale;)Landroid/icu/impl/CalType; HSPLandroid/icu/util/Calendar;->getDateTimeFormat(IILandroid/icu/util/ULocale;)Landroid/icu/text/DateFormat; HSPLandroid/icu/util/Calendar;->getDateTimeFormatString(Landroid/icu/util/ULocale;Ljava/lang/String;II)Ljava/lang/String; @@ -10023,34 +10065,34 @@ HSPLandroid/icu/util/Calendar;->getTimeZone()Landroid/icu/util/TimeZone; HSPLandroid/icu/util/Calendar;->getWeekDataForRegionInternal(Ljava/lang/String;)Landroid/icu/util/Calendar$WeekData; HSPLandroid/icu/util/Calendar;->handleCreateFields()[I HSPLandroid/icu/util/Calendar;->handleGetDateFormat(Ljava/lang/String;Ljava/lang/String;Landroid/icu/util/ULocale;)Landroid/icu/text/DateFormat; -HSPLandroid/icu/util/Calendar;->initInternal()V+]Landroid/icu/util/Calendar;Landroid/icu/util/GregorianCalendar; +HSPLandroid/icu/util/Calendar;->initInternal()V HSPLandroid/icu/util/Calendar;->internalSet(II)V -HSPLandroid/icu/util/Calendar;->isEquivalentTo(Landroid/icu/util/Calendar;)Z+]Landroid/icu/util/Calendar;Landroid/icu/util/GregorianCalendar;]Landroid/icu/util/TimeZone;Landroid/icu/impl/OlsonTimeZone;]Ljava/lang/Object;Landroid/icu/util/GregorianCalendar; +HSPLandroid/icu/util/Calendar;->isEquivalentTo(Landroid/icu/util/Calendar;)Z HSPLandroid/icu/util/Calendar;->isLenient()Z HSPLandroid/icu/util/Calendar;->julianDayToDayOfWeek(I)I -HSPLandroid/icu/util/Calendar;->setCalendarLocale(Landroid/icu/util/ULocale;)V+]Landroid/icu/util/Calendar;Landroid/icu/util/GregorianCalendar;]Landroid/icu/util/ULocale;Landroid/icu/util/ULocale; +HSPLandroid/icu/util/Calendar;->setCalendarLocale(Landroid/icu/util/ULocale;)V HSPLandroid/icu/util/Calendar;->setFirstDayOfWeek(I)V HSPLandroid/icu/util/Calendar;->setLocale(Landroid/icu/util/ULocale;Landroid/icu/util/ULocale;)V HSPLandroid/icu/util/Calendar;->setMinimalDaysInFirstWeek(I)V HSPLandroid/icu/util/Calendar;->setTime(Ljava/util/Date;)V HSPLandroid/icu/util/Calendar;->setTimeInMillis(J)V HSPLandroid/icu/util/Calendar;->setTimeZone(Landroid/icu/util/TimeZone;)V -HSPLandroid/icu/util/Calendar;->setWeekData(Landroid/icu/util/Calendar$WeekData;)Landroid/icu/util/Calendar;+]Landroid/icu/util/Calendar;Landroid/icu/util/GregorianCalendar; -HSPLandroid/icu/util/Calendar;->setWeekData(Ljava/lang/String;)V+]Landroid/icu/util/Calendar;Landroid/icu/util/GregorianCalendar;]Landroid/icu/util/Calendar$WeekDataCache;Landroid/icu/util/Calendar$WeekDataCache; -HSPLandroid/icu/util/Calendar;->weekNumber(II)I+]Landroid/icu/util/Calendar;Landroid/icu/util/GregorianCalendar; -HSPLandroid/icu/util/Calendar;->weekNumber(III)I+]Landroid/icu/util/Calendar;Landroid/icu/util/GregorianCalendar; +HSPLandroid/icu/util/Calendar;->setWeekData(Landroid/icu/util/Calendar$WeekData;)Landroid/icu/util/Calendar; +HSPLandroid/icu/util/Calendar;->setWeekData(Ljava/lang/String;)V +HSPLandroid/icu/util/Calendar;->weekNumber(II)I +HSPLandroid/icu/util/Calendar;->weekNumber(III)I HSPLandroid/icu/util/CharsTrie;->(Ljava/lang/CharSequence;I)V HSPLandroid/icu/util/CharsTrie;->branchNext(III)Landroid/icu/util/BytesTrie$Result;+]Ljava/lang/CharSequence;Ljava/lang/String; HSPLandroid/icu/util/CharsTrie;->first(I)Landroid/icu/util/BytesTrie$Result; -HSPLandroid/icu/util/CharsTrie;->firstForCodePoint(I)Landroid/icu/util/BytesTrie$Result;+]Landroid/icu/util/BytesTrie$Result;Landroid/icu/util/BytesTrie$Result;]Landroid/icu/util/CharsTrie;Landroid/icu/util/CharsTrie; -HSPLandroid/icu/util/CharsTrie;->getValue()I+]Ljava/lang/CharSequence;Ljava/lang/String; -HSPLandroid/icu/util/CharsTrie;->jumpByDelta(Ljava/lang/CharSequence;I)I+]Ljava/lang/CharSequence;Ljava/lang/String; +HSPLandroid/icu/util/CharsTrie;->firstForCodePoint(I)Landroid/icu/util/BytesTrie$Result; +HSPLandroid/icu/util/CharsTrie;->getValue()I +HSPLandroid/icu/util/CharsTrie;->jumpByDelta(Ljava/lang/CharSequence;I)I HSPLandroid/icu/util/CharsTrie;->next(I)Landroid/icu/util/BytesTrie$Result; -HSPLandroid/icu/util/CharsTrie;->nextImpl(II)Landroid/icu/util/BytesTrie$Result;+]Ljava/lang/CharSequence;Ljava/lang/String; -HSPLandroid/icu/util/CharsTrie;->readValue(Ljava/lang/CharSequence;II)I+]Ljava/lang/CharSequence;Ljava/lang/String; -HSPLandroid/icu/util/CharsTrie;->skipDelta(Ljava/lang/CharSequence;I)I+]Ljava/lang/CharSequence;Ljava/lang/String; +HSPLandroid/icu/util/CharsTrie;->nextImpl(II)Landroid/icu/util/BytesTrie$Result; +HSPLandroid/icu/util/CharsTrie;->readValue(Ljava/lang/CharSequence;II)I +HSPLandroid/icu/util/CharsTrie;->skipDelta(Ljava/lang/CharSequence;I)I HSPLandroid/icu/util/CharsTrie;->skipValue(II)I -HSPLandroid/icu/util/CharsTrie;->skipValue(Ljava/lang/CharSequence;I)I+]Ljava/lang/CharSequence;Ljava/lang/String; +HSPLandroid/icu/util/CharsTrie;->skipValue(Ljava/lang/CharSequence;I)I HSPLandroid/icu/util/CodePointMap$Range;->-$$Nest$fgetend(Landroid/icu/util/CodePointMap$Range;)I HSPLandroid/icu/util/CodePointMap$Range;->-$$Nest$fgetvalue(Landroid/icu/util/CodePointMap$Range;)I HSPLandroid/icu/util/CodePointMap$Range;->-$$Nest$fputstart(Landroid/icu/util/CodePointMap$Range;I)V @@ -10068,12 +10110,12 @@ HSPLandroid/icu/util/CodePointTrie$Data8;->getDataLength()I HSPLandroid/icu/util/CodePointTrie$Data8;->getFromIndex(I)I HSPLandroid/icu/util/CodePointTrie$Data;->()V HSPLandroid/icu/util/CodePointTrie$Data;->(Landroid/icu/util/CodePointTrie$Data-IA;)V -HSPLandroid/icu/util/CodePointTrie$Fast16;->bmpGet(I)I +HSPLandroid/icu/util/CodePointTrie$Fast16;->bmpGet(I)I+]Landroid/icu/util/CodePointTrie$Fast16;Landroid/icu/util/CodePointTrie$Fast16; HSPLandroid/icu/util/CodePointTrie$Fast16;->get(I)I HSPLandroid/icu/util/CodePointTrie$Fast8;->([C[BIII)V -HSPLandroid/icu/util/CodePointTrie$Fast8;->get(I)I+]Landroid/icu/util/CodePointTrie$Fast8;Landroid/icu/util/CodePointTrie$Fast8; +HSPLandroid/icu/util/CodePointTrie$Fast8;->get(I)I HSPLandroid/icu/util/CodePointTrie$Fast;->([CLandroid/icu/util/CodePointTrie$Data;III)V -HSPLandroid/icu/util/CodePointTrie$Fast;->cpIndex(I)I+]Landroid/icu/util/CodePointTrie$Fast;Landroid/icu/util/CodePointTrie$Fast8; +HSPLandroid/icu/util/CodePointTrie$Fast;->cpIndex(I)I HSPLandroid/icu/util/CodePointTrie$Fast;->getType()Landroid/icu/util/CodePointTrie$Type; HSPLandroid/icu/util/CodePointTrie$Small32;->([C[IIII)V HSPLandroid/icu/util/CodePointTrie$Small;->([CLandroid/icu/util/CodePointTrie$Data;III)V @@ -10092,7 +10134,7 @@ HSPLandroid/icu/util/Currency;->getDefaultFractionDigits(Landroid/icu/util/Curre HSPLandroid/icu/util/Currency;->getInstance(Landroid/icu/util/ULocale;)Landroid/icu/util/Currency; HSPLandroid/icu/util/Currency;->getInstance(Ljava/lang/String;)Landroid/icu/util/Currency; HSPLandroid/icu/util/Currency;->getInstance(Ljava/util/Locale;)Landroid/icu/util/Currency; -HSPLandroid/icu/util/Currency;->getName(Landroid/icu/util/ULocale;I[Z)Ljava/lang/String;+]Landroid/icu/text/CurrencyDisplayNames;Landroid/icu/impl/ICUCurrencyDisplayInfoProvider$ICUCurrencyDisplayInfo; +HSPLandroid/icu/util/Currency;->getName(Landroid/icu/util/ULocale;I[Z)Ljava/lang/String; HSPLandroid/icu/util/Currency;->getRoundingIncrement(Landroid/icu/util/Currency$CurrencyUsage;)D HSPLandroid/icu/util/Currency;->getSymbol(Landroid/icu/util/ULocale;)Ljava/lang/String; HSPLandroid/icu/util/Currency;->getSymbol(Ljava/util/Locale;)Ljava/lang/String; @@ -10106,9 +10148,9 @@ HSPLandroid/icu/util/DateTimeRule;->getRuleDayOfWeek()I HSPLandroid/icu/util/DateTimeRule;->getRuleMillisInDay()I HSPLandroid/icu/util/DateTimeRule;->getRuleMonth()I HSPLandroid/icu/util/DateTimeRule;->getTimeRuleType()I -HSPLandroid/icu/util/GregorianCalendar;->(Landroid/icu/util/TimeZone;Landroid/icu/util/ULocale;)V+]Landroid/icu/util/GregorianCalendar;Landroid/icu/util/GregorianCalendar; +HSPLandroid/icu/util/GregorianCalendar;->(Landroid/icu/util/TimeZone;Landroid/icu/util/ULocale;)V HSPLandroid/icu/util/GregorianCalendar;->getType()Ljava/lang/String; -HSPLandroid/icu/util/GregorianCalendar;->handleComputeFields(I)V+]Landroid/icu/util/GregorianCalendar;Landroid/icu/util/GregorianCalendar; +HSPLandroid/icu/util/GregorianCalendar;->handleComputeFields(I)V HSPLandroid/icu/util/GregorianCalendar;->handleGetYearLength(I)I HSPLandroid/icu/util/GregorianCalendar;->isEquivalentTo(Landroid/icu/util/Calendar;)Z HSPLandroid/icu/util/GregorianCalendar;->isLeapYear(I)Z @@ -10171,7 +10213,7 @@ HSPLandroid/icu/util/MutableCodePointTrie;->writeBlock(II)V HSPLandroid/icu/util/Output;->(Ljava/lang/Object;)V HSPLandroid/icu/util/STZInfo;->()V HSPLandroid/icu/util/SimpleTimeZone;->(ILjava/lang/String;IIIIIIIIIII)V -HSPLandroid/icu/util/SimpleTimeZone;->clone()Ljava/lang/Object;+]Landroid/icu/util/SimpleTimeZone;Landroid/icu/util/SimpleTimeZone; +HSPLandroid/icu/util/SimpleTimeZone;->clone()Ljava/lang/Object; HSPLandroid/icu/util/SimpleTimeZone;->cloneAsThawed()Landroid/icu/util/TimeZone; HSPLandroid/icu/util/SimpleTimeZone;->compareToRule(IIIIIIIIIIII)I HSPLandroid/icu/util/SimpleTimeZone;->construct(IIIIIIIIIIII)V @@ -10180,7 +10222,7 @@ HSPLandroid/icu/util/SimpleTimeZone;->decodeRules()V HSPLandroid/icu/util/SimpleTimeZone;->decodeStartRule()V HSPLandroid/icu/util/SimpleTimeZone;->getDSTSavings()I HSPLandroid/icu/util/SimpleTimeZone;->getNextTransition(JZ)Landroid/icu/util/TimeZoneTransition; -HSPLandroid/icu/util/SimpleTimeZone;->getOffset(IIIIII)I+]Landroid/icu/util/SimpleTimeZone;Landroid/icu/util/SimpleTimeZone; +HSPLandroid/icu/util/SimpleTimeZone;->getOffset(IIIIII)I HSPLandroid/icu/util/SimpleTimeZone;->getOffset(IIIIIII)I HSPLandroid/icu/util/SimpleTimeZone;->getOffset(IIIIIIII)I HSPLandroid/icu/util/SimpleTimeZone;->getRawOffset()I @@ -10190,7 +10232,7 @@ HSPLandroid/icu/util/SimpleTimeZone;->hashCode()I HSPLandroid/icu/util/SimpleTimeZone;->initTransitionRules()V HSPLandroid/icu/util/SimpleTimeZone;->isFrozen()Z HSPLandroid/icu/util/SimpleTimeZone;->setStartYear(I)V -HSPLandroid/icu/util/SimpleTimeZone;->toString()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/icu/util/SimpleTimeZone;Landroid/icu/util/SimpleTimeZone; +HSPLandroid/icu/util/SimpleTimeZone;->toString()Ljava/lang/String; HSPLandroid/icu/util/SimpleTimeZone;->useDaylightTime()Z HSPLandroid/icu/util/TimeArrayTimeZoneRule;->(Ljava/lang/String;II[JI)V HSPLandroid/icu/util/TimeArrayTimeZoneRule;->getStartTimes()[J @@ -10205,10 +10247,10 @@ HSPLandroid/icu/util/TimeZone;->getDefault()Landroid/icu/util/TimeZone; HSPLandroid/icu/util/TimeZone;->getFrozenICUTimeZone(Ljava/lang/String;Z)Landroid/icu/util/BasicTimeZone; HSPLandroid/icu/util/TimeZone;->getFrozenTimeZone(Ljava/lang/String;)Landroid/icu/util/TimeZone; HSPLandroid/icu/util/TimeZone;->getID()Ljava/lang/String; -HSPLandroid/icu/util/TimeZone;->getOffset(JZ[I)V+]Landroid/icu/util/TimeZone;Landroid/icu/util/SimpleTimeZone; +HSPLandroid/icu/util/TimeZone;->getOffset(JZ[I)V HSPLandroid/icu/util/TimeZone;->getTimeZone(Ljava/lang/String;)Landroid/icu/util/TimeZone; -HSPLandroid/icu/util/TimeZone;->getTimeZone(Ljava/lang/String;IZ)Landroid/icu/util/TimeZone;+]Landroid/icu/util/TimeZone;Landroid/icu/impl/OlsonTimeZone; -HSPLandroid/icu/util/TimeZone;->hashCode()I+]Ljava/lang/String;Ljava/lang/String; +HSPLandroid/icu/util/TimeZone;->getTimeZone(Ljava/lang/String;IZ)Landroid/icu/util/TimeZone; +HSPLandroid/icu/util/TimeZone;->hashCode()I HSPLandroid/icu/util/TimeZone;->setICUDefault(Landroid/icu/util/TimeZone;)V HSPLandroid/icu/util/TimeZoneRule;->(Ljava/lang/String;II)V HSPLandroid/icu/util/TimeZoneRule;->getDSTSavings()I @@ -10243,39 +10285,39 @@ HSPLandroid/icu/util/ULocale;->(Ljava/lang/String;)V HSPLandroid/icu/util/ULocale;->(Ljava/lang/String;Ljava/util/Locale;)V HSPLandroid/icu/util/ULocale;->(Ljava/lang/String;Ljava/util/Locale;Landroid/icu/util/ULocale-IA;)V HSPLandroid/icu/util/ULocale;->addLikelySubtags(Landroid/icu/util/ULocale;)Landroid/icu/util/ULocale; -HSPLandroid/icu/util/ULocale;->appendTag(Ljava/lang/String;Ljava/lang/StringBuilder;)V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; -HSPLandroid/icu/util/ULocale;->base()Landroid/icu/impl/locale/BaseLocale;+]Landroid/icu/util/ULocale;Landroid/icu/util/ULocale;]Landroid/icu/impl/LocaleIDParser;Landroid/icu/impl/LocaleIDParser; +HSPLandroid/icu/util/ULocale;->appendTag(Ljava/lang/String;Ljava/lang/StringBuilder;)V +HSPLandroid/icu/util/ULocale;->base()Landroid/icu/impl/locale/BaseLocale; HSPLandroid/icu/util/ULocale;->canonicalize(Ljava/lang/String;)Ljava/lang/String; HSPLandroid/icu/util/ULocale;->createCanonical(Ljava/lang/String;)Landroid/icu/util/ULocale; HSPLandroid/icu/util/ULocale;->createLikelySubtagsString(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; HSPLandroid/icu/util/ULocale;->createTagString(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; -HSPLandroid/icu/util/ULocale;->createTagString(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/icu/impl/LocaleIDParser;Landroid/icu/impl/LocaleIDParser; +HSPLandroid/icu/util/ULocale;->createTagString(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; HSPLandroid/icu/util/ULocale;->equals(Ljava/lang/Object;)Z -HSPLandroid/icu/util/ULocale;->forLocale(Ljava/util/Locale;)Landroid/icu/util/ULocale;+]Landroid/icu/impl/SoftCache;Landroid/icu/util/ULocale$2; +HSPLandroid/icu/util/ULocale;->forLocale(Ljava/util/Locale;)Landroid/icu/util/ULocale; HSPLandroid/icu/util/ULocale;->getBaseName()Ljava/lang/String; HSPLandroid/icu/util/ULocale;->getBaseName(Ljava/lang/String;)Ljava/lang/String; HSPLandroid/icu/util/ULocale;->getCountry()Ljava/lang/String; -HSPLandroid/icu/util/ULocale;->getDefault()Landroid/icu/util/ULocale;+]Ljava/util/Locale;Ljava/util/Locale; +HSPLandroid/icu/util/ULocale;->getDefault()Landroid/icu/util/ULocale; HSPLandroid/icu/util/ULocale;->getDefault(Landroid/icu/util/ULocale$Category;)Landroid/icu/util/ULocale; HSPLandroid/icu/util/ULocale;->getInstance(Landroid/icu/impl/locale/BaseLocale;Landroid/icu/impl/locale/LocaleExtensions;)Landroid/icu/util/ULocale; HSPLandroid/icu/util/ULocale;->getKeywordValue(Ljava/lang/String;)Ljava/lang/String; -HSPLandroid/icu/util/ULocale;->getKeywordValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;+]Landroid/icu/impl/LocaleIDParser;Landroid/icu/impl/LocaleIDParser; +HSPLandroid/icu/util/ULocale;->getKeywordValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; HSPLandroid/icu/util/ULocale;->getKeywords()Ljava/util/Iterator; -HSPLandroid/icu/util/ULocale;->getKeywords(Ljava/lang/String;)Ljava/util/Iterator;+]Landroid/icu/impl/LocaleIDParser;Landroid/icu/impl/LocaleIDParser; -HSPLandroid/icu/util/ULocale;->getLanguage()Ljava/lang/String;+]Landroid/icu/impl/locale/BaseLocale;Landroid/icu/impl/locale/BaseLocale; +HSPLandroid/icu/util/ULocale;->getKeywords(Ljava/lang/String;)Ljava/util/Iterator; +HSPLandroid/icu/util/ULocale;->getLanguage()Ljava/lang/String; HSPLandroid/icu/util/ULocale;->getName()Ljava/lang/String; -HSPLandroid/icu/util/ULocale;->getName(Ljava/lang/String;)Ljava/lang/String;+]Ljava/lang/String;Ljava/lang/String;]Landroid/icu/impl/CacheBase;Landroid/icu/util/ULocale$1; +HSPLandroid/icu/util/ULocale;->getName(Ljava/lang/String;)Ljava/lang/String; HSPLandroid/icu/util/ULocale;->getRegionForSupplementalData(Landroid/icu/util/ULocale;Z)Ljava/lang/String; -HSPLandroid/icu/util/ULocale;->getScript()Ljava/lang/String;+]Landroid/icu/impl/locale/BaseLocale;Landroid/icu/impl/locale/BaseLocale; +HSPLandroid/icu/util/ULocale;->getScript()Ljava/lang/String; HSPLandroid/icu/util/ULocale;->getShortestSubtagLength(Ljava/lang/String;)I HSPLandroid/icu/util/ULocale;->getVariant()Ljava/lang/String; HSPLandroid/icu/util/ULocale;->hashCode()I HSPLandroid/icu/util/ULocale;->isEmptyString(Ljava/lang/String;)Z HSPLandroid/icu/util/ULocale;->isKnownCanonicalizedLocale(Ljava/lang/String;)Z HSPLandroid/icu/util/ULocale;->isRightToLeft()Z -HSPLandroid/icu/util/ULocale;->lookupLikelySubtags(Ljava/lang/String;)Ljava/lang/String;+]Landroid/icu/util/UResourceBundle;Landroid/icu/impl/ICUResourceBundleImpl$ResourceTable; +HSPLandroid/icu/util/ULocale;->lookupLikelySubtags(Ljava/lang/String;)Ljava/lang/String; HSPLandroid/icu/util/ULocale;->lscvToID(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; -HSPLandroid/icu/util/ULocale;->parseTagString(Ljava/lang/String;[Ljava/lang/String;)I+]Landroid/icu/impl/LocaleIDParser;Landroid/icu/impl/LocaleIDParser; +HSPLandroid/icu/util/ULocale;->parseTagString(Ljava/lang/String;[Ljava/lang/String;)I HSPLandroid/icu/util/ULocale;->setKeywordValue(Ljava/lang/String;Ljava/lang/String;)Landroid/icu/util/ULocale; HSPLandroid/icu/util/ULocale;->setKeywordValue(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; HSPLandroid/icu/util/ULocale;->stripLeadingUnd(Ljava/lang/String;)Ljava/lang/String; @@ -10285,15 +10327,15 @@ HSPLandroid/icu/util/UResourceBundle;->()V HSPLandroid/icu/util/UResourceBundle;->findTopLevel(Ljava/lang/String;)Landroid/icu/util/UResourceBundle; HSPLandroid/icu/util/UResourceBundle;->get(I)Landroid/icu/util/UResourceBundle; HSPLandroid/icu/util/UResourceBundle;->get(Ljava/lang/String;)Landroid/icu/util/UResourceBundle; -HSPLandroid/icu/util/UResourceBundle;->getBundleInstance(Ljava/lang/String;Landroid/icu/util/ULocale;)Landroid/icu/util/UResourceBundle;+]Landroid/icu/util/ULocale;Landroid/icu/util/ULocale; +HSPLandroid/icu/util/UResourceBundle;->getBundleInstance(Ljava/lang/String;Landroid/icu/util/ULocale;)Landroid/icu/util/UResourceBundle; HSPLandroid/icu/util/UResourceBundle;->getBundleInstance(Ljava/lang/String;Ljava/lang/String;)Landroid/icu/util/UResourceBundle; HSPLandroid/icu/util/UResourceBundle;->getBundleInstance(Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;)Landroid/icu/util/UResourceBundle; HSPLandroid/icu/util/UResourceBundle;->getBundleInstance(Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;Z)Landroid/icu/util/UResourceBundle; HSPLandroid/icu/util/UResourceBundle;->getIterator()Landroid/icu/util/UResourceBundleIterator; -HSPLandroid/icu/util/UResourceBundle;->getRootType(Ljava/lang/String;Ljava/lang/ClassLoader;)Landroid/icu/util/UResourceBundle$RootType;+]Ljava/util/Map;Ljava/util/concurrent/ConcurrentHashMap; +HSPLandroid/icu/util/UResourceBundle;->getRootType(Ljava/lang/String;Ljava/lang/ClassLoader;)Landroid/icu/util/UResourceBundle$RootType; HSPLandroid/icu/util/UResourceBundle;->handleGetObject(Ljava/lang/String;)Ljava/lang/Object; -HSPLandroid/icu/util/UResourceBundle;->handleGetObjectImpl(Ljava/lang/String;Landroid/icu/util/UResourceBundle;)Ljava/lang/Object;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/lang/Object;Landroid/icu/impl/ICUResourceBundleImpl$ResourceTable;]Landroid/icu/util/UResourceBundle;Landroid/icu/impl/ICUResourceBundleImpl$ResourceTable;]Ljava/lang/Class;Ljava/lang/Class; -HSPLandroid/icu/util/UResourceBundle;->instantiateBundle(Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;Z)Landroid/icu/util/UResourceBundle;+]Landroid/icu/util/UResourceBundle$RootType;Landroid/icu/util/UResourceBundle$RootType; +HSPLandroid/icu/util/UResourceBundle;->handleGetObjectImpl(Ljava/lang/String;Landroid/icu/util/UResourceBundle;)Ljava/lang/Object; +HSPLandroid/icu/util/UResourceBundle;->instantiateBundle(Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;Z)Landroid/icu/util/UResourceBundle; HSPLandroid/icu/util/UResourceBundle;->resolveObject(Ljava/lang/String;Landroid/icu/util/UResourceBundle;)Ljava/lang/Object; HSPLandroid/icu/util/UResourceBundleIterator;->(Landroid/icu/util/UResourceBundle;)V HSPLandroid/icu/util/UResourceBundleIterator;->hasNext()Z @@ -10326,7 +10368,7 @@ HSPLandroid/location/LastLocationRequest$Builder;->build()Landroid/location/Last HSPLandroid/location/LastLocationRequest;->()V HSPLandroid/location/LastLocationRequest;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/location/Location$$ExternalSyntheticLambda0;->get()Ljava/lang/Object; -HSPLandroid/location/Location$1;->createFromParcel(Landroid/os/Parcel;)Landroid/location/Location;+]Landroid/location/Location;Landroid/location/Location;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/location/Location$1;->createFromParcel(Landroid/os/Parcel;)Landroid/location/Location; HSPLandroid/location/Location$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/location/Location;->(Landroid/location/Location;)V HSPLandroid/location/Location;->(Ljava/lang/String;)V @@ -10368,8 +10410,8 @@ HSPLandroid/location/Location;->setSpeed(F)V HSPLandroid/location/Location;->setSpeedAccuracyMetersPerSecond(F)V HSPLandroid/location/Location;->setTime(J)V HSPLandroid/location/Location;->setVerticalAccuracyMeters(F)V -HSPLandroid/location/Location;->toString()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/os/Bundle;Landroid/os/Bundle;]Landroid/location/Location;Landroid/location/Location; -HSPLandroid/location/Location;->writeToParcel(Landroid/os/Parcel;I)V+]Landroid/location/Location;Landroid/location/Location;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/location/Location;->toString()Ljava/lang/String; +HSPLandroid/location/Location;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/location/LocationListener;->onLocationChanged(Ljava/util/List;)V HSPLandroid/location/LocationManager$LocationEnabledCache;->recompute(Ljava/lang/Integer;)Ljava/lang/Boolean; HSPLandroid/location/LocationManager$LocationEnabledCache;->recompute(Ljava/lang/Object;)Ljava/lang/Object; @@ -10457,7 +10499,7 @@ HSPLandroid/media/AudioAttributes;->-$$Nest$fputmTags(Landroid/media/AudioAttrib HSPLandroid/media/AudioAttributes;->-$$Nest$fputmUsage(Landroid/media/AudioAttributes;I)V HSPLandroid/media/AudioAttributes;->()V HSPLandroid/media/AudioAttributes;->(Landroid/media/AudioAttributes-IA;)V -HSPLandroid/media/AudioAttributes;->(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel;]Ljava/util/HashSet;Ljava/util/HashSet; +HSPLandroid/media/AudioAttributes;->(Landroid/os/Parcel;)V+]Ljava/util/HashSet;Ljava/util/HashSet;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/media/AudioAttributes;->areHapticChannelsMuted()Z HSPLandroid/media/AudioAttributes;->equals(Ljava/lang/Object;)Z HSPLandroid/media/AudioAttributes;->getAllFlags()I @@ -10549,7 +10591,7 @@ HSPLandroid/media/AudioManager;->getRingerMode()I HSPLandroid/media/AudioManager;->getRingerModeInternal()I HSPLandroid/media/AudioManager;->getService()Landroid/media/IAudioService; HSPLandroid/media/AudioManager;->getStreamMaxVolume(I)I -HSPLandroid/media/AudioManager;->getStreamMinVolume(I)I+]Landroid/media/AudioManager;Landroid/media/AudioManager; +HSPLandroid/media/AudioManager;->getStreamMinVolume(I)I HSPLandroid/media/AudioManager;->getStreamMinVolumeInt(I)I HSPLandroid/media/AudioManager;->getStreamVolume(I)I HSPLandroid/media/AudioManager;->hasPlaybackCallback_sync(Landroid/media/AudioManager$AudioPlaybackCallback;)Z @@ -10591,11 +10633,15 @@ HSPLandroid/media/AudioMixPortConfig;->(Landroid/media/AudioMixPort;IIILan HSPLandroid/media/AudioPatch;->(Landroid/media/AudioHandle;[Landroid/media/AudioPortConfig;[Landroid/media/AudioPortConfig;)V HSPLandroid/media/AudioPatch;->sinks()[Landroid/media/AudioPortConfig; HSPLandroid/media/AudioPatch;->sources()[Landroid/media/AudioPortConfig; +HSPLandroid/media/AudioPlaybackConfiguration$1;->createFromParcel(Landroid/os/Parcel;)Landroid/media/AudioPlaybackConfiguration; +HSPLandroid/media/AudioPlaybackConfiguration$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;+]Landroid/media/AudioPlaybackConfiguration$1;Landroid/media/AudioPlaybackConfiguration$1; HSPLandroid/media/AudioPlaybackConfiguration$IPlayerShell;->(Landroid/media/AudioPlaybackConfiguration;Landroid/media/IPlayer;)V +HSPLandroid/media/AudioPlaybackConfiguration;->(Landroid/os/Parcel;)V+]Landroid/os/Parcelable$Creator;Landroid/media/AudioAttributes$1;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/media/AudioPlaybackConfiguration;->(Landroid/os/Parcel;Landroid/media/AudioPlaybackConfiguration-IA;)V HSPLandroid/media/AudioPlaybackConfiguration;->getAudioAttributes()Landroid/media/AudioAttributes; HSPLandroid/media/AudioPlaybackConfiguration;->isActive()Z HSPLandroid/media/AudioPort$$ExternalSyntheticLambda0;->applyAsInt(Ljava/lang/Object;)I -HSPLandroid/media/AudioPort;->(Landroid/media/AudioHandle;ILjava/lang/String;Ljava/util/List;[Landroid/media/AudioGain;Ljava/util/List;)V+]Ljava/util/List;Ljava/util/ArrayList;]Ljava/util/stream/Stream;Ljava/util/stream/IntPipeline$4;,Ljava/util/stream/ReferencePipeline$Head;]Ljava/util/stream/IntStream;Ljava/util/stream/IntPipeline$Head;,Ljava/util/stream/ReferencePipeline$4;]Ljava/util/Iterator;Ljava/util/ArrayList$Itr;]Landroid/media/AudioProfile;Landroid/media/AudioProfile;]Ljava/util/Set;Ljava/util/HashSet; +HSPLandroid/media/AudioPort;->(Landroid/media/AudioHandle;ILjava/lang/String;Ljava/util/List;[Landroid/media/AudioGain;Ljava/util/List;)V HSPLandroid/media/AudioPort;->(Landroid/media/AudioHandle;ILjava/lang/String;[I[I[I[I[Landroid/media/AudioGain;)V HSPLandroid/media/AudioPort;->handle()Landroid/media/AudioHandle; HSPLandroid/media/AudioPort;->id()I @@ -10700,6 +10746,7 @@ HSPLandroid/media/IMediaRouterService$Stub$Proxy;->setSelectedRoute(Landroid/med HSPLandroid/media/IMediaRouterService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/media/IMediaRouterService; HSPLandroid/media/IPlaybackConfigDispatcher$Stub;->()V HSPLandroid/media/IPlaybackConfigDispatcher$Stub;->asBinder()Landroid/os/IBinder; +HSPLandroid/media/IPlaybackConfigDispatcher$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z+]Landroid/media/IPlaybackConfigDispatcher$Stub;Landroid/media/AudioManager$3;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/media/IPlayer$Stub;->()V HSPLandroid/media/IPlayer$Stub;->asBinder()Landroid/os/IBinder; HSPLandroid/media/IPlayer$Stub;->asInterface(Landroid/os/IBinder;)Landroid/media/IPlayer; @@ -10710,19 +10757,18 @@ HSPLandroid/media/IRemoteVolumeObserver$Stub;->()V HSPLandroid/media/MediaCodec$BufferInfo;->()V HSPLandroid/media/MediaCodec$BufferInfo;->set(IIJI)V HSPLandroid/media/MediaCodec$BufferMap$CodecBuffer;->free()V -HSPLandroid/media/MediaCodec$BufferMap$CodecBuffer;->setByteBuffer(Ljava/nio/ByteBuffer;)V+]Landroid/media/MediaCodec$BufferMap$CodecBuffer;Landroid/media/MediaCodec$BufferMap$CodecBuffer; +HSPLandroid/media/MediaCodec$BufferMap$CodecBuffer;->setByteBuffer(Ljava/nio/ByteBuffer;)V HSPLandroid/media/MediaCodec$BufferMap;->()V HSPLandroid/media/MediaCodec$BufferMap;->(Landroid/media/MediaCodec$BufferMap-IA;)V HSPLandroid/media/MediaCodec$BufferMap;->clear()V -HSPLandroid/media/MediaCodec$BufferMap;->put(ILjava/nio/ByteBuffer;)V+]Landroid/media/MediaCodec$BufferMap$CodecBuffer;Landroid/media/MediaCodec$BufferMap$CodecBuffer;]Ljava/util/Map;Ljava/util/HashMap; -HSPLandroid/media/MediaCodec$BufferMap;->remove(I)V+]Ljava/util/Map;Ljava/util/HashMap;]Landroid/media/MediaCodec$BufferMap$CodecBuffer;Landroid/media/MediaCodec$BufferMap$CodecBuffer; +HSPLandroid/media/MediaCodec$BufferMap;->put(ILjava/nio/ByteBuffer;)V +HSPLandroid/media/MediaCodec$BufferMap;->remove(I)V HSPLandroid/media/MediaCodec$CryptoInfo$Pattern;->(II)V+]Landroid/media/MediaCodec$CryptoInfo$Pattern;Landroid/media/MediaCodec$CryptoInfo$Pattern; HSPLandroid/media/MediaCodec$CryptoInfo$Pattern;->set(II)V HSPLandroid/media/MediaCodec$CryptoInfo;->()V HSPLandroid/media/MediaCodec$EventHandler;->(Landroid/media/MediaCodec;Landroid/media/MediaCodec;Landroid/os/Looper;)V HSPLandroid/media/MediaCodec;->(Ljava/lang/String;ZZ)V HSPLandroid/media/MediaCodec;->(Ljava/lang/String;ZZII)V -HSPLandroid/media/MediaCodec;->cacheBuffers(Z)V HSPLandroid/media/MediaCodec;->configure(Landroid/media/MediaFormat;Landroid/view/Surface;Landroid/media/MediaCrypto;I)V HSPLandroid/media/MediaCodec;->configure(Landroid/media/MediaFormat;Landroid/view/Surface;Landroid/media/MediaCrypto;Landroid/os/IHwBinder;I)V HSPLandroid/media/MediaCodec;->createByCodecName(Ljava/lang/String;)Landroid/media/MediaCodec; @@ -10730,16 +10776,15 @@ HSPLandroid/media/MediaCodec;->dequeueInputBuffer(J)I HSPLandroid/media/MediaCodec;->dequeueOutputBuffer(Landroid/media/MediaCodec$BufferInfo;J)I HSPLandroid/media/MediaCodec;->finalize()V HSPLandroid/media/MediaCodec;->freeAllTrackedBuffers()V -HSPLandroid/media/MediaCodec;->getInputBuffer(I)Ljava/nio/ByteBuffer;+]Landroid/media/MediaCodec$BufferMap;Landroid/media/MediaCodec$BufferMap; -HSPLandroid/media/MediaCodec;->getOutputBuffer(I)Ljava/nio/ByteBuffer;+]Landroid/media/MediaCodec$BufferMap;Landroid/media/MediaCodec$BufferMap; +HSPLandroid/media/MediaCodec;->getInputBuffer(I)Ljava/nio/ByteBuffer; +HSPLandroid/media/MediaCodec;->getOutputBuffer(I)Ljava/nio/ByteBuffer; HSPLandroid/media/MediaCodec;->getOutputFormat()Landroid/media/MediaFormat; -HSPLandroid/media/MediaCodec;->invalidateByteBuffers([Ljava/nio/ByteBuffer;)V -HSPLandroid/media/MediaCodec;->lockAndGetContext()J+]Ljava/util/concurrent/locks/Lock;Ljava/util/concurrent/locks/ReentrantLock; +HSPLandroid/media/MediaCodec;->lockAndGetContext()J HSPLandroid/media/MediaCodec;->queueInputBuffer(IIIJI)V HSPLandroid/media/MediaCodec;->release()V HSPLandroid/media/MediaCodec;->releaseOutputBuffer(IZ)V -HSPLandroid/media/MediaCodec;->releaseOutputBufferInternal(IZZJ)V+]Landroid/media/MediaCodec$BufferMap;Landroid/media/MediaCodec$BufferMap;]Ljava/util/Map;Ljava/util/HashMap; -HSPLandroid/media/MediaCodec;->setAndUnlockContext(J)V+]Ljava/util/concurrent/locks/Lock;Ljava/util/concurrent/locks/ReentrantLock; +HSPLandroid/media/MediaCodec;->releaseOutputBufferInternal(IZZJ)V +HSPLandroid/media/MediaCodec;->setAndUnlockContext(J)V HSPLandroid/media/MediaCodec;->start()V HSPLandroid/media/MediaCodec;->stop()V HSPLandroid/media/MediaCodecInfo$AudioCapabilities;->applyLevelLimits()V @@ -10780,7 +10825,7 @@ HSPLandroid/media/MediaCodecInfo$VideoCapabilities;->getMeasuredFrameRates(Ljava HSPLandroid/media/MediaCodecInfo$VideoCapabilities;->getPerformancePoints(Ljava/util/Map;)Ljava/util/List; HSPLandroid/media/MediaCodecInfo$VideoCapabilities;->initWithPlatformLimits()V HSPLandroid/media/MediaCodecInfo$VideoCapabilities;->lambda$getPerformancePoints$0(Landroid/media/MediaCodecInfo$VideoCapabilities$PerformancePoint;Landroid/media/MediaCodecInfo$VideoCapabilities$PerformancePoint;)I -HSPLandroid/media/MediaCodecInfo$VideoCapabilities;->parseFromInfo(Landroid/media/MediaFormat;)V+]Landroid/util/Size;Landroid/util/Size;]Landroid/util/Range;Landroid/util/Range;]Landroid/media/MediaFormat;Landroid/media/MediaFormat;]Ljava/util/Map;Ljava/util/HashMap; +HSPLandroid/media/MediaCodecInfo$VideoCapabilities;->parseFromInfo(Landroid/media/MediaFormat;)V HSPLandroid/media/MediaCodecInfo$VideoCapabilities;->parseWidthHeightRanges(Ljava/lang/Object;)Landroid/util/Pair; HSPLandroid/media/MediaCodecInfo$VideoCapabilities;->supports(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Number;)Z HSPLandroid/media/MediaCodecInfo$VideoCapabilities;->updateLimits()V @@ -10801,7 +10846,7 @@ HSPLandroid/media/MediaCodecList;->getNewCodecInfoAt(I)Landroid/media/MediaCodec HSPLandroid/media/MediaCodecList;->initCodecList()V HSPLandroid/media/MediaDescription$1;->createFromParcel(Landroid/os/Parcel;)Landroid/media/MediaDescription; HSPLandroid/media/MediaDescription$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; -HSPLandroid/media/MediaDescription;->(Landroid/os/Parcel;)V+]Landroid/os/Parcelable$Creator;Landroid/text/TextUtils$1;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/media/MediaDescription;->(Landroid/os/Parcel;)V HSPLandroid/media/MediaDescription;->(Ljava/lang/String;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/graphics/Bitmap;Landroid/net/Uri;Landroid/os/Bundle;Landroid/net/Uri;)V HSPLandroid/media/MediaDescription;->toString()Ljava/lang/String; HSPLandroid/media/MediaFormat;->()V @@ -10985,7 +11030,6 @@ HSPLandroid/media/MediaRouter$VolumeChangeReceiver;->onReceive(Landroid/content/ HSPLandroid/media/MediaRouter$WifiDisplayStatusChangedReceiver;->()V HSPLandroid/media/MediaRouter2Manager$Client;->notifyRoutesAdded(Ljava/util/List;)V HSPLandroid/media/MediaRouter2Manager;->getInstance(Landroid/content/Context;)Landroid/media/MediaRouter2Manager; -HSPLandroid/media/MediaRouter2Manager;->getOrCreateClient()Landroid/media/MediaRouter2Manager$Client; HSPLandroid/media/MediaRouter2Utils;->toUniqueId(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; HSPLandroid/media/MediaRouter;->(Landroid/content/Context;)V HSPLandroid/media/MediaRouter;->addCallback(ILandroid/media/MediaRouter$Callback;I)V @@ -11201,7 +11245,7 @@ HSPLandroid/media/session/MediaSessionManager$SessionsChangedWrapper$1;->onActiv HSPLandroid/media/session/MediaSessionManager$SessionsChangedWrapper;->-$$Nest$fgetmStub(Landroid/media/session/MediaSessionManager$SessionsChangedWrapper;)Landroid/media/session/IActiveSessionsListener$Stub; HSPLandroid/media/session/MediaSessionManager$SessionsChangedWrapper;->-$$Nest$mcallOnActiveSessionsChangedListener(Landroid/media/session/MediaSessionManager$SessionsChangedWrapper;Ljava/util/List;)V HSPLandroid/media/session/MediaSessionManager$SessionsChangedWrapper;->(Landroid/content/Context;Landroid/media/session/MediaSessionManager$OnActiveSessionsChangedListener;Ljava/util/concurrent/Executor;)V -HSPLandroid/media/session/MediaSessionManager$SessionsChangedWrapper;->callOnActiveSessionsChangedListener(Ljava/util/List;)V+]Ljava/util/List;Ljava/util/ArrayList;]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/media/session/MediaSessionManager$SessionsChangedWrapper;->callOnActiveSessionsChangedListener(Ljava/util/List;)V HSPLandroid/media/session/MediaSessionManager;->(Landroid/content/Context;)V HSPLandroid/media/session/MediaSessionManager;->addOnActiveSessionsChangedListener(Landroid/media/session/MediaSessionManager$OnActiveSessionsChangedListener;Landroid/content/ComponentName;ILjava/util/concurrent/Executor;)V HSPLandroid/media/session/MediaSessionManager;->addOnActiveSessionsChangedListener(Landroid/media/session/MediaSessionManager$OnActiveSessionsChangedListener;Landroid/content/ComponentName;Landroid/os/Handler;)V @@ -11231,7 +11275,7 @@ HSPLandroid/metrics/LogMaker;->addTaggedData(ILjava/lang/Object;)Landroid/metric HSPLandroid/metrics/LogMaker;->getEntries()Landroid/util/SparseArray; HSPLandroid/metrics/LogMaker;->getType()I HSPLandroid/metrics/LogMaker;->isValidValue(Ljava/lang/Object;)Z -HSPLandroid/metrics/LogMaker;->serialize()[Ljava/lang/Object;+]Ljava/lang/String;Ljava/lang/String;]Ljava/lang/Object;[Ljava/lang/Object;]Landroid/util/SparseArray;Landroid/util/SparseArray; +HSPLandroid/metrics/LogMaker;->serialize()[Ljava/lang/Object; HSPLandroid/metrics/LogMaker;->setCategory(I)Landroid/metrics/LogMaker; HSPLandroid/metrics/LogMaker;->setComponentName(Landroid/content/ComponentName;)Landroid/metrics/LogMaker; HSPLandroid/metrics/LogMaker;->setSubtype(I)Landroid/metrics/LogMaker; @@ -11304,6 +11348,7 @@ HSPLandroid/net/NetworkKey;->createFromWifiInfo(Landroid/net/wifi/WifiInfo;)Land HSPLandroid/net/NetworkKey;->equals(Ljava/lang/Object;)Z HSPLandroid/net/NetworkKey;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/net/NetworkPolicyManager$Listener;->()V +HSPLandroid/net/NetworkPolicyManager$Listener;->onBlockedReasonChanged(III)V HSPLandroid/net/NetworkPolicyManager$Listener;->onMeteredIfacesChanged([Ljava/lang/String;)V HSPLandroid/net/NetworkPolicyManager$Listener;->onSubscriptionPlansChanged(I[Landroid/telephony/SubscriptionPlan;)V HSPLandroid/net/NetworkPolicyManager$Listener;->onUidRulesChanged(II)V @@ -11340,7 +11385,7 @@ HSPLandroid/net/Uri$AbstractHierarchicalUri;->getLastPathSegment()Ljava/lang/Str HSPLandroid/net/Uri$AbstractHierarchicalUri;->getPort()I HSPLandroid/net/Uri$AbstractHierarchicalUri;->getUserInfo()Ljava/lang/String; HSPLandroid/net/Uri$AbstractHierarchicalUri;->getUserInfoPart()Landroid/net/Uri$Part; -HSPLandroid/net/Uri$AbstractHierarchicalUri;->parseHost()Ljava/lang/String; +HSPLandroid/net/Uri$AbstractHierarchicalUri;->parseHost()Ljava/lang/String;+]Ljava/lang/String;Ljava/lang/String;]Landroid/net/Uri$AbstractHierarchicalUri;Landroid/net/Uri$StringUri; HSPLandroid/net/Uri$AbstractHierarchicalUri;->parsePort()I HSPLandroid/net/Uri$AbstractHierarchicalUri;->parseUserInfo()Ljava/lang/String; HSPLandroid/net/Uri$AbstractPart;->(Ljava/lang/String;Ljava/lang/String;)V @@ -11349,40 +11394,40 @@ HSPLandroid/net/Uri$AbstractPart;->writeTo(Landroid/os/Parcel;)V+]Landroid/os/Pa HSPLandroid/net/Uri$Builder;->()V HSPLandroid/net/Uri$Builder;->appendEncodedPath(Ljava/lang/String;)Landroid/net/Uri$Builder;+]Landroid/net/Uri$Builder;Landroid/net/Uri$Builder; HSPLandroid/net/Uri$Builder;->appendPath(Ljava/lang/String;)Landroid/net/Uri$Builder; -HSPLandroid/net/Uri$Builder;->appendQueryParameter(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/net/Uri$Part;Landroid/net/Uri$Part$EmptyPart;,Landroid/net/Uri$Part; +HSPLandroid/net/Uri$Builder;->appendQueryParameter(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; HSPLandroid/net/Uri$Builder;->authority(Landroid/net/Uri$Part;)Landroid/net/Uri$Builder; -HSPLandroid/net/Uri$Builder;->authority(Ljava/lang/String;)Landroid/net/Uri$Builder;+]Landroid/net/Uri$Builder;Landroid/net/Uri$Builder; +HSPLandroid/net/Uri$Builder;->authority(Ljava/lang/String;)Landroid/net/Uri$Builder; HSPLandroid/net/Uri$Builder;->build()Landroid/net/Uri; HSPLandroid/net/Uri$Builder;->clearQuery()Landroid/net/Uri$Builder; HSPLandroid/net/Uri$Builder;->encodedAuthority(Ljava/lang/String;)Landroid/net/Uri$Builder; -HSPLandroid/net/Uri$Builder;->encodedFragment(Ljava/lang/String;)Landroid/net/Uri$Builder;+]Landroid/net/Uri$Builder;Landroid/net/Uri$Builder; +HSPLandroid/net/Uri$Builder;->encodedFragment(Ljava/lang/String;)Landroid/net/Uri$Builder; HSPLandroid/net/Uri$Builder;->encodedPath(Ljava/lang/String;)Landroid/net/Uri$Builder; HSPLandroid/net/Uri$Builder;->encodedQuery(Ljava/lang/String;)Landroid/net/Uri$Builder; HSPLandroid/net/Uri$Builder;->fragment(Landroid/net/Uri$Part;)Landroid/net/Uri$Builder; -HSPLandroid/net/Uri$Builder;->fragment(Ljava/lang/String;)Landroid/net/Uri$Builder;+]Landroid/net/Uri$Builder;Landroid/net/Uri$Builder; +HSPLandroid/net/Uri$Builder;->fragment(Ljava/lang/String;)Landroid/net/Uri$Builder; HSPLandroid/net/Uri$Builder;->hasSchemeOrAuthority()Z HSPLandroid/net/Uri$Builder;->path(Landroid/net/Uri$PathPart;)Landroid/net/Uri$Builder; -HSPLandroid/net/Uri$Builder;->path(Ljava/lang/String;)Landroid/net/Uri$Builder;+]Landroid/net/Uri$Builder;Landroid/net/Uri$Builder; +HSPLandroid/net/Uri$Builder;->path(Ljava/lang/String;)Landroid/net/Uri$Builder; HSPLandroid/net/Uri$Builder;->query(Landroid/net/Uri$Part;)Landroid/net/Uri$Builder; HSPLandroid/net/Uri$Builder;->scheme(Ljava/lang/String;)Landroid/net/Uri$Builder; HSPLandroid/net/Uri$Builder;->toString()Ljava/lang/String; HSPLandroid/net/Uri$HierarchicalUri;->(Ljava/lang/String;Landroid/net/Uri$Part;Landroid/net/Uri$PathPart;Landroid/net/Uri$Part;Landroid/net/Uri$Part;)V HSPLandroid/net/Uri$HierarchicalUri;->appendSspTo(Ljava/lang/StringBuilder;)V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/net/Uri$Part;Landroid/net/Uri$Part;,Landroid/net/Uri$Part$EmptyPart;]Landroid/net/Uri$PathPart;Landroid/net/Uri$PathPart; HSPLandroid/net/Uri$HierarchicalUri;->buildUpon()Landroid/net/Uri$Builder;+]Landroid/net/Uri$Builder;Landroid/net/Uri$Builder; -HSPLandroid/net/Uri$HierarchicalUri;->getAuthority()Ljava/lang/String;+]Landroid/net/Uri$Part;Landroid/net/Uri$Part;,Landroid/net/Uri$Part$EmptyPart; +HSPLandroid/net/Uri$HierarchicalUri;->getAuthority()Ljava/lang/String; HSPLandroid/net/Uri$HierarchicalUri;->getEncodedAuthority()Ljava/lang/String; -HSPLandroid/net/Uri$HierarchicalUri;->getEncodedFragment()Ljava/lang/String;+]Landroid/net/Uri$Part;Landroid/net/Uri$Part$EmptyPart; +HSPLandroid/net/Uri$HierarchicalUri;->getEncodedFragment()Ljava/lang/String; HSPLandroid/net/Uri$HierarchicalUri;->getEncodedPath()Ljava/lang/String; HSPLandroid/net/Uri$HierarchicalUri;->getEncodedQuery()Ljava/lang/String; HSPLandroid/net/Uri$HierarchicalUri;->getFragment()Ljava/lang/String; -HSPLandroid/net/Uri$HierarchicalUri;->getPath()Ljava/lang/String;+]Landroid/net/Uri$PathPart;Landroid/net/Uri$PathPart; -HSPLandroid/net/Uri$HierarchicalUri;->getPathSegments()Ljava/util/List;+]Landroid/net/Uri$PathPart;Landroid/net/Uri$PathPart; -HSPLandroid/net/Uri$HierarchicalUri;->getQuery()Ljava/lang/String;+]Landroid/net/Uri$Part;Landroid/net/Uri$Part$EmptyPart;,Landroid/net/Uri$Part; +HSPLandroid/net/Uri$HierarchicalUri;->getPath()Ljava/lang/String; +HSPLandroid/net/Uri$HierarchicalUri;->getPathSegments()Ljava/util/List; +HSPLandroid/net/Uri$HierarchicalUri;->getQuery()Ljava/lang/String; HSPLandroid/net/Uri$HierarchicalUri;->getScheme()Ljava/lang/String; HSPLandroid/net/Uri$HierarchicalUri;->getSchemeSpecificPart()Ljava/lang/String; HSPLandroid/net/Uri$HierarchicalUri;->isHierarchical()Z HSPLandroid/net/Uri$HierarchicalUri;->makeUriString()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/net/Uri$Part;Landroid/net/Uri$Part$EmptyPart; -HSPLandroid/net/Uri$HierarchicalUri;->readFrom(Landroid/os/Parcel;)Landroid/net/Uri;+]Landroid/net/Uri$Part;Landroid/net/Uri$Part;,Landroid/net/Uri$Part$EmptyPart;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/net/Uri$HierarchicalUri;->readFrom(Landroid/os/Parcel;)Landroid/net/Uri;+]Landroid/os/Parcel;Landroid/os/Parcel;]Landroid/net/Uri$Part;Landroid/net/Uri$Part;,Landroid/net/Uri$Part$EmptyPart; HSPLandroid/net/Uri$HierarchicalUri;->toString()Ljava/lang/String; HSPLandroid/net/Uri$HierarchicalUri;->writeToParcel(Landroid/os/Parcel;I)V+]Landroid/net/Uri$Part;Landroid/net/Uri$Part$EmptyPart;,Landroid/net/Uri$Part;]Landroid/net/Uri$PathPart;Landroid/net/Uri$PathPart;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/net/Uri$OpaqueUri;->(Ljava/lang/String;Landroid/net/Uri$Part;Landroid/net/Uri$Part;)V @@ -11399,7 +11444,7 @@ HSPLandroid/net/Uri$Part;->fromEncoded(Ljava/lang/String;)Landroid/net/Uri$Part; HSPLandroid/net/Uri$Part;->getEncoded()Ljava/lang/String; HSPLandroid/net/Uri$Part;->isEmpty()Z HSPLandroid/net/Uri$Part;->nonNull(Landroid/net/Uri$Part;)Landroid/net/Uri$Part; -HSPLandroid/net/Uri$Part;->readFrom(Landroid/os/Parcel;)Landroid/net/Uri$Part;+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/net/Uri$Part;->readFrom(Landroid/os/Parcel;)Landroid/net/Uri$Part; HSPLandroid/net/Uri$PathPart;->(Ljava/lang/String;Ljava/lang/String;)V HSPLandroid/net/Uri$PathPart;->appendDecodedSegment(Landroid/net/Uri$PathPart;Ljava/lang/String;)Landroid/net/Uri$PathPart; HSPLandroid/net/Uri$PathPart;->appendEncodedSegment(Landroid/net/Uri$PathPart;Ljava/lang/String;)Landroid/net/Uri$PathPart;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/net/Uri$PathPart;Landroid/net/Uri$PathPart; @@ -11407,12 +11452,12 @@ HSPLandroid/net/Uri$PathPart;->from(Ljava/lang/String;Ljava/lang/String;)Landroi HSPLandroid/net/Uri$PathPart;->fromDecoded(Ljava/lang/String;)Landroid/net/Uri$PathPart; HSPLandroid/net/Uri$PathPart;->fromEncoded(Ljava/lang/String;)Landroid/net/Uri$PathPart; HSPLandroid/net/Uri$PathPart;->getEncoded()Ljava/lang/String; -HSPLandroid/net/Uri$PathPart;->getPathSegments()Landroid/net/Uri$PathSegments;+]Ljava/lang/String;Ljava/lang/String;]Landroid/net/Uri$PathSegmentsBuilder;Landroid/net/Uri$PathSegmentsBuilder;]Landroid/net/Uri$PathPart;Landroid/net/Uri$PathPart; -HSPLandroid/net/Uri$PathPart;->makeAbsolute(Landroid/net/Uri$PathPart;)Landroid/net/Uri$PathPart;+]Ljava/lang/String;Ljava/lang/String;]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/net/Uri$PathPart;->getPathSegments()Landroid/net/Uri$PathSegments; +HSPLandroid/net/Uri$PathPart;->makeAbsolute(Landroid/net/Uri$PathPart;)Landroid/net/Uri$PathPart; HSPLandroid/net/Uri$PathPart;->readFrom(Landroid/os/Parcel;)Landroid/net/Uri$PathPart; HSPLandroid/net/Uri$PathPart;->readFrom(ZLandroid/os/Parcel;)Landroid/net/Uri$PathPart; HSPLandroid/net/Uri$PathSegments;->([Ljava/lang/String;I)V -HSPLandroid/net/Uri$PathSegments;->get(I)Ljava/lang/Object;+]Landroid/net/Uri$PathSegments;Landroid/net/Uri$PathSegments; +HSPLandroid/net/Uri$PathSegments;->get(I)Ljava/lang/Object; HSPLandroid/net/Uri$PathSegments;->get(I)Ljava/lang/String; HSPLandroid/net/Uri$PathSegments;->size()I HSPLandroid/net/Uri$PathSegmentsBuilder;->add(Ljava/lang/String;)V @@ -11443,10 +11488,10 @@ HSPLandroid/net/Uri$StringUri;->parseAuthority(Ljava/lang/String;I)Ljava/lang/St HSPLandroid/net/Uri$StringUri;->parseFragment()Ljava/lang/String; HSPLandroid/net/Uri$StringUri;->parsePath()Ljava/lang/String; HSPLandroid/net/Uri$StringUri;->parsePath(Ljava/lang/String;I)Ljava/lang/String;+]Ljava/lang/String;Ljava/lang/String; -HSPLandroid/net/Uri$StringUri;->parseQuery()Ljava/lang/String;+]Ljava/lang/String;Ljava/lang/String; +HSPLandroid/net/Uri$StringUri;->parseQuery()Ljava/lang/String; HSPLandroid/net/Uri$StringUri;->parseScheme()Ljava/lang/String; HSPLandroid/net/Uri$StringUri;->toString()Ljava/lang/String; -HSPLandroid/net/Uri$StringUri;->writeToParcel(Landroid/os/Parcel;I)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/net/Uri$StringUri;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/net/Uri;->()V HSPLandroid/net/Uri;->(Landroid/net/Uri-IA;)V HSPLandroid/net/Uri;->checkContentUriWithoutPermission(Ljava/lang/String;I)V @@ -11456,24 +11501,24 @@ HSPLandroid/net/Uri;->compareTo(Ljava/lang/Object;)I HSPLandroid/net/Uri;->decode(Ljava/lang/String;)Ljava/lang/String; HSPLandroid/net/Uri;->encode(Ljava/lang/String;)Ljava/lang/String; HSPLandroid/net/Uri;->encode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;+]Ljava/lang/String;Ljava/lang/String;]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; -HSPLandroid/net/Uri;->equals(Ljava/lang/Object;)Z+]Landroid/net/Uri;Landroid/net/Uri$OpaqueUri;,Landroid/net/Uri$HierarchicalUri;,Landroid/net/Uri$StringUri; +HSPLandroid/net/Uri;->equals(Ljava/lang/Object;)Z HSPLandroid/net/Uri;->fromFile(Ljava/io/File;)Landroid/net/Uri; HSPLandroid/net/Uri;->fromParts(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; HSPLandroid/net/Uri;->getBooleanQueryParameter(Ljava/lang/String;Z)Z -HSPLandroid/net/Uri;->getQueryParameter(Ljava/lang/String;)Ljava/lang/String;+]Ljava/lang/String;Ljava/lang/String;]Landroid/net/Uri;Landroid/net/Uri$HierarchicalUri; +HSPLandroid/net/Uri;->getQueryParameter(Ljava/lang/String;)Ljava/lang/String; HSPLandroid/net/Uri;->getQueryParameterNames()Ljava/util/Set; -HSPLandroid/net/Uri;->hashCode()I+]Ljava/lang/String;Ljava/lang/String;]Landroid/net/Uri;Landroid/net/Uri$StringUri; +HSPLandroid/net/Uri;->hashCode()I HSPLandroid/net/Uri;->isAbsolute()Z HSPLandroid/net/Uri;->isAllowed(CLjava/lang/String;)Z HSPLandroid/net/Uri;->isOpaque()Z HSPLandroid/net/Uri;->normalizeScheme()Landroid/net/Uri; HSPLandroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; HSPLandroid/net/Uri;->toSafeString()Ljava/lang/String; -HSPLandroid/net/Uri;->withAppendedPath(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri;+]Landroid/net/Uri$Builder;Landroid/net/Uri$Builder;]Landroid/net/Uri;Landroid/net/Uri$StringUri;,Landroid/net/Uri$HierarchicalUri; -HSPLandroid/net/Uri;->writeToParcel(Landroid/os/Parcel;Landroid/net/Uri;)V+]Landroid/os/Parcel;Landroid/os/Parcel;]Landroid/net/Uri;Landroid/net/Uri$OpaqueUri;,Landroid/net/Uri$HierarchicalUri;,Landroid/net/Uri$StringUri; +HSPLandroid/net/Uri;->withAppendedPath(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri;+]Landroid/net/Uri$Builder;Landroid/net/Uri$Builder;]Landroid/net/Uri;Landroid/net/Uri$StringUri; +HSPLandroid/net/Uri;->writeToParcel(Landroid/os/Parcel;Landroid/net/Uri;)V+]Landroid/os/Parcel;Landroid/os/Parcel;]Landroid/net/Uri;Landroid/net/Uri$OpaqueUri;,Landroid/net/Uri$StringUri; HSPLandroid/net/UriCodec;->appendDecoded(Ljava/lang/StringBuilder;Ljava/lang/String;ZLjava/nio/charset/Charset;Z)V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/nio/charset/Charset;Lcom/android/icu/charset/CharsetICU;]Ljava/nio/ByteBuffer;Ljava/nio/HeapByteBuffer;]Ljava/nio/charset/CharsetDecoder;Lcom/android/icu/charset/CharsetDecoderICU; HSPLandroid/net/UriCodec;->decode(Ljava/lang/String;ZLjava/nio/charset/Charset;Z)Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; -HSPLandroid/net/UriCodec;->flushDecodingByteAccumulator(Ljava/lang/StringBuilder;Ljava/nio/charset/CharsetDecoder;Ljava/nio/ByteBuffer;Z)V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/nio/ByteBuffer;Ljava/nio/HeapByteBuffer;]Ljava/nio/charset/CharsetDecoder;Lcom/android/icu/charset/CharsetDecoderICU; +HSPLandroid/net/UriCodec;->flushDecodingByteAccumulator(Ljava/lang/StringBuilder;Ljava/nio/charset/CharsetDecoder;Ljava/nio/ByteBuffer;Z)V+]Ljava/nio/ByteBuffer;Ljava/nio/HeapByteBuffer;]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/nio/charset/CharsetDecoder;Lcom/android/icu/charset/CharsetDecoderICU; HSPLandroid/net/UriCodec;->getNextCharacter(Ljava/lang/String;IILjava/lang/String;)C HSPLandroid/net/UriCodec;->hexCharToValue(C)I HSPLandroid/net/WebAddress;->(Ljava/lang/String;)V @@ -11487,8 +11532,8 @@ HSPLandroid/net/http/X509TrustManagerExtensions;->(Ljavax/net/ssl/X509Trus HSPLandroid/net/http/X509TrustManagerExtensions;->checkServerTrusted([Ljava/security/cert/X509Certificate;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; HSPLandroid/net/metrics/IpConnectivityLog;->()V HSPLandroid/net/vcn/VcnTransportInfo$1;->()V -HSPLandroid/net/vcn/VcnTransportInfo$1;->createFromParcel(Landroid/os/Parcel;)Landroid/net/vcn/VcnTransportInfo;+]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLandroid/net/vcn/VcnTransportInfo$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;+]Landroid/net/vcn/VcnTransportInfo$1;Landroid/net/vcn/VcnTransportInfo$1; +HSPLandroid/net/vcn/VcnTransportInfo$1;->createFromParcel(Landroid/os/Parcel;)Landroid/net/vcn/VcnTransportInfo; +HSPLandroid/net/vcn/VcnTransportInfo$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/net/vcn/VcnTransportInfo;->()V HSPLandroid/nfc/INfcAdapter$Stub$Proxy;->getNfcCardEmulationInterface()Landroid/nfc/INfcCardEmulation; HSPLandroid/nfc/INfcAdapter$Stub$Proxy;->getNfcFCardEmulationInterface()Landroid/nfc/INfcFCardEmulation; @@ -11518,7 +11563,7 @@ HSPLandroid/opengl/EGLContext;->(J)V HSPLandroid/opengl/EGLDisplay;->(J)V HSPLandroid/opengl/EGLObjectHandle;->getNativeHandle()J HSPLandroid/opengl/EGLSurface;->(J)V -HSPLandroid/opengl/GLES20;->glVertexAttribPointer(IIIZILjava/nio/Buffer;)V+]Ljava/nio/Buffer;Ljava/nio/ByteBufferAsFloatBuffer; +HSPLandroid/opengl/GLES20;->glVertexAttribPointer(IIIZILjava/nio/Buffer;)V HSPLandroid/opengl/Matrix;->setIdentityM([FI)V HSPLandroid/os/AsyncTask$1;->newThread(Ljava/lang/Runnable;)Ljava/lang/Thread; HSPLandroid/os/AsyncTask$3;->(Landroid/os/AsyncTask;)V @@ -11557,63 +11602,63 @@ HSPLandroid/os/BaseBundle;->(Landroid/os/BaseBundle;Z)V+]Landroid/util/Arr HSPLandroid/os/BaseBundle;->(Landroid/os/Parcel;I)V HSPLandroid/os/BaseBundle;->(Ljava/lang/ClassLoader;I)V+]Ljava/lang/Object;Landroid/os/PersistableBundle;,Landroid/os/Bundle;]Ljava/lang/Class;Ljava/lang/Class; HSPLandroid/os/BaseBundle;->clear()V -HSPLandroid/os/BaseBundle;->containsKey(Ljava/lang/String;)Z+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/os/BaseBundle;Landroid/os/Bundle;,Landroid/os/PersistableBundle; +HSPLandroid/os/BaseBundle;->containsKey(Ljava/lang/String;)Z+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/os/BaseBundle;Landroid/os/Bundle; HSPLandroid/os/BaseBundle;->deepCopyValue(Ljava/lang/Object;)Ljava/lang/Object;+]Landroid/os/Bundle;Landroid/os/Bundle;]Ljava/lang/Object;missing_types]Ljava/lang/Class;Ljava/lang/Class; -HSPLandroid/os/BaseBundle;->get(Ljava/lang/String;)Ljava/lang/Object;+]Landroid/os/BaseBundle;Landroid/os/Bundle;,Landroid/os/PersistableBundle; +HSPLandroid/os/BaseBundle;->get(Ljava/lang/String;)Ljava/lang/Object; HSPLandroid/os/BaseBundle;->get(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;+]Landroid/os/BaseBundle;Landroid/os/Bundle; HSPLandroid/os/BaseBundle;->getArrayList(Ljava/lang/String;Ljava/lang/Class;)Ljava/util/ArrayList;+]Landroid/os/BaseBundle;Landroid/os/Bundle; -HSPLandroid/os/BaseBundle;->getBoolean(Ljava/lang/String;)Z+]Landroid/os/BaseBundle;Landroid/os/Bundle; -HSPLandroid/os/BaseBundle;->getBoolean(Ljava/lang/String;Z)Z+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Ljava/lang/Boolean;Ljava/lang/Boolean;]Landroid/os/BaseBundle;Landroid/os/Bundle;,Landroid/os/PersistableBundle; +HSPLandroid/os/BaseBundle;->getBoolean(Ljava/lang/String;)Z +HSPLandroid/os/BaseBundle;->getBoolean(Ljava/lang/String;Z)Z+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Ljava/lang/Boolean;Ljava/lang/Boolean;]Landroid/os/BaseBundle;Landroid/os/Bundle; HSPLandroid/os/BaseBundle;->getBooleanArray(Ljava/lang/String;)[Z -HSPLandroid/os/BaseBundle;->getByteArray(Ljava/lang/String;)[B+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/os/BaseBundle;Landroid/os/Bundle; -HSPLandroid/os/BaseBundle;->getCharSequence(Ljava/lang/String;)Ljava/lang/CharSequence; +HSPLandroid/os/BaseBundle;->getByteArray(Ljava/lang/String;)[B +HSPLandroid/os/BaseBundle;->getCharSequence(Ljava/lang/String;)Ljava/lang/CharSequence;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/os/BaseBundle;Landroid/os/Bundle; HSPLandroid/os/BaseBundle;->getCharSequenceArray(Ljava/lang/String;)[Ljava/lang/CharSequence; -HSPLandroid/os/BaseBundle;->getFloat(Ljava/lang/String;F)F +HSPLandroid/os/BaseBundle;->getFloat(Ljava/lang/String;F)F+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Ljava/lang/Float;Ljava/lang/Float;]Landroid/os/BaseBundle;Landroid/os/Bundle; HSPLandroid/os/BaseBundle;->getInt(Ljava/lang/String;)I+]Landroid/os/BaseBundle;Landroid/os/Bundle; HSPLandroid/os/BaseBundle;->getInt(Ljava/lang/String;I)I+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Ljava/lang/Integer;Ljava/lang/Integer;]Landroid/os/BaseBundle;Landroid/os/Bundle; HSPLandroid/os/BaseBundle;->getIntArray(Ljava/lang/String;)[I HSPLandroid/os/BaseBundle;->getIntegerArrayList(Ljava/lang/String;)Ljava/util/ArrayList; HSPLandroid/os/BaseBundle;->getLong(Ljava/lang/String;)J -HSPLandroid/os/BaseBundle;->getLong(Ljava/lang/String;J)J+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Ljava/lang/Long;Ljava/lang/Long;]Landroid/os/BaseBundle;Landroid/os/Bundle; -HSPLandroid/os/BaseBundle;->getLongArray(Ljava/lang/String;)[J+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/os/BaseBundle;Landroid/os/Bundle; -HSPLandroid/os/BaseBundle;->getSerializable(Ljava/lang/String;)Ljava/io/Serializable; -HSPLandroid/os/BaseBundle;->getString(Ljava/lang/String;)Ljava/lang/String;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/os/BaseBundle;Landroid/os/Bundle;,Landroid/os/PersistableBundle; +HSPLandroid/os/BaseBundle;->getLong(Ljava/lang/String;J)J +HSPLandroid/os/BaseBundle;->getLongArray(Ljava/lang/String;)[J +HSPLandroid/os/BaseBundle;->getSerializable(Ljava/lang/String;)Ljava/io/Serializable;+]Landroid/os/BaseBundle;Landroid/os/Bundle; +HSPLandroid/os/BaseBundle;->getString(Ljava/lang/String;)Ljava/lang/String;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/os/BaseBundle;Landroid/os/Bundle; HSPLandroid/os/BaseBundle;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; -HSPLandroid/os/BaseBundle;->getStringArray(Ljava/lang/String;)[Ljava/lang/String;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/os/BaseBundle;Landroid/os/Bundle; -HSPLandroid/os/BaseBundle;->getStringArrayList(Ljava/lang/String;)Ljava/util/ArrayList; -HSPLandroid/os/BaseBundle;->getValue(Ljava/lang/String;)Ljava/lang/Object;+]Landroid/os/BaseBundle;Landroid/os/PersistableBundle;,Landroid/os/Bundle; -HSPLandroid/os/BaseBundle;->getValue(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;+]Landroid/os/BaseBundle;Landroid/os/PersistableBundle;,Landroid/os/Bundle; -HSPLandroid/os/BaseBundle;->getValue(Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/Object;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/os/BaseBundle;Landroid/os/PersistableBundle;,Landroid/os/Bundle; -HSPLandroid/os/BaseBundle;->getValueAt(ILjava/lang/Class;[Ljava/lang/Class;)Ljava/lang/Object;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Ljava/util/function/BiFunction;Landroid/os/Parcel$LazyValue;]Ljava/lang/Class;Ljava/lang/Class;]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; -HSPLandroid/os/BaseBundle;->initializeFromParcelLocked(Landroid/os/Parcel;ZZ)V+]Landroid/os/Parcel;Landroid/os/Parcel;]Landroid/util/ArrayMap;Landroid/util/ArrayMap; -HSPLandroid/os/BaseBundle;->isEmpty()Z+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/os/BaseBundle;Landroid/os/Bundle; +HSPLandroid/os/BaseBundle;->getStringArray(Ljava/lang/String;)[Ljava/lang/String; +HSPLandroid/os/BaseBundle;->getStringArrayList(Ljava/lang/String;)Ljava/util/ArrayList;+]Landroid/os/BaseBundle;Landroid/os/Bundle; +HSPLandroid/os/BaseBundle;->getValue(Ljava/lang/String;)Ljava/lang/Object;+]Landroid/os/BaseBundle;Landroid/os/Bundle;,Landroid/os/PersistableBundle; +HSPLandroid/os/BaseBundle;->getValue(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;+]Landroid/os/BaseBundle;Landroid/os/Bundle;,Landroid/os/PersistableBundle; +HSPLandroid/os/BaseBundle;->getValue(Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/Object;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/os/BaseBundle;Landroid/os/Bundle;,Landroid/os/PersistableBundle; +HSPLandroid/os/BaseBundle;->getValueAt(ILjava/lang/Class;[Ljava/lang/Class;)Ljava/lang/Object;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Ljava/util/function/BiFunction;Landroid/os/Parcel$LazyValue;]Ljava/lang/Class;Ljava/lang/Class; +HSPLandroid/os/BaseBundle;->initializeFromParcelLocked(Landroid/os/Parcel;ZZ)V +HSPLandroid/os/BaseBundle;->isEmpty()Z HSPLandroid/os/BaseBundle;->isEmptyParcel()Z HSPLandroid/os/BaseBundle;->isEmptyParcel(Landroid/os/Parcel;)Z HSPLandroid/os/BaseBundle;->isParcelled()Z -HSPLandroid/os/BaseBundle;->keySet()Ljava/util/Set;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/os/BaseBundle;Landroid/os/PersistableBundle;,Landroid/os/Bundle; +HSPLandroid/os/BaseBundle;->keySet()Ljava/util/Set;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/os/BaseBundle;Landroid/os/Bundle; HSPLandroid/os/BaseBundle;->putAll(Landroid/os/PersistableBundle;)V -HSPLandroid/os/BaseBundle;->putBoolean(Ljava/lang/String;Z)V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/os/BaseBundle;Landroid/os/Bundle; +HSPLandroid/os/BaseBundle;->putBoolean(Ljava/lang/String;Z)V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/os/BaseBundle;Landroid/os/PersistableBundle;,Landroid/os/Bundle; HSPLandroid/os/BaseBundle;->putBooleanArray(Ljava/lang/String;[Z)V HSPLandroid/os/BaseBundle;->putByteArray(Ljava/lang/String;[B)V HSPLandroid/os/BaseBundle;->putCharSequence(Ljava/lang/String;Ljava/lang/CharSequence;)V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/os/BaseBundle;Landroid/os/Bundle; HSPLandroid/os/BaseBundle;->putCharSequenceArray(Ljava/lang/String;[Ljava/lang/CharSequence;)V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/os/BaseBundle;Landroid/os/Bundle; HSPLandroid/os/BaseBundle;->putDouble(Ljava/lang/String;D)V -HSPLandroid/os/BaseBundle;->putFloat(Ljava/lang/String;F)V -HSPLandroid/os/BaseBundle;->putInt(Ljava/lang/String;I)V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/os/BaseBundle;Landroid/os/Bundle; +HSPLandroid/os/BaseBundle;->putFloat(Ljava/lang/String;F)V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/os/BaseBundle;Landroid/os/Bundle; +HSPLandroid/os/BaseBundle;->putInt(Ljava/lang/String;I)V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/os/BaseBundle;Landroid/os/PersistableBundle;,Landroid/os/Bundle; HSPLandroid/os/BaseBundle;->putIntArray(Ljava/lang/String;[I)V HSPLandroid/os/BaseBundle;->putLong(Ljava/lang/String;J)V HSPLandroid/os/BaseBundle;->putLongArray(Ljava/lang/String;[J)V -HSPLandroid/os/BaseBundle;->putSerializable(Ljava/lang/String;Ljava/io/Serializable;)V -HSPLandroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/os/BaseBundle;Landroid/os/Bundle; -HSPLandroid/os/BaseBundle;->putStringArray(Ljava/lang/String;[Ljava/lang/String;)V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/os/BaseBundle;Landroid/os/Bundle; -HSPLandroid/os/BaseBundle;->putStringArrayList(Ljava/lang/String;Ljava/util/ArrayList;)V -HSPLandroid/os/BaseBundle;->readFromParcelInner(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLandroid/os/BaseBundle;->readFromParcelInner(Landroid/os/Parcel;I)V+]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLandroid/os/BaseBundle;->recycleParcel(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/os/BaseBundle;->putSerializable(Ljava/lang/String;Ljava/io/Serializable;)V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/os/BaseBundle;Landroid/os/Bundle; +HSPLandroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/os/BaseBundle;Landroid/os/PersistableBundle;,Landroid/os/Bundle; +HSPLandroid/os/BaseBundle;->putStringArray(Ljava/lang/String;[Ljava/lang/String;)V +HSPLandroid/os/BaseBundle;->putStringArrayList(Ljava/lang/String;Ljava/util/ArrayList;)V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/os/BaseBundle;Landroid/os/Bundle; +HSPLandroid/os/BaseBundle;->readFromParcelInner(Landroid/os/Parcel;)V +HSPLandroid/os/BaseBundle;->readFromParcelInner(Landroid/os/Parcel;I)V +HSPLandroid/os/BaseBundle;->recycleParcel(Landroid/os/Parcel;)V HSPLandroid/os/BaseBundle;->remove(Ljava/lang/String;)V HSPLandroid/os/BaseBundle;->setClassLoader(Ljava/lang/ClassLoader;)V HSPLandroid/os/BaseBundle;->setShouldDefuse(Z)V -HSPLandroid/os/BaseBundle;->size()I+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/os/BaseBundle;Landroid/os/Bundle; +HSPLandroid/os/BaseBundle;->size()I HSPLandroid/os/BaseBundle;->unparcel()V+]Landroid/os/BaseBundle;Landroid/os/PersistableBundle;,Landroid/os/Bundle; HSPLandroid/os/BaseBundle;->unparcel(Z)V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/os/BaseBundle;Landroid/os/Bundle; HSPLandroid/os/BaseBundle;->writeToParcelInner(Landroid/os/Parcel;I)V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/os/Parcel;Landroid/os/Parcel; @@ -11652,7 +11697,7 @@ HSPLandroid/os/Binder$PropagateWorkSourceTransactListener;->onTransactEnded(Ljav HSPLandroid/os/Binder$PropagateWorkSourceTransactListener;->onTransactStarted(Landroid/os/IBinder;I)Ljava/lang/Object; HSPLandroid/os/Binder$ProxyTransactListener;->onTransactStarted(Landroid/os/IBinder;II)Ljava/lang/Object;+]Landroid/os/Binder$ProxyTransactListener;Landroid/os/Binder$PropagateWorkSourceTransactListener; HSPLandroid/os/Binder;->()V -HSPLandroid/os/Binder;->(Ljava/lang/String;)V+]Llibcore/util/NativeAllocationRegistry;Llibcore/util/NativeAllocationRegistry; +HSPLandroid/os/Binder;->(Ljava/lang/String;)V HSPLandroid/os/Binder;->allowBlocking(Landroid/os/IBinder;)Landroid/os/IBinder; HSPLandroid/os/Binder;->attachInterface(Landroid/os/IInterface;Ljava/lang/String;)V HSPLandroid/os/Binder;->checkParcel(Landroid/os/IBinder;ILandroid/os/Parcel;Ljava/lang/String;)V @@ -11661,7 +11706,7 @@ HSPLandroid/os/Binder;->defaultBlocking(Landroid/os/IBinder;)Landroid/os/IBinder HSPLandroid/os/Binder;->doDump(Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V HSPLandroid/os/Binder;->dump(Ljava/io/FileDescriptor;[Ljava/lang/String;)V HSPLandroid/os/Binder;->execTransact(IJJI)Z -HSPLandroid/os/Binder;->execTransactInternal(IJJII)Z+]Landroid/os/Binder;megamorphic_types]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/os/Binder;->execTransactInternal(IJJII)Z HSPLandroid/os/Binder;->getCallingUserHandle()Landroid/os/UserHandle; HSPLandroid/os/Binder;->getInterfaceDescriptor()Ljava/lang/String; HSPLandroid/os/Binder;->isBinderAlive()Z @@ -11670,13 +11715,13 @@ HSPLandroid/os/Binder;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z HSPLandroid/os/Binder;->pingBinder()Z HSPLandroid/os/Binder;->queryLocalInterface(Ljava/lang/String;)Landroid/os/IInterface; HSPLandroid/os/Binder;->setProxyTransactListener(Landroid/os/Binder$ProxyTransactListener;)V -HSPLandroid/os/Binder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z+]Landroid/os/Parcel;Landroid/os/Parcel;]Landroid/os/Binder;missing_types +HSPLandroid/os/Binder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z HSPLandroid/os/Binder;->unlinkToDeath(Landroid/os/IBinder$DeathRecipient;I)Z HSPLandroid/os/Binder;->withCleanCallingIdentity(Lcom/android/internal/util/FunctionalUtils$ThrowingRunnable;)V HSPLandroid/os/BinderProxy$ProxyMap;->get(J)Landroid/os/BinderProxy;+]Ljava/lang/Long;Ljava/lang/Long;]Ljava/lang/ref/WeakReference;Ljava/lang/ref/WeakReference;]Ljava/util/ArrayList;Ljava/util/ArrayList; HSPLandroid/os/BinderProxy$ProxyMap;->hash(J)I -HSPLandroid/os/BinderProxy$ProxyMap;->remove(II)V+]Ljava/util/ArrayList;Ljava/util/ArrayList; -HSPLandroid/os/BinderProxy$ProxyMap;->set(JLandroid/os/BinderProxy;)V+]Ljava/util/ArrayList;Ljava/util/ArrayList;]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/os/BinderProxy$ProxyMap;->remove(II)V +HSPLandroid/os/BinderProxy$ProxyMap;->set(JLandroid/os/BinderProxy;)V HSPLandroid/os/BinderProxy;->(J)V HSPLandroid/os/BinderProxy;->getInstance(JJ)Landroid/os/BinderProxy;+]Llibcore/util/NativeAllocationRegistry;Llibcore/util/NativeAllocationRegistry;]Landroid/os/BinderProxy$ProxyMap;Landroid/os/BinderProxy$ProxyMap; HSPLandroid/os/BinderProxy;->queryLocalInterface(Ljava/lang/String;)Landroid/os/IInterface; @@ -11712,25 +11757,25 @@ HSPLandroid/os/Bundle;->getCharSequence(Ljava/lang/String;)Ljava/lang/CharSequen HSPLandroid/os/Bundle;->getFloat(Ljava/lang/String;)F HSPLandroid/os/Bundle;->getFloat(Ljava/lang/String;F)F HSPLandroid/os/Bundle;->getIntegerArrayList(Ljava/lang/String;)Ljava/util/ArrayList; -HSPLandroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable;+]Landroid/os/Bundle;Landroid/os/Bundle; -HSPLandroid/os/Bundle;->getParcelableArray(Ljava/lang/String;)[Landroid/os/Parcelable;+]Landroid/os/Bundle;Landroid/os/Bundle; +HSPLandroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable; +HSPLandroid/os/Bundle;->getParcelableArray(Ljava/lang/String;)[Landroid/os/Parcelable; HSPLandroid/os/Bundle;->getParcelableArrayList(Ljava/lang/String;)Ljava/util/ArrayList;+]Landroid/os/Bundle;Landroid/os/Bundle; HSPLandroid/os/Bundle;->getSerializable(Ljava/lang/String;)Ljava/io/Serializable; HSPLandroid/os/Bundle;->getSparseParcelableArray(Ljava/lang/String;)Landroid/util/SparseArray; HSPLandroid/os/Bundle;->getStringArrayList(Ljava/lang/String;)Ljava/util/ArrayList; HSPLandroid/os/Bundle;->hasFileDescriptors()Z -HSPLandroid/os/Bundle;->maybePrefillHasFds()V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/os/Bundle;->maybePrefillHasFds()V HSPLandroid/os/Bundle;->putAll(Landroid/os/Bundle;)V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/os/Bundle;Landroid/os/Bundle; HSPLandroid/os/Bundle;->putBinder(Ljava/lang/String;Landroid/os/IBinder;)V -HSPLandroid/os/Bundle;->putBundle(Ljava/lang/String;Landroid/os/Bundle;)V +HSPLandroid/os/Bundle;->putBundle(Ljava/lang/String;Landroid/os/Bundle;)V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/os/Bundle;Landroid/os/Bundle; HSPLandroid/os/Bundle;->putByteArray(Ljava/lang/String;[B)V HSPLandroid/os/Bundle;->putCharSequence(Ljava/lang/String;Ljava/lang/CharSequence;)V HSPLandroid/os/Bundle;->putCharSequenceArray(Ljava/lang/String;[Ljava/lang/CharSequence;)V HSPLandroid/os/Bundle;->putFloat(Ljava/lang/String;F)V HSPLandroid/os/Bundle;->putIntegerArrayList(Ljava/lang/String;Ljava/util/ArrayList;)V -HSPLandroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/os/Bundle;Landroid/os/Bundle; -HSPLandroid/os/Bundle;->putParcelableArray(Ljava/lang/String;[Landroid/os/Parcelable;)V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/os/Bundle;Landroid/os/Bundle; -HSPLandroid/os/Bundle;->putParcelableArrayList(Ljava/lang/String;Ljava/util/ArrayList;)V +HSPLandroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V +HSPLandroid/os/Bundle;->putParcelableArray(Ljava/lang/String;[Landroid/os/Parcelable;)V +HSPLandroid/os/Bundle;->putParcelableArrayList(Ljava/lang/String;Ljava/util/ArrayList;)V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/os/Bundle;Landroid/os/Bundle; HSPLandroid/os/Bundle;->putParcelableList(Ljava/lang/String;Ljava/util/List;)V HSPLandroid/os/Bundle;->putSerializable(Ljava/lang/String;Ljava/io/Serializable;)V HSPLandroid/os/Bundle;->putSparseParcelableArray(Ljava/lang/String;Landroid/util/SparseArray;)V @@ -11739,9 +11784,9 @@ HSPLandroid/os/Bundle;->readFromParcel(Landroid/os/Parcel;)V HSPLandroid/os/Bundle;->remove(Ljava/lang/String;)V HSPLandroid/os/Bundle;->setAllowFds(Z)Z HSPLandroid/os/Bundle;->setClassLoader(Ljava/lang/ClassLoader;)V -HSPLandroid/os/Bundle;->setDefusable(Landroid/os/Bundle;Z)Landroid/os/Bundle;+]Landroid/os/Bundle;Landroid/os/Bundle; +HSPLandroid/os/Bundle;->setDefusable(Landroid/os/Bundle;Z)Landroid/os/Bundle; HSPLandroid/os/Bundle;->setDefusable(Z)V -HSPLandroid/os/Bundle;->toString()Ljava/lang/String;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/os/Bundle;->toString()Ljava/lang/String;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/os/Bundle;Landroid/os/Bundle;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/os/Bundle;->writeToParcel(Landroid/os/Parcel;I)V+]Landroid/os/Bundle;Landroid/os/Bundle;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/os/CancellationSignal$Transport;->()V HSPLandroid/os/CancellationSignal$Transport;->cancel()V @@ -11812,7 +11857,7 @@ HSPLandroid/os/Debug$MemoryInfo;->getTotalSwappedOut()I HSPLandroid/os/Debug$MemoryInfo;->getTotalSwappedOutPss()I HSPLandroid/os/Debug$MemoryInfo;->readFromParcel(Landroid/os/Parcel;)V HSPLandroid/os/Debug;->getCaller([Ljava/lang/StackTraceElement;I)Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/lang/StackTraceElement;Ljava/lang/StackTraceElement; -HSPLandroid/os/Debug;->getCallers(ILjava/lang/String;)Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/lang/Thread;Ljava/lang/Thread; +HSPLandroid/os/Debug;->getCallers(ILjava/lang/String;)Ljava/lang/String; HSPLandroid/os/Debug;->isDebuggerConnected()Z HSPLandroid/os/Debug;->threadCpuTimeNanos()J HSPLandroid/os/Debug;->waitingForDebugger()Z @@ -11832,11 +11877,11 @@ HSPLandroid/os/DropBoxManager;->addFile(Ljava/lang/String;Ljava/io/File;I)V HSPLandroid/os/DropBoxManager;->addText(Ljava/lang/String;Ljava/lang/String;)V HSPLandroid/os/Environment$UserEnvironment;->(I)V HSPLandroid/os/Environment$UserEnvironment;->buildExternalStorageAppCacheDirs(Ljava/lang/String;)[Ljava/io/File; -HSPLandroid/os/Environment$UserEnvironment;->buildExternalStorageAppFilesDirs(Ljava/lang/String;)[Ljava/io/File;+]Landroid/os/Environment$UserEnvironment;Landroid/os/Environment$UserEnvironment; +HSPLandroid/os/Environment$UserEnvironment;->buildExternalStorageAppFilesDirs(Ljava/lang/String;)[Ljava/io/File; HSPLandroid/os/Environment$UserEnvironment;->buildExternalStorageAppMediaDirs(Ljava/lang/String;)[Ljava/io/File; HSPLandroid/os/Environment$UserEnvironment;->buildExternalStoragePublicDirs(Ljava/lang/String;)[Ljava/io/File; -HSPLandroid/os/Environment$UserEnvironment;->getExternalDirs()[Ljava/io/File;+]Landroid/os/storage/StorageVolume;Landroid/os/storage/StorageVolume; -HSPLandroid/os/Environment;->buildExternalStorageAppFilesDirs(Ljava/lang/String;)[Ljava/io/File;+]Landroid/os/Environment$UserEnvironment;Landroid/os/Environment$UserEnvironment; +HSPLandroid/os/Environment$UserEnvironment;->getExternalDirs()[Ljava/io/File; +HSPLandroid/os/Environment;->buildExternalStorageAppFilesDirs(Ljava/lang/String;)[Ljava/io/File; HSPLandroid/os/Environment;->buildExternalStorageAppMediaDirs(Ljava/lang/String;)[Ljava/io/File; HSPLandroid/os/Environment;->buildPath(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; HSPLandroid/os/Environment;->buildPaths([Ljava/io/File;[Ljava/lang/String;)[Ljava/io/File; @@ -11878,12 +11923,12 @@ HSPLandroid/os/FileObserver;->(Ljava/io/File;I)V HSPLandroid/os/FileObserver;->(Ljava/lang/String;I)V HSPLandroid/os/FileObserver;->(Ljava/util/List;I)V HSPLandroid/os/FileObserver;->startWatching()V -HSPLandroid/os/FileUtils;->buildValidExtFilename(Ljava/lang/String;)Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/os/FileUtils;->buildValidExtFilename(Ljava/lang/String;)Ljava/lang/String; HSPLandroid/os/FileUtils;->bytesToFile(Ljava/lang/String;[B)V HSPLandroid/os/FileUtils;->closeQuietly(Ljava/lang/AutoCloseable;)V HSPLandroid/os/FileUtils;->contains(Ljava/io/File;Ljava/io/File;)Z HSPLandroid/os/FileUtils;->contains(Ljava/lang/String;Ljava/lang/String;)Z -HSPLandroid/os/FileUtils;->convertToModernFd(Ljava/io/FileDescriptor;)Landroid/os/ParcelFileDescriptor;+]Landroid/os/ParcelFileDescriptor;Landroid/os/ParcelFileDescriptor; +HSPLandroid/os/FileUtils;->convertToModernFd(Ljava/io/FileDescriptor;)Landroid/os/ParcelFileDescriptor; HSPLandroid/os/FileUtils;->copy(Ljava/io/InputStream;Ljava/io/OutputStream;)J HSPLandroid/os/FileUtils;->copy(Ljava/io/InputStream;Ljava/io/OutputStream;Landroid/os/CancellationSignal;Ljava/util/concurrent/Executor;Landroid/os/FileUtils$ProgressListener;)J HSPLandroid/os/FileUtils;->copyInternalUserspace(Ljava/io/InputStream;Ljava/io/OutputStream;Landroid/os/CancellationSignal;Ljava/util/concurrent/Executor;Landroid/os/FileUtils$ProgressListener;)J @@ -11926,8 +11971,8 @@ HSPLandroid/os/Handler;->(Landroid/os/Looper;Landroid/os/Handler$Callback; HSPLandroid/os/Handler;->(Landroid/os/Looper;Landroid/os/Handler$Callback;Z)V HSPLandroid/os/Handler;->(Z)V HSPLandroid/os/Handler;->createAsync(Landroid/os/Looper;)Landroid/os/Handler; -HSPLandroid/os/Handler;->dispatchMessage(Landroid/os/Message;)V+]Landroid/os/Handler;megamorphic_types]Landroid/os/Handler$Callback;missing_types -HSPLandroid/os/Handler;->enqueueMessage(Landroid/os/MessageQueue;Landroid/os/Message;J)Z+]Landroid/os/Message;Landroid/os/Message;]Landroid/os/MessageQueue;Landroid/os/MessageQueue; +HSPLandroid/os/Handler;->dispatchMessage(Landroid/os/Message;)V +HSPLandroid/os/Handler;->enqueueMessage(Landroid/os/MessageQueue;Landroid/os/Message;J)Z HSPLandroid/os/Handler;->executeOrSendMessage(Landroid/os/Message;)Z HSPLandroid/os/Handler;->getIMessenger()Landroid/os/IMessenger; HSPLandroid/os/Handler;->getLooper()Landroid/os/Looper; @@ -11935,34 +11980,34 @@ HSPLandroid/os/Handler;->getMain()Landroid/os/Handler; HSPLandroid/os/Handler;->getPostMessage(Ljava/lang/Runnable;)Landroid/os/Message; HSPLandroid/os/Handler;->getPostMessage(Ljava/lang/Runnable;Ljava/lang/Object;)Landroid/os/Message; HSPLandroid/os/Handler;->getTraceName(Landroid/os/Message;)Ljava/lang/String; -HSPLandroid/os/Handler;->handleCallback(Landroid/os/Message;)V+]Ljava/lang/Runnable;missing_types +HSPLandroid/os/Handler;->handleCallback(Landroid/os/Message;)V HSPLandroid/os/Handler;->handleMessage(Landroid/os/Message;)V HSPLandroid/os/Handler;->hasCallbacks(Ljava/lang/Runnable;)Z -HSPLandroid/os/Handler;->hasMessages(I)Z+]Landroid/os/MessageQueue;Landroid/os/MessageQueue; +HSPLandroid/os/Handler;->hasMessages(I)Z HSPLandroid/os/Handler;->hasMessages(ILjava/lang/Object;)Z HSPLandroid/os/Handler;->obtainMessage()Landroid/os/Message; HSPLandroid/os/Handler;->obtainMessage(I)Landroid/os/Message; HSPLandroid/os/Handler;->obtainMessage(III)Landroid/os/Message; HSPLandroid/os/Handler;->obtainMessage(IIILjava/lang/Object;)Landroid/os/Message; HSPLandroid/os/Handler;->obtainMessage(ILjava/lang/Object;)Landroid/os/Message; -HSPLandroid/os/Handler;->post(Ljava/lang/Runnable;)Z+]Landroid/os/Handler;missing_types +HSPLandroid/os/Handler;->post(Ljava/lang/Runnable;)Z HSPLandroid/os/Handler;->postAtFrontOfQueue(Ljava/lang/Runnable;)Z HSPLandroid/os/Handler;->postAtTime(Ljava/lang/Runnable;J)Z HSPLandroid/os/Handler;->postAtTime(Ljava/lang/Runnable;Ljava/lang/Object;J)Z -HSPLandroid/os/Handler;->postDelayed(Ljava/lang/Runnable;IJ)Z+]Landroid/os/Handler;Landroid/os/Handler;]Landroid/os/Message;Landroid/os/Message; -HSPLandroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z+]Landroid/os/Handler;Landroid/os/Handler;,Landroid/view/ViewRootImpl$ViewRootHandler;,Landroid/app/ActivityThread$H; +HSPLandroid/os/Handler;->postDelayed(Ljava/lang/Runnable;IJ)Z +HSPLandroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z HSPLandroid/os/Handler;->postDelayed(Ljava/lang/Runnable;Ljava/lang/Object;J)Z -HSPLandroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V+]Landroid/os/MessageQueue;Landroid/os/MessageQueue; -HSPLandroid/os/Handler;->removeCallbacksAndMessages(Ljava/lang/Object;)V+]Landroid/os/MessageQueue;Landroid/os/MessageQueue; +HSPLandroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V +HSPLandroid/os/Handler;->removeCallbacksAndMessages(Ljava/lang/Object;)V HSPLandroid/os/Handler;->removeMessages(I)V -HSPLandroid/os/Handler;->removeMessages(ILjava/lang/Object;)V+]Landroid/os/MessageQueue;Landroid/os/MessageQueue; -HSPLandroid/os/Handler;->sendEmptyMessage(I)Z+]Landroid/os/Handler;Landroid/os/Handler;,Landroid/view/ViewRootImpl$ViewRootHandler;,Landroid/app/QueuedWork$QueuedWorkHandler;,Landroid/graphics/SurfaceTexture$1; -HSPLandroid/os/Handler;->sendEmptyMessageAtTime(IJ)Z+]Landroid/os/Handler;missing_types -HSPLandroid/os/Handler;->sendEmptyMessageDelayed(IJ)Z+]Landroid/os/Handler;megamorphic_types -HSPLandroid/os/Handler;->sendMessage(Landroid/os/Message;)Z+]Landroid/os/Handler;megamorphic_types +HSPLandroid/os/Handler;->removeMessages(ILjava/lang/Object;)V +HSPLandroid/os/Handler;->sendEmptyMessage(I)Z +HSPLandroid/os/Handler;->sendEmptyMessageAtTime(IJ)Z +HSPLandroid/os/Handler;->sendEmptyMessageDelayed(IJ)Z +HSPLandroid/os/Handler;->sendMessage(Landroid/os/Message;)Z HSPLandroid/os/Handler;->sendMessageAtFrontOfQueue(Landroid/os/Message;)Z HSPLandroid/os/Handler;->sendMessageAtTime(Landroid/os/Message;J)Z -HSPLandroid/os/Handler;->sendMessageDelayed(Landroid/os/Message;J)Z+]Landroid/os/Handler;megamorphic_types +HSPLandroid/os/Handler;->sendMessageDelayed(Landroid/os/Message;J)Z HSPLandroid/os/Handler;->toString()Ljava/lang/String; HSPLandroid/os/HandlerExecutor;->(Landroid/os/Handler;)V HSPLandroid/os/HandlerExecutor;->execute(Ljava/lang/Runnable;)V @@ -12016,7 +12061,7 @@ HSPLandroid/os/IMessenger$Stub;->asInterface(Landroid/os/IBinder;)Landroid/os/IM HSPLandroid/os/IMessenger$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z HSPLandroid/os/INetworkManagementService$Stub$Proxy;->(Landroid/os/IBinder;)V HSPLandroid/os/INetworkManagementService$Stub$Proxy;->setUidCleartextNetworkPolicy(II)V+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLandroid/os/INetworkManagementService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/os/INetworkManagementService;+]Landroid/os/IBinder;Landroid/os/BinderProxy; +HSPLandroid/os/INetworkManagementService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/os/INetworkManagementService; HSPLandroid/os/IPowerManager$Stub$Proxy;->(Landroid/os/IBinder;)V HSPLandroid/os/IPowerManager$Stub$Proxy;->acquireWakeLock(Landroid/os/IBinder;ILjava/lang/String;Ljava/lang/String;Landroid/os/WorkSource;Ljava/lang/String;ILandroid/os/IWakeLockCallback;)V+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/os/IPowerManager$Stub$Proxy;->getPowerSaveState(I)Landroid/os/PowerSaveState; @@ -12024,8 +12069,8 @@ HSPLandroid/os/IPowerManager$Stub$Proxy;->isDeviceIdleMode()Z HSPLandroid/os/IPowerManager$Stub$Proxy;->isInteractive()Z HSPLandroid/os/IPowerManager$Stub$Proxy;->isLightDeviceIdleMode()Z HSPLandroid/os/IPowerManager$Stub$Proxy;->isPowerSaveMode()Z -HSPLandroid/os/IPowerManager$Stub$Proxy;->releaseWakeLock(Landroid/os/IBinder;I)V+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLandroid/os/IPowerManager$Stub$Proxy;->updateWakeLockWorkSource(Landroid/os/IBinder;Landroid/os/WorkSource;Ljava/lang/String;)V+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/os/IPowerManager$Stub$Proxy;->releaseWakeLock(Landroid/os/IBinder;I)V +HSPLandroid/os/IPowerManager$Stub$Proxy;->updateWakeLockWorkSource(Landroid/os/IBinder;Landroid/os/WorkSource;Ljava/lang/String;)V HSPLandroid/os/IPowerManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/os/IPowerManager; HSPLandroid/os/IPowerManager$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z HSPLandroid/os/IRemoteCallback$Stub$Proxy;->(Landroid/os/IBinder;)V @@ -12040,7 +12085,7 @@ HSPLandroid/os/ISystemConfig$Stub;->asInterface(Landroid/os/IBinder;)Landroid/os HSPLandroid/os/IThermalEventListener$Stub;->()V HSPLandroid/os/IThermalEventListener$Stub;->asBinder()Landroid/os/IBinder; HSPLandroid/os/IThermalService$Stub$Proxy;->(Landroid/os/IBinder;)V -HSPLandroid/os/IThermalService$Stub$Proxy;->getCurrentThermalStatus()I+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/os/IThermalService$Stub$Proxy;->getCurrentThermalStatus()I HSPLandroid/os/IThermalService$Stub$Proxy;->registerThermalStatusListener(Landroid/os/IThermalStatusListener;)Z HSPLandroid/os/IThermalService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/os/IThermalService; HSPLandroid/os/IThermalStatusListener$Stub;->asBinder()Landroid/os/IBinder; @@ -12050,7 +12095,7 @@ HSPLandroid/os/IUserManager$Stub$Proxy;->getApplicationRestrictions(Ljava/lang/S HSPLandroid/os/IUserManager$Stub$Proxy;->getApplicationRestrictionsForUser(Ljava/lang/String;I)Landroid/os/Bundle;+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/os/IUserManager$Stub$Proxy;->getProfileIds(IZ)[I HSPLandroid/os/IUserManager$Stub$Proxy;->getProfileParent(I)Landroid/content/pm/UserInfo; -HSPLandroid/os/IUserManager$Stub$Proxy;->getProfileType(I)Ljava/lang/String;+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/os/IUserManager$Stub$Proxy;->getProfileType(I)Ljava/lang/String; HSPLandroid/os/IUserManager$Stub$Proxy;->getProfiles(IZ)Ljava/util/List; HSPLandroid/os/IUserManager$Stub$Proxy;->getUserBadgeColorResId(I)I HSPLandroid/os/IUserManager$Stub$Proxy;->getUserHandle(I)I @@ -12072,13 +12117,13 @@ HSPLandroid/os/IVibratorManagerService$Stub$Proxy;->(Landroid/os/IBinder;) HSPLandroid/os/IVibratorManagerService$Stub$Proxy;->getVibratorIds()[I HSPLandroid/os/IVibratorManagerService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/os/IVibratorManagerService; HSPLandroid/os/IpcDataCache$Config;->(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V -HSPLandroid/os/IpcDataCache$Config;->(Landroid/os/IpcDataCache$Config;Ljava/lang/String;Ljava/lang/String;)V+]Landroid/os/IpcDataCache$Config;Landroid/os/IpcDataCache$Config; +HSPLandroid/os/IpcDataCache$Config;->(Landroid/os/IpcDataCache$Config;Ljava/lang/String;Ljava/lang/String;)V HSPLandroid/os/IpcDataCache$Config;->api()Ljava/lang/String; -HSPLandroid/os/IpcDataCache$Config;->child(Ljava/lang/String;)Landroid/os/IpcDataCache$Config;+]Landroid/os/IpcDataCache$Config;Landroid/os/IpcDataCache$Config; +HSPLandroid/os/IpcDataCache$Config;->child(Ljava/lang/String;)Landroid/os/IpcDataCache$Config; HSPLandroid/os/IpcDataCache$Config;->maxEntries()I HSPLandroid/os/IpcDataCache$Config;->module()Ljava/lang/String; HSPLandroid/os/IpcDataCache$Config;->name()Ljava/lang/String; -HSPLandroid/os/IpcDataCache$Config;->registerChild(Ljava/lang/String;)V+]Landroid/util/ArraySet;Landroid/util/ArraySet; +HSPLandroid/os/IpcDataCache$Config;->registerChild(Ljava/lang/String;)V HSPLandroid/os/IpcDataCache$QueryHandler;->()V HSPLandroid/os/IpcDataCache$QueryHandler;->shouldBypassCache(Ljava/lang/Object;)Z HSPLandroid/os/IpcDataCache$SystemServerCallHandler;->(Landroid/os/IpcDataCache$RemoteCall;)V @@ -12087,25 +12132,25 @@ HSPLandroid/os/IpcDataCache;->(ILjava/lang/String;Ljava/lang/String;Ljava/ HSPLandroid/os/IpcDataCache;->(Landroid/os/IpcDataCache$Config;Landroid/os/IpcDataCache$QueryHandler;)V HSPLandroid/os/IpcDataCache;->(Landroid/os/IpcDataCache$Config;Landroid/os/IpcDataCache$RemoteCall;)V HSPLandroid/os/IpcDataCache;->query(Ljava/lang/Object;)Ljava/lang/Object; -HSPLandroid/os/LocaleList$1;->createFromParcel(Landroid/os/Parcel;)Landroid/os/LocaleList;+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/os/LocaleList$1;->createFromParcel(Landroid/os/Parcel;)Landroid/os/LocaleList; HSPLandroid/os/LocaleList$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; -HSPLandroid/os/LocaleList;->([Ljava/util/Locale;)V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/util/Locale;Ljava/util/Locale;]Ljava/util/HashSet;Ljava/util/HashSet;]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/os/LocaleList;->([Ljava/util/Locale;)V HSPLandroid/os/LocaleList;->computeFirstMatch(Ljava/util/Collection;Z)Ljava/util/Locale; -HSPLandroid/os/LocaleList;->computeFirstMatchIndex(Ljava/util/Collection;Z)I+]Ljava/util/Collection;Ljava/util/Arrays$ArrayList;]Ljava/util/Iterator;Ljava/util/Arrays$ArrayItr; -HSPLandroid/os/LocaleList;->equals(Ljava/lang/Object;)Z+]Ljava/util/Locale;Ljava/util/Locale; +HSPLandroid/os/LocaleList;->computeFirstMatchIndex(Ljava/util/Collection;Z)I +HSPLandroid/os/LocaleList;->equals(Ljava/lang/Object;)Z HSPLandroid/os/LocaleList;->findFirstMatchIndex(Ljava/util/Locale;)I -HSPLandroid/os/LocaleList;->forLanguageTags(Ljava/lang/String;)Landroid/os/LocaleList;+]Ljava/lang/String;Ljava/lang/String; +HSPLandroid/os/LocaleList;->forLanguageTags(Ljava/lang/String;)Landroid/os/LocaleList; HSPLandroid/os/LocaleList;->get(I)Ljava/util/Locale; HSPLandroid/os/LocaleList;->getAdjustedDefault()Landroid/os/LocaleList; HSPLandroid/os/LocaleList;->getDefault()Landroid/os/LocaleList;+]Ljava/util/Locale;Ljava/util/Locale; HSPLandroid/os/LocaleList;->getEmptyLocaleList()Landroid/os/LocaleList; HSPLandroid/os/LocaleList;->getFirstMatchWithEnglishSupported([Ljava/lang/String;)Ljava/util/Locale; HSPLandroid/os/LocaleList;->getLikelyScript(Ljava/util/Locale;)Ljava/lang/String; -HSPLandroid/os/LocaleList;->hashCode()I+]Ljava/util/Locale;Ljava/util/Locale; +HSPLandroid/os/LocaleList;->hashCode()I HSPLandroid/os/LocaleList;->isEmpty()Z -HSPLandroid/os/LocaleList;->isPseudoLocale(Ljava/util/Locale;)Z+]Ljava/util/Locale;Ljava/util/Locale; +HSPLandroid/os/LocaleList;->isPseudoLocale(Ljava/util/Locale;)Z HSPLandroid/os/LocaleList;->isPseudoLocalesOnly([Ljava/lang/String;)Z -HSPLandroid/os/LocaleList;->matchesLanguageAndScript(Ljava/util/Locale;Ljava/util/Locale;)Z+]Ljava/util/Locale;Ljava/util/Locale; +HSPLandroid/os/LocaleList;->matchesLanguageAndScript(Ljava/util/Locale;Ljava/util/Locale;)Z HSPLandroid/os/LocaleList;->setDefault(Landroid/os/LocaleList;)V HSPLandroid/os/LocaleList;->setDefault(Landroid/os/LocaleList;I)V HSPLandroid/os/LocaleList;->size()I @@ -12117,9 +12162,9 @@ HSPLandroid/os/Looper;->getMainLooper()Landroid/os/Looper; HSPLandroid/os/Looper;->getQueue()Landroid/os/MessageQueue; HSPLandroid/os/Looper;->getThread()Ljava/lang/Thread; HSPLandroid/os/Looper;->isCurrentThread()Z -HSPLandroid/os/Looper;->loop()V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/lang/Thread;missing_types -HSPLandroid/os/Looper;->loopOnce(Landroid/os/Looper;JI)Z+]Landroid/os/Handler;megamorphic_types]Landroid/os/Message;Landroid/os/Message;]Landroid/os/MessageQueue;Landroid/os/MessageQueue; -HSPLandroid/os/Looper;->myLooper()Landroid/os/Looper;+]Ljava/lang/ThreadLocal;Ljava/lang/ThreadLocal; +HSPLandroid/os/Looper;->loop()V +HSPLandroid/os/Looper;->loopOnce(Landroid/os/Looper;JI)Z +HSPLandroid/os/Looper;->myLooper()Landroid/os/Looper; HSPLandroid/os/Looper;->myQueue()Landroid/os/MessageQueue; HSPLandroid/os/Looper;->prepare()V HSPLandroid/os/Looper;->prepare(Z)V @@ -12149,10 +12194,10 @@ HSPLandroid/os/Message;->obtain(Landroid/os/Handler;ILjava/lang/Object;)Landroid HSPLandroid/os/Message;->obtain(Landroid/os/Handler;Ljava/lang/Runnable;)Landroid/os/Message; HSPLandroid/os/Message;->obtain(Landroid/os/Message;)Landroid/os/Message; HSPLandroid/os/Message;->peekData()Landroid/os/Bundle; -HSPLandroid/os/Message;->readFromParcel(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/os/Message;->readFromParcel(Landroid/os/Parcel;)V HSPLandroid/os/Message;->recycle()V HSPLandroid/os/Message;->recycleUnchecked()V -HSPLandroid/os/Message;->sendToTarget()V+]Landroid/os/Handler;megamorphic_types +HSPLandroid/os/Message;->sendToTarget()V HSPLandroid/os/Message;->setAsynchronous(Z)V HSPLandroid/os/Message;->setCallback(Ljava/lang/Runnable;)Landroid/os/Message; HSPLandroid/os/Message;->setData(Landroid/os/Bundle;)V @@ -12167,13 +12212,13 @@ HSPLandroid/os/MessageQueue;->addIdleHandler(Landroid/os/MessageQueue$IdleHandle HSPLandroid/os/MessageQueue;->addOnFileDescriptorEventListener(Ljava/io/FileDescriptor;ILandroid/os/MessageQueue$OnFileDescriptorEventListener;)V HSPLandroid/os/MessageQueue;->dispatchEvents(II)I HSPLandroid/os/MessageQueue;->dispose()V -HSPLandroid/os/MessageQueue;->enqueueMessage(Landroid/os/Message;J)Z+]Landroid/os/Message;Landroid/os/Message;]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/lang/IllegalStateException;Ljava/lang/IllegalStateException; +HSPLandroid/os/MessageQueue;->enqueueMessage(Landroid/os/Message;J)Z+]Landroid/os/Message;Landroid/os/Message; HSPLandroid/os/MessageQueue;->finalize()V HSPLandroid/os/MessageQueue;->hasMessages(Landroid/os/Handler;ILjava/lang/Object;)Z HSPLandroid/os/MessageQueue;->hasMessages(Landroid/os/Handler;Ljava/lang/Runnable;Ljava/lang/Object;)Z -HSPLandroid/os/MessageQueue;->next()Landroid/os/Message;+]Landroid/os/MessageQueue$IdleHandler;missing_types]Landroid/os/Message;Landroid/os/Message;]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/os/MessageQueue;->next()Landroid/os/Message; HSPLandroid/os/MessageQueue;->postSyncBarrier()I -HSPLandroid/os/MessageQueue;->postSyncBarrier(J)I+]Landroid/os/Message;Landroid/os/Message; +HSPLandroid/os/MessageQueue;->postSyncBarrier(J)I HSPLandroid/os/MessageQueue;->quit(Z)V HSPLandroid/os/MessageQueue;->removeAllFutureMessagesLocked()V HSPLandroid/os/MessageQueue;->removeAllMessagesLocked()V @@ -12182,7 +12227,7 @@ HSPLandroid/os/MessageQueue;->removeIdleHandler(Landroid/os/MessageQueue$IdleHan HSPLandroid/os/MessageQueue;->removeMessages(Landroid/os/Handler;ILjava/lang/Object;)V+]Landroid/os/Message;Landroid/os/Message; HSPLandroid/os/MessageQueue;->removeMessages(Landroid/os/Handler;Ljava/lang/Runnable;Ljava/lang/Object;)V+]Landroid/os/Message;Landroid/os/Message; HSPLandroid/os/MessageQueue;->removeOnFileDescriptorEventListener(Ljava/io/FileDescriptor;)V -HSPLandroid/os/MessageQueue;->removeSyncBarrier(I)V+]Landroid/os/Message;Landroid/os/Message; +HSPLandroid/os/MessageQueue;->removeSyncBarrier(I)V HSPLandroid/os/MessageQueue;->updateOnFileDescriptorEventListenerLocked(Ljava/io/FileDescriptor;ILandroid/os/MessageQueue$OnFileDescriptorEventListener;)V HSPLandroid/os/Messenger$1;->createFromParcel(Landroid/os/Parcel;)Landroid/os/Messenger; HSPLandroid/os/Messenger$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; @@ -12216,14 +12261,14 @@ HSPLandroid/os/Parcel;->createBooleanArray()[Z+]Landroid/os/Parcel;Landroid/os/P HSPLandroid/os/Parcel;->createByteArray()[B HSPLandroid/os/Parcel;->createException(ILjava/lang/String;)Ljava/lang/Exception; HSPLandroid/os/Parcel;->createExceptionOrNull(ILjava/lang/String;)Ljava/lang/Exception; -HSPLandroid/os/Parcel;->createFloatArray()[F+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/os/Parcel;->createFloatArray()[F HSPLandroid/os/Parcel;->createIntArray()[I+]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/os/Parcel;->createLongArray()[J+]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/os/Parcel;->createString16Array()[Ljava/lang/String;+]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/os/Parcel;->createString8Array()[Ljava/lang/String;+]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/os/Parcel;->createStringArray()[Ljava/lang/String; HSPLandroid/os/Parcel;->createStringArrayList()Ljava/util/ArrayList;+]Landroid/os/Parcel;Landroid/os/Parcel;]Ljava/util/ArrayList;Ljava/util/ArrayList; -HSPLandroid/os/Parcel;->createTypedArray(Landroid/os/Parcelable$Creator;)[Ljava/lang/Object;+]Landroid/os/Parcelable$Creator;megamorphic_types]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/os/Parcel;->createTypedArray(Landroid/os/Parcelable$Creator;)[Ljava/lang/Object;+]Landroid/os/Parcelable$Creator;missing_types]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/os/Parcel;->createTypedArrayList(Landroid/os/Parcelable$Creator;)Ljava/util/ArrayList;+]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/os/Parcel;->dataAvail()I HSPLandroid/os/Parcel;->dataPosition()I @@ -12259,7 +12304,7 @@ HSPLandroid/os/Parcel;->readBlob()[B HSPLandroid/os/Parcel;->readBoolean()Z+]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/os/Parcel;->readBooleanArray([Z)V HSPLandroid/os/Parcel;->readBundle()Landroid/os/Bundle;+]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLandroid/os/Parcel;->readBundle(Ljava/lang/ClassLoader;)Landroid/os/Bundle;+]Landroid/os/Parcel;Landroid/os/Parcel;]Landroid/os/Bundle;Landroid/os/Bundle; +HSPLandroid/os/Parcel;->readBundle(Ljava/lang/ClassLoader;)Landroid/os/Bundle;+]Landroid/os/Bundle;Landroid/os/Bundle;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/os/Parcel;->readByte()B+]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/os/Parcel;->readByteArray([B)V HSPLandroid/os/Parcel;->readCallingWorkSourceUid()I @@ -12270,6 +12315,7 @@ HSPLandroid/os/Parcel;->readException()V+]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/os/Parcel;->readException(ILjava/lang/String;)V HSPLandroid/os/Parcel;->readExceptionCode()I+]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/os/Parcel;->readFloat()F +HSPLandroid/os/Parcel;->readFloatArray([F)V HSPLandroid/os/Parcel;->readHashMap(Ljava/lang/ClassLoader;)Ljava/util/HashMap; HSPLandroid/os/Parcel;->readHashMapInternal(Ljava/lang/ClassLoader;Ljava/lang/Class;Ljava/lang/Class;)Ljava/util/HashMap;+]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/os/Parcel;->readInt()I @@ -12283,29 +12329,29 @@ HSPLandroid/os/Parcel;->readLong()J HSPLandroid/os/Parcel;->readLongArray([J)V HSPLandroid/os/Parcel;->readMap(Ljava/util/Map;Ljava/lang/ClassLoader;)V HSPLandroid/os/Parcel;->readMapInternal(Ljava/util/Map;ILjava/lang/ClassLoader;)V -HSPLandroid/os/Parcel;->readMapInternal(Ljava/util/Map;ILjava/lang/ClassLoader;Ljava/lang/Class;Ljava/lang/Class;)V+]Ljava/util/Map;Ljava/util/HashMap;,Ljava/util/LinkedHashMap; +HSPLandroid/os/Parcel;->readMapInternal(Ljava/util/Map;ILjava/lang/ClassLoader;Ljava/lang/Class;Ljava/lang/Class;)V+]Ljava/util/Map;Ljava/util/HashMap; HSPLandroid/os/Parcel;->readParcelable(Ljava/lang/ClassLoader;)Landroid/os/Parcelable; HSPLandroid/os/Parcel;->readParcelable(Ljava/lang/ClassLoader;Ljava/lang/Class;)Ljava/lang/Object; HSPLandroid/os/Parcel;->readParcelableArray(Ljava/lang/ClassLoader;)[Landroid/os/Parcelable; HSPLandroid/os/Parcel;->readParcelableArray(Ljava/lang/ClassLoader;Ljava/lang/Class;)[Ljava/lang/Object; HSPLandroid/os/Parcel;->readParcelableArrayInternal(Ljava/lang/ClassLoader;Ljava/lang/Class;)[Ljava/lang/Object;+]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/os/Parcel;->readParcelableCreator(Ljava/lang/ClassLoader;)Landroid/os/Parcelable$Creator; -HSPLandroid/os/Parcel;->readParcelableCreatorInternal(Ljava/lang/ClassLoader;Ljava/lang/Class;)Landroid/os/Parcelable$Creator;+]Ljava/util/HashMap;Ljava/util/HashMap;]Ljava/lang/Object;megamorphic_types]Ljava/lang/reflect/Field;Ljava/lang/reflect/Field;]Ljava/lang/Class;Ljava/lang/Class;]Landroid/os/Parcel;Landroid/os/Parcel;]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; -HSPLandroid/os/Parcel;->readParcelableInternal(Ljava/lang/ClassLoader;Ljava/lang/Class;)Ljava/lang/Object;+]Landroid/os/Parcelable$Creator;megamorphic_types]Landroid/os/Parcelable$ClassLoaderCreator;missing_types +HSPLandroid/os/Parcel;->readParcelableCreatorInternal(Ljava/lang/ClassLoader;Ljava/lang/Class;)Landroid/os/Parcelable$Creator;+]Ljava/util/HashMap;Ljava/util/HashMap;]Ljava/lang/Object;megamorphic_types]Ljava/lang/reflect/Field;Ljava/lang/reflect/Field;]Ljava/lang/Class;Ljava/lang/Class;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/os/Parcel;->readParcelableInternal(Ljava/lang/ClassLoader;Ljava/lang/Class;)Ljava/lang/Object;+]Landroid/os/Parcelable$Creator;megamorphic_types]Landroid/os/Parcelable$ClassLoaderCreator;Landroid/os/TimestampedValue$1; HSPLandroid/os/Parcel;->readParcelableList(Ljava/util/List;Ljava/lang/ClassLoader;)Ljava/util/List; HSPLandroid/os/Parcel;->readParcelableList(Ljava/util/List;Ljava/lang/ClassLoader;Ljava/lang/Class;)Ljava/util/List; HSPLandroid/os/Parcel;->readParcelableListInternal(Ljava/util/List;Ljava/lang/ClassLoader;Ljava/lang/Class;)Ljava/util/List;+]Ljava/util/List;Ljava/util/ArrayList;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/os/Parcel;->readPersistableBundle()Landroid/os/PersistableBundle; -HSPLandroid/os/Parcel;->readPersistableBundle(Ljava/lang/ClassLoader;)Landroid/os/PersistableBundle;+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/os/Parcel;->readPersistableBundle(Ljava/lang/ClassLoader;)Landroid/os/PersistableBundle; HSPLandroid/os/Parcel;->readRawFileDescriptor()Ljava/io/FileDescriptor; HSPLandroid/os/Parcel;->readSerializable()Ljava/io/Serializable; -HSPLandroid/os/Parcel;->readSerializableInternal(Ljava/lang/ClassLoader;Ljava/lang/Class;)Ljava/lang/Object;+]Ljava/io/ObjectInputStream;Landroid/os/Parcel$2;]Landroid/os/Parcel;Landroid/os/Parcel;]Ljava/lang/Class;Ljava/lang/Class; +HSPLandroid/os/Parcel;->readSerializableInternal(Ljava/lang/ClassLoader;Ljava/lang/Class;)Ljava/lang/Object;+]Ljava/io/ObjectInputStream;Landroid/os/Parcel$2;]Ljava/lang/Class;Ljava/lang/Class;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/os/Parcel;->readSize()Landroid/util/Size; HSPLandroid/os/Parcel;->readSparseArray(Ljava/lang/ClassLoader;)Landroid/util/SparseArray; -HSPLandroid/os/Parcel;->readSparseArrayInternal(Ljava/lang/ClassLoader;Ljava/lang/Class;)Landroid/util/SparseArray;+]Landroid/util/SparseArray;Landroid/util/SparseArray;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/os/Parcel;->readSparseArrayInternal(Ljava/lang/ClassLoader;Ljava/lang/Class;)Landroid/util/SparseArray;+]Landroid/os/Parcel;Landroid/os/Parcel;]Landroid/util/SparseArray;Landroid/util/SparseArray; HSPLandroid/os/Parcel;->readSparseIntArray()Landroid/util/SparseIntArray;+]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/os/Parcel;->readSparseIntArrayInternal(Landroid/util/SparseIntArray;I)V+]Landroid/util/SparseIntArray;Landroid/util/SparseIntArray;]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLandroid/os/Parcel;->readSquashed(Landroid/os/Parcel$SquashReadHelper;)Landroid/os/Parcelable;+]Landroid/util/SparseArray;Landroid/util/SparseArray;]Landroid/os/Parcel$SquashReadHelper;Landroid/content/pm/ApplicationInfo$1$$ExternalSyntheticLambda0;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/os/Parcel;->readSquashed(Landroid/os/Parcel$SquashReadHelper;)Landroid/os/Parcelable; HSPLandroid/os/Parcel;->readString()Ljava/lang/String;+]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/os/Parcel;->readString16()Ljava/lang/String;+]Landroid/os/Parcel$ReadWriteHelper;Landroid/os/Parcel$ReadWriteHelper; HSPLandroid/os/Parcel;->readString16Array([Ljava/lang/String;)V @@ -12314,9 +12360,9 @@ HSPLandroid/os/Parcel;->readString8()Ljava/lang/String;+]Landroid/os/Parcel$Read HSPLandroid/os/Parcel;->readString8NoHelper()Ljava/lang/String; HSPLandroid/os/Parcel;->readStringArray()[Ljava/lang/String;+]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/os/Parcel;->readStringArray([Ljava/lang/String;)V -HSPLandroid/os/Parcel;->readStringList(Ljava/util/List;)V+]Ljava/util/List;Ljava/util/ArrayList;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/os/Parcel;->readStringList(Ljava/util/List;)V HSPLandroid/os/Parcel;->readStrongBinder()Landroid/os/IBinder; -HSPLandroid/os/Parcel;->readTypedArray([Ljava/lang/Object;Landroid/os/Parcelable$Creator;)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/os/Parcel;->readTypedArray([Ljava/lang/Object;Landroid/os/Parcelable$Creator;)V HSPLandroid/os/Parcel;->readTypedList(Ljava/util/List;Landroid/os/Parcelable$Creator;)V HSPLandroid/os/Parcel;->readTypedObject(Landroid/os/Parcelable$Creator;)Ljava/lang/Object;+]Landroid/os/Parcelable$Creator;megamorphic_types]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/os/Parcel;->readValue(ILjava/lang/ClassLoader;Ljava/lang/Class;)Ljava/lang/Object; @@ -12326,7 +12372,7 @@ HSPLandroid/os/Parcel;->readValue(Ljava/lang/ClassLoader;Ljava/lang/Class;[Ljava HSPLandroid/os/Parcel;->recycle()V HSPLandroid/os/Parcel;->resetSqaushingState()V HSPLandroid/os/Parcel;->restoreAllowFds(Z)V -HSPLandroid/os/Parcel;->setClassCookie(Ljava/lang/Class;Ljava/lang/Object;)V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap; +HSPLandroid/os/Parcel;->setClassCookie(Ljava/lang/Class;Ljava/lang/Object;)V HSPLandroid/os/Parcel;->setDataPosition(I)V HSPLandroid/os/Parcel;->setDataSize(I)V HSPLandroid/os/Parcel;->setReadWriteHelper(Landroid/os/Parcel$ReadWriteHelper;)V @@ -12339,26 +12385,26 @@ HSPLandroid/os/Parcel;->writeBlob([B)V HSPLandroid/os/Parcel;->writeBoolean(Z)V+]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/os/Parcel;->writeBooleanArray([Z)V HSPLandroid/os/Parcel;->writeBundle(Landroid/os/Bundle;)V+]Landroid/os/Bundle;Landroid/os/Bundle;]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLandroid/os/Parcel;->writeByte(B)V+]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLandroid/os/Parcel;->writeByteArray([B)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/os/Parcel;->writeByte(B)V +HSPLandroid/os/Parcel;->writeByteArray([B)V HSPLandroid/os/Parcel;->writeByteArray([BII)V+]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/os/Parcel;->writeCharSequence(Ljava/lang/CharSequence;)V HSPLandroid/os/Parcel;->writeDouble(D)V HSPLandroid/os/Parcel;->writeException(Ljava/lang/Exception;)V HSPLandroid/os/Parcel;->writeFileDescriptor(Ljava/io/FileDescriptor;)V HSPLandroid/os/Parcel;->writeFloat(F)V -HSPLandroid/os/Parcel;->writeFloatArray([F)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/os/Parcel;->writeFloatArray([F)V HSPLandroid/os/Parcel;->writeInt(I)V -HSPLandroid/os/Parcel;->writeIntArray([I)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/os/Parcel;->writeIntArray([I)V HSPLandroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V HSPLandroid/os/Parcel;->writeList(Ljava/util/List;)V HSPLandroid/os/Parcel;->writeLong(J)V -HSPLandroid/os/Parcel;->writeLongArray([J)V+]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLandroid/os/Parcel;->writeMap(Ljava/util/Map;)V+]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLandroid/os/Parcel;->writeMapInternal(Ljava/util/Map;)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/os/Parcel;->writeLongArray([J)V +HSPLandroid/os/Parcel;->writeMap(Ljava/util/Map;)V +HSPLandroid/os/Parcel;->writeMapInternal(Ljava/util/Map;)V HSPLandroid/os/Parcel;->writeNoException()V HSPLandroid/os/Parcel;->writeParcelable(Landroid/os/Parcelable;I)V+]Landroid/os/Parcelable;megamorphic_types]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLandroid/os/Parcel;->writeParcelableArray([Landroid/os/Parcelable;I)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/os/Parcel;->writeParcelableArray([Landroid/os/Parcelable;I)V HSPLandroid/os/Parcel;->writeParcelableCreator(Landroid/os/Parcelable;)V+]Ljava/lang/Object;megamorphic_types]Ljava/lang/Class;Ljava/lang/Class;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/os/Parcel;->writeParcelableList(Ljava/util/List;I)V HSPLandroid/os/Parcel;->writePersistableBundle(Landroid/os/PersistableBundle;)V @@ -12368,33 +12414,33 @@ HSPLandroid/os/Parcel;->writeSparseBooleanArray(Landroid/util/SparseBooleanArray HSPLandroid/os/Parcel;->writeSparseIntArray(Landroid/util/SparseIntArray;)V+]Landroid/util/SparseIntArray;Landroid/util/SparseIntArray;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/os/Parcel;->writeString(Ljava/lang/String;)V+]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/os/Parcel;->writeString16(Ljava/lang/String;)V+]Landroid/os/Parcel$ReadWriteHelper;Landroid/os/Parcel$ReadWriteHelper; -HSPLandroid/os/Parcel;->writeString16Array([Ljava/lang/String;)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/os/Parcel;->writeString16Array([Ljava/lang/String;)V HSPLandroid/os/Parcel;->writeString16NoHelper(Ljava/lang/String;)V HSPLandroid/os/Parcel;->writeString8(Ljava/lang/String;)V+]Landroid/os/Parcel$ReadWriteHelper;Landroid/os/Parcel$ReadWriteHelper; HSPLandroid/os/Parcel;->writeString8Array([Ljava/lang/String;)V+]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/os/Parcel;->writeString8NoHelper(Ljava/lang/String;)V -HSPLandroid/os/Parcel;->writeStringArray([Ljava/lang/String;)V+]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLandroid/os/Parcel;->writeStringList(Ljava/util/List;)V+]Ljava/util/List;Ljava/util/ArrayList;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/os/Parcel;->writeStringArray([Ljava/lang/String;)V +HSPLandroid/os/Parcel;->writeStringList(Ljava/util/List;)V HSPLandroid/os/Parcel;->writeStrongBinder(Landroid/os/IBinder;)V -HSPLandroid/os/Parcel;->writeStrongInterface(Landroid/os/IInterface;)V+]Landroid/os/IInterface;megamorphic_types]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLandroid/os/Parcel;->writeTypedArray([Landroid/os/Parcelable;I)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/os/Parcel;->writeStrongInterface(Landroid/os/IInterface;)V +HSPLandroid/os/Parcel;->writeTypedArray([Landroid/os/Parcelable;I)V HSPLandroid/os/Parcel;->writeTypedArrayMap(Landroid/util/ArrayMap;I)V -HSPLandroid/os/Parcel;->writeTypedList(Ljava/util/List;)V+]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLandroid/os/Parcel;->writeTypedList(Ljava/util/List;I)V+]Ljava/util/List;missing_types]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/os/Parcel;->writeTypedList(Ljava/util/List;)V +HSPLandroid/os/Parcel;->writeTypedList(Ljava/util/List;I)V HSPLandroid/os/Parcel;->writeTypedObject(Landroid/os/Parcelable;I)V+]Landroid/os/Parcelable;megamorphic_types]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLandroid/os/Parcel;->writeValue(ILjava/lang/Object;)V+]Ljava/lang/Integer;Ljava/lang/Integer;]Ljava/lang/Boolean;Ljava/lang/Boolean;]Ljava/lang/Long;Ljava/lang/Long;]Landroid/os/Parcel;Landroid/os/Parcel;]Ljava/lang/Double;Ljava/lang/Double;]Ljava/lang/Float;Ljava/lang/Float;]Ljava/lang/Byte;Ljava/lang/Byte;]Ljava/lang/Short;Ljava/lang/Short;]Ljava/lang/Character;Ljava/lang/Character; -HSPLandroid/os/Parcel;->writeValue(Ljava/lang/Object;)V+]Landroid/os/Parcel;Landroid/os/Parcel;]Landroid/os/Parcel$LazyValue;Landroid/os/Parcel$LazyValue; +HSPLandroid/os/Parcel;->writeValue(ILjava/lang/Object;)V+]Ljava/lang/Integer;Ljava/lang/Integer;]Ljava/lang/Boolean;Ljava/lang/Boolean;]Ljava/lang/Long;Ljava/lang/Long;]Landroid/os/Parcel;Landroid/os/Parcel;]Ljava/lang/Double;Ljava/lang/Double;]Ljava/lang/Float;Ljava/lang/Float;]Ljava/lang/Byte;Ljava/lang/Byte; +HSPLandroid/os/Parcel;->writeValue(Ljava/lang/Object;)V+]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/os/ParcelFileDescriptor$2;->createFromParcel(Landroid/os/Parcel;)Landroid/os/ParcelFileDescriptor; HSPLandroid/os/ParcelFileDescriptor$2;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/os/ParcelFileDescriptor$AutoCloseInputStream;->(Landroid/os/ParcelFileDescriptor;)V HSPLandroid/os/ParcelFileDescriptor$AutoCloseInputStream;->close()V -HSPLandroid/os/ParcelFileDescriptor$AutoCloseInputStream;->read([B)I+]Landroid/os/ParcelFileDescriptor;Landroid/os/ParcelFileDescriptor; -HSPLandroid/os/ParcelFileDescriptor$AutoCloseInputStream;->read([BII)I+]Landroid/os/ParcelFileDescriptor;Landroid/os/ParcelFileDescriptor; +HSPLandroid/os/ParcelFileDescriptor$AutoCloseInputStream;->read([B)I +HSPLandroid/os/ParcelFileDescriptor$AutoCloseInputStream;->read([BII)I HSPLandroid/os/ParcelFileDescriptor$AutoCloseOutputStream;->(Landroid/os/ParcelFileDescriptor;)V HSPLandroid/os/ParcelFileDescriptor$AutoCloseOutputStream;->close()V HSPLandroid/os/ParcelFileDescriptor;->(Landroid/os/ParcelFileDescriptor;)V HSPLandroid/os/ParcelFileDescriptor;->(Ljava/io/FileDescriptor;)V -HSPLandroid/os/ParcelFileDescriptor;->(Ljava/io/FileDescriptor;Ljava/io/FileDescriptor;)V+]Ldalvik/system/CloseGuard;Ldalvik/system/CloseGuard; +HSPLandroid/os/ParcelFileDescriptor;->(Ljava/io/FileDescriptor;Ljava/io/FileDescriptor;)V HSPLandroid/os/ParcelFileDescriptor;->adoptFd(I)Landroid/os/ParcelFileDescriptor; HSPLandroid/os/ParcelFileDescriptor;->canDetectErrors()Z HSPLandroid/os/ParcelFileDescriptor;->close()V @@ -12426,7 +12472,7 @@ HSPLandroid/os/ParcelUuid;->(Ljava/util/UUID;)V HSPLandroid/os/ParcelUuid;->equals(Ljava/lang/Object;)Z HSPLandroid/os/ParcelUuid;->fromString(Ljava/lang/String;)Landroid/os/ParcelUuid; HSPLandroid/os/ParcelUuid;->getUuid()Ljava/util/UUID; -HSPLandroid/os/ParcelUuid;->hashCode()I+]Ljava/util/UUID;Ljava/util/UUID; +HSPLandroid/os/ParcelUuid;->hashCode()I HSPLandroid/os/ParcelUuid;->toString()Ljava/lang/String; HSPLandroid/os/ParcelUuid;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/os/ParcelableException;->(Ljava/lang/Throwable;)V @@ -12473,14 +12519,14 @@ HSPLandroid/os/PowerManager$3;->lambda$onStatusChange$0(Landroid/os/PowerManager HSPLandroid/os/PowerManager$3;->onStatusChange(I)V HSPLandroid/os/PowerManager$WakeLock$$ExternalSyntheticLambda0;->(Landroid/os/PowerManager$WakeLock;)V HSPLandroid/os/PowerManager$WakeLock$$ExternalSyntheticLambda0;->run()V -HSPLandroid/os/PowerManager$WakeLock;->(Landroid/os/PowerManager;ILjava/lang/String;Ljava/lang/String;I)V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/os/PowerManager$WakeLock;->(Landroid/os/PowerManager;ILjava/lang/String;Ljava/lang/String;I)V HSPLandroid/os/PowerManager$WakeLock;->acquire()V HSPLandroid/os/PowerManager$WakeLock;->acquire(J)V -HSPLandroid/os/PowerManager$WakeLock;->acquireLocked()V+]Landroid/os/Handler;Landroid/app/ActivityThread$H;]Landroid/os/IPowerManager;Landroid/os/IPowerManager$Stub$Proxy; +HSPLandroid/os/PowerManager$WakeLock;->acquireLocked()V HSPLandroid/os/PowerManager$WakeLock;->finalize()V HSPLandroid/os/PowerManager$WakeLock;->isHeld()Z HSPLandroid/os/PowerManager$WakeLock;->release()V -HSPLandroid/os/PowerManager$WakeLock;->release(I)V+]Landroid/os/Handler;Landroid/app/ActivityThread$H;]Landroid/os/IPowerManager;Landroid/os/IPowerManager$Stub$Proxy; +HSPLandroid/os/PowerManager$WakeLock;->release(I)V HSPLandroid/os/PowerManager$WakeLock;->setReferenceCounted(Z)V HSPLandroid/os/PowerManager$WakeLock;->setWorkSource(Landroid/os/WorkSource;)V HSPLandroid/os/PowerManager;->(Landroid/content/Context;Landroid/os/IPowerManager;Landroid/os/IThermalService;Landroid/os/Handler;)V @@ -12620,19 +12666,19 @@ HSPLandroid/os/StrictMode$5;->onPathAccess(Ljava/lang/String;)V+]Ljava/lang/Stri HSPLandroid/os/StrictMode$8;->initialValue()Landroid/os/StrictMode$ThreadSpanState; HSPLandroid/os/StrictMode$8;->initialValue()Ljava/lang/Object; HSPLandroid/os/StrictMode$AndroidBlockGuardPolicy$$ExternalSyntheticLambda0;->run()V -HSPLandroid/os/StrictMode$AndroidBlockGuardPolicy$$ExternalSyntheticLambda1;->run()V+]Landroid/os/StrictMode$AndroidBlockGuardPolicy;Landroid/os/StrictMode$AndroidBlockGuardPolicy; +HSPLandroid/os/StrictMode$AndroidBlockGuardPolicy$$ExternalSyntheticLambda1;->run()V HSPLandroid/os/StrictMode$AndroidBlockGuardPolicy;->(I)V HSPLandroid/os/StrictMode$AndroidBlockGuardPolicy;->getThreadPolicyMask()I -HSPLandroid/os/StrictMode$AndroidBlockGuardPolicy;->handleViolationWithTimingAttempt(Landroid/os/StrictMode$ViolationInfo;)V+]Landroid/os/Handler;Landroid/os/Handler;]Ljava/lang/ThreadLocal;Landroid/os/StrictMode$2;,Landroid/os/StrictMode$3;]Landroid/os/StrictMode$ViolationInfo;Landroid/os/StrictMode$ViolationInfo;]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/os/StrictMode$AndroidBlockGuardPolicy;Landroid/os/StrictMode$AndroidBlockGuardPolicy; -HSPLandroid/os/StrictMode$AndroidBlockGuardPolicy;->lambda$handleViolationWithTimingAttempt$0$android-os-StrictMode$AndroidBlockGuardPolicy(Landroid/view/IWindowManager;Ljava/util/ArrayList;)V+]Landroid/os/StrictMode$AndroidBlockGuardPolicy;Landroid/os/StrictMode$AndroidBlockGuardPolicy;]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/os/StrictMode$AndroidBlockGuardPolicy;->handleViolationWithTimingAttempt(Landroid/os/StrictMode$ViolationInfo;)V +HSPLandroid/os/StrictMode$AndroidBlockGuardPolicy;->lambda$handleViolationWithTimingAttempt$0$android-os-StrictMode$AndroidBlockGuardPolicy(Landroid/view/IWindowManager;Ljava/util/ArrayList;)V HSPLandroid/os/StrictMode$AndroidBlockGuardPolicy;->onCustomSlowCall(Ljava/lang/String;)V HSPLandroid/os/StrictMode$AndroidBlockGuardPolicy;->onNetwork()V -HSPLandroid/os/StrictMode$AndroidBlockGuardPolicy;->onReadFromDisk()V+]Landroid/os/StrictMode$AndroidBlockGuardPolicy;Landroid/os/StrictMode$AndroidBlockGuardPolicy; -HSPLandroid/os/StrictMode$AndroidBlockGuardPolicy;->onThreadPolicyViolation(Landroid/os/StrictMode$ViolationInfo;)V+]Landroid/util/SparseLongArray;Landroid/util/SparseLongArray;]Ljava/lang/Integer;Ljava/lang/Integer;]Ljava/lang/ThreadLocal;Landroid/os/StrictMode$1;,Ljava/lang/ThreadLocal;]Ljava/lang/Long;Ljava/lang/Long;]Landroid/os/StrictMode$ViolationInfo;Landroid/os/StrictMode$ViolationInfo;]Ljava/util/ArrayList;Ljava/util/ArrayList;]Ljava/util/Iterator;Ljava/util/ArrayList$Itr;]Landroid/os/StrictMode$ViolationLogger;Landroid/os/StrictMode$$ExternalSyntheticLambda1; +HSPLandroid/os/StrictMode$AndroidBlockGuardPolicy;->onReadFromDisk()V +HSPLandroid/os/StrictMode$AndroidBlockGuardPolicy;->onThreadPolicyViolation(Landroid/os/StrictMode$ViolationInfo;)V HSPLandroid/os/StrictMode$AndroidBlockGuardPolicy;->onUnbufferedIO()V -HSPLandroid/os/StrictMode$AndroidBlockGuardPolicy;->onWriteToDisk()V+]Landroid/os/StrictMode$AndroidBlockGuardPolicy;Landroid/os/StrictMode$AndroidBlockGuardPolicy; +HSPLandroid/os/StrictMode$AndroidBlockGuardPolicy;->onWriteToDisk()V HSPLandroid/os/StrictMode$AndroidBlockGuardPolicy;->setThreadPolicyMask(I)V -HSPLandroid/os/StrictMode$AndroidBlockGuardPolicy;->startHandlingViolationException(Landroid/os/strictmode/Violation;)V+]Landroid/os/StrictMode$AndroidBlockGuardPolicy;Landroid/os/StrictMode$AndroidBlockGuardPolicy; +HSPLandroid/os/StrictMode$AndroidBlockGuardPolicy;->startHandlingViolationException(Landroid/os/strictmode/Violation;)V HSPLandroid/os/StrictMode$AndroidCloseGuardReporter;->()V HSPLandroid/os/StrictMode$AndroidCloseGuardReporter;->(Landroid/os/StrictMode$AndroidCloseGuardReporter-IA;)V HSPLandroid/os/StrictMode$AndroidCloseGuardReporter;->report(Ljava/lang/String;)V @@ -12664,12 +12710,12 @@ HSPLandroid/os/StrictMode$ThreadPolicy$Builder;->permitUnbufferedIo()Landroid/os HSPLandroid/os/StrictMode$ThreadPolicy;->(ILandroid/os/StrictMode$OnThreadViolationListener;Ljava/util/concurrent/Executor;)V HSPLandroid/os/StrictMode$ThreadPolicy;->(ILandroid/os/StrictMode$OnThreadViolationListener;Ljava/util/concurrent/Executor;Landroid/os/StrictMode$ThreadPolicy-IA;)V HSPLandroid/os/StrictMode$ThreadSpanState;->()V -HSPLandroid/os/StrictMode$ViolationInfo;->(Landroid/os/Parcel;Z)V+]Ljava/util/Deque;Ljava/util/ArrayDeque;]Ljava/lang/Class;Ljava/lang/Class;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/os/StrictMode$ViolationInfo;->(Landroid/os/Parcel;Z)V HSPLandroid/os/StrictMode$ViolationInfo;->(Landroid/os/strictmode/Violation;I)V+]Ljava/lang/ThreadLocal;Landroid/os/StrictMode$8; -HSPLandroid/os/StrictMode$ViolationInfo;->getStackTrace()Ljava/lang/String;+]Ljava/util/Deque;Ljava/util/ArrayDeque;]Ljava/io/PrintWriter;Lcom/android/internal/util/FastPrintWriter;]Ljava/lang/StackTraceElement;Ljava/lang/StackTraceElement;]Ljava/util/Iterator;Ljava/util/ArrayDeque$DeqIterator;]Ljava/io/StringWriter;Ljava/io/StringWriter;]Landroid/os/strictmode/Violation;megamorphic_types -HSPLandroid/os/StrictMode$ViolationInfo;->hashCode()I+]Landroid/os/strictmode/Violation;Landroid/os/strictmode/NonSdkApiUsedViolation;,Landroid/os/strictmode/IncorrectContextUseViolation;,Landroid/os/strictmode/LeakedClosableViolation;,Landroid/os/strictmode/DiskReadViolation; +HSPLandroid/os/StrictMode$ViolationInfo;->getStackTrace()Ljava/lang/String; +HSPLandroid/os/StrictMode$ViolationInfo;->hashCode()I HSPLandroid/os/StrictMode$ViolationInfo;->penaltyEnabled(I)Z -HSPLandroid/os/StrictMode$ViolationInfo;->writeToParcel(Landroid/os/Parcel;I)V+]Ljava/util/Deque;Ljava/util/ArrayDeque;]Ljava/lang/StackTraceElement;Ljava/lang/StackTraceElement;]Ljava/util/Iterator;Ljava/util/ArrayDeque$DeqIterator;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/os/StrictMode$ViolationInfo;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/os/StrictMode$VmPolicy$Builder;->()V HSPLandroid/os/StrictMode$VmPolicy$Builder;->(Landroid/os/StrictMode$VmPolicy;)V HSPLandroid/os/StrictMode$VmPolicy$Builder;->build()Landroid/os/StrictMode$VmPolicy; @@ -12695,19 +12741,19 @@ HSPLandroid/os/StrictMode$VmPolicy;->(ILjava/util/HashMap;Landroid/os/Stri HSPLandroid/os/StrictMode$VmPolicy;->(ILjava/util/HashMap;Landroid/os/StrictMode$OnVmViolationListener;Ljava/util/concurrent/Executor;Landroid/os/StrictMode$VmPolicy-IA;)V HSPLandroid/os/StrictMode;->-$$Nest$sfgetEMPTY_CLASS_LIMIT_MAP()Ljava/util/HashMap; HSPLandroid/os/StrictMode;->-$$Nest$sfgetsExpectedActivityInstanceCount()Ljava/util/HashMap; -HSPLandroid/os/StrictMode;->allowThreadDiskReads()Landroid/os/StrictMode$ThreadPolicy;+]Ljava/lang/ThreadLocal;Ljava/lang/ThreadLocal; +HSPLandroid/os/StrictMode;->allowThreadDiskReads()Landroid/os/StrictMode$ThreadPolicy; HSPLandroid/os/StrictMode;->allowThreadDiskReadsMask()I -HSPLandroid/os/StrictMode;->allowThreadDiskWrites()Landroid/os/StrictMode$ThreadPolicy;+]Ljava/lang/ThreadLocal;Ljava/lang/ThreadLocal; +HSPLandroid/os/StrictMode;->allowThreadDiskWrites()Landroid/os/StrictMode$ThreadPolicy; HSPLandroid/os/StrictMode;->allowThreadDiskWritesMask()I HSPLandroid/os/StrictMode;->allowVmViolations()Landroid/os/StrictMode$VmPolicy; -HSPLandroid/os/StrictMode;->assertConfigurationContext(Landroid/content/Context;Ljava/lang/String;)V+]Landroid/content/Context;missing_types -HSPLandroid/os/StrictMode;->clampViolationTimeMap(Landroid/util/SparseLongArray;J)V+]Landroid/util/SparseLongArray;Landroid/util/SparseLongArray; -HSPLandroid/os/StrictMode;->clearGatheredViolations()V+]Ljava/lang/ThreadLocal;Landroid/os/StrictMode$1; +HSPLandroid/os/StrictMode;->assertConfigurationContext(Landroid/content/Context;Ljava/lang/String;)V +HSPLandroid/os/StrictMode;->clampViolationTimeMap(Landroid/util/SparseLongArray;J)V +HSPLandroid/os/StrictMode;->clearGatheredViolations()V HSPLandroid/os/StrictMode;->decrementExpectedActivityCount(Ljava/lang/Class;)V HSPLandroid/os/StrictMode;->dropboxViolationAsync(ILandroid/os/StrictMode$ViolationInfo;)V HSPLandroid/os/StrictMode;->enterCriticalSpan(Ljava/lang/String;)Landroid/os/StrictMode$Span; -HSPLandroid/os/StrictMode;->getThreadPolicy()Landroid/os/StrictMode$ThreadPolicy;+]Ljava/lang/ThreadLocal;Ljava/lang/ThreadLocal; -HSPLandroid/os/StrictMode;->getThreadPolicyMask()I+]Landroid/os/StrictMode$AndroidBlockGuardPolicy;Landroid/os/StrictMode$AndroidBlockGuardPolicy; +HSPLandroid/os/StrictMode;->getThreadPolicy()Landroid/os/StrictMode$ThreadPolicy; +HSPLandroid/os/StrictMode;->getThreadPolicyMask()I HSPLandroid/os/StrictMode;->getVmPolicy()Landroid/os/StrictMode$VmPolicy; HSPLandroid/os/StrictMode;->handleApplicationStrictModeViolation(ILandroid/os/StrictMode$ViolationInfo;)V HSPLandroid/os/StrictMode;->hasGatheredViolations()Z @@ -12723,15 +12769,15 @@ HSPLandroid/os/StrictMode;->noteUntaggedSocket()V HSPLandroid/os/StrictMode;->onBinderStrictModePolicyChange(I)V HSPLandroid/os/StrictMode;->onCredentialProtectedPathAccess(Ljava/lang/String;I)V HSPLandroid/os/StrictMode;->onVmPolicyViolation(Landroid/os/strictmode/Violation;)V -HSPLandroid/os/StrictMode;->onVmPolicyViolation(Landroid/os/strictmode/Violation;Z)V+]Landroid/util/SparseLongArray;Landroid/util/SparseLongArray;]Ljava/lang/Integer;Ljava/lang/Integer;]Landroid/os/StrictMode$ViolationInfo;Landroid/os/StrictMode$ViolationInfo;]Landroid/os/StrictMode$ViolationLogger;Landroid/os/StrictMode$$ExternalSyntheticLambda1; -HSPLandroid/os/StrictMode;->readAndHandleBinderCallViolations(Landroid/os/Parcel;)V+]Landroid/os/StrictMode$AndroidBlockGuardPolicy;Landroid/os/StrictMode$AndroidBlockGuardPolicy;]Landroid/os/StrictMode$ViolationInfo;Landroid/os/StrictMode$ViolationInfo;]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLandroid/os/StrictMode;->setBlockGuardPolicy(I)V+]Landroid/os/StrictMode$AndroidBlockGuardPolicy;Landroid/os/StrictMode$AndroidBlockGuardPolicy;]Ljava/lang/ThreadLocal;Landroid/os/StrictMode$4; +HSPLandroid/os/StrictMode;->onVmPolicyViolation(Landroid/os/strictmode/Violation;Z)V+]Landroid/util/SparseLongArray;Landroid/util/SparseLongArray;]Ljava/lang/Integer;Ljava/lang/Integer;]Landroid/os/StrictMode$ViolationInfo;Landroid/os/StrictMode$ViolationInfo; +HSPLandroid/os/StrictMode;->readAndHandleBinderCallViolations(Landroid/os/Parcel;)V +HSPLandroid/os/StrictMode;->setBlockGuardPolicy(I)V HSPLandroid/os/StrictMode;->setBlockGuardVmPolicy(I)V HSPLandroid/os/StrictMode;->setCloseGuardEnabled(Z)V -HSPLandroid/os/StrictMode;->setThreadPolicy(Landroid/os/StrictMode$ThreadPolicy;)V+]Ljava/lang/ThreadLocal;Ljava/lang/ThreadLocal; +HSPLandroid/os/StrictMode;->setThreadPolicy(Landroid/os/StrictMode$ThreadPolicy;)V HSPLandroid/os/StrictMode;->setThreadPolicyMask(I)V HSPLandroid/os/StrictMode;->setVmPolicy(Landroid/os/StrictMode$VmPolicy;)V+]Ljava/util/HashMap;Ljava/util/HashMap;]Landroid/os/MessageQueue;Landroid/os/MessageQueue;]Landroid/os/INetworkManagementService;Landroid/os/INetworkManagementService$Stub$Proxy; -HSPLandroid/os/StrictMode;->tooManyViolationsThisLoop()Z+]Ljava/lang/ThreadLocal;Landroid/os/StrictMode$2;]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/os/StrictMode;->tooManyViolationsThisLoop()Z HSPLandroid/os/StrictMode;->trackActivity(Ljava/lang/Object;)Ljava/lang/Object; HSPLandroid/os/StrictMode;->vmClosableObjectLeaksEnabled()Z HSPLandroid/os/StrictMode;->vmContentUriWithoutPermissionEnabled()Z @@ -12781,7 +12827,7 @@ HSPLandroid/os/Temperature;->getStatus()I HSPLandroid/os/Temperature;->isValidStatus(I)Z HSPLandroid/os/ThreadLocalWorkSource$$ExternalSyntheticLambda0;->get()Ljava/lang/Object; HSPLandroid/os/ThreadLocalWorkSource;->getToken()J+]Ljava/lang/Integer;Ljava/lang/Integer;]Ljava/lang/ThreadLocal;Ljava/lang/ThreadLocal$SuppliedThreadLocal; -HSPLandroid/os/ThreadLocalWorkSource;->getUid()I+]Ljava/lang/Integer;Ljava/lang/Integer;]Ljava/lang/ThreadLocal;Ljava/lang/ThreadLocal$SuppliedThreadLocal; +HSPLandroid/os/ThreadLocalWorkSource;->getUid()I HSPLandroid/os/ThreadLocalWorkSource;->lambda$static$0()Ljava/lang/Integer; HSPLandroid/os/ThreadLocalWorkSource;->parseUidFromToken(J)I HSPLandroid/os/ThreadLocalWorkSource;->restore(J)V+]Ljava/lang/ThreadLocal;Ljava/lang/ThreadLocal$SuppliedThreadLocal; @@ -12822,22 +12868,22 @@ HSPLandroid/os/UserHandle;->isSameApp(II)Z HSPLandroid/os/UserHandle;->isSystem()Z HSPLandroid/os/UserHandle;->myUserId()I HSPLandroid/os/UserHandle;->of(I)Landroid/os/UserHandle; -HSPLandroid/os/UserHandle;->readFromParcel(Landroid/os/Parcel;)Landroid/os/UserHandle;+]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLandroid/os/UserHandle;->toString()Ljava/lang/String; +HSPLandroid/os/UserHandle;->readFromParcel(Landroid/os/Parcel;)Landroid/os/UserHandle; +HSPLandroid/os/UserHandle;->toString()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; HSPLandroid/os/UserHandle;->writeToParcel(Landroid/os/Parcel;I)V+]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/os/UserHandle;->writeToParcel(Landroid/os/UserHandle;Landroid/os/Parcel;)V HSPLandroid/os/UserManager$1;->(Landroid/os/UserManager;ILjava/lang/String;)V -HSPLandroid/os/UserManager$1;->bypass(Ljava/lang/Integer;)Z+]Ljava/lang/Integer;Ljava/lang/Integer; -HSPLandroid/os/UserManager$1;->bypass(Ljava/lang/Object;)Z+]Landroid/os/UserManager$1;Landroid/os/UserManager$1; +HSPLandroid/os/UserManager$1;->bypass(Ljava/lang/Integer;)Z +HSPLandroid/os/UserManager$1;->bypass(Ljava/lang/Object;)Z HSPLandroid/os/UserManager$1;->recompute(Ljava/lang/Integer;)Ljava/lang/Boolean; HSPLandroid/os/UserManager$1;->recompute(Ljava/lang/Object;)Ljava/lang/Object; HSPLandroid/os/UserManager$2;->(Landroid/os/UserManager;ILjava/lang/String;)V -HSPLandroid/os/UserManager$2;->bypass(Ljava/lang/Integer;)Z+]Ljava/lang/Integer;Ljava/lang/Integer; +HSPLandroid/os/UserManager$2;->bypass(Ljava/lang/Integer;)Z HSPLandroid/os/UserManager$2;->bypass(Ljava/lang/Object;)Z+]Landroid/os/UserManager$2;Landroid/os/UserManager$2; HSPLandroid/os/UserManager$2;->recompute(Ljava/lang/Integer;)Ljava/lang/Boolean; HSPLandroid/os/UserManager$2;->recompute(Ljava/lang/Object;)Ljava/lang/Object; HSPLandroid/os/UserManager$3;->(Landroid/os/UserManager;ILjava/lang/String;)V -HSPLandroid/os/UserManager$3;->bypass(Ljava/lang/Integer;)Z+]Ljava/lang/Integer;Ljava/lang/Integer; +HSPLandroid/os/UserManager$3;->bypass(Ljava/lang/Integer;)Z HSPLandroid/os/UserManager$3;->bypass(Ljava/lang/Object;)Z+]Landroid/os/UserManager$3;Landroid/os/UserManager$3; HSPLandroid/os/UserManager$3;->recompute(Ljava/lang/Integer;)Ljava/lang/String;+]Ljava/lang/String;Ljava/lang/String;]Ljava/lang/Integer;Ljava/lang/Integer;]Landroid/os/IUserManager;Landroid/os/IUserManager$Stub$Proxy; HSPLandroid/os/UserManager$3;->recompute(Ljava/lang/Object;)Ljava/lang/Object;+]Landroid/os/UserManager$3;Landroid/os/UserManager$3; @@ -12855,7 +12901,7 @@ HSPLandroid/os/UserManager;->getPrimaryUser()Landroid/content/pm/UserInfo; HSPLandroid/os/UserManager;->getProfileIds(IZ)[I HSPLandroid/os/UserManager;->getProfileIdsWithDisabled(I)[I HSPLandroid/os/UserManager;->getProfileParent(I)Landroid/content/pm/UserInfo; -HSPLandroid/os/UserManager;->getProfileType(I)Ljava/lang/String;+]Landroid/app/PropertyInvalidatedCache;Landroid/os/UserManager$3; +HSPLandroid/os/UserManager;->getProfileType(I)Ljava/lang/String; HSPLandroid/os/UserManager;->getProfiles(I)Ljava/util/List; HSPLandroid/os/UserManager;->getProfiles(Z)Ljava/util/List; HSPLandroid/os/UserManager;->getSerialNumberForUser(Landroid/os/UserHandle;)J @@ -12934,13 +12980,13 @@ HSPLandroid/os/WorkSource;->remove(Landroid/os/WorkSource;)Z HSPLandroid/os/WorkSource;->removeUidsAndNames(Landroid/os/WorkSource;)Z HSPLandroid/os/WorkSource;->set(Landroid/os/WorkSource;)V HSPLandroid/os/WorkSource;->size()I -HSPLandroid/os/WorkSource;->toString()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/os/WorkSource;->toString()Ljava/lang/String; HSPLandroid/os/WorkSource;->updateLocked(Landroid/os/WorkSource;ZZ)Z HSPLandroid/os/WorkSource;->updateUidsAndNamesLocked(Landroid/os/WorkSource;ZZ)Z HSPLandroid/os/WorkSource;->updateUidsLocked(Landroid/os/WorkSource;ZZ)Z HSPLandroid/os/WorkSource;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/os/connectivity/CellularBatteryStats;->(JJJJJJJJJLjava/lang/Long;[J[J[JJ)V -HSPLandroid/os/health/HealthStats;->(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/os/health/HealthStats;->(Landroid/os/Parcel;)V HSPLandroid/os/health/HealthStats;->getMeasurement(I)J HSPLandroid/os/health/HealthStats;->getMeasurements(I)Ljava/util/Map; HSPLandroid/os/health/HealthStats;->getStats(I)Ljava/util/Map; @@ -12967,7 +13013,7 @@ HSPLandroid/os/storage/IStorageEventListener$Stub;->asBinder()Landroid/os/IBinde HSPLandroid/os/storage/IStorageManager$Stub$Proxy;->(Landroid/os/IBinder;)V HSPLandroid/os/storage/IStorageManager$Stub$Proxy;->allocateBytes(Ljava/lang/String;JILjava/lang/String;)V HSPLandroid/os/storage/IStorageManager$Stub$Proxy;->getAllocatableBytes(Ljava/lang/String;ILjava/lang/String;)J -HSPLandroid/os/storage/IStorageManager$Stub$Proxy;->getVolumeList(ILjava/lang/String;I)[Landroid/os/storage/StorageVolume;+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/os/storage/IStorageManager$Stub$Proxy;->getVolumeList(ILjava/lang/String;I)[Landroid/os/storage/StorageVolume; HSPLandroid/os/storage/IStorageManager$Stub$Proxy;->getVolumes(I)[Landroid/os/storage/VolumeInfo; HSPLandroid/os/storage/IStorageManager$Stub$Proxy;->isUserKeyUnlocked(I)Z HSPLandroid/os/storage/IStorageManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/os/storage/IStorageManager; @@ -12983,14 +13029,14 @@ HSPLandroid/os/storage/StorageManager;->(Landroid/content/Context;Landroid HSPLandroid/os/storage/StorageManager;->allocateBytes(Ljava/io/FileDescriptor;JI)V HSPLandroid/os/storage/StorageManager;->allocateBytes(Ljava/util/UUID;JI)V HSPLandroid/os/storage/StorageManager;->convert(Ljava/lang/String;)Ljava/util/UUID; -HSPLandroid/os/storage/StorageManager;->convert(Ljava/util/UUID;)Ljava/lang/String;+]Ljava/util/UUID;Ljava/util/UUID; +HSPLandroid/os/storage/StorageManager;->convert(Ljava/util/UUID;)Ljava/lang/String; HSPLandroid/os/storage/StorageManager;->getAllocatableBytes(Ljava/util/UUID;I)J HSPLandroid/os/storage/StorageManager;->getStorageVolume(Ljava/io/File;I)Landroid/os/storage/StorageVolume; HSPLandroid/os/storage/StorageManager;->getStorageVolume([Landroid/os/storage/StorageVolume;Ljava/io/File;)Landroid/os/storage/StorageVolume; HSPLandroid/os/storage/StorageManager;->getStorageVolumes()Ljava/util/List; HSPLandroid/os/storage/StorageManager;->getUuidForPath(Ljava/io/File;)Ljava/util/UUID; HSPLandroid/os/storage/StorageManager;->getVolumeList()[Landroid/os/storage/StorageVolume; -HSPLandroid/os/storage/StorageManager;->getVolumeList(II)[Landroid/os/storage/StorageVolume;+]Landroid/os/storage/IStorageManager;Landroid/os/storage/IStorageManager$Stub$Proxy; +HSPLandroid/os/storage/StorageManager;->getVolumeList(II)[Landroid/os/storage/StorageVolume; HSPLandroid/os/storage/StorageManager;->getVolumes()Ljava/util/List; HSPLandroid/os/storage/StorageManager;->isEncrypted()Z HSPLandroid/os/storage/StorageManager;->isFileEncryptedNativeOnly()Z @@ -13001,7 +13047,7 @@ HSPLandroid/os/storage/StorageVolume$1;->createFromParcel(Landroid/os/Parcel;)La HSPLandroid/os/storage/StorageVolume$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/os/storage/StorageVolume$1;->newArray(I)[Landroid/os/storage/StorageVolume; HSPLandroid/os/storage/StorageVolume$1;->newArray(I)[Ljava/lang/Object; -HSPLandroid/os/storage/StorageVolume;->(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/os/storage/StorageVolume;->(Landroid/os/Parcel;)V HSPLandroid/os/storage/StorageVolume;->getId()Ljava/lang/String; HSPLandroid/os/storage/StorageVolume;->getOwner()Landroid/os/UserHandle; HSPLandroid/os/storage/StorageVolume;->getPath()Ljava/lang/String; @@ -13022,9 +13068,9 @@ HSPLandroid/os/strictmode/CredentialProtectedWhileLockedViolation;->(Ljava HSPLandroid/os/strictmode/DiskReadViolation;->()V HSPLandroid/os/strictmode/LeakedClosableViolation;->(Ljava/lang/String;)V HSPLandroid/os/strictmode/Violation;->(Ljava/lang/String;)V -HSPLandroid/os/strictmode/Violation;->calcStackTraceHashCode([Ljava/lang/StackTraceElement;)I+]Ljava/lang/StackTraceElement;Ljava/lang/StackTraceElement; +HSPLandroid/os/strictmode/Violation;->calcStackTraceHashCode([Ljava/lang/StackTraceElement;)I HSPLandroid/os/strictmode/Violation;->fillInStackTrace()Ljava/lang/Throwable; -HSPLandroid/os/strictmode/Violation;->hashCode()I+]Ljava/lang/String;Ljava/lang/String;]Ljava/lang/Object;Landroid/os/strictmode/UnbufferedIoViolation;,Landroid/os/strictmode/DiskReadViolation;,Ljava/lang/Class;]Ljava/lang/Throwable;Ljava/lang/IllegalAccessException;,Ljava/lang/Throwable;]Landroid/os/strictmode/Violation;megamorphic_types +HSPLandroid/os/strictmode/Violation;->hashCode()I+]Ljava/lang/String;Ljava/lang/String;]Ljava/lang/Object;Landroid/os/strictmode/DiskReadViolation;,Ljava/lang/Class;]Ljava/lang/Throwable;Ljava/lang/Throwable;]Landroid/os/strictmode/Violation;Landroid/os/strictmode/NonSdkApiUsedViolation;,Landroid/os/strictmode/SqliteObjectLeakedViolation;,Landroid/os/strictmode/LeakedClosableViolation;,Landroid/os/strictmode/DiskReadViolation; HSPLandroid/os/strictmode/Violation;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable; HSPLandroid/os/vibrator/PrebakedSegment;->getDuration()J HSPLandroid/os/vibrator/PrebakedSegment;->isValidEffectStrength(I)Z @@ -13046,14 +13092,14 @@ HSPLandroid/permission/IPermissionManager$Stub$Proxy;->(Landroid/os/IBinde HSPLandroid/permission/IPermissionManager$Stub$Proxy;->addOnPermissionsChangeListener(Landroid/permission/IOnPermissionsChangeListener;)V HSPLandroid/permission/IPermissionManager$Stub$Proxy;->getPermissionFlags(Ljava/lang/String;Ljava/lang/String;I)I HSPLandroid/permission/IPermissionManager$Stub$Proxy;->getPermissionInfo(Ljava/lang/String;Ljava/lang/String;I)Landroid/content/pm/PermissionInfo; -HSPLandroid/permission/IPermissionManager$Stub$Proxy;->getSplitPermissions()Ljava/util/List;+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/permission/IPermissionManager$Stub$Proxy;->getSplitPermissions()Ljava/util/List; HSPLandroid/permission/IPermissionManager$Stub$Proxy;->removeOnPermissionsChangeListener(Landroid/permission/IOnPermissionsChangeListener;)V HSPLandroid/permission/IPermissionManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/permission/IPermissionManager; HSPLandroid/permission/LegacyPermissionManager;->()V HSPLandroid/permission/LegacyPermissionManager;->(Landroid/permission/ILegacyPermissionManager;)V HSPLandroid/permission/LegacyPermissionManager;->checkDeviceIdentifierAccess(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;II)I HSPLandroid/permission/PermissionCheckerManager;->(Landroid/content/Context;)V -HSPLandroid/permission/PermissionCheckerManager;->checkPermission(Ljava/lang/String;Landroid/content/AttributionSourceState;Ljava/lang/String;ZZZI)I+]Landroid/content/Context;Landroid/app/ContextImpl;]Landroid/permission/IPermissionChecker;Landroid/permission/IPermissionChecker$Stub$Proxy; +HSPLandroid/permission/PermissionCheckerManager;->checkPermission(Ljava/lang/String;Landroid/content/AttributionSourceState;Ljava/lang/String;ZZZI)I+]Landroid/permission/IPermissionChecker;Landroid/permission/IPermissionChecker$Stub$Proxy;]Landroid/content/Context;Landroid/app/ContextImpl; HSPLandroid/permission/PermissionManager$1;->recompute(Landroid/permission/PermissionManager$PermissionQuery;)Ljava/lang/Integer; HSPLandroid/permission/PermissionManager$1;->recompute(Ljava/lang/Object;)Ljava/lang/Object; HSPLandroid/permission/PermissionManager$2;->bypass(Landroid/permission/PermissionManager$PackageNamePermissionQuery;)Z @@ -13092,7 +13138,7 @@ HSPLandroid/preference/PreferenceManager;->getDefaultSharedPreferencesMode()I HSPLandroid/preference/PreferenceManager;->getDefaultSharedPreferencesName(Landroid/content/Context;)Ljava/lang/String; HSPLandroid/provider/CallLog$Calls;->shouldHaveSharedCallLogEntries(Landroid/content/Context;Landroid/os/UserManager;I)Z HSPLandroid/provider/ContactsContract$CommonDataKinds$Email;->getTypeLabelResource(I)I -HSPLandroid/provider/ContactsContract$CommonDataKinds$Phone;->getTypeLabel(Landroid/content/res/Resources;ILjava/lang/CharSequence;)Ljava/lang/CharSequence;+]Landroid/content/res/Resources;Landroid/content/res/Resources; +HSPLandroid/provider/ContactsContract$CommonDataKinds$Phone;->getTypeLabel(Landroid/content/res/Resources;ILjava/lang/CharSequence;)Ljava/lang/CharSequence; HSPLandroid/provider/ContactsContract$CommonDataKinds$Phone;->getTypeLabelResource(I)I HSPLandroid/provider/ContactsContract$Contacts;->getLookupUri(JLjava/lang/String;)Landroid/net/Uri; HSPLandroid/provider/DeviceConfig$$ExternalSyntheticLambda0;->(Landroid/provider/DeviceConfig$OnPropertiesChangedListener;Landroid/provider/DeviceConfig$Properties;)V @@ -13108,7 +13154,7 @@ HSPLandroid/provider/DeviceConfig$Properties;->getInt(Ljava/lang/String;I)I HSPLandroid/provider/DeviceConfig$Properties;->getKeyset()Ljava/util/Set; HSPLandroid/provider/DeviceConfig$Properties;->getNamespace()Ljava/lang/String; HSPLandroid/provider/DeviceConfig$Properties;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;+]Ljava/util/HashMap;Ljava/util/HashMap; -HSPLandroid/provider/DeviceConfig;->addOnPropertiesChangedListener(Ljava/lang/String;Ljava/util/concurrent/Executor;Landroid/provider/DeviceConfig$OnPropertiesChangedListener;)V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap; +HSPLandroid/provider/DeviceConfig;->addOnPropertiesChangedListener(Ljava/lang/String;Ljava/util/concurrent/Executor;Landroid/provider/DeviceConfig$OnPropertiesChangedListener;)V HSPLandroid/provider/DeviceConfig;->createNamespaceUri(Ljava/lang/String;)Landroid/net/Uri; HSPLandroid/provider/DeviceConfig;->enforceReadPermission(Landroid/content/Context;Ljava/lang/String;)V HSPLandroid/provider/DeviceConfig;->getBoolean(Ljava/lang/String;Ljava/lang/String;Z)Z @@ -13116,10 +13162,10 @@ HSPLandroid/provider/DeviceConfig;->getFloat(Ljava/lang/String;Ljava/lang/String HSPLandroid/provider/DeviceConfig;->getInt(Ljava/lang/String;Ljava/lang/String;I)I HSPLandroid/provider/DeviceConfig;->getLong(Ljava/lang/String;Ljava/lang/String;J)J HSPLandroid/provider/DeviceConfig;->getProperties(Ljava/lang/String;[Ljava/lang/String;)Landroid/provider/DeviceConfig$Properties; -HSPLandroid/provider/DeviceConfig;->getProperty(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;+]Landroid/provider/DeviceConfig$Properties;Landroid/provider/DeviceConfig$Properties; +HSPLandroid/provider/DeviceConfig;->getProperty(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; HSPLandroid/provider/DeviceConfig;->getString(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; HSPLandroid/provider/DeviceConfig;->handleChange(Landroid/net/Uri;)V -HSPLandroid/provider/DeviceConfig;->incrementNamespace(Ljava/lang/String;)V+]Ljava/lang/Integer;Ljava/lang/Integer;]Ljava/util/Map;Ljava/util/HashMap; +HSPLandroid/provider/DeviceConfig;->incrementNamespace(Ljava/lang/String;)V HSPLandroid/provider/DeviceConfig;->lambda$handleChange$0(Landroid/provider/DeviceConfig$OnPropertiesChangedListener;Landroid/provider/DeviceConfig$Properties;)V HSPLandroid/provider/FontRequest;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V HSPLandroid/provider/FontsContract$1;->run()V @@ -13154,7 +13200,7 @@ HSPLandroid/provider/Settings$GenerationTracker;->(Landroid/util/MemoryInt HSPLandroid/provider/Settings$GenerationTracker;->destroy()V HSPLandroid/provider/Settings$GenerationTracker;->getCurrentGeneration()I HSPLandroid/provider/Settings$GenerationTracker;->isGenerationChanged()Z -HSPLandroid/provider/Settings$GenerationTracker;->readCurrentGeneration()I+]Landroid/util/MemoryIntArray;Landroid/util/MemoryIntArray; +HSPLandroid/provider/Settings$GenerationTracker;->readCurrentGeneration()I HSPLandroid/provider/Settings$Global;->getFloat(Landroid/content/ContentResolver;Ljava/lang/String;F)F HSPLandroid/provider/Settings$Global;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;)I HSPLandroid/provider/Settings$Global;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I @@ -13168,20 +13214,20 @@ HSPLandroid/provider/Settings$Global;->putString(Landroid/content/ContentResolve HSPLandroid/provider/Settings$Global;->putStringForUser(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZIZ)Z HSPLandroid/provider/Settings$NameValueCache$$ExternalSyntheticLambda0;->(Landroid/provider/Settings$NameValueCache;)V HSPLandroid/provider/Settings$NameValueCache$$ExternalSyntheticLambda1;->(Landroid/provider/Settings$NameValueCache;)V -HSPLandroid/provider/Settings$NameValueCache;->getStringForUser(Landroid/content/ContentResolver;Ljava/lang/String;I)Ljava/lang/String;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/content/IContentProvider;Landroid/content/ContentProviderProxy;]Landroid/os/Bundle;Landroid/os/Bundle;]Landroid/provider/Settings$GenerationTracker;Landroid/provider/Settings$GenerationTracker;]Landroid/provider/Settings$ContentProviderHolder;Landroid/provider/Settings$ContentProviderHolder;]Landroid/content/ContentResolver;Landroid/app/ContextImpl$ApplicationContentResolver;]Landroid/net/Uri;Landroid/net/Uri$StringUri; +HSPLandroid/provider/Settings$NameValueCache;->getStringForUser(Landroid/content/ContentResolver;Ljava/lang/String;I)Ljava/lang/String; HSPLandroid/provider/Settings$NameValueCache;->getStringsForPrefix(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/util/List;)Landroid/util/ArrayMap;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Ljava/util/Map$Entry;Ljava/util/HashMap$Node;]Landroid/os/Bundle;Landroid/os/Bundle;]Landroid/provider/Settings$GenerationTracker;Landroid/provider/Settings$GenerationTracker;]Landroid/provider/Settings$ContentProviderHolder;Landroid/provider/Settings$ContentProviderHolder;]Ljava/util/Map;Ljava/util/HashMap;]Ljava/util/Set;Ljava/util/HashMap$EntrySet;]Ljava/lang/String;Ljava/lang/String;]Landroid/content/IContentProvider;Landroid/content/ContentProviderProxy;]Ljava/util/List;Ljava/util/ArrayList;]Landroid/content/ContentResolver;Landroid/app/ContextImpl$ApplicationContentResolver;]Ljava/util/Iterator;Ljava/util/HashMap$EntryIterator;,Ljava/util/ArrayList$Itr;]Landroid/net/Uri;Landroid/net/Uri$StringUri; -HSPLandroid/provider/Settings$NameValueCache;->isCallerExemptFromReadableRestriction()Z+]Landroid/content/pm/ApplicationInfo;Landroid/content/pm/ApplicationInfo; +HSPLandroid/provider/Settings$NameValueCache;->isCallerExemptFromReadableRestriction()Z HSPLandroid/provider/Settings$NameValueCache;->putStringForUser(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZIZ)Z HSPLandroid/provider/Settings$NameValueTable;->getUriFor(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri; HSPLandroid/provider/Settings$Secure;->getFloatForUser(Landroid/content/ContentResolver;Ljava/lang/String;FI)F HSPLandroid/provider/Settings$Secure;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;)I -HSPLandroid/provider/Settings$Secure;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I+]Landroid/content/ContentResolver;Landroid/app/ContextImpl$ApplicationContentResolver; +HSPLandroid/provider/Settings$Secure;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I HSPLandroid/provider/Settings$Secure;->getIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;I)I HSPLandroid/provider/Settings$Secure;->getIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)I HSPLandroid/provider/Settings$Secure;->getLong(Landroid/content/ContentResolver;Ljava/lang/String;J)J HSPLandroid/provider/Settings$Secure;->getLongForUser(Landroid/content/ContentResolver;Ljava/lang/String;JI)J HSPLandroid/provider/Settings$Secure;->getString(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String; -HSPLandroid/provider/Settings$Secure;->getStringForUser(Landroid/content/ContentResolver;Ljava/lang/String;I)Ljava/lang/String;+]Landroid/provider/Settings$NameValueCache;Landroid/provider/Settings$NameValueCache;]Ljava/util/HashSet;Ljava/util/HashSet; +HSPLandroid/provider/Settings$Secure;->getStringForUser(Landroid/content/ContentResolver;Ljava/lang/String;I)Ljava/lang/String; HSPLandroid/provider/Settings$Secure;->getUriFor(Ljava/lang/String;)Landroid/net/Uri; HSPLandroid/provider/Settings$Secure;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z HSPLandroid/provider/Settings$Secure;->putIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)Z @@ -13195,7 +13241,7 @@ HSPLandroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;L HSPLandroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I HSPLandroid/provider/Settings$System;->getIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;I)I HSPLandroid/provider/Settings$System;->getIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)I -HSPLandroid/provider/Settings$System;->getStringForUser(Landroid/content/ContentResolver;Ljava/lang/String;I)Ljava/lang/String;+]Landroid/provider/Settings$NameValueCache;Landroid/provider/Settings$NameValueCache;]Ljava/util/HashSet;Ljava/util/HashSet; +HSPLandroid/provider/Settings$System;->getStringForUser(Landroid/content/ContentResolver;Ljava/lang/String;I)Ljava/lang/String; HSPLandroid/provider/Settings$System;->getUriFor(Ljava/lang/String;)Landroid/net/Uri; HSPLandroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z HSPLandroid/provider/Settings$System;->putIntForUser(Landroid/content/ContentResolver;Ljava/lang/String;II)Z @@ -13228,7 +13274,7 @@ HSPLandroid/security/KeyStore2;->()V HSPLandroid/security/KeyStore2;->getInstance()Landroid/security/KeyStore2; HSPLandroid/security/KeyStore2;->getKeyEntry(Landroid/system/keystore2/KeyDescriptor;)Landroid/system/keystore2/KeyEntryResponse; HSPLandroid/security/KeyStore2;->getKeyStoreException(ILjava/lang/String;)Landroid/security/KeyStoreException; -HSPLandroid/security/KeyStore2;->getService(Z)Landroid/system/keystore2/IKeystoreService;+]Landroid/system/keystore2/IKeystoreService;Landroid/system/keystore2/IKeystoreService$Stub$Proxy; +HSPLandroid/security/KeyStore2;->getService(Z)Landroid/system/keystore2/IKeystoreService; HSPLandroid/security/KeyStore2;->handleRemoteExceptionWithRetry(Landroid/security/KeyStore2$CheckedRemoteRequest;)Ljava/lang/Object; HSPLandroid/security/KeyStore2;->lambda$getKeyEntry$4(Landroid/system/keystore2/KeyDescriptor;Landroid/system/keystore2/IKeystoreService;)Landroid/system/keystore2/KeyEntryResponse; HSPLandroid/security/KeyStore;->getInstance()Landroid/security/KeyStore; @@ -13241,7 +13287,7 @@ HSPLandroid/security/KeyStoreOperation$$ExternalSyntheticLambda0;->execute()Ljav HSPLandroid/security/KeyStoreOperation$$ExternalSyntheticLambda1;->(Landroid/security/KeyStoreOperation;[B)V HSPLandroid/security/KeyStoreOperation$$ExternalSyntheticLambda1;->execute()Ljava/lang/Object; HSPLandroid/security/KeyStoreOperation$$ExternalSyntheticLambda2;->(Landroid/security/KeyStoreOperation;[B[B)V -HSPLandroid/security/KeyStoreOperation$$ExternalSyntheticLambda2;->execute()Ljava/lang/Object;+]Landroid/security/KeyStoreOperation;Landroid/security/KeyStoreOperation; +HSPLandroid/security/KeyStoreOperation$$ExternalSyntheticLambda2;->execute()Ljava/lang/Object; HSPLandroid/security/KeyStoreOperation$$ExternalSyntheticLambda3;->execute()Ljava/lang/Object; HSPLandroid/security/KeyStoreOperation;->(Landroid/system/keystore2/IKeystoreOperation;Ljava/lang/Long;[Landroid/hardware/security/keymint/KeyParameter;)V HSPLandroid/security/KeyStoreOperation;->abort()V @@ -13249,12 +13295,12 @@ HSPLandroid/security/KeyStoreOperation;->finish([B[B)[B HSPLandroid/security/KeyStoreOperation;->getChallenge()Ljava/lang/Long; HSPLandroid/security/KeyStoreOperation;->getParameters()[Landroid/hardware/security/keymint/KeyParameter; HSPLandroid/security/KeyStoreOperation;->handleExceptions(Landroid/security/CheckedRemoteRequest;)Ljava/lang/Object; -HSPLandroid/security/KeyStoreOperation;->lambda$abort$3$android-security-KeyStoreOperation()Ljava/lang/Integer;+]Landroid/system/keystore2/IKeystoreOperation;Landroid/system/keystore2/IKeystoreOperation$Stub$Proxy; -HSPLandroid/security/KeyStoreOperation;->lambda$finish$2$android-security-KeyStoreOperation([B[B)[B+]Landroid/system/keystore2/IKeystoreOperation;Landroid/system/keystore2/IKeystoreOperation$Stub$Proxy; -HSPLandroid/security/KeyStoreOperation;->lambda$update$1$android-security-KeyStoreOperation([B)[B+]Landroid/system/keystore2/IKeystoreOperation;Landroid/system/keystore2/IKeystoreOperation$Stub$Proxy; +HSPLandroid/security/KeyStoreOperation;->lambda$abort$3$android-security-KeyStoreOperation()Ljava/lang/Integer; +HSPLandroid/security/KeyStoreOperation;->lambda$finish$2$android-security-KeyStoreOperation([B[B)[B +HSPLandroid/security/KeyStoreOperation;->lambda$update$1$android-security-KeyStoreOperation([B)[B HSPLandroid/security/KeyStoreOperation;->update([B)[B HSPLandroid/security/KeyStoreSecurityLevel;->(Landroid/system/keystore2/IKeystoreSecurityLevel;)V -HSPLandroid/security/KeyStoreSecurityLevel;->createOperation(Landroid/system/keystore2/KeyDescriptor;Ljava/util/Collection;)Landroid/security/KeyStoreOperation;+]Ljava/util/Collection;Ljava/util/ArrayList;]Landroid/system/keystore2/IKeystoreSecurityLevel;Landroid/system/keystore2/IKeystoreSecurityLevel$Stub$Proxy; +HSPLandroid/security/KeyStoreSecurityLevel;->createOperation(Landroid/system/keystore2/KeyDescriptor;Ljava/util/Collection;)Landroid/security/KeyStoreOperation; HSPLandroid/security/NetworkSecurityPolicy;->getInstance()Landroid/security/NetworkSecurityPolicy; HSPLandroid/security/NetworkSecurityPolicy;->isCleartextTrafficPermitted(Ljava/lang/String;)Z HSPLandroid/security/keymaster/ExportResult$1;->createFromParcel(Landroid/os/Parcel;)Landroid/security/keymaster/ExportResult; @@ -13366,7 +13412,7 @@ HSPLandroid/security/keystore2/AndroidKeyStoreAuthenticatedAESCipherSpi$GCM;->in HSPLandroid/security/keystore2/AndroidKeyStoreAuthenticatedAESCipherSpi$GCM;->resetAll()V HSPLandroid/security/keystore2/AndroidKeyStoreAuthenticatedAESCipherSpi$GCM;->resetWhilePreservingInitState()V HSPLandroid/security/keystore2/AndroidKeyStoreAuthenticatedAESCipherSpi;->(II)V -HSPLandroid/security/keystore2/AndroidKeyStoreAuthenticatedAESCipherSpi;->addAlgorithmSpecificParametersToBegin(Ljava/util/List;)V+]Landroid/security/keystore2/AndroidKeyStoreAuthenticatedAESCipherSpi;Landroid/security/keystore2/AndroidKeyStoreAuthenticatedAESCipherSpi$GCM$NoPadding;]Ljava/util/List;Ljava/util/ArrayList; +HSPLandroid/security/keystore2/AndroidKeyStoreAuthenticatedAESCipherSpi;->addAlgorithmSpecificParametersToBegin(Ljava/util/List;)V HSPLandroid/security/keystore2/AndroidKeyStoreAuthenticatedAESCipherSpi;->engineGetIV()[B HSPLandroid/security/keystore2/AndroidKeyStoreAuthenticatedAESCipherSpi;->initKey(ILjava/security/Key;)V HSPLandroid/security/keystore2/AndroidKeyStoreAuthenticatedAESCipherSpi;->loadAlgorithmSpecificParametersFromBeginResult([Landroid/hardware/security/keymint/KeyParameter;)V @@ -13383,7 +13429,7 @@ HSPLandroid/security/keystore2/AndroidKeyStoreCipherSpiBase;->engineDoFinal([BII HSPLandroid/security/keystore2/AndroidKeyStoreCipherSpiBase;->engineDoFinal([BII[BI)I HSPLandroid/security/keystore2/AndroidKeyStoreCipherSpiBase;->engineInit(ILjava/security/Key;Ljava/security/SecureRandom;)V HSPLandroid/security/keystore2/AndroidKeyStoreCipherSpiBase;->engineInit(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;Ljava/security/SecureRandom;)V -HSPLandroid/security/keystore2/AndroidKeyStoreCipherSpiBase;->ensureKeystoreOperationInitialized()V+]Landroid/security/keystore2/AndroidKeyStoreCipherSpiBase;Landroid/security/keystore2/AndroidKeyStoreAuthenticatedAESCipherSpi$GCM$NoPadding;]Ljava/util/List;Ljava/util/ArrayList;]Landroid/security/keystore2/AndroidKeyStoreKey;Landroid/security/keystore2/AndroidKeyStoreSecretKey;]Landroid/security/KeyStoreSecurityLevel;Landroid/security/KeyStoreSecurityLevel;]Landroid/security/KeyStoreOperation;Landroid/security/KeyStoreOperation; +HSPLandroid/security/keystore2/AndroidKeyStoreCipherSpiBase;->ensureKeystoreOperationInitialized()V HSPLandroid/security/keystore2/AndroidKeyStoreCipherSpiBase;->finalize()V HSPLandroid/security/keystore2/AndroidKeyStoreCipherSpiBase;->flushAAD()V HSPLandroid/security/keystore2/AndroidKeyStoreCipherSpiBase;->init(ILjava/security/Key;Ljava/security/SecureRandom;)V @@ -13398,7 +13444,7 @@ HSPLandroid/security/keystore2/AndroidKeyStoreKey;->getKeyIdDescriptor()Landroid HSPLandroid/security/keystore2/AndroidKeyStoreKey;->getSecurityLevel()Landroid/security/KeyStoreSecurityLevel; HSPLandroid/security/keystore2/AndroidKeyStoreProvider;->()V HSPLandroid/security/keystore2/AndroidKeyStoreProvider;->install()V -HSPLandroid/security/keystore2/AndroidKeyStoreProvider;->loadAndroidKeyStoreKeyFromKeystore(Landroid/security/KeyStore2;Landroid/system/keystore2/KeyDescriptor;)Landroid/security/keystore2/AndroidKeyStoreKey;+]Ljava/lang/Integer;Ljava/lang/Integer;]Landroid/hardware/security/keymint/KeyParameterValue;Landroid/hardware/security/keymint/KeyParameterValue;]Landroid/security/KeyStore2;Landroid/security/KeyStore2; +HSPLandroid/security/keystore2/AndroidKeyStoreProvider;->loadAndroidKeyStoreKeyFromKeystore(Landroid/security/KeyStore2;Landroid/system/keystore2/KeyDescriptor;)Landroid/security/keystore2/AndroidKeyStoreKey; HSPLandroid/security/keystore2/AndroidKeyStoreProvider;->loadAndroidKeyStoreKeyFromKeystore(Landroid/security/KeyStore2;Ljava/lang/String;I)Landroid/security/keystore2/AndroidKeyStoreKey; HSPLandroid/security/keystore2/AndroidKeyStoreProvider;->makeAndroidKeyStoreSecretKeyFromKeyEntryResponse(Landroid/system/keystore2/KeyDescriptor;Landroid/system/keystore2/KeyEntryResponse;II)Landroid/security/keystore2/AndroidKeyStoreSecretKey; HSPLandroid/security/keystore2/AndroidKeyStoreProvider;->putKeyFactoryImpl(Ljava/lang/String;)V @@ -13421,8 +13467,8 @@ HSPLandroid/security/keystore2/KeyStoreCryptoOperationChunkedStreamer$MainDataSt HSPLandroid/security/keystore2/KeyStoreCryptoOperationChunkedStreamer$MainDataStream;->update([B)[B HSPLandroid/security/keystore2/KeyStoreCryptoOperationChunkedStreamer;->(Landroid/security/keystore2/KeyStoreCryptoOperationChunkedStreamer$Stream;I)V HSPLandroid/security/keystore2/KeyStoreCryptoOperationChunkedStreamer;->(Landroid/security/keystore2/KeyStoreCryptoOperationChunkedStreamer$Stream;II)V -HSPLandroid/security/keystore2/KeyStoreCryptoOperationChunkedStreamer;->doFinal([BII[B)[B+]Landroid/security/keystore2/KeyStoreCryptoOperationChunkedStreamer$Stream;Landroid/security/keystore2/KeyStoreCryptoOperationChunkedStreamer$MainDataStream;,Landroid/security/keystore2/AndroidKeyStoreAuthenticatedAESCipherSpi$AdditionalAuthenticationDataStream;]Landroid/security/keystore2/KeyStoreCryptoOperationChunkedStreamer;Landroid/security/keystore2/KeyStoreCryptoOperationChunkedStreamer; -HSPLandroid/security/keystore2/KeyStoreCryptoOperationChunkedStreamer;->update([BII)[B+]Landroid/security/keystore2/KeyStoreCryptoOperationChunkedStreamer$Stream;Landroid/security/keystore2/KeyStoreCryptoOperationChunkedStreamer$MainDataStream; +HSPLandroid/security/keystore2/KeyStoreCryptoOperationChunkedStreamer;->doFinal([BII[B)[B +HSPLandroid/security/keystore2/KeyStoreCryptoOperationChunkedStreamer;->update([BII)[B HSPLandroid/security/keystore2/KeyStoreCryptoOperationUtils;->()V HSPLandroid/security/keystore2/KeyStoreCryptoOperationUtils;->abortOperation(Landroid/security/KeyStoreOperation;)V HSPLandroid/security/keystore2/KeyStoreCryptoOperationUtils;->getOrMakeOperationChallenge(Landroid/security/KeyStoreOperation;Landroid/security/keystore2/AndroidKeyStoreKey;)J @@ -13572,18 +13618,18 @@ HSPLandroid/service/notification/IConditionProvider$Stub;->()V HSPLandroid/service/notification/IConditionProvider$Stub;->asBinder()Landroid/os/IBinder; HSPLandroid/service/notification/INotificationListener$Stub;->()V HSPLandroid/service/notification/INotificationListener$Stub;->asBinder()Landroid/os/IBinder; -HSPLandroid/service/notification/INotificationListener$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z+]Landroid/service/notification/INotificationListener$Stub;Landroid/service/notification/NotificationAssistantService$NotificationAssistantServiceWrapper;,Landroid/service/notification/NotificationListenerService$NotificationListenerWrapper;]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLandroid/service/notification/IStatusBarNotificationHolder$Stub$Proxy;->get()Landroid/service/notification/StatusBarNotification;+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/service/notification/INotificationListener$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z +HSPLandroid/service/notification/IStatusBarNotificationHolder$Stub$Proxy;->get()Landroid/service/notification/StatusBarNotification; HSPLandroid/service/notification/NotificationListenerService$MyHandler;->(Landroid/service/notification/NotificationListenerService;Landroid/os/Looper;)V -HSPLandroid/service/notification/NotificationListenerService$MyHandler;->handleMessage(Landroid/os/Message;)V+]Ljava/lang/Integer;Ljava/lang/Integer;]Lcom/android/internal/os/SomeArgs;Lcom/android/internal/os/SomeArgs; +HSPLandroid/service/notification/NotificationListenerService$MyHandler;->handleMessage(Landroid/os/Message;)V HSPLandroid/service/notification/NotificationListenerService$NotificationListenerWrapper;->(Landroid/service/notification/NotificationListenerService;)V HSPLandroid/service/notification/NotificationListenerService$NotificationListenerWrapper;->onInterruptionFilterChanged(I)V HSPLandroid/service/notification/NotificationListenerService$NotificationListenerWrapper;->onListenerConnected(Landroid/service/notification/NotificationRankingUpdate;)V HSPLandroid/service/notification/NotificationListenerService$NotificationListenerWrapper;->onNotificationChannelGroupModification(Ljava/lang/String;Landroid/os/UserHandle;Landroid/app/NotificationChannelGroup;I)V HSPLandroid/service/notification/NotificationListenerService$NotificationListenerWrapper;->onNotificationChannelModification(Ljava/lang/String;Landroid/os/UserHandle;Landroid/app/NotificationChannel;I)V HSPLandroid/service/notification/NotificationListenerService$NotificationListenerWrapper;->onNotificationPosted(Landroid/service/notification/IStatusBarNotificationHolder;Landroid/service/notification/NotificationRankingUpdate;)V+]Landroid/os/Handler;Landroid/service/notification/NotificationListenerService$MyHandler;]Landroid/service/notification/IStatusBarNotificationHolder;Landroid/service/notification/IStatusBarNotificationHolder$Stub$Proxy;]Landroid/service/notification/StatusBarNotification;Landroid/service/notification/StatusBarNotification;]Landroid/os/Message;Landroid/os/Message; -HSPLandroid/service/notification/NotificationListenerService$NotificationListenerWrapper;->onNotificationRankingUpdate(Landroid/service/notification/NotificationRankingUpdate;)V+]Landroid/os/Handler;Landroid/service/notification/NotificationListenerService$MyHandler;]Landroid/os/Message;Landroid/os/Message; -HSPLandroid/service/notification/NotificationListenerService$NotificationListenerWrapper;->onNotificationRemoved(Landroid/service/notification/IStatusBarNotificationHolder;Landroid/service/notification/NotificationRankingUpdate;Landroid/service/notification/NotificationStats;I)V+]Landroid/os/Handler;Landroid/service/notification/NotificationListenerService$MyHandler;]Landroid/service/notification/IStatusBarNotificationHolder;Landroid/service/notification/IStatusBarNotificationHolder$Stub$Proxy;]Landroid/os/Message;Landroid/os/Message; +HSPLandroid/service/notification/NotificationListenerService$NotificationListenerWrapper;->onNotificationRankingUpdate(Landroid/service/notification/NotificationRankingUpdate;)V +HSPLandroid/service/notification/NotificationListenerService$NotificationListenerWrapper;->onNotificationRemoved(Landroid/service/notification/IStatusBarNotificationHolder;Landroid/service/notification/NotificationRankingUpdate;Landroid/service/notification/NotificationStats;I)V HSPLandroid/service/notification/NotificationListenerService$Ranking;->()V HSPLandroid/service/notification/NotificationListenerService$Ranking;->(Landroid/os/Parcel;)V+]Ljava/lang/Object;Landroid/service/notification/NotificationListenerService$Ranking;]Ljava/lang/Class;Ljava/lang/Class;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/service/notification/NotificationListenerService$Ranking;->getChannel()Landroid/app/NotificationChannel; @@ -13591,12 +13637,12 @@ HSPLandroid/service/notification/NotificationListenerService$Ranking;->getKey()L HSPLandroid/service/notification/NotificationListenerService$Ranking;->populate(Landroid/service/notification/NotificationListenerService$Ranking;)V HSPLandroid/service/notification/NotificationListenerService$Ranking;->populate(Ljava/lang/String;IZIIILjava/lang/CharSequence;Ljava/lang/String;Landroid/app/NotificationChannel;Ljava/util/ArrayList;Ljava/util/ArrayList;ZIZJZLjava/util/ArrayList;Ljava/util/ArrayList;ZZZLandroid/content/pm/ShortcutInfo;IZ)V HSPLandroid/service/notification/NotificationListenerService$RankingMap$1;->createFromParcel(Landroid/os/Parcel;)Landroid/service/notification/NotificationListenerService$RankingMap; -HSPLandroid/service/notification/NotificationListenerService$RankingMap$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;+]Landroid/service/notification/NotificationListenerService$RankingMap$1;Landroid/service/notification/NotificationListenerService$RankingMap$1; -HSPLandroid/service/notification/NotificationListenerService$RankingMap;->(Landroid/os/Parcel;)V+]Landroid/service/notification/NotificationListenerService$Ranking;Landroid/service/notification/NotificationListenerService$Ranking;]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Ljava/lang/Object;Landroid/service/notification/NotificationListenerService$RankingMap;]Ljava/util/ArrayList;Ljava/util/ArrayList;]Ljava/lang/Class;Ljava/lang/Class;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/service/notification/NotificationListenerService$RankingMap$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; +HSPLandroid/service/notification/NotificationListenerService$RankingMap;->(Landroid/os/Parcel;)V+]Landroid/service/notification/NotificationListenerService$Ranking;Landroid/service/notification/NotificationListenerService$Ranking;]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Ljava/lang/Object;Landroid/service/notification/NotificationListenerService$RankingMap;]Ljava/lang/Class;Ljava/lang/Class;]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/service/notification/NotificationListenerService$RankingMap;->getOrderedKeys()[Ljava/lang/String; HSPLandroid/service/notification/NotificationListenerService$RankingMap;->getRanking(Ljava/lang/String;Landroid/service/notification/NotificationListenerService$Ranking;)Z HSPLandroid/service/notification/NotificationListenerService;->()V -HSPLandroid/service/notification/NotificationListenerService;->applyUpdateLocked(Landroid/service/notification/NotificationRankingUpdate;)V+]Landroid/service/notification/NotificationRankingUpdate;Landroid/service/notification/NotificationRankingUpdate; +HSPLandroid/service/notification/NotificationListenerService;->applyUpdateLocked(Landroid/service/notification/NotificationRankingUpdate;)V HSPLandroid/service/notification/NotificationListenerService;->attachBaseContext(Landroid/content/Context;)V HSPLandroid/service/notification/NotificationListenerService;->cleanUpNotificationList(Landroid/content/pm/ParceledListSlice;)[Landroid/service/notification/StatusBarNotification; HSPLandroid/service/notification/NotificationListenerService;->createLegacyIconExtras(Landroid/app/Notification;)V @@ -13616,12 +13662,12 @@ HSPLandroid/service/notification/NotificationListenerService;->onNotificationPos HSPLandroid/service/notification/NotificationListenerService;->onNotificationRankingUpdate(Landroid/service/notification/NotificationListenerService$RankingMap;)V HSPLandroid/service/notification/NotificationListenerService;->onNotificationRemoved(Landroid/service/notification/StatusBarNotification;Landroid/service/notification/NotificationListenerService$RankingMap;Landroid/service/notification/NotificationStats;I)V HSPLandroid/service/notification/NotificationRankingUpdate$1;->createFromParcel(Landroid/os/Parcel;)Landroid/service/notification/NotificationRankingUpdate; -HSPLandroid/service/notification/NotificationRankingUpdate$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;+]Landroid/service/notification/NotificationRankingUpdate$1;Landroid/service/notification/NotificationRankingUpdate$1; -HSPLandroid/service/notification/NotificationRankingUpdate;->(Landroid/os/Parcel;)V+]Ljava/lang/Object;Landroid/service/notification/NotificationRankingUpdate;]Ljava/lang/Class;Ljava/lang/Class;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/service/notification/NotificationRankingUpdate$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; +HSPLandroid/service/notification/NotificationRankingUpdate;->(Landroid/os/Parcel;)V HSPLandroid/service/notification/NotificationRankingUpdate;->getRankingMap()Landroid/service/notification/NotificationListenerService$RankingMap; HSPLandroid/service/notification/StatusBarNotification$1;->createFromParcel(Landroid/os/Parcel;)Landroid/service/notification/StatusBarNotification; -HSPLandroid/service/notification/StatusBarNotification$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;+]Landroid/service/notification/StatusBarNotification$1;Landroid/service/notification/StatusBarNotification$1; -HSPLandroid/service/notification/StatusBarNotification;->(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel;]Landroid/os/Parcelable$Creator;Lcom/android/internal/logging/InstanceId$1; +HSPLandroid/service/notification/StatusBarNotification$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; +HSPLandroid/service/notification/StatusBarNotification;->(Landroid/os/Parcel;)V HSPLandroid/service/notification/StatusBarNotification;->getGroupKey()Ljava/lang/String; HSPLandroid/service/notification/StatusBarNotification;->getId()I HSPLandroid/service/notification/StatusBarNotification;->getInstanceId()Lcom/android/internal/logging/InstanceId; @@ -13636,11 +13682,11 @@ HSPLandroid/service/notification/StatusBarNotification;->getTag()Ljava/lang/Stri HSPLandroid/service/notification/StatusBarNotification;->getUid()I HSPLandroid/service/notification/StatusBarNotification;->getUser()Landroid/os/UserHandle; HSPLandroid/service/notification/StatusBarNotification;->getUserId()I -HSPLandroid/service/notification/StatusBarNotification;->groupKey()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/service/notification/StatusBarNotification;Landroid/service/notification/StatusBarNotification;]Landroid/app/Notification;Landroid/app/Notification;]Landroid/os/UserHandle;Landroid/os/UserHandle; +HSPLandroid/service/notification/StatusBarNotification;->groupKey()Ljava/lang/String; HSPLandroid/service/notification/StatusBarNotification;->isAppGroup()Z HSPLandroid/service/notification/StatusBarNotification;->isGroup()Z HSPLandroid/service/notification/StatusBarNotification;->isOngoing()Z -HSPLandroid/service/notification/StatusBarNotification;->key()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/service/notification/StatusBarNotification;Landroid/service/notification/StatusBarNotification;]Landroid/app/Notification;Landroid/app/Notification;]Landroid/os/UserHandle;Landroid/os/UserHandle; +HSPLandroid/service/notification/StatusBarNotification;->key()Ljava/lang/String; HSPLandroid/service/notification/ZenModeConfig$ZenRule$1;->createFromParcel(Landroid/os/Parcel;)Landroid/service/notification/ZenModeConfig$ZenRule; HSPLandroid/service/notification/ZenModeConfig$ZenRule$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/service/notification/ZenModeConfig$ZenRule;->(Landroid/os/Parcel;)V @@ -13733,7 +13779,7 @@ HSPLandroid/sysprop/TelephonyProperties;->operator_is_roaming()Ljava/util/List; HSPLandroid/sysprop/TelephonyProperties;->operator_numeric()Ljava/util/List; HSPLandroid/sysprop/TelephonyProperties;->tryParseBoolean(Ljava/lang/String;)Ljava/lang/Boolean; HSPLandroid/sysprop/TelephonyProperties;->tryParseInteger(Ljava/lang/String;)Ljava/lang/Integer; -HSPLandroid/sysprop/TelephonyProperties;->tryParseList(Ljava/util/function/Function;Ljava/lang/String;)Ljava/util/List;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/util/function/Function;Landroid/sysprop/TelephonyProperties$$ExternalSyntheticLambda5;,Landroid/sysprop/TelephonyProperties$$ExternalSyntheticLambda0;,Landroid/sysprop/TelephonyProperties$$ExternalSyntheticLambda9;,Landroid/sysprop/TelephonyProperties$$ExternalSyntheticLambda8;]Ljava/util/List;Ljava/util/ArrayList; +HSPLandroid/sysprop/TelephonyProperties;->tryParseList(Ljava/util/function/Function;Ljava/lang/String;)Ljava/util/List; HSPLandroid/sysprop/TelephonyProperties;->tryParseString(Ljava/lang/String;)Ljava/lang/String; HSPLandroid/sysprop/VndkProperties;->product_vndk_version()Ljava/util/Optional; HSPLandroid/sysprop/VndkProperties;->tryParseString(Ljava/lang/String;)Ljava/lang/String; @@ -13757,8 +13803,8 @@ HSPLandroid/system/Os;->fdatasync(Ljava/io/FileDescriptor;)V HSPLandroid/system/Os;->fstat(Ljava/io/FileDescriptor;)Landroid/system/StructStat; HSPLandroid/system/Os;->getpeername(Ljava/io/FileDescriptor;)Ljava/net/SocketAddress; HSPLandroid/system/Os;->getpgid(I)I -HSPLandroid/system/Os;->getpid()I -HSPLandroid/system/Os;->gettid()I+]Llibcore/io/Os;Landroid/app/ActivityThread$AndroidOs; +HSPLandroid/system/Os;->getpid()I+]Llibcore/io/Os;Landroid/app/ActivityThread$AndroidOs; +HSPLandroid/system/Os;->gettid()I HSPLandroid/system/Os;->getuid()I+]Llibcore/io/Os;Landroid/app/ActivityThread$AndroidOs; HSPLandroid/system/Os;->getxattr(Ljava/lang/String;Ljava/lang/String;)[B HSPLandroid/system/Os;->ioctlInt(Ljava/io/FileDescriptor;I)I @@ -13807,28 +13853,28 @@ HSPLandroid/system/keystore2/Authorization$1;->newArray(I)[Landroid/system/keyst HSPLandroid/system/keystore2/Authorization$1;->newArray(I)[Ljava/lang/Object; HSPLandroid/system/keystore2/Authorization;->()V HSPLandroid/system/keystore2/Authorization;->()V -HSPLandroid/system/keystore2/Authorization;->readFromParcel(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/system/keystore2/Authorization;->readFromParcel(Landroid/os/Parcel;)V HSPLandroid/system/keystore2/CreateOperationResponse$1;->()V HSPLandroid/system/keystore2/CreateOperationResponse$1;->createFromParcel(Landroid/os/Parcel;)Landroid/system/keystore2/CreateOperationResponse; HSPLandroid/system/keystore2/CreateOperationResponse$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/system/keystore2/CreateOperationResponse;->()V HSPLandroid/system/keystore2/CreateOperationResponse;->()V -HSPLandroid/system/keystore2/CreateOperationResponse;->readFromParcel(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/system/keystore2/CreateOperationResponse;->readFromParcel(Landroid/os/Parcel;)V HSPLandroid/system/keystore2/IKeystoreOperation$Stub$Proxy;->(Landroid/os/IBinder;)V -HSPLandroid/system/keystore2/IKeystoreOperation$Stub$Proxy;->abort()V+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/system/keystore2/IKeystoreOperation$Stub$Proxy;->abort()V HSPLandroid/system/keystore2/IKeystoreOperation$Stub$Proxy;->asBinder()Landroid/os/IBinder; -HSPLandroid/system/keystore2/IKeystoreOperation$Stub$Proxy;->finish([B[B)[B+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLandroid/system/keystore2/IKeystoreOperation$Stub$Proxy;->update([B)[B+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/system/keystore2/IKeystoreOperation$Stub$Proxy;->finish([B[B)[B +HSPLandroid/system/keystore2/IKeystoreOperation$Stub$Proxy;->update([B)[B HSPLandroid/system/keystore2/IKeystoreOperation$Stub;->asInterface(Landroid/os/IBinder;)Landroid/system/keystore2/IKeystoreOperation; HSPLandroid/system/keystore2/IKeystoreOperation;->()V HSPLandroid/system/keystore2/IKeystoreSecurityLevel$Stub$Proxy;->(Landroid/os/IBinder;)V HSPLandroid/system/keystore2/IKeystoreSecurityLevel$Stub$Proxy;->asBinder()Landroid/os/IBinder; -HSPLandroid/system/keystore2/IKeystoreSecurityLevel$Stub$Proxy;->createOperation(Landroid/system/keystore2/KeyDescriptor;[Landroid/hardware/security/keymint/KeyParameter;Z)Landroid/system/keystore2/CreateOperationResponse;+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/system/keystore2/IKeystoreSecurityLevel$Stub$Proxy;->createOperation(Landroid/system/keystore2/KeyDescriptor;[Landroid/hardware/security/keymint/KeyParameter;Z)Landroid/system/keystore2/CreateOperationResponse; HSPLandroid/system/keystore2/IKeystoreSecurityLevel$Stub;->asInterface(Landroid/os/IBinder;)Landroid/system/keystore2/IKeystoreSecurityLevel; HSPLandroid/system/keystore2/IKeystoreSecurityLevel;->()V HSPLandroid/system/keystore2/IKeystoreService$Stub$Proxy;->(Landroid/os/IBinder;)V HSPLandroid/system/keystore2/IKeystoreService$Stub$Proxy;->asBinder()Landroid/os/IBinder; -HSPLandroid/system/keystore2/IKeystoreService$Stub$Proxy;->getKeyEntry(Landroid/system/keystore2/KeyDescriptor;)Landroid/system/keystore2/KeyEntryResponse;+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/system/keystore2/IKeystoreService$Stub$Proxy;->getKeyEntry(Landroid/system/keystore2/KeyDescriptor;)Landroid/system/keystore2/KeyEntryResponse; HSPLandroid/system/keystore2/IKeystoreService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/system/keystore2/IKeystoreService; HSPLandroid/system/keystore2/IKeystoreService;->()V HSPLandroid/system/keystore2/KeyDescriptor$1;->()V @@ -13836,26 +13882,26 @@ HSPLandroid/system/keystore2/KeyDescriptor$1;->createFromParcel(Landroid/os/Parc HSPLandroid/system/keystore2/KeyDescriptor$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/system/keystore2/KeyDescriptor;->()V HSPLandroid/system/keystore2/KeyDescriptor;->()V -HSPLandroid/system/keystore2/KeyDescriptor;->readFromParcel(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLandroid/system/keystore2/KeyDescriptor;->writeToParcel(Landroid/os/Parcel;I)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/system/keystore2/KeyDescriptor;->readFromParcel(Landroid/os/Parcel;)V +HSPLandroid/system/keystore2/KeyDescriptor;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/system/keystore2/KeyEntryResponse$1;->()V HSPLandroid/system/keystore2/KeyEntryResponse$1;->createFromParcel(Landroid/os/Parcel;)Landroid/system/keystore2/KeyEntryResponse; HSPLandroid/system/keystore2/KeyEntryResponse$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/system/keystore2/KeyEntryResponse;->()V HSPLandroid/system/keystore2/KeyEntryResponse;->()V -HSPLandroid/system/keystore2/KeyEntryResponse;->readFromParcel(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/system/keystore2/KeyEntryResponse;->readFromParcel(Landroid/os/Parcel;)V HSPLandroid/system/keystore2/KeyMetadata$1;->()V HSPLandroid/system/keystore2/KeyMetadata$1;->createFromParcel(Landroid/os/Parcel;)Landroid/system/keystore2/KeyMetadata; HSPLandroid/system/keystore2/KeyMetadata$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/system/keystore2/KeyMetadata;->()V HSPLandroid/system/keystore2/KeyMetadata;->()V -HSPLandroid/system/keystore2/KeyMetadata;->readFromParcel(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/system/keystore2/KeyMetadata;->readFromParcel(Landroid/os/Parcel;)V HSPLandroid/system/keystore2/KeyParameters$1;->()V HSPLandroid/system/keystore2/KeyParameters$1;->createFromParcel(Landroid/os/Parcel;)Landroid/system/keystore2/KeyParameters; HSPLandroid/system/keystore2/KeyParameters$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/system/keystore2/KeyParameters;->()V HSPLandroid/system/keystore2/KeyParameters;->()V -HSPLandroid/system/keystore2/KeyParameters;->readFromParcel(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/system/keystore2/KeyParameters;->readFromParcel(Landroid/os/Parcel;)V HSPLandroid/system/keystore2/OperationChallenge$1;->()V HSPLandroid/system/keystore2/OperationChallenge;->()V HSPLandroid/telecom/AudioState;->(Landroid/telecom/CallAudioState;)V @@ -13929,7 +13975,7 @@ HSPLandroid/telecom/PhoneAccount$Builder;->setIcon(Landroid/graphics/drawable/Ic HSPLandroid/telecom/PhoneAccount$Builder;->setShortDescription(Ljava/lang/CharSequence;)Landroid/telecom/PhoneAccount$Builder; HSPLandroid/telecom/PhoneAccount$Builder;->setSubscriptionAddress(Landroid/net/Uri;)Landroid/telecom/PhoneAccount$Builder; HSPLandroid/telecom/PhoneAccount$Builder;->setSupportedUriSchemes(Ljava/util/List;)Landroid/telecom/PhoneAccount$Builder; -HSPLandroid/telecom/PhoneAccount;->(Landroid/os/Parcel;)V+]Landroid/os/Parcelable$Creator;Landroid/net/Uri$1;,Landroid/graphics/drawable/Icon$1;,Landroid/telecom/PhoneAccountHandle$1;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/telecom/PhoneAccount;->(Landroid/os/Parcel;)V HSPLandroid/telecom/PhoneAccount;->(Landroid/telecom/PhoneAccountHandle;Landroid/net/Uri;Landroid/net/Uri;ILandroid/graphics/drawable/Icon;ILjava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/util/List;Landroid/os/Bundle;IZLjava/lang/String;)V HSPLandroid/telecom/PhoneAccount;->audioRoutesToString()Ljava/lang/String; HSPLandroid/telecom/PhoneAccount;->builder(Landroid/telecom/PhoneAccountHandle;Ljava/lang/CharSequence;)Landroid/telecom/PhoneAccount$Builder; @@ -13944,7 +13990,7 @@ HSPLandroid/telecom/PhoneAccountHandle$1;->createFromParcel(Landroid/os/Parcel;) HSPLandroid/telecom/PhoneAccountHandle$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/telecom/PhoneAccountHandle;->(Landroid/content/ComponentName;Ljava/lang/String;)V HSPLandroid/telecom/PhoneAccountHandle;->(Landroid/content/ComponentName;Ljava/lang/String;Landroid/os/UserHandle;)V -HSPLandroid/telecom/PhoneAccountHandle;->(Landroid/os/Parcel;)V+]Landroid/os/Parcelable$Creator;Landroid/os/UserHandle$1;,Landroid/content/ComponentName$1;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/telecom/PhoneAccountHandle;->(Landroid/os/Parcel;)V HSPLandroid/telecom/PhoneAccountHandle;->checkParameters(Landroid/content/ComponentName;Landroid/os/UserHandle;)V HSPLandroid/telecom/PhoneAccountHandle;->equals(Ljava/lang/Object;)Z HSPLandroid/telecom/PhoneAccountHandle;->getComponentName()Landroid/content/ComponentName; @@ -13995,11 +14041,11 @@ HSPLandroid/telephony/CellIdentityGsm;->(Landroid/os/Parcel;)V HSPLandroid/telephony/CellIdentityGsm;->updateGlobalCellId()V HSPLandroid/telephony/CellIdentityLte$1;->createFromParcel(Landroid/os/Parcel;)Landroid/telephony/CellIdentityLte; HSPLandroid/telephony/CellIdentityLte$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; -HSPLandroid/telephony/CellIdentityLte;->(Landroid/os/Parcel;)V+]Landroid/telephony/CellIdentityLte;Landroid/telephony/CellIdentityLte;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/telephony/CellIdentityLte;->(Landroid/os/Parcel;)V HSPLandroid/telephony/CellIdentityLte;->createFromParcelBody(Landroid/os/Parcel;)Landroid/telephony/CellIdentityLte; HSPLandroid/telephony/CellIdentityLte;->equals(Ljava/lang/Object;)Z HSPLandroid/telephony/CellIdentityLte;->getCi()I -HSPLandroid/telephony/CellIdentityLte;->toString()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/telephony/CellIdentityLte;->toString()Ljava/lang/String; HSPLandroid/telephony/CellIdentityLte;->updateGlobalCellId()V HSPLandroid/telephony/CellIdentityLte;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/telephony/CellIdentityWcdma$1;->createFromParcel(Landroid/os/Parcel;)Landroid/telephony/CellIdentityWcdma; @@ -14017,7 +14063,7 @@ HSPLandroid/telephony/CellSignalStrength;->()V HSPLandroid/telephony/CellSignalStrength;->getNumSignalStrengthLevels()I HSPLandroid/telephony/CellSignalStrengthCdma$1;->createFromParcel(Landroid/os/Parcel;)Landroid/telephony/CellSignalStrengthCdma; HSPLandroid/telephony/CellSignalStrengthCdma$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; -HSPLandroid/telephony/CellSignalStrengthCdma;->(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/telephony/CellSignalStrengthCdma;->(Landroid/os/Parcel;)V HSPLandroid/telephony/CellSignalStrengthCdma;->equals(Ljava/lang/Object;)Z HSPLandroid/telephony/CellSignalStrengthCdma;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/telephony/CellSignalStrengthGsm$1;->createFromParcel(Landroid/os/Parcel;)Landroid/telephony/CellSignalStrengthGsm; @@ -14027,7 +14073,7 @@ HSPLandroid/telephony/CellSignalStrengthGsm;->equals(Ljava/lang/Object;)Z HSPLandroid/telephony/CellSignalStrengthGsm;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/telephony/CellSignalStrengthLte$1;->createFromParcel(Landroid/os/Parcel;)Landroid/telephony/CellSignalStrengthLte; HSPLandroid/telephony/CellSignalStrengthLte$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; -HSPLandroid/telephony/CellSignalStrengthLte;->(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/telephony/CellSignalStrengthLte;->(Landroid/os/Parcel;)V HSPLandroid/telephony/CellSignalStrengthLte;->equals(Ljava/lang/Object;)Z HSPLandroid/telephony/CellSignalStrengthLte;->getDbm()I HSPLandroid/telephony/CellSignalStrengthLte;->getLevel()I @@ -14036,21 +14082,21 @@ HSPLandroid/telephony/CellSignalStrengthLte;->toString()Ljava/lang/String; HSPLandroid/telephony/CellSignalStrengthLte;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/telephony/CellSignalStrengthNr$1;->createFromParcel(Landroid/os/Parcel;)Landroid/telephony/CellSignalStrengthNr; HSPLandroid/telephony/CellSignalStrengthNr$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; -HSPLandroid/telephony/CellSignalStrengthNr;->(Landroid/os/Parcel;)V+]Ljava/lang/Class;Ljava/lang/Class;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/telephony/CellSignalStrengthNr;->(Landroid/os/Parcel;)V HSPLandroid/telephony/CellSignalStrengthNr;->equals(Ljava/lang/Object;)Z HSPLandroid/telephony/CellSignalStrengthNr;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/telephony/CellSignalStrengthTdscdma$1;->createFromParcel(Landroid/os/Parcel;)Landroid/telephony/CellSignalStrengthTdscdma; HSPLandroid/telephony/CellSignalStrengthTdscdma$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; -HSPLandroid/telephony/CellSignalStrengthTdscdma;->(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/telephony/CellSignalStrengthTdscdma;->(Landroid/os/Parcel;)V HSPLandroid/telephony/CellSignalStrengthTdscdma;->equals(Ljava/lang/Object;)Z HSPLandroid/telephony/CellSignalStrengthTdscdma;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/telephony/CellSignalStrengthWcdma$1;->createFromParcel(Landroid/os/Parcel;)Landroid/telephony/CellSignalStrengthWcdma; HSPLandroid/telephony/CellSignalStrengthWcdma$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; -HSPLandroid/telephony/CellSignalStrengthWcdma;->(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/telephony/CellSignalStrengthWcdma;->(Landroid/os/Parcel;)V HSPLandroid/telephony/CellSignalStrengthWcdma;->equals(Ljava/lang/Object;)Z HSPLandroid/telephony/CellSignalStrengthWcdma;->getLevel()I HSPLandroid/telephony/CellSignalStrengthWcdma;->writeToParcel(Landroid/os/Parcel;I)V -HSPLandroid/telephony/DataFailCause;->toString(I)Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/util/Map;Ljava/util/HashMap; +HSPLandroid/telephony/DataFailCause;->toString(I)Ljava/lang/String; HSPLandroid/telephony/DataSpecificRegistrationInfo$1;->createFromParcel(Landroid/os/Parcel;)Landroid/telephony/DataSpecificRegistrationInfo; HSPLandroid/telephony/DataSpecificRegistrationInfo$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/telephony/DataSpecificRegistrationInfo;->(Landroid/os/Parcel;)V @@ -14091,8 +14137,8 @@ HSPLandroid/telephony/ModemActivityInfo;->toString()Ljava/lang/String; HSPLandroid/telephony/NetworkRegistrationInfo$$ExternalSyntheticLambda0;->apply(Ljava/lang/Object;)Ljava/lang/Object; HSPLandroid/telephony/NetworkRegistrationInfo$1;->createFromParcel(Landroid/os/Parcel;)Landroid/telephony/NetworkRegistrationInfo; HSPLandroid/telephony/NetworkRegistrationInfo$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; -HSPLandroid/telephony/NetworkRegistrationInfo;->(Landroid/os/Parcel;)V+]Ljava/lang/Class;Ljava/lang/Class;]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLandroid/telephony/NetworkRegistrationInfo;->(Landroid/telephony/NetworkRegistrationInfo;)V+]Landroid/os/Parcelable$Creator;Landroid/telephony/CellIdentity$1;]Landroid/telephony/CellIdentity;Landroid/telephony/CellIdentityLte;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/telephony/NetworkRegistrationInfo;->(Landroid/os/Parcel;)V +HSPLandroid/telephony/NetworkRegistrationInfo;->(Landroid/telephony/NetworkRegistrationInfo;)V HSPLandroid/telephony/NetworkRegistrationInfo;->domainToString(I)Ljava/lang/String; HSPLandroid/telephony/NetworkRegistrationInfo;->getAccessNetworkTechnology()I HSPLandroid/telephony/NetworkRegistrationInfo;->getDomain()I @@ -14106,7 +14152,7 @@ HSPLandroid/telephony/NetworkRegistrationInfo;->lambda$toString$0(Ljava/lang/Int HSPLandroid/telephony/NetworkRegistrationInfo;->nrStateToString(I)Ljava/lang/String; HSPLandroid/telephony/NetworkRegistrationInfo;->registrationStateToString(I)Ljava/lang/String; HSPLandroid/telephony/NetworkRegistrationInfo;->serviceTypeToString(I)Ljava/lang/String; -HSPLandroid/telephony/NetworkRegistrationInfo;->toString()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/util/stream/Stream;Ljava/util/stream/ReferencePipeline$Head;,Ljava/util/stream/ReferencePipeline$3;]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/telephony/NetworkRegistrationInfo;->toString()Ljava/lang/String; HSPLandroid/telephony/NetworkRegistrationInfo;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/telephony/PhoneNumberUtils;->convertKeypadLettersToDigits(Ljava/lang/String;)Ljava/lang/String; HSPLandroid/telephony/PhoneNumberUtils;->extractNetworkPortionAlt(Ljava/lang/String;)Ljava/lang/String; @@ -14115,7 +14161,7 @@ HSPLandroid/telephony/PhoneNumberUtils;->formatNumberToE164(Ljava/lang/String;Lj HSPLandroid/telephony/PhoneNumberUtils;->getMinMatch()I HSPLandroid/telephony/PhoneNumberUtils;->isDialable(C)Z HSPLandroid/telephony/PhoneNumberUtils;->isNonSeparator(C)Z -HSPLandroid/telephony/PhoneNumberUtils;->normalizeNumber(Ljava/lang/String;)Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/telephony/PhoneNumberUtils;->normalizeNumber(Ljava/lang/String;)Ljava/lang/String; HSPLandroid/telephony/PhoneNumberUtils;->stripSeparators(Ljava/lang/String;)Ljava/lang/String; HSPLandroid/telephony/PhoneStateListener$IPhoneStateListenerStub$$ExternalSyntheticLambda10;->runOrThrow()V HSPLandroid/telephony/PhoneStateListener$IPhoneStateListenerStub$$ExternalSyntheticLambda13;->(Landroid/telephony/PhoneStateListener;ILjava/lang/String;)V @@ -14156,7 +14202,7 @@ HSPLandroid/telephony/Rlog;->d(Ljava/lang/String;Ljava/lang/String;)I HSPLandroid/telephony/ServiceState$1;->createFromParcel(Landroid/os/Parcel;)Landroid/telephony/ServiceState; HSPLandroid/telephony/ServiceState$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/telephony/ServiceState;->()V -HSPLandroid/telephony/ServiceState;->(Landroid/os/Parcel;)V+]Ljava/lang/Class;Ljava/lang/Class;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/telephony/ServiceState;->(Landroid/os/Parcel;)V HSPLandroid/telephony/ServiceState;->(Landroid/telephony/ServiceState;)V HSPLandroid/telephony/ServiceState;->copyFrom(Landroid/telephony/ServiceState;)V HSPLandroid/telephony/ServiceState;->createLocationInfoSanitizedCopy(Z)Landroid/telephony/ServiceState; @@ -14186,17 +14232,17 @@ HSPLandroid/telephony/ServiceState;->newFromBundle(Landroid/os/Bundle;)Landroid/ HSPLandroid/telephony/ServiceState;->rilRadioTechnologyToString(I)Ljava/lang/String; HSPLandroid/telephony/ServiceState;->rilServiceStateToString(I)Ljava/lang/String; HSPLandroid/telephony/ServiceState;->roamingTypeToString(I)Ljava/lang/String; -HSPLandroid/telephony/ServiceState;->toString()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/telephony/ServiceState;Landroid/telephony/ServiceState; +HSPLandroid/telephony/ServiceState;->toString()Ljava/lang/String; HSPLandroid/telephony/ServiceState;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/telephony/SignalStrength$1;->createFromParcel(Landroid/os/Parcel;)Landroid/telephony/SignalStrength; HSPLandroid/telephony/SignalStrength$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; -HSPLandroid/telephony/SignalStrength;->(Landroid/os/Parcel;)V+]Ljava/lang/Class;Ljava/lang/Class;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/telephony/SignalStrength;->(Landroid/os/Parcel;)V HSPLandroid/telephony/SignalStrength;->getCellSignalStrengths()Ljava/util/List; HSPLandroid/telephony/SignalStrength;->getCellSignalStrengths(Ljava/lang/Class;)Ljava/util/List; HSPLandroid/telephony/SignalStrength;->getLevel()I HSPLandroid/telephony/SignalStrength;->getPrimary()Landroid/telephony/CellSignalStrength; HSPLandroid/telephony/SignalStrength;->writeToParcel(Landroid/os/Parcel;I)V -HSPLandroid/telephony/SubscriptionInfo$1;->createFromParcel(Landroid/os/Parcel;)Landroid/telephony/SubscriptionInfo;+]Landroid/os/Parcelable$Creator;Landroid/text/TextUtils$1;]Landroid/os/Parcel;Landroid/os/Parcel;]Landroid/telephony/SubscriptionInfo;Landroid/telephony/SubscriptionInfo; +HSPLandroid/telephony/SubscriptionInfo$1;->createFromParcel(Landroid/os/Parcel;)Landroid/telephony/SubscriptionInfo; HSPLandroid/telephony/SubscriptionInfo$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/telephony/SubscriptionInfo;->(ILjava/lang/String;ILjava/lang/CharSequence;Ljava/lang/CharSequence;IILjava/lang/String;ILandroid/graphics/Bitmap;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z[Landroid/telephony/UiccAccessRule;Ljava/lang/String;IZLjava/lang/String;ZIIILjava/lang/String;[Landroid/telephony/UiccAccessRule;Z)V HSPLandroid/telephony/SubscriptionInfo;->(ILjava/lang/String;ILjava/lang/CharSequence;Ljava/lang/CharSequence;IILjava/lang/String;ILandroid/graphics/Bitmap;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z[Landroid/telephony/UiccAccessRule;Ljava/lang/String;IZLjava/lang/String;ZIIILjava/lang/String;[Landroid/telephony/UiccAccessRule;ZII)V @@ -14217,7 +14263,7 @@ HSPLandroid/telephony/SubscriptionInfo;->givePrintableIccid(Ljava/lang/String;)L HSPLandroid/telephony/SubscriptionInfo;->isEmbedded()Z HSPLandroid/telephony/SubscriptionInfo;->isOpportunistic()Z HSPLandroid/telephony/SubscriptionInfo;->setAssociatedPlmns([Ljava/lang/String;[Ljava/lang/String;)V -HSPLandroid/telephony/SubscriptionInfo;->toString()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/telephony/SubscriptionInfo;->toString()Ljava/lang/String; HSPLandroid/telephony/SubscriptionManager$$ExternalSyntheticLambda16;->(Landroid/telephony/SubscriptionManager;)V HSPLandroid/telephony/SubscriptionManager$$ExternalSyntheticLambda16;->test(Ljava/lang/Object;)Z+]Landroid/telephony/SubscriptionManager;Landroid/telephony/SubscriptionManager; HSPLandroid/telephony/SubscriptionManager$$ExternalSyntheticLambda3;->applyOrThrow(Ljava/lang/Object;)Ljava/lang/Object; @@ -14245,7 +14291,7 @@ HSPLandroid/telephony/SubscriptionManager;->getActiveSubscriptionIdList(Z)[I HSPLandroid/telephony/SubscriptionManager;->getActiveSubscriptionInfo(I)Landroid/telephony/SubscriptionInfo; HSPLandroid/telephony/SubscriptionManager;->getActiveSubscriptionInfoCount()I HSPLandroid/telephony/SubscriptionManager;->getActiveSubscriptionInfoCountMax()I -HSPLandroid/telephony/SubscriptionManager;->getActiveSubscriptionInfoForSimSlotIndex(I)Landroid/telephony/SubscriptionInfo;+]Landroid/content/Context;Landroid/app/Application;]Lcom/android/internal/telephony/ISub;Lcom/android/internal/telephony/ISub$Stub$Proxy; +HSPLandroid/telephony/SubscriptionManager;->getActiveSubscriptionInfoForSimSlotIndex(I)Landroid/telephony/SubscriptionInfo; HSPLandroid/telephony/SubscriptionManager;->getActiveSubscriptionInfoList()Ljava/util/List; HSPLandroid/telephony/SubscriptionManager;->getActiveSubscriptionInfoList(Z)Ljava/util/List; HSPLandroid/telephony/SubscriptionManager;->getAvailableSubscriptionInfoList()Ljava/util/List; @@ -14380,7 +14426,7 @@ HSPLandroid/telephony/TelephonyManager;->isNetworkRoaming(I)Z HSPLandroid/telephony/TelephonyManager;->isSmsCapable()Z HSPLandroid/telephony/TelephonyManager;->isVoiceCapable()Z HSPLandroid/telephony/TelephonyManager;->listen(Landroid/telephony/PhoneStateListener;I)V -HSPLandroid/telephony/TelephonyManager;->mergeAttributionAndRenouncedPermissions(Landroid/content/Context;Landroid/content/Context;)Landroid/content/Context;+]Landroid/content/AttributionSource;Landroid/content/AttributionSource;]Landroid/content/Context;missing_types]Ljava/util/Set;Landroid/util/ArraySet; +HSPLandroid/telephony/TelephonyManager;->mergeAttributionAndRenouncedPermissions(Landroid/content/Context;Landroid/content/Context;)Landroid/content/Context; HSPLandroid/telephony/TelephonyManager;->registerTelephonyCallback(ILjava/util/concurrent/Executor;Landroid/telephony/TelephonyCallback;)V HSPLandroid/telephony/TelephonyManager;->registerTelephonyCallback(Ljava/util/concurrent/Executor;Landroid/telephony/TelephonyCallback;)V HSPLandroid/telephony/TelephonyRegistryManager$$ExternalSyntheticLambda0;->()V @@ -14501,10 +14547,10 @@ HSPLandroid/text/BidiFormatter;->unicodeWrap(Ljava/lang/CharSequence;Landroid/te HSPLandroid/text/BoringLayout$Metrics;->-$$Nest$mreset(Landroid/text/BoringLayout$Metrics;)V HSPLandroid/text/BoringLayout$Metrics;->()V HSPLandroid/text/BoringLayout$Metrics;->reset()V -HSPLandroid/text/BoringLayout;->(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFLandroid/text/BoringLayout$Metrics;Z)V+]Landroid/text/BoringLayout;Landroid/text/BoringLayout; +HSPLandroid/text/BoringLayout;->(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFLandroid/text/BoringLayout$Metrics;Z)V HSPLandroid/text/BoringLayout;->(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFLandroid/text/BoringLayout$Metrics;ZLandroid/text/TextUtils$TruncateAt;I)V HSPLandroid/text/BoringLayout;->(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFLandroid/text/BoringLayout$Metrics;ZLandroid/text/TextUtils$TruncateAt;IZ)V+]Landroid/text/BoringLayout;Landroid/text/BoringLayout; -HSPLandroid/text/BoringLayout;->draw(Landroid/graphics/Canvas;Landroid/graphics/Path;Landroid/graphics/Paint;I)V+]Landroid/graphics/Canvas;Landroid/graphics/RecordingCanvas; +HSPLandroid/text/BoringLayout;->draw(Landroid/graphics/Canvas;Landroid/graphics/Path;Landroid/graphics/Paint;I)V HSPLandroid/text/BoringLayout;->ellipsized(II)V HSPLandroid/text/BoringLayout;->getEllipsisCount(I)I HSPLandroid/text/BoringLayout;->getEllipsisStart(I)I @@ -14520,13 +14566,13 @@ HSPLandroid/text/BoringLayout;->getLineTop(I)I HSPLandroid/text/BoringLayout;->getLineWidth(I)F HSPLandroid/text/BoringLayout;->getParagraphDirection(I)I HSPLandroid/text/BoringLayout;->hasAnyInterestingChars(Ljava/lang/CharSequence;I)Z -HSPLandroid/text/BoringLayout;->init(Ljava/lang/CharSequence;Landroid/text/TextPaint;Landroid/text/Layout$Alignment;Landroid/text/BoringLayout$Metrics;ZZZ)V+]Landroid/text/TextLine;Landroid/text/TextLine;]Ljava/lang/CharSequence;Ljava/lang/String;,Landroid/text/SpannableString;,Landroid/text/SpannedString;,Landroid/text/SpannableStringBuilder; +HSPLandroid/text/BoringLayout;->init(Ljava/lang/CharSequence;Landroid/text/TextPaint;Landroid/text/Layout$Alignment;Landroid/text/BoringLayout$Metrics;ZZZ)V+]Landroid/text/TextLine;Landroid/text/TextLine;]Ljava/lang/CharSequence;Ljava/lang/String;,Landroid/text/SpannableString; HSPLandroid/text/BoringLayout;->isBoring(Ljava/lang/CharSequence;Landroid/text/TextPaint;Landroid/text/TextDirectionHeuristic;Landroid/text/BoringLayout$Metrics;)Landroid/text/BoringLayout$Metrics; -HSPLandroid/text/BoringLayout;->isBoring(Ljava/lang/CharSequence;Landroid/text/TextPaint;Landroid/text/TextDirectionHeuristic;ZLandroid/text/BoringLayout$Metrics;)Landroid/text/BoringLayout$Metrics;+]Landroid/text/TextLine;Landroid/text/TextLine;]Landroid/text/Spanned;missing_types]Ljava/lang/CharSequence;megamorphic_types]Landroid/text/TextDirectionHeuristic;Landroid/text/TextDirectionHeuristics$TextDirectionHeuristicInternal;,Landroid/text/TextDirectionHeuristics$TextDirectionHeuristicLocale; +HSPLandroid/text/BoringLayout;->isBoring(Ljava/lang/CharSequence;Landroid/text/TextPaint;Landroid/text/TextDirectionHeuristic;ZLandroid/text/BoringLayout$Metrics;)Landroid/text/BoringLayout$Metrics;+]Landroid/text/TextLine;Landroid/text/TextLine;]Landroid/text/Spanned;Landroid/text/SpannedString;,Landroid/text/SpannableString;,Landroid/text/SpannableStringBuilder;]Ljava/lang/CharSequence;megamorphic_types]Landroid/text/TextDirectionHeuristic;Landroid/text/TextDirectionHeuristics$TextDirectionHeuristicInternal;,Landroid/text/TextDirectionHeuristics$TextDirectionHeuristicLocale; HSPLandroid/text/BoringLayout;->isFallbackLineSpacingEnabled()Z HSPLandroid/text/BoringLayout;->make(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFLandroid/text/BoringLayout$Metrics;Z)Landroid/text/BoringLayout; HSPLandroid/text/BoringLayout;->make(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFLandroid/text/BoringLayout$Metrics;ZLandroid/text/TextUtils$TruncateAt;I)Landroid/text/BoringLayout; -HSPLandroid/text/BoringLayout;->replaceOrMake(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFLandroid/text/BoringLayout$Metrics;Z)Landroid/text/BoringLayout;+]Landroid/text/BoringLayout;Landroid/text/BoringLayout; +HSPLandroid/text/BoringLayout;->replaceOrMake(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFLandroid/text/BoringLayout$Metrics;Z)Landroid/text/BoringLayout; HSPLandroid/text/BoringLayout;->replaceOrMake(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFLandroid/text/BoringLayout$Metrics;ZLandroid/text/TextUtils$TruncateAt;I)Landroid/text/BoringLayout; HSPLandroid/text/BoringLayout;->replaceOrMake(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;Landroid/text/BoringLayout$Metrics;ZLandroid/text/TextUtils$TruncateAt;IZ)Landroid/text/BoringLayout;+]Landroid/text/BoringLayout;Landroid/text/BoringLayout; HSPLandroid/text/CharSequenceCharacterIterator;->current()C @@ -14536,7 +14582,7 @@ HSPLandroid/text/CharSequenceCharacterIterator;->getEndIndex()I HSPLandroid/text/CharSequenceCharacterIterator;->getIndex()I HSPLandroid/text/CharSequenceCharacterIterator;->next()C HSPLandroid/text/CharSequenceCharacterIterator;->setIndex(I)C -HSPLandroid/text/DynamicLayout$Builder;->obtain(Ljava/lang/CharSequence;Landroid/text/TextPaint;I)Landroid/text/DynamicLayout$Builder;+]Landroid/util/Pools$SynchronizedPool;Landroid/util/Pools$SynchronizedPool; +HSPLandroid/text/DynamicLayout$Builder;->obtain(Ljava/lang/CharSequence;Landroid/text/TextPaint;I)Landroid/text/DynamicLayout$Builder; HSPLandroid/text/DynamicLayout$ChangeWatcher;->afterTextChanged(Landroid/text/Editable;)V HSPLandroid/text/DynamicLayout$ChangeWatcher;->beforeTextChanged(Ljava/lang/CharSequence;III)V HSPLandroid/text/DynamicLayout$ChangeWatcher;->onSpanAdded(Landroid/text/Spannable;Ljava/lang/Object;II)V @@ -14544,10 +14590,10 @@ HSPLandroid/text/DynamicLayout$ChangeWatcher;->onSpanChanged(Landroid/text/Spann HSPLandroid/text/DynamicLayout$ChangeWatcher;->onSpanRemoved(Landroid/text/Spannable;Ljava/lang/Object;II)V HSPLandroid/text/DynamicLayout$ChangeWatcher;->onTextChanged(Ljava/lang/CharSequence;III)V HSPLandroid/text/DynamicLayout;->(Landroid/text/DynamicLayout$Builder;)V -HSPLandroid/text/DynamicLayout;->addBlockAtOffset(I)V+]Landroid/text/DynamicLayout;Landroid/text/DynamicLayout; -HSPLandroid/text/DynamicLayout;->contentMayProtrudeFromLineTopOrBottom(Ljava/lang/CharSequence;II)Z+]Landroid/text/DynamicLayout;Landroid/text/DynamicLayout;]Landroid/graphics/Paint;Landroid/text/TextPaint;]Landroid/text/Spanned;missing_types -HSPLandroid/text/DynamicLayout;->createBlocks()V+]Ljava/lang/CharSequence;missing_types -HSPLandroid/text/DynamicLayout;->generate(Landroid/text/DynamicLayout$Builder;)V+]Landroid/text/DynamicLayout;Landroid/text/DynamicLayout;]Landroid/text/PackedIntVector;Landroid/text/PackedIntVector;]Landroid/text/PackedObjectVector;Landroid/text/PackedObjectVector;]Landroid/text/TextPaint;Landroid/text/TextPaint;]Ljava/lang/CharSequence;missing_types]Landroid/text/Spannable;missing_types +HSPLandroid/text/DynamicLayout;->addBlockAtOffset(I)V +HSPLandroid/text/DynamicLayout;->contentMayProtrudeFromLineTopOrBottom(Ljava/lang/CharSequence;II)Z +HSPLandroid/text/DynamicLayout;->createBlocks()V +HSPLandroid/text/DynamicLayout;->generate(Landroid/text/DynamicLayout$Builder;)V HSPLandroid/text/DynamicLayout;->getBlockEndLines()[I HSPLandroid/text/DynamicLayout;->getBlockIndices()[I HSPLandroid/text/DynamicLayout;->getBlocksAlwaysNeedToBeRedrawn()Landroid/util/ArraySet; @@ -14556,17 +14602,17 @@ HSPLandroid/text/DynamicLayout;->getEllipsisStart(I)I HSPLandroid/text/DynamicLayout;->getEllipsizedWidth()I HSPLandroid/text/DynamicLayout;->getEndHyphenEdit(I)I HSPLandroid/text/DynamicLayout;->getIndexFirstChangedBlock()I -HSPLandroid/text/DynamicLayout;->getLineContainsTab(I)Z+]Landroid/text/PackedIntVector;Landroid/text/PackedIntVector; -HSPLandroid/text/DynamicLayout;->getLineCount()I+]Landroid/text/PackedIntVector;Landroid/text/PackedIntVector; -HSPLandroid/text/DynamicLayout;->getLineDescent(I)I+]Landroid/text/PackedIntVector;Landroid/text/PackedIntVector; -HSPLandroid/text/DynamicLayout;->getLineDirections(I)Landroid/text/Layout$Directions;+]Landroid/text/PackedObjectVector;Landroid/text/PackedObjectVector; -HSPLandroid/text/DynamicLayout;->getLineExtra(I)I+]Landroid/text/PackedIntVector;Landroid/text/PackedIntVector; -HSPLandroid/text/DynamicLayout;->getLineStart(I)I+]Landroid/text/PackedIntVector;Landroid/text/PackedIntVector; -HSPLandroid/text/DynamicLayout;->getLineTop(I)I+]Landroid/text/PackedIntVector;Landroid/text/PackedIntVector; +HSPLandroid/text/DynamicLayout;->getLineContainsTab(I)Z +HSPLandroid/text/DynamicLayout;->getLineCount()I +HSPLandroid/text/DynamicLayout;->getLineDescent(I)I +HSPLandroid/text/DynamicLayout;->getLineDirections(I)Landroid/text/Layout$Directions; +HSPLandroid/text/DynamicLayout;->getLineExtra(I)I +HSPLandroid/text/DynamicLayout;->getLineStart(I)I +HSPLandroid/text/DynamicLayout;->getLineTop(I)I HSPLandroid/text/DynamicLayout;->getNumberOfBlocks()I -HSPLandroid/text/DynamicLayout;->getParagraphDirection(I)I+]Landroid/text/PackedIntVector;Landroid/text/PackedIntVector; +HSPLandroid/text/DynamicLayout;->getParagraphDirection(I)I HSPLandroid/text/DynamicLayout;->getStartHyphenEdit(I)I -HSPLandroid/text/DynamicLayout;->reflow(Ljava/lang/CharSequence;III)V+]Landroid/text/PackedIntVector;Landroid/text/PackedIntVector;]Landroid/text/DynamicLayout;Landroid/text/DynamicLayout;]Landroid/text/PackedObjectVector;Landroid/text/PackedObjectVector;]Landroid/text/StaticLayout;Landroid/text/StaticLayout;]Landroid/text/Spanned;missing_types]Ljava/lang/CharSequence;missing_types]Landroid/text/StaticLayout$Builder;Landroid/text/StaticLayout$Builder; +HSPLandroid/text/DynamicLayout;->reflow(Ljava/lang/CharSequence;III)V HSPLandroid/text/DynamicLayout;->setIndexFirstChangedBlock(I)V HSPLandroid/text/DynamicLayout;->updateAlwaysNeedsToBeRedrawn(I)V HSPLandroid/text/DynamicLayout;->updateBlocks(III)V @@ -14579,10 +14625,10 @@ HSPLandroid/text/FontConfig$Font;->getWeight()I HSPLandroid/text/FontConfig$Font;->isItalic()Z HSPLandroid/text/Html;->fromHtml(Ljava/lang/String;)Landroid/text/Spanned; HSPLandroid/text/Html;->fromHtml(Ljava/lang/String;I)Landroid/text/Spanned; -HSPLandroid/text/Html;->fromHtml(Ljava/lang/String;ILandroid/text/Html$ImageGetter;Landroid/text/Html$TagHandler;)Landroid/text/Spanned;+]Lorg/ccil/cowan/tagsoup/Parser;Lorg/ccil/cowan/tagsoup/Parser;]Landroid/text/HtmlToSpannedConverter;Landroid/text/HtmlToSpannedConverter; +HSPLandroid/text/Html;->fromHtml(Ljava/lang/String;ILandroid/text/Html$ImageGetter;Landroid/text/Html$TagHandler;)Landroid/text/Spanned; HSPLandroid/text/HtmlToSpannedConverter;->(Ljava/lang/String;Landroid/text/Html$ImageGetter;Landroid/text/Html$TagHandler;Lorg/ccil/cowan/tagsoup/Parser;I)V -HSPLandroid/text/HtmlToSpannedConverter;->characters([CII)V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/text/SpannableStringBuilder;Landroid/text/SpannableStringBuilder; -HSPLandroid/text/HtmlToSpannedConverter;->convert()Landroid/text/Spanned;+]Lorg/xml/sax/XMLReader;Lorg/ccil/cowan/tagsoup/Parser;]Landroid/text/SpannableStringBuilder;Landroid/text/SpannableStringBuilder; +HSPLandroid/text/HtmlToSpannedConverter;->characters([CII)V +HSPLandroid/text/HtmlToSpannedConverter;->convert()Landroid/text/Spanned; HSPLandroid/text/HtmlToSpannedConverter;->end(Landroid/text/Editable;Ljava/lang/Class;Ljava/lang/Object;)V HSPLandroid/text/HtmlToSpannedConverter;->endA(Landroid/text/Editable;)V HSPLandroid/text/HtmlToSpannedConverter;->endDocument()V @@ -14590,8 +14636,8 @@ HSPLandroid/text/HtmlToSpannedConverter;->endElement(Ljava/lang/String;Ljava/lan HSPLandroid/text/HtmlToSpannedConverter;->endPrefixMapping(Ljava/lang/String;)V HSPLandroid/text/HtmlToSpannedConverter;->getLast(Landroid/text/Spanned;Ljava/lang/Class;)Ljava/lang/Object; HSPLandroid/text/HtmlToSpannedConverter;->handleBr(Landroid/text/Editable;)V -HSPLandroid/text/HtmlToSpannedConverter;->handleEndTag(Ljava/lang/String;)V+]Ljava/lang/String;Ljava/lang/String; -HSPLandroid/text/HtmlToSpannedConverter;->handleStartTag(Ljava/lang/String;Lorg/xml/sax/Attributes;)V+]Ljava/lang/String;Ljava/lang/String; +HSPLandroid/text/HtmlToSpannedConverter;->handleEndTag(Ljava/lang/String;)V +HSPLandroid/text/HtmlToSpannedConverter;->handleStartTag(Ljava/lang/String;Lorg/xml/sax/Attributes;)V HSPLandroid/text/HtmlToSpannedConverter;->setDocumentLocator(Lorg/xml/sax/Locator;)V HSPLandroid/text/HtmlToSpannedConverter;->setSpanFromMark(Landroid/text/Spannable;Ljava/lang/Object;[Ljava/lang/Object;)V HSPLandroid/text/HtmlToSpannedConverter;->start(Landroid/text/Editable;Ljava/lang/Object;)V @@ -14621,46 +14667,46 @@ HSPLandroid/text/Layout;->(Ljava/lang/CharSequence;Landroid/text/TextPaint HSPLandroid/text/Layout;->(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;Landroid/text/TextDirectionHeuristic;FF)V HSPLandroid/text/Layout;->addSelection(IIIIILandroid/text/Layout$SelectionRectangleConsumer;)V HSPLandroid/text/Layout;->draw(Landroid/graphics/Canvas;)V -HSPLandroid/text/Layout;->draw(Landroid/graphics/Canvas;Landroid/graphics/Path;Landroid/graphics/Paint;I)V+]Landroid/text/Layout;Landroid/text/DynamicLayout;,Landroid/text/BoringLayout;,Landroid/text/StaticLayout; -HSPLandroid/text/Layout;->drawBackground(Landroid/graphics/Canvas;Landroid/graphics/Path;Landroid/graphics/Paint;III)V+]Landroid/text/Spanned;missing_types]Landroid/graphics/Canvas;Landroid/graphics/RecordingCanvas;]Landroid/text/SpanSet;Landroid/text/SpanSet; -HSPLandroid/text/Layout;->drawText(Landroid/graphics/Canvas;II)V+]Landroid/text/Layout;Landroid/text/DynamicLayout;,Landroid/text/BoringLayout;,Landroid/text/StaticLayout;]Landroid/text/TextLine;Landroid/text/TextLine;]Landroid/text/TextPaint;Landroid/text/TextPaint;]Landroid/text/Spanned;missing_types]Ljava/lang/CharSequence;missing_types]Landroid/graphics/Canvas;Landroid/graphics/RecordingCanvas; +HSPLandroid/text/Layout;->draw(Landroid/graphics/Canvas;Landroid/graphics/Path;Landroid/graphics/Paint;I)V +HSPLandroid/text/Layout;->drawBackground(Landroid/graphics/Canvas;Landroid/graphics/Path;Landroid/graphics/Paint;III)V +HSPLandroid/text/Layout;->drawText(Landroid/graphics/Canvas;II)V+]Landroid/text/Layout;Landroid/text/BoringLayout;,Landroid/text/StaticLayout;]Landroid/text/TextLine;Landroid/text/TextLine;]Landroid/text/TextPaint;Landroid/text/TextPaint;]Landroid/text/Spanned;Landroid/text/SpannedString;]Ljava/lang/CharSequence;Landroid/text/SpannedString;]Landroid/graphics/Canvas;Landroid/graphics/RecordingCanvas; HSPLandroid/text/Layout;->ellipsize(III[CILandroid/text/TextUtils$TruncateAt;)V HSPLandroid/text/Layout;->getCursorPath(ILandroid/graphics/Path;Ljava/lang/CharSequence;)V HSPLandroid/text/Layout;->getDesiredWidth(Ljava/lang/CharSequence;IILandroid/text/TextPaint;)F -HSPLandroid/text/Layout;->getDesiredWidth(Ljava/lang/CharSequence;Landroid/text/TextPaint;)F+]Ljava/lang/CharSequence;missing_types +HSPLandroid/text/Layout;->getDesiredWidth(Ljava/lang/CharSequence;Landroid/text/TextPaint;)F+]Ljava/lang/CharSequence;Ljava/lang/String;,Landroid/text/SpannedString; HSPLandroid/text/Layout;->getDesiredWidthWithLimit(Ljava/lang/CharSequence;IILandroid/text/TextPaint;Landroid/text/TextDirectionHeuristic;F)F HSPLandroid/text/Layout;->getEndHyphenEdit(I)I -HSPLandroid/text/Layout;->getHeight()I+]Landroid/text/Layout;Landroid/text/DynamicLayout;,Landroid/text/StaticLayout; +HSPLandroid/text/Layout;->getHeight()I HSPLandroid/text/Layout;->getHeight(Z)I HSPLandroid/text/Layout;->getHorizontal(IZ)F -HSPLandroid/text/Layout;->getHorizontal(IZIZ)F+]Landroid/text/Layout;Landroid/text/DynamicLayout;,Landroid/text/BoringLayout;]Landroid/text/TextLine;Landroid/text/TextLine; +HSPLandroid/text/Layout;->getHorizontal(IZIZ)F HSPLandroid/text/Layout;->getIndentAdjust(ILandroid/text/Layout$Alignment;)I -HSPLandroid/text/Layout;->getLineBaseline(I)I+]Landroid/text/Layout;Landroid/text/DynamicLayout;,Landroid/text/BoringLayout;,Landroid/text/StaticLayout; +HSPLandroid/text/Layout;->getLineBaseline(I)I HSPLandroid/text/Layout;->getLineBottom(I)I -HSPLandroid/text/Layout;->getLineEnd(I)I+]Landroid/text/Layout;Landroid/text/DynamicLayout;,Landroid/text/BoringLayout; -HSPLandroid/text/Layout;->getLineExtent(ILandroid/text/Layout$TabStops;Z)F+]Landroid/text/Layout;Landroid/text/DynamicLayout;,Landroid/text/BoringLayout;,Landroid/text/StaticLayout;]Landroid/text/TextLine;Landroid/text/TextLine;]Landroid/text/TextPaint;Landroid/text/TextPaint; -HSPLandroid/text/Layout;->getLineExtent(IZ)F+]Landroid/text/Layout;Landroid/text/DynamicLayout;,Landroid/text/StaticLayout;]Landroid/text/TextLine;Landroid/text/TextLine;]Landroid/text/TextPaint;Landroid/text/TextPaint; -HSPLandroid/text/Layout;->getLineForOffset(I)I+]Landroid/text/Layout;Landroid/text/DynamicLayout;,Landroid/text/BoringLayout;,Landroid/text/StaticLayout; -HSPLandroid/text/Layout;->getLineForVertical(I)I+]Landroid/text/Layout;Landroid/text/DynamicLayout;,Landroid/text/BoringLayout; +HSPLandroid/text/Layout;->getLineEnd(I)I +HSPLandroid/text/Layout;->getLineExtent(ILandroid/text/Layout$TabStops;Z)F +HSPLandroid/text/Layout;->getLineExtent(IZ)F +HSPLandroid/text/Layout;->getLineForOffset(I)I +HSPLandroid/text/Layout;->getLineForVertical(I)I HSPLandroid/text/Layout;->getLineLeft(I)F HSPLandroid/text/Layout;->getLineMax(I)F -HSPLandroid/text/Layout;->getLineRangeForDraw(Landroid/graphics/Canvas;)J+]Landroid/text/Layout;Landroid/text/DynamicLayout;,Landroid/text/BoringLayout;,Landroid/text/StaticLayout;]Landroid/graphics/Canvas;Landroid/graphics/RecordingCanvas; +HSPLandroid/text/Layout;->getLineRangeForDraw(Landroid/graphics/Canvas;)J HSPLandroid/text/Layout;->getLineRight(I)F -HSPLandroid/text/Layout;->getLineStartPos(III)I+]Landroid/text/Layout;Landroid/text/DynamicLayout;,Landroid/text/BoringLayout; -HSPLandroid/text/Layout;->getLineVisibleEnd(I)I+]Landroid/text/Layout;Landroid/text/BoringLayout;,Landroid/text/StaticLayout; -HSPLandroid/text/Layout;->getLineVisibleEnd(III)I+]Landroid/text/Layout;Landroid/text/BoringLayout;,Landroid/text/StaticLayout;]Ljava/lang/CharSequence;Ljava/lang/StringBuilder;,Ljava/lang/String; +HSPLandroid/text/Layout;->getLineStartPos(III)I +HSPLandroid/text/Layout;->getLineVisibleEnd(I)I +HSPLandroid/text/Layout;->getLineVisibleEnd(III)I HSPLandroid/text/Layout;->getLineWidth(I)F HSPLandroid/text/Layout;->getOffsetAtStartOf(I)I HSPLandroid/text/Layout;->getOffsetForHorizontal(IF)I HSPLandroid/text/Layout;->getOffsetForHorizontal(IFZ)I HSPLandroid/text/Layout;->getPaint()Landroid/text/TextPaint; -HSPLandroid/text/Layout;->getParagraphAlignment(I)Landroid/text/Layout$Alignment;+]Landroid/text/Layout;Landroid/text/DynamicLayout;,Landroid/text/BoringLayout; -HSPLandroid/text/Layout;->getParagraphLeadingMargin(I)I+]Landroid/text/Layout;Landroid/text/DynamicLayout;]Landroid/text/Spanned;missing_types -HSPLandroid/text/Layout;->getParagraphLeft(I)I+]Landroid/text/Layout;Landroid/text/DynamicLayout;,Landroid/text/BoringLayout; -HSPLandroid/text/Layout;->getParagraphRight(I)I+]Landroid/text/Layout;Landroid/text/DynamicLayout;,Landroid/text/BoringLayout; -HSPLandroid/text/Layout;->getParagraphSpans(Landroid/text/Spanned;IILjava/lang/Class;)[Ljava/lang/Object;+]Landroid/text/Spanned;Landroid/text/SpannedString;,Landroid/text/Layout$SpannedEllipsizer;,Landroid/text/SpannableString;]Landroid/text/SpannableStringBuilder;Landroid/text/SpannableStringBuilder; +HSPLandroid/text/Layout;->getParagraphAlignment(I)Landroid/text/Layout$Alignment; +HSPLandroid/text/Layout;->getParagraphLeadingMargin(I)I +HSPLandroid/text/Layout;->getParagraphLeft(I)I +HSPLandroid/text/Layout;->getParagraphRight(I)I +HSPLandroid/text/Layout;->getParagraphSpans(Landroid/text/Spanned;IILjava/lang/Class;)[Ljava/lang/Object; HSPLandroid/text/Layout;->getPrimaryHorizontal(I)F -HSPLandroid/text/Layout;->getPrimaryHorizontal(IZ)F+]Landroid/text/Layout;Landroid/text/DynamicLayout;,Landroid/text/BoringLayout; +HSPLandroid/text/Layout;->getPrimaryHorizontal(IZ)F HSPLandroid/text/Layout;->getSelection(IILandroid/text/Layout$SelectionRectangleConsumer;)V HSPLandroid/text/Layout;->getSelectionPath(IILandroid/graphics/Path;)V HSPLandroid/text/Layout;->getSpacingAdd()F @@ -14672,21 +14718,21 @@ HSPLandroid/text/Layout;->getWidth()I HSPLandroid/text/Layout;->increaseWidthTo(I)V HSPLandroid/text/Layout;->isFallbackLineSpacingEnabled()Z HSPLandroid/text/Layout;->isJustificationRequired(I)Z -HSPLandroid/text/Layout;->isRtlCharAt(I)Z+]Landroid/text/Layout;Landroid/text/DynamicLayout; +HSPLandroid/text/Layout;->isRtlCharAt(I)Z HSPLandroid/text/Layout;->measurePara(Landroid/text/TextPaint;Ljava/lang/CharSequence;IILandroid/text/TextDirectionHeuristic;)F -HSPLandroid/text/Layout;->primaryIsTrailingPrevious(I)Z+]Landroid/text/Layout;Landroid/text/DynamicLayout;,Landroid/text/BoringLayout; +HSPLandroid/text/Layout;->primaryIsTrailingPrevious(I)Z HSPLandroid/text/Layout;->replaceWith(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FF)V HSPLandroid/text/Layout;->setJustificationMode(I)V HSPLandroid/text/Layout;->shouldClampCursor(I)Z HSPLandroid/text/MeasuredParagraph;->()V HSPLandroid/text/MeasuredParagraph;->applyMetricsAffectingSpan(Landroid/text/TextPaint;Landroid/graphics/text/LineBreakConfig;[Landroid/text/style/MetricAffectingSpan;IILandroid/graphics/text/MeasuredText$Builder;)V+]Landroid/text/TextPaint;Landroid/text/TextPaint;]Landroid/text/AutoGrowArray$IntArray;Landroid/text/AutoGrowArray$IntArray;]Landroid/text/style/MetricAffectingSpan;missing_types -HSPLandroid/text/MeasuredParagraph;->applyReplacementRun(Landroid/text/style/ReplacementSpan;IILandroid/text/TextPaint;Landroid/graphics/text/MeasuredText$Builder;)V+]Landroid/graphics/text/MeasuredText$Builder;Landroid/graphics/text/MeasuredText$Builder;]Landroid/text/AutoGrowArray$FloatArray;Landroid/text/AutoGrowArray$FloatArray; -HSPLandroid/text/MeasuredParagraph;->applyStyleRun(IILandroid/text/TextPaint;Landroid/graphics/text/LineBreakConfig;Landroid/graphics/text/MeasuredText$Builder;)V+]Landroid/text/AutoGrowArray$FloatArray;Landroid/text/AutoGrowArray$FloatArray;]Landroid/graphics/text/MeasuredText$Builder;Landroid/graphics/text/MeasuredText$Builder;]Landroid/text/AutoGrowArray$ByteArray;Landroid/text/AutoGrowArray$ByteArray;]Landroid/text/TextPaint;Landroid/text/TextPaint; +HSPLandroid/text/MeasuredParagraph;->applyReplacementRun(Landroid/text/style/ReplacementSpan;IILandroid/text/TextPaint;Landroid/graphics/text/MeasuredText$Builder;)V+]Landroid/graphics/text/MeasuredText$Builder;Landroid/graphics/text/MeasuredText$Builder; +HSPLandroid/text/MeasuredParagraph;->applyStyleRun(IILandroid/text/TextPaint;Landroid/graphics/text/LineBreakConfig;Landroid/graphics/text/MeasuredText$Builder;)V+]Landroid/graphics/text/MeasuredText$Builder;Landroid/graphics/text/MeasuredText$Builder;]Landroid/text/AutoGrowArray$ByteArray;Landroid/text/AutoGrowArray$ByteArray;]Landroid/text/AutoGrowArray$FloatArray;Landroid/text/AutoGrowArray$FloatArray;]Landroid/text/TextPaint;Landroid/text/TextPaint; HSPLandroid/text/MeasuredParagraph;->breakText(IZF)I HSPLandroid/text/MeasuredParagraph;->buildForBidi(Ljava/lang/CharSequence;IILandroid/text/TextDirectionHeuristic;Landroid/text/MeasuredParagraph;)Landroid/text/MeasuredParagraph; HSPLandroid/text/MeasuredParagraph;->buildForMeasurement(Landroid/text/TextPaint;Ljava/lang/CharSequence;IILandroid/text/TextDirectionHeuristic;Landroid/text/MeasuredParagraph;)Landroid/text/MeasuredParagraph; -HSPLandroid/text/MeasuredParagraph;->buildForStaticLayout(Landroid/text/TextPaint;Landroid/graphics/text/LineBreakConfig;Ljava/lang/CharSequence;IILandroid/text/TextDirectionHeuristic;IZLandroid/text/MeasuredParagraph;Landroid/text/MeasuredParagraph;)Landroid/text/MeasuredParagraph;+]Landroid/graphics/text/MeasuredText$Builder;Landroid/graphics/text/MeasuredText$Builder;]Landroid/text/Spanned;missing_types]Landroid/text/AutoGrowArray$IntArray;Landroid/text/AutoGrowArray$IntArray; -HSPLandroid/text/MeasuredParagraph;->getCharWidthAt(I)F+]Landroid/graphics/text/MeasuredText;Landroid/graphics/text/MeasuredText; +HSPLandroid/text/MeasuredParagraph;->buildForStaticLayout(Landroid/text/TextPaint;Landroid/graphics/text/LineBreakConfig;Ljava/lang/CharSequence;IILandroid/text/TextDirectionHeuristic;IZLandroid/text/MeasuredParagraph;Landroid/text/MeasuredParagraph;)Landroid/text/MeasuredParagraph;+]Landroid/graphics/text/MeasuredText$Builder;Landroid/graphics/text/MeasuredText$Builder;]Landroid/text/Spanned;Landroid/text/SpannedString;,Landroid/text/SpannableString;,Landroid/text/method/ReplacementTransformationMethod$SpannedReplacementCharSequence;,Landroid/text/SpannableStringBuilder;]Landroid/text/AutoGrowArray$IntArray;Landroid/text/AutoGrowArray$IntArray; +HSPLandroid/text/MeasuredParagraph;->getCharWidthAt(I)F HSPLandroid/text/MeasuredParagraph;->getChars()[C HSPLandroid/text/MeasuredParagraph;->getDirections(II)Landroid/text/Layout$Directions; HSPLandroid/text/MeasuredParagraph;->getFontMetrics()Landroid/text/AutoGrowArray$IntArray; @@ -14694,24 +14740,24 @@ HSPLandroid/text/MeasuredParagraph;->getMeasuredText()Landroid/graphics/text/Mea HSPLandroid/text/MeasuredParagraph;->getParagraphDir()I HSPLandroid/text/MeasuredParagraph;->getSpanEndCache()Landroid/text/AutoGrowArray$IntArray; HSPLandroid/text/MeasuredParagraph;->getWholeWidth()F -HSPLandroid/text/MeasuredParagraph;->obtain()Landroid/text/MeasuredParagraph;+]Landroid/util/Pools$SynchronizedPool;Landroid/util/Pools$SynchronizedPool; +HSPLandroid/text/MeasuredParagraph;->obtain()Landroid/text/MeasuredParagraph; HSPLandroid/text/MeasuredParagraph;->recycle()V HSPLandroid/text/MeasuredParagraph;->release()V -HSPLandroid/text/MeasuredParagraph;->reset()V+]Landroid/text/AutoGrowArray$FloatArray;Landroid/text/AutoGrowArray$FloatArray;]Landroid/text/AutoGrowArray$ByteArray;Landroid/text/AutoGrowArray$ByteArray;]Landroid/text/AutoGrowArray$IntArray;Landroid/text/AutoGrowArray$IntArray; -HSPLandroid/text/MeasuredParagraph;->resetAndAnalyzeBidi(Ljava/lang/CharSequence;IILandroid/text/TextDirectionHeuristic;)V+]Landroid/text/AutoGrowArray$ByteArray;Landroid/text/AutoGrowArray$ByteArray;]Landroid/text/Spanned;missing_types]Landroid/text/TextDirectionHeuristic;Landroid/text/TextDirectionHeuristics$TextDirectionHeuristicLocale; -HSPLandroid/text/PackedIntVector;->adjustValuesBelow(III)V+]Landroid/text/PackedIntVector;Landroid/text/PackedIntVector; -HSPLandroid/text/PackedIntVector;->deleteAt(II)V+]Landroid/text/PackedIntVector;Landroid/text/PackedIntVector; -HSPLandroid/text/PackedIntVector;->getValue(II)I+]Landroid/text/PackedIntVector;Landroid/text/PackedIntVector; -HSPLandroid/text/PackedIntVector;->growBuffer()V+]Landroid/text/PackedIntVector;Landroid/text/PackedIntVector; -HSPLandroid/text/PackedIntVector;->insertAt(I[I)V+]Landroid/text/PackedIntVector;Landroid/text/PackedIntVector; +HSPLandroid/text/MeasuredParagraph;->reset()V +HSPLandroid/text/MeasuredParagraph;->resetAndAnalyzeBidi(Ljava/lang/CharSequence;IILandroid/text/TextDirectionHeuristic;)V+]Landroid/text/AutoGrowArray$ByteArray;Landroid/text/AutoGrowArray$ByteArray;]Landroid/text/Spanned;Landroid/text/SpannedString; +HSPLandroid/text/PackedIntVector;->adjustValuesBelow(III)V +HSPLandroid/text/PackedIntVector;->deleteAt(II)V +HSPLandroid/text/PackedIntVector;->getValue(II)I +HSPLandroid/text/PackedIntVector;->growBuffer()V +HSPLandroid/text/PackedIntVector;->insertAt(I[I)V HSPLandroid/text/PackedIntVector;->moveRowGapTo(I)V HSPLandroid/text/PackedIntVector;->moveValueGapTo(II)V HSPLandroid/text/PackedIntVector;->size()I HSPLandroid/text/PackedIntVector;->width()I -HSPLandroid/text/PackedObjectVector;->deleteAt(II)V+]Landroid/text/PackedObjectVector;Landroid/text/PackedObjectVector; +HSPLandroid/text/PackedObjectVector;->deleteAt(II)V HSPLandroid/text/PackedObjectVector;->getValue(II)Ljava/lang/Object; -HSPLandroid/text/PackedObjectVector;->growBuffer()V+]Landroid/text/PackedObjectVector;Landroid/text/PackedObjectVector; -HSPLandroid/text/PackedObjectVector;->insertAt(I[Ljava/lang/Object;)V+]Landroid/text/PackedObjectVector;Landroid/text/PackedObjectVector; +HSPLandroid/text/PackedObjectVector;->growBuffer()V +HSPLandroid/text/PackedObjectVector;->insertAt(I[Ljava/lang/Object;)V HSPLandroid/text/PackedObjectVector;->moveRowGapTo(I)V HSPLandroid/text/PackedObjectVector;->setValue(IILjava/lang/Object;)V HSPLandroid/text/PackedObjectVector;->size()I @@ -14722,8 +14768,8 @@ HSPLandroid/text/PrecomputedText$Params;->getHyphenationFrequency()I HSPLandroid/text/PrecomputedText$Params;->getTextDirection()Landroid/text/TextDirectionHeuristic; HSPLandroid/text/PrecomputedText$Params;->getTextPaint()Landroid/text/TextPaint; HSPLandroid/text/PrecomputedText;->createMeasuredParagraphs(Ljava/lang/CharSequence;Landroid/text/PrecomputedText$Params;IIZ)[Landroid/text/PrecomputedText$ParagraphInfo;+]Landroid/text/PrecomputedText$Params;Landroid/text/PrecomputedText$Params;]Ljava/util/ArrayList;Ljava/util/ArrayList; -HSPLandroid/text/Selection;->getSelectionEnd(Ljava/lang/CharSequence;)I+]Landroid/text/Spanned;missing_types -HSPLandroid/text/Selection;->getSelectionStart(Ljava/lang/CharSequence;)I+]Landroid/text/Spanned;missing_types +HSPLandroid/text/Selection;->getSelectionEnd(Ljava/lang/CharSequence;)I +HSPLandroid/text/Selection;->getSelectionStart(Ljava/lang/CharSequence;)I HSPLandroid/text/Selection;->removeMemory(Landroid/text/Spannable;)V HSPLandroid/text/Selection;->removeSelection(Landroid/text/Spannable;)V HSPLandroid/text/Selection;->setSelection(Landroid/text/Spannable;I)V @@ -14733,7 +14779,7 @@ HSPLandroid/text/Selection;->updateMemory(Landroid/text/Spannable;I)V HSPLandroid/text/SpanSet;->(Ljava/lang/Class;)V HSPLandroid/text/SpanSet;->getNextTransition(II)I HSPLandroid/text/SpanSet;->hasSpansIntersecting(II)Z -HSPLandroid/text/SpanSet;->init(Landroid/text/Spanned;II)V+]Landroid/text/Spanned;missing_types +HSPLandroid/text/SpanSet;->init(Landroid/text/Spanned;II)V HSPLandroid/text/SpanSet;->recycle()V HSPLandroid/text/Spannable$Factory;->getInstance()Landroid/text/Spannable$Factory; HSPLandroid/text/Spannable$Factory;->newSpannable(Ljava/lang/CharSequence;)Landroid/text/Spannable; @@ -14751,32 +14797,32 @@ HSPLandroid/text/SpannableString;->setSpan(Ljava/lang/Object;III)V HSPLandroid/text/SpannableString;->subSequence(II)Ljava/lang/CharSequence; HSPLandroid/text/SpannableString;->valueOf(Ljava/lang/CharSequence;)Landroid/text/SpannableString; HSPLandroid/text/SpannableStringBuilder;->()V -HSPLandroid/text/SpannableStringBuilder;->(Ljava/lang/CharSequence;)V+]Ljava/lang/CharSequence;Ljava/lang/String; -HSPLandroid/text/SpannableStringBuilder;->(Ljava/lang/CharSequence;II)V+]Landroid/text/Spanned;missing_types +HSPLandroid/text/SpannableStringBuilder;->(Ljava/lang/CharSequence;)V +HSPLandroid/text/SpannableStringBuilder;->(Ljava/lang/CharSequence;II)V HSPLandroid/text/SpannableStringBuilder;->append(C)Landroid/text/Editable; HSPLandroid/text/SpannableStringBuilder;->append(C)Landroid/text/SpannableStringBuilder; HSPLandroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/Editable; -HSPLandroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;+]Ljava/lang/CharSequence;Ljava/lang/String;,Ljava/lang/StringBuilder;]Landroid/text/SpannableStringBuilder;Landroid/text/SpannableStringBuilder; +HSPLandroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; HSPLandroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;II)Landroid/text/SpannableStringBuilder; HSPLandroid/text/SpannableStringBuilder;->calcMax(I)I -HSPLandroid/text/SpannableStringBuilder;->change(IILjava/lang/CharSequence;II)V+]Landroid/text/Spanned;Landroid/text/SpannedString;,Landroid/text/SpannableStringBuilder;,Landroid/text/SpannableString;]Landroid/text/SpannableStringBuilder;missing_types -HSPLandroid/text/SpannableStringBuilder;->charAt(I)C+]Landroid/text/SpannableStringBuilder;missing_types -HSPLandroid/text/SpannableStringBuilder;->checkRange(Ljava/lang/String;II)V+]Landroid/text/SpannableStringBuilder;missing_types +HSPLandroid/text/SpannableStringBuilder;->change(IILjava/lang/CharSequence;II)V +HSPLandroid/text/SpannableStringBuilder;->charAt(I)C +HSPLandroid/text/SpannableStringBuilder;->checkRange(Ljava/lang/String;II)V HSPLandroid/text/SpannableStringBuilder;->checkSortBuffer([II)[I HSPLandroid/text/SpannableStringBuilder;->clear()V HSPLandroid/text/SpannableStringBuilder;->compareSpans(II[I[I)I -HSPLandroid/text/SpannableStringBuilder;->countSpans(IILjava/lang/Class;I)I+]Ljava/lang/Class;Ljava/lang/Class; +HSPLandroid/text/SpannableStringBuilder;->countSpans(IILjava/lang/Class;I)I HSPLandroid/text/SpannableStringBuilder;->delete(II)Landroid/text/Editable; HSPLandroid/text/SpannableStringBuilder;->delete(II)Landroid/text/SpannableStringBuilder; HSPLandroid/text/SpannableStringBuilder;->drawTextRun(Landroid/graphics/BaseCanvas;IIIIFFZLandroid/graphics/Paint;)V HSPLandroid/text/SpannableStringBuilder;->equals(Ljava/lang/Object;)Z HSPLandroid/text/SpannableStringBuilder;->getChars(II[CI)V -HSPLandroid/text/SpannableStringBuilder;->getSpanEnd(Ljava/lang/Object;)I+]Ljava/lang/Integer;Ljava/lang/Integer;]Ljava/util/IdentityHashMap;Ljava/util/IdentityHashMap; -HSPLandroid/text/SpannableStringBuilder;->getSpanFlags(Ljava/lang/Object;)I+]Ljava/lang/Integer;Ljava/lang/Integer;]Ljava/util/IdentityHashMap;Ljava/util/IdentityHashMap; -HSPLandroid/text/SpannableStringBuilder;->getSpanStart(Ljava/lang/Object;)I+]Ljava/lang/Integer;Ljava/lang/Integer;]Ljava/util/IdentityHashMap;Ljava/util/IdentityHashMap; -HSPLandroid/text/SpannableStringBuilder;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;+]Landroid/text/SpannableStringBuilder;missing_types +HSPLandroid/text/SpannableStringBuilder;->getSpanEnd(Ljava/lang/Object;)I +HSPLandroid/text/SpannableStringBuilder;->getSpanFlags(Ljava/lang/Object;)I +HSPLandroid/text/SpannableStringBuilder;->getSpanStart(Ljava/lang/Object;)I +HSPLandroid/text/SpannableStringBuilder;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object; HSPLandroid/text/SpannableStringBuilder;->getSpans(IILjava/lang/Class;Z)[Ljava/lang/Object; -HSPLandroid/text/SpannableStringBuilder;->getSpansRec(IILjava/lang/Class;I[Ljava/lang/Object;[I[IIZ)I+]Ljava/lang/Class;Ljava/lang/Class; +HSPLandroid/text/SpannableStringBuilder;->getSpansRec(IILjava/lang/Class;I[Ljava/lang/Object;[I[IIZ)I HSPLandroid/text/SpannableStringBuilder;->getTextWatcherDepth()I HSPLandroid/text/SpannableStringBuilder;->hasNonExclusiveExclusiveSpanAt(Ljava/lang/CharSequence;I)Z HSPLandroid/text/SpannableStringBuilder;->insert(ILjava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; @@ -14784,9 +14830,9 @@ HSPLandroid/text/SpannableStringBuilder;->invalidateIndex(I)V HSPLandroid/text/SpannableStringBuilder;->isInvalidParagraph(II)Z HSPLandroid/text/SpannableStringBuilder;->leftChild(I)I HSPLandroid/text/SpannableStringBuilder;->length()I -HSPLandroid/text/SpannableStringBuilder;->moveGapTo(I)V+]Landroid/text/SpannableStringBuilder;Landroid/text/SpannableStringBuilder; +HSPLandroid/text/SpannableStringBuilder;->moveGapTo(I)V HSPLandroid/text/SpannableStringBuilder;->nextSpanTransition(IILjava/lang/Class;)I -HSPLandroid/text/SpannableStringBuilder;->nextSpanTransitionRec(IILjava/lang/Class;I)I+]Ljava/lang/Class;Ljava/lang/Class; +HSPLandroid/text/SpannableStringBuilder;->nextSpanTransitionRec(IILjava/lang/Class;I)I HSPLandroid/text/SpannableStringBuilder;->obtain(I)[I HSPLandroid/text/SpannableStringBuilder;->recycle([I)V HSPLandroid/text/SpannableStringBuilder;->removeSpan(II)V @@ -14794,49 +14840,49 @@ HSPLandroid/text/SpannableStringBuilder;->removeSpan(Ljava/lang/Object;)V HSPLandroid/text/SpannableStringBuilder;->removeSpan(Ljava/lang/Object;I)V HSPLandroid/text/SpannableStringBuilder;->removeSpansForChange(IIZI)Z HSPLandroid/text/SpannableStringBuilder;->replace(IILjava/lang/CharSequence;)Landroid/text/Editable; -HSPLandroid/text/SpannableStringBuilder;->replace(IILjava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;+]Ljava/lang/CharSequence;Ljava/lang/String;]Landroid/text/SpannableStringBuilder;Landroid/text/SpannableStringBuilder; -HSPLandroid/text/SpannableStringBuilder;->replace(IILjava/lang/CharSequence;II)Landroid/text/SpannableStringBuilder;+]Landroid/text/InputFilter;Landroid/text/InputFilter$LengthFilter;,Landroid/widget/Editor$UndoInputFilter;]Landroid/text/SpannableStringBuilder;missing_types +HSPLandroid/text/SpannableStringBuilder;->replace(IILjava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; +HSPLandroid/text/SpannableStringBuilder;->replace(IILjava/lang/CharSequence;II)Landroid/text/SpannableStringBuilder; HSPLandroid/text/SpannableStringBuilder;->resizeFor(I)V HSPLandroid/text/SpannableStringBuilder;->resolveGap(I)I -HSPLandroid/text/SpannableStringBuilder;->restoreInvariants()V+]Ljava/lang/Integer;Ljava/lang/Integer;]Ljava/util/IdentityHashMap;Ljava/util/IdentityHashMap; +HSPLandroid/text/SpannableStringBuilder;->restoreInvariants()V HSPLandroid/text/SpannableStringBuilder;->rightChild(I)I HSPLandroid/text/SpannableStringBuilder;->sendAfterTextChanged([Landroid/text/TextWatcher;)V -HSPLandroid/text/SpannableStringBuilder;->sendBeforeTextChanged([Landroid/text/TextWatcher;III)V+]Landroid/text/TextWatcher;Landroid/text/DynamicLayout$ChangeWatcher;,Landroid/widget/TextView$ChangeWatcher; +HSPLandroid/text/SpannableStringBuilder;->sendBeforeTextChanged([Landroid/text/TextWatcher;III)V HSPLandroid/text/SpannableStringBuilder;->sendSpanAdded(Ljava/lang/Object;II)V HSPLandroid/text/SpannableStringBuilder;->sendSpanChanged(Ljava/lang/Object;IIII)V HSPLandroid/text/SpannableStringBuilder;->sendSpanRemoved(Ljava/lang/Object;II)V -HSPLandroid/text/SpannableStringBuilder;->sendTextChanged([Landroid/text/TextWatcher;III)V+]Landroid/text/TextWatcher;Landroid/text/DynamicLayout$ChangeWatcher;,Landroid/widget/TextView$ChangeWatcher; +HSPLandroid/text/SpannableStringBuilder;->sendTextChanged([Landroid/text/TextWatcher;III)V HSPLandroid/text/SpannableStringBuilder;->sendToSpanWatchers(III)V HSPLandroid/text/SpannableStringBuilder;->setFilters([Landroid/text/InputFilter;)V HSPLandroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V -HSPLandroid/text/SpannableStringBuilder;->setSpan(ZLjava/lang/Object;IIIZ)V+]Ljava/lang/Integer;Ljava/lang/Integer;]Ljava/util/IdentityHashMap;Ljava/util/IdentityHashMap; +HSPLandroid/text/SpannableStringBuilder;->setSpan(ZLjava/lang/Object;IIIZ)V HSPLandroid/text/SpannableStringBuilder;->siftDown(I[Ljava/lang/Object;I[I[I)V HSPLandroid/text/SpannableStringBuilder;->sort([Ljava/lang/Object;[I[I)V HSPLandroid/text/SpannableStringBuilder;->subSequence(II)Ljava/lang/CharSequence; -HSPLandroid/text/SpannableStringBuilder;->toString()Ljava/lang/String;+]Landroid/text/SpannableStringBuilder;missing_types +HSPLandroid/text/SpannableStringBuilder;->toString()Ljava/lang/String; HSPLandroid/text/SpannableStringBuilder;->treeRoot()I HSPLandroid/text/SpannableStringBuilder;->updatedIntervalBound(IIIIZZ)I -HSPLandroid/text/SpannableStringInternal;->(Ljava/lang/CharSequence;IIZ)V+]Ljava/lang/CharSequence;missing_types +HSPLandroid/text/SpannableStringInternal;->(Ljava/lang/CharSequence;IIZ)V+]Ljava/lang/String;Ljava/lang/String;]Ljava/lang/CharSequence;Ljava/lang/String;,Landroid/text/SpannedString;,Landroid/text/SpannableString; HSPLandroid/text/SpannableStringInternal;->charAt(I)C HSPLandroid/text/SpannableStringInternal;->checkRange(Ljava/lang/String;II)V -HSPLandroid/text/SpannableStringInternal;->copySpansFromInternal(Landroid/text/SpannableStringInternal;IIZ)V+]Landroid/text/SpannableStringInternal;Landroid/text/SpannedString;,Landroid/text/SpannableString; +HSPLandroid/text/SpannableStringInternal;->copySpansFromInternal(Landroid/text/SpannableStringInternal;IIZ)V HSPLandroid/text/SpannableStringInternal;->copySpansFromSpanned(Landroid/text/Spanned;IIZ)V -HSPLandroid/text/SpannableStringInternal;->equals(Ljava/lang/Object;)Z+]Ljava/lang/Object;missing_types]Landroid/text/Spanned;Landroid/text/SpannedString;]Landroid/text/SpannableStringInternal;Landroid/text/SpannedString; -HSPLandroid/text/SpannableStringInternal;->getChars(II[CI)V+]Ljava/lang/String;Ljava/lang/String; +HSPLandroid/text/SpannableStringInternal;->equals(Ljava/lang/Object;)Z +HSPLandroid/text/SpannableStringInternal;->getChars(II[CI)V HSPLandroid/text/SpannableStringInternal;->getSpanEnd(Ljava/lang/Object;)I HSPLandroid/text/SpannableStringInternal;->getSpanFlags(Ljava/lang/Object;)I HSPLandroid/text/SpannableStringInternal;->getSpanStart(Ljava/lang/Object;)I -HSPLandroid/text/SpannableStringInternal;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;+]Ljava/lang/Class;Ljava/lang/Class;]Landroid/text/SpannableStringInternal;Landroid/text/SpannableString; +HSPLandroid/text/SpannableStringInternal;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object; HSPLandroid/text/SpannableStringInternal;->length()I -HSPLandroid/text/SpannableStringInternal;->nextSpanTransition(IILjava/lang/Class;)I+]Ljava/lang/Class;Ljava/lang/Class; +HSPLandroid/text/SpannableStringInternal;->nextSpanTransition(IILjava/lang/Class;)I HSPLandroid/text/SpannableStringInternal;->removeSpan(Ljava/lang/Object;I)V -HSPLandroid/text/SpannableStringInternal;->sendSpanAdded(Ljava/lang/Object;II)V+]Landroid/text/SpannableStringInternal;Landroid/text/SpannableString; +HSPLandroid/text/SpannableStringInternal;->sendSpanAdded(Ljava/lang/Object;II)V HSPLandroid/text/SpannableStringInternal;->sendSpanChanged(Ljava/lang/Object;IIII)V HSPLandroid/text/SpannableStringInternal;->setSpan(Ljava/lang/Object;III)V HSPLandroid/text/SpannableStringInternal;->setSpan(Ljava/lang/Object;IIIZ)V HSPLandroid/text/SpannableStringInternal;->toString()Ljava/lang/String; HSPLandroid/text/SpannedString;->(Ljava/lang/CharSequence;)V -HSPLandroid/text/SpannedString;->(Ljava/lang/CharSequence;Z)V +HSPLandroid/text/SpannedString;->(Ljava/lang/CharSequence;Z)V+]Ljava/lang/CharSequence;Ljava/lang/String;,Landroid/text/SpannableString; HSPLandroid/text/SpannedString;->equals(Ljava/lang/Object;)Z HSPLandroid/text/SpannedString;->getSpanEnd(Ljava/lang/Object;)I HSPLandroid/text/SpannedString;->getSpanFlags(Ljava/lang/Object;)I @@ -14866,7 +14912,7 @@ HSPLandroid/text/StaticLayout$Builder;->-$$Nest$fgetmWidth(Landroid/text/StaticL HSPLandroid/text/StaticLayout$Builder;->()V HSPLandroid/text/StaticLayout$Builder;->build()Landroid/text/StaticLayout; HSPLandroid/text/StaticLayout$Builder;->obtain(Ljava/lang/CharSequence;IILandroid/text/TextPaint;I)Landroid/text/StaticLayout$Builder;+]Landroid/util/Pools$SynchronizedPool;Landroid/util/Pools$SynchronizedPool; -HSPLandroid/text/StaticLayout$Builder;->recycle(Landroid/text/StaticLayout$Builder;)V+]Landroid/util/Pools$SynchronizedPool;Landroid/util/Pools$SynchronizedPool; +HSPLandroid/text/StaticLayout$Builder;->recycle(Landroid/text/StaticLayout$Builder;)V HSPLandroid/text/StaticLayout$Builder;->setAlignment(Landroid/text/Layout$Alignment;)Landroid/text/StaticLayout$Builder; HSPLandroid/text/StaticLayout$Builder;->setBreakStrategy(I)Landroid/text/StaticLayout$Builder; HSPLandroid/text/StaticLayout$Builder;->setEllipsize(Landroid/text/TextUtils$TruncateAt;)Landroid/text/StaticLayout$Builder; @@ -14881,8 +14927,8 @@ HSPLandroid/text/StaticLayout$Builder;->setTextDirection(Landroid/text/TextDirec HSPLandroid/text/StaticLayout$Builder;->setUseLineSpacingFromFallbacks(Z)Landroid/text/StaticLayout$Builder; HSPLandroid/text/StaticLayout;->(Landroid/text/StaticLayout$Builder;)V+]Landroid/text/StaticLayout;Landroid/text/StaticLayout; HSPLandroid/text/StaticLayout;->(Ljava/lang/CharSequence;)V -HSPLandroid/text/StaticLayout;->calculateEllipsis(IILandroid/text/MeasuredParagraph;IFLandroid/text/TextUtils$TruncateAt;IFLandroid/text/TextPaint;Z)V+]Landroid/text/MeasuredParagraph;Landroid/text/MeasuredParagraph;]Landroid/text/TextPaint;Landroid/text/TextPaint; -HSPLandroid/text/StaticLayout;->generate(Landroid/text/StaticLayout$Builder;ZZ)V+]Landroid/text/MeasuredParagraph;Landroid/text/MeasuredParagraph;]Landroid/graphics/text/LineBreaker$Builder;Landroid/graphics/text/LineBreaker$Builder;]Landroid/text/TextPaint;Landroid/text/TextPaint;]Landroid/graphics/text/LineBreaker;Landroid/graphics/text/LineBreaker;]Ljava/lang/CharSequence;missing_types]Landroid/graphics/text/LineBreaker$ParagraphConstraints;Landroid/graphics/text/LineBreaker$ParagraphConstraints;]Landroid/graphics/text/LineBreaker$Result;Landroid/graphics/text/LineBreaker$Result;]Landroid/text/AutoGrowArray$IntArray;Landroid/text/AutoGrowArray$IntArray; +HSPLandroid/text/StaticLayout;->calculateEllipsis(IILandroid/text/MeasuredParagraph;IFLandroid/text/TextUtils$TruncateAt;IFLandroid/text/TextPaint;Z)V +HSPLandroid/text/StaticLayout;->generate(Landroid/text/StaticLayout$Builder;ZZ)V+]Landroid/text/MeasuredParagraph;Landroid/text/MeasuredParagraph;]Landroid/graphics/text/LineBreaker$Builder;Landroid/graphics/text/LineBreaker$Builder;]Landroid/graphics/text/LineBreaker;Landroid/graphics/text/LineBreaker;]Landroid/text/TextPaint;Landroid/text/TextPaint;]Ljava/lang/CharSequence;Ljava/lang/String;,Landroid/text/SpannedString;]Landroid/graphics/text/LineBreaker$ParagraphConstraints;Landroid/graphics/text/LineBreaker$ParagraphConstraints;]Landroid/graphics/text/LineBreaker$Result;Landroid/graphics/text/LineBreaker$Result;]Landroid/text/AutoGrowArray$IntArray;Landroid/text/AutoGrowArray$IntArray; HSPLandroid/text/StaticLayout;->getBottomPadding()I HSPLandroid/text/StaticLayout;->getEllipsisCount(I)I HSPLandroid/text/StaticLayout;->getEllipsisStart(I)I @@ -14903,13 +14949,13 @@ HSPLandroid/text/StaticLayout;->getStartHyphenEdit(I)I HSPLandroid/text/StaticLayout;->getTopPadding()I HSPLandroid/text/StaticLayout;->getTotalInsets(I)F HSPLandroid/text/StaticLayout;->isFallbackLineSpacingEnabled()Z -HSPLandroid/text/StaticLayout;->out(Ljava/lang/CharSequence;IIIIIIIFF[Landroid/text/style/LineHeightSpan;[ILandroid/graphics/Paint$FontMetricsInt;ZIZLandroid/text/MeasuredParagraph;IZZZ[CILandroid/text/TextUtils$TruncateAt;FFLandroid/text/TextPaint;Z)I+]Landroid/text/MeasuredParagraph;Landroid/text/MeasuredParagraph;]Ljava/lang/CharSequence;missing_types +HSPLandroid/text/StaticLayout;->out(Ljava/lang/CharSequence;IIIIIIIFF[Landroid/text/style/LineHeightSpan;[ILandroid/graphics/Paint$FontMetricsInt;ZIZLandroid/text/MeasuredParagraph;IZZZ[CILandroid/text/TextUtils$TruncateAt;FFLandroid/text/TextPaint;Z)I+]Landroid/text/MeasuredParagraph;Landroid/text/MeasuredParagraph;]Ljava/lang/CharSequence;Ljava/lang/String;,Landroid/text/SpannedString; HSPLandroid/text/StaticLayout;->packHyphenEdit(II)I HSPLandroid/text/StaticLayout;->unpackEndHyphenEdit(I)I HSPLandroid/text/StaticLayout;->unpackStartHyphenEdit(I)I HSPLandroid/text/TextDirectionHeuristics$FirstStrong;->checkRtl(Ljava/lang/CharSequence;II)I HSPLandroid/text/TextDirectionHeuristics$TextDirectionHeuristicImpl;->doCheck(Ljava/lang/CharSequence;II)Z -HSPLandroid/text/TextDirectionHeuristics$TextDirectionHeuristicImpl;->isRtl(Ljava/lang/CharSequence;II)Z+]Landroid/text/TextDirectionHeuristics$TextDirectionHeuristicImpl;Landroid/text/TextDirectionHeuristics$TextDirectionHeuristicLocale;]Ljava/lang/CharSequence;missing_types +HSPLandroid/text/TextDirectionHeuristics$TextDirectionHeuristicImpl;->isRtl(Ljava/lang/CharSequence;II)Z HSPLandroid/text/TextDirectionHeuristics$TextDirectionHeuristicImpl;->isRtl([CII)Z HSPLandroid/text/TextDirectionHeuristics$TextDirectionHeuristicInternal;->defaultIsRtl()Z HSPLandroid/text/TextDirectionHeuristics$TextDirectionHeuristicLocale;->defaultIsRtl()Z @@ -14920,26 +14966,27 @@ HSPLandroid/text/TextLine$DecorationInfo;->hasDecoration()Z HSPLandroid/text/TextLine;->()V HSPLandroid/text/TextLine;->adjustEndHyphenEdit(II)I HSPLandroid/text/TextLine;->adjustStartHyphenEdit(II)I -HSPLandroid/text/TextLine;->draw(Landroid/graphics/Canvas;FIII)V+]Landroid/text/Layout$Directions;Landroid/text/Layout$Directions; +HSPLandroid/text/TextLine;->draw(Landroid/graphics/Canvas;FIII)V HSPLandroid/text/TextLine;->drawRun(Landroid/graphics/Canvas;IIZFIIIZ)F HSPLandroid/text/TextLine;->drawStroke(Landroid/text/TextPaint;Landroid/graphics/Canvas;IFFFFF)V HSPLandroid/text/TextLine;->drawTextRun(Landroid/graphics/Canvas;Landroid/text/TextPaint;IIIIZFI)V HSPLandroid/text/TextLine;->equalAttributes(Landroid/text/TextPaint;Landroid/text/TextPaint;)Z+]Landroid/text/TextPaint;Landroid/text/TextPaint;]Landroid/os/LocaleList;Landroid/os/LocaleList; -HSPLandroid/text/TextLine;->expandMetricsFromPaint(Landroid/graphics/Paint$FontMetricsInt;Landroid/text/TextPaint;)V+]Landroid/text/TextPaint;Landroid/text/TextPaint; -HSPLandroid/text/TextLine;->extractDecorationInfo(Landroid/text/TextPaint;Landroid/text/TextLine$DecorationInfo;)V+]Landroid/text/TextPaint;Landroid/text/TextPaint; +HSPLandroid/text/TextLine;->expandMetricsFromPaint(Landroid/graphics/Paint$FontMetricsInt;Landroid/text/TextPaint;)V +HSPLandroid/text/TextLine;->expandMetricsFromPaint(Landroid/text/TextPaint;IIIIZLandroid/graphics/Paint$FontMetricsInt;)V+]Landroid/text/TextPaint;Landroid/text/TextPaint; +HSPLandroid/text/TextLine;->extractDecorationInfo(Landroid/text/TextPaint;Landroid/text/TextLine$DecorationInfo;)V HSPLandroid/text/TextLine;->getOffsetBeforeAfter(IIIZIZ)I HSPLandroid/text/TextLine;->getOffsetToLeftRightOf(IZ)I -HSPLandroid/text/TextLine;->getRunAdvance(Landroid/text/TextPaint;IIIIZI)F+]Landroid/text/TextPaint;Landroid/text/TextPaint; +HSPLandroid/text/TextLine;->getRunAdvance(Landroid/text/TextPaint;IIIIZI)F HSPLandroid/text/TextLine;->handleReplacement(Landroid/text/style/ReplacementSpan;Landroid/text/TextPaint;IIZLandroid/graphics/Canvas;FIIILandroid/graphics/Paint$FontMetricsInt;Z)F -HSPLandroid/text/TextLine;->handleRun(IIIZLandroid/graphics/Canvas;Landroid/text/TextShaper$GlyphsConsumer;FIIILandroid/graphics/Paint$FontMetricsInt;Z)F+]Landroid/text/style/CharacterStyle;missing_types]Landroid/text/TextPaint;Landroid/text/TextPaint;]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/text/SpanSet;Landroid/text/SpanSet;]Landroid/text/TextLine$DecorationInfo;Landroid/text/TextLine$DecorationInfo;]Landroid/text/style/MetricAffectingSpan;Landroid/text/style/TypefaceSpan;,Landroid/text/style/StyleSpan;,Landroid/text/style/RelativeSizeSpan; -HSPLandroid/text/TextLine;->handleText(Landroid/text/TextPaint;IIIIZLandroid/graphics/Canvas;Landroid/text/TextShaper$GlyphsConsumer;FIIILandroid/graphics/Paint$FontMetricsInt;ZILjava/util/ArrayList;)F+]Landroid/text/TextPaint;Landroid/text/TextPaint;]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/graphics/Canvas;Landroid/graphics/RecordingCanvas; +HSPLandroid/text/TextLine;->handleRun(IIIZLandroid/graphics/Canvas;Landroid/text/TextShaper$GlyphsConsumer;FIIILandroid/graphics/Paint$FontMetricsInt;Z)F+]Landroid/text/style/CharacterStyle;Landroid/text/style/BackgroundColorSpan;]Landroid/text/TextPaint;Landroid/text/TextPaint;]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/text/SpanSet;Landroid/text/SpanSet;]Landroid/text/TextLine$DecorationInfo;Landroid/text/TextLine$DecorationInfo; +HSPLandroid/text/TextLine;->handleText(Landroid/text/TextPaint;IIIIZLandroid/graphics/Canvas;Landroid/text/TextShaper$GlyphsConsumer;FIIILandroid/graphics/Paint$FontMetricsInt;ZILjava/util/ArrayList;)F HSPLandroid/text/TextLine;->isLineEndSpace(C)Z HSPLandroid/text/TextLine;->measure(IZLandroid/graphics/Paint$FontMetricsInt;)F+]Landroid/text/Layout$Directions;Landroid/text/Layout$Directions; HSPLandroid/text/TextLine;->measureRun(IIIZLandroid/graphics/Paint$FontMetricsInt;)F -HSPLandroid/text/TextLine;->metrics(Landroid/graphics/Paint$FontMetricsInt;)F+]Landroid/text/TextLine;Landroid/text/TextLine; +HSPLandroid/text/TextLine;->metrics(Landroid/graphics/Paint$FontMetricsInt;)F HSPLandroid/text/TextLine;->obtain()Landroid/text/TextLine; HSPLandroid/text/TextLine;->recycle(Landroid/text/TextLine;)Landroid/text/TextLine;+]Landroid/text/SpanSet;Landroid/text/SpanSet; -HSPLandroid/text/TextLine;->set(Landroid/text/TextPaint;Ljava/lang/CharSequence;IIILandroid/text/Layout$Directions;ZLandroid/text/Layout$TabStops;IIZ)V+]Landroid/text/SpanSet;Landroid/text/SpanSet;]Landroid/text/PrecomputedText;Landroid/text/PrecomputedText;]Landroid/text/TextPaint;Landroid/text/TextPaint;]Landroid/text/PrecomputedText$Params;Landroid/text/PrecomputedText$Params; +HSPLandroid/text/TextLine;->set(Landroid/text/TextPaint;Ljava/lang/CharSequence;IIILandroid/text/Layout$Directions;ZLandroid/text/Layout$TabStops;IIZ)V+]Landroid/text/SpanSet;Landroid/text/SpanSet; HSPLandroid/text/TextLine;->updateMetrics(Landroid/graphics/Paint$FontMetricsInt;IIIII)V HSPLandroid/text/TextPaint;->()V HSPLandroid/text/TextPaint;->(I)V @@ -14956,7 +15003,7 @@ HSPLandroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/Object; HSPLandroid/text/TextUtils$SimpleStringSplitter;->next()Ljava/lang/String; HSPLandroid/text/TextUtils$SimpleStringSplitter;->setString(Ljava/lang/String;)V HSPLandroid/text/TextUtils$StringWithRemovedChars;->toString()Ljava/lang/String; -HSPLandroid/text/TextUtils;->concat([Ljava/lang/CharSequence;)Ljava/lang/CharSequence;+]Landroid/text/SpannableStringBuilder;Landroid/text/SpannableStringBuilder; +HSPLandroid/text/TextUtils;->concat([Ljava/lang/CharSequence;)Ljava/lang/CharSequence; HSPLandroid/text/TextUtils;->copySpansFrom(Landroid/text/Spanned;IILjava/lang/Class;Landroid/text/Spannable;I)V HSPLandroid/text/TextUtils;->couldAffectRtl(C)Z HSPLandroid/text/TextUtils;->doesNotNeedBidi([CII)Z @@ -14966,22 +15013,22 @@ HSPLandroid/text/TextUtils;->ellipsize(Ljava/lang/CharSequence;Landroid/text/Tex HSPLandroid/text/TextUtils;->emptyIfNull(Ljava/lang/String;)Ljava/lang/String; HSPLandroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z+]Ljava/lang/Object;Ljava/lang/String;]Ljava/lang/CharSequence;Ljava/lang/String; HSPLandroid/text/TextUtils;->expandTemplate(Ljava/lang/CharSequence;[Ljava/lang/CharSequence;)Ljava/lang/CharSequence; -HSPLandroid/text/TextUtils;->formatSimple(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/lang/Integer;Ljava/lang/Integer;]Ljava/lang/Long;Ljava/lang/Long; +HSPLandroid/text/TextUtils;->formatSimple(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; HSPLandroid/text/TextUtils;->getCapsMode(Ljava/lang/CharSequence;II)I -HSPLandroid/text/TextUtils;->getChars(Ljava/lang/CharSequence;II[CI)V+]Ljava/lang/String;Ljava/lang/String;]Ljava/lang/Object;missing_types]Landroid/text/GetChars;missing_types]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/text/TextUtils;->getChars(Ljava/lang/CharSequence;II[CI)V+]Ljava/lang/String;Ljava/lang/String;]Ljava/lang/Object;Ljava/lang/String;,Landroid/text/SpannedString;]Landroid/text/GetChars;Landroid/text/SpannedString; HSPLandroid/text/TextUtils;->getEllipsisString(Landroid/text/TextUtils$TruncateAt;)Ljava/lang/String; HSPLandroid/text/TextUtils;->getLayoutDirectionFromLocale(Ljava/util/Locale;)I HSPLandroid/text/TextUtils;->getTrimmedLength(Ljava/lang/CharSequence;)I HSPLandroid/text/TextUtils;->indexOf(Ljava/lang/CharSequence;C)I -HSPLandroid/text/TextUtils;->indexOf(Ljava/lang/CharSequence;CI)I+]Ljava/lang/Object;missing_types]Ljava/lang/CharSequence;missing_types -HSPLandroid/text/TextUtils;->indexOf(Ljava/lang/CharSequence;CII)I+]Ljava/lang/Object;megamorphic_types +HSPLandroid/text/TextUtils;->indexOf(Ljava/lang/CharSequence;CI)I +HSPLandroid/text/TextUtils;->indexOf(Ljava/lang/CharSequence;CII)I HSPLandroid/text/TextUtils;->indexOf(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)I+]Ljava/lang/CharSequence;Ljava/lang/String; HSPLandroid/text/TextUtils;->indexOf(Ljava/lang/CharSequence;Ljava/lang/CharSequence;II)I+]Ljava/lang/CharSequence;Ljava/lang/String; -HSPLandroid/text/TextUtils;->isDigitsOnly(Ljava/lang/CharSequence;)Z+]Ljava/lang/CharSequence;Ljava/lang/String; -HSPLandroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z+]Ljava/lang/CharSequence;missing_types +HSPLandroid/text/TextUtils;->isDigitsOnly(Ljava/lang/CharSequence;)Z +HSPLandroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z+]Ljava/lang/CharSequence;Ljava/lang/String; HSPLandroid/text/TextUtils;->isGraphic(Ljava/lang/CharSequence;)Z -HSPLandroid/text/TextUtils;->join(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/lang/Iterable;megamorphic_types]Ljava/util/Iterator;megamorphic_types -HSPLandroid/text/TextUtils;->join(Ljava/lang/CharSequence;[Ljava/lang/Object;)Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/text/TextUtils;->join(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/lang/Iterable;missing_types]Ljava/util/Iterator;missing_types +HSPLandroid/text/TextUtils;->join(Ljava/lang/CharSequence;[Ljava/lang/Object;)Ljava/lang/String; HSPLandroid/text/TextUtils;->lastIndexOf(Ljava/lang/CharSequence;CI)I HSPLandroid/text/TextUtils;->lastIndexOf(Ljava/lang/CharSequence;CII)I HSPLandroid/text/TextUtils;->makeSafeForPresentation(Ljava/lang/String;IFI)Ljava/lang/CharSequence; @@ -14993,17 +15040,17 @@ HSPLandroid/text/TextUtils;->removeEmptySpans([Ljava/lang/Object;Landroid/text/S HSPLandroid/text/TextUtils;->safeIntern(Ljava/lang/String;)Ljava/lang/String; HSPLandroid/text/TextUtils;->split(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String; HSPLandroid/text/TextUtils;->stringOrSpannedString(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;+]Ljava/lang/CharSequence;Ljava/lang/String; -HSPLandroid/text/TextUtils;->substring(Ljava/lang/CharSequence;II)Ljava/lang/String;+]Ljava/lang/String;Ljava/lang/String; -HSPLandroid/text/TextUtils;->toUpperCase(Ljava/util/Locale;Ljava/lang/CharSequence;Z)Ljava/lang/CharSequence;+]Landroid/icu/text/CaseMap$Upper;Landroid/icu/text/CaseMap$Upper;]Landroid/icu/text/Edits;Landroid/icu/text/Edits; +HSPLandroid/text/TextUtils;->substring(Ljava/lang/CharSequence;II)Ljava/lang/String; +HSPLandroid/text/TextUtils;->toUpperCase(Ljava/util/Locale;Ljava/lang/CharSequence;Z)Ljava/lang/CharSequence; HSPLandroid/text/TextUtils;->trimNoCopySpans(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; HSPLandroid/text/TextUtils;->trimToParcelableSize(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; HSPLandroid/text/TextUtils;->trimToSize(Ljava/lang/CharSequence;I)Ljava/lang/CharSequence; HSPLandroid/text/TextUtils;->unpackRangeEndFromLong(J)I HSPLandroid/text/TextUtils;->unpackRangeStartFromLong(J)I -HSPLandroid/text/TextUtils;->writeToParcel(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V+]Landroid/text/style/CharacterStyle;Landroid/text/style/TextAppearanceSpan;,Landroid/text/style/StyleSpan;,Landroid/text/style/LocaleSpan;]Landroid/text/ParcelableSpan;Landroid/text/style/TextAppearanceSpan;,Landroid/text/style/StyleSpan;,Landroid/text/style/LocaleSpan;]Landroid/text/Spanned;missing_types]Ljava/lang/CharSequence;missing_types]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/text/TextUtils;->writeToParcel(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V+]Ljava/lang/CharSequence;Ljava/lang/String;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/text/format/DateFormat;->format(Ljava/lang/CharSequence;J)Ljava/lang/CharSequence; -HSPLandroid/text/format/DateFormat;->format(Ljava/lang/CharSequence;Ljava/util/Calendar;)Ljava/lang/CharSequence;+]Landroid/icu/text/DateFormatSymbols;Landroid/icu/text/DateFormatSymbols;]Ljava/util/Calendar;Ljava/util/GregorianCalendar;]Ljava/lang/CharSequence;Ljava/lang/String;]Landroid/text/SpannableStringBuilder;Landroid/text/SpannableStringBuilder; -HSPLandroid/text/format/DateFormat;->format(Ljava/lang/CharSequence;Ljava/util/Date;)Ljava/lang/CharSequence;+]Ljava/util/Calendar;Ljava/util/GregorianCalendar; +HSPLandroid/text/format/DateFormat;->format(Ljava/lang/CharSequence;Ljava/util/Calendar;)Ljava/lang/CharSequence; +HSPLandroid/text/format/DateFormat;->format(Ljava/lang/CharSequence;Ljava/util/Date;)Ljava/lang/CharSequence; HSPLandroid/text/format/DateFormat;->getBestDateTimePattern(Ljava/util/Locale;Ljava/lang/String;)Ljava/lang/String; HSPLandroid/text/format/DateFormat;->getIcuDateFormatSymbols(Ljava/util/Locale;)Landroid/icu/text/DateFormatSymbols; HSPLandroid/text/format/DateFormat;->getMonthString(Landroid/icu/text/DateFormatSymbols;III)Ljava/lang/String; @@ -15012,16 +15059,16 @@ HSPLandroid/text/format/DateFormat;->getTimeFormatString(Landroid/content/Contex HSPLandroid/text/format/DateFormat;->getYearString(II)Ljava/lang/String; HSPLandroid/text/format/DateFormat;->hasDesignator(Ljava/lang/CharSequence;C)Z HSPLandroid/text/format/DateFormat;->is24HourFormat(Landroid/content/Context;)Z -HSPLandroid/text/format/DateFormat;->is24HourFormat(Landroid/content/Context;I)Z+]Landroid/content/res/Resources;Landroid/content/res/Resources; -HSPLandroid/text/format/DateFormat;->is24HourLocale(Ljava/util/Locale;)Z+]Ljava/util/Locale;Ljava/util/Locale; -HSPLandroid/text/format/DateFormat;->zeroPad(II)Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/text/format/DateFormat;->is24HourFormat(Landroid/content/Context;I)Z +HSPLandroid/text/format/DateFormat;->is24HourLocale(Ljava/util/Locale;)Z +HSPLandroid/text/format/DateFormat;->zeroPad(II)Ljava/lang/String; HSPLandroid/text/format/DateIntervalFormat;->()V HSPLandroid/text/format/DateIntervalFormat;->formatDateRange(JJILjava/lang/String;)Ljava/lang/String; -HSPLandroid/text/format/DateIntervalFormat;->formatDateRange(Landroid/icu/util/ULocale;Landroid/icu/util/TimeZone;JJI)Ljava/lang/String;+]Ljava/lang/StringBuffer;Ljava/lang/StringBuffer;]Landroid/icu/text/DateIntervalFormat;Landroid/icu/text/DateIntervalFormat; -HSPLandroid/text/format/DateIntervalFormat;->getFormatter(Ljava/lang/String;Landroid/icu/util/ULocale;Landroid/icu/util/TimeZone;)Landroid/icu/text/DateIntervalFormat;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/util/LruCache;Landroid/util/LruCache; +HSPLandroid/text/format/DateIntervalFormat;->formatDateRange(Landroid/icu/util/ULocale;Landroid/icu/util/TimeZone;JJI)Ljava/lang/String; +HSPLandroid/text/format/DateIntervalFormat;->getFormatter(Ljava/lang/String;Landroid/icu/util/ULocale;Landroid/icu/util/TimeZone;)Landroid/icu/text/DateIntervalFormat; HSPLandroid/text/format/DateIntervalFormat;->isExactlyMidnight(Landroid/icu/util/Calendar;)Z -HSPLandroid/text/format/DateUtils;->formatDateRange(Landroid/content/Context;JJI)Ljava/lang/String;+]Ljava/util/Formatter;Ljava/util/Formatter; -HSPLandroid/text/format/DateUtils;->formatDateRange(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter;+]Ljava/util/Formatter;Ljava/util/Formatter;]Ljava/lang/Appendable;Ljava/lang/StringBuilder; +HSPLandroid/text/format/DateUtils;->formatDateRange(Landroid/content/Context;JJI)Ljava/lang/String; +HSPLandroid/text/format/DateUtils;->formatDateRange(Landroid/content/Context;Ljava/util/Formatter;JJILjava/lang/String;)Ljava/util/Formatter; HSPLandroid/text/format/DateUtils;->formatDateTime(Landroid/content/Context;JI)Ljava/lang/String; HSPLandroid/text/format/DateUtils;->formatElapsedTime(J)Ljava/lang/String; HSPLandroid/text/format/DateUtils;->formatElapsedTime(Ljava/lang/StringBuilder;J)Ljava/lang/String; @@ -15030,28 +15077,28 @@ HSPLandroid/text/format/DateUtils;->initFormatStrings()V HSPLandroid/text/format/DateUtils;->initFormatStringsLocked()V HSPLandroid/text/format/DateUtils;->isSameDate(JJ)Z HSPLandroid/text/format/DateUtils;->isToday(J)Z -HSPLandroid/text/format/DateUtilsBridge;->createIcuCalendar(Landroid/icu/util/TimeZone;Landroid/icu/util/ULocale;J)Landroid/icu/util/Calendar;+]Landroid/icu/util/Calendar;Landroid/icu/util/GregorianCalendar; -HSPLandroid/text/format/DateUtilsBridge;->fallInSameMonth(Landroid/icu/util/Calendar;Landroid/icu/util/Calendar;)Z+]Landroid/icu/util/Calendar;Landroid/icu/util/GregorianCalendar; +HSPLandroid/text/format/DateUtilsBridge;->createIcuCalendar(Landroid/icu/util/TimeZone;Landroid/icu/util/ULocale;J)Landroid/icu/util/Calendar; +HSPLandroid/text/format/DateUtilsBridge;->fallInSameMonth(Landroid/icu/util/Calendar;Landroid/icu/util/Calendar;)Z HSPLandroid/text/format/DateUtilsBridge;->fallInSameYear(Landroid/icu/util/Calendar;Landroid/icu/util/Calendar;)Z -HSPLandroid/text/format/DateUtilsBridge;->fallOnDifferentDates(Landroid/icu/util/Calendar;Landroid/icu/util/Calendar;)Z+]Landroid/icu/util/Calendar;Landroid/icu/util/GregorianCalendar; -HSPLandroid/text/format/DateUtilsBridge;->icuTimeZone(Ljava/util/TimeZone;)Landroid/icu/util/TimeZone;+]Landroid/icu/util/TimeZone;Landroid/icu/impl/OlsonTimeZone;]Ljava/util/TimeZone;Llibcore/util/ZoneInfo; +HSPLandroid/text/format/DateUtilsBridge;->fallOnDifferentDates(Landroid/icu/util/Calendar;Landroid/icu/util/Calendar;)Z +HSPLandroid/text/format/DateUtilsBridge;->icuTimeZone(Ljava/util/TimeZone;)Landroid/icu/util/TimeZone; HSPLandroid/text/format/DateUtilsBridge;->isThisYear(Landroid/icu/util/Calendar;)Z -HSPLandroid/text/format/DateUtilsBridge;->toSkeleton(Landroid/icu/util/Calendar;Landroid/icu/util/Calendar;I)Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/text/format/DateUtilsBridge;->toSkeleton(Landroid/icu/util/Calendar;Landroid/icu/util/Calendar;I)Ljava/lang/String; HSPLandroid/text/format/Formatter;->formatBytes(Landroid/content/res/Resources;JI)Landroid/text/format/Formatter$BytesResult; HSPLandroid/text/format/Formatter;->formatFileSize(Landroid/content/Context;J)Ljava/lang/String; HSPLandroid/text/format/Formatter;->formatFileSize(Landroid/content/Context;JI)Ljava/lang/String; HSPLandroid/text/format/RelativeDateTimeFormatter;->getFormatter(Landroid/icu/util/ULocale;Landroid/icu/text/RelativeDateTimeFormatter$Style;Landroid/icu/text/DisplayContext;)Landroid/icu/text/RelativeDateTimeFormatter; HSPLandroid/text/format/RelativeDateTimeFormatter;->getRelativeTimeSpanString(Landroid/icu/util/ULocale;Landroid/icu/util/TimeZone;JJJILandroid/icu/text/DisplayContext;)Ljava/lang/String; HSPLandroid/text/format/RelativeDateTimeFormatter;->getRelativeTimeSpanString(Ljava/util/Locale;Ljava/util/TimeZone;JJJILandroid/icu/text/DisplayContext;)Ljava/lang/String; -HSPLandroid/text/format/Time$TimeCalculator;->copyFieldsFromTime(Landroid/text/format/Time;)V+]Lcom/android/i18n/timezone/WallTime;Lcom/android/i18n/timezone/WallTime; -HSPLandroid/text/format/Time$TimeCalculator;->copyFieldsToTime(Landroid/text/format/Time;)V+]Lcom/android/i18n/timezone/WallTime;Lcom/android/i18n/timezone/WallTime; +HSPLandroid/text/format/Time$TimeCalculator;->copyFieldsFromTime(Landroid/text/format/Time;)V +HSPLandroid/text/format/Time$TimeCalculator;->copyFieldsToTime(Landroid/text/format/Time;)V HSPLandroid/text/format/Time$TimeCalculator;->lookupZoneInfoData(Ljava/lang/String;)Lcom/android/i18n/timezone/ZoneInfoData; HSPLandroid/text/format/Time$TimeCalculator;->setTimeInMillis(J)V HSPLandroid/text/format/Time$TimeCalculator;->updateZoneInfoFromTimeZone()V HSPLandroid/text/format/Time;->()V HSPLandroid/text/format/Time;->getJulianDay(JJ)I HSPLandroid/text/format/Time;->initialize(Ljava/lang/String;)V -HSPLandroid/text/format/Time;->set(J)V+]Landroid/text/format/Time$TimeCalculator;Landroid/text/format/Time$TimeCalculator; +HSPLandroid/text/format/Time;->set(J)V HSPLandroid/text/method/AllCapsTransformationMethod;->(Landroid/content/Context;)V HSPLandroid/text/method/AllCapsTransformationMethod;->getTransformation(Ljava/lang/CharSequence;Landroid/view/View;)Ljava/lang/CharSequence; HSPLandroid/text/method/AllCapsTransformationMethod;->setLengthChangesAllowed(Z)V @@ -15085,7 +15132,7 @@ HSPLandroid/text/method/ReplacementTransformationMethod$SpannedReplacementCharSe HSPLandroid/text/method/ReplacementTransformationMethod$SpannedReplacementCharSequence;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object; HSPLandroid/text/method/ReplacementTransformationMethod$SpannedReplacementCharSequence;->nextSpanTransition(IILjava/lang/Class;)I HSPLandroid/text/method/ReplacementTransformationMethod;->()V -HSPLandroid/text/method/ReplacementTransformationMethod;->getTransformation(Ljava/lang/CharSequence;Landroid/view/View;)Ljava/lang/CharSequence;+]Landroid/text/method/ReplacementTransformationMethod;Landroid/text/method/SingleLineTransformationMethod; +HSPLandroid/text/method/ReplacementTransformationMethod;->getTransformation(Ljava/lang/CharSequence;Landroid/view/View;)Ljava/lang/CharSequence; HSPLandroid/text/method/ReplacementTransformationMethod;->onFocusChanged(Landroid/view/View;Ljava/lang/CharSequence;ZILandroid/graphics/Rect;)V HSPLandroid/text/method/ScrollingMovementMethod;->()V HSPLandroid/text/method/SingleLineTransformationMethod;->()V @@ -15155,7 +15202,7 @@ HSPLandroid/text/style/TextAppearanceSpan;->getTextColor()Landroid/content/res/C HSPLandroid/text/style/TextAppearanceSpan;->getTextStyle()I HSPLandroid/text/style/TextAppearanceSpan;->updateDrawState(Landroid/text/TextPaint;)V HSPLandroid/text/style/TextAppearanceSpan;->updateMeasureState(Landroid/text/TextPaint;)V -HSPLandroid/text/style/TextAppearanceSpan;->writeToParcelInternal(Landroid/os/Parcel;I)V+]Landroid/content/res/ColorStateList;Landroid/content/res/ColorStateList;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/text/style/TextAppearanceSpan;->writeToParcelInternal(Landroid/os/Parcel;I)V HSPLandroid/text/style/TtsSpan$Builder;->build()Landroid/text/style/TtsSpan; HSPLandroid/text/style/TtsSpan$Builder;->setStringArgument(Ljava/lang/String;Ljava/lang/String;)Landroid/text/style/TtsSpan$Builder; HSPLandroid/text/style/TtsSpan$SemioticClassBuilder;->(Ljava/lang/String;)V @@ -15168,7 +15215,7 @@ HSPLandroid/text/style/UnderlineSpan;->getSpanTypeIdInternal()I HSPLandroid/text/style/UnderlineSpan;->updateDrawState(Landroid/text/TextPaint;)V HSPLandroid/text/style/UnderlineSpan;->writeToParcelInternal(Landroid/os/Parcel;I)V HSPLandroid/text/util/Linkify$4;->()V -HSPLandroid/text/util/Linkify;->addLinks(Landroid/text/Spannable;ILandroid/content/Context;Ljava/util/function/Function;)Z+]Ljava/lang/Object;Landroid/text/SpannableStringBuilder;]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/text/Spannable;Landroid/text/SpannableStringBuilder;]Ljava/util/Iterator;Ljava/util/ArrayList$Itr; +HSPLandroid/text/util/Linkify;->addLinks(Landroid/text/Spannable;ILandroid/content/Context;Ljava/util/function/Function;)Z HSPLandroid/text/util/Linkify;->containsUnsupportedCharacters(Ljava/lang/String;)Z HSPLandroid/text/util/Linkify;->gatherLinks(Ljava/util/ArrayList;Landroid/text/Spannable;Ljava/util/regex/Pattern;[Ljava/lang/String;Landroid/text/util/Linkify$MatchFilter;Landroid/text/util/Linkify$TransformFilter;)V HSPLandroid/text/util/Linkify;->pruneOverlaps(Ljava/util/ArrayList;)V @@ -15182,7 +15229,7 @@ HSPLandroid/transition/Fade$FadeAnimatorListener;->onAnimationEnd(Landroid/anima HSPLandroid/transition/Fade$FadeAnimatorListener;->onAnimationStart(Landroid/animation/Animator;)V HSPLandroid/transition/Fade;->(Landroid/content/Context;Landroid/util/AttributeSet;)V HSPLandroid/transition/Fade;->captureStartValues(Landroid/transition/TransitionValues;)V -HSPLandroid/transition/Fade;->createAnimation(Landroid/view/View;FF)Landroid/animation/Animator;+]Landroid/view/View;missing_types]Landroid/transition/Fade;Landroid/transition/Fade;]Landroid/animation/ObjectAnimator;Landroid/animation/ObjectAnimator; +HSPLandroid/transition/Fade;->createAnimation(Landroid/view/View;FF)Landroid/animation/Animator; HSPLandroid/transition/Fade;->onAppear(Landroid/view/ViewGroup;Landroid/view/View;Landroid/transition/TransitionValues;Landroid/transition/TransitionValues;)Landroid/animation/Animator; HSPLandroid/transition/Fade;->onDisappear(Landroid/view/ViewGroup;Landroid/view/View;Landroid/transition/TransitionValues;Landroid/transition/TransitionValues;)Landroid/animation/Animator; HSPLandroid/transition/Scene;->enter()V @@ -15190,24 +15237,24 @@ HSPLandroid/transition/Transition$2;->onAnimationEnd(Landroid/animation/Animator HSPLandroid/transition/Transition$2;->onAnimationStart(Landroid/animation/Animator;)V HSPLandroid/transition/Transition$3;->onAnimationEnd(Landroid/animation/Animator;)V HSPLandroid/transition/Transition;->()V -HSPLandroid/transition/Transition;->(Landroid/content/Context;Landroid/util/AttributeSet;)V+]Landroid/transition/Transition;Landroid/transition/TransitionSet;,Lcom/android/internal/transition/EpicenterTranslateClipReveal;,Landroid/transition/Fade;,Landroid/transition/ChangeTransform;,Landroid/transition/ChangeBounds;]Ljava/lang/Object;megamorphic_types]Landroid/content/Context;missing_types]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray;]Ljava/lang/Class;Ljava/lang/Class; +HSPLandroid/transition/Transition;->(Landroid/content/Context;Landroid/util/AttributeSet;)V HSPLandroid/transition/Transition;->addListener(Landroid/transition/Transition$TransitionListener;)Landroid/transition/Transition; HSPLandroid/transition/Transition;->addTarget(Landroid/view/View;)Landroid/transition/Transition; HSPLandroid/transition/Transition;->addUnmatched(Landroid/util/ArrayMap;Landroid/util/ArrayMap;)V -HSPLandroid/transition/Transition;->addViewValues(Landroid/transition/TransitionValuesMaps;Landroid/view/View;Landroid/transition/TransitionValues;)V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/util/SparseArray;Landroid/util/SparseArray;]Landroid/view/View;missing_types -HSPLandroid/transition/Transition;->animate(Landroid/animation/Animator;)V+]Landroid/transition/Transition;Landroid/transition/Fade;,Landroid/transition/ChangeBounds;]Landroid/animation/Animator;Landroid/animation/ObjectAnimator;,Landroid/animation/AnimatorSet; -HSPLandroid/transition/Transition;->captureHierarchy(Landroid/view/View;Z)V+]Landroid/transition/Transition;Landroid/transition/TransitionSet;]Landroid/view/View;megamorphic_types]Landroid/view/ViewGroup;missing_types]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/transition/Transition;->addViewValues(Landroid/transition/TransitionValuesMaps;Landroid/view/View;Landroid/transition/TransitionValues;)V +HSPLandroid/transition/Transition;->animate(Landroid/animation/Animator;)V +HSPLandroid/transition/Transition;->captureHierarchy(Landroid/view/View;Z)V HSPLandroid/transition/Transition;->capturePropagationValues(Landroid/transition/TransitionValues;)V HSPLandroid/transition/Transition;->captureValues(Landroid/view/ViewGroup;Z)V HSPLandroid/transition/Transition;->clearValues(Z)V HSPLandroid/transition/Transition;->clone()Landroid/transition/Transition; -HSPLandroid/transition/Transition;->createAnimators(Landroid/view/ViewGroup;Landroid/transition/TransitionValuesMaps;Landroid/transition/TransitionValuesMaps;Ljava/util/ArrayList;Ljava/util/ArrayList;)V+]Landroid/util/SparseLongArray;Landroid/util/SparseLongArray;]Landroid/transition/Transition;Landroid/transition/Fade;,Landroid/transition/ChangeBounds;]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/view/ViewGroup;missing_types]Ljava/util/Map;Landroid/util/ArrayMap;]Ljava/util/ArrayList;Ljava/util/ArrayList; -HSPLandroid/transition/Transition;->end()V+]Landroid/transition/Transition$TransitionListener;megamorphic_types]Landroid/util/LongSparseArray;Landroid/util/LongSparseArray;]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/transition/Transition;->createAnimators(Landroid/view/ViewGroup;Landroid/transition/TransitionValuesMaps;Landroid/transition/TransitionValuesMaps;Ljava/util/ArrayList;Ljava/util/ArrayList;)V +HSPLandroid/transition/Transition;->end()V HSPLandroid/transition/Transition;->getDuration()J HSPLandroid/transition/Transition;->getInterpolator()Landroid/animation/TimeInterpolator; HSPLandroid/transition/Transition;->getName()Ljava/lang/String; HSPLandroid/transition/Transition;->getStartDelay()J -HSPLandroid/transition/Transition;->isValidTarget(Landroid/view/View;)Z+]Landroid/view/View;missing_types]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/transition/Transition;->isValidTarget(Landroid/view/View;)Z HSPLandroid/transition/Transition;->matchIds(Landroid/util/ArrayMap;Landroid/util/ArrayMap;Landroid/util/SparseArray;Landroid/util/SparseArray;)V HSPLandroid/transition/Transition;->matchInstances(Landroid/util/ArrayMap;Landroid/util/ArrayMap;)V HSPLandroid/transition/Transition;->matchItemIds(Landroid/util/ArrayMap;Landroid/util/ArrayMap;Landroid/util/LongSparseArray;Landroid/util/LongSparseArray;)V @@ -15221,7 +15268,7 @@ HSPLandroid/transition/Transition;->setEpicenterCallback(Landroid/transition/Tra HSPLandroid/transition/Transition;->start()V HSPLandroid/transition/TransitionInflater;->(Landroid/content/Context;)V HSPLandroid/transition/TransitionInflater;->createCustom(Landroid/util/AttributeSet;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; -HSPLandroid/transition/TransitionInflater;->createTransitionFromXml(Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/transition/Transition;)Landroid/transition/Transition;+]Lorg/xmlpull/v1/XmlPullParser;Landroid/content/res/XmlBlock$Parser;]Landroid/transition/TransitionSet;Landroid/transition/TransitionSet; +HSPLandroid/transition/TransitionInflater;->createTransitionFromXml(Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/transition/Transition;)Landroid/transition/Transition; HSPLandroid/transition/TransitionInflater;->from(Landroid/content/Context;)Landroid/transition/TransitionInflater; HSPLandroid/transition/TransitionInflater;->inflateTransition(I)Landroid/transition/Transition; HSPLandroid/transition/TransitionListenerAdapter;->()V @@ -15241,9 +15288,9 @@ HSPLandroid/transition/TransitionSet;->addListener(Landroid/transition/Transitio HSPLandroid/transition/TransitionSet;->addTarget(Landroid/view/View;)Landroid/transition/TransitionSet; HSPLandroid/transition/TransitionSet;->addTransition(Landroid/transition/Transition;)Landroid/transition/TransitionSet; HSPLandroid/transition/TransitionSet;->addTransitionInternal(Landroid/transition/Transition;)V -HSPLandroid/transition/TransitionSet;->captureEndValues(Landroid/transition/TransitionValues;)V+]Landroid/transition/Transition;Landroid/transition/Fade;,Landroid/transition/ChangeBounds;]Landroid/transition/TransitionSet;Landroid/transition/TransitionSet;]Ljava/util/ArrayList;Ljava/util/ArrayList;]Ljava/util/Iterator;Ljava/util/ArrayList$Itr; -HSPLandroid/transition/TransitionSet;->capturePropagationValues(Landroid/transition/TransitionValues;)V+]Landroid/transition/Transition;Landroid/transition/Fade;,Landroid/transition/ChangeBounds;]Ljava/util/ArrayList;Ljava/util/ArrayList; -HSPLandroid/transition/TransitionSet;->captureStartValues(Landroid/transition/TransitionValues;)V+]Landroid/transition/Transition;megamorphic_types]Landroid/transition/TransitionSet;Landroid/transition/TransitionSet;]Ljava/util/ArrayList;Ljava/util/ArrayList;]Ljava/util/Iterator;Ljava/util/ArrayList$Itr; +HSPLandroid/transition/TransitionSet;->captureEndValues(Landroid/transition/TransitionValues;)V +HSPLandroid/transition/TransitionSet;->capturePropagationValues(Landroid/transition/TransitionValues;)V +HSPLandroid/transition/TransitionSet;->captureStartValues(Landroid/transition/TransitionValues;)V HSPLandroid/transition/TransitionSet;->clone()Landroid/transition/Transition; HSPLandroid/transition/TransitionSet;->clone()Landroid/transition/TransitionSet; HSPLandroid/transition/TransitionSet;->createAnimators(Landroid/view/ViewGroup;Landroid/transition/TransitionValuesMaps;Landroid/transition/TransitionValuesMaps;Ljava/util/ArrayList;Ljava/util/ArrayList;)V @@ -15260,14 +15307,14 @@ HSPLandroid/transition/Visibility$DisappearListener;->onAnimationStart(Landroid/ HSPLandroid/transition/Visibility$DisappearListener;->onTransitionEnd(Landroid/transition/Transition;)V HSPLandroid/transition/Visibility;->(Landroid/content/Context;Landroid/util/AttributeSet;)V HSPLandroid/transition/Visibility;->captureEndValues(Landroid/transition/TransitionValues;)V -HSPLandroid/transition/Visibility;->captureValues(Landroid/transition/TransitionValues;)V+]Landroid/view/View;missing_types]Ljava/util/Map;Landroid/util/ArrayMap; -HSPLandroid/transition/Visibility;->createAnimator(Landroid/view/ViewGroup;Landroid/transition/TransitionValues;Landroid/transition/TransitionValues;)Landroid/animation/Animator;+]Landroid/transition/Visibility;Landroid/transition/Fade; +HSPLandroid/transition/Visibility;->captureValues(Landroid/transition/TransitionValues;)V +HSPLandroid/transition/Visibility;->createAnimator(Landroid/view/ViewGroup;Landroid/transition/TransitionValues;Landroid/transition/TransitionValues;)Landroid/animation/Animator; HSPLandroid/transition/Visibility;->getMode()I HSPLandroid/transition/Visibility;->getTransitionProperties()[Ljava/lang/String; -HSPLandroid/transition/Visibility;->getVisibilityChangeInfo(Landroid/transition/TransitionValues;Landroid/transition/TransitionValues;)Landroid/transition/Visibility$VisibilityInfo;+]Ljava/lang/Integer;Ljava/lang/Integer;]Ljava/util/Map;Landroid/util/ArrayMap; +HSPLandroid/transition/Visibility;->getVisibilityChangeInfo(Landroid/transition/TransitionValues;Landroid/transition/TransitionValues;)Landroid/transition/Visibility$VisibilityInfo; HSPLandroid/transition/Visibility;->isTransitionRequired(Landroid/transition/TransitionValues;Landroid/transition/TransitionValues;)Z HSPLandroid/transition/Visibility;->onAppear(Landroid/view/ViewGroup;Landroid/transition/TransitionValues;ILandroid/transition/TransitionValues;I)Landroid/animation/Animator; -HSPLandroid/transition/Visibility;->onDisappear(Landroid/view/ViewGroup;Landroid/transition/TransitionValues;ILandroid/transition/TransitionValues;I)Landroid/animation/Animator;+]Landroid/view/View;missing_types]Landroid/view/ViewGroup;Landroid/widget/FrameLayout;]Landroid/transition/Visibility;Landroid/transition/Fade;]Landroid/view/ViewGroupOverlay;Landroid/view/ViewGroupOverlay;]Ljava/util/Map;Landroid/util/ArrayMap;]Landroid/animation/Animator;Landroid/animation/ObjectAnimator; +HSPLandroid/transition/Visibility;->onDisappear(Landroid/view/ViewGroup;Landroid/transition/TransitionValues;ILandroid/transition/TransitionValues;I)Landroid/animation/Animator; HSPLandroid/transition/Visibility;->setMode(I)V HSPLandroid/util/AndroidException;->()V HSPLandroid/util/AndroidException;->(Ljava/lang/String;)V @@ -15282,7 +15329,7 @@ HSPLandroid/util/ArrayMap$1;->colRemoveAt(I)V HSPLandroid/util/ArrayMap;->()V HSPLandroid/util/ArrayMap;->(I)V HSPLandroid/util/ArrayMap;->(IZ)V -HSPLandroid/util/ArrayMap;->(Landroid/util/ArrayMap;)V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap; +HSPLandroid/util/ArrayMap;->(Landroid/util/ArrayMap;)V HSPLandroid/util/ArrayMap;->allocArrays(I)V HSPLandroid/util/ArrayMap;->append(Ljava/lang/Object;Ljava/lang/Object;)V+]Ljava/lang/Object;Ljava/lang/String; HSPLandroid/util/ArrayMap;->binarySearchHashes([III)I @@ -15296,14 +15343,14 @@ HSPLandroid/util/ArrayMap;->freeArrays([I[Ljava/lang/Object;I)V HSPLandroid/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap; HSPLandroid/util/ArrayMap;->getCollection()Landroid/util/MapCollections; HSPLandroid/util/ArrayMap;->hashCode()I -HSPLandroid/util/ArrayMap;->indexOf(Ljava/lang/Object;I)I+]Ljava/lang/Object;megamorphic_types -HSPLandroid/util/ArrayMap;->indexOfKey(Ljava/lang/Object;)I+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Ljava/lang/Object;megamorphic_types +HSPLandroid/util/ArrayMap;->indexOf(Ljava/lang/Object;I)I+]Ljava/lang/Object;missing_types +HSPLandroid/util/ArrayMap;->indexOfKey(Ljava/lang/Object;)I+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Ljava/lang/Object;missing_types HSPLandroid/util/ArrayMap;->indexOfNull()I HSPLandroid/util/ArrayMap;->indexOfValue(Ljava/lang/Object;)I HSPLandroid/util/ArrayMap;->isEmpty()Z HSPLandroid/util/ArrayMap;->keyAt(I)Ljava/lang/Object; HSPLandroid/util/ArrayMap;->keySet()Ljava/util/Set;+]Landroid/util/MapCollections;Landroid/util/ArrayMap$1; -HSPLandroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Ljava/lang/Object;megamorphic_types +HSPLandroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Ljava/lang/Object;missing_types HSPLandroid/util/ArrayMap;->putAll(Landroid/util/ArrayMap;)V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap; HSPLandroid/util/ArrayMap;->putAll(Ljava/util/Map;)V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Ljava/util/Map$Entry;Ljava/util/HashMap$Node;]Ljava/util/Map;Ljava/util/HashMap;]Ljava/util/Iterator;Ljava/util/HashMap$EntryIterator;]Ljava/util/Set;Ljava/util/HashMap$EntrySet; HSPLandroid/util/ArrayMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; @@ -15314,7 +15361,7 @@ HSPLandroid/util/ArrayMap;->size()I HSPLandroid/util/ArrayMap;->toString()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/util/ArrayMap;Landroid/util/ArrayMap; HSPLandroid/util/ArrayMap;->validate()V HSPLandroid/util/ArrayMap;->valueAt(I)Ljava/lang/Object; -HSPLandroid/util/ArrayMap;->values()Ljava/util/Collection; +HSPLandroid/util/ArrayMap;->values()Ljava/util/Collection;+]Landroid/util/MapCollections;Landroid/util/ArrayMap$1; HSPLandroid/util/ArraySet$1;->(Landroid/util/ArraySet;)V HSPLandroid/util/ArraySet$1;->colGetEntry(II)Ljava/lang/Object; HSPLandroid/util/ArraySet$1;->colGetSize()I @@ -15325,33 +15372,34 @@ HSPLandroid/util/ArraySet;->(IZ)V HSPLandroid/util/ArraySet;->(Landroid/util/ArraySet;)V HSPLandroid/util/ArraySet;->(Ljava/util/Collection;)V HSPLandroid/util/ArraySet;->([Ljava/lang/Object;)V -HSPLandroid/util/ArraySet;->add(Ljava/lang/Object;)Z+]Ljava/lang/Object;megamorphic_types -HSPLandroid/util/ArraySet;->addAll(Landroid/util/ArraySet;)V+]Landroid/util/ArraySet;Landroid/util/ArraySet; +HSPLandroid/util/ArraySet;->add(Ljava/lang/Object;)Z+]Ljava/lang/Object;Ljava/lang/String;,Landroid/app/PendingIntent;,Landroid/net/UidRange; +HSPLandroid/util/ArraySet;->addAll(Landroid/util/ArraySet;)V HSPLandroid/util/ArraySet;->addAll(Ljava/util/Collection;)Z HSPLandroid/util/ArraySet;->allocArrays(I)V -HSPLandroid/util/ArraySet;->append(Ljava/lang/Object;)V+]Ljava/lang/Object;Ljava/lang/String;,Landroid/app/PendingIntent;,Lcom/android/org/conscrypt/OpenSSLRSAPublicKey;,Lcom/android/org/bouncycastle/jcajce/provider/asymmetric/dsa/BCDSAPublicKey;]Landroid/util/ArraySet;Landroid/util/ArraySet; +HSPLandroid/util/ArraySet;->append(Ljava/lang/Object;)V HSPLandroid/util/ArraySet;->binarySearch([II)I HSPLandroid/util/ArraySet;->clear()V HSPLandroid/util/ArraySet;->contains(Ljava/lang/Object;)Z HSPLandroid/util/ArraySet;->ensureCapacity(I)V -HSPLandroid/util/ArraySet;->equals(Ljava/lang/Object;)Z+]Landroid/util/ArraySet;Landroid/util/ArraySet;]Ljava/util/Set;Landroid/util/ArraySet; +HSPLandroid/util/ArraySet;->equals(Ljava/lang/Object;)Z +HSPLandroid/util/ArraySet;->forEach(Ljava/util/function/Consumer;)V+]Landroid/util/ArraySet;Landroid/util/ArraySet;]Ljava/util/function/Consumer;megamorphic_types HSPLandroid/util/ArraySet;->freeArrays([I[Ljava/lang/Object;I)V HSPLandroid/util/ArraySet;->getCollection()Landroid/util/MapCollections; HSPLandroid/util/ArraySet;->hashCode()I HSPLandroid/util/ArraySet;->indexOf(Ljava/lang/Object;)I -HSPLandroid/util/ArraySet;->indexOf(Ljava/lang/Object;I)I+]Ljava/lang/Object;megamorphic_types +HSPLandroid/util/ArraySet;->indexOf(Ljava/lang/Object;I)I+]Ljava/lang/Object;Landroid/app/PendingIntent; HSPLandroid/util/ArraySet;->indexOfNull()I HSPLandroid/util/ArraySet;->isEmpty()Z HSPLandroid/util/ArraySet;->iterator()Ljava/util/Iterator; HSPLandroid/util/ArraySet;->remove(Ljava/lang/Object;)Z HSPLandroid/util/ArraySet;->removeAll(Ljava/util/Collection;)Z -HSPLandroid/util/ArraySet;->removeAt(I)Ljava/lang/Object;+]Landroid/util/ArraySet;Landroid/util/ArraySet; +HSPLandroid/util/ArraySet;->removeAt(I)Ljava/lang/Object; HSPLandroid/util/ArraySet;->shouldShrink()Z HSPLandroid/util/ArraySet;->size()I HSPLandroid/util/ArraySet;->toArray()[Ljava/lang/Object; HSPLandroid/util/ArraySet;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; HSPLandroid/util/ArraySet;->toString()Ljava/lang/String; -HSPLandroid/util/ArraySet;->valueAt(I)Ljava/lang/Object;+]Landroid/util/ArraySet;Landroid/util/ArraySet; +HSPLandroid/util/ArraySet;->valueAt(I)Ljava/lang/Object; HSPLandroid/util/ArraySet;->valueAtUnchecked(I)Ljava/lang/Object; HSPLandroid/util/AtomicFile;->(Ljava/io/File;)V HSPLandroid/util/AtomicFile;->(Ljava/io/File;Landroid/util/SystemConfigFileCommitEventLogger;)V @@ -15366,16 +15414,16 @@ HSPLandroid/util/Base64$Decoder;->(I[B)V HSPLandroid/util/Base64$Decoder;->process([BIIZ)Z HSPLandroid/util/Base64$Encoder;->(I[B)V HSPLandroid/util/Base64$Encoder;->process([BIIZ)Z -HSPLandroid/util/Base64;->decode(Ljava/lang/String;I)[B+]Ljava/lang/String;Ljava/lang/String; +HSPLandroid/util/Base64;->decode(Ljava/lang/String;I)[B HSPLandroid/util/Base64;->decode([BI)[B -HSPLandroid/util/Base64;->decode([BIII)[B+]Landroid/util/Base64$Decoder;Landroid/util/Base64$Decoder; +HSPLandroid/util/Base64;->decode([BIII)[B HSPLandroid/util/Base64;->encode([BI)[B -HSPLandroid/util/Base64;->encode([BIII)[B+]Landroid/util/Base64$Encoder;Landroid/util/Base64$Encoder; +HSPLandroid/util/Base64;->encode([BIII)[B HSPLandroid/util/Base64;->encodeToString([BI)Ljava/lang/String; HSPLandroid/util/Base64;->encodeToString([BIII)Ljava/lang/String; HSPLandroid/util/CloseGuard;->()V -HSPLandroid/util/CloseGuard;->close()V+]Ldalvik/system/CloseGuard;Ldalvik/system/CloseGuard; -HSPLandroid/util/CloseGuard;->open(Ljava/lang/String;)V+]Ldalvik/system/CloseGuard;Ldalvik/system/CloseGuard; +HSPLandroid/util/CloseGuard;->close()V +HSPLandroid/util/CloseGuard;->open(Ljava/lang/String;)V HSPLandroid/util/ContainerHelpers;->binarySearch([III)I HSPLandroid/util/ContainerHelpers;->binarySearch([JIJ)I HSPLandroid/util/DebugUtils;->constNameWithoutPrefix(Ljava/lang/String;Ljava/lang/reflect/Field;)Ljava/lang/String; @@ -15384,10 +15432,11 @@ HSPLandroid/util/DebugUtils;->getFieldValue(Ljava/lang/reflect/Field;)J+]Ljava/l HSPLandroid/util/DisplayMetrics;->()V HSPLandroid/util/DisplayMetrics;->setTo(Landroid/util/DisplayMetrics;)V HSPLandroid/util/DisplayMetrics;->setToDefaults()V -HSPLandroid/util/EventLog$Event;->([B)V+]Ljava/nio/ByteBuffer;Ljava/nio/HeapByteBuffer; -HSPLandroid/util/EventLog$Event;->decodeObject()Ljava/lang/Object;+]Ljava/nio/ByteBuffer;Ljava/nio/HeapByteBuffer; -HSPLandroid/util/EventLog$Event;->getData()Ljava/lang/Object;+]Ljava/nio/ByteBuffer;Ljava/nio/HeapByteBuffer; -HSPLandroid/util/EventLog$Event;->getHeaderSize()I+]Ljava/nio/ByteBuffer;Ljava/nio/HeapByteBuffer; +HSPLandroid/util/DisplayUtils;->getDisplayUniqueIdConfigIndex(Landroid/content/res/Resources;Ljava/lang/String;)I+]Landroid/content/res/Resources;Landroid/content/res/Resources; +HSPLandroid/util/EventLog$Event;->([B)V +HSPLandroid/util/EventLog$Event;->decodeObject()Ljava/lang/Object; +HSPLandroid/util/EventLog$Event;->getData()Ljava/lang/Object; +HSPLandroid/util/EventLog$Event;->getHeaderSize()I HSPLandroid/util/EventLog$Event;->getUid()I HSPLandroid/util/EventLog;->getTagCode(Ljava/lang/String;)I HSPLandroid/util/EventLog;->readTagsFile()V @@ -15397,7 +15446,7 @@ HSPLandroid/util/FastImmutableArraySet$FastIterator;->hasNext()Z HSPLandroid/util/FastImmutableArraySet$FastIterator;->next()Ljava/lang/Object; HSPLandroid/util/FastImmutableArraySet;->iterator()Ljava/util/Iterator; HSPLandroid/util/FloatProperty;->(Ljava/lang/String;)V -HSPLandroid/util/FloatProperty;->set(Ljava/lang/Object;Ljava/lang/Float;)V+]Landroid/util/FloatProperty;missing_types]Ljava/lang/Float;Ljava/lang/Float; +HSPLandroid/util/FloatProperty;->set(Ljava/lang/Object;Ljava/lang/Float;)V HSPLandroid/util/IndentingPrintWriter;->(Ljava/io/Writer;Ljava/lang/String;I)V HSPLandroid/util/IndentingPrintWriter;->(Ljava/io/Writer;Ljava/lang/String;Ljava/lang/String;I)V HSPLandroid/util/IndentingPrintWriter;->decreaseIndent()Landroid/util/IndentingPrintWriter; @@ -15426,32 +15475,32 @@ HSPLandroid/util/JsonReader;->advance()Landroid/util/JsonToken; HSPLandroid/util/JsonReader;->beginArray()V HSPLandroid/util/JsonReader;->beginObject()V HSPLandroid/util/JsonReader;->close()V -HSPLandroid/util/JsonReader;->decodeLiteral()Landroid/util/JsonToken;+]Lcom/android/internal/util/StringPool;Lcom/android/internal/util/StringPool; +HSPLandroid/util/JsonReader;->decodeLiteral()Landroid/util/JsonToken; HSPLandroid/util/JsonReader;->decodeNumber([CII)Landroid/util/JsonToken; HSPLandroid/util/JsonReader;->endArray()V HSPLandroid/util/JsonReader;->endObject()V HSPLandroid/util/JsonReader;->expect(Landroid/util/JsonToken;)V -HSPLandroid/util/JsonReader;->fillBuffer(I)Z+]Ljava/io/Reader;Ljava/io/InputStreamReader; +HSPLandroid/util/JsonReader;->fillBuffer(I)Z HSPLandroid/util/JsonReader;->hasNext()Z HSPLandroid/util/JsonReader;->nextBoolean()Z -HSPLandroid/util/JsonReader;->nextDouble()D+]Landroid/util/JsonReader;Landroid/util/JsonReader; +HSPLandroid/util/JsonReader;->nextDouble()D HSPLandroid/util/JsonReader;->nextInArray(Z)Landroid/util/JsonToken; HSPLandroid/util/JsonReader;->nextInObject(Z)Landroid/util/JsonToken; HSPLandroid/util/JsonReader;->nextLiteral(Z)Ljava/lang/String; HSPLandroid/util/JsonReader;->nextName()Ljava/lang/String; HSPLandroid/util/JsonReader;->nextNonWhitespace()I HSPLandroid/util/JsonReader;->nextString()Ljava/lang/String; -HSPLandroid/util/JsonReader;->nextString(C)Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Lcom/android/internal/util/StringPool;Lcom/android/internal/util/StringPool; +HSPLandroid/util/JsonReader;->nextString(C)Ljava/lang/String; HSPLandroid/util/JsonReader;->nextValue()Landroid/util/JsonToken; HSPLandroid/util/JsonReader;->objectValue()Landroid/util/JsonToken; -HSPLandroid/util/JsonReader;->peek()Landroid/util/JsonToken;+]Landroid/util/JsonScope;Landroid/util/JsonScope; +HSPLandroid/util/JsonReader;->peek()Landroid/util/JsonToken; HSPLandroid/util/JsonReader;->peekStack()Landroid/util/JsonScope; HSPLandroid/util/JsonReader;->pop()Landroid/util/JsonScope; HSPLandroid/util/JsonReader;->push(Landroid/util/JsonScope;)V HSPLandroid/util/JsonReader;->readEscapeCharacter()C HSPLandroid/util/JsonReader;->readLiteral()Landroid/util/JsonToken; -HSPLandroid/util/JsonReader;->replaceTop(Landroid/util/JsonScope;)V+]Ljava/util/List;Ljava/util/ArrayList; -HSPLandroid/util/JsonReader;->skipValue()V+]Landroid/util/JsonReader;Landroid/util/JsonReader; +HSPLandroid/util/JsonReader;->replaceTop(Landroid/util/JsonScope;)V +HSPLandroid/util/JsonReader;->skipValue()V HSPLandroid/util/JsonToken;->values()[Landroid/util/JsonToken; HSPLandroid/util/JsonWriter;->(Ljava/io/Writer;)V HSPLandroid/util/JsonWriter;->beforeName()V @@ -15481,7 +15530,7 @@ HSPLandroid/util/KeyValueListParser;->setString(Ljava/lang/String;)V HSPLandroid/util/LocalLog;->(I)V HSPLandroid/util/LocalLog;->(IZ)V HSPLandroid/util/LocalLog;->append(Ljava/lang/String;)V -HSPLandroid/util/LocalLog;->log(Ljava/lang/String;)V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/util/LocalLog;->log(Ljava/lang/String;)V HSPLandroid/util/Log$1;->onTerribleFailure(Ljava/lang/String;Landroid/util/Log$TerribleFailure;Z)V HSPLandroid/util/Log$ImmediateLogWriter;->(IILjava/lang/String;)V HSPLandroid/util/Log$ImmediateLogWriter;->flush()V @@ -15491,7 +15540,7 @@ HSPLandroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I HSPLandroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I HSPLandroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I HSPLandroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I -HSPLandroid/util/Log;->getStackTraceString(Ljava/lang/Throwable;)Ljava/lang/String;+]Ljava/io/PrintWriter;Lcom/android/internal/util/FastPrintWriter;]Ljava/lang/Throwable;missing_types]Ljava/io/StringWriter;Ljava/io/StringWriter; +HSPLandroid/util/Log;->getStackTraceString(Ljava/lang/Throwable;)Ljava/lang/String; HSPLandroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I HSPLandroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I HSPLandroid/util/Log;->logToRadioBuffer(ILjava/lang/String;Ljava/lang/String;)I @@ -15512,7 +15561,7 @@ HSPLandroid/util/LongArray;->get(I)J HSPLandroid/util/LongArray;->size()I HSPLandroid/util/LongSparseArray;->()V HSPLandroid/util/LongSparseArray;->(I)V -HSPLandroid/util/LongSparseArray;->append(JLjava/lang/Object;)V+]Landroid/util/LongSparseArray;Landroid/util/LongSparseArray; +HSPLandroid/util/LongSparseArray;->append(JLjava/lang/Object;)V HSPLandroid/util/LongSparseArray;->clear()V HSPLandroid/util/LongSparseArray;->delete(J)V HSPLandroid/util/LongSparseArray;->gc()V @@ -15539,21 +15588,21 @@ HSPLandroid/util/LruCache;->(I)V HSPLandroid/util/LruCache;->create(Ljava/lang/Object;)Ljava/lang/Object; HSPLandroid/util/LruCache;->entryRemoved(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V HSPLandroid/util/LruCache;->evictAll()V -HSPLandroid/util/LruCache;->get(Ljava/lang/Object;)Ljava/lang/Object;+]Ljava/util/LinkedHashMap;Ljava/util/LinkedHashMap;]Landroid/util/LruCache;missing_types +HSPLandroid/util/LruCache;->get(Ljava/lang/Object;)Ljava/lang/Object;+]Ljava/util/LinkedHashMap;Ljava/util/LinkedHashMap;]Landroid/util/LruCache;Landroid/database/sqlite/SQLiteConnection$PreparedStatementCache; HSPLandroid/util/LruCache;->hitCount()I HSPLandroid/util/LruCache;->maxSize()I HSPLandroid/util/LruCache;->missCount()I -HSPLandroid/util/LruCache;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;+]Ljava/util/LinkedHashMap;Ljava/util/LinkedHashMap;]Landroid/util/LruCache;missing_types +HSPLandroid/util/LruCache;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; HSPLandroid/util/LruCache;->remove(Ljava/lang/Object;)Ljava/lang/Object; HSPLandroid/util/LruCache;->resize(I)V HSPLandroid/util/LruCache;->safeSizeOf(Ljava/lang/Object;Ljava/lang/Object;)I HSPLandroid/util/LruCache;->size()I HSPLandroid/util/LruCache;->sizeOf(Ljava/lang/Object;Ljava/lang/Object;)I HSPLandroid/util/LruCache;->snapshot()Ljava/util/Map; -HSPLandroid/util/LruCache;->trimToSize(I)V+]Ljava/util/Map$Entry;Ljava/util/LinkedHashMap$LinkedHashMapEntry;,Ljava/util/HashMap$TreeNode;]Ljava/util/LinkedHashMap;Ljava/util/LinkedHashMap;]Landroid/util/LruCache;missing_types -HSPLandroid/util/MapCollections$ArrayIterator;->(Landroid/util/MapCollections;I)V+]Landroid/util/MapCollections;Landroid/util/ArraySet$1;,Landroid/util/ArrayMap$1; +HSPLandroid/util/LruCache;->trimToSize(I)V+]Ljava/util/Map$Entry;Ljava/util/LinkedHashMap$LinkedHashMapEntry;]Ljava/util/LinkedHashMap;Ljava/util/LinkedHashMap;]Landroid/util/LruCache;Landroid/database/sqlite/SQLiteConnection$PreparedStatementCache; +HSPLandroid/util/MapCollections$ArrayIterator;->(Landroid/util/MapCollections;I)V HSPLandroid/util/MapCollections$ArrayIterator;->hasNext()Z -HSPLandroid/util/MapCollections$ArrayIterator;->next()Ljava/lang/Object;+]Landroid/util/MapCollections$ArrayIterator;Landroid/util/MapCollections$ArrayIterator;]Landroid/util/MapCollections;Landroid/util/ArraySet$1;,Landroid/util/ArrayMap$1; +HSPLandroid/util/MapCollections$ArrayIterator;->next()Ljava/lang/Object; HSPLandroid/util/MapCollections$ArrayIterator;->remove()V HSPLandroid/util/MapCollections$EntrySet;->(Landroid/util/MapCollections;)V HSPLandroid/util/MapCollections$EntrySet;->iterator()Ljava/util/Iterator; @@ -15563,14 +15612,14 @@ HSPLandroid/util/MapCollections$KeySet;->contains(Ljava/lang/Object;)Z HSPLandroid/util/MapCollections$KeySet;->containsAll(Ljava/util/Collection;)Z HSPLandroid/util/MapCollections$KeySet;->iterator()Ljava/util/Iterator; HSPLandroid/util/MapCollections$KeySet;->size()I -HSPLandroid/util/MapCollections$KeySet;->toArray()[Ljava/lang/Object; -HSPLandroid/util/MapCollections$KeySet;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;+]Landroid/util/MapCollections;Landroid/util/ArrayMap$1; -HSPLandroid/util/MapCollections$MapIterator;->(Landroid/util/MapCollections;)V+]Landroid/util/MapCollections;Landroid/util/ArrayMap$1; -HSPLandroid/util/MapCollections$MapIterator;->getKey()Ljava/lang/Object;+]Landroid/util/MapCollections;Landroid/util/ArrayMap$1; -HSPLandroid/util/MapCollections$MapIterator;->getValue()Ljava/lang/Object;+]Landroid/util/MapCollections;Landroid/util/ArrayMap$1; +HSPLandroid/util/MapCollections$KeySet;->toArray()[Ljava/lang/Object;+]Landroid/util/MapCollections;Landroid/util/ArrayMap$1; +HSPLandroid/util/MapCollections$KeySet;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; +HSPLandroid/util/MapCollections$MapIterator;->(Landroid/util/MapCollections;)V +HSPLandroid/util/MapCollections$MapIterator;->getKey()Ljava/lang/Object; +HSPLandroid/util/MapCollections$MapIterator;->getValue()Ljava/lang/Object; HSPLandroid/util/MapCollections$MapIterator;->hasNext()Z -HSPLandroid/util/MapCollections$MapIterator;->next()Ljava/lang/Object;+]Landroid/util/MapCollections$MapIterator;Landroid/util/MapCollections$MapIterator; -HSPLandroid/util/MapCollections$MapIterator;->next()Ljava/util/Map$Entry;+]Landroid/util/MapCollections$MapIterator;Landroid/util/MapCollections$MapIterator; +HSPLandroid/util/MapCollections$MapIterator;->next()Ljava/lang/Object; +HSPLandroid/util/MapCollections$MapIterator;->next()Ljava/util/Map$Entry; HSPLandroid/util/MapCollections$ValuesCollection;->iterator()Ljava/util/Iterator; HSPLandroid/util/MapCollections$ValuesCollection;->size()I HSPLandroid/util/MapCollections$ValuesCollection;->toArray()[Ljava/lang/Object; @@ -15580,7 +15629,7 @@ HSPLandroid/util/MapCollections;->getKeySet()Ljava/util/Set; HSPLandroid/util/MapCollections;->getValues()Ljava/util/Collection; HSPLandroid/util/MapCollections;->retainAllHelper(Ljava/util/Map;Ljava/util/Collection;)Z HSPLandroid/util/MapCollections;->toArrayHelper(I)[Ljava/lang/Object;+]Landroid/util/MapCollections;Landroid/util/ArrayMap$1; -HSPLandroid/util/MapCollections;->toArrayHelper([Ljava/lang/Object;I)[Ljava/lang/Object;+]Ljava/lang/Object;[Ljava/lang/String;]Landroid/util/MapCollections;Landroid/util/ArrayMap$1;]Ljava/lang/Class;Ljava/lang/Class; +HSPLandroid/util/MapCollections;->toArrayHelper([Ljava/lang/Object;I)[Ljava/lang/Object; HSPLandroid/util/MathUtils;->addOrThrow(II)I HSPLandroid/util/MathUtils;->constrain(FFF)F HSPLandroid/util/MathUtils;->constrain(III)I @@ -15591,8 +15640,8 @@ HSPLandroid/util/MemoryIntArray$1;->createFromParcel(Landroid/os/Parcel;)Ljava/l HSPLandroid/util/MemoryIntArray;->(Landroid/os/Parcel;)V HSPLandroid/util/MemoryIntArray;->(Landroid/os/Parcel;Landroid/util/MemoryIntArray-IA;)V HSPLandroid/util/MemoryIntArray;->close()V -HSPLandroid/util/MemoryIntArray;->enforceNotClosed()V+]Landroid/util/MemoryIntArray;Landroid/util/MemoryIntArray; -HSPLandroid/util/MemoryIntArray;->enforceValidIndex(I)V+]Landroid/util/MemoryIntArray;Landroid/util/MemoryIntArray; +HSPLandroid/util/MemoryIntArray;->enforceNotClosed()V +HSPLandroid/util/MemoryIntArray;->enforceValidIndex(I)V HSPLandroid/util/MemoryIntArray;->finalize()V HSPLandroid/util/MemoryIntArray;->get(I)I HSPLandroid/util/MemoryIntArray;->isClosed()Z @@ -15602,17 +15651,18 @@ HSPLandroid/util/MergedConfiguration$1;->createFromParcel(Landroid/os/Parcel;)Lj HSPLandroid/util/MergedConfiguration;->()V HSPLandroid/util/MergedConfiguration;->(Landroid/os/Parcel;)V HSPLandroid/util/MergedConfiguration;->(Landroid/util/MergedConfiguration;)V -HSPLandroid/util/MergedConfiguration;->equals(Ljava/lang/Object;)Z+]Landroid/content/res/Configuration;Landroid/content/res/Configuration; +HSPLandroid/util/MergedConfiguration;->equals(Ljava/lang/Object;)Z HSPLandroid/util/MergedConfiguration;->getGlobalConfiguration()Landroid/content/res/Configuration; +HSPLandroid/util/MergedConfiguration;->getMergedConfiguration()Landroid/content/res/Configuration; HSPLandroid/util/MergedConfiguration;->getOverrideConfiguration()Landroid/content/res/Configuration; -HSPLandroid/util/MergedConfiguration;->readFromParcel(Landroid/os/Parcel;)V+]Landroid/content/res/Configuration;Landroid/content/res/Configuration; +HSPLandroid/util/MergedConfiguration;->readFromParcel(Landroid/os/Parcel;)V HSPLandroid/util/MergedConfiguration;->setConfiguration(Landroid/content/res/Configuration;Landroid/content/res/Configuration;)V HSPLandroid/util/MergedConfiguration;->updateMergedConfig()V HSPLandroid/util/MutableBoolean;->(Z)V HSPLandroid/util/Pair;->(Ljava/lang/Object;Ljava/lang/Object;)V HSPLandroid/util/Pair;->create(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair; HSPLandroid/util/Pair;->equals(Ljava/lang/Object;)Z -HSPLandroid/util/Pair;->hashCode()I+]Ljava/lang/Object;missing_types +HSPLandroid/util/Pair;->hashCode()I HSPLandroid/util/Pair;->toString()Ljava/lang/String; HSPLandroid/util/PathParser$PathData;->(Landroid/util/PathParser$PathData;)V HSPLandroid/util/PathParser$PathData;->(Ljava/lang/String;)V @@ -15636,7 +15686,7 @@ HSPLandroid/util/PrintWriterPrinter;->println(Ljava/lang/String;)V HSPLandroid/util/Property;->(Ljava/lang/Class;Ljava/lang/String;)V HSPLandroid/util/Property;->getName()Ljava/lang/String; HSPLandroid/util/Property;->getType()Ljava/lang/Class; -HSPLandroid/util/Range;->(Ljava/lang/Comparable;Ljava/lang/Comparable;)V+]Ljava/lang/Comparable;Ljava/lang/Integer;,Ljava/lang/Long;,Landroid/util/Rational; +HSPLandroid/util/Range;->(Ljava/lang/Comparable;Ljava/lang/Comparable;)V HSPLandroid/util/Range;->clamp(Ljava/lang/Comparable;)Ljava/lang/Comparable; HSPLandroid/util/Range;->contains(Landroid/util/Range;)Z HSPLandroid/util/Range;->contains(Ljava/lang/Comparable;)Z @@ -15652,7 +15702,7 @@ HSPLandroid/util/Rational;->(II)V HSPLandroid/util/Rational;->compareTo(Landroid/util/Rational;)I HSPLandroid/util/Rational;->compareTo(Ljava/lang/Object;)I HSPLandroid/util/Singleton;->()V -HSPLandroid/util/Singleton;->get()Ljava/lang/Object;+]Landroid/util/Singleton;Landroid/app/ActivityTaskManager$2; +HSPLandroid/util/Singleton;->get()Ljava/lang/Object; HSPLandroid/util/Size;->(II)V HSPLandroid/util/Size;->equals(Ljava/lang/Object;)Z HSPLandroid/util/Size;->getHeight()I @@ -15667,13 +15717,13 @@ HSPLandroid/util/Slog;->v(Ljava/lang/String;Ljava/lang/String;)I HSPLandroid/util/Slog;->w(Ljava/lang/String;Ljava/lang/String;)I HSPLandroid/util/SparseArray;->()V HSPLandroid/util/SparseArray;->(I)V -HSPLandroid/util/SparseArray;->append(ILjava/lang/Object;)V+]Landroid/util/SparseArray;missing_types +HSPLandroid/util/SparseArray;->append(ILjava/lang/Object;)V HSPLandroid/util/SparseArray;->clear()V -HSPLandroid/util/SparseArray;->clone()Landroid/util/SparseArray;+][I[I][Ljava/lang/Object;[Ljava/lang/Object; +HSPLandroid/util/SparseArray;->clone()Landroid/util/SparseArray; HSPLandroid/util/SparseArray;->contains(I)Z HSPLandroid/util/SparseArray;->delete(I)V HSPLandroid/util/SparseArray;->gc()V -HSPLandroid/util/SparseArray;->get(I)Ljava/lang/Object;+]Landroid/util/SparseArray;missing_types +HSPLandroid/util/SparseArray;->get(I)Ljava/lang/Object;+]Landroid/util/SparseArray;Landroid/util/SparseArray; HSPLandroid/util/SparseArray;->get(ILjava/lang/Object;)Ljava/lang/Object; HSPLandroid/util/SparseArray;->indexOfKey(I)I HSPLandroid/util/SparseArray;->indexOfValue(Ljava/lang/Object;)I @@ -15688,10 +15738,11 @@ HSPLandroid/util/SparseArray;->toString()Ljava/lang/String; HSPLandroid/util/SparseArray;->valueAt(I)Ljava/lang/Object; HSPLandroid/util/SparseBooleanArray;->()V HSPLandroid/util/SparseBooleanArray;->(I)V -HSPLandroid/util/SparseBooleanArray;->append(IZ)V+]Landroid/util/SparseBooleanArray;Landroid/util/SparseBooleanArray; +HSPLandroid/util/SparseBooleanArray;->append(IZ)V HSPLandroid/util/SparseBooleanArray;->clear()V HSPLandroid/util/SparseBooleanArray;->clone()Landroid/util/SparseBooleanArray; HSPLandroid/util/SparseBooleanArray;->delete(I)V +HSPLandroid/util/SparseBooleanArray;->equals(Ljava/lang/Object;)Z HSPLandroid/util/SparseBooleanArray;->get(I)Z HSPLandroid/util/SparseBooleanArray;->get(IZ)Z HSPLandroid/util/SparseBooleanArray;->indexOfKey(I)I @@ -15707,7 +15758,7 @@ HSPLandroid/util/SparseIntArray;->clear()V HSPLandroid/util/SparseIntArray;->clone()Landroid/util/SparseIntArray; HSPLandroid/util/SparseIntArray;->copyKeys()[I HSPLandroid/util/SparseIntArray;->delete(I)V -HSPLandroid/util/SparseIntArray;->get(I)I+]Landroid/util/SparseIntArray;Landroid/util/SparseIntArray; +HSPLandroid/util/SparseIntArray;->get(I)I HSPLandroid/util/SparseIntArray;->get(II)I HSPLandroid/util/SparseIntArray;->indexOfKey(I)I HSPLandroid/util/SparseIntArray;->keyAt(I)I @@ -15768,9 +15819,9 @@ HSPLandroid/util/TypedValue;->toString()Ljava/lang/String; HSPLandroid/util/TypedXmlPullParser;->getAttributeBoolean(Ljava/lang/String;Ljava/lang/String;)Z HSPLandroid/util/TypedXmlPullParser;->getAttributeFloat(Ljava/lang/String;Ljava/lang/String;)F HSPLandroid/util/TypedXmlPullParser;->getAttributeIndex(Ljava/lang/String;Ljava/lang/String;)I+]Landroid/util/TypedXmlPullParser;Lcom/android/internal/util/XmlUtils$ForcedTypedXmlPullParser; -HSPLandroid/util/TypedXmlPullParser;->getAttributeIndexOrThrow(Ljava/lang/String;Ljava/lang/String;)I+]Landroid/util/TypedXmlPullParser;Lcom/android/internal/util/XmlUtils$ForcedTypedXmlPullParser; +HSPLandroid/util/TypedXmlPullParser;->getAttributeIndexOrThrow(Ljava/lang/String;Ljava/lang/String;)I HSPLandroid/util/TypedXmlPullParser;->getAttributeInt(Ljava/lang/String;Ljava/lang/String;)I -HSPLandroid/util/TypedXmlPullParser;->getAttributeLong(Ljava/lang/String;Ljava/lang/String;)J+]Landroid/util/TypedXmlPullParser;Lcom/android/internal/util/XmlUtils$ForcedTypedXmlPullParser; +HSPLandroid/util/TypedXmlPullParser;->getAttributeLong(Ljava/lang/String;Ljava/lang/String;)J HSPLandroid/util/UtilConfig;->setThrowExceptionForUpperArrayOutOfBounds(Z)V HSPLandroid/util/Xml;->asAttributeSet(Lorg/xmlpull/v1/XmlPullParser;)Landroid/util/AttributeSet; HSPLandroid/util/Xml;->newFastPullParser()Landroid/util/TypedXmlPullParser; @@ -15857,48 +15908,48 @@ HSPLandroid/view/Choreographer$CallbackQueue;->addCallbackLocked(JLjava/lang/Obj HSPLandroid/view/Choreographer$CallbackQueue;->extractDueCallbacksLocked(J)Landroid/view/Choreographer$CallbackRecord; HSPLandroid/view/Choreographer$CallbackQueue;->removeCallbacksLocked(Ljava/lang/Object;Ljava/lang/Object;)V HSPLandroid/view/Choreographer$CallbackRecord;->()V -HSPLandroid/view/Choreographer$CallbackRecord;->run(J)V+]Landroid/view/Choreographer$FrameCallback;missing_types]Ljava/lang/Runnable;megamorphic_types +HSPLandroid/view/Choreographer$CallbackRecord;->run(J)V HSPLandroid/view/Choreographer$CallbackRecord;->run(Landroid/view/Choreographer$FrameData;)V+]Landroid/view/Choreographer$FrameData;Landroid/view/Choreographer$FrameData;]Landroid/view/Choreographer$CallbackRecord;Landroid/view/Choreographer$CallbackRecord; HSPLandroid/view/Choreographer$FrameData;->-$$Nest$fgetmFrameTimeNanos(Landroid/view/Choreographer$FrameData;)J HSPLandroid/view/Choreographer$FrameData;->()V HSPLandroid/view/Choreographer$FrameData;->(JLandroid/view/DisplayEventReceiver$VsyncEventData;)V HSPLandroid/view/Choreographer$FrameData;->getFrameTimeNanos()J -HSPLandroid/view/Choreographer$FrameData;->updateFrameData(J)V+]Landroid/view/Choreographer$FrameTimeline;Landroid/view/Choreographer$FrameTimeline; +HSPLandroid/view/Choreographer$FrameData;->updateFrameData(J)V HSPLandroid/view/Choreographer$FrameDisplayEventReceiver;->(Landroid/view/Choreographer;Landroid/os/Looper;I)V -HSPLandroid/view/Choreographer$FrameDisplayEventReceiver;->onVsync(JJILandroid/view/DisplayEventReceiver$VsyncEventData;)V+]Landroid/os/Message;Landroid/os/Message;]Landroid/view/Choreographer$FrameHandler;Landroid/view/Choreographer$FrameHandler;]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/view/DisplayEventReceiver$VsyncEventData;Landroid/view/DisplayEventReceiver$VsyncEventData; -HSPLandroid/view/Choreographer$FrameDisplayEventReceiver;->run()V+]Landroid/view/Choreographer;Landroid/view/Choreographer; +HSPLandroid/view/Choreographer$FrameDisplayEventReceiver;->onVsync(JJILandroid/view/DisplayEventReceiver$VsyncEventData;)V +HSPLandroid/view/Choreographer$FrameDisplayEventReceiver;->run()V HSPLandroid/view/Choreographer$FrameHandler;->(Landroid/view/Choreographer;Landroid/os/Looper;)V -HSPLandroid/view/Choreographer$FrameHandler;->handleMessage(Landroid/os/Message;)V+]Landroid/view/Choreographer;Landroid/view/Choreographer; +HSPLandroid/view/Choreographer$FrameHandler;->handleMessage(Landroid/os/Message;)V HSPLandroid/view/Choreographer$FrameTimeline;->()V HSPLandroid/view/Choreographer$FrameTimeline;->(JJJ)V HSPLandroid/view/Choreographer$FrameTimeline;->resetVsyncId()V HSPLandroid/view/Choreographer;->-$$Nest$sfgetVSYNC_CALLBACK_TOKEN()Ljava/lang/Object; HSPLandroid/view/Choreographer;->(Landroid/os/Looper;I)V HSPLandroid/view/Choreographer;->doCallbacks(ILandroid/view/Choreographer$FrameData;J)V+]Landroid/view/Choreographer$CallbackQueue;Landroid/view/Choreographer$CallbackQueue;]Landroid/view/Choreographer$FrameData;Landroid/view/Choreographer$FrameData;]Landroid/view/Choreographer$CallbackRecord;Landroid/view/Choreographer$CallbackRecord; -HSPLandroid/view/Choreographer;->doFrame(JILandroid/view/DisplayEventReceiver$VsyncEventData;)V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/view/Choreographer$FrameData;Landroid/view/Choreographer$FrameData;]Landroid/graphics/FrameInfo;Landroid/graphics/FrameInfo;]Landroid/view/Choreographer;Landroid/view/Choreographer;]Landroid/view/DisplayEventReceiver$VsyncEventData;Landroid/view/DisplayEventReceiver$VsyncEventData; -HSPLandroid/view/Choreographer;->doScheduleCallback(I)V+]Landroid/view/Choreographer$CallbackQueue;Landroid/view/Choreographer$CallbackQueue; +HSPLandroid/view/Choreographer;->doFrame(JILandroid/view/DisplayEventReceiver$VsyncEventData;)V +HSPLandroid/view/Choreographer;->doScheduleCallback(I)V HSPLandroid/view/Choreographer;->doScheduleVsync()V HSPLandroid/view/Choreographer;->getFrameIntervalNanos()J HSPLandroid/view/Choreographer;->getFrameTime()J HSPLandroid/view/Choreographer;->getFrameTimeNanos()J -HSPLandroid/view/Choreographer;->getInstance()Landroid/view/Choreographer;+]Ljava/lang/ThreadLocal;Landroid/view/Choreographer$1; +HSPLandroid/view/Choreographer;->getInstance()Landroid/view/Choreographer; HSPLandroid/view/Choreographer;->getMainThreadInstance()Landroid/view/Choreographer; HSPLandroid/view/Choreographer;->getRefreshRate()F HSPLandroid/view/Choreographer;->getSfInstance()Landroid/view/Choreographer; HSPLandroid/view/Choreographer;->getVsyncId()J HSPLandroid/view/Choreographer;->isRunningOnLooperThreadLocked()Z HSPLandroid/view/Choreographer;->obtainCallbackLocked(JLjava/lang/Object;Ljava/lang/Object;)Landroid/view/Choreographer$CallbackRecord; -HSPLandroid/view/Choreographer;->postCallback(ILjava/lang/Runnable;Ljava/lang/Object;)V+]Landroid/view/Choreographer;Landroid/view/Choreographer; +HSPLandroid/view/Choreographer;->postCallback(ILjava/lang/Runnable;Ljava/lang/Object;)V HSPLandroid/view/Choreographer;->postCallbackDelayed(ILjava/lang/Runnable;Ljava/lang/Object;J)V -HSPLandroid/view/Choreographer;->postCallbackDelayedInternal(ILjava/lang/Object;Ljava/lang/Object;J)V+]Landroid/view/Choreographer$CallbackQueue;Landroid/view/Choreographer$CallbackQueue;]Landroid/os/Message;Landroid/os/Message;]Landroid/view/Choreographer$FrameHandler;Landroid/view/Choreographer$FrameHandler; +HSPLandroid/view/Choreographer;->postCallbackDelayedInternal(ILjava/lang/Object;Ljava/lang/Object;J)V HSPLandroid/view/Choreographer;->postFrameCallback(Landroid/view/Choreographer$FrameCallback;)V HSPLandroid/view/Choreographer;->postFrameCallbackDelayed(Landroid/view/Choreographer$FrameCallback;J)V HSPLandroid/view/Choreographer;->recycleCallbackLocked(Landroid/view/Choreographer$CallbackRecord;)V HSPLandroid/view/Choreographer;->removeCallbacks(ILjava/lang/Runnable;Ljava/lang/Object;)V -HSPLandroid/view/Choreographer;->removeCallbacksInternal(ILjava/lang/Object;Ljava/lang/Object;)V+]Landroid/view/Choreographer$CallbackQueue;Landroid/view/Choreographer$CallbackQueue;]Landroid/view/Choreographer$FrameHandler;Landroid/view/Choreographer$FrameHandler; +HSPLandroid/view/Choreographer;->removeCallbacksInternal(ILjava/lang/Object;Ljava/lang/Object;)V HSPLandroid/view/Choreographer;->removeFrameCallback(Landroid/view/Choreographer$FrameCallback;)V -HSPLandroid/view/Choreographer;->scheduleFrameLocked(J)V+]Landroid/os/Message;Landroid/os/Message;]Landroid/view/Choreographer$FrameHandler;Landroid/view/Choreographer$FrameHandler; -HSPLandroid/view/Choreographer;->scheduleVsyncLocked()V+]Landroid/view/Choreographer$FrameDisplayEventReceiver;Landroid/view/Choreographer$FrameDisplayEventReceiver; +HSPLandroid/view/Choreographer;->scheduleFrameLocked(J)V +HSPLandroid/view/Choreographer;->scheduleVsyncLocked()V HSPLandroid/view/Choreographer;->setFPSDivisor(I)V HSPLandroid/view/ContextThemeWrapper;->()V HSPLandroid/view/ContextThemeWrapper;->(Landroid/content/Context;I)V @@ -15908,9 +15959,9 @@ HSPLandroid/view/ContextThemeWrapper;->getAssets()Landroid/content/res/AssetMana HSPLandroid/view/ContextThemeWrapper;->getOverrideConfiguration()Landroid/content/res/Configuration; HSPLandroid/view/ContextThemeWrapper;->getResources()Landroid/content/res/Resources; HSPLandroid/view/ContextThemeWrapper;->getResourcesInternal()Landroid/content/res/Resources; -HSPLandroid/view/ContextThemeWrapper;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;+]Landroid/view/LayoutInflater;Lcom/android/internal/policy/PhoneLayoutInflater;]Landroid/view/ContextThemeWrapper;missing_types]Landroid/content/Context;missing_types -HSPLandroid/view/ContextThemeWrapper;->getTheme()Landroid/content/res/Resources$Theme;+]Landroid/view/ContextThemeWrapper;Landroid/view/ContextThemeWrapper; -HSPLandroid/view/ContextThemeWrapper;->initializeTheme()V+]Landroid/content/res/Resources$Theme;Landroid/content/res/Resources$Theme;]Landroid/view/ContextThemeWrapper;missing_types]Landroid/content/res/Resources;Landroid/content/res/Resources;]Landroid/content/Context;missing_types +HSPLandroid/view/ContextThemeWrapper;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; +HSPLandroid/view/ContextThemeWrapper;->getTheme()Landroid/content/res/Resources$Theme; +HSPLandroid/view/ContextThemeWrapper;->initializeTheme()V HSPLandroid/view/ContextThemeWrapper;->onApplyThemeResource(Landroid/content/res/Resources$Theme;IZ)V HSPLandroid/view/ContextThemeWrapper;->setTheme(I)V HSPLandroid/view/CrossWindowBlurListeners;->()V @@ -15937,10 +15988,10 @@ HSPLandroid/view/Display$Mode;->matches(IIF)Z HSPLandroid/view/Display$Mode;->toString()Ljava/lang/String; HSPLandroid/view/Display;->(Landroid/hardware/display/DisplayManagerGlobal;ILandroid/view/DisplayInfo;Landroid/content/res/Resources;)V HSPLandroid/view/Display;->(Landroid/hardware/display/DisplayManagerGlobal;ILandroid/view/DisplayInfo;Landroid/view/DisplayAdjustments;)V -HSPLandroid/view/Display;->(Landroid/hardware/display/DisplayManagerGlobal;ILandroid/view/DisplayInfo;Landroid/view/DisplayAdjustments;Landroid/content/res/Resources;)V+]Landroid/content/res/Resources;Landroid/content/res/Resources; +HSPLandroid/view/Display;->(Landroid/hardware/display/DisplayManagerGlobal;ILandroid/view/DisplayInfo;Landroid/view/DisplayAdjustments;Landroid/content/res/Resources;)V HSPLandroid/view/Display;->getAppVsyncOffsetNanos()J HSPLandroid/view/Display;->getCutout()Landroid/view/DisplayCutout; -HSPLandroid/view/Display;->getDisplayAdjustments()Landroid/view/DisplayAdjustments;+]Landroid/content/res/Resources;Landroid/content/res/Resources;]Landroid/view/DisplayAdjustments;Landroid/view/DisplayAdjustments; +HSPLandroid/view/Display;->getDisplayAdjustments()Landroid/view/DisplayAdjustments; HSPLandroid/view/Display;->getDisplayId()I HSPLandroid/view/Display;->getDisplayInfo(Landroid/view/DisplayInfo;)Z HSPLandroid/view/Display;->getFlags()I @@ -15955,11 +16006,12 @@ HSPLandroid/view/Display;->getRealMetrics(Landroid/util/DisplayMetrics;)V HSPLandroid/view/Display;->getRealSize(Landroid/graphics/Point;)V HSPLandroid/view/Display;->getRefreshRate()F HSPLandroid/view/Display;->getRotation()I -HSPLandroid/view/Display;->getSize(Landroid/graphics/Point;)V+]Landroid/view/DisplayInfo;Landroid/view/DisplayInfo;]Landroid/view/Display;Landroid/view/Display; +HSPLandroid/view/Display;->getSize(Landroid/graphics/Point;)V HSPLandroid/view/Display;->getState()I HSPLandroid/view/Display;->getSupportedColorModes()[I HSPLandroid/view/Display;->getSupportedModes()[Landroid/view/Display$Mode; HSPLandroid/view/Display;->getSupportedWideColorGamut()[Landroid/graphics/ColorSpace; +HSPLandroid/view/Display;->getUniqueId()Ljava/lang/String; HSPLandroid/view/Display;->getWidth()I HSPLandroid/view/Display;->hasAccess(IIII)Z HSPLandroid/view/Display;->isValid()Z @@ -15967,7 +16019,7 @@ HSPLandroid/view/Display;->isWideColorGamut()Z HSPLandroid/view/Display;->shouldReportMaxBounds()Z HSPLandroid/view/Display;->stateToString(I)Ljava/lang/String; HSPLandroid/view/Display;->updateCachedAppSizeIfNeededLocked()V -HSPLandroid/view/Display;->updateDisplayInfoLocked()V+]Landroid/hardware/display/DisplayManagerGlobal;Landroid/hardware/display/DisplayManagerGlobal; +HSPLandroid/view/Display;->updateDisplayInfoLocked()V HSPLandroid/view/DisplayAddress$Physical$1;->createFromParcel(Landroid/os/Parcel;)Landroid/view/DisplayAddress$Physical; HSPLandroid/view/DisplayAddress$Physical$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/view/DisplayAddress$Physical;->(J)V @@ -15976,7 +16028,7 @@ HSPLandroid/view/DisplayAddress$Physical;->equals(Ljava/lang/Object;)Z HSPLandroid/view/DisplayAddress$Physical;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/view/DisplayAddress;->()V HSPLandroid/view/DisplayAdjustments;->()V -HSPLandroid/view/DisplayAdjustments;->(Landroid/content/res/Configuration;)V+]Landroid/content/res/Configuration;Landroid/content/res/Configuration; +HSPLandroid/view/DisplayAdjustments;->(Landroid/content/res/Configuration;)V HSPLandroid/view/DisplayAdjustments;->(Landroid/view/DisplayAdjustments;)V HSPLandroid/view/DisplayAdjustments;->equals(Ljava/lang/Object;)Z HSPLandroid/view/DisplayAdjustments;->getCompatibilityInfo()Landroid/content/res/CompatibilityInfo; @@ -15996,9 +16048,9 @@ HSPLandroid/view/DisplayCutout$ParcelableWrapper$1;->createFromParcel(Landroid/o HSPLandroid/view/DisplayCutout$ParcelableWrapper$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/view/DisplayCutout$ParcelableWrapper;->()V HSPLandroid/view/DisplayCutout$ParcelableWrapper;->(Landroid/view/DisplayCutout;)V -HSPLandroid/view/DisplayCutout$ParcelableWrapper;->equals(Ljava/lang/Object;)Z+]Landroid/view/DisplayCutout;Landroid/view/DisplayCutout; +HSPLandroid/view/DisplayCutout$ParcelableWrapper;->equals(Ljava/lang/Object;)Z HSPLandroid/view/DisplayCutout$ParcelableWrapper;->get()Landroid/view/DisplayCutout; -HSPLandroid/view/DisplayCutout$ParcelableWrapper;->readCutoutFromParcel(Landroid/os/Parcel;)Landroid/view/DisplayCutout;+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/view/DisplayCutout$ParcelableWrapper;->readCutoutFromParcel(Landroid/os/Parcel;)Landroid/view/DisplayCutout; HSPLandroid/view/DisplayCutout$ParcelableWrapper;->readFromParcel(Landroid/os/Parcel;)V HSPLandroid/view/DisplayCutout$ParcelableWrapper;->set(Landroid/view/DisplayCutout$ParcelableWrapper;)V HSPLandroid/view/DisplayCutout$ParcelableWrapper;->set(Landroid/view/DisplayCutout;)V @@ -16007,17 +16059,17 @@ HSPLandroid/view/DisplayCutout$ParcelableWrapper;->writeToParcel(Landroid/os/Par HSPLandroid/view/DisplayCutout;->(Landroid/graphics/Rect;Landroid/graphics/Insets;[Landroid/graphics/Rect;Landroid/view/DisplayCutout$CutoutPathParserInfo;Z)V HSPLandroid/view/DisplayCutout;->(Landroid/graphics/Rect;Landroid/graphics/Insets;[Landroid/graphics/Rect;Landroid/view/DisplayCutout$CutoutPathParserInfo;ZLandroid/view/DisplayCutout-IA;)V HSPLandroid/view/DisplayCutout;->atLeastZero(I)I -HSPLandroid/view/DisplayCutout;->equals(Ljava/lang/Object;)Z+]Landroid/view/DisplayCutout$Bounds;Landroid/view/DisplayCutout$Bounds;]Landroid/graphics/Insets;Landroid/graphics/Insets;]Landroid/view/DisplayCutout$CutoutPathParserInfo;Landroid/view/DisplayCutout$CutoutPathParserInfo;]Landroid/graphics/Rect;Landroid/graphics/Rect; +HSPLandroid/view/DisplayCutout;->equals(Ljava/lang/Object;)Z HSPLandroid/view/DisplayCutout;->getBoundingRectsAll()[Landroid/graphics/Rect; HSPLandroid/view/DisplayCutout;->getCopyOrRef(Landroid/graphics/Rect;Z)Landroid/graphics/Rect; HSPLandroid/view/DisplayCutout;->getSafeInsetBottom()I HSPLandroid/view/DisplayCutout;->getSafeInsetLeft()I HSPLandroid/view/DisplayCutout;->getSafeInsetRight()I HSPLandroid/view/DisplayCutout;->getSafeInsetTop()I -HSPLandroid/view/DisplayCutout;->inset(IIII)Landroid/view/DisplayCutout;+]Landroid/graphics/Insets;Landroid/graphics/Insets;]Landroid/view/DisplayCutout;Landroid/view/DisplayCutout;]Landroid/graphics/Rect;Landroid/graphics/Rect; +HSPLandroid/view/DisplayCutout;->inset(IIII)Landroid/view/DisplayCutout; HSPLandroid/view/DisplayCutout;->insetInsets(IIIILandroid/graphics/Rect;)Landroid/graphics/Rect; HSPLandroid/view/DisplayCutout;->isBoundsEmpty()Z -HSPLandroid/view/DisplayCutout;->isEmpty()Z+]Landroid/graphics/Rect;Landroid/graphics/Rect; +HSPLandroid/view/DisplayCutout;->isEmpty()Z HSPLandroid/view/DisplayEventReceiver$VsyncEventData$FrameTimeline;->(JJJ)V HSPLandroid/view/DisplayEventReceiver$VsyncEventData;->()V HSPLandroid/view/DisplayEventReceiver$VsyncEventData;->([Landroid/view/DisplayEventReceiver$VsyncEventData$FrameTimeline;IJ)V @@ -16032,19 +16084,19 @@ HSPLandroid/view/DisplayInfo;->()V HSPLandroid/view/DisplayInfo;->(Landroid/os/Parcel;)V HSPLandroid/view/DisplayInfo;->(Landroid/os/Parcel;Landroid/view/DisplayInfo-IA;)V HSPLandroid/view/DisplayInfo;->copyFrom(Landroid/view/DisplayInfo;)V -HSPLandroid/view/DisplayInfo;->equals(Landroid/view/DisplayInfo;)Z+]Landroid/view/DisplayInfo;Landroid/view/DisplayInfo; +HSPLandroid/view/DisplayInfo;->equals(Landroid/view/DisplayInfo;)Z HSPLandroid/view/DisplayInfo;->findMode(I)Landroid/view/Display$Mode; HSPLandroid/view/DisplayInfo;->flagsToString(I)Ljava/lang/String; HSPLandroid/view/DisplayInfo;->getAppMetrics(Landroid/util/DisplayMetrics;Landroid/content/res/CompatibilityInfo;Landroid/content/res/Configuration;)V HSPLandroid/view/DisplayInfo;->getAppMetrics(Landroid/util/DisplayMetrics;Landroid/view/DisplayAdjustments;)V HSPLandroid/view/DisplayInfo;->getLogicalMetrics(Landroid/util/DisplayMetrics;Landroid/content/res/CompatibilityInfo;Landroid/content/res/Configuration;)V HSPLandroid/view/DisplayInfo;->getMaxBoundsMetrics(Landroid/util/DisplayMetrics;Landroid/content/res/CompatibilityInfo;Landroid/content/res/Configuration;)V -HSPLandroid/view/DisplayInfo;->getMetricsWithSize(Landroid/util/DisplayMetrics;Landroid/content/res/CompatibilityInfo;Landroid/content/res/Configuration;II)V+]Landroid/content/res/CompatibilityInfo;Landroid/content/res/CompatibilityInfo$1;]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/app/WindowConfiguration;Landroid/app/WindowConfiguration; +HSPLandroid/view/DisplayInfo;->getMetricsWithSize(Landroid/util/DisplayMetrics;Landroid/content/res/CompatibilityInfo;Landroid/content/res/Configuration;II)V HSPLandroid/view/DisplayInfo;->getMode()Landroid/view/Display$Mode; HSPLandroid/view/DisplayInfo;->getRefreshRate()F HSPLandroid/view/DisplayInfo;->hasAccess(I)Z HSPLandroid/view/DisplayInfo;->isWideColorGamut()Z -HSPLandroid/view/DisplayInfo;->readFromParcel(Landroid/os/Parcel;)V+]Landroid/os/Parcelable$Creator;Landroid/view/Display$Mode$1;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/view/DisplayInfo;->readFromParcel(Landroid/os/Parcel;)V HSPLandroid/view/DisplayInfo;->toString()Ljava/lang/String; HSPLandroid/view/DisplayInfo;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/view/FocusFinder$1;->initialValue()Landroid/view/FocusFinder; @@ -16053,7 +16105,7 @@ HSPLandroid/view/FocusFinder$FocusSorter$$ExternalSyntheticLambda0;->compare(Lja HSPLandroid/view/FocusFinder$FocusSorter$$ExternalSyntheticLambda1;->compare(Ljava/lang/Object;Ljava/lang/Object;)I HSPLandroid/view/FocusFinder$FocusSorter;->lambda$new$0$android-view-FocusFinder$FocusSorter(Landroid/view/View;Landroid/view/View;)I+]Ljava/util/HashMap;Ljava/util/HashMap; HSPLandroid/view/FocusFinder$FocusSorter;->lambda$new$1$android-view-FocusFinder$FocusSorter(Landroid/view/View;Landroid/view/View;)I+]Ljava/util/HashMap;Ljava/util/HashMap; -HSPLandroid/view/FocusFinder$FocusSorter;->sort([Landroid/view/View;IILandroid/view/ViewGroup;Z)V+]Ljava/util/HashMap;Ljava/util/HashMap;]Landroid/view/View;missing_types]Landroid/view/ViewGroup;missing_types]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/view/FocusFinder$FocusSorter;->sort([Landroid/view/View;IILandroid/view/ViewGroup;Z)V HSPLandroid/view/FocusFinder$UserSpecifiedFocusComparator;->(Landroid/view/FocusFinder$UserSpecifiedFocusComparator$NextFocusGetter;)V HSPLandroid/view/FocusFinder;->()V HSPLandroid/view/FocusFinder;->findNextFocus(Landroid/view/ViewGroup;Landroid/view/View;I)Landroid/view/View; @@ -16062,14 +16114,14 @@ HSPLandroid/view/FocusFinder;->findNextFocus(Landroid/view/ViewGroup;Landroid/vi HSPLandroid/view/FocusFinder;->findNextFocusInAbsoluteDirection(Ljava/util/ArrayList;Landroid/view/ViewGroup;Landroid/view/View;Landroid/graphics/Rect;I)Landroid/view/View; HSPLandroid/view/FocusFinder;->findNextUserSpecifiedFocus(Landroid/view/ViewGroup;Landroid/view/View;I)Landroid/view/View; HSPLandroid/view/FocusFinder;->getEffectiveRoot(Landroid/view/ViewGroup;Landroid/view/View;)Landroid/view/ViewGroup; -HSPLandroid/view/FocusFinder;->getInstance()Landroid/view/FocusFinder;+]Ljava/lang/ThreadLocal;Landroid/view/FocusFinder$1; +HSPLandroid/view/FocusFinder;->getInstance()Landroid/view/FocusFinder; HSPLandroid/view/FocusFinder;->isBetterCandidate(ILandroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Rect;)Z HSPLandroid/view/FocusFinder;->isCandidate(Landroid/graphics/Rect;Landroid/graphics/Rect;I)Z HSPLandroid/view/FrameMetrics;->()V HSPLandroid/view/FrameMetrics;->getMetric(I)J HSPLandroid/view/FrameMetricsObserver;->(Landroid/view/Window;Landroid/os/Handler;Landroid/view/Window$OnFrameMetricsAvailableListener;)V HSPLandroid/view/FrameMetricsObserver;->getRendererObserver()Landroid/graphics/HardwareRendererObserver; -HSPLandroid/view/FrameMetricsObserver;->onFrameMetricsAvailable(I)V+]Ljava/lang/ref/WeakReference;Ljava/lang/ref/WeakReference; +HSPLandroid/view/FrameMetricsObserver;->onFrameMetricsAvailable(I)V HSPLandroid/view/GestureDetector$GestureHandler;->(Landroid/view/GestureDetector;)V HSPLandroid/view/GestureDetector$GestureHandler;->(Landroid/view/GestureDetector;Landroid/os/Handler;)V HSPLandroid/view/GestureDetector$GestureHandler;->handleMessage(Landroid/os/Message;)V @@ -16086,9 +16138,9 @@ HSPLandroid/view/GestureDetector;->(Landroid/content/Context;Landroid/view HSPLandroid/view/GestureDetector;->(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;Landroid/os/Handler;)V HSPLandroid/view/GestureDetector;->cancel()V HSPLandroid/view/GestureDetector;->cancelTaps()V -HSPLandroid/view/GestureDetector;->init(Landroid/content/Context;)V+]Landroid/view/ViewConfiguration;Landroid/view/ViewConfiguration; +HSPLandroid/view/GestureDetector;->init(Landroid/content/Context;)V HSPLandroid/view/GestureDetector;->isConsideredDoubleTap(Landroid/view/MotionEvent;Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z -HSPLandroid/view/GestureDetector;->onTouchEvent(Landroid/view/MotionEvent;)Z+]Landroid/view/VelocityTracker;Landroid/view/VelocityTracker;]Landroid/os/Handler;Landroid/view/GestureDetector$GestureHandler;]Landroid/view/GestureDetector$OnGestureListener;missing_types]Landroid/view/MotionEvent;Landroid/view/MotionEvent; +HSPLandroid/view/GestureDetector;->onTouchEvent(Landroid/view/MotionEvent;)Z HSPLandroid/view/GestureDetector;->recordGestureClassification(I)V HSPLandroid/view/GestureDetector;->setContextClickListener(Landroid/view/GestureDetector$OnContextClickListener;)V HSPLandroid/view/GestureDetector;->setIsLongpressEnabled(Z)V @@ -16103,12 +16155,12 @@ HSPLandroid/view/Gravity;->isVertical(I)Z HSPLandroid/view/HandlerActionQueue$HandlerAction;->(Ljava/lang/Runnable;J)V HSPLandroid/view/HandlerActionQueue$HandlerAction;->matches(Ljava/lang/Runnable;)Z HSPLandroid/view/HandlerActionQueue;->()V -HSPLandroid/view/HandlerActionQueue;->executeActions(Landroid/os/Handler;)V+]Landroid/os/Handler;Landroid/view/ViewRootImpl$ViewRootHandler; +HSPLandroid/view/HandlerActionQueue;->executeActions(Landroid/os/Handler;)V HSPLandroid/view/HandlerActionQueue;->post(Ljava/lang/Runnable;)V HSPLandroid/view/HandlerActionQueue;->postDelayed(Ljava/lang/Runnable;J)V HSPLandroid/view/HandlerActionQueue;->removeCallbacks(Ljava/lang/Runnable;)V HSPLandroid/view/HandwritingInitiator$HandwritableViewInfo;->(Landroid/view/View;)V -HSPLandroid/view/HandwritingInitiator$HandwritableViewInfo;->getView()Landroid/view/View;+]Ljava/lang/ref/WeakReference;Ljava/lang/ref/WeakReference; +HSPLandroid/view/HandwritingInitiator$HandwritableViewInfo;->getView()Landroid/view/View; HSPLandroid/view/HandwritingInitiator$HandwritingAreaTracker;->()V HSPLandroid/view/HandwritingInitiator$HandwritingAreaTracker;->updateHandwritingAreaForView(Landroid/view/View;)V+]Landroid/view/HandwritingInitiator$HandwritableViewInfo;Landroid/view/HandwritingInitiator$HandwritableViewInfo;]Ljava/util/List;Ljava/util/ArrayList;]Ljava/util/Iterator;Ljava/util/ArrayList$Itr; HSPLandroid/view/HandwritingInitiator$State;->-$$Nest$fgetmShouldInitHandwriting(Landroid/view/HandwritingInitiator$State;)Z @@ -16116,15 +16168,15 @@ HSPLandroid/view/HandwritingInitiator$State;->-$$Nest$fgetmStylusPointerId(Landr HSPLandroid/view/HandwritingInitiator$State;->()V HSPLandroid/view/HandwritingInitiator$State;->(Landroid/view/HandwritingInitiator$State-IA;)V HSPLandroid/view/HandwritingInitiator;->-$$Nest$smisViewActive(Landroid/view/View;)Z -HSPLandroid/view/HandwritingInitiator;->(Landroid/view/ViewConfiguration;Landroid/view/inputmethod/InputMethodManager;)V+]Landroid/view/ViewConfiguration;Landroid/view/ViewConfiguration; +HSPLandroid/view/HandwritingInitiator;->(Landroid/view/ViewConfiguration;Landroid/view/inputmethod/InputMethodManager;)V HSPLandroid/view/HandwritingInitiator;->clearConnectedView()V HSPLandroid/view/HandwritingInitiator;->getConnectedView()Landroid/view/View; -HSPLandroid/view/HandwritingInitiator;->isViewActive(Landroid/view/View;)Z+]Landroid/view/View;missing_types +HSPLandroid/view/HandwritingInitiator;->isViewActive(Landroid/view/View;)Z HSPLandroid/view/HandwritingInitiator;->onInputConnectionClosed(Landroid/view/View;)V HSPLandroid/view/HandwritingInitiator;->onInputConnectionCreated(Landroid/view/View;)V HSPLandroid/view/HandwritingInitiator;->onTouchEvent(Landroid/view/MotionEvent;)V+]Landroid/view/MotionEvent;Landroid/view/MotionEvent; HSPLandroid/view/HandwritingInitiator;->reset()V -HSPLandroid/view/HandwritingInitiator;->updateHandwritingAreasForView(Landroid/view/View;)V+]Landroid/view/HandwritingInitiator$HandwritingAreaTracker;Landroid/view/HandwritingInitiator$HandwritingAreaTracker; +HSPLandroid/view/HandwritingInitiator;->updateHandwritingAreasForView(Landroid/view/View;)V HSPLandroid/view/IGraphicsStats$Stub$Proxy;->(Landroid/os/IBinder;)V HSPLandroid/view/IGraphicsStats$Stub$Proxy;->requestBufferForProcess(Ljava/lang/String;Landroid/view/IGraphicsStatsCallback;)Landroid/os/ParcelFileDescriptor; HSPLandroid/view/IGraphicsStats$Stub;->asInterface(Landroid/os/IBinder;)Landroid/view/IGraphicsStats; @@ -16137,9 +16189,9 @@ HSPLandroid/view/IWindow$Stub;->()V HSPLandroid/view/IWindow$Stub;->asBinder()Landroid/os/IBinder; HSPLandroid/view/IWindow$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z HSPLandroid/view/IWindowManager$Stub$Proxy;->(Landroid/os/IBinder;)V -HSPLandroid/view/IWindowManager$Stub$Proxy;->attachWindowContextToDisplayArea(Landroid/os/IBinder;IILandroid/os/Bundle;)Landroid/content/res/Configuration;+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/view/IWindowManager$Stub$Proxy;->attachWindowContextToDisplayArea(Landroid/os/IBinder;IILandroid/os/Bundle;)Landroid/content/res/Configuration; HSPLandroid/view/IWindowManager$Stub$Proxy;->getCurrentAnimatorScale()F -HSPLandroid/view/IWindowManager$Stub$Proxy;->getWindowInsets(Landroid/view/WindowManager$LayoutParams;ILandroid/view/InsetsState;)Z+]Landroid/view/InsetsState;Landroid/view/InsetsState;]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/view/IWindowManager$Stub$Proxy;->getWindowInsets(Landroid/view/WindowManager$LayoutParams;ILandroid/view/InsetsState;)Z HSPLandroid/view/IWindowManager$Stub$Proxy;->hasNavigationBar(I)Z HSPLandroid/view/IWindowManager$Stub$Proxy;->isKeyguardLocked()Z HSPLandroid/view/IWindowManager$Stub$Proxy;->isKeyguardSecure(I)Z @@ -16147,25 +16199,24 @@ HSPLandroid/view/IWindowManager$Stub$Proxy;->openSession(Landroid/view/IWindowSe HSPLandroid/view/IWindowManager$Stub$Proxy;->useBLAST()Z HSPLandroid/view/IWindowManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/view/IWindowManager; HSPLandroid/view/IWindowSession$Stub$Proxy;->(Landroid/os/IBinder;)V -HSPLandroid/view/IWindowSession$Stub$Proxy;->finishDrawing(Landroid/view/IWindow;Landroid/view/SurfaceControl$Transaction;I)V+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/view/IWindowSession$Stub$Proxy;->finishDrawing(Landroid/view/IWindow;Landroid/view/SurfaceControl$Transaction;I)V HSPLandroid/view/IWindowSession$Stub$Proxy;->getInTouchMode()Z HSPLandroid/view/IWindowSession$Stub$Proxy;->getWindowId(Landroid/os/IBinder;)Landroid/view/IWindowId; HSPLandroid/view/IWindowSession$Stub$Proxy;->onRectangleOnScreenRequested(Landroid/os/IBinder;Landroid/graphics/Rect;)V HSPLandroid/view/IWindowSession$Stub$Proxy;->performHapticFeedback(IZ)Z HSPLandroid/view/IWindowSession$Stub$Proxy;->pokeDrawLock(Landroid/os/IBinder;)V -HSPLandroid/view/IWindowSession$Stub$Proxy;->relayout(Landroid/view/IWindow;Landroid/view/WindowManager$LayoutParams;IIIILandroid/window/ClientWindowFrames;Landroid/util/MergedConfiguration;Landroid/view/SurfaceControl;Landroid/view/InsetsState;[Landroid/view/InsetsSourceControl;Landroid/os/Bundle;)I+]Landroid/view/InsetsState;Landroid/view/InsetsState;]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Bundle;Landroid/os/Bundle;]Landroid/util/MergedConfiguration;Landroid/util/MergedConfiguration;]Landroid/view/SurfaceControl;Landroid/view/SurfaceControl;]Landroid/window/ClientWindowFrames;Landroid/window/ClientWindowFrames;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/view/IWindowSession$Stub$Proxy;->remove(Landroid/view/IWindow;)V HSPLandroid/view/IWindowSession$Stub$Proxy;->reportSystemGestureExclusionChanged(Landroid/view/IWindow;Ljava/util/List;)V HSPLandroid/view/IWindowSession$Stub$Proxy;->setInsets(Landroid/view/IWindow;ILandroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Region;)V -HSPLandroid/view/IWindowSession$Stub$Proxy;->setOnBackInvokedCallbackInfo(Landroid/view/IWindow;Landroid/window/OnBackInvokedCallbackInfo;)V+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/view/IWindowSession$Stub$Proxy;->setOnBackInvokedCallbackInfo(Landroid/view/IWindow;Landroid/window/OnBackInvokedCallbackInfo;)V HSPLandroid/view/IWindowSession$Stub$Proxy;->setWallpaperZoomOut(Landroid/os/IBinder;F)V HSPLandroid/view/IWindowSession$Stub$Proxy;->updateRequestedVisibilities(Landroid/view/IWindow;Landroid/view/InsetsVisibilities;)V HSPLandroid/view/IWindowSession$Stub;->asInterface(Landroid/os/IBinder;)Landroid/view/IWindowSession; HSPLandroid/view/IWindowSessionCallback$Stub;->()V HSPLandroid/view/IWindowSessionCallback$Stub;->asBinder()Landroid/os/IBinder; HSPLandroid/view/ImeFocusController;->(Landroid/view/ViewRootImpl;)V -HSPLandroid/view/ImeFocusController;->checkFocus(ZZ)Z+]Landroid/view/ImeFocusController$InputMethodManagerDelegate;Landroid/view/inputmethod/InputMethodManager$DelegateImpl; -HSPLandroid/view/ImeFocusController;->getImmDelegate()Landroid/view/ImeFocusController$InputMethodManagerDelegate;+]Landroid/content/Context;Landroid/view/ContextThemeWrapper;,Lcom/android/internal/policy/DecorContext;]Landroid/view/inputmethod/InputMethodManager;Landroid/view/inputmethod/InputMethodManager; +HSPLandroid/view/ImeFocusController;->checkFocus(ZZ)Z +HSPLandroid/view/ImeFocusController;->getImmDelegate()Landroid/view/ImeFocusController$InputMethodManagerDelegate; HSPLandroid/view/ImeFocusController;->getServedView()Landroid/view/View; HSPLandroid/view/ImeFocusController;->hasImeFocus()Z HSPLandroid/view/ImeFocusController;->isInLocalFocusMode(Landroid/view/WindowManager$LayoutParams;)Z @@ -16173,8 +16224,8 @@ HSPLandroid/view/ImeFocusController;->onInteractiveChanged(Z)V HSPLandroid/view/ImeFocusController;->onPostWindowFocus(Landroid/view/View;ZLandroid/view/WindowManager$LayoutParams;)V HSPLandroid/view/ImeFocusController;->onPreWindowFocus(ZLandroid/view/WindowManager$LayoutParams;)V HSPLandroid/view/ImeFocusController;->onProcessImeInputStage(Ljava/lang/Object;Landroid/view/InputEvent;Landroid/view/WindowManager$LayoutParams;Landroid/view/inputmethod/InputMethodManager$FinishedInputEventCallback;)I -HSPLandroid/view/ImeFocusController;->onTraversal(ZLandroid/view/WindowManager$LayoutParams;)V+]Landroid/view/ImeFocusController;Landroid/view/ImeFocusController; -HSPLandroid/view/ImeFocusController;->onViewDetachedFromWindow(Landroid/view/View;)V+]Landroid/view/ImeFocusController$InputMethodManagerDelegate;Landroid/view/inputmethod/InputMethodManager$DelegateImpl;]Landroid/view/View;missing_types]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl; +HSPLandroid/view/ImeFocusController;->onTraversal(ZLandroid/view/WindowManager$LayoutParams;)V +HSPLandroid/view/ImeFocusController;->onViewDetachedFromWindow(Landroid/view/View;)V HSPLandroid/view/ImeFocusController;->onViewFocusChanged(Landroid/view/View;Z)V HSPLandroid/view/ImeFocusController;->onWindowDismissed()V HSPLandroid/view/ImeFocusController;->setNextServedView(Landroid/view/View;)V @@ -16212,19 +16263,19 @@ HSPLandroid/view/InputDevice;->getSources()I HSPLandroid/view/InputDevice;->isVirtual()Z HSPLandroid/view/InputEvent;->()V HSPLandroid/view/InputEvent;->getSequenceNumber()I -HSPLandroid/view/InputEvent;->isFromSource(I)Z+]Landroid/view/InputEvent;Landroid/view/MotionEvent; +HSPLandroid/view/InputEvent;->isFromSource(I)Z HSPLandroid/view/InputEvent;->prepareForReuse()V+]Ljava/util/concurrent/atomic/AtomicInteger;Ljava/util/concurrent/atomic/AtomicInteger; HSPLandroid/view/InputEvent;->recycle()V -HSPLandroid/view/InputEvent;->recycleIfNeededAfterDispatch()V+]Landroid/view/InputEvent;Landroid/view/MotionEvent; +HSPLandroid/view/InputEvent;->recycleIfNeededAfterDispatch()V HSPLandroid/view/InputEventAssigner;->()V HSPLandroid/view/InputEventAssigner;->notifyFrameProcessed()V -HSPLandroid/view/InputEventAssigner;->processEvent(Landroid/view/InputEvent;)I+]Landroid/view/MotionEvent;Landroid/view/MotionEvent;]Landroid/view/InputEvent;Landroid/view/KeyEvent;,Landroid/view/MotionEvent; +HSPLandroid/view/InputEventAssigner;->processEvent(Landroid/view/InputEvent;)I HSPLandroid/view/InputEventCompatProcessor;->(Landroid/content/Context;)V HSPLandroid/view/InputEventCompatProcessor;->processInputEventForCompatibility(Landroid/view/InputEvent;)Ljava/util/List; HSPLandroid/view/InputEventConsistencyVerifier;->isInstrumentationEnabled()Z HSPLandroid/view/InputEventReceiver;->(Landroid/view/InputChannel;Landroid/os/Looper;)V HSPLandroid/view/InputEventReceiver;->consumeBatchedInputEvents(J)Z -HSPLandroid/view/InputEventReceiver;->dispatchInputEvent(ILandroid/view/InputEvent;)V+]Landroid/util/SparseIntArray;Landroid/util/SparseIntArray;]Landroid/view/InputEventReceiver;missing_types]Landroid/view/InputEvent;Landroid/view/MotionEvent; +HSPLandroid/view/InputEventReceiver;->dispatchInputEvent(ILandroid/view/InputEvent;)V HSPLandroid/view/InputEventReceiver;->dispose()V HSPLandroid/view/InputEventReceiver;->dispose(Z)V HSPLandroid/view/InputEventReceiver;->finalize()V @@ -16241,9 +16292,9 @@ HSPLandroid/view/InputMonitor$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lan HSPLandroid/view/InputMonitor;->(Landroid/os/Parcel;)V HSPLandroid/view/InputMonitor;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/view/InsetsAnimationControlImpl$$ExternalSyntheticLambda0;->accept(Ljava/lang/Object;)V -HSPLandroid/view/InsetsAnimationControlImpl;->(Landroid/util/SparseArray;Landroid/graphics/Rect;Landroid/view/InsetsState;Landroid/view/WindowInsetsAnimationControlListener;ILandroid/view/InsetsAnimationControlCallbacks;JLandroid/view/animation/Interpolator;IILandroid/content/res/CompatibilityInfo$Translator;)V+]Landroid/view/InsetsAnimationControlCallbacks;Landroid/view/InsetsAnimationThreadControlRunner$1;]Landroid/view/InsetsAnimationControlImpl;Landroid/view/InsetsAnimationControlImpl;]Landroid/view/WindowInsetsAnimation;Landroid/view/WindowInsetsAnimation; +HSPLandroid/view/InsetsAnimationControlImpl;->(Landroid/util/SparseArray;Landroid/graphics/Rect;Landroid/view/InsetsState;Landroid/view/WindowInsetsAnimationControlListener;ILandroid/view/InsetsAnimationControlCallbacks;JLandroid/view/animation/Interpolator;IILandroid/content/res/CompatibilityInfo$Translator;)V HSPLandroid/view/InsetsAnimationControlImpl;->addTranslationToMatrix(IILandroid/graphics/Matrix;Landroid/graphics/Rect;)V -HSPLandroid/view/InsetsAnimationControlImpl;->applyChangeInsets(Landroid/view/InsetsState;)Z+]Landroid/view/InsetsAnimationControlCallbacks;Landroid/view/InsetsAnimationThreadControlRunner$1;,Landroid/view/InsetsController;]Landroid/view/WindowInsetsAnimation;Landroid/view/WindowInsetsAnimation;]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/view/InsetsAnimationControlImpl;->applyChangeInsets(Landroid/view/InsetsState;)Z HSPLandroid/view/InsetsAnimationControlImpl;->buildSideControlsMap(Landroid/util/SparseSetArray;Landroid/util/SparseArray;)V HSPLandroid/view/InsetsAnimationControlImpl;->calculateInsets(Landroid/view/InsetsState;Landroid/graphics/Rect;Landroid/util/SparseArray;ZLandroid/util/SparseIntArray;)Landroid/graphics/Insets; HSPLandroid/view/InsetsAnimationControlImpl;->calculateInsets(Landroid/view/InsetsState;Landroid/util/SparseArray;Z)Landroid/graphics/Insets; @@ -16264,8 +16315,8 @@ HSPLandroid/view/InsetsAnimationControlImpl;->isCancelled()Z HSPLandroid/view/InsetsAnimationControlImpl;->notifyControlRevoked(I)V HSPLandroid/view/InsetsAnimationControlImpl;->releaseLeashes()V HSPLandroid/view/InsetsAnimationControlImpl;->setInsetsAndAlpha(Landroid/graphics/Insets;FF)V -HSPLandroid/view/InsetsAnimationControlImpl;->setInsetsAndAlpha(Landroid/graphics/Insets;FFZ)V+]Landroid/view/InsetsAnimationControlCallbacks;Landroid/view/InsetsAnimationThreadControlRunner$1;]Ljava/lang/Boolean;Ljava/lang/Boolean; -HSPLandroid/view/InsetsAnimationControlImpl;->updateLeashesForSide(IIILjava/util/ArrayList;Landroid/view/InsetsState;F)V+]Landroid/view/InsetsState;Landroid/view/InsetsState;]Landroid/util/SparseSetArray;Landroid/util/SparseSetArray;]Landroid/view/InsetsSource;Landroid/view/InsetsSource;]Landroid/graphics/Matrix;Landroid/graphics/Matrix;]Landroid/view/InsetsSourceControl;Landroid/view/InsetsSourceControl;]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/view/SyncRtSurfaceTransactionApplier$SurfaceParams$Builder;Landroid/view/SyncRtSurfaceTransactionApplier$SurfaceParams$Builder;]Landroid/util/ArraySet;Landroid/util/ArraySet;]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/view/InsetsAnimationControlImpl;->setInsetsAndAlpha(Landroid/graphics/Insets;FFZ)V +HSPLandroid/view/InsetsAnimationControlImpl;->updateLeashesForSide(IIILjava/util/ArrayList;Landroid/view/InsetsState;F)V HSPLandroid/view/InsetsAnimationControlImpl;->updateSurfacePosition(Landroid/util/SparseArray;)V HSPLandroid/view/InsetsAnimationControlRunner;->controlsInternalType(I)Z HSPLandroid/view/InsetsAnimationThread;->ensureThreadLocked()V @@ -16279,7 +16330,7 @@ HSPLandroid/view/InsetsAnimationThreadControlRunner$$ExternalSyntheticLambda2;-> HSPLandroid/view/InsetsAnimationThreadControlRunner$1$$ExternalSyntheticLambda0;->run()V HSPLandroid/view/InsetsAnimationThreadControlRunner$1$$ExternalSyntheticLambda1;->run()V HSPLandroid/view/InsetsAnimationThreadControlRunner$1;->(Landroid/view/InsetsAnimationThreadControlRunner;)V -HSPLandroid/view/InsetsAnimationThreadControlRunner$1;->applySurfaceParams([Landroid/view/SyncRtSurfaceTransactionApplier$SurfaceParams;)V+]Landroid/view/SurfaceControl$Transaction;Landroid/view/SurfaceControl$Transaction;]Landroid/view/Choreographer;Landroid/view/Choreographer; +HSPLandroid/view/InsetsAnimationThreadControlRunner$1;->applySurfaceParams([Landroid/view/SyncRtSurfaceTransactionApplier$SurfaceParams;)V HSPLandroid/view/InsetsAnimationThreadControlRunner$1;->lambda$notifyFinished$0$android-view-InsetsAnimationThreadControlRunner$1(Z)V HSPLandroid/view/InsetsAnimationThreadControlRunner$1;->lambda$reportPerceptible$1$android-view-InsetsAnimationThreadControlRunner$1(IZ)V HSPLandroid/view/InsetsAnimationThreadControlRunner$1;->notifyFinished(Landroid/view/InsetsAnimationControlRunner;Z)V @@ -16302,7 +16353,7 @@ HSPLandroid/view/InsetsController$$ExternalSyntheticLambda1;->evaluate(FLjava/la HSPLandroid/view/InsetsController$$ExternalSyntheticLambda4;->()V HSPLandroid/view/InsetsController$$ExternalSyntheticLambda4;->get()Ljava/lang/Object; HSPLandroid/view/InsetsController$$ExternalSyntheticLambda5;->apply(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -HSPLandroid/view/InsetsController$InternalAnimationControlListener$$ExternalSyntheticLambda0;->onAnimationUpdate(Landroid/animation/ValueAnimator;)V+]Landroid/view/InsetsController$InternalAnimationControlListener;Landroid/view/InsetsController$InternalAnimationControlListener; +HSPLandroid/view/InsetsController$InternalAnimationControlListener$$ExternalSyntheticLambda0;->onAnimationUpdate(Landroid/animation/ValueAnimator;)V HSPLandroid/view/InsetsController$InternalAnimationControlListener$$ExternalSyntheticLambda3;->getInterpolation(F)F HSPLandroid/view/InsetsController$InternalAnimationControlListener$$ExternalSyntheticLambda4;->getInterpolation(F)F HSPLandroid/view/InsetsController$InternalAnimationControlListener$1;->initialValue()Landroid/animation/AnimationHandler; @@ -16315,7 +16366,7 @@ HSPLandroid/view/InsetsController$InternalAnimationControlListener;->getInsetsIn HSPLandroid/view/InsetsController$InternalAnimationControlListener;->lambda$getAlphaInterpolator$2(F)F HSPLandroid/view/InsetsController$InternalAnimationControlListener;->lambda$getAlphaInterpolator$3(F)F HSPLandroid/view/InsetsController$InternalAnimationControlListener;->lambda$getAlphaInterpolator$4(F)F -HSPLandroid/view/InsetsController$InternalAnimationControlListener;->lambda$onReady$0$android-view-InsetsController$InternalAnimationControlListener(Landroid/view/animation/Interpolator;Landroid/view/WindowInsetsAnimationController;Landroid/graphics/Insets;Landroid/graphics/Insets;Landroid/view/animation/Interpolator;Landroid/animation/ValueAnimator;)V+]Landroid/view/animation/Interpolator;Landroid/view/animation/PathInterpolator;,Landroid/view/InsetsController$InternalAnimationControlListener$$ExternalSyntheticLambda3;]Landroid/animation/TypeEvaluator;Landroid/view/InsetsController$$ExternalSyntheticLambda1;]Landroid/view/WindowInsetsAnimationController;Landroid/view/InsetsAnimationControlImpl;]Landroid/animation/ValueAnimator;Landroid/animation/ValueAnimator; +HSPLandroid/view/InsetsController$InternalAnimationControlListener;->lambda$onReady$0$android-view-InsetsController$InternalAnimationControlListener(Landroid/view/animation/Interpolator;Landroid/view/WindowInsetsAnimationController;Landroid/graphics/Insets;Landroid/graphics/Insets;Landroid/view/animation/Interpolator;Landroid/animation/ValueAnimator;)V HSPLandroid/view/InsetsController$InternalAnimationControlListener;->onAnimationFinish()V HSPLandroid/view/InsetsController$InternalAnimationControlListener;->onCancelled(Landroid/view/WindowInsetsAnimationController;)V HSPLandroid/view/InsetsController$InternalAnimationControlListener;->onFinished(Landroid/view/WindowInsetsAnimationController;)V @@ -16328,13 +16379,13 @@ HSPLandroid/view/InsetsController;->abortPendingImeControlRequest()V HSPLandroid/view/InsetsController;->applyAnimation(IZZ)V HSPLandroid/view/InsetsController;->applyAnimation(IZZZ)V HSPLandroid/view/InsetsController;->applyLocalVisibilityOverride()V -HSPLandroid/view/InsetsController;->calculateControllableTypes()I+]Landroid/view/InsetsState;Landroid/view/InsetsState;]Landroid/view/InsetsSourceConsumer;Landroid/view/InsetsSourceConsumer;,Landroid/view/ImeInsetsSourceConsumer;]Landroid/view/InsetsSource;Landroid/view/InsetsSource;]Landroid/util/SparseArray;Landroid/util/SparseArray; -HSPLandroid/view/InsetsController;->calculateInsets(ZZIIIII)Landroid/view/WindowInsets;+]Landroid/view/InsetsState;Landroid/view/InsetsState; -HSPLandroid/view/InsetsController;->calculateVisibleInsets(IIII)Landroid/graphics/Insets;+]Landroid/view/InsetsState;Landroid/view/InsetsState; +HSPLandroid/view/InsetsController;->calculateControllableTypes()I +HSPLandroid/view/InsetsController;->calculateInsets(ZZIIIII)Landroid/view/WindowInsets; +HSPLandroid/view/InsetsController;->calculateVisibleInsets(IIII)Landroid/graphics/Insets; HSPLandroid/view/InsetsController;->cancelAnimation(Landroid/view/InsetsAnimationControlRunner;Z)V HSPLandroid/view/InsetsController;->cancelExistingAnimations()V HSPLandroid/view/InsetsController;->cancelExistingControllers(I)V -HSPLandroid/view/InsetsController;->captionInsetsUnchanged()Z+]Landroid/view/InsetsState;Landroid/view/InsetsState; +HSPLandroid/view/InsetsController;->captionInsetsUnchanged()Z HSPLandroid/view/InsetsController;->collectSourceControls(ZLandroid/util/ArraySet;Landroid/util/SparseArray;I)Landroid/util/Pair; HSPLandroid/view/InsetsController;->controlAnimationUnchecked(ILandroid/os/CancellationSignal;Landroid/view/WindowInsetsAnimationControlListener;Landroid/graphics/Rect;ZJLandroid/view/animation/Interpolator;IIZ)V HSPLandroid/view/InsetsController;->dispatchAnimationEnd(Landroid/view/WindowInsetsAnimation;)V @@ -16348,38 +16399,38 @@ HSPLandroid/view/InsetsController;->getSystemBarsAppearance()I HSPLandroid/view/InsetsController;->hide(I)V HSPLandroid/view/InsetsController;->hide(IZ)V HSPLandroid/view/InsetsController;->hideDirectly(IZIZ)V -HSPLandroid/view/InsetsController;->invokeControllableInsetsChangedListeners()I+]Landroid/os/Handler;Landroid/view/ViewRootImpl$ViewRootHandler;]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/view/InsetsController;->invokeControllableInsetsChangedListeners()I HSPLandroid/view/InsetsController;->isRequestedVisible(I)Z HSPLandroid/view/InsetsController;->lambda$new$2(Landroid/view/InsetsController;Ljava/lang/Integer;)Landroid/view/InsetsSourceConsumer; HSPLandroid/view/InsetsController;->lambda$static$1(FLandroid/graphics/Insets;Landroid/graphics/Insets;)Landroid/graphics/Insets; HSPLandroid/view/InsetsController;->notifyControlRevoked(Landroid/view/InsetsSourceConsumer;)V HSPLandroid/view/InsetsController;->notifyFinished(Landroid/view/InsetsAnimationControlRunner;Z)V HSPLandroid/view/InsetsController;->notifyVisibilityChanged()V -HSPLandroid/view/InsetsController;->onControlsChanged([Landroid/view/InsetsSourceControl;)V+]Landroid/view/InsetsSourceConsumer;Landroid/view/InsetsSourceConsumer;,Landroid/view/ImeInsetsSourceConsumer;]Landroid/view/InsetsVisibilities;Landroid/view/InsetsVisibilities;]Landroid/view/InsetsSourceControl;Landroid/view/InsetsSourceControl;]Landroid/util/SparseArray;Landroid/util/SparseArray;]Landroid/view/InsetsController;Landroid/view/InsetsController;]Ljava/util/ArrayList;Ljava/util/ArrayList; -HSPLandroid/view/InsetsController;->onFrameChanged(Landroid/graphics/Rect;)V+]Landroid/view/InsetsController$Host;Landroid/view/ViewRootInsetsControllerHost;]Landroid/graphics/Rect;Landroid/graphics/Rect; +HSPLandroid/view/InsetsController;->onControlsChanged([Landroid/view/InsetsSourceControl;)V +HSPLandroid/view/InsetsController;->onFrameChanged(Landroid/graphics/Rect;)V HSPLandroid/view/InsetsController;->onRequestedVisibilityChanged(Landroid/view/InsetsSourceConsumer;)V -HSPLandroid/view/InsetsController;->onStateChanged(Landroid/view/InsetsState;)Z+]Landroid/view/InsetsState;Landroid/view/InsetsState;]Landroid/view/InsetsController$Host;Landroid/view/ViewRootInsetsControllerHost; +HSPLandroid/view/InsetsController;->onStateChanged(Landroid/view/InsetsState;)Z HSPLandroid/view/InsetsController;->onWindowFocusGained(Z)V HSPLandroid/view/InsetsController;->onWindowFocusLost()V HSPLandroid/view/InsetsController;->reportPerceptible(IZ)V HSPLandroid/view/InsetsController;->show(I)V HSPLandroid/view/InsetsController;->show(IZ)V HSPLandroid/view/InsetsController;->showDirectly(IZ)V -HSPLandroid/view/InsetsController;->startResizingAnimationIfNeeded(Landroid/view/InsetsState;)V+]Landroid/view/InsetsState;Landroid/view/InsetsState;]Ljava/lang/Integer;Ljava/lang/Integer;]Landroid/view/InsetsSource;Landroid/view/InsetsSource;]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/util/ArraySet;Landroid/util/ArraySet;]Landroid/view/InsetsAnimationControlRunner;Landroid/view/InsetsResizeAnimationRunner;]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/view/InsetsController;->startResizingAnimationIfNeeded(Landroid/view/InsetsState;)V HSPLandroid/view/InsetsController;->updateCompatSysUiVisibility(IZZ)V HSPLandroid/view/InsetsController;->updateDisabledUserAnimationTypes(I)V -HSPLandroid/view/InsetsController;->updateRequestedVisibilities()V+]Landroid/util/ArraySet;Landroid/util/ArraySet;]Landroid/view/InsetsSourceConsumer;Landroid/view/InsetsSourceConsumer;,Landroid/view/ImeInsetsSourceConsumer;]Landroid/view/InsetsController$Host;Landroid/view/ViewRootInsetsControllerHost;]Landroid/view/InsetsVisibilities;Landroid/view/InsetsVisibilities; +HSPLandroid/view/InsetsController;->updateRequestedVisibilities()V HSPLandroid/view/InsetsController;->updateState(Landroid/view/InsetsState;)V HSPLandroid/view/InsetsFlags;->()V HSPLandroid/view/InsetsSource$1;->createFromParcel(Landroid/os/Parcel;)Landroid/view/InsetsSource; -HSPLandroid/view/InsetsSource$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;+]Landroid/view/InsetsSource$1;Landroid/view/InsetsSource$1; +HSPLandroid/view/InsetsSource$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/view/InsetsSource;->(I)V -HSPLandroid/view/InsetsSource;->(Landroid/os/Parcel;)V+]Landroid/os/Parcelable$Creator;Landroid/graphics/Rect$1;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/view/InsetsSource;->(Landroid/os/Parcel;)V HSPLandroid/view/InsetsSource;->(Landroid/view/InsetsSource;)V -HSPLandroid/view/InsetsSource;->calculateInsets(Landroid/graphics/Rect;Landroid/graphics/Rect;Z)Landroid/graphics/Insets;+]Landroid/view/InsetsSource;Landroid/view/InsetsSource;]Landroid/graphics/Rect;Landroid/graphics/Rect; +HSPLandroid/view/InsetsSource;->calculateInsets(Landroid/graphics/Rect;Landroid/graphics/Rect;Z)Landroid/graphics/Insets; HSPLandroid/view/InsetsSource;->calculateInsets(Landroid/graphics/Rect;Z)Landroid/graphics/Insets; HSPLandroid/view/InsetsSource;->calculateVisibleInsets(Landroid/graphics/Rect;)Landroid/graphics/Insets; -HSPLandroid/view/InsetsSource;->equals(Ljava/lang/Object;Z)Z+]Ljava/lang/Object;Landroid/view/InsetsSource;]Landroid/graphics/Rect;Landroid/graphics/Rect; +HSPLandroid/view/InsetsSource;->equals(Ljava/lang/Object;Z)Z HSPLandroid/view/InsetsSource;->getFrame()Landroid/graphics/Rect; HSPLandroid/view/InsetsSource;->getInsetsRoundedCornerFrame()Z HSPLandroid/view/InsetsSource;->getIntersection(Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Rect;)Z @@ -16393,7 +16444,7 @@ HSPLandroid/view/InsetsSource;->setVisibleFrame(Landroid/graphics/Rect;)V HSPLandroid/view/InsetsSource;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/view/InsetsSourceConsumer;->(ILandroid/view/InsetsState;Ljava/util/function/Supplier;Landroid/view/InsetsController;)V HSPLandroid/view/InsetsSourceConsumer;->applyLocalVisibilityOverride()Z -HSPLandroid/view/InsetsSourceConsumer;->applyRequestedVisibilityToControl()V+]Landroid/view/InsetsSourceConsumer;Landroid/view/InsetsSourceConsumer;,Landroid/view/ImeInsetsSourceConsumer;]Ljava/util/function/Supplier;Landroid/view/InsetsController$$ExternalSyntheticLambda4;]Landroid/view/InsetsSourceControl;Landroid/view/InsetsSourceControl;]Landroid/view/SurfaceControl$Transaction;Landroid/view/SurfaceControl$Transaction; +HSPLandroid/view/InsetsSourceConsumer;->applyRequestedVisibilityToControl()V HSPLandroid/view/InsetsSourceConsumer;->getControl()Landroid/view/InsetsSourceControl; HSPLandroid/view/InsetsSourceConsumer;->getType()I HSPLandroid/view/InsetsSourceConsumer;->hide()V @@ -16416,7 +16467,7 @@ HSPLandroid/view/InsetsSourceControl$1;->createFromParcel(Landroid/os/Parcel;)La HSPLandroid/view/InsetsSourceControl$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/view/InsetsSourceControl$1;->newArray(I)[Landroid/view/InsetsSourceControl; HSPLandroid/view/InsetsSourceControl$1;->newArray(I)[Ljava/lang/Object; -HSPLandroid/view/InsetsSourceControl;->(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/view/InsetsSourceControl;->(Landroid/os/Parcel;)V HSPLandroid/view/InsetsSourceControl;->(Landroid/view/InsetsSourceControl;)V HSPLandroid/view/InsetsSourceControl;->equals(Ljava/lang/Object;)Z HSPLandroid/view/InsetsSourceControl;->getAndClearSkipAnimationOnce()Z @@ -16431,35 +16482,36 @@ HSPLandroid/view/InsetsState$1;->createFromParcel(Landroid/os/Parcel;)Landroid/v HSPLandroid/view/InsetsState$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/view/InsetsState;->()V HSPLandroid/view/InsetsState;->(Landroid/os/Parcel;)V -HSPLandroid/view/InsetsState;->(Landroid/view/InsetsState;Z)V+]Landroid/view/InsetsState;Landroid/view/InsetsState; +HSPLandroid/view/InsetsState;->(Landroid/view/InsetsState;Z)V HSPLandroid/view/InsetsState;->addSource(Landroid/view/InsetsSource;)V HSPLandroid/view/InsetsState;->calculateInsets(Landroid/graphics/Rect;ILandroid/view/InsetsVisibilities;)Landroid/graphics/Insets;+]Landroid/view/InsetsSource;Landroid/view/InsetsSource;]Landroid/view/InsetsVisibilities;Landroid/view/InsetsVisibilities; HSPLandroid/view/InsetsState;->calculateInsets(Landroid/graphics/Rect;IZ)Landroid/graphics/Insets;+]Landroid/view/InsetsSource;Landroid/view/InsetsSource; -HSPLandroid/view/InsetsState;->calculateInsets(Landroid/graphics/Rect;Landroid/view/InsetsState;ZZIIIIILandroid/util/SparseIntArray;)Landroid/view/WindowInsets;+]Landroid/view/InsetsState;Landroid/view/InsetsState;]Landroid/view/InsetsSource;Landroid/view/InsetsSource; -HSPLandroid/view/InsetsState;->calculateRelativeCutout(Landroid/graphics/Rect;)Landroid/view/DisplayCutout;+]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/view/DisplayCutout;Landroid/view/DisplayCutout;]Landroid/view/DisplayCutout$ParcelableWrapper;Landroid/view/DisplayCutout$ParcelableWrapper; -HSPLandroid/view/InsetsState;->calculateRelativePrivacyIndicatorBounds(Landroid/graphics/Rect;)Landroid/view/PrivacyIndicatorBounds;+]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/view/PrivacyIndicatorBounds;Landroid/view/PrivacyIndicatorBounds; -HSPLandroid/view/InsetsState;->calculateRelativeRoundedCorners(Landroid/graphics/Rect;)Landroid/view/RoundedCorners;+]Landroid/view/InsetsSource;Landroid/view/InsetsSource;]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/view/RoundedCorners;Landroid/view/RoundedCorners; -HSPLandroid/view/InsetsState;->calculateUncontrollableInsetsFromFrame(Landroid/graphics/Rect;)I+]Landroid/view/InsetsSource;Landroid/view/InsetsSource; +HSPLandroid/view/InsetsState;->calculateInsets(Landroid/graphics/Rect;Landroid/view/InsetsState;ZZIIIIILandroid/util/SparseIntArray;)Landroid/view/WindowInsets; +HSPLandroid/view/InsetsState;->calculateRelativeCutout(Landroid/graphics/Rect;)Landroid/view/DisplayCutout; +HSPLandroid/view/InsetsState;->calculateRelativePrivacyIndicatorBounds(Landroid/graphics/Rect;)Landroid/view/PrivacyIndicatorBounds; +HSPLandroid/view/InsetsState;->calculateRelativeRoundedCorners(Landroid/graphics/Rect;)Landroid/view/RoundedCorners; +HSPLandroid/view/InsetsState;->calculateUncontrollableInsetsFromFrame(Landroid/graphics/Rect;)I HSPLandroid/view/InsetsState;->calculateVisibleInsets(Landroid/graphics/Rect;IIII)Landroid/graphics/Insets;+]Landroid/view/InsetsSource;Landroid/view/InsetsSource; +HSPLandroid/view/InsetsState;->canControlSource(Landroid/graphics/Rect;Landroid/view/InsetsSource;)Z+]Landroid/view/InsetsSource;Landroid/view/InsetsSource;]Landroid/graphics/Rect;Landroid/graphics/Rect; HSPLandroid/view/InsetsState;->clearsCompatInsets(III)Z HSPLandroid/view/InsetsState;->equals(Ljava/lang/Object;)Z -HSPLandroid/view/InsetsState;->equals(Ljava/lang/Object;ZZ)Z+]Landroid/view/InsetsSource;Landroid/view/InsetsSource;]Ljava/lang/Object;Landroid/view/InsetsState;]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/view/DisplayCutout$ParcelableWrapper;Landroid/view/DisplayCutout$ParcelableWrapper;]Landroid/view/RoundedCorners;Landroid/view/RoundedCorners;]Landroid/view/PrivacyIndicatorBounds;Landroid/view/PrivacyIndicatorBounds; +HSPLandroid/view/InsetsState;->equals(Ljava/lang/Object;ZZ)Z HSPLandroid/view/InsetsState;->getDefaultVisibility(I)Z HSPLandroid/view/InsetsState;->getDisplayCutout()Landroid/view/DisplayCutout; -HSPLandroid/view/InsetsState;->getDisplayCutoutSafe(Landroid/graphics/Rect;)V+]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/view/DisplayCutout;Landroid/view/DisplayCutout;]Landroid/view/DisplayCutout$ParcelableWrapper;Landroid/view/DisplayCutout$ParcelableWrapper; +HSPLandroid/view/InsetsState;->getDisplayCutoutSafe(Landroid/graphics/Rect;)V HSPLandroid/view/InsetsState;->getDisplayFrame()Landroid/graphics/Rect; -HSPLandroid/view/InsetsState;->getInsetSide(Landroid/graphics/Insets;)I+]Landroid/graphics/Insets;Landroid/graphics/Insets; +HSPLandroid/view/InsetsState;->getInsetSide(Landroid/graphics/Insets;)I HSPLandroid/view/InsetsState;->getPrivacyIndicatorBounds()Landroid/view/PrivacyIndicatorBounds; HSPLandroid/view/InsetsState;->getRoundedCorners()Landroid/view/RoundedCorners; HSPLandroid/view/InsetsState;->getSource(I)Landroid/view/InsetsSource; HSPLandroid/view/InsetsState;->getSourceOrDefaultVisibility(I)Z HSPLandroid/view/InsetsState;->peekSource(I)Landroid/view/InsetsSource; -HSPLandroid/view/InsetsState;->processSource(Landroid/view/InsetsSource;Landroid/graphics/Rect;Z[Landroid/graphics/Insets;Landroid/util/SparseIntArray;[Z)V+]Landroid/view/InsetsSource;Landroid/view/InsetsSource; -HSPLandroid/view/InsetsState;->processSourceAsPublicType(Landroid/view/InsetsSource;[Landroid/graphics/Insets;Landroid/util/SparseIntArray;[ZLandroid/graphics/Insets;I)V+]Landroid/view/InsetsSource;Landroid/view/InsetsSource; -HSPLandroid/view/InsetsState;->readFromParcel(Landroid/os/Parcel;)V+]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/view/DisplayCutout$ParcelableWrapper;Landroid/view/DisplayCutout$ParcelableWrapper;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/view/InsetsState;->processSource(Landroid/view/InsetsSource;Landroid/graphics/Rect;Z[Landroid/graphics/Insets;Landroid/util/SparseIntArray;[Z)V +HSPLandroid/view/InsetsState;->processSourceAsPublicType(Landroid/view/InsetsSource;[Landroid/graphics/Insets;Landroid/util/SparseIntArray;[ZLandroid/graphics/Insets;I)V +HSPLandroid/view/InsetsState;->readFromParcel(Landroid/os/Parcel;)V HSPLandroid/view/InsetsState;->removeSource(I)Z HSPLandroid/view/InsetsState;->set(Landroid/view/InsetsState;I)V+]Landroid/view/InsetsState;Landroid/view/InsetsState;]Ljava/lang/Integer;Ljava/lang/Integer;]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/util/ArraySet;Landroid/util/ArraySet;]Landroid/view/DisplayCutout$ParcelableWrapper;Landroid/view/DisplayCutout$ParcelableWrapper; -HSPLandroid/view/InsetsState;->set(Landroid/view/InsetsState;Z)V+]Landroid/view/InsetsState;Landroid/view/InsetsState;]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/view/DisplayCutout$ParcelableWrapper;Landroid/view/DisplayCutout$ParcelableWrapper; +HSPLandroid/view/InsetsState;->set(Landroid/view/InsetsState;Z)V HSPLandroid/view/InsetsState;->setDisplayCutout(Landroid/view/DisplayCutout;)V HSPLandroid/view/InsetsState;->setDisplayFrame(Landroid/graphics/Rect;)V HSPLandroid/view/InsetsState;->setPrivacyIndicatorBounds(Landroid/view/PrivacyIndicatorBounds;)V @@ -16520,34 +16572,34 @@ HSPLandroid/view/KeyEvent;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/view/LayoutInflater$FactoryMerger;->(Landroid/view/LayoutInflater$Factory;Landroid/view/LayoutInflater$Factory2;Landroid/view/LayoutInflater$Factory;Landroid/view/LayoutInflater$Factory2;)V HSPLandroid/view/LayoutInflater$FactoryMerger;->onCreateView(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; HSPLandroid/view/LayoutInflater;->(Landroid/content/Context;)V -HSPLandroid/view/LayoutInflater;->(Landroid/view/LayoutInflater;Landroid/content/Context;)V+]Landroid/view/LayoutInflater;Lcom/android/internal/policy/PhoneLayoutInflater; +HSPLandroid/view/LayoutInflater;->(Landroid/view/LayoutInflater;Landroid/content/Context;)V HSPLandroid/view/LayoutInflater;->advanceToRootNode(Lorg/xmlpull/v1/XmlPullParser;)V HSPLandroid/view/LayoutInflater;->consumeChildElements(Lorg/xmlpull/v1/XmlPullParser;)V -HSPLandroid/view/LayoutInflater;->createView(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/util/AttributeSet;)Landroid/view/View;+]Ljava/util/HashMap;Ljava/util/HashMap;]Landroid/view/LayoutInflater;missing_types]Landroid/content/Context;missing_types]Landroid/view/ViewStub;Landroid/view/ViewStub;]Ljava/lang/Class;Ljava/lang/Class;]Ljava/lang/reflect/Constructor;Ljava/lang/reflect/Constructor;]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/view/LayoutInflater;->createView(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/util/AttributeSet;)Landroid/view/View;+]Ljava/util/HashMap;Ljava/util/HashMap;]Ljava/lang/reflect/Constructor;Ljava/lang/reflect/Constructor; HSPLandroid/view/LayoutInflater;->createView(Ljava/lang/String;Ljava/lang/String;Landroid/util/AttributeSet;)Landroid/view/View;+]Landroid/view/LayoutInflater;Lcom/android/internal/policy/PhoneLayoutInflater; -HSPLandroid/view/LayoutInflater;->createViewFromTag(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View;+]Landroid/view/LayoutInflater;Lcom/android/internal/policy/PhoneLayoutInflater; -HSPLandroid/view/LayoutInflater;->createViewFromTag(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;Z)Landroid/view/View;+]Landroid/util/AttributeSet;Landroid/content/res/XmlBlock$Parser;]Landroid/view/LayoutInflater;missing_types]Landroid/content/Context;missing_types]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray; +HSPLandroid/view/LayoutInflater;->createViewFromTag(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; +HSPLandroid/view/LayoutInflater;->createViewFromTag(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;Z)Landroid/view/View;+]Landroid/view/LayoutInflater;Lcom/android/internal/policy/PhoneLayoutInflater;]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray; HSPLandroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater; HSPLandroid/view/LayoutInflater;->getContext()Landroid/content/Context; HSPLandroid/view/LayoutInflater;->getFactory()Landroid/view/LayoutInflater$Factory; HSPLandroid/view/LayoutInflater;->getFactory2()Landroid/view/LayoutInflater$Factory2; HSPLandroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View; -HSPLandroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;+]Landroid/view/LayoutInflater;Lcom/android/internal/policy/PhoneLayoutInflater;]Landroid/content/res/Resources;Landroid/content/res/Resources;]Landroid/content/res/XmlResourceParser;Landroid/content/res/XmlBlock$Parser; -HSPLandroid/view/LayoutInflater;->inflate(Lorg/xmlpull/v1/XmlPullParser;Landroid/view/ViewGroup;Z)Landroid/view/View;+]Lorg/xmlpull/v1/XmlPullParser;Landroid/content/res/XmlBlock$Parser;]Landroid/view/View;missing_types]Landroid/view/ViewGroup;missing_types]Landroid/view/LayoutInflater;missing_types +HSPLandroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; +HSPLandroid/view/LayoutInflater;->inflate(Lorg/xmlpull/v1/XmlPullParser;Landroid/view/ViewGroup;Z)Landroid/view/View; HSPLandroid/view/LayoutInflater;->initPrecompiledViews()V HSPLandroid/view/LayoutInflater;->initPrecompiledViews(Z)V HSPLandroid/view/LayoutInflater;->onCreateView(Landroid/content/Context;Landroid/view/View;Ljava/lang/String;Landroid/util/AttributeSet;)Landroid/view/View; HSPLandroid/view/LayoutInflater;->onCreateView(Landroid/view/View;Ljava/lang/String;Landroid/util/AttributeSet;)Landroid/view/View; HSPLandroid/view/LayoutInflater;->onCreateView(Ljava/lang/String;Landroid/util/AttributeSet;)Landroid/view/View; -HSPLandroid/view/LayoutInflater;->parseInclude(Lorg/xmlpull/v1/XmlPullParser;Landroid/content/Context;Landroid/view/View;Landroid/util/AttributeSet;)V+]Landroid/util/AttributeSet;Landroid/content/res/XmlBlock$Parser;]Landroid/view/View;missing_types]Landroid/view/ViewGroup;missing_types]Landroid/content/res/Resources$Theme;Landroid/content/res/Resources$Theme;]Landroid/view/LayoutInflater;Lcom/android/internal/policy/PhoneLayoutInflater;]Landroid/content/res/Resources;Landroid/content/res/Resources;]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray;]Landroid/content/res/XmlResourceParser;Landroid/content/res/XmlBlock$Parser;]Landroid/content/Context;Landroid/view/ContextThemeWrapper; -HSPLandroid/view/LayoutInflater;->rInflate(Lorg/xmlpull/v1/XmlPullParser;Landroid/view/View;Landroid/content/Context;Landroid/util/AttributeSet;Z)V+]Landroid/view/View;megamorphic_types]Lorg/xmlpull/v1/XmlPullParser;Landroid/content/res/XmlBlock$Parser;]Landroid/view/ViewGroup;megamorphic_types]Landroid/view/LayoutInflater;missing_types -HSPLandroid/view/LayoutInflater;->rInflateChildren(Lorg/xmlpull/v1/XmlPullParser;Landroid/view/View;Landroid/util/AttributeSet;Z)V+]Landroid/view/View;missing_types]Landroid/view/LayoutInflater;missing_types +HSPLandroid/view/LayoutInflater;->parseInclude(Lorg/xmlpull/v1/XmlPullParser;Landroid/content/Context;Landroid/view/View;Landroid/util/AttributeSet;)V +HSPLandroid/view/LayoutInflater;->rInflate(Lorg/xmlpull/v1/XmlPullParser;Landroid/view/View;Landroid/content/Context;Landroid/util/AttributeSet;Z)V+]Landroid/view/View;missing_types]Lorg/xmlpull/v1/XmlPullParser;Landroid/content/res/XmlBlock$Parser;]Landroid/view/ViewGroup;missing_types]Landroid/view/LayoutInflater;Lcom/android/internal/policy/PhoneLayoutInflater; +HSPLandroid/view/LayoutInflater;->rInflateChildren(Lorg/xmlpull/v1/XmlPullParser;Landroid/view/View;Landroid/util/AttributeSet;Z)V+]Landroid/view/View;missing_types]Landroid/view/LayoutInflater;Lcom/android/internal/policy/PhoneLayoutInflater; HSPLandroid/view/LayoutInflater;->setFactory2(Landroid/view/LayoutInflater$Factory2;)V HSPLandroid/view/LayoutInflater;->setFilter(Landroid/view/LayoutInflater$Filter;)V HSPLandroid/view/LayoutInflater;->setPrivateFactory(Landroid/view/LayoutInflater$Factory2;)V -HSPLandroid/view/LayoutInflater;->tryCreateView(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View;+]Landroid/view/LayoutInflater$Factory2;missing_types +HSPLandroid/view/LayoutInflater;->tryCreateView(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; HSPLandroid/view/LayoutInflater;->tryInflatePrecompiled(ILandroid/content/res/Resources;Landroid/view/ViewGroup;Z)Landroid/view/View; -HSPLandroid/view/LayoutInflater;->verifyClassLoader(Ljava/lang/reflect/Constructor;)Z+]Landroid/content/Context;missing_types]Ljava/lang/Class;Ljava/lang/Class;]Ljava/lang/reflect/Constructor;Ljava/lang/reflect/Constructor; +HSPLandroid/view/LayoutInflater;->verifyClassLoader(Ljava/lang/reflect/Constructor;)Z+]Ljava/lang/Class;Ljava/lang/Class;]Ljava/lang/reflect/Constructor;Ljava/lang/reflect/Constructor; HSPLandroid/view/MenuInflater;->(Landroid/content/Context;)V HSPLandroid/view/MotionEvent$PointerCoords;->()V HSPLandroid/view/MotionEvent$PointerProperties;->()V @@ -16589,7 +16641,7 @@ HSPLandroid/view/MotionEvent;->getX(I)F HSPLandroid/view/MotionEvent;->getY()F HSPLandroid/view/MotionEvent;->getY(I)F HSPLandroid/view/MotionEvent;->initialize(IIIIIIIIIFFFFJJI[Landroid/view/MotionEvent$PointerProperties;[Landroid/view/MotionEvent$PointerCoords;)Z -HSPLandroid/view/MotionEvent;->isTargetAccessibilityFocus()Z+]Landroid/view/MotionEvent;Landroid/view/MotionEvent; +HSPLandroid/view/MotionEvent;->isTargetAccessibilityFocus()Z HSPLandroid/view/MotionEvent;->isTouchEvent()Z HSPLandroid/view/MotionEvent;->obtain()Landroid/view/MotionEvent;+]Landroid/view/MotionEvent;Landroid/view/MotionEvent; HSPLandroid/view/MotionEvent;->obtain(JJIFFFFIFFII)Landroid/view/MotionEvent; @@ -16600,7 +16652,7 @@ HSPLandroid/view/MotionEvent;->offsetLocation(FF)V HSPLandroid/view/MotionEvent;->recycle()V HSPLandroid/view/MotionEvent;->setAction(I)V HSPLandroid/view/MotionEvent;->setLocation(FF)V -HSPLandroid/view/MotionEvent;->setTargetAccessibilityFocus(Z)V+]Landroid/view/MotionEvent;Landroid/view/MotionEvent; +HSPLandroid/view/MotionEvent;->setTargetAccessibilityFocus(Z)V HSPLandroid/view/MotionEvent;->split(I)Landroid/view/MotionEvent; HSPLandroid/view/MotionEvent;->transform(Landroid/graphics/Matrix;)V HSPLandroid/view/MotionEvent;->updateCursorPosition()V @@ -16623,10 +16675,10 @@ HSPLandroid/view/PrivacyIndicatorBounds$1;->createFromParcel(Landroid/os/Parcel; HSPLandroid/view/PrivacyIndicatorBounds$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/view/PrivacyIndicatorBounds;->()V HSPLandroid/view/PrivacyIndicatorBounds;->()V -HSPLandroid/view/PrivacyIndicatorBounds;->(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/view/PrivacyIndicatorBounds;->(Landroid/os/Parcel;)V HSPLandroid/view/PrivacyIndicatorBounds;->([Landroid/graphics/Rect;I)V -HSPLandroid/view/PrivacyIndicatorBounds;->equals(Ljava/lang/Object;)Z+]Ljava/lang/Object;Landroid/view/PrivacyIndicatorBounds; -HSPLandroid/view/PrivacyIndicatorBounds;->inset(IIII)Landroid/view/PrivacyIndicatorBounds;+]Landroid/view/PrivacyIndicatorBounds;Landroid/view/PrivacyIndicatorBounds; +HSPLandroid/view/PrivacyIndicatorBounds;->equals(Ljava/lang/Object;)Z +HSPLandroid/view/PrivacyIndicatorBounds;->inset(IIII)Landroid/view/PrivacyIndicatorBounds; HSPLandroid/view/PrivacyIndicatorBounds;->insetRect(Landroid/graphics/Rect;IIII)Landroid/graphics/Rect; HSPLandroid/view/PrivacyIndicatorBounds;->updateStaticBounds([Landroid/graphics/Rect;)Landroid/view/PrivacyIndicatorBounds; HSPLandroid/view/PrivacyIndicatorBounds;->writeToParcel(Landroid/os/Parcel;I)V @@ -16642,7 +16694,7 @@ HSPLandroid/view/RoundedCorner$1;->createFromParcel(Landroid/os/Parcel;)Ljava/la HSPLandroid/view/RoundedCorner;->()V HSPLandroid/view/RoundedCorner;->(I)V HSPLandroid/view/RoundedCorner;->(IIII)V -HSPLandroid/view/RoundedCorner;->equals(Ljava/lang/Object;)Z+]Landroid/graphics/Point;Landroid/graphics/Point; +HSPLandroid/view/RoundedCorner;->equals(Ljava/lang/Object;)Z HSPLandroid/view/RoundedCorner;->getCenter()Landroid/graphics/Point; HSPLandroid/view/RoundedCorner;->getRadius()I HSPLandroid/view/RoundedCorner;->isEmpty()Z @@ -16653,12 +16705,12 @@ HSPLandroid/view/RoundedCorners;->()V HSPLandroid/view/RoundedCorners;->(Landroid/view/RoundedCorner;Landroid/view/RoundedCorner;Landroid/view/RoundedCorner;Landroid/view/RoundedCorner;)V HSPLandroid/view/RoundedCorners;->([Landroid/view/RoundedCorner;)V HSPLandroid/view/RoundedCorners;->equals(Ljava/lang/Object;)Z -HSPLandroid/view/RoundedCorners;->inset(IIII)Landroid/view/RoundedCorners;+]Landroid/view/RoundedCorner;Landroid/view/RoundedCorner; -HSPLandroid/view/RoundedCorners;->insetRoundedCorner(IIIIIIII)Landroid/view/RoundedCorner;+]Landroid/view/RoundedCorner;Landroid/view/RoundedCorner; +HSPLandroid/view/RoundedCorners;->inset(IIII)Landroid/view/RoundedCorners; +HSPLandroid/view/RoundedCorners;->insetRoundedCorner(IIIIIIII)Landroid/view/RoundedCorner; HSPLandroid/view/RoundedCorners;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/view/ScaleGestureDetector;->(Landroid/content/Context;Landroid/view/ScaleGestureDetector$OnScaleGestureListener;)V HSPLandroid/view/ScaleGestureDetector;->(Landroid/content/Context;Landroid/view/ScaleGestureDetector$OnScaleGestureListener;Landroid/os/Handler;)V -HSPLandroid/view/ScaleGestureDetector;->onTouchEvent(Landroid/view/MotionEvent;)Z+]Landroid/view/GestureDetector;Landroid/view/GestureDetector;]Landroid/view/MotionEvent;Landroid/view/MotionEvent; +HSPLandroid/view/ScaleGestureDetector;->onTouchEvent(Landroid/view/MotionEvent;)Z HSPLandroid/view/ScaleGestureDetector;->setQuickScaleEnabled(Z)V HSPLandroid/view/ScaleGestureDetector;->setStylusScaleEnabled(Z)V HSPLandroid/view/Surface$CompatibleCanvas;->(Landroid/view/Surface;)V @@ -16668,7 +16720,7 @@ HSPLandroid/view/Surface;->(Landroid/graphics/SurfaceTexture;)V HSPLandroid/view/Surface;->checkNotReleasedLocked()V HSPLandroid/view/Surface;->copyFrom(Landroid/graphics/BLASTBufferQueue;)V HSPLandroid/view/Surface;->copyFrom(Landroid/view/SurfaceControl;)V -HSPLandroid/view/Surface;->destroy()V+]Landroid/view/Surface;Landroid/view/Surface; +HSPLandroid/view/Surface;->destroy()V HSPLandroid/view/Surface;->finalize()V HSPLandroid/view/Surface;->forceScopedDisconnect()V HSPLandroid/view/Surface;->getGenerationId()I @@ -16736,15 +16788,15 @@ HSPLandroid/view/SurfaceControl;->()V HSPLandroid/view/SurfaceControl;->(Landroid/os/Parcel;)V HSPLandroid/view/SurfaceControl;->(Landroid/view/SurfaceControl;Ljava/lang/String;)V HSPLandroid/view/SurfaceControl;->(Landroid/view/SurfaceSession;Ljava/lang/String;IIIILandroid/view/SurfaceControl;Landroid/util/SparseIntArray;Ljava/lang/ref/WeakReference;Ljava/lang/String;)V -HSPLandroid/view/SurfaceControl;->assignNativeObject(JLjava/lang/String;)V+]Landroid/view/SurfaceControl;Landroid/view/SurfaceControl;]Ldalvik/system/CloseGuard;Ldalvik/system/CloseGuard; +HSPLandroid/view/SurfaceControl;->assignNativeObject(JLjava/lang/String;)V HSPLandroid/view/SurfaceControl;->checkNotReleased()V HSPLandroid/view/SurfaceControl;->copyFrom(Landroid/view/SurfaceControl;Ljava/lang/String;)V HSPLandroid/view/SurfaceControl;->finalize()V HSPLandroid/view/SurfaceControl;->getTransformHint()I HSPLandroid/view/SurfaceControl;->isSameSurface(Landroid/view/SurfaceControl;)Z HSPLandroid/view/SurfaceControl;->isValid()Z -HSPLandroid/view/SurfaceControl;->readFromParcel(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLandroid/view/SurfaceControl;->release()V+]Ldalvik/system/CloseGuard;Ldalvik/system/CloseGuard; +HSPLandroid/view/SurfaceControl;->readFromParcel(Landroid/os/Parcel;)V +HSPLandroid/view/SurfaceControl;->release()V HSPLandroid/view/SurfaceControl;->rotationToBufferTransform(I)I HSPLandroid/view/SurfaceControl;->setTransformHint(I)V HSPLandroid/view/SurfaceSession;->()V @@ -16755,7 +16807,7 @@ HSPLandroid/view/SurfaceView$1;->(Landroid/view/SurfaceView;)V HSPLandroid/view/SurfaceView$1;->addCallback(Landroid/view/SurfaceHolder$Callback;)V HSPLandroid/view/SurfaceView$1;->getSurface()Landroid/view/Surface; HSPLandroid/view/SurfaceView$SurfaceViewPositionUpdateListener;->(Landroid/view/SurfaceView;II)V -HSPLandroid/view/SurfaceView$SurfaceViewPositionUpdateListener;->positionChanged(JIIII)V+]Landroid/graphics/Point;Landroid/graphics/Point;]Landroid/view/SurfaceControl$Transaction;Landroid/view/SurfaceControl$Transaction;]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/view/SurfaceView;missing_types +HSPLandroid/view/SurfaceView$SurfaceViewPositionUpdateListener;->positionChanged(JIIII)V+]Landroid/view/SurfaceView;Landroid/view/SurfaceView;]Landroid/graphics/Point;Landroid/graphics/Point;]Landroid/view/SurfaceControl$Transaction;Landroid/view/SurfaceControl$Transaction;]Landroid/graphics/Rect;Landroid/graphics/Rect; HSPLandroid/view/SurfaceView$SurfaceViewPositionUpdateListener;->positionLost(J)V HSPLandroid/view/SurfaceView;->$r8$lambda$PgOqH-1CHTj5xz7zBHK88fj8o94(Landroid/view/SurfaceView;)V HSPLandroid/view/SurfaceView;->$r8$lambda$st27mCkd9jfJkTrN_P3qIGKX6NY(Landroid/view/SurfaceView;)V @@ -16768,15 +16820,15 @@ HSPLandroid/view/SurfaceView;->(Landroid/content/Context;Landroid/util/Att HSPLandroid/view/SurfaceView;->(Landroid/content/Context;Landroid/util/AttributeSet;II)V HSPLandroid/view/SurfaceView;->(Landroid/content/Context;Landroid/util/AttributeSet;IIZ)V HSPLandroid/view/SurfaceView;->applyOrMergeTransaction(Landroid/view/SurfaceControl$Transaction;J)V -HSPLandroid/view/SurfaceView;->applyTransactionOnVriDraw(Landroid/view/SurfaceControl$Transaction;)V+]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl; +HSPLandroid/view/SurfaceView;->applyTransactionOnVriDraw(Landroid/view/SurfaceControl$Transaction;)V HSPLandroid/view/SurfaceView;->clearSurfaceViewPort(Landroid/graphics/Canvas;)V HSPLandroid/view/SurfaceView;->copySurface(ZZ)V -HSPLandroid/view/SurfaceView;->createBlastSurfaceControls(Landroid/view/ViewRootImpl;Ljava/lang/String;Landroid/view/SurfaceControl$Transaction;)V+]Landroid/view/SurfaceControl$Builder;Landroid/view/SurfaceControl$Builder;]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/graphics/BLASTBufferQueue;Landroid/graphics/BLASTBufferQueue;]Landroid/view/SurfaceControl;Landroid/view/SurfaceControl;]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl; +HSPLandroid/view/SurfaceView;->createBlastSurfaceControls(Landroid/view/ViewRootImpl;Ljava/lang/String;Landroid/view/SurfaceControl$Transaction;)V HSPLandroid/view/SurfaceView;->dispatchDraw(Landroid/graphics/Canvas;)V HSPLandroid/view/SurfaceView;->gatherTransparentRegion(Landroid/graphics/Region;)Z HSPLandroid/view/SurfaceView;->getHolder()Landroid/view/SurfaceHolder; HSPLandroid/view/SurfaceView;->getSurfaceCallbacks()[Landroid/view/SurfaceHolder$Callback; -HSPLandroid/view/SurfaceView;->lambda$new$0$android-view-SurfaceView()Z+]Landroid/view/SurfaceView;missing_types +HSPLandroid/view/SurfaceView;->lambda$new$0$android-view-SurfaceView()Z+]Landroid/view/SurfaceView;Landroid/view/SurfaceView; HSPLandroid/view/SurfaceView;->notifySurfaceDestroyed()V HSPLandroid/view/SurfaceView;->onAttachedToWindow()V HSPLandroid/view/SurfaceView;->onDetachedFromWindow()V @@ -16785,9 +16837,9 @@ HSPLandroid/view/SurfaceView;->onMeasure(II)V HSPLandroid/view/SurfaceView;->onSetSurfacePositionAndScale(Landroid/view/SurfaceControl$Transaction;Landroid/view/SurfaceControl;IIFF)V HSPLandroid/view/SurfaceView;->onWindowVisibilityChanged(I)V HSPLandroid/view/SurfaceView;->performDrawFinished()V -HSPLandroid/view/SurfaceView;->performSurfaceTransaction(Landroid/view/ViewRootImpl;Landroid/content/res/CompatibilityInfo$Translator;ZZZLandroid/view/SurfaceControl$Transaction;)Z+]Landroid/view/SurfaceView;missing_types]Ljava/util/concurrent/locks/ReentrantLock;Ljava/util/concurrent/locks/ReentrantLock;]Landroid/view/SurfaceControl$Transaction;Landroid/view/SurfaceControl$Transaction;]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl; -HSPLandroid/view/SurfaceView;->releaseSurfaces(Z)V+]Landroid/view/Surface;Landroid/view/Surface;]Landroid/graphics/BLASTBufferQueue;Landroid/graphics/BLASTBufferQueue;]Ljava/util/concurrent/locks/ReentrantLock;Ljava/util/concurrent/locks/ReentrantLock;]Landroid/view/SurfaceControl$Transaction;Landroid/view/SurfaceControl$Transaction; -HSPLandroid/view/SurfaceView;->replacePositionUpdateListener(II)V+]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; +HSPLandroid/view/SurfaceView;->performSurfaceTransaction(Landroid/view/ViewRootImpl;Landroid/content/res/CompatibilityInfo$Translator;ZZZLandroid/view/SurfaceControl$Transaction;)Z+]Landroid/view/SurfaceView;Landroid/view/SurfaceView;]Ljava/util/concurrent/locks/ReentrantLock;Ljava/util/concurrent/locks/ReentrantLock;]Landroid/view/SurfaceControl$Transaction;Landroid/view/SurfaceControl$Transaction;]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl; +HSPLandroid/view/SurfaceView;->releaseSurfaces(Z)V+]Landroid/view/Surface;Landroid/view/Surface;]Ljava/util/concurrent/locks/ReentrantLock;Ljava/util/concurrent/locks/ReentrantLock; +HSPLandroid/view/SurfaceView;->replacePositionUpdateListener(II)V HSPLandroid/view/SurfaceView;->setFrame(IIII)Z HSPLandroid/view/SurfaceView;->setVisibility(I)V HSPLandroid/view/SurfaceView;->setZOrderOnTop(Z)V @@ -16796,21 +16848,21 @@ HSPLandroid/view/SurfaceView;->surfaceCreated(Landroid/view/SurfaceControl$Trans HSPLandroid/view/SurfaceView;->surfaceDestroyed()V HSPLandroid/view/SurfaceView;->updateBackgroundColor(Landroid/view/SurfaceControl$Transaction;)Landroid/view/SurfaceControl$Transaction; HSPLandroid/view/SurfaceView;->updateBackgroundVisibility(Landroid/view/SurfaceControl$Transaction;)V -HSPLandroid/view/SurfaceView;->updateEmbeddedAccessibilityMatrix(Z)V+]Landroid/view/SurfaceView;Landroid/view/SurfaceView;,Landroid/widget/inline/InlineContentView$4;]Landroid/view/RemoteAccessibilityController;Landroid/view/RemoteAccessibilityController;]Landroid/graphics/Matrix;Landroid/graphics/Matrix;]Landroid/graphics/Rect;Landroid/graphics/Rect; +HSPLandroid/view/SurfaceView;->updateEmbeddedAccessibilityMatrix(Z)V HSPLandroid/view/SurfaceView;->updateRelativeZ(Landroid/view/SurfaceControl$Transaction;)V -HSPLandroid/view/SurfaceView;->updateSurface()V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/view/Surface;Landroid/view/Surface;]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl;]Ljava/lang/CharSequence;Ljava/lang/String; +HSPLandroid/view/SurfaceView;->updateSurface()V HSPLandroid/view/SyncRtSurfaceTransactionApplier$SurfaceParams$Builder;->(Landroid/view/SurfaceControl;)V HSPLandroid/view/SyncRtSurfaceTransactionApplier$SurfaceParams$Builder;->build()Landroid/view/SyncRtSurfaceTransactionApplier$SurfaceParams; HSPLandroid/view/SyncRtSurfaceTransactionApplier$SurfaceParams$Builder;->withAlpha(F)Landroid/view/SyncRtSurfaceTransactionApplier$SurfaceParams$Builder; HSPLandroid/view/SyncRtSurfaceTransactionApplier$SurfaceParams$Builder;->withMatrix(Landroid/graphics/Matrix;)Landroid/view/SyncRtSurfaceTransactionApplier$SurfaceParams$Builder; HSPLandroid/view/SyncRtSurfaceTransactionApplier$SurfaceParams$Builder;->withVisibility(Z)Landroid/view/SyncRtSurfaceTransactionApplier$SurfaceParams$Builder; HSPLandroid/view/SyncRtSurfaceTransactionApplier$SurfaceParams;->(Landroid/view/SurfaceControl;IFLandroid/graphics/Matrix;Landroid/graphics/Rect;IFIZLandroid/view/SurfaceControl$Transaction;)V -HSPLandroid/view/SyncRtSurfaceTransactionApplier;->applyParams(Landroid/view/SurfaceControl$Transaction;Landroid/view/SyncRtSurfaceTransactionApplier$SurfaceParams;[F)V+]Landroid/view/SurfaceControl$Transaction;Landroid/view/SurfaceControl$Transaction; +HSPLandroid/view/SyncRtSurfaceTransactionApplier;->applyParams(Landroid/view/SurfaceControl$Transaction;Landroid/view/SyncRtSurfaceTransactionApplier$SurfaceParams;[F)V HSPLandroid/view/TextureView;->(Landroid/content/Context;)V -HSPLandroid/view/TextureView;->applyUpdate()V+]Landroid/graphics/TextureLayer;Landroid/graphics/TextureLayer;]Landroid/view/TextureView;Landroid/view/TextureView; +HSPLandroid/view/TextureView;->applyUpdate()V HSPLandroid/view/TextureView;->destroyHardwareLayer()V HSPLandroid/view/TextureView;->destroyHardwareResources()V -HSPLandroid/view/TextureView;->draw(Landroid/graphics/Canvas;)V+]Landroid/graphics/TextureLayer;Landroid/graphics/TextureLayer;]Landroid/graphics/RecordingCanvas;Landroid/graphics/RecordingCanvas;]Landroid/graphics/Canvas;Landroid/graphics/RecordingCanvas;]Landroid/view/TextureView;Landroid/view/TextureView; +HSPLandroid/view/TextureView;->draw(Landroid/graphics/Canvas;)V HSPLandroid/view/TextureView;->getLayerType()I HSPLandroid/view/TextureView;->getTextureLayer()Landroid/graphics/TextureLayer; HSPLandroid/view/TextureView;->isOpaque()Z @@ -16824,8 +16876,8 @@ HSPLandroid/view/TextureView;->updateLayer()V HSPLandroid/view/ThreadedRenderer$1$$ExternalSyntheticLambda0;->(Ljava/util/ArrayList;)V HSPLandroid/view/ThreadedRenderer$1$$ExternalSyntheticLambda0;->onFrameCommit(Z)V HSPLandroid/view/ThreadedRenderer$1;->(Landroid/view/ThreadedRenderer;Ljava/util/ArrayList;)V -HSPLandroid/view/ThreadedRenderer$1;->lambda$onFrameDraw$0(Ljava/util/ArrayList;Z)V+]Landroid/graphics/HardwareRenderer$FrameCommitCallback;Landroid/view/ViewRootImpl$8$$ExternalSyntheticLambda1;,Landroid/view/ViewRootImpl$6$$ExternalSyntheticLambda0;]Ljava/util/ArrayList;Ljava/util/ArrayList; -HSPLandroid/view/ThreadedRenderer$1;->onFrameDraw(IJ)Landroid/graphics/HardwareRenderer$FrameCommitCallback;+]Landroid/graphics/HardwareRenderer$FrameDrawingCallback;Landroid/view/ViewRootImpl$2;,Landroid/view/ViewRootImpl$8;]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/view/ThreadedRenderer$1;->lambda$onFrameDraw$0(Ljava/util/ArrayList;Z)V +HSPLandroid/view/ThreadedRenderer$1;->onFrameDraw(IJ)Landroid/graphics/HardwareRenderer$FrameCommitCallback; HSPLandroid/view/ThreadedRenderer$WebViewOverlayProvider;->-$$Nest$fgetmSurfaceControl(Landroid/view/ThreadedRenderer$WebViewOverlayProvider;)Landroid/view/SurfaceControl; HSPLandroid/view/ThreadedRenderer$WebViewOverlayProvider;->()V HSPLandroid/view/ThreadedRenderer$WebViewOverlayProvider;->()V @@ -16858,15 +16910,15 @@ HSPLandroid/view/ThreadedRenderer;->setEnabled(Z)V HSPLandroid/view/ThreadedRenderer;->setLightCenter(Landroid/view/View$AttachInfo;)V HSPLandroid/view/ThreadedRenderer;->setRequested(Z)V HSPLandroid/view/ThreadedRenderer;->setSurface(Landroid/view/Surface;)V -HSPLandroid/view/ThreadedRenderer;->setSurfaceControl(Landroid/view/SurfaceControl;)V+]Landroid/view/ThreadedRenderer$WebViewOverlayProvider;Landroid/view/ThreadedRenderer$WebViewOverlayProvider; +HSPLandroid/view/ThreadedRenderer;->setSurfaceControl(Landroid/view/SurfaceControl;)V HSPLandroid/view/ThreadedRenderer;->setSurfaceControlOpaque(Z)Z HSPLandroid/view/ThreadedRenderer;->setup(IILandroid/view/View$AttachInfo;Landroid/graphics/Rect;)V HSPLandroid/view/ThreadedRenderer;->updateEnabledState(Landroid/view/Surface;)V -HSPLandroid/view/ThreadedRenderer;->updateRootDisplayList(Landroid/view/View;Landroid/view/ThreadedRenderer$DrawCallbacks;)V+]Landroid/view/View;Lcom/android/internal/policy/DecorView;,Landroid/widget/FrameLayout;,Landroid/widget/PopupWindow$PopupDecorView;]Landroid/view/ThreadedRenderer;Landroid/view/ThreadedRenderer;]Landroid/view/ThreadedRenderer$DrawCallbacks;Landroid/view/ViewRootImpl;]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode;]Landroid/graphics/RecordingCanvas;Landroid/graphics/RecordingCanvas; +HSPLandroid/view/ThreadedRenderer;->updateRootDisplayList(Landroid/view/View;Landroid/view/ThreadedRenderer$DrawCallbacks;)V+]Landroid/view/View;Lcom/android/internal/policy/DecorView;]Landroid/view/ThreadedRenderer;Landroid/view/ThreadedRenderer;]Landroid/view/ThreadedRenderer$DrawCallbacks;Landroid/view/ViewRootImpl;]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode;]Landroid/graphics/RecordingCanvas;Landroid/graphics/RecordingCanvas; HSPLandroid/view/ThreadedRenderer;->updateSurface(Landroid/view/Surface;)V -HSPLandroid/view/ThreadedRenderer;->updateViewTreeDisplayList(Landroid/view/View;)V+]Landroid/view/View;Lcom/android/internal/policy/DecorView;,Landroid/widget/FrameLayout;,Landroid/widget/PopupWindow$PopupDecorView; -HSPLandroid/view/ThreadedRenderer;->updateWebViewOverlayCallbacks()V+]Landroid/view/ThreadedRenderer;Landroid/view/ThreadedRenderer;]Landroid/view/ThreadedRenderer$WebViewOverlayProvider;Landroid/view/ThreadedRenderer$WebViewOverlayProvider; -HSPLandroid/view/TouchDelegate;->(Landroid/graphics/Rect;Landroid/view/View;)V+]Landroid/view/View;missing_types]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/view/ViewConfiguration;Landroid/view/ViewConfiguration; +HSPLandroid/view/ThreadedRenderer;->updateViewTreeDisplayList(Landroid/view/View;)V+]Landroid/view/View;Lcom/android/internal/policy/DecorView; +HSPLandroid/view/ThreadedRenderer;->updateWebViewOverlayCallbacks()V +HSPLandroid/view/TouchDelegate;->(Landroid/graphics/Rect;Landroid/view/View;)V HSPLandroid/view/VelocityTracker;->(I)V HSPLandroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V HSPLandroid/view/VelocityTracker;->clear()V @@ -16879,12 +16931,14 @@ HSPLandroid/view/VelocityTracker;->getYVelocity()F HSPLandroid/view/VelocityTracker;->getYVelocity(I)F HSPLandroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker; HSPLandroid/view/VelocityTracker;->recycle()V +HSPLandroid/view/View$$ExternalSyntheticLambda10;->run()V+]Landroid/view/View;missing_types HSPLandroid/view/View$$ExternalSyntheticLambda12;->get()Ljava/lang/Object; HSPLandroid/view/View$$ExternalSyntheticLambda2;->(Landroid/view/View;)V HSPLandroid/view/View$$ExternalSyntheticLambda3;->run()V HSPLandroid/view/View$$ExternalSyntheticLambda4;->(Landroid/view/View;)V -HSPLandroid/view/View$$ExternalSyntheticLambda4;->run()V+]Landroid/view/View;missing_types -HSPLandroid/view/View$$ExternalSyntheticLambda5;->run()V+]Landroid/view/View;missing_types +HSPLandroid/view/View$$ExternalSyntheticLambda4;->run()V +HSPLandroid/view/View$$ExternalSyntheticLambda5;->run()V +HSPLandroid/view/View$$ExternalSyntheticLambda7;->run()V HSPLandroid/view/View$$ExternalSyntheticLambda8;->run()V HSPLandroid/view/View$12;->get(Landroid/view/View;)Ljava/lang/Float; HSPLandroid/view/View$12;->get(Ljava/lang/Object;)Ljava/lang/Object; @@ -16916,9 +16970,9 @@ HSPLandroid/view/View$5;->setValue(Ljava/lang/Object;F)V HSPLandroid/view/View$AccessibilityDelegate;->()V HSPLandroid/view/View$AccessibilityDelegate;->getAccessibilityNodeProvider(Landroid/view/View;)Landroid/view/accessibility/AccessibilityNodeProvider; HSPLandroid/view/View$AccessibilityDelegate;->sendAccessibilityEvent(Landroid/view/View;I)V -HSPLandroid/view/View$AttachInfo;->(Landroid/view/IWindowSession;Landroid/view/IWindow;Landroid/view/Display;Landroid/view/ViewRootImpl;Landroid/os/Handler;Landroid/view/View$AttachInfo$Callbacks;Landroid/content/Context;)V+]Ljava/util/Optional;Ljava/util/Optional;]Ljava/lang/Boolean;Ljava/lang/Boolean;]Landroid/view/IWindow;Landroid/view/ViewRootImpl$W; +HSPLandroid/view/View$AttachInfo;->(Landroid/view/IWindowSession;Landroid/view/IWindow;Landroid/view/Display;Landroid/view/ViewRootImpl;Landroid/os/Handler;Landroid/view/View$AttachInfo$Callbacks;Landroid/content/Context;)V HSPLandroid/view/View$AttachInfo;->delayNotifyContentCaptureInsetsEvent(Landroid/graphics/Insets;)V -HSPLandroid/view/View$AttachInfo;->ensureEvents(Landroid/view/contentcapture/ContentCaptureSession;)Ljava/util/ArrayList;+]Landroid/util/SparseArray;Landroid/util/SparseArray;]Landroid/view/contentcapture/ContentCaptureSession;Landroid/view/contentcapture/MainContentCaptureSession; +HSPLandroid/view/View$AttachInfo;->ensureEvents(Landroid/view/contentcapture/ContentCaptureSession;)Ljava/util/ArrayList; HSPLandroid/view/View$BaseSavedState$1;->createFromParcel(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroid/view/View$BaseSavedState; HSPLandroid/view/View$BaseSavedState$1;->createFromParcel(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; HSPLandroid/view/View$BaseSavedState;->(Landroid/os/Parcel;)V @@ -16942,16 +16996,16 @@ HSPLandroid/view/View$MeasureSpec;->getSize(I)I HSPLandroid/view/View$MeasureSpec;->makeMeasureSpec(II)I HSPLandroid/view/View$MeasureSpec;->makeSafeMeasureSpec(II)I HSPLandroid/view/View$PerformClick;->run()V -HSPLandroid/view/View$ScrollabilityCache;->(Landroid/view/ViewConfiguration;Landroid/view/View;)V+]Landroid/graphics/Paint;Landroid/graphics/Paint;]Landroid/view/ViewConfiguration;Landroid/view/ViewConfiguration; +HSPLandroid/view/View$ScrollabilityCache;->(Landroid/view/ViewConfiguration;Landroid/view/View;)V HSPLandroid/view/View$ScrollabilityCache;->run()V HSPLandroid/view/View$TintInfo;->()V HSPLandroid/view/View$TransformationInfo;->()V HSPLandroid/view/View$UnsetPressedState;->run()V HSPLandroid/view/View$VisibilityChangeForAutofillHandler;->handleMessage(Landroid/os/Message;)V -HSPLandroid/view/View;->(Landroid/content/Context;)V+]Landroid/view/View;megamorphic_types]Ljava/lang/Object;megamorphic_types]Landroid/content/Context;missing_types]Landroid/view/ViewConfiguration;Landroid/view/ViewConfiguration;]Ljava/lang/Class;Ljava/lang/Class; +HSPLandroid/view/View;->(Landroid/content/Context;)V+]Landroid/view/View;missing_types]Ljava/lang/Object;missing_types]Landroid/content/Context;missing_types]Landroid/view/ViewConfiguration;Landroid/view/ViewConfiguration;]Ljava/lang/Class;Ljava/lang/Class; HSPLandroid/view/View;->(Landroid/content/Context;Landroid/util/AttributeSet;)V HSPLandroid/view/View;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V -HSPLandroid/view/View;->(Landroid/content/Context;Landroid/util/AttributeSet;II)V+]Landroid/view/View;megamorphic_types]Landroid/content/Context;missing_types]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray;]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; +HSPLandroid/view/View;->(Landroid/content/Context;Landroid/util/AttributeSet;II)V+]Landroid/view/View;megamorphic_types]Landroid/content/Context;missing_types]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray; HSPLandroid/view/View;->addFocusables(Ljava/util/ArrayList;I)V HSPLandroid/view/View;->addFocusables(Ljava/util/ArrayList;II)V HSPLandroid/view/View;->addFrameMetricsListener(Landroid/view/Window;Landroid/view/Window$OnFrameMetricsAvailableListener;Landroid/os/Handler;)V @@ -16962,21 +17016,21 @@ HSPLandroid/view/View;->announceForAccessibility(Ljava/lang/CharSequence;)V HSPLandroid/view/View;->applyBackgroundTint()V HSPLandroid/view/View;->applyForegroundTint()V HSPLandroid/view/View;->applyInsets(Landroid/graphics/Rect;)V -HSPLandroid/view/View;->applyLegacyAnimation(Landroid/view/ViewGroup;JLandroid/view/animation/Animation;Z)Z+]Landroid/graphics/RectF;Landroid/graphics/RectF;]Landroid/view/ViewGroup;missing_types]Landroid/view/animation/Animation;missing_types]Landroid/view/View;Landroid/widget/DayPickerView; +HSPLandroid/view/View;->applyLegacyAnimation(Landroid/view/ViewGroup;JLandroid/view/animation/Animation;Z)Z HSPLandroid/view/View;->areDrawablesResolved()Z HSPLandroid/view/View;->assignParent(Landroid/view/ViewParent;)V HSPLandroid/view/View;->awakenScrollBars()Z -HSPLandroid/view/View;->awakenScrollBars(IZ)Z+]Landroid/os/Handler;Landroid/view/ViewRootImpl$ViewRootHandler;]Landroid/view/View;missing_types +HSPLandroid/view/View;->awakenScrollBars(IZ)Z HSPLandroid/view/View;->bringToFront()V HSPLandroid/view/View;->buildDrawingCache(Z)V -HSPLandroid/view/View;->buildDrawingCacheImpl(Z)V+]Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;]Landroid/view/ViewConfiguration;Landroid/view/ViewConfiguration;]Landroid/graphics/Canvas;Landroid/graphics/Canvas; +HSPLandroid/view/View;->buildDrawingCacheImpl(Z)V HSPLandroid/view/View;->buildLayer()V -HSPLandroid/view/View;->calculateIsImportantForContentCapture()Z+]Landroid/view/View;missing_types]Landroid/view/ViewParent;missing_types]Landroid/view/ViewGroup;missing_types +HSPLandroid/view/View;->calculateIsImportantForContentCapture()Z HSPLandroid/view/View;->canHaveDisplayList()Z HSPLandroid/view/View;->canNotifyAutofillEnterExitEvent()Z HSPLandroid/view/View;->canReceivePointerEvents()Z HSPLandroid/view/View;->canResolveLayoutDirection()Z+]Landroid/view/View;missing_types]Landroid/view/ViewParent;missing_types -HSPLandroid/view/View;->canResolveTextDirection()Z+]Landroid/view/View;megamorphic_types]Landroid/view/ViewParent;megamorphic_types +HSPLandroid/view/View;->canResolveTextDirection()Z+]Landroid/view/View;missing_types]Landroid/view/ViewParent;missing_types HSPLandroid/view/View;->canScrollHorizontally(I)Z HSPLandroid/view/View;->canScrollVertically(I)Z HSPLandroid/view/View;->canTakeFocus()Z @@ -16985,18 +17039,18 @@ HSPLandroid/view/View;->cancelLongPress()V HSPLandroid/view/View;->cancelPendingInputEvents()V HSPLandroid/view/View;->checkForLongClick(JFFI)V HSPLandroid/view/View;->checkInputConnectionProxy(Landroid/view/View;)Z -HSPLandroid/view/View;->cleanupDraw()V+]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl; -HSPLandroid/view/View;->clearAccessibilityFocus()V+]Landroid/view/View;missing_types]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl; +HSPLandroid/view/View;->cleanupDraw()V +HSPLandroid/view/View;->clearAccessibilityFocus()V HSPLandroid/view/View;->clearAccessibilityFocusNoCallbacks(I)V HSPLandroid/view/View;->clearAccessibilityThrottles()V HSPLandroid/view/View;->clearAnimation()V HSPLandroid/view/View;->clearFocus()V HSPLandroid/view/View;->clearFocusInternal(Landroid/view/View;ZZ)V HSPLandroid/view/View;->clearParentsWantFocus()V -HSPLandroid/view/View;->clearTranslationState()V+]Landroid/view/View;megamorphic_types +HSPLandroid/view/View;->clearTranslationState()V+]Landroid/view/View;missing_types HSPLandroid/view/View;->clearViewTranslationCallback()V HSPLandroid/view/View;->clearViewTranslationResponse()V -HSPLandroid/view/View;->collectPreferKeepClearRects()Ljava/util/List;+]Landroid/view/View;megamorphic_types]Landroid/view/ViewConfiguration;Landroid/view/ViewConfiguration; +HSPLandroid/view/View;->collectPreferKeepClearRects()Ljava/util/List; HSPLandroid/view/View;->collectUnrestrictedPreferKeepClearRects()Ljava/util/List; HSPLandroid/view/View;->combineMeasuredStates(II)I HSPLandroid/view/View;->combineVisibility(II)I @@ -17004,7 +17058,7 @@ HSPLandroid/view/View;->computeFitSystemWindows(Landroid/graphics/Rect;Landroid/ HSPLandroid/view/View;->computeHorizontalScrollExtent()I HSPLandroid/view/View;->computeHorizontalScrollOffset()I HSPLandroid/view/View;->computeHorizontalScrollRange()I -HSPLandroid/view/View;->computeOpaqueFlags()V+]Landroid/graphics/drawable/Drawable;megamorphic_types +HSPLandroid/view/View;->computeOpaqueFlags()V+]Landroid/graphics/drawable/Drawable;missing_types HSPLandroid/view/View;->computeScroll()V HSPLandroid/view/View;->computeSystemWindowInsets(Landroid/view/WindowInsets;Landroid/graphics/Rect;)Landroid/view/WindowInsets; HSPLandroid/view/View;->computeVerticalScrollExtent()I @@ -17013,12 +17067,12 @@ HSPLandroid/view/View;->computeVerticalScrollRange()I HSPLandroid/view/View;->damageInParent()V+]Landroid/view/ViewParent;missing_types HSPLandroid/view/View;->destroyDrawingCache()V HSPLandroid/view/View;->destroyHardwareResources()V -HSPLandroid/view/View;->dispatchApplyWindowInsets(Landroid/view/WindowInsets;)Landroid/view/WindowInsets;+]Landroid/view/View;megamorphic_types -HSPLandroid/view/View;->dispatchAttachedToWindow(Landroid/view/View$AttachInfo;I)V+]Landroid/view/ViewTreeObserver;Landroid/view/ViewTreeObserver;]Landroid/view/View;megamorphic_types]Landroid/view/HandlerActionQueue;Landroid/view/HandlerActionQueue;]Ljava/util/ArrayList;Ljava/util/ArrayList;]Ljava/util/concurrent/CopyOnWriteArrayList;Ljava/util/concurrent/CopyOnWriteArrayList;]Ljava/util/Iterator;Ljava/util/concurrent/CopyOnWriteArrayList$COWIterator;]Landroid/view/ViewOverlay;Landroid/view/ViewGroupOverlay;]Landroid/view/ViewGroup;Landroid/view/ViewOverlay$OverlayViewGroup;]Landroid/view/View$OnAttachStateChangeListener;missing_types +HSPLandroid/view/View;->dispatchApplyWindowInsets(Landroid/view/WindowInsets;)Landroid/view/WindowInsets; +HSPLandroid/view/View;->dispatchAttachedToWindow(Landroid/view/View$AttachInfo;I)V+]Landroid/view/ViewTreeObserver;Landroid/view/ViewTreeObserver;]Landroid/view/View;missing_types]Landroid/view/HandlerActionQueue;Landroid/view/HandlerActionQueue;]Ljava/util/concurrent/CopyOnWriteArrayList;Ljava/util/concurrent/CopyOnWriteArrayList;]Ljava/util/ArrayList;Ljava/util/ArrayList;]Ljava/util/Iterator;Ljava/util/concurrent/CopyOnWriteArrayList$COWIterator; HSPLandroid/view/View;->dispatchCancelPendingInputEvents()V -HSPLandroid/view/View;->dispatchCollectViewAttributes(Landroid/view/View$AttachInfo;I)V+]Landroid/view/View;megamorphic_types +HSPLandroid/view/View;->dispatchCollectViewAttributes(Landroid/view/View$AttachInfo;I)V HSPLandroid/view/View;->dispatchConfigurationChanged(Landroid/content/res/Configuration;)V -HSPLandroid/view/View;->dispatchDetachedFromWindow()V+]Landroid/view/ViewOverlay;Landroid/view/ViewGroupOverlay;]Landroid/view/View;missing_types]Landroid/view/ViewGroup;Landroid/view/ViewOverlay$OverlayViewGroup;]Ljava/util/List;Ljava/util/Collections$EmptyList;]Ljava/util/concurrent/CopyOnWriteArrayList;Ljava/util/concurrent/CopyOnWriteArrayList;]Landroid/view/ImeFocusController;Landroid/view/ImeFocusController;]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl;]Ljava/util/ArrayList;Ljava/util/ArrayList;]Ljava/util/Iterator;Ljava/util/concurrent/CopyOnWriteArrayList$COWIterator;]Landroid/view/View$OnAttachStateChangeListener;missing_types +HSPLandroid/view/View;->dispatchDetachedFromWindow()V HSPLandroid/view/View;->dispatchDraw(Landroid/graphics/Canvas;)V HSPLandroid/view/View;->dispatchDrawableHotspotChanged(FF)V HSPLandroid/view/View;->dispatchFinishTemporaryDetach()V @@ -17035,7 +17089,7 @@ HSPLandroid/view/View;->dispatchProvideContentCaptureStructure()V HSPLandroid/view/View;->dispatchProvideStructure(Landroid/view/ViewStructure;II)V HSPLandroid/view/View;->dispatchRestoreInstanceState(Landroid/util/SparseArray;)V HSPLandroid/view/View;->dispatchSaveInstanceState(Landroid/util/SparseArray;)V -HSPLandroid/view/View;->dispatchScreenStateChanged(I)V+]Landroid/view/View;megamorphic_types +HSPLandroid/view/View;->dispatchScreenStateChanged(I)V HSPLandroid/view/View;->dispatchSetActivated(Z)V HSPLandroid/view/View;->dispatchSetPressed(Z)V HSPLandroid/view/View;->dispatchSetSelected(Z)V @@ -17043,19 +17097,19 @@ HSPLandroid/view/View;->dispatchStartTemporaryDetach()V HSPLandroid/view/View;->dispatchSystemUiVisibilityChanged(I)V HSPLandroid/view/View;->dispatchTouchEvent(Landroid/view/MotionEvent;)Z+]Landroid/view/View;missing_types]Landroid/view/MotionEvent;Landroid/view/MotionEvent; HSPLandroid/view/View;->dispatchVisibilityAggregated(Z)Z+]Landroid/view/View;missing_types -HSPLandroid/view/View;->dispatchVisibilityChanged(Landroid/view/View;I)V+]Landroid/view/View;megamorphic_types +HSPLandroid/view/View;->dispatchVisibilityChanged(Landroid/view/View;I)V HSPLandroid/view/View;->dispatchWindowFocusChanged(Z)V HSPLandroid/view/View;->dispatchWindowInsetsAnimationEnd(Landroid/view/WindowInsetsAnimation;)V HSPLandroid/view/View;->dispatchWindowSystemUiVisiblityChanged(I)V HSPLandroid/view/View;->dispatchWindowVisibilityChanged(I)V -HSPLandroid/view/View;->draw(Landroid/graphics/Canvas;)V+]Landroid/view/ViewOverlay;Landroid/view/ViewGroupOverlay;]Landroid/view/View;megamorphic_types]Landroid/view/ViewGroup;Landroid/view/ViewOverlay$OverlayViewGroup;]Landroid/graphics/Canvas;Landroid/graphics/RecordingCanvas; -HSPLandroid/view/View;->draw(Landroid/graphics/Canvas;Landroid/view/ViewGroup;J)Z+]Landroid/view/View;megamorphic_types]Landroid/view/ViewGroup;missing_types]Landroid/view/animation/Transformation;Landroid/view/animation/Transformation;]Landroid/view/animation/Animation;missing_types]Landroid/graphics/RecordingCanvas;Landroid/graphics/RecordingCanvas;]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode;]Landroid/graphics/Canvas;Landroid/graphics/RecordingCanvas;,Landroid/graphics/Canvas;,Landroid/graphics/Picture$PictureCanvas; -HSPLandroid/view/View;->drawAutofilledHighlight(Landroid/graphics/Canvas;)V+]Landroid/view/View;missing_types -HSPLandroid/view/View;->drawBackground(Landroid/graphics/Canvas;)V+]Landroid/view/View;megamorphic_types]Landroid/graphics/RecordingCanvas;Landroid/graphics/RecordingCanvas;]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode;]Landroid/graphics/Canvas;Landroid/graphics/RecordingCanvas;,Landroid/graphics/Canvas;,Landroid/graphics/Picture$PictureCanvas;]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/ColorDrawable;,Landroid/graphics/drawable/RippleDrawable; +HSPLandroid/view/View;->draw(Landroid/graphics/Canvas;)V+]Landroid/view/View;missing_types +HSPLandroid/view/View;->draw(Landroid/graphics/Canvas;Landroid/view/ViewGroup;J)Z+]Landroid/graphics/RecordingCanvas;Landroid/graphics/RecordingCanvas;]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode;]Landroid/graphics/Canvas;Landroid/graphics/RecordingCanvas;]Landroid/view/View;missing_types +HSPLandroid/view/View;->drawAutofilledHighlight(Landroid/graphics/Canvas;)V +HSPLandroid/view/View;->drawBackground(Landroid/graphics/Canvas;)V+]Landroid/view/View;missing_types]Landroid/graphics/RecordingCanvas;Landroid/graphics/RecordingCanvas;]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode;]Landroid/graphics/Canvas;Landroid/graphics/RecordingCanvas; HSPLandroid/view/View;->drawDefaultFocusHighlight(Landroid/graphics/Canvas;)V HSPLandroid/view/View;->drawableHotspotChanged(FF)V -HSPLandroid/view/View;->drawableStateChanged()V+]Landroid/animation/StateListAnimator;Landroid/animation/StateListAnimator;]Landroid/view/View;megamorphic_types]Landroid/graphics/drawable/Drawable;megamorphic_types -HSPLandroid/view/View;->drawsWithRenderNode(Landroid/graphics/Canvas;)Z+]Landroid/graphics/Canvas;missing_types +HSPLandroid/view/View;->drawableStateChanged()V+]Landroid/view/View;missing_types]Landroid/graphics/drawable/Drawable;missing_types +HSPLandroid/view/View;->drawsWithRenderNode(Landroid/graphics/Canvas;)Z+]Landroid/graphics/Canvas;Landroid/graphics/RecordingCanvas;,Landroid/graphics/Canvas; HSPLandroid/view/View;->ensureTransformationInfo()V HSPLandroid/view/View;->findAccessibilityFocusHost(Z)Landroid/view/View; HSPLandroid/view/View;->findFocus()Landroid/view/View; @@ -17064,15 +17118,15 @@ HSPLandroid/view/View;->findKeyboardNavigationCluster()Landroid/view/View; HSPLandroid/view/View;->findOnBackInvokedDispatcher()Landroid/window/OnBackInvokedDispatcher; HSPLandroid/view/View;->findUserSetNextFocus(Landroid/view/View;I)Landroid/view/View; HSPLandroid/view/View;->findViewByAutofillIdTraversal(I)Landroid/view/View; -HSPLandroid/view/View;->findViewById(I)Landroid/view/View;+]Landroid/view/View;megamorphic_types +HSPLandroid/view/View;->findViewById(I)Landroid/view/View;+]Landroid/view/View;missing_types HSPLandroid/view/View;->findViewTraversal(I)Landroid/view/View; HSPLandroid/view/View;->findViewWithTag(Ljava/lang/Object;)Landroid/view/View; HSPLandroid/view/View;->findViewWithTagTraversal(Ljava/lang/Object;)Landroid/view/View; HSPLandroid/view/View;->fitSystemWindows(Landroid/graphics/Rect;)Z -HSPLandroid/view/View;->fitSystemWindowsInt(Landroid/graphics/Rect;)Z+]Ljava/lang/ThreadLocal;Ljava/lang/ThreadLocal$SuppliedThreadLocal; +HSPLandroid/view/View;->fitSystemWindowsInt(Landroid/graphics/Rect;)Z HSPLandroid/view/View;->focusSearch(I)Landroid/view/View; HSPLandroid/view/View;->forceLayout()V -HSPLandroid/view/View;->gatherTransparentRegion(Landroid/graphics/Region;)Z+]Landroid/graphics/Region;Landroid/graphics/Region;]Landroid/view/View;missing_types +HSPLandroid/view/View;->gatherTransparentRegion(Landroid/graphics/Region;)Z HSPLandroid/view/View;->generateViewId()I HSPLandroid/view/View;->getAccessibilityClassName()Ljava/lang/CharSequence; HSPLandroid/view/View;->getAccessibilityDelegate()Landroid/view/View$AccessibilityDelegate; @@ -17080,18 +17134,18 @@ HSPLandroid/view/View;->getAccessibilityLiveRegion()I HSPLandroid/view/View;->getAccessibilityNodeProvider()Landroid/view/accessibility/AccessibilityNodeProvider; HSPLandroid/view/View;->getAccessibilityViewId()I HSPLandroid/view/View;->getAlpha()F -HSPLandroid/view/View;->getAndCacheContentCaptureSession()Landroid/view/contentcapture/ContentCaptureSession;+]Landroid/view/View;missing_types]Landroid/content/Context;missing_types]Landroid/view/contentcapture/ContentCaptureManager;Landroid/view/contentcapture/ContentCaptureManager; +HSPLandroid/view/View;->getAndCacheContentCaptureSession()Landroid/view/contentcapture/ContentCaptureSession; HSPLandroid/view/View;->getAnimation()Landroid/view/animation/Animation; HSPLandroid/view/View;->getApplicationWindowToken()Landroid/os/IBinder; HSPLandroid/view/View;->getAutofillHints()[Ljava/lang/String; -HSPLandroid/view/View;->getAutofillId()Landroid/view/autofill/AutofillId;+]Landroid/view/View;missing_types +HSPLandroid/view/View;->getAutofillId()Landroid/view/autofill/AutofillId; HSPLandroid/view/View;->getAutofillType()I HSPLandroid/view/View;->getAutofillViewId()I HSPLandroid/view/View;->getBackground()Landroid/graphics/drawable/Drawable; HSPLandroid/view/View;->getBaseline()I HSPLandroid/view/View;->getBottom()I HSPLandroid/view/View;->getBoundsOnScreen(Landroid/graphics/Rect;)V -HSPLandroid/view/View;->getBoundsOnScreen(Landroid/graphics/Rect;Z)V+]Landroid/graphics/Rect;Landroid/graphics/Rect; +HSPLandroid/view/View;->getBoundsOnScreen(Landroid/graphics/Rect;Z)V HSPLandroid/view/View;->getClipBounds()Landroid/graphics/Rect; HSPLandroid/view/View;->getClipToOutline()Z HSPLandroid/view/View;->getContentCaptureSession()Landroid/view/contentcapture/ContentCaptureSession; @@ -17099,21 +17153,21 @@ HSPLandroid/view/View;->getContentDescription()Ljava/lang/CharSequence; HSPLandroid/view/View;->getContext()Landroid/content/Context; HSPLandroid/view/View;->getDefaultSize(II)I HSPLandroid/view/View;->getDisplay()Landroid/view/Display; -HSPLandroid/view/View;->getDrawableRenderNode(Landroid/graphics/drawable/Drawable;Landroid/graphics/RenderNode;)Landroid/graphics/RenderNode;+]Ljava/lang/Object;megamorphic_types]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/graphics/RecordingCanvas;Landroid/graphics/RecordingCanvas;]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode;]Ljava/lang/Class;Ljava/lang/Class;]Landroid/graphics/drawable/Drawable;megamorphic_types -HSPLandroid/view/View;->getDrawableState()[I+]Landroid/view/View;megamorphic_types +HSPLandroid/view/View;->getDrawableRenderNode(Landroid/graphics/drawable/Drawable;Landroid/graphics/RenderNode;)Landroid/graphics/RenderNode;+]Ljava/lang/Object;missing_types]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/graphics/RecordingCanvas;Landroid/graphics/RecordingCanvas;]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode;]Ljava/lang/Class;Ljava/lang/Class;]Landroid/graphics/drawable/Drawable;missing_types +HSPLandroid/view/View;->getDrawableState()[I+]Landroid/view/View;missing_types HSPLandroid/view/View;->getDrawingCache(Z)Landroid/graphics/Bitmap; HSPLandroid/view/View;->getDrawingRect(Landroid/graphics/Rect;)V HSPLandroid/view/View;->getDrawingTime()J -HSPLandroid/view/View;->getElevation()F+]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; +HSPLandroid/view/View;->getElevation()F HSPLandroid/view/View;->getFinalAlpha()F HSPLandroid/view/View;->getFitsSystemWindows()Z HSPLandroid/view/View;->getFocusable()I -HSPLandroid/view/View;->getFocusableAttribute(Landroid/content/res/TypedArray;)I+]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray; +HSPLandroid/view/View;->getFocusableAttribute(Landroid/content/res/TypedArray;)I HSPLandroid/view/View;->getFocusedRect(Landroid/graphics/Rect;)V HSPLandroid/view/View;->getForeground()Landroid/graphics/drawable/Drawable; HSPLandroid/view/View;->getForegroundGravity()I HSPLandroid/view/View;->getGlobalVisibleRect(Landroid/graphics/Rect;)Z -HSPLandroid/view/View;->getGlobalVisibleRect(Landroid/graphics/Rect;Landroid/graphics/Point;)Z+]Landroid/graphics/Point;Landroid/graphics/Point;]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/view/ViewParent;missing_types +HSPLandroid/view/View;->getGlobalVisibleRect(Landroid/graphics/Rect;Landroid/graphics/Point;)Z HSPLandroid/view/View;->getHandler()Landroid/os/Handler; HSPLandroid/view/View;->getHasOverlappingRendering()Z+]Landroid/view/View;missing_types HSPLandroid/view/View;->getHeight()I @@ -17128,16 +17182,16 @@ HSPLandroid/view/View;->getImportantForContentCapture()I HSPLandroid/view/View;->getInverseMatrix()Landroid/graphics/Matrix; HSPLandroid/view/View;->getKeyDispatcherState()Landroid/view/KeyEvent$DispatcherState; HSPLandroid/view/View;->getLayerType()I -HSPLandroid/view/View;->getLayoutDirection()I+]Landroid/view/View;megamorphic_types]Landroid/content/Context;missing_types +HSPLandroid/view/View;->getLayoutDirection()I+]Landroid/view/View;missing_types]Landroid/content/Context;missing_types HSPLandroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; HSPLandroid/view/View;->getLeft()I HSPLandroid/view/View;->getListenerInfo()Landroid/view/View$ListenerInfo; HSPLandroid/view/View;->getLocalVisibleRect(Landroid/graphics/Rect;)Z HSPLandroid/view/View;->getLocationInSurface([I)V -HSPLandroid/view/View;->getLocationInWindow([I)V+]Landroid/view/View;missing_types +HSPLandroid/view/View;->getLocationInWindow([I)V HSPLandroid/view/View;->getLocationOnScreen()[I -HSPLandroid/view/View;->getLocationOnScreen([I)V+]Landroid/view/View;missing_types -HSPLandroid/view/View;->getMatrix()Landroid/graphics/Matrix;+]Landroid/view/View;missing_types]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; +HSPLandroid/view/View;->getLocationOnScreen([I)V +HSPLandroid/view/View;->getMatrix()Landroid/graphics/Matrix; HSPLandroid/view/View;->getMeasuredHeight()I HSPLandroid/view/View;->getMeasuredState()I HSPLandroid/view/View;->getMeasuredWidth()I @@ -17148,15 +17202,15 @@ HSPLandroid/view/View;->getNotifiedContentCaptureAppeared()Z HSPLandroid/view/View;->getOutlineProvider()Landroid/view/ViewOutlineProvider; HSPLandroid/view/View;->getOverScrollMode()I HSPLandroid/view/View;->getPaddingBottom()I -HSPLandroid/view/View;->getPaddingEnd()I+]Landroid/view/View;missing_types -HSPLandroid/view/View;->getPaddingLeft()I+]Landroid/view/View;missing_types +HSPLandroid/view/View;->getPaddingEnd()I +HSPLandroid/view/View;->getPaddingLeft()I HSPLandroid/view/View;->getPaddingRight()I -HSPLandroid/view/View;->getPaddingStart()I+]Landroid/view/View;missing_types +HSPLandroid/view/View;->getPaddingStart()I HSPLandroid/view/View;->getPaddingTop()I HSPLandroid/view/View;->getParent()Landroid/view/ViewParent; HSPLandroid/view/View;->getPivotX()F HSPLandroid/view/View;->getPivotY()F -HSPLandroid/view/View;->getProjectionReceiver()Landroid/view/View;+]Landroid/view/ViewParent;missing_types +HSPLandroid/view/View;->getProjectionReceiver()Landroid/view/View; HSPLandroid/view/View;->getRawLayoutDirection()I HSPLandroid/view/View;->getRawTextAlignment()I HSPLandroid/view/View;->getRawTextDirection()I @@ -17169,29 +17223,29 @@ HSPLandroid/view/View;->getRotation()F HSPLandroid/view/View;->getRotationX()F HSPLandroid/view/View;->getRotationY()F HSPLandroid/view/View;->getRunQueue()Landroid/view/HandlerActionQueue; -HSPLandroid/view/View;->getScaleX()F+]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; +HSPLandroid/view/View;->getScaleX()F HSPLandroid/view/View;->getScaleY()F HSPLandroid/view/View;->getScrollX()I HSPLandroid/view/View;->getScrollY()I HSPLandroid/view/View;->getSolidColor()I -HSPLandroid/view/View;->getStraightVerticalScrollBarBounds(Landroid/graphics/Rect;Landroid/graphics/Rect;)V+]Landroid/view/View;missing_types -HSPLandroid/view/View;->getSuggestedMinimumHeight()I+]Landroid/graphics/drawable/Drawable;megamorphic_types -HSPLandroid/view/View;->getSuggestedMinimumWidth()I+]Landroid/graphics/drawable/Drawable;megamorphic_types +HSPLandroid/view/View;->getStraightVerticalScrollBarBounds(Landroid/graphics/Rect;Landroid/graphics/Rect;)V +HSPLandroid/view/View;->getSuggestedMinimumHeight()I +HSPLandroid/view/View;->getSuggestedMinimumWidth()I+]Landroid/graphics/drawable/Drawable;missing_types HSPLandroid/view/View;->getSystemGestureExclusionRects()Ljava/util/List; HSPLandroid/view/View;->getSystemUiVisibility()I HSPLandroid/view/View;->getTag()Ljava/lang/Object; -HSPLandroid/view/View;->getTag(I)Ljava/lang/Object;+]Landroid/util/SparseArray;Landroid/util/SparseArray; +HSPLandroid/view/View;->getTag(I)Ljava/lang/Object; HSPLandroid/view/View;->getTextAlignment()I HSPLandroid/view/View;->getTextDirection()I HSPLandroid/view/View;->getThreadedRenderer()Landroid/view/ThreadedRenderer; HSPLandroid/view/View;->getTop()I HSPLandroid/view/View;->getTransitionAlpha()F HSPLandroid/view/View;->getTransitionName()Ljava/lang/String; -HSPLandroid/view/View;->getTranslationX()F+]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; -HSPLandroid/view/View;->getTranslationY()F+]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; -HSPLandroid/view/View;->getTranslationZ()F+]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; +HSPLandroid/view/View;->getTranslationX()F +HSPLandroid/view/View;->getTranslationY()F +HSPLandroid/view/View;->getTranslationZ()F HSPLandroid/view/View;->getVerticalFadingEdgeLength()I -HSPLandroid/view/View;->getVerticalScrollbarWidth()I+]Landroid/widget/ScrollBarDrawable;Landroid/widget/ScrollBarDrawable; +HSPLandroid/view/View;->getVerticalScrollbarWidth()I HSPLandroid/view/View;->getViewRootImpl()Landroid/view/ViewRootImpl; HSPLandroid/view/View;->getViewTranslationCallback()Landroid/view/translation/ViewTranslationCallback; HSPLandroid/view/View;->getViewTreeObserver()Landroid/view/ViewTreeObserver; @@ -17206,22 +17260,22 @@ HSPLandroid/view/View;->getWindowVisibility()I HSPLandroid/view/View;->getWindowVisibleDisplayFrame(Landroid/graphics/Rect;)V HSPLandroid/view/View;->getX()F HSPLandroid/view/View;->getY()F -HSPLandroid/view/View;->getZ()F+]Landroid/view/View;missing_types +HSPLandroid/view/View;->getZ()F HSPLandroid/view/View;->handleFocusGainInternal(ILandroid/graphics/Rect;)V -HSPLandroid/view/View;->handleScrollBarDragging(Landroid/view/MotionEvent;)Z+]Landroid/view/MotionEvent;Landroid/view/MotionEvent; +HSPLandroid/view/View;->handleScrollBarDragging(Landroid/view/MotionEvent;)Z HSPLandroid/view/View;->hasAncestorThatBlocksDescendantFocus()Z HSPLandroid/view/View;->hasDefaultFocus()Z+]Landroid/view/View;missing_types HSPLandroid/view/View;->hasExplicitFocusable()Z HSPLandroid/view/View;->hasFocus()Z -HSPLandroid/view/View;->hasFocusable()Z+]Landroid/view/View;missing_types -HSPLandroid/view/View;->hasFocusable(ZZ)Z+]Landroid/view/View;missing_types]Landroid/view/ViewGroup;missing_types]Landroid/view/ViewParent;missing_types +HSPLandroid/view/View;->hasFocusable()Z +HSPLandroid/view/View;->hasFocusable(ZZ)Z HSPLandroid/view/View;->hasIdentityMatrix()Z+]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; HSPLandroid/view/View;->hasImeFocus()Z -HSPLandroid/view/View;->hasListenersForAccessibility()Z+]Landroid/view/View;megamorphic_types +HSPLandroid/view/View;->hasListenersForAccessibility()Z HSPLandroid/view/View;->hasNestedScrollingParent()Z HSPLandroid/view/View;->hasOnClickListeners()Z HSPLandroid/view/View;->hasOverlappingRendering()Z -HSPLandroid/view/View;->hasRtlSupport()Z+]Landroid/content/pm/ApplicationInfo;Landroid/content/pm/ApplicationInfo;]Landroid/content/Context;missing_types +HSPLandroid/view/View;->hasRtlSupport()Z+]Landroid/content/pm/ApplicationInfo;Landroid/content/pm/ApplicationInfo; HSPLandroid/view/View;->hasSize()Z HSPLandroid/view/View;->hasTransientState()Z HSPLandroid/view/View;->hasTranslationTransientState()Z @@ -17230,25 +17284,25 @@ HSPLandroid/view/View;->hasWindowFocus()Z HSPLandroid/view/View;->hasWindowInsetsAnimationCallback()Z HSPLandroid/view/View;->hideAutofillHighlight()Z HSPLandroid/view/View;->hideTooltip()V -HSPLandroid/view/View;->includeForAccessibility()Z+]Landroid/view/View;missing_types +HSPLandroid/view/View;->includeForAccessibility()Z HSPLandroid/view/View;->inflate(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; HSPLandroid/view/View;->initScrollCache()V -HSPLandroid/view/View;->initialAwakenScrollBars()Z+]Landroid/view/View;missing_types +HSPLandroid/view/View;->initialAwakenScrollBars()Z HSPLandroid/view/View;->initializeFadingEdgeInternal(Landroid/content/res/TypedArray;)V HSPLandroid/view/View;->initializeScrollIndicatorsInternal()V -HSPLandroid/view/View;->initializeScrollbarsInternal(Landroid/content/res/TypedArray;)V+]Landroid/view/View;missing_types]Landroid/widget/ScrollBarDrawable;Landroid/widget/ScrollBarDrawable;]Landroid/view/ViewConfiguration;Landroid/view/ViewConfiguration;]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray;]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/GradientDrawable; -HSPLandroid/view/View;->internalSetPadding(IIII)V+]Landroid/view/View;megamorphic_types -HSPLandroid/view/View;->invalidate()V+]Landroid/view/View;missing_types +HSPLandroid/view/View;->initializeScrollbarsInternal(Landroid/content/res/TypedArray;)V +HSPLandroid/view/View;->internalSetPadding(IIII)V +HSPLandroid/view/View;->invalidate()V HSPLandroid/view/View;->invalidate(IIII)V+]Landroid/view/View;missing_types -HSPLandroid/view/View;->invalidate(Landroid/graphics/Rect;)V+]Landroid/view/View;missing_types -HSPLandroid/view/View;->invalidate(Z)V+]Landroid/view/View;megamorphic_types -HSPLandroid/view/View;->invalidateDrawable(Landroid/graphics/drawable/Drawable;)V+]Landroid/view/View;megamorphic_types]Landroid/graphics/drawable/Drawable;megamorphic_types -HSPLandroid/view/View;->invalidateInternal(IIIIZZ)V+]Landroid/view/View;megamorphic_types]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/view/ViewParent;megamorphic_types]Landroid/graphics/drawable/Drawable;megamorphic_types]Landroid/view/GhostView;Landroid/view/GhostView; +HSPLandroid/view/View;->invalidate(Landroid/graphics/Rect;)V +HSPLandroid/view/View;->invalidate(Z)V+]Landroid/view/View;missing_types +HSPLandroid/view/View;->invalidateDrawable(Landroid/graphics/drawable/Drawable;)V+]Landroid/graphics/drawable/Drawable;missing_types +HSPLandroid/view/View;->invalidateInternal(IIIIZZ)V+]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/view/ViewParent;missing_types]Landroid/graphics/drawable/Drawable;missing_types]Landroid/view/View;missing_types HSPLandroid/view/View;->invalidateOutline()V+]Landroid/view/View;missing_types HSPLandroid/view/View;->invalidateParentCaches()V HSPLandroid/view/View;->invalidateParentIfNeeded()V HSPLandroid/view/View;->invalidateParentIfNeededAndWasQuickRejected()V -HSPLandroid/view/View;->invalidateViewProperty(ZZ)V+]Landroid/view/View;megamorphic_types]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; +HSPLandroid/view/View;->invalidateViewProperty(ZZ)V+]Landroid/view/View;missing_types]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; HSPLandroid/view/View;->isAccessibilityFocused()Z HSPLandroid/view/View;->isAccessibilityFocusedViewOrHost()Z HSPLandroid/view/View;->isAccessibilityPane()Z @@ -17257,7 +17311,7 @@ HSPLandroid/view/View;->isActivated()Z HSPLandroid/view/View;->isAggregatedVisible()Z HSPLandroid/view/View;->isAttachedToWindow()Z HSPLandroid/view/View;->isAutoHandwritingEnabled()Z -HSPLandroid/view/View;->isAutofillable()Z+]Landroid/view/View;missing_types]Landroid/content/AutofillOptions;Landroid/content/AutofillOptions;]Landroid/content/Context;missing_types]Landroid/view/autofill/AutofillManager;Landroid/view/autofill/AutofillManager; +HSPLandroid/view/View;->isAutofillable()Z+]Landroid/view/View;missing_types HSPLandroid/view/View;->isAutofilled()Z HSPLandroid/view/View;->isClickable()Z HSPLandroid/view/View;->isContextClickable()Z @@ -17273,8 +17327,8 @@ HSPLandroid/view/View;->isHapticFeedbackEnabled()Z HSPLandroid/view/View;->isHardwareAccelerated()Z HSPLandroid/view/View;->isHorizontalFadingEdgeEnabled()Z HSPLandroid/view/View;->isHorizontalScrollBarEnabled()Z -HSPLandroid/view/View;->isImportantForAccessibility()Z+]Landroid/view/View;megamorphic_types]Landroid/view/ViewParent;missing_types -HSPLandroid/view/View;->isImportantForAutofill()Z+]Landroid/view/View;missing_types]Landroid/view/ViewParent;missing_types +HSPLandroid/view/View;->isImportantForAccessibility()Z +HSPLandroid/view/View;->isImportantForAutofill()Z HSPLandroid/view/View;->isImportantForContentCapture()Z HSPLandroid/view/View;->isInEditMode()Z HSPLandroid/view/View;->isInLayout()Z @@ -17282,12 +17336,12 @@ HSPLandroid/view/View;->isInScrollingContainer()Z HSPLandroid/view/View;->isInTouchMode()Z HSPLandroid/view/View;->isKeyboardNavigationCluster()Z HSPLandroid/view/View;->isLaidOut()Z -HSPLandroid/view/View;->isLayoutDirectionInherited()Z+]Landroid/view/View;megamorphic_types +HSPLandroid/view/View;->isLayoutDirectionInherited()Z+]Landroid/view/View;missing_types HSPLandroid/view/View;->isLayoutDirectionResolved()Z -HSPLandroid/view/View;->isLayoutModeOptical(Ljava/lang/Object;)Z+]Landroid/view/ViewGroup;megamorphic_types +HSPLandroid/view/View;->isLayoutModeOptical(Ljava/lang/Object;)Z+]Landroid/view/ViewGroup;missing_types HSPLandroid/view/View;->isLayoutRequested()Z -HSPLandroid/view/View;->isLayoutRtl()Z+]Landroid/view/View;missing_types -HSPLandroid/view/View;->isLayoutValid()Z+]Landroid/view/View;megamorphic_types +HSPLandroid/view/View;->isLayoutRtl()Z +HSPLandroid/view/View;->isLayoutValid()Z HSPLandroid/view/View;->isLongClickable()Z HSPLandroid/view/View;->isNestedScrollingEnabled()Z HSPLandroid/view/View;->isOpaque()Z @@ -17295,7 +17349,7 @@ HSPLandroid/view/View;->isPaddingResolved()Z HSPLandroid/view/View;->isPressed()Z HSPLandroid/view/View;->isProjectionReceiver()Z HSPLandroid/view/View;->isRootNamespace()Z -HSPLandroid/view/View;->isRtlCompatibilityMode()Z+]Landroid/view/View;megamorphic_types]Landroid/content/Context;missing_types +HSPLandroid/view/View;->isRtlCompatibilityMode()Z+]Landroid/view/View;missing_types HSPLandroid/view/View;->isSelected()Z HSPLandroid/view/View;->isShowingLayoutBounds()Z HSPLandroid/view/View;->isShown()Z @@ -17310,45 +17364,45 @@ HSPLandroid/view/View;->isVerticalScrollBarEnabled()Z HSPLandroid/view/View;->isVerticalScrollBarHidden()Z HSPLandroid/view/View;->isViewIdGenerated(I)Z HSPLandroid/view/View;->isVisibleToUser()Z -HSPLandroid/view/View;->isVisibleToUser(Landroid/graphics/Rect;)Z+]Landroid/view/View;missing_types -HSPLandroid/view/View;->jumpDrawablesToCurrentState()V+]Landroid/animation/StateListAnimator;Landroid/animation/StateListAnimator;]Landroid/graphics/drawable/Drawable;missing_types -HSPLandroid/view/View;->lambda$updatePositionUpdateListener$2$android-view-View()V+]Landroid/view/View;missing_types -HSPLandroid/view/View;->layout(IIII)V+]Landroid/view/View;megamorphic_types]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/view/View$OnLayoutChangeListener;missing_types +HSPLandroid/view/View;->isVisibleToUser(Landroid/graphics/Rect;)Z +HSPLandroid/view/View;->jumpDrawablesToCurrentState()V+]Landroid/graphics/drawable/Drawable;missing_types +HSPLandroid/view/View;->lambda$updatePositionUpdateListener$2$android-view-View()V +HSPLandroid/view/View;->layout(IIII)V+]Landroid/view/View;missing_types HSPLandroid/view/View;->makeFrameworkOptionalFitsSystemWindows()V HSPLandroid/view/View;->makeOptionalFitsSystemWindows()V -HSPLandroid/view/View;->mapRectFromViewToScreenCoords(Landroid/graphics/RectF;Z)V+]Landroid/graphics/RectF;Landroid/graphics/RectF;]Landroid/view/View;missing_types]Landroid/graphics/Matrix;Landroid/graphics/Matrix; -HSPLandroid/view/View;->measure(II)V+]Landroid/view/View;megamorphic_types]Landroid/util/LongSparseLongArray;Landroid/util/LongSparseLongArray; +HSPLandroid/view/View;->mapRectFromViewToScreenCoords(Landroid/graphics/RectF;Z)V +HSPLandroid/view/View;->measure(II)V+]Landroid/view/View;missing_types]Landroid/util/LongSparseLongArray;Landroid/util/LongSparseLongArray; HSPLandroid/view/View;->mergeDrawableStates([I[I)[I HSPLandroid/view/View;->needGlobalAttributesUpdate(Z)V HSPLandroid/view/View;->needRtlPropertiesResolution()Z -HSPLandroid/view/View;->notifyAppearedOrDisappearedForContentCaptureIfNeeded(Z)V+]Landroid/view/View;megamorphic_types]Landroid/content/Context;missing_types +HSPLandroid/view/View;->notifyAppearedOrDisappearedForContentCaptureIfNeeded(Z)V+]Landroid/content/Context;Landroid/view/ContextThemeWrapper; HSPLandroid/view/View;->notifyAutofillManagerOnClick()V -HSPLandroid/view/View;->notifyEnterOrExitForAutoFillIfNeeded(Z)V+]Landroid/view/View;missing_types]Landroid/view/autofill/AutofillManager;Landroid/view/autofill/AutofillManager; +HSPLandroid/view/View;->notifyEnterOrExitForAutoFillIfNeeded(Z)V HSPLandroid/view/View;->notifyGlobalFocusCleared(Landroid/view/View;)V HSPLandroid/view/View;->notifySubtreeAccessibilityStateChangedByParentIfNeeded()V HSPLandroid/view/View;->notifySubtreeAccessibilityStateChangedIfNeeded()V+]Landroid/view/accessibility/AccessibilityManager;Landroid/view/accessibility/AccessibilityManager; HSPLandroid/view/View;->notifyViewAccessibilityStateChangedIfNeeded(I)V+]Landroid/view/accessibility/AccessibilityManager;Landroid/view/accessibility/AccessibilityManager; -HSPLandroid/view/View;->offsetLeftAndRight(I)V+]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; -HSPLandroid/view/View;->offsetTopAndBottom(I)V+]Landroid/view/View;megamorphic_types]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; +HSPLandroid/view/View;->offsetLeftAndRight(I)V +HSPLandroid/view/View;->offsetTopAndBottom(I)V+]Landroid/view/View;Landroid/widget/LinearLayout;]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; HSPLandroid/view/View;->onAnimationEnd()V HSPLandroid/view/View;->onAnimationStart()V HSPLandroid/view/View;->onApplyFrameworkOptionalFitSystemWindows(Landroid/view/WindowInsets;)Landroid/view/WindowInsets; -HSPLandroid/view/View;->onApplyWindowInsets(Landroid/view/WindowInsets;)Landroid/view/WindowInsets;+]Landroid/view/View;missing_types]Landroid/view/WindowInsets;Landroid/view/WindowInsets; -HSPLandroid/view/View;->onAttachedToWindow()V+]Landroid/view/accessibility/AccessibilityNodeIdManager;Landroid/view/accessibility/AccessibilityNodeIdManager;]Landroid/view/View;megamorphic_types]Landroid/view/ViewParent;missing_types +HSPLandroid/view/View;->onApplyWindowInsets(Landroid/view/WindowInsets;)Landroid/view/WindowInsets; +HSPLandroid/view/View;->onAttachedToWindow()V+]Landroid/view/accessibility/AccessibilityNodeIdManager;Landroid/view/accessibility/AccessibilityNodeIdManager;]Landroid/view/View;missing_types HSPLandroid/view/View;->onCancelPendingInputEvents()V HSPLandroid/view/View;->onCheckIsTextEditor()Z HSPLandroid/view/View;->onCloseSystemDialogs(Ljava/lang/String;)V HSPLandroid/view/View;->onConfigurationChanged(Landroid/content/res/Configuration;)V -HSPLandroid/view/View;->onCreateDrawableState(I)[I+]Landroid/view/View;megamorphic_types +HSPLandroid/view/View;->onCreateDrawableState(I)[I+]Landroid/view/View;missing_types HSPLandroid/view/View;->onCreateInputConnection(Landroid/view/inputmethod/EditorInfo;)Landroid/view/inputmethod/InputConnection; HSPLandroid/view/View;->onDetachedFromWindow()V -HSPLandroid/view/View;->onDetachedFromWindowInternal()V+]Landroid/view/accessibility/AccessibilityNodeIdManager;Landroid/view/accessibility/AccessibilityNodeIdManager;]Landroid/view/View;missing_types]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; +HSPLandroid/view/View;->onDetachedFromWindowInternal()V HSPLandroid/view/View;->onDraw(Landroid/graphics/Canvas;)V -HSPLandroid/view/View;->onDrawForeground(Landroid/graphics/Canvas;)V+]Landroid/view/View;missing_types]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/graphics/drawable/Drawable;missing_types +HSPLandroid/view/View;->onDrawForeground(Landroid/graphics/Canvas;)V+]Landroid/view/View;missing_types HSPLandroid/view/View;->onDrawHorizontalScrollBar(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIII)V -HSPLandroid/view/View;->onDrawScrollBars(Landroid/graphics/Canvas;)V+]Landroid/graphics/Interpolator;Landroid/graphics/Interpolator;]Landroid/view/View;missing_types]Landroid/widget/ScrollBarDrawable;Landroid/widget/ScrollBarDrawable; -HSPLandroid/view/View;->onDrawScrollIndicators(Landroid/graphics/Canvas;)V+]Landroid/view/View;Landroid/widget/ScrollView;]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/GradientDrawable; -HSPLandroid/view/View;->onDrawVerticalScrollBar(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIII)V+]Landroid/graphics/drawable/Drawable;Landroid/widget/ScrollBarDrawable; +HSPLandroid/view/View;->onDrawScrollBars(Landroid/graphics/Canvas;)V +HSPLandroid/view/View;->onDrawScrollIndicators(Landroid/graphics/Canvas;)V +HSPLandroid/view/View;->onDrawVerticalScrollBar(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIII)V HSPLandroid/view/View;->onFilterTouchEventForSecurity(Landroid/view/MotionEvent;)Z HSPLandroid/view/View;->onFinishInflate()V HSPLandroid/view/View;->onFinishTemporaryDetach()V @@ -17362,23 +17416,23 @@ HSPLandroid/view/View;->onMeasure(II)V HSPLandroid/view/View;->onProvideAutofillStructure(Landroid/view/ViewStructure;I)V HSPLandroid/view/View;->onProvideAutofillVirtualStructure(Landroid/view/ViewStructure;I)V HSPLandroid/view/View;->onProvideContentCaptureStructure(Landroid/view/ViewStructure;I)V -HSPLandroid/view/View;->onProvideStructure(Landroid/view/ViewStructure;II)V+]Landroid/view/View;missing_types]Landroid/content/res/Resources;Landroid/content/res/Resources;]Landroid/view/ViewStructure;Landroid/view/contentcapture/ViewNode$ViewStructureImpl;,Landroid/app/assist/AssistStructure$ViewNodeBuilder;]Ljava/lang/CharSequence;Ljava/lang/String; +HSPLandroid/view/View;->onProvideStructure(Landroid/view/ViewStructure;II)V HSPLandroid/view/View;->onResolveDrawables(I)V HSPLandroid/view/View;->onRestoreInstanceState(Landroid/os/Parcelable;)V HSPLandroid/view/View;->onRtlPropertiesChanged(I)V -HSPLandroid/view/View;->onSaveInstanceState()Landroid/os/Parcelable;+]Landroid/view/View;missing_types +HSPLandroid/view/View;->onSaveInstanceState()Landroid/os/Parcelable; HSPLandroid/view/View;->onScreenStateChanged(I)V HSPLandroid/view/View;->onScrollChanged(IIII)V HSPLandroid/view/View;->onSetAlpha(I)Z HSPLandroid/view/View;->onSizeChanged(IIII)V HSPLandroid/view/View;->onStartTemporaryDetach()V -HSPLandroid/view/View;->onTouchEvent(Landroid/view/MotionEvent;)Z+]Landroid/view/View;missing_types]Landroid/view/MotionEvent;Landroid/view/MotionEvent; -HSPLandroid/view/View;->onVisibilityAggregated(Z)V+]Landroid/os/Handler;Landroid/view/View$VisibilityChangeForAutofillHandler;]Landroid/view/View;megamorphic_types]Landroid/os/Message;Landroid/os/Message;]Ljava/util/List;Ljava/util/Collections$EmptyList;,Ljava/util/ArrayList;]Landroid/view/autofill/AutofillManager;Landroid/view/autofill/AutofillManager;]Landroid/graphics/drawable/Drawable;megamorphic_types +HSPLandroid/view/View;->onTouchEvent(Landroid/view/MotionEvent;)Z +HSPLandroid/view/View;->onVisibilityAggregated(Z)V+]Landroid/view/View;missing_types]Ljava/util/List;Ljava/util/Collections$EmptyList;]Landroid/graphics/drawable/Drawable;missing_types HSPLandroid/view/View;->onVisibilityChanged(Landroid/view/View;I)V -HSPLandroid/view/View;->onWindowFocusChanged(Z)V+]Landroid/view/View;megamorphic_types +HSPLandroid/view/View;->onWindowFocusChanged(Z)V HSPLandroid/view/View;->onWindowSystemUiVisibilityChanged(I)V HSPLandroid/view/View;->onWindowVisibilityChanged(I)V -HSPLandroid/view/View;->overScrollBy(IIIIIIIIZ)Z+]Landroid/view/View;Landroid/webkit/WebView; +HSPLandroid/view/View;->overScrollBy(IIIIIIIIZ)Z HSPLandroid/view/View;->performButtonActionOnTouchDown(Landroid/view/MotionEvent;)Z HSPLandroid/view/View;->performClick()Z HSPLandroid/view/View;->performCollectViewAttributes(Landroid/view/View$AttachInfo;I)V @@ -17390,20 +17444,20 @@ HSPLandroid/view/View;->performLongClickInternal(FF)Z HSPLandroid/view/View;->playSoundEffect(I)V HSPLandroid/view/View;->pointInView(FF)Z HSPLandroid/view/View;->pointInView(FFF)Z -HSPLandroid/view/View;->post(Ljava/lang/Runnable;)Z+]Landroid/os/Handler;Landroid/view/ViewRootImpl$ViewRootHandler; +HSPLandroid/view/View;->post(Ljava/lang/Runnable;)Z HSPLandroid/view/View;->postDelayed(Ljava/lang/Runnable;J)Z HSPLandroid/view/View;->postInvalidate()V HSPLandroid/view/View;->postInvalidateDelayed(J)V -HSPLandroid/view/View;->postInvalidateOnAnimation()V+]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl; -HSPLandroid/view/View;->postOnAnimation(Ljava/lang/Runnable;)V+]Landroid/view/Choreographer;Landroid/view/Choreographer; +HSPLandroid/view/View;->postInvalidateOnAnimation()V +HSPLandroid/view/View;->postOnAnimation(Ljava/lang/Runnable;)V HSPLandroid/view/View;->postOnAnimationDelayed(Ljava/lang/Runnable;J)V -HSPLandroid/view/View;->postSendViewScrolledAccessibilityEventCallback(II)V+]Landroid/view/accessibility/AccessibilityManager;Landroid/view/accessibility/AccessibilityManager; -HSPLandroid/view/View;->postUpdate(Ljava/lang/Runnable;)V+]Landroid/os/Handler;Landroid/view/ViewRootImpl$ViewRootHandler; -HSPLandroid/view/View;->rebuildOutline()V+]Landroid/view/ViewOutlineProvider;missing_types]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode;]Landroid/graphics/Outline;Landroid/graphics/Outline; +HSPLandroid/view/View;->postSendViewScrolledAccessibilityEventCallback(II)V +HSPLandroid/view/View;->postUpdate(Ljava/lang/Runnable;)V +HSPLandroid/view/View;->rebuildOutline()V+]Landroid/view/ViewOutlineProvider;Landroid/view/ViewOutlineProvider$1;]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode;]Landroid/graphics/Outline;Landroid/graphics/Outline; HSPLandroid/view/View;->recomputePadding()V -HSPLandroid/view/View;->refreshDrawableState()V+]Landroid/view/View;megamorphic_types]Landroid/view/ViewParent;megamorphic_types +HSPLandroid/view/View;->refreshDrawableState()V+]Landroid/view/View;missing_types]Landroid/view/ViewParent;missing_types HSPLandroid/view/View;->registerPendingFrameMetricsObservers()V -HSPLandroid/view/View;->removeCallbacks(Ljava/lang/Runnable;)Z+]Landroid/os/Handler;Landroid/view/ViewRootImpl$ViewRootHandler;]Landroid/view/HandlerActionQueue;Landroid/view/HandlerActionQueue;]Landroid/view/Choreographer;Landroid/view/Choreographer; +HSPLandroid/view/View;->removeCallbacks(Ljava/lang/Runnable;)Z HSPLandroid/view/View;->removeFrameMetricsListener(Landroid/view/Window$OnFrameMetricsAvailableListener;)V HSPLandroid/view/View;->removeLongPressCallback()V HSPLandroid/view/View;->removeOnAttachStateChangeListener(Landroid/view/View$OnAttachStateChangeListener;)V @@ -17417,11 +17471,11 @@ HSPLandroid/view/View;->requestFocus()Z HSPLandroid/view/View;->requestFocus(I)Z HSPLandroid/view/View;->requestFocus(ILandroid/graphics/Rect;)Z HSPLandroid/view/View;->requestFocusNoSearch(ILandroid/graphics/Rect;)Z -HSPLandroid/view/View;->requestLayout()V+]Landroid/view/View;megamorphic_types]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl;]Landroid/view/ViewParent;megamorphic_types]Landroid/util/LongSparseLongArray;Landroid/util/LongSparseLongArray; +HSPLandroid/view/View;->requestLayout()V+]Landroid/view/View;missing_types]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl;]Landroid/view/ViewParent;missing_types]Landroid/util/LongSparseLongArray;Landroid/util/LongSparseLongArray; HSPLandroid/view/View;->requestRectangleOnScreen(Landroid/graphics/Rect;)Z -HSPLandroid/view/View;->requestRectangleOnScreen(Landroid/graphics/Rect;Z)Z+]Landroid/graphics/RectF;Landroid/graphics/RectF;]Landroid/view/View;missing_types]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/view/ViewParent;missing_types +HSPLandroid/view/View;->requestRectangleOnScreen(Landroid/graphics/Rect;Z)Z HSPLandroid/view/View;->requireViewById(I)Landroid/view/View; -HSPLandroid/view/View;->resetDisplayList()V+]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; +HSPLandroid/view/View;->resetDisplayList()V HSPLandroid/view/View;->resetPressedState()V HSPLandroid/view/View;->resetResolvedDrawables()V+]Landroid/view/View;missing_types HSPLandroid/view/View;->resetResolvedDrawablesInternal()V @@ -17432,15 +17486,15 @@ HSPLandroid/view/View;->resetResolvedTextAlignment()V HSPLandroid/view/View;->resetResolvedTextDirection()V HSPLandroid/view/View;->resetRtlProperties()V+]Landroid/view/View;missing_types HSPLandroid/view/View;->resetSubtreeAccessibilityStateChanged()V -HSPLandroid/view/View;->resolveDrawables()V+]Landroid/view/View;missing_types]Landroid/graphics/drawable/Drawable;megamorphic_types -HSPLandroid/view/View;->resolveLayoutDirection()Z+]Landroid/view/View;missing_types]Landroid/view/ViewParent;missing_types -HSPLandroid/view/View;->resolveLayoutParams()V+]Landroid/view/View;missing_types]Landroid/view/ViewGroup$LayoutParams;megamorphic_types -HSPLandroid/view/View;->resolvePadding()V+]Landroid/view/View;megamorphic_types]Ljava/lang/ThreadLocal;Ljava/lang/ThreadLocal$SuppliedThreadLocal;]Landroid/graphics/drawable/Drawable;megamorphic_types -HSPLandroid/view/View;->resolveRtlPropertiesIfNeeded()Z+]Landroid/view/View;megamorphic_types +HSPLandroid/view/View;->resolveDrawables()V+]Landroid/view/View;missing_types]Landroid/graphics/drawable/Drawable;missing_types +HSPLandroid/view/View;->resolveLayoutDirection()Z +HSPLandroid/view/View;->resolveLayoutParams()V+]Landroid/view/View;missing_types]Landroid/view/ViewGroup$LayoutParams;missing_types +HSPLandroid/view/View;->resolvePadding()V+]Landroid/view/View;missing_types]Ljava/lang/ThreadLocal;Ljava/lang/ThreadLocal$SuppliedThreadLocal;]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/GradientDrawable;,Landroid/graphics/drawable/RippleDrawable;,Landroid/graphics/drawable/ColorDrawable; +HSPLandroid/view/View;->resolveRtlPropertiesIfNeeded()Z+]Landroid/view/View;missing_types HSPLandroid/view/View;->resolveSize(II)I HSPLandroid/view/View;->resolveSizeAndState(III)I -HSPLandroid/view/View;->resolveTextAlignment()Z+]Landroid/view/View;missing_types -HSPLandroid/view/View;->resolveTextDirection()Z+]Landroid/view/View;megamorphic_types]Landroid/view/ViewParent;missing_types +HSPLandroid/view/View;->resolveTextAlignment()Z +HSPLandroid/view/View;->resolveTextDirection()Z+]Landroid/view/View;missing_types]Landroid/view/ViewParent;missing_types HSPLandroid/view/View;->restoreHierarchyState(Landroid/util/SparseArray;)V HSPLandroid/view/View;->retrieveExplicitStyle(Landroid/content/res/Resources$Theme;Landroid/util/AttributeSet;)V HSPLandroid/view/View;->rootViewRequestFocus()Z @@ -17448,9 +17502,9 @@ HSPLandroid/view/View;->sanitizeFloatPropertyValue(FLjava/lang/String;)F HSPLandroid/view/View;->sanitizeFloatPropertyValue(FLjava/lang/String;FF)F HSPLandroid/view/View;->saveAttributeDataForStyleable(Landroid/content/Context;[ILandroid/util/AttributeSet;Landroid/content/res/TypedArray;II)V HSPLandroid/view/View;->saveHierarchyState(Landroid/util/SparseArray;)V -HSPLandroid/view/View;->scheduleDrawable(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;J)V+]Landroid/view/HandlerActionQueue;Landroid/view/HandlerActionQueue;]Landroid/view/Choreographer;Landroid/view/Choreographer; +HSPLandroid/view/View;->scheduleDrawable(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;J)V HSPLandroid/view/View;->scrollBy(II)V -HSPLandroid/view/View;->scrollTo(II)V+]Landroid/view/View;missing_types +HSPLandroid/view/View;->scrollTo(II)V HSPLandroid/view/View;->sendAccessibilityEvent(I)V HSPLandroid/view/View;->sendAccessibilityEventInternal(I)V HSPLandroid/view/View;->setAccessibilityDelegate(Landroid/view/View$AccessibilityDelegate;)V @@ -17460,15 +17514,15 @@ HSPLandroid/view/View;->setAccessibilityPaneTitle(Ljava/lang/CharSequence;)V HSPLandroid/view/View;->setAccessibilityTraversalAfter(I)V HSPLandroid/view/View;->setAccessibilityTraversalBefore(I)V HSPLandroid/view/View;->setActivated(Z)V -HSPLandroid/view/View;->setAlpha(F)V+]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode;]Landroid/view/View;missing_types -HSPLandroid/view/View;->setAlphaInternal(F)V+]Landroid/view/View;missing_types -HSPLandroid/view/View;->setAlphaNoInvalidation(F)Z+]Landroid/view/View;missing_types]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; +HSPLandroid/view/View;->setAlpha(F)V +HSPLandroid/view/View;->setAlphaInternal(F)V +HSPLandroid/view/View;->setAlphaNoInvalidation(F)Z+]Landroid/view/View;Landroid/widget/LinearLayout;]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; HSPLandroid/view/View;->setAnimation(Landroid/view/animation/Animation;)V HSPLandroid/view/View;->setAutofilled(ZZ)V -HSPLandroid/view/View;->setBackground(Landroid/graphics/drawable/Drawable;)V -HSPLandroid/view/View;->setBackgroundBounds()V+]Landroid/graphics/drawable/Drawable;megamorphic_types +HSPLandroid/view/View;->setBackground(Landroid/graphics/drawable/Drawable;)V+]Landroid/view/View;missing_types +HSPLandroid/view/View;->setBackgroundBounds()V+]Landroid/graphics/drawable/Drawable;missing_types HSPLandroid/view/View;->setBackgroundColor(I)V -HSPLandroid/view/View;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V+]Landroid/view/View;missing_types]Ljava/lang/ThreadLocal;Ljava/lang/ThreadLocal$SuppliedThreadLocal;]Landroid/graphics/drawable/Drawable;megamorphic_types +HSPLandroid/view/View;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V+]Landroid/view/View;missing_types]Ljava/lang/ThreadLocal;Ljava/lang/ThreadLocal$SuppliedThreadLocal;]Landroid/graphics/drawable/Drawable;missing_types HSPLandroid/view/View;->setBackgroundRenderNodeProperties(Landroid/graphics/RenderNode;)V+]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; HSPLandroid/view/View;->setBackgroundResource(I)V HSPLandroid/view/View;->setBackgroundTintList(Landroid/content/res/ColorStateList;)V @@ -17476,21 +17530,21 @@ HSPLandroid/view/View;->setBottom(I)V HSPLandroid/view/View;->setClickable(Z)V HSPLandroid/view/View;->setClipBounds(Landroid/graphics/Rect;)V HSPLandroid/view/View;->setClipToOutline(Z)V -HSPLandroid/view/View;->setContentDescription(Ljava/lang/CharSequence;)V+]Landroid/view/View;missing_types]Ljava/lang/Object;Ljava/lang/String;,Ljava/lang/StringBuilder;]Ljava/lang/CharSequence;Ljava/lang/String;,Ljava/lang/StringBuilder; +HSPLandroid/view/View;->setContentDescription(Ljava/lang/CharSequence;)V+]Ljava/lang/CharSequence;Ljava/lang/String; HSPLandroid/view/View;->setDefaultFocusHighlightEnabled(Z)V HSPLandroid/view/View;->setDetached(Z)V -HSPLandroid/view/View;->setDisplayListProperties(Landroid/graphics/RenderNode;)V+]Landroid/view/View;megamorphic_types]Landroid/view/ViewGroup;megamorphic_types]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; +HSPLandroid/view/View;->setDisplayListProperties(Landroid/graphics/RenderNode;)V+]Landroid/view/View;missing_types]Landroid/view/ViewGroup;missing_types]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; HSPLandroid/view/View;->setDrawingCacheEnabled(Z)V -HSPLandroid/view/View;->setElevation(F)V+]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; +HSPLandroid/view/View;->setElevation(F)V HSPLandroid/view/View;->setEnabled(Z)V HSPLandroid/view/View;->setFitsSystemWindows(Z)V -HSPLandroid/view/View;->setFlags(II)V+]Landroid/view/View;megamorphic_types]Landroid/view/ViewGroup;megamorphic_types]Landroid/view/accessibility/AccessibilityManager;Landroid/view/accessibility/AccessibilityManager;]Landroid/view/ViewParent;missing_types +HSPLandroid/view/View;->setFlags(II)V HSPLandroid/view/View;->setFocusable(I)V HSPLandroid/view/View;->setFocusable(Z)V HSPLandroid/view/View;->setFocusableInTouchMode(Z)V -HSPLandroid/view/View;->setForeground(Landroid/graphics/drawable/Drawable;)V+]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/GradientDrawable;,Landroid/graphics/drawable/StateListDrawable;,Landroid/graphics/drawable/InsetDrawable;]Landroid/view/View;missing_types +HSPLandroid/view/View;->setForeground(Landroid/graphics/drawable/Drawable;)V HSPLandroid/view/View;->setForegroundGravity(I)V -HSPLandroid/view/View;->setFrame(IIII)Z+]Landroid/view/View;megamorphic_types]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; +HSPLandroid/view/View;->setFrame(IIII)Z+]Landroid/view/View;missing_types]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; HSPLandroid/view/View;->setHandwritingArea(Landroid/graphics/Rect;)V HSPLandroid/view/View;->setHapticFeedbackEnabled(Z)V HSPLandroid/view/View;->setHasTransientState(Z)V @@ -17503,12 +17557,12 @@ HSPLandroid/view/View;->setImportantForContentCapture(I)V HSPLandroid/view/View;->setIsRootNamespace(Z)V HSPLandroid/view/View;->setKeepScreenOn(Z)V HSPLandroid/view/View;->setKeyboardNavigationCluster(Z)V -HSPLandroid/view/View;->setKeyedTag(ILjava/lang/Object;)V+]Landroid/util/SparseArray;Landroid/util/SparseArray; +HSPLandroid/view/View;->setKeyedTag(ILjava/lang/Object;)V HSPLandroid/view/View;->setLayerPaint(Landroid/graphics/Paint;)V HSPLandroid/view/View;->setLayerType(ILandroid/graphics/Paint;)V HSPLandroid/view/View;->setLayoutDirection(I)V -HSPLandroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V+]Landroid/view/View;missing_types]Landroid/view/ViewGroup;missing_types -HSPLandroid/view/View;->setLeft(I)V+]Landroid/view/View;missing_types]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; +HSPLandroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V+]Landroid/view/View;missing_types +HSPLandroid/view/View;->setLeft(I)V HSPLandroid/view/View;->setLeftTopRightBottom(IIII)V HSPLandroid/view/View;->setLongClickable(Z)V HSPLandroid/view/View;->setMeasuredDimension(II)V @@ -17517,7 +17571,7 @@ HSPLandroid/view/View;->setMinimumHeight(I)V HSPLandroid/view/View;->setMinimumWidth(I)V HSPLandroid/view/View;->setNotifiedContentCaptureAppeared()V HSPLandroid/view/View;->setOnApplyWindowInsetsListener(Landroid/view/View$OnApplyWindowInsetsListener;)V -HSPLandroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V+]Landroid/view/View;missing_types +HSPLandroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V HSPLandroid/view/View;->setOnCreateContextMenuListener(Landroid/view/View$OnCreateContextMenuListener;)V HSPLandroid/view/View;->setOnDragListener(Landroid/view/View$OnDragListener;)V HSPLandroid/view/View;->setOnFocusChangeListener(Landroid/view/View$OnFocusChangeListener;)V @@ -17527,26 +17581,26 @@ HSPLandroid/view/View;->setOnLongClickListener(Landroid/view/View$OnLongClickLis HSPLandroid/view/View;->setOnScrollChangeListener(Landroid/view/View$OnScrollChangeListener;)V HSPLandroid/view/View;->setOnSystemUiVisibilityChangeListener(Landroid/view/View$OnSystemUiVisibilityChangeListener;)V HSPLandroid/view/View;->setOnTouchListener(Landroid/view/View$OnTouchListener;)V -HSPLandroid/view/View;->setOutlineAmbientShadowColor(I)V+]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; +HSPLandroid/view/View;->setOutlineAmbientShadowColor(I)V HSPLandroid/view/View;->setOutlineProvider(Landroid/view/ViewOutlineProvider;)V HSPLandroid/view/View;->setOutlineProviderFromAttribute(I)V -HSPLandroid/view/View;->setOutlineSpotShadowColor(I)V+]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; +HSPLandroid/view/View;->setOutlineSpotShadowColor(I)V HSPLandroid/view/View;->setOverScrollMode(I)V -HSPLandroid/view/View;->setPadding(IIII)V+]Landroid/view/View;missing_types +HSPLandroid/view/View;->setPadding(IIII)V HSPLandroid/view/View;->setPaddingRelative(IIII)V HSPLandroid/view/View;->setPivotX(F)V HSPLandroid/view/View;->setPivotY(F)V HSPLandroid/view/View;->setPointerIcon(Landroid/view/PointerIcon;)V HSPLandroid/view/View;->setPressed(Z)V HSPLandroid/view/View;->setRenderEffect(Landroid/graphics/RenderEffect;)V -HSPLandroid/view/View;->setRight(I)V+]Landroid/view/View;missing_types]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; +HSPLandroid/view/View;->setRight(I)V HSPLandroid/view/View;->setRotation(F)V HSPLandroid/view/View;->setRotationX(F)V HSPLandroid/view/View;->setRotationY(F)V HSPLandroid/view/View;->setSaveEnabled(Z)V HSPLandroid/view/View;->setSaveFromParentEnabled(Z)V HSPLandroid/view/View;->setScaleX(F)V -HSPLandroid/view/View;->setScaleY(F)V+]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; +HSPLandroid/view/View;->setScaleY(F)V HSPLandroid/view/View;->setScrollContainer(Z)V HSPLandroid/view/View;->setScrollIndicators(II)V HSPLandroid/view/View;->setScrollX(I)V @@ -17561,39 +17615,39 @@ HSPLandroid/view/View;->setTag(Ljava/lang/Object;)V HSPLandroid/view/View;->setTagInternal(ILjava/lang/Object;)V HSPLandroid/view/View;->setTextAlignment(I)V HSPLandroid/view/View;->setTextDirection(I)V -HSPLandroid/view/View;->setTooltipText(Ljava/lang/CharSequence;)V+]Landroid/view/ViewConfiguration;Landroid/view/ViewConfiguration; +HSPLandroid/view/View;->setTooltipText(Ljava/lang/CharSequence;)V HSPLandroid/view/View;->setTop(I)V HSPLandroid/view/View;->setTouchDelegate(Landroid/view/TouchDelegate;)V -HSPLandroid/view/View;->setTransitionAlpha(F)V+]Landroid/view/View;missing_types]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; +HSPLandroid/view/View;->setTransitionAlpha(F)V HSPLandroid/view/View;->setTransitionName(Ljava/lang/String;)V HSPLandroid/view/View;->setTransitionVisibility(I)V -HSPLandroid/view/View;->setTranslationX(F)V+]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode;]Landroid/view/View;missing_types -HSPLandroid/view/View;->setTranslationY(F)V+]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; +HSPLandroid/view/View;->setTranslationX(F)V +HSPLandroid/view/View;->setTranslationY(F)V HSPLandroid/view/View;->setTranslationZ(F)V HSPLandroid/view/View;->setVerticalScrollBarEnabled(Z)V -HSPLandroid/view/View;->setVisibility(I)V+]Landroid/view/View;missing_types +HSPLandroid/view/View;->setVisibility(I)V HSPLandroid/view/View;->setWillNotDraw(Z)V HSPLandroid/view/View;->setX(F)V HSPLandroid/view/View;->setY(F)V -HSPLandroid/view/View;->shouldDrawRoundScrollbar()Z+]Landroid/content/res/Resources;Landroid/content/res/Resources;]Landroid/content/res/Configuration;Landroid/content/res/Configuration; -HSPLandroid/view/View;->sizeChange(IIII)V+]Landroid/view/ViewOverlay;Landroid/view/ViewGroupOverlay;]Landroid/view/View;missing_types]Landroid/view/ViewGroup;missing_types +HSPLandroid/view/View;->shouldDrawRoundScrollbar()Z +HSPLandroid/view/View;->sizeChange(IIII)V HSPLandroid/view/View;->skipInvalidate()Z+]Landroid/view/ViewGroup;missing_types HSPLandroid/view/View;->startAnimation(Landroid/view/animation/Animation;)V HSPLandroid/view/View;->startNestedScroll(I)Z HSPLandroid/view/View;->stopNestedScroll()V HSPLandroid/view/View;->switchDefaultFocusHighlight()V -HSPLandroid/view/View;->toString()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/view/View;missing_types]Ljava/lang/Object;missing_types]Landroid/content/res/Resources;Landroid/content/res/Resources;]Ljava/lang/Class;Ljava/lang/Class; -HSPLandroid/view/View;->transformFromViewToWindowSpace([I)V+]Landroid/view/View;missing_types]Landroid/graphics/Matrix;Landroid/graphics/Matrix; +HSPLandroid/view/View;->toString()Ljava/lang/String; +HSPLandroid/view/View;->transformFromViewToWindowSpace([I)V HSPLandroid/view/View;->unFocus(Landroid/view/View;)V HSPLandroid/view/View;->unscheduleDrawable(Landroid/graphics/drawable/Drawable;)V -HSPLandroid/view/View;->unscheduleDrawable(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;)V+]Landroid/view/HandlerActionQueue;Landroid/view/HandlerActionQueue;]Landroid/view/Choreographer;Landroid/view/Choreographer; -HSPLandroid/view/View;->updateDisplayListIfDirty()Landroid/graphics/RenderNode;+]Landroid/view/ViewOverlay;Landroid/view/ViewGroupOverlay;]Landroid/view/View;megamorphic_types]Landroid/view/ViewGroup;Landroid/view/ViewOverlay$OverlayViewGroup;]Landroid/graphics/RecordingCanvas;Landroid/graphics/RecordingCanvas;]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; +HSPLandroid/view/View;->unscheduleDrawable(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;)V +HSPLandroid/view/View;->updateDisplayListIfDirty()Landroid/graphics/RenderNode;+]Landroid/view/View;missing_types]Landroid/graphics/RecordingCanvas;Landroid/graphics/RecordingCanvas;]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; HSPLandroid/view/View;->updateFocusedInCluster(Landroid/view/View;I)V -HSPLandroid/view/View;->updateHandwritingArea()V+]Landroid/view/HandwritingInitiator;Landroid/view/HandwritingInitiator;]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl;]Landroid/view/View;missing_types -HSPLandroid/view/View;->updateKeepClearRects()V+]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl; +HSPLandroid/view/View;->updateHandwritingArea()V +HSPLandroid/view/View;->updateKeepClearRects()V HSPLandroid/view/View;->updateLocalSystemUiVisibility(II)Z HSPLandroid/view/View;->updatePflags3AndNotifyA11yIfChanged(IZ)V -HSPLandroid/view/View;->updatePositionUpdateListener()V+]Landroid/view/View;missing_types]Ljava/util/List;Ljava/util/Collections$EmptyList;,Ljava/util/ArrayList;]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; +HSPLandroid/view/View;->updatePositionUpdateListener()V+]Ljava/util/List;Ljava/util/ArrayList;,Ljava/util/Collections$EmptyList;]Landroid/view/View;missing_types]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; HSPLandroid/view/View;->updatePreferKeepClearForFocus()V HSPLandroid/view/View;->updateSystemGestureExclusionRects()V HSPLandroid/view/View;->verifyDrawable(Landroid/graphics/drawable/Drawable;)Z @@ -17603,7 +17657,7 @@ HSPLandroid/view/ViewAnimationHostBridge;->isAttached()Z HSPLandroid/view/ViewAnimationHostBridge;->registerAnimatingRenderNode(Landroid/graphics/RenderNode;)V HSPLandroid/view/ViewAnimationHostBridge;->registerVectorDrawableAnimator(Landroid/view/NativeVectorDrawableAnimator;)V HSPLandroid/view/ViewConfiguration;->(Landroid/content/Context;)V -HSPLandroid/view/ViewConfiguration;->get(Landroid/content/Context;)Landroid/view/ViewConfiguration;+]Landroid/util/SparseArray;Landroid/util/SparseArray;]Landroid/content/res/Resources;Landroid/content/res/Resources;]Landroid/content/Context;missing_types +HSPLandroid/view/ViewConfiguration;->get(Landroid/content/Context;)Landroid/view/ViewConfiguration;+]Landroid/util/SparseArray;Landroid/util/SparseArray;]Landroid/content/res/Resources;Landroid/content/res/Resources; HSPLandroid/view/ViewConfiguration;->getDoubleTapTimeout()I HSPLandroid/view/ViewConfiguration;->getLongPressTimeout()I HSPLandroid/view/ViewConfiguration;->getPressedStateDuration()I @@ -17651,7 +17705,7 @@ HSPLandroid/view/ViewGroup$LayoutParams;->(Landroid/view/ViewGroup$LayoutP HSPLandroid/view/ViewGroup$LayoutParams;->resolveLayoutDirection(I)V HSPLandroid/view/ViewGroup$LayoutParams;->setBaseAttributes(Landroid/content/res/TypedArray;II)V+]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray; HSPLandroid/view/ViewGroup$MarginLayoutParams;->(II)V -HSPLandroid/view/ViewGroup$MarginLayoutParams;->(Landroid/content/Context;Landroid/util/AttributeSet;)V+]Landroid/view/ViewGroup$MarginLayoutParams;missing_types]Landroid/content/pm/ApplicationInfo;Landroid/content/pm/ApplicationInfo;]Landroid/content/Context;missing_types]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray; +HSPLandroid/view/ViewGroup$MarginLayoutParams;->(Landroid/content/Context;Landroid/util/AttributeSet;)V+]Landroid/view/ViewGroup$MarginLayoutParams;missing_types]Landroid/content/pm/ApplicationInfo;Landroid/content/pm/ApplicationInfo;]Landroid/content/Context;Landroid/view/ContextThemeWrapper;]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray; HSPLandroid/view/ViewGroup$MarginLayoutParams;->(Landroid/view/ViewGroup$LayoutParams;)V HSPLandroid/view/ViewGroup$MarginLayoutParams;->(Landroid/view/ViewGroup$MarginLayoutParams;)V HSPLandroid/view/ViewGroup$MarginLayoutParams;->doResolveMargins()V @@ -17659,7 +17713,7 @@ HSPLandroid/view/ViewGroup$MarginLayoutParams;->getLayoutDirection()I HSPLandroid/view/ViewGroup$MarginLayoutParams;->getMarginEnd()I HSPLandroid/view/ViewGroup$MarginLayoutParams;->getMarginStart()I HSPLandroid/view/ViewGroup$MarginLayoutParams;->isMarginRelative()Z -HSPLandroid/view/ViewGroup$MarginLayoutParams;->resolveLayoutDirection(I)V+]Landroid/view/ViewGroup$MarginLayoutParams;megamorphic_types +HSPLandroid/view/ViewGroup$MarginLayoutParams;->resolveLayoutDirection(I)V+]Landroid/view/ViewGroup$MarginLayoutParams;missing_types HSPLandroid/view/ViewGroup$MarginLayoutParams;->setLayoutDirection(I)V HSPLandroid/view/ViewGroup$MarginLayoutParams;->setMarginEnd(I)V HSPLandroid/view/ViewGroup$MarginLayoutParams;->setMarginStart(I)V @@ -17671,26 +17725,26 @@ HSPLandroid/view/ViewGroup;->(Landroid/content/Context;)V HSPLandroid/view/ViewGroup;->(Landroid/content/Context;Landroid/util/AttributeSet;)V HSPLandroid/view/ViewGroup;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V HSPLandroid/view/ViewGroup;->(Landroid/content/Context;Landroid/util/AttributeSet;II)V -HSPLandroid/view/ViewGroup;->addFocusables(Ljava/util/ArrayList;II)V+]Landroid/view/View;missing_types]Landroid/view/ViewGroup;missing_types]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/view/ViewGroup;->addFocusables(Ljava/util/ArrayList;II)V HSPLandroid/view/ViewGroup;->addInArray(Landroid/view/View;I)V HSPLandroid/view/ViewGroup;->addTouchTarget(Landroid/view/View;I)Landroid/view/ViewGroup$TouchTarget; HSPLandroid/view/ViewGroup;->addView(Landroid/view/View;)V HSPLandroid/view/ViewGroup;->addView(Landroid/view/View;I)V HSPLandroid/view/ViewGroup;->addView(Landroid/view/View;II)V HSPLandroid/view/ViewGroup;->addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V+]Landroid/view/ViewGroup;missing_types -HSPLandroid/view/ViewGroup;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V+]Landroid/view/ViewGroup;missing_types +HSPLandroid/view/ViewGroup;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V HSPLandroid/view/ViewGroup;->addViewInLayout(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)Z HSPLandroid/view/ViewGroup;->addViewInLayout(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;Z)Z -HSPLandroid/view/ViewGroup;->addViewInner(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;Z)V+]Landroid/view/View;missing_types]Landroid/view/ViewGroup;megamorphic_types]Landroid/animation/LayoutTransition;Landroid/animation/LayoutTransition; -HSPLandroid/view/ViewGroup;->attachViewToParent(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V+]Landroid/view/View;missing_types]Landroid/view/ViewGroup;missing_types +HSPLandroid/view/ViewGroup;->addViewInner(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;Z)V+]Landroid/view/View;missing_types]Landroid/view/ViewGroup;missing_types +HSPLandroid/view/ViewGroup;->attachViewToParent(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V+]Landroid/view/View;Landroid/widget/LinearLayout; HSPLandroid/view/ViewGroup;->bringChildToFront(Landroid/view/View;)V -HSPLandroid/view/ViewGroup;->buildOrderedChildList()Ljava/util/ArrayList;+]Landroid/view/View;missing_types]Landroid/view/ViewGroup;missing_types]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/view/ViewGroup;->buildOrderedChildList()Ljava/util/ArrayList; HSPLandroid/view/ViewGroup;->buildTouchDispatchChildList()Ljava/util/ArrayList; HSPLandroid/view/ViewGroup;->cancelAndClearTouchTargets(Landroid/view/MotionEvent;)V HSPLandroid/view/ViewGroup;->cancelHoverTarget(Landroid/view/View;)V HSPLandroid/view/ViewGroup;->cancelTouchTarget(Landroid/view/View;)V HSPLandroid/view/ViewGroup;->checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z -HSPLandroid/view/ViewGroup;->childDrawableStateChanged(Landroid/view/View;)V+]Landroid/view/ViewGroup;Landroid/widget/FrameLayout; +HSPLandroid/view/ViewGroup;->childDrawableStateChanged(Landroid/view/View;)V HSPLandroid/view/ViewGroup;->childHasTransientStateChanged(Landroid/view/View;Z)V HSPLandroid/view/ViewGroup;->cleanupLayoutState(Landroid/view/View;)V HSPLandroid/view/ViewGroup;->clearCachedLayoutMode()V @@ -17699,46 +17753,46 @@ HSPLandroid/view/ViewGroup;->clearDisappearingChildren()V HSPLandroid/view/ViewGroup;->clearFocus()V HSPLandroid/view/ViewGroup;->clearFocusedInCluster()V HSPLandroid/view/ViewGroup;->clearTouchTargets()V -HSPLandroid/view/ViewGroup;->destroyHardwareResources()V+]Landroid/view/View;missing_types]Landroid/view/ViewGroup;missing_types +HSPLandroid/view/ViewGroup;->destroyHardwareResources()V HSPLandroid/view/ViewGroup;->detachAllViewsFromParent()V -HSPLandroid/view/ViewGroup;->detachViewFromParent(I)V+]Landroid/view/View;missing_types -HSPLandroid/view/ViewGroup;->dispatchApplyWindowInsets(Landroid/view/WindowInsets;)Landroid/view/WindowInsets;+]Landroid/view/WindowInsets;Landroid/view/WindowInsets; +HSPLandroid/view/ViewGroup;->detachViewFromParent(I)V +HSPLandroid/view/ViewGroup;->dispatchApplyWindowInsets(Landroid/view/WindowInsets;)Landroid/view/WindowInsets; HSPLandroid/view/ViewGroup;->dispatchAttachedToWindow(Landroid/view/View$AttachInfo;I)V+]Landroid/view/View;missing_types]Landroid/view/ViewGroup;missing_types HSPLandroid/view/ViewGroup;->dispatchCancelPendingInputEvents()V -HSPLandroid/view/ViewGroup;->dispatchCollectViewAttributes(Landroid/view/View$AttachInfo;I)V+]Landroid/view/View;missing_types +HSPLandroid/view/ViewGroup;->dispatchCollectViewAttributes(Landroid/view/View$AttachInfo;I)V HSPLandroid/view/ViewGroup;->dispatchConfigurationChanged(Landroid/content/res/Configuration;)V -HSPLandroid/view/ViewGroup;->dispatchDetachedFromWindow()V+]Landroid/view/View;missing_types]Landroid/view/ViewGroup;missing_types -HSPLandroid/view/ViewGroup;->dispatchDraw(Landroid/graphics/Canvas;)V+]Landroid/view/View;megamorphic_types]Landroid/view/ViewGroup;missing_types]Landroid/graphics/Canvas;Landroid/graphics/RecordingCanvas;,Landroid/graphics/Canvas;,Landroid/graphics/Picture$PictureCanvas;]Landroid/view/animation/LayoutAnimationController;Landroid/view/animation/LayoutAnimationController;]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/view/ViewGroup;->dispatchDetachedFromWindow()V +HSPLandroid/view/ViewGroup;->dispatchDraw(Landroid/graphics/Canvas;)V+]Landroid/view/View;missing_types]Landroid/view/ViewGroup;missing_types]Landroid/graphics/Canvas;Landroid/graphics/RecordingCanvas; HSPLandroid/view/ViewGroup;->dispatchDrawableHotspotChanged(FF)V HSPLandroid/view/ViewGroup;->dispatchFinishTemporaryDetach()V HSPLandroid/view/ViewGroup;->dispatchFreezeSelfOnly(Landroid/util/SparseArray;)V -HSPLandroid/view/ViewGroup;->dispatchGetDisplayList()V+]Landroid/view/ViewOverlay;Landroid/view/ViewGroupOverlay;]Landroid/view/View;megamorphic_types]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/view/ViewGroup;->dispatchGetDisplayList()V+]Landroid/view/View;missing_types HSPLandroid/view/ViewGroup;->dispatchKeyEvent(Landroid/view/KeyEvent;)Z HSPLandroid/view/ViewGroup;->dispatchKeyEventPreIme(Landroid/view/KeyEvent;)Z HSPLandroid/view/ViewGroup;->dispatchProvideAutofillStructure(Landroid/view/ViewStructure;I)V HSPLandroid/view/ViewGroup;->dispatchProvideContentCaptureStructure()V HSPLandroid/view/ViewGroup;->dispatchRestoreInstanceState(Landroid/util/SparseArray;)V HSPLandroid/view/ViewGroup;->dispatchSaveInstanceState(Landroid/util/SparseArray;)V -HSPLandroid/view/ViewGroup;->dispatchScreenStateChanged(I)V+]Landroid/view/View;missing_types +HSPLandroid/view/ViewGroup;->dispatchScreenStateChanged(I)V HSPLandroid/view/ViewGroup;->dispatchSetActivated(Z)V HSPLandroid/view/ViewGroup;->dispatchSetPressed(Z)V HSPLandroid/view/ViewGroup;->dispatchSetSelected(Z)V HSPLandroid/view/ViewGroup;->dispatchStartTemporaryDetach()V HSPLandroid/view/ViewGroup;->dispatchSystemUiVisibilityChanged(I)V HSPLandroid/view/ViewGroup;->dispatchThawSelfOnly(Landroid/util/SparseArray;)V -HSPLandroid/view/ViewGroup;->dispatchTouchEvent(Landroid/view/MotionEvent;)Z+]Landroid/view/ViewGroup$TouchTarget;Landroid/view/ViewGroup$TouchTarget;]Landroid/view/View;megamorphic_types]Landroid/view/ViewGroup;megamorphic_types]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/view/MotionEvent;Landroid/view/MotionEvent; +HSPLandroid/view/ViewGroup;->dispatchTouchEvent(Landroid/view/MotionEvent;)Z+]Landroid/view/ViewGroup$TouchTarget;Landroid/view/ViewGroup$TouchTarget;]Landroid/view/View;missing_types]Landroid/view/ViewGroup;missing_types]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/view/MotionEvent;Landroid/view/MotionEvent; HSPLandroid/view/ViewGroup;->dispatchTransformedTouchEvent(Landroid/view/MotionEvent;ZLandroid/view/View;I)Z+]Landroid/view/View;missing_types]Landroid/view/MotionEvent;Landroid/view/MotionEvent; HSPLandroid/view/ViewGroup;->dispatchUnhandledKeyEvent(Landroid/view/KeyEvent;)Landroid/view/View; -HSPLandroid/view/ViewGroup;->dispatchViewAdded(Landroid/view/View;)V+]Landroid/view/ViewGroup$OnHierarchyChangeListener;missing_types]Landroid/view/ViewGroup;missing_types +HSPLandroid/view/ViewGroup;->dispatchViewAdded(Landroid/view/View;)V+]Landroid/view/ViewGroup;missing_types HSPLandroid/view/ViewGroup;->dispatchViewRemoved(Landroid/view/View;)V HSPLandroid/view/ViewGroup;->dispatchVisibilityAggregated(Z)Z+]Landroid/view/View;missing_types -HSPLandroid/view/ViewGroup;->dispatchVisibilityChanged(Landroid/view/View;I)V+]Landroid/view/View;missing_types -HSPLandroid/view/ViewGroup;->dispatchWindowFocusChanged(Z)V+]Landroid/view/View;megamorphic_types +HSPLandroid/view/ViewGroup;->dispatchVisibilityChanged(Landroid/view/View;I)V +HSPLandroid/view/ViewGroup;->dispatchWindowFocusChanged(Z)V HSPLandroid/view/ViewGroup;->dispatchWindowInsetsAnimationEnd(Landroid/view/WindowInsetsAnimation;)V+]Landroid/view/View;missing_types]Landroid/view/ViewGroup;missing_types HSPLandroid/view/ViewGroup;->dispatchWindowSystemUiVisiblityChanged(I)V -HSPLandroid/view/ViewGroup;->dispatchWindowVisibilityChanged(I)V+]Landroid/view/View;missing_types -HSPLandroid/view/ViewGroup;->drawChild(Landroid/graphics/Canvas;Landroid/view/View;J)Z+]Landroid/view/View;missing_types -HSPLandroid/view/ViewGroup;->drawableStateChanged()V+]Landroid/view/View;Landroid/widget/ImageView; +HSPLandroid/view/ViewGroup;->dispatchWindowVisibilityChanged(I)V +HSPLandroid/view/ViewGroup;->drawChild(Landroid/graphics/Canvas;Landroid/view/View;J)Z +HSPLandroid/view/ViewGroup;->drawableStateChanged()V HSPLandroid/view/ViewGroup;->endViewTransition(Landroid/view/View;)V HSPLandroid/view/ViewGroup;->exitHoverTargets()V HSPLandroid/view/ViewGroup;->exitTooltipHoverTargets()V @@ -17749,18 +17803,18 @@ HSPLandroid/view/ViewGroup;->findViewWithTagTraversal(Ljava/lang/Object;)Landroi HSPLandroid/view/ViewGroup;->finishAnimatingView(Landroid/view/View;Landroid/view/animation/Animation;)V HSPLandroid/view/ViewGroup;->focusSearch(Landroid/view/View;I)Landroid/view/View; HSPLandroid/view/ViewGroup;->focusableViewAvailable(Landroid/view/View;)V -HSPLandroid/view/ViewGroup;->gatherTransparentRegion(Landroid/graphics/Region;)Z+]Landroid/view/View;missing_types]Landroid/view/ViewGroup;missing_types]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/view/ViewGroup;->gatherTransparentRegion(Landroid/graphics/Region;)Z HSPLandroid/view/ViewGroup;->generateDefaultLayoutParams()Landroid/view/ViewGroup$LayoutParams; HSPLandroid/view/ViewGroup;->generateLayoutParams(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; HSPLandroid/view/ViewGroup;->getAccessibilityClassName()Ljava/lang/CharSequence; HSPLandroid/view/ViewGroup;->getAndVerifyPreorderedIndex(IIZ)I -HSPLandroid/view/ViewGroup;->getAndVerifyPreorderedView(Ljava/util/ArrayList;[Landroid/view/View;I)Landroid/view/View;+]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/view/ViewGroup;->getAndVerifyPreorderedView(Ljava/util/ArrayList;[Landroid/view/View;I)Landroid/view/View; HSPLandroid/view/ViewGroup;->getChildAt(I)Landroid/view/View; HSPLandroid/view/ViewGroup;->getChildCount()I HSPLandroid/view/ViewGroup;->getChildMeasureSpec(III)I HSPLandroid/view/ViewGroup;->getChildTransformation()Landroid/view/animation/Transformation; -HSPLandroid/view/ViewGroup;->getChildVisibleRect(Landroid/view/View;Landroid/graphics/Rect;Landroid/graphics/Point;)Z+]Landroid/view/ViewGroup;missing_types -HSPLandroid/view/ViewGroup;->getChildVisibleRect(Landroid/view/View;Landroid/graphics/Rect;Landroid/graphics/Point;Z)Z+]Landroid/graphics/RectF;Landroid/graphics/RectF;]Landroid/view/View;missing_types]Landroid/view/ViewGroup;missing_types]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/view/ViewParent;Landroid/view/ViewRootImpl;]Landroid/graphics/Matrix;Landroid/graphics/Matrix; +HSPLandroid/view/ViewGroup;->getChildVisibleRect(Landroid/view/View;Landroid/graphics/Rect;Landroid/graphics/Point;)Z +HSPLandroid/view/ViewGroup;->getChildVisibleRect(Landroid/view/View;Landroid/graphics/Rect;Landroid/graphics/Point;Z)Z HSPLandroid/view/ViewGroup;->getChildrenForAutofill(I)Landroid/view/ViewGroup$ChildListForAutoFillOrContentCapture; HSPLandroid/view/ViewGroup;->getChildrenForContentCapture()Landroid/view/ViewGroup$ChildListForAutoFillOrContentCapture; HSPLandroid/view/ViewGroup;->getClipChildren()Z @@ -17777,17 +17831,17 @@ HSPLandroid/view/ViewGroup;->getTouchTarget(Landroid/view/View;)Landroid/view/Vi HSPLandroid/view/ViewGroup;->getTouchscreenBlocksFocus()Z HSPLandroid/view/ViewGroup;->handleFocusGainInternal(ILandroid/graphics/Rect;)V HSPLandroid/view/ViewGroup;->hasBooleanFlag(I)Z -HSPLandroid/view/ViewGroup;->hasChildWithZ()Z+]Landroid/view/View;missing_types +HSPLandroid/view/ViewGroup;->hasChildWithZ()Z HSPLandroid/view/ViewGroup;->hasDefaultFocus()Z HSPLandroid/view/ViewGroup;->hasFocus()Z -HSPLandroid/view/ViewGroup;->hasFocusable(ZZ)Z+]Landroid/view/ViewGroup;missing_types -HSPLandroid/view/ViewGroup;->hasFocusableChild(Z)Z+]Landroid/view/View;missing_types +HSPLandroid/view/ViewGroup;->hasFocusable(ZZ)Z +HSPLandroid/view/ViewGroup;->hasFocusableChild(Z)Z HSPLandroid/view/ViewGroup;->hasTransientState()Z HSPLandroid/view/ViewGroup;->hasUnhandledKeyListener()Z HSPLandroid/view/ViewGroup;->hasWindowInsetsAnimationCallback()Z HSPLandroid/view/ViewGroup;->indexOfChild(Landroid/view/View;)I -HSPLandroid/view/ViewGroup;->initFromAttributes(Landroid/content/Context;Landroid/util/AttributeSet;II)V+]Landroid/view/ViewGroup;missing_types]Landroid/content/Context;missing_types]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray; -HSPLandroid/view/ViewGroup;->initViewGroup()V+]Landroid/view/ViewGroup;megamorphic_types]Landroid/content/Context;missing_types +HSPLandroid/view/ViewGroup;->initFromAttributes(Landroid/content/Context;Landroid/util/AttributeSet;II)V+]Landroid/view/ViewGroup;missing_types]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray; +HSPLandroid/view/ViewGroup;->initViewGroup()V+]Landroid/view/ViewGroup;missing_types HSPLandroid/view/ViewGroup;->internalSetPadding(IIII)V HSPLandroid/view/ViewGroup;->invalidateChild(Landroid/view/View;Landroid/graphics/Rect;)V+]Landroid/view/ViewGroup;missing_types HSPLandroid/view/ViewGroup;->invalidateChildInParent([ILandroid/graphics/Rect;)Landroid/view/ViewParent; @@ -17796,24 +17850,24 @@ HSPLandroid/view/ViewGroup;->isLayoutModeOptical()Z HSPLandroid/view/ViewGroup;->isLayoutSuppressed()Z HSPLandroid/view/ViewGroup;->isTransformedTouchPointInView(FFLandroid/view/View;Landroid/graphics/PointF;)Z HSPLandroid/view/ViewGroup;->isViewTransitioning(Landroid/view/View;)Z -HSPLandroid/view/ViewGroup;->jumpDrawablesToCurrentState()V+]Landroid/view/View;megamorphic_types -HSPLandroid/view/ViewGroup;->layout(IIII)V+]Landroid/animation/LayoutTransition;Landroid/animation/LayoutTransition; +HSPLandroid/view/ViewGroup;->jumpDrawablesToCurrentState()V+]Landroid/view/View;missing_types +HSPLandroid/view/ViewGroup;->layout(IIII)V HSPLandroid/view/ViewGroup;->makeFrameworkOptionalFitsSystemWindows()V HSPLandroid/view/ViewGroup;->makeOptionalFitsSystemWindows()V HSPLandroid/view/ViewGroup;->measureChild(Landroid/view/View;II)V -HSPLandroid/view/ViewGroup;->measureChildWithMargins(Landroid/view/View;IIII)V+]Landroid/view/View;megamorphic_types +HSPLandroid/view/ViewGroup;->measureChildWithMargins(Landroid/view/View;IIII)V+]Landroid/view/View;missing_types HSPLandroid/view/ViewGroup;->measureChildren(II)V -HSPLandroid/view/ViewGroup;->newDispatchApplyWindowInsets(Landroid/view/WindowInsets;)Landroid/view/WindowInsets;+]Landroid/view/View;megamorphic_types]Landroid/view/ViewGroup;megamorphic_types +HSPLandroid/view/ViewGroup;->newDispatchApplyWindowInsets(Landroid/view/WindowInsets;)Landroid/view/WindowInsets; HSPLandroid/view/ViewGroup;->notifySubtreeAccessibilityStateChangedIfNeeded()V+]Landroid/view/accessibility/AccessibilityManager;Landroid/view/accessibility/AccessibilityManager; -HSPLandroid/view/ViewGroup;->offsetDescendantRectToMyCoords(Landroid/view/View;Landroid/graphics/Rect;)V+]Landroid/view/ViewGroup;missing_types -HSPLandroid/view/ViewGroup;->offsetRectBetweenParentAndChild(Landroid/view/View;Landroid/graphics/Rect;ZZ)V+]Landroid/graphics/Rect;Landroid/graphics/Rect; +HSPLandroid/view/ViewGroup;->offsetDescendantRectToMyCoords(Landroid/view/View;Landroid/graphics/Rect;)V +HSPLandroid/view/ViewGroup;->offsetRectBetweenParentAndChild(Landroid/view/View;Landroid/graphics/Rect;ZZ)V HSPLandroid/view/ViewGroup;->onAttachedToWindow()V HSPLandroid/view/ViewGroup;->onChildVisibilityChanged(Landroid/view/View;II)V -HSPLandroid/view/ViewGroup;->onCreateDrawableState(I)[I+]Landroid/view/View;Landroid/widget/ImageView;]Landroid/view/ViewGroup;Landroid/widget/FrameLayout; +HSPLandroid/view/ViewGroup;->onCreateDrawableState(I)[I HSPLandroid/view/ViewGroup;->onDescendantInvalidated(Landroid/view/View;Landroid/view/View;)V+]Landroid/view/ViewParent;missing_types HSPLandroid/view/ViewGroup;->onDescendantUnbufferedRequested()V HSPLandroid/view/ViewGroup;->onDetachedFromWindow()V -HSPLandroid/view/ViewGroup;->onInterceptTouchEvent(Landroid/view/MotionEvent;)Z+]Landroid/view/MotionEvent;Landroid/view/MotionEvent; +HSPLandroid/view/ViewGroup;->onInterceptTouchEvent(Landroid/view/MotionEvent;)Z HSPLandroid/view/ViewGroup;->onRequestFocusInDescendants(ILandroid/graphics/Rect;)Z HSPLandroid/view/ViewGroup;->onSetLayoutParams(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V HSPLandroid/view/ViewGroup;->onStartNestedScroll(Landroid/view/View;Landroid/view/View;I)Z @@ -17822,7 +17876,7 @@ HSPLandroid/view/ViewGroup;->onViewRemoved(Landroid/view/View;)V HSPLandroid/view/ViewGroup;->populateChildrenForAutofill(Ljava/util/ArrayList;I)V HSPLandroid/view/ViewGroup;->populateChildrenForContentCapture(Ljava/util/ArrayList;)V HSPLandroid/view/ViewGroup;->recomputeViewAttributes(Landroid/view/View;)V -HSPLandroid/view/ViewGroup;->recreateChildDisplayList(Landroid/view/View;)V+]Landroid/view/View;megamorphic_types +HSPLandroid/view/ViewGroup;->recreateChildDisplayList(Landroid/view/View;)V+]Landroid/view/View;missing_types HSPLandroid/view/ViewGroup;->removeAllViews()V HSPLandroid/view/ViewGroup;->removeAllViewsInLayout()V HSPLandroid/view/ViewGroup;->removeDetachedView(Landroid/view/View;Z)V @@ -17832,7 +17886,7 @@ HSPLandroid/view/ViewGroup;->removePointersFromTouchTargets(I)V HSPLandroid/view/ViewGroup;->removeView(Landroid/view/View;)V HSPLandroid/view/ViewGroup;->removeViewAt(I)V HSPLandroid/view/ViewGroup;->removeViewInLayout(Landroid/view/View;)V -HSPLandroid/view/ViewGroup;->removeViewInternal(ILandroid/view/View;)V+]Landroid/view/View;missing_types]Landroid/view/ViewGroup;missing_types +HSPLandroid/view/ViewGroup;->removeViewInternal(ILandroid/view/View;)V HSPLandroid/view/ViewGroup;->removeViewInternal(Landroid/view/View;)Z HSPLandroid/view/ViewGroup;->requestChildFocus(Landroid/view/View;Landroid/view/View;)V HSPLandroid/view/ViewGroup;->requestChildRectangleOnScreen(Landroid/view/View;Landroid/graphics/Rect;Z)Z @@ -17841,44 +17895,44 @@ HSPLandroid/view/ViewGroup;->requestFocus(ILandroid/graphics/Rect;)Z HSPLandroid/view/ViewGroup;->requestTransitionStart(Landroid/animation/LayoutTransition;)V HSPLandroid/view/ViewGroup;->requestTransparentRegion(Landroid/view/View;)V HSPLandroid/view/ViewGroup;->resetCancelNextUpFlag(Landroid/view/View;)Z -HSPLandroid/view/ViewGroup;->resetResolvedDrawables()V+]Landroid/view/View;missing_types]Landroid/view/ViewGroup;megamorphic_types +HSPLandroid/view/ViewGroup;->resetResolvedDrawables()V+]Landroid/view/View;missing_types]Landroid/view/ViewGroup;missing_types HSPLandroid/view/ViewGroup;->resetResolvedLayoutDirection()V+]Landroid/view/View;missing_types]Landroid/view/ViewGroup;missing_types HSPLandroid/view/ViewGroup;->resetResolvedPadding()V+]Landroid/view/View;missing_types]Landroid/view/ViewGroup;missing_types HSPLandroid/view/ViewGroup;->resetResolvedTextAlignment()V+]Landroid/view/View;missing_types]Landroid/view/ViewGroup;missing_types -HSPLandroid/view/ViewGroup;->resetResolvedTextDirection()V+]Landroid/view/View;missing_types]Landroid/view/ViewGroup;megamorphic_types +HSPLandroid/view/ViewGroup;->resetResolvedTextDirection()V+]Landroid/view/View;missing_types]Landroid/view/ViewGroup;missing_types HSPLandroid/view/ViewGroup;->resetSubtreeAccessibilityStateChanged()V+]Landroid/view/View;missing_types HSPLandroid/view/ViewGroup;->resetTouchState()V HSPLandroid/view/ViewGroup;->resolveDrawables()V+]Landroid/view/View;missing_types]Landroid/view/ViewGroup;missing_types -HSPLandroid/view/ViewGroup;->resolveLayoutDirection()Z+]Landroid/view/View;missing_types]Landroid/view/ViewGroup;missing_types -HSPLandroid/view/ViewGroup;->resolveLayoutParams()V+]Landroid/view/View;missing_types]Landroid/view/ViewGroup;megamorphic_types +HSPLandroid/view/ViewGroup;->resolveLayoutDirection()Z +HSPLandroid/view/ViewGroup;->resolveLayoutParams()V+]Landroid/view/View;missing_types]Landroid/view/ViewGroup;missing_types HSPLandroid/view/ViewGroup;->resolvePadding()V+]Landroid/view/View;missing_types]Landroid/view/ViewGroup;missing_types -HSPLandroid/view/ViewGroup;->resolveRtlPropertiesIfNeeded()Z+]Landroid/view/View;missing_types]Landroid/view/ViewGroup;missing_types +HSPLandroid/view/ViewGroup;->resolveRtlPropertiesIfNeeded()Z HSPLandroid/view/ViewGroup;->resolveTextAlignment()Z+]Landroid/view/View;missing_types]Landroid/view/ViewGroup;missing_types -HSPLandroid/view/ViewGroup;->resolveTextDirection()Z+]Landroid/view/View;missing_types]Landroid/view/ViewGroup;missing_types +HSPLandroid/view/ViewGroup;->resolveTextDirection()Z HSPLandroid/view/ViewGroup;->restoreDefaultFocus()Z HSPLandroid/view/ViewGroup;->setAddStatesFromChildren(Z)V HSPLandroid/view/ViewGroup;->setAlwaysDrawnWithCacheEnabled(Z)V HSPLandroid/view/ViewGroup;->setBooleanFlag(IZ)V HSPLandroid/view/ViewGroup;->setChildrenDrawingCacheEnabled(Z)V HSPLandroid/view/ViewGroup;->setChildrenDrawingOrderEnabled(Z)V -HSPLandroid/view/ViewGroup;->setClipChildren(Z)V+]Landroid/view/ViewGroup;missing_types]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; +HSPLandroid/view/ViewGroup;->setClipChildren(Z)V HSPLandroid/view/ViewGroup;->setClipToPadding(Z)V HSPLandroid/view/ViewGroup;->setDescendantFocusability(I)V HSPLandroid/view/ViewGroup;->setLayoutTransition(Landroid/animation/LayoutTransition;)V HSPLandroid/view/ViewGroup;->setMotionEventSplittingEnabled(Z)V HSPLandroid/view/ViewGroup;->setOnHierarchyChangeListener(Landroid/view/ViewGroup$OnHierarchyChangeListener;)V HSPLandroid/view/ViewGroup;->setTouchscreenBlocksFocus(Z)V -HSPLandroid/view/ViewGroup;->shouldBlockFocusForTouchscreen()Z+]Landroid/view/ViewGroup;missing_types]Landroid/content/pm/PackageManager;Landroid/app/ApplicationPackageManager; +HSPLandroid/view/ViewGroup;->shouldBlockFocusForTouchscreen()Z HSPLandroid/view/ViewGroup;->shouldDelayChildPressedState()Z HSPLandroid/view/ViewGroup;->startViewTransition(Landroid/view/View;)V HSPLandroid/view/ViewGroup;->suppressLayout(Z)V -HSPLandroid/view/ViewGroup;->touchAccessibilityNodeProviderIfNeeded(Landroid/view/View;)V+]Landroid/content/Context;missing_types -HSPLandroid/view/ViewGroup;->transformPointToViewLocal([FLandroid/view/View;)V+]Landroid/view/View;missing_types +HSPLandroid/view/ViewGroup;->touchAccessibilityNodeProviderIfNeeded(Landroid/view/View;)V +HSPLandroid/view/ViewGroup;->transformPointToViewLocal([FLandroid/view/View;)V HSPLandroid/view/ViewGroup;->unFocus(Landroid/view/View;)V HSPLandroid/view/ViewGroup;->updateLocalSystemUiVisibility(II)Z HSPLandroid/view/ViewGroupOverlay;->add(Landroid/view/View;)V HSPLandroid/view/ViewGroupOverlay;->remove(Landroid/view/View;)V -HSPLandroid/view/ViewOutlineProvider$1;->getOutline(Landroid/view/View;Landroid/graphics/Outline;)V+]Landroid/view/View;megamorphic_types]Landroid/graphics/Outline;Landroid/graphics/Outline;]Landroid/graphics/drawable/Drawable;megamorphic_types +HSPLandroid/view/ViewOutlineProvider$1;->getOutline(Landroid/view/View;Landroid/graphics/Outline;)V+]Landroid/view/View;missing_types]Landroid/graphics/Outline;Landroid/graphics/Outline;]Landroid/graphics/drawable/Drawable;missing_types HSPLandroid/view/ViewOutlineProvider$2;->getOutline(Landroid/view/View;Landroid/graphics/Outline;)V HSPLandroid/view/ViewOutlineProvider;->()V HSPLandroid/view/ViewOverlay$OverlayViewGroup;->(Landroid/content/Context;Landroid/view/View;)V @@ -17902,9 +17956,9 @@ HSPLandroid/view/ViewPropertyAnimator$2;->run()V HSPLandroid/view/ViewPropertyAnimator$3;->run()V HSPLandroid/view/ViewPropertyAnimator$AnimatorEventListener;->(Landroid/view/ViewPropertyAnimator;)V HSPLandroid/view/ViewPropertyAnimator$AnimatorEventListener;->onAnimationCancel(Landroid/animation/Animator;)V -HSPLandroid/view/ViewPropertyAnimator$AnimatorEventListener;->onAnimationEnd(Landroid/animation/Animator;)V+]Ljava/util/HashMap;Ljava/util/HashMap; +HSPLandroid/view/ViewPropertyAnimator$AnimatorEventListener;->onAnimationEnd(Landroid/animation/Animator;)V HSPLandroid/view/ViewPropertyAnimator$AnimatorEventListener;->onAnimationStart(Landroid/animation/Animator;)V -HSPLandroid/view/ViewPropertyAnimator$AnimatorEventListener;->onAnimationUpdate(Landroid/animation/ValueAnimator;)V+]Ljava/util/HashMap;Ljava/util/HashMap;]Landroid/view/View;megamorphic_types]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/animation/ValueAnimator;Landroid/animation/ValueAnimator; +HSPLandroid/view/ViewPropertyAnimator$AnimatorEventListener;->onAnimationUpdate(Landroid/animation/ValueAnimator;)V+]Ljava/util/HashMap;Ljava/util/HashMap;]Landroid/view/View;Landroid/widget/LinearLayout;]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/animation/ValueAnimator;Landroid/animation/ValueAnimator; HSPLandroid/view/ViewPropertyAnimator$NameValuesHolder;->(IFF)V HSPLandroid/view/ViewPropertyAnimator$PropertyBundle;->(ILjava/util/ArrayList;)V HSPLandroid/view/ViewPropertyAnimator$PropertyBundle;->cancel(I)Z @@ -17912,7 +17966,7 @@ HSPLandroid/view/ViewPropertyAnimator;->(Landroid/view/View;)V HSPLandroid/view/ViewPropertyAnimator;->alpha(F)Landroid/view/ViewPropertyAnimator; HSPLandroid/view/ViewPropertyAnimator;->animateProperty(IF)V HSPLandroid/view/ViewPropertyAnimator;->animatePropertyBy(IFF)V -HSPLandroid/view/ViewPropertyAnimator;->cancel()V+]Ljava/util/HashMap;Ljava/util/HashMap;]Ljava/util/ArrayList;Ljava/util/ArrayList;]Ljava/util/Iterator;Ljava/util/HashMap$KeyIterator;]Ljava/util/Set;Ljava/util/HashMap$KeySet;]Landroid/animation/Animator;Landroid/animation/ValueAnimator; +HSPLandroid/view/ViewPropertyAnimator;->cancel()V HSPLandroid/view/ViewPropertyAnimator;->getValue(I)F HSPLandroid/view/ViewPropertyAnimator;->scaleX(F)Landroid/view/ViewPropertyAnimator; HSPLandroid/view/ViewPropertyAnimator;->scaleY(F)Landroid/view/ViewPropertyAnimator; @@ -17922,17 +17976,22 @@ HSPLandroid/view/ViewPropertyAnimator;->setListener(Landroid/animation/Animator$ HSPLandroid/view/ViewPropertyAnimator;->setStartDelay(J)Landroid/view/ViewPropertyAnimator; HSPLandroid/view/ViewPropertyAnimator;->setValue(IF)V HSPLandroid/view/ViewPropertyAnimator;->start()V -HSPLandroid/view/ViewPropertyAnimator;->startAnimation()V+]Ljava/util/HashMap;Ljava/util/HashMap;]Landroid/view/View;missing_types]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/animation/ValueAnimator;Landroid/animation/ValueAnimator; +HSPLandroid/view/ViewPropertyAnimator;->startAnimation()V HSPLandroid/view/ViewPropertyAnimator;->translationX(F)Landroid/view/ViewPropertyAnimator; HSPLandroid/view/ViewPropertyAnimator;->translationY(F)Landroid/view/ViewPropertyAnimator; HSPLandroid/view/ViewPropertyAnimator;->withEndAction(Ljava/lang/Runnable;)Landroid/view/ViewPropertyAnimator; HSPLandroid/view/ViewPropertyAnimator;->withLayer()Landroid/view/ViewPropertyAnimator; HSPLandroid/view/ViewPropertyAnimator;->withStartAction(Ljava/lang/Runnable;)Landroid/view/ViewPropertyAnimator; +HSPLandroid/view/ViewRootImpl$$ExternalSyntheticLambda11;->accept(Ljava/lang/Object;)V HSPLandroid/view/ViewRootImpl$$ExternalSyntheticLambda13;->(Landroid/view/ViewRootImpl;)V +HSPLandroid/view/ViewRootImpl$$ExternalSyntheticLambda14;->onBackInvoked()V HSPLandroid/view/ViewRootImpl$$ExternalSyntheticLambda1;->(Landroid/view/ViewRootImpl;Landroid/view/SurfaceControl$Transaction;)V HSPLandroid/view/ViewRootImpl$$ExternalSyntheticLambda1;->onFrameDraw(J)V HSPLandroid/view/ViewRootImpl$$ExternalSyntheticLambda2;->(Landroid/view/ViewRootImpl;Landroid/view/SurfaceControl$Transaction;I)V -HSPLandroid/view/ViewRootImpl$$ExternalSyntheticLambda2;->run()V+]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl; +HSPLandroid/view/ViewRootImpl$$ExternalSyntheticLambda2;->run()V +HSPLandroid/view/ViewRootImpl$$ExternalSyntheticLambda4;->()V +HSPLandroid/view/ViewRootImpl$$ExternalSyntheticLambda5;->()V +HSPLandroid/view/ViewRootImpl$$ExternalSyntheticLambda6;->()V HSPLandroid/view/ViewRootImpl$2;->onFrameDraw(IJ)Landroid/graphics/HardwareRenderer$FrameCommitCallback;+]Landroid/graphics/HardwareRenderer$FrameDrawingCallback;missing_types HSPLandroid/view/ViewRootImpl$3;->(Landroid/view/ViewRootImpl;)V HSPLandroid/view/ViewRootImpl$3;->onDisplayChanged(I)V+]Landroid/view/View;missing_types]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl;]Landroid/view/Display;Landroid/view/Display; @@ -17944,7 +18003,7 @@ HSPLandroid/view/ViewRootImpl$6;->(Landroid/view/ViewRootImpl;)V HSPLandroid/view/ViewRootImpl$6;->lambda$onFrameDraw$0$android-view-ViewRootImpl$6(JZ)V HSPLandroid/view/ViewRootImpl$6;->onFrameDraw(IJ)Landroid/graphics/HardwareRenderer$FrameCommitCallback; HSPLandroid/view/ViewRootImpl$7;->(Landroid/view/ViewRootImpl;)V -HSPLandroid/view/ViewRootImpl$7;->run()V+]Ljava/util/Optional;Ljava/util/Optional;]Ljava/lang/Boolean;Ljava/lang/Boolean;]Landroid/view/ThreadedRenderer;Landroid/view/ThreadedRenderer; +HSPLandroid/view/ViewRootImpl$7;->run()V HSPLandroid/view/ViewRootImpl$8$$ExternalSyntheticLambda1;->(Landroid/view/ViewRootImpl$8;JLandroid/window/SurfaceSyncer$SyncBufferCallback;Z)V HSPLandroid/view/ViewRootImpl$8$$ExternalSyntheticLambda1;->onFrameCommit(Z)V HSPLandroid/view/ViewRootImpl$8;->(Landroid/view/ViewRootImpl;Landroid/window/SurfaceSyncer$SyncBufferCallback;Z)V @@ -17955,7 +18014,7 @@ HSPLandroid/view/ViewRootImpl$9$$ExternalSyntheticLambda0;->run()V HSPLandroid/view/ViewRootImpl$9;->(Landroid/view/ViewRootImpl;)V HSPLandroid/view/ViewRootImpl$9;->lambda$onSyncComplete$0$android-view-ViewRootImpl$9()V HSPLandroid/view/ViewRootImpl$9;->onReadyToSync(Landroid/window/SurfaceSyncer$SyncBufferCallback;)V -HSPLandroid/view/ViewRootImpl$9;->onSyncComplete()V+]Landroid/view/ViewRootImpl$ViewRootHandler;Landroid/view/ViewRootImpl$ViewRootHandler; +HSPLandroid/view/ViewRootImpl$9;->onSyncComplete()V HSPLandroid/view/ViewRootImpl$AccessibilityInteractionConnectionManager;->(Landroid/view/ViewRootImpl;)V HSPLandroid/view/ViewRootImpl$AccessibilityInteractionConnectionManager;->ensureNoConnection()V HSPLandroid/view/ViewRootImpl$AsyncInputStage;->(Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl$InputStage;Ljava/lang/String;)V @@ -17969,38 +18028,38 @@ HSPLandroid/view/ViewRootImpl$ConsumeBatchedInputRunnable;->run()V+]Landroid/vie HSPLandroid/view/ViewRootImpl$EarlyPostImeInputStage;->(Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl$InputStage;)V HSPLandroid/view/ViewRootImpl$EarlyPostImeInputStage;->onProcess(Landroid/view/ViewRootImpl$QueuedInputEvent;)I HSPLandroid/view/ViewRootImpl$EarlyPostImeInputStage;->processKeyEvent(Landroid/view/ViewRootImpl$QueuedInputEvent;)I -HSPLandroid/view/ViewRootImpl$EarlyPostImeInputStage;->processMotionEvent(Landroid/view/ViewRootImpl$QueuedInputEvent;)I+]Landroid/view/MotionEvent;Landroid/view/MotionEvent; +HSPLandroid/view/ViewRootImpl$EarlyPostImeInputStage;->processMotionEvent(Landroid/view/ViewRootImpl$QueuedInputEvent;)I HSPLandroid/view/ViewRootImpl$EarlyPostImeInputStage;->processPointerEvent(Landroid/view/ViewRootImpl$QueuedInputEvent;)I+]Landroid/view/autofill/AutofillManager;Landroid/view/autofill/AutofillManager;]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl;]Landroid/view/MotionEvent;Landroid/view/MotionEvent; HSPLandroid/view/ViewRootImpl$HighContrastTextManager;->(Landroid/view/ViewRootImpl;)V HSPLandroid/view/ViewRootImpl$ImeInputStage;->(Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl$InputStage;Ljava/lang/String;)V HSPLandroid/view/ViewRootImpl$ImeInputStage;->onFinishedInputEvent(Ljava/lang/Object;Z)V HSPLandroid/view/ViewRootImpl$ImeInputStage;->onProcess(Landroid/view/ViewRootImpl$QueuedInputEvent;)I HSPLandroid/view/ViewRootImpl$InputMetricsListener;->(Landroid/view/ViewRootImpl;)V -HSPLandroid/view/ViewRootImpl$InputMetricsListener;->onFrameMetricsAvailable(I)V+]Landroid/view/ViewRootImpl$WindowInputEventReceiver;Landroid/view/ViewRootImpl$WindowInputEventReceiver; +HSPLandroid/view/ViewRootImpl$InputMetricsListener;->onFrameMetricsAvailable(I)V HSPLandroid/view/ViewRootImpl$InputStage;->(Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl$InputStage;)V -HSPLandroid/view/ViewRootImpl$InputStage;->apply(Landroid/view/ViewRootImpl$QueuedInputEvent;I)V+]Landroid/view/ViewRootImpl$InputStage;Landroid/view/ViewRootImpl$NativePostImeInputStage;,Landroid/view/ViewRootImpl$ViewPostImeInputStage;,Landroid/view/ViewRootImpl$EarlyPostImeInputStage; -HSPLandroid/view/ViewRootImpl$InputStage;->deliver(Landroid/view/ViewRootImpl$QueuedInputEvent;)V+]Landroid/view/ViewRootImpl$InputStage;megamorphic_types -HSPLandroid/view/ViewRootImpl$InputStage;->finish(Landroid/view/ViewRootImpl$QueuedInputEvent;Z)V+]Landroid/view/ViewRootImpl$InputStage;Landroid/view/ViewRootImpl$ViewPostImeInputStage; -HSPLandroid/view/ViewRootImpl$InputStage;->forward(Landroid/view/ViewRootImpl$QueuedInputEvent;)V+]Landroid/view/ViewRootImpl$InputStage;Landroid/view/ViewRootImpl$NativePostImeInputStage;,Landroid/view/ViewRootImpl$ViewPostImeInputStage;,Landroid/view/ViewRootImpl$EarlyPostImeInputStage;,Landroid/view/ViewRootImpl$SyntheticInputStage; -HSPLandroid/view/ViewRootImpl$InputStage;->onDeliverToNext(Landroid/view/ViewRootImpl$QueuedInputEvent;)V+]Landroid/view/ViewRootImpl$InputStage;megamorphic_types +HSPLandroid/view/ViewRootImpl$InputStage;->apply(Landroid/view/ViewRootImpl$QueuedInputEvent;I)V +HSPLandroid/view/ViewRootImpl$InputStage;->deliver(Landroid/view/ViewRootImpl$QueuedInputEvent;)V+]Landroid/view/ViewRootImpl$InputStage;Landroid/view/ViewRootImpl$ViewPostImeInputStage;,Landroid/view/ViewRootImpl$NativePostImeInputStage;,Landroid/view/ViewRootImpl$EarlyPostImeInputStage;,Landroid/view/ViewRootImpl$SyntheticInputStage; +HSPLandroid/view/ViewRootImpl$InputStage;->finish(Landroid/view/ViewRootImpl$QueuedInputEvent;Z)V +HSPLandroid/view/ViewRootImpl$InputStage;->forward(Landroid/view/ViewRootImpl$QueuedInputEvent;)V +HSPLandroid/view/ViewRootImpl$InputStage;->onDeliverToNext(Landroid/view/ViewRootImpl$QueuedInputEvent;)V HSPLandroid/view/ViewRootImpl$InputStage;->onDetachedFromWindow()V HSPLandroid/view/ViewRootImpl$InputStage;->onWindowFocusChanged(Z)V -HSPLandroid/view/ViewRootImpl$InputStage;->shouldDropInputEvent(Landroid/view/ViewRootImpl$QueuedInputEvent;)Z+]Landroid/view/InputEvent;Landroid/view/MotionEvent; -HSPLandroid/view/ViewRootImpl$InputStage;->traceEvent(Landroid/view/ViewRootImpl$QueuedInputEvent;J)V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/lang/Object;Landroid/view/ViewRootImpl$SyntheticInputStage;]Ljava/lang/Class;Ljava/lang/Class;]Landroid/view/InputEvent;Landroid/view/MotionEvent; +HSPLandroid/view/ViewRootImpl$InputStage;->shouldDropInputEvent(Landroid/view/ViewRootImpl$QueuedInputEvent;)Z +HSPLandroid/view/ViewRootImpl$InputStage;->traceEvent(Landroid/view/ViewRootImpl$QueuedInputEvent;J)V HSPLandroid/view/ViewRootImpl$InvalidateOnAnimationRunnable;->(Landroid/view/ViewRootImpl;)V -HSPLandroid/view/ViewRootImpl$InvalidateOnAnimationRunnable;->addView(Landroid/view/View;)V+]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/view/ViewRootImpl$InvalidateOnAnimationRunnable;->addView(Landroid/view/View;)V HSPLandroid/view/ViewRootImpl$InvalidateOnAnimationRunnable;->postIfNeededLocked()V -HSPLandroid/view/ViewRootImpl$InvalidateOnAnimationRunnable;->removeView(Landroid/view/View;)V+]Ljava/util/ArrayList;Ljava/util/ArrayList; -HSPLandroid/view/ViewRootImpl$InvalidateOnAnimationRunnable;->run()V+]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/view/View;missing_types +HSPLandroid/view/ViewRootImpl$InvalidateOnAnimationRunnable;->removeView(Landroid/view/View;)V +HSPLandroid/view/ViewRootImpl$InvalidateOnAnimationRunnable;->run()V HSPLandroid/view/ViewRootImpl$NativePostImeInputStage;->(Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl$InputStage;Ljava/lang/String;)V HSPLandroid/view/ViewRootImpl$NativePostImeInputStage;->onProcess(Landroid/view/ViewRootImpl$QueuedInputEvent;)I HSPLandroid/view/ViewRootImpl$NativePreImeInputStage;->(Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl$InputStage;Ljava/lang/String;)V HSPLandroid/view/ViewRootImpl$NativePreImeInputStage;->onProcess(Landroid/view/ViewRootImpl$QueuedInputEvent;)I HSPLandroid/view/ViewRootImpl$QueuedInputEvent;->()V HSPLandroid/view/ViewRootImpl$QueuedInputEvent;->shouldSendToSynthesizer()Z -HSPLandroid/view/ViewRootImpl$QueuedInputEvent;->shouldSkipIme()Z+]Landroid/view/InputEvent;Landroid/view/MotionEvent; +HSPLandroid/view/ViewRootImpl$QueuedInputEvent;->shouldSkipIme()Z HSPLandroid/view/ViewRootImpl$SyntheticInputStage;->(Landroid/view/ViewRootImpl;)V -HSPLandroid/view/ViewRootImpl$SyntheticInputStage;->onDeliverToNext(Landroid/view/ViewRootImpl$QueuedInputEvent;)V+]Landroid/view/MotionEvent;Landroid/view/MotionEvent; +HSPLandroid/view/ViewRootImpl$SyntheticInputStage;->onDeliverToNext(Landroid/view/ViewRootImpl$QueuedInputEvent;)V HSPLandroid/view/ViewRootImpl$SyntheticInputStage;->onDetachedFromWindow()V HSPLandroid/view/ViewRootImpl$SyntheticInputStage;->onProcess(Landroid/view/ViewRootImpl$QueuedInputEvent;)I HSPLandroid/view/ViewRootImpl$SyntheticInputStage;->onWindowFocusChanged(Z)V @@ -18015,23 +18074,24 @@ HSPLandroid/view/ViewRootImpl$SyntheticTrackballHandler;->(Landroid/view/V HSPLandroid/view/ViewRootImpl$SystemUiVisibilityInfo;->()V HSPLandroid/view/ViewRootImpl$TrackballAxis;->()V HSPLandroid/view/ViewRootImpl$TraversalRunnable;->(Landroid/view/ViewRootImpl;)V -HSPLandroid/view/ViewRootImpl$TraversalRunnable;->run()V+]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl; +HSPLandroid/view/ViewRootImpl$TraversalRunnable;->run()V HSPLandroid/view/ViewRootImpl$UnhandledKeyManager;->()V +HSPLandroid/view/ViewRootImpl$UnhandledKeyManager;->(Landroid/view/ViewRootImpl$UnhandledKeyManager-IA;)V HSPLandroid/view/ViewRootImpl$UnhandledKeyManager;->dispatch(Landroid/view/View;Landroid/view/KeyEvent;)Z HSPLandroid/view/ViewRootImpl$UnhandledKeyManager;->preDispatch(Landroid/view/KeyEvent;)V HSPLandroid/view/ViewRootImpl$UnhandledKeyManager;->preViewDispatch(Landroid/view/KeyEvent;)Z HSPLandroid/view/ViewRootImpl$ViewPostImeInputStage;->(Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl$InputStage;)V HSPLandroid/view/ViewRootImpl$ViewPostImeInputStage;->maybeUpdatePointerIcon(Landroid/view/MotionEvent;)V HSPLandroid/view/ViewRootImpl$ViewPostImeInputStage;->onDeliverToNext(Landroid/view/ViewRootImpl$QueuedInputEvent;)V -HSPLandroid/view/ViewRootImpl$ViewPostImeInputStage;->onProcess(Landroid/view/ViewRootImpl$QueuedInputEvent;)I+]Landroid/view/InputEvent;Landroid/view/MotionEvent; +HSPLandroid/view/ViewRootImpl$ViewPostImeInputStage;->onProcess(Landroid/view/ViewRootImpl$QueuedInputEvent;)I HSPLandroid/view/ViewRootImpl$ViewPostImeInputStage;->processKeyEvent(Landroid/view/ViewRootImpl$QueuedInputEvent;)I -HSPLandroid/view/ViewRootImpl$ViewPostImeInputStage;->processPointerEvent(Landroid/view/ViewRootImpl$QueuedInputEvent;)I+]Landroid/view/View;Lcom/android/internal/policy/DecorView;,Landroid/widget/FrameLayout;,Landroid/widget/PopupWindow$PopupDecorView;]Landroid/view/HandwritingInitiator;Landroid/view/HandwritingInitiator; +HSPLandroid/view/ViewRootImpl$ViewPostImeInputStage;->processPointerEvent(Landroid/view/ViewRootImpl$QueuedInputEvent;)I+]Landroid/view/View;Lcom/android/internal/policy/DecorView;]Landroid/view/HandwritingInitiator;Landroid/view/HandwritingInitiator; HSPLandroid/view/ViewRootImpl$ViewPreImeInputStage;->(Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl$InputStage;)V HSPLandroid/view/ViewRootImpl$ViewPreImeInputStage;->onProcess(Landroid/view/ViewRootImpl$QueuedInputEvent;)I HSPLandroid/view/ViewRootImpl$ViewRootHandler;->(Landroid/view/ViewRootImpl;)V HSPLandroid/view/ViewRootImpl$ViewRootHandler;->getMessageName(Landroid/os/Message;)Ljava/lang/String; -HSPLandroid/view/ViewRootImpl$ViewRootHandler;->handleMessage(Landroid/os/Message;)V+]Landroid/view/ViewRootImpl$ViewRootHandler;Landroid/view/ViewRootImpl$ViewRootHandler; -HSPLandroid/view/ViewRootImpl$ViewRootHandler;->handleMessageImpl(Landroid/os/Message;)V+]Landroid/view/View;Lcom/android/internal/policy/DecorView;]Landroid/view/ImeFocusController;Landroid/view/ImeFocusController;]Lcom/android/internal/os/SomeArgs;Lcom/android/internal/os/SomeArgs;]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl;]Landroid/view/InsetsController;Landroid/view/InsetsController; +HSPLandroid/view/ViewRootImpl$ViewRootHandler;->handleMessage(Landroid/os/Message;)V +HSPLandroid/view/ViewRootImpl$ViewRootHandler;->handleMessageImpl(Landroid/os/Message;)V HSPLandroid/view/ViewRootImpl$ViewRootHandler;->sendMessageAtTime(Landroid/os/Message;J)Z HSPLandroid/view/ViewRootImpl$W;->(Landroid/view/ViewRootImpl;)V HSPLandroid/view/ViewRootImpl$W;->closeSystemDialogs(Ljava/lang/String;)V @@ -18044,7 +18104,7 @@ HSPLandroid/view/ViewRootImpl$W;->resized(Landroid/window/ClientWindowFrames;ZLa HSPLandroid/view/ViewRootImpl$W;->showInsets(IZ)V HSPLandroid/view/ViewRootImpl$WindowInputEventReceiver;->(Landroid/view/ViewRootImpl;Landroid/view/InputChannel;Landroid/os/Looper;)V HSPLandroid/view/ViewRootImpl$WindowInputEventReceiver;->dispose()V -HSPLandroid/view/ViewRootImpl$WindowInputEventReceiver;->onBatchedInputEventPending(I)V+]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl; +HSPLandroid/view/ViewRootImpl$WindowInputEventReceiver;->onBatchedInputEventPending(I)V HSPLandroid/view/ViewRootImpl$WindowInputEventReceiver;->onFocusEvent(Z)V HSPLandroid/view/ViewRootImpl$WindowInputEventReceiver;->onInputEvent(Landroid/view/InputEvent;)V+]Landroid/view/InputEventCompatProcessor;Landroid/view/InputEventCompatProcessor;]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl; HSPLandroid/view/ViewRootImpl;->-$$Nest$fgetmBlastBufferQueue(Landroid/view/ViewRootImpl;)Landroid/graphics/BLASTBufferQueue; @@ -18060,66 +18120,67 @@ HSPLandroid/view/ViewRootImpl;->addConfigCallback(Landroid/view/ViewRootImpl$Con HSPLandroid/view/ViewRootImpl;->addFrameCommitCallbackIfNeeded()V+]Landroid/view/ViewTreeObserver;Landroid/view/ViewTreeObserver;]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl; HSPLandroid/view/ViewRootImpl;->addSurfaceChangedCallback(Landroid/view/ViewRootImpl$SurfaceChangedCallback;)V HSPLandroid/view/ViewRootImpl;->addWindowCallbacks(Landroid/view/WindowCallbacks;)V -HSPLandroid/view/ViewRootImpl;->adjustLayoutParamsForCompatibility(Landroid/view/WindowManager$LayoutParams;)V+]Landroid/view/WindowManager$LayoutParams;Landroid/view/WindowManager$LayoutParams; +HSPLandroid/view/ViewRootImpl;->adjustLayoutParamsForCompatibility(Landroid/view/WindowManager$LayoutParams;)V HSPLandroid/view/ViewRootImpl;->applyKeepScreenOnFlag(Landroid/view/WindowManager$LayoutParams;)V HSPLandroid/view/ViewRootImpl;->applyTransactionOnDraw(Landroid/view/SurfaceControl$Transaction;)Z+]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl;]Landroid/view/SurfaceControl$Transaction;Landroid/view/SurfaceControl$Transaction; HSPLandroid/view/ViewRootImpl;->canResolveTextDirection()Z -HSPLandroid/view/ViewRootImpl;->cancelInvalidate(Landroid/view/View;)V+]Landroid/view/ViewRootImpl$ViewRootHandler;Landroid/view/ViewRootImpl$ViewRootHandler;]Landroid/view/ViewRootImpl$InvalidateOnAnimationRunnable;Landroid/view/ViewRootImpl$InvalidateOnAnimationRunnable; +HSPLandroid/view/ViewRootImpl;->cancelInvalidate(Landroid/view/View;)V HSPLandroid/view/ViewRootImpl;->checkForLeavingTouchModeAndConsume(Landroid/view/KeyEvent;)Z HSPLandroid/view/ViewRootImpl;->checkThread()V HSPLandroid/view/ViewRootImpl;->childDrawableStateChanged(Landroid/view/View;)V HSPLandroid/view/ViewRootImpl;->childHasTransientStateChanged(Landroid/view/View;Z)V HSPLandroid/view/ViewRootImpl;->clearChildFocus(Landroid/view/View;)V HSPLandroid/view/ViewRootImpl;->clearLowProfileModeIfNeeded(IZ)V -HSPLandroid/view/ViewRootImpl;->collectViewAttributes()Z+]Landroid/view/View;Lcom/android/internal/policy/DecorView;,Landroid/widget/RelativeLayout;,Landroid/widget/FrameLayout;,Landroid/widget/LinearLayout; +HSPLandroid/view/ViewRootImpl;->collectViewAttributes()Z HSPLandroid/view/ViewRootImpl;->controlInsetsForCompatibility(Landroid/view/WindowManager$LayoutParams;)V HSPLandroid/view/ViewRootImpl;->createSyncIfNeeded()V+]Landroid/window/SurfaceSyncer;Landroid/window/SurfaceSyncer;]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl; -HSPLandroid/view/ViewRootImpl;->deliverInputEvent(Landroid/view/ViewRootImpl$QueuedInputEvent;)V+]Landroid/view/ViewRootImpl$InputStage;Landroid/view/ViewRootImpl$EarlyPostImeInputStage;,Landroid/view/ViewRootImpl$NativePreImeInputStage;]Landroid/view/ViewRootImpl$QueuedInputEvent;Landroid/view/ViewRootImpl$QueuedInputEvent;]Landroid/view/InputEvent;Landroid/view/MotionEvent;,Landroid/view/KeyEvent;]Landroid/view/ViewRootImpl$UnhandledKeyManager;Landroid/view/ViewRootImpl$UnhandledKeyManager;]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/view/ViewRootImpl;->deliverInputEvent(Landroid/view/ViewRootImpl$QueuedInputEvent;)V+]Landroid/view/ViewRootImpl$InputStage;Landroid/view/ViewRootImpl$EarlyPostImeInputStage;]Landroid/view/ViewRootImpl$QueuedInputEvent;Landroid/view/ViewRootImpl$QueuedInputEvent;]Landroid/view/InputEvent;Landroid/view/MotionEvent; HSPLandroid/view/ViewRootImpl;->destroyHardwareRenderer()V HSPLandroid/view/ViewRootImpl;->destroyHardwareResources()V HSPLandroid/view/ViewRootImpl;->destroySurface()V HSPLandroid/view/ViewRootImpl;->die(Z)Z HSPLandroid/view/ViewRootImpl;->dipToPx(I)I HSPLandroid/view/ViewRootImpl;->dispatchAppVisibility(Z)V -HSPLandroid/view/ViewRootImpl;->dispatchApplyInsets(Landroid/view/View;)V+]Landroid/view/View;Landroid/widget/RelativeLayout;,Lcom/android/internal/policy/DecorView;,Landroid/widget/FrameLayout;,Landroid/widget/LinearLayout;]Landroid/view/WindowInsets;Landroid/view/WindowInsets;]Landroid/view/View$AttachInfo;Landroid/view/View$AttachInfo;]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl; +HSPLandroid/view/ViewRootImpl;->dispatchApplyInsets(Landroid/view/View;)V HSPLandroid/view/ViewRootImpl;->dispatchCheckFocus()V HSPLandroid/view/ViewRootImpl;->dispatchDetachedFromWindow()V HSPLandroid/view/ViewRootImpl;->dispatchDispatchSystemUiVisibilityChanged(Landroid/view/ViewRootImpl$SystemUiVisibilityInfo;)V HSPLandroid/view/ViewRootImpl;->dispatchInsetsControlChanged(Landroid/view/InsetsState;[Landroid/view/InsetsSourceControl;)V HSPLandroid/view/ViewRootImpl;->dispatchInvalidateDelayed(Landroid/view/View;J)V -HSPLandroid/view/ViewRootImpl;->dispatchInvalidateOnAnimation(Landroid/view/View;)V+]Landroid/view/ViewRootImpl$InvalidateOnAnimationRunnable;Landroid/view/ViewRootImpl$InvalidateOnAnimationRunnable; +HSPLandroid/view/ViewRootImpl;->dispatchInvalidateOnAnimation(Landroid/view/View;)V HSPLandroid/view/ViewRootImpl;->dispatchMoved(II)V -HSPLandroid/view/ViewRootImpl;->dispatchResized(Landroid/window/ClientWindowFrames;ZLandroid/util/MergedConfiguration;Landroid/view/InsetsState;ZZIII)V+]Landroid/view/InsetsState;Landroid/view/InsetsState;]Landroid/view/ViewRootImpl$ViewRootHandler;Landroid/view/ViewRootImpl$ViewRootHandler;]Landroid/view/InsetsController$Host;Landroid/view/ViewRootInsetsControllerHost;]Lcom/android/internal/inputmethod/ImeTracing;Lcom/android/internal/inputmethod/ImeTracingClientImpl;]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl;]Landroid/view/InsetsController;Landroid/view/InsetsController; +HSPLandroid/view/ViewRootImpl;->dispatchResized(Landroid/window/ClientWindowFrames;ZLandroid/util/MergedConfiguration;Landroid/view/InsetsState;ZZIII)V +HSPLandroid/view/ViewRootImpl;->dispatchTransformHintChanged(I)V HSPLandroid/view/ViewRootImpl;->doConsumeBatchedInput(J)Z HSPLandroid/view/ViewRootImpl;->doDie()V HSPLandroid/view/ViewRootImpl;->doProcessInputEvents()V+]Landroid/view/InputEventAssigner;Landroid/view/InputEventAssigner;]Landroid/view/ViewFrameInfo;Landroid/view/ViewFrameInfo; -HSPLandroid/view/ViewRootImpl;->doTraversal()V+]Landroid/os/Looper;Landroid/os/Looper;]Landroid/view/ViewRootImpl$ViewRootHandler;Landroid/view/ViewRootImpl$ViewRootHandler;]Landroid/os/MessageQueue;Landroid/os/MessageQueue; -HSPLandroid/view/ViewRootImpl;->draw(ZZ)Z+]Landroid/view/Surface;Landroid/view/Surface;]Landroid/view/ViewTreeObserver;Landroid/view/ViewTreeObserver;]Landroid/view/ThreadedRenderer;Landroid/view/ThreadedRenderer;]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl;]Landroid/view/Choreographer;Landroid/view/Choreographer;]Landroid/widget/Scroller;Landroid/widget/Scroller;]Lcom/android/internal/view/RootViewSurfaceTaker;Lcom/android/internal/policy/DecorView;]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/GradientDrawable; +HSPLandroid/view/ViewRootImpl;->doTraversal()V +HSPLandroid/view/ViewRootImpl;->draw(ZZ)Z+]Landroid/view/ViewTreeObserver;Landroid/view/ViewTreeObserver;]Landroid/view/Surface;Landroid/view/Surface;]Landroid/view/ThreadedRenderer;Landroid/view/ThreadedRenderer;]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl;]Landroid/view/Choreographer;Landroid/view/Choreographer;]Landroid/widget/Scroller;Landroid/widget/Scroller;]Lcom/android/internal/view/RootViewSurfaceTaker;Lcom/android/internal/policy/DecorView; HSPLandroid/view/ViewRootImpl;->drawAccessibilityFocusedDrawableIfNeeded(Landroid/graphics/Canvas;)V HSPLandroid/view/ViewRootImpl;->drawSoftware(Landroid/view/Surface;Landroid/view/View$AttachInfo;IIZLandroid/graphics/Rect;Landroid/graphics/Rect;)Z HSPLandroid/view/ViewRootImpl;->enableHardwareAcceleration(Landroid/view/WindowManager$LayoutParams;)V HSPLandroid/view/ViewRootImpl;->endDragResizing()V HSPLandroid/view/ViewRootImpl;->enqueueInputEvent(Landroid/view/InputEvent;)V -HSPLandroid/view/ViewRootImpl;->enqueueInputEvent(Landroid/view/InputEvent;Landroid/view/InputEventReceiver;IZ)V+]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl;]Landroid/view/MotionEvent;Landroid/view/MotionEvent;]Landroid/view/KeyEvent;Landroid/view/KeyEvent;]Ljava/lang/CharSequence;Ljava/lang/String; +HSPLandroid/view/ViewRootImpl;->enqueueInputEvent(Landroid/view/InputEvent;Landroid/view/InputEventReceiver;IZ)V+]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl;]Ljava/lang/CharSequence;Ljava/lang/String;]Landroid/view/MotionEvent;Landroid/view/MotionEvent; HSPLandroid/view/ViewRootImpl;->ensureTouchMode(Z)Z HSPLandroid/view/ViewRootImpl;->ensureTouchModeLocally(Z)Z HSPLandroid/view/ViewRootImpl;->enterTouchMode()Z HSPLandroid/view/ViewRootImpl;->findOnBackInvokedDispatcherForChild(Landroid/view/View;Landroid/view/View;)Landroid/window/OnBackInvokedDispatcher; -HSPLandroid/view/ViewRootImpl;->finishInputEvent(Landroid/view/ViewRootImpl$QueuedInputEvent;)V+]Landroid/view/InputEventReceiver;Landroid/view/ViewRootImpl$WindowInputEventReceiver;]Landroid/view/InputEvent;Landroid/view/MotionEvent;,Landroid/view/KeyEvent; +HSPLandroid/view/ViewRootImpl;->finishInputEvent(Landroid/view/ViewRootImpl$QueuedInputEvent;)V+]Landroid/view/InputEventReceiver;Landroid/view/ViewRootImpl$WindowInputEventReceiver;]Landroid/view/InputEvent;Landroid/view/MotionEvent; HSPLandroid/view/ViewRootImpl;->fireAccessibilityFocusEventIfHasFocusedNode()V HSPLandroid/view/ViewRootImpl;->focusableViewAvailable(Landroid/view/View;)V HSPLandroid/view/ViewRootImpl;->forceLayout(Landroid/view/View;)V HSPLandroid/view/ViewRootImpl;->getAccessibilityFocusedHost()Landroid/view/View; -HSPLandroid/view/ViewRootImpl;->getAccessibilityFocusedRect(Landroid/graphics/Rect;)Z+]Landroid/view/View;missing_types]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/view/accessibility/AccessibilityManager;Landroid/view/accessibility/AccessibilityManager; +HSPLandroid/view/ViewRootImpl;->getAccessibilityFocusedRect(Landroid/graphics/Rect;)Z HSPLandroid/view/ViewRootImpl;->getAudioManager()Landroid/media/AudioManager; HSPLandroid/view/ViewRootImpl;->getAutofillManager()Landroid/view/autofill/AutofillManager; HSPLandroid/view/ViewRootImpl;->getBoundsLayer()Landroid/view/SurfaceControl; HSPLandroid/view/ViewRootImpl;->getBufferTransformHint()I -HSPLandroid/view/ViewRootImpl;->getChildVisibleRect(Landroid/view/View;Landroid/graphics/Rect;Landroid/graphics/Point;)Z+]Landroid/graphics/Rect;Landroid/graphics/Rect; -HSPLandroid/view/ViewRootImpl;->getConfiguration()Landroid/content/res/Configuration;+]Landroid/content/res/Resources;Landroid/content/res/Resources;]Landroid/content/Context;Landroid/view/ContextThemeWrapper;,Lcom/android/internal/policy/DecorContext; -HSPLandroid/view/ViewRootImpl;->getDisplayId()I+]Landroid/view/Display;Landroid/view/Display; +HSPLandroid/view/ViewRootImpl;->getChildVisibleRect(Landroid/view/View;Landroid/graphics/Rect;Landroid/graphics/Point;)Z +HSPLandroid/view/ViewRootImpl;->getConfiguration()Landroid/content/res/Configuration; +HSPLandroid/view/ViewRootImpl;->getDisplayId()I HSPLandroid/view/ViewRootImpl;->getHandwritingInitiator()Landroid/view/HandwritingInitiator; -HSPLandroid/view/ViewRootImpl;->getHostVisibility()I+]Landroid/view/View;Lcom/android/internal/policy/DecorView;,Landroid/widget/RelativeLayout;,Landroid/widget/FrameLayout;,Landroid/widget/LinearLayout;,Landroid/widget/PopupWindow$PopupDecorView; +HSPLandroid/view/ViewRootImpl;->getHostVisibility()I HSPLandroid/view/ViewRootImpl;->getImeFocusController()Landroid/view/ImeFocusController; HSPLandroid/view/ViewRootImpl;->getImpliedSystemUiVisibility(Landroid/view/WindowManager$LayoutParams;)I HSPLandroid/view/ViewRootImpl;->getInsetsController()Landroid/view/InsetsController; @@ -18127,23 +18188,23 @@ HSPLandroid/view/ViewRootImpl;->getNightMode()I HSPLandroid/view/ViewRootImpl;->getOnBackInvokedDispatcher()Landroid/window/WindowOnBackInvokedDispatcher; HSPLandroid/view/ViewRootImpl;->getParent()Landroid/view/ViewParent; HSPLandroid/view/ViewRootImpl;->getRootMeasureSpec(III)I -HSPLandroid/view/ViewRootImpl;->getRunQueue()Landroid/view/HandlerActionQueue;+]Ljava/lang/ThreadLocal;Ljava/lang/ThreadLocal; +HSPLandroid/view/ViewRootImpl;->getRunQueue()Landroid/view/HandlerActionQueue; HSPLandroid/view/ViewRootImpl;->getSurfaceControl()Landroid/view/SurfaceControl; HSPLandroid/view/ViewRootImpl;->getSurfaceSequenceId()I HSPLandroid/view/ViewRootImpl;->getTextDirection()I HSPLandroid/view/ViewRootImpl;->getTitle()Ljava/lang/CharSequence; HSPLandroid/view/ViewRootImpl;->getUpdatedFrameInfo()Landroid/graphics/FrameInfo;+]Landroid/view/InputEventAssigner;Landroid/view/InputEventAssigner;]Landroid/view/ViewFrameInfo;Landroid/view/ViewFrameInfo; -HSPLandroid/view/ViewRootImpl;->getValidLayoutRequesters(Ljava/util/ArrayList;Z)Ljava/util/ArrayList;+]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/view/ViewRootImpl;->getValidLayoutRequesters(Ljava/util/ArrayList;Z)Ljava/util/ArrayList; HSPLandroid/view/ViewRootImpl;->getView()Landroid/view/View; -HSPLandroid/view/ViewRootImpl;->getWindowBoundsInsetSystemBars()Landroid/graphics/Rect;+]Landroid/view/InsetsState;Landroid/view/InsetsState;]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/content/res/Resources;Landroid/content/res/Resources;]Landroid/content/Context;missing_types]Landroid/view/InsetsController;Landroid/view/InsetsController;]Landroid/app/WindowConfiguration;Landroid/app/WindowConfiguration; +HSPLandroid/view/ViewRootImpl;->getWindowBoundsInsetSystemBars()Landroid/graphics/Rect; HSPLandroid/view/ViewRootImpl;->getWindowFlags()I -HSPLandroid/view/ViewRootImpl;->getWindowInsets(Z)Landroid/view/WindowInsets;+]Landroid/view/WindowInsets;Landroid/view/WindowInsets;]Landroid/graphics/Insets;Landroid/graphics/Insets;]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/view/InsetsController;Landroid/view/InsetsController;]Landroid/content/res/Configuration;Landroid/content/res/Configuration;]Landroid/app/WindowConfiguration;Landroid/app/WindowConfiguration; -HSPLandroid/view/ViewRootImpl;->getWindowVisibleDisplayFrame(Landroid/graphics/Rect;)V+]Landroid/graphics/Rect;Landroid/graphics/Rect; +HSPLandroid/view/ViewRootImpl;->getWindowInsets(Z)Landroid/view/WindowInsets; +HSPLandroid/view/ViewRootImpl;->getWindowVisibleDisplayFrame(Landroid/graphics/Rect;)V HSPLandroid/view/ViewRootImpl;->handleAppVisibility(Z)V HSPLandroid/view/ViewRootImpl;->handleContentCaptureFlush()V HSPLandroid/view/ViewRootImpl;->handleDispatchSystemUiVisibilityChanged(Landroid/view/ViewRootImpl$SystemUiVisibilityInfo;)V HSPLandroid/view/ViewRootImpl;->handleResized(ILcom/android/internal/os/SomeArgs;)V -HSPLandroid/view/ViewRootImpl;->handleWindowFocusChanged()V+]Landroid/view/ViewTreeObserver;Landroid/view/ViewTreeObserver;]Landroid/view/Surface;Landroid/view/Surface;]Landroid/view/View;Lcom/android/internal/policy/DecorView;]Landroid/view/ViewRootImpl$InputStage;Landroid/view/ViewRootImpl$NativePreImeInputStage;]Landroid/view/ThreadedRenderer;Landroid/view/ThreadedRenderer;]Landroid/view/ImeFocusController;Landroid/view/ImeFocusController;]Landroid/view/InsetsController;Landroid/view/InsetsController;]Landroid/view/KeyEvent$DispatcherState;Landroid/view/KeyEvent$DispatcherState; +HSPLandroid/view/ViewRootImpl;->handleWindowFocusChanged()V HSPLandroid/view/ViewRootImpl;->invalidate()V+]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl; HSPLandroid/view/ViewRootImpl;->invalidateChild(Landroid/view/View;Landroid/graphics/Rect;)V HSPLandroid/view/ViewRootImpl;->invalidateChildInParent([ILandroid/graphics/Rect;)Landroid/view/ViewParent; @@ -18157,22 +18218,22 @@ HSPLandroid/view/ViewRootImpl;->isInTouchMode()Z HSPLandroid/view/ViewRootImpl;->isLayoutRequested()Z HSPLandroid/view/ViewRootImpl;->isNavigationKey(Landroid/view/KeyEvent;)Z HSPLandroid/view/ViewRootImpl;->isTextDirectionResolved()Z -HSPLandroid/view/ViewRootImpl;->keepClearRectsChanged()V+]Landroid/view/ViewRootRectTracker;Landroid/view/ViewRootRectTracker; +HSPLandroid/view/ViewRootImpl;->keepClearRectsChanged()V HSPLandroid/view/ViewRootImpl;->lambda$applyTransactionOnDraw$10$android-view-ViewRootImpl(Landroid/view/SurfaceControl$Transaction;J)V HSPLandroid/view/ViewRootImpl;->lambda$createSyncIfNeeded$3$android-view-ViewRootImpl(Landroid/view/SurfaceControl$Transaction;I)V -HSPLandroid/view/ViewRootImpl;->lambda$createSyncIfNeeded$4$android-view-ViewRootImpl(ILandroid/view/SurfaceControl$Transaction;)V+]Landroid/view/ViewRootImpl$ViewRootHandler;Landroid/view/ViewRootImpl$ViewRootHandler; -HSPLandroid/view/ViewRootImpl;->lambda$new$0(Landroid/view/View;)Ljava/util/List;+]Landroid/view/View;missing_types +HSPLandroid/view/ViewRootImpl;->lambda$createSyncIfNeeded$4$android-view-ViewRootImpl(ILandroid/view/SurfaceControl$Transaction;)V +HSPLandroid/view/ViewRootImpl;->lambda$new$0(Landroid/view/View;)Ljava/util/List; HSPLandroid/view/ViewRootImpl;->lambda$new$1(Landroid/view/View;)Ljava/util/List; HSPLandroid/view/ViewRootImpl;->lambda$new$2(Landroid/view/View;)Ljava/util/List; HSPLandroid/view/ViewRootImpl;->lambda$registerCompatOnBackInvokedCallback$11$android-view-ViewRootImpl()V HSPLandroid/view/ViewRootImpl;->loadSystemProperties()V -HSPLandroid/view/ViewRootImpl;->maybeHandleWindowMove(Landroid/graphics/Rect;)V+]Landroid/view/ThreadedRenderer;Landroid/view/ThreadedRenderer; +HSPLandroid/view/ViewRootImpl;->maybeHandleWindowMove(Landroid/graphics/Rect;)V HSPLandroid/view/ViewRootImpl;->maybeUpdateTooltip(Landroid/view/MotionEvent;)V -HSPLandroid/view/ViewRootImpl;->measureHierarchy(Landroid/view/View;Landroid/view/WindowManager$LayoutParams;Landroid/content/res/Resources;II)Z+]Landroid/view/View;Lcom/android/internal/policy/DecorView;,Landroid/widget/RelativeLayout;,Landroid/widget/FrameLayout;,Landroid/widget/LinearLayout;]Landroid/util/TypedValue;Landroid/util/TypedValue;]Landroid/content/res/Resources;Landroid/content/res/Resources; +HSPLandroid/view/ViewRootImpl;->measureHierarchy(Landroid/view/View;Landroid/view/WindowManager$LayoutParams;Landroid/content/res/Resources;II)Z HSPLandroid/view/ViewRootImpl;->mergeWithNextTransaction(Landroid/view/SurfaceControl$Transaction;J)V -HSPLandroid/view/ViewRootImpl;->notifyContentCatpureEvents()V+]Landroid/view/View;missing_types]Landroid/util/SparseArray;Landroid/util/SparseArray;]Landroid/view/contentcapture/ContentCaptureManager;Landroid/view/contentcapture/ContentCaptureManager;]Landroid/view/contentcapture/ContentCaptureSession;Landroid/view/contentcapture/MainContentCaptureSession;]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/view/contentcapture/MainContentCaptureSession;Landroid/view/contentcapture/MainContentCaptureSession; -HSPLandroid/view/ViewRootImpl;->notifyInsetsChanged()V+]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl; -HSPLandroid/view/ViewRootImpl;->notifyRendererOfFramePending()V+]Landroid/view/ThreadedRenderer;Landroid/view/ThreadedRenderer; +HSPLandroid/view/ViewRootImpl;->notifyContentCatpureEvents()V +HSPLandroid/view/ViewRootImpl;->notifyInsetsChanged()V +HSPLandroid/view/ViewRootImpl;->notifyRendererOfFramePending()V HSPLandroid/view/ViewRootImpl;->notifySurfaceCreated()V HSPLandroid/view/ViewRootImpl;->notifySurfaceDestroyed()V HSPLandroid/view/ViewRootImpl;->notifySurfaceReplaced()V @@ -18185,65 +18246,64 @@ HSPLandroid/view/ViewRootImpl;->onPreDraw(Landroid/graphics/RecordingCanvas;)V HSPLandroid/view/ViewRootImpl;->onStartNestedScroll(Landroid/view/View;Landroid/view/View;I)Z HSPLandroid/view/ViewRootImpl;->performConfigurationChange(Landroid/util/MergedConfiguration;ZI)V HSPLandroid/view/ViewRootImpl;->performContentCaptureInitialReport()V -HSPLandroid/view/ViewRootImpl;->performDraw()Z+]Landroid/view/ThreadedRenderer;Landroid/view/ThreadedRenderer;]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl;]Landroid/window/SurfaceSyncer$SyncBufferCallback;Landroid/window/SurfaceSyncer$SyncSet$1;]Ljava/util/concurrent/CountDownLatch;Ljava/util/concurrent/CountDownLatch; +HSPLandroid/view/ViewRootImpl;->performDraw()Z+]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl;]Landroid/window/SurfaceSyncer$SyncBufferCallback;Landroid/window/SurfaceSyncer$SyncSet$1;]Landroid/view/ThreadedRenderer;Landroid/view/ThreadedRenderer; HSPLandroid/view/ViewRootImpl;->performHapticFeedback(IZ)Z -HSPLandroid/view/ViewRootImpl;->performLayout(Landroid/view/WindowManager$LayoutParams;II)V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/view/View;Lcom/android/internal/policy/DecorView;,Landroid/widget/RelativeLayout;,Landroid/widget/FrameLayout;,Landroid/widget/LinearLayout;]Landroid/content/Context;Lcom/android/internal/policy/DecorContext;]Ljava/util/ArrayList;Ljava/util/ArrayList; -HSPLandroid/view/ViewRootImpl;->performMeasure(II)V+]Landroid/view/View;Landroid/widget/RelativeLayout;,Lcom/android/internal/policy/DecorView;,Landroid/widget/FrameLayout;,Landroid/widget/LinearLayout; -HSPLandroid/view/ViewRootImpl;->performTraversals()V+]Landroid/window/SurfaceSyncer;Landroid/window/SurfaceSyncer;]Landroid/view/ViewTreeObserver;Landroid/view/ViewTreeObserver;]Landroid/view/View;megamorphic_types]Landroid/content/res/CompatibilityInfo;Landroid/content/res/CompatibilityInfo$1;]Landroid/graphics/Point;Landroid/graphics/Point;]Landroid/view/HandlerActionQueue;Landroid/view/HandlerActionQueue;]Landroid/view/ThreadedRenderer;Landroid/view/ThreadedRenderer;]Landroid/content/Context;missing_types]Landroid/view/SurfaceControl;Landroid/view/SurfaceControl;]Lcom/android/internal/view/RootViewSurfaceTaker;Lcom/android/internal/policy/DecorView;]Landroid/view/WindowManager$LayoutParams;Landroid/view/WindowManager$LayoutParams;]Landroid/graphics/Region;Landroid/graphics/Region;]Landroid/view/Surface;Landroid/view/Surface;]Landroid/animation/LayoutTransition;Landroid/animation/LayoutTransition;]Landroid/util/MergedConfiguration;Landroid/util/MergedConfiguration;]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl;]Landroid/view/ImeFocusController;Landroid/view/ImeFocusController;]Landroid/view/DisplayAdjustments;Landroid/view/DisplayAdjustments;]Landroid/content/res/Configuration;Landroid/content/res/Configuration;]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/view/Display;Landroid/view/Display;]Landroid/view/ViewGroup;Landroid/widget/MenuPopupWindow$MenuDropDownListView; +HSPLandroid/view/ViewRootImpl;->performLayout(Landroid/view/WindowManager$LayoutParams;II)V +HSPLandroid/view/ViewRootImpl;->performMeasure(II)V +HSPLandroid/view/ViewRootImpl;->performTraversals()V HSPLandroid/view/ViewRootImpl;->playSoundEffect(I)V HSPLandroid/view/ViewRootImpl;->pokeDrawLockIfNeeded()V -HSPLandroid/view/ViewRootImpl;->prepareSurfaces()V+]Landroid/view/SurfaceControl;Landroid/view/SurfaceControl;]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl; +HSPLandroid/view/ViewRootImpl;->prepareSurfaces()V HSPLandroid/view/ViewRootImpl;->profileRendering(Z)V -HSPLandroid/view/ViewRootImpl;->readyToSync(Landroid/window/SurfaceSyncer$SyncBufferCallback;)V+]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl; +HSPLandroid/view/ViewRootImpl;->readyToSync(Landroid/window/SurfaceSyncer$SyncBufferCallback;)V HSPLandroid/view/ViewRootImpl;->recomputeViewAttributes(Landroid/view/View;)V HSPLandroid/view/ViewRootImpl;->recycleQueuedInputEvent(Landroid/view/ViewRootImpl$QueuedInputEvent;)V HSPLandroid/view/ViewRootImpl;->registerAnimatingRenderNode(Landroid/graphics/RenderNode;)V -HSPLandroid/view/ViewRootImpl;->registerBackCallbackOnWindow()V+]Landroid/window/WindowOnBackInvokedDispatcher;Landroid/window/WindowOnBackInvokedDispatcher; -HSPLandroid/view/ViewRootImpl;->registerCallbacksForSync(ZLandroid/window/SurfaceSyncer$SyncBufferCallback;)V+]Landroid/view/ThreadedRenderer;Landroid/view/ThreadedRenderer;]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl; -HSPLandroid/view/ViewRootImpl;->registerCompatOnBackInvokedCallback()V+]Landroid/window/WindowOnBackInvokedDispatcher;Landroid/window/WindowOnBackInvokedDispatcher; -HSPLandroid/view/ViewRootImpl;->registerListeners()V+]Landroid/hardware/display/DisplayManager;Landroid/hardware/display/DisplayManager;]Landroid/view/accessibility/AccessibilityManager;Landroid/view/accessibility/AccessibilityManager; +HSPLandroid/view/ViewRootImpl;->registerBackCallbackOnWindow()V +HSPLandroid/view/ViewRootImpl;->registerCallbacksForSync(ZLandroid/window/SurfaceSyncer$SyncBufferCallback;)V +HSPLandroid/view/ViewRootImpl;->registerCompatOnBackInvokedCallback()V +HSPLandroid/view/ViewRootImpl;->registerListeners()V HSPLandroid/view/ViewRootImpl;->registerRtFrameCallback(Landroid/graphics/HardwareRenderer$FrameDrawingCallback;)V -HSPLandroid/view/ViewRootImpl;->relayoutWindow(Landroid/view/WindowManager$LayoutParams;IZ)I+]Landroid/view/IWindowSession;Landroid/view/IWindowSession$Stub$Proxy;]Landroid/view/View;Landroid/widget/RelativeLayout;,Lcom/android/internal/policy/DecorView;,Landroid/widget/FrameLayout;,Landroid/widget/LinearLayout;]Landroid/graphics/Point;Landroid/graphics/Point;]Landroid/os/Bundle;Landroid/os/Bundle;]Landroid/view/ThreadedRenderer;Landroid/view/ThreadedRenderer;]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/view/contentcapture/ContentCaptureManager;Landroid/view/contentcapture/ContentCaptureManager;]Landroid/view/SurfaceControl;Landroid/view/SurfaceControl;]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl;]Landroid/view/InsetsController;Landroid/view/InsetsController;]Landroid/view/contentcapture/MainContentCaptureSession;Landroid/view/contentcapture/MainContentCaptureSession;]Landroid/app/WindowConfiguration;Landroid/app/WindowConfiguration;]Landroid/view/Display;Landroid/view/Display; +HSPLandroid/view/ViewRootImpl;->relayoutWindow(Landroid/view/WindowManager$LayoutParams;IZ)I HSPLandroid/view/ViewRootImpl;->removeSendWindowContentChangedCallback()V HSPLandroid/view/ViewRootImpl;->removeSurfaceChangedCallback(Landroid/view/ViewRootImpl$SurfaceChangedCallback;)V HSPLandroid/view/ViewRootImpl;->removeWindowCallbacks(Landroid/view/WindowCallbacks;)V -HSPLandroid/view/ViewRootImpl;->reportDrawFinished(I)V+]Landroid/view/IWindowSession;Landroid/view/IWindowSession$Stub$Proxy;]Landroid/view/SurfaceControl$Transaction;Landroid/view/SurfaceControl$Transaction; -HSPLandroid/view/ViewRootImpl;->reportNextDraw()V +HSPLandroid/view/ViewRootImpl;->reportDrawFinished(I)V HSPLandroid/view/ViewRootImpl;->requestChildFocus(Landroid/view/View;Landroid/view/View;)V HSPLandroid/view/ViewRootImpl;->requestChildRectangleOnScreen(Landroid/view/View;Landroid/graphics/Rect;Z)Z HSPLandroid/view/ViewRootImpl;->requestDisallowInterceptTouchEvent(Z)V HSPLandroid/view/ViewRootImpl;->requestFitSystemWindows()V -HSPLandroid/view/ViewRootImpl;->requestLayout()V+]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl; -HSPLandroid/view/ViewRootImpl;->requestLayoutDuringLayout(Landroid/view/View;)Z+]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/view/ViewRootImpl;->requestLayout()V +HSPLandroid/view/ViewRootImpl;->requestLayoutDuringLayout(Landroid/view/View;)Z HSPLandroid/view/ViewRootImpl;->requestTransparentRegion(Landroid/view/View;)V -HSPLandroid/view/ViewRootImpl;->scheduleConsumeBatchedInput()V+]Landroid/view/Choreographer;Landroid/view/Choreographer; -HSPLandroid/view/ViewRootImpl;->scheduleTraversals()V+]Landroid/os/Looper;Landroid/os/Looper;]Landroid/view/ViewRootImpl$ViewRootHandler;Landroid/view/ViewRootImpl$ViewRootHandler;]Landroid/os/MessageQueue;Landroid/os/MessageQueue;]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl;]Landroid/view/Choreographer;Landroid/view/Choreographer; +HSPLandroid/view/ViewRootImpl;->scheduleConsumeBatchedInput()V +HSPLandroid/view/ViewRootImpl;->scheduleTraversals()V HSPLandroid/view/ViewRootImpl;->scrollToRectOrFocus(Landroid/graphics/Rect;Z)Z HSPLandroid/view/ViewRootImpl;->sendBackKeyEvent(I)V HSPLandroid/view/ViewRootImpl;->setAccessibilityFocus(Landroid/view/View;Landroid/view/accessibility/AccessibilityNodeInfo;)V HSPLandroid/view/ViewRootImpl;->setActivityConfigCallback(Landroid/view/ViewRootImpl$ActivityConfigCallback;)V HSPLandroid/view/ViewRootImpl;->setBoundsLayerCrop(Landroid/view/SurfaceControl$Transaction;)V -HSPLandroid/view/ViewRootImpl;->setFrame(Landroid/graphics/Rect;)V+]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/view/InsetsController;Landroid/view/InsetsController; -HSPLandroid/view/ViewRootImpl;->setLayoutParams(Landroid/view/WindowManager$LayoutParams;Z)V+]Landroid/view/WindowManager$LayoutParams;Landroid/view/WindowManager$LayoutParams;]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl; +HSPLandroid/view/ViewRootImpl;->setFrame(Landroid/graphics/Rect;)V +HSPLandroid/view/ViewRootImpl;->setLayoutParams(Landroid/view/WindowManager$LayoutParams;Z)V HSPLandroid/view/ViewRootImpl;->setOnContentApplyWindowInsetsListener(Landroid/view/Window$OnContentApplyWindowInsetsListener;)V HSPLandroid/view/ViewRootImpl;->setTag()V -HSPLandroid/view/ViewRootImpl;->setView(Landroid/view/View;Landroid/view/WindowManager$LayoutParams;Landroid/view/View;I)V+]Landroid/view/InsetsState;Landroid/view/InsetsState;]Landroid/view/IWindowSession;Landroid/view/IWindowSession$Stub$Proxy;]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/view/View;Lcom/android/internal/policy/DecorView;,Landroid/widget/RelativeLayout;,Landroid/widget/FrameLayout;,Landroid/widget/LinearLayout;]Landroid/content/res/CompatibilityInfo;Landroid/content/res/CompatibilityInfo$1;]Landroid/view/ThreadedRenderer;Landroid/view/ThreadedRenderer;]Landroid/view/InsetsController;Landroid/view/InsetsController;]Landroid/view/PendingInsetsController;Landroid/view/PendingInsetsController;]Lcom/android/internal/view/RootViewSurfaceTaker;Lcom/android/internal/policy/DecorView;]Landroid/view/FallbackEventHandler;Lcom/android/internal/policy/PhoneFallbackEventHandler;]Landroid/view/WindowManager$LayoutParams;Landroid/view/WindowManager$LayoutParams;]Landroid/view/WindowLayout;Landroid/view/WindowLayout;]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl;]Landroid/view/accessibility/AccessibilityManager;Landroid/view/accessibility/AccessibilityManager;]Landroid/view/DisplayAdjustments;Landroid/view/DisplayAdjustments;]Landroid/app/WindowConfiguration;Landroid/app/WindowConfiguration;]Landroid/view/Display;Landroid/view/Display; +HSPLandroid/view/ViewRootImpl;->setView(Landroid/view/View;Landroid/view/WindowManager$LayoutParams;Landroid/view/View;I)V HSPLandroid/view/ViewRootImpl;->setWindowStopped(Z)V HSPLandroid/view/ViewRootImpl;->shouldDispatchCutout()Z HSPLandroid/view/ViewRootImpl;->shouldUseDisplaySize(Landroid/view/WindowManager$LayoutParams;)Z HSPLandroid/view/ViewRootImpl;->systemGestureExclusionChanged()V HSPLandroid/view/ViewRootImpl;->unscheduleConsumeBatchedInput()V HSPLandroid/view/ViewRootImpl;->unscheduleTraversals()V -HSPLandroid/view/ViewRootImpl;->updateBlastSurfaceIfNeeded()V+]Landroid/view/Surface;Landroid/view/Surface;]Landroid/graphics/BLASTBufferQueue;Landroid/graphics/BLASTBufferQueue;]Landroid/view/SurfaceControl;Landroid/view/SurfaceControl; +HSPLandroid/view/ViewRootImpl;->updateBlastSurfaceIfNeeded()V HSPLandroid/view/ViewRootImpl;->updateBoundsLayer(Landroid/view/SurfaceControl$Transaction;)Z HSPLandroid/view/ViewRootImpl;->updateCaptionInsets()Z -HSPLandroid/view/ViewRootImpl;->updateColorModeIfNeeded(I)V+]Landroid/view/ThreadedRenderer;Landroid/view/ThreadedRenderer;]Landroid/content/res/Configuration;Landroid/content/res/Configuration; +HSPLandroid/view/ViewRootImpl;->updateColorModeIfNeeded(I)V HSPLandroid/view/ViewRootImpl;->updateCompatSysUiVisibility(IZZ)V HSPLandroid/view/ViewRootImpl;->updateConfiguration(I)V HSPLandroid/view/ViewRootImpl;->updateContentDrawBounds()Z+]Landroid/view/WindowCallbacks;Lcom/android/internal/policy/DecorView;]Ljava/util/ArrayList;Ljava/util/ArrayList; HSPLandroid/view/ViewRootImpl;->updateForceDarkMode()V HSPLandroid/view/ViewRootImpl;->updateInternalDisplay(ILandroid/content/res/Resources;)V -HSPLandroid/view/ViewRootImpl;->updateKeepClearRectsForView(Landroid/view/View;)V+]Landroid/view/ViewRootRectTracker;Landroid/view/ViewRootRectTracker;]Landroid/view/ViewRootImpl$ViewRootHandler;Landroid/view/ViewRootImpl$ViewRootHandler; +HSPLandroid/view/ViewRootImpl;->updateKeepClearRectsForView(Landroid/view/View;)V HSPLandroid/view/ViewRootImpl;->updateOpacity(Landroid/view/WindowManager$LayoutParams;ZZ)V HSPLandroid/view/ViewRootImpl;->updateSystemGestureExclusionRectsForView(Landroid/view/View;)V HSPLandroid/view/ViewRootImpl;->useBLAST()Z @@ -18252,7 +18312,7 @@ HSPLandroid/view/ViewRootInsetsControllerHost;->(Landroid/view/ViewRootImp HSPLandroid/view/ViewRootInsetsControllerHost;->dipToPx(I)I HSPLandroid/view/ViewRootInsetsControllerHost;->dispatchWindowInsetsAnimationEnd(Landroid/view/WindowInsetsAnimation;)V HSPLandroid/view/ViewRootInsetsControllerHost;->getHandler()Landroid/os/Handler; -HSPLandroid/view/ViewRootInsetsControllerHost;->getInputMethodManager()Landroid/view/inputmethod/InputMethodManager;+]Landroid/content/Context;Landroid/view/ContextThemeWrapper;,Lcom/android/internal/policy/DecorContext; +HSPLandroid/view/ViewRootInsetsControllerHost;->getInputMethodManager()Landroid/view/inputmethod/InputMethodManager; HSPLandroid/view/ViewRootInsetsControllerHost;->getSystemBarsAppearance()I HSPLandroid/view/ViewRootInsetsControllerHost;->getSystemBarsBehavior()I HSPLandroid/view/ViewRootInsetsControllerHost;->getTranslator()Landroid/content/res/CompatibilityInfo$Translator; @@ -18264,34 +18324,34 @@ HSPLandroid/view/ViewRootInsetsControllerHost;->updateCompatSysUiVisibility(IZZ) HSPLandroid/view/ViewRootInsetsControllerHost;->updateRequestedVisibilities(Landroid/view/InsetsVisibilities;)V HSPLandroid/view/ViewRootRectTracker$ViewInfo;->(Landroid/view/ViewRootRectTracker;Landroid/view/View;)V HSPLandroid/view/ViewRootRectTracker$ViewInfo;->getView()Landroid/view/View;+]Ljava/lang/ref/WeakReference;Ljava/lang/ref/WeakReference; -HSPLandroid/view/ViewRootRectTracker$ViewInfo;->update()I+]Landroid/view/ViewRootRectTracker$ViewInfo;Landroid/view/ViewRootRectTracker$ViewInfo;]Ljava/util/List;Ljava/util/Collections$EmptyList;,Ljava/util/ArrayList;]Landroid/view/ViewParent;missing_types]Ljava/util/Iterator;Ljava/util/ArrayList$Itr;,Ljava/util/Collections$EmptyIterator;]Landroid/view/View;missing_types +HSPLandroid/view/ViewRootRectTracker$ViewInfo;->update()I+]Landroid/view/ViewRootRectTracker$ViewInfo;Landroid/view/ViewRootRectTracker$ViewInfo;]Ljava/util/List;Ljava/util/Collections$EmptyList;,Ljava/util/ArrayList;]Ljava/util/Iterator;Ljava/util/ArrayList$Itr;,Ljava/util/Collections$EmptyIterator;]Landroid/view/View;missing_types HSPLandroid/view/ViewRootRectTracker;->-$$Nest$mgetTrackedRectsForView(Landroid/view/ViewRootRectTracker;Landroid/view/View;)Ljava/util/List; HSPLandroid/view/ViewRootRectTracker;->(Ljava/util/function/Function;)V HSPLandroid/view/ViewRootRectTracker;->computeChangedRects()Ljava/util/List;+]Landroid/view/ViewRootRectTracker$ViewInfo;Landroid/view/ViewRootRectTracker$ViewInfo;]Ljava/util/List;Ljava/util/Collections$EmptyList;,Ljava/util/ArrayList;]Ljava/util/Iterator;Ljava/util/ArrayList$Itr; HSPLandroid/view/ViewRootRectTracker;->computeChanges()Z+]Landroid/view/ViewRootRectTracker$ViewInfo;Landroid/view/ViewRootRectTracker$ViewInfo;]Ljava/util/List;Ljava/util/Collections$EmptyList;,Ljava/util/ArrayList;]Ljava/util/Iterator;Ljava/util/ArrayList$Itr; -HSPLandroid/view/ViewRootRectTracker;->getTrackedRectsForView(Landroid/view/View;)Ljava/util/List;+]Ljava/util/function/Function;Landroid/view/ViewRootImpl$$ExternalSyntheticLambda10;,Landroid/view/ViewRootImpl$$ExternalSyntheticLambda11;,Landroid/view/ViewRootImpl$$ExternalSyntheticLambda9;,Landroid/view/ViewRootImpl$$ExternalSyntheticLambda4;,Landroid/view/ViewRootImpl$$ExternalSyntheticLambda5;,Landroid/view/ViewRootImpl$$ExternalSyntheticLambda6; +HSPLandroid/view/ViewRootRectTracker;->getTrackedRectsForView(Landroid/view/View;)Ljava/util/List; HSPLandroid/view/ViewRootRectTracker;->updateRectsForView(Landroid/view/View;)V+]Landroid/view/ViewRootRectTracker$ViewInfo;Landroid/view/ViewRootRectTracker$ViewInfo;]Ljava/util/List;Ljava/util/ArrayList;]Ljava/util/Iterator;Ljava/util/ArrayList$Itr;]Landroid/view/View;missing_types HSPLandroid/view/ViewStructure;->()V HSPLandroid/view/ViewStructure;->setImportantForAutofill(I)V HSPLandroid/view/ViewStub;->(Landroid/content/Context;Landroid/util/AttributeSet;)V HSPLandroid/view/ViewStub;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V -HSPLandroid/view/ViewStub;->(Landroid/content/Context;Landroid/util/AttributeSet;II)V+]Landroid/content/Context;missing_types]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray;]Landroid/view/ViewStub;Landroid/view/ViewStub; +HSPLandroid/view/ViewStub;->(Landroid/content/Context;Landroid/util/AttributeSet;II)V HSPLandroid/view/ViewStub;->inflate()Landroid/view/View; HSPLandroid/view/ViewStub;->setLayoutInflater(Landroid/view/LayoutInflater;)V HSPLandroid/view/ViewStub;->setLayoutResource(I)V HSPLandroid/view/ViewStub;->setOnInflateListener(Landroid/view/ViewStub$OnInflateListener;)V HSPLandroid/view/ViewStub;->setVisibility(I)V HSPLandroid/view/ViewTreeObserver$CopyOnWriteArray$Access;->()V -HSPLandroid/view/ViewTreeObserver$CopyOnWriteArray$Access;->get(I)Ljava/lang/Object;+]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/view/ViewTreeObserver$CopyOnWriteArray$Access;->get(I)Ljava/lang/Object; HSPLandroid/view/ViewTreeObserver$CopyOnWriteArray$Access;->size()I HSPLandroid/view/ViewTreeObserver$CopyOnWriteArray;->()V HSPLandroid/view/ViewTreeObserver$CopyOnWriteArray;->add(Ljava/lang/Object;)V HSPLandroid/view/ViewTreeObserver$CopyOnWriteArray;->addAll(Landroid/view/ViewTreeObserver$CopyOnWriteArray;)V -HSPLandroid/view/ViewTreeObserver$CopyOnWriteArray;->end()V+]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/view/ViewTreeObserver$CopyOnWriteArray;->end()V HSPLandroid/view/ViewTreeObserver$CopyOnWriteArray;->getArray()Ljava/util/ArrayList; HSPLandroid/view/ViewTreeObserver$CopyOnWriteArray;->remove(Ljava/lang/Object;)V -HSPLandroid/view/ViewTreeObserver$CopyOnWriteArray;->size()I+]Ljava/util/ArrayList;Ljava/util/ArrayList; -HSPLandroid/view/ViewTreeObserver$CopyOnWriteArray;->start()Landroid/view/ViewTreeObserver$CopyOnWriteArray$Access;+]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/view/ViewTreeObserver$CopyOnWriteArray;->size()I +HSPLandroid/view/ViewTreeObserver$CopyOnWriteArray;->start()Landroid/view/ViewTreeObserver$CopyOnWriteArray$Access; HSPLandroid/view/ViewTreeObserver$InternalInsetsInfo;->()V HSPLandroid/view/ViewTreeObserver$InternalInsetsInfo;->equals(Ljava/lang/Object;)Z HSPLandroid/view/ViewTreeObserver$InternalInsetsInfo;->isEmpty()Z @@ -18307,16 +18367,17 @@ HSPLandroid/view/ViewTreeObserver;->addOnScrollChangedListener(Landroid/view/Vie HSPLandroid/view/ViewTreeObserver;->captureFrameCommitCallbacks()Ljava/util/ArrayList; HSPLandroid/view/ViewTreeObserver;->checkIsAlive()V HSPLandroid/view/ViewTreeObserver;->dispatchOnComputeInternalInsets(Landroid/view/ViewTreeObserver$InternalInsetsInfo;)V -HSPLandroid/view/ViewTreeObserver;->dispatchOnDraw()V+]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/view/ViewTreeObserver$OnDrawListener;Landroid/widget/Editor$2; +HSPLandroid/view/ViewTreeObserver;->dispatchOnDraw()V HSPLandroid/view/ViewTreeObserver;->dispatchOnEnterAnimationComplete()V -HSPLandroid/view/ViewTreeObserver;->dispatchOnGlobalLayout()V+]Landroid/view/ViewTreeObserver$CopyOnWriteArray$Access;Landroid/view/ViewTreeObserver$CopyOnWriteArray$Access;]Landroid/view/ViewTreeObserver$CopyOnWriteArray;Landroid/view/ViewTreeObserver$CopyOnWriteArray; -HSPLandroid/view/ViewTreeObserver;->dispatchOnPreDraw()Z+]Landroid/view/ViewTreeObserver$OnPreDrawListener;missing_types]Landroid/view/ViewTreeObserver$CopyOnWriteArray$Access;Landroid/view/ViewTreeObserver$CopyOnWriteArray$Access;]Landroid/view/ViewTreeObserver$CopyOnWriteArray;Landroid/view/ViewTreeObserver$CopyOnWriteArray; +HSPLandroid/view/ViewTreeObserver;->dispatchOnGlobalLayout()V +HSPLandroid/view/ViewTreeObserver;->dispatchOnPreDraw()Z HSPLandroid/view/ViewTreeObserver;->dispatchOnScrollChanged()V HSPLandroid/view/ViewTreeObserver;->dispatchOnSystemGestureExclusionRectsChanged(Ljava/util/List;)V HSPLandroid/view/ViewTreeObserver;->dispatchOnTouchModeChanged(Z)V HSPLandroid/view/ViewTreeObserver;->dispatchOnWindowAttachedChange(Z)V HSPLandroid/view/ViewTreeObserver;->dispatchOnWindowFocusChange(Z)V HSPLandroid/view/ViewTreeObserver;->dispatchOnWindowShown()V +HSPLandroid/view/ViewTreeObserver;->dispatchOnWindowVisibilityChange(I)V HSPLandroid/view/ViewTreeObserver;->hasComputeInternalInsetsListeners()Z HSPLandroid/view/ViewTreeObserver;->isAlive()Z HSPLandroid/view/ViewTreeObserver;->kill()V @@ -18387,7 +18448,7 @@ HSPLandroid/view/WindowInsets$Type;->navigationBars()I HSPLandroid/view/WindowInsets$Type;->statusBars()I HSPLandroid/view/WindowInsets$Type;->systemBars()I HSPLandroid/view/WindowInsets$Type;->toString(I)Ljava/lang/String; -HSPLandroid/view/WindowInsets;->([Landroid/graphics/Insets;[Landroid/graphics/Insets;[ZZZLandroid/view/DisplayCutout;Landroid/view/RoundedCorners;Landroid/view/PrivacyIndicatorBounds;IZ)V+]Landroid/view/DisplayCutout;Landroid/view/DisplayCutout;][Landroid/graphics/Insets;[Landroid/graphics/Insets; +HSPLandroid/view/WindowInsets;->([Landroid/graphics/Insets;[Landroid/graphics/Insets;[ZZZLandroid/view/DisplayCutout;Landroid/view/RoundedCorners;Landroid/view/PrivacyIndicatorBounds;IZ)V HSPLandroid/view/WindowInsets;->assignCompatInsets([Landroid/graphics/Insets;Landroid/graphics/Rect;)V HSPLandroid/view/WindowInsets;->consumeDisplayCutout()Landroid/view/WindowInsets; HSPLandroid/view/WindowInsets;->consumeStableInsets()Landroid/view/WindowInsets; @@ -18409,8 +18470,8 @@ HSPLandroid/view/WindowInsets;->getSystemWindowInsetBottom()I HSPLandroid/view/WindowInsets;->getSystemWindowInsetLeft()I HSPLandroid/view/WindowInsets;->getSystemWindowInsetRight()I HSPLandroid/view/WindowInsets;->getSystemWindowInsetTop()I -HSPLandroid/view/WindowInsets;->getSystemWindowInsets()Landroid/graphics/Insets;+]Landroid/view/WindowInsets;Landroid/view/WindowInsets; -HSPLandroid/view/WindowInsets;->getSystemWindowInsetsAsRect()Landroid/graphics/Rect;+]Landroid/view/WindowInsets;Landroid/view/WindowInsets;]Landroid/graphics/Rect;Landroid/graphics/Rect; +HSPLandroid/view/WindowInsets;->getSystemWindowInsets()Landroid/graphics/Insets; +HSPLandroid/view/WindowInsets;->getSystemWindowInsetsAsRect()Landroid/graphics/Rect; HSPLandroid/view/WindowInsets;->inset(IIII)Landroid/view/WindowInsets; HSPLandroid/view/WindowInsets;->inset(Landroid/graphics/Insets;)Landroid/view/WindowInsets; HSPLandroid/view/WindowInsets;->insetInsets(Landroid/graphics/Insets;IIII)Landroid/graphics/Insets; @@ -18418,6 +18479,7 @@ HSPLandroid/view/WindowInsets;->insetInsets([Landroid/graphics/Insets;IIII)[Land HSPLandroid/view/WindowInsets;->insetUnchecked(IIII)Landroid/view/WindowInsets; HSPLandroid/view/WindowInsets;->isConsumed()Z HSPLandroid/view/WindowInsets;->isRound()Z +HSPLandroid/view/WindowInsets;->isVisible(I)Z HSPLandroid/view/WindowInsets;->replaceSystemWindowInsets(IIII)Landroid/view/WindowInsets; HSPLandroid/view/WindowInsets;->shouldAlwaysConsumeSystemBars()Z HSPLandroid/view/WindowInsetsAnimation$Bounds;->(Landroid/graphics/Insets;Landroid/graphics/Insets;)V @@ -18427,14 +18489,15 @@ HSPLandroid/view/WindowInsetsAnimation;->getTypeMask()I HSPLandroid/view/WindowInsetsAnimation;->setAlpha(F)V HSPLandroid/view/WindowLayout;->()V HSPLandroid/view/WindowLayout;->()V -HSPLandroid/view/WindowLayout;->computeSurfaceSize(Landroid/view/WindowManager$LayoutParams;Landroid/graphics/Rect;IILandroid/graphics/Rect;ZLandroid/graphics/Point;)V+]Landroid/graphics/Point;Landroid/graphics/Point;]Landroid/graphics/Rect;Landroid/graphics/Rect; +HSPLandroid/view/WindowLayout;->computeFrames(Landroid/view/WindowManager$LayoutParams;Landroid/view/InsetsState;Landroid/graphics/Rect;Landroid/graphics/Rect;IIILandroid/view/InsetsVisibilities;FLandroid/window/ClientWindowFrames;)V+]Landroid/view/InsetsState;Landroid/view/InsetsState;]Landroid/view/WindowManager$LayoutParams;Landroid/view/WindowManager$LayoutParams;]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/view/InsetsSource;Landroid/view/InsetsSource;]Landroid/view/DisplayCutout;Landroid/view/DisplayCutout; +HSPLandroid/view/WindowLayout;->computeSurfaceSize(Landroid/view/WindowManager$LayoutParams;Landroid/graphics/Rect;IILandroid/graphics/Rect;ZLandroid/graphics/Point;)V HSPLandroid/view/WindowLeaked;->(Ljava/lang/String;)V HSPLandroid/view/WindowManager$LayoutParams$1;->createFromParcel(Landroid/os/Parcel;)Landroid/view/WindowManager$LayoutParams; HSPLandroid/view/WindowManager$LayoutParams$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/view/WindowManager$LayoutParams;->()V HSPLandroid/view/WindowManager$LayoutParams;->(IIIII)V HSPLandroid/view/WindowManager$LayoutParams;->(Landroid/os/Parcel;)V -HSPLandroid/view/WindowManager$LayoutParams;->copyFrom(Landroid/view/WindowManager$LayoutParams;)I+]Landroid/graphics/Rect;Landroid/graphics/Rect; +HSPLandroid/view/WindowManager$LayoutParams;->copyFrom(Landroid/view/WindowManager$LayoutParams;)I HSPLandroid/view/WindowManager$LayoutParams;->getColorMode()I HSPLandroid/view/WindowManager$LayoutParams;->getFitInsetsSides()I HSPLandroid/view/WindowManager$LayoutParams;->getFitInsetsTypes()I @@ -18448,7 +18511,7 @@ HSPLandroid/view/WindowManager$LayoutParams;->setFitInsetsSides(I)V HSPLandroid/view/WindowManager$LayoutParams;->setFitInsetsTypes(I)V HSPLandroid/view/WindowManager$LayoutParams;->setSurfaceInsets(Landroid/view/View;ZZ)V HSPLandroid/view/WindowManager$LayoutParams;->setTitle(Ljava/lang/CharSequence;)V -HSPLandroid/view/WindowManager$LayoutParams;->writeToParcel(Landroid/os/Parcel;I)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/view/WindowManager$LayoutParams;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/view/WindowManagerGlobal$1;->()V HSPLandroid/view/WindowManagerGlobal$2;->(Landroid/view/WindowManagerGlobal;)V HSPLandroid/view/WindowManagerGlobal;->()V @@ -18472,21 +18535,21 @@ HSPLandroid/view/WindowManagerGlobal;->setStoppedState(Landroid/os/IBinder;Z)V HSPLandroid/view/WindowManagerGlobal;->shouldDestroyEglContext(I)Z HSPLandroid/view/WindowManagerGlobal;->trimForeground()V HSPLandroid/view/WindowManagerGlobal;->trimMemory(I)V -HSPLandroid/view/WindowManagerGlobal;->updateViewLayout(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V+]Landroid/view/View;Lcom/android/internal/policy/DecorView;,Landroid/widget/FrameLayout;]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl;]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/view/WindowManagerGlobal;->updateViewLayout(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V HSPLandroid/view/WindowManagerImpl;->(Landroid/content/Context;)V HSPLandroid/view/WindowManagerImpl;->(Landroid/content/Context;Landroid/view/Window;Landroid/os/IBinder;)V HSPLandroid/view/WindowManagerImpl;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V HSPLandroid/view/WindowManagerImpl;->applyTokens(Landroid/view/ViewGroup$LayoutParams;)V -HSPLandroid/view/WindowManagerImpl;->assertWindowContextTypeMatches(I)V+]Landroid/window/WindowProvider;Landroid/window/WindowContext; +HSPLandroid/view/WindowManagerImpl;->assertWindowContextTypeMatches(I)V HSPLandroid/view/WindowManagerImpl;->computeWindowInsets(Landroid/graphics/Rect;)Landroid/view/WindowInsets; HSPLandroid/view/WindowManagerImpl;->createLocalWindowManager(Landroid/view/Window;)Landroid/view/WindowManagerImpl; HSPLandroid/view/WindowManagerImpl;->createWindowContextWindowManager(Landroid/content/Context;)Landroid/view/WindowManager; -HSPLandroid/view/WindowManagerImpl;->getCurrentBounds(Landroid/content/Context;)Landroid/graphics/Rect;+]Landroid/content/res/Resources;Landroid/content/res/Resources;]Landroid/content/Context;Landroid/window/WindowContext;]Landroid/app/WindowConfiguration;Landroid/app/WindowConfiguration; +HSPLandroid/view/WindowManagerImpl;->getCurrentBounds(Landroid/content/Context;)Landroid/graphics/Rect;+]Landroid/content/res/Resources;Landroid/content/res/Resources;]Landroid/app/WindowConfiguration;Landroid/app/WindowConfiguration; HSPLandroid/view/WindowManagerImpl;->getCurrentWindowMetrics()Landroid/view/WindowMetrics;+]Landroid/view/Window;Lcom/android/internal/policy/PhoneWindow; -HSPLandroid/view/WindowManagerImpl;->getDefaultDisplay()Landroid/view/Display;+]Landroid/content/Context;Landroid/app/ContextImpl; +HSPLandroid/view/WindowManagerImpl;->getDefaultDisplay()Landroid/view/Display; HSPLandroid/view/WindowManagerImpl;->getMaximumBounds(Landroid/content/Context;)Landroid/graphics/Rect; HSPLandroid/view/WindowManagerImpl;->getMaximumWindowMetrics()Landroid/view/WindowMetrics; -HSPLandroid/view/WindowManagerImpl;->getWindowInsetsFromServerForDisplay(ILandroid/view/WindowManager$LayoutParams;Landroid/graphics/Rect;ZI)Landroid/view/WindowInsets;+]Landroid/view/InsetsState;Landroid/view/InsetsState;]Landroid/view/IWindowManager;Landroid/view/IWindowManager$Stub$Proxy; +HSPLandroid/view/WindowManagerImpl;->getWindowInsetsFromServerForDisplay(ILandroid/view/WindowManager$LayoutParams;Landroid/graphics/Rect;ZI)Landroid/view/WindowInsets; HSPLandroid/view/WindowManagerImpl;->removeView(Landroid/view/View;)V HSPLandroid/view/WindowManagerImpl;->removeViewImmediate(Landroid/view/View;)V HSPLandroid/view/WindowManagerImpl;->updateViewLayout(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V @@ -18528,7 +18591,7 @@ HSPLandroid/view/accessibility/AccessibilityManager;->updateUiTimeout(J)V HSPLandroid/view/accessibility/AccessibilityNodeIdManager;->()V HSPLandroid/view/accessibility/AccessibilityNodeIdManager;->getInstance()Landroid/view/accessibility/AccessibilityNodeIdManager; HSPLandroid/view/accessibility/AccessibilityNodeIdManager;->registerViewWithId(Landroid/view/View;I)V+]Landroid/view/accessibility/WeakSparseArray;Landroid/view/accessibility/WeakSparseArray; -HSPLandroid/view/accessibility/AccessibilityNodeIdManager;->unregisterViewWithId(I)V+]Landroid/view/accessibility/WeakSparseArray;Landroid/view/accessibility/WeakSparseArray; +HSPLandroid/view/accessibility/AccessibilityNodeIdManager;->unregisterViewWithId(I)V HSPLandroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;->(ILjava/lang/CharSequence;)V HSPLandroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;->getId()I HSPLandroid/view/accessibility/AccessibilityNodeProvider;->()V @@ -18564,8 +18627,8 @@ HSPLandroid/view/accessibility/IAccessibilityManagerClient$Stub;->onTransact(ILa HSPLandroid/view/accessibility/WeakSparseArray$WeakReferenceWithId;->(Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;I)V HSPLandroid/view/accessibility/WeakSparseArray;->()V HSPLandroid/view/accessibility/WeakSparseArray;->append(ILjava/lang/Object;)V+]Landroid/util/SparseArray;Landroid/util/SparseArray; -HSPLandroid/view/accessibility/WeakSparseArray;->remove(I)V+]Landroid/util/SparseArray;Landroid/util/SparseArray; -HSPLandroid/view/accessibility/WeakSparseArray;->removeUnreachableValues()V+]Ljava/lang/ref/ReferenceQueue;Ljava/lang/ref/ReferenceQueue;]Landroid/util/SparseArray;Landroid/util/SparseArray; +HSPLandroid/view/accessibility/WeakSparseArray;->remove(I)V +HSPLandroid/view/accessibility/WeakSparseArray;->removeUnreachableValues()V HSPLandroid/view/animation/AccelerateDecelerateInterpolator;->()V HSPLandroid/view/animation/AccelerateDecelerateInterpolator;->createNativeInterpolator()J HSPLandroid/view/animation/AccelerateDecelerateInterpolator;->getInterpolation(F)F @@ -18582,9 +18645,9 @@ HSPLandroid/view/animation/AlphaAnimation;->willChangeTransformationMatrix()Z HSPLandroid/view/animation/Animation$1;->run()V HSPLandroid/view/animation/Animation$3;->run()V HSPLandroid/view/animation/Animation$Description;->()V -HSPLandroid/view/animation/Animation$Description;->parseValue(Landroid/util/TypedValue;Landroid/content/Context;)Landroid/view/animation/Animation$Description;+]Landroid/util/TypedValue;Landroid/util/TypedValue;]Landroid/content/res/Resources;Landroid/content/res/Resources;]Landroid/content/Context;Landroid/app/ContextImpl; +HSPLandroid/view/animation/Animation$Description;->parseValue(Landroid/util/TypedValue;Landroid/content/Context;)Landroid/view/animation/Animation$Description; HSPLandroid/view/animation/Animation;->()V -HSPLandroid/view/animation/Animation;->(Landroid/content/Context;Landroid/util/AttributeSet;)V+]Landroid/content/Context;missing_types]Landroid/view/animation/Animation;Landroid/view/animation/AnimationSet;,Landroid/view/animation/TranslateAnimation;,Landroid/view/animation/AlphaAnimation;,Landroid/view/animation/ScaleAnimation;]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray; +HSPLandroid/view/animation/Animation;->(Landroid/content/Context;Landroid/util/AttributeSet;)V HSPLandroid/view/animation/Animation;->cancel()V HSPLandroid/view/animation/Animation;->detach()V HSPLandroid/view/animation/Animation;->dispatchAnimationEnd()V @@ -18593,10 +18656,10 @@ HSPLandroid/view/animation/Animation;->ensureInterpolator()V HSPLandroid/view/animation/Animation;->finalize()V HSPLandroid/view/animation/Animation;->getDuration()J HSPLandroid/view/animation/Animation;->getFillAfter()Z -HSPLandroid/view/animation/Animation;->getInvalidateRegion(IIIILandroid/graphics/RectF;Landroid/view/animation/Transformation;)V+]Landroid/graphics/RectF;Landroid/graphics/RectF;]Landroid/graphics/Matrix;Landroid/graphics/Matrix;]Landroid/view/animation/Transformation;Landroid/view/animation/Transformation; +HSPLandroid/view/animation/Animation;->getInvalidateRegion(IIIILandroid/graphics/RectF;Landroid/view/animation/Transformation;)V HSPLandroid/view/animation/Animation;->getScaleFactor()F HSPLandroid/view/animation/Animation;->getStartOffset()J -HSPLandroid/view/animation/Animation;->getTransformation(JLandroid/view/animation/Transformation;)Z+]Landroid/view/animation/Animation;Landroid/view/animation/TranslateAnimation;,Landroid/view/animation/AlphaAnimation;,Landroid/view/animation/ScaleAnimation;]Ldalvik/system/CloseGuard;Ldalvik/system/CloseGuard; +HSPLandroid/view/animation/Animation;->getTransformation(JLandroid/view/animation/Transformation;)Z HSPLandroid/view/animation/Animation;->getTransformation(JLandroid/view/animation/Transformation;F)Z HSPLandroid/view/animation/Animation;->getTransformationAt(FLandroid/view/animation/Transformation;)V+]Landroid/view/animation/Interpolator;megamorphic_types]Landroid/view/animation/Animation;megamorphic_types HSPLandroid/view/animation/Animation;->hasAlpha()Z @@ -18633,7 +18696,7 @@ HSPLandroid/view/animation/AnimationSet;->(Landroid/content/Context;Landro HSPLandroid/view/animation/AnimationSet;->(Z)V HSPLandroid/view/animation/AnimationSet;->addAnimation(Landroid/view/animation/Animation;)V HSPLandroid/view/animation/AnimationSet;->getDuration()J -HSPLandroid/view/animation/AnimationSet;->getTransformation(JLandroid/view/animation/Transformation;)Z+]Landroid/view/animation/AnimationSet;missing_types]Landroid/view/animation/Transformation;Landroid/view/animation/Transformation;]Landroid/view/animation/Animation;missing_types]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/view/animation/AnimationSet;->getTransformation(JLandroid/view/animation/Transformation;)Z HSPLandroid/view/animation/AnimationSet;->hasAlpha()Z HSPLandroid/view/animation/AnimationSet;->init()V HSPLandroid/view/animation/AnimationSet;->initialize(IIII)V @@ -18654,13 +18717,13 @@ HSPLandroid/view/animation/AnimationUtils$1;->initialValue()Ljava/lang/Object; HSPLandroid/view/animation/AnimationUtils$AnimationState;->()V HSPLandroid/view/animation/AnimationUtils;->createAnimationFromXml(Landroid/content/Context;Lorg/xmlpull/v1/XmlPullParser;)Landroid/view/animation/Animation; HSPLandroid/view/animation/AnimationUtils;->createAnimationFromXml(Landroid/content/Context;Lorg/xmlpull/v1/XmlPullParser;Landroid/view/animation/AnimationSet;Landroid/util/AttributeSet;)Landroid/view/animation/Animation; -HSPLandroid/view/animation/AnimationUtils;->createInterpolatorFromXml(Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;Lorg/xmlpull/v1/XmlPullParser;)Landroid/view/animation/Interpolator;+]Lorg/xmlpull/v1/XmlPullParser;Landroid/content/res/XmlBlock$Parser; -HSPLandroid/view/animation/AnimationUtils;->currentAnimationTimeMillis()J+]Ljava/lang/ThreadLocal;Landroid/view/animation/AnimationUtils$1; +HSPLandroid/view/animation/AnimationUtils;->createInterpolatorFromXml(Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;Lorg/xmlpull/v1/XmlPullParser;)Landroid/view/animation/Interpolator; +HSPLandroid/view/animation/AnimationUtils;->currentAnimationTimeMillis()J HSPLandroid/view/animation/AnimationUtils;->loadAnimation(Landroid/content/Context;I)Landroid/view/animation/Animation; HSPLandroid/view/animation/AnimationUtils;->loadInterpolator(Landroid/content/Context;I)Landroid/view/animation/Interpolator; HSPLandroid/view/animation/AnimationUtils;->loadInterpolator(Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;I)Landroid/view/animation/Interpolator; -HSPLandroid/view/animation/AnimationUtils;->lockAnimationClock(J)V+]Ljava/lang/ThreadLocal;Landroid/view/animation/AnimationUtils$1; -HSPLandroid/view/animation/AnimationUtils;->unlockAnimationClock()V+]Ljava/lang/ThreadLocal;Landroid/view/animation/AnimationUtils$1; +HSPLandroid/view/animation/AnimationUtils;->lockAnimationClock(J)V +HSPLandroid/view/animation/AnimationUtils;->unlockAnimationClock()V HSPLandroid/view/animation/BaseInterpolator;->()V HSPLandroid/view/animation/BaseInterpolator;->getChangingConfiguration()I HSPLandroid/view/animation/BaseInterpolator;->setChangingConfiguration(I)V @@ -18682,18 +18745,18 @@ HSPLandroid/view/animation/PathInterpolator;->initCubic(FFFF)V HSPLandroid/view/animation/PathInterpolator;->initPath(Landroid/graphics/Path;)V HSPLandroid/view/animation/PathInterpolator;->parseInterpolatorFromTypeArray(Landroid/content/res/TypedArray;)V HSPLandroid/view/animation/ScaleAnimation;->(Landroid/content/Context;Landroid/util/AttributeSet;)V -HSPLandroid/view/animation/ScaleAnimation;->applyTransformation(FLandroid/view/animation/Transformation;)V+]Landroid/graphics/Matrix;Landroid/graphics/Matrix;]Landroid/view/animation/Transformation;Landroid/view/animation/Transformation;]Landroid/view/animation/ScaleAnimation;Landroid/view/animation/ScaleAnimation; +HSPLandroid/view/animation/ScaleAnimation;->applyTransformation(FLandroid/view/animation/Transformation;)V HSPLandroid/view/animation/ScaleAnimation;->initialize(IIII)V HSPLandroid/view/animation/ScaleAnimation;->initializePivotPoint()V HSPLandroid/view/animation/ScaleAnimation;->resolveScale(FIIII)F -HSPLandroid/view/animation/Transformation;->()V+]Landroid/view/animation/Transformation;Landroid/view/animation/Transformation; -HSPLandroid/view/animation/Transformation;->clear()V+]Landroid/graphics/Matrix;Landroid/graphics/Matrix;]Landroid/graphics/Rect;Landroid/graphics/Rect; -HSPLandroid/view/animation/Transformation;->compose(Landroid/view/animation/Transformation;)V+]Landroid/graphics/Matrix;Landroid/graphics/Matrix;]Landroid/view/animation/Transformation;Landroid/view/animation/Transformation; +HSPLandroid/view/animation/Transformation;->()V +HSPLandroid/view/animation/Transformation;->clear()V +HSPLandroid/view/animation/Transformation;->compose(Landroid/view/animation/Transformation;)V HSPLandroid/view/animation/Transformation;->getAlpha()F HSPLandroid/view/animation/Transformation;->getInsets()Landroid/graphics/Insets; HSPLandroid/view/animation/Transformation;->getMatrix()Landroid/graphics/Matrix; HSPLandroid/view/animation/Transformation;->getTransformationType()I -HSPLandroid/view/animation/Transformation;->set(Landroid/view/animation/Transformation;)V+]Landroid/graphics/Matrix;Landroid/graphics/Matrix;]Landroid/view/animation/Transformation;Landroid/view/animation/Transformation;]Landroid/graphics/Rect;Landroid/graphics/Rect; +HSPLandroid/view/animation/Transformation;->set(Landroid/view/animation/Transformation;)V HSPLandroid/view/animation/Transformation;->setAlpha(F)V HSPLandroid/view/animation/Transformation;->setInsets(Landroid/graphics/Insets;)V HSPLandroid/view/animation/TranslateAnimation;->(Landroid/content/Context;Landroid/util/AttributeSet;)V @@ -18734,7 +18797,7 @@ HSPLandroid/view/autofill/AutofillId;->isVirtualInt()Z HSPLandroid/view/autofill/AutofillId;->isVirtualLong()Z HSPLandroid/view/autofill/AutofillId;->resetSessionId()V HSPLandroid/view/autofill/AutofillId;->toString()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/view/autofill/AutofillId;Landroid/view/autofill/AutofillId; -HSPLandroid/view/autofill/AutofillId;->writeToParcel(Landroid/os/Parcel;I)V+]Landroid/view/autofill/AutofillId;Landroid/view/autofill/AutofillId;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/view/autofill/AutofillId;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/view/autofill/AutofillManager$$ExternalSyntheticLambda0;->(Landroid/view/autofill/IAutoFillManager;Landroid/view/autofill/IAutoFillManagerClient;I)V HSPLandroid/view/autofill/AutofillManager$AugmentedAutofillManagerClient;->(Landroid/view/autofill/AutofillManager;)V HSPLandroid/view/autofill/AutofillManager$AugmentedAutofillManagerClient;->getView(Landroid/view/autofill/AutofillManager;Landroid/view/autofill/AutofillId;)Landroid/view/View; @@ -18760,7 +18823,7 @@ HSPLandroid/view/autofill/AutofillManager;->isDisabledByServiceLocked()Z HSPLandroid/view/autofill/AutofillManager;->isEnabled()Z HSPLandroid/view/autofill/AutofillManager;->notifyValueChanged(Landroid/view/View;)V HSPLandroid/view/autofill/AutofillManager;->notifyViewEntered(Landroid/view/View;I)V -HSPLandroid/view/autofill/AutofillManager;->notifyViewEnteredForAugmentedAutofill(Landroid/view/View;)V+]Landroid/view/View;missing_types]Ljava/util/Set;Landroid/util/ArraySet; +HSPLandroid/view/autofill/AutofillManager;->notifyViewEnteredForAugmentedAutofill(Landroid/view/View;)V HSPLandroid/view/autofill/AutofillManager;->notifyViewEnteredForFillDialog(Landroid/view/View;)V HSPLandroid/view/autofill/AutofillManager;->notifyViewEnteredLocked(Landroid/view/View;I)Landroid/view/autofill/AutofillManager$AutofillCallback; HSPLandroid/view/autofill/AutofillManager;->notifyViewExited(Landroid/view/View;)V @@ -18797,7 +18860,7 @@ HSPLandroid/view/autofill/IAutoFillManager$Stub$Proxy;->getAutofillServiceCompon HSPLandroid/view/autofill/IAutoFillManager$Stub$Proxy;->removeClient(Landroid/view/autofill/IAutoFillManagerClient;I)V HSPLandroid/view/autofill/IAutoFillManager$Stub$Proxy;->setHasCallback(IIZ)V HSPLandroid/view/autofill/IAutoFillManager$Stub$Proxy;->startSession(Landroid/os/IBinder;Landroid/os/IBinder;Landroid/view/autofill/AutofillId;Landroid/graphics/Rect;Landroid/view/autofill/AutofillValue;IZILandroid/content/ComponentName;ZLcom/android/internal/os/IResultReceiver;)V -HSPLandroid/view/autofill/IAutoFillManager$Stub$Proxy;->updateSession(ILandroid/view/autofill/AutofillId;Landroid/graphics/Rect;Landroid/view/autofill/AutofillValue;III)V+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/view/autofill/IAutoFillManager$Stub$Proxy;->updateSession(ILandroid/view/autofill/AutofillId;Landroid/graphics/Rect;Landroid/view/autofill/AutofillValue;III)V HSPLandroid/view/autofill/IAutoFillManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/view/autofill/IAutoFillManager; HSPLandroid/view/autofill/IAutoFillManagerClient$Stub;->asBinder()Landroid/os/IBinder; HSPLandroid/view/autofill/IAutoFillManagerClient$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z @@ -18817,13 +18880,13 @@ HSPLandroid/view/contentcapture/ContentCaptureEvent;->setInsets(Landroid/graphic HSPLandroid/view/contentcapture/ContentCaptureEvent;->setSelectionIndex(II)Landroid/view/contentcapture/ContentCaptureEvent; HSPLandroid/view/contentcapture/ContentCaptureEvent;->setText(Ljava/lang/CharSequence;)Landroid/view/contentcapture/ContentCaptureEvent; HSPLandroid/view/contentcapture/ContentCaptureEvent;->setViewNode(Landroid/view/contentcapture/ViewNode;)Landroid/view/contentcapture/ContentCaptureEvent; -HSPLandroid/view/contentcapture/ContentCaptureEvent;->writeToParcel(Landroid/os/Parcel;I)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/view/contentcapture/ContentCaptureEvent;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/view/contentcapture/ContentCaptureHelper;->getLoggingLevelAsString(I)Ljava/lang/String; HSPLandroid/view/contentcapture/ContentCaptureHelper;->setLoggingLevel(I)V HSPLandroid/view/contentcapture/ContentCaptureManager$LocalDataShareAdapterResourceManager;->()V HSPLandroid/view/contentcapture/ContentCaptureManager;->(Landroid/content/Context;Landroid/view/contentcapture/IContentCaptureManager;Landroid/content/ContentCaptureOptions;)V HSPLandroid/view/contentcapture/ContentCaptureManager;->getMainContentCaptureSession()Landroid/view/contentcapture/MainContentCaptureSession; -HSPLandroid/view/contentcapture/ContentCaptureManager;->isContentCaptureEnabled()Z+]Landroid/view/contentcapture/MainContentCaptureSession;Landroid/view/contentcapture/MainContentCaptureSession; +HSPLandroid/view/contentcapture/ContentCaptureManager;->isContentCaptureEnabled()Z HSPLandroid/view/contentcapture/ContentCaptureManager;->onActivityCreated(Landroid/os/IBinder;Landroid/os/IBinder;Landroid/content/ComponentName;)V HSPLandroid/view/contentcapture/ContentCaptureManager;->updateWindowAttributes(Landroid/view/WindowManager$LayoutParams;)V HSPLandroid/view/contentcapture/ContentCaptureSession;->()V @@ -18832,14 +18895,14 @@ HSPLandroid/view/contentcapture/ContentCaptureSession;->destroy()V HSPLandroid/view/contentcapture/ContentCaptureSession;->getFlushReasonAsString(I)Ljava/lang/String; HSPLandroid/view/contentcapture/ContentCaptureSession;->getId()I HSPLandroid/view/contentcapture/ContentCaptureSession;->getRandomSessionId()I -HSPLandroid/view/contentcapture/ContentCaptureSession;->getStateAsString(I)Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/view/contentcapture/ContentCaptureSession;->getStateAsString(I)Ljava/lang/String; HSPLandroid/view/contentcapture/ContentCaptureSession;->isContentCaptureEnabled()Z HSPLandroid/view/contentcapture/ContentCaptureSession;->newViewStructure(Landroid/view/View;)Landroid/view/ViewStructure; -HSPLandroid/view/contentcapture/ContentCaptureSession;->notifyViewAppeared(Landroid/view/ViewStructure;)V+]Landroid/view/contentcapture/ContentCaptureSession;Landroid/view/contentcapture/MainContentCaptureSession; -HSPLandroid/view/contentcapture/ContentCaptureSession;->notifyViewTextChanged(Landroid/view/autofill/AutofillId;Ljava/lang/CharSequence;)V+]Landroid/view/contentcapture/ContentCaptureSession;Landroid/view/contentcapture/MainContentCaptureSession;,Landroid/view/contentcapture/ChildContentCaptureSession; +HSPLandroid/view/contentcapture/ContentCaptureSession;->notifyViewAppeared(Landroid/view/ViewStructure;)V +HSPLandroid/view/contentcapture/ContentCaptureSession;->notifyViewTextChanged(Landroid/view/autofill/AutofillId;Ljava/lang/CharSequence;)V HSPLandroid/view/contentcapture/IContentCaptureDirectManager$Stub$Proxy;->(Landroid/os/IBinder;)V HSPLandroid/view/contentcapture/IContentCaptureDirectManager$Stub$Proxy;->asBinder()Landroid/os/IBinder; -HSPLandroid/view/contentcapture/IContentCaptureDirectManager$Stub$Proxy;->sendEvents(Landroid/content/pm/ParceledListSlice;ILandroid/content/ContentCaptureOptions;)V+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/view/contentcapture/IContentCaptureDirectManager$Stub$Proxy;->sendEvents(Landroid/content/pm/ParceledListSlice;ILandroid/content/ContentCaptureOptions;)V HSPLandroid/view/contentcapture/IContentCaptureDirectManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/view/contentcapture/IContentCaptureDirectManager; HSPLandroid/view/contentcapture/IContentCaptureManager$Stub$Proxy;->(Landroid/os/IBinder;)V HSPLandroid/view/contentcapture/IContentCaptureManager$Stub$Proxy;->finishSession(I)V @@ -18852,14 +18915,14 @@ HSPLandroid/view/contentcapture/IContentCaptureOptionsCallback$Stub;->onTransact HSPLandroid/view/contentcapture/MainContentCaptureSession$$ExternalSyntheticLambda0;->run()V+]Landroid/view/contentcapture/MainContentCaptureSession;Landroid/view/contentcapture/MainContentCaptureSession; HSPLandroid/view/contentcapture/MainContentCaptureSession$$ExternalSyntheticLambda10;->run()V+]Landroid/view/contentcapture/MainContentCaptureSession;Landroid/view/contentcapture/MainContentCaptureSession; HSPLandroid/view/contentcapture/MainContentCaptureSession$$ExternalSyntheticLambda11;->(Landroid/view/contentcapture/MainContentCaptureSession;I)V -HSPLandroid/view/contentcapture/MainContentCaptureSession$$ExternalSyntheticLambda11;->run()V+]Landroid/view/contentcapture/MainContentCaptureSession;Landroid/view/contentcapture/MainContentCaptureSession; +HSPLandroid/view/contentcapture/MainContentCaptureSession$$ExternalSyntheticLambda11;->run()V HSPLandroid/view/contentcapture/MainContentCaptureSession$$ExternalSyntheticLambda12;->run()V+]Landroid/view/contentcapture/MainContentCaptureSession;Landroid/view/contentcapture/MainContentCaptureSession; HSPLandroid/view/contentcapture/MainContentCaptureSession$$ExternalSyntheticLambda13;->(Landroid/view/contentcapture/MainContentCaptureSession;ILandroid/graphics/Insets;)V HSPLandroid/view/contentcapture/MainContentCaptureSession$$ExternalSyntheticLambda13;->run()V HSPLandroid/view/contentcapture/MainContentCaptureSession$$ExternalSyntheticLambda1;->run()V HSPLandroid/view/contentcapture/MainContentCaptureSession$$ExternalSyntheticLambda2;->run()V HSPLandroid/view/contentcapture/MainContentCaptureSession$$ExternalSyntheticLambda3;->(Landroid/view/contentcapture/MainContentCaptureSession;ILandroid/graphics/Rect;)V -HSPLandroid/view/contentcapture/MainContentCaptureSession$$ExternalSyntheticLambda3;->run()V+]Landroid/view/contentcapture/MainContentCaptureSession;Landroid/view/contentcapture/MainContentCaptureSession; +HSPLandroid/view/contentcapture/MainContentCaptureSession$$ExternalSyntheticLambda3;->run()V HSPLandroid/view/contentcapture/MainContentCaptureSession$$ExternalSyntheticLambda4;->run()V+]Landroid/view/contentcapture/MainContentCaptureSession;Landroid/view/contentcapture/MainContentCaptureSession; HSPLandroid/view/contentcapture/MainContentCaptureSession$$ExternalSyntheticLambda8;->run()V HSPLandroid/view/contentcapture/MainContentCaptureSession$SessionStateReceiver$$ExternalSyntheticLambda1;->run()V @@ -18867,19 +18930,19 @@ HSPLandroid/view/contentcapture/MainContentCaptureSession$SessionStateReceiver;- HSPLandroid/view/contentcapture/MainContentCaptureSession$SessionStateReceiver;->lambda$send$1(Landroid/view/contentcapture/MainContentCaptureSession;ILandroid/os/IBinder;)V HSPLandroid/view/contentcapture/MainContentCaptureSession$SessionStateReceiver;->send(ILandroid/os/Bundle;)V HSPLandroid/view/contentcapture/MainContentCaptureSession;->(Landroid/content/Context;Landroid/view/contentcapture/ContentCaptureManager;Landroid/os/Handler;Landroid/view/contentcapture/IContentCaptureManager;)V -HSPLandroid/view/contentcapture/MainContentCaptureSession;->clearEvents()Landroid/content/pm/ParceledListSlice;+]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/view/contentcapture/MainContentCaptureSession;->clearEvents()Landroid/content/pm/ParceledListSlice; HSPLandroid/view/contentcapture/MainContentCaptureSession;->destroySession()V -HSPLandroid/view/contentcapture/MainContentCaptureSession;->flush(I)V+]Landroid/os/Handler;Landroid/os/Handler;]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/util/concurrent/atomic/AtomicBoolean;Ljava/util/concurrent/atomic/AtomicBoolean;]Landroid/view/contentcapture/IContentCaptureDirectManager;Landroid/view/contentcapture/IContentCaptureDirectManager$Stub$Proxy;,Landroid/service/contentcapture/ContentCaptureService$2;]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/util/LocalLog;Landroid/util/LocalLog; +HSPLandroid/view/contentcapture/MainContentCaptureSession;->flush(I)V HSPLandroid/view/contentcapture/MainContentCaptureSession;->flushIfNeeded(I)V -HSPLandroid/view/contentcapture/MainContentCaptureSession;->getActivityName()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/content/Context;Landroid/window/WindowContext;]Landroid/content/ComponentName;Landroid/content/ComponentName; -HSPLandroid/view/contentcapture/MainContentCaptureSession;->getDebugState()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/util/concurrent/atomic/AtomicBoolean;Ljava/util/concurrent/atomic/AtomicBoolean; -HSPLandroid/view/contentcapture/MainContentCaptureSession;->getDebugState(I)Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/view/contentcapture/MainContentCaptureSession;->getActivityName()Ljava/lang/String; +HSPLandroid/view/contentcapture/MainContentCaptureSession;->getDebugState()Ljava/lang/String; +HSPLandroid/view/contentcapture/MainContentCaptureSession;->getDebugState(I)Ljava/lang/String; HSPLandroid/view/contentcapture/MainContentCaptureSession;->hasStarted()Z HSPLandroid/view/contentcapture/MainContentCaptureSession;->internalNotifyViewAppeared(Landroid/view/contentcapture/ViewNode$ViewStructureImpl;)V HSPLandroid/view/contentcapture/MainContentCaptureSession;->internalNotifyViewTextChanged(Landroid/view/autofill/AutofillId;Ljava/lang/CharSequence;)V HSPLandroid/view/contentcapture/MainContentCaptureSession;->internalNotifyViewTreeEvent(Z)V -HSPLandroid/view/contentcapture/MainContentCaptureSession;->isContentCaptureEnabled()Z+]Landroid/view/contentcapture/ContentCaptureManager;Landroid/view/contentcapture/ContentCaptureManager; -HSPLandroid/view/contentcapture/MainContentCaptureSession;->isDisabled()Z+]Ljava/util/concurrent/atomic/AtomicBoolean;Ljava/util/concurrent/atomic/AtomicBoolean; +HSPLandroid/view/contentcapture/MainContentCaptureSession;->isContentCaptureEnabled()Z +HSPLandroid/view/contentcapture/MainContentCaptureSession;->isDisabled()Z HSPLandroid/view/contentcapture/MainContentCaptureSession;->lambda$notifySessionPaused$11$android-view-contentcapture-MainContentCaptureSession(I)V HSPLandroid/view/contentcapture/MainContentCaptureSession;->lambda$notifySessionResumed$10$android-view-contentcapture-MainContentCaptureSession(I)V HSPLandroid/view/contentcapture/MainContentCaptureSession;->lambda$notifyViewAppeared$5$android-view-contentcapture-MainContentCaptureSession(ILandroid/view/contentcapture/ViewNode$ViewStructureImpl;)V+]Landroid/view/contentcapture/ContentCaptureEvent;Landroid/view/contentcapture/ContentCaptureEvent; @@ -18887,25 +18950,25 @@ HSPLandroid/view/contentcapture/MainContentCaptureSession;->lambda$notifyViewDis HSPLandroid/view/contentcapture/MainContentCaptureSession;->lambda$notifyViewInsetsChanged$8$android-view-contentcapture-MainContentCaptureSession(ILandroid/graphics/Insets;)V HSPLandroid/view/contentcapture/MainContentCaptureSession;->lambda$notifyViewTextChanged$7$android-view-contentcapture-MainContentCaptureSession(ILandroid/view/autofill/AutofillId;Ljava/lang/CharSequence;IIII)V+]Landroid/view/contentcapture/ContentCaptureEvent;Landroid/view/contentcapture/ContentCaptureEvent; HSPLandroid/view/contentcapture/MainContentCaptureSession;->lambda$notifyViewTreeEvent$9$android-view-contentcapture-MainContentCaptureSession(II)V -HSPLandroid/view/contentcapture/MainContentCaptureSession;->lambda$notifyWindowBoundsChanged$13$android-view-contentcapture-MainContentCaptureSession(ILandroid/graphics/Rect;)V+]Landroid/view/contentcapture/ContentCaptureEvent;Landroid/view/contentcapture/ContentCaptureEvent; +HSPLandroid/view/contentcapture/MainContentCaptureSession;->lambda$notifyWindowBoundsChanged$13$android-view-contentcapture-MainContentCaptureSession(ILandroid/graphics/Rect;)V HSPLandroid/view/contentcapture/MainContentCaptureSession;->lambda$onDestroy$0$android-view-contentcapture-MainContentCaptureSession()V HSPLandroid/view/contentcapture/MainContentCaptureSession;->lambda$scheduleFlush$2$android-view-contentcapture-MainContentCaptureSession(I)V HSPLandroid/view/contentcapture/MainContentCaptureSession;->notifyViewAppeared(ILandroid/view/contentcapture/ViewNode$ViewStructureImpl;)V HSPLandroid/view/contentcapture/MainContentCaptureSession;->notifyViewDisappeared(ILandroid/view/autofill/AutofillId;)V HSPLandroid/view/contentcapture/MainContentCaptureSession;->notifyViewInsetsChanged(ILandroid/graphics/Insets;)V -HSPLandroid/view/contentcapture/MainContentCaptureSession;->notifyViewTextChanged(ILandroid/view/autofill/AutofillId;Ljava/lang/CharSequence;)V+]Landroid/os/Handler;Landroid/os/Handler; +HSPLandroid/view/contentcapture/MainContentCaptureSession;->notifyViewTextChanged(ILandroid/view/autofill/AutofillId;Ljava/lang/CharSequence;)V HSPLandroid/view/contentcapture/MainContentCaptureSession;->notifyViewTreeEvent(IZ)V -HSPLandroid/view/contentcapture/MainContentCaptureSession;->notifyWindowBoundsChanged(ILandroid/graphics/Rect;)V+]Landroid/os/Handler;Landroid/os/Handler; +HSPLandroid/view/contentcapture/MainContentCaptureSession;->notifyWindowBoundsChanged(ILandroid/graphics/Rect;)V HSPLandroid/view/contentcapture/MainContentCaptureSession;->onDestroy()V HSPLandroid/view/contentcapture/MainContentCaptureSession;->onSessionStarted(ILandroid/os/IBinder;)V -HSPLandroid/view/contentcapture/MainContentCaptureSession;->scheduleFlush(IZ)V+]Landroid/os/Handler;Landroid/os/Handler;]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/util/concurrent/atomic/AtomicBoolean;Ljava/util/concurrent/atomic/AtomicBoolean; +HSPLandroid/view/contentcapture/MainContentCaptureSession;->scheduleFlush(IZ)V HSPLandroid/view/contentcapture/MainContentCaptureSession;->sendEvent(Landroid/view/contentcapture/ContentCaptureEvent;)V -HSPLandroid/view/contentcapture/MainContentCaptureSession;->sendEvent(Landroid/view/contentcapture/ContentCaptureEvent;Z)V+]Ljava/util/concurrent/atomic/AtomicBoolean;Ljava/util/concurrent/atomic/AtomicBoolean;]Landroid/view/autofill/AutofillId;Landroid/view/autofill/AutofillId;]Landroid/view/contentcapture/ContentCaptureEvent;Landroid/view/contentcapture/ContentCaptureEvent;]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/view/contentcapture/MainContentCaptureSession;Landroid/view/contentcapture/MainContentCaptureSession;]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLandroid/view/contentcapture/MainContentCaptureSession;->sendEvent(Landroid/view/contentcapture/ContentCaptureEvent;Z)V HSPLandroid/view/contentcapture/MainContentCaptureSession;->start(Landroid/os/IBinder;Landroid/os/IBinder;Landroid/content/ComponentName;I)V HSPLandroid/view/contentcapture/ViewNode$ViewNodeText;->()V HSPLandroid/view/contentcapture/ViewNode$ViewNodeText;->isSimple()Z HSPLandroid/view/contentcapture/ViewNode$ViewNodeText;->writeToParcel(Landroid/os/Parcel;Z)V -HSPLandroid/view/contentcapture/ViewNode$ViewStructureImpl;->(Landroid/view/View;)V+]Landroid/view/View;missing_types +HSPLandroid/view/contentcapture/ViewNode$ViewStructureImpl;->(Landroid/view/View;)V HSPLandroid/view/contentcapture/ViewNode$ViewStructureImpl;->getNodeText()Landroid/view/contentcapture/ViewNode$ViewNodeText; HSPLandroid/view/contentcapture/ViewNode$ViewStructureImpl;->setAutofillHints([Ljava/lang/String;)V HSPLandroid/view/contentcapture/ViewNode$ViewStructureImpl;->setAutofillType(I)V @@ -18936,7 +18999,7 @@ HSPLandroid/view/contentcapture/ViewNode$ViewStructureImpl;->setTextStyle(FIII)V HSPLandroid/view/contentcapture/ViewNode$ViewStructureImpl;->setVisibility(I)V HSPLandroid/view/contentcapture/ViewNode;->-$$Nest$fputmReceiveContentMimeTypes(Landroid/view/contentcapture/ViewNode;[Ljava/lang/String;)V HSPLandroid/view/contentcapture/ViewNode;->()V -HSPLandroid/view/contentcapture/ViewNode;->writeSelfToParcel(Landroid/os/Parcel;I)V+]Landroid/view/contentcapture/ViewNode$ViewNodeText;Landroid/view/contentcapture/ViewNode$ViewNodeText;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/view/contentcapture/ViewNode;->writeSelfToParcel(Landroid/os/Parcel;I)V HSPLandroid/view/contentcapture/ViewNode;->writeToParcel(Landroid/os/Parcel;Landroid/view/contentcapture/ViewNode;I)V HSPLandroid/view/inputmethod/BaseInputConnection;->(Landroid/view/View;Z)V HSPLandroid/view/inputmethod/BaseInputConnection;->(Landroid/view/inputmethod/InputMethodManager;Z)V @@ -18965,7 +19028,7 @@ HSPLandroid/view/inputmethod/CursorAnchorInfo$Builder;->()V HSPLandroid/view/inputmethod/EditorInfo$1;->createFromParcel(Landroid/os/Parcel;)Landroid/view/inputmethod/EditorInfo; HSPLandroid/view/inputmethod/EditorInfo$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/view/inputmethod/EditorInfo;->()V -HSPLandroid/view/inputmethod/EditorInfo;->createCopyInternal()Landroid/view/inputmethod/EditorInfo;+]Landroid/os/Bundle;Landroid/os/Bundle; +HSPLandroid/view/inputmethod/EditorInfo;->createCopyInternal()Landroid/view/inputmethod/EditorInfo; HSPLandroid/view/inputmethod/EditorInfo;->setInitialSurroundingSubText(Ljava/lang/CharSequence;I)V HSPLandroid/view/inputmethod/EditorInfo;->setInitialSurroundingText(Ljava/lang/CharSequence;)V HSPLandroid/view/inputmethod/EditorInfo;->writeToParcel(Landroid/os/Parcel;I)V @@ -19023,10 +19086,11 @@ HSPLandroid/view/inputmethod/InputMethodManager$H;->lambda$handleMessage$0(Landr HSPLandroid/view/inputmethod/InputMethodManager$ImeInputEventSender;->onInputEventFinished(IZ)V HSPLandroid/view/inputmethod/InputMethodManager$PendingEvent;->run()V HSPLandroid/view/inputmethod/InputMethodManager;->-$$Nest$fgetmCurrentInputMethodSession(Landroid/view/inputmethod/InputMethodManager;)Landroid/view/inputmethod/InputMethodSessionWrapper; +HSPLandroid/view/inputmethod/InputMethodManager;->-$$Nest$fgetmImeInsetsConsumer(Landroid/view/inputmethod/InputMethodManager;)Landroid/view/ImeInsetsSourceConsumer; HSPLandroid/view/inputmethod/InputMethodManager;->-$$Nest$mforAccessibilitySessionsLocked(Landroid/view/inputmethod/InputMethodManager;Ljava/util/function/Consumer;)V HSPLandroid/view/inputmethod/InputMethodManager;->(Lcom/android/internal/view/IInputMethodManager;ILandroid/os/Looper;)V HSPLandroid/view/inputmethod/InputMethodManager;->canStartInput(Landroid/view/View;)Z -HSPLandroid/view/inputmethod/InputMethodManager;->checkFocus()V+]Landroid/view/ImeFocusController;Landroid/view/ImeFocusController; +HSPLandroid/view/inputmethod/InputMethodManager;->checkFocus()V HSPLandroid/view/inputmethod/InputMethodManager;->clearConnectionLocked()V HSPLandroid/view/inputmethod/InputMethodManager;->closeCurrentInput()V HSPLandroid/view/inputmethod/InputMethodManager;->createInstance(ILandroid/os/Looper;)Landroid/view/inputmethod/InputMethodManager; @@ -19038,14 +19102,14 @@ HSPLandroid/view/inputmethod/InputMethodManager;->finishInputLocked()V HSPLandroid/view/inputmethod/InputMethodManager;->finishedInputEvent(IZZ)V HSPLandroid/view/inputmethod/InputMethodManager;->flushPendingEventsLocked()V HSPLandroid/view/inputmethod/InputMethodManager;->forAccessibilitySessionsLocked(Ljava/util/function/Consumer;)V -HSPLandroid/view/inputmethod/InputMethodManager;->forContext(Landroid/content/Context;)Landroid/view/inputmethod/InputMethodManager;+]Landroid/content/Context;missing_types -HSPLandroid/view/inputmethod/InputMethodManager;->forContextInternal(ILandroid/os/Looper;)Landroid/view/inputmethod/InputMethodManager;+]Landroid/util/SparseArray;Landroid/util/SparseArray; +HSPLandroid/view/inputmethod/InputMethodManager;->forContext(Landroid/content/Context;)Landroid/view/inputmethod/InputMethodManager; +HSPLandroid/view/inputmethod/InputMethodManager;->forContextInternal(ILandroid/os/Looper;)Landroid/view/inputmethod/InputMethodManager; HSPLandroid/view/inputmethod/InputMethodManager;->getDelegate()Landroid/view/inputmethod/InputMethodManager$DelegateImpl; HSPLandroid/view/inputmethod/InputMethodManager;->getEnabledInputMethodList()Ljava/util/List; HSPLandroid/view/inputmethod/InputMethodManager;->getEnabledInputMethodSubtypeList(Landroid/view/inputmethod/InputMethodInfo;Z)Ljava/util/List; -HSPLandroid/view/inputmethod/InputMethodManager;->getFallbackInputMethodManagerIfNecessary(Landroid/view/View;)Landroid/view/inputmethod/InputMethodManager;+]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl; -HSPLandroid/view/inputmethod/InputMethodManager;->getFocusController()Landroid/view/ImeFocusController;+]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl; -HSPLandroid/view/inputmethod/InputMethodManager;->getServedViewLocked()Landroid/view/View;+]Landroid/view/ImeFocusController;Landroid/view/ImeFocusController;]Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl; +HSPLandroid/view/inputmethod/InputMethodManager;->getFallbackInputMethodManagerIfNecessary(Landroid/view/View;)Landroid/view/inputmethod/InputMethodManager; +HSPLandroid/view/inputmethod/InputMethodManager;->getFocusController()Landroid/view/ImeFocusController; +HSPLandroid/view/inputmethod/InputMethodManager;->getServedViewLocked()Landroid/view/View; HSPLandroid/view/inputmethod/InputMethodManager;->getStartInputFlags(Landroid/view/View;I)I HSPLandroid/view/inputmethod/InputMethodManager;->hasServedByInputMethodLocked(Landroid/view/View;)Z HSPLandroid/view/inputmethod/InputMethodManager;->hideSoftInputFromWindow(Landroid/os/IBinder;I)Z @@ -19053,7 +19117,7 @@ HSPLandroid/view/inputmethod/InputMethodManager;->hideSoftInputFromWindow(Landro HSPLandroid/view/inputmethod/InputMethodManager;->hideSoftInputFromWindow(Landroid/os/IBinder;ILandroid/os/ResultReceiver;I)Z HSPLandroid/view/inputmethod/InputMethodManager;->invalidateInput(Landroid/view/View;)V HSPLandroid/view/inputmethod/InputMethodManager;->isActive()Z -HSPLandroid/view/inputmethod/InputMethodManager;->isActive(Landroid/view/View;)Z+]Landroid/view/inputmethod/InputMethodManager;Landroid/view/inputmethod/InputMethodManager; +HSPLandroid/view/inputmethod/InputMethodManager;->isActive(Landroid/view/View;)Z HSPLandroid/view/inputmethod/InputMethodManager;->isCursorAnchorInfoEnabled()Z HSPLandroid/view/inputmethod/InputMethodManager;->isFullscreenMode()Z HSPLandroid/view/inputmethod/InputMethodManager;->isInEditMode()Z @@ -19078,7 +19142,7 @@ HSPLandroid/view/inputmethod/InputMethodManager;->viewClicked(Landroid/view/View HSPLandroid/view/inputmethod/InputMethodSessionWrapper;->(Lcom/android/internal/view/IInputMethodSession;)V HSPLandroid/view/inputmethod/InputMethodSessionWrapper;->createOrNull(Lcom/android/internal/view/IInputMethodSession;)Landroid/view/inputmethod/InputMethodSessionWrapper; HSPLandroid/view/inputmethod/InputMethodSessionWrapper;->finishInput()V -HSPLandroid/view/inputmethod/InputMethodSessionWrapper;->updateSelection(IIIIII)V+]Lcom/android/internal/view/IInputMethodSession;Lcom/android/internal/view/IInputMethodSession$Stub$Proxy; +HSPLandroid/view/inputmethod/InputMethodSessionWrapper;->updateSelection(IIIIII)V HSPLandroid/view/inputmethod/InputMethodSessionWrapper;->viewClicked(Z)V HSPLandroid/view/inputmethod/InputMethodSubtype$1;->createFromParcel(Landroid/os/Parcel;)Landroid/view/inputmethod/InputMethodSubtype; HSPLandroid/view/inputmethod/InputMethodSubtype$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; @@ -19117,7 +19181,7 @@ HSPLandroid/view/textclassifier/EntityConfidence$1;->createFromParcel(Landroid/o HSPLandroid/view/textclassifier/EntityConfidence$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/view/textclassifier/EntityConfidence;->(Landroid/os/Parcel;)V HSPLandroid/view/textclassifier/EntityConfidence;->getEntities()Ljava/util/List; -HSPLandroid/view/textclassifier/EntityConfidence;->resetSortedEntitiesFromMap()V +HSPLandroid/view/textclassifier/EntityConfidence;->resetSortedEntitiesFromMap()V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Ljava/util/ArrayList;Ljava/util/ArrayList; HSPLandroid/view/textclassifier/SelectionEvent;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/view/textclassifier/SystemTextClassifier$BlockingCallback;->(Ljava/lang/String;Landroid/view/textclassifier/TextClassificationConstants;)V HSPLandroid/view/textclassifier/SystemTextClassifier$BlockingCallback;->get()Landroid/os/Parcelable; @@ -19324,7 +19388,7 @@ HSPLandroid/widget/AbsListView$RecycleBin;->getTransientStateView(I)Landroid/vie HSPLandroid/widget/AbsListView$RecycleBin;->markChildrenDirty()V HSPLandroid/widget/AbsListView$RecycleBin;->pruneScrapViews()V HSPLandroid/widget/AbsListView$RecycleBin;->removeSkippedScrap()V -HSPLandroid/widget/AbsListView$RecycleBin;->retrieveFromScrap(Ljava/util/ArrayList;I)Landroid/view/View;+]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/widget/AbsListView$RecycleBin;->retrieveFromScrap(Ljava/util/ArrayList;I)Landroid/view/View; HSPLandroid/widget/AbsListView$RecycleBin;->scrapActiveViews()V HSPLandroid/widget/AbsListView$RecycleBin;->setViewTypeCount(I)V HSPLandroid/widget/AbsListView$RecycleBin;->shouldRecycleViewType(I)Z @@ -19357,7 +19421,7 @@ HSPLandroid/widget/AbsListView;->isFastScrollEnabled()Z HSPLandroid/widget/AbsListView;->isInFilterMode()Z HSPLandroid/widget/AbsListView;->isVerticalScrollBarHidden()Z HSPLandroid/widget/AbsListView;->jumpDrawablesToCurrentState()V -HSPLandroid/widget/AbsListView;->obtainView(I[Z)Landroid/view/View;+]Landroid/widget/AbsListView$RecycleBin;Landroid/widget/AbsListView$RecycleBin;]Landroid/view/accessibility/AccessibilityManager;Landroid/view/accessibility/AccessibilityManager; +HSPLandroid/widget/AbsListView;->obtainView(I[Z)Landroid/view/View; HSPLandroid/widget/AbsListView;->onAttachedToWindow()V HSPLandroid/widget/AbsListView;->onCancelPendingInputEvents()V HSPLandroid/widget/AbsListView;->onDetachedFromWindow()V @@ -19367,7 +19431,7 @@ HSPLandroid/widget/AbsListView;->onMeasure(II)V HSPLandroid/widget/AbsListView;->onRtlPropertiesChanged(I)V HSPLandroid/widget/AbsListView;->onSaveInstanceState()Landroid/os/Parcelable; HSPLandroid/widget/AbsListView;->onTouchDown(Landroid/view/MotionEvent;)V -HSPLandroid/widget/AbsListView;->onTouchEvent(Landroid/view/MotionEvent;)Z+]Landroid/view/VelocityTracker;Landroid/view/VelocityTracker;]Landroid/widget/FastScroller;Landroid/widget/FastScroller;]Landroid/widget/AbsListView;Landroid/widget/ListView;]Landroid/view/MotionEvent;Landroid/view/MotionEvent; +HSPLandroid/widget/AbsListView;->onTouchEvent(Landroid/view/MotionEvent;)Z HSPLandroid/widget/AbsListView;->onTouchModeChanged(Z)V HSPLandroid/widget/AbsListView;->onTouchMove(Landroid/view/MotionEvent;Landroid/view/MotionEvent;)V HSPLandroid/widget/AbsListView;->onTouchUp(Landroid/view/MotionEvent;)V @@ -19469,7 +19533,7 @@ HSPLandroid/widget/AutoCompleteTextView$DropDownItemClickListener;->(Landr HSPLandroid/widget/AutoCompleteTextView$MyWatcher;->(Landroid/widget/AutoCompleteTextView;)V HSPLandroid/widget/AutoCompleteTextView$PassThroughClickListener;->(Landroid/widget/AutoCompleteTextView;)V HSPLandroid/widget/AutoCompleteTextView;->(Landroid/content/Context;Landroid/util/AttributeSet;II)V -HSPLandroid/widget/AutoCompleteTextView;->(Landroid/content/Context;Landroid/util/AttributeSet;IILandroid/content/res/Resources$Theme;)V+]Landroid/widget/ListPopupWindow;Landroid/widget/ListPopupWindow;]Landroid/content/Context;Landroid/view/ContextThemeWrapper;]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray; +HSPLandroid/widget/AutoCompleteTextView;->(Landroid/content/Context;Landroid/util/AttributeSet;IILandroid/content/res/Resources$Theme;)V HSPLandroid/widget/AutoCompleteTextView;->setCompletionHint(Ljava/lang/CharSequence;)V HSPLandroid/widget/BaseAdapter;->()V HSPLandroid/widget/BaseAdapter;->areAllItemsEnabled()Z @@ -19502,7 +19566,7 @@ HSPLandroid/widget/CompoundButton;->getHorizontalOffsetForDrawables()I HSPLandroid/widget/CompoundButton;->isChecked()Z HSPLandroid/widget/CompoundButton;->jumpDrawablesToCurrentState()V HSPLandroid/widget/CompoundButton;->onCreateDrawableState(I)[I -HSPLandroid/widget/CompoundButton;->onDraw(Landroid/graphics/Canvas;)V+]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/AnimatedStateListDrawable;,Landroid/graphics/drawable/RippleDrawable; +HSPLandroid/widget/CompoundButton;->onDraw(Landroid/graphics/Canvas;)V HSPLandroid/widget/CompoundButton;->onProvideStructure(Landroid/view/ViewStructure;II)V HSPLandroid/widget/CompoundButton;->onResolveDrawables(I)V HSPLandroid/widget/CompoundButton;->onSaveInstanceState()Landroid/os/Parcelable; @@ -19515,15 +19579,15 @@ HSPLandroid/widget/EdgeEffect;->(Landroid/content/Context;)V HSPLandroid/widget/EdgeEffect;->(Landroid/content/Context;Landroid/util/AttributeSet;)V HSPLandroid/widget/EdgeEffect;->calculateDistanceFromGlowValues(FF)F HSPLandroid/widget/EdgeEffect;->dampStretchVector(F)F -HSPLandroid/widget/EdgeEffect;->draw(Landroid/graphics/Canvas;)Z+]Landroid/graphics/Matrix;Landroid/graphics/Matrix;]Landroid/graphics/RecordingCanvas;Landroid/graphics/RecordingCanvas;]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; +HSPLandroid/widget/EdgeEffect;->draw(Landroid/graphics/Canvas;)Z HSPLandroid/widget/EdgeEffect;->finish()V HSPLandroid/widget/EdgeEffect;->getCurrentEdgeEffectBehavior()I HSPLandroid/widget/EdgeEffect;->getDistance()F HSPLandroid/widget/EdgeEffect;->isAtEquilibrium()Z HSPLandroid/widget/EdgeEffect;->isFinished()Z HSPLandroid/widget/EdgeEffect;->onAbsorb(I)V -HSPLandroid/widget/EdgeEffect;->onPull(FF)V+]Landroid/graphics/Rect;Landroid/graphics/Rect; -HSPLandroid/widget/EdgeEffect;->onPullDistance(FF)F+]Landroid/widget/EdgeEffect;Landroid/widget/EdgeEffect; +HSPLandroid/widget/EdgeEffect;->onPull(FF)V +HSPLandroid/widget/EdgeEffect;->onPullDistance(FF)F HSPLandroid/widget/EdgeEffect;->onRelease()V HSPLandroid/widget/EdgeEffect;->setSize(II)V HSPLandroid/widget/EdgeEffect;->update()V @@ -19549,7 +19613,7 @@ HSPLandroid/widget/Editor$AccessibilitySmartActions;->(Landroid/widget/Tex HSPLandroid/widget/Editor$Blink;->cancel()V HSPLandroid/widget/Editor$Blink;->run()V HSPLandroid/widget/Editor$Blink;->uncancel()V -HSPLandroid/widget/Editor$CursorAnchorInfoNotifier;->updatePosition(IIZZ)V+]Landroid/view/inputmethod/InputMethodManager;Landroid/view/inputmethod/InputMethodManager;]Landroid/view/inputmethod/EditorBoundsInfo$Builder;Landroid/view/inputmethod/EditorBoundsInfo$Builder;]Landroid/graphics/RectF;Landroid/graphics/RectF;]Landroid/view/inputmethod/CursorAnchorInfo$Builder;Landroid/view/inputmethod/CursorAnchorInfo$Builder;]Landroid/graphics/Matrix;Landroid/graphics/Matrix;]Landroid/text/Layout;Landroid/text/DynamicLayout;]Ljava/lang/CharSequence;Landroid/text/SpannableStringBuilder; +HSPLandroid/widget/Editor$CursorAnchorInfoNotifier;->updatePosition(IIZZ)V HSPLandroid/widget/Editor$EditOperation;->(Landroid/widget/Editor;Ljava/lang/String;ILjava/lang/String;Z)V HSPLandroid/widget/Editor$EditOperation;->commit()V HSPLandroid/widget/Editor$EditOperation;->forceMergeWith(Landroid/widget/Editor$EditOperation;)V @@ -19593,7 +19657,7 @@ HSPLandroid/widget/Editor$InsertionPointCursorController;->onDetached()V HSPLandroid/widget/Editor$InsertionPointCursorController;->onTouchEvent(Landroid/view/MotionEvent;)V HSPLandroid/widget/Editor$InsertionPointCursorController;->show()V HSPLandroid/widget/Editor$PositionListener;->addSubscriber(Landroid/widget/Editor$TextViewPositionListener;Z)V -HSPLandroid/widget/Editor$PositionListener;->onPreDraw()Z+]Landroid/widget/Editor$TextViewPositionListener;Landroid/widget/Editor$CursorAnchorInfoNotifier;,Landroid/widget/Editor$InsertionHandleView; +HSPLandroid/widget/Editor$PositionListener;->onPreDraw()Z HSPLandroid/widget/Editor$PositionListener;->onScrollChanged()V HSPLandroid/widget/Editor$PositionListener;->removeSubscriber(Landroid/widget/Editor$TextViewPositionListener;)V HSPLandroid/widget/Editor$PositionListener;->updatePosition()V @@ -19633,8 +19697,8 @@ HSPLandroid/widget/Editor;->createInputContentTypeIfNeeded()V HSPLandroid/widget/Editor;->createInputMethodStateIfNeeded()V HSPLandroid/widget/Editor;->discardTextDisplayLists()V HSPLandroid/widget/Editor;->downgradeEasyCorrectionSpans()V -HSPLandroid/widget/Editor;->drawHardwareAccelerated(Landroid/graphics/Canvas;Landroid/text/Layout;Landroid/graphics/Path;Landroid/graphics/Paint;I)V+]Landroid/text/Layout;Landroid/text/BoringLayout;,Landroid/text/DynamicLayout;]Landroid/text/DynamicLayout;Landroid/text/DynamicLayout; -HSPLandroid/widget/Editor;->drawHardwareAcceleratedInner(Landroid/graphics/Canvas;Landroid/text/Layout;Landroid/graphics/Path;Landroid/graphics/Paint;I[I[IIII)I+]Landroid/widget/Editor$TextRenderNode;Landroid/widget/Editor$TextRenderNode;]Landroid/text/Layout;Landroid/text/DynamicLayout;]Landroid/graphics/RecordingCanvas;Landroid/graphics/RecordingCanvas;]Landroid/graphics/RenderNode;Landroid/graphics/RenderNode; +HSPLandroid/widget/Editor;->drawHardwareAccelerated(Landroid/graphics/Canvas;Landroid/text/Layout;Landroid/graphics/Path;Landroid/graphics/Paint;I)V +HSPLandroid/widget/Editor;->drawHardwareAcceleratedInner(Landroid/graphics/Canvas;Landroid/text/Layout;Landroid/graphics/Path;Landroid/graphics/Paint;I[I[IIII)I HSPLandroid/widget/Editor;->endBatchEdit()V HSPLandroid/widget/Editor;->ensureEndedBatchEdit()V HSPLandroid/widget/Editor;->ensureNoSelectionIfNonSelectable()V @@ -19643,7 +19707,7 @@ HSPLandroid/widget/Editor;->finishBatchEdit(Landroid/widget/Editor$InputMethodSt HSPLandroid/widget/Editor;->forgetUndoRedo()V HSPLandroid/widget/Editor;->getAvailableDisplayListIndex([III)I HSPLandroid/widget/Editor;->getDefaultOnReceiveContentListener()Landroid/widget/TextViewOnReceiveContentListener; -HSPLandroid/widget/Editor;->getInputMethodManager()Landroid/view/inputmethod/InputMethodManager;+]Landroid/content/Context;missing_types +HSPLandroid/widget/Editor;->getInputMethodManager()Landroid/view/inputmethod/InputMethodManager; HSPLandroid/widget/Editor;->getInsertionController()Landroid/widget/Editor$InsertionPointCursorController; HSPLandroid/widget/Editor;->getLastTapPosition()I HSPLandroid/widget/Editor;->getPositionListener()Landroid/widget/Editor$PositionListener; @@ -19665,7 +19729,7 @@ HSPLandroid/widget/Editor;->makeBlink()V HSPLandroid/widget/Editor;->maybeFireScheduledRestartInputForSetText()V HSPLandroid/widget/Editor;->onAttachedToWindow()V HSPLandroid/widget/Editor;->onDetachedFromWindow()V -HSPLandroid/widget/Editor;->onDraw(Landroid/graphics/Canvas;Landroid/text/Layout;Landroid/graphics/Path;Landroid/graphics/Paint;I)V+]Landroid/view/inputmethod/InputMethodManager;Landroid/view/inputmethod/InputMethodManager;]Landroid/widget/SelectionActionModeHelper;Landroid/widget/SelectionActionModeHelper;]Landroid/graphics/Canvas;Landroid/graphics/RecordingCanvas; +HSPLandroid/widget/Editor;->onDraw(Landroid/graphics/Canvas;Landroid/text/Layout;Landroid/graphics/Path;Landroid/graphics/Paint;I)V HSPLandroid/widget/Editor;->onFocusChanged(ZI)V HSPLandroid/widget/Editor;->onLocaleChanged()V HSPLandroid/widget/Editor;->onScreenStateChanged(I)V @@ -19673,7 +19737,7 @@ HSPLandroid/widget/Editor;->onScrollChanged()V HSPLandroid/widget/Editor;->onTouchEvent(Landroid/view/MotionEvent;)V HSPLandroid/widget/Editor;->onTouchUpEvent(Landroid/view/MotionEvent;)V HSPLandroid/widget/Editor;->onWindowFocusChanged(Z)V -HSPLandroid/widget/Editor;->prepareCursorControllers()V+]Landroid/view/View;missing_types]Landroid/widget/Editor;Landroid/widget/Editor; +HSPLandroid/widget/Editor;->prepareCursorControllers()V HSPLandroid/widget/Editor;->refreshTextActionMode()V HSPLandroid/widget/Editor;->reportExtractedText()Z HSPLandroid/widget/Editor;->restoreInstanceState(Landroid/os/ParcelableParcel;)V @@ -19704,12 +19768,12 @@ HSPLandroid/widget/ForwardingListener;->onViewAttachedToWindow(Landroid/view/Vie HSPLandroid/widget/ForwardingListener;->onViewDetachedFromWindow(Landroid/view/View;)V HSPLandroid/widget/FrameLayout$LayoutParams;->(II)V HSPLandroid/widget/FrameLayout$LayoutParams;->(III)V -HSPLandroid/widget/FrameLayout$LayoutParams;->(Landroid/content/Context;Landroid/util/AttributeSet;)V+]Landroid/content/Context;missing_types]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray; +HSPLandroid/widget/FrameLayout$LayoutParams;->(Landroid/content/Context;Landroid/util/AttributeSet;)V HSPLandroid/widget/FrameLayout$LayoutParams;->(Landroid/view/ViewGroup$LayoutParams;)V HSPLandroid/widget/FrameLayout;->(Landroid/content/Context;)V HSPLandroid/widget/FrameLayout;->(Landroid/content/Context;Landroid/util/AttributeSet;)V HSPLandroid/widget/FrameLayout;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V -HSPLandroid/widget/FrameLayout;->(Landroid/content/Context;Landroid/util/AttributeSet;II)V+]Landroid/widget/FrameLayout;missing_types]Landroid/content/Context;missing_types]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray; +HSPLandroid/widget/FrameLayout;->(Landroid/content/Context;Landroid/util/AttributeSet;II)V+]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray; HSPLandroid/widget/FrameLayout;->checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z HSPLandroid/widget/FrameLayout;->generateDefaultLayoutParams()Landroid/view/ViewGroup$LayoutParams; HSPLandroid/widget/FrameLayout;->generateDefaultLayoutParams()Landroid/widget/FrameLayout$LayoutParams; @@ -19717,13 +19781,13 @@ HSPLandroid/widget/FrameLayout;->generateLayoutParams(Landroid/util/AttributeSet HSPLandroid/widget/FrameLayout;->generateLayoutParams(Landroid/util/AttributeSet;)Landroid/widget/FrameLayout$LayoutParams; HSPLandroid/widget/FrameLayout;->generateLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; HSPLandroid/widget/FrameLayout;->getAccessibilityClassName()Ljava/lang/CharSequence; -HSPLandroid/widget/FrameLayout;->getPaddingBottomWithForeground()I+]Landroid/widget/FrameLayout;missing_types -HSPLandroid/widget/FrameLayout;->getPaddingLeftWithForeground()I+]Landroid/widget/FrameLayout;missing_types -HSPLandroid/widget/FrameLayout;->getPaddingRightWithForeground()I+]Landroid/widget/FrameLayout;missing_types -HSPLandroid/widget/FrameLayout;->getPaddingTopWithForeground()I+]Landroid/widget/FrameLayout;missing_types -HSPLandroid/widget/FrameLayout;->layoutChildren(IIIIZ)V+]Landroid/view/View;megamorphic_types]Landroid/widget/FrameLayout;missing_types +HSPLandroid/widget/FrameLayout;->getPaddingBottomWithForeground()I +HSPLandroid/widget/FrameLayout;->getPaddingLeftWithForeground()I +HSPLandroid/widget/FrameLayout;->getPaddingRightWithForeground()I +HSPLandroid/widget/FrameLayout;->getPaddingTopWithForeground()I +HSPLandroid/widget/FrameLayout;->layoutChildren(IIIIZ)V+]Landroid/view/View;missing_types]Landroid/widget/FrameLayout;missing_types HSPLandroid/widget/FrameLayout;->onLayout(ZIIII)V -HSPLandroid/widget/FrameLayout;->onMeasure(II)V+]Landroid/widget/FrameLayout;missing_types]Landroid/view/View;missing_types]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/graphics/drawable/Drawable;missing_types +HSPLandroid/widget/FrameLayout;->onMeasure(II)V+]Landroid/widget/FrameLayout;missing_types]Landroid/view/View;missing_types]Ljava/util/ArrayList;Ljava/util/ArrayList; HSPLandroid/widget/FrameLayout;->setForegroundGravity(I)V HSPLandroid/widget/FrameLayout;->setMeasureAllChildren(Z)V HSPLandroid/widget/FrameLayout;->shouldDelayChildPressedState()Z @@ -19739,9 +19803,9 @@ HSPLandroid/widget/GridLayout$Axis$1;->(Landroid/widget/GridLayout$Axis;[L HSPLandroid/widget/GridLayout$Axis$1;->walk(I)V HSPLandroid/widget/GridLayout$Axis;->(Landroid/widget/GridLayout;Z)V HSPLandroid/widget/GridLayout$Axis;->calculateMaxIndex()I -HSPLandroid/widget/GridLayout$Axis;->computeGroupBounds()V+]Landroid/widget/GridLayout;Landroid/widget/GridLayout;]Landroid/widget/GridLayout$Axis;Landroid/widget/GridLayout$Axis;]Landroid/widget/GridLayout$PackedMap;Landroid/widget/GridLayout$PackedMap;]Landroid/widget/GridLayout$Bounds;Landroid/widget/GridLayout$7$1;,Landroid/widget/GridLayout$Bounds; +HSPLandroid/widget/GridLayout$Axis;->computeGroupBounds()V HSPLandroid/widget/GridLayout$Axis;->computeHasWeights()Z -HSPLandroid/widget/GridLayout$Axis;->computeLinks(Landroid/widget/GridLayout$PackedMap;Z)V+]Landroid/widget/GridLayout$MutableInt;Landroid/widget/GridLayout$MutableInt;]Landroid/widget/GridLayout$Axis;Landroid/widget/GridLayout$Axis;]Landroid/widget/GridLayout$PackedMap;Landroid/widget/GridLayout$PackedMap;]Landroid/widget/GridLayout$Bounds;Landroid/widget/GridLayout$7$1;,Landroid/widget/GridLayout$Bounds; +HSPLandroid/widget/GridLayout$Axis;->computeLinks(Landroid/widget/GridLayout$PackedMap;Z)V HSPLandroid/widget/GridLayout$Axis;->computeLocations([I)V HSPLandroid/widget/GridLayout$Axis;->createArcs()[Landroid/widget/GridLayout$Arc; HSPLandroid/widget/GridLayout$Axis;->createGroupBounds()Landroid/widget/GridLayout$PackedMap; @@ -19753,7 +19817,7 @@ HSPLandroid/widget/GridLayout$Axis;->groupArcsByFirstVertex([Landroid/widget/Gri HSPLandroid/widget/GridLayout$Axis;->include(Ljava/util/List;Landroid/widget/GridLayout$Interval;Landroid/widget/GridLayout$MutableInt;Z)V HSPLandroid/widget/GridLayout$Axis;->layout(I)V HSPLandroid/widget/GridLayout$Axis;->setCount(I)V -HSPLandroid/widget/GridLayout$Axis;->solve([Landroid/widget/GridLayout$Arc;[IZ)Z+]Landroid/widget/GridLayout$Axis;Landroid/widget/GridLayout$Axis; +HSPLandroid/widget/GridLayout$Axis;->solve([Landroid/widget/GridLayout$Arc;[IZ)Z HSPLandroid/widget/GridLayout$Bounds;->getOffset(Landroid/widget/GridLayout;Landroid/view/View;Landroid/widget/GridLayout$Alignment;IZ)I HSPLandroid/widget/GridLayout$Bounds;->include(II)V HSPLandroid/widget/GridLayout$Bounds;->reset()V @@ -19769,10 +19833,10 @@ HSPLandroid/widget/GridLayout;->computeLayoutParamsHashCode()I HSPLandroid/widget/GridLayout;->consistencyCheck()V HSPLandroid/widget/GridLayout;->getDefaultMargin(Landroid/view/View;Landroid/widget/GridLayout$LayoutParams;ZZ)I HSPLandroid/widget/GridLayout;->getLayoutParams(Landroid/view/View;)Landroid/widget/GridLayout$LayoutParams; -HSPLandroid/widget/GridLayout;->getMargin(Landroid/view/View;ZZ)I+]Landroid/widget/GridLayout;Landroid/widget/GridLayout; -HSPLandroid/widget/GridLayout;->getMargin1(Landroid/view/View;ZZ)I+]Landroid/widget/GridLayout;Landroid/widget/GridLayout; +HSPLandroid/widget/GridLayout;->getMargin(Landroid/view/View;ZZ)I +HSPLandroid/widget/GridLayout;->getMargin1(Landroid/view/View;ZZ)I HSPLandroid/widget/GridLayout;->getMeasurement(Landroid/view/View;Z)I -HSPLandroid/widget/GridLayout;->measureChildrenWithMargins(IIZ)V+]Landroid/widget/GridLayout;Landroid/widget/GridLayout;]Landroid/widget/GridLayout$Axis;Landroid/widget/GridLayout$Axis; +HSPLandroid/widget/GridLayout;->measureChildrenWithMargins(IIZ)V HSPLandroid/widget/GridLayout;->onLayout(ZIIII)V HSPLandroid/widget/GridLayout;->onMeasure(II)V HSPLandroid/widget/GridLayout;->requestLayout()V @@ -19820,33 +19884,33 @@ HSPLandroid/widget/ImageView$ScaleType;->values()[Landroid/widget/ImageView$Scal HSPLandroid/widget/ImageView;->(Landroid/content/Context;)V HSPLandroid/widget/ImageView;->(Landroid/content/Context;Landroid/util/AttributeSet;)V HSPLandroid/widget/ImageView;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V -HSPLandroid/widget/ImageView;->(Landroid/content/Context;Landroid/util/AttributeSet;II)V+]Landroid/widget/ImageView;missing_types]Landroid/content/Context;missing_types]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray; +HSPLandroid/widget/ImageView;->(Landroid/content/Context;Landroid/util/AttributeSet;II)V+]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray; HSPLandroid/widget/ImageView;->applyAlpha()V HSPLandroid/widget/ImageView;->applyColorFilter()V HSPLandroid/widget/ImageView;->applyImageTint()V HSPLandroid/widget/ImageView;->applyXfermode()V HSPLandroid/widget/ImageView;->clearColorFilter()V -HSPLandroid/widget/ImageView;->configureBounds()V+]Landroid/graphics/RectF;Landroid/graphics/RectF;]Landroid/graphics/Matrix;Landroid/graphics/Matrix;]Landroid/widget/ImageView;missing_types]Landroid/graphics/drawable/Drawable;missing_types +HSPLandroid/widget/ImageView;->configureBounds()V+]Landroid/graphics/RectF;Landroid/graphics/RectF;]Landroid/graphics/Matrix;Landroid/graphics/Matrix;]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/BitmapDrawable; HSPLandroid/widget/ImageView;->drawableHotspotChanged(FF)V -HSPLandroid/widget/ImageView;->drawableStateChanged()V+]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/VectorDrawable;,Landroid/graphics/drawable/BitmapDrawable;,Landroid/graphics/drawable/ColorDrawable; +HSPLandroid/widget/ImageView;->drawableStateChanged()V HSPLandroid/widget/ImageView;->getAccessibilityClassName()Ljava/lang/CharSequence; HSPLandroid/widget/ImageView;->getBaseline()I HSPLandroid/widget/ImageView;->getDrawable()Landroid/graphics/drawable/Drawable; HSPLandroid/widget/ImageView;->getImageMatrix()Landroid/graphics/Matrix; HSPLandroid/widget/ImageView;->getScaleType()Landroid/widget/ImageView$ScaleType; HSPLandroid/widget/ImageView;->hasOverlappingRendering()Z -HSPLandroid/widget/ImageView;->initImageView()V+]Landroid/widget/ImageView;missing_types -HSPLandroid/widget/ImageView;->invalidateDrawable(Landroid/graphics/drawable/Drawable;)V+]Landroid/graphics/drawable/Drawable;megamorphic_types]Landroid/widget/ImageView;missing_types +HSPLandroid/widget/ImageView;->initImageView()V +HSPLandroid/widget/ImageView;->invalidateDrawable(Landroid/graphics/drawable/Drawable;)V+]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/BitmapDrawable;,Landroid/graphics/drawable/ColorDrawable; HSPLandroid/widget/ImageView;->isFilledByImage()Z -HSPLandroid/widget/ImageView;->isOpaque()Z+]Landroid/graphics/drawable/Drawable;megamorphic_types -HSPLandroid/widget/ImageView;->jumpDrawablesToCurrentState()V+]Landroid/graphics/drawable/Drawable;megamorphic_types +HSPLandroid/widget/ImageView;->isOpaque()Z +HSPLandroid/widget/ImageView;->jumpDrawablesToCurrentState()V+]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/VectorDrawable;,Landroid/graphics/drawable/BitmapDrawable;,Landroid/graphics/drawable/ColorDrawable; HSPLandroid/widget/ImageView;->onAttachedToWindow()V HSPLandroid/widget/ImageView;->onCreateDrawableState(I)[I HSPLandroid/widget/ImageView;->onDetachedFromWindow()V -HSPLandroid/widget/ImageView;->onDraw(Landroid/graphics/Canvas;)V+]Landroid/graphics/Canvas;Landroid/graphics/RecordingCanvas;,Landroid/graphics/Picture$PictureCanvas;]Landroid/graphics/drawable/Drawable;megamorphic_types -HSPLandroid/widget/ImageView;->onMeasure(II)V+]Landroid/widget/ImageView;missing_types -HSPLandroid/widget/ImageView;->onRtlPropertiesChanged(I)V+]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/BitmapDrawable;,Landroid/graphics/drawable/ColorDrawable; -HSPLandroid/widget/ImageView;->onVisibilityAggregated(Z)V+]Landroid/graphics/drawable/Drawable;megamorphic_types +HSPLandroid/widget/ImageView;->onDraw(Landroid/graphics/Canvas;)V+]Landroid/graphics/Canvas;Landroid/graphics/RecordingCanvas;]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/VectorDrawable;,Landroid/graphics/drawable/BitmapDrawable; +HSPLandroid/widget/ImageView;->onMeasure(II)V +HSPLandroid/widget/ImageView;->onRtlPropertiesChanged(I)V +HSPLandroid/widget/ImageView;->onVisibilityAggregated(Z)V+]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/VectorDrawable;,Landroid/graphics/drawable/BitmapDrawable; HSPLandroid/widget/ImageView;->resizeFromDrawable()V HSPLandroid/widget/ImageView;->resolveAdjustedSize(III)I HSPLandroid/widget/ImageView;->resolveUri()V @@ -19860,7 +19924,7 @@ HSPLandroid/widget/ImageView;->setCropToPadding(Z)V HSPLandroid/widget/ImageView;->setFrame(IIII)Z HSPLandroid/widget/ImageView;->setImageAlpha(I)V HSPLandroid/widget/ImageView;->setImageBitmap(Landroid/graphics/Bitmap;)V -HSPLandroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V+]Landroid/widget/ImageView;missing_types +HSPLandroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V HSPLandroid/widget/ImageView;->setImageMatrix(Landroid/graphics/Matrix;)V HSPLandroid/widget/ImageView;->setImageResource(I)V HSPLandroid/widget/ImageView;->setImageTintBlendMode(Landroid/graphics/BlendMode;)V @@ -19870,24 +19934,24 @@ HSPLandroid/widget/ImageView;->setMaxWidth(I)V HSPLandroid/widget/ImageView;->setScaleType(Landroid/widget/ImageView$ScaleType;)V HSPLandroid/widget/ImageView;->setSelected(Z)V HSPLandroid/widget/ImageView;->setVisibility(I)V -HSPLandroid/widget/ImageView;->updateDrawable(Landroid/graphics/drawable/Drawable;)V+]Landroid/widget/ImageView;missing_types]Landroid/graphics/drawable/Drawable;megamorphic_types +HSPLandroid/widget/ImageView;->updateDrawable(Landroid/graphics/drawable/Drawable;)V HSPLandroid/widget/ImageView;->verifyDrawable(Landroid/graphics/drawable/Drawable;)Z HSPLandroid/widget/LinearLayout$LayoutParams;->(II)V HSPLandroid/widget/LinearLayout$LayoutParams;->(IIF)V -HSPLandroid/widget/LinearLayout$LayoutParams;->(Landroid/content/Context;Landroid/util/AttributeSet;)V+]Landroid/content/Context;missing_types]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray; +HSPLandroid/widget/LinearLayout$LayoutParams;->(Landroid/content/Context;Landroid/util/AttributeSet;)V+]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray; HSPLandroid/widget/LinearLayout$LayoutParams;->(Landroid/view/ViewGroup$LayoutParams;)V HSPLandroid/widget/LinearLayout;->(Landroid/content/Context;)V HSPLandroid/widget/LinearLayout;->(Landroid/content/Context;Landroid/util/AttributeSet;)V HSPLandroid/widget/LinearLayout;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V -HSPLandroid/widget/LinearLayout;->(Landroid/content/Context;Landroid/util/AttributeSet;II)V+]Landroid/content/Context;missing_types]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray;]Landroid/widget/LinearLayout;missing_types -HSPLandroid/widget/LinearLayout;->allViewsAreGoneBefore(I)Z+]Landroid/view/View;missing_types]Landroid/widget/LinearLayout;missing_types +HSPLandroid/widget/LinearLayout;->(Landroid/content/Context;Landroid/util/AttributeSet;II)V+]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray;]Landroid/widget/LinearLayout;Landroid/widget/LinearLayout; +HSPLandroid/widget/LinearLayout;->allViewsAreGoneBefore(I)Z HSPLandroid/widget/LinearLayout;->checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z -HSPLandroid/widget/LinearLayout;->forceUniformHeight(II)V+]Landroid/view/View;Landroid/widget/LinearLayout;]Landroid/widget/LinearLayout;Landroid/widget/LinearLayout; -HSPLandroid/widget/LinearLayout;->forceUniformWidth(II)V+]Landroid/widget/LinearLayout;Landroid/widget/LinearLayout;]Landroid/view/View;missing_types +HSPLandroid/widget/LinearLayout;->forceUniformHeight(II)V +HSPLandroid/widget/LinearLayout;->forceUniformWidth(II)V HSPLandroid/widget/LinearLayout;->generateDefaultLayoutParams()Landroid/view/ViewGroup$LayoutParams; HSPLandroid/widget/LinearLayout;->generateDefaultLayoutParams()Landroid/widget/LinearLayout$LayoutParams; HSPLandroid/widget/LinearLayout;->generateLayoutParams(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams;+]Landroid/widget/LinearLayout;Landroid/widget/LinearLayout; -HSPLandroid/widget/LinearLayout;->generateLayoutParams(Landroid/util/AttributeSet;)Landroid/widget/LinearLayout$LayoutParams;+]Landroid/widget/LinearLayout;missing_types +HSPLandroid/widget/LinearLayout;->generateLayoutParams(Landroid/util/AttributeSet;)Landroid/widget/LinearLayout$LayoutParams;+]Landroid/widget/LinearLayout;Landroid/widget/LinearLayout; HSPLandroid/widget/LinearLayout;->generateLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; HSPLandroid/widget/LinearLayout;->generateLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Landroid/widget/LinearLayout$LayoutParams; HSPLandroid/widget/LinearLayout;->getAccessibilityClassName()Ljava/lang/CharSequence; @@ -19898,22 +19962,22 @@ HSPLandroid/widget/LinearLayout;->getGravity()I HSPLandroid/widget/LinearLayout;->getLocationOffset(Landroid/view/View;)I HSPLandroid/widget/LinearLayout;->getNextLocationOffset(Landroid/view/View;)I HSPLandroid/widget/LinearLayout;->getOrientation()I -HSPLandroid/widget/LinearLayout;->getVirtualChildAt(I)Landroid/view/View;+]Landroid/widget/LinearLayout;missing_types -HSPLandroid/widget/LinearLayout;->getVirtualChildCount()I+]Landroid/widget/LinearLayout;missing_types -HSPLandroid/widget/LinearLayout;->hasDividerBeforeChildAt(I)Z+]Landroid/widget/LinearLayout;missing_types -HSPLandroid/widget/LinearLayout;->layoutHorizontal(IIII)V+]Landroid/view/View;missing_types]Landroid/widget/LinearLayout;missing_types -HSPLandroid/widget/LinearLayout;->layoutVertical(IIII)V+]Landroid/view/View;megamorphic_types]Landroid/widget/LinearLayout;missing_types -HSPLandroid/widget/LinearLayout;->measureChildBeforeLayout(Landroid/view/View;IIIII)V+]Landroid/widget/LinearLayout;missing_types -HSPLandroid/widget/LinearLayout;->measureHorizontal(II)V+]Landroid/view/View;megamorphic_types]Landroid/widget/LinearLayout;missing_types -HSPLandroid/widget/LinearLayout;->measureVertical(II)V+]Landroid/view/View;megamorphic_types]Landroid/widget/LinearLayout;missing_types +HSPLandroid/widget/LinearLayout;->getVirtualChildAt(I)Landroid/view/View;+]Landroid/widget/LinearLayout;Landroid/widget/LinearLayout; +HSPLandroid/widget/LinearLayout;->getVirtualChildCount()I +HSPLandroid/widget/LinearLayout;->hasDividerBeforeChildAt(I)Z+]Landroid/widget/LinearLayout;Landroid/widget/LinearLayout; +HSPLandroid/widget/LinearLayout;->layoutHorizontal(IIII)V+]Landroid/view/View;missing_types]Landroid/widget/LinearLayout;Landroid/widget/LinearLayout; +HSPLandroid/widget/LinearLayout;->layoutVertical(IIII)V+]Landroid/view/View;missing_types]Landroid/widget/LinearLayout;Landroid/widget/LinearLayout; +HSPLandroid/widget/LinearLayout;->measureChildBeforeLayout(Landroid/view/View;IIIII)V +HSPLandroid/widget/LinearLayout;->measureHorizontal(II)V+]Landroid/view/View;missing_types]Landroid/widget/LinearLayout;Landroid/widget/LinearLayout; +HSPLandroid/widget/LinearLayout;->measureVertical(II)V+]Landroid/view/View;missing_types]Landroid/widget/LinearLayout;Landroid/widget/LinearLayout; HSPLandroid/widget/LinearLayout;->onDraw(Landroid/graphics/Canvas;)V -HSPLandroid/widget/LinearLayout;->onLayout(ZIIII)V+]Landroid/widget/LinearLayout;missing_types -HSPLandroid/widget/LinearLayout;->onMeasure(II)V+]Landroid/widget/LinearLayout;missing_types +HSPLandroid/widget/LinearLayout;->onLayout(ZIIII)V +HSPLandroid/widget/LinearLayout;->onMeasure(II)V HSPLandroid/widget/LinearLayout;->onRtlPropertiesChanged(I)V+]Landroid/widget/LinearLayout;Landroid/widget/LinearLayout; HSPLandroid/widget/LinearLayout;->setBaselineAligned(Z)V -HSPLandroid/widget/LinearLayout;->setChildFrame(Landroid/view/View;IIII)V+]Landroid/view/View;missing_types +HSPLandroid/widget/LinearLayout;->setChildFrame(Landroid/view/View;IIII)V HSPLandroid/widget/LinearLayout;->setDividerDrawable(Landroid/graphics/drawable/Drawable;)V -HSPLandroid/widget/LinearLayout;->setGravity(I)V+]Landroid/widget/LinearLayout;Landroid/widget/LinearLayout; +HSPLandroid/widget/LinearLayout;->setGravity(I)V HSPLandroid/widget/LinearLayout;->setOrientation(I)V+]Landroid/widget/LinearLayout;Landroid/widget/LinearLayout; HSPLandroid/widget/LinearLayout;->shouldDelayChildPressedState()Z HSPLandroid/widget/ListPopupWindow;->(Landroid/content/Context;Landroid/util/AttributeSet;II)V @@ -19952,7 +20016,7 @@ HSPLandroid/widget/ListView;->layoutChildren()V HSPLandroid/widget/ListView;->lookForSelectablePosition(IZ)I HSPLandroid/widget/ListView;->makeAndAddView(IIZIZ)Landroid/view/View; HSPLandroid/widget/ListView;->measureHeightOfChildren(IIIII)I -HSPLandroid/widget/ListView;->measureScrapChild(Landroid/view/View;III)V+]Landroid/widget/ListAdapter;Lcom/android/internal/app/AlertController$AlertParams$1; +HSPLandroid/widget/ListView;->measureScrapChild(Landroid/view/View;III)V HSPLandroid/widget/ListView;->onDetachedFromWindow()V HSPLandroid/widget/ListView;->onFinishInflate()V HSPLandroid/widget/ListView;->onMeasure(II)V @@ -19964,7 +20028,7 @@ HSPLandroid/widget/ListView;->setAdapter(Landroid/widget/ListAdapter;)V HSPLandroid/widget/ListView;->setCacheColorHint(I)V HSPLandroid/widget/ListView;->setDivider(Landroid/graphics/drawable/Drawable;)V HSPLandroid/widget/ListView;->setSelection(I)V -HSPLandroid/widget/ListView;->setupChild(Landroid/view/View;IIZIZZ)V+]Landroid/view/View;Landroid/widget/RemoteViewsAdapter$RemoteViewsFrameLayout;]Landroid/widget/ListView;Landroid/widget/ListView;]Landroid/widget/ListAdapter;Landroid/widget/RemoteViewsAdapter; +HSPLandroid/widget/ListView;->setupChild(Landroid/view/View;IIZIZZ)V HSPLandroid/widget/OverScroller$SplineOverScroller;->(Landroid/content/Context;)V HSPLandroid/widget/OverScroller$SplineOverScroller;->adjustDuration(III)V HSPLandroid/widget/OverScroller$SplineOverScroller;->continueWhenFinished()Z @@ -19982,7 +20046,7 @@ HSPLandroid/widget/OverScroller;->(Landroid/content/Context;)V HSPLandroid/widget/OverScroller;->(Landroid/content/Context;Landroid/view/animation/Interpolator;)V HSPLandroid/widget/OverScroller;->(Landroid/content/Context;Landroid/view/animation/Interpolator;Z)V HSPLandroid/widget/OverScroller;->abortAnimation()V -HSPLandroid/widget/OverScroller;->computeScrollOffset()Z+]Landroid/view/animation/Interpolator;Landroid/view/animation/DecelerateInterpolator;]Landroid/widget/OverScroller;Landroid/widget/OverScroller;]Landroid/widget/OverScroller$SplineOverScroller;Landroid/widget/OverScroller$SplineOverScroller; +HSPLandroid/widget/OverScroller;->computeScrollOffset()Z HSPLandroid/widget/OverScroller;->fling(IIIIIIII)V HSPLandroid/widget/OverScroller;->fling(IIIIIIIIII)V HSPLandroid/widget/OverScroller;->forceFinished(Z)V @@ -20001,7 +20065,7 @@ HSPLandroid/widget/PopupWindow$PopupDecorView;->onAttachedToWindow()V HSPLandroid/widget/PopupWindow$PopupDecorView;->onDetachedFromWindow()V HSPLandroid/widget/PopupWindow;->-$$Nest$munregisterBackCallback(Landroid/widget/PopupWindow;Landroid/window/OnBackInvokedDispatcher;)V HSPLandroid/widget/PopupWindow;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V -HSPLandroid/widget/PopupWindow;->(Landroid/content/Context;Landroid/util/AttributeSet;II)V+]Landroid/widget/PopupWindow;Landroid/widget/PopupWindow;]Landroid/content/Context;Landroid/view/ContextThemeWrapper;]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray; +HSPLandroid/widget/PopupWindow;->(Landroid/content/Context;Landroid/util/AttributeSet;II)V HSPLandroid/widget/PopupWindow;->(Landroid/view/View;II)V HSPLandroid/widget/PopupWindow;->(Landroid/view/View;IIZ)V HSPLandroid/widget/PopupWindow;->attachToAnchor(Landroid/view/View;III)V @@ -20055,12 +20119,12 @@ HSPLandroid/widget/ProgressBar$SavedState$1;->createFromParcel(Landroid/os/Parce HSPLandroid/widget/ProgressBar$SavedState;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/widget/ProgressBar;->(Landroid/content/Context;Landroid/util/AttributeSet;)V HSPLandroid/widget/ProgressBar;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V -HSPLandroid/widget/ProgressBar;->(Landroid/content/Context;Landroid/util/AttributeSet;II)V+]Ljava/lang/Thread;Ljava/lang/Thread;]Landroid/widget/ProgressBar;Landroid/widget/ProgressBar;]Landroid/content/Context;Landroid/widget/RemoteViews$RemoteViewsContextWrapper;,Landroid/view/ContextThemeWrapper;]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray; +HSPLandroid/widget/ProgressBar;->(Landroid/content/Context;Landroid/util/AttributeSet;II)V HSPLandroid/widget/ProgressBar;->applyIndeterminateTint()V HSPLandroid/widget/ProgressBar;->applyPrimaryProgressTint()V HSPLandroid/widget/ProgressBar;->applyProgressBackgroundTint()V HSPLandroid/widget/ProgressBar;->applyProgressTints()V -HSPLandroid/widget/ProgressBar;->doRefreshProgress(IIZZZ)V+]Landroid/widget/ProgressBar;Landroid/widget/ProgressBar; +HSPLandroid/widget/ProgressBar;->doRefreshProgress(IIZZZ)V HSPLandroid/widget/ProgressBar;->drawTrack(Landroid/graphics/Canvas;)V HSPLandroid/widget/ProgressBar;->drawableHotspotChanged(FF)V HSPLandroid/widget/ProgressBar;->drawableStateChanged()V @@ -20072,15 +20136,15 @@ HSPLandroid/widget/ProgressBar;->getMin()I HSPLandroid/widget/ProgressBar;->getProgress()I HSPLandroid/widget/ProgressBar;->getProgressDrawable()Landroid/graphics/drawable/Drawable; HSPLandroid/widget/ProgressBar;->initProgressBar()V -HSPLandroid/widget/ProgressBar;->invalidateDrawable(Landroid/graphics/drawable/Drawable;)V+]Landroid/widget/ProgressBar;missing_types]Landroid/graphics/drawable/Drawable;missing_types +HSPLandroid/widget/ProgressBar;->invalidateDrawable(Landroid/graphics/drawable/Drawable;)V HSPLandroid/widget/ProgressBar;->isIndeterminate()Z -HSPLandroid/widget/ProgressBar;->jumpDrawablesToCurrentState()V+]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/LayerDrawable;,Landroid/graphics/drawable/RotateDrawable; +HSPLandroid/widget/ProgressBar;->jumpDrawablesToCurrentState()V HSPLandroid/widget/ProgressBar;->needsTileify(Landroid/graphics/drawable/Drawable;)Z HSPLandroid/widget/ProgressBar;->onAttachedToWindow()V HSPLandroid/widget/ProgressBar;->onDetachedFromWindow()V HSPLandroid/widget/ProgressBar;->onDraw(Landroid/graphics/Canvas;)V HSPLandroid/widget/ProgressBar;->onMeasure(II)V -HSPLandroid/widget/ProgressBar;->onProgressRefresh(FZI)V+]Landroid/view/accessibility/AccessibilityManager;Landroid/view/accessibility/AccessibilityManager; +HSPLandroid/widget/ProgressBar;->onProgressRefresh(FZI)V HSPLandroid/widget/ProgressBar;->onResolveDrawables(I)V HSPLandroid/widget/ProgressBar;->onRestoreInstanceState(Landroid/os/Parcelable;)V HSPLandroid/widget/ProgressBar;->onSaveInstanceState()Landroid/os/Parcelable; @@ -20088,7 +20152,7 @@ HSPLandroid/widget/ProgressBar;->onSizeChanged(IIII)V HSPLandroid/widget/ProgressBar;->onVisibilityAggregated(Z)V HSPLandroid/widget/ProgressBar;->onVisualProgressChanged(IF)V HSPLandroid/widget/ProgressBar;->postInvalidate()V -HSPLandroid/widget/ProgressBar;->refreshProgress(IIZZ)V+]Ljava/lang/Thread;Ljava/lang/Thread; +HSPLandroid/widget/ProgressBar;->refreshProgress(IIZZ)V HSPLandroid/widget/ProgressBar;->setIndeterminate(Z)V HSPLandroid/widget/ProgressBar;->setIndeterminateDrawable(Landroid/graphics/drawable/Drawable;)V HSPLandroid/widget/ProgressBar;->setInterpolator(Landroid/content/Context;I)V @@ -20099,7 +20163,7 @@ HSPLandroid/widget/ProgressBar;->setProgress(I)V HSPLandroid/widget/ProgressBar;->setProgressDrawable(Landroid/graphics/drawable/Drawable;)V HSPLandroid/widget/ProgressBar;->setProgressInternal(IZZ)Z HSPLandroid/widget/ProgressBar;->setSecondaryProgress(I)V -HSPLandroid/widget/ProgressBar;->setVisualProgress(IF)V+]Landroid/graphics/drawable/LayerDrawable;Landroid/graphics/drawable/LayerDrawable;]Landroid/widget/ProgressBar;missing_types]Landroid/graphics/drawable/Drawable;missing_types +HSPLandroid/widget/ProgressBar;->setVisualProgress(IF)V HSPLandroid/widget/ProgressBar;->startAnimation()V HSPLandroid/widget/ProgressBar;->stopAnimation()V HSPLandroid/widget/ProgressBar;->swapCurrentDrawable(Landroid/graphics/drawable/Drawable;)V @@ -20108,12 +20172,12 @@ HSPLandroid/widget/ProgressBar;->updateDrawableState()V HSPLandroid/widget/ProgressBar;->verifyDrawable(Landroid/graphics/drawable/Drawable;)Z HSPLandroid/widget/RelativeLayout$DependencyGraph$Node;->()V HSPLandroid/widget/RelativeLayout$DependencyGraph$Node;->acquire(Landroid/view/View;)Landroid/widget/RelativeLayout$DependencyGraph$Node; -HSPLandroid/widget/RelativeLayout$DependencyGraph$Node;->release()V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/util/SparseArray;Landroid/util/SparseArray;]Landroid/util/Pools$SynchronizedPool;Landroid/util/Pools$SynchronizedPool; +HSPLandroid/widget/RelativeLayout$DependencyGraph$Node;->release()V HSPLandroid/widget/RelativeLayout$DependencyGraph;->()V -HSPLandroid/widget/RelativeLayout$DependencyGraph;->add(Landroid/view/View;)V+]Landroid/view/View;missing_types]Landroid/util/SparseArray;Landroid/util/SparseArray;]Ljava/util/ArrayList;Ljava/util/ArrayList; -HSPLandroid/widget/RelativeLayout$DependencyGraph;->clear()V+]Ljava/util/ArrayDeque;Ljava/util/ArrayDeque;]Landroid/util/SparseArray;Landroid/util/SparseArray;]Landroid/widget/RelativeLayout$DependencyGraph$Node;Landroid/widget/RelativeLayout$DependencyGraph$Node;]Ljava/util/ArrayList;Ljava/util/ArrayList; -HSPLandroid/widget/RelativeLayout$DependencyGraph;->findRoots([I)Ljava/util/ArrayDeque;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/view/View;missing_types]Ljava/util/ArrayDeque;Ljava/util/ArrayDeque;]Landroid/util/SparseArray;Landroid/util/SparseArray;]Ljava/util/ArrayList;Ljava/util/ArrayList; -HSPLandroid/widget/RelativeLayout$DependencyGraph;->getSortedViews([Landroid/view/View;[I)V+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Landroid/view/View;missing_types]Ljava/util/ArrayDeque;Ljava/util/ArrayDeque;]Landroid/util/SparseArray;Landroid/util/SparseArray; +HSPLandroid/widget/RelativeLayout$DependencyGraph;->add(Landroid/view/View;)V +HSPLandroid/widget/RelativeLayout$DependencyGraph;->clear()V +HSPLandroid/widget/RelativeLayout$DependencyGraph;->findRoots([I)Ljava/util/ArrayDeque; +HSPLandroid/widget/RelativeLayout$DependencyGraph;->getSortedViews([Landroid/view/View;[I)V HSPLandroid/widget/RelativeLayout$LayoutParams;->-$$Nest$fgetmBottom(Landroid/widget/RelativeLayout$LayoutParams;)I HSPLandroid/widget/RelativeLayout$LayoutParams;->-$$Nest$fgetmLeft(Landroid/widget/RelativeLayout$LayoutParams;)I HSPLandroid/widget/RelativeLayout$LayoutParams;->-$$Nest$fgetmRight(Landroid/widget/RelativeLayout$LayoutParams;)I @@ -20121,22 +20185,22 @@ HSPLandroid/widget/RelativeLayout$LayoutParams;->-$$Nest$fgetmTop(Landroid/widge HSPLandroid/widget/RelativeLayout$LayoutParams;->-$$Nest$fputmBottom(Landroid/widget/RelativeLayout$LayoutParams;I)V HSPLandroid/widget/RelativeLayout$LayoutParams;->-$$Nest$fputmTop(Landroid/widget/RelativeLayout$LayoutParams;I)V HSPLandroid/widget/RelativeLayout$LayoutParams;->(II)V -HSPLandroid/widget/RelativeLayout$LayoutParams;->(Landroid/content/Context;Landroid/util/AttributeSet;)V+]Landroid/content/pm/ApplicationInfo;Landroid/content/pm/ApplicationInfo;]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray;]Landroid/content/Context;missing_types +HSPLandroid/widget/RelativeLayout$LayoutParams;->(Landroid/content/Context;Landroid/util/AttributeSet;)V HSPLandroid/widget/RelativeLayout$LayoutParams;->addRule(I)V HSPLandroid/widget/RelativeLayout$LayoutParams;->addRule(II)V HSPLandroid/widget/RelativeLayout$LayoutParams;->getRules()[I -HSPLandroid/widget/RelativeLayout$LayoutParams;->getRules(I)[I+]Landroid/widget/RelativeLayout$LayoutParams;Landroid/widget/RelativeLayout$LayoutParams; +HSPLandroid/widget/RelativeLayout$LayoutParams;->getRules(I)[I HSPLandroid/widget/RelativeLayout$LayoutParams;->hasRelativeRules()Z HSPLandroid/widget/RelativeLayout$LayoutParams;->removeRule(I)V HSPLandroid/widget/RelativeLayout$LayoutParams;->resolveLayoutDirection(I)V HSPLandroid/widget/RelativeLayout$LayoutParams;->resolveRules(I)V -HSPLandroid/widget/RelativeLayout$LayoutParams;->shouldResolveLayoutDirection(I)Z+]Landroid/widget/RelativeLayout$LayoutParams;Landroid/widget/RelativeLayout$LayoutParams; +HSPLandroid/widget/RelativeLayout$LayoutParams;->shouldResolveLayoutDirection(I)Z HSPLandroid/widget/RelativeLayout;->(Landroid/content/Context;)V HSPLandroid/widget/RelativeLayout;->(Landroid/content/Context;Landroid/util/AttributeSet;)V HSPLandroid/widget/RelativeLayout;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V HSPLandroid/widget/RelativeLayout;->(Landroid/content/Context;Landroid/util/AttributeSet;II)V HSPLandroid/widget/RelativeLayout;->applyHorizontalSizeRules(Landroid/widget/RelativeLayout$LayoutParams;I[I)V -HSPLandroid/widget/RelativeLayout;->applyVerticalSizeRules(Landroid/widget/RelativeLayout$LayoutParams;II)V+]Landroid/widget/RelativeLayout$LayoutParams;Landroid/widget/RelativeLayout$LayoutParams; +HSPLandroid/widget/RelativeLayout;->applyVerticalSizeRules(Landroid/widget/RelativeLayout$LayoutParams;II)V HSPLandroid/widget/RelativeLayout;->centerHorizontal(Landroid/view/View;Landroid/widget/RelativeLayout$LayoutParams;I)V HSPLandroid/widget/RelativeLayout;->centerVertical(Landroid/view/View;Landroid/widget/RelativeLayout$LayoutParams;I)V HSPLandroid/widget/RelativeLayout;->checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z @@ -20148,21 +20212,21 @@ HSPLandroid/widget/RelativeLayout;->generateLayoutParams(Landroid/view/ViewGroup HSPLandroid/widget/RelativeLayout;->getAccessibilityClassName()Ljava/lang/CharSequence; HSPLandroid/widget/RelativeLayout;->getBaseline()I HSPLandroid/widget/RelativeLayout;->getChildMeasureSpec(IIIIIIII)I -HSPLandroid/widget/RelativeLayout;->getRelatedView([II)Landroid/view/View;+]Landroid/view/View;missing_types]Landroid/util/SparseArray;Landroid/util/SparseArray;]Landroid/widget/RelativeLayout$LayoutParams;Landroid/widget/RelativeLayout$LayoutParams; +HSPLandroid/widget/RelativeLayout;->getRelatedView([II)Landroid/view/View; HSPLandroid/widget/RelativeLayout;->getRelatedViewBaselineOffset([I)I -HSPLandroid/widget/RelativeLayout;->getRelatedViewParams([II)Landroid/widget/RelativeLayout$LayoutParams;+]Landroid/view/View;missing_types +HSPLandroid/widget/RelativeLayout;->getRelatedViewParams([II)Landroid/widget/RelativeLayout$LayoutParams; HSPLandroid/widget/RelativeLayout;->initFromAttributes(Landroid/content/Context;Landroid/util/AttributeSet;II)V -HSPLandroid/widget/RelativeLayout;->measureChild(Landroid/view/View;Landroid/widget/RelativeLayout$LayoutParams;II)V+]Landroid/view/View;missing_types -HSPLandroid/widget/RelativeLayout;->measureChildHorizontal(Landroid/view/View;Landroid/widget/RelativeLayout$LayoutParams;II)V+]Landroid/view/View;missing_types -HSPLandroid/widget/RelativeLayout;->onLayout(ZIIII)V+]Landroid/widget/RelativeLayout;missing_types]Landroid/view/View;missing_types -HSPLandroid/widget/RelativeLayout;->onMeasure(II)V+]Landroid/widget/RelativeLayout;missing_types]Landroid/view/View;missing_types]Landroid/content/Context;missing_types]Landroid/widget/RelativeLayout$LayoutParams;Landroid/widget/RelativeLayout$LayoutParams;]Landroid/graphics/Rect;Landroid/graphics/Rect; -HSPLandroid/widget/RelativeLayout;->positionAtEdge(Landroid/view/View;Landroid/widget/RelativeLayout$LayoutParams;I)V+]Landroid/widget/RelativeLayout;missing_types]Landroid/view/View;missing_types -HSPLandroid/widget/RelativeLayout;->positionChildHorizontal(Landroid/view/View;Landroid/widget/RelativeLayout$LayoutParams;IZ)Z+]Landroid/widget/RelativeLayout;missing_types]Landroid/widget/RelativeLayout$LayoutParams;Landroid/widget/RelativeLayout$LayoutParams;]Landroid/view/View;missing_types -HSPLandroid/widget/RelativeLayout;->positionChildVertical(Landroid/view/View;Landroid/widget/RelativeLayout$LayoutParams;IZ)Z+]Landroid/view/View;missing_types]Landroid/widget/RelativeLayout$LayoutParams;Landroid/widget/RelativeLayout$LayoutParams; +HSPLandroid/widget/RelativeLayout;->measureChild(Landroid/view/View;Landroid/widget/RelativeLayout$LayoutParams;II)V +HSPLandroid/widget/RelativeLayout;->measureChildHorizontal(Landroid/view/View;Landroid/widget/RelativeLayout$LayoutParams;II)V +HSPLandroid/widget/RelativeLayout;->onLayout(ZIIII)V +HSPLandroid/widget/RelativeLayout;->onMeasure(II)V +HSPLandroid/widget/RelativeLayout;->positionAtEdge(Landroid/view/View;Landroid/widget/RelativeLayout$LayoutParams;I)V +HSPLandroid/widget/RelativeLayout;->positionChildHorizontal(Landroid/view/View;Landroid/widget/RelativeLayout$LayoutParams;IZ)Z +HSPLandroid/widget/RelativeLayout;->positionChildVertical(Landroid/view/View;Landroid/widget/RelativeLayout$LayoutParams;IZ)Z HSPLandroid/widget/RelativeLayout;->queryCompatibilityModes(Landroid/content/Context;)V HSPLandroid/widget/RelativeLayout;->requestLayout()V HSPLandroid/widget/RelativeLayout;->shouldDelayChildPressedState()Z -HSPLandroid/widget/RelativeLayout;->sortChildren()V+]Landroid/widget/RelativeLayout;missing_types]Landroid/widget/RelativeLayout$DependencyGraph;Landroid/widget/RelativeLayout$DependencyGraph; +HSPLandroid/widget/RelativeLayout;->sortChildren()V HSPLandroid/widget/RemoteViews$2;->createFromParcel(Landroid/os/Parcel;)Landroid/widget/RemoteViews; HSPLandroid/widget/RemoteViews$2;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/widget/RemoteViews$Action;->()V @@ -20173,7 +20237,7 @@ HSPLandroid/widget/RemoteViews$ApplicationInfoCache$$ExternalSyntheticLambda0;-> HSPLandroid/widget/RemoteViews$ApplicationInfoCache;->()V HSPLandroid/widget/RemoteViews$ApplicationInfoCache;->getOrPut(Landroid/content/pm/ApplicationInfo;)Landroid/content/pm/ApplicationInfo;+]Ljava/util/Map;Landroid/util/ArrayMap; HSPLandroid/widget/RemoteViews$ApplicationInfoCache;->lambda$getOrPut$0(Landroid/content/pm/ApplicationInfo;Landroid/util/Pair;)Landroid/content/pm/ApplicationInfo; -HSPLandroid/widget/RemoteViews$ApplicationInfoCache;->put(Landroid/content/pm/ApplicationInfo;)V+]Ljava/util/Map;Landroid/util/ArrayMap; +HSPLandroid/widget/RemoteViews$ApplicationInfoCache;->put(Landroid/content/pm/ApplicationInfo;)V HSPLandroid/widget/RemoteViews$BitmapCache;->()V HSPLandroid/widget/RemoteViews$BitmapCache;->(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/widget/RemoteViews$BitmapCache;->getBitmapForId(I)Landroid/graphics/Bitmap; @@ -20181,14 +20245,14 @@ HSPLandroid/widget/RemoteViews$BitmapCache;->getBitmapId(Landroid/graphics/Bitma HSPLandroid/widget/RemoteViews$BitmapCache;->writeBitmapsToParcel(Landroid/os/Parcel;I)V HSPLandroid/widget/RemoteViews$BitmapReflectionAction;->(Landroid/widget/RemoteViews;Landroid/os/Parcel;)V HSPLandroid/widget/RemoteViews$BitmapReflectionAction;->getActionTag()I -HSPLandroid/widget/RemoteViews$BitmapReflectionAction;->setHierarchyRootData(Landroid/widget/RemoteViews$HierarchyRootData;)V+]Landroid/widget/RemoteViews$BitmapCache;Landroid/widget/RemoteViews$BitmapCache; +HSPLandroid/widget/RemoteViews$BitmapReflectionAction;->setHierarchyRootData(Landroid/widget/RemoteViews$HierarchyRootData;)V HSPLandroid/widget/RemoteViews$BitmapReflectionAction;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/widget/RemoteViews$HierarchyRootData;->(Landroid/widget/RemoteViews$BitmapCache;Landroid/widget/RemoteViews$ApplicationInfoCache;Ljava/util/Map;)V HSPLandroid/widget/RemoteViews$MethodKey;->equals(Ljava/lang/Object;)Z HSPLandroid/widget/RemoteViews$MethodKey;->hashCode()I HSPLandroid/widget/RemoteViews$MethodKey;->set(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/String;)V HSPLandroid/widget/RemoteViews$ReflectionAction;->(Landroid/widget/RemoteViews;ILjava/lang/String;ILjava/lang/Object;)V -HSPLandroid/widget/RemoteViews$ReflectionAction;->(Landroid/widget/RemoteViews;Landroid/os/Parcel;)V+]Landroid/os/Parcelable$Creator;Landroid/text/TextUtils$1;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/widget/RemoteViews$ReflectionAction;->(Landroid/widget/RemoteViews;Landroid/os/Parcel;)V HSPLandroid/widget/RemoteViews$ReflectionAction;->getActionTag()I HSPLandroid/widget/RemoteViews$ReflectionAction;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/widget/RemoteViews$RemoteResponse;->()V @@ -20202,17 +20266,17 @@ HSPLandroid/widget/RemoteViews$TextViewSizeAction;->getActionTag()I HSPLandroid/widget/RemoteViews$TextViewSizeAction;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/widget/RemoteViews;->-$$Nest$smgetPackageUserKey(Landroid/content/pm/ApplicationInfo;)Landroid/util/Pair; HSPLandroid/widget/RemoteViews;->(Landroid/content/pm/ApplicationInfo;I)V -HSPLandroid/widget/RemoteViews;->(Landroid/os/Parcel;Landroid/widget/RemoteViews$HierarchyRootData;Landroid/content/pm/ApplicationInfo;I)V+]Landroid/os/Parcelable$Creator;Landroid/util/SizeF$1;,Landroid/content/pm/ApplicationInfo$1;]Ljava/util/List;Ljava/util/ArrayList;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/widget/RemoteViews;->(Landroid/os/Parcel;Landroid/widget/RemoteViews$HierarchyRootData;Landroid/content/pm/ApplicationInfo;I)V+]Landroid/os/Parcelable$Creator;Landroid/content/pm/ApplicationInfo$1;,Landroid/util/SizeF$1;]Landroid/os/Parcel;Landroid/os/Parcel;]Ljava/util/List;Ljava/util/ArrayList; HSPLandroid/widget/RemoteViews;->(Ljava/lang/String;I)V -HSPLandroid/widget/RemoteViews;->addAction(Landroid/widget/RemoteViews$Action;)V +HSPLandroid/widget/RemoteViews;->addAction(Landroid/widget/RemoteViews$Action;)V+]Ljava/util/ArrayList;Ljava/util/ArrayList; HSPLandroid/widget/RemoteViews;->apply(Landroid/content/Context;Landroid/view/ViewGroup;)Landroid/view/View; HSPLandroid/widget/RemoteViews;->configureAsChild(Landroid/widget/RemoteViews$HierarchyRootData;)V -HSPLandroid/widget/RemoteViews;->configureDescendantsAsChildren()V+]Landroid/widget/RemoteViews$ApplicationInfoCache;Landroid/widget/RemoteViews$ApplicationInfoCache;]Ljava/util/List;Ljava/util/ArrayList;]Landroid/widget/RemoteViews$Action;megamorphic_types]Ljava/util/ArrayList;Ljava/util/ArrayList;]Ljava/util/Iterator;Ljava/util/ArrayList$Itr; +HSPLandroid/widget/RemoteViews;->configureDescendantsAsChildren()V+]Landroid/widget/RemoteViews$ApplicationInfoCache;Landroid/widget/RemoteViews$ApplicationInfoCache;]Landroid/widget/RemoteViews$Action;megamorphic_types]Ljava/util/ArrayList;Ljava/util/ArrayList;]Ljava/util/Iterator;Ljava/util/ArrayList$Itr;]Ljava/util/List;Ljava/util/ArrayList; HSPLandroid/widget/RemoteViews;->getActionFromParcel(Landroid/os/Parcel;I)Landroid/widget/RemoteViews$Action; HSPLandroid/widget/RemoteViews;->getApplicationInfo(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo; HSPLandroid/widget/RemoteViews;->getHierarchyRootData()Landroid/widget/RemoteViews$HierarchyRootData; HSPLandroid/widget/RemoteViews;->getLayoutId()I -HSPLandroid/widget/RemoteViews;->getMethod(Landroid/view/View;Ljava/lang/String;Ljava/lang/Class;Z)Ljava/lang/invoke/MethodHandle;+]Landroid/util/ArrayMap;Landroid/util/ArrayMap;]Ljava/lang/Object;Landroid/widget/RelativeLayout;,Landroid/widget/FrameLayout;,Landroid/widget/ImageView;,Landroid/widget/TextView;]Landroid/widget/RemoteViews$MethodKey;Landroid/widget/RemoteViews$MethodKey; +HSPLandroid/widget/RemoteViews;->getMethod(Landroid/view/View;Ljava/lang/String;Ljava/lang/Class;Z)Ljava/lang/invoke/MethodHandle; HSPLandroid/widget/RemoteViews;->getPackage()Ljava/lang/String; HSPLandroid/widget/RemoteViews;->getPackageUserKey(Landroid/content/pm/ApplicationInfo;)Landroid/util/Pair; HSPLandroid/widget/RemoteViews;->getRemoteViewsToApply(Landroid/content/Context;)Landroid/widget/RemoteViews; @@ -20231,7 +20295,7 @@ HSPLandroid/widget/RemoteViews;->setOnClickResponse(ILandroid/widget/RemoteViews HSPLandroid/widget/RemoteViews;->setTextColor(II)V HSPLandroid/widget/RemoteViews;->setTextViewText(ILjava/lang/CharSequence;)V HSPLandroid/widget/RemoteViews;->setViewPadding(IIIII)V -HSPLandroid/widget/RemoteViews;->setViewVisibility(II)V +HSPLandroid/widget/RemoteViews;->setViewVisibility(II)V+]Landroid/widget/RemoteViews;Landroid/widget/RemoteViews; HSPLandroid/widget/RemoteViews;->shouldUseStaticFilter()Z HSPLandroid/widget/RemoteViews;->writeActionsToParcel(Landroid/os/Parcel;I)V+]Landroid/widget/RemoteViews$Action;megamorphic_types]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLandroid/widget/RemoteViews;->writeToParcel(Landroid/os/Parcel;I)V @@ -20241,16 +20305,16 @@ HSPLandroid/widget/RtlSpacingHelper;->setAbsolute(II)V HSPLandroid/widget/RtlSpacingHelper;->setDirection(Z)V HSPLandroid/widget/RtlSpacingHelper;->setRelative(II)V HSPLandroid/widget/ScrollBarDrawable;->()V -HSPLandroid/widget/ScrollBarDrawable;->draw(Landroid/graphics/Canvas;)V+]Landroid/widget/ScrollBarDrawable;Landroid/widget/ScrollBarDrawable;]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/graphics/Canvas;Landroid/graphics/RecordingCanvas; -HSPLandroid/widget/ScrollBarDrawable;->drawThumb(Landroid/graphics/Canvas;Landroid/graphics/Rect;IIZ)V+]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/GradientDrawable; -HSPLandroid/widget/ScrollBarDrawable;->getSize(Z)I+]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/GradientDrawable; +HSPLandroid/widget/ScrollBarDrawable;->draw(Landroid/graphics/Canvas;)V +HSPLandroid/widget/ScrollBarDrawable;->drawThumb(Landroid/graphics/Canvas;Landroid/graphics/Rect;IIZ)V +HSPLandroid/widget/ScrollBarDrawable;->getSize(Z)I HSPLandroid/widget/ScrollBarDrawable;->invalidateDrawable(Landroid/graphics/drawable/Drawable;)V -HSPLandroid/widget/ScrollBarDrawable;->isStateful()Z+]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/GradientDrawable; +HSPLandroid/widget/ScrollBarDrawable;->isStateful()Z HSPLandroid/widget/ScrollBarDrawable;->mutate()Landroid/widget/ScrollBarDrawable; HSPLandroid/widget/ScrollBarDrawable;->onBoundsChange(Landroid/graphics/Rect;)V HSPLandroid/widget/ScrollBarDrawable;->onStateChange([I)Z HSPLandroid/widget/ScrollBarDrawable;->propagateCurrentState(Landroid/graphics/drawable/Drawable;)V -HSPLandroid/widget/ScrollBarDrawable;->setAlpha(I)V+]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/GradientDrawable; +HSPLandroid/widget/ScrollBarDrawable;->setAlpha(I)V HSPLandroid/widget/ScrollBarDrawable;->setAlwaysDrawVerticalTrack(Z)V HSPLandroid/widget/ScrollBarDrawable;->setHorizontalThumbDrawable(Landroid/graphics/drawable/Drawable;)V HSPLandroid/widget/ScrollBarDrawable;->setHorizontalTrackDrawable(Landroid/graphics/drawable/Drawable;)V @@ -20266,7 +20330,7 @@ HSPLandroid/widget/ScrollView;->addView(Landroid/view/View;Landroid/view/ViewGro HSPLandroid/widget/ScrollView;->computeScroll()V HSPLandroid/widget/ScrollView;->computeVerticalScrollOffset()I HSPLandroid/widget/ScrollView;->computeVerticalScrollRange()I -HSPLandroid/widget/ScrollView;->draw(Landroid/graphics/Canvas;)V+]Landroid/widget/EdgeEffect;Landroid/widget/EdgeEffect;]Landroid/widget/ScrollView;Landroid/widget/ScrollView;]Landroid/graphics/Canvas;Landroid/graphics/RecordingCanvas; +HSPLandroid/widget/ScrollView;->draw(Landroid/graphics/Canvas;)V HSPLandroid/widget/ScrollView;->getAccessibilityClassName()Ljava/lang/CharSequence; HSPLandroid/widget/ScrollView;->initScrollView()V HSPLandroid/widget/ScrollView;->measureChildWithMargins(Landroid/view/View;IIII)V @@ -20333,10 +20397,10 @@ HSPLandroid/widget/Spinner;->(Landroid/content/Context;Landroid/util/Attri HSPLandroid/widget/Spinner;->(Landroid/content/Context;Landroid/util/AttributeSet;IIILandroid/content/res/Resources$Theme;)V HSPLandroid/widget/Spinner;->onDetachedFromWindow()V HSPLandroid/widget/Switch;->(Landroid/content/Context;Landroid/util/AttributeSet;)V -HSPLandroid/widget/Switch;->(Landroid/content/Context;Landroid/util/AttributeSet;II)V+]Landroid/widget/Switch;Landroid/widget/Switch;]Landroid/content/res/Resources;Landroid/content/res/Resources;]Landroid/view/ViewConfiguration;Landroid/view/ViewConfiguration;]Landroid/content/Context;Landroid/view/ContextThemeWrapper;]Landroid/text/TextPaint;Landroid/text/TextPaint;]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray;]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/AnimatedStateListDrawable;,Landroid/graphics/drawable/LayerDrawable; -HSPLandroid/widget/Switch;->drawableStateChanged()V+]Landroid/widget/Switch;Landroid/widget/Switch;]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/AnimatedStateListDrawable;,Landroid/graphics/drawable/LayerDrawable; +HSPLandroid/widget/Switch;->(Landroid/content/Context;Landroid/util/AttributeSet;II)V +HSPLandroid/widget/Switch;->drawableStateChanged()V HSPLandroid/widget/Switch;->getButtonStateDescription()Ljava/lang/CharSequence; -HSPLandroid/widget/Switch;->jumpDrawablesToCurrentState()V+]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/AnimatedStateListDrawable;,Landroid/graphics/drawable/LayerDrawable; +HSPLandroid/widget/Switch;->jumpDrawablesToCurrentState()V HSPLandroid/widget/Switch;->onCreateDrawableState(I)[I HSPLandroid/widget/Switch;->setChecked(Z)V HSPLandroid/widget/Switch;->setSwitchTextAppearance(Landroid/content/Context;I)V @@ -20351,7 +20415,7 @@ HSPLandroid/widget/TextView$ChangeWatcher;->onSpanAdded(Landroid/text/Spannable; HSPLandroid/widget/TextView$ChangeWatcher;->onSpanChanged(Landroid/text/Spannable;Ljava/lang/Object;IIII)V HSPLandroid/widget/TextView$ChangeWatcher;->onSpanRemoved(Landroid/text/Spannable;Ljava/lang/Object;II)V HSPLandroid/widget/TextView$ChangeWatcher;->onTextChanged(Ljava/lang/CharSequence;III)V -HSPLandroid/widget/TextView$Drawables;->(Landroid/content/Context;)V+]Landroid/content/pm/ApplicationInfo;Landroid/content/pm/ApplicationInfo;]Landroid/content/Context;missing_types +HSPLandroid/widget/TextView$Drawables;->(Landroid/content/Context;)V HSPLandroid/widget/TextView$Drawables;->applyErrorDrawableIfNeeded(I)V HSPLandroid/widget/TextView$Drawables;->hasMetadata()Z HSPLandroid/widget/TextView$Drawables;->resolveWithLayoutDirection(I)Z @@ -20364,19 +20428,19 @@ HSPLandroid/widget/TextView$TextAppearanceAttributes;->(Landroid/widget/Te HSPLandroid/widget/TextView;->(Landroid/content/Context;)V HSPLandroid/widget/TextView;->(Landroid/content/Context;Landroid/util/AttributeSet;)V HSPLandroid/widget/TextView;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V -HSPLandroid/widget/TextView;->(Landroid/content/Context;Landroid/util/AttributeSet;II)V+]Landroid/graphics/Paint;Landroid/graphics/Paint;]Landroid/content/res/Resources$Theme;Landroid/content/res/Resources$Theme;]Landroid/widget/Editor;Landroid/widget/Editor;]Landroid/content/res/Resources;Landroid/content/res/Resources;]Landroid/content/Context;missing_types]Landroid/widget/TextView;missing_types]Landroid/text/TextPaint;Landroid/text/TextPaint;]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray;]Landroid/view/ViewConfiguration;Landroid/view/ViewConfiguration; +HSPLandroid/widget/TextView;->(Landroid/content/Context;Landroid/util/AttributeSet;II)V+]Landroid/graphics/Paint;Landroid/graphics/Paint;]Landroid/content/res/Resources$Theme;Landroid/content/res/Resources$Theme;]Landroid/content/res/Resources;Landroid/content/res/Resources;]Landroid/widget/TextView;missing_types]Landroid/text/TextPaint;Landroid/text/TextPaint;]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray;]Landroid/content/Context;missing_types HSPLandroid/widget/TextView;->addTextChangedListener(Landroid/text/TextWatcher;)V -HSPLandroid/widget/TextView;->applyCompoundDrawableTint()V+]Landroid/widget/TextView;Landroid/widget/RadioButton; +HSPLandroid/widget/TextView;->applyCompoundDrawableTint()V HSPLandroid/widget/TextView;->applySingleLine(ZZZZ)V -HSPLandroid/widget/TextView;->applyTextAppearance(Landroid/widget/TextView$TextAppearanceAttributes;)V+]Landroid/widget/TextView;missing_types +HSPLandroid/widget/TextView;->applyTextAppearance(Landroid/widget/TextView$TextAppearanceAttributes;)V HSPLandroid/widget/TextView;->assumeLayout()V HSPLandroid/widget/TextView;->autoSizeText()V HSPLandroid/widget/TextView;->beginBatchEdit()V -HSPLandroid/widget/TextView;->bringPointIntoView(I)Z+]Landroid/text/Layout$Alignment;Landroid/text/Layout$Alignment;]Landroid/text/Layout;Landroid/text/DynamicLayout;,Landroid/text/BoringLayout;]Landroid/graphics/Rect;Landroid/graphics/Rect; -HSPLandroid/widget/TextView;->bringTextIntoView()Z+]Landroid/text/Layout;Landroid/text/BoringLayout;,Landroid/text/StaticLayout;]Landroid/widget/TextView;missing_types +HSPLandroid/widget/TextView;->bringPointIntoView(I)Z +HSPLandroid/widget/TextView;->bringTextIntoView()Z HSPLandroid/widget/TextView;->canMarquee()Z HSPLandroid/widget/TextView;->cancelLongPress()V -HSPLandroid/widget/TextView;->checkForRelayout()V+]Landroid/text/Layout;Landroid/text/DynamicLayout;,Landroid/text/BoringLayout;]Landroid/widget/TextView;missing_types +HSPLandroid/widget/TextView;->checkForRelayout()V HSPLandroid/widget/TextView;->checkForResize()V HSPLandroid/widget/TextView;->cleanupAutoSizePresetSizes([I)[I HSPLandroid/widget/TextView;->compressText(F)Z @@ -20386,23 +20450,23 @@ HSPLandroid/widget/TextView;->computeVerticalScrollExtent()I HSPLandroid/widget/TextView;->computeVerticalScrollRange()I HSPLandroid/widget/TextView;->convertToLocalHorizontalCoordinate(F)F HSPLandroid/widget/TextView;->createEditorIfNeeded()V -HSPLandroid/widget/TextView;->desired(Landroid/text/Layout;)I+]Landroid/text/Layout;Landroid/text/BoringLayout; +HSPLandroid/widget/TextView;->desired(Landroid/text/Layout;)I HSPLandroid/widget/TextView;->didTouchFocusSelect()Z HSPLandroid/widget/TextView;->doKeyDown(ILandroid/view/KeyEvent;Landroid/view/KeyEvent;)I HSPLandroid/widget/TextView;->drawableHotspotChanged(FF)V -HSPLandroid/widget/TextView;->drawableStateChanged()V+]Landroid/content/res/ColorStateList;Landroid/content/res/ColorStateList;]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/VectorDrawable;,Landroid/graphics/drawable/BitmapDrawable; +HSPLandroid/widget/TextView;->drawableStateChanged()V+]Landroid/content/res/ColorStateList;Landroid/content/res/ColorStateList; HSPLandroid/widget/TextView;->endBatchEdit()V HSPLandroid/widget/TextView;->findLargestTextSizeWhichFits(Landroid/graphics/RectF;)I HSPLandroid/widget/TextView;->fixFocusableAndClickableSettings()V HSPLandroid/widget/TextView;->getAccessibilityClassName()Ljava/lang/CharSequence; HSPLandroid/widget/TextView;->getAutoSizeStepGranularity()I HSPLandroid/widget/TextView;->getAutofillHints()[Ljava/lang/String; -HSPLandroid/widget/TextView;->getAutofillType()I+]Landroid/widget/TextView;missing_types +HSPLandroid/widget/TextView;->getAutofillType()I HSPLandroid/widget/TextView;->getAutofillValue()Landroid/view/autofill/AutofillValue; -HSPLandroid/widget/TextView;->getBaseline()I+]Landroid/text/Layout;Landroid/text/BoringLayout;,Landroid/text/StaticLayout;]Landroid/widget/TextView;missing_types -HSPLandroid/widget/TextView;->getBaselineOffset()I+]Landroid/widget/TextView;missing_types +HSPLandroid/widget/TextView;->getBaseline()I +HSPLandroid/widget/TextView;->getBaselineOffset()I HSPLandroid/widget/TextView;->getBottomVerticalOffset(Z)I -HSPLandroid/widget/TextView;->getBoxHeight(Landroid/text/Layout;)I+]Landroid/widget/TextView;missing_types +HSPLandroid/widget/TextView;->getBoxHeight(Landroid/text/Layout;)I HSPLandroid/widget/TextView;->getBreakStrategy()I HSPLandroid/widget/TextView;->getCompoundDrawablePadding()I HSPLandroid/widget/TextView;->getCompoundDrawables()[Landroid/graphics/drawable/Drawable; @@ -20415,12 +20479,12 @@ HSPLandroid/widget/TextView;->getCurrentTextColor()I HSPLandroid/widget/TextView;->getDefaultEditable()Z HSPLandroid/widget/TextView;->getDefaultMovementMethod()Landroid/text/method/MovementMethod; HSPLandroid/widget/TextView;->getDesiredHeight()I -HSPLandroid/widget/TextView;->getDesiredHeight(Landroid/text/Layout;Z)I+]Landroid/text/Layout;Landroid/text/DynamicLayout;,Landroid/text/BoringLayout;,Landroid/text/StaticLayout;]Landroid/widget/TextView;missing_types +HSPLandroid/widget/TextView;->getDesiredHeight(Landroid/text/Layout;Z)I+]Landroid/text/Layout;Landroid/text/BoringLayout;,Landroid/text/StaticLayout; HSPLandroid/widget/TextView;->getEditableText()Landroid/text/Editable; HSPLandroid/widget/TextView;->getEllipsize()Landroid/text/TextUtils$TruncateAt; HSPLandroid/widget/TextView;->getError()Ljava/lang/CharSequence; -HSPLandroid/widget/TextView;->getExtendedPaddingBottom()I+]Landroid/text/Layout;Landroid/text/DynamicLayout;,Landroid/text/BoringLayout;,Landroid/text/StaticLayout;]Landroid/widget/TextView;missing_types -HSPLandroid/widget/TextView;->getExtendedPaddingTop()I+]Landroid/text/Layout;Landroid/text/DynamicLayout;,Landroid/text/BoringLayout;,Landroid/text/StaticLayout;]Landroid/widget/TextView;missing_types +HSPLandroid/widget/TextView;->getExtendedPaddingBottom()I +HSPLandroid/widget/TextView;->getExtendedPaddingTop()I+]Landroid/text/Layout;Landroid/text/BoringLayout;,Landroid/text/StaticLayout; HSPLandroid/widget/TextView;->getFilters()[Landroid/text/InputFilter; HSPLandroid/widget/TextView;->getFocusedRect(Landroid/graphics/Rect;)V HSPLandroid/widget/TextView;->getFreezesText()Z @@ -20436,7 +20500,7 @@ HSPLandroid/widget/TextView;->getInterestingRect(Landroid/graphics/Rect;I)V HSPLandroid/widget/TextView;->getJustificationMode()I HSPLandroid/widget/TextView;->getKeyListener()Landroid/text/method/KeyListener; HSPLandroid/widget/TextView;->getLayout()Landroid/text/Layout; -HSPLandroid/widget/TextView;->getLayoutAlignment()Landroid/text/Layout$Alignment;+]Landroid/widget/TextView;missing_types +HSPLandroid/widget/TextView;->getLayoutAlignment()Landroid/text/Layout$Alignment; HSPLandroid/widget/TextView;->getLineAtCoordinate(F)I HSPLandroid/widget/TextView;->getLineAtCoordinateUnclamped(F)I HSPLandroid/widget/TextView;->getLineCount()I @@ -20450,14 +20514,14 @@ HSPLandroid/widget/TextView;->getMinWidth()I HSPLandroid/widget/TextView;->getOffsetAtCoordinate(IF)I HSPLandroid/widget/TextView;->getOffsetForPosition(FF)I HSPLandroid/widget/TextView;->getPaint()Landroid/text/TextPaint; -HSPLandroid/widget/TextView;->getSelectionEnd()I+]Landroid/widget/TextView;missing_types -HSPLandroid/widget/TextView;->getSelectionStart()I+]Landroid/widget/TextView;missing_types +HSPLandroid/widget/TextView;->getSelectionEnd()I +HSPLandroid/widget/TextView;->getSelectionStart()I HSPLandroid/widget/TextView;->getServiceManagerForUser(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; HSPLandroid/widget/TextView;->getSpellCheckerLocale()Ljava/util/Locale; HSPLandroid/widget/TextView;->getText()Ljava/lang/CharSequence; HSPLandroid/widget/TextView;->getTextColors()Landroid/content/res/ColorStateList; HSPLandroid/widget/TextView;->getTextCursorDrawable()Landroid/graphics/drawable/Drawable; -HSPLandroid/widget/TextView;->getTextDirectionHeuristic()Landroid/text/TextDirectionHeuristic;+]Landroid/widget/TextView;missing_types +HSPLandroid/widget/TextView;->getTextDirectionHeuristic()Landroid/text/TextDirectionHeuristic; HSPLandroid/widget/TextView;->getTextLocale()Ljava/util/Locale; HSPLandroid/widget/TextView;->getTextLocales()Landroid/os/LocaleList; HSPLandroid/widget/TextView;->getTextSelectHandle()Landroid/graphics/drawable/Drawable; @@ -20471,21 +20535,21 @@ HSPLandroid/widget/TextView;->getTotalPaddingTop()I HSPLandroid/widget/TextView;->getTransformationMethod()Landroid/text/method/TransformationMethod; HSPLandroid/widget/TextView;->getTypeface()Landroid/graphics/Typeface; HSPLandroid/widget/TextView;->getTypefaceStyle()I -HSPLandroid/widget/TextView;->getUpdatedHighlightPath()Landroid/graphics/Path;+]Landroid/graphics/Path;Landroid/graphics/Path;]Landroid/graphics/Paint;Landroid/graphics/Paint;]Landroid/text/Layout;Landroid/text/DynamicLayout;]Landroid/widget/Editor;Landroid/widget/Editor;]Landroid/widget/TextView;Landroid/widget/Switch;,Landroid/widget/TextView;,Landroid/widget/Button; -HSPLandroid/widget/TextView;->getVerticalOffset(Z)I+]Landroid/text/Layout;Landroid/text/DynamicLayout;,Landroid/text/BoringLayout;,Landroid/text/StaticLayout;]Ljava/lang/CharSequence;missing_types +HSPLandroid/widget/TextView;->getUpdatedHighlightPath()Landroid/graphics/Path; +HSPLandroid/widget/TextView;->getVerticalOffset(Z)I HSPLandroid/widget/TextView;->handleBackInTextActionModeIfNeeded(Landroid/view/KeyEvent;)Z HSPLandroid/widget/TextView;->handleTextChanged(Ljava/lang/CharSequence;III)V -HSPLandroid/widget/TextView;->hasOverlappingRendering()Z+]Landroid/widget/TextView;missing_types]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/GradientDrawable;,Landroid/graphics/drawable/StateListDrawable;,Landroid/graphics/drawable/RippleDrawable;,Landroid/graphics/drawable/ColorDrawable;,Landroid/graphics/drawable/NinePatchDrawable; +HSPLandroid/widget/TextView;->hasOverlappingRendering()Z HSPLandroid/widget/TextView;->hasPasswordTransformationMethod()Z HSPLandroid/widget/TextView;->hasSelection()Z HSPLandroid/widget/TextView;->hideErrorIfUnchanged()V HSPLandroid/widget/TextView;->invalidateCursor()V -HSPLandroid/widget/TextView;->invalidateCursorPath()V+]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/InsetDrawable;]Landroid/graphics/Path;Landroid/graphics/Path;]Landroid/text/TextPaint;Landroid/text/TextPaint; -HSPLandroid/widget/TextView;->invalidateDrawable(Landroid/graphics/drawable/Drawable;)V+]Landroid/widget/TextView;missing_types]Landroid/graphics/drawable/Drawable;megamorphic_types +HSPLandroid/widget/TextView;->invalidateCursorPath()V +HSPLandroid/widget/TextView;->invalidateDrawable(Landroid/graphics/drawable/Drawable;)V HSPLandroid/widget/TextView;->invalidateRegion(IIZ)V HSPLandroid/widget/TextView;->isAnyPasswordInputType()Z HSPLandroid/widget/TextView;->isAutoSizeEnabled()Z -HSPLandroid/widget/TextView;->isAutofillable()Z+]Landroid/widget/TextView;missing_types +HSPLandroid/widget/TextView;->isAutofillable()Z HSPLandroid/widget/TextView;->isFallbackLineSpacingForStaticLayout()Z HSPLandroid/widget/TextView;->isFromPrimePointer(Landroid/view/MotionEvent;Z)Z HSPLandroid/widget/TextView;->isInBatchEditMode()Z @@ -20494,27 +20558,27 @@ HSPLandroid/widget/TextView;->isInputMethodTarget()Z HSPLandroid/widget/TextView;->isMarqueeFadeEnabled()Z HSPLandroid/widget/TextView;->isMultilineInputType(I)Z HSPLandroid/widget/TextView;->isPasswordInputType(I)Z -HSPLandroid/widget/TextView;->isPositionVisible(FF)Z+]Landroid/view/View;missing_types]Landroid/graphics/Matrix;Landroid/graphics/Matrix; +HSPLandroid/widget/TextView;->isPositionVisible(FF)Z HSPLandroid/widget/TextView;->isShowingHint()Z HSPLandroid/widget/TextView;->isSuggestionsEnabled()Z HSPLandroid/widget/TextView;->isTextEditable()Z HSPLandroid/widget/TextView;->isTextSelectable()Z HSPLandroid/widget/TextView;->isVisibleToAccessibility()Z+]Landroid/view/accessibility/AccessibilityManager;Landroid/view/accessibility/AccessibilityManager; -HSPLandroid/widget/TextView;->jumpDrawablesToCurrentState()V+]Landroid/graphics/drawable/Drawable;missing_types +HSPLandroid/widget/TextView;->jumpDrawablesToCurrentState()V HSPLandroid/widget/TextView;->length()I -HSPLandroid/widget/TextView;->makeNewLayout(IILandroid/text/BoringLayout$Metrics;Landroid/text/BoringLayout$Metrics;IZ)V+]Landroid/text/BoringLayout;Landroid/text/BoringLayout;]Landroid/text/Layout;Landroid/text/DynamicLayout;,Landroid/text/BoringLayout;]Landroid/widget/Editor;Landroid/widget/Editor;]Landroid/widget/TextView;missing_types]Ljava/lang/CharSequence;Ljava/lang/String;]Landroid/text/StaticLayout$Builder;Landroid/text/StaticLayout$Builder; -HSPLandroid/widget/TextView;->makeSingleLayout(ILandroid/text/BoringLayout$Metrics;ILandroid/text/Layout$Alignment;ZLandroid/text/TextUtils$TruncateAt;Z)Landroid/text/Layout;+]Landroid/text/DynamicLayout$Builder;Landroid/text/DynamicLayout$Builder;]Landroid/text/BoringLayout;Landroid/text/BoringLayout;]Landroid/widget/TextView;missing_types]Ljava/lang/CharSequence;Ljava/lang/String;,Landroid/text/SpannedString;]Landroid/text/StaticLayout$Builder;Landroid/text/StaticLayout$Builder; -HSPLandroid/widget/TextView;->notifyContentCaptureTextChanged()V+]Landroid/view/contentcapture/ContentCaptureManager;Landroid/view/contentcapture/ContentCaptureManager;]Landroid/view/contentcapture/ContentCaptureSession;Landroid/view/contentcapture/MainContentCaptureSession;]Landroid/widget/TextView;missing_types]Landroid/content/Context;missing_types -HSPLandroid/widget/TextView;->notifyListeningManagersAfterTextChanged()V+]Landroid/content/Context;missing_types]Landroid/widget/TextView;missing_types]Landroid/view/autofill/AutofillManager;Landroid/view/autofill/AutofillManager; +HSPLandroid/widget/TextView;->makeNewLayout(IILandroid/text/BoringLayout$Metrics;Landroid/text/BoringLayout$Metrics;IZ)V +HSPLandroid/widget/TextView;->makeSingleLayout(ILandroid/text/BoringLayout$Metrics;ILandroid/text/Layout$Alignment;ZLandroid/text/TextUtils$TruncateAt;Z)Landroid/text/Layout;+]Landroid/text/BoringLayout;Landroid/text/BoringLayout;]Ljava/lang/CharSequence;Ljava/lang/String;,Landroid/text/SpannedString;]Landroid/text/StaticLayout$Builder;Landroid/text/StaticLayout$Builder; +HSPLandroid/widget/TextView;->notifyContentCaptureTextChanged()V+]Landroid/view/contentcapture/ContentCaptureManager;Landroid/view/contentcapture/ContentCaptureManager;]Landroid/content/Context;missing_types]Landroid/view/contentcapture/ContentCaptureSession;Landroid/view/contentcapture/MainContentCaptureSession;]Landroid/widget/TextView;missing_types +HSPLandroid/widget/TextView;->notifyListeningManagersAfterTextChanged()V HSPLandroid/widget/TextView;->nullLayouts()V HSPLandroid/widget/TextView;->onAttachedToWindow()V HSPLandroid/widget/TextView;->onBeginBatchEdit()V HSPLandroid/widget/TextView;->onCheckIsTextEditor()Z HSPLandroid/widget/TextView;->onConfigurationChanged(Landroid/content/res/Configuration;)V -HSPLandroid/widget/TextView;->onCreateDrawableState(I)[I+]Landroid/widget/TextView;missing_types +HSPLandroid/widget/TextView;->onCreateDrawableState(I)[I HSPLandroid/widget/TextView;->onCreateInputConnection(Landroid/view/inputmethod/EditorInfo;)Landroid/view/inputmethod/InputConnection; HSPLandroid/widget/TextView;->onDetachedFromWindowInternal()V -HSPLandroid/widget/TextView;->onDraw(Landroid/graphics/Canvas;)V+]Landroid/text/Layout;Landroid/text/BoringLayout;,Landroid/text/StaticLayout;,Landroid/text/DynamicLayout;]Landroid/text/TextPaint;Landroid/text/TextPaint;]Ljava/lang/CharSequence;missing_types]Landroid/graphics/Canvas;Landroid/graphics/RecordingCanvas;,Landroid/graphics/Canvas;,Landroid/graphics/Picture$PictureCanvas;]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/BitmapDrawable;,Landroid/graphics/drawable/VectorDrawable;,Landroid/graphics/drawable/AnimatedStateListDrawable;,Landroid/graphics/drawable/StateListDrawable;]Landroid/widget/Editor;Landroid/widget/Editor;]Landroid/widget/TextView;missing_types +HSPLandroid/widget/TextView;->onDraw(Landroid/graphics/Canvas;)V+]Landroid/text/Layout;Landroid/text/BoringLayout;,Landroid/text/StaticLayout;]Landroid/text/TextPaint;Landroid/text/TextPaint;]Landroid/graphics/Canvas;Landroid/graphics/RecordingCanvas; HSPLandroid/widget/TextView;->onEditorAction(I)V HSPLandroid/widget/TextView;->onEndBatchEdit()V HSPLandroid/widget/TextView;->onFocusChanged(ZILandroid/graphics/Rect;)V @@ -20525,9 +20589,9 @@ HSPLandroid/widget/TextView;->onKeyPreIme(ILandroid/view/KeyEvent;)Z HSPLandroid/widget/TextView;->onKeyUp(ILandroid/view/KeyEvent;)Z HSPLandroid/widget/TextView;->onLayout(ZIIII)V HSPLandroid/widget/TextView;->onLocaleChanged()V -HSPLandroid/widget/TextView;->onMeasure(II)V+]Landroid/text/Layout;Landroid/text/DynamicLayout;,Landroid/text/BoringLayout;,Landroid/text/StaticLayout;]Landroid/widget/TextView;missing_types]Ljava/lang/CharSequence;missing_types +HSPLandroid/widget/TextView;->onMeasure(II)V+]Landroid/text/Layout;Landroid/text/BoringLayout;,Landroid/text/StaticLayout;]Landroid/widget/TextView;missing_types]Ljava/lang/CharSequence;Ljava/lang/String;,Landroid/text/SpannedString; HSPLandroid/widget/TextView;->onPreDraw()Z -HSPLandroid/widget/TextView;->onProvideStructure(Landroid/view/ViewStructure;II)V+]Landroid/view/View;missing_types]Landroid/widget/TextViewOnReceiveContentListener;Landroid/widget/TextViewOnReceiveContentListener;]Landroid/text/InputFilter$LengthFilter;Landroid/text/InputFilter$LengthFilter;]Landroid/text/Layout;Landroid/text/DynamicLayout;,Landroid/text/BoringLayout;,Landroid/text/StaticLayout;]Landroid/widget/Editor;Landroid/widget/Editor;]Landroid/content/res/Resources;Landroid/content/res/Resources;]Landroid/widget/TextView;missing_types]Landroid/text/TextPaint;Landroid/text/TextPaint;]Landroid/view/ViewStructure;Landroid/app/assist/AssistStructure$ViewNodeBuilder;,Landroid/view/contentcapture/ViewNode$ViewStructureImpl;]Ljava/lang/CharSequence;Ljava/lang/String;,Landroid/text/SpannableString; +HSPLandroid/widget/TextView;->onProvideStructure(Landroid/view/ViewStructure;II)V HSPLandroid/widget/TextView;->onResolveDrawables(I)V HSPLandroid/widget/TextView;->onRestoreInstanceState(Landroid/os/Parcelable;)V HSPLandroid/widget/TextView;->onRtlPropertiesChanged(I)V @@ -20544,9 +20608,9 @@ HSPLandroid/widget/TextView;->preloadFontCache()V HSPLandroid/widget/TextView;->readTextAppearance(Landroid/content/Context;Landroid/content/res/TypedArray;Landroid/widget/TextView$TextAppearanceAttributes;Z)V+]Landroid/util/SparseIntArray;Landroid/util/SparseIntArray;]Landroid/util/TypedValue;Landroid/util/TypedValue;]Landroid/content/Context;missing_types]Landroid/content/res/TypedArray;Landroid/content/res/TypedArray; HSPLandroid/widget/TextView;->registerForPreDraw()V HSPLandroid/widget/TextView;->removeAdjacentSuggestionSpans(I)V -HSPLandroid/widget/TextView;->removeIntersectingNonAdjacentSpans(IILjava/lang/Class;)V+]Landroid/text/Editable;missing_types]Ljava/util/ArrayList;Ljava/util/ArrayList;]Ljava/util/Iterator;Ljava/util/ArrayList$Itr; +HSPLandroid/widget/TextView;->removeIntersectingNonAdjacentSpans(IILjava/lang/Class;)V HSPLandroid/widget/TextView;->removeMisspelledSpans(Landroid/text/Spannable;)V -HSPLandroid/widget/TextView;->removeSuggestionSpans(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;+]Ljava/lang/CharSequence;Landroid/text/SpannableStringBuilder;,Landroid/text/SpannedString;,Landroid/text/SpannableString;]Landroid/text/Spannable;Landroid/text/SpannableStringBuilder;,Landroid/text/SpannableString;]Landroid/text/Spannable$Factory;Landroid/text/Spannable$Factory; +HSPLandroid/widget/TextView;->removeSuggestionSpans(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; HSPLandroid/widget/TextView;->removeTextChangedListener(Landroid/text/TextWatcher;)V HSPLandroid/widget/TextView;->resetErrorChangedFlag()V HSPLandroid/widget/TextView;->resetResolvedDrawables()V @@ -20554,31 +20618,31 @@ HSPLandroid/widget/TextView;->resolveStyleAndSetTypeface(Landroid/graphics/Typef HSPLandroid/widget/TextView;->restartMarqueeIfNeeded()V HSPLandroid/widget/TextView;->sendAccessibilityEventInternal(I)V HSPLandroid/widget/TextView;->sendAfterTextChanged(Landroid/text/Editable;)V -HSPLandroid/widget/TextView;->sendBeforeTextChanged(Ljava/lang/CharSequence;III)V+]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/text/TextWatcher;missing_types -HSPLandroid/widget/TextView;->sendOnTextChanged(Ljava/lang/CharSequence;III)V+]Landroid/widget/Editor;Landroid/widget/Editor;]Ljava/util/ArrayList;Ljava/util/ArrayList;]Landroid/text/TextWatcher;missing_types +HSPLandroid/widget/TextView;->sendBeforeTextChanged(Ljava/lang/CharSequence;III)V +HSPLandroid/widget/TextView;->sendOnTextChanged(Ljava/lang/CharSequence;III)V HSPLandroid/widget/TextView;->setAllCaps(Z)V HSPLandroid/widget/TextView;->setAutoSizeTextTypeUniformWithPresetSizes([II)V HSPLandroid/widget/TextView;->setBreakStrategy(I)V HSPLandroid/widget/TextView;->setCompoundDrawablePadding(I)V HSPLandroid/widget/TextView;->setCompoundDrawableTintList(Landroid/content/res/ColorStateList;)V -HSPLandroid/widget/TextView;->setCompoundDrawables(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V+]Landroid/widget/TextView$Drawables;Landroid/widget/TextView$Drawables;]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/widget/TextView;missing_types]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/VectorDrawable;,Landroid/graphics/drawable/BitmapDrawable; -HSPLandroid/widget/TextView;->setCompoundDrawablesRelative(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V+]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/VectorDrawable;,Landroid/graphics/drawable/BitmapDrawable; +HSPLandroid/widget/TextView;->setCompoundDrawables(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V +HSPLandroid/widget/TextView;->setCompoundDrawablesRelative(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V HSPLandroid/widget/TextView;->setCompoundDrawablesRelativeWithIntrinsicBounds(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V HSPLandroid/widget/TextView;->setCompoundDrawablesWithIntrinsicBounds(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V HSPLandroid/widget/TextView;->setCursorVisible(Z)V HSPLandroid/widget/TextView;->setEditableFactory(Landroid/text/Editable$Factory;)V HSPLandroid/widget/TextView;->setEllipsize(Landroid/text/TextUtils$TruncateAt;)V HSPLandroid/widget/TextView;->setEnabled(Z)V -HSPLandroid/widget/TextView;->setFilters(Landroid/text/Editable;[Landroid/text/InputFilter;)V+]Landroid/text/Editable;missing_types +HSPLandroid/widget/TextView;->setFilters(Landroid/text/Editable;[Landroid/text/InputFilter;)V HSPLandroid/widget/TextView;->setFilters([Landroid/text/InputFilter;)V HSPLandroid/widget/TextView;->setFontFeatureSettings(Ljava/lang/String;)V -HSPLandroid/widget/TextView;->setFrame(IIII)Z+]Landroid/widget/Editor;Landroid/widget/Editor; +HSPLandroid/widget/TextView;->setFrame(IIII)Z HSPLandroid/widget/TextView;->setGravity(I)V HSPLandroid/widget/TextView;->setHeight(I)V HSPLandroid/widget/TextView;->setHighlightColor(I)V HSPLandroid/widget/TextView;->setHint(I)V HSPLandroid/widget/TextView;->setHint(Ljava/lang/CharSequence;)V -HSPLandroid/widget/TextView;->setHintInternal(Ljava/lang/CharSequence;)V+]Landroid/widget/Editor;Landroid/widget/Editor; +HSPLandroid/widget/TextView;->setHintInternal(Ljava/lang/CharSequence;)V HSPLandroid/widget/TextView;->setHintTextColor(I)V HSPLandroid/widget/TextView;->setHintTextColor(Landroid/content/res/ColorStateList;)V HSPLandroid/widget/TextView;->setHorizontallyScrolling(Z)V @@ -20594,7 +20658,7 @@ HSPLandroid/widget/TextView;->setKeyListenerOnly(Landroid/text/method/KeyListene HSPLandroid/widget/TextView;->setLetterSpacing(F)V HSPLandroid/widget/TextView;->setLineHeight(I)V HSPLandroid/widget/TextView;->setLineSpacing(FF)V -HSPLandroid/widget/TextView;->setLines(I)V+]Landroid/widget/TextView;missing_types +HSPLandroid/widget/TextView;->setLines(I)V HSPLandroid/widget/TextView;->setLinkTextColor(Landroid/content/res/ColorStateList;)V HSPLandroid/widget/TextView;->setMarqueeRepeatLimit(I)V HSPLandroid/widget/TextView;->setMaxLines(I)V @@ -20604,7 +20668,7 @@ HSPLandroid/widget/TextView;->setMinLines(I)V HSPLandroid/widget/TextView;->setMinWidth(I)V HSPLandroid/widget/TextView;->setMovementMethod(Landroid/text/method/MovementMethod;)V HSPLandroid/widget/TextView;->setOnEditorActionListener(Landroid/widget/TextView$OnEditorActionListener;)V -HSPLandroid/widget/TextView;->setPadding(IIII)V+]Landroid/widget/TextView;missing_types +HSPLandroid/widget/TextView;->setPadding(IIII)V HSPLandroid/widget/TextView;->setPaddingRelative(IIII)V HSPLandroid/widget/TextView;->setPrivateImeOptions(Ljava/lang/String;)V HSPLandroid/widget/TextView;->setRawInputType(I)V @@ -20615,9 +20679,9 @@ HSPLandroid/widget/TextView;->setShadowLayer(FFFI)V HSPLandroid/widget/TextView;->setSingleLine()V HSPLandroid/widget/TextView;->setSingleLine(Z)V HSPLandroid/widget/TextView;->setText(I)V -HSPLandroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V+]Landroid/widget/TextView;missing_types +HSPLandroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V HSPLandroid/widget/TextView;->setText(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;)V -HSPLandroid/widget/TextView;->setText(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;ZI)V+]Landroid/text/Editable$Factory;missing_types]Landroid/text/method/MovementMethod;missing_types]Landroid/widget/Editor;Landroid/widget/Editor;]Landroid/text/method/TransformationMethod;missing_types]Landroid/text/InputFilter;missing_types]Landroid/widget/TextView;missing_types]Landroid/text/TextPaint;Landroid/text/TextPaint;]Landroid/text/Spanned;missing_types]Landroid/text/Spannable$Factory;Landroid/text/Spannable$Factory;]Ljava/lang/CharSequence;missing_types]Landroid/view/accessibility/AccessibilityManager;Landroid/view/accessibility/AccessibilityManager;]Landroid/text/Spannable;missing_types]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLandroid/widget/TextView;->setText(Ljava/lang/CharSequence;Landroid/widget/TextView$BufferType;ZI)V+]Landroid/text/method/TransformationMethod;Landroid/text/method/SingleLineTransformationMethod;]Landroid/widget/TextView;missing_types]Landroid/text/TextPaint;Landroid/text/TextPaint;]Ljava/lang/CharSequence;Ljava/lang/String;,Landroid/text/SpannedString;,Landroid/text/SpannableString;]Landroid/view/accessibility/AccessibilityManager;Landroid/view/accessibility/AccessibilityManager;]Landroid/text/Spanned;Landroid/text/SpannableString; HSPLandroid/widget/TextView;->setTextAppearance(I)V HSPLandroid/widget/TextView;->setTextAppearance(Landroid/content/Context;I)V HSPLandroid/widget/TextView;->setTextColor(I)V @@ -20626,27 +20690,27 @@ HSPLandroid/widget/TextView;->setTextInternal(Ljava/lang/CharSequence;)V HSPLandroid/widget/TextView;->setTextIsSelectable(Z)V HSPLandroid/widget/TextView;->setTextSize(F)V HSPLandroid/widget/TextView;->setTextSize(IF)V -HSPLandroid/widget/TextView;->setTextSizeInternal(IFZ)V+]Landroid/content/res/Resources;Landroid/content/res/Resources;]Landroid/widget/TextView;missing_types]Landroid/content/Context;missing_types -HSPLandroid/widget/TextView;->setTransformationMethod(Landroid/text/method/TransformationMethod;)V+]Landroid/text/method/TransformationMethod2;Landroid/text/method/AllCapsTransformationMethod; -HSPLandroid/widget/TextView;->setTypeface(Landroid/graphics/Typeface;)V+]Landroid/text/TextPaint;Landroid/text/TextPaint;]Landroid/graphics/Typeface;Landroid/graphics/Typeface; -HSPLandroid/widget/TextView;->setTypeface(Landroid/graphics/Typeface;I)V+]Landroid/widget/TextView;missing_types]Landroid/text/TextPaint;Landroid/text/TextPaint;]Landroid/graphics/Typeface;Landroid/graphics/Typeface; +HSPLandroid/widget/TextView;->setTextSizeInternal(IFZ)V +HSPLandroid/widget/TextView;->setTransformationMethod(Landroid/text/method/TransformationMethod;)V +HSPLandroid/widget/TextView;->setTypeface(Landroid/graphics/Typeface;)V+]Landroid/text/TextPaint;Landroid/text/TextPaint; +HSPLandroid/widget/TextView;->setTypeface(Landroid/graphics/Typeface;I)V+]Landroid/text/TextPaint;Landroid/text/TextPaint;]Landroid/graphics/Typeface;Landroid/graphics/Typeface; HSPLandroid/widget/TextView;->setTypefaceFromAttrs(Landroid/graphics/Typeface;Ljava/lang/String;III)V HSPLandroid/widget/TextView;->setupAutoSizeText()Z HSPLandroid/widget/TextView;->setupAutoSizeUniformPresetSizesConfiguration()Z HSPLandroid/widget/TextView;->shouldAdvanceFocusOnEnter()Z -HSPLandroid/widget/TextView;->spanChange(Landroid/text/Spanned;Ljava/lang/Object;IIII)V+]Landroid/widget/SpellChecker;Landroid/widget/SpellChecker;]Landroid/widget/Editor;Landroid/widget/Editor;]Landroid/text/Spanned;missing_types +HSPLandroid/widget/TextView;->spanChange(Landroid/text/Spanned;Ljava/lang/Object;IIII)V HSPLandroid/widget/TextView;->startMarquee()V HSPLandroid/widget/TextView;->startStopMarquee(Z)V HSPLandroid/widget/TextView;->stopMarquee()V HSPLandroid/widget/TextView;->stopTextActionMode()V -HSPLandroid/widget/TextView;->suggestedSizeFitsInSpace(ILandroid/graphics/RectF;)Z+]Landroid/text/StaticLayout;Landroid/text/StaticLayout;]Landroid/text/TextPaint;Landroid/text/TextPaint;]Ljava/lang/CharSequence;Ljava/lang/String;]Landroid/text/StaticLayout$Builder;Landroid/text/StaticLayout$Builder; +HSPLandroid/widget/TextView;->suggestedSizeFitsInSpace(ILandroid/graphics/RectF;)Z HSPLandroid/widget/TextView;->supportsAutoSizeText()Z HSPLandroid/widget/TextView;->textCanBeSelected()Z HSPLandroid/widget/TextView;->unregisterForPreDraw()V HSPLandroid/widget/TextView;->updateAfterEdit()V HSPLandroid/widget/TextView;->updateCursorVisibleInternal()V -HSPLandroid/widget/TextView;->updateTextColors()V+]Landroid/content/res/ColorStateList;Landroid/content/res/ColorStateList;]Landroid/widget/Editor;Landroid/widget/Editor;]Landroid/widget/TextView;missing_types]Ljava/lang/CharSequence;missing_types -HSPLandroid/widget/TextView;->useDynamicLayout()Z+]Landroid/widget/TextView;missing_types +HSPLandroid/widget/TextView;->updateTextColors()V+]Landroid/content/res/ColorStateList;Landroid/content/res/ColorStateList;]Ljava/lang/CharSequence;Ljava/lang/String; +HSPLandroid/widget/TextView;->useDynamicLayout()Z HSPLandroid/widget/TextView;->validateAndSetAutoSizeTextTypeUniformConfiguration(FFF)V HSPLandroid/widget/TextView;->verifyDrawable(Landroid/graphics/drawable/Drawable;)Z HSPLandroid/widget/TextView;->viewClicked(Landroid/view/inputmethod/InputMethodManager;)V @@ -20711,7 +20775,7 @@ HSPLandroid/window/BackEvent$1;->()V HSPLandroid/window/BackEvent$1;->createFromParcel(Landroid/os/Parcel;)Landroid/window/BackEvent; HSPLandroid/window/BackEvent$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/window/BackEvent;->()V -HSPLandroid/window/BackEvent;->(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/window/BackEvent;->(Landroid/os/Parcel;)V HSPLandroid/window/BackEvent;->(Landroid/os/Parcel;Landroid/window/BackEvent-IA;)V HSPLandroid/window/ClientWindowFrames$1;->()V HSPLandroid/window/ClientWindowFrames$1;->createFromParcel(Landroid/os/Parcel;)Landroid/window/ClientWindowFrames; @@ -20719,24 +20783,32 @@ HSPLandroid/window/ClientWindowFrames$1;->createFromParcel(Landroid/os/Parcel;)L HSPLandroid/window/ClientWindowFrames;->()V HSPLandroid/window/ClientWindowFrames;->()V HSPLandroid/window/ClientWindowFrames;->(Landroid/os/Parcel;)V -HSPLandroid/window/ClientWindowFrames;->readFromParcel(Landroid/os/Parcel;)V+]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLandroid/window/ClientWindowFrames;->readFromParcel(Landroid/os/Parcel;)V HSPLandroid/window/ConfigurationHelper;->freeTextLayoutCachesIfNeeded(I)V HSPLandroid/window/ConfigurationHelper;->isDifferentDisplay(II)Z HSPLandroid/window/ConfigurationHelper;->isDisplayRotationChanged(Landroid/content/res/Configuration;Landroid/content/res/Configuration;)Z -HSPLandroid/window/ConfigurationHelper;->shouldUpdateResources(Landroid/os/IBinder;Landroid/content/res/Configuration;Landroid/content/res/Configuration;Landroid/content/res/Configuration;ZLjava/lang/Boolean;)Z+]Landroid/app/ResourcesManager;Landroid/app/ResourcesManager;]Landroid/content/res/Configuration;Landroid/content/res/Configuration; -HSPLandroid/window/ConfigurationHelper;->shouldUpdateWindowMetricsBounds(Landroid/content/res/Configuration;Landroid/content/res/Configuration;)Z+]Landroid/graphics/Rect;Landroid/graphics/Rect;]Landroid/app/WindowConfiguration;Landroid/app/WindowConfiguration; +HSPLandroid/window/ConfigurationHelper;->shouldUpdateResources(Landroid/os/IBinder;Landroid/content/res/Configuration;Landroid/content/res/Configuration;Landroid/content/res/Configuration;ZLjava/lang/Boolean;)Z +HSPLandroid/window/ConfigurationHelper;->shouldUpdateWindowMetricsBounds(Landroid/content/res/Configuration;Landroid/content/res/Configuration;)Z HSPLandroid/window/IOnBackInvokedCallback$Stub$Proxy;->(Landroid/os/IBinder;)V HSPLandroid/window/IOnBackInvokedCallback$Stub$Proxy;->asBinder()Landroid/os/IBinder; HSPLandroid/window/IOnBackInvokedCallback$Stub;->()V HSPLandroid/window/IOnBackInvokedCallback$Stub;->asBinder()Landroid/os/IBinder; -HSPLandroid/window/IOnBackInvokedCallback$Stub;->asInterface(Landroid/os/IBinder;)Landroid/window/IOnBackInvokedCallback;+]Landroid/os/IBinder;Landroid/os/BinderProxy; +HSPLandroid/window/IOnBackInvokedCallback$Stub;->asInterface(Landroid/os/IBinder;)Landroid/window/IOnBackInvokedCallback; HSPLandroid/window/IOnBackInvokedCallback$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z HSPLandroid/window/IRemoteTransition$Stub;->asInterface(Landroid/os/IBinder;)Landroid/window/IRemoteTransition; HSPLandroid/window/IWindowContainerToken$Stub$Proxy;->(Landroid/os/IBinder;)V HSPLandroid/window/IWindowContainerToken$Stub;->asInterface(Landroid/os/IBinder;)Landroid/window/IWindowContainerToken; HSPLandroid/window/ImeOnBackInvokedDispatcher$1;->(Landroid/window/ImeOnBackInvokedDispatcher;Landroid/os/Handler;)V +HSPLandroid/window/ImeOnBackInvokedDispatcher$1;->onReceiveResult(ILandroid/os/Bundle;)V +HSPLandroid/window/ImeOnBackInvokedDispatcher$ImeOnBackInvokedCallback;->-$$Nest$mgetId(Landroid/window/ImeOnBackInvokedDispatcher$ImeOnBackInvokedCallback;)I +HSPLandroid/window/ImeOnBackInvokedDispatcher$ImeOnBackInvokedCallback;->(Landroid/window/IOnBackInvokedCallback;II)V +HSPLandroid/window/ImeOnBackInvokedDispatcher$ImeOnBackInvokedCallback;->getId()I +HSPLandroid/window/ImeOnBackInvokedDispatcher;->-$$Nest$mreceive(Landroid/window/ImeOnBackInvokedDispatcher;ILandroid/os/Bundle;Landroid/window/OnBackInvokedDispatcher;)V HSPLandroid/window/ImeOnBackInvokedDispatcher;->clear()V +HSPLandroid/window/ImeOnBackInvokedDispatcher;->receive(ILandroid/os/Bundle;Landroid/window/OnBackInvokedDispatcher;)V +HSPLandroid/window/ImeOnBackInvokedDispatcher;->registerReceivedCallback(Landroid/window/IOnBackInvokedCallback;IILandroid/window/OnBackInvokedDispatcher;)V HSPLandroid/window/ImeOnBackInvokedDispatcher;->switchRootView(Landroid/view/ViewRootImpl;Landroid/view/ViewRootImpl;)V +HSPLandroid/window/ImeOnBackInvokedDispatcher;->unregisterReceivedCallback(ILandroid/window/OnBackInvokedDispatcher;)V HSPLandroid/window/ImeOnBackInvokedDispatcher;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/window/OnBackInvokedCallbackInfo$1;->()V HSPLandroid/window/OnBackInvokedCallbackInfo;->()V @@ -20744,7 +20816,7 @@ HSPLandroid/window/OnBackInvokedCallbackInfo;->(Landroid/window/IOnBackInv HSPLandroid/window/OnBackInvokedCallbackInfo;->writeToParcel(Landroid/os/Parcel;I)V HSPLandroid/window/ProxyOnBackInvokedDispatcher;->clearCallbacksOnDispatcher()V HSPLandroid/window/ProxyOnBackInvokedDispatcher;->setActualDispatcher(Landroid/window/OnBackInvokedDispatcher;)V -HSPLandroid/window/ProxyOnBackInvokedDispatcher;->transferCallbacksToDispatcher()V+]Ljava/util/List;Ljava/util/ArrayList;]Ljava/util/Iterator;Ljava/util/ArrayList$Itr; +HSPLandroid/window/ProxyOnBackInvokedDispatcher;->transferCallbacksToDispatcher()V HSPLandroid/window/SizeConfigurationBuckets$1;->()V HSPLandroid/window/SizeConfigurationBuckets;->()V HSPLandroid/window/SizeConfigurationBuckets;->([Landroid/content/res/Configuration;)V @@ -20752,24 +20824,24 @@ HSPLandroid/window/SizeConfigurationBuckets;->writeToParcel(Landroid/os/Parcel;I HSPLandroid/window/SurfaceSyncer$$ExternalSyntheticLambda1;->(Landroid/window/SurfaceSyncer;ILjava/util/function/Consumer;)V HSPLandroid/window/SurfaceSyncer$$ExternalSyntheticLambda1;->accept(Ljava/lang/Object;)V HSPLandroid/window/SurfaceSyncer$SyncSet$1;->(Landroid/window/SurfaceSyncer$SyncSet;)V -HSPLandroid/window/SurfaceSyncer$SyncSet$1;->onBufferReady(Landroid/view/SurfaceControl$Transaction;)V+]Ljava/lang/Object;Landroid/window/SurfaceSyncer$SyncSet$1;]Landroid/view/SurfaceControl$Transaction;Landroid/view/SurfaceControl$Transaction;]Ljava/util/Set;Landroid/util/ArraySet; +HSPLandroid/window/SurfaceSyncer$SyncSet$1;->onBufferReady(Landroid/view/SurfaceControl$Transaction;)V HSPLandroid/window/SurfaceSyncer$SyncSet;->-$$Nest$fgetmLock(Landroid/window/SurfaceSyncer$SyncSet;)Ljava/lang/Object; HSPLandroid/window/SurfaceSyncer$SyncSet;->-$$Nest$fgetmPendingSyncs(Landroid/window/SurfaceSyncer$SyncSet;)Ljava/util/Set; HSPLandroid/window/SurfaceSyncer$SyncSet;->-$$Nest$fgetmTransaction(Landroid/window/SurfaceSyncer$SyncSet;)Landroid/view/SurfaceControl$Transaction; HSPLandroid/window/SurfaceSyncer$SyncSet;->-$$Nest$mcheckIfSyncIsComplete(Landroid/window/SurfaceSyncer$SyncSet;)V HSPLandroid/window/SurfaceSyncer$SyncSet;->(ILjava/util/function/Consumer;)V+]Ljava/util/function/Supplier;Landroid/view/InsetsController$$ExternalSyntheticLambda4; HSPLandroid/window/SurfaceSyncer$SyncSet;->(ILjava/util/function/Consumer;Landroid/window/SurfaceSyncer$SyncSet-IA;)V -HSPLandroid/window/SurfaceSyncer$SyncSet;->addSyncableSurface(Landroid/window/SurfaceSyncer$SyncTarget;)Z+]Landroid/window/SurfaceSyncer$SyncTarget;Landroid/view/ViewRootImpl$9;,Landroid/view/SurfaceView$$ExternalSyntheticLambda2;]Ljava/lang/Object;Landroid/window/SurfaceSyncer$SyncSet$1;]Ljava/util/Set;Landroid/util/ArraySet; -HSPLandroid/window/SurfaceSyncer$SyncSet;->checkIfSyncIsComplete()V+]Landroid/window/SurfaceSyncer$SyncTarget;Landroid/view/ViewRootImpl$9;,Landroid/view/ViewRootImpl$8;]Ljava/util/function/Consumer;Landroid/view/ViewRootImpl$$ExternalSyntheticLambda8;]Ljava/util/Iterator;Landroid/util/MapCollections$ArrayIterator;]Ljava/util/Set;Landroid/util/ArraySet; +HSPLandroid/window/SurfaceSyncer$SyncSet;->addSyncableSurface(Landroid/window/SurfaceSyncer$SyncTarget;)Z +HSPLandroid/window/SurfaceSyncer$SyncSet;->checkIfSyncIsComplete()V+]Landroid/window/SurfaceSyncer$SyncTarget;Landroid/view/ViewRootImpl$8;]Ljava/util/function/Consumer;Landroid/view/ViewRootImpl$$ExternalSyntheticLambda8;]Ljava/util/Iterator;Landroid/util/MapCollections$ArrayIterator;]Ljava/util/Set;Landroid/util/ArraySet; HSPLandroid/window/SurfaceSyncer$SyncSet;->markSyncReady()V HSPLandroid/window/SurfaceSyncer;->-$$Nest$sfgetsTransactionFactory()Ljava/util/function/Supplier; HSPLandroid/window/SurfaceSyncer;->()V HSPLandroid/window/SurfaceSyncer;->()V -HSPLandroid/window/SurfaceSyncer;->addToSync(ILandroid/window/SurfaceSyncer$SyncTarget;)Z+]Landroid/window/SurfaceSyncer$SyncSet;Landroid/window/SurfaceSyncer$SyncSet; -HSPLandroid/window/SurfaceSyncer;->getAndValidateSyncSet(I)Landroid/window/SurfaceSyncer$SyncSet;+]Landroid/util/SparseArray;Landroid/util/SparseArray; +HSPLandroid/window/SurfaceSyncer;->addToSync(ILandroid/window/SurfaceSyncer$SyncTarget;)Z +HSPLandroid/window/SurfaceSyncer;->getAndValidateSyncSet(I)Landroid/window/SurfaceSyncer$SyncSet; HSPLandroid/window/SurfaceSyncer;->lambda$setupSync$1$android-window-SurfaceSyncer(ILjava/util/function/Consumer;Landroid/view/SurfaceControl$Transaction;)V -HSPLandroid/window/SurfaceSyncer;->markSyncReady(I)V+]Landroid/window/SurfaceSyncer$SyncSet;Landroid/window/SurfaceSyncer$SyncSet;]Landroid/util/SparseArray;Landroid/util/SparseArray; -HSPLandroid/window/SurfaceSyncer;->setupSync(Ljava/util/function/Consumer;)I+]Landroid/util/SparseArray;Landroid/util/SparseArray; +HSPLandroid/window/SurfaceSyncer;->markSyncReady(I)V +HSPLandroid/window/SurfaceSyncer;->setupSync(Ljava/util/function/Consumer;)I HSPLandroid/window/TaskAppearedInfo;->(Landroid/app/ActivityManager$RunningTaskInfo;Landroid/view/SurfaceControl;)V HSPLandroid/window/TaskSnapshot;->getAppearance()I HSPLandroid/window/TaskSnapshot;->getColorSpace()Landroid/graphics/ColorSpace; @@ -20786,52 +20858,46 @@ HSPLandroid/window/WindowContainerToken$1;->createFromParcel(Landroid/os/Parcel; HSPLandroid/window/WindowContainerToken$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLandroid/window/WindowContainerToken;->(Landroid/os/Parcel;)V HSPLandroid/window/WindowContainerToken;->asBinder()Landroid/os/IBinder; -HSPLandroid/window/WindowContext;->(Landroid/content/Context;ILandroid/os/Bundle;)V+]Landroid/window/WindowContext;Landroid/window/WindowContext; -HSPLandroid/window/WindowContext;->attachToDisplayArea()V+]Landroid/window/WindowContext;Landroid/window/WindowContext;]Landroid/window/WindowContextController;Landroid/window/WindowContextController; +HSPLandroid/window/WindowContext;->(Landroid/content/Context;ILandroid/os/Bundle;)V +HSPLandroid/window/WindowContext;->attachToDisplayArea()V HSPLandroid/window/WindowContext;->dispatchConfigurationChanged(Landroid/content/res/Configuration;)V HSPLandroid/window/WindowContext;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; HSPLandroid/window/WindowContext;->registerComponentCallbacks(Landroid/content/ComponentCallbacks;)V HSPLandroid/window/WindowContextController;->(Landroid/window/WindowTokenClient;)V -HSPLandroid/window/WindowContextController;->attachToDisplayArea(IILandroid/os/Bundle;)V+]Landroid/window/WindowTokenClient;Landroid/window/WindowTokenClient; +HSPLandroid/window/WindowContextController;->attachToDisplayArea(IILandroid/os/Bundle;)V HSPLandroid/window/WindowOnBackInvokedDispatcher$Checker;->(Z)V HSPLandroid/window/WindowOnBackInvokedDispatcher$Checker;->checkApplicationCallbackRegistration(ILandroid/window/OnBackInvokedCallback;)Z HSPLandroid/window/WindowOnBackInvokedDispatcher$OnBackInvokedCallbackWrapper$$ExternalSyntheticLambda0;->(Landroid/window/WindowOnBackInvokedDispatcher$OnBackInvokedCallbackWrapper;)V HSPLandroid/window/WindowOnBackInvokedDispatcher$OnBackInvokedCallbackWrapper$$ExternalSyntheticLambda0;->run()V -HSPLandroid/window/WindowOnBackInvokedDispatcher$OnBackInvokedCallbackWrapper$$ExternalSyntheticLambda1;->(Landroid/window/WindowOnBackInvokedDispatcher$OnBackInvokedCallbackWrapper;)V -HSPLandroid/window/WindowOnBackInvokedDispatcher$OnBackInvokedCallbackWrapper$$ExternalSyntheticLambda1;->run()V HSPLandroid/window/WindowOnBackInvokedDispatcher$OnBackInvokedCallbackWrapper$$ExternalSyntheticLambda2;->(Landroid/window/WindowOnBackInvokedDispatcher$OnBackInvokedCallbackWrapper;Landroid/window/BackEvent;)V HSPLandroid/window/WindowOnBackInvokedDispatcher$OnBackInvokedCallbackWrapper$$ExternalSyntheticLambda2;->run()V HSPLandroid/window/WindowOnBackInvokedDispatcher$OnBackInvokedCallbackWrapper$$ExternalSyntheticLambda3;->(Landroid/window/WindowOnBackInvokedDispatcher$OnBackInvokedCallbackWrapper;)V HSPLandroid/window/WindowOnBackInvokedDispatcher$OnBackInvokedCallbackWrapper$$ExternalSyntheticLambda3;->run()V HSPLandroid/window/WindowOnBackInvokedDispatcher$OnBackInvokedCallbackWrapper;->(Landroid/window/OnBackInvokedCallback;)V HSPLandroid/window/WindowOnBackInvokedDispatcher$OnBackInvokedCallbackWrapper;->getBackAnimationCallback()Landroid/window/OnBackAnimationCallback; -HSPLandroid/window/WindowOnBackInvokedDispatcher$OnBackInvokedCallbackWrapper;->lambda$onBackCancelled$2$android-window-WindowOnBackInvokedDispatcher$OnBackInvokedCallbackWrapper()V -HSPLandroid/window/WindowOnBackInvokedDispatcher$OnBackInvokedCallbackWrapper;->lambda$onBackInvoked$3$android-window-WindowOnBackInvokedDispatcher$OnBackInvokedCallbackWrapper()V -HSPLandroid/window/WindowOnBackInvokedDispatcher$OnBackInvokedCallbackWrapper;->lambda$onBackProgressed$1$android-window-WindowOnBackInvokedDispatcher$OnBackInvokedCallbackWrapper(Landroid/window/BackEvent;)V -HSPLandroid/window/WindowOnBackInvokedDispatcher$OnBackInvokedCallbackWrapper;->lambda$onBackStarted$0$android-window-WindowOnBackInvokedDispatcher$OnBackInvokedCallbackWrapper()V HSPLandroid/window/WindowOnBackInvokedDispatcher$OnBackInvokedCallbackWrapper;->onBackCancelled()V HSPLandroid/window/WindowOnBackInvokedDispatcher$OnBackInvokedCallbackWrapper;->onBackInvoked()V -HSPLandroid/window/WindowOnBackInvokedDispatcher$OnBackInvokedCallbackWrapper;->onBackProgressed(Landroid/window/BackEvent;)V+]Landroid/os/Handler;Landroid/os/Handler; -HSPLandroid/window/WindowOnBackInvokedDispatcher$OnBackInvokedCallbackWrapper;->onBackStarted()V +HSPLandroid/window/WindowOnBackInvokedDispatcher$OnBackInvokedCallbackWrapper;->onBackProgressed(Landroid/window/BackEvent;)V HSPLandroid/window/WindowOnBackInvokedDispatcher;->()V HSPLandroid/window/WindowOnBackInvokedDispatcher;->(Z)V HSPLandroid/window/WindowOnBackInvokedDispatcher;->attachToWindow(Landroid/view/IWindowSession;Landroid/view/IWindow;)V -HSPLandroid/window/WindowOnBackInvokedDispatcher;->clear()V+]Ljava/util/HashMap;Ljava/util/HashMap;]Ljava/util/TreeMap;Ljava/util/TreeMap; +HSPLandroid/window/WindowOnBackInvokedDispatcher;->clear()V HSPLandroid/window/WindowOnBackInvokedDispatcher;->detachFromWindow()V HSPLandroid/window/WindowOnBackInvokedDispatcher;->getTopCallback()Landroid/window/OnBackInvokedCallback; -HSPLandroid/window/WindowOnBackInvokedDispatcher;->isOnBackInvokedCallbackEnabled(Landroid/content/Context;)Z+]Landroid/content/pm/ApplicationInfo;Landroid/content/pm/ApplicationInfo;]Landroid/content/Context;missing_types +HSPLandroid/window/WindowOnBackInvokedDispatcher;->isOnBackInvokedCallbackEnabled(Landroid/content/Context;)Z HSPLandroid/window/WindowOnBackInvokedDispatcher;->registerOnBackInvokedCallback(ILandroid/window/OnBackInvokedCallback;)V -HSPLandroid/window/WindowOnBackInvokedDispatcher;->registerOnBackInvokedCallbackUnchecked(Landroid/window/OnBackInvokedCallback;I)V+]Ljava/util/HashMap;Ljava/util/HashMap;]Ljava/util/TreeMap;Ljava/util/TreeMap;]Landroid/window/WindowOnBackInvokedDispatcher;Landroid/window/WindowOnBackInvokedDispatcher;]Ljava/util/ArrayList;Ljava/util/ArrayList; -HSPLandroid/window/WindowOnBackInvokedDispatcher;->setTopOnBackInvokedCallback(Landroid/window/OnBackInvokedCallback;)V+]Landroid/view/IWindowSession;Landroid/view/IWindowSession$Stub$Proxy;]Ljava/util/HashMap;Ljava/util/HashMap;]Ljava/lang/Integer;Ljava/lang/Integer; +HSPLandroid/window/WindowOnBackInvokedDispatcher;->registerOnBackInvokedCallbackUnchecked(Landroid/window/OnBackInvokedCallback;I)V +HSPLandroid/window/WindowOnBackInvokedDispatcher;->setTopOnBackInvokedCallback(Landroid/window/OnBackInvokedCallback;)V +HSPLandroid/window/WindowOnBackInvokedDispatcher;->unregisterOnBackInvokedCallback(Landroid/window/OnBackInvokedCallback;)V HSPLandroid/window/WindowTokenClient$$ExternalSyntheticLambda1;->(Landroid/window/WindowTokenClient;)V HSPLandroid/window/WindowTokenClient$$ExternalSyntheticLambda1;->accept(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V HSPLandroid/window/WindowTokenClient;->()V -HSPLandroid/window/WindowTokenClient;->()V+]Landroid/app/ActivityThread;Landroid/app/ActivityThread; +HSPLandroid/window/WindowTokenClient;->()V HSPLandroid/window/WindowTokenClient;->attachContext(Landroid/content/Context;)V -HSPLandroid/window/WindowTokenClient;->attachToDisplayArea(IILandroid/os/Bundle;)Z+]Landroid/view/IWindowManager;Landroid/view/IWindowManager$Stub$Proxy;]Landroid/window/WindowTokenClient;Landroid/window/WindowTokenClient; +HSPLandroid/window/WindowTokenClient;->attachToDisplayArea(IILandroid/os/Bundle;)Z HSPLandroid/window/WindowTokenClient;->getWindowManagerService()Landroid/view/IWindowManager; HSPLandroid/window/WindowTokenClient;->onConfigurationChanged(Landroid/content/res/Configuration;I)V -HSPLandroid/window/WindowTokenClient;->onConfigurationChanged(Landroid/content/res/Configuration;IZ)V+]Landroid/app/ResourcesManager;Landroid/app/ResourcesManager;]Landroid/content/Context;Landroid/window/WindowContext;]Ljava/lang/ref/WeakReference;Ljava/lang/ref/WeakReference;]Landroid/content/res/Configuration;Landroid/content/res/Configuration;]Landroid/window/WindowContext;Landroid/window/WindowContext; +HSPLandroid/window/WindowTokenClient;->onConfigurationChanged(Landroid/content/res/Configuration;IZ)V HSPLcom/android/i18n/phonenumbers/CountryCodeToRegionCodeMap;->getCountryCodeToRegionCodeMap()Ljava/util/Map; HSPLcom/android/i18n/phonenumbers/MetadataManager$1;->loadMetadata(Ljava/lang/String;)Ljava/io/InputStream; HSPLcom/android/i18n/phonenumbers/MetadataManager;->getMetadataFromMultiFilePrefix(Ljava/lang/Object;Ljava/util/concurrent/ConcurrentHashMap;Ljava/lang/String;Lcom/android/i18n/phonenumbers/MetadataLoader;)Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata; @@ -20843,50 +20909,50 @@ HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->buildNationalNumberForParsin HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->checkRegionForParsing(Ljava/lang/CharSequence;Ljava/lang/String;)Z HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->chooseFormattingPatternForNumber(Ljava/util/List;Ljava/lang/String;)Lcom/android/i18n/phonenumbers/Phonemetadata$NumberFormat;+]Lcom/android/i18n/phonenumbers/Phonemetadata$NumberFormat;Lcom/android/i18n/phonenumbers/Phonemetadata$NumberFormat;,Lcom/android/i18n/phonenumbers/Phonemetadata$NumberFormat$Builder;]Ljava/util/List;Ljava/util/ArrayList;]Ljava/util/regex/Matcher;Ljava/util/regex/Matcher;]Ljava/util/regex/Pattern;Ljava/util/regex/Pattern;]Ljava/util/Iterator;Ljava/util/ArrayList$Itr;]Lcom/android/i18n/phonenumbers/internal/RegexCache;Lcom/android/i18n/phonenumbers/internal/RegexCache; HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->createInstance(Lcom/android/i18n/phonenumbers/MetadataLoader;)Lcom/android/i18n/phonenumbers/PhoneNumberUtil; -HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->extractCountryCode(Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;)I+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/util/Map;Ljava/util/HashMap; -HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->extractPossibleNumber(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;+]Ljava/lang/CharSequence;Ljava/lang/String;]Ljava/util/regex/Matcher;Ljava/util/regex/Matcher;]Ljava/util/regex/Pattern;Ljava/util/regex/Pattern; +HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->extractCountryCode(Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;)I +HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->extractPossibleNumber(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->format(Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;Lcom/android/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberFormat;)Ljava/lang/String; -HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->format(Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;Lcom/android/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberFormat;Ljava/lang/StringBuilder;)V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;]Lcom/android/i18n/phonenumbers/PhoneNumberUtil;Lcom/android/i18n/phonenumbers/PhoneNumberUtil; -HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->formatInOriginalFormat(Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;Ljava/lang/String;)Ljava/lang/String;+]Ljava/lang/String;Ljava/lang/String;]Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;]Lcom/android/i18n/phonenumbers/Phonemetadata$NumberFormat;Lcom/android/i18n/phonenumbers/Phonemetadata$NumberFormat;]Lcom/android/i18n/phonenumbers/Phonemetadata$NumberFormat$Builder;Lcom/android/i18n/phonenumbers/Phonemetadata$NumberFormat$Builder;]Ljava/util/List;Ljava/util/ArrayList;]Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;]Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber$CountryCodeSource;Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber$CountryCodeSource;]Lcom/android/i18n/phonenumbers/PhoneNumberUtil;Lcom/android/i18n/phonenumbers/PhoneNumberUtil; +HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->format(Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;Lcom/android/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberFormat;Ljava/lang/StringBuilder;)V +HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->formatInOriginalFormat(Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;Ljava/lang/String;)Ljava/lang/String;+]Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;]Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber$CountryCodeSource;Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber$CountryCodeSource;]Lcom/android/i18n/phonenumbers/PhoneNumberUtil;Lcom/android/i18n/phonenumbers/PhoneNumberUtil;]Ljava/lang/String;Ljava/lang/String;]Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;]Lcom/android/i18n/phonenumbers/Phonemetadata$NumberFormat;Lcom/android/i18n/phonenumbers/Phonemetadata$NumberFormat;]Lcom/android/i18n/phonenumbers/Phonemetadata$NumberFormat$Builder;Lcom/android/i18n/phonenumbers/Phonemetadata$NumberFormat$Builder;]Ljava/util/List;Ljava/util/ArrayList; HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->formatNsn(Ljava/lang/String;Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;Lcom/android/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberFormat;Ljava/lang/CharSequence;)Ljava/lang/String;+]Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;]Ljava/util/List;Ljava/util/ArrayList;]Lcom/android/i18n/phonenumbers/PhoneNumberUtil;Lcom/android/i18n/phonenumbers/PhoneNumberUtil; HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->formatNsnUsingPattern(Ljava/lang/String;Lcom/android/i18n/phonenumbers/Phonemetadata$NumberFormat;Lcom/android/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberFormat;Ljava/lang/CharSequence;)Ljava/lang/String;+]Lcom/android/i18n/phonenumbers/Phonemetadata$NumberFormat;Lcom/android/i18n/phonenumbers/Phonemetadata$NumberFormat;,Lcom/android/i18n/phonenumbers/Phonemetadata$NumberFormat$Builder;]Ljava/util/regex/Pattern;Ljava/util/regex/Pattern;]Ljava/util/regex/Matcher;Ljava/util/regex/Matcher;]Lcom/android/i18n/phonenumbers/internal/RegexCache;Lcom/android/i18n/phonenumbers/internal/RegexCache; HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->getCountryCodeForValidRegion(Ljava/lang/String;)I HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->getInstance()Lcom/android/i18n/phonenumbers/PhoneNumberUtil; HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->getMetadataForRegion(Ljava/lang/String;)Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata; HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->getMetadataForRegionOrCallingCode(ILjava/lang/String;)Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata; -HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->getNationalSignificantNumber(Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;)Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber; +HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->getNationalSignificantNumber(Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;)Ljava/lang/String; HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->getNumberDescByType(Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;Lcom/android/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberType;)Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneNumberDesc; -HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->getNumberTypeHelper(Ljava/lang/String;Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;)Lcom/android/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberType;+]Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;]Lcom/android/i18n/phonenumbers/PhoneNumberUtil;Lcom/android/i18n/phonenumbers/PhoneNumberUtil; -HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->getRegionCodeForCountryCode(I)Ljava/lang/String;+]Ljava/util/List;Ljava/util/ArrayList;]Ljava/util/Map;Ljava/util/HashMap; +HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->getNumberTypeHelper(Ljava/lang/String;Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;)Lcom/android/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberType; +HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->getRegionCodeForCountryCode(I)Ljava/lang/String; HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->getRegionCodeForNumber(Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;)Ljava/lang/String; HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->getRegionCodeForNumberFromRegionList(Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;Ljava/util/List;)Ljava/lang/String; HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->hasFormattingPatternForNumber(Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;)Z+]Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;]Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;]Lcom/android/i18n/phonenumbers/PhoneNumberUtil;Lcom/android/i18n/phonenumbers/PhoneNumberUtil; -HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->isNumberMatchingDesc(Ljava/lang/String;Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneNumberDesc;)Z+]Lcom/android/i18n/phonenumbers/internal/MatcherApi;Lcom/android/i18n/phonenumbers/internal/RegexBasedMatcher;]Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneNumberDesc;Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneNumberDesc;]Ljava/util/List;Ljava/util/ArrayList; +HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->isNumberMatchingDesc(Ljava/lang/String;Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneNumberDesc;)Z HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->isValidNumber(Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;)Z HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->isValidNumberForRegion(Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;Ljava/lang/String;)Z HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->isValidRegionCode(Ljava/lang/String;)Z HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->isViablePhoneNumber(Ljava/lang/CharSequence;)Z HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->maybeAppendFormattedExtension(Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;Lcom/android/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberFormat;Ljava/lang/StringBuilder;)V -HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->maybeExtractCountryCode(Ljava/lang/CharSequence;Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;Ljava/lang/StringBuilder;ZLcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;)I+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;]Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;]Ljava/lang/CharSequence;Ljava/lang/StringBuilder;]Lcom/android/i18n/phonenumbers/PhoneNumberUtil;Lcom/android/i18n/phonenumbers/PhoneNumberUtil; +HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->maybeExtractCountryCode(Ljava/lang/CharSequence;Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;Ljava/lang/StringBuilder;ZLcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;)I HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->maybeStripExtension(Ljava/lang/StringBuilder;)Ljava/lang/String; -HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->maybeStripInternationalPrefixAndNormalize(Ljava/lang/StringBuilder;Ljava/lang/String;)Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber$CountryCodeSource;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/util/regex/Pattern;Ljava/util/regex/Pattern;]Ljava/util/regex/Matcher;Ljava/util/regex/Matcher; -HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->maybeStripNationalPrefixAndCarrierCode(Ljava/lang/StringBuilder;Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;Ljava/lang/StringBuilder;)Z+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;]Ljava/util/regex/Matcher;Ljava/util/regex/Matcher;]Ljava/util/regex/Pattern;Ljava/util/regex/Pattern;]Lcom/android/i18n/phonenumbers/internal/RegexCache;Lcom/android/i18n/phonenumbers/internal/RegexCache; +HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->maybeStripInternationalPrefixAndNormalize(Ljava/lang/StringBuilder;Ljava/lang/String;)Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber$CountryCodeSource; +HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->maybeStripNationalPrefixAndCarrierCode(Ljava/lang/StringBuilder;Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;Ljava/lang/StringBuilder;)Z HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->normalize(Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder; HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->normalizeDiallableCharsOnly(Ljava/lang/CharSequence;)Ljava/lang/String; -HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->normalizeDigits(Ljava/lang/CharSequence;Z)Ljava/lang/StringBuilder;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/lang/CharSequence;Ljava/lang/StringBuilder; +HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->normalizeDigits(Ljava/lang/CharSequence;Z)Ljava/lang/StringBuilder; HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->normalizeDigitsOnly(Ljava/lang/CharSequence;)Ljava/lang/String; HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->normalizeHelper(Ljava/lang/CharSequence;Ljava/util/Map;Z)Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/lang/CharSequence;Ljava/lang/String;]Ljava/util/Map;Ljava/util/Collections$UnmodifiableMap; HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->parse(Ljava/lang/CharSequence;Ljava/lang/String;)Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber; HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->parse(Ljava/lang/CharSequence;Ljava/lang/String;Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;)V HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->parseAndKeepRawInput(Ljava/lang/CharSequence;Ljava/lang/String;)Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber; HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->parseAndKeepRawInput(Ljava/lang/CharSequence;Ljava/lang/String;Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;)V -HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->parseHelper(Ljava/lang/CharSequence;Ljava/lang/String;ZZLcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;)V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;]Ljava/lang/CharSequence;Ljava/lang/String;]Lcom/android/i18n/phonenumbers/PhoneNumberUtil;Lcom/android/i18n/phonenumbers/PhoneNumberUtil; +HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->parseHelper(Ljava/lang/CharSequence;Ljava/lang/String;ZZLcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;)V HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->parsePrefixAsIdd(Ljava/util/regex/Pattern;Ljava/lang/StringBuilder;)Z -HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->prefixNumberWithCountryCallingCode(ILcom/android/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberFormat;Ljava/lang/StringBuilder;)V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Lcom/android/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberFormat;Lcom/android/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberFormat; +HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->prefixNumberWithCountryCallingCode(ILcom/android/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberFormat;Ljava/lang/StringBuilder;)V HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->setInstance(Lcom/android/i18n/phonenumbers/PhoneNumberUtil;)V HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->setItalianLeadingZerosForPhoneNumber(Ljava/lang/CharSequence;Lcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;)V HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->testNumberLength(Ljava/lang/CharSequence;Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;)Lcom/android/i18n/phonenumbers/PhoneNumberUtil$ValidationResult; -HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->testNumberLength(Ljava/lang/CharSequence;Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;Lcom/android/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberType;)Lcom/android/i18n/phonenumbers/PhoneNumberUtil$ValidationResult;+]Ljava/lang/Integer;Ljava/lang/Integer;]Ljava/util/List;Ljava/util/ArrayList$SubList;,Ljava/util/ArrayList;]Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneNumberDesc;Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneNumberDesc;]Ljava/lang/CharSequence;Ljava/lang/StringBuilder;]Lcom/android/i18n/phonenumbers/PhoneNumberUtil;Lcom/android/i18n/phonenumbers/PhoneNumberUtil; +HSPLcom/android/i18n/phonenumbers/PhoneNumberUtil;->testNumberLength(Ljava/lang/CharSequence;Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneMetadata;Lcom/android/i18n/phonenumbers/PhoneNumberUtil$PhoneNumberType;)Lcom/android/i18n/phonenumbers/PhoneNumberUtil$ValidationResult; HSPLcom/android/i18n/phonenumbers/Phonemetadata$NumberFormat;->()V HSPLcom/android/i18n/phonenumbers/Phonemetadata$NumberFormat;->getFormat()Ljava/lang/String; HSPLcom/android/i18n/phonenumbers/Phonemetadata$NumberFormat;->getLeadingDigitsPattern(I)Ljava/lang/String;+]Ljava/util/List;Ljava/util/ArrayList; @@ -20970,7 +21036,7 @@ HSPLcom/android/i18n/phonenumbers/Phonenumber$PhoneNumber;->setRawInput(Ljava/la HSPLcom/android/i18n/phonenumbers/internal/RegexBasedMatcher;->match(Ljava/lang/CharSequence;Ljava/util/regex/Pattern;Z)Z HSPLcom/android/i18n/phonenumbers/internal/RegexBasedMatcher;->matchNationalNumber(Ljava/lang/CharSequence;Lcom/android/i18n/phonenumbers/Phonemetadata$PhoneNumberDesc;Z)Z HSPLcom/android/i18n/phonenumbers/internal/RegexCache$LRUCache$1;->removeEldestEntry(Ljava/util/Map$Entry;)Z -HSPLcom/android/i18n/phonenumbers/internal/RegexCache$LRUCache;->get(Ljava/lang/Object;)Ljava/lang/Object;+]Ljava/util/LinkedHashMap;Lcom/android/i18n/phonenumbers/internal/RegexCache$LRUCache$1; +HSPLcom/android/i18n/phonenumbers/internal/RegexCache$LRUCache;->get(Ljava/lang/Object;)Ljava/lang/Object; HSPLcom/android/i18n/phonenumbers/internal/RegexCache$LRUCache;->put(Ljava/lang/Object;Ljava/lang/Object;)V HSPLcom/android/i18n/phonenumbers/internal/RegexCache;->(I)V HSPLcom/android/i18n/phonenumbers/internal/RegexCache;->getPatternForRegex(Ljava/lang/String;)Ljava/util/regex/Pattern; @@ -20978,7 +21044,7 @@ HSPLcom/android/i18n/system/AppSpecializationHooks;->handleCompatChangesBeforeBi HSPLcom/android/i18n/system/ZygoteHooks;->handleCompatChangesBeforeBindingApplication()V HSPLcom/android/i18n/system/ZygoteHooks;->onEndPreload()V HSPLcom/android/i18n/timezone/WallTime;->checked32BitAdd(JI)I -HSPLcom/android/i18n/timezone/WallTime;->copyFieldsFromCalendar()V+]Ljava/util/GregorianCalendar;Ljava/util/GregorianCalendar; +HSPLcom/android/i18n/timezone/WallTime;->copyFieldsFromCalendar()V HSPLcom/android/i18n/timezone/WallTime;->getGmtOffset()I HSPLcom/android/i18n/timezone/WallTime;->getHour()I HSPLcom/android/i18n/timezone/WallTime;->getIsDst()I @@ -21014,8 +21080,8 @@ HSPLcom/android/i18n/timezone/ZoneInfoData;->getOffsetsByUtcTime(J[I)I+]Lcom/and HSPLcom/android/i18n/timezone/ZoneInfoData;->getRawOffset()I HSPLcom/android/i18n/timezone/ZoneInfoData;->getTransitions()[J+][J[J HSPLcom/android/i18n/timezone/ZoneInfoData;->hashCode()I -HSPLcom/android/i18n/timezone/ZoneInfoData;->isInDaylightTime(J)Z+]Lcom/android/i18n/timezone/ZoneInfoData;Lcom/android/i18n/timezone/ZoneInfoData; -HSPLcom/android/i18n/timezone/ZoneInfoData;->read64BitData(Ljava/lang/String;Lcom/android/i18n/timezone/internal/BufferIterator;)Lcom/android/i18n/timezone/ZoneInfoData;+]Lcom/android/i18n/timezone/internal/BufferIterator;Lcom/android/i18n/timezone/internal/NioBufferIterator; +HSPLcom/android/i18n/timezone/ZoneInfoData;->isInDaylightTime(J)Z +HSPLcom/android/i18n/timezone/ZoneInfoData;->read64BitData(Ljava/lang/String;Lcom/android/i18n/timezone/internal/BufferIterator;)Lcom/android/i18n/timezone/ZoneInfoData; HSPLcom/android/i18n/timezone/ZoneInfoData;->readTimeZone(Ljava/lang/String;Lcom/android/i18n/timezone/internal/BufferIterator;)Lcom/android/i18n/timezone/ZoneInfoData; HSPLcom/android/i18n/timezone/ZoneInfoData;->roundDownMillisToSeconds(J)J HSPLcom/android/i18n/timezone/ZoneInfoData;->roundUpMillisToSeconds(J)J @@ -21059,17 +21125,17 @@ HSPLcom/android/icu/charset/CharsetDecoderICU;->setPosition(Ljava/nio/ByteBuffer HSPLcom/android/icu/charset/CharsetDecoderICU;->setPosition(Ljava/nio/CharBuffer;)V+]Ljava/nio/CharBuffer;Ljava/nio/HeapCharBuffer; HSPLcom/android/icu/charset/CharsetDecoderICU;->updateCallback()V HSPLcom/android/icu/charset/CharsetEncoderICU;->(Ljava/nio/charset/Charset;FF[BJ)V -HSPLcom/android/icu/charset/CharsetEncoderICU;->encodeLoop(Ljava/nio/CharBuffer;Ljava/nio/ByteBuffer;)Ljava/nio/charset/CoderResult;+]Ljava/nio/CharBuffer;Ljava/nio/HeapCharBuffer; +HSPLcom/android/icu/charset/CharsetEncoderICU;->encodeLoop(Ljava/nio/CharBuffer;Ljava/nio/ByteBuffer;)Ljava/nio/charset/CoderResult; HSPLcom/android/icu/charset/CharsetEncoderICU;->getArray(Ljava/nio/ByteBuffer;)I+]Ljava/nio/ByteBuffer;Ljava/nio/HeapByteBuffer; -HSPLcom/android/icu/charset/CharsetEncoderICU;->getArray(Ljava/nio/CharBuffer;)I+]Ljava/nio/CharBuffer;Ljava/nio/HeapCharBuffer; +HSPLcom/android/icu/charset/CharsetEncoderICU;->getArray(Ljava/nio/CharBuffer;)I HSPLcom/android/icu/charset/CharsetEncoderICU;->implFlush(Ljava/nio/ByteBuffer;)Ljava/nio/charset/CoderResult;+]Lcom/android/icu/charset/CharsetEncoderICU;Lcom/android/icu/charset/CharsetEncoderICU; HSPLcom/android/icu/charset/CharsetEncoderICU;->implOnMalformedInput(Ljava/nio/charset/CodingErrorAction;)V HSPLcom/android/icu/charset/CharsetEncoderICU;->implOnUnmappableCharacter(Ljava/nio/charset/CodingErrorAction;)V HSPLcom/android/icu/charset/CharsetEncoderICU;->implReset()V HSPLcom/android/icu/charset/CharsetEncoderICU;->makeReplacement(Ljava/lang/String;J)[B HSPLcom/android/icu/charset/CharsetEncoderICU;->newInstance(Ljava/nio/charset/Charset;Ljava/lang/String;)Lcom/android/icu/charset/CharsetEncoderICU; -HSPLcom/android/icu/charset/CharsetEncoderICU;->setPosition(Ljava/nio/ByteBuffer;)V+]Ljava/nio/ByteBuffer;Ljava/nio/HeapByteBuffer; -HSPLcom/android/icu/charset/CharsetEncoderICU;->setPosition(Ljava/nio/CharBuffer;)V+]Ljava/nio/CharBuffer;Ljava/nio/HeapCharBuffer; +HSPLcom/android/icu/charset/CharsetEncoderICU;->setPosition(Ljava/nio/ByteBuffer;)V +HSPLcom/android/icu/charset/CharsetEncoderICU;->setPosition(Ljava/nio/CharBuffer;)V HSPLcom/android/icu/charset/CharsetEncoderICU;->updateCallback()V HSPLcom/android/icu/charset/CharsetFactory;->create(Ljava/lang/String;)Ljava/nio/charset/Charset; HSPLcom/android/icu/charset/CharsetICU;->(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V @@ -21139,15 +21205,15 @@ HSPLcom/android/internal/app/IAppOpsActiveCallback$Stub;->()V HSPLcom/android/internal/app/IAppOpsActiveCallback$Stub;->asBinder()Landroid/os/IBinder; HSPLcom/android/internal/app/IAppOpsAsyncNotedCallback$Stub;->()V HSPLcom/android/internal/app/IAppOpsAsyncNotedCallback$Stub;->asBinder()Landroid/os/IBinder; -HSPLcom/android/internal/app/IAppOpsAsyncNotedCallback$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z+]Lcom/android/internal/app/IAppOpsAsyncNotedCallback$Stub;Landroid/app/AppOpsManager$OnOpNotedCallback$1;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLcom/android/internal/app/IAppOpsAsyncNotedCallback$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z HSPLcom/android/internal/app/IAppOpsCallback$Stub;->()V HSPLcom/android/internal/app/IAppOpsCallback$Stub;->asBinder()Landroid/os/IBinder; HSPLcom/android/internal/app/IAppOpsService$Stub$Proxy;->(Landroid/os/IBinder;)V -HSPLcom/android/internal/app/IAppOpsService$Stub$Proxy;->checkOperation(IILjava/lang/String;)I+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLcom/android/internal/app/IAppOpsService$Stub$Proxy;->checkOperation(IILjava/lang/String;)I HSPLcom/android/internal/app/IAppOpsService$Stub$Proxy;->checkPackage(ILjava/lang/String;)I HSPLcom/android/internal/app/IAppOpsService$Stub$Proxy;->extractAsyncOps(Ljava/lang/String;)Ljava/util/List; -HSPLcom/android/internal/app/IAppOpsService$Stub$Proxy;->getPackagesForOps([I)Ljava/util/List;+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLcom/android/internal/app/IAppOpsService$Stub$Proxy;->noteOperation(IILjava/lang/String;Ljava/lang/String;ZLjava/lang/String;Z)Landroid/app/SyncNotedAppOp;+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLcom/android/internal/app/IAppOpsService$Stub$Proxy;->getPackagesForOps([I)Ljava/util/List; +HSPLcom/android/internal/app/IAppOpsService$Stub$Proxy;->noteOperation(IILjava/lang/String;Ljava/lang/String;ZLjava/lang/String;Z)Landroid/app/SyncNotedAppOp; HSPLcom/android/internal/app/IAppOpsService$Stub$Proxy;->reportRuntimeAppOpAccessMessageAndGetConfig(Ljava/lang/String;Landroid/app/SyncNotedAppOp;Ljava/lang/String;)Lcom/android/internal/app/MessageSamplingConfig; HSPLcom/android/internal/app/IAppOpsService$Stub$Proxy;->shouldCollectNotes(I)Z HSPLcom/android/internal/app/IAppOpsService$Stub$Proxy;->startWatchingActive([ILcom/android/internal/app/IAppOpsActiveCallback;)V @@ -21162,7 +21228,7 @@ HSPLcom/android/internal/app/IVoiceInteractionManagerService$Stub;->asInterface( HSPLcom/android/internal/app/IVoiceInteractor$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/app/IVoiceInteractor; HSPLcom/android/internal/app/MessageSamplingConfig$1;->createFromParcel(Landroid/os/Parcel;)Lcom/android/internal/app/MessageSamplingConfig; HSPLcom/android/internal/app/MessageSamplingConfig$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; -HSPLcom/android/internal/app/MessageSamplingConfig;->(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLcom/android/internal/app/MessageSamplingConfig;->(Landroid/os/Parcel;)V HSPLcom/android/internal/app/MessageSamplingConfig;->getAcceptableLeftDistance()I HSPLcom/android/internal/app/MessageSamplingConfig;->getExpirationTimeSinceBootMillis()J HSPLcom/android/internal/app/MessageSamplingConfig;->getSampledOpCode()I @@ -21182,13 +21248,13 @@ HSPLcom/android/internal/appwidget/IAppWidgetService$Stub;->asInterface(Landroid HSPLcom/android/internal/colorextraction/ColorExtractor$GradientColors;->getMainColor()I HSPLcom/android/internal/colorextraction/ColorExtractor$GradientColors;->supportsDarkText()Z HSPLcom/android/internal/compat/ChangeReporter$ChangeReport;->(JI)V -HSPLcom/android/internal/compat/ChangeReporter$ChangeReport;->equals(Ljava/lang/Object;)Z+]Ljava/lang/Object;Lcom/android/internal/compat/ChangeReporter$ChangeReport; +HSPLcom/android/internal/compat/ChangeReporter$ChangeReport;->equals(Ljava/lang/Object;)Z HSPLcom/android/internal/compat/ChangeReporter$ChangeReport;->hashCode()I HSPLcom/android/internal/compat/ChangeReporter;->(I)V HSPLcom/android/internal/compat/ChangeReporter;->debugLog(IJI)V -HSPLcom/android/internal/compat/ChangeReporter;->isAlreadyReported(ILcom/android/internal/compat/ChangeReporter$ChangeReport;)Z+]Ljava/util/Map;Ljava/util/HashMap;]Ljava/util/Set;Ljava/util/HashSet; -HSPLcom/android/internal/compat/ChangeReporter;->markAsReported(ILcom/android/internal/compat/ChangeReporter$ChangeReport;)V+]Ljava/util/Map;Ljava/util/HashMap;]Ljava/util/Set;Ljava/util/HashSet; -HSPLcom/android/internal/compat/ChangeReporter;->reportChange(IJI)V+]Lcom/android/internal/compat/ChangeReporter;Lcom/android/internal/compat/ChangeReporter; +HSPLcom/android/internal/compat/ChangeReporter;->isAlreadyReported(ILcom/android/internal/compat/ChangeReporter$ChangeReport;)Z +HSPLcom/android/internal/compat/ChangeReporter;->markAsReported(ILcom/android/internal/compat/ChangeReporter$ChangeReport;)V +HSPLcom/android/internal/compat/ChangeReporter;->reportChange(IJI)V HSPLcom/android/internal/compat/ChangeReporter;->shouldWriteToDebug(IJI)Z HSPLcom/android/internal/compat/ChangeReporter;->shouldWriteToStatsLog(IJI)Z HSPLcom/android/internal/compat/ChangeReporter;->stateToString(I)Ljava/lang/String; @@ -21207,6 +21273,7 @@ HSPLcom/android/internal/graphics/cam/Cam;->fromInt(I)Lcom/android/internal/grap HSPLcom/android/internal/graphics/cam/Cam;->fromIntInFrame(ILcom/android/internal/graphics/cam/Frame;)Lcom/android/internal/graphics/cam/Cam;+]Lcom/android/internal/graphics/cam/Frame;Lcom/android/internal/graphics/cam/Frame; HSPLcom/android/internal/graphics/cam/Cam;->getChroma()F HSPLcom/android/internal/graphics/cam/Cam;->getHue()F +HSPLcom/android/internal/graphics/cam/Cam;->getInt(FFFLcom/android/internal/graphics/cam/Frame;)I+]Lcom/android/internal/graphics/cam/Cam;Lcom/android/internal/graphics/cam/Cam; HSPLcom/android/internal/graphics/cam/CamUtils;->()V HSPLcom/android/internal/graphics/cam/CamUtils;->linearized(I)F HSPLcom/android/internal/graphics/cam/CamUtils;->xyzFromInt(I)[F @@ -21248,12 +21315,12 @@ HSPLcom/android/internal/infra/AndroidFuture$1;->complete(Lcom/android/internal/ HSPLcom/android/internal/infra/AndroidFuture$2;->createFromParcel(Landroid/os/Parcel;)Lcom/android/internal/infra/AndroidFuture; HSPLcom/android/internal/infra/AndroidFuture$2;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLcom/android/internal/infra/AndroidFuture;->()V -HSPLcom/android/internal/infra/AndroidFuture;->(Landroid/os/Parcel;)V+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLcom/android/internal/infra/AndroidFuture;->(Landroid/os/Parcel;)V HSPLcom/android/internal/infra/AndroidFuture;->cancelTimeout()Lcom/android/internal/infra/AndroidFuture; -HSPLcom/android/internal/infra/AndroidFuture;->complete(Ljava/lang/Object;)Z+]Lcom/android/internal/infra/AndroidFuture;Lcom/android/internal/infra/AndroidFuture; +HSPLcom/android/internal/infra/AndroidFuture;->complete(Ljava/lang/Object;)Z HSPLcom/android/internal/infra/AndroidFuture;->getMainHandler()Landroid/os/Handler; -HSPLcom/android/internal/infra/AndroidFuture;->onCompleted(Ljava/lang/Object;Ljava/lang/Throwable;)V+]Lcom/android/internal/infra/AndroidFuture;Lcom/android/internal/infra/AndroidFuture;]Lcom/android/internal/infra/IAndroidFuture;Lcom/android/internal/infra/IAndroidFuture$Stub$Proxy; -HSPLcom/android/internal/infra/AndroidFuture;->writeToParcel(Landroid/os/Parcel;I)V+]Lcom/android/internal/infra/AndroidFuture;Lcom/android/internal/infra/AndroidFuture;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLcom/android/internal/infra/AndroidFuture;->onCompleted(Ljava/lang/Object;Ljava/lang/Throwable;)V +HSPLcom/android/internal/infra/AndroidFuture;->writeToParcel(Landroid/os/Parcel;I)V HSPLcom/android/internal/infra/IAndroidFuture$Stub$Proxy;->complete(Lcom/android/internal/infra/AndroidFuture;)V+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; HSPLcom/android/internal/infra/IAndroidFuture$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z HSPLcom/android/internal/inputmethod/EditableInputConnection;->(Landroid/widget/TextView;)V @@ -21278,7 +21345,7 @@ HSPLcom/android/internal/inputmethod/InputBindResult$1;->createFromParcel(Landro HSPLcom/android/internal/inputmethod/InputBindResult$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLcom/android/internal/inputmethod/InputBindResult;->()V HSPLcom/android/internal/inputmethod/InputBindResult;->(ILcom/android/internal/view/IInputMethodSession;Landroid/util/SparseArray;Landroid/view/InputChannel;Ljava/lang/String;ILandroid/graphics/Matrix;Z)V -HSPLcom/android/internal/inputmethod/InputBindResult;->(Landroid/os/Parcel;)V+]Landroid/os/Parcelable$Creator;Landroid/view/InputChannel$1;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLcom/android/internal/inputmethod/InputBindResult;->(Landroid/os/Parcel;)V HSPLcom/android/internal/inputmethod/InputBindResult;->(Landroid/os/Parcel;Lcom/android/internal/inputmethod/InputBindResult-IA;)V HSPLcom/android/internal/inputmethod/InputBindResult;->error(I)Lcom/android/internal/inputmethod/InputBindResult; HSPLcom/android/internal/inputmethod/InputBindResult;->getVirtualDisplayToScreenMatrix()Landroid/graphics/Matrix; @@ -21314,7 +21381,7 @@ HSPLcom/android/internal/inputmethod/RemoteInputConnectionImpl;->finishComposing HSPLcom/android/internal/inputmethod/RemoteInputConnectionImpl;->finishComposingTextFromImm()V HSPLcom/android/internal/inputmethod/RemoteInputConnectionImpl;->getInputConnection()Landroid/view/inputmethod/InputConnection; HSPLcom/android/internal/inputmethod/RemoteInputConnectionImpl;->getServedView()Landroid/view/View; -HSPLcom/android/internal/inputmethod/RemoteInputConnectionImpl;->hasPendingInvalidation()Z+]Ljava/util/concurrent/atomic/AtomicBoolean;Ljava/util/concurrent/atomic/AtomicBoolean; +HSPLcom/android/internal/inputmethod/RemoteInputConnectionImpl;->hasPendingInvalidation()Z HSPLcom/android/internal/inputmethod/RemoteInputConnectionImpl;->isActive()Z+]Lcom/android/internal/inputmethod/RemoteInputConnectionImpl;Lcom/android/internal/inputmethod/RemoteInputConnectionImpl;]Landroid/view/inputmethod/InputMethodManager;Landroid/view/inputmethod/InputMethodManager; HSPLcom/android/internal/inputmethod/RemoteInputConnectionImpl;->isFinished()Z HSPLcom/android/internal/inputmethod/RemoteInputConnectionImpl;->lambda$commitText$16$com-android-internal-inputmethod-RemoteInputConnectionImpl(Lcom/android/internal/inputmethod/InputConnectionCommandHeader;Ljava/lang/CharSequence;I)V @@ -21323,7 +21390,7 @@ HSPLcom/android/internal/inputmethod/RemoteInputConnectionImpl;->lambda$dispatch HSPLcom/android/internal/inputmethod/RemoteInputConnectionImpl;->lambda$finishComposingText$28$com-android-internal-inputmethod-RemoteInputConnectionImpl(Lcom/android/internal/inputmethod/InputConnectionCommandHeader;)V HSPLcom/android/internal/inputmethod/RemoteInputConnectionImpl;->lambda$finishComposingTextFromImm$27$com-android-internal-inputmethod-RemoteInputConnectionImpl(I)V HSPLcom/android/internal/inputmethod/RemoteInputConnectionImpl;->lambda$scheduleInvalidateInput$0$com-android-internal-inputmethod-RemoteInputConnectionImpl(I)V -HSPLcom/android/internal/inputmethod/RemoteInputConnectionImpl;->lambda$setComposingText$25$com-android-internal-inputmethod-RemoteInputConnectionImpl(Lcom/android/internal/inputmethod/InputConnectionCommandHeader;Ljava/lang/CharSequence;I)V+]Lcom/android/internal/inputmethod/RemoteInputConnectionImpl;Lcom/android/internal/inputmethod/RemoteInputConnectionImpl;]Ljava/util/concurrent/atomic/AtomicInteger;Ljava/util/concurrent/atomic/AtomicInteger;]Landroid/view/inputmethod/InputConnection;missing_types +HSPLcom/android/internal/inputmethod/RemoteInputConnectionImpl;->lambda$setComposingText$25$com-android-internal-inputmethod-RemoteInputConnectionImpl(Lcom/android/internal/inputmethod/InputConnectionCommandHeader;Ljava/lang/CharSequence;I)V+]Lcom/android/internal/inputmethod/RemoteInputConnectionImpl;Lcom/android/internal/inputmethod/RemoteInputConnectionImpl;]Ljava/util/concurrent/atomic/AtomicInteger;Ljava/util/concurrent/atomic/AtomicInteger; HSPLcom/android/internal/inputmethod/RemoteInputConnectionImpl;->scheduleInvalidateInput()V HSPLcom/android/internal/inputmethod/RemoteInputConnectionImpl;->setComposingText(Lcom/android/internal/inputmethod/InputConnectionCommandHeader;Ljava/lang/CharSequence;I)V HSPLcom/android/internal/inputmethod/RemoteInputConnectionImpl;->useImeTracing()Z @@ -21362,7 +21429,7 @@ HSPLcom/android/internal/logging/AndroidHandler;->loggerNameToTag(Ljava/lang/Str HSPLcom/android/internal/logging/AndroidHandler;->publish(Ljava/util/logging/LogRecord;)V HSPLcom/android/internal/logging/EventLogTags;->writeSysuiMultiAction([Ljava/lang/Object;)V HSPLcom/android/internal/logging/InstanceId$1;->createFromParcel(Landroid/os/Parcel;)Lcom/android/internal/logging/InstanceId; -HSPLcom/android/internal/logging/InstanceId$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;+]Lcom/android/internal/logging/InstanceId$1;Lcom/android/internal/logging/InstanceId$1; +HSPLcom/android/internal/logging/InstanceId$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; HSPLcom/android/internal/logging/InstanceId;->(I)V HSPLcom/android/internal/logging/InstanceId;->getId()I HSPLcom/android/internal/logging/InstanceIdSequence;->(I)V @@ -21611,8 +21678,8 @@ HSPLcom/android/internal/os/ZygoteServer;->setForkChild()V HSPLcom/android/internal/policy/DecorContext;->(Landroid/content/Context;Lcom/android/internal/policy/PhoneWindow;)V HSPLcom/android/internal/policy/DecorContext;->getAutofillOptions()Landroid/content/AutofillOptions; HSPLcom/android/internal/policy/DecorContext;->getContentCaptureOptions()Landroid/content/ContentCaptureOptions; -HSPLcom/android/internal/policy/DecorContext;->getResources()Landroid/content/res/Resources;+]Ljava/lang/ref/WeakReference;Ljava/lang/ref/WeakReference; -HSPLcom/android/internal/policy/DecorContext;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;+]Ljava/lang/ref/WeakReference;Ljava/lang/ref/WeakReference; +HSPLcom/android/internal/policy/DecorContext;->getResources()Landroid/content/res/Resources; +HSPLcom/android/internal/policy/DecorContext;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; HSPLcom/android/internal/policy/DecorContext;->isUiContext()Z HSPLcom/android/internal/policy/DecorContext;->setPhoneWindow(Lcom/android/internal/policy/PhoneWindow;)V HSPLcom/android/internal/policy/DecorView$$ExternalSyntheticLambda0;->(Lcom/android/internal/policy/DecorView;)V @@ -21628,7 +21695,7 @@ HSPLcom/android/internal/policy/DecorView;->calculateNavigationBarColor(I)I HSPLcom/android/internal/policy/DecorView;->calculateStatusBarColor(I)I HSPLcom/android/internal/policy/DecorView;->createDecorCaptionView(Landroid/view/LayoutInflater;)Lcom/android/internal/widget/DecorCaptionView; HSPLcom/android/internal/policy/DecorView;->dispatchKeyEvent(Landroid/view/KeyEvent;)Z -HSPLcom/android/internal/policy/DecorView;->dispatchTouchEvent(Landroid/view/MotionEvent;)Z+]Lcom/android/internal/policy/PhoneWindow;Lcom/android/internal/policy/PhoneWindow; +HSPLcom/android/internal/policy/DecorView;->dispatchTouchEvent(Landroid/view/MotionEvent;)Z HSPLcom/android/internal/policy/DecorView;->draw(Landroid/graphics/Canvas;)V HSPLcom/android/internal/policy/DecorView;->drawLegacyNavigationBarBackground(Landroid/graphics/RecordingCanvas;)V HSPLcom/android/internal/policy/DecorView;->drawResizingShadowIfNeeded(Landroid/graphics/RecordingCanvas;)V @@ -21658,10 +21725,10 @@ HSPLcom/android/internal/policy/DecorView;->onCloseSystemDialogs(Ljava/lang/Stri HSPLcom/android/internal/policy/DecorView;->onConfigurationChanged(Landroid/content/res/Configuration;)V HSPLcom/android/internal/policy/DecorView;->onContentDrawn(IIII)Z HSPLcom/android/internal/policy/DecorView;->onDetachedFromWindow()V -HSPLcom/android/internal/policy/DecorView;->onDraw(Landroid/graphics/Canvas;)V+]Lcom/android/internal/widget/BackgroundFallback;Lcom/android/internal/widget/BackgroundFallback; +HSPLcom/android/internal/policy/DecorView;->onDraw(Landroid/graphics/Canvas;)V HSPLcom/android/internal/policy/DecorView;->onInterceptTouchEvent(Landroid/view/MotionEvent;)Z HSPLcom/android/internal/policy/DecorView;->onLayout(ZIIII)V -HSPLcom/android/internal/policy/DecorView;->onMeasure(II)V+]Lcom/android/internal/policy/DecorView;Lcom/android/internal/policy/DecorView;]Landroid/content/Context;Lcom/android/internal/policy/DecorContext;]Landroid/content/res/Resources;Landroid/content/res/Resources; +HSPLcom/android/internal/policy/DecorView;->onMeasure(II)V HSPLcom/android/internal/policy/DecorView;->onPostDraw(Landroid/graphics/RecordingCanvas;)V HSPLcom/android/internal/policy/DecorView;->onResourcesLoaded(Landroid/view/LayoutInflater;I)V HSPLcom/android/internal/policy/DecorView;->onRootViewScrollYChanged(I)V @@ -21685,9 +21752,9 @@ HSPLcom/android/internal/policy/DecorView;->superDispatchKeyEvent(Landroid/view/ HSPLcom/android/internal/policy/DecorView;->superDispatchTouchEvent(Landroid/view/MotionEvent;)Z HSPLcom/android/internal/policy/DecorView;->updateBackgroundBlurRadius()V HSPLcom/android/internal/policy/DecorView;->updateBackgroundDrawable()V -HSPLcom/android/internal/policy/DecorView;->updateColorViewInt(Lcom/android/internal/policy/DecorView$ColorViewState;IIIZZIZZLandroid/view/WindowInsetsController;)V+]Lcom/android/internal/policy/PhoneWindow;Lcom/android/internal/policy/PhoneWindow;]Lcom/android/internal/policy/DecorView;Lcom/android/internal/policy/DecorView;]Landroid/view/View;Landroid/view/View;]Landroid/view/ViewPropertyAnimator;Landroid/view/ViewPropertyAnimator;]Lcom/android/internal/policy/DecorView$ColorViewAttributes;Lcom/android/internal/policy/DecorView$ColorViewAttributes;]Landroid/view/WindowInsetsController;Landroid/view/InsetsController;,Landroid/view/PendingInsetsController; +HSPLcom/android/internal/policy/DecorView;->updateColorViewInt(Lcom/android/internal/policy/DecorView$ColorViewState;IIIZZIZZLandroid/view/WindowInsetsController;)V HSPLcom/android/internal/policy/DecorView;->updateColorViewTranslations()V -HSPLcom/android/internal/policy/DecorView;->updateColorViews(Landroid/view/WindowInsets;Z)Landroid/view/WindowInsets;+]Lcom/android/internal/policy/PhoneWindow;Lcom/android/internal/policy/PhoneWindow;]Lcom/android/internal/policy/DecorView;Lcom/android/internal/policy/DecorView;]Landroid/view/ViewGroup;Landroid/widget/LinearLayout;,Landroid/widget/FrameLayout;]Landroid/view/WindowInsets;Landroid/view/WindowInsets;]Landroid/content/res/Resources;Landroid/content/res/Resources;]Landroid/app/WindowConfiguration;Landroid/app/WindowConfiguration;]Landroid/view/WindowInsetsController;Landroid/view/InsetsController;,Landroid/view/PendingInsetsController; +HSPLcom/android/internal/policy/DecorView;->updateColorViews(Landroid/view/WindowInsets;Z)Landroid/view/WindowInsets; HSPLcom/android/internal/policy/DecorView;->updateDecorCaptionStatus(Landroid/content/res/Configuration;)V HSPLcom/android/internal/policy/DecorView;->updateElevation()V HSPLcom/android/internal/policy/DecorView;->updateLogTag(Landroid/view/WindowManager$LayoutParams;)V @@ -21761,6 +21828,7 @@ HSPLcom/android/internal/policy/PhoneWindow;->setBackgroundDrawable(Landroid/gra HSPLcom/android/internal/policy/PhoneWindow;->setContentView(I)V HSPLcom/android/internal/policy/PhoneWindow;->setContentView(Landroid/view/View;)V HSPLcom/android/internal/policy/PhoneWindow;->setContentView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V +HSPLcom/android/internal/policy/PhoneWindow;->setDecorFitsSystemWindows(Z)V HSPLcom/android/internal/policy/PhoneWindow;->setDefaultWindowFormat(I)V HSPLcom/android/internal/policy/PhoneWindow;->setNavigationBarColor(I)V HSPLcom/android/internal/policy/PhoneWindow;->setNavigationBarContrastEnforced(Z)V @@ -21787,7 +21855,7 @@ HSPLcom/android/internal/statusbar/NotificationVisibility;->recycle()V HSPLcom/android/internal/telecom/ITelecomService$Stub$Proxy;->(Landroid/os/IBinder;)V HSPLcom/android/internal/telecom/ITelecomService$Stub$Proxy;->asBinder()Landroid/os/IBinder; HSPLcom/android/internal/telecom/ITelecomService$Stub$Proxy;->getCallState()I -HSPLcom/android/internal/telecom/ITelecomService$Stub$Proxy;->getCallStateUsingPackage(Ljava/lang/String;Ljava/lang/String;)I+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLcom/android/internal/telecom/ITelecomService$Stub$Proxy;->getCallStateUsingPackage(Ljava/lang/String;Ljava/lang/String;)I HSPLcom/android/internal/telecom/ITelecomService$Stub$Proxy;->getCurrentTtyMode(Ljava/lang/String;Ljava/lang/String;)I HSPLcom/android/internal/telecom/ITelecomService$Stub$Proxy;->getDefaultDialerPackage()Ljava/lang/String; HSPLcom/android/internal/telecom/ITelecomService$Stub$Proxy;->isInCall(Ljava/lang/String;Ljava/lang/String;)Z @@ -21825,7 +21893,7 @@ HSPLcom/android/internal/telephony/ISub$Stub$Proxy;->getActiveSubIdList(Z)[I HSPLcom/android/internal/telephony/ISub$Stub$Proxy;->getActiveSubInfoCount(Ljava/lang/String;Ljava/lang/String;)I HSPLcom/android/internal/telephony/ISub$Stub$Proxy;->getActiveSubInfoCountMax()I HSPLcom/android/internal/telephony/ISub$Stub$Proxy;->getActiveSubscriptionInfo(ILjava/lang/String;Ljava/lang/String;)Landroid/telephony/SubscriptionInfo; -HSPLcom/android/internal/telephony/ISub$Stub$Proxy;->getActiveSubscriptionInfoForSimSlotIndex(ILjava/lang/String;Ljava/lang/String;)Landroid/telephony/SubscriptionInfo;+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLcom/android/internal/telephony/ISub$Stub$Proxy;->getActiveSubscriptionInfoForSimSlotIndex(ILjava/lang/String;Ljava/lang/String;)Landroid/telephony/SubscriptionInfo; HSPLcom/android/internal/telephony/ISub$Stub$Proxy;->getActiveSubscriptionInfoList(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; HSPLcom/android/internal/telephony/ISub$Stub$Proxy;->getAvailableSubscriptionInfoList(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; HSPLcom/android/internal/telephony/ISub$Stub$Proxy;->getDefaultDataSubId()I @@ -21864,7 +21932,7 @@ HSPLcom/android/internal/telephony/ITelephonyRegistry$Stub;->asInterface(Landroi HSPLcom/android/internal/telephony/SmsApplication$SmsApplicationData;->(Ljava/lang/String;I)V HSPLcom/android/internal/telephony/SmsApplication$SmsApplicationData;->isComplete()Z HSPLcom/android/internal/telephony/SmsApplication;->getApplication(Landroid/content/Context;ZI)Lcom/android/internal/telephony/SmsApplication$SmsApplicationData; -HSPLcom/android/internal/telephony/SmsApplication;->getApplicationCollectionInternal(Landroid/content/Context;I)Ljava/util/Collection;+]Ljava/util/HashMap;Ljava/util/HashMap;]Lcom/android/internal/telephony/SmsApplication$SmsApplicationData;Lcom/android/internal/telephony/SmsApplication$SmsApplicationData;]Ljava/util/List;Ljava/util/ArrayList;]Landroid/content/pm/PackageManager;Landroid/app/ApplicationPackageManager;]Ljava/util/Iterator;Ljava/util/ArrayList$Itr;]Landroid/content/Intent;Landroid/content/Intent;]Landroid/content/Context;missing_types +HSPLcom/android/internal/telephony/SmsApplication;->getApplicationCollectionInternal(Landroid/content/Context;I)Ljava/util/Collection; HSPLcom/android/internal/telephony/SmsApplication;->getApplicationForPackage(Ljava/util/Collection;Ljava/lang/String;)Lcom/android/internal/telephony/SmsApplication$SmsApplicationData; HSPLcom/android/internal/telephony/SmsApplication;->getDefaultSmsApplication(Landroid/content/Context;Z)Landroid/content/ComponentName; HSPLcom/android/internal/telephony/SmsApplication;->getDefaultSmsApplicationAsUser(Landroid/content/Context;ZI)Landroid/content/ComponentName; @@ -21894,12 +21962,12 @@ HSPLcom/android/internal/textservice/ITextServicesManager$Stub$Proxy;->isSpellCh HSPLcom/android/internal/textservice/ITextServicesSessionListener$Stub;->asBinder()Landroid/os/IBinder; HSPLcom/android/internal/textservice/ITextServicesSessionListener$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z HSPLcom/android/internal/transition/EpicenterTranslateClipReveal;->(Landroid/content/Context;Landroid/util/AttributeSet;)V -HSPLcom/android/internal/util/AnnotationValidations;->validate(Ljava/lang/Class;Landroid/annotation/IntRange;ILjava/lang/String;J)V+]Ljava/lang/String;Ljava/lang/String; +HSPLcom/android/internal/util/AnnotationValidations;->validate(Ljava/lang/Class;Landroid/annotation/IntRange;ILjava/lang/String;J)V HSPLcom/android/internal/util/AnnotationValidations;->validate(Ljava/lang/Class;Landroid/annotation/IntRange;ILjava/lang/String;JLjava/lang/String;J)V -HSPLcom/android/internal/util/AnnotationValidations;->validate(Ljava/lang/Class;Landroid/annotation/IntRange;JLjava/lang/String;J)V+]Ljava/lang/String;Ljava/lang/String; +HSPLcom/android/internal/util/AnnotationValidations;->validate(Ljava/lang/Class;Landroid/annotation/IntRange;JLjava/lang/String;J)V HSPLcom/android/internal/util/AnnotationValidations;->validate(Ljava/lang/Class;Landroid/annotation/NonNull;Ljava/lang/Object;)V HSPLcom/android/internal/util/AnnotationValidations;->validate(Ljava/lang/Class;Ljava/lang/annotation/Annotation;I)V -HSPLcom/android/internal/util/AnnotationValidations;->validate(Ljava/lang/Class;Ljava/lang/annotation/Annotation;J)V+]Ljava/lang/String;Ljava/lang/String;]Ljava/lang/Class;Ljava/lang/Class; +HSPLcom/android/internal/util/AnnotationValidations;->validate(Ljava/lang/Class;Ljava/lang/annotation/Annotation;J)V HSPLcom/android/internal/util/AnnotationValidations;->validate(Ljava/lang/Class;Ljava/lang/annotation/Annotation;Ljava/lang/Object;)V HSPLcom/android/internal/util/AnnotationValidations;->validate(Ljava/lang/Class;Ljava/lang/annotation/Annotation;Ljava/lang/Object;[Ljava/lang/Object;)V HSPLcom/android/internal/util/ArrayUtils;->appendElement(Ljava/lang/Class;[Ljava/lang/Object;Ljava/lang/Object;)[Ljava/lang/Object; @@ -21916,7 +21984,7 @@ HSPLcom/android/internal/util/ArrayUtils;->convertToIntArray(Ljava/util/List;)[I HSPLcom/android/internal/util/ArrayUtils;->deepToString(Ljava/lang/Object;)Ljava/lang/String;+]Ljava/lang/Object;Ljava/lang/String;,Ljava/lang/Integer;,Ljava/lang/Boolean;,Landroid/content/Intent;]Ljava/lang/Class;Ljava/lang/Class; HSPLcom/android/internal/util/ArrayUtils;->defeatNullable([Ljava/io/File;)[Ljava/io/File; HSPLcom/android/internal/util/ArrayUtils;->defeatNullable([Ljava/lang/String;)[Ljava/lang/String; -HSPLcom/android/internal/util/ArrayUtils;->emptyArray(Ljava/lang/Class;)[Ljava/lang/Object;+]Ljava/lang/Object;missing_types]Ljava/lang/Class;Ljava/lang/Class; +HSPLcom/android/internal/util/ArrayUtils;->emptyArray(Ljava/lang/Class;)[Ljava/lang/Object; HSPLcom/android/internal/util/ArrayUtils;->emptyIfNull([Ljava/lang/Object;Ljava/lang/Class;)[Ljava/lang/Object; HSPLcom/android/internal/util/ArrayUtils;->getOrNull([Ljava/lang/Object;I)Ljava/lang/Object; HSPLcom/android/internal/util/ArrayUtils;->indexOf([Ljava/lang/Object;Ljava/lang/Object;)I @@ -21925,17 +21993,17 @@ HSPLcom/android/internal/util/ArrayUtils;->isEmpty([I)Z HSPLcom/android/internal/util/ArrayUtils;->isEmpty([Ljava/lang/Object;)Z HSPLcom/android/internal/util/ArrayUtils;->newUnpaddedArray(Ljava/lang/Class;I)[Ljava/lang/Object;+]Ldalvik/system/VMRuntime;Ldalvik/system/VMRuntime; HSPLcom/android/internal/util/ArrayUtils;->newUnpaddedBooleanArray(I)[Z -HSPLcom/android/internal/util/ArrayUtils;->newUnpaddedByteArray(I)[B+]Ldalvik/system/VMRuntime;Ldalvik/system/VMRuntime; -HSPLcom/android/internal/util/ArrayUtils;->newUnpaddedCharArray(I)[C+]Ldalvik/system/VMRuntime;Ldalvik/system/VMRuntime; -HSPLcom/android/internal/util/ArrayUtils;->newUnpaddedFloatArray(I)[F+]Ldalvik/system/VMRuntime;Ldalvik/system/VMRuntime; -HSPLcom/android/internal/util/ArrayUtils;->newUnpaddedIntArray(I)[I+]Ldalvik/system/VMRuntime;Ldalvik/system/VMRuntime; -HSPLcom/android/internal/util/ArrayUtils;->newUnpaddedLongArray(I)[J+]Ldalvik/system/VMRuntime;Ldalvik/system/VMRuntime; -HSPLcom/android/internal/util/ArrayUtils;->newUnpaddedObjectArray(I)[Ljava/lang/Object;+]Ldalvik/system/VMRuntime;Ldalvik/system/VMRuntime; +HSPLcom/android/internal/util/ArrayUtils;->newUnpaddedByteArray(I)[B +HSPLcom/android/internal/util/ArrayUtils;->newUnpaddedCharArray(I)[C +HSPLcom/android/internal/util/ArrayUtils;->newUnpaddedFloatArray(I)[F +HSPLcom/android/internal/util/ArrayUtils;->newUnpaddedIntArray(I)[I +HSPLcom/android/internal/util/ArrayUtils;->newUnpaddedLongArray(I)[J +HSPLcom/android/internal/util/ArrayUtils;->newUnpaddedObjectArray(I)[Ljava/lang/Object; HSPLcom/android/internal/util/ArrayUtils;->remove(Ljava/util/ArrayList;Ljava/lang/Object;)Ljava/util/ArrayList; HSPLcom/android/internal/util/ArrayUtils;->removeElement(Ljava/lang/Class;[Ljava/lang/Object;Ljava/lang/Object;)[Ljava/lang/Object; HSPLcom/android/internal/util/ArrayUtils;->size([Ljava/lang/Object;)I HSPLcom/android/internal/util/ArrayUtils;->throwsIfOutOfBounds(III)V -HSPLcom/android/internal/util/ArrayUtils;->unstableRemoveIf(Ljava/util/ArrayList;Ljava/util/function/Predicate;)I+]Ljava/util/ArrayList;Ljava/util/ArrayList;]Ljava/util/function/Predicate;Landroid/app/ResourcesManager$$ExternalSyntheticLambda0; +HSPLcom/android/internal/util/ArrayUtils;->unstableRemoveIf(Ljava/util/ArrayList;Ljava/util/function/Predicate;)I HSPLcom/android/internal/util/AsyncChannel;->()V HSPLcom/android/internal/util/AsyncChannel;->connected(Landroid/content/Context;Landroid/os/Handler;Landroid/os/Messenger;)V HSPLcom/android/internal/util/AsyncChannel;->sendMessage(Landroid/os/Message;)V @@ -21961,8 +22029,8 @@ HSPLcom/android/internal/util/FastPrintWriter;->appendLocked(Ljava/lang/String;I HSPLcom/android/internal/util/FastPrintWriter;->appendLocked([CII)V HSPLcom/android/internal/util/FastPrintWriter;->close()V HSPLcom/android/internal/util/FastPrintWriter;->flush()V -HSPLcom/android/internal/util/FastPrintWriter;->flushBytesLocked()V+]Ljava/nio/ByteBuffer;Ljava/nio/HeapByteBuffer;]Ljava/io/OutputStream;Ljava/io/FileOutputStream; -HSPLcom/android/internal/util/FastPrintWriter;->flushLocked()V+]Ljava/io/Writer;Ljava/io/StringWriter;]Ljava/nio/charset/CharsetEncoder;Lcom/android/icu/charset/CharsetEncoderICU;]Ljava/io/OutputStream;Ljava/io/FileOutputStream;]Ljava/nio/charset/CoderResult;Ljava/nio/charset/CoderResult; +HSPLcom/android/internal/util/FastPrintWriter;->flushBytesLocked()V +HSPLcom/android/internal/util/FastPrintWriter;->flushLocked()V HSPLcom/android/internal/util/FastPrintWriter;->initDefaultEncoder()V HSPLcom/android/internal/util/FastPrintWriter;->print(C)V HSPLcom/android/internal/util/FastPrintWriter;->print(I)V @@ -21976,17 +22044,17 @@ HSPLcom/android/internal/util/FastXmlSerializer;->()V HSPLcom/android/internal/util/FastXmlSerializer;->(I)V HSPLcom/android/internal/util/FastXmlSerializer;->append(C)V HSPLcom/android/internal/util/FastXmlSerializer;->append(Ljava/lang/String;)V -HSPLcom/android/internal/util/FastXmlSerializer;->append(Ljava/lang/String;II)V+]Ljava/lang/String;Ljava/lang/String;]Lcom/android/internal/util/FastXmlSerializer;Lcom/android/internal/util/FastXmlSerializer; +HSPLcom/android/internal/util/FastXmlSerializer;->append(Ljava/lang/String;II)V HSPLcom/android/internal/util/FastXmlSerializer;->appendIndent(I)V HSPLcom/android/internal/util/FastXmlSerializer;->attribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; HSPLcom/android/internal/util/FastXmlSerializer;->endDocument()V HSPLcom/android/internal/util/FastXmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; HSPLcom/android/internal/util/FastXmlSerializer;->escapeAndAppendString(Ljava/lang/String;)V -HSPLcom/android/internal/util/FastXmlSerializer;->flush()V+]Ljava/nio/charset/CharsetEncoder;Lcom/android/icu/charset/CharsetEncoderICU;]Ljava/io/OutputStream;Ljava/io/FileOutputStream;]Ljava/nio/charset/CoderResult;Ljava/nio/charset/CoderResult; -HSPLcom/android/internal/util/FastXmlSerializer;->flushBytes()V+]Ljava/nio/ByteBuffer;Ljava/nio/HeapByteBuffer;]Ljava/io/OutputStream;Ljava/io/FileOutputStream; +HSPLcom/android/internal/util/FastXmlSerializer;->flush()V +HSPLcom/android/internal/util/FastXmlSerializer;->flushBytes()V HSPLcom/android/internal/util/FastXmlSerializer;->setFeature(Ljava/lang/String;Z)V -HSPLcom/android/internal/util/FastXmlSerializer;->setOutput(Ljava/io/OutputStream;Ljava/lang/String;)V+]Ljava/nio/charset/Charset;Lcom/android/icu/charset/CharsetICU;]Ljava/nio/charset/CharsetEncoder;Lcom/android/icu/charset/CharsetEncoderICU; -HSPLcom/android/internal/util/FastXmlSerializer;->startDocument(Ljava/lang/String;Ljava/lang/Boolean;)V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/lang/Boolean;Ljava/lang/Boolean; +HSPLcom/android/internal/util/FastXmlSerializer;->setOutput(Ljava/io/OutputStream;Ljava/lang/String;)V +HSPLcom/android/internal/util/FastXmlSerializer;->startDocument(Ljava/lang/String;Ljava/lang/Boolean;)V HSPLcom/android/internal/util/FastXmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; HSPLcom/android/internal/util/FastXmlSerializer;->text(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; HSPLcom/android/internal/util/FrameworkStatsLog;->write(III)V @@ -21998,7 +22066,7 @@ HSPLcom/android/internal/util/FrameworkStatsLog;->write(ILjava/lang/String;I)V HSPLcom/android/internal/util/FrameworkStatsLog;->write(ILjava/lang/String;IIF)V HSPLcom/android/internal/util/GrowingArrayUtils;->append([III)[I HSPLcom/android/internal/util/GrowingArrayUtils;->append([JIJ)[J -HSPLcom/android/internal/util/GrowingArrayUtils;->append([Ljava/lang/Object;ILjava/lang/Object;)[Ljava/lang/Object;+]Ljava/lang/Object;[Ljava/lang/Object;]Ljava/lang/Class;Ljava/lang/Class; +HSPLcom/android/internal/util/GrowingArrayUtils;->append([Ljava/lang/Object;ILjava/lang/Object;)[Ljava/lang/Object; HSPLcom/android/internal/util/GrowingArrayUtils;->append([ZIZ)[Z HSPLcom/android/internal/util/GrowingArrayUtils;->growSize(I)I HSPLcom/android/internal/util/GrowingArrayUtils;->insert([IIII)[I @@ -22031,8 +22099,8 @@ HSPLcom/android/internal/util/MemInfoReader;->readMemInfo()V HSPLcom/android/internal/util/MessageUtils;->findMessageNames([Ljava/lang/Class;[Ljava/lang/String;)Landroid/util/SparseArray; HSPLcom/android/internal/util/NotificationMessagingUtil;->isImportantMessaging(Landroid/service/notification/StatusBarNotification;I)Z HSPLcom/android/internal/util/Parcelling$BuiltIn$ForBoolean;->()V -HSPLcom/android/internal/util/Parcelling$BuiltIn$ForBoolean;->parcel(Ljava/lang/Boolean;Landroid/os/Parcel;I)V+]Landroid/os/Parcel;Landroid/os/Parcel; -HSPLcom/android/internal/util/Parcelling$BuiltIn$ForBoolean;->unparcel(Landroid/os/Parcel;)Ljava/lang/Boolean;+]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLcom/android/internal/util/Parcelling$BuiltIn$ForBoolean;->parcel(Ljava/lang/Boolean;Landroid/os/Parcel;I)V +HSPLcom/android/internal/util/Parcelling$BuiltIn$ForBoolean;->unparcel(Landroid/os/Parcel;)Ljava/lang/Boolean; HSPLcom/android/internal/util/Parcelling$BuiltIn$ForInternedString;->()V HSPLcom/android/internal/util/Parcelling$BuiltIn$ForInternedStringArray;->()V HSPLcom/android/internal/util/Parcelling$BuiltIn$ForInternedStringList;->()V @@ -22055,7 +22123,7 @@ HSPLcom/android/internal/util/Preconditions;->checkArgumentNonnegative(J)J HSPLcom/android/internal/util/Preconditions;->checkArgumentNonnegative(JLjava/lang/String;)J HSPLcom/android/internal/util/Preconditions;->checkArgumentPositive(ILjava/lang/String;)I HSPLcom/android/internal/util/Preconditions;->checkArrayElementsNotNull([Ljava/lang/Object;Ljava/lang/String;)[Ljava/lang/Object; -HSPLcom/android/internal/util/Preconditions;->checkCollectionElementsNotNull(Ljava/util/Collection;Ljava/lang/String;)Ljava/util/Collection;+]Ljava/util/Collection;Ljava/util/ArrayList;]Ljava/util/Iterator;Ljava/util/ArrayList$Itr; +HSPLcom/android/internal/util/Preconditions;->checkCollectionElementsNotNull(Ljava/util/Collection;Ljava/lang/String;)Ljava/util/Collection; HSPLcom/android/internal/util/Preconditions;->checkFlagsArgument(II)I HSPLcom/android/internal/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; HSPLcom/android/internal/util/Preconditions;->checkNotNull(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; @@ -22107,19 +22175,19 @@ HSPLcom/android/internal/util/XmlPullParserWrapper;->getAttributeName(I)Ljava/la HSPLcom/android/internal/util/XmlPullParserWrapper;->getAttributeValue(I)Ljava/lang/String; HSPLcom/android/internal/util/XmlPullParserWrapper;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; HSPLcom/android/internal/util/XmlPullParserWrapper;->getEventType()I -HSPLcom/android/internal/util/XmlPullParserWrapper;->getName()Ljava/lang/String;+]Lorg/xmlpull/v1/XmlPullParser;Lcom/android/org/kxml2/io/KXmlParser; +HSPLcom/android/internal/util/XmlPullParserWrapper;->getName()Ljava/lang/String; HSPLcom/android/internal/util/XmlPullParserWrapper;->getText()Ljava/lang/String; -HSPLcom/android/internal/util/XmlPullParserWrapper;->next()I+]Lorg/xmlpull/v1/XmlPullParser;Lcom/android/org/kxml2/io/KXmlParser; +HSPLcom/android/internal/util/XmlPullParserWrapper;->next()I HSPLcom/android/internal/util/XmlPullParserWrapper;->setInput(Ljava/io/InputStream;Ljava/lang/String;)V HSPLcom/android/internal/util/XmlSerializerWrapper;->(Lorg/xmlpull/v1/XmlSerializer;)V -HSPLcom/android/internal/util/XmlSerializerWrapper;->attribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;+]Lorg/xmlpull/v1/XmlSerializer;Lcom/android/internal/util/FastXmlSerializer; +HSPLcom/android/internal/util/XmlSerializerWrapper;->attribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; HSPLcom/android/internal/util/XmlSerializerWrapper;->endDocument()V -HSPLcom/android/internal/util/XmlSerializerWrapper;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;+]Lorg/xmlpull/v1/XmlSerializer;Lcom/android/internal/util/FastXmlSerializer; +HSPLcom/android/internal/util/XmlSerializerWrapper;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; HSPLcom/android/internal/util/XmlSerializerWrapper;->setFeature(Ljava/lang/String;Z)V HSPLcom/android/internal/util/XmlSerializerWrapper;->setOutput(Ljava/io/OutputStream;Ljava/lang/String;)V HSPLcom/android/internal/util/XmlSerializerWrapper;->startDocument(Ljava/lang/String;Ljava/lang/Boolean;)V -HSPLcom/android/internal/util/XmlSerializerWrapper;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;+]Lorg/xmlpull/v1/XmlSerializer;Lcom/android/internal/util/FastXmlSerializer; -HSPLcom/android/internal/util/XmlSerializerWrapper;->text(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;+]Lorg/xmlpull/v1/XmlSerializer;Lcom/android/internal/util/FastXmlSerializer; +HSPLcom/android/internal/util/XmlSerializerWrapper;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; +HSPLcom/android/internal/util/XmlSerializerWrapper;->text(Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; HSPLcom/android/internal/util/XmlUtils$ForcedTypedXmlPullParser;->(Lorg/xmlpull/v1/XmlPullParser;)V HSPLcom/android/internal/util/XmlUtils$ForcedTypedXmlPullParser;->getAttributeBoolean(I)Z HSPLcom/android/internal/util/XmlUtils$ForcedTypedXmlPullParser;->getAttributeFloat(I)F @@ -22128,8 +22196,8 @@ HSPLcom/android/internal/util/XmlUtils$ForcedTypedXmlPullParser;->getAttributeLo HSPLcom/android/internal/util/XmlUtils$ForcedTypedXmlSerializer;->(Lorg/xmlpull/v1/XmlSerializer;)V HSPLcom/android/internal/util/XmlUtils$ForcedTypedXmlSerializer;->attributeBoolean(Ljava/lang/String;Ljava/lang/String;Z)Lorg/xmlpull/v1/XmlSerializer; HSPLcom/android/internal/util/XmlUtils$ForcedTypedXmlSerializer;->attributeFloat(Ljava/lang/String;Ljava/lang/String;F)Lorg/xmlpull/v1/XmlSerializer; -HSPLcom/android/internal/util/XmlUtils$ForcedTypedXmlSerializer;->attributeInt(Ljava/lang/String;Ljava/lang/String;I)Lorg/xmlpull/v1/XmlSerializer;+]Lcom/android/internal/util/XmlUtils$ForcedTypedXmlSerializer;Lcom/android/internal/util/XmlUtils$ForcedTypedXmlSerializer; -HSPLcom/android/internal/util/XmlUtils$ForcedTypedXmlSerializer;->attributeLong(Ljava/lang/String;Ljava/lang/String;J)Lorg/xmlpull/v1/XmlSerializer;+]Lcom/android/internal/util/XmlUtils$ForcedTypedXmlSerializer;Lcom/android/internal/util/XmlUtils$ForcedTypedXmlSerializer; +HSPLcom/android/internal/util/XmlUtils$ForcedTypedXmlSerializer;->attributeInt(Ljava/lang/String;Ljava/lang/String;I)Lorg/xmlpull/v1/XmlSerializer; +HSPLcom/android/internal/util/XmlUtils$ForcedTypedXmlSerializer;->attributeLong(Ljava/lang/String;Ljava/lang/String;J)Lorg/xmlpull/v1/XmlSerializer; HSPLcom/android/internal/util/XmlUtils;->beginDocument(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)V HSPLcom/android/internal/util/XmlUtils;->makeTyped(Lorg/xmlpull/v1/XmlPullParser;)Landroid/util/TypedXmlPullParser; HSPLcom/android/internal/util/XmlUtils;->makeTyped(Lorg/xmlpull/v1/XmlSerializer;)Landroid/util/TypedXmlSerializer; @@ -22141,19 +22209,19 @@ HSPLcom/android/internal/util/XmlUtils;->readLongAttribute(Lorg/xmlpull/v1/XmlPu HSPLcom/android/internal/util/XmlUtils;->readLongAttribute(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;J)J HSPLcom/android/internal/util/XmlUtils;->readMapXml(Ljava/io/InputStream;)Ljava/util/HashMap; HSPLcom/android/internal/util/XmlUtils;->readStringAttribute(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Ljava/lang/String; -HSPLcom/android/internal/util/XmlUtils;->readThisMapXml(Landroid/util/TypedXmlPullParser;Ljava/lang/String;[Ljava/lang/String;Lcom/android/internal/util/XmlUtils$ReadMapCallback;)Ljava/util/HashMap;+]Ljava/util/HashMap;Ljava/util/HashMap;]Landroid/util/TypedXmlPullParser;Lcom/android/internal/util/XmlUtils$ForcedTypedXmlPullParser; -HSPLcom/android/internal/util/XmlUtils;->readThisPrimitiveValueXml(Landroid/util/TypedXmlPullParser;Ljava/lang/String;)Ljava/lang/Object;+]Landroid/util/TypedXmlPullParser;Lcom/android/internal/util/XmlUtils$ForcedTypedXmlPullParser; +HSPLcom/android/internal/util/XmlUtils;->readThisMapXml(Landroid/util/TypedXmlPullParser;Ljava/lang/String;[Ljava/lang/String;Lcom/android/internal/util/XmlUtils$ReadMapCallback;)Ljava/util/HashMap; +HSPLcom/android/internal/util/XmlUtils;->readThisPrimitiveValueXml(Landroid/util/TypedXmlPullParser;Ljava/lang/String;)Ljava/lang/Object; HSPLcom/android/internal/util/XmlUtils;->readThisSetXml(Landroid/util/TypedXmlPullParser;Ljava/lang/String;[Ljava/lang/String;Lcom/android/internal/util/XmlUtils$ReadMapCallback;Z)Ljava/util/HashSet; -HSPLcom/android/internal/util/XmlUtils;->readThisValueXml(Landroid/util/TypedXmlPullParser;[Ljava/lang/String;Lcom/android/internal/util/XmlUtils$ReadMapCallback;Z)Ljava/lang/Object;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Landroid/util/TypedXmlPullParser;Lcom/android/internal/util/XmlUtils$ForcedTypedXmlPullParser; +HSPLcom/android/internal/util/XmlUtils;->readThisValueXml(Landroid/util/TypedXmlPullParser;[Ljava/lang/String;Lcom/android/internal/util/XmlUtils$ReadMapCallback;Z)Ljava/lang/Object; HSPLcom/android/internal/util/XmlUtils;->readValueXml(Landroid/util/TypedXmlPullParser;[Ljava/lang/String;)Ljava/lang/Object; HSPLcom/android/internal/util/XmlUtils;->skipCurrentTag(Lorg/xmlpull/v1/XmlPullParser;)V -HSPLcom/android/internal/util/XmlUtils;->writeMapXml(Ljava/util/Map;Landroid/util/TypedXmlSerializer;Lcom/android/internal/util/XmlUtils$WriteMapCallback;)V+]Ljava/util/Map$Entry;Ljava/util/HashMap$Node;]Ljava/util/Map;Ljava/util/HashMap;]Ljava/util/Iterator;Ljava/util/HashMap$EntryIterator;]Ljava/util/Set;Ljava/util/HashMap$EntrySet; -HSPLcom/android/internal/util/XmlUtils;->writeMapXml(Ljava/util/Map;Ljava/io/OutputStream;)V+]Ljava/nio/charset/Charset;Lcom/android/icu/charset/CharsetICU;]Landroid/util/TypedXmlSerializer;Lcom/android/internal/util/XmlUtils$ForcedTypedXmlSerializer; +HSPLcom/android/internal/util/XmlUtils;->writeMapXml(Ljava/util/Map;Landroid/util/TypedXmlSerializer;Lcom/android/internal/util/XmlUtils$WriteMapCallback;)V +HSPLcom/android/internal/util/XmlUtils;->writeMapXml(Ljava/util/Map;Ljava/io/OutputStream;)V HSPLcom/android/internal/util/XmlUtils;->writeMapXml(Ljava/util/Map;Ljava/lang/String;Landroid/util/TypedXmlSerializer;)V HSPLcom/android/internal/util/XmlUtils;->writeMapXml(Ljava/util/Map;Ljava/lang/String;Landroid/util/TypedXmlSerializer;Lcom/android/internal/util/XmlUtils$WriteMapCallback;)V HSPLcom/android/internal/util/XmlUtils;->writeSetXml(Ljava/util/Set;Ljava/lang/String;Landroid/util/TypedXmlSerializer;)V HSPLcom/android/internal/util/XmlUtils;->writeValueXml(Ljava/lang/Object;Ljava/lang/String;Landroid/util/TypedXmlSerializer;)V -HSPLcom/android/internal/util/XmlUtils;->writeValueXml(Ljava/lang/Object;Ljava/lang/String;Landroid/util/TypedXmlSerializer;Lcom/android/internal/util/XmlUtils$WriteMapCallback;)V+]Ljava/lang/Integer;Ljava/lang/Integer;]Ljava/lang/Object;Ljava/lang/String;]Ljava/lang/Boolean;Ljava/lang/Boolean;]Ljava/lang/Long;Ljava/lang/Long;]Landroid/util/TypedXmlSerializer;Lcom/android/internal/util/XmlUtils$ForcedTypedXmlSerializer;]Ljava/lang/Float;Ljava/lang/Float; +HSPLcom/android/internal/util/XmlUtils;->writeValueXml(Ljava/lang/Object;Ljava/lang/String;Landroid/util/TypedXmlSerializer;Lcom/android/internal/util/XmlUtils$WriteMapCallback;)V HSPLcom/android/internal/util/function/pooled/OmniFunction;->run()V HSPLcom/android/internal/util/function/pooled/PooledLambda;->obtainMessage(Lcom/android/internal/util/function/HexConsumer;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Landroid/os/Message; HSPLcom/android/internal/util/function/pooled/PooledLambda;->obtainMessage(Lcom/android/internal/util/function/QuadConsumer;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Landroid/os/Message; @@ -22201,7 +22269,7 @@ HSPLcom/android/internal/view/IInputMethodManager$Stub$Proxy;->isImeTraceEnabled HSPLcom/android/internal/view/IInputMethodManager$Stub$Proxy;->removeImeSurfaceFromWindowAsync(Landroid/os/IBinder;)V HSPLcom/android/internal/view/IInputMethodManager$Stub$Proxy;->reportPerceptibleAsync(Landroid/os/IBinder;Z)V HSPLcom/android/internal/view/IInputMethodManager$Stub$Proxy;->showSoftInput(Lcom/android/internal/view/IInputMethodClient;Landroid/os/IBinder;ILandroid/os/ResultReceiver;I)Z -HSPLcom/android/internal/view/IInputMethodManager$Stub$Proxy;->startInputOrWindowGainedFocus(ILcom/android/internal/view/IInputMethodClient;Landroid/os/IBinder;IIILandroid/view/inputmethod/EditorInfo;Lcom/android/internal/view/IInputContext;Lcom/android/internal/inputmethod/IRemoteAccessibilityInputConnection;ILandroid/window/ImeOnBackInvokedDispatcher;)Lcom/android/internal/inputmethod/InputBindResult;+]Landroid/os/IBinder;Landroid/os/BinderProxy;]Landroid/os/Parcel;Landroid/os/Parcel; +HSPLcom/android/internal/view/IInputMethodManager$Stub$Proxy;->startInputOrWindowGainedFocus(ILcom/android/internal/view/IInputMethodClient;Landroid/os/IBinder;IIILandroid/view/inputmethod/EditorInfo;Lcom/android/internal/view/IInputContext;Lcom/android/internal/inputmethod/IRemoteAccessibilityInputConnection;ILandroid/window/ImeOnBackInvokedDispatcher;)Lcom/android/internal/inputmethod/InputBindResult; HSPLcom/android/internal/view/IInputMethodManager$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/view/IInputMethodManager; HSPLcom/android/internal/view/IInputMethodSession$Stub$Proxy;->(Landroid/os/IBinder;)V HSPLcom/android/internal/view/IInputMethodSession$Stub$Proxy;->finishInput()V @@ -22254,7 +22322,7 @@ HSPLcom/android/internal/widget/DialogTitle;->(Landroid/content/Context;La HSPLcom/android/internal/widget/ILockSettings$Stub$Proxy;->getBoolean(Ljava/lang/String;ZI)Z HSPLcom/android/internal/widget/ILockSettings$Stub$Proxy;->getCredentialType(I)I HSPLcom/android/internal/widget/ILockSettings$Stub$Proxy;->getString(Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String; -HSPLcom/android/internal/widget/ILockSettings$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/widget/ILockSettings;+]Landroid/os/IBinder;Landroid/os/BinderProxy; +HSPLcom/android/internal/widget/ILockSettings$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/widget/ILockSettings; HSPLcom/android/internal/widget/LockPatternUtils$1;->(Lcom/android/internal/widget/LockPatternUtils;)V HSPLcom/android/internal/widget/LockPatternUtils$StrongAuthTracker$1;->onIsNonStrongBiometricAllowedChanged(ZI)V HSPLcom/android/internal/widget/LockPatternUtils$StrongAuthTracker$1;->onStrongAuthRequiredChanged(II)V @@ -22264,7 +22332,7 @@ HSPLcom/android/internal/widget/LockPatternUtils$StrongAuthTracker;->handleIsNon HSPLcom/android/internal/widget/LockPatternUtils$StrongAuthTracker;->handleStrongAuthRequiredChanged(II)V HSPLcom/android/internal/widget/LockPatternUtils$StrongAuthTracker;->isNonStrongBiometricAllowedAfterIdleTimeout(I)Z HSPLcom/android/internal/widget/LockPatternUtils$StrongAuthTracker;->onIsNonStrongBiometricAllowedChanged(I)V -HSPLcom/android/internal/widget/LockPatternUtils;->(Landroid/content/Context;)V+]Landroid/content/Context;Landroid/app/ContextImpl; +HSPLcom/android/internal/widget/LockPatternUtils;->(Landroid/content/Context;)V HSPLcom/android/internal/widget/LockPatternUtils;->credentialTypeToPasswordQuality(I)I HSPLcom/android/internal/widget/LockPatternUtils;->getBoolean(Ljava/lang/String;ZI)Z HSPLcom/android/internal/widget/LockPatternUtils;->getCredentialTypeForUser(I)I @@ -22290,8 +22358,8 @@ HSPLcom/android/net/module/util/MacAddressUtils;->longAddrFromByteAddr([B)J HSPLcom/android/net/module/util/NetUtils;->maskRawAddress([BI)V HSPLcom/android/net/module/util/NetworkCapabilitiesUtils;->()V HSPLcom/android/net/module/util/NetworkCapabilitiesUtils;->unpackBits(J)[I -HSPLcom/android/okhttp/Address;->(Ljava/lang/String;ILcom/android/okhttp/Dns;Ljavax/net/SocketFactory;Ljavax/net/ssl/SSLSocketFactory;Ljavax/net/ssl/HostnameVerifier;Lcom/android/okhttp/CertificatePinner;Lcom/android/okhttp/Authenticator;Ljava/net/Proxy;Ljava/util/List;Ljava/util/List;Ljava/net/ProxySelector;)V+]Lcom/android/okhttp/HttpUrl$Builder;Lcom/android/okhttp/HttpUrl$Builder; -HSPLcom/android/okhttp/Address;->equals(Ljava/lang/Object;)Z+]Lcom/android/okhttp/HttpUrl;Lcom/android/okhttp/HttpUrl;]Ljava/lang/Object;Lcom/android/okhttp/Dns$1;,Lsun/net/spi/DefaultProxySelector;,Lcom/android/okhttp/internal/http/AuthenticatorAdapter;]Ljava/util/List;Ljava/util/Collections$UnmodifiableRandomAccessList; +HSPLcom/android/okhttp/Address;->(Ljava/lang/String;ILcom/android/okhttp/Dns;Ljavax/net/SocketFactory;Ljavax/net/ssl/SSLSocketFactory;Ljavax/net/ssl/HostnameVerifier;Lcom/android/okhttp/CertificatePinner;Lcom/android/okhttp/Authenticator;Ljava/net/Proxy;Ljava/util/List;Ljava/util/List;Ljava/net/ProxySelector;)V +HSPLcom/android/okhttp/Address;->equals(Ljava/lang/Object;)Z HSPLcom/android/okhttp/Address;->getCertificatePinner()Lcom/android/okhttp/CertificatePinner; HSPLcom/android/okhttp/Address;->getConnectionSpecs()Ljava/util/List; HSPLcom/android/okhttp/Address;->getDns()Lcom/android/okhttp/Dns; @@ -22318,7 +22386,7 @@ HSPLcom/android/okhttp/ConnectionPool$1;->run()V HSPLcom/android/okhttp/ConnectionPool;->(IJ)V HSPLcom/android/okhttp/ConnectionPool;->(IJLjava/util/concurrent/TimeUnit;)V HSPLcom/android/okhttp/ConnectionPool;->cleanup(J)J -HSPLcom/android/okhttp/ConnectionPool;->connectionBecameIdle(Lcom/android/okhttp/internal/io/RealConnection;)Z+]Ljava/lang/Object;Lcom/android/okhttp/ConnectionPool; +HSPLcom/android/okhttp/ConnectionPool;->connectionBecameIdle(Lcom/android/okhttp/internal/io/RealConnection;)Z HSPLcom/android/okhttp/ConnectionPool;->get(Lcom/android/okhttp/Address;Lcom/android/okhttp/internal/http/StreamAllocation;)Lcom/android/okhttp/internal/io/RealConnection; HSPLcom/android/okhttp/ConnectionPool;->pruneAndGetAllocationCount(Lcom/android/okhttp/internal/io/RealConnection;J)I HSPLcom/android/okhttp/ConnectionPool;->put(Lcom/android/okhttp/internal/io/RealConnection;)V @@ -22349,14 +22417,14 @@ HSPLcom/android/okhttp/Handshake;->get(Ljavax/net/ssl/SSLSession;)Lcom/android/o HSPLcom/android/okhttp/Headers$Builder;->()V HSPLcom/android/okhttp/Headers$Builder;->access$000(Lcom/android/okhttp/Headers$Builder;)Ljava/util/List; HSPLcom/android/okhttp/Headers$Builder;->add(Ljava/lang/String;Ljava/lang/String;)Lcom/android/okhttp/Headers$Builder; -HSPLcom/android/okhttp/Headers$Builder;->addLenient(Ljava/lang/String;)Lcom/android/okhttp/Headers$Builder;+]Ljava/lang/String;Ljava/lang/String;]Lcom/android/okhttp/Headers$Builder;Lcom/android/okhttp/Headers$Builder; -HSPLcom/android/okhttp/Headers$Builder;->addLenient(Ljava/lang/String;Ljava/lang/String;)Lcom/android/okhttp/Headers$Builder;+]Ljava/lang/String;Ljava/lang/String;]Ljava/util/List;Ljava/util/ArrayList; +HSPLcom/android/okhttp/Headers$Builder;->addLenient(Ljava/lang/String;)Lcom/android/okhttp/Headers$Builder; +HSPLcom/android/okhttp/Headers$Builder;->addLenient(Ljava/lang/String;Ljava/lang/String;)Lcom/android/okhttp/Headers$Builder; HSPLcom/android/okhttp/Headers$Builder;->build()Lcom/android/okhttp/Headers; HSPLcom/android/okhttp/Headers$Builder;->checkNameAndValue(Ljava/lang/String;Ljava/lang/String;)V HSPLcom/android/okhttp/Headers$Builder;->get(Ljava/lang/String;)Ljava/lang/String; -HSPLcom/android/okhttp/Headers$Builder;->removeAll(Ljava/lang/String;)Lcom/android/okhttp/Headers$Builder;+]Ljava/lang/String;Ljava/lang/String;]Ljava/util/List;Ljava/util/ArrayList; +HSPLcom/android/okhttp/Headers$Builder;->removeAll(Ljava/lang/String;)Lcom/android/okhttp/Headers$Builder; HSPLcom/android/okhttp/Headers$Builder;->set(Ljava/lang/String;Ljava/lang/String;)Lcom/android/okhttp/Headers$Builder; -HSPLcom/android/okhttp/Headers;->(Lcom/android/okhttp/Headers$Builder;)V+]Ljava/util/List;Ljava/util/ArrayList; +HSPLcom/android/okhttp/Headers;->(Lcom/android/okhttp/Headers$Builder;)V HSPLcom/android/okhttp/Headers;->(Lcom/android/okhttp/Headers$Builder;Lcom/android/okhttp/Headers$1;)V HSPLcom/android/okhttp/Headers;->get(Ljava/lang/String;)Ljava/lang/String; HSPLcom/android/okhttp/Headers;->get([Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; @@ -22366,7 +22434,7 @@ HSPLcom/android/okhttp/Headers;->size()I HSPLcom/android/okhttp/Headers;->value(I)Ljava/lang/String; HSPLcom/android/okhttp/HttpHandler$CleartextURLFilter;->checkURLPermitted(Ljava/net/URL;)V HSPLcom/android/okhttp/HttpHandler;->()V -HSPLcom/android/okhttp/HttpHandler;->createHttpOkUrlFactory(Ljava/net/Proxy;)Lcom/android/okhttp/OkUrlFactory;+]Lcom/android/okhttp/OkHttpClient;Lcom/android/okhttp/OkHttpClient; +HSPLcom/android/okhttp/HttpHandler;->createHttpOkUrlFactory(Ljava/net/Proxy;)Lcom/android/okhttp/OkUrlFactory; HSPLcom/android/okhttp/HttpHandler;->newOkUrlFactory(Ljava/net/Proxy;)Lcom/android/okhttp/OkUrlFactory; HSPLcom/android/okhttp/HttpHandler;->openConnection(Ljava/net/URL;)Ljava/net/URLConnection; HSPLcom/android/okhttp/HttpUrl$Builder;->()V @@ -22379,7 +22447,7 @@ HSPLcom/android/okhttp/HttpUrl$Builder;->encodedQuery(Ljava/lang/String;)Lcom/an HSPLcom/android/okhttp/HttpUrl$Builder;->host(Ljava/lang/String;)Lcom/android/okhttp/HttpUrl$Builder; HSPLcom/android/okhttp/HttpUrl$Builder;->isDot(Ljava/lang/String;)Z HSPLcom/android/okhttp/HttpUrl$Builder;->isDotDot(Ljava/lang/String;)Z -HSPLcom/android/okhttp/HttpUrl$Builder;->parse(Lcom/android/okhttp/HttpUrl;Ljava/lang/String;)Lcom/android/okhttp/HttpUrl$Builder$ParseResult;+]Ljava/lang/String;Ljava/lang/String; +HSPLcom/android/okhttp/HttpUrl$Builder;->parse(Lcom/android/okhttp/HttpUrl;Ljava/lang/String;)Lcom/android/okhttp/HttpUrl$Builder$ParseResult; HSPLcom/android/okhttp/HttpUrl$Builder;->parsePort(Ljava/lang/String;II)I HSPLcom/android/okhttp/HttpUrl$Builder;->port(I)Lcom/android/okhttp/HttpUrl$Builder; HSPLcom/android/okhttp/HttpUrl$Builder;->portColonOffset(Ljava/lang/String;II)I @@ -22391,18 +22459,18 @@ HSPLcom/android/okhttp/HttpUrl$Builder;->schemeDelimiterOffset(Ljava/lang/String HSPLcom/android/okhttp/HttpUrl$Builder;->skipLeadingAsciiWhitespace(Ljava/lang/String;II)I HSPLcom/android/okhttp/HttpUrl$Builder;->skipTrailingAsciiWhitespace(Ljava/lang/String;II)I HSPLcom/android/okhttp/HttpUrl$Builder;->slashCount(Ljava/lang/String;II)I -HSPLcom/android/okhttp/HttpUrl$Builder;->toString()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Lcom/android/okhttp/HttpUrl$Builder;Lcom/android/okhttp/HttpUrl$Builder; -HSPLcom/android/okhttp/HttpUrl;->(Lcom/android/okhttp/HttpUrl$Builder;)V+]Lcom/android/okhttp/HttpUrl$Builder;Lcom/android/okhttp/HttpUrl$Builder; +HSPLcom/android/okhttp/HttpUrl$Builder;->toString()Ljava/lang/String; +HSPLcom/android/okhttp/HttpUrl;->(Lcom/android/okhttp/HttpUrl$Builder;)V HSPLcom/android/okhttp/HttpUrl;->(Lcom/android/okhttp/HttpUrl$Builder;Lcom/android/okhttp/HttpUrl$1;)V HSPLcom/android/okhttp/HttpUrl;->access$200(Ljava/lang/String;IILjava/lang/String;)I -HSPLcom/android/okhttp/HttpUrl;->canonicalize(Ljava/lang/String;IILjava/lang/String;ZZZZ)Ljava/lang/String;+]Ljava/lang/String;Ljava/lang/String; +HSPLcom/android/okhttp/HttpUrl;->canonicalize(Ljava/lang/String;IILjava/lang/String;ZZZZ)Ljava/lang/String; HSPLcom/android/okhttp/HttpUrl;->canonicalize(Ljava/lang/String;Ljava/lang/String;ZZZZ)Ljava/lang/String; HSPLcom/android/okhttp/HttpUrl;->decodeHexDigit(C)I HSPLcom/android/okhttp/HttpUrl;->defaultPort(Ljava/lang/String;)I HSPLcom/android/okhttp/HttpUrl;->delimiterOffset(Ljava/lang/String;IILjava/lang/String;)I HSPLcom/android/okhttp/HttpUrl;->encodedFragment()Ljava/lang/String; HSPLcom/android/okhttp/HttpUrl;->encodedPassword()Ljava/lang/String; -HSPLcom/android/okhttp/HttpUrl;->encodedPath()Ljava/lang/String;+]Ljava/lang/String;Ljava/lang/String; +HSPLcom/android/okhttp/HttpUrl;->encodedPath()Ljava/lang/String; HSPLcom/android/okhttp/HttpUrl;->encodedPathSegments()Ljava/util/List; HSPLcom/android/okhttp/HttpUrl;->encodedQuery()Ljava/lang/String; HSPLcom/android/okhttp/HttpUrl;->encodedUsername()Ljava/lang/String; @@ -22415,7 +22483,7 @@ HSPLcom/android/okhttp/HttpUrl;->namesAndValuesToQueryString(Ljava/lang/StringBu HSPLcom/android/okhttp/HttpUrl;->newBuilder()Lcom/android/okhttp/HttpUrl$Builder; HSPLcom/android/okhttp/HttpUrl;->pathSegmentsToString(Ljava/lang/StringBuilder;Ljava/util/List;)V HSPLcom/android/okhttp/HttpUrl;->percentDecode(Lcom/android/okhttp/okio/Buffer;Ljava/lang/String;IIZ)V -HSPLcom/android/okhttp/HttpUrl;->percentDecode(Ljava/lang/String;IIZ)Ljava/lang/String;+]Ljava/lang/String;Ljava/lang/String; +HSPLcom/android/okhttp/HttpUrl;->percentDecode(Ljava/lang/String;IIZ)Ljava/lang/String; HSPLcom/android/okhttp/HttpUrl;->percentDecode(Ljava/lang/String;Z)Ljava/lang/String; HSPLcom/android/okhttp/HttpUrl;->percentDecode(Ljava/util/List;Z)Ljava/util/List; HSPLcom/android/okhttp/HttpUrl;->port()I @@ -22435,7 +22503,7 @@ HSPLcom/android/okhttp/OkHttpClient$1;->internalCache(Lcom/android/okhttp/OkHttp HSPLcom/android/okhttp/OkHttpClient$1;->put(Lcom/android/okhttp/ConnectionPool;Lcom/android/okhttp/internal/io/RealConnection;)V HSPLcom/android/okhttp/OkHttpClient$1;->routeDatabase(Lcom/android/okhttp/ConnectionPool;)Lcom/android/okhttp/internal/RouteDatabase; HSPLcom/android/okhttp/OkHttpClient;->()V -HSPLcom/android/okhttp/OkHttpClient;->(Lcom/android/okhttp/OkHttpClient;)V+]Ljava/util/List;Ljava/util/ArrayList; +HSPLcom/android/okhttp/OkHttpClient;->(Lcom/android/okhttp/OkHttpClient;)V HSPLcom/android/okhttp/OkHttpClient;->copyWithDefaults()Lcom/android/okhttp/OkHttpClient; HSPLcom/android/okhttp/OkHttpClient;->getAuthenticator()Lcom/android/okhttp/Authenticator; HSPLcom/android/okhttp/OkHttpClient;->getCertificatePinner()Lcom/android/okhttp/CertificatePinner; @@ -22492,7 +22560,7 @@ HSPLcom/android/okhttp/Request$Builder;->build()Lcom/android/okhttp/Request; HSPLcom/android/okhttp/Request$Builder;->header(Ljava/lang/String;Ljava/lang/String;)Lcom/android/okhttp/Request$Builder; HSPLcom/android/okhttp/Request$Builder;->method(Ljava/lang/String;Lcom/android/okhttp/RequestBody;)Lcom/android/okhttp/Request$Builder; HSPLcom/android/okhttp/Request$Builder;->url(Lcom/android/okhttp/HttpUrl;)Lcom/android/okhttp/Request$Builder; -HSPLcom/android/okhttp/Request;->(Lcom/android/okhttp/Request$Builder;)V+]Lcom/android/okhttp/Headers$Builder;Lcom/android/okhttp/Headers$Builder; +HSPLcom/android/okhttp/Request;->(Lcom/android/okhttp/Request$Builder;)V HSPLcom/android/okhttp/Request;->(Lcom/android/okhttp/Request$Builder;Lcom/android/okhttp/Request$1;)V HSPLcom/android/okhttp/Request;->access$1000(Lcom/android/okhttp/Request;)Lcom/android/okhttp/Headers; HSPLcom/android/okhttp/Request;->access$600(Lcom/android/okhttp/Request;)Lcom/android/okhttp/HttpUrl; @@ -22508,7 +22576,7 @@ HSPLcom/android/okhttp/Request;->method()Ljava/lang/String; HSPLcom/android/okhttp/Request;->newBuilder()Lcom/android/okhttp/Request$Builder; HSPLcom/android/okhttp/Request;->url()Ljava/net/URL; HSPLcom/android/okhttp/Response$Builder;->()V -HSPLcom/android/okhttp/Response$Builder;->(Lcom/android/okhttp/Response;)V+]Lcom/android/okhttp/Headers;Lcom/android/okhttp/Headers; +HSPLcom/android/okhttp/Response$Builder;->(Lcom/android/okhttp/Response;)V HSPLcom/android/okhttp/Response$Builder;->(Lcom/android/okhttp/Response;Lcom/android/okhttp/Response$1;)V HSPLcom/android/okhttp/Response$Builder;->access$000(Lcom/android/okhttp/Response$Builder;)Lcom/android/okhttp/Request; HSPLcom/android/okhttp/Response$Builder;->access$100(Lcom/android/okhttp/Response$Builder;)Lcom/android/okhttp/Protocol; @@ -22533,7 +22601,7 @@ HSPLcom/android/okhttp/Response$Builder;->networkResponse(Lcom/android/okhttp/Re HSPLcom/android/okhttp/Response$Builder;->priorResponse(Lcom/android/okhttp/Response;)Lcom/android/okhttp/Response$Builder; HSPLcom/android/okhttp/Response$Builder;->protocol(Lcom/android/okhttp/Protocol;)Lcom/android/okhttp/Response$Builder; HSPLcom/android/okhttp/Response$Builder;->request(Lcom/android/okhttp/Request;)Lcom/android/okhttp/Response$Builder; -HSPLcom/android/okhttp/Response;->(Lcom/android/okhttp/Response$Builder;)V+]Lcom/android/okhttp/Headers$Builder;Lcom/android/okhttp/Headers$Builder; +HSPLcom/android/okhttp/Response;->(Lcom/android/okhttp/Response$Builder;)V HSPLcom/android/okhttp/Response;->(Lcom/android/okhttp/Response$Builder;Lcom/android/okhttp/Response$1;)V HSPLcom/android/okhttp/Response;->access$1100(Lcom/android/okhttp/Response;)Lcom/android/okhttp/Request; HSPLcom/android/okhttp/Response;->access$1200(Lcom/android/okhttp/Response;)Lcom/android/okhttp/Protocol; @@ -22598,7 +22666,7 @@ HSPLcom/android/okhttp/internal/Util;->equal(Ljava/lang/Object;Ljava/lang/Object HSPLcom/android/okhttp/internal/Util;->hostHeader(Lcom/android/okhttp/HttpUrl;Z)Ljava/lang/String; HSPLcom/android/okhttp/internal/Util;->immutableList(Ljava/util/List;)Ljava/util/List; HSPLcom/android/okhttp/internal/Util;->immutableList([Ljava/lang/Object;)Ljava/util/List; -HSPLcom/android/okhttp/internal/Util;->skipAll(Lcom/android/okhttp/okio/Source;ILjava/util/concurrent/TimeUnit;)Z+]Lcom/android/okhttp/okio/Buffer;Lcom/android/okhttp/okio/Buffer;]Lcom/android/okhttp/okio/Timeout;Lcom/android/okhttp/okio/ForwardingTimeout;]Lcom/android/okhttp/okio/Source;Lcom/android/okhttp/internal/http/Http1xStream$FixedLengthSource;]Ljava/util/concurrent/TimeUnit;Ljava/util/concurrent/TimeUnit; +HSPLcom/android/okhttp/internal/Util;->skipAll(Lcom/android/okhttp/okio/Source;ILjava/util/concurrent/TimeUnit;)Z HSPLcom/android/okhttp/internal/Util;->threadFactory(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory; HSPLcom/android/okhttp/internal/Util;->toHumanReadableAscii(Ljava/lang/String;)Ljava/lang/String; HSPLcom/android/okhttp/internal/http/CacheStrategy$Factory;->(JLcom/android/okhttp/Request;Lcom/android/okhttp/Response;)V @@ -22608,9 +22676,9 @@ HSPLcom/android/okhttp/internal/http/CacheStrategy;->(Lcom/android/okhttp/ HSPLcom/android/okhttp/internal/http/CacheStrategy;->(Lcom/android/okhttp/Request;Lcom/android/okhttp/Response;Lcom/android/okhttp/internal/http/CacheStrategy$1;)V HSPLcom/android/okhttp/internal/http/HeaderParser;->skipUntil(Ljava/lang/String;ILjava/lang/String;)I HSPLcom/android/okhttp/internal/http/HeaderParser;->skipWhitespace(Ljava/lang/String;I)I -HSPLcom/android/okhttp/internal/http/Http1xStream$AbstractSource;->(Lcom/android/okhttp/internal/http/Http1xStream;)V+]Lcom/android/okhttp/okio/BufferedSource;Lcom/android/okhttp/okio/RealBufferedSource; +HSPLcom/android/okhttp/internal/http/Http1xStream$AbstractSource;->(Lcom/android/okhttp/internal/http/Http1xStream;)V HSPLcom/android/okhttp/internal/http/Http1xStream$AbstractSource;->(Lcom/android/okhttp/internal/http/Http1xStream;Lcom/android/okhttp/internal/http/Http1xStream$1;)V -HSPLcom/android/okhttp/internal/http/Http1xStream$AbstractSource;->endOfInput()V+]Lcom/android/okhttp/internal/http/StreamAllocation;Lcom/android/okhttp/internal/http/StreamAllocation; +HSPLcom/android/okhttp/internal/http/Http1xStream$AbstractSource;->endOfInput()V HSPLcom/android/okhttp/internal/http/Http1xStream$AbstractSource;->timeout()Lcom/android/okhttp/okio/Timeout; HSPLcom/android/okhttp/internal/http/Http1xStream$AbstractSource;->unexpectedEndOfInput()V HSPLcom/android/okhttp/internal/http/Http1xStream$ChunkedSink;->(Lcom/android/okhttp/internal/http/Http1xStream;)V @@ -22620,8 +22688,8 @@ HSPLcom/android/okhttp/internal/http/Http1xStream$ChunkedSink;->flush()V HSPLcom/android/okhttp/internal/http/Http1xStream$ChunkedSink;->write(Lcom/android/okhttp/okio/Buffer;J)V HSPLcom/android/okhttp/internal/http/Http1xStream$ChunkedSource;->(Lcom/android/okhttp/internal/http/Http1xStream;Lcom/android/okhttp/internal/http/HttpEngine;)V HSPLcom/android/okhttp/internal/http/Http1xStream$ChunkedSource;->close()V -HSPLcom/android/okhttp/internal/http/Http1xStream$ChunkedSource;->read(Lcom/android/okhttp/okio/Buffer;J)J+]Lcom/android/okhttp/okio/BufferedSource;Lcom/android/okhttp/okio/RealBufferedSource; -HSPLcom/android/okhttp/internal/http/Http1xStream$ChunkedSource;->readChunkSize()V+]Ljava/lang/String;Ljava/lang/String;]Lcom/android/okhttp/internal/http/Http1xStream;Lcom/android/okhttp/internal/http/Http1xStream;]Lcom/android/okhttp/internal/http/HttpEngine;Lcom/android/okhttp/internal/http/HttpEngine;]Lcom/android/okhttp/okio/BufferedSource;Lcom/android/okhttp/okio/RealBufferedSource;]Lcom/android/okhttp/internal/http/Http1xStream$ChunkedSource;Lcom/android/okhttp/internal/http/Http1xStream$ChunkedSource; +HSPLcom/android/okhttp/internal/http/Http1xStream$ChunkedSource;->read(Lcom/android/okhttp/okio/Buffer;J)J +HSPLcom/android/okhttp/internal/http/Http1xStream$ChunkedSource;->readChunkSize()V HSPLcom/android/okhttp/internal/http/Http1xStream$FixedLengthSink;->(Lcom/android/okhttp/internal/http/Http1xStream;J)V HSPLcom/android/okhttp/internal/http/Http1xStream$FixedLengthSink;->(Lcom/android/okhttp/internal/http/Http1xStream;JLcom/android/okhttp/internal/http/Http1xStream$1;)V HSPLcom/android/okhttp/internal/http/Http1xStream$FixedLengthSink;->close()V @@ -22629,7 +22697,7 @@ HSPLcom/android/okhttp/internal/http/Http1xStream$FixedLengthSink;->flush()V HSPLcom/android/okhttp/internal/http/Http1xStream$FixedLengthSink;->write(Lcom/android/okhttp/okio/Buffer;J)V HSPLcom/android/okhttp/internal/http/Http1xStream$FixedLengthSource;->(Lcom/android/okhttp/internal/http/Http1xStream;J)V HSPLcom/android/okhttp/internal/http/Http1xStream$FixedLengthSource;->close()V -HSPLcom/android/okhttp/internal/http/Http1xStream$FixedLengthSource;->read(Lcom/android/okhttp/okio/Buffer;J)J+]Lcom/android/okhttp/internal/http/Http1xStream$FixedLengthSource;Lcom/android/okhttp/internal/http/Http1xStream$FixedLengthSource;]Lcom/android/okhttp/okio/BufferedSource;Lcom/android/okhttp/okio/RealBufferedSource; +HSPLcom/android/okhttp/internal/http/Http1xStream$FixedLengthSource;->read(Lcom/android/okhttp/okio/Buffer;J)J HSPLcom/android/okhttp/internal/http/Http1xStream;->(Lcom/android/okhttp/internal/http/StreamAllocation;Lcom/android/okhttp/okio/BufferedSource;Lcom/android/okhttp/okio/BufferedSink;)V HSPLcom/android/okhttp/internal/http/Http1xStream;->access$300(Lcom/android/okhttp/internal/http/Http1xStream;)Lcom/android/okhttp/okio/BufferedSink; HSPLcom/android/okhttp/internal/http/Http1xStream;->access$400(Lcom/android/okhttp/internal/http/Http1xStream;Lcom/android/okhttp/okio/ForwardingTimeout;)V @@ -22639,63 +22707,63 @@ HSPLcom/android/okhttp/internal/http/Http1xStream;->access$600(Lcom/android/okht HSPLcom/android/okhttp/internal/http/Http1xStream;->access$700(Lcom/android/okhttp/internal/http/Http1xStream;)Lcom/android/okhttp/internal/http/StreamAllocation; HSPLcom/android/okhttp/internal/http/Http1xStream;->cancel()V HSPLcom/android/okhttp/internal/http/Http1xStream;->createRequestBody(Lcom/android/okhttp/Request;J)Lcom/android/okhttp/okio/Sink; -HSPLcom/android/okhttp/internal/http/Http1xStream;->detachTimeout(Lcom/android/okhttp/okio/ForwardingTimeout;)V+]Lcom/android/okhttp/okio/Timeout;Lcom/android/okhttp/okio/Okio$3;]Lcom/android/okhttp/okio/ForwardingTimeout;Lcom/android/okhttp/okio/ForwardingTimeout; +HSPLcom/android/okhttp/internal/http/Http1xStream;->detachTimeout(Lcom/android/okhttp/okio/ForwardingTimeout;)V HSPLcom/android/okhttp/internal/http/Http1xStream;->finishRequest()V -HSPLcom/android/okhttp/internal/http/Http1xStream;->getTransferStream(Lcom/android/okhttp/Response;)Lcom/android/okhttp/okio/Source;+]Lcom/android/okhttp/Response;Lcom/android/okhttp/Response;]Ljava/lang/String;Ljava/lang/String;]Lcom/android/okhttp/internal/http/Http1xStream;Lcom/android/okhttp/internal/http/Http1xStream; +HSPLcom/android/okhttp/internal/http/Http1xStream;->getTransferStream(Lcom/android/okhttp/Response;)Lcom/android/okhttp/okio/Source; HSPLcom/android/okhttp/internal/http/Http1xStream;->newChunkedSink()Lcom/android/okhttp/okio/Sink; HSPLcom/android/okhttp/internal/http/Http1xStream;->newChunkedSource(Lcom/android/okhttp/internal/http/HttpEngine;)Lcom/android/okhttp/okio/Source; HSPLcom/android/okhttp/internal/http/Http1xStream;->newFixedLengthSink(J)Lcom/android/okhttp/okio/Sink; HSPLcom/android/okhttp/internal/http/Http1xStream;->newFixedLengthSource(J)Lcom/android/okhttp/okio/Source; -HSPLcom/android/okhttp/internal/http/Http1xStream;->openResponseBody(Lcom/android/okhttp/Response;)Lcom/android/okhttp/ResponseBody;+]Lcom/android/okhttp/Response;Lcom/android/okhttp/Response; -HSPLcom/android/okhttp/internal/http/Http1xStream;->readHeaders()Lcom/android/okhttp/Headers;+]Lcom/android/okhttp/internal/Internal;Lcom/android/okhttp/OkHttpClient$1;]Lcom/android/okhttp/okio/BufferedSource;Lcom/android/okhttp/okio/RealBufferedSource;]Lcom/android/okhttp/Headers$Builder;Lcom/android/okhttp/Headers$Builder; -HSPLcom/android/okhttp/internal/http/Http1xStream;->readResponse()Lcom/android/okhttp/Response$Builder;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Lcom/android/okhttp/internal/http/Http1xStream;Lcom/android/okhttp/internal/http/Http1xStream;]Lcom/android/okhttp/okio/BufferedSource;Lcom/android/okhttp/okio/RealBufferedSource;]Ljava/io/IOException;Ljava/io/IOException;]Lcom/android/okhttp/Response$Builder;Lcom/android/okhttp/Response$Builder; +HSPLcom/android/okhttp/internal/http/Http1xStream;->openResponseBody(Lcom/android/okhttp/Response;)Lcom/android/okhttp/ResponseBody; +HSPLcom/android/okhttp/internal/http/Http1xStream;->readHeaders()Lcom/android/okhttp/Headers; +HSPLcom/android/okhttp/internal/http/Http1xStream;->readResponse()Lcom/android/okhttp/Response$Builder; HSPLcom/android/okhttp/internal/http/Http1xStream;->readResponseHeaders()Lcom/android/okhttp/Response$Builder; HSPLcom/android/okhttp/internal/http/Http1xStream;->setHttpEngine(Lcom/android/okhttp/internal/http/HttpEngine;)V -HSPLcom/android/okhttp/internal/http/Http1xStream;->writeRequest(Lcom/android/okhttp/Headers;Ljava/lang/String;)V+]Lcom/android/okhttp/okio/BufferedSink;Lcom/android/okhttp/okio/RealBufferedSink;]Lcom/android/okhttp/Headers;Lcom/android/okhttp/Headers; +HSPLcom/android/okhttp/internal/http/Http1xStream;->writeRequest(Lcom/android/okhttp/Headers;Ljava/lang/String;)V HSPLcom/android/okhttp/internal/http/Http1xStream;->writeRequestBody(Lcom/android/okhttp/internal/http/RetryableSink;)V -HSPLcom/android/okhttp/internal/http/Http1xStream;->writeRequestHeaders(Lcom/android/okhttp/Request;)V+]Lcom/android/okhttp/Route;Lcom/android/okhttp/Route;]Lcom/android/okhttp/internal/http/Http1xStream;Lcom/android/okhttp/internal/http/Http1xStream;]Lcom/android/okhttp/Connection;Lcom/android/okhttp/internal/io/RealConnection;]Lcom/android/okhttp/internal/http/HttpEngine;Lcom/android/okhttp/internal/http/HttpEngine;]Lcom/android/okhttp/Request;Lcom/android/okhttp/Request;]Ljava/net/Proxy;Ljava/net/Proxy; +HSPLcom/android/okhttp/internal/http/Http1xStream;->writeRequestHeaders(Lcom/android/okhttp/Request;)V HSPLcom/android/okhttp/internal/http/HttpEngine;->(Lcom/android/okhttp/OkHttpClient;Lcom/android/okhttp/Request;ZZZLcom/android/okhttp/internal/http/StreamAllocation;Lcom/android/okhttp/internal/http/RetryableSink;Lcom/android/okhttp/Response;)V HSPLcom/android/okhttp/internal/http/HttpEngine;->cacheWritingResponse(Lcom/android/okhttp/internal/http/CacheRequest;Lcom/android/okhttp/Response;)Lcom/android/okhttp/Response; HSPLcom/android/okhttp/internal/http/HttpEngine;->cancel()V HSPLcom/android/okhttp/internal/http/HttpEngine;->close()Lcom/android/okhttp/internal/http/StreamAllocation; HSPLcom/android/okhttp/internal/http/HttpEngine;->connect()Lcom/android/okhttp/internal/http/HttpStream; -HSPLcom/android/okhttp/internal/http/HttpEngine;->createAddress(Lcom/android/okhttp/OkHttpClient;Lcom/android/okhttp/Request;)Lcom/android/okhttp/Address;+]Lcom/android/okhttp/OkHttpClient;Lcom/android/okhttp/OkHttpClient;]Lcom/android/okhttp/HttpUrl;Lcom/android/okhttp/HttpUrl;]Lcom/android/okhttp/Request;Lcom/android/okhttp/Request; -HSPLcom/android/okhttp/internal/http/HttpEngine;->followUpRequest()Lcom/android/okhttp/Request;+]Lcom/android/okhttp/Response;Lcom/android/okhttp/Response;]Lcom/android/okhttp/Route;Lcom/android/okhttp/Route;]Lcom/android/okhttp/OkHttpClient;Lcom/android/okhttp/OkHttpClient;]Lcom/android/okhttp/Connection;Lcom/android/okhttp/internal/io/RealConnection;]Lcom/android/okhttp/internal/http/HttpEngine;Lcom/android/okhttp/internal/http/HttpEngine;]Lcom/android/okhttp/HttpUrl;Lcom/android/okhttp/HttpUrl;]Lcom/android/okhttp/Request;Lcom/android/okhttp/Request;]Lcom/android/okhttp/internal/http/StreamAllocation;Lcom/android/okhttp/internal/http/StreamAllocation;]Lcom/android/okhttp/Request$Builder;Lcom/android/okhttp/Request$Builder; +HSPLcom/android/okhttp/internal/http/HttpEngine;->createAddress(Lcom/android/okhttp/OkHttpClient;Lcom/android/okhttp/Request;)Lcom/android/okhttp/Address; +HSPLcom/android/okhttp/internal/http/HttpEngine;->followUpRequest()Lcom/android/okhttp/Request; HSPLcom/android/okhttp/internal/http/HttpEngine;->getBufferedRequestBody()Lcom/android/okhttp/okio/BufferedSink; HSPLcom/android/okhttp/internal/http/HttpEngine;->getConnection()Lcom/android/okhttp/Connection; HSPLcom/android/okhttp/internal/http/HttpEngine;->getRequest()Lcom/android/okhttp/Request; HSPLcom/android/okhttp/internal/http/HttpEngine;->getRequestBody()Lcom/android/okhttp/okio/Sink; HSPLcom/android/okhttp/internal/http/HttpEngine;->getResponse()Lcom/android/okhttp/Response; -HSPLcom/android/okhttp/internal/http/HttpEngine;->hasBody(Lcom/android/okhttp/Response;)Z+]Lcom/android/okhttp/Response;Lcom/android/okhttp/Response;]Lcom/android/okhttp/Request;Lcom/android/okhttp/Request; +HSPLcom/android/okhttp/internal/http/HttpEngine;->hasBody(Lcom/android/okhttp/Response;)Z HSPLcom/android/okhttp/internal/http/HttpEngine;->hasResponse()Z -HSPLcom/android/okhttp/internal/http/HttpEngine;->maybeCache()V+]Lcom/android/okhttp/internal/Internal;Lcom/android/okhttp/OkHttpClient$1; -HSPLcom/android/okhttp/internal/http/HttpEngine;->networkRequest(Lcom/android/okhttp/Request;)Lcom/android/okhttp/Request;+]Lcom/android/okhttp/OkHttpClient;Lcom/android/okhttp/OkHttpClient;]Lcom/android/okhttp/Request;Lcom/android/okhttp/Request;]Lcom/android/okhttp/Request$Builder;Lcom/android/okhttp/Request$Builder; +HSPLcom/android/okhttp/internal/http/HttpEngine;->maybeCache()V +HSPLcom/android/okhttp/internal/http/HttpEngine;->networkRequest(Lcom/android/okhttp/Request;)Lcom/android/okhttp/Request; HSPLcom/android/okhttp/internal/http/HttpEngine;->permitsRequestBody(Lcom/android/okhttp/Request;)Z -HSPLcom/android/okhttp/internal/http/HttpEngine;->readNetworkResponse()Lcom/android/okhttp/Response;+]Lcom/android/okhttp/Response;Lcom/android/okhttp/Response;]Ljava/lang/String;Ljava/lang/String;]Lcom/android/okhttp/internal/io/RealConnection;Lcom/android/okhttp/internal/io/RealConnection;]Lcom/android/okhttp/internal/http/HttpStream;Lcom/android/okhttp/internal/http/Http1xStream;]Lcom/android/okhttp/Request;Lcom/android/okhttp/Request;]Lcom/android/okhttp/internal/http/StreamAllocation;Lcom/android/okhttp/internal/http/StreamAllocation;]Lcom/android/okhttp/Response$Builder;Lcom/android/okhttp/Response$Builder; -HSPLcom/android/okhttp/internal/http/HttpEngine;->readResponse()V+]Lcom/android/okhttp/Response;Lcom/android/okhttp/Response;]Lcom/android/okhttp/internal/http/HttpEngine;Lcom/android/okhttp/internal/http/HttpEngine;]Lcom/android/okhttp/internal/http/RetryableSink;Lcom/android/okhttp/internal/http/RetryableSink;]Lcom/android/okhttp/okio/Buffer;Lcom/android/okhttp/okio/Buffer;]Lcom/android/okhttp/okio/BufferedSink;Lcom/android/okhttp/okio/RealBufferedSink;]Lcom/android/okhttp/internal/http/HttpStream;Lcom/android/okhttp/internal/http/Http1xStream;]Lcom/android/okhttp/Request;Lcom/android/okhttp/Request;]Lcom/android/okhttp/Request$Builder;Lcom/android/okhttp/Request$Builder;]Lcom/android/okhttp/Response$Builder;Lcom/android/okhttp/Response$Builder; +HSPLcom/android/okhttp/internal/http/HttpEngine;->readNetworkResponse()Lcom/android/okhttp/Response; +HSPLcom/android/okhttp/internal/http/HttpEngine;->readResponse()V HSPLcom/android/okhttp/internal/http/HttpEngine;->receiveHeaders(Lcom/android/okhttp/Headers;)V HSPLcom/android/okhttp/internal/http/HttpEngine;->recover(Lcom/android/okhttp/internal/http/RouteException;)Lcom/android/okhttp/internal/http/HttpEngine; HSPLcom/android/okhttp/internal/http/HttpEngine;->recover(Ljava/io/IOException;)Lcom/android/okhttp/internal/http/HttpEngine; HSPLcom/android/okhttp/internal/http/HttpEngine;->recover(Ljava/io/IOException;Lcom/android/okhttp/okio/Sink;)Lcom/android/okhttp/internal/http/HttpEngine; HSPLcom/android/okhttp/internal/http/HttpEngine;->releaseStreamAllocation()V -HSPLcom/android/okhttp/internal/http/HttpEngine;->sendRequest()V+]Lcom/android/okhttp/internal/Internal;Lcom/android/okhttp/OkHttpClient$1;]Lcom/android/okhttp/internal/http/CacheStrategy$Factory;Lcom/android/okhttp/internal/http/CacheStrategy$Factory;]Lcom/android/okhttp/internal/http/HttpEngine;Lcom/android/okhttp/internal/http/HttpEngine;]Lcom/android/okhttp/internal/http/HttpStream;Lcom/android/okhttp/internal/http/Http1xStream; -HSPLcom/android/okhttp/internal/http/HttpEngine;->stripBody(Lcom/android/okhttp/Response;)Lcom/android/okhttp/Response;+]Lcom/android/okhttp/Response;Lcom/android/okhttp/Response;]Lcom/android/okhttp/Response$Builder;Lcom/android/okhttp/Response$Builder; +HSPLcom/android/okhttp/internal/http/HttpEngine;->sendRequest()V +HSPLcom/android/okhttp/internal/http/HttpEngine;->stripBody(Lcom/android/okhttp/Response;)Lcom/android/okhttp/Response; HSPLcom/android/okhttp/internal/http/HttpEngine;->unzip(Lcom/android/okhttp/Response;)Lcom/android/okhttp/Response; HSPLcom/android/okhttp/internal/http/HttpEngine;->writingRequestHeaders()V HSPLcom/android/okhttp/internal/http/HttpMethod;->permitsRequestBody(Ljava/lang/String;)Z HSPLcom/android/okhttp/internal/http/HttpMethod;->requiresRequestBody(Ljava/lang/String;)Z HSPLcom/android/okhttp/internal/http/OkHeaders$1;->compare(Ljava/lang/Object;Ljava/lang/Object;)I -HSPLcom/android/okhttp/internal/http/OkHeaders$1;->compare(Ljava/lang/String;Ljava/lang/String;)I+]Ljava/util/Comparator;Ljava/lang/String$CaseInsensitiveComparator; -HSPLcom/android/okhttp/internal/http/OkHeaders;->contentLength(Lcom/android/okhttp/Headers;)J+]Lcom/android/okhttp/Headers;Lcom/android/okhttp/Headers; +HSPLcom/android/okhttp/internal/http/OkHeaders$1;->compare(Ljava/lang/String;Ljava/lang/String;)I +HSPLcom/android/okhttp/internal/http/OkHeaders;->contentLength(Lcom/android/okhttp/Headers;)J HSPLcom/android/okhttp/internal/http/OkHeaders;->contentLength(Lcom/android/okhttp/Request;)J HSPLcom/android/okhttp/internal/http/OkHeaders;->contentLength(Lcom/android/okhttp/Response;)J HSPLcom/android/okhttp/internal/http/OkHeaders;->stringToLong(Ljava/lang/String;)J -HSPLcom/android/okhttp/internal/http/OkHeaders;->toMultimap(Lcom/android/okhttp/Headers;Ljava/lang/String;)Ljava/util/Map;+]Ljava/util/List;Ljava/util/ArrayList;]Ljava/util/Map;Ljava/util/TreeMap;]Lcom/android/okhttp/Headers;Lcom/android/okhttp/Headers; +HSPLcom/android/okhttp/internal/http/OkHeaders;->toMultimap(Lcom/android/okhttp/Headers;Ljava/lang/String;)Ljava/util/Map; HSPLcom/android/okhttp/internal/http/RealResponseBody;->(Lcom/android/okhttp/Headers;Lcom/android/okhttp/okio/BufferedSource;)V HSPLcom/android/okhttp/internal/http/RealResponseBody;->source()Lcom/android/okhttp/okio/BufferedSource; -HSPLcom/android/okhttp/internal/http/RequestLine;->get(Lcom/android/okhttp/Request;Ljava/net/Proxy$Type;)Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Lcom/android/okhttp/Request;Lcom/android/okhttp/Request; +HSPLcom/android/okhttp/internal/http/RequestLine;->get(Lcom/android/okhttp/Request;Ljava/net/Proxy$Type;)Ljava/lang/String; HSPLcom/android/okhttp/internal/http/RequestLine;->includeAuthorityInRequestLine(Lcom/android/okhttp/Request;Ljava/net/Proxy$Type;)Z -HSPLcom/android/okhttp/internal/http/RequestLine;->requestPath(Lcom/android/okhttp/HttpUrl;)Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Lcom/android/okhttp/HttpUrl;Lcom/android/okhttp/HttpUrl; +HSPLcom/android/okhttp/internal/http/RequestLine;->requestPath(Lcom/android/okhttp/HttpUrl;)Ljava/lang/String; HSPLcom/android/okhttp/internal/http/RetryableSink;->()V HSPLcom/android/okhttp/internal/http/RetryableSink;->(I)V HSPLcom/android/okhttp/internal/http/RetryableSink;->close()V @@ -22719,25 +22787,25 @@ HSPLcom/android/okhttp/internal/http/RouteSelector;->resetNextInetSocketAddress( HSPLcom/android/okhttp/internal/http/RouteSelector;->resetNextProxy(Lcom/android/okhttp/HttpUrl;Ljava/net/Proxy;)V HSPLcom/android/okhttp/internal/http/StatusLine;->(Lcom/android/okhttp/Protocol;ILjava/lang/String;)V HSPLcom/android/okhttp/internal/http/StatusLine;->get(Lcom/android/okhttp/Response;)Lcom/android/okhttp/internal/http/StatusLine; -HSPLcom/android/okhttp/internal/http/StatusLine;->parse(Ljava/lang/String;)Lcom/android/okhttp/internal/http/StatusLine;+]Ljava/lang/String;Ljava/lang/String; +HSPLcom/android/okhttp/internal/http/StatusLine;->parse(Ljava/lang/String;)Lcom/android/okhttp/internal/http/StatusLine; HSPLcom/android/okhttp/internal/http/StatusLine;->toString()Ljava/lang/String; HSPLcom/android/okhttp/internal/http/StreamAllocation;->(Lcom/android/okhttp/ConnectionPool;Lcom/android/okhttp/Address;)V -HSPLcom/android/okhttp/internal/http/StreamAllocation;->acquire(Lcom/android/okhttp/internal/io/RealConnection;)V+]Ljava/util/List;Ljava/util/ArrayList; +HSPLcom/android/okhttp/internal/http/StreamAllocation;->acquire(Lcom/android/okhttp/internal/io/RealConnection;)V HSPLcom/android/okhttp/internal/http/StreamAllocation;->cancel()V HSPLcom/android/okhttp/internal/http/StreamAllocation;->connection()Lcom/android/okhttp/internal/io/RealConnection; HSPLcom/android/okhttp/internal/http/StreamAllocation;->connectionFailed()V HSPLcom/android/okhttp/internal/http/StreamAllocation;->connectionFailed(Ljava/io/IOException;)V -HSPLcom/android/okhttp/internal/http/StreamAllocation;->deallocate(ZZZ)V+]Lcom/android/okhttp/internal/Internal;Lcom/android/okhttp/OkHttpClient$1;]Ljava/util/List;Ljava/util/ArrayList; +HSPLcom/android/okhttp/internal/http/StreamAllocation;->deallocate(ZZZ)V HSPLcom/android/okhttp/internal/http/StreamAllocation;->findConnection(IIIZ)Lcom/android/okhttp/internal/io/RealConnection; HSPLcom/android/okhttp/internal/http/StreamAllocation;->findHealthyConnection(IIIZZ)Lcom/android/okhttp/internal/io/RealConnection; HSPLcom/android/okhttp/internal/http/StreamAllocation;->isRecoverable(Lcom/android/okhttp/internal/http/RouteException;)Z HSPLcom/android/okhttp/internal/http/StreamAllocation;->isRecoverable(Ljava/io/IOException;)Z -HSPLcom/android/okhttp/internal/http/StreamAllocation;->newStream(IIIZZ)Lcom/android/okhttp/internal/http/HttpStream;+]Lcom/android/okhttp/okio/BufferedSource;Lcom/android/okhttp/okio/RealBufferedSource;]Lcom/android/okhttp/okio/Timeout;Lcom/android/okhttp/okio/Okio$3;]Lcom/android/okhttp/internal/io/RealConnection;Lcom/android/okhttp/internal/io/RealConnection;]Lcom/android/okhttp/okio/BufferedSink;Lcom/android/okhttp/okio/RealBufferedSink; +HSPLcom/android/okhttp/internal/http/StreamAllocation;->newStream(IIIZZ)Lcom/android/okhttp/internal/http/HttpStream; HSPLcom/android/okhttp/internal/http/StreamAllocation;->noNewStreams()V HSPLcom/android/okhttp/internal/http/StreamAllocation;->recover(Lcom/android/okhttp/internal/http/RouteException;)Z HSPLcom/android/okhttp/internal/http/StreamAllocation;->recover(Ljava/io/IOException;Lcom/android/okhttp/okio/Sink;)Z HSPLcom/android/okhttp/internal/http/StreamAllocation;->release()V -HSPLcom/android/okhttp/internal/http/StreamAllocation;->release(Lcom/android/okhttp/internal/io/RealConnection;)V+]Ljava/lang/ref/Reference;Ljava/lang/ref/WeakReference;]Ljava/util/List;Ljava/util/ArrayList; +HSPLcom/android/okhttp/internal/http/StreamAllocation;->release(Lcom/android/okhttp/internal/io/RealConnection;)V HSPLcom/android/okhttp/internal/http/StreamAllocation;->routeDatabase()Lcom/android/okhttp/internal/RouteDatabase; HSPLcom/android/okhttp/internal/http/StreamAllocation;->streamFinished(Lcom/android/okhttp/internal/http/HttpStream;)V HSPLcom/android/okhttp/internal/http/StreamAllocation;->toString()Ljava/lang/String; @@ -22780,17 +22848,17 @@ HSPLcom/android/okhttp/internal/huc/HttpURLConnectionImpl;->execute(Z)Z HSPLcom/android/okhttp/internal/huc/HttpURLConnectionImpl;->getErrorStream()Ljava/io/InputStream; HSPLcom/android/okhttp/internal/huc/HttpURLConnectionImpl;->getHeaderField(Ljava/lang/String;)Ljava/lang/String; HSPLcom/android/okhttp/internal/huc/HttpURLConnectionImpl;->getHeaderFields()Ljava/util/Map; -HSPLcom/android/okhttp/internal/huc/HttpURLConnectionImpl;->getHeaders()Lcom/android/okhttp/Headers;+]Lcom/android/okhttp/Response;Lcom/android/okhttp/Response;]Lcom/android/okhttp/internal/http/HttpEngine;Lcom/android/okhttp/internal/http/HttpEngine;]Lcom/android/okhttp/Headers$Builder;Lcom/android/okhttp/Headers$Builder;]Lcom/android/okhttp/Protocol;Lcom/android/okhttp/Protocol;]Lcom/android/okhttp/Headers;Lcom/android/okhttp/Headers; -HSPLcom/android/okhttp/internal/huc/HttpURLConnectionImpl;->getInputStream()Ljava/io/InputStream;+]Lcom/android/okhttp/Response;Lcom/android/okhttp/Response;]Lcom/android/okhttp/internal/http/HttpEngine;Lcom/android/okhttp/internal/http/HttpEngine;]Lcom/android/okhttp/internal/huc/HttpURLConnectionImpl;Lcom/android/okhttp/internal/huc/HttpURLConnectionImpl;]Lcom/android/okhttp/ResponseBody;Lcom/android/okhttp/internal/http/RealResponseBody; +HSPLcom/android/okhttp/internal/huc/HttpURLConnectionImpl;->getHeaders()Lcom/android/okhttp/Headers; +HSPLcom/android/okhttp/internal/huc/HttpURLConnectionImpl;->getInputStream()Ljava/io/InputStream; HSPLcom/android/okhttp/internal/huc/HttpURLConnectionImpl;->getOutputStream()Ljava/io/OutputStream; HSPLcom/android/okhttp/internal/huc/HttpURLConnectionImpl;->getRequestProperties()Ljava/util/Map; HSPLcom/android/okhttp/internal/huc/HttpURLConnectionImpl;->getRequestProperty(Ljava/lang/String;)Ljava/lang/String; -HSPLcom/android/okhttp/internal/huc/HttpURLConnectionImpl;->getResponse()Lcom/android/okhttp/internal/http/HttpEngine;+]Lcom/android/okhttp/internal/http/HttpEngine;Lcom/android/okhttp/internal/http/HttpEngine; +HSPLcom/android/okhttp/internal/huc/HttpURLConnectionImpl;->getResponse()Lcom/android/okhttp/internal/http/HttpEngine; HSPLcom/android/okhttp/internal/huc/HttpURLConnectionImpl;->getResponseCode()I HSPLcom/android/okhttp/internal/huc/HttpURLConnectionImpl;->getResponseMessage()Ljava/lang/String; HSPLcom/android/okhttp/internal/huc/HttpURLConnectionImpl;->initHttpEngine()V -HSPLcom/android/okhttp/internal/huc/HttpURLConnectionImpl;->newHttpEngine(Ljava/lang/String;Lcom/android/okhttp/internal/http/StreamAllocation;Lcom/android/okhttp/internal/http/RetryableSink;Lcom/android/okhttp/Response;)Lcom/android/okhttp/internal/http/HttpEngine;+]Lcom/android/okhttp/internal/Internal;Lcom/android/okhttp/OkHttpClient$1;]Ljava/net/URL;Ljava/net/URL;]Lcom/android/okhttp/internal/huc/HttpURLConnectionImpl;Lcom/android/okhttp/internal/huc/HttpURLConnectionImpl;]Lcom/android/okhttp/Headers$Builder;Lcom/android/okhttp/Headers$Builder;]Lcom/android/okhttp/Request$Builder;Lcom/android/okhttp/Request$Builder;]Lcom/android/okhttp/Headers;Lcom/android/okhttp/Headers; -HSPLcom/android/okhttp/internal/huc/HttpURLConnectionImpl;->responseSourceHeader(Lcom/android/okhttp/Response;)Ljava/lang/String;+]Lcom/android/okhttp/Response;Lcom/android/okhttp/Response;]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLcom/android/okhttp/internal/huc/HttpURLConnectionImpl;->newHttpEngine(Ljava/lang/String;Lcom/android/okhttp/internal/http/StreamAllocation;Lcom/android/okhttp/internal/http/RetryableSink;Lcom/android/okhttp/Response;)Lcom/android/okhttp/internal/http/HttpEngine; +HSPLcom/android/okhttp/internal/huc/HttpURLConnectionImpl;->responseSourceHeader(Lcom/android/okhttp/Response;)Ljava/lang/String; HSPLcom/android/okhttp/internal/huc/HttpURLConnectionImpl;->setConnectTimeout(I)V HSPLcom/android/okhttp/internal/huc/HttpURLConnectionImpl;->setFixedLengthStreamingMode(I)V HSPLcom/android/okhttp/internal/huc/HttpURLConnectionImpl;->setFixedLengthStreamingMode(J)V @@ -22838,13 +22906,13 @@ HSPLcom/android/okhttp/internal/io/RealConnection;->connectTls(IILcom/android/ok HSPLcom/android/okhttp/internal/io/RealConnection;->getHandshake()Lcom/android/okhttp/Handshake; HSPLcom/android/okhttp/internal/io/RealConnection;->getRoute()Lcom/android/okhttp/Route; HSPLcom/android/okhttp/internal/io/RealConnection;->getSocket()Ljava/net/Socket; -HSPLcom/android/okhttp/internal/io/RealConnection;->isHealthy(Z)Z+]Lcom/android/okhttp/okio/BufferedSource;Lcom/android/okhttp/okio/RealBufferedSource;]Ljava/net/Socket;Lcom/android/org/conscrypt/Java8EngineSocket; +HSPLcom/android/okhttp/internal/io/RealConnection;->isHealthy(Z)Z HSPLcom/android/okhttp/internal/tls/OkHostnameVerifier;->getSubjectAltNames(Ljava/security/cert/X509Certificate;I)Ljava/util/List; HSPLcom/android/okhttp/internal/tls/OkHostnameVerifier;->isPrintableAscii(Ljava/lang/String;)Z HSPLcom/android/okhttp/internal/tls/OkHostnameVerifier;->verify(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z HSPLcom/android/okhttp/internal/tls/OkHostnameVerifier;->verify(Ljava/lang/String;Ljavax/net/ssl/SSLSession;)Z HSPLcom/android/okhttp/internal/tls/OkHostnameVerifier;->verifyAsIpAddress(Ljava/lang/String;)Z -HSPLcom/android/okhttp/internal/tls/OkHostnameVerifier;->verifyHostName(Ljava/lang/String;Ljava/lang/String;)Z+]Ljava/lang/String;Ljava/lang/String;]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLcom/android/okhttp/internal/tls/OkHostnameVerifier;->verifyHostName(Ljava/lang/String;Ljava/lang/String;)Z HSPLcom/android/okhttp/internal/tls/OkHostnameVerifier;->verifyHostName(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z HSPLcom/android/okhttp/internalandroidapi/HttpURLConnectionFactory$DnsAdapter;->(Lcom/android/okhttp/internalandroidapi/Dns;)V HSPLcom/android/okhttp/internalandroidapi/HttpURLConnectionFactory$DnsAdapter;->hashCode()I @@ -22855,24 +22923,24 @@ HSPLcom/android/okhttp/internalandroidapi/HttpURLConnectionFactory;->openConnect HSPLcom/android/okhttp/internalandroidapi/HttpURLConnectionFactory;->setDns(Lcom/android/okhttp/internalandroidapi/Dns;)V HSPLcom/android/okhttp/internalandroidapi/HttpURLConnectionFactory;->setNewConnectionPool(IJLjava/util/concurrent/TimeUnit;)V HSPLcom/android/okhttp/okio/AsyncTimeout$1;->(Lcom/android/okhttp/okio/AsyncTimeout;Lcom/android/okhttp/okio/Sink;)V -HSPLcom/android/okhttp/okio/AsyncTimeout$1;->flush()V+]Lcom/android/okhttp/okio/AsyncTimeout;Lcom/android/okhttp/okio/Okio$3;]Lcom/android/okhttp/okio/Sink;Lcom/android/okhttp/okio/Okio$1; +HSPLcom/android/okhttp/okio/AsyncTimeout$1;->flush()V HSPLcom/android/okhttp/okio/AsyncTimeout$1;->timeout()Lcom/android/okhttp/okio/Timeout; -HSPLcom/android/okhttp/okio/AsyncTimeout$1;->write(Lcom/android/okhttp/okio/Buffer;J)V+]Lcom/android/okhttp/okio/AsyncTimeout;Lcom/android/okhttp/okio/Okio$3;]Lcom/android/okhttp/okio/Sink;Lcom/android/okhttp/okio/Okio$1; +HSPLcom/android/okhttp/okio/AsyncTimeout$1;->write(Lcom/android/okhttp/okio/Buffer;J)V HSPLcom/android/okhttp/okio/AsyncTimeout$2;->(Lcom/android/okhttp/okio/AsyncTimeout;Lcom/android/okhttp/okio/Source;)V -HSPLcom/android/okhttp/okio/AsyncTimeout$2;->read(Lcom/android/okhttp/okio/Buffer;J)J+]Lcom/android/okhttp/okio/Source;Lcom/android/okhttp/okio/Okio$2;]Lcom/android/okhttp/okio/AsyncTimeout;Lcom/android/okhttp/okio/Okio$3; +HSPLcom/android/okhttp/okio/AsyncTimeout$2;->read(Lcom/android/okhttp/okio/Buffer;J)J HSPLcom/android/okhttp/okio/AsyncTimeout$2;->timeout()Lcom/android/okhttp/okio/Timeout; HSPLcom/android/okhttp/okio/AsyncTimeout$Watchdog;->()V HSPLcom/android/okhttp/okio/AsyncTimeout$Watchdog;->run()V HSPLcom/android/okhttp/okio/AsyncTimeout;->()V HSPLcom/android/okhttp/okio/AsyncTimeout;->access$000()Lcom/android/okhttp/okio/AsyncTimeout; -HSPLcom/android/okhttp/okio/AsyncTimeout;->awaitTimeout()Lcom/android/okhttp/okio/AsyncTimeout;+]Ljava/lang/Object;Ljava/lang/Class; +HSPLcom/android/okhttp/okio/AsyncTimeout;->awaitTimeout()Lcom/android/okhttp/okio/AsyncTimeout; HSPLcom/android/okhttp/okio/AsyncTimeout;->cancelScheduledTimeout(Lcom/android/okhttp/okio/AsyncTimeout;)Z -HSPLcom/android/okhttp/okio/AsyncTimeout;->enter()V+]Lcom/android/okhttp/okio/AsyncTimeout;Lcom/android/okhttp/okio/Okio$3; +HSPLcom/android/okhttp/okio/AsyncTimeout;->enter()V HSPLcom/android/okhttp/okio/AsyncTimeout;->exit()Z HSPLcom/android/okhttp/okio/AsyncTimeout;->exit(Ljava/io/IOException;)Ljava/io/IOException; -HSPLcom/android/okhttp/okio/AsyncTimeout;->exit(Z)V+]Lcom/android/okhttp/okio/AsyncTimeout;Lcom/android/okhttp/okio/Okio$3; +HSPLcom/android/okhttp/okio/AsyncTimeout;->exit(Z)V HSPLcom/android/okhttp/okio/AsyncTimeout;->remainingNanos(J)J -HSPLcom/android/okhttp/okio/AsyncTimeout;->scheduleTimeout(Lcom/android/okhttp/okio/AsyncTimeout;JZ)V+]Ljava/lang/Object;Ljava/lang/Class;]Lcom/android/okhttp/okio/AsyncTimeout;Lcom/android/okhttp/okio/Okio$3; +HSPLcom/android/okhttp/okio/AsyncTimeout;->scheduleTimeout(Lcom/android/okhttp/okio/AsyncTimeout;JZ)V HSPLcom/android/okhttp/okio/AsyncTimeout;->sink(Lcom/android/okhttp/okio/Sink;)Lcom/android/okhttp/okio/Sink; HSPLcom/android/okhttp/okio/AsyncTimeout;->source(Lcom/android/okhttp/okio/Source;)Lcom/android/okhttp/okio/Source; HSPLcom/android/okhttp/okio/Buffer;->()V @@ -22882,8 +22950,8 @@ HSPLcom/android/okhttp/okio/Buffer;->copyTo(Lcom/android/okhttp/okio/Buffer;JJ)L HSPLcom/android/okhttp/okio/Buffer;->exhausted()Z HSPLcom/android/okhttp/okio/Buffer;->getByte(J)B HSPLcom/android/okhttp/okio/Buffer;->indexOf(BJ)J -HSPLcom/android/okhttp/okio/Buffer;->read(Lcom/android/okhttp/okio/Buffer;J)J+]Lcom/android/okhttp/okio/Buffer;Lcom/android/okhttp/okio/Buffer; -HSPLcom/android/okhttp/okio/Buffer;->read([BII)I+]Lcom/android/okhttp/okio/Segment;Lcom/android/okhttp/okio/Segment; +HSPLcom/android/okhttp/okio/Buffer;->read(Lcom/android/okhttp/okio/Buffer;J)J +HSPLcom/android/okhttp/okio/Buffer;->read([BII)I HSPLcom/android/okhttp/okio/Buffer;->readByte()B HSPLcom/android/okhttp/okio/Buffer;->readByteArray()[B HSPLcom/android/okhttp/okio/Buffer;->readByteArray(J)[B @@ -22893,19 +22961,19 @@ HSPLcom/android/okhttp/okio/Buffer;->readHexadecimalUnsignedLong()J HSPLcom/android/okhttp/okio/Buffer;->readInt()I HSPLcom/android/okhttp/okio/Buffer;->readIntLe()I HSPLcom/android/okhttp/okio/Buffer;->readShort()S -HSPLcom/android/okhttp/okio/Buffer;->readString(JLjava/nio/charset/Charset;)Ljava/lang/String;+]Lcom/android/okhttp/okio/Segment;Lcom/android/okhttp/okio/Segment; +HSPLcom/android/okhttp/okio/Buffer;->readString(JLjava/nio/charset/Charset;)Ljava/lang/String; HSPLcom/android/okhttp/okio/Buffer;->readUtf8()Ljava/lang/String; -HSPLcom/android/okhttp/okio/Buffer;->readUtf8(J)Ljava/lang/String;+]Lcom/android/okhttp/okio/Buffer;Lcom/android/okhttp/okio/Buffer; -HSPLcom/android/okhttp/okio/Buffer;->readUtf8Line(J)Ljava/lang/String;+]Lcom/android/okhttp/okio/Buffer;Lcom/android/okhttp/okio/Buffer; +HSPLcom/android/okhttp/okio/Buffer;->readUtf8(J)Ljava/lang/String; +HSPLcom/android/okhttp/okio/Buffer;->readUtf8Line(J)Ljava/lang/String; HSPLcom/android/okhttp/okio/Buffer;->size()J -HSPLcom/android/okhttp/okio/Buffer;->skip(J)V+]Lcom/android/okhttp/okio/Segment;Lcom/android/okhttp/okio/Segment; +HSPLcom/android/okhttp/okio/Buffer;->skip(J)V HSPLcom/android/okhttp/okio/Buffer;->writableSegment(I)Lcom/android/okhttp/okio/Segment; -HSPLcom/android/okhttp/okio/Buffer;->write(Lcom/android/okhttp/okio/Buffer;J)V+]Lcom/android/okhttp/okio/Segment;Lcom/android/okhttp/okio/Segment; +HSPLcom/android/okhttp/okio/Buffer;->write(Lcom/android/okhttp/okio/Buffer;J)V HSPLcom/android/okhttp/okio/Buffer;->write([BII)Lcom/android/okhttp/okio/Buffer; HSPLcom/android/okhttp/okio/Buffer;->writeByte(I)Lcom/android/okhttp/okio/Buffer; HSPLcom/android/okhttp/okio/Buffer;->writeHexadecimalUnsignedLong(J)Lcom/android/okhttp/okio/Buffer; -HSPLcom/android/okhttp/okio/Buffer;->writeUtf8(Ljava/lang/String;)Lcom/android/okhttp/okio/Buffer;+]Lcom/android/okhttp/okio/Buffer;Lcom/android/okhttp/okio/Buffer; -HSPLcom/android/okhttp/okio/Buffer;->writeUtf8(Ljava/lang/String;II)Lcom/android/okhttp/okio/Buffer;+]Lcom/android/okhttp/okio/Buffer;Lcom/android/okhttp/okio/Buffer; +HSPLcom/android/okhttp/okio/Buffer;->writeUtf8(Ljava/lang/String;)Lcom/android/okhttp/okio/Buffer; +HSPLcom/android/okhttp/okio/Buffer;->writeUtf8(Ljava/lang/String;II)Lcom/android/okhttp/okio/Buffer; HSPLcom/android/okhttp/okio/Buffer;->writeUtf8CodePoint(I)Lcom/android/okhttp/okio/Buffer; HSPLcom/android/okhttp/okio/ByteString;->([B)V HSPLcom/android/okhttp/okio/ByteString;->hex()Ljava/lang/String; @@ -22925,13 +22993,13 @@ HSPLcom/android/okhttp/okio/GzipSource;->updateCrc(Lcom/android/okhttp/okio/Buff HSPLcom/android/okhttp/okio/InflaterSource;->(Lcom/android/okhttp/okio/BufferedSource;Ljava/util/zip/Inflater;)V HSPLcom/android/okhttp/okio/InflaterSource;->close()V HSPLcom/android/okhttp/okio/InflaterSource;->read(Lcom/android/okhttp/okio/Buffer;J)J -HSPLcom/android/okhttp/okio/InflaterSource;->refill()Z+]Lcom/android/okhttp/okio/BufferedSource;Lcom/android/okhttp/okio/RealBufferedSource;]Ljava/util/zip/Inflater;Ljava/util/zip/Inflater; +HSPLcom/android/okhttp/okio/InflaterSource;->refill()Z HSPLcom/android/okhttp/okio/InflaterSource;->releaseInflatedBytes()V HSPLcom/android/okhttp/okio/Okio$1;->(Lcom/android/okhttp/okio/Timeout;Ljava/io/OutputStream;)V HSPLcom/android/okhttp/okio/Okio$1;->flush()V -HSPLcom/android/okhttp/okio/Okio$1;->write(Lcom/android/okhttp/okio/Buffer;J)V+]Lcom/android/okhttp/okio/Segment;Lcom/android/okhttp/okio/Segment;]Lcom/android/okhttp/okio/Timeout;Lcom/android/okhttp/okio/Okio$3;]Ljava/io/OutputStream;Lcom/android/org/conscrypt/ConscryptEngineSocket$SSLOutputStream; +HSPLcom/android/okhttp/okio/Okio$1;->write(Lcom/android/okhttp/okio/Buffer;J)V HSPLcom/android/okhttp/okio/Okio$2;->(Lcom/android/okhttp/okio/Timeout;Ljava/io/InputStream;)V -HSPLcom/android/okhttp/okio/Okio$2;->read(Lcom/android/okhttp/okio/Buffer;J)J+]Lcom/android/okhttp/okio/Buffer;Lcom/android/okhttp/okio/Buffer;]Lcom/android/okhttp/okio/Timeout;Lcom/android/okhttp/okio/Okio$3;]Ljava/io/InputStream;missing_types +HSPLcom/android/okhttp/okio/Okio$2;->read(Lcom/android/okhttp/okio/Buffer;J)J HSPLcom/android/okhttp/okio/Okio$3;->(Ljava/net/Socket;)V HSPLcom/android/okhttp/okio/Okio$3;->newTimeoutException(Ljava/io/IOException;)Ljava/io/IOException; HSPLcom/android/okhttp/okio/Okio$3;->timedOut()V @@ -22945,39 +23013,39 @@ HSPLcom/android/okhttp/okio/Okio;->timeout(Ljava/net/Socket;)Lcom/android/okhttp HSPLcom/android/okhttp/okio/RealBufferedSink$1;->(Lcom/android/okhttp/okio/RealBufferedSink;)V HSPLcom/android/okhttp/okio/RealBufferedSink$1;->close()V HSPLcom/android/okhttp/okio/RealBufferedSink$1;->flush()V -HSPLcom/android/okhttp/okio/RealBufferedSink$1;->write([BII)V+]Lcom/android/okhttp/okio/Buffer;Lcom/android/okhttp/okio/Buffer;]Lcom/android/okhttp/okio/RealBufferedSink;Lcom/android/okhttp/okio/RealBufferedSink; +HSPLcom/android/okhttp/okio/RealBufferedSink$1;->write([BII)V HSPLcom/android/okhttp/okio/RealBufferedSink;->(Lcom/android/okhttp/okio/Sink;)V HSPLcom/android/okhttp/okio/RealBufferedSink;->(Lcom/android/okhttp/okio/Sink;Lcom/android/okhttp/okio/Buffer;)V HSPLcom/android/okhttp/okio/RealBufferedSink;->access$000(Lcom/android/okhttp/okio/RealBufferedSink;)Z HSPLcom/android/okhttp/okio/RealBufferedSink;->buffer()Lcom/android/okhttp/okio/Buffer; HSPLcom/android/okhttp/okio/RealBufferedSink;->close()V HSPLcom/android/okhttp/okio/RealBufferedSink;->emit()Lcom/android/okhttp/okio/BufferedSink; -HSPLcom/android/okhttp/okio/RealBufferedSink;->emitCompleteSegments()Lcom/android/okhttp/okio/BufferedSink;+]Lcom/android/okhttp/okio/Buffer;Lcom/android/okhttp/okio/Buffer; -HSPLcom/android/okhttp/okio/RealBufferedSink;->flush()V+]Lcom/android/okhttp/okio/Sink;Lcom/android/okhttp/internal/http/RetryableSink;,Lcom/android/okhttp/okio/AsyncTimeout$1; +HSPLcom/android/okhttp/okio/RealBufferedSink;->emitCompleteSegments()Lcom/android/okhttp/okio/BufferedSink; +HSPLcom/android/okhttp/okio/RealBufferedSink;->flush()V HSPLcom/android/okhttp/okio/RealBufferedSink;->outputStream()Ljava/io/OutputStream; HSPLcom/android/okhttp/okio/RealBufferedSink;->timeout()Lcom/android/okhttp/okio/Timeout; HSPLcom/android/okhttp/okio/RealBufferedSink;->write(Lcom/android/okhttp/okio/Buffer;J)V HSPLcom/android/okhttp/okio/RealBufferedSink;->writeHexadecimalUnsignedLong(J)Lcom/android/okhttp/okio/BufferedSink; -HSPLcom/android/okhttp/okio/RealBufferedSink;->writeUtf8(Ljava/lang/String;)Lcom/android/okhttp/okio/BufferedSink;+]Lcom/android/okhttp/okio/Buffer;Lcom/android/okhttp/okio/Buffer;]Lcom/android/okhttp/okio/RealBufferedSink;Lcom/android/okhttp/okio/RealBufferedSink; +HSPLcom/android/okhttp/okio/RealBufferedSink;->writeUtf8(Ljava/lang/String;)Lcom/android/okhttp/okio/BufferedSink; HSPLcom/android/okhttp/okio/RealBufferedSource$1;->(Lcom/android/okhttp/okio/RealBufferedSource;)V HSPLcom/android/okhttp/okio/RealBufferedSource$1;->available()I HSPLcom/android/okhttp/okio/RealBufferedSource$1;->close()V HSPLcom/android/okhttp/okio/RealBufferedSource$1;->read()I -HSPLcom/android/okhttp/okio/RealBufferedSource$1;->read([BII)I+]Lcom/android/okhttp/okio/Buffer;Lcom/android/okhttp/okio/Buffer;]Lcom/android/okhttp/okio/Source;Lcom/android/okhttp/internal/http/Http1xStream$FixedLengthSource;,Lcom/android/okhttp/okio/GzipSource; +HSPLcom/android/okhttp/okio/RealBufferedSource$1;->read([BII)I HSPLcom/android/okhttp/okio/RealBufferedSource;->(Lcom/android/okhttp/okio/Source;)V HSPLcom/android/okhttp/okio/RealBufferedSource;->(Lcom/android/okhttp/okio/Source;Lcom/android/okhttp/okio/Buffer;)V HSPLcom/android/okhttp/okio/RealBufferedSource;->access$000(Lcom/android/okhttp/okio/RealBufferedSource;)Z HSPLcom/android/okhttp/okio/RealBufferedSource;->buffer()Lcom/android/okhttp/okio/Buffer; -HSPLcom/android/okhttp/okio/RealBufferedSource;->close()V+]Lcom/android/okhttp/okio/Buffer;Lcom/android/okhttp/okio/Buffer;]Lcom/android/okhttp/okio/Source;Lcom/android/okhttp/internal/http/Http1xStream$FixedLengthSource;,Lcom/android/okhttp/okio/RealBufferedSource;,Lcom/android/okhttp/okio/GzipSource;,Lcom/android/okhttp/internal/http/Http1xStream$ChunkedSource; +HSPLcom/android/okhttp/okio/RealBufferedSource;->close()V HSPLcom/android/okhttp/okio/RealBufferedSource;->exhausted()Z -HSPLcom/android/okhttp/okio/RealBufferedSource;->indexOf(B)J+]Lcom/android/okhttp/okio/RealBufferedSource;Lcom/android/okhttp/okio/RealBufferedSource; -HSPLcom/android/okhttp/okio/RealBufferedSource;->indexOf(BJ)J+]Lcom/android/okhttp/okio/Buffer;Lcom/android/okhttp/okio/Buffer;]Lcom/android/okhttp/okio/Source;Lcom/android/okhttp/okio/AsyncTimeout$2; +HSPLcom/android/okhttp/okio/RealBufferedSource;->indexOf(B)J +HSPLcom/android/okhttp/okio/RealBufferedSource;->indexOf(BJ)J HSPLcom/android/okhttp/okio/RealBufferedSource;->inputStream()Ljava/io/InputStream; -HSPLcom/android/okhttp/okio/RealBufferedSource;->read(Lcom/android/okhttp/okio/Buffer;J)J+]Lcom/android/okhttp/okio/Buffer;Lcom/android/okhttp/okio/Buffer;]Lcom/android/okhttp/okio/Source;Lcom/android/okhttp/okio/AsyncTimeout$2;,Lcom/android/okhttp/internal/http/Http1xStream$ChunkedSource; -HSPLcom/android/okhttp/okio/RealBufferedSource;->readHexadecimalUnsignedLong()J+]Lcom/android/okhttp/okio/Buffer;Lcom/android/okhttp/okio/Buffer;]Lcom/android/okhttp/okio/RealBufferedSource;Lcom/android/okhttp/okio/RealBufferedSource; +HSPLcom/android/okhttp/okio/RealBufferedSource;->read(Lcom/android/okhttp/okio/Buffer;J)J +HSPLcom/android/okhttp/okio/RealBufferedSource;->readHexadecimalUnsignedLong()J HSPLcom/android/okhttp/okio/RealBufferedSource;->readIntLe()I HSPLcom/android/okhttp/okio/RealBufferedSource;->readShort()S -HSPLcom/android/okhttp/okio/RealBufferedSource;->readUtf8LineStrict()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Lcom/android/okhttp/okio/Buffer;Lcom/android/okhttp/okio/Buffer;]Lcom/android/okhttp/okio/RealBufferedSource;Lcom/android/okhttp/okio/RealBufferedSource;]Lcom/android/okhttp/okio/ByteString;Lcom/android/okhttp/okio/ByteString; +HSPLcom/android/okhttp/okio/RealBufferedSource;->readUtf8LineStrict()Ljava/lang/String; HSPLcom/android/okhttp/okio/RealBufferedSource;->request(J)Z HSPLcom/android/okhttp/okio/RealBufferedSource;->require(J)V HSPLcom/android/okhttp/okio/RealBufferedSource;->skip(J)V @@ -22988,7 +23056,7 @@ HSPLcom/android/okhttp/okio/Segment;->([BII)V HSPLcom/android/okhttp/okio/Segment;->compact()V HSPLcom/android/okhttp/okio/Segment;->pop()Lcom/android/okhttp/okio/Segment; HSPLcom/android/okhttp/okio/Segment;->push(Lcom/android/okhttp/okio/Segment;)Lcom/android/okhttp/okio/Segment; -HSPLcom/android/okhttp/okio/Segment;->split(I)Lcom/android/okhttp/okio/Segment;+]Lcom/android/okhttp/okio/Segment;Lcom/android/okhttp/okio/Segment; +HSPLcom/android/okhttp/okio/Segment;->split(I)Lcom/android/okhttp/okio/Segment; HSPLcom/android/okhttp/okio/Segment;->writeTo(Lcom/android/okhttp/okio/Segment;I)V HSPLcom/android/okhttp/okio/SegmentPool;->recycle(Lcom/android/okhttp/okio/Segment;)V HSPLcom/android/okhttp/okio/SegmentPool;->take()Lcom/android/okhttp/okio/Segment; @@ -23088,7 +23156,7 @@ HSPLcom/android/org/bouncycastle/asn1/DERSequence;->encodedLength()I HSPLcom/android/org/bouncycastle/asn1/DERSequence;->getBodyLength()I HSPLcom/android/org/bouncycastle/asn1/DERSequence;->toDERObject()Lcom/android/org/bouncycastle/asn1/ASN1Primitive; HSPLcom/android/org/bouncycastle/asn1/DLFactory;->()V -HSPLcom/android/org/bouncycastle/asn1/DLFactory;->createSequence(Lcom/android/org/bouncycastle/asn1/ASN1EncodableVector;)Lcom/android/org/bouncycastle/asn1/ASN1Sequence;+]Lcom/android/org/bouncycastle/asn1/ASN1EncodableVector;Lcom/android/org/bouncycastle/asn1/ASN1EncodableVector; +HSPLcom/android/org/bouncycastle/asn1/DLFactory;->createSequence(Lcom/android/org/bouncycastle/asn1/ASN1EncodableVector;)Lcom/android/org/bouncycastle/asn1/ASN1Sequence; HSPLcom/android/org/bouncycastle/asn1/DLSequence;->()V HSPLcom/android/org/bouncycastle/asn1/DLSequence;->(Lcom/android/org/bouncycastle/asn1/ASN1EncodableVector;)V HSPLcom/android/org/bouncycastle/asn1/DefiniteLengthInputStream;->getRemaining()I @@ -23125,11 +23193,11 @@ HSPLcom/android/org/bouncycastle/crypto/digests/AndroidDigestFactory;->getSHA1() HSPLcom/android/org/bouncycastle/crypto/digests/AndroidDigestFactoryOpenSSL;->getSHA1()Lcom/android/org/bouncycastle/crypto/Digest; HSPLcom/android/org/bouncycastle/crypto/digests/OpenSSLDigest$SHA1;->()V HSPLcom/android/org/bouncycastle/crypto/digests/OpenSSLDigest;->(Ljava/lang/String;I)V -HSPLcom/android/org/bouncycastle/crypto/digests/OpenSSLDigest;->doFinal([BI)I+]Ljava/security/MessageDigest;Ljava/security/MessageDigest$Delegate; +HSPLcom/android/org/bouncycastle/crypto/digests/OpenSSLDigest;->doFinal([BI)I HSPLcom/android/org/bouncycastle/crypto/digests/OpenSSLDigest;->getByteLength()I HSPLcom/android/org/bouncycastle/crypto/digests/OpenSSLDigest;->getDigestSize()I HSPLcom/android/org/bouncycastle/crypto/digests/OpenSSLDigest;->reset()V -HSPLcom/android/org/bouncycastle/crypto/digests/OpenSSLDigest;->update([BII)V+]Ljava/security/MessageDigest;Ljava/security/MessageDigest$Delegate; +HSPLcom/android/org/bouncycastle/crypto/digests/OpenSSLDigest;->update([BII)V HSPLcom/android/org/bouncycastle/crypto/engines/AESEngine;->()V HSPLcom/android/org/bouncycastle/crypto/engines/AESEngine;->generateWorkingKey([BZ)[[I HSPLcom/android/org/bouncycastle/crypto/engines/AESEngine;->getAlgorithmName()Ljava/lang/String; @@ -23155,11 +23223,11 @@ HSPLcom/android/org/bouncycastle/crypto/generators/PKCS5S2ParametersGenerator;-> HSPLcom/android/org/bouncycastle/crypto/macs/HMac;->()V HSPLcom/android/org/bouncycastle/crypto/macs/HMac;->(Lcom/android/org/bouncycastle/crypto/Digest;)V HSPLcom/android/org/bouncycastle/crypto/macs/HMac;->(Lcom/android/org/bouncycastle/crypto/Digest;I)V -HSPLcom/android/org/bouncycastle/crypto/macs/HMac;->doFinal([BI)I+]Lcom/android/org/bouncycastle/crypto/Digest;Lcom/android/org/bouncycastle/crypto/digests/OpenSSLDigest$SHA1; +HSPLcom/android/org/bouncycastle/crypto/macs/HMac;->doFinal([BI)I HSPLcom/android/org/bouncycastle/crypto/macs/HMac;->getByteLength(Lcom/android/org/bouncycastle/crypto/Digest;)I HSPLcom/android/org/bouncycastle/crypto/macs/HMac;->getMacSize()I HSPLcom/android/org/bouncycastle/crypto/macs/HMac;->init(Lcom/android/org/bouncycastle/crypto/CipherParameters;)V -HSPLcom/android/org/bouncycastle/crypto/macs/HMac;->update([BII)V+]Lcom/android/org/bouncycastle/crypto/Digest;Lcom/android/org/bouncycastle/crypto/digests/OpenSSLDigest$SHA1; +HSPLcom/android/org/bouncycastle/crypto/macs/HMac;->update([BII)V HSPLcom/android/org/bouncycastle/crypto/macs/HMac;->xorPad([BIB)V HSPLcom/android/org/bouncycastle/crypto/modes/CBCBlockCipher;->(Lcom/android/org/bouncycastle/crypto/BlockCipher;)V HSPLcom/android/org/bouncycastle/crypto/modes/CBCBlockCipher;->getBlockSize()I @@ -23170,7 +23238,7 @@ HSPLcom/android/org/bouncycastle/crypto/paddings/PKCS7Padding;->init(Ljava/secur HSPLcom/android/org/bouncycastle/crypto/paddings/PKCS7Padding;->padCount([B)I HSPLcom/android/org/bouncycastle/crypto/paddings/PaddedBufferedBlockCipher;->(Lcom/android/org/bouncycastle/crypto/BlockCipher;)V HSPLcom/android/org/bouncycastle/crypto/paddings/PaddedBufferedBlockCipher;->(Lcom/android/org/bouncycastle/crypto/BlockCipher;Lcom/android/org/bouncycastle/crypto/paddings/BlockCipherPadding;)V -HSPLcom/android/org/bouncycastle/crypto/paddings/PaddedBufferedBlockCipher;->doFinal([BI)I+]Lcom/android/org/bouncycastle/crypto/paddings/BlockCipherPadding;Lcom/android/org/bouncycastle/crypto/paddings/PKCS7Padding;]Lcom/android/org/bouncycastle/crypto/paddings/PaddedBufferedBlockCipher;Lcom/android/org/bouncycastle/crypto/paddings/PaddedBufferedBlockCipher;]Lcom/android/org/bouncycastle/crypto/BlockCipher;Lcom/android/org/bouncycastle/crypto/modes/CBCBlockCipher; +HSPLcom/android/org/bouncycastle/crypto/paddings/PaddedBufferedBlockCipher;->doFinal([BI)I HSPLcom/android/org/bouncycastle/crypto/paddings/PaddedBufferedBlockCipher;->getOutputSize(I)I HSPLcom/android/org/bouncycastle/crypto/paddings/PaddedBufferedBlockCipher;->getUpdateOutputSize(I)I HSPLcom/android/org/bouncycastle/crypto/paddings/PaddedBufferedBlockCipher;->init(ZLcom/android/org/bouncycastle/crypto/CipherParameters;)V @@ -23247,10 +23315,10 @@ HSPLcom/android/org/bouncycastle/util/Strings;->toUpperCase(Ljava/lang/String;)L HSPLcom/android/org/bouncycastle/util/io/Streams;->readFully(Ljava/io/InputStream;[B)I HSPLcom/android/org/bouncycastle/util/io/Streams;->readFully(Ljava/io/InputStream;[BII)I HSPLcom/android/org/kxml2/io/KXmlParser;->()V -HSPLcom/android/org/kxml2/io/KXmlParser;->adjustNsp()Z+]Lcom/android/org/kxml2/io/KXmlParser;Lcom/android/org/kxml2/io/KXmlParser;]Ljava/lang/String;Ljava/lang/String; +HSPLcom/android/org/kxml2/io/KXmlParser;->adjustNsp()Z HSPLcom/android/org/kxml2/io/KXmlParser;->close()V HSPLcom/android/org/kxml2/io/KXmlParser;->ensureCapacity([Ljava/lang/String;I)[Ljava/lang/String; -HSPLcom/android/org/kxml2/io/KXmlParser;->fillBuffer(I)Z+]Ljava/io/Reader;Ljava/io/InputStreamReader; +HSPLcom/android/org/kxml2/io/KXmlParser;->fillBuffer(I)Z HSPLcom/android/org/kxml2/io/KXmlParser;->getAttributeCount()I HSPLcom/android/org/kxml2/io/KXmlParser;->getAttributeName(I)Ljava/lang/String; HSPLcom/android/org/kxml2/io/KXmlParser;->getAttributeValue(I)Ljava/lang/String; @@ -23261,7 +23329,7 @@ HSPLcom/android/org/kxml2/io/KXmlParser;->getEventType()I HSPLcom/android/org/kxml2/io/KXmlParser;->getLineNumber()I HSPLcom/android/org/kxml2/io/KXmlParser;->getName()Ljava/lang/String; HSPLcom/android/org/kxml2/io/KXmlParser;->getNamespace()Ljava/lang/String; -HSPLcom/android/org/kxml2/io/KXmlParser;->getNamespace(Ljava/lang/String;)Ljava/lang/String;+]Lcom/android/org/kxml2/io/KXmlParser;Lcom/android/org/kxml2/io/KXmlParser; +HSPLcom/android/org/kxml2/io/KXmlParser;->getNamespace(Ljava/lang/String;)Ljava/lang/String; HSPLcom/android/org/kxml2/io/KXmlParser;->getNamespaceCount(I)I HSPLcom/android/org/kxml2/io/KXmlParser;->getText()Ljava/lang/String; HSPLcom/android/org/kxml2/io/KXmlParser;->keepNamespaceAttributes()V @@ -23276,10 +23344,10 @@ HSPLcom/android/org/kxml2/io/KXmlParser;->read(C)V HSPLcom/android/org/kxml2/io/KXmlParser;->read([C)V HSPLcom/android/org/kxml2/io/KXmlParser;->readComment(Z)Ljava/lang/String; HSPLcom/android/org/kxml2/io/KXmlParser;->readEndTag()V -HSPLcom/android/org/kxml2/io/KXmlParser;->readEntity(Ljava/lang/StringBuilder;ZZLcom/android/org/kxml2/io/KXmlParser$ValueContext;)V+]Ljava/lang/String;Ljava/lang/String;]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/util/Map;Ljava/util/HashMap; -HSPLcom/android/org/kxml2/io/KXmlParser;->readName()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Llibcore/internal/StringPool;Llibcore/internal/StringPool; +HSPLcom/android/org/kxml2/io/KXmlParser;->readEntity(Ljava/lang/StringBuilder;ZZLcom/android/org/kxml2/io/KXmlParser$ValueContext;)V +HSPLcom/android/org/kxml2/io/KXmlParser;->readName()Ljava/lang/String; HSPLcom/android/org/kxml2/io/KXmlParser;->readUntil([CZ)Ljava/lang/String; -HSPLcom/android/org/kxml2/io/KXmlParser;->readValue(CZZLcom/android/org/kxml2/io/KXmlParser$ValueContext;)Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Llibcore/internal/StringPool;Llibcore/internal/StringPool; +HSPLcom/android/org/kxml2/io/KXmlParser;->readValue(CZZLcom/android/org/kxml2/io/KXmlParser$ValueContext;)Ljava/lang/String;+]Llibcore/internal/StringPool;Llibcore/internal/StringPool; HSPLcom/android/org/kxml2/io/KXmlParser;->readXmlDeclaration()V HSPLcom/android/org/kxml2/io/KXmlParser;->require(ILjava/lang/String;Ljava/lang/String;)V HSPLcom/android/org/kxml2/io/KXmlParser;->setFeature(Ljava/lang/String;Z)V @@ -23288,7 +23356,7 @@ HSPLcom/android/org/kxml2/io/KXmlParser;->setInput(Ljava/io/Reader;)V HSPLcom/android/org/kxml2/io/KXmlParser;->skip()V HSPLcom/android/org/kxml2/io/KXmlSerializer;->append(C)V HSPLcom/android/org/kxml2/io/KXmlSerializer;->append(Ljava/lang/String;)V -HSPLcom/android/org/kxml2/io/KXmlSerializer;->append(Ljava/lang/String;II)V+]Ljava/lang/String;Ljava/lang/String; +HSPLcom/android/org/kxml2/io/KXmlSerializer;->append(Ljava/lang/String;II)V HSPLcom/android/org/kxml2/io/KXmlSerializer;->attribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; HSPLcom/android/org/kxml2/io/KXmlSerializer;->check(Z)V HSPLcom/android/org/kxml2/io/KXmlSerializer;->endDocument()V @@ -23299,7 +23367,7 @@ HSPLcom/android/org/kxml2/io/KXmlSerializer;->setOutput(Ljava/io/OutputStream;Lj HSPLcom/android/org/kxml2/io/KXmlSerializer;->setOutput(Ljava/io/Writer;)V HSPLcom/android/org/kxml2/io/KXmlSerializer;->startDocument(Ljava/lang/String;Ljava/lang/Boolean;)V HSPLcom/android/org/kxml2/io/KXmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; -HSPLcom/android/org/kxml2/io/KXmlSerializer;->writeEscaped(Ljava/lang/String;I)V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLcom/android/org/kxml2/io/KXmlSerializer;->writeEscaped(Ljava/lang/String;I)V HSPLcom/android/server/LocalServices;->getService(Ljava/lang/Class;)Ljava/lang/Object; HSPLcom/android/server/SystemConfig;->addFeature(Ljava/lang/String;I)V HSPLcom/android/server/SystemConfig;->getInstance()Lcom/android/server/SystemConfig; @@ -23328,7 +23396,7 @@ HSPLdalvik/system/BaseDexClassLoader;->(Ljava/lang/String;Ljava/lang/Strin HSPLdalvik/system/BaseDexClassLoader;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;[Ljava/lang/ClassLoader;[Ljava/lang/ClassLoader;)V HSPLdalvik/system/BaseDexClassLoader;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;[Ljava/lang/ClassLoader;[Ljava/lang/ClassLoader;Z)V HSPLdalvik/system/BaseDexClassLoader;->addNativePath(Ljava/util/Collection;)V -HSPLdalvik/system/BaseDexClassLoader;->findClass(Ljava/lang/String;)Ljava/lang/Class;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ldalvik/system/DexPathList;Ldalvik/system/DexPathList;]Ljava/util/List;Ljava/util/ArrayList;]Ljava/util/Iterator;Ljava/util/ArrayList$Itr;]Ljava/lang/ClassNotFoundException;Ljava/lang/ClassNotFoundException; +HSPLdalvik/system/BaseDexClassLoader;->findClass(Ljava/lang/String;)Ljava/lang/Class;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ldalvik/system/DexPathList;Ldalvik/system/DexPathList;]Ljava/util/List;Ljava/util/ArrayList;]Ljava/lang/ClassLoader;Ldalvik/system/PathClassLoader;]Ljava/util/Iterator;Ljava/util/ArrayList$Itr;]Ljava/lang/ClassNotFoundException;Ljava/lang/ClassNotFoundException; HSPLdalvik/system/BaseDexClassLoader;->findLibrary(Ljava/lang/String;)Ljava/lang/String; HSPLdalvik/system/BaseDexClassLoader;->findResource(Ljava/lang/String;)Ljava/net/URL; HSPLdalvik/system/BaseDexClassLoader;->findResources(Ljava/lang/String;)Ljava/util/Enumeration; @@ -23347,17 +23415,17 @@ HSPLdalvik/system/BlockGuard$3;->initialValue()Ldalvik/system/BlockGuard$Policy; HSPLdalvik/system/BlockGuard$3;->initialValue()Ljava/lang/Object; HSPLdalvik/system/BlockGuard;->getThreadPolicy()Ldalvik/system/BlockGuard$Policy;+]Ljava/lang/ThreadLocal;Ldalvik/system/BlockGuard$3; HSPLdalvik/system/BlockGuard;->getVmPolicy()Ldalvik/system/BlockGuard$VmPolicy; -HSPLdalvik/system/BlockGuard;->setThreadPolicy(Ldalvik/system/BlockGuard$Policy;)V+]Ljava/lang/ThreadLocal;Ldalvik/system/BlockGuard$3; +HSPLdalvik/system/BlockGuard;->setThreadPolicy(Ldalvik/system/BlockGuard$Policy;)V HSPLdalvik/system/BlockGuard;->setVmPolicy(Ldalvik/system/BlockGuard$VmPolicy;)V HSPLdalvik/system/CloseGuard;->()V HSPLdalvik/system/CloseGuard;->close()V HSPLdalvik/system/CloseGuard;->get()Ldalvik/system/CloseGuard; HSPLdalvik/system/CloseGuard;->getReporter()Ldalvik/system/CloseGuard$Reporter; -HSPLdalvik/system/CloseGuard;->open(Ljava/lang/String;)V+]Ldalvik/system/CloseGuard;Ldalvik/system/CloseGuard; +HSPLdalvik/system/CloseGuard;->open(Ljava/lang/String;)V HSPLdalvik/system/CloseGuard;->openWithCallSite(Ljava/lang/String;Ljava/lang/String;)V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; HSPLdalvik/system/CloseGuard;->setEnabled(Z)V HSPLdalvik/system/CloseGuard;->setReporter(Ldalvik/system/CloseGuard$Reporter;)V -HSPLdalvik/system/CloseGuard;->warnIfOpen()V+]Ldalvik/system/CloseGuard$Reporter;Landroid/os/StrictMode$AndroidCloseGuardReporter;]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLdalvik/system/CloseGuard;->warnIfOpen()V HSPLdalvik/system/DelegateLastClassLoader;->(Ljava/lang/String;Ljava/lang/ClassLoader;)V HSPLdalvik/system/DelegateLastClassLoader;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;Z)V HSPLdalvik/system/DelegateLastClassLoader;->loadClass(Ljava/lang/String;Z)Ljava/lang/Class; @@ -23376,11 +23444,11 @@ HSPLdalvik/system/DexPathList$Element;->(Ljava/io/File;)V HSPLdalvik/system/DexPathList$Element;->findClass(Ljava/lang/String;Ljava/lang/ClassLoader;Ljava/util/List;)Ljava/lang/Class; HSPLdalvik/system/DexPathList$Element;->findResource(Ljava/lang/String;)Ljava/net/URL; HSPLdalvik/system/DexPathList$Element;->maybeInit()V -HSPLdalvik/system/DexPathList$Element;->toString()Ljava/lang/String; +HSPLdalvik/system/DexPathList$Element;->toString()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/lang/Boolean;Ljava/lang/Boolean; HSPLdalvik/system/DexPathList$NativeLibraryElement;->(Ljava/io/File;)V HSPLdalvik/system/DexPathList$NativeLibraryElement;->(Ljava/io/File;Ljava/lang/String;)V HSPLdalvik/system/DexPathList$NativeLibraryElement;->equals(Ljava/lang/Object;)Z -HSPLdalvik/system/DexPathList$NativeLibraryElement;->findNativeLibrary(Ljava/lang/String;)Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/io/File;Ljava/io/File;]Ldalvik/system/DexPathList$NativeLibraryElement;Ldalvik/system/DexPathList$NativeLibraryElement;]Llibcore/io/ClassPathURLStreamHandler;Llibcore/io/ClassPathURLStreamHandler; +HSPLdalvik/system/DexPathList$NativeLibraryElement;->findNativeLibrary(Ljava/lang/String;)Ljava/lang/String; HSPLdalvik/system/DexPathList$NativeLibraryElement;->maybeInit()V HSPLdalvik/system/DexPathList;->(Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/String;Ljava/io/File;Z)V HSPLdalvik/system/DexPathList;->addNativePath(Ljava/util/Collection;)V @@ -23409,12 +23477,12 @@ HSPLdalvik/system/SocketTagger;->get()Ldalvik/system/SocketTagger; HSPLdalvik/system/SocketTagger;->set(Ldalvik/system/SocketTagger;)V HSPLdalvik/system/SocketTagger;->tag(Ljava/net/Socket;)V HSPLdalvik/system/SocketTagger;->untag(Ljava/net/Socket;)V -HSPLdalvik/system/VMRuntime;->getInstructionSet(Ljava/lang/String;)Ljava/lang/String;+]Ljava/util/Map;Ljava/util/HashMap; +HSPLdalvik/system/VMRuntime;->getInstructionSet(Ljava/lang/String;)Ljava/lang/String; HSPLdalvik/system/VMRuntime;->getRuntime()Ldalvik/system/VMRuntime; HSPLdalvik/system/VMRuntime;->getTargetSdkVersion()I HSPLdalvik/system/VMRuntime;->hiddenApiUsed(ILjava/lang/String;Ljava/lang/String;IZ)V HSPLdalvik/system/VMRuntime;->notifyNativeAllocation()V+]Ldalvik/system/VMRuntime;Ldalvik/system/VMRuntime;]Ljava/util/concurrent/atomic/AtomicInteger;Ljava/util/concurrent/atomic/AtomicInteger; -HSPLdalvik/system/VMRuntime;->registerNativeAllocation(I)V+]Ldalvik/system/VMRuntime;Ldalvik/system/VMRuntime; +HSPLdalvik/system/VMRuntime;->registerNativeAllocation(I)V HSPLdalvik/system/VMRuntime;->registerNativeFree(I)V HSPLdalvik/system/VMRuntime;->runFinalization(J)V HSPLdalvik/system/VMRuntime;->runFinalizationSync()V @@ -23447,31 +23515,31 @@ HSPLjava/io/BufferedInputStream;->(Ljava/io/InputStream;)V HSPLjava/io/BufferedInputStream;->(Ljava/io/InputStream;I)V HSPLjava/io/BufferedInputStream;->available()I HSPLjava/io/BufferedInputStream;->close()V -HSPLjava/io/BufferedInputStream;->fill()V+]Ljava/io/InputStream;missing_types +HSPLjava/io/BufferedInputStream;->fill()V+]Ljava/io/InputStream;Ljava/io/FileInputStream; HSPLjava/io/BufferedInputStream;->getBufIfOpen()[B HSPLjava/io/BufferedInputStream;->getInIfOpen()Ljava/io/InputStream; HSPLjava/io/BufferedInputStream;->mark(I)V HSPLjava/io/BufferedInputStream;->markSupported()Z HSPLjava/io/BufferedInputStream;->read()I -HSPLjava/io/BufferedInputStream;->read([BII)I+]Ljava/io/InputStream;Ljava/net/SocketInputStream;,Ljava/io/FileInputStream;,Landroid/os/ParcelFileDescriptor$AutoCloseInputStream;,Lcom/android/okhttp/okio/RealBufferedSource$1; -HSPLjava/io/BufferedInputStream;->read1([BII)I+]Ljava/io/InputStream;Ljava/io/FileInputStream; +HSPLjava/io/BufferedInputStream;->read([BII)I+]Ljava/io/InputStream;Ljava/io/FileInputStream; +HSPLjava/io/BufferedInputStream;->read1([BII)I HSPLjava/io/BufferedInputStream;->reset()V HSPLjava/io/BufferedInputStream;->skip(J)J HSPLjava/io/BufferedOutputStream;->(Ljava/io/OutputStream;)V HSPLjava/io/BufferedOutputStream;->(Ljava/io/OutputStream;I)V -HSPLjava/io/BufferedOutputStream;->flush()V+]Ljava/io/OutputStream;Ljava/io/FileOutputStream; -HSPLjava/io/BufferedOutputStream;->flushBuffer()V+]Ljava/io/OutputStream;missing_types +HSPLjava/io/BufferedOutputStream;->flush()V +HSPLjava/io/BufferedOutputStream;->flushBuffer()V HSPLjava/io/BufferedOutputStream;->write(I)V -HSPLjava/io/BufferedOutputStream;->write([BII)V+]Ljava/io/OutputStream;missing_types +HSPLjava/io/BufferedOutputStream;->write([BII)V HSPLjava/io/BufferedReader;->(Ljava/io/Reader;)V HSPLjava/io/BufferedReader;->(Ljava/io/Reader;I)V HSPLjava/io/BufferedReader;->close()V HSPLjava/io/BufferedReader;->ensureOpen()V -HSPLjava/io/BufferedReader;->fill()V+]Ljava/io/Reader;Ljava/io/StringReader; +HSPLjava/io/BufferedReader;->fill()V HSPLjava/io/BufferedReader;->read()I HSPLjava/io/BufferedReader;->read([CII)I HSPLjava/io/BufferedReader;->read1([CII)I -HSPLjava/io/BufferedReader;->readLine()Ljava/lang/String;+]Ljava/io/BufferedReader;Ljava/io/BufferedReader; +HSPLjava/io/BufferedReader;->readLine()Ljava/lang/String; HSPLjava/io/BufferedReader;->readLine(Z)Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; HSPLjava/io/BufferedWriter;->(Ljava/io/Writer;)V HSPLjava/io/BufferedWriter;->(Ljava/io/Writer;I)V @@ -23480,10 +23548,10 @@ HSPLjava/io/BufferedWriter;->ensureOpen()V HSPLjava/io/BufferedWriter;->flush()V HSPLjava/io/BufferedWriter;->flushBuffer()V HSPLjava/io/BufferedWriter;->min(II)I -HSPLjava/io/BufferedWriter;->newLine()V+]Ljava/io/BufferedWriter;Ljava/io/BufferedWriter; -HSPLjava/io/BufferedWriter;->write(I)V+]Ljava/io/BufferedWriter;Ljava/io/BufferedWriter; -HSPLjava/io/BufferedWriter;->write(Ljava/lang/String;II)V+]Ljava/lang/String;Ljava/lang/String;]Ljava/io/BufferedWriter;Ljava/io/BufferedWriter; -HSPLjava/io/BufferedWriter;->write([CII)V+]Ljava/io/BufferedWriter;Ljava/io/BufferedWriter; +HSPLjava/io/BufferedWriter;->newLine()V +HSPLjava/io/BufferedWriter;->write(I)V +HSPLjava/io/BufferedWriter;->write(Ljava/lang/String;II)V +HSPLjava/io/BufferedWriter;->write([CII)V HSPLjava/io/ByteArrayInputStream;->([B)V HSPLjava/io/ByteArrayInputStream;->([BII)V HSPLjava/io/ByteArrayInputStream;->available()I @@ -23519,52 +23587,52 @@ HSPLjava/io/DataInputStream;->(Ljava/io/InputStream;)V HSPLjava/io/DataInputStream;->read([B)I HSPLjava/io/DataInputStream;->read([BII)I HSPLjava/io/DataInputStream;->readBoolean()Z -HSPLjava/io/DataInputStream;->readByte()B+]Ljava/io/InputStream;Ljava/io/BufferedInputStream;,Ljava/io/ByteArrayInputStream; +HSPLjava/io/DataInputStream;->readByte()B HSPLjava/io/DataInputStream;->readFully([B)V -HSPLjava/io/DataInputStream;->readFully([BII)V+]Ljava/io/InputStream;missing_types +HSPLjava/io/DataInputStream;->readFully([BII)V+]Ljava/io/InputStream;Ljava/io/BufferedInputStream;,Ljava/io/FileInputStream; HSPLjava/io/DataInputStream;->readInt()I+]Ljava/io/DataInputStream;Ljava/io/DataInputStream; HSPLjava/io/DataInputStream;->readLong()J -HSPLjava/io/DataInputStream;->readShort()S+]Ljava/io/DataInputStream;Ljava/io/DataInputStream; +HSPLjava/io/DataInputStream;->readShort()S HSPLjava/io/DataInputStream;->readUTF()Ljava/lang/String; HSPLjava/io/DataInputStream;->readUTF(Ljava/io/DataInput;)Ljava/lang/String;+]Ljava/io/DataInput;Ljava/io/DataInputStream; -HSPLjava/io/DataInputStream;->readUnsignedByte()I+]Ljava/io/InputStream;Llibcore/io/ClassPathURLStreamHandler$ClassPathURLConnection$1;,Ljava/io/ByteArrayInputStream; +HSPLjava/io/DataInputStream;->readUnsignedByte()I HSPLjava/io/DataInputStream;->readUnsignedShort()I+]Ljava/io/DataInputStream;Ljava/io/DataInputStream; HSPLjava/io/DataInputStream;->skipBytes(I)I HSPLjava/io/DataOutputStream;->(Ljava/io/OutputStream;)V HSPLjava/io/DataOutputStream;->flush()V HSPLjava/io/DataOutputStream;->incCount(I)V -HSPLjava/io/DataOutputStream;->write(I)V+]Ljava/io/OutputStream;Ljava/io/ByteArrayOutputStream; -HSPLjava/io/DataOutputStream;->write([BII)V+]Ljava/io/OutputStream;Ljava/io/BufferedOutputStream;,Ljava/io/ByteArrayOutputStream;,Ljava/io/FileOutputStream; +HSPLjava/io/DataOutputStream;->write(I)V +HSPLjava/io/DataOutputStream;->write([BII)V HSPLjava/io/DataOutputStream;->writeBoolean(Z)V -HSPLjava/io/DataOutputStream;->writeByte(I)V+]Ljava/io/OutputStream;Ljava/util/zip/DeflaterOutputStream;,Ljava/io/BufferedOutputStream;,Ljava/io/ByteArrayOutputStream; -HSPLjava/io/DataOutputStream;->writeInt(I)V+]Ljava/io/OutputStream;Ljava/io/ByteArrayOutputStream;,Ljava/io/BufferedOutputStream;,Ljava/io/FileOutputStream; +HSPLjava/io/DataOutputStream;->writeByte(I)V +HSPLjava/io/DataOutputStream;->writeInt(I)V HSPLjava/io/DataOutputStream;->writeLong(J)V -HSPLjava/io/DataOutputStream;->writeShort(I)V+]Ljava/io/OutputStream;Ljava/io/ByteArrayOutputStream; +HSPLjava/io/DataOutputStream;->writeShort(I)V HSPLjava/io/DataOutputStream;->writeUTF(Ljava/lang/String;)V -HSPLjava/io/DataOutputStream;->writeUTF(Ljava/lang/String;Ljava/io/DataOutput;)I+]Ljava/io/DataOutput;Ljava/io/DataOutputStream;,Ljava/io/RandomAccessFile; +HSPLjava/io/DataOutputStream;->writeUTF(Ljava/lang/String;Ljava/io/DataOutput;)I+]Ljava/io/DataOutput;Ljava/io/DataOutputStream; HSPLjava/io/EOFException;->()V HSPLjava/io/EOFException;->(Ljava/lang/String;)V HSPLjava/io/ExpiringCache;->clear()V HSPLjava/io/File$TempDirectory;->generateFile(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Ljava/io/File; HSPLjava/io/File;->(Ljava/io/File;Ljava/lang/String;)V+]Ljava/io/FileSystem;Ljava/io/UnixFileSystem; -HSPLjava/io/File;->(Ljava/lang/String;)V+]Ljava/io/FileSystem;Ljava/io/UnixFileSystem; +HSPLjava/io/File;->(Ljava/lang/String;)V HSPLjava/io/File;->(Ljava/lang/String;I)V -HSPLjava/io/File;->(Ljava/lang/String;Ljava/io/File;)V+]Ljava/io/FileSystem;Ljava/io/UnixFileSystem; +HSPLjava/io/File;->(Ljava/lang/String;Ljava/io/File;)V HSPLjava/io/File;->(Ljava/lang/String;Ljava/lang/String;)V HSPLjava/io/File;->canExecute()Z HSPLjava/io/File;->canRead()Z -HSPLjava/io/File;->canWrite()Z+]Ljava/io/File;Ljava/io/File;]Ljava/io/FileSystem;Ljava/io/UnixFileSystem; -HSPLjava/io/File;->compareTo(Ljava/io/File;)I+]Ljava/io/FileSystem;Ljava/io/UnixFileSystem; +HSPLjava/io/File;->canWrite()Z +HSPLjava/io/File;->compareTo(Ljava/io/File;)I HSPLjava/io/File;->compareTo(Ljava/lang/Object;)I HSPLjava/io/File;->createNewFile()Z HSPLjava/io/File;->createTempFile(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Ljava/io/File; HSPLjava/io/File;->delete()Z -HSPLjava/io/File;->equals(Ljava/lang/Object;)Z+]Ljava/io/File;Ljava/io/File; +HSPLjava/io/File;->equals(Ljava/lang/Object;)Z HSPLjava/io/File;->exists()Z+]Ljava/io/File;Ljava/io/File;]Ljava/io/FileSystem;Ljava/io/UnixFileSystem; HSPLjava/io/File;->getAbsoluteFile()Ljava/io/File; -HSPLjava/io/File;->getAbsolutePath()Ljava/lang/String;+]Ljava/io/FileSystem;Ljava/io/UnixFileSystem; +HSPLjava/io/File;->getAbsolutePath()Ljava/lang/String; HSPLjava/io/File;->getCanonicalFile()Ljava/io/File; -HSPLjava/io/File;->getCanonicalPath()Ljava/lang/String;+]Ljava/io/File;Ljava/io/File;]Ljava/io/FileSystem;Ljava/io/UnixFileSystem; +HSPLjava/io/File;->getCanonicalPath()Ljava/lang/String; HSPLjava/io/File;->getFreeSpace()J HSPLjava/io/File;->getName()Ljava/lang/String;+]Ljava/lang/String;Ljava/lang/String; HSPLjava/io/File;->getParent()Ljava/lang/String;+]Ljava/lang/String;Ljava/lang/String; @@ -23573,20 +23641,20 @@ HSPLjava/io/File;->getPath()Ljava/lang/String; HSPLjava/io/File;->getPrefixLength()I HSPLjava/io/File;->getTotalSpace()J HSPLjava/io/File;->getUsableSpace()J -HSPLjava/io/File;->hashCode()I+]Ljava/io/FileSystem;Ljava/io/UnixFileSystem; +HSPLjava/io/File;->hashCode()I HSPLjava/io/File;->isAbsolute()Z HSPLjava/io/File;->isDirectory()Z+]Ljava/io/File;Ljava/io/File;]Ljava/io/FileSystem;Ljava/io/UnixFileSystem; HSPLjava/io/File;->isFile()Z HSPLjava/io/File;->isInvalid()Z -HSPLjava/io/File;->lastModified()J+]Ljava/io/File;Ljava/io/File;]Ljava/io/FileSystem;Ljava/io/UnixFileSystem; +HSPLjava/io/File;->lastModified()J HSPLjava/io/File;->length()J+]Ljava/io/File;Ljava/io/File;]Ljava/io/FileSystem;Ljava/io/UnixFileSystem; -HSPLjava/io/File;->list()[Ljava/lang/String;+]Ljava/io/File;Ljava/io/File;]Ljava/io/FileSystem;Ljava/io/UnixFileSystem; +HSPLjava/io/File;->list()[Ljava/lang/String; HSPLjava/io/File;->list(Ljava/io/FilenameFilter;)[Ljava/lang/String; HSPLjava/io/File;->listFiles()[Ljava/io/File; HSPLjava/io/File;->listFiles(Ljava/io/FileFilter;)[Ljava/io/File; HSPLjava/io/File;->listFiles(Ljava/io/FilenameFilter;)[Ljava/io/File; HSPLjava/io/File;->mkdir()Z -HSPLjava/io/File;->mkdirs()Z+]Ljava/io/File;Ljava/io/File; +HSPLjava/io/File;->mkdirs()Z HSPLjava/io/File;->renameTo(Ljava/io/File;)Z HSPLjava/io/File;->setExecutable(Z)Z HSPLjava/io/File;->setExecutable(ZZ)Z @@ -23596,7 +23664,7 @@ HSPLjava/io/File;->setReadable(ZZ)Z HSPLjava/io/File;->setWritable(Z)Z HSPLjava/io/File;->setWritable(ZZ)Z HSPLjava/io/File;->slashify(Ljava/lang/String;Z)Ljava/lang/String; -HSPLjava/io/File;->toPath()Ljava/nio/file/Path;+]Ljava/nio/file/FileSystem;Lsun/nio/fs/LinuxFileSystem; +HSPLjava/io/File;->toPath()Ljava/nio/file/Path; HSPLjava/io/File;->toString()Ljava/lang/String; HSPLjava/io/File;->toURI()Ljava/net/URI; HSPLjava/io/FileDescriptor$1;->set(Ljava/io/FileDescriptor;I)V @@ -23609,19 +23677,19 @@ HSPLjava/io/FileDescriptor;->release$()Ljava/io/FileDescriptor; HSPLjava/io/FileDescriptor;->setInt$(I)V HSPLjava/io/FileDescriptor;->setOwnerId$(J)V HSPLjava/io/FileDescriptor;->valid()Z -HSPLjava/io/FileInputStream;->(Ljava/io/File;)V+]Ljava/io/File;Ljava/io/File;]Ldalvik/system/CloseGuard;Ldalvik/system/CloseGuard; +HSPLjava/io/FileInputStream;->(Ljava/io/File;)V HSPLjava/io/FileInputStream;->(Ljava/io/FileDescriptor;)V HSPLjava/io/FileInputStream;->(Ljava/io/FileDescriptor;Z)V HSPLjava/io/FileInputStream;->(Ljava/lang/String;)V HSPLjava/io/FileInputStream;->available()I -HSPLjava/io/FileInputStream;->close()V+]Ljava/nio/channels/FileChannel;Lsun/nio/ch/FileChannelImpl;]Ldalvik/system/CloseGuard;Ldalvik/system/CloseGuard; +HSPLjava/io/FileInputStream;->close()V HSPLjava/io/FileInputStream;->finalize()V HSPLjava/io/FileInputStream;->getChannel()Ljava/nio/channels/FileChannel; HSPLjava/io/FileInputStream;->getFD()Ljava/io/FileDescriptor; HSPLjava/io/FileInputStream;->read()I -HSPLjava/io/FileInputStream;->read([B)I+]Ljava/io/FileInputStream;Ljava/io/FileInputStream;,Landroid/os/ParcelFileDescriptor$AutoCloseInputStream; +HSPLjava/io/FileInputStream;->read([B)I HSPLjava/io/FileInputStream;->read([BII)I+]Llibcore/io/IoTracker;Llibcore/io/IoTracker; -HSPLjava/io/FileInputStream;->skip(J)J+]Ldalvik/system/BlockGuard$Policy;Ldalvik/system/BlockGuard$1;,Landroid/os/StrictMode$AndroidBlockGuardPolicy; +HSPLjava/io/FileInputStream;->skip(J)J HSPLjava/io/FileNotFoundException;->(Ljava/lang/String;)V HSPLjava/io/FileOutputStream;->(Ljava/io/File;)V HSPLjava/io/FileOutputStream;->(Ljava/io/File;Z)V+]Ljava/io/File;Ljava/io/File;]Ldalvik/system/CloseGuard;Ldalvik/system/CloseGuard; @@ -23629,7 +23697,7 @@ HSPLjava/io/FileOutputStream;->(Ljava/io/FileDescriptor;)V HSPLjava/io/FileOutputStream;->(Ljava/io/FileDescriptor;Z)V HSPLjava/io/FileOutputStream;->(Ljava/lang/String;)V HSPLjava/io/FileOutputStream;->(Ljava/lang/String;Z)V -HSPLjava/io/FileOutputStream;->close()V +HSPLjava/io/FileOutputStream;->close()V+]Ldalvik/system/CloseGuard;Ldalvik/system/CloseGuard; HSPLjava/io/FileOutputStream;->finalize()V HSPLjava/io/FileOutputStream;->getChannel()Ljava/nio/channels/FileChannel; HSPLjava/io/FileOutputStream;->getFD()Ljava/io/FileDescriptor; @@ -23641,21 +23709,21 @@ HSPLjava/io/FileReader;->(Ljava/lang/String;)V HSPLjava/io/FileWriter;->(Ljava/io/File;)V HSPLjava/io/FileWriter;->(Ljava/io/File;Z)V HSPLjava/io/FilterInputStream;->(Ljava/io/InputStream;)V -HSPLjava/io/FilterInputStream;->available()I+]Ljava/io/InputStream;Ljava/io/FileInputStream; +HSPLjava/io/FilterInputStream;->available()I HSPLjava/io/FilterInputStream;->close()V HSPLjava/io/FilterInputStream;->mark(I)V HSPLjava/io/FilterInputStream;->markSupported()Z -HSPLjava/io/FilterInputStream;->read()I+]Ljava/io/InputStream;megamorphic_types -HSPLjava/io/FilterInputStream;->read([B)I+]Ljava/io/FilterInputStream;Ljava/util/zip/ZipInputStream;,Ljava/util/zip/InflaterInputStream;,Ljava/security/DigestInputStream; +HSPLjava/io/FilterInputStream;->read()I+]Ljava/io/InputStream;Ljava/io/BufferedInputStream;,Ljava/io/PushbackInputStream;,Ljava/io/ByteArrayInputStream; +HSPLjava/io/FilterInputStream;->read([B)I HSPLjava/io/FilterInputStream;->read([BII)I+]Ljava/io/InputStream;missing_types HSPLjava/io/FilterInputStream;->reset()V -HSPLjava/io/FilterInputStream;->skip(J)J+]Ljava/io/InputStream;Ljava/io/BufferedInputStream;,Ljava/io/ByteArrayInputStream; +HSPLjava/io/FilterInputStream;->skip(J)J HSPLjava/io/FilterOutputStream;->(Ljava/io/OutputStream;)V HSPLjava/io/FilterOutputStream;->close()V HSPLjava/io/FilterOutputStream;->flush()V HSPLjava/io/FilterOutputStream;->write([B)V HSPLjava/io/FilterReader;->(Ljava/io/Reader;)V -HSPLjava/io/FilterReader;->read()I+]Ljava/io/Reader;Ljava/io/BufferedReader; +HSPLjava/io/FilterReader;->read()I HSPLjava/io/IOException;->()V HSPLjava/io/IOException;->(Ljava/lang/String;)V HSPLjava/io/IOException;->(Ljava/lang/String;Ljava/lang/Throwable;)V @@ -23664,7 +23732,7 @@ HSPLjava/io/InputStream;->()V HSPLjava/io/InputStream;->available()I HSPLjava/io/InputStream;->close()V HSPLjava/io/InputStream;->markSupported()Z -HSPLjava/io/InputStream;->read([B)I+]Ljava/io/InputStream;missing_types +HSPLjava/io/InputStream;->read([B)I HSPLjava/io/InputStream;->read([BII)I HSPLjava/io/InputStreamReader;->(Ljava/io/InputStream;)V HSPLjava/io/InputStreamReader;->(Ljava/io/InputStream;Ljava/lang/String;)V @@ -23689,7 +23757,7 @@ HSPLjava/io/ObjectInputStream$BlockDataInputStream;->readBlockHeader(Z)I+]Ljava/ HSPLjava/io/ObjectInputStream$BlockDataInputStream;->readBoolean()Z HSPLjava/io/ObjectInputStream$BlockDataInputStream;->readByte()B+]Ljava/io/ObjectInputStream$BlockDataInputStream;Ljava/io/ObjectInputStream$BlockDataInputStream; HSPLjava/io/ObjectInputStream$BlockDataInputStream;->readFloat()F -HSPLjava/io/ObjectInputStream$BlockDataInputStream;->readFully([BIIZ)V+]Ljava/io/ObjectInputStream$BlockDataInputStream;Ljava/io/ObjectInputStream$BlockDataInputStream; +HSPLjava/io/ObjectInputStream$BlockDataInputStream;->readFully([BIIZ)V HSPLjava/io/ObjectInputStream$BlockDataInputStream;->readInt()I+]Ljava/io/ObjectInputStream$PeekInputStream;Ljava/io/ObjectInputStream$PeekInputStream;]Ljava/io/DataInputStream;Ljava/io/DataInputStream; HSPLjava/io/ObjectInputStream$BlockDataInputStream;->readLong()J+]Ljava/io/ObjectInputStream$PeekInputStream;Ljava/io/ObjectInputStream$PeekInputStream; HSPLjava/io/ObjectInputStream$BlockDataInputStream;->readShort()S+]Ljava/io/ObjectInputStream$PeekInputStream;Ljava/io/ObjectInputStream$PeekInputStream; @@ -23697,7 +23765,7 @@ HSPLjava/io/ObjectInputStream$BlockDataInputStream;->readUTF()Ljava/lang/String; HSPLjava/io/ObjectInputStream$BlockDataInputStream;->readUTFBody(J)Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/io/ObjectInputStream$PeekInputStream;Ljava/io/ObjectInputStream$PeekInputStream; HSPLjava/io/ObjectInputStream$BlockDataInputStream;->readUTFChar(Ljava/lang/StringBuilder;J)I HSPLjava/io/ObjectInputStream$BlockDataInputStream;->readUTFSpan(Ljava/lang/StringBuilder;J)J+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; -HSPLjava/io/ObjectInputStream$BlockDataInputStream;->readUnsignedShort()I+]Ljava/io/ObjectInputStream$PeekInputStream;Ljava/io/ObjectInputStream$PeekInputStream;]Ljava/io/DataInputStream;Ljava/io/DataInputStream; +HSPLjava/io/ObjectInputStream$BlockDataInputStream;->readUnsignedShort()I+]Ljava/io/ObjectInputStream$PeekInputStream;Ljava/io/ObjectInputStream$PeekInputStream; HSPLjava/io/ObjectInputStream$BlockDataInputStream;->refill()V+]Ljava/io/ObjectInputStream$PeekInputStream;Ljava/io/ObjectInputStream$PeekInputStream; HSPLjava/io/ObjectInputStream$BlockDataInputStream;->setBlockDataMode(Z)Z HSPLjava/io/ObjectInputStream$BlockDataInputStream;->skipBlockData()V @@ -23707,7 +23775,7 @@ HSPLjava/io/ObjectInputStream$GetFieldImpl;->get(Ljava/lang/String;I)I HSPLjava/io/ObjectInputStream$GetFieldImpl;->get(Ljava/lang/String;J)J HSPLjava/io/ObjectInputStream$GetFieldImpl;->get(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;+]Ljava/io/ObjectInputStream$HandleTable;Ljava/io/ObjectInputStream$HandleTable; HSPLjava/io/ObjectInputStream$GetFieldImpl;->get(Ljava/lang/String;Z)Z -HSPLjava/io/ObjectInputStream$GetFieldImpl;->getFieldOffset(Ljava/lang/String;Ljava/lang/Class;)I+]Ljava/io/ObjectStreamClass;Ljava/io/ObjectStreamClass;]Ljava/io/ObjectStreamField;Ljava/io/ObjectStreamField; +HSPLjava/io/ObjectInputStream$GetFieldImpl;->getFieldOffset(Ljava/lang/String;Ljava/lang/Class;)I HSPLjava/io/ObjectInputStream$GetFieldImpl;->readFields()V+]Ljava/io/ObjectInputStream$BlockDataInputStream;Ljava/io/ObjectInputStream$BlockDataInputStream;]Ljava/io/ObjectStreamClass;Ljava/io/ObjectStreamClass;]Ljava/io/ObjectStreamField;Ljava/io/ObjectStreamField; HSPLjava/io/ObjectInputStream$HandleTable$HandleList;->()V HSPLjava/io/ObjectInputStream$HandleTable$HandleList;->add(I)V @@ -23718,69 +23786,69 @@ HSPLjava/io/ObjectInputStream$HandleTable;->finish(I)V HSPLjava/io/ObjectInputStream$HandleTable;->grow()V HSPLjava/io/ObjectInputStream$HandleTable;->lookupException(I)Ljava/lang/ClassNotFoundException; HSPLjava/io/ObjectInputStream$HandleTable;->lookupObject(I)Ljava/lang/Object; -HSPLjava/io/ObjectInputStream$HandleTable;->markDependency(II)V+]Ljava/io/ObjectInputStream$HandleTable$HandleList;Ljava/io/ObjectInputStream$HandleTable$HandleList; +HSPLjava/io/ObjectInputStream$HandleTable;->markDependency(II)V HSPLjava/io/ObjectInputStream$HandleTable;->setObject(ILjava/lang/Object;)V HSPLjava/io/ObjectInputStream$HandleTable;->size()I HSPLjava/io/ObjectInputStream$PeekInputStream;->(Ljava/io/InputStream;)V HSPLjava/io/ObjectInputStream$PeekInputStream;->close()V -HSPLjava/io/ObjectInputStream$PeekInputStream;->peek()I+]Ljava/io/InputStream;Ljava/io/ByteArrayInputStream;,Llibcore/io/ClassPathURLStreamHandler$ClassPathURLConnection$1;,Ljava/io/BufferedInputStream; -HSPLjava/io/ObjectInputStream$PeekInputStream;->read()I+]Ljava/io/InputStream;Ljava/io/ByteArrayInputStream;,Ljava/io/BufferedInputStream; -HSPLjava/io/ObjectInputStream$PeekInputStream;->read([BII)I+]Ljava/io/InputStream;Ljava/io/ByteArrayInputStream;,Llibcore/io/ClassPathURLStreamHandler$ClassPathURLConnection$1;,Ljava/io/BufferedInputStream; +HSPLjava/io/ObjectInputStream$PeekInputStream;->peek()I+]Ljava/io/InputStream;Ljava/io/ByteArrayInputStream; +HSPLjava/io/ObjectInputStream$PeekInputStream;->read()I+]Ljava/io/InputStream;Ljava/io/ByteArrayInputStream; +HSPLjava/io/ObjectInputStream$PeekInputStream;->read([BII)I+]Ljava/io/InputStream;Ljava/io/ByteArrayInputStream; HSPLjava/io/ObjectInputStream$PeekInputStream;->readFully([BII)V+]Ljava/io/ObjectInputStream$PeekInputStream;Ljava/io/ObjectInputStream$PeekInputStream; HSPLjava/io/ObjectInputStream$ValidationList;->()V HSPLjava/io/ObjectInputStream$ValidationList;->clear()V HSPLjava/io/ObjectInputStream$ValidationList;->doCallbacks()V -HSPLjava/io/ObjectInputStream;->(Ljava/io/InputStream;)V+]Ljava/io/ObjectInputStream;Ljava/io/ObjectInputStream;,Landroid/os/Parcel$2;]Ljava/io/ObjectInputStream$BlockDataInputStream;Ljava/io/ObjectInputStream$BlockDataInputStream; +HSPLjava/io/ObjectInputStream;->(Ljava/io/InputStream;)V+]Ljava/io/ObjectInputStream;Landroid/os/Parcel$2;,Ljava/io/ObjectInputStream;]Ljava/io/ObjectInputStream$BlockDataInputStream;Ljava/io/ObjectInputStream$BlockDataInputStream; HSPLjava/io/ObjectInputStream;->checkResolve(Ljava/lang/Object;)Ljava/lang/Object; -HSPLjava/io/ObjectInputStream;->clear()V+]Ljava/io/ObjectInputStream$ValidationList;Ljava/io/ObjectInputStream$ValidationList;]Ljava/io/ObjectInputStream$HandleTable;Ljava/io/ObjectInputStream$HandleTable; +HSPLjava/io/ObjectInputStream;->clear()V HSPLjava/io/ObjectInputStream;->close()V+]Ljava/io/ObjectInputStream$BlockDataInputStream;Ljava/io/ObjectInputStream$BlockDataInputStream; HSPLjava/io/ObjectInputStream;->defaultReadFields(Ljava/lang/Object;Ljava/io/ObjectStreamClass;)V+]Ljava/io/ObjectInputStream$BlockDataInputStream;Ljava/io/ObjectInputStream$BlockDataInputStream;]Ljava/io/ObjectStreamClass;Ljava/io/ObjectStreamClass;]Ljava/io/ObjectStreamField;Ljava/io/ObjectStreamField;]Ljava/io/ObjectInputStream$HandleTable;Ljava/io/ObjectInputStream$HandleTable;]Ljava/lang/Class;Ljava/lang/Class; -HSPLjava/io/ObjectInputStream;->defaultReadObject()V+]Ljava/io/ObjectInputStream$BlockDataInputStream;Ljava/io/ObjectInputStream$BlockDataInputStream;]Ljava/io/ObjectStreamClass;Ljava/io/ObjectStreamClass;]Ljava/io/ObjectInputStream$HandleTable;Ljava/io/ObjectInputStream$HandleTable;]Ljava/io/SerialCallbackContext;Ljava/io/SerialCallbackContext; -HSPLjava/io/ObjectInputStream;->isCustomSubclass()Z+]Ljava/lang/Object;Landroid/os/Parcel$2;]Ljava/lang/Class;Ljava/lang/Class; +HSPLjava/io/ObjectInputStream;->defaultReadObject()V +HSPLjava/io/ObjectInputStream;->isCustomSubclass()Z HSPLjava/io/ObjectInputStream;->latestUserDefinedLoader()Ljava/lang/ClassLoader; HSPLjava/io/ObjectInputStream;->readArray(Z)Ljava/lang/Object;+]Ljava/io/ObjectInputStream$BlockDataInputStream;Ljava/io/ObjectInputStream$BlockDataInputStream;]Ljava/io/ObjectStreamClass;Ljava/io/ObjectStreamClass;]Ljava/io/ObjectInputStream$HandleTable;Ljava/io/ObjectInputStream$HandleTable;]Ljava/lang/Class;Ljava/lang/Class; HSPLjava/io/ObjectInputStream;->readBoolean()Z -HSPLjava/io/ObjectInputStream;->readByte()B+]Ljava/io/ObjectInputStream$BlockDataInputStream;Ljava/io/ObjectInputStream$BlockDataInputStream; +HSPLjava/io/ObjectInputStream;->readByte()B HSPLjava/io/ObjectInputStream;->readClassDesc(Z)Ljava/io/ObjectStreamClass;+]Ljava/io/ObjectInputStream$BlockDataInputStream;Ljava/io/ObjectInputStream$BlockDataInputStream; -HSPLjava/io/ObjectInputStream;->readClassDescriptor()Ljava/io/ObjectStreamClass;+]Ljava/io/ObjectStreamClass;Ljava/io/ObjectStreamClass; +HSPLjava/io/ObjectInputStream;->readClassDescriptor()Ljava/io/ObjectStreamClass; HSPLjava/io/ObjectInputStream;->readEnum(Z)Ljava/lang/Enum; HSPLjava/io/ObjectInputStream;->readFields()Ljava/io/ObjectInputStream$GetField;+]Ljava/io/ObjectInputStream$GetFieldImpl;Ljava/io/ObjectInputStream$GetFieldImpl;]Ljava/io/ObjectInputStream$BlockDataInputStream;Ljava/io/ObjectInputStream$BlockDataInputStream;]Ljava/io/ObjectStreamClass;Ljava/io/ObjectStreamClass;]Ljava/io/SerialCallbackContext;Ljava/io/SerialCallbackContext; HSPLjava/io/ObjectInputStream;->readFloat()F HSPLjava/io/ObjectInputStream;->readHandle(Z)Ljava/lang/Object;+]Ljava/io/ObjectInputStream$BlockDataInputStream;Ljava/io/ObjectInputStream$BlockDataInputStream;]Ljava/io/ObjectInputStream$HandleTable;Ljava/io/ObjectInputStream$HandleTable; -HSPLjava/io/ObjectInputStream;->readInt()I+]Ljava/io/ObjectInputStream$BlockDataInputStream;Ljava/io/ObjectInputStream$BlockDataInputStream; +HSPLjava/io/ObjectInputStream;->readInt()I HSPLjava/io/ObjectInputStream;->readLong()J -HSPLjava/io/ObjectInputStream;->readNonProxyDesc(Z)Ljava/io/ObjectStreamClass;+]Ljava/io/ObjectInputStream;Landroid/os/Parcel$2;,Ljava/io/ObjectInputStream;]Ljava/io/ObjectInputStream$BlockDataInputStream;Ljava/io/ObjectInputStream$BlockDataInputStream;]Ljava/io/ObjectStreamClass;Ljava/io/ObjectStreamClass;]Ljava/io/ObjectInputStream$HandleTable;Ljava/io/ObjectInputStream$HandleTable; -HSPLjava/io/ObjectInputStream;->readNull()Ljava/lang/Object;+]Ljava/io/ObjectInputStream$BlockDataInputStream;Ljava/io/ObjectInputStream$BlockDataInputStream; +HSPLjava/io/ObjectInputStream;->readNonProxyDesc(Z)Ljava/io/ObjectStreamClass;+]Ljava/io/ObjectInputStream;Landroid/os/Parcel$2;]Ljava/io/ObjectInputStream$BlockDataInputStream;Ljava/io/ObjectInputStream$BlockDataInputStream;]Ljava/io/ObjectStreamClass;Ljava/io/ObjectStreamClass;]Ljava/io/ObjectInputStream$HandleTable;Ljava/io/ObjectInputStream$HandleTable; +HSPLjava/io/ObjectInputStream;->readNull()Ljava/lang/Object; HSPLjava/io/ObjectInputStream;->readObject()Ljava/lang/Object;+]Ljava/io/ObjectInputStream$ValidationList;Ljava/io/ObjectInputStream$ValidationList;]Ljava/io/ObjectInputStream$HandleTable;Ljava/io/ObjectInputStream$HandleTable; HSPLjava/io/ObjectInputStream;->readObject0(Z)Ljava/lang/Object;+]Ljava/io/ObjectInputStream$BlockDataInputStream;Ljava/io/ObjectInputStream$BlockDataInputStream; HSPLjava/io/ObjectInputStream;->readOrdinaryObject(Z)Ljava/lang/Object;+]Ljava/io/ObjectInputStream$BlockDataInputStream;Ljava/io/ObjectInputStream$BlockDataInputStream;]Ljava/io/ObjectStreamClass;Ljava/io/ObjectStreamClass;]Ljava/io/ObjectInputStream$HandleTable;Ljava/io/ObjectInputStream$HandleTable; HSPLjava/io/ObjectInputStream;->readSerialData(Ljava/lang/Object;Ljava/io/ObjectStreamClass;)V+]Ljava/io/ObjectInputStream$BlockDataInputStream;Ljava/io/ObjectInputStream$BlockDataInputStream;]Ljava/io/ObjectStreamClass;Ljava/io/ObjectStreamClass;]Ljava/io/ObjectInputStream$HandleTable;Ljava/io/ObjectInputStream$HandleTable;]Ljava/io/SerialCallbackContext;Ljava/io/SerialCallbackContext; HSPLjava/io/ObjectInputStream;->readShort()S -HSPLjava/io/ObjectInputStream;->readStreamHeader()V+]Ljava/io/ObjectInputStream$BlockDataInputStream;Ljava/io/ObjectInputStream$BlockDataInputStream; +HSPLjava/io/ObjectInputStream;->readStreamHeader()V HSPLjava/io/ObjectInputStream;->readString(Z)Ljava/lang/String;+]Ljava/io/ObjectInputStream$BlockDataInputStream;Ljava/io/ObjectInputStream$BlockDataInputStream;]Ljava/io/ObjectInputStream$HandleTable;Ljava/io/ObjectInputStream$HandleTable; HSPLjava/io/ObjectInputStream;->readTypeString()Ljava/lang/String;+]Ljava/io/ObjectInputStream$BlockDataInputStream;Ljava/io/ObjectInputStream$BlockDataInputStream; -HSPLjava/io/ObjectInputStream;->readUTF()Ljava/lang/String;+]Ljava/io/ObjectInputStream$BlockDataInputStream;Ljava/io/ObjectInputStream$BlockDataInputStream; +HSPLjava/io/ObjectInputStream;->readUTF()Ljava/lang/String; HSPLjava/io/ObjectInputStream;->resolveClass(Ljava/io/ObjectStreamClass;)Ljava/lang/Class; HSPLjava/io/ObjectInputStream;->skipCustomData()V+]Ljava/io/ObjectInputStream$BlockDataInputStream;Ljava/io/ObjectInputStream$BlockDataInputStream; HSPLjava/io/ObjectInputStream;->verifySubclass()V HSPLjava/io/ObjectOutputStream$BlockDataOutputStream;->(Ljava/io/OutputStream;)V -HSPLjava/io/ObjectOutputStream$BlockDataOutputStream;->close()V+]Ljava/io/OutputStream;Ljava/io/ByteArrayOutputStream;]Ljava/io/ObjectOutputStream$BlockDataOutputStream;Ljava/io/ObjectOutputStream$BlockDataOutputStream; -HSPLjava/io/ObjectOutputStream$BlockDataOutputStream;->drain()V+]Ljava/io/OutputStream;Ljava/io/ByteArrayOutputStream;,Ljava/io/FileOutputStream; -HSPLjava/io/ObjectOutputStream$BlockDataOutputStream;->flush()V+]Ljava/io/OutputStream;Ljava/io/ByteArrayOutputStream;]Ljava/io/ObjectOutputStream$BlockDataOutputStream;Ljava/io/ObjectOutputStream$BlockDataOutputStream; -HSPLjava/io/ObjectOutputStream$BlockDataOutputStream;->getUTFLength(Ljava/lang/String;)J+]Ljava/lang/String;Ljava/lang/String; -HSPLjava/io/ObjectOutputStream$BlockDataOutputStream;->setBlockDataMode(Z)Z+]Ljava/io/ObjectOutputStream$BlockDataOutputStream;Ljava/io/ObjectOutputStream$BlockDataOutputStream; +HSPLjava/io/ObjectOutputStream$BlockDataOutputStream;->close()V +HSPLjava/io/ObjectOutputStream$BlockDataOutputStream;->drain()V +HSPLjava/io/ObjectOutputStream$BlockDataOutputStream;->flush()V +HSPLjava/io/ObjectOutputStream$BlockDataOutputStream;->getUTFLength(Ljava/lang/String;)J +HSPLjava/io/ObjectOutputStream$BlockDataOutputStream;->setBlockDataMode(Z)Z HSPLjava/io/ObjectOutputStream$BlockDataOutputStream;->warnIfClosed()V -HSPLjava/io/ObjectOutputStream$BlockDataOutputStream;->write([BIIZ)V+]Ljava/io/OutputStream;Ljava/io/ByteArrayOutputStream;]Ljava/io/ObjectOutputStream$BlockDataOutputStream;Ljava/io/ObjectOutputStream$BlockDataOutputStream; -HSPLjava/io/ObjectOutputStream$BlockDataOutputStream;->writeBlockHeader(I)V+]Ljava/io/OutputStream;Ljava/io/ByteArrayOutputStream; +HSPLjava/io/ObjectOutputStream$BlockDataOutputStream;->write([BIIZ)V +HSPLjava/io/ObjectOutputStream$BlockDataOutputStream;->writeBlockHeader(I)V HSPLjava/io/ObjectOutputStream$BlockDataOutputStream;->writeByte(I)V -HSPLjava/io/ObjectOutputStream$BlockDataOutputStream;->writeBytes(Ljava/lang/String;)V+]Ljava/lang/String;Ljava/lang/String;]Ljava/io/ObjectOutputStream$BlockDataOutputStream;Ljava/io/ObjectOutputStream$BlockDataOutputStream; +HSPLjava/io/ObjectOutputStream$BlockDataOutputStream;->writeBytes(Ljava/lang/String;)V HSPLjava/io/ObjectOutputStream$BlockDataOutputStream;->writeFloat(F)V HSPLjava/io/ObjectOutputStream$BlockDataOutputStream;->writeInt(I)V HSPLjava/io/ObjectOutputStream$BlockDataOutputStream;->writeLong(J)V HSPLjava/io/ObjectOutputStream$BlockDataOutputStream;->writeShort(I)V HSPLjava/io/ObjectOutputStream$BlockDataOutputStream;->writeUTF(Ljava/lang/String;)V -HSPLjava/io/ObjectOutputStream$BlockDataOutputStream;->writeUTF(Ljava/lang/String;J)V+]Ljava/io/ObjectOutputStream$BlockDataOutputStream;Ljava/io/ObjectOutputStream$BlockDataOutputStream; -HSPLjava/io/ObjectOutputStream$HandleTable;->(IF)V+]Ljava/io/ObjectOutputStream$HandleTable;Ljava/io/ObjectOutputStream$HandleTable; +HSPLjava/io/ObjectOutputStream$BlockDataOutputStream;->writeUTF(Ljava/lang/String;J)V +HSPLjava/io/ObjectOutputStream$HandleTable;->(IF)V HSPLjava/io/ObjectOutputStream$HandleTable;->assign(Ljava/lang/Object;)I HSPLjava/io/ObjectOutputStream$HandleTable;->clear()V HSPLjava/io/ObjectOutputStream$HandleTable;->growEntries()V @@ -23799,35 +23867,35 @@ HSPLjava/io/ObjectOutputStream$PutFieldImpl;->put(Ljava/lang/String;Z)V HSPLjava/io/ObjectOutputStream$PutFieldImpl;->writeFields()V HSPLjava/io/ObjectOutputStream$ReplaceTable;->(IF)V HSPLjava/io/ObjectOutputStream$ReplaceTable;->assign(Ljava/lang/Object;Ljava/lang/Object;)V -HSPLjava/io/ObjectOutputStream$ReplaceTable;->lookup(Ljava/lang/Object;)Ljava/lang/Object;+]Ljava/io/ObjectOutputStream$HandleTable;Ljava/io/ObjectOutputStream$HandleTable; -HSPLjava/io/ObjectOutputStream;->(Ljava/io/OutputStream;)V+]Ljava/io/ObjectOutputStream;Ljava/io/ObjectOutputStream;]Ljava/io/ObjectOutputStream$BlockDataOutputStream;Ljava/io/ObjectOutputStream$BlockDataOutputStream; +HSPLjava/io/ObjectOutputStream$ReplaceTable;->lookup(Ljava/lang/Object;)Ljava/lang/Object; +HSPLjava/io/ObjectOutputStream;->(Ljava/io/OutputStream;)V HSPLjava/io/ObjectOutputStream;->annotateClass(Ljava/lang/Class;)V -HSPLjava/io/ObjectOutputStream;->close()V+]Ljava/io/ObjectOutputStream;Ljava/io/ObjectOutputStream;]Ljava/io/ObjectOutputStream$BlockDataOutputStream;Ljava/io/ObjectOutputStream$BlockDataOutputStream; -HSPLjava/io/ObjectOutputStream;->defaultWriteFields(Ljava/lang/Object;Ljava/io/ObjectStreamClass;)V+]Ljava/io/ObjectStreamClass;Ljava/io/ObjectStreamClass;]Ljava/io/ObjectStreamField;Ljava/io/ObjectStreamField;]Ljava/io/ObjectOutputStream$BlockDataOutputStream;Ljava/io/ObjectOutputStream$BlockDataOutputStream;]Ljava/lang/Class;Ljava/lang/Class; +HSPLjava/io/ObjectOutputStream;->close()V +HSPLjava/io/ObjectOutputStream;->defaultWriteFields(Ljava/lang/Object;Ljava/io/ObjectStreamClass;)V HSPLjava/io/ObjectOutputStream;->defaultWriteObject()V HSPLjava/io/ObjectOutputStream;->flush()V HSPLjava/io/ObjectOutputStream;->isCustomSubclass()Z HSPLjava/io/ObjectOutputStream;->putFields()Ljava/io/ObjectOutputStream$PutField; HSPLjava/io/ObjectOutputStream;->verifySubclass()V -HSPLjava/io/ObjectOutputStream;->writeArray(Ljava/lang/Object;Ljava/io/ObjectStreamClass;Z)V+]Ljava/io/ObjectStreamClass;Ljava/io/ObjectStreamClass;]Ljava/io/ObjectOutputStream$HandleTable;Ljava/io/ObjectOutputStream$HandleTable;]Ljava/io/ObjectOutputStream$BlockDataOutputStream;Ljava/io/ObjectOutputStream$BlockDataOutputStream;]Ljava/lang/Class;Ljava/lang/Class; +HSPLjava/io/ObjectOutputStream;->writeArray(Ljava/lang/Object;Ljava/io/ObjectStreamClass;Z)V HSPLjava/io/ObjectOutputStream;->writeByte(I)V -HSPLjava/io/ObjectOutputStream;->writeClassDesc(Ljava/io/ObjectStreamClass;Z)V+]Ljava/io/ObjectOutputStream$HandleTable;Ljava/io/ObjectOutputStream$HandleTable;]Ljava/io/ObjectStreamClass;Ljava/io/ObjectStreamClass; +HSPLjava/io/ObjectOutputStream;->writeClassDesc(Ljava/io/ObjectStreamClass;Z)V HSPLjava/io/ObjectOutputStream;->writeClassDescriptor(Ljava/io/ObjectStreamClass;)V HSPLjava/io/ObjectOutputStream;->writeEnum(Ljava/lang/Enum;Ljava/io/ObjectStreamClass;Z)V HSPLjava/io/ObjectOutputStream;->writeFields()V HSPLjava/io/ObjectOutputStream;->writeFloat(F)V -HSPLjava/io/ObjectOutputStream;->writeHandle(I)V+]Ljava/io/ObjectOutputStream$BlockDataOutputStream;Ljava/io/ObjectOutputStream$BlockDataOutputStream; +HSPLjava/io/ObjectOutputStream;->writeHandle(I)V HSPLjava/io/ObjectOutputStream;->writeInt(I)V HSPLjava/io/ObjectOutputStream;->writeLong(J)V -HSPLjava/io/ObjectOutputStream;->writeNonProxyDesc(Ljava/io/ObjectStreamClass;Z)V+]Ljava/io/ObjectOutputStream;Ljava/io/ObjectOutputStream;]Ljava/io/ObjectOutputStream$HandleTable;Ljava/io/ObjectOutputStream$HandleTable;]Ljava/io/ObjectStreamClass;Ljava/io/ObjectStreamClass;]Ljava/io/ObjectOutputStream$BlockDataOutputStream;Ljava/io/ObjectOutputStream$BlockDataOutputStream; +HSPLjava/io/ObjectOutputStream;->writeNonProxyDesc(Ljava/io/ObjectStreamClass;Z)V HSPLjava/io/ObjectOutputStream;->writeNull()V HSPLjava/io/ObjectOutputStream;->writeObject(Ljava/lang/Object;)V -HSPLjava/io/ObjectOutputStream;->writeObject0(Ljava/lang/Object;Z)V+]Ljava/io/ObjectOutputStream$ReplaceTable;Ljava/io/ObjectOutputStream$ReplaceTable;]Ljava/lang/Object;megamorphic_types]Ljava/io/ObjectOutputStream$HandleTable;Ljava/io/ObjectOutputStream$HandleTable;]Ljava/io/ObjectStreamClass;Ljava/io/ObjectStreamClass;]Ljava/io/ObjectOutputStream$BlockDataOutputStream;Ljava/io/ObjectOutputStream$BlockDataOutputStream;]Ljava/lang/Class;Ljava/lang/Class; -HSPLjava/io/ObjectOutputStream;->writeOrdinaryObject(Ljava/lang/Object;Ljava/io/ObjectStreamClass;Z)V+]Ljava/io/ObjectOutputStream$HandleTable;Ljava/io/ObjectOutputStream$HandleTable;]Ljava/io/ObjectStreamClass;Ljava/io/ObjectStreamClass;]Ljava/io/ObjectOutputStream$BlockDataOutputStream;Ljava/io/ObjectOutputStream$BlockDataOutputStream; -HSPLjava/io/ObjectOutputStream;->writeSerialData(Ljava/lang/Object;Ljava/io/ObjectStreamClass;)V+]Ljava/io/ObjectStreamClass;Ljava/io/ObjectStreamClass;]Ljava/io/ObjectOutputStream$BlockDataOutputStream;Ljava/io/ObjectOutputStream$BlockDataOutputStream;]Ljava/io/SerialCallbackContext;Ljava/io/SerialCallbackContext; +HSPLjava/io/ObjectOutputStream;->writeObject0(Ljava/lang/Object;Z)V +HSPLjava/io/ObjectOutputStream;->writeOrdinaryObject(Ljava/lang/Object;Ljava/io/ObjectStreamClass;Z)V +HSPLjava/io/ObjectOutputStream;->writeSerialData(Ljava/lang/Object;Ljava/io/ObjectStreamClass;)V HSPLjava/io/ObjectOutputStream;->writeShort(I)V -HSPLjava/io/ObjectOutputStream;->writeStreamHeader()V+]Ljava/io/ObjectOutputStream$BlockDataOutputStream;Ljava/io/ObjectOutputStream$BlockDataOutputStream; -HSPLjava/io/ObjectOutputStream;->writeString(Ljava/lang/String;Z)V+]Ljava/io/ObjectOutputStream$HandleTable;Ljava/io/ObjectOutputStream$HandleTable;]Ljava/io/ObjectOutputStream$BlockDataOutputStream;Ljava/io/ObjectOutputStream$BlockDataOutputStream; +HSPLjava/io/ObjectOutputStream;->writeStreamHeader()V +HSPLjava/io/ObjectOutputStream;->writeString(Ljava/lang/String;Z)V HSPLjava/io/ObjectOutputStream;->writeTypeString(Ljava/lang/String;)V HSPLjava/io/ObjectOutputStream;->writeUTF(Ljava/lang/String;)V HSPLjava/io/ObjectStreamClass$1;->(Ljava/io/ObjectStreamClass;)V @@ -23857,17 +23925,17 @@ HSPLjava/io/ObjectStreamClass$ExceptionInfo;->(Ljava/lang/String;Ljava/lan HSPLjava/io/ObjectStreamClass$FieldReflector;->([Ljava/io/ObjectStreamField;)V HSPLjava/io/ObjectStreamClass$FieldReflector;->getFields()[Ljava/io/ObjectStreamField; HSPLjava/io/ObjectStreamClass$FieldReflector;->getObjFieldValues(Ljava/lang/Object;[Ljava/lang/Object;)V -HSPLjava/io/ObjectStreamClass$FieldReflector;->getPrimFieldValues(Ljava/lang/Object;[B)V+]Lsun/misc/Unsafe;Lsun/misc/Unsafe; +HSPLjava/io/ObjectStreamClass$FieldReflector;->getPrimFieldValues(Ljava/lang/Object;[B)V HSPLjava/io/ObjectStreamClass$FieldReflector;->setObjFieldValues(Ljava/lang/Object;[Ljava/lang/Object;)V+]Ljava/lang/Class;Ljava/lang/Class; -HSPLjava/io/ObjectStreamClass$FieldReflector;->setPrimFieldValues(Ljava/lang/Object;[B)V+]Lsun/misc/Unsafe;Lsun/misc/Unsafe; -HSPLjava/io/ObjectStreamClass$FieldReflectorKey;->(Ljava/lang/Class;[Ljava/io/ObjectStreamField;Ljava/lang/ref/ReferenceQueue;)V+]Ljava/lang/String;Ljava/lang/String;]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/io/ObjectStreamField;Ljava/io/ObjectStreamField; +HSPLjava/io/ObjectStreamClass$FieldReflector;->setPrimFieldValues(Ljava/lang/Object;[B)V +HSPLjava/io/ObjectStreamClass$FieldReflectorKey;->(Ljava/lang/Class;[Ljava/io/ObjectStreamField;Ljava/lang/ref/ReferenceQueue;)V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/lang/String;Ljava/lang/String;]Ljava/io/ObjectStreamField;Ljava/io/ObjectStreamField; HSPLjava/io/ObjectStreamClass$FieldReflectorKey;->equals(Ljava/lang/Object;)Z+]Ljava/io/ObjectStreamClass$FieldReflectorKey;Ljava/io/ObjectStreamClass$FieldReflectorKey; HSPLjava/io/ObjectStreamClass$FieldReflectorKey;->hashCode()I HSPLjava/io/ObjectStreamClass$MemberSignature;->(Ljava/lang/reflect/Constructor;)V HSPLjava/io/ObjectStreamClass$MemberSignature;->(Ljava/lang/reflect/Field;)V HSPLjava/io/ObjectStreamClass$MemberSignature;->(Ljava/lang/reflect/Method;)V HSPLjava/io/ObjectStreamClass$WeakClassKey;->(Ljava/lang/Class;Ljava/lang/ref/ReferenceQueue;)V -HSPLjava/io/ObjectStreamClass$WeakClassKey;->equals(Ljava/lang/Object;)Z+]Ljava/io/ObjectStreamClass$WeakClassKey;Ljava/io/ObjectStreamClass$WeakClassKey; +HSPLjava/io/ObjectStreamClass$WeakClassKey;->equals(Ljava/lang/Object;)Z HSPLjava/io/ObjectStreamClass$WeakClassKey;->hashCode()I HSPLjava/io/ObjectStreamClass;->-$$Nest$fgetexternalizable(Ljava/io/ObjectStreamClass;)Z HSPLjava/io/ObjectStreamClass;->-$$Nest$fgetisEnum(Ljava/io/ObjectStreamClass;)Z @@ -23926,7 +23994,7 @@ HSPLjava/io/ObjectStreamClass;->hasWriteObjectData()Z HSPLjava/io/ObjectStreamClass;->hasWriteObjectMethod()Z HSPLjava/io/ObjectStreamClass;->hasWriteReplaceMethod()Z HSPLjava/io/ObjectStreamClass;->initNonProxy(Ljava/io/ObjectStreamClass;Ljava/lang/Class;Ljava/lang/ClassNotFoundException;Ljava/io/ObjectStreamClass;)V+]Ljava/io/ObjectStreamClass;Ljava/io/ObjectStreamClass;]Ljava/io/ObjectStreamClass$FieldReflector;Ljava/io/ObjectStreamClass$FieldReflector;]Ljava/lang/Long;Ljava/lang/Long;]Ljava/lang/Class;Ljava/lang/Class; -HSPLjava/io/ObjectStreamClass;->invokeReadObject(Ljava/lang/Object;Ljava/io/ObjectInputStream;)V+]Ljava/lang/reflect/Method;Ljava/lang/reflect/Method; +HSPLjava/io/ObjectStreamClass;->invokeReadObject(Ljava/lang/Object;Ljava/io/ObjectInputStream;)V HSPLjava/io/ObjectStreamClass;->invokeReadResolve(Ljava/lang/Object;)Ljava/lang/Object; HSPLjava/io/ObjectStreamClass;->invokeWriteObject(Ljava/lang/Object;Ljava/io/ObjectOutputStream;)V HSPLjava/io/ObjectStreamClass;->invokeWriteReplace(Ljava/lang/Object;)Ljava/lang/Object; @@ -23936,14 +24004,14 @@ HSPLjava/io/ObjectStreamClass;->isInstantiable()Z HSPLjava/io/ObjectStreamClass;->isProxy()Z HSPLjava/io/ObjectStreamClass;->lookup(Ljava/lang/Class;Z)Ljava/io/ObjectStreamClass;+]Ljava/lang/ref/Reference;Ljava/lang/ref/SoftReference;]Ljava/util/concurrent/ConcurrentMap;Ljava/util/concurrent/ConcurrentHashMap;]Ljava/io/ObjectStreamClass$EntryFuture;Ljava/io/ObjectStreamClass$EntryFuture;]Ljava/lang/Class;Ljava/lang/Class; HSPLjava/io/ObjectStreamClass;->matchFields([Ljava/io/ObjectStreamField;Ljava/io/ObjectStreamClass;)[Ljava/io/ObjectStreamField; -HSPLjava/io/ObjectStreamClass;->newInstance()Ljava/lang/Object;+]Ljava/lang/reflect/Constructor;Ljava/lang/reflect/Constructor; +HSPLjava/io/ObjectStreamClass;->newInstance()Ljava/lang/Object; HSPLjava/io/ObjectStreamClass;->packageEquals(Ljava/lang/Class;Ljava/lang/Class;)Z -HSPLjava/io/ObjectStreamClass;->processQueue(Ljava/lang/ref/ReferenceQueue;Ljava/util/concurrent/ConcurrentMap;)V+]Ljava/lang/ref/ReferenceQueue;Ljava/lang/ref/ReferenceQueue; -HSPLjava/io/ObjectStreamClass;->readNonProxy(Ljava/io/ObjectInputStream;)V+]Ljava/io/ObjectInputStream;Landroid/os/Parcel$2;,Ljava/io/ObjectInputStream; +HSPLjava/io/ObjectStreamClass;->processQueue(Ljava/lang/ref/ReferenceQueue;Ljava/util/concurrent/ConcurrentMap;)V +HSPLjava/io/ObjectStreamClass;->readNonProxy(Ljava/io/ObjectInputStream;)V+]Ljava/io/ObjectInputStream;Landroid/os/Parcel$2; HSPLjava/io/ObjectStreamClass;->requireInitialized()V -HSPLjava/io/ObjectStreamClass;->setObjFieldValues(Ljava/lang/Object;[Ljava/lang/Object;)V+]Ljava/io/ObjectStreamClass$FieldReflector;Ljava/io/ObjectStreamClass$FieldReflector; +HSPLjava/io/ObjectStreamClass;->setObjFieldValues(Ljava/lang/Object;[Ljava/lang/Object;)V HSPLjava/io/ObjectStreamClass;->setPrimFieldValues(Ljava/lang/Object;[B)V -HSPLjava/io/ObjectStreamClass;->writeNonProxy(Ljava/io/ObjectOutputStream;)V+]Ljava/io/ObjectOutputStream;Ljava/io/ObjectOutputStream;]Ljava/io/ObjectStreamClass;Ljava/io/ObjectStreamClass;]Ljava/io/ObjectStreamField;Ljava/io/ObjectStreamField; +HSPLjava/io/ObjectStreamClass;->writeNonProxy(Ljava/io/ObjectOutputStream;)V HSPLjava/io/ObjectStreamField;->(Ljava/lang/String;Ljava/lang/Class;)V HSPLjava/io/ObjectStreamField;->(Ljava/lang/String;Ljava/lang/Class;Z)V HSPLjava/io/ObjectStreamField;->(Ljava/lang/String;Ljava/lang/String;Z)V+]Ljava/lang/String;Ljava/lang/String; @@ -23963,14 +24031,14 @@ HSPLjava/io/ObjectStreamField;->setOffset(I)V HSPLjava/io/OutputStream;->()V HSPLjava/io/OutputStream;->close()V HSPLjava/io/OutputStream;->flush()V -HSPLjava/io/OutputStream;->write([B)V+]Ljava/io/OutputStream;Lsun/security/util/DerOutputStream; +HSPLjava/io/OutputStream;->write([B)V HSPLjava/io/OutputStreamWriter;->(Ljava/io/OutputStream;)V HSPLjava/io/OutputStreamWriter;->(Ljava/io/OutputStream;Ljava/lang/String;)V HSPLjava/io/OutputStreamWriter;->(Ljava/io/OutputStream;Ljava/nio/charset/Charset;)V HSPLjava/io/OutputStreamWriter;->close()V HSPLjava/io/OutputStreamWriter;->flush()V HSPLjava/io/OutputStreamWriter;->write(I)V -HSPLjava/io/OutputStreamWriter;->write(Ljava/lang/String;II)V+]Lsun/nio/cs/StreamEncoder;Lsun/nio/cs/StreamEncoder; +HSPLjava/io/OutputStreamWriter;->write(Ljava/lang/String;II)V HSPLjava/io/OutputStreamWriter;->write([CII)V HSPLjava/io/PrintStream;->(Ljava/io/OutputStream;)V HSPLjava/io/PrintStream;->(Ljava/io/OutputStream;Z)V @@ -23983,14 +24051,14 @@ HSPLjava/io/PrintWriter;->(Ljava/io/OutputStream;)V HSPLjava/io/PrintWriter;->(Ljava/io/OutputStream;Z)V HSPLjava/io/PrintWriter;->(Ljava/io/Writer;)V HSPLjava/io/PrintWriter;->(Ljava/io/Writer;Z)V -HSPLjava/io/PrintWriter;->append(C)Ljava/io/PrintWriter;+]Ljava/io/PrintWriter;Lcom/android/internal/util/FastPrintWriter; -HSPLjava/io/PrintWriter;->append(Ljava/lang/CharSequence;)Ljava/io/PrintWriter;+]Ljava/io/PrintWriter;Lcom/android/internal/util/FastPrintWriter;,Ljava/io/PrintWriter; -HSPLjava/io/PrintWriter;->append(Ljava/lang/CharSequence;)Ljava/lang/Appendable;+]Ljava/io/PrintWriter;Ljava/io/PrintWriter; +HSPLjava/io/PrintWriter;->append(C)Ljava/io/PrintWriter; +HSPLjava/io/PrintWriter;->append(Ljava/lang/CharSequence;)Ljava/io/PrintWriter; +HSPLjava/io/PrintWriter;->append(Ljava/lang/CharSequence;)Ljava/lang/Appendable; HSPLjava/io/PrintWriter;->close()V HSPLjava/io/PrintWriter;->ensureOpen()V HSPLjava/io/PrintWriter;->flush()V+]Ljava/io/Writer;Landroid/util/Log$ImmediateLogWriter; -HSPLjava/io/PrintWriter;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintWriter;+]Ljava/util/Formatter;Ljava/util/Formatter; -HSPLjava/io/PrintWriter;->newLine()V+]Ljava/io/Writer;missing_types +HSPLjava/io/PrintWriter;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintWriter; +HSPLjava/io/PrintWriter;->newLine()V HSPLjava/io/PrintWriter;->print(C)V HSPLjava/io/PrintWriter;->print(I)V HSPLjava/io/PrintWriter;->print(J)V @@ -23999,11 +24067,11 @@ HSPLjava/io/PrintWriter;->print(Z)V HSPLjava/io/PrintWriter;->printf(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintWriter; HSPLjava/io/PrintWriter;->println()V HSPLjava/io/PrintWriter;->println(I)V -HSPLjava/io/PrintWriter;->println(Ljava/lang/Object;)V+]Ljava/io/PrintWriter;Lcom/android/internal/util/FastPrintWriter;,Lcom/android/internal/util/LineBreakBufferedWriter;,Ljava/io/PrintWriter; +HSPLjava/io/PrintWriter;->println(Ljava/lang/Object;)V+]Ljava/io/PrintWriter;Lcom/android/internal/util/LineBreakBufferedWriter; HSPLjava/io/PrintWriter;->println(Ljava/lang/String;)V+]Ljava/io/PrintWriter;Ljava/io/PrintWriter;,Lcom/android/internal/util/LineBreakBufferedWriter; -HSPLjava/io/PrintWriter;->write(I)V+]Ljava/io/Writer;Ljava/io/StringWriter;,Ljava/io/BufferedWriter; -HSPLjava/io/PrintWriter;->write(Ljava/lang/String;)V+]Ljava/io/PrintWriter;missing_types -HSPLjava/io/PrintWriter;->write(Ljava/lang/String;II)V+]Ljava/io/Writer;missing_types +HSPLjava/io/PrintWriter;->write(I)V +HSPLjava/io/PrintWriter;->write(Ljava/lang/String;)V+]Ljava/io/PrintWriter;Ljava/io/PrintWriter;,Lcom/android/internal/util/LineBreakBufferedWriter; +HSPLjava/io/PrintWriter;->write(Ljava/lang/String;II)V HSPLjava/io/PrintWriter;->write([CII)V+]Ljava/io/Writer;Landroid/util/Log$ImmediateLogWriter; HSPLjava/io/PushbackInputStream;->(Ljava/io/InputStream;I)V HSPLjava/io/PushbackInputStream;->close()V @@ -24016,7 +24084,7 @@ HSPLjava/io/PushbackReader;->(Ljava/io/Reader;I)V HSPLjava/io/PushbackReader;->ensureOpen()V HSPLjava/io/PushbackReader;->read()I HSPLjava/io/PushbackReader;->unread(I)V -HSPLjava/io/RandomAccessFile;->(Ljava/io/File;Ljava/lang/String;)V+]Ljava/io/File;Ljava/io/File;]Ldalvik/system/CloseGuard;Ldalvik/system/CloseGuard;]Ljava/lang/String;Ljava/lang/String; +HSPLjava/io/RandomAccessFile;->(Ljava/io/File;Ljava/lang/String;)V HSPLjava/io/RandomAccessFile;->(Ljava/lang/String;Ljava/lang/String;)V HSPLjava/io/RandomAccessFile;->close()V HSPLjava/io/RandomAccessFile;->finalize()V @@ -24033,7 +24101,7 @@ HSPLjava/io/RandomAccessFile;->readBytes([BII)I+]Llibcore/io/IoTracker;Llibcore/ HSPLjava/io/RandomAccessFile;->readFully([B)V HSPLjava/io/RandomAccessFile;->readFully([BII)V HSPLjava/io/RandomAccessFile;->readInt()I -HSPLjava/io/RandomAccessFile;->seek(J)V +HSPLjava/io/RandomAccessFile;->seek(J)V+]Llibcore/io/Os;Landroid/app/ActivityThread$AndroidOs;]Llibcore/io/IoTracker;Llibcore/io/IoTracker; HSPLjava/io/RandomAccessFile;->setLength(J)V HSPLjava/io/RandomAccessFile;->write(I)V HSPLjava/io/RandomAccessFile;->write([B)V @@ -24060,7 +24128,7 @@ HSPLjava/io/StringReader;->(Ljava/lang/String;)V HSPLjava/io/StringReader;->close()V HSPLjava/io/StringReader;->ensureOpen()V HSPLjava/io/StringReader;->read()I -HSPLjava/io/StringReader;->read([CII)I+]Ljava/lang/String;Ljava/lang/String; +HSPLjava/io/StringReader;->read([CII)I HSPLjava/io/StringWriter;->()V HSPLjava/io/StringWriter;->(I)V HSPLjava/io/StringWriter;->append(C)Ljava/io/StringWriter; @@ -24071,28 +24139,28 @@ HSPLjava/io/StringWriter;->close()V HSPLjava/io/StringWriter;->flush()V HSPLjava/io/StringWriter;->getBuffer()Ljava/lang/StringBuffer; HSPLjava/io/StringWriter;->toString()Ljava/lang/String; -HSPLjava/io/StringWriter;->write(I)V+]Ljava/lang/StringBuffer;Ljava/lang/StringBuffer; +HSPLjava/io/StringWriter;->write(I)V HSPLjava/io/StringWriter;->write(Ljava/lang/String;)V -HSPLjava/io/StringWriter;->write(Ljava/lang/String;II)V+]Ljava/lang/StringBuffer;Ljava/lang/StringBuffer; -HSPLjava/io/StringWriter;->write([CII)V+]Ljava/lang/StringBuffer;Ljava/lang/StringBuffer; +HSPLjava/io/StringWriter;->write(Ljava/lang/String;II)V +HSPLjava/io/StringWriter;->write([CII)V HSPLjava/io/UnixFileSystem;->canonicalize(Ljava/lang/String;)Ljava/lang/String; HSPLjava/io/UnixFileSystem;->checkAccess(Ljava/io/File;I)Z+]Ljava/io/File;Ljava/io/File;]Llibcore/io/Os;Landroid/app/ActivityThread$AndroidOs; -HSPLjava/io/UnixFileSystem;->compare(Ljava/io/File;Ljava/io/File;)I+]Ljava/io/File;Ljava/io/File; +HSPLjava/io/UnixFileSystem;->compare(Ljava/io/File;Ljava/io/File;)I HSPLjava/io/UnixFileSystem;->createDirectory(Ljava/io/File;)Z HSPLjava/io/UnixFileSystem;->createFileExclusively(Ljava/lang/String;)Z -HSPLjava/io/UnixFileSystem;->delete(Ljava/io/File;)Z+]Ljava/io/ExpiringCache;Ljava/io/ExpiringCache;]Ljava/io/File;Ljava/io/File;]Llibcore/io/Os;Landroid/app/ActivityThread$AndroidOs; -HSPLjava/io/UnixFileSystem;->getBooleanAttributes(Ljava/io/File;)I+]Ljava/io/File;Ljava/io/File;]Ldalvik/system/BlockGuard$VmPolicy;Landroid/os/StrictMode$5;,Ldalvik/system/BlockGuard$2;]Ldalvik/system/BlockGuard$Policy;Ldalvik/system/BlockGuard$1;,Landroid/os/StrictMode$AndroidBlockGuardPolicy; +HSPLjava/io/UnixFileSystem;->delete(Ljava/io/File;)Z +HSPLjava/io/UnixFileSystem;->getBooleanAttributes(Ljava/io/File;)I+]Ljava/io/File;Ljava/io/File;]Ldalvik/system/BlockGuard$VmPolicy;Landroid/os/StrictMode$5;]Ldalvik/system/BlockGuard$Policy;Ldalvik/system/BlockGuard$1;,Landroid/os/StrictMode$AndroidBlockGuardPolicy; HSPLjava/io/UnixFileSystem;->getDefaultParent()Ljava/lang/String; -HSPLjava/io/UnixFileSystem;->getLastModifiedTime(Ljava/io/File;)J+]Ljava/io/File;Ljava/io/File;]Ldalvik/system/BlockGuard$VmPolicy;Ldalvik/system/BlockGuard$2;,Landroid/os/StrictMode$5;]Ldalvik/system/BlockGuard$Policy;Ldalvik/system/BlockGuard$1;,Landroid/os/StrictMode$AndroidBlockGuardPolicy; +HSPLjava/io/UnixFileSystem;->getLastModifiedTime(Ljava/io/File;)J HSPLjava/io/UnixFileSystem;->getLength(Ljava/io/File;)J+]Ljava/io/File;Ljava/io/File;]Llibcore/io/Os;Landroid/app/ActivityThread$AndroidOs; HSPLjava/io/UnixFileSystem;->getSpace(Ljava/io/File;I)J -HSPLjava/io/UnixFileSystem;->hashCode(Ljava/io/File;)I+]Ljava/lang/String;Ljava/lang/String;]Ljava/io/File;Ljava/io/File; -HSPLjava/io/UnixFileSystem;->isAbsolute(Ljava/io/File;)Z+]Ljava/io/File;Ljava/io/File; +HSPLjava/io/UnixFileSystem;->hashCode(Ljava/io/File;)I +HSPLjava/io/UnixFileSystem;->isAbsolute(Ljava/io/File;)Z HSPLjava/io/UnixFileSystem;->list(Ljava/io/File;)[Ljava/lang/String;+]Ljava/io/File;Ljava/io/File;]Ldalvik/system/BlockGuard$VmPolicy;Ldalvik/system/BlockGuard$2;,Landroid/os/StrictMode$5;]Ldalvik/system/BlockGuard$Policy;Ldalvik/system/BlockGuard$1;,Landroid/os/StrictMode$AndroidBlockGuardPolicy; HSPLjava/io/UnixFileSystem;->normalize(Ljava/lang/String;)Ljava/lang/String;+]Ljava/lang/String;Ljava/lang/String; HSPLjava/io/UnixFileSystem;->prefixLength(Ljava/lang/String;)I HSPLjava/io/UnixFileSystem;->rename(Ljava/io/File;Ljava/io/File;)Z -HSPLjava/io/UnixFileSystem;->resolve(Ljava/io/File;)Ljava/lang/String;+]Ljava/io/File;Ljava/io/File;]Ljava/io/UnixFileSystem;Ljava/io/UnixFileSystem; +HSPLjava/io/UnixFileSystem;->resolve(Ljava/io/File;)Ljava/lang/String; HSPLjava/io/UnixFileSystem;->resolve(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; HSPLjava/io/UnixFileSystem;->setLastModifiedTime(Ljava/io/File;J)Z HSPLjava/io/UnixFileSystem;->setPermission(Ljava/io/File;IZZ)Z @@ -24100,18 +24168,18 @@ HSPLjava/io/Writer;->()V HSPLjava/io/Writer;->(Ljava/lang/Object;)V HSPLjava/io/Writer;->append(C)Ljava/io/Writer; HSPLjava/io/Writer;->append(Ljava/lang/CharSequence;)Ljava/io/Writer; -HSPLjava/io/Writer;->write(Ljava/lang/String;)V+]Ljava/io/Writer;Ljava/io/BufferedWriter; +HSPLjava/io/Writer;->write(Ljava/lang/String;)V HSPLjava/lang/AbstractStringBuilder;->(I)V HSPLjava/lang/AbstractStringBuilder;->append(C)Ljava/lang/AbstractStringBuilder; HSPLjava/lang/AbstractStringBuilder;->append(D)Ljava/lang/AbstractStringBuilder; HSPLjava/lang/AbstractStringBuilder;->append(F)Ljava/lang/AbstractStringBuilder; -HSPLjava/lang/AbstractStringBuilder;->append(I)Ljava/lang/AbstractStringBuilder;+]Ljava/lang/AbstractStringBuilder;Ljava/lang/StringBuilder; -HSPLjava/lang/AbstractStringBuilder;->append(J)Ljava/lang/AbstractStringBuilder;+]Ljava/lang/AbstractStringBuilder;Ljava/lang/StringBuilder; -HSPLjava/lang/AbstractStringBuilder;->append(Ljava/lang/AbstractStringBuilder;)Ljava/lang/AbstractStringBuilder;+]Ljava/lang/AbstractStringBuilder;Ljava/lang/StringBuilder; -HSPLjava/lang/AbstractStringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/AbstractStringBuilder;+]Ljava/lang/CharSequence;Landroid/icu/impl/FormattedStringBuilder;,Ljava/nio/HeapCharBuffer;]Ljava/lang/AbstractStringBuilder;Ljava/lang/StringBuilder;,Ljava/lang/StringBuffer; -HSPLjava/lang/AbstractStringBuilder;->append(Ljava/lang/CharSequence;II)Ljava/lang/AbstractStringBuilder;+]Ljava/lang/CharSequence;Ljava/lang/String;,Ljava/nio/HeapCharBuffer;,Landroid/icu/impl/FormattedStringBuilder;,Ljava/lang/StringBuilder; +HSPLjava/lang/AbstractStringBuilder;->append(I)Ljava/lang/AbstractStringBuilder; +HSPLjava/lang/AbstractStringBuilder;->append(J)Ljava/lang/AbstractStringBuilder; +HSPLjava/lang/AbstractStringBuilder;->append(Ljava/lang/AbstractStringBuilder;)Ljava/lang/AbstractStringBuilder; +HSPLjava/lang/AbstractStringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/AbstractStringBuilder;+]Ljava/lang/AbstractStringBuilder;Ljava/lang/StringBuilder;,Ljava/lang/StringBuffer;]Ljava/lang/CharSequence;Ljava/nio/HeapCharBuffer;,Landroid/icu/impl/FormattedStringBuilder; +HSPLjava/lang/AbstractStringBuilder;->append(Ljava/lang/CharSequence;II)Ljava/lang/AbstractStringBuilder;+]Ljava/lang/CharSequence;Ljava/lang/String;,Ljava/nio/HeapCharBuffer;,Landroid/icu/impl/FormattedStringBuilder; HSPLjava/lang/AbstractStringBuilder;->append(Ljava/lang/String;)Ljava/lang/AbstractStringBuilder;+]Ljava/lang/String;Ljava/lang/String; -HSPLjava/lang/AbstractStringBuilder;->append(Ljava/lang/StringBuffer;)Ljava/lang/AbstractStringBuilder;+]Ljava/lang/StringBuffer;Ljava/lang/StringBuffer; +HSPLjava/lang/AbstractStringBuilder;->append(Ljava/lang/StringBuffer;)Ljava/lang/AbstractStringBuilder; HSPLjava/lang/AbstractStringBuilder;->append(Z)Ljava/lang/AbstractStringBuilder; HSPLjava/lang/AbstractStringBuilder;->append([CII)Ljava/lang/AbstractStringBuilder; HSPLjava/lang/AbstractStringBuilder;->appendCodePoint(I)Ljava/lang/AbstractStringBuilder; @@ -24123,15 +24191,15 @@ HSPLjava/lang/AbstractStringBuilder;->deleteCharAt(I)Ljava/lang/AbstractStringBu HSPLjava/lang/AbstractStringBuilder;->ensureCapacity(I)V HSPLjava/lang/AbstractStringBuilder;->ensureCapacityInternal(I)V HSPLjava/lang/AbstractStringBuilder;->getChars(II[CI)V -HSPLjava/lang/AbstractStringBuilder;->indexOf(Ljava/lang/String;)I+]Ljava/lang/AbstractStringBuilder;Ljava/lang/StringBuilder; +HSPLjava/lang/AbstractStringBuilder;->indexOf(Ljava/lang/String;)I HSPLjava/lang/AbstractStringBuilder;->indexOf(Ljava/lang/String;I)I HSPLjava/lang/AbstractStringBuilder;->insert(IC)Ljava/lang/AbstractStringBuilder; HSPLjava/lang/AbstractStringBuilder;->insert(II)Ljava/lang/AbstractStringBuilder; -HSPLjava/lang/AbstractStringBuilder;->insert(ILjava/lang/String;)Ljava/lang/AbstractStringBuilder;+]Ljava/lang/String;Ljava/lang/String;]Ljava/lang/AbstractStringBuilder;Ljava/lang/StringBuilder; +HSPLjava/lang/AbstractStringBuilder;->insert(ILjava/lang/String;)Ljava/lang/AbstractStringBuilder; HSPLjava/lang/AbstractStringBuilder;->lastIndexOf(Ljava/lang/String;I)I HSPLjava/lang/AbstractStringBuilder;->length()I HSPLjava/lang/AbstractStringBuilder;->newCapacity(I)I -HSPLjava/lang/AbstractStringBuilder;->replace(IILjava/lang/String;)Ljava/lang/AbstractStringBuilder;+]Ljava/lang/String;Ljava/lang/String; +HSPLjava/lang/AbstractStringBuilder;->replace(IILjava/lang/String;)Ljava/lang/AbstractStringBuilder; HSPLjava/lang/AbstractStringBuilder;->reverse()Ljava/lang/AbstractStringBuilder; HSPLjava/lang/AbstractStringBuilder;->setCharAt(IC)V HSPLjava/lang/AbstractStringBuilder;->setLength(I)V @@ -24143,8 +24211,8 @@ HSPLjava/lang/Boolean;->(Z)V HSPLjava/lang/Boolean;->booleanValue()Z HSPLjava/lang/Boolean;->compare(ZZ)I HSPLjava/lang/Boolean;->compareTo(Ljava/lang/Boolean;)I -HSPLjava/lang/Boolean;->compareTo(Ljava/lang/Object;)I+]Ljava/lang/Boolean;Ljava/lang/Boolean; -HSPLjava/lang/Boolean;->equals(Ljava/lang/Object;)Z+]Ljava/lang/Boolean;Ljava/lang/Boolean; +HSPLjava/lang/Boolean;->compareTo(Ljava/lang/Object;)I +HSPLjava/lang/Boolean;->equals(Ljava/lang/Object;)Z HSPLjava/lang/Boolean;->getBoolean(Ljava/lang/String;)Z HSPLjava/lang/Boolean;->hashCode()I HSPLjava/lang/Boolean;->hashCode(Z)I @@ -24180,7 +24248,7 @@ HSPLjava/lang/Character$UnicodeBlock;->of(I)Ljava/lang/Character$UnicodeBlock; HSPLjava/lang/Character;->(C)V HSPLjava/lang/Character;->charCount(I)I HSPLjava/lang/Character;->charValue()C -HSPLjava/lang/Character;->codePointAt(Ljava/lang/CharSequence;I)I+]Ljava/lang/CharSequence;megamorphic_types +HSPLjava/lang/Character;->codePointAt(Ljava/lang/CharSequence;I)I+]Ljava/lang/CharSequence;Ljava/lang/String;,Landroid/icu/impl/StringSegment; HSPLjava/lang/Character;->codePointAtImpl([CII)I HSPLjava/lang/Character;->codePointBefore(Ljava/lang/CharSequence;I)I HSPLjava/lang/Character;->codePointCount(Ljava/lang/CharSequence;II)I+]Ljava/lang/CharSequence;Ljava/lang/String; @@ -24242,11 +24310,11 @@ HSPLjava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class; HSPLjava/lang/Class;->forName(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; HSPLjava/lang/Class;->getAccessFlags()I HSPLjava/lang/Class;->getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; -HSPLjava/lang/Class;->getCanonicalName()Ljava/lang/String;+]Ljava/lang/Class;Ljava/lang/Class; +HSPLjava/lang/Class;->getCanonicalName()Ljava/lang/String; HSPLjava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;+]Ljava/lang/Class;Ljava/lang/Class; HSPLjava/lang/Class;->getComponentType()Ljava/lang/Class; HSPLjava/lang/Class;->getConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; -HSPLjava/lang/Class;->getConstructor0([Ljava/lang/Class;I)Ljava/lang/reflect/Constructor;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/lang/Class;Ljava/lang/Class;]Ljava/lang/reflect/Constructor;Ljava/lang/reflect/Constructor; +HSPLjava/lang/Class;->getConstructor0([Ljava/lang/Class;I)Ljava/lang/reflect/Constructor; HSPLjava/lang/Class;->getConstructors()[Ljava/lang/reflect/Constructor; HSPLjava/lang/Class;->getDeclaredConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; HSPLjava/lang/Class;->getDeclaredConstructors()[Ljava/lang/reflect/Constructor; @@ -24257,25 +24325,25 @@ HSPLjava/lang/Class;->getEnclosingMethod()Ljava/lang/reflect/Method; HSPLjava/lang/Class;->getEnumConstants()[Ljava/lang/Object; HSPLjava/lang/Class;->getEnumConstantsShared()[Ljava/lang/Object; HSPLjava/lang/Class;->getField(Ljava/lang/String;)Ljava/lang/reflect/Field; -HSPLjava/lang/Class;->getFields()[Ljava/lang/reflect/Field;+]Ljava/util/List;Ljava/util/ArrayList; +HSPLjava/lang/Class;->getFields()[Ljava/lang/reflect/Field; HSPLjava/lang/Class;->getGenericInterfaces()[Ljava/lang/reflect/Type; HSPLjava/lang/Class;->getGenericSuperclass()Ljava/lang/reflect/Type; HSPLjava/lang/Class;->getInterfaces()[Ljava/lang/Class; HSPLjava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; -HSPLjava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;Z)Ljava/lang/reflect/Method;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;]Ljava/lang/Class;Ljava/lang/Class; +HSPLjava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;Z)Ljava/lang/reflect/Method; HSPLjava/lang/Class;->getMethods()[Ljava/lang/reflect/Method; -HSPLjava/lang/Class;->getModifiers()I+]Ljava/lang/Class;Ljava/lang/Class; +HSPLjava/lang/Class;->getModifiers()I HSPLjava/lang/Class;->getName()Ljava/lang/String; HSPLjava/lang/Class;->getPackage()Ljava/lang/Package; -HSPLjava/lang/Class;->getPackageName()Ljava/lang/String;+]Ljava/lang/String;Ljava/lang/String;]Ljava/lang/Class;Ljava/lang/Class; +HSPLjava/lang/Class;->getPackageName()Ljava/lang/String; HSPLjava/lang/Class;->getProtectionDomain()Ljava/security/ProtectionDomain; HSPLjava/lang/Class;->getPublicFieldsRecursive(Ljava/util/List;)V -HSPLjava/lang/Class;->getPublicMethodRecursive(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;+]Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;]Ljava/lang/Class;Ljava/lang/Class; +HSPLjava/lang/Class;->getPublicMethodRecursive(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; HSPLjava/lang/Class;->getPublicMethodsInternal(Ljava/util/List;)V HSPLjava/lang/Class;->getResourceAsStream(Ljava/lang/String;)Ljava/io/InputStream; HSPLjava/lang/Class;->getSignatureAttribute()Ljava/lang/String; HSPLjava/lang/Class;->getSimpleName()Ljava/lang/String;+]Ljava/lang/String;Ljava/lang/String;]Ljava/lang/Class;Ljava/lang/Class; -HSPLjava/lang/Class;->getSuperclass()Ljava/lang/Class;+]Ljava/lang/Class;Ljava/lang/Class; +HSPLjava/lang/Class;->getSuperclass()Ljava/lang/Class; HSPLjava/lang/Class;->getTypeName()Ljava/lang/String; HSPLjava/lang/Class;->getTypeParameters()[Ljava/lang/reflect/TypeVariable; HSPLjava/lang/Class;->isAnnotation()Z @@ -24283,10 +24351,10 @@ HSPLjava/lang/Class;->isAnnotationPresent(Ljava/lang/Class;)Z HSPLjava/lang/Class;->isArray()Z+]Ljava/lang/Class;Ljava/lang/Class; HSPLjava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z+]Ljava/lang/Class;Ljava/lang/Class; HSPLjava/lang/Class;->isEnum()Z -HSPLjava/lang/Class;->isInstance(Ljava/lang/Object;)Z+]Ljava/lang/Object;megamorphic_types]Ljava/lang/Class;Ljava/lang/Class; +HSPLjava/lang/Class;->isInstance(Ljava/lang/Object;)Z+]Ljava/lang/Object;missing_types]Ljava/lang/Class;Ljava/lang/Class; HSPLjava/lang/Class;->isInterface()Z HSPLjava/lang/Class;->isLocalClass()Z+]Ljava/lang/Class;Ljava/lang/Class; -HSPLjava/lang/Class;->isLocalOrAnonymousClass()Z+]Ljava/lang/Class;Ljava/lang/Class; +HSPLjava/lang/Class;->isLocalOrAnonymousClass()Z HSPLjava/lang/Class;->isMemberClass()Z+]Ljava/lang/Class;Ljava/lang/Class; HSPLjava/lang/Class;->isPrimitive()Z HSPLjava/lang/Class;->isProxy()Z @@ -24313,7 +24381,7 @@ HSPLjava/lang/ClassNotFoundException;->(Ljava/lang/String;Ljava/lang/Throw HSPLjava/lang/ClassNotFoundException;->getCause()Ljava/lang/Throwable; HSPLjava/lang/Daemons$Daemon;->interrupt(Ljava/lang/Thread;)V HSPLjava/lang/Daemons$Daemon;->isRunning()Z -HSPLjava/lang/Daemons$Daemon;->run()V+]Ljava/lang/Daemons$Daemon;Ljava/lang/Daemons$ReferenceQueueDaemon;,Ljava/lang/Daemons$FinalizerWatchdogDaemon;,Ljava/lang/Daemons$FinalizerDaemon;,Ljava/lang/Daemons$HeapTaskDaemon;]Ljava/util/concurrent/CountDownLatch;Ljava/util/concurrent/CountDownLatch; +HSPLjava/lang/Daemons$Daemon;->run()V HSPLjava/lang/Daemons$Daemon;->startInternal()V HSPLjava/lang/Daemons$Daemon;->startPostZygoteFork()V HSPLjava/lang/Daemons$Daemon;->stop()V @@ -24331,19 +24399,20 @@ HSPLjava/lang/Daemons$FinalizerWatchdogDaemon;->resetTimeouts()V HSPLjava/lang/Daemons$FinalizerWatchdogDaemon;->runInternal()V HSPLjava/lang/Daemons$FinalizerWatchdogDaemon;->sleepForNanos(J)Z HSPLjava/lang/Daemons$FinalizerWatchdogDaemon;->sleepUntilNeeded()Z -HSPLjava/lang/Daemons$FinalizerWatchdogDaemon;->waitForProgress()Ljava/util/concurrent/TimeoutException;+]Ljava/util/concurrent/atomic/AtomicInteger;Ljava/util/concurrent/atomic/AtomicInteger; +HSPLjava/lang/Daemons$FinalizerWatchdogDaemon;->waitForProgress()Ljava/util/concurrent/TimeoutException; HSPLjava/lang/Daemons$HeapTaskDaemon;->interrupt(Ljava/lang/Thread;)V HSPLjava/lang/Daemons$HeapTaskDaemon;->runInternal()V HSPLjava/lang/Daemons$ReferenceQueueDaemon;->-$$Nest$fgetprogressCounter(Ljava/lang/Daemons$ReferenceQueueDaemon;)Ljava/util/concurrent/atomic/AtomicInteger; HSPLjava/lang/Daemons$ReferenceQueueDaemon;->-$$Nest$sfgetINSTANCE()Ljava/lang/Daemons$ReferenceQueueDaemon; HSPLjava/lang/Daemons$ReferenceQueueDaemon;->runInternal()V HSPLjava/lang/Daemons;->-$$Nest$sfgetPOST_ZYGOTE_START_LATCH()Ljava/util/concurrent/CountDownLatch; +HSPLjava/lang/Daemons;->-$$Nest$sfputMAX_FINALIZE_NANOS(J)V HSPLjava/lang/Daemons;->startPostZygoteFork()V HSPLjava/lang/Daemons;->stop()V HSPLjava/lang/Double;->(D)V HSPLjava/lang/Double;->compare(DD)I HSPLjava/lang/Double;->compareTo(Ljava/lang/Double;)I -HSPLjava/lang/Double;->compareTo(Ljava/lang/Object;)I+]Ljava/lang/Double;Ljava/lang/Double; +HSPLjava/lang/Double;->compareTo(Ljava/lang/Object;)I HSPLjava/lang/Double;->doubleToLongBits(D)J HSPLjava/lang/Double;->doubleValue()D HSPLjava/lang/Double;->equals(Ljava/lang/Object;)Z @@ -24363,17 +24432,17 @@ HSPLjava/lang/Enum$1;->create(Ljava/lang/Class;)[Ljava/lang/Object; HSPLjava/lang/Enum$1;->create(Ljava/lang/Object;)Ljava/lang/Object; HSPLjava/lang/Enum;->-$$Nest$smenumValues(Ljava/lang/Class;)[Ljava/lang/Object; HSPLjava/lang/Enum;->(Ljava/lang/String;I)V -HSPLjava/lang/Enum;->compareTo(Ljava/lang/Enum;)I+]Ljava/lang/Object;missing_types]Ljava/lang/Enum;Lcom/android/i18n/phonenumbers/PhoneNumberUtil$Leniency$2;,Lcom/android/i18n/phonenumbers/PhoneNumberUtil$Leniency$1; +HSPLjava/lang/Enum;->compareTo(Ljava/lang/Enum;)I HSPLjava/lang/Enum;->compareTo(Ljava/lang/Object;)I HSPLjava/lang/Enum;->enumValues(Ljava/lang/Class;)[Ljava/lang/Object; HSPLjava/lang/Enum;->equals(Ljava/lang/Object;)Z -HSPLjava/lang/Enum;->getDeclaringClass()Ljava/lang/Class;+]Ljava/lang/Class;Ljava/lang/Class; -HSPLjava/lang/Enum;->getSharedConstants(Ljava/lang/Class;)[Ljava/lang/Enum;+]Llibcore/util/BasicLruCache;Ljava/lang/Enum$1; +HSPLjava/lang/Enum;->getDeclaringClass()Ljava/lang/Class; +HSPLjava/lang/Enum;->getSharedConstants(Ljava/lang/Class;)[Ljava/lang/Enum; HSPLjava/lang/Enum;->hashCode()I HSPLjava/lang/Enum;->name()Ljava/lang/String; HSPLjava/lang/Enum;->ordinal()I HSPLjava/lang/Enum;->toString()Ljava/lang/String; -HSPLjava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;+]Ljava/lang/Enum;missing_types +HSPLjava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; HSPLjava/lang/Error;->(Ljava/lang/String;)V HSPLjava/lang/Exception;->()V HSPLjava/lang/Exception;->(Ljava/lang/String;)V @@ -24416,7 +24485,7 @@ HSPLjava/lang/Integer;->bitCount(I)I HSPLjava/lang/Integer;->byteValue()B HSPLjava/lang/Integer;->compare(II)I HSPLjava/lang/Integer;->compareTo(Ljava/lang/Integer;)I -HSPLjava/lang/Integer;->compareTo(Ljava/lang/Object;)I+]Ljava/lang/Integer;Ljava/lang/Integer; +HSPLjava/lang/Integer;->compareTo(Ljava/lang/Object;)I HSPLjava/lang/Integer;->decode(Ljava/lang/String;)Ljava/lang/Integer;+]Ljava/lang/String;Ljava/lang/String; HSPLjava/lang/Integer;->divideUnsigned(II)I HSPLjava/lang/Integer;->doubleValue()D @@ -24459,15 +24528,15 @@ HSPLjava/lang/Integer;->valueOf(I)Ljava/lang/Integer; HSPLjava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; HSPLjava/lang/Integer;->valueOf(Ljava/lang/String;I)Ljava/lang/Integer; HSPLjava/lang/InterruptedException;->()V -HSPLjava/lang/Iterable;->forEach(Ljava/util/function/Consumer;)V+]Ljava/lang/Iterable;Ljava/util/WeakHashMap$KeySet;,Ljava/util/HashSet;,Ljava/util/WeakHashMap$EntrySet;,Ljava/util/ImmutableCollections$List12;]Ljava/util/function/Consumer;missing_types]Ljava/util/Iterator;Ljava/util/HashMap$KeyIterator;,Ljava/util/WeakHashMap$KeyIterator;,Ljava/util/WeakHashMap$EntryIterator;,Ljava/util/ImmutableCollections$ListItr; +HSPLjava/lang/Iterable;->forEach(Ljava/util/function/Consumer;)V+]Ljava/lang/Iterable;Ljava/util/HashSet;,Ljava/util/WeakHashMap$KeySet;,Ljava/util/WeakHashMap$EntrySet;]Ljava/util/Iterator;Ljava/util/HashMap$KeyIterator;,Ljava/util/WeakHashMap$KeyIterator;,Ljava/util/WeakHashMap$EntryIterator;]Ljava/util/function/Consumer;missing_types HSPLjava/lang/LinkageError;->(Ljava/lang/String;)V HSPLjava/lang/Long;->(J)V HSPLjava/lang/Long;->bitCount(J)I HSPLjava/lang/Long;->compare(JJ)I HSPLjava/lang/Long;->compareTo(Ljava/lang/Long;)I -HSPLjava/lang/Long;->compareTo(Ljava/lang/Object;)I+]Ljava/lang/Long;Ljava/lang/Long; +HSPLjava/lang/Long;->compareTo(Ljava/lang/Object;)I HSPLjava/lang/Long;->compareUnsigned(JJ)I -HSPLjava/lang/Long;->decode(Ljava/lang/String;)Ljava/lang/Long;+]Ljava/lang/String;Ljava/lang/String; +HSPLjava/lang/Long;->decode(Ljava/lang/String;)Ljava/lang/Long; HSPLjava/lang/Long;->divideUnsigned(JJ)J HSPLjava/lang/Long;->doubleValue()D HSPLjava/lang/Long;->equals(Ljava/lang/Object;)Z+]Ljava/lang/Long;Ljava/lang/Long; @@ -24532,7 +24601,7 @@ HSPLjava/lang/Math;->multiplyHigh(JJ)J HSPLjava/lang/Math;->nextAfter(DD)D HSPLjava/lang/Math;->powerOfTwoD(I)D HSPLjava/lang/Math;->powerOfTwoF(I)F -HSPLjava/lang/Math;->random()D+]Ljava/util/Random;Ljava/util/Random; +HSPLjava/lang/Math;->random()D HSPLjava/lang/Math;->randomLongInternal()J HSPLjava/lang/Math;->round(D)J HSPLjava/lang/Math;->round(F)I @@ -24552,7 +24621,7 @@ HSPLjava/lang/NullPointerException;->()V HSPLjava/lang/NullPointerException;->(Ljava/lang/String;)V HSPLjava/lang/Number;->()V HSPLjava/lang/NumberFormatException;->(Ljava/lang/String;)V -HSPLjava/lang/NumberFormatException;->forInputString(Ljava/lang/String;)Ljava/lang/NumberFormatException;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLjava/lang/NumberFormatException;->forInputString(Ljava/lang/String;)Ljava/lang/NumberFormatException; HSPLjava/lang/Object;->()V HSPLjava/lang/Object;->clone()Ljava/lang/Object; HSPLjava/lang/Object;->equals(Ljava/lang/Object;)Z @@ -24618,7 +24687,7 @@ HSPLjava/lang/StackTraceElement;->isNativeMethod()Z HSPLjava/lang/StackTraceElement;->toString()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/lang/StackTraceElement;Ljava/lang/StackTraceElement; HSPLjava/lang/String$CaseInsensitiveComparator;->compare(Ljava/lang/Object;Ljava/lang/Object;)I HSPLjava/lang/String$CaseInsensitiveComparator;->compare(Ljava/lang/String;Ljava/lang/String;)I -HSPLjava/lang/String;->checkBoundsBeginEnd(III)V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLjava/lang/String;->checkBoundsBeginEnd(III)V HSPLjava/lang/String;->checkIndex(II)V HSPLjava/lang/String;->codePointAt(I)I HSPLjava/lang/String;->codePointCount(II)I @@ -24631,8 +24700,8 @@ HSPLjava/lang/String;->endsWith(Ljava/lang/String;)Z+]Ljava/lang/String;Ljava/la HSPLjava/lang/String;->equals(Ljava/lang/Object;)Z HSPLjava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z+]Ljava/lang/String;Ljava/lang/String; HSPLjava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;+]Ljava/util/Formatter;Ljava/util/Formatter; -HSPLjava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;+]Ljava/util/Formatter;Ljava/util/Formatter; -HSPLjava/lang/String;->getBytes()[B+]Ljava/lang/String;Ljava/lang/String; +HSPLjava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; +HSPLjava/lang/String;->getBytes()[B HSPLjava/lang/String;->getBytes(Ljava/lang/String;)[B+]Ljava/lang/String;Ljava/lang/String; HSPLjava/lang/String;->getBytes(Ljava/nio/charset/Charset;)[B+]Ljava/nio/charset/Charset;missing_types HSPLjava/lang/String;->getChars(II[CI)V @@ -24643,7 +24712,7 @@ HSPLjava/lang/String;->indexOf(II)I HSPLjava/lang/String;->indexOf(Ljava/lang/String;)I+]Ljava/lang/String;Ljava/lang/String; HSPLjava/lang/String;->indexOf(Ljava/lang/String;I)I HSPLjava/lang/String;->indexOf(Ljava/lang/String;Ljava/lang/String;I)I -HSPLjava/lang/String;->indexOf([CIILjava/lang/String;I)I+]Ljava/lang/String;Ljava/lang/String; +HSPLjava/lang/String;->indexOf([CIILjava/lang/String;I)I HSPLjava/lang/String;->indexOf([CII[CIII)I HSPLjava/lang/String;->isEmpty()Z HSPLjava/lang/String;->join(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String; @@ -24660,8 +24729,8 @@ HSPLjava/lang/String;->matches(Ljava/lang/String;)Z HSPLjava/lang/String;->regionMatches(ILjava/lang/String;II)Z HSPLjava/lang/String;->regionMatches(ZILjava/lang/String;II)Z+]Ljava/lang/String;Ljava/lang/String; HSPLjava/lang/String;->replace(CC)Ljava/lang/String; -HSPLjava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;+]Ljava/lang/String;Ljava/lang/String;]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/lang/CharSequence;Ljava/lang/String; -HSPLjava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;+]Ljava/util/regex/Matcher;Ljava/util/regex/Matcher;]Ljava/util/regex/Pattern;Ljava/util/regex/Pattern; +HSPLjava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; +HSPLjava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; HSPLjava/lang/String;->replaceFirst(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; HSPLjava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; HSPLjava/lang/String;->split(Ljava/lang/String;I)[Ljava/lang/String; @@ -24681,7 +24750,7 @@ HSPLjava/lang/String;->valueOf(D)Ljava/lang/String; HSPLjava/lang/String;->valueOf(F)Ljava/lang/String; HSPLjava/lang/String;->valueOf(I)Ljava/lang/String; HSPLjava/lang/String;->valueOf(J)Ljava/lang/String; -HSPLjava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;+]Ljava/lang/Object;megamorphic_types +HSPLjava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;+]Ljava/lang/Object;missing_types HSPLjava/lang/String;->valueOf(Z)Ljava/lang/String; HSPLjava/lang/String;->valueOf([C)Ljava/lang/String; HSPLjava/lang/StringBuffer;->()V @@ -24708,7 +24777,7 @@ HSPLjava/lang/StringBuffer;->setLength(I)V HSPLjava/lang/StringBuffer;->toString()Ljava/lang/String; HSPLjava/lang/StringBuilder;->()V HSPLjava/lang/StringBuilder;->(I)V -HSPLjava/lang/StringBuilder;->(Ljava/lang/CharSequence;)V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/lang/CharSequence;Ljava/lang/String;,Ljava/lang/StringBuilder; +HSPLjava/lang/StringBuilder;->(Ljava/lang/CharSequence;)V HSPLjava/lang/StringBuilder;->(Ljava/lang/String;)V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; HSPLjava/lang/StringBuilder;->append(C)Ljava/lang/Appendable;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; HSPLjava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; @@ -24795,7 +24864,7 @@ HSPLjava/lang/Thread;->(Ljava/lang/ThreadGroup;Ljava/lang/Runnable;Ljava/l HSPLjava/lang/Thread;->(Ljava/lang/ThreadGroup;Ljava/lang/Runnable;Ljava/lang/String;J)V HSPLjava/lang/Thread;->(Ljava/lang/ThreadGroup;Ljava/lang/Runnable;Ljava/lang/String;JLjava/security/AccessControlContext;Z)V+]Ljava/lang/Thread;missing_types]Ljava/lang/ThreadGroup;Ljava/lang/ThreadGroup; HSPLjava/lang/Thread;->(Ljava/lang/ThreadGroup;Ljava/lang/String;)V -HSPLjava/lang/Thread;->(Ljava/lang/ThreadGroup;Ljava/lang/String;IZ)V+]Ljava/lang/ThreadGroup;Ljava/lang/ThreadGroup; +HSPLjava/lang/Thread;->(Ljava/lang/ThreadGroup;Ljava/lang/String;IZ)V HSPLjava/lang/Thread;->activeCount()I HSPLjava/lang/Thread;->blockedOn(Lsun/nio/ch/Interruptible;)V HSPLjava/lang/Thread;->checkAccess()V @@ -24809,14 +24878,14 @@ HSPLjava/lang/Thread;->getState()Ljava/lang/Thread$State; HSPLjava/lang/Thread;->getThreadGroup()Ljava/lang/ThreadGroup; HSPLjava/lang/Thread;->getUncaughtExceptionHandler()Ljava/lang/Thread$UncaughtExceptionHandler; HSPLjava/lang/Thread;->init2(Ljava/lang/Thread;Z)V+]Ljava/lang/Thread;missing_types -HSPLjava/lang/Thread;->interrupt()V+]Ljava/lang/Thread;Landroid/content/AbstractThreadedSyncAdapter$SyncThread;,Ljava/lang/Thread; +HSPLjava/lang/Thread;->interrupt()V HSPLjava/lang/Thread;->isAlive()Z HSPLjava/lang/Thread;->isDaemon()Z HSPLjava/lang/Thread;->join()V HSPLjava/lang/Thread;->join(J)V HSPLjava/lang/Thread;->nextThreadID()J HSPLjava/lang/Thread;->nextThreadNum()I -HSPLjava/lang/Thread;->run()V+]Ljava/lang/Runnable;missing_types +HSPLjava/lang/Thread;->run()V HSPLjava/lang/Thread;->setContextClassLoader(Ljava/lang/ClassLoader;)V HSPLjava/lang/Thread;->setDaemon(Z)V HSPLjava/lang/Thread;->setDefaultUncaughtExceptionHandler(Ljava/lang/Thread$UncaughtExceptionHandler;)V @@ -24827,19 +24896,19 @@ HSPLjava/lang/Thread;->setUncaughtExceptionHandler(Ljava/lang/Thread$UncaughtExc HSPLjava/lang/Thread;->setUncaughtExceptionPreHandler(Ljava/lang/Thread$UncaughtExceptionHandler;)V HSPLjava/lang/Thread;->sleep(J)V HSPLjava/lang/Thread;->sleep(JI)V -HSPLjava/lang/Thread;->start()V+]Ljava/lang/ThreadGroup;Ljava/lang/ThreadGroup; +HSPLjava/lang/Thread;->start()V HSPLjava/lang/Thread;->toString()Ljava/lang/String; HSPLjava/lang/ThreadGroup;->(Ljava/lang/ThreadGroup;Ljava/lang/String;)V HSPLjava/lang/ThreadGroup;->(Ljava/lang/Void;Ljava/lang/ThreadGroup;Ljava/lang/String;)V -HSPLjava/lang/ThreadGroup;->activeCount()I+]Ljava/lang/ThreadGroup;Ljava/lang/ThreadGroup; +HSPLjava/lang/ThreadGroup;->activeCount()I HSPLjava/lang/ThreadGroup;->activeGroupCount()I HSPLjava/lang/ThreadGroup;->add(Ljava/lang/Thread;)V HSPLjava/lang/ThreadGroup;->add(Ljava/lang/ThreadGroup;)V HSPLjava/lang/ThreadGroup;->addUnstarted()V HSPLjava/lang/ThreadGroup;->checkAccess()V HSPLjava/lang/ThreadGroup;->checkParentAccess(Ljava/lang/ThreadGroup;)Ljava/lang/Void; -HSPLjava/lang/ThreadGroup;->enumerate([Ljava/lang/Thread;)I+]Ljava/lang/ThreadGroup;Ljava/lang/ThreadGroup; -HSPLjava/lang/ThreadGroup;->enumerate([Ljava/lang/Thread;IZ)I+]Ljava/lang/Thread;missing_types +HSPLjava/lang/ThreadGroup;->enumerate([Ljava/lang/Thread;)I +HSPLjava/lang/ThreadGroup;->enumerate([Ljava/lang/Thread;IZ)I HSPLjava/lang/ThreadGroup;->enumerate([Ljava/lang/ThreadGroup;)I HSPLjava/lang/ThreadGroup;->enumerate([Ljava/lang/ThreadGroup;IZ)I HSPLjava/lang/ThreadGroup;->getMaxPriority()I @@ -24856,13 +24925,13 @@ HSPLjava/lang/ThreadLocal$ThreadLocalMap;->(Ljava/lang/ThreadLocal$ThreadL HSPLjava/lang/ThreadLocal$ThreadLocalMap;->(Ljava/lang/ThreadLocal;Ljava/lang/Object;)V HSPLjava/lang/ThreadLocal$ThreadLocalMap;->cleanSomeSlots(II)Z HSPLjava/lang/ThreadLocal$ThreadLocalMap;->expungeStaleEntries()V -HSPLjava/lang/ThreadLocal$ThreadLocalMap;->expungeStaleEntry(I)I+]Ljava/lang/ThreadLocal$ThreadLocalMap$Entry;Ljava/lang/ThreadLocal$ThreadLocalMap$Entry; +HSPLjava/lang/ThreadLocal$ThreadLocalMap;->expungeStaleEntry(I)I HSPLjava/lang/ThreadLocal$ThreadLocalMap;->getEntry(Ljava/lang/ThreadLocal;)Ljava/lang/ThreadLocal$ThreadLocalMap$Entry; HSPLjava/lang/ThreadLocal$ThreadLocalMap;->getEntryAfterMiss(Ljava/lang/ThreadLocal;ILjava/lang/ThreadLocal$ThreadLocalMap$Entry;)Ljava/lang/ThreadLocal$ThreadLocalMap$Entry; HSPLjava/lang/ThreadLocal$ThreadLocalMap;->nextIndex(II)I HSPLjava/lang/ThreadLocal$ThreadLocalMap;->prevIndex(II)I HSPLjava/lang/ThreadLocal$ThreadLocalMap;->rehash()V -HSPLjava/lang/ThreadLocal$ThreadLocalMap;->remove(Ljava/lang/ThreadLocal;)V+]Ljava/lang/ThreadLocal$ThreadLocalMap$Entry;Ljava/lang/ThreadLocal$ThreadLocalMap$Entry; +HSPLjava/lang/ThreadLocal$ThreadLocalMap;->remove(Ljava/lang/ThreadLocal;)V HSPLjava/lang/ThreadLocal$ThreadLocalMap;->replaceStaleEntry(Ljava/lang/ThreadLocal;Ljava/lang/Object;I)V HSPLjava/lang/ThreadLocal$ThreadLocalMap;->resize()V HSPLjava/lang/ThreadLocal$ThreadLocalMap;->set(Ljava/lang/ThreadLocal;Ljava/lang/Object;)V @@ -24871,13 +24940,13 @@ HSPLjava/lang/ThreadLocal;->-$$Nest$fgetthreadLocalHashCode(Ljava/lang/ThreadLoc HSPLjava/lang/ThreadLocal;->()V HSPLjava/lang/ThreadLocal;->createInheritedMap(Ljava/lang/ThreadLocal$ThreadLocalMap;)Ljava/lang/ThreadLocal$ThreadLocalMap; HSPLjava/lang/ThreadLocal;->createMap(Ljava/lang/Thread;Ljava/lang/Object;)V -HSPLjava/lang/ThreadLocal;->get()Ljava/lang/Object;+]Ljava/lang/ThreadLocal;megamorphic_types +HSPLjava/lang/ThreadLocal;->get()Ljava/lang/Object;+]Ljava/lang/ThreadLocal;missing_types HSPLjava/lang/ThreadLocal;->getMap(Ljava/lang/Thread;)Ljava/lang/ThreadLocal$ThreadLocalMap; HSPLjava/lang/ThreadLocal;->initialValue()Ljava/lang/Object; HSPLjava/lang/ThreadLocal;->nextHashCode()I -HSPLjava/lang/ThreadLocal;->remove()V+]Ljava/lang/ThreadLocal;missing_types +HSPLjava/lang/ThreadLocal;->remove()V HSPLjava/lang/ThreadLocal;->set(Ljava/lang/Object;)V+]Ljava/lang/ThreadLocal;megamorphic_types -HSPLjava/lang/ThreadLocal;->setInitialValue()Ljava/lang/Object;+]Ljava/lang/ThreadLocal;missing_types +HSPLjava/lang/ThreadLocal;->setInitialValue()Ljava/lang/Object; HSPLjava/lang/ThreadLocal;->withInitial(Ljava/util/function/Supplier;)Ljava/lang/ThreadLocal; HSPLjava/lang/Throwable$PrintStreamOrWriter;->()V HSPLjava/lang/Throwable$PrintStreamOrWriter;->(Ljava/lang/Throwable$PrintStreamOrWriter-IA;)V @@ -24886,29 +24955,29 @@ HSPLjava/lang/Throwable$WrappedPrintStream;->lock()Ljava/lang/Object; HSPLjava/lang/Throwable$WrappedPrintStream;->println(Ljava/lang/Object;)V HSPLjava/lang/Throwable$WrappedPrintWriter;->(Ljava/io/PrintWriter;)V HSPLjava/lang/Throwable$WrappedPrintWriter;->lock()Ljava/lang/Object; -HSPLjava/lang/Throwable$WrappedPrintWriter;->println(Ljava/lang/Object;)V+]Ljava/io/PrintWriter;Lcom/android/internal/util/FastPrintWriter;,Lcom/android/internal/util/LineBreakBufferedWriter;,Ljava/io/PrintWriter; -HSPLjava/lang/Throwable;->()V+]Ljava/lang/Throwable;missing_types -HSPLjava/lang/Throwable;->(Ljava/lang/String;)V+]Ljava/lang/Throwable;megamorphic_types +HSPLjava/lang/Throwable$WrappedPrintWriter;->println(Ljava/lang/Object;)V+]Ljava/io/PrintWriter;Lcom/android/internal/util/LineBreakBufferedWriter; +HSPLjava/lang/Throwable;->()V +HSPLjava/lang/Throwable;->(Ljava/lang/String;)V+]Ljava/lang/Throwable;missing_types HSPLjava/lang/Throwable;->(Ljava/lang/String;Ljava/lang/Throwable;)V+]Ljava/lang/Throwable;missing_types HSPLjava/lang/Throwable;->(Ljava/lang/String;Ljava/lang/Throwable;ZZ)V -HSPLjava/lang/Throwable;->(Ljava/lang/Throwable;)V +HSPLjava/lang/Throwable;->(Ljava/lang/Throwable;)V+]Ljava/lang/Throwable;missing_types HSPLjava/lang/Throwable;->addSuppressed(Ljava/lang/Throwable;)V HSPLjava/lang/Throwable;->fillInStackTrace()Ljava/lang/Throwable; HSPLjava/lang/Throwable;->getCause()Ljava/lang/Throwable; HSPLjava/lang/Throwable;->getLocalizedMessage()Ljava/lang/String; HSPLjava/lang/Throwable;->getMessage()Ljava/lang/String; HSPLjava/lang/Throwable;->getOurStackTrace()[Ljava/lang/StackTraceElement; -HSPLjava/lang/Throwable;->getStackTrace()[Ljava/lang/StackTraceElement;+][Ljava/lang/StackTraceElement;[Ljava/lang/StackTraceElement; -HSPLjava/lang/Throwable;->getSuppressed()[Ljava/lang/Throwable; +HSPLjava/lang/Throwable;->getStackTrace()[Ljava/lang/StackTraceElement; +HSPLjava/lang/Throwable;->getSuppressed()[Ljava/lang/Throwable;+]Ljava/util/List;Ljava/util/Collections$EmptyList; HSPLjava/lang/Throwable;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable; -HSPLjava/lang/Throwable;->printEnclosedStackTrace(Ljava/lang/Throwable$PrintStreamOrWriter;[Ljava/lang/StackTraceElement;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/lang/Throwable$PrintStreamOrWriter;Ljava/lang/Throwable$WrappedPrintWriter;]Ljava/lang/StackTraceElement;Ljava/lang/StackTraceElement;]Ljava/util/Set;Ljava/util/Collections$SetFromMap;]Ljava/lang/Throwable;missing_types +HSPLjava/lang/Throwable;->printEnclosedStackTrace(Ljava/lang/Throwable$PrintStreamOrWriter;[Ljava/lang/StackTraceElement;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/lang/Throwable$PrintStreamOrWriter;Ljava/lang/Throwable$WrappedPrintWriter;]Ljava/lang/Throwable;Ljava/util/concurrent/CancellationException;,Ljava/io/IOException;,Ljava/lang/Throwable;]Ljava/lang/StackTraceElement;Ljava/lang/StackTraceElement;]Ljava/util/Set;Ljava/util/Collections$SetFromMap; HSPLjava/lang/Throwable;->printStackTrace()V HSPLjava/lang/Throwable;->printStackTrace(Ljava/io/PrintStream;)V HSPLjava/lang/Throwable;->printStackTrace(Ljava/io/PrintWriter;)V -HSPLjava/lang/Throwable;->printStackTrace(Ljava/lang/Throwable$PrintStreamOrWriter;)V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/lang/Throwable$PrintStreamOrWriter;Ljava/lang/Throwable$WrappedPrintWriter;]Ljava/lang/Throwable;megamorphic_types]Ljava/util/Set;Ljava/util/Collections$SetFromMap; -HSPLjava/lang/Throwable;->readObject(Ljava/io/ObjectInputStream;)V+][Ljava/lang/StackTraceElement;[Ljava/lang/StackTraceElement;]Ljava/io/ObjectInputStream;Landroid/os/Parcel$2; +HSPLjava/lang/Throwable;->printStackTrace(Ljava/lang/Throwable$PrintStreamOrWriter;)V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/lang/Throwable$PrintStreamOrWriter;Ljava/lang/Throwable$WrappedPrintWriter;]Ljava/lang/Throwable;missing_types]Ljava/util/Set;Ljava/util/Collections$SetFromMap; +HSPLjava/lang/Throwable;->readObject(Ljava/io/ObjectInputStream;)V HSPLjava/lang/Throwable;->setStackTrace([Ljava/lang/StackTraceElement;)V -HSPLjava/lang/Throwable;->toString()Ljava/lang/String; +HSPLjava/lang/Throwable;->toString()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/lang/Object;missing_types]Ljava/lang/Throwable;missing_types]Ljava/lang/Class;Ljava/lang/Class; HSPLjava/lang/Throwable;->writeObject(Ljava/io/ObjectOutputStream;)V HSPLjava/lang/UNIXProcess$2;->(Ljava/lang/UNIXProcess;[I)V HSPLjava/lang/UNIXProcess$2;->run()Ljava/lang/Object; @@ -25004,7 +25073,7 @@ HSPLjava/lang/ref/PhantomReference;->(Ljava/lang/Object;Ljava/lang/ref/Ref HSPLjava/lang/ref/Reference$SinkHolder;->-$$Nest$sfgetfinalize_count()I HSPLjava/lang/ref/Reference;->(Ljava/lang/Object;)V HSPLjava/lang/ref/Reference;->(Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;)V -HSPLjava/lang/ref/Reference;->clear()V+]Ljava/lang/ref/Reference;missing_types +HSPLjava/lang/ref/Reference;->clear()V HSPLjava/lang/ref/Reference;->get()Ljava/lang/Object; HSPLjava/lang/ref/Reference;->reachabilityFence(Ljava/lang/Object;)V HSPLjava/lang/ref/Reference;->refersTo(Ljava/lang/Object;)Z @@ -25015,7 +25084,7 @@ HSPLjava/lang/ref/ReferenceQueue;->enqueuePending(Ljava/lang/ref/Reference;Ljava HSPLjava/lang/ref/ReferenceQueue;->poll()Ljava/lang/ref/Reference; HSPLjava/lang/ref/ReferenceQueue;->reallyPollLocked()Ljava/lang/ref/Reference; HSPLjava/lang/ref/ReferenceQueue;->remove()Ljava/lang/ref/Reference; -HSPLjava/lang/ref/ReferenceQueue;->remove(J)Ljava/lang/ref/Reference;+]Ljava/lang/Object;Ljava/lang/Object; +HSPLjava/lang/ref/ReferenceQueue;->remove(J)Ljava/lang/ref/Reference; HSPLjava/lang/ref/SoftReference;->(Ljava/lang/Object;)V HSPLjava/lang/ref/SoftReference;->(Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;)V HSPLjava/lang/ref/SoftReference;->get()Ljava/lang/Object; @@ -25025,7 +25094,7 @@ HSPLjava/lang/reflect/AccessibleObject;->()V HSPLjava/lang/reflect/AccessibleObject;->getAnnotations()[Ljava/lang/annotation/Annotation; HSPLjava/lang/reflect/AccessibleObject;->isAccessible()Z HSPLjava/lang/reflect/AccessibleObject;->setAccessible(Z)V -HSPLjava/lang/reflect/AccessibleObject;->setAccessible0(Ljava/lang/reflect/AccessibleObject;Z)V+]Ljava/lang/reflect/Constructor;Ljava/lang/reflect/Constructor; +HSPLjava/lang/reflect/AccessibleObject;->setAccessible0(Ljava/lang/reflect/AccessibleObject;Z)V HSPLjava/lang/reflect/Array;->get(Ljava/lang/Object;I)Ljava/lang/Object; HSPLjava/lang/reflect/Array;->getLength(Ljava/lang/Object;)I HSPLjava/lang/reflect/Array;->newArray(Ljava/lang/Class;I)Ljava/lang/Object;+]Ljava/lang/Class;Ljava/lang/Class; @@ -25068,22 +25137,22 @@ HSPLjava/lang/reflect/Executable;->separateWithCommas([Ljava/lang/Class;Ljava/la HSPLjava/lang/reflect/Executable;->sharedToString(IZ[Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/String; HSPLjava/lang/reflect/Field;->getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; HSPLjava/lang/reflect/Field;->getDeclaringClass()Ljava/lang/Class; -HSPLjava/lang/reflect/Field;->getGenericType()Ljava/lang/reflect/Type;+]Ljava/lang/reflect/Field;Ljava/lang/reflect/Field;]Ljava/lang/Class;Ljava/lang/Class;]Llibcore/reflect/GenericSignatureParser;Llibcore/reflect/GenericSignatureParser; +HSPLjava/lang/reflect/Field;->getGenericType()Ljava/lang/reflect/Type; HSPLjava/lang/reflect/Field;->getModifiers()I -HSPLjava/lang/reflect/Field;->getName()Ljava/lang/String;+]Ljava/lang/Class;Ljava/lang/Class; +HSPLjava/lang/reflect/Field;->getName()Ljava/lang/String; HSPLjava/lang/reflect/Field;->getOffset()I HSPLjava/lang/reflect/Field;->getSignatureAttribute()Ljava/lang/String; HSPLjava/lang/reflect/Field;->getType()Ljava/lang/Class; -HSPLjava/lang/reflect/Field;->hashCode()I+]Ljava/lang/String;Ljava/lang/String;]Ljava/lang/reflect/Field;Ljava/lang/reflect/Field;]Ljava/lang/Class;Ljava/lang/Class; +HSPLjava/lang/reflect/Field;->hashCode()I HSPLjava/lang/reflect/Field;->isAnnotationPresent(Ljava/lang/Class;)Z HSPLjava/lang/reflect/Field;->isEnumConstant()Z -HSPLjava/lang/reflect/Field;->isSynthetic()Z+]Ljava/lang/reflect/Field;Ljava/lang/reflect/Field; +HSPLjava/lang/reflect/Field;->isSynthetic()Z HSPLjava/lang/reflect/InvocationTargetException;->(Ljava/lang/Throwable;)V HSPLjava/lang/reflect/InvocationTargetException;->getCause()Ljava/lang/Throwable; HSPLjava/lang/reflect/Method$1;->compare(Ljava/lang/Object;Ljava/lang/Object;)I HSPLjava/lang/reflect/Method$1;->compare(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)I HSPLjava/lang/reflect/Method;->equalNameAndParameters(Ljava/lang/reflect/Method;)Z -HSPLjava/lang/reflect/Method;->equals(Ljava/lang/Object;)Z+]Ljava/lang/Object;Ljava/lang/Class;]Ljava/lang/reflect/Method;Ljava/lang/reflect/Method; +HSPLjava/lang/reflect/Method;->equals(Ljava/lang/Object;)Z HSPLjava/lang/reflect/Method;->getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; HSPLjava/lang/reflect/Method;->getDeclaredAnnotations()[Ljava/lang/annotation/Annotation; HSPLjava/lang/reflect/Method;->getDeclaringClass()Ljava/lang/Class; @@ -25094,7 +25163,7 @@ HSPLjava/lang/reflect/Method;->getName()Ljava/lang/String;+]Ljava/lang/reflect/M HSPLjava/lang/reflect/Method;->getParameterAnnotations()[[Ljava/lang/annotation/Annotation; HSPLjava/lang/reflect/Method;->getParameterTypes()[Ljava/lang/Class; HSPLjava/lang/reflect/Method;->getReturnType()Ljava/lang/Class;+]Ljava/lang/reflect/Method;Ljava/lang/reflect/Method; -HSPLjava/lang/reflect/Method;->hashCode()I+]Ljava/lang/String;Ljava/lang/String;]Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;]Ljava/lang/Class;Ljava/lang/Class; +HSPLjava/lang/reflect/Method;->hashCode()I HSPLjava/lang/reflect/Method;->isBridge()Z HSPLjava/lang/reflect/Method;->isDefault()Z HSPLjava/lang/reflect/Method;->isSynthetic()Z @@ -25132,7 +25201,7 @@ HSPLjava/lang/reflect/Proxy;->getMethods([Ljava/lang/Class;)Ljava/util/List; HSPLjava/lang/reflect/Proxy;->getMethodsRecursive([Ljava/lang/Class;Ljava/util/List;)V HSPLjava/lang/reflect/Proxy;->getProxyClass0(Ljava/lang/ClassLoader;[Ljava/lang/Class;)Ljava/lang/Class; HSPLjava/lang/reflect/Proxy;->intersectExceptions([Ljava/lang/Class;[Ljava/lang/Class;)[Ljava/lang/Class; -HSPLjava/lang/reflect/Proxy;->invoke(Ljava/lang/reflect/Proxy;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;+]Ljava/lang/reflect/InvocationHandler;missing_types +HSPLjava/lang/reflect/Proxy;->invoke(Ljava/lang/reflect/Proxy;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object; HSPLjava/lang/reflect/Proxy;->isProxyClass(Ljava/lang/Class;)Z HSPLjava/lang/reflect/Proxy;->newProxyInstance(Ljava/lang/ClassLoader;[Ljava/lang/Class;Ljava/lang/reflect/InvocationHandler;)Ljava/lang/Object; HSPLjava/lang/reflect/Proxy;->validateReturnTypes(Ljava/util/List;)V @@ -25168,11 +25237,11 @@ HSPLjava/math/BigDecimal;->createAndStripZerosToMatchScale(JIJ)Ljava/math/BigDec HSPLjava/math/BigDecimal;->divide(JIJIII)Ljava/math/BigDecimal; HSPLjava/math/BigDecimal;->divide(Ljava/math/BigDecimal;II)Ljava/math/BigDecimal; HSPLjava/math/BigDecimal;->divide(Ljava/math/BigDecimal;ILjava/math/RoundingMode;)Ljava/math/BigDecimal; -HSPLjava/math/BigDecimal;->divide(Ljava/math/BigDecimal;Ljava/math/RoundingMode;)Ljava/math/BigDecimal;+]Ljava/math/BigDecimal;Ljava/math/BigDecimal; +HSPLjava/math/BigDecimal;->divide(Ljava/math/BigDecimal;Ljava/math/RoundingMode;)Ljava/math/BigDecimal; HSPLjava/math/BigDecimal;->divideAndRound(JJIII)Ljava/math/BigDecimal; HSPLjava/math/BigDecimal;->getValueString(ILjava/lang/String;I)Ljava/lang/String; HSPLjava/math/BigDecimal;->inflated()Ljava/math/BigInteger; -HSPLjava/math/BigDecimal;->layoutChars(Z)Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/math/BigDecimal$StringBuilderHelper;Ljava/math/BigDecimal$StringBuilderHelper;]Ljava/lang/ThreadLocal;Ljava/math/BigDecimal$1;]Ljava/math/BigDecimal;Ljava/math/BigDecimal;]Ljava/lang/String;Ljava/lang/String;]Ljava/math/BigInteger;Ljava/math/BigInteger; +HSPLjava/math/BigDecimal;->layoutChars(Z)Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/math/BigDecimal$StringBuilderHelper;Ljava/math/BigDecimal$StringBuilderHelper;]Ljava/lang/ThreadLocal;Ljava/math/BigDecimal$1;]Ljava/math/BigDecimal;Ljava/math/BigDecimal; HSPLjava/math/BigDecimal;->longCompareMagnitude(JJ)I HSPLjava/math/BigDecimal;->longMultiplyPowerTen(JI)J HSPLjava/math/BigDecimal;->longValueExact()J @@ -25201,7 +25270,7 @@ HSPLjava/math/BigInteger;->(I[BII)V HSPLjava/math/BigInteger;->(I[I)V HSPLjava/math/BigInteger;->(J)V HSPLjava/math/BigInteger;->(Ljava/lang/String;)V -HSPLjava/math/BigInteger;->(Ljava/lang/String;I)V+]Ljava/lang/String;Ljava/lang/String; +HSPLjava/math/BigInteger;->(Ljava/lang/String;I)V HSPLjava/math/BigInteger;->([B)V HSPLjava/math/BigInteger;->([BII)V HSPLjava/math/BigInteger;->([II)V @@ -25225,16 +25294,16 @@ HSPLjava/math/BigInteger;->hashCode()I HSPLjava/math/BigInteger;->implMultiplyToLen([II[II[I)[I HSPLjava/math/BigInteger;->intValue()I HSPLjava/math/BigInteger;->longValue()J -HSPLjava/math/BigInteger;->mod(Ljava/math/BigInteger;)Ljava/math/BigInteger;+]Ljava/math/BigInteger;Ljava/math/BigInteger; +HSPLjava/math/BigInteger;->mod(Ljava/math/BigInteger;)Ljava/math/BigInteger; HSPLjava/math/BigInteger;->modPow(Ljava/math/BigInteger;Ljava/math/BigInteger;)Ljava/math/BigInteger; HSPLjava/math/BigInteger;->multiply(Ljava/math/BigInteger;)Ljava/math/BigInteger; HSPLjava/math/BigInteger;->multiply(Ljava/math/BigInteger;Z)Ljava/math/BigInteger; HSPLjava/math/BigInteger;->multiplyByInt([III)Ljava/math/BigInteger; HSPLjava/math/BigInteger;->multiplyToLen([II[II[I)[I HSPLjava/math/BigInteger;->pow(I)Ljava/math/BigInteger;+]Ljava/math/BigInteger;Ljava/math/BigInteger; -HSPLjava/math/BigInteger;->readObject(Ljava/io/ObjectInputStream;)V +HSPLjava/math/BigInteger;->readObject(Ljava/io/ObjectInputStream;)V+]Ljava/io/ObjectInputStream;Landroid/os/Parcel$2;]Ljava/io/ObjectInputStream$GetField;Ljava/io/ObjectInputStream$GetFieldImpl; HSPLjava/math/BigInteger;->remainder(Ljava/math/BigInteger;)Ljava/math/BigInteger; -HSPLjava/math/BigInteger;->remainderKnuth(Ljava/math/BigInteger;)Ljava/math/BigInteger;+]Ljava/math/MutableBigInteger;Ljava/math/MutableBigInteger; +HSPLjava/math/BigInteger;->remainderKnuth(Ljava/math/BigInteger;)Ljava/math/BigInteger; HSPLjava/math/BigInteger;->reverse([I)[I HSPLjava/math/BigInteger;->shiftLeft(I)Ljava/math/BigInteger; HSPLjava/math/BigInteger;->shiftLeft([II)[I @@ -25242,7 +25311,7 @@ HSPLjava/math/BigInteger;->shiftRight(I)Ljava/math/BigInteger; HSPLjava/math/BigInteger;->shiftRightImpl(I)Ljava/math/BigInteger; HSPLjava/math/BigInteger;->signInt()I HSPLjava/math/BigInteger;->signum()I -HSPLjava/math/BigInteger;->smallToString(I)Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/math/BigInteger;Ljava/math/BigInteger;]Ljava/math/MutableBigInteger;Ljava/math/MutableBigInteger; +HSPLjava/math/BigInteger;->smallToString(I)Ljava/lang/String; HSPLjava/math/BigInteger;->stripLeadingZeroBytes([BII)[I HSPLjava/math/BigInteger;->stripLeadingZeroInts([I)[I HSPLjava/math/BigInteger;->subtract(Ljava/math/BigInteger;)Ljava/math/BigInteger; @@ -25267,9 +25336,9 @@ HSPLjava/math/MutableBigInteger;->copyAndShift([III[III)V HSPLjava/math/MutableBigInteger;->divWord(JI)J HSPLjava/math/MutableBigInteger;->divide(Ljava/math/MutableBigInteger;Ljava/math/MutableBigInteger;)Ljava/math/MutableBigInteger; HSPLjava/math/MutableBigInteger;->divide(Ljava/math/MutableBigInteger;Ljava/math/MutableBigInteger;Z)Ljava/math/MutableBigInteger; -HSPLjava/math/MutableBigInteger;->divideKnuth(Ljava/math/MutableBigInteger;Ljava/math/MutableBigInteger;)Ljava/math/MutableBigInteger;+]Ljava/math/MutableBigInteger;Ljava/math/MutableBigInteger; -HSPLjava/math/MutableBigInteger;->divideKnuth(Ljava/math/MutableBigInteger;Ljava/math/MutableBigInteger;Z)Ljava/math/MutableBigInteger;+]Ljava/math/MutableBigInteger;Ljava/math/MutableBigInteger; -HSPLjava/math/MutableBigInteger;->divideMagnitude(Ljava/math/MutableBigInteger;Ljava/math/MutableBigInteger;Z)Ljava/math/MutableBigInteger;+]Ljava/math/MutableBigInteger;Ljava/math/MutableBigInteger; +HSPLjava/math/MutableBigInteger;->divideKnuth(Ljava/math/MutableBigInteger;Ljava/math/MutableBigInteger;)Ljava/math/MutableBigInteger; +HSPLjava/math/MutableBigInteger;->divideKnuth(Ljava/math/MutableBigInteger;Ljava/math/MutableBigInteger;Z)Ljava/math/MutableBigInteger; +HSPLjava/math/MutableBigInteger;->divideMagnitude(Ljava/math/MutableBigInteger;Ljava/math/MutableBigInteger;Z)Ljava/math/MutableBigInteger; HSPLjava/math/MutableBigInteger;->divideOneWord(ILjava/math/MutableBigInteger;)I HSPLjava/math/MutableBigInteger;->getLowestSetBit()I HSPLjava/math/MutableBigInteger;->getMagnitudeArray()[I @@ -25299,15 +25368,15 @@ HSPLjava/net/AbstractPlainSocketImpl;->create(Z)V HSPLjava/net/AbstractPlainSocketImpl;->doConnect(Ljava/net/InetAddress;II)V HSPLjava/net/AbstractPlainSocketImpl;->finalize()V HSPLjava/net/AbstractPlainSocketImpl;->getInputStream()Ljava/io/InputStream; -HSPLjava/net/AbstractPlainSocketImpl;->getOption(I)Ljava/lang/Object;+]Ljava/net/AbstractPlainSocketImpl;Ljava/net/SocksSocketImpl; +HSPLjava/net/AbstractPlainSocketImpl;->getOption(I)Ljava/lang/Object; HSPLjava/net/AbstractPlainSocketImpl;->getOutputStream()Ljava/io/OutputStream; HSPLjava/net/AbstractPlainSocketImpl;->getTimeout()I -HSPLjava/net/AbstractPlainSocketImpl;->isClosedOrPending()Z+]Ljava/io/FileDescriptor;Ljava/io/FileDescriptor; +HSPLjava/net/AbstractPlainSocketImpl;->isClosedOrPending()Z HSPLjava/net/AbstractPlainSocketImpl;->isConnectionReset()Z HSPLjava/net/AbstractPlainSocketImpl;->isConnectionResetPending()Z HSPLjava/net/AbstractPlainSocketImpl;->listen(I)V HSPLjava/net/AbstractPlainSocketImpl;->releaseFD()V+]Ljava/net/AbstractPlainSocketImpl;Ljava/net/SocksSocketImpl; -HSPLjava/net/AbstractPlainSocketImpl;->setOption(ILjava/lang/Object;)V+]Ljava/lang/Integer;Ljava/lang/Integer;]Ljava/net/AbstractPlainSocketImpl;Ljava/net/SocksSocketImpl; +HSPLjava/net/AbstractPlainSocketImpl;->setOption(ILjava/lang/Object;)V HSPLjava/net/AbstractPlainSocketImpl;->socketClose()V HSPLjava/net/AbstractPlainSocketImpl;->socketPreClose()V HSPLjava/net/AddressCache$AddressCacheEntry;->(Ljava/lang/Object;)V @@ -25335,7 +25404,7 @@ HSPLjava/net/CookieManager;->sortByPath(Ljava/util/List;)Ljava/util/List; HSPLjava/net/CookiePolicy$3;->shouldAccept(Ljava/net/URI;Ljava/net/HttpCookie;)Z HSPLjava/net/DatagramPacket;->([BI)V HSPLjava/net/DatagramPacket;->([BII)V -HSPLjava/net/DatagramPacket;->([BIILjava/net/InetAddress;I)V+]Ljava/net/DatagramPacket;Ljava/net/DatagramPacket; +HSPLjava/net/DatagramPacket;->([BIILjava/net/InetAddress;I)V HSPLjava/net/DatagramPacket;->([BILjava/net/InetAddress;I)V HSPLjava/net/DatagramPacket;->getAddress()Ljava/net/InetAddress; HSPLjava/net/DatagramPacket;->getData()[B @@ -25359,8 +25428,8 @@ HSPLjava/net/DatagramSocket;->createImpl()V HSPLjava/net/DatagramSocket;->getImpl()Ljava/net/DatagramSocketImpl; HSPLjava/net/DatagramSocket;->isBound()Z HSPLjava/net/DatagramSocket;->isClosed()Z -HSPLjava/net/DatagramSocket;->receive(Ljava/net/DatagramPacket;)V+]Ljava/net/DatagramSocket;Ljava/net/MulticastSocket;]Ljava/net/DatagramSocketImpl;Ljava/net/PlainDatagramSocketImpl; -HSPLjava/net/DatagramSocket;->send(Ljava/net/DatagramPacket;)V+]Ljava/net/DatagramPacket;Ljava/net/DatagramPacket;]Ljava/net/DatagramSocket;Ljava/net/MulticastSocket;]Ljava/net/DatagramSocketImpl;Ljava/net/PlainDatagramSocketImpl; +HSPLjava/net/DatagramSocket;->receive(Ljava/net/DatagramPacket;)V +HSPLjava/net/DatagramSocket;->send(Ljava/net/DatagramPacket;)V HSPLjava/net/DatagramSocket;->setReuseAddress(Z)V HSPLjava/net/DatagramSocket;->setSoTimeout(I)V HSPLjava/net/DatagramSocketImpl;->()V @@ -25374,7 +25443,7 @@ HSPLjava/net/HttpCookie$9;->assign(Ljava/net/HttpCookie;Ljava/lang/String;Ljava/ HSPLjava/net/HttpCookie;->(Ljava/lang/String;Ljava/lang/String;)V HSPLjava/net/HttpCookie;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V HSPLjava/net/HttpCookie;->assignAttribute(Ljava/net/HttpCookie;Ljava/lang/String;Ljava/lang/String;)V -HSPLjava/net/HttpCookie;->domainMatches(Ljava/lang/String;Ljava/lang/String;)Z+]Ljava/lang/String;Ljava/lang/String; +HSPLjava/net/HttpCookie;->domainMatches(Ljava/lang/String;Ljava/lang/String;)Z HSPLjava/net/HttpCookie;->equals(Ljava/lang/Object;)Z+]Ljava/net/HttpCookie;Ljava/net/HttpCookie; HSPLjava/net/HttpCookie;->equalsIgnoreCase(Ljava/lang/String;Ljava/lang/String;)Z+]Ljava/lang/String;Ljava/lang/String; HSPLjava/net/HttpCookie;->getDomain()Ljava/lang/String; @@ -25412,19 +25481,19 @@ HSPLjava/net/IDN;->toASCII(Ljava/lang/String;I)Ljava/lang/String; HSPLjava/net/InMemoryCookieStore;->()V HSPLjava/net/InMemoryCookieStore;->(I)V HSPLjava/net/InMemoryCookieStore;->add(Ljava/net/URI;Ljava/net/HttpCookie;)V+]Ljava/util/concurrent/locks/ReentrantLock;Ljava/util/concurrent/locks/ReentrantLock; -HSPLjava/net/InMemoryCookieStore;->addIndex(Ljava/util/Map;Ljava/lang/Object;Ljava/net/HttpCookie;)V+]Ljava/util/List;Ljava/util/ArrayList;]Ljava/util/Map;Ljava/util/HashMap; +HSPLjava/net/InMemoryCookieStore;->addIndex(Ljava/util/Map;Ljava/lang/Object;Ljava/net/HttpCookie;)V HSPLjava/net/InMemoryCookieStore;->get(Ljava/net/URI;)Ljava/util/List; HSPLjava/net/InMemoryCookieStore;->getEffectiveURI(Ljava/net/URI;)Ljava/net/URI; HSPLjava/net/InMemoryCookieStore;->getInternal1(Ljava/util/List;Ljava/util/Map;Ljava/lang/String;)V HSPLjava/net/InMemoryCookieStore;->getInternal2(Ljava/util/List;Ljava/util/Map;Ljava/lang/Comparable;)V -HSPLjava/net/InMemoryCookieStore;->netscapeDomainMatches(Ljava/lang/String;Ljava/lang/String;)Z+]Ljava/lang/String;Ljava/lang/String; +HSPLjava/net/InMemoryCookieStore;->netscapeDomainMatches(Ljava/lang/String;Ljava/lang/String;)Z HSPLjava/net/Inet4Address;->()V -HSPLjava/net/Inet4Address;->(Ljava/lang/String;[B)V+]Ljava/net/Inet4Address;Ljava/net/Inet4Address; -HSPLjava/net/Inet4Address;->equals(Ljava/lang/Object;)Z+]Ljava/net/Inet4Address;Ljava/net/Inet4Address;]Ljava/net/InetAddress;Ljava/net/Inet4Address;]Ljava/net/InetAddress$InetAddressHolder;Ljava/net/InetAddress$InetAddressHolder; -HSPLjava/net/Inet4Address;->getAddress()[B+]Ljava/net/Inet4Address;Ljava/net/Inet4Address;]Ljava/net/InetAddress$InetAddressHolder;Ljava/net/InetAddress$InetAddressHolder; +HSPLjava/net/Inet4Address;->(Ljava/lang/String;[B)V +HSPLjava/net/Inet4Address;->equals(Ljava/lang/Object;)Z +HSPLjava/net/Inet4Address;->getAddress()[B HSPLjava/net/Inet4Address;->getHostAddress()Ljava/lang/String; HSPLjava/net/Inet4Address;->hashCode()I -HSPLjava/net/Inet4Address;->isAnyLocalAddress()Z+]Ljava/net/Inet4Address;Ljava/net/Inet4Address;]Ljava/net/InetAddress$InetAddressHolder;Ljava/net/InetAddress$InetAddressHolder; +HSPLjava/net/Inet4Address;->isAnyLocalAddress()Z HSPLjava/net/Inet4Address;->isLinkLocalAddress()Z HSPLjava/net/Inet4Address;->isLoopbackAddress()Z HSPLjava/net/Inet4Address;->isMulticastAddress()Z @@ -25433,13 +25502,13 @@ HSPLjava/net/Inet6Address$Inet6AddressHolder;->(Ljava/net/Inet6Address;)V HSPLjava/net/Inet6Address$Inet6AddressHolder;->(Ljava/net/Inet6Address;Ljava/net/Inet6Address$Inet6AddressHolder-IA;)V HSPLjava/net/Inet6Address$Inet6AddressHolder;->equals(Ljava/lang/Object;)Z HSPLjava/net/Inet6Address$Inet6AddressHolder;->hashCode()I -HSPLjava/net/Inet6Address$Inet6AddressHolder;->init([BI)V+]Ljava/net/Inet6Address$Inet6AddressHolder;Ljava/net/Inet6Address$Inet6AddressHolder; +HSPLjava/net/Inet6Address$Inet6AddressHolder;->init([BI)V HSPLjava/net/Inet6Address$Inet6AddressHolder;->isAnyLocalAddress()Z HSPLjava/net/Inet6Address$Inet6AddressHolder;->isLinkLocalAddress()Z HSPLjava/net/Inet6Address$Inet6AddressHolder;->isLoopbackAddress()Z HSPLjava/net/Inet6Address$Inet6AddressHolder;->isMulticastAddress()Z HSPLjava/net/Inet6Address$Inet6AddressHolder;->setAddr([B)V -HSPLjava/net/Inet6Address;->(Ljava/lang/String;[BI)V+]Ljava/net/Inet6Address$Inet6AddressHolder;Ljava/net/Inet6Address$Inet6AddressHolder;]Ljava/net/InetAddress$InetAddressHolder;Ljava/net/InetAddress$InetAddressHolder; +HSPLjava/net/Inet6Address;->(Ljava/lang/String;[BI)V HSPLjava/net/Inet6Address;->equals(Ljava/lang/Object;)Z HSPLjava/net/Inet6Address;->getAddress()[B HSPLjava/net/Inet6Address;->getByAddress(Ljava/lang/String;[BI)Ljava/net/Inet6Address; @@ -25464,12 +25533,12 @@ HSPLjava/net/InetAddress;->getAllByNameOnNet(Ljava/lang/String;I)[Ljava/net/Inet HSPLjava/net/InetAddress;->getByAddress(Ljava/lang/String;[B)Ljava/net/InetAddress; HSPLjava/net/InetAddress;->getByAddress(Ljava/lang/String;[BI)Ljava/net/InetAddress; HSPLjava/net/InetAddress;->getByAddress([B)Ljava/net/InetAddress; -HSPLjava/net/InetAddress;->getByName(Ljava/lang/String;)Ljava/net/InetAddress;+]Ljava/net/InetAddressImpl;Ljava/net/Inet6AddressImpl; +HSPLjava/net/InetAddress;->getByName(Ljava/lang/String;)Ljava/net/InetAddress; HSPLjava/net/InetAddress;->getHostName()Ljava/lang/String; HSPLjava/net/InetAddress;->holder()Ljava/net/InetAddress$InetAddressHolder; HSPLjava/net/InetAddress;->toString()Ljava/lang/String; HSPLjava/net/InetSocketAddress$InetSocketAddressHolder;->(Ljava/lang/String;Ljava/net/InetAddress;I)V -HSPLjava/net/InetSocketAddress$InetSocketAddressHolder;->equals(Ljava/lang/Object;)Z+]Ljava/net/InetAddress;Ljava/net/Inet4Address; +HSPLjava/net/InetSocketAddress$InetSocketAddressHolder;->equals(Ljava/lang/Object;)Z HSPLjava/net/InetSocketAddress$InetSocketAddressHolder;->getAddress()Ljava/net/InetAddress; HSPLjava/net/InetSocketAddress$InetSocketAddressHolder;->getHostName()Ljava/lang/String; HSPLjava/net/InetSocketAddress$InetSocketAddressHolder;->getHostString()Ljava/lang/String; @@ -25485,7 +25554,7 @@ HSPLjava/net/InetSocketAddress;->(Ljava/net/InetAddress;I)V HSPLjava/net/InetSocketAddress;->checkHost(Ljava/lang/String;)Ljava/lang/String; HSPLjava/net/InetSocketAddress;->checkPort(I)I HSPLjava/net/InetSocketAddress;->createUnresolved(Ljava/lang/String;I)Ljava/net/InetSocketAddress; -HSPLjava/net/InetSocketAddress;->equals(Ljava/lang/Object;)Z+]Ljava/net/InetSocketAddress$InetSocketAddressHolder;Ljava/net/InetSocketAddress$InetSocketAddressHolder; +HSPLjava/net/InetSocketAddress;->equals(Ljava/lang/Object;)Z HSPLjava/net/InetSocketAddress;->getAddress()Ljava/net/InetAddress; HSPLjava/net/InetSocketAddress;->getHostName()Ljava/lang/String; HSPLjava/net/InetSocketAddress;->getHostString()Ljava/lang/String; @@ -25504,8 +25573,8 @@ HSPLjava/net/NetworkInterface$1checkedAddresses;->hasMoreElements()Z HSPLjava/net/NetworkInterface$1checkedAddresses;->nextElement()Ljava/lang/Object; HSPLjava/net/NetworkInterface$1checkedAddresses;->nextElement()Ljava/net/InetAddress; HSPLjava/net/NetworkInterface;->(Ljava/lang/String;I[Ljava/net/InetAddress;)V -HSPLjava/net/NetworkInterface;->getAll()[Ljava/net/NetworkInterface;+]Ljava/util/Map$Entry;Ljava/util/HashMap$Node;]Ljava/net/NetworkInterface;Ljava/net/NetworkInterface;]Llibcore/io/Os;Landroid/app/ActivityThread$AndroidOs;]Ljava/util/Collection;Ljava/util/HashMap$Values;]Ljava/util/List;Ljava/util/ArrayList;]Ljava/util/Map;Ljava/util/HashMap;]Ljava/util/Iterator;Ljava/util/HashMap$EntryIterator;,Ljava/util/ArrayList$Itr;]Ljava/util/Set;Ljava/util/HashMap$EntrySet; -HSPLjava/net/NetworkInterface;->getByName(Ljava/lang/String;)Ljava/net/NetworkInterface;+]Ljava/net/NetworkInterface;Ljava/net/NetworkInterface; +HSPLjava/net/NetworkInterface;->getAll()[Ljava/net/NetworkInterface; +HSPLjava/net/NetworkInterface;->getByName(Ljava/lang/String;)Ljava/net/NetworkInterface; HSPLjava/net/NetworkInterface;->getFlags()I HSPLjava/net/NetworkInterface;->getHardwareAddress()[B HSPLjava/net/NetworkInterface;->getIndex()I @@ -25522,9 +25591,9 @@ HSPLjava/net/PlainDatagramSocketImpl;->()V HSPLjava/net/PlainDatagramSocketImpl;->bind0(ILjava/net/InetAddress;)V HSPLjava/net/PlainDatagramSocketImpl;->datagramSocketClose()V HSPLjava/net/PlainDatagramSocketImpl;->datagramSocketCreate()V -HSPLjava/net/PlainDatagramSocketImpl;->doRecv(Ljava/net/DatagramPacket;I)V+]Ljava/net/DatagramPacket;Ljava/net/DatagramPacket;]Ljava/net/PlainDatagramSocketImpl;Ljava/net/PlainDatagramSocketImpl; +HSPLjava/net/PlainDatagramSocketImpl;->doRecv(Ljava/net/DatagramPacket;I)V HSPLjava/net/PlainDatagramSocketImpl;->receive0(Ljava/net/DatagramPacket;)V -HSPLjava/net/PlainDatagramSocketImpl;->send(Ljava/net/DatagramPacket;)V+]Ljava/net/DatagramPacket;Ljava/net/DatagramPacket;]Ljava/net/PlainDatagramSocketImpl;Ljava/net/PlainDatagramSocketImpl; +HSPLjava/net/PlainDatagramSocketImpl;->send(Ljava/net/DatagramPacket;)V HSPLjava/net/PlainDatagramSocketImpl;->socketSetOption(ILjava/lang/Object;)V HSPLjava/net/PlainDatagramSocketImpl;->socketSetOption0(ILjava/lang/Object;)V HSPLjava/net/PlainSocketImpl;->()V @@ -25578,7 +25647,7 @@ HSPLjava/net/Socket;->connect(Ljava/net/SocketAddress;)V HSPLjava/net/Socket;->connect(Ljava/net/SocketAddress;I)V HSPLjava/net/Socket;->createImpl(Z)V HSPLjava/net/Socket;->getFileDescriptor$()Ljava/io/FileDescriptor; -HSPLjava/net/Socket;->getImpl()Ljava/net/SocketImpl;+]Ljava/net/Socket;Ljava/net/Socket; +HSPLjava/net/Socket;->getImpl()Ljava/net/SocketImpl; HSPLjava/net/Socket;->getInetAddress()Ljava/net/InetAddress; HSPLjava/net/Socket;->getInputStream()Ljava/io/InputStream; HSPLjava/net/Socket;->getLocalAddress()Ljava/net/InetAddress; @@ -25588,7 +25657,7 @@ HSPLjava/net/Socket;->getOutputStream()Ljava/io/OutputStream; HSPLjava/net/Socket;->getPort()I HSPLjava/net/Socket;->getRemoteSocketAddress()Ljava/net/SocketAddress; HSPLjava/net/Socket;->getReuseAddress()Z -HSPLjava/net/Socket;->getSoTimeout()I+]Ljava/net/SocketImpl;Ljava/net/SocksSocketImpl;]Ljava/lang/Integer;Ljava/lang/Integer;]Ljava/net/Socket;Ljava/net/Socket; +HSPLjava/net/Socket;->getSoTimeout()I HSPLjava/net/Socket;->isBound()Z HSPLjava/net/Socket;->isClosed()Z HSPLjava/net/Socket;->isConnected()Z @@ -25599,7 +25668,7 @@ HSPLjava/net/Socket;->setBound()V HSPLjava/net/Socket;->setConnected()V HSPLjava/net/Socket;->setCreated()V HSPLjava/net/Socket;->setImpl()V -HSPLjava/net/Socket;->setSoTimeout(I)V+]Ljava/net/SocketImpl;Ljava/net/SocksSocketImpl;]Ljava/net/Socket;Ljava/net/Socket; +HSPLjava/net/Socket;->setSoTimeout(I)V HSPLjava/net/Socket;->setTcpNoDelay(Z)V HSPLjava/net/SocketAddress;->()V HSPLjava/net/SocketException;->(Ljava/lang/String;)V @@ -25668,7 +25737,7 @@ HSPLjava/net/URI;->appendSchemeSpecificPart(Ljava/lang/StringBuffer;Ljava/lang/S HSPLjava/net/URI;->checkPath(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V HSPLjava/net/URI;->compare(Ljava/lang/String;Ljava/lang/String;)I HSPLjava/net/URI;->compareIgnoringCase(Ljava/lang/String;Ljava/lang/String;)I -HSPLjava/net/URI;->compareTo(Ljava/lang/Object;)I+]Ljava/net/URI;Ljava/net/URI; +HSPLjava/net/URI;->compareTo(Ljava/lang/Object;)I HSPLjava/net/URI;->compareTo(Ljava/net/URI;)I+]Ljava/net/URI;Ljava/net/URI; HSPLjava/net/URI;->create(Ljava/lang/String;)Ljava/net/URI; HSPLjava/net/URI;->decode(Ljava/lang/String;)Ljava/lang/String; @@ -25704,7 +25773,7 @@ HSPLjava/net/URL;->(Ljava/lang/String;)V HSPLjava/net/URL;->(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)V HSPLjava/net/URL;->(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/net/URLStreamHandler;)V HSPLjava/net/URL;->(Ljava/net/URL;Ljava/lang/String;)V -HSPLjava/net/URL;->(Ljava/net/URL;Ljava/lang/String;Ljava/net/URLStreamHandler;)V+]Ljava/lang/String;Ljava/lang/String;]Ljava/net/URLStreamHandler;Lcom/android/okhttp/HttpsHandler;,Lsun/net/www/protocol/file/Handler; +HSPLjava/net/URL;->(Ljava/net/URL;Ljava/lang/String;Ljava/net/URLStreamHandler;)V+]Ljava/lang/String;Ljava/lang/String;]Ljava/net/URLStreamHandler;Lcom/android/okhttp/HttpsHandler; HSPLjava/net/URL;->createBuiltinHandler(Ljava/lang/String;)Ljava/net/URLStreamHandler; HSPLjava/net/URL;->getAuthority()Ljava/lang/String; HSPLjava/net/URL;->getFile()Ljava/lang/String; @@ -25743,7 +25812,7 @@ HSPLjava/net/URLDecoder;->isValidHexChar(C)Z HSPLjava/net/URLEncoder;->encode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; HSPLjava/net/URLEncoder;->encode(Ljava/lang/String;Ljava/nio/charset/Charset;)Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/lang/String;Ljava/lang/String;]Ljava/util/BitSet;Ljava/util/BitSet;]Ljava/io/CharArrayWriter;Ljava/io/CharArrayWriter; HSPLjava/net/URLStreamHandler;->()V -HSPLjava/net/URLStreamHandler;->parseURL(Ljava/net/URL;Ljava/lang/String;II)V+]Ljava/net/URLStreamHandler;Lcom/android/okhttp/HttpsHandler;,Lsun/net/www/protocol/file/Handler;]Ljava/lang/String;Ljava/lang/String;]Ljava/net/URL;Ljava/net/URL; +HSPLjava/net/URLStreamHandler;->parseURL(Ljava/net/URL;Ljava/lang/String;II)V+]Ljava/net/URLStreamHandler;Lcom/android/okhttp/HttpsHandler;]Ljava/lang/String;Ljava/lang/String;]Ljava/net/URL;Ljava/net/URL; HSPLjava/net/URLStreamHandler;->setURL(Ljava/net/URL;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V HSPLjava/net/URLStreamHandler;->toExternalForm(Ljava/net/URL;)Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/net/URL;Ljava/net/URL; HSPLjava/net/UnknownHostException;->(Ljava/lang/String;)V @@ -25753,14 +25822,14 @@ HSPLjava/nio/Bits;->char1(C)B HSPLjava/nio/Bits;->getFloat(Ljava/nio/ByteBuffer;IZ)F HSPLjava/nio/Bits;->getFloatL(Ljava/nio/ByteBuffer;I)F HSPLjava/nio/Bits;->getInt(Ljava/nio/ByteBuffer;IZ)I -HSPLjava/nio/Bits;->getIntB(Ljava/nio/ByteBuffer;I)I+]Ljava/nio/ByteBuffer;Ljava/nio/HeapByteBuffer; +HSPLjava/nio/Bits;->getIntB(Ljava/nio/ByteBuffer;I)I HSPLjava/nio/Bits;->getIntL(Ljava/nio/ByteBuffer;I)I+]Ljava/nio/ByteBuffer;Ljava/nio/HeapByteBuffer; HSPLjava/nio/Bits;->getLong(Ljava/nio/ByteBuffer;IZ)J -HSPLjava/nio/Bits;->getLongB(Ljava/nio/ByteBuffer;I)J+]Ljava/nio/ByteBuffer;Ljava/nio/HeapByteBuffer; -HSPLjava/nio/Bits;->getLongL(Ljava/nio/ByteBuffer;I)J+]Ljava/nio/ByteBuffer;Ljava/nio/HeapByteBuffer; +HSPLjava/nio/Bits;->getLongB(Ljava/nio/ByteBuffer;I)J +HSPLjava/nio/Bits;->getLongL(Ljava/nio/ByteBuffer;I)J HSPLjava/nio/Bits;->getShort(Ljava/nio/ByteBuffer;IZ)S HSPLjava/nio/Bits;->getShortB(Ljava/nio/ByteBuffer;I)S+]Ljava/nio/ByteBuffer;Ljava/nio/HeapByteBuffer; -HSPLjava/nio/Bits;->getShortL(Ljava/nio/ByteBuffer;I)S+]Ljava/nio/ByteBuffer;Ljava/nio/HeapByteBuffer; +HSPLjava/nio/Bits;->getShortL(Ljava/nio/ByteBuffer;I)S HSPLjava/nio/Bits;->int0(I)B HSPLjava/nio/Bits;->int1(I)B HSPLjava/nio/Bits;->int2(I)B @@ -25780,21 +25849,21 @@ HSPLjava/nio/Bits;->pageCount(J)I HSPLjava/nio/Bits;->pageSize()I HSPLjava/nio/Bits;->putChar(Ljava/nio/ByteBuffer;ICZ)V HSPLjava/nio/Bits;->putCharB(Ljava/nio/ByteBuffer;IC)V -HSPLjava/nio/Bits;->putCharL(Ljava/nio/ByteBuffer;IC)V+]Ljava/nio/ByteBuffer;Ljava/nio/HeapByteBuffer; +HSPLjava/nio/Bits;->putCharL(Ljava/nio/ByteBuffer;IC)V HSPLjava/nio/Bits;->putFloat(Ljava/nio/ByteBuffer;IFZ)V HSPLjava/nio/Bits;->putInt(Ljava/nio/ByteBuffer;IIZ)V HSPLjava/nio/Bits;->putIntB(Ljava/nio/ByteBuffer;II)V+]Ljava/nio/ByteBuffer;Ljava/nio/HeapByteBuffer; HSPLjava/nio/Bits;->putIntL(Ljava/nio/ByteBuffer;II)V+]Ljava/nio/ByteBuffer;Ljava/nio/HeapByteBuffer; HSPLjava/nio/Bits;->putLong(Ljava/nio/ByteBuffer;IJZ)V -HSPLjava/nio/Bits;->putLongB(Ljava/nio/ByteBuffer;IJ)V+]Ljava/nio/ByteBuffer;Ljava/nio/HeapByteBuffer; -HSPLjava/nio/Bits;->putLongL(Ljava/nio/ByteBuffer;IJ)V+]Ljava/nio/ByteBuffer;Ljava/nio/HeapByteBuffer; +HSPLjava/nio/Bits;->putLongB(Ljava/nio/ByteBuffer;IJ)V +HSPLjava/nio/Bits;->putLongL(Ljava/nio/ByteBuffer;IJ)V HSPLjava/nio/Bits;->putShort(Ljava/nio/ByteBuffer;ISZ)V -HSPLjava/nio/Bits;->putShortB(Ljava/nio/ByteBuffer;IS)V+]Ljava/nio/ByteBuffer;Ljava/nio/HeapByteBuffer; -HSPLjava/nio/Bits;->putShortL(Ljava/nio/ByteBuffer;IS)V+]Ljava/nio/ByteBuffer;Ljava/nio/HeapByteBuffer; +HSPLjava/nio/Bits;->putShortB(Ljava/nio/ByteBuffer;IS)V +HSPLjava/nio/Bits;->putShortL(Ljava/nio/ByteBuffer;IS)V HSPLjava/nio/Bits;->short0(S)B HSPLjava/nio/Bits;->short1(S)B HSPLjava/nio/Bits;->unsafe()Lsun/misc/Unsafe; -HSPLjava/nio/Buffer;->(IIIII)V+]Ljava/nio/Buffer;megamorphic_types +HSPLjava/nio/Buffer;->(IIIII)V+]Ljava/nio/Buffer;Ljava/nio/HeapByteBuffer;,Ljava/nio/HeapCharBuffer;,Ljava/nio/DirectByteBuffer;,Ljava/nio/ByteBufferAsCharBuffer; HSPLjava/nio/Buffer;->capacity()I HSPLjava/nio/Buffer;->checkBounds(III)V HSPLjava/nio/Buffer;->checkIndex(I)I @@ -25825,27 +25894,27 @@ HSPLjava/nio/ByteBuffer;->array()[B HSPLjava/nio/ByteBuffer;->arrayOffset()I HSPLjava/nio/ByteBuffer;->clear()Ljava/nio/Buffer; HSPLjava/nio/ByteBuffer;->compare(BB)I -HSPLjava/nio/ByteBuffer;->compareTo(Ljava/nio/ByteBuffer;)I+]Ljava/nio/ByteBuffer;Ljava/nio/HeapByteBuffer;,Ljava/nio/DirectByteBuffer; +HSPLjava/nio/ByteBuffer;->compareTo(Ljava/nio/ByteBuffer;)I HSPLjava/nio/ByteBuffer;->equals(BB)Z -HSPLjava/nio/ByteBuffer;->equals(Ljava/lang/Object;)Z+]Ljava/nio/ByteBuffer;Ljava/nio/HeapByteBuffer;,Ljava/nio/DirectByteBuffer; +HSPLjava/nio/ByteBuffer;->equals(Ljava/lang/Object;)Z HSPLjava/nio/ByteBuffer;->flip()Ljava/nio/Buffer; -HSPLjava/nio/ByteBuffer;->get([B)Ljava/nio/ByteBuffer;+]Ljava/nio/ByteBuffer;Ljava/nio/HeapByteBuffer;,Ljava/nio/DirectByteBuffer; +HSPLjava/nio/ByteBuffer;->get([B)Ljava/nio/ByteBuffer; HSPLjava/nio/ByteBuffer;->hasArray()Z -HSPLjava/nio/ByteBuffer;->hashCode()I+]Ljava/nio/ByteBuffer;Ljava/nio/HeapByteBuffer;,Ljava/nio/DirectByteBuffer; +HSPLjava/nio/ByteBuffer;->hashCode()I HSPLjava/nio/ByteBuffer;->limit(I)Ljava/nio/Buffer; HSPLjava/nio/ByteBuffer;->mark()Ljava/nio/Buffer; HSPLjava/nio/ByteBuffer;->order()Ljava/nio/ByteOrder; HSPLjava/nio/ByteBuffer;->order(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; HSPLjava/nio/ByteBuffer;->position(I)Ljava/nio/Buffer; HSPLjava/nio/ByteBuffer;->put(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;+]Ljava/nio/ByteBuffer;Ljava/nio/HeapByteBuffer;,Ljava/nio/DirectByteBuffer; -HSPLjava/nio/ByteBuffer;->put([B)Ljava/nio/ByteBuffer;+]Ljava/nio/ByteBuffer;Ljava/nio/HeapByteBuffer;,Ljava/nio/DirectByteBuffer; +HSPLjava/nio/ByteBuffer;->put([B)Ljava/nio/ByteBuffer; HSPLjava/nio/ByteBuffer;->reset()Ljava/nio/Buffer; HSPLjava/nio/ByteBuffer;->rewind()Ljava/nio/Buffer; HSPLjava/nio/ByteBuffer;->wrap([B)Ljava/nio/ByteBuffer; HSPLjava/nio/ByteBuffer;->wrap([BII)Ljava/nio/ByteBuffer; HSPLjava/nio/ByteBufferAsCharBuffer;->(Ljava/nio/ByteBuffer;IIIIILjava/nio/ByteOrder;)V HSPLjava/nio/ByteBufferAsCharBuffer;->duplicate()Ljava/nio/CharBuffer; -HSPLjava/nio/ByteBufferAsCharBuffer;->get(I)C+]Ljava/nio/ByteBuffer;Ljava/nio/DirectByteBuffer;]Ljava/nio/ByteBufferAsCharBuffer;Ljava/nio/ByteBufferAsCharBuffer; +HSPLjava/nio/ByteBufferAsCharBuffer;->get(I)C HSPLjava/nio/ByteBufferAsCharBuffer;->get([CII)Ljava/nio/CharBuffer; HSPLjava/nio/ByteBufferAsCharBuffer;->isDirect()Z HSPLjava/nio/ByteBufferAsCharBuffer;->ix(I)I @@ -25854,16 +25923,16 @@ HSPLjava/nio/ByteBufferAsCharBuffer;->subSequence(II)Ljava/nio/CharBuffer; HSPLjava/nio/ByteBufferAsCharBuffer;->toString(II)Ljava/lang/String; HSPLjava/nio/ByteBufferAsFloatBuffer;->(Ljava/nio/ByteBuffer;IIIIILjava/nio/ByteOrder;)V HSPLjava/nio/ByteBufferAsFloatBuffer;->ix(I)I -HSPLjava/nio/ByteBufferAsFloatBuffer;->put(IF)Ljava/nio/FloatBuffer;+]Ljava/nio/ByteBufferAsFloatBuffer;Ljava/nio/ByteBufferAsFloatBuffer;]Ljava/nio/ByteBuffer;Ljava/nio/DirectByteBuffer; +HSPLjava/nio/ByteBufferAsFloatBuffer;->put(IF)Ljava/nio/FloatBuffer; HSPLjava/nio/ByteBufferAsFloatBuffer;->put([FII)Ljava/nio/FloatBuffer; HSPLjava/nio/ByteBufferAsIntBuffer;->(Ljava/nio/ByteBuffer;IIIIILjava/nio/ByteOrder;)V HSPLjava/nio/ByteBufferAsIntBuffer;->get([III)Ljava/nio/IntBuffer; HSPLjava/nio/ByteBufferAsIntBuffer;->ix(I)I -HSPLjava/nio/ByteBufferAsIntBuffer;->put([III)Ljava/nio/IntBuffer;+]Ljava/nio/ByteBufferAsIntBuffer;Ljava/nio/ByteBufferAsIntBuffer;]Ljava/nio/ByteBuffer;Ljava/nio/DirectByteBuffer;,Ljava/nio/HeapByteBuffer; +HSPLjava/nio/ByteBufferAsIntBuffer;->put([III)Ljava/nio/IntBuffer;+]Ljava/nio/ByteBufferAsIntBuffer;Ljava/nio/ByteBufferAsIntBuffer;]Ljava/nio/ByteBuffer;Ljava/nio/HeapByteBuffer; HSPLjava/nio/ByteBufferAsLongBuffer;->(Ljava/nio/ByteBuffer;IIIIILjava/nio/ByteOrder;)V HSPLjava/nio/ByteBufferAsLongBuffer;->get([JII)Ljava/nio/LongBuffer; HSPLjava/nio/ByteBufferAsLongBuffer;->ix(I)I -HSPLjava/nio/ByteBufferAsShortBuffer;->(Ljava/nio/ByteBuffer;IIIIILjava/nio/ByteOrder;)V+]Ljava/nio/ByteBuffer;Ljava/nio/HeapByteBuffer;,Ljava/nio/DirectByteBuffer; +HSPLjava/nio/ByteBufferAsShortBuffer;->(Ljava/nio/ByteBuffer;IIIIILjava/nio/ByteOrder;)V HSPLjava/nio/ByteBufferAsShortBuffer;->get([SII)Ljava/nio/ShortBuffer; HSPLjava/nio/ByteBufferAsShortBuffer;->ix(I)I HSPLjava/nio/ByteBufferAsShortBuffer;->put([SII)Ljava/nio/ShortBuffer; @@ -25882,12 +25951,12 @@ HSPLjava/nio/CharBuffer;->hasArray()Z HSPLjava/nio/CharBuffer;->length()I+]Ljava/nio/CharBuffer;Ljava/nio/HeapCharBuffer; HSPLjava/nio/CharBuffer;->limit(I)Ljava/nio/Buffer; HSPLjava/nio/CharBuffer;->position(I)Ljava/nio/Buffer; -HSPLjava/nio/CharBuffer;->toString()Ljava/lang/String;+]Ljava/nio/CharBuffer;Ljava/nio/HeapCharBuffer;,Ljava/nio/ByteBufferAsCharBuffer; +HSPLjava/nio/CharBuffer;->toString()Ljava/lang/String; HSPLjava/nio/CharBuffer;->wrap(Ljava/lang/CharSequence;)Ljava/nio/CharBuffer; HSPLjava/nio/CharBuffer;->wrap(Ljava/lang/CharSequence;II)Ljava/nio/CharBuffer; HSPLjava/nio/CharBuffer;->wrap([C)Ljava/nio/CharBuffer; HSPLjava/nio/CharBuffer;->wrap([CII)Ljava/nio/CharBuffer; -HSPLjava/nio/DirectByteBuffer$MemoryRef;->(I)V +HSPLjava/nio/DirectByteBuffer$MemoryRef;->(I)V+]Ldalvik/system/VMRuntime;Ldalvik/system/VMRuntime; HSPLjava/nio/DirectByteBuffer$MemoryRef;->(JLjava/lang/Object;)V HSPLjava/nio/DirectByteBuffer$MemoryRef;->free()V HSPLjava/nio/DirectByteBuffer;->(IJLjava/io/FileDescriptor;Ljava/lang/Runnable;Z)V @@ -25898,24 +25967,24 @@ HSPLjava/nio/DirectByteBuffer;->address()J HSPLjava/nio/DirectByteBuffer;->asCharBuffer()Ljava/nio/CharBuffer; HSPLjava/nio/DirectByteBuffer;->asFloatBuffer()Ljava/nio/FloatBuffer; HSPLjava/nio/DirectByteBuffer;->asIntBuffer()Ljava/nio/IntBuffer; -HSPLjava/nio/DirectByteBuffer;->asReadOnlyBuffer()Ljava/nio/ByteBuffer;+]Ljava/nio/DirectByteBuffer;Ljava/nio/DirectByteBuffer; +HSPLjava/nio/DirectByteBuffer;->asReadOnlyBuffer()Ljava/nio/ByteBuffer; HSPLjava/nio/DirectByteBuffer;->asShortBuffer()Ljava/nio/ShortBuffer; HSPLjava/nio/DirectByteBuffer;->cleaner()Lsun/misc/Cleaner; -HSPLjava/nio/DirectByteBuffer;->duplicate()Ljava/nio/ByteBuffer;+]Ljava/nio/DirectByteBuffer;Ljava/nio/DirectByteBuffer; -HSPLjava/nio/DirectByteBuffer;->get()B+]Ljava/nio/DirectByteBuffer;Ljava/nio/DirectByteBuffer; -HSPLjava/nio/DirectByteBuffer;->get(I)B+]Ljava/nio/DirectByteBuffer;Ljava/nio/DirectByteBuffer; +HSPLjava/nio/DirectByteBuffer;->duplicate()Ljava/nio/ByteBuffer; +HSPLjava/nio/DirectByteBuffer;->get()B +HSPLjava/nio/DirectByteBuffer;->get(I)B HSPLjava/nio/DirectByteBuffer;->get(J)B HSPLjava/nio/DirectByteBuffer;->get([BII)Ljava/nio/ByteBuffer;+]Ljava/nio/DirectByteBuffer;Ljava/nio/DirectByteBuffer; HSPLjava/nio/DirectByteBuffer;->getChar()C HSPLjava/nio/DirectByteBuffer;->getChar(I)C HSPLjava/nio/DirectByteBuffer;->getCharUnchecked(I)C -HSPLjava/nio/DirectByteBuffer;->getInt()I+]Ljava/nio/DirectByteBuffer;Ljava/nio/DirectByteBuffer; +HSPLjava/nio/DirectByteBuffer;->getInt()I HSPLjava/nio/DirectByteBuffer;->getInt(I)I+]Ljava/nio/DirectByteBuffer;Ljava/nio/DirectByteBuffer; HSPLjava/nio/DirectByteBuffer;->getInt(J)I -HSPLjava/nio/DirectByteBuffer;->getLong(I)J+]Ljava/nio/DirectByteBuffer;Ljava/nio/DirectByteBuffer; +HSPLjava/nio/DirectByteBuffer;->getLong(I)J HSPLjava/nio/DirectByteBuffer;->getLong(J)J HSPLjava/nio/DirectByteBuffer;->getShort()S -HSPLjava/nio/DirectByteBuffer;->getShort(I)S+]Ljava/nio/DirectByteBuffer;Ljava/nio/DirectByteBuffer; +HSPLjava/nio/DirectByteBuffer;->getShort(I)S HSPLjava/nio/DirectByteBuffer;->getShort(J)S HSPLjava/nio/DirectByteBuffer;->getUnchecked(I[CII)V HSPLjava/nio/DirectByteBuffer;->getUnchecked(I[III)V @@ -25927,15 +25996,15 @@ HSPLjava/nio/DirectByteBuffer;->put(B)Ljava/nio/ByteBuffer; HSPLjava/nio/DirectByteBuffer;->put(IB)Ljava/nio/ByteBuffer; HSPLjava/nio/DirectByteBuffer;->put(JB)Ljava/nio/ByteBuffer; HSPLjava/nio/DirectByteBuffer;->put(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; -HSPLjava/nio/DirectByteBuffer;->put([BII)Ljava/nio/ByteBuffer;+]Ljava/nio/DirectByteBuffer;Ljava/nio/DirectByteBuffer; +HSPLjava/nio/DirectByteBuffer;->put([BII)Ljava/nio/ByteBuffer; HSPLjava/nio/DirectByteBuffer;->putDouble(JD)Ljava/nio/ByteBuffer; HSPLjava/nio/DirectByteBuffer;->putFloat(JF)Ljava/nio/ByteBuffer; HSPLjava/nio/DirectByteBuffer;->putFloatUnchecked(IF)V HSPLjava/nio/DirectByteBuffer;->putInt(I)Ljava/nio/ByteBuffer; -HSPLjava/nio/DirectByteBuffer;->putInt(II)Ljava/nio/ByteBuffer;+]Ljava/nio/DirectByteBuffer;Ljava/nio/DirectByteBuffer; +HSPLjava/nio/DirectByteBuffer;->putInt(II)Ljava/nio/ByteBuffer; HSPLjava/nio/DirectByteBuffer;->putInt(JI)Ljava/nio/ByteBuffer; -HSPLjava/nio/DirectByteBuffer;->putLong(IJ)Ljava/nio/ByteBuffer;+]Ljava/nio/DirectByteBuffer;Ljava/nio/DirectByteBuffer; -HSPLjava/nio/DirectByteBuffer;->putLong(J)Ljava/nio/ByteBuffer;+]Ljava/nio/DirectByteBuffer;Ljava/nio/DirectByteBuffer; +HSPLjava/nio/DirectByteBuffer;->putLong(IJ)Ljava/nio/ByteBuffer; +HSPLjava/nio/DirectByteBuffer;->putLong(J)Ljava/nio/ByteBuffer; HSPLjava/nio/DirectByteBuffer;->putLong(JJ)Ljava/nio/ByteBuffer; HSPLjava/nio/DirectByteBuffer;->putUnchecked(I[FII)V HSPLjava/nio/DirectByteBuffer;->setAccessible(Z)V @@ -25952,22 +26021,22 @@ HSPLjava/nio/HeapByteBuffer;->([BIIIIIZ)V HSPLjava/nio/HeapByteBuffer;->([BIIZ)V HSPLjava/nio/HeapByteBuffer;->_get(I)B HSPLjava/nio/HeapByteBuffer;->_put(IB)V -HSPLjava/nio/HeapByteBuffer;->asIntBuffer()Ljava/nio/IntBuffer;+]Ljava/nio/HeapByteBuffer;Ljava/nio/HeapByteBuffer; +HSPLjava/nio/HeapByteBuffer;->asIntBuffer()Ljava/nio/IntBuffer; HSPLjava/nio/HeapByteBuffer;->asLongBuffer()Ljava/nio/LongBuffer; -HSPLjava/nio/HeapByteBuffer;->asReadOnlyBuffer()Ljava/nio/ByteBuffer;+]Ljava/nio/HeapByteBuffer;Ljava/nio/HeapByteBuffer; +HSPLjava/nio/HeapByteBuffer;->asReadOnlyBuffer()Ljava/nio/ByteBuffer; HSPLjava/nio/HeapByteBuffer;->asShortBuffer()Ljava/nio/ShortBuffer; HSPLjava/nio/HeapByteBuffer;->compact()Ljava/nio/ByteBuffer;+]Ljava/nio/HeapByteBuffer;Ljava/nio/HeapByteBuffer; -HSPLjava/nio/HeapByteBuffer;->duplicate()Ljava/nio/ByteBuffer;+]Ljava/nio/HeapByteBuffer;Ljava/nio/HeapByteBuffer; -HSPLjava/nio/HeapByteBuffer;->get()B+]Ljava/nio/HeapByteBuffer;Ljava/nio/HeapByteBuffer; +HSPLjava/nio/HeapByteBuffer;->duplicate()Ljava/nio/ByteBuffer; +HSPLjava/nio/HeapByteBuffer;->get()B HSPLjava/nio/HeapByteBuffer;->get(I)B+]Ljava/nio/HeapByteBuffer;Ljava/nio/HeapByteBuffer; -HSPLjava/nio/HeapByteBuffer;->get([BII)Ljava/nio/ByteBuffer;+]Ljava/nio/HeapByteBuffer;Ljava/nio/HeapByteBuffer; +HSPLjava/nio/HeapByteBuffer;->get([BII)Ljava/nio/ByteBuffer; HSPLjava/nio/HeapByteBuffer;->getFloat()F HSPLjava/nio/HeapByteBuffer;->getFloat(I)F -HSPLjava/nio/HeapByteBuffer;->getInt()I+]Ljava/nio/HeapByteBuffer;Ljava/nio/HeapByteBuffer; +HSPLjava/nio/HeapByteBuffer;->getInt()I HSPLjava/nio/HeapByteBuffer;->getInt(I)I+]Ljava/nio/HeapByteBuffer;Ljava/nio/HeapByteBuffer; -HSPLjava/nio/HeapByteBuffer;->getLong()J+]Ljava/nio/HeapByteBuffer;Ljava/nio/HeapByteBuffer; +HSPLjava/nio/HeapByteBuffer;->getLong()J HSPLjava/nio/HeapByteBuffer;->getLong(I)J -HSPLjava/nio/HeapByteBuffer;->getShort()S+]Ljava/nio/HeapByteBuffer;Ljava/nio/HeapByteBuffer; +HSPLjava/nio/HeapByteBuffer;->getShort()S HSPLjava/nio/HeapByteBuffer;->getShort(I)S+]Ljava/nio/HeapByteBuffer;Ljava/nio/HeapByteBuffer; HSPLjava/nio/HeapByteBuffer;->getUnchecked(I[III)V HSPLjava/nio/HeapByteBuffer;->getUnchecked(I[SII)V @@ -25975,17 +26044,17 @@ HSPLjava/nio/HeapByteBuffer;->isDirect()Z HSPLjava/nio/HeapByteBuffer;->isReadOnly()Z HSPLjava/nio/HeapByteBuffer;->ix(I)I HSPLjava/nio/HeapByteBuffer;->put(B)Ljava/nio/ByteBuffer;+]Ljava/nio/HeapByteBuffer;Ljava/nio/HeapByteBuffer; -HSPLjava/nio/HeapByteBuffer;->put(IB)Ljava/nio/ByteBuffer;+]Ljava/nio/HeapByteBuffer;Ljava/nio/HeapByteBuffer; -HSPLjava/nio/HeapByteBuffer;->put([BII)Ljava/nio/ByteBuffer;+]Ljava/nio/HeapByteBuffer;Ljava/nio/HeapByteBuffer; -HSPLjava/nio/HeapByteBuffer;->putChar(C)Ljava/nio/ByteBuffer;+]Ljava/nio/HeapByteBuffer;Ljava/nio/HeapByteBuffer; -HSPLjava/nio/HeapByteBuffer;->putFloat(F)Ljava/nio/ByteBuffer;+]Ljava/nio/HeapByteBuffer;Ljava/nio/HeapByteBuffer; -HSPLjava/nio/HeapByteBuffer;->putInt(I)Ljava/nio/ByteBuffer;+]Ljava/nio/HeapByteBuffer;Ljava/nio/HeapByteBuffer; -HSPLjava/nio/HeapByteBuffer;->putInt(II)Ljava/nio/ByteBuffer;+]Ljava/nio/HeapByteBuffer;Ljava/nio/HeapByteBuffer; -HSPLjava/nio/HeapByteBuffer;->putLong(IJ)Ljava/nio/ByteBuffer;+]Ljava/nio/HeapByteBuffer;Ljava/nio/HeapByteBuffer; -HSPLjava/nio/HeapByteBuffer;->putLong(J)Ljava/nio/ByteBuffer;+]Ljava/nio/HeapByteBuffer;Ljava/nio/HeapByteBuffer; -HSPLjava/nio/HeapByteBuffer;->putShort(IS)Ljava/nio/ByteBuffer;+]Ljava/nio/HeapByteBuffer;Ljava/nio/HeapByteBuffer; -HSPLjava/nio/HeapByteBuffer;->putShort(S)Ljava/nio/ByteBuffer;+]Ljava/nio/HeapByteBuffer;Ljava/nio/HeapByteBuffer; -HSPLjava/nio/HeapByteBuffer;->slice()Ljava/nio/ByteBuffer;+]Ljava/nio/HeapByteBuffer;Ljava/nio/HeapByteBuffer; +HSPLjava/nio/HeapByteBuffer;->put(IB)Ljava/nio/ByteBuffer; +HSPLjava/nio/HeapByteBuffer;->put([BII)Ljava/nio/ByteBuffer; +HSPLjava/nio/HeapByteBuffer;->putChar(C)Ljava/nio/ByteBuffer; +HSPLjava/nio/HeapByteBuffer;->putFloat(F)Ljava/nio/ByteBuffer; +HSPLjava/nio/HeapByteBuffer;->putInt(I)Ljava/nio/ByteBuffer; +HSPLjava/nio/HeapByteBuffer;->putInt(II)Ljava/nio/ByteBuffer; +HSPLjava/nio/HeapByteBuffer;->putLong(IJ)Ljava/nio/ByteBuffer; +HSPLjava/nio/HeapByteBuffer;->putLong(J)Ljava/nio/ByteBuffer; +HSPLjava/nio/HeapByteBuffer;->putShort(IS)Ljava/nio/ByteBuffer; +HSPLjava/nio/HeapByteBuffer;->putShort(S)Ljava/nio/ByteBuffer; +HSPLjava/nio/HeapByteBuffer;->slice()Ljava/nio/ByteBuffer; HSPLjava/nio/HeapCharBuffer;->(II)V HSPLjava/nio/HeapCharBuffer;->(IIZ)V HSPLjava/nio/HeapCharBuffer;->([CII)V @@ -26016,13 +26085,13 @@ HSPLjava/nio/MappedByteBuffer;->(IIII)V HSPLjava/nio/MappedByteBuffer;->(IIIILjava/io/FileDescriptor;)V HSPLjava/nio/MappedByteBuffer;->(IIII[BI)V HSPLjava/nio/MappedByteBuffer;->checkMapped()V -HSPLjava/nio/MappedByteBuffer;->load()Ljava/nio/MappedByteBuffer;+]Ljava/nio/MappedByteBuffer;Ljava/nio/DirectByteBuffer;]Lsun/misc/Unsafe;Lsun/misc/Unsafe; +HSPLjava/nio/MappedByteBuffer;->load()Ljava/nio/MappedByteBuffer; HSPLjava/nio/MappedByteBuffer;->mappingAddress(J)J HSPLjava/nio/MappedByteBuffer;->mappingLength(J)J HSPLjava/nio/MappedByteBuffer;->mappingOffset()J HSPLjava/nio/NIOAccess;->getBaseArray(Ljava/nio/Buffer;)Ljava/lang/Object; HSPLjava/nio/NIOAccess;->getBaseArrayOffset(Ljava/nio/Buffer;)I -HSPLjava/nio/NioUtils;->freeDirectBuffer(Ljava/nio/ByteBuffer;)V+]Ljava/nio/DirectByteBuffer$MemoryRef;Ljava/nio/DirectByteBuffer$MemoryRef; +HSPLjava/nio/NioUtils;->freeDirectBuffer(Ljava/nio/ByteBuffer;)V HSPLjava/nio/ShortBuffer;->(IIII)V HSPLjava/nio/ShortBuffer;->(IIII[SI)V HSPLjava/nio/ShortBuffer;->get([S)Ljava/nio/ShortBuffer; @@ -26033,7 +26102,7 @@ HSPLjava/nio/StringCharBuffer;->get()C HSPLjava/nio/channels/Channels$1;->(Ljava/nio/channels/WritableByteChannel;)V HSPLjava/nio/channels/Channels$1;->write([BII)V HSPLjava/nio/channels/Channels$WritableByteChannelImpl;->(Ljava/io/OutputStream;)V -HSPLjava/nio/channels/Channels$WritableByteChannelImpl;->write(Ljava/nio/ByteBuffer;)I+]Ljava/nio/channels/Channels$WritableByteChannelImpl;Ljava/nio/channels/Channels$WritableByteChannelImpl;]Ljava/nio/ByteBuffer;Ljava/nio/DirectByteBuffer; +HSPLjava/nio/channels/Channels$WritableByteChannelImpl;->write(Ljava/nio/ByteBuffer;)I HSPLjava/nio/channels/Channels;->newChannel(Ljava/io/OutputStream;)Ljava/nio/channels/WritableByteChannel; HSPLjava/nio/channels/Channels;->newInputStream(Ljava/nio/channels/ReadableByteChannel;)Ljava/io/InputStream; HSPLjava/nio/channels/Channels;->newOutputStream(Ljava/nio/channels/WritableByteChannel;)Ljava/io/OutputStream; @@ -26059,9 +26128,9 @@ HSPLjava/nio/channels/SocketChannel;->open()Ljava/nio/channels/SocketChannel; HSPLjava/nio/channels/SocketChannel;->validOps()I HSPLjava/nio/channels/spi/AbstractInterruptibleChannel$1;->(Ljava/nio/channels/spi/AbstractInterruptibleChannel;)V HSPLjava/nio/channels/spi/AbstractInterruptibleChannel;->()V -HSPLjava/nio/channels/spi/AbstractInterruptibleChannel;->begin()V+]Ljava/lang/Thread;missing_types -HSPLjava/nio/channels/spi/AbstractInterruptibleChannel;->blockedOn(Lsun/nio/ch/Interruptible;)V+]Ljava/lang/Thread;Landroid/os/HandlerThread;,Ljava/lang/Thread; -HSPLjava/nio/channels/spi/AbstractInterruptibleChannel;->close()V+]Ljava/nio/channels/spi/AbstractInterruptibleChannel;Lsun/nio/ch/FileChannelImpl; +HSPLjava/nio/channels/spi/AbstractInterruptibleChannel;->begin()V+]Ljava/lang/Thread;Landroid/os/HandlerThread; +HSPLjava/nio/channels/spi/AbstractInterruptibleChannel;->blockedOn(Lsun/nio/ch/Interruptible;)V+]Ljava/lang/Thread;Landroid/os/HandlerThread; +HSPLjava/nio/channels/spi/AbstractInterruptibleChannel;->close()V HSPLjava/nio/channels/spi/AbstractInterruptibleChannel;->end(Z)V HSPLjava/nio/channels/spi/AbstractInterruptibleChannel;->isOpen()Z HSPLjava/nio/channels/spi/AbstractSelectableChannel;->(Ljava/nio/channels/spi/SelectorProvider;)V @@ -26136,8 +26205,8 @@ HSPLjava/nio/charset/CharsetEncoder;->canEncode(Ljava/lang/CharSequence;)Z HSPLjava/nio/charset/CharsetEncoder;->canEncode(Ljava/nio/CharBuffer;)Z HSPLjava/nio/charset/CharsetEncoder;->charset()Ljava/nio/charset/Charset; HSPLjava/nio/charset/CharsetEncoder;->encode(Ljava/nio/CharBuffer;)Ljava/nio/ByteBuffer; -HSPLjava/nio/charset/CharsetEncoder;->encode(Ljava/nio/CharBuffer;Ljava/nio/ByteBuffer;Z)Ljava/nio/charset/CoderResult;+]Ljava/nio/CharBuffer;Ljava/nio/HeapCharBuffer;]Ljava/nio/charset/CharsetEncoder;Lcom/android/icu/charset/CharsetEncoderICU;]Ljava/nio/charset/CoderResult;Ljava/nio/charset/CoderResult; -HSPLjava/nio/charset/CharsetEncoder;->flush(Ljava/nio/ByteBuffer;)Ljava/nio/charset/CoderResult;+]Ljava/nio/charset/CharsetEncoder;Lcom/android/icu/charset/CharsetEncoderICU;]Ljava/nio/charset/CoderResult;Ljava/nio/charset/CoderResult; +HSPLjava/nio/charset/CharsetEncoder;->encode(Ljava/nio/CharBuffer;Ljava/nio/ByteBuffer;Z)Ljava/nio/charset/CoderResult; +HSPLjava/nio/charset/CharsetEncoder;->flush(Ljava/nio/ByteBuffer;)Ljava/nio/charset/CoderResult; HSPLjava/nio/charset/CharsetEncoder;->implFlush(Ljava/nio/ByteBuffer;)Ljava/nio/charset/CoderResult; HSPLjava/nio/charset/CharsetEncoder;->implOnMalformedInput(Ljava/nio/charset/CodingErrorAction;)V HSPLjava/nio/charset/CharsetEncoder;->implOnUnmappableCharacter(Ljava/nio/charset/CodingErrorAction;)V @@ -26148,7 +26217,7 @@ HSPLjava/nio/charset/CharsetEncoder;->onMalformedInput(Ljava/nio/charset/CodingE HSPLjava/nio/charset/CharsetEncoder;->onUnmappableCharacter(Ljava/nio/charset/CodingErrorAction;)Ljava/nio/charset/CharsetEncoder; HSPLjava/nio/charset/CharsetEncoder;->replaceWith([B)Ljava/nio/charset/CharsetEncoder; HSPLjava/nio/charset/CharsetEncoder;->replacement()[B -HSPLjava/nio/charset/CharsetEncoder;->reset()Ljava/nio/charset/CharsetEncoder;+]Ljava/nio/charset/CharsetEncoder;Lcom/android/icu/charset/CharsetEncoderICU; +HSPLjava/nio/charset/CharsetEncoder;->reset()Ljava/nio/charset/CharsetEncoder; HSPLjava/nio/charset/CharsetEncoder;->unmappableCharacterAction()Ljava/nio/charset/CodingErrorAction; HSPLjava/nio/charset/CoderResult;->isError()Z HSPLjava/nio/charset/CoderResult;->isOverflow()Z @@ -26179,7 +26248,7 @@ HSPLjava/nio/file/StandardOpenOption;->values()[Ljava/nio/file/StandardOpenOptio HSPLjava/nio/file/attribute/FileTime;->(JLjava/util/concurrent/TimeUnit;Ljava/time/Instant;)V HSPLjava/nio/file/attribute/FileTime;->append(Ljava/lang/StringBuilder;II)Ljava/lang/StringBuilder; HSPLjava/nio/file/attribute/FileTime;->from(JLjava/util/concurrent/TimeUnit;)Ljava/nio/file/attribute/FileTime; -HSPLjava/nio/file/attribute/FileTime;->toString()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/time/LocalDateTime;Ljava/time/LocalDateTime;]Ljava/util/concurrent/TimeUnit;Ljava/util/concurrent/TimeUnit; +HSPLjava/nio/file/attribute/FileTime;->toString()Ljava/lang/String; HSPLjava/nio/file/spi/FileSystemProvider;->newInputStream(Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Ljava/io/InputStream; HSPLjava/security/AccessControlContext;->([Ljava/security/ProtectionDomain;)V HSPLjava/security/AccessController;->doPrivileged(Ljava/security/PrivilegedAction;)Ljava/lang/Object; @@ -26193,12 +26262,12 @@ HSPLjava/security/DigestInputStream;->(Ljava/io/InputStream;Ljava/security HSPLjava/security/DigestInputStream;->read([BII)I+]Ljava/io/InputStream;Ljava/io/FileInputStream;]Ljava/security/MessageDigest;Ljava/security/MessageDigest$Delegate; HSPLjava/security/DigestInputStream;->setMessageDigest(Ljava/security/MessageDigest;)V HSPLjava/security/GeneralSecurityException;->(Ljava/lang/String;)V -HSPLjava/security/KeyFactory;->(Ljava/lang/String;)V+]Ljava/util/List;Lsun/security/jca/ProviderList$ServiceList; +HSPLjava/security/KeyFactory;->(Ljava/lang/String;)V HSPLjava/security/KeyFactory;->(Ljava/security/KeyFactorySpi;Ljava/security/Provider;Ljava/lang/String;)V HSPLjava/security/KeyFactory;->generatePrivate(Ljava/security/spec/KeySpec;)Ljava/security/PrivateKey; HSPLjava/security/KeyFactory;->generatePublic(Ljava/security/spec/KeySpec;)Ljava/security/PublicKey; HSPLjava/security/KeyFactory;->getInstance(Ljava/lang/String;)Ljava/security/KeyFactory; -HSPLjava/security/KeyFactory;->nextSpi(Ljava/security/KeyFactorySpi;)Ljava/security/KeyFactorySpi;+]Ljava/security/Provider$Service;Ljava/security/Provider$Service;]Ljava/util/Iterator;Lsun/security/jca/ProviderList$ServiceList$1; +HSPLjava/security/KeyFactory;->nextSpi(Ljava/security/KeyFactorySpi;)Ljava/security/KeyFactorySpi; HSPLjava/security/KeyFactorySpi;->()V HSPLjava/security/KeyPair;->(Ljava/security/PublicKey;Ljava/security/PrivateKey;)V HSPLjava/security/KeyPair;->getPrivate()Ljava/security/PrivateKey; @@ -26231,28 +26300,28 @@ HSPLjava/security/KeyStoreSpi;->engineLoad(Ljava/security/KeyStore$LoadStorePara HSPLjava/security/MessageDigest$Delegate;->(Ljava/security/MessageDigestSpi;Ljava/lang/String;)V HSPLjava/security/MessageDigest$Delegate;->clone()Ljava/lang/Object; HSPLjava/security/MessageDigest$Delegate;->engineDigest()[B -HSPLjava/security/MessageDigest$Delegate;->engineDigest([BII)I+]Ljava/security/MessageDigestSpi;Lcom/android/org/conscrypt/OpenSSLMessageDigestJDK$SHA1; +HSPLjava/security/MessageDigest$Delegate;->engineDigest([BII)I HSPLjava/security/MessageDigest$Delegate;->engineGetDigestLength()I -HSPLjava/security/MessageDigest$Delegate;->engineReset()V+]Ljava/security/MessageDigestSpi;missing_types +HSPLjava/security/MessageDigest$Delegate;->engineReset()V HSPLjava/security/MessageDigest$Delegate;->engineUpdate(B)V HSPLjava/security/MessageDigest$Delegate;->engineUpdate(Ljava/nio/ByteBuffer;)V -HSPLjava/security/MessageDigest$Delegate;->engineUpdate([BII)V+]Ljava/security/MessageDigestSpi;missing_types +HSPLjava/security/MessageDigest$Delegate;->engineUpdate([BII)V HSPLjava/security/MessageDigest;->(Ljava/lang/String;)V -HSPLjava/security/MessageDigest;->digest()[B+]Ljava/security/MessageDigest;Ljava/security/MessageDigest$Delegate; -HSPLjava/security/MessageDigest;->digest([B)[B+]Ljava/security/MessageDigest;Ljava/security/MessageDigest$Delegate; -HSPLjava/security/MessageDigest;->digest([BII)I+]Ljava/security/MessageDigest;Ljava/security/MessageDigest$Delegate; +HSPLjava/security/MessageDigest;->digest()[B +HSPLjava/security/MessageDigest;->digest([B)[B +HSPLjava/security/MessageDigest;->digest([BII)I HSPLjava/security/MessageDigest;->getDigestLength()I HSPLjava/security/MessageDigest;->getInstance(Ljava/lang/String;)Ljava/security/MessageDigest; HSPLjava/security/MessageDigest;->getInstance(Ljava/lang/String;Ljava/lang/String;)Ljava/security/MessageDigest; HSPLjava/security/MessageDigest;->getInstance(Ljava/lang/String;Ljava/security/Provider;)Ljava/security/MessageDigest; HSPLjava/security/MessageDigest;->isEqual([B[B)Z -HSPLjava/security/MessageDigest;->reset()V+]Ljava/security/MessageDigest;Ljava/security/MessageDigest$Delegate; -HSPLjava/security/MessageDigest;->update(B)V+]Ljava/security/MessageDigest;Ljava/security/MessageDigest$Delegate; +HSPLjava/security/MessageDigest;->reset()V +HSPLjava/security/MessageDigest;->update(B)V HSPLjava/security/MessageDigest;->update(Ljava/nio/ByteBuffer;)V -HSPLjava/security/MessageDigest;->update([B)V+]Ljava/security/MessageDigest;Ljava/security/MessageDigest$Delegate; -HSPLjava/security/MessageDigest;->update([BII)V+]Ljava/security/MessageDigest;Ljava/security/MessageDigest$Delegate; +HSPLjava/security/MessageDigest;->update([B)V +HSPLjava/security/MessageDigest;->update([BII)V HSPLjava/security/MessageDigestSpi;->()V -HSPLjava/security/MessageDigestSpi;->engineDigest([BII)I+]Ljava/security/MessageDigestSpi;Lcom/android/org/conscrypt/OpenSSLMessageDigestJDK$SHA1; +HSPLjava/security/MessageDigestSpi;->engineDigest([BII)I HSPLjava/security/MessageDigestSpi;->engineUpdate(Ljava/nio/ByteBuffer;)V HSPLjava/security/NoSuchAlgorithmException;->(Ljava/lang/String;)V HSPLjava/security/Provider$EngineDescription;->getConstructorParameterClass()Ljava/lang/Class; @@ -26268,20 +26337,20 @@ HSPLjava/security/Provider$Service;->addAttribute(Ljava/lang/String;Ljava/lang/S HSPLjava/security/Provider$Service;->getAlgorithm()Ljava/lang/String; HSPLjava/security/Provider$Service;->getAttribute(Ljava/lang/String;)Ljava/lang/String; HSPLjava/security/Provider$Service;->getClassName()Ljava/lang/String; -HSPLjava/security/Provider$Service;->getImplClass()Ljava/lang/Class;+]Ljava/lang/ref/Reference;Ljava/lang/ref/WeakReference;]Ljava/lang/Object;missing_types]Ljava/lang/ClassLoader;Ldalvik/system/PathClassLoader;,Ljava/lang/BootClassLoader;]Ljava/lang/Class;Ljava/lang/Class; +HSPLjava/security/Provider$Service;->getImplClass()Ljava/lang/Class; HSPLjava/security/Provider$Service;->getKeyClass(Ljava/lang/String;)Ljava/lang/Class; HSPLjava/security/Provider$Service;->getProvider()Ljava/security/Provider; HSPLjava/security/Provider$Service;->getType()Ljava/lang/String; HSPLjava/security/Provider$Service;->hasKeyAttributes()Z HSPLjava/security/Provider$Service;->isValid()Z -HSPLjava/security/Provider$Service;->newInstance(Ljava/lang/Object;)Ljava/lang/Object;+]Ljava/security/Provider;missing_types]Ljava/util/Map;Ljava/util/HashMap;]Ljava/lang/Class;Ljava/lang/Class;]Ljava/lang/reflect/Constructor;Ljava/lang/reflect/Constructor; +HSPLjava/security/Provider$Service;->newInstance(Ljava/lang/Object;)Ljava/lang/Object; HSPLjava/security/Provider$Service;->supportsKeyClass(Ljava/security/Key;)Z HSPLjava/security/Provider$Service;->supportsKeyFormat(Ljava/security/Key;)Z HSPLjava/security/Provider$Service;->supportsParameter(Ljava/lang/Object;)Z -HSPLjava/security/Provider$ServiceKey;->(Ljava/lang/String;Ljava/lang/String;Z)V+]Ljava/lang/String;Ljava/lang/String; +HSPLjava/security/Provider$ServiceKey;->(Ljava/lang/String;Ljava/lang/String;Z)V HSPLjava/security/Provider$ServiceKey;->(Ljava/lang/String;Ljava/lang/String;ZLjava/security/Provider$ServiceKey-IA;)V HSPLjava/security/Provider$ServiceKey;->equals(Ljava/lang/Object;)Z -HSPLjava/security/Provider$ServiceKey;->hashCode()I+]Ljava/lang/String;Ljava/lang/String; +HSPLjava/security/Provider$ServiceKey;->hashCode()I HSPLjava/security/Provider$ServiceKey;->matches(Ljava/lang/String;Ljava/lang/String;)Z HSPLjava/security/Provider$UString;->(Ljava/lang/String;)V HSPLjava/security/Provider$UString;->equals(Ljava/lang/Object;)Z @@ -26294,11 +26363,11 @@ HSPLjava/security/Provider;->checkLegacy(Ljava/lang/Object;)Z HSPLjava/security/Provider;->ensureLegacyParsed()V HSPLjava/security/Provider;->getEngineName(Ljava/lang/String;)Ljava/lang/String; HSPLjava/security/Provider;->getName()Ljava/lang/String; -HSPLjava/security/Provider;->getService(Ljava/lang/String;Ljava/lang/String;)Ljava/security/Provider$Service;+]Ljava/security/Provider$ServiceKey;Ljava/security/Provider$ServiceKey;]Ljava/util/Map;Ljava/util/LinkedHashMap; +HSPLjava/security/Provider;->getService(Ljava/lang/String;Ljava/lang/String;)Ljava/security/Provider$Service; HSPLjava/security/Provider;->getServices()Ljava/util/Set; HSPLjava/security/Provider;->getTypeAndAlgorithm(Ljava/lang/String;)[Ljava/lang/String; HSPLjava/security/Provider;->implPut(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -HSPLjava/security/Provider;->parseLegacyPut(Ljava/lang/String;Ljava/lang/String;)V+]Ljava/lang/String;Ljava/lang/String;]Ljava/security/Provider$Service;Ljava/security/Provider$Service;]Ljava/util/Map;Ljava/util/LinkedHashMap; +HSPLjava/security/Provider;->parseLegacyPut(Ljava/lang/String;Ljava/lang/String;)V HSPLjava/security/Provider;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; HSPLjava/security/Provider;->putId()V HSPLjava/security/Provider;->removeInvalidServices(Ljava/util/Map;)V @@ -26307,7 +26376,7 @@ HSPLjava/security/SecureRandom;->()V HSPLjava/security/SecureRandom;->(Ljava/security/SecureRandomSpi;Ljava/security/Provider;Ljava/lang/String;)V HSPLjava/security/SecureRandom;->getDefaultPRNG(Z[B)V HSPLjava/security/SecureRandom;->getInstance(Ljava/lang/String;)Ljava/security/SecureRandom; -HSPLjava/security/SecureRandom;->getPrngAlgorithm()Ljava/lang/String;+]Lsun/security/jca/ProviderList;Lsun/security/jca/ProviderList;]Ljava/security/Provider$Service;Ljava/security/Provider$Service;]Ljava/util/List;Lsun/security/jca/ProviderList$3;]Ljava/util/Iterator;Ljava/util/AbstractList$Itr;,Ljava/util/Collections$UnmodifiableCollection$1;]Ljava/util/Set;Ljava/util/Collections$UnmodifiableSet; +HSPLjava/security/SecureRandom;->getPrngAlgorithm()Ljava/lang/String; HSPLjava/security/SecureRandom;->getProvider()Ljava/security/Provider; HSPLjava/security/SecureRandom;->getSecureRandomSpi()Ljava/security/SecureRandomSpi; HSPLjava/security/SecureRandom;->next(I)I @@ -26315,12 +26384,12 @@ HSPLjava/security/SecureRandom;->nextBytes([B)V HSPLjava/security/SecureRandom;->setSeed(J)V HSPLjava/security/SecureRandomSpi;->()V HSPLjava/security/Security;->addProvider(Ljava/security/Provider;)I -HSPLjava/security/Security;->getImpl(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/Object;+]Lsun/security/jca/GetInstance$Instance;Lsun/security/jca/GetInstance$Instance; +HSPLjava/security/Security;->getImpl(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/Object; HSPLjava/security/Security;->getImpl(Ljava/lang/String;Ljava/lang/String;Ljava/security/Provider;)[Ljava/lang/Object; HSPLjava/security/Security;->getProperty(Ljava/lang/String;)Ljava/lang/String; HSPLjava/security/Security;->getProvider(Ljava/lang/String;)Ljava/security/Provider; HSPLjava/security/Security;->getProviders()[Ljava/security/Provider; -HSPLjava/security/Security;->getSpiClass(Ljava/lang/String;)Ljava/lang/Class;+]Ljava/util/Map;Ljava/util/concurrent/ConcurrentHashMap; +HSPLjava/security/Security;->getSpiClass(Ljava/lang/String;)Ljava/lang/Class; HSPLjava/security/Security;->getVersion()I HSPLjava/security/Security;->increaseVersion()V HSPLjava/security/Security;->insertProviderAt(Ljava/security/Provider;I)I @@ -26328,7 +26397,7 @@ HSPLjava/security/Security;->invalidateSMCache(Ljava/lang/String;)V HSPLjava/security/Security;->setProperty(Ljava/lang/String;Ljava/lang/String;)V HSPLjava/security/Signature$Delegate;->(Ljava/lang/String;)V HSPLjava/security/Signature$Delegate;->chooseFirstProvider()V -HSPLjava/security/Signature$Delegate;->chooseProvider(ILjava/security/Key;Ljava/security/SecureRandom;)V+]Ljava/lang/String;Ljava/lang/String;]Ljava/security/Provider$Service;Ljava/security/Provider$Service;]Ljava/util/List;Lsun/security/jca/ProviderList$ServiceList;]Ljava/util/Iterator;Lsun/security/jca/ProviderList$ServiceList$1; +HSPLjava/security/Signature$Delegate;->chooseProvider(ILjava/security/Key;Ljava/security/SecureRandom;)V HSPLjava/security/Signature$Delegate;->engineInitSign(Ljava/security/PrivateKey;)V HSPLjava/security/Signature$Delegate;->engineInitVerify(Ljava/security/PublicKey;)V HSPLjava/security/Signature$Delegate;->engineSign()[B @@ -26438,8 +26507,9 @@ HSPLjava/security/spec/EllipticCurve;->(Ljava/security/spec/ECField;Ljava/ HSPLjava/security/spec/EllipticCurve;->(Ljava/security/spec/ECField;Ljava/math/BigInteger;Ljava/math/BigInteger;[B)V HSPLjava/security/spec/EllipticCurve;->checkValidity(Ljava/security/spec/ECField;Ljava/math/BigInteger;Ljava/lang/String;)V HSPLjava/security/spec/EllipticCurve;->getField()Ljava/security/spec/ECField; -HSPLjava/security/spec/EncodedKeySpec;->([B)V+][B[B -HSPLjava/security/spec/EncodedKeySpec;->getEncoded()[B+][B[B +HSPLjava/security/spec/EncodedKeySpec;->([B)V +HSPLjava/security/spec/EncodedKeySpec;->getEncoded()[B +HSPLjava/security/spec/NamedParameterSpec;->getName()Ljava/lang/String; HSPLjava/security/spec/PKCS8EncodedKeySpec;->([B)V HSPLjava/security/spec/PKCS8EncodedKeySpec;->getEncoded()[B HSPLjava/security/spec/X509EncodedKeySpec;->([B)V @@ -26460,8 +26530,8 @@ HSPLjava/text/Collator;->getInstance(Ljava/util/Locale;)Ljava/text/Collator; HSPLjava/text/Collator;->setDecomposition(I)V HSPLjava/text/Collator;->setStrength(I)V HSPLjava/text/DateFormat;->()V -HSPLjava/text/DateFormat;->format(Ljava/lang/Object;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;+]Ljava/lang/Number;Ljava/lang/Long;]Ljava/text/DateFormat;Ljava/text/SimpleDateFormat; -HSPLjava/text/DateFormat;->format(Ljava/util/Date;)Ljava/lang/String;+]Ljava/lang/StringBuffer;Ljava/lang/StringBuffer;]Ljava/text/DateFormat;Ljava/text/SimpleDateFormat; +HSPLjava/text/DateFormat;->format(Ljava/lang/Object;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer; +HSPLjava/text/DateFormat;->format(Ljava/util/Date;)Ljava/lang/String; HSPLjava/text/DateFormat;->get(IIILjava/util/Locale;)Ljava/text/DateFormat; HSPLjava/text/DateFormat;->getDateInstance(ILjava/util/Locale;)Ljava/text/DateFormat; HSPLjava/text/DateFormat;->getDateTimeInstance()Ljava/text/DateFormat; @@ -26492,10 +26562,10 @@ HSPLjava/text/DecimalFormat;->(Ljava/lang/String;Ljava/text/DecimalFormatS HSPLjava/text/DecimalFormat;->clone()Ljava/lang/Object;+]Ljava/text/DecimalFormatSymbols;Ljava/text/DecimalFormatSymbols;]Landroid/icu/text/DecimalFormat;Landroid/icu/text/DecimalFormat; HSPLjava/text/DecimalFormat;->equals(Ljava/lang/Object;)Z HSPLjava/text/DecimalFormat;->format(DLjava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer; -HSPLjava/text/DecimalFormat;->format(JLjava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;+]Ljava/text/FieldPosition;Ljava/text/DontCareFieldPosition;]Landroid/icu/text/DecimalFormat;Landroid/icu/text/DecimalFormat; +HSPLjava/text/DecimalFormat;->format(JLjava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer; HSPLjava/text/DecimalFormat;->format(Ljava/lang/Object;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer; HSPLjava/text/DecimalFormat;->getDecimalFormatSymbols()Ljava/text/DecimalFormatSymbols; -HSPLjava/text/DecimalFormat;->getIcuFieldPosition(Ljava/text/FieldPosition;)Ljava/text/FieldPosition;+]Ljava/text/FieldPosition;Ljava/text/DontCareFieldPosition; +HSPLjava/text/DecimalFormat;->getIcuFieldPosition(Ljava/text/FieldPosition;)Ljava/text/FieldPosition; HSPLjava/text/DecimalFormat;->getMaximumFractionDigits()I HSPLjava/text/DecimalFormat;->getMaximumIntegerDigits()I HSPLjava/text/DecimalFormat;->getMinimumFractionDigits()I @@ -26523,7 +26593,7 @@ HSPLjava/text/DecimalFormatSymbols;->fromIcuInstance(Landroid/icu/text/DecimalFo HSPLjava/text/DecimalFormatSymbols;->getCurrency()Ljava/util/Currency; HSPLjava/text/DecimalFormatSymbols;->getDecimalSeparator()C HSPLjava/text/DecimalFormatSymbols;->getGroupingSeparator()C -HSPLjava/text/DecimalFormatSymbols;->getIcuDecimalFormatSymbols()Landroid/icu/text/DecimalFormatSymbols;+]Ljava/text/DecimalFormatSymbols;Ljava/text/DecimalFormatSymbols;]Ljava/util/Currency;Ljava/util/Currency;]Landroid/icu/text/DecimalFormatSymbols;Landroid/icu/text/DecimalFormatSymbols; +HSPLjava/text/DecimalFormatSymbols;->getIcuDecimalFormatSymbols()Landroid/icu/text/DecimalFormatSymbols; HSPLjava/text/DecimalFormatSymbols;->getInfinity()Ljava/lang/String; HSPLjava/text/DecimalFormatSymbols;->getInstance(Ljava/util/Locale;)Ljava/text/DecimalFormatSymbols; HSPLjava/text/DecimalFormatSymbols;->getNaN()Ljava/lang/String; @@ -26561,7 +26631,7 @@ HSPLjava/text/FieldPosition;->setBeginIndex(I)V HSPLjava/text/FieldPosition;->setEndIndex(I)V HSPLjava/text/Format;->()V HSPLjava/text/Format;->clone()Ljava/lang/Object; -HSPLjava/text/Format;->format(Ljava/lang/Object;)Ljava/lang/String;+]Ljava/lang/StringBuffer;Ljava/lang/StringBuffer;]Ljava/text/Format;Ljava/text/SimpleDateFormat;,Ljava/text/MessageFormat; +HSPLjava/text/Format;->format(Ljava/lang/Object;)Ljava/lang/String; HSPLjava/text/IcuIteratorWrapper;->(Landroid/icu/text/BreakIterator;)V HSPLjava/text/IcuIteratorWrapper;->checkOffset(ILjava/text/CharacterIterator;)V HSPLjava/text/IcuIteratorWrapper;->following(I)I+]Landroid/icu/text/BreakIterator;Landroid/icu/text/RuleBasedBreakIterator;]Ljava/text/IcuIteratorWrapper;Ljava/text/IcuIteratorWrapper; @@ -26575,11 +26645,11 @@ HSPLjava/text/MessageFormat;->applyPattern(Ljava/lang/String;)V HSPLjava/text/MessageFormat;->format(Ljava/lang/Object;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer; HSPLjava/text/MessageFormat;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; HSPLjava/text/MessageFormat;->makeFormat(II[Ljava/lang/StringBuilder;)V -HSPLjava/text/MessageFormat;->subformat([Ljava/lang/Object;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;Ljava/util/List;)Ljava/lang/StringBuffer; +HSPLjava/text/MessageFormat;->subformat([Ljava/lang/Object;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;Ljava/util/List;)Ljava/lang/StringBuffer;+]Ljava/lang/StringBuffer;Ljava/lang/StringBuffer;]Ljava/text/FieldPosition;Ljava/text/FieldPosition;]Ljava/text/MessageFormat$Field;Ljava/text/MessageFormat$Field; HSPLjava/text/Normalizer$Form$$ExternalSyntheticLambda0;->get()Ljava/lang/Object; HSPLjava/text/Normalizer$Form$$ExternalSyntheticLambda2;->get()Ljava/lang/Object; HSPLjava/text/Normalizer$Form$$ExternalSyntheticLambda3;->get()Ljava/lang/Object; -HSPLjava/text/Normalizer;->normalize(Ljava/lang/CharSequence;Ljava/text/Normalizer$Form;)Ljava/lang/String;+]Ljava/util/function/Supplier;Ljava/text/Normalizer$Form$$ExternalSyntheticLambda2;]Landroid/icu/text/Normalizer2;Landroid/icu/impl/Norm2AllModes$DecomposeNormalizer2; +HSPLjava/text/Normalizer;->normalize(Ljava/lang/CharSequence;Ljava/text/Normalizer$Form;)Ljava/lang/String; HSPLjava/text/NumberFormat;->()V HSPLjava/text/NumberFormat;->clone()Ljava/lang/Object; HSPLjava/text/NumberFormat;->format(D)Ljava/lang/String; @@ -26604,7 +26674,7 @@ HSPLjava/text/ParsePosition;->setIndex(I)V HSPLjava/text/RuleBasedCollator;->(Landroid/icu/text/RuleBasedCollator;)V HSPLjava/text/RuleBasedCollator;->(Ljava/lang/String;)V HSPLjava/text/RuleBasedCollator;->collAsICU()Landroid/icu/text/RuleBasedCollator; -HSPLjava/text/RuleBasedCollator;->compare(Ljava/lang/String;Ljava/lang/String;)I+]Landroid/icu/text/Collator;Landroid/icu/text/RuleBasedCollator; +HSPLjava/text/RuleBasedCollator;->compare(Ljava/lang/String;Ljava/lang/String;)I HSPLjava/text/RuleBasedCollator;->getCollationKey(Ljava/lang/String;)Ljava/text/CollationKey; HSPLjava/text/RuleBasedCollator;->getRules()Ljava/lang/String; HSPLjava/text/SimpleDateFormat;->()V @@ -26614,8 +26684,8 @@ HSPLjava/text/SimpleDateFormat;->(Ljava/lang/String;Ljava/util/Locale;)V HSPLjava/text/SimpleDateFormat;->checkNegativeNumberExpression()V HSPLjava/text/SimpleDateFormat;->compile(Ljava/lang/String;)[C+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; HSPLjava/text/SimpleDateFormat;->encode(IILjava/lang/StringBuilder;)V -HSPLjava/text/SimpleDateFormat;->format(Ljava/util/Date;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;+]Ljava/text/FieldPosition;Ljava/text/DontCareFieldPosition;,Ljava/text/FieldPosition; -HSPLjava/text/SimpleDateFormat;->format(Ljava/util/Date;Ljava/lang/StringBuffer;Ljava/text/Format$FieldDelegate;)Ljava/lang/StringBuffer;+]Ljava/lang/StringBuffer;Ljava/lang/StringBuffer;]Ljava/util/Calendar;Ljava/util/GregorianCalendar; +HSPLjava/text/SimpleDateFormat;->format(Ljava/util/Date;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer; +HSPLjava/text/SimpleDateFormat;->format(Ljava/util/Date;Ljava/lang/StringBuffer;Ljava/text/Format$FieldDelegate;)Ljava/lang/StringBuffer; HSPLjava/text/SimpleDateFormat;->formatMonth(IIILjava/lang/StringBuffer;ZZII)Ljava/lang/String; HSPLjava/text/SimpleDateFormat;->formatWeekday(IIZZ)Ljava/lang/String; HSPLjava/text/SimpleDateFormat;->getDateTimeFormat(IILjava/util/Locale;)Ljava/lang/String; @@ -26632,8 +26702,8 @@ HSPLjava/text/SimpleDateFormat;->parseInternal(Ljava/lang/String;Ljava/text/Pars HSPLjava/text/SimpleDateFormat;->parseMonth(Ljava/lang/String;IIIILjava/text/ParsePosition;ZZLjava/text/CalendarBuilder;)I HSPLjava/text/SimpleDateFormat;->parseWeekday(Ljava/lang/String;IIZZLjava/text/CalendarBuilder;)I HSPLjava/text/SimpleDateFormat;->shouldObeyCount(II)Z -HSPLjava/text/SimpleDateFormat;->subFormat(IILjava/text/Format$FieldDelegate;Ljava/lang/StringBuffer;Z)V+]Ljava/text/Format$FieldDelegate;Ljava/text/DontCareFieldPosition$1;,Ljava/text/FieldPosition$Delegate;]Ljava/lang/StringBuffer;Ljava/lang/StringBuffer;]Ljava/util/Calendar;Ljava/util/GregorianCalendar;]Ljava/text/DateFormatSymbols;Ljava/text/DateFormatSymbols; -HSPLjava/text/SimpleDateFormat;->subParse(Ljava/lang/String;IIIZ[ZLjava/text/ParsePosition;ZLjava/text/CalendarBuilder;)I+]Ljava/text/ParsePosition;Ljava/text/ParsePosition;]Ljava/text/CalendarBuilder;Ljava/text/CalendarBuilder;]Ljava/lang/Number;Ljava/lang/Long;]Ljava/text/NumberFormat;Ljava/text/DecimalFormat;]Ljava/lang/String;Ljava/lang/String; +HSPLjava/text/SimpleDateFormat;->subFormat(IILjava/text/Format$FieldDelegate;Ljava/lang/StringBuffer;Z)V+]Ljava/text/DateFormatSymbols;Ljava/text/DateFormatSymbols;]Ljava/text/Format$FieldDelegate;Ljava/text/DontCareFieldPosition$1;]Ljava/lang/StringBuffer;Ljava/lang/StringBuffer;]Ljava/util/Calendar;Ljava/util/GregorianCalendar; +HSPLjava/text/SimpleDateFormat;->subParse(Ljava/lang/String;IIIZ[ZLjava/text/ParsePosition;ZLjava/text/CalendarBuilder;)I+]Ljava/text/ParsePosition;Ljava/text/ParsePosition;]Ljava/text/CalendarBuilder;Ljava/text/CalendarBuilder;]Ljava/lang/Number;Ljava/lang/Long;]Ljava/text/NumberFormat;Ljava/text/DecimalFormat; HSPLjava/text/SimpleDateFormat;->subParseNumericZone(Ljava/lang/String;IIIZLjava/text/CalendarBuilder;)I HSPLjava/text/SimpleDateFormat;->toPattern()Ljava/lang/String; HSPLjava/text/SimpleDateFormat;->useDateFormatSymbols()Z+]Ljava/lang/Object;Ljava/util/GregorianCalendar;]Ljava/lang/Class;Ljava/lang/Class; @@ -26687,12 +26757,13 @@ HSPLjava/time/Instant;->getNano()I HSPLjava/time/Instant;->isAfter(Ljava/time/Instant;)Z HSPLjava/time/Instant;->isSupported(Ljava/time/temporal/TemporalField;)Z HSPLjava/time/Instant;->minus(JLjava/time/temporal/TemporalUnit;)Ljava/time/Instant; +HSPLjava/time/Instant;->minusMillis(J)Ljava/time/Instant; HSPLjava/time/Instant;->nanosUntil(Ljava/time/Instant;)J -HSPLjava/time/Instant;->now()Ljava/time/Instant;+]Ljava/time/Clock;Ljava/time/Clock$SystemClock; +HSPLjava/time/Instant;->now()Ljava/time/Instant; HSPLjava/time/Instant;->ofEpochMilli(J)Ljava/time/Instant; HSPLjava/time/Instant;->ofEpochSecond(JJ)Ljava/time/Instant; HSPLjava/time/Instant;->plus(JJ)Ljava/time/Instant; -HSPLjava/time/Instant;->plus(JLjava/time/temporal/TemporalUnit;)Ljava/time/Instant;+]Ljava/time/Instant;Ljava/time/Instant;]Ljava/time/temporal/ChronoUnit;Ljava/time/temporal/ChronoUnit; +HSPLjava/time/Instant;->plus(JLjava/time/temporal/TemporalUnit;)Ljava/time/Instant; HSPLjava/time/Instant;->plusMillis(J)Ljava/time/Instant; HSPLjava/time/Instant;->plusSeconds(J)Ljava/time/Instant; HSPLjava/time/Instant;->toEpochMilli()J @@ -26719,12 +26790,12 @@ HSPLjava/time/LocalDate;->minus(JLjava/time/temporal/TemporalUnit;)Ljava/time/Lo HSPLjava/time/LocalDate;->minus(JLjava/time/temporal/TemporalUnit;)Ljava/time/temporal/Temporal; HSPLjava/time/LocalDate;->of(III)Ljava/time/LocalDate; HSPLjava/time/LocalDate;->of(ILjava/time/Month;I)Ljava/time/LocalDate; -HSPLjava/time/LocalDate;->ofEpochDay(J)Ljava/time/LocalDate;+]Ljava/time/temporal/ChronoField;Ljava/time/temporal/ChronoField; +HSPLjava/time/LocalDate;->ofEpochDay(J)Ljava/time/LocalDate; HSPLjava/time/LocalDate;->plus(JLjava/time/temporal/TemporalUnit;)Ljava/time/LocalDate; HSPLjava/time/LocalDate;->plus(JLjava/time/temporal/TemporalUnit;)Ljava/time/temporal/Temporal; HSPLjava/time/LocalDate;->plusDays(J)Ljava/time/LocalDate; HSPLjava/time/LocalDate;->toEpochDay()J -HSPLjava/time/LocalDate;->toString()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLjava/time/LocalDate;->toString()Ljava/lang/String; HSPLjava/time/LocalDate;->with(Ljava/time/temporal/TemporalAdjuster;)Ljava/time/LocalDate; HSPLjava/time/LocalDateTime;->(Ljava/time/LocalDate;Ljava/time/LocalTime;)V HSPLjava/time/LocalDateTime;->atOffset(Ljava/time/ZoneOffset;)Ljava/time/OffsetDateTime; @@ -26746,7 +26817,7 @@ HSPLjava/time/LocalDateTime;->isSupported(Ljava/time/temporal/TemporalField;)Z HSPLjava/time/LocalDateTime;->now()Ljava/time/LocalDateTime; HSPLjava/time/LocalDateTime;->now(Ljava/time/Clock;)Ljava/time/LocalDateTime;+]Ljava/time/Clock;Ljava/time/Clock$SystemClock;]Ljava/time/Instant;Ljava/time/Instant;]Ljava/time/ZoneId;Ljava/time/ZoneRegion;]Ljava/time/zone/ZoneRules;Ljava/time/zone/ZoneRules; HSPLjava/time/LocalDateTime;->of(Ljava/time/LocalDate;Ljava/time/LocalTime;)Ljava/time/LocalDateTime; -HSPLjava/time/LocalDateTime;->ofEpochSecond(JILjava/time/ZoneOffset;)Ljava/time/LocalDateTime;+]Ljava/time/ZoneOffset;Ljava/time/ZoneOffset;]Ljava/time/temporal/ChronoField;Ljava/time/temporal/ChronoField; +HSPLjava/time/LocalDateTime;->ofEpochSecond(JILjava/time/ZoneOffset;)Ljava/time/LocalDateTime; HSPLjava/time/LocalDateTime;->ofInstant(Ljava/time/Instant;Ljava/time/ZoneId;)Ljava/time/LocalDateTime; HSPLjava/time/LocalDateTime;->plusSeconds(J)Ljava/time/LocalDateTime; HSPLjava/time/LocalDateTime;->plusWithOverflow(Ljava/time/LocalDate;JJJJI)Ljava/time/LocalDateTime; @@ -26754,7 +26825,7 @@ HSPLjava/time/LocalDateTime;->query(Ljava/time/temporal/TemporalQuery;)Ljava/lan HSPLjava/time/LocalDateTime;->toLocalDate()Ljava/time/LocalDate; HSPLjava/time/LocalDateTime;->toLocalDate()Ljava/time/chrono/ChronoLocalDate; HSPLjava/time/LocalDateTime;->toLocalTime()Ljava/time/LocalTime; -HSPLjava/time/LocalDateTime;->toString()Ljava/lang/String;+]Ljava/time/LocalTime;Ljava/time/LocalTime;]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/time/LocalDate;Ljava/time/LocalDate; +HSPLjava/time/LocalDateTime;->toString()Ljava/lang/String; HSPLjava/time/LocalDateTime;->with(Ljava/time/LocalDate;Ljava/time/LocalTime;)Ljava/time/LocalDateTime; HSPLjava/time/LocalTime$1;->()V HSPLjava/time/LocalTime;->(IIII)V @@ -26771,7 +26842,7 @@ HSPLjava/time/LocalTime;->ofNanoOfDay(J)Ljava/time/LocalTime; HSPLjava/time/LocalTime;->ofSecondOfDay(J)Ljava/time/LocalTime; HSPLjava/time/LocalTime;->toNanoOfDay()J HSPLjava/time/LocalTime;->toSecondOfDay()I -HSPLjava/time/LocalTime;->toString()Ljava/lang/String;+]Ljava/lang/String;Ljava/lang/String;]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLjava/time/LocalTime;->toString()Ljava/lang/String; HSPLjava/time/Month$1;->()V HSPLjava/time/Month;->getValue()I HSPLjava/time/Month;->length(Z)I @@ -26790,8 +26861,8 @@ HSPLjava/time/ZoneId;->()V HSPLjava/time/ZoneId;->equals(Ljava/lang/Object;)Z HSPLjava/time/ZoneId;->from(Ljava/time/temporal/TemporalAccessor;)Ljava/time/ZoneId; HSPLjava/time/ZoneId;->of(Ljava/lang/String;)Ljava/time/ZoneId; -HSPLjava/time/ZoneId;->of(Ljava/lang/String;Ljava/util/Map;)Ljava/time/ZoneId;+]Ljava/util/Map;Ljava/util/ImmutableCollections$MapN; -HSPLjava/time/ZoneId;->of(Ljava/lang/String;Z)Ljava/time/ZoneId;+]Ljava/lang/String;Ljava/lang/String; +HSPLjava/time/ZoneId;->of(Ljava/lang/String;Ljava/util/Map;)Ljava/time/ZoneId; +HSPLjava/time/ZoneId;->of(Ljava/lang/String;Z)Ljava/time/ZoneId; HSPLjava/time/ZoneId;->systemDefault()Ljava/time/ZoneId; HSPLjava/time/ZoneId;->toString()Ljava/lang/String; HSPLjava/time/ZoneOffset;->(I)V @@ -26899,7 +26970,7 @@ HSPLjava/time/format/DateTimeParseContext;->subSequenceEquals(Ljava/lang/CharSeq HSPLjava/time/format/DateTimeParseContext;->toResolved(Ljava/time/format/ResolverStyle;Ljava/util/Set;)Ljava/time/temporal/TemporalAccessor; HSPLjava/time/format/DateTimePrintContext;->(Ljava/time/temporal/TemporalAccessor;Ljava/time/format/DateTimeFormatter;)V HSPLjava/time/format/DateTimePrintContext;->adjust(Ljava/time/temporal/TemporalAccessor;Ljava/time/format/DateTimeFormatter;)Ljava/time/temporal/TemporalAccessor; -HSPLjava/time/format/DateTimePrintContext;->getDecimalStyle()Ljava/time/format/DecimalStyle;+]Ljava/time/format/DateTimeFormatter;Ljava/time/format/DateTimeFormatter; +HSPLjava/time/format/DateTimePrintContext;->getDecimalStyle()Ljava/time/format/DecimalStyle; HSPLjava/time/format/DateTimePrintContext;->getValue(Ljava/time/temporal/TemporalField;)Ljava/lang/Long; HSPLjava/time/format/DecimalStyle;->convertNumberToI18N(Ljava/lang/String;)Ljava/lang/String; HSPLjava/time/format/DecimalStyle;->convertToDigit(C)I @@ -26985,7 +27056,7 @@ HSPLjava/time/zone/ZoneRules;->(Ljava/time/ZoneOffset;Ljava/time/ZoneOffse HSPLjava/time/zone/ZoneRules;->findOffsetInfo(Ljava/time/LocalDateTime;Ljava/time/zone/ZoneOffsetTransition;)Ljava/lang/Object; HSPLjava/time/zone/ZoneRules;->findTransitionArray(I)[Ljava/time/zone/ZoneOffsetTransition; HSPLjava/time/zone/ZoneRules;->findYear(JLjava/time/ZoneOffset;)I -HSPLjava/time/zone/ZoneRules;->getOffset(Ljava/time/Instant;)Ljava/time/ZoneOffset;+]Ljava/time/Instant;Ljava/time/Instant;]Ljava/time/zone/ZoneOffsetTransition;Ljava/time/zone/ZoneOffsetTransition; +HSPLjava/time/zone/ZoneRules;->getOffset(Ljava/time/Instant;)Ljava/time/ZoneOffset; HSPLjava/time/zone/ZoneRules;->getOffsetInfo(Ljava/time/LocalDateTime;)Ljava/lang/Object; HSPLjava/time/zone/ZoneRules;->getValidOffsets(Ljava/time/LocalDateTime;)Ljava/util/List; HSPLjava/time/zone/ZoneRules;->of(Ljava/time/ZoneOffset;)Ljava/time/zone/ZoneRules; @@ -26994,17 +27065,17 @@ HSPLjava/time/zone/ZoneRulesProvider;->getAvailableZoneIds()Ljava/util/Set; HSPLjava/time/zone/ZoneRulesProvider;->getProvider(Ljava/lang/String;)Ljava/time/zone/ZoneRulesProvider; HSPLjava/time/zone/ZoneRulesProvider;->getRules(Ljava/lang/String;Z)Ljava/time/zone/ZoneRules; HSPLjava/util/AbstractCollection;->()V -HSPLjava/util/AbstractCollection;->addAll(Ljava/util/Collection;)Z+]Ljava/util/AbstractCollection;missing_types]Ljava/util/Collection;megamorphic_types]Ljava/util/Iterator;megamorphic_types +HSPLjava/util/AbstractCollection;->addAll(Ljava/util/Collection;)Z+]Ljava/util/AbstractCollection;Ljava/util/HashSet;,Ljava/util/LinkedHashSet;]Ljava/util/Collection;missing_types]Ljava/util/Iterator;missing_types HSPLjava/util/AbstractCollection;->clear()V -HSPLjava/util/AbstractCollection;->contains(Ljava/lang/Object;)Z+]Ljava/lang/Object;missing_types]Ljava/util/Iterator;Ljava/util/AbstractList$Itr;,Ljava/util/ArrayList$SubList$1;]Ljava/util/AbstractCollection;missing_types -HSPLjava/util/AbstractCollection;->containsAll(Ljava/util/Collection;)Z +HSPLjava/util/AbstractCollection;->contains(Ljava/lang/Object;)Z +HSPLjava/util/AbstractCollection;->containsAll(Ljava/util/Collection;)Z+]Ljava/util/AbstractCollection;missing_types]Ljava/util/Collection;missing_types]Ljava/util/Iterator;missing_types HSPLjava/util/AbstractCollection;->isEmpty()Z+]Ljava/util/AbstractCollection;missing_types HSPLjava/util/AbstractCollection;->remove(Ljava/lang/Object;)Z -HSPLjava/util/AbstractCollection;->removeAll(Ljava/util/Collection;)Z+]Ljava/util/AbstractCollection;Ljava/util/HashMap$Values;]Ljava/util/Collection;Ljava/util/Collections$SingletonSet;]Ljava/util/Iterator;Ljava/util/HashMap$ValueIterator; +HSPLjava/util/AbstractCollection;->removeAll(Ljava/util/Collection;)Z HSPLjava/util/AbstractCollection;->retainAll(Ljava/util/Collection;)Z -HSPLjava/util/AbstractCollection;->toArray()[Ljava/lang/Object;+]Ljava/util/AbstractCollection;megamorphic_types]Ljava/util/Iterator;megamorphic_types -HSPLjava/util/AbstractCollection;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;+]Ljava/util/AbstractCollection;megamorphic_types]Ljava/util/Iterator;megamorphic_types]Ljava/lang/Object;missing_types]Ljava/lang/Class;Ljava/lang/Class; -HSPLjava/util/AbstractCollection;->toString()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/util/AbstractCollection;missing_types]Ljava/util/Iterator;missing_types +HSPLjava/util/AbstractCollection;->toArray()[Ljava/lang/Object;+]Ljava/util/AbstractCollection;missing_types]Ljava/util/Iterator;missing_types +HSPLjava/util/AbstractCollection;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;+]Ljava/util/AbstractCollection;missing_types]Ljava/lang/Object;[Ljava/security/Provider;,[Ljava/lang/String;,[Ljava/lang/Object;]Ljava/lang/Class;Ljava/lang/Class;]Ljava/util/Iterator;Ljava/util/HashMap$KeyIterator;,Ljava/util/AbstractList$Itr;,Ljava/util/ArrayList$SubList$1; +HSPLjava/util/AbstractCollection;->toString()Ljava/lang/String; HSPLjava/util/AbstractList$Itr;->(Ljava/util/AbstractList;)V HSPLjava/util/AbstractList$Itr;->(Ljava/util/AbstractList;Ljava/util/AbstractList$Itr-IA;)V HSPLjava/util/AbstractList$Itr;->checkForComodification()V @@ -27019,15 +27090,15 @@ HSPLjava/util/AbstractList$RandomAccessSpliterator;->(Ljava/util/List;)V HSPLjava/util/AbstractList$RandomAccessSpliterator;->characteristics()I HSPLjava/util/AbstractList$RandomAccessSpliterator;->checkAbstractListModCount(Ljava/util/AbstractList;I)V HSPLjava/util/AbstractList$RandomAccessSpliterator;->estimateSize()J -HSPLjava/util/AbstractList$RandomAccessSpliterator;->forEachRemaining(Ljava/util/function/Consumer;)V+]Ljava/util/function/Consumer;missing_types +HSPLjava/util/AbstractList$RandomAccessSpliterator;->forEachRemaining(Ljava/util/function/Consumer;)V HSPLjava/util/AbstractList$RandomAccessSpliterator;->get(Ljava/util/List;I)Ljava/lang/Object; -HSPLjava/util/AbstractList$RandomAccessSpliterator;->getFence()I+]Ljava/util/List;missing_types +HSPLjava/util/AbstractList$RandomAccessSpliterator;->getFence()I HSPLjava/util/AbstractList$RandomAccessSpliterator;->tryAdvance(Ljava/util/function/Consumer;)Z HSPLjava/util/AbstractList$RandomAccessSubList;->(Ljava/util/AbstractList;II)V -HSPLjava/util/AbstractList$SubList$1;->(Ljava/util/AbstractList$SubList;I)V+]Ljava/util/AbstractList;missing_types -HSPLjava/util/AbstractList$SubList$1;->hasNext()Z+]Ljava/util/AbstractList$SubList$1;Ljava/util/AbstractList$SubList$1; -HSPLjava/util/AbstractList$SubList$1;->next()Ljava/lang/Object;+]Ljava/util/AbstractList$SubList$1;Ljava/util/AbstractList$SubList$1;]Ljava/util/ListIterator;Ljava/util/AbstractList$ListItr; -HSPLjava/util/AbstractList$SubList$1;->nextIndex()I+]Ljava/util/ListIterator;Ljava/util/AbstractList$ListItr; +HSPLjava/util/AbstractList$SubList$1;->(Ljava/util/AbstractList$SubList;I)V +HSPLjava/util/AbstractList$SubList$1;->hasNext()Z +HSPLjava/util/AbstractList$SubList$1;->next()Ljava/lang/Object; +HSPLjava/util/AbstractList$SubList$1;->nextIndex()I HSPLjava/util/AbstractList$SubList;->(Ljava/util/AbstractList;II)V HSPLjava/util/AbstractList$SubList;->checkForComodification()V HSPLjava/util/AbstractList$SubList;->get(I)Ljava/lang/Object; @@ -27038,13 +27109,13 @@ HSPLjava/util/AbstractList$SubList;->size()I HSPLjava/util/AbstractList;->()V HSPLjava/util/AbstractList;->add(Ljava/lang/Object;)Z HSPLjava/util/AbstractList;->clear()V -HSPLjava/util/AbstractList;->equals(Ljava/lang/Object;)Z+]Ljava/lang/Object;missing_types]Ljava/util/ListIterator;Ljava/util/ArrayList$ListItr;,Ljava/util/Collections$UnmodifiableList$1;]Ljava/util/AbstractList;Ljava/util/ArrayList;]Ljava/util/List;Ljava/util/ArrayList;,Ljava/util/Collections$UnmodifiableRandomAccessList; -HSPLjava/util/AbstractList;->hashCode()I+]Ljava/lang/Object;missing_types]Ljava/util/AbstractList;Ljava/util/ArrayList;,Ljava/util/Collections$SingletonList;,Ljava/util/Arrays$ArrayList;]Ljava/util/Iterator;Ljava/util/ArrayList$Itr;,Ljava/util/Collections$1;,Ljava/util/Arrays$ArrayItr; -HSPLjava/util/AbstractList;->indexOf(Ljava/lang/Object;)I+]Ljava/util/ListIterator;Ljava/util/AbstractList$ListItr; +HSPLjava/util/AbstractList;->equals(Ljava/lang/Object;)Z+]Ljava/util/ListIterator;Ljava/util/ArrayList$ListItr;]Ljava/util/AbstractList;Ljava/util/ArrayList;]Ljava/util/List;Ljava/util/ArrayList; +HSPLjava/util/AbstractList;->hashCode()I+]Ljava/lang/Object;missing_types]Ljava/util/AbstractList;Ljava/util/Collections$SingletonList;,Ljava/util/Arrays$ArrayList;,Ljava/util/ArrayList;]Ljava/util/Iterator;Ljava/util/ArrayList$Itr;,Ljava/util/Arrays$ArrayItr;,Ljava/util/Collections$1; +HSPLjava/util/AbstractList;->indexOf(Ljava/lang/Object;)I HSPLjava/util/AbstractList;->iterator()Ljava/util/Iterator; -HSPLjava/util/AbstractList;->listIterator()Ljava/util/ListIterator;+]Ljava/util/AbstractList;missing_types +HSPLjava/util/AbstractList;->listIterator()Ljava/util/ListIterator; HSPLjava/util/AbstractList;->listIterator(I)Ljava/util/ListIterator; -HSPLjava/util/AbstractList;->rangeCheckForAdd(I)V+]Ljava/util/AbstractList;missing_types +HSPLjava/util/AbstractList;->rangeCheckForAdd(I)V HSPLjava/util/AbstractList;->subList(II)Ljava/util/List; HSPLjava/util/AbstractList;->subListRangeCheck(III)V HSPLjava/util/AbstractMap$2$1;->(Ljava/util/AbstractMap$2;)V @@ -27056,7 +27127,7 @@ HSPLjava/util/AbstractMap$SimpleEntry;->(Ljava/lang/Object;Ljava/lang/Obje HSPLjava/util/AbstractMap$SimpleEntry;->getKey()Ljava/lang/Object; HSPLjava/util/AbstractMap$SimpleEntry;->getValue()Ljava/lang/Object; HSPLjava/util/AbstractMap$SimpleImmutableEntry;->(Ljava/lang/Object;Ljava/lang/Object;)V -HSPLjava/util/AbstractMap$SimpleImmutableEntry;->(Ljava/util/Map$Entry;)V+]Ljava/util/Map$Entry;Ljava/util/TreeMap$TreeMapEntry; +HSPLjava/util/AbstractMap$SimpleImmutableEntry;->(Ljava/util/Map$Entry;)V HSPLjava/util/AbstractMap$SimpleImmutableEntry;->equals(Ljava/lang/Object;)Z HSPLjava/util/AbstractMap$SimpleImmutableEntry;->getKey()Ljava/lang/Object; HSPLjava/util/AbstractMap$SimpleImmutableEntry;->getValue()Ljava/lang/Object; @@ -27065,25 +27136,26 @@ HSPLjava/util/AbstractMap;->()V HSPLjava/util/AbstractMap;->clear()V HSPLjava/util/AbstractMap;->clone()Ljava/lang/Object; HSPLjava/util/AbstractMap;->eq(Ljava/lang/Object;Ljava/lang/Object;)Z -HSPLjava/util/AbstractMap;->equals(Ljava/lang/Object;)Z+]Ljava/util/Map$Entry;Ljava/util/HashMap$Node;]Ljava/util/AbstractMap;Ljava/util/HashMap;]Ljava/util/Map;Ljava/util/HashMap;]Ljava/util/Iterator;Ljava/util/HashMap$EntryIterator;]Ljava/util/Set;Ljava/util/HashMap$EntrySet; +HSPLjava/util/AbstractMap;->equals(Ljava/lang/Object;)Z HSPLjava/util/AbstractMap;->get(Ljava/lang/Object;)Ljava/lang/Object;+]Ljava/util/Map$Entry;Ljava/util/AbstractMap$SimpleImmutableEntry;]Ljava/lang/Object;Ljava/lang/Boolean;]Ljava/util/Iterator;Ljava/util/Collections$UnmodifiableCollection$1; -HSPLjava/util/AbstractMap;->hashCode()I+]Ljava/util/Map$Entry;Ljava/util/LinkedHashMap$LinkedHashMapEntry;,Ljava/util/AbstractMap$SimpleImmutableEntry;,Ljava/util/HashMap$Node;]Ljava/util/AbstractMap;Ljava/util/HashMap;,Ljava/util/LinkedHashMap;,Ljava/util/Collections$SingletonMap;]Ljava/util/Iterator;Ljava/util/HashMap$EntryIterator;,Ljava/util/LinkedHashMap$LinkedEntryIterator;,Ljava/util/Collections$1;]Ljava/util/Set;Ljava/util/LinkedHashMap$LinkedEntrySet;,Ljava/util/HashMap$EntrySet;,Ljava/util/Collections$SingletonSet; +HSPLjava/util/AbstractMap;->hashCode()I+]Ljava/util/Map$Entry;Ljava/util/LinkedHashMap$LinkedHashMapEntry;]Ljava/util/AbstractMap;Ljava/util/HashMap;,Ljava/util/LinkedHashMap;]Ljava/util/Iterator;Ljava/util/HashMap$EntryIterator;,Ljava/util/LinkedHashMap$LinkedEntryIterator;]Ljava/util/Set;Ljava/util/LinkedHashMap$LinkedEntrySet;,Ljava/util/HashMap$EntrySet; HSPLjava/util/AbstractMap;->isEmpty()Z+]Ljava/util/AbstractMap;missing_types HSPLjava/util/AbstractMap;->putAll(Ljava/util/Map;)V +HSPLjava/util/AbstractMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; HSPLjava/util/AbstractMap;->size()I HSPLjava/util/AbstractMap;->toString()Ljava/lang/String; HSPLjava/util/AbstractMap;->values()Ljava/util/Collection; HSPLjava/util/AbstractQueue;->()V -HSPLjava/util/AbstractQueue;->add(Ljava/lang/Object;)Z+]Ljava/util/AbstractQueue;missing_types -HSPLjava/util/AbstractQueue;->addAll(Ljava/util/Collection;)Z+]Ljava/util/Iterator;Ljava/util/AbstractList$Itr;]Ljava/util/AbstractQueue;Ljava/util/concurrent/ArrayBlockingQueue; +HSPLjava/util/AbstractQueue;->add(Ljava/lang/Object;)Z +HSPLjava/util/AbstractQueue;->addAll(Ljava/util/Collection;)Z HSPLjava/util/AbstractQueue;->clear()V HSPLjava/util/AbstractQueue;->remove()Ljava/lang/Object; HSPLjava/util/AbstractSequentialList;->()V HSPLjava/util/AbstractSequentialList;->iterator()Ljava/util/Iterator; HSPLjava/util/AbstractSet;->()V HSPLjava/util/AbstractSet;->equals(Ljava/lang/Object;)Z -HSPLjava/util/AbstractSet;->hashCode()I+]Ljava/lang/Object;missing_types]Ljava/util/AbstractSet;Ljava/util/HashSet;,Ljava/util/LinkedHashSet;,Ljava/util/Collections$SingletonSet;]Ljava/util/Iterator;Ljava/util/HashMap$KeyIterator;,Ljava/util/LinkedHashMap$LinkedKeyIterator;,Ljava/util/Collections$1; -HSPLjava/util/AbstractSet;->removeAll(Ljava/util/Collection;)Z+]Ljava/util/Collection;missing_types]Ljava/util/AbstractSet;Ljava/util/TreeSet;,Ljava/util/HashSet;,Ljava/util/LinkedHashSet;,Ljava/util/HashMap$KeySet;]Ljava/util/Iterator;missing_types +HSPLjava/util/AbstractSet;->hashCode()I+]Ljava/lang/Object;missing_types]Ljava/util/AbstractSet;Ljava/util/Collections$SingletonSet;,Ljava/util/HashSet;,Ljava/util/LinkedHashSet;]Ljava/util/Iterator;Ljava/util/HashMap$KeyIterator;,Ljava/util/LinkedHashMap$LinkedKeyIterator;,Ljava/util/Collections$1; +HSPLjava/util/AbstractSet;->removeAll(Ljava/util/Collection;)Z+]Ljava/util/Collection;missing_types]Ljava/util/AbstractSet;Ljava/util/HashSet;,Ljava/util/LinkedHashSet;,Ljava/util/LinkedHashMap$LinkedKeySet;]Ljava/util/Iterator;missing_types HSPLjava/util/ArrayDeque$DeqIterator;->(Ljava/util/ArrayDeque;)V HSPLjava/util/ArrayDeque$DeqIterator;->(Ljava/util/ArrayDeque;Ljava/util/ArrayDeque$DeqIterator-IA;)V HSPLjava/util/ArrayDeque$DeqIterator;->hasNext()Z @@ -27110,8 +27182,8 @@ HSPLjava/util/ArrayDeque;->getFirst()Ljava/lang/Object; HSPLjava/util/ArrayDeque;->getLast()Ljava/lang/Object; HSPLjava/util/ArrayDeque;->isEmpty()Z HSPLjava/util/ArrayDeque;->iterator()Ljava/util/Iterator; -HSPLjava/util/ArrayDeque;->offer(Ljava/lang/Object;)Z+]Ljava/util/ArrayDeque;Ljava/util/ArrayDeque; -HSPLjava/util/ArrayDeque;->offerLast(Ljava/lang/Object;)Z+]Ljava/util/ArrayDeque;Ljava/util/ArrayDeque; +HSPLjava/util/ArrayDeque;->offer(Ljava/lang/Object;)Z +HSPLjava/util/ArrayDeque;->offerLast(Ljava/lang/Object;)Z HSPLjava/util/ArrayDeque;->peek()Ljava/lang/Object;+]Ljava/util/ArrayDeque;Ljava/util/ArrayDeque; HSPLjava/util/ArrayDeque;->peekFirst()Ljava/lang/Object; HSPLjava/util/ArrayDeque;->peekLast()Ljava/lang/Object; @@ -27120,36 +27192,36 @@ HSPLjava/util/ArrayDeque;->pollFirst()Ljava/lang/Object; HSPLjava/util/ArrayDeque;->pollLast()Ljava/lang/Object; HSPLjava/util/ArrayDeque;->pop()Ljava/lang/Object; HSPLjava/util/ArrayDeque;->push(Ljava/lang/Object;)V -HSPLjava/util/ArrayDeque;->remove()Ljava/lang/Object;+]Ljava/util/ArrayDeque;Ljava/util/ArrayDeque; +HSPLjava/util/ArrayDeque;->remove()Ljava/lang/Object; HSPLjava/util/ArrayDeque;->remove(Ljava/lang/Object;)Z -HSPLjava/util/ArrayDeque;->removeFirst()Ljava/lang/Object;+]Ljava/util/ArrayDeque;Ljava/util/ArrayDeque; +HSPLjava/util/ArrayDeque;->removeFirst()Ljava/lang/Object; HSPLjava/util/ArrayDeque;->removeFirstOccurrence(Ljava/lang/Object;)Z -HSPLjava/util/ArrayDeque;->removeLast()Ljava/lang/Object;+]Ljava/util/ArrayDeque;Ljava/util/ArrayDeque; +HSPLjava/util/ArrayDeque;->removeLast()Ljava/lang/Object; HSPLjava/util/ArrayDeque;->size()I HSPLjava/util/ArrayDeque;->toArray()[Ljava/lang/Object; HSPLjava/util/ArrayDeque;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; HSPLjava/util/ArrayList$ArrayListSpliterator;->(Ljava/util/ArrayList;III)V HSPLjava/util/ArrayList$ArrayListSpliterator;->characteristics()I HSPLjava/util/ArrayList$ArrayListSpliterator;->estimateSize()J -HSPLjava/util/ArrayList$ArrayListSpliterator;->forEachRemaining(Ljava/util/function/Consumer;)V+]Ljava/util/function/Consumer;megamorphic_types +HSPLjava/util/ArrayList$ArrayListSpliterator;->forEachRemaining(Ljava/util/function/Consumer;)V HSPLjava/util/ArrayList$ArrayListSpliterator;->getFence()I -HSPLjava/util/ArrayList$ArrayListSpliterator;->tryAdvance(Ljava/util/function/Consumer;)Z+]Ljava/util/function/Consumer;Ljava/util/stream/ReferencePipeline$2$1;,Ljava/util/stream/MatchOps$1MatchSink; +HSPLjava/util/ArrayList$ArrayListSpliterator;->tryAdvance(Ljava/util/function/Consumer;)Z HSPLjava/util/ArrayList$Itr;->(Ljava/util/ArrayList;)V HSPLjava/util/ArrayList$Itr;->(Ljava/util/ArrayList;Ljava/util/ArrayList$Itr-IA;)V HSPLjava/util/ArrayList$Itr;->hasNext()Z HSPLjava/util/ArrayList$Itr;->next()Ljava/lang/Object; -HSPLjava/util/ArrayList$Itr;->remove()V+]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLjava/util/ArrayList$Itr;->remove()V HSPLjava/util/ArrayList$ListItr;->(Ljava/util/ArrayList;I)V HSPLjava/util/ArrayList$ListItr;->hasPrevious()Z HSPLjava/util/ArrayList$ListItr;->nextIndex()I HSPLjava/util/ArrayList$ListItr;->previous()Ljava/lang/Object; -HSPLjava/util/ArrayList$ListItr;->set(Ljava/lang/Object;)V+]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLjava/util/ArrayList$ListItr;->set(Ljava/lang/Object;)V HSPLjava/util/ArrayList$SubList$1;->(Ljava/util/ArrayList$SubList;II)V HSPLjava/util/ArrayList$SubList$1;->hasNext()Z HSPLjava/util/ArrayList$SubList$1;->next()Ljava/lang/Object; HSPLjava/util/ArrayList$SubList;->(Ljava/util/ArrayList;Ljava/util/AbstractList;III)V HSPLjava/util/ArrayList$SubList;->get(I)Ljava/lang/Object; -HSPLjava/util/ArrayList$SubList;->iterator()Ljava/util/Iterator;+]Ljava/util/ArrayList$SubList;Ljava/util/ArrayList$SubList; +HSPLjava/util/ArrayList$SubList;->iterator()Ljava/util/Iterator; HSPLjava/util/ArrayList$SubList;->listIterator(I)Ljava/util/ListIterator; HSPLjava/util/ArrayList$SubList;->removeRange(II)V HSPLjava/util/ArrayList$SubList;->size()I @@ -27157,12 +27229,12 @@ HSPLjava/util/ArrayList$SubList;->subList(II)Ljava/util/List; HSPLjava/util/ArrayList;->-$$Nest$fgetsize(Ljava/util/ArrayList;)I HSPLjava/util/ArrayList;->()V HSPLjava/util/ArrayList;->(I)V -HSPLjava/util/ArrayList;->(Ljava/util/Collection;)V+]Ljava/lang/Object;missing_types]Ljava/util/Collection;megamorphic_types +HSPLjava/util/ArrayList;->(Ljava/util/Collection;)V+]Ljava/lang/Object;missing_types]Ljava/util/Collection;missing_types HSPLjava/util/ArrayList;->add(ILjava/lang/Object;)V HSPLjava/util/ArrayList;->add(Ljava/lang/Object;)Z HSPLjava/util/ArrayList;->addAll(ILjava/util/Collection;)Z -HSPLjava/util/ArrayList;->addAll(Ljava/util/Collection;)Z+]Ljava/util/Collection;megamorphic_types -HSPLjava/util/ArrayList;->batchRemove(Ljava/util/Collection;Z)Z +HSPLjava/util/ArrayList;->addAll(Ljava/util/Collection;)Z+]Ljava/util/Collection;missing_types +HSPLjava/util/ArrayList;->batchRemove(Ljava/util/Collection;Z)Z+]Ljava/util/Collection;Ljava/util/Collections$SingletonSet;,Ljava/util/ArrayList; HSPLjava/util/ArrayList;->clear()V HSPLjava/util/ArrayList;->clone()Ljava/lang/Object; HSPLjava/util/ArrayList;->contains(Ljava/lang/Object;)Z+]Ljava/util/ArrayList;Ljava/util/ArrayList; @@ -27173,7 +27245,7 @@ HSPLjava/util/ArrayList;->fastRemove(I)V HSPLjava/util/ArrayList;->forEach(Ljava/util/function/Consumer;)V HSPLjava/util/ArrayList;->get(I)Ljava/lang/Object; HSPLjava/util/ArrayList;->grow(I)V -HSPLjava/util/ArrayList;->indexOf(Ljava/lang/Object;)I+]Ljava/lang/Object;megamorphic_types +HSPLjava/util/ArrayList;->indexOf(Ljava/lang/Object;)I+]Ljava/lang/Object;missing_types HSPLjava/util/ArrayList;->isEmpty()Z HSPLjava/util/ArrayList;->iterator()Ljava/util/Iterator; HSPLjava/util/ArrayList;->lastIndexOf(Ljava/lang/Object;)I @@ -27181,7 +27253,7 @@ HSPLjava/util/ArrayList;->listIterator()Ljava/util/ListIterator; HSPLjava/util/ArrayList;->listIterator(I)Ljava/util/ListIterator; HSPLjava/util/ArrayList;->readObject(Ljava/io/ObjectInputStream;)V HSPLjava/util/ArrayList;->remove(I)Ljava/lang/Object; -HSPLjava/util/ArrayList;->remove(Ljava/lang/Object;)Z+]Ljava/lang/Object;megamorphic_types +HSPLjava/util/ArrayList;->remove(Ljava/lang/Object;)Z+]Ljava/lang/Object;missing_types HSPLjava/util/ArrayList;->removeAll(Ljava/util/Collection;)Z HSPLjava/util/ArrayList;->removeIf(Ljava/util/function/Predicate;)Z HSPLjava/util/ArrayList;->removeRange(II)V @@ -27193,14 +27265,14 @@ HSPLjava/util/ArrayList;->spliterator()Ljava/util/Spliterator; HSPLjava/util/ArrayList;->subList(II)Ljava/util/List; HSPLjava/util/ArrayList;->subListRangeCheck(III)V HSPLjava/util/ArrayList;->toArray()[Ljava/lang/Object; -HSPLjava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;+]Ljava/lang/Object;missing_types +HSPLjava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; HSPLjava/util/ArrayList;->trimToSize()V -HSPLjava/util/ArrayList;->writeObject(Ljava/io/ObjectOutputStream;)V+]Ljava/io/ObjectOutputStream;Ljava/io/ObjectOutputStream; +HSPLjava/util/ArrayList;->writeObject(Ljava/io/ObjectOutputStream;)V HSPLjava/util/Arrays$ArrayItr;->([Ljava/lang/Object;)V HSPLjava/util/Arrays$ArrayItr;->hasNext()Z HSPLjava/util/Arrays$ArrayItr;->next()Ljava/lang/Object; HSPLjava/util/Arrays$ArrayList;->([Ljava/lang/Object;)V -HSPLjava/util/Arrays$ArrayList;->contains(Ljava/lang/Object;)Z +HSPLjava/util/Arrays$ArrayList;->contains(Ljava/lang/Object;)Z+]Ljava/util/Arrays$ArrayList;Ljava/util/Arrays$ArrayList; HSPLjava/util/Arrays$ArrayList;->forEach(Ljava/util/function/Consumer;)V HSPLjava/util/Arrays$ArrayList;->get(I)Ljava/lang/Object; HSPLjava/util/Arrays$ArrayList;->indexOf(Ljava/lang/Object;)I+]Ljava/lang/Object;missing_types @@ -27240,7 +27312,7 @@ HSPLjava/util/Arrays;->copyOfRange([JII)[J HSPLjava/util/Arrays;->copyOfRange([Ljava/lang/Object;II)[Ljava/lang/Object; HSPLjava/util/Arrays;->copyOfRange([Ljava/lang/Object;IILjava/lang/Class;)[Ljava/lang/Object; HSPLjava/util/Arrays;->deepEquals([Ljava/lang/Object;[Ljava/lang/Object;)Z -HSPLjava/util/Arrays;->deepEquals0(Ljava/lang/Object;Ljava/lang/Object;)Z+]Ljava/lang/Object;Landroid/graphics/Rect;,Landroid/view/RoundedCorner; +HSPLjava/util/Arrays;->deepEquals0(Ljava/lang/Object;Ljava/lang/Object;)Z HSPLjava/util/Arrays;->deepHashCode([Ljava/lang/Object;)I HSPLjava/util/Arrays;->deepToString([Ljava/lang/Object;)Ljava/lang/String; HSPLjava/util/Arrays;->deepToString([Ljava/lang/Object;Ljava/lang/StringBuilder;Ljava/util/Set;)V @@ -27284,11 +27356,11 @@ HSPLjava/util/Arrays;->stream([I)Ljava/util/stream/IntStream; HSPLjava/util/Arrays;->stream([III)Ljava/util/stream/IntStream; HSPLjava/util/Arrays;->stream([Ljava/lang/Object;)Ljava/util/stream/Stream; HSPLjava/util/Arrays;->stream([Ljava/lang/Object;II)Ljava/util/stream/Stream; -HSPLjava/util/Arrays;->toString([B)Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; -HSPLjava/util/Arrays;->toString([F)Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLjava/util/Arrays;->toString([B)Ljava/lang/String; +HSPLjava/util/Arrays;->toString([F)Ljava/lang/String; HSPLjava/util/Arrays;->toString([I)Ljava/lang/String; HSPLjava/util/Arrays;->toString([J)Ljava/lang/String; -HSPLjava/util/Arrays;->toString([Ljava/lang/Object;)Ljava/lang/String; +HSPLjava/util/Arrays;->toString([Ljava/lang/Object;)Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; HSPLjava/util/Base64$Decoder;->decode(Ljava/lang/String;)[B HSPLjava/util/Base64$Decoder;->decode([B)[B HSPLjava/util/Base64$Decoder;->decode0([BII[B)I @@ -27305,7 +27377,7 @@ HSPLjava/util/BitSet;->checkInvariants()V HSPLjava/util/BitSet;->checkRange(II)V HSPLjava/util/BitSet;->clear()V HSPLjava/util/BitSet;->clear(I)V -HSPLjava/util/BitSet;->clone()Ljava/lang/Object;+][J[J +HSPLjava/util/BitSet;->clone()Ljava/lang/Object; HSPLjava/util/BitSet;->ensureCapacity(I)V HSPLjava/util/BitSet;->equals(Ljava/lang/Object;)Z HSPLjava/util/BitSet;->expandTo(I)V @@ -27321,7 +27393,7 @@ HSPLjava/util/BitSet;->recalculateWordsInUse()V HSPLjava/util/BitSet;->set(I)V HSPLjava/util/BitSet;->set(II)V HSPLjava/util/BitSet;->set(IIZ)V -HSPLjava/util/BitSet;->set(IZ)V+]Ljava/util/BitSet;Ljava/util/BitSet; +HSPLjava/util/BitSet;->set(IZ)V HSPLjava/util/BitSet;->size()I HSPLjava/util/BitSet;->toString()Ljava/lang/String; HSPLjava/util/BitSet;->trimToSize()V @@ -27330,14 +27402,14 @@ HSPLjava/util/BitSet;->wordIndex(I)I HSPLjava/util/Calendar;->()V HSPLjava/util/Calendar;->(Ljava/util/TimeZone;Ljava/util/Locale;)V HSPLjava/util/Calendar;->aggregateStamp(II)I -HSPLjava/util/Calendar;->before(Ljava/lang/Object;)Z+]Ljava/util/Calendar;Ljava/util/GregorianCalendar; +HSPLjava/util/Calendar;->before(Ljava/lang/Object;)Z HSPLjava/util/Calendar;->clear()V -HSPLjava/util/Calendar;->clone()Ljava/lang/Object;+]Ljava/util/TimeZone;Llibcore/util/ZoneInfo; +HSPLjava/util/Calendar;->clone()Ljava/lang/Object; HSPLjava/util/Calendar;->compareTo(J)I HSPLjava/util/Calendar;->compareTo(Ljava/util/Calendar;)I -HSPLjava/util/Calendar;->complete()V+]Ljava/util/Calendar;Ljava/util/GregorianCalendar; +HSPLjava/util/Calendar;->complete()V HSPLjava/util/Calendar;->createCalendar(Ljava/util/TimeZone;Ljava/util/Locale;)Ljava/util/Calendar; -HSPLjava/util/Calendar;->get(I)I+]Ljava/util/Calendar;Ljava/util/GregorianCalendar; +HSPLjava/util/Calendar;->get(I)I HSPLjava/util/Calendar;->getFirstDayOfWeek()I HSPLjava/util/Calendar;->getInstance()Ljava/util/Calendar; HSPLjava/util/Calendar;->getInstance(Ljava/util/Locale;)Ljava/util/Calendar; @@ -27365,13 +27437,13 @@ HSPLjava/util/Calendar;->set(IIIIII)V HSPLjava/util/Calendar;->setFieldsComputed(I)V HSPLjava/util/Calendar;->setFieldsNormalized(I)V HSPLjava/util/Calendar;->setLenient(Z)V -HSPLjava/util/Calendar;->setTime(Ljava/util/Date;)V+]Ljava/util/Date;Ljava/util/Date;]Ljava/util/Calendar;Ljava/util/GregorianCalendar; +HSPLjava/util/Calendar;->setTime(Ljava/util/Date;)V HSPLjava/util/Calendar;->setTimeInMillis(J)V+]Ljava/util/Calendar;Ljava/util/GregorianCalendar; HSPLjava/util/Calendar;->setTimeZone(Ljava/util/TimeZone;)V -HSPLjava/util/Calendar;->setWeekCountData(Ljava/util/Locale;)V+]Ljava/util/concurrent/ConcurrentMap;Ljava/util/concurrent/ConcurrentHashMap; +HSPLjava/util/Calendar;->setWeekCountData(Ljava/util/Locale;)V HSPLjava/util/Calendar;->setZoneShared(Z)V HSPLjava/util/Calendar;->updateTime()V -HSPLjava/util/Collection;->removeIf(Ljava/util/function/Predicate;)Z+]Ljava/util/Collection;Landroid/util/MapCollections$ValuesCollection;,Ljava/util/HashMap$EntrySet;,Ljava/util/LinkedList;,Ljava/util/HashSet;,Lcom/android/internal/telephony/data/DataNetworkController$NetworkRequestList;,Landroid/util/MapCollections$KeySet;,Landroid/util/MapCollections$EntrySet;]Ljava/util/Iterator;Landroid/util/MapCollections$ArrayIterator;,Ljava/util/HashMap$EntryIterator;,Ljava/util/LinkedList$ListItr;,Ljava/util/HashMap$KeyIterator;,Landroid/util/MapCollections$MapIterator;]Ljava/util/function/Predicate;Lcom/android/internal/telephony/data/DataNetworkController$$ExternalSyntheticLambda24;,Lcom/android/internal/telephony/data/DataNetworkController$$ExternalSyntheticLambda15;,Lcom/android/internal/telephony/data/DataNetworkController$$ExternalSyntheticLambda16;,Lcom/android/internal/telephony/data/DataNetworkController$$ExternalSyntheticLambda26; +HSPLjava/util/Collection;->removeIf(Ljava/util/function/Predicate;)Z+]Ljava/util/Collection;Landroid/util/MapCollections$ValuesCollection;,Ljava/util/LinkedList;]Ljava/util/Iterator;Landroid/util/MapCollections$ArrayIterator;,Ljava/util/LinkedList$ListItr; HSPLjava/util/Collection;->spliterator()Ljava/util/Spliterator; HSPLjava/util/Collection;->stream()Ljava/util/stream/Stream;+]Ljava/util/Collection;megamorphic_types HSPLjava/util/Collections$1;->(Ljava/lang/Object;)V @@ -27388,7 +27460,7 @@ HSPLjava/util/Collections$EmptyEnumeration;->hasMoreElements()Z HSPLjava/util/Collections$EmptyIterator;->hasNext()Z HSPLjava/util/Collections$EmptyList;->contains(Ljava/lang/Object;)Z HSPLjava/util/Collections$EmptyList;->containsAll(Ljava/util/Collection;)Z -HSPLjava/util/Collections$EmptyList;->equals(Ljava/lang/Object;)Z+]Ljava/util/List;Ljava/util/Collections$EmptyList;,Ljava/util/ArrayList; +HSPLjava/util/Collections$EmptyList;->equals(Ljava/lang/Object;)Z HSPLjava/util/Collections$EmptyList;->isEmpty()Z HSPLjava/util/Collections$EmptyList;->iterator()Ljava/util/Iterator; HSPLjava/util/Collections$EmptyList;->listIterator()Ljava/util/ListIterator; @@ -27416,16 +27488,16 @@ HSPLjava/util/Collections$EmptySet;->toArray([Ljava/lang/Object;)[Ljava/lang/Obj HSPLjava/util/Collections$ReverseComparator2;->(Ljava/util/Comparator;)V HSPLjava/util/Collections$ReverseComparator2;->compare(Ljava/lang/Object;Ljava/lang/Object;)I HSPLjava/util/Collections$ReverseComparator;->compare(Ljava/lang/Comparable;Ljava/lang/Comparable;)I -HSPLjava/util/Collections$ReverseComparator;->compare(Ljava/lang/Object;Ljava/lang/Object;)I+]Ljava/util/Collections$ReverseComparator;Ljava/util/Collections$ReverseComparator; +HSPLjava/util/Collections$ReverseComparator;->compare(Ljava/lang/Object;Ljava/lang/Object;)I HSPLjava/util/Collections$SetFromMap;->(Ljava/util/Map;)V -HSPLjava/util/Collections$SetFromMap;->add(Ljava/lang/Object;)Z+]Ljava/util/Map;Ljava/util/WeakHashMap;,Ljava/util/IdentityHashMap;,Ljava/util/concurrent/ConcurrentHashMap; +HSPLjava/util/Collections$SetFromMap;->add(Ljava/lang/Object;)Z HSPLjava/util/Collections$SetFromMap;->clear()V -HSPLjava/util/Collections$SetFromMap;->contains(Ljava/lang/Object;)Z+]Ljava/util/Map;Ljava/util/IdentityHashMap;,Ljava/util/concurrent/ConcurrentHashMap; +HSPLjava/util/Collections$SetFromMap;->contains(Ljava/lang/Object;)Z HSPLjava/util/Collections$SetFromMap;->forEach(Ljava/util/function/Consumer;)V HSPLjava/util/Collections$SetFromMap;->isEmpty()Z HSPLjava/util/Collections$SetFromMap;->iterator()Ljava/util/Iterator; -HSPLjava/util/Collections$SetFromMap;->remove(Ljava/lang/Object;)Z+]Ljava/util/Map;Ljava/util/IdentityHashMap; -HSPLjava/util/Collections$SetFromMap;->size()I+]Ljava/util/Map;Ljava/util/IdentityHashMap; +HSPLjava/util/Collections$SetFromMap;->remove(Ljava/lang/Object;)Z +HSPLjava/util/Collections$SetFromMap;->size()I HSPLjava/util/Collections$SetFromMap;->toArray()[Ljava/lang/Object; HSPLjava/util/Collections$SetFromMap;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; HSPLjava/util/Collections$SingletonList;->(Ljava/lang/Object;)V @@ -27447,7 +27519,7 @@ HSPLjava/util/Collections$SingletonSet;->iterator()Ljava/util/Iterator; HSPLjava/util/Collections$SingletonSet;->size()I HSPLjava/util/Collections$SynchronizedCollection;->(Ljava/util/Collection;)V HSPLjava/util/Collections$SynchronizedCollection;->(Ljava/util/Collection;Ljava/lang/Object;)V -HSPLjava/util/Collections$SynchronizedCollection;->add(Ljava/lang/Object;)Z+]Ljava/util/Collection;Ljava/util/Collections$SetFromMap;,Ljava/util/ArrayList;,Landroid/util/ArraySet;,Ljava/util/HashSet; +HSPLjava/util/Collections$SynchronizedCollection;->add(Ljava/lang/Object;)Z HSPLjava/util/Collections$SynchronizedCollection;->addAll(Ljava/util/Collection;)Z HSPLjava/util/Collections$SynchronizedCollection;->clear()V HSPLjava/util/Collections$SynchronizedCollection;->contains(Ljava/lang/Object;)Z @@ -27464,7 +27536,7 @@ HSPLjava/util/Collections$SynchronizedMap;->(Ljava/util/Map;)V HSPLjava/util/Collections$SynchronizedMap;->clear()V HSPLjava/util/Collections$SynchronizedMap;->containsKey(Ljava/lang/Object;)Z HSPLjava/util/Collections$SynchronizedMap;->entrySet()Ljava/util/Set; -HSPLjava/util/Collections$SynchronizedMap;->get(Ljava/lang/Object;)Ljava/lang/Object;+]Ljava/util/Map;missing_types +HSPLjava/util/Collections$SynchronizedMap;->get(Ljava/lang/Object;)Ljava/lang/Object; HSPLjava/util/Collections$SynchronizedMap;->getOrDefault(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; HSPLjava/util/Collections$SynchronizedMap;->isEmpty()Z HSPLjava/util/Collections$SynchronizedMap;->keySet()Ljava/util/Set; @@ -27477,42 +27549,42 @@ HSPLjava/util/Collections$SynchronizedRandomAccessList;->(Ljava/util/List; HSPLjava/util/Collections$SynchronizedSet;->(Ljava/util/Set;)V HSPLjava/util/Collections$SynchronizedSet;->(Ljava/util/Set;Ljava/lang/Object;)V HSPLjava/util/Collections$SynchronizedSet;->equals(Ljava/lang/Object;)Z -HSPLjava/util/Collections$UnmodifiableCollection$1;->(Ljava/util/Collections$UnmodifiableCollection;)V+]Ljava/util/Collection;megamorphic_types -HSPLjava/util/Collections$UnmodifiableCollection$1;->hasNext()Z+]Ljava/util/Iterator;megamorphic_types -HSPLjava/util/Collections$UnmodifiableCollection$1;->next()Ljava/lang/Object;+]Ljava/util/Iterator;megamorphic_types +HSPLjava/util/Collections$UnmodifiableCollection$1;->(Ljava/util/Collections$UnmodifiableCollection;)V+]Ljava/util/Collection;missing_types +HSPLjava/util/Collections$UnmodifiableCollection$1;->hasNext()Z+]Ljava/util/Iterator;missing_types +HSPLjava/util/Collections$UnmodifiableCollection$1;->next()Ljava/lang/Object;+]Ljava/util/Iterator;missing_types HSPLjava/util/Collections$UnmodifiableCollection;->(Ljava/util/Collection;)V HSPLjava/util/Collections$UnmodifiableCollection;->contains(Ljava/lang/Object;)Z+]Ljava/util/Collection;megamorphic_types HSPLjava/util/Collections$UnmodifiableCollection;->containsAll(Ljava/util/Collection;)Z+]Ljava/util/Collection;Ljava/util/HashSet; HSPLjava/util/Collections$UnmodifiableCollection;->forEach(Ljava/util/function/Consumer;)V -HSPLjava/util/Collections$UnmodifiableCollection;->isEmpty()Z +HSPLjava/util/Collections$UnmodifiableCollection;->isEmpty()Z+]Ljava/util/Collection;missing_types HSPLjava/util/Collections$UnmodifiableCollection;->iterator()Ljava/util/Iterator; HSPLjava/util/Collections$UnmodifiableCollection;->size()I+]Ljava/util/Collection;missing_types HSPLjava/util/Collections$UnmodifiableCollection;->stream()Ljava/util/stream/Stream; -HSPLjava/util/Collections$UnmodifiableCollection;->toArray()[Ljava/lang/Object; -HSPLjava/util/Collections$UnmodifiableCollection;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; +HSPLjava/util/Collections$UnmodifiableCollection;->toArray()[Ljava/lang/Object;+]Ljava/util/Collection;megamorphic_types +HSPLjava/util/Collections$UnmodifiableCollection;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;+]Ljava/util/Collection;missing_types HSPLjava/util/Collections$UnmodifiableCollection;->toString()Ljava/lang/String; -HSPLjava/util/Collections$UnmodifiableList$1;->(Ljava/util/Collections$UnmodifiableList;I)V+]Ljava/util/List;Ljava/util/ArrayList; +HSPLjava/util/Collections$UnmodifiableList$1;->(Ljava/util/Collections$UnmodifiableList;I)V HSPLjava/util/Collections$UnmodifiableList$1;->hasNext()Z HSPLjava/util/Collections$UnmodifiableList$1;->next()Ljava/lang/Object; HSPLjava/util/Collections$UnmodifiableList$1;->nextIndex()I HSPLjava/util/Collections$UnmodifiableList;->(Ljava/util/List;)V HSPLjava/util/Collections$UnmodifiableList;->equals(Ljava/lang/Object;)Z -HSPLjava/util/Collections$UnmodifiableList;->get(I)Ljava/lang/Object;+]Ljava/util/List;Ljava/util/AbstractList$RandomAccessSubList;,Ljava/util/ArrayList; +HSPLjava/util/Collections$UnmodifiableList;->get(I)Ljava/lang/Object;+]Ljava/util/List;missing_types HSPLjava/util/Collections$UnmodifiableList;->hashCode()I HSPLjava/util/Collections$UnmodifiableList;->indexOf(Ljava/lang/Object;)I HSPLjava/util/Collections$UnmodifiableList;->listIterator()Ljava/util/ListIterator; HSPLjava/util/Collections$UnmodifiableList;->listIterator(I)Ljava/util/ListIterator; HSPLjava/util/Collections$UnmodifiableMap$UnmodifiableEntrySet$1;->(Ljava/util/Collections$UnmodifiableMap$UnmodifiableEntrySet;)V -HSPLjava/util/Collections$UnmodifiableMap$UnmodifiableEntrySet$1;->hasNext()Z+]Ljava/util/Iterator;Ljava/util/LinkedHashMap$LinkedEntryIterator;,Ljava/util/HashMap$EntryIterator;,Ljava/util/TreeMap$EntryIterator; -HSPLjava/util/Collections$UnmodifiableMap$UnmodifiableEntrySet$1;->next()Ljava/lang/Object;+]Ljava/util/Collections$UnmodifiableMap$UnmodifiableEntrySet$1;Ljava/util/Collections$UnmodifiableMap$UnmodifiableEntrySet$1; -HSPLjava/util/Collections$UnmodifiableMap$UnmodifiableEntrySet$1;->next()Ljava/util/Map$Entry;+]Ljava/util/Iterator;Ljava/util/LinkedHashMap$LinkedEntryIterator;,Ljava/util/HashMap$EntryIterator;,Ljava/util/TreeMap$EntryIterator; +HSPLjava/util/Collections$UnmodifiableMap$UnmodifiableEntrySet$1;->hasNext()Z+]Ljava/util/Iterator;missing_types +HSPLjava/util/Collections$UnmodifiableMap$UnmodifiableEntrySet$1;->next()Ljava/lang/Object; +HSPLjava/util/Collections$UnmodifiableMap$UnmodifiableEntrySet$1;->next()Ljava/util/Map$Entry; HSPLjava/util/Collections$UnmodifiableMap$UnmodifiableEntrySet$UnmodifiableEntry;->(Ljava/util/Map$Entry;)V -HSPLjava/util/Collections$UnmodifiableMap$UnmodifiableEntrySet$UnmodifiableEntry;->getKey()Ljava/lang/Object;+]Ljava/util/Map$Entry;Ljava/util/LinkedHashMap$LinkedHashMapEntry;,Ljava/util/TreeMap$TreeMapEntry;,Ljava/util/HashMap$Node; -HSPLjava/util/Collections$UnmodifiableMap$UnmodifiableEntrySet$UnmodifiableEntry;->getValue()Ljava/lang/Object;+]Ljava/util/Map$Entry;Ljava/util/LinkedHashMap$LinkedHashMapEntry;,Ljava/util/TreeMap$TreeMapEntry;,Ljava/util/HashMap$Node; +HSPLjava/util/Collections$UnmodifiableMap$UnmodifiableEntrySet$UnmodifiableEntry;->getKey()Ljava/lang/Object;+]Ljava/util/Map$Entry;missing_types +HSPLjava/util/Collections$UnmodifiableMap$UnmodifiableEntrySet$UnmodifiableEntry;->getValue()Ljava/lang/Object;+]Ljava/util/Map$Entry;missing_types HSPLjava/util/Collections$UnmodifiableMap$UnmodifiableEntrySet;->(Ljava/util/Set;)V HSPLjava/util/Collections$UnmodifiableMap$UnmodifiableEntrySet;->iterator()Ljava/util/Iterator; HSPLjava/util/Collections$UnmodifiableMap;->(Ljava/util/Map;)V -HSPLjava/util/Collections$UnmodifiableMap;->containsKey(Ljava/lang/Object;)Z+]Ljava/util/Map;missing_types +HSPLjava/util/Collections$UnmodifiableMap;->containsKey(Ljava/lang/Object;)Z HSPLjava/util/Collections$UnmodifiableMap;->entrySet()Ljava/util/Set; HSPLjava/util/Collections$UnmodifiableMap;->equals(Ljava/lang/Object;)Z HSPLjava/util/Collections$UnmodifiableMap;->forEach(Ljava/util/function/BiConsumer;)V @@ -27529,10 +27601,10 @@ HSPLjava/util/Collections$UnmodifiableSet;->(Ljava/util/Set;)V HSPLjava/util/Collections$UnmodifiableSet;->equals(Ljava/lang/Object;)Z HSPLjava/util/Collections$UnmodifiableSortedMap;->(Ljava/util/SortedMap;)V HSPLjava/util/Collections$UnmodifiableSortedSet;->(Ljava/util/SortedSet;)V -HSPLjava/util/Collections;->addAll(Ljava/util/Collection;[Ljava/lang/Object;)Z+]Ljava/util/Collection;Ljava/util/ArrayList; +HSPLjava/util/Collections;->addAll(Ljava/util/Collection;[Ljava/lang/Object;)Z HSPLjava/util/Collections;->binarySearch(Ljava/util/List;Ljava/lang/Object;)I HSPLjava/util/Collections;->binarySearch(Ljava/util/List;Ljava/lang/Object;Ljava/util/Comparator;)I -HSPLjava/util/Collections;->disjoint(Ljava/util/Collection;Ljava/util/Collection;)Z+]Ljava/util/Collection;Ljava/util/Arrays$ArrayList;,Ljava/util/HashSet;]Ljava/util/Iterator;Ljava/util/Arrays$ArrayItr;,Ljava/util/AbstractList$Itr; +HSPLjava/util/Collections;->disjoint(Ljava/util/Collection;Ljava/util/Collection;)Z HSPLjava/util/Collections;->emptyEnumeration()Ljava/util/Enumeration; HSPLjava/util/Collections;->emptyIterator()Ljava/util/Iterator; HSPLjava/util/Collections;->emptyList()Ljava/util/List; @@ -27541,10 +27613,10 @@ HSPLjava/util/Collections;->emptyMap()Ljava/util/Map; HSPLjava/util/Collections;->emptySet()Ljava/util/Set; HSPLjava/util/Collections;->enumeration(Ljava/util/Collection;)Ljava/util/Enumeration; HSPLjava/util/Collections;->eq(Ljava/lang/Object;Ljava/lang/Object;)Z -HSPLjava/util/Collections;->indexedBinarySearch(Ljava/util/List;Ljava/lang/Object;)I+]Ljava/util/List;missing_types]Ljava/lang/Comparable;missing_types -HSPLjava/util/Collections;->indexedBinarySearch(Ljava/util/List;Ljava/lang/Object;Ljava/util/Comparator;)I+]Ljava/util/List;missing_types +HSPLjava/util/Collections;->indexedBinarySearch(Ljava/util/List;Ljava/lang/Object;)I +HSPLjava/util/Collections;->indexedBinarySearch(Ljava/util/List;Ljava/lang/Object;Ljava/util/Comparator;)I HSPLjava/util/Collections;->list(Ljava/util/Enumeration;)Ljava/util/ArrayList; -HSPLjava/util/Collections;->max(Ljava/util/Collection;)Ljava/lang/Object;+]Ljava/util/Collection;missing_types]Ljava/lang/Comparable;Ljava/lang/Integer;]Ljava/util/Iterator;missing_types +HSPLjava/util/Collections;->max(Ljava/util/Collection;)Ljava/lang/Object; HSPLjava/util/Collections;->max(Ljava/util/Collection;Ljava/util/Comparator;)Ljava/lang/Object; HSPLjava/util/Collections;->min(Ljava/util/Collection;Ljava/util/Comparator;)Ljava/lang/Object; HSPLjava/util/Collections;->nCopies(ILjava/lang/Object;)Ljava/util/List; @@ -27576,16 +27648,16 @@ HSPLjava/util/Collections;->unmodifiableSet(Ljava/util/Set;)Ljava/util/Set; HSPLjava/util/Collections;->unmodifiableSortedMap(Ljava/util/SortedMap;)Ljava/util/SortedMap; HSPLjava/util/Collections;->unmodifiableSortedSet(Ljava/util/SortedSet;)Ljava/util/SortedSet; HSPLjava/util/ComparableTimSort;->([Ljava/lang/Object;[Ljava/lang/Object;II)V -HSPLjava/util/ComparableTimSort;->binarySort([Ljava/lang/Object;III)V+]Ljava/lang/Comparable;missing_types -HSPLjava/util/ComparableTimSort;->countRunAndMakeAscending([Ljava/lang/Object;II)I+]Ljava/lang/Comparable;Ljava/lang/String; +HSPLjava/util/ComparableTimSort;->binarySort([Ljava/lang/Object;III)V +HSPLjava/util/ComparableTimSort;->countRunAndMakeAscending([Ljava/lang/Object;II)I HSPLjava/util/ComparableTimSort;->ensureCapacity(I)[Ljava/lang/Object; HSPLjava/util/ComparableTimSort;->gallopLeft(Ljava/lang/Comparable;[Ljava/lang/Object;III)I HSPLjava/util/ComparableTimSort;->gallopRight(Ljava/lang/Comparable;[Ljava/lang/Object;III)I HSPLjava/util/ComparableTimSort;->mergeAt(I)V HSPLjava/util/ComparableTimSort;->mergeCollapse()V HSPLjava/util/ComparableTimSort;->mergeForceCollapse()V -HSPLjava/util/ComparableTimSort;->mergeHi(IIII)V+]Ljava/lang/Comparable;Ljava/lang/Double; -HSPLjava/util/ComparableTimSort;->mergeLo(IIII)V+]Ljava/lang/Comparable;Ljava/lang/Double; +HSPLjava/util/ComparableTimSort;->mergeHi(IIII)V +HSPLjava/util/ComparableTimSort;->mergeLo(IIII)V HSPLjava/util/ComparableTimSort;->minRunLength(I)I HSPLjava/util/ComparableTimSort;->pushRun(II)V HSPLjava/util/ComparableTimSort;->reverseRange([Ljava/lang/Object;II)V @@ -27632,10 +27704,10 @@ HSPLjava/util/Date;->getSeconds()I HSPLjava/util/Date;->getTime()J HSPLjava/util/Date;->getTimeImpl()J HSPLjava/util/Date;->getYear()I -HSPLjava/util/Date;->normalize()Lsun/util/calendar/BaseCalendar$Date;+]Lsun/util/calendar/BaseCalendar;Lsun/util/calendar/Gregorian; +HSPLjava/util/Date;->normalize()Lsun/util/calendar/BaseCalendar$Date; HSPLjava/util/Date;->setTime(J)V HSPLjava/util/Date;->toInstant()Ljava/time/Instant; -HSPLjava/util/Date;->toString()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/util/TimeZone;Llibcore/util/ZoneInfo;]Lsun/util/calendar/BaseCalendar$Date;Lsun/util/calendar/Gregorian$Date; +HSPLjava/util/Date;->toString()Ljava/lang/String; HSPLjava/util/Dictionary;->()V HSPLjava/util/DualPivotQuicksort;->doSort([CII[CII)V HSPLjava/util/DualPivotQuicksort;->doSort([FII[FII)V @@ -27713,19 +27785,19 @@ HSPLjava/util/Formatter$Conversion;->isValid(C)Z HSPLjava/util/Formatter$DateTime;->isValid(C)Z HSPLjava/util/Formatter$FixedString;->(Ljava/util/Formatter;Ljava/lang/String;)V HSPLjava/util/Formatter$FixedString;->index()I -HSPLjava/util/Formatter$FixedString;->print(Ljava/lang/Object;Ljava/util/Locale;)V+]Ljava/lang/Appendable;missing_types +HSPLjava/util/Formatter$FixedString;->print(Ljava/lang/Object;Ljava/util/Locale;)V+]Ljava/lang/Appendable;Ljava/lang/StringBuilder; HSPLjava/util/Formatter$Flags;->(I)V -HSPLjava/util/Formatter$Flags;->add(Ljava/util/Formatter$Flags;)Ljava/util/Formatter$Flags;+]Ljava/util/Formatter$Flags;Ljava/util/Formatter$Flags; +HSPLjava/util/Formatter$Flags;->add(Ljava/util/Formatter$Flags;)Ljava/util/Formatter$Flags; HSPLjava/util/Formatter$Flags;->contains(Ljava/util/Formatter$Flags;)Z+]Ljava/util/Formatter$Flags;Ljava/util/Formatter$Flags; HSPLjava/util/Formatter$Flags;->parse(C)Ljava/util/Formatter$Flags; -HSPLjava/util/Formatter$Flags;->parse(Ljava/lang/String;)Ljava/util/Formatter$Flags;+]Ljava/lang/String;Ljava/lang/String;]Ljava/util/Formatter$Flags;Ljava/util/Formatter$Flags; +HSPLjava/util/Formatter$Flags;->parse(Ljava/lang/String;)Ljava/util/Formatter$Flags; HSPLjava/util/Formatter$Flags;->valueOf()I HSPLjava/util/Formatter$FormatSpecifier;->(Ljava/util/Formatter;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V HSPLjava/util/Formatter$FormatSpecifier;->addZeros([CI)[C HSPLjava/util/Formatter$FormatSpecifier;->adjustWidth(ILjava/util/Formatter$Flags;Z)I HSPLjava/util/Formatter$FormatSpecifier;->checkBadFlags([Ljava/util/Formatter$Flags;)V+]Ljava/util/Formatter$Flags;Ljava/util/Formatter$Flags; HSPLjava/util/Formatter$FormatSpecifier;->checkCharacter()V -HSPLjava/util/Formatter$FormatSpecifier;->checkDateTime()V+]Ljava/util/Formatter$Flags;Ljava/util/Formatter$Flags; +HSPLjava/util/Formatter$FormatSpecifier;->checkDateTime()V HSPLjava/util/Formatter$FormatSpecifier;->checkFloat()V HSPLjava/util/Formatter$FormatSpecifier;->checkGeneral()V+]Ljava/util/Formatter$Flags;Ljava/util/Formatter$Flags; HSPLjava/util/Formatter$FormatSpecifier;->checkInteger()V @@ -27736,37 +27808,37 @@ HSPLjava/util/Formatter$FormatSpecifier;->flags(Ljava/lang/String;)Ljava/util/Fo HSPLjava/util/Formatter$FormatSpecifier;->getZero(Ljava/util/Locale;)C+]Ljava/util/Formatter;Ljava/util/Formatter;]Ljava/util/Locale;Ljava/util/Locale; HSPLjava/util/Formatter$FormatSpecifier;->index()I HSPLjava/util/Formatter$FormatSpecifier;->index(Ljava/lang/String;)I -HSPLjava/util/Formatter$FormatSpecifier;->justify(Ljava/lang/String;)Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/util/Formatter$Flags;Ljava/util/Formatter$Flags; +HSPLjava/util/Formatter$FormatSpecifier;->justify(Ljava/lang/String;)Ljava/lang/String; HSPLjava/util/Formatter$FormatSpecifier;->leadingSign(Ljava/lang/StringBuilder;Z)Ljava/lang/StringBuilder;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/util/Formatter$Flags;Ljava/util/Formatter$Flags; HSPLjava/util/Formatter$FormatSpecifier;->localizedMagnitude(Ljava/lang/StringBuilder;JLjava/util/Formatter$Flags;ILjava/util/Locale;)Ljava/lang/StringBuilder; -HSPLjava/util/Formatter$FormatSpecifier;->localizedMagnitude(Ljava/lang/StringBuilder;[CLjava/util/Formatter$Flags;ILjava/util/Locale;)Ljava/lang/StringBuilder;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/util/Formatter$Flags;Ljava/util/Formatter$Flags;]Ljava/text/DecimalFormatSymbols;Ljava/text/DecimalFormatSymbols;]Ljava/util/Locale;Ljava/util/Locale; +HSPLjava/util/Formatter$FormatSpecifier;->localizedMagnitude(Ljava/lang/StringBuilder;[CLjava/util/Formatter$Flags;ILjava/util/Locale;)Ljava/lang/StringBuilder;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/util/Formatter$Flags;Ljava/util/Formatter$Flags;]Ljava/util/Locale;Ljava/util/Locale; HSPLjava/util/Formatter$FormatSpecifier;->precision(Ljava/lang/String;)I HSPLjava/util/Formatter$FormatSpecifier;->print(BLjava/util/Locale;)V -HSPLjava/util/Formatter$FormatSpecifier;->print(DLjava/util/Locale;)V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/lang/Appendable;Ljava/lang/StringBuilder;,Lcom/android/internal/util/FastPrintWriter; +HSPLjava/util/Formatter$FormatSpecifier;->print(DLjava/util/Locale;)V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/lang/Appendable;Ljava/lang/StringBuilder; HSPLjava/util/Formatter$FormatSpecifier;->print(FLjava/util/Locale;)V HSPLjava/util/Formatter$FormatSpecifier;->print(ILjava/util/Locale;)V -HSPLjava/util/Formatter$FormatSpecifier;->print(JLjava/util/Locale;)V+]Ljava/lang/String;Ljava/lang/String;]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/util/Formatter$Flags;Ljava/util/Formatter$Flags;]Ljava/lang/Appendable;missing_types -HSPLjava/util/Formatter$FormatSpecifier;->print(Ljava/lang/Object;Ljava/util/Locale;)V+]Ljava/lang/Appendable;Ljava/lang/StringBuilder; -HSPLjava/util/Formatter$FormatSpecifier;->print(Ljava/lang/String;)V+]Ljava/util/Formatter$Flags;Ljava/util/Formatter$Flags;]Ljava/lang/Appendable;missing_types -HSPLjava/util/Formatter$FormatSpecifier;->print(Ljava/lang/StringBuilder;DLjava/util/Locale;Ljava/util/Formatter$Flags;CIZ)V+]Ljava/util/Formatter$Flags;Ljava/util/Formatter$Flags;]Ljdk/internal/math/FormattedFloatingDecimal;Ljdk/internal/math/FormattedFloatingDecimal; -HSPLjava/util/Formatter$FormatSpecifier;->print(Ljava/lang/StringBuilder;Ljava/util/Calendar;CLjava/util/Locale;)Ljava/lang/Appendable;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/util/Calendar;Ljava/util/GregorianCalendar; +HSPLjava/util/Formatter$FormatSpecifier;->print(JLjava/util/Locale;)V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/lang/String;Ljava/lang/String;]Ljava/lang/Appendable;Ljava/lang/StringBuilder; +HSPLjava/util/Formatter$FormatSpecifier;->print(Ljava/lang/Object;Ljava/util/Locale;)V +HSPLjava/util/Formatter$FormatSpecifier;->print(Ljava/lang/String;)V+]Ljava/util/Formatter$Flags;Ljava/util/Formatter$Flags;]Ljava/lang/Appendable;Ljava/lang/StringBuilder; +HSPLjava/util/Formatter$FormatSpecifier;->print(Ljava/lang/StringBuilder;DLjava/util/Locale;Ljava/util/Formatter$Flags;CIZ)V +HSPLjava/util/Formatter$FormatSpecifier;->print(Ljava/lang/StringBuilder;Ljava/util/Calendar;CLjava/util/Locale;)Ljava/lang/Appendable; HSPLjava/util/Formatter$FormatSpecifier;->print(Ljava/math/BigInteger;Ljava/util/Locale;)V -HSPLjava/util/Formatter$FormatSpecifier;->print(Ljava/util/Calendar;CLjava/util/Locale;)V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/util/Formatter$Flags;Ljava/util/Formatter$Flags;]Ljava/lang/Appendable;Ljava/lang/StringBuilder; -HSPLjava/util/Formatter$FormatSpecifier;->printBoolean(Ljava/lang/Object;)V+]Ljava/lang/Boolean;Ljava/lang/Boolean; +HSPLjava/util/Formatter$FormatSpecifier;->print(Ljava/util/Calendar;CLjava/util/Locale;)V +HSPLjava/util/Formatter$FormatSpecifier;->printBoolean(Ljava/lang/Object;)V HSPLjava/util/Formatter$FormatSpecifier;->printCharacter(Ljava/lang/Object;)V HSPLjava/util/Formatter$FormatSpecifier;->printDateTime(Ljava/lang/Object;Ljava/util/Locale;)V -HSPLjava/util/Formatter$FormatSpecifier;->printFloat(Ljava/lang/Object;Ljava/util/Locale;)V+]Ljava/lang/Double;Ljava/lang/Double;]Ljava/lang/Float;Ljava/lang/Float; -HSPLjava/util/Formatter$FormatSpecifier;->printInteger(Ljava/lang/Object;Ljava/util/Locale;)V+]Ljava/lang/Integer;Ljava/lang/Integer;]Ljava/lang/Long;Ljava/lang/Long;]Ljava/lang/Byte;Ljava/lang/Byte; +HSPLjava/util/Formatter$FormatSpecifier;->printFloat(Ljava/lang/Object;Ljava/util/Locale;)V +HSPLjava/util/Formatter$FormatSpecifier;->printInteger(Ljava/lang/Object;Ljava/util/Locale;)V+]Ljava/lang/Integer;Ljava/lang/Integer; HSPLjava/util/Formatter$FormatSpecifier;->printString(Ljava/lang/Object;Ljava/util/Locale;)V+]Ljava/util/Formatter$Flags;Ljava/util/Formatter$Flags;]Ljava/lang/Object;missing_types -HSPLjava/util/Formatter$FormatSpecifier;->trailingSign(Ljava/lang/StringBuilder;Z)Ljava/lang/StringBuilder;+]Ljava/util/Formatter$Flags;Ljava/util/Formatter$Flags; +HSPLjava/util/Formatter$FormatSpecifier;->trailingSign(Ljava/lang/StringBuilder;Z)Ljava/lang/StringBuilder; HSPLjava/util/Formatter$FormatSpecifier;->width(Ljava/lang/String;)I -HSPLjava/util/Formatter$FormatSpecifierParser;->(Ljava/util/Formatter;Ljava/lang/String;I)V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLjava/util/Formatter$FormatSpecifierParser;->(Ljava/util/Formatter;Ljava/lang/String;I)V HSPLjava/util/Formatter$FormatSpecifierParser;->advance()C HSPLjava/util/Formatter$FormatSpecifierParser;->back(I)V HSPLjava/util/Formatter$FormatSpecifierParser;->getEndIdx()I HSPLjava/util/Formatter$FormatSpecifierParser;->getFormatSpecifier()Ljava/util/Formatter$FormatSpecifier; HSPLjava/util/Formatter$FormatSpecifierParser;->isEnd()Z -HSPLjava/util/Formatter$FormatSpecifierParser;->nextInt()Ljava/lang/String;+]Ljava/lang/String;Ljava/lang/String; +HSPLjava/util/Formatter$FormatSpecifierParser;->nextInt()Ljava/lang/String; HSPLjava/util/Formatter$FormatSpecifierParser;->nextIsInt()Z HSPLjava/util/Formatter$FormatSpecifierParser;->peek()C HSPLjava/util/Formatter;->-$$Nest$fgeta(Ljava/util/Formatter;)Ljava/lang/Appendable; @@ -27778,25 +27850,25 @@ HSPLjava/util/Formatter;->(Ljava/util/Locale;)V HSPLjava/util/Formatter;->(Ljava/util/Locale;Ljava/lang/Appendable;)V HSPLjava/util/Formatter;->close()V HSPLjava/util/Formatter;->ensureOpen()V -HSPLjava/util/Formatter;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter;+]Ljava/util/Formatter;Ljava/util/Formatter; +HSPLjava/util/Formatter;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; HSPLjava/util/Formatter;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter;+]Ljava/util/Formatter$FormatString;Ljava/util/Formatter$FixedString;,Ljava/util/Formatter$FormatSpecifier; -HSPLjava/util/Formatter;->getZero(Ljava/util/Locale;)C+]Ljava/util/Locale;Ljava/util/Locale;]Llibcore/icu/DecimalFormatData;Llibcore/icu/DecimalFormatData; +HSPLjava/util/Formatter;->getZero(Ljava/util/Locale;)C HSPLjava/util/Formatter;->locale()Ljava/util/Locale; HSPLjava/util/Formatter;->nonNullAppendable(Ljava/lang/Appendable;)Ljava/lang/Appendable; HSPLjava/util/Formatter;->out()Ljava/lang/Appendable; HSPLjava/util/Formatter;->parse(Ljava/lang/String;)[Ljava/util/Formatter$FormatString;+]Ljava/lang/String;Ljava/lang/String;]Ljava/util/Formatter$FormatSpecifierParser;Ljava/util/Formatter$FormatSpecifierParser;]Ljava/util/ArrayList;Ljava/util/ArrayList; HSPLjava/util/Formatter;->toString()Ljava/lang/String;+]Ljava/lang/Object;Ljava/lang/StringBuilder; -HSPLjava/util/GregorianCalendar;->()V+]Ljava/util/GregorianCalendar;Ljava/util/GregorianCalendar; +HSPLjava/util/GregorianCalendar;->()V HSPLjava/util/GregorianCalendar;->(IIIIII)V HSPLjava/util/GregorianCalendar;->(IIIIIII)V HSPLjava/util/GregorianCalendar;->(Ljava/util/TimeZone;)V -HSPLjava/util/GregorianCalendar;->(Ljava/util/TimeZone;Ljava/util/Locale;)V+]Lsun/util/calendar/Gregorian;Lsun/util/calendar/Gregorian;]Ljava/util/GregorianCalendar;Ljava/util/GregorianCalendar; -HSPLjava/util/GregorianCalendar;->add(II)V+]Ljava/util/GregorianCalendar;Ljava/util/GregorianCalendar; -HSPLjava/util/GregorianCalendar;->adjustDstOffsetForInvalidWallClock(JLjava/util/TimeZone;I)I+]Ljava/util/TimeZone;Llibcore/util/ZoneInfo; -HSPLjava/util/GregorianCalendar;->adjustForZoneAndDaylightSavingsTime(IJLjava/util/TimeZone;)J+]Ljava/util/TimeZone;Ljava/util/SimpleTimeZone;,Llibcore/util/ZoneInfo;]Llibcore/util/ZoneInfo;Llibcore/util/ZoneInfo; -HSPLjava/util/GregorianCalendar;->clone()Ljava/lang/Object;+]Lsun/util/calendar/BaseCalendar$Date;Lsun/util/calendar/Gregorian$Date; -HSPLjava/util/GregorianCalendar;->computeFields()V+]Ljava/util/GregorianCalendar;Ljava/util/GregorianCalendar; -HSPLjava/util/GregorianCalendar;->computeFields(II)I+]Lsun/util/calendar/Gregorian;Lsun/util/calendar/Gregorian;]Ljava/util/GregorianCalendar;Ljava/util/GregorianCalendar;]Lsun/util/calendar/BaseCalendar$Date;Lsun/util/calendar/Gregorian$Date;]Lsun/util/calendar/BaseCalendar;Lsun/util/calendar/Gregorian;]Llibcore/util/ZoneInfo;Llibcore/util/ZoneInfo;]Ljava/util/TimeZone;Ljava/util/SimpleTimeZone; +HSPLjava/util/GregorianCalendar;->(Ljava/util/TimeZone;Ljava/util/Locale;)V +HSPLjava/util/GregorianCalendar;->add(II)V +HSPLjava/util/GregorianCalendar;->adjustDstOffsetForInvalidWallClock(JLjava/util/TimeZone;I)I +HSPLjava/util/GregorianCalendar;->adjustForZoneAndDaylightSavingsTime(IJLjava/util/TimeZone;)J +HSPLjava/util/GregorianCalendar;->clone()Ljava/lang/Object; +HSPLjava/util/GregorianCalendar;->computeFields()V +HSPLjava/util/GregorianCalendar;->computeFields(II)I+]Lsun/util/calendar/Gregorian;Lsun/util/calendar/Gregorian;]Ljava/util/GregorianCalendar;Ljava/util/GregorianCalendar;]Lsun/util/calendar/BaseCalendar$Date;Lsun/util/calendar/Gregorian$Date;]Lsun/util/calendar/BaseCalendar;Lsun/util/calendar/Gregorian;]Llibcore/util/ZoneInfo;Llibcore/util/ZoneInfo; HSPLjava/util/GregorianCalendar;->computeTime()V+]Ljava/util/GregorianCalendar;Ljava/util/GregorianCalendar; HSPLjava/util/GregorianCalendar;->getActualMaximum(I)I HSPLjava/util/GregorianCalendar;->getCalendarDate(J)Lsun/util/calendar/BaseCalendar$Date; @@ -27809,7 +27881,7 @@ HSPLjava/util/GregorianCalendar;->getMaximum(I)I HSPLjava/util/GregorianCalendar;->getMinimum(I)I HSPLjava/util/GregorianCalendar;->getNormalizedCalendar()Ljava/util/GregorianCalendar; HSPLjava/util/GregorianCalendar;->getTimeZone()Ljava/util/TimeZone; -HSPLjava/util/GregorianCalendar;->getWeekNumber(JJ)I+]Ljava/util/GregorianCalendar;Ljava/util/GregorianCalendar; +HSPLjava/util/GregorianCalendar;->getWeekNumber(JJ)I HSPLjava/util/GregorianCalendar;->internalGetEra()I HSPLjava/util/GregorianCalendar;->isCutoverYear(I)Z HSPLjava/util/GregorianCalendar;->isLeapYear(I)Z @@ -27838,14 +27910,14 @@ HSPLjava/util/HashMap$HashMapSpliterator;->getFence()I HSPLjava/util/HashMap$KeyIterator;->(Ljava/util/HashMap;)V HSPLjava/util/HashMap$KeyIterator;->next()Ljava/lang/Object;+]Ljava/util/HashMap$KeyIterator;Ljava/util/HashMap$KeyIterator; HSPLjava/util/HashMap$KeySet;->(Ljava/util/HashMap;)V -HSPLjava/util/HashMap$KeySet;->contains(Ljava/lang/Object;)Z+]Ljava/util/HashMap;Ljava/util/HashMap; +HSPLjava/util/HashMap$KeySet;->contains(Ljava/lang/Object;)Z HSPLjava/util/HashMap$KeySet;->forEach(Ljava/util/function/Consumer;)V HSPLjava/util/HashMap$KeySet;->iterator()Ljava/util/Iterator; HSPLjava/util/HashMap$KeySet;->remove(Ljava/lang/Object;)Z HSPLjava/util/HashMap$KeySet;->size()I HSPLjava/util/HashMap$KeySpliterator;->(Ljava/util/HashMap;IIII)V HSPLjava/util/HashMap$KeySpliterator;->characteristics()I -HSPLjava/util/HashMap$KeySpliterator;->forEachRemaining(Ljava/util/function/Consumer;)V+]Ljava/util/function/Consumer;Ljava/util/stream/ReferencePipeline$4$1; +HSPLjava/util/HashMap$KeySpliterator;->forEachRemaining(Ljava/util/function/Consumer;)V HSPLjava/util/HashMap$Node;->(ILjava/lang/Object;Ljava/lang/Object;Ljava/util/HashMap$Node;)V HSPLjava/util/HashMap$Node;->getKey()Ljava/lang/Object; HSPLjava/util/HashMap$Node;->getValue()Ljava/lang/Object; @@ -27853,10 +27925,10 @@ HSPLjava/util/HashMap$Node;->hashCode()I HSPLjava/util/HashMap$Node;->setValue(Ljava/lang/Object;)Ljava/lang/Object; HSPLjava/util/HashMap$TreeNode;->(ILjava/lang/Object;Ljava/lang/Object;Ljava/util/HashMap$Node;)V HSPLjava/util/HashMap$TreeNode;->balanceInsertion(Ljava/util/HashMap$TreeNode;Ljava/util/HashMap$TreeNode;)Ljava/util/HashMap$TreeNode; -HSPLjava/util/HashMap$TreeNode;->find(ILjava/lang/Object;Ljava/lang/Class;)Ljava/util/HashMap$TreeNode;+]Ljava/lang/Object;Ljava/lang/Long; +HSPLjava/util/HashMap$TreeNode;->find(ILjava/lang/Object;Ljava/lang/Class;)Ljava/util/HashMap$TreeNode; HSPLjava/util/HashMap$TreeNode;->getTreeNode(ILjava/lang/Object;)Ljava/util/HashMap$TreeNode; HSPLjava/util/HashMap$TreeNode;->moveRootToFront([Ljava/util/HashMap$Node;Ljava/util/HashMap$TreeNode;)V -HSPLjava/util/HashMap$TreeNode;->putTreeVal(Ljava/util/HashMap;[Ljava/util/HashMap$Node;ILjava/lang/Object;Ljava/lang/Object;)Ljava/util/HashMap$TreeNode;+]Ljava/util/HashMap;Ljava/util/HashMap;,Ljava/util/LinkedHashMap; +HSPLjava/util/HashMap$TreeNode;->putTreeVal(Ljava/util/HashMap;[Ljava/util/HashMap$Node;ILjava/lang/Object;Ljava/lang/Object;)Ljava/util/HashMap$TreeNode; HSPLjava/util/HashMap$TreeNode;->rotateLeft(Ljava/util/HashMap$TreeNode;Ljava/util/HashMap$TreeNode;)Ljava/util/HashMap$TreeNode; HSPLjava/util/HashMap$TreeNode;->rotateRight(Ljava/util/HashMap$TreeNode;Ljava/util/HashMap$TreeNode;)Ljava/util/HashMap$TreeNode; HSPLjava/util/HashMap$TreeNode;->split(Ljava/util/HashMap;[Ljava/util/HashMap$Node;II)V @@ -27876,7 +27948,7 @@ HSPLjava/util/HashMap$Values;->spliterator()Ljava/util/Spliterator; HSPLjava/util/HashMap;->()V HSPLjava/util/HashMap;->(I)V HSPLjava/util/HashMap;->(IF)V -HSPLjava/util/HashMap;->(Ljava/util/Map;)V+]Ljava/util/HashMap;Ljava/util/HashMap; +HSPLjava/util/HashMap;->(Ljava/util/Map;)V HSPLjava/util/HashMap;->afterNodeAccess(Ljava/util/HashMap$Node;)V HSPLjava/util/HashMap;->afterNodeInsertion(Z)V HSPLjava/util/HashMap;->afterNodeRemoval(Ljava/util/HashMap$Node;)V @@ -27884,27 +27956,27 @@ HSPLjava/util/HashMap;->capacity()I HSPLjava/util/HashMap;->clear()V HSPLjava/util/HashMap;->clone()Ljava/lang/Object; HSPLjava/util/HashMap;->computeIfAbsent(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object; -HSPLjava/util/HashMap;->containsKey(Ljava/lang/Object;)Z+]Ljava/util/HashMap;megamorphic_types +HSPLjava/util/HashMap;->containsKey(Ljava/lang/Object;)Z+]Ljava/util/HashMap;missing_types HSPLjava/util/HashMap;->containsValue(Ljava/lang/Object;)Z HSPLjava/util/HashMap;->entrySet()Ljava/util/Set; HSPLjava/util/HashMap;->forEach(Ljava/util/function/BiConsumer;)V HSPLjava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;+]Ljava/util/HashMap;megamorphic_types -HSPLjava/util/HashMap;->getNode(ILjava/lang/Object;)Ljava/util/HashMap$Node;+]Ljava/lang/Object;megamorphic_types]Ljava/util/HashMap$TreeNode;Ljava/util/HashMap$TreeNode; +HSPLjava/util/HashMap;->getNode(ILjava/lang/Object;)Ljava/util/HashMap$Node;+]Ljava/lang/Object;missing_types HSPLjava/util/HashMap;->getOrDefault(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -HSPLjava/util/HashMap;->hash(Ljava/lang/Object;)I+]Ljava/lang/Object;megamorphic_types +HSPLjava/util/HashMap;->hash(Ljava/lang/Object;)I+]Ljava/lang/Object;missing_types HSPLjava/util/HashMap;->internalWriteEntries(Ljava/io/ObjectOutputStream;)V HSPLjava/util/HashMap;->isEmpty()Z HSPLjava/util/HashMap;->keySet()Ljava/util/Set; HSPLjava/util/HashMap;->loadFactor()F -HSPLjava/util/HashMap;->merge(Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object;+]Ljava/util/HashMap;Ljava/util/HashMap;]Ljava/util/function/BiFunction;Lcom/android/internal/graphics/palette/QuantizerMap$$ExternalSyntheticLambda0;]Ljava/lang/Object;Ljava/lang/Integer;]Ljava/util/HashMap$TreeNode;Ljava/util/HashMap$TreeNode; +HSPLjava/util/HashMap;->merge(Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object; HSPLjava/util/HashMap;->newNode(ILjava/lang/Object;Ljava/lang/Object;Ljava/util/HashMap$Node;)Ljava/util/HashMap$Node; HSPLjava/util/HashMap;->newTreeNode(ILjava/lang/Object;Ljava/lang/Object;Ljava/util/HashMap$Node;)Ljava/util/HashMap$TreeNode; -HSPLjava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;+]Ljava/util/HashMap;megamorphic_types +HSPLjava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;+]Ljava/util/HashMap;missing_types HSPLjava/util/HashMap;->putAll(Ljava/util/Map;)V+]Ljava/util/HashMap;missing_types -HSPLjava/util/HashMap;->putIfAbsent(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;+]Ljava/util/HashMap;Ljava/util/HashMap; -HSPLjava/util/HashMap;->putMapEntries(Ljava/util/Map;Z)V+]Ljava/util/HashMap;missing_types]Ljava/util/Map$Entry;megamorphic_types]Ljava/util/Map;missing_types]Ljava/util/Iterator;missing_types]Ljava/util/Set;missing_types -HSPLjava/util/HashMap;->putVal(ILjava/lang/Object;Ljava/lang/Object;ZZ)Ljava/lang/Object;+]Ljava/util/HashMap;megamorphic_types]Ljava/lang/Object;megamorphic_types]Ljava/util/HashMap$TreeNode;Ljava/util/HashMap$TreeNode; -HSPLjava/util/HashMap;->readObject(Ljava/io/ObjectInputStream;)V+]Ljava/util/HashMap;Ljava/util/HashMap;]Ljava/io/ObjectInputStream;Ljava/io/ObjectInputStream; +HSPLjava/util/HashMap;->putIfAbsent(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +HSPLjava/util/HashMap;->putMapEntries(Ljava/util/Map;Z)V+]Ljava/util/HashMap;missing_types]Ljava/util/Map$Entry;megamorphic_types]Ljava/util/Map;megamorphic_types]Ljava/util/Iterator;megamorphic_types]Ljava/util/Set;megamorphic_types +HSPLjava/util/HashMap;->putVal(ILjava/lang/Object;Ljava/lang/Object;ZZ)Ljava/lang/Object;+]Ljava/util/HashMap;missing_types]Ljava/lang/Object;megamorphic_types]Ljava/util/HashMap$TreeNode;Ljava/util/HashMap$TreeNode; +HSPLjava/util/HashMap;->readObject(Ljava/io/ObjectInputStream;)V HSPLjava/util/HashMap;->reinitialize()V HSPLjava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;+]Ljava/util/HashMap;missing_types HSPLjava/util/HashMap;->removeNode(ILjava/lang/Object;Ljava/lang/Object;ZZ)Ljava/util/HashMap$Node;+]Ljava/util/HashMap;missing_types]Ljava/lang/Object;missing_types]Ljava/util/HashMap$TreeNode;Ljava/util/HashMap$TreeNode; @@ -27920,12 +27992,12 @@ HSPLjava/util/HashSet;->()V HSPLjava/util/HashSet;->(I)V HSPLjava/util/HashSet;->(IF)V HSPLjava/util/HashSet;->(IFZ)V -HSPLjava/util/HashSet;->(Ljava/util/Collection;)V+]Ljava/util/Collection;Ljava/util/WeakHashMap$KeySet;,Ljava/util/ArrayList;]Ljava/util/HashSet;Ljava/util/HashSet; +HSPLjava/util/HashSet;->(Ljava/util/Collection;)V HSPLjava/util/HashSet;->add(Ljava/lang/Object;)Z+]Ljava/util/HashMap;Ljava/util/HashMap;,Ljava/util/LinkedHashMap; -HSPLjava/util/HashSet;->clear()V+]Ljava/util/HashMap;Ljava/util/HashMap;,Ljava/util/LinkedHashMap; +HSPLjava/util/HashSet;->clear()V HSPLjava/util/HashSet;->clone()Ljava/lang/Object; HSPLjava/util/HashSet;->contains(Ljava/lang/Object;)Z+]Ljava/util/HashMap;Ljava/util/HashMap;,Ljava/util/LinkedHashMap; -HSPLjava/util/HashSet;->isEmpty()Z+]Ljava/util/HashMap;Ljava/util/LinkedHashMap;,Ljava/util/HashMap; +HSPLjava/util/HashSet;->isEmpty()Z HSPLjava/util/HashSet;->iterator()Ljava/util/Iterator;+]Ljava/util/HashMap;Ljava/util/HashMap;,Ljava/util/LinkedHashMap;]Ljava/util/Set;Ljava/util/HashMap$KeySet;,Ljava/util/LinkedHashMap$LinkedKeySet; HSPLjava/util/HashSet;->readObject(Ljava/io/ObjectInputStream;)V HSPLjava/util/HashSet;->remove(Ljava/lang/Object;)Z+]Ljava/util/HashMap;Ljava/util/HashMap;,Ljava/util/LinkedHashMap; @@ -27954,7 +28026,7 @@ HSPLjava/util/Hashtable;->-$$Nest$fgettable(Ljava/util/Hashtable;)[Ljava/util/Ha HSPLjava/util/Hashtable;->()V HSPLjava/util/Hashtable;->(I)V HSPLjava/util/Hashtable;->(IF)V -HSPLjava/util/Hashtable;->addEntry(ILjava/lang/Object;Ljava/lang/Object;I)V+]Ljava/lang/Object;Ljava/lang/String;,Ljava/lang/Integer;]Ljava/util/Hashtable;missing_types +HSPLjava/util/Hashtable;->addEntry(ILjava/lang/Object;Ljava/lang/Object;I)V HSPLjava/util/Hashtable;->clear()V HSPLjava/util/Hashtable;->clone()Ljava/lang/Object; HSPLjava/util/Hashtable;->containsKey(Ljava/lang/Object;)Z @@ -27976,8 +28048,8 @@ HSPLjava/util/IdentityHashMap$EntryIterator$Entry;->checkIndexForEntryUse()V HSPLjava/util/IdentityHashMap$EntryIterator$Entry;->getKey()Ljava/lang/Object; HSPLjava/util/IdentityHashMap$EntryIterator$Entry;->getValue()Ljava/lang/Object; HSPLjava/util/IdentityHashMap$EntryIterator;->(Ljava/util/IdentityHashMap;)V -HSPLjava/util/IdentityHashMap$EntryIterator;->next()Ljava/lang/Object;+]Ljava/util/IdentityHashMap$EntryIterator;Ljava/util/IdentityHashMap$EntryIterator; -HSPLjava/util/IdentityHashMap$EntryIterator;->next()Ljava/util/Map$Entry;+]Ljava/util/IdentityHashMap$EntryIterator;Ljava/util/IdentityHashMap$EntryIterator; +HSPLjava/util/IdentityHashMap$EntryIterator;->next()Ljava/lang/Object; +HSPLjava/util/IdentityHashMap$EntryIterator;->next()Ljava/util/Map$Entry; HSPLjava/util/IdentityHashMap$EntrySet;->(Ljava/util/IdentityHashMap;)V HSPLjava/util/IdentityHashMap$EntrySet;->iterator()Ljava/util/Iterator; HSPLjava/util/IdentityHashMap$IdentityHashMapIterator;->(Ljava/util/IdentityHashMap;)V @@ -28016,6 +28088,7 @@ HSPLjava/util/IdentityHashMap;->values()Ljava/util/Collection; HSPLjava/util/ImmutableCollections$AbstractImmutableCollection;->()V HSPLjava/util/ImmutableCollections$AbstractImmutableList;->()V HSPLjava/util/ImmutableCollections$AbstractImmutableList;->iterator()Ljava/util/Iterator;+]Ljava/util/ImmutableCollections$AbstractImmutableList;Ljava/util/ImmutableCollections$ListN;,Ljava/util/ImmutableCollections$List12; +HSPLjava/util/ImmutableCollections$AbstractImmutableMap;->()V HSPLjava/util/ImmutableCollections$AbstractImmutableSet;->()V HSPLjava/util/ImmutableCollections$List12;->(Ljava/lang/Object;)V HSPLjava/util/ImmutableCollections$List12;->(Ljava/lang/Object;Ljava/lang/Object;)V @@ -28025,14 +28098,18 @@ HSPLjava/util/ImmutableCollections$ListN;->([Ljava/lang/Object;)V HSPLjava/util/ImmutableCollections$ListN;->get(I)Ljava/lang/Object; HSPLjava/util/ImmutableCollections$ListN;->size()I HSPLjava/util/ImmutableCollections$Map1;->entrySet()Ljava/util/Set; +HSPLjava/util/ImmutableCollections$MapN;->([Ljava/lang/Object;)V HSPLjava/util/ImmutableCollections$MapN;->get(Ljava/lang/Object;)Ljava/lang/Object; -HSPLjava/util/ImmutableCollections$MapN;->probe(Ljava/lang/Object;)I+]Ljava/lang/Object;Ljava/lang/String;,Ljava/lang/Integer;,Landroid/hardware/biometrics/BiometricSourceType; +HSPLjava/util/ImmutableCollections$MapN;->probe(Ljava/lang/Object;)I+]Ljava/lang/Object;Ljava/lang/String;,Landroid/hardware/biometrics/BiometricSourceType; HSPLjava/util/ImmutableCollections$Set0;->instance()Ljava/util/ImmutableCollections$Set0; HSPLjava/util/ImmutableCollections$Set1;->(Ljava/lang/Object;)V HSPLjava/util/ImmutableCollections$Set1;->iterator()Ljava/util/Iterator; +HSPLjava/util/ImmutableCollections$SetN;->([Ljava/lang/Object;)V +HSPLjava/util/ImmutableCollections$SetN;->contains(Ljava/lang/Object;)Z +HSPLjava/util/ImmutableCollections$SetN;->probe(Ljava/lang/Object;)I+]Ljava/lang/Object;Ljava/lang/Integer;,Landroid/util/Pair;,Ljava/lang/String; HSPLjava/util/ImmutableCollections;->()V HSPLjava/util/ImmutableCollections;->emptyList()Ljava/util/List; -HSPLjava/util/Iterator;->forEachRemaining(Ljava/util/function/Consumer;)V+]Ljava/util/function/Consumer;megamorphic_types]Ljava/util/Iterator;Landroid/util/MapCollections$ArrayIterator;,Ljava/util/AbstractList$Itr; +HSPLjava/util/Iterator;->forEachRemaining(Ljava/util/function/Consumer;)V+]Ljava/util/function/Consumer;missing_types]Ljava/util/Iterator;Ljava/util/AbstractList$Itr;,Landroid/util/MapCollections$ArrayIterator; HSPLjava/util/JumboEnumSet$EnumSetIterator;->(Ljava/util/JumboEnumSet;)V HSPLjava/util/JumboEnumSet$EnumSetIterator;->hasNext()Z HSPLjava/util/JumboEnumSet$EnumSetIterator;->next()Ljava/lang/Enum; @@ -28073,7 +28150,7 @@ HSPLjava/util/LinkedHashMap;->()V HSPLjava/util/LinkedHashMap;->(I)V HSPLjava/util/LinkedHashMap;->(IF)V HSPLjava/util/LinkedHashMap;->(IFZ)V -HSPLjava/util/LinkedHashMap;->(Ljava/util/Map;)V+]Ljava/util/LinkedHashMap;Ljava/util/LinkedHashMap; +HSPLjava/util/LinkedHashMap;->(Ljava/util/Map;)V HSPLjava/util/LinkedHashMap;->afterNodeAccess(Ljava/util/HashMap$Node;)V HSPLjava/util/LinkedHashMap;->afterNodeInsertion(Z)V+]Ljava/util/LinkedHashMap;missing_types HSPLjava/util/LinkedHashMap;->afterNodeRemoval(Ljava/util/HashMap$Node;)V @@ -28092,30 +28169,30 @@ HSPLjava/util/LinkedHashMap;->values()Ljava/util/Collection; HSPLjava/util/LinkedHashSet;->()V HSPLjava/util/LinkedHashSet;->(I)V HSPLjava/util/LinkedHashSet;->(Ljava/util/Collection;)V -HSPLjava/util/LinkedList$ListItr;->(Ljava/util/LinkedList;I)V+]Ljava/util/LinkedList;Ljava/util/LinkedList; +HSPLjava/util/LinkedList$ListItr;->(Ljava/util/LinkedList;I)V HSPLjava/util/LinkedList$ListItr;->add(Ljava/lang/Object;)V+]Ljava/util/LinkedList;Ljava/util/LinkedList;]Ljava/util/LinkedList$ListItr;Ljava/util/LinkedList$ListItr; HSPLjava/util/LinkedList$ListItr;->checkForComodification()V HSPLjava/util/LinkedList$ListItr;->hasNext()Z HSPLjava/util/LinkedList$ListItr;->hasPrevious()Z -HSPLjava/util/LinkedList$ListItr;->next()Ljava/lang/Object;+]Ljava/util/LinkedList$ListItr;Ljava/util/LinkedList$ListItr; +HSPLjava/util/LinkedList$ListItr;->next()Ljava/lang/Object; HSPLjava/util/LinkedList$ListItr;->previous()Ljava/lang/Object;+]Ljava/util/LinkedList$ListItr;Ljava/util/LinkedList$ListItr; HSPLjava/util/LinkedList$ListItr;->remove()V HSPLjava/util/LinkedList$ListItr;->set(Ljava/lang/Object;)V HSPLjava/util/LinkedList$Node;->(Ljava/util/LinkedList$Node;Ljava/lang/Object;Ljava/util/LinkedList$Node;)V HSPLjava/util/LinkedList;->()V -HSPLjava/util/LinkedList;->(Ljava/util/Collection;)V+]Ljava/util/LinkedList;Ljava/util/LinkedList; -HSPLjava/util/LinkedList;->add(ILjava/lang/Object;)V+]Ljava/util/LinkedList;Ljava/util/LinkedList; +HSPLjava/util/LinkedList;->(Ljava/util/Collection;)V +HSPLjava/util/LinkedList;->add(ILjava/lang/Object;)V HSPLjava/util/LinkedList;->add(Ljava/lang/Object;)Z -HSPLjava/util/LinkedList;->addAll(ILjava/util/Collection;)Z+]Ljava/util/Collection;Ljava/util/LinkedList;]Ljava/util/LinkedList;Ljava/util/LinkedList; -HSPLjava/util/LinkedList;->addAll(Ljava/util/Collection;)Z+]Ljava/util/LinkedList;Ljava/util/LinkedList; +HSPLjava/util/LinkedList;->addAll(ILjava/util/Collection;)Z +HSPLjava/util/LinkedList;->addAll(Ljava/util/Collection;)Z HSPLjava/util/LinkedList;->addFirst(Ljava/lang/Object;)V -HSPLjava/util/LinkedList;->addLast(Ljava/lang/Object;)V+]Ljava/util/LinkedList;Ljava/util/LinkedList; +HSPLjava/util/LinkedList;->addLast(Ljava/lang/Object;)V HSPLjava/util/LinkedList;->checkElementIndex(I)V HSPLjava/util/LinkedList;->checkPositionIndex(I)V HSPLjava/util/LinkedList;->clear()V -HSPLjava/util/LinkedList;->contains(Ljava/lang/Object;)Z+]Ljava/util/LinkedList;Ljava/util/LinkedList; +HSPLjava/util/LinkedList;->contains(Ljava/lang/Object;)Z HSPLjava/util/LinkedList;->descendingIterator()Ljava/util/Iterator; -HSPLjava/util/LinkedList;->get(I)Ljava/lang/Object;+]Ljava/util/LinkedList;Ljava/util/LinkedList; +HSPLjava/util/LinkedList;->get(I)Ljava/lang/Object; HSPLjava/util/LinkedList;->getFirst()Ljava/lang/Object; HSPLjava/util/LinkedList;->getLast()Ljava/lang/Object; HSPLjava/util/LinkedList;->indexOf(Ljava/lang/Object;)I @@ -28135,7 +28212,7 @@ HSPLjava/util/LinkedList;->pollFirst()Ljava/lang/Object; HSPLjava/util/LinkedList;->pop()Ljava/lang/Object; HSPLjava/util/LinkedList;->push(Ljava/lang/Object;)V HSPLjava/util/LinkedList;->remove()Ljava/lang/Object; -HSPLjava/util/LinkedList;->remove(I)Ljava/lang/Object;+]Ljava/util/LinkedList;Ljava/util/LinkedList; +HSPLjava/util/LinkedList;->remove(I)Ljava/lang/Object; HSPLjava/util/LinkedList;->remove(Ljava/lang/Object;)Z HSPLjava/util/LinkedList;->removeFirst()Ljava/lang/Object; HSPLjava/util/LinkedList;->removeLast()Ljava/lang/Object; @@ -28146,6 +28223,7 @@ HSPLjava/util/LinkedList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; HSPLjava/util/LinkedList;->unlink(Ljava/util/LinkedList$Node;)Ljava/lang/Object; HSPLjava/util/LinkedList;->unlinkFirst(Ljava/util/LinkedList$Node;)Ljava/lang/Object; HSPLjava/util/LinkedList;->unlinkLast(Ljava/util/LinkedList$Node;)Ljava/lang/Object; +HSPLjava/util/List;->of()Ljava/util/List; HSPLjava/util/List;->of(Ljava/lang/Object;)Ljava/util/List; HSPLjava/util/List;->of(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/List; HSPLjava/util/List;->of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/List; @@ -28161,7 +28239,7 @@ HSPLjava/util/Locale$Cache;->createObject(Ljava/lang/Object;)Ljava/lang/Object; HSPLjava/util/Locale$Cache;->createObject(Ljava/util/Locale$LocaleKey;)Ljava/util/Locale; HSPLjava/util/Locale$LocaleKey;->-$$Nest$fgetbase(Ljava/util/Locale$LocaleKey;)Lsun/util/locale/BaseLocale; HSPLjava/util/Locale$LocaleKey;->-$$Nest$fgetexts(Ljava/util/Locale$LocaleKey;)Lsun/util/locale/LocaleExtensions; -HSPLjava/util/Locale$LocaleKey;->(Lsun/util/locale/BaseLocale;Lsun/util/locale/LocaleExtensions;)V+]Lsun/util/locale/BaseLocale;Lsun/util/locale/BaseLocale; +HSPLjava/util/Locale$LocaleKey;->(Lsun/util/locale/BaseLocale;Lsun/util/locale/LocaleExtensions;)V HSPLjava/util/Locale$LocaleKey;->(Lsun/util/locale/BaseLocale;Lsun/util/locale/LocaleExtensions;Ljava/util/Locale$LocaleKey-IA;)V HSPLjava/util/Locale$LocaleKey;->equals(Ljava/lang/Object;)Z+]Lsun/util/locale/BaseLocale;Lsun/util/locale/BaseLocale; HSPLjava/util/Locale$LocaleKey;->hashCode()I @@ -28174,13 +28252,13 @@ HSPLjava/util/Locale;->cleanCache()V HSPLjava/util/Locale;->clone()Ljava/lang/Object; HSPLjava/util/Locale;->convertOldISOCodes(Ljava/lang/String;)Ljava/lang/String;+]Ljava/lang/String;Ljava/lang/String; HSPLjava/util/Locale;->equals(Ljava/lang/Object;)Z+]Lsun/util/locale/BaseLocale;Lsun/util/locale/BaseLocale; -HSPLjava/util/Locale;->forLanguageTag(Ljava/lang/String;)Ljava/util/Locale;+]Lsun/util/locale/InternalLocaleBuilder;Lsun/util/locale/InternalLocaleBuilder;]Lsun/util/locale/BaseLocale;Lsun/util/locale/BaseLocale; +HSPLjava/util/Locale;->forLanguageTag(Ljava/lang/String;)Ljava/util/Locale; HSPLjava/util/Locale;->getAvailableLocales()[Ljava/util/Locale; HSPLjava/util/Locale;->getBaseLocale()Lsun/util/locale/BaseLocale; HSPLjava/util/Locale;->getCompatibilityExtensions(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lsun/util/locale/LocaleExtensions; -HSPLjava/util/Locale;->getCountry()Ljava/lang/String;+]Lsun/util/locale/BaseLocale;Lsun/util/locale/BaseLocale; +HSPLjava/util/Locale;->getCountry()Ljava/lang/String; HSPLjava/util/Locale;->getDefault()Ljava/util/Locale; -HSPLjava/util/Locale;->getDefault(Ljava/util/Locale$Category;)Ljava/util/Locale;+]Ljava/util/Locale$Category;Ljava/util/Locale$Category; +HSPLjava/util/Locale;->getDefault(Ljava/util/Locale$Category;)Ljava/util/Locale; HSPLjava/util/Locale;->getDisplayCountry(Ljava/util/Locale;)Ljava/lang/String; HSPLjava/util/Locale;->getDisplayLanguage()Ljava/lang/String; HSPLjava/util/Locale;->getDisplayLanguage(Ljava/util/Locale;)Ljava/lang/String; @@ -28189,10 +28267,10 @@ HSPLjava/util/Locale;->getISO3Country()Ljava/lang/String; HSPLjava/util/Locale;->getISO3Language()Ljava/lang/String; HSPLjava/util/Locale;->getISOLanguages()[Ljava/lang/String; HSPLjava/util/Locale;->getInstance(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsun/util/locale/LocaleExtensions;)Ljava/util/Locale; -HSPLjava/util/Locale;->getInstance(Lsun/util/locale/BaseLocale;Lsun/util/locale/LocaleExtensions;)Ljava/util/Locale;+]Ljava/util/Locale$Cache;Ljava/util/Locale$Cache; +HSPLjava/util/Locale;->getInstance(Lsun/util/locale/BaseLocale;Lsun/util/locale/LocaleExtensions;)Ljava/util/Locale; HSPLjava/util/Locale;->getLanguage()Ljava/lang/String;+]Lsun/util/locale/BaseLocale;Lsun/util/locale/BaseLocale; HSPLjava/util/Locale;->getScript()Ljava/lang/String; -HSPLjava/util/Locale;->getVariant()Ljava/lang/String;+]Lsun/util/locale/BaseLocale;Lsun/util/locale/BaseLocale; +HSPLjava/util/Locale;->getVariant()Ljava/lang/String; HSPLjava/util/Locale;->hasExtensions()Z HSPLjava/util/Locale;->hashCode()I HSPLjava/util/Locale;->isValidBcp47Alpha(Ljava/lang/String;II)Z @@ -28202,10 +28280,10 @@ HSPLjava/util/Locale;->readObject(Ljava/io/ObjectInputStream;)V+]Ljava/io/Object HSPLjava/util/Locale;->readResolve()Ljava/lang/Object;+]Lsun/util/locale/BaseLocale;Lsun/util/locale/BaseLocale; HSPLjava/util/Locale;->setDefault(Ljava/util/Locale$Category;Ljava/util/Locale;)V HSPLjava/util/Locale;->setDefault(Ljava/util/Locale;)V -HSPLjava/util/Locale;->toLanguageTag()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Lsun/util/locale/LanguageTag;Lsun/util/locale/LanguageTag;]Ljava/util/List;Ljava/util/Collections$EmptyList;]Ljava/util/Iterator;Ljava/util/Collections$EmptyIterator; +HSPLjava/util/Locale;->toLanguageTag()Ljava/lang/String; HSPLjava/util/Locale;->toString()Ljava/lang/String; HSPLjava/util/Locale;->writeObject(Ljava/io/ObjectOutputStream;)V -HSPLjava/util/Map;->computeIfAbsent(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;+]Ljava/util/Map;Landroid/util/ArrayMap;]Ljava/util/function/Function;missing_types +HSPLjava/util/Map;->computeIfAbsent(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;+]Ljava/util/function/Function;missing_types]Ljava/util/Map;Landroid/util/ArrayMap; HSPLjava/util/Map;->forEach(Ljava/util/function/BiConsumer;)V HSPLjava/util/Map;->getOrDefault(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;+]Ljava/util/Map;Landroid/util/ArrayMap;,Ljava/util/ImmutableCollections$MapN; HSPLjava/util/MissingResourceException;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V @@ -28246,8 +28324,10 @@ HSPLjava/util/OptionalDouble;->()V HSPLjava/util/OptionalDouble;->(D)V HSPLjava/util/OptionalDouble;->of(D)Ljava/util/OptionalDouble; HSPLjava/util/OptionalDouble;->orElseGet(Ljava/util/function/DoubleSupplier;)D +HSPLjava/util/OptionalInt;->(I)V HSPLjava/util/OptionalInt;->empty()Ljava/util/OptionalInt; HSPLjava/util/OptionalInt;->isPresent()Z +HSPLjava/util/OptionalInt;->of(I)Ljava/util/OptionalInt; HSPLjava/util/PriorityQueue$Itr;->(Ljava/util/PriorityQueue;)V HSPLjava/util/PriorityQueue$Itr;->hasNext()Z HSPLjava/util/PriorityQueue$Itr;->next()Ljava/lang/Object; @@ -28256,7 +28336,7 @@ HSPLjava/util/PriorityQueue;->()V HSPLjava/util/PriorityQueue;->(ILjava/util/Comparator;)V HSPLjava/util/PriorityQueue;->(Ljava/util/Comparator;)V HSPLjava/util/PriorityQueue;->(Ljava/util/PriorityQueue;)V -HSPLjava/util/PriorityQueue;->add(Ljava/lang/Object;)Z+]Ljava/util/PriorityQueue;Ljava/util/PriorityQueue; +HSPLjava/util/PriorityQueue;->add(Ljava/lang/Object;)Z HSPLjava/util/PriorityQueue;->clear()V HSPLjava/util/PriorityQueue;->comparator()Ljava/util/Comparator; HSPLjava/util/PriorityQueue;->contains(Ljava/lang/Object;)Z @@ -28270,7 +28350,7 @@ HSPLjava/util/PriorityQueue;->poll()Ljava/lang/Object; HSPLjava/util/PriorityQueue;->remove(Ljava/lang/Object;)Z HSPLjava/util/PriorityQueue;->removeAt(I)Ljava/lang/Object; HSPLjava/util/PriorityQueue;->siftDown(ILjava/lang/Object;)V -HSPLjava/util/PriorityQueue;->siftDownComparable(ILjava/lang/Object;)V+]Ljava/lang/Comparable;Ljava/lang/Integer; +HSPLjava/util/PriorityQueue;->siftDownComparable(ILjava/lang/Object;)V HSPLjava/util/PriorityQueue;->siftDownUsingComparator(ILjava/lang/Object;)V HSPLjava/util/PriorityQueue;->siftUp(ILjava/lang/Object;)V HSPLjava/util/PriorityQueue;->siftUpComparable(ILjava/lang/Object;)V @@ -28296,20 +28376,20 @@ HSPLjava/util/Properties;->store0(Ljava/io/BufferedWriter;Ljava/lang/String;Z)V HSPLjava/util/Properties;->writeComments(Ljava/io/BufferedWriter;Ljava/lang/String;)V HSPLjava/util/PropertyResourceBundle;->(Ljava/io/Reader;)V HSPLjava/util/Random;->()V -HSPLjava/util/Random;->(J)V+]Ljava/util/Random;missing_types]Ljava/lang/Object;missing_types +HSPLjava/util/Random;->(J)V HSPLjava/util/Random;->initialScramble(J)J -HSPLjava/util/Random;->next(I)I+]Ljava/util/concurrent/atomic/AtomicLong;Ljava/util/concurrent/atomic/AtomicLong; +HSPLjava/util/Random;->next(I)I HSPLjava/util/Random;->nextBoolean()Z HSPLjava/util/Random;->nextBytes([B)V -HSPLjava/util/Random;->nextDouble()D+]Ljava/util/Random;Ljava/util/Random; +HSPLjava/util/Random;->nextDouble()D HSPLjava/util/Random;->nextFloat()F -HSPLjava/util/Random;->nextGaussian()D+]Ljava/util/Random;Ljava/util/Random; +HSPLjava/util/Random;->nextGaussian()D HSPLjava/util/Random;->nextInt()I HSPLjava/util/Random;->nextInt(I)I HSPLjava/util/Random;->nextLong()J HSPLjava/util/Random;->readObject(Ljava/io/ObjectInputStream;)V HSPLjava/util/Random;->resetSeed(J)V -HSPLjava/util/Random;->seedUniquifier()J+]Ljava/util/concurrent/atomic/AtomicLong;Ljava/util/concurrent/atomic/AtomicLong; +HSPLjava/util/Random;->seedUniquifier()J HSPLjava/util/Random;->setSeed(J)V HSPLjava/util/Random;->writeObject(Ljava/io/ObjectOutputStream;)V HSPLjava/util/RegularEnumSet$EnumSetIterator;->(Ljava/util/RegularEnumSet;)V @@ -28323,7 +28403,7 @@ HSPLjava/util/RegularEnumSet;->addAll()V HSPLjava/util/RegularEnumSet;->addAll(Ljava/util/Collection;)Z HSPLjava/util/RegularEnumSet;->clear()V HSPLjava/util/RegularEnumSet;->complement()V -HSPLjava/util/RegularEnumSet;->contains(Ljava/lang/Object;)Z+]Ljava/lang/Object;missing_types]Ljava/lang/Enum;missing_types +HSPLjava/util/RegularEnumSet;->contains(Ljava/lang/Object;)Z HSPLjava/util/RegularEnumSet;->containsAll(Ljava/util/Collection;)Z HSPLjava/util/RegularEnumSet;->equals(Ljava/lang/Object;)Z HSPLjava/util/RegularEnumSet;->isEmpty()Z @@ -28364,8 +28444,8 @@ HSPLjava/util/ResourceBundle;->findBundleInCache(Ljava/util/ResourceBundle$Cache HSPLjava/util/ResourceBundle;->getBundle(Ljava/lang/String;Ljava/util/Locale;Ljava/lang/ClassLoader;)Ljava/util/ResourceBundle; HSPLjava/util/ResourceBundle;->getBundleImpl(Ljava/lang/String;Ljava/util/Locale;Ljava/lang/ClassLoader;Ljava/util/ResourceBundle$Control;)Ljava/util/ResourceBundle; HSPLjava/util/ResourceBundle;->getDefaultControl(Ljava/lang/String;)Ljava/util/ResourceBundle$Control; -HSPLjava/util/ResourceBundle;->getObject(Ljava/lang/String;)Ljava/lang/Object;+]Ljava/util/ResourceBundle;Landroid/icu/impl/ICUResourceBundleImpl$ResourceTable; -HSPLjava/util/ResourceBundle;->getString(Ljava/lang/String;)Ljava/lang/String;+]Ljava/util/ResourceBundle;Landroid/icu/impl/ICUResourceBundleImpl$ResourceTable; +HSPLjava/util/ResourceBundle;->getObject(Ljava/lang/String;)Ljava/lang/Object; +HSPLjava/util/ResourceBundle;->getString(Ljava/lang/String;)Ljava/lang/String; HSPLjava/util/ResourceBundle;->isValidBundle(Ljava/util/ResourceBundle;)Z HSPLjava/util/ResourceBundle;->loadBundle(Ljava/util/ResourceBundle$CacheKey;Ljava/util/List;Ljava/util/ResourceBundle$Control;Z)Ljava/util/ResourceBundle; HSPLjava/util/ResourceBundle;->putBundleInCache(Ljava/util/ResourceBundle$CacheKey;Ljava/util/ResourceBundle;Ljava/util/ResourceBundle$Control;)Ljava/util/ResourceBundle; @@ -28419,28 +28499,29 @@ HSPLjava/util/SimpleTimeZone;->getOffset(J)I HSPLjava/util/SimpleTimeZone;->getOffsets(J[I)I HSPLjava/util/SimpleTimeZone;->getRawOffset()I HSPLjava/util/SimpleTimeZone;->hasSameRules(Ljava/util/TimeZone;)Z -HSPLjava/util/Spliterator$OfInt;->forEachRemaining(Ljava/util/function/Consumer;)V+]Ljava/util/Spliterator$OfInt;Ljava/util/Spliterators$IntArraySpliterator;,Ljava/util/stream/Streams$RangeIntSpliterator;,Ljava/util/Spliterators$EmptySpliterator$OfInt; +HSPLjava/util/Spliterator$OfInt;->forEachRemaining(Ljava/util/function/Consumer;)V+]Ljava/util/Spliterator$OfInt;Ljava/util/Spliterators$IntArraySpliterator;,Ljava/util/stream/Streams$RangeIntSpliterator; HSPLjava/util/Spliterator;->getExactSizeIfKnown()J+]Ljava/util/Spliterator;megamorphic_types HSPLjava/util/Spliterators$ArraySpliterator;->([Ljava/lang/Object;I)V HSPLjava/util/Spliterators$ArraySpliterator;->([Ljava/lang/Object;III)V HSPLjava/util/Spliterators$ArraySpliterator;->characteristics()I HSPLjava/util/Spliterators$ArraySpliterator;->estimateSize()J HSPLjava/util/Spliterators$ArraySpliterator;->forEachRemaining(Ljava/util/function/Consumer;)V -HSPLjava/util/Spliterators$ArraySpliterator;->tryAdvance(Ljava/util/function/Consumer;)Z+]Ljava/util/function/Consumer;Ljava/util/stream/ReferencePipeline$2$1;,Ljava/util/stream/MatchOps$1MatchSink; +HSPLjava/util/Spliterators$ArraySpliterator;->tryAdvance(Ljava/util/function/Consumer;)Z HSPLjava/util/Spliterators$EmptySpliterator$OfInt;->forEachRemaining(Ljava/util/function/IntConsumer;)V HSPLjava/util/Spliterators$EmptySpliterator$OfRef;->forEachRemaining(Ljava/util/function/Consumer;)V HSPLjava/util/Spliterators$EmptySpliterator;->characteristics()I HSPLjava/util/Spliterators$EmptySpliterator;->estimateSize()J HSPLjava/util/Spliterators$EmptySpliterator;->forEachRemaining(Ljava/lang/Object;)V +HSPLjava/util/Spliterators$EmptySpliterator;->tryAdvance(Ljava/lang/Object;)Z HSPLjava/util/Spliterators$IntArraySpliterator;->([IIII)V HSPLjava/util/Spliterators$IntArraySpliterator;->characteristics()I HSPLjava/util/Spliterators$IntArraySpliterator;->estimateSize()J -HSPLjava/util/Spliterators$IntArraySpliterator;->forEachRemaining(Ljava/util/function/IntConsumer;)V+]Ljava/util/function/IntConsumer;Ljava/util/stream/IntPipeline$4$1; +HSPLjava/util/Spliterators$IntArraySpliterator;->forEachRemaining(Ljava/util/function/IntConsumer;)V HSPLjava/util/Spliterators$IntArraySpliterator;->tryAdvance(Ljava/util/function/IntConsumer;)Z HSPLjava/util/Spliterators$IteratorSpliterator;->(Ljava/util/Collection;I)V HSPLjava/util/Spliterators$IteratorSpliterator;->characteristics()I -HSPLjava/util/Spliterators$IteratorSpliterator;->estimateSize()J+]Ljava/util/Collection;missing_types -HSPLjava/util/Spliterators$IteratorSpliterator;->forEachRemaining(Ljava/util/function/Consumer;)V+]Ljava/util/Iterator;missing_types +HSPLjava/util/Spliterators$IteratorSpliterator;->estimateSize()J +HSPLjava/util/Spliterators$IteratorSpliterator;->forEachRemaining(Ljava/util/function/Consumer;)V HSPLjava/util/Spliterators$IteratorSpliterator;->tryAdvance(Ljava/util/function/Consumer;)Z HSPLjava/util/Spliterators;->checkFromToBounds(III)V HSPLjava/util/Spliterators;->emptyIntSpliterator()Ljava/util/Spliterator$OfInt; @@ -28457,7 +28538,7 @@ HSPLjava/util/Stack;->push(Ljava/lang/Object;)Ljava/lang/Object; HSPLjava/util/StringJoiner;->(Ljava/lang/CharSequence;)V HSPLjava/util/StringJoiner;->(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)V HSPLjava/util/StringJoiner;->add(Ljava/lang/CharSequence;)Ljava/util/StringJoiner; -HSPLjava/util/StringJoiner;->prepareBuilder()Ljava/lang/StringBuilder;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLjava/util/StringJoiner;->prepareBuilder()Ljava/lang/StringBuilder; HSPLjava/util/StringJoiner;->toString()Ljava/lang/String; HSPLjava/util/StringTokenizer;->(Ljava/lang/String;)V HSPLjava/util/StringTokenizer;->(Ljava/lang/String;Ljava/lang/String;)V @@ -28478,8 +28559,8 @@ HSPLjava/util/TaskQueue;->getMin()Ljava/util/TimerTask; HSPLjava/util/TaskQueue;->isEmpty()Z HSPLjava/util/TaskQueue;->removeMin()V HSPLjava/util/TaskQueue;->rescheduleMin(J)V -HSPLjava/util/TimSort;->([Ljava/lang/Object;Ljava/util/Comparator;[Ljava/lang/Object;II)V+]Ljava/lang/Object;[Ljava/lang/Object;]Ljava/lang/Class;Ljava/lang/Class; -HSPLjava/util/TimSort;->binarySort([Ljava/lang/Object;IIILjava/util/Comparator;)V+]Ljava/util/Comparator;missing_types +HSPLjava/util/TimSort;->([Ljava/lang/Object;Ljava/util/Comparator;[Ljava/lang/Object;II)V +HSPLjava/util/TimSort;->binarySort([Ljava/lang/Object;IIILjava/util/Comparator;)V HSPLjava/util/TimSort;->countRunAndMakeAscending([Ljava/lang/Object;IILjava/util/Comparator;)I+]Ljava/util/Comparator;missing_types HSPLjava/util/TimSort;->ensureCapacity(I)[Ljava/lang/Object; HSPLjava/util/TimSort;->gallopLeft(Ljava/lang/Object;[Ljava/lang/Object;IIILjava/util/Comparator;)I @@ -28487,8 +28568,8 @@ HSPLjava/util/TimSort;->gallopRight(Ljava/lang/Object;[Ljava/lang/Object;IIILjav HSPLjava/util/TimSort;->mergeAt(I)V HSPLjava/util/TimSort;->mergeCollapse()V HSPLjava/util/TimSort;->mergeForceCollapse()V -HSPLjava/util/TimSort;->mergeHi(IIII)V+]Ljava/util/Comparator;missing_types -HSPLjava/util/TimSort;->mergeLo(IIII)V+]Ljava/util/Comparator;missing_types +HSPLjava/util/TimSort;->mergeHi(IIII)V +HSPLjava/util/TimSort;->mergeLo(IIII)V HSPLjava/util/TimSort;->minRunLength(I)I HSPLjava/util/TimSort;->pushRun(II)V HSPLjava/util/TimSort;->reverseRange([Ljava/lang/Object;II)V @@ -28499,11 +28580,11 @@ HSPLjava/util/TimeZone;->clone()Ljava/lang/Object; HSPLjava/util/TimeZone;->createGmtOffsetString(ZZI)Ljava/lang/String; HSPLjava/util/TimeZone;->getAvailableIDs()[Ljava/lang/String; HSPLjava/util/TimeZone;->getDefault()Ljava/util/TimeZone;+]Ljava/util/TimeZone;Llibcore/util/ZoneInfo; -HSPLjava/util/TimeZone;->getDefaultRef()Ljava/util/TimeZone; +HSPLjava/util/TimeZone;->getDefaultRef()Ljava/util/TimeZone;+]Ljava/lang/String;Ljava/lang/String;]Ljava/util/function/Supplier;Lcom/android/internal/os/RuntimeInit$$ExternalSyntheticLambda1; HSPLjava/util/TimeZone;->getDisplayName(ZI)Ljava/lang/String; -HSPLjava/util/TimeZone;->getDisplayName(ZILjava/util/Locale;)Ljava/lang/String;+]Landroid/icu/text/TimeZoneNames;Landroid/icu/impl/TimeZoneNamesImpl;]Ljava/util/TimeZone;Llibcore/util/ZoneInfo; +HSPLjava/util/TimeZone;->getDisplayName(ZILjava/util/Locale;)Ljava/lang/String; HSPLjava/util/TimeZone;->getID()Ljava/lang/String; -HSPLjava/util/TimeZone;->getTimeZone(Ljava/lang/String;)Ljava/util/TimeZone;+]Lcom/android/i18n/timezone/ZoneInfoDb;Lcom/android/i18n/timezone/ZoneInfoDb;]Ljava/util/TimeZone;Ljava/util/SimpleTimeZone; +HSPLjava/util/TimeZone;->getTimeZone(Ljava/lang/String;)Ljava/util/TimeZone;+]Ljava/util/TimeZone;Ljava/util/SimpleTimeZone;]Lcom/android/i18n/timezone/ZoneInfoDb;Lcom/android/i18n/timezone/ZoneInfoDb; HSPLjava/util/TimeZone;->setDefault(Ljava/util/TimeZone;)V HSPLjava/util/TimeZone;->setID(Ljava/lang/String;)V HSPLjava/util/TimeZone;->toZoneId()Ljava/time/ZoneId; @@ -28529,10 +28610,10 @@ HSPLjava/util/TreeMap$AscendingSubMap;->entrySet()Ljava/util/Set; HSPLjava/util/TreeMap$AscendingSubMap;->keyIterator()Ljava/util/Iterator; HSPLjava/util/TreeMap$DescendingSubMap;->(Ljava/util/TreeMap;ZLjava/lang/Object;ZZLjava/lang/Object;Z)V HSPLjava/util/TreeMap$DescendingSubMap;->keyIterator()Ljava/util/Iterator; -HSPLjava/util/TreeMap$DescendingSubMap;->subLowest()Ljava/util/TreeMap$TreeMapEntry;+]Ljava/util/TreeMap$DescendingSubMap;Ljava/util/TreeMap$DescendingSubMap; +HSPLjava/util/TreeMap$DescendingSubMap;->subLowest()Ljava/util/TreeMap$TreeMapEntry; HSPLjava/util/TreeMap$EntryIterator;->(Ljava/util/TreeMap;Ljava/util/TreeMap$TreeMapEntry;)V -HSPLjava/util/TreeMap$EntryIterator;->next()Ljava/lang/Object; -HSPLjava/util/TreeMap$EntryIterator;->next()Ljava/util/Map$Entry; +HSPLjava/util/TreeMap$EntryIterator;->next()Ljava/lang/Object;+]Ljava/util/TreeMap$EntryIterator;Ljava/util/TreeMap$EntryIterator; +HSPLjava/util/TreeMap$EntryIterator;->next()Ljava/util/Map$Entry;+]Ljava/util/TreeMap$EntryIterator;Ljava/util/TreeMap$EntryIterator; HSPLjava/util/TreeMap$EntrySet;->(Ljava/util/TreeMap;)V HSPLjava/util/TreeMap$EntrySet;->iterator()Ljava/util/Iterator; HSPLjava/util/TreeMap$EntrySet;->size()I @@ -28563,8 +28644,8 @@ HSPLjava/util/TreeMap$NavigableSubMap;->absHighFence()Ljava/util/TreeMap$TreeMap HSPLjava/util/TreeMap$NavigableSubMap;->absHighest()Ljava/util/TreeMap$TreeMapEntry; HSPLjava/util/TreeMap$NavigableSubMap;->absLowFence()Ljava/util/TreeMap$TreeMapEntry; HSPLjava/util/TreeMap$NavigableSubMap;->absLowest()Ljava/util/TreeMap$TreeMapEntry; -HSPLjava/util/TreeMap$NavigableSubMap;->firstKey()Ljava/lang/Object;+]Ljava/util/TreeMap$NavigableSubMap;Ljava/util/TreeMap$DescendingSubMap; -HSPLjava/util/TreeMap$NavigableSubMap;->inRange(Ljava/lang/Object;)Z+]Ljava/util/TreeMap$NavigableSubMap;Ljava/util/TreeMap$AscendingSubMap; +HSPLjava/util/TreeMap$NavigableSubMap;->firstKey()Ljava/lang/Object; +HSPLjava/util/TreeMap$NavigableSubMap;->inRange(Ljava/lang/Object;)Z HSPLjava/util/TreeMap$NavigableSubMap;->isEmpty()Z HSPLjava/util/TreeMap$NavigableSubMap;->navigableKeySet()Ljava/util/NavigableSet; HSPLjava/util/TreeMap$NavigableSubMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; @@ -28589,17 +28670,17 @@ HSPLjava/util/TreeMap;->()V HSPLjava/util/TreeMap;->(Ljava/util/Comparator;)V HSPLjava/util/TreeMap;->(Ljava/util/Map;)V HSPLjava/util/TreeMap;->addAllForTreeSet(Ljava/util/SortedSet;Ljava/lang/Object;)V -HSPLjava/util/TreeMap;->buildFromSorted(IIIILjava/util/Iterator;Ljava/io/ObjectInputStream;Ljava/lang/Object;)Ljava/util/TreeMap$TreeMapEntry;+]Ljava/util/Map$Entry;Ljava/util/TreeMap$TreeMapEntry;]Ljava/util/Iterator;Ljava/util/TreeMap$EntryIterator; +HSPLjava/util/TreeMap;->buildFromSorted(IIIILjava/util/Iterator;Ljava/io/ObjectInputStream;Ljava/lang/Object;)Ljava/util/TreeMap$TreeMapEntry; HSPLjava/util/TreeMap;->buildFromSorted(ILjava/util/Iterator;Ljava/io/ObjectInputStream;Ljava/lang/Object;)V HSPLjava/util/TreeMap;->ceilingEntry(Ljava/lang/Object;)Ljava/util/Map$Entry; -HSPLjava/util/TreeMap;->ceilingKey(Ljava/lang/Object;)Ljava/lang/Object;+]Ljava/util/TreeMap;Ljava/util/TreeMap; +HSPLjava/util/TreeMap;->ceilingKey(Ljava/lang/Object;)Ljava/lang/Object; HSPLjava/util/TreeMap;->clear()V HSPLjava/util/TreeMap;->clone()Ljava/lang/Object; HSPLjava/util/TreeMap;->colorOf(Ljava/util/TreeMap$TreeMapEntry;)Z HSPLjava/util/TreeMap;->comparator()Ljava/util/Comparator; -HSPLjava/util/TreeMap;->compare(Ljava/lang/Object;Ljava/lang/Object;)I+]Ljava/lang/Comparable;missing_types +HSPLjava/util/TreeMap;->compare(Ljava/lang/Object;Ljava/lang/Object;)I+]Ljava/lang/Comparable;Ljava/lang/String;,Ljava/lang/Integer; HSPLjava/util/TreeMap;->computeRedLevel(I)I -HSPLjava/util/TreeMap;->containsKey(Ljava/lang/Object;)Z+]Ljava/util/TreeMap;Ljava/util/TreeMap; +HSPLjava/util/TreeMap;->containsKey(Ljava/lang/Object;)Z HSPLjava/util/TreeMap;->deleteEntry(Ljava/util/TreeMap$TreeMapEntry;)V HSPLjava/util/TreeMap;->descendingKeySet()Ljava/util/NavigableSet; HSPLjava/util/TreeMap;->descendingMap()Ljava/util/NavigableMap; @@ -28610,10 +28691,10 @@ HSPLjava/util/TreeMap;->fixAfterDeletion(Ljava/util/TreeMap$TreeMapEntry;)V HSPLjava/util/TreeMap;->fixAfterInsertion(Ljava/util/TreeMap$TreeMapEntry;)V HSPLjava/util/TreeMap;->floorEntry(Ljava/lang/Object;)Ljava/util/Map$Entry; HSPLjava/util/TreeMap;->floorKey(Ljava/lang/Object;)Ljava/lang/Object; -HSPLjava/util/TreeMap;->get(Ljava/lang/Object;)Ljava/lang/Object;+]Ljava/util/TreeMap;Ljava/util/TreeMap; -HSPLjava/util/TreeMap;->getCeilingEntry(Ljava/lang/Object;)Ljava/util/TreeMap$TreeMapEntry;+]Ljava/util/TreeMap;Ljava/util/TreeMap; -HSPLjava/util/TreeMap;->getEntry(Ljava/lang/Object;)Ljava/util/TreeMap$TreeMapEntry;+]Ljava/util/TreeMap;Ljava/util/TreeMap;]Ljava/lang/Comparable;missing_types -HSPLjava/util/TreeMap;->getEntryUsingComparator(Ljava/lang/Object;)Ljava/util/TreeMap$TreeMapEntry;+]Ljava/util/Comparator;missing_types +HSPLjava/util/TreeMap;->get(Ljava/lang/Object;)Ljava/lang/Object; +HSPLjava/util/TreeMap;->getCeilingEntry(Ljava/lang/Object;)Ljava/util/TreeMap$TreeMapEntry; +HSPLjava/util/TreeMap;->getEntry(Ljava/lang/Object;)Ljava/util/TreeMap$TreeMapEntry; +HSPLjava/util/TreeMap;->getEntryUsingComparator(Ljava/lang/Object;)Ljava/util/TreeMap$TreeMapEntry; HSPLjava/util/TreeMap;->getFirstEntry()Ljava/util/TreeMap$TreeMapEntry; HSPLjava/util/TreeMap;->getFloorEntry(Ljava/lang/Object;)Ljava/util/TreeMap$TreeMapEntry; HSPLjava/util/TreeMap;->getHigherEntry(Ljava/lang/Object;)Ljava/util/TreeMap$TreeMapEntry; @@ -28631,7 +28712,7 @@ HSPLjava/util/TreeMap;->navigableKeySet()Ljava/util/NavigableSet; HSPLjava/util/TreeMap;->parentOf(Ljava/util/TreeMap$TreeMapEntry;)Ljava/util/TreeMap$TreeMapEntry; HSPLjava/util/TreeMap;->pollFirstEntry()Ljava/util/Map$Entry; HSPLjava/util/TreeMap;->predecessor(Ljava/util/TreeMap$TreeMapEntry;)Ljava/util/TreeMap$TreeMapEntry; -HSPLjava/util/TreeMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;+]Ljava/util/TreeMap;missing_types]Ljava/lang/Comparable;missing_types]Ljava/util/Comparator;missing_types]Ljava/util/TreeMap$TreeMapEntry;Ljava/util/TreeMap$TreeMapEntry; +HSPLjava/util/TreeMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;+]Ljava/util/Comparator;missing_types]Ljava/util/TreeMap$TreeMapEntry;Ljava/util/TreeMap$TreeMapEntry;]Ljava/util/TreeMap;Ljava/util/TreeMap;]Ljava/lang/Comparable;Ljava/lang/String;,Ljava/lang/Integer; HSPLjava/util/TreeMap;->putAll(Ljava/util/Map;)V HSPLjava/util/TreeMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;+]Ljava/util/TreeMap;Ljava/util/TreeMap; HSPLjava/util/TreeMap;->rightOf(Ljava/util/TreeMap$TreeMapEntry;)Ljava/util/TreeMap$TreeMapEntry; @@ -28650,32 +28731,32 @@ HSPLjava/util/TreeSet;->(Ljava/util/Comparator;)V HSPLjava/util/TreeSet;->(Ljava/util/NavigableMap;)V HSPLjava/util/TreeSet;->(Ljava/util/SortedSet;)V HSPLjava/util/TreeSet;->add(Ljava/lang/Object;)Z+]Ljava/util/NavigableMap;Ljava/util/TreeMap; -HSPLjava/util/TreeSet;->addAll(Ljava/util/Collection;)Z+]Ljava/util/NavigableMap;Ljava/util/TreeMap; +HSPLjava/util/TreeSet;->addAll(Ljava/util/Collection;)Z HSPLjava/util/TreeSet;->ceiling(Ljava/lang/Object;)Ljava/lang/Object; HSPLjava/util/TreeSet;->clear()V HSPLjava/util/TreeSet;->comparator()Ljava/util/Comparator; -HSPLjava/util/TreeSet;->contains(Ljava/lang/Object;)Z+]Ljava/util/NavigableMap;Ljava/util/TreeMap; -HSPLjava/util/TreeSet;->descendingSet()Ljava/util/NavigableSet;+]Ljava/util/NavigableMap;Ljava/util/TreeMap; +HSPLjava/util/TreeSet;->contains(Ljava/lang/Object;)Z +HSPLjava/util/TreeSet;->descendingSet()Ljava/util/NavigableSet; HSPLjava/util/TreeSet;->first()Ljava/lang/Object; HSPLjava/util/TreeSet;->floor(Ljava/lang/Object;)Ljava/lang/Object;+]Ljava/util/NavigableMap;Ljava/util/TreeMap; HSPLjava/util/TreeSet;->isEmpty()Z HSPLjava/util/TreeSet;->iterator()Ljava/util/Iterator;+]Ljava/util/NavigableMap;Ljava/util/TreeMap;]Ljava/util/NavigableSet;Ljava/util/TreeMap$KeySet; HSPLjava/util/TreeSet;->last()Ljava/lang/Object; -HSPLjava/util/TreeSet;->remove(Ljava/lang/Object;)Z+]Ljava/util/NavigableMap;Ljava/util/TreeMap; +HSPLjava/util/TreeSet;->remove(Ljava/lang/Object;)Z HSPLjava/util/TreeSet;->size()I HSPLjava/util/TreeSet;->subSet(Ljava/lang/Object;ZLjava/lang/Object;Z)Ljava/util/NavigableSet; HSPLjava/util/TreeSet;->tailSet(Ljava/lang/Object;Z)Ljava/util/NavigableSet; HSPLjava/util/UUID;->(JJ)V HSPLjava/util/UUID;->([B)V HSPLjava/util/UUID;->digits(JI)Ljava/lang/String; -HSPLjava/util/UUID;->equals(Ljava/lang/Object;)Z+]Ljava/lang/Object;Ljava/util/UUID; -HSPLjava/util/UUID;->fromString(Ljava/lang/String;)Ljava/util/UUID;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/lang/String;Ljava/lang/String;]Ljava/lang/Long;Ljava/lang/Long; +HSPLjava/util/UUID;->equals(Ljava/lang/Object;)Z +HSPLjava/util/UUID;->fromString(Ljava/lang/String;)Ljava/util/UUID; HSPLjava/util/UUID;->getLeastSignificantBits()J HSPLjava/util/UUID;->getMostSignificantBits()J HSPLjava/util/UUID;->hashCode()I HSPLjava/util/UUID;->nameUUIDFromBytes([B)Ljava/util/UUID; HSPLjava/util/UUID;->randomUUID()Ljava/util/UUID; -HSPLjava/util/UUID;->toString()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; +HSPLjava/util/UUID;->toString()Ljava/lang/String; HSPLjava/util/Vector$1;->(Ljava/util/Vector;)V HSPLjava/util/Vector$1;->hasMoreElements()Z HSPLjava/util/Vector$1;->nextElement()Ljava/lang/Object; @@ -28695,7 +28776,7 @@ HSPLjava/util/Vector;->elementAt(I)Ljava/lang/Object; HSPLjava/util/Vector;->elementData(I)Ljava/lang/Object; HSPLjava/util/Vector;->elements()Ljava/util/Enumeration; HSPLjava/util/Vector;->ensureCapacityHelper(I)V -HSPLjava/util/Vector;->get(I)Ljava/lang/Object;+]Ljava/util/Vector;Ljava/util/Stack; +HSPLjava/util/Vector;->get(I)Ljava/lang/Object; HSPLjava/util/Vector;->grow(I)V HSPLjava/util/Vector;->indexOf(Ljava/lang/Object;)I HSPLjava/util/Vector;->indexOf(Ljava/lang/Object;I)I @@ -28709,19 +28790,19 @@ HSPLjava/util/Vector;->sort(Ljava/util/Comparator;)V HSPLjava/util/Vector;->toArray()[Ljava/lang/Object; HSPLjava/util/Vector;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; HSPLjava/util/WeakHashMap$Entry;->(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;ILjava/util/WeakHashMap$Entry;)V -HSPLjava/util/WeakHashMap$Entry;->getKey()Ljava/lang/Object;+]Ljava/util/WeakHashMap$Entry;Ljava/util/WeakHashMap$Entry; +HSPLjava/util/WeakHashMap$Entry;->getKey()Ljava/lang/Object; HSPLjava/util/WeakHashMap$Entry;->getValue()Ljava/lang/Object; HSPLjava/util/WeakHashMap$EntryIterator;->(Ljava/util/WeakHashMap;)V HSPLjava/util/WeakHashMap$EntryIterator;->next()Ljava/lang/Object; HSPLjava/util/WeakHashMap$EntryIterator;->next()Ljava/util/Map$Entry; HSPLjava/util/WeakHashMap$EntrySet;->(Ljava/util/WeakHashMap;)V HSPLjava/util/WeakHashMap$EntrySet;->iterator()Ljava/util/Iterator; -HSPLjava/util/WeakHashMap$HashIterator;->(Ljava/util/WeakHashMap;)V+]Ljava/util/WeakHashMap;Ljava/util/WeakHashMap; -HSPLjava/util/WeakHashMap$HashIterator;->hasNext()Z+]Ljava/util/WeakHashMap$Entry;Ljava/util/WeakHashMap$Entry; +HSPLjava/util/WeakHashMap$HashIterator;->(Ljava/util/WeakHashMap;)V +HSPLjava/util/WeakHashMap$HashIterator;->hasNext()Z HSPLjava/util/WeakHashMap$HashIterator;->nextEntry()Ljava/util/WeakHashMap$Entry; HSPLjava/util/WeakHashMap$KeyIterator;->(Ljava/util/WeakHashMap;)V HSPLjava/util/WeakHashMap$KeyIterator;->(Ljava/util/WeakHashMap;Ljava/util/WeakHashMap$KeyIterator-IA;)V -HSPLjava/util/WeakHashMap$KeyIterator;->next()Ljava/lang/Object;+]Ljava/util/WeakHashMap$KeyIterator;Ljava/util/WeakHashMap$KeyIterator;]Ljava/util/WeakHashMap$Entry;Ljava/util/WeakHashMap$Entry; +HSPLjava/util/WeakHashMap$KeyIterator;->next()Ljava/lang/Object; HSPLjava/util/WeakHashMap$KeySet;->(Ljava/util/WeakHashMap;)V HSPLjava/util/WeakHashMap$KeySet;->(Ljava/util/WeakHashMap;Ljava/util/WeakHashMap$KeySet-IA;)V HSPLjava/util/WeakHashMap$KeySet;->iterator()Ljava/util/Iterator; @@ -28737,21 +28818,21 @@ HSPLjava/util/WeakHashMap;->clear()V HSPLjava/util/WeakHashMap;->containsKey(Ljava/lang/Object;)Z HSPLjava/util/WeakHashMap;->entrySet()Ljava/util/Set; HSPLjava/util/WeakHashMap;->eq(Ljava/lang/Object;Ljava/lang/Object;)Z -HSPLjava/util/WeakHashMap;->expungeStaleEntries()V+]Ljava/lang/ref/ReferenceQueue;Ljava/lang/ref/ReferenceQueue; -HSPLjava/util/WeakHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;+]Ljava/util/WeakHashMap;Ljava/util/WeakHashMap;]Ljava/util/WeakHashMap$Entry;Ljava/util/WeakHashMap$Entry; +HSPLjava/util/WeakHashMap;->expungeStaleEntries()V +HSPLjava/util/WeakHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; HSPLjava/util/WeakHashMap;->getEntry(Ljava/lang/Object;)Ljava/util/WeakHashMap$Entry; HSPLjava/util/WeakHashMap;->getTable()[Ljava/util/WeakHashMap$Entry; -HSPLjava/util/WeakHashMap;->hash(Ljava/lang/Object;)I+]Ljava/lang/Object;missing_types +HSPLjava/util/WeakHashMap;->hash(Ljava/lang/Object;)I HSPLjava/util/WeakHashMap;->indexFor(II)I HSPLjava/util/WeakHashMap;->isEmpty()Z HSPLjava/util/WeakHashMap;->keySet()Ljava/util/Set; HSPLjava/util/WeakHashMap;->maskNull(Ljava/lang/Object;)Ljava/lang/Object; HSPLjava/util/WeakHashMap;->newTable(I)[Ljava/util/WeakHashMap$Entry; -HSPLjava/util/WeakHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;+]Ljava/util/WeakHashMap;Ljava/util/WeakHashMap;]Ljava/util/WeakHashMap$Entry;Ljava/util/WeakHashMap$Entry; +HSPLjava/util/WeakHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;+]Ljava/util/WeakHashMap;Ljava/util/WeakHashMap; HSPLjava/util/WeakHashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;+]Ljava/util/WeakHashMap;Ljava/util/WeakHashMap;]Ljava/util/WeakHashMap$Entry;Ljava/util/WeakHashMap$Entry; HSPLjava/util/WeakHashMap;->resize(I)V HSPLjava/util/WeakHashMap;->size()I -HSPLjava/util/WeakHashMap;->transfer([Ljava/util/WeakHashMap$Entry;[Ljava/util/WeakHashMap$Entry;)V+]Ljava/util/WeakHashMap$Entry;Ljava/util/WeakHashMap$Entry; +HSPLjava/util/WeakHashMap;->transfer([Ljava/util/WeakHashMap$Entry;[Ljava/util/WeakHashMap$Entry;)V HSPLjava/util/WeakHashMap;->unmaskNull(Ljava/lang/Object;)Ljava/lang/Object; HSPLjava/util/WeakHashMap;->values()Ljava/util/Collection; HSPLjava/util/concurrent/AbstractExecutorService;->()V @@ -28762,26 +28843,26 @@ HSPLjava/util/concurrent/AbstractExecutorService;->submit(Ljava/lang/Runnable;)L HSPLjava/util/concurrent/AbstractExecutorService;->submit(Ljava/lang/Runnable;Ljava/lang/Object;)Ljava/util/concurrent/Future; HSPLjava/util/concurrent/AbstractExecutorService;->submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; HSPLjava/util/concurrent/ArrayBlockingQueue;->(I)V -HSPLjava/util/concurrent/ArrayBlockingQueue;->(IZ)V+]Ljava/util/concurrent/locks/ReentrantLock;Ljava/util/concurrent/locks/ReentrantLock; +HSPLjava/util/concurrent/ArrayBlockingQueue;->(IZ)V HSPLjava/util/concurrent/ArrayBlockingQueue;->add(Ljava/lang/Object;)Z -HSPLjava/util/concurrent/ArrayBlockingQueue;->dequeue()Ljava/lang/Object;+]Ljava/util/concurrent/ArrayBlockingQueue$Itrs;Ljava/util/concurrent/ArrayBlockingQueue$Itrs;]Ljava/util/concurrent/locks/Condition;Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject; -HSPLjava/util/concurrent/ArrayBlockingQueue;->drainTo(Ljava/util/Collection;)I+]Ljava/util/concurrent/ArrayBlockingQueue;Ljava/util/concurrent/ArrayBlockingQueue; +HSPLjava/util/concurrent/ArrayBlockingQueue;->dequeue()Ljava/lang/Object; +HSPLjava/util/concurrent/ArrayBlockingQueue;->drainTo(Ljava/util/Collection;)I HSPLjava/util/concurrent/ArrayBlockingQueue;->drainTo(Ljava/util/Collection;I)I -HSPLjava/util/concurrent/ArrayBlockingQueue;->enqueue(Ljava/lang/Object;)V+]Ljava/util/concurrent/locks/Condition;Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject; +HSPLjava/util/concurrent/ArrayBlockingQueue;->enqueue(Ljava/lang/Object;)V HSPLjava/util/concurrent/ArrayBlockingQueue;->itemAt(I)Ljava/lang/Object; -HSPLjava/util/concurrent/ArrayBlockingQueue;->offer(Ljava/lang/Object;)Z+]Ljava/util/concurrent/locks/ReentrantLock;Ljava/util/concurrent/locks/ReentrantLock; +HSPLjava/util/concurrent/ArrayBlockingQueue;->offer(Ljava/lang/Object;)Z HSPLjava/util/concurrent/ArrayBlockingQueue;->peek()Ljava/lang/Object; -HSPLjava/util/concurrent/ArrayBlockingQueue;->poll()Ljava/lang/Object;+]Ljava/util/concurrent/locks/ReentrantLock;Ljava/util/concurrent/locks/ReentrantLock; -HSPLjava/util/concurrent/ArrayBlockingQueue;->poll(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;+]Ljava/util/concurrent/locks/ReentrantLock;Ljava/util/concurrent/locks/ReentrantLock;]Ljava/util/concurrent/locks/Condition;Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject;]Ljava/util/concurrent/TimeUnit;Ljava/util/concurrent/TimeUnit; -HSPLjava/util/concurrent/ArrayBlockingQueue;->put(Ljava/lang/Object;)V+]Ljava/util/concurrent/locks/ReentrantLock;Ljava/util/concurrent/locks/ReentrantLock; +HSPLjava/util/concurrent/ArrayBlockingQueue;->poll()Ljava/lang/Object; +HSPLjava/util/concurrent/ArrayBlockingQueue;->poll(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; +HSPLjava/util/concurrent/ArrayBlockingQueue;->put(Ljava/lang/Object;)V HSPLjava/util/concurrent/ArrayBlockingQueue;->size()I -HSPLjava/util/concurrent/ArrayBlockingQueue;->take()Ljava/lang/Object;+]Ljava/util/concurrent/locks/ReentrantLock;Ljava/util/concurrent/locks/ReentrantLock;]Ljava/util/concurrent/locks/Condition;Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject; +HSPLjava/util/concurrent/ArrayBlockingQueue;->take()Ljava/lang/Object; HSPLjava/util/concurrent/CancellationException;->()V HSPLjava/util/concurrent/CancellationException;->(Ljava/lang/String;)V HSPLjava/util/concurrent/CompletableFuture$AsyncRun;->(Ljava/util/concurrent/CompletableFuture;Ljava/lang/Runnable;)V HSPLjava/util/concurrent/CompletableFuture$AsyncRun;->run()V HSPLjava/util/concurrent/CompletableFuture$AsyncSupply;->(Ljava/util/concurrent/CompletableFuture;Ljava/util/function/Supplier;)V -HSPLjava/util/concurrent/CompletableFuture$AsyncSupply;->run()V+]Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;]Ljava/util/function/Supplier;Landroid/telephony/ims/feature/MmTelFeature$1$$ExternalSyntheticLambda0;,Landroid/telephony/ims/stub/ImsRegistrationImplBase$1$$ExternalSyntheticLambda3;,Landroid/telephony/ims/stub/ImsConfigImplBase$ImsConfigStub$$ExternalSyntheticLambda5;,Landroid/telephony/ims/stub/ImsCallSessionImplBase$1$$ExternalSyntheticLambda0; +HSPLjava/util/concurrent/CompletableFuture$AsyncSupply;->run()V+]Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture; HSPLjava/util/concurrent/CompletableFuture$Completion;->()V HSPLjava/util/concurrent/CompletableFuture$Signaller;->(ZJJ)V HSPLjava/util/concurrent/CompletableFuture$Signaller;->block()Z @@ -28789,7 +28870,7 @@ HSPLjava/util/concurrent/CompletableFuture$Signaller;->isReleasable()Z HSPLjava/util/concurrent/CompletableFuture$Signaller;->tryFire(I)Ljava/util/concurrent/CompletableFuture; HSPLjava/util/concurrent/CompletableFuture;->()V HSPLjava/util/concurrent/CompletableFuture;->asyncRunStage(Ljava/util/concurrent/Executor;Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; -HSPLjava/util/concurrent/CompletableFuture;->asyncSupplyStage(Ljava/util/concurrent/Executor;Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture;+]Ljava/util/concurrent/Executor;Ljava/util/concurrent/ForkJoinPool;,Ljava/util/concurrent/Executors$FinalizableDelegatedExecutorService;,Landroid/app/PendingIntent$$ExternalSyntheticLambda1; +HSPLjava/util/concurrent/CompletableFuture;->asyncSupplyStage(Ljava/util/concurrent/Executor;Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture;+]Ljava/util/concurrent/Executor;Ljava/util/concurrent/ForkJoinPool; HSPLjava/util/concurrent/CompletableFuture;->complete(Ljava/lang/Object;)Z HSPLjava/util/concurrent/CompletableFuture;->completeNull()Z HSPLjava/util/concurrent/CompletableFuture;->completeValue(Ljava/lang/Object;)Z @@ -28807,22 +28888,22 @@ HSPLjava/util/concurrent/CompletableFuture;->supplyAsync(Ljava/util/function/Sup HSPLjava/util/concurrent/CompletableFuture;->timedGet(J)Ljava/lang/Object; HSPLjava/util/concurrent/CompletableFuture;->tryPushStack(Ljava/util/concurrent/CompletableFuture$Completion;)Z HSPLjava/util/concurrent/CompletableFuture;->waitingGet(Z)Ljava/lang/Object; -HSPLjava/util/concurrent/ConcurrentHashMap$BaseIterator;->([Ljava/util/concurrent/ConcurrentHashMap$Node;IIILjava/util/concurrent/ConcurrentHashMap;)V+]Ljava/util/concurrent/ConcurrentHashMap$BaseIterator;Ljava/util/concurrent/ConcurrentHashMap$ValueIterator;,Ljava/util/concurrent/ConcurrentHashMap$EntryIterator;,Ljava/util/concurrent/ConcurrentHashMap$KeyIterator; +HSPLjava/util/concurrent/ConcurrentHashMap$BaseIterator;->([Ljava/util/concurrent/ConcurrentHashMap$Node;IIILjava/util/concurrent/ConcurrentHashMap;)V HSPLjava/util/concurrent/ConcurrentHashMap$BaseIterator;->hasNext()Z HSPLjava/util/concurrent/ConcurrentHashMap$BaseIterator;->remove()V HSPLjava/util/concurrent/ConcurrentHashMap$CollectionView;->(Ljava/util/concurrent/ConcurrentHashMap;)V HSPLjava/util/concurrent/ConcurrentHashMap$CollectionView;->size()I -HSPLjava/util/concurrent/ConcurrentHashMap$CollectionView;->toArray()[Ljava/lang/Object;+]Ljava/util/concurrent/ConcurrentHashMap;Ljava/util/concurrent/ConcurrentHashMap;]Ljava/util/Iterator;Ljava/util/concurrent/ConcurrentHashMap$KeyIterator;]Ljava/util/concurrent/ConcurrentHashMap$CollectionView;Ljava/util/concurrent/ConcurrentHashMap$KeySetView; +HSPLjava/util/concurrent/ConcurrentHashMap$CollectionView;->toArray()[Ljava/lang/Object; HSPLjava/util/concurrent/ConcurrentHashMap$CounterCell;->(J)V HSPLjava/util/concurrent/ConcurrentHashMap$EntryIterator;->([Ljava/util/concurrent/ConcurrentHashMap$Node;IIILjava/util/concurrent/ConcurrentHashMap;)V HSPLjava/util/concurrent/ConcurrentHashMap$EntryIterator;->next()Ljava/lang/Object; -HSPLjava/util/concurrent/ConcurrentHashMap$EntryIterator;->next()Ljava/util/Map$Entry;+]Ljava/util/concurrent/ConcurrentHashMap$EntryIterator;Ljava/util/concurrent/ConcurrentHashMap$EntryIterator; +HSPLjava/util/concurrent/ConcurrentHashMap$EntryIterator;->next()Ljava/util/Map$Entry; HSPLjava/util/concurrent/ConcurrentHashMap$EntrySetView;->(Ljava/util/concurrent/ConcurrentHashMap;)V HSPLjava/util/concurrent/ConcurrentHashMap$EntrySetView;->iterator()Ljava/util/Iterator; HSPLjava/util/concurrent/ConcurrentHashMap$ForwardingNode;->([Ljava/util/concurrent/ConcurrentHashMap$Node;)V HSPLjava/util/concurrent/ConcurrentHashMap$ForwardingNode;->find(ILjava/lang/Object;)Ljava/util/concurrent/ConcurrentHashMap$Node; HSPLjava/util/concurrent/ConcurrentHashMap$KeyIterator;->([Ljava/util/concurrent/ConcurrentHashMap$Node;IIILjava/util/concurrent/ConcurrentHashMap;)V -HSPLjava/util/concurrent/ConcurrentHashMap$KeyIterator;->next()Ljava/lang/Object;+]Ljava/util/concurrent/ConcurrentHashMap$KeyIterator;Ljava/util/concurrent/ConcurrentHashMap$KeyIterator; +HSPLjava/util/concurrent/ConcurrentHashMap$KeyIterator;->next()Ljava/lang/Object; HSPLjava/util/concurrent/ConcurrentHashMap$KeySetView;->(Ljava/util/concurrent/ConcurrentHashMap;Ljava/lang/Object;)V HSPLjava/util/concurrent/ConcurrentHashMap$KeySetView;->iterator()Ljava/util/Iterator; HSPLjava/util/concurrent/ConcurrentHashMap$KeySetView;->spliterator()Ljava/util/Spliterator; @@ -28837,34 +28918,34 @@ HSPLjava/util/concurrent/ConcurrentHashMap$Traverser;->advance()Ljava/util/concu HSPLjava/util/concurrent/ConcurrentHashMap$TreeBin;->find(ILjava/lang/Object;)Ljava/util/concurrent/ConcurrentHashMap$Node; HSPLjava/util/concurrent/ConcurrentHashMap$TreeNode;->findTreeNode(ILjava/lang/Object;Ljava/lang/Class;)Ljava/util/concurrent/ConcurrentHashMap$TreeNode; HSPLjava/util/concurrent/ConcurrentHashMap$ValueIterator;->([Ljava/util/concurrent/ConcurrentHashMap$Node;IIILjava/util/concurrent/ConcurrentHashMap;)V -HSPLjava/util/concurrent/ConcurrentHashMap$ValueIterator;->next()Ljava/lang/Object;+]Ljava/util/concurrent/ConcurrentHashMap$ValueIterator;Ljava/util/concurrent/ConcurrentHashMap$ValueIterator; +HSPLjava/util/concurrent/ConcurrentHashMap$ValueIterator;->next()Ljava/lang/Object; HSPLjava/util/concurrent/ConcurrentHashMap$ValuesView;->(Ljava/util/concurrent/ConcurrentHashMap;)V HSPLjava/util/concurrent/ConcurrentHashMap$ValuesView;->iterator()Ljava/util/Iterator; HSPLjava/util/concurrent/ConcurrentHashMap;->()V HSPLjava/util/concurrent/ConcurrentHashMap;->(I)V HSPLjava/util/concurrent/ConcurrentHashMap;->(IFI)V HSPLjava/util/concurrent/ConcurrentHashMap;->(Ljava/util/Map;)V -HSPLjava/util/concurrent/ConcurrentHashMap;->addCount(JI)V+]Ljava/util/concurrent/ConcurrentHashMap;Ljava/util/concurrent/ConcurrentHashMap;]Ljdk/internal/misc/Unsafe;Ljdk/internal/misc/Unsafe; +HSPLjava/util/concurrent/ConcurrentHashMap;->addCount(JI)V HSPLjava/util/concurrent/ConcurrentHashMap;->casTabAt([Ljava/util/concurrent/ConcurrentHashMap$Node;ILjava/util/concurrent/ConcurrentHashMap$Node;Ljava/util/concurrent/ConcurrentHashMap$Node;)Z HSPLjava/util/concurrent/ConcurrentHashMap;->clear()V HSPLjava/util/concurrent/ConcurrentHashMap;->computeIfAbsent(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object; HSPLjava/util/concurrent/ConcurrentHashMap;->containsKey(Ljava/lang/Object;)Z HSPLjava/util/concurrent/ConcurrentHashMap;->entrySet()Ljava/util/Set; HSPLjava/util/concurrent/ConcurrentHashMap;->fullAddCount(JZ)V -HSPLjava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;+]Ljava/lang/Object;megamorphic_types]Ljava/util/concurrent/ConcurrentHashMap$Node;Ljava/util/concurrent/ConcurrentHashMap$ForwardingNode;,Ljava/util/concurrent/ConcurrentHashMap$TreeBin;,Ljava/util/concurrent/ConcurrentHashMap$ReservationNode; +HSPLjava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;+]Ljava/lang/Object;missing_types HSPLjava/util/concurrent/ConcurrentHashMap;->getOrDefault(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; HSPLjava/util/concurrent/ConcurrentHashMap;->helpTransfer([Ljava/util/concurrent/ConcurrentHashMap$Node;Ljava/util/concurrent/ConcurrentHashMap$Node;)[Ljava/util/concurrent/ConcurrentHashMap$Node; HSPLjava/util/concurrent/ConcurrentHashMap;->initTable()[Ljava/util/concurrent/ConcurrentHashMap$Node; HSPLjava/util/concurrent/ConcurrentHashMap;->isEmpty()Z HSPLjava/util/concurrent/ConcurrentHashMap;->keySet()Ljava/util/Set; HSPLjava/util/concurrent/ConcurrentHashMap;->mappingCount()J -HSPLjava/util/concurrent/ConcurrentHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;+]Ljava/util/concurrent/ConcurrentHashMap;Ljava/util/concurrent/ConcurrentHashMap; -HSPLjava/util/concurrent/ConcurrentHashMap;->putAll(Ljava/util/Map;)V+]Ljava/util/Map$Entry;Ljava/util/concurrent/ConcurrentHashMap$MapEntry;,Ljava/util/HashMap$Node;]Ljava/util/concurrent/ConcurrentHashMap;Ljava/util/concurrent/ConcurrentHashMap;]Ljava/util/Map;Ljava/util/HashMap;,Ljava/util/Collections$EmptyMap;,Ljava/util/concurrent/ConcurrentHashMap;]Ljava/util/Iterator;Ljava/util/HashMap$EntryIterator;,Ljava/util/concurrent/ConcurrentHashMap$EntryIterator;,Ljava/util/Collections$EmptyIterator;]Ljava/util/Set;Ljava/util/concurrent/ConcurrentHashMap$EntrySetView;,Ljava/util/HashMap$EntrySet;,Ljava/util/Collections$EmptySet; +HSPLjava/util/concurrent/ConcurrentHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +HSPLjava/util/concurrent/ConcurrentHashMap;->putAll(Ljava/util/Map;)V HSPLjava/util/concurrent/ConcurrentHashMap;->putIfAbsent(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -HSPLjava/util/concurrent/ConcurrentHashMap;->putVal(Ljava/lang/Object;Ljava/lang/Object;Z)Ljava/lang/Object;+]Ljava/lang/Object;missing_types]Ljava/util/concurrent/ConcurrentHashMap;Ljava/util/concurrent/ConcurrentHashMap; -HSPLjava/util/concurrent/ConcurrentHashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;+]Ljava/util/concurrent/ConcurrentHashMap;Ljava/util/concurrent/ConcurrentHashMap; +HSPLjava/util/concurrent/ConcurrentHashMap;->putVal(Ljava/lang/Object;Ljava/lang/Object;Z)Ljava/lang/Object; +HSPLjava/util/concurrent/ConcurrentHashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; HSPLjava/util/concurrent/ConcurrentHashMap;->replace(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z -HSPLjava/util/concurrent/ConcurrentHashMap;->replaceNode(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;+]Ljava/lang/Object;missing_types +HSPLjava/util/concurrent/ConcurrentHashMap;->replaceNode(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; HSPLjava/util/concurrent/ConcurrentHashMap;->resizeStamp(I)I HSPLjava/util/concurrent/ConcurrentHashMap;->setTabAt([Ljava/util/concurrent/ConcurrentHashMap$Node;ILjava/util/concurrent/ConcurrentHashMap$Node;)V HSPLjava/util/concurrent/ConcurrentHashMap;->size()I @@ -28905,8 +28986,8 @@ HSPLjava/util/concurrent/ConcurrentLinkedQueue$Node;->()V HSPLjava/util/concurrent/ConcurrentLinkedQueue$Node;->(Ljava/lang/Object;)V HSPLjava/util/concurrent/ConcurrentLinkedQueue$Node;->casItem(Ljava/lang/Object;Ljava/lang/Object;)Z HSPLjava/util/concurrent/ConcurrentLinkedQueue;->()V -HSPLjava/util/concurrent/ConcurrentLinkedQueue;->add(Ljava/lang/Object;)Z+]Ljava/util/concurrent/ConcurrentLinkedQueue;Ljava/util/concurrent/ConcurrentLinkedQueue; -HSPLjava/util/concurrent/ConcurrentLinkedQueue;->bulkRemove(Ljava/util/function/Predicate;)Z+]Ljava/util/concurrent/ConcurrentLinkedQueue$Node;Ljava/util/concurrent/ConcurrentLinkedQueue$Node;]Ljava/util/function/Predicate;Ljava/util/concurrent/ConcurrentLinkedQueue$$ExternalSyntheticLambda0;,Ljava/util/concurrent/ConcurrentLinkedQueue$$ExternalSyntheticLambda2; +HSPLjava/util/concurrent/ConcurrentLinkedQueue;->add(Ljava/lang/Object;)Z +HSPLjava/util/concurrent/ConcurrentLinkedQueue;->bulkRemove(Ljava/util/function/Predicate;)Z HSPLjava/util/concurrent/ConcurrentLinkedQueue;->clear()V HSPLjava/util/concurrent/ConcurrentLinkedQueue;->contains(Ljava/lang/Object;)Z HSPLjava/util/concurrent/ConcurrentLinkedQueue;->first()Ljava/util/concurrent/ConcurrentLinkedQueue$Node;+]Ljava/util/concurrent/ConcurrentLinkedQueue;Ljava/util/concurrent/ConcurrentLinkedQueue; @@ -28915,7 +28996,7 @@ HSPLjava/util/concurrent/ConcurrentLinkedQueue;->iterator()Ljava/util/Iterator; HSPLjava/util/concurrent/ConcurrentLinkedQueue;->lambda$clear$2(Ljava/lang/Object;)Z HSPLjava/util/concurrent/ConcurrentLinkedQueue;->offer(Ljava/lang/Object;)Z HSPLjava/util/concurrent/ConcurrentLinkedQueue;->peek()Ljava/lang/Object; -HSPLjava/util/concurrent/ConcurrentLinkedQueue;->poll()Ljava/lang/Object;+]Ljava/util/concurrent/ConcurrentLinkedQueue;missing_types]Ljava/util/concurrent/ConcurrentLinkedQueue$Node;Ljava/util/concurrent/ConcurrentLinkedQueue$Node; +HSPLjava/util/concurrent/ConcurrentLinkedQueue;->poll()Ljava/lang/Object;+]Ljava/util/concurrent/ConcurrentLinkedQueue;Ljava/util/concurrent/ConcurrentLinkedQueue;]Ljava/util/concurrent/ConcurrentLinkedQueue$Node;Ljava/util/concurrent/ConcurrentLinkedQueue$Node; HSPLjava/util/concurrent/ConcurrentLinkedQueue;->remove(Ljava/lang/Object;)Z HSPLjava/util/concurrent/ConcurrentLinkedQueue;->size()I HSPLjava/util/concurrent/ConcurrentLinkedQueue;->succ(Ljava/util/concurrent/ConcurrentLinkedQueue$Node;)Ljava/util/concurrent/ConcurrentLinkedQueue$Node; @@ -28946,9 +29027,9 @@ HSPLjava/util/concurrent/CopyOnWriteArrayList$$ExternalSyntheticLambda2;-> HSPLjava/util/concurrent/CopyOnWriteArrayList$$ExternalSyntheticLambda2;->test(Ljava/lang/Object;)Z HSPLjava/util/concurrent/CopyOnWriteArrayList$COWIterator;->([Ljava/lang/Object;I)V HSPLjava/util/concurrent/CopyOnWriteArrayList$COWIterator;->hasNext()Z -HSPLjava/util/concurrent/CopyOnWriteArrayList$COWIterator;->next()Ljava/lang/Object;+]Ljava/util/concurrent/CopyOnWriteArrayList$COWIterator;Ljava/util/concurrent/CopyOnWriteArrayList$COWIterator; -HSPLjava/util/concurrent/CopyOnWriteArrayList;->()V+]Ljava/util/concurrent/CopyOnWriteArrayList;Ljava/util/concurrent/CopyOnWriteArrayList; -HSPLjava/util/concurrent/CopyOnWriteArrayList;->(Ljava/util/Collection;)V+]Ljava/lang/Object;Ljava/util/concurrent/CopyOnWriteArrayList;]Ljava/util/concurrent/CopyOnWriteArrayList;Ljava/util/concurrent/CopyOnWriteArrayList; +HSPLjava/util/concurrent/CopyOnWriteArrayList$COWIterator;->next()Ljava/lang/Object; +HSPLjava/util/concurrent/CopyOnWriteArrayList;->()V +HSPLjava/util/concurrent/CopyOnWriteArrayList;->(Ljava/util/Collection;)V HSPLjava/util/concurrent/CopyOnWriteArrayList;->([Ljava/lang/Object;)V HSPLjava/util/concurrent/CopyOnWriteArrayList;->add(ILjava/lang/Object;)V HSPLjava/util/concurrent/CopyOnWriteArrayList;->add(Ljava/lang/Object;)Z @@ -28956,17 +29037,17 @@ HSPLjava/util/concurrent/CopyOnWriteArrayList;->addAll(Ljava/util/Collection;)Z HSPLjava/util/concurrent/CopyOnWriteArrayList;->addAllAbsent(Ljava/util/Collection;)I HSPLjava/util/concurrent/CopyOnWriteArrayList;->addIfAbsent(Ljava/lang/Object;)Z HSPLjava/util/concurrent/CopyOnWriteArrayList;->addIfAbsent(Ljava/lang/Object;[Ljava/lang/Object;)Z -HSPLjava/util/concurrent/CopyOnWriteArrayList;->bulkRemove(Ljava/util/function/Predicate;)Z+]Ljava/util/concurrent/CopyOnWriteArrayList;Ljava/util/concurrent/CopyOnWriteArrayList; -HSPLjava/util/concurrent/CopyOnWriteArrayList;->bulkRemove(Ljava/util/function/Predicate;II)Z+]Ljava/util/concurrent/CopyOnWriteArrayList;Ljava/util/concurrent/CopyOnWriteArrayList;]Ljava/util/function/Predicate;Ljava/util/concurrent/CopyOnWriteArrayList$$ExternalSyntheticLambda2; +HSPLjava/util/concurrent/CopyOnWriteArrayList;->bulkRemove(Ljava/util/function/Predicate;)Z +HSPLjava/util/concurrent/CopyOnWriteArrayList;->bulkRemove(Ljava/util/function/Predicate;II)Z HSPLjava/util/concurrent/CopyOnWriteArrayList;->clear()V HSPLjava/util/concurrent/CopyOnWriteArrayList;->contains(Ljava/lang/Object;)Z HSPLjava/util/concurrent/CopyOnWriteArrayList;->elementAt([Ljava/lang/Object;I)Ljava/lang/Object; -HSPLjava/util/concurrent/CopyOnWriteArrayList;->get(I)Ljava/lang/Object;+]Ljava/util/concurrent/CopyOnWriteArrayList;Ljava/util/concurrent/CopyOnWriteArrayList; +HSPLjava/util/concurrent/CopyOnWriteArrayList;->get(I)Ljava/lang/Object; HSPLjava/util/concurrent/CopyOnWriteArrayList;->getArray()[Ljava/lang/Object; HSPLjava/util/concurrent/CopyOnWriteArrayList;->indexOf(Ljava/lang/Object;)I+]Ljava/util/concurrent/CopyOnWriteArrayList;Ljava/util/concurrent/CopyOnWriteArrayList; -HSPLjava/util/concurrent/CopyOnWriteArrayList;->indexOfRange(Ljava/lang/Object;[Ljava/lang/Object;II)I+]Ljava/lang/Object;missing_types +HSPLjava/util/concurrent/CopyOnWriteArrayList;->indexOfRange(Ljava/lang/Object;[Ljava/lang/Object;II)I+]Ljava/lang/Object;Ljava/lang/Integer;,Landroid/media/ImageReader$SurfaceImage; HSPLjava/util/concurrent/CopyOnWriteArrayList;->isEmpty()Z -HSPLjava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;+]Ljava/util/concurrent/CopyOnWriteArrayList;Ljava/util/concurrent/CopyOnWriteArrayList; +HSPLjava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator; HSPLjava/util/concurrent/CopyOnWriteArrayList;->lambda$removeAll$0(Ljava/util/Collection;Ljava/lang/Object;)Z HSPLjava/util/concurrent/CopyOnWriteArrayList;->remove(I)Ljava/lang/Object; HSPLjava/util/concurrent/CopyOnWriteArrayList;->remove(Ljava/lang/Object;)Z @@ -28975,27 +29056,27 @@ HSPLjava/util/concurrent/CopyOnWriteArrayList;->removeAll(Ljava/util/Collection; HSPLjava/util/concurrent/CopyOnWriteArrayList;->setArray([Ljava/lang/Object;)V HSPLjava/util/concurrent/CopyOnWriteArrayList;->size()I HSPLjava/util/concurrent/CopyOnWriteArrayList;->toArray()[Ljava/lang/Object; -HSPLjava/util/concurrent/CopyOnWriteArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;+]Ljava/lang/Object;[Ljava/util/logging/Handler;]Ljava/util/concurrent/CopyOnWriteArrayList;Ljava/util/concurrent/CopyOnWriteArrayList; +HSPLjava/util/concurrent/CopyOnWriteArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; HSPLjava/util/concurrent/CopyOnWriteArrayList;->toString()Ljava/lang/String; HSPLjava/util/concurrent/CopyOnWriteArraySet;->()V -HSPLjava/util/concurrent/CopyOnWriteArraySet;->(Ljava/util/Collection;)V+]Ljava/lang/Object;missing_types]Ljava/util/concurrent/CopyOnWriteArrayList;Ljava/util/concurrent/CopyOnWriteArrayList; +HSPLjava/util/concurrent/CopyOnWriteArraySet;->(Ljava/util/Collection;)V+]Ljava/lang/Object;Ljava/util/concurrent/CopyOnWriteArraySet; HSPLjava/util/concurrent/CopyOnWriteArraySet;->add(Ljava/lang/Object;)Z HSPLjava/util/concurrent/CopyOnWriteArraySet;->addAll(Ljava/util/Collection;)Z HSPLjava/util/concurrent/CopyOnWriteArraySet;->clear()V HSPLjava/util/concurrent/CopyOnWriteArraySet;->contains(Ljava/lang/Object;)Z HSPLjava/util/concurrent/CopyOnWriteArraySet;->isEmpty()Z -HSPLjava/util/concurrent/CopyOnWriteArraySet;->iterator()Ljava/util/Iterator;+]Ljava/util/concurrent/CopyOnWriteArrayList;Ljava/util/concurrent/CopyOnWriteArrayList; +HSPLjava/util/concurrent/CopyOnWriteArraySet;->iterator()Ljava/util/Iterator; HSPLjava/util/concurrent/CopyOnWriteArraySet;->remove(Ljava/lang/Object;)Z HSPLjava/util/concurrent/CopyOnWriteArraySet;->size()I HSPLjava/util/concurrent/CountDownLatch$Sync;->(I)V -HSPLjava/util/concurrent/CountDownLatch$Sync;->getCount()I+]Ljava/util/concurrent/CountDownLatch$Sync;Ljava/util/concurrent/CountDownLatch$Sync; +HSPLjava/util/concurrent/CountDownLatch$Sync;->getCount()I HSPLjava/util/concurrent/CountDownLatch$Sync;->tryAcquireShared(I)I HSPLjava/util/concurrent/CountDownLatch$Sync;->tryReleaseShared(I)Z HSPLjava/util/concurrent/CountDownLatch;->(I)V HSPLjava/util/concurrent/CountDownLatch;->await()V HSPLjava/util/concurrent/CountDownLatch;->await(JLjava/util/concurrent/TimeUnit;)Z HSPLjava/util/concurrent/CountDownLatch;->countDown()V -HSPLjava/util/concurrent/CountDownLatch;->getCount()J+]Ljava/util/concurrent/CountDownLatch$Sync;Ljava/util/concurrent/CountDownLatch$Sync; +HSPLjava/util/concurrent/CountDownLatch;->getCount()J HSPLjava/util/concurrent/DelayQueue;->()V HSPLjava/util/concurrent/DelayQueue;->add(Ljava/util/concurrent/Delayed;)Z HSPLjava/util/concurrent/DelayQueue;->offer(Ljava/util/concurrent/Delayed;)Z @@ -29005,13 +29086,13 @@ HSPLjava/util/concurrent/Executors$DefaultThreadFactory;->newThread(Ljava/lang/R HSPLjava/util/concurrent/Executors$DelegatedExecutorService;->(Ljava/util/concurrent/ExecutorService;)V HSPLjava/util/concurrent/Executors$DelegatedExecutorService;->awaitTermination(JLjava/util/concurrent/TimeUnit;)Z HSPLjava/util/concurrent/Executors$DelegatedExecutorService;->execute(Ljava/lang/Runnable;)V+]Ljava/util/concurrent/ExecutorService;Ljava/util/concurrent/ThreadPoolExecutor;,Ljava/util/concurrent/ScheduledThreadPoolExecutor; -HSPLjava/util/concurrent/Executors$DelegatedExecutorService;->isShutdown()Z+]Ljava/util/concurrent/ExecutorService;Ljava/util/concurrent/ThreadPoolExecutor; +HSPLjava/util/concurrent/Executors$DelegatedExecutorService;->isShutdown()Z HSPLjava/util/concurrent/Executors$DelegatedExecutorService;->shutdown()V HSPLjava/util/concurrent/Executors$DelegatedExecutorService;->shutdownNow()Ljava/util/List; HSPLjava/util/concurrent/Executors$DelegatedExecutorService;->submit(Ljava/lang/Runnable;)Ljava/util/concurrent/Future; HSPLjava/util/concurrent/Executors$DelegatedExecutorService;->submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future; HSPLjava/util/concurrent/Executors$DelegatedScheduledExecutorService;->(Ljava/util/concurrent/ScheduledExecutorService;)V -HSPLjava/util/concurrent/Executors$DelegatedScheduledExecutorService;->schedule(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture;+]Ljava/util/concurrent/ScheduledExecutorService;Ljava/util/concurrent/ScheduledThreadPoolExecutor; +HSPLjava/util/concurrent/Executors$DelegatedScheduledExecutorService;->schedule(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture; HSPLjava/util/concurrent/Executors$DelegatedScheduledExecutorService;->schedule(Ljava/util/concurrent/Callable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture;+]Ljava/util/concurrent/ScheduledExecutorService;Ljava/util/concurrent/ScheduledThreadPoolExecutor; HSPLjava/util/concurrent/Executors$DelegatedScheduledExecutorService;->scheduleAtFixedRate(Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture; HSPLjava/util/concurrent/Executors$DelegatedScheduledExecutorService;->scheduleWithFixedDelay(Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture; @@ -29042,7 +29123,7 @@ HSPLjava/util/concurrent/FutureTask;->(Ljava/util/concurrent/Callable;)V HSPLjava/util/concurrent/FutureTask;->awaitDone(ZJ)I HSPLjava/util/concurrent/FutureTask;->cancel(Z)Z HSPLjava/util/concurrent/FutureTask;->done()V -HSPLjava/util/concurrent/FutureTask;->finishCompletion()V+]Ljava/util/concurrent/FutureTask;missing_types +HSPLjava/util/concurrent/FutureTask;->finishCompletion()V+]Ljava/util/concurrent/FutureTask;Ljava/util/concurrent/ScheduledThreadPoolExecutor$ScheduledFutureTask; HSPLjava/util/concurrent/FutureTask;->get()Ljava/lang/Object; HSPLjava/util/concurrent/FutureTask;->get(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; HSPLjava/util/concurrent/FutureTask;->handlePossibleCancellationInterrupt(I)V @@ -29050,8 +29131,8 @@ HSPLjava/util/concurrent/FutureTask;->isCancelled()Z HSPLjava/util/concurrent/FutureTask;->isDone()Z HSPLjava/util/concurrent/FutureTask;->removeWaiter(Ljava/util/concurrent/FutureTask$WaitNode;)V HSPLjava/util/concurrent/FutureTask;->report(I)Ljava/lang/Object; -HSPLjava/util/concurrent/FutureTask;->run()V+]Ljava/util/concurrent/Callable;missing_types]Ljava/util/concurrent/FutureTask;missing_types -HSPLjava/util/concurrent/FutureTask;->runAndReset()Z+]Ljava/util/concurrent/Callable;Ljava/util/concurrent/Executors$RunnableAdapter; +HSPLjava/util/concurrent/FutureTask;->run()V+]Ljava/util/concurrent/Callable;Ljava/util/concurrent/Executors$RunnableAdapter;]Ljava/util/concurrent/FutureTask;Ljava/util/concurrent/ScheduledThreadPoolExecutor$ScheduledFutureTask;,Landroid/os/AsyncTask$4; +HSPLjava/util/concurrent/FutureTask;->runAndReset()Z HSPLjava/util/concurrent/FutureTask;->set(Ljava/lang/Object;)V HSPLjava/util/concurrent/FutureTask;->setException(Ljava/lang/Throwable;)V HSPLjava/util/concurrent/LinkedBlockingDeque$Node;->(Ljava/lang/Object;)V @@ -29073,8 +29154,8 @@ HSPLjava/util/concurrent/LinkedBlockingDeque;->pollFirst()Ljava/lang/Object; HSPLjava/util/concurrent/LinkedBlockingDeque;->pollFirst(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; HSPLjava/util/concurrent/LinkedBlockingDeque;->size()I HSPLjava/util/concurrent/LinkedBlockingDeque;->take()Ljava/lang/Object; -HSPLjava/util/concurrent/LinkedBlockingDeque;->takeFirst()Ljava/lang/Object;+]Ljava/util/concurrent/locks/ReentrantLock;Ljava/util/concurrent/locks/ReentrantLock;]Ljava/util/concurrent/locks/Condition;Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject; -HSPLjava/util/concurrent/LinkedBlockingDeque;->unlinkFirst()Ljava/lang/Object;+]Ljava/util/concurrent/locks/Condition;Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject; +HSPLjava/util/concurrent/LinkedBlockingDeque;->takeFirst()Ljava/lang/Object; +HSPLjava/util/concurrent/LinkedBlockingDeque;->unlinkFirst()Ljava/lang/Object; HSPLjava/util/concurrent/LinkedBlockingQueue$Node;->(Ljava/lang/Object;)V HSPLjava/util/concurrent/LinkedBlockingQueue;->()V HSPLjava/util/concurrent/LinkedBlockingQueue;->(I)V @@ -29085,20 +29166,20 @@ HSPLjava/util/concurrent/LinkedBlockingQueue;->drainTo(Ljava/util/Collection;I)I HSPLjava/util/concurrent/LinkedBlockingQueue;->enqueue(Ljava/util/concurrent/LinkedBlockingQueue$Node;)V HSPLjava/util/concurrent/LinkedBlockingQueue;->fullyLock()V HSPLjava/util/concurrent/LinkedBlockingQueue;->fullyUnlock()V -HSPLjava/util/concurrent/LinkedBlockingQueue;->offer(Ljava/lang/Object;)Z+]Ljava/util/concurrent/locks/ReentrantLock;Ljava/util/concurrent/locks/ReentrantLock;]Ljava/util/concurrent/locks/Condition;Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject;]Ljava/util/concurrent/atomic/AtomicInteger;Ljava/util/concurrent/atomic/AtomicInteger; +HSPLjava/util/concurrent/LinkedBlockingQueue;->offer(Ljava/lang/Object;)Z HSPLjava/util/concurrent/LinkedBlockingQueue;->poll()Ljava/lang/Object;+]Ljava/util/concurrent/locks/ReentrantLock;Ljava/util/concurrent/locks/ReentrantLock;]Ljava/util/concurrent/locks/Condition;Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject;]Ljava/util/concurrent/atomic/AtomicInteger;Ljava/util/concurrent/atomic/AtomicInteger; HSPLjava/util/concurrent/LinkedBlockingQueue;->poll(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; -HSPLjava/util/concurrent/LinkedBlockingQueue;->put(Ljava/lang/Object;)V+]Ljava/util/concurrent/locks/ReentrantLock;Ljava/util/concurrent/locks/ReentrantLock;]Ljava/util/concurrent/locks/Condition;Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject;]Ljava/util/concurrent/atomic/AtomicInteger;Ljava/util/concurrent/atomic/AtomicInteger; -HSPLjava/util/concurrent/LinkedBlockingQueue;->signalNotEmpty()V+]Ljava/util/concurrent/locks/ReentrantLock;Ljava/util/concurrent/locks/ReentrantLock;]Ljava/util/concurrent/locks/Condition;Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject; +HSPLjava/util/concurrent/LinkedBlockingQueue;->put(Ljava/lang/Object;)V +HSPLjava/util/concurrent/LinkedBlockingQueue;->signalNotEmpty()V HSPLjava/util/concurrent/LinkedBlockingQueue;->signalNotFull()V HSPLjava/util/concurrent/LinkedBlockingQueue;->size()I -HSPLjava/util/concurrent/LinkedBlockingQueue;->take()Ljava/lang/Object;+]Ljava/util/concurrent/locks/ReentrantLock;Ljava/util/concurrent/locks/ReentrantLock;]Ljava/util/concurrent/locks/Condition;Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject;]Ljava/util/concurrent/atomic/AtomicInteger;Ljava/util/concurrent/atomic/AtomicInteger; +HSPLjava/util/concurrent/LinkedBlockingQueue;->take()Ljava/lang/Object; HSPLjava/util/concurrent/PriorityBlockingQueue;->()V HSPLjava/util/concurrent/PriorityBlockingQueue;->(ILjava/util/Comparator;)V HSPLjava/util/concurrent/PriorityBlockingQueue;->add(Ljava/lang/Object;)Z HSPLjava/util/concurrent/PriorityBlockingQueue;->dequeue()Ljava/lang/Object; HSPLjava/util/concurrent/PriorityBlockingQueue;->indexOf(Ljava/lang/Object;)I -HSPLjava/util/concurrent/PriorityBlockingQueue;->offer(Ljava/lang/Object;)Z+]Ljava/util/concurrent/locks/ReentrantLock;Ljava/util/concurrent/locks/ReentrantLock;]Ljava/util/concurrent/locks/Condition;Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject; +HSPLjava/util/concurrent/PriorityBlockingQueue;->offer(Ljava/lang/Object;)Z HSPLjava/util/concurrent/PriorityBlockingQueue;->peek()Ljava/lang/Object; HSPLjava/util/concurrent/PriorityBlockingQueue;->poll()Ljava/lang/Object; HSPLjava/util/concurrent/PriorityBlockingQueue;->put(Ljava/lang/Object;)V @@ -29125,17 +29206,17 @@ HSPLjava/util/concurrent/ScheduledThreadPoolExecutor$DelayedWorkQueue;->finishPo HSPLjava/util/concurrent/ScheduledThreadPoolExecutor$DelayedWorkQueue;->grow()V HSPLjava/util/concurrent/ScheduledThreadPoolExecutor$DelayedWorkQueue;->indexOf(Ljava/lang/Object;)I HSPLjava/util/concurrent/ScheduledThreadPoolExecutor$DelayedWorkQueue;->isEmpty()Z -HSPLjava/util/concurrent/ScheduledThreadPoolExecutor$DelayedWorkQueue;->iterator()Ljava/util/Iterator;+]Ljava/util/concurrent/locks/ReentrantLock;Ljava/util/concurrent/locks/ReentrantLock; +HSPLjava/util/concurrent/ScheduledThreadPoolExecutor$DelayedWorkQueue;->iterator()Ljava/util/Iterator; HSPLjava/util/concurrent/ScheduledThreadPoolExecutor$DelayedWorkQueue;->offer(Ljava/lang/Runnable;)Z+]Ljava/util/concurrent/locks/ReentrantLock;Ljava/util/concurrent/locks/ReentrantLock;]Ljava/util/concurrent/locks/Condition;Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject; HSPLjava/util/concurrent/ScheduledThreadPoolExecutor$DelayedWorkQueue;->poll(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; HSPLjava/util/concurrent/ScheduledThreadPoolExecutor$DelayedWorkQueue;->poll(JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/RunnableScheduledFuture; -HSPLjava/util/concurrent/ScheduledThreadPoolExecutor$DelayedWorkQueue;->remove(Ljava/lang/Object;)Z+]Ljava/util/concurrent/locks/ReentrantLock;Ljava/util/concurrent/locks/ReentrantLock; +HSPLjava/util/concurrent/ScheduledThreadPoolExecutor$DelayedWorkQueue;->remove(Ljava/lang/Object;)Z HSPLjava/util/concurrent/ScheduledThreadPoolExecutor$DelayedWorkQueue;->setIndex(Ljava/util/concurrent/RunnableScheduledFuture;I)V HSPLjava/util/concurrent/ScheduledThreadPoolExecutor$DelayedWorkQueue;->siftDown(ILjava/util/concurrent/RunnableScheduledFuture;)V+]Ljava/util/concurrent/RunnableScheduledFuture;Ljava/util/concurrent/ScheduledThreadPoolExecutor$ScheduledFutureTask; HSPLjava/util/concurrent/ScheduledThreadPoolExecutor$DelayedWorkQueue;->siftUp(ILjava/util/concurrent/RunnableScheduledFuture;)V+]Ljava/util/concurrent/RunnableScheduledFuture;Ljava/util/concurrent/ScheduledThreadPoolExecutor$ScheduledFutureTask; HSPLjava/util/concurrent/ScheduledThreadPoolExecutor$DelayedWorkQueue;->size()I HSPLjava/util/concurrent/ScheduledThreadPoolExecutor$DelayedWorkQueue;->take()Ljava/lang/Object;+]Ljava/util/concurrent/ScheduledThreadPoolExecutor$DelayedWorkQueue;Ljava/util/concurrent/ScheduledThreadPoolExecutor$DelayedWorkQueue; -HSPLjava/util/concurrent/ScheduledThreadPoolExecutor$DelayedWorkQueue;->take()Ljava/util/concurrent/RunnableScheduledFuture;+]Ljava/util/concurrent/locks/ReentrantLock;Ljava/util/concurrent/locks/ReentrantLock;]Ljava/util/concurrent/RunnableScheduledFuture;missing_types]Ljava/util/concurrent/locks/Condition;Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject; +HSPLjava/util/concurrent/ScheduledThreadPoolExecutor$DelayedWorkQueue;->take()Ljava/util/concurrent/RunnableScheduledFuture;+]Ljava/util/concurrent/locks/ReentrantLock;Ljava/util/concurrent/locks/ReentrantLock;]Ljava/util/concurrent/RunnableScheduledFuture;Ljava/util/concurrent/ScheduledThreadPoolExecutor$ScheduledFutureTask;]Ljava/util/concurrent/locks/Condition;Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject; HSPLjava/util/concurrent/ScheduledThreadPoolExecutor$DelayedWorkQueue;->toArray()[Ljava/lang/Object; HSPLjava/util/concurrent/ScheduledThreadPoolExecutor$ScheduledFutureTask;->(Ljava/util/concurrent/ScheduledThreadPoolExecutor;Ljava/lang/Runnable;Ljava/lang/Object;JJ)V HSPLjava/util/concurrent/ScheduledThreadPoolExecutor$ScheduledFutureTask;->(Ljava/util/concurrent/ScheduledThreadPoolExecutor;Ljava/lang/Runnable;Ljava/lang/Object;JJJ)V @@ -29145,8 +29226,8 @@ HSPLjava/util/concurrent/ScheduledThreadPoolExecutor$ScheduledFutureTask;->compa HSPLjava/util/concurrent/ScheduledThreadPoolExecutor$ScheduledFutureTask;->compareTo(Ljava/util/concurrent/Delayed;)I HSPLjava/util/concurrent/ScheduledThreadPoolExecutor$ScheduledFutureTask;->getDelay(Ljava/util/concurrent/TimeUnit;)J+]Ljava/util/concurrent/TimeUnit;Ljava/util/concurrent/TimeUnit; HSPLjava/util/concurrent/ScheduledThreadPoolExecutor$ScheduledFutureTask;->isPeriodic()Z -HSPLjava/util/concurrent/ScheduledThreadPoolExecutor$ScheduledFutureTask;->run()V+]Ljava/util/concurrent/ScheduledThreadPoolExecutor$ScheduledFutureTask;Ljava/util/concurrent/ScheduledThreadPoolExecutor$ScheduledFutureTask;]Ljava/util/concurrent/ScheduledThreadPoolExecutor;missing_types -HSPLjava/util/concurrent/ScheduledThreadPoolExecutor$ScheduledFutureTask;->setNextRunTime()V+]Ljava/util/concurrent/ScheduledThreadPoolExecutor;Ljava/util/concurrent/ScheduledThreadPoolExecutor; +HSPLjava/util/concurrent/ScheduledThreadPoolExecutor$ScheduledFutureTask;->run()V+]Ljava/util/concurrent/ScheduledThreadPoolExecutor$ScheduledFutureTask;Ljava/util/concurrent/ScheduledThreadPoolExecutor$ScheduledFutureTask;]Ljava/util/concurrent/ScheduledThreadPoolExecutor;Ljava/util/concurrent/ScheduledThreadPoolExecutor; +HSPLjava/util/concurrent/ScheduledThreadPoolExecutor$ScheduledFutureTask;->setNextRunTime()V HSPLjava/util/concurrent/ScheduledThreadPoolExecutor;->(I)V HSPLjava/util/concurrent/ScheduledThreadPoolExecutor;->(ILjava/util/concurrent/ThreadFactory;)V HSPLjava/util/concurrent/ScheduledThreadPoolExecutor;->(ILjava/util/concurrent/ThreadFactory;Ljava/util/concurrent/RejectedExecutionHandler;)V @@ -29158,8 +29239,8 @@ HSPLjava/util/concurrent/ScheduledThreadPoolExecutor;->execute(Ljava/lang/Runnab HSPLjava/util/concurrent/ScheduledThreadPoolExecutor;->getContinueExistingPeriodicTasksAfterShutdownPolicy()Z HSPLjava/util/concurrent/ScheduledThreadPoolExecutor;->getExecuteExistingDelayedTasksAfterShutdownPolicy()Z HSPLjava/util/concurrent/ScheduledThreadPoolExecutor;->onShutdown()V -HSPLjava/util/concurrent/ScheduledThreadPoolExecutor;->reExecutePeriodic(Ljava/util/concurrent/RunnableScheduledFuture;)V+]Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ScheduledThreadPoolExecutor$DelayedWorkQueue;]Ljava/util/concurrent/ScheduledThreadPoolExecutor;Ljava/util/concurrent/ScheduledThreadPoolExecutor; -HSPLjava/util/concurrent/ScheduledThreadPoolExecutor;->schedule(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture;+]Ljava/util/concurrent/atomic/AtomicLong;Ljava/util/concurrent/atomic/AtomicLong;]Ljava/util/concurrent/ScheduledThreadPoolExecutor;Ljava/util/concurrent/ScheduledThreadPoolExecutor; +HSPLjava/util/concurrent/ScheduledThreadPoolExecutor;->reExecutePeriodic(Ljava/util/concurrent/RunnableScheduledFuture;)V +HSPLjava/util/concurrent/ScheduledThreadPoolExecutor;->schedule(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture;+]Ljava/util/concurrent/ScheduledThreadPoolExecutor;Ljava/util/concurrent/ScheduledThreadPoolExecutor;]Ljava/util/concurrent/atomic/AtomicLong;Ljava/util/concurrent/atomic/AtomicLong; HSPLjava/util/concurrent/ScheduledThreadPoolExecutor;->schedule(Ljava/util/concurrent/Callable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture; HSPLjava/util/concurrent/ScheduledThreadPoolExecutor;->scheduleAtFixedRate(Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture; HSPLjava/util/concurrent/ScheduledThreadPoolExecutor;->scheduleWithFixedDelay(Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture; @@ -29173,21 +29254,21 @@ HSPLjava/util/concurrent/ScheduledThreadPoolExecutor;->triggerTime(JLjava/util/c HSPLjava/util/concurrent/Semaphore$FairSync;->(I)V HSPLjava/util/concurrent/Semaphore$FairSync;->tryAcquireShared(I)I HSPLjava/util/concurrent/Semaphore$NonfairSync;->(I)V -HSPLjava/util/concurrent/Semaphore$NonfairSync;->tryAcquireShared(I)I+]Ljava/util/concurrent/Semaphore$NonfairSync;Ljava/util/concurrent/Semaphore$NonfairSync; +HSPLjava/util/concurrent/Semaphore$NonfairSync;->tryAcquireShared(I)I HSPLjava/util/concurrent/Semaphore$Sync;->(I)V -HSPLjava/util/concurrent/Semaphore$Sync;->getPermits()I+]Ljava/util/concurrent/Semaphore$Sync;Ljava/util/concurrent/Semaphore$NonfairSync; -HSPLjava/util/concurrent/Semaphore$Sync;->nonfairTryAcquireShared(I)I+]Ljava/util/concurrent/Semaphore$Sync;Ljava/util/concurrent/Semaphore$NonfairSync; -HSPLjava/util/concurrent/Semaphore$Sync;->tryReleaseShared(I)Z+]Ljava/util/concurrent/Semaphore$Sync;Ljava/util/concurrent/Semaphore$NonfairSync; +HSPLjava/util/concurrent/Semaphore$Sync;->getPermits()I +HSPLjava/util/concurrent/Semaphore$Sync;->nonfairTryAcquireShared(I)I +HSPLjava/util/concurrent/Semaphore$Sync;->tryReleaseShared(I)Z HSPLjava/util/concurrent/Semaphore;->(I)V HSPLjava/util/concurrent/Semaphore;->(IZ)V HSPLjava/util/concurrent/Semaphore;->acquire()V HSPLjava/util/concurrent/Semaphore;->acquireUninterruptibly()V -HSPLjava/util/concurrent/Semaphore;->availablePermits()I+]Ljava/util/concurrent/Semaphore$Sync;Ljava/util/concurrent/Semaphore$NonfairSync; -HSPLjava/util/concurrent/Semaphore;->release()V+]Ljava/util/concurrent/Semaphore$Sync;Ljava/util/concurrent/Semaphore$NonfairSync; -HSPLjava/util/concurrent/Semaphore;->release(I)V+]Ljava/util/concurrent/Semaphore$Sync;Ljava/util/concurrent/Semaphore$NonfairSync; -HSPLjava/util/concurrent/Semaphore;->tryAcquire()Z+]Ljava/util/concurrent/Semaphore$Sync;Ljava/util/concurrent/Semaphore$NonfairSync; +HSPLjava/util/concurrent/Semaphore;->availablePermits()I +HSPLjava/util/concurrent/Semaphore;->release()V +HSPLjava/util/concurrent/Semaphore;->release(I)V +HSPLjava/util/concurrent/Semaphore;->tryAcquire()Z HSPLjava/util/concurrent/Semaphore;->tryAcquire(IJLjava/util/concurrent/TimeUnit;)Z -HSPLjava/util/concurrent/Semaphore;->tryAcquire(JLjava/util/concurrent/TimeUnit;)Z+]Ljava/util/concurrent/Semaphore$Sync;Ljava/util/concurrent/Semaphore$NonfairSync;]Ljava/util/concurrent/TimeUnit;Ljava/util/concurrent/TimeUnit; +HSPLjava/util/concurrent/Semaphore;->tryAcquire(JLjava/util/concurrent/TimeUnit;)Z HSPLjava/util/concurrent/SynchronousQueue$TransferStack$SNode;->(Ljava/lang/Object;)V HSPLjava/util/concurrent/SynchronousQueue$TransferStack$SNode;->casNext(Ljava/util/concurrent/SynchronousQueue$TransferStack$SNode;Ljava/util/concurrent/SynchronousQueue$TransferStack$SNode;)Z HSPLjava/util/concurrent/SynchronousQueue$TransferStack$SNode;->isCancelled()Z @@ -29196,7 +29277,7 @@ HSPLjava/util/concurrent/SynchronousQueue$TransferStack$SNode;->tryMatch(Ljava/u HSPLjava/util/concurrent/SynchronousQueue$TransferStack;->()V HSPLjava/util/concurrent/SynchronousQueue$TransferStack;->awaitFulfill(Ljava/util/concurrent/SynchronousQueue$TransferStack$SNode;ZJ)Ljava/util/concurrent/SynchronousQueue$TransferStack$SNode;+]Ljava/util/concurrent/SynchronousQueue$TransferStack$SNode;Ljava/util/concurrent/SynchronousQueue$TransferStack$SNode;]Ljava/lang/Thread;Ljava/lang/Thread;]Ljava/util/concurrent/SynchronousQueue$TransferStack;Ljava/util/concurrent/SynchronousQueue$TransferStack; HSPLjava/util/concurrent/SynchronousQueue$TransferStack;->casHead(Ljava/util/concurrent/SynchronousQueue$TransferStack$SNode;Ljava/util/concurrent/SynchronousQueue$TransferStack$SNode;)Z -HSPLjava/util/concurrent/SynchronousQueue$TransferStack;->clean(Ljava/util/concurrent/SynchronousQueue$TransferStack$SNode;)V+]Ljava/util/concurrent/SynchronousQueue$TransferStack$SNode;Ljava/util/concurrent/SynchronousQueue$TransferStack$SNode;]Ljava/util/concurrent/SynchronousQueue$TransferStack;Ljava/util/concurrent/SynchronousQueue$TransferStack; +HSPLjava/util/concurrent/SynchronousQueue$TransferStack;->clean(Ljava/util/concurrent/SynchronousQueue$TransferStack$SNode;)V HSPLjava/util/concurrent/SynchronousQueue$TransferStack;->isFulfilling(I)Z HSPLjava/util/concurrent/SynchronousQueue$TransferStack;->shouldSpin(Ljava/util/concurrent/SynchronousQueue$TransferStack$SNode;)Z HSPLjava/util/concurrent/SynchronousQueue$TransferStack;->snode(Ljava/util/concurrent/SynchronousQueue$TransferStack$SNode;Ljava/lang/Object;Ljava/util/concurrent/SynchronousQueue$TransferStack$SNode;I)Ljava/util/concurrent/SynchronousQueue$TransferStack$SNode; @@ -29205,10 +29286,12 @@ HSPLjava/util/concurrent/SynchronousQueue$Transferer;->()V HSPLjava/util/concurrent/SynchronousQueue;->()V HSPLjava/util/concurrent/SynchronousQueue;->(Z)V HSPLjava/util/concurrent/SynchronousQueue;->isEmpty()Z -HSPLjava/util/concurrent/SynchronousQueue;->offer(Ljava/lang/Object;)Z+]Ljava/util/concurrent/SynchronousQueue$Transferer;Ljava/util/concurrent/SynchronousQueue$TransferStack; -HSPLjava/util/concurrent/SynchronousQueue;->poll(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;+]Ljava/util/concurrent/SynchronousQueue$Transferer;Ljava/util/concurrent/SynchronousQueue$TransferStack;]Ljava/util/concurrent/TimeUnit;Ljava/util/concurrent/TimeUnit; +HSPLjava/util/concurrent/SynchronousQueue;->offer(Ljava/lang/Object;)Z +HSPLjava/util/concurrent/SynchronousQueue;->poll(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; HSPLjava/util/concurrent/SynchronousQueue;->size()I HSPLjava/util/concurrent/SynchronousQueue;->take()Ljava/lang/Object; +HSPLjava/util/concurrent/ThreadLocalRandom;->()V +HSPLjava/util/concurrent/ThreadLocalRandom;->()V HSPLjava/util/concurrent/ThreadLocalRandom;->current()Ljava/util/concurrent/ThreadLocalRandom; HSPLjava/util/concurrent/ThreadLocalRandom;->getProbe()I HSPLjava/util/concurrent/ThreadLocalRandom;->localInit()V @@ -29217,6 +29300,7 @@ HSPLjava/util/concurrent/ThreadLocalRandom;->mix64(J)J HSPLjava/util/concurrent/ThreadLocalRandom;->nextInt()I HSPLjava/util/concurrent/ThreadLocalRandom;->nextSecondarySeed()I HSPLjava/util/concurrent/ThreadLocalRandom;->nextSeed()J +HSPLjava/util/concurrent/ThreadLocalRandom;->setSeed(J)V HSPLjava/util/concurrent/ThreadPoolExecutor$DiscardPolicy;->()V HSPLjava/util/concurrent/ThreadPoolExecutor$Worker;->(Ljava/util/concurrent/ThreadPoolExecutor;Ljava/lang/Runnable;)V HSPLjava/util/concurrent/ThreadPoolExecutor$Worker;->interruptIfStarted()V @@ -29231,8 +29315,8 @@ HSPLjava/util/concurrent/ThreadPoolExecutor$Worker;->unlock()V+]Ljava/util/concu HSPLjava/util/concurrent/ThreadPoolExecutor;->(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;)V HSPLjava/util/concurrent/ThreadPoolExecutor;->(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/RejectedExecutionHandler;)V HSPLjava/util/concurrent/ThreadPoolExecutor;->(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V -HSPLjava/util/concurrent/ThreadPoolExecutor;->(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;Ljava/util/concurrent/RejectedExecutionHandler;)V+]Ljava/util/concurrent/locks/ReentrantLock;Ljava/util/concurrent/locks/ReentrantLock;]Ljava/util/concurrent/TimeUnit;Ljava/util/concurrent/TimeUnit; -HSPLjava/util/concurrent/ThreadPoolExecutor;->addWorker(Ljava/lang/Runnable;Z)Z+]Ljava/lang/Thread;missing_types]Ljava/util/concurrent/locks/ReentrantLock;Ljava/util/concurrent/locks/ReentrantLock;]Ljava/util/HashSet;Ljava/util/HashSet;]Ljava/util/concurrent/atomic/AtomicInteger;Ljava/util/concurrent/atomic/AtomicInteger; +HSPLjava/util/concurrent/ThreadPoolExecutor;->(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;Ljava/util/concurrent/RejectedExecutionHandler;)V +HSPLjava/util/concurrent/ThreadPoolExecutor;->addWorker(Ljava/lang/Runnable;Z)Z HSPLjava/util/concurrent/ThreadPoolExecutor;->advanceRunState(I)V HSPLjava/util/concurrent/ThreadPoolExecutor;->afterExecute(Ljava/lang/Runnable;Ljava/lang/Throwable;)V HSPLjava/util/concurrent/ThreadPoolExecutor;->allowCoreThreadTimeOut(Z)V @@ -29245,13 +29329,13 @@ HSPLjava/util/concurrent/ThreadPoolExecutor;->ctlOf(II)I HSPLjava/util/concurrent/ThreadPoolExecutor;->decrementWorkerCount()V HSPLjava/util/concurrent/ThreadPoolExecutor;->drainQueue()Ljava/util/List; HSPLjava/util/concurrent/ThreadPoolExecutor;->ensurePrestart()V+]Ljava/util/concurrent/atomic/AtomicInteger;Ljava/util/concurrent/atomic/AtomicInteger; -HSPLjava/util/concurrent/ThreadPoolExecutor;->execute(Ljava/lang/Runnable;)V+]Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/SynchronousQueue;,Ljava/util/concurrent/LinkedBlockingQueue;,Ljava/util/concurrent/PriorityBlockingQueue;]Ljava/util/concurrent/atomic/AtomicInteger;Ljava/util/concurrent/atomic/AtomicInteger; +HSPLjava/util/concurrent/ThreadPoolExecutor;->execute(Ljava/lang/Runnable;)V+]Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/LinkedBlockingDeque;,Ljava/util/concurrent/SynchronousQueue;,Ljava/util/concurrent/LinkedBlockingQueue;]Ljava/util/concurrent/atomic/AtomicInteger;Ljava/util/concurrent/atomic/AtomicInteger; HSPLjava/util/concurrent/ThreadPoolExecutor;->finalize()V HSPLjava/util/concurrent/ThreadPoolExecutor;->getCorePoolSize()I HSPLjava/util/concurrent/ThreadPoolExecutor;->getMaximumPoolSize()I HSPLjava/util/concurrent/ThreadPoolExecutor;->getQueue()Ljava/util/concurrent/BlockingQueue; HSPLjava/util/concurrent/ThreadPoolExecutor;->getRejectedExecutionHandler()Ljava/util/concurrent/RejectedExecutionHandler; -HSPLjava/util/concurrent/ThreadPoolExecutor;->getTask()Ljava/lang/Runnable;+]Ljava/util/concurrent/BlockingQueue;megamorphic_types]Ljava/util/concurrent/atomic/AtomicInteger;Ljava/util/concurrent/atomic/AtomicInteger; +HSPLjava/util/concurrent/ThreadPoolExecutor;->getTask()Ljava/lang/Runnable;+]Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ScheduledThreadPoolExecutor$DelayedWorkQueue;,Ljava/util/concurrent/SynchronousQueue;,Ljava/util/concurrent/LinkedBlockingQueue;]Ljava/util/concurrent/atomic/AtomicInteger;Ljava/util/concurrent/atomic/AtomicInteger; HSPLjava/util/concurrent/ThreadPoolExecutor;->getThreadFactory()Ljava/util/concurrent/ThreadFactory; HSPLjava/util/concurrent/ThreadPoolExecutor;->interruptIdleWorkers()V HSPLjava/util/concurrent/ThreadPoolExecutor;->interruptIdleWorkers(Z)V @@ -29262,13 +29346,13 @@ HSPLjava/util/concurrent/ThreadPoolExecutor;->isTerminated()Z HSPLjava/util/concurrent/ThreadPoolExecutor;->onShutdown()V HSPLjava/util/concurrent/ThreadPoolExecutor;->prestartAllCoreThreads()I HSPLjava/util/concurrent/ThreadPoolExecutor;->prestartCoreThread()Z -HSPLjava/util/concurrent/ThreadPoolExecutor;->processWorkerExit(Ljava/util/concurrent/ThreadPoolExecutor$Worker;Z)V+]Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/SynchronousQueue;]Ljava/util/concurrent/ThreadPoolExecutor;missing_types]Ljava/util/concurrent/locks/ReentrantLock;Ljava/util/concurrent/locks/ReentrantLock;]Ljava/util/HashSet;Ljava/util/HashSet;]Ljava/util/concurrent/atomic/AtomicInteger;Ljava/util/concurrent/atomic/AtomicInteger; -HSPLjava/util/concurrent/ThreadPoolExecutor;->purge()V+]Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ScheduledThreadPoolExecutor$DelayedWorkQueue;]Ljava/util/concurrent/ThreadPoolExecutor;Ljava/util/concurrent/ScheduledThreadPoolExecutor;]Ljava/util/Iterator;Ljava/util/concurrent/ScheduledThreadPoolExecutor$DelayedWorkQueue$Itr; +HSPLjava/util/concurrent/ThreadPoolExecutor;->processWorkerExit(Ljava/util/concurrent/ThreadPoolExecutor$Worker;Z)V +HSPLjava/util/concurrent/ThreadPoolExecutor;->purge()V HSPLjava/util/concurrent/ThreadPoolExecutor;->remove(Ljava/lang/Runnable;)Z HSPLjava/util/concurrent/ThreadPoolExecutor;->runStateAtLeast(II)Z HSPLjava/util/concurrent/ThreadPoolExecutor;->runStateLessThan(II)Z HSPLjava/util/concurrent/ThreadPoolExecutor;->runStateOf(I)I -HSPLjava/util/concurrent/ThreadPoolExecutor;->runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V+]Ljava/util/concurrent/ThreadPoolExecutor;missing_types]Ljava/util/concurrent/atomic/AtomicInteger;Ljava/util/concurrent/atomic/AtomicInteger;]Ljava/lang/Runnable;missing_types]Ljava/util/concurrent/ThreadPoolExecutor$Worker;Ljava/util/concurrent/ThreadPoolExecutor$Worker; +HSPLjava/util/concurrent/ThreadPoolExecutor;->runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V+]Ljava/util/concurrent/ThreadPoolExecutor;Ljava/util/concurrent/ThreadPoolExecutor;,Ljava/util/concurrent/ScheduledThreadPoolExecutor;]Ljava/util/concurrent/atomic/AtomicInteger;Ljava/util/concurrent/atomic/AtomicInteger;]Ljava/lang/Runnable;missing_types]Ljava/util/concurrent/ThreadPoolExecutor$Worker;Ljava/util/concurrent/ThreadPoolExecutor$Worker; HSPLjava/util/concurrent/ThreadPoolExecutor;->setCorePoolSize(I)V HSPLjava/util/concurrent/ThreadPoolExecutor;->setKeepAliveTime(JLjava/util/concurrent/TimeUnit;)V HSPLjava/util/concurrent/ThreadPoolExecutor;->setMaximumPoolSize(I)V @@ -29278,7 +29362,7 @@ HSPLjava/util/concurrent/ThreadPoolExecutor;->shutdown()V HSPLjava/util/concurrent/ThreadPoolExecutor;->shutdownNow()Ljava/util/List; HSPLjava/util/concurrent/ThreadPoolExecutor;->terminated()V HSPLjava/util/concurrent/ThreadPoolExecutor;->toString()Ljava/lang/String; -HSPLjava/util/concurrent/ThreadPoolExecutor;->tryTerminate()V+]Ljava/util/concurrent/atomic/AtomicInteger;Ljava/util/concurrent/atomic/AtomicInteger; +HSPLjava/util/concurrent/ThreadPoolExecutor;->tryTerminate()V HSPLjava/util/concurrent/ThreadPoolExecutor;->workerCountOf(I)I HSPLjava/util/concurrent/TimeUnit;->convert(JLjava/util/concurrent/TimeUnit;)J+]Ljava/util/concurrent/TimeUnit;Ljava/util/concurrent/TimeUnit; HSPLjava/util/concurrent/TimeUnit;->cvt(JJJ)J @@ -29318,8 +29402,8 @@ HSPLjava/util/concurrent/atomic/AtomicInteger;->set(I)V HSPLjava/util/concurrent/atomic/AtomicIntegerFieldUpdater$AtomicIntegerFieldUpdaterImpl;->(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)V HSPLjava/util/concurrent/atomic/AtomicIntegerFieldUpdater$AtomicIntegerFieldUpdaterImpl;->accessCheck(Ljava/lang/Object;)V+]Ljava/lang/Class;Ljava/lang/Class; HSPLjava/util/concurrent/atomic/AtomicIntegerFieldUpdater$AtomicIntegerFieldUpdaterImpl;->compareAndSet(Ljava/lang/Object;II)Z -HSPLjava/util/concurrent/atomic/AtomicIntegerFieldUpdater$AtomicIntegerFieldUpdaterImpl;->decrementAndGet(Ljava/lang/Object;)I+]Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater$AtomicIntegerFieldUpdaterImpl;Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater$AtomicIntegerFieldUpdaterImpl; -HSPLjava/util/concurrent/atomic/AtomicIntegerFieldUpdater$AtomicIntegerFieldUpdaterImpl;->getAndAdd(Ljava/lang/Object;I)I+]Ljdk/internal/misc/Unsafe;Ljdk/internal/misc/Unsafe; +HSPLjava/util/concurrent/atomic/AtomicIntegerFieldUpdater$AtomicIntegerFieldUpdaterImpl;->decrementAndGet(Ljava/lang/Object;)I +HSPLjava/util/concurrent/atomic/AtomicIntegerFieldUpdater$AtomicIntegerFieldUpdaterImpl;->getAndAdd(Ljava/lang/Object;I)I HSPLjava/util/concurrent/atomic/AtomicIntegerFieldUpdater$AtomicIntegerFieldUpdaterImpl;->incrementAndGet(Ljava/lang/Object;)I HSPLjava/util/concurrent/atomic/AtomicIntegerFieldUpdater$AtomicIntegerFieldUpdaterImpl;->set(Ljava/lang/Object;I)V HSPLjava/util/concurrent/atomic/AtomicIntegerFieldUpdater;->()V @@ -29338,7 +29422,7 @@ HSPLjava/util/concurrent/atomic/AtomicLong;->lazySet(J)V HSPLjava/util/concurrent/atomic/AtomicLong;->set(J)V HSPLjava/util/concurrent/atomic/AtomicLong;->toString()Ljava/lang/String; HSPLjava/util/concurrent/atomic/AtomicLongFieldUpdater$CASUpdater;->(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)V -HSPLjava/util/concurrent/atomic/AtomicLongFieldUpdater$CASUpdater;->accessCheck(Ljava/lang/Object;)V+]Ljava/lang/Class;Ljava/lang/Class; +HSPLjava/util/concurrent/atomic/AtomicLongFieldUpdater$CASUpdater;->accessCheck(Ljava/lang/Object;)V HSPLjava/util/concurrent/atomic/AtomicLongFieldUpdater$CASUpdater;->addAndGet(Ljava/lang/Object;J)J HSPLjava/util/concurrent/atomic/AtomicLongFieldUpdater$CASUpdater;->compareAndSet(Ljava/lang/Object;JJ)Z HSPLjava/util/concurrent/atomic/AtomicLongFieldUpdater$CASUpdater;->getAndAdd(Ljava/lang/Object;J)J+]Ljdk/internal/misc/Unsafe;Ljdk/internal/misc/Unsafe; @@ -29372,7 +29456,7 @@ HSPLjava/util/concurrent/atomic/AtomicReferenceFieldUpdater$AtomicReferenceField HSPLjava/util/concurrent/atomic/AtomicReferenceFieldUpdater;->()V HSPLjava/util/concurrent/atomic/AtomicReferenceFieldUpdater;->newUpdater(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/String;)Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater; HSPLjava/util/concurrent/atomic/LongAdder;->()V -HSPLjava/util/concurrent/atomic/LongAdder;->add(J)V +HSPLjava/util/concurrent/atomic/LongAdder;->add(J)V+]Ljava/util/concurrent/atomic/Striped64$Cell;Ljava/util/concurrent/atomic/Striped64$Cell;]Ljava/util/concurrent/atomic/LongAdder;Ljava/util/concurrent/atomic/LongAdder; HSPLjava/util/concurrent/atomic/Striped64$Cell;->()V HSPLjava/util/concurrent/atomic/Striped64$Cell;->(J)V HSPLjava/util/concurrent/atomic/Striped64$Cell;->cas(JJ)Z @@ -29385,17 +29469,17 @@ HSPLjava/util/concurrent/locks/AbstractOwnableSynchronizer;->()V HSPLjava/util/concurrent/locks/AbstractOwnableSynchronizer;->getExclusiveOwnerThread()Ljava/lang/Thread; HSPLjava/util/concurrent/locks/AbstractOwnableSynchronizer;->setExclusiveOwnerThread(Ljava/lang/Thread;)V HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject;->(Ljava/util/concurrent/locks/AbstractQueuedSynchronizer;)V -HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject;->addConditionWaiter()Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;+]Ljava/util/concurrent/locks/AbstractQueuedSynchronizer;Ljava/util/concurrent/locks/ReentrantLock$NonfairSync; -HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject;->await()V+]Ljava/util/concurrent/locks/AbstractQueuedSynchronizer;Ljava/util/concurrent/locks/ReentrantLock$NonfairSync; -HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject;->awaitNanos(J)J+]Ljava/util/concurrent/locks/AbstractQueuedSynchronizer;Ljava/util/concurrent/locks/ReentrantLock$NonfairSync; +HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject;->addConditionWaiter()Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node; +HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject;->await()V +HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject;->awaitNanos(J)J HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject;->checkInterruptWhileWaiting(Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;)I -HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject;->doSignal(Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;)V+]Ljava/util/concurrent/locks/AbstractQueuedSynchronizer;Ljava/util/concurrent/locks/ReentrantLock$NonfairSync; +HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject;->doSignal(Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;)V HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject;->doSignalAll(Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;)V HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject;->hasWaiters()Z+]Ljava/util/concurrent/locks/AbstractQueuedSynchronizer;Ljava/util/concurrent/locks/ReentrantLock$NonfairSync; HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject;->isOwnedBy(Ljava/util/concurrent/locks/AbstractQueuedSynchronizer;)Z HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject;->reportInterruptAfterWait(I)V -HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject;->signal()V+]Ljava/util/concurrent/locks/AbstractQueuedSynchronizer;Ljava/util/concurrent/locks/ReentrantLock$NonfairSync;,Ljava/util/concurrent/locks/ReentrantLock$FairSync; -HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject;->signalAll()V+]Ljava/util/concurrent/locks/AbstractQueuedSynchronizer;Ljava/util/concurrent/locks/ReentrantLock$NonfairSync; +HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject;->signal()V+]Ljava/util/concurrent/locks/AbstractQueuedSynchronizer;Ljava/util/concurrent/locks/ReentrantLock$NonfairSync; +HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject;->signalAll()V HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject;->unlinkCancelledWaiters()V HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;->()V HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;->(I)V @@ -29406,67 +29490,67 @@ HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;->isShared()Z HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;->predecessor()Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node; HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;->setPrevRelaxed(Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;)V HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer;->()V -HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer;->acquire(I)V+]Ljava/util/concurrent/locks/AbstractQueuedSynchronizer;megamorphic_types +HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer;->acquire(I)V+]Ljava/util/concurrent/locks/AbstractQueuedSynchronizer;Ljava/util/concurrent/locks/ReentrantReadWriteLock$NonfairSync;,Ljava/util/concurrent/locks/ReentrantLock$NonfairSync;,Ljava/util/concurrent/ThreadPoolExecutor$Worker; HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer;->acquireInterruptibly(I)V+]Ljava/util/concurrent/locks/AbstractQueuedSynchronizer;Ljava/util/concurrent/locks/ReentrantLock$NonfairSync; -HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer;->acquireQueued(Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;I)Z+]Ljava/util/concurrent/locks/AbstractQueuedSynchronizer;Ljava/util/concurrent/locks/ReentrantLock$NonfairSync;,Ljava/util/concurrent/locks/ReentrantReadWriteLock$NonfairSync;]Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node; -HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer;->acquireShared(I)V+]Ljava/util/concurrent/locks/AbstractQueuedSynchronizer;Ljava/util/concurrent/locks/ReentrantReadWriteLock$NonfairSync;,Ljava/util/concurrent/locks/ReentrantReadWriteLock$FairSync;,Ljava/util/concurrent/Semaphore$NonfairSync; +HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer;->acquireQueued(Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;I)Z +HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer;->acquireShared(I)V+]Ljava/util/concurrent/locks/AbstractQueuedSynchronizer;Ljava/util/concurrent/locks/ReentrantReadWriteLock$NonfairSync; HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer;->acquireSharedInterruptibly(I)V -HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer;->addWaiter(Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;)Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;+]Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node; +HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer;->addWaiter(Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;)Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node; HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer;->apparentlyFirstQueuedIsExclusive()Z+]Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node; HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer;->cancelAcquire(Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;)V HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer;->compareAndSetState(II)Z HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer;->compareAndSetTail(Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;)Z -HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer;->doAcquireInterruptibly(I)V+]Ljava/util/concurrent/locks/AbstractQueuedSynchronizer;Ljava/util/concurrent/locks/ReentrantLock$NonfairSync;]Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node; +HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer;->doAcquireInterruptibly(I)V HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer;->doAcquireShared(I)V HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer;->doAcquireSharedInterruptibly(I)V HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer;->doAcquireSharedNanos(IJ)Z HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer;->doReleaseShared()V+]Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node; -HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer;->enq(Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;)Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;+]Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node; +HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer;->enq(Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;)Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node; HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer;->findNodeFromTail(Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;)Z -HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer;->fullyRelease(Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;)I+]Ljava/util/concurrent/locks/AbstractQueuedSynchronizer;Ljava/util/concurrent/locks/ReentrantLock$NonfairSync; +HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer;->fullyRelease(Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;)I HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer;->getState()I HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer;->hasQueuedPredecessors()Z -HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer;->hasWaiters(Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject;)Z+]Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject;Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject;]Ljava/util/concurrent/locks/AbstractQueuedSynchronizer;Ljava/util/concurrent/locks/ReentrantLock$NonfairSync; +HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer;->hasWaiters(Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject;)Z HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer;->initializeSyncQueue()V HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer;->isOnSyncQueue(Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;)Z -HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer;->owns(Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject;)Z+]Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject;Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject; +HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer;->owns(Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject;)Z HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer;->parkAndCheckInterrupt()Z -HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer;->release(I)Z+]Ljava/util/concurrent/locks/AbstractQueuedSynchronizer;megamorphic_types -HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer;->releaseShared(I)Z+]Ljava/util/concurrent/locks/AbstractQueuedSynchronizer;Ljava/util/concurrent/locks/ReentrantReadWriteLock$NonfairSync;,Ljava/util/concurrent/CountDownLatch$Sync;,Ljava/util/concurrent/Semaphore$NonfairSync;,Ljava/util/concurrent/locks/ReentrantReadWriteLock$FairSync; +HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer;->release(I)Z+]Ljava/util/concurrent/locks/AbstractQueuedSynchronizer;Ljava/util/concurrent/locks/ReentrantReadWriteLock$NonfairSync;,Ljava/util/concurrent/locks/ReentrantLock$NonfairSync;,Ljava/util/concurrent/ThreadPoolExecutor$Worker; +HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer;->releaseShared(I)Z+]Ljava/util/concurrent/locks/AbstractQueuedSynchronizer;Ljava/util/concurrent/locks/ReentrantReadWriteLock$NonfairSync;,Ljava/util/concurrent/CountDownLatch$Sync; HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer;->selfInterrupt()V HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer;->setHead(Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;)V HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer;->setHeadAndPropagate(Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;I)V HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer;->setState(I)V HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer;->shouldParkAfterFailedAcquire(Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;)Z -HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer;->transferAfterCancelledWait(Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;)Z+]Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node; -HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer;->transferForSignal(Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;)Z+]Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node; -HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer;->tryAcquireNanos(IJ)Z+]Ljava/util/concurrent/locks/AbstractQueuedSynchronizer;Ljava/util/concurrent/locks/ReentrantLock$NonfairSync; -HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer;->tryAcquireSharedNanos(IJ)Z+]Ljava/util/concurrent/locks/AbstractQueuedSynchronizer;Ljava/util/concurrent/CountDownLatch$Sync;,Ljava/util/concurrent/Semaphore$NonfairSync; -HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer;->unparkSuccessor(Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;)V+]Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node; -HSPLjava/util/concurrent/locks/LockSupport;->park(Ljava/lang/Object;)V+]Ljdk/internal/misc/Unsafe;Ljdk/internal/misc/Unsafe; -HSPLjava/util/concurrent/locks/LockSupport;->parkNanos(J)V+]Ljdk/internal/misc/Unsafe;Ljdk/internal/misc/Unsafe; +HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer;->transferAfterCancelledWait(Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;)Z +HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer;->transferForSignal(Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;)Z +HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer;->tryAcquireNanos(IJ)Z +HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer;->tryAcquireSharedNanos(IJ)Z +HSPLjava/util/concurrent/locks/AbstractQueuedSynchronizer;->unparkSuccessor(Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$Node;)V +HSPLjava/util/concurrent/locks/LockSupport;->park(Ljava/lang/Object;)V +HSPLjava/util/concurrent/locks/LockSupport;->parkNanos(J)V HSPLjava/util/concurrent/locks/LockSupport;->parkNanos(Ljava/lang/Object;J)V+]Ljdk/internal/misc/Unsafe;Ljdk/internal/misc/Unsafe; HSPLjava/util/concurrent/locks/LockSupport;->setBlocker(Ljava/lang/Thread;Ljava/lang/Object;)V -HSPLjava/util/concurrent/locks/LockSupport;->unpark(Ljava/lang/Thread;)V+]Ljdk/internal/misc/Unsafe;Ljdk/internal/misc/Unsafe; +HSPLjava/util/concurrent/locks/LockSupport;->unpark(Ljava/lang/Thread;)V HSPLjava/util/concurrent/locks/ReentrantLock$FairSync;->()V -HSPLjava/util/concurrent/locks/ReentrantLock$FairSync;->tryAcquire(I)Z+]Ljava/util/concurrent/locks/ReentrantLock$FairSync;Ljava/util/concurrent/locks/ReentrantLock$FairSync; +HSPLjava/util/concurrent/locks/ReentrantLock$FairSync;->tryAcquire(I)Z HSPLjava/util/concurrent/locks/ReentrantLock$NonfairSync;->()V HSPLjava/util/concurrent/locks/ReentrantLock$NonfairSync;->tryAcquire(I)Z+]Ljava/util/concurrent/locks/ReentrantLock$NonfairSync;Ljava/util/concurrent/locks/ReentrantLock$NonfairSync; HSPLjava/util/concurrent/locks/ReentrantLock$Sync;->()V -HSPLjava/util/concurrent/locks/ReentrantLock$Sync;->isHeldExclusively()Z+]Ljava/util/concurrent/locks/ReentrantLock$Sync;Ljava/util/concurrent/locks/ReentrantLock$NonfairSync;,Ljava/util/concurrent/locks/ReentrantLock$FairSync; +HSPLjava/util/concurrent/locks/ReentrantLock$Sync;->isHeldExclusively()Z+]Ljava/util/concurrent/locks/ReentrantLock$Sync;Ljava/util/concurrent/locks/ReentrantLock$NonfairSync; HSPLjava/util/concurrent/locks/ReentrantLock$Sync;->newCondition()Ljava/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject; HSPLjava/util/concurrent/locks/ReentrantLock$Sync;->nonfairTryAcquire(I)Z+]Ljava/util/concurrent/locks/ReentrantLock$Sync;Ljava/util/concurrent/locks/ReentrantLock$NonfairSync; -HSPLjava/util/concurrent/locks/ReentrantLock$Sync;->tryRelease(I)Z+]Ljava/util/concurrent/locks/ReentrantLock$Sync;Ljava/util/concurrent/locks/ReentrantLock$NonfairSync;,Ljava/util/concurrent/locks/ReentrantLock$FairSync; +HSPLjava/util/concurrent/locks/ReentrantLock$Sync;->tryRelease(I)Z+]Ljava/util/concurrent/locks/ReentrantLock$Sync;Ljava/util/concurrent/locks/ReentrantLock$NonfairSync; HSPLjava/util/concurrent/locks/ReentrantLock;->()V HSPLjava/util/concurrent/locks/ReentrantLock;->(Z)V HSPLjava/util/concurrent/locks/ReentrantLock;->hasWaiters(Ljava/util/concurrent/locks/Condition;)Z+]Ljava/util/concurrent/locks/ReentrantLock$Sync;Ljava/util/concurrent/locks/ReentrantLock$NonfairSync; -HSPLjava/util/concurrent/locks/ReentrantLock;->isHeldByCurrentThread()Z+]Ljava/util/concurrent/locks/ReentrantLock$Sync;Ljava/util/concurrent/locks/ReentrantLock$NonfairSync; -HSPLjava/util/concurrent/locks/ReentrantLock;->lock()V+]Ljava/util/concurrent/locks/ReentrantLock$Sync;Ljava/util/concurrent/locks/ReentrantLock$NonfairSync;,Ljava/util/concurrent/locks/ReentrantLock$FairSync; +HSPLjava/util/concurrent/locks/ReentrantLock;->isHeldByCurrentThread()Z +HSPLjava/util/concurrent/locks/ReentrantLock;->lock()V+]Ljava/util/concurrent/locks/ReentrantLock$Sync;Ljava/util/concurrent/locks/ReentrantLock$NonfairSync; HSPLjava/util/concurrent/locks/ReentrantLock;->lockInterruptibly()V+]Ljava/util/concurrent/locks/ReentrantLock$Sync;Ljava/util/concurrent/locks/ReentrantLock$NonfairSync; HSPLjava/util/concurrent/locks/ReentrantLock;->newCondition()Ljava/util/concurrent/locks/Condition; -HSPLjava/util/concurrent/locks/ReentrantLock;->tryLock()Z+]Ljava/util/concurrent/locks/ReentrantLock$Sync;Ljava/util/concurrent/locks/ReentrantLock$NonfairSync; -HSPLjava/util/concurrent/locks/ReentrantLock;->tryLock(JLjava/util/concurrent/TimeUnit;)Z+]Ljava/util/concurrent/TimeUnit;Ljava/util/concurrent/TimeUnit;]Ljava/util/concurrent/locks/ReentrantLock$Sync;Ljava/util/concurrent/locks/ReentrantLock$NonfairSync; -HSPLjava/util/concurrent/locks/ReentrantLock;->unlock()V+]Ljava/util/concurrent/locks/ReentrantLock$Sync;Ljava/util/concurrent/locks/ReentrantLock$NonfairSync;,Ljava/util/concurrent/locks/ReentrantLock$FairSync; +HSPLjava/util/concurrent/locks/ReentrantLock;->tryLock()Z +HSPLjava/util/concurrent/locks/ReentrantLock;->tryLock(JLjava/util/concurrent/TimeUnit;)Z +HSPLjava/util/concurrent/locks/ReentrantLock;->unlock()V+]Ljava/util/concurrent/locks/ReentrantLock$Sync;Ljava/util/concurrent/locks/ReentrantLock$NonfairSync; HSPLjava/util/concurrent/locks/ReentrantReadWriteLock$FairSync;->()V HSPLjava/util/concurrent/locks/ReentrantReadWriteLock$FairSync;->readerShouldBlock()Z HSPLjava/util/concurrent/locks/ReentrantReadWriteLock$FairSync;->writerShouldBlock()Z @@ -29474,8 +29558,8 @@ HSPLjava/util/concurrent/locks/ReentrantReadWriteLock$NonfairSync;->()V HSPLjava/util/concurrent/locks/ReentrantReadWriteLock$NonfairSync;->readerShouldBlock()Z+]Ljava/util/concurrent/locks/ReentrantReadWriteLock$NonfairSync;Ljava/util/concurrent/locks/ReentrantReadWriteLock$NonfairSync; HSPLjava/util/concurrent/locks/ReentrantReadWriteLock$NonfairSync;->writerShouldBlock()Z HSPLjava/util/concurrent/locks/ReentrantReadWriteLock$ReadLock;->(Ljava/util/concurrent/locks/ReentrantReadWriteLock;)V -HSPLjava/util/concurrent/locks/ReentrantReadWriteLock$ReadLock;->lock()V+]Ljava/util/concurrent/locks/ReentrantReadWriteLock$Sync;Ljava/util/concurrent/locks/ReentrantReadWriteLock$NonfairSync;,Ljava/util/concurrent/locks/ReentrantReadWriteLock$FairSync; -HSPLjava/util/concurrent/locks/ReentrantReadWriteLock$ReadLock;->unlock()V+]Ljava/util/concurrent/locks/ReentrantReadWriteLock$Sync;Ljava/util/concurrent/locks/ReentrantReadWriteLock$NonfairSync;,Ljava/util/concurrent/locks/ReentrantReadWriteLock$FairSync; +HSPLjava/util/concurrent/locks/ReentrantReadWriteLock$ReadLock;->lock()V+]Ljava/util/concurrent/locks/ReentrantReadWriteLock$Sync;Ljava/util/concurrent/locks/ReentrantReadWriteLock$NonfairSync; +HSPLjava/util/concurrent/locks/ReentrantReadWriteLock$ReadLock;->unlock()V+]Ljava/util/concurrent/locks/ReentrantReadWriteLock$Sync;Ljava/util/concurrent/locks/ReentrantReadWriteLock$NonfairSync; HSPLjava/util/concurrent/locks/ReentrantReadWriteLock$Sync$HoldCounter;->()V HSPLjava/util/concurrent/locks/ReentrantReadWriteLock$Sync$ThreadLocalHoldCounter;->()V HSPLjava/util/concurrent/locks/ReentrantReadWriteLock$Sync$ThreadLocalHoldCounter;->initialValue()Ljava/lang/Object; @@ -29483,17 +29567,22 @@ HSPLjava/util/concurrent/locks/ReentrantReadWriteLock$Sync$ThreadLocalHoldCounte HSPLjava/util/concurrent/locks/ReentrantReadWriteLock$Sync;->()V HSPLjava/util/concurrent/locks/ReentrantReadWriteLock$Sync;->exclusiveCount(I)I HSPLjava/util/concurrent/locks/ReentrantReadWriteLock$Sync;->fullTryAcquireShared(Ljava/lang/Thread;)I +HSPLjava/util/concurrent/locks/ReentrantReadWriteLock$Sync;->getReadHoldCount()I+]Ljava/util/concurrent/locks/ReentrantReadWriteLock$Sync$ThreadLocalHoldCounter;Ljava/util/concurrent/locks/ReentrantReadWriteLock$Sync$ThreadLocalHoldCounter;]Ljava/util/concurrent/locks/ReentrantReadWriteLock$Sync;Ljava/util/concurrent/locks/ReentrantReadWriteLock$NonfairSync; +HSPLjava/util/concurrent/locks/ReentrantReadWriteLock$Sync;->getReadLockCount()I+]Ljava/util/concurrent/locks/ReentrantReadWriteLock$Sync;Ljava/util/concurrent/locks/ReentrantReadWriteLock$NonfairSync; +HSPLjava/util/concurrent/locks/ReentrantReadWriteLock$Sync;->getWriteHoldCount()I+]Ljava/util/concurrent/locks/ReentrantReadWriteLock$Sync;Ljava/util/concurrent/locks/ReentrantReadWriteLock$NonfairSync; HSPLjava/util/concurrent/locks/ReentrantReadWriteLock$Sync;->isHeldExclusively()Z+]Ljava/util/concurrent/locks/ReentrantReadWriteLock$Sync;Ljava/util/concurrent/locks/ReentrantReadWriteLock$NonfairSync; HSPLjava/util/concurrent/locks/ReentrantReadWriteLock$Sync;->sharedCount(I)I -HSPLjava/util/concurrent/locks/ReentrantReadWriteLock$Sync;->tryAcquire(I)Z+]Ljava/util/concurrent/locks/ReentrantReadWriteLock$Sync;Ljava/util/concurrent/locks/ReentrantReadWriteLock$NonfairSync; -HSPLjava/util/concurrent/locks/ReentrantReadWriteLock$Sync;->tryAcquireShared(I)I+]Ljava/util/concurrent/locks/ReentrantReadWriteLock$Sync;Ljava/util/concurrent/locks/ReentrantReadWriteLock$NonfairSync;,Ljava/util/concurrent/locks/ReentrantReadWriteLock$FairSync;]Ljava/util/concurrent/locks/ReentrantReadWriteLock$Sync$ThreadLocalHoldCounter;Ljava/util/concurrent/locks/ReentrantReadWriteLock$Sync$ThreadLocalHoldCounter; -HSPLjava/util/concurrent/locks/ReentrantReadWriteLock$Sync;->tryRelease(I)Z+]Ljava/util/concurrent/locks/ReentrantReadWriteLock$Sync;Ljava/util/concurrent/locks/ReentrantReadWriteLock$NonfairSync; -HSPLjava/util/concurrent/locks/ReentrantReadWriteLock$Sync;->tryReleaseShared(I)Z+]Ljava/util/concurrent/locks/ReentrantReadWriteLock$Sync;Ljava/util/concurrent/locks/ReentrantReadWriteLock$NonfairSync;,Ljava/util/concurrent/locks/ReentrantReadWriteLock$FairSync;]Ljava/util/concurrent/locks/ReentrantReadWriteLock$Sync$ThreadLocalHoldCounter;Ljava/util/concurrent/locks/ReentrantReadWriteLock$Sync$ThreadLocalHoldCounter; +HSPLjava/util/concurrent/locks/ReentrantReadWriteLock$Sync;->tryAcquire(I)Z +HSPLjava/util/concurrent/locks/ReentrantReadWriteLock$Sync;->tryAcquireShared(I)I+]Ljava/util/concurrent/locks/ReentrantReadWriteLock$Sync$ThreadLocalHoldCounter;Ljava/util/concurrent/locks/ReentrantReadWriteLock$Sync$ThreadLocalHoldCounter;]Ljava/util/concurrent/locks/ReentrantReadWriteLock$Sync;Ljava/util/concurrent/locks/ReentrantReadWriteLock$NonfairSync; +HSPLjava/util/concurrent/locks/ReentrantReadWriteLock$Sync;->tryRelease(I)Z +HSPLjava/util/concurrent/locks/ReentrantReadWriteLock$Sync;->tryReleaseShared(I)Z+]Ljava/util/concurrent/locks/ReentrantReadWriteLock$Sync$ThreadLocalHoldCounter;Ljava/util/concurrent/locks/ReentrantReadWriteLock$Sync$ThreadLocalHoldCounter;]Ljava/util/concurrent/locks/ReentrantReadWriteLock$Sync;Ljava/util/concurrent/locks/ReentrantReadWriteLock$NonfairSync; HSPLjava/util/concurrent/locks/ReentrantReadWriteLock$WriteLock;->(Ljava/util/concurrent/locks/ReentrantReadWriteLock;)V -HSPLjava/util/concurrent/locks/ReentrantReadWriteLock$WriteLock;->lock()V+]Ljava/util/concurrent/locks/ReentrantReadWriteLock$Sync;Ljava/util/concurrent/locks/ReentrantReadWriteLock$NonfairSync; -HSPLjava/util/concurrent/locks/ReentrantReadWriteLock$WriteLock;->unlock()V+]Ljava/util/concurrent/locks/ReentrantReadWriteLock$Sync;Ljava/util/concurrent/locks/ReentrantReadWriteLock$NonfairSync; +HSPLjava/util/concurrent/locks/ReentrantReadWriteLock$WriteLock;->lock()V +HSPLjava/util/concurrent/locks/ReentrantReadWriteLock$WriteLock;->unlock()V HSPLjava/util/concurrent/locks/ReentrantReadWriteLock;->()V HSPLjava/util/concurrent/locks/ReentrantReadWriteLock;->(Z)V +HSPLjava/util/concurrent/locks/ReentrantReadWriteLock;->getReadHoldCount()I+]Ljava/util/concurrent/locks/ReentrantReadWriteLock$Sync;Ljava/util/concurrent/locks/ReentrantReadWriteLock$NonfairSync; +HSPLjava/util/concurrent/locks/ReentrantReadWriteLock;->getWriteHoldCount()I+]Ljava/util/concurrent/locks/ReentrantReadWriteLock$Sync;Ljava/util/concurrent/locks/ReentrantReadWriteLock$NonfairSync; HSPLjava/util/concurrent/locks/ReentrantReadWriteLock;->readLock()Ljava/util/concurrent/locks/Lock;+]Ljava/util/concurrent/locks/ReentrantReadWriteLock;Ljava/util/concurrent/locks/ReentrantReadWriteLock; HSPLjava/util/concurrent/locks/ReentrantReadWriteLock;->readLock()Ljava/util/concurrent/locks/ReentrantReadWriteLock$ReadLock; HSPLjava/util/concurrent/locks/ReentrantReadWriteLock;->writeLock()Ljava/util/concurrent/locks/Lock; @@ -29522,10 +29611,10 @@ HSPLjava/util/jar/Attributes;->(I)V HSPLjava/util/jar/Attributes;->entrySet()Ljava/util/Set; HSPLjava/util/jar/Attributes;->get(Ljava/lang/Object;)Ljava/lang/Object; HSPLjava/util/jar/Attributes;->getValue(Ljava/util/jar/Attributes$Name;)Ljava/lang/String; -HSPLjava/util/jar/Attributes;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;+]Ljava/util/Map;Ljava/util/HashMap; -HSPLjava/util/jar/Attributes;->putValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;+]Ljava/util/jar/Attributes;Ljava/util/jar/Attributes; -HSPLjava/util/jar/Attributes;->read(Ljava/util/jar/Manifest$FastInputStream;[B)V+]Ljava/util/jar/Attributes;Ljava/util/jar/Attributes;]Ljava/util/jar/Manifest$FastInputStream;Ljava/util/jar/Manifest$FastInputStream; -HSPLjava/util/jar/Attributes;->size()I+]Ljava/util/Map;Ljava/util/HashMap; +HSPLjava/util/jar/Attributes;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +HSPLjava/util/jar/Attributes;->putValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +HSPLjava/util/jar/Attributes;->read(Ljava/util/jar/Manifest$FastInputStream;[B)V +HSPLjava/util/jar/Attributes;->size()I HSPLjava/util/jar/JarEntry;->(Ljava/util/zip/ZipEntry;)V HSPLjava/util/jar/JarFile$JarFileEntry;->(Ljava/util/jar/JarFile;Ljava/util/zip/ZipEntry;)V HSPLjava/util/jar/JarFile;->(Ljava/io/File;ZI)V @@ -29557,15 +29646,15 @@ HSPLjava/util/jar/Manifest$FastInputStream;->(Ljava/io/InputStream;)V HSPLjava/util/jar/Manifest$FastInputStream;->(Ljava/io/InputStream;I)V HSPLjava/util/jar/Manifest$FastInputStream;->fill()V HSPLjava/util/jar/Manifest$FastInputStream;->peek()B -HSPLjava/util/jar/Manifest$FastInputStream;->readLine([B)I+]Ljava/util/jar/Manifest$FastInputStream;Ljava/util/jar/Manifest$FastInputStream; +HSPLjava/util/jar/Manifest$FastInputStream;->readLine([B)I HSPLjava/util/jar/Manifest$FastInputStream;->readLine([BII)I HSPLjava/util/jar/Manifest;->()V HSPLjava/util/jar/Manifest;->(Ljava/io/InputStream;)V -HSPLjava/util/jar/Manifest;->getAttributes(Ljava/lang/String;)Ljava/util/jar/Attributes;+]Ljava/util/jar/Manifest;Ljava/util/jar/Manifest;]Ljava/util/Map;Ljava/util/HashMap; +HSPLjava/util/jar/Manifest;->getAttributes(Ljava/lang/String;)Ljava/util/jar/Attributes; HSPLjava/util/jar/Manifest;->getEntries()Ljava/util/Map; HSPLjava/util/jar/Manifest;->getMainAttributes()Ljava/util/jar/Attributes; HSPLjava/util/jar/Manifest;->parseName([BI)Ljava/lang/String; -HSPLjava/util/jar/Manifest;->read(Ljava/io/InputStream;)V+]Ljava/util/jar/Attributes;Ljava/util/jar/Attributes;]Ljava/util/jar/Manifest;Ljava/util/jar/Manifest;]Ljava/util/Map;Ljava/util/HashMap;]Ljava/util/jar/Manifest$FastInputStream;Ljava/util/jar/Manifest$FastInputStream; +HSPLjava/util/jar/Manifest;->read(Ljava/io/InputStream;)V HSPLjava/util/jar/Manifest;->toLower(I)I HSPLjava/util/logging/ConsoleHandler;->close()V HSPLjava/util/logging/ErrorManager;->()V @@ -29576,7 +29665,7 @@ HSPLjava/util/logging/FileHandler$InitializationErrorManager;->(Ljava/util HSPLjava/util/logging/FileHandler$MeteredStream;->(Ljava/util/logging/FileHandler;Ljava/io/OutputStream;I)V HSPLjava/util/logging/FileHandler$MeteredStream;->close()V HSPLjava/util/logging/FileHandler$MeteredStream;->flush()V -HSPLjava/util/logging/FileHandler$MeteredStream;->write([BII)V+]Ljava/io/OutputStream;Ljava/io/BufferedOutputStream; +HSPLjava/util/logging/FileHandler$MeteredStream;->write([BII)V HSPLjava/util/logging/FileHandler;->-$$Nest$mrotate(Ljava/util/logging/FileHandler;)V HSPLjava/util/logging/FileHandler;->()V HSPLjava/util/logging/FileHandler;->(Ljava/lang/String;IIZ)V @@ -29585,7 +29674,7 @@ HSPLjava/util/logging/FileHandler;->generate(Ljava/lang/String;II)Ljava/io/File; HSPLjava/util/logging/FileHandler;->isParentWritable(Ljava/nio/file/Path;)Z HSPLjava/util/logging/FileHandler;->open(Ljava/io/File;Z)V HSPLjava/util/logging/FileHandler;->openFiles()V -HSPLjava/util/logging/FileHandler;->publish(Ljava/util/logging/LogRecord;)V+]Ljava/util/logging/FileHandler;Ljava/util/logging/FileHandler; +HSPLjava/util/logging/FileHandler;->publish(Ljava/util/logging/LogRecord;)V HSPLjava/util/logging/FileHandler;->rotate()V HSPLjava/util/logging/Formatter;->()V HSPLjava/util/logging/Formatter;->getHead(Ljava/util/logging/Handler;)Ljava/lang/String; @@ -29596,7 +29685,7 @@ HSPLjava/util/logging/Handler;->getEncoding()Ljava/lang/String; HSPLjava/util/logging/Handler;->getFilter()Ljava/util/logging/Filter; HSPLjava/util/logging/Handler;->getFormatter()Ljava/util/logging/Formatter; HSPLjava/util/logging/Handler;->getLevel()Ljava/util/logging/Level; -HSPLjava/util/logging/Handler;->isLoggable(Ljava/util/logging/LogRecord;)Z+]Ljava/util/logging/Handler;Ljava/util/logging/FileHandler;]Ljava/util/logging/Level;Ljava/util/logging/Level;]Ljava/util/logging/LogRecord;Ljava/util/logging/LogRecord; +HSPLjava/util/logging/Handler;->isLoggable(Ljava/util/logging/LogRecord;)Z HSPLjava/util/logging/Handler;->setEncoding(Ljava/lang/String;)V HSPLjava/util/logging/Handler;->setErrorManager(Ljava/util/logging/ErrorManager;)V HSPLjava/util/logging/Handler;->setFilter(Ljava/util/logging/Filter;)V @@ -29663,7 +29752,7 @@ HSPLjava/util/logging/LogManager;->loadLoggerHandlers(Ljava/util/logging/Logger; HSPLjava/util/logging/LogManager;->parseClassNames(Ljava/lang/String;)[Ljava/lang/String; HSPLjava/util/logging/LogManager;->reset()V HSPLjava/util/logging/LogManager;->resetLogger(Ljava/util/logging/Logger;)V -HSPLjava/util/logging/LogRecord;->(Ljava/util/logging/Level;Ljava/lang/String;)V+]Ljava/lang/Object;Ljava/util/logging/Level;]Ljava/util/concurrent/atomic/AtomicLong;Ljava/util/concurrent/atomic/AtomicLong; +HSPLjava/util/logging/LogRecord;->(Ljava/util/logging/Level;Ljava/lang/String;)V HSPLjava/util/logging/LogRecord;->defaultThreadID()I HSPLjava/util/logging/LogRecord;->getLevel()Ljava/util/logging/Level; HSPLjava/util/logging/LogRecord;->getLoggerName()Ljava/lang/String; @@ -29684,12 +29773,12 @@ HSPLjava/util/logging/Logger;->accessCheckedHandlers()[Ljava/util/logging/Handle HSPLjava/util/logging/Logger;->addHandler(Ljava/util/logging/Handler;)V HSPLjava/util/logging/Logger;->checkPermission()V HSPLjava/util/logging/Logger;->demandLogger(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class;)Ljava/util/logging/Logger; -HSPLjava/util/logging/Logger;->doLog(Ljava/util/logging/LogRecord;)V+]Ljava/util/logging/LogRecord;Ljava/util/logging/LogRecord;]Ljava/util/logging/Logger;Ljava/util/logging/Logger; +HSPLjava/util/logging/Logger;->doLog(Ljava/util/logging/LogRecord;)V HSPLjava/util/logging/Logger;->doSetParent(Ljava/util/logging/Logger;)V HSPLjava/util/logging/Logger;->findResourceBundle(Ljava/lang/String;Z)Ljava/util/ResourceBundle; HSPLjava/util/logging/Logger;->findSystemResourceBundle(Ljava/util/Locale;)Ljava/util/ResourceBundle; HSPLjava/util/logging/Logger;->getCallersClassLoader()Ljava/lang/ClassLoader; -HSPLjava/util/logging/Logger;->getEffectiveLoggerBundle()Ljava/util/logging/Logger$LoggerBundle;+]Ljava/util/logging/Logger$LoggerBundle;Ljava/util/logging/Logger$LoggerBundle;]Ljava/util/logging/Logger;Ljava/util/logging/LogManager$RootLogger;,Ljava/util/logging/Logger; +HSPLjava/util/logging/Logger;->getEffectiveLoggerBundle()Ljava/util/logging/Logger$LoggerBundle; HSPLjava/util/logging/Logger;->getHandlers()[Ljava/util/logging/Handler; HSPLjava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger; HSPLjava/util/logging/Logger;->getName()Ljava/lang/String; @@ -29701,8 +29790,8 @@ HSPLjava/util/logging/Logger;->getUseParentHandlers()Z HSPLjava/util/logging/Logger;->info(Ljava/lang/String;)V HSPLjava/util/logging/Logger;->isLoggable(Ljava/util/logging/Level;)Z+]Ljava/util/logging/Level;Ljava/util/logging/Level; HSPLjava/util/logging/Logger;->log(Ljava/util/logging/Level;Ljava/lang/String;)V -HSPLjava/util/logging/Logger;->log(Ljava/util/logging/LogRecord;)V+]Ljava/util/logging/Handler;Ljava/util/logging/FileHandler;]Ljava/util/logging/LogRecord;Ljava/util/logging/LogRecord;]Ljava/util/logging/Logger;Ljava/util/logging/Logger; -HSPLjava/util/logging/Logger;->logp(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V+]Ljava/util/logging/LogRecord;Ljava/util/logging/LogRecord;]Ljava/util/logging/Logger;Ljava/util/logging/Logger; +HSPLjava/util/logging/Logger;->log(Ljava/util/logging/LogRecord;)V +HSPLjava/util/logging/Logger;->logp(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V HSPLjava/util/logging/Logger;->logp(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V HSPLjava/util/logging/Logger;->logp(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V HSPLjava/util/logging/Logger;->removeChildLogger(Ljava/util/logging/LogManager$LoggerWeakRef;)V @@ -29721,17 +29810,17 @@ HSPLjava/util/logging/SimpleFormatter;->()V HSPLjava/util/logging/StreamHandler;->()V HSPLjava/util/logging/StreamHandler;->close()V HSPLjava/util/logging/StreamHandler;->configure()V -HSPLjava/util/logging/StreamHandler;->flush()V+]Ljava/io/Writer;Ljava/io/OutputStreamWriter; +HSPLjava/util/logging/StreamHandler;->flush()V HSPLjava/util/logging/StreamHandler;->flushAndClose()V HSPLjava/util/logging/StreamHandler;->isLoggable(Ljava/util/logging/LogRecord;)Z -HSPLjava/util/logging/StreamHandler;->publish(Ljava/util/logging/LogRecord;)V+]Ljava/io/Writer;Ljava/io/OutputStreamWriter;]Ljava/util/logging/StreamHandler;Ljava/util/logging/FileHandler; +HSPLjava/util/logging/StreamHandler;->publish(Ljava/util/logging/LogRecord;)V HSPLjava/util/logging/StreamHandler;->setEncoding(Ljava/lang/String;)V HSPLjava/util/logging/StreamHandler;->setOutputStream(Ljava/io/OutputStream;)V HSPLjava/util/logging/XMLFormatter;->()V HSPLjava/util/regex/Matcher;->(Ljava/util/regex/Pattern;Ljava/lang/CharSequence;)V+]Ljava/util/regex/Matcher;Ljava/util/regex/Matcher; -HSPLjava/util/regex/Matcher;->appendEvaluated(Ljava/lang/StringBuffer;Ljava/lang/String;)V+]Ljava/lang/StringBuffer;Ljava/lang/StringBuffer;]Ljava/util/regex/Matcher;Ljava/util/regex/Matcher; -HSPLjava/util/regex/Matcher;->appendReplacement(Ljava/lang/StringBuffer;Ljava/lang/String;)Ljava/util/regex/Matcher;+]Ljava/lang/String;Ljava/lang/String;]Ljava/lang/StringBuffer;Ljava/lang/StringBuffer;]Ljava/util/regex/Matcher;Ljava/util/regex/Matcher; -HSPLjava/util/regex/Matcher;->appendTail(Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer;+]Ljava/lang/String;Ljava/lang/String;]Ljava/lang/StringBuffer;Ljava/lang/StringBuffer; +HSPLjava/util/regex/Matcher;->appendEvaluated(Ljava/lang/StringBuffer;Ljava/lang/String;)V +HSPLjava/util/regex/Matcher;->appendReplacement(Ljava/lang/StringBuffer;Ljava/lang/String;)Ljava/util/regex/Matcher; +HSPLjava/util/regex/Matcher;->appendTail(Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer; HSPLjava/util/regex/Matcher;->end()I+]Ljava/util/regex/Matcher;Ljava/util/regex/Matcher; HSPLjava/util/regex/Matcher;->end(I)I+]Ljava/util/regex/Matcher;Ljava/util/regex/Matcher; HSPLjava/util/regex/Matcher;->ensureMatch()V @@ -29742,19 +29831,19 @@ HSPLjava/util/regex/Matcher;->getTextLength()I HSPLjava/util/regex/Matcher;->group()Ljava/lang/String; HSPLjava/util/regex/Matcher;->group(I)Ljava/lang/String;+]Ljava/lang/CharSequence;Ljava/lang/String;]Ljava/util/regex/Matcher;Ljava/util/regex/Matcher; HSPLjava/util/regex/Matcher;->groupCount()I+]Lcom/android/icu/util/regex/MatcherNative;Lcom/android/icu/util/regex/MatcherNative; -HSPLjava/util/regex/Matcher;->hitEnd()Z+]Lcom/android/icu/util/regex/MatcherNative;Lcom/android/icu/util/regex/MatcherNative; -HSPLjava/util/regex/Matcher;->lookingAt()Z+]Lcom/android/icu/util/regex/MatcherNative;Lcom/android/icu/util/regex/MatcherNative; -HSPLjava/util/regex/Matcher;->matches()Z+]Lcom/android/icu/util/regex/MatcherNative;Lcom/android/icu/util/regex/MatcherNative; +HSPLjava/util/regex/Matcher;->hitEnd()Z +HSPLjava/util/regex/Matcher;->lookingAt()Z +HSPLjava/util/regex/Matcher;->matches()Z HSPLjava/util/regex/Matcher;->pattern()Ljava/util/regex/Pattern; HSPLjava/util/regex/Matcher;->region(II)Ljava/util/regex/Matcher; -HSPLjava/util/regex/Matcher;->replaceAll(Ljava/lang/String;)Ljava/lang/String;+]Ljava/lang/String;Ljava/lang/String;]Ljava/lang/StringBuffer;Ljava/lang/StringBuffer;]Ljava/util/regex/Matcher;Ljava/util/regex/Matcher; -HSPLjava/util/regex/Matcher;->replaceFirst(Ljava/lang/String;)Ljava/lang/String;+]Ljava/lang/String;Ljava/lang/String;]Ljava/util/regex/Matcher;Ljava/util/regex/Matcher;]Ljava/lang/StringBuffer;Ljava/lang/StringBuffer; +HSPLjava/util/regex/Matcher;->replaceAll(Ljava/lang/String;)Ljava/lang/String; +HSPLjava/util/regex/Matcher;->replaceFirst(Ljava/lang/String;)Ljava/lang/String; HSPLjava/util/regex/Matcher;->reset()Ljava/util/regex/Matcher;+]Ljava/lang/CharSequence;Ljava/lang/String; -HSPLjava/util/regex/Matcher;->reset(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;+]Ljava/lang/CharSequence;Ljava/lang/StringBuilder;,Ljava/lang/String;,Landroid/text/SpannableString;,Landroid/text/SpannableStringBuilder; -HSPLjava/util/regex/Matcher;->reset(Ljava/lang/CharSequence;II)Ljava/util/regex/Matcher;+]Ljava/lang/CharSequence;Ljava/lang/StringBuilder;,Ljava/lang/String;,Landroid/text/SpannableString;,Landroid/text/SpannableStringBuilder;,Ljava/nio/HeapCharBuffer; +HSPLjava/util/regex/Matcher;->reset(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;+]Ljava/lang/CharSequence;Ljava/lang/String; +HSPLjava/util/regex/Matcher;->reset(Ljava/lang/CharSequence;II)Ljava/util/regex/Matcher;+]Ljava/lang/CharSequence;Ljava/lang/String; HSPLjava/util/regex/Matcher;->resetForInput()V+]Lcom/android/icu/util/regex/MatcherNative;Lcom/android/icu/util/regex/MatcherNative; -HSPLjava/util/regex/Matcher;->start()I+]Ljava/util/regex/Matcher;Ljava/util/regex/Matcher; -HSPLjava/util/regex/Matcher;->start(I)I+]Ljava/util/regex/Matcher;Ljava/util/regex/Matcher; +HSPLjava/util/regex/Matcher;->start()I +HSPLjava/util/regex/Matcher;->start(I)I HSPLjava/util/regex/Matcher;->useAnchoringBounds(Z)Ljava/util/regex/Matcher; HSPLjava/util/regex/Matcher;->usePattern(Ljava/util/regex/Pattern;)Ljava/util/regex/Matcher;+]Ljava/util/regex/Matcher;Ljava/util/regex/Matcher; HSPLjava/util/regex/Matcher;->useTransparentBounds(Z)Ljava/util/regex/Matcher; @@ -29764,30 +29853,30 @@ HSPLjava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Patter HSPLjava/util/regex/Pattern;->compile(Ljava/lang/String;I)Ljava/util/regex/Pattern; HSPLjava/util/regex/Pattern;->fastSplit(Ljava/lang/String;Ljava/lang/String;I)[Ljava/lang/String;+]Ljava/lang/String;Ljava/lang/String; HSPLjava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; -HSPLjava/util/regex/Pattern;->matches(Ljava/lang/String;Ljava/lang/CharSequence;)Z+]Ljava/util/regex/Matcher;Ljava/util/regex/Matcher;]Ljava/util/regex/Pattern;Ljava/util/regex/Pattern; +HSPLjava/util/regex/Pattern;->matches(Ljava/lang/String;Ljava/lang/CharSequence;)Z HSPLjava/util/regex/Pattern;->pattern()Ljava/lang/String; HSPLjava/util/regex/Pattern;->quote(Ljava/lang/String;)Ljava/lang/String; HSPLjava/util/regex/Pattern;->split(Ljava/lang/CharSequence;)[Ljava/lang/String; -HSPLjava/util/regex/Pattern;->split(Ljava/lang/CharSequence;I)[Ljava/lang/String;+]Ljava/util/List;Ljava/util/ArrayList$SubList;]Ljava/lang/CharSequence;Ljava/lang/String;]Ljava/util/regex/Pattern;Ljava/util/regex/Pattern;]Ljava/util/regex/Matcher;Ljava/util/regex/Matcher;]Ljava/util/ArrayList;Ljava/util/ArrayList; +HSPLjava/util/regex/Pattern;->split(Ljava/lang/CharSequence;I)[Ljava/lang/String; HSPLjava/util/regex/Pattern;->toString()Ljava/lang/String; HSPLjava/util/stream/AbstractPipeline;->(Ljava/util/Spliterator;IZ)V -HSPLjava/util/stream/AbstractPipeline;->(Ljava/util/stream/AbstractPipeline;I)V+]Ljava/util/stream/AbstractPipeline;megamorphic_types +HSPLjava/util/stream/AbstractPipeline;->(Ljava/util/stream/AbstractPipeline;I)V HSPLjava/util/stream/AbstractPipeline;->close()V -HSPLjava/util/stream/AbstractPipeline;->copyInto(Ljava/util/stream/Sink;Ljava/util/Spliterator;)V+]Ljava/util/Spliterator;megamorphic_types]Ljava/util/stream/AbstractPipeline;megamorphic_types]Ljava/util/stream/Sink;megamorphic_types]Ljava/util/stream/StreamOpFlag;Ljava/util/stream/StreamOpFlag; -HSPLjava/util/stream/AbstractPipeline;->copyIntoWithCancel(Ljava/util/stream/Sink;Ljava/util/Spliterator;)V+]Ljava/util/Spliterator;Ljava/util/Spliterators$EmptySpliterator$OfInt;,Ljava/util/Spliterators$ArraySpliterator;,Ljava/util/stream/Streams$RangeIntSpliterator;,Ljava/util/ArrayList$ArrayListSpliterator;]Ljava/util/stream/AbstractPipeline;Ljava/util/stream/IntPipeline$Head;,Ljava/util/stream/ReferencePipeline$Head;]Ljava/util/stream/Sink;Ljava/util/stream/MatchOps$2MatchSink;,Ljava/util/stream/ReferencePipeline$2$1;,Ljava/util/stream/MatchOps$1MatchSink; -HSPLjava/util/stream/AbstractPipeline;->evaluate(Ljava/util/Spliterator;ZLjava/util/function/IntFunction;)Ljava/util/stream/Node;+]Ljava/util/stream/Node$Builder;Ljava/util/stream/Nodes$IntFixedNodeBuilder;]Ljava/util/stream/AbstractPipeline;Ljava/util/stream/ReferencePipeline$4; -HSPLjava/util/stream/AbstractPipeline;->evaluate(Ljava/util/stream/TerminalOp;)Ljava/lang/Object;+]Ljava/util/stream/TerminalOp;megamorphic_types]Ljava/util/stream/AbstractPipeline;megamorphic_types -HSPLjava/util/stream/AbstractPipeline;->evaluateToArrayNode(Ljava/util/function/IntFunction;)Ljava/util/stream/Node;+]Ljava/util/stream/AbstractPipeline;Ljava/util/stream/ReferencePipeline$4; -HSPLjava/util/stream/AbstractPipeline;->exactOutputSizeIfKnown(Ljava/util/Spliterator;)J+]Ljava/util/Spliterator;Ljava/util/HashMap$KeySpliterator;]Ljava/util/stream/AbstractPipeline;Ljava/util/stream/ReferencePipeline$4;]Ljava/util/stream/StreamOpFlag;Ljava/util/stream/StreamOpFlag; +HSPLjava/util/stream/AbstractPipeline;->copyInto(Ljava/util/stream/Sink;Ljava/util/Spliterator;)V +HSPLjava/util/stream/AbstractPipeline;->copyIntoWithCancel(Ljava/util/stream/Sink;Ljava/util/Spliterator;)V +HSPLjava/util/stream/AbstractPipeline;->evaluate(Ljava/util/Spliterator;ZLjava/util/function/IntFunction;)Ljava/util/stream/Node; +HSPLjava/util/stream/AbstractPipeline;->evaluate(Ljava/util/stream/TerminalOp;)Ljava/lang/Object; +HSPLjava/util/stream/AbstractPipeline;->evaluateToArrayNode(Ljava/util/function/IntFunction;)Ljava/util/stream/Node; +HSPLjava/util/stream/AbstractPipeline;->exactOutputSizeIfKnown(Ljava/util/Spliterator;)J HSPLjava/util/stream/AbstractPipeline;->getStreamAndOpFlags()I HSPLjava/util/stream/AbstractPipeline;->isParallel()Z HSPLjava/util/stream/AbstractPipeline;->onClose(Ljava/lang/Runnable;)Ljava/util/stream/BaseStream; HSPLjava/util/stream/AbstractPipeline;->sequential()Ljava/util/stream/BaseStream; -HSPLjava/util/stream/AbstractPipeline;->sourceSpliterator(I)Ljava/util/Spliterator;+]Ljava/util/stream/AbstractPipeline;megamorphic_types +HSPLjava/util/stream/AbstractPipeline;->sourceSpliterator(I)Ljava/util/Spliterator; HSPLjava/util/stream/AbstractPipeline;->sourceStageSpliterator()Ljava/util/Spliterator; HSPLjava/util/stream/AbstractPipeline;->spliterator()Ljava/util/Spliterator; -HSPLjava/util/stream/AbstractPipeline;->wrapAndCopyInto(Ljava/util/stream/Sink;Ljava/util/Spliterator;)Ljava/util/stream/Sink;+]Ljava/util/stream/AbstractPipeline;megamorphic_types -HSPLjava/util/stream/AbstractPipeline;->wrapSink(Ljava/util/stream/Sink;)Ljava/util/stream/Sink;+]Ljava/util/stream/AbstractPipeline;megamorphic_types +HSPLjava/util/stream/AbstractPipeline;->wrapAndCopyInto(Ljava/util/stream/Sink;Ljava/util/Spliterator;)Ljava/util/stream/Sink; +HSPLjava/util/stream/AbstractPipeline;->wrapSink(Ljava/util/stream/Sink;)Ljava/util/stream/Sink; HSPLjava/util/stream/AbstractSpinedBuffer;->()V HSPLjava/util/stream/AbstractSpinedBuffer;->count()J HSPLjava/util/stream/Collectors$$ExternalSyntheticLambda0;->()V @@ -29804,10 +29893,10 @@ HSPLjava/util/stream/Collectors$$ExternalSyntheticLambda42;->accept(Ljava/lang/O HSPLjava/util/stream/Collectors$$ExternalSyntheticLambda50;->(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)V HSPLjava/util/stream/Collectors$$ExternalSyntheticLambda50;->get()Ljava/lang/Object; HSPLjava/util/stream/Collectors$$ExternalSyntheticLambda51;->()V -HSPLjava/util/stream/Collectors$$ExternalSyntheticLambda51;->accept(Ljava/lang/Object;Ljava/lang/Object;)V+]Ljava/util/StringJoiner;Ljava/util/StringJoiner; +HSPLjava/util/stream/Collectors$$ExternalSyntheticLambda51;->accept(Ljava/lang/Object;Ljava/lang/Object;)V HSPLjava/util/stream/Collectors$$ExternalSyntheticLambda52;->()V HSPLjava/util/stream/Collectors$$ExternalSyntheticLambda53;->()V -HSPLjava/util/stream/Collectors$$ExternalSyntheticLambda53;->apply(Ljava/lang/Object;)Ljava/lang/Object;+]Ljava/util/StringJoiner;Ljava/util/StringJoiner; +HSPLjava/util/stream/Collectors$$ExternalSyntheticLambda53;->apply(Ljava/lang/Object;)Ljava/lang/Object; HSPLjava/util/stream/Collectors$$ExternalSyntheticLambda65;->get()Ljava/lang/Object; HSPLjava/util/stream/Collectors$$ExternalSyntheticLambda66;->get()Ljava/lang/Object; HSPLjava/util/stream/Collectors$$ExternalSyntheticLambda74;->()V @@ -29831,7 +29920,7 @@ HSPLjava/util/stream/Collectors;->groupingBy(Ljava/util/function/Function;Ljava/ HSPLjava/util/stream/Collectors;->joining(Ljava/lang/CharSequence;)Ljava/util/stream/Collector; HSPLjava/util/stream/Collectors;->joining(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/util/stream/Collector; HSPLjava/util/stream/Collectors;->lambda$joining$11(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/util/StringJoiner; -HSPLjava/util/stream/Collectors;->lambda$uniqKeysMapAccumulator$1(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/Map;Ljava/lang/Object;)V+]Ljava/util/Map;Ljava/util/HashMap; +HSPLjava/util/stream/Collectors;->lambda$uniqKeysMapAccumulator$1(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/Map;Ljava/lang/Object;)V HSPLjava/util/stream/Collectors;->mapMerger(Ljava/util/function/BinaryOperator;)Ljava/util/function/BinaryOperator; HSPLjava/util/stream/Collectors;->toCollection(Ljava/util/function/Supplier;)Ljava/util/stream/Collector; HSPLjava/util/stream/Collectors;->toList()Ljava/util/stream/Collector; @@ -29856,10 +29945,10 @@ HSPLjava/util/stream/FindOps$$ExternalSyntheticLambda5;->()V HSPLjava/util/stream/FindOps$$ExternalSyntheticLambda5;->get()Ljava/lang/Object; HSPLjava/util/stream/FindOps$$ExternalSyntheticLambda7;->get()Ljava/lang/Object; HSPLjava/util/stream/FindOps$FindOp;->(ZLjava/util/stream/StreamShape;Ljava/lang/Object;Ljava/util/function/Predicate;Ljava/util/function/Supplier;)V -HSPLjava/util/stream/FindOps$FindOp;->evaluateSequential(Ljava/util/stream/PipelineHelper;Ljava/util/Spliterator;)Ljava/lang/Object;+]Ljava/util/stream/PipelineHelper;Ljava/util/stream/ReferencePipeline$3;,Ljava/util/stream/ReferencePipeline$2;]Ljava/util/function/Supplier;Ljava/util/stream/FindOps$$ExternalSyntheticLambda5;]Ljava/util/stream/TerminalSink;Ljava/util/stream/FindOps$FindSink$OfRef; +HSPLjava/util/stream/FindOps$FindOp;->evaluateSequential(Ljava/util/stream/PipelineHelper;Ljava/util/Spliterator;)Ljava/lang/Object; HSPLjava/util/stream/FindOps$FindOp;->getOpFlags()I HSPLjava/util/stream/FindOps$FindSink$OfRef;->()V -HSPLjava/util/stream/FindOps$FindSink$OfRef;->get()Ljava/lang/Object;+]Ljava/util/stream/FindOps$FindSink$OfRef;Ljava/util/stream/FindOps$FindSink$OfRef; +HSPLjava/util/stream/FindOps$FindSink$OfRef;->get()Ljava/lang/Object; HSPLjava/util/stream/FindOps$FindSink$OfRef;->get()Ljava/util/Optional; HSPLjava/util/stream/FindOps$FindSink;->()V HSPLjava/util/stream/FindOps$FindSink;->accept(Ljava/lang/Object;)V @@ -29881,12 +29970,12 @@ HSPLjava/util/stream/IntPipeline$4$1;->accept(I)V HSPLjava/util/stream/IntPipeline$4;->(Ljava/util/stream/IntPipeline;Ljava/util/stream/AbstractPipeline;Ljava/util/stream/StreamShape;ILjava/util/function/IntFunction;)V HSPLjava/util/stream/IntPipeline$4;->opWrapSink(ILjava/util/stream/Sink;)Ljava/util/stream/Sink; HSPLjava/util/stream/IntPipeline$9$1;->(Ljava/util/stream/IntPipeline$9;Ljava/util/stream/Sink;)V -HSPLjava/util/stream/IntPipeline$9$1;->accept(I)V+]Ljava/util/stream/Sink;megamorphic_types]Ljava/util/function/IntPredicate;missing_types -HSPLjava/util/stream/IntPipeline$9$1;->begin(J)V+]Ljava/util/stream/Sink;Ljava/util/stream/IntPipeline$4$1;,Ljava/util/stream/ReduceOps$6ReducingSink;,Ljava/util/stream/ForEachOps$ForEachOp$OfInt;,Ljava/util/stream/IntPipeline$3$1; +HSPLjava/util/stream/IntPipeline$9$1;->accept(I)V+]Ljava/util/stream/Sink;megamorphic_types]Ljava/util/function/IntPredicate;Landroid/telephony/TelephonyManager$$ExternalSyntheticLambda11; +HSPLjava/util/stream/IntPipeline$9$1;->begin(J)V+]Ljava/util/stream/Sink;Ljava/util/stream/IntPipeline$4$1; HSPLjava/util/stream/IntPipeline$9;->(Ljava/util/stream/IntPipeline;Ljava/util/stream/AbstractPipeline;Ljava/util/stream/StreamShape;ILjava/util/function/IntPredicate;)V HSPLjava/util/stream/IntPipeline$9;->opWrapSink(ILjava/util/stream/Sink;)Ljava/util/stream/Sink; HSPLjava/util/stream/IntPipeline$Head;->(Ljava/util/Spliterator;IZ)V -HSPLjava/util/stream/IntPipeline$Head;->forEach(Ljava/util/function/IntConsumer;)V+]Ljava/util/stream/IntPipeline$Head;Ljava/util/stream/IntPipeline$Head;]Ljava/util/Spliterator$OfInt;Ljava/util/Spliterators$EmptySpliterator$OfInt;,Ljava/util/stream/Streams$RangeIntSpliterator; +HSPLjava/util/stream/IntPipeline$Head;->forEach(Ljava/util/function/IntConsumer;)V HSPLjava/util/stream/IntPipeline$StatelessOp;->(Ljava/util/stream/AbstractPipeline;Ljava/util/stream/StreamShape;I)V HSPLjava/util/stream/IntPipeline$StatelessOp;->opIsStateful()Z HSPLjava/util/stream/IntPipeline;->-$$Nest$smadapt(Ljava/util/Spliterator;)Ljava/util/Spliterator$OfInt; @@ -29895,7 +29984,7 @@ HSPLjava/util/stream/IntPipeline;->(Ljava/util/stream/AbstractPipeline;I)V HSPLjava/util/stream/IntPipeline;->adapt(Ljava/util/Spliterator;)Ljava/util/Spliterator$OfInt; HSPLjava/util/stream/IntPipeline;->adapt(Ljava/util/stream/Sink;)Ljava/util/function/IntConsumer; HSPLjava/util/stream/IntPipeline;->allMatch(Ljava/util/function/IntPredicate;)Z -HSPLjava/util/stream/IntPipeline;->boxed()Ljava/util/stream/Stream;+]Ljava/util/stream/IntPipeline;Ljava/util/stream/IntPipeline$Head; +HSPLjava/util/stream/IntPipeline;->boxed()Ljava/util/stream/Stream; HSPLjava/util/stream/IntPipeline;->distinct()Ljava/util/stream/IntStream; HSPLjava/util/stream/IntPipeline;->filter(Ljava/util/function/IntPredicate;)Ljava/util/stream/IntStream; HSPLjava/util/stream/IntPipeline;->forEachWithCancel(Ljava/util/Spliterator;Ljava/util/stream/Sink;)V @@ -29903,7 +29992,7 @@ HSPLjava/util/stream/IntPipeline;->makeNodeBuilder(JLjava/util/function/IntFunct HSPLjava/util/stream/IntPipeline;->mapToObj(Ljava/util/function/IntFunction;)Ljava/util/stream/Stream; HSPLjava/util/stream/IntPipeline;->reduce(ILjava/util/function/IntBinaryOperator;)I HSPLjava/util/stream/IntPipeline;->sum()I -HSPLjava/util/stream/IntPipeline;->toArray()[I+]Ljava/util/stream/IntPipeline;Ljava/util/stream/ReferencePipeline$4;]Ljava/util/stream/Node$OfInt;Ljava/util/stream/Nodes$IntFixedNodeBuilder; +HSPLjava/util/stream/IntPipeline;->toArray()[I HSPLjava/util/stream/IntStream;->empty()Ljava/util/stream/IntStream; HSPLjava/util/stream/IntStream;->of([I)Ljava/util/stream/IntStream; HSPLjava/util/stream/IntStream;->range(II)Ljava/util/stream/IntStream; @@ -29974,17 +30063,17 @@ HSPLjava/util/stream/ReduceOps$2;->(Ljava/util/stream/StreamShape;Ljava/ut HSPLjava/util/stream/ReduceOps$2;->makeSink()Ljava/util/stream/ReduceOps$2ReducingSink; HSPLjava/util/stream/ReduceOps$2;->makeSink()Ljava/util/stream/ReduceOps$AccumulatingSink; HSPLjava/util/stream/ReduceOps$2ReducingSink;->(Ljava/util/function/BinaryOperator;)V -HSPLjava/util/stream/ReduceOps$2ReducingSink;->accept(Ljava/lang/Object;)V+]Ljava/util/function/BinaryOperator;Ljava/util/function/BinaryOperator$$ExternalSyntheticLambda0; +HSPLjava/util/stream/ReduceOps$2ReducingSink;->accept(Ljava/lang/Object;)V HSPLjava/util/stream/ReduceOps$2ReducingSink;->begin(J)V HSPLjava/util/stream/ReduceOps$2ReducingSink;->get()Ljava/lang/Object; HSPLjava/util/stream/ReduceOps$2ReducingSink;->get()Ljava/util/Optional; HSPLjava/util/stream/ReduceOps$3;->(Ljava/util/stream/StreamShape;Ljava/util/function/BinaryOperator;Ljava/util/function/BiConsumer;Ljava/util/function/Supplier;Ljava/util/stream/Collector;)V -HSPLjava/util/stream/ReduceOps$3;->getOpFlags()I+]Ljava/util/stream/Collector;Ljava/util/stream/Collectors$CollectorImpl;]Ljava/util/Set;Ljava/util/Collections$UnmodifiableSet;,Ljava/util/Collections$EmptySet; +HSPLjava/util/stream/ReduceOps$3;->getOpFlags()I HSPLjava/util/stream/ReduceOps$3;->makeSink()Ljava/util/stream/ReduceOps$3ReducingSink; -HSPLjava/util/stream/ReduceOps$3;->makeSink()Ljava/util/stream/ReduceOps$AccumulatingSink;+]Ljava/util/stream/ReduceOps$3;Ljava/util/stream/ReduceOps$3; +HSPLjava/util/stream/ReduceOps$3;->makeSink()Ljava/util/stream/ReduceOps$AccumulatingSink; HSPLjava/util/stream/ReduceOps$3ReducingSink;->(Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;Ljava/util/function/BinaryOperator;)V -HSPLjava/util/stream/ReduceOps$3ReducingSink;->accept(Ljava/lang/Object;)V+]Ljava/util/function/BiConsumer;missing_types -HSPLjava/util/stream/ReduceOps$3ReducingSink;->begin(J)V+]Ljava/util/function/Supplier;Ljava/util/stream/Collectors$$ExternalSyntheticLambda74; +HSPLjava/util/stream/ReduceOps$3ReducingSink;->accept(Ljava/lang/Object;)V +HSPLjava/util/stream/ReduceOps$3ReducingSink;->begin(J)V HSPLjava/util/stream/ReduceOps$5;->(Ljava/util/stream/StreamShape;Ljava/util/function/IntBinaryOperator;I)V HSPLjava/util/stream/ReduceOps$5;->makeSink()Ljava/util/stream/ReduceOps$5ReducingSink; HSPLjava/util/stream/ReduceOps$5;->makeSink()Ljava/util/stream/ReduceOps$AccumulatingSink; @@ -30003,25 +30092,25 @@ HSPLjava/util/stream/ReduceOps$8ReducingSink;->get()Ljava/lang/Object; HSPLjava/util/stream/ReduceOps$Box;->()V HSPLjava/util/stream/ReduceOps$Box;->get()Ljava/lang/Object; HSPLjava/util/stream/ReduceOps$ReduceOp;->(Ljava/util/stream/StreamShape;)V -HSPLjava/util/stream/ReduceOps$ReduceOp;->evaluateSequential(Ljava/util/stream/PipelineHelper;Ljava/util/Spliterator;)Ljava/lang/Object;+]Ljava/util/stream/ReduceOps$AccumulatingSink;Ljava/util/stream/ReduceOps$3ReducingSink;,Ljava/util/stream/ReduceOps$8ReducingSink;,Ljava/util/stream/ReduceOps$2ReducingSink;]Ljava/util/stream/PipelineHelper;megamorphic_types]Ljava/util/stream/ReduceOps$ReduceOp;Ljava/util/stream/ReduceOps$3;,Ljava/util/stream/ReduceOps$8;,Ljava/util/stream/ReduceOps$2; +HSPLjava/util/stream/ReduceOps$ReduceOp;->evaluateSequential(Ljava/util/stream/PipelineHelper;Ljava/util/Spliterator;)Ljava/lang/Object; HSPLjava/util/stream/ReduceOps;->makeDouble(Ljava/util/function/DoubleBinaryOperator;)Ljava/util/stream/TerminalOp; HSPLjava/util/stream/ReduceOps;->makeInt(ILjava/util/function/IntBinaryOperator;)Ljava/util/stream/TerminalOp; HSPLjava/util/stream/ReduceOps;->makeLong(JLjava/util/function/LongBinaryOperator;)Ljava/util/stream/TerminalOp; HSPLjava/util/stream/ReduceOps;->makeRef(Ljava/util/function/BinaryOperator;)Ljava/util/stream/TerminalOp; -HSPLjava/util/stream/ReduceOps;->makeRef(Ljava/util/stream/Collector;)Ljava/util/stream/TerminalOp;+]Ljava/util/stream/Collector;Ljava/util/stream/Collectors$CollectorImpl; +HSPLjava/util/stream/ReduceOps;->makeRef(Ljava/util/stream/Collector;)Ljava/util/stream/TerminalOp; HSPLjava/util/stream/ReferencePipeline$$ExternalSyntheticLambda2;->()V HSPLjava/util/stream/ReferencePipeline$$ExternalSyntheticLambda2;->applyAsLong(Ljava/lang/Object;)J HSPLjava/util/stream/ReferencePipeline$2$1;->(Ljava/util/stream/ReferencePipeline$2;Ljava/util/stream/Sink;)V -HSPLjava/util/stream/ReferencePipeline$2$1;->accept(Ljava/lang/Object;)V+]Ljava/util/stream/Sink;megamorphic_types]Ljava/util/function/Predicate;missing_types -HSPLjava/util/stream/ReferencePipeline$2$1;->begin(J)V+]Ljava/util/stream/Sink;megamorphic_types +HSPLjava/util/stream/ReferencePipeline$2$1;->accept(Ljava/lang/Object;)V +HSPLjava/util/stream/ReferencePipeline$2$1;->begin(J)V HSPLjava/util/stream/ReferencePipeline$2;->(Ljava/util/stream/ReferencePipeline;Ljava/util/stream/AbstractPipeline;Ljava/util/stream/StreamShape;ILjava/util/function/Predicate;)V HSPLjava/util/stream/ReferencePipeline$2;->opWrapSink(ILjava/util/stream/Sink;)Ljava/util/stream/Sink; HSPLjava/util/stream/ReferencePipeline$3$1;->(Ljava/util/stream/ReferencePipeline$3;Ljava/util/stream/Sink;)V -HSPLjava/util/stream/ReferencePipeline$3$1;->accept(Ljava/lang/Object;)V+]Ljava/util/stream/Sink;Ljava/util/stream/ReduceOps$3ReducingSink;,Ljava/util/stream/ReferencePipeline$2$1;,Ljava/util/stream/ReferencePipeline$3$1;,Ljava/util/stream/MatchOps$1MatchSink; +HSPLjava/util/stream/ReferencePipeline$3$1;->accept(Ljava/lang/Object;)V HSPLjava/util/stream/ReferencePipeline$3;->(Ljava/util/stream/ReferencePipeline;Ljava/util/stream/AbstractPipeline;Ljava/util/stream/StreamShape;ILjava/util/function/Function;)V HSPLjava/util/stream/ReferencePipeline$3;->opWrapSink(ILjava/util/stream/Sink;)Ljava/util/stream/Sink; HSPLjava/util/stream/ReferencePipeline$4$1;->(Ljava/util/stream/ReferencePipeline$4;Ljava/util/stream/Sink;)V -HSPLjava/util/stream/ReferencePipeline$4$1;->accept(Ljava/lang/Object;)V+]Ljava/util/function/ToIntFunction;Landroid/media/AudioPort$$ExternalSyntheticLambda0;]Ljava/util/stream/Sink;Ljava/util/stream/Nodes$IntFixedNodeBuilder; +HSPLjava/util/stream/ReferencePipeline$4$1;->accept(Ljava/lang/Object;)V HSPLjava/util/stream/ReferencePipeline$4;->(Ljava/util/stream/ReferencePipeline;Ljava/util/stream/AbstractPipeline;Ljava/util/stream/StreamShape;ILjava/util/function/ToIntFunction;)V HSPLjava/util/stream/ReferencePipeline$4;->opWrapSink(ILjava/util/stream/Sink;)Ljava/util/stream/Sink; HSPLjava/util/stream/ReferencePipeline$5$1;->(Ljava/util/stream/ReferencePipeline$5;Ljava/util/stream/Sink;)V @@ -30033,29 +30122,29 @@ HSPLjava/util/stream/ReferencePipeline$6$1;->accept(Ljava/lang/Object;)V HSPLjava/util/stream/ReferencePipeline$6;->(Ljava/util/stream/ReferencePipeline;Ljava/util/stream/AbstractPipeline;Ljava/util/stream/StreamShape;ILjava/util/function/ToDoubleFunction;)V HSPLjava/util/stream/ReferencePipeline$6;->opWrapSink(ILjava/util/stream/Sink;)Ljava/util/stream/Sink; HSPLjava/util/stream/ReferencePipeline$7$1;->(Ljava/util/stream/ReferencePipeline$7;Ljava/util/stream/Sink;)V -HSPLjava/util/stream/ReferencePipeline$7$1;->accept(Ljava/lang/Object;)V+]Ljava/util/stream/Stream;Ljava/util/stream/IntPipeline$4;,Ljava/util/stream/ReferencePipeline$Head;,Ljava/util/stream/ReferencePipeline$3;]Ljava/util/function/Function;missing_types +HSPLjava/util/stream/ReferencePipeline$7$1;->accept(Ljava/lang/Object;)V+]Ljava/util/function/Function;missing_types]Ljava/util/stream/Stream;Ljava/util/stream/IntPipeline$4;,Ljava/util/stream/ReferencePipeline$Head;,Ljava/util/stream/ReferencePipeline$3; HSPLjava/util/stream/ReferencePipeline$7$1;->begin(J)V HSPLjava/util/stream/ReferencePipeline$7;->(Ljava/util/stream/ReferencePipeline;Ljava/util/stream/AbstractPipeline;Ljava/util/stream/StreamShape;ILjava/util/function/Function;)V HSPLjava/util/stream/ReferencePipeline$7;->opWrapSink(ILjava/util/stream/Sink;)Ljava/util/stream/Sink; HSPLjava/util/stream/ReferencePipeline$Head;->(Ljava/util/Spliterator;IZ)V -HSPLjava/util/stream/ReferencePipeline$Head;->forEach(Ljava/util/function/Consumer;)V+]Ljava/util/Spliterator;Ljava/util/AbstractList$RandomAccessSpliterator;,Ljava/util/ArrayList$ArrayListSpliterator;,Ljava/util/stream/Streams$StreamBuilderImpl;]Ljava/util/stream/ReferencePipeline$Head;Ljava/util/stream/ReferencePipeline$Head; +HSPLjava/util/stream/ReferencePipeline$Head;->forEach(Ljava/util/function/Consumer;)V HSPLjava/util/stream/ReferencePipeline$StatefulOp;->(Ljava/util/stream/AbstractPipeline;Ljava/util/stream/StreamShape;I)V HSPLjava/util/stream/ReferencePipeline$StatefulOp;->opIsStateful()Z HSPLjava/util/stream/ReferencePipeline$StatelessOp;->(Ljava/util/stream/AbstractPipeline;Ljava/util/stream/StreamShape;I)V HSPLjava/util/stream/ReferencePipeline$StatelessOp;->opIsStateful()Z HSPLjava/util/stream/ReferencePipeline;->(Ljava/util/Spliterator;IZ)V HSPLjava/util/stream/ReferencePipeline;->(Ljava/util/stream/AbstractPipeline;I)V -HSPLjava/util/stream/ReferencePipeline;->allMatch(Ljava/util/function/Predicate;)Z+]Ljava/util/stream/ReferencePipeline;Ljava/util/stream/ReferencePipeline$Head;]Ljava/lang/Boolean;Ljava/lang/Boolean; +HSPLjava/util/stream/ReferencePipeline;->allMatch(Ljava/util/function/Predicate;)Z HSPLjava/util/stream/ReferencePipeline;->anyMatch(Ljava/util/function/Predicate;)Z -HSPLjava/util/stream/ReferencePipeline;->collect(Ljava/util/stream/Collector;)Ljava/lang/Object;+]Ljava/util/stream/Collector;Ljava/util/stream/Collectors$CollectorImpl;]Ljava/util/stream/ReferencePipeline;megamorphic_types]Ljava/util/Set;Ljava/util/Collections$UnmodifiableSet;,Ljava/util/Collections$EmptySet;]Ljava/util/function/Function;missing_types +HSPLjava/util/stream/ReferencePipeline;->collect(Ljava/util/stream/Collector;)Ljava/lang/Object; HSPLjava/util/stream/ReferencePipeline;->count()J HSPLjava/util/stream/ReferencePipeline;->distinct()Ljava/util/stream/Stream; HSPLjava/util/stream/ReferencePipeline;->filter(Ljava/util/function/Predicate;)Ljava/util/stream/Stream; HSPLjava/util/stream/ReferencePipeline;->findAny()Ljava/util/Optional; -HSPLjava/util/stream/ReferencePipeline;->findFirst()Ljava/util/Optional;+]Ljava/util/stream/ReferencePipeline;Ljava/util/stream/ReferencePipeline$2;,Ljava/util/stream/ReferencePipeline$3; +HSPLjava/util/stream/ReferencePipeline;->findFirst()Ljava/util/Optional; HSPLjava/util/stream/ReferencePipeline;->flatMap(Ljava/util/function/Function;)Ljava/util/stream/Stream; HSPLjava/util/stream/ReferencePipeline;->forEach(Ljava/util/function/Consumer;)V -HSPLjava/util/stream/ReferencePipeline;->forEachWithCancel(Ljava/util/Spliterator;Ljava/util/stream/Sink;)V+]Ljava/util/Spliterator;Ljava/util/AbstractList$RandomAccessSpliterator;,Ljava/util/ArrayList$ArrayListSpliterator;,Ljava/util/Spliterators$IteratorSpliterator;,Ljava/util/Spliterators$ArraySpliterator;]Ljava/util/stream/Sink;Ljava/util/stream/ReferencePipeline$3$1;,Ljava/util/stream/MatchOps$1MatchSink;,Ljava/util/stream/ReferencePipeline$2$1; +HSPLjava/util/stream/ReferencePipeline;->forEachWithCancel(Ljava/util/Spliterator;Ljava/util/stream/Sink;)V HSPLjava/util/stream/ReferencePipeline;->lambda$count$2(Ljava/lang/Object;)J HSPLjava/util/stream/ReferencePipeline;->makeNodeBuilder(JLjava/util/function/IntFunction;)Ljava/util/stream/Node$Builder; HSPLjava/util/stream/ReferencePipeline;->map(Ljava/util/function/Function;)Ljava/util/stream/Stream; @@ -30073,9 +30162,9 @@ HSPLjava/util/stream/Sink$ChainedInt;->(Ljava/util/stream/Sink;)V HSPLjava/util/stream/Sink$ChainedInt;->begin(J)V HSPLjava/util/stream/Sink$ChainedInt;->end()V HSPLjava/util/stream/Sink$ChainedReference;->(Ljava/util/stream/Sink;)V -HSPLjava/util/stream/Sink$ChainedReference;->begin(J)V+]Ljava/util/stream/Sink;Ljava/util/stream/ReduceOps$3ReducingSink; -HSPLjava/util/stream/Sink$ChainedReference;->cancellationRequested()Z+]Ljava/util/stream/Sink;Ljava/util/stream/ReferencePipeline$2$1;,Ljava/util/stream/FindOps$FindSink$OfRef;,Ljava/util/stream/MatchOps$1MatchSink;,Ljava/util/stream/ReferencePipeline$3$1; -HSPLjava/util/stream/Sink$ChainedReference;->end()V+]Ljava/util/stream/Sink;megamorphic_types +HSPLjava/util/stream/Sink$ChainedReference;->begin(J)V +HSPLjava/util/stream/Sink$ChainedReference;->cancellationRequested()Z +HSPLjava/util/stream/Sink$ChainedReference;->end()V HSPLjava/util/stream/Sink;->begin(J)V HSPLjava/util/stream/Sink;->end()V HSPLjava/util/stream/SortedOps$AbstractRefSortingSink;->(Ljava/util/stream/Sink;Ljava/util/Comparator;)V @@ -30091,14 +30180,14 @@ HSPLjava/util/stream/SortedOps$SizedRefSortingSink;->begin(J)V HSPLjava/util/stream/SortedOps$SizedRefSortingSink;->end()V+]Ljava/util/stream/Sink;Ljava/util/stream/ReduceOps$3ReducingSink;,Ljava/util/stream/ForEachOps$ForEachOp$OfRef; HSPLjava/util/stream/SortedOps;->makeRef(Ljava/util/stream/AbstractPipeline;Ljava/util/Comparator;)Ljava/util/stream/Stream; HSPLjava/util/stream/SpinedBuffer;->()V -HSPLjava/util/stream/SpinedBuffer;->accept(Ljava/lang/Object;)V+]Ljava/util/stream/SpinedBuffer;Ljava/util/stream/Nodes$SpinedNodeBuilder; +HSPLjava/util/stream/SpinedBuffer;->accept(Ljava/lang/Object;)V HSPLjava/util/stream/SpinedBuffer;->clear()V HSPLjava/util/stream/SpinedBuffer;->count()J HSPLjava/util/stream/Stream;->builder()Ljava/util/stream/Stream$Builder; HSPLjava/util/stream/Stream;->concat(Ljava/util/stream/Stream;Ljava/util/stream/Stream;)Ljava/util/stream/Stream; HSPLjava/util/stream/Stream;->of([Ljava/lang/Object;)Ljava/util/stream/Stream; HSPLjava/util/stream/StreamOpFlag;->combineOpFlags(II)I -HSPLjava/util/stream/StreamOpFlag;->fromCharacteristics(Ljava/util/Spliterator;)I+]Ljava/util/Spliterator;megamorphic_types +HSPLjava/util/stream/StreamOpFlag;->fromCharacteristics(Ljava/util/Spliterator;)I HSPLjava/util/stream/StreamOpFlag;->getMask(I)I HSPLjava/util/stream/StreamOpFlag;->isKnown(I)Z HSPLjava/util/stream/StreamSupport;->intStream(Ljava/util/Spliterator$OfInt;Z)Ljava/util/stream/IntStream; @@ -30111,7 +30200,7 @@ HSPLjava/util/stream/Streams$RangeIntSpliterator;->(III)V HSPLjava/util/stream/Streams$RangeIntSpliterator;->(IIZ)V HSPLjava/util/stream/Streams$RangeIntSpliterator;->characteristics()I HSPLjava/util/stream/Streams$RangeIntSpliterator;->estimateSize()J -HSPLjava/util/stream/Streams$RangeIntSpliterator;->forEachRemaining(Ljava/util/function/IntConsumer;)V+]Ljava/util/function/IntConsumer;missing_types +HSPLjava/util/stream/Streams$RangeIntSpliterator;->forEachRemaining(Ljava/util/function/IntConsumer;)V HSPLjava/util/stream/Streams$RangeIntSpliterator;->getComparator()Ljava/util/Comparator; HSPLjava/util/stream/Streams;->composedClose(Ljava/util/stream/BaseStream;Ljava/util/stream/BaseStream;)Ljava/lang/Runnable; HSPLjava/util/stream/TerminalOp;->getOpFlags()I @@ -30130,10 +30219,10 @@ HSPLjava/util/zip/CheckedInputStream;->read()I HSPLjava/util/zip/CheckedInputStream;->read([BII)I HSPLjava/util/zip/Deflater;->()V HSPLjava/util/zip/Deflater;->(IZ)V -HSPLjava/util/zip/Deflater;->deflate([BII)I+]Ljava/util/zip/Deflater;Ljava/util/zip/Deflater; -HSPLjava/util/zip/Deflater;->deflate([BIII)I+]Ljava/util/zip/ZStreamRef;Ljava/util/zip/ZStreamRef; +HSPLjava/util/zip/Deflater;->deflate([BII)I +HSPLjava/util/zip/Deflater;->deflate([BIII)I HSPLjava/util/zip/Deflater;->end()V -HSPLjava/util/zip/Deflater;->ensureOpen()V+]Ljava/util/zip/ZStreamRef;Ljava/util/zip/ZStreamRef; +HSPLjava/util/zip/Deflater;->ensureOpen()V HSPLjava/util/zip/Deflater;->finalize()V HSPLjava/util/zip/Deflater;->finish()V HSPLjava/util/zip/Deflater;->finished()Z @@ -30148,18 +30237,18 @@ HSPLjava/util/zip/DeflaterOutputStream;->(Ljava/io/OutputStream;Ljava/util HSPLjava/util/zip/DeflaterOutputStream;->(Ljava/io/OutputStream;Ljava/util/zip/Deflater;IZ)V HSPLjava/util/zip/DeflaterOutputStream;->(Ljava/io/OutputStream;Z)V HSPLjava/util/zip/DeflaterOutputStream;->close()V -HSPLjava/util/zip/DeflaterOutputStream;->deflate()V+]Ljava/util/zip/Deflater;Ljava/util/zip/Deflater;]Ljava/io/OutputStream;missing_types +HSPLjava/util/zip/DeflaterOutputStream;->deflate()V HSPLjava/util/zip/DeflaterOutputStream;->finish()V HSPLjava/util/zip/DeflaterOutputStream;->flush()V -HSPLjava/util/zip/DeflaterOutputStream;->write([BII)V+]Ljava/util/zip/Deflater;Ljava/util/zip/Deflater;]Ljava/util/zip/DeflaterOutputStream;Ljava/util/zip/DeflaterOutputStream;,Ljava/util/zip/GZIPOutputStream; +HSPLjava/util/zip/DeflaterOutputStream;->write([BII)V HSPLjava/util/zip/GZIPInputStream$1;->(Ljava/util/zip/GZIPInputStream;Ljava/io/InputStream;)V HSPLjava/util/zip/GZIPInputStream;->(Ljava/io/InputStream;)V HSPLjava/util/zip/GZIPInputStream;->(Ljava/io/InputStream;I)V HSPLjava/util/zip/GZIPInputStream;->close()V HSPLjava/util/zip/GZIPInputStream;->ensureOpen()V -HSPLjava/util/zip/GZIPInputStream;->read([BII)I+]Ljava/util/zip/CRC32;Ljava/util/zip/CRC32; +HSPLjava/util/zip/GZIPInputStream;->read([BII)I HSPLjava/util/zip/GZIPInputStream;->readHeader(Ljava/io/InputStream;)I -HSPLjava/util/zip/GZIPInputStream;->readTrailer()Z+]Ljava/util/zip/CRC32;Ljava/util/zip/CRC32;]Ljava/io/InputStream;missing_types]Ljava/util/zip/Inflater;Ljava/util/zip/Inflater; +HSPLjava/util/zip/GZIPInputStream;->readTrailer()Z HSPLjava/util/zip/GZIPInputStream;->readUByte(Ljava/io/InputStream;)I HSPLjava/util/zip/GZIPInputStream;->readUInt(Ljava/io/InputStream;)J HSPLjava/util/zip/GZIPInputStream;->readUShort(Ljava/io/InputStream;)I @@ -30186,16 +30275,16 @@ HSPLjava/util/zip/Inflater;->getTotalOut()I HSPLjava/util/zip/Inflater;->inflate([BII)I+]Ljava/util/zip/ZStreamRef;Ljava/util/zip/ZStreamRef; HSPLjava/util/zip/Inflater;->needsDictionary()Z HSPLjava/util/zip/Inflater;->needsInput()Z -HSPLjava/util/zip/Inflater;->reset()V+]Ljava/util/zip/ZStreamRef;Ljava/util/zip/ZStreamRef; +HSPLjava/util/zip/Inflater;->reset()V HSPLjava/util/zip/Inflater;->setInput([BII)V HSPLjava/util/zip/InflaterInputStream;->(Ljava/io/InputStream;Ljava/util/zip/Inflater;)V HSPLjava/util/zip/InflaterInputStream;->(Ljava/io/InputStream;Ljava/util/zip/Inflater;I)V HSPLjava/util/zip/InflaterInputStream;->available()I HSPLjava/util/zip/InflaterInputStream;->close()V HSPLjava/util/zip/InflaterInputStream;->ensureOpen()V -HSPLjava/util/zip/InflaterInputStream;->fill()V+]Ljava/io/InputStream;missing_types]Ljava/util/zip/Inflater;Ljava/util/zip/Inflater; +HSPLjava/util/zip/InflaterInputStream;->fill()V+]Ljava/io/InputStream;Ljava/io/PushbackInputStream;]Ljava/util/zip/Inflater;Ljava/util/zip/Inflater; HSPLjava/util/zip/InflaterInputStream;->read()I -HSPLjava/util/zip/InflaterInputStream;->read([BII)I+]Ljava/util/zip/InflaterInputStream;Ljava/util/zip/ZipInputStream;,Ljava/util/zip/GZIPInputStream;,Ljava/util/zip/InflaterInputStream;,Ljava/util/zip/ZipFile$ZipFileInflaterInputStream;]Ljava/util/zip/Inflater;Ljava/util/zip/Inflater; +HSPLjava/util/zip/InflaterInputStream;->read([BII)I+]Ljava/util/zip/InflaterInputStream;Ljava/util/zip/ZipInputStream;]Ljava/util/zip/Inflater;Ljava/util/zip/Inflater; HSPLjava/util/zip/ZStreamRef;->(J)V HSPLjava/util/zip/ZStreamRef;->address()J HSPLjava/util/zip/ZStreamRef;->clear()V @@ -30203,11 +30292,11 @@ HSPLjava/util/zip/ZipCoder;->(Ljava/nio/charset/Charset;)V HSPLjava/util/zip/ZipCoder;->decoder()Ljava/nio/charset/CharsetDecoder; HSPLjava/util/zip/ZipCoder;->encoder()Ljava/nio/charset/CharsetEncoder; HSPLjava/util/zip/ZipCoder;->get(Ljava/nio/charset/Charset;)Ljava/util/zip/ZipCoder; -HSPLjava/util/zip/ZipCoder;->getBytes(Ljava/lang/String;)[B+]Ljava/lang/String;Ljava/lang/String;]Ljava/nio/ByteBuffer;Ljava/nio/HeapByteBuffer;]Ljava/nio/charset/CharsetEncoder;Lcom/android/icu/charset/CharsetEncoderICU;]Ljava/nio/charset/CoderResult;Ljava/nio/charset/CoderResult; +HSPLjava/util/zip/ZipCoder;->getBytes(Ljava/lang/String;)[B HSPLjava/util/zip/ZipCoder;->isUTF8()Z -HSPLjava/util/zip/ZipCoder;->toString([BI)Ljava/lang/String;+]Ljava/nio/CharBuffer;Ljava/nio/HeapCharBuffer;]Ljava/nio/charset/CoderResult;Ljava/nio/charset/CoderResult;]Ljava/nio/charset/CharsetDecoder;Lcom/android/icu/charset/CharsetDecoderICU; +HSPLjava/util/zip/ZipCoder;->toString([BI)Ljava/lang/String; HSPLjava/util/zip/ZipEntry;->()V -HSPLjava/util/zip/ZipEntry;->(Ljava/lang/String;)V+]Ljava/lang/String;Ljava/lang/String; +HSPLjava/util/zip/ZipEntry;->(Ljava/lang/String;)V HSPLjava/util/zip/ZipEntry;->(Ljava/util/zip/ZipEntry;)V HSPLjava/util/zip/ZipEntry;->getCompressedSize()J HSPLjava/util/zip/ZipEntry;->getMethod()I @@ -30231,7 +30320,7 @@ HSPLjava/util/zip/ZipFile$ZipFileInputStream;->available()I HSPLjava/util/zip/ZipFile$ZipFileInputStream;->close()V HSPLjava/util/zip/ZipFile$ZipFileInputStream;->finalize()V HSPLjava/util/zip/ZipFile$ZipFileInputStream;->read()I -HSPLjava/util/zip/ZipFile$ZipFileInputStream;->read([BII)I+]Ljava/util/zip/ZipFile$ZipFileInputStream;Ljava/util/zip/ZipFile$ZipFileInputStream; +HSPLjava/util/zip/ZipFile$ZipFileInputStream;->read([BII)I HSPLjava/util/zip/ZipFile$ZipFileInputStream;->size()J HSPLjava/util/zip/ZipFile;->-$$Nest$mensureOpen(Ljava/util/zip/ZipFile;)V HSPLjava/util/zip/ZipFile;->(Ljava/io/File;)V @@ -30243,22 +30332,22 @@ HSPLjava/util/zip/ZipFile;->ensureOpen()V HSPLjava/util/zip/ZipFile;->ensureOpenOrZipException()V HSPLjava/util/zip/ZipFile;->entries()Ljava/util/Enumeration; HSPLjava/util/zip/ZipFile;->finalize()V -HSPLjava/util/zip/ZipFile;->getEntry(Ljava/lang/String;)Ljava/util/zip/ZipEntry;+]Ljava/util/zip/ZipCoder;Ljava/util/zip/ZipCoder; +HSPLjava/util/zip/ZipFile;->getEntry(Ljava/lang/String;)Ljava/util/zip/ZipEntry; HSPLjava/util/zip/ZipFile;->getInflater()Ljava/util/zip/Inflater; HSPLjava/util/zip/ZipFile;->getInputStream(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; -HSPLjava/util/zip/ZipFile;->getZipEntry(Ljava/lang/String;J)Ljava/util/zip/ZipEntry;+]Ljava/util/zip/ZipEntry;Ljava/util/zip/ZipEntry;]Ljava/util/zip/ZipCoder;Ljava/util/zip/ZipCoder; +HSPLjava/util/zip/ZipFile;->getZipEntry(Ljava/lang/String;J)Ljava/util/zip/ZipEntry; HSPLjava/util/zip/ZipFile;->releaseInflater(Ljava/util/zip/Inflater;)V HSPLjava/util/zip/ZipInputStream;->(Ljava/io/InputStream;)V HSPLjava/util/zip/ZipInputStream;->(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V HSPLjava/util/zip/ZipInputStream;->close()V -HSPLjava/util/zip/ZipInputStream;->closeEntry()V+]Ljava/util/zip/ZipInputStream;Ljava/util/zip/ZipInputStream; +HSPLjava/util/zip/ZipInputStream;->closeEntry()V HSPLjava/util/zip/ZipInputStream;->createZipEntry(Ljava/lang/String;)Ljava/util/zip/ZipEntry; HSPLjava/util/zip/ZipInputStream;->ensureOpen()V -HSPLjava/util/zip/ZipInputStream;->getNextEntry()Ljava/util/zip/ZipEntry;+]Ljava/util/zip/CRC32;Ljava/util/zip/CRC32;]Ljava/util/zip/ZipInputStream;Ljava/util/zip/ZipInputStream;]Ljava/util/zip/Inflater;Ljava/util/zip/Inflater; +HSPLjava/util/zip/ZipInputStream;->getNextEntry()Ljava/util/zip/ZipEntry; HSPLjava/util/zip/ZipInputStream;->read([BII)I+]Ljava/util/zip/CRC32;Ljava/util/zip/CRC32;]Ljava/io/InputStream;Ljava/io/PushbackInputStream; -HSPLjava/util/zip/ZipInputStream;->readEnd(Ljava/util/zip/ZipEntry;)V+]Ljava/util/zip/CRC32;Ljava/util/zip/CRC32;]Ljava/io/PushbackInputStream;Ljava/io/PushbackInputStream;]Ljava/util/zip/Inflater;Ljava/util/zip/Inflater; -HSPLjava/util/zip/ZipInputStream;->readFully([BII)V+]Ljava/io/InputStream;Ljava/io/PushbackInputStream; -HSPLjava/util/zip/ZipInputStream;->readLOC()Ljava/util/zip/ZipEntry;+]Ljava/util/zip/ZipInputStream;Ljava/util/zip/ZipInputStream;]Ljava/util/zip/ZipCoder;Ljava/util/zip/ZipCoder;]Ljava/util/zip/ZipEntry;Ljava/util/zip/ZipEntry; +HSPLjava/util/zip/ZipInputStream;->readEnd(Ljava/util/zip/ZipEntry;)V +HSPLjava/util/zip/ZipInputStream;->readFully([BII)V +HSPLjava/util/zip/ZipInputStream;->readLOC()Ljava/util/zip/ZipEntry; HSPLjava/util/zip/ZipUtils;->get16([BI)I HSPLjava/util/zip/ZipUtils;->get32([BI)J HSPLjava/util/zip/ZipUtils;->unixTimeToFileTime(J)Ljava/nio/file/attribute/FileTime; @@ -30274,12 +30363,12 @@ HSPLjavax/crypto/Cipher;->checkOpmode(I)V HSPLjavax/crypto/Cipher;->chooseProvider(Ljavax/crypto/Cipher$InitType;ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;Ljava/security/AlgorithmParameters;Ljava/security/SecureRandom;)V HSPLjavax/crypto/Cipher;->createCipher(Ljava/lang/String;Ljava/security/Provider;)Ljavax/crypto/Cipher; HSPLjavax/crypto/Cipher;->doFinal()[B -HSPLjavax/crypto/Cipher;->doFinal(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)I+]Ljavax/crypto/Cipher;Ljavax/crypto/Cipher;]Ljava/nio/ByteBuffer;Ljava/nio/HeapByteBuffer;]Ljavax/crypto/CipherSpi;Lcom/android/org/conscrypt/OpenSSLEvpCipherAES$AES$CBC$NoPadding;,Lcom/android/org/conscrypt/OpenSSLAeadCipherAES$GCM; +HSPLjavax/crypto/Cipher;->doFinal(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)I HSPLjavax/crypto/Cipher;->doFinal([B)[B HSPLjavax/crypto/Cipher;->doFinal([BI)I HSPLjavax/crypto/Cipher;->doFinal([BII)[B HSPLjavax/crypto/Cipher;->doFinal([BII[BI)I -HSPLjavax/crypto/Cipher;->getBlockSize()I+]Ljavax/crypto/Cipher;Ljavax/crypto/Cipher; +HSPLjavax/crypto/Cipher;->getBlockSize()I HSPLjavax/crypto/Cipher;->getIV()[B HSPLjavax/crypto/Cipher;->getInstance(Ljava/lang/String;)Ljavax/crypto/Cipher; HSPLjavax/crypto/Cipher;->getInstance(Ljava/lang/String;Ljava/security/Provider;)Ljavax/crypto/Cipher; @@ -30290,10 +30379,10 @@ HSPLjavax/crypto/Cipher;->init(ILjava/security/Key;Ljava/security/spec/Algorithm HSPLjavax/crypto/Cipher;->init(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;Ljava/security/SecureRandom;)V HSPLjavax/crypto/Cipher;->matchAttribute(Ljava/security/Provider$Service;Ljava/lang/String;Ljava/lang/String;)Z HSPLjavax/crypto/Cipher;->tokenizeTransformation(Ljava/lang/String;)[Ljava/lang/String; -HSPLjavax/crypto/Cipher;->tryCombinations(Ljavax/crypto/Cipher$InitParams;Ljava/security/Provider;[Ljava/lang/String;)Ljavax/crypto/Cipher$CipherSpiAndProvider;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/security/Provider$Service;Ljava/security/Provider$Service;]Ljava/util/ArrayList;Ljava/util/ArrayList;]Ljava/util/Iterator;Ljava/util/ArrayList$Itr; -HSPLjavax/crypto/Cipher;->tryTransformWithProvider(Ljavax/crypto/Cipher$InitParams;[Ljava/lang/String;Ljavax/crypto/Cipher$NeedToSet;Ljava/security/Provider$Service;)Ljavax/crypto/Cipher$CipherSpiAndProvider;+]Ljava/security/Provider$Service;Ljava/security/Provider$Service;]Ljavax/crypto/Cipher$InitType;Ljavax/crypto/Cipher$InitType; +HSPLjavax/crypto/Cipher;->tryCombinations(Ljavax/crypto/Cipher$InitParams;Ljava/security/Provider;[Ljava/lang/String;)Ljavax/crypto/Cipher$CipherSpiAndProvider; +HSPLjavax/crypto/Cipher;->tryTransformWithProvider(Ljavax/crypto/Cipher$InitParams;[Ljava/lang/String;Ljavax/crypto/Cipher$NeedToSet;Ljava/security/Provider$Service;)Ljavax/crypto/Cipher$CipherSpiAndProvider; HSPLjavax/crypto/Cipher;->unwrap([BLjava/lang/String;I)Ljava/security/Key; -HSPLjavax/crypto/Cipher;->update([BII[BI)I+]Ljavax/crypto/Cipher;Ljavax/crypto/Cipher;]Ljavax/crypto/CipherSpi;missing_types +HSPLjavax/crypto/Cipher;->update([BII[BI)I+]Ljavax/crypto/Cipher;Ljavax/crypto/Cipher;]Ljavax/crypto/CipherSpi;Lcom/android/org/conscrypt/OpenSSLEvpCipherAES$AES$CBC$PKCS5Padding;,Lcom/android/org/conscrypt/OpenSSLEvpCipherAES$AES$CTR; HSPLjavax/crypto/Cipher;->updateAAD([B)V HSPLjavax/crypto/Cipher;->updateAAD([BII)V HSPLjavax/crypto/Cipher;->updateProviderIfNeeded()V @@ -30318,12 +30407,12 @@ HSPLjavax/crypto/KeyGeneratorSpi;->()V HSPLjavax/crypto/Mac;->(Ljava/lang/String;)V HSPLjavax/crypto/Mac;->(Ljavax/crypto/MacSpi;Ljava/security/Provider;Ljava/lang/String;)V HSPLjavax/crypto/Mac;->chooseFirstProvider()V -HSPLjavax/crypto/Mac;->chooseProvider(Ljava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V+]Ljava/security/Provider$Service;Ljava/security/Provider$Service;]Ljava/util/List;Lsun/security/jca/ProviderList$ServiceList;]Ljava/util/Iterator;Lsun/security/jca/ProviderList$ServiceList$1; +HSPLjavax/crypto/Mac;->chooseProvider(Ljava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V HSPLjavax/crypto/Mac;->doFinal()[B HSPLjavax/crypto/Mac;->doFinal([B)[B HSPLjavax/crypto/Mac;->doFinal([BI)V HSPLjavax/crypto/Mac;->getAlgorithm()Ljava/lang/String; -HSPLjavax/crypto/Mac;->getInstance(Ljava/lang/String;)Ljavax/crypto/Mac;+]Ljava/security/Provider$Service;Ljava/security/Provider$Service;]Ljava/util/List;Lsun/security/jca/ProviderList$ServiceList;]Ljava/util/Iterator;Lsun/security/jca/ProviderList$ServiceList$1; +HSPLjavax/crypto/Mac;->getInstance(Ljava/lang/String;)Ljavax/crypto/Mac; HSPLjavax/crypto/Mac;->getInstance(Ljava/lang/String;Ljava/security/Provider;)Ljavax/crypto/Mac; HSPLjavax/crypto/Mac;->getMacLength()I HSPLjavax/crypto/Mac;->init(Ljava/security/Key;)V @@ -30343,7 +30432,7 @@ HSPLjavax/crypto/spec/GCMParameterSpec;->getTLen()I HSPLjavax/crypto/spec/GCMParameterSpec;->init(I[BII)V HSPLjavax/crypto/spec/IvParameterSpec;->([B)V HSPLjavax/crypto/spec/IvParameterSpec;->([BII)V -HSPLjavax/crypto/spec/IvParameterSpec;->getIV()[B+][B[B +HSPLjavax/crypto/spec/IvParameterSpec;->getIV()[B HSPLjavax/crypto/spec/PBEKeySpec;->([C[BII)V HSPLjavax/crypto/spec/PBEKeySpec;->getIterationCount()I HSPLjavax/crypto/spec/PBEKeySpec;->getKeyLength()I @@ -30351,7 +30440,7 @@ HSPLjavax/crypto/spec/PBEKeySpec;->getPassword()[C HSPLjavax/crypto/spec/PBEKeySpec;->getSalt()[B HSPLjavax/crypto/spec/SecretKeySpec;->([BLjava/lang/String;)V HSPLjavax/crypto/spec/SecretKeySpec;->getAlgorithm()Ljava/lang/String; -HSPLjavax/crypto/spec/SecretKeySpec;->getEncoded()[B+][B[B +HSPLjavax/crypto/spec/SecretKeySpec;->getEncoded()[B HSPLjavax/crypto/spec/SecretKeySpec;->getFormat()Ljava/lang/String; HSPLjavax/microedition/khronos/egl/EGLContext;->getEGL()Ljavax/microedition/khronos/egl/EGL; HSPLjavax/microedition/khronos/egl/EGLSurface;->()V @@ -30448,7 +30537,7 @@ HSPLjavax/security/auth/x500/X500Principal;->(Ljava/lang/String;)V HSPLjavax/security/auth/x500/X500Principal;->(Ljava/lang/String;Ljava/util/Map;)V HSPLjavax/security/auth/x500/X500Principal;->(Lsun/security/x509/X500Name;)V HSPLjavax/security/auth/x500/X500Principal;->([B)V -HSPLjavax/security/auth/x500/X500Principal;->equals(Ljava/lang/Object;)Z+]Lsun/security/x509/X500Name;Lsun/security/x509/X500Name; +HSPLjavax/security/auth/x500/X500Principal;->equals(Ljava/lang/Object;)Z HSPLjavax/security/auth/x500/X500Principal;->getEncoded()[B HSPLjavax/security/auth/x500/X500Principal;->getName()Ljava/lang/String; HSPLjavax/security/auth/x500/X500Principal;->getName(Ljava/lang/String;)Ljava/lang/String; @@ -30482,7 +30571,7 @@ HSPLjdk/internal/math/FDBigInteger;->mult([III[I)V HSPLjdk/internal/math/FDBigInteger;->multAddMe(II)V HSPLjdk/internal/math/FDBigInteger;->multAndCarryBy10([II[I)I HSPLjdk/internal/math/FDBigInteger;->multBy10()Ljdk/internal/math/FDBigInteger; -HSPLjdk/internal/math/FDBigInteger;->multByPow52(II)Ljdk/internal/math/FDBigInteger;+]Ljdk/internal/math/FDBigInteger;Ljdk/internal/math/FDBigInteger; +HSPLjdk/internal/math/FDBigInteger;->multByPow52(II)Ljdk/internal/math/FDBigInteger; HSPLjdk/internal/math/FDBigInteger;->multDiffMe(JLjdk/internal/math/FDBigInteger;)J HSPLjdk/internal/math/FDBigInteger;->quoRemIteration(Ljdk/internal/math/FDBigInteger;)I HSPLjdk/internal/math/FDBigInteger;->rightInplaceSub(Ljdk/internal/math/FDBigInteger;)Ljdk/internal/math/FDBigInteger; @@ -30499,7 +30588,7 @@ HSPLjdk/internal/math/FloatingDecimal$ASCIIToBinaryBuffer;->floatValue()F+]Ljdk/ HSPLjdk/internal/math/FloatingDecimal$BinaryToASCIIBuffer;->-$$Nest$mdtoa(Ljdk/internal/math/FloatingDecimal$BinaryToASCIIBuffer;IJIZ)V HSPLjdk/internal/math/FloatingDecimal$BinaryToASCIIBuffer;->-$$Nest$msetSign(Ljdk/internal/math/FloatingDecimal$BinaryToASCIIBuffer;Z)V HSPLjdk/internal/math/FloatingDecimal$BinaryToASCIIBuffer;->()V -HSPLjdk/internal/math/FloatingDecimal$BinaryToASCIIBuffer;->appendTo(Ljava/lang/Appendable;)V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/lang/StringBuffer;Ljava/lang/StringBuffer; +HSPLjdk/internal/math/FloatingDecimal$BinaryToASCIIBuffer;->appendTo(Ljava/lang/Appendable;)V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; HSPLjdk/internal/math/FloatingDecimal$BinaryToASCIIBuffer;->developLongDigits(IJI)V HSPLjdk/internal/math/FloatingDecimal$BinaryToASCIIBuffer;->dtoa(IJIZ)V+]Ljdk/internal/math/FDBigInteger;Ljdk/internal/math/FDBigInteger; HSPLjdk/internal/math/FloatingDecimal$BinaryToASCIIBuffer;->estimateDecExp(JI)I @@ -30519,10 +30608,10 @@ HSPLjdk/internal/math/FloatingDecimal;->getBinaryToASCIIConverter(D)Ljdk/interna HSPLjdk/internal/math/FloatingDecimal;->getBinaryToASCIIConverter(DZ)Ljdk/internal/math/FloatingDecimal$BinaryToASCIIConverter; HSPLjdk/internal/math/FloatingDecimal;->getBinaryToASCIIConverter(F)Ljdk/internal/math/FloatingDecimal$BinaryToASCIIConverter; HSPLjdk/internal/math/FloatingDecimal;->parseDouble(Ljava/lang/String;)D+]Ljdk/internal/math/FloatingDecimal$ASCIIToBinaryConverter;Ljdk/internal/math/FloatingDecimal$ASCIIToBinaryBuffer; -HSPLjdk/internal/math/FloatingDecimal;->parseFloat(Ljava/lang/String;)F+]Ljdk/internal/math/FloatingDecimal$ASCIIToBinaryConverter;Ljdk/internal/math/FloatingDecimal$ASCIIToBinaryBuffer; +HSPLjdk/internal/math/FloatingDecimal;->parseFloat(Ljava/lang/String;)F HSPLjdk/internal/math/FloatingDecimal;->readJavaFormatString(Ljava/lang/String;)Ljdk/internal/math/FloatingDecimal$ASCIIToBinaryConverter;+]Ljava/lang/String;Ljava/lang/String;]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; -HSPLjdk/internal/math/FloatingDecimal;->toJavaFormatString(D)Ljava/lang/String;+]Ljdk/internal/math/FloatingDecimal$BinaryToASCIIConverter;Ljdk/internal/math/FloatingDecimal$BinaryToASCIIBuffer;,Ljdk/internal/math/FloatingDecimal$ExceptionalBinaryToASCIIBuffer; -HSPLjdk/internal/math/FloatingDecimal;->toJavaFormatString(F)Ljava/lang/String;+]Ljdk/internal/math/FloatingDecimal$BinaryToASCIIConverter;Ljdk/internal/math/FloatingDecimal$BinaryToASCIIBuffer; +HSPLjdk/internal/math/FloatingDecimal;->toJavaFormatString(D)Ljava/lang/String; +HSPLjdk/internal/math/FloatingDecimal;->toJavaFormatString(F)Ljava/lang/String; HSPLjdk/internal/math/FormattedFloatingDecimal$1;->()V HSPLjdk/internal/math/FormattedFloatingDecimal$1;->initialValue()Ljava/lang/Object; HSPLjdk/internal/math/FormattedFloatingDecimal$2;->()V @@ -30547,16 +30636,20 @@ HSPLjdk/internal/misc/Unsafe;->getIntUnaligned(Ljava/lang/Object;J)I HSPLjdk/internal/misc/Unsafe;->getLongAcquire(Ljava/lang/Object;J)J HSPLjdk/internal/misc/Unsafe;->getLongUnaligned(Ljava/lang/Object;J)J HSPLjdk/internal/misc/Unsafe;->getObjectAcquire(Ljava/lang/Object;J)Ljava/lang/Object; +HSPLjdk/internal/misc/Unsafe;->getUnsafe()Ljdk/internal/misc/Unsafe; HSPLjdk/internal/misc/Unsafe;->makeLong(II)J +HSPLjdk/internal/misc/Unsafe;->objectFieldOffset(Ljava/lang/Class;Ljava/lang/String;)J HSPLjdk/internal/misc/Unsafe;->objectFieldOffset(Ljava/lang/reflect/Field;)J HSPLjdk/internal/misc/Unsafe;->putIntRelease(Ljava/lang/Object;JI)V HSPLjdk/internal/misc/Unsafe;->putLongRelease(Ljava/lang/Object;JJ)V HSPLjdk/internal/misc/Unsafe;->putObjectRelease(Ljava/lang/Object;JLjava/lang/Object;)V HSPLjdk/internal/misc/Unsafe;->toUnsignedLong(I)J +HSPLjdk/internal/misc/VM;->getSavedProperty(Ljava/lang/String;)Ljava/lang/String; HSPLjdk/internal/reflect/Reflection;->getCallerClass()Ljava/lang/Class; HSPLjdk/internal/util/ArraysSupport;->mismatch([B[BI)I HSPLjdk/internal/util/ArraysSupport;->mismatch([FI[FII)I HSPLjdk/internal/util/ArraysSupport;->mismatch([I[II)I +HSPLjdk/internal/util/ArraysSupport;->mismatch([J[JI)I HSPLjdk/internal/util/ArraysSupport;->mismatch([Z[ZI)I HSPLjdk/internal/util/ArraysSupport;->vectorizedMismatch(Ljava/lang/Object;JLjava/lang/Object;JII)I+]Ljdk/internal/misc/Unsafe;Ljdk/internal/misc/Unsafe; HSPLjdk/internal/util/Preconditions;->checkFromIndexSize(IIILjava/util/function/BiFunction;)I @@ -30564,14 +30657,14 @@ HSPLjdk/internal/util/Preconditions;->checkIndex(IILjava/util/function/BiFunctio HSPLlibcore/content/type/MimeMap$Builder$Element;->(Ljava/lang/String;Z)V HSPLlibcore/content/type/MimeMap$Builder$Element;->ofExtensionSpec(Ljava/lang/String;)Llibcore/content/type/MimeMap$Builder$Element; HSPLlibcore/content/type/MimeMap$Builder$Element;->ofMimeSpec(Ljava/lang/String;)Llibcore/content/type/MimeMap$Builder$Element; -HSPLlibcore/content/type/MimeMap$Builder;->addMimeMapping(Ljava/lang/String;Ljava/util/List;)Llibcore/content/type/MimeMap$Builder;+]Ljava/util/List;Ljava/util/ArrayList$SubList;]Ljava/util/Iterator;Ljava/util/ArrayList$SubList$1; +HSPLlibcore/content/type/MimeMap$Builder;->addMimeMapping(Ljava/lang/String;Ljava/util/List;)Llibcore/content/type/MimeMap$Builder; HSPLlibcore/content/type/MimeMap$Builder;->maybePut(Ljava/util/Map;Llibcore/content/type/MimeMap$Builder$Element;Ljava/lang/String;)Ljava/lang/String; HSPLlibcore/content/type/MimeMap$MemoizingSupplier;->get()Ljava/lang/Object; HSPLlibcore/content/type/MimeMap;->(Ljava/util/Map;Ljava/util/Map;)V HSPLlibcore/content/type/MimeMap;->checkValidExtension(Ljava/lang/String;)V HSPLlibcore/content/type/MimeMap;->checkValidMimeType(Ljava/lang/String;)V HSPLlibcore/content/type/MimeMap;->getDefault()Llibcore/content/type/MimeMap; -HSPLlibcore/content/type/MimeMap;->guessMimeTypeFromExtension(Ljava/lang/String;)Ljava/lang/String;+]Ljava/util/Map;Ljava/util/HashMap; +HSPLlibcore/content/type/MimeMap;->guessMimeTypeFromExtension(Ljava/lang/String;)Ljava/lang/String; HSPLlibcore/content/type/MimeMap;->isValidMimeTypeOrExtension(Ljava/lang/String;)Z HSPLlibcore/content/type/MimeMap;->toLowerCase(Ljava/lang/String;)Ljava/lang/String; HSPLlibcore/icu/CollationKeyICU;->(Ljava/lang/String;Landroid/icu/text/CollationKey;)V @@ -30604,25 +30697,25 @@ HSPLlibcore/icu/ICU;->setDefaultLocale(Ljava/lang/String;)V HSPLlibcore/icu/ICU;->transformIcuDateTimePattern(Ljava/lang/String;)Ljava/lang/String; HSPLlibcore/icu/ICU;->transformIcuDateTimePattern_forJavaText(Ljava/lang/String;)Ljava/lang/String; HSPLlibcore/icu/LocaleData;->get(Ljava/util/Locale;)Llibcore/icu/LocaleData; -HSPLlibcore/icu/LocaleData;->getCompatibleLocaleForBug159514442(Ljava/util/Locale;)Ljava/util/Locale;+]Ldalvik/system/VMRuntime;Ldalvik/system/VMRuntime;]Ljava/util/Locale;Ljava/util/Locale; +HSPLlibcore/icu/LocaleData;->getCompatibleLocaleForBug159514442(Ljava/util/Locale;)Ljava/util/Locale; HSPLlibcore/icu/LocaleData;->initLocaleData(Ljava/util/Locale;)Llibcore/icu/LocaleData; HSPLlibcore/icu/LocaleData;->initializeCalendarData(Ljava/util/Locale;)V HSPLlibcore/icu/LocaleData;->initializeDateFormatData(Ljava/util/Locale;)V HSPLlibcore/icu/LocaleData;->mapInvalidAndNullLocales(Ljava/util/Locale;)Ljava/util/Locale; HSPLlibcore/icu/SimpleDateFormatData;->getDateFormat(I)Ljava/lang/String; -HSPLlibcore/icu/SimpleDateFormatData;->getInstance(Ljava/util/Locale;)Llibcore/icu/SimpleDateFormatData;+]Ljava/util/Locale;Ljava/util/Locale;]Ljava/util/concurrent/ConcurrentHashMap;Ljava/util/concurrent/ConcurrentHashMap; -HSPLlibcore/icu/SimpleDateFormatData;->getTimeFormat(I)Ljava/lang/String;+]Ljava/lang/Boolean;Ljava/lang/Boolean; +HSPLlibcore/icu/SimpleDateFormatData;->getInstance(Ljava/util/Locale;)Llibcore/icu/SimpleDateFormatData; +HSPLlibcore/icu/SimpleDateFormatData;->getTimeFormat(I)Ljava/lang/String; HSPLlibcore/internal/StringPool;->()V HSPLlibcore/internal/StringPool;->contentEquals(Ljava/lang/String;[CII)Z HSPLlibcore/internal/StringPool;->get([CII)Ljava/lang/String; HSPLlibcore/io/BlockGuardOs;->accept(Ljava/io/FileDescriptor;Ljava/net/SocketAddress;)Ljava/io/FileDescriptor; -HSPLlibcore/io/BlockGuardOs;->access(Ljava/lang/String;I)Z+]Ldalvik/system/BlockGuard$VmPolicy;Landroid/os/StrictMode$5;,Ldalvik/system/BlockGuard$2;]Ldalvik/system/BlockGuard$Policy;Ldalvik/system/BlockGuard$1;,Landroid/os/StrictMode$AndroidBlockGuardPolicy; +HSPLlibcore/io/BlockGuardOs;->access(Ljava/lang/String;I)Z+]Ldalvik/system/BlockGuard$VmPolicy;Landroid/os/StrictMode$5;]Ldalvik/system/BlockGuard$Policy;Ldalvik/system/BlockGuard$1;,Landroid/os/StrictMode$AndroidBlockGuardPolicy; HSPLlibcore/io/BlockGuardOs;->android_getaddrinfo(Ljava/lang/String;Landroid/system/StructAddrinfo;I)[Ljava/net/InetAddress; HSPLlibcore/io/BlockGuardOs;->chmod(Ljava/lang/String;I)V HSPLlibcore/io/BlockGuardOs;->close(Ljava/io/FileDescriptor;)V HSPLlibcore/io/BlockGuardOs;->connect(Ljava/io/FileDescriptor;Ljava/net/InetAddress;I)V HSPLlibcore/io/BlockGuardOs;->fdatasync(Ljava/io/FileDescriptor;)V -HSPLlibcore/io/BlockGuardOs;->fstat(Ljava/io/FileDescriptor;)Landroid/system/StructStat; +HSPLlibcore/io/BlockGuardOs;->fstat(Ljava/io/FileDescriptor;)Landroid/system/StructStat;+]Ldalvik/system/BlockGuard$Policy;Ldalvik/system/BlockGuard$1; HSPLlibcore/io/BlockGuardOs;->ftruncate(Ljava/io/FileDescriptor;J)V HSPLlibcore/io/BlockGuardOs;->getxattr(Ljava/lang/String;Ljava/lang/String;)[B HSPLlibcore/io/BlockGuardOs;->isInetDomain(I)Z @@ -30638,26 +30731,26 @@ HSPLlibcore/io/BlockGuardOs;->mkdir(Ljava/lang/String;I)V HSPLlibcore/io/BlockGuardOs;->open(Ljava/lang/String;II)Ljava/io/FileDescriptor;+]Ldalvik/system/BlockGuard$VmPolicy;Landroid/os/StrictMode$5;]Ldalvik/system/BlockGuard$Policy;Ldalvik/system/BlockGuard$1;,Landroid/os/StrictMode$AndroidBlockGuardPolicy; HSPLlibcore/io/BlockGuardOs;->poll([Landroid/system/StructPollfd;I)I HSPLlibcore/io/BlockGuardOs;->posix_fallocate(Ljava/io/FileDescriptor;JJ)V -HSPLlibcore/io/BlockGuardOs;->pread(Ljava/io/FileDescriptor;[BIIJ)I+]Ldalvik/system/BlockGuard$Policy;Ldalvik/system/BlockGuard$1; +HSPLlibcore/io/BlockGuardOs;->pread(Ljava/io/FileDescriptor;[BIIJ)I HSPLlibcore/io/BlockGuardOs;->read(Ljava/io/FileDescriptor;[BII)I+]Ldalvik/system/BlockGuard$Policy;Ldalvik/system/BlockGuard$1;,Landroid/os/StrictMode$AndroidBlockGuardPolicy; HSPLlibcore/io/BlockGuardOs;->readlink(Ljava/lang/String;)Ljava/lang/String; HSPLlibcore/io/BlockGuardOs;->recvfrom(Ljava/io/FileDescriptor;[BIIILjava/net/InetSocketAddress;)I HSPLlibcore/io/BlockGuardOs;->remove(Ljava/lang/String;)V HSPLlibcore/io/BlockGuardOs;->rename(Ljava/lang/String;Ljava/lang/String;)V -HSPLlibcore/io/BlockGuardOs;->sendto(Ljava/io/FileDescriptor;[BIIILjava/net/InetAddress;I)I+]Ldalvik/system/BlockGuard$Policy;Ldalvik/system/BlockGuard$1; +HSPLlibcore/io/BlockGuardOs;->sendto(Ljava/io/FileDescriptor;[BIIILjava/net/InetAddress;I)I HSPLlibcore/io/BlockGuardOs;->socket(III)Ljava/io/FileDescriptor; HSPLlibcore/io/BlockGuardOs;->socketpair(IIILjava/io/FileDescriptor;Ljava/io/FileDescriptor;)V HSPLlibcore/io/BlockGuardOs;->stat(Ljava/lang/String;)Landroid/system/StructStat;+]Ldalvik/system/BlockGuard$VmPolicy;Landroid/os/StrictMode$5;]Ldalvik/system/BlockGuard$Policy;Ldalvik/system/BlockGuard$1; HSPLlibcore/io/BlockGuardOs;->statvfs(Ljava/lang/String;)Landroid/system/StructStatVfs; HSPLlibcore/io/BlockGuardOs;->tagSocket(Ljava/io/FileDescriptor;)Ljava/io/FileDescriptor; -HSPLlibcore/io/BlockGuardOs;->write(Ljava/io/FileDescriptor;[BII)I+]Ldalvik/system/BlockGuard$Policy;Ldalvik/system/BlockGuard$1;,Landroid/os/StrictMode$AndroidBlockGuardPolicy; +HSPLlibcore/io/BlockGuardOs;->write(Ljava/io/FileDescriptor;[BII)I+]Ldalvik/system/BlockGuard$Policy;Ldalvik/system/BlockGuard$1; HSPLlibcore/io/ClassPathURLStreamHandler$ClassPathURLConnection$1;->(Llibcore/io/ClassPathURLStreamHandler$ClassPathURLConnection;Ljava/io/InputStream;)V HSPLlibcore/io/ClassPathURLStreamHandler$ClassPathURLConnection$1;->close()V HSPLlibcore/io/ClassPathURLStreamHandler$ClassPathURLConnection;->(Llibcore/io/ClassPathURLStreamHandler;Ljava/net/URL;)V HSPLlibcore/io/ClassPathURLStreamHandler$ClassPathURLConnection;->connect()V HSPLlibcore/io/ClassPathURLStreamHandler$ClassPathURLConnection;->getInputStream()Ljava/io/InputStream; HSPLlibcore/io/ClassPathURLStreamHandler;->(Ljava/lang/String;)V -HSPLlibcore/io/ClassPathURLStreamHandler;->getEntryUrlOrNull(Ljava/lang/String;)Ljava/net/URL;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/util/jar/JarFile;Ljava/util/jar/JarFile; +HSPLlibcore/io/ClassPathURLStreamHandler;->getEntryUrlOrNull(Ljava/lang/String;)Ljava/net/URL; HSPLlibcore/io/ClassPathURLStreamHandler;->isEntryStored(Ljava/lang/String;)Z HSPLlibcore/io/ClassPathURLStreamHandler;->openConnection(Ljava/net/URL;)Ljava/net/URLConnection; HSPLlibcore/io/ForwardingOs;->(Llibcore/io/Os;)V @@ -30687,13 +30780,13 @@ HSPLlibcore/io/ForwardingOs;->getpid()I+]Llibcore/io/Os;Llibcore/io/BlockGuardOs HSPLlibcore/io/ForwardingOs;->getsockname(Ljava/io/FileDescriptor;)Ljava/net/SocketAddress; HSPLlibcore/io/ForwardingOs;->getsockoptInt(Ljava/io/FileDescriptor;II)I HSPLlibcore/io/ForwardingOs;->getsockoptLinger(Ljava/io/FileDescriptor;II)Landroid/system/StructLinger; -HSPLlibcore/io/ForwardingOs;->gettid()I+]Llibcore/io/Os;Llibcore/io/BlockGuardOs;,Llibcore/io/Linux; +HSPLlibcore/io/ForwardingOs;->gettid()I HSPLlibcore/io/ForwardingOs;->getuid()I+]Llibcore/io/Os;Llibcore/io/BlockGuardOs;,Llibcore/io/Linux; HSPLlibcore/io/ForwardingOs;->getxattr(Ljava/lang/String;Ljava/lang/String;)[B HSPLlibcore/io/ForwardingOs;->if_nametoindex(Ljava/lang/String;)I HSPLlibcore/io/ForwardingOs;->ioctlInt(Ljava/io/FileDescriptor;I)I HSPLlibcore/io/ForwardingOs;->listen(Ljava/io/FileDescriptor;I)V -HSPLlibcore/io/ForwardingOs;->lseek(Ljava/io/FileDescriptor;JI)J +HSPLlibcore/io/ForwardingOs;->lseek(Ljava/io/FileDescriptor;JI)J+]Llibcore/io/Os;Llibcore/io/BlockGuardOs;,Llibcore/io/Linux; HSPLlibcore/io/ForwardingOs;->lstat(Ljava/lang/String;)Landroid/system/StructStat; HSPLlibcore/io/ForwardingOs;->mkdir(Ljava/lang/String;I)V HSPLlibcore/io/ForwardingOs;->mmap(JJIILjava/io/FileDescriptor;J)J @@ -30701,7 +30794,7 @@ HSPLlibcore/io/ForwardingOs;->open(Ljava/lang/String;II)Ljava/io/FileDescriptor; HSPLlibcore/io/ForwardingOs;->pipe2(I)[Ljava/io/FileDescriptor; HSPLlibcore/io/ForwardingOs;->poll([Landroid/system/StructPollfd;I)I HSPLlibcore/io/ForwardingOs;->posix_fallocate(Ljava/io/FileDescriptor;JJ)V -HSPLlibcore/io/ForwardingOs;->pread(Ljava/io/FileDescriptor;[BIIJ)I +HSPLlibcore/io/ForwardingOs;->pread(Ljava/io/FileDescriptor;[BIIJ)I+]Llibcore/io/Os;Llibcore/io/BlockGuardOs;,Llibcore/io/Linux; HSPLlibcore/io/ForwardingOs;->read(Ljava/io/FileDescriptor;[BII)I+]Llibcore/io/Os;Llibcore/io/BlockGuardOs;,Llibcore/io/Linux; HSPLlibcore/io/ForwardingOs;->readlink(Ljava/lang/String;)Ljava/lang/String; HSPLlibcore/io/ForwardingOs;->recvfrom(Ljava/io/FileDescriptor;[BIIILjava/net/InetSocketAddress;)I @@ -30735,17 +30828,17 @@ HSPLlibcore/io/IoBridge;->getSocketOptionErrno(Ljava/io/FileDescriptor;I)Ljava/l HSPLlibcore/io/IoBridge;->isConnected(Ljava/io/FileDescriptor;Ljava/net/InetAddress;III)Z HSPLlibcore/io/IoBridge;->open(Ljava/lang/String;I)Ljava/io/FileDescriptor;+]Llibcore/io/Os;Landroid/app/ActivityThread$AndroidOs; HSPLlibcore/io/IoBridge;->poll(Ljava/io/FileDescriptor;II)V -HSPLlibcore/io/IoBridge;->postRecvfrom(ZLjava/net/DatagramPacket;Ljava/net/InetSocketAddress;I)I+]Ljava/net/DatagramPacket;Ljava/net/DatagramPacket;]Ljava/net/InetAddress;Ljava/net/Inet4Address;]Ljava/net/InetSocketAddress;Ljava/net/InetSocketAddress; +HSPLlibcore/io/IoBridge;->postRecvfrom(ZLjava/net/DatagramPacket;Ljava/net/InetSocketAddress;I)I HSPLlibcore/io/IoBridge;->read(Ljava/io/FileDescriptor;[BII)I+]Llibcore/io/Os;Landroid/app/ActivityThread$AndroidOs; -HSPLlibcore/io/IoBridge;->recvfrom(ZLjava/io/FileDescriptor;[BIIILjava/net/DatagramPacket;Z)I+]Llibcore/io/Os;Landroid/app/ActivityThread$AndroidOs; -HSPLlibcore/io/IoBridge;->sendto(Ljava/io/FileDescriptor;[BIIILjava/net/InetAddress;I)I+]Llibcore/io/Os;Landroid/app/ActivityThread$AndroidOs; +HSPLlibcore/io/IoBridge;->recvfrom(ZLjava/io/FileDescriptor;[BIIILjava/net/DatagramPacket;Z)I +HSPLlibcore/io/IoBridge;->sendto(Ljava/io/FileDescriptor;[BIIILjava/net/InetAddress;I)I HSPLlibcore/io/IoBridge;->setSocketOption(Ljava/io/FileDescriptor;ILjava/lang/Object;)V HSPLlibcore/io/IoBridge;->setSocketOptionErrno(Ljava/io/FileDescriptor;ILjava/lang/Object;)V HSPLlibcore/io/IoBridge;->socket(III)Ljava/io/FileDescriptor; -HSPLlibcore/io/IoBridge;->write(Ljava/io/FileDescriptor;[BII)V+]Llibcore/io/Os;Landroid/app/ActivityThread$AndroidOs;]Landroid/system/ErrnoException;Landroid/system/ErrnoException; +HSPLlibcore/io/IoBridge;->write(Ljava/io/FileDescriptor;[BII)V+]Llibcore/io/Os;Landroid/app/ActivityThread$AndroidOs; HSPLlibcore/io/IoTracker;->()V HSPLlibcore/io/IoTracker;->reset()V -HSPLlibcore/io/IoTracker;->trackIo(I)V+]Ldalvik/system/BlockGuard$Policy;Ldalvik/system/BlockGuard$1;,Landroid/os/StrictMode$AndroidBlockGuardPolicy; +HSPLlibcore/io/IoTracker;->trackIo(I)V+]Ldalvik/system/BlockGuard$Policy;Ldalvik/system/BlockGuard$1; HSPLlibcore/io/IoTracker;->trackIo(ILlibcore/io/IoTracker$Mode;)V+]Llibcore/io/IoTracker;Llibcore/io/IoTracker; HSPLlibcore/io/IoUtils;->acquireRawFd(Ljava/io/FileDescriptor;)I HSPLlibcore/io/IoUtils;->canOpenReadOnly(Ljava/lang/String;)Z @@ -30795,12 +30888,12 @@ HSPLlibcore/net/http/HttpURLConnectionFactory;->setNewConnectionPool(IJLjava/uti HSPLlibcore/reflect/AnnotationFactory;->(Ljava/lang/Class;[Llibcore/reflect/AnnotationMember;)V HSPLlibcore/reflect/AnnotationFactory;->createAnnotation(Ljava/lang/Class;[Llibcore/reflect/AnnotationMember;)Ljava/lang/annotation/Annotation; HSPLlibcore/reflect/AnnotationFactory;->getElementsDescription(Ljava/lang/Class;)[Llibcore/reflect/AnnotationMember; -HSPLlibcore/reflect/AnnotationFactory;->invoke(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;+]Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;]Llibcore/reflect/AnnotationMember;Llibcore/reflect/AnnotationMember; +HSPLlibcore/reflect/AnnotationFactory;->invoke(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object; HSPLlibcore/reflect/AnnotationMember;->(Ljava/lang/String;Ljava/lang/Object;)V HSPLlibcore/reflect/AnnotationMember;->(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/reflect/Method;)V HSPLlibcore/reflect/AnnotationMember;->copyValue()Ljava/lang/Object; HSPLlibcore/reflect/AnnotationMember;->setDefinition(Llibcore/reflect/AnnotationMember;)Llibcore/reflect/AnnotationMember; -HSPLlibcore/reflect/AnnotationMember;->validateValue()Ljava/lang/Object;+]Ljava/lang/Object;missing_types]Llibcore/reflect/AnnotationMember;Llibcore/reflect/AnnotationMember; +HSPLlibcore/reflect/AnnotationMember;->validateValue()Ljava/lang/Object; HSPLlibcore/reflect/GenericArrayTypeImpl;->getGenericComponentType()Ljava/lang/reflect/Type; HSPLlibcore/reflect/GenericSignatureParser;->(Ljava/lang/ClassLoader;)V HSPLlibcore/reflect/GenericSignatureParser;->expect(C)V @@ -30809,8 +30902,8 @@ HSPLlibcore/reflect/GenericSignatureParser;->parseClassSignature()V HSPLlibcore/reflect/GenericSignatureParser;->parseClassTypeSignature()Ljava/lang/reflect/Type; HSPLlibcore/reflect/GenericSignatureParser;->parseFieldTypeSignature()Ljava/lang/reflect/Type; HSPLlibcore/reflect/GenericSignatureParser;->parseForClass(Ljava/lang/reflect/GenericDeclaration;Ljava/lang/String;)V -HSPLlibcore/reflect/GenericSignatureParser;->parseForConstructor(Ljava/lang/reflect/GenericDeclaration;Ljava/lang/String;[Ljava/lang/Class;)V+]Llibcore/reflect/GenericSignatureParser;Llibcore/reflect/GenericSignatureParser;]Ljava/lang/reflect/Constructor;Ljava/lang/reflect/Constructor; -HSPLlibcore/reflect/GenericSignatureParser;->parseForField(Ljava/lang/reflect/GenericDeclaration;Ljava/lang/String;)V+]Llibcore/reflect/GenericSignatureParser;Llibcore/reflect/GenericSignatureParser; +HSPLlibcore/reflect/GenericSignatureParser;->parseForConstructor(Ljava/lang/reflect/GenericDeclaration;Ljava/lang/String;[Ljava/lang/Class;)V +HSPLlibcore/reflect/GenericSignatureParser;->parseForField(Ljava/lang/reflect/GenericDeclaration;Ljava/lang/String;)V HSPLlibcore/reflect/GenericSignatureParser;->parseForMethod(Ljava/lang/reflect/GenericDeclaration;Ljava/lang/String;[Ljava/lang/Class;)V HSPLlibcore/reflect/GenericSignatureParser;->parseFormalTypeParameter()Llibcore/reflect/TypeVariableImpl; HSPLlibcore/reflect/GenericSignatureParser;->parseMethodTypeSignature([Ljava/lang/Class;)V @@ -30822,7 +30915,7 @@ HSPLlibcore/reflect/GenericSignatureParser;->parseTypeSignature()Ljava/lang/refl HSPLlibcore/reflect/GenericSignatureParser;->parseTypeVariableSignature()Llibcore/reflect/TypeVariableImpl; HSPLlibcore/reflect/GenericSignatureParser;->scanIdentifier()V HSPLlibcore/reflect/GenericSignatureParser;->scanSymbol()V -HSPLlibcore/reflect/GenericSignatureParser;->setInput(Ljava/lang/reflect/GenericDeclaration;Ljava/lang/String;)V+]Ljava/lang/String;Ljava/lang/String;]Llibcore/reflect/GenericSignatureParser;Llibcore/reflect/GenericSignatureParser; +HSPLlibcore/reflect/GenericSignatureParser;->setInput(Ljava/lang/reflect/GenericDeclaration;Ljava/lang/String;)V HSPLlibcore/reflect/ListOfTypes;->(I)V HSPLlibcore/reflect/ListOfTypes;->([Ljava/lang/reflect/Type;)V HSPLlibcore/reflect/ListOfTypes;->add(Ljava/lang/reflect/Type;)V @@ -30833,8 +30926,8 @@ HSPLlibcore/reflect/ListOfVariables;->()V HSPLlibcore/reflect/ListOfVariables;->add(Ljava/lang/reflect/TypeVariable;)V HSPLlibcore/reflect/ListOfVariables;->getArray()[Ljava/lang/reflect/TypeVariable; HSPLlibcore/reflect/ParameterizedTypeImpl;->(Llibcore/reflect/ParameterizedTypeImpl;Ljava/lang/String;Llibcore/reflect/ListOfTypes;Ljava/lang/ClassLoader;)V -HSPLlibcore/reflect/ParameterizedTypeImpl;->getActualTypeArguments()[Ljava/lang/reflect/Type;+]Llibcore/reflect/ListOfTypes;Llibcore/reflect/ListOfTypes;][Ljava/lang/reflect/Type;[Ljava/lang/reflect/Type; -HSPLlibcore/reflect/ParameterizedTypeImpl;->getOwnerType()Ljava/lang/reflect/Type;+]Llibcore/reflect/ParameterizedTypeImpl;Llibcore/reflect/ParameterizedTypeImpl;]Ljava/lang/Class;Ljava/lang/Class; +HSPLlibcore/reflect/ParameterizedTypeImpl;->getActualTypeArguments()[Ljava/lang/reflect/Type; +HSPLlibcore/reflect/ParameterizedTypeImpl;->getOwnerType()Ljava/lang/reflect/Type; HSPLlibcore/reflect/ParameterizedTypeImpl;->getRawType()Ljava/lang/Class; HSPLlibcore/reflect/ParameterizedTypeImpl;->getRawType()Ljava/lang/reflect/Type; HSPLlibcore/reflect/ParameterizedTypeImpl;->getResolvedType()Ljava/lang/reflect/Type; @@ -30842,7 +30935,7 @@ HSPLlibcore/reflect/TypeVariableImpl;->(Ljava/lang/reflect/GenericDeclarat HSPLlibcore/reflect/TypeVariableImpl;->(Ljava/lang/reflect/GenericDeclaration;Ljava/lang/String;Llibcore/reflect/ListOfTypes;)V HSPLlibcore/reflect/TypeVariableImpl;->equals(Ljava/lang/Object;)Z HSPLlibcore/reflect/TypeVariableImpl;->findFormalVar(Ljava/lang/reflect/GenericDeclaration;Ljava/lang/String;)Ljava/lang/reflect/TypeVariable; -HSPLlibcore/reflect/TypeVariableImpl;->getBounds()[Ljava/lang/reflect/Type;+]Llibcore/reflect/ListOfTypes;Llibcore/reflect/ListOfTypes;]Llibcore/reflect/TypeVariableImpl;Llibcore/reflect/TypeVariableImpl;][Ljava/lang/reflect/Type;[Ljava/lang/reflect/Type; +HSPLlibcore/reflect/TypeVariableImpl;->getBounds()[Ljava/lang/reflect/Type; HSPLlibcore/reflect/TypeVariableImpl;->getGenericDeclaration()Ljava/lang/reflect/GenericDeclaration; HSPLlibcore/reflect/TypeVariableImpl;->getName()Ljava/lang/String; HSPLlibcore/reflect/TypeVariableImpl;->hashCode()I @@ -30856,7 +30949,7 @@ HSPLlibcore/util/ArrayUtils;->throwsIfOutOfBounds(III)V HSPLlibcore/util/BasicLruCache;->create(Ljava/lang/Object;)Ljava/lang/Object; HSPLlibcore/util/BasicLruCache;->entryEvicted(Ljava/lang/Object;Ljava/lang/Object;)V HSPLlibcore/util/BasicLruCache;->evictAll()V -HSPLlibcore/util/BasicLruCache;->get(Ljava/lang/Object;)Ljava/lang/Object;+]Llibcore/util/BasicLruCache;Llibcore/util/BasicLruCache;,Ljava/lang/Enum$1;]Ljava/util/LinkedHashMap;Ljava/util/LinkedHashMap; +HSPLlibcore/util/BasicLruCache;->get(Ljava/lang/Object;)Ljava/lang/Object; HSPLlibcore/util/BasicLruCache;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; HSPLlibcore/util/BasicLruCache;->trimToSize(I)V HSPLlibcore/util/CollectionUtils;->removeDuplicates(Ljava/util/List;Ljava/util/Comparator;)V @@ -30896,11 +30989,11 @@ HSPLlibcore/util/ZoneInfo;->createZoneInfo(Lcom/android/i18n/timezone/ZoneInfoDa HSPLlibcore/util/ZoneInfo;->createZoneInfo(Lcom/android/i18n/timezone/ZoneInfoData;J)Llibcore/util/ZoneInfo;+]Lcom/android/i18n/timezone/ZoneInfoData;Lcom/android/i18n/timezone/ZoneInfoData;]Ljava/lang/Integer;Ljava/lang/Integer; HSPLlibcore/util/ZoneInfo;->getDSTSavings()I HSPLlibcore/util/ZoneInfo;->getOffset(J)I+]Lcom/android/i18n/timezone/ZoneInfoData;Lcom/android/i18n/timezone/ZoneInfoData; -HSPLlibcore/util/ZoneInfo;->getOffsetsByUtcTime(J[I)I+]Lcom/android/i18n/timezone/ZoneInfoData;Lcom/android/i18n/timezone/ZoneInfoData; +HSPLlibcore/util/ZoneInfo;->getOffsetsByUtcTime(J[I)I HSPLlibcore/util/ZoneInfo;->getRawOffset()I+]Lcom/android/i18n/timezone/ZoneInfoData;Lcom/android/i18n/timezone/ZoneInfoData; HSPLlibcore/util/ZoneInfo;->hasSameRules(Ljava/util/TimeZone;)Z HSPLlibcore/util/ZoneInfo;->hashCode()I -HSPLlibcore/util/ZoneInfo;->inDaylightTime(Ljava/util/Date;)Z+]Ljava/util/Date;Ljava/util/Date;]Lcom/android/i18n/timezone/ZoneInfoData;Lcom/android/i18n/timezone/ZoneInfoData; +HSPLlibcore/util/ZoneInfo;->inDaylightTime(Ljava/util/Date;)Z HSPLorg/apache/harmony/dalvik/ddmc/Chunk;->(ILjava/nio/ByteBuffer;)V HSPLorg/apache/harmony/dalvik/ddmc/Chunk;->(I[BII)V HSPLorg/apache/harmony/dalvik/ddmc/DdmServer;->broadcast(I)V @@ -30919,9 +31012,9 @@ HSPLorg/apache/harmony/xml/ExpatParser;->finish()V HSPLorg/apache/harmony/xml/ExpatParser;->startDocument()V HSPLorg/apache/harmony/xml/ExpatParser;->startElement(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JI)V HSPLorg/apache/harmony/xml/ExpatReader;->()V -HSPLorg/apache/harmony/xml/ExpatReader;->parse(Lorg/xml/sax/InputSource;)V+]Lorg/xml/sax/InputSource;Lorg/xml/sax/InputSource; +HSPLorg/apache/harmony/xml/ExpatReader;->parse(Lorg/xml/sax/InputSource;)V HSPLorg/apache/harmony/xml/ExpatReader;->setContentHandler(Lorg/xml/sax/ContentHandler;)V -HSPLorg/apache/harmony/xml/dom/CharacterDataImpl;->(Lorg/apache/harmony/xml/dom/DocumentImpl;Ljava/lang/String;)V+]Lorg/apache/harmony/xml/dom/CharacterDataImpl;Lorg/apache/harmony/xml/dom/TextImpl;,Lorg/apache/harmony/xml/dom/CommentImpl; +HSPLorg/apache/harmony/xml/dom/CharacterDataImpl;->(Lorg/apache/harmony/xml/dom/DocumentImpl;Ljava/lang/String;)V HSPLorg/apache/harmony/xml/dom/CharacterDataImpl;->getData()Ljava/lang/String; HSPLorg/apache/harmony/xml/dom/CharacterDataImpl;->getNodeValue()Ljava/lang/String; HSPLorg/apache/harmony/xml/dom/CharacterDataImpl;->setData(Ljava/lang/String;)V @@ -30965,9 +31058,9 @@ HSPLorg/apache/harmony/xml/parsers/DocumentBuilderFactoryImpl;->()V HSPLorg/apache/harmony/xml/parsers/DocumentBuilderFactoryImpl;->newDocumentBuilder()Ljavax/xml/parsers/DocumentBuilder; HSPLorg/apache/harmony/xml/parsers/DocumentBuilderImpl;->()V HSPLorg/apache/harmony/xml/parsers/DocumentBuilderImpl;->()V -HSPLorg/apache/harmony/xml/parsers/DocumentBuilderImpl;->appendText(Lorg/apache/harmony/xml/dom/DocumentImpl;Lorg/w3c/dom/Node;ILjava/lang/String;)V+]Lorg/w3c/dom/Node;Lorg/apache/harmony/xml/dom/ElementImpl;,Lorg/apache/harmony/xml/dom/CommentImpl;,Lorg/apache/harmony/xml/dom/TextImpl;]Lorg/w3c/dom/Text;Lorg/apache/harmony/xml/dom/TextImpl; -HSPLorg/apache/harmony/xml/parsers/DocumentBuilderImpl;->parse(Lcom/android/org/kxml2/io/KXmlParser;Lorg/apache/harmony/xml/dom/DocumentImpl;Lorg/w3c/dom/Node;I)V+]Lorg/w3c/dom/Node;Lorg/apache/harmony/xml/dom/ElementImpl;,Lorg/apache/harmony/xml/dom/DocumentImpl;]Lorg/w3c/dom/Element;Lorg/apache/harmony/xml/dom/ElementImpl;]Lcom/android/org/kxml2/io/KXmlParser;Lcom/android/org/kxml2/io/KXmlParser;]Lorg/w3c/dom/Attr;Lorg/apache/harmony/xml/dom/AttrImpl;]Lorg/apache/harmony/xml/dom/DocumentImpl;Lorg/apache/harmony/xml/dom/DocumentImpl;]Ljava/lang/String;Ljava/lang/String; -HSPLorg/apache/harmony/xml/parsers/DocumentBuilderImpl;->parse(Lorg/xml/sax/InputSource;)Lorg/w3c/dom/Document;+]Lcom/android/org/kxml2/io/KXmlParser;Lcom/android/org/kxml2/io/KXmlParser;]Lorg/xml/sax/InputSource;Lorg/xml/sax/InputSource;]Lorg/apache/harmony/xml/dom/DocumentImpl;Lorg/apache/harmony/xml/dom/DocumentImpl; +HSPLorg/apache/harmony/xml/parsers/DocumentBuilderImpl;->appendText(Lorg/apache/harmony/xml/dom/DocumentImpl;Lorg/w3c/dom/Node;ILjava/lang/String;)V+]Lorg/w3c/dom/Node;Lorg/apache/harmony/xml/dom/ElementImpl; +HSPLorg/apache/harmony/xml/parsers/DocumentBuilderImpl;->parse(Lcom/android/org/kxml2/io/KXmlParser;Lorg/apache/harmony/xml/dom/DocumentImpl;Lorg/w3c/dom/Node;I)V+]Lorg/w3c/dom/Node;Lorg/apache/harmony/xml/dom/ElementImpl;,Lorg/apache/harmony/xml/dom/DocumentImpl;]Lorg/w3c/dom/Element;Lorg/apache/harmony/xml/dom/ElementImpl;]Lcom/android/org/kxml2/io/KXmlParser;Lcom/android/org/kxml2/io/KXmlParser;]Lorg/w3c/dom/Attr;Lorg/apache/harmony/xml/dom/AttrImpl;]Lorg/apache/harmony/xml/dom/DocumentImpl;Lorg/apache/harmony/xml/dom/DocumentImpl; +HSPLorg/apache/harmony/xml/parsers/DocumentBuilderImpl;->parse(Lorg/xml/sax/InputSource;)Lorg/w3c/dom/Document; HSPLorg/apache/harmony/xml/parsers/DocumentBuilderImpl;->setCoalescing(Z)V HSPLorg/apache/harmony/xml/parsers/DocumentBuilderImpl;->setIgnoreComments(Z)V HSPLorg/apache/harmony/xml/parsers/DocumentBuilderImpl;->setIgnoreElementContentWhitespace(Z)V @@ -30991,17 +31084,17 @@ HSPLorg/ccil/cowan/tagsoup/AttributesImpl;->getURI(I)Ljava/lang/String; HSPLorg/ccil/cowan/tagsoup/AttributesImpl;->getValue(I)Ljava/lang/String; HSPLorg/ccil/cowan/tagsoup/AttributesImpl;->getValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; HSPLorg/ccil/cowan/tagsoup/AttributesImpl;->removeAttribute(I)V -HSPLorg/ccil/cowan/tagsoup/AttributesImpl;->setAttributes(Lorg/xml/sax/Attributes;)V+]Lorg/xml/sax/Attributes;Lorg/ccil/cowan/tagsoup/AttributesImpl;]Lorg/ccil/cowan/tagsoup/AttributesImpl;Lorg/ccil/cowan/tagsoup/AttributesImpl; -HSPLorg/ccil/cowan/tagsoup/Element;->(Lorg/ccil/cowan/tagsoup/ElementType;Z)V+]Lorg/ccil/cowan/tagsoup/ElementType;Lorg/ccil/cowan/tagsoup/ElementType; +HSPLorg/ccil/cowan/tagsoup/AttributesImpl;->setAttributes(Lorg/xml/sax/Attributes;)V +HSPLorg/ccil/cowan/tagsoup/Element;->(Lorg/ccil/cowan/tagsoup/ElementType;Z)V HSPLorg/ccil/cowan/tagsoup/Element;->atts()Lorg/ccil/cowan/tagsoup/AttributesImpl; HSPLorg/ccil/cowan/tagsoup/Element;->canContain(Lorg/ccil/cowan/tagsoup/Element;)Z -HSPLorg/ccil/cowan/tagsoup/Element;->clean()V+]Lorg/ccil/cowan/tagsoup/AttributesImpl;Lorg/ccil/cowan/tagsoup/AttributesImpl; +HSPLorg/ccil/cowan/tagsoup/Element;->clean()V HSPLorg/ccil/cowan/tagsoup/Element;->flags()I HSPLorg/ccil/cowan/tagsoup/Element;->isPreclosed()Z HSPLorg/ccil/cowan/tagsoup/Element;->localName()Ljava/lang/String; HSPLorg/ccil/cowan/tagsoup/Element;->model()I HSPLorg/ccil/cowan/tagsoup/Element;->name()Ljava/lang/String; -HSPLorg/ccil/cowan/tagsoup/Element;->namespace()Ljava/lang/String;+]Lorg/ccil/cowan/tagsoup/ElementType;Lorg/ccil/cowan/tagsoup/ElementType; +HSPLorg/ccil/cowan/tagsoup/Element;->namespace()Ljava/lang/String; HSPLorg/ccil/cowan/tagsoup/Element;->next()Lorg/ccil/cowan/tagsoup/Element; HSPLorg/ccil/cowan/tagsoup/Element;->parent()Lorg/ccil/cowan/tagsoup/ElementType; HSPLorg/ccil/cowan/tagsoup/Element;->setAttribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V @@ -31021,37 +31114,37 @@ HSPLorg/ccil/cowan/tagsoup/HTMLScanner;->()V HSPLorg/ccil/cowan/tagsoup/HTMLScanner;->mark()V HSPLorg/ccil/cowan/tagsoup/HTMLScanner;->resetDocumentLocator(Ljava/lang/String;Ljava/lang/String;)V HSPLorg/ccil/cowan/tagsoup/HTMLScanner;->save(ILorg/ccil/cowan/tagsoup/ScanHandler;)V -HSPLorg/ccil/cowan/tagsoup/HTMLScanner;->scan(Ljava/io/Reader;Lorg/ccil/cowan/tagsoup/ScanHandler;)V+]Lorg/ccil/cowan/tagsoup/ScanHandler;Lorg/ccil/cowan/tagsoup/Parser;]Ljava/io/PushbackReader;Ljava/io/PushbackReader; +HSPLorg/ccil/cowan/tagsoup/HTMLScanner;->scan(Ljava/io/Reader;Lorg/ccil/cowan/tagsoup/ScanHandler;)V HSPLorg/ccil/cowan/tagsoup/HTMLScanner;->unread(Ljava/io/PushbackReader;I)V HSPLorg/ccil/cowan/tagsoup/Parser$1;->(Lorg/ccil/cowan/tagsoup/Parser;)V -HSPLorg/ccil/cowan/tagsoup/Parser;->()V+]Ljava/util/HashMap;Ljava/util/HashMap; +HSPLorg/ccil/cowan/tagsoup/Parser;->()V HSPLorg/ccil/cowan/tagsoup/Parser;->aname([CII)V HSPLorg/ccil/cowan/tagsoup/Parser;->aval([CII)V HSPLorg/ccil/cowan/tagsoup/Parser;->entity([CII)V -HSPLorg/ccil/cowan/tagsoup/Parser;->eof([CII)V+]Lorg/xml/sax/ContentHandler;Landroid/text/HtmlToSpannedConverter;]Lorg/ccil/cowan/tagsoup/Element;Lorg/ccil/cowan/tagsoup/Element;]Lorg/ccil/cowan/tagsoup/Schema;Lorg/ccil/cowan/tagsoup/HTMLSchema; +HSPLorg/ccil/cowan/tagsoup/Parser;->eof([CII)V HSPLorg/ccil/cowan/tagsoup/Parser;->etag([CII)V -HSPLorg/ccil/cowan/tagsoup/Parser;->etag_basic([CII)V+]Lorg/ccil/cowan/tagsoup/ElementType;Lorg/ccil/cowan/tagsoup/ElementType;]Lorg/ccil/cowan/tagsoup/Element;Lorg/ccil/cowan/tagsoup/Element;]Lorg/ccil/cowan/tagsoup/Schema;Lorg/ccil/cowan/tagsoup/HTMLSchema; +HSPLorg/ccil/cowan/tagsoup/Parser;->etag_basic([CII)V HSPLorg/ccil/cowan/tagsoup/Parser;->etag_cdata([CII)Z HSPLorg/ccil/cowan/tagsoup/Parser;->expandEntities(Ljava/lang/String;)Ljava/lang/String; HSPLorg/ccil/cowan/tagsoup/Parser;->foreign(Ljava/lang/String;Ljava/lang/String;)Z HSPLorg/ccil/cowan/tagsoup/Parser;->getEntity()I -HSPLorg/ccil/cowan/tagsoup/Parser;->getReader(Lorg/xml/sax/InputSource;)Ljava/io/Reader;+]Lorg/xml/sax/InputSource;Lorg/xml/sax/InputSource; +HSPLorg/ccil/cowan/tagsoup/Parser;->getReader(Lorg/xml/sax/InputSource;)Ljava/io/Reader; HSPLorg/ccil/cowan/tagsoup/Parser;->gi([CII)V HSPLorg/ccil/cowan/tagsoup/Parser;->lookupEntity([CII)I -HSPLorg/ccil/cowan/tagsoup/Parser;->makeName([CII)Ljava/lang/String;+]Ljava/lang/String;Ljava/lang/String;]Ljava/lang/StringBuffer;Ljava/lang/StringBuffer; -HSPLorg/ccil/cowan/tagsoup/Parser;->parse(Lorg/xml/sax/InputSource;)V+]Lorg/xml/sax/ContentHandler;Landroid/text/HtmlToSpannedConverter;]Lorg/xml/sax/InputSource;Lorg/xml/sax/InputSource;]Lorg/ccil/cowan/tagsoup/Schema;Lorg/ccil/cowan/tagsoup/HTMLSchema;]Lorg/ccil/cowan/tagsoup/Scanner;Lorg/ccil/cowan/tagsoup/HTMLScanner; -HSPLorg/ccil/cowan/tagsoup/Parser;->pcdata([CII)V+]Lorg/xml/sax/ContentHandler;Landroid/text/HtmlToSpannedConverter; -HSPLorg/ccil/cowan/tagsoup/Parser;->pop()V+]Lorg/xml/sax/ContentHandler;Landroid/text/HtmlToSpannedConverter;]Lorg/xml/sax/Attributes;Lorg/ccil/cowan/tagsoup/AttributesImpl;]Lorg/ccil/cowan/tagsoup/Element;Lorg/ccil/cowan/tagsoup/Element; +HSPLorg/ccil/cowan/tagsoup/Parser;->makeName([CII)Ljava/lang/String; +HSPLorg/ccil/cowan/tagsoup/Parser;->parse(Lorg/xml/sax/InputSource;)V +HSPLorg/ccil/cowan/tagsoup/Parser;->pcdata([CII)V +HSPLorg/ccil/cowan/tagsoup/Parser;->pop()V HSPLorg/ccil/cowan/tagsoup/Parser;->prefixOf(Ljava/lang/String;)Ljava/lang/String; -HSPLorg/ccil/cowan/tagsoup/Parser;->push(Lorg/ccil/cowan/tagsoup/Element;)V+]Ljava/lang/String;Ljava/lang/String;]Lorg/xml/sax/ContentHandler;Landroid/text/HtmlToSpannedConverter;]Lorg/xml/sax/Attributes;Lorg/ccil/cowan/tagsoup/AttributesImpl;]Lorg/ccil/cowan/tagsoup/Element;Lorg/ccil/cowan/tagsoup/Element; -HSPLorg/ccil/cowan/tagsoup/Parser;->rectify(Lorg/ccil/cowan/tagsoup/Element;)V+]Lorg/ccil/cowan/tagsoup/Element;Lorg/ccil/cowan/tagsoup/Element; +HSPLorg/ccil/cowan/tagsoup/Parser;->push(Lorg/ccil/cowan/tagsoup/Element;)V +HSPLorg/ccil/cowan/tagsoup/Parser;->rectify(Lorg/ccil/cowan/tagsoup/Element;)V HSPLorg/ccil/cowan/tagsoup/Parser;->restart(Lorg/ccil/cowan/tagsoup/Element;)V HSPLorg/ccil/cowan/tagsoup/Parser;->setContentHandler(Lorg/xml/sax/ContentHandler;)V HSPLorg/ccil/cowan/tagsoup/Parser;->setProperty(Ljava/lang/String;Ljava/lang/Object;)V -HSPLorg/ccil/cowan/tagsoup/Parser;->setup()V+]Lorg/ccil/cowan/tagsoup/Schema;Lorg/ccil/cowan/tagsoup/HTMLSchema; +HSPLorg/ccil/cowan/tagsoup/Parser;->setup()V HSPLorg/ccil/cowan/tagsoup/Parser;->stagc([CII)V HSPLorg/ccil/cowan/tagsoup/Parser;->truthValue(Z)Ljava/lang/Boolean; -HSPLorg/ccil/cowan/tagsoup/Schema;->getElementType(Ljava/lang/String;)Lorg/ccil/cowan/tagsoup/ElementType;+]Ljava/util/HashMap;Ljava/util/HashMap;]Ljava/lang/String;Ljava/lang/String; +HSPLorg/ccil/cowan/tagsoup/Schema;->getElementType(Ljava/lang/String;)Lorg/ccil/cowan/tagsoup/ElementType; HSPLorg/ccil/cowan/tagsoup/Schema;->getEntity(Ljava/lang/String;)I HSPLorg/ccil/cowan/tagsoup/Schema;->getPrefix()Ljava/lang/String; HSPLorg/ccil/cowan/tagsoup/Schema;->getURI()Ljava/lang/String; @@ -31061,7 +31154,7 @@ HSPLorg/json/JSON;->toDouble(Ljava/lang/Object;)Ljava/lang/Double; HSPLorg/json/JSON;->toInteger(Ljava/lang/Object;)Ljava/lang/Integer; HSPLorg/json/JSON;->toLong(Ljava/lang/Object;)Ljava/lang/Long; HSPLorg/json/JSON;->toString(Ljava/lang/Object;)Ljava/lang/String; -HSPLorg/json/JSON;->typeMismatch(Ljava/lang/Object;Ljava/lang/String;)Lorg/json/JSONException;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/lang/Object;Ljava/lang/String;,Lorg/json/JSONObject$1;]Ljava/lang/Class;Ljava/lang/Class; +HSPLorg/json/JSON;->typeMismatch(Ljava/lang/Object;Ljava/lang/String;)Lorg/json/JSONException; HSPLorg/json/JSONArray;->()V HSPLorg/json/JSONArray;->(Ljava/lang/String;)V HSPLorg/json/JSONArray;->(Ljava/util/Collection;)V @@ -31071,7 +31164,7 @@ HSPLorg/json/JSONArray;->getInt(I)I HSPLorg/json/JSONArray;->getJSONArray(I)Lorg/json/JSONArray; HSPLorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject; HSPLorg/json/JSONArray;->getString(I)Ljava/lang/String; -HSPLorg/json/JSONArray;->length()I+]Ljava/util/List;Ljava/util/ArrayList; +HSPLorg/json/JSONArray;->length()I HSPLorg/json/JSONArray;->opt(I)Ljava/lang/Object; HSPLorg/json/JSONArray;->optJSONObject(I)Lorg/json/JSONObject; HSPLorg/json/JSONArray;->optString(I)Ljava/lang/String; @@ -31086,9 +31179,9 @@ HSPLorg/json/JSONObject$1;->toString()Ljava/lang/String; HSPLorg/json/JSONObject;->()V HSPLorg/json/JSONObject;->(Ljava/lang/String;)V HSPLorg/json/JSONObject;->(Ljava/util/Map;)V -HSPLorg/json/JSONObject;->(Lorg/json/JSONTokener;)V+]Lorg/json/JSONTokener;Lorg/json/JSONTokener; +HSPLorg/json/JSONObject;->(Lorg/json/JSONTokener;)V HSPLorg/json/JSONObject;->checkName(Ljava/lang/String;)Ljava/lang/String; -HSPLorg/json/JSONObject;->get(Ljava/lang/String;)Ljava/lang/Object;+]Ljava/util/LinkedHashMap;Ljava/util/LinkedHashMap; +HSPLorg/json/JSONObject;->get(Ljava/lang/String;)Ljava/lang/Object; HSPLorg/json/JSONObject;->getBoolean(Ljava/lang/String;)Z HSPLorg/json/JSONObject;->getDouble(Ljava/lang/String;)D HSPLorg/json/JSONObject;->getInt(Ljava/lang/String;)I @@ -31096,7 +31189,7 @@ HSPLorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray; HSPLorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject; HSPLorg/json/JSONObject;->getLong(Ljava/lang/String;)J HSPLorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; -HSPLorg/json/JSONObject;->has(Ljava/lang/String;)Z+]Ljava/util/LinkedHashMap;Ljava/util/LinkedHashMap; +HSPLorg/json/JSONObject;->has(Ljava/lang/String;)Z HSPLorg/json/JSONObject;->isNull(Ljava/lang/String;)Z HSPLorg/json/JSONObject;->keys()Ljava/util/Iterator; HSPLorg/json/JSONObject;->length()I @@ -31116,40 +31209,40 @@ HSPLorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/l HSPLorg/json/JSONObject;->put(Ljava/lang/String;D)Lorg/json/JSONObject; HSPLorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject; HSPLorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject; -HSPLorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;+]Ljava/util/LinkedHashMap;Ljava/util/LinkedHashMap;]Lorg/json/JSONObject;Lorg/json/JSONObject; +HSPLorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; HSPLorg/json/JSONObject;->put(Ljava/lang/String;Z)Lorg/json/JSONObject; HSPLorg/json/JSONObject;->putOpt(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; HSPLorg/json/JSONObject;->remove(Ljava/lang/String;)Ljava/lang/Object; -HSPLorg/json/JSONObject;->toString()Ljava/lang/String;+]Lorg/json/JSONStringer;Lorg/json/JSONStringer;]Lorg/json/JSONObject;Lorg/json/JSONObject; +HSPLorg/json/JSONObject;->toString()Ljava/lang/String; HSPLorg/json/JSONObject;->toString(I)Ljava/lang/String; HSPLorg/json/JSONObject;->wrap(Ljava/lang/Object;)Ljava/lang/Object; -HSPLorg/json/JSONObject;->writeTo(Lorg/json/JSONStringer;)V+]Ljava/util/Map$Entry;Ljava/util/LinkedHashMap$LinkedHashMapEntry;]Ljava/util/LinkedHashMap;Ljava/util/LinkedHashMap;]Lorg/json/JSONStringer;Lorg/json/JSONStringer;]Ljava/util/Iterator;Ljava/util/LinkedHashMap$LinkedEntryIterator;]Ljava/util/Set;Ljava/util/LinkedHashMap$LinkedEntrySet; +HSPLorg/json/JSONObject;->writeTo(Lorg/json/JSONStringer;)V HSPLorg/json/JSONStringer;->()V HSPLorg/json/JSONStringer;->(I)V HSPLorg/json/JSONStringer;->array()Lorg/json/JSONStringer; HSPLorg/json/JSONStringer;->beforeKey()V -HSPLorg/json/JSONStringer;->beforeValue()V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/util/List;Ljava/util/ArrayList; -HSPLorg/json/JSONStringer;->close(Lorg/json/JSONStringer$Scope;Lorg/json/JSONStringer$Scope;Ljava/lang/String;)Lorg/json/JSONStringer;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/util/List;Ljava/util/ArrayList; +HSPLorg/json/JSONStringer;->beforeValue()V +HSPLorg/json/JSONStringer;->close(Lorg/json/JSONStringer$Scope;Lorg/json/JSONStringer$Scope;Ljava/lang/String;)Lorg/json/JSONStringer; HSPLorg/json/JSONStringer;->endArray()Lorg/json/JSONStringer; -HSPLorg/json/JSONStringer;->endObject()Lorg/json/JSONStringer;+]Lorg/json/JSONStringer;Lorg/json/JSONStringer; +HSPLorg/json/JSONStringer;->endObject()Lorg/json/JSONStringer; HSPLorg/json/JSONStringer;->key(Ljava/lang/String;)Lorg/json/JSONStringer; HSPLorg/json/JSONStringer;->newline()V -HSPLorg/json/JSONStringer;->object()Lorg/json/JSONStringer;+]Lorg/json/JSONStringer;Lorg/json/JSONStringer; -HSPLorg/json/JSONStringer;->open(Lorg/json/JSONStringer$Scope;Ljava/lang/String;)Lorg/json/JSONStringer;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/util/List;Ljava/util/ArrayList; -HSPLorg/json/JSONStringer;->peek()Lorg/json/JSONStringer$Scope;+]Ljava/util/List;Ljava/util/ArrayList; +HSPLorg/json/JSONStringer;->object()Lorg/json/JSONStringer; +HSPLorg/json/JSONStringer;->open(Lorg/json/JSONStringer$Scope;Ljava/lang/String;)Lorg/json/JSONStringer; +HSPLorg/json/JSONStringer;->peek()Lorg/json/JSONStringer$Scope; HSPLorg/json/JSONStringer;->replaceTop(Lorg/json/JSONStringer$Scope;)V -HSPLorg/json/JSONStringer;->string(Ljava/lang/String;)V+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; -HSPLorg/json/JSONStringer;->toString()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; -HSPLorg/json/JSONStringer;->value(Ljava/lang/Object;)Lorg/json/JSONStringer;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/lang/Object;Landroid/net/Uri$HierarchicalUri;,Landroid/net/Uri$StringUri;]Lorg/json/JSONObject;Lorg/json/JSONObject;]Ljava/util/List;Ljava/util/ArrayList;]Lorg/json/JSONArray;Lorg/json/JSONArray; +HSPLorg/json/JSONStringer;->string(Ljava/lang/String;)V +HSPLorg/json/JSONStringer;->toString()Ljava/lang/String; +HSPLorg/json/JSONStringer;->value(Ljava/lang/Object;)Lorg/json/JSONStringer; HSPLorg/json/JSONTokener;->(Ljava/lang/String;)V HSPLorg/json/JSONTokener;->nextCleanInternal()I -HSPLorg/json/JSONTokener;->nextString(C)Ljava/lang/String;+]Ljava/lang/String;Ljava/lang/String;]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder; -HSPLorg/json/JSONTokener;->nextToInternal(Ljava/lang/String;)Ljava/lang/String;+]Ljava/lang/String;Ljava/lang/String; -HSPLorg/json/JSONTokener;->nextValue()Ljava/lang/Object;+]Lorg/json/JSONTokener;Lorg/json/JSONTokener; +HSPLorg/json/JSONTokener;->nextString(C)Ljava/lang/String; +HSPLorg/json/JSONTokener;->nextToInternal(Ljava/lang/String;)Ljava/lang/String; +HSPLorg/json/JSONTokener;->nextValue()Ljava/lang/Object; HSPLorg/json/JSONTokener;->readArray()Lorg/json/JSONArray; HSPLorg/json/JSONTokener;->readEscapeCharacter()C -HSPLorg/json/JSONTokener;->readLiteral()Ljava/lang/Object;+]Ljava/lang/String;Ljava/lang/String; -HSPLorg/json/JSONTokener;->readObject()Lorg/json/JSONObject;+]Lorg/json/JSONObject;Lorg/json/JSONObject;]Lorg/json/JSONTokener;Lorg/json/JSONTokener; +HSPLorg/json/JSONTokener;->readLiteral()Ljava/lang/Object; +HSPLorg/json/JSONTokener;->readObject()Lorg/json/JSONObject; HSPLorg/json/JSONTokener;->syntaxError(Ljava/lang/String;)Lorg/json/JSONException; HSPLorg/json/JSONTokener;->toString()Ljava/lang/String; HSPLorg/xml/sax/InputSource;->(Ljava/io/InputStream;)V @@ -31186,14 +31279,14 @@ HSPLsun/misc/ASCIICaseInsensitiveComparator;->lowerCaseHashCode(Ljava/lang/Strin HSPLsun/misc/ASCIICaseInsensitiveComparator;->toLower(I)I HSPLsun/misc/Cleaner;->(Ljava/lang/Object;Ljava/lang/Runnable;)V HSPLsun/misc/Cleaner;->add(Lsun/misc/Cleaner;)Lsun/misc/Cleaner; -HSPLsun/misc/Cleaner;->clean()V+]Ljava/lang/Runnable;Landroid/graphics/HardwareRenderer$DestroyContextRunnable;,Llibcore/util/NativeAllocationRegistry$CleanerThunk;,Lsun/nio/ch/FileChannelImpl$Unmapper;,Lsun/nio/fs/NativeBuffer$Deallocator;,Landroid/view/autofill/AutofillManager$$ExternalSyntheticLambda0; +HSPLsun/misc/Cleaner;->clean()V+]Ljava/lang/Runnable;Llibcore/util/NativeAllocationRegistry$CleanerThunk;,Lsun/nio/ch/FileChannelImpl$Unmapper; HSPLsun/misc/Cleaner;->create(Ljava/lang/Object;Ljava/lang/Runnable;)Lsun/misc/Cleaner; HSPLsun/misc/Cleaner;->remove(Lsun/misc/Cleaner;)Z HSPLsun/misc/CompoundEnumeration;->([Ljava/util/Enumeration;)V HSPLsun/misc/CompoundEnumeration;->hasMoreElements()Z HSPLsun/misc/CompoundEnumeration;->next()Z HSPLsun/misc/CompoundEnumeration;->nextElement()Ljava/lang/Object; -HSPLsun/misc/IOUtils;->readFully(Ljava/io/InputStream;IZ)[B+]Ljava/io/InputStream;Lsun/security/util/DerInputBuffer;,Ljava/io/ByteArrayInputStream; +HSPLsun/misc/IOUtils;->readFully(Ljava/io/InputStream;IZ)[B HSPLsun/misc/LRUCache;->(I)V HSPLsun/misc/LRUCache;->forName(Ljava/lang/Object;)Ljava/lang/Object; HSPLsun/misc/LRUCache;->moveToFront([Ljava/lang/Object;I)V @@ -31204,8 +31297,8 @@ HSPLsun/misc/Unsafe;->getAndAddLong(Ljava/lang/Object;JJ)J HSPLsun/misc/Unsafe;->getAndSetInt(Ljava/lang/Object;JI)I HSPLsun/misc/Unsafe;->getAndSetLong(Ljava/lang/Object;JJ)J HSPLsun/misc/Unsafe;->getAndSetObject(Ljava/lang/Object;JLjava/lang/Object;)Ljava/lang/Object; -HSPLsun/misc/Unsafe;->getUnsafe()Lsun/misc/Unsafe;+]Ljava/lang/Class;Ljava/lang/Class; -HSPLsun/misc/Unsafe;->objectFieldOffset(Ljava/lang/reflect/Field;)J+]Ljava/lang/reflect/Field;Ljava/lang/reflect/Field; +HSPLsun/misc/Unsafe;->getUnsafe()Lsun/misc/Unsafe; +HSPLsun/misc/Unsafe;->objectFieldOffset(Ljava/lang/reflect/Field;)J HSPLsun/misc/VM;->isBooted()Z HSPLsun/net/NetHooks;->beforeTcpBind(Ljava/io/FileDescriptor;Ljava/net/InetAddress;I)V HSPLsun/net/NetHooks;->beforeTcpConnect(Ljava/io/FileDescriptor;Ljava/net/InetAddress;I)V @@ -31243,25 +31336,25 @@ HSPLsun/nio/ch/ChannelInputStream;->read([BII)I HSPLsun/nio/ch/DefaultSelectorProvider;->create()Ljava/nio/channels/spi/SelectorProvider; HSPLsun/nio/ch/FileChannelImpl$Unmapper;->(JJILjava/io/FileDescriptor;)V HSPLsun/nio/ch/FileChannelImpl$Unmapper;->(JJILjava/io/FileDescriptor;Lsun/nio/ch/FileChannelImpl$Unmapper-IA;)V -HSPLsun/nio/ch/FileChannelImpl$Unmapper;->run()V+]Ljava/io/FileDescriptor;Ljava/io/FileDescriptor; -HSPLsun/nio/ch/FileChannelImpl;->(Ljava/io/FileDescriptor;Ljava/lang/String;ZZZLjava/lang/Object;)V+]Ljava/io/FileDescriptor;Ljava/io/FileDescriptor;]Ldalvik/system/CloseGuard;Ldalvik/system/CloseGuard; +HSPLsun/nio/ch/FileChannelImpl$Unmapper;->run()V +HSPLsun/nio/ch/FileChannelImpl;->(Ljava/io/FileDescriptor;Ljava/lang/String;ZZZLjava/lang/Object;)V HSPLsun/nio/ch/FileChannelImpl;->ensureOpen()V+]Lsun/nio/ch/FileChannelImpl;Lsun/nio/ch/FileChannelImpl; -HSPLsun/nio/ch/FileChannelImpl;->fileLockTable()Lsun/nio/ch/FileLockTable;+]Lsun/nio/ch/NativeThreadSet;Lsun/nio/ch/NativeThreadSet; +HSPLsun/nio/ch/FileChannelImpl;->fileLockTable()Lsun/nio/ch/FileLockTable; HSPLsun/nio/ch/FileChannelImpl;->finalize()V HSPLsun/nio/ch/FileChannelImpl;->force(Z)V HSPLsun/nio/ch/FileChannelImpl;->implCloseChannel()V HSPLsun/nio/ch/FileChannelImpl;->isSharedFileLockTable()Z -HSPLsun/nio/ch/FileChannelImpl;->lock(JJZ)Ljava/nio/channels/FileLock;+]Lsun/nio/ch/FileDispatcher;Lsun/nio/ch/FileDispatcherImpl;]Lsun/nio/ch/NativeThreadSet;Lsun/nio/ch/NativeThreadSet;]Lsun/nio/ch/FileLockTable;Lsun/nio/ch/SharedFileLockTable;]Lsun/nio/ch/FileChannelImpl;Lsun/nio/ch/FileChannelImpl; -HSPLsun/nio/ch/FileChannelImpl;->map(Ljava/nio/channels/FileChannel$MapMode;JJ)Ljava/nio/MappedByteBuffer;+]Lsun/nio/ch/NativeThreadSet;Lsun/nio/ch/NativeThreadSet;]Lsun/nio/ch/FileDispatcher;Lsun/nio/ch/FileDispatcherImpl;]Lsun/nio/ch/FileChannelImpl;Lsun/nio/ch/FileChannelImpl;]Ldalvik/system/BlockGuard$Policy;Ldalvik/system/BlockGuard$1;,Landroid/os/StrictMode$AndroidBlockGuardPolicy; +HSPLsun/nio/ch/FileChannelImpl;->lock(JJZ)Ljava/nio/channels/FileLock; +HSPLsun/nio/ch/FileChannelImpl;->map(Ljava/nio/channels/FileChannel$MapMode;JJ)Ljava/nio/MappedByteBuffer; HSPLsun/nio/ch/FileChannelImpl;->open(Ljava/io/FileDescriptor;Ljava/lang/String;ZZLjava/lang/Object;)Ljava/nio/channels/FileChannel; HSPLsun/nio/ch/FileChannelImpl;->open(Ljava/io/FileDescriptor;Ljava/lang/String;ZZZLjava/lang/Object;)Ljava/nio/channels/FileChannel; HSPLsun/nio/ch/FileChannelImpl;->position()J HSPLsun/nio/ch/FileChannelImpl;->position(J)Ljava/nio/channels/FileChannel;+]Lsun/nio/ch/NativeThreadSet;Lsun/nio/ch/NativeThreadSet;]Lsun/nio/ch/FileChannelImpl;Lsun/nio/ch/FileChannelImpl;]Ldalvik/system/BlockGuard$Policy;Ldalvik/system/BlockGuard$1; HSPLsun/nio/ch/FileChannelImpl;->read(Ljava/nio/ByteBuffer;)I HSPLsun/nio/ch/FileChannelImpl;->release(Lsun/nio/ch/FileLockImpl;)V -HSPLsun/nio/ch/FileChannelImpl;->size()J+]Lsun/nio/ch/FileDispatcher;Lsun/nio/ch/FileDispatcherImpl;]Lsun/nio/ch/NativeThreadSet;Lsun/nio/ch/NativeThreadSet;]Lsun/nio/ch/FileChannelImpl;Lsun/nio/ch/FileChannelImpl; +HSPLsun/nio/ch/FileChannelImpl;->size()J HSPLsun/nio/ch/FileChannelImpl;->tryLock(JJZ)Ljava/nio/channels/FileLock; -HSPLsun/nio/ch/FileChannelImpl;->write(Ljava/nio/ByteBuffer;)I+]Lsun/nio/ch/NativeThreadSet;Lsun/nio/ch/NativeThreadSet;]Lsun/nio/ch/FileChannelImpl;Lsun/nio/ch/FileChannelImpl; +HSPLsun/nio/ch/FileChannelImpl;->write(Ljava/nio/ByteBuffer;)I HSPLsun/nio/ch/FileDescriptorHolderSocketImpl;->(Ljava/io/FileDescriptor;)V HSPLsun/nio/ch/FileDispatcher;->()V HSPLsun/nio/ch/FileDispatcherImpl;->(Z)V @@ -31271,7 +31364,7 @@ HSPLsun/nio/ch/FileDispatcherImpl;->force(Ljava/io/FileDescriptor;Z)I HSPLsun/nio/ch/FileDispatcherImpl;->lock(Ljava/io/FileDescriptor;ZJJZ)I HSPLsun/nio/ch/FileDispatcherImpl;->read(Ljava/io/FileDescriptor;JI)I HSPLsun/nio/ch/FileDispatcherImpl;->release(Ljava/io/FileDescriptor;JJ)V -HSPLsun/nio/ch/FileDispatcherImpl;->size(Ljava/io/FileDescriptor;)J+]Ldalvik/system/BlockGuard$Policy;Ldalvik/system/BlockGuard$1; +HSPLsun/nio/ch/FileDispatcherImpl;->size(Ljava/io/FileDescriptor;)J HSPLsun/nio/ch/FileDispatcherImpl;->truncate(Ljava/io/FileDescriptor;J)I HSPLsun/nio/ch/FileDispatcherImpl;->write(Ljava/io/FileDescriptor;JI)I HSPLsun/nio/ch/FileKey;->()V @@ -31287,8 +31380,8 @@ HSPLsun/nio/ch/IOStatus;->checkAll(J)Z HSPLsun/nio/ch/IOStatus;->normalize(I)I HSPLsun/nio/ch/IOStatus;->normalize(J)J HSPLsun/nio/ch/IOUtil;->newFD(I)Ljava/io/FileDescriptor; -HSPLsun/nio/ch/IOUtil;->read(Ljava/io/FileDescriptor;Ljava/nio/ByteBuffer;JLsun/nio/ch/NativeDispatcher;)I+]Ljava/nio/ByteBuffer;Ljava/nio/DirectByteBuffer; -HSPLsun/nio/ch/IOUtil;->readIntoNativeBuffer(Ljava/io/FileDescriptor;Ljava/nio/ByteBuffer;JLsun/nio/ch/NativeDispatcher;)I+]Lsun/nio/ch/NativeDispatcher;Lsun/nio/ch/FileDispatcherImpl;]Ljava/nio/ByteBuffer;Ljava/nio/DirectByteBuffer;]Lsun/nio/ch/DirectBuffer;Ljava/nio/DirectByteBuffer; +HSPLsun/nio/ch/IOUtil;->read(Ljava/io/FileDescriptor;Ljava/nio/ByteBuffer;JLsun/nio/ch/NativeDispatcher;)I +HSPLsun/nio/ch/IOUtil;->readIntoNativeBuffer(Ljava/io/FileDescriptor;Ljava/nio/ByteBuffer;JLsun/nio/ch/NativeDispatcher;)I HSPLsun/nio/ch/IOUtil;->write(Ljava/io/FileDescriptor;Ljava/nio/ByteBuffer;JLsun/nio/ch/NativeDispatcher;)I HSPLsun/nio/ch/IOUtil;->writeFromNativeBuffer(Ljava/io/FileDescriptor;Ljava/nio/ByteBuffer;JLsun/nio/ch/NativeDispatcher;)I HSPLsun/nio/ch/NativeDispatcher;->()V @@ -31343,7 +31436,7 @@ HSPLsun/nio/ch/SelectorProviderImpl;->openSocketChannel()Ljava/nio/channels/Sock HSPLsun/nio/ch/SharedFileLockTable$FileLockReference;->(Ljava/nio/channels/FileLock;Ljava/lang/ref/ReferenceQueue;Lsun/nio/ch/FileKey;)V HSPLsun/nio/ch/SharedFileLockTable$FileLockReference;->fileKey()Lsun/nio/ch/FileKey; HSPLsun/nio/ch/SharedFileLockTable;->(Ljava/nio/channels/Channel;Ljava/io/FileDescriptor;)V -HSPLsun/nio/ch/SharedFileLockTable;->add(Ljava/nio/channels/FileLock;)V+]Ljava/util/List;Ljava/util/ArrayList;]Ljava/util/concurrent/ConcurrentHashMap;Ljava/util/concurrent/ConcurrentHashMap; +HSPLsun/nio/ch/SharedFileLockTable;->add(Ljava/nio/channels/FileLock;)V HSPLsun/nio/ch/SharedFileLockTable;->checkList(Ljava/util/List;JJ)V HSPLsun/nio/ch/SharedFileLockTable;->remove(Ljava/nio/channels/FileLock;)V HSPLsun/nio/ch/SharedFileLockTable;->removeAll()Ljava/util/List; @@ -31375,17 +31468,17 @@ HSPLsun/nio/ch/Util$1;->initialValue()Ljava/lang/Object; HSPLsun/nio/ch/Util$1;->initialValue()Lsun/nio/ch/Util$BufferCache; HSPLsun/nio/ch/Util$3;->(Ljava/util/Set;)V HSPLsun/nio/ch/Util$BufferCache;->()V -HSPLsun/nio/ch/Util$BufferCache;->get(I)Ljava/nio/ByteBuffer;+]Ljava/nio/ByteBuffer;Ljava/nio/DirectByteBuffer; +HSPLsun/nio/ch/Util$BufferCache;->get(I)Ljava/nio/ByteBuffer; HSPLsun/nio/ch/Util$BufferCache;->isEmpty()Z HSPLsun/nio/ch/Util$BufferCache;->next(I)I HSPLsun/nio/ch/Util$BufferCache;->offerFirst(Ljava/nio/ByteBuffer;)Z HSPLsun/nio/ch/Util$BufferCache;->removeFirst()Ljava/nio/ByteBuffer; HSPLsun/nio/ch/Util;->atBugLevel(Ljava/lang/String;)Z HSPLsun/nio/ch/Util;->free(Ljava/nio/ByteBuffer;)V -HSPLsun/nio/ch/Util;->getTemporaryDirectBuffer(I)Ljava/nio/ByteBuffer;+]Ljava/lang/ThreadLocal;Lsun/nio/ch/Util$1;]Lsun/nio/ch/Util$BufferCache;Lsun/nio/ch/Util$BufferCache; +HSPLsun/nio/ch/Util;->getTemporaryDirectBuffer(I)Ljava/nio/ByteBuffer; HSPLsun/nio/ch/Util;->isBufferTooLarge(I)Z -HSPLsun/nio/ch/Util;->isBufferTooLarge(Ljava/nio/ByteBuffer;)Z+]Ljava/nio/ByteBuffer;Ljava/nio/DirectByteBuffer; -HSPLsun/nio/ch/Util;->offerFirstTemporaryDirectBuffer(Ljava/nio/ByteBuffer;)V+]Ljava/lang/ThreadLocal;Lsun/nio/ch/Util$1;]Lsun/nio/ch/Util$BufferCache;Lsun/nio/ch/Util$BufferCache; +HSPLsun/nio/ch/Util;->isBufferTooLarge(Ljava/nio/ByteBuffer;)Z +HSPLsun/nio/ch/Util;->offerFirstTemporaryDirectBuffer(Ljava/nio/ByteBuffer;)V HSPLsun/nio/ch/Util;->ungrowableSet(Ljava/util/Set;)Ljava/util/Set; HSPLsun/nio/cs/StreamDecoder;->(Ljava/io/InputStream;Ljava/lang/Object;Ljava/nio/charset/Charset;)V HSPLsun/nio/cs/StreamDecoder;->(Ljava/io/InputStream;Ljava/lang/Object;Ljava/nio/charset/CharsetDecoder;)V @@ -31395,35 +31488,35 @@ HSPLsun/nio/cs/StreamDecoder;->forInputStreamReader(Ljava/io/InputStream;Ljava/l HSPLsun/nio/cs/StreamDecoder;->forInputStreamReader(Ljava/io/InputStream;Ljava/lang/Object;Ljava/nio/charset/Charset;)Lsun/nio/cs/StreamDecoder; HSPLsun/nio/cs/StreamDecoder;->forInputStreamReader(Ljava/io/InputStream;Ljava/lang/Object;Ljava/nio/charset/CharsetDecoder;)Lsun/nio/cs/StreamDecoder; HSPLsun/nio/cs/StreamDecoder;->implClose()V -HSPLsun/nio/cs/StreamDecoder;->implRead([CII)I+]Ljava/nio/CharBuffer;Ljava/nio/HeapCharBuffer;]Ljava/nio/charset/CoderResult;Ljava/nio/charset/CoderResult;]Ljava/nio/charset/CharsetDecoder;Lcom/android/icu/charset/CharsetDecoderICU; +HSPLsun/nio/cs/StreamDecoder;->implRead([CII)I HSPLsun/nio/cs/StreamDecoder;->implReady()Z HSPLsun/nio/cs/StreamDecoder;->inReady()Z HSPLsun/nio/cs/StreamDecoder;->read()I HSPLsun/nio/cs/StreamDecoder;->read([CII)I HSPLsun/nio/cs/StreamDecoder;->read0()I -HSPLsun/nio/cs/StreamDecoder;->readBytes()I+]Ljava/io/InputStream;Ljava/io/BufferedInputStream;,Ljava/io/FileInputStream;,Ljava/util/zip/GZIPInputStream;,Landroid/os/ParcelFileDescriptor$AutoCloseInputStream;]Ljava/nio/ByteBuffer;Ljava/nio/HeapByteBuffer; +HSPLsun/nio/cs/StreamDecoder;->readBytes()I HSPLsun/nio/cs/StreamDecoder;->ready()Z HSPLsun/nio/cs/StreamEncoder;->(Ljava/io/OutputStream;Ljava/lang/Object;Ljava/nio/charset/Charset;)V HSPLsun/nio/cs/StreamEncoder;->(Ljava/io/OutputStream;Ljava/lang/Object;Ljava/nio/charset/CharsetEncoder;)V HSPLsun/nio/cs/StreamEncoder;->close()V HSPLsun/nio/cs/StreamEncoder;->ensureOpen()V -HSPLsun/nio/cs/StreamEncoder;->flush()V+]Lsun/nio/cs/StreamEncoder;Lsun/nio/cs/StreamEncoder; +HSPLsun/nio/cs/StreamEncoder;->flush()V HSPLsun/nio/cs/StreamEncoder;->flushLeftoverChar(Ljava/nio/CharBuffer;Z)V HSPLsun/nio/cs/StreamEncoder;->forOutputStreamWriter(Ljava/io/OutputStream;Ljava/lang/Object;Ljava/lang/String;)Lsun/nio/cs/StreamEncoder; HSPLsun/nio/cs/StreamEncoder;->forOutputStreamWriter(Ljava/io/OutputStream;Ljava/lang/Object;Ljava/nio/charset/Charset;)Lsun/nio/cs/StreamEncoder; HSPLsun/nio/cs/StreamEncoder;->implClose()V HSPLsun/nio/cs/StreamEncoder;->implFlush()V -HSPLsun/nio/cs/StreamEncoder;->implFlushBuffer()V+]Ljava/nio/ByteBuffer;Ljava/nio/HeapByteBuffer; -HSPLsun/nio/cs/StreamEncoder;->implWrite([CII)V+]Ljava/nio/CharBuffer;Ljava/nio/HeapCharBuffer;]Ljava/nio/charset/CharsetEncoder;Lcom/android/icu/charset/CharsetEncoderICU;]Ljava/nio/charset/CoderResult;Ljava/nio/charset/CoderResult; +HSPLsun/nio/cs/StreamEncoder;->implFlushBuffer()V +HSPLsun/nio/cs/StreamEncoder;->implWrite([CII)V HSPLsun/nio/cs/StreamEncoder;->write(I)V HSPLsun/nio/cs/StreamEncoder;->write(Ljava/lang/String;II)V -HSPLsun/nio/cs/StreamEncoder;->write([CII)V+]Lsun/nio/cs/StreamEncoder;Lsun/nio/cs/StreamEncoder; -HSPLsun/nio/cs/StreamEncoder;->writeBytes()V+]Ljava/nio/ByteBuffer;Ljava/nio/HeapByteBuffer;]Ljava/io/OutputStream;Ljava/util/logging/FileHandler$MeteredStream;,Ljava/io/FileOutputStream; +HSPLsun/nio/cs/StreamEncoder;->write([CII)V +HSPLsun/nio/cs/StreamEncoder;->writeBytes()V HSPLsun/nio/cs/ThreadLocalCoders$1;->create(Ljava/lang/Object;)Ljava/lang/Object; HSPLsun/nio/cs/ThreadLocalCoders$1;->hasName(Ljava/lang/Object;Ljava/lang/Object;)Z HSPLsun/nio/cs/ThreadLocalCoders$2;->create(Ljava/lang/Object;)Ljava/lang/Object; HSPLsun/nio/cs/ThreadLocalCoders$2;->hasName(Ljava/lang/Object;Ljava/lang/Object;)Z -HSPLsun/nio/cs/ThreadLocalCoders$Cache;->forName(Ljava/lang/Object;)Ljava/lang/Object;+]Ljava/lang/ThreadLocal;Ljava/lang/ThreadLocal;]Lsun/nio/cs/ThreadLocalCoders$Cache;Lsun/nio/cs/ThreadLocalCoders$1; +HSPLsun/nio/cs/ThreadLocalCoders$Cache;->forName(Ljava/lang/Object;)Ljava/lang/Object; HSPLsun/nio/cs/ThreadLocalCoders$Cache;->moveToFront([Ljava/lang/Object;I)V HSPLsun/nio/cs/ThreadLocalCoders;->decoderFor(Ljava/lang/Object;)Ljava/nio/charset/CharsetDecoder; HSPLsun/nio/cs/ThreadLocalCoders;->encoderFor(Ljava/lang/Object;)Ljava/nio/charset/CharsetEncoder; @@ -31442,9 +31535,9 @@ HSPLsun/nio/fs/NativeBuffer;->release()V HSPLsun/nio/fs/NativeBuffer;->setOwner(Ljava/lang/Object;)V HSPLsun/nio/fs/NativeBuffer;->size()I HSPLsun/nio/fs/NativeBuffers;->allocNativeBuffer(I)Lsun/nio/fs/NativeBuffer; -HSPLsun/nio/fs/NativeBuffers;->copyCStringToNativeBuffer([BLsun/nio/fs/NativeBuffer;)V+]Lsun/nio/fs/NativeBuffer;Lsun/nio/fs/NativeBuffer;]Lsun/misc/Unsafe;Lsun/misc/Unsafe; -HSPLsun/nio/fs/NativeBuffers;->getNativeBufferFromCache(I)Lsun/nio/fs/NativeBuffer;+]Ljava/lang/ThreadLocal;Ljava/lang/ThreadLocal;]Lsun/nio/fs/NativeBuffer;Lsun/nio/fs/NativeBuffer; -HSPLsun/nio/fs/NativeBuffers;->releaseNativeBuffer(Lsun/nio/fs/NativeBuffer;)V+]Ljava/lang/ThreadLocal;Ljava/lang/ThreadLocal; +HSPLsun/nio/fs/NativeBuffers;->copyCStringToNativeBuffer([BLsun/nio/fs/NativeBuffer;)V +HSPLsun/nio/fs/NativeBuffers;->getNativeBufferFromCache(I)Lsun/nio/fs/NativeBuffer; +HSPLsun/nio/fs/NativeBuffers;->releaseNativeBuffer(Lsun/nio/fs/NativeBuffer;)V HSPLsun/nio/fs/UnixChannelFactory$1;->()V HSPLsun/nio/fs/UnixChannelFactory$Flags;->()V HSPLsun/nio/fs/UnixChannelFactory$Flags;->toFlags(Ljava/util/Set;)Lsun/nio/fs/UnixChannelFactory$Flags; @@ -31455,7 +31548,7 @@ HSPLsun/nio/fs/UnixDirectoryStream$UnixDirectoryIterator;->()V HSPLsun/nio/fs/UnixDirectoryStream$UnixDirectoryIterator;->(Lsun/nio/fs/UnixDirectoryStream;Ljava/nio/file/DirectoryStream;)V HSPLsun/nio/fs/UnixDirectoryStream$UnixDirectoryIterator;->hasNext()Z HSPLsun/nio/fs/UnixDirectoryStream$UnixDirectoryIterator;->isSelfOrParent([B)Z -HSPLsun/nio/fs/UnixDirectoryStream$UnixDirectoryIterator;->readNextEntry()Ljava/nio/file/Path;+]Lsun/nio/fs/UnixDirectoryStream;Lsun/nio/fs/UnixDirectoryStream;]Lsun/nio/fs/UnixPath;Lsun/nio/fs/UnixPath;]Ljava/nio/file/DirectoryStream$Filter;Ljava/nio/file/Files$AcceptAllFilter;]Ljava/util/concurrent/locks/Lock;Ljava/util/concurrent/locks/ReentrantReadWriteLock$ReadLock; +HSPLsun/nio/fs/UnixDirectoryStream$UnixDirectoryIterator;->readNextEntry()Ljava/nio/file/Path; HSPLsun/nio/fs/UnixDirectoryStream;->-$$Nest$fgetdp(Lsun/nio/fs/UnixDirectoryStream;)J HSPLsun/nio/fs/UnixDirectoryStream;->(Lsun/nio/fs/UnixPath;JLjava/nio/file/DirectoryStream$Filter;)V HSPLsun/nio/fs/UnixDirectoryStream;->close()V @@ -31471,7 +31564,7 @@ HSPLsun/nio/fs/UnixException;->rethrowAsIOException(Lsun/nio/fs/UnixPath;)V HSPLsun/nio/fs/UnixException;->rethrowAsIOException(Lsun/nio/fs/UnixPath;Lsun/nio/fs/UnixPath;)V HSPLsun/nio/fs/UnixException;->translateToIOException(Ljava/lang/String;Ljava/lang/String;)Ljava/io/IOException; HSPLsun/nio/fs/UnixFileAttributeViews$Basic;->(Lsun/nio/fs/UnixPath;Z)V -HSPLsun/nio/fs/UnixFileAttributeViews$Basic;->readAttributes()Ljava/nio/file/attribute/BasicFileAttributes;+]Lsun/nio/fs/UnixPath;Lsun/nio/fs/UnixPath;]Lsun/nio/fs/UnixFileAttributes;Lsun/nio/fs/UnixFileAttributes; +HSPLsun/nio/fs/UnixFileAttributeViews$Basic;->readAttributes()Ljava/nio/file/attribute/BasicFileAttributes; HSPLsun/nio/fs/UnixFileAttributeViews;->createBasicView(Lsun/nio/fs/UnixPath;Z)Lsun/nio/fs/UnixFileAttributeViews$Basic; HSPLsun/nio/fs/UnixFileAttributes$UnixAsBasicFileAttributes;->(Lsun/nio/fs/UnixFileAttributes;)V HSPLsun/nio/fs/UnixFileAttributes$UnixAsBasicFileAttributes;->creationTime()Ljava/nio/file/attribute/FileTime; @@ -31505,21 +31598,21 @@ HSPLsun/nio/fs/UnixFileSystemProvider;->getFileAttributeView(Ljava/nio/file/Path HSPLsun/nio/fs/UnixFileSystemProvider;->newByteChannel(Ljava/nio/file/Path;Ljava/util/Set;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/channels/SeekableByteChannel; HSPLsun/nio/fs/UnixFileSystemProvider;->newDirectoryStream(Ljava/nio/file/Path;Ljava/nio/file/DirectoryStream$Filter;)Ljava/nio/file/DirectoryStream; HSPLsun/nio/fs/UnixFileSystemProvider;->newFileChannel(Ljava/nio/file/Path;Ljava/util/Set;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/channels/FileChannel; -HSPLsun/nio/fs/UnixFileSystemProvider;->readAttributes(Ljava/nio/file/Path;Ljava/lang/Class;[Ljava/nio/file/LinkOption;)Ljava/nio/file/attribute/BasicFileAttributes;+]Ljava/nio/file/attribute/BasicFileAttributeView;Lsun/nio/fs/UnixFileAttributeViews$Basic;]Lsun/nio/fs/UnixFileSystemProvider;Lsun/nio/fs/LinuxFileSystemProvider; +HSPLsun/nio/fs/UnixFileSystemProvider;->readAttributes(Ljava/nio/file/Path;Ljava/lang/Class;[Ljava/nio/file/LinkOption;)Ljava/nio/file/attribute/BasicFileAttributes; HSPLsun/nio/fs/UnixNativeDispatcher;->access(Lsun/nio/fs/UnixPath;I)V -HSPLsun/nio/fs/UnixNativeDispatcher;->copyToNativeBuffer(Lsun/nio/fs/UnixPath;)Lsun/nio/fs/NativeBuffer;+]Lsun/nio/fs/UnixPath;Lsun/nio/fs/UnixPath;]Lsun/nio/fs/NativeBuffer;Lsun/nio/fs/NativeBuffer; +HSPLsun/nio/fs/UnixNativeDispatcher;->copyToNativeBuffer(Lsun/nio/fs/UnixPath;)Lsun/nio/fs/NativeBuffer; HSPLsun/nio/fs/UnixNativeDispatcher;->lstat(Lsun/nio/fs/UnixPath;Lsun/nio/fs/UnixFileAttributes;)V HSPLsun/nio/fs/UnixNativeDispatcher;->open(Lsun/nio/fs/UnixPath;II)I HSPLsun/nio/fs/UnixNativeDispatcher;->openatSupported()Z -HSPLsun/nio/fs/UnixNativeDispatcher;->stat(Lsun/nio/fs/UnixPath;Lsun/nio/fs/UnixFileAttributes;)V+]Lsun/nio/fs/NativeBuffer;Lsun/nio/fs/NativeBuffer; +HSPLsun/nio/fs/UnixNativeDispatcher;->stat(Lsun/nio/fs/UnixPath;Lsun/nio/fs/UnixFileAttributes;)V HSPLsun/nio/fs/UnixPath;->(Lsun/nio/fs/UnixFileSystem;Ljava/lang/String;)V HSPLsun/nio/fs/UnixPath;->(Lsun/nio/fs/UnixFileSystem;[B)V HSPLsun/nio/fs/UnixPath;->asByteArray()[B HSPLsun/nio/fs/UnixPath;->checkNotNul(Ljava/lang/String;C)V HSPLsun/nio/fs/UnixPath;->checkRead()V HSPLsun/nio/fs/UnixPath;->checkWrite()V -HSPLsun/nio/fs/UnixPath;->encode(Lsun/nio/fs/UnixFileSystem;Ljava/lang/String;)[B+]Ljava/lang/String;Ljava/lang/String;]Ljava/lang/ref/SoftReference;Ljava/lang/ref/SoftReference;]Ljava/nio/charset/Charset;Lcom/android/icu/charset/CharsetICU;]Ljava/nio/ByteBuffer;Ljava/nio/HeapByteBuffer;]Ljava/nio/charset/CharsetEncoder;Lcom/android/icu/charset/CharsetEncoderICU;]Ljava/lang/ThreadLocal;Ljava/lang/ThreadLocal;]Lsun/nio/fs/UnixFileSystem;Lsun/nio/fs/LinuxFileSystem;]Ljava/nio/charset/CoderResult;Ljava/nio/charset/CoderResult; -HSPLsun/nio/fs/UnixPath;->getByteArrayForSysCalls()[B+]Lsun/nio/fs/UnixPath;Lsun/nio/fs/UnixPath;]Lsun/nio/fs/UnixFileSystem;Lsun/nio/fs/LinuxFileSystem; +HSPLsun/nio/fs/UnixPath;->encode(Lsun/nio/fs/UnixFileSystem;Ljava/lang/String;)[B +HSPLsun/nio/fs/UnixPath;->getByteArrayForSysCalls()[B HSPLsun/nio/fs/UnixPath;->getFileSystem()Ljava/nio/file/FileSystem; HSPLsun/nio/fs/UnixPath;->getFileSystem()Lsun/nio/fs/UnixFileSystem; HSPLsun/nio/fs/UnixPath;->getParent()Ljava/nio/file/Path; @@ -31555,15 +31648,15 @@ HSPLsun/security/jca/GetInstance$Instance;->(Ljava/security/Provider;Ljava HSPLsun/security/jca/GetInstance$Instance;->(Ljava/security/Provider;Ljava/lang/Object;Lsun/security/jca/GetInstance$Instance-IA;)V HSPLsun/security/jca/GetInstance$Instance;->toArray()[Ljava/lang/Object; HSPLsun/security/jca/GetInstance;->checkSuperClass(Ljava/security/Provider$Service;Ljava/lang/Class;Ljava/lang/Class;)V -HSPLsun/security/jca/GetInstance;->getInstance(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Lsun/security/jca/GetInstance$Instance;+]Lsun/security/jca/ProviderList;Lsun/security/jca/ProviderList; +HSPLsun/security/jca/GetInstance;->getInstance(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Lsun/security/jca/GetInstance$Instance; HSPLsun/security/jca/GetInstance;->getInstance(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)Lsun/security/jca/GetInstance$Instance; HSPLsun/security/jca/GetInstance;->getInstance(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;)Lsun/security/jca/GetInstance$Instance; HSPLsun/security/jca/GetInstance;->getInstance(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Ljava/security/Provider;)Lsun/security/jca/GetInstance$Instance; -HSPLsun/security/jca/GetInstance;->getInstance(Ljava/security/Provider$Service;Ljava/lang/Class;)Lsun/security/jca/GetInstance$Instance;+]Ljava/security/Provider$Service;Ljava/security/Provider$Service;]Ljava/lang/Object;missing_types +HSPLsun/security/jca/GetInstance;->getInstance(Ljava/security/Provider$Service;Ljava/lang/Class;)Lsun/security/jca/GetInstance$Instance; HSPLsun/security/jca/GetInstance;->getInstance(Ljava/security/Provider$Service;Ljava/lang/Class;Ljava/lang/Object;)Lsun/security/jca/GetInstance$Instance; HSPLsun/security/jca/GetInstance;->getService(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/security/Provider$Service; HSPLsun/security/jca/GetInstance;->getService(Ljava/lang/String;Ljava/lang/String;Ljava/security/Provider;)Ljava/security/Provider$Service; -HSPLsun/security/jca/GetInstance;->getServices(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;+]Lsun/security/jca/ProviderList;Lsun/security/jca/ProviderList; +HSPLsun/security/jca/GetInstance;->getServices(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; HSPLsun/security/jca/JCAUtil;->getSecureRandom()Ljava/security/SecureRandom; HSPLsun/security/jca/ProviderConfig;->(Ljava/lang/String;)V HSPLsun/security/jca/ProviderConfig;->(Ljava/lang/String;Ljava/lang/String;)V @@ -31572,25 +31665,25 @@ HSPLsun/security/jca/ProviderConfig;->equals(Ljava/lang/Object;)Z HSPLsun/security/jca/ProviderConfig;->expand(Ljava/lang/String;)Ljava/lang/String; HSPLsun/security/jca/ProviderConfig;->getProvider()Ljava/security/Provider; HSPLsun/security/jca/ProviderList$3;->(Lsun/security/jca/ProviderList;)V -HSPLsun/security/jca/ProviderList$3;->get(I)Ljava/lang/Object;+]Lsun/security/jca/ProviderList$3;Lsun/security/jca/ProviderList$3; -HSPLsun/security/jca/ProviderList$3;->get(I)Ljava/security/Provider;+]Lsun/security/jca/ProviderList;Lsun/security/jca/ProviderList; +HSPLsun/security/jca/ProviderList$3;->get(I)Ljava/lang/Object; +HSPLsun/security/jca/ProviderList$3;->get(I)Ljava/security/Provider; HSPLsun/security/jca/ProviderList$3;->size()I HSPLsun/security/jca/ProviderList$ServiceList$1;->(Lsun/security/jca/ProviderList$ServiceList;)V HSPLsun/security/jca/ProviderList$ServiceList$1;->hasNext()Z -HSPLsun/security/jca/ProviderList$ServiceList$1;->next()Ljava/lang/Object;+]Lsun/security/jca/ProviderList$ServiceList$1;Lsun/security/jca/ProviderList$ServiceList$1; +HSPLsun/security/jca/ProviderList$ServiceList$1;->next()Ljava/lang/Object; HSPLsun/security/jca/ProviderList$ServiceList$1;->next()Ljava/security/Provider$Service; HSPLsun/security/jca/ProviderList$ServiceList;->(Lsun/security/jca/ProviderList;Ljava/lang/String;Ljava/lang/String;)V -HSPLsun/security/jca/ProviderList$ServiceList;->addService(Ljava/security/Provider$Service;)V+]Ljava/util/List;Ljava/util/ArrayList; +HSPLsun/security/jca/ProviderList$ServiceList;->addService(Ljava/security/Provider$Service;)V HSPLsun/security/jca/ProviderList$ServiceList;->iterator()Ljava/util/Iterator; -HSPLsun/security/jca/ProviderList$ServiceList;->tryGet(I)Ljava/security/Provider$Service;+]Lsun/security/jca/ProviderList;Lsun/security/jca/ProviderList;]Ljava/util/List;Ljava/util/ArrayList;]Ljava/security/Provider;missing_types +HSPLsun/security/jca/ProviderList$ServiceList;->tryGet(I)Ljava/security/Provider$Service; HSPLsun/security/jca/ProviderList;->-$$Nest$fgetconfigs(Lsun/security/jca/ProviderList;)[Lsun/security/jca/ProviderConfig; HSPLsun/security/jca/ProviderList;->([Lsun/security/jca/ProviderConfig;Z)V HSPLsun/security/jca/ProviderList;->getIndex(Ljava/lang/String;)I HSPLsun/security/jca/ProviderList;->getJarList([Ljava/lang/String;)Lsun/security/jca/ProviderList; -HSPLsun/security/jca/ProviderList;->getProvider(I)Ljava/security/Provider;+]Lsun/security/jca/ProviderConfig;Lsun/security/jca/ProviderConfig; +HSPLsun/security/jca/ProviderList;->getProvider(I)Ljava/security/Provider; HSPLsun/security/jca/ProviderList;->getProvider(Ljava/lang/String;)Ljava/security/Provider; HSPLsun/security/jca/ProviderList;->getProviderConfig(Ljava/lang/String;)Lsun/security/jca/ProviderConfig; -HSPLsun/security/jca/ProviderList;->getService(Ljava/lang/String;Ljava/lang/String;)Ljava/security/Provider$Service;+]Lsun/security/jca/ProviderList;Lsun/security/jca/ProviderList;]Ljava/security/Provider;missing_types +HSPLsun/security/jca/ProviderList;->getService(Ljava/lang/String;Ljava/lang/String;)Ljava/security/Provider$Service; HSPLsun/security/jca/ProviderList;->getServices(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; HSPLsun/security/jca/ProviderList;->insertAt(Lsun/security/jca/ProviderList;Ljava/security/Provider;I)Lsun/security/jca/ProviderList; HSPLsun/security/jca/ProviderList;->loadAll()I @@ -31652,7 +31745,7 @@ HSPLsun/security/provider/certpath/AdaptableX509CertSelector;->setSkiAndSerialNu HSPLsun/security/provider/certpath/AlgorithmChecker;->(Ljava/security/cert/TrustAnchor;)V HSPLsun/security/provider/certpath/AlgorithmChecker;->(Ljava/security/cert/TrustAnchor;Ljava/security/AlgorithmConstraints;)V HSPLsun/security/provider/certpath/AlgorithmChecker;->check(Ljava/security/PublicKey;Lsun/security/x509/AlgorithmId;)V -HSPLsun/security/provider/certpath/AlgorithmChecker;->check(Ljava/security/cert/Certificate;Ljava/util/Collection;)V+]Ljava/security/cert/X509Certificate;Lcom/android/org/conscrypt/OpenSSLX509Certificate;]Lsun/security/x509/X509CertImpl;Lsun/security/x509/X509CertImpl;]Lsun/security/x509/AlgorithmId;Lsun/security/x509/AlgorithmId;]Ljava/security/cert/Certificate;Lcom/android/org/conscrypt/OpenSSLX509Certificate;]Lsun/security/util/DisabledAlgorithmConstraints;Lsun/security/util/DisabledAlgorithmConstraints;]Ljava/security/AlgorithmConstraints;Lsun/security/util/DisabledAlgorithmConstraints;]Ljava/util/Set;Ljava/util/RegularEnumSet; +HSPLsun/security/provider/certpath/AlgorithmChecker;->check(Ljava/security/cert/Certificate;Ljava/util/Collection;)V HSPLsun/security/provider/certpath/AlgorithmChecker;->checkFingerprint(Ljava/security/cert/X509Certificate;)Z HSPLsun/security/provider/certpath/AlgorithmChecker;->init(Z)V HSPLsun/security/provider/certpath/BasicChecker;->(Ljava/security/cert/TrustAnchor;Ljava/util/Date;Ljava/lang/String;Z)V @@ -31679,7 +31772,7 @@ HSPLsun/security/provider/certpath/ConstraintsChecker;->init(Z)V HSPLsun/security/provider/certpath/ConstraintsChecker;->mergeNameConstraints(Ljava/security/cert/X509Certificate;Lsun/security/x509/NameConstraintsExtension;)Lsun/security/x509/NameConstraintsExtension; HSPLsun/security/provider/certpath/ConstraintsChecker;->verifyNameConstraints(Ljava/security/cert/X509Certificate;)V HSPLsun/security/provider/certpath/KeyChecker;->(ILjava/security/cert/CertSelector;)V -HSPLsun/security/provider/certpath/KeyChecker;->check(Ljava/security/cert/Certificate;Ljava/util/Collection;)V+]Lsun/security/util/ObjectIdentifier;Lsun/security/util/ObjectIdentifier;]Ljava/util/Collection;Ljava/util/HashSet; +HSPLsun/security/provider/certpath/KeyChecker;->check(Ljava/security/cert/Certificate;Ljava/util/Collection;)V HSPLsun/security/provider/certpath/KeyChecker;->init(Z)V HSPLsun/security/provider/certpath/KeyChecker;->verifyCAKeyUsage(Ljava/security/cert/X509Certificate;)V HSPLsun/security/provider/certpath/OCSPResponse$SingleResponse;->(Lsun/security/util/DerValue;)V @@ -31710,9 +31803,9 @@ HSPLsun/security/provider/certpath/PKIX;->isDSAPublicKeyWithoutParams(Ljava/secu HSPLsun/security/provider/certpath/PKIXCertPathValidator;->()V HSPLsun/security/provider/certpath/PKIXCertPathValidator;->engineGetRevocationChecker()Ljava/security/cert/CertPathChecker; HSPLsun/security/provider/certpath/PKIXCertPathValidator;->engineValidate(Ljava/security/cert/CertPath;Ljava/security/cert/CertPathParameters;)Ljava/security/cert/CertPathValidatorResult; -HSPLsun/security/provider/certpath/PKIXCertPathValidator;->validate(Ljava/security/cert/TrustAnchor;Lsun/security/provider/certpath/PKIX$ValidatorParams;)Ljava/security/cert/PKIXCertPathValidatorResult;+]Lsun/security/provider/certpath/BasicChecker;Lsun/security/provider/certpath/BasicChecker;]Lsun/security/provider/certpath/PKIX$ValidatorParams;Lsun/security/provider/certpath/PKIX$ValidatorParams;]Ljava/util/List;Ljava/util/Collections$UnmodifiableRandomAccessList;,Ljava/util/ArrayList;]Lsun/security/provider/certpath/PolicyChecker;Lsun/security/provider/certpath/PolicyChecker;]Ljava/util/Iterator;Ljava/util/Collections$UnmodifiableCollection$1; +HSPLsun/security/provider/certpath/PKIXCertPathValidator;->validate(Ljava/security/cert/TrustAnchor;Lsun/security/provider/certpath/PKIX$ValidatorParams;)Ljava/security/cert/PKIXCertPathValidatorResult; HSPLsun/security/provider/certpath/PKIXCertPathValidator;->validate(Lsun/security/provider/certpath/PKIX$ValidatorParams;)Ljava/security/cert/PKIXCertPathValidatorResult; -HSPLsun/security/provider/certpath/PKIXMasterCertPathValidator;->validate(Ljava/security/cert/CertPath;Ljava/util/List;Ljava/util/List;)V+]Ljava/util/List;Ljava/util/ArrayList;]Ljava/security/cert/PKIXCertPathChecker;megamorphic_types]Ljava/util/Set;Ljava/util/HashSet; +HSPLsun/security/provider/certpath/PKIXMasterCertPathValidator;->validate(Ljava/security/cert/CertPath;Ljava/util/List;Ljava/util/List;)V HSPLsun/security/provider/certpath/PolicyChecker;->(Ljava/util/Set;IZZZZLsun/security/provider/certpath/PolicyNodeImpl;)V HSPLsun/security/provider/certpath/PolicyChecker;->check(Ljava/security/cert/Certificate;Ljava/util/Collection;)V HSPLsun/security/provider/certpath/PolicyChecker;->checkPolicy(Ljava/security/cert/X509Certificate;)V @@ -31721,10 +31814,10 @@ HSPLsun/security/provider/certpath/PolicyChecker;->init(Z)V HSPLsun/security/provider/certpath/PolicyChecker;->mergeExplicitPolicy(ILsun/security/x509/X509CertImpl;Z)I HSPLsun/security/provider/certpath/PolicyChecker;->mergeInhibitAnyPolicy(ILsun/security/x509/X509CertImpl;)I HSPLsun/security/provider/certpath/PolicyChecker;->mergePolicyMapping(ILsun/security/x509/X509CertImpl;)I -HSPLsun/security/provider/certpath/PolicyChecker;->processParents(IZZLsun/security/provider/certpath/PolicyNodeImpl;Ljava/lang/String;Ljava/util/Set;Z)Z+]Lsun/security/provider/certpath/PolicyNodeImpl;Lsun/security/provider/certpath/PolicyNodeImpl;]Ljava/util/Iterator;Ljava/util/HashMap$KeyIterator;]Ljava/util/Set;Ljava/util/HashSet; -HSPLsun/security/provider/certpath/PolicyChecker;->processPolicies(ILjava/util/Set;IIIZLsun/security/provider/certpath/PolicyNodeImpl;Lsun/security/x509/X509CertImpl;Z)Lsun/security/provider/certpath/PolicyNodeImpl;+]Lsun/security/x509/CertificatePoliciesExtension;Lsun/security/x509/CertificatePoliciesExtension;]Lsun/security/x509/CertificatePolicyId;Lsun/security/x509/CertificatePolicyId;]Lsun/security/x509/X509CertImpl;Lsun/security/x509/X509CertImpl;]Lsun/security/util/ObjectIdentifier;Lsun/security/util/ObjectIdentifier;]Lsun/security/x509/PolicyInformation;Lsun/security/x509/PolicyInformation;]Ljava/util/List;Ljava/util/ArrayList;]Lsun/security/provider/certpath/PolicyNodeImpl;Lsun/security/provider/certpath/PolicyNodeImpl;]Ljava/util/Iterator;Ljava/util/ArrayList$Itr;,Ljava/util/Collections$UnmodifiableCollection$1;]Ljava/util/Set;Ljava/util/HashSet;,Ljava/util/Collections$EmptySet;,Ljava/util/LinkedHashSet; +HSPLsun/security/provider/certpath/PolicyChecker;->processParents(IZZLsun/security/provider/certpath/PolicyNodeImpl;Ljava/lang/String;Ljava/util/Set;Z)Z +HSPLsun/security/provider/certpath/PolicyChecker;->processPolicies(ILjava/util/Set;IIIZLsun/security/provider/certpath/PolicyNodeImpl;Lsun/security/x509/X509CertImpl;Z)Lsun/security/provider/certpath/PolicyNodeImpl; HSPLsun/security/provider/certpath/PolicyChecker;->processPolicyMappings(Lsun/security/x509/X509CertImpl;IILsun/security/provider/certpath/PolicyNodeImpl;ZLjava/util/Set;)Lsun/security/provider/certpath/PolicyNodeImpl; -HSPLsun/security/provider/certpath/PolicyNodeImpl;->(Lsun/security/provider/certpath/PolicyNodeImpl;Ljava/lang/String;Ljava/util/Set;ZLjava/util/Set;Z)V+]Lsun/security/provider/certpath/PolicyNodeImpl;Lsun/security/provider/certpath/PolicyNodeImpl; +HSPLsun/security/provider/certpath/PolicyNodeImpl;->(Lsun/security/provider/certpath/PolicyNodeImpl;Ljava/lang/String;Ljava/util/Set;ZLjava/util/Set;Z)V HSPLsun/security/provider/certpath/PolicyNodeImpl;->(Lsun/security/provider/certpath/PolicyNodeImpl;Lsun/security/provider/certpath/PolicyNodeImpl;)V HSPLsun/security/provider/certpath/PolicyNodeImpl;->addChild(Lsun/security/provider/certpath/PolicyNodeImpl;)V HSPLsun/security/provider/certpath/PolicyNodeImpl;->copyTree()Lsun/security/provider/certpath/PolicyNodeImpl; @@ -31735,9 +31828,9 @@ HSPLsun/security/provider/certpath/PolicyNodeImpl;->getExpectedPolicies()Ljava/u HSPLsun/security/provider/certpath/PolicyNodeImpl;->getPolicyNodes(I)Ljava/util/Set; HSPLsun/security/provider/certpath/PolicyNodeImpl;->getPolicyNodes(ILjava/util/Set;)V HSPLsun/security/provider/certpath/PolicyNodeImpl;->getPolicyNodesExpected(ILjava/lang/String;Z)Ljava/util/Set; -HSPLsun/security/provider/certpath/PolicyNodeImpl;->getPolicyNodesExpectedHelper(ILjava/lang/String;Z)Ljava/util/Set;+]Ljava/util/HashSet;Ljava/util/HashSet;]Ljava/util/Iterator;Ljava/util/HashMap$KeyIterator; +HSPLsun/security/provider/certpath/PolicyNodeImpl;->getPolicyNodesExpectedHelper(ILjava/lang/String;Z)Ljava/util/Set; HSPLsun/security/provider/certpath/PolicyNodeImpl;->getValidPolicy()Ljava/lang/String; -HSPLsun/security/provider/certpath/PolicyNodeImpl;->prune(I)V+]Ljava/util/HashSet;Ljava/util/HashSet;]Lsun/security/provider/certpath/PolicyNodeImpl;Lsun/security/provider/certpath/PolicyNodeImpl;]Ljava/util/Iterator;Ljava/util/HashMap$KeyIterator; +HSPLsun/security/provider/certpath/PolicyNodeImpl;->prune(I)V HSPLsun/security/provider/certpath/PolicyNodeImpl;->setImmutable()V HSPLsun/security/provider/certpath/RevocationChecker$1;->()V HSPLsun/security/provider/certpath/RevocationChecker$1;->run()Ljava/lang/Object; @@ -31756,9 +31849,9 @@ HSPLsun/security/provider/certpath/RevocationChecker;->init(Ljava/security/cert/ HSPLsun/security/provider/certpath/RevocationChecker;->init(Z)V HSPLsun/security/provider/certpath/RevocationChecker;->toURI(Ljava/lang/String;)Ljava/net/URI; HSPLsun/security/provider/certpath/RevocationChecker;->updateState(Ljava/security/cert/X509Certificate;)V -HSPLsun/security/util/AbstractAlgorithmConstraints;->checkAlgorithm([Ljava/lang/String;Ljava/lang/String;Lsun/security/util/AlgorithmDecomposer;)Z+]Ljava/lang/String;Ljava/lang/String;]Lsun/security/util/AlgorithmDecomposer;Lsun/security/util/AlgorithmDecomposer;]Ljava/util/Iterator;Ljava/util/HashMap$KeyIterator;]Ljava/util/Set;Ljava/util/HashSet; -HSPLsun/security/util/AlgorithmDecomposer;->decompose(Ljava/lang/String;)Ljava/util/Set;+]Ljava/util/Set;Ljava/util/HashSet; -HSPLsun/security/util/AlgorithmDecomposer;->decomposeImpl(Ljava/lang/String;)Ljava/util/Set;+]Ljava/util/regex/Pattern;Ljava/util/regex/Pattern;]Ljava/util/Set;Ljava/util/HashSet; +HSPLsun/security/util/AbstractAlgorithmConstraints;->checkAlgorithm([Ljava/lang/String;Ljava/lang/String;Lsun/security/util/AlgorithmDecomposer;)Z +HSPLsun/security/util/AlgorithmDecomposer;->decompose(Ljava/lang/String;)Ljava/util/Set; +HSPLsun/security/util/AlgorithmDecomposer;->decomposeImpl(Ljava/lang/String;)Ljava/util/Set; HSPLsun/security/util/AlgorithmDecomposer;->decomposeOneHash(Ljava/lang/String;)Ljava/util/Set; HSPLsun/security/util/AlgorithmDecomposer;->hasLoop(Ljava/util/Set;Ljava/lang/String;Ljava/lang/String;)V HSPLsun/security/util/BitArray;->(I[B)V @@ -31777,7 +31870,7 @@ HSPLsun/security/util/DerIndefLenConverter;->isIndefinite(I)Z HSPLsun/security/util/DerIndefLenConverter;->isLongForm(I)Z HSPLsun/security/util/DerInputBuffer;->([B)V HSPLsun/security/util/DerInputBuffer;->([BII)V -HSPLsun/security/util/DerInputBuffer;->dup()Lsun/security/util/DerInputBuffer;+]Lsun/security/util/DerInputBuffer;Lsun/security/util/DerInputBuffer;]Ljava/lang/Object;Lsun/security/util/DerInputBuffer; +HSPLsun/security/util/DerInputBuffer;->dup()Lsun/security/util/DerInputBuffer; HSPLsun/security/util/DerInputBuffer;->getBigInteger(IZ)Ljava/math/BigInteger; HSPLsun/security/util/DerInputBuffer;->getBitString()[B HSPLsun/security/util/DerInputBuffer;->getBitString(I)[B @@ -31789,37 +31882,37 @@ HSPLsun/security/util/DerInputBuffer;->getTime(IZ)Ljava/util/Date; HSPLsun/security/util/DerInputBuffer;->getUTCTime(I)Ljava/util/Date; HSPLsun/security/util/DerInputBuffer;->getUnalignedBitString()Lsun/security/util/BitArray; HSPLsun/security/util/DerInputBuffer;->peek()I -HSPLsun/security/util/DerInputBuffer;->toByteArray()[B+]Lsun/security/util/DerInputBuffer;Lsun/security/util/DerInputBuffer; -HSPLsun/security/util/DerInputBuffer;->truncate(I)V+]Lsun/security/util/DerInputBuffer;Lsun/security/util/DerInputBuffer; -HSPLsun/security/util/DerInputStream;->(Lsun/security/util/DerInputBuffer;)V+]Lsun/security/util/DerInputBuffer;Lsun/security/util/DerInputBuffer; +HSPLsun/security/util/DerInputBuffer;->toByteArray()[B +HSPLsun/security/util/DerInputBuffer;->truncate(I)V +HSPLsun/security/util/DerInputStream;->(Lsun/security/util/DerInputBuffer;)V HSPLsun/security/util/DerInputStream;->([B)V -HSPLsun/security/util/DerInputStream;->available()I+]Lsun/security/util/DerInputBuffer;Lsun/security/util/DerInputBuffer; +HSPLsun/security/util/DerInputStream;->available()I HSPLsun/security/util/DerInputStream;->getBigInteger()Ljava/math/BigInteger; -HSPLsun/security/util/DerInputStream;->getByte()I+]Lsun/security/util/DerInputBuffer;Lsun/security/util/DerInputBuffer; -HSPLsun/security/util/DerInputStream;->getBytes([B)V+]Lsun/security/util/DerInputBuffer;Lsun/security/util/DerInputBuffer; +HSPLsun/security/util/DerInputStream;->getByte()I +HSPLsun/security/util/DerInputStream;->getBytes([B)V HSPLsun/security/util/DerInputStream;->getDerValue()Lsun/security/util/DerValue; HSPLsun/security/util/DerInputStream;->getEnumerated()I HSPLsun/security/util/DerInputStream;->getGeneralizedTime()Ljava/util/Date; HSPLsun/security/util/DerInputStream;->getLength()I -HSPLsun/security/util/DerInputStream;->getLength(ILjava/io/InputStream;)I+]Ljava/io/InputStream;Lsun/security/util/DerInputBuffer;,Ljava/io/ByteArrayInputStream; -HSPLsun/security/util/DerInputStream;->getLength(Ljava/io/InputStream;)I+]Ljava/io/InputStream;Lsun/security/util/DerInputBuffer; +HSPLsun/security/util/DerInputStream;->getLength(ILjava/io/InputStream;)I +HSPLsun/security/util/DerInputStream;->getLength(Ljava/io/InputStream;)I HSPLsun/security/util/DerInputStream;->getOID()Lsun/security/util/ObjectIdentifier; HSPLsun/security/util/DerInputStream;->getOctetString()[B HSPLsun/security/util/DerInputStream;->getSequence(I)[Lsun/security/util/DerValue; -HSPLsun/security/util/DerInputStream;->getSequence(IZ)[Lsun/security/util/DerValue;+]Lsun/security/util/DerInputBuffer;Lsun/security/util/DerInputBuffer;]Lsun/security/util/DerInputStream;Lsun/security/util/DerInputStream; -HSPLsun/security/util/DerInputStream;->getSet(I)[Lsun/security/util/DerValue;+]Lsun/security/util/DerInputBuffer;Lsun/security/util/DerInputBuffer;]Lsun/security/util/DerInputStream;Lsun/security/util/DerInputStream; +HSPLsun/security/util/DerInputStream;->getSequence(IZ)[Lsun/security/util/DerValue; +HSPLsun/security/util/DerInputStream;->getSet(I)[Lsun/security/util/DerValue; HSPLsun/security/util/DerInputStream;->getSet(IZ)[Lsun/security/util/DerValue; HSPLsun/security/util/DerInputStream;->getSet(IZZ)[Lsun/security/util/DerValue; HSPLsun/security/util/DerInputStream;->getUTCTime()Ljava/util/Date; HSPLsun/security/util/DerInputStream;->getUnalignedBitString()Lsun/security/util/BitArray; -HSPLsun/security/util/DerInputStream;->init([BIIZ)V+]Lsun/security/util/DerInputBuffer;Lsun/security/util/DerInputBuffer; +HSPLsun/security/util/DerInputStream;->init([BIIZ)V HSPLsun/security/util/DerInputStream;->mark(I)V HSPLsun/security/util/DerInputStream;->peekByte()I HSPLsun/security/util/DerInputStream;->readVector(I)[Lsun/security/util/DerValue; HSPLsun/security/util/DerInputStream;->readVector(IZ)[Lsun/security/util/DerValue;+]Lsun/security/util/DerInputBuffer;Lsun/security/util/DerInputBuffer;]Ljava/util/Vector;Ljava/util/Vector;]Lsun/security/util/DerInputStream;Lsun/security/util/DerInputStream; -HSPLsun/security/util/DerInputStream;->reset()V+]Lsun/security/util/DerInputBuffer;Lsun/security/util/DerInputBuffer; +HSPLsun/security/util/DerInputStream;->reset()V HSPLsun/security/util/DerInputStream;->subStream(IZ)Lsun/security/util/DerInputStream; -HSPLsun/security/util/DerInputStream;->toByteArray()[B+]Lsun/security/util/DerInputBuffer;Lsun/security/util/DerInputBuffer; +HSPLsun/security/util/DerInputStream;->toByteArray()[B HSPLsun/security/util/DerOutputStream;->()V HSPLsun/security/util/DerOutputStream;->putDerValue(Lsun/security/util/DerValue;)V HSPLsun/security/util/DerOutputStream;->putLength(I)V @@ -31836,12 +31929,12 @@ HSPLsun/security/util/DerValue;->(Ljava/io/InputStream;)V HSPLsun/security/util/DerValue;->(Ljava/lang/String;)V HSPLsun/security/util/DerValue;->(Lsun/security/util/DerInputBuffer;Z)V+]Lsun/security/util/DerInputBuffer;Lsun/security/util/DerInputBuffer; HSPLsun/security/util/DerValue;->([B)V -HSPLsun/security/util/DerValue;->encode(Lsun/security/util/DerOutputStream;)V+]Lsun/security/util/DerInputBuffer;Lsun/security/util/DerInputBuffer;]Lsun/security/util/DerOutputStream;Lsun/security/util/DerOutputStream; +HSPLsun/security/util/DerValue;->encode(Lsun/security/util/DerOutputStream;)V HSPLsun/security/util/DerValue;->getBigInteger()Ljava/math/BigInteger; HSPLsun/security/util/DerValue;->getBitString()[B HSPLsun/security/util/DerValue;->getBoolean()Z HSPLsun/security/util/DerValue;->getData()Lsun/security/util/DerInputStream; -HSPLsun/security/util/DerValue;->getDataBytes()[B+]Lsun/security/util/DerInputStream;Lsun/security/util/DerInputStream; +HSPLsun/security/util/DerValue;->getDataBytes()[B HSPLsun/security/util/DerValue;->getIA5String()Ljava/lang/String; HSPLsun/security/util/DerValue;->getInteger()I HSPLsun/security/util/DerValue;->getOID()Lsun/security/util/ObjectIdentifier; @@ -31850,18 +31943,18 @@ HSPLsun/security/util/DerValue;->getOriginalEncodedForm()[B HSPLsun/security/util/DerValue;->getTag()B HSPLsun/security/util/DerValue;->getUnalignedBitString()Lsun/security/util/BitArray; HSPLsun/security/util/DerValue;->init(BLjava/lang/String;)Lsun/security/util/DerInputStream; -HSPLsun/security/util/DerValue;->init(ZLjava/io/InputStream;)Lsun/security/util/DerInputStream;+]Ljava/io/InputStream;Lsun/security/util/DerInputBuffer;,Ljava/io/ByteArrayInputStream; +HSPLsun/security/util/DerValue;->init(ZLjava/io/InputStream;)Lsun/security/util/DerInputStream; HSPLsun/security/util/DerValue;->isConstructed()Z HSPLsun/security/util/DerValue;->isContextSpecific()Z HSPLsun/security/util/DerValue;->isContextSpecific(B)Z HSPLsun/security/util/DerValue;->isPrintableStringChar(C)Z HSPLsun/security/util/DerValue;->length()I HSPLsun/security/util/DerValue;->resetTag(B)V -HSPLsun/security/util/DerValue;->toByteArray()[B+]Lsun/security/util/DerValue;Lsun/security/util/DerValue;]Lsun/security/util/DerOutputStream;Lsun/security/util/DerOutputStream;]Lsun/security/util/DerInputStream;Lsun/security/util/DerInputStream; +HSPLsun/security/util/DerValue;->toByteArray()[B HSPLsun/security/util/DerValue;->toDerInputStream()Lsun/security/util/DerInputStream; HSPLsun/security/util/DisabledAlgorithmConstraints$Constraints;->getConstraints(Ljava/lang/String;)Ljava/util/Set; HSPLsun/security/util/DisabledAlgorithmConstraints$Constraints;->permits(Ljava/security/Key;)Z -HSPLsun/security/util/DisabledAlgorithmConstraints$Constraints;->permits(Lsun/security/util/CertConstraintParameters;)V+]Lsun/security/util/CertConstraintParameters;Lsun/security/util/CertConstraintParameters;]Lsun/security/util/DisabledAlgorithmConstraints$Constraint;Lsun/security/util/DisabledAlgorithmConstraints$KeySizeConstraint;]Ljava/util/Iterator;Ljava/util/HashMap$KeyIterator;]Ljava/util/Set;Ljava/util/HashSet; +HSPLsun/security/util/DisabledAlgorithmConstraints$Constraints;->permits(Lsun/security/util/CertConstraintParameters;)V HSPLsun/security/util/DisabledAlgorithmConstraints$KeySizeConstraint;->permits(Ljava/security/Key;)Z HSPLsun/security/util/DisabledAlgorithmConstraints$KeySizeConstraint;->permits(Lsun/security/util/CertConstraintParameters;)V HSPLsun/security/util/DisabledAlgorithmConstraints$KeySizeConstraint;->permitsImpl(Ljava/security/Key;)Z @@ -31888,11 +31981,11 @@ HSPLsun/security/util/MemoryCache$SoftCacheEntry;->(Ljava/lang/Object;Ljav HSPLsun/security/util/MemoryCache$SoftCacheEntry;->getValue()Ljava/lang/Object; HSPLsun/security/util/MemoryCache$SoftCacheEntry;->isValid(J)Z HSPLsun/security/util/MemoryCache;->emptyQueue()V -HSPLsun/security/util/MemoryCache;->get(Ljava/lang/Object;)Ljava/lang/Object;+]Lsun/security/util/MemoryCache$CacheEntry;Lsun/security/util/MemoryCache$SoftCacheEntry;]Ljava/util/Map;Ljava/util/LinkedHashMap; +HSPLsun/security/util/MemoryCache;->get(Ljava/lang/Object;)Ljava/lang/Object; HSPLsun/security/util/MemoryCache;->newEntry(Ljava/lang/Object;Ljava/lang/Object;JLjava/lang/ref/ReferenceQueue;)Lsun/security/util/MemoryCache$CacheEntry; HSPLsun/security/util/MemoryCache;->put(Ljava/lang/Object;Ljava/lang/Object;)V HSPLsun/security/util/ObjectIdentifier;->(Lsun/security/util/DerInputBuffer;)V -HSPLsun/security/util/ObjectIdentifier;->(Lsun/security/util/DerInputStream;)V+]Lsun/security/util/DerInputStream;Lsun/security/util/DerInputStream; +HSPLsun/security/util/ObjectIdentifier;->(Lsun/security/util/DerInputStream;)V HSPLsun/security/util/ObjectIdentifier;->check([B)V HSPLsun/security/util/ObjectIdentifier;->encode(Lsun/security/util/DerOutputStream;)V HSPLsun/security/util/ObjectIdentifier;->equals(Ljava/lang/Object;)Z @@ -31911,16 +32004,16 @@ HSPLsun/security/util/SignatureFileVerifier;->updateSigners([Ljava/security/Code HSPLsun/security/util/SignatureFileVerifier;->verifyManifestHash(Ljava/util/jar/Manifest;Lsun/security/util/ManifestDigester;Ljava/util/List;)Z HSPLsun/security/x509/AVA;->(Ljava/io/Reader;ILjava/util/Map;)V HSPLsun/security/x509/AVA;->(Ljava/io/Reader;Ljava/util/Map;)V -HSPLsun/security/x509/AVA;->(Lsun/security/util/DerValue;)V+]Lsun/security/util/DerInputStream;Lsun/security/util/DerInputStream; +HSPLsun/security/x509/AVA;->(Lsun/security/util/DerValue;)V HSPLsun/security/x509/AVA;->derEncode(Ljava/io/OutputStream;)V HSPLsun/security/x509/AVA;->isDerString(Lsun/security/util/DerValue;Z)Z HSPLsun/security/x509/AVA;->isTerminator(II)Z HSPLsun/security/x509/AVA;->parseString(Ljava/io/Reader;IILjava/lang/StringBuilder;)Lsun/security/util/DerValue; HSPLsun/security/x509/AVA;->readChar(Ljava/io/Reader;Ljava/lang/String;)I HSPLsun/security/x509/AVA;->toKeyword(ILjava/util/Map;)Ljava/lang/String; -HSPLsun/security/x509/AVA;->toRFC2253CanonicalString()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Ljava/lang/String;Ljava/lang/String;]Lsun/security/util/DerValue;Lsun/security/util/DerValue; +HSPLsun/security/x509/AVA;->toRFC2253CanonicalString()Ljava/lang/String;+]Ljava/lang/String;Ljava/lang/String;]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Lsun/security/util/DerValue;Lsun/security/util/DerValue; HSPLsun/security/x509/AVA;->toRFC2253String(Ljava/util/Map;)Ljava/lang/String; -HSPLsun/security/x509/AVAKeyword;->getKeyword(Lsun/security/util/ObjectIdentifier;ILjava/util/Map;)Ljava/lang/String;+]Lsun/security/util/ObjectIdentifier;Lsun/security/util/ObjectIdentifier;]Ljava/util/Map;Ljava/util/HashMap;,Ljava/util/Collections$EmptyMap; +HSPLsun/security/x509/AVAKeyword;->getKeyword(Lsun/security/util/ObjectIdentifier;ILjava/util/Map;)Ljava/lang/String; HSPLsun/security/x509/AVAKeyword;->getOID(Ljava/lang/String;ILjava/util/Map;)Lsun/security/util/ObjectIdentifier; HSPLsun/security/x509/AVAKeyword;->isCompliant(I)Z HSPLsun/security/x509/AccessDescription;->(Lsun/security/util/DerValue;)V @@ -32003,11 +32096,11 @@ HSPLsun/security/x509/PolicyInformation;->(Lsun/security/util/DerValue;)V HSPLsun/security/x509/PolicyInformation;->getPolicyIdentifier()Lsun/security/x509/CertificatePolicyId; HSPLsun/security/x509/PolicyInformation;->getPolicyQualifiers()Ljava/util/Set; HSPLsun/security/x509/RDN;->(Ljava/lang/String;Ljava/util/Map;)V -HSPLsun/security/x509/RDN;->(Lsun/security/util/DerValue;)V+]Lsun/security/util/DerValue;Lsun/security/util/DerValue;]Lsun/security/util/DerInputStream;Lsun/security/util/DerInputStream; +HSPLsun/security/x509/RDN;->(Lsun/security/util/DerValue;)V HSPLsun/security/x509/RDN;->encode(Lsun/security/util/DerOutputStream;)V HSPLsun/security/x509/RDN;->toRFC2253String(Ljava/util/Map;)Ljava/lang/String; HSPLsun/security/x509/RDN;->toRFC2253String(Z)Ljava/lang/String; -HSPLsun/security/x509/RDN;->toRFC2253StringInternal(ZLjava/util/Map;)Ljava/lang/String;+]Lsun/security/x509/AVA;Lsun/security/x509/AVA; +HSPLsun/security/x509/RDN;->toRFC2253StringInternal(ZLjava/util/Map;)Ljava/lang/String; HSPLsun/security/x509/SerialNumber;->(Lsun/security/util/DerInputStream;)V HSPLsun/security/x509/SerialNumber;->(Lsun/security/util/DerValue;)V HSPLsun/security/x509/SerialNumber;->construct(Lsun/security/util/DerValue;)V @@ -32027,32 +32120,32 @@ HSPLsun/security/x509/X500Name;->asX500Name(Ljavax/security/auth/x500/X500Princi HSPLsun/security/x509/X500Name;->asX500Principal()Ljavax/security/auth/x500/X500Principal; HSPLsun/security/x509/X500Name;->checkNoNewLinesNorTabsAtBeginningOfDN(Ljava/lang/String;)V HSPLsun/security/x509/X500Name;->countQuotes(Ljava/lang/String;II)I -HSPLsun/security/x509/X500Name;->equals(Ljava/lang/Object;)Z+]Lsun/security/x509/X500Name;Lsun/security/x509/X500Name; +HSPLsun/security/x509/X500Name;->equals(Ljava/lang/Object;)Z HSPLsun/security/x509/X500Name;->escaped(IILjava/lang/String;)Z HSPLsun/security/x509/X500Name;->generateRFC2253DN(Ljava/util/Map;)Ljava/lang/String; HSPLsun/security/x509/X500Name;->getEncoded()[B HSPLsun/security/x509/X500Name;->getEncodedInternal()[B -HSPLsun/security/x509/X500Name;->getRFC2253CanonicalName()Ljava/lang/String;+]Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;]Lsun/security/x509/RDN;Lsun/security/x509/RDN; +HSPLsun/security/x509/X500Name;->getRFC2253CanonicalName()Ljava/lang/String; HSPLsun/security/x509/X500Name;->getRFC2253Name()Ljava/lang/String; HSPLsun/security/x509/X500Name;->getRFC2253Name(Ljava/util/Map;)Ljava/lang/String; HSPLsun/security/x509/X500Name;->hashCode()I -HSPLsun/security/x509/X500Name;->intern(Lsun/security/util/ObjectIdentifier;)Lsun/security/util/ObjectIdentifier;+]Ljava/util/Map;Ljava/util/HashMap; +HSPLsun/security/x509/X500Name;->intern(Lsun/security/util/ObjectIdentifier;)Lsun/security/util/ObjectIdentifier; HSPLsun/security/x509/X500Name;->isEmpty()Z -HSPLsun/security/x509/X500Name;->parseDER(Lsun/security/util/DerInputStream;)V+]Lsun/security/util/DerInputStream;Lsun/security/util/DerInputStream; +HSPLsun/security/x509/X500Name;->parseDER(Lsun/security/util/DerInputStream;)V HSPLsun/security/x509/X500Name;->parseDN(Ljava/lang/String;Ljava/util/Map;)V -HSPLsun/security/x509/X509AttributeName;->(Ljava/lang/String;)V+]Ljava/lang/String;Ljava/lang/String; +HSPLsun/security/x509/X509AttributeName;->(Ljava/lang/String;)V HSPLsun/security/x509/X509AttributeName;->getPrefix()Ljava/lang/String; HSPLsun/security/x509/X509AttributeName;->getSuffix()Ljava/lang/String; HSPLsun/security/x509/X509CertImpl;->([B)V HSPLsun/security/x509/X509CertImpl;->checkValidity(Ljava/util/Date;)V -HSPLsun/security/x509/X509CertImpl;->get(Ljava/lang/String;)Ljava/lang/Object;+]Ljava/lang/String;Ljava/lang/String;]Lsun/security/x509/X509AttributeName;Lsun/security/x509/X509AttributeName; +HSPLsun/security/x509/X509CertImpl;->get(Ljava/lang/String;)Ljava/lang/Object; HSPLsun/security/x509/X509CertImpl;->getAuthorityKeyIdentifierExtension()Lsun/security/x509/AuthorityKeyIdentifierExtension; HSPLsun/security/x509/X509CertImpl;->getCertificatePoliciesExtension()Lsun/security/x509/CertificatePoliciesExtension; HSPLsun/security/x509/X509CertImpl;->getEncodedInternal()[B HSPLsun/security/x509/X509CertImpl;->getEncodedInternal(Ljava/security/cert/Certificate;)[B HSPLsun/security/x509/X509CertImpl;->getExtendedKeyUsage()Ljava/util/List; HSPLsun/security/x509/X509CertImpl;->getExtendedKeyUsageExtension()Lsun/security/x509/ExtendedKeyUsageExtension; -HSPLsun/security/x509/X509CertImpl;->getExtension(Lsun/security/util/ObjectIdentifier;)Lsun/security/x509/Extension;+]Lsun/security/x509/Extension;megamorphic_types]Lsun/security/util/ObjectIdentifier;Lsun/security/util/ObjectIdentifier;]Lsun/security/x509/X509CertInfo;Lsun/security/x509/X509CertInfo;]Ljava/util/Collection;Ljava/util/Collections$SynchronizedCollection;]Lsun/security/x509/CertificateExtensions;Lsun/security/x509/CertificateExtensions;]Ljava/util/Iterator;Ljava/util/TreeMap$ValueIterator; +HSPLsun/security/x509/X509CertImpl;->getExtension(Lsun/security/util/ObjectIdentifier;)Lsun/security/x509/Extension; HSPLsun/security/x509/X509CertImpl;->getIssuerX500Principal()Ljavax/security/auth/x500/X500Principal; HSPLsun/security/x509/X509CertImpl;->getKeyUsage()[Z HSPLsun/security/x509/X509CertImpl;->getNameConstraintsExtension()Lsun/security/x509/NameConstraintsExtension; @@ -32073,7 +32166,7 @@ HSPLsun/security/x509/X509CertImpl;->verify(Ljava/security/PublicKey;Ljava/lang/ HSPLsun/security/x509/X509CertInfo;->(Lsun/security/util/DerValue;)V HSPLsun/security/x509/X509CertInfo;->([B)V HSPLsun/security/x509/X509CertInfo;->attributeMap(Ljava/lang/String;)I -HSPLsun/security/x509/X509CertInfo;->get(Ljava/lang/String;)Ljava/lang/Object;+]Lsun/security/x509/X509AttributeName;Lsun/security/x509/X509AttributeName; +HSPLsun/security/x509/X509CertInfo;->get(Ljava/lang/String;)Ljava/lang/Object; HSPLsun/security/x509/X509CertInfo;->getEncodedInfo()[B HSPLsun/security/x509/X509CertInfo;->getX500Name(Ljava/lang/String;Z)Ljava/lang/Object; HSPLsun/security/x509/X509CertInfo;->parse(Lsun/security/util/DerValue;)V @@ -32082,14 +32175,14 @@ HSPLsun/security/x509/X509Key;->buildX509Key(Lsun/security/x509/AlgorithmId;Lsun HSPLsun/security/x509/X509Key;->encode(Lsun/security/util/DerOutputStream;Lsun/security/x509/AlgorithmId;Lsun/security/util/BitArray;)V HSPLsun/security/x509/X509Key;->parse(Lsun/security/util/DerValue;)Ljava/security/PublicKey; HSPLsun/util/calendar/AbstractCalendar;->()V -HSPLsun/util/calendar/AbstractCalendar;->getCalendarDate(JLsun/util/calendar/CalendarDate;)Lsun/util/calendar/CalendarDate;+]Lsun/util/calendar/AbstractCalendar;Lsun/util/calendar/Gregorian;]Lsun/util/calendar/CalendarDate;Lsun/util/calendar/Gregorian$Date;]Llibcore/util/ZoneInfo;Llibcore/util/ZoneInfo; +HSPLsun/util/calendar/AbstractCalendar;->getCalendarDate(JLsun/util/calendar/CalendarDate;)Lsun/util/calendar/CalendarDate; HSPLsun/util/calendar/AbstractCalendar;->getDayOfWeekDateOnOrBefore(JI)J HSPLsun/util/calendar/AbstractCalendar;->getEras()[Lsun/util/calendar/Era; HSPLsun/util/calendar/AbstractCalendar;->getTime(Lsun/util/calendar/CalendarDate;)J HSPLsun/util/calendar/AbstractCalendar;->getTimeOfDay(Lsun/util/calendar/CalendarDate;)J HSPLsun/util/calendar/AbstractCalendar;->getTimeOfDayValue(Lsun/util/calendar/CalendarDate;)J HSPLsun/util/calendar/AbstractCalendar;->setEras([Lsun/util/calendar/Era;)V -HSPLsun/util/calendar/AbstractCalendar;->setTimeOfDay(Lsun/util/calendar/CalendarDate;I)Lsun/util/calendar/CalendarDate;+]Lsun/util/calendar/CalendarDate;Lsun/util/calendar/Gregorian$Date; +HSPLsun/util/calendar/AbstractCalendar;->setTimeOfDay(Lsun/util/calendar/CalendarDate;I)Lsun/util/calendar/CalendarDate; HSPLsun/util/calendar/BaseCalendar$Date;->(Ljava/util/TimeZone;)V HSPLsun/util/calendar/BaseCalendar$Date;->getCachedJan1()J HSPLsun/util/calendar/BaseCalendar$Date;->getCachedYear()I @@ -32100,7 +32193,7 @@ HSPLsun/util/calendar/BaseCalendar;->()V HSPLsun/util/calendar/BaseCalendar;->getCalendarDateFromFixedDate(Lsun/util/calendar/CalendarDate;J)V+]Lsun/util/calendar/BaseCalendar$Date;Lsun/util/calendar/Gregorian$Date;]Lsun/util/calendar/BaseCalendar;Lsun/util/calendar/Gregorian; HSPLsun/util/calendar/BaseCalendar;->getDayOfWeekFromFixedDate(J)I HSPLsun/util/calendar/BaseCalendar;->getDayOfYear(III)J -HSPLsun/util/calendar/BaseCalendar;->getFixedDate(IIILsun/util/calendar/BaseCalendar$Date;)J+]Lsun/util/calendar/BaseCalendar$Date;Lsun/util/calendar/Gregorian$Date;]Lsun/util/calendar/BaseCalendar;Lsun/util/calendar/Gregorian; +HSPLsun/util/calendar/BaseCalendar;->getFixedDate(IIILsun/util/calendar/BaseCalendar$Date;)J HSPLsun/util/calendar/BaseCalendar;->getFixedDate(Lsun/util/calendar/CalendarDate;)J HSPLsun/util/calendar/BaseCalendar;->getGregorianYearFromFixedDate(J)I HSPLsun/util/calendar/BaseCalendar;->isLeapYear(I)Z @@ -32109,7 +32202,7 @@ HSPLsun/util/calendar/BaseCalendar;->normalizeMonth(Lsun/util/calendar/CalendarD HSPLsun/util/calendar/CalendarDate;->(Ljava/util/TimeZone;)V HSPLsun/util/calendar/CalendarDate;->clone()Ljava/lang/Object; HSPLsun/util/calendar/CalendarDate;->getDayOfMonth()I -HSPLsun/util/calendar/CalendarDate;->getDayOfWeek()I+]Lsun/util/calendar/CalendarDate;Lsun/util/calendar/Gregorian$Date; +HSPLsun/util/calendar/CalendarDate;->getDayOfWeek()I HSPLsun/util/calendar/CalendarDate;->getEra()Lsun/util/calendar/Era; HSPLsun/util/calendar/CalendarDate;->getHours()I HSPLsun/util/calendar/CalendarDate;->getMillis()I @@ -32151,8 +32244,8 @@ HSPLsun/util/calendar/CalendarUtils;->mod(II)I HSPLsun/util/calendar/CalendarUtils;->mod(JJ)J HSPLsun/util/calendar/CalendarUtils;->sprintf0d(Ljava/lang/StringBuilder;II)Ljava/lang/StringBuilder; HSPLsun/util/calendar/Gregorian$Date;->(Ljava/util/TimeZone;)V -HSPLsun/util/calendar/Gregorian$Date;->getNormalizedYear()I+]Lsun/util/calendar/Gregorian$Date;Lsun/util/calendar/Gregorian$Date; -HSPLsun/util/calendar/Gregorian$Date;->setNormalizedYear(I)V+]Lsun/util/calendar/Gregorian$Date;Lsun/util/calendar/Gregorian$Date; +HSPLsun/util/calendar/Gregorian$Date;->getNormalizedYear()I +HSPLsun/util/calendar/Gregorian$Date;->setNormalizedYear(I)V HSPLsun/util/calendar/Gregorian;->getCalendarDate(JLjava/util/TimeZone;)Lsun/util/calendar/CalendarDate; HSPLsun/util/calendar/Gregorian;->getCalendarDate(JLjava/util/TimeZone;)Lsun/util/calendar/Gregorian$Date; HSPLsun/util/calendar/Gregorian;->getCalendarDate(JLsun/util/calendar/CalendarDate;)Lsun/util/calendar/CalendarDate; @@ -32170,7 +32263,7 @@ HSPLsun/util/calendar/JulianCalendar;->isLeapYear(I)Z HSPLsun/util/calendar/JulianCalendar;->newCalendarDate(Ljava/util/TimeZone;)Lsun/util/calendar/CalendarDate; HSPLsun/util/calendar/JulianCalendar;->newCalendarDate(Ljava/util/TimeZone;)Lsun/util/calendar/JulianCalendar$Date; HSPLsun/util/locale/BaseLocale$Cache;->createObject(Ljava/lang/Object;)Ljava/lang/Object; -HSPLsun/util/locale/BaseLocale$Cache;->createObject(Lsun/util/locale/BaseLocale$Key;)Lsun/util/locale/BaseLocale;+]Ljava/lang/ref/SoftReference;Ljava/lang/ref/SoftReference; +HSPLsun/util/locale/BaseLocale$Cache;->createObject(Lsun/util/locale/BaseLocale$Key;)Lsun/util/locale/BaseLocale; HSPLsun/util/locale/BaseLocale$Cache;->normalizeKey(Ljava/lang/Object;)Ljava/lang/Object; HSPLsun/util/locale/BaseLocale$Cache;->normalizeKey(Lsun/util/locale/BaseLocale$Key;)Lsun/util/locale/BaseLocale$Key; HSPLsun/util/locale/BaseLocale$Key;->-$$Nest$fgetlang(Lsun/util/locale/BaseLocale$Key;)Ljava/lang/ref/SoftReference; @@ -32181,8 +32274,8 @@ HSPLsun/util/locale/BaseLocale$Key;->(Ljava/lang/String;Ljava/lang/String; HSPLsun/util/locale/BaseLocale$Key;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V HSPLsun/util/locale/BaseLocale$Key;->equals(Ljava/lang/Object;)Z+]Ljava/lang/ref/SoftReference;Ljava/lang/ref/SoftReference; HSPLsun/util/locale/BaseLocale$Key;->hashCode()I -HSPLsun/util/locale/BaseLocale$Key;->normalize(Lsun/util/locale/BaseLocale$Key;)Lsun/util/locale/BaseLocale$Key;+]Ljava/lang/ref/SoftReference;Ljava/lang/ref/SoftReference;]Ljava/lang/String;Ljava/lang/String; -HSPLsun/util/locale/BaseLocale;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V+]Ljava/lang/String;Ljava/lang/String; +HSPLsun/util/locale/BaseLocale$Key;->normalize(Lsun/util/locale/BaseLocale$Key;)Lsun/util/locale/BaseLocale$Key; +HSPLsun/util/locale/BaseLocale;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V HSPLsun/util/locale/BaseLocale;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsun/util/locale/BaseLocale-IA;)V HSPLsun/util/locale/BaseLocale;->cleanCache()V HSPLsun/util/locale/BaseLocale;->equals(Ljava/lang/Object;)Z @@ -32191,16 +32284,16 @@ HSPLsun/util/locale/BaseLocale;->getLanguage()Ljava/lang/String; HSPLsun/util/locale/BaseLocale;->getRegion()Ljava/lang/String; HSPLsun/util/locale/BaseLocale;->getScript()Ljava/lang/String; HSPLsun/util/locale/BaseLocale;->getVariant()Ljava/lang/String; -HSPLsun/util/locale/BaseLocale;->hashCode()I+]Ljava/lang/String;Ljava/lang/String; +HSPLsun/util/locale/BaseLocale;->hashCode()I HSPLsun/util/locale/InternalLocaleBuilder;->()V HSPLsun/util/locale/InternalLocaleBuilder;->checkVariants(Ljava/lang/String;Ljava/lang/String;)I -HSPLsun/util/locale/InternalLocaleBuilder;->clear()Lsun/util/locale/InternalLocaleBuilder;+]Lsun/util/locale/InternalLocaleBuilder;Lsun/util/locale/InternalLocaleBuilder; +HSPLsun/util/locale/InternalLocaleBuilder;->clear()Lsun/util/locale/InternalLocaleBuilder; HSPLsun/util/locale/InternalLocaleBuilder;->clearExtensions()Lsun/util/locale/InternalLocaleBuilder; HSPLsun/util/locale/InternalLocaleBuilder;->getBaseLocale()Lsun/util/locale/BaseLocale; HSPLsun/util/locale/InternalLocaleBuilder;->getLocaleExtensions()Lsun/util/locale/LocaleExtensions; -HSPLsun/util/locale/InternalLocaleBuilder;->setExtensions(Ljava/util/List;Ljava/lang/String;)Lsun/util/locale/InternalLocaleBuilder;+]Lsun/util/locale/InternalLocaleBuilder;Lsun/util/locale/InternalLocaleBuilder; +HSPLsun/util/locale/InternalLocaleBuilder;->setExtensions(Ljava/util/List;Ljava/lang/String;)Lsun/util/locale/InternalLocaleBuilder; HSPLsun/util/locale/InternalLocaleBuilder;->setLanguage(Ljava/lang/String;)Lsun/util/locale/InternalLocaleBuilder; -HSPLsun/util/locale/InternalLocaleBuilder;->setLanguageTag(Lsun/util/locale/LanguageTag;)Lsun/util/locale/InternalLocaleBuilder;+]Lsun/util/locale/InternalLocaleBuilder;Lsun/util/locale/InternalLocaleBuilder;]Lsun/util/locale/LanguageTag;Lsun/util/locale/LanguageTag;]Ljava/util/List;Ljava/util/Collections$EmptyList; +HSPLsun/util/locale/InternalLocaleBuilder;->setLanguageTag(Lsun/util/locale/LanguageTag;)Lsun/util/locale/InternalLocaleBuilder; HSPLsun/util/locale/InternalLocaleBuilder;->setRegion(Ljava/lang/String;)Lsun/util/locale/InternalLocaleBuilder; HSPLsun/util/locale/InternalLocaleBuilder;->setScript(Ljava/lang/String;)Lsun/util/locale/InternalLocaleBuilder; HSPLsun/util/locale/InternalLocaleBuilder;->setVariant(Ljava/lang/String;)Lsun/util/locale/InternalLocaleBuilder; @@ -32208,31 +32301,31 @@ HSPLsun/util/locale/LanguageTag;->()V HSPLsun/util/locale/LanguageTag;->canonicalizeLanguage(Ljava/lang/String;)Ljava/lang/String; HSPLsun/util/locale/LanguageTag;->canonicalizeRegion(Ljava/lang/String;)Ljava/lang/String; HSPLsun/util/locale/LanguageTag;->canonicalizeScript(Ljava/lang/String;)Ljava/lang/String; -HSPLsun/util/locale/LanguageTag;->getExtensions()Ljava/util/List;+]Ljava/util/List;Ljava/util/Collections$EmptyList; -HSPLsun/util/locale/LanguageTag;->getExtlangs()Ljava/util/List;+]Ljava/util/List;Ljava/util/Collections$EmptyList; +HSPLsun/util/locale/LanguageTag;->getExtensions()Ljava/util/List; +HSPLsun/util/locale/LanguageTag;->getExtlangs()Ljava/util/List; HSPLsun/util/locale/LanguageTag;->getLanguage()Ljava/lang/String; HSPLsun/util/locale/LanguageTag;->getPrivateuse()Ljava/lang/String; HSPLsun/util/locale/LanguageTag;->getRegion()Ljava/lang/String; HSPLsun/util/locale/LanguageTag;->getScript()Ljava/lang/String; -HSPLsun/util/locale/LanguageTag;->getVariants()Ljava/util/List;+]Ljava/util/List;Ljava/util/Collections$EmptyList; +HSPLsun/util/locale/LanguageTag;->getVariants()Ljava/util/List; HSPLsun/util/locale/LanguageTag;->isExtlang(Ljava/lang/String;)Z HSPLsun/util/locale/LanguageTag;->isLanguage(Ljava/lang/String;)Z HSPLsun/util/locale/LanguageTag;->isRegion(Ljava/lang/String;)Z HSPLsun/util/locale/LanguageTag;->isScript(Ljava/lang/String;)Z HSPLsun/util/locale/LanguageTag;->isVariant(Ljava/lang/String;)Z -HSPLsun/util/locale/LanguageTag;->parse(Ljava/lang/String;Lsun/util/locale/ParseStatus;)Lsun/util/locale/LanguageTag;+]Lsun/util/locale/StringTokenIterator;Lsun/util/locale/StringTokenIterator;]Ljava/util/Map;Ljava/util/HashMap;]Lsun/util/locale/ParseStatus;Lsun/util/locale/ParseStatus; -HSPLsun/util/locale/LanguageTag;->parseExtensions(Lsun/util/locale/StringTokenIterator;Lsun/util/locale/ParseStatus;)Z+]Lsun/util/locale/StringTokenIterator;Lsun/util/locale/StringTokenIterator; -HSPLsun/util/locale/LanguageTag;->parseExtlangs(Lsun/util/locale/StringTokenIterator;Lsun/util/locale/ParseStatus;)Z+]Lsun/util/locale/StringTokenIterator;Lsun/util/locale/StringTokenIterator;]Lsun/util/locale/ParseStatus;Lsun/util/locale/ParseStatus; -HSPLsun/util/locale/LanguageTag;->parseLanguage(Lsun/util/locale/StringTokenIterator;Lsun/util/locale/ParseStatus;)Z+]Lsun/util/locale/StringTokenIterator;Lsun/util/locale/StringTokenIterator;]Lsun/util/locale/ParseStatus;Lsun/util/locale/ParseStatus; +HSPLsun/util/locale/LanguageTag;->parse(Ljava/lang/String;Lsun/util/locale/ParseStatus;)Lsun/util/locale/LanguageTag; +HSPLsun/util/locale/LanguageTag;->parseExtensions(Lsun/util/locale/StringTokenIterator;Lsun/util/locale/ParseStatus;)Z +HSPLsun/util/locale/LanguageTag;->parseExtlangs(Lsun/util/locale/StringTokenIterator;Lsun/util/locale/ParseStatus;)Z +HSPLsun/util/locale/LanguageTag;->parseLanguage(Lsun/util/locale/StringTokenIterator;Lsun/util/locale/ParseStatus;)Z HSPLsun/util/locale/LanguageTag;->parseLocale(Lsun/util/locale/BaseLocale;Lsun/util/locale/LocaleExtensions;)Lsun/util/locale/LanguageTag; -HSPLsun/util/locale/LanguageTag;->parsePrivateuse(Lsun/util/locale/StringTokenIterator;Lsun/util/locale/ParseStatus;)Z+]Lsun/util/locale/StringTokenIterator;Lsun/util/locale/StringTokenIterator; -HSPLsun/util/locale/LanguageTag;->parseRegion(Lsun/util/locale/StringTokenIterator;Lsun/util/locale/ParseStatus;)Z+]Lsun/util/locale/StringTokenIterator;Lsun/util/locale/StringTokenIterator;]Lsun/util/locale/ParseStatus;Lsun/util/locale/ParseStatus; -HSPLsun/util/locale/LanguageTag;->parseScript(Lsun/util/locale/StringTokenIterator;Lsun/util/locale/ParseStatus;)Z+]Lsun/util/locale/StringTokenIterator;Lsun/util/locale/StringTokenIterator;]Lsun/util/locale/ParseStatus;Lsun/util/locale/ParseStatus; -HSPLsun/util/locale/LanguageTag;->parseVariants(Lsun/util/locale/StringTokenIterator;Lsun/util/locale/ParseStatus;)Z+]Lsun/util/locale/StringTokenIterator;Lsun/util/locale/StringTokenIterator; +HSPLsun/util/locale/LanguageTag;->parsePrivateuse(Lsun/util/locale/StringTokenIterator;Lsun/util/locale/ParseStatus;)Z +HSPLsun/util/locale/LanguageTag;->parseRegion(Lsun/util/locale/StringTokenIterator;Lsun/util/locale/ParseStatus;)Z +HSPLsun/util/locale/LanguageTag;->parseScript(Lsun/util/locale/StringTokenIterator;Lsun/util/locale/ParseStatus;)Z +HSPLsun/util/locale/LanguageTag;->parseVariants(Lsun/util/locale/StringTokenIterator;Lsun/util/locale/ParseStatus;)Z HSPLsun/util/locale/LocaleObjectCache$CacheEntry;->(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;)V HSPLsun/util/locale/LocaleObjectCache$CacheEntry;->getKey()Ljava/lang/Object; HSPLsun/util/locale/LocaleObjectCache;->cleanStaleEntries()V+]Ljava/lang/ref/ReferenceQueue;Ljava/lang/ref/ReferenceQueue; -HSPLsun/util/locale/LocaleObjectCache;->get(Ljava/lang/Object;)Ljava/lang/Object;+]Ljava/util/concurrent/ConcurrentMap;Ljava/util/concurrent/ConcurrentHashMap;]Lsun/util/locale/LocaleObjectCache;Lsun/util/locale/BaseLocale$Cache;,Ljava/util/Locale$Cache;]Lsun/util/locale/LocaleObjectCache$CacheEntry;Lsun/util/locale/LocaleObjectCache$CacheEntry; +HSPLsun/util/locale/LocaleObjectCache;->get(Ljava/lang/Object;)Ljava/lang/Object;+]Ljava/util/concurrent/ConcurrentMap;Ljava/util/concurrent/ConcurrentHashMap;]Lsun/util/locale/LocaleObjectCache;Ljava/util/Locale$Cache;,Lsun/util/locale/BaseLocale$Cache;]Lsun/util/locale/LocaleObjectCache$CacheEntry;Lsun/util/locale/LocaleObjectCache$CacheEntry; HSPLsun/util/locale/LocaleObjectCache;->normalizeKey(Ljava/lang/Object;)Ljava/lang/Object; HSPLsun/util/locale/LocaleUtils;->caseIgnoreMatch(Ljava/lang/String;Ljava/lang/String;)Z HSPLsun/util/locale/LocaleUtils;->isAlpha(C)Z @@ -32240,7 +32333,7 @@ HSPLsun/util/locale/LocaleUtils;->isAlphaNumeric(C)Z HSPLsun/util/locale/LocaleUtils;->isAlphaNumericString(Ljava/lang/String;)Z HSPLsun/util/locale/LocaleUtils;->isAlphaString(Ljava/lang/String;)Z HSPLsun/util/locale/LocaleUtils;->isEmpty(Ljava/lang/String;)Z -HSPLsun/util/locale/LocaleUtils;->isEmpty(Ljava/util/List;)Z+]Ljava/util/List;Ljava/util/Collections$EmptyList; +HSPLsun/util/locale/LocaleUtils;->isEmpty(Ljava/util/List;)Z HSPLsun/util/locale/LocaleUtils;->isEmpty(Ljava/util/Map;)Z HSPLsun/util/locale/LocaleUtils;->isEmpty(Ljava/util/Set;)Z HSPLsun/util/locale/LocaleUtils;->isLower(C)Z @@ -32251,17 +32344,17 @@ HSPLsun/util/locale/LocaleUtils;->toLower(C)C HSPLsun/util/locale/LocaleUtils;->toLowerString(Ljava/lang/String;)Ljava/lang/String; HSPLsun/util/locale/LocaleUtils;->toTitleString(Ljava/lang/String;)Ljava/lang/String; HSPLsun/util/locale/LocaleUtils;->toUpperString(Ljava/lang/String;)Ljava/lang/String; -HSPLsun/util/locale/ParseStatus;->()V+]Lsun/util/locale/ParseStatus;Lsun/util/locale/ParseStatus; +HSPLsun/util/locale/ParseStatus;->()V HSPLsun/util/locale/ParseStatus;->isError()Z HSPLsun/util/locale/ParseStatus;->reset()V -HSPLsun/util/locale/StringTokenIterator;->(Ljava/lang/String;Ljava/lang/String;)V+]Lsun/util/locale/StringTokenIterator;Lsun/util/locale/StringTokenIterator; +HSPLsun/util/locale/StringTokenIterator;->(Ljava/lang/String;Ljava/lang/String;)V HSPLsun/util/locale/StringTokenIterator;->current()Ljava/lang/String; HSPLsun/util/locale/StringTokenIterator;->currentEnd()I HSPLsun/util/locale/StringTokenIterator;->hasNext()Z HSPLsun/util/locale/StringTokenIterator;->isDone()Z -HSPLsun/util/locale/StringTokenIterator;->next()Ljava/lang/String;+]Ljava/lang/String;Ljava/lang/String;]Lsun/util/locale/StringTokenIterator;Lsun/util/locale/StringTokenIterator; +HSPLsun/util/locale/StringTokenIterator;->next()Ljava/lang/String; HSPLsun/util/locale/StringTokenIterator;->nextDelimiter(I)I -HSPLsun/util/locale/StringTokenIterator;->setStart(I)Lsun/util/locale/StringTokenIterator;+]Ljava/lang/String;Ljava/lang/String; +HSPLsun/util/locale/StringTokenIterator;->setStart(I)Lsun/util/locale/StringTokenIterator; HSPLsun/util/logging/LoggingSupport$2;->()V HSPLsun/util/logging/LoggingSupport$2;->run()Ljava/lang/Object; HSPLsun/util/logging/LoggingSupport$2;->run()Ljava/lang/String; @@ -32271,7 +32364,7 @@ HSPLsun/util/logging/PlatformLogger$JavaLoggerProxy;->(Ljava/lang/String;) HSPLsun/util/logging/PlatformLogger$JavaLoggerProxy;->(Ljava/lang/String;Lsun/util/logging/PlatformLogger$Level;)V HSPLsun/util/logging/PlatformLogger$LoggerProxy;->(Ljava/lang/String;)V HSPLsun/util/logging/PlatformLogger;->(Ljava/lang/String;)V -HSPLsun/util/logging/PlatformLogger;->getLogger(Ljava/lang/String;)Lsun/util/logging/PlatformLogger;+]Ljava/lang/ref/WeakReference;Ljava/lang/ref/WeakReference;]Ljava/util/Map;Ljava/util/HashMap; +HSPLsun/util/logging/PlatformLogger;->getLogger(Ljava/lang/String;)Lsun/util/logging/PlatformLogger; Landroid/R$attr; Landroid/R$styleable; Landroid/accessibilityservice/AccessibilityServiceInfo$1; @@ -32960,7 +33053,6 @@ Landroid/app/SystemServiceRegistry$133; Landroid/app/SystemServiceRegistry$134; Landroid/app/SystemServiceRegistry$135; Landroid/app/SystemServiceRegistry$136; -Landroid/app/SystemServiceRegistry$137; Landroid/app/SystemServiceRegistry$13; Landroid/app/SystemServiceRegistry$14; Landroid/app/SystemServiceRegistry$15; @@ -34139,6 +34231,7 @@ Landroid/ddm/DdmHandleHeap; Landroid/ddm/DdmHandleHello; Landroid/ddm/DdmHandleNativeHeap; Landroid/ddm/DdmHandleProfiling; +Landroid/ddm/DdmHandleViewDebug$ViewMethodInvocationSerializationException; Landroid/ddm/DdmHandleViewDebug; Landroid/ddm/DdmRegister; Landroid/debug/AdbManager; @@ -34174,6 +34267,7 @@ Landroid/graphics/CanvasProperty; Landroid/graphics/Color; Landroid/graphics/ColorFilter$NoImagePreloadHolder; Landroid/graphics/ColorFilter; +Landroid/graphics/ColorMatrix; Landroid/graphics/ColorMatrixColorFilter; Landroid/graphics/ColorSpace$$ExternalSyntheticLambda0; Landroid/graphics/ColorSpace$$ExternalSyntheticLambda1; @@ -34233,6 +34327,7 @@ Landroid/graphics/HardwareRendererObserver; Landroid/graphics/ImageDecoder$AssetInputStreamSource; Landroid/graphics/ImageDecoder$ByteArraySource; Landroid/graphics/ImageDecoder$DecodeException; +Landroid/graphics/ImageDecoder$ImageDecoderSourceTrace; Landroid/graphics/ImageDecoder$ImageInfo; Landroid/graphics/ImageDecoder$InputStreamSource; Landroid/graphics/ImageDecoder$OnHeaderDecodedListener; @@ -39689,6 +39784,7 @@ Landroid/telephony/ims/ImsManager$$ExternalSyntheticLambda1; Landroid/telephony/ims/ImsManager; Landroid/telephony/ims/ImsMmTelManager$$ExternalSyntheticLambda0; Landroid/telephony/ims/ImsMmTelManager$$ExternalSyntheticLambda1; +Landroid/telephony/ims/ImsMmTelManager$$ExternalSyntheticLambda3; Landroid/telephony/ims/ImsMmTelManager$1; Landroid/telephony/ims/ImsMmTelManager$2; Landroid/telephony/ims/ImsMmTelManager$3; @@ -40517,6 +40613,7 @@ Landroid/view/InsetsController$PendingControlRequest; Landroid/view/InsetsController$RunningAnimation; Landroid/view/InsetsController; Landroid/view/InsetsFlags; +Landroid/view/InsetsFrameProvider; Landroid/view/InsetsResizeAnimationRunner; Landroid/view/InsetsSource$1; Landroid/view/InsetsSource; @@ -40858,6 +40955,7 @@ Landroid/view/ViewTreeObserver$OnTouchModeChangeListener; Landroid/view/ViewTreeObserver$OnWindowAttachListener; Landroid/view/ViewTreeObserver$OnWindowFocusChangeListener; Landroid/view/ViewTreeObserver$OnWindowShownListener; +Landroid/view/ViewTreeObserver$OnWindowVisibilityChangeListener; Landroid/view/ViewTreeObserver; Landroid/view/Window$Callback; Landroid/view/Window$DecorCallback; @@ -40900,6 +40998,7 @@ Landroid/view/WindowManagerImpl; Landroid/view/WindowManagerPolicyConstants$PointerEventListener; Landroid/view/WindowManagerPolicyConstants; Landroid/view/WindowMetrics; +Landroid/view/WindowlessWindowLayout; Landroid/view/accessibility/AccessibilityCache$AccessibilityNodeRefresher; Landroid/view/accessibility/AccessibilityCache; Landroid/view/accessibility/AccessibilityEvent$1; @@ -41071,6 +41170,7 @@ Landroid/view/contentcapture/MainContentCaptureSession; Landroid/view/contentcapture/ViewNode$ViewNodeText; Landroid/view/contentcapture/ViewNode$ViewStructureImpl; Landroid/view/contentcapture/ViewNode; +Landroid/view/displayhash/DisplayHash$1; Landroid/view/displayhash/DisplayHash; Landroid/view/displayhash/DisplayHashManager; Landroid/view/displayhash/DisplayHashResultCallback; @@ -41243,6 +41343,7 @@ Landroid/view/translation/UiTranslationManager; Landroid/view/translation/UiTranslationSpec$1; Landroid/view/translation/UiTranslationSpec; Landroid/view/translation/ViewTranslationCallback; +Landroid/view/translation/ViewTranslationResponse; Landroid/webkit/ConsoleMessage$MessageLevel; Landroid/webkit/ConsoleMessage; Landroid/webkit/CookieManager; @@ -42593,6 +42694,8 @@ Lcom/android/internal/inputmethod/RemoteInputConnectionImpl$KnownAlwaysTrueEndBa Lcom/android/internal/inputmethod/RemoteInputConnectionImpl; Lcom/android/internal/inputmethod/SubtypeLocaleUtils; Lcom/android/internal/jank/FrameTracker$$ExternalSyntheticLambda0; +Lcom/android/internal/jank/FrameTracker$$ExternalSyntheticLambda2; +Lcom/android/internal/jank/FrameTracker$$ExternalSyntheticLambda3; Lcom/android/internal/jank/FrameTracker$ChoreographerWrapper; Lcom/android/internal/jank/FrameTracker$FrameMetricsWrapper; Lcom/android/internal/jank/FrameTracker$FrameTrackerListener; @@ -42602,8 +42705,11 @@ Lcom/android/internal/jank/FrameTracker$ThreadedRendererWrapper; Lcom/android/internal/jank/FrameTracker; Lcom/android/internal/jank/InteractionJankMonitor$$ExternalSyntheticLambda0; Lcom/android/internal/jank/InteractionJankMonitor$$ExternalSyntheticLambda1; +Lcom/android/internal/jank/InteractionJankMonitor$$ExternalSyntheticLambda2; Lcom/android/internal/jank/InteractionJankMonitor$$ExternalSyntheticLambda3; +Lcom/android/internal/jank/InteractionJankMonitor$$ExternalSyntheticLambda6; Lcom/android/internal/jank/InteractionJankMonitor$Session; +Lcom/android/internal/jank/InteractionJankMonitor$TrackerResult; Lcom/android/internal/jank/InteractionJankMonitor; Lcom/android/internal/listeners/ListenerExecutor$$ExternalSyntheticLambda0; Lcom/android/internal/listeners/ListenerExecutor$FailureCallback; @@ -48735,6 +48841,7 @@ Lsun/util/logging/PlatformLogger; [Landroid/view/Display; [Landroid/view/DisplayEventReceiver$VsyncEventData$FrameTimeline; [Landroid/view/HandlerActionQueue$HandlerAction; +[Landroid/view/InsetsFrameProvider; [Landroid/view/InsetsSource; [Landroid/view/InsetsSourceControl; [Landroid/view/MenuItem; diff --git a/config/preloaded-classes b/config/preloaded-classes index c4ccc16e455196f18a3a9f91d2dde48e0420cae0..6de1461cc0df9c185f1a7b1edc5d6ab5367eac33 100644 --- a/config/preloaded-classes +++ b/config/preloaded-classes @@ -690,7 +690,6 @@ android.app.SystemServiceRegistry$133 android.app.SystemServiceRegistry$134 android.app.SystemServiceRegistry$135 android.app.SystemServiceRegistry$136 -android.app.SystemServiceRegistry$137 android.app.SystemServiceRegistry$13 android.app.SystemServiceRegistry$14 android.app.SystemServiceRegistry$15 @@ -4569,6 +4568,8 @@ android.location.Location android.location.LocationListener android.location.LocationManager$LocationEnabledCache android.location.LocationManager$LocationListenerTransport$$ExternalSyntheticLambda1 +android.location.LocationManager$LocationListenerTransport$$ExternalSyntheticLambda2 +android.location.LocationManager$LocationListenerTransport$$ExternalSyntheticLambda3 android.location.LocationManager$LocationListenerTransport$$ExternalSyntheticLambda4 android.location.LocationManager$LocationListenerTransport$1 android.location.LocationManager$LocationListenerTransport @@ -4633,6 +4634,7 @@ android.media.AudioManager$ServiceEventHandlerDelegate android.media.AudioManager android.media.AudioManagerInternal$RingerModeDelegate android.media.AudioManagerInternal +android.media.AudioMetadata android.media.AudioMixPort android.media.AudioMixPortConfig android.media.AudioPatch @@ -4668,6 +4670,7 @@ android.media.AudioSystem android.media.AudioTimestamp android.media.AudioTrack$1 android.media.AudioTrack$2 +android.media.AudioTrack$NativePositionEventHandlerDelegate android.media.AudioTrack$TunerConfiguration android.media.AudioTrack android.media.AudioTrackRoutingProxy @@ -4777,7 +4780,6 @@ android.media.MediaCodec$OutputFrame android.media.MediaCodec$ParameterDescriptor android.media.MediaCodec$PersistentSurface android.media.MediaCodec$QueueRequest -android.media.MediaCodec android.media.MediaCodecInfo$AudioCapabilities android.media.MediaCodecInfo$CodecCapabilities android.media.MediaCodecInfo$CodecProfileLevel @@ -4786,7 +4788,6 @@ android.media.MediaCodecInfo$Feature android.media.MediaCodecInfo$VideoCapabilities$$ExternalSyntheticLambda0 android.media.MediaCodecInfo$VideoCapabilities$PerformancePoint android.media.MediaCodecInfo$VideoCapabilities -android.media.MediaCodecInfo android.media.MediaCodecList android.media.MediaCrypto android.media.MediaCryptoException @@ -4874,6 +4875,7 @@ android.media.MediaRouter$Static$1$1 android.media.MediaRouter$Static$1 android.media.MediaRouter$Static$Client$$ExternalSyntheticLambda0 android.media.MediaRouter$Static$Client$$ExternalSyntheticLambda1 +android.media.MediaRouter$Static$Client$1 android.media.MediaRouter$Static$Client android.media.MediaRouter$Static android.media.MediaRouter$UserRouteInfo$SessionVolumeProvider @@ -4887,6 +4889,7 @@ android.media.MediaRouter2$$ExternalSyntheticLambda8 android.media.MediaRouter2Manager$Callback android.media.MediaRouter2Manager$CallbackRecord android.media.MediaRouter2Manager$Client$$ExternalSyntheticLambda5 +android.media.MediaRouter2Manager$Client$$ExternalSyntheticLambda7 android.media.MediaRouter2Manager$Client android.media.MediaRouter2Manager$TransferRequest android.media.MediaRouter2Manager @@ -5552,6 +5555,7 @@ android.os.CarrierAssociatedAppEntry$1 android.os.CarrierAssociatedAppEntry android.os.ChildZygoteProcess android.os.CombinedVibration$1 +android.os.CombinedVibration$Mono android.os.CombinedVibration android.os.ConditionVariable android.os.CoolingDevice$1 @@ -5582,6 +5586,8 @@ android.os.FactoryTest android.os.FileBridge$FileBridgeOutputStream android.os.FileBridge android.os.FileObserver$ObserverThread +android.os.FileUtils$$ExternalSyntheticLambda0 +android.os.FileUtils$$ExternalSyntheticLambda1 android.os.FileUtils$$ExternalSyntheticLambda4 android.os.FileUtils$$ExternalSyntheticLambda5 android.os.FileUtils$1 @@ -5631,6 +5637,7 @@ android.os.IHardwarePropertiesManager android.os.IHintManager$Stub$Proxy android.os.IHintManager$Stub android.os.IHintManager +android.os.IHintSession$Stub$Proxy android.os.IHintSession$Stub android.os.IHintSession android.os.IHwBinder$DeathRecipient @@ -5732,6 +5739,8 @@ android.os.IncidentManager$IncidentReport android.os.IncidentManager android.os.IpcDataCache$Config android.os.IpcDataCache$QueryHandler +android.os.IpcDataCache$RemoteCall +android.os.IpcDataCache$SystemServerCallHandler android.os.IpcDataCache android.os.LocaleList$1 android.os.LocaleList @@ -5777,6 +5786,7 @@ android.os.ParcelableParcel$1 android.os.ParcelableParcel android.os.PatternMatcher$1 android.os.PatternMatcher +android.os.PerformanceHintManager$Session android.os.PerformanceHintManager android.os.PersistableBundle$1 android.os.PersistableBundle$MyReadMapCallback @@ -5992,6 +6002,7 @@ android.os.storage.StorageManager$1 android.os.storage.StorageManager$ObbActionListener android.os.storage.StorageManager$StorageEventListenerDelegate$$ExternalSyntheticLambda2 android.os.storage.StorageManager$StorageEventListenerDelegate$$ExternalSyntheticLambda5 +android.os.storage.StorageManager$StorageEventListenerDelegate$$ExternalSyntheticLambda6 android.os.storage.StorageManager$StorageEventListenerDelegate android.os.storage.StorageManager$StorageVolumeCallback android.os.storage.StorageManager @@ -6272,6 +6283,7 @@ android.security.KeyChainAliasCallback android.security.KeyChainException android.security.KeyPairGeneratorSpec android.security.KeyStore$State +android.security.KeyStore2$$ExternalSyntheticLambda3 android.security.KeyStore2$$ExternalSyntheticLambda4 android.security.KeyStore2$CheckedRemoteRequest android.security.KeyStore2 @@ -6280,6 +6292,7 @@ android.security.KeyStoreException$PublicErrorInformation android.security.KeyStoreException android.security.KeyStoreOperation$$ExternalSyntheticLambda0 android.security.KeyStoreOperation$$ExternalSyntheticLambda1 +android.security.KeyStoreOperation$$ExternalSyntheticLambda2 android.security.KeyStoreOperation$$ExternalSyntheticLambda3 android.security.KeyStoreOperation android.security.KeyStoreSecurityLevel @@ -6315,6 +6328,7 @@ android.security.keymaster.OperationResult android.security.keystore.AndroidKeyStoreProvider android.security.keystore.ArrayUtils android.security.keystore.AttestationUtils +android.security.keystore.BackendBusyException android.security.keystore.DelegatingX509Certificate android.security.keystore.DeviceIdAttestationException android.security.keystore.KeyAttestationException @@ -6373,7 +6387,9 @@ android.security.keystore2.AndroidKeyStoreBCWorkaroundProvider android.security.keystore2.AndroidKeyStoreCipherSpiBase android.security.keystore2.AndroidKeyStoreKey android.security.keystore2.AndroidKeyStoreLoadStoreParameter +android.security.keystore2.AndroidKeyStorePrivateKey android.security.keystore2.AndroidKeyStoreProvider +android.security.keystore2.AndroidKeyStorePublicKey android.security.keystore2.AndroidKeyStoreSecretKey android.security.keystore2.AndroidKeyStoreSpi android.security.keystore2.KeyStore2ParameterUtils @@ -6689,6 +6705,7 @@ android.speech.tts.ITextToSpeechService$Stub$Proxy android.speech.tts.ITextToSpeechService$Stub android.speech.tts.ITextToSpeechService android.speech.tts.TextToSpeech$$ExternalSyntheticLambda17 +android.speech.tts.TextToSpeech$$ExternalSyntheticLambda1 android.speech.tts.TextToSpeech$Action android.speech.tts.TextToSpeech$Connection$1 android.speech.tts.TextToSpeech$DirectConnection @@ -6709,10 +6726,12 @@ android.sysprop.DeviceProperties android.sysprop.DisplayProperties android.sysprop.HdmiProperties android.sysprop.InitProperties +android.sysprop.InputProperties android.sysprop.PowerProperties android.sysprop.SocProperties android.sysprop.TelephonyProperties$$ExternalSyntheticLambda0 android.sysprop.TelephonyProperties$$ExternalSyntheticLambda10 +android.sysprop.TelephonyProperties$$ExternalSyntheticLambda11 android.sysprop.TelephonyProperties$$ExternalSyntheticLambda1 android.sysprop.TelephonyProperties$$ExternalSyntheticLambda3 android.sysprop.TelephonyProperties$$ExternalSyntheticLambda4 @@ -6720,6 +6739,7 @@ android.sysprop.TelephonyProperties$$ExternalSyntheticLambda5 android.sysprop.TelephonyProperties$$ExternalSyntheticLambda6 android.sysprop.TelephonyProperties$$ExternalSyntheticLambda7 android.sysprop.TelephonyProperties$$ExternalSyntheticLambda8 +android.sysprop.TelephonyProperties$$ExternalSyntheticLambda9 android.sysprop.TelephonyProperties android.sysprop.VndkProperties android.sysprop.VoldProperties @@ -6769,9 +6789,12 @@ android.system.keystore2.KeyEntryResponse$1 android.system.keystore2.KeyEntryResponse android.system.keystore2.KeyMetadata$1 android.system.keystore2.KeyMetadata +android.system.keystore2.KeyParameters +android.system.keystore2.OperationChallenge android.system.suspend.internal.ISuspendControlServiceInternal android.telecom.AudioState$1 android.telecom.AudioState +android.telecom.CallAudioState$$ExternalSyntheticLambda0 android.telecom.CallAudioState$1 android.telecom.CallAudioState android.telecom.CallerInfo @@ -6850,6 +6873,7 @@ android.telephony.AccessNetworkConstants$AccessNetworkType android.telephony.AccessNetworkConstants$TransportType android.telephony.AccessNetworkConstants android.telephony.AccessNetworkUtils +android.telephony.ActivityStatsTechSpecificInfo android.telephony.AnomalyReporter android.telephony.AvailableNetworkInfo$1 android.telephony.AvailableNetworkInfo @@ -6989,15 +7013,20 @@ android.telephony.PhoneNumberUtils android.telephony.PhoneStateListener$IPhoneStateListenerStub$$ExternalSyntheticLambda0 android.telephony.PhoneStateListener$IPhoneStateListenerStub$$ExternalSyntheticLambda10 android.telephony.PhoneStateListener$IPhoneStateListenerStub$$ExternalSyntheticLambda19 +android.telephony.PhoneStateListener$IPhoneStateListenerStub$$ExternalSyntheticLambda1 android.telephony.PhoneStateListener$IPhoneStateListenerStub$$ExternalSyntheticLambda20 +android.telephony.PhoneStateListener$IPhoneStateListenerStub$$ExternalSyntheticLambda24 android.telephony.PhoneStateListener$IPhoneStateListenerStub$$ExternalSyntheticLambda2 android.telephony.PhoneStateListener$IPhoneStateListenerStub$$ExternalSyntheticLambda32 android.telephony.PhoneStateListener$IPhoneStateListenerStub$$ExternalSyntheticLambda34 +android.telephony.PhoneStateListener$IPhoneStateListenerStub$$ExternalSyntheticLambda39 android.telephony.PhoneStateListener$IPhoneStateListenerStub$$ExternalSyntheticLambda3 android.telephony.PhoneStateListener$IPhoneStateListenerStub$$ExternalSyntheticLambda41 android.telephony.PhoneStateListener$IPhoneStateListenerStub$$ExternalSyntheticLambda42 +android.telephony.PhoneStateListener$IPhoneStateListenerStub$$ExternalSyntheticLambda47 android.telephony.PhoneStateListener$IPhoneStateListenerStub$$ExternalSyntheticLambda51 android.telephony.PhoneStateListener$IPhoneStateListenerStub$$ExternalSyntheticLambda52 +android.telephony.PhoneStateListener$IPhoneStateListenerStub$$ExternalSyntheticLambda53 android.telephony.PhoneStateListener$IPhoneStateListenerStub$$ExternalSyntheticLambda9 android.telephony.PhoneStateListener$IPhoneStateListenerStub android.telephony.PhoneStateListener @@ -7049,11 +7078,13 @@ android.telephony.SmsMessage$NoEmsSupportConfig android.telephony.SmsMessage android.telephony.SubscriptionInfo$1 android.telephony.SubscriptionInfo +android.telephony.SubscriptionManager$$ExternalSyntheticLambda0 android.telephony.SubscriptionManager$$ExternalSyntheticLambda10 android.telephony.SubscriptionManager$$ExternalSyntheticLambda11 android.telephony.SubscriptionManager$$ExternalSyntheticLambda12 android.telephony.SubscriptionManager$$ExternalSyntheticLambda13 android.telephony.SubscriptionManager$$ExternalSyntheticLambda14 +android.telephony.SubscriptionManager$$ExternalSyntheticLambda16 android.telephony.SubscriptionManager$$ExternalSyntheticLambda3 android.telephony.SubscriptionManager$$ExternalSyntheticLambda4 android.telephony.SubscriptionManager$$ExternalSyntheticLambda5 @@ -7252,6 +7283,7 @@ android.telephony.ims.ImsManager$$ExternalSyntheticLambda0 android.telephony.ims.ImsManager$$ExternalSyntheticLambda1 android.telephony.ims.ImsManager android.telephony.ims.ImsMmTelManager$$ExternalSyntheticLambda0 +android.telephony.ims.ImsMmTelManager$$ExternalSyntheticLambda1 android.telephony.ims.ImsMmTelManager$1 android.telephony.ims.ImsMmTelManager$2 android.telephony.ims.ImsMmTelManager$3 @@ -7296,6 +7328,7 @@ android.telephony.ims.RcsContactUceCapability android.telephony.ims.RcsUceAdapter android.telephony.ims.RegistrationManager$1 android.telephony.ims.RegistrationManager$RegistrationCallback$RegistrationBinder$$ExternalSyntheticLambda1 +android.telephony.ims.RegistrationManager$RegistrationCallback$RegistrationBinder$$ExternalSyntheticLambda3 android.telephony.ims.RegistrationManager$RegistrationCallback$RegistrationBinder android.telephony.ims.RegistrationManager$RegistrationCallback android.telephony.ims.RegistrationManager @@ -7885,6 +7918,7 @@ android.view.Choreographer$4 android.view.Choreographer$CallbackQueue android.view.Choreographer$CallbackRecord android.view.Choreographer$FrameCallback +android.view.Choreographer$FrameData android.view.Choreographer$FrameDisplayEventReceiver android.view.Choreographer$FrameHandler android.view.Choreographer @@ -7942,6 +7976,7 @@ android.view.GhostView android.view.Gravity android.view.HandlerActionQueue$HandlerAction android.view.HandlerActionQueue +android.view.HandwritingInitiator android.view.IAppTransitionAnimationSpecsFuture$Stub$Proxy android.view.IAppTransitionAnimationSpecsFuture$Stub android.view.IAppTransitionAnimationSpecsFuture @@ -7987,6 +8022,7 @@ android.view.IRotationWatcher android.view.IScrollCaptureCallbacks$Stub$Proxy android.view.IScrollCaptureCallbacks$Stub android.view.IScrollCaptureCallbacks +android.view.IScrollCaptureResponseListener$Stub$Proxy android.view.IScrollCaptureResponseListener$Stub android.view.IScrollCaptureResponseListener android.view.ISystemGestureExclusionListener$Stub$Proxy @@ -8048,6 +8084,7 @@ android.view.InsetsAnimationThreadControlRunner$1$$ExternalSyntheticLambda1 android.view.InsetsAnimationThreadControlRunner$1 android.view.InsetsAnimationThreadControlRunner android.view.InsetsController$$ExternalSyntheticLambda0 +android.view.InsetsController$$ExternalSyntheticLambda10 android.view.InsetsController$$ExternalSyntheticLambda1 android.view.InsetsController$$ExternalSyntheticLambda2 android.view.InsetsController$$ExternalSyntheticLambda3 @@ -8077,6 +8114,7 @@ android.view.InsetsSourceControl$1 android.view.InsetsSourceControl android.view.InsetsState$1 android.view.InsetsState +android.view.InsetsVisibilities android.view.InternalInsetsAnimationController android.view.KeyCharacterMap$1 android.view.KeyCharacterMap$FallbackAction @@ -8187,11 +8225,15 @@ android.view.SurfaceHolder$Callback android.view.SurfaceHolder android.view.SurfaceSession android.view.SurfaceView$$ExternalSyntheticLambda0 +android.view.SurfaceView$$ExternalSyntheticLambda1 android.view.SurfaceView$$ExternalSyntheticLambda2 android.view.SurfaceView$$ExternalSyntheticLambda3 android.view.SurfaceView$$ExternalSyntheticLambda4 android.view.SurfaceView$$ExternalSyntheticLambda5 +android.view.SurfaceView$$ExternalSyntheticLambda6 android.view.SurfaceView$1 +android.view.SurfaceView$SurfaceViewPositionUpdateListener +android.view.SurfaceView$SyncBufferTransactionCallback android.view.SurfaceView android.view.SyncRtSurfaceTransactionApplier$SurfaceParams$Builder android.view.SyncRtSurfaceTransactionApplier$SurfaceParams @@ -8199,7 +8241,9 @@ android.view.SyncRtSurfaceTransactionApplier android.view.TextureView$$ExternalSyntheticLambda0 android.view.TextureView$SurfaceTextureListener android.view.TextureView +android.view.ThreadedRenderer$1 android.view.ThreadedRenderer$DrawCallbacks +android.view.ThreadedRenderer$WebViewOverlayProvider android.view.ThreadedRenderer android.view.TouchDelegate android.view.TunnelModeEnabledListener @@ -8211,8 +8255,11 @@ android.view.VerifiedKeyEvent$1 android.view.VerifiedKeyEvent android.view.VerifiedMotionEvent$1 android.view.VerifiedMotionEvent +android.view.View$$ExternalSyntheticLambda0 android.view.View$$ExternalSyntheticLambda10 +android.view.View$$ExternalSyntheticLambda11 android.view.View$$ExternalSyntheticLambda13 +android.view.View$$ExternalSyntheticLambda1 android.view.View$$ExternalSyntheticLambda2 android.view.View$$ExternalSyntheticLambda3 android.view.View$$ExternalSyntheticLambda4 @@ -8307,6 +8354,11 @@ android.view.ViewPropertyAnimator$AnimatorEventListener android.view.ViewPropertyAnimator$NameValuesHolder android.view.ViewPropertyAnimator$PropertyBundle android.view.ViewPropertyAnimator +android.view.ViewRootImpl$$ExternalSyntheticLambda0 +android.view.ViewRootImpl$$ExternalSyntheticLambda10 +android.view.ViewRootImpl$$ExternalSyntheticLambda11 +android.view.ViewRootImpl$$ExternalSyntheticLambda12 +android.view.ViewRootImpl$$ExternalSyntheticLambda14 android.view.ViewRootImpl$$ExternalSyntheticLambda1 android.view.ViewRootImpl$$ExternalSyntheticLambda2 android.view.ViewRootImpl$$ExternalSyntheticLambda3 @@ -8317,6 +8369,10 @@ android.view.ViewRootImpl$1 android.view.ViewRootImpl$2 android.view.ViewRootImpl$3 android.view.ViewRootImpl$4 +android.view.ViewRootImpl$5 +android.view.ViewRootImpl$6 +android.view.ViewRootImpl$7 +android.view.ViewRootImpl$8 android.view.ViewRootImpl$AccessibilityInteractionConnection android.view.ViewRootImpl$AccessibilityInteractionConnectionManager android.view.ViewRootImpl$ActivityConfigCallback @@ -8356,6 +8412,7 @@ android.view.ViewRootImpl$W android.view.ViewRootImpl$WindowInputEventReceiver android.view.ViewRootImpl android.view.ViewRootInsetsControllerHost +android.view.ViewRootRectTracker android.view.ViewStructure$HtmlInfo$Builder android.view.ViewStructure$HtmlInfo android.view.ViewStructure @@ -8378,6 +8435,7 @@ android.view.ViewTreeObserver$OnWindowFocusChangeListener android.view.ViewTreeObserver$OnWindowShownListener android.view.ViewTreeObserver android.view.Window$Callback +android.view.Window$DecorCallback android.view.Window$OnContentApplyWindowInsetsListener android.view.Window$OnFrameMetricsAvailableListener android.view.Window$OnWindowDismissedCallback @@ -8402,6 +8460,7 @@ android.view.WindowInsetsAnimationControlListener android.view.WindowInsetsAnimationController android.view.WindowInsetsController$OnControllableInsetsChangedListener android.view.WindowInsetsController +android.view.WindowLayout android.view.WindowLeaked android.view.WindowManager$BadTokenException android.view.WindowManager$InvalidDisplayException @@ -8422,6 +8481,7 @@ android.view.accessibility.AccessibilityEvent$1 android.view.accessibility.AccessibilityEvent android.view.accessibility.AccessibilityEventSource android.view.accessibility.AccessibilityInteractionClient +android.view.accessibility.AccessibilityManager$$ExternalSyntheticLambda1 android.view.accessibility.AccessibilityManager$1$$ExternalSyntheticLambda0 android.view.accessibility.AccessibilityManager$1 android.view.accessibility.AccessibilityManager$AccessibilityPolicy @@ -8489,6 +8549,7 @@ android.view.animation.BounceInterpolator android.view.animation.ClipRectAnimation android.view.animation.CycleInterpolator android.view.animation.DecelerateInterpolator +android.view.animation.ExtendAnimation android.view.animation.GridLayoutAnimationController android.view.animation.Interpolator android.view.animation.LayoutAnimationController @@ -8499,12 +8560,17 @@ android.view.animation.RotateAnimation android.view.animation.ScaleAnimation android.view.animation.Transformation android.view.animation.TranslateAnimation +android.view.autofill.AutofillClientController android.view.autofill.AutofillId$1 android.view.autofill.AutofillId +android.view.autofill.AutofillManager$$ExternalSyntheticLambda0 android.view.autofill.AutofillManager$$ExternalSyntheticLambda1 +android.view.autofill.AutofillManager$$ExternalSyntheticLambda5 android.view.autofill.AutofillManager$AugmentedAutofillManagerClient android.view.autofill.AutofillManager$AutofillCallback android.view.autofill.AutofillManager$AutofillClient +android.view.autofill.AutofillManager$AutofillManagerClient$$ExternalSyntheticLambda10 +android.view.autofill.AutofillManager$AutofillManagerClient$$ExternalSyntheticLambda13 android.view.autofill.AutofillManager$AutofillManagerClient$$ExternalSyntheticLambda16 android.view.autofill.AutofillManager$AutofillManagerClient android.view.autofill.AutofillManager$CompatibilityBridge @@ -8560,7 +8626,9 @@ android.view.contentcapture.IDataShareWriteAdapter$Stub android.view.contentcapture.IDataShareWriteAdapter android.view.contentcapture.MainContentCaptureSession$$ExternalSyntheticLambda0 android.view.contentcapture.MainContentCaptureSession$$ExternalSyntheticLambda10 +android.view.contentcapture.MainContentCaptureSession$$ExternalSyntheticLambda11 android.view.contentcapture.MainContentCaptureSession$$ExternalSyntheticLambda12 +android.view.contentcapture.MainContentCaptureSession$$ExternalSyntheticLambda13 android.view.contentcapture.MainContentCaptureSession$$ExternalSyntheticLambda1 android.view.contentcapture.MainContentCaptureSession$$ExternalSyntheticLambda2 android.view.contentcapture.MainContentCaptureSession$$ExternalSyntheticLambda3 @@ -8586,12 +8654,15 @@ android.view.inputmethod.CursorAnchorInfo$1 android.view.inputmethod.CursorAnchorInfo$Builder android.view.inputmethod.CursorAnchorInfo android.view.inputmethod.DumpableInputConnection +android.view.inputmethod.EditorBoundsInfo$Builder +android.view.inputmethod.EditorBoundsInfo android.view.inputmethod.EditorInfo$1 android.view.inputmethod.EditorInfo android.view.inputmethod.ExtractedText$1 android.view.inputmethod.ExtractedText android.view.inputmethod.ExtractedTextRequest$1 android.view.inputmethod.ExtractedTextRequest +android.view.inputmethod.IAccessibilityInputMethodSessionInvoker android.view.inputmethod.InlineSuggestionsRequest$1 android.view.inputmethod.InlineSuggestionsRequest android.view.inputmethod.InlineSuggestionsResponse$1 @@ -8608,6 +8679,8 @@ android.view.inputmethod.InputMethodInfo$1 android.view.inputmethod.InputMethodInfo android.view.inputmethod.InputMethodManager$$ExternalSyntheticLambda0 android.view.inputmethod.InputMethodManager$$ExternalSyntheticLambda1 +android.view.inputmethod.InputMethodManager$$ExternalSyntheticLambda2 +android.view.inputmethod.InputMethodManager$$ExternalSyntheticLambda3 android.view.inputmethod.InputMethodManager$1 android.view.inputmethod.InputMethodManager$DelegateImpl android.view.inputmethod.InputMethodManager$FinishedInputEventCallback @@ -8628,6 +8701,7 @@ android.view.inputmethod.SparseRectFArray$SparseRectFArrayBuilder android.view.inputmethod.SparseRectFArray android.view.inputmethod.SurroundingText$1 android.view.inputmethod.SurroundingText +android.view.inputmethod.TextAttribute android.view.textclassifier.ConversationAction$1 android.view.textclassifier.ConversationAction$Builder android.view.textclassifier.ConversationAction @@ -8717,6 +8791,7 @@ android.view.textservice.SpellCheckerSession$SpellCheckerSessionListenerImpl$1 android.view.textservice.SpellCheckerSession$SpellCheckerSessionListenerImpl$SpellCheckerParams android.view.textservice.SpellCheckerSession$SpellCheckerSessionListenerImpl android.view.textservice.SpellCheckerSession$SpellCheckerSessionParams$Builder +android.view.textservice.SpellCheckerSession$SpellCheckerSessionParams android.view.textservice.SpellCheckerSession android.view.textservice.SpellCheckerSubtype$1 android.view.textservice.SpellCheckerSubtype @@ -8876,10 +8951,12 @@ android.widget.DropDownListView android.widget.EdgeEffect android.widget.EditText android.widget.Editor$$ExternalSyntheticLambda1 +android.widget.Editor$$ExternalSyntheticLambda2 android.widget.Editor$1 android.widget.Editor$2 android.widget.Editor$3 android.widget.Editor$5 +android.widget.Editor$AccessibilitySmartActions android.widget.Editor$Blink android.widget.Editor$CorrectionHighlighter android.widget.Editor$CursorAnchorInfoNotifier @@ -9020,12 +9097,14 @@ android.widget.RemoteViews$1 android.widget.RemoteViews$2 android.widget.RemoteViews$Action android.widget.RemoteViews$ActionException +android.widget.RemoteViews$ApplicationInfoCache android.widget.RemoteViews$AsyncApplyTask android.widget.RemoteViews$AttributeReflectionAction android.widget.RemoteViews$BaseReflectionAction android.widget.RemoteViews$BitmapCache android.widget.RemoteViews$BitmapReflectionAction android.widget.RemoteViews$ComplexUnitDimensionReflectionAction +android.widget.RemoteViews$HierarchyRootData android.widget.RemoteViews$InteractionHandler android.widget.RemoteViews$LayoutParamAction android.widget.RemoteViews$MethodArgs @@ -9034,6 +9113,7 @@ android.widget.RemoteViews$NightModeReflectionAction android.widget.RemoteViews$OnViewAppliedListener android.widget.RemoteViews$OverrideTextColorsAction android.widget.RemoteViews$ReflectionAction +android.widget.RemoteViews$RemoteCollectionItems android.widget.RemoteViews$RemoteResponse android.widget.RemoteViews$RemoteView android.widget.RemoteViews$RemoteViewsContextWrapper @@ -9080,6 +9160,8 @@ android.widget.SeekBar$OnSeekBarChangeListener android.widget.SeekBar android.widget.SelectionActionModeHelper$$ExternalSyntheticLambda12 android.widget.SelectionActionModeHelper$$ExternalSyntheticLambda2 +android.widget.SelectionActionModeHelper$$ExternalSyntheticLambda3 +android.widget.SelectionActionModeHelper$$ExternalSyntheticLambda8 android.widget.SelectionActionModeHelper$SelectionMetricsLogger android.widget.SelectionActionModeHelper$SelectionTracker$LogAbandonRunnable android.widget.SelectionActionModeHelper$SelectionTracker @@ -9196,7 +9278,10 @@ android.window.IWindowContainerTransactionCallback android.window.IWindowOrganizerController$Stub$Proxy android.window.IWindowOrganizerController$Stub android.window.IWindowOrganizerController +android.window.OnBackInvokedCallback android.window.OnBackInvokedDispatcher +android.window.ProxyOnBackInvokedDispatcher +android.window.RemoteTransition android.window.SizeConfigurationBuckets$1 android.window.SizeConfigurationBuckets android.window.SplashScreen$SplashScreenManagerGlobal$1 @@ -9204,7 +9289,9 @@ android.window.SplashScreen$SplashScreenManagerGlobal android.window.SplashScreenView android.window.StartingWindowInfo$1 android.window.StartingWindowInfo +android.window.SurfaceSyncer$SyncBufferCallback android.window.SurfaceSyncer$SyncTarget +android.window.SurfaceSyncer android.window.TaskAppearedInfo$1 android.window.TaskAppearedInfo android.window.TaskOrganizer$1 @@ -9219,10 +9306,12 @@ android.window.WindowContainerTransaction$Change android.window.WindowContainerTransaction android.window.WindowInfosListener$DisplayInfo android.window.WindowInfosListener +android.window.WindowOnBackInvokedDispatcher android.window.WindowOrganizer$1 android.window.WindowOrganizer android.window.WindowProvider android.window.WindowProviderService +android.window.WindowTokenClient com.android.apex.ApexInfo com.android.apex.ApexInfoList com.android.apex.XmlParser @@ -9812,6 +9901,7 @@ com.android.internal.accessibility.AccessibilityShortcutController$1 com.android.internal.accessibility.AccessibilityShortcutController$FrameworkObjectProvider com.android.internal.accessibility.AccessibilityShortcutController$ToggleableFrameworkFeatureInfo com.android.internal.accessibility.AccessibilityShortcutController +com.android.internal.accessibility.util.AccessibilityUtils com.android.internal.alsa.AlsaCardsParser$AlsaCardRecord com.android.internal.alsa.AlsaCardsParser com.android.internal.alsa.LineTokenizer @@ -9961,6 +10051,7 @@ com.android.internal.database.SortCursor com.android.internal.graphics.ColorUtils$ContrastCalculator com.android.internal.graphics.ColorUtils com.android.internal.graphics.SfVsyncFrameCallbackProvider +com.android.internal.graphics.cam.Cam com.android.internal.graphics.drawable.AnimationScaleListDrawable$AnimationScaleListState com.android.internal.graphics.drawable.AnimationScaleListDrawable com.android.internal.graphics.drawable.BackgroundBlurDrawable$Aggregator @@ -9976,6 +10067,7 @@ com.android.internal.infra.AbstractRemoteService$VultureCallback com.android.internal.infra.AbstractRemoteService com.android.internal.infra.AbstractSinglePendingRequestRemoteService com.android.internal.infra.AndroidFuture$$ExternalSyntheticLambda1 +com.android.internal.infra.AndroidFuture$$ExternalSyntheticLambda3 com.android.internal.infra.AndroidFuture$1 com.android.internal.infra.AndroidFuture$2 com.android.internal.infra.AndroidFuture @@ -9992,14 +10084,20 @@ com.android.internal.infra.ServiceConnector$Job com.android.internal.infra.ServiceConnector$VoidJob com.android.internal.infra.ServiceConnector com.android.internal.infra.WhitelistHelper +com.android.internal.inputmethod.EditableInputConnection +com.android.internal.inputmethod.IAccessibilityInputMethodSession com.android.internal.inputmethod.IInputContentUriToken com.android.internal.inputmethod.IInputMethodPrivilegedOperations$Stub$Proxy com.android.internal.inputmethod.IInputMethodPrivilegedOperations$Stub com.android.internal.inputmethod.IInputMethodPrivilegedOperations +com.android.internal.inputmethod.ImeTracing +com.android.internal.inputmethod.InputBindResult +com.android.internal.inputmethod.InputConnectionCommandHeader com.android.internal.inputmethod.InputMethodDebug com.android.internal.inputmethod.InputMethodPrivilegedOperations$OpsHolder com.android.internal.inputmethod.InputMethodPrivilegedOperations com.android.internal.inputmethod.InputMethodPrivilegedOperationsRegistry +com.android.internal.inputmethod.RemoteInputConnectionImpl com.android.internal.inputmethod.SubtypeLocaleUtils com.android.internal.jank.FrameTracker$$ExternalSyntheticLambda0 com.android.internal.jank.FrameTracker$ChoreographerWrapper @@ -10010,6 +10108,7 @@ com.android.internal.jank.FrameTracker$SurfaceControlWrapper com.android.internal.jank.FrameTracker$ThreadedRendererWrapper com.android.internal.jank.FrameTracker com.android.internal.jank.InteractionJankMonitor$$ExternalSyntheticLambda0 +com.android.internal.jank.InteractionJankMonitor$$ExternalSyntheticLambda1 com.android.internal.jank.InteractionJankMonitor$$ExternalSyntheticLambda3 com.android.internal.jank.InteractionJankMonitor$Session com.android.internal.jank.InteractionJankMonitor @@ -10274,6 +10373,8 @@ com.android.internal.policy.IKeyguardDrawnCallback com.android.internal.policy.IKeyguardExitCallback$Stub$Proxy com.android.internal.policy.IKeyguardExitCallback$Stub com.android.internal.policy.IKeyguardExitCallback +com.android.internal.policy.IKeyguardLockedStateListener$Stub +com.android.internal.policy.IKeyguardLockedStateListener com.android.internal.policy.IKeyguardService$Stub$Proxy com.android.internal.policy.IKeyguardService$Stub com.android.internal.policy.IKeyguardService @@ -10301,6 +10402,7 @@ com.android.internal.power.MeasuredEnergyStats$Config com.android.internal.power.MeasuredEnergyStats com.android.internal.power.ModemPowerProfile com.android.internal.protolog.BaseProtoLogImpl$$ExternalSyntheticLambda0 +com.android.internal.protolog.BaseProtoLogImpl$$ExternalSyntheticLambda3 com.android.internal.protolog.BaseProtoLogImpl$$ExternalSyntheticLambda4 com.android.internal.protolog.BaseProtoLogImpl$$ExternalSyntheticLambda5 com.android.internal.protolog.BaseProtoLogImpl$1 @@ -11898,6 +12000,7 @@ com.android.internal.util.ImageUtils com.android.internal.util.IndentingPrintWriter com.android.internal.util.IntPair com.android.internal.util.JournaledFile +com.android.internal.util.LatencyTracker$Session com.android.internal.util.LatencyTracker com.android.internal.util.LineBreakBufferedWriter com.android.internal.util.LocalLog @@ -12109,6 +12212,7 @@ com.android.internal.widget.ImageResolver com.android.internal.widget.LockPatternChecker$2 com.android.internal.widget.LockPatternChecker$OnCheckCallback com.android.internal.widget.LockPatternChecker +com.android.internal.widget.LockPatternUtils$1 com.android.internal.widget.LockPatternUtils$CheckCredentialProgressCallback com.android.internal.widget.LockPatternUtils$RequestThrottledException com.android.internal.widget.LockPatternUtils$StrongAuthTracker$1 @@ -12150,6 +12254,7 @@ com.android.internal.widget.VerifyCredentialResponse$Builder com.android.internal.widget.VerifyCredentialResponse com.android.internal.widget.ViewClippingUtil$ClippingParameters com.android.internal.widget.ViewClippingUtil +com.android.internal.widget.floatingtoolbar.FloatingToolbar com.android.modules.utils.BasicShellCommandHandler com.android.net.module.util.Inet4AddressUtils com.android.net.module.util.InetAddressUtils @@ -15781,6 +15886,7 @@ sun.util.logging.PlatformLogger [Landroid.hardware.camera2.params.StreamConfiguration; [Landroid.hardware.camera2.params.StreamConfigurationDuration; [Landroid.hardware.display.WifiDisplay; +[Landroid.hardware.security.keymint.KeyParameter; [Landroid.icu.impl.CacheValue$Strength; [Landroid.icu.impl.CacheValue; [Landroid.icu.impl.CalType; @@ -15920,14 +16026,24 @@ sun.util.logging.PlatformLogger [Landroid.icu.util.UResourceBundle$RootType; [Landroid.icu.util.UniversalTimeScale$TimeScaleData; [Landroid.media.AudioAttributes; +[Landroid.media.AudioDeviceInfo; [Landroid.media.AudioGain; +[Landroid.media.AudioPatch; +[Landroid.media.AudioPort; +[Landroid.media.AudioPortConfig; [Landroid.media.DrmInitData$SchemeInitData; [Landroid.media.ExifInterface$ExifTag; [Landroid.media.ImageReader$SurfaceImage$SurfacePlane; [Landroid.media.ImageWriter$WriterSurfaceImage$SurfacePlane; +[Landroid.media.MediaCodecInfo$CodecCapabilities; +[Landroid.media.MediaCodecInfo$CodecProfileLevel; [Landroid.media.MediaCodecInfo$Feature; +[Landroid.media.MediaCodecInfo; +[Landroid.media.MediaPlayer$TrackInfo; +[Landroid.media.MediaTimeProvider$OnMediaTimeListener; [Landroid.media.audiopolicy.AudioProductStrategy$AudioAttributesGroup; [Landroid.net.LocalSocketAddress$Namespace; +[Landroid.net.NetworkKey; [Landroid.net.Uri; [Landroid.net.rtp.AudioCodec; [Landroid.os.AsyncTask$Status; @@ -15935,35 +16051,69 @@ sun.util.logging.PlatformLogger [Landroid.os.BatteryStats$BitDescription; [Landroid.os.BatteryStats$IntToString; [Landroid.os.BatteryStats$LongCounter; +[Landroid.os.Bundle; +[Landroid.os.Debug$MemoryInfo; [Landroid.os.MessageQueue$IdleHandler; +[Landroid.os.ParcelFileDescriptor; [Landroid.os.ParcelUuid; [Landroid.os.Parcelable; [Landroid.os.PatternMatcher; +[Landroid.os.PersistableBundle; [Landroid.os.SystemService$State; [Landroid.os.UserHandle; [Landroid.os.health.HealthKeys$SortedIntArray; [Landroid.os.storage.StorageVolume; +[Landroid.os.storage.VolumeInfo; +[Landroid.os.vibrator.VibrationEffectSegment; +[Landroid.provider.FontsContract$FontInfo; [Landroid.renderscript.Element$DataKind; [Landroid.renderscript.Element$DataType; [Landroid.renderscript.RenderScript$ContextType; [Landroid.security.KeyStore$State; +[Landroid.service.notification.StatusBarNotification; +[Landroid.service.notification.ZenModeConfig$ZenRule; [Landroid.sysprop.CryptoProperties$state_values; [Landroid.sysprop.CryptoProperties$type_values; [Landroid.system.StructCapUserData; [Landroid.system.StructPollfd; +[Landroid.system.keystore2.Authorization; +[Landroid.telephony.ActivityStatsTechSpecificInfo; [Landroid.telephony.LocationAccessPolicy$LocationPermissionResult; [Landroid.telephony.SmsMessage$MessageClass; +[Landroid.telephony.SubscriptionPlan; [Landroid.telephony.TelephonyManager$MultiSimVariants; +[Landroid.telephony.UiccAccessRule; [Landroid.telephony.gsm.SmsMessage$MessageClass; +[Landroid.text.DynamicLayout$ChangeWatcher; [Landroid.text.InputFilter; [Landroid.text.Layout$Alignment; +[Landroid.text.Layout$Directions; +[Landroid.text.PrecomputedText$ParagraphInfo; +[Landroid.text.Selection$MemoryTextWatcher; +[Landroid.text.SpanWatcher; [Landroid.text.TextLine; [Landroid.text.TextUtils$TruncateAt; +[Landroid.text.TextWatcher; [Landroid.text.method.MultiTapKeyListener; +[Landroid.text.method.QwertyKeyListener$Replaced; [Landroid.text.method.QwertyKeyListener; [Landroid.text.method.TextKeyListener$Capitalize; [Landroid.text.method.TextKeyListener; +[Landroid.text.method.Touch$DragState; +[Landroid.text.style.AlignmentSpan; +[Landroid.text.style.CharacterStyle; +[Landroid.text.style.ClickableSpan; +[Landroid.text.style.LeadingMarginSpan; +[Landroid.text.style.LineBackgroundSpan; +[Landroid.text.style.LineHeightSpan; +[Landroid.text.style.MetricAffectingSpan; [Landroid.text.style.ParagraphStyle; +[Landroid.text.style.ReplacementSpan; +[Landroid.text.style.SpellCheckSpan; +[Landroid.text.style.SuggestionSpan; +[Landroid.text.style.TabStopSpan; +[Landroid.text.style.URLSpan; +[Landroid.util.ArrayMap; [Landroid.util.DataUnit; [Landroid.util.JsonScope; [Landroid.util.JsonToken; @@ -15974,19 +16124,45 @@ sun.util.logging.PlatformLogger [Landroid.util.Size; [Landroid.util.SparseIntArray; [Landroid.util.Xml$Encoding; +[Landroid.view.AppTransitionAnimationSpec; +[Landroid.view.Choreographer$CallbackQueue; [Landroid.view.Display$Mode; [Landroid.view.Display; [Landroid.view.DisplayEventReceiver$VsyncEventData$FrameTimeline; +[Landroid.view.HandlerActionQueue$HandlerAction; +[Landroid.view.InsetsSource; +[Landroid.view.InsetsSourceControl; +[Landroid.view.MotionEvent$PointerCoords; +[Landroid.view.MotionEvent$PointerProperties; [Landroid.view.RoundedCorner; [Landroid.view.SurfaceControl$DisplayMode; +[Landroid.view.SurfaceHolder$Callback; +[Landroid.view.SyncRtSurfaceTransactionApplier$SurfaceParams; +[Landroid.view.View$AttachInfo$InvalidateInfo; +[Landroid.view.View; +[Landroid.view.WindowManager$LayoutParams; [Landroid.view.accessibility.CaptioningManager$CaptionStyle; +[Landroid.view.autofill.AutofillId; +[Landroid.view.inputmethod.CompletionInfo; [Landroid.view.inputmethod.InputMethodSubtype; +[Landroid.view.textservice.SentenceSuggestionsInfo; +[Landroid.view.textservice.SuggestionsInfo; +[Landroid.view.textservice.TextInfo; [Landroid.webkit.ConsoleMessage$MessageLevel; [Landroid.webkit.FindAddress$ZipRange; [Landroid.webkit.WebSettings$PluginState; +[Landroid.widget.Editor$TextRenderNode; +[Landroid.widget.Editor$TextViewPositionListener; +[Landroid.widget.GridLayout$Arc; +[Landroid.widget.GridLayout$Bounds; +[Landroid.widget.GridLayout$Interval; +[Landroid.widget.GridLayout$MutableInt; +[Landroid.widget.GridLayout$Spec; [Landroid.widget.ImageView$ScaleType; [Landroid.widget.SpellChecker$RemoveReason; +[Landroid.widget.SpellChecker$SpellParser; [Landroid.widget.TextView$BufferType; +[Landroid.widget.TextView$ChangeWatcher; [Lcom.android.framework.protobuf.GeneratedMessageLite$MethodToInvoke; [Lcom.android.framework.protobuf.ProtoSyntax; [Lcom.android.i18n.phonenumbers.NumberParseException$ErrorType; @@ -15999,10 +16175,12 @@ sun.util.logging.PlatformLogger [Lcom.android.i18n.phonenumbers.Phonenumber$PhoneNumber$CountryCodeSource; [Lcom.android.i18n.phonenumbers.ShortNumberInfo$ShortNumberCost; [Lcom.android.internal.app.ResolverActivity$ActionTitle; +[Lcom.android.internal.graphics.drawable.BackgroundBlurDrawable$BlurRegion; [Lcom.android.internal.os.BatteryStatsImpl$Counter; [Lcom.android.internal.os.BatteryStatsImpl$LongSamplingCounter; [Lcom.android.internal.os.BatteryStatsImpl$StopwatchTimer; [Lcom.android.internal.os.ZygoteServer$UsapPoolRefillAction; +[Lcom.android.internal.policy.PhoneWindow$PanelFeatureState; [Lcom.android.internal.protolog.BaseProtoLogImpl$LogLevel; [Lcom.android.internal.protolog.ProtoLogGroup; [Lcom.android.internal.statusbar.NotificationVisibility$NotificationLocation; @@ -16260,6 +16438,7 @@ sun.util.logging.PlatformLogger [[I [[J [[Landroid.media.ExifInterface$ExifTag; +[[Landroid.widget.GridLayout$Arc; [[Lcom.android.internal.os.BatteryStatsImpl$LongSamplingCounter; [[Lcom.android.internal.widget.LockPatternView$Cell; [[Ljava.lang.Byte; diff --git a/core/api/current.txt b/core/api/current.txt index a0c132f980dc0b464f1a3535ee37b382213a1ff5..32032b35c40ce06800663a54c5577c45c92ef8d5 100644 --- a/core/api/current.txt +++ b/core/api/current.txt @@ -7217,8 +7217,8 @@ package android.app { method public android.content.Intent getCropAndSetWallpaperIntent(android.net.Uri); method public int getDesiredMinimumHeight(); method public int getDesiredMinimumWidth(); - method @RequiresPermission(android.Manifest.permission.READ_EXTERNAL_STORAGE) public android.graphics.drawable.Drawable getDrawable(); - method @RequiresPermission(android.Manifest.permission.READ_EXTERNAL_STORAGE) public android.graphics.drawable.Drawable getFastDrawable(); + method @Nullable @RequiresPermission(android.Manifest.permission.READ_EXTERNAL_STORAGE) public android.graphics.drawable.Drawable getDrawable(); + method @Nullable @RequiresPermission(android.Manifest.permission.READ_EXTERNAL_STORAGE) public android.graphics.drawable.Drawable getFastDrawable(); method public static android.app.WallpaperManager getInstance(android.content.Context); method @Nullable public android.app.WallpaperColors getWallpaperColors(int); method @RequiresPermission(android.Manifest.permission.READ_EXTERNAL_STORAGE) public android.os.ParcelFileDescriptor getWallpaperFile(int); @@ -7227,8 +7227,8 @@ package android.app { method public boolean hasResourceWallpaper(@RawRes int); method public boolean isSetWallpaperAllowed(); method public boolean isWallpaperSupported(); - method public android.graphics.drawable.Drawable peekDrawable(); - method @RequiresPermission(android.Manifest.permission.READ_EXTERNAL_STORAGE) public android.graphics.drawable.Drawable peekFastDrawable(); + method @Nullable public android.graphics.drawable.Drawable peekDrawable(); + method @Nullable @RequiresPermission(android.Manifest.permission.READ_EXTERNAL_STORAGE) public android.graphics.drawable.Drawable peekFastDrawable(); method public void removeOnColorsChangedListener(@NonNull android.app.WallpaperManager.OnColorsChangedListener); method public void sendWallpaperCommand(android.os.IBinder, String, int, int, int, android.os.Bundle); method @RequiresPermission(android.Manifest.permission.SET_WALLPAPER) public void setBitmap(android.graphics.Bitmap) throws java.io.IOException; diff --git a/core/api/test-current.txt b/core/api/test-current.txt index c38c88749bdb3c2e4e02ba5759c5121f74cc2569..17b975bf1311fc8cb5e1ac4ce44a68c6bfd6d506 100644 --- a/core/api/test-current.txt +++ b/core/api/test-current.txt @@ -1140,6 +1140,7 @@ package android.hardware.camera2 { public final class CameraManager { method public String[] getCameraIdListNoLazy() throws android.hardware.camera2.CameraAccessException; method @RequiresPermission(allOf={android.Manifest.permission.SYSTEM_CAMERA, android.Manifest.permission.CAMERA}) public void openCamera(@NonNull String, int, @NonNull java.util.concurrent.Executor, @NonNull android.hardware.camera2.CameraDevice.StateCallback) throws android.hardware.camera2.CameraAccessException; + field public static final long OVERRIDE_FRONT_CAMERA_APP_COMPAT = 250678880L; // 0xef10e60L } public abstract static class CameraManager.AvailabilityCallback { diff --git a/core/java/android/accounts/ChooseTypeAndAccountActivity.java b/core/java/android/accounts/ChooseTypeAndAccountActivity.java index f623295dee3ec368e6d5825f99dfc91a24e550d3..6e02390bb71178bc0c175d34bd190daa06a16feb 100644 --- a/core/java/android/accounts/ChooseTypeAndAccountActivity.java +++ b/core/java/android/accounts/ChooseTypeAndAccountActivity.java @@ -402,7 +402,7 @@ public class ChooseTypeAndAccountActivity extends Activity mExistingAccounts = AccountManager.get(this).getAccountsForPackage(mCallingPackage, mCallingUid); intent.setFlags(intent.getFlags() & ~Intent.FLAG_ACTIVITY_NEW_TASK); - startActivityForResult(intent, REQUEST_ADD_ACCOUNT); + startActivityForResult(new Intent(intent), REQUEST_ADD_ACCOUNT); return; } } catch (OperationCanceledException e) { diff --git a/core/java/android/animation/AnimationHandler.java b/core/java/android/animation/AnimationHandler.java index 7e814af3451da07d84c23e971c8462865c48c4a4..df8a50a1fa5c141dbf159962ad6bcdb3cd6d1595 100644 --- a/core/java/android/animation/AnimationHandler.java +++ b/core/java/android/animation/AnimationHandler.java @@ -19,10 +19,10 @@ package android.animation; import android.os.SystemClock; import android.os.SystemProperties; import android.util.ArrayMap; -import android.util.ArraySet; import android.util.Log; import android.view.Choreographer; +import java.lang.ref.WeakReference; import java.util.ArrayList; /** @@ -78,7 +78,7 @@ public class AnimationHandler { * store visible (foreground) requestors; if the set size reaches zero, there are no * objects in the foreground and it is time to pause animators. */ - private final ArraySet mAnimatorRequestors = new ArraySet<>(); + private final ArrayList> mAnimatorRequestors = new ArrayList<>(); private final Choreographer.FrameCallback mFrameCallback = new Choreographer.FrameCallback() { @Override @@ -141,19 +141,9 @@ public class AnimationHandler { * tracking obsolete+enabled requestors. */ public static void removeRequestor(Object requestor) { - getInstance().removeRequestorImpl(requestor); - } - - private void removeRequestorImpl(Object requestor) { - // Also request disablement, in case that requestor was the sole object keeping - // animators un-paused - requestAnimatorsEnabled(false, requestor); - mAnimatorRequestors.remove(requestor); + getInstance().requestAnimatorsEnabledImpl(false, requestor); if (LOCAL_LOGV) { - Log.v(TAG, "removeRequestorImpl for " + requestor); - for (int i = 0; i < mAnimatorRequestors.size(); ++i) { - Log.v(TAG, "animatorRequesters " + i + " = " + mAnimatorRequestors.valueAt(i)); - } + Log.v(TAG, "removeRequestor for " + requestor); } } @@ -173,10 +163,36 @@ public class AnimationHandler { private void requestAnimatorsEnabledImpl(boolean enable, Object requestor) { boolean wasEmpty = mAnimatorRequestors.isEmpty(); setAnimatorPausingEnabled(isPauseBgAnimationsEnabledInSystemProperties()); - if (enable) { - mAnimatorRequestors.add(requestor); - } else { - mAnimatorRequestors.remove(requestor); + synchronized (mAnimatorRequestors) { + // Only store WeakRef objects to avoid leaks + if (enable) { + // First, check whether such a reference is already on the list + WeakReference weakRef = null; + for (int i = mAnimatorRequestors.size() - 1; i >= 0; --i) { + WeakReference ref = mAnimatorRequestors.get(i); + Object referent = ref.get(); + if (referent == requestor) { + weakRef = ref; + } else if (referent == null) { + // Remove any reference that has been cleared + mAnimatorRequestors.remove(i); + } + } + if (weakRef == null) { + weakRef = new WeakReference<>(requestor); + mAnimatorRequestors.add(weakRef); + } + } else { + for (int i = mAnimatorRequestors.size() - 1; i >= 0; --i) { + WeakReference ref = mAnimatorRequestors.get(i); + Object referent = ref.get(); + if (referent == requestor || referent == null) { + // remove requested item or item that has been cleared + mAnimatorRequestors.remove(i); + } + } + // If a reference to the requestor wasn't in the list, nothing to remove + } } if (!sAnimatorPausingEnabled) { // Resume any animators that have been paused in the meantime, otherwise noop @@ -198,9 +214,12 @@ public class AnimationHandler { } } if (LOCAL_LOGV) { - Log.v(TAG, enable ? "enable" : "disable" + " animators for " + requestor); + Log.v(TAG, (enable ? "enable" : "disable") + " animators for " + requestor + + " with pauseDelay of " + Animator.getBackgroundPauseDelay()); for (int i = 0; i < mAnimatorRequestors.size(); ++i) { - Log.v(TAG, "animatorRequesters " + i + " = " + mAnimatorRequestors.valueAt(i)); + Log.v(TAG, "animatorRequestors " + i + " = " + + mAnimatorRequestors.get(i) + " with referent " + + mAnimatorRequestors.get(i).get()); } } } @@ -219,12 +238,14 @@ public class AnimationHandler { return; } for (int i = 0; i < mAnimationCallbacks.size(); ++i) { - Animator animator = ((Animator) mAnimationCallbacks.get(i)); - if (animator != null - && animator.getTotalDuration() == Animator.DURATION_INFINITE - && !animator.isPaused()) { - mPausedAnimators.add(animator); - animator.pause(); + AnimationFrameCallback callback = mAnimationCallbacks.get(i); + if (callback instanceof Animator) { + Animator animator = ((Animator) callback); + if (animator.getTotalDuration() == Animator.DURATION_INFINITE + && !animator.isPaused()) { + mPausedAnimators.add(animator); + animator.pause(); + } } } }; @@ -432,8 +453,9 @@ public class AnimationHandler { /** * Callbacks that receives notifications for animation timing and frame commit timing. + * @hide */ - interface AnimationFrameCallback { + public interface AnimationFrameCallback { /** * Run animation based on the frame time. * @param frameTime The frame start time, in the {@link SystemClock#uptimeMillis()} time diff --git a/core/java/android/app/Activity.java b/core/java/android/app/Activity.java index 7c1f9c80eec1135dd1b31578b13b38a3f69af92d..d24b677b1d72824e1e9be778a6e4870b9d0810a1 100644 --- a/core/java/android/app/Activity.java +++ b/core/java/android/app/Activity.java @@ -87,10 +87,12 @@ import android.os.Parcelable; import android.os.PersistableBundle; import android.os.Process; import android.os.RemoteException; +import android.os.ServiceManager; import android.os.ServiceManager.ServiceNotFoundException; import android.os.StrictMode; import android.os.Trace; import android.os.UserHandle; +import android.service.voice.VoiceInteractionSession; import android.text.Selection; import android.text.SpannableStringBuilder; import android.text.TextUtils; @@ -154,6 +156,7 @@ import android.window.WindowOnBackInvokedDispatcher; import com.android.internal.R; import com.android.internal.annotations.GuardedBy; import com.android.internal.annotations.VisibleForTesting; +import com.android.internal.app.IVoiceInteractionManagerService; import com.android.internal.app.IVoiceInteractor; import com.android.internal.app.ToolbarActionBar; import com.android.internal.app.WindowDecorActionBar; @@ -1601,6 +1604,25 @@ public class Activity extends ContextThemeWrapper return callbacks; } + private void notifyVoiceInteractionManagerServiceActivityEvent( + @VoiceInteractionSession.VoiceInteractionActivityEventType int type) { + + final IVoiceInteractionManagerService service = + IVoiceInteractionManagerService.Stub.asInterface( + ServiceManager.getService(Context.VOICE_INTERACTION_MANAGER_SERVICE)); + if (service == null) { + Log.w(TAG, "notifyVoiceInteractionManagerServiceActivityEvent: Can not get " + + "VoiceInteractionManagerService"); + return; + } + + try { + service.notifyActivityEventChanged(mToken, type); + } catch (RemoteException e) { + // Empty + } + } + /** * Called when the activity is starting. This is where most initialization * should go: calling {@link #setContentView(int)} to inflate the @@ -1662,7 +1684,7 @@ public class Activity extends ContextThemeWrapper .isOnBackInvokedCallbackEnabled(this); if (aheadOfTimeBack) { // Add onBackPressed as default back behavior. - mDefaultBackCallback = this::navigateBack; + mDefaultBackCallback = this::onBackInvoked; getOnBackInvokedDispatcher().registerSystemOnBackInvokedCallback(mDefaultBackCallback); } } @@ -1876,6 +1898,9 @@ public class Activity extends ContextThemeWrapper mCalled = true; notifyContentCaptureManagerIfNeeded(CONTENT_CAPTURE_START); + + notifyVoiceInteractionManagerServiceActivityEvent( + VoiceInteractionSession.VOICE_INTERACTION_ACTIVITY_EVENT_START); } /** @@ -2019,6 +2044,12 @@ public class Activity extends ContextThemeWrapper final Window win = getWindow(); if (win != null) win.makeActive(); if (mActionBar != null) mActionBar.setShowHideAnimationEnabled(true); + + // Because the test case "com.android.launcher3.jank.BinderTests#testPressHome" doesn't + // allow any binder call in onResume, we call this method in onPostResume. + notifyVoiceInteractionManagerServiceActivityEvent( + VoiceInteractionSession.VOICE_INTERACTION_ACTIVITY_EVENT_RESUME); + mCalled = true; } @@ -2394,6 +2425,10 @@ public class Activity extends ContextThemeWrapper getAutofillClientController().onActivityPaused(); notifyContentCaptureManagerIfNeeded(CONTENT_CAPTURE_PAUSE); + + notifyVoiceInteractionManagerServiceActivityEvent( + VoiceInteractionSession.VOICE_INTERACTION_ACTIVITY_EVENT_PAUSE); + mCalled = true; } @@ -2623,6 +2658,9 @@ public class Activity extends ContextThemeWrapper getAutofillClientController().onActivityStopped(mIntent, mChangingConfigurations); mEnterAnimationComplete = false; + + notifyVoiceInteractionManagerServiceActivityEvent( + VoiceInteractionSession.VOICE_INTERACTION_ACTIVITY_EVENT_STOP); } /** @@ -3964,22 +4002,19 @@ public class Activity extends ContextThemeWrapper if (!fragmentManager.isStateSaved() && fragmentManager.popBackStackImmediate()) { return; } - navigateBack(); + onBackInvoked(); } - private void navigateBack() { - if (!isTaskRoot()) { - // If the activity is not the root of the task, allow finish to proceed normally. - finishAfterTransition(); - return; - } - // Inform activity task manager that the activity received a back press while at the - // root of the task. This call allows ActivityTaskManager to intercept or move the task - // to the back. - ActivityClient.getInstance().onBackPressedOnTaskRoot(mToken, + private void onBackInvoked() { + // Inform activity task manager that the activity received a back press. + // This call allows ActivityTaskManager to intercept or move the task + // to the back when needed. + ActivityClient.getInstance().onBackPressed(mToken, new RequestFinishCallback(new WeakReference<>(this))); - getAutofillClientController().onActivityBackPressed(mIntent); + if (isTaskRoot()) { + getAutofillClientController().onActivityBackPressed(mIntent); + } } /** @@ -8045,8 +8080,9 @@ public class Activity extends ContextThemeWrapper resultData.prepareToLeaveProcess(this); } upIntent.prepareToLeaveProcess(this); - return ActivityClient.getInstance().navigateUpTo(mToken, upIntent, resultCode, - resultData); + String resolvedType = upIntent.resolveTypeIfNeeded(getContentResolver()); + return ActivityClient.getInstance().navigateUpTo(mToken, upIntent, resolvedType, + resultCode, resultData); } else { return mParent.navigateUpToFromChild(this, upIntent); } diff --git a/core/java/android/app/ActivityClient.java b/core/java/android/app/ActivityClient.java index 482f456b5d83c2b67fb4e3d4a60370fe9e95c936..0074a0dd4c96ab4b5ba8657116a6b2b50b245914 100644 --- a/core/java/android/app/ActivityClient.java +++ b/core/java/android/app/ActivityClient.java @@ -58,6 +58,15 @@ public class ActivityClient { } } + /** Reports {@link android.app.servertransaction.RefreshCallbackItem} is executed. */ + public void activityRefreshed(IBinder token) { + try { + getActivityClientController().activityRefreshed(token); + } catch (RemoteException e) { + e.rethrowFromSystemServer(); + } + } + /** * Reports after {@link Activity#onTopResumedActivityChanged(boolean)} is called for losing the * top most position. @@ -141,11 +150,11 @@ public class ActivityClient { } } - boolean navigateUpTo(IBinder token, Intent destIntent, int resultCode, + boolean navigateUpTo(IBinder token, Intent destIntent, String resolvedType, int resultCode, Intent resultData) { try { - return getActivityClientController().navigateUpTo(token, destIntent, resultCode, - resultData); + return getActivityClientController().navigateUpTo(token, destIntent, resolvedType, + resultCode, resultData); } catch (RemoteException e) { throw e.rethrowFromSystemServer(); } @@ -227,12 +236,13 @@ public class ActivityClient { } /** - * Returns the windowing mode of the task that hosts the activity, or {@code -1} if task is not - * found. + * Returns the {@link Configuration} of the task which hosts the Activity, or {@code null} if + * the task {@link Configuration} cannot be obtained. */ - public int getTaskWindowingMode(IBinder activityToken) { + @Nullable + public Configuration getTaskConfiguration(IBinder activityToken) { try { - return getActivityClientController().getTaskWindowingMode(activityToken); + return getActivityClientController().getTaskConfiguration(activityToken); } catch (RemoteException e) { throw e.rethrowFromSystemServer(); } @@ -525,9 +535,9 @@ public class ActivityClient { } } - void onBackPressedOnTaskRoot(IBinder token, IRequestFinishCallback callback) { + void onBackPressed(IBinder token, IRequestFinishCallback callback) { try { - getActivityClientController().onBackPressedOnTaskRoot(token, callback); + getActivityClientController().onBackPressed(token, callback); } catch (RemoteException e) { e.rethrowFromSystemServer(); } diff --git a/core/java/android/app/ActivityManagerInternal.java b/core/java/android/app/ActivityManagerInternal.java index f2ea060b16946764d6e1eca29543e8e17dd3adcb..c95a7deba61fa24022762b7bf806a7075c5809c0 100644 --- a/core/java/android/app/ActivityManagerInternal.java +++ b/core/java/android/app/ActivityManagerInternal.java @@ -731,10 +731,9 @@ public abstract class ActivityManagerInternal { */ public interface VoiceInteractionManagerProvider { /** - * Notifies the service when a high-level activity event has been changed, for example, - * an activity was resumed or stopped. + * Notifies the service when an activity is destroyed. */ - void notifyActivityEventChanged(); + void notifyActivityDestroyed(IBinder activityToken); } /** diff --git a/core/java/android/app/ActivityOptions.java b/core/java/android/app/ActivityOptions.java index e3ea1238181f182d41105af8be257c1822dbf48a..e00329385ca554b56c20f0729eb1f7746d2e0a32 100644 --- a/core/java/android/app/ActivityOptions.java +++ b/core/java/android/app/ActivityOptions.java @@ -265,6 +265,12 @@ public class ActivityOptions extends ComponentOptions { */ private static final String KEY_LAUNCH_TASK_ID = "android.activity.launchTaskId"; + /** + * See {@link #setDisableStartingWindow}. + * @hide + */ + private static final String KEY_DISABLE_STARTING_WINDOW = "android.activity.disableStarting"; + /** * See {@link #setPendingIntentLaunchFlags(int)} * @hide @@ -477,6 +483,7 @@ public class ActivityOptions extends ComponentOptions { private PictureInPictureParams mLaunchIntoPipParams; private boolean mDismissKeyguard; private boolean mIgnorePendingIntentCreatorForegroundState; + private boolean mDisableStartingWindow; /** * Create an ActivityOptions specifying a custom animation to run when @@ -1284,6 +1291,7 @@ public class ActivityOptions extends ComponentOptions { mDismissKeyguard = opts.getBoolean(KEY_DISMISS_KEYGUARD); mIgnorePendingIntentCreatorForegroundState = opts.getBoolean( KEY_IGNORE_PENDING_INTENT_CREATOR_FOREGROUND_STATE); + mDisableStartingWindow = opts.getBoolean(KEY_DISABLE_STARTING_WINDOW); } /** @@ -1699,6 +1707,22 @@ public class ActivityOptions extends ComponentOptions { return mLaunchTaskId; } + /** + * Sets whether recents disable showing starting window when activity launch. + * @hide + */ + @RequiresPermission(START_TASKS_FROM_RECENTS) + public void setDisableStartingWindow(boolean disable) { + mDisableStartingWindow = disable; + } + + /** + * @hide + */ + public boolean getDisableStartingWindow() { + return mDisableStartingWindow; + } + /** * Specifies intent flags to be applied for any activity started from a PendingIntent. * @@ -2210,6 +2234,9 @@ public class ActivityOptions extends ComponentOptions { b.putBoolean(KEY_IGNORE_PENDING_INTENT_CREATOR_FOREGROUND_STATE, mIgnorePendingIntentCreatorForegroundState); } + if (mDisableStartingWindow) { + b.putBoolean(KEY_DISABLE_STARTING_WINDOW, mDisableStartingWindow); + } return b; } diff --git a/core/java/android/app/ActivityThread.java b/core/java/android/app/ActivityThread.java index 1310b833edf32d9b0b7d7bfcddde4627e023b4ea..78d09abe4b4fbbf324aad338fdefe710b746e123 100644 --- a/core/java/android/app/ActivityThread.java +++ b/core/java/android/app/ActivityThread.java @@ -40,7 +40,6 @@ import static com.android.internal.annotations.VisibleForTesting.Visibility.PACK import android.annotation.NonNull; import android.annotation.Nullable; import android.app.RemoteServiceException.BadForegroundServiceNotificationException; -import android.app.RemoteServiceException.CannotDeliverBroadcastException; import android.app.RemoteServiceException.CannotPostForegroundServiceNotificationException; import android.app.RemoteServiceException.CrashedByAdbException; import android.app.RemoteServiceException.ForegroundServiceDidNotStartInTimeException; @@ -1975,9 +1974,6 @@ public final class ActivityThread extends ClientTransactionHandler case ForegroundServiceDidNotStartInTimeException.TYPE_ID: throw generateForegroundServiceDidNotStartInTimeException(message, extras); - case CannotDeliverBroadcastException.TYPE_ID: - throw new CannotDeliverBroadcastException(message); - case CannotPostForegroundServiceNotificationException.TYPE_ID: throw new CannotPostForegroundServiceNotificationException(message); @@ -4168,7 +4164,8 @@ public final class ActivityThread extends ClientTransactionHandler private void scheduleResume(ActivityClientRecord r) { final ClientTransaction transaction = ClientTransaction.obtain(this.mAppThread, r.token); - transaction.setLifecycleStateRequest(ResumeActivityItem.obtain(/* isForward */ false)); + transaction.setLifecycleStateRequest(ResumeActivityItem.obtain(/* isForward */ false, + /* shouldSendCompatFakeFocus */ false)); executeTransaction(transaction); } @@ -4795,7 +4792,7 @@ public final class ActivityThread extends ClientTransactionHandler @Override public void handleResumeActivity(ActivityClientRecord r, boolean finalStateRequest, - boolean isForward, String reason) { + boolean isForward, boolean shouldSendCompatFakeFocus, String reason) { // If we are getting ready to gc after going to the background, well // we are back active so skip it. unscheduleGcIdler(); @@ -4902,6 +4899,16 @@ public final class ActivityThread extends ClientTransactionHandler if (r.activity.mVisibleFromClient) { r.activity.makeVisible(); } + + if (shouldSendCompatFakeFocus) { + // Attaching to a window is asynchronous with the activity being resumed, + // so it's possible we will need to send a fake focus event after attaching + if (impl != null) { + impl.dispatchCompatFakeFocus(); + } else { + r.window.getDecorView().fakeFocusAfterAttachingToWindow(); + } + } } r.nextIdle = mNewActivities; @@ -5253,6 +5260,11 @@ public final class ActivityThread extends ClientTransactionHandler } } + @Override + public void reportRefresh(ActivityClientRecord r) { + ActivityClient.getInstance().activityRefreshed(r.token); + } + private void handleSetCoreSettings(Bundle coreSettings) { synchronized (mCoreSettingsLock) { mCoreSettings = coreSettings; diff --git a/core/java/android/app/AppOpsManager.java b/core/java/android/app/AppOpsManager.java index cb64173b780907073e53cd0a98854a321a927af5..9344d96d289389fe9df8f8d5ce22641a9ad9907f 100644 --- a/core/java/android/app/AppOpsManager.java +++ b/core/java/android/app/AppOpsManager.java @@ -9134,8 +9134,9 @@ public class AppOpsManager { */ public int startProxyOpNoThrow(int op, @NonNull AttributionSource attributionSource, @Nullable String message, boolean skipProxyOperation) { - return startProxyOpNoThrow(op, attributionSource, message, skipProxyOperation, - ATTRIBUTION_FLAGS_NONE, ATTRIBUTION_FLAGS_NONE, ATTRIBUTION_CHAIN_ID_NONE); + return startProxyOpNoThrow(attributionSource.getToken(), op, attributionSource, message, + skipProxyOperation, ATTRIBUTION_FLAGS_NONE, ATTRIBUTION_FLAGS_NONE, + ATTRIBUTION_CHAIN_ID_NONE); } /** @@ -9147,7 +9148,8 @@ public class AppOpsManager { * * @hide */ - public int startProxyOpNoThrow(int op, @NonNull AttributionSource attributionSource, + public int startProxyOpNoThrow(@NonNull IBinder clientId, int op, + @NonNull AttributionSource attributionSource, @Nullable String message, boolean skipProxyOperation, @AttributionFlags int proxyAttributionFlags, @AttributionFlags int proxiedAttributionFlags, int attributionChainId) { @@ -9165,7 +9167,7 @@ public class AppOpsManager { } } - SyncNotedAppOp syncOp = mService.startProxyOperation(op, + SyncNotedAppOp syncOp = mService.startProxyOperation(clientId, op, attributionSource, false, collectionMode == COLLECT_ASYNC, message, shouldCollectMessage, skipProxyOperation, proxyAttributionFlags, proxiedAttributionFlags, attributionChainId); @@ -9263,9 +9265,10 @@ public class AppOpsManager { */ public void finishProxyOp(@NonNull String op, int proxiedUid, @NonNull String proxiedPackageName, @Nullable String proxiedAttributionTag) { - finishProxyOp(op, new AttributionSource(mContext.getAttributionSource(), + IBinder token = mContext.getAttributionSource().getToken(); + finishProxyOp(token, op, new AttributionSource(mContext.getAttributionSource(), new AttributionSource(proxiedUid, proxiedPackageName, proxiedAttributionTag, - mContext.getAttributionSource().getToken())), /*skipProxyOperation*/ false); + token)), /*skipProxyOperation*/ false); } /** @@ -9280,10 +9283,11 @@ public class AppOpsManager { * * @hide */ - public void finishProxyOp(@NonNull String op, @NonNull AttributionSource attributionSource, - boolean skipProxyOperation) { + public void finishProxyOp(@NonNull IBinder clientId, @NonNull String op, + @NonNull AttributionSource attributionSource, boolean skipProxyOperation) { try { - mService.finishProxyOperation(strOpToOp(op), attributionSource, skipProxyOperation); + mService.finishProxyOperation(clientId, strOpToOp(op), attributionSource, + skipProxyOperation); } catch (RemoteException e) { throw e.rethrowFromSystemServer(); } diff --git a/core/java/android/app/AppOpsManagerInternal.java b/core/java/android/app/AppOpsManagerInternal.java index 4d6e4aedba66cde8e18caa778b86811c0fe60dc7..43023fe9c2abb23c982652ad4fd158ad26646d89 100644 --- a/core/java/android/app/AppOpsManagerInternal.java +++ b/core/java/android/app/AppOpsManagerInternal.java @@ -26,13 +26,11 @@ import android.util.SparseArray; import android.util.SparseIntArray; import com.android.internal.app.IAppOpsCallback; -import com.android.internal.util.function.DecFunction; import com.android.internal.util.function.HeptFunction; import com.android.internal.util.function.HexFunction; import com.android.internal.util.function.QuadFunction; import com.android.internal.util.function.QuintConsumer; import com.android.internal.util.function.QuintFunction; -import com.android.internal.util.function.TriFunction; import com.android.internal.util.function.UndecFunction; /** @@ -135,6 +133,7 @@ public abstract class AppOpsManagerInternal { /** * Allows overriding start proxy operation behavior. * + * @param clientId The client calling start, represented by an IBinder * @param code The op code to start. * @param attributionSource The permission identity of the caller. * @param startIfModeDefault Whether to start the op of the mode is default. @@ -148,11 +147,12 @@ public abstract class AppOpsManagerInternal { * @param superImpl The super implementation. * @return The app op note result. */ - SyncNotedAppOp startProxyOperation(int code, @NonNull AttributionSource attributionSource, - boolean startIfModeDefault, boolean shouldCollectAsyncNotedOp, String message, - boolean shouldCollectMessage, boolean skipProxyOperation, @AttributionFlags - int proxyAttributionFlags, @AttributionFlags int proxiedAttributionFlags, - int attributionChainId, @NonNull DecFunction superImpl); @@ -176,10 +176,15 @@ public abstract class AppOpsManagerInternal { * * @param code The op code to finish. * @param attributionSource The permission identity of the caller. + * @param skipProxyOperation Whether to skip the proxy in the proxy/proxied operation + * @param clientId The client calling finishProxyOperation + * @param superImpl The "standard" implementation to potentially call */ - void finishProxyOperation(int code, @NonNull AttributionSource attributionSource, + void finishProxyOperation(@NonNull IBinder clientId, int code, + @NonNull AttributionSource attributionSource, boolean skipProxyOperation, - @NonNull TriFunction superImpl); + @NonNull QuadFunction superImpl); } /** diff --git a/core/java/android/app/ApplicationExitInfo.java b/core/java/android/app/ApplicationExitInfo.java index a8d8c75601aac3c02c283d1776b36f4960a21188..871d15ec0b40535f0e50d43c292f42a13c10a488 100644 --- a/core/java/android/app/ApplicationExitInfo.java +++ b/core/java/android/app/ApplicationExitInfo.java @@ -407,6 +407,15 @@ public final class ApplicationExitInfo implements Parcelable { */ public static final int SUBREASON_PACKAGE_UPDATE = 25; + /** + * The process was killed because of undelivered broadcasts; this would be set only when the + * reason is {@link #REASON_OTHER}. + * + * For internal use only. + * @hide + */ + public static final int SUBREASON_UNDELIVERED_BROADCAST = 26; + // If there is any OEM code which involves additional app kill reasons, it should // be categorized in {@link #REASON_OTHER}, with subreason code starting from 1000. @@ -579,6 +588,7 @@ public final class ApplicationExitInfo implements Parcelable { SUBREASON_STOP_APP, SUBREASON_KILL_BACKGROUND, SUBREASON_PACKAGE_UPDATE, + SUBREASON_UNDELIVERED_BROADCAST, }) @Retention(RetentionPolicy.SOURCE) public @interface SubReason {} @@ -1196,7 +1206,8 @@ public final class ApplicationExitInfo implements Parcelable { return sb.toString(); } - private static String reasonCodeToString(@Reason int reason) { + /** @hide */ + public static String reasonCodeToString(@Reason int reason) { switch (reason) { case REASON_EXIT_SELF: return "EXIT_SELF"; @@ -1282,6 +1293,8 @@ public final class ApplicationExitInfo implements Parcelable { return "KILL BACKGROUND"; case SUBREASON_PACKAGE_UPDATE: return "PACKAGE UPDATE"; + case SUBREASON_UNDELIVERED_BROADCAST: + return "UNDELIVERED BROADCAST"; default: return "UNKNOWN"; } diff --git a/core/java/android/app/ClientTransactionHandler.java b/core/java/android/app/ClientTransactionHandler.java index a7566fdaae64a8652583457643899781cca51ac5..d7fa732cfb3d41b2934926c8a116985bcbf1782a 100644 --- a/core/java/android/app/ClientTransactionHandler.java +++ b/core/java/android/app/ClientTransactionHandler.java @@ -109,7 +109,8 @@ public abstract class ClientTransactionHandler { * @param reason Reason for performing this operation. */ public abstract void handleResumeActivity(@NonNull ActivityClientRecord r, - boolean finalStateRequest, boolean isForward, String reason); + boolean finalStateRequest, boolean isForward, boolean shouldSendCompatFakeFocus, + String reason); /** * Notify the activity about top resumed state change. @@ -140,6 +141,9 @@ public abstract class ClientTransactionHandler { /** Restart the activity after it was stopped. */ public abstract void performRestartActivity(@NonNull ActivityClientRecord r, boolean start); + /** Report that activity was refreshed to server. */ + public abstract void reportRefresh(@NonNull ActivityClientRecord r); + /** Set pending activity configuration in case it will be updated by other transaction item. */ public abstract void updatePendingActivityConfiguration(@NonNull IBinder token, Configuration overrideConfig); diff --git a/core/java/android/app/Dialog.java b/core/java/android/app/Dialog.java index de0f7522f36d6cdcd3be0501e446102a07d3ae3f..411d157fa927846ccf867155a76ae53e8b9e9bcb 100644 --- a/core/java/android/app/Dialog.java +++ b/core/java/android/app/Dialog.java @@ -458,8 +458,7 @@ public class Dialog implements DialogInterface, Window.Callback, && WindowOnBackInvokedDispatcher.isOnBackInvokedCallbackEnabled(mContext)) { // Add onBackPressed as default back behavior. mDefaultBackCallback = this::onBackPressed; - getOnBackInvokedDispatcher().registerOnBackInvokedCallback( - OnBackInvokedDispatcher.PRIORITY_DEFAULT, mDefaultBackCallback); + getOnBackInvokedDispatcher().registerSystemOnBackInvokedCallback(mDefaultBackCallback); mDefaultBackCallback = null; } } diff --git a/core/java/android/app/DisabledWallpaperManager.java b/core/java/android/app/DisabledWallpaperManager.java index ae3a9e6668ab08d3b350db89a79b871ad32d689d..fae68872bc021dcfeab864b21bb44d9d3c3bcc48 100644 --- a/core/java/android/app/DisabledWallpaperManager.java +++ b/core/java/android/app/DisabledWallpaperManager.java @@ -188,7 +188,17 @@ final class DisabledWallpaperManager extends WallpaperManager { } @Override - public WallpaperInfo getWallpaperInfo(int userId) { + public WallpaperInfo getWallpaperInfoForUser(int userId) { + return unsupported(); + } + + @Override + public WallpaperInfo getWallpaperInfo(@SetWallpaperFlags int which) { + return unsupported(); + } + + @Override + public WallpaperInfo getWallpaperInfo(@SetWallpaperFlags int which, int userId) { return unsupported(); } diff --git a/core/java/android/app/IActivityClientController.aidl b/core/java/android/app/IActivityClientController.aidl index f5e5cda9c63916c680d9d262c4713f98f16e5cdd..969f97577c5aa0eb3188800e8283b28b116aa154 100644 --- a/core/java/android/app/IActivityClientController.aidl +++ b/core/java/android/app/IActivityClientController.aidl @@ -38,6 +38,7 @@ import com.android.internal.policy.IKeyguardDismissCallback; interface IActivityClientController { oneway void activityIdle(in IBinder token, in Configuration config, in boolean stopProfiling); oneway void activityResumed(in IBinder token, in boolean handleSplashScreenExit); + oneway void activityRefreshed(in IBinder token); /** * This call is not one-way because {@link #activityPaused()) is not one-way, or * the top-resumed-lost could be reported after activity paused. @@ -60,8 +61,8 @@ interface IActivityClientController { in SizeConfigurationBuckets sizeConfigurations); boolean moveActivityTaskToBack(in IBinder token, boolean nonRoot); boolean shouldUpRecreateTask(in IBinder token, in String destAffinity); - boolean navigateUpTo(in IBinder token, in Intent target, int resultCode, - in Intent resultData); + boolean navigateUpTo(in IBinder token, in Intent target, in String resolvedType, + int resultCode, in Intent resultData); boolean releaseActivityInstance(in IBinder token); boolean finishActivity(in IBinder token, int code, in Intent data, int finishTask); boolean finishActivityAffinity(in IBinder token); @@ -78,7 +79,11 @@ interface IActivityClientController { boolean willActivityBeVisible(in IBinder token); int getDisplayId(in IBinder activityToken); int getTaskForActivity(in IBinder token, in boolean onlyRoot); - int getTaskWindowingMode(in IBinder activityToken); + /** + * Returns the {@link Configuration} of the task which hosts the Activity, or {@code null} if + * the task {@link Configuration} cannot be obtained. + */ + Configuration getTaskConfiguration(in IBinder activityToken); IBinder getActivityTokenBelow(IBinder token); ComponentName getCallingActivity(in IBinder token); String getCallingPackage(in IBinder token); @@ -145,10 +150,9 @@ interface IActivityClientController { void unregisterRemoteAnimations(in IBinder token); /** - * Reports that an Activity received a back key press when there were no additional activities - * on the back stack. + * Reports that an Activity received a back key press. */ - oneway void onBackPressedOnTaskRoot(in IBinder activityToken, + oneway void onBackPressed(in IBinder activityToken, in IRequestFinishCallback callback); /** Reports that the splash screen view has attached to activity. */ diff --git a/core/java/android/app/INotificationManager.aidl b/core/java/android/app/INotificationManager.aidl index da6a551175e321e3f837079218521623b19e28d2..edf96f7b55834ce2ecedf803b9b1400846f17250 100644 --- a/core/java/android/app/INotificationManager.aidl +++ b/core/java/android/app/INotificationManager.aidl @@ -159,6 +159,7 @@ interface INotificationManager void clearRequestedListenerHints(in INotificationListener token); void requestHintsFromListener(in INotificationListener token, int hints); int getHintsFromListener(in INotificationListener token); + int getHintsFromListenerNoToken(); void requestInterruptionFilterFromListener(in INotificationListener token, int interruptionFilter); int getInterruptionFilterFromListener(in INotificationListener token); void setOnNotificationPostedTrimFromListener(in INotificationListener token, int trim); diff --git a/core/java/android/app/IRequestFinishCallback.aidl b/core/java/android/app/IRequestFinishCallback.aidl index 22c20c840e99066a134f6c8b64a6e3b4287e260a..72426df84b7531b8cb2f9ddeba2ba1c0e9fe2fdf 100644 --- a/core/java/android/app/IRequestFinishCallback.aidl +++ b/core/java/android/app/IRequestFinishCallback.aidl @@ -18,7 +18,7 @@ package android.app; /** * This callback allows ActivityTaskManager to ask the calling Activity - * to finish in response to a call to onBackPressedOnTaskRoot. + * to finish in response to a call to onBackPressed. * * {@hide} */ diff --git a/core/java/android/app/IntentService.java b/core/java/android/app/IntentService.java index 2e833084641c9ab953e5d31a87b43e851d567de1..99f864c328036d8a8d6efd894edba198e5381eeb 100644 --- a/core/java/android/app/IntentService.java +++ b/core/java/android/app/IntentService.java @@ -57,8 +57,7 @@ import android.os.Message; * @deprecated IntentService is subject to all the * background execution limits * imposed with Android 8.0 (API level 26). Consider using {@link androidx.work.WorkManager} - * or {@link androidx.core.app.JobIntentService}, which uses jobs - * instead of services when running on Android 8.0 or higher. + * instead. */ @Deprecated public abstract class IntentService extends Service { diff --git a/core/java/android/app/LocaleManager.java b/core/java/android/app/LocaleManager.java index 794c6946f7a869dce8332369f118b806b16664ad..c5dedb33f95457d32cfd2f882f205c0bf49b4030 100644 --- a/core/java/android/app/LocaleManager.java +++ b/core/java/android/app/LocaleManager.java @@ -173,7 +173,7 @@ public class LocaleManager { @TestApi public void setSystemLocales(@NonNull LocaleList locales) { try { - Configuration conf = ActivityManager.getService().getConfiguration(); + Configuration conf = new Configuration(); conf.setLocales(locales); ActivityManager.getService().updatePersistentConfiguration(conf); } catch (RemoteException e) { diff --git a/core/java/android/app/Notification.java b/core/java/android/app/Notification.java index f320b742a430edcb2aecca6b020c2eb7b9f39fc0..8b41aa4a7e7d6dd594d32f74feb36b3f9ea50b3d 100644 --- a/core/java/android/app/Notification.java +++ b/core/java/android/app/Notification.java @@ -8468,8 +8468,8 @@ public class Notification implements Parcelable } int maxAvatarSize = resources.getDimensionPixelSize( - isLowRam ? R.dimen.notification_person_icon_max_size - : R.dimen.notification_person_icon_max_size_low_ram); + isLowRam ? R.dimen.notification_person_icon_max_size_low_ram + : R.dimen.notification_person_icon_max_size); if (mUser != null && mUser.getIcon() != null) { mUser.getIcon().scaleDownIfNecessary(maxAvatarSize, maxAvatarSize); } @@ -9591,21 +9591,16 @@ public class Notification implements Parcelable @NonNull public ArrayList getActionsListWithSystemActions() { // Define the system actions we expect to see - final Action negativeAction = makeNegativeAction(); - final Action answerAction = makeAnswerAction(); - // Sort the expected actions into the correct order: - // * If there's no answer action, put the hang up / decline action at the end - // * Otherwise put the answer action at the end, and put the decline action at start. - final Action firstAction = answerAction == null ? null : negativeAction; - final Action lastAction = answerAction == null ? negativeAction : answerAction; + final Action firstAction = makeNegativeAction(); + final Action lastAction = makeAnswerAction(); // Start creating the result list. int nonContextualActionSlotsRemaining = MAX_ACTION_BUTTONS; ArrayList resultActions = new ArrayList<>(MAX_ACTION_BUTTONS); - if (firstAction != null) { - resultActions.add(firstAction); - --nonContextualActionSlotsRemaining; - } + + // Always have a first action. + resultActions.add(firstAction); + --nonContextualActionSlotsRemaining; // Copy actions into the new list, correcting system actions. if (mBuilder.mActions != null) { @@ -9621,14 +9616,14 @@ public class Notification implements Parcelable --nonContextualActionSlotsRemaining; } // If there's exactly one action slot left, fill it with the lastAction. - if (nonContextualActionSlotsRemaining == 1) { + if (lastAction != null && nonContextualActionSlotsRemaining == 1) { resultActions.add(lastAction); --nonContextualActionSlotsRemaining; } } } // If there are any action slots left, the lastAction still needs to be added. - if (nonContextualActionSlotsRemaining >= 1) { + if (lastAction != null && nonContextualActionSlotsRemaining >= 1) { resultActions.add(lastAction); } return resultActions; diff --git a/core/java/android/app/NotificationManager.java b/core/java/android/app/NotificationManager.java index 392f52a08fb5cd2460531c6d4e247eb20c554359..f6d27ad08b00980495c43eae8982ba8f934bff8d 100644 --- a/core/java/android/app/NotificationManager.java +++ b/core/java/android/app/NotificationManager.java @@ -66,9 +66,9 @@ import java.util.Objects; /** * Class to notify the user of events that happen. This is how you tell - * the user that something has happened in the background. {@more} + * the user that something has happened in the background. * - * Notifications can take different forms: + *

Notifications can take different forms: *

    *
  • A persistent icon that goes in the status bar and is accessible * through the launcher, (when the user selects it, a designated Intent diff --git a/core/java/android/app/RemoteServiceException.java b/core/java/android/app/RemoteServiceException.java index e220627706f924217f62ce75654dec8d8a90fba2..620adbedc9032b7115d488fe024d7b0e04244836 100644 --- a/core/java/android/app/RemoteServiceException.java +++ b/core/java/android/app/RemoteServiceException.java @@ -70,21 +70,6 @@ public class RemoteServiceException extends AndroidRuntimeException { } } - /** - * Exception used to crash an app process when the system received a RemoteException - * while delivering a broadcast to an app process. - * - * @hide - */ - public static class CannotDeliverBroadcastException extends RemoteServiceException { - /** The type ID passed to {@link IApplicationThread#scheduleCrash}. */ - public static final int TYPE_ID = 2; - - public CannotDeliverBroadcastException(String msg) { - super(msg); - } - } - /** * Exception used to crash an app process when the system received a RemoteException * while posting a notification of a foreground service. @@ -94,7 +79,7 @@ public class RemoteServiceException extends AndroidRuntimeException { public static class CannotPostForegroundServiceNotificationException extends RemoteServiceException { /** The type ID passed to {@link IApplicationThread#scheduleCrash}. */ - public static final int TYPE_ID = 3; + public static final int TYPE_ID = 2; public CannotPostForegroundServiceNotificationException(String msg) { super(msg); @@ -109,7 +94,7 @@ public class RemoteServiceException extends AndroidRuntimeException { */ public static class BadForegroundServiceNotificationException extends RemoteServiceException { /** The type ID passed to {@link IApplicationThread#scheduleCrash}. */ - public static final int TYPE_ID = 4; + public static final int TYPE_ID = 3; public BadForegroundServiceNotificationException(String msg) { super(msg); @@ -125,7 +110,7 @@ public class RemoteServiceException extends AndroidRuntimeException { public static class MissingRequestPasswordComplexityPermissionException extends RemoteServiceException { /** The type ID passed to {@link IApplicationThread#scheduleCrash}. */ - public static final int TYPE_ID = 5; + public static final int TYPE_ID = 4; public MissingRequestPasswordComplexityPermissionException(String msg) { super(msg); @@ -139,7 +124,7 @@ public class RemoteServiceException extends AndroidRuntimeException { */ public static class CrashedByAdbException extends RemoteServiceException { /** The type ID passed to {@link IApplicationThread#scheduleCrash}. */ - public static final int TYPE_ID = 6; + public static final int TYPE_ID = 5; public CrashedByAdbException(String msg) { super(msg); diff --git a/core/java/android/app/Service.java b/core/java/android/app/Service.java index 7635138f6cdded8a4fe7f2bbc9597d23b36d139a..5258542aef72669b28e5af0a667ebefa8260001a 100644 --- a/core/java/android/app/Service.java +++ b/core/java/android/app/Service.java @@ -720,7 +720,7 @@ public abstract class Service extends ContextWrapper implements ComponentCallbac * apps targeting SDK Version {@link android.os.Build.VERSION_CODES#S} * or higher are not allowed to start foreground services from the background. * See - * + * * Behavior changes: Apps targeting Android 12 * * for more details. @@ -769,7 +769,7 @@ public abstract class Service extends ContextWrapper implements ComponentCallbac * apps targeting SDK Version {@link android.os.Build.VERSION_CODES#S} * or higher are not allowed to start foreground services from the background. * See - * + * * Behavior changes: Apps targeting Android 12 * * for more details. diff --git a/core/java/android/app/StatusBarManager.java b/core/java/android/app/StatusBarManager.java index ae0fc09e35a64111a7d484f8aa10525460adff98..3c0a724b9ff7b77262b90f17f9db9f0e277b7b5a 100644 --- a/core/java/android/app/StatusBarManager.java +++ b/core/java/android/app/StatusBarManager.java @@ -229,10 +229,15 @@ public class StatusBarManager { public static final int CAMERA_LAUNCH_SOURCE_POWER_DOUBLE_TAP = 1; /** @hide */ public static final int CAMERA_LAUNCH_SOURCE_LIFT_TRIGGER = 2; + /** @hide */ + public static final int CAMERA_LAUNCH_SOURCE_QUICK_AFFORDANCE = 3; /** * Session flag for {@link #registerSessionListener} indicating the listener - * is interested in sessions on the keygaurd + * is interested in sessions on the keygaurd. + * Keyguard Session Boundaries: + * START_SESSION: device starts going to sleep OR the keyguard is newly shown + * END_SESSION: device starts going to sleep OR keyguard is no longer showing * @hide */ public static final int SESSION_KEYGUARD = 1 << 0; @@ -506,10 +511,26 @@ public class StatusBarManager { @SystemApi public static final int MEDIA_TRANSFER_RECEIVER_STATE_FAR_FROM_SENDER = 1; + /** + * State indicating that media transfer to this receiver device is succeeded. + * + * @hide + */ + public static final int MEDIA_TRANSFER_RECEIVER_STATE_TRANSFER_TO_RECEIVER_SUCCEEDED = 2; + + /** + * State indicating that media transfer to this receiver device is failed. + * + * @hide + */ + public static final int MEDIA_TRANSFER_RECEIVER_STATE_TRANSFER_TO_RECEIVER_FAILED = 3; + /** @hide */ @IntDef(prefix = {"MEDIA_TRANSFER_RECEIVER_STATE_"}, value = { MEDIA_TRANSFER_RECEIVER_STATE_CLOSE_TO_SENDER, MEDIA_TRANSFER_RECEIVER_STATE_FAR_FROM_SENDER, + MEDIA_TRANSFER_RECEIVER_STATE_TRANSFER_TO_RECEIVER_SUCCEEDED, + MEDIA_TRANSFER_RECEIVER_STATE_TRANSFER_TO_RECEIVER_FAILED, }) @Retention(RetentionPolicy.SOURCE) public @interface MediaTransferReceiverState {} diff --git a/core/java/android/app/SystemServiceRegistry.java b/core/java/android/app/SystemServiceRegistry.java index db1db91752e08291841d649bf1a15f12f2459e18..f3e055b17a5044f42896100ad270ae2da98bd1ab 100644 --- a/core/java/android/app/SystemServiceRegistry.java +++ b/core/java/android/app/SystemServiceRegistry.java @@ -114,6 +114,7 @@ import android.location.CountryDetector; import android.location.ICountryDetector; import android.location.ILocationManager; import android.location.LocationManager; +import android.media.AudioDeviceVolumeManager; import android.media.AudioManager; import android.media.MediaFrameworkInitializer; import android.media.MediaFrameworkPlatformInitializer; @@ -338,6 +339,13 @@ public final class SystemServiceRegistry { return new AudioManager(ctx); }}); + registerService(Context.AUDIO_DEVICE_VOLUME_SERVICE, AudioDeviceVolumeManager.class, + new CachedServiceFetcher() { + @Override + public AudioDeviceVolumeManager createService(ContextImpl ctx) { + return new AudioDeviceVolumeManager(ctx); + }}); + registerService(Context.MEDIA_ROUTER_SERVICE, MediaRouter.class, new CachedServiceFetcher() { @Override diff --git a/core/java/android/app/TaskInfo.java b/core/java/android/app/TaskInfo.java index b09463e3074b473443445751b6405c2ba1c78ac1..3bf3067f8410d2fdeb90557022f9d1408115087a 100644 --- a/core/java/android/app/TaskInfo.java +++ b/core/java/android/app/TaskInfo.java @@ -449,7 +449,8 @@ public class TaskInfo { && isVisible == that.isVisible && isSleeping == that.isSleeping && Objects.equals(mTopActivityLocusId, that.mTopActivityLocusId) - && parentTaskId == that.parentTaskId; + && parentTaskId == that.parentTaskId + && Objects.equals(topActivity, that.topActivity); } /** diff --git a/core/java/android/app/WallpaperManager.java b/core/java/android/app/WallpaperManager.java index e022ca3066744013b18762514d8d1bbdc8cb4164..dea1a050a27a4480c62b2e4d3e2c32a80685612c 100644 --- a/core/java/android/app/WallpaperManager.java +++ b/core/java/android/app/WallpaperManager.java @@ -752,6 +752,19 @@ public class WallpaperManager { return sGlobals.mService; } + /** + * Temporary method for project b/197814683 + * Starting from U, this will return true if the new wallpaper logic is enabled, + * i.e. if the lockscreen wallpaper always uses a wallpaperService and not a static image. + * In T, this is just a stub method that always return false. + * + * @return false + * @hide + */ + public boolean isLockscreenLiveWallpaperEnabled() { + return false; + } + /** * Indicate whether wcg (Wide Color Gamut) should be enabled. *

    @@ -786,6 +799,7 @@ public class WallpaperManager { * is not able to access the wallpaper. */ @RequiresPermission(android.Manifest.permission.READ_EXTERNAL_STORAGE) + @Nullable public Drawable getDrawable() { final ColorManagementProxy cmProxy = getColorManagementProxy(); Bitmap bm = sGlobals.peekWallpaperBitmap(mContext, true, FLAG_SYSTEM, cmProxy); @@ -797,6 +811,29 @@ public class WallpaperManager { return null; } + /** + * Retrieve the requested wallpaper; if + * no wallpaper is set, the requested built-in static wallpaper is returned. + * This is returned as an + * abstract Drawable that you can install in a View to display whatever + * wallpaper the user has currently set. + *

    + * This method can return null if the requested wallpaper is not available, if + * wallpapers are not supported in the current user, or if the calling app is not + * permitted to access the requested wallpaper. + * + * @param which The {@code FLAG_*} identifier of a valid wallpaper type. Throws + * IllegalArgumentException if an invalid wallpaper is requested. + * @return Returns a Drawable object that will draw the requested wallpaper, + * or {@code null} if the requested wallpaper does not exist or if the calling application + * is not able to access the wallpaper. + * @hide + */ + @RequiresPermission(android.Manifest.permission.READ_EXTERNAL_STORAGE) + @Nullable + public Drawable getDrawable(@SetWallpaperFlags int which) { + return getDrawable(); + } /** * Obtain a drawable for the built-in static system wallpaper. */ @@ -1018,6 +1055,7 @@ public class WallpaperManager { * @return Returns a Drawable object that will draw the wallpaper or a * null pointer if these is none. */ + @Nullable public Drawable peekDrawable() { final ColorManagementProxy cmProxy = getColorManagementProxy(); Bitmap bm = sGlobals.peekWallpaperBitmap(mContext, false, FLAG_SYSTEM, cmProxy); @@ -1029,6 +1067,23 @@ public class WallpaperManager { return null; } + /** + * Retrieve the requested wallpaper; if there is no wallpaper set, + * a null pointer is returned. This is returned as an + * abstract Drawable that you can install in a View to display whatever + * wallpaper the user has currently set. + * + * @param which The {@code FLAG_*} identifier of a valid wallpaper type. Throws + * IllegalArgumentException if an invalid wallpaper is requested. + * @return Returns a Drawable object that will draw the wallpaper or a null pointer if these + * is none. + * @hide + */ + @Nullable + public Drawable peekDrawable(@SetWallpaperFlags int which) { + return peekDrawable(); + } + /** * Like {@link #getDrawable()}, but the returned Drawable has a number * of limitations to reduce its overhead as much as possible. It will @@ -1043,6 +1098,7 @@ public class WallpaperManager { * @return Returns a Drawable object that will draw the wallpaper. */ @RequiresPermission(android.Manifest.permission.READ_EXTERNAL_STORAGE) + @Nullable public Drawable getFastDrawable() { final ColorManagementProxy cmProxy = getColorManagementProxy(); Bitmap bm = sGlobals.peekWallpaperBitmap(mContext, true, FLAG_SYSTEM, cmProxy); @@ -1052,6 +1108,28 @@ public class WallpaperManager { return null; } + /** + * Like {@link #getDrawable(int)}, but the returned Drawable has a number + * of limitations to reduce its overhead as much as possible. It will + * never scale the wallpaper (only centering it if the requested bounds + * do match the bitmap bounds, which should not be typical), doesn't + * allow setting an alpha, color filter, or other attributes, etc. The + * bounds of the returned drawable will be initialized to the same bounds + * as the wallpaper, so normally you will not need to touch it. The + * drawable also assumes that it will be used in a context running in + * the same density as the screen (not in density compatibility mode). + * + * @param which The {@code FLAG_*} identifier of a valid wallpaper type. Throws + * IllegalArgumentException if an invalid wallpaper is requested. + * @return Returns a Drawable object that will draw the wallpaper. + * @hide + */ + @RequiresPermission(android.Manifest.permission.READ_EXTERNAL_STORAGE) + @Nullable + public Drawable getFastDrawable(@SetWallpaperFlags int which) { + return getFastDrawable(); + } + /** * Like {@link #getFastDrawable()}, but if there is no wallpaper set, * a null pointer is returned. @@ -1060,6 +1138,7 @@ public class WallpaperManager { * wallpaper or a null pointer if these is none. */ @RequiresPermission(android.Manifest.permission.READ_EXTERNAL_STORAGE) + @Nullable public Drawable peekFastDrawable() { final ColorManagementProxy cmProxy = getColorManagementProxy(); Bitmap bm = sGlobals.peekWallpaperBitmap(mContext, false, FLAG_SYSTEM, cmProxy); @@ -1069,6 +1148,22 @@ public class WallpaperManager { return null; } + /** + * Like {@link #getFastDrawable()}, but if there is no wallpaper set, + * a null pointer is returned. + * + * @param which The {@code FLAG_*} identifier of a valid wallpaper type. Throws + * IllegalArgumentException if an invalid wallpaper is requested. + * @return Returns an optimized Drawable object that will draw the + * wallpaper or a null pointer if these is none. + * @hide + */ + @RequiresPermission(android.Manifest.permission.READ_EXTERNAL_STORAGE) + @Nullable + public Drawable peekFastDrawable(@SetWallpaperFlags int which) { + return peekFastDrawable(); + } + /** * Whether the wallpaper supports Wide Color Gamut or not. * @param which The wallpaper whose image file is to be retrieved. Must be a single @@ -1132,11 +1227,25 @@ public class WallpaperManager { * @return the dimensions of system wallpaper * @hide */ + @Nullable public Rect peekBitmapDimensions() { return sGlobals.peekWallpaperDimensions( mContext, true /* returnDefault */, mContext.getUserId()); } + /** + * Peek the dimensions of given wallpaper of the user without decoding it. + * + * @param which Wallpaper type. Must be either {@link #FLAG_SYSTEM} or + * {@link #FLAG_LOCK}. + * @return the dimensions of system wallpaper + * @hide + */ + @Nullable + public Rect peekBitmapDimensions(@SetWallpaperFlags int which) { + return peekBitmapDimensions(); + } + /** * Get an open, readable file descriptor to the given wallpaper image file. * The caller is responsible for closing the file descriptor when done ingesting the file. @@ -1320,23 +1429,21 @@ public class WallpaperManager { } /** - * Returns the information about the wallpaper if the current wallpaper is - * a live wallpaper component. Otherwise, if the wallpaper is a static image, - * this returns null. + * Returns the information about the home screen wallpaper if its current wallpaper is a live + * wallpaper component. Otherwise, if the wallpaper is a static image, this returns null. */ public WallpaperInfo getWallpaperInfo() { - return getWallpaperInfo(mContext.getUserId()); + return getWallpaperInfoForUser(mContext.getUserId()); } /** - * Returns the information about the wallpaper if the current wallpaper is - * a live wallpaper component. Otherwise, if the wallpaper is a static image, - * this returns null. + * Returns the information about the home screen wallpaper if its current wallpaper is a live + * wallpaper component. Otherwise, if the wallpaper is a static image, this returns null. * * @param userId Owner of the wallpaper. * @hide */ - public WallpaperInfo getWallpaperInfo(int userId) { + public WallpaperInfo getWallpaperInfoForUser(int userId) { try { if (sGlobals.mService == null) { Log.w(TAG, "WallpaperService not running"); @@ -1349,6 +1456,35 @@ public class WallpaperManager { } } + /** + * Returns the information about the home screen wallpaper if its current wallpaper is a live + * wallpaper component. Otherwise, if the wallpaper is a static image or is not set, this + * returns null. + * + * @param which Specifies wallpaper to request (home or lock). + * @throws IllegalArgumentException if {@code which} is not exactly one of + * {{@link #FLAG_SYSTEM},{@link #FLAG_LOCK}}. + * @hide + */ + public WallpaperInfo getWallpaperInfo(@SetWallpaperFlags int which) { + return getWallpaperInfo(); + } + + /** + * Returns the information about the designated wallpaper if its current wallpaper is a live + * wallpaper component. Otherwise, if the wallpaper is a static image or is not set, this + * returns null. + * + * @param which Specifies wallpaper to request (home or lock). + * @param userId Owner of the wallpaper. + * @throws IllegalArgumentException if {@code which} is not exactly one of + * {{@link #FLAG_SYSTEM},{@link #FLAG_LOCK}}. + * @hide + */ + public WallpaperInfo getWallpaperInfo(@SetWallpaperFlags int which, int userId) { + return getWallpaperInfoForUser(userId); + } + /** * Get the ID of the current wallpaper of the given kind. If there is no * such wallpaper configured, returns a negative number. @@ -2079,6 +2215,21 @@ public class WallpaperManager { } } + /** + * Set the live wallpaper for the given screen(s). + * + * This can only be called by packages with android.permission.SET_WALLPAPER_COMPONENT + * permission. The caller must hold the INTERACT_ACROSS_USERS_FULL permission to change + * another user's wallpaper. + * + * @hide + */ + @RequiresPermission(android.Manifest.permission.SET_WALLPAPER_COMPONENT) + public boolean setWallpaperComponentWithFlags(@NonNull ComponentName name, + @SetWallpaperFlags int which) { + return setWallpaperComponent(name); + } + /** * Set the display position of the current wallpaper within any larger space, when * that wallpaper is visible behind the given window. The X and Y offsets @@ -2443,7 +2594,12 @@ public class WallpaperManager { public void waitForCompletion() { try { - mLatch.await(30, TimeUnit.SECONDS); + final boolean completed = mLatch.await(30, TimeUnit.SECONDS); + if (completed) { + Log.d(TAG, "Wallpaper set completion."); + } else { + Log.d(TAG, "Timeout waiting for wallpaper set completion!"); + } } catch (InterruptedException e) { // This might be legit: the crop may take a very long time. Don't sweat // it in that case; we are okay with display lagging behind in order to diff --git a/core/java/android/app/admin/DevicePolicyManager.java b/core/java/android/app/admin/DevicePolicyManager.java index bfab8c9508a15801976fc8d17c5265aa92cc3f6d..67d51481830f0792a4011b41c83cc39ba1a834df 100644 --- a/core/java/android/app/admin/DevicePolicyManager.java +++ b/core/java/android/app/admin/DevicePolicyManager.java @@ -1128,6 +1128,9 @@ public class DevicePolicyManager { *

    Use only for device owner provisioning. This extra can be returned by the admin app when * performing the admin-integrated provisioning flow as a result of the {@link * #ACTION_GET_PROVISIONING_MODE} activity. + * + *

    Use in an NFC record with {@link #MIME_TYPE_PROVISIONING_NFC} that starts device owner + * provisioning via an NFC bump. It can also be used for QR code provisioning. */ public static final String EXTRA_PROVISIONING_TIME_ZONE = "android.app.extra.PROVISIONING_TIME_ZONE"; @@ -1139,6 +1142,9 @@ public class DevicePolicyManager { *

    Use only for device owner provisioning. This extra can be returned by the admin app when * performing the admin-integrated provisioning flow as a result of the {@link * #ACTION_GET_PROVISIONING_MODE} activity. + * + *

    Use in an NFC record with {@link #MIME_TYPE_PROVISIONING_NFC} that starts device owner + * provisioning via an NFC bump. It can also be used for QR code provisioning. */ public static final String EXTRA_PROVISIONING_LOCAL_TIME = "android.app.extra.PROVISIONING_LOCAL_TIME"; @@ -1150,6 +1156,9 @@ public class DevicePolicyManager { *

    Use only for device owner provisioning. This extra can be returned by the admin app when * performing the admin-integrated provisioning flow as a result of the {@link * #ACTION_GET_PROVISIONING_MODE} activity. + * + *

    Use in an NFC record with {@link #MIME_TYPE_PROVISIONING_NFC} that starts device owner + * provisioning via an NFC bump. It can also be used for QR code provisioning. */ public static final String EXTRA_PROVISIONING_LOCALE = "android.app.extra.PROVISIONING_LOCALE"; @@ -1159,7 +1168,7 @@ public class DevicePolicyManager { * owner provisioning for downloading the mobile device management application. * *

    Use in an NFC record with {@link #MIME_TYPE_PROVISIONING_NFC} that starts device owner - * provisioning via an NFC bump. + * provisioning via an NFC bump. It can also be used for QR code provisioning. */ public static final String EXTRA_PROVISIONING_WIFI_SSID = "android.app.extra.PROVISIONING_WIFI_SSID"; @@ -1169,7 +1178,7 @@ public class DevicePolicyManager { * is hidden or not. * *

    Use in an NFC record with {@link #MIME_TYPE_PROVISIONING_NFC} that starts device owner - * provisioning via an NFC bump. + * provisioning via an NFC bump. It can also be used for QR code provisioning. */ public static final String EXTRA_PROVISIONING_WIFI_HIDDEN = "android.app.extra.PROVISIONING_WIFI_HIDDEN"; @@ -1180,7 +1189,7 @@ public class DevicePolicyManager { * {@code WEP} or {@code EAP}. * *

    Use in an NFC record with {@link #MIME_TYPE_PROVISIONING_NFC} that starts device owner - * provisioning via an NFC bump. + * provisioning via an NFC bump. It can also be used for QR code provisioning. */ public static final String EXTRA_PROVISIONING_WIFI_SECURITY_TYPE = "android.app.extra.PROVISIONING_WIFI_SECURITY_TYPE"; @@ -1190,7 +1199,7 @@ public class DevicePolicyManager { * {@link #EXTRA_PROVISIONING_WIFI_SSID}. * *

    Use in an NFC record with {@link #MIME_TYPE_PROVISIONING_NFC} that starts device owner - * provisioning via an NFC bump. + * provisioning via an NFC bump. It can also be used for QR code provisioning. */ public static final String EXTRA_PROVISIONING_WIFI_PASSWORD = "android.app.extra.PROVISIONING_WIFI_PASSWORD"; @@ -1281,7 +1290,7 @@ public class DevicePolicyManager { * {@link #EXTRA_PROVISIONING_WIFI_SSID}. * *

    Use in an NFC record with {@link #MIME_TYPE_PROVISIONING_NFC} that starts device owner - * provisioning via an NFC bump. + * provisioning via an NFC bump. It can also be used for QR code provisioning. */ public static final String EXTRA_PROVISIONING_WIFI_PROXY_HOST = "android.app.extra.PROVISIONING_WIFI_PROXY_HOST"; @@ -1291,7 +1300,7 @@ public class DevicePolicyManager { * {@link #EXTRA_PROVISIONING_WIFI_SSID}. * *

    Use in an NFC record with {@link #MIME_TYPE_PROVISIONING_NFC} that starts device owner - * provisioning via an NFC bump. + * provisioning via an NFC bump. It can also be used for QR code provisioning. */ public static final String EXTRA_PROVISIONING_WIFI_PROXY_PORT = "android.app.extra.PROVISIONING_WIFI_PROXY_PORT"; @@ -1301,7 +1310,7 @@ public class DevicePolicyManager { * {@link #EXTRA_PROVISIONING_WIFI_SSID}. * *

    Use in an NFC record with {@link #MIME_TYPE_PROVISIONING_NFC} that starts device owner - * provisioning via an NFC bump. + * provisioning via an NFC bump. It can also be used for QR code provisioning. */ public static final String EXTRA_PROVISIONING_WIFI_PROXY_BYPASS = "android.app.extra.PROVISIONING_WIFI_PROXY_BYPASS"; @@ -1311,7 +1320,7 @@ public class DevicePolicyManager { * {@link #EXTRA_PROVISIONING_WIFI_SSID}. * *

    Use in an NFC record with {@link #MIME_TYPE_PROVISIONING_NFC} that starts device owner - * provisioning via an NFC bump. + * provisioning via an NFC bump. It can also be used for QR code provisioning. */ public static final String EXTRA_PROVISIONING_WIFI_PAC_URL = "android.app.extra.PROVISIONING_WIFI_PAC_URL"; @@ -1321,7 +1330,7 @@ public class DevicePolicyManager { * package. When not provided it is assumed that the device admin package is already installed. * *

    Use in an NFC record with {@link #MIME_TYPE_PROVISIONING_NFC} that starts device owner - * provisioning via an NFC bump. + * provisioning via an NFC bump. It can also be used for QR code provisioning. */ public static final String EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_DOWNLOAD_LOCATION = "android.app.extra.PROVISIONING_DEVICE_ADMIN_PACKAGE_DOWNLOAD_LOCATION"; @@ -1401,7 +1410,7 @@ public class DevicePolicyManager { * installed package is less than this version code. * *

    Use in an NFC record with {@link #MIME_TYPE_PROVISIONING_NFC} that starts device owner - * provisioning via an NFC bump. + * provisioning via an NFC bump. It can also be used for QR code provisioning. */ public static final String EXTRA_PROVISIONING_DEVICE_ADMIN_MINIMUM_VERSION_CODE = "android.app.extra.PROVISIONING_DEVICE_ADMIN_MINIMUM_VERSION_CODE"; @@ -1411,7 +1420,7 @@ public class DevicePolicyManager { * url specified in {@link #EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_DOWNLOAD_LOCATION}. * *

    Use in an NFC record with {@link #MIME_TYPE_PROVISIONING_NFC} that starts device owner - * provisioning via an NFC bump. + * provisioning via an NFC bump. It can also be used for QR code provisioning. */ public static final String EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_DOWNLOAD_COOKIE_HEADER = "android.app.extra.PROVISIONING_DEVICE_ADMIN_PACKAGE_DOWNLOAD_COOKIE_HEADER"; @@ -1426,7 +1435,7 @@ public class DevicePolicyManager { * be asked to factory reset the device. * *

    Use in an NFC record with {@link #MIME_TYPE_PROVISIONING_NFC} that starts device owner - * provisioning via an NFC bump. + * provisioning via an NFC bump. It can also be used for QR code provisioning. * *

    Note: for devices running {@link android.os.Build.VERSION_CODES#LOLLIPOP} * and {@link android.os.Build.VERSION_CODES#LOLLIPOP_MR1} only SHA-1 hash is supported. @@ -1472,7 +1481,7 @@ public class DevicePolicyManager { * the user will be asked to factory reset the device. * *

    Use in an NFC record with {@link #MIME_TYPE_PROVISIONING_NFC} that starts device owner - * provisioning via an NFC bump. + * provisioning via an NFC bump. It can also be used for QR code provisioning. */ public static final String EXTRA_PROVISIONING_DEVICE_ADMIN_SIGNATURE_CHECKSUM = "android.app.extra.PROVISIONING_DEVICE_ADMIN_SIGNATURE_CHECKSUM"; @@ -12152,6 +12161,15 @@ public class DevicePolicyManager { * Attempts by the admin to grant these permissions, when the admin is restricted from doing * so, will be silently ignored (no exception will be thrown). * + * Control over the following permissions are restricted for managed profile owners: + *

      + *
    • Manifest.permission.READ_SMS
    • + *
    + *

    + * A managed profile owner may not grant these permissions (i.e. call this method with any of + * the permissions listed above and {@code grantState} of + * {@code #PERMISSION_GRANT_STATE_GRANTED}), but may deny them. + * * @param admin Which profile or device owner this request is associated with. * @param packageName The application to grant or revoke a permission to. * @param permission The permission to grant or revoke. diff --git a/core/java/android/app/prediction/AppPredictor.java b/core/java/android/app/prediction/AppPredictor.java index db3a1921c1ba11221c391891ea9a495935c32572..d736a219b61a276b444573be55cc22173b054876 100644 --- a/core/java/android/app/prediction/AppPredictor.java +++ b/core/java/android/app/prediction/AppPredictor.java @@ -30,6 +30,8 @@ import android.os.ServiceManager; import android.util.ArrayMap; import android.util.Log; +import com.android.internal.annotations.GuardedBy; + import dalvik.system.CloseGuard; import java.util.List; @@ -74,12 +76,12 @@ public final class AppPredictor { private static final String TAG = AppPredictor.class.getSimpleName(); - private final IPredictionManager mPredictionManager; private final CloseGuard mCloseGuard = CloseGuard.get(); private final AtomicBoolean mIsClosed = new AtomicBoolean(false); private final AppPredictionSessionId mSessionId; + @GuardedBy("itself") private final ArrayMap mRegisteredCallbacks = new ArrayMap<>(); private final IBinder mToken = new Binder(); @@ -97,7 +99,7 @@ public final class AppPredictor { IBinder b = ServiceManager.getService(Context.APP_PREDICTION_SERVICE); mPredictionManager = IPredictionManager.Stub.asInterface(b); mSessionId = new AppPredictionSessionId( - context.getPackageName() + ":" + UUID.randomUUID().toString(), context.getUserId()); + context.getPackageName() + ":" + UUID.randomUUID(), context.getUserId()); try { mPredictionManager.createPredictionSession(predictionContext, mSessionId, mToken); } catch (RemoteException e) { @@ -158,6 +160,15 @@ public final class AppPredictor { */ public void registerPredictionUpdates(@NonNull @CallbackExecutor Executor callbackExecutor, @NonNull AppPredictor.Callback callback) { + synchronized (mRegisteredCallbacks) { + registerPredictionUpdatesLocked(callbackExecutor, callback); + } + } + + @GuardedBy("mRegisteredCallbacks") + private void registerPredictionUpdatesLocked( + @NonNull @CallbackExecutor Executor callbackExecutor, + @NonNull AppPredictor.Callback callback) { if (mIsClosed.get()) { throw new IllegalStateException("This client has already been destroyed."); } @@ -186,6 +197,13 @@ public final class AppPredictor { * @param callback The callback to be unregistered. */ public void unregisterPredictionUpdates(@NonNull AppPredictor.Callback callback) { + synchronized (mRegisteredCallbacks) { + unregisterPredictionUpdatesLocked(callback); + } + } + + @GuardedBy("mRegisteredCallbacks") + private void unregisterPredictionUpdatesLocked(@NonNull AppPredictor.Callback callback) { if (mIsClosed.get()) { throw new IllegalStateException("This client has already been destroyed."); } @@ -238,7 +256,7 @@ public final class AppPredictor { } try { - mPredictionManager.sortAppTargets(mSessionId, new ParceledListSlice(targets), + mPredictionManager.sortAppTargets(mSessionId, new ParceledListSlice<>(targets), new CallbackWrapper(callbackExecutor, callback)); } catch (RemoteException e) { Log.e(TAG, "Failed to sort targets", e); @@ -254,19 +272,25 @@ public final class AppPredictor { if (!mIsClosed.getAndSet(true)) { mCloseGuard.close(); - // Do destroy; - try { - mPredictionManager.onDestroyPredictionSession(mSessionId); - } catch (RemoteException e) { - Log.e(TAG, "Failed to notify app target event", e); - e.rethrowAsRuntimeException(); + synchronized (mRegisteredCallbacks) { + destroySessionLocked(); } - mRegisteredCallbacks.clear(); } else { throw new IllegalStateException("This client has already been destroyed."); } } + @GuardedBy("mRegisteredCallbacks") + private void destroySessionLocked() { + try { + mPredictionManager.onDestroyPredictionSession(mSessionId); + } catch (RemoteException e) { + Log.e(TAG, "Failed to notify app target event", e); + e.rethrowAsRuntimeException(); + } + mRegisteredCallbacks.clear(); + } + @Override protected void finalize() throws Throwable { try { diff --git a/core/java/android/app/search/SearchSession.java b/core/java/android/app/search/SearchSession.java index 2cd1d96190b07d3b172e3fe1a8f666b5694e0aa2..10db3376adc57d774a6d31f6be0fcc03eee5973a 100644 --- a/core/java/android/app/search/SearchSession.java +++ b/core/java/android/app/search/SearchSession.java @@ -23,9 +23,11 @@ import android.app.search.ISearchCallback.Stub; import android.content.Context; import android.content.pm.ParceledListSlice; import android.os.Binder; +import android.os.Bundle; import android.os.IBinder; import android.os.RemoteException; import android.os.ServiceManager; +import android.os.SystemClock; import android.util.Log; import dalvik.system.CloseGuard; @@ -70,7 +72,7 @@ import java.util.function.Consumer; * @hide */ @SystemApi -public final class SearchSession implements AutoCloseable{ +public final class SearchSession implements AutoCloseable { private static final String TAG = SearchSession.class.getSimpleName(); private static final boolean DEBUG = false; @@ -229,7 +231,14 @@ public final class SearchSession implements AutoCloseable{ if (DEBUG) { Log.d(TAG, "CallbackWrapper.onResult result=" + result.getList()); } - mExecutor.execute(() -> mCallback.accept(result.getList())); + List list = result.getList(); + if (list.size() > 0) { + Bundle bundle = list.get(0).getExtras(); + if (bundle != null) { + bundle.putLong("key_ipc_start", SystemClock.elapsedRealtime()); + } + } + mExecutor.execute(() -> mCallback.accept(list)); } finally { Binder.restoreCallingIdentity(identity); } diff --git a/core/java/android/app/servertransaction/ClientTransactionItem.java b/core/java/android/app/servertransaction/ClientTransactionItem.java index d94f08b6aac1c2419da3a93845538bed6005a42c..b159f336cd85066420b87a09ec4cc7f7be3221b5 100644 --- a/core/java/android/app/servertransaction/ClientTransactionItem.java +++ b/core/java/android/app/servertransaction/ClientTransactionItem.java @@ -38,6 +38,9 @@ public abstract class ClientTransactionItem implements BaseClientRequest, Parcel return UNDEFINED; } + boolean shouldHaveDefinedPreExecutionState() { + return true; + } // Parcelable diff --git a/core/java/android/app/servertransaction/PendingTransactionActions.java b/core/java/android/app/servertransaction/PendingTransactionActions.java index a47fe821cd0118cea83bc1e9f71a2afd020b29f8..81747782cab235effe297835370509b2a7f852b4 100644 --- a/core/java/android/app/servertransaction/PendingTransactionActions.java +++ b/core/java/android/app/servertransaction/PendingTransactionActions.java @@ -25,11 +25,12 @@ import android.os.Bundle; import android.os.PersistableBundle; import android.os.TransactionTooLargeException; import android.util.Log; -import android.util.LogWriter; import android.util.Slog; import com.android.internal.util.IndentingPrintWriter; +import java.io.StringWriter; + /** * Container that has data pending to be used at later stages of * {@link android.app.servertransaction.ClientTransaction}. @@ -134,6 +135,16 @@ public class PendingTransactionActions { mDescription = description; } + private String collectBundleStates() { + final StringWriter writer = new StringWriter(); + final IndentingPrintWriter pw = new IndentingPrintWriter(writer, " "); + pw.println("Bundle stats:"); + Bundle.dumpStats(pw, mState); + pw.println("PersistableBundle stats:"); + Bundle.dumpStats(pw, mPersistentState); + return writer.toString().stripTrailing(); + } + @Override public void run() { // Tell activity manager we have been stopped. @@ -142,19 +153,24 @@ public class PendingTransactionActions { // TODO(lifecycler): Use interface callback instead of AMS. ActivityClient.getInstance().activityStopped( mActivity.token, mState, mPersistentState, mDescription); - } catch (RuntimeException ex) { - // Dump statistics about bundle to help developers debug - final LogWriter writer = new LogWriter(Log.WARN, TAG); - final IndentingPrintWriter pw = new IndentingPrintWriter(writer, " "); - pw.println("Bundle stats:"); - Bundle.dumpStats(pw, mState); - pw.println("PersistableBundle stats:"); - Bundle.dumpStats(pw, mPersistentState); - - if (ex.getCause() instanceof TransactionTooLargeException - && mActivity.packageInfo.getTargetSdkVersion() < Build.VERSION_CODES.N) { - Log.e(TAG, "App sent too much data in instance state, so it was ignored", ex); - return; + } catch (RuntimeException runtimeException) { + // Collect the statistics about bundle + final String bundleStats = collectBundleStates(); + + RuntimeException ex = runtimeException; + if (ex.getCause() instanceof TransactionTooLargeException) { + // Embed the stats into exception message to help developers debug if the + // transaction size is too large. + final String message = ex.getMessage() + "\n" + bundleStats; + ex = new RuntimeException(message, ex.getCause()); + if (mActivity.packageInfo.getTargetSdkVersion() < Build.VERSION_CODES.N) { + Log.e(TAG, "App sent too much data in instance state, so it was ignored", + ex); + return; + } + } else { + // Otherwise, dump the stats anyway. + Log.w(TAG, bundleStats); } throw ex; } diff --git a/core/java/android/app/servertransaction/RefreshCallbackItem.java b/core/java/android/app/servertransaction/RefreshCallbackItem.java new file mode 100644 index 0000000000000000000000000000000000000000..74abab22b0a6ae08363e95eb502198301bf713d3 --- /dev/null +++ b/core/java/android/app/servertransaction/RefreshCallbackItem.java @@ -0,0 +1,145 @@ +/* + * Copyright (C) 2022 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.app.servertransaction; + +import static android.app.servertransaction.ActivityLifecycleItem.LifecycleState; +import static android.app.servertransaction.ActivityLifecycleItem.ON_PAUSE; +import static android.app.servertransaction.ActivityLifecycleItem.ON_STOP; + +import android.annotation.NonNull; +import android.annotation.Nullable; +import android.app.ActivityThread.ActivityClientRecord; +import android.app.ClientTransactionHandler; +import android.os.IBinder; +import android.os.Parcel; + +/** + * Callback that allows to {@link TransactionExecutor#cycleToPath} to {@link ON_PAUSE} or + * {@link ON_STOP} in {@link TransactionExecutor#executeCallbacks} for activity "refresh" flow + * that goes through "paused -> resumed" or "stopped -> resumed" cycle. + * + *

    This is used in combination with {@link com.android.server.wm.DisplayRotationCompatPolicy} + * for camera compatibility treatment that handles orientation mismatch between camera buffers and + * an app window. This allows to clear cached values in apps (e.g. display or camera rotation) that + * influence camera preview and can lead to sideways or stretching issues. + * + * @hide + */ +public class RefreshCallbackItem extends ActivityTransactionItem { + + // Whether refresh should happen using the "stopped -> resumed" cycle or + // "paused -> resumed" cycle. + @LifecycleState + private int mPostExecutionState; + + @Override + public void execute(@NonNull ClientTransactionHandler client, + @NonNull ActivityClientRecord r, PendingTransactionActions pendingActions) {} + + @Override + public void postExecute(ClientTransactionHandler client, IBinder token, + PendingTransactionActions pendingActions) { + final ActivityClientRecord r = getActivityClientRecord(client, token); + client.reportRefresh(r); + } + + @Override + public int getPostExecutionState() { + return mPostExecutionState; + } + + @Override + boolean shouldHaveDefinedPreExecutionState() { + return false; + } + + // ObjectPoolItem implementation + + @Override + public void recycle() { + ObjectPool.recycle(this); + } + + /** + * Obtain an instance initialized with provided params. + * @param postExecutionState indicating whether refresh should happen using the + * "stopped -> resumed" cycle or "paused -> resumed" cycle. + */ + public static RefreshCallbackItem obtain(@LifecycleState int postExecutionState) { + if (postExecutionState != ON_STOP && postExecutionState != ON_PAUSE) { + throw new IllegalArgumentException( + "Only ON_STOP or ON_PAUSE are allowed as a post execution state for " + + "RefreshCallbackItem but got " + postExecutionState); + } + RefreshCallbackItem instance = + ObjectPool.obtain(RefreshCallbackItem.class); + if (instance == null) { + instance = new RefreshCallbackItem(); + } + instance.mPostExecutionState = postExecutionState; + return instance; + } + + private RefreshCallbackItem() {} + + // Parcelable implementation + + @Override + public void writeToParcel(Parcel dest, int flags) { + dest.writeInt(mPostExecutionState); + } + + @Override + public boolean equals(@Nullable Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + final RefreshCallbackItem other = (RefreshCallbackItem) o; + return mPostExecutionState == other.mPostExecutionState; + } + + @Override + public int hashCode() { + int result = 17; + result = 31 * result + mPostExecutionState; + return result; + } + + @Override + public String toString() { + return "RefreshCallbackItem{mPostExecutionState=" + mPostExecutionState + "}"; + } + + private RefreshCallbackItem(Parcel in) { + mPostExecutionState = in.readInt(); + } + + public static final @NonNull Creator CREATOR = + new Creator() { + + public RefreshCallbackItem createFromParcel(Parcel in) { + return new RefreshCallbackItem(in); + } + + public RefreshCallbackItem[] newArray(int size) { + return new RefreshCallbackItem[size]; + } + }; +} diff --git a/core/java/android/app/servertransaction/ResumeActivityItem.java b/core/java/android/app/servertransaction/ResumeActivityItem.java index e6fdc006615a14e276de11f330f53750d4b9a2dc..222f8ca61e098d8f4a2e65a4db698205477b33c6 100644 --- a/core/java/android/app/servertransaction/ResumeActivityItem.java +++ b/core/java/android/app/servertransaction/ResumeActivityItem.java @@ -39,6 +39,9 @@ public class ResumeActivityItem extends ActivityLifecycleItem { private int mProcState; private boolean mUpdateProcState; private boolean mIsForward; + // Whether we should send compat fake focus when the activity is resumed. This is needed + // because some game engines wait to get focus before drawing the content of the app. + private boolean mShouldSendCompatFakeFocus; @Override public void preExecute(ClientTransactionHandler client, IBinder token) { @@ -52,7 +55,7 @@ public class ResumeActivityItem extends ActivityLifecycleItem { PendingTransactionActions pendingActions) { Trace.traceBegin(TRACE_TAG_ACTIVITY_MANAGER, "activityResume"); client.handleResumeActivity(r, true /* finalStateRequest */, mIsForward, - "RESUME_ACTIVITY"); + mShouldSendCompatFakeFocus, "RESUME_ACTIVITY"); Trace.traceEnd(TRACE_TAG_ACTIVITY_MANAGER); } @@ -74,7 +77,8 @@ public class ResumeActivityItem extends ActivityLifecycleItem { private ResumeActivityItem() {} /** Obtain an instance initialized with provided params. */ - public static ResumeActivityItem obtain(int procState, boolean isForward) { + public static ResumeActivityItem obtain(int procState, boolean isForward, + boolean shouldSendCompatFakeFocus) { ResumeActivityItem instance = ObjectPool.obtain(ResumeActivityItem.class); if (instance == null) { instance = new ResumeActivityItem(); @@ -82,12 +86,13 @@ public class ResumeActivityItem extends ActivityLifecycleItem { instance.mProcState = procState; instance.mUpdateProcState = true; instance.mIsForward = isForward; + instance.mShouldSendCompatFakeFocus = shouldSendCompatFakeFocus; return instance; } /** Obtain an instance initialized with provided params. */ - public static ResumeActivityItem obtain(boolean isForward) { + public static ResumeActivityItem obtain(boolean isForward, boolean shouldSendCompatFakeFocus) { ResumeActivityItem instance = ObjectPool.obtain(ResumeActivityItem.class); if (instance == null) { instance = new ResumeActivityItem(); @@ -95,6 +100,7 @@ public class ResumeActivityItem extends ActivityLifecycleItem { instance.mProcState = ActivityManager.PROCESS_STATE_UNKNOWN; instance.mUpdateProcState = false; instance.mIsForward = isForward; + instance.mShouldSendCompatFakeFocus = shouldSendCompatFakeFocus; return instance; } @@ -105,6 +111,7 @@ public class ResumeActivityItem extends ActivityLifecycleItem { mProcState = ActivityManager.PROCESS_STATE_UNKNOWN; mUpdateProcState = false; mIsForward = false; + mShouldSendCompatFakeFocus = false; ObjectPool.recycle(this); } @@ -117,6 +124,7 @@ public class ResumeActivityItem extends ActivityLifecycleItem { dest.writeInt(mProcState); dest.writeBoolean(mUpdateProcState); dest.writeBoolean(mIsForward); + dest.writeBoolean(mShouldSendCompatFakeFocus); } /** Read from Parcel. */ @@ -124,6 +132,7 @@ public class ResumeActivityItem extends ActivityLifecycleItem { mProcState = in.readInt(); mUpdateProcState = in.readBoolean(); mIsForward = in.readBoolean(); + mShouldSendCompatFakeFocus = in.readBoolean(); } public static final @NonNull Creator CREATOR = @@ -147,7 +156,8 @@ public class ResumeActivityItem extends ActivityLifecycleItem { } final ResumeActivityItem other = (ResumeActivityItem) o; return mProcState == other.mProcState && mUpdateProcState == other.mUpdateProcState - && mIsForward == other.mIsForward; + && mIsForward == other.mIsForward + && mShouldSendCompatFakeFocus == other.mShouldSendCompatFakeFocus; } @Override @@ -156,12 +166,14 @@ public class ResumeActivityItem extends ActivityLifecycleItem { result = 31 * result + mProcState; result = 31 * result + (mUpdateProcState ? 1 : 0); result = 31 * result + (mIsForward ? 1 : 0); + result = 31 * result + (mShouldSendCompatFakeFocus ? 1 : 0); return result; } @Override public String toString() { return "ResumeActivityItem{procState=" + mProcState - + ",updateProcState=" + mUpdateProcState + ",isForward=" + mIsForward + "}"; + + ",updateProcState=" + mUpdateProcState + ",isForward=" + mIsForward + + ",shouldSendCompatFakeFocus=" + mShouldSendCompatFakeFocus + "}"; } } diff --git a/core/java/android/app/servertransaction/TransactionExecutor.java b/core/java/android/app/servertransaction/TransactionExecutor.java index de1d38a64163f683f4ffc9e1b076163e6a301b0d..c8f7d100a39853774e2f6e2a54164aed6c2741d5 100644 --- a/core/java/android/app/servertransaction/TransactionExecutor.java +++ b/core/java/android/app/servertransaction/TransactionExecutor.java @@ -126,10 +126,13 @@ public class TransactionExecutor { final ClientTransactionItem item = callbacks.get(i); if (DEBUG_RESOLVER) Slog.d(TAG, tId(transaction) + "Resolving callback: " + item); final int postExecutionState = item.getPostExecutionState(); - final int closestPreExecutionState = mHelper.getClosestPreExecutionState(r, - item.getPostExecutionState()); - if (closestPreExecutionState != UNDEFINED) { - cycleToPath(r, closestPreExecutionState, transaction); + + if (item.shouldHaveDefinedPreExecutionState()) { + final int closestPreExecutionState = mHelper.getClosestPreExecutionState(r, + item.getPostExecutionState()); + if (closestPreExecutionState != UNDEFINED) { + cycleToPath(r, closestPreExecutionState, transaction); + } } item.execute(mTransactionHandler, token, mPendingActions); @@ -223,7 +226,8 @@ public class TransactionExecutor { break; case ON_RESUME: mTransactionHandler.handleResumeActivity(r, false /* finalStateRequest */, - r.isForward, "LIFECYCLER_RESUME_ACTIVITY"); + r.isForward, false /* shouldSendCompatFakeFocus */, + "LIFECYCLER_RESUME_ACTIVITY"); break; case ON_PAUSE: mTransactionHandler.handlePauseActivity(r, false /* finished */, diff --git a/core/java/android/app/servertransaction/TransactionExecutorHelper.java b/core/java/android/app/servertransaction/TransactionExecutorHelper.java index cb6aa09cc6dbc7c8e1be0b95b5ff9ae6753a29f7..5311b09e609db9c7e3831a140f59ba352ba47abf 100644 --- a/core/java/android/app/servertransaction/TransactionExecutorHelper.java +++ b/core/java/android/app/servertransaction/TransactionExecutorHelper.java @@ -202,7 +202,8 @@ public class TransactionExecutorHelper { lifecycleItem = StopActivityItem.obtain(0 /* configChanges */); break; default: - lifecycleItem = ResumeActivityItem.obtain(false /* isForward */); + lifecycleItem = ResumeActivityItem.obtain(false /* isForward */, + false /* shouldSendCompatFakeFocus */); break; } diff --git a/core/java/android/app/smartspace/SmartspaceTarget.java b/core/java/android/app/smartspace/SmartspaceTarget.java index 79d7b216628fff88b6fdd9b65b81689b3c8f55ba..3c66a15399d3e81000d656641ba8e2d498efd63e 100644 --- a/core/java/android/app/smartspace/SmartspaceTarget.java +++ b/core/java/android/app/smartspace/SmartspaceTarget.java @@ -245,6 +245,10 @@ public final class SmartspaceTarget implements Parcelable { public static final int UI_TEMPLATE_COMBINED_CARDS = 6; // Sub-card template whose data is represented by {@link SubCardTemplateData} public static final int UI_TEMPLATE_SUB_CARD = 7; + // Reserved: 8 + // Template type used by non-UI template features for sending logging information in the + // base template data. This should not be used for UI template features. + // public static final int UI_TEMPLATE_LOGGING_ONLY = 8; /** * The types of the Smartspace ui templates. diff --git a/core/java/android/app/trust/ITrustListener.aidl b/core/java/android/app/trust/ITrustListener.aidl index 6b9d2c73450ecd87822bdbca2e9feee489fe1e23..e4ac01195bcbeee0b16d5b03d4a5b9c7c3705daa 100644 --- a/core/java/android/app/trust/ITrustListener.aidl +++ b/core/java/android/app/trust/ITrustListener.aidl @@ -24,8 +24,8 @@ import java.util.List; * {@hide} */ oneway interface ITrustListener { - void onTrustChanged(boolean enabled, int userId, int flags, + void onTrustChanged(boolean enabled, boolean newlyUnlocked, int userId, int flags, in List trustGrantedMessages); void onTrustManagedChanged(boolean managed, int userId); void onTrustError(in CharSequence message); -} \ No newline at end of file +} diff --git a/core/java/android/app/trust/TrustManager.java b/core/java/android/app/trust/TrustManager.java index 9e825b7207e05013a86bc3984ce0bfbb68aa9202..62f755d0268c0d50a915f54892673f1cb84e6bd3 100644 --- a/core/java/android/app/trust/TrustManager.java +++ b/core/java/android/app/trust/TrustManager.java @@ -22,6 +22,7 @@ import android.annotation.SystemService; import android.compat.annotation.UnsupportedAppUsage; import android.content.Context; import android.hardware.biometrics.BiometricSourceType; +import android.os.Bundle; import android.os.Handler; import android.os.IBinder; import android.os.Looper; @@ -45,6 +46,7 @@ public class TrustManager { private static final String TAG = "TrustManager"; private static final String DATA_FLAGS = "initiatedByUser"; + private static final String DATA_NEWLY_UNLOCKED = "newlyUnlocked"; private static final String DATA_MESSAGE = "message"; private static final String DATA_GRANTED_MESSAGES = "grantedMessages"; @@ -171,13 +173,14 @@ public class TrustManager { try { ITrustListener.Stub iTrustListener = new ITrustListener.Stub() { @Override - public void onTrustChanged(boolean enabled, int userId, int flags, - List trustGrantedMessages) { + public void onTrustChanged(boolean enabled, boolean newlyUnlocked, int userId, + int flags, List trustGrantedMessages) { Message m = mHandler.obtainMessage(MSG_TRUST_CHANGED, (enabled ? 1 : 0), userId, trustListener); if (flags != 0) { m.getData().putInt(DATA_FLAGS, flags); } + m.getData().putInt(DATA_NEWLY_UNLOCKED, newlyUnlocked ? 1 : 0); m.getData().putCharSequenceArrayList( DATA_GRANTED_MESSAGES, (ArrayList) trustGrantedMessages); m.sendToTarget(); @@ -265,9 +268,14 @@ public class TrustManager { public void handleMessage(Message msg) { switch(msg.what) { case MSG_TRUST_CHANGED: - int flags = msg.peekData() != null ? msg.peekData().getInt(DATA_FLAGS) : 0; - ((TrustListener) msg.obj).onTrustChanged(msg.arg1 != 0, msg.arg2, flags, - msg.getData().getStringArrayList(DATA_GRANTED_MESSAGES)); + Bundle data = msg.peekData(); + int flags = data != null ? data.getInt(DATA_FLAGS) : 0; + boolean enabled = msg.arg1 != 0; + int newlyUnlockedInt = + data != null ? data.getInt(DATA_NEWLY_UNLOCKED) : 0; + boolean newlyUnlocked = newlyUnlockedInt != 0; + ((TrustListener) msg.obj).onTrustChanged(enabled, newlyUnlocked, msg.arg2, + flags, msg.getData().getStringArrayList(DATA_GRANTED_MESSAGES)); break; case MSG_TRUST_MANAGED_CHANGED: ((TrustListener)msg.obj).onTrustManagedChanged(msg.arg1 != 0, msg.arg2); @@ -284,6 +292,8 @@ public class TrustManager { /** * Reports that the trust state has changed. * @param enabled If true, the system believes the environment to be trusted. + * @param newlyUnlocked If true, the system believes the device is newly unlocked due + * to the trust changing. * @param userId The user, for which the trust changed. * @param flags Flags specified by the trust agent when granting trust. See * {@link android.service.trust.TrustAgentService#grantTrust(CharSequence, long, int) @@ -291,7 +301,7 @@ public class TrustManager { * @param trustGrantedMessages Messages to display to the user when trust has been granted * by one or more trust agents. */ - void onTrustChanged(boolean enabled, int userId, int flags, + void onTrustChanged(boolean enabled, boolean newlyUnlocked, int userId, int flags, List trustGrantedMessages); /** diff --git a/core/java/android/appwidget/AppWidgetHost.java b/core/java/android/appwidget/AppWidgetHost.java index cc303fb1f41374e9e6f77e0b51fa985fdf2aecc1..2dced96d35836ad3e096fb84c3eb0b66c71c13fe 100644 --- a/core/java/android/appwidget/AppWidgetHost.java +++ b/core/java/android/appwidget/AppWidgetHost.java @@ -328,6 +328,22 @@ public class AppWidgetHost { } } + /** + * Set the visibiity of all widgets associated with this host to hidden + * + * @hide + */ + public void setAppWidgetHidden() { + if (sService == null) { + return; + } + try { + sService.setAppWidgetHidden(mContextOpPackageName, mHostId); + } catch (RemoteException e) { + throw new RuntimeException("System server dead?", e); + } + } + /** * Set the host's interaction handler. * @@ -418,14 +434,7 @@ public class AppWidgetHost { AppWidgetHostView view = onCreateView(context, appWidgetId, appWidget); view.setInteractionHandler(mInteractionHandler); view.setAppWidget(appWidgetId, appWidget); - addListener(appWidgetId, view); - RemoteViews views; - try { - views = sService.getAppWidgetViews(mContextOpPackageName, appWidgetId); - } catch (RemoteException e) { - throw new RuntimeException("system server dead?", e); - } - view.updateAppWidget(views); + setListener(appWidgetId, view); return view; } @@ -513,13 +522,19 @@ public class AppWidgetHost { * The AppWidgetHost retains a pointer to the newly-created listener. * @param appWidgetId The ID of the app widget for which to add the listener * @param listener The listener interface that deals with actions towards the widget view - * * @hide */ - public void addListener(int appWidgetId, @NonNull AppWidgetHostListener listener) { + public void setListener(int appWidgetId, @NonNull AppWidgetHostListener listener) { synchronized (mListeners) { mListeners.put(appWidgetId, listener); } + RemoteViews views = null; + try { + views = sService.getAppWidgetViews(mContextOpPackageName, appWidgetId); + } catch (RemoteException e) { + throw new RuntimeException("system server dead?", e); + } + listener.updateAppWidget(views); } /** diff --git a/core/java/android/appwidget/AppWidgetManager.java b/core/java/android/appwidget/AppWidgetManager.java index a432b8dec2cbe359e29fb3b17845faa8a6d1a5ed..fd9496947628e348d9943e783ec9be807edf7617 100644 --- a/core/java/android/appwidget/AppWidgetManager.java +++ b/core/java/android/appwidget/AppWidgetManager.java @@ -42,12 +42,15 @@ import android.os.Handler; import android.os.RemoteException; import android.os.UserHandle; import android.util.DisplayMetrics; +import android.util.Log; import android.widget.RemoteViews; import com.android.internal.appwidget.IAppWidgetService; +import com.android.internal.os.BackgroundThread; import java.util.Collections; import java.util.List; +import java.util.Objects; /** * Updates AppWidget state; gets information about installed AppWidget providers and other @@ -63,6 +66,7 @@ import java.util.List; @RequiresFeature(PackageManager.FEATURE_APP_WIDGETS) public class AppWidgetManager { + /** * Activity action to launch from your {@link AppWidgetHost} activity when you want to * pick an AppWidget to display. The AppWidget picker activity will be launched. @@ -331,6 +335,17 @@ public class AppWidgetManager { @BroadcastBehavior(explicitOnly = true) public static final String ACTION_APPWIDGET_UPDATE = "android.appwidget.action.APPWIDGET_UPDATE"; + /** + * A combination broadcast of APPWIDGET_ENABLED and APPWIDGET_UPDATE. + * Sent during boot time and when the host is binding the widget for the very first time + * + * @hide + */ + @SdkConstant(SdkConstantType.BROADCAST_INTENT_ACTION) + @BroadcastBehavior(explicitOnly = true) + public static final String ACTION_APPWIDGET_ENABLE_AND_UPDATE = "android.appwidget.action" + + ".APPWIDGET_ENABLE_AND_UPDATE"; + /** * Sent when the custom extras for an AppWidget change. * @@ -456,6 +471,8 @@ public class AppWidgetManager { public static final String ACTION_APPWIDGET_HOST_RESTORED = "android.appwidget.action.APPWIDGET_HOST_RESTORED"; + private static final String TAG = "AppWidgetManager"; + /** * An intent extra that contains multiple appWidgetIds. These are id values as * they were provided to the application during a recent restore from backup. It is @@ -511,6 +528,26 @@ public class AppWidgetManager { mPackageName = context.getOpPackageName(); mService = service; mDisplayMetrics = context.getResources().getDisplayMetrics(); + if (mService == null) { + return; + } + BackgroundThread.getExecutor().execute(() -> { + try { + mService.notifyProviderInheritance(getInstalledProvidersForPackage(mPackageName, + null) + .stream().filter(Objects::nonNull) + .map(info -> info.provider).filter(p -> { + try { + Class clazz = Class.forName(p.getClassName()); + return AppWidgetProvider.class.isAssignableFrom(clazz); + } catch (Exception e) { + return false; + } + }).toArray(ComponentName[]::new)); + } catch (Exception e) { + Log.e(TAG, "Nofity service of inheritance info", e); + } + }); } /** diff --git a/core/java/android/appwidget/AppWidgetProvider.java b/core/java/android/appwidget/AppWidgetProvider.java index a5d2198a6e1714a3991a1dcb1a37e9acc676e1a8..3344ebc083a2235f5d533afc8b86455ba1f41629 100644 --- a/core/java/android/appwidget/AppWidgetProvider.java +++ b/core/java/android/appwidget/AppWidgetProvider.java @@ -58,7 +58,12 @@ public class AppWidgetProvider extends BroadcastReceiver { // Protect against rogue update broadcasts (not really a security issue, // just filter bad broacasts out so subclasses are less likely to crash). String action = intent.getAction(); - if (AppWidgetManager.ACTION_APPWIDGET_UPDATE.equals(action)) { + if (AppWidgetManager.ACTION_APPWIDGET_ENABLE_AND_UPDATE.equals(action)) { + this.onReceive(context, new Intent(intent) + .setAction(AppWidgetManager.ACTION_APPWIDGET_ENABLED)); + this.onReceive(context, new Intent(intent) + .setAction(AppWidgetManager.ACTION_APPWIDGET_UPDATE)); + } else if (AppWidgetManager.ACTION_APPWIDGET_UPDATE.equals(action)) { Bundle extras = intent.getExtras(); if (extras != null) { int[] appWidgetIds = extras.getIntArray(AppWidgetManager.EXTRA_APPWIDGET_IDS); diff --git a/core/java/android/appwidget/AppWidgetProviderInfo.java b/core/java/android/appwidget/AppWidgetProviderInfo.java index 2e94dd1a47c40eb3aa1e976896f1243b3386a15d..4d2317a6d0f457004068c6c3fca7c681b966f4bd 100644 --- a/core/java/android/appwidget/AppWidgetProviderInfo.java +++ b/core/java/android/appwidget/AppWidgetProviderInfo.java @@ -355,6 +355,9 @@ public class AppWidgetProviderInfo implements Parcelable { @UnsupportedAppUsage public ActivityInfo providerInfo; + /** @hide */ + public boolean isExtendedFromAppWidgetProvider; + public AppWidgetProviderInfo() { } @@ -387,6 +390,7 @@ public class AppWidgetProviderInfo implements Parcelable { this.providerInfo = in.readTypedObject(ActivityInfo.CREATOR); this.widgetFeatures = in.readInt(); this.descriptionRes = in.readInt(); + this.isExtendedFromAppWidgetProvider = in.readBoolean(); } /** @@ -510,6 +514,7 @@ public class AppWidgetProviderInfo implements Parcelable { out.writeTypedObject(this.providerInfo, flags); out.writeInt(this.widgetFeatures); out.writeInt(this.descriptionRes); + out.writeBoolean(this.isExtendedFromAppWidgetProvider); } @Override @@ -539,6 +544,7 @@ public class AppWidgetProviderInfo implements Parcelable { that.providerInfo = this.providerInfo; that.widgetFeatures = this.widgetFeatures; that.descriptionRes = this.descriptionRes; + that.isExtendedFromAppWidgetProvider = this.isExtendedFromAppWidgetProvider; return that; } diff --git a/core/java/android/content/ClipDescription.java b/core/java/android/content/ClipDescription.java index bf466116009b036937bfb12bbdc6032e5fa60408..3712fe340980d577c9f8fd1deda81521fb6e8881 100644 --- a/core/java/android/content/ClipDescription.java +++ b/core/java/android/content/ClipDescription.java @@ -139,21 +139,29 @@ public class ClipDescription implements Parcelable { * password or credit card number. *

    * Type: boolean - *

    *

    * This extra can be used to indicate that a ClipData contains sensitive information that * should be redacted or hidden from view until a user takes explicit action to reveal it * (e.g., by pasting). - *

    *

    * Adding this extra does not change clipboard behavior or add additional security to * the ClipData. Its purpose is essentially a rendering hint from the source application, * asking that the data within be obfuscated or redacted, unless the user has taken action * to make it visible. - *

    */ public static final String EXTRA_IS_SENSITIVE = "android.content.extra.IS_SENSITIVE"; + /** Indicates that a ClipData's source is a remote device. + *

    + * Type: boolean + *

    + * This extra can be used to indicate that a ClipData comes from a separate device rather + * than being local. It is a rendering hint that can be used to take different behavior + * based on the source device of copied data. + * @hide + */ + public static final String EXTRA_IS_REMOTE_DEVICE = "android.content.extra.IS_REMOTE_DEVICE"; + /** @hide */ @Retention(RetentionPolicy.SOURCE) @IntDef(value = diff --git a/core/java/android/content/Context.java b/core/java/android/content/Context.java index 415469aec3b1d5fc0d064ca22aa617da1edcda5c..8c518d25ad99aa7f2c3853971bed7d4b7c8a09fe 100644 --- a/core/java/android/content/Context.java +++ b/core/java/android/content/Context.java @@ -3845,6 +3845,7 @@ public abstract class Context { WIFI_RTT_RANGING_SERVICE, NSD_SERVICE, AUDIO_SERVICE, + AUDIO_DEVICE_VOLUME_SERVICE, AUTH_SERVICE, FINGERPRINT_SERVICE, //@hide: FACE_SERVICE, @@ -4686,6 +4687,17 @@ public abstract class Context { */ public static final String AUDIO_SERVICE = "audio"; + /** + * @hide + * Use with {@link #getSystemService(String)} to retrieve a + * {@link android.media.AudioDeviceVolumeManager} for handling management of audio device + * (e.g. speaker, USB headset) volume. + * + * @see #getSystemService(String) + * @see android.media.AudioDeviceVolumeManager + */ + public static final String AUDIO_DEVICE_VOLUME_SERVICE = "audio_device_volume"; + /** * Use with {@link #getSystemService(String)} to retrieve a {@link * android.media.MediaTranscodingManager} for transcoding media. diff --git a/core/java/android/content/Intent.java b/core/java/android/content/Intent.java index 5ca8b0535dced0618242344d2673164ffed126b9..2ea0d82355484cc435b9d6f9e8c5bcd07c9849d3 100644 --- a/core/java/android/content/Intent.java +++ b/core/java/android/content/Intent.java @@ -65,6 +65,7 @@ import android.provider.DocumentsContract; import android.provider.DocumentsProvider; import android.provider.MediaStore; import android.provider.OpenableColumns; +import android.service.chooser.ChooserAction; import android.telecom.PhoneAccount; import android.telecom.TelecomManager; import android.text.TextUtils; @@ -5730,6 +5731,25 @@ public class Intent implements Parcelable, Cloneable { public static final String EXTRA_CHOOSER_REFINEMENT_INTENT_SENDER = "android.intent.extra.CHOOSER_REFINEMENT_INTENT_SENDER"; + /** + * A Parcelable[] of {@link ChooserAction} objects to provide the Android Sharesheet with + * app-specific actions to be presented to the user when invoking {@link #ACTION_CHOOSER}. + * @hide + */ + public static final String EXTRA_CHOOSER_CUSTOM_ACTIONS = + "android.intent.extra.EXTRA_CHOOSER_CUSTOM_ACTIONS"; + + /** + * Optional argument to be used with {@link #ACTION_CHOOSER}. + * A {@link android.app.PendingIntent} to be sent when the user wants to do payload reselection + * in the sharesheet. + * A reselection action allows the user to return to the source app to change the content being + * shared. + * @hide + */ + public static final String EXTRA_CHOOSER_PAYLOAD_RESELECTION_ACTION = + "android.intent.extra.EXTRA_CHOOSER_PAYLOAD_RESELECTION_ACTION"; + /** * An {@code ArrayList} of {@code String} annotations describing content for * {@link #ACTION_CHOOSER}. diff --git a/core/java/android/content/IntentFilter.java b/core/java/android/content/IntentFilter.java index b3435b1180c2d3be1305aaa90186d5bef678ae19..63f7b8e785aaa13ab5081f4f68259d03bd318ba6 100644 --- a/core/java/android/content/IntentFilter.java +++ b/core/java/android/content/IntentFilter.java @@ -2405,6 +2405,29 @@ public class IntentFilter implements Parcelable { */ } + /** + * Perform a check on data paths and scheme specific parts of the intent filter. + * Return true if it passed. + * @hide + */ + public boolean checkDataPathAndSchemeSpecificParts() { + final int numDataPath = mDataPaths == null + ? 0 : mDataPaths.size(); + final int numDataSchemeSpecificParts = mDataSchemeSpecificParts == null + ? 0 : mDataSchemeSpecificParts.size(); + for (int i = 0; i < numDataPath; i++) { + if (!mDataPaths.get(i).check()) { + return false; + } + } + for (int i = 0; i < numDataSchemeSpecificParts; i++) { + if (!mDataSchemeSpecificParts.get(i).check()) { + return false; + } + } + return true; + } + /** @hide */ public IntentFilter(Parcel source) { mActions = new ArrayList(); diff --git a/core/java/android/content/pm/ActivityInfo.java b/core/java/android/content/pm/ActivityInfo.java index 4be5e148102e26236a95e36781f4f68c02fbbe70..9e5e8deda84b26a27419d4a73abb8e2246d643d9 100644 --- a/core/java/android/content/pm/ActivityInfo.java +++ b/core/java/android/content/pm/ActivityInfo.java @@ -1021,6 +1021,19 @@ public class ActivityInfo extends ComponentInfo implements Parcelable { @Retention(RetentionPolicy.SOURCE) public @interface SizeChangesSupportMode {} + /** + * This change id enables compat policy that ignores app requested orientation in + * response to an app calling {@link android.app.Activity#setRequestedOrientation}. See + * com.android.server.wm.LetterboxUiController#shouldIgnoreRequestedOrientation for + * details. + * @hide + */ + @ChangeId + @Overridable + @Disabled + public static final long OVERRIDE_ENABLE_COMPAT_IGNORE_REQUESTED_ORIENTATION = + 254631730L; // buganizer id + /** * This change id forces the packages it is applied to never have Display API sandboxing * applied for a letterbox or SCM activity. The Display APIs will continue to provide @@ -1128,6 +1141,17 @@ public class ActivityInfo extends ComponentInfo implements Parcelable { @Overridable public static final long OVERRIDE_MIN_ASPECT_RATIO_EXCLUDE_PORTRAIT_FULLSCREEN = 218959984L; + /** + * Enables sending fake focus for unfocused apps in splitscreen. Some game engines + * wait to get focus before drawing the content of the app so fake focus helps them to avoid + * staying blacked out when they are resumed and do not have focus yet. + * @hide + */ + @ChangeId + @Disabled + @Overridable + public static final long OVERRIDE_ENABLE_COMPAT_FAKE_FOCUS = 263259275L; + /** * Compares activity window layout min width/height with require space for multi window to * determine if it can be put into multi window mode. diff --git a/core/java/android/hardware/Camera.java b/core/java/android/hardware/Camera.java index 3bdd39f5d7d76cfcdafb9b5d3983b4edddbfda07..5291d2b7389184ef9f6e57ac1defefb55bdc4400 100644 --- a/core/java/android/hardware/Camera.java +++ b/core/java/android/hardware/Camera.java @@ -29,12 +29,14 @@ import android.annotation.SdkConstant; import android.annotation.SdkConstant.SdkConstantType; import android.app.ActivityThread; import android.app.AppOpsManager; +import android.app.compat.CompatChanges; import android.compat.annotation.UnsupportedAppUsage; import android.content.Context; import android.graphics.ImageFormat; import android.graphics.Point; import android.graphics.Rect; import android.graphics.SurfaceTexture; +import android.hardware.camera2.CameraManager; import android.media.AudioAttributes; import android.media.IAudioService; import android.os.Build; @@ -45,6 +47,7 @@ import android.os.Message; import android.os.Process; import android.os.RemoteException; import android.os.ServiceManager; +import android.os.SystemProperties; import android.renderscript.Allocation; import android.renderscript.Element; import android.renderscript.RSIllegalArgumentException; @@ -281,6 +284,14 @@ public class Camera { */ public native static int getNumberOfCameras(); + private static final boolean sLandscapeToPortrait = + SystemProperties.getBoolean(CameraManager.LANDSCAPE_TO_PORTRAIT_PROP, false); + + private static boolean shouldOverrideToPortrait() { + return CompatChanges.isChangeEnabled(CameraManager.OVERRIDE_FRONT_CAMERA_APP_COMPAT) + && sLandscapeToPortrait; + } + /** * Returns the information about a particular camera. * If {@link #getNumberOfCameras()} returns N, the valid id is 0 to N-1. @@ -290,7 +301,9 @@ public class Camera { * low-level failure). */ public static void getCameraInfo(int cameraId, CameraInfo cameraInfo) { - _getCameraInfo(cameraId, cameraInfo); + boolean overrideToPortrait = shouldOverrideToPortrait(); + + _getCameraInfo(cameraId, overrideToPortrait, cameraInfo); IBinder b = ServiceManager.getService(Context.AUDIO_SERVICE); IAudioService audioService = IAudioService.Stub.asInterface(b); try { @@ -303,7 +316,8 @@ public class Camera { Log.e(TAG, "Audio service is unavailable for queries"); } } - private native static void _getCameraInfo(int cameraId, CameraInfo cameraInfo); + private native static void _getCameraInfo(int cameraId, boolean overrideToPortrait, + CameraInfo cameraInfo); /** * Information about a camera @@ -484,8 +498,9 @@ public class Camera { mEventHandler = null; } + boolean overrideToPortrait = shouldOverrideToPortrait(); return native_setup(new WeakReference(this), cameraId, - ActivityThread.currentOpPackageName()); + ActivityThread.currentOpPackageName(), overrideToPortrait); } /** used by Camera#open, Camera#open(int) */ @@ -555,7 +570,8 @@ public class Camera { } @UnsupportedAppUsage - private native int native_setup(Object cameraThis, int cameraId, String packageName); + private native int native_setup(Object cameraThis, int cameraId, String packageName, + boolean overrideToPortrait); private native final void native_release(); diff --git a/core/java/android/hardware/camera2/CameraCharacteristics.java b/core/java/android/hardware/camera2/CameraCharacteristics.java index 861a8502c44d122ab73d2cbf4518fcc4ba7c2fa8..14d0a563f2ca9fef991eb6e4b80cbf8457bc70ee 100644 --- a/core/java/android/hardware/camera2/CameraCharacteristics.java +++ b/core/java/android/hardware/camera2/CameraCharacteristics.java @@ -2609,31 +2609,31 @@ public final class CameraCharacteristics extends CameraMetadata * * - * Input Format - * Output Format - * Capability + * Input Format + * Output Format + * Capability * * * * - * {@link android.graphics.ImageFormat#PRIVATE } - * {@link android.graphics.ImageFormat#JPEG } - * PRIVATE_REPROCESSING + * {@link android.graphics.ImageFormat#PRIVATE } + * {@link android.graphics.ImageFormat#JPEG } + * PRIVATE_REPROCESSING * * - * {@link android.graphics.ImageFormat#PRIVATE } - * {@link android.graphics.ImageFormat#YUV_420_888 } - * PRIVATE_REPROCESSING + * {@link android.graphics.ImageFormat#PRIVATE } + * {@link android.graphics.ImageFormat#YUV_420_888 } + * PRIVATE_REPROCESSING * * - * {@link android.graphics.ImageFormat#YUV_420_888 } - * {@link android.graphics.ImageFormat#JPEG } - * YUV_REPROCESSING + * {@link android.graphics.ImageFormat#YUV_420_888 } + * {@link android.graphics.ImageFormat#JPEG } + * YUV_REPROCESSING * * - * {@link android.graphics.ImageFormat#YUV_420_888 } - * {@link android.graphics.ImageFormat#YUV_420_888 } - * YUV_REPROCESSING + * {@link android.graphics.ImageFormat#YUV_420_888 } + * {@link android.graphics.ImageFormat#YUV_420_888 } + * YUV_REPROCESSING * * * @@ -2650,26 +2650,26 @@ public final class CameraCharacteristics extends CameraMetadata * * - * Input Format - * Output Format - * Capability + * Input Format + * Output Format + * Capability * * * * - * {@link android.graphics.ImageFormat#PRIVATE } - * {@link android.graphics.ImageFormat#Y8 } - * PRIVATE_REPROCESSING + * {@link android.graphics.ImageFormat#PRIVATE } + * {@link android.graphics.ImageFormat#Y8 } + * PRIVATE_REPROCESSING * * - * {@link android.graphics.ImageFormat#Y8 } - * {@link android.graphics.ImageFormat#JPEG } - * YUV_REPROCESSING + * {@link android.graphics.ImageFormat#Y8 } + * {@link android.graphics.ImageFormat#JPEG } + * YUV_REPROCESSING * * - * {@link android.graphics.ImageFormat#Y8 } - * {@link android.graphics.ImageFormat#Y8 } - * YUV_REPROCESSING + * {@link android.graphics.ImageFormat#Y8 } + * {@link android.graphics.ImageFormat#Y8 } + * YUV_REPROCESSING * * * @@ -2705,60 +2705,60 @@ public final class CameraCharacteristics extends CameraMetadata * * - * Format - * Size - * Hardware Level - * Notes + * Format + * Size + * Hardware Level + * Notes * * * * - * JPEG - * {@link CameraCharacteristics#SENSOR_INFO_ACTIVE_ARRAY_SIZE android.sensor.info.activeArraySize} - * Any - * + * JPEG + * {@link CameraCharacteristics#SENSOR_INFO_ACTIVE_ARRAY_SIZE android.sensor.info.activeArraySize} + * Any + * * * - * JPEG - * 1920x1080 (1080p) - * Any - * if 1080p <= activeArraySize + * JPEG + * 1920x1080 (1080p) + * Any + * if 1080p <= activeArraySize * * - * JPEG - * 1280x720 (720) - * Any - * if 720p <= activeArraySize + * JPEG + * 1280x720 (720) + * Any + * if 720p <= activeArraySize * * - * JPEG - * 640x480 (480p) - * Any - * if 480p <= activeArraySize + * JPEG + * 640x480 (480p) + * Any + * if 480p <= activeArraySize * * - * JPEG - * 320x240 (240p) - * Any - * if 240p <= activeArraySize + * JPEG + * 320x240 (240p) + * Any + * if 240p <= activeArraySize * * - * YUV_420_888 - * all output sizes available for JPEG - * FULL - * + * YUV_420_888 + * all output sizes available for JPEG + * FULL + * * * - * YUV_420_888 - * all output sizes available for JPEG, up to the maximum video size - * LIMITED - * + * YUV_420_888 + * all output sizes available for JPEG, up to the maximum video size + * LIMITED + * * * - * IMPLEMENTATION_DEFINED - * same as YUV_420_888 - * Any - * + * IMPLEMENTATION_DEFINED + * same as YUV_420_888 + * Any + * * * * @@ -2773,66 +2773,66 @@ public final class CameraCharacteristics extends CameraMetadata * * - * Format - * Size - * Hardware Level - * Notes + * Format + * Size + * Hardware Level + * Notes * * * * - * JPEG - * {@link CameraCharacteristics#SENSOR_INFO_ACTIVE_ARRAY_SIZE android.sensor.info.activeArraySize} - * Any - * + * JPEG + * {@link CameraCharacteristics#SENSOR_INFO_ACTIVE_ARRAY_SIZE android.sensor.info.activeArraySize} + * Any + * * * - * JPEG - * 1920x1080 (1080p) - * Any - * if 1080p <= activeArraySize + * JPEG + * 1920x1080 (1080p) + * Any + * if 1080p <= activeArraySize * * - * YUV_420_888 - * {@link CameraCharacteristics#SENSOR_INFO_ACTIVE_ARRAY_SIZE android.sensor.info.activeArraySize} - * FULL - * + * YUV_420_888 + * {@link CameraCharacteristics#SENSOR_INFO_ACTIVE_ARRAY_SIZE android.sensor.info.activeArraySize} + * FULL + * * * - * YUV_420_888 - * 1920x1080 (1080p) - * FULL - * if 1080p <= activeArraySize + * YUV_420_888 + * 1920x1080 (1080p) + * FULL + * if 1080p <= activeArraySize * * - * YUV_420_888 - * 1280x720 (720) - * FULL - * if 720p <= activeArraySize + * YUV_420_888 + * 1280x720 (720) + * FULL + * if 720p <= activeArraySize * * - * YUV_420_888 - * 640x480 (480p) - * FULL - * if 480p <= activeArraySize + * YUV_420_888 + * 640x480 (480p) + * FULL + * if 480p <= activeArraySize * * - * YUV_420_888 - * 320x240 (240p) - * FULL - * if 240p <= activeArraySize + * YUV_420_888 + * 320x240 (240p) + * FULL + * if 240p <= activeArraySize * * - * YUV_420_888 - * all output sizes available for FULL hardware level, up to the maximum video size - * LIMITED - * + * YUV_420_888 + * all output sizes available for FULL hardware level, up to the maximum video size + * LIMITED + * * * - * IMPLEMENTATION_DEFINED - * same as YUV_420_888 - * Any - * + * IMPLEMENTATION_DEFINED + * same as YUV_420_888 + * Any + * * * * @@ -2965,17 +2965,67 @@ public final class CameraCharacteristics extends CameraMetadata *

    For applications targeting SDK version older than 31, the following table * describes the minimum required output stream configurations based on the - * hardware level ({@link CameraCharacteristics#INFO_SUPPORTED_HARDWARE_LEVEL android.info.supportedHardwareLevel}): - * Format | Size | Hardware Level | Notes - * :-------------------------------------------------:|:--------------------------------------------:|:--------------:|:--------------: - * {@link android.graphics.ImageFormat#JPEG } | {@link CameraCharacteristics#SENSOR_INFO_ACTIVE_ARRAY_SIZE android.sensor.info.activeArraySize} (*1) | Any | - * {@link android.graphics.ImageFormat#JPEG } | 1920x1080 (1080p) | Any | if 1080p <= activeArraySize - * {@link android.graphics.ImageFormat#JPEG } | 1280x720 (720p) | Any | if 720p <= activeArraySize - * {@link android.graphics.ImageFormat#JPEG } | 640x480 (480p) | Any | if 480p <= activeArraySize - * {@link android.graphics.ImageFormat#JPEG } | 320x240 (240p) | Any | if 240p <= activeArraySize - * {@link android.graphics.ImageFormat#YUV_420_888 } | all output sizes available for JPEG | FULL | - * {@link android.graphics.ImageFormat#YUV_420_888 } | all output sizes available for JPEG, up to the maximum video size | LIMITED | - * {@link android.graphics.ImageFormat#PRIVATE } | same as YUV_420_888 | Any |

    + * hardware level ({@link CameraCharacteristics#INFO_SUPPORTED_HARDWARE_LEVEL android.info.supportedHardwareLevel}):

    + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
    FormatSizeHardware LevelNotes
    {@link android.graphics.ImageFormat#JPEG }{@link CameraCharacteristics#SENSOR_INFO_ACTIVE_ARRAY_SIZE android.sensor.info.activeArraySize} (*1)Any
    {@link android.graphics.ImageFormat#JPEG }1920x1080 (1080p)Anyif 1080p <= activeArraySize
    {@link android.graphics.ImageFormat#JPEG }1280x720 (720p)Anyif 720p <= activeArraySize
    {@link android.graphics.ImageFormat#JPEG }640x480 (480p)Anyif 480p <= activeArraySize
    {@link android.graphics.ImageFormat#JPEG }320x240 (240p)Anyif 240p <= activeArraySize
    {@link android.graphics.ImageFormat#YUV_420_888 }all output sizes available for JPEGFULL
    {@link android.graphics.ImageFormat#YUV_420_888 }all output sizes available for JPEG, up to the maximum video sizeLIMITED
    {@link android.graphics.ImageFormat#PRIVATE }same as YUV_420_888Any
    *

    For applications targeting SDK version 31 or newer, if the mobile device declares to be * media performance class 12 or higher by setting * {@link android.os.Build.VERSION#MEDIA_PERFORMANCE_CLASS } to be 31 or larger, @@ -2987,66 +3037,66 @@ public final class CameraCharacteristics extends CameraMetadata * * - * Format - * Size - * Hardware Level - * Notes + * Format + * Size + * Hardware Level + * Notes * * * * - * {@link android.graphics.ImageFormat#JPEG } - * {@link CameraCharacteristics#SENSOR_INFO_ACTIVE_ARRAY_SIZE android.sensor.info.activeArraySize} (*1) - * Any - * + * {@link android.graphics.ImageFormat#JPEG } + * {@link CameraCharacteristics#SENSOR_INFO_ACTIVE_ARRAY_SIZE android.sensor.info.activeArraySize} (*1) + * Any + * * * - * {@link android.graphics.ImageFormat#JPEG } - * 1920x1080 (1080p) - * Any - * if 1080p <= activeArraySize + * {@link android.graphics.ImageFormat#JPEG } + * 1920x1080 (1080p) + * Any + * if 1080p <= activeArraySize * * - * {@link android.graphics.ImageFormat#YUV_420_888 } - * {@link CameraCharacteristics#SENSOR_INFO_ACTIVE_ARRAY_SIZE android.sensor.info.activeArraySize} - * FULL - * + * {@link android.graphics.ImageFormat#YUV_420_888 } + * {@link CameraCharacteristics#SENSOR_INFO_ACTIVE_ARRAY_SIZE android.sensor.info.activeArraySize} + * FULL + * * * - * {@link android.graphics.ImageFormat#YUV_420_888 } - * 1920x1080 (1080p) - * FULL - * if 1080p <= activeArraySize + * {@link android.graphics.ImageFormat#YUV_420_888 } + * 1920x1080 (1080p) + * FULL + * if 1080p <= activeArraySize * * - * {@link android.graphics.ImageFormat#YUV_420_888 } - * 1280x720 (720) - * FULL - * if 720p <= activeArraySize + * {@link android.graphics.ImageFormat#YUV_420_888 } + * 1280x720 (720) + * FULL + * if 720p <= activeArraySize * * - * {@link android.graphics.ImageFormat#YUV_420_888 } - * 640x480 (480p) - * FULL - * if 480p <= activeArraySize + * {@link android.graphics.ImageFormat#YUV_420_888 } + * 640x480 (480p) + * FULL + * if 480p <= activeArraySize * * - * {@link android.graphics.ImageFormat#YUV_420_888 } - * 320x240 (240p) - * FULL - * if 240p <= activeArraySize + * {@link android.graphics.ImageFormat#YUV_420_888 } + * 320x240 (240p) + * FULL + * if 240p <= activeArraySize * * - * {@link android.graphics.ImageFormat#YUV_420_888 } - * all output sizes available for FULL hardware level, up to the maximum video size - * LIMITED - * + * {@link android.graphics.ImageFormat#YUV_420_888 } + * all output sizes available for FULL hardware level, up to the maximum video size + * LIMITED + * * * - * {@link android.graphics.ImageFormat#PRIVATE } - * same as YUV_420_888 - * Any - * + * {@link android.graphics.ImageFormat#PRIVATE } + * same as YUV_420_888 + * Any + * * * * diff --git a/core/java/android/hardware/camera2/CameraExtensionCharacteristics.java b/core/java/android/hardware/camera2/CameraExtensionCharacteristics.java index 0f6010fffcb644e6c99f2c43e33a796594588b2c..2a47851764da279a87af6ec8448e2ce8c940c54b 100644 --- a/core/java/android/hardware/camera2/CameraExtensionCharacteristics.java +++ b/core/java/android/hardware/camera2/CameraExtensionCharacteristics.java @@ -272,6 +272,9 @@ public final class CameraExtensionCharacteristics { @Override public void onServiceConnected(ComponentName component, IBinder binder) { mProxy = ICameraExtensionsProxyService.Stub.asInterface(binder); + if (mProxy == null) { + throw new IllegalStateException("Camera Proxy service is null"); + } try { mSupportsAdvancedExtensions = mProxy.advancedExtensionsSupported(); } catch (RemoteException e) { diff --git a/core/java/android/hardware/camera2/CameraManager.java b/core/java/android/hardware/camera2/CameraManager.java index f858227a0f1d89c2d39bbbfd516ea51d54934996..ed1e9e5f62285e369e693bfa18cc72fee34a7bd5 100644 --- a/core/java/android/hardware/camera2/CameraManager.java +++ b/core/java/android/hardware/camera2/CameraManager.java @@ -23,6 +23,10 @@ import android.annotation.RequiresPermission; import android.annotation.SystemApi; import android.annotation.SystemService; import android.annotation.TestApi; +import android.app.compat.CompatChanges; +import android.compat.annotation.ChangeId; +import android.compat.annotation.EnabledSince; +import android.compat.annotation.Overridable; import android.content.Context; import android.content.pm.PackageManager; import android.graphics.Point; @@ -103,6 +107,24 @@ public final class CameraManager { "android.permission.CAMERA_OPEN_CLOSE_LISTENER"; private final boolean mHasOpenCloseListenerPermission; + /** + * Force camera output to be rotated to portrait orientation on landscape cameras. + * Many apps do not handle this situation and display stretched images otherwise. + * @hide + */ + @ChangeId + @Overridable + @EnabledSince(targetSdkVersion = android.os.Build.VERSION_CODES.BASE) + @TestApi + public static final long OVERRIDE_FRONT_CAMERA_APP_COMPAT = 250678880L; + + /** + * System property for allowing the above + * @hide + */ + public static final String LANDSCAPE_TO_PORTRAIT_PROP = + "camera.enable_landscape_to_portrait"; + /** * @hide */ @@ -526,7 +548,8 @@ public final class CameraManager { for (String physicalCameraId : physicalCameraIds) { CameraMetadataNative physicalCameraInfo = cameraService.getCameraCharacteristics(physicalCameraId, - mContext.getApplicationInfo().targetSdkVersion); + mContext.getApplicationInfo().targetSdkVersion, + /*overrideToPortrait*/false); StreamConfiguration[] configs = physicalCameraInfo.get( CameraCharacteristics. SCALER_PHYSICAL_CAMERA_MULTI_RESOLUTION_STREAM_CONFIGURATIONS); @@ -585,8 +608,9 @@ public final class CameraManager { try { Size displaySize = getDisplaySize(); + boolean overrideToPortrait = shouldOverrideToPortrait(); CameraMetadataNative info = cameraService.getCameraCharacteristics(cameraId, - mContext.getApplicationInfo().targetSdkVersion); + mContext.getApplicationInfo().targetSdkVersion, overrideToPortrait); try { info.setCameraId(Integer.parseInt(cameraId)); } catch (NumberFormatException e) { @@ -703,9 +727,12 @@ public final class CameraManager { ICameraService.ERROR_DISCONNECTED, "Camera service is currently unavailable"); } + + boolean overrideToPortrait = shouldOverrideToPortrait(); cameraUser = cameraService.connectDevice(callbacks, cameraId, - mContext.getOpPackageName(), mContext.getAttributionTag(), uid, - oomScoreOffset, mContext.getApplicationInfo().targetSdkVersion); + mContext.getOpPackageName(), mContext.getAttributionTag(), uid, + oomScoreOffset, mContext.getApplicationInfo().targetSdkVersion, + overrideToPortrait); } catch (ServiceSpecificException e) { if (e.errorCode == ICameraService.ERROR_DEPRECATED_HAL) { throw new AssertionError("Should've gone down the shim path"); @@ -1133,6 +1160,11 @@ public final class CameraManager { return CameraManagerGlobal.get().getTorchStrengthLevel(cameraId); } + private static boolean shouldOverrideToPortrait() { + return CompatChanges.isChangeEnabled(OVERRIDE_FRONT_CAMERA_APP_COMPAT) + && CameraManagerGlobal.sLandscapeToPortrait; + } + /** * A callback for camera devices becoming available or unavailable to open. * @@ -1579,6 +1611,9 @@ public final class CameraManager { public static final boolean sCameraServiceDisabled = SystemProperties.getBoolean("config.disable_cameraservice", false); + public static final boolean sLandscapeToPortrait = + SystemProperties.getBoolean(LANDSCAPE_TO_PORTRAIT_PROP, false); + public static CameraManagerGlobal get() { return gCameraManager; } diff --git a/core/java/android/hardware/camera2/CaptureResult.java b/core/java/android/hardware/camera2/CaptureResult.java index 3e1deb27584e332069a2efe6b919cab556fafb40..1a15596af5667f6fe3abcfd0e6424197110e3c3b 100644 --- a/core/java/android/hardware/camera2/CaptureResult.java +++ b/core/java/android/hardware/camera2/CaptureResult.java @@ -990,18 +990,18 @@ public class CaptureResult extends CameraMetadata> { * * * - * - * - * - * + * + * + * + * * * * * - * - * - * - * + * + * + * + * * * *
    StateTransition CauseNew StateNotesStateTransition CauseNew StateNotes
    INACTIVEINACTIVECamera device auto exposure algorithm is disabledINACTIVEINACTIVECamera device auto exposure algorithm is disabled
    @@ -1009,120 +1009,120 @@ public class CaptureResult extends CameraMetadata> { * * * - * - * - * - * + * + * + * + * * * * * - * - * - * - * + * + * + * + * * * - * - * - * - * + * + * + * + * * * - * - * - * - * + * + * + * + * * * - * - * - * - * + * + * + * + * * * - * - * - * - * + * + * + * + * * * - * - * - * - * + * + * + * + * * * - * - * - * - * + * + * + * + * * * - * - * - * - * + * + * + * + * * * - * - * - * - * + * + * + * + * * * - * - * - * - * + * + * + * + * * * - * - * - * - * + * + * + * + * * * - * - * - * - * + * + * + * + * * * - * - * - * - * + * + * + * + * * * - * - * - * - * + * + * + * + * * * - * - * - * - * + * + * + * + * * * - * - * - * - * + * + * + * + * * * - * - * - * - * + * + * + * + * * * - * - * - * - * + * + * + * + * * * *
    StateTransition CauseNew StateNotesStateTransition CauseNew StateNotes
    INACTIVECamera device initiates AE scanSEARCHINGValues changingINACTIVECamera device initiates AE scanSEARCHINGValues changing
    INACTIVE{@link CaptureRequest#CONTROL_AE_LOCK android.control.aeLock} is ONLOCKEDValues lockedINACTIVE{@link CaptureRequest#CONTROL_AE_LOCK android.control.aeLock} is ONLOCKEDValues locked
    SEARCHINGCamera device finishes AE scanCONVERGEDGood values, not changingSEARCHINGCamera device finishes AE scanCONVERGEDGood values, not changing
    SEARCHINGCamera device finishes AE scanFLASH_REQUIREDConverged but too dark w/o flashSEARCHINGCamera device finishes AE scanFLASH_REQUIREDConverged but too dark w/o flash
    SEARCHING{@link CaptureRequest#CONTROL_AE_LOCK android.control.aeLock} is ONLOCKEDValues lockedSEARCHING{@link CaptureRequest#CONTROL_AE_LOCK android.control.aeLock} is ONLOCKEDValues locked
    CONVERGEDCamera device initiates AE scanSEARCHINGValues changingCONVERGEDCamera device initiates AE scanSEARCHINGValues changing
    CONVERGED{@link CaptureRequest#CONTROL_AE_LOCK android.control.aeLock} is ONLOCKEDValues lockedCONVERGED{@link CaptureRequest#CONTROL_AE_LOCK android.control.aeLock} is ONLOCKEDValues locked
    FLASH_REQUIREDCamera device initiates AE scanSEARCHINGValues changingFLASH_REQUIREDCamera device initiates AE scanSEARCHINGValues changing
    FLASH_REQUIRED{@link CaptureRequest#CONTROL_AE_LOCK android.control.aeLock} is ONLOCKEDValues lockedFLASH_REQUIRED{@link CaptureRequest#CONTROL_AE_LOCK android.control.aeLock} is ONLOCKEDValues locked
    LOCKED{@link CaptureRequest#CONTROL_AE_LOCK android.control.aeLock} is OFFSEARCHINGValues not good after unlockLOCKED{@link CaptureRequest#CONTROL_AE_LOCK android.control.aeLock} is OFFSEARCHINGValues not good after unlock
    LOCKED{@link CaptureRequest#CONTROL_AE_LOCK android.control.aeLock} is OFFCONVERGEDValues good after unlockLOCKED{@link CaptureRequest#CONTROL_AE_LOCK android.control.aeLock} is OFFCONVERGEDValues good after unlock
    LOCKED{@link CaptureRequest#CONTROL_AE_LOCK android.control.aeLock} is OFFFLASH_REQUIREDExposure good, but too darkLOCKED{@link CaptureRequest#CONTROL_AE_LOCK android.control.aeLock} is OFFFLASH_REQUIREDExposure good, but too dark
    PRECAPTURESequence done. {@link CaptureRequest#CONTROL_AE_LOCK android.control.aeLock} is OFFCONVERGEDReady for high-quality capturePRECAPTURESequence done. {@link CaptureRequest#CONTROL_AE_LOCK android.control.aeLock} is OFFCONVERGEDReady for high-quality capture
    PRECAPTURESequence done. {@link CaptureRequest#CONTROL_AE_LOCK android.control.aeLock} is ONLOCKEDReady for high-quality capturePRECAPTURESequence done. {@link CaptureRequest#CONTROL_AE_LOCK android.control.aeLock} is ONLOCKEDReady for high-quality capture
    LOCKEDaeLock is ON and aePrecaptureTrigger is STARTLOCKEDPrecapture trigger is ignored when AE is already lockedLOCKEDaeLock is ON and aePrecaptureTrigger is STARTLOCKEDPrecapture trigger is ignored when AE is already locked
    LOCKEDaeLock is ON and aePrecaptureTrigger is CANCELLOCKEDPrecapture trigger is ignored when AE is already lockedLOCKEDaeLock is ON and aePrecaptureTrigger is CANCELLOCKEDPrecapture trigger is ignored when AE is already locked
    Any state (excluding LOCKED){@link CaptureRequest#CONTROL_AE_PRECAPTURE_TRIGGER android.control.aePrecaptureTrigger} is STARTPRECAPTUREStart AE precapture metering sequenceAny state (excluding LOCKED){@link CaptureRequest#CONTROL_AE_PRECAPTURE_TRIGGER android.control.aePrecaptureTrigger} is STARTPRECAPTUREStart AE precapture metering sequence
    Any state (excluding LOCKED){@link CaptureRequest#CONTROL_AE_PRECAPTURE_TRIGGER android.control.aePrecaptureTrigger} is CANCELINACTIVECurrently active precapture metering sequence is canceledAny state (excluding LOCKED){@link CaptureRequest#CONTROL_AE_PRECAPTURE_TRIGGER android.control.aePrecaptureTrigger} is CANCELINACTIVECurrently active precapture metering sequence is canceled
    @@ -1138,54 +1138,54 @@ public class CaptureResult extends CameraMetadata> { * * * - * - * - * - * + * + * + * + * * * * * - * - * - * - * + * + * + * + * * * - * - * - * - * + * + * + * + * * * - * - * - * - * + * + * + * + * * * - * - * - * - * + * + * + * + * * * - * - * - * - * + * + * + * + * * * - * - * - * - * + * + * + * + * * * - * - * - * - * + * + * + * + * * * *
    StateTransition CauseNew StateNotesStateTransition CauseNew StateNotes
    INACTIVECamera device finished AE scanCONVERGEDValues are already good, transient states are skipped by camera device.INACTIVECamera device finished AE scanCONVERGEDValues are already good, transient states are skipped by camera device.
    Any state (excluding LOCKED){@link CaptureRequest#CONTROL_AE_PRECAPTURE_TRIGGER android.control.aePrecaptureTrigger} is START, sequence doneFLASH_REQUIREDConverged but too dark w/o flash after a precapture sequence, transient states are skipped by camera device.Any state (excluding LOCKED){@link CaptureRequest#CONTROL_AE_PRECAPTURE_TRIGGER android.control.aePrecaptureTrigger} is START, sequence doneFLASH_REQUIREDConverged but too dark w/o flash after a precapture sequence, transient states are skipped by camera device.
    Any state (excluding LOCKED){@link CaptureRequest#CONTROL_AE_PRECAPTURE_TRIGGER android.control.aePrecaptureTrigger} is START, sequence doneCONVERGEDConverged after a precapture sequence, transient states are skipped by camera device.Any state (excluding LOCKED){@link CaptureRequest#CONTROL_AE_PRECAPTURE_TRIGGER android.control.aePrecaptureTrigger} is START, sequence doneCONVERGEDConverged after a precapture sequence, transient states are skipped by camera device.
    Any state (excluding LOCKED){@link CaptureRequest#CONTROL_AE_PRECAPTURE_TRIGGER android.control.aePrecaptureTrigger} is CANCEL, convergedFLASH_REQUIREDConverged but too dark w/o flash after a precapture sequence is canceled, transient states are skipped by camera device.Any state (excluding LOCKED){@link CaptureRequest#CONTROL_AE_PRECAPTURE_TRIGGER android.control.aePrecaptureTrigger} is CANCEL, convergedFLASH_REQUIREDConverged but too dark w/o flash after a precapture sequence is canceled, transient states are skipped by camera device.
    Any state (excluding LOCKED){@link CaptureRequest#CONTROL_AE_PRECAPTURE_TRIGGER android.control.aePrecaptureTrigger} is CANCEL, convergedCONVERGEDConverged after a precapture sequences canceled, transient states are skipped by camera device.Any state (excluding LOCKED){@link CaptureRequest#CONTROL_AE_PRECAPTURE_TRIGGER android.control.aePrecaptureTrigger} is CANCEL, convergedCONVERGEDConverged after a precapture sequences canceled, transient states are skipped by camera device.
    CONVERGEDCamera device finished AE scanFLASH_REQUIREDConverged but too dark w/o flash after a new scan, transient states are skipped by camera device.CONVERGEDCamera device finished AE scanFLASH_REQUIREDConverged but too dark w/o flash after a new scan, transient states are skipped by camera device.
    FLASH_REQUIREDCamera device finished AE scanCONVERGEDConverged after a new scan, transient states are skipped by camera device.FLASH_REQUIREDCamera device finished AE scanCONVERGEDConverged after a new scan, transient states are skipped by camera device.
    @@ -1413,18 +1413,18 @@ public class CaptureResult extends CameraMetadata> { * * * - * - * - * - * + * + * + * + * * * * * - * - * - * - * + * + * + * + * * * *
    StateTransition CauseNew StateNotesStateTransition CauseNew StateNotes
    INACTIVEINACTIVENever changesINACTIVEINACTIVENever changes
    @@ -1432,66 +1432,66 @@ public class CaptureResult extends CameraMetadata> { * * * - * - * - * - * + * + * + * + * * * * * - * - * - * - * + * + * + * + * * * - * - * - * - * + * + * + * + * * * - * - * - * - * + * + * + * + * * * - * - * - * - * + * + * + * + * * * - * - * - * - * + * + * + * + * * * - * - * - * - * + * + * + * + * * * - * - * - * - * + * + * + * + * * * - * - * - * - * + * + * + * + * * * - * - * - * - * + * + * + * + * * * *
    StateTransition CauseNew StateNotesStateTransition CauseNew StateNotes
    INACTIVEAF_TRIGGERACTIVE_SCANStart AF sweep, Lens now movingINACTIVEAF_TRIGGERACTIVE_SCANStart AF sweep, Lens now moving
    ACTIVE_SCANAF sweep doneFOCUSED_LOCKEDFocused, Lens now lockedACTIVE_SCANAF sweep doneFOCUSED_LOCKEDFocused, Lens now locked
    ACTIVE_SCANAF sweep doneNOT_FOCUSED_LOCKEDNot focused, Lens now lockedACTIVE_SCANAF sweep doneNOT_FOCUSED_LOCKEDNot focused, Lens now locked
    ACTIVE_SCANAF_CANCELINACTIVECancel/reset AF, Lens now lockedACTIVE_SCANAF_CANCELINACTIVECancel/reset AF, Lens now locked
    FOCUSED_LOCKEDAF_CANCELINACTIVECancel/reset AFFOCUSED_LOCKEDAF_CANCELINACTIVECancel/reset AF
    FOCUSED_LOCKEDAF_TRIGGERACTIVE_SCANStart new sweep, Lens now movingFOCUSED_LOCKEDAF_TRIGGERACTIVE_SCANStart new sweep, Lens now moving
    NOT_FOCUSED_LOCKEDAF_CANCELINACTIVECancel/reset AFNOT_FOCUSED_LOCKEDAF_CANCELINACTIVECancel/reset AF
    NOT_FOCUSED_LOCKEDAF_TRIGGERACTIVE_SCANStart new sweep, Lens now movingNOT_FOCUSED_LOCKEDAF_TRIGGERACTIVE_SCANStart new sweep, Lens now moving
    Any stateMode changeINACTIVEAny stateMode changeINACTIVE
    @@ -1504,36 +1504,36 @@ public class CaptureResult extends CameraMetadata> { * * * - * - * - * - * + * + * + * + * * * * * - * - * - * - * + * + * + * + * * * - * - * - * - * + * + * + * + * * * - * - * - * - * + * + * + * + * * * - * - * - * - * + * + * + * + * * * *
    StateTransition CauseNew StateNotesStateTransition CauseNew StateNotes
    INACTIVEAF_TRIGGERFOCUSED_LOCKEDFocus is already good or good after a scan, lens is now locked.INACTIVEAF_TRIGGERFOCUSED_LOCKEDFocus is already good or good after a scan, lens is now locked.
    INACTIVEAF_TRIGGERNOT_FOCUSED_LOCKEDFocus failed after a scan, lens is now locked.INACTIVEAF_TRIGGERNOT_FOCUSED_LOCKEDFocus failed after a scan, lens is now locked.
    FOCUSED_LOCKEDAF_TRIGGERFOCUSED_LOCKEDFocus is already good or good after a scan, lens is now locked.FOCUSED_LOCKEDAF_TRIGGERFOCUSED_LOCKEDFocus is already good or good after a scan, lens is now locked.
    NOT_FOCUSED_LOCKEDAF_TRIGGERFOCUSED_LOCKEDFocus is good after a scan, lens is not locked.NOT_FOCUSED_LOCKEDAF_TRIGGERFOCUSED_LOCKEDFocus is good after a scan, lens is not locked.
    @@ -1541,102 +1541,102 @@ public class CaptureResult extends CameraMetadata> { * * * - * - * - * - * + * + * + * + * * * * * - * - * - * - * + * + * + * + * * * - * - * - * - * + * + * + * + * * * - * - * - * - * + * + * + * + * * * - * - * - * - * + * + * + * + * * * - * - * - * - * + * + * + * + * * * - * - * - * - * + * + * + * + * * * - * - * - * - * + * + * + * + * * * - * - * - * - * + * + * + * + * * * - * - * - * - * + * + * + * + * * * - * - * - * - * + * + * + * + * * * - * - * - * - * + * + * + * + * * * - * - * - * - * + * + * + * + * * * - * - * - * - * + * + * + * + * * * - * - * - * - * + * + * + * + * * * - * - * - * - * + * + * + * + * * * *
    StateTransition CauseNew StateNotesStateTransition CauseNew StateNotes
    INACTIVECamera device initiates new scanPASSIVE_SCANStart AF scan, Lens now movingINACTIVECamera device initiates new scanPASSIVE_SCANStart AF scan, Lens now moving
    INACTIVEAF_TRIGGERNOT_FOCUSED_LOCKEDAF state query, Lens now lockedINACTIVEAF_TRIGGERNOT_FOCUSED_LOCKEDAF state query, Lens now locked
    PASSIVE_SCANCamera device completes current scanPASSIVE_FOCUSEDEnd AF scan, Lens now lockedPASSIVE_SCANCamera device completes current scanPASSIVE_FOCUSEDEnd AF scan, Lens now locked
    PASSIVE_SCANCamera device fails current scanPASSIVE_UNFOCUSEDEnd AF scan, Lens now lockedPASSIVE_SCANCamera device fails current scanPASSIVE_UNFOCUSEDEnd AF scan, Lens now locked
    PASSIVE_SCANAF_TRIGGERFOCUSED_LOCKEDImmediate transition, if focus is good. Lens now lockedPASSIVE_SCANAF_TRIGGERFOCUSED_LOCKEDImmediate transition, if focus is good. Lens now locked
    PASSIVE_SCANAF_TRIGGERNOT_FOCUSED_LOCKEDImmediate transition, if focus is bad. Lens now lockedPASSIVE_SCANAF_TRIGGERNOT_FOCUSED_LOCKEDImmediate transition, if focus is bad. Lens now locked
    PASSIVE_SCANAF_CANCELINACTIVEReset lens position, Lens now lockedPASSIVE_SCANAF_CANCELINACTIVEReset lens position, Lens now locked
    PASSIVE_FOCUSEDCamera device initiates new scanPASSIVE_SCANStart AF scan, Lens now movingPASSIVE_FOCUSEDCamera device initiates new scanPASSIVE_SCANStart AF scan, Lens now moving
    PASSIVE_UNFOCUSEDCamera device initiates new scanPASSIVE_SCANStart AF scan, Lens now movingPASSIVE_UNFOCUSEDCamera device initiates new scanPASSIVE_SCANStart AF scan, Lens now moving
    PASSIVE_FOCUSEDAF_TRIGGERFOCUSED_LOCKEDImmediate transition, lens now lockedPASSIVE_FOCUSEDAF_TRIGGERFOCUSED_LOCKEDImmediate transition, lens now locked
    PASSIVE_UNFOCUSEDAF_TRIGGERNOT_FOCUSED_LOCKEDImmediate transition, lens now lockedPASSIVE_UNFOCUSEDAF_TRIGGERNOT_FOCUSED_LOCKEDImmediate transition, lens now locked
    FOCUSED_LOCKEDAF_TRIGGERFOCUSED_LOCKEDNo effectFOCUSED_LOCKEDAF_TRIGGERFOCUSED_LOCKEDNo effect
    FOCUSED_LOCKEDAF_CANCELINACTIVERestart AF scanFOCUSED_LOCKEDAF_CANCELINACTIVERestart AF scan
    NOT_FOCUSED_LOCKEDAF_TRIGGERNOT_FOCUSED_LOCKEDNo effectNOT_FOCUSED_LOCKEDAF_TRIGGERNOT_FOCUSED_LOCKEDNo effect
    NOT_FOCUSED_LOCKEDAF_CANCELINACTIVERestart AF scanNOT_FOCUSED_LOCKEDAF_CANCELINACTIVERestart AF scan
    @@ -1644,102 +1644,102 @@ public class CaptureResult extends CameraMetadata> { * * * - * - * - * - * + * + * + * + * * * * * - * - * - * - * + * + * + * + * * * - * - * - * - * + * + * + * + * * * - * - * - * - * + * + * + * + * * * - * - * - * - * + * + * + * + * * * - * - * - * - * + * + * + * + * * * - * - * - * - * + * + * + * + * * * - * - * - * - * + * + * + * + * * * - * - * - * - * + * + * + * + * * * - * - * - * - * + * + * + * + * * * - * - * - * - * + * + * + * + * * * - * - * - * - * + * + * + * + * * * - * - * - * - * + * + * + * + * * * - * - * - * - * + * + * + * + * * * - * - * - * - * + * + * + * + * * * - * - * - * - * + * + * + * + * * * *
    StateTransition CauseNew StateNotesStateTransition CauseNew StateNotes
    INACTIVECamera device initiates new scanPASSIVE_SCANStart AF scan, Lens now movingINACTIVECamera device initiates new scanPASSIVE_SCANStart AF scan, Lens now moving
    INACTIVEAF_TRIGGERNOT_FOCUSED_LOCKEDAF state query, Lens now lockedINACTIVEAF_TRIGGERNOT_FOCUSED_LOCKEDAF state query, Lens now locked
    PASSIVE_SCANCamera device completes current scanPASSIVE_FOCUSEDEnd AF scan, Lens now lockedPASSIVE_SCANCamera device completes current scanPASSIVE_FOCUSEDEnd AF scan, Lens now locked
    PASSIVE_SCANCamera device fails current scanPASSIVE_UNFOCUSEDEnd AF scan, Lens now lockedPASSIVE_SCANCamera device fails current scanPASSIVE_UNFOCUSEDEnd AF scan, Lens now locked
    PASSIVE_SCANAF_TRIGGERFOCUSED_LOCKEDEventual transition once the focus is good. Lens now lockedPASSIVE_SCANAF_TRIGGERFOCUSED_LOCKEDEventual transition once the focus is good. Lens now locked
    PASSIVE_SCANAF_TRIGGERNOT_FOCUSED_LOCKEDEventual transition if cannot find focus. Lens now lockedPASSIVE_SCANAF_TRIGGERNOT_FOCUSED_LOCKEDEventual transition if cannot find focus. Lens now locked
    PASSIVE_SCANAF_CANCELINACTIVEReset lens position, Lens now lockedPASSIVE_SCANAF_CANCELINACTIVEReset lens position, Lens now locked
    PASSIVE_FOCUSEDCamera device initiates new scanPASSIVE_SCANStart AF scan, Lens now movingPASSIVE_FOCUSEDCamera device initiates new scanPASSIVE_SCANStart AF scan, Lens now moving
    PASSIVE_UNFOCUSEDCamera device initiates new scanPASSIVE_SCANStart AF scan, Lens now movingPASSIVE_UNFOCUSEDCamera device initiates new scanPASSIVE_SCANStart AF scan, Lens now moving
    PASSIVE_FOCUSEDAF_TRIGGERFOCUSED_LOCKEDImmediate trans. Lens now lockedPASSIVE_FOCUSEDAF_TRIGGERFOCUSED_LOCKEDImmediate trans. Lens now locked
    PASSIVE_UNFOCUSEDAF_TRIGGERNOT_FOCUSED_LOCKEDImmediate trans. Lens now lockedPASSIVE_UNFOCUSEDAF_TRIGGERNOT_FOCUSED_LOCKEDImmediate trans. Lens now locked
    FOCUSED_LOCKEDAF_TRIGGERFOCUSED_LOCKEDNo effectFOCUSED_LOCKEDAF_TRIGGERFOCUSED_LOCKEDNo effect
    FOCUSED_LOCKEDAF_CANCELINACTIVERestart AF scanFOCUSED_LOCKEDAF_CANCELINACTIVERestart AF scan
    NOT_FOCUSED_LOCKEDAF_TRIGGERNOT_FOCUSED_LOCKEDNo effectNOT_FOCUSED_LOCKEDAF_TRIGGERNOT_FOCUSED_LOCKEDNo effect
    NOT_FOCUSED_LOCKEDAF_CANCELINACTIVERestart AF scanNOT_FOCUSED_LOCKEDAF_CANCELINACTIVERestart AF scan
    @@ -1751,30 +1751,30 @@ public class CaptureResult extends CameraMetadata> { * * * - * - * - * - * + * + * + * + * * * * * - * - * - * - * + * + * + * + * * * - * - * - * - * + * + * + * + * * * - * - * - * - * + * + * + * + * * * *
    StateTransition CauseNew StateNotesStateTransition CauseNew StateNotes
    any stateCAF-->AUTO mode switchINACTIVEMode switch without trigger, initial state must be INACTIVEany stateCAF-->AUTO mode switchINACTIVEMode switch without trigger, initial state must be INACTIVE
    any stateCAF-->AUTO mode switch with AF_TRIGGERtrigger-reachable states from INACTIVEMode switch with trigger, INACTIVE is skippedany stateCAF-->AUTO mode switch with AF_TRIGGERtrigger-reachable states from INACTIVEMode switch with trigger, INACTIVE is skipped
    any stateAUTO-->CAF mode switchpassively reachable states from INACTIVEMode switch without trigger, passive transient state is skippedany stateAUTO-->CAF mode switchpassively reachable states from INACTIVEMode switch without trigger, passive transient state is skipped
    @@ -2053,18 +2053,18 @@ public class CaptureResult extends CameraMetadata> { * * * - * - * - * - * + * + * + * + * * * * * - * - * - * - * + * + * + * + * * * *
    StateTransition CauseNew StateNotesStateTransition CauseNew StateNotes
    INACTIVEINACTIVECamera device auto white balance algorithm is disabledINACTIVEINACTIVECamera device auto white balance algorithm is disabled
    @@ -2072,54 +2072,54 @@ public class CaptureResult extends CameraMetadata> { * * * - * - * - * - * + * + * + * + * * * * * - * - * - * - * + * + * + * + * * * - * - * - * - * + * + * + * + * * * - * - * - * - * + * + * + * + * * * - * - * - * - * + * + * + * + * * * - * - * - * - * + * + * + * + * * * - * - * - * - * + * + * + * + * * * - * - * - * - * + * + * + * + * * * *
    StateTransition CauseNew StateNotesStateTransition CauseNew StateNotes
    INACTIVECamera device initiates AWB scanSEARCHINGValues changingINACTIVECamera device initiates AWB scanSEARCHINGValues changing
    INACTIVE{@link CaptureRequest#CONTROL_AWB_LOCK android.control.awbLock} is ONLOCKEDValues lockedINACTIVE{@link CaptureRequest#CONTROL_AWB_LOCK android.control.awbLock} is ONLOCKEDValues locked
    SEARCHINGCamera device finishes AWB scanCONVERGEDGood values, not changingSEARCHINGCamera device finishes AWB scanCONVERGEDGood values, not changing
    SEARCHING{@link CaptureRequest#CONTROL_AWB_LOCK android.control.awbLock} is ONLOCKEDValues lockedSEARCHING{@link CaptureRequest#CONTROL_AWB_LOCK android.control.awbLock} is ONLOCKEDValues locked
    CONVERGEDCamera device initiates AWB scanSEARCHINGValues changingCONVERGEDCamera device initiates AWB scanSEARCHINGValues changing
    CONVERGED{@link CaptureRequest#CONTROL_AWB_LOCK android.control.awbLock} is ONLOCKEDValues lockedCONVERGED{@link CaptureRequest#CONTROL_AWB_LOCK android.control.awbLock} is ONLOCKEDValues locked
    LOCKED{@link CaptureRequest#CONTROL_AWB_LOCK android.control.awbLock} is OFFSEARCHINGValues not good after unlockLOCKED{@link CaptureRequest#CONTROL_AWB_LOCK android.control.awbLock} is OFFSEARCHINGValues not good after unlock
    @@ -2132,24 +2132,24 @@ public class CaptureResult extends CameraMetadata> { * * * - * - * - * - * + * + * + * + * * * * * - * - * - * - * + * + * + * + * * * - * - * - * - * + * + * + * + * * * *
    StateTransition CauseNew StateNotesStateTransition CauseNew StateNotes
    INACTIVECamera device finished AWB scanCONVERGEDValues are already good, transient states are skipped by camera device.INACTIVECamera device finished AWB scanCONVERGEDValues are already good, transient states are skipped by camera device.
    LOCKED{@link CaptureRequest#CONTROL_AWB_LOCK android.control.awbLock} is OFFCONVERGEDValues good after unlock, transient states are skipped by camera device.LOCKED{@link CaptureRequest#CONTROL_AWB_LOCK android.control.awbLock} is OFFCONVERGEDValues good after unlock, transient states are skipped by camera device.
    diff --git a/core/java/android/hardware/devicestate/DeviceStateManager.java b/core/java/android/hardware/devicestate/DeviceStateManager.java index bdd45e6df448e6e2a4a2374710a065f0fffe4499..dba1a5e8dfc616135e2b85aab27c349a802c53fb 100644 --- a/core/java/android/hardware/devicestate/DeviceStateManager.java +++ b/core/java/android/hardware/devicestate/DeviceStateManager.java @@ -52,6 +52,22 @@ public final class DeviceStateManager { /** The maximum allowed device state identifier. */ public static final int MAXIMUM_DEVICE_STATE = 255; + /** + * Intent needed to launch the rear display overlay activity from SysUI + * + * @hide + */ + public static final String ACTION_SHOW_REAR_DISPLAY_OVERLAY = + "com.android.intent.action.SHOW_REAR_DISPLAY_OVERLAY"; + + /** + * Intent extra sent to the rear display overlay activity of the current base state + * + * @hide + */ + public static final String EXTRA_ORIGINAL_DEVICE_BASE_STATE = + "original_device_base_state"; + private final DeviceStateManagerGlobal mGlobal; /** @hide */ diff --git a/core/java/android/hardware/devicestate/DeviceStateManagerGlobal.java b/core/java/android/hardware/devicestate/DeviceStateManagerGlobal.java index 738045dafdf10c1e1b10c50edc13d83ac53d68ec..7756b9ca7e5a451127f61a1271741efed7f5ee38 100644 --- a/core/java/android/hardware/devicestate/DeviceStateManagerGlobal.java +++ b/core/java/android/hardware/devicestate/DeviceStateManagerGlobal.java @@ -51,7 +51,7 @@ public final class DeviceStateManagerGlobal { * connection with the device state service couldn't be established. */ @Nullable - static DeviceStateManagerGlobal getInstance() { + public static DeviceStateManagerGlobal getInstance() { synchronized (DeviceStateManagerGlobal.class) { if (sInstance == null) { IBinder b = ServiceManager.getService(Context.DEVICE_STATE_SERVICE); @@ -259,6 +259,22 @@ public final class DeviceStateManagerGlobal { } } + /** + * Provides notification to the system server that a device state feature overlay + * was dismissed. This should only be called from the {@link android.app.Activity} that + * was showing the overlay corresponding to the feature. + * + * Validation of there being an overlay visible and pending state request is handled on the + * system server. + */ + public void onStateRequestOverlayDismissed(boolean shouldCancelRequest) { + try { + mDeviceStateManager.onStateRequestOverlayDismissed(shouldCancelRequest); + } catch (RemoteException ex) { + throw ex.rethrowFromSystemServer(); + } + } + private void registerCallbackIfNeededLocked() { if (mCallback == null) { mCallback = new DeviceStateManagerCallback(); diff --git a/core/java/android/hardware/devicestate/IDeviceStateManager.aidl b/core/java/android/hardware/devicestate/IDeviceStateManager.aidl index 7175eae58a26325a9e6c89c1e1452b63fb5b5bf9..099316099738a94d292d68dd078874ab9f46d1cb 100644 --- a/core/java/android/hardware/devicestate/IDeviceStateManager.aidl +++ b/core/java/android/hardware/devicestate/IDeviceStateManager.aidl @@ -103,4 +103,15 @@ interface IDeviceStateManager { @JavaPassthrough(annotation= "@android.annotation.RequiresPermission(android.Manifest.permission.CONTROL_DEVICE_STATE)") void cancelBaseStateOverride(); + + /** + * Notifies the system service that the educational overlay that was launched + * before entering a requested state was dismissed or closed, and provides + * the system information on if the pairing mode should be canceled or not. + * + * This should only be called from the overlay itself. + */ + @JavaPassthrough(annotation= + "@android.annotation.RequiresPermission(android.Manifest.permission.CONTROL_DEVICE_STATE)") + void onStateRequestOverlayDismissed(boolean shouldCancelRequest); } diff --git a/core/java/android/hardware/display/AmbientDisplayConfiguration.java b/core/java/android/hardware/display/AmbientDisplayConfiguration.java index 8c71b363eb7bd4ea93317786e2770907ce27e11c..47541ca16cdae79bf75517bdee677bbc76eca7a1 100644 --- a/core/java/android/hardware/display/AmbientDisplayConfiguration.java +++ b/core/java/android/hardware/display/AmbientDisplayConfiguration.java @@ -40,6 +40,7 @@ public class AmbientDisplayConfiguration { private static final String TAG = "AmbientDisplayConfig"; private final Context mContext; private final boolean mAlwaysOnByDefault; + private final boolean mPickupGestureEnabledByDefault; /** Copied from android.provider.Settings.Secure since these keys are hidden. */ private static final String[] DOZE_SETTINGS = { @@ -65,6 +66,8 @@ public class AmbientDisplayConfiguration { public AmbientDisplayConfiguration(Context context) { mContext = context; mAlwaysOnByDefault = mContext.getResources().getBoolean(R.bool.config_dozeAlwaysOnEnabled); + mPickupGestureEnabledByDefault = + mContext.getResources().getBoolean(R.bool.config_dozePickupGestureEnabled); } /** @hide */ @@ -95,7 +98,8 @@ public class AmbientDisplayConfiguration { /** @hide */ public boolean pickupGestureEnabled(int user) { - return boolSettingDefaultOn(Settings.Secure.DOZE_PICK_UP_GESTURE, user) + return boolSetting(Settings.Secure.DOZE_PICK_UP_GESTURE, user, + mPickupGestureEnabledByDefault ? 1 : 0) && dozePickupSensorAvailable(); } diff --git a/core/java/android/hardware/display/DisplayManager.java b/core/java/android/hardware/display/DisplayManager.java index 8bc11cbc61de9dfd80da10808f9d0dccfb6c2702..f94e0313771e6001bda7737f59a25451e18e8820 100644 --- a/core/java/android/hardware/display/DisplayManager.java +++ b/core/java/android/hardware/display/DisplayManager.java @@ -559,18 +559,20 @@ public final class DisplayManager { * @see #DISPLAY_CATEGORY_PRESENTATION */ public Display[] getDisplays(String category) { - final int[] displayIds = mGlobal.getDisplayIds(); + boolean includeDisabled = (category != null + && category.equals(DISPLAY_CATEGORY_ALL_INCLUDING_DISABLED)); + final int[] displayIds = mGlobal.getDisplayIds(includeDisabled); synchronized (mLock) { try { - if (category == null - || DISPLAY_CATEGORY_ALL_INCLUDING_DISABLED.equals(category)) { - addAllDisplaysLocked(mTempDisplays, displayIds); - } else if (category.equals(DISPLAY_CATEGORY_PRESENTATION)) { + if (DISPLAY_CATEGORY_PRESENTATION.equals(category)) { addPresentationDisplaysLocked(mTempDisplays, displayIds, Display.TYPE_WIFI); addPresentationDisplaysLocked(mTempDisplays, displayIds, Display.TYPE_EXTERNAL); addPresentationDisplaysLocked(mTempDisplays, displayIds, Display.TYPE_OVERLAY); addPresentationDisplaysLocked(mTempDisplays, displayIds, Display.TYPE_VIRTUAL); addPresentationDisplaysLocked(mTempDisplays, displayIds, Display.TYPE_INTERNAL); + } else if (category == null + || DISPLAY_CATEGORY_ALL_INCLUDING_DISABLED.equals(category)) { + addAllDisplaysLocked(mTempDisplays, displayIds); } return mTempDisplays.toArray(new Display[mTempDisplays.size()]); } finally { diff --git a/core/java/android/hardware/display/DisplayManagerGlobal.java b/core/java/android/hardware/display/DisplayManagerGlobal.java index 74356ddecc76d6200c37cc7b983fb305f54689c2..63dc7c7ed661516eccb659982aca3aee94483b30 100644 --- a/core/java/android/hardware/display/DisplayManagerGlobal.java +++ b/core/java/android/hardware/display/DisplayManagerGlobal.java @@ -206,6 +206,16 @@ public final class DisplayManagerGlobal { */ @UnsupportedAppUsage public int[] getDisplayIds() { + return getDisplayIds(/* includeDisabled= */ false); + } + + /** + * Gets all currently valid logical display ids. + * + * @param includeDisabled True if the returned list of displays includes disabled displays. + * @return An array containing all display ids. + */ + public int[] getDisplayIds(boolean includeDisabled) { try { synchronized (mLock) { if (USE_CACHE) { @@ -214,7 +224,7 @@ public final class DisplayManagerGlobal { } } - int[] displayIds = mDm.getDisplayIds(); + int[] displayIds = mDm.getDisplayIds(includeDisabled); if (USE_CACHE) { mDisplayIdCache = displayIds; } diff --git a/core/java/android/hardware/display/DisplayManagerInternal.java b/core/java/android/hardware/display/DisplayManagerInternal.java index b0b3e9e743cfd05db5dcd96c368f7188a31e6863..ff80ffdadff037c21dac37b8cf26dc7dd7f7d864 100644 --- a/core/java/android/hardware/display/DisplayManagerInternal.java +++ b/core/java/android/hardware/display/DisplayManagerInternal.java @@ -427,9 +427,6 @@ public abstract class DisplayManagerInternal { // 1 (brighter). Set to Float.NaN if there's no override. public float screenAutoBrightnessAdjustmentOverride; - // If true, enables automatic brightness control. - public boolean useAutoBrightness; - // If true, scales the brightness to a fraction of desired (as defined by // screenLowPowerBrightnessFactor). public boolean lowPowerMode; @@ -459,7 +456,6 @@ public abstract class DisplayManagerInternal { policy = POLICY_BRIGHT; useProximitySensor = false; screenBrightnessOverride = PowerManager.BRIGHTNESS_INVALID_FLOAT; - useAutoBrightness = false; screenAutoBrightnessAdjustmentOverride = Float.NaN; screenLowPowerBrightnessFactor = 0.5f; blockScreenOn = false; @@ -483,7 +479,6 @@ public abstract class DisplayManagerInternal { policy = other.policy; useProximitySensor = other.useProximitySensor; screenBrightnessOverride = other.screenBrightnessOverride; - useAutoBrightness = other.useAutoBrightness; screenAutoBrightnessAdjustmentOverride = other.screenAutoBrightnessAdjustmentOverride; screenLowPowerBrightnessFactor = other.screenLowPowerBrightnessFactor; blockScreenOn = other.blockScreenOn; @@ -505,7 +500,6 @@ public abstract class DisplayManagerInternal { && useProximitySensor == other.useProximitySensor && floatEquals(screenBrightnessOverride, other.screenBrightnessOverride) - && useAutoBrightness == other.useAutoBrightness && floatEquals(screenAutoBrightnessAdjustmentOverride, other.screenAutoBrightnessAdjustmentOverride) && screenLowPowerBrightnessFactor @@ -531,7 +525,6 @@ public abstract class DisplayManagerInternal { return "policy=" + policyToString(policy) + ", useProximitySensor=" + useProximitySensor + ", screenBrightnessOverride=" + screenBrightnessOverride - + ", useAutoBrightness=" + useAutoBrightness + ", screenAutoBrightnessAdjustmentOverride=" + screenAutoBrightnessAdjustmentOverride + ", screenLowPowerBrightnessFactor=" + screenLowPowerBrightnessFactor diff --git a/core/java/android/hardware/display/IDisplayManager.aidl b/core/java/android/hardware/display/IDisplayManager.aidl index ca3e58094400530ada0a89dc7fbe995b920d72c9..a4115d178f6f0a5a00a8a102bf888fcbc8613ce3 100644 --- a/core/java/android/hardware/display/IDisplayManager.aidl +++ b/core/java/android/hardware/display/IDisplayManager.aidl @@ -36,7 +36,7 @@ import android.view.Surface; interface IDisplayManager { @UnsupportedAppUsage DisplayInfo getDisplayInfo(int displayId); - int[] getDisplayIds(); + int[] getDisplayIds(boolean includeDisabled); boolean isUidPresentOnDisplay(int uid, int displayId); diff --git a/core/java/android/hardware/fingerprint/FingerprintManager.java b/core/java/android/hardware/fingerprint/FingerprintManager.java index 0fd164de8ffb01ee03da9083a74fab7dfd53be6c..5c1da1112e2a2e2c83ca283448f75dfc08e540b9 100644 --- a/core/java/android/hardware/fingerprint/FingerprintManager.java +++ b/core/java/android/hardware/fingerprint/FingerprintManager.java @@ -918,7 +918,6 @@ public class FingerprintManager implements BiometricAuthenticator, BiometricFing } } - /** * Forwards BiometricStateListener to FingerprintService * @param listener new BiometricStateListener being added @@ -939,7 +938,7 @@ public class FingerprintManager implements BiometricAuthenticator, BiometricFing public void onPointerDown(long requestId, int sensorId, int x, int y, float minor, float major) { if (mService == null) { - Slog.w(TAG, "onFingerDown: no fingerprint service"); + Slog.w(TAG, "onPointerDown: no fingerprint service"); return; } @@ -956,7 +955,7 @@ public class FingerprintManager implements BiometricAuthenticator, BiometricFing @RequiresPermission(USE_BIOMETRIC_INTERNAL) public void onPointerUp(long requestId, int sensorId) { if (mService == null) { - Slog.w(TAG, "onFingerDown: no fingerprint service"); + Slog.w(TAG, "onPointerUp: no fingerprint service"); return; } @@ -967,6 +966,58 @@ public class FingerprintManager implements BiometricAuthenticator, BiometricFing } } + /** + * TODO(b/218388821): The parameter list should be replaced with PointerContext. + * @hide + */ + @RequiresPermission(USE_BIOMETRIC_INTERNAL) + public void onPointerDown( + long requestId, + int sensorId, + int pointerId, + float x, + float y, + float minor, + float major, + float orientation, + long time, + long gestureStart, + boolean isAod) { + if (mService == null) { + Slog.w(TAG, "onPointerDown: no fingerprint service"); + return; + } + + // TODO(b/218388821): Propagate all the parameters to FingerprintService. + Slog.e(TAG, "onPointerDown: not implemented!"); + } + + /** + * TODO(b/218388821): The parameter list should be replaced with PointerContext. + * @hide + */ + @RequiresPermission(USE_BIOMETRIC_INTERNAL) + public void onPointerUp( + long requestId, + int sensorId, + int pointerId, + float x, + float y, + float minor, + float major, + float orientation, + long time, + long gestureStart, + boolean isAod) { + if (mService == null) { + Slog.w(TAG, "onPointerUp: no fingerprint service"); + return; + } + + // TODO(b/218388821): Propagate all the parameters to FingerprintService. + Slog.e(TAG, "onPointerUp: not implemented!"); + } + /** * @hide */ diff --git a/core/java/android/hardware/input/IInputDeviceBatteryListener.aidl b/core/java/android/hardware/input/IInputDeviceBatteryListener.aidl new file mode 100644 index 0000000000000000000000000000000000000000..dc5a96684606b2e83b51f49879b770bf88a0d393 --- /dev/null +++ b/core/java/android/hardware/input/IInputDeviceBatteryListener.aidl @@ -0,0 +1,29 @@ +/* + * Copyright (C) 2022 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.hardware.input; + +/** @hide */ +oneway interface IInputDeviceBatteryListener { + + /** + * Called when there is a change in battery state for a monitored device. This will be called + * immediately after the listener is successfully registered for a new device via IInputManager. + * The parameters are values exposed through {@link android.hardware.BatteryState}. + */ + void onBatteryStateChanged(int deviceId, boolean isBatteryPresent, int status, float capacity, + long eventTime); +} diff --git a/core/java/android/hardware/input/IInputManager.aidl b/core/java/android/hardware/input/IInputManager.aidl index 2da12e6c5c9d82dcd7f3e67bc4690c8b4e0e09ae..3a07bb0d7736251035213d5820ab858c191b477c 100644 --- a/core/java/android/hardware/input/IInputManager.aidl +++ b/core/java/android/hardware/input/IInputManager.aidl @@ -20,6 +20,7 @@ import android.graphics.Rect; import android.hardware.input.InputDeviceIdentifier; import android.hardware.input.KeyboardLayout; import android.hardware.input.IInputDevicesChangedListener; +import android.hardware.input.IInputDeviceBatteryListener; import android.hardware.input.ITabletModeChangedListener; import android.hardware.input.TouchCalibration; import android.os.CombinedVibration; @@ -155,4 +156,13 @@ interface IInputManager { void closeLightSession(int deviceId, in IBinder token); void cancelCurrentTouch(); + + void registerBatteryListener(int deviceId, IInputDeviceBatteryListener listener); + + void unregisterBatteryListener(int deviceId, IInputDeviceBatteryListener listener); + + @EnforcePermission("MONITOR_INPUT") + @JavaPassthrough(annotation="@android.annotation.RequiresPermission(value = " + + "android.Manifest.permission.MONITOR_INPUT)") + void pilferPointers(IBinder inputChannelToken); } diff --git a/core/java/android/hardware/input/InputManager.java b/core/java/android/hardware/input/InputManager.java index d17a9523ab37d6941b733c5a29500692c8123021..baf8836c5af584ec241ec998d5ecb9f02ab947c4 100644 --- a/core/java/android/hardware/input/InputManager.java +++ b/core/java/android/hardware/input/InputManager.java @@ -30,6 +30,7 @@ import android.app.ActivityThread; import android.compat.annotation.ChangeId; import android.compat.annotation.UnsupportedAppUsage; import android.content.Context; +import android.hardware.BatteryState; import android.hardware.SensorManager; import android.hardware.lights.Light; import android.hardware.lights.LightState; @@ -66,6 +67,7 @@ import android.view.PointerIcon; import android.view.VerifiedInputEvent; import android.view.WindowManager.LayoutParams; +import com.android.internal.annotations.GuardedBy; import com.android.internal.annotations.VisibleForTesting; import com.android.internal.os.SomeArgs; import com.android.internal.util.ArrayUtils; @@ -74,6 +76,8 @@ import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.util.ArrayList; import java.util.List; +import java.util.Objects; +import java.util.concurrent.Executor; /** * Provides information about input devices and available key layouts. @@ -111,6 +115,14 @@ public final class InputManager { private TabletModeChangedListener mTabletModeChangedListener; private List mOnTabletModeChangedListeners; + private final Object mBatteryListenersLock = new Object(); + // Maps a deviceId whose battery is currently being monitored to an entry containing the + // registered listeners for that device. + @GuardedBy("mBatteryListenersLock") + private SparseArray mBatteryListeners; + @GuardedBy("mBatteryListenersLock") + private IInputDeviceBatteryListener mInputDeviceBatteryListener; + private InputDeviceSensorManager mInputDeviceSensorManager; /** * Broadcast Action: Query available keyboard layouts. @@ -1751,6 +1763,177 @@ public final class InputManager { } } + /** + * Adds a battery listener to be notified about {@link BatteryState} changes for an input + * device. The same listener can be registered for multiple input devices. + * The listener will be notified of the initial battery state of the device after it is + * successfully registered. + * @param deviceId the input device that should be monitored + * @param executor an executor on which the callback will be called + * @param listener the {@link InputDeviceBatteryListener} + * @see #removeInputDeviceBatteryListener(int, InputDeviceBatteryListener) + * @hide + */ + public void addInputDeviceBatteryListener(int deviceId, @NonNull Executor executor, + @NonNull InputDeviceBatteryListener listener) { + Objects.requireNonNull(executor, "executor should not be null"); + Objects.requireNonNull(listener, "listener should not be null"); + + synchronized (mBatteryListenersLock) { + if (mBatteryListeners == null) { + mBatteryListeners = new SparseArray<>(); + mInputDeviceBatteryListener = new LocalInputDeviceBatteryListener(); + } + RegisteredBatteryListeners listenersForDevice = mBatteryListeners.get(deviceId); + if (listenersForDevice == null) { + // The deviceId is currently not being monitored for battery changes. + // Start monitoring the device. + listenersForDevice = new RegisteredBatteryListeners(); + mBatteryListeners.put(deviceId, listenersForDevice); + try { + mIm.registerBatteryListener(deviceId, mInputDeviceBatteryListener); + } catch (RemoteException e) { + throw e.rethrowFromSystemServer(); + } + } else { + // The deviceId is already being monitored for battery changes. + // Ensure that the listener is not already registered. + for (InputDeviceBatteryListenerDelegate delegate : listenersForDevice.mDelegates) { + if (Objects.equals(listener, delegate.mListener)) { + throw new IllegalArgumentException( + "Attempting to register an InputDeviceBatteryListener that has " + + "already been registered for deviceId: " + + deviceId); + } + } + } + final InputDeviceBatteryListenerDelegate delegate = + new InputDeviceBatteryListenerDelegate(listener, executor); + listenersForDevice.mDelegates.add(delegate); + + // Notify the listener immediately if we already have the latest battery state. + if (listenersForDevice.mLatestBatteryState != null) { + delegate.notifyBatteryStateChanged(listenersForDevice.mLatestBatteryState); + } + } + } + + /** + * Pilfer pointers from an input channel. + * + * Takes all the current pointer event streams that are currently being sent to the given + * input channel and generates appropriate cancellations for all other windows that are + * receiving these pointers. + * + * This API is intended to be used in conjunction with spy windows. When a spy window pilfers + * pointers, the foreground windows and all other spy windows that are receiving any of the + * pointers that are currently being dispatched to the pilfering window will have those pointers + * canceled. Only the pilfering window will continue to receive events for the affected pointers + * until the pointer is lifted. + * + * This method should be used with caution as unexpected pilfering can break fundamental user + * interactions. + * + * @see android.os.InputConfig#SPY + * @hide + */ + @RequiresPermission(Manifest.permission.MONITOR_INPUT) + public void pilferPointers(IBinder inputChannelToken) { + try { + mIm.pilferPointers(inputChannelToken); + } catch (RemoteException e) { + throw e.rethrowFromSystemServer(); + } + } + + /** + * Removes a previously registered battery listener for an input device. + * @see #addInputDeviceBatteryListener(int, Executor, InputDeviceBatteryListener) + * @hide + */ + public void removeInputDeviceBatteryListener(int deviceId, + @NonNull InputDeviceBatteryListener listener) { + Objects.requireNonNull(listener, "listener should not be null"); + + synchronized (mBatteryListenersLock) { + if (mBatteryListeners == null) { + return; + } + RegisteredBatteryListeners listenersForDevice = mBatteryListeners.get(deviceId); + if (listenersForDevice == null) { + // The deviceId is not currently being monitored. + return; + } + final List delegates = + listenersForDevice.mDelegates; + for (int i = 0; i < delegates.size();) { + if (Objects.equals(listener, delegates.get(i).mListener)) { + delegates.remove(i); + continue; + } + i++; + } + if (!delegates.isEmpty()) { + return; + } + + // There are no more battery listeners for this deviceId. Stop monitoring this device. + mBatteryListeners.remove(deviceId); + try { + mIm.unregisterBatteryListener(deviceId, mInputDeviceBatteryListener); + } catch (RemoteException e) { + throw e.rethrowFromSystemServer(); + } + if (mBatteryListeners.size() == 0) { + // There are no more devices being monitored, so the registered + // IInputDeviceBatteryListener will be automatically dropped by the server. + mBatteryListeners = null; + mInputDeviceBatteryListener = null; + } + } + } + + /** + * Whether stylus has ever been used on device (false by default). + * @hide + */ + public boolean isStylusEverUsed(@NonNull Context context) { + return Settings.Global.getInt(context.getContentResolver(), + Settings.Global.STYLUS_EVER_USED, 0) == 1; + } + + /** + * Set whether stylus has ever been used on device. + * Should only ever be set to true once after stylus first usage. + * @hide + */ + @RequiresPermission(Manifest.permission.WRITE_SECURE_SETTINGS) + public void setStylusEverUsed(@NonNull Context context, boolean stylusEverUsed) { + Settings.Global.putInt(context.getContentResolver(), + Settings.Global.STYLUS_EVER_USED, stylusEverUsed ? 1 : 0); + } + + /** + * A callback used to be notified about battery state changes for an input device. The + * {@link #onBatteryStateChanged(int, long, BatteryState)} method will be called once after the + * listener is successfully registered to provide the initial battery state of the device. + * @see InputDevice#getBatteryState() + * @see #addInputDeviceBatteryListener(int, Executor, InputDeviceBatteryListener) + * @see #removeInputDeviceBatteryListener(int, InputDeviceBatteryListener) + * @hide + */ + public interface InputDeviceBatteryListener { + /** + * Called when the battery state of an input device changes. + * @param deviceId the input device for which the battery changed. + * @param eventTimeMillis the time (in ms) when the battery change took place. + * This timestamp is in the {@link SystemClock#uptimeMillis()} time base. + * @param batteryState the new battery state, never null. + */ + void onBatteryStateChanged( + int deviceId, long eventTimeMillis, @NonNull BatteryState batteryState); + } + /** * Listens for changes in input devices. */ @@ -1861,4 +2044,76 @@ public final class InputManager { } } } + + private static final class LocalBatteryState extends BatteryState { + final int mDeviceId; + final boolean mIsPresent; + final int mStatus; + final float mCapacity; + final long mEventTime; + + LocalBatteryState(int deviceId, boolean isPresent, int status, float capacity, + long eventTime) { + mDeviceId = deviceId; + mIsPresent = isPresent; + mStatus = status; + mCapacity = capacity; + mEventTime = eventTime; + } + + @Override + public boolean isPresent() { + return mIsPresent; + } + + @Override + public int getStatus() { + return mStatus; + } + + @Override + public float getCapacity() { + return mCapacity; + } + } + + private static final class RegisteredBatteryListeners { + final List mDelegates = new ArrayList<>(); + LocalBatteryState mLatestBatteryState; + } + + private static final class InputDeviceBatteryListenerDelegate { + final InputDeviceBatteryListener mListener; + final Executor mExecutor; + + InputDeviceBatteryListenerDelegate(InputDeviceBatteryListener listener, Executor executor) { + mListener = listener; + mExecutor = executor; + } + + void notifyBatteryStateChanged(LocalBatteryState batteryState) { + mExecutor.execute(() -> + mListener.onBatteryStateChanged(batteryState.mDeviceId, batteryState.mEventTime, + batteryState)); + } + } + + private class LocalInputDeviceBatteryListener extends IInputDeviceBatteryListener.Stub { + @Override + public void onBatteryStateChanged(int deviceId, boolean isBatteryPresent, int status, + float capacity, long eventTime) { + synchronized (mBatteryListenersLock) { + if (mBatteryListeners == null) return; + final RegisteredBatteryListeners entry = mBatteryListeners.get(deviceId); + if (entry == null) return; + + entry.mLatestBatteryState = + new LocalBatteryState( + deviceId, isBatteryPresent, status, capacity, eventTime); + for (InputDeviceBatteryListenerDelegate delegate : entry.mDelegates) { + delegate.notifyBatteryStateChanged(entry.mLatestBatteryState); + } + } + } + } } diff --git a/core/java/android/hardware/radio/ProgramList.java b/core/java/android/hardware/radio/ProgramList.java index f2525d17e30a845bf517b02c22a7f282d663141e..ade9fd68ade8bd4cabe55138646f08c00b35ea3b 100644 --- a/core/java/android/hardware/radio/ProgramList.java +++ b/core/java/android/hardware/radio/ProgramList.java @@ -160,6 +160,7 @@ public final class ProgramList implements AutoCloseable { * Disables list updates and releases all resources. */ public void close() { + OnCloseListener onCompleteListenersCopied = null; synchronized (mLock) { if (mIsClosed) return; mIsClosed = true; @@ -167,10 +168,14 @@ public final class ProgramList implements AutoCloseable { mListCallbacks.clear(); mOnCompleteListeners.clear(); if (mOnCloseListener != null) { - mOnCloseListener.onClose(); + onCompleteListenersCopied = mOnCloseListener; mOnCloseListener = null; } } + + if (onCompleteListenersCopied != null) { + onCompleteListenersCopied.onClose(); + } } void apply(Chunk chunk) { diff --git a/core/java/android/os/BatteryManagerInternal.java b/core/java/android/os/BatteryManagerInternal.java index 97ec5940ccb06d9926f8754f90cff047e1beb29e..9bad0def062620f527d6c2137a4a6cc129eee1da 100644 --- a/core/java/android/os/BatteryManagerInternal.java +++ b/core/java/android/os/BatteryManagerInternal.java @@ -46,6 +46,14 @@ public abstract class BatteryManagerInternal { */ public abstract int getBatteryLevel(); + /** + * Returns battery health status as an integer representing the current battery health constant. + * + * This is a simple accessor that's safe to be called from any locks, but internally it may + * wait on the battery service lock. + */ + public abstract int getBatteryHealth(); + /** * Instantaneous battery capacity in uA-h, as defined in the HealthInfo HAL struct. * Please note apparently it could be bigger than {@link #getBatteryFullCharge}. diff --git a/core/java/android/os/BatteryStats.java b/core/java/android/os/BatteryStats.java index 06c35b5bec5d949b90811ee6808b46eb10785f5a..3d5c34c384314327793894d66bc4bf2340c60490 100644 --- a/core/java/android/os/BatteryStats.java +++ b/core/java/android/os/BatteryStats.java @@ -962,7 +962,7 @@ public abstract class BatteryStats implements Parcelable { * also be bumped. */ static final String[] USER_ACTIVITY_TYPES = { - "other", "button", "touch", "accessibility", "attention" + "other", "button", "touch", "accessibility", "attention", "faceDown", "deviceState" }; public static final int NUM_USER_ACTIVITY_TYPES = USER_ACTIVITY_TYPES.length; diff --git a/core/java/android/os/BatteryUsageStats.java b/core/java/android/os/BatteryUsageStats.java index 58f93364f6867750742bc4a712b997eaf9174486..26e5e956f5b723686349341d6b19ebc22428e46d 100644 --- a/core/java/android/os/BatteryUsageStats.java +++ b/core/java/android/os/BatteryUsageStats.java @@ -34,6 +34,7 @@ import org.xmlpull.v1.XmlPullParser; import org.xmlpull.v1.XmlPullParserException; import java.io.Closeable; +import java.io.FileDescriptor; import java.io.IOException; import java.io.PrintWriter; import java.lang.annotation.Retention; @@ -449,6 +450,16 @@ public final class BatteryUsageStats implements Parcelable, Closeable { return proto.getBytes(); } + /** + * Writes contents in a binary protobuffer format, using + * the android.os.BatteryUsageStatsAtomsProto proto. + */ + public void dumpToProto(FileDescriptor fd) { + final ProtoOutputStream proto = new ProtoOutputStream(fd); + writeStatsProto(proto, /* max size */ Integer.MAX_VALUE); + proto.flush(); + } + @NonNull private void writeStatsProto(ProtoOutputStream proto, int maxRawSize) { final BatteryConsumer deviceBatteryConsumer = getAggregateBatteryConsumer( diff --git a/core/java/android/os/PatternMatcher.java b/core/java/android/os/PatternMatcher.java index 631c98af07bf37f5e7c8d39c5be921dbe1e1e3d0..b5425b43fe7e1750ecc76916f489de4e5412b938 100644 --- a/core/java/android/os/PatternMatcher.java +++ b/core/java/android/os/PatternMatcher.java @@ -16,6 +16,7 @@ package android.os; +import android.util.Log; import android.util.proto.ProtoOutputStream; import java.util.Arrays; @@ -151,6 +152,23 @@ public class PatternMatcher implements Parcelable { proto.end(token); } + /** + * Perform a check on the matcher for the pattern type of {@link #PATTERN_ADVANCED_GLOB}. + * Return true if it passed. + * @hide + */ + public boolean check() { + try { + if (mType == PATTERN_ADVANCED_GLOB) { + return Arrays.equals(mParsedPattern, parseAndVerifyAdvancedPattern(mPattern)); + } + } catch (IllegalArgumentException e) { + Log.w(TAG, "Failed to verify advanced pattern: " + e.getMessage()); + return false; + } + return true; + } + public int describeContents() { return 0; } diff --git a/core/java/android/os/PowerManager.java b/core/java/android/os/PowerManager.java index 13ca2c34b27ecf17d61ad01a4d31ecf737573e77..132bd667f6db17cfebcd92ff91b1dbb0134f3a9d 100644 --- a/core/java/android/os/PowerManager.java +++ b/core/java/android/os/PowerManager.java @@ -344,6 +344,39 @@ public final class PowerManager { */ public static final int USER_ACTIVITY_EVENT_DEVICE_STATE = 6; + /** + * @hide + */ + @IntDef(prefix = { "USER_ACTIVITY_EVENT_" }, value = { + USER_ACTIVITY_EVENT_OTHER, + USER_ACTIVITY_EVENT_BUTTON, + USER_ACTIVITY_EVENT_TOUCH, + USER_ACTIVITY_EVENT_ACCESSIBILITY, + USER_ACTIVITY_EVENT_ATTENTION, + USER_ACTIVITY_EVENT_FACE_DOWN, + USER_ACTIVITY_EVENT_DEVICE_STATE, + }) + @Retention(RetentionPolicy.SOURCE) + public @interface UserActivityEvent{} + + /** + * + * Convert the user activity event to a string for debugging purposes. + * @hide + */ + public static String userActivityEventToString(@UserActivityEvent int userActivityEvent) { + switch (userActivityEvent) { + case USER_ACTIVITY_EVENT_OTHER: return "other"; + case USER_ACTIVITY_EVENT_BUTTON: return "button"; + case USER_ACTIVITY_EVENT_TOUCH: return "touch"; + case USER_ACTIVITY_EVENT_ACCESSIBILITY: return "accessibility"; + case USER_ACTIVITY_EVENT_ATTENTION: return "attention"; + case USER_ACTIVITY_EVENT_FACE_DOWN: return "faceDown"; + case USER_ACTIVITY_EVENT_DEVICE_STATE: return "deviceState"; + default: return Integer.toString(userActivityEvent); + } + } + /** * User activity flag: If already dimmed, extend the dim timeout * but do not brighten. This flag is useful for keeping the screen on @@ -489,6 +522,13 @@ public final class PowerManager { */ public static final int GO_TO_SLEEP_FLAG_NO_DOZE = 1 << 0; + /** + * Go to sleep flag: Sleep softly, go to sleep only if there's no wakelock explicitly keeping + * the device awake. + * @hide + */ + public static final int GO_TO_SLEEP_FLAG_SOFT_SLEEP = 1 << 1; + /** * @hide */ @@ -568,7 +608,10 @@ public final class PowerManager { WAKE_REASON_DISPLAY_GROUP_ADDED, WAKE_REASON_DISPLAY_GROUP_TURNED_ON, WAKE_REASON_UNFOLD_DEVICE, - WAKE_REASON_DREAM_FINISHED + WAKE_REASON_DREAM_FINISHED, + WAKE_REASON_TAP, + WAKE_REASON_LIFT, + WAKE_REASON_BIOMETRIC, }) @Retention(RetentionPolicy.SOURCE) public @interface WakeReason{} @@ -620,8 +663,9 @@ public final class PowerManager { public static final int WAKE_REASON_PLUGGED_IN = 3; /** - * Wake up reason code: Waking up due to a user performed gesture (e.g. double tapping on the - * screen). + * Wake up reason code: Waking up due to a user performed gesture. This includes user + * interactions with UI on the screen such as the notification shade. This does not include + * {@link WAKE_REASON_TAP} or {@link WAKE_REASON_LIFT}. * @hide */ public static final int WAKE_REASON_GESTURE = 4; @@ -682,6 +726,26 @@ public final class PowerManager { */ public static final int WAKE_REASON_DREAM_FINISHED = 13; + /** + * Wake up reason code: Waking up due to the user single or double tapping on the screen. This + * wake reason is used when the user is not tapping on a specific UI element; rather, the device + * wakes up due to a generic tap on the screen. + * @hide + */ + public static final int WAKE_REASON_TAP = 15; + + /** + * Wake up reason code: Waking up due to a user performed lift gesture. + * @hide + */ + public static final int WAKE_REASON_LIFT = 16; + + /** + * Wake up reason code: Waking up due to a user interacting with a biometric. + * @hide + */ + public static final int WAKE_REASON_BIOMETRIC = 17; + /** * Convert the wake reason to a string for debugging purposes. * @hide @@ -702,6 +766,9 @@ public final class PowerManager { case WAKE_REASON_DISPLAY_GROUP_TURNED_ON: return "WAKE_REASON_DISPLAY_GROUP_TURNED_ON"; case WAKE_REASON_UNFOLD_DEVICE: return "WAKE_REASON_UNFOLD_DEVICE"; case WAKE_REASON_DREAM_FINISHED: return "WAKE_REASON_DREAM_FINISHED"; + case WAKE_REASON_TAP: return "WAKE_REASON_TAP"; + case WAKE_REASON_LIFT: return "WAKE_REASON_LIFT"; + case WAKE_REASON_BIOMETRIC: return "WAKE_REASON_BIOMETRIC"; default: return Integer.toString(wakeReason); } } diff --git a/core/java/android/os/PowerManagerInternal.java b/core/java/android/os/PowerManagerInternal.java index 5ca0da2d3f975b72aa9507f03be9e508d5ac95f2..8afd6de235a0cbb09fa379d8f7a333f100c61481 100644 --- a/core/java/android/os/PowerManagerInternal.java +++ b/core/java/android/os/PowerManagerInternal.java @@ -335,4 +335,16 @@ public abstract class PowerManagerInternal { /** Allows power button to intercept a power key button press. */ public abstract boolean interceptPowerKeyDown(KeyEvent event); + + /** + * Internal version of {@link android.os.PowerManager#nap} which allows for napping while the + * device is not awake. + */ + public abstract void nap(long eventTime, boolean allowWake); + + /** + * Returns true if ambient display is suppressed by any app with any token. This method will + * return false if ambient display is not available. + */ + public abstract boolean isAmbientDisplaySuppressed(); } diff --git a/core/java/android/os/SystemVibrator.java b/core/java/android/os/SystemVibrator.java index 0aafaf456a0839b97b681fb0d5c17e48b6956852..bf72b1d7a035f354f5e83d94aeed9e2263a61e87 100644 --- a/core/java/android/os/SystemVibrator.java +++ b/core/java/android/os/SystemVibrator.java @@ -21,6 +21,7 @@ import android.annotation.NonNull; import android.annotation.Nullable; import android.compat.annotation.UnsupportedAppUsage; import android.content.Context; +import android.hardware.vibrator.IVibrator; import android.util.ArrayMap; import android.util.Log; import android.util.Range; @@ -50,10 +51,10 @@ public class SystemVibrator extends Vibrator { private final Context mContext; @GuardedBy("mBrokenListeners") - private final ArrayList mBrokenListeners = new ArrayList<>(); + private final ArrayList mBrokenListeners = new ArrayList<>(); @GuardedBy("mRegisteredListeners") - private final ArrayMap + private final ArrayMap mRegisteredListeners = new ArrayMap<>(); private final Object mLock = new Object(); @@ -147,7 +148,7 @@ public class SystemVibrator extends Vibrator { Log.w(TAG, "Failed to add vibrate state listener; no vibrator manager."); return; } - AllVibratorsStateListener delegate = null; + MultiVibratorStateListener delegate = null; try { synchronized (mRegisteredListeners) { // If listener is already registered, reject and return. @@ -155,7 +156,7 @@ public class SystemVibrator extends Vibrator { Log.w(TAG, "Listener already registered."); return; } - delegate = new AllVibratorsStateListener(executor, listener); + delegate = new MultiVibratorStateListener(executor, listener); delegate.register(mVibratorManager); mRegisteredListeners.put(listener, delegate); delegate = null; @@ -181,7 +182,7 @@ public class SystemVibrator extends Vibrator { } synchronized (mRegisteredListeners) { if (mRegisteredListeners.containsKey(listener)) { - AllVibratorsStateListener delegate = mRegisteredListeners.get(listener); + MultiVibratorStateListener delegate = mRegisteredListeners.get(listener); delegate.unregister(mVibratorManager); mRegisteredListeners.remove(listener); } @@ -238,7 +239,7 @@ public class SystemVibrator extends Vibrator { * Tries to unregister individual {@link android.os.Vibrator.OnVibratorStateChangedListener} * that were left registered to vibrators after failures to register them to all vibrators. * - *

    This might happen if {@link AllVibratorsStateListener} fails to register to any vibrator + *

    This might happen if {@link MultiVibratorStateListener} fails to register to any vibrator * and also fails to unregister any previously registered single listeners to other vibrators. * *

    This method never throws {@link RuntimeException} if it fails to unregister again, it will @@ -259,10 +260,10 @@ public class SystemVibrator extends Vibrator { /** Listener for a single vibrator state change. */ private static class SingleVibratorStateListener implements OnVibratorStateChangedListener { - private final AllVibratorsStateListener mAllVibratorsListener; + private final MultiVibratorStateListener mAllVibratorsListener; private final int mVibratorIdx; - SingleVibratorStateListener(AllVibratorsStateListener listener, int vibratorIdx) { + SingleVibratorStateListener(MultiVibratorStateListener listener, int vibratorIdx) { mAllVibratorsListener = listener; mVibratorIdx = vibratorIdx; } @@ -313,8 +314,14 @@ public class SystemVibrator extends Vibrator { private static final float EPSILON = 1e-5f; public MultiVibratorInfo(VibratorInfo[] vibrators) { + // Need to use an extra constructor to share the computation in super initialization. + this(vibrators, frequencyProfileIntersection(vibrators)); + } + + private MultiVibratorInfo(VibratorInfo[] vibrators, + VibratorInfo.FrequencyProfile mergedProfile) { super(/* id= */ -1, - capabilitiesIntersection(vibrators), + capabilitiesIntersection(vibrators, mergedProfile.isEmpty()), supportedEffectsIntersection(vibrators), supportedBrakingIntersection(vibrators), supportedPrimitivesAndDurationsIntersection(vibrators), @@ -323,14 +330,19 @@ public class SystemVibrator extends Vibrator { integerLimitIntersection(vibrators, VibratorInfo::getPwlePrimitiveDurationMax), integerLimitIntersection(vibrators, VibratorInfo::getPwleSizeMax), floatPropertyIntersection(vibrators, VibratorInfo::getQFactor), - frequencyProfileIntersection(vibrators)); + mergedProfile); } - private static int capabilitiesIntersection(VibratorInfo[] infos) { + private static int capabilitiesIntersection(VibratorInfo[] infos, + boolean frequencyProfileIsEmpty) { int intersection = ~0; for (VibratorInfo info : infos) { intersection &= info.getCapabilities(); } + if (frequencyProfileIsEmpty) { + // Revoke frequency control if the merged frequency profile ended up empty. + intersection &= ~IVibrator.CAP_FREQUENCY_CONTROL; + } return intersection; } @@ -552,8 +564,16 @@ public class SystemVibrator extends Vibrator { } } - /** Listener for all vibrators state change. */ - private static class AllVibratorsStateListener { + /** + * Listener for all vibrators state change. + * + *

    This registers a listener to all vibrators to merge the callbacks into a single state + * that is set to true if any individual vibrator is also true, and false otherwise. + * + * @hide + */ + @VisibleForTesting + public static class MultiVibratorStateListener { private final Object mLock = new Object(); private final Executor mExecutor; private final OnVibratorStateChangedListener mDelegate; @@ -567,19 +587,21 @@ public class SystemVibrator extends Vibrator { @GuardedBy("mLock") private int mVibratingMask; - AllVibratorsStateListener(@NonNull Executor executor, + public MultiVibratorStateListener(@NonNull Executor executor, @NonNull OnVibratorStateChangedListener listener) { mExecutor = executor; mDelegate = listener; } - boolean hasRegisteredListeners() { + /** Returns true if at least one listener was registered to an individual vibrator. */ + public boolean hasRegisteredListeners() { synchronized (mLock) { return mVibratorListeners.size() > 0; } } - void register(VibratorManager vibratorManager) { + /** Registers a listener to all individual vibrators in {@link VibratorManager}. */ + public void register(VibratorManager vibratorManager) { int[] vibratorIds = vibratorManager.getVibratorIds(); synchronized (mLock) { for (int i = 0; i < vibratorIds.length; i++) { @@ -603,7 +625,8 @@ public class SystemVibrator extends Vibrator { } } - void unregister(VibratorManager vibratorManager) { + /** Unregisters the listeners from all individual vibrators in {@link VibratorManager}. */ + public void unregister(VibratorManager vibratorManager) { synchronized (mLock) { for (int i = mVibratorListeners.size(); --i >= 0; ) { int vibratorId = mVibratorListeners.keyAt(i); @@ -614,30 +637,44 @@ public class SystemVibrator extends Vibrator { } } - void onVibrating(int vibratorIdx, boolean vibrating) { + /** Callback triggered by {@link SingleVibratorStateListener} for each vibrator. */ + public void onVibrating(int vibratorIdx, boolean vibrating) { mExecutor.execute(() -> { - boolean anyVibrating; + boolean shouldNotifyStateChange; + boolean isAnyVibrating; synchronized (mLock) { + // Bitmask indicating that all vibrators have been initialized. int allInitializedMask = (1 << mVibratorListeners.size()) - 1; - int vibratorMask = 1 << vibratorIdx; - if ((mInitializedMask & vibratorMask) == 0) { - // First state report for this vibrator, set vibrating initial value. - mInitializedMask |= vibratorMask; - mVibratingMask |= vibrating ? vibratorMask : 0; - } else { - // Flip vibrating value, if changed. - boolean prevVibrating = (mVibratingMask & vibratorMask) != 0; - if (prevVibrating != vibrating) { - mVibratingMask ^= vibratorMask; - } - } - if (mInitializedMask != allInitializedMask) { - // Wait for all vibrators initial state to be reported before delegating. - return; + + // Save current global state before processing this vibrator state change. + boolean previousIsAnyVibrating = (mVibratingMask != 0); + boolean previousAreAllInitialized = (mInitializedMask == allInitializedMask); + + // Mark this vibrator as initialized. + int vibratorMask = (1 << vibratorIdx); + mInitializedMask |= vibratorMask; + + // Flip the vibrating bit flag for this vibrator, only if the state is changing. + boolean previousVibrating = (mVibratingMask & vibratorMask) != 0; + if (previousVibrating != vibrating) { + mVibratingMask ^= vibratorMask; } - anyVibrating = mVibratingMask != 0; + + // Check new global state after processing this vibrator state change. + isAnyVibrating = (mVibratingMask != 0); + boolean areAllInitialized = (mInitializedMask == allInitializedMask); + + // Prevent multiple triggers with the same state. + // Trigger once when all vibrators have reported their state, and then only when + // the merged vibrating state changes. + boolean isStateChanging = (previousIsAnyVibrating != isAnyVibrating); + shouldNotifyStateChange = + areAllInitialized && (!previousAreAllInitialized || isStateChanging); + } + // Notify delegate listener outside the lock, only if merged state is changing. + if (shouldNotifyStateChange) { + mDelegate.onVibratorStateChanged(isAnyVibrating); } - mDelegate.onVibratorStateChanged(anyVibrating); }); } } diff --git a/core/java/android/os/WorkSource.java b/core/java/android/os/WorkSource.java index e899f7729efa75bbc47026737ade54eead547166..65528e306943301bbbf33318013a4a2400d83854 100644 --- a/core/java/android/os/WorkSource.java +++ b/core/java/android/os/WorkSource.java @@ -128,7 +128,7 @@ public class WorkSource implements Parcelable { mNames = in.createStringArray(); int numChains = in.readInt(); - if (numChains > 0) { + if (numChains >= 0) { mChains = new ArrayList<>(numChains); in.readParcelableList(mChains, WorkChain.class.getClassLoader(), android.os.WorkSource.WorkChain.class); } else { diff --git a/core/java/android/preference/SeekBarVolumizer.java b/core/java/android/preference/SeekBarVolumizer.java index 2c0be870836aeaf79907058938efafb32a45fdd4..b117a9afb6f5d01858611238b11d3b8a6a9dfe9f 100644 --- a/core/java/android/preference/SeekBarVolumizer.java +++ b/core/java/android/preference/SeekBarVolumizer.java @@ -16,7 +16,9 @@ package android.preference; +import android.Manifest; import android.annotation.NonNull; +import android.annotation.RequiresPermission; import android.app.NotificationManager; import android.compat.annotation.UnsupportedAppUsage; import android.content.BroadcastReceiver; @@ -35,6 +37,7 @@ import android.os.Handler; import android.os.HandlerThread; import android.os.Message; import android.preference.VolumePreference.VolumeStore; +import android.provider.DeviceConfig; import android.provider.Settings; import android.provider.Settings.Global; import android.provider.Settings.System; @@ -44,6 +47,7 @@ import android.widget.SeekBar; import android.widget.SeekBar.OnSeekBarChangeListener; import com.android.internal.annotations.GuardedBy; +import com.android.internal.config.sysui.SystemUiDeviceConfigFlags; import com.android.internal.os.SomeArgs; import java.util.concurrent.TimeUnit; @@ -157,6 +161,7 @@ public class SeekBarVolumizer implements OnSeekBarChangeListener, Handler.Callba this(context, streamType, defaultUri, callback, true /* playSample */); } + @RequiresPermission(Manifest.permission.READ_DEVICE_CONFIG) public SeekBarVolumizer( Context context, int streamType, @@ -280,7 +285,17 @@ public class SeekBarVolumizer implements OnSeekBarChangeListener, Handler.Callba if (zenMuted) { mSeekBar.setProgress(mLastAudibleStreamVolume, true); } else if (mNotificationOrRing && mRingerMode == AudioManager.RINGER_MODE_VIBRATE) { - mSeekBar.setProgress(0, true); + /** + * the first variable above is preserved and the conditions below are made explicit + * so that when user attempts to slide the notification seekbar out of vibrate the + * seekbar doesn't wrongly snap back to 0 when the streams aren't aliased + */ + if (!DeviceConfig.getBoolean(DeviceConfig.NAMESPACE_SYSTEMUI, + SystemUiDeviceConfigFlags.VOLUME_SEPARATE_NOTIFICATION, false) + || mStreamType == AudioManager.STREAM_RING + || (mStreamType == AudioManager.STREAM_NOTIFICATION && mMuted)) { + mSeekBar.setProgress(0, true); + } } else if (mMuted) { mSeekBar.setProgress(0, true); } else { @@ -354,6 +369,9 @@ public class SeekBarVolumizer implements OnSeekBarChangeListener, Handler.Callba // set the time of stop volume if ((mStreamType == AudioManager.STREAM_VOICE_CALL || mStreamType == AudioManager.STREAM_RING + || (DeviceConfig.getBoolean(DeviceConfig.NAMESPACE_SYSTEMUI, + SystemUiDeviceConfigFlags.VOLUME_SEPARATE_NOTIFICATION, false) + && mStreamType == AudioManager.STREAM_NOTIFICATION) || mStreamType == AudioManager.STREAM_ALARM)) { sStopVolumeTime = java.lang.System.currentTimeMillis(); } @@ -632,8 +650,10 @@ public class SeekBarVolumizer implements OnSeekBarChangeListener, Handler.Callba } private void updateVolumeSlider(int streamType, int streamValue) { - final boolean streamMatch = mNotificationOrRing ? isNotificationOrRing(streamType) - : (streamType == mStreamType); + final boolean streamMatch = !DeviceConfig.getBoolean(DeviceConfig.NAMESPACE_SYSTEMUI, + SystemUiDeviceConfigFlags.VOLUME_SEPARATE_NOTIFICATION, false) + && mNotificationOrRing ? isNotificationOrRing(streamType) : + streamType == mStreamType; if (mSeekBar != null && streamMatch && streamValue != -1) { final boolean muted = mAudioManager.isStreamMute(mStreamType) || streamValue == 0; diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java index b377c927d948ba0348513647af657ec580da18db..85e3aee02b404b198819aae2949b3ad99bea666f 100644 --- a/core/java/android/provider/Settings.java +++ b/core/java/android/provider/Settings.java @@ -7775,6 +7775,13 @@ public final class Settings { public static final String ACCESSIBILITY_HIGH_TEXT_CONTRAST_ENABLED = "high_text_contrast_enabled"; + /** + * The color contrast, float in [-1, 1], 1 being the highest contrast. + * + * @hide + */ + public static final String CONTRAST_LEVEL = "contrast_level"; + /** * Setting that specifies whether the display magnification is enabled via a system-wide * triple tap gesture. Display magnifications allows the user to zoom in the display content @@ -9217,6 +9224,14 @@ public final class Settings { */ public static final int DOCK_SETUP_PAUSED = 2; + /** + * Indicates that the user has been prompted to start dock setup. + * One of the possible states for {@link #DOCK_SETUP_STATE}. + * + * @hide + */ + public static final int DOCK_SETUP_PROMPTED = 3; + /** * Indicates that the user has completed dock setup. * One of the possible states for {@link #DOCK_SETUP_STATE}. @@ -9231,6 +9246,7 @@ public final class Settings { DOCK_SETUP_NOT_STARTED, DOCK_SETUP_STARTED, DOCK_SETUP_PAUSED, + DOCK_SETUP_PROMPTED, DOCK_SETUP_COMPLETED }) public @interface DockSetupState { @@ -9497,6 +9513,16 @@ public final class Settings { public static final String LOCK_SCREEN_SHOW_SILENT_NOTIFICATIONS = "lock_screen_show_silent_notifications"; + /** + * Indicates whether "seen" notifications should be suppressed from the lockscreen. + *

    + * Type: int (0 for false, 1 for true) + * + * @hide + */ + public static final String LOCK_SCREEN_SHOW_ONLY_UNSEEN_NOTIFICATIONS = + "lock_screen_show_only_unseen_notifications"; + /** * Indicates whether snooze options should be shown on notifications *

    @@ -9792,6 +9818,13 @@ public final class Settings { public static final String FINGERPRINT_SIDE_FPS_AUTH_DOWNTIME = "fingerprint_side_fps_auth_downtime"; + /** + * Whether or not a SFPS device is required to be interactive for auth to unlock the device. + * @hide + */ + public static final String SFPS_REQUIRE_SCREEN_ON_TO_AUTH_ENABLED = + "sfps_require_screen_on_to_auth_enabled"; + /** * Whether or not debugging is enabled. * @hide @@ -10302,11 +10335,11 @@ public final class Settings { public static final String QS_AUTO_ADDED_TILES = "qs_auto_tiles"; /** - * The duration of timeout, in milliseconds, to switch from a non-primary user to the - * primary user when the device is docked. + * The duration of timeout, in milliseconds, to switch from a non-Dock User to the + * Dock User when the device is docked. * @hide */ - public static final String TIMEOUT_TO_USER_ZERO = "timeout_to_user_zero"; + public static final String TIMEOUT_TO_DOCK_USER = "timeout_to_dock_user"; /** * Backup manager behavioral parameters. @@ -15792,6 +15825,15 @@ public final class Settings { @SuppressLint("NoSettingsProvider") public static final String STYLUS_HANDWRITING_ENABLED = "stylus_handwriting_enabled"; + /** + * Indicates whether a stylus has ever been used on the device. + * + * @hide + */ + @Readable + @SuppressLint("NoSettingsProvider") + public static final String STYLUS_EVER_USED = "stylus_ever_used"; + /** * Exemptions to the hidden API blacklist. * @@ -18446,6 +18488,9 @@ public final class Settings { /** * Activity Action: For system or preinstalled apps to show their {@link Activity} embedded * in Settings app on large screen devices. + * + * Developers should resolve the Intent action before using it. + * *

    * Input: {@link #EXTRA_SETTINGS_EMBEDDED_DEEP_LINK_INTENT_URI} must be included to * specify the intent for the activity which will be embedded in Settings app. diff --git a/core/java/android/service/autofill/FillRequest.java b/core/java/android/service/autofill/FillRequest.java index 1507c87c045231cd733c8449427f241b547d2ff1..6e6dac5766e9a53efb363244e7e9b7003d108a81 100644 --- a/core/java/android/service/autofill/FillRequest.java +++ b/core/java/android/service/autofill/FillRequest.java @@ -111,6 +111,12 @@ public final class FillRequest implements Parcelable { */ public static final @RequestFlags int FLAG_IME_SHOWING = 0x80; + /** + * Indicates whether autofill session should reset the fill dialog state. + * @hide + */ + public static final @RequestFlags int FLAG_RESET_FILL_DIALOG_STATE = 0x100; + /** @hide */ public static final int INVALID_REQUEST_ID = Integer.MIN_VALUE; @@ -208,7 +214,8 @@ public final class FillRequest implements Parcelable { FLAG_PASSWORD_INPUT_TYPE, FLAG_VIEW_NOT_FOCUSED, FLAG_SUPPORTS_FILL_DIALOG, - FLAG_IME_SHOWING + FLAG_IME_SHOWING, + FLAG_RESET_FILL_DIALOG_STATE }) @Retention(RetentionPolicy.SOURCE) @DataClass.Generated.Member @@ -236,6 +243,8 @@ public final class FillRequest implements Parcelable { return "FLAG_SUPPORTS_FILL_DIALOG"; case FLAG_IME_SHOWING: return "FLAG_IME_SHOWING"; + case FLAG_RESET_FILL_DIALOG_STATE: + return "FLAG_RESET_FILL_DIALOG_STATE"; default: return Integer.toHexString(value); } } @@ -312,7 +321,8 @@ public final class FillRequest implements Parcelable { | FLAG_PASSWORD_INPUT_TYPE | FLAG_VIEW_NOT_FOCUSED | FLAG_SUPPORTS_FILL_DIALOG - | FLAG_IME_SHOWING); + | FLAG_IME_SHOWING + | FLAG_RESET_FILL_DIALOG_STATE); this.mInlineSuggestionsRequest = inlineSuggestionsRequest; this.mDelayedFillIntentSender = delayedFillIntentSender; @@ -473,7 +483,8 @@ public final class FillRequest implements Parcelable { | FLAG_PASSWORD_INPUT_TYPE | FLAG_VIEW_NOT_FOCUSED | FLAG_SUPPORTS_FILL_DIALOG - | FLAG_IME_SHOWING); + | FLAG_IME_SHOWING + | FLAG_RESET_FILL_DIALOG_STATE); this.mInlineSuggestionsRequest = inlineSuggestionsRequest; this.mDelayedFillIntentSender = delayedFillIntentSender; @@ -495,10 +506,10 @@ public final class FillRequest implements Parcelable { }; @DataClass.Generated( - time = 1647856966565L, + time = 1663290803064L, codegenVersion = "1.0.23", sourceFile = "frameworks/base/core/java/android/service/autofill/FillRequest.java", - inputSignatures = "public static final @android.service.autofill.FillRequest.RequestFlags int FLAG_MANUAL_REQUEST\npublic static final @android.service.autofill.FillRequest.RequestFlags int FLAG_COMPATIBILITY_MODE_REQUEST\npublic static final @android.service.autofill.FillRequest.RequestFlags int FLAG_PASSWORD_INPUT_TYPE\npublic static final @android.service.autofill.FillRequest.RequestFlags int FLAG_VIEW_NOT_FOCUSED\npublic static final @android.service.autofill.FillRequest.RequestFlags int FLAG_SUPPORTS_FILL_DIALOG\npublic static final @android.service.autofill.FillRequest.RequestFlags int FLAG_IME_SHOWING\npublic static final int INVALID_REQUEST_ID\nprivate final int mId\nprivate final @android.annotation.NonNull java.util.List mFillContexts\nprivate final @android.annotation.Nullable android.os.Bundle mClientState\nprivate final @android.service.autofill.FillRequest.RequestFlags int mFlags\nprivate final @android.annotation.Nullable android.view.inputmethod.InlineSuggestionsRequest mInlineSuggestionsRequest\nprivate final @android.annotation.Nullable android.content.IntentSender mDelayedFillIntentSender\nprivate void onConstructed()\nclass FillRequest extends java.lang.Object implements [android.os.Parcelable]\n@com.android.internal.util.DataClass(genToString=true, genHiddenConstructor=true, genHiddenConstDefs=true)") + inputSignatures = "public static final @android.service.autofill.FillRequest.RequestFlags int FLAG_MANUAL_REQUEST\npublic static final @android.service.autofill.FillRequest.RequestFlags int FLAG_COMPATIBILITY_MODE_REQUEST\npublic static final @android.service.autofill.FillRequest.RequestFlags int FLAG_PASSWORD_INPUT_TYPE\npublic static final @android.service.autofill.FillRequest.RequestFlags int FLAG_VIEW_NOT_FOCUSED\npublic static final @android.service.autofill.FillRequest.RequestFlags int FLAG_SUPPORTS_FILL_DIALOG\npublic static final @android.service.autofill.FillRequest.RequestFlags int FLAG_IME_SHOWING\npublic static final @android.service.autofill.FillRequest.RequestFlags int FLAG_RESET_FILL_DIALOG_STATE\npublic static final int INVALID_REQUEST_ID\nprivate final int mId\nprivate final @android.annotation.NonNull java.util.List mFillContexts\nprivate final @android.annotation.Nullable android.os.Bundle mClientState\nprivate final @android.service.autofill.FillRequest.RequestFlags int mFlags\nprivate final @android.annotation.Nullable android.view.inputmethod.InlineSuggestionsRequest mInlineSuggestionsRequest\nprivate final @android.annotation.Nullable android.content.IntentSender mDelayedFillIntentSender\nprivate void onConstructed()\nclass FillRequest extends java.lang.Object implements [android.os.Parcelable]\n@com.android.internal.util.DataClass(genToString=true, genHiddenConstructor=true, genHiddenConstDefs=true)") @Deprecated private void __metadata() {} diff --git a/core/java/android/service/chooser/ChooserAction.java b/core/java/android/service/chooser/ChooserAction.java new file mode 100644 index 0000000000000000000000000000000000000000..3010049633d41f37edf9310f51bd8f22d2cdee8b --- /dev/null +++ b/core/java/android/service/chooser/ChooserAction.java @@ -0,0 +1,144 @@ +/* + * Copyright (C) 2022 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.service.chooser; + +import android.annotation.NonNull; +import android.app.PendingIntent; +import android.graphics.drawable.Icon; +import android.os.Parcel; +import android.os.Parcelable; +import android.text.TextUtils; + +import java.util.Objects; + +/** + * A ChooserAction is an app-defined action that can be provided to the Android Sharesheet to + * be shown to the user when {@link android.content.Intent.ACTION_CHOOSER} is invoked. + * + * @see android.content.Intent.EXTRA_CHOOSER_CUSTOM_ACTIONS + * @see android.content.Intent.EXTRA_CHOOSER_PAYLOAD_RESELECTION_ACTION + * @hide + */ +public final class ChooserAction implements Parcelable { + private final Icon mIcon; + private final CharSequence mLabel; + private final PendingIntent mAction; + + private ChooserAction( + Icon icon, + CharSequence label, + PendingIntent action) { + mIcon = icon; + mLabel = label; + mAction = action; + } + + /** + * Return a user-readable label for this action. + */ + @NonNull + public CharSequence getLabel() { + return mLabel; + } + + /** + * Return an {@link Icon} representing this action. + */ + @NonNull + public Icon getIcon() { + return mIcon; + } + + /** + * Return the action intent. + */ + @NonNull + public PendingIntent getAction() { + return mAction; + } + + @Override + public int describeContents() { + return 0; + } + + @Override + public void writeToParcel(@NonNull Parcel dest, int flags) { + mIcon.writeToParcel(dest, flags); + TextUtils.writeToParcel(mLabel, dest, flags); + mAction.writeToParcel(dest, flags); + } + + @Override + public String toString() { + return "ChooserAction {" + "label=" + mLabel + ", intent=" + mAction + "}"; + } + + public static final Parcelable.Creator CREATOR = + new Creator() { + @Override + public ChooserAction createFromParcel(Parcel source) { + return new ChooserAction( + Icon.CREATOR.createFromParcel(source), + TextUtils.CHAR_SEQUENCE_CREATOR.createFromParcel(source), + PendingIntent.CREATOR.createFromParcel(source)); + } + + @Override + public ChooserAction[] newArray(int size) { + return new ChooserAction[size]; + } + }; + + /** + * Builder class for {@link ChooserAction} objects + */ + public static final class Builder { + private final Icon mIcon; + private final CharSequence mLabel; + private final PendingIntent mAction; + + /** + * Construct a new builder for {@link ChooserAction} object. + * + * @param icon an {@link Icon} representing this action, consisting of a white foreground + * atop a transparent background. + * @param label label the user-readable label for this action. + * @param action {@link PendingIntent} to be invoked when the action is selected. + */ + public Builder( + @NonNull Icon icon, + @NonNull CharSequence label, + @NonNull PendingIntent action) { + Objects.requireNonNull(icon, "icon can not be null"); + Objects.requireNonNull(label, "label can not be null"); + Objects.requireNonNull(action, "pending intent can not be null"); + mIcon = icon; + mLabel = label; + mAction = action; + } + + /** + * Combine all of the options that have been set and return a new {@link ChooserAction} + * object. + * @return the built action + */ + public ChooserAction build() { + return new ChooserAction(mIcon, mLabel, mAction); + } + } +} diff --git a/core/java/android/service/controls/ControlsProviderService.java b/core/java/android/service/controls/ControlsProviderService.java index 47b16a3518065546123c9a63fd21fd1e08ce3a5c..ed247404c4862cbbcff2716e1b01d5fb745a4efc 100644 --- a/core/java/android/service/controls/ControlsProviderService.java +++ b/core/java/android/service/controls/ControlsProviderService.java @@ -54,6 +54,37 @@ public abstract class ControlsProviderService extends Service { public static final String SERVICE_CONTROLS = "android.service.controls.ControlsProviderService"; + /** + * Manifest metadata to show a custom embedded activity as part of device controls. + * + * The value of this metadata must be the {@link ComponentName} as a string of an activity in + * the same package that will be launched embedded in the device controls space. + * + * The activity must be exported, enabled and protected by + * {@link Manifest.permission.BIND_CONTROLS}. + * + * It is recommended that the activity is declared {@code android:resizeableActivity="true"}. + * + * @hide + */ + public static final String META_DATA_PANEL_ACTIVITY = + "android.service.controls.META_DATA_PANEL_ACTIVITY"; + + /** + * Boolean extra containing the value of the setting allowing actions on a locked device. + * + * This corresponds to the setting that indicates whether the user has + * consented to allow actions on devices that declare {@link Control#isAuthRequired()} as + * {@code false} when the device is locked. + * + * This is passed with the intent when the panel specified by {@link #META_DATA_PANEL_ACTIVITY} + * is launched. + * + * @hide + */ + public static final String EXTRA_LOCKSCREEN_ALLOW_TRIVIAL_CONTROLS = + "android.service.controls.extra.LOCKSCREEN_ALLOW_TRIVIAL_CONTROLS"; + /** * @hide */ diff --git a/core/java/android/service/dreams/DreamActivity.java b/core/java/android/service/dreams/DreamActivity.java index f6a7c8eb8c4b94d2461149ac39370885d7cc7134..a2fa1392b0796dddc82a1a758b6bf24402134a38 100644 --- a/core/java/android/service/dreams/DreamActivity.java +++ b/core/java/android/service/dreams/DreamActivity.java @@ -44,6 +44,8 @@ import android.text.TextUtils; public class DreamActivity extends Activity { static final String EXTRA_CALLBACK = "binder"; static final String EXTRA_DREAM_TITLE = "title"; + @Nullable + private DreamService.DreamActivityCallbacks mCallback; public DreamActivity() {} @@ -57,11 +59,19 @@ public class DreamActivity extends Activity { } final Bundle extras = getIntent().getExtras(); - final DreamService.DreamActivityCallback callback = - (DreamService.DreamActivityCallback) extras.getBinder(EXTRA_CALLBACK); + mCallback = (DreamService.DreamActivityCallbacks) extras.getBinder(EXTRA_CALLBACK); - if (callback != null) { - callback.onActivityCreated(this); + if (mCallback != null) { + mCallback.onActivityCreated(this); } } + + @Override + public void onDestroy() { + if (mCallback != null) { + mCallback.onActivityDestroyed(); + } + + super.onDestroy(); + } } diff --git a/core/java/android/service/dreams/DreamManagerInternal.java b/core/java/android/service/dreams/DreamManagerInternal.java index 6956cd4cae6b8ac5ddeb415a01f36762d21d2930..7c2f9520bb00f64fa64d43b81365c889a9cc4baf 100644 --- a/core/java/android/service/dreams/DreamManagerInternal.java +++ b/core/java/android/service/dreams/DreamManagerInternal.java @@ -16,7 +16,6 @@ package android.service.dreams; -import android.content.ComponentName; /** * Dream manager local system service interface. @@ -29,16 +28,18 @@ public abstract class DreamManagerInternal { * * @param doze If true, starts the doze dream component if one has been configured, * otherwise starts the user-specified dream. + * @param reason The reason to start dreaming, which is logged to help debugging. */ - public abstract void startDream(boolean doze); + public abstract void startDream(boolean doze, String reason); /** * Called by the power manager to stop a dream. * * @param immediate If true, ends the dream summarily, otherwise gives it some time * to perform a proper exit transition. + * @param reason The reason to stop dreaming, which is logged to help debugging. */ - public abstract void stopDream(boolean immediate); + public abstract void stopDream(boolean immediate, String reason); /** * Called by the power manager to determine whether a dream is running. @@ -52,17 +53,44 @@ public abstract class DreamManagerInternal { public abstract void requestDream(); /** - * Called by the ActivityTaskManagerService to verify that the startDreamActivity - * request comes from the current active dream component. + * Whether dreaming can start given user settings and the current dock/charge state. * - * This function and its call path should not acquire the DreamManagerService lock - * to avoid deadlock with the ActivityTaskManager lock. + * @param isScreenOn True if the screen is currently on. + */ + public abstract boolean canStartDreaming(boolean isScreenOn); + + /** + * Return whether dreams can continue when undocking by default. Even if the default is true, + * it can be overridden temporarily, in which case {@link DreamManagerStateListener} will be + * informed of any changes. + */ + public abstract boolean keepDreamingWhenUndockedDefault(); + + /** + * Register a {@link DreamManagerStateListener}, which will be called when there are changes to + * dream state. * - * TODO: Make this interaction push-based - the DreamManager should inform the - * ActivityTaskManager whenever the active dream component changes. + * @param listener The listener to register. + */ + public abstract void registerDreamManagerStateListener(DreamManagerStateListener listener); + + /** + * Unregister a {@link DreamManagerStateListener}, which will be called when there are changes + * to dream state. * - * @param doze If true returns the current active doze component. Otherwise, returns the - * active dream component. + * @param listener The listener to unregister. + */ + public abstract void unregisterDreamManagerStateListener(DreamManagerStateListener listener); + + /** + * Called when there are changes to dream state. */ - public abstract ComponentName getActiveDreamComponent(boolean doze); + public interface DreamManagerStateListener { + /** + * Called when keep dreaming when undocked has changed. + * + * @param keepDreaming True if the current dream should continue when undocking. + */ + void onKeepDreamingWhenUndockedChanged(boolean keepDreaming); + } } diff --git a/core/java/android/service/dreams/DreamOverlayService.java b/core/java/android/service/dreams/DreamOverlayService.java index 432444211bcedf11a170e4d3aff1e135a444f5b4..6e8198ba0cd1a460c9cb4dfa0c63ed764f8c1911 100644 --- a/core/java/android/service/dreams/DreamOverlayService.java +++ b/core/java/android/service/dreams/DreamOverlayService.java @@ -42,10 +42,24 @@ public abstract class DreamOverlayService extends Service { private IDreamOverlay mDreamOverlay = new IDreamOverlay.Stub() { @Override public void startDream(WindowManager.LayoutParams layoutParams, - IDreamOverlayCallback callback) { + IDreamOverlayCallback callback, String dreamComponent, + boolean shouldShowComplications) { mDreamOverlayCallback = callback; + mDreamComponent = ComponentName.unflattenFromString(dreamComponent); + mShowComplications = shouldShowComplications; onStartDream(layoutParams); } + + @Override + public void wakeUp() { + onWakeUp(() -> { + try { + mDreamOverlayCallback.onWakeUpComplete(); + } catch (RemoteException e) { + Log.e(TAG, "Could not notify dream of wakeUp:" + e); + } + }); + } }; IDreamOverlayCallback mDreamOverlayCallback; @@ -56,10 +70,6 @@ public abstract class DreamOverlayService extends Service { @Nullable @Override public final IBinder onBind(@NonNull Intent intent) { - mShowComplications = intent.getBooleanExtra(DreamService.EXTRA_SHOW_COMPLICATIONS, - DreamService.DEFAULT_SHOW_COMPLICATIONS); - mDreamComponent = intent.getParcelableExtra(DreamService.EXTRA_DREAM_COMPONENT, - ComponentName.class); return mDreamOverlay.asBinder(); } @@ -71,6 +81,17 @@ public abstract class DreamOverlayService extends Service { */ public abstract void onStartDream(@NonNull WindowManager.LayoutParams layoutParams); + /** + * This method is overridden by implementations to handle when the dream has been requested + * to wakeup. This allows any overlay animations to run. + * + * @param onCompleteCallback The callback to trigger to notify the dream service that the + * overlay has completed waking up. + * @hide + */ + public void onWakeUp(@NonNull Runnable onCompleteCallback) { + } + /** * This method is invoked to request the dream exit. */ diff --git a/core/java/android/service/dreams/DreamService.java b/core/java/android/service/dreams/DreamService.java index d066ee7730066c7a406cbb071e5673c5fb7818bc..8b9852a8f1b7963a94b957944a2f13a0ab114c0e 100644 --- a/core/java/android/service/dreams/DreamService.java +++ b/core/java/android/service/dreams/DreamService.java @@ -31,9 +31,9 @@ import android.compat.annotation.UnsupportedAppUsage; import android.content.ComponentName; import android.content.Context; import android.content.Intent; -import android.content.ServiceConnection; import android.content.pm.PackageManager; import android.content.pm.ServiceInfo; +import android.content.res.Resources; import android.content.res.TypedArray; import android.content.res.XmlResourceParser; import android.graphics.drawable.Drawable; @@ -68,6 +68,8 @@ import android.view.accessibility.AccessibilityEvent; import com.android.internal.R; import com.android.internal.util.DumpUtils; +import com.android.internal.util.ObservableServiceConnection; +import com.android.internal.util.PersistentServiceConnection; import org.xmlpull.v1.XmlPullParser; import org.xmlpull.v1.XmlPullParserException; @@ -75,7 +77,8 @@ import org.xmlpull.v1.XmlPullParserException; import java.io.FileDescriptor; import java.io.IOException; import java.io.PrintWriter; -import java.util.ArrayDeque; +import java.util.ArrayList; +import java.util.concurrent.Executor; import java.util.function.Consumer; /** @@ -210,21 +213,9 @@ public class DreamService extends Service implements Window.Callback { */ private static final String DREAM_META_DATA_ROOT_TAG = "dream"; - /** - * Extra containing a boolean for whether to show complications on the overlay. - * @hide - */ - public static final String EXTRA_SHOW_COMPLICATIONS = - "android.service.dreams.SHOW_COMPLICATIONS"; - - /** - * Extra containing the component name for the active dream. - * @hide - */ - public static final String EXTRA_DREAM_COMPONENT = "android.service.dreams.DREAM_COMPONENT"; - /** * The default value for whether to show complications on the overlay. + * * @hide */ public static final boolean DEFAULT_SHOW_COMPLICATIONS = false; @@ -248,80 +239,72 @@ public class DreamService extends Service implements Window.Callback { private boolean mDebug = false; + private ComponentName mDreamComponent; + private boolean mShouldShowComplications; + private DreamServiceWrapper mDreamServiceWrapper; private Runnable mDispatchAfterOnAttachedToWindow; - private final OverlayConnection mOverlayConnection; + private OverlayConnection mOverlayConnection; - private static class OverlayConnection implements ServiceConnection { + private static class OverlayConnection extends PersistentServiceConnection { // Overlay set during onBind. private IDreamOverlay mOverlay; - // A Queue of pending requests to execute on the overlay. - private final ArrayDeque> mRequests; - - private boolean mBound; - - OverlayConnection() { - mRequests = new ArrayDeque<>(); - } - - public void bind(Context context, @Nullable ComponentName overlayService, - ComponentName dreamService) { - if (overlayService == null) { - return; + // A list of pending requests to execute on the overlay. + private final ArrayList> mConsumers = new ArrayList<>(); + + private final Callback mCallback = new Callback() { + @Override + public void onConnected(ObservableServiceConnection connection, + IDreamOverlay service) { + mOverlay = service; + for (Consumer consumer : mConsumers) { + consumer.accept(mOverlay); + } } - final ServiceInfo serviceInfo = fetchServiceInfo(context, dreamService); - - final Intent overlayIntent = new Intent(); - overlayIntent.setComponent(overlayService); - overlayIntent.putExtra(EXTRA_SHOW_COMPLICATIONS, - fetchShouldShowComplications(context, serviceInfo)); - overlayIntent.putExtra(EXTRA_DREAM_COMPONENT, dreamService); - - context.bindService(overlayIntent, - this, Context.BIND_AUTO_CREATE | Context.BIND_FOREGROUND_SERVICE); - mBound = true; - } - - public void unbind(Context context) { - if (!mBound) { - return; + @Override + public void onDisconnected(ObservableServiceConnection connection, + int reason) { + mOverlay = null; } + }; - context.unbindService(this); - mBound = false; + OverlayConnection(Context context, + Executor executor, + Handler handler, + ServiceTransformer transformer, + Intent serviceIntent, + int flags, + int minConnectionDurationMs, + int maxReconnectAttempts, + int baseReconnectDelayMs) { + super(context, executor, handler, transformer, serviceIntent, flags, + minConnectionDurationMs, + maxReconnectAttempts, baseReconnectDelayMs); } - public void request(Consumer request) { - mRequests.push(request); - evaluate(); + @Override + public boolean bind() { + addCallback(mCallback); + return super.bind(); } - private void evaluate() { - if (mOverlay == null) { - return; - } - - // Any new requests that arrive during this loop will be processed synchronously after - // the loop exits. - while (!mRequests.isEmpty()) { - final Consumer request = mRequests.pop(); - request.accept(mOverlay); - } + @Override + public void unbind() { + removeCallback(mCallback); + super.unbind(); } - @Override - public void onServiceConnected(ComponentName name, IBinder service) { - // Store Overlay and execute pending requests. - mOverlay = IDreamOverlay.Stub.asInterface(service); - evaluate(); + public void addConsumer(Consumer consumer) { + mConsumers.add(consumer); + if (mOverlay != null) { + consumer.accept(mOverlay); + } } - @Override - public void onServiceDisconnected(ComponentName name) { - // Clear Overlay binder to prevent further request processing. - mOverlay = null; + public void removeConsumer(Consumer consumer) { + mConsumers.remove(consumer); } } @@ -329,14 +312,20 @@ public class DreamService extends Service implements Window.Callback { @Override public void onExitRequested() { // Simply finish dream when exit is requested. - finish(); + mHandler.post(() -> finish()); + } + + @Override + public void onWakeUpComplete() { + // Finish the dream once overlay animations are complete. Execute on handler since + // this is coming in on the overlay binder. + mHandler.post(() -> finish()); } }; public DreamService() { mDreamManager = IDreamManager.Stub.asInterface(ServiceManager.getService(DREAM_SERVICE)); - mOverlayConnection = new OverlayConnection(); } /** @@ -532,7 +521,7 @@ public class DreamService extends Service implements Window.Callback { return mWindow; } - /** + /** * Inflates a layout resource and set it to be the content view for this Dream. * Behaves similarly to {@link android.app.Activity#setContentView(int)}. * @@ -955,6 +944,11 @@ public class DreamService extends Service implements Window.Callback { @Override public void onCreate() { if (mDebug) Slog.v(mTag, "onCreate()"); + + mDreamComponent = new ComponentName(this, getClass()); + mShouldShowComplications = fetchShouldShowComplications(this /*context*/, + fetchServiceInfo(this /*context*/, mDreamComponent)); + super.onCreate(); } @@ -988,7 +982,18 @@ public class DreamService extends Service implements Window.Callback { *

    */ public void onWakeUp() { - finish(); + if (mOverlayConnection != null) { + mOverlayConnection.addConsumer(overlay -> { + try { + overlay.wakeUp(); + } catch (RemoteException e) { + Slog.e(TAG, "Error waking the overlay service", e); + finish(); + } + }); + } else { + finish(); + } } /** {@inheritDoc} */ @@ -996,13 +1001,26 @@ public class DreamService extends Service implements Window.Callback { public final IBinder onBind(Intent intent) { if (mDebug) Slog.v(mTag, "onBind() intent = " + intent); mDreamServiceWrapper = new DreamServiceWrapper(); + final ComponentName overlayComponent = intent.getParcelableExtra( + EXTRA_DREAM_OVERLAY_COMPONENT, ComponentName.class); // Connect to the overlay service if present. - if (!mWindowless) { - mOverlayConnection.bind( + if (!mWindowless && overlayComponent != null) { + final Resources resources = getResources(); + final Intent overlayIntent = new Intent().setComponent(overlayComponent); + + mOverlayConnection = new OverlayConnection( /* context= */ this, - intent.getParcelableExtra(EXTRA_DREAM_OVERLAY_COMPONENT), - new ComponentName(this, getClass())); + getMainExecutor(), + mHandler, + IDreamOverlay.Stub::asInterface, + overlayIntent, + /* flags= */ Context.BIND_AUTO_CREATE | Context.BIND_FOREGROUND_SERVICE, + resources.getInteger(R.integer.config_minDreamOverlayDurationMs), + resources.getInteger(R.integer.config_dreamOverlayMaxReconnectAttempts), + resources.getInteger(R.integer.config_dreamOverlayReconnectTimeoutMs)); + + mOverlayConnection.bind(); } return mDreamServiceWrapper; @@ -1011,7 +1029,9 @@ public class DreamService extends Service implements Window.Callback { @Override public boolean onUnbind(Intent intent) { // We must unbind from any overlay connection if we are unbound before finishing. - mOverlayConnection.unbind(this); + if (mOverlayConnection != null) { + mOverlayConnection.unbind(); + } return super.onUnbind(intent); } @@ -1040,10 +1060,12 @@ public class DreamService extends Service implements Window.Callback { } mFinished = true; - mOverlayConnection.unbind(this); + if (mOverlayConnection != null) { + mOverlayConnection.unbind(); + } if (mDreamToken == null) { - Slog.w(mTag, "Finish was called before the dream was attached."); + if (mDebug) Slog.v(mTag, "finish() called when not attached."); stopSelf(); return; } @@ -1290,8 +1312,8 @@ public class DreamService extends Service implements Window.Callback { if (!mWindowless) { Intent i = new Intent(this, DreamActivity.class); i.setPackage(getApplicationContext().getPackageName()); - i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); - i.putExtra(DreamActivity.EXTRA_CALLBACK, new DreamActivityCallback(mDreamToken)); + i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_NO_USER_ACTION); + i.putExtra(DreamActivity.EXTRA_CALLBACK, new DreamActivityCallbacks(mDreamToken)); final ServiceInfo serviceInfo = fetchServiceInfo(this, new ComponentName(this, getClass())); i.putExtra(DreamActivity.EXTRA_DREAM_TITLE, fetchDreamLabel(this, serviceInfo)); @@ -1337,19 +1359,26 @@ public class DreamService extends Service implements Window.Callback { mWindow.getDecorView().addOnAttachStateChangeListener( new View.OnAttachStateChangeListener() { + private Consumer mDreamStartOverlayConsumer; + @Override public void onViewAttachedToWindow(View v) { mDispatchAfterOnAttachedToWindow.run(); - // Request the DreamOverlay be told to dream with dream's window parameters - // once the window has been attached. - mOverlayConnection.request(overlay -> { - try { - overlay.startDream(mWindow.getAttributes(), mOverlayCallback); - } catch (RemoteException e) { - Log.e(mTag, "could not send window attributes:" + e); - } - }); + if (mOverlayConnection != null) { + // Request the DreamOverlay be told to dream with dream's window + // parameters once the window has been attached. + mDreamStartOverlayConsumer = overlay -> { + try { + overlay.startDream(mWindow.getAttributes(), mOverlayCallback, + mDreamComponent.flattenToString(), + mShouldShowComplications); + } catch (RemoteException e) { + Log.e(mTag, "could not send window attributes:" + e); + } + }; + mOverlayConnection.addConsumer(mDreamStartOverlayConsumer); + } } @Override @@ -1362,6 +1391,9 @@ public class DreamService extends Service implements Window.Callback { mActivity = null; finish(); } + if (mOverlayConnection != null && mDreamStartOverlayConsumer != null) { + mOverlayConnection.removeConsumer(mDreamStartOverlayConsumer); + } } }); } @@ -1474,10 +1506,10 @@ public class DreamService extends Service implements Window.Callback { } /** @hide */ - final class DreamActivityCallback extends Binder { + final class DreamActivityCallbacks extends Binder { private final IBinder mActivityDreamToken; - DreamActivityCallback(IBinder token) { + DreamActivityCallbacks(IBinder token) { mActivityDreamToken = token; } @@ -1502,6 +1534,12 @@ public class DreamService extends Service implements Window.Callback { mActivity = activity; onWindowCreated(activity.getWindow()); } + + // If DreamActivity is destroyed, wake up from Dream. + void onActivityDestroyed() { + mActivity = null; + onDestroy(); + } } /** diff --git a/core/java/android/service/dreams/IDreamOverlay.aidl b/core/java/android/service/dreams/IDreamOverlay.aidl index 2b6633d93dc532e65ac7b59d54856426bbbc0258..7aeceb2ce5380990b22fb281c4fb446b203b8e5a 100644 --- a/core/java/android/service/dreams/IDreamOverlay.aidl +++ b/core/java/android/service/dreams/IDreamOverlay.aidl @@ -31,7 +31,14 @@ interface IDreamOverlay { * @param params The {@link LayoutParams} for the associated DreamWindow, including the window token of the Dream Activity. * @param callback The {@link IDreamOverlayCallback} for requesting actions such as exiting the - * dream. + * dream. + * @param dreamComponent The component name of the dream service requesting overlay. + * @param shouldShowComplications Whether the dream overlay should show complications, e.g. clock + * and weather. */ - void startDream(in LayoutParams params, in IDreamOverlayCallback callback); + void startDream(in LayoutParams params, in IDreamOverlayCallback callback, + in String dreamComponent, in boolean shouldShowComplications); + + /** Called when the dream is waking, to do any exit animations */ + void wakeUp(); } diff --git a/core/java/android/service/dreams/IDreamOverlayCallback.aidl b/core/java/android/service/dreams/IDreamOverlayCallback.aidl index ec76a334d5b2d9d6ad6bc35d00cf7d4a7ccf5cf0..4ad63f1317d159394d73ba224304b39980644ee3 100644 --- a/core/java/android/service/dreams/IDreamOverlayCallback.aidl +++ b/core/java/android/service/dreams/IDreamOverlayCallback.aidl @@ -28,4 +28,7 @@ interface IDreamOverlayCallback { * Invoked to request the dream exit. */ void onExitRequested(); + + /** Invoked when the dream overlay wakeUp animation is complete. */ + void onWakeUpComplete(); } \ No newline at end of file diff --git a/core/java/android/service/dreams/Sandman.java b/core/java/android/service/dreams/Sandman.java index fae72a2e91a897e557612143deb85adc12602f27..ced2a01cb1d0db34d932170e9adcbb862d769b5c 100644 --- a/core/java/android/service/dreams/Sandman.java +++ b/core/java/android/service/dreams/Sandman.java @@ -20,13 +20,13 @@ import android.content.ComponentName; import android.content.Context; import android.content.Intent; import android.os.PowerManager; +import android.os.RemoteException; +import android.os.ServiceManager; import android.os.SystemClock; import android.os.UserHandle; import android.provider.Settings; import android.util.Slog; -import com.android.server.LocalServices; - /** * Internal helper for launching dreams to ensure consistency between the * UiModeManagerService system service and the Somnambulator activity. @@ -75,28 +75,32 @@ public final class Sandman { } private static void startDream(Context context, boolean docked) { - DreamManagerInternal dreamManagerService = - LocalServices.getService(DreamManagerInternal.class); - if (dreamManagerService != null && !dreamManagerService.isDreaming()) { - if (docked) { - Slog.i(TAG, "Activating dream while docked."); + try { + IDreamManager dreamManagerService = IDreamManager.Stub.asInterface( + ServiceManager.getService(DreamService.DREAM_SERVICE)); + if (dreamManagerService != null && !dreamManagerService.isDreaming()) { + if (docked) { + Slog.i(TAG, "Activating dream while docked."); - // Wake up. - // The power manager will wake up the system automatically when it starts - // receiving power from a dock but there is a race between that happening - // and the UI mode manager starting a dream. We want the system to already - // be awake by the time this happens. Otherwise the dream may not start. - PowerManager powerManager = - context.getSystemService(PowerManager.class); - powerManager.wakeUp(SystemClock.uptimeMillis(), - PowerManager.WAKE_REASON_PLUGGED_IN, - "android.service.dreams:DREAM"); - } else { - Slog.i(TAG, "Activating dream by user request."); - } + // Wake up. + // The power manager will wake up the system automatically when it starts + // receiving power from a dock but there is a race between that happening + // and the UI mode manager starting a dream. We want the system to already + // be awake by the time this happens. Otherwise the dream may not start. + PowerManager powerManager = + context.getSystemService(PowerManager.class); + powerManager.wakeUp(SystemClock.uptimeMillis(), + PowerManager.WAKE_REASON_PLUGGED_IN, + "android.service.dreams:DREAM"); + } else { + Slog.i(TAG, "Activating dream by user request."); + } - // Dream. - dreamManagerService.requestDream(); + // Dream. + dreamManagerService.dream(); + } + } catch (RemoteException ex) { + Slog.e(TAG, "Could not start dream when docked.", ex); } } diff --git a/core/java/android/service/notification/NotificationListenerService.java b/core/java/android/service/notification/NotificationListenerService.java index b9e60a11a8f3d17aa4111b25133546d825a6eef2..ad2e9d5109987c46e0eca8011e7e700db4df9d24 100644 --- a/core/java/android/service/notification/NotificationListenerService.java +++ b/core/java/android/service/notification/NotificationListenerService.java @@ -258,6 +258,8 @@ public abstract class NotificationListenerService extends Service { public static final int REASON_CLEAR_DATA = 21; /** Notification was canceled due to an assistant adjustment update. */ public static final int REASON_ASSISTANT_CANCEL = 22; + // If adding a new notification cancellation reason, you must also add handling for it in + // NotificationCancelledEvent.fromCancelReason. /** * @hide diff --git a/core/java/android/service/notification/NotificationStats.java b/core/java/android/service/notification/NotificationStats.java index 206e4fa4fb11fc6e2508b4d6fa5a02b84357fc00..e5ad85cb526f4abf2c2355e2c8942b8911ba246e 100644 --- a/core/java/android/service/notification/NotificationStats.java +++ b/core/java/android/service/notification/NotificationStats.java @@ -42,7 +42,8 @@ public final class NotificationStats implements Parcelable { /** @hide */ @IntDef(prefix = { "DISMISSAL_SURFACE_" }, value = { - DISMISSAL_NOT_DISMISSED, DISMISSAL_OTHER, DISMISSAL_PEEK, DISMISSAL_AOD, DISMISSAL_SHADE + DISMISSAL_NOT_DISMISSED, DISMISSAL_OTHER, DISMISSAL_PEEK, DISMISSAL_AOD, + DISMISSAL_SHADE, DISMISSAL_BUBBLE, DISMISSAL_LOCKSCREEN }) @Retention(RetentionPolicy.SOURCE) public @interface DismissalSurface {} @@ -75,7 +76,12 @@ public final class NotificationStats implements Parcelable { * Notification has been dismissed as a bubble. * @hide */ - public static final int DISMISSAL_BUBBLE = 3; + public static final int DISMISSAL_BUBBLE = 4; + /** + * Notification has been dismissed from the lock screen. + * @hide + */ + public static final int DISMISSAL_LOCKSCREEN = 5; /** @hide */ @IntDef(prefix = { "DISMISS_SENTIMENT_" }, value = { diff --git a/core/java/android/service/notification/ZenPolicy.java b/core/java/android/service/notification/ZenPolicy.java index a892570f589c17d71c2cae8165ba5f52464589e4..bffa660cdbd975c2e2a11fb4df0ed93dcb4c9901 100644 --- a/core/java/android/service/notification/ZenPolicy.java +++ b/core/java/android/service/notification/ZenPolicy.java @@ -79,6 +79,12 @@ public final class ZenPolicy implements Parcelable { /** @hide */ public static final int PRIORITY_CATEGORY_CONVERSATIONS = 8; + /** + * Total number of priority categories. Keep updated with any updates to PriorityCategory enum. + * @hide + */ + public static final int NUM_PRIORITY_CATEGORIES = 9; + /** @hide */ @IntDef(prefix = { "VISUAL_EFFECT_" }, value = { VISUAL_EFFECT_FULL_SCREEN_INTENT, @@ -107,6 +113,12 @@ public final class ZenPolicy implements Parcelable { /** @hide */ public static final int VISUAL_EFFECT_NOTIFICATION_LIST = 6; + /** + * Total number of visual effects. Keep updated with any updates to VisualEffect enum. + * @hide + */ + public static final int NUM_VISUAL_EFFECTS = 7; + /** @hide */ @IntDef(prefix = { "PEOPLE_TYPE_" }, value = { PEOPLE_TYPE_UNSET, @@ -202,8 +214,8 @@ public final class ZenPolicy implements Parcelable { /** @hide */ public ZenPolicy() { - mPriorityCategories = new ArrayList<>(Collections.nCopies(9, 0)); - mVisualEffects = new ArrayList<>(Collections.nCopies(7, 0)); + mPriorityCategories = new ArrayList<>(Collections.nCopies(NUM_PRIORITY_CATEGORIES, 0)); + mVisualEffects = new ArrayList<>(Collections.nCopies(NUM_VISUAL_EFFECTS, 0)); } /** @@ -804,8 +816,12 @@ public final class ZenPolicy implements Parcelable { @Override public ZenPolicy createFromParcel(Parcel source) { ZenPolicy policy = new ZenPolicy(); - policy.mPriorityCategories = source.readArrayList(Integer.class.getClassLoader(), java.lang.Integer.class); - policy.mVisualEffects = source.readArrayList(Integer.class.getClassLoader(), java.lang.Integer.class); + policy.mPriorityCategories = trimList( + source.readArrayList(Integer.class.getClassLoader(), java.lang.Integer.class), + NUM_PRIORITY_CATEGORIES); + policy.mVisualEffects = trimList( + source.readArrayList(Integer.class.getClassLoader(), java.lang.Integer.class), + NUM_VISUAL_EFFECTS); policy.mPriorityCalls = source.readInt(); policy.mPriorityMessages = source.readInt(); policy.mConversationSenders = source.readInt(); @@ -832,6 +848,15 @@ public final class ZenPolicy implements Parcelable { .toString(); } + // Returns a list containing the first maxLength elements of the input list if the list is + // longer than that size. For the lists in ZenPolicy, this should not happen unless the input + // is corrupt. + private static ArrayList trimList(ArrayList list, int maxLength) { + if (list == null || list.size() <= maxLength) { + return list; + } + return new ArrayList<>(list.subList(0, maxLength)); + } private String priorityCategoriesToString() { StringBuilder builder = new StringBuilder(); diff --git a/core/java/android/service/quicksettings/IQSService.aidl b/core/java/android/service/quicksettings/IQSService.aidl index d03ff93be5ceefb1e3267b6fb02b701aa23cb5c2..7b690eaad96c103a24823a1ac26a6f812da37fef 100644 --- a/core/java/android/service/quicksettings/IQSService.aidl +++ b/core/java/android/service/quicksettings/IQSService.aidl @@ -15,6 +15,7 @@ */ package android.service.quicksettings; +import android.app.PendingIntent; import android.content.ComponentName; import android.graphics.drawable.Icon; import android.service.quicksettings.Tile; @@ -29,10 +30,10 @@ interface IQSService { String contentDescription); void onShowDialog(in IBinder tile); void onStartActivity(in IBinder tile); + void startActivity(in IBinder tile, in PendingIntent pendingIntent); boolean isLocked(); boolean isSecure(); void startUnlockAndRun(in IBinder tile); - void onDialogHidden(in IBinder tile); void onStartSuccessful(in IBinder tile); } diff --git a/core/java/android/service/quicksettings/Tile.java b/core/java/android/service/quicksettings/Tile.java index 40c0ac00a5a9abfd199e25357677de2e9242dca8..289b0e055f531366f1f4dd94b2118f6ee84475d4 100644 --- a/core/java/android/service/quicksettings/Tile.java +++ b/core/java/android/service/quicksettings/Tile.java @@ -16,6 +16,7 @@ package android.service.quicksettings; import android.annotation.Nullable; +import android.app.PendingIntent; import android.graphics.drawable.Icon; import android.os.IBinder; import android.os.Parcel; @@ -39,8 +40,8 @@ public final class Tile implements Parcelable { /** * An unavailable state indicates that for some reason this tile is not currently - * available to the user for some reason, and will have no click action. The tile's - * icon will be tinted differently to reflect this state. + * available to the user, and will have no click action. The tile's icon will be + * tinted differently to reflect this state. */ public static final int STATE_UNAVAILABLE = 0; @@ -66,6 +67,7 @@ public final class Tile implements Parcelable { private CharSequence mSubtitle; private CharSequence mContentDescription; private CharSequence mStateDescription; + private PendingIntent mPendingIntent; // Default to inactive until clients of the new API can update. private int mState = STATE_INACTIVE; @@ -223,6 +225,34 @@ public final class Tile implements Parcelable { } } + /** + * Gets the Activity {@link PendingIntent} to be launched when the tile is clicked. + * @hide + */ + @Nullable + public PendingIntent getActivityLaunchForClick() { + return mPendingIntent; + } + + /** + * Sets an Activity {@link PendingIntent} to be launched when the tile is clicked. + * + * The last value set here will be launched when the user clicks in the tile, instead of + * forwarding the `onClick` message to the {@link TileService}. Set to {@code null} to handle + * the `onClick` in the `TileService` + * (This is the default behavior if this method is never called.) + * @param pendingIntent a PendingIntent for an activity to be launched onclick, or {@code null} + * to handle the clicks in the `TileService`. + * @hide + */ + public void setActivityLaunchForClick(@Nullable PendingIntent pendingIntent) { + if (pendingIntent != null && !pendingIntent.isActivity()) { + throw new IllegalArgumentException(); + } else { + mPendingIntent = pendingIntent; + } + } + @Override public void writeToParcel(Parcel dest, int flags) { if (mIcon != null) { @@ -231,6 +261,12 @@ public final class Tile implements Parcelable { } else { dest.writeByte((byte) 0); } + if (mPendingIntent != null) { + dest.writeByte((byte) 1); + mPendingIntent.writeToParcel(dest, flags); + } else { + dest.writeByte((byte) 0); + } dest.writeInt(mState); TextUtils.writeToParcel(mLabel, dest, flags); TextUtils.writeToParcel(mSubtitle, dest, flags); @@ -244,6 +280,11 @@ public final class Tile implements Parcelable { } else { mIcon = null; } + if (source.readByte() != 0) { + mPendingIntent = PendingIntent.CREATOR.createFromParcel(source); + } else { + mPendingIntent = null; + } mState = source.readInt(); mLabel = TextUtils.CHAR_SEQUENCE_CREATOR.createFromParcel(source); mSubtitle = TextUtils.CHAR_SEQUENCE_CREATOR.createFromParcel(source); diff --git a/core/java/android/service/quicksettings/TileService.java b/core/java/android/service/quicksettings/TileService.java index 85502197ea7ed4930b1685371e63157488a8741b..506b3b81eb9ad0524c6d0b4d9650dd9932e94824 100644 --- a/core/java/android/service/quicksettings/TileService.java +++ b/core/java/android/service/quicksettings/TileService.java @@ -20,6 +20,7 @@ import android.annotation.SdkConstant.SdkConstantType; import android.annotation.SystemApi; import android.annotation.TestApi; import android.app.Dialog; +import android.app.PendingIntent; import android.app.Service; import android.app.StatusBarManager; import android.content.ComponentName; @@ -335,6 +336,20 @@ public class TileService extends Service { } } + /** + * Starts an {@link android.app.Activity}. + * Will collapse Quick Settings after launching. + * + * @param pendingIntent A PendingIntent for an Activity to be launched immediately. + * @hide + */ + public void startActivityAndCollapse(PendingIntent pendingIntent) { + try { + mService.startActivity(mTileToken, pendingIntent); + } catch (RemoteException e) { + } + } + /** * Gets the {@link Tile} for this service. *

    diff --git a/packages/SystemUI/shared/src/com/android/systemui/shared/system/RemoteTransitionCompat.aidl b/core/java/android/service/voice/HotwordAudioStream.aidl similarity index 81% rename from packages/SystemUI/shared/src/com/android/systemui/shared/system/RemoteTransitionCompat.aidl rename to core/java/android/service/voice/HotwordAudioStream.aidl index 1550ab3bed63b45ad330481f0d7c6ccace1cf93f..9550c830aeccf52002bae90bdd8d01d0f77737dc 100644 --- a/packages/SystemUI/shared/src/com/android/systemui/shared/system/RemoteTransitionCompat.aidl +++ b/core/java/android/service/voice/HotwordAudioStream.aidl @@ -1,5 +1,5 @@ /* - * Copyright (C) 2020 The Android Open Source Project + * Copyright (C) 2022 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. @@ -14,6 +14,6 @@ * limitations under the License. */ -package com.android.systemui.shared.system; +package android.service.voice; -parcelable RemoteTransitionCompat; +parcelable HotwordAudioStream; diff --git a/core/java/android/service/voice/HotwordAudioStream.java b/core/java/android/service/voice/HotwordAudioStream.java new file mode 100644 index 0000000000000000000000000000000000000000..86468b56ce40492d96c3409bd4ab6ca374001997 --- /dev/null +++ b/core/java/android/service/voice/HotwordAudioStream.java @@ -0,0 +1,581 @@ +/* + * Copyright (C) 2022 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.service.voice; + +import android.annotation.NonNull; +import android.annotation.Nullable; +import android.compat.annotation.UnsupportedAppUsage; +import android.media.AudioFormat; +import android.media.AudioRecord; +import android.media.AudioTimestamp; +import android.os.Parcel; +import android.os.ParcelFileDescriptor; +import android.os.Parcelable; +import android.os.PersistableBundle; + +import java.util.Arrays; +import java.util.Objects; + +/** + * Represents an audio stream supporting the hotword detection. + * + * @hide + */ +public final class HotwordAudioStream implements Parcelable { + + /** + * Key for int value to be read from {@link #getMetadata()}. The value is read by the system and + * is the length (in bytes) of the byte buffers created to copy bytes in the + * {@link #getAudioStreamParcelFileDescriptor()} written by the {@link HotwordDetectionService}. + * The buffer length should be chosen such that no additional latency is introduced. Typically, + * this should be at least the size of byte chunks written by the + * {@link HotwordDetectionService}. + * + *

    If no value specified in the metadata for the buffer length, or if the value is less than + * 1, or if it is greater than 65,536, or if it is not an int, the default value of 2,560 will + * be used.

    + */ + public static final String KEY_AUDIO_STREAM_COPY_BUFFER_LENGTH_BYTES = + "android.service.voice.key.AUDIO_STREAM_COPY_BUFFER_LENGTH_BYTES"; + + /** + * The {@link AudioFormat} of the audio stream. + */ + @NonNull + @UnsupportedAppUsage + private final AudioFormat mAudioFormat; + + /** + * This stream typically starts with the audio bytes used for hotword detection, but continues + * streaming the audio (e.g., with the query) until the stream is shutdown by the + * {@link HotwordDetectionService}. The data format is expected to match + * {@link #getAudioFormat()}. + * + *

    + * Alternatively, the {@link HotwordDetectionService} may use {@link #getInitialAudio()} + * to pass the start of the audio instead of streaming it here. This may prevent added latency + * caused by the streaming buffer (see {@link #KEY_AUDIO_STREAM_COPY_BUFFER_LENGTH_BYTES}) not + * being large enough to handle this initial chunk of audio. + *

    + */ + @NonNull + @UnsupportedAppUsage + private final ParcelFileDescriptor mAudioStreamParcelFileDescriptor; + + /** + * The timestamp when the audio stream was captured by the Audio platform. + * + *

    + * The {@link HotwordDetectionService} egressing the audio is the owner of the underlying + * AudioRecord. The {@link HotwordDetectionService} is expected to optionally populate this + * field by {@link AudioRecord#getTimestamp}. + *

    + * + *

    + * This timestamp can be used in conjunction with the + * {@link HotwordDetectedResult#getHotwordOffsetMillis()} and + * {@link HotwordDetectedResult#getHotwordDurationMillis()} to translate these durations to + * timestamps. + *

    + * + * @see #getAudioStreamParcelFileDescriptor() + */ + @Nullable + @UnsupportedAppUsage + private final AudioTimestamp mTimestamp; + + private static AudioTimestamp defaultTimestamp() { + return null; + } + + /** + * The metadata associated with the audio stream. + */ + @NonNull + @UnsupportedAppUsage + private final PersistableBundle mMetadata; + + private static PersistableBundle defaultMetadata() { + return new PersistableBundle(); + } + + private String timestampToString() { + if (mTimestamp == null) { + return ""; + } + return "TimeStamp:" + + " framePos=" + mTimestamp.framePosition + + " nanoTime=" + mTimestamp.nanoTime; + } + + private void parcelTimestamp(Parcel dest, int flags) { + if (mTimestamp != null) { + // mTimestamp is not null, we write it to the parcel, set true. + dest.writeBoolean(true); + dest.writeLong(mTimestamp.framePosition); + dest.writeLong(mTimestamp.nanoTime); + } else { + // mTimestamp is null, we don't write any value out, set false. + dest.writeBoolean(false); + } + } + + @Nullable + private static AudioTimestamp unparcelTimestamp(Parcel in) { + // If it is true, it means we wrote the value to the parcel before, parse it. + // Otherwise, return null. + if (in.readBoolean()) { + final AudioTimestamp timeStamp = new AudioTimestamp(); + timeStamp.framePosition = in.readLong(); + timeStamp.nanoTime = in.readLong(); + return timeStamp; + } else { + return null; + } + } + + /** + * The start of the audio used for hotword detection. The data format is expected to match + * {@link #getAudioFormat()}. + * + *

    + * The {@link HotwordDetectionService} may use this instead of using + * {@link #getAudioStreamParcelFileDescriptor()} to stream these initial bytes of audio. This + * may prevent added latency caused by the streaming buffer (see + * {@link #KEY_AUDIO_STREAM_COPY_BUFFER_LENGTH_BYTES}) not being large enough to handle this + * initial chunk of audio. + *

    + */ + @NonNull + @UnsupportedAppUsage + private final byte[] mInitialAudio; + + private static final byte[] DEFAULT_INITIAL_EMPTY_AUDIO = {}; + + private static byte[] defaultInitialAudio() { + return DEFAULT_INITIAL_EMPTY_AUDIO; + } + + private String initialAudioToString() { + return "length=" + mInitialAudio.length; + } + + /** + * Provides an instance of {@link Builder} with state corresponding to this instance. + * @hide + */ + public Builder buildUpon() { + return new Builder(mAudioFormat, mAudioStreamParcelFileDescriptor) + .setTimestamp(mTimestamp) + .setMetadata(mMetadata) + .setInitialAudio(mInitialAudio); + } + + /* package-private */ + HotwordAudioStream( + @NonNull AudioFormat audioFormat, + @NonNull ParcelFileDescriptor audioStreamParcelFileDescriptor, + @Nullable AudioTimestamp timestamp, + @NonNull PersistableBundle metadata, + @NonNull byte[] initialAudio) { + this.mAudioFormat = audioFormat; + com.android.internal.util.AnnotationValidations.validate( + NonNull.class, null, mAudioFormat); + this.mAudioStreamParcelFileDescriptor = audioStreamParcelFileDescriptor; + com.android.internal.util.AnnotationValidations.validate( + NonNull.class, null, mAudioStreamParcelFileDescriptor); + this.mTimestamp = timestamp; + this.mMetadata = metadata; + com.android.internal.util.AnnotationValidations.validate( + NonNull.class, null, mMetadata); + this.mInitialAudio = initialAudio; + com.android.internal.util.AnnotationValidations.validate( + NonNull.class, null, mInitialAudio); + + // onConstructed(); // You can define this method to get a callback + } + + /** + * The {@link AudioFormat} of the audio stream. + */ + @UnsupportedAppUsage + @NonNull + public AudioFormat getAudioFormat() { + return mAudioFormat; + } + + /** + * This stream typically starts with the audio bytes used for hotword detection, but continues + * streaming the audio (e.g., with the query) until the stream is shutdown by the + * {@link HotwordDetectionService}. The data format is expected to match + * {@link #getAudioFormat()}. + * + *

    + * Alternatively, the {@link HotwordDetectionService} may use {@link #getInitialAudio()} + * to pass the start of the audio instead of streaming it here. This may prevent added latency + * caused by the streaming buffer (see {@link #KEY_AUDIO_STREAM_COPY_BUFFER_LENGTH_BYTES}) not + * being large enough to handle this initial chunk of audio. + *

    + */ + @UnsupportedAppUsage + @NonNull + public ParcelFileDescriptor getAudioStreamParcelFileDescriptor() { + return mAudioStreamParcelFileDescriptor; + } + + /** + * The timestamp when the audio stream was captured by the Audio platform. + * + *

    + * The {@link HotwordDetectionService} egressing the audio is the owner of the underlying + * AudioRecord. The {@link HotwordDetectionService} is expected to optionally populate this + * field by {@link AudioRecord#getTimestamp}. + *

    + * + *

    + * This timestamp can be used in conjunction with the + * {@link HotwordDetectedResult#getHotwordOffsetMillis()} and + * {@link HotwordDetectedResult#getHotwordDurationMillis()} to translate these durations to + * timestamps. + *

    + * + * @see #getAudioStreamParcelFileDescriptor() + */ + @UnsupportedAppUsage + @Nullable + public AudioTimestamp getTimestamp() { + return mTimestamp; + } + + /** + * The metadata associated with the audio stream. + */ + @UnsupportedAppUsage + @NonNull + public PersistableBundle getMetadata() { + return mMetadata; + } + + /** + * The start of the audio used for hotword detection. The data format is expected to match + * {@link #getAudioFormat()}. + * + *

    + * The {@link HotwordDetectionService} may use this instead of using + * {@link #getAudioStreamParcelFileDescriptor()} to stream these initial bytes of audio. This + * may prevent added latency caused by the streaming buffer (see + * {@link #KEY_AUDIO_STREAM_COPY_BUFFER_LENGTH_BYTES}) not being large enough to handle this + * initial chunk of audio. + *

    + */ + @UnsupportedAppUsage + @NonNull + public byte[] getInitialAudio() { + return mInitialAudio; + } + + @Override + public String toString() { + // You can override field toString logic by defining methods like: + // String fieldNameToString() { ... } + + return "HotwordAudioStream { " + + "audioFormat = " + mAudioFormat + ", " + + "audioStreamParcelFileDescriptor = " + mAudioStreamParcelFileDescriptor + ", " + + "timestamp = " + timestampToString() + ", " + + "metadata = " + mMetadata + ", " + + "initialAudio = " + initialAudioToString() + " }"; + } + + @Override + public boolean equals(@Nullable Object o) { + // You can override field equality logic by defining either of the methods like: + // boolean fieldNameEquals(HotwordAudioStream other) { ... } + // boolean fieldNameEquals(FieldType otherValue) { ... } + + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + @SuppressWarnings("unchecked") + HotwordAudioStream that = (HotwordAudioStream) o; + //noinspection PointlessBooleanExpression + return Objects.equals(mAudioFormat, that.mAudioFormat) + && Objects.equals(mAudioStreamParcelFileDescriptor, + that.mAudioStreamParcelFileDescriptor) + && Objects.equals(mTimestamp, that.mTimestamp) + && Objects.equals(mMetadata, that.mMetadata) + && Arrays.equals(mInitialAudio, that.mInitialAudio); + } + + @Override + public int hashCode() { + // You can override field hashCode logic by defining methods like: + // int fieldNameHashCode() { ... } + + int _hash = 1; + _hash = 31 * _hash + Objects.hashCode(mAudioFormat); + _hash = 31 * _hash + Objects.hashCode(mAudioStreamParcelFileDescriptor); + _hash = 31 * _hash + Objects.hashCode(mTimestamp); + _hash = 31 * _hash + Objects.hashCode(mMetadata); + _hash = 31 * _hash + Arrays.hashCode(mInitialAudio); + return _hash; + } + + @Override + public void writeToParcel(@NonNull Parcel dest, int flags) { + // You can override field parcelling by defining methods like: + // void parcelFieldName(Parcel dest, int flags) { ... } + + byte flg = 0; + if (mTimestamp != null) flg |= 0x4; + dest.writeByte(flg); + dest.writeTypedObject(mAudioFormat, flags); + dest.writeTypedObject(mAudioStreamParcelFileDescriptor, flags); + parcelTimestamp(dest, flags); + dest.writeTypedObject(mMetadata, flags); + dest.writeByteArray(mInitialAudio); + } + + @Override + public int describeContents() { + return 0; + } + + /** @hide */ + @SuppressWarnings({"unchecked", "RedundantCast"}) + /* package-private */ + HotwordAudioStream(@NonNull Parcel in) { + // You can override field unparcelling by defining methods like: + // static FieldType unparcelFieldName(Parcel in) { ... } + + byte flg = in.readByte(); + AudioFormat audioFormat = (AudioFormat) in.readTypedObject(AudioFormat.CREATOR); + ParcelFileDescriptor audioStreamParcelFileDescriptor = + (ParcelFileDescriptor) in.readTypedObject(ParcelFileDescriptor.CREATOR); + AudioTimestamp timestamp = unparcelTimestamp(in); + PersistableBundle metadata = (PersistableBundle) in.readTypedObject( + PersistableBundle.CREATOR); + byte[] initialAudio = in.createByteArray(); + + this.mAudioFormat = audioFormat; + com.android.internal.util.AnnotationValidations.validate( + NonNull.class, null, mAudioFormat); + this.mAudioStreamParcelFileDescriptor = audioStreamParcelFileDescriptor; + com.android.internal.util.AnnotationValidations.validate( + NonNull.class, null, mAudioStreamParcelFileDescriptor); + this.mTimestamp = timestamp; + this.mMetadata = metadata; + com.android.internal.util.AnnotationValidations.validate( + NonNull.class, null, mMetadata); + this.mInitialAudio = initialAudio; + com.android.internal.util.AnnotationValidations.validate( + NonNull.class, null, mInitialAudio); + + // onConstructed(); // You can define this method to get a callback + } + + @NonNull + public static final Parcelable.Creator CREATOR = + new Parcelable.Creator() { + @Override + public HotwordAudioStream[] newArray(int size) { + return new HotwordAudioStream[size]; + } + + @Override + public HotwordAudioStream createFromParcel(@NonNull Parcel in) { + return new HotwordAudioStream(in); + } + }; + + /** + * A builder for {@link HotwordAudioStream} + */ + @SuppressWarnings("WeakerAccess") + public static final class Builder { + + @NonNull + private AudioFormat mAudioFormat; + @NonNull + private ParcelFileDescriptor mAudioStreamParcelFileDescriptor; + @Nullable + private AudioTimestamp mTimestamp; + @NonNull + private PersistableBundle mMetadata; + @NonNull + private byte[] mInitialAudio; + + private long mBuilderFieldsSet = 0L; + + /** + * Creates a new Builder. + * + * @param audioFormat + * The {@link AudioFormat} of the audio stream. + * @param audioStreamParcelFileDescriptor + * This stream typically starts with the audio bytes used for hotword detection, but + * continues streaming the audio (e.g., with the query) until the stream is shutdown by + * the {@link HotwordDetectionService}. The data format is expected to match + * {@link #getAudioFormat()}. + * + *

    + * Alternatively, the {@link HotwordDetectionService} may use {@link #getInitialAudio()} + * to pass the start of the audio instead of streaming it here. This may prevent added + * latency caused by the streaming buffer + * (see {@link #KEY_AUDIO_STREAM_COPY_BUFFER_LENGTH_BYTES}) not being large enough to + * handle this initial chunk of audio. + *

    + */ + @UnsupportedAppUsage + public Builder( + @NonNull AudioFormat audioFormat, + @NonNull ParcelFileDescriptor audioStreamParcelFileDescriptor) { + mAudioFormat = audioFormat; + com.android.internal.util.AnnotationValidations.validate( + NonNull.class, null, mAudioFormat); + mAudioStreamParcelFileDescriptor = audioStreamParcelFileDescriptor; + com.android.internal.util.AnnotationValidations.validate( + NonNull.class, null, mAudioStreamParcelFileDescriptor); + } + + /** + * The {@link AudioFormat} of the audio stream. + */ + @UnsupportedAppUsage + @NonNull + public Builder setAudioFormat(@NonNull AudioFormat value) { + checkNotUsed(); + mBuilderFieldsSet |= 0x1; + mAudioFormat = value; + return this; + } + + /** + * This stream typically starts with the audio bytes used for hotword detection, but + * continues streaming the audio (e.g., with the query) until the stream is shutdown by the + * {@link HotwordDetectionService}. The data format is expected to match + * {@link #getAudioFormat()}. + * + *

    + * Alternatively, the {@link HotwordDetectionService} may use {@link #getInitialAudio()} + * to pass the start of the audio instead of streaming it here. This may prevent added + * latency caused by the streaming buffer + * (see {@link #KEY_AUDIO_STREAM_COPY_BUFFER_LENGTH_BYTES}) not being large enough to handle + * this initial chunk of audio. + *

    + */ + @UnsupportedAppUsage + @NonNull + public Builder setAudioStreamParcelFileDescriptor(@NonNull ParcelFileDescriptor value) { + checkNotUsed(); + mBuilderFieldsSet |= 0x2; + mAudioStreamParcelFileDescriptor = value; + return this; + } + + /** + * The timestamp when the audio stream was captured by the Audio platform. + * + *

    + * The {@link HotwordDetectionService} egressing the audio is the owner of the underlying + * AudioRecord. The {@link HotwordDetectionService} is expected to optionally populate this + * field by {@link AudioRecord#getTimestamp}. + *

    + * + *

    + * This timestamp can be used in conjunction with the + * {@link HotwordDetectedResult#getHotwordOffsetMillis()} and + * {@link HotwordDetectedResult#getHotwordDurationMillis()} to translate these durations to + * timestamps. + *

    + * + * @see #getAudioStreamParcelFileDescriptor() + */ + @UnsupportedAppUsage + @NonNull + public Builder setTimestamp(@NonNull AudioTimestamp value) { + checkNotUsed(); + mBuilderFieldsSet |= 0x4; + mTimestamp = value; + return this; + } + + /** + * The metadata associated with the audio stream. + */ + @UnsupportedAppUsage + @NonNull + public Builder setMetadata(@NonNull PersistableBundle value) { + checkNotUsed(); + mBuilderFieldsSet |= 0x8; + mMetadata = value; + return this; + } + + /** + * The start of the audio used for hotword detection. The data format is expected to match + * {@link #getAudioFormat()}. + * + *

    + * The {@link HotwordDetectionService} may use this instead of using + * {@link #getAudioStreamParcelFileDescriptor()} to stream these initial bytes of audio. + * This may prevent added latency caused by the streaming buffer (see + * {@link #KEY_AUDIO_STREAM_COPY_BUFFER_LENGTH_BYTES}) not being large enough to handle this + * initial chunk of audio. + *

    + */ + @UnsupportedAppUsage + @NonNull + public Builder setInitialAudio(@NonNull byte[] value) { + checkNotUsed(); + mBuilderFieldsSet |= 0x10; + mInitialAudio = value; + return this; + } + + /** Builds the instance. This builder should not be touched after calling this! */ + @UnsupportedAppUsage + @NonNull + public HotwordAudioStream build() { + checkNotUsed(); + mBuilderFieldsSet |= 0x20; // Mark builder used + + if ((mBuilderFieldsSet & 0x4) == 0) { + mTimestamp = defaultTimestamp(); + } + if ((mBuilderFieldsSet & 0x8) == 0) { + mMetadata = defaultMetadata(); + } + if ((mBuilderFieldsSet & 0x10) == 0) { + mInitialAudio = defaultInitialAudio(); + } + HotwordAudioStream o = new HotwordAudioStream( + mAudioFormat, + mAudioStreamParcelFileDescriptor, + mTimestamp, + mMetadata, + mInitialAudio); + return o; + } + + private void checkNotUsed() { + if ((mBuilderFieldsSet & 0x20) != 0) { + throw new IllegalStateException( + "This Builder should not be reused. Use a new Builder instance instead"); + } + } + } +} diff --git a/core/java/android/service/voice/HotwordDetectedResult.java b/core/java/android/service/voice/HotwordDetectedResult.java index ab71459ed51e00196fafb7f141483e941e891f1f..c3d58b7b3b233152077a3ab4e74419bc6b1d86c3 100644 --- a/core/java/android/service/voice/HotwordDetectedResult.java +++ b/core/java/android/service/voice/HotwordDetectedResult.java @@ -20,6 +20,7 @@ import android.annotation.IntDef; import android.annotation.NonNull; import android.annotation.Nullable; import android.annotation.SystemApi; +import android.compat.annotation.UnsupportedAppUsage; import android.content.res.Resources; import android.media.AudioRecord; import android.media.MediaSyncEvent; @@ -31,6 +32,11 @@ import com.android.internal.R; import com.android.internal.util.DataClass; import com.android.internal.util.Preconditions; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.util.ArrayList; +import java.util.Collections; +import java.util.List; import java.util.Objects; /** @@ -96,14 +102,42 @@ public final class HotwordDetectedResult implements Parcelable { private static final int LIMIT_AUDIO_CHANNEL_MAX_VALUE = 63; /** - * The bundle key for proximity value + * The bundle key for proximity * * TODO(b/238896013): Move the proximity logic out of bundle to proper API. + */ + private static final String EXTRA_PROXIMITY = + "android.service.voice.extra.PROXIMITY"; + + /** + * Users’ proximity is unknown (proximity sensing was inconclusive and is unsupported). * * @hide */ - public static final String EXTRA_PROXIMITY_METERS = - "android.service.voice.extra.PROXIMITY_METERS"; + public static final int PROXIMITY_UNKNOWN = -1; + + /** + * Proximity value that represents that the object is near. + * + * @hide + */ + public static final int PROXIMITY_NEAR = 1; + + /** + * Proximity value that represents that the object is far. + * + * @hide + */ + public static final int PROXIMITY_FAR = 2; + + /** @hide */ + @IntDef(prefix = {"PROXIMITY"}, value = { + PROXIMITY_UNKNOWN, + PROXIMITY_NEAR, + PROXIMITY_FAR + }) + @Retention(RetentionPolicy.SOURCE) + public @interface ProximityValue {} /** Confidence level in the trigger outcome. */ @HotwordConfidenceLevelValue @@ -195,6 +229,17 @@ public final class HotwordDetectedResult implements Parcelable { return 63; } + /** + * The list of the audio streams containing audio bytes that were used for hotword detection. + * + * @hide + */ + @NonNull + private final List mAudioStreams; + private static List defaultAudioStreams() { + return Collections.emptyList(); + } + /** * App-specific extras to support trigger. * @@ -208,12 +253,14 @@ public final class HotwordDetectedResult implements Parcelable { * versions of Android. * *

    After the trigger happens, a special case of proximity-related extra, with the key of - * 'android.service.voice.extra.PROXIMITY_METERS' and the value of distance in meters (double), - * will be stored to enable proximity logic. The proximity meters is provided by the system, - * on devices that support detecting proximity of nearby users, to help disambiguate which - * nearby device should respond. When the proximity is unknown, the proximity value will not - * be stored. This mapping will be excluded from the max bundle size calculation because this - * mapping is included after the result is returned from the hotword detector service. + * 'android.service.voice.extra.PROXIMITY_VALUE' and the value of proximity value (integer) + * will be stored to enable proximity logic. {@link HotwordDetectedResult#PROXIMITY_NEAR} will + * indicate 'NEAR' proximity and {@link HotwordDetectedResult#PROXIMITY_FAR} will indicate 'FAR' + * proximity. The proximity value is provided by the system, on devices that support detecting + * proximity of nearby users, to help disambiguate which nearby device should respond. When the + * proximity is unknown, the proximity value will not be stored. This mapping will be excluded + * from the max bundle size calculation because this mapping is included after the result is + * returned from the hotword detector service. * *

    This is a PersistableBundle so it doesn't allow any remotable objects or other contents * that can be used to communicate with other processes. @@ -336,16 +383,16 @@ public final class HotwordDetectedResult implements Parcelable { // Remove the proximity key from the bundle before checking the bundle size. The // proximity value is added after the privileged module and can avoid the // maxBundleSize limitation. - if (mExtras.containsKey(EXTRA_PROXIMITY_METERS)) { - double proximityMeters = mExtras.getDouble(EXTRA_PROXIMITY_METERS); - mExtras.remove(EXTRA_PROXIMITY_METERS); + if (mExtras.containsKey(EXTRA_PROXIMITY)) { + int proximityValue = mExtras.getInt(EXTRA_PROXIMITY); + mExtras.remove(EXTRA_PROXIMITY); // Skip checking parcelable size if the new bundle size is 0. Newly empty bundle // has parcelable size of 4, but the default bundle has parcelable size of 0. if (mExtras.size() > 0) { Preconditions.checkArgumentInRange(getParcelableSize(mExtras), 0, getMaxBundleSize(), "extras"); } - mExtras.putDouble(EXTRA_PROXIMITY_METERS, proximityMeters); + mExtras.putInt(EXTRA_PROXIMITY, proximityValue); } else { Preconditions.checkArgumentInRange(getParcelableSize(mExtras), 0, getMaxBundleSize(), "extras"); @@ -353,6 +400,90 @@ public final class HotwordDetectedResult implements Parcelable { } } + /** + * The list of the audio streams containing audio bytes that were used for hotword detection. + * + * @hide + */ + @UnsupportedAppUsage + public @NonNull List getAudioStreams() { + return List.copyOf(mAudioStreams); + } + + @DataClass.Suppress("addAudioStreams") + abstract static class BaseBuilder { + /** + * The list of the audio streams containing audio bytes that were used for hotword + * detection. + * + * @hide + */ + @UnsupportedAppUsage + public @NonNull Builder setAudioStreams(@NonNull List value) { + Objects.requireNonNull(value, "value should not be null"); + final Builder builder = (Builder) this; + // If the code gen flag in build() is changed, we must update the flag e.g. 0x200 here. + builder.mBuilderFieldsSet |= 0x200; + builder.mAudioStreams = List.copyOf(value); + return builder; + } + } + + /** + * Provides an instance of {@link Builder} with state corresponding to this instance. + * @hide + */ + public Builder buildUpon() { + return new Builder() + .setConfidenceLevel(mConfidenceLevel) + .setMediaSyncEvent(mMediaSyncEvent) + .setHotwordOffsetMillis(mHotwordOffsetMillis) + .setHotwordDurationMillis(mHotwordDurationMillis) + .setAudioChannel(mAudioChannel) + .setHotwordDetectionPersonalized(mHotwordDetectionPersonalized) + .setScore(mScore) + .setPersonalizedScore(mPersonalizedScore) + .setHotwordPhraseId(mHotwordPhraseId) + .setAudioStreams(mAudioStreams) + .setExtras(mExtras); + } + + /** + * Adds proximity level, either near or far, that is mapped for the given distance into + * the bundle. The proximity value is provided by the system, on devices that support detecting + * proximity of nearby users, to help disambiguate which nearby device should respond. + * This mapping will be excluded from the max bundle size calculation because this mapping is + * included after the result is returned from the hotword detector service. The value will not + * be included if the proximity was unknown. + * + * @hide + */ + public void setProximity(double distance) { + int proximityLevel = convertToProximityLevel(distance); + if (proximityLevel != PROXIMITY_UNKNOWN) { + mExtras.putInt(EXTRA_PROXIMITY, proximityLevel); + } + } + + /** + * Mapping of the proximity distance (meters) to proximity values, unknown, near, and far. + * Currently, this mapping is handled by HotwordDetectedResult because it handles just + * HotwordDetectionConnection which we know the mapping of. However, the mapping will need to + * move to a more centralized place once there are more clients. + * + * TODO(b/258531144): Move the proximity mapping to a central location + */ + @ProximityValue + private int convertToProximityLevel(double distance) { + if (distance < 0) { + return PROXIMITY_UNKNOWN; + } else if (distance <= 3) { + return PROXIMITY_NEAR; + } else { + return PROXIMITY_FAR; + } + } + // Code below generated by codegen v1.0.23. @@ -378,7 +509,7 @@ public final class HotwordDetectedResult implements Parcelable { CONFIDENCE_LEVEL_HIGH, CONFIDENCE_LEVEL_VERY_HIGH }) - @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) + @Retention(RetentionPolicy.SOURCE) @DataClass.Generated.Member public @interface ConfidenceLevel {} @@ -409,7 +540,7 @@ public final class HotwordDetectedResult implements Parcelable { LIMIT_HOTWORD_OFFSET_MAX_VALUE, LIMIT_AUDIO_CHANNEL_MAX_VALUE }) - @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) + @Retention(RetentionPolicy.SOURCE) @DataClass.Generated.Member /* package-private */ @interface Limit {} @@ -425,6 +556,30 @@ public final class HotwordDetectedResult implements Parcelable { } } + /** @hide */ + @IntDef(prefix = "PROXIMITY_", value = { + PROXIMITY_UNKNOWN, + PROXIMITY_NEAR, + PROXIMITY_FAR + }) + @Retention(RetentionPolicy.SOURCE) + @DataClass.Generated.Member + public @interface Proximity {} + + /** @hide */ + @DataClass.Generated.Member + public static String proximityToString(@Proximity int value) { + switch (value) { + case PROXIMITY_UNKNOWN: + return "PROXIMITY_UNKNOWN"; + case PROXIMITY_NEAR: + return "PROXIMITY_NEAR"; + case PROXIMITY_FAR: + return "PROXIMITY_FAR"; + default: return Integer.toHexString(value); + } + } + @DataClass.Generated.Member /* package-private */ HotwordDetectedResult( @HotwordConfidenceLevelValue int confidenceLevel, @@ -436,6 +591,7 @@ public final class HotwordDetectedResult implements Parcelable { int score, int personalizedScore, int hotwordPhraseId, + @NonNull List audioStreams, @NonNull PersistableBundle extras) { this.mConfidenceLevel = confidenceLevel; com.android.internal.util.AnnotationValidations.validate( @@ -448,6 +604,9 @@ public final class HotwordDetectedResult implements Parcelable { this.mScore = score; this.mPersonalizedScore = personalizedScore; this.mHotwordPhraseId = hotwordPhraseId; + this.mAudioStreams = audioStreams; + com.android.internal.util.AnnotationValidations.validate( + NonNull.class, null, mAudioStreams); this.mExtras = extras; com.android.internal.util.AnnotationValidations.validate( NonNull.class, null, mExtras); @@ -547,12 +706,14 @@ public final class HotwordDetectedResult implements Parcelable { * versions of Android. * *

    After the trigger happens, a special case of proximity-related extra, with the key of - * 'android.service.voice.extra.PROXIMITY_METERS' and the value of distance in meters (double), - * will be stored to enable proximity logic. The proximity meters is provided by the system, - * on devices that support detecting proximity of nearby users, to help disambiguate which - * nearby device should respond. When the proximity is unknown, the proximity value will not - * be stored. This mapping will be excluded from the max bundle size calculation because this - * mapping is included after the result is returned from the hotword detector service. + * 'android.service.voice.extra.PROXIMITY_VALUE' and the value of proximity value (integer) + * will be stored to enable proximity logic. {@link HotwordDetectedResult#PROXIMITY_NEAR} will + * indicate 'NEAR' proximity and {@link HotwordDetectedResult#PROXIMITY_FAR} will indicate 'FAR' + * proximity. The proximity value is provided by the system, on devices that support detecting + * proximity of nearby users, to help disambiguate which nearby device should respond. When the + * proximity is unknown, the proximity value will not be stored. This mapping will be excluded + * from the max bundle size calculation because this mapping is included after the result is + * returned from the hotword detector service. * *

    This is a PersistableBundle so it doesn't allow any remotable objects or other contents * that can be used to communicate with other processes. @@ -578,6 +739,7 @@ public final class HotwordDetectedResult implements Parcelable { "score = " + mScore + ", " + "personalizedScore = " + mPersonalizedScore + ", " + "hotwordPhraseId = " + mHotwordPhraseId + ", " + + "audioStreams = " + mAudioStreams + ", " + "extras = " + mExtras + " }"; } @@ -604,6 +766,7 @@ public final class HotwordDetectedResult implements Parcelable { && mScore == that.mScore && mPersonalizedScore == that.mPersonalizedScore && mHotwordPhraseId == that.mHotwordPhraseId + && Objects.equals(mAudioStreams, that.mAudioStreams) && Objects.equals(mExtras, that.mExtras); } @@ -623,6 +786,7 @@ public final class HotwordDetectedResult implements Parcelable { _hash = 31 * _hash + mScore; _hash = 31 * _hash + mPersonalizedScore; _hash = 31 * _hash + mHotwordPhraseId; + _hash = 31 * _hash + Objects.hashCode(mAudioStreams); _hash = 31 * _hash + Objects.hashCode(mExtras); return _hash; } @@ -645,6 +809,7 @@ public final class HotwordDetectedResult implements Parcelable { dest.writeInt(mScore); dest.writeInt(mPersonalizedScore); dest.writeInt(mHotwordPhraseId); + dest.writeParcelableList(mAudioStreams, flags); dest.writeTypedObject(mExtras, flags); } @@ -669,6 +834,8 @@ public final class HotwordDetectedResult implements Parcelable { int score = in.readInt(); int personalizedScore = in.readInt(); int hotwordPhraseId = in.readInt(); + List audioStreams = new ArrayList<>(); + in.readParcelableList(audioStreams, HotwordAudioStream.class.getClassLoader()); PersistableBundle extras = (PersistableBundle) in.readTypedObject(PersistableBundle.CREATOR); this.mConfidenceLevel = confidenceLevel; @@ -682,6 +849,9 @@ public final class HotwordDetectedResult implements Parcelable { this.mScore = score; this.mPersonalizedScore = personalizedScore; this.mHotwordPhraseId = hotwordPhraseId; + this.mAudioStreams = audioStreams; + com.android.internal.util.AnnotationValidations.validate( + NonNull.class, null, mAudioStreams); this.mExtras = extras; com.android.internal.util.AnnotationValidations.validate( NonNull.class, null, mExtras); @@ -708,7 +878,7 @@ public final class HotwordDetectedResult implements Parcelable { */ @SuppressWarnings("WeakerAccess") @DataClass.Generated.Member - public static final class Builder { + public static final class Builder extends BaseBuilder { private @HotwordConfidenceLevelValue int mConfidenceLevel; private @Nullable MediaSyncEvent mMediaSyncEvent; @@ -719,6 +889,7 @@ public final class HotwordDetectedResult implements Parcelable { private int mScore; private int mPersonalizedScore; private int mHotwordPhraseId; + private @NonNull List mAudioStreams; private @NonNull PersistableBundle mExtras; private long mBuilderFieldsSet = 0L; @@ -855,12 +1026,14 @@ public final class HotwordDetectedResult implements Parcelable { * versions of Android. * *

    After the trigger happens, a special case of proximity-related extra, with the key of - * 'android.service.voice.extra.PROXIMITY_METERS' and the value of distance in meters (double), - * will be stored to enable proximity logic. The proximity meters is provided by the system, - * on devices that support detecting proximity of nearby users, to help disambiguate which - * nearby device should respond. When the proximity is unknown, the proximity value will not - * be stored. This mapping will be excluded from the max bundle size calculation because this - * mapping is included after the result is returned from the hotword detector service. + * 'android.service.voice.extra.PROXIMITY_VALUE' and the value of proximity value (integer) + * will be stored to enable proximity logic. {@link HotwordDetectedResult#PROXIMITY_NEAR} will + * indicate 'NEAR' proximity and {@link HotwordDetectedResult#PROXIMITY_FAR} will indicate 'FAR' + * proximity. The proximity value is provided by the system, on devices that support detecting + * proximity of nearby users, to help disambiguate which nearby device should respond. When the + * proximity is unknown, the proximity value will not be stored. This mapping will be excluded + * from the max bundle size calculation because this mapping is included after the result is + * returned from the hotword detector service. * *

    This is a PersistableBundle so it doesn't allow any remotable objects or other contents * that can be used to communicate with other processes. @@ -868,7 +1041,7 @@ public final class HotwordDetectedResult implements Parcelable { @DataClass.Generated.Member public @NonNull Builder setExtras(@NonNull PersistableBundle value) { checkNotUsed(); - mBuilderFieldsSet |= 0x200; + mBuilderFieldsSet |= 0x400; mExtras = value; return this; } @@ -876,7 +1049,7 @@ public final class HotwordDetectedResult implements Parcelable { /** Builds the instance. This builder should not be touched after calling this! */ public @NonNull HotwordDetectedResult build() { checkNotUsed(); - mBuilderFieldsSet |= 0x400; // Mark builder used + mBuilderFieldsSet |= 0x800; // Mark builder used if ((mBuilderFieldsSet & 0x1) == 0) { mConfidenceLevel = defaultConfidenceLevel(); @@ -906,6 +1079,9 @@ public final class HotwordDetectedResult implements Parcelable { mHotwordPhraseId = defaultHotwordPhraseId(); } if ((mBuilderFieldsSet & 0x200) == 0) { + mAudioStreams = defaultAudioStreams(); + } + if ((mBuilderFieldsSet & 0x400) == 0) { mExtras = defaultExtras(); } HotwordDetectedResult o = new HotwordDetectedResult( @@ -918,12 +1094,13 @@ public final class HotwordDetectedResult implements Parcelable { mScore, mPersonalizedScore, mHotwordPhraseId, + mAudioStreams, mExtras); return o; } private void checkNotUsed() { - if ((mBuilderFieldsSet & 0x400) != 0) { + if ((mBuilderFieldsSet & 0x800) != 0) { throw new IllegalStateException( "This Builder should not be reused. Use a new Builder instance instead"); } @@ -931,10 +1108,10 @@ public final class HotwordDetectedResult implements Parcelable { } @DataClass.Generated( - time = 1658357814396L, + time = 1668528946960L, codegenVersion = "1.0.23", sourceFile = "frameworks/base/core/java/android/service/voice/HotwordDetectedResult.java", - inputSignatures = "public static final int CONFIDENCE_LEVEL_NONE\npublic static final int CONFIDENCE_LEVEL_LOW\npublic static final int CONFIDENCE_LEVEL_LOW_MEDIUM\npublic static final int CONFIDENCE_LEVEL_MEDIUM\npublic static final int CONFIDENCE_LEVEL_MEDIUM_HIGH\npublic static final int CONFIDENCE_LEVEL_HIGH\npublic static final int CONFIDENCE_LEVEL_VERY_HIGH\npublic static final int HOTWORD_OFFSET_UNSET\npublic static final int AUDIO_CHANNEL_UNSET\nprivate static final int LIMIT_HOTWORD_OFFSET_MAX_VALUE\nprivate static final int LIMIT_AUDIO_CHANNEL_MAX_VALUE\npublic static final java.lang.String EXTRA_PROXIMITY_METERS\nprivate final @android.service.voice.HotwordDetectedResult.HotwordConfidenceLevelValue int mConfidenceLevel\nprivate @android.annotation.Nullable android.media.MediaSyncEvent mMediaSyncEvent\nprivate int mHotwordOffsetMillis\nprivate int mHotwordDurationMillis\nprivate int mAudioChannel\nprivate boolean mHotwordDetectionPersonalized\nprivate final int mScore\nprivate final int mPersonalizedScore\nprivate final int mHotwordPhraseId\nprivate final @android.annotation.NonNull android.os.PersistableBundle mExtras\nprivate static int sMaxBundleSize\nprivate static int defaultConfidenceLevel()\nprivate static int defaultScore()\nprivate static int defaultPersonalizedScore()\npublic static int getMaxScore()\nprivate static int defaultHotwordPhraseId()\npublic static int getMaxHotwordPhraseId()\nprivate static android.os.PersistableBundle defaultExtras()\npublic static int getMaxBundleSize()\npublic @android.annotation.Nullable android.media.MediaSyncEvent getMediaSyncEvent()\npublic static int getParcelableSize(android.os.Parcelable)\npublic static int getUsageSize(android.service.voice.HotwordDetectedResult)\nprivate static int bitCount(long)\nprivate void onConstructed()\nclass HotwordDetectedResult extends java.lang.Object implements [android.os.Parcelable]\n@com.android.internal.util.DataClass(genConstructor=false, genBuilder=true, genEqualsHashCode=true, genHiddenConstDefs=true, genParcelable=true, genToString=true)") + inputSignatures = "public static final int CONFIDENCE_LEVEL_NONE\npublic static final int CONFIDENCE_LEVEL_LOW\npublic static final int CONFIDENCE_LEVEL_LOW_MEDIUM\npublic static final int CONFIDENCE_LEVEL_MEDIUM\npublic static final int CONFIDENCE_LEVEL_MEDIUM_HIGH\npublic static final int CONFIDENCE_LEVEL_HIGH\npublic static final int CONFIDENCE_LEVEL_VERY_HIGH\npublic static final int HOTWORD_OFFSET_UNSET\npublic static final int AUDIO_CHANNEL_UNSET\nprivate static final int LIMIT_HOTWORD_OFFSET_MAX_VALUE\nprivate static final int LIMIT_AUDIO_CHANNEL_MAX_VALUE\nprivate static final java.lang.String EXTRA_PROXIMITY\npublic static final int PROXIMITY_UNKNOWN\npublic static final int PROXIMITY_NEAR\npublic static final int PROXIMITY_FAR\nprivate final @android.service.voice.HotwordDetectedResult.HotwordConfidenceLevelValue int mConfidenceLevel\nprivate @android.annotation.Nullable android.media.MediaSyncEvent mMediaSyncEvent\nprivate int mHotwordOffsetMillis\nprivate int mHotwordDurationMillis\nprivate int mAudioChannel\nprivate boolean mHotwordDetectionPersonalized\nprivate final int mScore\nprivate final int mPersonalizedScore\nprivate final int mHotwordPhraseId\nprivate final @android.annotation.NonNull java.util.List mAudioStreams\nprivate final @android.annotation.NonNull android.os.PersistableBundle mExtras\nprivate static int sMaxBundleSize\nprivate static int defaultConfidenceLevel()\nprivate static int defaultScore()\nprivate static int defaultPersonalizedScore()\npublic static int getMaxScore()\nprivate static int defaultHotwordPhraseId()\npublic static int getMaxHotwordPhraseId()\nprivate static java.util.List defaultAudioStreams()\nprivate static android.os.PersistableBundle defaultExtras()\npublic static int getMaxBundleSize()\npublic @android.annotation.Nullable android.media.MediaSyncEvent getMediaSyncEvent()\npublic static int getParcelableSize(android.os.Parcelable)\npublic static int getUsageSize(android.service.voice.HotwordDetectedResult)\nprivate static int bitCount(long)\nprivate void onConstructed()\npublic @android.compat.annotation.UnsupportedAppUsage @android.annotation.NonNull java.util.List getAudioStreams()\npublic android.service.voice.HotwordDetectedResult.Builder buildUpon()\npublic void setProximity(double)\nprivate @android.service.voice.HotwordDetectedResult.ProximityValue int convertToProximityLevel(double)\nclass HotwordDetectedResult extends java.lang.Object implements [android.os.Parcelable]\npublic @android.compat.annotation.UnsupportedAppUsage @android.annotation.NonNull android.service.voice.HotwordDetectedResult.Builder setAudioStreams(java.util.List)\nclass BaseBuilder extends java.lang.Object implements []\n@com.android.internal.util.DataClass(genConstructor=false, genBuilder=true, genEqualsHashCode=true, genHiddenConstDefs=true, genParcelable=true, genToString=true)\npublic @android.compat.annotation.UnsupportedAppUsage @android.annotation.NonNull android.service.voice.HotwordDetectedResult.Builder setAudioStreams(java.util.List)\nclass BaseBuilder extends java.lang.Object implements []") @Deprecated private void __metadata() {} diff --git a/core/java/android/service/voice/HotwordDetectionService.java b/core/java/android/service/voice/HotwordDetectionService.java index eac3bee8e79008aae76c620768c4d05894746ee1..302966af870adb184f74aa80d0877604e956a39f 100644 --- a/core/java/android/service/voice/HotwordDetectionService.java +++ b/core/java/android/service/voice/HotwordDetectionService.java @@ -92,7 +92,7 @@ public abstract class HotwordDetectionService extends Service { * TODO(b/247920386): Add TestApi annotation * @hide */ - public static final boolean ENABLE_PROXIMITY_RESULT = false; + public static final boolean ENABLE_PROXIMITY_RESULT = true; /** * Indicates that the updated status is successful. diff --git a/core/java/android/service/voice/IVoiceInteractionSession.aidl b/core/java/android/service/voice/IVoiceInteractionSession.aidl index 59f1e8eed89c550f2de06f0d5c05da6fe9cdd6e5..55e2c170dec6493f75676f8fff69654f87c0f8ce 100644 --- a/core/java/android/service/voice/IVoiceInteractionSession.aidl +++ b/core/java/android/service/voice/IVoiceInteractionSession.aidl @@ -40,5 +40,5 @@ oneway interface IVoiceInteractionSession { void closeSystemDialogs(); void onLockscreenShown(); void destroy(); - void updateVisibleActivityInfo(in VisibleActivityInfo visibleActivityInfo, int type); + void notifyVisibleActivityInfoChanged(in VisibleActivityInfo visibleActivityInfo, int type); } diff --git a/core/java/android/service/voice/VoiceInteractionSession.java b/core/java/android/service/voice/VoiceInteractionSession.java index 777d143331e7a8a88cb821bf8d035f60713a9f3e..419b92824af85bf45e20b8aab55b1d4f5b935e62 100644 --- a/core/java/android/service/voice/VoiceInteractionSession.java +++ b/core/java/android/service/voice/VoiceInteractionSession.java @@ -19,6 +19,7 @@ package android.service.voice; import static android.view.ViewGroup.LayoutParams.MATCH_PARENT; import android.annotation.CallbackExecutor; +import android.annotation.IntDef; import android.annotation.IntRange; import android.annotation.NonNull; import android.annotation.Nullable; @@ -71,6 +72,8 @@ import com.android.internal.util.function.pooled.PooledLambda; import java.io.FileDescriptor; import java.io.PrintWriter; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; import java.lang.ref.WeakReference; import java.util.ArrayList; import java.util.Arrays; @@ -144,6 +147,25 @@ public class VoiceInteractionSession implements KeyEvent.Callback, ComponentCall */ public static final int SHOW_SOURCE_AUTOMOTIVE_SYSTEM_UI = 1 << 7; + /** @hide */ + public static final int VOICE_INTERACTION_ACTIVITY_EVENT_START = 1; + /** @hide */ + public static final int VOICE_INTERACTION_ACTIVITY_EVENT_RESUME = 2; + /** @hide */ + public static final int VOICE_INTERACTION_ACTIVITY_EVENT_PAUSE = 3; + /** @hide */ + public static final int VOICE_INTERACTION_ACTIVITY_EVENT_STOP = 4; + + /** @hide */ + @IntDef(prefix = { "VOICE_INTERACTION_ACTIVITY_EVENT_" }, value = { + VOICE_INTERACTION_ACTIVITY_EVENT_START, + VOICE_INTERACTION_ACTIVITY_EVENT_RESUME, + VOICE_INTERACTION_ACTIVITY_EVENT_PAUSE, + VOICE_INTERACTION_ACTIVITY_EVENT_STOP + }) + @Retention(RetentionPolicy.SOURCE) + public @interface VoiceInteractionActivityEventType{} + final Context mContext; final HandlerCaller mHandlerCaller; @@ -359,9 +381,10 @@ public class VoiceInteractionSession implements KeyEvent.Callback, ComponentCall } @Override - public void updateVisibleActivityInfo(VisibleActivityInfo visibleActivityInfo, int type) { + public void notifyVisibleActivityInfoChanged(VisibleActivityInfo visibleActivityInfo, + int type) { mHandlerCaller.sendMessage( - mHandlerCaller.obtainMessageIO(MSG_UPDATE_VISIBLE_ACTIVITY_INFO, type, + mHandlerCaller.obtainMessageIO(MSG_NOTIFY_VISIBLE_ACTIVITY_INFO_CHANGED, type, visibleActivityInfo)); } }; @@ -855,7 +878,7 @@ public class VoiceInteractionSession implements KeyEvent.Callback, ComponentCall static final int MSG_SHOW = 106; static final int MSG_HIDE = 107; static final int MSG_ON_LOCKSCREEN_SHOWN = 108; - static final int MSG_UPDATE_VISIBLE_ACTIVITY_INFO = 109; + static final int MSG_NOTIFY_VISIBLE_ACTIVITY_INFO_CHANGED = 109; static final int MSG_REGISTER_VISIBLE_ACTIVITY_CALLBACK = 110; static final int MSG_UNREGISTER_VISIBLE_ACTIVITY_CALLBACK = 111; @@ -943,12 +966,13 @@ public class VoiceInteractionSession implements KeyEvent.Callback, ComponentCall if (DEBUG) Log.d(TAG, "onLockscreenShown"); onLockscreenShown(); break; - case MSG_UPDATE_VISIBLE_ACTIVITY_INFO: + case MSG_NOTIFY_VISIBLE_ACTIVITY_INFO_CHANGED: if (DEBUG) { - Log.d(TAG, "doUpdateVisibleActivityInfo: visibleActivityInfo=" + msg.obj - + " type=" + msg.arg1); + Log.d(TAG, + "doNotifyVisibleActivityInfoChanged: visibleActivityInfo=" + msg.obj + + " type=" + msg.arg1); } - doUpdateVisibleActivityInfo((VisibleActivityInfo) msg.obj, msg.arg1); + doNotifyVisibleActivityInfoChanged((VisibleActivityInfo) msg.obj, msg.arg1); break; case MSG_REGISTER_VISIBLE_ACTIVITY_CALLBACK: if (DEBUG) { @@ -1158,7 +1182,8 @@ public class VoiceInteractionSession implements KeyEvent.Callback, ComponentCall } } - private void doUpdateVisibleActivityInfo(VisibleActivityInfo visibleActivityInfo, int type) { + private void doNotifyVisibleActivityInfoChanged(VisibleActivityInfo visibleActivityInfo, + int type) { if (mVisibleActivityCallbacks.isEmpty()) { return; @@ -1166,11 +1191,11 @@ public class VoiceInteractionSession implements KeyEvent.Callback, ComponentCall switch (type) { case VisibleActivityInfo.TYPE_ACTIVITY_ADDED: - informVisibleActivityChanged(visibleActivityInfo, type); + notifyVisibleActivityChanged(visibleActivityInfo, type); mVisibleActivityInfos.add(visibleActivityInfo); break; case VisibleActivityInfo.TYPE_ACTIVITY_REMOVED: - informVisibleActivityChanged(visibleActivityInfo, type); + notifyVisibleActivityChanged(visibleActivityInfo, type); mVisibleActivityInfos.remove(visibleActivityInfo); break; } @@ -1215,7 +1240,7 @@ public class VoiceInteractionSession implements KeyEvent.Callback, ComponentCall } } - private void informVisibleActivityChanged(VisibleActivityInfo visibleActivityInfo, int type) { + private void notifyVisibleActivityChanged(VisibleActivityInfo visibleActivityInfo, int type) { for (Map.Entry e : mVisibleActivityCallbacks.entrySet()) { final Executor executor = e.getValue(); diff --git a/core/java/android/service/wallpaper/IWallpaperEngine.aidl b/core/java/android/service/wallpaper/IWallpaperEngine.aidl index 93d4def2180ef627fedeea8eccad62b526321f61..1a00acf475e3db905a9af91ef03c39c7f40ecea0 100644 --- a/core/java/android/service/wallpaper/IWallpaperEngine.aidl +++ b/core/java/android/service/wallpaper/IWallpaperEngine.aidl @@ -42,7 +42,7 @@ interface IWallpaperEngine { @UnsupportedAppUsage oneway void destroy(); oneway void setZoomOut(float scale); - oneway void scalePreview(in Rect positionInWindow); + oneway void resizePreview(in Rect positionInWindow); oneway void removeLocalColorsAreas(in List regions); oneway void addLocalColorsAreas(in List regions); SurfaceControl mirrorSurfaceControl(); diff --git a/core/java/android/service/wallpaper/IWallpaperService.aidl b/core/java/android/service/wallpaper/IWallpaperService.aidl index 56e2486dd6267c2fd7d5f9593ac1db3a07b1b4fc..f46c60fc4f7a086126f883ebeeb0399e97e1429d 100644 --- a/core/java/android/service/wallpaper/IWallpaperService.aidl +++ b/core/java/android/service/wallpaper/IWallpaperService.aidl @@ -25,6 +25,6 @@ import android.service.wallpaper.IWallpaperConnection; oneway interface IWallpaperService { void attach(IWallpaperConnection connection, IBinder windowToken, int windowType, boolean isPreview, - int reqWidth, int reqHeight, in Rect padding, int displayId); + int reqWidth, int reqHeight, in Rect padding, int displayId, int which); void detach(); } diff --git a/core/java/android/service/wallpaper/OWNERS b/core/java/android/service/wallpaper/OWNERS index 756eef8de2203a469f43326b82424ac20d05c82f..71bd190c84bb486aaea7fbfd632bac9b302f63fd 100644 --- a/core/java/android/service/wallpaper/OWNERS +++ b/core/java/android/service/wallpaper/OWNERS @@ -3,3 +3,6 @@ dupin@google.com dsandler@android.com dsandler@google.com +pomini@google.com +poultney@google.com +santie@google.com diff --git a/core/java/android/service/wallpaper/WallpaperService.java b/core/java/android/service/wallpaper/WallpaperService.java index 01749c0bebb9a4c0072c2a0382cfb664025b34f9..2d1a41e92a99a8d0ebf04badd02d41f5b6459aac 100644 --- a/core/java/android/service/wallpaper/WallpaperService.java +++ b/core/java/android/service/wallpaper/WallpaperService.java @@ -18,6 +18,7 @@ package android.service.wallpaper; import static android.app.WallpaperManager.COMMAND_FREEZE; import static android.app.WallpaperManager.COMMAND_UNFREEZE; +import static android.app.WallpaperManager.SetWallpaperFlags; import static android.graphics.Matrix.MSCALE_X; import static android.graphics.Matrix.MSCALE_Y; import static android.graphics.Matrix.MSKEW_X; @@ -162,7 +163,7 @@ public abstract class WallpaperService extends Service { private static final int MSG_TOUCH_EVENT = 10040; private static final int MSG_REQUEST_WALLPAPER_COLORS = 10050; private static final int MSG_ZOOM = 10100; - private static final int MSG_SCALE_PREVIEW = 10110; + private static final int MSG_RESIZE_PREVIEW = 10110; private static final int MSG_REPORT_SHOWN = 10150; private static final int MSG_UPDATE_DIMMING = 10200; private static final List PROHIBITED_STEPS = Arrays.asList(0f, Float.POSITIVE_INFINITY, @@ -322,7 +323,7 @@ public abstract class WallpaperService extends Service { @Override public void setFixedSize(int width, int height) { - if (!mFixedSizeAllowed) { + if (!mFixedSizeAllowed && !mIWallpaperEngine.mIsPreview) { // Regular apps can't do this. It can only work for // certain designs of window animations, so you can't // rely on it. @@ -577,6 +578,8 @@ public abstract class WallpaperService extends Service { */ public void reportEngineShown(boolean waitForEngineShown) { if (mIWallpaperEngine.mShownReported) return; + Trace.beginSection("WPMS.reportEngineShown-" + waitForEngineShown); + Log.d(TAG, "reportEngineShown: shouldWait=" + waitForEngineShown); if (!waitForEngineShown) { Message message = mCaller.obtainMessage(MSG_REPORT_SHOWN); mCaller.removeMessages(MSG_REPORT_SHOWN); @@ -588,6 +591,7 @@ public abstract class WallpaperService extends Service { mCaller.sendMessageDelayed(message, TimeUnit.SECONDS.toMillis(5)); } } + Trace.endSection(); } /** @@ -1257,7 +1261,9 @@ public abstract class WallpaperService extends Service { didSurface = true; if (DEBUG) Log.v(TAG, "onSurfaceCreated(" + mSurfaceHolder + "): " + this); + Trace.beginSection("WPMS.Engine.onSurfaceCreated"); onSurfaceCreated(mSurfaceHolder); + Trace.endSection(); SurfaceHolder.Callback callbacks[] = mSurfaceHolder.getCallbacks(); if (callbacks != null) { for (SurfaceHolder.Callback c : callbacks) { @@ -1283,8 +1289,10 @@ public abstract class WallpaperService extends Service { + ", " + mCurWidth + ", " + mCurHeight + "): " + this); didSurface = true; + Trace.beginSection("WPMS.Engine.onSurfaceChanged"); onSurfaceChanged(mSurfaceHolder, mFormat, mCurWidth, mCurHeight); + Trace.endSection(); SurfaceHolder.Callback callbacks[] = mSurfaceHolder.getCallbacks(); if (callbacks != null) { for (SurfaceHolder.Callback c : callbacks) { @@ -1301,11 +1309,15 @@ public abstract class WallpaperService extends Service { if (DEBUG) { Log.v(TAG, "dispatching insets=" + windowInsets); } + Trace.beginSection("WPMS.Engine.onApplyWindowInsets"); onApplyWindowInsets(windowInsets); + Trace.endSection(); } if (redrawNeeded) { + Trace.beginSection("WPMS.Engine.onSurfaceRedrawNeeded"); onSurfaceRedrawNeeded(mSurfaceHolder); + Trace.endSection(); SurfaceHolder.Callback callbacks[] = mSurfaceHolder.getCallbacks(); if (callbacks != null) { for (SurfaceHolder.Callback c : callbacks) { @@ -1330,11 +1342,15 @@ public abstract class WallpaperService extends Service { // the state to get them to notice. if (DEBUG) Log.v(TAG, "onVisibilityChanged(true) at surface: " + this); + Trace.beginSection("WPMS.Engine.onVisibilityChanged-true"); onVisibilityChanged(true); + Trace.endSection(); } if (DEBUG) Log.v(TAG, "onVisibilityChanged(false) at surface: " + this); + Trace.beginSection("WPMS.Engine.onVisibilityChanged-false"); onVisibilityChanged(false); + Trace.endSection(); } } finally { mIsCreating = false; @@ -1356,16 +1372,9 @@ public abstract class WallpaperService extends Service { } } - private void scalePreview(Rect position) { - if (isPreview() && mPreviewSurfacePosition == null && position != null - || mPreviewSurfacePosition != null - && !mPreviewSurfacePosition.equals(position)) { - mPreviewSurfacePosition = position; - if (mSurfaceControl.isValid()) { - reposition(); - } else { - updateSurface(false, false, false); - } + private void resizePreview(Rect position) { + if (position != null) { + mSurfaceHolder.setFixedSize(position.width(), position.height()); } } @@ -1420,12 +1429,16 @@ public abstract class WallpaperService extends Service { mDisplayInstallOrientation = mDisplay.getInstallOrientation(); if (DEBUG) Log.v(TAG, "onCreate(): " + this); + Trace.beginSection("WPMS.Engine.onCreate"); onCreate(mSurfaceHolder); + Trace.endSection(); mInitializing = false; mReportedVisible = false; + Trace.beginSection("WPMS.Engine.updateSurface"); updateSurface(false, false, false); + Trace.endSection(); } /** @@ -2235,14 +2248,15 @@ public abstract class WallpaperService extends Service { public void reportShown() { if (!mShownReported) { mShownReported = true; + Trace.beginSection("WPMS.mConnection.engineShown"); try { mConnection.engineShown(this); Log.d(TAG, "Wallpaper has updated the surface:" + mWallpaperManager.getWallpaperInfo()); } catch (RemoteException e) { Log.w(TAG, "Wallpaper host disappeared", e); - return; } + Trace.endSection(); } } @@ -2274,8 +2288,8 @@ public abstract class WallpaperService extends Service { mCaller.sendMessage(msg); } - public void scalePreview(Rect position) { - Message msg = mCaller.obtainMessageO(MSG_SCALE_PREVIEW, position); + public void resizePreview(Rect position) { + Message msg = mCaller.obtainMessageO(MSG_RESIZE_PREVIEW, position); mCaller.sendMessage(msg); } @@ -2284,6 +2298,27 @@ public abstract class WallpaperService extends Service { return mEngine == null ? null : SurfaceControl.mirrorSurface(mEngine.mSurfaceControl); } + private void doAttachEngine() { + Trace.beginSection("WPMS.onCreateEngine"); + Engine engine = onCreateEngine(); + Trace.endSection(); + mEngine = engine; + Trace.beginSection("WPMS.mConnection.attachEngine-" + mDisplayId); + try { + mConnection.attachEngine(this, mDisplayId); + } catch (RemoteException e) { + engine.detach(); + Log.w(TAG, "Wallpaper host disappeared", e); + return; + } finally { + Trace.endSection(); + } + mActiveEngines.add(engine); + Trace.beginSection("WPMS.engine.attach"); + engine.attach(this); + Trace.endSection(); + } + private void doDetachEngine() { mActiveEngines.remove(mEngine); mEngine.detach(); @@ -2309,21 +2344,15 @@ public abstract class WallpaperService extends Service { } switch (message.what) { case DO_ATTACH: { - Engine engine = onCreateEngine(); - mEngine = engine; - try { - mConnection.attachEngine(this, mDisplayId); - } catch (RemoteException e) { - engine.detach(); - Log.w(TAG, "Wallpaper host disappeared", e); - return; - } - mActiveEngines.add(engine); - engine.attach(this); + Trace.beginSection("WPMS.DO_ATTACH"); + doAttachEngine(); + Trace.endSection(); return; } case DO_DETACH: { + Trace.beginSection("WPMS.DO_DETACH"); doDetachEngine(); + Trace.endSection(); return; } case DO_SET_DESIRED_SIZE: { @@ -2347,8 +2376,8 @@ public abstract class WallpaperService extends Service { case MSG_UPDATE_DIMMING: mEngine.updateWallpaperDimming(Float.intBitsToFloat(message.arg1)); break; - case MSG_SCALE_PREVIEW: - mEngine.scalePreview((Rect) message.obj); + case MSG_RESIZE_PREVIEW: + mEngine.resizePreview((Rect) message.obj); break; case MSG_VISIBILITY_CHANGED: if (DEBUG) Log.v(TAG, "Visibility change in " + mEngine @@ -2404,7 +2433,9 @@ public abstract class WallpaperService extends Service { } } break; case MSG_REPORT_SHOWN: { + Trace.beginSection("WPMS.MSG_REPORT_SHOWN"); reportShown(); + Trace.endSection(); } break; default : Log.w(TAG, "Unknown message type " + message.what); @@ -2427,9 +2458,11 @@ public abstract class WallpaperService extends Service { @Override public void attach(IWallpaperConnection conn, IBinder windowToken, int windowType, boolean isPreview, int reqWidth, int reqHeight, Rect padding, - int displayId) { + int displayId, @SetWallpaperFlags int which) { + Trace.beginSection("WPMS.ServiceWrapper.attach"); mEngineWrapper = new IWallpaperEngineWrapper(mTarget, conn, windowToken, windowType, isPreview, reqWidth, reqHeight, padding, displayId); + Trace.endSection(); } @Override @@ -2440,16 +2473,20 @@ public abstract class WallpaperService extends Service { @Override public void onCreate() { + Trace.beginSection("WPMS.onCreate"); super.onCreate(); + Trace.endSection(); } @Override public void onDestroy() { + Trace.beginSection("WPMS.onDestroy"); super.onDestroy(); for (int i=0; i getPossibleDisplayInfo(int displayId, String packageName); + List getPossibleDisplayInfo(int displayId); /** * Called to show global actions. diff --git a/core/java/android/view/InputDevice.java b/core/java/android/view/InputDevice.java index 7d5603994efaf09b287cf2f9e6f133d50803bdb7..71644120cb43bfe0eca31c37d841e5fe7b62c3e0 100644 --- a/core/java/android/view/InputDevice.java +++ b/core/java/android/view/InputDevice.java @@ -1021,6 +1021,15 @@ public final class InputDevice implements Parcelable { InputManager.getInstance().setCustomPointerIcon(icon); } + /** + * Reports whether the device has a battery. + * @return true if the device has a battery, false otherwise. + * @hide + */ + public boolean hasBattery() { + return mHasBattery; + } + /** * Provides information about the range of values for a particular {@link MotionEvent} axis. * diff --git a/core/java/android/view/RemoteAnimationTarget.java b/core/java/android/view/RemoteAnimationTarget.java index 44f419a8097de546674d3b1b664d11009f998e03..8816eac33cfb068a0754783e5b02bc553a5220e1 100644 --- a/core/java/android/view/RemoteAnimationTarget.java +++ b/core/java/android/view/RemoteAnimationTarget.java @@ -35,6 +35,7 @@ import static android.view.WindowManager.LayoutParams.INVALID_WINDOW_TYPE; import android.annotation.ColorInt; import android.annotation.IntDef; +import android.annotation.Nullable; import android.app.ActivityManager; import android.app.TaskInfo; import android.app.WindowConfiguration; @@ -175,10 +176,16 @@ public class RemoteAnimationTarget implements Parcelable { public final Rect screenSpaceBounds; /** - * The starting bounds of the source container in screen space coordinates. This is {@code null} - * if the animation target isn't MODE_CHANGING. Since this is the starting bounds, it's size - * should be equivalent to the size of the starting thumbnail. Note that sourceContainerBounds - * is the end bounds of a change transition. + * The starting bounds of the source container in screen space coordinates. + * For {@link #MODE_OPENING}, this will be equivalent to {@link #screenSpaceBounds}. + * For {@link #MODE_CLOSING}, this will be equivalent to {@link #screenSpaceBounds} unless the + * closing container is also resizing. For example, when ActivityEmbedding split pair becomes + * stacked, the container on the back will be resized to fullscreen, but will also be covered + * (closing) by the container in the front. + * For {@link #MODE_CHANGING}, since this is the starting bounds, its size should be equivalent + * to the bounds of the starting thumbnail. + * + * Note that {@link #screenSpaceBounds} is the end bounds of a transition. */ @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.R, trackingBug = 170729553) public final Rect startBounds; @@ -241,11 +248,14 @@ public class RemoteAnimationTarget implements Parcelable { */ public boolean willShowImeOnTarget; + public int rotationChange; + public RemoteAnimationTarget(int taskId, int mode, SurfaceControl leash, boolean isTranslucent, Rect clipRect, Rect contentInsets, int prefixOrderIndex, Point position, Rect localBounds, Rect screenSpaceBounds, WindowConfiguration windowConfig, boolean isNotInRecents, - SurfaceControl startLeash, Rect startBounds, ActivityManager.RunningTaskInfo taskInfo, + SurfaceControl startLeash, @Nullable Rect startBounds, + ActivityManager.RunningTaskInfo taskInfo, boolean allowEnterPip) { this(taskId, mode, leash, isTranslucent, clipRect, contentInsets, prefixOrderIndex, position, localBounds, screenSpaceBounds, windowConfig, isNotInRecents, startLeash, @@ -256,7 +266,7 @@ public class RemoteAnimationTarget implements Parcelable { Rect clipRect, Rect contentInsets, int prefixOrderIndex, Point position, Rect localBounds, Rect screenSpaceBounds, WindowConfiguration windowConfig, boolean isNotInRecents, - SurfaceControl startLeash, Rect startBounds, + SurfaceControl startLeash, @Nullable Rect startBounds, ActivityManager.RunningTaskInfo taskInfo, boolean allowEnterPip, @WindowManager.LayoutParams.WindowType int windowType) { this.mode = mode; @@ -273,10 +283,13 @@ public class RemoteAnimationTarget implements Parcelable { this.windowConfiguration = windowConfig; this.isNotInRecents = isNotInRecents; this.startLeash = startLeash; - this.startBounds = startBounds == null ? null : new Rect(startBounds); this.taskInfo = taskInfo; this.allowEnterPip = allowEnterPip; this.windowType = windowType; + // Same as screenSpaceBounds if the window is not resizing. + this.startBounds = startBounds == null + ? new Rect(screenSpaceBounds) + : new Rect(startBounds); } public RemoteAnimationTarget(Parcel in) { @@ -302,6 +315,7 @@ public class RemoteAnimationTarget implements Parcelable { backgroundColor = in.readInt(); showBackdrop = in.readBoolean(); willShowImeOnTarget = in.readBoolean(); + rotationChange = in.readInt(); } public void setShowBackdrop(boolean shouldShowBackdrop) { @@ -316,6 +330,14 @@ public class RemoteAnimationTarget implements Parcelable { return willShowImeOnTarget; } + public void setRotationChange(int rotationChange) { + this.rotationChange = rotationChange; + } + + public int getRotationChange() { + return rotationChange; + } + @Override public int describeContents() { return 0; @@ -345,6 +367,7 @@ public class RemoteAnimationTarget implements Parcelable { dest.writeInt(backgroundColor); dest.writeBoolean(showBackdrop); dest.writeBoolean(willShowImeOnTarget); + dest.writeInt(rotationChange); } public void dump(PrintWriter pw, String prefix) { @@ -387,9 +410,7 @@ public class RemoteAnimationTarget implements Parcelable { if (startLeash != null) { startLeash.dumpDebug(proto, START_LEASH); } - if (startBounds != null) { - startBounds.dumpDebug(proto, START_BOUNDS); - } + startBounds.dumpDebug(proto, START_BOUNDS); proto.end(token); } diff --git a/core/java/android/view/View.java b/core/java/android/view/View.java index be143f4d5f0a03c5493a4f72cbc465e5ed9fc0ae..b1008919a1253ba71b03eb23a860071b6772d1d2 100644 --- a/core/java/android/view/View.java +++ b/core/java/android/view/View.java @@ -21268,6 +21268,17 @@ public class View implements Drawable.Callback, KeyEvent.Callback, return Math.max(vis1, vis2); } + private boolean mShouldFakeFocus = false; + + /** + * Fake send a focus event after attaching to window. + * See {@link android.view.ViewRootImpl#dispatchCompatFakeFocus()} for details. + * @hide + */ + public void fakeFocusAfterAttachingToWindow() { + mShouldFakeFocus = true; + } + /** * @param info the {@link android.view.View.AttachInfo} to associated with * this view @@ -21336,6 +21347,11 @@ public class View implements Drawable.Callback, KeyEvent.Callback, notifyEnterOrExitForAutoFillIfNeeded(true); notifyAppearedOrDisappearedForContentCaptureIfNeeded(true); + + if (mShouldFakeFocus) { + getViewRootImpl().dispatchCompatFakeFocus(); + mShouldFakeFocus = false; + } } @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P) diff --git a/core/java/android/view/ViewRootImpl.java b/core/java/android/view/ViewRootImpl.java index 01e2a759232a3fa30d279f43a7b456dda4cd9387..5f04d5846977194d7b45a7df3fc1a83d79bb4373 100644 --- a/core/java/android/view/ViewRootImpl.java +++ b/core/java/android/view/ViewRootImpl.java @@ -77,6 +77,7 @@ import static android.view.WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE; import static android.view.WindowManager.LayoutParams.SOFT_INPUT_MASK_ADJUST; import static android.view.WindowManager.LayoutParams.TYPE_APPLICATION_STARTING; import static android.view.WindowManager.LayoutParams.TYPE_INPUT_METHOD; +import static android.view.WindowManager.LayoutParams.TYPE_NOTIFICATION_SHADE; import static android.view.WindowManager.LayoutParams.TYPE_STATUS_BAR_ADDITIONAL; import static android.view.WindowManager.LayoutParams.TYPE_SYSTEM_ALERT; import static android.view.WindowManager.LayoutParams.TYPE_TOAST; @@ -257,6 +258,7 @@ public final class ViewRootImpl implements ViewParent, private static final boolean DEBUG_CONTENT_CAPTURE = false || LOCAL_LOGV; private static final boolean DEBUG_SCROLL_CAPTURE = false || LOCAL_LOGV; private static final boolean DEBUG_BLAST = false || LOCAL_LOGV; + private static final int LOGTAG_INPUT_FOCUS = 62001; /** * Set to false if we do not want to use the multi threaded renderer even though @@ -284,7 +286,7 @@ public final class ViewRootImpl implements ViewParent, * @hide */ public static final boolean LOCAL_LAYOUT = - SystemProperties.getBoolean("persist.debug.local_layout", false); + SystemProperties.getBoolean("persist.debug.local_layout", true); /** * Set this system property to true to force the view hierarchy to render @@ -502,6 +504,13 @@ public final class ViewRootImpl implements ViewParent, Region mTouchableRegion; Region mPreviousTouchableRegion; + private int mMeasuredWidth; + private int mMeasuredHeight; + + // This indicates that we've already known the window size but without measuring the views. + // If this is true, we must measure the views before laying out them. + private boolean mViewMeasureDeferred; + @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.R, trackingBug = 170729553) int mWidth; @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.R, trackingBug = 170729553) @@ -712,7 +721,7 @@ public final class ViewRootImpl implements ViewParent, private final InsetsState mTempInsets = new InsetsState(); private final InsetsSourceControl[] mTempControls = new InsetsSourceControl[SIZE]; private final WindowConfiguration mTempWinConfig = new WindowConfiguration(); - private float mInvSizeCompatScale = 1f; + private float mInvCompatScale = 1f; final ViewTreeObserver.InternalInsetsInfo mLastGivenInsets = new ViewTreeObserver.InternalInsetsInfo(); @@ -1099,6 +1108,10 @@ public final class ViewRootImpl implements ViewParent, mInputQueueCallback.onInputQueueCreated(mInputQueue); } } + + // Update the last resource config in case the resource configuration was changed while + // activity relaunched. + updateLastConfigurationFromResources(getConfiguration()); } private Configuration getConfiguration() { @@ -1107,11 +1120,11 @@ public final class ViewRootImpl implements ViewParent, private WindowConfiguration getCompatWindowConfiguration() { final WindowConfiguration winConfig = getConfiguration().windowConfiguration; - if (mInvSizeCompatScale == 1f) { + if (mInvCompatScale == 1f) { return winConfig; } mTempWinConfig.setTo(winConfig); - mTempWinConfig.scale(mInvSizeCompatScale); + mTempWinConfig.scale(mInvCompatScale); return mTempWinConfig; } @@ -1244,11 +1257,11 @@ public final class ViewRootImpl implements ViewParent, controlInsetsForCompatibility(mWindowAttributes); Rect attachedFrame = new Rect(); - final float[] sizeCompatScale = { 1f }; + final float[] compatScale = { 1f }; res = mWindowSession.addToDisplayAsUser(mWindow, mWindowAttributes, getHostVisibility(), mDisplay.getDisplayId(), userId, mInsetsController.getRequestedVisibilities(), inputChannel, mTempInsets, - mTempControls, attachedFrame, sizeCompatScale); + mTempControls, attachedFrame, compatScale); if (!attachedFrame.isValid()) { attachedFrame = null; } @@ -1258,8 +1271,8 @@ public final class ViewRootImpl implements ViewParent, mTranslator.translateRectInScreenToAppWindow(attachedFrame); } mTmpFrames.attachedFrame = attachedFrame; - mTmpFrames.sizeCompatScale = sizeCompatScale[0]; - mInvSizeCompatScale = 1f / sizeCompatScale[0]; + mTmpFrames.compatScale = compatScale[0]; + mInvCompatScale = 1f / compatScale[0]; } catch (RemoteException e) { mAdded = false; mView = null; @@ -1407,7 +1420,11 @@ public final class ViewRootImpl implements ViewParent, mFirstPostImeInputStage = earlyPostImeStage; mPendingInputEventQueueLengthCounterName = "aq:pending:" + counterSuffix; - AnimationHandler.requestAnimatorsEnabled(mAppVisible, this); + if (!mRemoved || !mAppVisible) { + AnimationHandler.requestAnimatorsEnabled(mAppVisible, this); + } else if (LOCAL_LOGV) { + Log.v(mTag, "setView() enabling visibility when removed"); + } } } } @@ -1745,7 +1762,12 @@ public final class ViewRootImpl implements ViewParent, if (!mAppVisible) { WindowManagerGlobal.trimForeground(); } - AnimationHandler.requestAnimatorsEnabled(mAppVisible, this); + // Only enable if the window is not already removed (via earlier call to doDie()) + if (!mRemoved || !mAppVisible) { + AnimationHandler.requestAnimatorsEnabled(mAppVisible, this); + } else if (LOCAL_LOGV) { + Log.v(mTag, "handleAppVisibility() enabling visibility when removed"); + } } } @@ -1775,24 +1797,24 @@ public final class ViewRootImpl implements ViewParent, mTranslator.translateRectInScreenToAppWindow(displayFrame); mTranslator.translateRectInScreenToAppWindow(attachedFrame); } - final float sizeCompatScale = frames.sizeCompatScale; + final float compatScale = frames.compatScale; final boolean frameChanged = !mWinFrame.equals(frame); final boolean configChanged = !mLastReportedMergedConfiguration.equals(mergedConfiguration); final boolean attachedFrameChanged = LOCAL_LAYOUT && !Objects.equals(mTmpFrames.attachedFrame, attachedFrame); final boolean displayChanged = mDisplay.getDisplayId() != displayId; final boolean resizeModeChanged = mResizeMode != resizeMode; - final boolean sizeCompatScaleChanged = mTmpFrames.sizeCompatScale != sizeCompatScale; + final boolean compatScaleChanged = mTmpFrames.compatScale != compatScale; if (msg == MSG_RESIZED && !frameChanged && !configChanged && !attachedFrameChanged && !displayChanged && !resizeModeChanged && !forceNextWindowRelayout - && !sizeCompatScaleChanged) { + && !compatScaleChanged) { return; } mPendingDragResizing = resizeMode != RESIZE_MODE_INVALID; mResizeMode = resizeMode; - mTmpFrames.sizeCompatScale = sizeCompatScale; - mInvSizeCompatScale = 1f / sizeCompatScale; + mTmpFrames.compatScale = compatScale; + mInvCompatScale = 1f / compatScale; if (configChanged) { // If configuration changed - notify about that and, maybe, about move to display. @@ -2555,7 +2577,8 @@ public final class ViewRootImpl implements ViewParent, } private boolean measureHierarchy(final View host, final WindowManager.LayoutParams lp, - final Resources res, final int desiredWindowWidth, final int desiredWindowHeight) { + final Resources res, final int desiredWindowWidth, final int desiredWindowHeight, + boolean forRootSizeOnly) { int childWidthMeasureSpec; int childHeightMeasureSpec; boolean windowSizeMayChange = false; @@ -2611,7 +2634,15 @@ public final class ViewRootImpl implements ViewParent, lp.privateFlags); childHeightMeasureSpec = getRootMeasureSpec(desiredWindowHeight, lp.height, lp.privateFlags); - performMeasure(childWidthMeasureSpec, childHeightMeasureSpec); + if (!forRootSizeOnly || !setMeasuredRootSizeFromSpec( + childWidthMeasureSpec, childHeightMeasureSpec)) { + performMeasure(childWidthMeasureSpec, childHeightMeasureSpec); + } else { + // We already know how big the window should be before measuring the views. + // We can measure the views before laying out them. This is to avoid unnecessary + // measure. + mViewMeasureDeferred = true; + } if (mWidth != host.getMeasuredWidth() || mHeight != host.getMeasuredHeight()) { windowSizeMayChange = true; } @@ -2626,6 +2657,25 @@ public final class ViewRootImpl implements ViewParent, return windowSizeMayChange; } + /** + * Sets the measured root size for requesting the window frame. + * + * @param widthMeasureSpec contains the size and the mode of the width. + * @param heightMeasureSpec contains the size and the mode of the height. + * @return {@code true} if we actually set the measured size; {@code false} otherwise. + */ + private boolean setMeasuredRootSizeFromSpec(int widthMeasureSpec, int heightMeasureSpec) { + final int widthMode = MeasureSpec.getMode(widthMeasureSpec); + final int heightMode = MeasureSpec.getMode(heightMeasureSpec); + if (widthMode != MeasureSpec.EXACTLY || heightMode != MeasureSpec.EXACTLY) { + // We don't know the exact size. We need to measure the hierarchy to know that. + return false; + } + mMeasuredWidth = MeasureSpec.getSize(widthMeasureSpec); + mMeasuredHeight = MeasureSpec.getSize(heightMeasureSpec); + return true; + } + /** * Modifies the input matrix such that it maps view-local coordinates to * on-screen coordinates. @@ -2713,6 +2763,14 @@ public final class ViewRootImpl implements ViewParent, || lp.type == TYPE_VOLUME_OVERLAY; } + /** + * @return {@code true} if we should reduce unnecessary measure for the window. + * TODO(b/260382739): Apply this to all windows. + */ + private static boolean shouldOptimizeMeasure(final WindowManager.LayoutParams lp) { + return lp.type == TYPE_NOTIFICATION_SHADE; + } + private Rect getWindowBoundsInsetSystemBars() { final Rect bounds = new Rect( mContext.getResources().getConfiguration().windowConfiguration.getBounds()); @@ -2763,6 +2821,7 @@ public final class ViewRootImpl implements ViewParent, mAppVisibilityChanged = false; final boolean viewUserVisibilityChanged = !mFirst && ((mViewVisibility == View.VISIBLE) != (viewVisibility == View.VISIBLE)); + final boolean shouldOptimizeMeasure = shouldOptimizeMeasure(lp); WindowManager.LayoutParams params = null; CompatibilityInfo compatibilityInfo = @@ -2884,7 +2943,7 @@ public final class ViewRootImpl implements ViewParent, // Ask host how big it wants to be windowSizeMayChange |= measureHierarchy(host, lp, mView.getContext().getResources(), - desiredWindowWidth, desiredWindowHeight); + desiredWindowWidth, desiredWindowHeight, shouldOptimizeMeasure); } if (collectViewAttributes()) { @@ -2924,8 +2983,8 @@ public final class ViewRootImpl implements ViewParent, // we don't need to go through two layout passes when things // change due to fitting system windows, which can happen a lot. windowSizeMayChange |= measureHierarchy(host, lp, - mView.getContext().getResources(), - desiredWindowWidth, desiredWindowHeight); + mView.getContext().getResources(), desiredWindowWidth, desiredWindowHeight, + shouldOptimizeMeasure); } } @@ -3340,6 +3399,13 @@ public final class ViewRootImpl implements ViewParent, maybeHandleWindowMove(frame); } + if (mViewMeasureDeferred) { + // It's time to measure the views since we are going to layout them. + performMeasure( + MeasureSpec.makeMeasureSpec(frame.width(), MeasureSpec.EXACTLY), + MeasureSpec.makeMeasureSpec(frame.height(), MeasureSpec.EXACTLY)); + } + if (!mRelayoutRequested && mCheckIfCanDraw) { // We had a sync previously, but we didn't call IWindowSession#relayout in this // traversal. So we don't know if the sync is complete that we can continue to draw. @@ -3745,45 +3811,7 @@ public final class ViewRootImpl implements ViewParent, } if (mAdded) { - profileRendering(hasWindowFocus); - if (hasWindowFocus) { - if (mAttachInfo.mThreadedRenderer != null && mSurface.isValid()) { - mFullRedrawNeeded = true; - try { - final Rect surfaceInsets = mWindowAttributes.surfaceInsets; - mAttachInfo.mThreadedRenderer.initializeIfNeeded( - mWidth, mHeight, mAttachInfo, mSurface, surfaceInsets); - } catch (OutOfResourcesException e) { - Log.e(mTag, "OutOfResourcesException locking surface", e); - try { - if (!mWindowSession.outOfMemory(mWindow)) { - Slog.w(mTag, "No processes killed for memory;" - + " killing self"); - Process.killProcess(Process.myPid()); - } - } catch (RemoteException ex) { - } - // Retry in a bit. - mHandler.sendMessageDelayed(mHandler.obtainMessage( - MSG_WINDOW_FOCUS_CHANGED), 500); - return; - } - } - } - - mAttachInfo.mHasWindowFocus = hasWindowFocus; - mImeFocusController.updateImeFocusable(mWindowAttributes, true /* force */); - mImeFocusController.onPreWindowFocus(hasWindowFocus, mWindowAttributes); - - if (mView != null) { - mAttachInfo.mKeyDispatchState.reset(); - mView.dispatchWindowFocusChanged(hasWindowFocus); - mAttachInfo.mTreeObserver.dispatchOnWindowFocusChange(hasWindowFocus); - if (mAttachInfo.mTooltipHost != null) { - mAttachInfo.mTooltipHost.hideTooltip(); - } - } - + dispatchFocusEvent(hasWindowFocus, false /* fakeFocus */); // Note: must be done after the focus change callbacks, // so all of the view state is set up correctly. mImeFocusController.onPostWindowFocus( @@ -3818,6 +3846,73 @@ public final class ViewRootImpl implements ViewParent, } } + /** + * Send a fake focus event for unfocused apps in split screen as some game engines wait to + * get focus before drawing the content of the app. This will be used so that apps do not get + * blacked out when they are resumed and do not have focus yet. + * + * {@hide} + */ + // TODO(b/263094829): Investigate dispatching this for onPause as well + public void dispatchCompatFakeFocus() { + boolean aboutToHaveFocus = false; + synchronized (this) { + aboutToHaveFocus = mWindowFocusChanged && mUpcomingWindowFocus; + } + final boolean alreadyHaveFocus = mAttachInfo.mHasWindowFocus; + if (aboutToHaveFocus || alreadyHaveFocus) { + // Do not need to toggle focus if app doesn't need it, or has focus. + return; + } + EventLog.writeEvent(LOGTAG_INPUT_FOCUS, + "Giving fake focus to " + mBasePackageName, "reason=unity bug workaround"); + dispatchFocusEvent(true /* hasWindowFocus */, true /* fakeFocus */); + EventLog.writeEvent(LOGTAG_INPUT_FOCUS, + "Removing fake focus from " + mBasePackageName, "reason=timeout callback"); + dispatchFocusEvent(false /* hasWindowFocus */, true /* fakeFocus */); + } + + private void dispatchFocusEvent(boolean hasWindowFocus, boolean fakeFocus) { + profileRendering(hasWindowFocus); + if (hasWindowFocus && mAttachInfo.mThreadedRenderer != null && mSurface.isValid()) { + mFullRedrawNeeded = true; + try { + final Rect surfaceInsets = mWindowAttributes.surfaceInsets; + mAttachInfo.mThreadedRenderer.initializeIfNeeded( + mWidth, mHeight, mAttachInfo, mSurface, surfaceInsets); + } catch (OutOfResourcesException e) { + Log.e(mTag, "OutOfResourcesException locking surface", e); + try { + if (!mWindowSession.outOfMemory(mWindow)) { + Slog.w(mTag, "No processes killed for memory;" + + " killing self"); + Process.killProcess(Process.myPid()); + } + } catch (RemoteException ex) { + } + // Retry in a bit. + mHandler.sendMessageDelayed(mHandler.obtainMessage( + MSG_WINDOW_FOCUS_CHANGED), 500); + return; + } + } + + mAttachInfo.mHasWindowFocus = hasWindowFocus; + if (!fakeFocus) { + mImeFocusController.updateImeFocusable(mWindowAttributes, true /* force */); + mImeFocusController.onPreWindowFocus(hasWindowFocus, mWindowAttributes); + } + + if (mView != null) { + mAttachInfo.mKeyDispatchState.reset(); + mView.dispatchWindowFocusChanged(hasWindowFocus); + mAttachInfo.mTreeObserver.dispatchOnWindowFocusChange(hasWindowFocus); + if (mAttachInfo.mTooltipHost != null) { + mAttachInfo.mTooltipHost.hideTooltip(); + } + } + } + private void handleWindowTouchModeChanged() { final boolean inTouchMode; synchronized (this) { @@ -3929,6 +4024,9 @@ public final class ViewRootImpl implements ViewParent, } finally { Trace.traceEnd(Trace.TRACE_TAG_VIEW); } + mMeasuredWidth = mView.getMeasuredWidth(); + mMeasuredHeight = mView.getMeasuredHeight(); + mViewMeasureDeferred = false; } /** @@ -4024,7 +4122,7 @@ public final class ViewRootImpl implements ViewParent, view.requestLayout(); } measureHierarchy(host, lp, mView.getContext().getResources(), - desiredWindowWidth, desiredWindowHeight); + desiredWindowWidth, desiredWindowHeight, false /* forRootSizeOnly */); mInLayout = true; host.layout(0, 0, host.getMeasuredWidth(), host.getMeasuredHeight()); @@ -5394,13 +5492,7 @@ public final class ViewRootImpl implements ViewParent, // Update the display with new DisplayAdjustments. updateInternalDisplay(mDisplay.getDisplayId(), localResources); - final int lastLayoutDirection = mLastConfigurationFromResources.getLayoutDirection(); - final int currentLayoutDirection = config.getLayoutDirection(); - mLastConfigurationFromResources.setTo(config); - if (lastLayoutDirection != currentLayoutDirection - && mViewLayoutDirectionInitial == View.LAYOUT_DIRECTION_INHERIT) { - mView.setLayoutDirection(currentLayoutDirection); - } + updateLastConfigurationFromResources(config); mView.dispatchConfigurationChanged(config); // We could have gotten this {@link Configuration} update after we called @@ -5414,6 +5506,17 @@ public final class ViewRootImpl implements ViewParent, updateForceDarkMode(); } + private void updateLastConfigurationFromResources(Configuration resConfig) { + final int lastLayoutDirection = mLastConfigurationFromResources.getLayoutDirection(); + final int currentLayoutDirection = resConfig.getLayoutDirection(); + mLastConfigurationFromResources.setTo(resConfig); + // Update layout direction in case the language or screen layout is changed. + if (lastLayoutDirection != currentLayoutDirection && mView != null + && mViewLayoutDirectionInitial == View.LAYOUT_DIRECTION_INHERIT) { + mView.setLayoutDirection(currentLayoutDirection); + } + } + /** * Return true if child is an ancestor of parent, (or equal to the parent). */ @@ -8085,8 +8188,8 @@ public final class ViewRootImpl implements ViewParent, final WindowConfiguration winConfigFromWm = mLastReportedMergedConfiguration.getGlobalConfiguration().windowConfiguration; final WindowConfiguration winConfig = getCompatWindowConfiguration(); - final int measuredWidth = mView.getMeasuredWidth(); - final int measuredHeight = mView.getMeasuredHeight(); + final int measuredWidth = mMeasuredWidth; + final int measuredHeight = mMeasuredHeight; final boolean relayoutAsync; if (LOCAL_LAYOUT && (mViewFrameInfo.flags & FrameInfo.FLAG_WINDOW_VISIBILITY_CHANGED) == 0 @@ -8156,6 +8259,7 @@ public final class ViewRootImpl implements ViewParent, mLastSyncSeqId, mTmpFrames, mPendingMergedConfiguration, mSurfaceControl, mTempInsets, mTempControls, mRelayoutBundle); mRelayoutRequested = true; + final int maybeSyncSeqId = mRelayoutBundle.getInt("seqid"); if (maybeSyncSeqId > 0) { mSyncSeqId = maybeSyncSeqId; @@ -8168,7 +8272,7 @@ public final class ViewRootImpl implements ViewParent, mTranslator.translateInsetsStateInScreenToAppWindow(mTempInsets); mTranslator.translateSourceControlsInScreenToAppWindow(mTempControls); } - mInvSizeCompatScale = 1f / mTmpFrames.sizeCompatScale; + mInvCompatScale = 1f / mTmpFrames.compatScale; mInsetsController.onStateChanged(mTempInsets); mInsetsController.onControlsChanged(mTempControls); @@ -8195,6 +8299,12 @@ public final class ViewRootImpl implements ViewParent, } } + if (mSurfaceControl.isValid() && !HardwareRenderer.isDrawingEnabled()) { + // When drawing is disabled the window layer won't have a valid buffer. + // Set a window crop so input can get delivered to the window. + mTransaction.setWindowCrop(mSurfaceControl, mSurfaceSize.x, mSurfaceSize.y).apply(); + } + mLastTransformHint = transformHint; mSurfaceControl.setTransformHint(transformHint); @@ -8484,6 +8594,10 @@ public final class ViewRootImpl implements ViewParent, if (mLocalSyncState != LOCAL_SYNC_NONE) { writer.println(innerPrefix + "mLocalSyncState=" + mLocalSyncState); } + writer.println(innerPrefix + "mLastReportedMergedConfiguration=" + + mLastReportedMergedConfiguration); + writer.println(innerPrefix + "mLastConfigurationFromResources=" + + mLastConfigurationFromResources); writer.println(innerPrefix + "mIsAmbientMode=" + mIsAmbientMode); writer.println(innerPrefix + "mUnbufferedInputSource=" + Integer.toHexString(mUnbufferedInputSource)); diff --git a/core/java/android/view/WindowManager.java b/core/java/android/view/WindowManager.java index 218ca58dee548c496ac0e5af0834bef95ad084da..ed9cb00db290d447eb1c35d3cd11d0f3d24d7b4b 100644 --- a/core/java/android/view/WindowManager.java +++ b/core/java/android/view/WindowManager.java @@ -776,12 +776,6 @@ public interface WindowManager extends ViewManager { */ int TAKE_SCREENSHOT_FULLSCREEN = 1; - /** - * Invoke screenshot flow allowing the user to select a region. - * @hide - */ - int TAKE_SCREENSHOT_SELECTED_REGION = 2; - /** * Invoke screenshot flow with an image provided by the caller. * @hide @@ -794,7 +788,6 @@ public interface WindowManager extends ViewManager { * @hide */ @IntDef({TAKE_SCREENSHOT_FULLSCREEN, - TAKE_SCREENSHOT_SELECTED_REGION, TAKE_SCREENSHOT_PROVIDED_IMAGE}) @interface ScreenshotType {} @@ -820,6 +813,45 @@ public interface WindowManager extends ViewManager { int SCREENSHOT_VENDOR_GESTURE = 6; } + /** + * Activity level {@link android.content.pm.PackageManager.Property PackageManager + * .Property} for an app to inform the system that the activity can be opted-in or opted-out + * from the compatibility treatment that avoids {@link + * android.app.Activity#setRequestedOrientation} loops. The loop can be trigerred by + * ignoreRequestedOrientation display setting enabled on the device or by the landscape natural + * orientation of the device. + * + *

    The treatment is disabled by default but device manufacturers can enable the treatment + * using their discretion to improve display compatibility. + * + *

    With this property set to {@code true}, the system could ignore {@link + * android.app.Activity#setRequestedOrientation} call from an app if one of the following + * conditions are true: + *

      + *
    • Activity is relaunching due to the previous {@link + * android.app.Activity#setRequestedOrientation} call. + *
    • Camera compatibility force rotation treatment is active for the package. + *
    + * + *

    Setting this property to {@code false} informs the system that the activity must be + * opted-out from the compatibility treatment even if the device manufacturer has opted the app + * into the treatment. + * + *

    Syntax: + *

    +     * <activity>
    +     *   <property
    +     *     android:name="android.window.PROPERTY_COMPAT_IGNORE_REQUESTED_ORIENTATION"
    +     *     android:value="true|false"/>
    +     * </activity>
    +     * 
    + * + * @hide + */ + // TODO(b/263984287): Make this public API. + String PROPERTY_COMPAT_IGNORE_REQUESTED_ORIENTATION = + "android.window.PROPERTY_COMPAT_IGNORE_REQUESTED_ORIENTATION"; + /** * @hide */ diff --git a/core/java/android/view/WindowManagerImpl.java b/core/java/android/view/WindowManagerImpl.java index 20cdad42b4cc3be556f5de289a602db5df4c6961..baf99254f290d4818fbbce28f8c8f35b3f5d79e9 100644 --- a/core/java/android/view/WindowManagerImpl.java +++ b/core/java/android/view/WindowManagerImpl.java @@ -357,7 +357,7 @@ public final class WindowManagerImpl implements WindowManager { List possibleDisplayInfos; try { possibleDisplayInfos = WindowManagerGlobal.getWindowManagerService() - .getPossibleDisplayInfo(displayId, mContext.getPackageName()); + .getPossibleDisplayInfo(displayId); } catch (RemoteException e) { throw e.rethrowFromSystemServer(); } diff --git a/core/java/android/view/WindowManagerPolicyConstants.java b/core/java/android/view/WindowManagerPolicyConstants.java index 43d427db2c7509fe876bb0b56d6e124db28469e4..4c49f2c049eed954b33ff88240408077dfdc078e 100644 --- a/core/java/android/view/WindowManagerPolicyConstants.java +++ b/core/java/android/view/WindowManagerPolicyConstants.java @@ -169,6 +169,9 @@ public interface WindowManagerPolicyConstants { case PowerManager.WAKE_REASON_POWER_BUTTON: case PowerManager.WAKE_REASON_PLUGGED_IN: case PowerManager.WAKE_REASON_GESTURE: + case PowerManager.WAKE_REASON_TAP: + case PowerManager.WAKE_REASON_LIFT: + case PowerManager.WAKE_REASON_BIOMETRIC: case PowerManager.WAKE_REASON_CAMERA_LAUNCH: case PowerManager.WAKE_REASON_WAKE_KEY: case PowerManager.WAKE_REASON_WAKE_MOTION: diff --git a/core/java/android/view/autofill/AutofillManager.java b/core/java/android/view/autofill/AutofillManager.java index 7d7270d1ef76e3f2385aa34bef535769f07ee996..79c3839a967e6b615717ec5347eda21423c65dad 100644 --- a/core/java/android/view/autofill/AutofillManager.java +++ b/core/java/android/view/autofill/AutofillManager.java @@ -19,6 +19,7 @@ package android.view.autofill; import static android.service.autofill.FillRequest.FLAG_IME_SHOWING; import static android.service.autofill.FillRequest.FLAG_MANUAL_REQUEST; import static android.service.autofill.FillRequest.FLAG_PASSWORD_INPUT_TYPE; +import static android.service.autofill.FillRequest.FLAG_RESET_FILL_DIALOG_STATE; import static android.service.autofill.FillRequest.FLAG_SUPPORTS_FILL_DIALOG; import static android.service.autofill.FillRequest.FLAG_VIEW_NOT_FOCUSED; import static android.view.ContentInfo.SOURCE_AUTOFILL; @@ -715,7 +716,7 @@ public final class AutofillManager { * Autofill will automatically trigger a fill request after activity * start if there is any field is autofillable. But if there is a field that * triggered autofill, it is unnecessary to trigger again through - * AutofillManager#notifyViewEnteredForActivityStarted. + * AutofillManager#notifyViewEnteredForFillDialog. */ private AtomicBoolean mIsFillRequested; @@ -728,6 +729,10 @@ public final class AutofillManager { private final String[] mFillDialogEnabledHints; + // Tracked all views that have appeared, including views that there are no + // dataset in responses. Used to avoid request pre-fill request again and again. + private final ArraySet mAllTrackedViews = new ArraySet<>(); + /** @hide */ public interface AutofillClient { /** @@ -1173,6 +1178,16 @@ public final class AutofillManager { * @hide */ public void notifyViewEnteredForFillDialog(View v) { + synchronized (mLock) { + if (mTrackedViews != null) { + // To support the fill dialog can show for the autofillable Views in + // different pages but in the same Activity. We need to reset the + // mIsFillRequested flag to allow asking for a new FillRequest when + // user switches to other page + mTrackedViews.checkViewState(v.getAutofillId()); + } + } + // Skip if the fill request has been performed for a view. if (mIsFillRequested.get()) { return; @@ -1299,6 +1314,10 @@ public final class AutofillManager { } mForAugmentedAutofillOnly = false; } + + if ((flags & FLAG_SUPPORTS_FILL_DIALOG) != 0) { + flags |= FLAG_RESET_FILL_DIALOG_STATE; + } updateSessionLocked(id, null, value, ACTION_VIEW_ENTERED, flags); } addEnteredIdLocked(id); @@ -2165,6 +2184,7 @@ public final class AutofillManager { mIsFillRequested.set(false); mShowAutofillDialogCalled = false; mFillDialogTriggerIds = null; + mAllTrackedViews.clear(); if (resetEnteredIds) { mEnteredIds = null; } @@ -2702,14 +2722,9 @@ public final class AutofillManager { + ", mFillableIds=" + mFillableIds + ", mEnabled=" + mEnabled + ", mSessionId=" + mSessionId); - } + if (mEnabled && mSessionId == sessionId) { - if (saveOnAllViewsInvisible) { - mTrackedViews = new TrackedViews(trackedIds); - } else { - mTrackedViews = null; - } mSaveOnFinish = saveOnFinish; if (fillableIds != null) { if (mFillableIds == null) { @@ -2731,6 +2746,27 @@ public final class AutofillManager { mSaveTriggerId = saveTriggerId; setNotifyOnClickLocked(mSaveTriggerId, true); } + + if (!saveOnAllViewsInvisible) { + trackedIds = null; + } + + final ArraySet allFillableIds = new ArraySet<>(); + if (mFillableIds != null) { + allFillableIds.addAll(mFillableIds); + } + if (trackedIds != null) { + for (AutofillId id : trackedIds) { + id.resetSessionId(); + allFillableIds.add(id); + } + } + + if (!allFillableIds.isEmpty()) { + mTrackedViews = new TrackedViews(trackedIds, Helper.toArray(allFillableIds)); + } else { + mTrackedViews = null; + } } } } @@ -3502,10 +3538,19 @@ public final class AutofillManager { */ private class TrackedViews { /** Visible tracked views */ - @Nullable private ArraySet mVisibleTrackedIds; + @NonNull private final ArraySet mVisibleTrackedIds; /** Invisible tracked views */ - @Nullable private ArraySet mInvisibleTrackedIds; + @NonNull private final ArraySet mInvisibleTrackedIds; + + /** Visible tracked views for fill dialog */ + @NonNull private final ArraySet mVisibleDialogTrackedIds; + + /** Invisible tracked views for fill dialog */ + @NonNull private final ArraySet mInvisibleDialogTrackedIds; + + boolean mHasNewTrackedView; + boolean mIsTrackedSaveView; /** * Check if set is null or value is in set. @@ -3571,43 +3616,65 @@ public final class AutofillManager { * * @param trackedIds The views to be tracked */ - TrackedViews(@Nullable AutofillId[] trackedIds) { - final AutofillClient client = getClient(); - if (!ArrayUtils.isEmpty(trackedIds) && client != null) { - final boolean[] isVisible; - - if (client.autofillClientIsVisibleForAutofill()) { - if (sVerbose) Log.v(TAG, "client is visible, check tracked ids"); - isVisible = client.autofillClientGetViewVisibility(trackedIds); - } else { - // All false - isVisible = new boolean[trackedIds.length]; - } - - final int numIds = trackedIds.length; - for (int i = 0; i < numIds; i++) { - final AutofillId id = trackedIds[i]; - id.resetSessionId(); + TrackedViews(@Nullable AutofillId[] trackedIds, @Nullable AutofillId[] allTrackedIds) { + mVisibleTrackedIds = new ArraySet<>(); + mInvisibleTrackedIds = new ArraySet<>(); + if (!ArrayUtils.isEmpty(trackedIds)) { + mIsTrackedSaveView = true; + initialTrackedViews(trackedIds, mVisibleTrackedIds, mInvisibleTrackedIds); + } - if (isVisible[i]) { - mVisibleTrackedIds = addToSet(mVisibleTrackedIds, id); - } else { - mInvisibleTrackedIds = addToSet(mInvisibleTrackedIds, id); - } - } + mVisibleDialogTrackedIds = new ArraySet<>(); + mInvisibleDialogTrackedIds = new ArraySet<>(); + if (!ArrayUtils.isEmpty(allTrackedIds)) { + initialTrackedViews(allTrackedIds, mVisibleDialogTrackedIds, + mInvisibleDialogTrackedIds); + mAllTrackedViews.addAll(Arrays.asList(allTrackedIds)); } if (sVerbose) { Log.v(TAG, "TrackedViews(trackedIds=" + Arrays.toString(trackedIds) + "): " + " mVisibleTrackedIds=" + mVisibleTrackedIds - + " mInvisibleTrackedIds=" + mInvisibleTrackedIds); + + " mInvisibleTrackedIds=" + mInvisibleTrackedIds + + " allTrackedIds=" + Arrays.toString(allTrackedIds) + + " mVisibleDialogTrackedIds=" + mVisibleDialogTrackedIds + + " mInvisibleDialogTrackedIds=" + mInvisibleDialogTrackedIds); } - if (mVisibleTrackedIds == null) { + if (mIsTrackedSaveView && mVisibleTrackedIds.isEmpty()) { finishSessionLocked(/* commitReason= */ COMMIT_REASON_VIEW_CHANGED); } } + private void initialTrackedViews(AutofillId[] trackedIds, + @NonNull ArraySet visibleSet, + @NonNull ArraySet invisibleSet) { + final boolean[] isVisible; + final AutofillClient client = getClient(); + if (ArrayUtils.isEmpty(trackedIds) || client == null) { + return; + } + if (client.autofillClientIsVisibleForAutofill()) { + if (sVerbose) Log.v(TAG, "client is visible, check tracked ids"); + isVisible = client.autofillClientGetViewVisibility(trackedIds); + } else { + // All false + isVisible = new boolean[trackedIds.length]; + } + + final int numIds = trackedIds.length; + for (int i = 0; i < numIds; i++) { + final AutofillId id = trackedIds[i]; + id.resetSessionId(); + + if (isVisible[i]) { + addToSet(visibleSet, id); + } else { + addToSet(invisibleSet, id); + } + } + } + /** * Called when a {@link View view's} visibility changes. * @@ -3624,22 +3691,37 @@ public final class AutofillManager { if (isClientVisibleForAutofillLocked()) { if (isVisible) { if (isInSet(mInvisibleTrackedIds, id)) { - mInvisibleTrackedIds = removeFromSet(mInvisibleTrackedIds, id); - mVisibleTrackedIds = addToSet(mVisibleTrackedIds, id); + removeFromSet(mInvisibleTrackedIds, id); + addToSet(mVisibleTrackedIds, id); + } + if (isInSet(mInvisibleDialogTrackedIds, id)) { + removeFromSet(mInvisibleDialogTrackedIds, id); + addToSet(mVisibleDialogTrackedIds, id); } } else { if (isInSet(mVisibleTrackedIds, id)) { - mVisibleTrackedIds = removeFromSet(mVisibleTrackedIds, id); - mInvisibleTrackedIds = addToSet(mInvisibleTrackedIds, id); + removeFromSet(mVisibleTrackedIds, id); + addToSet(mInvisibleTrackedIds, id); + } + if (isInSet(mVisibleDialogTrackedIds, id)) { + removeFromSet(mVisibleDialogTrackedIds, id); + addToSet(mInvisibleDialogTrackedIds, id); } } } - if (mVisibleTrackedIds == null) { + if (mIsTrackedSaveView && mVisibleTrackedIds.isEmpty()) { if (sVerbose) { Log.v(TAG, "No more visible ids. Invisible = " + mInvisibleTrackedIds); } finishSessionLocked(/* commitReason= */ COMMIT_REASON_VIEW_CHANGED); + + } + if (mVisibleDialogTrackedIds.isEmpty()) { + if (sVerbose) { + Log.v(TAG, "No more visible ids. Invisible = " + mInvisibleDialogTrackedIds); + } + processNoVisibleTrackedAllViews(); } } @@ -3653,66 +3735,66 @@ public final class AutofillManager { // The visibility of the views might have changed while the client was not be visible, // hence update the visibility state for all views. AutofillClient client = getClient(); - ArraySet updatedVisibleTrackedIds = null; - ArraySet updatedInvisibleTrackedIds = null; if (client != null) { if (sVerbose) { Log.v(TAG, "onVisibleForAutofillChangedLocked(): inv= " + mInvisibleTrackedIds + " vis=" + mVisibleTrackedIds); } - if (mInvisibleTrackedIds != null) { - final ArrayList orderedInvisibleIds = - new ArrayList<>(mInvisibleTrackedIds); - final boolean[] isVisible = client.autofillClientGetViewVisibility( - Helper.toArray(orderedInvisibleIds)); - - final int numInvisibleTrackedIds = orderedInvisibleIds.size(); - for (int i = 0; i < numInvisibleTrackedIds; i++) { - final AutofillId id = orderedInvisibleIds.get(i); - if (isVisible[i]) { - updatedVisibleTrackedIds = addToSet(updatedVisibleTrackedIds, id); - if (sDebug) { - Log.d(TAG, "onVisibleForAutofill() " + id + " became visible"); - } - } else { - updatedInvisibleTrackedIds = addToSet(updatedInvisibleTrackedIds, id); - } - } - } + onVisibleForAutofillChangedInternalLocked(mVisibleTrackedIds, mInvisibleTrackedIds); + onVisibleForAutofillChangedInternalLocked( + mVisibleDialogTrackedIds, mInvisibleDialogTrackedIds); + } - if (mVisibleTrackedIds != null) { - final ArrayList orderedVisibleIds = - new ArrayList<>(mVisibleTrackedIds); - final boolean[] isVisible = client.autofillClientGetViewVisibility( - Helper.toArray(orderedVisibleIds)); + if (mIsTrackedSaveView && mVisibleTrackedIds.isEmpty()) { + if (sVerbose) { + Log.v(TAG, "onVisibleForAutofillChangedLocked(): no more visible ids"); + } + finishSessionLocked(/* commitReason= */ COMMIT_REASON_VIEW_CHANGED); + } + if (mVisibleDialogTrackedIds.isEmpty()) { + if (sVerbose) { + Log.v(TAG, "onVisibleForAutofillChangedLocked(): no more visible ids"); + } + processNoVisibleTrackedAllViews(); + } + } - final int numVisibleTrackedIds = orderedVisibleIds.size(); - for (int i = 0; i < numVisibleTrackedIds; i++) { - final AutofillId id = orderedVisibleIds.get(i); + void onVisibleForAutofillChangedInternalLocked(@NonNull ArraySet visibleSet, + @NonNull ArraySet invisibleSet) { + // The visibility of the views might have changed while the client was not be visible, + // hence update the visibility state for all views. + if (sVerbose) { + Log.v(TAG, "onVisibleForAutofillChangedLocked(): inv= " + invisibleSet + + " vis=" + visibleSet); + } - if (isVisible[i]) { - updatedVisibleTrackedIds = addToSet(updatedVisibleTrackedIds, id); - } else { - updatedInvisibleTrackedIds = addToSet(updatedInvisibleTrackedIds, id); + ArraySet allTrackedIds = new ArraySet<>(); + allTrackedIds.addAll(visibleSet); + allTrackedIds.addAll(invisibleSet); + if (!allTrackedIds.isEmpty()) { + visibleSet.clear(); + invisibleSet.clear(); + initialTrackedViews(Helper.toArray(allTrackedIds), visibleSet, invisibleSet); + } + } - if (sDebug) { - Log.d(TAG, "onVisibleForAutofill() " + id + " became invisible"); - } - } - } - } + private void processNoVisibleTrackedAllViews() { + mShowAutofillDialogCalled = false; + } - mInvisibleTrackedIds = updatedInvisibleTrackedIds; - mVisibleTrackedIds = updatedVisibleTrackedIds; + void checkViewState(AutofillId id) { + if (mAllTrackedViews.contains(id)) { + return; } - - if (mVisibleTrackedIds == null) { - if (sVerbose) { - Log.v(TAG, "onVisibleForAutofillChangedLocked(): no more visible ids"); - } - finishSessionLocked(/* commitReason= */ COMMIT_REASON_VIEW_CHANGED); + // Add the id as tracked to avoid triggering fill request again and again. + mAllTrackedViews.add(id); + if (mHasNewTrackedView) { + return; } + // First one new tracks view + mIsFillRequested.set(false); + mHasNewTrackedView = true; } } diff --git a/core/java/android/view/contentcapture/ContentCaptureManager.java b/core/java/android/view/contentcapture/ContentCaptureManager.java index 1664637eac5671f4c147fae78a88ccc8d1704c9f..d067d4bc366b1ccf0b70ec5d25dfa85df272cf00 100644 --- a/core/java/android/view/contentcapture/ContentCaptureManager.java +++ b/core/java/android/view/contentcapture/ContentCaptureManager.java @@ -378,7 +378,7 @@ public final class ContentCaptureManager { private final Object mLock = new Object(); @NonNull - private final Context mContext; + private final StrippedContext mContext; @NonNull private final IContentCaptureManager mService; @@ -413,10 +413,38 @@ public final class ContentCaptureManager { ComponentName contentCaptureClientGetComponentName(); } + /** @hide */ + static class StrippedContext { + final String mPackageName; + final String mContext; + final @UserIdInt int mUserId; + + private StrippedContext(Context context) { + mPackageName = context.getPackageName(); + mContext = context.toString(); + mUserId = context.getUserId(); + } + + @Override + public String toString() { + return mContext; + } + + public String getPackageName() { + return mPackageName; + } + + @UserIdInt + public int getUserId() { + return mUserId; + } + } + /** @hide */ public ContentCaptureManager(@NonNull Context context, @NonNull IContentCaptureManager service, @NonNull ContentCaptureOptions options) { - mContext = Objects.requireNonNull(context, "context cannot be null"); + Objects.requireNonNull(context, "context cannot be null"); + mContext = new StrippedContext(context); mService = Objects.requireNonNull(service, "service cannot be null"); mOptions = Objects.requireNonNull(options, "options cannot be null"); diff --git a/core/java/android/view/contentcapture/MainContentCaptureSession.java b/core/java/android/view/contentcapture/MainContentCaptureSession.java index 90384b52031540d3c137c4d212d946a47846bae9..1f5e462d71fd81291d1fb5453d495963285eac59 100644 --- a/core/java/android/view/contentcapture/MainContentCaptureSession.java +++ b/core/java/android/view/contentcapture/MainContentCaptureSession.java @@ -36,7 +36,6 @@ import android.annotation.NonNull; import android.annotation.Nullable; import android.annotation.UiThread; import android.content.ComponentName; -import android.content.Context; import android.content.pm.ParceledListSlice; import android.graphics.Insets; import android.graphics.Rect; @@ -103,7 +102,7 @@ public final class MainContentCaptureSession extends ContentCaptureSession { private final AtomicBoolean mDisabled = new AtomicBoolean(false); @NonNull - private final Context mContext; + private final ContentCaptureManager.StrippedContext mContext; @NonNull private final ContentCaptureManager mManager; @@ -197,7 +196,7 @@ public final class MainContentCaptureSession extends ContentCaptureSession { } } - protected MainContentCaptureSession(@NonNull Context context, + protected MainContentCaptureSession(@NonNull ContentCaptureManager.StrippedContext context, @NonNull ContentCaptureManager manager, @NonNull Handler handler, @NonNull IContentCaptureManager systemServerInterface) { mContext = context; diff --git a/core/java/android/view/translation/UiTranslationController.java b/core/java/android/view/translation/UiTranslationController.java index 6bf2474beb173242f14983632e8086d246cfc05d..514df59f19891114a89a31e2974d18abb7609c02 100644 --- a/core/java/android/view/translation/UiTranslationController.java +++ b/core/java/android/view/translation/UiTranslationController.java @@ -175,10 +175,7 @@ public class UiTranslationController implements Dumpable { */ public void onActivityDestroyed() { synchronized (mLock) { - if (DEBUG) { - Log.i(TAG, - "onActivityDestroyed(): mCurrentState is " + stateToString(mCurrentState)); - } + Log.i(TAG, "onActivityDestroyed(): mCurrentState is " + stateToString(mCurrentState)); if (mCurrentState != STATE_UI_TRANSLATION_FINISHED) { notifyTranslationFinished(/* activityDestroyed= */ true); } diff --git a/core/java/android/window/BackProgressAnimator.java b/core/java/android/window/BackProgressAnimator.java new file mode 100644 index 0000000000000000000000000000000000000000..dd4385c8f50c3c8827a0e15f0496dbbe1b1fe869 --- /dev/null +++ b/core/java/android/window/BackProgressAnimator.java @@ -0,0 +1,136 @@ +/* + * Copyright (C) 2022 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.window; + +import android.util.FloatProperty; + +import com.android.internal.dynamicanimation.animation.SpringAnimation; +import com.android.internal.dynamicanimation.animation.SpringForce; + +/** + * An animator that drives the predictive back progress with a spring. + * + * The back gesture's latest touch point and committal state determines the final position of + * the spring. The continuous movement of the spring is used to produce {@link BackEvent}s with + * smoothly transitioning progress values. + * + * @hide + */ +public class BackProgressAnimator { + /** + * A factor to scale the input progress by, so that it works better with the spring. + * We divide the output progress by this value before sending it to apps, so that apps + * always receive progress values in [0, 1]. + */ + private static final float SCALE_FACTOR = 100f; + private final SpringAnimation mSpring; + private ProgressCallback mCallback; + private float mProgress = 0; + private BackEvent mLastBackEvent; + private boolean mStarted = false; + + private void setProgress(float progress) { + mProgress = progress; + } + + private float getProgress() { + return mProgress; + } + + private static final FloatProperty PROGRESS_PROP = + new FloatProperty("progress") { + @Override + public void setValue(BackProgressAnimator animator, float value) { + animator.setProgress(value); + animator.updateProgressValue(value); + } + + @Override + public Float get(BackProgressAnimator object) { + return object.getProgress(); + } + }; + + + /** A callback to be invoked when there's a progress value update from the animator. */ + public interface ProgressCallback { + /** Called when there's a progress value update. */ + void onProgressUpdate(BackEvent event); + } + + public BackProgressAnimator() { + mSpring = new SpringAnimation(this, PROGRESS_PROP); + mSpring.setSpring(new SpringForce() + .setStiffness(SpringForce.STIFFNESS_MEDIUM) + .setDampingRatio(SpringForce.DAMPING_RATIO_NO_BOUNCY)); + } + + /** + * Sets a new target position for the back progress. + * + * @param event the {@link BackEvent} containing the latest target progress. + */ + public void onBackProgressed(BackEvent event) { + if (!mStarted) { + return; + } + mLastBackEvent = event; + mSpring.animateToFinalPosition(event.getProgress() * SCALE_FACTOR); + } + + /** + * Starts the back progress animation. + * + * @param event the {@link BackEvent} that started the gesture. + * @param callback the back callback to invoke for the gesture. It will receive back progress + * dispatches as the progress animation updates. + */ + public void onBackStarted(BackEvent event, ProgressCallback callback) { + reset(); + mLastBackEvent = event; + mCallback = callback; + mStarted = true; + } + + /** + * Resets the back progress animation. This should be called when back is invoked or cancelled. + */ + public void reset() { + mSpring.animateToFinalPosition(0); + if (mSpring.canSkipToEnd()) { + mSpring.skipToEnd(); + } else { + // Should never happen. + mSpring.cancel(); + } + mStarted = false; + mLastBackEvent = null; + mCallback = null; + mProgress = 0; + } + + private void updateProgressValue(float progress) { + if (mLastBackEvent == null || mCallback == null || !mStarted) { + return; + } + mCallback.onProgressUpdate( + new BackEvent(mLastBackEvent.getTouchX(), mLastBackEvent.getTouchY(), + progress / SCALE_FACTOR, mLastBackEvent.getSwipeEdge(), + mLastBackEvent.getDepartingAnimationTarget())); + } + +} diff --git a/core/java/android/window/ClientWindowFrames.java b/core/java/android/window/ClientWindowFrames.java index f274d1a15ba552a9d0b9ecd65c4f07f9783c714d..0ce076b6eb96e43a6f977019c3d8830aa88922a2 100644 --- a/core/java/android/window/ClientWindowFrames.java +++ b/core/java/android/window/ClientWindowFrames.java @@ -49,7 +49,7 @@ public class ClientWindowFrames implements Parcelable { public boolean isParentFrameClippedByDisplayCutout; - public float sizeCompatScale = 1f; + public float compatScale = 1f; public ClientWindowFrames() { } @@ -62,7 +62,7 @@ public class ClientWindowFrames implements Parcelable { attachedFrame = new Rect(other.attachedFrame); } isParentFrameClippedByDisplayCutout = other.isParentFrameClippedByDisplayCutout; - sizeCompatScale = other.sizeCompatScale; + compatScale = other.compatScale; } private ClientWindowFrames(Parcel in) { @@ -76,7 +76,7 @@ public class ClientWindowFrames implements Parcelable { parentFrame.readFromParcel(in); attachedFrame = in.readTypedObject(Rect.CREATOR); isParentFrameClippedByDisplayCutout = in.readBoolean(); - sizeCompatScale = in.readFloat(); + compatScale = in.readFloat(); } @Override @@ -86,7 +86,7 @@ public class ClientWindowFrames implements Parcelable { parentFrame.writeToParcel(dest, flags); dest.writeTypedObject(attachedFrame, flags); dest.writeBoolean(isParentFrameClippedByDisplayCutout); - dest.writeFloat(sizeCompatScale); + dest.writeFloat(compatScale); } @Override @@ -97,7 +97,7 @@ public class ClientWindowFrames implements Parcelable { + " parentFrame=" + parentFrame.toShortString(sb) + (attachedFrame != null ? " attachedFrame=" + attachedFrame.toShortString() : "") + (isParentFrameClippedByDisplayCutout ? " parentClippedByDisplayCutout" : "") - + (sizeCompatScale != 1f ? " sizeCompatScale=" + sizeCompatScale : "") + "}"; + + (compatScale != 1f ? " sizeCompatScale=" + compatScale : "") + "}"; } @Override diff --git a/core/java/android/window/IOnBackInvokedCallback.aidl b/core/java/android/window/IOnBackInvokedCallback.aidl index 47796de11dd5ac7461275131580a6ae757e29e7c..6af8ddda3a62e30ca24d4aa301c05a8e4cc16279 100644 --- a/core/java/android/window/IOnBackInvokedCallback.aidl +++ b/core/java/android/window/IOnBackInvokedCallback.aidl @@ -28,17 +28,18 @@ import android.window.BackEvent; oneway interface IOnBackInvokedCallback { /** * Called when a back gesture has been started, or back button has been pressed down. - * Wraps {@link OnBackInvokedCallback#onBackStarted()}. + * Wraps {@link OnBackInvokedCallback#onBackStarted(BackEvent)}. + * + * @param backEvent The {@link BackEvent} containing information about the touch or button press. */ - void onBackStarted(); + void onBackStarted(in BackEvent backEvent); /** * Called on back gesture progress. - * Wraps {@link OnBackInvokedCallback#onBackProgressed()}. + * Wraps {@link OnBackInvokedCallback#onBackProgressed(BackEvent)}. * - * @param touchX Absolute X location of the touch point. - * @param touchY Absolute Y location of the touch point. - * @param progress Value between 0 and 1 on how far along the back gesture is. + * @param backEvent The {@link BackEvent} containing information about the latest touch point + * and the progress that the back animation should seek to. */ void onBackProgressed(in BackEvent backEvent); diff --git a/core/java/android/window/ITaskFragmentOrganizerController.aidl b/core/java/android/window/ITaskFragmentOrganizerController.aidl index 3250dd8f7308fa32fa9307acf398d2b5f005b0a7..d25c8a834c7bc2ef3eeaaa3c398d0ebd7f9678bb 100644 --- a/core/java/android/window/ITaskFragmentOrganizerController.aidl +++ b/core/java/android/window/ITaskFragmentOrganizerController.aidl @@ -39,13 +39,13 @@ interface ITaskFragmentOrganizerController { * animations if the transition only contains windows that belong to the organized * TaskFragments in the given Task. */ - void registerRemoteAnimations(in ITaskFragmentOrganizer organizer, int taskId, + void registerRemoteAnimations(in ITaskFragmentOrganizer organizer, in RemoteAnimationDefinition definition); /** * Unregisters remote animations per transition type for the organizer. */ - void unregisterRemoteAnimations(in ITaskFragmentOrganizer organizer, int taskId); + void unregisterRemoteAnimations(in ITaskFragmentOrganizer organizer); /** * Checks if an activity organized by a {@link android.window.TaskFragmentOrganizer} and diff --git a/core/java/android/window/IWindowOrganizerController.aidl b/core/java/android/window/IWindowOrganizerController.aidl index 3c7cd0254e7894a67dfa2876f837163c1e8d76a7..36eaf4966165be06932ea256b6c5fe52d098eaa3 100644 --- a/core/java/android/window/IWindowOrganizerController.aidl +++ b/core/java/android/window/IWindowOrganizerController.aidl @@ -51,16 +51,19 @@ interface IWindowOrganizerController { in IWindowContainerTransactionCallback callback); /** - * Starts a transition. + * Starts a new transition. * @param type The transition type. - * @param transitionToken A token associated with the transition to start. If null, a new - * transition will be created of the provided type. * @param t Operations that are part of the transition. - * @return a token representing the transition. This will just be transitionToken if it was - * non-null. + * @return a token representing the transition. */ - IBinder startTransition(int type, in @nullable IBinder transitionToken, - in @nullable WindowContainerTransaction t); + IBinder startNewTransition(int type, in @nullable WindowContainerTransaction t); + + /** + * Starts the given transition. + * @param transitionToken A token associated with the transition to start. + * @param t Operations that are part of the transition. + */ + oneway void startTransition(IBinder transitionToken, in @nullable WindowContainerTransaction t); /** * Starts a legacy transition. diff --git a/core/java/android/window/ImeOnBackInvokedDispatcher.java b/core/java/android/window/ImeOnBackInvokedDispatcher.java index 14f52282b3aa0bd625a077ed219ef35e06eebae1..a0bd7f70ca585747482e5c80be62631e2eeec44e 100644 --- a/core/java/android/window/ImeOnBackInvokedDispatcher.java +++ b/core/java/android/window/ImeOnBackInvokedDispatcher.java @@ -123,7 +123,7 @@ public class ImeOnBackInvokedDispatcher implements OnBackInvokedDispatcher, Parc private void receive( int resultCode, Bundle resultData, - @NonNull OnBackInvokedDispatcher receivingDispatcher) { + @NonNull WindowOnBackInvokedDispatcher receivingDispatcher) { final int callbackId = resultData.getInt(RESULT_KEY_ID); if (resultCode == RESULT_CODE_REGISTER) { int priority = resultData.getInt(RESULT_KEY_PRIORITY); @@ -140,11 +140,11 @@ public class ImeOnBackInvokedDispatcher implements OnBackInvokedDispatcher, Parc @NonNull IOnBackInvokedCallback iCallback, @OnBackInvokedDispatcher.Priority int priority, int callbackId, - @NonNull OnBackInvokedDispatcher receivingDispatcher) { + @NonNull WindowOnBackInvokedDispatcher receivingDispatcher) { final ImeOnBackInvokedCallback imeCallback = new ImeOnBackInvokedCallback(iCallback, callbackId, priority); mImeCallbacks.add(imeCallback); - receivingDispatcher.registerOnBackInvokedCallback(priority, imeCallback); + receivingDispatcher.registerOnBackInvokedCallbackUnchecked(imeCallback, priority); } private void unregisterReceivedCallback( @@ -220,16 +220,14 @@ public class ImeOnBackInvokedDispatcher implements OnBackInvokedDispatcher, Parc * @param previous the previously focused {@link ViewRootImpl}. * @param current the currently focused {@link ViewRootImpl}. */ - // TODO(b/232845902): Add CTS to test IME back behavior when there's root view change while - // IME is up. public void switchRootView(ViewRootImpl previous, ViewRootImpl current) { for (ImeOnBackInvokedCallback imeCallback : mImeCallbacks) { if (previous != null) { previous.getOnBackInvokedDispatcher().unregisterOnBackInvokedCallback(imeCallback); } if (current != null) { - current.getOnBackInvokedDispatcher().registerOnBackInvokedCallback( - imeCallback.mPriority, imeCallback); + current.getOnBackInvokedDispatcher().registerOnBackInvokedCallbackUnchecked( + imeCallback, imeCallback.mPriority); } } } diff --git a/core/java/android/window/OnBackAnimationCallback.java b/core/java/android/window/OnBackAnimationCallback.java index 1a37e57df403c31887dd7ff05d54e5b47bdaa82d..582308436b026b9222032a67a8dcb0cad3a6ce11 100644 --- a/core/java/android/window/OnBackAnimationCallback.java +++ b/core/java/android/window/OnBackAnimationCallback.java @@ -40,10 +40,12 @@ import android.view.View; * @hide */ public interface OnBackAnimationCallback extends OnBackInvokedCallback { - /** - * Called when a back gesture has been started, or back button has been pressed down. - */ - default void onBackStarted() { } + /** + * Called when a back gesture has been started, or back button has been pressed down. + * + * @param backEvent An {@link BackEvent} object describing the progress event. + */ + default void onBackStarted(@NonNull BackEvent backEvent) {} /** * Called on back gesture progress. diff --git a/core/java/android/window/OnBackInvokedCallback.java b/core/java/android/window/OnBackInvokedCallback.java index 6e2d4f9edbc14080b071a61963b670d70d4f88a3..62c41bfb0681e03abc04370c7c021960721a4aed 100644 --- a/core/java/android/window/OnBackInvokedCallback.java +++ b/core/java/android/window/OnBackInvokedCallback.java @@ -16,6 +16,7 @@ package android.window; +import android.annotation.NonNull; import android.app.Activity; import android.app.Dialog; import android.view.Window; @@ -40,9 +41,36 @@ import android.view.Window; */ @SuppressWarnings("deprecation") public interface OnBackInvokedCallback { + /** + * Called when a back gesture has been started, or back button has been pressed down. + * + * @param backEvent The {@link BackEvent} containing information about the touch or + * button press. + * + * @hide + */ + default void onBackStarted(@NonNull BackEvent backEvent) {} + + /** + * Called when a back gesture has been progressed. + * + * @param backEvent The {@link BackEvent} containing information about the latest touch point + * and the progress that the back animation should seek to. + * + * @hide + */ + default void onBackProgressed(@NonNull BackEvent backEvent) {} + /** * Called when a back gesture has been completed and committed, or back button pressed * has been released and committed. */ void onBackInvoked(); + + /** + * Called when a back gesture or button press has been cancelled. + * + * @hide + */ + default void onBackCancelled() {} } diff --git a/core/java/android/window/StartingWindowRemovalInfo.java b/core/java/android/window/StartingWindowRemovalInfo.java index 573db0d58625a8034f5b93bb264d3e9ec6a7732e..384dacfe89ed6f12efb6bf86fe1f87532406404a 100644 --- a/core/java/android/window/StartingWindowRemovalInfo.java +++ b/core/java/android/window/StartingWindowRemovalInfo.java @@ -61,6 +61,12 @@ public final class StartingWindowRemovalInfo implements Parcelable { */ public boolean deferRemoveForIme; + /** + * The rounded corner radius + * @hide + */ + public float roundedCornerRadius; + public StartingWindowRemovalInfo() { } @@ -80,6 +86,7 @@ public final class StartingWindowRemovalInfo implements Parcelable { mainFrame = source.readTypedObject(Rect.CREATOR); playRevealAnimation = source.readBoolean(); deferRemoveForIme = source.readBoolean(); + roundedCornerRadius = source.readFloat(); } @Override @@ -89,6 +96,7 @@ public final class StartingWindowRemovalInfo implements Parcelable { dest.writeTypedObject(mainFrame, flags); dest.writeBoolean(playRevealAnimation); dest.writeBoolean(deferRemoveForIme); + dest.writeFloat(roundedCornerRadius); } @Override @@ -96,6 +104,7 @@ public final class StartingWindowRemovalInfo implements Parcelable { return "StartingWindowRemovalInfo{taskId=" + taskId + " frame=" + mainFrame + " playRevealAnimation=" + playRevealAnimation + + " roundedCornerRadius=" + roundedCornerRadius + " deferRemoveForIme=" + deferRemoveForIme + "}"; } diff --git a/core/java/android/window/TaskConstants.java b/core/java/android/window/TaskConstants.java new file mode 100644 index 0000000000000000000000000000000000000000..c40384027adfe029f015be05fb21d5a18221e601 --- /dev/null +++ b/core/java/android/window/TaskConstants.java @@ -0,0 +1,106 @@ +/* + * Copyright (C) 2022 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.window; + +import android.annotation.IntDef; + +/** + * Holds constants related to task managements but not suitable in {@code TaskOrganizer}. + * @hide + */ +public class TaskConstants { + + /** + * Sizes of a z-order region assigned to child layers of task layers. Components are allowed to + * use all values in [assigned value, assigned value + region size). + * @hide + */ + public static final int TASK_CHILD_LAYER_REGION_SIZE = 10000; + + /** + * Indicates system responding to task drag resizing while app content isn't updated. + * @hide + */ + public static final int TASK_CHILD_LAYER_TASK_BACKGROUND = -3 * TASK_CHILD_LAYER_REGION_SIZE; + + /** + * Provides solid color letterbox background or blur effect and dimming for the wallpaper + * letterbox background. It also listens to touches for double tap gesture for repositioning + * letterbox. + * @hide + */ + public static final int TASK_CHILD_LAYER_LETTERBOX_BACKGROUND = + -2 * TASK_CHILD_LAYER_REGION_SIZE; + + /** + * When a unresizable app is moved in the different configuration, a restart button appears + * allowing to adapt (~resize) app to the new configuration mocks. + * @hide + */ + public static final int TASK_CHILD_LAYER_SIZE_COMPAT_RESTART_BUTTON = + TASK_CHILD_LAYER_REGION_SIZE; + + /** + * Shown the first time an app is opened in size compat mode in landscape. + * @hide + */ + public static final int TASK_CHILD_LAYER_LETTERBOX_EDUCATION = 2 * TASK_CHILD_LAYER_REGION_SIZE; + + /** + * Captions, window frames and resize handlers around task windows. + * @hide + */ + public static final int TASK_CHILD_LAYER_WINDOW_DECORATIONS = 3 * TASK_CHILD_LAYER_REGION_SIZE; + + /** + * Overlays the task when going into PIP w/ gesture navigation. + * @hide + */ + public static final int TASK_CHILD_LAYER_RECENTS_ANIMATION_PIP_OVERLAY = + 4 * TASK_CHILD_LAYER_REGION_SIZE; + + /** + * Allows other apps to add overlays on the task (i.e. game dashboard) + * @hide + */ + public static final int TASK_CHILD_LAYER_TASK_OVERLAY = 5 * TASK_CHILD_LAYER_REGION_SIZE; + + /** + * Legacy machanism to force an activity to the top of the task (i.e. for work profile + * comfirmation). + * @hide + */ + public static final int TASK_CHILD_LAYER_TASK_OVERLAY_ACTIVITIES = + 6 * TASK_CHILD_LAYER_REGION_SIZE; + + /** + * Z-orders of task child layers other than activities, task fragments and layers interleaved + * with them, e.g. IME windows. [-10000, 10000) is reserved for these layers. + * @hide + */ + @IntDef({ + TASK_CHILD_LAYER_TASK_BACKGROUND, + TASK_CHILD_LAYER_LETTERBOX_BACKGROUND, + TASK_CHILD_LAYER_SIZE_COMPAT_RESTART_BUTTON, + TASK_CHILD_LAYER_LETTERBOX_EDUCATION, + TASK_CHILD_LAYER_WINDOW_DECORATIONS, + TASK_CHILD_LAYER_RECENTS_ANIMATION_PIP_OVERLAY, + TASK_CHILD_LAYER_TASK_OVERLAY, + TASK_CHILD_LAYER_TASK_OVERLAY_ACTIVITIES + }) + public @interface TaskChildLayer {} +} diff --git a/core/java/android/window/TaskFragmentAnimationParams.aidl b/core/java/android/window/TaskFragmentAnimationParams.aidl new file mode 100644 index 0000000000000000000000000000000000000000..8ae84c22dda1bda27040acaf12ff726af87c35d9 --- /dev/null +++ b/core/java/android/window/TaskFragmentAnimationParams.aidl @@ -0,0 +1,23 @@ +/* + * Copyright (C) 2023 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.window; + +/** + * Data object for animation related override of TaskFragment. + * @hide + */ +parcelable TaskFragmentAnimationParams; diff --git a/core/java/android/window/TaskFragmentAnimationParams.java b/core/java/android/window/TaskFragmentAnimationParams.java new file mode 100644 index 0000000000000000000000000000000000000000..12ad914986264d38f55cebd58c6cbec0a436122a --- /dev/null +++ b/core/java/android/window/TaskFragmentAnimationParams.java @@ -0,0 +1,129 @@ +/* + * Copyright (C) 2023 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.window; + +import android.annotation.ColorInt; +import android.annotation.NonNull; +import android.annotation.Nullable; +import android.os.Parcel; +import android.os.Parcelable; + +/** + * Data object for animation related override of TaskFragment. + * @hide + */ +// TODO(b/206557124): Add more animation customization options. +public final class TaskFragmentAnimationParams implements Parcelable { + + /** The default {@link TaskFragmentAnimationParams} to use when there is no app override. */ + public static final TaskFragmentAnimationParams DEFAULT = + new TaskFragmentAnimationParams.Builder().build(); + + @ColorInt + private final int mAnimationBackgroundColor; + + private TaskFragmentAnimationParams(@ColorInt int animationBackgroundColor) { + mAnimationBackgroundColor = animationBackgroundColor; + } + + /** + * The {@link ColorInt} to use for the background during the animation with this TaskFragment if + * the animation requires a background. + * + * The default value is {@code 0}, which is to use the theme window background. + */ + @ColorInt + public int getAnimationBackgroundColor() { + return mAnimationBackgroundColor; + } + + private TaskFragmentAnimationParams(Parcel in) { + mAnimationBackgroundColor = in.readInt(); + } + + @Override + public void writeToParcel(@NonNull Parcel dest, int flags) { + dest.writeInt(mAnimationBackgroundColor); + } + + @NonNull + public static final Creator CREATOR = + new Creator() { + @Override + public TaskFragmentAnimationParams createFromParcel(Parcel in) { + return new TaskFragmentAnimationParams(in); + } + + @Override + public TaskFragmentAnimationParams[] newArray(int size) { + return new TaskFragmentAnimationParams[size]; + } + }; + + @Override + public String toString() { + return "TaskFragmentAnimationParams{" + + " animationBgColor=" + Integer.toHexString(mAnimationBackgroundColor) + + "}"; + } + + @Override + public int hashCode() { + return mAnimationBackgroundColor; + } + + @Override + public boolean equals(@Nullable Object obj) { + if (!(obj instanceof TaskFragmentAnimationParams)) { + return false; + } + final TaskFragmentAnimationParams other = (TaskFragmentAnimationParams) obj; + return mAnimationBackgroundColor == other.mAnimationBackgroundColor; + } + + @Override + public int describeContents() { + return 0; + } + + /** Builder to construct the {@link TaskFragmentAnimationParams}. */ + public static final class Builder { + + @ColorInt + private int mAnimationBackgroundColor = 0; + + /** + * Sets the {@link ColorInt} to use for the background during the animation with this + * TaskFragment if the animation requires a background. The default value is + * {@code 0}, which is to use the theme window background. + * + * @param color a packed color int, {@code AARRGGBB}, for the animation background color. + * @return this {@link Builder}. + */ + @NonNull + public Builder setAnimationBackgroundColor(@ColorInt int color) { + mAnimationBackgroundColor = color; + return this; + } + + /** Constructs the {@link TaskFragmentAnimationParams}. */ + @NonNull + public TaskFragmentAnimationParams build() { + return new TaskFragmentAnimationParams(mAnimationBackgroundColor); + } + } +} diff --git a/core/java/android/window/TaskFragmentCreationParams.java b/core/java/android/window/TaskFragmentCreationParams.java index 81ab7836435d8598c3d9632855f58532fcc12bb4..c9ddf92d37407cbc90dd0e7a8536bd1d03e8ca3e 100644 --- a/core/java/android/window/TaskFragmentCreationParams.java +++ b/core/java/android/window/TaskFragmentCreationParams.java @@ -20,6 +20,7 @@ import static android.app.WindowConfiguration.WINDOWING_MODE_UNDEFINED; import static android.app.WindowConfiguration.WindowingMode; import android.annotation.NonNull; +import android.annotation.Nullable; import android.annotation.TestApi; import android.graphics.Rect; import android.os.IBinder; @@ -57,14 +58,33 @@ public final class TaskFragmentCreationParams implements Parcelable { /** The initial windowing mode of the TaskFragment. Inherits from parent if not set. */ @WindowingMode - private int mWindowingMode = WINDOWING_MODE_UNDEFINED; + private final int mWindowingMode; + + /** + * The fragment token of the paired primary TaskFragment. + * When it is set, the new TaskFragment will be positioned right above the paired TaskFragment. + * Otherwise, the new TaskFragment will be positioned on the top of the Task by default. + * + * This is different from {@link WindowContainerTransaction#setAdjacentTaskFragments} as we may + * set this when the pair of TaskFragments are stacked, while adjacent is only set on the pair + * of TaskFragments that are in split. + * + * This is needed in case we need to launch a placeholder Activity to split below a transparent + * always-expand Activity. + */ + @Nullable + private final IBinder mPairedPrimaryFragmentToken; private TaskFragmentCreationParams( - @NonNull TaskFragmentOrganizerToken organizer, - @NonNull IBinder fragmentToken, @NonNull IBinder ownerToken) { + @NonNull TaskFragmentOrganizerToken organizer, @NonNull IBinder fragmentToken, + @NonNull IBinder ownerToken, @NonNull Rect initialBounds, + @WindowingMode int windowingMode, @Nullable IBinder pairedPrimaryFragmentToken) { mOrganizer = organizer; mFragmentToken = fragmentToken; mOwnerToken = ownerToken; + mInitialBounds.set(initialBounds); + mWindowingMode = windowingMode; + mPairedPrimaryFragmentToken = pairedPrimaryFragmentToken; } @NonNull @@ -92,12 +112,22 @@ public final class TaskFragmentCreationParams implements Parcelable { return mWindowingMode; } + /** + * TODO(b/232476698): remove the hide with adding CTS for this in next release. + * @hide + */ + @Nullable + public IBinder getPairedPrimaryFragmentToken() { + return mPairedPrimaryFragmentToken; + } + private TaskFragmentCreationParams(Parcel in) { mOrganizer = TaskFragmentOrganizerToken.CREATOR.createFromParcel(in); mFragmentToken = in.readStrongBinder(); mOwnerToken = in.readStrongBinder(); mInitialBounds.readFromParcel(in); mWindowingMode = in.readInt(); + mPairedPrimaryFragmentToken = in.readStrongBinder(); } /** @hide */ @@ -108,6 +138,7 @@ public final class TaskFragmentCreationParams implements Parcelable { dest.writeStrongBinder(mOwnerToken); mInitialBounds.writeToParcel(dest, flags); dest.writeInt(mWindowingMode); + dest.writeStrongBinder(mPairedPrimaryFragmentToken); } @NonNull @@ -132,6 +163,7 @@ public final class TaskFragmentCreationParams implements Parcelable { + " ownerToken=" + mOwnerToken + " initialBounds=" + mInitialBounds + " windowingMode=" + mWindowingMode + + " pairedFragmentToken=" + mPairedPrimaryFragmentToken + "}"; } @@ -159,6 +191,9 @@ public final class TaskFragmentCreationParams implements Parcelable { @WindowingMode private int mWindowingMode = WINDOWING_MODE_UNDEFINED; + @Nullable + private IBinder mPairedPrimaryFragmentToken; + public Builder(@NonNull TaskFragmentOrganizerToken organizer, @NonNull IBinder fragmentToken, @NonNull IBinder ownerToken) { mOrganizer = organizer; @@ -180,14 +215,29 @@ public final class TaskFragmentCreationParams implements Parcelable { return this; } + /** + * Sets the fragment token of the paired primary TaskFragment. + * When it is set, the new TaskFragment will be positioned right above the paired + * TaskFragment. Otherwise, the new TaskFragment will be positioned on the top of the Task + * by default. + * + * This is needed in case we need to launch a placeholder Activity to split below a + * transparent always-expand Activity. + * + * TODO(b/232476698): remove the hide with adding CTS for this in next release. + * @hide + */ + @NonNull + public Builder setPairedPrimaryFragmentToken(@Nullable IBinder fragmentToken) { + mPairedPrimaryFragmentToken = fragmentToken; + return this; + } + /** Constructs the options to create TaskFragment with. */ @NonNull public TaskFragmentCreationParams build() { - final TaskFragmentCreationParams result = new TaskFragmentCreationParams( - mOrganizer, mFragmentToken, mOwnerToken); - result.mInitialBounds.set(mInitialBounds); - result.mWindowingMode = mWindowingMode; - return result; + return new TaskFragmentCreationParams(mOrganizer, mFragmentToken, mOwnerToken, + mInitialBounds, mWindowingMode, mPairedPrimaryFragmentToken); } } } diff --git a/core/java/android/window/TaskFragmentInfo.java b/core/java/android/window/TaskFragmentInfo.java index e2c8a31cc987eb56bba72f645a2b02d88b421c0f..dc60eddaf7dbde740a8876e4f21884546957458c 100644 --- a/core/java/android/window/TaskFragmentInfo.java +++ b/core/java/android/window/TaskFragmentInfo.java @@ -82,6 +82,12 @@ public final class TaskFragmentInfo implements Parcelable { */ private final boolean mIsTaskFragmentClearedForPip; + /** + * Whether the last running activity of the TaskFragment was removed because it was reordered to + * front of the Task. + */ + private final boolean mIsClearedForReorderActivityToFront; + /** * The maximum {@link ActivityInfo.WindowLayout#minWidth} and * {@link ActivityInfo.WindowLayout#minHeight} aggregated from the TaskFragment's child @@ -96,7 +102,7 @@ public final class TaskFragmentInfo implements Parcelable { @NonNull Configuration configuration, int runningActivityCount, boolean isVisible, @NonNull List activities, @NonNull Point positionInParent, boolean isTaskClearedForReuse, boolean isTaskFragmentClearedForPip, - @NonNull Point minimumDimensions) { + boolean isClearedForReorderActivityToFront, @NonNull Point minimumDimensions) { mFragmentToken = requireNonNull(fragmentToken); mToken = requireNonNull(token); mConfiguration.setTo(configuration); @@ -106,6 +112,7 @@ public final class TaskFragmentInfo implements Parcelable { mPositionInParent.set(positionInParent); mIsTaskClearedForReuse = isTaskClearedForReuse; mIsTaskFragmentClearedForPip = isTaskFragmentClearedForPip; + mIsClearedForReorderActivityToFront = isClearedForReorderActivityToFront; mMinimumDimensions.set(minimumDimensions); } @@ -160,6 +167,11 @@ public final class TaskFragmentInfo implements Parcelable { return mIsTaskFragmentClearedForPip; } + /** @hide */ + public boolean isClearedForReorderActivityToFront() { + return mIsClearedForReorderActivityToFront; + } + @WindowingMode public int getWindowingMode() { return mConfiguration.windowConfiguration.getWindowingMode(); @@ -207,6 +219,7 @@ public final class TaskFragmentInfo implements Parcelable { && mPositionInParent.equals(that.mPositionInParent) && mIsTaskClearedForReuse == that.mIsTaskClearedForReuse && mIsTaskFragmentClearedForPip == that.mIsTaskFragmentClearedForPip + && mIsClearedForReorderActivityToFront == that.mIsClearedForReorderActivityToFront && mMinimumDimensions.equals(that.mMinimumDimensions); } @@ -220,6 +233,7 @@ public final class TaskFragmentInfo implements Parcelable { mPositionInParent.readFromParcel(in); mIsTaskClearedForReuse = in.readBoolean(); mIsTaskFragmentClearedForPip = in.readBoolean(); + mIsClearedForReorderActivityToFront = in.readBoolean(); mMinimumDimensions.readFromParcel(in); } @@ -235,6 +249,7 @@ public final class TaskFragmentInfo implements Parcelable { mPositionInParent.writeToParcel(dest, flags); dest.writeBoolean(mIsTaskClearedForReuse); dest.writeBoolean(mIsTaskFragmentClearedForPip); + dest.writeBoolean(mIsClearedForReorderActivityToFront); mMinimumDimensions.writeToParcel(dest, flags); } @@ -262,8 +277,9 @@ public final class TaskFragmentInfo implements Parcelable { + " activities=" + mActivities + " positionInParent=" + mPositionInParent + " isTaskClearedForReuse=" + mIsTaskClearedForReuse - + " isTaskFragmentClearedForPip" + mIsTaskFragmentClearedForPip - + " minimumDimensions" + mMinimumDimensions + + " isTaskFragmentClearedForPip=" + mIsTaskFragmentClearedForPip + + " mIsClearedForReorderActivityToFront=" + mIsClearedForReorderActivityToFront + + " minimumDimensions=" + mMinimumDimensions + "}"; } diff --git a/core/java/android/window/TaskFragmentOperation.aidl b/core/java/android/window/TaskFragmentOperation.aidl new file mode 100644 index 0000000000000000000000000000000000000000..c1ed0c7846e3284f004bafa147cf391827685c6b --- /dev/null +++ b/core/java/android/window/TaskFragmentOperation.aidl @@ -0,0 +1,23 @@ +/* + * Copyright (C) 2023 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.window; + +/** + * Data object of params for TaskFragment related {@link WindowContainerTransaction} operation. + * @hide + */ +parcelable TaskFragmentOperation; diff --git a/core/java/android/window/TaskFragmentOperation.java b/core/java/android/window/TaskFragmentOperation.java new file mode 100644 index 0000000000000000000000000000000000000000..0f30b7946361eb9473eb4081b7aab586b9d0194b --- /dev/null +++ b/core/java/android/window/TaskFragmentOperation.java @@ -0,0 +1,168 @@ +/* + * Copyright (C) 2023 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.window; + +import android.annotation.IntDef; +import android.annotation.NonNull; +import android.annotation.Nullable; +import android.os.IBinder; +import android.os.Parcel; +import android.os.Parcelable; + +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.util.Objects; + +/** + * Data object of params for TaskFragment related {@link WindowContainerTransaction} operation. + * + * @see WindowContainerTransaction#setTaskFragmentOperation(IBinder, TaskFragmentOperation). + * @hide + */ +// TODO(b/263436063): move other TaskFragment related operation here. +public final class TaskFragmentOperation implements Parcelable { + + /** Sets the {@link TaskFragmentAnimationParams} for the given TaskFragment. */ + public static final int OP_TYPE_SET_ANIMATION_PARAMS = 0; + + @IntDef(prefix = { "OP_TYPE_" }, value = { + OP_TYPE_SET_ANIMATION_PARAMS + }) + @Retention(RetentionPolicy.SOURCE) + @interface OperationType {} + + @OperationType + private final int mOpType; + + @Nullable + private final TaskFragmentAnimationParams mAnimationParams; + + private TaskFragmentOperation(@OperationType int opType, + @Nullable TaskFragmentAnimationParams animationParams) { + mOpType = opType; + mAnimationParams = animationParams; + } + + private TaskFragmentOperation(Parcel in) { + mOpType = in.readInt(); + mAnimationParams = in.readTypedObject(TaskFragmentAnimationParams.CREATOR); + } + + @Override + public void writeToParcel(@NonNull Parcel dest, int flags) { + dest.writeInt(mOpType); + dest.writeTypedObject(mAnimationParams, flags); + } + + @NonNull + public static final Creator CREATOR = + new Creator() { + @Override + public TaskFragmentOperation createFromParcel(Parcel in) { + return new TaskFragmentOperation(in); + } + + @Override + public TaskFragmentOperation[] newArray(int size) { + return new TaskFragmentOperation[size]; + } + }; + + /** + * Gets the {@link OperationType} of this {@link TaskFragmentOperation}. + */ + @OperationType + public int getOpType() { + return mOpType; + } + + /** + * Gets the animation related override of TaskFragment. + */ + @Nullable + public TaskFragmentAnimationParams getAnimationParams() { + return mAnimationParams; + } + + @Override + public String toString() { + final StringBuilder sb = new StringBuilder(); + sb.append("TaskFragmentOperation{ opType=").append(mOpType); + if (mAnimationParams != null) { + sb.append(", animationParams=").append(mAnimationParams); + } + + sb.append('}'); + return sb.toString(); + } + + @Override + public int hashCode() { + int result = mOpType; + result = result * 31 + mAnimationParams.hashCode(); + return result; + } + + @Override + public boolean equals(@Nullable Object obj) { + if (!(obj instanceof TaskFragmentOperation)) { + return false; + } + final TaskFragmentOperation other = (TaskFragmentOperation) obj; + return mOpType == other.mOpType + && Objects.equals(mAnimationParams, other.mAnimationParams); + } + + @Override + public int describeContents() { + return 0; + } + + /** Builder to construct the {@link TaskFragmentOperation}. */ + public static final class Builder { + + @OperationType + private final int mOpType; + + @Nullable + private TaskFragmentAnimationParams mAnimationParams; + + /** + * @param opType the {@link OperationType} of this {@link TaskFragmentOperation}. + */ + public Builder(@OperationType int opType) { + mOpType = opType; + } + + /** + * Sets the {@link TaskFragmentAnimationParams} for the given TaskFragment. + */ + @NonNull + public Builder setAnimationParams(@Nullable TaskFragmentAnimationParams animationParams) { + mAnimationParams = animationParams; + return this; + } + + /** + * Constructs the {@link TaskFragmentOperation}. + */ + @NonNull + public TaskFragmentOperation build() { + return new TaskFragmentOperation(mOpType, mAnimationParams); + } + } +} diff --git a/core/java/android/window/TaskFragmentOrganizer.java b/core/java/android/window/TaskFragmentOrganizer.java index 648541bf62c79e9729e56c0c4c1140d51d7ff420..ab7d616f038c9377d4e48568cf309e301a13ad7a 100644 --- a/core/java/android/window/TaskFragmentOrganizer.java +++ b/core/java/android/window/TaskFragmentOrganizer.java @@ -140,16 +140,13 @@ public class TaskFragmentOrganizer extends WindowOrganizer { /** * Registers remote animations per transition type for the organizer. It will override the * animations if the transition only contains windows that belong to the organized - * TaskFragments in the given Task. - * - * @param taskId overrides if the transition only contains windows belonging to this Task. + * TaskFragments, and at least one of the transition window is embedded (not filling the Task). * @hide */ @CallSuper - public void registerRemoteAnimations(int taskId, - @NonNull RemoteAnimationDefinition definition) { + public void registerRemoteAnimations(@NonNull RemoteAnimationDefinition definition) { try { - getController().registerRemoteAnimations(mInterface, taskId, definition); + getController().registerRemoteAnimations(mInterface, definition); } catch (RemoteException e) { throw e.rethrowFromSystemServer(); } @@ -160,9 +157,9 @@ public class TaskFragmentOrganizer extends WindowOrganizer { * @hide */ @CallSuper - public void unregisterRemoteAnimations(int taskId) { + public void unregisterRemoteAnimations() { try { - getController().unregisterRemoteAnimations(mInterface, taskId); + getController().unregisterRemoteAnimations(mInterface); } catch (RemoteException e) { throw e.rethrowFromSystemServer(); } diff --git a/core/java/android/window/TaskFragmentParentInfo.java b/core/java/android/window/TaskFragmentParentInfo.java index 64b2638407dfc5860d1da9193f8b9786ddbe36a7..841354a9219211222dc1b76b32c9a593e6b3ea85 100644 --- a/core/java/android/window/TaskFragmentParentInfo.java +++ b/core/java/android/window/TaskFragmentParentInfo.java @@ -33,19 +33,19 @@ public class TaskFragmentParentInfo implements Parcelable { private final int mDisplayId; - private final boolean mVisibleRequested; + private final boolean mVisible; public TaskFragmentParentInfo(@NonNull Configuration configuration, int displayId, - boolean visibleRequested) { + boolean visible) { mConfiguration.setTo(configuration); mDisplayId = displayId; - mVisibleRequested = visibleRequested; + mVisible = visible; } public TaskFragmentParentInfo(@NonNull TaskFragmentParentInfo info) { mConfiguration.setTo(info.getConfiguration()); mDisplayId = info.mDisplayId; - mVisibleRequested = info.mVisibleRequested; + mVisible = info.mVisible; } /** The {@link Configuration} of the parent Task */ @@ -62,9 +62,9 @@ public class TaskFragmentParentInfo implements Parcelable { return mDisplayId; } - /** Whether the parent Task is requested to be visible or not */ - public boolean isVisibleRequested() { - return mVisibleRequested; + /** Whether the parent Task is visible or not */ + public boolean isVisible() { + return mVisible; } /** @@ -80,7 +80,7 @@ public class TaskFragmentParentInfo implements Parcelable { return false; } return getWindowingMode() == that.getWindowingMode() && mDisplayId == that.mDisplayId - && mVisibleRequested == that.mVisibleRequested; + && mVisible == that.mVisible; } @WindowConfiguration.WindowingMode @@ -93,7 +93,7 @@ public class TaskFragmentParentInfo implements Parcelable { return TaskFragmentParentInfo.class.getSimpleName() + ":{" + "config=" + mConfiguration + ", displayId=" + mDisplayId - + ", visibleRequested=" + mVisibleRequested + + ", visible=" + mVisible + "}"; } @@ -114,14 +114,14 @@ public class TaskFragmentParentInfo implements Parcelable { final TaskFragmentParentInfo that = (TaskFragmentParentInfo) obj; return mConfiguration.equals(that.mConfiguration) && mDisplayId == that.mDisplayId - && mVisibleRequested == that.mVisibleRequested; + && mVisible == that.mVisible; } @Override public int hashCode() { int result = mConfiguration.hashCode(); result = 31 * result + mDisplayId; - result = 31 * result + (mVisibleRequested ? 1 : 0); + result = 31 * result + (mVisible ? 1 : 0); return result; } @@ -129,13 +129,13 @@ public class TaskFragmentParentInfo implements Parcelable { public void writeToParcel(@NonNull Parcel dest, int flags) { mConfiguration.writeToParcel(dest, flags); dest.writeInt(mDisplayId); - dest.writeBoolean(mVisibleRequested); + dest.writeBoolean(mVisible); } private TaskFragmentParentInfo(Parcel in) { mConfiguration.readFromParcel(in); mDisplayId = in.readInt(); - mVisibleRequested = in.readBoolean(); + mVisible = in.readBoolean(); } public static final Creator CREATOR = diff --git a/core/java/android/window/TransitionInfo.java b/core/java/android/window/TransitionInfo.java index 641d1a1897116cebb55e9ab4a4619b3348660f8f..666f316f7c1df126a766c0d3a793cb1033b613fa 100644 --- a/core/java/android/window/TransitionInfo.java +++ b/core/java/android/window/TransitionInfo.java @@ -132,8 +132,18 @@ public final class TransitionInfo implements Parcelable { */ public static final int FLAG_IS_BEHIND_STARTING_WINDOW = 1 << 14; + /** This change happened underneath something else. */ + public static final int FLAG_IS_OCCLUDED = 1 << 15; + + /** The container is a system window, excluding wallpaper and input-method. */ + public static final int FLAG_IS_SYSTEM_WINDOW = 1 << 16; + /** The first unused bit. This can be used by remotes to attach custom flags to this change. */ - public static final int FLAG_FIRST_CUSTOM = 1 << 15; + public static final int FLAG_FIRST_CUSTOM = 1 << 17; + + /** The change belongs to a window that won't contain activities. */ + public static final int FLAGS_IS_NON_APP_WINDOW = + FLAG_IS_WALLPAPER | FLAG_IS_INPUT_METHOD | FLAG_IS_SYSTEM_WINDOW; /** @hide */ @IntDef(prefix = { "FLAG_" }, value = { @@ -153,6 +163,8 @@ public final class TransitionInfo implements Parcelable { FLAG_CROSS_PROFILE_OWNER_THUMBNAIL, FLAG_CROSS_PROFILE_WORK_THUMBNAIL, FLAG_IS_BEHIND_STARTING_WINDOW, + FLAG_IS_OCCLUDED, + FLAG_IS_SYSTEM_WINDOW, FLAG_FIRST_CUSTOM }) public @interface ChangeFlags {} @@ -362,6 +374,12 @@ public final class TransitionInfo implements Parcelable { if ((flags & FLAG_IS_BEHIND_STARTING_WINDOW) != 0) { sb.append(sb.length() == 0 ? "" : "|").append("IS_BEHIND_STARTING_WINDOW"); } + if ((flags & FLAG_IS_OCCLUDED) != 0) { + sb.append(sb.length() == 0 ? "" : "|").append("IS_OCCLUDED"); + } + if ((flags & FLAG_IS_SYSTEM_WINDOW) != 0) { + sb.append(sb.length() == 0 ? "" : "|").append("FLAG_IS_SYSTEM_WINDOW"); + } if ((flags & FLAG_FIRST_CUSTOM) != 0) { sb.append(sb.length() == 0 ? "" : "|").append("FIRST_CUSTOM"); } @@ -396,10 +414,58 @@ public final class TransitionInfo implements Parcelable { return false; } + /** + * Releases temporary-for-animation surfaces referenced by this to potentially free up memory. + * This includes root-leash and snapshots. + */ + public void releaseAnimSurfaces() { + for (int i = mChanges.size() - 1; i >= 0; --i) { + final Change c = mChanges.get(i); + if (c.mSnapshot != null) { + c.mSnapshot.release(); + c.mSnapshot = null; + } + } + if (mRootLeash != null) { + mRootLeash.release(); + } + } + + /** + * Releases ALL the surfaces referenced by this to potentially free up memory. Do NOT use this + * if the surface-controls get stored and used elsewhere in the process. To just release + * temporary-for-animation surfaces, use {@link #releaseAnimSurfaces}. + */ + public void releaseAllSurfaces() { + releaseAnimSurfaces(); + for (int i = mChanges.size() - 1; i >= 0; --i) { + mChanges.get(i).getLeash().release(); + } + } + + /** + * Makes a copy of this as if it were parcel'd and unparcel'd. This implies that surfacecontrol + * refcounts are incremented which allows the "remote" receiver to release them without breaking + * the caller's references. Use this only if you need to "send" this to a local function which + * assumes it is being called from a remote caller. + */ + public TransitionInfo localRemoteCopy() { + final TransitionInfo out = new TransitionInfo(mType, mFlags); + for (int i = 0; i < mChanges.size(); ++i) { + out.mChanges.add(mChanges.get(i).localRemoteCopy()); + } + out.mRootLeash = mRootLeash != null ? new SurfaceControl(mRootLeash, "localRemote") : null; + // Doesn't have any native stuff, so no need for actual copy + out.mOptions = mOptions; + out.mRootOffset.set(mRootOffset); + return out; + } + /** Represents the change a WindowContainer undergoes during a transition */ public static final class Change implements Parcelable { private final WindowContainerToken mContainer; private WindowContainerToken mParent; + private WindowContainerToken mLastParent; private final SurfaceControl mLeash; private @TransitionMode int mMode = TRANSIT_NONE; private @ChangeFlags int mFlags = FLAG_NONE; @@ -428,6 +494,7 @@ public final class TransitionInfo implements Parcelable { private Change(Parcel in) { mContainer = in.readTypedObject(WindowContainerToken.CREATOR); mParent = in.readTypedObject(WindowContainerToken.CREATOR); + mLastParent = in.readTypedObject(WindowContainerToken.CREATOR); mLeash = new SurfaceControl(); mLeash.readFromParcel(in); mMode = in.readInt(); @@ -446,11 +513,40 @@ public final class TransitionInfo implements Parcelable { mSnapshotLuma = in.readFloat(); } + private Change localRemoteCopy() { + final Change out = new Change(mContainer, new SurfaceControl(mLeash, "localRemote")); + out.mParent = mParent; + out.mLastParent = mLastParent; + out.mMode = mMode; + out.mFlags = mFlags; + out.mStartAbsBounds.set(mStartAbsBounds); + out.mEndAbsBounds.set(mEndAbsBounds); + out.mEndRelOffset.set(mEndRelOffset); + out.mTaskInfo = mTaskInfo; + out.mAllowEnterPip = mAllowEnterPip; + out.mStartRotation = mStartRotation; + out.mEndRotation = mEndRotation; + out.mEndFixedRotation = mEndFixedRotation; + out.mRotationAnimation = mRotationAnimation; + out.mBackgroundColor = mBackgroundColor; + out.mSnapshot = mSnapshot != null ? new SurfaceControl(mSnapshot, "localRemote") : null; + out.mSnapshotLuma = mSnapshotLuma; + return out; + } + /** Sets the parent of this change's container. The parent must be a participant or null. */ public void setParent(@Nullable WindowContainerToken parent) { mParent = parent; } + /** + * Sets the parent of this change's container before the transition if this change's + * container is reparented in the transition. + */ + public void setLastParent(@Nullable WindowContainerToken lastParent) { + mLastParent = lastParent; + } + /** Sets the transition mode for this change */ public void setMode(@TransitionMode int mode) { mMode = mode; @@ -534,6 +630,17 @@ public final class TransitionInfo implements Parcelable { return mParent; } + /** + * @return the parent of the changing container before the transition if it is reparented + * in the transition. The parent window may not be collected in the transition as a + * participant, and it may have been detached from the display. {@code null} if the changing + * container has not been reparented in the transition, or if the parent is not organizable. + */ + @Nullable + public WindowContainerToken getLastParent() { + return mLastParent; + } + /** @return which action this change represents. */ public @TransitionMode int getMode() { return mMode; @@ -544,11 +651,16 @@ public final class TransitionInfo implements Parcelable { return mFlags; } - /** Whether the given change flags has included in this change. */ + /** Whether this change contains any of the given change flags. */ public boolean hasFlags(@ChangeFlags int flags) { return (mFlags & flags) != 0; } + /** Whether this change contains all of the given change flags. */ + public boolean hasAllFlags(@ChangeFlags int flags) { + return (mFlags & flags) == flags; + } + /** * @return the bounds of the container before the change. It may be empty if the container * is coming into existence. @@ -633,6 +745,7 @@ public final class TransitionInfo implements Parcelable { public void writeToParcel(@NonNull Parcel dest, int flags) { dest.writeTypedObject(mContainer, flags); dest.writeTypedObject(mParent, flags); + dest.writeTypedObject(mLastParent, flags); mLeash.writeToParcel(dest, flags); dest.writeInt(mMode); dest.writeInt(mFlags); @@ -672,13 +785,37 @@ public final class TransitionInfo implements Parcelable { @Override public String toString() { - String out = "{" + mContainer + "(" + mParent + ") leash=" + mLeash - + " m=" + modeToString(mMode) + " f=" + flagsToString(mFlags) + " sb=" - + mStartAbsBounds + " eb=" + mEndAbsBounds + " eo=" + mEndRelOffset + " r=" - + mStartRotation + "->" + mEndRotation + ":" + mRotationAnimation - + " endFixedRotation=" + mEndFixedRotation; - if (mSnapshot != null) out += " snapshot=" + mSnapshot; - return out + "}"; + final StringBuilder sb = new StringBuilder(); + sb.append('{'); sb.append(mContainer); + sb.append(" m="); sb.append(modeToString(mMode)); + sb.append(" f="); sb.append(flagsToString(mFlags)); + if (mParent != null) { + sb.append(" p="); sb.append(mParent); + } + if (mLeash != null) { + sb.append(" leash="); sb.append(mLeash); + } + sb.append(" sb="); sb.append(mStartAbsBounds); + sb.append(" eb="); sb.append(mEndAbsBounds); + if (mEndRelOffset.x != 0 || mEndRelOffset.y != 0) { + sb.append(" eo="); sb.append(mEndRelOffset); + } + if (mStartRotation != mEndRotation) { + sb.append(" r="); sb.append(mStartRotation); + sb.append("->"); sb.append(mEndRotation); + sb.append(':'); sb.append(mRotationAnimation); + } + if (mEndFixedRotation != ROTATION_UNDEFINED) { + sb.append(" endFixedRotation="); sb.append(mEndFixedRotation); + } + if (mSnapshot != null) { + sb.append(" snapshot="); sb.append(mSnapshot); + } + if (mLastParent != null) { + sb.append(" lastParent="); sb.append(mLastParent); + } + sb.append('}'); + return sb.toString(); } } diff --git a/core/java/android/window/WindowContainerTransaction.java b/core/java/android/window/WindowContainerTransaction.java index b7ad307ad98f0277c396f0b94a3c0406e6bd7209..9aba5a49129575d354ffa7c59281e07fd39b81ea 100644 --- a/core/java/android/window/WindowContainerTransaction.java +++ b/core/java/android/window/WindowContainerTransaction.java @@ -466,6 +466,23 @@ public final class WindowContainerTransaction implements Parcelable { return this; } + /** + * Sets whether a container is being drag-resized. + * When {@code true}, the client will reuse a single (larger) surface size to avoid + * continuous allocations on every size change. + * + * @param container WindowContainerToken of the task that changed its drag resizing state + * @hide + */ + @NonNull + public WindowContainerTransaction setDragResizing(@NonNull WindowContainerToken container, + boolean dragResizing) { + final Change change = getOrCreateChange(container.asBinder()); + change.mChangeMask |= Change.CHANGE_DRAG_RESIZING; + change.mDragResizing = dragResizing; + return this; + } + /** * Sends a pending intent in sync. * @param sender The PendingIntent sender. @@ -722,6 +739,53 @@ public final class WindowContainerTransaction implements Parcelable { return this; } + /** + * Sets the TaskFragment {@code container} to have a companion TaskFragment {@code companion}. + * This indicates that the organizer will remove the TaskFragment when the companion + * TaskFragment is removed. + * + * @param container the TaskFragment container + * @param companion the companion TaskFragment. If it is {@code null}, the transaction will + * reset the companion TaskFragment. + * @hide + */ + @NonNull + public WindowContainerTransaction setCompanionTaskFragment(@NonNull IBinder container, + @Nullable IBinder companion) { + final HierarchyOp hierarchyOp = + new HierarchyOp.Builder( + HierarchyOp.HIERARCHY_OP_TYPE_SET_COMPANION_TASK_FRAGMENT) + .setContainer(container) + .setReparentContainer(companion) + .build(); + mHierarchyOps.add(hierarchyOp); + return this; + } + + /** + * Sets the {@link TaskFragmentOperation} to apply to the given TaskFragment. + * + * @param fragmentToken client assigned unique token to create TaskFragment with specified in + * {@link TaskFragmentCreationParams#getFragmentToken()}. + * @param taskFragmentOperation the {@link TaskFragmentOperation} to apply to the given + * TaskFramgent. + * @hide + */ + @NonNull + public WindowContainerTransaction setTaskFragmentOperation(@NonNull IBinder fragmentToken, + @NonNull TaskFragmentOperation taskFragmentOperation) { + Objects.requireNonNull(fragmentToken); + Objects.requireNonNull(taskFragmentOperation); + final HierarchyOp hierarchyOp = + new HierarchyOp.Builder( + HierarchyOp.HIERARCHY_OP_TYPE_SET_TASK_FRAGMENT_OPERATION) + .setContainer(fragmentToken) + .setTaskFragmentOperation(taskFragmentOperation) + .build(); + mHierarchyOps.add(hierarchyOp); + return this; + } + /** * Sets/removes the always on top flag for this {@code windowContainer}. See * {@link com.android.server.wm.ConfigurationContainer#setAlwaysOnTop(boolean)}. @@ -786,6 +850,26 @@ public final class WindowContainerTransaction implements Parcelable { return this; } + /** + * Sets/removes the reparent leaf task flag for this {@code windowContainer}. + * When this is set, the server side will try to reparent the leaf task to task display area + * if there is an existing activity in history during the activity launch. This operation only + * support on the organized root task. + * @hide + */ + @NonNull + public WindowContainerTransaction setReparentLeafTaskIfRelaunch( + @NonNull WindowContainerToken windowContainer, boolean reparentLeafTaskIfRelaunch) { + final HierarchyOp hierarchyOp = + new HierarchyOp.Builder( + HierarchyOp.HIERARCHY_OP_TYPE_SET_REPARENT_LEAF_TASK_IF_RELAUNCH) + .setContainer(windowContainer.asBinder()) + .setReparentLeafTaskIfRelaunch(reparentLeafTaskIfRelaunch) + .build(); + mHierarchyOps.add(hierarchyOp); + return this; + } + /** * Merges another WCT into this one. * @param transfer When true, this will transfer everything from other potentially leaving @@ -904,12 +988,14 @@ public final class WindowContainerTransaction implements Parcelable { public static final int CHANGE_IGNORE_ORIENTATION_REQUEST = 1 << 5; public static final int CHANGE_FORCE_NO_PIP = 1 << 6; public static final int CHANGE_FORCE_TRANSLUCENT = 1 << 7; + public static final int CHANGE_DRAG_RESIZING = 1 << 8; private final Configuration mConfiguration = new Configuration(); private boolean mFocusable = true; private boolean mHidden = false; private boolean mIgnoreOrientationRequest = false; private boolean mForceTranslucent = false; + private boolean mDragResizing = false; private int mChangeMask = 0; private @ActivityInfo.Config int mConfigSetMask = 0; @@ -930,6 +1016,7 @@ public final class WindowContainerTransaction implements Parcelable { mHidden = in.readBoolean(); mIgnoreOrientationRequest = in.readBoolean(); mForceTranslucent = in.readBoolean(); + mDragResizing = in.readBoolean(); mChangeMask = in.readInt(); mConfigSetMask = in.readInt(); mWindowSetMask = in.readInt(); @@ -978,6 +1065,9 @@ public final class WindowContainerTransaction implements Parcelable { if ((other.mChangeMask & CHANGE_FORCE_TRANSLUCENT) != 0) { mForceTranslucent = other.mForceTranslucent; } + if ((other.mChangeMask & CHANGE_DRAG_RESIZING) != 0) { + mDragResizing = other.mDragResizing; + } mChangeMask |= other.mChangeMask; if (other.mActivityWindowingMode >= 0) { mActivityWindowingMode = other.mActivityWindowingMode; @@ -1037,6 +1127,15 @@ public final class WindowContainerTransaction implements Parcelable { return mForceTranslucent; } + /** Gets the requested drag resizing state. */ + public boolean getDragResizing() { + if ((mChangeMask & CHANGE_DRAG_RESIZING) == 0) { + throw new RuntimeException("Drag resizing not set. " + + "Check CHANGE_DRAG_RESIZING first"); + } + return mDragResizing; + } + public int getChangeMask() { return mChangeMask; } @@ -1098,6 +1197,9 @@ public final class WindowContainerTransaction implements Parcelable { if ((mChangeMask & CHANGE_FOCUSABLE) != 0) { sb.append("focusable:" + mFocusable + ","); } + if ((mChangeMask & CHANGE_DRAG_RESIZING) != 0) { + sb.append("dragResizing:" + mDragResizing + ","); + } if (mBoundsChangeTransaction != null) { sb.append("hasBoundsTransaction,"); } @@ -1115,6 +1217,7 @@ public final class WindowContainerTransaction implements Parcelable { dest.writeBoolean(mHidden); dest.writeBoolean(mIgnoreOrientationRequest); dest.writeBoolean(mForceTranslucent); + dest.writeBoolean(mDragResizing); dest.writeInt(mChangeMask); dest.writeInt(mConfigSetMask); dest.writeInt(mWindowSetMask); @@ -1179,6 +1282,9 @@ public final class WindowContainerTransaction implements Parcelable { public static final int HIERARCHY_OP_TYPE_SET_ALWAYS_ON_TOP = 19; public static final int HIERARCHY_OP_TYPE_REMOVE_TASK = 20; public static final int HIERARCHY_OP_TYPE_FINISH_ACTIVITY = 21; + public static final int HIERARCHY_OP_TYPE_SET_COMPANION_TASK_FRAGMENT = 22; + public static final int HIERARCHY_OP_TYPE_SET_REPARENT_LEAF_TASK_IF_RELAUNCH = 23; + public static final int HIERARCHY_OP_TYPE_SET_TASK_FRAGMENT_OPERATION = 24; // The following key(s) are for use with mLaunchOptions: // When launching a task (eg. from recents), this is the taskId to be launched. @@ -1219,10 +1325,14 @@ public final class WindowContainerTransaction implements Parcelable { @Nullable private Intent mActivityIntent; - // Used as options for WindowContainerTransaction#createTaskFragment(). + /** Used as options for {@link #createTaskFragment}. */ @Nullable private TaskFragmentCreationParams mTaskFragmentCreationOptions; + /** Used as options for {@link #setTaskFragmentOperation}. */ + @Nullable + private TaskFragmentOperation mTaskFragmentOperation; + @Nullable private PendingIntent mPendingIntent; @@ -1231,6 +1341,8 @@ public final class WindowContainerTransaction implements Parcelable { private boolean mAlwaysOnTop; + private boolean mReparentLeafTaskIfRelaunch; + public static HierarchyOp createForReparent( @NonNull IBinder container, @Nullable IBinder reparent, boolean toTop) { return new HierarchyOp.Builder(HIERARCHY_OP_TYPE_REPARENT) @@ -1333,9 +1445,11 @@ public final class WindowContainerTransaction implements Parcelable { mLaunchOptions = copy.mLaunchOptions; mActivityIntent = copy.mActivityIntent; mTaskFragmentCreationOptions = copy.mTaskFragmentCreationOptions; + mTaskFragmentOperation = copy.mTaskFragmentOperation; mPendingIntent = copy.mPendingIntent; mShortcutInfo = copy.mShortcutInfo; mAlwaysOnTop = copy.mAlwaysOnTop; + mReparentLeafTaskIfRelaunch = copy.mReparentLeafTaskIfRelaunch; } protected HierarchyOp(Parcel in) { @@ -1355,9 +1469,11 @@ public final class WindowContainerTransaction implements Parcelable { mLaunchOptions = in.readBundle(); mActivityIntent = in.readTypedObject(Intent.CREATOR); mTaskFragmentCreationOptions = in.readTypedObject(TaskFragmentCreationParams.CREATOR); + mTaskFragmentOperation = in.readTypedObject(TaskFragmentOperation.CREATOR); mPendingIntent = in.readTypedObject(PendingIntent.CREATOR); mShortcutInfo = in.readTypedObject(ShortcutInfo.CREATOR); mAlwaysOnTop = in.readBoolean(); + mReparentLeafTaskIfRelaunch = in.readBoolean(); } public int getType() { @@ -1392,6 +1508,11 @@ public final class WindowContainerTransaction implements Parcelable { return mReparent; } + @NonNull + public IBinder getCompanionContainer() { + return mReparent; + } + @NonNull public IBinder getCallingActivity() { return mReparent; @@ -1427,11 +1548,20 @@ public final class WindowContainerTransaction implements Parcelable { return mAlwaysOnTop; } + public boolean isReparentLeafTaskIfRelaunch() { + return mReparentLeafTaskIfRelaunch; + } + @Nullable public TaskFragmentCreationParams getTaskFragmentCreationOptions() { return mTaskFragmentCreationOptions; } + @Nullable + public TaskFragmentOperation getTaskFragmentOperation() { + return mTaskFragmentOperation; + } + @Nullable public PendingIntent getPendingIntent() { return mPendingIntent; @@ -1502,6 +1632,15 @@ public final class WindowContainerTransaction implements Parcelable { return "{RemoveTask: task=" + mContainer + "}"; case HIERARCHY_OP_TYPE_FINISH_ACTIVITY: return "{finishActivity: activity=" + mContainer + "}"; + case HIERARCHY_OP_TYPE_SET_COMPANION_TASK_FRAGMENT: + return "{setCompanionTaskFragment: container = " + mContainer + " companion = " + + mReparent + "}"; + case HIERARCHY_OP_TYPE_SET_REPARENT_LEAF_TASK_IF_RELAUNCH: + return "{setReparentLeafTaskIfRelaunch: container= " + mContainer + + " reparentLeafTaskIfRelaunch= " + mReparentLeafTaskIfRelaunch + "}"; + case HIERARCHY_OP_TYPE_SET_TASK_FRAGMENT_OPERATION: + return "{setTaskFragmentOperation: fragmentToken= " + mContainer + + " operation= " + mTaskFragmentOperation + "}"; default: return "{mType=" + mType + " container=" + mContainer + " reparent=" + mReparent + " mToTop=" + mToTop @@ -1529,9 +1668,11 @@ public final class WindowContainerTransaction implements Parcelable { dest.writeBundle(mLaunchOptions); dest.writeTypedObject(mActivityIntent, flags); dest.writeTypedObject(mTaskFragmentCreationOptions, flags); + dest.writeTypedObject(mTaskFragmentOperation, flags); dest.writeTypedObject(mPendingIntent, flags); dest.writeTypedObject(mShortcutInfo, flags); dest.writeBoolean(mAlwaysOnTop); + dest.writeBoolean(mReparentLeafTaskIfRelaunch); } @Override @@ -1584,6 +1725,9 @@ public final class WindowContainerTransaction implements Parcelable { @Nullable private TaskFragmentCreationParams mTaskFragmentCreationOptions; + @Nullable + private TaskFragmentOperation mTaskFragmentOperation; + @Nullable private PendingIntent mPendingIntent; @@ -1592,6 +1736,8 @@ public final class WindowContainerTransaction implements Parcelable { private boolean mAlwaysOnTop; + private boolean mReparentLeafTaskIfRelaunch; + Builder(int type) { mType = type; } @@ -1662,6 +1808,17 @@ public final class WindowContainerTransaction implements Parcelable { return this; } + Builder setTaskFragmentOperation( + @Nullable TaskFragmentOperation taskFragmentOperation) { + mTaskFragmentOperation = taskFragmentOperation; + return this; + } + + Builder setReparentLeafTaskIfRelaunch(boolean reparentLeafTaskIfRelaunch) { + mReparentLeafTaskIfRelaunch = reparentLeafTaskIfRelaunch; + return this; + } + Builder setShortcutInfo(@Nullable ShortcutInfo shortcutInfo) { mShortcutInfo = shortcutInfo; return this; @@ -1686,7 +1843,9 @@ public final class WindowContainerTransaction implements Parcelable { hierarchyOp.mPendingIntent = mPendingIntent; hierarchyOp.mAlwaysOnTop = mAlwaysOnTop; hierarchyOp.mTaskFragmentCreationOptions = mTaskFragmentCreationOptions; + hierarchyOp.mTaskFragmentOperation = mTaskFragmentOperation; hierarchyOp.mShortcutInfo = mShortcutInfo; + hierarchyOp.mReparentLeafTaskIfRelaunch = mReparentLeafTaskIfRelaunch; return hierarchyOp; } diff --git a/core/java/android/window/WindowOnBackInvokedDispatcher.java b/core/java/android/window/WindowOnBackInvokedDispatcher.java index 0730f3ddf8ac1bd03b122068c6289c747abca21c..fda39c14dac74c4af23c9d5825456a80af8517aa 100644 --- a/core/java/android/window/WindowOnBackInvokedDispatcher.java +++ b/core/java/android/window/WindowOnBackInvokedDispatcher.java @@ -218,19 +218,24 @@ public class WindowOnBackInvokedDispatcher implements OnBackInvokedDispatcher { public Checker getChecker() { return mChecker; } + @NonNull + private static final BackProgressAnimator mProgressAnimator = new BackProgressAnimator(); static class OnBackInvokedCallbackWrapper extends IOnBackInvokedCallback.Stub { private final WeakReference mCallback; + OnBackInvokedCallbackWrapper(@NonNull OnBackInvokedCallback callback) { mCallback = new WeakReference<>(callback); } @Override - public void onBackStarted() { + public void onBackStarted(BackEvent backEvent) { Handler.getMain().post(() -> { final OnBackAnimationCallback callback = getBackAnimationCallback(); if (callback != null) { - callback.onBackStarted(); + mProgressAnimator.onBackStarted(backEvent, event -> + callback.onBackProgressed(event)); + callback.onBackStarted(backEvent); } }); } @@ -240,7 +245,7 @@ public class WindowOnBackInvokedDispatcher implements OnBackInvokedDispatcher { Handler.getMain().post(() -> { final OnBackAnimationCallback callback = getBackAnimationCallback(); if (callback != null) { - callback.onBackProgressed(backEvent); + mProgressAnimator.onBackProgressed(backEvent); } }); } @@ -248,6 +253,7 @@ public class WindowOnBackInvokedDispatcher implements OnBackInvokedDispatcher { @Override public void onBackCancelled() { Handler.getMain().post(() -> { + mProgressAnimator.reset(); final OnBackAnimationCallback callback = getBackAnimationCallback(); if (callback != null) { callback.onBackCancelled(); @@ -258,6 +264,7 @@ public class WindowOnBackInvokedDispatcher implements OnBackInvokedDispatcher { @Override public void onBackInvoked() throws RemoteException { Handler.getMain().post(() -> { + mProgressAnimator.reset(); final OnBackInvokedCallback callback = mCallback.get(); if (callback == null) { return; diff --git a/core/java/android/window/WindowOrganizer.java b/core/java/android/window/WindowOrganizer.java index 4ea5ea5694fa655eb504c4c8358f89548a1c9abc..2a80d021abd69a99f10ee7330ce587c3493dbdd0 100644 --- a/core/java/android/window/WindowOrganizer.java +++ b/core/java/android/window/WindowOrganizer.java @@ -84,9 +84,8 @@ public class WindowOrganizer { } /** - * Start a transition. + * Starts a new transition, don't use this to start an already created one. * @param type The type of the transition. This is ignored if a transitionToken is provided. - * @param transitionToken An existing transition to start. If null, a new transition is created. * @param t The set of window operations that are part of this transition. * @return A token identifying the transition. This will be the same as transitionToken if it * was provided. @@ -94,10 +93,24 @@ public class WindowOrganizer { */ @RequiresPermission(android.Manifest.permission.MANAGE_ACTIVITY_TASKS) @NonNull - public IBinder startTransition(int type, @Nullable IBinder transitionToken, + public IBinder startNewTransition(int type, @Nullable WindowContainerTransaction t) { + try { + return getWindowOrganizerController().startNewTransition(type, t); + } catch (RemoteException e) { + throw e.rethrowFromSystemServer(); + } + } + + /** + * Starts an already created transition. + * @param transitionToken An existing transition to start. + * @hide + */ + @RequiresPermission(android.Manifest.permission.MANAGE_ACTIVITY_TASKS) + public void startTransition(@NonNull IBinder transitionToken, @Nullable WindowContainerTransaction t) { try { - return getWindowOrganizerController().startTransition(type, transitionToken, t); + getWindowOrganizerController().startTransition(transitionToken, t); } catch (RemoteException e) { throw e.rethrowFromSystemServer(); } diff --git a/core/java/android/window/WindowProvider.java b/core/java/android/window/WindowProvider.java index b078b9362b9070b6001c72094550ebbf55220e04..dbdc68fbfd447c53653cd594cd3cbb944448182f 100644 --- a/core/java/android/window/WindowProvider.java +++ b/core/java/android/window/WindowProvider.java @@ -15,8 +15,10 @@ */ package android.window; +import android.annotation.NonNull; import android.annotation.Nullable; import android.os.Bundle; +import android.os.IBinder; import android.view.WindowManager.LayoutParams.WindowType; /** @@ -36,4 +38,11 @@ public interface WindowProvider { /** Gets the launch options of this provider */ @Nullable Bundle getWindowContextOptions(); + + /** + * Gets the WindowContextToken of this provider. + * @see android.content.Context#getWindowContextToken + */ + @NonNull + IBinder getWindowContextToken(); } diff --git a/core/java/android/window/WindowProviderService.java b/core/java/android/window/WindowProviderService.java index 2d2c8de726466e6bb29f43f052b4324aeb7ee158..f2ae973500af83ae4c8b41cdca6933d20071cd2e 100644 --- a/core/java/android/window/WindowProviderService.java +++ b/core/java/android/window/WindowProviderService.java @@ -27,7 +27,10 @@ import android.annotation.UiContext; import android.app.ActivityThread; import android.app.LoadedApk; import android.app.Service; +import android.content.ComponentCallbacks; +import android.content.ComponentCallbacksController; import android.content.Context; +import android.content.res.Configuration; import android.hardware.display.DisplayManager; import android.os.Bundle; import android.os.IBinder; @@ -54,6 +57,8 @@ public abstract class WindowProviderService extends Service implements WindowPro private final WindowContextController mController = new WindowContextController(mWindowToken); private WindowManager mWindowManager; private boolean mInitialized; + private final ComponentCallbacksController mCallbacksController = + new ComponentCallbacksController(); /** * Returns {@code true} if the {@code windowContextOptions} declares that it is a @@ -118,6 +123,48 @@ public abstract class WindowProviderService extends Service implements WindowPro return mOptions; } + @SuppressLint({"OnNameExpected", "ExecutorRegistration"}) + // Suppress lint because this is a legacy named function and doesn't have an optional param + // for executor. + // TODO(b/259347943): Update documentation for U. + /** + * Here we override to prevent WindowProviderService from invoking + * {@link Application.registerComponentCallback}, which will result in callback registered + * for process-level Configuration change updates. + */ + @Override + public void registerComponentCallbacks(@NonNull ComponentCallbacks callback) { + // For broadcasting Configuration Changes. + mCallbacksController.registerCallbacks(callback); + } + + @SuppressLint("OnNameExpected") + @Override + public void unregisterComponentCallbacks(@NonNull ComponentCallbacks callback) { + mCallbacksController.unregisterCallbacks(callback); + } + + @SuppressLint("OnNameExpected") + @Override + public void onConfigurationChanged(@NonNull Configuration configuration) { + // This is only called from WindowTokenClient. + mCallbacksController.dispatchConfigurationChanged(configuration); + } + + /** + * Override {@link Service}'s empty implementation and listen to {@link ActivityThread} for + * low memory and trim memory events. + */ + @Override + public void onLowMemory() { + mCallbacksController.dispatchLowMemory(); + } + + @Override + public void onTrimMemory(int level) { + mCallbacksController.dispatchTrimMemory(level); + } + /** * Returns the display ID to launch this {@link WindowProviderService}. * @@ -181,5 +228,6 @@ public abstract class WindowProviderService extends Service implements WindowPro public void onDestroy() { super.onDestroy(); mController.detachIfNeeded(); + mCallbacksController.clearCallbacks(); } } diff --git a/core/java/com/android/internal/app/AbstractMultiProfilePagerAdapter.java b/core/java/com/android/internal/app/AbstractMultiProfilePagerAdapter.java index fc526203beed2f602e1fc458f71f50e3264d4d5b..23167382ec3b9d62c1916effa6e6949a39776cbc 100644 --- a/core/java/com/android/internal/app/AbstractMultiProfilePagerAdapter.java +++ b/core/java/com/android/internal/app/AbstractMultiProfilePagerAdapter.java @@ -17,18 +17,15 @@ package com.android.internal.app; import android.annotation.IntDef; import android.annotation.Nullable; +import android.annotation.NonNull; +import android.annotation.UserIdInt; import android.app.AppGlobals; -import android.app.admin.DevicePolicyEventLogger; import android.content.ContentResolver; import android.content.Context; import android.content.Intent; import android.content.pm.IPackageManager; -import android.content.pm.ResolveInfo; -import android.os.AsyncTask; import android.os.Trace; import android.os.UserHandle; -import android.os.UserManager; -import android.stats.devicepolicy.DevicePolicyEnums; import android.view.View; import android.view.ViewGroup; import android.widget.Button; @@ -60,73 +57,31 @@ public abstract class AbstractMultiProfilePagerAdapter extends PagerAdapter { private final Context mContext; private int mCurrentPage; private OnProfileSelectedListener mOnProfileSelectedListener; - private OnSwitchOnWorkSelectedListener mOnSwitchOnWorkSelectedListener; private Set mLoadedPages; - private final UserHandle mPersonalProfileUserHandle; + private final EmptyStateProvider mEmptyStateProvider; private final UserHandle mWorkProfileUserHandle; - private Injector mInjector; - private boolean mIsWaitingToEnableWorkProfile; + private final QuietModeManager mQuietModeManager; AbstractMultiProfilePagerAdapter(Context context, int currentPage, - UserHandle personalProfileUserHandle, + EmptyStateProvider emptyStateProvider, + QuietModeManager quietModeManager, UserHandle workProfileUserHandle) { mContext = Objects.requireNonNull(context); mCurrentPage = currentPage; mLoadedPages = new HashSet<>(); - mPersonalProfileUserHandle = personalProfileUserHandle; mWorkProfileUserHandle = workProfileUserHandle; - UserManager userManager = context.getSystemService(UserManager.class); - mInjector = new Injector() { - @Override - public boolean hasCrossProfileIntents(List intents, int sourceUserId, - int targetUserId) { - return AbstractMultiProfilePagerAdapter.this - .hasCrossProfileIntents(intents, sourceUserId, targetUserId); - } - - @Override - public boolean isQuietModeEnabled(UserHandle workProfileUserHandle) { - return userManager.isQuietModeEnabled(workProfileUserHandle); - } - - @Override - public void requestQuietModeEnabled(boolean enabled, UserHandle workProfileUserHandle) { - AsyncTask.THREAD_POOL_EXECUTOR.execute(() -> { - userManager.requestQuietModeEnabled(enabled, workProfileUserHandle); - }); - mIsWaitingToEnableWorkProfile = true; - } - }; - } - - protected void markWorkProfileEnabledBroadcastReceived() { - mIsWaitingToEnableWorkProfile = false; - } - - protected boolean isWaitingToEnableWorkProfile() { - return mIsWaitingToEnableWorkProfile; - } - - /** - * Overrides the default {@link Injector} for testing purposes. - */ - @VisibleForTesting - public void setInjector(Injector injector) { - mInjector = injector; + mEmptyStateProvider = emptyStateProvider; + mQuietModeManager = quietModeManager; } - protected boolean isQuietModeEnabled(UserHandle workProfileUserHandle) { - return mInjector.isQuietModeEnabled(workProfileUserHandle); + private boolean isQuietModeEnabled(UserHandle workProfileUserHandle) { + return mQuietModeManager.isQuietModeEnabled(workProfileUserHandle); } void setOnProfileSelectedListener(OnProfileSelectedListener listener) { mOnProfileSelectedListener = listener; } - void setOnSwitchOnWorkSelectedListener(OnSwitchOnWorkSelectedListener listener) { - mOnSwitchOnWorkSelectedListener = listener; - } - Context getContext() { return mContext; } @@ -280,8 +235,6 @@ public abstract class AbstractMultiProfilePagerAdapter extends PagerAdapter { abstract @Nullable ViewGroup getInactiveAdapterView(); - abstract String getMetricsCategory(); - /** * Rebuilds the tab that is currently visible to the user. *

    Returns {@code true} if rebuild has completed. @@ -317,41 +270,18 @@ public abstract class AbstractMultiProfilePagerAdapter extends PagerAdapter { } private boolean rebuildTab(ResolverListAdapter activeListAdapter, boolean doPostProcessing) { - if (shouldShowNoCrossProfileIntentsEmptyState(activeListAdapter)) { + if (shouldSkipRebuild(activeListAdapter)) { activeListAdapter.postListReadyRunnable(doPostProcessing, /* rebuildCompleted */ true); return false; } return activeListAdapter.rebuildList(doPostProcessing); } - private boolean shouldShowNoCrossProfileIntentsEmptyState( - ResolverListAdapter activeListAdapter) { - UserHandle listUserHandle = activeListAdapter.getUserHandle(); - return UserHandle.myUserId() != listUserHandle.getIdentifier() - && allowShowNoCrossProfileIntentsEmptyState() - && !mInjector.hasCrossProfileIntents(activeListAdapter.getIntents(), - UserHandle.myUserId(), listUserHandle.getIdentifier()); - } - - boolean allowShowNoCrossProfileIntentsEmptyState() { - return true; + private boolean shouldSkipRebuild(ResolverListAdapter activeListAdapter) { + EmptyState emptyState = mEmptyStateProvider.getEmptyState(activeListAdapter); + return emptyState != null && emptyState.shouldSkipDataRebuild(); } - protected abstract void showWorkProfileOffEmptyState( - ResolverListAdapter activeListAdapter, View.OnClickListener listener); - - protected abstract void showNoPersonalToWorkIntentsEmptyState( - ResolverListAdapter activeListAdapter); - - protected abstract void showNoPersonalAppsAvailableEmptyState( - ResolverListAdapter activeListAdapter); - - protected abstract void showNoWorkAppsAvailableEmptyState( - ResolverListAdapter activeListAdapter); - - protected abstract void showNoWorkToPersonalIntentsEmptyState( - ResolverListAdapter activeListAdapter); - /** * The empty state screens are shown according to their priority: *

      @@ -366,103 +296,88 @@ public abstract class AbstractMultiProfilePagerAdapter extends PagerAdapter { * anyway. */ void showEmptyResolverListEmptyState(ResolverListAdapter listAdapter) { - if (maybeShowNoCrossProfileIntentsEmptyState(listAdapter)) { + final EmptyState emptyState = mEmptyStateProvider.getEmptyState(listAdapter); + + if (emptyState == null) { return; } - if (maybeShowWorkProfileOffEmptyState(listAdapter)) { - return; + + emptyState.onEmptyStateShown(); + + View.OnClickListener clickListener = null; + + if (emptyState.getButtonClickListener() != null) { + clickListener = v -> emptyState.getButtonClickListener().onClick(() -> { + ProfileDescriptor descriptor = getItem( + userHandleToPageIndex(listAdapter.getUserHandle())); + AbstractMultiProfilePagerAdapter.this.showSpinner(descriptor.getEmptyStateView()); + }); } - maybeShowNoAppsAvailableEmptyState(listAdapter); + + showEmptyState(listAdapter, emptyState, clickListener); } - private boolean maybeShowNoCrossProfileIntentsEmptyState(ResolverListAdapter listAdapter) { - if (!shouldShowNoCrossProfileIntentsEmptyState(listAdapter)) { - return false; - } - if (listAdapter.getUserHandle().equals(mPersonalProfileUserHandle)) { - DevicePolicyEventLogger.createEvent( - DevicePolicyEnums.RESOLVER_EMPTY_STATE_NO_SHARING_TO_PERSONAL) - .setStrings(getMetricsCategory()) - .write(); - showNoWorkToPersonalIntentsEmptyState(listAdapter); - } else { - DevicePolicyEventLogger.createEvent( - DevicePolicyEnums.RESOLVER_EMPTY_STATE_NO_SHARING_TO_WORK) - .setStrings(getMetricsCategory()) - .write(); - showNoPersonalToWorkIntentsEmptyState(listAdapter); + /** + * Class to get user id of the current process + */ + public static class MyUserIdProvider { + /** + * @return user id of the current process + */ + public int getMyUserId() { + return UserHandle.myUserId(); } - return true; } /** - * Returns {@code true} if the work profile off empty state screen is shown. + * Utility class to check if there are cross profile intents, it is in a separate class so + * it could be mocked in tests */ - private boolean maybeShowWorkProfileOffEmptyState(ResolverListAdapter listAdapter) { - UserHandle listUserHandle = listAdapter.getUserHandle(); - if (!listUserHandle.equals(mWorkProfileUserHandle) - || !mInjector.isQuietModeEnabled(mWorkProfileUserHandle) - || listAdapter.getCount() == 0) { - return false; - } - DevicePolicyEventLogger - .createEvent(DevicePolicyEnums.RESOLVER_EMPTY_STATE_WORK_APPS_DISABLED) - .setStrings(getMetricsCategory()) - .write(); - showWorkProfileOffEmptyState(listAdapter, - v -> { - ProfileDescriptor descriptor = getItem( - userHandleToPageIndex(listAdapter.getUserHandle())); - showSpinner(descriptor.getEmptyStateView()); - if (mOnSwitchOnWorkSelectedListener != null) { - mOnSwitchOnWorkSelectedListener.onSwitchOnWorkSelected(); - } - mInjector.requestQuietModeEnabled(false, mWorkProfileUserHandle); - }); - return true; - } - - private void maybeShowNoAppsAvailableEmptyState(ResolverListAdapter listAdapter) { - UserHandle listUserHandle = listAdapter.getUserHandle(); - if (mWorkProfileUserHandle != null - && (UserHandle.myUserId() == listUserHandle.getIdentifier() - || !hasAppsInOtherProfile(listAdapter))) { - DevicePolicyEventLogger.createEvent( - DevicePolicyEnums.RESOLVER_EMPTY_STATE_NO_APPS_RESOLVED) - .setStrings(getMetricsCategory()) - .setBoolean(/*isPersonalProfile*/ listUserHandle == mPersonalProfileUserHandle) - .write(); - if (listUserHandle == mPersonalProfileUserHandle) { - showNoPersonalAppsAvailableEmptyState(listAdapter); - } else { - showNoWorkAppsAvailableEmptyState(listAdapter); - } - } else if (mWorkProfileUserHandle == null) { - showConsumerUserNoAppsAvailableEmptyState(listAdapter); + public static class CrossProfileIntentsChecker { + + private final ContentResolver mContentResolver; + + public CrossProfileIntentsChecker(@NonNull ContentResolver contentResolver) { + mContentResolver = contentResolver; } - } - protected void showEmptyState(ResolverListAdapter activeListAdapter, String title, - String subtitle) { - showEmptyState(activeListAdapter, title, subtitle, /* buttonOnClick */ null); + /** + * Returns {@code true} if at least one of the provided {@code intents} can be forwarded + * from {@code source} (user id) to {@code target} (user id). + */ + public boolean hasCrossProfileIntents(List intents, @UserIdInt int source, + @UserIdInt int target) { + IPackageManager packageManager = AppGlobals.getPackageManager(); + + return intents.stream().anyMatch(intent -> + null != IntentForwarderActivity.canForward(intent, source, target, + packageManager, mContentResolver)); + } } - protected void showEmptyState(ResolverListAdapter activeListAdapter, - String title, String subtitle, View.OnClickListener buttonOnClick) { + protected void showEmptyState(ResolverListAdapter activeListAdapter, EmptyState emptyState, + View.OnClickListener buttonOnClick) { ProfileDescriptor descriptor = getItem( userHandleToPageIndex(activeListAdapter.getUserHandle())); descriptor.rootView.findViewById(R.id.resolver_list).setVisibility(View.GONE); ViewGroup emptyStateView = descriptor.getEmptyStateView(); - resetViewVisibilitiesForWorkProfileEmptyState(emptyStateView); + resetViewVisibilitiesForEmptyState(emptyStateView); emptyStateView.setVisibility(View.VISIBLE); View container = emptyStateView.findViewById(R.id.resolver_empty_state_container); setupContainerPadding(container); TextView titleView = emptyStateView.findViewById(R.id.resolver_empty_state_title); - titleView.setText(title); + String title = emptyState.getTitle(); + if (title != null) { + titleView.setVisibility(View.VISIBLE); + titleView.setText(title); + } else { + titleView.setVisibility(View.GONE); + } TextView subtitleView = emptyStateView.findViewById(R.id.resolver_empty_state_subtitle); + String subtitle = emptyState.getSubtitle(); if (subtitle != null) { subtitleView.setVisibility(View.VISIBLE); subtitleView.setText(subtitle); @@ -470,6 +385,9 @@ public abstract class AbstractMultiProfilePagerAdapter extends PagerAdapter { subtitleView.setVisibility(View.GONE); } + View defaultEmptyText = emptyStateView.findViewById(R.id.empty); + defaultEmptyText.setVisibility(emptyState.useDefaultEmptyView() ? View.VISIBLE : View.GONE); + Button button = emptyStateView.findViewById(R.id.resolver_empty_state_button); button.setVisibility(buttonOnClick != null ? View.VISIBLE : View.GONE); button.setOnClickListener(buttonOnClick); @@ -483,22 +401,6 @@ public abstract class AbstractMultiProfilePagerAdapter extends PagerAdapter { */ protected void setupContainerPadding(View container) {} - private void showConsumerUserNoAppsAvailableEmptyState(ResolverListAdapter activeListAdapter) { - ProfileDescriptor descriptor = getItem( - userHandleToPageIndex(activeListAdapter.getUserHandle())); - descriptor.rootView.findViewById(R.id.resolver_list).setVisibility(View.GONE); - View emptyStateView = descriptor.getEmptyStateView(); - resetViewVisibilitiesForConsumerUserEmptyState(emptyStateView); - emptyStateView.setVisibility(View.VISIBLE); - - activeListAdapter.markTabLoaded(); - } - - private boolean isSpinnerShowing(View emptyStateView) { - return emptyStateView.findViewById(R.id.resolver_empty_state_progress).getVisibility() - == View.VISIBLE; - } - private void showSpinner(View emptyStateView) { emptyStateView.findViewById(R.id.resolver_empty_state_title).setVisibility(View.INVISIBLE); emptyStateView.findViewById(R.id.resolver_empty_state_button).setVisibility(View.INVISIBLE); @@ -506,7 +408,7 @@ public abstract class AbstractMultiProfilePagerAdapter extends PagerAdapter { emptyStateView.findViewById(R.id.empty).setVisibility(View.GONE); } - private void resetViewVisibilitiesForWorkProfileEmptyState(View emptyStateView) { + private void resetViewVisibilitiesForEmptyState(View emptyStateView) { emptyStateView.findViewById(R.id.resolver_empty_state_title).setVisibility(View.VISIBLE); emptyStateView.findViewById(R.id.resolver_empty_state_subtitle).setVisibility(View.VISIBLE); emptyStateView.findViewById(R.id.resolver_empty_state_button).setVisibility(View.INVISIBLE); @@ -514,14 +416,6 @@ public abstract class AbstractMultiProfilePagerAdapter extends PagerAdapter { emptyStateView.findViewById(R.id.empty).setVisibility(View.GONE); } - private void resetViewVisibilitiesForConsumerUserEmptyState(View emptyStateView) { - emptyStateView.findViewById(R.id.resolver_empty_state_title).setVisibility(View.GONE); - emptyStateView.findViewById(R.id.resolver_empty_state_subtitle).setVisibility(View.GONE); - emptyStateView.findViewById(R.id.resolver_empty_state_button).setVisibility(View.GONE); - emptyStateView.findViewById(R.id.resolver_empty_state_progress).setVisibility(View.GONE); - emptyStateView.findViewById(R.id.empty).setVisibility(View.VISIBLE); - } - protected void showListView(ResolverListAdapter activeListAdapter) { ProfileDescriptor descriptor = getItem( userHandleToPageIndex(activeListAdapter.getUserHandle())); @@ -530,33 +424,6 @@ public abstract class AbstractMultiProfilePagerAdapter extends PagerAdapter { emptyStateView.setVisibility(View.GONE); } - private boolean hasCrossProfileIntents(List intents, int source, int target) { - IPackageManager packageManager = AppGlobals.getPackageManager(); - ContentResolver contentResolver = mContext.getContentResolver(); - for (Intent intent : intents) { - if (IntentForwarderActivity.canForward(intent, source, target, packageManager, - contentResolver) != null) { - return true; - } - } - return false; - } - - private boolean hasAppsInOtherProfile(ResolverListAdapter adapter) { - if (mWorkProfileUserHandle == null) { - return false; - } - List resolversForIntent = - adapter.getResolversForUser(UserHandle.of(UserHandle.myUserId())); - for (ResolverActivity.ResolvedComponentInfo info : resolversForIntent) { - ResolveInfo resolveInfo = info.getResolveInfoAt(0); - if (resolveInfo.targetUserId != UserHandle.USER_CURRENT) { - return true; - } - } - return false; - } - boolean shouldShowEmptyStateScreen(ResolverListAdapter listAdapter) { int count = listAdapter.getUnfilteredCount(); return (count == 0 && listAdapter.getPlaceholderCount() == 0) @@ -599,6 +466,98 @@ public abstract class AbstractMultiProfilePagerAdapter extends PagerAdapter { void onProfilePageStateChanged(int state); } + /** + * Returns an empty state to show for the current profile page (tab) if necessary. + * This could be used e.g. to show a blocker on a tab if device management policy doesn't + * allow to use it or there are no apps available. + */ + public interface EmptyStateProvider { + /** + * When a non-null empty state is returned the corresponding profile page will show + * this empty state + * @param resolverListAdapter the current adapter + */ + @Nullable + default EmptyState getEmptyState(ResolverListAdapter resolverListAdapter) { + return null; + } + } + + /** + * Empty state provider that combines multiple providers. Providers earlier in the list have + * priority, that is if there is a provider that returns non-null empty state then all further + * providers will be ignored. + */ + public static class CompositeEmptyStateProvider implements EmptyStateProvider { + + private final EmptyStateProvider[] mProviders; + + public CompositeEmptyStateProvider(EmptyStateProvider... providers) { + mProviders = providers; + } + + @Nullable + @Override + public EmptyState getEmptyState(ResolverListAdapter resolverListAdapter) { + for (EmptyStateProvider provider : mProviders) { + EmptyState emptyState = provider.getEmptyState(resolverListAdapter); + if (emptyState != null) { + return emptyState; + } + } + return null; + } + } + + /** + * Describes how the blocked empty state should look like for a profile tab + */ + public interface EmptyState { + /** + * Title that will be shown on the empty state + */ + @Nullable + default String getTitle() { return null; } + + /** + * Subtitle that will be shown underneath the title on the empty state + */ + @Nullable + default String getSubtitle() { return null; } + + /** + * If non-null then a button will be shown and this listener will be called + * when the button is clicked + */ + @Nullable + default ClickListener getButtonClickListener() { return null; } + + /** + * If true then default text ('No apps can perform this action') and style for the empty + * state will be applied, title and subtitle will be ignored. + */ + default boolean useDefaultEmptyView() { return false; } + + /** + * Returns true if for this empty state we should skip rebuilding of the apps list + * for this tab. + */ + default boolean shouldSkipDataRebuild() { return false; } + + /** + * Called when empty state is shown, could be used e.g. to track analytics events + */ + default void onEmptyStateShown() {} + + interface ClickListener { + void onClick(TabControl currentTab); + } + + interface TabControl { + void showSpinner(); + } + } + /** * Listener for when the user switches on the work profile from the work tab. */ @@ -612,14 +571,7 @@ public abstract class AbstractMultiProfilePagerAdapter extends PagerAdapter { /** * Describes an injector to be used for cross profile functionality. Overridable for testing. */ - @VisibleForTesting - public interface Injector { - /** - * Returns {@code true} if at least one of the provided {@code intents} can be forwarded - * from {@code sourceUserId} to {@code targetUserId}. - */ - boolean hasCrossProfileIntents(List intents, int sourceUserId, int targetUserId); - + public interface QuietModeManager { /** * Returns whether the given profile is in quiet mode or not. */ @@ -629,5 +581,15 @@ public abstract class AbstractMultiProfilePagerAdapter extends PagerAdapter { * Enables or disables quiet mode for a managed profile. */ void requestQuietModeEnabled(boolean enabled, UserHandle workProfileUserHandle); + + /** + * Should be called when the work profile enabled broadcast received + */ + void markWorkProfileEnabledBroadcastReceived(); + + /** + * Returns true if enabling of work profile is in progress + */ + boolean isWaitingToEnableWorkProfile(); } } \ No newline at end of file diff --git a/core/java/com/android/internal/app/AppLocaleCollector.java b/core/java/com/android/internal/app/AppLocaleCollector.java new file mode 100644 index 0000000000000000000000000000000000000000..65e8c646e17dced7716da83a4f61496c0bc70d81 --- /dev/null +++ b/core/java/com/android/internal/app/AppLocaleCollector.java @@ -0,0 +1,139 @@ +/* + * Copyright (C) 2022 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 com.android.internal.app; + +import static com.android.internal.app.AppLocaleStore.AppLocaleResult.LocaleStatus.GET_SUPPORTED_LANGUAGE_FROM_ASSET; +import static com.android.internal.app.AppLocaleStore.AppLocaleResult.LocaleStatus.GET_SUPPORTED_LANGUAGE_FROM_LOCAL_CONFIG; + +import android.content.Context; +import android.os.Build; +import android.os.LocaleList; +import android.util.Log; + +import java.util.HashSet; +import java.util.Locale; +import java.util.Set; + +/** The Locale data collector for per-app language. */ +class AppLocaleCollector implements LocalePickerWithRegion.LocaleCollectorBase { + private static final String TAG = AppLocaleCollector.class.getSimpleName(); + private final Context mContext; + private final String mAppPackageName; + private final LocaleStore.LocaleInfo mAppCurrentLocale; + + AppLocaleCollector(Context context, String appPackageName) { + mContext = context; + mAppPackageName = appPackageName; + mAppCurrentLocale = LocaleStore.getAppCurrentLocaleInfo( + mContext, mAppPackageName); + } + + @Override + public HashSet getIgnoredLocaleList(boolean translatedOnly) { + HashSet langTagsToIgnore = new HashSet<>(); + + LocaleList systemLangList = LocaleList.getDefault(); + for(int i = 0; i < systemLangList.size(); i++) { + langTagsToIgnore.add(systemLangList.get(i).toLanguageTag()); + } + + if (mAppCurrentLocale != null) { + langTagsToIgnore.add(mAppCurrentLocale.getLocale().toLanguageTag()); + } + return langTagsToIgnore; + } + + @Override + public Set getSupportedLocaleList(LocaleStore.LocaleInfo parent, + boolean translatedOnly, boolean isForCountryMode) { + AppLocaleStore.AppLocaleResult result = + AppLocaleStore.getAppSupportedLocales(mContext, mAppPackageName); + Set langTagsToIgnore = getIgnoredLocaleList(translatedOnly); + Set appLocaleList = new HashSet<>(); + Set systemLocaleList; + boolean shouldShowList = + result.mLocaleStatus == GET_SUPPORTED_LANGUAGE_FROM_LOCAL_CONFIG + || result.mLocaleStatus == GET_SUPPORTED_LANGUAGE_FROM_ASSET; + + // Get system supported locale list + if (isForCountryMode) { + systemLocaleList = LocaleStore.getLevelLocales(mContext, + langTagsToIgnore, parent, translatedOnly); + } else { + systemLocaleList = LocaleStore.getLevelLocales(mContext, langTagsToIgnore, + null /* no parent */, translatedOnly); + } + + // Add current app locale + if (mAppCurrentLocale != null && !isForCountryMode) { + appLocaleList.add(mAppCurrentLocale); + } + + // Add current system language into suggestion list + for(LocaleStore.LocaleInfo localeInfo: + LocaleStore.getSystemCurrentLocaleInfo()) { + boolean isNotCurrentLocale = mAppCurrentLocale == null + || !localeInfo.getLocale().equals(mAppCurrentLocale.getLocale()); + if (!isForCountryMode && isNotCurrentLocale) { + appLocaleList.add(localeInfo); + } + } + + // Add the languages that included in system supported locale + if (shouldShowList) { + appLocaleList.addAll(filterTheLanguagesNotIncludedInSystemLocale( + systemLocaleList, result.mAppSupportedLocales)); + } + + // Add "system language" option + if (!isForCountryMode && shouldShowList) { + appLocaleList.add(LocaleStore.getSystemDefaultLocaleInfo( + mAppCurrentLocale == null)); + } + + if (Build.isDebuggable()) { + Log.d(TAG, "App locale list: " + appLocaleList); + } + + return appLocaleList; + } + + @Override + public boolean hasSpecificPackageName() { + return true; + } + + private Set filterTheLanguagesNotIncludedInSystemLocale( + Set systemLocaleList, + HashSet appSupportedLocales) { + Set filteredList = new HashSet<>(); + + for(LocaleStore.LocaleInfo li: systemLocaleList) { + if (appSupportedLocales.contains(li.getLocale())) { + filteredList.add(li); + } else { + for(Locale l: appSupportedLocales) { + if(LocaleList.matchesLanguageAndScript(li.getLocale(), l)) { + filteredList.add(li); + break; + } + } + } + } + return filteredList; + } +} diff --git a/core/java/com/android/internal/app/ChooserActivity.java b/core/java/com/android/internal/app/ChooserActivity.java index f5ba275b604b9da12e6656ba46df50f2bb9a575a..1fcfe7dd5b6fdb9e26962147382a896f159a9aa2 100644 --- a/core/java/com/android/internal/app/ChooserActivity.java +++ b/core/java/com/android/internal/app/ChooserActivity.java @@ -16,6 +16,14 @@ package com.android.internal.app; +import static android.app.admin.DevicePolicyResources.Strings.Core.RESOLVER_CANT_ACCESS_PERSONAL; +import static android.app.admin.DevicePolicyResources.Strings.Core.RESOLVER_CANT_ACCESS_WORK; +import static android.app.admin.DevicePolicyResources.Strings.Core.RESOLVER_CANT_SHARE_WITH_PERSONAL; +import static android.app.admin.DevicePolicyResources.Strings.Core.RESOLVER_CANT_SHARE_WITH_WORK; +import static android.app.admin.DevicePolicyResources.Strings.Core.RESOLVER_CROSS_PROFILE_BLOCKED_TITLE; +import static android.stats.devicepolicy.DevicePolicyEnums.RESOLVER_EMPTY_STATE_NO_SHARING_TO_PERSONAL; +import static android.stats.devicepolicy.DevicePolicyEnums.RESOLVER_EMPTY_STATE_NO_SHARING_TO_WORK; + import static com.android.internal.util.LatencyTracker.ACTION_LOAD_SHARE_SHEET; import static java.lang.annotation.RetentionPolicy.SOURCE; @@ -114,6 +122,9 @@ import android.widget.TextView; import com.android.internal.R; import com.android.internal.annotations.VisibleForTesting; +import com.android.internal.app.AbstractMultiProfilePagerAdapter.EmptyState; +import com.android.internal.app.AbstractMultiProfilePagerAdapter.EmptyStateProvider; +import com.android.internal.app.NoCrossProfileEmptyStateProvider.DevicePolicyBlockerEmptyState; import com.android.internal.app.ResolverListAdapter.ActivityInfoPresentationGetter; import com.android.internal.app.ResolverListAdapter.ViewHolder; import com.android.internal.app.chooser.ChooserTargetInfo; @@ -830,6 +841,41 @@ public class ChooserActivity extends ResolverActivity implements return mChooserMultiProfilePagerAdapter; } + @Override + protected EmptyStateProvider createBlockerEmptyStateProvider() { + final boolean isSendAction = isSendAction(getTargetIntent()); + + final EmptyState noWorkToPersonalEmptyState = + new DevicePolicyBlockerEmptyState( + /* context= */ this, + /* devicePolicyStringTitleId= */ RESOLVER_CROSS_PROFILE_BLOCKED_TITLE, + /* defaultTitleResource= */ R.string.resolver_cross_profile_blocked, + /* devicePolicyStringSubtitleId= */ + isSendAction ? RESOLVER_CANT_SHARE_WITH_PERSONAL : RESOLVER_CANT_ACCESS_PERSONAL, + /* defaultSubtitleResource= */ + isSendAction ? R.string.resolver_cant_share_with_personal_apps_explanation + : R.string.resolver_cant_access_personal_apps_explanation, + /* devicePolicyEventId= */ RESOLVER_EMPTY_STATE_NO_SHARING_TO_PERSONAL, + /* devicePolicyEventCategory= */ ResolverActivity.METRICS_CATEGORY_CHOOSER); + + final EmptyState noPersonalToWorkEmptyState = + new DevicePolicyBlockerEmptyState( + /* context= */ this, + /* devicePolicyStringTitleId= */ RESOLVER_CROSS_PROFILE_BLOCKED_TITLE, + /* defaultTitleResource= */ R.string.resolver_cross_profile_blocked, + /* devicePolicyStringSubtitleId= */ + isSendAction ? RESOLVER_CANT_SHARE_WITH_WORK : RESOLVER_CANT_ACCESS_WORK, + /* defaultSubtitleResource= */ + isSendAction ? R.string.resolver_cant_share_with_work_apps_explanation + : R.string.resolver_cant_access_work_apps_explanation, + /* devicePolicyEventId= */ RESOLVER_EMPTY_STATE_NO_SHARING_TO_WORK, + /* devicePolicyEventCategory= */ ResolverActivity.METRICS_CATEGORY_CHOOSER); + + return new NoCrossProfileEmptyStateProvider(getPersonalProfileUserHandle(), + noWorkToPersonalEmptyState, noPersonalToWorkEmptyState, + createCrossProfileIntentsChecker(), createMyUserIdProvider()); + } + private ChooserMultiProfilePagerAdapter createChooserMultiProfilePagerAdapterForOneProfile( Intent[] initialIntents, List rList, @@ -844,9 +890,10 @@ public class ChooserActivity extends ResolverActivity implements return new ChooserMultiProfilePagerAdapter( /* context */ this, adapter, - getPersonalProfileUserHandle(), + createEmptyStateProvider(/* workProfileUserHandle= */ null), + mQuietModeManager, /* workProfileUserHandle= */ null, - isSendAction(getTargetIntent()), mMaxTargetsPerRow); + mMaxTargetsPerRow); } private ChooserMultiProfilePagerAdapter createChooserMultiProfilePagerAdapterForTwoProfiles( @@ -872,10 +919,11 @@ public class ChooserActivity extends ResolverActivity implements /* context */ this, personalAdapter, workAdapter, + createEmptyStateProvider(/* workProfileUserHandle= */ getWorkProfileUserHandle()), + mQuietModeManager, selectedProfile, - getPersonalProfileUserHandle(), getWorkProfileUserHandle(), - isSendAction(getTargetIntent()), mMaxTargetsPerRow); + mMaxTargetsPerRow); } private int findSelectedProfile() { @@ -2096,7 +2144,8 @@ public class ChooserActivity extends ResolverActivity implements return matchingShortcuts; } - private void sendShortcutManagerShareTargetResults( + @VisibleForTesting + protected void sendShortcutManagerShareTargetResults( int shortcutType, ServiceResultInfo[] results) { final Message msg = Message.obtain(); msg.what = ChooserHandler.SHORTCUT_MANAGER_ALL_SHARE_TARGET_RESULTS; @@ -3873,7 +3922,11 @@ public class ChooserActivity extends ResolverActivity implements } } - static class ServiceResultInfo { + /** + * Shortcuts grouped by application. + */ + @VisibleForTesting + public static class ServiceResultInfo { public final DisplayResolveInfo originalTarget; public final List resultTargets; public final UserHandle userHandle; diff --git a/core/java/com/android/internal/app/ChooserListAdapter.java b/core/java/com/android/internal/app/ChooserListAdapter.java index 1ec5325623ec1719f111eddd76e6d7bdf8f33f9b..2ae2c09680bff6fc030790d85b57e531bbf58b0a 100644 --- a/core/java/com/android/internal/app/ChooserListAdapter.java +++ b/core/java/com/android/internal/app/ChooserListAdapter.java @@ -43,6 +43,7 @@ import android.view.ViewGroup; import android.widget.TextView; import com.android.internal.R; +import com.android.internal.annotations.VisibleForTesting; import com.android.internal.app.ResolverActivity.ResolvedComponentInfo; import com.android.internal.app.chooser.ChooserTargetInfo; import com.android.internal.app.chooser.DisplayResolveInfo; @@ -86,7 +87,7 @@ public class ChooserListAdapter extends ResolverListAdapter { private final ChooserActivityLogger mChooserActivityLogger; private int mNumShortcutResults = 0; - private Map mIconLoaders = new HashMap<>(); + private final Map mIconLoaders = new HashMap<>(); private boolean mApplySharingAppLimits; // Reserve spots for incoming direct share targets by adding placeholders @@ -240,7 +241,6 @@ public class ChooserListAdapter extends ResolverListAdapter { mListViewDataChanged = false; } - private void createPlaceHolders() { mNumShortcutResults = 0; mServiceTargets.clear(); @@ -265,31 +265,24 @@ public class ChooserListAdapter extends ResolverListAdapter { return; } - if (!(info instanceof DisplayResolveInfo)) { - holder.bindLabel(info.getDisplayLabel(), info.getExtendedInfo(), alwaysShowSubLabel()); - holder.bindIcon(info); - - if (info instanceof SelectableTargetInfo) { - // direct share targets should append the application name for a better readout - DisplayResolveInfo rInfo = ((SelectableTargetInfo) info).getDisplayResolveInfo(); - CharSequence appName = rInfo != null ? rInfo.getDisplayLabel() : ""; - CharSequence extendedInfo = info.getExtendedInfo(); - String contentDescription = String.join(" ", info.getDisplayLabel(), - extendedInfo != null ? extendedInfo : "", appName); - holder.updateContentDescription(contentDescription); + holder.bindLabel(info.getDisplayLabel(), info.getExtendedInfo(), alwaysShowSubLabel()); + holder.bindIcon(info); + if (info instanceof SelectableTargetInfo) { + // direct share targets should append the application name for a better readout + SelectableTargetInfo sti = (SelectableTargetInfo) info; + DisplayResolveInfo rInfo = sti.getDisplayResolveInfo(); + CharSequence appName = rInfo != null ? rInfo.getDisplayLabel() : ""; + CharSequence extendedInfo = info.getExtendedInfo(); + String contentDescription = String.join(" ", info.getDisplayLabel(), + extendedInfo != null ? extendedInfo : "", appName); + holder.updateContentDescription(contentDescription); + if (!sti.hasDisplayIcon()) { + loadDirectShareIcon(sti); } - } else { + } else if (info instanceof DisplayResolveInfo) { DisplayResolveInfo dri = (DisplayResolveInfo) info; - holder.bindLabel(dri.getDisplayLabel(), dri.getExtendedInfo(), alwaysShowSubLabel()); - LoadIconTask task = mIconLoaders.get(dri); - if (task == null) { - task = new LoadIconTask(dri, holder); - mIconLoaders.put(dri, task); - task.execute(); - } else { - // The holder was potentially changed as the underlying items were - // reshuffled, so reset the target holder - task.setViewHolder(holder); + if (!dri.hasDisplayIcon()) { + loadIcon(dri); } } @@ -330,6 +323,20 @@ public class ChooserListAdapter extends ResolverListAdapter { } } + private void loadDirectShareIcon(SelectableTargetInfo info) { + LoadDirectShareIconTask task = (LoadDirectShareIconTask) mIconLoaders.get(info); + if (task == null) { + task = createLoadDirectShareIconTask(info); + mIconLoaders.put(info, task); + task.loadIcon(); + } + } + + @VisibleForTesting + protected LoadDirectShareIconTask createLoadDirectShareIconTask(SelectableTargetInfo info) { + return new LoadDirectShareIconTask(info); + } + void updateAlphabeticalList() { new AsyncTask>() { @Override @@ -344,7 +351,7 @@ public class ChooserListAdapter extends ResolverListAdapter { Map consolidated = new HashMap<>(); for (DisplayResolveInfo info : allTargets) { String resolvedTarget = info.getResolvedComponentName().getPackageName() - + '#' + info.getDisplayLabel(); + + '#' + info.getDisplayLabel(); DisplayResolveInfo multiDri = consolidated.get(resolvedTarget); if (multiDri == null) { consolidated.put(resolvedTarget, info); @@ -353,7 +360,7 @@ public class ChooserListAdapter extends ResolverListAdapter { } else { // create consolidated target from the single DisplayResolveInfo MultiDisplayResolveInfo multiDisplayResolveInfo = - new MultiDisplayResolveInfo(resolvedTarget, multiDri); + new MultiDisplayResolveInfo(resolvedTarget, multiDri); multiDisplayResolveInfo.addTarget(info); consolidated.put(resolvedTarget, multiDisplayResolveInfo); } @@ -743,7 +750,8 @@ public class ChooserListAdapter extends ResolverListAdapter { * Necessary methods to communicate between {@link ChooserListAdapter} * and {@link ChooserActivity}. */ - interface ChooserListCommunicator extends ResolverListCommunicator { + @VisibleForTesting + public interface ChooserListCommunicator extends ResolverListCommunicator { int getMaxRankedTargets(); @@ -751,4 +759,35 @@ public class ChooserListAdapter extends ResolverListAdapter { boolean isSendAction(Intent targetIntent); } + + /** + * Loads direct share targets icons. + */ + @VisibleForTesting + public class LoadDirectShareIconTask extends AsyncTask { + private final SelectableTargetInfo mTargetInfo; + + private LoadDirectShareIconTask(SelectableTargetInfo targetInfo) { + mTargetInfo = targetInfo; + } + + @Override + protected Boolean doInBackground(Void... voids) { + return mTargetInfo.loadIcon(); + } + + @Override + protected void onPostExecute(Boolean isLoaded) { + if (isLoaded) { + notifyDataSetChanged(); + } + } + + /** + * An alias for execute to use with unit tests. + */ + public void loadIcon() { + execute(); + } + } } diff --git a/core/java/com/android/internal/app/ChooserMultiProfilePagerAdapter.java b/core/java/com/android/internal/app/ChooserMultiProfilePagerAdapter.java index df1130be5ec6fd3598b868cefecdaac8eec3c2e3..0509b67542186e21a763f0b8643de77819a9c756 100644 --- a/core/java/com/android/internal/app/ChooserMultiProfilePagerAdapter.java +++ b/core/java/com/android/internal/app/ChooserMultiProfilePagerAdapter.java @@ -16,17 +16,7 @@ package com.android.internal.app; -import static android.app.admin.DevicePolicyResources.Strings.Core.RESOLVER_CANT_ACCESS_PERSONAL; -import static android.app.admin.DevicePolicyResources.Strings.Core.RESOLVER_CANT_ACCESS_WORK; -import static android.app.admin.DevicePolicyResources.Strings.Core.RESOLVER_CANT_SHARE_WITH_PERSONAL; -import static android.app.admin.DevicePolicyResources.Strings.Core.RESOLVER_CANT_SHARE_WITH_WORK; -import static android.app.admin.DevicePolicyResources.Strings.Core.RESOLVER_CROSS_PROFILE_BLOCKED_TITLE; -import static android.app.admin.DevicePolicyResources.Strings.Core.RESOLVER_NO_PERSONAL_APPS; -import static android.app.admin.DevicePolicyResources.Strings.Core.RESOLVER_NO_WORK_APPS; -import static android.app.admin.DevicePolicyResources.Strings.Core.RESOLVER_WORK_PAUSED_TITLE; - import android.annotation.Nullable; -import android.app.admin.DevicePolicyManager; import android.content.Context; import android.os.UserHandle; import android.view.LayoutInflater; @@ -47,37 +37,37 @@ public class ChooserMultiProfilePagerAdapter extends AbstractMultiProfilePagerAd private static final int SINGLE_CELL_SPAN_SIZE = 1; private final ChooserProfileDescriptor[] mItems; - private final boolean mIsSendAction; private int mBottomOffset; private int mMaxTargetsPerRow; ChooserMultiProfilePagerAdapter(Context context, ChooserActivity.ChooserGridAdapter adapter, - UserHandle personalProfileUserHandle, + EmptyStateProvider emptyStateProvider, + QuietModeManager quietModeManager, UserHandle workProfileUserHandle, - boolean isSendAction, int maxTargetsPerRow) { - super(context, /* currentPage */ 0, personalProfileUserHandle, workProfileUserHandle); + int maxTargetsPerRow) { + super(context, /* currentPage */ 0, emptyStateProvider, quietModeManager, + workProfileUserHandle); mItems = new ChooserProfileDescriptor[] { createProfileDescriptor(adapter) }; - mIsSendAction = isSendAction; mMaxTargetsPerRow = maxTargetsPerRow; } ChooserMultiProfilePagerAdapter(Context context, ChooserActivity.ChooserGridAdapter personalAdapter, ChooserActivity.ChooserGridAdapter workAdapter, + EmptyStateProvider emptyStateProvider, + QuietModeManager quietModeManager, @Profile int defaultProfile, - UserHandle personalProfileUserHandle, UserHandle workProfileUserHandle, - boolean isSendAction, int maxTargetsPerRow) { - super(context, /* currentPage */ defaultProfile, personalProfileUserHandle, - workProfileUserHandle); + int maxTargetsPerRow) { + super(context, /* currentPage */ defaultProfile, emptyStateProvider, + quietModeManager, workProfileUserHandle); mItems = new ChooserProfileDescriptor[] { createProfileDescriptor(personalAdapter), createProfileDescriptor(workAdapter) }; - mIsSendAction = isSendAction; mMaxTargetsPerRow = maxTargetsPerRow; } @@ -192,112 +182,6 @@ public class ChooserMultiProfilePagerAdapter extends AbstractMultiProfilePagerAd return getListViewForIndex(1 - getCurrentPage()); } - @Override - String getMetricsCategory() { - return ResolverActivity.METRICS_CATEGORY_CHOOSER; - } - - @Override - protected void showWorkProfileOffEmptyState(ResolverListAdapter activeListAdapter, - View.OnClickListener listener) { - showEmptyState(activeListAdapter, - getWorkAppPausedTitle(), - /* subtitle = */ null, - listener); - } - - @Override - protected void showNoPersonalToWorkIntentsEmptyState(ResolverListAdapter activeListAdapter) { - if (mIsSendAction) { - showEmptyState(activeListAdapter, - getCrossProfileBlockedTitle(), - getCantShareWithWorkMessage()); - } else { - showEmptyState(activeListAdapter, - getCrossProfileBlockedTitle(), - getCantAccessWorkMessage()); - } - } - - @Override - protected void showNoWorkToPersonalIntentsEmptyState(ResolverListAdapter activeListAdapter) { - if (mIsSendAction) { - showEmptyState(activeListAdapter, - getCrossProfileBlockedTitle(), - getCantShareWithPersonalMessage()); - } else { - showEmptyState(activeListAdapter, - getCrossProfileBlockedTitle(), - getCantAccessPersonalMessage()); - } - } - - @Override - protected void showNoPersonalAppsAvailableEmptyState(ResolverListAdapter listAdapter) { - showEmptyState(listAdapter, getNoPersonalAppsAvailableMessage(), /* subtitle= */ null); - - } - - @Override - protected void showNoWorkAppsAvailableEmptyState(ResolverListAdapter listAdapter) { - showEmptyState(listAdapter, getNoWorkAppsAvailableMessage(), /* subtitle = */ null); - } - - private String getWorkAppPausedTitle() { - return getContext().getSystemService(DevicePolicyManager.class).getResources().getString( - RESOLVER_WORK_PAUSED_TITLE, - () -> getContext().getString(R.string.resolver_turn_on_work_apps)); - } - - private String getCrossProfileBlockedTitle() { - return getContext().getSystemService(DevicePolicyManager.class).getResources().getString( - RESOLVER_CROSS_PROFILE_BLOCKED_TITLE, - () -> getContext().getString(R.string.resolver_cross_profile_blocked)); - } - - private String getCantShareWithWorkMessage() { - return getContext().getSystemService(DevicePolicyManager.class).getResources().getString( - RESOLVER_CANT_SHARE_WITH_WORK, - () -> getContext().getString( - R.string.resolver_cant_share_with_work_apps_explanation)); - } - - private String getCantShareWithPersonalMessage() { - return getContext().getSystemService(DevicePolicyManager.class).getResources().getString( - RESOLVER_CANT_SHARE_WITH_PERSONAL, - () -> getContext().getString( - R.string.resolver_cant_share_with_personal_apps_explanation)); - } - - private String getCantAccessWorkMessage() { - return getContext().getSystemService(DevicePolicyManager.class).getResources().getString( - RESOLVER_CANT_ACCESS_WORK, - () -> getContext().getString( - R.string.resolver_cant_access_work_apps_explanation)); - } - - private String getCantAccessPersonalMessage() { - return getContext().getSystemService(DevicePolicyManager.class).getResources().getString( - RESOLVER_CANT_ACCESS_PERSONAL, - () -> getContext().getString( - R.string.resolver_cant_access_personal_apps_explanation)); - } - - private String getNoWorkAppsAvailableMessage() { - return getContext().getSystemService(DevicePolicyManager.class).getResources().getString( - RESOLVER_NO_WORK_APPS, - () -> getContext().getString( - R.string.resolver_no_work_apps_available)); - } - - private String getNoPersonalAppsAvailableMessage() { - return getContext().getSystemService(DevicePolicyManager.class).getResources().getString( - RESOLVER_NO_PERSONAL_APPS, - () -> getContext().getString( - R.string.resolver_no_personal_apps_available)); - } - - void setEmptyStateBottomOffset(int bottomOffset) { mBottomOffset = bottomOffset; } diff --git a/core/java/com/android/internal/app/IAppOpsService.aidl b/core/java/com/android/internal/app/IAppOpsService.aidl index 30da4b470ab6dfe429beb5574fe6905918e18051..88447daf733884aa7d45a8d96b1aeac481283f8d 100644 --- a/core/java/com/android/internal/app/IAppOpsService.aidl +++ b/core/java/com/android/internal/app/IAppOpsService.aidl @@ -58,11 +58,12 @@ interface IAppOpsService { SyncNotedAppOp noteProxyOperation(int code, in AttributionSource attributionSource, boolean shouldCollectAsyncNotedOp, String message, boolean shouldCollectMessage, boolean skipProxyOperation); - SyncNotedAppOp startProxyOperation(int code, in AttributionSource attributionSource, - boolean startIfModeDefault, boolean shouldCollectAsyncNotedOp, String message, - boolean shouldCollectMessage, boolean skipProxyOperation, int proxyAttributionFlags, - int proxiedAttributionFlags, int attributionChainId); - void finishProxyOperation(int code, in AttributionSource attributionSource, + SyncNotedAppOp startProxyOperation(IBinder clientId, int code, + in AttributionSource attributionSource, boolean startIfModeDefault, + boolean shouldCollectAsyncNotedOp, String message, boolean shouldCollectMessage, + boolean skipProxyOperation, int proxyAttributionFlags, int proxiedAttributionFlags, + int attributionChainId); + void finishProxyOperation(IBinder clientId, int code, in AttributionSource attributionSource, boolean skipProxyOperation); // Remaining methods are only used in Java. diff --git a/core/java/com/android/internal/app/IVoiceInteractionManagerService.aidl b/core/java/com/android/internal/app/IVoiceInteractionManagerService.aidl index 681693b1dbade7b83b2d3184b029233ce77403a2..bd51f12539e839450afde270d75ba681ad6384ca 100644 --- a/core/java/com/android/internal/app/IVoiceInteractionManagerService.aidl +++ b/core/java/com/android/internal/app/IVoiceInteractionManagerService.aidl @@ -18,6 +18,8 @@ package com.android.internal.app; import android.content.ComponentName; import android.content.Intent; +import android.hardware.soundtrigger.KeyphraseMetadata; +import android.hardware.soundtrigger.SoundTrigger; import android.media.AudioFormat; import android.media.permission.Identity; import android.os.Bundle; @@ -25,18 +27,17 @@ import android.os.ParcelFileDescriptor; import android.os.PersistableBundle; import android.os.RemoteCallback; import android.os.SharedMemory; +import android.service.voice.IMicrophoneHotwordDetectionVoiceInteractionCallback; +import android.service.voice.IVoiceInteractionService; +import android.service.voice.IVoiceInteractionSession; +import android.service.voice.VisibleActivityInfo; import com.android.internal.app.IHotwordRecognitionStatusCallback; import com.android.internal.app.IVoiceActionCheckCallback; -import com.android.internal.app.IVoiceInteractionSessionShowCallback; -import com.android.internal.app.IVoiceInteractor; import com.android.internal.app.IVoiceInteractionSessionListener; +import com.android.internal.app.IVoiceInteractionSessionShowCallback; import com.android.internal.app.IVoiceInteractionSoundTriggerSession; -import android.hardware.soundtrigger.KeyphraseMetadata; -import android.hardware.soundtrigger.SoundTrigger; -import android.service.voice.IVoiceInteractionService; -import android.service.voice.IVoiceInteractionSession; -import android.service.voice.IMicrophoneHotwordDetectionVoiceInteractionCallback; +import com.android.internal.app.IVoiceInteractor; interface IVoiceInteractionManagerService { void showSession(in Bundle sessionArgs, int flags); @@ -289,4 +290,14 @@ interface IVoiceInteractionManagerService { * Notifies when the session window is shown or hidden. */ void setSessionWindowVisible(in IBinder token, boolean visible); + + /** + * Notifies when the Activity lifecycle event changed. + * + * @param activityToken The token of activity. + * @param type The type of lifecycle event of the activity lifecycle. + */ + oneway void notifyActivityEventChanged( + in IBinder activityToken, + int type); } diff --git a/core/java/com/android/internal/app/IVoiceInteractionSessionListener.aidl b/core/java/com/android/internal/app/IVoiceInteractionSessionListener.aidl index 6e409885fa136305c10865382a856a01b5c18b20..46f78e2ee8a2ffa271b9d416065b95c0d29cdafc 100644 --- a/core/java/com/android/internal/app/IVoiceInteractionSessionListener.aidl +++ b/core/java/com/android/internal/app/IVoiceInteractionSessionListener.aidl @@ -31,6 +31,8 @@ /** * Called when a voice session window is shown/hidden. + * Caution that there could be duplicated visibility change callbacks, it's up to the listener + * to dedup those events. */ void onVoiceSessionWindowVisibilityChanged(boolean visible); diff --git a/core/java/com/android/internal/app/LocalePicker.java b/core/java/com/android/internal/app/LocalePicker.java index 3c53d07b61808fbdadd8d6e322a3c62a0cac3ed4..7dd1d2607149f9bbe897c342e93efd6e37be84f6 100644 --- a/core/java/com/android/internal/app/LocalePicker.java +++ b/core/java/com/android/internal/app/LocalePicker.java @@ -311,8 +311,7 @@ public class LocalePicker extends ListFragment { try { final IActivityManager am = ActivityManager.getService(); - final Configuration config = am.getConfiguration(); - + final Configuration config = new Configuration(); config.setLocales(locales); config.userSetLocale = true; diff --git a/core/java/com/android/internal/app/LocalePickerWithRegion.java b/core/java/com/android/internal/app/LocalePickerWithRegion.java index 965895f08d6e0d865634cf6afdcc448c9814c9b6..3efd279c2639e7ecd8a016f66deb18e5ab6bf2cf 100644 --- a/core/java/com/android/internal/app/LocalePickerWithRegion.java +++ b/core/java/com/android/internal/app/LocalePickerWithRegion.java @@ -16,16 +16,12 @@ package com.android.internal.app; -import static com.android.internal.app.AppLocaleStore.AppLocaleResult.LocaleStatus; - import android.app.FragmentManager; import android.app.FragmentTransaction; import android.app.ListFragment; import android.content.Context; import android.os.Bundle; -import android.os.LocaleList; import android.text.TextUtils; -import android.util.Log; import android.view.Menu; import android.view.MenuInflater; import android.view.MenuItem; @@ -36,7 +32,6 @@ import android.widget.SearchView; import com.android.internal.R; -import java.util.Collections; import java.util.HashSet; import java.util.Locale; import java.util.Set; @@ -54,6 +49,7 @@ public class LocalePickerWithRegion extends ListFragment implements SearchView.O private SuggestedLocaleAdapter mAdapter; private LocaleSelectedListener mListener; + private LocaleCollectorBase mLocalePickerCollector; private Set mLocaleList; private LocaleStore.LocaleInfo mParentLocale; private boolean mTranslatedOnly = false; @@ -62,7 +58,6 @@ public class LocalePickerWithRegion extends ListFragment implements SearchView.O private boolean mPreviousSearchHadFocus = false; private int mFirstVisiblePosition = 0; private int mTopDistance = 0; - private String mAppPackageName; private CharSequence mTitle = null; private OnActionExpandListener mOnActionExpandListener; @@ -79,31 +74,50 @@ public class LocalePickerWithRegion extends ListFragment implements SearchView.O void onLocaleSelected(LocaleStore.LocaleInfo locale); } - private static LocalePickerWithRegion createCountryPicker(Context context, + /** + * The interface which provides the locale list. + */ + interface LocaleCollectorBase { + /** Gets the ignored locale list. */ + HashSet getIgnoredLocaleList(boolean translatedOnly); + + /** Gets the supported locale list. */ + Set getSupportedLocaleList(LocaleStore.LocaleInfo parent, + boolean translatedOnly, boolean isForCountryMode); + + /** Indicates if the class work for specific package. */ + boolean hasSpecificPackageName(); + } + + private static LocalePickerWithRegion createCountryPicker( LocaleSelectedListener listener, LocaleStore.LocaleInfo parent, - boolean translatedOnly, String appPackageName, - OnActionExpandListener onActionExpandListener) { + boolean translatedOnly, OnActionExpandListener onActionExpandListener, + LocaleCollectorBase localePickerCollector) { LocalePickerWithRegion localePicker = new LocalePickerWithRegion(); localePicker.setOnActionExpandListener(onActionExpandListener); - boolean shouldShowTheList = localePicker.setListener(context, listener, parent, - translatedOnly, appPackageName); + boolean shouldShowTheList = localePicker.setListener(listener, parent, + translatedOnly, localePickerCollector); return shouldShowTheList ? localePicker : null; } public static LocalePickerWithRegion createLanguagePicker(Context context, LocaleSelectedListener listener, boolean translatedOnly) { - LocalePickerWithRegion localePicker = new LocalePickerWithRegion(); - localePicker.setListener(context, listener, /* parent */ null, translatedOnly, null); - return localePicker; + return createLanguagePicker(context, listener, translatedOnly, null, null); } public static LocalePickerWithRegion createLanguagePicker(Context context, LocaleSelectedListener listener, boolean translatedOnly, String appPackageName, OnActionExpandListener onActionExpandListener) { + LocaleCollectorBase localePickerController; + if (TextUtils.isEmpty(appPackageName)) { + localePickerController = new SystemLocaleCollector(context); + } else { + localePickerController = new AppLocaleCollector(context, appPackageName); + } LocalePickerWithRegion localePicker = new LocalePickerWithRegion(); localePicker.setOnActionExpandListener(onActionExpandListener); - localePicker.setListener( - context, listener, /* parent */ null, translatedOnly, appPackageName); + localePicker.setListener(listener, /* parent */ null, translatedOnly, + localePickerController); return localePicker; } @@ -120,109 +134,23 @@ public class LocalePickerWithRegion extends ListFragment implements SearchView.O * In this case we don't even show the list, we call the listener with that locale, * "pretending" it was selected, and return false.

      */ - private boolean setListener(Context context, LocaleSelectedListener listener, - LocaleStore.LocaleInfo parent, boolean translatedOnly, String appPackageName) { + private boolean setListener(LocaleSelectedListener listener, LocaleStore.LocaleInfo parent, + boolean translatedOnly, LocaleCollectorBase localePickerController) { this.mParentLocale = parent; this.mListener = listener; this.mTranslatedOnly = translatedOnly; - this.mAppPackageName = appPackageName; + this.mLocalePickerCollector = localePickerController; setRetainInstance(true); - final HashSet langTagsToIgnore = new HashSet<>(); - LocaleStore.LocaleInfo appCurrentLocale = - LocaleStore.getAppCurrentLocaleInfo(context, appPackageName); - boolean isForCountryMode = parent != null; - - if (!TextUtils.isEmpty(appPackageName) && !isForCountryMode) { - // Filter current system locale to add them into suggestion - LocaleList systemLangList = LocaleList.getDefault(); - for(int i = 0; i < systemLangList.size(); i++) { - langTagsToIgnore.add(systemLangList.get(i).toLanguageTag()); - } - - if (appCurrentLocale != null) { - Log.d(TAG, "appCurrentLocale: " + appCurrentLocale.getLocale().toLanguageTag()); - langTagsToIgnore.add(appCurrentLocale.getLocale().toLanguageTag()); - } else { - Log.d(TAG, "appCurrentLocale is null"); - } - } else if (!translatedOnly) { - final LocaleList userLocales = LocalePicker.getLocales(); - final String[] langTags = userLocales.toLanguageTags().split(","); - Collections.addAll(langTagsToIgnore, langTags); - } + mLocaleList = localePickerController.getSupportedLocaleList( + parent, translatedOnly, parent != null); - if (isForCountryMode) { - mLocaleList = LocaleStore.getLevelLocales(context, - langTagsToIgnore, parent, translatedOnly); - if (mLocaleList.size() <= 1) { - if (listener != null && (mLocaleList.size() == 1)) { - listener.onLocaleSelected(mLocaleList.iterator().next()); - } - return false; - } + if (parent != null && listener != null && mLocaleList.size() == 1) { + listener.onLocaleSelected(mLocaleList.iterator().next()); + return false; } else { - mLocaleList = LocaleStore.getLevelLocales(context, langTagsToIgnore, - null /* no parent */, translatedOnly); + return true; } - Log.d(TAG, "mLocaleList size: " + mLocaleList.size()); - - // Adding current locale and system default option into suggestion list - if(!TextUtils.isEmpty(appPackageName)) { - if (appCurrentLocale != null && !isForCountryMode) { - mLocaleList.add(appCurrentLocale); - } - - AppLocaleStore.AppLocaleResult result = - AppLocaleStore.getAppSupportedLocales(context, appPackageName); - boolean shouldShowList = - result.mLocaleStatus == LocaleStatus.GET_SUPPORTED_LANGUAGE_FROM_LOCAL_CONFIG - || result.mLocaleStatus == LocaleStatus.GET_SUPPORTED_LANGUAGE_FROM_ASSET; - - // Add current system language into suggestion list - for(LocaleStore.LocaleInfo localeInfo: LocaleStore.getSystemCurrentLocaleInfo()) { - boolean isNotCurrentLocale = appCurrentLocale == null - || !localeInfo.getLocale().equals(appCurrentLocale.getLocale()); - if (!isForCountryMode && isNotCurrentLocale) { - mLocaleList.add(localeInfo); - } - } - - // Filter the language not support in app - mLocaleList = filterTheLanguagesNotSupportedInApp( - shouldShowList, result.mAppSupportedLocales); - - Log.d(TAG, "mLocaleList after app-supported filter: " + mLocaleList.size()); - - // Add "system language" - if (!isForCountryMode && shouldShowList) { - mLocaleList.add(LocaleStore.getSystemDefaultLocaleInfo(appCurrentLocale == null)); - } - } - return true; - } - - private Set filterTheLanguagesNotSupportedInApp( - boolean shouldShowList, HashSet supportedLocales) { - Set filteredList = new HashSet<>(); - if (!shouldShowList) { - return filteredList; - } - - for(LocaleStore.LocaleInfo li: mLocaleList) { - if (supportedLocales.contains(li.getLocale())) { - filteredList.add(li); - } else { - for(Locale l: supportedLocales) { - if(LocaleList.matchesLanguageAndScript(li.getLocale(), l)) { - filteredList.add(li); - break; - } - } - } - } - - return filteredList; } private void returnToParentFrame() { @@ -246,7 +174,9 @@ public class LocalePickerWithRegion extends ListFragment implements SearchView.O mTitle = getActivity().getTitle(); final boolean countryMode = mParentLocale != null; final Locale sortingLocale = countryMode ? mParentLocale.getLocale() : Locale.getDefault(); - mAdapter = new SuggestedLocaleAdapter(mLocaleList, countryMode, mAppPackageName); + final boolean hasSpecificPackageName = + mLocalePickerCollector != null && mLocalePickerCollector.hasSpecificPackageName(); + mAdapter = new SuggestedLocaleAdapter(mLocaleList, countryMode, hasSpecificPackageName); final LocaleHelper.LocaleInfoComparator comp = new LocaleHelper.LocaleInfoComparator(sortingLocale, countryMode); mAdapter.sort(comp); @@ -321,8 +251,8 @@ public class LocalePickerWithRegion extends ListFragment implements SearchView.O returnToParentFrame(); } else { LocalePickerWithRegion selector = LocalePickerWithRegion.createCountryPicker( - getContext(), mListener, locale, mTranslatedOnly /* translate only */, - mAppPackageName, mOnActionExpandListener); + mListener, locale, mTranslatedOnly /* translate only */, + mOnActionExpandListener, this.mLocalePickerCollector); if (selector != null) { getFragmentManager().beginTransaction() .setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN) @@ -340,7 +270,8 @@ public class LocalePickerWithRegion extends ListFragment implements SearchView.O inflater.inflate(R.menu.language_selection_list, menu); final MenuItem searchMenuItem = menu.findItem(R.id.locale_search_menu); - if (!TextUtils.isEmpty(mAppPackageName) && mOnActionExpandListener != null) { + if (mLocalePickerCollector.hasSpecificPackageName() + && mOnActionExpandListener != null) { searchMenuItem.setOnActionExpandListener(mOnActionExpandListener); } diff --git a/core/java/com/android/internal/app/NoAppsAvailableEmptyStateProvider.java b/core/java/com/android/internal/app/NoAppsAvailableEmptyStateProvider.java new file mode 100644 index 0000000000000000000000000000000000000000..34249f2457c7f3b4ec13b1002484e96bace8c4b0 --- /dev/null +++ b/core/java/com/android/internal/app/NoAppsAvailableEmptyStateProvider.java @@ -0,0 +1,154 @@ +/* + * Copyright (C) 2022 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 com.android.internal.app; + +import static android.app.admin.DevicePolicyResources.Strings.Core.RESOLVER_NO_PERSONAL_APPS; +import static android.app.admin.DevicePolicyResources.Strings.Core.RESOLVER_NO_WORK_APPS; + +import android.annotation.NonNull; +import android.annotation.Nullable; +import android.app.admin.DevicePolicyEventLogger; +import android.app.admin.DevicePolicyManager; +import android.content.Context; +import android.content.pm.ResolveInfo; +import android.os.UserHandle; +import android.stats.devicepolicy.nano.DevicePolicyEnums; + +import com.android.internal.app.AbstractMultiProfilePagerAdapter.EmptyState; +import com.android.internal.app.AbstractMultiProfilePagerAdapter.EmptyStateProvider; +import com.android.internal.app.AbstractMultiProfilePagerAdapter.MyUserIdProvider; +import com.android.internal.R; + +import java.util.List; + +/** + * Chooser/ResolverActivity empty state provider that returns empty state which is shown when + * there are no apps available. + */ +public class NoAppsAvailableEmptyStateProvider implements EmptyStateProvider { + + @NonNull + private final Context mContext; + @Nullable + private final UserHandle mWorkProfileUserHandle; + @Nullable + private final UserHandle mPersonalProfileUserHandle; + @NonNull + private final String mMetricsCategory; + @NonNull + private final MyUserIdProvider mMyUserIdProvider; + + public NoAppsAvailableEmptyStateProvider(Context context, UserHandle workProfileUserHandle, + UserHandle personalProfileUserHandle, String metricsCategory, + MyUserIdProvider myUserIdProvider) { + mContext = context; + mWorkProfileUserHandle = workProfileUserHandle; + mPersonalProfileUserHandle = personalProfileUserHandle; + mMetricsCategory = metricsCategory; + mMyUserIdProvider = myUserIdProvider; + } + + @Nullable + @Override + @SuppressWarnings("ReferenceEquality") + public EmptyState getEmptyState(ResolverListAdapter resolverListAdapter) { + UserHandle listUserHandle = resolverListAdapter.getUserHandle(); + + if (mWorkProfileUserHandle != null + && (mMyUserIdProvider.getMyUserId() == listUserHandle.getIdentifier() + || !hasAppsInOtherProfile(resolverListAdapter))) { + + String title; + if (listUserHandle == mPersonalProfileUserHandle) { + title = mContext.getSystemService( + DevicePolicyManager.class).getResources().getString( + RESOLVER_NO_PERSONAL_APPS, + () -> mContext.getString(R.string.resolver_no_personal_apps_available)); + } else { + title = mContext.getSystemService( + DevicePolicyManager.class).getResources().getString( + RESOLVER_NO_WORK_APPS, + () -> mContext.getString(R.string.resolver_no_work_apps_available)); + } + + return new NoAppsAvailableEmptyState( + title, mMetricsCategory, + /* isPersonalProfile= */ listUserHandle == mPersonalProfileUserHandle + ); + } else if (mWorkProfileUserHandle == null) { + // Return default empty state without tracking + return new DefaultEmptyState(); + } + + return null; + } + + private boolean hasAppsInOtherProfile(ResolverListAdapter adapter) { + if (mWorkProfileUserHandle == null) { + return false; + } + List resolversForIntent = + adapter.getResolversForUser(UserHandle.of(mMyUserIdProvider.getMyUserId())); + for (ResolverActivity.ResolvedComponentInfo info : resolversForIntent) { + ResolveInfo resolveInfo = info.getResolveInfoAt(0); + if (resolveInfo.targetUserId != UserHandle.USER_CURRENT) { + return true; + } + } + return false; + } + + public static class DefaultEmptyState implements EmptyState { + @Override + public boolean useDefaultEmptyView() { + return true; + } + } + + public static class NoAppsAvailableEmptyState implements EmptyState { + + @NonNull + private String mTitle; + + @NonNull + private String mMetricsCategory; + + private boolean mIsPersonalProfile; + + public NoAppsAvailableEmptyState(String title, String metricsCategory, + boolean isPersonalProfile) { + mTitle = title; + mMetricsCategory = metricsCategory; + mIsPersonalProfile = isPersonalProfile; + } + + @Nullable + @Override + public String getTitle() { + return mTitle; + } + + @Override + public void onEmptyStateShown() { + DevicePolicyEventLogger.createEvent( + DevicePolicyEnums.RESOLVER_EMPTY_STATE_NO_APPS_RESOLVED) + .setStrings(mMetricsCategory) + .setBoolean(/*isPersonalProfile*/ mIsPersonalProfile) + .write(); + } + } +} \ No newline at end of file diff --git a/core/java/com/android/internal/app/NoCrossProfileEmptyStateProvider.java b/core/java/com/android/internal/app/NoCrossProfileEmptyStateProvider.java new file mode 100644 index 0000000000000000000000000000000000000000..2e7d5bf00e27afd73359675def531fb5cdf87cb9 --- /dev/null +++ b/core/java/com/android/internal/app/NoCrossProfileEmptyStateProvider.java @@ -0,0 +1,137 @@ +/* + * Copyright (C) 2022 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 com.android.internal.app; + +import android.annotation.NonNull; +import android.annotation.Nullable; +import android.annotation.StringRes; +import android.app.admin.DevicePolicyEventLogger; +import android.app.admin.DevicePolicyManager; +import android.content.Context; +import android.os.UserHandle; + +import com.android.internal.app.AbstractMultiProfilePagerAdapter.CrossProfileIntentsChecker; +import com.android.internal.app.AbstractMultiProfilePagerAdapter.EmptyState; +import com.android.internal.app.AbstractMultiProfilePagerAdapter.EmptyStateProvider; +import com.android.internal.app.AbstractMultiProfilePagerAdapter.MyUserIdProvider; + +/** + * Empty state provider that does not allow cross profile sharing, it will return a blocker + * in case if the profile of the current tab is not the same as the profile of the calling app. + */ +public class NoCrossProfileEmptyStateProvider implements EmptyStateProvider { + + private final UserHandle mPersonalProfileUserHandle; + private final EmptyState mNoWorkToPersonalEmptyState; + private final EmptyState mNoPersonalToWorkEmptyState; + private final CrossProfileIntentsChecker mCrossProfileIntentsChecker; + private final MyUserIdProvider mUserIdProvider; + + public NoCrossProfileEmptyStateProvider(UserHandle personalUserHandle, + EmptyState noWorkToPersonalEmptyState, + EmptyState noPersonalToWorkEmptyState, + CrossProfileIntentsChecker crossProfileIntentsChecker, + MyUserIdProvider myUserIdProvider) { + mPersonalProfileUserHandle = personalUserHandle; + mNoWorkToPersonalEmptyState = noWorkToPersonalEmptyState; + mNoPersonalToWorkEmptyState = noPersonalToWorkEmptyState; + mCrossProfileIntentsChecker = crossProfileIntentsChecker; + mUserIdProvider = myUserIdProvider; + } + + @Nullable + @Override + public EmptyState getEmptyState(ResolverListAdapter resolverListAdapter) { + boolean shouldShowBlocker = + mUserIdProvider.getMyUserId() != resolverListAdapter.getUserHandle().getIdentifier() + && !mCrossProfileIntentsChecker + .hasCrossProfileIntents(resolverListAdapter.getIntents(), + mUserIdProvider.getMyUserId(), + resolverListAdapter.getUserHandle().getIdentifier()); + + if (!shouldShowBlocker) { + return null; + } + + if (resolverListAdapter.getUserHandle().equals(mPersonalProfileUserHandle)) { + return mNoWorkToPersonalEmptyState; + } else { + return mNoPersonalToWorkEmptyState; + } + } + + + /** + * Empty state that gets strings from the device policy manager and tracks events into + * event logger of the device policy events. + */ + public static class DevicePolicyBlockerEmptyState implements EmptyState { + + @NonNull + private final Context mContext; + private final String mDevicePolicyStringTitleId; + @StringRes + private final int mDefaultTitleResource; + private final String mDevicePolicyStringSubtitleId; + @StringRes + private final int mDefaultSubtitleResource; + private final int mEventId; + @NonNull + private final String mEventCategory; + + public DevicePolicyBlockerEmptyState(Context context, String devicePolicyStringTitleId, + @StringRes int defaultTitleResource, String devicePolicyStringSubtitleId, + @StringRes int defaultSubtitleResource, + int devicePolicyEventId, String devicePolicyEventCategory) { + mContext = context; + mDevicePolicyStringTitleId = devicePolicyStringTitleId; + mDefaultTitleResource = defaultTitleResource; + mDevicePolicyStringSubtitleId = devicePolicyStringSubtitleId; + mDefaultSubtitleResource = defaultSubtitleResource; + mEventId = devicePolicyEventId; + mEventCategory = devicePolicyEventCategory; + } + + @Nullable + @Override + public String getTitle() { + return mContext.getSystemService(DevicePolicyManager.class).getResources().getString( + mDevicePolicyStringTitleId, + () -> mContext.getString(mDefaultTitleResource)); + } + + @Nullable + @Override + public String getSubtitle() { + return mContext.getSystemService(DevicePolicyManager.class).getResources().getString( + mDevicePolicyStringSubtitleId, + () -> mContext.getString(mDefaultSubtitleResource)); + } + + @Override + public void onEmptyStateShown() { + DevicePolicyEventLogger.createEvent(mEventId) + .setStrings(mEventCategory) + .write(); + } + + @Override + public boolean shouldSkipDataRebuild() { + return true; + } + } +} diff --git a/core/java/com/android/internal/app/ResolverActivity.java b/core/java/com/android/internal/app/ResolverActivity.java index 0e1ed7bd0550c34fe689708c1ef36dd9147e864d..f8b764be582bc6226afbf828c71dc39ea45e137e 100644 --- a/core/java/com/android/internal/app/ResolverActivity.java +++ b/core/java/com/android/internal/app/ResolverActivity.java @@ -19,6 +19,9 @@ package com.android.internal.app; import static android.Manifest.permission.INTERACT_ACROSS_PROFILES; import static android.app.admin.DevicePolicyResources.Strings.Core.FORWARD_INTENT_TO_PERSONAL; import static android.app.admin.DevicePolicyResources.Strings.Core.FORWARD_INTENT_TO_WORK; +import static android.app.admin.DevicePolicyResources.Strings.Core.RESOLVER_CANT_ACCESS_PERSONAL; +import static android.app.admin.DevicePolicyResources.Strings.Core.RESOLVER_CANT_ACCESS_WORK; +import static android.app.admin.DevicePolicyResources.Strings.Core.RESOLVER_CROSS_PROFILE_BLOCKED_TITLE; import static android.app.admin.DevicePolicyResources.Strings.Core.RESOLVER_PERSONAL_TAB; import static android.app.admin.DevicePolicyResources.Strings.Core.RESOLVER_PERSONAL_TAB_ACCESSIBILITY; import static android.app.admin.DevicePolicyResources.Strings.Core.RESOLVER_WORK_PROFILE_NOT_SUPPORTED; @@ -26,6 +29,8 @@ import static android.app.admin.DevicePolicyResources.Strings.Core.RESOLVER_WORK import static android.app.admin.DevicePolicyResources.Strings.Core.RESOLVER_WORK_TAB_ACCESSIBILITY; import static android.content.Intent.FLAG_ACTIVITY_NEW_TASK; import static android.content.PermissionChecker.PID_UNKNOWN; +import static android.stats.devicepolicy.nano.DevicePolicyEnums.RESOLVER_EMPTY_STATE_NO_SHARING_TO_PERSONAL; +import static android.stats.devicepolicy.nano.DevicePolicyEnums.RESOLVER_EMPTY_STATE_NO_SHARING_TO_WORK; import static android.view.WindowManager.LayoutParams.SYSTEM_FLAG_HIDE_NON_SYSTEM_OVERLAY_WINDOWS; import android.annotation.Nullable; @@ -55,7 +60,9 @@ import android.content.pm.UserInfo; import android.content.res.Configuration; import android.content.res.TypedArray; import android.graphics.Insets; +import android.graphics.drawable.Drawable; import android.net.Uri; +import android.os.AsyncTask; import android.os.Build; import android.os.Bundle; import android.os.PatternMatcher; @@ -92,7 +99,14 @@ import android.widget.Toast; import com.android.internal.R; import com.android.internal.annotations.VisibleForTesting; +import com.android.internal.app.AbstractMultiProfilePagerAdapter.CompositeEmptyStateProvider; +import com.android.internal.app.AbstractMultiProfilePagerAdapter.CrossProfileIntentsChecker; +import com.android.internal.app.AbstractMultiProfilePagerAdapter.EmptyStateProvider; +import com.android.internal.app.AbstractMultiProfilePagerAdapter.MyUserIdProvider; +import com.android.internal.app.AbstractMultiProfilePagerAdapter.OnSwitchOnWorkSelectedListener; import com.android.internal.app.AbstractMultiProfilePagerAdapter.Profile; +import com.android.internal.app.AbstractMultiProfilePagerAdapter.QuietModeManager; +import com.android.internal.app.NoCrossProfileEmptyStateProvider.DevicePolicyBlockerEmptyState; import com.android.internal.app.chooser.ChooserTargetInfo; import com.android.internal.app.chooser.DisplayResolveInfo; import com.android.internal.app.chooser.TargetInfo; @@ -185,6 +199,8 @@ public class ResolverActivity extends Activity implements @VisibleForTesting protected AbstractMultiProfilePagerAdapter mMultiProfilePagerAdapter; + protected QuietModeManager mQuietModeManager; + // Intent extra for connected audio devices public static final String EXTRA_IS_AUDIO_CAPTURE_DEVICE = "is_audio_capture_device"; @@ -216,6 +232,9 @@ public class ResolverActivity extends Activity implements private UserHandle mWorkProfileUserHandle; + @Nullable + private OnSwitchOnWorkSelectedListener mOnSwitchOnWorkSelectedListener; + protected final LatencyTracker mLatencyTracker = getLatencyTracker(); private LatencyTracker getLatencyTracker() { @@ -374,6 +393,8 @@ public class ResolverActivity extends Activity implements setTheme(appliedThemeResId()); super.onCreate(savedInstanceState); + mQuietModeManager = createQuietModeManager(); + // Determine whether we should show that intent is forwarded // from managed profile to owner or other way around. setProfileSwitchMessage(intent.getContentUserHint()); @@ -474,6 +495,111 @@ public class ResolverActivity extends Activity implements return resolverMultiProfilePagerAdapter; } + @VisibleForTesting + protected MyUserIdProvider createMyUserIdProvider() { + return new MyUserIdProvider(); + } + + @VisibleForTesting + protected CrossProfileIntentsChecker createCrossProfileIntentsChecker() { + return new CrossProfileIntentsChecker(getContentResolver()); + } + + @VisibleForTesting + protected QuietModeManager createQuietModeManager() { + UserManager userManager = getSystemService(UserManager.class); + return new QuietModeManager() { + + private boolean mIsWaitingToEnableWorkProfile = false; + + @Override + public boolean isQuietModeEnabled(UserHandle workProfileUserHandle) { + return userManager.isQuietModeEnabled(workProfileUserHandle); + } + + @Override + public void requestQuietModeEnabled(boolean enabled, UserHandle workProfileUserHandle) { + AsyncTask.THREAD_POOL_EXECUTOR.execute(() -> { + userManager.requestQuietModeEnabled(enabled, workProfileUserHandle); + }); + mIsWaitingToEnableWorkProfile = true; + } + + @Override + public void markWorkProfileEnabledBroadcastReceived() { + mIsWaitingToEnableWorkProfile = false; + } + + @Override + public boolean isWaitingToEnableWorkProfile() { + return mIsWaitingToEnableWorkProfile; + } + }; + } + + protected EmptyStateProvider createBlockerEmptyStateProvider() { + final boolean shouldShowNoCrossProfileIntentsEmptyState = getUser().equals(getIntentUser()); + + if (!shouldShowNoCrossProfileIntentsEmptyState) { + // Implementation that doesn't show any blockers + return new EmptyStateProvider() {}; + } + + final AbstractMultiProfilePagerAdapter.EmptyState + noWorkToPersonalEmptyState = + new DevicePolicyBlockerEmptyState(/* context= */ this, + /* devicePolicyStringTitleId= */ RESOLVER_CROSS_PROFILE_BLOCKED_TITLE, + /* defaultTitleResource= */ R.string.resolver_cross_profile_blocked, + /* devicePolicyStringSubtitleId= */ RESOLVER_CANT_ACCESS_PERSONAL, + /* defaultSubtitleResource= */ + R.string.resolver_cant_access_personal_apps_explanation, + /* devicePolicyEventId= */ RESOLVER_EMPTY_STATE_NO_SHARING_TO_PERSONAL, + /* devicePolicyEventCategory= */ ResolverActivity.METRICS_CATEGORY_RESOLVER); + + final AbstractMultiProfilePagerAdapter.EmptyState noPersonalToWorkEmptyState = + new DevicePolicyBlockerEmptyState(/* context= */ this, + /* devicePolicyStringTitleId= */ RESOLVER_CROSS_PROFILE_BLOCKED_TITLE, + /* defaultTitleResource= */ R.string.resolver_cross_profile_blocked, + /* devicePolicyStringSubtitleId= */ RESOLVER_CANT_ACCESS_WORK, + /* defaultSubtitleResource= */ + R.string.resolver_cant_access_work_apps_explanation, + /* devicePolicyEventId= */ RESOLVER_EMPTY_STATE_NO_SHARING_TO_WORK, + /* devicePolicyEventCategory= */ ResolverActivity.METRICS_CATEGORY_RESOLVER); + + return new NoCrossProfileEmptyStateProvider(getPersonalProfileUserHandle(), + noWorkToPersonalEmptyState, noPersonalToWorkEmptyState, + createCrossProfileIntentsChecker(), createMyUserIdProvider()); + } + + protected EmptyStateProvider createEmptyStateProvider( + @Nullable UserHandle workProfileUserHandle) { + final EmptyStateProvider blockerEmptyStateProvider = createBlockerEmptyStateProvider(); + + final EmptyStateProvider workProfileOffEmptyStateProvider = + new WorkProfilePausedEmptyStateProvider(this, workProfileUserHandle, + mQuietModeManager, + /* onSwitchOnWorkSelectedListener= */ + () -> { if (mOnSwitchOnWorkSelectedListener != null) { + mOnSwitchOnWorkSelectedListener.onSwitchOnWorkSelected(); + }}, + getMetricsCategory()); + + final EmptyStateProvider noAppsEmptyStateProvider = new NoAppsAvailableEmptyStateProvider( + this, + workProfileUserHandle, + getPersonalProfileUserHandle(), + getMetricsCategory(), + createMyUserIdProvider() + ); + + // Return composite provider, the order matters (the higher, the more priority) + return new CompositeEmptyStateProvider( + blockerEmptyStateProvider, + workProfileOffEmptyStateProvider, + noAppsEmptyStateProvider + ); + } + private ResolverMultiProfilePagerAdapter createResolverMultiProfilePagerAdapterForOneProfile( Intent[] initialIntents, List rList, boolean filterLastUsed) { @@ -484,13 +610,21 @@ public class ResolverActivity extends Activity implements rList, filterLastUsed, /* userHandle */ UserHandle.of(UserHandle.myUserId())); + QuietModeManager quietModeManager = createQuietModeManager(); return new ResolverMultiProfilePagerAdapter( /* context */ this, adapter, - getPersonalProfileUserHandle(), + createEmptyStateProvider(/* workProfileUserHandle= */ null), + quietModeManager, /* workProfileUserHandle= */ null); } + private UserHandle getIntentUser() { + return getIntent().hasExtra(EXTRA_CALLING_USER) + ? getIntent().getParcelableExtra(EXTRA_CALLING_USER) + : getUser(); + } + private ResolverMultiProfilePagerAdapter createResolverMultiProfilePagerAdapterForTwoProfiles( Intent[] initialIntents, List rList, @@ -499,9 +633,7 @@ public class ResolverActivity extends Activity implements // the intent resolver is started in the other profile. Since this is the only case when // this happens, we check for it here and set the current profile's tab. int selectedProfile = getCurrentProfile(); - UserHandle intentUser = getIntent().hasExtra(EXTRA_CALLING_USER) - ? getIntent().getParcelableExtra(EXTRA_CALLING_USER) - : getUser(); + UserHandle intentUser = getIntentUser(); if (!getUser().equals(intentUser)) { if (getPersonalProfileUserHandle().equals(intentUser)) { selectedProfile = PROFILE_PERSONAL; @@ -534,14 +666,15 @@ public class ResolverActivity extends Activity implements (filterLastUsed && UserHandle.myUserId() == workProfileUserHandle.getIdentifier()), /* userHandle */ workProfileUserHandle); + QuietModeManager quietModeManager = createQuietModeManager(); return new ResolverMultiProfilePagerAdapter( /* context */ this, personalAdapter, workAdapter, + createEmptyStateProvider(getWorkProfileUserHandle()), + quietModeManager, selectedProfile, - getPersonalProfileUserHandle(), - getWorkProfileUserHandle(), - /* shouldShowNoCrossProfileIntentsEmptyState= */ getUser().equals(intentUser)); + getWorkProfileUserHandle()); } protected int appliedThemeResId() { @@ -848,9 +981,9 @@ public class ResolverActivity extends Activity implements } mRegistered = true; } - if (shouldShowTabs() && mMultiProfilePagerAdapter.isWaitingToEnableWorkProfile()) { - if (mMultiProfilePagerAdapter.isQuietModeEnabled(getWorkProfileUserHandle())) { - mMultiProfilePagerAdapter.markWorkProfileEnabledBroadcastReceived(); + if (shouldShowTabs() && mQuietModeManager.isWaitingToEnableWorkProfile()) { + if (mQuietModeManager.isQuietModeEnabled(getWorkProfileUserHandle())) { + mQuietModeManager.markWorkProfileEnabledBroadcastReceived(); } } mMultiProfilePagerAdapter.getActiveListAdapter().handlePackagesChanged(); @@ -1097,6 +1230,9 @@ public class ResolverActivity extends Activity implements @Override // ResolverListCommunicator public final void onPostListReady(ResolverListAdapter listAdapter, boolean doPostProcessing, boolean rebuildCompleted) { + if (isDestroyed()) { + return; + } if (isAutolaunching()) { return; } @@ -1475,14 +1611,21 @@ public class ResolverActivity extends Activity implements mMultiProfilePagerAdapter.getActiveListAdapter().mDisplayList.get(0); boolean inWorkProfile = getCurrentProfile() == PROFILE_WORK; - ResolverListAdapter inactiveAdapter = mMultiProfilePagerAdapter.getInactiveListAdapter(); - DisplayResolveInfo otherProfileResolveInfo = inactiveAdapter.mDisplayList.get(0); + final ResolverListAdapter inactiveAdapter = + mMultiProfilePagerAdapter.getInactiveListAdapter(); + final DisplayResolveInfo otherProfileResolveInfo = inactiveAdapter.mDisplayList.get(0); // Load the icon asynchronously ImageView icon = findViewById(R.id.icon); - ResolverListAdapter.LoadIconTask iconTask = inactiveAdapter.new LoadIconTask( - otherProfileResolveInfo, new ResolverListAdapter.ViewHolder(icon)); - iconTask.execute(); + inactiveAdapter.new LoadIconTask(otherProfileResolveInfo) { + @Override + protected void onPostExecute(Drawable drawable) { + if (!isDestroyed()) { + otherProfileResolveInfo.setDisplayIcon(drawable); + new ResolverListAdapter.ViewHolder(icon).bindIcon(otherProfileResolveInfo); + } + } + }.execute(); ((TextView) findViewById(R.id.open_cross_profile)).setText( getResources().getString( @@ -1800,13 +1943,12 @@ public class ResolverActivity extends Activity implements onHorizontalSwipeStateChanged(state); } }); - mMultiProfilePagerAdapter.setOnSwitchOnWorkSelectedListener( - () -> { - final View workTab = tabHost.getTabWidget().getChildAt(1); - workTab.setFocusable(true); - workTab.setFocusableInTouchMode(true); - workTab.requestFocus(); - }); + mOnSwitchOnWorkSelectedListener = () -> { + final View workTab = tabHost.getTabWidget().getChildAt(1); + workTab.setFocusable(true); + workTab.setFocusableInTouchMode(true); + workTab.requestFocus(); + }; } private String getPersonalTabLabel() { @@ -2067,7 +2209,7 @@ public class ResolverActivity extends Activity implements public void onHandlePackagesChanged(ResolverListAdapter listAdapter) { if (listAdapter == mMultiProfilePagerAdapter.getActiveListAdapter()) { if (listAdapter.getUserHandle().equals(getWorkProfileUserHandle()) - && mMultiProfilePagerAdapter.isWaitingToEnableWorkProfile()) { + && mQuietModeManager.isWaitingToEnableWorkProfile()) { // We have just turned on the work profile and entered the pass code to start it, // now we are waiting to receive the ACTION_USER_UNLOCKED broadcast. There is no // point in reloading the list now, since the work profile user is still @@ -2119,7 +2261,7 @@ public class ResolverActivity extends Activity implements } mWorkProfileHasBeenEnabled = true; - mMultiProfilePagerAdapter.markWorkProfileEnabledBroadcastReceived(); + mQuietModeManager.markWorkProfileEnabledBroadcastReceived(); } else { // Must be an UNAVAILABLE broadcast, so we watch for the next availability mWorkProfileHasBeenEnabled = false; @@ -2135,7 +2277,6 @@ public class ResolverActivity extends Activity implements }; } - @VisibleForTesting public static final class ResolvedComponentInfo { public final ComponentName name; private final List mIntents = new ArrayList<>(); diff --git a/core/java/com/android/internal/app/ResolverListAdapter.java b/core/java/com/android/internal/app/ResolverListAdapter.java index 66fff5c13ab732b7f6c584e37cda02ead4d07a62..42b46cda6ba3f040747ff3a6f8b4c083b42ca0e2 100644 --- a/core/java/com/android/internal/app/ResolverListAdapter.java +++ b/core/java/com/android/internal/app/ResolverListAdapter.java @@ -58,7 +58,10 @@ import com.android.internal.app.chooser.DisplayResolveInfo; import com.android.internal.app.chooser.TargetInfo; import java.util.ArrayList; +import java.util.Collection; +import java.util.HashMap; import java.util.List; +import java.util.Map; public class ResolverListAdapter extends BaseAdapter { private static final String TAG = "ResolverListAdapter"; @@ -87,6 +90,8 @@ public class ResolverListAdapter extends BaseAdapter { private Runnable mPostListReadyRunnable; private final boolean mIsAudioCaptureDevice; private boolean mIsTabLoaded; + private final Map mIconLoaders = new HashMap<>(); + private final Map mLabelLoaders = new HashMap<>(); public ResolverListAdapter(Context context, List payloadIntents, Intent[] initialIntents, List rList, @@ -636,26 +641,48 @@ public class ResolverListAdapter extends BaseAdapter { if (info == null) { holder.icon.setImageDrawable( mContext.getDrawable(R.drawable.resolver_icon_placeholder)); + holder.bindLabel("", "", false); return; } - if (info instanceof DisplayResolveInfo - && !((DisplayResolveInfo) info).hasDisplayLabel()) { - getLoadLabelTask((DisplayResolveInfo) info, holder).execute(); - } else { - holder.bindLabel(info.getDisplayLabel(), info.getExtendedInfo(), alwaysShowSubLabel()); + if (info instanceof DisplayResolveInfo) { + DisplayResolveInfo dri = (DisplayResolveInfo) info; + if (dri.hasDisplayLabel()) { + holder.bindLabel( + dri.getDisplayLabel(), + dri.getExtendedInfo(), + alwaysShowSubLabel()); + } else { + holder.bindLabel("", "", false); + loadLabel(dri); + } + holder.bindIcon(info); + if (!dri.hasDisplayIcon()) { + loadIcon(dri); + } } + } - if (info instanceof DisplayResolveInfo - && !((DisplayResolveInfo) info).hasDisplayIcon()) { - new LoadIconTask((DisplayResolveInfo) info, holder).execute(); - } else { - holder.bindIcon(info); + protected final void loadIcon(DisplayResolveInfo info) { + LoadIconTask task = mIconLoaders.get(info); + if (task == null) { + task = new LoadIconTask((DisplayResolveInfo) info); + mIconLoaders.put(info, task); + task.execute(); + } + } + + private void loadLabel(DisplayResolveInfo info) { + LoadLabelTask task = mLabelLoaders.get(info); + if (task == null) { + task = createLoadLabelTask(info); + mLabelLoaders.put(info, task); + task.execute(); } } - protected LoadLabelTask getLoadLabelTask(DisplayResolveInfo info, ViewHolder holder) { - return new LoadLabelTask(info, holder); + protected LoadLabelTask createLoadLabelTask(DisplayResolveInfo info) { + return new LoadLabelTask(info); } public void onDestroy() { @@ -666,6 +693,16 @@ public class ResolverListAdapter extends BaseAdapter { if (mResolverListController != null) { mResolverListController.destroy(); } + cancelTasks(mIconLoaders.values()); + cancelTasks(mLabelLoaders.values()); + mIconLoaders.clear(); + mLabelLoaders.clear(); + } + + private void cancelTasks(Collection tasks) { + for (T task: tasks) { + task.cancel(false); + } } private static ColorMatrixColorFilter getSuspendedColorMatrix() { @@ -834,7 +871,12 @@ public class ResolverListAdapter extends BaseAdapter { void onHandlePackagesChanged(ResolverListAdapter listAdapter); } - static class ViewHolder { + /** + * A view holder keeps a reference to a list view and provides functionality for managing its + * state. + */ + @VisibleForTesting + public static class ViewHolder { public View itemView; public Drawable defaultItemViewBackground; @@ -842,7 +884,8 @@ public class ResolverListAdapter extends BaseAdapter { public TextView text2; public ImageView icon; - ViewHolder(View view) { + @VisibleForTesting + public ViewHolder(View view) { itemView = view; defaultItemViewBackground = view.getBackground(); text = (TextView) view.findViewById(com.android.internal.R.id.text1); @@ -883,11 +926,9 @@ public class ResolverListAdapter extends BaseAdapter { protected class LoadLabelTask extends AsyncTask { private final DisplayResolveInfo mDisplayResolveInfo; - private final ViewHolder mHolder; - protected LoadLabelTask(DisplayResolveInfo dri, ViewHolder holder) { + protected LoadLabelTask(DisplayResolveInfo dri) { mDisplayResolveInfo = dri; - mHolder = holder; } @Override @@ -925,21 +966,22 @@ public class ResolverListAdapter extends BaseAdapter { @Override protected void onPostExecute(CharSequence[] result) { + if (mDisplayResolveInfo.hasDisplayLabel()) { + return; + } mDisplayResolveInfo.setDisplayLabel(result[0]); mDisplayResolveInfo.setExtendedInfo(result[1]); - mHolder.bindLabel(result[0], result[1], alwaysShowSubLabel()); + notifyDataSetChanged(); } } class LoadIconTask extends AsyncTask { protected final DisplayResolveInfo mDisplayResolveInfo; private final ResolveInfo mResolveInfo; - private ViewHolder mHolder; - LoadIconTask(DisplayResolveInfo dri, ViewHolder holder) { + LoadIconTask(DisplayResolveInfo dri) { mDisplayResolveInfo = dri; mResolveInfo = dri.getResolveInfo(); - mHolder = holder; } @Override @@ -953,17 +995,9 @@ public class ResolverListAdapter extends BaseAdapter { mResolverListCommunicator.updateProfileViewButton(); } else if (!mDisplayResolveInfo.hasDisplayIcon()) { mDisplayResolveInfo.setDisplayIcon(d); - mHolder.bindIcon(mDisplayResolveInfo); - // Notify in case view is already bound to resolve the race conditions on - // low end devices notifyDataSetChanged(); } } - - public void setViewHolder(ViewHolder holder) { - mHolder = holder; - mHolder.bindIcon(mDisplayResolveInfo); - } } /** diff --git a/core/java/com/android/internal/app/ResolverMultiProfilePagerAdapter.java b/core/java/com/android/internal/app/ResolverMultiProfilePagerAdapter.java index 0b33501fd8751a06543c180db33c050b04bfa80f..9922051c1b0b5dd9f74ac1eb7eef97b557fe82ec 100644 --- a/core/java/com/android/internal/app/ResolverMultiProfilePagerAdapter.java +++ b/core/java/com/android/internal/app/ResolverMultiProfilePagerAdapter.java @@ -16,15 +16,7 @@ package com.android.internal.app; -import static android.app.admin.DevicePolicyResources.Strings.Core.RESOLVER_CANT_ACCESS_PERSONAL; -import static android.app.admin.DevicePolicyResources.Strings.Core.RESOLVER_CANT_ACCESS_WORK; -import static android.app.admin.DevicePolicyResources.Strings.Core.RESOLVER_CROSS_PROFILE_BLOCKED_TITLE; -import static android.app.admin.DevicePolicyResources.Strings.Core.RESOLVER_NO_PERSONAL_APPS; -import static android.app.admin.DevicePolicyResources.Strings.Core.RESOLVER_NO_WORK_APPS; -import static android.app.admin.DevicePolicyResources.Strings.Core.RESOLVER_WORK_PAUSED_TITLE; - import android.annotation.Nullable; -import android.app.admin.DevicePolicyManager; import android.content.Context; import android.os.UserHandle; import android.view.LayoutInflater; @@ -43,34 +35,33 @@ import com.android.internal.widget.PagerAdapter; public class ResolverMultiProfilePagerAdapter extends AbstractMultiProfilePagerAdapter { private final ResolverProfileDescriptor[] mItems; - private final boolean mShouldShowNoCrossProfileIntentsEmptyState; private boolean mUseLayoutWithDefault; ResolverMultiProfilePagerAdapter(Context context, ResolverListAdapter adapter, - UserHandle personalProfileUserHandle, + EmptyStateProvider emptyStateProvider, + QuietModeManager quietModeManager, UserHandle workProfileUserHandle) { - super(context, /* currentPage */ 0, personalProfileUserHandle, workProfileUserHandle); + super(context, /* currentPage */ 0, emptyStateProvider, quietModeManager, + workProfileUserHandle); mItems = new ResolverProfileDescriptor[] { createProfileDescriptor(adapter) }; - mShouldShowNoCrossProfileIntentsEmptyState = true; } ResolverMultiProfilePagerAdapter(Context context, ResolverListAdapter personalAdapter, ResolverListAdapter workAdapter, + EmptyStateProvider emptyStateProvider, + QuietModeManager quietModeManager, @Profile int defaultProfile, - UserHandle personalProfileUserHandle, - UserHandle workProfileUserHandle, - boolean shouldShowNoCrossProfileIntentsEmptyState) { - super(context, /* currentPage */ defaultProfile, personalProfileUserHandle, + UserHandle workProfileUserHandle) { + super(context, /* currentPage */ defaultProfile, emptyStateProvider, quietModeManager, workProfileUserHandle); mItems = new ResolverProfileDescriptor[] { createProfileDescriptor(personalAdapter), createProfileDescriptor(workAdapter) }; - mShouldShowNoCrossProfileIntentsEmptyState = shouldShowNoCrossProfileIntentsEmptyState; } private ResolverProfileDescriptor createProfileDescriptor( @@ -170,93 +161,6 @@ public class ResolverMultiProfilePagerAdapter extends AbstractMultiProfilePagerA return getListViewForIndex(1 - getCurrentPage()); } - @Override - String getMetricsCategory() { - return ResolverActivity.METRICS_CATEGORY_RESOLVER; - } - - @Override - boolean allowShowNoCrossProfileIntentsEmptyState() { - return mShouldShowNoCrossProfileIntentsEmptyState; - } - - @Override - protected void showWorkProfileOffEmptyState(ResolverListAdapter activeListAdapter, - View.OnClickListener listener) { - showEmptyState(activeListAdapter, - getWorkAppPausedTitle(), - /* subtitle = */ null, - listener); - } - - @Override - protected void showNoPersonalToWorkIntentsEmptyState(ResolverListAdapter activeListAdapter) { - showEmptyState(activeListAdapter, - getCrossProfileBlockedTitle(), - getCantAccessWorkMessage()); - } - - @Override - protected void showNoWorkToPersonalIntentsEmptyState(ResolverListAdapter activeListAdapter) { - showEmptyState(activeListAdapter, - getCrossProfileBlockedTitle(), - getCantAccessPersonalMessage()); - } - - @Override - protected void showNoPersonalAppsAvailableEmptyState(ResolverListAdapter listAdapter) { - showEmptyState(listAdapter, - getNoPersonalAppsAvailableMessage(), - /* subtitle = */ null); - } - - @Override - protected void showNoWorkAppsAvailableEmptyState(ResolverListAdapter listAdapter) { - showEmptyState(listAdapter, - getNoWorkAppsAvailableMessage(), - /* subtitle= */ null); - } - - private String getWorkAppPausedTitle() { - return getContext().getSystemService(DevicePolicyManager.class).getResources().getString( - RESOLVER_WORK_PAUSED_TITLE, - () -> getContext().getString(R.string.resolver_turn_on_work_apps)); - } - - private String getCrossProfileBlockedTitle() { - return getContext().getSystemService(DevicePolicyManager.class).getResources().getString( - RESOLVER_CROSS_PROFILE_BLOCKED_TITLE, - () -> getContext().getString(R.string.resolver_cross_profile_blocked)); - } - - private String getCantAccessWorkMessage() { - return getContext().getSystemService(DevicePolicyManager.class).getResources().getString( - RESOLVER_CANT_ACCESS_WORK, - () -> getContext().getString( - R.string.resolver_cant_access_work_apps_explanation)); - } - - private String getCantAccessPersonalMessage() { - return getContext().getSystemService(DevicePolicyManager.class).getResources().getString( - RESOLVER_CANT_ACCESS_PERSONAL, - () -> getContext().getString( - R.string.resolver_cant_access_personal_apps_explanation)); - } - - private String getNoWorkAppsAvailableMessage() { - return getContext().getSystemService(DevicePolicyManager.class).getResources().getString( - RESOLVER_NO_WORK_APPS, - () -> getContext().getString( - R.string.resolver_no_work_apps_available)); - } - - private String getNoPersonalAppsAvailableMessage() { - return getContext().getSystemService(DevicePolicyManager.class).getResources().getString( - RESOLVER_NO_PERSONAL_APPS, - () -> getContext().getString( - R.string.resolver_no_personal_apps_available)); - } - void setUseLayoutWithDefault(boolean useLayoutWithDefault) { mUseLayoutWithDefault = useLayoutWithDefault; } diff --git a/core/java/com/android/internal/app/SuggestedLocaleAdapter.java b/core/java/com/android/internal/app/SuggestedLocaleAdapter.java index 1be1247b7cc049d3797fdb077dc843ec807e2b67..5ed0e8bc788368195fd5c6d1345842e2b2facb0b 100644 --- a/core/java/com/android/internal/app/SuggestedLocaleAdapter.java +++ b/core/java/com/android/internal/app/SuggestedLocaleAdapter.java @@ -70,17 +70,17 @@ public class SuggestedLocaleAdapter extends BaseAdapter implements Filterable { private Locale mDisplayLocale = null; // used to potentially cache a modified Context that uses mDisplayLocale private Context mContextOverride = null; - private String mAppPackageName; + private boolean mHasSpecificAppPackageName; public SuggestedLocaleAdapter(Set localeOptions, boolean countryMode) { - this(localeOptions, countryMode, null); + this(localeOptions, countryMode, false); } public SuggestedLocaleAdapter(Set localeOptions, boolean countryMode, - String appPackageName) { + boolean hasSpecificAppPackageName) { mCountryMode = countryMode; mLocaleOptions = new ArrayList<>(localeOptions.size()); - mAppPackageName = appPackageName; + mHasSpecificAppPackageName = hasSpecificAppPackageName; for (LocaleStore.LocaleInfo li : localeOptions) { if (li.isSuggested()) { @@ -134,7 +134,7 @@ public class SuggestedLocaleAdapter extends BaseAdapter implements Filterable { @Override public int getViewTypeCount() { - if (!TextUtils.isEmpty(mAppPackageName) && showHeaders()) { + if (mHasSpecificAppPackageName && showHeaders()) { // Two headers, 1 "System language", 1 current locale return APP_LANGUAGE_PICKER_TYPE_COUNT; } else if (showHeaders()) { diff --git a/core/java/com/android/internal/app/SystemLocaleCollector.java b/core/java/com/android/internal/app/SystemLocaleCollector.java new file mode 100644 index 0000000000000000000000000000000000000000..9a6d4c192fdc9f718dfe2a418280dfcf44e202cf --- /dev/null +++ b/core/java/com/android/internal/app/SystemLocaleCollector.java @@ -0,0 +1,66 @@ +/* + * Copyright (C) 2022 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 com.android.internal.app; + +import android.content.Context; +import android.os.LocaleList; + +import java.util.Collections; +import java.util.HashSet; +import java.util.Set; + +/** The Locale data collector for System language. */ +class SystemLocaleCollector implements LocalePickerWithRegion.LocaleCollectorBase { + private final Context mContext; + + SystemLocaleCollector(Context context) { + mContext = context; + } + + @Override + public HashSet getIgnoredLocaleList(boolean translatedOnly) { + HashSet ignoreList = new HashSet<>(); + if (!translatedOnly) { + final LocaleList userLocales = LocalePicker.getLocales(); + final String[] langTags = userLocales.toLanguageTags().split(","); + Collections.addAll(ignoreList, langTags); + } + return ignoreList; + } + + @Override + public Set getSupportedLocaleList(LocaleStore.LocaleInfo parent, + boolean translatedOnly, boolean isForCountryMode) { + Set langTagsToIgnore = getIgnoredLocaleList(translatedOnly); + Set localeList; + + if (isForCountryMode) { + localeList = LocaleStore.getLevelLocales(mContext, + langTagsToIgnore, parent, translatedOnly); + } else { + localeList = LocaleStore.getLevelLocales(mContext, langTagsToIgnore, + null /* no parent */, translatedOnly); + } + return localeList; + } + + + @Override + public boolean hasSpecificPackageName() { + return false; + } +} \ No newline at end of file diff --git a/core/java/com/android/internal/app/WorkProfilePausedEmptyStateProvider.java b/core/java/com/android/internal/app/WorkProfilePausedEmptyStateProvider.java new file mode 100644 index 0000000000000000000000000000000000000000..6a88557663b141c253eaba1788033dde1ee4123f --- /dev/null +++ b/core/java/com/android/internal/app/WorkProfilePausedEmptyStateProvider.java @@ -0,0 +1,114 @@ +/* + * Copyright (C) 2022 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 com.android.internal.app; + +import static android.app.admin.DevicePolicyResources.Strings.Core.RESOLVER_WORK_PAUSED_TITLE; + +import android.annotation.NonNull; +import android.annotation.Nullable; +import android.app.admin.DevicePolicyEventLogger; +import android.app.admin.DevicePolicyManager; +import android.content.Context; +import android.os.UserHandle; +import android.stats.devicepolicy.nano.DevicePolicyEnums; + +import com.android.internal.R; +import com.android.internal.app.AbstractMultiProfilePagerAdapter.EmptyState; +import com.android.internal.app.AbstractMultiProfilePagerAdapter.EmptyStateProvider; +import com.android.internal.app.AbstractMultiProfilePagerAdapter.OnSwitchOnWorkSelectedListener; +import com.android.internal.app.AbstractMultiProfilePagerAdapter.QuietModeManager; + +/** + * Chooser/ResolverActivity empty state provider that returns empty state which is shown when + * work profile is paused and we need to show a button to enable it. + */ +public class WorkProfilePausedEmptyStateProvider implements EmptyStateProvider { + + private final UserHandle mWorkProfileUserHandle; + private final QuietModeManager mQuietModeManager; + private final String mMetricsCategory; + private final OnSwitchOnWorkSelectedListener mOnSwitchOnWorkSelectedListener; + private final Context mContext; + + public WorkProfilePausedEmptyStateProvider(@NonNull Context context, + @Nullable UserHandle workProfileUserHandle, + @NonNull QuietModeManager quietModeManager, + @Nullable OnSwitchOnWorkSelectedListener onSwitchOnWorkSelectedListener, + @NonNull String metricsCategory) { + mContext = context; + mWorkProfileUserHandle = workProfileUserHandle; + mQuietModeManager = quietModeManager; + mMetricsCategory = metricsCategory; + mOnSwitchOnWorkSelectedListener = onSwitchOnWorkSelectedListener; + } + + @Nullable + @Override + public EmptyState getEmptyState(ResolverListAdapter resolverListAdapter) { + if (!resolverListAdapter.getUserHandle().equals(mWorkProfileUserHandle) + || !mQuietModeManager.isQuietModeEnabled(mWorkProfileUserHandle) + || resolverListAdapter.getCount() == 0) { + return null; + } + + final String title = mContext.getSystemService(DevicePolicyManager.class) + .getResources().getString(RESOLVER_WORK_PAUSED_TITLE, + () -> mContext.getString(R.string.resolver_turn_on_work_apps)); + + return new WorkProfileOffEmptyState(title, (tab) -> { + tab.showSpinner(); + if (mOnSwitchOnWorkSelectedListener != null) { + mOnSwitchOnWorkSelectedListener.onSwitchOnWorkSelected(); + } + mQuietModeManager.requestQuietModeEnabled(false, mWorkProfileUserHandle); + }, mMetricsCategory); + } + + public static class WorkProfileOffEmptyState implements EmptyState { + + private final String mTitle; + private final ClickListener mOnClick; + private final String mMetricsCategory; + + public WorkProfileOffEmptyState(String title, @NonNull ClickListener onClick, + @NonNull String metricsCategory) { + mTitle = title; + mOnClick = onClick; + mMetricsCategory = metricsCategory; + } + + @Nullable + @Override + public String getTitle() { + return mTitle; + } + + @Nullable + @Override + public ClickListener getButtonClickListener() { + return mOnClick; + } + + @Override + public void onEmptyStateShown() { + DevicePolicyEventLogger + .createEvent(DevicePolicyEnums.RESOLVER_EMPTY_STATE_WORK_APPS_DISABLED) + .setStrings(mMetricsCategory) + .write(); + } + } +} diff --git a/core/java/com/android/internal/app/chooser/SelectableTargetInfo.java b/core/java/com/android/internal/app/chooser/SelectableTargetInfo.java index 4b9b7cb98dac34d9a9a3074a0766e7afba9ecbce..d7f3a76c61e0aabde31ef7033ec13a8de626c74e 100644 --- a/core/java/com/android/internal/app/chooser/SelectableTargetInfo.java +++ b/core/java/com/android/internal/app/chooser/SelectableTargetInfo.java @@ -37,6 +37,7 @@ import android.service.chooser.ChooserTarget; import android.text.SpannableStringBuilder; import android.util.Log; +import com.android.internal.annotations.GuardedBy; import com.android.internal.app.ChooserActivity; import com.android.internal.app.ResolverActivity; import com.android.internal.app.ResolverListAdapter.ActivityInfoPresentationGetter; @@ -59,8 +60,11 @@ public final class SelectableTargetInfo implements ChooserTargetInfo { private final String mDisplayLabel; private final PackageManager mPm; private final SelectableTargetInfoCommunicator mSelectableTargetInfoCommunicator; + @GuardedBy("this") + private ShortcutInfo mShortcutInfo; private Drawable mBadgeIcon = null; private CharSequence mBadgeContentDescription; + @GuardedBy("this") private Drawable mDisplayIcon; private final Intent mFillInIntent; private final int mFillInFlags; @@ -78,6 +82,7 @@ public final class SelectableTargetInfo implements ChooserTargetInfo { mModifiedScore = modifiedScore; mPm = mContext.getPackageManager(); mSelectableTargetInfoCommunicator = selectableTargetInfoComunicator; + mShortcutInfo = shortcutInfo; mIsPinned = shortcutInfo != null && shortcutInfo.isPinned(); if (sourceInfo != null) { final ResolveInfo ri = sourceInfo.getResolveInfo(); @@ -92,8 +97,6 @@ public final class SelectableTargetInfo implements ChooserTargetInfo { } } } - // TODO(b/121287224): do this in the background thread, and only for selected targets - mDisplayIcon = getChooserTargetIconDrawable(chooserTarget, shortcutInfo); if (sourceInfo != null) { mBackupResolveInfo = null; @@ -118,7 +121,10 @@ public final class SelectableTargetInfo implements ChooserTargetInfo { mChooserTarget = other.mChooserTarget; mBadgeIcon = other.mBadgeIcon; mBadgeContentDescription = other.mBadgeContentDescription; - mDisplayIcon = other.mDisplayIcon; + synchronized (other) { + mShortcutInfo = other.mShortcutInfo; + mDisplayIcon = other.mDisplayIcon; + } mFillInIntent = fillInIntent; mFillInFlags = flags; mModifiedScore = other.mModifiedScore; @@ -141,6 +147,27 @@ public final class SelectableTargetInfo implements ChooserTargetInfo { return mSourceInfo; } + /** + * Load display icon, if needed. + */ + public boolean loadIcon() { + ShortcutInfo shortcutInfo; + Drawable icon; + synchronized (this) { + shortcutInfo = mShortcutInfo; + icon = mDisplayIcon; + } + boolean shouldLoadIcon = icon == null && shortcutInfo != null; + if (shouldLoadIcon) { + icon = getChooserTargetIconDrawable(mChooserTarget, shortcutInfo); + synchronized (this) { + mDisplayIcon = icon; + mShortcutInfo = null; + } + } + return shouldLoadIcon; + } + private Drawable getChooserTargetIconDrawable(ChooserTarget target, @Nullable ShortcutInfo shortcutInfo) { Drawable directShareIcon = null; @@ -271,10 +298,17 @@ public final class SelectableTargetInfo implements ChooserTargetInfo { } @Override - public Drawable getDisplayIcon(Context context) { + public synchronized Drawable getDisplayIcon(Context context) { return mDisplayIcon; } + /** + * @return true if display icon is available + */ + public synchronized boolean hasDisplayIcon() { + return mDisplayIcon != null; + } + public ChooserTarget getChooserTarget() { return mChooserTarget; } diff --git a/core/java/com/android/internal/appwidget/IAppWidgetService.aidl b/core/java/com/android/internal/appwidget/IAppWidgetService.aidl index 2d68cb472fa3113e0a920fc04a3a40041a25db57..8e7207fa91eed0976cb3a93c34c01bd5a331996c 100644 --- a/core/java/com/android/internal/appwidget/IAppWidgetService.aidl +++ b/core/java/com/android/internal/appwidget/IAppWidgetService.aidl @@ -45,6 +45,7 @@ interface IAppWidgetService { @UnsupportedAppUsage(maxTargetSdk = 30, trackingBug = 170729553) RemoteViews getAppWidgetViews(String callingPackage, int appWidgetId); int[] getAppWidgetIdsForHost(String callingPackage, int hostId); + void setAppWidgetHidden(in String callingPackage, int hostId); IntentSender createAppWidgetConfigIntentSender(String callingPackage, int appWidgetId, int intentFlags); @@ -70,6 +71,7 @@ interface IAppWidgetService { @UnsupportedAppUsage(maxTargetSdk = 30, trackingBug = 170729553) boolean bindRemoteViewsService(String callingPackage, int appWidgetId, in Intent intent, IApplicationThread caller, IBinder token, IServiceConnection connection, int flags); + void notifyProviderInheritance(in ComponentName[] componentNames); @UnsupportedAppUsage int[] getAppWidgetIds(in ComponentName providerComponent); diff --git a/core/java/com/android/internal/config/sysui/SystemUiDeviceConfigFlags.java b/core/java/com/android/internal/config/sysui/SystemUiDeviceConfigFlags.java index 6c689ff2b72525fc47845078b7fe6f022d0d4ded..4f7f8ba2b45c66cfc398c72e40676f5c4375bded 100644 --- a/core/java/com/android/internal/config/sysui/SystemUiDeviceConfigFlags.java +++ b/core/java/com/android/internal/config/sysui/SystemUiDeviceConfigFlags.java @@ -555,6 +555,17 @@ public final class SystemUiDeviceConfigFlags { public static final String TASK_MANAGER_SHOW_STOP_BUTTON_FOR_USER_ALLOWLISTED_APPS = "show_stop_button_for_user_allowlisted_apps"; + /** + * (boolean) Whether the task manager should show apps running user-visible jobs. + */ + public static final String TASK_MANAGER_SHOW_USER_VISIBLE_JOBS = + "task_manager_show_user_visible_jobs"; + + /** + * (boolean) Whether to show notification volume control slider separate from ring. + */ + public static final String VOLUME_SEPARATE_NOTIFICATION = "volume_separate_notification"; + /** * (boolean) Whether the clipboard overlay is enabled. */ @@ -578,6 +589,18 @@ public final class SystemUiDeviceConfigFlags { */ public static final String CLIPBOARD_OVERLAY_SHOW_ACTIONS = "clipboard_overlay_show_actions"; + /** + * (boolean) Whether to ignore the source package for determining whether to use remote copy + * behavior in the clipboard UI. + */ + public static final String CLIPBOARD_IGNORE_REMOTE_COPY_SOURCE = + "clipboard_ignore_remote_copy_source"; + + /** + * (boolean) Whether to combine the broadcasts APPWIDGET_ENABLED and APPWIDGET_UPDATE + */ + public static final String COMBINED_BROADCAST_ENABLED = "combined_broadcast_enabled"; + private SystemUiDeviceConfigFlags() { } } diff --git a/core/java/com/android/internal/display/BrightnessSynchronizer.java b/core/java/com/android/internal/display/BrightnessSynchronizer.java index 62c7966bb2d6604b4e50ebb18a1cac3637f6cc59..d503904c2e3ca6f7036eeda4a9768b727851197d 100644 --- a/core/java/com/android/internal/display/BrightnessSynchronizer.java +++ b/core/java/com/android/internal/display/BrightnessSynchronizer.java @@ -508,6 +508,5 @@ public class BrightnessSynchronizer { DisplayManager.EVENT_FLAG_DISPLAY_BRIGHTNESS); mIsObserving = true; } - } } diff --git a/core/java/com/android/internal/dynamicanimation/animation/DynamicAnimation.java b/core/java/com/android/internal/dynamicanimation/animation/DynamicAnimation.java new file mode 100644 index 0000000000000000000000000000000000000000..d4fe7c8d7f365c5a66f3f4e4ef23ac1db06a126d --- /dev/null +++ b/core/java/com/android/internal/dynamicanimation/animation/DynamicAnimation.java @@ -0,0 +1,815 @@ +/* + * Copyright (C) 2022 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 com.android.internal.dynamicanimation.animation; + +import android.animation.AnimationHandler; +import android.animation.ValueAnimator; +import android.annotation.FloatRange; +import android.annotation.MainThread; +import android.annotation.NonNull; +import android.annotation.SuppressLint; +import android.os.Looper; +import android.util.AndroidRuntimeException; +import android.util.FloatProperty; +import android.view.View; + +import java.util.ArrayList; + +/** + * This class is the base class of physics-based animations. It manages the animation's + * lifecycle such as {@link #start()} and {@link #cancel()}. This base class also handles the common + * setup for all the subclass animations. For example, DynamicAnimation supports adding + * {@link OnAnimationEndListener} and {@link OnAnimationUpdateListener} so that the important + * animation events can be observed through the callbacks. The start conditions for any subclass of + * DynamicAnimation can be set using {@link #setStartValue(float)} and + * {@link #setStartVelocity(float)}. + * + * @param subclass of DynamicAnimation + */ +public abstract class DynamicAnimation> + implements AnimationHandler.AnimationFrameCallback { + + /** + * ViewProperty holds the access of a property of a {@link View}. When an animation is + * created with a {@link ViewProperty} instance, the corresponding property value of the view + * will be updated through this ViewProperty instance. + */ + public abstract static class ViewProperty extends FloatProperty { + private ViewProperty(String name) { + super(name); + } + } + + /** + * View's translationX property. + */ + public static final ViewProperty TRANSLATION_X = new ViewProperty("translationX") { + @Override + public void setValue(View view, float value) { + view.setTranslationX(value); + } + + @Override + public Float get(View view) { + return view.getTranslationX(); + } + }; + + /** + * View's translationY property. + */ + public static final ViewProperty TRANSLATION_Y = new ViewProperty("translationY") { + @Override + public void setValue(View view, float value) { + view.setTranslationY(value); + } + + @Override + public Float get(View view) { + return view.getTranslationY(); + } + }; + + /** + * View's translationZ property. + */ + public static final ViewProperty TRANSLATION_Z = new ViewProperty("translationZ") { + @Override + public void setValue(View view, float value) { + view.setTranslationZ(value); + } + + @Override + public Float get(View view) { + return view.getTranslationZ(); + } + }; + + /** + * View's scaleX property. + */ + public static final ViewProperty SCALE_X = new ViewProperty("scaleX") { + @Override + public void setValue(View view, float value) { + view.setScaleX(value); + } + + @Override + public Float get(View view) { + return view.getScaleX(); + } + }; + + /** + * View's scaleY property. + */ + public static final ViewProperty SCALE_Y = new ViewProperty("scaleY") { + @Override + public void setValue(View view, float value) { + view.setScaleY(value); + } + + @Override + public Float get(View view) { + return view.getScaleY(); + } + }; + + /** + * View's rotation property. + */ + public static final ViewProperty ROTATION = new ViewProperty("rotation") { + @Override + public void setValue(View view, float value) { + view.setRotation(value); + } + + @Override + public Float get(View view) { + return view.getRotation(); + } + }; + + /** + * View's rotationX property. + */ + public static final ViewProperty ROTATION_X = new ViewProperty("rotationX") { + @Override + public void setValue(View view, float value) { + view.setRotationX(value); + } + + @Override + public Float get(View view) { + return view.getRotationX(); + } + }; + + /** + * View's rotationY property. + */ + public static final ViewProperty ROTATION_Y = new ViewProperty("rotationY") { + @Override + public void setValue(View view, float value) { + view.setRotationY(value); + } + + @Override + public Float get(View view) { + return view.getRotationY(); + } + }; + + /** + * View's x property. + */ + public static final ViewProperty X = new ViewProperty("x") { + @Override + public void setValue(View view, float value) { + view.setX(value); + } + + @Override + public Float get(View view) { + return view.getX(); + } + }; + + /** + * View's y property. + */ + public static final ViewProperty Y = new ViewProperty("y") { + @Override + public void setValue(View view, float value) { + view.setY(value); + } + + @Override + public Float get(View view) { + return view.getY(); + } + }; + + /** + * View's z property. + */ + public static final ViewProperty Z = new ViewProperty("z") { + @Override + public void setValue(View view, float value) { + view.setZ(value); + } + + @Override + public Float get(View view) { + return view.getZ(); + } + }; + + /** + * View's alpha property. + */ + public static final ViewProperty ALPHA = new ViewProperty("alpha") { + @Override + public void setValue(View view, float value) { + view.setAlpha(value); + } + + @Override + public Float get(View view) { + return view.getAlpha(); + } + }; + + // Properties below are not RenderThread compatible + /** + * View's scrollX property. + */ + public static final ViewProperty SCROLL_X = new ViewProperty("scrollX") { + @Override + public void setValue(View view, float value) { + view.setScrollX((int) value); + } + + @Override + public Float get(View view) { + return (float) view.getScrollX(); + } + }; + + /** + * View's scrollY property. + */ + public static final ViewProperty SCROLL_Y = new ViewProperty("scrollY") { + @Override + public void setValue(View view, float value) { + view.setScrollY((int) value); + } + + @Override + public Float get(View view) { + return (float) view.getScrollY(); + } + }; + + /** + * The minimum visible change in pixels that can be visible to users. + */ + @SuppressLint("MinMaxConstant") + public static final float MIN_VISIBLE_CHANGE_PIXELS = 1f; + /** + * The minimum visible change in degrees that can be visible to users. + */ + @SuppressLint("MinMaxConstant") + public static final float MIN_VISIBLE_CHANGE_ROTATION_DEGREES = 1f / 10f; + /** + * The minimum visible change in alpha that can be visible to users. + */ + @SuppressLint("MinMaxConstant") + public static final float MIN_VISIBLE_CHANGE_ALPHA = 1f / 256f; + /** + * The minimum visible change in scale that can be visible to users. + */ + @SuppressLint("MinMaxConstant") + public static final float MIN_VISIBLE_CHANGE_SCALE = 1f / 500f; + + // Use the max value of float to indicate an unset state. + private static final float UNSET = Float.MAX_VALUE; + + // Multiplier to the min visible change value for value threshold + private static final float THRESHOLD_MULTIPLIER = 0.75f; + + // Internal tracking for velocity. + float mVelocity = 0; + + // Internal tracking for value. + float mValue = UNSET; + + // Tracks whether start value is set. If not, the animation will obtain the value at the time + // of starting through the getter and use that as the starting value of the animation. + boolean mStartValueIsSet = false; + + // Target to be animated. + final Object mTarget; + + // View property id. + final FloatProperty mProperty; + + // Package private tracking of animation lifecycle state. Visible to subclass animations. + boolean mRunning = false; + + // Min and max values that defines the range of the animation values. + float mMaxValue = Float.MAX_VALUE; + float mMinValue = -mMaxValue; + + // Last frame time. Always gets reset to -1 at the end of the animation. + private long mLastFrameTime = 0; + + private float mMinVisibleChange; + + // List of end listeners + private final ArrayList mEndListeners = new ArrayList<>(); + + // List of update listeners + private final ArrayList mUpdateListeners = new ArrayList<>(); + + // Animation handler used to schedule updates for this animation. + private AnimationHandler mAnimationHandler; + + // Internal state for value/velocity pair. + static class MassState { + float mValue; + float mVelocity; + } + + /** + * Creates a dynamic animation with the given FloatValueHolder instance. + * + * @param floatValueHolder the FloatValueHolder instance to be animated. + */ + DynamicAnimation(final FloatValueHolder floatValueHolder) { + mTarget = null; + mProperty = new FloatProperty("FloatValueHolder") { + @Override + public Float get(Object object) { + return floatValueHolder.getValue(); + } + + @Override + public void setValue(Object object, float value) { + floatValueHolder.setValue(value); + } + }; + mMinVisibleChange = MIN_VISIBLE_CHANGE_PIXELS; + } + + /** + * Creates a dynamic animation to animate the given property for the given {@link View} + * + * @param object the Object whose property is to be animated + * @param property the property to be animated + */ + + DynamicAnimation(K object, FloatProperty property) { + mTarget = object; + mProperty = property; + if (mProperty == ROTATION || mProperty == ROTATION_X + || mProperty == ROTATION_Y) { + mMinVisibleChange = MIN_VISIBLE_CHANGE_ROTATION_DEGREES; + } else if (mProperty == ALPHA) { + mMinVisibleChange = MIN_VISIBLE_CHANGE_ALPHA; + } else if (mProperty == SCALE_X || mProperty == SCALE_Y) { + mMinVisibleChange = MIN_VISIBLE_CHANGE_SCALE; + } else { + mMinVisibleChange = MIN_VISIBLE_CHANGE_PIXELS; + } + } + + /** + * Sets the start value of the animation. If start value is not set, the animation will get + * the current value for the view's property, and use that as the start value. + * + * @param startValue start value for the animation + * @return the Animation whose start value is being set + */ + @SuppressWarnings("unchecked") + public T setStartValue(float startValue) { + mValue = startValue; + mStartValueIsSet = true; + return (T) this; + } + + /** + * Start velocity of the animation. Default velocity is 0. Unit: change in property per + * second (e.g. pixels per second, scale/alpha value change per second). + * + *

      Note when using a fixed value as the start velocity (as opposed to getting the velocity + * through touch events), it is recommended to define such a value in dp/second and convert it + * to pixel/second based on the density of the screen to achieve a consistent look across + * different screens. + * + *

      To convert from dp/second to pixel/second: + *

      +     * float pixelPerSecond = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, dpPerSecond,
      +     *         getResources().getDisplayMetrics());
      +     * 
      + * + * @param startVelocity start velocity of the animation + * @return the Animation whose start velocity is being set + */ + @SuppressWarnings("unchecked") + public T setStartVelocity(float startVelocity) { + mVelocity = startVelocity; + return (T) this; + } + + /** + * Sets the max value of the animation. Animations will not animate beyond their max value. + * Whether or not animation will come to an end when max value is reached is dependent on the + * child animation's implementation. + * + * @param max maximum value of the property to be animated + * @return the Animation whose max value is being set + */ + @SuppressWarnings("unchecked") + public T setMaxValue(float max) { + // This max value should be checked and handled in the subclass animations, instead of + // assuming the end of the animations when the max/min value is hit in the base class. + // The reason is that hitting max/min value may just be a transient state, such as during + // the spring oscillation. + mMaxValue = max; + return (T) this; + } + + /** + * Sets the min value of the animation. Animations will not animate beyond their min value. + * Whether or not animation will come to an end when min value is reached is dependent on the + * child animation's implementation. + * + * @param min minimum value of the property to be animated + * @return the Animation whose min value is being set + */ + @SuppressWarnings("unchecked") + public T setMinValue(float min) { + mMinValue = min; + return (T) this; + } + + /** + * Adds an end listener to the animation for receiving onAnimationEnd callbacks. If the listener + * is {@code null} or has already been added to the list of listeners for the animation, no op. + * + * @param listener the listener to be added + * @return the animation to which the listener is added + */ + @SuppressWarnings("unchecked") + public T addEndListener(OnAnimationEndListener listener) { + if (!mEndListeners.contains(listener)) { + mEndListeners.add(listener); + } + return (T) this; + } + + /** + * Removes the end listener from the animation, so as to stop receiving animation end callbacks. + * + * @param listener the listener to be removed + */ + public void removeEndListener(OnAnimationEndListener listener) { + removeEntry(mEndListeners, listener); + } + + /** + * Adds an update listener to the animation for receiving per-frame animation update callbacks. + * If the listener is {@code null} or has already been added to the list of listeners for the + * animation, no op. + * + *

      Note that update listener should only be added before the start of the animation. + * + * @param listener the listener to be added + * @return the animation to which the listener is added + * @throws UnsupportedOperationException if the update listener is added after the animation has + * started + */ + @SuppressWarnings("unchecked") + public T addUpdateListener(OnAnimationUpdateListener listener) { + if (isRunning()) { + // Require update listener to be added before the animation, such as when we start + // the animation, we know whether the animation is RenderThread compatible. + throw new UnsupportedOperationException("Error: Update listeners must be added before" + + "the animation."); + } + if (!mUpdateListeners.contains(listener)) { + mUpdateListeners.add(listener); + } + return (T) this; + } + + /** + * Removes the update listener from the animation, so as to stop receiving animation update + * callbacks. + * + * @param listener the listener to be removed + */ + public void removeUpdateListener(OnAnimationUpdateListener listener) { + removeEntry(mUpdateListeners, listener); + } + + + /** + * This method sets the minimal change of animation value that is visible to users, which helps + * determine a reasonable threshold for the animation's termination condition. It is critical + * to set the minimal visible change for custom properties (i.e. non-ViewPropertys) + * unless the custom property is in pixels. + * + *

      For custom properties, this minimum visible change defaults to change in pixel + * (i.e. {@link #MIN_VISIBLE_CHANGE_PIXELS}. It is recommended to adjust this value that is + * reasonable for the property to be animated. A general rule of thumb to calculate such a value + * is: minimum visible change = range of custom property value / corresponding pixel range. For + * example, if the property to be animated is a progress (from 0 to 100) that corresponds to a + * 200-pixel change. Then the min visible change should be 100 / 200. (i.e. 0.5). + * + *

      It's not necessary to call this method when animating {@link ViewProperty}s, as the + * minimum visible change will be derived from the property. For example, if the property to be + * animated is in pixels (i.e. {@link #TRANSLATION_X}, {@link #TRANSLATION_Y}, + * {@link #TRANSLATION_Z}, @{@link #SCROLL_X} or {@link #SCROLL_Y}), the default minimum visible + * change is 1 (pixel). For {@link #ROTATION}, {@link #ROTATION_X} or {@link #ROTATION_Y}, the + * animation will use {@link #MIN_VISIBLE_CHANGE_ROTATION_DEGREES} as the min visible change, + * which is 1/10. Similarly, the minimum visible change for alpha ( + * i.e. {@link #MIN_VISIBLE_CHANGE_ALPHA} is defined as 1 / 256. + * + * @param minimumVisibleChange minimum change in property value that is visible to users + * @return the animation whose min visible change is being set + * @throws IllegalArgumentException if the given threshold is not positive + */ + @SuppressWarnings("unchecked") + public T setMinimumVisibleChange(@FloatRange(from = 0.0, fromInclusive = false) + float minimumVisibleChange) { + if (minimumVisibleChange <= 0) { + throw new IllegalArgumentException("Minimum visible change must be positive."); + } + mMinVisibleChange = minimumVisibleChange; + setValueThreshold(minimumVisibleChange * THRESHOLD_MULTIPLIER); + return (T) this; + } + + /** + * Returns the minimum change in the animation property that could be visibly different to + * users. + * + * @return minimum change in property value that is visible to users + */ + public float getMinimumVisibleChange() { + return mMinVisibleChange; + } + + /** + * Remove {@code null} entries from the list. + */ + private static void removeNullEntries(ArrayList list) { + // Clean up null entries + for (int i = list.size() - 1; i >= 0; i--) { + if (list.get(i) == null) { + list.remove(i); + } + } + } + + /** + * Remove an entry from the list by marking it {@code null} and clean up later. + */ + private static void removeEntry(ArrayList list, T entry) { + int id = list.indexOf(entry); + if (id >= 0) { + list.set(id, null); + } + } + + /****************Animation Lifecycle Management***************/ + + /** + * Starts an animation. If the animation has already been started, no op. Note that calling + * {@link #start()} will not immediately set the property value to start value of the animation. + * The property values will be changed at each animation pulse, which happens before the draw + * pass. As a result, the changes will be reflected in the next frame, the same as if the values + * were set immediately. This method should only be called on main thread. + * + * Unless a AnimationHandler is provided via setAnimationHandler, a default AnimationHandler + * is created on the same thread as the first call to start/cancel an animation. All the + * subsequent animation lifecycle manipulations need to be on that same thread, until the + * AnimationHandler is reset (using [setAnimationHandler]). + * + * @throws AndroidRuntimeException if this method is not called on the same thread as the + * animation handler + */ + @MainThread + public void start() { + if (!isCurrentThread()) { + throw new AndroidRuntimeException("Animations may only be started on the same thread " + + "as the animation handler"); + } + if (!mRunning) { + startAnimationInternal(); + } + } + + boolean isCurrentThread() { + return Thread.currentThread() == Looper.myLooper().getThread(); + } + + /** + * Cancels the on-going animation. If the animation hasn't started, no op. + * + * Unless a AnimationHandler is provided via setAnimationHandler, a default AnimationHandler + * is created on the same thread as the first call to start/cancel an animation. All the + * subsequent animation lifecycle manipulations need to be on that same thread, until the + * AnimationHandler is reset (using [setAnimationHandler]). + * + * @throws AndroidRuntimeException if this method is not called on the same thread as the + * animation handler + */ + @MainThread + public void cancel() { + if (!isCurrentThread()) { + throw new AndroidRuntimeException("Animations may only be canceled from the same " + + "thread as the animation handler"); + } + if (mRunning) { + endAnimationInternal(true); + } + } + + /** + * Returns whether the animation is currently running. + * + * @return {@code true} if the animation is currently running, {@code false} otherwise + */ + public boolean isRunning() { + return mRunning; + } + + /************************** Private APIs below ********************************/ + + // This gets called when the animation is started, to finish the setup of the animation + // before the animation pulsing starts. + private void startAnimationInternal() { + if (!mRunning) { + mRunning = true; + if (!mStartValueIsSet) { + mValue = getPropertyValue(); + } + // Sanity check: + if (mValue > mMaxValue || mValue < mMinValue) { + throw new IllegalArgumentException("Starting value need to be in between min" + + " value and max value"); + } + getAnimationHandler().addAnimationFrameCallback(this, 0); + } + } + + /** + * This gets call on each frame of the animation. Animation value and velocity are updated + * in this method based on the new frame time. The property value of the view being animated + * is then updated. The animation's ending conditions are also checked in this method. Once + * the animation reaches equilibrium, the animation will come to its end, and end listeners + * will be notified, if any. + */ + @Override + public boolean doAnimationFrame(long frameTime) { + if (mLastFrameTime == 0) { + // First frame. + mLastFrameTime = frameTime; + setPropertyValue(mValue); + return false; + } + long deltaT = frameTime - mLastFrameTime; + mLastFrameTime = frameTime; + float durationScale = ValueAnimator.getDurationScale(); + deltaT = durationScale == 0.0f ? Integer.MAX_VALUE : (long) (deltaT / durationScale); + boolean finished = updateValueAndVelocity(deltaT); + // Clamp value & velocity. + mValue = Math.min(mValue, mMaxValue); + mValue = Math.max(mValue, mMinValue); + + setPropertyValue(mValue); + + if (finished) { + endAnimationInternal(false); + } + return finished; + } + + @Override + public void commitAnimationFrame(long frameTime) { + doAnimationFrame(frameTime); + } + + /** + * Updates the animation state (i.e. value and velocity). This method is package private, so + * subclasses can override this method to calculate the new value and velocity in their custom + * way. + * + * @param deltaT time elapsed in millisecond since last frame + * @return whether the animation has finished + */ + abstract boolean updateValueAndVelocity(long deltaT); + + /** + * Internal method to reset the animation states when animation is finished/canceled. + */ + private void endAnimationInternal(boolean canceled) { + mRunning = false; + getAnimationHandler().removeCallback(this); + mLastFrameTime = 0; + mStartValueIsSet = false; + for (int i = 0; i < mEndListeners.size(); i++) { + if (mEndListeners.get(i) != null) { + mEndListeners.get(i).onAnimationEnd(this, canceled, mValue, mVelocity); + } + } + removeNullEntries(mEndListeners); + } + + /** + * Updates the property value through the corresponding setter. + */ + @SuppressWarnings("unchecked") + void setPropertyValue(float value) { + mProperty.setValue(mTarget, value); + for (int i = 0; i < mUpdateListeners.size(); i++) { + if (mUpdateListeners.get(i) != null) { + mUpdateListeners.get(i).onAnimationUpdate(this, mValue, mVelocity); + } + } + removeNullEntries(mUpdateListeners); + } + + /** + * Returns the default threshold. + */ + float getValueThreshold() { + return mMinVisibleChange * THRESHOLD_MULTIPLIER; + } + + /** + * Obtain the property value through the corresponding getter. + */ + @SuppressWarnings("unchecked") + private float getPropertyValue() { + return (Float) mProperty.get(mTarget); + } + + /** + * Returns the {@link AnimationHandler} used to schedule updates for this animator. + * + * @return the {@link AnimationHandler} for this animator. + */ + @NonNull + public AnimationHandler getAnimationHandler() { + return mAnimationHandler != null ? mAnimationHandler : AnimationHandler.getInstance(); + } + + /****************Sub class animations**************/ + /** + * Returns the acceleration at the given value with the given velocity. + **/ + abstract float getAcceleration(float value, float velocity); + + /** + * Returns whether the animation has reached equilibrium. + */ + abstract boolean isAtEquilibrium(float value, float velocity); + + /** + * Updates the default value threshold for the animation based on the property to be animated. + */ + abstract void setValueThreshold(float threshold); + + /** + * An animation listener that receives end notifications from an animation. + */ + public interface OnAnimationEndListener { + /** + * Notifies the end of an animation. Note that this callback will be invoked not only when + * an animation reach equilibrium, but also when the animation is canceled. + * + * @param animation animation that has ended or was canceled + * @param canceled whether the animation has been canceled + * @param value the final value when the animation stopped + * @param velocity the final velocity when the animation stopped + */ + void onAnimationEnd(DynamicAnimation animation, boolean canceled, float value, + float velocity); + } + + /** + * Implementors of this interface can add themselves as update listeners + * to an DynamicAnimation instance to receive callbacks on every animation + * frame, after the current frame's values have been calculated for that + * DynamicAnimation. + */ + public interface OnAnimationUpdateListener { + + /** + * Notifies the occurrence of another frame of the animation. + * + * @param animation animation that the update listener is added to + * @param value the current value of the animation + * @param velocity the current velocity of the animation + */ + void onAnimationUpdate(DynamicAnimation animation, float value, float velocity); + } +} diff --git a/core/java/com/android/internal/dynamicanimation/animation/FloatValueHolder.java b/core/java/com/android/internal/dynamicanimation/animation/FloatValueHolder.java new file mode 100644 index 0000000000000000000000000000000000000000..c3a2cacd16eca2aef56b8c20c9441f20ffb955a5 --- /dev/null +++ b/core/java/com/android/internal/dynamicanimation/animation/FloatValueHolder.java @@ -0,0 +1,64 @@ +/* + * Copyright (C) 2022 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 com.android.internal.dynamicanimation.animation; + +/** + *

      FloatValueHolder holds a float value. FloatValueHolder provides a setter and a getter ( + * i.e. {@link #setValue(float)} and {@link #getValue()}) to access this float value. Animations can + * be performed on a FloatValueHolder instance. During each frame of the animation, the + * FloatValueHolder will have its value updated via {@link #setValue(float)}. The caller can + * obtain the up-to-date animation value via {@link FloatValueHolder#getValue()}. + * + * @see SpringAnimation#SpringAnimation(FloatValueHolder) + */ + +public class FloatValueHolder { + private float mValue = 0.0f; + + /** + * Constructs a holder for a float value that is initialized to 0. + */ + public FloatValueHolder() { + } + + /** + * Constructs a holder for a float value that is initialized to the input value. + * + * @param value the value to initialize the value held in the FloatValueHolder + */ + public FloatValueHolder(float value) { + setValue(value); + } + + /** + * Sets the value held in the FloatValueHolder instance. + * + * @param value float value held in the FloatValueHolder instance + */ + public void setValue(float value) { + mValue = value; + } + + /** + * Returns the float value held in the FloatValueHolder instance. + * + * @return float value held in the FloatValueHolder instance + */ + public float getValue() { + return mValue; + } +} diff --git a/core/java/com/android/internal/dynamicanimation/animation/Force.java b/core/java/com/android/internal/dynamicanimation/animation/Force.java new file mode 100644 index 0000000000000000000000000000000000000000..fcb9c459fff3ae0ecee635b64941b375c5171d44 --- /dev/null +++ b/core/java/com/android/internal/dynamicanimation/animation/Force.java @@ -0,0 +1,27 @@ +/* + * Copyright (C) 2022 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 com.android.internal.dynamicanimation.animation; + +/** + * Hide this for now, in case we want to change the API. + */ +interface Force { + // Acceleration based on position. + float getAcceleration(float position, float velocity); + + boolean isAtEquilibrium(float value, float velocity); +} diff --git a/core/java/com/android/internal/dynamicanimation/animation/SpringAnimation.java b/core/java/com/android/internal/dynamicanimation/animation/SpringAnimation.java new file mode 100644 index 0000000000000000000000000000000000000000..2f3b72c4f97d25381ae65761ce271f2bd6dc02ce --- /dev/null +++ b/core/java/com/android/internal/dynamicanimation/animation/SpringAnimation.java @@ -0,0 +1,314 @@ +/* + * Copyright (C) 2022 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 com.android.internal.dynamicanimation.animation; + +import android.util.AndroidRuntimeException; +import android.util.FloatProperty; + +/** + * SpringAnimation is an animation that is driven by a {@link SpringForce}. The spring force defines + * the spring's stiffness, damping ratio, as well as the rest position. Once the SpringAnimation is + * started, on each frame the spring force will update the animation's value and velocity. + * The animation will continue to run until the spring force reaches equilibrium. If the spring used + * in the animation is undamped, the animation will never reach equilibrium. Instead, it will + * oscillate forever. + * + *

      + *

      Developer Guides

      + *
      + * + *

      To create a simple {@link SpringAnimation} that uses the default {@link SpringForce}:

      + *
      + * // Create an animation to animate view's X property, set the rest position of the
      + * // default spring to 0, and start the animation with a starting velocity of 5000 (pixel/s).
      + * final SpringAnimation anim = new SpringAnimation(view, DynamicAnimation.X, 0)
      + *         .setStartVelocity(5000);
      + * anim.start();
      + * 
      + * + *

      Alternatively, a {@link SpringAnimation} can take a pre-configured {@link SpringForce}, and + * use that to drive the animation.

      + *
      + * // Create a low stiffness, low bounce spring at position 0.
      + * SpringForce spring = new SpringForce(0)
      + *         .setDampingRatio(SpringForce.DAMPING_RATIO_LOW_BOUNCY)
      + *         .setStiffness(SpringForce.STIFFNESS_LOW);
      + * // Create an animation to animate view's scaleY property, and start the animation using
      + * // the spring above and a starting value of 0.5. Additionally, constrain the range of value for
      + * // the animation to be non-negative, effectively preventing any spring overshoot.
      + * final SpringAnimation anim = new SpringAnimation(view, DynamicAnimation.SCALE_Y)
      + *         .setMinValue(0).setSpring(spring).setStartValue(1);
      + * anim.start();
      + * 
      + */ +public final class SpringAnimation extends DynamicAnimation { + + private SpringForce mSpring = null; + private float mPendingPosition = UNSET; + private static final float UNSET = Float.MAX_VALUE; + private boolean mEndRequested = false; + + /** + *

      This creates a SpringAnimation that animates a {@link FloatValueHolder} instance. During + * the animation, the {@link FloatValueHolder} instance will be updated via + * {@link FloatValueHolder#setValue(float)} each frame. The caller can obtain the up-to-date + * animation value via {@link FloatValueHolder#getValue()}. + * + *

      Note: changing the value in the {@link FloatValueHolder} via + * {@link FloatValueHolder#setValue(float)} outside of the animation during an + * animation run will not have any effect on the on-going animation. + * + * @param floatValueHolder the property to be animated + */ + public SpringAnimation(FloatValueHolder floatValueHolder) { + super(floatValueHolder); + } + + /** + *

      This creates a SpringAnimation that animates a {@link FloatValueHolder} instance. During + * the animation, the {@link FloatValueHolder} instance will be updated via + * {@link FloatValueHolder#setValue(float)} each frame. The caller can obtain the up-to-date + * animation value via {@link FloatValueHolder#getValue()}. + * + * A Spring will be created with the given final position and default stiffness and damping + * ratio. This spring can be accessed and reconfigured through {@link #setSpring(SpringForce)}. + * + *

      Note: changing the value in the {@link FloatValueHolder} via + * {@link FloatValueHolder#setValue(float)} outside of the animation during an + * animation run will not have any effect on the on-going animation. + * + * @param floatValueHolder the property to be animated + * @param finalPosition the final position of the spring to be created. + */ + public SpringAnimation(FloatValueHolder floatValueHolder, float finalPosition) { + super(floatValueHolder); + mSpring = new SpringForce(finalPosition); + } + + /** + * This creates a SpringAnimation that animates the property of the given object. + * Note, a spring will need to setup through {@link #setSpring(SpringForce)} before + * the animation starts. + * + * @param object the Object whose property will be animated + * @param property the property to be animated + * @param the class on which the Property is declared + */ + public SpringAnimation(K object, FloatProperty property) { + super(object, property); + } + + /** + * This creates a SpringAnimation that animates the property of the given object. A Spring will + * be created with the given final position and default stiffness and damping ratio. + * This spring can be accessed and reconfigured through {@link #setSpring(SpringForce)}. + * + * @param object the Object whose property will be animated + * @param property the property to be animated + * @param finalPosition the final position of the spring to be created. + * @param the class on which the Property is declared + */ + public SpringAnimation(K object, FloatProperty property, + float finalPosition) { + super(object, property); + mSpring = new SpringForce(finalPosition); + } + + /** + * Returns the spring that the animation uses for animations. + * + * @return the spring that the animation uses for animations + */ + public SpringForce getSpring() { + return mSpring; + } + + /** + * Uses the given spring as the force that drives this animation. If this spring force has its + * parameters re-configured during the animation, the new configuration will be reflected in the + * animation immediately. + * + * @param force a pre-defined spring force that drives the animation + * @return the animation that the spring force is set on + */ + public SpringAnimation setSpring(SpringForce force) { + mSpring = force; + return this; + } + + @Override + public void start() { + sanityCheck(); + mSpring.setValueThreshold(getValueThreshold()); + super.start(); + } + + /** + * Updates the final position of the spring. + *

      + * When the animation is running, calling this method would assume the position change of the + * spring as a continuous movement since last frame, which yields more accurate results than + * changing the spring position directly through {@link SpringForce#setFinalPosition(float)}. + *

      + * If the animation hasn't started, calling this method will change the spring position, and + * immediately start the animation. + * + * @param finalPosition rest position of the spring + */ + public void animateToFinalPosition(float finalPosition) { + if (isRunning()) { + mPendingPosition = finalPosition; + } else { + if (mSpring == null) { + mSpring = new SpringForce(finalPosition); + } + mSpring.setFinalPosition(finalPosition); + start(); + } + } + + /** + * Cancels the on-going animation. If the animation hasn't started, no op. Note that this method + * should only be called on main thread. + * + * @throws AndroidRuntimeException if this method is not called on the main thread + */ + @Override + public void cancel() { + super.cancel(); + if (mPendingPosition != UNSET) { + if (mSpring == null) { + mSpring = new SpringForce(mPendingPosition); + } else { + mSpring.setFinalPosition(mPendingPosition); + } + mPendingPosition = UNSET; + } + } + + /** + * Skips to the end of the animation. If the spring is undamped, an + * {@link IllegalStateException} will be thrown, as the animation would never reach to an end. + * It is recommended to check {@link #canSkipToEnd()} before calling this method. If animation + * is not running, no-op. + * + * Unless a AnimationHandler is provided via setAnimationHandler, a default AnimationHandler + * is created on the same thread as the first call to start/cancel an animation. All the + * subsequent animation lifecycle manipulations need to be on that same thread, until the + * AnimationHandler is reset (using [setAnimationHandler]). + * + * @throws IllegalStateException if the spring is undamped (i.e. damping ratio = 0) + * @throws AndroidRuntimeException if this method is not called on the same thread as the + * animation handler + */ + public void skipToEnd() { + if (!canSkipToEnd()) { + throw new UnsupportedOperationException("Spring animations can only come to an end" + + " when there is damping"); + } + if (!isCurrentThread()) { + throw new AndroidRuntimeException("Animations may only be started on the same thread " + + "as the animation handler"); + } + if (mRunning) { + mEndRequested = true; + } + } + + /** + * Queries whether the spring can eventually come to the rest position. + * + * @return {@code true} if the spring is damped, otherwise {@code false} + */ + public boolean canSkipToEnd() { + return mSpring.mDampingRatio > 0; + } + + /************************ Below are private APIs *************************/ + + private void sanityCheck() { + if (mSpring == null) { + throw new UnsupportedOperationException("Incomplete SpringAnimation: Either final" + + " position or a spring force needs to be set."); + } + double finalPosition = mSpring.getFinalPosition(); + if (finalPosition > mMaxValue) { + throw new UnsupportedOperationException("Final position of the spring cannot be greater" + + " than the max value."); + } else if (finalPosition < mMinValue) { + throw new UnsupportedOperationException("Final position of the spring cannot be less" + + " than the min value."); + } + } + + @Override + boolean updateValueAndVelocity(long deltaT) { + // If user had requested end, then update the value and velocity to end state and consider + // animation done. + if (mEndRequested) { + if (mPendingPosition != UNSET) { + mSpring.setFinalPosition(mPendingPosition); + mPendingPosition = UNSET; + } + mValue = mSpring.getFinalPosition(); + mVelocity = 0; + mEndRequested = false; + return true; + } + + if (mPendingPosition != UNSET) { + // Approximate by considering half of the time spring position stayed at the old + // position, half of the time it's at the new position. + MassState massState = mSpring.updateValues(mValue, mVelocity, deltaT / 2); + mSpring.setFinalPosition(mPendingPosition); + mPendingPosition = UNSET; + + massState = mSpring.updateValues(massState.mValue, massState.mVelocity, deltaT / 2); + mValue = massState.mValue; + mVelocity = massState.mVelocity; + + } else { + MassState massState = mSpring.updateValues(mValue, mVelocity, deltaT); + mValue = massState.mValue; + mVelocity = massState.mVelocity; + } + + mValue = Math.max(mValue, mMinValue); + mValue = Math.min(mValue, mMaxValue); + + if (isAtEquilibrium(mValue, mVelocity)) { + mValue = mSpring.getFinalPosition(); + mVelocity = 0f; + return true; + } + return false; + } + + @Override + float getAcceleration(float value, float velocity) { + return mSpring.getAcceleration(value, velocity); + } + + @Override + boolean isAtEquilibrium(float value, float velocity) { + return mSpring.isAtEquilibrium(value, velocity); + } + + @Override + void setValueThreshold(float threshold) { + } +} diff --git a/core/java/com/android/internal/dynamicanimation/animation/SpringForce.java b/core/java/com/android/internal/dynamicanimation/animation/SpringForce.java new file mode 100644 index 0000000000000000000000000000000000000000..36242ae2cf3dc7cef5ab9f184725f6fb865a085e --- /dev/null +++ b/core/java/com/android/internal/dynamicanimation/animation/SpringForce.java @@ -0,0 +1,323 @@ +/* + * Copyright (C) 2022 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 com.android.internal.dynamicanimation.animation; + +import android.annotation.FloatRange; + +/** + * Spring Force defines the characteristics of the spring being used in the animation. + *

      + * By configuring the stiffness and damping ratio, callers can create a spring with the look and + * feel suits their use case. Stiffness corresponds to the spring constant. The stiffer the spring + * is, the harder it is to stretch it, the faster it undergoes dampening. + *

      + * Spring damping ratio describes how oscillations in a system decay after a disturbance. + * When damping ratio > 1* (i.e. over-damped), the object will quickly return to the rest position + * without overshooting. If damping ratio equals to 1 (i.e. critically damped), the object will + * return to equilibrium within the shortest amount of time. When damping ratio is less than 1 + * (i.e. under-damped), the mass tends to overshoot, and return, and overshoot again. Without any + * damping (i.e. damping ratio = 0), the mass will oscillate forever. + */ +public final class SpringForce implements Force { + /** + * Stiffness constant for extremely stiff spring. + */ + public static final float STIFFNESS_HIGH = 10_000f; + /** + * Stiffness constant for medium stiff spring. This is the default stiffness for spring force. + */ + public static final float STIFFNESS_MEDIUM = 1500f; + /** + * Stiffness constant for a spring with low stiffness. + */ + public static final float STIFFNESS_LOW = 200f; + /** + * Stiffness constant for a spring with very low stiffness. + */ + public static final float STIFFNESS_VERY_LOW = 50f; + + /** + * Damping ratio for a very bouncy spring. Note for under-damped springs + * (i.e. damping ratio < 1), the lower the damping ratio, the more bouncy the spring. + */ + public static final float DAMPING_RATIO_HIGH_BOUNCY = 0.2f; + /** + * Damping ratio for a medium bouncy spring. This is also the default damping ratio for spring + * force. Note for under-damped springs (i.e. damping ratio < 1), the lower the damping ratio, + * the more bouncy the spring. + */ + public static final float DAMPING_RATIO_MEDIUM_BOUNCY = 0.5f; + /** + * Damping ratio for a spring with low bounciness. Note for under-damped springs + * (i.e. damping ratio < 1), the lower the damping ratio, the higher the bounciness. + */ + public static final float DAMPING_RATIO_LOW_BOUNCY = 0.75f; + /** + * Damping ratio for a spring with no bounciness. This damping ratio will create a critically + * damped spring that returns to equilibrium within the shortest amount of time without + * oscillating. + */ + public static final float DAMPING_RATIO_NO_BOUNCY = 1f; + + // This multiplier is used to calculate the velocity threshold given a certain value threshold. + // The idea is that if it takes >= 1 frame to move the value threshold amount, then the velocity + // is a reasonable threshold. + private static final double VELOCITY_THRESHOLD_MULTIPLIER = 1000.0 / 16.0; + + // Natural frequency + double mNaturalFreq = Math.sqrt(STIFFNESS_MEDIUM); + // Damping ratio. + double mDampingRatio = DAMPING_RATIO_MEDIUM_BOUNCY; + + // Value to indicate an unset state. + private static final double UNSET = Double.MAX_VALUE; + + // Indicates whether the spring has been initialized + private boolean mInitialized = false; + + // Threshold for velocity and value to determine when it's reasonable to assume that the spring + // is approximately at rest. + private double mValueThreshold; + private double mVelocityThreshold; + + // Intermediate values to simplify the spring function calculation per frame. + private double mGammaPlus; + private double mGammaMinus; + private double mDampedFreq; + + // Final position of the spring. This must be set before the start of the animation. + private double mFinalPosition = UNSET; + + // Internal state to hold a value/velocity pair. + private final DynamicAnimation.MassState mMassState = new DynamicAnimation.MassState(); + + /** + * Creates a spring force. Note that final position of the spring must be set through + * {@link #setFinalPosition(float)} before the spring animation starts. + */ + public SpringForce() { + // No op. + } + + /** + * Creates a spring with a given final rest position. + * + * @param finalPosition final position of the spring when it reaches equilibrium + */ + public SpringForce(float finalPosition) { + mFinalPosition = finalPosition; + } + + /** + * Sets the stiffness of a spring. The more stiff a spring is, the more force it applies to + * the object attached when the spring is not at the final position. Default stiffness is + * {@link #STIFFNESS_MEDIUM}. + * + * @param stiffness non-negative stiffness constant of a spring + * @return the spring force that the given stiffness is set on + * @throws IllegalArgumentException if the given spring stiffness is not positive + */ + public SpringForce setStiffness( + @FloatRange(from = 0.0, fromInclusive = false) float stiffness) { + if (stiffness <= 0) { + throw new IllegalArgumentException("Spring stiffness constant must be positive."); + } + mNaturalFreq = Math.sqrt(stiffness); + // All the intermediate values need to be recalculated. + mInitialized = false; + return this; + } + + /** + * Gets the stiffness of the spring. + * + * @return the stiffness of the spring + */ + public float getStiffness() { + return (float) (mNaturalFreq * mNaturalFreq); + } + + /** + * Spring damping ratio describes how oscillations in a system decay after a disturbance. + *

      + * When damping ratio > 1 (over-damped), the object will quickly return to the rest position + * without overshooting. If damping ratio equals to 1 (i.e. critically damped), the object will + * return to equilibrium within the shortest amount of time. When damping ratio is less than 1 + * (i.e. under-damped), the mass tends to overshoot, and return, and overshoot again. Without + * any damping (i.e. damping ratio = 0), the mass will oscillate forever. + *

      + * Default damping ratio is {@link #DAMPING_RATIO_MEDIUM_BOUNCY}. + * + * @param dampingRatio damping ratio of the spring, it should be non-negative + * @return the spring force that the given damping ratio is set on + * @throws IllegalArgumentException if the {@param dampingRatio} is negative. + */ + public SpringForce setDampingRatio(@FloatRange(from = 0.0) float dampingRatio) { + if (dampingRatio < 0) { + throw new IllegalArgumentException("Damping ratio must be non-negative"); + } + mDampingRatio = dampingRatio; + // All the intermediate values need to be recalculated. + mInitialized = false; + return this; + } + + /** + * Returns the damping ratio of the spring. + * + * @return damping ratio of the spring + */ + public float getDampingRatio() { + return (float) mDampingRatio; + } + + /** + * Sets the rest position of the spring. + * + * @param finalPosition rest position of the spring + * @return the spring force that the given final position is set on + */ + public SpringForce setFinalPosition(float finalPosition) { + mFinalPosition = finalPosition; + return this; + } + + /** + * Returns the rest position of the spring. + * + * @return rest position of the spring + */ + public float getFinalPosition() { + return (float) mFinalPosition; + } + + /*********************** Below are private APIs *********************/ + + @Override + public float getAcceleration(float lastDisplacement, float lastVelocity) { + + lastDisplacement -= getFinalPosition(); + + double k = mNaturalFreq * mNaturalFreq; + double c = 2 * mNaturalFreq * mDampingRatio; + + return (float) (-k * lastDisplacement - c * lastVelocity); + } + + @Override + public boolean isAtEquilibrium(float value, float velocity) { + if (Math.abs(velocity) < mVelocityThreshold + && Math.abs(value - getFinalPosition()) < mValueThreshold) { + return true; + } + return false; + } + + /** + * Initialize the string by doing the necessary pre-calculation as well as some sanity check + * on the setup. + * + * @throws IllegalStateException if the final position is not yet set by the time the spring + * animation has started + */ + private void init() { + if (mInitialized) { + return; + } + + if (mFinalPosition == UNSET) { + throw new IllegalStateException("Error: Final position of the spring must be" + + " set before the animation starts"); + } + + if (mDampingRatio > 1) { + // Over damping + mGammaPlus = -mDampingRatio * mNaturalFreq + + mNaturalFreq * Math.sqrt(mDampingRatio * mDampingRatio - 1); + mGammaMinus = -mDampingRatio * mNaturalFreq + - mNaturalFreq * Math.sqrt(mDampingRatio * mDampingRatio - 1); + } else if (mDampingRatio >= 0 && mDampingRatio < 1) { + // Under damping + mDampedFreq = mNaturalFreq * Math.sqrt(1 - mDampingRatio * mDampingRatio); + } + + mInitialized = true; + } + + /** + * Internal only call for Spring to calculate the spring position/velocity using + * an analytical approach. + */ + DynamicAnimation.MassState updateValues(double lastDisplacement, double lastVelocity, + long timeElapsed) { + init(); + + double deltaT = timeElapsed / 1000d; // unit: seconds + lastDisplacement -= mFinalPosition; + double displacement; + double currentVelocity; + if (mDampingRatio > 1) { + // Overdamped + double coeffA = lastDisplacement - (mGammaMinus * lastDisplacement - lastVelocity) + / (mGammaMinus - mGammaPlus); + double coeffB = (mGammaMinus * lastDisplacement - lastVelocity) + / (mGammaMinus - mGammaPlus); + displacement = coeffA * Math.pow(Math.E, mGammaMinus * deltaT) + + coeffB * Math.pow(Math.E, mGammaPlus * deltaT); + currentVelocity = coeffA * mGammaMinus * Math.pow(Math.E, mGammaMinus * deltaT) + + coeffB * mGammaPlus * Math.pow(Math.E, mGammaPlus * deltaT); + } else if (mDampingRatio == 1) { + // Critically damped + double coeffA = lastDisplacement; + double coeffB = lastVelocity + mNaturalFreq * lastDisplacement; + displacement = (coeffA + coeffB * deltaT) * Math.pow(Math.E, -mNaturalFreq * deltaT); + currentVelocity = (coeffA + coeffB * deltaT) * Math.pow(Math.E, -mNaturalFreq * deltaT) + * -mNaturalFreq + coeffB * Math.pow(Math.E, -mNaturalFreq * deltaT); + } else { + // Underdamped + double cosCoeff = lastDisplacement; + double sinCoeff = (1 / mDampedFreq) * (mDampingRatio * mNaturalFreq + * lastDisplacement + lastVelocity); + displacement = Math.pow(Math.E, -mDampingRatio * mNaturalFreq * deltaT) + * (cosCoeff * Math.cos(mDampedFreq * deltaT) + + sinCoeff * Math.sin(mDampedFreq * deltaT)); + currentVelocity = displacement * -mNaturalFreq * mDampingRatio + + Math.pow(Math.E, -mDampingRatio * mNaturalFreq * deltaT) + * (-mDampedFreq * cosCoeff * Math.sin(mDampedFreq * deltaT) + + mDampedFreq * sinCoeff * Math.cos(mDampedFreq * deltaT)); + } + + mMassState.mValue = (float) (displacement + mFinalPosition); + mMassState.mVelocity = (float) currentVelocity; + return mMassState; + } + + /** + * This threshold defines how close the animation value needs to be before the animation can + * finish. This default value is based on the property being animated, e.g. animations on alpha, + * scale, translation or rotation would have different thresholds. This value should be small + * enough to avoid visual glitch of "jumping to the end". But it shouldn't be so small that + * animations take seconds to finish. + * + * @param threshold the difference between the animation value and final spring position that + * is allowed to end the animation when velocity is very low + */ + void setValueThreshold(double threshold) { + mValueThreshold = Math.abs(threshold); + mVelocityThreshold = mValueThreshold * VELOCITY_THRESHOLD_MULTIPLIER; + } +} diff --git a/core/java/com/android/internal/infra/AbstractRemoteService.java b/core/java/com/android/internal/infra/AbstractRemoteService.java index f725b37acde705402bba566cfc80555ad4812f7b..0e1b7cb8090f01feca25857157eaab8cb2d0b7ba 100644 --- a/core/java/com/android/internal/infra/AbstractRemoteService.java +++ b/core/java/com/android/internal/infra/AbstractRemoteService.java @@ -20,10 +20,14 @@ import static com.android.internal.util.function.pooled.PooledLambda.obtainMessa import android.annotation.NonNull; import android.annotation.Nullable; +import android.app.ActivityManager; +import android.app.ApplicationExitInfo; +import android.app.IActivityManager; import android.content.ComponentName; import android.content.Context; import android.content.Intent; import android.content.ServiceConnection; +import android.content.pm.ParceledListSlice; import android.os.Handler; import android.os.IBinder; import android.os.IBinder.DeathRecipient; @@ -39,6 +43,7 @@ import com.android.internal.annotations.GuardedBy; import java.io.PrintWriter; import java.lang.ref.WeakReference; import java.util.ArrayList; +import java.util.List; /** * Base class representing a remote service. @@ -66,6 +71,7 @@ import java.util.ArrayList; @Deprecated public abstract class AbstractRemoteService, I extends IInterface> implements DeathRecipient { + private static final int SERVICE_NOT_EXIST = -1; private static final int MSG_BIND = 1; private static final int MSG_UNBIND = 2; @@ -96,6 +102,8 @@ public abstract class AbstractRemoteService> mUnfinishedRequests = new ArrayList<>(); @@ -126,6 +134,8 @@ public abstract class AbstractRemoteService plistSlice = null; + try { + plistSlice = am.getHistoricalProcessExitReasons(packageName, 0, 1, userId); + } catch (RemoteException e) { + // do nothing. The local binder so it can not throw it. + } + if (plistSlice == null) { + mServiceExitReason = ApplicationExitInfo.REASON_UNKNOWN; + mServiceExitSubReason = ApplicationExitInfo.SUBREASON_UNKNOWN; + return; + } + List list = plistSlice.getList(); + if (list.isEmpty()) { + mServiceExitReason = ApplicationExitInfo.REASON_UNKNOWN; + mServiceExitSubReason = ApplicationExitInfo.SUBREASON_UNKNOWN; + return; + } + ApplicationExitInfo info = list.get(0); + mServiceExitReason = info.getReason(); + mServiceExitSubReason = info.getSubReason(); + if (mVerbose) { + Slog.v(mTag, "updateServicelicationExitInfo: exitReason=" + + ApplicationExitInfo.reasonCodeToString(mServiceExitReason) + + " exitSubReason= " + ApplicationExitInfo.subreasonToString( + mServiceExitSubReason)); + } + } + // Note: we are dumping without a lock held so this is a bit racy but // adding a lock to a class that offloads to a handler thread would // mean adding a lock adding overhead to normal runtime operation. @@ -272,6 +314,16 @@ public abstract class AbstractRemoteService= 0 && type < NUM_USER_ACTIVITY_TYPES) { - mUserActivityCounters[type].stepAtomic(); + if (event >= 0 && event < NUM_USER_ACTIVITY_TYPES) { + mUserActivityCounters[event].stepAtomic(); } else { - Slog.w(TAG, "Unknown user activity type " + type + " was specified.", + Slog.w(TAG, "Unknown user activity type " + event + " was specified.", new Throwable()); } } diff --git a/core/java/com/android/internal/policy/DecorView.java b/core/java/com/android/internal/policy/DecorView.java index a352063aa6ee646655dba87a00c9d5bdc004e666..f998a690f5a0a79f8da898ecb28634e3b91e0458 100644 --- a/core/java/com/android/internal/policy/DecorView.java +++ b/core/java/com/android/internal/policy/DecorView.java @@ -2402,7 +2402,7 @@ public class DecorView extends FrameLayout implements RootViewSurfaceTaker, Wind return; } final ThreadedRenderer renderer = getThreadedRenderer(); - if (renderer != null) { + if (renderer != null && !CAPTION_ON_SHELL) { loadBackgroundDrawablesIfNeeded(); WindowInsets rootInsets = getRootWindowInsets(); mBackdropFrameRenderer = new BackdropFrameRenderer(this, renderer, diff --git a/core/java/com/android/internal/statusbar/IStatusBar.aidl b/core/java/com/android/internal/statusbar/IStatusBar.aidl index 44cfe1aa4a7900e3077bd80b47d5760b6fc2f2f8..017bf3f3dd6c5b3b448509138067f2a5b8ca6326 100644 --- a/core/java/com/android/internal/statusbar/IStatusBar.aidl +++ b/core/java/com/android/internal/statusbar/IStatusBar.aidl @@ -322,4 +322,20 @@ oneway interface IStatusBar /** Unregisters a nearby media devices provider. */ void unregisterNearbyMediaDevicesProvider(in INearbyMediaDevicesProvider provider); + + /** Dump protos from SystemUI. The proto definition is defined there */ + void dumpProto(in String[] args, in ParcelFileDescriptor pfd); + + /** Shows rear display educational dialog */ + void showRearDisplayDialog(int currentBaseState); + + /** Called when requested to go to fullscreen from the active split app. */ + void goToFullscreenFromSplit(); + + /** + * Enters stage split from a current running app. + * + * @param leftOrTop indicates where the stage split is. + */ + void enterStageSplitFromRunningApp(boolean leftOrTop); } diff --git a/core/java/com/android/internal/statusbar/IStatusBarService.aidl b/core/java/com/android/internal/statusbar/IStatusBarService.aidl index ef8f2db5ff5743a99477d0e2efcd22690f9442a0..e140ce88bf2837420c0d067ce776946d5b859a21 100644 --- a/core/java/com/android/internal/statusbar/IStatusBarService.aidl +++ b/core/java/com/android/internal/statusbar/IStatusBarService.aidl @@ -226,4 +226,7 @@ interface IStatusBarService /** Unregisters a nearby media devices provider. */ void unregisterNearbyMediaDevicesProvider(in INearbyMediaDevicesProvider provider); + + /** Shows rear display educational dialog */ + void showRearDisplayDialog(int currentBaseState); } diff --git a/core/java/com/android/internal/util/LatencyTracker.java b/core/java/com/android/internal/util/LatencyTracker.java index 4b7b91c74f94ec97449ef3945d37694b9deea691..afb526aeea6fb2843cbe9a320c6e2877787da078 100644 --- a/core/java/com/android/internal/util/LatencyTracker.java +++ b/core/java/com/android/internal/util/LatencyTracker.java @@ -37,12 +37,17 @@ import static com.android.internal.util.FrameworkStatsLog.UIACTION_LATENCY_REPOR import static com.android.internal.util.FrameworkStatsLog.UIACTION_LATENCY_REPORTED__ACTION__ACTION_UDFPS_ILLUMINATE; import static com.android.internal.util.FrameworkStatsLog.UIACTION_LATENCY_REPORTED__ACTION__ACTION_USER_SWITCH; import static com.android.internal.util.FrameworkStatsLog.UIACTION_LATENCY_REPORTED__ACTION__UNKNOWN_ACTION; +import static com.android.internal.util.LatencyTracker.ActionProperties.ENABLE_SUFFIX; +import static com.android.internal.util.LatencyTracker.ActionProperties.LEGACY_TRACE_THRESHOLD_SUFFIX; +import static com.android.internal.util.LatencyTracker.ActionProperties.SAMPLE_INTERVAL_SUFFIX; +import static com.android.internal.util.LatencyTracker.ActionProperties.TRACE_THRESHOLD_SUFFIX; import android.annotation.IntDef; import android.annotation.NonNull; import android.annotation.Nullable; import android.content.Context; import android.os.Build; +import android.os.ConditionVariable; import android.os.SystemClock; import android.os.Trace; import android.provider.DeviceConfig; @@ -58,6 +63,7 @@ import com.android.internal.os.BackgroundThread; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; +import java.util.Locale; import java.util.concurrent.ThreadLocalRandom; import java.util.concurrent.TimeUnit; @@ -261,11 +267,11 @@ public class LatencyTracker { @GuardedBy("mLock") private final SparseArray mSessions = new SparseArray<>(); @GuardedBy("mLock") - private final int[] mTraceThresholdPerAction = new int[ACTIONS_ALL.length]; - @GuardedBy("mLock") - private int mSamplingInterval; + private final SparseArray mActionPropertiesMap = new SparseArray<>(); @GuardedBy("mLock") private boolean mEnabled; + @VisibleForTesting + public final ConditionVariable mDeviceConfigPropertiesUpdated = new ConditionVariable(); public static LatencyTracker getInstance(Context context) { if (sLatencyTracker == null) { @@ -278,9 +284,9 @@ public class LatencyTracker { return sLatencyTracker; } - private LatencyTracker() { + @VisibleForTesting + public LatencyTracker() { mEnabled = DEFAULT_ENABLED; - mSamplingInterval = DEFAULT_SAMPLING_INTERVAL; // Post initialization to the background in case we're running on the main thread. BackgroundThread.getHandler().post(() -> this.updateProperties( @@ -291,14 +297,24 @@ public class LatencyTracker { private void updateProperties(DeviceConfig.Properties properties) { synchronized (mLock) { - mSamplingInterval = properties.getInt(SETTINGS_SAMPLING_INTERVAL_KEY, + int samplingInterval = properties.getInt(SETTINGS_SAMPLING_INTERVAL_KEY, DEFAULT_SAMPLING_INTERVAL); mEnabled = properties.getBoolean(SETTINGS_ENABLED_KEY, DEFAULT_ENABLED); for (int action : ACTIONS_ALL) { - mTraceThresholdPerAction[action] = - properties.getInt(getNameOfAction(STATSD_ACTION[action]), -1); + String actionName = getNameOfAction(STATSD_ACTION[action]).toLowerCase(Locale.ROOT); + int legacyActionTraceThreshold = properties.getInt( + actionName + LEGACY_TRACE_THRESHOLD_SUFFIX, -1); + mActionPropertiesMap.put(action, new ActionProperties(action, + properties.getBoolean(actionName + ENABLE_SUFFIX, mEnabled), + properties.getInt(actionName + SAMPLE_INTERVAL_SUFFIX, samplingInterval), + properties.getInt(actionName + TRACE_THRESHOLD_SUFFIX, + legacyActionTraceThreshold))); + } + if (DEBUG) { + Log.d(TAG, "updated action properties: " + mActionPropertiesMap); } } + mDeviceConfigPropertiesUpdated.open(); } /** @@ -369,16 +385,38 @@ public class LatencyTracker { return "com.android.telemetry.latency-tracker-" + getNameOfAction(STATSD_ACTION[action]); } + /** + * @deprecated Use {@link #isEnabled(Context, int)} + */ + @Deprecated public static boolean isEnabled(Context ctx) { return getInstance(ctx).isEnabled(); } + /** + * @deprecated Used {@link #isEnabled(int)} + */ + @Deprecated public boolean isEnabled() { synchronized (mLock) { return mEnabled; } } + public static boolean isEnabled(Context ctx, int action) { + return getInstance(ctx).isEnabled(action); + } + + public boolean isEnabled(int action) { + synchronized (mLock) { + ActionProperties actionProperties = mActionPropertiesMap.get(action); + if (actionProperties != null) { + return actionProperties.isEnabled(); + } + return false; + } + } + /** * Notifies that an action is starting. This needs to be called from the main thread. * @@ -468,8 +506,14 @@ public class LatencyTracker { boolean shouldSample; int traceThreshold; synchronized (mLock) { - shouldSample = ThreadLocalRandom.current().nextInt(mSamplingInterval) == 0; - traceThreshold = mTraceThresholdPerAction[action]; + ActionProperties actionProperties = mActionPropertiesMap.get(action); + if (actionProperties == null) { + return; + } + int nextRandNum = ThreadLocalRandom.current().nextInt( + actionProperties.getSamplingInterval()); + shouldSample = nextRandNum == 0; + traceThreshold = actionProperties.getTraceThreshold(); } if (traceThreshold > 0 && duration >= traceThreshold) { @@ -549,4 +593,59 @@ public class LatencyTracker { return (int) (mEndRtc - mStartRtc); } } + + @VisibleForTesting + static class ActionProperties { + static final String ENABLE_SUFFIX = "_enable"; + static final String SAMPLE_INTERVAL_SUFFIX = "_sample_interval"; + // TODO: migrate all usages of the legacy trace theshold property + static final String LEGACY_TRACE_THRESHOLD_SUFFIX = ""; + static final String TRACE_THRESHOLD_SUFFIX = "_trace_threshold"; + + @Action + private final int mAction; + private final boolean mEnabled; + private final int mSamplingInterval; + private final int mTraceThreshold; + + ActionProperties( + @Action int action, + boolean enabled, + int samplingInterval, + int traceThreshold) { + this.mAction = action; + com.android.internal.util.AnnotationValidations.validate( + Action.class, null, mAction); + this.mEnabled = enabled; + this.mSamplingInterval = samplingInterval; + this.mTraceThreshold = traceThreshold; + } + + @Action + int getAction() { + return mAction; + } + + boolean isEnabled() { + return mEnabled; + } + + int getSamplingInterval() { + return mSamplingInterval; + } + + int getTraceThreshold() { + return mTraceThreshold; + } + + @Override + public String toString() { + return "ActionProperties{" + + " mAction=" + mAction + + ", mEnabled=" + mEnabled + + ", mSamplingInterval=" + mSamplingInterval + + ", mTraceThreshold=" + mTraceThreshold + + "}"; + } + } } diff --git a/core/java/com/android/internal/util/ObservableServiceConnection.java b/core/java/com/android/internal/util/ObservableServiceConnection.java new file mode 100644 index 0000000000000000000000000000000000000000..3165d293bd91e831718e8cc3e3f5e6958edf4b81 --- /dev/null +++ b/core/java/com/android/internal/util/ObservableServiceConnection.java @@ -0,0 +1,258 @@ +/* + * Copyright (C) 2022 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 com.android.internal.util; + +import android.annotation.CallbackExecutor; +import android.annotation.IntDef; +import android.annotation.NonNull; +import android.content.ComponentName; +import android.content.Context; +import android.content.Intent; +import android.content.ServiceConnection; +import android.os.IBinder; + +import com.android.internal.annotations.GuardedBy; +import com.android.internal.util.CallbackRegistry.NotifierCallback; + +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.util.concurrent.Executor; + +/** + * {@link ObservableServiceConnection} is a concrete implementation of {@link ServiceConnection} + * that enables monitoring the status of a binder connection. It also aides in automatically + * converting a proxy into an internal wrapper type. + * + * @param The type of the wrapper over the resulting service. + */ +public class ObservableServiceConnection implements ServiceConnection { + /** + * An interface for converting the service proxy into a given internal wrapper type. + * + * @param The type of the wrapper over the resulting service. + */ + public interface ServiceTransformer { + /** + * Called to convert the service proxy to the wrapper type. + * + * @param service The service proxy to create the wrapper type from. + * @return The wrapper type. + */ + T convert(IBinder service); + } + + /** + * An interface for listening to the connection status. + * + * @param The wrapper type. + */ + public interface Callback { + /** + * Invoked when the service has been successfully connected to. + * + * @param connection The {@link ObservableServiceConnection} instance that is now connected + * @param service The service proxy converted into the typed wrapper. + */ + void onConnected(ObservableServiceConnection connection, T service); + + /** + * Invoked when the service has been disconnected. + * + * @param connection The {@link ObservableServiceConnection} that is now disconnected. + * @param reason The reason for the disconnection. + */ + void onDisconnected(ObservableServiceConnection connection, + @DisconnectReason int reason); + } + + /** + * Default state, service has not yet disconnected. + */ + public static final int DISCONNECT_REASON_NONE = 0; + /** + * Disconnection was due to the resulting binding being {@code null}. + */ + public static final int DISCONNECT_REASON_NULL_BINDING = 1; + /** + * Disconnection was due to the remote end disconnecting. + */ + public static final int DISCONNECT_REASON_DISCONNECTED = 2; + /** + * Disconnection due to the binder dying. + */ + public static final int DISCONNECT_REASON_BINDING_DIED = 3; + /** + * Disconnection from an explicit unbinding. + */ + public static final int DISCONNECT_REASON_UNBIND = 4; + + @Retention(RetentionPolicy.SOURCE) + @IntDef({ + DISCONNECT_REASON_NONE, + DISCONNECT_REASON_NULL_BINDING, + DISCONNECT_REASON_DISCONNECTED, + DISCONNECT_REASON_BINDING_DIED, + DISCONNECT_REASON_UNBIND + }) + public @interface DisconnectReason { + } + + private final Object mLock = new Object(); + private final Context mContext; + private final Executor mExecutor; + private final ServiceTransformer mTransformer; + private final Intent mServiceIntent; + private final int mFlags; + + @GuardedBy("mLock") + private T mService; + @GuardedBy("mLock") + private boolean mBoundCalled = false; + @GuardedBy("mLock") + private int mLastDisconnectReason = DISCONNECT_REASON_NONE; + + private final CallbackRegistry, ObservableServiceConnection, T> + mCallbackRegistry = new CallbackRegistry<>( + new NotifierCallback, ObservableServiceConnection, T>() { + @Override + public void onNotifyCallback(Callback callback, + ObservableServiceConnection sender, + int disconnectReason, T service) { + mExecutor.execute(() -> { + synchronized (mLock) { + if (service != null) { + callback.onConnected(sender, service); + } else if (mLastDisconnectReason != DISCONNECT_REASON_NONE) { + callback.onDisconnected(sender, disconnectReason); + } + } + }); + } + }); + + /** + * Default constructor for {@link ObservableServiceConnection}. + * + * @param context The context from which the service will be bound with. + * @param executor The executor for connection callbacks to be delivered on + * @param transformer A {@link ObservableServiceConnection.ServiceTransformer} for transforming + * the resulting service into a desired type. + */ + public ObservableServiceConnection(@NonNull Context context, + @NonNull @CallbackExecutor Executor executor, + @NonNull ServiceTransformer transformer, + Intent serviceIntent, + int flags) { + mContext = context; + mExecutor = executor; + mTransformer = transformer; + mServiceIntent = serviceIntent; + mFlags = flags; + } + + /** + * Initiate binding to the service. + * + * @return {@code true} if initiating binding succeed, {@code false} if the binding failed or + * if this service is already bound. Regardless of the return value, you should later call + * {@link #unbind()} to release the connection. + */ + public boolean bind() { + synchronized (mLock) { + if (mBoundCalled) { + return false; + } + final boolean bindResult = + mContext.bindService(mServiceIntent, mFlags, mExecutor, this); + mBoundCalled = true; + return bindResult; + } + } + + /** + * Disconnect from the service if bound. + */ + public void unbind() { + onDisconnected(DISCONNECT_REASON_UNBIND); + } + + /** + * Adds a callback for receiving connection updates. + * + * @param callback The {@link Callback} to receive future updates. + */ + public void addCallback(Callback callback) { + mCallbackRegistry.add(callback); + mExecutor.execute(() -> { + synchronized (mLock) { + if (mService != null) { + callback.onConnected(this, mService); + } else if (mLastDisconnectReason != DISCONNECT_REASON_NONE) { + callback.onDisconnected(this, mLastDisconnectReason); + } + } + }); + } + + /** + * Removes previously added callback from receiving future connection updates. + * + * @param callback The {@link Callback} to be removed. + */ + public void removeCallback(Callback callback) { + synchronized (mLock) { + mCallbackRegistry.remove(callback); + } + } + + private void onDisconnected(@DisconnectReason int reason) { + synchronized (mLock) { + if (!mBoundCalled) { + return; + } + mBoundCalled = false; + mLastDisconnectReason = reason; + mContext.unbindService(this); + mService = null; + mCallbackRegistry.notifyCallbacks(this, reason, null); + } + } + + @Override + public final void onServiceConnected(ComponentName name, IBinder service) { + synchronized (mLock) { + mService = mTransformer.convert(service); + mLastDisconnectReason = DISCONNECT_REASON_NONE; + mCallbackRegistry.notifyCallbacks(this, mLastDisconnectReason, mService); + } + } + + @Override + public final void onServiceDisconnected(ComponentName name) { + onDisconnected(DISCONNECT_REASON_DISCONNECTED); + } + + @Override + public final void onBindingDied(ComponentName name) { + onDisconnected(DISCONNECT_REASON_BINDING_DIED); + } + + @Override + public final void onNullBinding(ComponentName name) { + onDisconnected(DISCONNECT_REASON_NULL_BINDING); + } +} diff --git a/core/java/com/android/internal/util/PersistentServiceConnection.java b/core/java/com/android/internal/util/PersistentServiceConnection.java new file mode 100644 index 0000000000000000000000000000000000000000..d2017347bd64eed6925a8791726af108e1d99d12 --- /dev/null +++ b/core/java/com/android/internal/util/PersistentServiceConnection.java @@ -0,0 +1,200 @@ +/* + * Copyright (C) 2022 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 com.android.internal.util; + +import android.content.Context; +import android.content.Intent; +import android.content.ServiceConnection; +import android.os.Handler; +import android.os.SystemClock; + +import com.android.internal.annotations.GuardedBy; +import com.android.internal.annotations.VisibleForTesting; + +import java.util.concurrent.Executor; + +/** + * {@link PersistentServiceConnection} is a concrete implementation of {@link ServiceConnection} + * that maintains the binder connection by handling reconnection when a failure occurs. + * + * @param The transformed connection type handled by the service. + * + * When the target process is killed (by OOM-killer, force-stopped, crash, etc..) then this class + * will trigger a reconnection to the target. This should be used carefully. + * + * NOTE: This class does *not* handle package-updates -- i.e. even if the binding dies due to + * the target package being updated, this class won't reconnect. This is because this class doesn't + * know what to do when the service component has gone missing, for example. If the user of this + * class wants to restore the connection, then it should call {@link #unbind()} and {@link #bind} + * explicitly. + */ +public class PersistentServiceConnection extends ObservableServiceConnection { + private final Callback mConnectionCallback = new Callback() { + private long mConnectedTime; + + @Override + public void onConnected(ObservableServiceConnection connection, T service) { + mConnectedTime = mInjector.uptimeMillis(); + } + + @Override + public void onDisconnected(ObservableServiceConnection connection, + @DisconnectReason int reason) { + if (reason == DISCONNECT_REASON_UNBIND) return; + synchronized (mLock) { + if ((mInjector.uptimeMillis() - mConnectedTime) > mMinConnectionDurationMs) { + mReconnectAttempts = 0; + bindInternalLocked(); + } else { + scheduleConnectionAttemptLocked(); + } + } + } + }; + + private final Object mLock = new Object(); + private final Injector mInjector; + private final Handler mHandler; + private final int mMinConnectionDurationMs; + private final int mMaxReconnectAttempts; + private final int mBaseReconnectDelayMs; + @GuardedBy("mLock") + private int mReconnectAttempts; + @GuardedBy("mLock") + private Object mCancelToken; + + private final Runnable mConnectRunnable = new Runnable() { + @Override + public void run() { + synchronized (mLock) { + mCancelToken = null; + bindInternalLocked(); + } + } + }; + + /** + * Default constructor for {@link PersistentServiceConnection}. + * + * @param context The context from which the service will be bound with. + * @param executor The executor for connection callbacks to be delivered on + * @param transformer A {@link ServiceTransformer} for transforming + */ + public PersistentServiceConnection(Context context, + Executor executor, + Handler handler, + ServiceTransformer transformer, + Intent serviceIntent, + int flags, + int minConnectionDurationMs, + int maxReconnectAttempts, + int baseReconnectDelayMs) { + this(context, + executor, + handler, + transformer, + serviceIntent, + flags, + minConnectionDurationMs, + maxReconnectAttempts, + baseReconnectDelayMs, + new Injector()); + } + + @VisibleForTesting + public PersistentServiceConnection( + Context context, + Executor executor, + Handler handler, + ServiceTransformer transformer, + Intent serviceIntent, + int flags, + int minConnectionDurationMs, + int maxReconnectAttempts, + int baseReconnectDelayMs, + Injector injector) { + super(context, executor, transformer, serviceIntent, flags); + mHandler = handler; + mMinConnectionDurationMs = minConnectionDurationMs; + mMaxReconnectAttempts = maxReconnectAttempts; + mBaseReconnectDelayMs = baseReconnectDelayMs; + mInjector = injector; + } + + /** {@inheritDoc} */ + @Override + public boolean bind() { + synchronized (mLock) { + addCallback(mConnectionCallback); + mReconnectAttempts = 0; + return bindInternalLocked(); + } + } + + @GuardedBy("mLock") + private boolean bindInternalLocked() { + return super.bind(); + } + + /** {@inheritDoc} */ + @Override + public void unbind() { + synchronized (mLock) { + removeCallback(mConnectionCallback); + cancelPendingConnectionAttemptLocked(); + super.unbind(); + } + } + + @GuardedBy("mLock") + private void cancelPendingConnectionAttemptLocked() { + if (mCancelToken != null) { + mHandler.removeCallbacksAndMessages(mCancelToken); + mCancelToken = null; + } + } + + @GuardedBy("mLock") + private void scheduleConnectionAttemptLocked() { + cancelPendingConnectionAttemptLocked(); + + if (mReconnectAttempts >= mMaxReconnectAttempts) { + return; + } + + final long reconnectDelayMs = + (long) Math.scalb(mBaseReconnectDelayMs, mReconnectAttempts); + + mCancelToken = new Object(); + mHandler.postDelayed(mConnectRunnable, mCancelToken, reconnectDelayMs); + mReconnectAttempts++; + } + + /** + * Injector for testing + */ + @VisibleForTesting + public static class Injector { + /** + * Returns milliseconds since boot, not counting time spent in deep sleep. Can be overridden + * in tests with a fake clock. + */ + public long uptimeMillis() { + return SystemClock.uptimeMillis(); + } + } +} diff --git a/core/java/com/android/internal/widget/LockPatternUtils.java b/core/java/com/android/internal/widget/LockPatternUtils.java index 1235b602cde97f5af49abd6c7aa79453b6a466e1..2dfe89397ea5e5ec3f0cf588a6259b1f199ce5b8 100644 --- a/core/java/com/android/internal/widget/LockPatternUtils.java +++ b/core/java/com/android/internal/widget/LockPatternUtils.java @@ -1522,7 +1522,8 @@ public class LockPatternUtils { STRONG_AUTH_REQUIRED_AFTER_LOCKOUT, STRONG_AUTH_REQUIRED_AFTER_TIMEOUT, STRONG_AUTH_REQUIRED_AFTER_USER_LOCKDOWN, - STRONG_AUTH_REQUIRED_AFTER_NON_STRONG_BIOMETRICS_TIMEOUT}) + STRONG_AUTH_REQUIRED_AFTER_NON_STRONG_BIOMETRICS_TIMEOUT, + SOME_AUTH_REQUIRED_AFTER_TRUSTAGENT_EXPIRED}) @Retention(RetentionPolicy.SOURCE) public @interface StrongAuthFlags {} @@ -1574,12 +1575,19 @@ public class LockPatternUtils { */ public static final int STRONG_AUTH_REQUIRED_AFTER_NON_STRONG_BIOMETRICS_TIMEOUT = 0x80; + /** + * Some authentication is required because the trustagent either timed out or was disabled + * manually. + */ + public static final int SOME_AUTH_REQUIRED_AFTER_TRUSTAGENT_EXPIRED = 0x100; + /** * Strong auth flags that do not prevent biometric methods from being accepted as auth. * If any other flags are set, biometric authentication is disabled. */ private static final int ALLOWING_BIOMETRIC = STRONG_AUTH_NOT_REQUIRED - | SOME_AUTH_REQUIRED_AFTER_USER_REQUEST; + | SOME_AUTH_REQUIRED_AFTER_USER_REQUEST + | SOME_AUTH_REQUIRED_AFTER_TRUSTAGENT_EXPIRED; private final SparseIntArray mStrongAuthRequiredForUser = new SparseIntArray(); private final H mHandler; diff --git a/core/java/com/android/internal/widget/ResolverDrawerLayout.java b/core/java/com/android/internal/widget/ResolverDrawerLayout.java index af9c5a5cc0d5f9ae5b53f483e7c72485e5405bf2..52ffc984c41e3f1d57c898f81ffc339ce16512bf 100644 --- a/core/java/com/android/internal/widget/ResolverDrawerLayout.java +++ b/core/java/com/android/internal/widget/ResolverDrawerLayout.java @@ -17,6 +17,9 @@ package com.android.internal.widget; +import static android.content.res.Resources.ID_NULL; + +import android.annotation.IdRes; import android.content.Context; import android.content.res.TypedArray; import android.graphics.Canvas; @@ -96,6 +99,8 @@ public class ResolverDrawerLayout extends ViewGroup { private int mTopOffset; private boolean mShowAtTop; + @IdRes + private int mIgnoreOffsetTopLimitViewId = ID_NULL; private boolean mIsDragging; private boolean mOpenOnClick; @@ -156,6 +161,10 @@ public class ResolverDrawerLayout extends ViewGroup { mIsMaxCollapsedHeightSmallExplicit = a.hasValue(R.styleable.ResolverDrawerLayout_maxCollapsedHeightSmall); mShowAtTop = a.getBoolean(R.styleable.ResolverDrawerLayout_showAtTop, false); + if (a.hasValue(R.styleable.ResolverDrawerLayout_ignoreOffsetTopLimit)) { + mIgnoreOffsetTopLimitViewId = a.getResourceId( + R.styleable.ResolverDrawerLayout_ignoreOffsetTopLimit, ID_NULL); + } a.recycle(); mScrollIndicatorDrawable = mContext.getDrawable(R.drawable.scroll_indicator_material); @@ -577,12 +586,32 @@ public class ResolverDrawerLayout extends ViewGroup { dy -= 1.0f; } + boolean isIgnoreOffsetLimitSet = false; + int ignoreOffsetLimit = 0; + View ignoreOffsetLimitView = findIgnoreOffsetLimitView(); + if (ignoreOffsetLimitView != null) { + LayoutParams lp = (LayoutParams) ignoreOffsetLimitView.getLayoutParams(); + ignoreOffsetLimit = ignoreOffsetLimitView.getBottom() + lp.bottomMargin; + isIgnoreOffsetLimitSet = true; + } final int childCount = getChildCount(); for (int i = 0; i < childCount; i++) { final View child = getChildAt(i); + if (child.getVisibility() == View.GONE) { + continue; + } final LayoutParams lp = (LayoutParams) child.getLayoutParams(); if (!lp.ignoreOffset) { child.offsetTopAndBottom((int) dy); + } else if (isIgnoreOffsetLimitSet) { + int top = child.getTop(); + int targetTop = Math.max( + (int) (ignoreOffsetLimit + lp.topMargin + dy), + lp.mFixedTop); + if (top != targetTop) { + child.offsetTopAndBottom(targetTop - top); + } + ignoreOffsetLimit = child.getBottom() + lp.bottomMargin; } } final boolean isCollapsedOld = mCollapseOffset != 0; @@ -1024,6 +1053,8 @@ public class ResolverDrawerLayout extends ViewGroup { final int rightEdge = width - getPaddingRight(); final int widthAvailable = rightEdge - leftEdge; + boolean isIgnoreOffsetLimitSet = false; + int ignoreOffsetLimit = 0; final int childCount = getChildCount(); for (int i = 0; i < childCount; i++) { final View child = getChildAt(i); @@ -1036,9 +1067,24 @@ public class ResolverDrawerLayout extends ViewGroup { continue; } + if (mIgnoreOffsetTopLimitViewId != ID_NULL && !isIgnoreOffsetLimitSet) { + if (mIgnoreOffsetTopLimitViewId == child.getId()) { + ignoreOffsetLimit = child.getBottom() + lp.bottomMargin; + isIgnoreOffsetLimitSet = true; + } + } + int top = ypos + lp.topMargin; if (lp.ignoreOffset) { - top -= mCollapseOffset; + if (!isDragging()) { + lp.mFixedTop = (int) (top - mCollapseOffset); + } + if (isIgnoreOffsetLimitSet) { + top = Math.max(ignoreOffsetLimit + lp.topMargin, (int) (top - mCollapseOffset)); + ignoreOffsetLimit = top + child.getMeasuredHeight() + lp.bottomMargin; + } else { + top -= mCollapseOffset; + } } final int bottom = top + child.getMeasuredHeight(); @@ -1102,11 +1148,23 @@ public class ResolverDrawerLayout extends ViewGroup { mCollapsibleHeightReserved = ss.mCollapsibleHeightReserved; } + private View findIgnoreOffsetLimitView() { + if (mIgnoreOffsetTopLimitViewId == ID_NULL) { + return null; + } + View v = findViewById(mIgnoreOffsetTopLimitViewId); + if (v != null && v != this && v.getParent() == this && v.getVisibility() != View.GONE) { + return v; + } + return null; + } + public static class LayoutParams extends MarginLayoutParams { public boolean alwaysShow; public boolean ignoreOffset; public boolean hasNestedScrollIndicator; public int maxHeight; + int mFixedTop; public LayoutParams(Context c, AttributeSet attrs) { super(c, attrs); diff --git a/core/jni/android_hardware_Camera.cpp b/core/jni/android_hardware_Camera.cpp index 365a18d174c9e42cf67e9339c6184662f9484b47..a8abe50a97554ded682f189de4506014ae1b7560 100644 --- a/core/jni/android_hardware_Camera.cpp +++ b/core/jni/android_hardware_Camera.cpp @@ -529,9 +529,8 @@ static jint android_hardware_Camera_getNumberOfCameras(JNIEnv *env, jobject thiz return Camera::getNumberOfCameras(); } -static void android_hardware_Camera_getCameraInfo(JNIEnv *env, jobject thiz, - jint cameraId, jobject info_obj) -{ +static void android_hardware_Camera_getCameraInfo(JNIEnv *env, jobject thiz, jint cameraId, + jboolean overrideToPortrait, jobject info_obj) { CameraInfo cameraInfo; if (cameraId >= Camera::getNumberOfCameras() || cameraId < 0) { ALOGE("%s: Unknown camera ID %d", __FUNCTION__, cameraId); @@ -539,7 +538,7 @@ static void android_hardware_Camera_getCameraInfo(JNIEnv *env, jobject thiz, return; } - status_t rc = Camera::getCameraInfo(cameraId, &cameraInfo); + status_t rc = Camera::getCameraInfo(cameraId, overrideToPortrait, &cameraInfo); if (rc != NO_ERROR) { jniThrowRuntimeException(env, "Fail to get camera info"); return; @@ -555,9 +554,9 @@ static void android_hardware_Camera_getCameraInfo(JNIEnv *env, jobject thiz, } // connect to camera service -static jint android_hardware_Camera_native_setup(JNIEnv *env, jobject thiz, - jobject weak_this, jint cameraId, jstring clientPackageName) -{ +static jint android_hardware_Camera_native_setup(JNIEnv *env, jobject thiz, jobject weak_this, + jint cameraId, jstring clientPackageName, + jboolean overrideToPortrait) { // Convert jstring to String16 const char16_t *rawClientName = reinterpret_cast( env->GetStringChars(clientPackageName, NULL)); @@ -567,8 +566,9 @@ static jint android_hardware_Camera_native_setup(JNIEnv *env, jobject thiz, reinterpret_cast(rawClientName)); int targetSdkVersion = android_get_application_target_sdk_version(); - sp camera = Camera::connect(cameraId, clientName, Camera::USE_CALLING_UID, - Camera::USE_CALLING_PID, targetSdkVersion); + sp camera = + Camera::connect(cameraId, clientName, Camera::USE_CALLING_UID, Camera::USE_CALLING_PID, + targetSdkVersion, overrideToPortrait); if (camera == NULL) { return -EACCES; } @@ -596,7 +596,7 @@ static jint android_hardware_Camera_native_setup(JNIEnv *env, jobject thiz, // Update default display orientation in case the sensor is reverse-landscape CameraInfo cameraInfo; - status_t rc = Camera::getCameraInfo(cameraId, &cameraInfo); + status_t rc = Camera::getCameraInfo(cameraId, overrideToPortrait, &cameraInfo); if (rc != NO_ERROR) { ALOGE("%s: getCameraInfo error: %d", __FUNCTION__, rc); return rc; @@ -1051,93 +1051,43 @@ static int32_t android_hardware_Camera_getAudioRestriction( //------------------------------------------------- static const JNINativeMethod camMethods[] = { - { "getNumberOfCameras", - "()I", - (void *)android_hardware_Camera_getNumberOfCameras }, - { "_getCameraInfo", - "(ILandroid/hardware/Camera$CameraInfo;)V", - (void*)android_hardware_Camera_getCameraInfo }, - { "native_setup", - "(Ljava/lang/Object;ILjava/lang/String;)I", - (void*)android_hardware_Camera_native_setup }, - { "native_release", - "()V", - (void*)android_hardware_Camera_release }, - { "setPreviewSurface", - "(Landroid/view/Surface;)V", - (void *)android_hardware_Camera_setPreviewSurface }, - { "setPreviewTexture", - "(Landroid/graphics/SurfaceTexture;)V", - (void *)android_hardware_Camera_setPreviewTexture }, - { "setPreviewCallbackSurface", - "(Landroid/view/Surface;)V", - (void *)android_hardware_Camera_setPreviewCallbackSurface }, - { "startPreview", - "()V", - (void *)android_hardware_Camera_startPreview }, - { "_stopPreview", - "()V", - (void *)android_hardware_Camera_stopPreview }, - { "previewEnabled", - "()Z", - (void *)android_hardware_Camera_previewEnabled }, - { "setHasPreviewCallback", - "(ZZ)V", - (void *)android_hardware_Camera_setHasPreviewCallback }, - { "_addCallbackBuffer", - "([BI)V", - (void *)android_hardware_Camera_addCallbackBuffer }, - { "native_autoFocus", - "()V", - (void *)android_hardware_Camera_autoFocus }, - { "native_cancelAutoFocus", - "()V", - (void *)android_hardware_Camera_cancelAutoFocus }, - { "native_takePicture", - "(I)V", - (void *)android_hardware_Camera_takePicture }, - { "native_setParameters", - "(Ljava/lang/String;)V", - (void *)android_hardware_Camera_setParameters }, - { "native_getParameters", - "()Ljava/lang/String;", - (void *)android_hardware_Camera_getParameters }, - { "reconnect", - "()V", - (void*)android_hardware_Camera_reconnect }, - { "lock", - "()V", - (void*)android_hardware_Camera_lock }, - { "unlock", - "()V", - (void*)android_hardware_Camera_unlock }, - { "startSmoothZoom", - "(I)V", - (void *)android_hardware_Camera_startSmoothZoom }, - { "stopSmoothZoom", - "()V", - (void *)android_hardware_Camera_stopSmoothZoom }, - { "setDisplayOrientation", - "(I)V", - (void *)android_hardware_Camera_setDisplayOrientation }, - { "_enableShutterSound", - "(Z)Z", - (void *)android_hardware_Camera_enableShutterSound }, - { "_startFaceDetection", - "(I)V", - (void *)android_hardware_Camera_startFaceDetection }, - { "_stopFaceDetection", - "()V", - (void *)android_hardware_Camera_stopFaceDetection}, - { "enableFocusMoveCallback", - "(I)V", - (void *)android_hardware_Camera_enableFocusMoveCallback}, - { "setAudioRestriction", - "(I)V", - (void *)android_hardware_Camera_setAudioRestriction}, - { "getAudioRestriction", - "()I", - (void *)android_hardware_Camera_getAudioRestriction}, + {"getNumberOfCameras", "()I", (void *)android_hardware_Camera_getNumberOfCameras}, + {"_getCameraInfo", "(IZLandroid/hardware/Camera$CameraInfo;)V", + (void *)android_hardware_Camera_getCameraInfo}, + {"native_setup", "(Ljava/lang/Object;ILjava/lang/String;Z)I", + (void *)android_hardware_Camera_native_setup}, + {"native_release", "()V", (void *)android_hardware_Camera_release}, + {"setPreviewSurface", "(Landroid/view/Surface;)V", + (void *)android_hardware_Camera_setPreviewSurface}, + {"setPreviewTexture", "(Landroid/graphics/SurfaceTexture;)V", + (void *)android_hardware_Camera_setPreviewTexture}, + {"setPreviewCallbackSurface", "(Landroid/view/Surface;)V", + (void *)android_hardware_Camera_setPreviewCallbackSurface}, + {"startPreview", "()V", (void *)android_hardware_Camera_startPreview}, + {"_stopPreview", "()V", (void *)android_hardware_Camera_stopPreview}, + {"previewEnabled", "()Z", (void *)android_hardware_Camera_previewEnabled}, + {"setHasPreviewCallback", "(ZZ)V", (void *)android_hardware_Camera_setHasPreviewCallback}, + {"_addCallbackBuffer", "([BI)V", (void *)android_hardware_Camera_addCallbackBuffer}, + {"native_autoFocus", "()V", (void *)android_hardware_Camera_autoFocus}, + {"native_cancelAutoFocus", "()V", (void *)android_hardware_Camera_cancelAutoFocus}, + {"native_takePicture", "(I)V", (void *)android_hardware_Camera_takePicture}, + {"native_setParameters", "(Ljava/lang/String;)V", + (void *)android_hardware_Camera_setParameters}, + {"native_getParameters", "()Ljava/lang/String;", + (void *)android_hardware_Camera_getParameters}, + {"reconnect", "()V", (void *)android_hardware_Camera_reconnect}, + {"lock", "()V", (void *)android_hardware_Camera_lock}, + {"unlock", "()V", (void *)android_hardware_Camera_unlock}, + {"startSmoothZoom", "(I)V", (void *)android_hardware_Camera_startSmoothZoom}, + {"stopSmoothZoom", "()V", (void *)android_hardware_Camera_stopSmoothZoom}, + {"setDisplayOrientation", "(I)V", (void *)android_hardware_Camera_setDisplayOrientation}, + {"_enableShutterSound", "(Z)Z", (void *)android_hardware_Camera_enableShutterSound}, + {"_startFaceDetection", "(I)V", (void *)android_hardware_Camera_startFaceDetection}, + {"_stopFaceDetection", "()V", (void *)android_hardware_Camera_stopFaceDetection}, + {"enableFocusMoveCallback", "(I)V", + (void *)android_hardware_Camera_enableFocusMoveCallback}, + {"setAudioRestriction", "(I)V", (void *)android_hardware_Camera_setAudioRestriction}, + {"getAudioRestriction", "()I", (void *)android_hardware_Camera_getAudioRestriction}, }; struct field { diff --git a/core/jni/com_android_internal_os_Zygote.cpp b/core/jni/com_android_internal_os_Zygote.cpp index d3a34923c5b990611c163370320b846c8315e388..49cf050c32913bf651a245b0b2b0f5d93a3dbea9 100644 --- a/core/jni/com_android_internal_os_Zygote.cpp +++ b/core/jni/com_android_internal_os_Zygote.cpp @@ -1182,6 +1182,11 @@ static void relabelSubdirs(const char* path, const char* context, fail_fn_t fail closedir(dir); } +static bool is_sdk_sandbox_uid(uid_t uid) { + appid_t appId = multiuser_get_app_id(uid); + return appId >= AID_SDK_SANDBOX_PROCESS_START && appId <= AID_SDK_SANDBOX_PROCESS_END; +} + /** * Hide the CE and DE data directories of non-related apps. * @@ -1281,72 +1286,72 @@ static void isolateAppData(JNIEnv* env, const std::vector& merged_d // No bind mounting of app data should occur in the case of a sandbox process since SDK sandboxes // should not be able to read app data. Tmpfs was mounted however since a sandbox should not have // access to app data. - appid_t appId = multiuser_get_app_id(uid); - bool isSdkSandboxProcess = - (appId >= AID_SDK_SANDBOX_PROCESS_START && appId <= AID_SDK_SANDBOX_PROCESS_END); - if (!isSdkSandboxProcess) { - // Prepare default dirs for user 0 as user 0 always exists. - int result = symlink("/data/data", "/data/user/0"); - if (result != 0) { - fail_fn(CREATE_ERROR("Failed to create symlink /data/user/0 %s", strerror(errno))); - } - PrepareDirIfNotPresent("/data/user_de/0", DEFAULT_DATA_DIR_PERMISSION, AID_ROOT, AID_ROOT, - fail_fn); - - for (int i = 0; i < size; i += 3) { - std::string const& packageName = merged_data_info_list[i]; - std::string const& volUuid = merged_data_info_list[i + 1]; - std::string const& inode = merged_data_info_list[i + 2]; - - std::string::size_type sz; - long long ceDataInode = std::stoll(inode, &sz); - - std::string actualCePath, actualDePath; - if (volUuid.compare("null") != 0) { - // Volume that is stored in /mnt/expand - char volPath[PATH_MAX]; - char volCePath[PATH_MAX]; - char volDePath[PATH_MAX]; - char volCeUserPath[PATH_MAX]; - char volDeUserPath[PATH_MAX]; - - snprintf(volPath, PATH_MAX, "/mnt/expand/%s", volUuid.c_str()); - snprintf(volCePath, PATH_MAX, "%s/user", volPath); - snprintf(volDePath, PATH_MAX, "%s/user_de", volPath); - snprintf(volCeUserPath, PATH_MAX, "%s/%d", volCePath, userId); - snprintf(volDeUserPath, PATH_MAX, "%s/%d", volDePath, userId); - - PrepareDirIfNotPresent(volPath, DEFAULT_DATA_DIR_PERMISSION, AID_ROOT, AID_ROOT, fail_fn); - PrepareDirIfNotPresent(volCePath, DEFAULT_DATA_DIR_PERMISSION, AID_ROOT, AID_ROOT, fail_fn); - PrepareDirIfNotPresent(volDePath, DEFAULT_DATA_DIR_PERMISSION, AID_ROOT, AID_ROOT, fail_fn); - PrepareDirIfNotPresent(volCeUserPath, DEFAULT_DATA_DIR_PERMISSION, AID_ROOT, AID_ROOT, - fail_fn); - PrepareDirIfNotPresent(volDeUserPath, DEFAULT_DATA_DIR_PERMISSION, AID_ROOT, AID_ROOT, - fail_fn); - - actualCePath = volCeUserPath; - actualDePath = volDeUserPath; - } else { - // Internal volume that stored in /data - char internalCeUserPath[PATH_MAX]; - char internalDeUserPath[PATH_MAX]; - snprintf(internalCeUserPath, PATH_MAX, "/data/user/%d", userId); - snprintf(internalDeUserPath, PATH_MAX, "/data/user_de/%d", userId); - // If it's not user 0, create /data/user/$USER. - if (userId == 0) { - actualCePath = internalLegacyCePath; - } else { - PrepareDirIfNotPresent(internalCeUserPath, DEFAULT_DATA_DIR_PERMISSION, AID_ROOT, - AID_ROOT, fail_fn); - actualCePath = internalCeUserPath; - } - PrepareDirIfNotPresent(internalDeUserPath, DEFAULT_DATA_DIR_PERMISSION, AID_ROOT, AID_ROOT, - fail_fn); - actualDePath = internalDeUserPath; + if (!is_sdk_sandbox_uid(uid)) { + // Prepare default dirs for user 0 as user 0 always exists. + int result = symlink("/data/data", "/data/user/0"); + if (result != 0) { + fail_fn(CREATE_ERROR("Failed to create symlink /data/user/0 %s", strerror(errno))); + } + PrepareDirIfNotPresent("/data/user_de/0", DEFAULT_DATA_DIR_PERMISSION, AID_ROOT, AID_ROOT, + fail_fn); + + for (int i = 0; i < size; i += 3) { + std::string const& packageName = merged_data_info_list[i]; + std::string const& volUuid = merged_data_info_list[i + 1]; + std::string const& inode = merged_data_info_list[i + 2]; + + std::string::size_type sz; + long long ceDataInode = std::stoll(inode, &sz); + + std::string actualCePath, actualDePath; + if (volUuid.compare("null") != 0) { + // Volume that is stored in /mnt/expand + char volPath[PATH_MAX]; + char volCePath[PATH_MAX]; + char volDePath[PATH_MAX]; + char volCeUserPath[PATH_MAX]; + char volDeUserPath[PATH_MAX]; + + snprintf(volPath, PATH_MAX, "/mnt/expand/%s", volUuid.c_str()); + snprintf(volCePath, PATH_MAX, "%s/user", volPath); + snprintf(volDePath, PATH_MAX, "%s/user_de", volPath); + snprintf(volCeUserPath, PATH_MAX, "%s/%d", volCePath, userId); + snprintf(volDeUserPath, PATH_MAX, "%s/%d", volDePath, userId); + + PrepareDirIfNotPresent(volPath, DEFAULT_DATA_DIR_PERMISSION, AID_ROOT, AID_ROOT, + fail_fn); + PrepareDirIfNotPresent(volCePath, DEFAULT_DATA_DIR_PERMISSION, AID_ROOT, AID_ROOT, + fail_fn); + PrepareDirIfNotPresent(volDePath, DEFAULT_DATA_DIR_PERMISSION, AID_ROOT, AID_ROOT, + fail_fn); + PrepareDirIfNotPresent(volCeUserPath, DEFAULT_DATA_DIR_PERMISSION, AID_ROOT, AID_ROOT, + fail_fn); + PrepareDirIfNotPresent(volDeUserPath, DEFAULT_DATA_DIR_PERMISSION, AID_ROOT, AID_ROOT, + fail_fn); + + actualCePath = volCeUserPath; + actualDePath = volDeUserPath; + } else { + // Internal volume that stored in /data + char internalCeUserPath[PATH_MAX]; + char internalDeUserPath[PATH_MAX]; + snprintf(internalCeUserPath, PATH_MAX, "/data/user/%d", userId); + snprintf(internalDeUserPath, PATH_MAX, "/data/user_de/%d", userId); + // If it's not user 0, create /data/user/$USER. + if (userId == 0) { + actualCePath = internalLegacyCePath; + } else { + PrepareDirIfNotPresent(internalCeUserPath, DEFAULT_DATA_DIR_PERMISSION, AID_ROOT, + AID_ROOT, fail_fn); + actualCePath = internalCeUserPath; + } + PrepareDirIfNotPresent(internalDeUserPath, DEFAULT_DATA_DIR_PERMISSION, AID_ROOT, + AID_ROOT, fail_fn); + actualDePath = internalDeUserPath; + } + isolateAppDataPerPackage(userId, packageName, volUuid, ceDataInode, actualCePath, + actualDePath, fail_fn); } - isolateAppDataPerPackage(userId, packageName, volUuid, ceDataInode, actualCePath, - actualDePath, fail_fn); - } } // We set the label AFTER everything is done, as we are applying @@ -1402,150 +1407,152 @@ static void isolateAppData(JNIEnv* env, const std::vector& merged_d static void isolateSdkSandboxData(JNIEnv* env, jobjectArray pkg_data_info_list, uid_t uid, const char* process_name, jstring managed_nice_name, fail_fn_t fail_fn) { - const userid_t userId = multiuser_get_user_id(uid); - - int size = (pkg_data_info_list != nullptr) ? env->GetArrayLength(pkg_data_info_list) : 0; - // The sandbox should only have information of one associated client app (package, uuid, inode) - if (size != 3) { - fail_fn(CREATE_ERROR("Unable to isolate sandbox data, incorrect associated app information")); - } - - auto extract_fn = [env, process_name, managed_nice_name, pkg_data_info_list](int info_list_idx) { - jstring jstr = (jstring)(env->GetObjectArrayElement(pkg_data_info_list, info_list_idx)); - return ExtractJString(env, process_name, managed_nice_name, jstr).value(); - }; - std::string packageName = extract_fn(0); - std::string volUuid = extract_fn(1); - - char internalCePath[PATH_MAX]; - char internalDePath[PATH_MAX]; - char externalPrivateMountPath[PATH_MAX]; - snprintf(internalCePath, PATH_MAX, "/data/misc_ce"); - snprintf(internalDePath, PATH_MAX, "/data/misc_de"); - snprintf(externalPrivateMountPath, PATH_MAX, "/mnt/expand"); - - char ceUserPath[PATH_MAX]; - char deUserPath[PATH_MAX]; - if (volUuid != "null") { - snprintf(ceUserPath, PATH_MAX, "%s/%s/misc_ce/%d", externalPrivateMountPath, volUuid.c_str(), - userId); - snprintf(deUserPath, PATH_MAX, "%s/%s/misc_de/%d", externalPrivateMountPath, volUuid.c_str(), - userId); - } else { - snprintf(ceUserPath, PATH_MAX, "%s/%d", internalCePath, userId); - snprintf(deUserPath, PATH_MAX, "%s/%d", internalDePath, userId); - } + const userid_t userId = multiuser_get_user_id(uid); + + int size = (pkg_data_info_list != nullptr) ? env->GetArrayLength(pkg_data_info_list) : 0; + // The sandbox should only have information of one associated client app (package, uuid, inode) + if (size != 3) { + fail_fn(CREATE_ERROR( + "Unable to isolate sandbox data, incorrect associated app information")); + } + + auto extract_fn = [env, process_name, managed_nice_name, + pkg_data_info_list](int info_list_idx) { + jstring jstr = (jstring)(env->GetObjectArrayElement(pkg_data_info_list, info_list_idx)); + return ExtractJString(env, process_name, managed_nice_name, jstr).value(); + }; + std::string packageName = extract_fn(0); + std::string volUuid = extract_fn(1); + + char internalCePath[PATH_MAX]; + char internalDePath[PATH_MAX]; + char externalPrivateMountPath[PATH_MAX]; + snprintf(internalCePath, PATH_MAX, "/data/misc_ce"); + snprintf(internalDePath, PATH_MAX, "/data/misc_de"); + snprintf(externalPrivateMountPath, PATH_MAX, "/mnt/expand"); + + char ceUserPath[PATH_MAX]; + char deUserPath[PATH_MAX]; + if (volUuid != "null") { + snprintf(ceUserPath, PATH_MAX, "%s/%s/misc_ce/%d", externalPrivateMountPath, + volUuid.c_str(), userId); + snprintf(deUserPath, PATH_MAX, "%s/%s/misc_de/%d", externalPrivateMountPath, + volUuid.c_str(), userId); + } else { + snprintf(ceUserPath, PATH_MAX, "%s/%d", internalCePath, userId); + snprintf(deUserPath, PATH_MAX, "%s/%d", internalDePath, userId); + } - char ceSandboxPath[PATH_MAX]; - char deSandboxPath[PATH_MAX]; - snprintf(ceSandboxPath, PATH_MAX, "%s/sdksandbox", ceUserPath); - snprintf(deSandboxPath, PATH_MAX, "%s/sdksandbox", deUserPath); + char ceSandboxPath[PATH_MAX]; + char deSandboxPath[PATH_MAX]; + snprintf(ceSandboxPath, PATH_MAX, "%s/sdksandbox", ceUserPath); + snprintf(deSandboxPath, PATH_MAX, "%s/sdksandbox", deUserPath); - // If the client app using the sandbox has been installed when the device is locked and the - // sandbox starts up when the device is locked, sandbox storage might not have been created. - // In that case, mount tmpfs for data isolation, but don't bind mount. - bool bindMountCeSandboxDataDirs = true; - bool bindMountDeSandboxDataDirs = true; - if (access(ceSandboxPath, F_OK) != 0) { - bindMountCeSandboxDataDirs = false; - } - if (access(deSandboxPath, F_OK) != 0) { - bindMountDeSandboxDataDirs = false; - } + // If the client app using the sandbox has been installed when the device is locked and the + // sandbox starts up when the device is locked, sandbox storage might not have been created. + // In that case, mount tmpfs for data isolation, but don't bind mount. + bool bindMountCeSandboxDataDirs = true; + bool bindMountDeSandboxDataDirs = true; + if (access(ceSandboxPath, F_OK) != 0) { + bindMountCeSandboxDataDirs = false; + } + if (access(deSandboxPath, F_OK) != 0) { + bindMountDeSandboxDataDirs = false; + } - char* context = nullptr; - char* userContext = nullptr; - char* sandboxContext = nullptr; - if (getfilecon(internalDePath, &context) < 0) { - fail_fn(CREATE_ERROR("Unable to getfilecon on %s %s", internalDePath, strerror(errno))); - } - if (bindMountDeSandboxDataDirs) { - if (getfilecon(deUserPath, &userContext) < 0) { - fail_fn(CREATE_ERROR("Unable to getfilecon on %s %s", deUserPath, strerror(errno))); + char* context = nullptr; + char* userContext = nullptr; + char* sandboxContext = nullptr; + if (getfilecon(internalDePath, &context) < 0) { + fail_fn(CREATE_ERROR("Unable to getfilecon on %s %s", internalDePath, strerror(errno))); } - if (getfilecon(deSandboxPath, &sandboxContext) < 0) { - fail_fn(CREATE_ERROR("Unable to getfilecon on %s %s", deSandboxPath, strerror(errno))); + if (bindMountDeSandboxDataDirs) { + if (getfilecon(deUserPath, &userContext) < 0) { + fail_fn(CREATE_ERROR("Unable to getfilecon on %s %s", deUserPath, strerror(errno))); + } + if (getfilecon(deSandboxPath, &sandboxContext) < 0) { + fail_fn(CREATE_ERROR("Unable to getfilecon on %s %s", deSandboxPath, strerror(errno))); + } } - } - MountAppDataTmpFs(internalCePath, fail_fn); - MountAppDataTmpFs(internalDePath, fail_fn); + MountAppDataTmpFs(internalCePath, fail_fn); + MountAppDataTmpFs(internalDePath, fail_fn); - // Mount tmpfs on all external volumes - DIR* dir = opendir(externalPrivateMountPath); - if (dir == nullptr) { - fail_fn(CREATE_ERROR("Failed to opendir %s", externalPrivateMountPath)); - } - struct dirent* ent; - while ((ent = readdir(dir))) { - if (strcmp(ent->d_name, ".") == 0 || strcmp(ent->d_name, "..") == 0) continue; - if (ent->d_type != DT_DIR) { - fail_fn(CREATE_ERROR("Unexpected type: %d %s", ent->d_type, ent->d_name)); + // Mount tmpfs on all external volumes + DIR* dir = opendir(externalPrivateMountPath); + if (dir == nullptr) { + fail_fn(CREATE_ERROR("Failed to opendir %s", externalPrivateMountPath)); } - auto volPath = StringPrintf("%s/%s", externalPrivateMountPath, ent->d_name); - auto externalCePath = StringPrintf("%s/misc_ce", volPath.c_str()); - auto externalDePath = StringPrintf("%s/misc_de", volPath.c_str()); + struct dirent* ent; + while ((ent = readdir(dir))) { + if (strcmp(ent->d_name, ".") == 0 || strcmp(ent->d_name, "..") == 0) continue; + if (ent->d_type != DT_DIR) { + fail_fn(CREATE_ERROR("Unexpected type: %d %s", ent->d_type, ent->d_name)); + } + auto volPath = StringPrintf("%s/%s", externalPrivateMountPath, ent->d_name); + auto externalCePath = StringPrintf("%s/misc_ce", volPath.c_str()); + auto externalDePath = StringPrintf("%s/misc_de", volPath.c_str()); - WaitUntilDirReady(externalCePath.c_str(), fail_fn); - MountAppDataTmpFs(externalCePath.c_str(), fail_fn); - WaitUntilDirReady(externalDePath.c_str(), fail_fn); - MountAppDataTmpFs(externalDePath.c_str(), fail_fn); - } - closedir(dir); + WaitUntilDirReady(externalCePath.c_str(), fail_fn); + MountAppDataTmpFs(externalCePath.c_str(), fail_fn); + WaitUntilDirReady(externalDePath.c_str(), fail_fn); + MountAppDataTmpFs(externalDePath.c_str(), fail_fn); + } + closedir(dir); - char mirrorCeSandboxPath[PATH_MAX]; - char mirrorDeSandboxPath[PATH_MAX]; - snprintf(mirrorCeSandboxPath, PATH_MAX, "/data_mirror/misc_ce/%s/%d/sdksandbox", volUuid.c_str(), - userId); - snprintf(mirrorDeSandboxPath, PATH_MAX, "/data_mirror/misc_de/%s/%d/sdksandbox", volUuid.c_str(), - userId); + char mirrorCeSandboxPath[PATH_MAX]; + char mirrorDeSandboxPath[PATH_MAX]; + snprintf(mirrorCeSandboxPath, PATH_MAX, "/data_mirror/misc_ce/%s/%d/sdksandbox", + volUuid.c_str(), userId); + snprintf(mirrorDeSandboxPath, PATH_MAX, "/data_mirror/misc_de/%s/%d/sdksandbox", + volUuid.c_str(), userId); - if (bindMountCeSandboxDataDirs) { - PrepareDir(ceUserPath, DEFAULT_DATA_DIR_PERMISSION, AID_ROOT, AID_ROOT, fail_fn); - PrepareDir(ceSandboxPath, DEFAULT_DATA_DIR_PERMISSION, AID_ROOT, AID_ROOT, fail_fn); - // TODO(b/231322885): Use inode numbers to find the correct app path when the device locked. - createAndMountAppData(packageName, packageName, mirrorCeSandboxPath, ceSandboxPath, fail_fn, - true /*call_fail_fn*/); + if (bindMountCeSandboxDataDirs) { + PrepareDir(ceUserPath, DEFAULT_DATA_DIR_PERMISSION, AID_ROOT, AID_ROOT, fail_fn); + PrepareDir(ceSandboxPath, DEFAULT_DATA_DIR_PERMISSION, AID_ROOT, AID_ROOT, fail_fn); + // TODO(b/231322885): Use inode numbers to find the correct app path when the device locked. + createAndMountAppData(packageName, packageName, mirrorCeSandboxPath, ceSandboxPath, fail_fn, + true /*call_fail_fn*/); - relabelDir(ceSandboxPath, sandboxContext, fail_fn); - relabelDir(ceUserPath, userContext, fail_fn); - } - if (bindMountDeSandboxDataDirs) { - PrepareDir(deUserPath, DEFAULT_DATA_DIR_PERMISSION, AID_ROOT, AID_ROOT, fail_fn); - PrepareDir(deSandboxPath, DEFAULT_DATA_DIR_PERMISSION, AID_ROOT, AID_ROOT, fail_fn); - createAndMountAppData(packageName, packageName, mirrorDeSandboxPath, deSandboxPath, fail_fn, - true /*call_fail_fn*/); + relabelDir(ceSandboxPath, sandboxContext, fail_fn); + relabelDir(ceUserPath, userContext, fail_fn); + } + if (bindMountDeSandboxDataDirs) { + PrepareDir(deUserPath, DEFAULT_DATA_DIR_PERMISSION, AID_ROOT, AID_ROOT, fail_fn); + PrepareDir(deSandboxPath, DEFAULT_DATA_DIR_PERMISSION, AID_ROOT, AID_ROOT, fail_fn); + createAndMountAppData(packageName, packageName, mirrorDeSandboxPath, deSandboxPath, fail_fn, + true /*call_fail_fn*/); - relabelDir(deSandboxPath, sandboxContext, fail_fn); - relabelDir(deUserPath, userContext, fail_fn); - } + relabelDir(deSandboxPath, sandboxContext, fail_fn); + relabelDir(deUserPath, userContext, fail_fn); + } - // We set the label AFTER everything is done, as we are applying - // the file operations on tmpfs. If we set the label when we mount - // tmpfs, SELinux will not happy as we are changing system_data_files. - relabelDir(internalCePath, context, fail_fn); - relabelDir(internalDePath, context, fail_fn); + // We set the label AFTER everything is done, as we are applying + // the file operations on tmpfs. If we set the label when we mount + // tmpfs, SELinux will not happy as we are changing system_data_files. + relabelDir(internalCePath, context, fail_fn); + relabelDir(internalDePath, context, fail_fn); - // Relabel CE and DE dirs under /mnt/expand - dir = opendir(externalPrivateMountPath); - if (dir == nullptr) { - fail_fn(CREATE_ERROR("Failed to opendir %s", externalPrivateMountPath)); - } - while ((ent = readdir(dir))) { - if (strcmp(ent->d_name, ".") == 0 || strcmp(ent->d_name, "..") == 0) continue; - auto volPath = StringPrintf("%s/%s", externalPrivateMountPath, ent->d_name); - auto externalCePath = StringPrintf("%s/misc_ce", volPath.c_str()); - auto externalDePath = StringPrintf("%s/misc_de", volPath.c_str()); - relabelDir(externalCePath.c_str(), context, fail_fn); - relabelDir(externalDePath.c_str(), context, fail_fn); - } - closedir(dir); + // Relabel CE and DE dirs under /mnt/expand + dir = opendir(externalPrivateMountPath); + if (dir == nullptr) { + fail_fn(CREATE_ERROR("Failed to opendir %s", externalPrivateMountPath)); + } + while ((ent = readdir(dir))) { + if (strcmp(ent->d_name, ".") == 0 || strcmp(ent->d_name, "..") == 0) continue; + auto volPath = StringPrintf("%s/%s", externalPrivateMountPath, ent->d_name); + auto externalCePath = StringPrintf("%s/misc_ce", volPath.c_str()); + auto externalDePath = StringPrintf("%s/misc_de", volPath.c_str()); + relabelDir(externalCePath.c_str(), context, fail_fn); + relabelDir(externalDePath.c_str(), context, fail_fn); + } + closedir(dir); - if (bindMountDeSandboxDataDirs) { - freecon(sandboxContext); - freecon(userContext); - } - freecon(context); + if (bindMountDeSandboxDataDirs) { + freecon(sandboxContext); + freecon(userContext); + } + freecon(context); } static void insertPackagesToMergedList(JNIEnv* env, @@ -1615,9 +1622,8 @@ static void isolateJitProfile(JNIEnv* env, jobjectArray pkg_data_info_list, // Sandbox processes do not have JIT profile, so no data needs to be bind mounted. However, it // should still not have access to JIT profile, so tmpfs is mounted. - appid_t appId = multiuser_get_app_id(uid); - if (appId >= AID_SDK_SANDBOX_PROCESS_START && appId <= AID_SDK_SANDBOX_PROCESS_END) { - return; + if (is_sdk_sandbox_uid(uid)) { + return; } // Create profile directory for this user. @@ -1777,9 +1783,9 @@ static void SpecializeCommon(JNIEnv* env, uid_t uid, gid_t gid, jintArray gids, if (mount_data_dirs) { // Sdk sandbox data isolation does not need to occur for app processes since sepolicy // prevents access to sandbox data anyway. - appid_t appId = multiuser_get_app_id(uid); - if (appId >= AID_SDK_SANDBOX_PROCESS_START && appId <= AID_SDK_SANDBOX_PROCESS_END) { - isolateSdkSandboxData(env, pkg_data_info_list, uid, process_name, managed_nice_name, fail_fn); + if (is_sdk_sandbox_uid(uid)) { + isolateSdkSandboxData(env, pkg_data_info_list, uid, process_name, managed_nice_name, + fail_fn); } isolateAppData(env, pkg_data_info_list, allowlisted_data_info_list, uid, process_name, managed_nice_name, fail_fn); diff --git a/core/proto/android/providers/settings/secure.proto b/core/proto/android/providers/settings/secure.proto index 285258a979e46263099ad5860e810549d2b98171..556636ddd210694a73c3bd71f9cbe7ef48702fe1 100644 --- a/core/proto/android/providers/settings/secure.proto +++ b/core/proto/android/providers/settings/secure.proto @@ -88,6 +88,7 @@ message SecureSettingsProto { optional SettingProto odi_captions_volume_ui_enabled = 42 [ (android.privacy).dest = DEST_AUTOMATIC ]; // Setting for accessibility magnification for following typing. optional SettingProto accessibility_magnification_follow_typing_enabled = 43 [ (android.privacy).dest = DEST_AUTOMATIC ]; + optional SettingProto contrast_level = 44 [ (android.privacy).dest = DEST_AUTOMATIC ]; } optional Accessibility accessibility = 2; diff --git a/core/proto/android/server/powermanagerservice.proto b/core/proto/android/server/powermanagerservice.proto index bd4f99044b176c47a7c63776efb7e64e1bc67c9e..004d5d699a31d121e03cffe14516a8f5422e55f3 100644 --- a/core/proto/android/server/powermanagerservice.proto +++ b/core/proto/android/server/powermanagerservice.proto @@ -189,6 +189,8 @@ message PowerManagerServiceDumpProto { optional bool is_enhanced_discharge_prediction_personalized = 54; optional bool is_low_power_standby_active = 55; optional LowPowerStandbyControllerDumpProto low_power_standby_controller = 56; + // The battery level drained by the dream. + optional int32 battery_level_drained_while_dreaming = 57; } // A com.android.server.power.PowerManagerService.SuspendBlockerImpl object. diff --git a/core/res/Android.bp b/core/res/Android.bp index 93ce7832824b2af122a53185045a4f9747c3572d..7e17840445ab6f43c6e18c055a9999cd3730b02f 100644 --- a/core/res/Android.bp +++ b/core/res/Android.bp @@ -130,6 +130,10 @@ android_app { // Allow overlay to add resource "--auto-add-overlay", + + // Framework resources benefit tremendously from enabling sparse encoding, saving tens + // of MBs in size and RAM use. + "--enable-sparse-encoding", ], resource_zips: [ diff --git a/core/res/AndroidManifest.xml b/core/res/AndroidManifest.xml index 5bcba484fbd4a3de10b1e3a0336c86b76c9058a9..7002a524a6b9608a90e8ddc532b1429dd80113e0 100644 --- a/core/res/AndroidManifest.xml +++ b/core/res/AndroidManifest.xml @@ -142,6 +142,7 @@ + @@ -1032,25 +1033,38 @@ android:priority="900" /> + android:protectionLevel="signature|role|recents" /> diff --git a/core/res/res/anim/dream_activity_close_exit.xml b/core/res/res/anim/dream_activity_close_exit.xml index c4599dad31a0645f2ce766d5b867e17754d5e99b..8df624fdd2e5adb340fa95ca59b67f0bb4a7fbc6 100644 --- a/core/res/res/anim/dream_activity_close_exit.xml +++ b/core/res/res/anim/dream_activity_close_exit.xml @@ -19,5 +19,5 @@ + android:duration="@integer/config_dreamCloseAnimationDuration" /> diff --git a/core/res/res/anim/dream_activity_open_enter.xml b/core/res/res/anim/dream_activity_open_enter.xml index 9e1c6e2ee0d724141ce1939a856f9d9d3c823cbc..d6d9c5c990f899c6331f0e6508c45a58c170e550 100644 --- a/core/res/res/anim/dream_activity_open_enter.xml +++ b/core/res/res/anim/dream_activity_open_enter.xml @@ -22,5 +22,5 @@ those two has to be the same. --> + android:duration="@integer/config_dreamOpenAnimationDuration" /> diff --git a/core/res/res/anim/dream_activity_open_exit.xml b/core/res/res/anim/dream_activity_open_exit.xml index 740f52856b7f048cdf78335d6a65b2b44ab12e76..2c2e501eda69b49ebedac048927db1a114a2783f 100644 --- a/core/res/res/anim/dream_activity_open_exit.xml +++ b/core/res/res/anim/dream_activity_open_exit.xml @@ -22,4 +22,4 @@ dream_activity_open_enter animation. --> + android:duration="@integer/config_dreamOpenAnimationDuration" /> diff --git a/packages/SystemUI/res/layout/dream_overlay_complication_weather.xml b/core/res/res/color/letterbox_background.xml similarity index 74% rename from packages/SystemUI/res/layout/dream_overlay_complication_weather.xml rename to core/res/res/color/letterbox_background.xml index f05922fb395c089bab8da8dc39443ec345b44ce3..955948ad2b6aa93a203e7371857844a939d1bb31 100644 --- a/packages/SystemUI/res/layout/dream_overlay_complication_weather.xml +++ b/core/res/res/color/letterbox_background.xml @@ -13,10 +13,7 @@ ~ 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. ---> - + --> + + + diff --git a/core/res/res/layout/miniresolver.xml b/core/res/res/layout/miniresolver.xml index ded23feaca8f9ae9715a47c67aff15b13c19e0a8..38a71f0e17f64b3921982dddbdc53b4c6adc5925 100644 --- a/core/res/res/layout/miniresolver.xml +++ b/core/res/res/layout/miniresolver.xml @@ -65,8 +65,7 @@ android:paddingTop="32dp" android:paddingBottom="@dimen/resolver_button_bar_spacing" android:orientation="vertical" - android:background="?attr/colorBackground" - android:layout_ignoreOffset="true"> + android:background="?attr/colorBackground"> diff --git a/core/res/res/layout/notification_template_header.xml b/core/res/res/layout/notification_template_header.xml index a7f2aa7cba69a609443f95f388986f5ba2cf6ad1..be1c939f0ff8eafa1252fcfd7cfdaff0988e267f 100644 --- a/core/res/res/layout/notification_template_header.xml +++ b/core/res/res/layout/notification_template_header.xml @@ -24,6 +24,7 @@ android:gravity="center_vertical" android:orientation="horizontal" android:theme="@style/Theme.DeviceDefault.Notification" + android:importantForAccessibility="no" > "B" + "KB" + "MB" + "GB" + "TB" + "PB" "%1$s %2$s" "<Titelloos>" "(Geen foonnommer)" @@ -300,12 +305,12 @@ "by jou kalender in te gaan" "SMS" "SMS-boodskappe te stuur en te bekyk" - "Lêers" - "kry toegang tot lêers op jou toestel" - "Musiek en oudio" - "kry toegang tot musiek en oudio op jou toestel" - "Foto\'s en video\'s" - "kry toegang tot foto\'s en video\'s op jou toestel" + "Lêers en dokumente" + "kry toegang tot lêers en dokumente op jou toestel" + "Musiek en ander oudio" + "kry toegang tot oudiolêers op jou toestel" + "Foto\'s en video\'s" + "kry toegang tot prente en videolêers op jou toestel" "Mikrofoon" "oudio op te neem" "Fisieke aktiwiteit" @@ -581,14 +586,13 @@ "Gebruik skermslot" "Voer jou skermslot in om voort te gaan" "Druk ferm op die sensor" - "Kan nie vingerafdruk herken nie. Probeer weer." + "Kon nie vingerafdruk verwerk nie. Probeer asseblief weer." "Maak vingerafdruksensor skoon en probeer weer" "Maak sensor skoon en probeer weer" "Druk ferm op sensor" "Vinger is te stadig beweer. Probeer asseblief weer." "Probeer \'n ander vingerafdruk" "Te helder" - "Druk van aan/af-skakelaar bespeur" "Probeer om dit te verstel" "Verander elke keer die posisie van jou vinger so effens" @@ -600,17 +604,16 @@ "Gesig is gestaaf; druk asseblief bevestig" "Vingerafdrukhardeware is nie beskikbaar nie." "Kan nie vingerafdruk opstel nie" - "Vingerafdrukopstelling het uitgetel. Probeer weer." + "Vingerafdrukuittelling is bereik. Probeer weer." "Vingerafdrukhandeling is gekanselleer." "Vingerafdrukhandeling is deur gebruiker gekanselleer." - "Te veel pogings. Gebruik eerder skermslot." - "Te veel pogings. Gebruik eerder skermslot." - "Kan nie vingerafdruk verwerk nie. Probeer weer." + "Te veel pogings. Probeer later weer." + "Te veel pogings. Vingerafdruksensor is gedeaktiveer." + "Probeer weer." "Geen vingerafdrukke is geregistreer nie." "Hierdie toetstel het nie \'n vingerafdruksensor nie." "Sensor is tydelik gedeaktiveer." "Kan nie vingerafdruksensor gebruik nie. Besoek \'n verskaffer wat herstelwerk doen" - "Aan/af-skakelaar is gedruk" "Vinger %d" "Gebruik vingerafdruk" "Gebruik vingerafdruk of skermslot" @@ -631,33 +634,26 @@ "Vingerafdrukslot" "Kan nie vingerafdruksensor gebruik nie" "Besoek \'n verskaffer wat herstelwerk doen." - "Kan nie jou gesigmodel skep nie. Probeer weer." + "Kon nie gesigdata akkuraat vasvang nie. Probeer weer." "Te helder. Probeer sagter beligting." - "Nie genoeg lig nie" - "Beweeg foon verder weg" - "Beweeg foon nader" - "Beweeg foon hoër op" - "Beweeg foon laer af" - "Beweeg foon na jou linkerkant" - "Beweeg foon na jou regterkant" + "Te donker. Probeer helderder beligting." + "Beweeg foon verder weg" + "Beweeg foon nader." + "Beweeg foon hoër op." + "Beweeg foon laer af." + "Beweeg foon na links." + "Beweeg foon na regs." "Kyk asseblief meer reguit na jou toestel." - "Kan nie jou gesig sien nie. Hou jou foon op oogvlak." + "Posisioneer jou gesig direk voor die foon." "Te veel beweging. Hou foon stil." "Skryf jou gesig asseblief weer in." - "Kan nie gesig herken nie. Probeer weer." - "Verander die posisie van jou kop effens" - "Kyk meer reguit na jou foon" - "Kyk meer reguit na jou foon" - "Kyk meer reguit na jou foon" + "Kan nie meer gesig herken nie. Probeer weer." + "Te eenders. Verander asseblief jou pose." + "Draai jou kop \'n bietjie minder." + "Kantel jou kop \'n bietjie minder." + "Draai jou kop \'n bietjie minder." "Verwyder enigiets wat jou gesig versteek." "Maak die bokant van jou skerm skoon, insluitend die swart balk" - - - - - "Kan nie jou gesigmodel skep nie. Probeer weer." - "Donkerbril bespeur. Jou gesig moet heeltemal sigbaar wees." - "Gesigbedekking bespeur. Jou gesig moet heeltemal sigbaar wees." "Kan nie gesig verifieer nie. Hardeware nie beskikbaar nie." @@ -1245,9 +1241,10 @@ "Berei tans %1$s voor." "Begin programme." "Voltooi herlaai." + "Gaan voort met opstelling?" "Jy het die aan/af-skakelaar gedruk – dit skakel gewoonlik die skerm af.\n\nProbeer liggies tik terwyl jy jou vingerafdruk opstel." - "Skakel skerm af om opstelling te stop" - "Skakel af" + "Skakel skerm af" + "Doen opstelling" "Gaan voort met vingerafdrukverifiëring?" "Jy het die aan/af-skakelaar gedruk – dit skakel gewoonlik die skerm af.\n\nProbeer liggies tik om jou vingerafdruk te verifieer." "Skakel skerm af" @@ -1400,16 +1397,16 @@ "Tik om op te stel" "Kies om op te stel" "Jy sal dalk die toestel moet herformateer. Tik om uit te skiet." - "Om foto\'s, video\'s, musiek en meer te berg" + "Om foto\'s en media oor te dra" "Blaai deur medialêers" "Kwessie met %s" "%s werk nie" "Tik om reg te stel" "%s is korrup. Kies om reg te stel." "Jy sal dalk die toestel moet herformateer. Tik om uit te skiet." - "%s is bespeur" + "Niegesteunde %s" "%s werk nie" - "Tik om op te stel ." + "Hierdie toestel steun nie hierdie %s nie. Tik om in \'n gesteunde formaat op te stel." "Kies om %s in \'n gesteunde formaat op te stel." "Jy sal dalk die toestel moet herformateer" "%s is onverwags verwyder" @@ -1608,7 +1605,7 @@ "TV" "Foon" "Dokluidsprekers" - "Eksterne toestel" + "HDMI" "Oorfone" "USB" "Stelsel" @@ -1922,7 +1919,6 @@ "Streekvoorkeur" "Voer taalnaam in" "Voorgestel" - "Voorgestel" "Alle tale" "Allle streke" "Soek" @@ -1940,19 +1936,18 @@ "Kamera is nie beskikbaar nie" "Gaan voort op foon" "Mikrofoon is nie beskikbaar nie" - "Play Winkel is nie beskikbaar nie" "Android TV-instellings is nie beskikbaar nie" "Tabletinstellings is nie beskikbaar nie" "Fooninstellings is nie beskikbaar nie" - "Jy kan nie nou toegang hiertoe op jou %1$s kry nie. Probeer eerder op jou Android TV-toestel." - "Jy kan nie nou toegang hiertoe op jou %1$s kry nie. Probeer eerder op jou tablet." - "Jy kan nie nou toegang hiertoe op jou %1$s kry nie. Probeer eerder op jou foon." + "Jou %1$s kan nie toegang hiertoe kry nie. Probeer eerder op jou Android TV-toestel." + "Jou %1$s kan nie toegang hiertoe kry nie. Probeer eerder op jou tablet." + "Jou %1$s kan nie toegang hiertoe kry nie. Probeer eerder op jou foon." + "Jy kan nie nou toegang hiertoe op jou %1$s kry nie. Probeer eerder op jou Android TV-toestel." + "Jy kan nie nou toegang hiertoe op jou %1$s kry nie. Probeer eerder op jou tablet." + "Jy kan nie nou toegang hiertoe op jou %1$s kry nie. Probeer eerder op jou foon." "Hierdie program versoek tans bykomende sekuriteit. Probeer eerder op jou Android TV-toestel." "Hierdie program versoek tans bykomende sekuriteit. Probeer eerder op jou tablet." "Hierdie program versoek tans bykomende sekuriteit. Probeer eerder op jou foon." - "Jy kan nie op jou %1$s toegang hiertoe kry nie. Probeer eerder op jou Android TV-toestel." - "Jy kan nie op jou %1$s toegang hiertoe kry nie. Probeer eerder op jou tablet." - "Jy kan nie op jou %1$s toegang hiertoe kry nie. Probeer eerder op jou foon." "Hierdie program is vir \'n ouer weergawe van Android gebou en sal dalk nie behoorlik werk nie. Probeer kyk vir opdaterings, of kontak die ontwikkelaar." "Kyk vir opdatering" "Jy het nuwe boodskappe" @@ -2045,8 +2040,7 @@ "Gee %s toegang tot alle toestelloglêers?" "Gee eenmalige toegang" "Moenie toelaat nie" - "Toestelloglêers teken aan wat op jou toestel gebeur. Programme kan hierdie loglêers gebruik om kwessies op te spoor en reg te stel.\n\nSommige loglêers bevat dalk sensitiewe inligting en daarom moet jy toegang tot alle toestelloglêers net gee aan programme wat jy vertrou. \n\nAs jy nie vir hierdie program toegang tot alle toestelloglêers gee nie, het die program steeds toegang tot eie loglêers. Jou toestelvervaardiger het dalk steeds toegang tot sommige loglêers of inligting op jou toestel." - "Toestelloglêers teken aan wat op jou toestel gebeur. Programme kan hierdie loglêers gebruik om kwessies op te spoor en reg te stel.\n\nSommige loglêers bevat dalk sensitiewe inligting, en daarom moet jy toegang tot alle toestelloglêers net gee aan programme wat jy vertrou. \n\nHierdie program het steeds toegang tot eie loglêers as jy nie vir hierdie program toegang tot alle toestelloglêers gee nie. Jou toestelvervaardiger het dalk steeds toegang tot sommige loglêers of inligting op jou toestel.\n\nKom meer te wete by g.co/android/devicelogs." + "Toestelloglêers teken aan wat op jou toestel gebeur. Programme kan hierdie loglêers gebruik om kwessies op te spoor en reg te stel.\n\nSommige loglêers bevat dalk sensitiewe inligting en daarom moet jy toegang tot alle toestelloglêers net gee aan programme wat jy vertrou. \n\nAs jy nie vir hierdie program toegang tot alle toestelloglêers gee nie, het dit steeds toegang tot sy eie loglêers. Jou toestelvervaardiger het dalk steeds toegang tot sommige loglêers of inligting op jou toestel. Kom meer te wete" "Moenie weer wys nie" "%1$s wil %2$s-skyfies wys" "Wysig" @@ -2059,7 +2053,8 @@ "Moenie Steur Nie het verander" "Tik om te kyk wat geblokkeer word." "Gaan kennisgewinginstellings na" - "Vanaf Android 13 het programme wat jy installeer jou toestemming nodig om kennisgewings te stuur. Tik om hierdie toestemming vir bestaande programme te verander." + + "Herinner my later" "Maak toe" "Stelsel" @@ -2287,6 +2282,5 @@ "Gaan aktiewe programme na" "Kan nie toegang tot die foon se kamera op jou %1$s kry nie" "Kan nie toegang tot die tablet se kamera op jou %1$s kry nie" - "Jy kan nie toegang hiertoe kry terwyl daar gestroom word nie. Probeer eerder op jou foon." - "Stelselverstek" + "Stelseltaal" diff --git a/core/res/res/values-am/strings.xml b/core/res/res/values-am/strings.xml index b0bb6f7b80ce9b89732364306b8d6dd2a8a41ce3..aa49f9e61607f82001a4895fe5030bb482418b16 100644 --- a/core/res/res/values-am/strings.xml +++ b/core/res/res/values-am/strings.xml @@ -21,6 +21,11 @@ "ባ" + "ኪባ" + "ሜባ" + "ጊባ" + "ቴባ" + "ፔባ" "%1$s %2$s" "<ርዕስ አልባ>" "(ምንም ስልክ ቁጥር የለም)" @@ -106,8 +111,8 @@ "በዝውውር ላይ አመላካች በርቷል" "በዝውውር ላይ አመልካች ጠፍቷል" "በዝውውር ላይ አመልካች ብልጭ ብልጭ ይላል" - "ከጎረቤት ውጭ" - "ከህንፃ ውጭ" + "ከጎረቤት ውጪ" + "ከህንፃ ውጪ" "የዝውውር- ተመራጭ ስርዓት" "ዝውውር- ዝግጁ የሆነ ስርዓት" " የዝውውር- አጋር ስምምነት" @@ -173,7 +178,7 @@ "በጣም ብዙ %s ለመሰረዝ ተሞክሯል።" "የጡባዊ ተኮ ማከማቻ ሙሉ ነው! ቦታ ነፃ ለማድረግ አንዳንድ ፋይሎች ሰርዝ።" "የእጅ ሰዓት ማከማቻ ሙሉ ነው። ቦታ ለማስለቀቅ አንዳንድ ፋይሎችን ይሰርዙ።" - "Android TV መሣሪያ ማከማቻ ሙሉ ነው። ባዶ ቦታን ነፃ ለማድረግ አንዳንድ ፋይሎችን ይሰርዙ።" + "Android TV መሣሪያ ማከማቻ ሙሉ ነው። ባዶ ቦታን ነጻ ለማድረግ አንዳንድ ፋይሎችን ይሰርዙ።" "የስልክ ማከማቻ ሙሉ ነው! ቦታ ነፃ ለማድረግ አንዳንድ ፋይሎች ሰርዝ።" "{count,plural, =1{የእውቅና ማረጋገጫ ባለስልጣን ተጭኗል}one{የእውቅና ማረጋገጫ ባለስልጣናት ተጭነዋል}other{የእውቅና ማረጋገጫ ባለስልጣናት ተጭነዋል}}" "ባልታወቀ ሶስተኛ ወገን" @@ -300,12 +305,12 @@ "የእርስዎን ቀን መቁጠሪያ ይድረሱበት" "ኤስኤምኤስ" "የኤስኤምኤስ መልዕክቶችን ይላኩና ይመልከቱ" - "ፋይሎች" - "በመሣሪያዎ ላይ የሚገኙ ፋይሎች መዳረሻ" - "ሙዚቃ እና ኦዲዮ" - "በመሣሪያዎ ላይ ሙዚቃን እና ኦዲዮን መድረስ" - "ፎቶዎች እና ቪዲዮዎች" - "በመሣሪያዎ ላይ ፎቶዎችን እና ቪዲዮዎችን መድረስ" + "ፋይሎች እና ሰነዶች" + "ፋይሎች እና ሰነዶች ዘንድ በመሳሪያዎ ላይ ይድረሱ" + "ሙዚቃ እና ሌላ ኦዲዮ" + "በመሳሪያዎ ላይ የድምጽ ፋይሎችን ይድረሱ" + "ፎቶዎች እና ቪዲዮዎች" + "በመሣሪያዎ ላይ ምስሎችን እና የቪዲዮ ፋይሎችን ይድረሱ" "ማይክሮፎን" "ኦዲዮ ይቅዱ" "አካላዊ እንቅስቃሴ" @@ -326,7 +331,7 @@ "መስተጋበር የሚፈጥሩት የመስኮት ይዘት ይመርምሩ።" "በመንካት ያስሱን ያብሩ" "መታ የተደረጉ ንጥሎች ጮክ ተብለው ይነገሩና የጣት ምልክቶችን በመጠቀም ማያ ገጹ ሊታሰስ ይችላል።" - "የሚተይቡት ጽሁፍ ይመልከቱ" + "የሚተይቡት ጽሑፍ ይመልከቱ" "እንደ የክሬዲት ካርድ ቁጥሮች እና የይለፍ ቃላት ያሉ የግል ውሂብ ያካትታል።" "የመቆጣጠሪያ ማሳያ እንዲጎላ አደራረግ" "የማሳያውን የማጉያ ደረጃ እና አቀማመጥ ይቆጣጠሩ።" @@ -367,9 +372,9 @@ "የኤስኤምኤስ መልዕክቶችን ይላኩና ይመልከቱ" "መተግበሪያው የኤስ.ኤም.ኤስ. መልዕክቶችን እንዲልክ ይፈቅድለታል። ይህ ያልተጠበቁ ወጪዎችን ሊያስከትል ይችላል። ተንኮል አዘል መተግበሪያዎች ያላንተ ማረጋገጫ መልዕክቶችን በመላክ ገንዘብ ሊያስወጡህ ይችላሉ።" "የጽሑፍ መልዕክቶችዎን ያንብቡ (ኤስ.ኤም.ኤስ. ወይም ኤም.ኤም.ኤስ.)" - "ይህ መተግበሪያ በእርስዎ ጡባዊ ላይ የተከማቹ ሁሉንም አጭር የስልክ መልዕክት (ጽሁፍ) መልእክቶን ማንበብ ይችላል።" - "ይህ መተግበሪያ በእርስዎ Android TV መሣሪያ ላይ ያሉትን ሁሉንም ኤስኤምኤስ (ጽሁፍ) መልዕክቶችን ማንበብ ይችላል።" - "ይህ መተግበሪያ በእርስዎ ስልክ ላይ የተከማቹ ሁሉንም አጭር የስልክ መልዕክት (ጽሁፍ) መልእክቶን ማንበብ ይችላል።" + "ይህ መተግበሪያ በእርስዎ ጡባዊ ላይ የተከማቹ ሁሉንም አጭር የስልክ መልዕክት (ጽሑፍ) መልእክቶን ማንበብ ይችላል።" + "ይህ መተግበሪያ በእርስዎ Android TV መሣሪያ ላይ ያሉትን ሁሉንም ኤስኤምኤስ (ጽሑፍ) መልዕክቶችን ማንበብ ይችላል።" + "ይህ መተግበሪያ በእርስዎ ስልክ ላይ የተከማቹ ሁሉንም አጭር የስልክ መልዕክት (ጽሑፍ) መልእክቶን ማንበብ ይችላል።" "የፅሁፍ መልዕክቶችን ተቀበል (WAP)" "መተግበሪያው የWAP መልዕክቶችን እንዲያነብ እና እንዲያካሂድ ይፈቅዳል። ይህ ፈቃድ የተላኩልዎን መልዕክቶች ለእርስዎ ሳያሳይዎ የመቆጣጠር ወይም የመሰረዝ ብቃትን ያጠቃልላል።" "አሂድ መተግበሪያዎችን ሰርስረው ያውጡ" @@ -416,7 +421,7 @@ "መተግበሪያው በእርስዎ ስልክ ላይ ስለተከማቹ እውቂያዎችዎ ያለ ውሂብን እንዲቀይር ያስችለዋል። ይህ ፈቃድ መተግበሪያዎች የእውቂያ ውሂብን እንዲሰርዙ ያስችላቸዋል።" "የጥሪ ምዝግብ ማስታወሻን ያንብቡ" "ይህ መተግበሪያ የእርስዎን የጥሪ ታሪክ ማንበብ ይችላል።" - "የጥሪ ምዝግብ ማስታወሻን ጻፍ" + "የጥሪ ምዝግብ ማስታወሻን ፃፍ" "ስለ ገቢ እና ወጪ ጥሪዎችን ውሂብ ጨምሮ፣ የጡባዊተኮህን ምዝግብ ማስታወሻ ለመቀየር ለመተግበሪያው ይፈቅዳል። ይሄንን ተንኮል አዘል መተግበሪያዎች የስልክህን ምዝግብ ማስታወሻ ለመሰረዝ ወይም ለመለወጥ ሊጠቀሙበት ይችላሉ።" "መተግበሪያው ስለገቢ እና ወጪ ጥሪዎች ያለ ውሂብም ጨምሮ የእርስዎ Android TV መሣሪያ ምዝግብ ማስታወሻ እንዲቀይር ያስችለዋል። ተንኮል-አዘል መተግበሪያዎች ይህን ተጠቅመው የስልክዎን ምዝግብ ማስታወሻ ሊደመስሱ ወይም ሊቀይሩ ይችላሉ።" "ስለ ገቢ እና ወጪ ጥሪዎችን ውሂብ ጨምሮ፣ የስልክህን ምዝግብ ማስታወሻ ለመቀየር ለመተግበሪያው ይፈቅዳል። ይሄንን ተንኮል አዘል መተግበሪያዎች የስልክህን ምዝግብ ማስታወሻ ለመሰረዝ ወይም ለመለወጥ ሊጠቀሙበት ይችላሉ።" @@ -428,7 +433,7 @@ "ይህ መተግበሪያ ሁሉንም በእርስዎ ጡባዊ ላይ የተከማቹ የቀን መቁጠሪያ ክስተቶችን ማንበብ ወይም የእርስዎን የቀን መቁጠሪያ ውሂብ ማስቀመጥ ይችላል።" "ይህ መተግበሪያ ሁሉንም በእርስዎ Android TV መሣሪያ ላይ የተከማቹ የቀን መቁጠሪያ ክስተቶችን ማንበብ ወይም የእርስዎን የቀን መቁጠሪያ ውሂብ ማስቀመጥ ይችላል።" "ይህ መተግበሪያ ሁሉንም በእርስዎ ስልክ ላይ የተከማቹ የቀን መቁጠሪያ ክስተቶችን ማንበብ ወይም የእርስዎን የቀን መቁጠሪያ ውሂብ ማስቀመጥ ይችላል።" - "የቀን መቁጠሪያ ክስተቶችን ቀይር ወይም አክል እና ለእንግዶች ከባለቤቱ ዕውቅና ውጭ ላክ።" + "የቀን መቁጠሪያ ክስተቶችን ቀይር ወይም አክል እና ለእንግዶች ከባለቤቱ ዕውቅና ውጪ ላክ።" "ይህ መተግበሪያ በእርስዎ ጡባዊ ላይ የቀን መቁጠሪያ ክስተቶችን ሊያክል፣ ሊያስወግድ ወይም ሊለውጥ ይችላል። ይህ መተግበሪያ ከቀን መቁጠሪያ የመጡ መስለው የሚታዩ መልእክቶችን ሊልክ ወይም ባለቤቶቹን ሳያሳውቅ ክስተቶችን ሊለውጥ ይችላል።" "ይህ መተግበሪያ በእርስዎ Android TV መሣሪያ ላይ የቀን መቁጠሪያ ክስተቶችን ሊያክል፣ ሊያስወግድ ወይም ሊለውጥ ይችላል። ይህ መተግበሪያ ከቀን መቁጠሪያ የመጡ መስለው የሚታዩ መልእክቶችን ሊልክ ወይም ባለቤቶቹን ሳያሳውቅ ክስተቶችን ሊለውጥ ይችላል።" "ይህ መተግበሪያ በእርስዎ ስልክ ላይ የቀን መቁጠሪያ ክስተቶችን ሊያክል፣ ሊያስወግድ ወይም ሊለውጥ ይችላል። ይህ መተግበሪያ ከቀን መቁጠሪያ የመጡ መስለው የሚታዩ መልእክቶችን ሊልክ ወይም ባለቤቶቹን ሳያሳውቅ ክስተቶችን ሊለውጥ ይችላል።" @@ -550,7 +555,7 @@ "የማያ ገጽዎን መቆለፊያ ያሰናክሉ" "መተግበሪያው መቆለፊያውና ማንኛውም የተጎዳኘ የይለፍ ቃል ደህንነት እንዲያሰናክል ይፈቅድለታል። ለምሳሌ ስልኩ ገቢ የስልክ ጥሪ በሚቀበልበት ጊዜ መቆለፊያውን ያሰናክልና ከዚያም ጥሪው ሲጠናቀቅ መቆለፊያውን በድጋሚ ያነቃዋል።" "የማያ ገጽ መቆለፊያ ውስብስብነትን ጠይቅ" - "መተግበሪያው የማያ ገጽ መቆለፊያው ውስብስብነት ደረጃ (ከፍተኛ፣ መካከለኛ፣ ዝቅተኛ ወይም ምንም) እንዲያውቅ ያስችለዋል፣ ይህም ሊሆኑ የሚችለው የማያ ገጽ መቆለፊያው ርዝመት እና ዓይነት ክልል ያመለክታል። መተግበሪያው እንዲሁም ለተጠቃሚዎች የማያ ገጽ መቆለፊያውን ወደተወሰነ ደረጃ እንዲያዘምኑት ሊጠቁማቸው ይችላል። የማያ ገጽ መቆለፊያው በስነጣ አልባ ጽሁፍ እንደማይከማች ልብ ይበሉ፣ በዚህም መተግበሪያው ትክክለኛውን የይለፍ ቃል አያውቅም።" + "መተግበሪያው የማያ ገጽ መቆለፊያው ውስብስብነት ደረጃ (ከፍተኛ፣ መካከለኛ፣ ዝቅተኛ ወይም ምንም) እንዲያውቅ ያስችለዋል፣ ይህም ሊሆኑ የሚችለው የማያ ገጽ መቆለፊያው ርዝመት እና ዓይነት ክልል ያመለክታል። መተግበሪያው እንዲሁም ለተጠቃሚዎች የማያ ገጽ መቆለፊያውን ወደተወሰነ ደረጃ እንዲያዘምኑት ሊጠቁማቸው ይችላል። የማያ ገጽ መቆለፊያው በስነጣ አልባ ጽሑፍ እንደማይከማች ልብ ይበሉ፣ በዚህም መተግበሪያው ትክክለኛውን የይለፍ ቃል አያውቅም።" "ማሳወቂያዎች አሳይ" "መተግበሪያው ማሳወቂያዎችን እንዲያሳይ ያስችለዋል" "ባዮሜትራዊ ሃርድዌርን መጠቀም" @@ -581,14 +586,13 @@ "የማያ ገጽ መቆለፊን ይጠቀሙ" "ለመቀጠል የማያ ገጽ ቁልፍዎን ያስገቡ" "ዳሳሹን በደንብ ይጫኑት" - "የጣት አሻራን መለየት አልተቻለም። እንደገና ይሞክሩ።" + "ጣት አሻራን መስራት አልተቻለም። እባክዎ እንደገና ይሞክሩ።" "የጣት አሻራ ዳሳሽን ያጽዱ እና እንደገና ይሞክሩ" "ዳሳሹን ያጽዱ እና እንደገና ይሞክሩ" "ዳሳሹን ጠበቅ አድርገው ይጫኑት" "ጣት ከልክ በላይ ተንቀራፎ ተንቀሳቅሷል። እባክዎ እንደገና ይሞክሩ።" "ሌላ የጣት አሻራ ይሞክሩ" "በጣም ብርሃናማ" - "በኃይል መጫን እንዳለ ታውቋል" "ለማስተካከል ይሞክሩ" "በእያንዳንዱ ጊዜ የጣትዎን ቦታ በትንሹ ይለዋውጡ" @@ -600,17 +604,16 @@ "ፊት ተረጋግጧል፣ እባክዎ አረጋግጥን ይጫኑ" "የጣት አሻራ ሃርድዌር አይገኝም።" "የጣት አሻራን ማዋቀር አልተቻለም" - "የጣት አሻራ ውቅረት ጊዜው አብቅቷል። እንደገና ይሞክሩ።" + "የጣት አሻራ ማብቂያ ጊዜ ደርሷል። እንደገና ይሞክሩ።" "የጣት አሻራ ስርዓተ ክወና ተትቷል።" "የጣት አሻራ ክወና በተጠቃሚ ተሰርዟል።" - "በጣም ብዙ ሙከራዎች። በምትኩ የማያ ገጽ መቆለፊያን ይጠቀሙ።" - "በጣም ብዙ ሙከራዎች። በምትኩ የማያ ገጽ መቆለፊያን ይጠቀሙ።" - "የጣት አሻራን ማሰናዳት አልተቻለም። እንደገና ይሞክሩ።" + "ከልክ በላይ ብዙ ሙከራዎች። በኋላ ላይ እንደገና ይሞክሩ።" + "በጣም ብዙ ሙከራዎች። የጣት አሻራ ዳሳሽ ተሰናክሏል።" + "እንደገና ይሞክሩ።" "ምንም የጣት አሻራዎች አልተመዘገቡም።" "ይህ መሣሪያ የጣት አሻራ ዳሳሽ የለውም።" "ዳሳሽ ለጊዜው ተሰናክሏል።" "የጣት አሻራ ዳሳሽን መጠቀም አይቻልም። የጥገና አገልግሎት ሰጪን ይጎብኙ" - "የኃይል አዝራር ተጭኗል" "ጣት %d" "የጣት አሻራ ይጠቀሙ" "የጣት አሻራ ወይም የማያ ገጽ መቆለፊያ ይጠቀሙ" @@ -631,33 +634,26 @@ "በጣት አሻራ መክፈቻ" "የጣት አሻራ ዳሳሽን መጠቀም አይቻልም" "የጥገና አገልግሎት ሰጪን ይጎብኙ።" - "የመልክዎን ሞዴል መፍጠር አልተቻለም። እንደገና ይሞክሩ።" + "ትክክለኛ የፊት ውሂብ ማንሳት አልተቻለም። እንደገና ይሞክሩ።" "ከልክ በላይ ፈካ ያለ። ይበልጥ ረጋ ያለ ብርሃን አጠቃቀምን ይሞክሩ።" - "በቂ ብርሃን የለም" - "ስልኩን ያርቁት" - "ስልኩን ያቅርቡት" - "ስልኩን ከፍ ወዳለ ቦታ ይውሰዱት" - "ስልኩን ወደ ታች ዝቅ ያድርጉ" - "ስልክዎን ወደ በስተግራዎ ይውሰዱት" - "ስልኩን ወደ በስተቀኝዎ ይውሰዱት" + "ከልክ በላይ ጨለማ ነው። ከዚህ ፈካ ያለ ብርሃን አጠቃቀምን ይሞክሩ።" + "ስልክን ይበልጥ አርቀው ያንቀሳቅሱት።" + "ስልክን ወደ ቅርብ ቦታ ያንቀሳቅሱ።" + "ስልኩን ከፍ ወዳለ ቦታ ያንቀሳቅሱት።" + "ስልክን ወደ ታች ዝቅ ያድርጉ።" + "ስልክን ወደ ግራ ያንቀሳቅሱ።" + "ስልክን ወደ ቀኝ ያንቀሳቅሱ።" "እባክዎ መሣሪያዎን ይበልጥ በቀጥታ ይመልከቱ።" - "የእርስዎን መልክ ማየት አይችልም። ስልክዎን በዓይን ትክክል ይያዙ።" + "መልክዎን በቀጥታ ከስልኩ ፊት ያድርጉት።" "ከልክ በላይ ብዙ እንቅስቃሴ። ስልኩን ቀጥ አድርገው ይያዙት።" "እባክዎ ፊትዎን እንደገና ያስመዝግቡ" - "መልክን መለየት አልተቻለም። እንደገና ይሞክሩ።" - "የጭንቅላትዎን ቦታ በትንሹ ይለዋውጡ" - "ስልክዎን ይበልጥ በቀጥታ ይመልከቱ" - "ስልክዎን ይበልጥ በቀጥታ ይመልከቱ" - "ስልክዎን ይበልጥ በቀጥታ ይመልከቱ" + "ከእንግዲህ ፊትን ለይቶ ማወቅ አይችልም። እንደገና ይሞክሩ።" + "በጣም ይመሳሰላል፣ እባክዎ የእርስዎን ፎቶ አነሳስ ይለውጡ" + "ጭንቅላትዎን ትንሽ ብቻ ያዙሩት።" + "ጭንቅላትዎን ትንሽ ብቻ ያጋድሉት።" + "ጭንቅላትዎን ትንሽ ብቻ ያዙሩት።" "የእርስዎን ፊት የሚደብቀውን ሁሉንም ነገር በማስወገድ ላይ" "የማያ ገጽዎን አናት ያጽዱት፣ ጥቁር አሞሌውን ጨምሮ" - - - - - "የመልክዎን ሞዴል መፍጠር አልተቻለም። እንደገና ይሞክሩ።" - "ጠቆር ያሉ መነጽሮች ተገኝተዋል። መልክዎ ሙሉ በሙሉ መታየት አለበት።" - "የመልክ መሸፈኛ ተገኝቷል። መልክዎ ሙሉ በሙሉ መታየት አለበት።" "መልክን ማረጋገጥ አይቻልም። ሃርድዌር የለም።" @@ -1054,10 +1050,10 @@ "አስታውስ" "በፍፁም" "ይህን ገጽ ለመክፈት ፈቃድ የለህም።" - "ጽሁፍ ወደ ቅንጥብ ሰሌዳ ተገልብጧል።" + "ፅሁፍ ወደ ቅንጥብ ሰሌዳ ተገልብጧል።" "%1$s%2$s ተለጥፏል" "%1$s ከእርስዎ ቅንጥብ ሰሌዳ ተለጥፏል" - "%1$s እርስዎ የቀዱትን ጽሁፍ ለጥፏል" + "%1$s እርስዎ የቀዱትን ጽሑፍ ለጥፏል" "%1$s እርስዎ የቀዱትን ምስል ለጥፏል" "%1$s እርስዎ የቀዱትን ይዘት ለጥፏል" "ተጨማሪ" @@ -1138,7 +1134,7 @@ "ተካ..." "ሰርዝ" "የURL ቅጂ" - "ጽሁፍ ምረጥ" + "ፅሁፍ ምረጥ" "ቀልብስ" "ድገም" "ራስ-ሙላ" @@ -1151,7 +1147,7 @@ "የግቤት ስልትን ቀይር" "የማከማቻ ቦታ እያለቀ ነው" "አንዳንድ የስርዓት ተግባራት ላይሰሩ ይችላሉ" - "ለስርዓቱ የሚሆን በቂ ቦታ የለም። 250 ሜባ ነፃ ቦታ እንዳለዎት ያረጋግጡና ዳግም ያስጀምሩ።" + "ለስርዓቱ የሚሆን በቂ ቦታ የለም። 250 ሜባ ነጻ ቦታ እንዳለዎት ያረጋግጡና ዳግም ያስጀምሩ።" "%1$s እያሄደ ነው" "ተጨማሪ መረጃ ለማግኘት ወይም መተግበሪያውን ለማቆም መታ ያድርጉ።" "እሺ" @@ -1161,7 +1157,7 @@ "ትኩረት" "በመጫን ላይ…" "በ" - "ውጭ" + "ውጪ" "ምልክት ተደርጎበታል" "ምልክት አልተደረገበትም" "ተመርጧል" @@ -1206,7 +1202,7 @@ "መተግበሪያውን እንደገና ክፈት" "ግብረመልስ ይላኩ" "ዝጋ" - "መሣሪያ ዳግም እስኪጀመር ድረስ ድምፅ ያጥፉ" + "መሣሪያ ዳግም እስኪጀመር ድረስ ድምጽ ያጥፉ" "ጠብቅ" "መተግበሪያን ዝጋ" @@ -1245,9 +1241,10 @@ "%1$sን ማዘጋጀት።" "መተግበሪያዎችን በማስጀመር ላይ፡፡" "አጨራረስ ማስነሻ፡፡" + "ማዋቀር ይቀጥሉ?" "የማብሪያ/ማጥፊያ ቁልፉን ተጭነዋል — ይህ ብዙውን ጊዜ ማያ ገጹን ያጠፋል።\n\nየጣት አሻራዎን በሚያዋቅሩበት ጊዜ በትንሹ መታ ለማድረግ ይሞክሩ።" - "ውቅረትን ለመጨረስ ማያ ገጽን ያጥፉ" - "አጥፋ" + "ማያ ገጽን አጥፋ" + "ማዋቀር ቀጥል" "የጣት አሻራዎን ማረጋገጥ ይቀጥሉ?" "የማብሪያ/ማጥፊያ ቁልፉን ተጭነዋል - ይህ ብዙውን ጊዜ ማያ ገጹን ያጠፋል። \n\n የጣት አሻራዎን ለማረጋገጥ በትንሹ መታ ለማድረግ ይሞክሩ።" "ማያ ገጽን አጥፋ" @@ -1268,7 +1265,7 @@ "የ%1$s ሂደት ተራጋፊ ክምር ለማጋራት ለእርስዎ ይገኛል። ይጠንቀቁ፦ ይህ ተራጋፊ ክምር ሂደቱ ሊደርስባቸው የሚችለው ማንኛውም የግል መረጃ ሊኖረው ይችላል፣ ይህ እርስዎ የተየቧቸውን ነገሮች ሊያካትት ይችላል።" "ለፅሁፍ ድርጊት ምረጥ" "የስልክ ጥሪ ድምፅ" - "የማህደረ መረጃ ድምፅ መጠን" + "የማህደረ መረጃ ድምጽ መጠን" "በብሉቱዝ በኩል ማጫወት" "የፀጥታ የስልክ የደውል ድምፅ ተዘጋጅቷል" "የጥሪ ላይ ድም ፅ መጨመሪያ/መቀነሻ" @@ -1279,7 +1276,7 @@ "የብሉቱዝ ድምፅ መጠን" "የስልክ ጥሪ ድምፅ መጠን" "የስልክ ጥሪ ድምፅ መጠን" - "የማህደረ መረጃ ድምፅ መጠን" + "የማህደረ መረጃ ድምጽ መጠን" "የማሳወቂያ ክፍልፍል" "ነባሪ የስልክ ላይ ጥሪ" "ነባሪ (%1$s)" @@ -1400,16 +1397,16 @@ "ለማዋቀር መታ ያድርጉ" "ለማቀናበር ይምረጡ" "መሣሪያውን ዳግም ቅርጸት መሥራት ሳያስፈልገዎት አይቀርም። ለማስወጣት መታ ያድርጉ።" - "ፎቶዎችን፣ ቪድዮችን፣ ሙዚቃን እና ሌሎችንም ለማከማቸት" + "ፎቶዎችን እና ማህደረመረጃን ለማስተላለፍ" "የሚዲያ ፋይሎችን ያስሱ" "ከ%s ጋር ችግር" "%s እየሠራ አይደለም" "ለማስተካከል መታ ያድርጉ" "%s የተበላሸ ነው። ለማስተካከል ይምረጡ።" "መሣሪያውን ዳግም ቅርጸት መሥራት ሳያስፈልገዎት አይቀርም። ለማስወጣት መታ ያድርጉ።" - "%s ተገኝቷል" + "ያልተደገፈ %s" "%s እየሠራ አይደለም" - "ለማዋቀር መታ ያድርጉ።" + "ይህ መሣሪያ ይህን %s አይደግፍም። በሚደገፍ ቅርጸት ለማዘጋጀት መታ ያድርጉ።" "%sን በሚደገፍ ቅርጸት ለማዋቀር ይምረጡ።" "መሣሪያውን ዳግም ቅርጸት መሥራት ሳያስፈልገዎት አይቀርም" "%s ሳይታሰብ ተወግዷል" @@ -1473,7 +1470,7 @@ "ፈቃድ ተጠይቋል" \n" ለ%s መለያ ፈቃድ ተጠይቋል" "ለመለያ %2$s\nበ%1$s የተጠየቀ ፈቃድ።" - "ከስራ መገለጫዎ ውጭ ሆነው መተግበሪያ እየተጠቀሙ ነው" + "ከስራ መገለጫዎ ውጪ ሆነው መተግበሪያ እየተጠቀሙ ነው" "ይህን መተግበሪያ በእርስዎ የስራ መገለጫ ላይ እየተጠቀሙበት ነው" "ግቤት ስልት" "አስምር" @@ -1608,11 +1605,11 @@ "ቴሌቪዥን" "ስልክ" "የትከል ድምፅ ማጉያዎች" - "የውጪ መሣሪያ" + "ኤችዲኤምአይ" "የጆሮ ማዳመጫዎች" "ዩ ኤስ ቢ" "ስርዓት" - "የብሉቱዝ ድምፅ" + "የብሉቱዝ ድምጽ" "ገመድ አልባ ማሳያ" "Cast" "ከመሳሪያ ጋር ያገናኙ" @@ -1669,7 +1666,7 @@ "የመክፈቻ ስርዓተ ጥለቱን %1$d ጊዜ በትክክል አልሳሉትም። ከ%2$d ተጨማሪ ያልተሳኩ ሙከራዎች በኋላ የኢሜይል መለያ ተጠቅመው ስልክዎን እንዲከፍቱ ይጠየቃሉ።\n\nእባክዎ ከ%3$d ሰከንዶች በኋላ እንደገና ይሞክሩ።" " — " "አስወግድ" - "ድምጹ ከሚመከረው መጠን በላይ ከፍ ይበል?\n\nበከፍተኛ ድምፅ ለረጅም ጊዜ ማዳመጥ ጆሮዎን ሊጎዳው ይችላል።" + "ድምጹ ከሚመከረው መጠን በላይ ከፍ ይበል?\n\nበከፍተኛ ድምጽ ለረጅም ጊዜ ማዳመጥ ጆሮዎን ሊጎዳው ይችላል።" "የተደራሽነት አቋራጭ ጥቅም ላይ ይዋል?" "አቋራጩ ሲበራ ሁለቱንም የድምጽ አዝራሮች ለ3 ሰከንዶች ተጭኖ መቆየት የተደራሽነት ባህሪን ያስጀምረዋል።" "የተደራሽነት ባህሪዎች አቋራጭ ይብራ?" @@ -1922,7 +1919,6 @@ "የክልል ምርጫ" "የቋንቋ ስም ይተይቡ" "የተጠቆሙ" - "በአስተያየት የተጠቆሙ" "ሁሉም ቋንቋዎች" "ሁሉም ክልሎች" "ፈልግ" @@ -1940,19 +1936,18 @@ "ካሜራ አይገኝም" "በስልክ ላይ ይቀጥሉ" "ማይክሮፎን አይገኝም" - "Play መደብር አይገኝም" "የAndroid TV ቅንጅቶች አይገኙም" "የጡባዊ ቅንብሮች አይገኝም" "የስልክ ቅንብሮች አይገኙም" - "ይህ በዚህ ጊዜ በእርስዎ %1$s ላይ ሊደረስበት አይችልም። በምትኩ በAndroid TV መሣሪያዎ ላይ ይሞክሩ።" - "ይህ በዚህ ጊዜ በእርስዎ %1$s ላይ ሊደረስበት አይችልም። በምትኩ በጡባዊዎ ላይ ይሞክሩ።" - "ይህ በዚህ ጊዜ በእርስዎ %1$s ላይ ሊደረስበት አይችልም። በምትኩ በስልክዎ ላይ ይሞክሩ።" + "ይህ በእርስዎ %1$s ላይ ሊደረስበት አይችልም። በምትኩ በAndroid TV መሣሪያዎ ላይ ይሞክሩ።" + "ይህ በእርስዎ %1$s ላይ ሊደረስበት አይችልም። በምትኩ በጡባዊዎ ላይ ይሞክሩ።" + "ይህ በእርስዎ %1$s ላይ ሊደረስበት አይችልም። በምትኩ በስልክዎ ላይ ይሞክሩ።" + "ይህ በዚህ ጊዜ በእርስዎ %1$s ላይ ሊደረስበት አይችልም። በምትኩ በAndroid TV መሣሪያዎ ላይ ይሞክሩ።" + "ይህ በዚህ ጊዜ በእርስዎ %1$s ላይ ሊደረስበት አይችልም። በምትኩ በጡባዊዎ ላይ ይሞክሩ።" + "ይህ በዚህ ጊዜ በእርስዎ %1$s ላይ ሊደረስበት አይችልም። በምትኩ በስልክዎ ላይ ይሞክሩ።" "ይህ መተግበሪያ ተጨማሪ ደህንነትን እየጠየቀ ነው። በምትኩ በAndroid TV መሣሪያዎ ላይ ይሞክሩ።" "ይህ መተግበሪያ ተጨማሪ ደህንነትን እየጠየቀ ነው። በምትኩ በጡባዊዎ ላይ ይሞክሩ።" "ይህ መተግበሪያ ተጨማሪ ደህንነትን እየጠየቀ ነው። በምትኩ በስልክዎ ላይ ይሞክሩ።" - "ይህ በእርስዎ %1$s ላይ ሊደረስበት አይችልም። በምትኩ በAndroid TV መሣሪያዎ ላይ ይሞክሩ።" - "ይህ በእርስዎ %1$s ላይ ሊደረስበት አይችልም። በምትኩ በጡባዊዎ ላይ ይሞክሩ።" - "ይህ በእርስዎ %1$s ላይ ሊደረስበት አይችልም። በምትኩ በስልክዎ ላይ ይሞክሩ።" "ይህ መተግበሪያ ለቆየ የAndroid ስሪት ነው የተገነባው፣ እና በአግባቡ ላይሰራ ይችላል። ዝማኔዎች ካሉ ለመመልከት ይሞክሩ፣ ወይም ደግሞ ገንቢውን ያነጋግሩ።" "ዝማኔ ካለ አረጋግጥ" "አዲስ መልዕክቶች አለዎት" @@ -2045,8 +2040,7 @@ "%s ሁሉንም የመሣሪያ ምዝግብ ማስታወሻዎች እንዲደርስ ይፈቀድለት?" "የአንድ ጊዜ መዳረሻን ፍቀድ" "አትፍቀድ" - "የመሣሪያ ምዝግብ ማስታወሻዎች በመሣሪያዎ ላይ ምን እንደሚከሰት ይመዘግባሉ። መተግበሪያዎች ችግሮችን ለማግኘት እና ለማስተካከል እነዚህን ምዝግብ ማስታወሻዎች መጠቀም ይችላሉ።\n\nአንዳንድ ምዝግብ ማስታወሻዎች ሚስጥራዊነት ያለው መረጃ ሊይዙ ይችላሉ፣ ስለዚህ የሚያምኗቸውን መተግበሪያዎች ብቻ ሁሉንም የመሣሪያ ምዝግብ ማስታወሻዎች እንዲደርሱ ይፍቀዱላቸው። \n\nይህ መተግበሪያ ሁሉንም የመሣሪያ ምዝግብ ማስታወሻዎች እንዲደርስ ካልፈቀዱለት አሁንም የራሱን ምዝግብ ማስታወሻዎች መድረስ ይችላል። የእርስዎ መሣሪያ አምራች አሁንም አንዳንድ ምዝግብ ማስታወሻዎችን ወይም መረጃዎችን በመሣሪያዎ ላይ ሊደርስ ይችላል።" - "የመሣሪያ ምዝግብ ማስታወሻዎች በመሣሪያዎ ላይ ምን እንደሚከሰት ይመዘግባሉ። መተግበሪያዎች ችግሮችን ለማግኘት እና ለማስተካከል እነዚህን ምዝግብ ማስታወሻዎች መጠቀም ይችላሉ።\n\nአንዳንድ ምዝግብ ማስታወሻዎች ሚስጥራዊነት ያለው መረጃ ሊይዙ ይችላሉ፣ ስለዚህ የሚያምኗቸው መተግበሪያዎች ብቻ ሁሉንም የመሣሪያ ምዝግብ ማስታወሻዎች እንዲደርሱ ይፍቀዱላቸው። \n\nይህ መተግበሪያ ሁሉንም የመሣሪያ ምዝግብ ማስታወሻዎች እንዲደርስ ካልፈቀዱለት አሁንም የራሱን ምዝግብ ማስታወሻዎች መድረስ ይችላል። የመሣሪያዎ አምራች አሁንም አንዳንድ ምዝግብ ማስታወሻዎችን ወይም መረጃዎችን በመሣሪያዎ ላይ ሊደርስ ይችላል።\n\ng.co/android/devicelogs ላይ የበለጠ ይወቁ።" + "የመሣሪያ ምዝግብ ማስታወሻዎች በመሣሪያዎ ላይ ምን እንደሚከሰት ይመዘግባሉ። መተግበሪያዎች ችግሮችን ለማግኘት እና ለማስተካከል እነዚህን ምዝግብ ማስታወሻዎች መጠቀም ይችላሉ።\n\nአንዳንድ ምዝግብ ማስታወሻዎች ሚስጥራዊነት ያለው መረጃ ሊይዙ ይችላሉ፣ ስለዚህ የሚያምኗቸውን መተግበሪያዎች ብቻ ሁሉንም የመሣሪያ ምዝግብ ማስታወሻዎች እንዲደርሱ ይፍቀዱላቸው። \n\nይህ መተግበሪያ ሁሉንም የመሣሪያ ምዝግብ ማስታወሻዎች እንዲደርስ ካልፈቀዱለት አሁንም የራሱን ምዝግብ ማስታወሻዎች መድረስ ይችላል። የእርስዎ መሣሪያ አምራች አሁንም አንዳንድ ምዝግብ ማስታወሻዎችን ወይም መረጃን በመሣሪያዎ ላይ ሊደርስ ይችላል። የበለጠ ለመረዳት" "ዳግም አታሳይ" "%1$s%2$s ቁራጮችን ማሳየት ይፈልጋል" "አርትዕ" @@ -2059,7 +2053,8 @@ "አትረብሽ ተቀይሯል" "ምን እንደታገደ ለመፈተሽ መታ ያድርጉ።" "የማሳወቂያ ቅንብሮችን ይገምግሙ" - "ከAndroid 13 ጀምረው የሚጭኗቸው መተግበሪያዎች ማሳወቂያዎችን ለመላክ የእርስዎ ፈቃድ ያስፈልጋቸዋል። ይህን ፈቃድ ለነባር መተግበሪያዎች ለመቀየር መታ ያድርጉ።" + + "በኋላ አስታውሰኝ" "አሰናብት" "ሥርዓት" @@ -2128,7 +2123,7 @@ "ከDpad በስተግራ" "ከDpad በስተቀኝ" "የDpad ማዕከል" - "የ%1$s የሥዕል ገላጭ ጽሁፍ አሞሌ።" + "የ%1$s የሥዕል ገላጭ ጽሑፍ አሞሌ።" "%1$s ወደ የRESTRICTED ባልዲ ተከትቷል" "%1$s፦" "አንድ ምስል ልከዋል" @@ -2287,6 +2282,5 @@ "ንቁ መተግበሪያዎችን ይፈትሹ" "የስልኩን ካሜራ ከእርስዎ %1$s መድረስ አይቻልም" "ጡባዊውን ካሜራ ከእርስዎ %1$s መድረስ አይቻልም" - "ዥረት በመልቀቅ ላይ ሳለ ይህ ሊደረስበት አይችልም። በምትኩ በስልክዎ ላይ ይሞክሩ።" - "የሥርዓት ነባሪ" + "የስርዓት ቋንቋ" diff --git a/core/res/res/values-ar/strings.xml b/core/res/res/values-ar/strings.xml index 5ae68045da48f0d5c12297dea3d06eb1a9acee99..006170cb255b15788dde454d255dc81b4bbe7184 100644 --- a/core/res/res/values-ar/strings.xml +++ b/core/res/res/values-ar/strings.xml @@ -21,6 +21,11 @@ "بايت" + "كيلوبايت" + "ميغابايت" + "غيغابايت" + "تيرابايت" + "بيتابايت" "%1$s %2$s" "‏<بلا عنوان>" "(ليس هناك رقم هاتف)" @@ -216,7 +221,7 @@ "تفعيل اللاسلكي" "إيقاف الشبكة اللاسلكية" "قفل الشاشة" - "إطفاء" + "إيقاف التشغيل" "إيقاف الرنين" "اهتزاز الرنين" "تشغيل الرنين" @@ -240,7 +245,7 @@ "‏خيارات Android TV" "خيارات الهاتف" "قفل الشاشة" - "إطفاء" + "إيقاف التشغيل" "التشغيل" "إعادة التشغيل" "الطوارئ" @@ -304,12 +309,12 @@ "الوصول إلى تقويمك" "SMS" "‏إرسال رسائل قصيرة SMS وعرضها" - "الملفات" - "الوصول إلى الملفات على جهازك" - "الموسيقى والمقاطع الصوتية" - "تسمح فئة أذونات التطبيق هذه بالوصول إلى الموسيقى والمقاطع الصوتية على جهازك." - "الصور والفيديوهات" - "تسمح فئة أذونات التطبيق هذه بالوصول إلى الصور والفيديوهات على جهازك." + "الملفات والمستندات" + "الوصول إلى الملفات والمستندات على جهازك" + "الموسيقى والملفات الصوتية الأخرى" + "الوصول إلى الملفات الصوتية على جهازك" + "الصور والفيديوهات" + "الوصول إلى الصور وملفات الفيديو على جهازك" "الميكروفون" "تسجيل الصوت" "النشاط البدني" @@ -349,7 +354,7 @@ "عرض الإشعارات كأنشطة بملء الشاشة على الأجهزة المُقفَلة" "السماح للتطبيق بعرض الإشعارات كأنشطة بملء الشاشة على الأجهزة المُقفَلة" "تثبيت اختصارات" - "السماح لتطبيق بإضافة اختصارات على الشاشة الرئيسية بدون تدخل المستخدم." + "للسماح لتطبيق بإضافة اختصارات على الشاشة الرئيسية بدون تدخل المستخدم." "إزالة الاختصارات" "للسماح للتطبيق بإزالة اختصارات من الشاشة الرئيسية بدون تدخل المستخدم." "إعادة توجيه المكالمات الصادرة" @@ -509,7 +514,7 @@ "للسماح للتطبيق بالحصول على قائمة بالحسابات التي يعرفها الهاتف. وقد يتضمن ذلك أي حسابات تم إنشاؤها بواسطة التطبيقات التي ثبتها." "عرض اتصالات الشبكة" "للسماح للتطبيق بعرض معلومات حول اتصالات الشبكة كعرض معلومات عن الشبكات المتوفرة والشبكات المتصلة." - "الإذن بالوصول الكامل إلى الشبكة" + "حق الوصول الكامل إلى الشبكة" "للسماح للتطبيق بإنشاء مقابس شبكات واستخدام بروتوكولات شبكات مخصصة. ويوفر المتصفح وتطبيقات أخرى طرقًا لإرسال البيانات إلى الإنترنت، ولذلك لا يعد هذا الإذن مطلوبًا لإرسال البيانات إلى الإنترنت." "تغيير اتصال الشبكة" "للسماح للتطبيق بتغيير حالة اتصال الشبكة." @@ -584,15 +589,14 @@ "خطأ في المصادقة" "استخدام قفل الشاشة" "أدخِل قفل الشاشة للمتابعة" - "اضغط بقوة على المستشعر" - "يتعذّر التعرّف على بصمة الإصبع. يُرجى إعادة المحاولة." + "اضغط بقوة على المستشعر." + "تعذرت معالجة بصمة الإصبع. يُرجى إعادة المحاولة." "يُرجى تنظيف مستشعر بصمات الإصبع ثم إعادة المحاولة." "تنظيف المستشعر ثم إعادة المحاولة" - "اضغط بقوة على المستشعر" + "اضغط بقوة على المستشعر." "تم تحريك الإصبع ببطء شديد. يُرجى إعادة المحاولة." "يمكنك تجربة بصمة إصبع أخرى." "الصورة ساطعة للغاية." - "تم رصد الضغط على زر التشغيل." "حاوِل تعديل بصمة الإصبع." "غيِّر موضع إصبعك قليلاً في كل مرة." @@ -604,17 +608,16 @@ "تمّت مصادقة الوجه، يُرجى الضغط على \"تأكيد\"." "جهاز بصمة الإصبع غير متاح." "يتعذّر إعداد بصمة الإصبع." - "انتهت مهلة إعداد بصمة الإصبع. يُرجى إعادة المحاولة." + "تم بلوغ مهلة إدخال بصمة الإصبع. أعد المحاولة." "تم إلغاء تشغيل بصمة الإصبع." "تم إلغاء تشغيل بصمة الإصبع بواسطة المستخدم." - "تم إجراء عدد كبير جدًا من المحاولات. عليك استخدام قفل الشاشة بدلاً من ذلك." - "تم إجراء عدد كبير جدًا من المحاولات. عليك استخدام قفل الشاشة بدلاً من ذلك." - "تتعذّر معالجة بصمة الإصبع. يُرجى إعادة المحاولة." + "تم إجراء عدد كبير من المحاولات. أعد المحاولة لاحقًا." + "تم إجراء عدد كبير جدًا من المحاولات. لذا تم إيقاف جهاز استشعار بصمات الإصبع." + "أعد المحاولة." "ليست هناك بصمات إصبع مسجَّلة." "لا يحتوي هذا الجهاز على مستشعِر بصمات إصبع." "تم إيقاف جهاز الاستشعار مؤقتًا." - "لا يمكن استخدام أداة استشعار بصمة الإصبع. يُرجى التواصل مع مقدِّم خدمات إصلاح." - "تم الضغط على زر التشغيل" + "لا يمكن استخدام مستشعر بصمات الإصبع. يُرجى التواصل مع مقدِّم خدمات إصلاح." "الإصبع %d" "استخدام بصمة الإصبع" "استخدام بصمة الإصبع أو قفل الشاشة" @@ -635,33 +638,26 @@ "فتح الجهاز ببصمة الإصبع" "لا يمكن استخدام مستشعر بصمات الإصبع" "يُرجى التواصل مع مقدِّم خدمات إصلاح." - "يتعذّر إنشاء نموذج الوجه. يُرجى إعادة المحاولة." + "تعذّر تسجيل بيانات دقيقة للوجه. حاول مرة أخرى." "ساطع للغاية. تجربة مستوى سطوع أقلّ." - "الإضاءة غير كافية." - "يُرجى إبعاد الهاتف عنك." - "يُرجى تقريب الهاتف منك." - "يُرجى رفع الهاتف للأعلى." - "يُرجى خفض الهاتف للأسفل." - "يُرجى تحريك الهاتف جهة اليسار." - "يُرجى تحريك الهاتف جهة اليمين." + "الصورة معتمة للغاية. يُرجى زيادة السطوع." + "يُرجى نقل الهاتف مسافة أبعد." + "انقل الهاتف إلى مكان قريب." + "يُرجى رفع الهاتف للأعلى." + "يُرجى خفض الهاتف للأسفل." + "يُرجى نقل الهاتف إلى اليمين." + "يُرجى نقل الهاتف إلى اليسار." "يُرجى النظر إلى جهازك مباشرة أكثر." - "تتعذّر رؤية وجهك. ارفع هاتفك إلى مستوى العينَين." + "ضع وجهك أمام الهاتف مباشرة." "حركة أكثر من اللازم يُرجى حمل بدون حركة." "يُرجى إعادة تسجيل وجهك." - "يتعذّر التعرّف على الوجه. يُرجى إعادة المحاولة." - "غيِّر موضع رأسك قليلاً." - "يُرجى النظر إلى هاتفك مباشرةً." - "يُرجى النظر إلى هاتفك مباشرةً." - "يُرجى النظر إلى هاتفك مباشرةً." + "لم يعُد يمكن التعرّف على الوجه. حاول مرة أخرى." + "الوجه مشابه جدًا، يُرجى تغيير وضعيتك." + "حرّك رأسك قليلاً نحو الأمام مباشرة." + "يُرجى إمالة رأسك أقل قليلاً." + "حرّك رأسك قليلاً نحو الوسط." "عليك بإزالة أي شيء يُخفي وجهك." "يُرجى تنظيف الجزء العلوي من الشاشة، بما في ذلك الشريط الأسود." - - - - - "يتعذّر إنشاء نموذج الوجه. يُرجى إعادة المحاولة." - "تمّ رصد نظارة شمسية. يجب أن يكون وجهك ظاهرًا بالكامل." - "تمّ رصد قناع على الوجه. يجب أن يكون وجهك ظاهرًا بالكامل." "يتعذّر التحقُّق من الوجه. الجهاز غير مُتاح." @@ -1249,9 +1245,10 @@ "جارٍ تحضير %1$s." "بدء التطبيقات." "جارٍ إعادة التشغيل." + "هل تريد مواصلة عملية الإعداد؟" "ضغطت على زر التشغيل، يؤدي هذا عادةً إلى إيقاف الشاشة.\n\nجرِّب النقر بخفة أثناء إعداد بصمتك." - "لإنهاء عملية الإعداد، أوقِف الشاشة." - "إيقاف" + "إيقاف الشاشة" + "مواصلة عملية الإعداد" "هل تريد مواصلة تأكيد بصمة إصبعك؟" "ضغطت على زر التشغيل، يؤدي هذا عادةً إلى إيقاف الشاشة.\n\nجرِّب النقر بخفة لتأكيد بصمة إصبعك." "إيقاف الشاشة" @@ -1267,7 +1264,7 @@ "نَسْخ الذاكرة %1$s جاهز" "تم جمع مقدار كبير من بيانات الذاكرة. انقر للمشاركة." "هل تريد مشاركة نَسْخ الذاكرة؟" - "تجاوزت عملية %1$s حد الذاكرة المخصص لها وقدره %2$s، ويتوفر نَسْخ للذاكرة لمشاركته مع مطور برامج العملية ولكن توخ الحذر حيث قد يحتوي نَسْخ الذاكرة هذا على معلومات شخصية يملك التطبيق الإذن بالوصول إليها." + "تجاوزت عملية %1$s حد الذاكرة المخصص لها وقدره %2$s، ويتوفر نَسْخ للذاكرة لمشاركته مع مطور برامج العملية ولكن توخ الحذر حيث قد يحتوي نَسْخ الذاكرة هذا على معلومات شخصية يملك التطبيق حق الوصول إليها." "تجاوزت عملية %1$s القيد المفروض على الذاكرة الذي يبلغ %2$s. ويتوفّر نَسْخ ذاكرة يمكنك مشاركته. تحذير: قد يحتوي نَسْخ الذاكرة هذا على معلومات شخصية حسّاسة يمكن للعملية الوصول إليها، وقد يتضمن معلومات سبق لك كتابتها." "يتوفّر نَسْخ ذاكرة من عملية %1$s حتى تتمكّن من مشاركته. تحذير: قد يحتوي نَسْخ الذاكرة هذا على معلومات شخصية حسّاسة يمكن للعملية الوصول إليها، وقد يتضمن معلومات سبق لك كتابتها." "اختيار إجراء للنص" @@ -1404,16 +1401,16 @@ "انقر للإعداد." "اختيار الوسائط لإعدادها" "قد تحتاج إلى إعادة تنسيق الجهاز. انقر على إخراج." - "لتخزين الصور والفيديوهات والموسيقى وغير ذلك." + "لنقل الصور والوسائط" "تصفّح ملفات الوسائط" "هناك مشكلة في %s." "%s لا يعمل." "انقر للإصلاح" "%s تالف، ويمكنك اختيار إصلاحه." "قد تحتاج إلى إعادة تنسيق الجهاز. انقر على إخراج." - "تم رصد %s." + "%s غير متوافق" "%s لا يعمل." - "انقر لبدء عملية إعداد الوسائط الخارجية." + "هذا الجهاز غير متوافق مع %s هذا. انقر للإعداد بتنسيق متوافق." "عليك الاختيار لإعداد \"%s\" بتنسيق متوافق." "قد تحتاج إلى إعادة تنسيق الجهاز." "تمت إزالة %s بشكل غير متوقع" @@ -1423,7 +1420,7 @@ "جارٍ إخراج %s" "عدم الإزالة" "إعداد" - "إخراج" + "إلغاء" "استكشاف" "تبديل جهاز إخراج الصوت" "%s مفقود" @@ -1612,7 +1609,7 @@ "التلفزيون" "الهاتف" "مكبرات صوت للإرساء" - "جهاز خارجي" + "HDMI" "سماعات رأس" "USB" "النظام" @@ -1635,7 +1632,7 @@ "‏%1$s: %2$dx%3$d، %4$d نقطة لكل بوصة" "آمن" "نسيت النقش" - "النقش غير صحيح." + "النقش غير صحيح" "كلمة مرور خاطئة" "رقم تعريف شخصي خاطئ" "ارسم نقشك" @@ -1688,9 +1685,9 @@ "هل تريد السماح لخدمة %1$s بالتحكّم الكامل في جهازك؟" "إنّ التحكّم الكامل ليس ملائمًا لمعظم التطبيقات، باستثناء التطبيقات المعنية بسهولة الاستخدام." "قراءة محتوى الشاشة والتحكم به" - "يمكنها قراءة كل المحتوى على الشاشة وعرض المحتوى فوق تطبيقات أخرى." + "يمكنها قراءة كل المحتوى على الشاشة وعرض المحتوى عبر تطبيقات أخرى." "عرض الإجراءات وتنفيذها" - "يمكنها تتبّع تفاعلاتك مع تطبيق أو جهاز استشعار والتفاعل مع التطبيقات نيابةً عنك." + "يمكنها تتبّع تعاملاتك مع تطبيق أو جهاز استشعار والتفاعل مع التطبيقات نيابةً عنك." "سماح" "رفض" "انقر على ميزة لبدء استخدامها:" @@ -1851,7 +1848,7 @@ "العمل الثالث %1$s" "طلب إدخال رقم التعريف الشخصي قبل إزالة التثبيت" "طلب إدخال النقش الخاص بإلغاء القفل قبل إزالة التثبيت" - "طلب إدخال كلمة المرور قبل إزالة التثبيت" + "المطالبة بكلمة المرور قبل إزالة التثبيت" "تم التثبيت بواسطة المشرف" "تم التحديث بواسطة المشرف" "تم الحذف بواسطة المشرف" @@ -1925,8 +1922,7 @@ "إضافة لغة" "تفضيل المنطقة" "اكتب اسم اللغة" - "اللغات المقترَحة" - "الاقتراحات" + "المناطق المقترحة" "جميع اللغات" "كل المناطق" "البحث" @@ -1944,19 +1940,18 @@ "الكاميرا غير متاحة" "الاستمرار على الهاتف" "الميكروفون غير متاح" - "‏متجر Play غير متوفّر" "‏إعدادات Android TV غير متاحة" "إعدادات الجهاز اللوحي غير متاحة" "إعدادات الهاتف غير متاحة" - "‏لا يمكن الوصول إلى هذا التطبيق على %1$s في الوقت الحالي. حاوِل الوصول إليه على جهاز Android TV بدلاً من ذلك." - "لا يمكن الوصول إلى هذا التطبيق على %1$s في الوقت الحالي. حاوِل الوصول إليه على جهازك اللوحي بدلاً من ذلك." - "لا يمكن الوصول إلى هذا التطبيق على %1$s في الوقت الحالي. حاوِل الوصول إليه على هاتفك بدلاً من ذلك." + "‏لا يمكن الوصول إلى هذا التطبيق على %1$s. بدلاً من ذلك، جرِّب استخدام Android TV." + "لا يمكن الوصول إلى هذا التطبيق على %1$s. بدلاً من ذلك، جرِّب استخدام جهازك اللوحي." + "لا يمكن الوصول إلى هذا التطبيق على %1$s. بدلاً من ذلك، جرِّب استخدام هاتفك." + "‏لا يمكن الوصول إلى هذا التطبيق على %1$s في الوقت الحالي. بدلاً من ذلك، جرِّب استخدام Android TV." + "لا يمكن الوصول إلى هذا التطبيق على %1$s في الوقت الحالي. بدلاً من ذلك، جرِّب استخدام جهازك اللوحي." + "لا يمكن الوصول إلى هذا التطبيق على %1$s في الوقت الحالي. بدلاً من ذلك، جرِّب استخدام هاتفك." "‏يطلب هذا التطبيق الحصول على ميزات أمان إضافية. بدلاً من ذلك، جرِّب استخدام Android TV." "يطلب هذا التطبيق الحصول على ميزات أمان إضافية. بدلاً من ذلك، جرِّب استخدام جهازك اللوحي." "يطلب هذا التطبيق الحصول على ميزات أمان إضافية. بدلاً من ذلك، جرِّب استخدام هاتفك." - "‏لا يمكن الوصول إلى هذه الإعدادات على %1$s. بدلاً من ذلك، جرِّب استخدام جهاز Android TV." - "لا يمكن الوصول إلى هذه الإعدادات على %1$s. بدلاً من ذلك، جرِّب استخدام جهازك اللوحي." - "لا يمكن الوصول إلى هذه الإعدادات على %1$s. بدلاً من ذلك، جرِّب استخدام هاتفك." "‏تمّ إنشاء هذا التطبيق لإصدار قديم من Android وقد لا يعمل بشكل صحيح. جرِّب البحث عن تحديثات أو الاتصال بمطوّر البرامج." "البحث عن تحديث" "لديك رسائل جديدة" @@ -2049,8 +2044,7 @@ "هل تريد السماح لتطبيق %s بالوصول إلى جميع سجلّات الجهاز؟" "السماح بالوصول إلى السجلّ لمرة واحدة" "عدم السماح" - "ترصد سجلّات الجهاز ما يحدث على جهازك. يمكن أن تستخدم التطبيقات هذه السجلّات لتحديد المشاكل وحلها.\n\nقد تحتوي بعض السجلّات على معلومات حساسة، ولذلك يجب عدم السماح بالوصول إلى جميع سجلّات الجهاز إلا للتطبيقات التي تثق بها. \n\nإذا لم تسمح بوصول هذا التطبيق إلى جميع سجلّات الجهاز، يظل بإمكان التطبيق الوصول إلى سجلّاته. ويظل بإمكان الشركة المصنِّعة لجهازك الوصول إلى بعض السجلّات أو المعلومات المتوفّرة على جهازك." - "‏ترصد سجلّات الجهاز ما يحدث على جهازك. يمكن أن تستخدم التطبيقات هذه السجلّات لتحديد المشاكل وحلّها.\n\nقد تحتوي بعض السجلّات على معلومات حساسة، ولذلك يجب عدم السماح بالوصول إلى جميع سجلّات الجهاز إلا للتطبيقات التي تثق بها. \n\nإذا لم تسمح بوصول هذا التطبيق إلى جميع سجلّات الجهاز، يظل بإمكان التطبيق الوصول إلى سجلّاته. وقد يظل بإمكان الشركة المصنِّعة لجهازك الوصول إلى بعض السجلّات أو المعلومات المتوفّرة على جهازك.\n\nتعرَّف على مزيد من المعلومات على الرابط g.co/android/devicelogs." + "ترصد سجلّات الجهاز ما يحدث على جهازك. يمكن أن تستخدم التطبيقات هذه السجلّات لتحديد المشاكل وحلها.\n\nقد تحتوي بعض السجلّات على معلومات حساسة، ولذلك يجب عدم السماح بالوصول إلى جميع سجلّات الجهاز إلا للتطبيقات التي تثق بها. \n\nإذا لم تسمح بوصول هذا التطبيق إلى جميع سجلّات الجهاز، يظل بإمكان التطبيق الوصول إلى سجلّاته. ويظل بإمكان الشركة المصنّعة لجهازك الوصول إلى بعض السجلّات أو المعلومات المتوفّرة على جهازك. مزيد من المعلومات" "عدم الإظهار مرة أخرى" "يريد تطبيق %1$s عرض شرائح تطبيق %2$s." "تعديل" @@ -2063,7 +2057,8 @@ "تم تغيير ميزة \"عدم الإزعاج\"" "انقر للاطّلاع على ما تم حظره." "مراجعة إعدادات الإشعارات" - "‏بدءً من نظام التشغيل Android 13، يجب أن تحصل التطبيقات التي تُثبِّتها على إذن لإرسال الإشعارات. انقر لتغيير هذا الإذن للتطبيقات الحالية." + + "تذكيري لاحقًا" "إغلاق" "النظام" @@ -2111,7 +2106,7 @@ "سيظل البلوتوث مفعَّلاً أثناء استخدام \"وضع الطيران\"." "جارٍ التحميل" "{count,plural, =1{{file_name} + ملف واحد}zero{{file_name} + # ملف}two{{file_name} + ملفان}few{{file_name} + # ملفات}many{{file_name} + # ملفًا}other{{file_name} + # ملف}}" - "ما مِن أشخاص مقترحين للمشاركة معهم." + "ليس هناك أشخاص مقترحون للمشاركة معهم." "قائمة التطبيقات" "‏لم يتم منح هذا التطبيق إذن تسجيل، ولكن يمكنه تسجيل الصوت من خلال جهاز USB هذا." "الشاشة الرئيسية" @@ -2291,6 +2286,5 @@ "التحقّق من التطبيقات النشطة" "يتعذّر الوصول إلى كاميرا الهاتف من على جهاز %1$s." "يتعذّر الوصول إلى كاميرا الجهاز اللوحي من على جهاز %1$s." - "لا يمكن الوصول إلى هذا المحتوى أثناء البث. بدلاً من ذلك، جرِّب استخدام هاتفك." - "الإعداد التلقائي للنظام" + "لغة النظام" diff --git a/core/res/res/values-as/strings.xml b/core/res/res/values-as/strings.xml index 08440d2c0eeb679c0530fbb924aca57c2040e458..df71dfa4aabde310e456a6181b7d4ddd70a1b780 100644 --- a/core/res/res/values-as/strings.xml +++ b/core/res/res/values-as/strings.xml @@ -21,6 +21,11 @@ "বা." + "কে. বি." + "এম. বি." + "জি. বি." + "টি. বি." + "পি. বি." "%1$s %2$s" "<শিৰোনামবিহীন>" "(কোনো ফ\'ন নম্বৰ নাই)" @@ -166,7 +171,7 @@ "অমান্য URLৰ বাবে পৃষ্ঠাটো খুলিব পৰা নগ\'ল।" "ফাইলত খুলিব পৰা নগ\'ল।" "অনুৰোধ কৰা ফাইলটো বিচাৰি পোৱা নগ\'ল।" - "বহুত বেছি অনুৰোধৰ প্ৰক্ৰিয়া চলি আছে৷ অনুগ্ৰহ কৰি পাছত আকৌ চেষ্টা কৰক৷" + "বহুত বেছি অনুৰোধৰ প্ৰক্ৰিয়া চলি আছে৷ অনুগ্ৰহ কৰি পিছত আকৌ চেষ্টা কৰক৷" "%1$sত ছাইন ইন কৰাত আসোঁৱাহ" "ছিংক ত্ৰুটি" "ছিংক কৰিব নোৱাৰি" @@ -198,7 +203,7 @@ "ডিভাইচৰ নীতিৰ পৰিচালক সেৱা" "সংগীত চিনাক্তকৰণ পৰিচালক সেৱা" "আপোনাৰ ডিভাইচৰ ডেটা মচা হ\'ব" - "এই প্ৰশাসক এপ্‌টো ব্যৱহাৰ কৰিব নোৱাৰি। এতিয়া আপোনাৰ ডিভাইচটোৰ ডেটা মচা হ\'ব।\n\nআপোনাৰ কিবা প্ৰশ্ন থাকিলে আপোনাৰ প্ৰতিষ্ঠানৰ প্ৰশাসকৰ সৈতে যোগাযোগ কৰক।" + "এই প্ৰশাসক এপটো ব্যৱহাৰ কৰিব নোৱাৰি। এতিয়া আপোনাৰ ডিভাইচটোৰ ডেটা মচা হ\'ব।\n\nআপোনাৰ কিবা প্ৰশ্ন থাকিলে আপোনাৰ প্ৰতিষ্ঠানৰ প্ৰশাসকৰ সৈতে যোগাযোগ কৰক।" "প্ৰিণ্ট কৰা কাৰ্য %sএ অক্ষম কৰি ৰাখিছে।" "কৰ্মস্থানৰ প্ৰ’ফাইলটো অন কৰক" "আপুনি নিজৰ কৰ্মস্থানৰ প্ৰ’ফাইলটো অন নকৰালৈকে আপোনাৰ ব্যক্তিগত এপ্‌সমূহ অৱৰোধ কৰা থাকে" @@ -300,12 +305,12 @@ "আপোনাৰ কেলেণ্ডাৰ ব্যৱহাৰ কৰিব পাৰে" "এছএমএছ" "এছএমএছ বার্তা পঠিয়াব আৰু চাব পাৰে" - "ফাইল" - "আপোনাৰ ডিভাইচত থকা ফাইল এক্সেছ কৰা" - "সংগীত আৰু অডিঅ’" - "আপোনাৰ ডিভাইচত সংগীত আৰু অডিঅ’ এক্সেছ কৰক" - "ফট’ আৰু ভিডিঅ’" - "আপোনাৰ ডিভাইচত ফট’ আৰু ভিডিঅ’ এক্সেছ কৰক" + "ফাইল আৰু নথি" + "আপোনাৰ ডিভাইচত থকা ফাইল আৰু নথি এক্সেছ কৰে" + "সংগীত আৰু অন্যান্য অডিঅ’" + "আপোনাৰ ডিভাইচত অডিঅ’ ফাইলসমূহ এক্সেছ কৰক" + "ফট’ আৰু ভিডিঅ’" + "আপোনাৰ ডিভাইচত থকা প্ৰতিচ্ছবি আৰু ভিডিঅ’ ফাইলসমূহ এক্সেছ কৰক" "মাইক্ৰ\'ফ\'ন" "অডিঅ\' ৰেকর্ড কৰিব পাৰে" "শাৰীৰিক কাৰ্যকলাপ" @@ -337,23 +342,23 @@ "স্ক্ৰীনশ্বট লওক" "ডিছপ্লে’খনৰ এটা স্ক্ৰীনশ্বট ল\'ব পাৰে।" "স্থিতি দণ্ড অক্ষম কৰক বা সলনি কৰক" - "স্থিতি দণ্ড অক্ষম কৰিবলৈ বা ছিষ্টেম আইকন আঁতৰাবলৈ এপ্‌টোক অনুমতি দিয়ে।" + "স্থিতি দণ্ড অক্ষম কৰিবলৈ বা ছিষ্টেম আইকন আঁতৰাবলৈ এপটোক অনুমতি দিয়ে।" "স্থিতি দণ্ড হ\'ব পাৰে" - "নিজকে স্থিতি দণ্ডৰূপে দেখুওৱাবলৈ এপ্‌টোক অনুমতি দিয়ে।" + "নিজকে স্থিতি দণ্ডৰূপে দেখুওৱাবলৈ এপটোক অনুমতি দিয়ে।" "স্থিতি দণ্ড সম্প্ৰসাৰিত বা সংকোচিত কৰক" - "স্থিতি দণ্ড বিস্তাৰিত বা সংকুচিত কৰিবলৈ এপ্‌টোক অনুমতি দিয়ে।" + "স্থিতি দণ্ড বিস্তাৰিত বা সংকুচিত কৰিবলৈ এপটোক অনুমতি দিয়ে।" "কোনো লক কৰি ৰখা ডিভাইচত জাননী পূৰ্ণ স্ক্ৰীনৰ কাৰ্যকলাপ হিচাপে প্ৰদৰ্শন কৰক" "এপ্‌টোক কোনো লক কৰি ৰখা ডিভাইচত জাননী পূৰ্ণ স্ক্ৰীনৰ কাৰ্যকলাপ হিচাপে প্ৰদৰ্শন কৰিবলৈ অনুমতি দিয়ে" "শ্বৰ্টকাট ইনষ্টল কৰিব পাৰে" - "এটা এপ্লিকেশ্বনক ব্যৱহাৰকাৰীৰ হস্তক্ষেপৰ অবিহনে গৃহ স্ক্ৰীন শ্বৰ্টকাট যোগ কৰিবলৈ অনুমতি দিয়ে।" + "এটা এপ্লিকেশ্বনক ব্যৱহাৰকাৰীৰ হস্তক্ষেপৰ অবিহনে গৃহ স্ক্ৰীণ শ্বৰ্টকাট যোগ কৰিবলৈ অনুমতি দিয়ে।" "শ্বৰ্টকাট আনইনষ্টল কৰিব পাৰে" - "ব্যৱহাৰকাৰীৰ হস্তক্ষেপৰ অবিহনে গৃহ স্ক্ৰীনৰ শ্বৰ্টকাটসমূহ আঁতৰাবলৈ এপ্লিকেশ্বনক অনুমতি দিয়ে।" + "ব্যৱহাৰকাৰীৰ হস্তক্ষেপৰ অবিহনে গৃহ স্ক্ৰীণৰ শ্বৰ্টকাটসমূহ আঁতৰাবলৈ এপ্লিকেশ্বনক অনুমতি দিয়ে।" "বহিৰ্গামী কলসমূহ অন্য ক\'ৰবালৈ পঠিয়াওক" "এটা বৰ্হিগামী কল কৰি থকাৰ সময়ত ডায়েল কৰা নম্বৰ চাবলৈ আৰু লগতে এটা পৃথক নম্বৰলৈ কল সংযোগ কৰিবলৈ বা সকলোকে একেলগে বন্ধ কৰিবলৈ এপক অনুমতি দিয়ে।" "ফ\'ন কলৰ উত্তৰ দিব পাৰে" - "এপ্‌টোক অন্তৰ্গামী ফ\'ন কলৰ উত্তৰ দিবলৈ অনুমতি দিয়ে।" + "এপটোক অন্তৰ্গামী ফ\'ন কলৰ উত্তৰ দিবলৈ অনুমতি দিয়ে।" "পাঠ বার্তা (এছএমএছ) বোৰ লাভ কৰক" - "এপ্‌টোক এছএমএছ বাৰ্তাবোৰ পাবলৈ আৰু প্ৰক্ৰিয়া সম্পন্ন কৰিবলৈ অনুমতি দিয়ে৷ ইয়াৰ অৰ্থ এইটোৱেই যে এপটোৱে আপোনাক বাৰ্তাবোৰ নেদেখুৱাকৈয়ে আপোনাৰ ডিভাইচলৈ পঠিওৱা বাৰ্তাবোৰ নিৰীক্ষণ কৰিব বা মচিব পাৰে৷" + "এপটোক এছএমএছ বাৰ্তাবোৰ পাবলৈ আৰু প্ৰক্ৰিয়া সম্পন্ন কৰিবলৈ অনুমতি দিয়ে৷ ইয়াৰ অৰ্থ এইটোৱেই যে এপটোৱে আপোনাক বাৰ্তাবোৰ নেদেখুৱাকৈয়ে আপোনাৰ ডিভাইচলৈ পঠিওৱা বাৰ্তাবোৰ নিৰীক্ষণ কৰিব বা মচিব পাৰে৷" "পাঠ বার্তা (এমএমএছ) বোৰ লাভ কৰক" "এমএমএছ বার্তাবোৰ লাভ আৰু ইয়াৰ প্ৰক্ৰিয়া সম্পন্ন কৰিবলৈ এপক অনুমতি দিয়ে। ইয়াৰ অৰ্থ হৈছে এই এপে আপোনাৰ ডিভাইচলৈ প্ৰেৰণ কৰা বার্তাসমূহ আপোনাক নেদেখুৱাকৈয়ে পৰ্যবেক্ষণ আৰু মচিব পাৰে।" "চেল সম্প্ৰচাৰ বাৰ্তাসমূহ ফৰৱাৰ্ড কৰক" @@ -363,26 +368,26 @@ "চেল সম্প্ৰচাৰৰ বার্তাবোৰ পঢ়ক" "আপোনাৰ ডিভাইচে লাভ কৰা চেল সম্প্ৰচাৰৰ বার্তাবোৰ পঢ়িবলৈ এপক অনুমতি দিয়ে। আপোনাক জৰুৰীকালীন পৰিস্থিতিবোৰত সর্তক কৰিবলৈ চেল সম্প্ৰচাৰৰ বার্তাবোৰ প্ৰেৰণ কৰা হয়। জৰুৰীকালীন চেল সম্প্ৰচাৰ লাভ কৰাৰ সময়ত আপোনাৰ ডিভাইচৰ কাৰ্যদক্ষতা বা কাৰ্যপ্ৰণালীত ক্ষতিকাৰক এপবোৰে হস্তক্ষেপ কৰিব পাৰে।" "আপুনি সদস্যভুক্ত হোৱা ফীডসমূহ পঢ়ক" - "বৰ্তমান ছিংক কৰা ফীডৰ সবিশেষ লাভ কৰিবলৈ এপ্‌টোক অনুমতি দিয়ে।" + "বৰ্তমান ছিংক কৰা ফীডৰ সবিশেষ লাভ কৰিবলৈ এপটোক অনুমতি দিয়ে।" "এছএমএছ ৰ বার্তাবোৰ প্ৰেৰণ কৰিব আৰু চাব পাৰে" - "এপ্‌টোক এছএমএছ বাৰ্তা পঠিয়াবলৈ অনুমতি দিয়ে৷ ইয়াৰ ফলত অপ্ৰত্যাশিত মাচুল ভৰিবলগা হ\'ব পাৰে৷ ক্ষতিকাৰক এপসমূহে আপোনাৰ অনুমতি নোলোৱাকৈয়ে বাৰ্তা পঠিয়াই আপোনাৰ পৰা মাচুল কাটিব পাৰে৷" + "এপটোক এছএমএছ বাৰ্তা পঠিয়াবলৈ অনুমতি দিয়ে৷ ইয়াৰ ফলত অপ্ৰত্যাশিত মাচুল ভৰিবলগা হ\'ব পাৰে৷ ক্ষতিকাৰক এপসমূহে আপোনাৰ অনুমতি নোলোৱাকৈয়ে বাৰ্তা পঠিয়াই আপোনাৰ পৰা মাচুল কাটিব পাৰে৷" "আপোনাৰ পাঠ বার্তাবোৰ পঢ়ক (এছএমএছ বা এমএমএছ)" "এই এপ্‌টোৱে আপোনাৰ টেবলেটটোত সংৰক্ষিত আটাইবোৰ এছএমএছ (পাঠ) বাৰ্তা পঢ়িব পাৰে।" "এই এপ্‌টোৱে আপোনাৰ Android TV ডিভাইচত ষ্ট’ৰ কৰি ৰখা আটাইবোৰ এছএমএছ (পাঠ) বাৰ্তা পঢ়িব পাৰে।" "এই এপ্‌টোৱে আপোনাৰ ফ\'নত সংৰক্ষিত আটাইবোৰ এছএমএছ (পাঠ) বাৰ্তা পঢ়িব পাৰে।" "পাঠ বার্তা (WAP) বোৰ লাভ কৰক" - "এপ্‌টোক WAP বাৰ্তাবোৰ পাবলৈ আৰু প্ৰক্ৰিয়া সম্পন্ন কৰিবলৈ অনুমতি দিয়ে৷ এই অনুমতিত আপোনালৈ পঠিওৱা বাৰ্তাবোৰ আপোনাক নেদেখুৱাকৈয়ে নিৰীক্ষণ বা মচাৰ সক্ষমতা অন্তৰ্ভুক্ত থাকে৷" + "এপটোক WAP বাৰ্তাবোৰ পাবলৈ আৰু প্ৰক্ৰিয়া সম্পন্ন কৰিবলৈ অনুমতি দিয়ে৷ এই অনুমতিত আপোনালৈ পঠিওৱা বাৰ্তাবোৰ আপোনাক নেদেখুৱাকৈয়ে নিৰীক্ষণ বা মচাৰ সক্ষমতা অন্তৰ্ভুক্ত থাকে৷" "চলি থকা এপসমূহ বিচাৰি উলিয়াওক" - "এপ্‌টোক বৰ্তমানে আৰু শেহতীয়াভাৱে চলি থকা কাৰ্যসমূহৰ বিষয়ে তথ্য পুনৰুদ্ধাৰ কৰিবলৈ অনুমতি দিয়ে৷ এইটোৱে এপ্‌টোক ডিভাইচটোত কোনবোৰ এপ্লিকেশ্বন ব্যৱহাৰ হৈ আছে তাৰ বিষয়ে তথ্য বিচাৰি উলিয়াবলৈ অনুমতি দিব পাৰে৷" + "এপটোক বৰ্তমানে আৰু শেহতীয়াভাৱে চলি থকা কাৰ্যসমূহৰ বিষয়ে তথ্য পুনৰুদ্ধাৰ কৰিবলৈ অনুমতি দিয়ে৷ এইটোৱে এপটোক ডিভাইচটোত কোনবোৰ এপ্লিকেশ্বন ব্যৱহাৰ হৈ আছে তাৰ বিষয়ে তথ্য বিচাৰি উলিয়াবলৈ অনুমতি দিব পাৰে৷" "প্ৰ\'ফাইল আৰু ডিভাইচৰ গৰাকীসকলক পৰিচালনা কৰিব পাৰে" - "প্ৰ\'ফাইলৰ গৰাকী আৰু ডিভাইচৰ গৰাকী ছেট কৰিবলৈ এপ্‌টোক অনুমতি দিয়ে।" + "প্ৰ\'ফাইলৰ গৰাকী আৰু ডিভাইচৰ গৰাকী ছেট কৰিবলৈ এপটোক অনুমতি দিয়ে।" "চলি থকা এপসমূহক পুনৰাই ক্ৰমবদ্ধ কৰক" "গতিবিধিক অগ্ৰভাগ আৰু নেপথ্যলৈ নিবলৈ এপক অনুমতি দিয়ে। এপে এই কার্য আপোনাৰ ইনপুট অবিহনেই কৰিব পাৰে।" "গাড়ীৰ ম\'ড সক্ষম কৰক" - "গাড়ী ম\'ড সক্ষম কৰিবলৈ এপ্‌টোক অনুমতি দিয়ে৷" + "গাড়ী ম\'ড সক্ষম কৰিবলৈ এপটোক অনুমতি দিয়ে৷" "অন্য এপবোৰ বন্ধ কৰক" - "এপ্‌টোক অন্য এপসমূহৰ নেপথ্যৰ প্ৰক্ৰিয়াসমূহ শেষ কৰিবলৈ অনুমতি দিয়ে৷ এই কার্যৰ বাবে অন্য এপসমূহ চলাটো বন্ধ হ\'ব পাৰে৷" - "এই এপ্‌টো অইন এপৰ ওপৰত প্ৰদৰ্শিত হ\'ব পাৰে" + "এপটোক অন্য এপসমূহৰ নেপথ্যৰ প্ৰক্ৰিয়াসমূহ শেষ কৰিবলৈ অনুমতি দিয়ে৷ এই কার্যৰ বাবে অন্য এপসমূহ চলাটো বন্ধ হ\'ব পাৰে৷" + "এই এপটো অইন এপৰ ওপৰত প্ৰদৰ্শিত হ\'ব পাৰে" "এই এপ্‌টো অন্য এপৰ ওপৰত বা স্ক্ৰীনৰ অন্য অংশত প্ৰদৰ্শিত হ\'ব পাৰে। এই কাৰ্যই এপৰ স্বাভাৱিক ব্যৱহাৰত ব্যাঘাত জন্মাব পাৰে আৰু অন্য এপ্‌সমূহক স্ক্ৰীনত কেনেকৈ দেখা পোৱা যায় সেইটো সলনি কৰিব পাৰে।" "নেপথ্যত চলিব পাৰে" "এই এপ্‌টো নেপথ্যত চলিব পাৰে। ইয়াৰ ফলত বেটাৰী সোনকালে শেষ হ’ব পাৰে।" @@ -393,15 +398,15 @@ "এপ্‌টোক মেম’ৰীত নিজৰ বাবে প্ৰয়োজনীয় ঠাই পৃথক কৰিবলৈ অনুমতি দিয়ে। এই কার্যই আপোনাৰ Android TV ডিভাইচটোক লেহেমীয়া কৰি অন্য এপ্‌সমূহৰ বাবে উপলব্ধ মেম’ৰীক সীমাবদ্ধ কৰিব পাৰে।" "মেম\'ৰিত নিজৰ বাবে প্ৰয়োজনীয় ঠাই পৃথক কৰিবলৈ এপক অনুমতি দিয়ে। এই কার্যই ফ\'নৰ কার্যক লেহেমীয়া কৰি অন্য এপবোৰৰ বাবে উপলব্ধ মেম\'ৰিক সীমাবদ্ধ কৰে।" "অগ্ৰভূমিৰ সেৱা চলাব পাৰে" - "এপ্‌টোক অগ্ৰভূমি সেৱাসমূহ ব্যৱহাৰ কৰিবলৈ অনুমতি দিয়ে।" + "এপটোক অগ্ৰভূমি সেৱাসমূহ ব্যৱহাৰ কৰিবলৈ অনুমতি দিয়ে।" "এপৰ ষ্ট’ৰেজৰ খালী ঠাই হিচাপ কৰক" - "এপ্‌টোক ইয়াৰ ক\'ড, ডেটা আৰু কেশ্বৰ আকাৰ বিচাৰি উলিয়াবলৈ অনুমতি দিয়ে" + "এপটোক ইয়াৰ ক\'ড, ডেটা আৰু কেশ্বৰ আকাৰ বিচাৰি উলিয়াবলৈ অনুমতি দিয়ে" "ছিষ্টেম ছেটিংহ সংশোধন কৰক" "এপ্‌টোক ছিষ্টেমৰ ছেটিঙৰ ডেটা সংশোধন কৰিবলৈ অনুমতি দিয়ে৷ ক্ষতিকাৰক এপ্‌সমূহে আপোনাৰ ছিষ্টেম কনফিগাৰেশ্বনক ক্ষতিগ্ৰস্ত কৰিব পাৰে৷" "আৰম্ভ হোৱাৰ সময়ত চলাওক" - "ছিষ্টেমে বুট কৰা কাৰ্য সমাপ্ত কৰাৰ লগে লগে এপ্‌টোক নিজে নিজে আৰম্ভ হ\'বলৈ অনুমতি দিয়ে। ইয়াৰ ফলত ফ\'নটো ষ্টাৰ্ট হওতে বেছি সময়ৰ প্ৰয়োজন হ\'ব পাৰে, আৰু এপ্‌টো সদায় চলি থকাৰ কাৰণে ফ\'নটো সামগ্ৰিকভাৱে লেহেমীয়া হ\'ব পাৰে।" + "ছিষ্টেমে বুট কৰা কাৰ্য সমাপ্ত কৰাৰ লগে লগে এপটোক নিজে নিজে আৰম্ভ হ\'বলৈ অনুমতি দিয়ে। ইয়াৰ ফলত ফ\'নটো ষ্টাৰ্ট হওতে বেছি সময়ৰ প্ৰয়োজন হ\'ব পাৰে, আৰু এপটো সদায় চলি থকাৰ কাৰণে ফ\'নটো সামগ্ৰিকভাৱে লেহেমীয়া হ\'ব পাৰে।" "ছিষ্টেমে বুটিং সমাপ্ত কৰাৰ লগে লগে এই এপ্‌টোক নিজে নিজে আৰম্ভ হ’বলৈ অনুমতি দিয়ে। এই কাৰ্যৰ বাবে আপোনাৰ Android TV ডিভাইচটো আৰম্ভ হ’বলৈ দীঘলীয়া সময়ৰ প্ৰয়োজন হ’ব পাৰে আৰু সকলো সময়তে চলি থাকি এপ্‌টোক সামগ্ৰিকভাৱে ডিভাইচটো লেহেমীয়া কৰিবলৈ দিয়ে।" - "ছিষ্টেমে বুট কৰা কাৰ্য সমাপ্ত কৰাৰ লগে লগে এপ্‌টোক নিজে নিজে আৰম্ভ হ\'বলৈ অনুমতি দিয়ে। ইয়াৰ ফলত ফ\'নটো ষ্টাৰ্ট হওতে বেছি সময়ৰ প্ৰয়োজন হ\'ব পাৰে, আৰু এপ্‌টো সদায় চলি থকাৰ কাৰণে ফ\'নটো সামগ্ৰিকভাৱে লেহেমীয়া হ\'ব পাৰে।" + "ছিষ্টেমে বুট কৰা কাৰ্য সমাপ্ত কৰাৰ লগে লগে এপটোক নিজে নিজে আৰম্ভ হ\'বলৈ অনুমতি দিয়ে। ইয়াৰ ফলত ফ\'নটো ষ্টাৰ্ট হওতে বেছি সময়ৰ প্ৰয়োজন হ\'ব পাৰে, আৰু এপটো সদায় চলি থকাৰ কাৰণে ফ\'নটো সামগ্ৰিকভাৱে লেহেমীয়া হ\'ব পাৰে।" "ষ্টিকী ব্ৰ\'ডকাষ্ট পঠিয়াওক" "সম্প্ৰচাৰৰ শেষত বাকী ৰোৱা ষ্টিকী ব্ৰ\'ডকাষ্টবোৰ প্ৰেৰণ কৰিবলৈ এপক অনুমতি দিয়ে। ইয়াক অত্য়ধিক ব্যৱহাৰ কৰাৰ ফলত মেম\'ৰি অধিক খৰচ হোৱাৰ বাবে টেবলেট লেহেমীয়া বা অস্থিৰ হৈ পৰে।" "এপ্‌টোক ব্ৰ’ডকাষ্ট শেষ হোৱাৰ পাছত বাকী থকা ষ্টিকী ব্ৰ’ডকাষ্টবোৰ পঠিয়াবলৈ অনুমতি দিয়ে। ইয়াক অত্যধিক ব্যৱহাৰ কৰিলে আপোনাৰ Android TV ডিভাইচটোক অতি বেছি পৰিমাণৰ মেম’ৰী খৰচ কৰাই লেহেমীয়া অথবা অস্থিৰ কৰিব পাৰে।" @@ -432,8 +437,8 @@ "এই এপটোৱে আপোনাৰ টেবলেটত কেলেণ্ডাৰ কাৰ্যক্ৰম যোগ কৰিব, আঁতৰাব বা সলনি কৰিব পাৰে। ই এনে বাৰ্তা পঠিয়াব পাৰে যিবোৰ কেলেণ্ডাৰৰ গৰাকীৰ পৰা অহা যেন লাগিব বা ই গৰাকীক নজনোৱাকৈ কাৰ্যক্ৰম সলনি কৰিব পাৰে৷" "এই এপ্‌টোৱে আপোনাৰ Android TV ডিভাইচত কেলেণ্ডাৰ অনুষ্ঠানবোৰ যোগ দিব, আঁতৰাব অথবা সলনি কৰিব পাৰে। এই এপ্‌টোৱে এনে বাৰ্তা পঠিয়াব পাৰে যিবোৰ কেলেণ্ডাৰৰ গৰাকীৰ পৰা অহা বুলি প্ৰদর্শিত হ’ব পাৰে অথবা এইটোৱে গৰাকীসকলক নজনোৱাকৈ অনুষ্ঠানবোৰ সলনি কৰিব পাৰে।" "এই এপে আপোনাৰ ফ\'নৰ কেলেণ্ডাৰত কার্যক্ৰম যোগ দিব, আঁতৰাব বা সলনি কৰিব পাৰে। ই এনে বাৰ্তা পঠিয়াব পাৰে যিবোৰ কেলেণ্ডাৰৰ গৰাকীৰ পৰা অহা যেন লাগে বা ই গৰাকীক নজনোৱাকৈ কাৰ্যক্ৰম সলনি কৰিব পাৰে৷" - "অতিৰিক্ত অৱস্থান প্ৰদানকাৰী নির্দেশসমূহ এক্সেছ কৰে" - "অৱস্থানৰ অতিৰিক্ত নির্দেশনাসমূহ এক্সেছ কৰিবলৈ এপক অনুমতি দিয়ে। ই এপ্‌টোক জিপিএছ বা অন্য অৱস্থান উৎসসমূহৰ কাৰ্যকলাপত হস্তক্ষেপ কৰাৰ সুযোগ দিব পাৰে।" + "অতিৰিক্ত অৱস্থান দেখুওৱা নির্দেশত প্ৰৱেশ কৰক" + "অৱস্থানৰ অতিৰিক্ত নির্দেশনাসমূহত প্ৰৱেশ কৰিবলৈ এপক অনুমতি দিয়ে। ইয়ে এপটোক জিপিএছ বা অন্য অৱস্থান উৎসসমূহৰ কাৰ্যকলাপত হস্তক্ষেপ কৰাৰ সুযোগ দিব পাৰে।" "কেৱল অগ্ৰভূমিত অৱস্থানৰ সঠিক তথ্য পাওক" "এই এপ্‌টো ব্যৱহাৰ হৈ থকা অৱস্থাত ই অৱস্থান সেৱাসমূহৰ পৰা আপোনাৰ সঠিক অৱস্থান লাভ কৰিব পাৰে। এপ্‌টোৱে অৱস্থান লাভ কৰিবলৈ হ’লে আপোনাৰ ডিভাইচৰ অৱস্থান সেৱাসমূহ অন কৰি ৰাখিবই লাগিব। ইয়াৰ ফলত বেটাৰীৰ ব্যৱহাৰ বাঢ়িব পাৰে।" "কেৱল অগ্ৰভূমিত আনুমানিক অৱস্থান এক্সেছ কৰক" @@ -459,62 +464,62 @@ "কোনো এপ্লিকেশ্বন অথবা সেৱাক কেমেৰা ডিভাইচসমূহ খোলা অথবা বন্ধ কৰাৰ বিষয়ে কলবেকসমূহ গ্ৰহণ কৰিবলৈ অনুমতি দিয়ক।" "যিকোনো কেমেৰা ডিভাইচ খুলি থকা অথবা বন্ধ কৰি থকাৰ সময়ত (কোনো এপ্লিকেশ্বনৰ দ্বাৰা) এই এপ্‌টোৱে কলবেক গ্ৰহণ কৰিব পাৰে।" "কম্পন নিয়ন্ত্ৰণ কৰক" - "ভাইব্ৰেটৰ নিয়ন্ত্ৰণ কৰিবলৈ এপ্‌টোক অনুমতি দিয়ে।" + "ভাইব্ৰেটৰ নিয়ন্ত্ৰণ কৰিবলৈ এপটোক অনুমতি দিয়ে।" "এপ্‌টোক কম্পন স্থিতিটো এক্সেছ কৰিবলৈ অনুমতি দিয়ে।" "পোনপটীয়াকৈ ফ\'ন নম্বৰলৈ কল কৰক" - "আপোনাৰ কোনো ব্যাঘাত নোহোৱাকৈ ফ\'ন নম্বৰবোৰত কল কৰিবলৈ এপক অনুমতি দিয়ে৷ ইয়াৰ ফলত অপ্ৰত্যাশিত মাচুল ভৰিবলগা বা কলবোৰ কৰা হ\'ব পাৰে৷ মনত ৰাখিব যে ই এপ্‌টোক জৰুৰীকালীন নম্বৰবোৰত কল কৰিবলৈ অনুমতি নিদিয়ে৷ ক্ষতিকাৰক এপসমূহে আপোনাৰ অনুমতি নোলোৱাকৈয়ে কল কৰি আপোনাক টকা খৰছ কৰাব পাৰে৷" + "আপোনাৰ কোনো ব্যাঘাত নোহোৱাকৈ ফ\'ন নম্বৰবোৰত কল কৰিবলৈ এপক অনুমতি দিয়ে৷ ইয়াৰ ফলত অপ্ৰত্যাশিত মাচুল ভৰিবলগা বা কলবোৰ কৰা হ\'ব পাৰে৷ মনত ৰাখিব যে ই এপটোক জৰুৰীকালীন নম্বৰবোৰত কল কৰিবলৈ অনুমতি নিদিয়ে৷ ক্ষতিকাৰক এপসমূহে আপোনাৰ অনুমতি নোলোৱাকৈয়ে কল কৰি আপোনাক টকা খৰছ কৰাব পাৰে৷" "আইএমএছ কল সেৱা ব্যৱহাৰ কৰিব পাৰে" "আপোনাৰ হস্তক্ষেপৰ অবিহনে আইএমএছ সেৱা ব্যৱহাৰ কৰি কল কৰিবলৈ এপক অনুমতি দিয়ে।" "ফ\'নৰ স্থিতি আৰু পৰিচয় পঢ়ক" - "ডিভাইচত থকা ফ\'নৰ সুবিধাসমূহ ব্যৱহাৰ কৰিবলৈ এপ্‌টোক অনুমতি দিয়ে৷ এই অনুমতিয়ে কোনো কল সক্ৰিয় হৈ থাককেই বা নাথাকক আৰু দূৰবৰ্তী নম্বৰটো কলৰ দ্বাৰা সংযোজিত হওকেই বা নহওক এপ্‌টোক ফ\'ন নম্বৰ আৰু ডিভাইচৰ পৰিচয় নিৰ্ধাৰণ কৰিবলৈ অনুমতি দিয়ে৷" + "ডিভাইচত থকা ফ\'নৰ সুবিধাসমূহ ব্যৱহাৰ কৰিবলৈ এপটোক অনুমতি দিয়ে৷ এই অনুমতিয়ে কোনো কল সক্ৰিয় হৈ থাককেই বা নাথাকক আৰু দূৰবৰ্তী নম্বৰটো কলৰ দ্বাৰা সংযোজিত হওকেই বা নহওক এপটোক ফ\'ন নম্বৰ আৰু ডিভাইচৰ পৰিচয় নিৰ্ধাৰণ কৰিবলৈ অনুমতি দিয়ে৷" "প্ৰাথমিক টেলিফ\'নী স্থিতি আৰু পৰিচয় পঢ়ক" "এপ্‌টোক ডিভাইচটোৰ প্ৰাথমিক টেলিফ’নী সুবিধাসমূহ এক্সেছ কৰাৰ অনুমতি দিয়ে।" "ছিষ্টেমৰ জৰিয়তে কল কৰিব পাৰে" - "কল কৰাৰ অভিজ্ঞতাক উন্নত কৰিবলৈ এপ্‌টোক ছিষ্টেমৰ জৰিয়তে কলসমূহ কৰিবলৈ দিয়ে।" + "কল কৰাৰ অভিজ্ঞতাক উন্নত কৰিবলৈ এপটোক ছিষ্টেমৰ জৰিয়তে কলসমূহ কৰিবলৈ দিয়ে।" "ছিষ্টেমৰ জৰিয়তে কলবোৰ চোৱা আৰু নিয়ন্ত্ৰণ কৰা।" - "এপ্‌টোক ডিভাইচত চলি থকা কল চাবলৈ আৰু নিয়ন্ত্ৰণ কৰিবলৈ অনুমতি দিয়ে। কলৰ সংখ্যা আৰু কলবোৰৰ স্থিতি ইয়াত অন্তৰ্ভুক্ত হয়।" + "এপটোক ডিভাইচত চলি থকা কল চাবলৈ আৰু নিয়ন্ত্ৰণ কৰিবলৈ অনুমতি দিয়ে। কলৰ সংখ্যা আৰু কলবোৰৰ স্থিতি ইয়াত অন্তৰ্ভুক্ত হয়।" "অডিঅ’ ৰেকৰ্ড কৰাৰ প্ৰতিবন্ধকতাসমূহৰ পৰা ৰেহাই দিয়ক" "অডিঅ’ ৰেকৰ্ড কৰাৰ প্ৰতিবন্ধকতাসমূহৰ পৰা এপ্‌টোক ৰেহাই দিয়ক।" "অইন এটা এপত আৰম্ভ হোৱা কল এটা অব্যাহত ৰাখিব পাৰে" - "এপ্‌টোক এনে কল কৰিবলৈ দিয়ে যিটোৰ আৰম্ভণি অইন এটা এপত হৈছিল।" + "এপটোক এনে কল কৰিবলৈ দিয়ে যিটোৰ আৰম্ভণি অইন এটা এপত হৈছিল।" "ফ\'ন নম্বৰসমূহ পঢ়ে" - "এপ্‌টোক ডিভাইচটোৰ ফ\'ন নম্বৰসমূহ চাবলৈ অনুমতি দিয়ে।" + "এপটোক ডিভাইচটোৰ ফ\'ন নম্বৰসমূহ চাবলৈ অনুমতি দিয়ে।" "গাড়ীৰ স্ক্রীনখন অন কৰি ৰখা" "টে\'বলেট সুপ্ত অৱস্থালৈ যোৱাত বাধা দিয়ক" "আপোনাৰ Android TV ডিভাইচটো সুপ্ত অৱস্থালৈ যোৱাত বাধা দিয়ক" "ফ\'ন সুপ্ত অৱস্থালৈ যোৱাত বাধা দিয়ক" "এপ্‌টোক গাড়ীৰ স্ক্রীনখন অন কৰি ৰাখিবলৈ অনুমতি দিয়ে।" - "টে\'বলেট সুপ্ত অৱস্থালৈ যোৱাৰ পৰা প্ৰতিৰোধ কৰিবলৈ এপ্‌টোক অনুমতি দিয়ে।" + "টে\'বলেট সুপ্ত অৱস্থালৈ যোৱাৰ পৰা প্ৰতিৰোধ কৰিবলৈ এপটোক অনুমতি দিয়ে।" "এপ্‌টোক আপোনাৰ Android TV ডিভাইচটো সুপ্ত অৱস্থালৈ যোৱাত বাধা দিবলৈ অনুমতি দিয়ে।" - "ফ\'ন সুপ্ত অৱস্থালৈ যোৱাৰ পৰা প্ৰতিৰোধ কৰিবলৈ এপ্‌টোক অনুমতি দিয়ে।" + "ফ\'ন সুপ্ত অৱস্থালৈ যোৱাৰ পৰা প্ৰতিৰোধ কৰিবলৈ এপটোক অনুমতি দিয়ে।" "ইনফ্ৰাৰেড ট্ৰান্সমিট কৰিব পাৰে" "টে\'বলেটৰ ইনফ্ৰাৰেড ট্ৰান্সমিটাৰ ব্যৱহাৰ কৰিবলৈ এপক অনুমতি দিয়ে।" "এপ্‌টোক আপোনাৰ Android TV ডিভাইচৰ ইনফ্ৰাৰেড ট্ৰান্সমিটাৰ ব্যৱহাৰ কৰিবলৈ অনুমতি দিয়ে।" "ফ\'নৰ ইনফ্ৰাৰেড ট্ৰান্সমিটাৰ ব্যৱহাৰ কৰিবলৈ এপক অনুমতি দিয়ে।" "ৱালপেপাৰ ছেট কৰক" - "ছিষ্টেমৰ ৱালপেপাৰ ছেট কৰিবলৈ এপ্‌টোক অনুমতি দিয়ে।" + "ছিষ্টেমৰ ৱালপেপাৰ ছেট কৰিবলৈ এপটোক অনুমতি দিয়ে।" "আপোনাৰ ৱালপেপাৰৰ আকাৰ মিলাওক" - "ছিষ্টেমৰ ৱালপেপাৰৰ আকাৰ হিণ্ট ছেট কৰিবলৈ এপ্‌টোক অনুমতি দিয়ে।" + "ছিষ্টেমৰ ৱালপেপাৰৰ আকাৰ হিণ্ট ছেট কৰিবলৈ এপটোক অনুমতি দিয়ে।" "সময় মণ্ডল ছেট কৰক" - "টে\'বলেটৰ সময় মণ্ডল সলনি কৰিবলৈ এপ্‌টোক অনুমতি দিয়ে।" + "টে\'বলেটৰ সময় মণ্ডল সলনি কৰিবলৈ এপটোক অনুমতি দিয়ে।" "এপ্‌টোক আপোনাৰ Android TV ডিভাইচটোৰ সময় মণ্ডল সলনি কৰিবলৈ অনুমতি দিয়ে।" - "ফ\'নৰ সময় মণ্ডল সলনি কৰিবলৈ এপ্‌টোক অনুমতি দিয়ে।" + "ফ\'নৰ সময় মণ্ডল সলনি কৰিবলৈ এপটোক অনুমতি দিয়ে।" "ডিভাইচত একাউণ্টবোৰ বিচাৰক" - "এপ্‌টোক টেবলেটটোৰ জ্ঞাত একাউণ্টসমূহৰ সূচীখন পাবলৈ অনুমতি দিয়ে৷ এইটোৱে আপুনি ইনষ্টল কৰি ৰখা এপ্লিকেশ্বনসমূহে সৃষ্টি কৰা যিকোনো একাউণ্টক অন্তৰ্ভুক্ত কৰিব পাৰে৷" + "এপটোক টেবলেটটোৰ জ্ঞাত একাউণ্টসমূহৰ সূচীখন পাবলৈ অনুমতি দিয়ে৷ এইটোৱে আপুনি ইনষ্টল কৰি ৰখা এপ্লিকেশ্বনসমূহে সৃষ্টি কৰা যিকোনো একাউণ্টক অন্তৰ্ভুক্ত কৰিব পাৰে৷" "আপোনাৰ Android TV ডিভাইচটোৰ পৰিচিত একাউণ্টসমূহৰ সূচীখন পাবলৈ অনুমতি দিয়ে। আপুনি ইনষ্টল কৰি ৰখা এপ্লিকেশ্বনসমূহে সৃষ্টি কৰা যিকোনো একাউণ্ট অন্তৰ্ভুক্ত হ’ব পাৰে।" - "এপ্‌টোক ফ\'নটোৰ জ্ঞাত একাউণ্টসমূহৰ সূচীখন পাবলৈ অনুমতি দিয়ে৷ এইটোৱে আপুনি ইনষ্টল কৰি ৰখা এপ্লিকেশ্বনসমূহে সৃষ্টি কৰা যিকোনো একাউণ্টক অন্তৰ্ভুক্ত কৰিব পাৰে৷" + "এপটোক ফ\'নটোৰ জ্ঞাত একাউণ্টসমূহৰ সূচীখন পাবলৈ অনুমতি দিয়ে৷ এইটোৱে আপুনি ইনষ্টল কৰি ৰখা এপ্লিকেশ্বনসমূহে সৃষ্টি কৰা যিকোনো একাউণ্টক অন্তৰ্ভুক্ত কৰিব পাৰে৷" "নেটৱৰ্কৰ সংযোগবোৰ চাওক" - "মজুত থকা আৰু সংযোগ হৈ থকা নেটৱৰ্ক সংযোগসমূহৰ বিষয়ে তথ্য চাবলৈ এপ্‌টোক অনুমতি দিয়ে৷" + "মজুত থকা আৰু সংযোগ হৈ থকা নেটৱৰ্ক সংযোগসমূহৰ বিষয়ে তথ্য চাবলৈ এপটোক অনুমতি দিয়ে৷" "সম্পূর্ণ নেটৱর্কৰ সুবিধা লাভ কৰিব পাৰে" - "এপ্‌টোক নেটৱৰ্ক ছ\'কেটবোৰ সৃষ্টি কৰিবলৈ আৰু কাষ্টম নেটৱৰ্ক প্ৰ\'ট\'কল ব্যৱহাৰ কৰিবলৈ অনুমতি দিয়ে৷ ব্ৰাউজাৰ আৰু অন্য এপ্লিকেশ্বনসমূহে ইণ্টাৰনেটলৈ ডেটা পঠিওৱা মাধ্য়ম প্ৰদান কৰে, গতিকে ইণ্টাৰনেটলৈ ডেটা পঠিয়াবলৈ এই অনুমতিৰ প্ৰয়োজন নাই৷" + "এপটোক নেটৱৰ্ক ছ\'কেটবোৰ সৃষ্টি কৰিবলৈ আৰু কাষ্টম নেটৱৰ্ক প্ৰ\'ট\'কল ব্যৱহাৰ কৰিবলৈ অনুমতি দিয়ে৷ ব্ৰাউজাৰ আৰু অন্য এপ্লিকেশ্বনসমূহে ইণ্টাৰনেটলৈ ডেটা পঠিওৱা মাধ্য়ম প্ৰদান কৰে, গতিকে ইণ্টাৰনেটলৈ ডেটা পঠিয়াবলৈ এই অনুমতিৰ প্ৰয়োজন নাই৷" "নেটৱৰ্কৰ সংযোগ সলনি কৰক" - "নেটৱৰ্ক সংযোগৰ অৱস্থাটো সলনি কৰিবলৈ এপ্‌টোক অনুমতি দিয়ে।" + "নেটৱৰ্ক সংযোগৰ অৱস্থাটো সলনি কৰিবলৈ এপটোক অনুমতি দিয়ে।" "টেডাৰিং সংযোগ সলনি কৰক" - "টেডাৰ হৈ থকা ইণ্টাৰনেট সংযোগৰ অৱস্থা সলনি কৰিবলৈ এপ্‌টোক অনুমতি দিয়ে৷" + "টেডাৰ হৈ থকা ইণ্টাৰনেট সংযোগৰ অৱস্থা সলনি কৰিবলৈ এপটোক অনুমতি দিয়ে৷" "ৱাই-ফাইৰ সংযোগবোৰ চাওক" "ৱাই-ফাই সক্ষম কৰা হ’ল নে নাই আৰু সংযোগ হৈ থকা ৱাই-ফাই ডিভাইচসমূহৰ নামবোৰৰ দৰে ৱাই-ফাইৰ ইণ্টাৰনেট সম্পর্কীয় তথ্য চাবলৈ এপক অনুমতি দিয়ে।" "ৱাই-ফাই সংযোগ কৰক আৰু ইয়াৰ সংযোগ বিচ্ছিন্ন কৰক" - "এপ্‌টোক ৱাই-ফাই এক্সেছ পইণ্টলৈ সংযোগ কৰিবলৈ আৰু তাৰ সংযোগ বিচ্ছিন্ন কৰিবলৈ আৰু ৱাই-ফাই নেটৱৰ্কসমূহৰ বাবে ডিভাইচ কনফিগাৰেশ্বনত সাল-সলনি কৰিবলৈ অনুমতি দিয়ে৷" + "এপটোক ৱাই-ফাই এক্সেছ পইণ্টলৈ সংযোগ কৰিবলৈ আৰু তাৰ সংযোগ বিচ্ছিন্ন কৰিবলৈ আৰু ৱাই-ফাই নেটৱৰ্কসমূহৰ বাবে ডিভাইচ কনফিগাৰেশ্বনত সাল-সলনি কৰিবলৈ অনুমতি দিয়ে৷" "ৱাই-ফাই মাল্টিকাষ্ট প্ৰচাৰৰ অনুমতি দিয়ক" "কেৱল আপোনাৰ টেবলেটটোৱেই নহয়, মাল্টিকাষ্ট ঠিকনা ব্যৱহাৰ কৰি এটা ৱাই-ফাই নেটৱর্কত থকা আটাইবোৰ ডিভাইচলৈ পঠিওৱা পেকেট লাভ কৰিবলৈ এপ্‌টোক অনুমতি দিয়ে। এই কার্যই নন মাল্টিকাষ্ট ম\'ডতকৈ অধিক বেটাৰী ব্যৱহাৰ কৰে।" "কেৱল আপোনাৰ Android TV ডিভাইচটোৱেই নহয়, মাল্টিকাষ্ট ঠিকনাবোৰ ব্যৱহাৰ কৰি এটা ৱাই-ফাই নেটৱর্কত থকা আটাইবোৰ ডিভাইচলৈ পঠিওৱা পেকেট লাভ কৰিবলৈ এপ্‌টোক অনুমতি দিয়ে। এই কার্যই নন-মাল্টিকাষ্ট ম’ডতকৈ অধিক পাৱাৰ ব্যৱহাৰ কৰে।" @@ -524,15 +529,15 @@ "এপ্‌টোক আপোনাৰ Android TV ডিভাইচটোত ব্লুটুথ কনফিগাৰ কৰিবলৈ আৰু ৰিম’ট ডিভাইচসমূহ বিচাৰি উলিয়াবলৈ আৰু পেয়াৰ কৰিবলৈ অনুমতি দিয়ে।" "স্থানীয় ব্লুটুথ ফ’ন কনফিগাৰ কৰিবলৈ আৰু দূৰৱৰ্তী ডিভাইচসমূহৰ সৈতে পেয়াৰ কৰিবলৈ আৰু বিচাৰি উলিয়াবলৈ এপ্‌টোক অনুমতি দিয়ে।" "WiMAXৰ লগত সংযোগ কৰক আৰু ইয়াৰ পৰা সংযোগ বিচ্ছিন্ন কৰক" - "WiMAX সক্ষম হৈ আছেনে নাই আৰু সংযোজিত যিকোনো WiMAX নেটৱৰ্কৰ বিষয়ে তথ্য নিৰ্ধাৰণ কৰিবলৈ এপ্‌টোক অনুমতি দিয়ে৷" + "WiMAX সক্ষম হৈ আছেনে নাই আৰু সংযোজিত যিকোনো WiMAX নেটৱৰ্কৰ বিষয়ে তথ্য নিৰ্ধাৰণ কৰিবলৈ এপটোক অনুমতি দিয়ে৷" "WiMAXৰ স্থিতি সলনি কৰক" - "এপ্‌টোক টেবলেটলৈ সংযোগ কৰিবলৈ আৰু WiMAX নেটৱৰ্কসমূহৰ পৰা টেবলেটৰ সংযোগ বিচ্ছিন্ন কৰিবলৈ অনুমতি দিয়ে৷" + "এপটোক টেবলেটলৈ সংযোগ কৰিবলৈ আৰু WiMAX নেটৱৰ্কসমূহৰ পৰা টেবলেটৰ সংযোগ বিচ্ছিন্ন কৰিবলৈ অনুমতি দিয়ে৷" "এপ্‌টোক আপোনাৰ Android TV ডিভাইচৰ সৈতে সংযোগ কৰিবলৈ আৰু WiMAX নেটৱৰ্কসমূহৰ পৰা আপোনাৰ Android TV ডিভাইচৰ সংযোগ বিচ্ছিন্ন কৰিবলৈ অনুমতি দিয়ে।" - "এপ্‌টোক ফ\'নলৈ সংযোগ কৰিবলৈ আৰু WiMAX নেটৱৰ্কসমূহৰ পৰা ফ\'নৰ সংযোগ বিচ্ছিন্ন কৰিবলৈ অনুমতি দিয়ে৷" + "এপটোক ফ\'নলৈ সংযোগ কৰিবলৈ আৰু WiMAX নেটৱৰ্কসমূহৰ পৰা ফ\'নৰ সংযোগ বিচ্ছিন্ন কৰিবলৈ অনুমতি দিয়ে৷" "ব্লুটুথ ডিভাইচবোৰৰ সৈতে পেয়াৰ কৰক" - "টেবলেটত ব্লুটুথৰ কনফিগাৰেশ্বন চাবলৈ আৰু যোৰা লগোৱা ডিভাইচসমূহৰ জৰিয়তে সংযোগ কৰিবলৈ আৰু সংযোগৰ অনুৰোধ স্বীকাৰ কৰিবলৈ এপ্‌টোক অনুমতি দিয়ে৷" + "টেবলেটত ব্লুটুথৰ কনফিগাৰেশ্বন চাবলৈ আৰু যোৰা লগোৱা ডিভাইচসমূহৰ জৰিয়তে সংযোগ কৰিবলৈ আৰু সংযোগৰ অনুৰোধ স্বীকাৰ কৰিবলৈ এপটোক অনুমতি দিয়ে৷" "এপ্‌টোক আপোনাৰ Android TV ডিভাইচটোত ব্লুটুথৰ কনফিগাৰেশ্বন চাবলৈ আৰু পেয়াৰ কৰি থোৱা ডিভাইচসমূহৰ সৈতে সংযোগ কৰিবলৈ আৰু গ্ৰহণ কৰিবলৈ অনুমতি দিয়ে।" - "ফ\'নটোত ব্লুটুথৰ কনফিগাৰেশ্বন চাবলৈ আৰু যোৰা লগোৱা ডিভাইচসমূহৰ জৰিয়তে সংযোগ কৰিবলৈ আৰু সংযোগৰ অনুৰোধ স্বীকাৰ কৰিবলৈ এপ্‌টোক অনুমতি দিয়ে৷" + "ফ\'নটোত ব্লুটুথৰ কনফিগাৰেশ্বন চাবলৈ আৰু যোৰা লগোৱা ডিভাইচসমূহৰ জৰিয়তে সংযোগ কৰিবলৈ আৰু সংযোগৰ অনুৰোধ স্বীকাৰ কৰিবলৈ এপটোক অনুমতি দিয়ে৷" "নিকটৱৰ্তী ব্লুটুথ ডিভাইচ বিচাৰক আৰু তাৰ সৈতে পেয়াৰ কৰক" "এপ্‌টোক নিকটৱৰ্তী ব্লুটুথ ডিভাইচ বিচাৰি উলিয়াবলৈ আৰু সেইসমূহৰ সৈতে পেয়াৰ কৰিবলৈ অনুমতি দিয়ে" "পেয়াৰ কৰা ব্লুটুথ ডিভাইচৰ সৈতে সংযোগ কৰক" @@ -546,9 +551,9 @@ "অগ্ৰাধিকাৰ দিয়া NFC পৰিশোধ সেৱাৰ তথ্য" "এপ্‌টোক অগ্ৰাধিকাৰ দিয়া nfc পৰিশোধ সেৱাৰ পঞ্জীকৃত সহায়কসমূহ আৰু পৰিশোধ কৰিব লগা লক্ষ্যস্থান দৰে তথ্য পাবলৈ অনুমতি দিয়ে।" "নিয়েৰ ফিল্ড কমিউনিকেশ্বন নিয়ন্ত্ৰণ কৰক" - "এপ্‌টোক নিয়েৰ ফিল্ড কমিউনিকেশ্বন (NFC) টেগ, কাৰ্ড আৰু ৰিডাৰসমূহৰ সৈতে যোগাযোগ কৰিবলৈ অনুমতি দিয়ে।" + "এপটোক নিয়েৰ ফিল্ড কমিউনিকেশ্বন (NFC) টেগ, কাৰ্ড আৰু ৰিডাৰসমূহৰ সৈতে যোগাযোগ কৰিবলৈ অনুমতি দিয়ে।" "আপোনাৰ স্ক্ৰীন লক অক্ষম কৰক" - "এপ্‌টোক কী ল\'ক আৰু জড়িত হোৱা যিকোনো পাছৱৰ্ডৰ সুৰক্ষা অক্ষম কৰিব দিয়ে৷ উদাহৰণস্বৰূপে, কোনো অন্তৰ্গামী ফ\'ন কল উঠোৱাৰ সময়ত ফ\'নটোৱে কী-লকটো অক্ষম কৰে, তাৰ পাছত কল শেষ হ\'লেই কী লকটো পুনৰ সক্ষম কৰে৷" + "এপটোক কী ল\'ক আৰু জড়িত হোৱা যিকোনো পাছৱৰ্ডৰ সুৰক্ষা অক্ষম কৰিব দিয়ে৷ উদাহৰণস্বৰূপে, কোনো অন্তৰ্গামী ফ\'ন কল উঠোৱাৰ সময়ত ফ\'নটোৱে কী-লকটো অক্ষম কৰে, তাৰ পিছত কল শেষ হ\'লেই কী লকটো পুনৰ সক্ষম কৰে৷" "স্ক্ৰীন লকৰ জটিলতাৰ অনুৰোধ" "এপ্‌টোক স্ক্ৰীন লকৰ জটিলতাৰ স্তৰ (উচ্চ, মধ্যম, নিম্ন বা একেবাৰে নাই)ৰ বিষয়ে জানিবলৈ অনুমতি দিয়ে, যিয়ে স্ক্ৰীন লকৰ সম্ভাব্য দৈৰ্ঘ্য বা স্ক্ৰীন লকৰ প্ৰকাৰ দৰ্শায়। লগতে এপ্‌টোৱে ব্যৱহাৰকাৰীক স্ক্ৰীন লকটো এটা নিৰ্দিষ্ট স্তৰলৈ আপডে’ট কৰিবলৈ পৰামৰ্শ দিব পাৰে যিটো ব্যৱহাৰকাৰীয়ে অৱজ্ঞা কৰি পৰৱর্তী পৃষ্ঠালৈ যাব পাৰে। মনত ৰাখিব যে স্ক্ৰীন লকটো সাধাৰণ পাঠ হিচাপে ষ্ট\'ৰ কৰা নহয়; সেয়েহে, এপ্‌টোৱে সঠিক পাছৱৰ্ডটো জানিব নোৱাৰে।" "জাননী দেখুৱাওক" @@ -556,9 +561,9 @@ "বায়োমেট্ৰিক হাৰ্ডৱেৰ ব্যৱহাৰ কৰক" "বিশ্বাসযোগ্য়তা প্ৰমাণীকৰণৰ বাবে এপক বায়োমেট্ৰিক হাৰ্ডৱেৰ ব্যৱহাৰ কৰিবলৈ অনুমতি দিয়ে" "ফিংগাৰপ্ৰিণ্ট হাৰ্ডৱেৰ পৰিচালনা কৰিব পাৰে" - "ফিংগাৰপ্ৰিণ্ট টেম্প্লেটসমূহ যোগ কৰা বা মচাৰ পদ্ধতিসমূহ কামত লগাবলৈ নিৰ্দেশ দিবলৈ এপ্‌টোক অনুমতি দিয়ে।" + "ফিংগাৰপ্ৰিণ্ট টেম্প্লেটসমূহ যোগ কৰা বা মচাৰ পদ্ধতিসমূহ কামত লগাবলৈ নিৰ্দেশ দিবলৈ এপটোক অনুমতি দিয়ে।" "ফিংগাৰপ্ৰিণ্ট হাৰ্ডৱেৰ ব্যৱহাৰ কৰিব পাৰে" - "প্ৰমাণীকৰণৰ বাবে ফিংগাৰপ্ৰিণ্ট হাৰ্ডৱেৰ ব্যৱহাৰ কৰিবলৈ এপ্‌টোক অনুমতি দিয়ে" + "প্ৰমাণীকৰণৰ বাবে ফিংগাৰপ্ৰিণ্ট হাৰ্ডৱেৰ ব্যৱহাৰ কৰিবলৈ এপটোক অনুমতি দিয়ে" "আপোনাৰ সংগীত সংগ্ৰহ সালসলনি কৰিবলৈ" "এপক আপোনাৰ সংগীত সংগ্ৰহ সালসলনি কৰিবলৈ দিয়ে।" "আপোনাৰ ভিডিঅ’ সংগ্ৰহ সালসলনি কৰিবলৈ" @@ -581,14 +586,13 @@ "স্ক্ৰীন ল\'ক ব্যৱহাৰ কৰক" "অব্যাহত ৰাখিবলৈ আপোনাৰ স্ক্ৰীন লক দিয়ক" "ছেন্সৰটোত ভালকৈ টিপক" - "ফিংগাৰপ্ৰিণ্ট চিনাক্ত কৰিব পৰা নাই। পুনৰ চেষ্টা কৰক।" + "ফিগাৰপ্ৰিণ্টৰ প্ৰক্ৰিয়া সম্পাদন কৰিবপৰা নগ\'ল। অনুগ্ৰহ কৰি আকৌ চেষ্টা কৰক৷" "ফিংগাৰপ্ৰিণ্ট ছেন্সৰটো মচি পুনৰ চেষ্টা কৰক" "ছেন্সৰটো মচি পুনৰ চেষ্টা কৰক" "ছেন্সৰটোত ভালকৈ টিপক" "আঙুলিৰ গতি অতি মন্থৰ আছিল। অনুগ্ৰহ কৰি আকৌ চেষ্টা কৰক৷" "অন্য এটা ফিংগাৰপ্ৰিণ্ট ব্যৱহাৰ কৰি চাওক" "অতি উজ্জ্বল" - "পাৱাৰ বুটাম টিপাটো চিনাক্ত কৰা হৈছে" "মিলাই চাওক" "প্ৰতিবাৰতে আপোনাৰ আঙুলিটোৰ স্থান সামান্য সলনি কৰক" @@ -600,17 +604,16 @@ "মুখমণ্ডলৰ বিশ্বাসযোগ্যতা প্ৰমাণীকৰণ কৰা হ’ল, অনুগ্ৰহ কৰি ‘নিশ্চিত কৰক’ বুটামটো টিপক" "ফিংগাৰপ্ৰিণ্ট হাৰ্ডৱেৰ নাই।" "ফিংগাৰপ্ৰিণ্ট ছেট আপ কৰিব নোৱাৰি" - "ফিংগাৰপ্ৰিণ্ট ছেটআপ কৰাৰ সময় উকলি গৈছে। পুনৰ চেষ্টা কৰক।" + "ফিংগাৰপ্ৰিণ্ট গ্ৰহণৰ সময়সীমা উকলি গৈছে। আকৌ চেষ্টা কৰক।" "ফিংগাৰপ্ৰিণ্ট কাৰ্য বাতিল কৰা হ’ল।" "ব্যৱহাৰকাৰীয়ে ফিংগাৰপ্ৰিণ্ট ক্ৰিয়া বাতিল কৰিছে।" - "অতি বেছিসংখ্যক প্ৰয়াস। ইয়াৰ সলনি স্ক্ৰীন লক ব্যৱহাৰ কৰক।" - "অতি বেছিসংখ্যক প্ৰয়াস। ইয়াৰ সলনি স্ক্ৰীন লক ব্যৱহাৰ কৰক।" - "ফিংগাৰপ্ৰিণ্ট চিনাক্তকৰণ প্ৰক্ৰিয়া কৰিব পৰা নাই। পুনৰ চেষ্টা কৰক।" + "অত্যধিক ভুল প্ৰয়াস। কিছুসময়ৰ পাছত আকৌ চেষ্টা কৰক।" + "অত্যধিক প্ৰয়াস। ফিংগাৰপ্ৰিণ্ট ছেন্সৰ অক্ষম কৰা হ’ল।" + "আকৌ চেষ্টা কৰক।" "কোনো ফিংগাৰপ্ৰিণ্ট যোগ কৰা নহ\'ল।" "এই ডিভাইচটোত ফিংগাৰপ্ৰিণ্ট ছেন্সৰ নাই।" "ছেন্সৰটো সাময়িকভাৱে অক্ষম হৈ আছে।" "ফিংগাৰপ্ৰিণ্ট ছেন্সৰ ব্যৱহাৰ কৰিব নোৱাৰি। মেৰামতি সেৱা প্ৰদানকাৰী কোনো প্ৰতিষ্ঠানলৈ যাওক" - "পাৱাৰ বুটাম টিপা হৈছে" "%d আঙুলি" "ফিংগাৰপ্ৰিণ্ট ব্যৱহাৰ কৰক" "ফিংগাৰপ্ৰিণ্ট অথবা স্ক্ৰীন লক ব্যৱহাৰ কৰক" @@ -631,33 +634,26 @@ "ফিংগাৰপ্ৰিন্ট আনলক" "ফিংগাৰপ্ৰিণ্ট ছেন্সৰ ব্যৱহাৰ কৰিব নোৱাৰি" "মেৰামতি সেৱা প্ৰদানকাৰী কোনো প্ৰতিষ্ঠানলৈ যাওক।" - "মুখাৱয়বৰ মডেল সৃষ্টি কৰিব নোৱাৰি। পুনৰ চেষ্টা কৰক।" + "সঠিক মুখমণ্ডলৰ ডেটা কেপচাৰ নহ’ল। আকৌ চেষ্টা কৰক।" "অতি উজ্জ্বল। ইয়াতকৈ কম পোহৰৰ উৎস ব্যৱহাৰ কৰক।" - "পৰ্যাপ্ত পোহৰ নাই" - "ফ’নটো আৰু আঁতৰলৈ নিয়ক" - "ফ’নটো ওচৰলৈ আনক" - "ফ’নটো ওপৰলৈ নিয়ক" - "ফ’নটো তললৈ নিয়ক" - "ফ’নটো আপোনাৰ বাওঁফাললৈ নিয়ক" - "ফ’নটো আপোনাৰ সোঁফাললৈ নিয়ক" + "অতি আন্ধাৰ। উজ্জ্বল লাইট ব্যৱহাৰ কৰক।" + "ফ’নটো আৰু আঁতৰলৈ নিয়ক।" + "ফ’নটো ওচৰলৈ আনক।" + "ফ’নটো ওপৰলৈ নিয়ক।" + "ফ’নটো তললৈ নিয়ক" + "ফ’নটো বাওঁফালে নিয়ক।" + "ফ’নটো সোঁফালে নিয়ক।" "আপোনাৰ ডিভাইচটোলৈ অধিক পোনে পোনে চাওক।" - "আপোনাৰ মুখাৱয়ব দেখা নাই। আপোনাৰ ফ’নটো চকুৰ স্তৰত ধৰি ৰাখক।" + "আপোনাৰ মুখখন পোনপটীয়াকৈ ফ’নটোৰ সন্মুখত ৰাখক।" "বেছি লৰচৰ কৰি আছে। ফ’নটো স্থিৰকৈ ধৰক।" "আপোনাৰ মুখমণ্ডল পুনৰ পঞ্জীয়ন কৰক।" - "মুখাৱয়ব চিনিব নোৱাৰি। পুনৰ চেষ্টা কৰক।" - "আপোনাৰ মূৰটোৰ স্থান সামান্য সলনি কৰক" - "আপোনাৰ ফ’নটোলৈ আৰু পোনপটীয়াকৈ চাওক" - "আপোনাৰ ফ’নটোলৈ আৰু পোনপটীয়াকৈ চাওক" - "আপোনাৰ ফ’নটোলৈ আৰু পোনপটীয়াকৈ চাওক" + "মুখমণ্ডল আৰু চিনাক্ত কৰিব নোৱাৰি। আকৌ চেষ্টা কৰক।" + "একে ধৰণৰ হৈছে, অনুগ্ৰহ কৰি আপোনাৰ প’জটো সলনি কৰক।" + "আপোনাৰ মূৰটো সামান্য কমকৈ ঘূৰাওক।" + "আপোনাৰ মূৰটো অলপ কমকৈ হেলনীয়া কৰক।" + "আপোনাৰ মূৰটো সামান্য কমকৈ ঘূৰাওক।" "আপোনাৰ মুখখন ঢাকি ৰখা বস্তুবোৰ আঁতৰাওক।" "ক’লা বাৰডালকে ধৰি আপোনাৰ স্ক্রীনৰ ওপৰৰ অংশ চাফা কৰক" - - - - - "মুখাৱয়বৰ মডেল সৃষ্টি কৰিব নোৱাৰি। পুনৰ চেষ্টা কৰক।" - "ডাঠ ৰঙৰ চশমা চিনাক্ত কৰা হৈছে। আপোনাৰ মুখাৱয়ব সম্পূৰ্ণৰূপে দেখা পোৱা হৈ থাকিবই লাগিব।" - "মুখাৱয়বত আৱৰণ চিনাক্ত কৰা হৈছে। আপোনাৰ মুখাৱয়ব সম্পূৰ্ণৰূপে দেখা পোৱা হৈ থাকিবই লাগিব।" "মুখমণ্ডল সত্যাপন কৰিব পৰা নগ’ল। হাৰ্ডৱেৰ নাই।" @@ -684,7 +680,7 @@ "ছিংকৰ ছেটিং পঢ়ক" "একাউণ্টৰ ছিংক ছেটিংবোৰ পঢ়িবলৈ এপক অনুমতি দিয়ে। যেনে, People এপ্‌টো কোনো একাউণ্টৰ সৈতে ছিংক কৰা হৈছে নে নাই সেয়া নির্ধাৰণ কৰিব পাৰে।" "ছিংকক অন আৰু অফ ট\'গল কৰক" - "এপ্‌টোক কোনো একাউণ্টৰ ছিংক সম্পৰ্কীয় ছেটিংসমূহ সংশোধন কৰিবলৈ অনুমতি দিয়ে৷ উদাহৰণস্বৰূপে, এই কাৰ্যক কোনো একাউণ্টৰ জৰিয়তে People এপ্‌টোৰ ছিংক সক্ষম কৰিবলৈ ব্যৱহাৰ কৰিব পাৰি৷" + "এপটোক কোনো একাউণ্টৰ ছিংক সম্পৰ্কীয় ছেটিংসমূহ সংশোধন কৰিবলৈ অনুমতি দিয়ে৷ উদাহৰণস্বৰূপে, এই কাৰ্যক কোনো একাউণ্টৰ জৰিয়তে People এপটোৰ ছিংক সক্ষম কৰিবলৈ ব্যৱহাৰ কৰিব পাৰি৷" "ছিংকৰ পৰিসংখ্যা পঢ়ক" "ছিংকৰ কাৰ্যক্ৰমসমূহৰ ইতিহাস আৰু ছিংক কৰা ডেটাৰ পৰিমাণসহ কোনো একাউণ্টৰ ছিংকৰ তথ্য পঢ়িবলৈ এপক অনুমতি দিয়ে।" "আপোনাৰ শ্বেয়াৰ কৰি ৰখা ষ্ট’ৰেজৰ সমল পঢ়িব পাৰে" @@ -698,26 +694,26 @@ "আপোনাৰ শ্বেয়াৰ কৰি ৰখা ষ্ট’ৰেজৰ সমল সংশোধন কৰিব বা মচিব পাৰে" "আপোনাৰ শ্বেয়াৰ কৰি ৰখা ষ্ট’ৰেজৰ সমল লিখিবলৈ এপ্‌টোক অনুমতি দিয়ে।" "SIP কল কৰা/পোৱা" - "এপ্‌টোক SIP কলসমূহ কৰিবলৈ আৰু পাবলৈ অনুমতি দিয়ে।" + "এপটোক SIP কলসমূহ কৰিবলৈ আৰু পাবলৈ অনুমতি দিয়ে।" "নতুন টেলিকম ছিম সংযোগসমূহ পঞ্জীয়ন কৰা" - "এপ্‌টোক নতুন টেলিকম সংযোগ পঞ্জীয়ন কৰিবলৈ অনুমতি দিয়ে।" + "এপটোক নতুন টেলিকম সংযোগ পঞ্জীয়ন কৰিবলৈ অনুমতি দিয়ে।" "নতুন টেলিকম সংযোগসমূহ পঞ্জীয়ন কৰা" - "এপ্‌টোক নতুন টেলিকম সংযোগ পঞ্জীয়ন কৰিবলৈ অনুমতি দিয়ে।" + "এপটোক নতুন টেলিকম সংযোগ পঞ্জীয়ন কৰিবলৈ অনুমতি দিয়ে।" "টেলিকম সংযোগ পৰিচালনা কৰা" - "এপ্‌টোক টেলিকম সংযোগ পৰিচালনা কৰিবলৈ অনুমতি দিয়ে।" + "এপটোক টেলিকম সংযোগ পৰিচালনা কৰিবলৈ অনুমতি দিয়ে।" "ইন-কল স্ক্ৰীনৰ সৈতে সংযোগ স্থাপন" "ব্যৱহাৰকাৰীগৰাকীয়ে কেতিয়া আৰু কেনেদৰে ইন-কল-স্ক্ৰীন চায় সেয়া নিয়ন্ত্ৰণ কৰিবলৈ এপ্‌টোক অনুমতি দিয়ে।" "টেলিফ\'নী সেৱাসমূহৰ সৈতে সংযোগ স্থাপন" "কল কৰিবলৈ/লাভ কৰিবলৈ টেলিফ\'নী সেৱাসমূহৰ সৈতে এপক সংযোগ স্থাপনৰ বাবে অনুমতি দিয়ে।" "ইন-কল ব্যৱহাৰকাৰীৰ অভিজ্ঞতা প্ৰদান কৰা" - "এপ্‌টোক ইন-কল ব্যৱহাৰকাৰীৰ অভিজ্ঞতা প্ৰদান কৰিবলৈ অনুমতি দিয়ে।" + "এপটোক ইন-কল ব্যৱহাৰকাৰীৰ অভিজ্ঞতা প্ৰদান কৰিবলৈ অনুমতি দিয়ে।" "নেটৱর্কৰ পূৰ্বতে হোৱা ব্যৱহাৰৰ বিষয়ে পঢ়ক" - "এপ্‌টোক বিশেষ নেটৱৰ্কবিলাকৰ আৰু এপ্‌সমূহৰ নেটৱৰ্ক ব্যৱহাৰৰ ইতিহাস পঢ়িবলৈ অনুমতি দিয়ে।" + "এপটোক বিশেষ নেটৱৰ্কবিলাকৰ আৰু এপ্‌সমূহৰ নেটৱৰ্ক ব্যৱহাৰৰ ইতিহাস পঢ়িবলৈ অনুমতি দিয়ে।" "নেটৱর্কৰ নীতি পৰিচালনা কৰক" - "এপ্‌টোক নেটৱৰ্ক সংযোগৰ নীতিসমূহ পৰিচালনা কৰিবলৈ আৰু এপ্-বিশেষ নিয়ম সংজ্ঞাবদ্ধ কৰিবলৈ অনুমতি দিয়ে।" + "এপটোক নেটৱৰ্ক সংযোগৰ নীতিসমূহ পৰিচালনা কৰিবলৈ আৰু এপ্-বিশেষ নিয়ম সংজ্ঞাবদ্ধ কৰিবলৈ অনুমতি দিয়ে।" "নেটৱর্ক ব্যৱহাৰৰ হিচাপ সলনি কৰক" "এপ অনুসুৰি নেটৱর্কৰ ব্যৱহাৰৰ হিচাপ সংশোধন কৰিবলৈ এপক অনুমতি দিয়ে। এয়া সাধাৰণ এপবোৰৰ ব্যৱহাৰৰ বাবে নহয়।" - "জাননীসমূহ এক্সেছ কৰে" + "প্ৰৱেশ জাননীসমূহ" "অন্য এপসমূহৰদ্বাৰা প\'ষ্ট কৰা জাননীসমূহকে ধৰি জাননী বিচাৰি উলিয়াবলৈ, পৰীক্ষা কৰিবলৈ আৰু মচিবলৈ অনুমতি দিয়ে।" "এটা জাননী শুনা সেৱাৰ লগত সংযুক্ত হ\'ব পাৰে" "এটা জাননী শ্ৰৱণ সেৱা প্ৰদানকাৰীৰ শীৰ্ষ স্তৰৰ ইণ্টাৰফেইচৰ লগত সংযুক্ত হ\'বলৈ ধাৰকক অনুমতি দিয়ে। সাধাৰণ এপসমূহৰ বাবে সাধাৰণতে প্ৰয়োজন নহয়।" @@ -731,7 +727,7 @@ "এটা এপ্লিকেশ্বনক নেটৱৰ্ক অৱস্থাসমূহত নিৰীক্ষণৰ বাবে শুনিবলৈ অনুমতি দিয়ে। সাধাৰণ এপসমূহৰ বাবে সাধাৰণতে প্ৰয়োজন নহয়।" "ইনপুট ডিভাইচ কেলিব্ৰেশ্বন সলনি কৰিব পাৰে" "টাচ্চ স্ক্ৰীনৰ কেলিব্ৰেশ্বন পেৰামিটাৰ সংশোধন কৰিবলৈ এপক অনুমতি দিয়ে। সাধাৰণ এপসমূহৰ বাবে কেতিয়াও প্ৰয়োজন হোৱা উচিত নহয়।" - "DRM প্ৰমাণপত্ৰসমূহ এক্সেছ কৰে" + "DRM প্ৰমাণপত্ৰসমূহলৈ প্ৰৱেশ" "এটা এপ্লিকেশ্বনক DRM প্ৰমাণপত্ৰ গোটাবলৈ আৰু ব্যৱহাৰ কৰিবলৈ অনুমতি দিয়ে। সাধাৰণ এপসমূহৰ বাবে সাধাৰণতে প্ৰয়োজন নহয়।" "Android বীম স্থানান্তৰণৰ স্থিতি লাভ কৰিব পাৰে" "বৰ্তমানৰ Android Beam স্থানান্তৰণসমূহৰ বিষয়ে তথ্য পাবলৈ এই এপ্লিকেশ্বনক অনুমতি দিয়ে" @@ -742,7 +738,7 @@ "বাহক সেৱাসমূহৰ সৈতে সংযুক্ত হ\'ব পাৰে" "বাহক সেৱাৰ সৈতে সংযুক্ত হ\'বলৈ ধাৰকক অনুমতি দিয়ে। সাধাৰণ এপসমূহৰ বাবে সাধাৰণতে প্ৰয়োজন হ\'ব নালাগে।" "অসুবিধা নিদিব চাব পাৰে" - "অসুবিধা নিদিবৰ কনফিগাৰেশ্বনক পঢ়িবলৈ আৰু সালসলনি কৰিবলৈ এপ্‌টোক অনুমতি দিয়ে।" + "অসুবিধা নিদিবৰ কনফিগাৰেশ্বনক পঢ়িবলৈ আৰু সালসলনি কৰিবলৈ এপটোক অনুমতি দিয়ে।" "চোৱাৰ অনুমতিৰ ব্যৱহাৰ আৰম্ভ কৰক" "ধাৰকক কোনো এপৰ বাবে অনুমতিৰ ব্যৱহাৰ আৰম্ভ কৰিবলৈ দিয়ে। সাধাৰণ এপ্‌সমূহৰ বাবে কেতিয়াও প্ৰয়োজন হ’ব নালাগে।" "অনুমতিৰ সিদ্ধান্তসমূহ চোৱা আৰম্ভ কৰক" @@ -909,7 +905,7 @@ "আনলক কৰিবলৈ পাছৱৰ্ড লিখক" "আনলক কৰিবলৈ পিন লিখক" "ভুল পিন ক\'ড।" - "আনলক কৰিবলৈ মেনু টিপাৰ পাছত ০ টিপক।" + "আনলক কৰিবলৈ মেনু টিপাৰ পিছত ০ টিপক।" "জৰুৰীকালীন নম্বৰ" "কোনো সেৱা নাই" "স্ক্ৰীন লক কৰা হ’ল।" @@ -944,12 +940,12 @@ "ব্যৱহাৰকাৰীৰ নিৰ্দেশনা চাওক বা গ্ৰাহক সেৱা কেন্দ্ৰৰ সৈতে যোগাযোগ কৰক।" "ছিম কাৰ্ড লক কৰা হৈছে।" "ছিম কার্ড আনলক কৰি থকা হৈছে…" - "আপুনি অশুদ্ধভাৱে আপোনাৰ আনলক আৰ্হি %1$d বাৰ আঁকিছে। \n\n %2$d ছেকেণ্ডৰ পাছত পুনৰ চেষ্টা কৰক।" - "আপুনি অশুদ্ধভাৱে আপোনাৰ পাছৱৰ্ড %1$d বাৰ লিখিছে। \n\n%2$d ছেকেণ্ডৰ পাছত পুনৰ চেষ্টা কৰক।" - "আপুনি অশুদ্ধভাৱে আপোনাৰ পিন %1$d বাৰ লিখিছে। \n\n%2$d ছেকেণ্ডৰ পাছত পুনৰ চেষ্টা কৰক।" - "আপুনি অশুদ্ধভাৱে আপোনাৰ লক খোলাৰ আৰ্হিটো %1$d বাৰ আঁকিলে৷ %2$d তকৈ অধিকবাৰ অসফলভাৱে কৰা প্ৰয়াসৰ পাছত, আপোনাৰ ফ\'নটো আনলক কৰিবৰ বাবে Google ছাইন ইনৰ জৰিয়তে কাৰ্যটো কৰিবলৈ কোৱা হ\'ব৷\n\n %3$d ছেকেণ্ডৰ পাছত পুনৰ চেষ্টা কৰক৷" + "আপুনি অশুদ্ধভাৱে আপোনাৰ আনলক আৰ্হি %1$d বাৰ আঁকিছে। \n\n %2$d ছেকেণ্ডৰ পিছত পুনৰ চেষ্টা কৰক।" + "আপুনি অশুদ্ধভাৱে আপোনাৰ পাছৱৰ্ড %1$d বাৰ লিখিছে। \n\n%2$d ছেকেণ্ডৰ পিছত পুনৰ চেষ্টা কৰক।" + "আপুনি অশুদ্ধভাৱে আপোনাৰ পিন %1$d বাৰ লিখিছে। \n\n%2$d ছেকেণ্ডৰ পিছত পুনৰ চেষ্টা কৰক।" + "আপুনি অশুদ্ধভাৱে আপোনাৰ লক খোলাৰ আৰ্হিটো %1$d বাৰ আঁকিলে৷ %2$d তকৈ অধিকবাৰ অসফলভাৱে কৰা প্ৰয়াসৰ পিছত, আপোনাৰ ফ\'নটো আনলক কৰিবৰ বাবে Google ছাইন ইনৰ জৰিয়তে কাৰ্যটো কৰিবলৈ কোৱা হ\'ব৷\n\n %3$d ছেকেণ্ডৰ পিছত পুনৰ চেষ্টা কৰক৷" "আপুনি নিজৰ আনলক আৰ্হিটো %1$dবাৰ ভুলকৈ দিলে। আকৌ %2$dবাৰ ভুলকৈ প্ৰয়াস কৰাৰ পাছত আপোনাক নিজৰ Google ছাইন ইন ব্যৱহাৰ কৰি আপোনাৰ Android TV ডিভাইচটো আনলক কৰিবলৈ কোৱা হ’ব।\n\n %3$dছেকেণ্ডৰ পাছত পুনৰ চেষ্টা কৰক।" - "আপুনি অশুদ্ধভাৱে আপোনাৰ লক খোলাৰ আৰ্হিটো %1$d বাৰ আঁকিলে৷ %2$d তকৈ অধিকবাৰ অসফলভাৱে কৰা প্ৰয়াসৰ পাছত, আপোনাৰ ফ\'নটো আনলক কৰিবৰ বাবে Google ছাইন ইনৰ জৰিয়তে কাৰ্যটো কৰিবলৈ কোৱা হ\'ব৷\n\n %3$d ছেকেণ্ডৰ পাছত পুনৰ চেষ্টা কৰক৷" + "আপুনি অশুদ্ধভাৱে আপোনাৰ লক খোলাৰ আৰ্হিটো %1$d বাৰ আঁকিলে৷ %2$d তকৈ অধিকবাৰ অসফলভাৱে কৰা প্ৰয়াসৰ পিছত, আপোনাৰ ফ\'নটো আনলক কৰিবৰ বাবে Google ছাইন ইনৰ জৰিয়তে কাৰ্যটো কৰিবলৈ কোৱা হ\'ব৷\n\n %3$d ছেকেণ্ডৰ পিছত পুনৰ চেষ্টা কৰক৷" "আপুনি টে\'বলেটটো %1$d বাৰ ভুলকৈ আনলক কৰিবলৈ প্ৰয়াস কৰিছে। %2$d বাৰতকৈ বেছি প্ৰয়াস কৰিলে টে\'বলেটটো ফেক্টৰী ডিফ\'ল্টলৈ ৰিছেট কৰা হ\'ব আৰু আটাইবোৰ ব্যৱহাৰকাৰী ডেটা হেৰুৱাব।" "আপুনি নিজৰ Android TV ডিভাইচটো আনলক কৰিবলৈ %1$dবাৰ ভুলকৈ প্ৰয়াস কৰিছে। %2$dতকৈ বেছি বাৰ ভুলকৈ প্ৰয়াস কৰাৰ পাছত আপোনাৰ Android TV ডিভাইচটো ফেক্টৰী ডিফ’ল্টলৈ ৰিছেট কৰা হ’ব আৰু ব্যৱহাৰকাৰীৰ সকলো ডেটা হেৰুৱাব।" "আপুনি ফ\'নটো %1$d বাৰ ভুলকৈ আনলক কৰিবলৈ প্ৰয়াস কৰিছে। %2$d বাৰতকৈ বেছি প্ৰয়াস কৰিলে ফ\'নটো ফেক্টৰী ডিফ\'ল্টলৈ ৰিছেট কৰা হ\'ব আৰু আটাইবোৰ ব্যৱহাৰকাৰী ডেটা হেৰুৱাব।" @@ -1044,11 +1040,11 @@ "এপ্‌টোক আপোনাৰ Android TV ডিভাইচত ষ্ট’ৰ কৰি ৰখা ব্ৰাউজাৰৰ ইতিহাস আৰু বুকমার্কবোৰ সংশোধন কৰিবলৈ অনুমতি দিয়ে। ব্ৰাউজাৰ ডেটা মোহাৰিবলৈ অথবা সংশোধন কৰিবলৈ ই এপ্‌টোক অনুমতি দিব পাৰে। টোকা: এই অনুমতি তৃতীয় পক্ষৰ ব্ৰাউজাৰবোৰ অথবা ৱেব ব্ৰাউজিঙৰ ক্ষমতা থকা অন্য এপ্লিকেশ্বনবোৰৰ দ্বাৰা বলৱৎ কৰা নহ’বও পাৰে।" "আপোনাৰ ফ\'নত সঞ্চয় কৰি ৰখা ব্ৰাউজাৰৰ বুকমার্ক আৰু ব্ৰাউজাৰৰ ইতিহাস সংশোধন কৰিবলৈ এপক অনুমতি দিয়ে। টোকা: এই অনুমতি তৃতীয় পক্ষৰ ব্ৰাউজাৰবোৰ বা ৱেব ব্ৰাউজিং কৰিব পৰা অন্য এপ্লিকেশ্বনবোৰৰ দ্বাৰা বলৱৎ নহ\'বও পাৰে।" "এলাৰ্ম ছেট কৰক" - "এপ্‌টোক ইনষ্টল হৈ থকা এলাৰ্ম ক্লক এপত এলাৰ্ম ছেট কৰিবলৈ অনুমতি দিয়ে। কিছুমান এলাৰ্ম ক্লক এপত এই সুবিধাটো প্ৰযোজ্য নহ’ব পাৰে।" + "এপটোক ইনষ্টল হৈ থকা এলাৰ্ম ক্লক এপত এলাৰ্ম ছেট কৰিবলৈ অনুমতি দিয়ে। কিছুমান এলাৰ্ম ক্লক এপত এই সুবিধাটো প্ৰযোজ্য নহ’ব পাৰে।" "ভইচমেইল যোগ কৰক" - "আপোনাৰ ভইচমেইল ইনবক্সত বাৰ্তাবোৰ যোগ কৰিবলৈ এপ্‌টোক অনুমতি দিয়ক।" + "আপোনাৰ ভইচমেইল ইনবক্সত বাৰ্তাবোৰ যোগ কৰিবলৈ এপটোক অনুমতি দিয়ক।" "ব্ৰাউজাৰৰ জিঅ\'লোকেশ্বনৰ অনুমতিসমূহ সংশোধন কৰক" - "ব্ৰাউজাৰৰ জিঅ\'লোকেশ্বন বিষয়ক অনুমতিসমূহ সংশোধন কৰিবলৈ এপ্‌টোক অনুমতি দিয়ে৷ ক্ষতিকাৰক এপবোৰে একপক্ষীয় ৱেবছাইটসমূহলৈ অৱস্থান সেৱাৰ তথ্য পঠিয়াবলৈ ইয়াক ব্যৱহাৰ কৰিব পাৰে৷" + "ব্ৰাউজাৰৰ জিঅ\'লোকেশ্বন বিষয়ক অনুমতিসমূহ সংশোধন কৰিবলৈ এপটোক অনুমতি দিয়ে৷ ক্ষতিকাৰক এপবোৰে একপক্ষীয় ৱেবছাইটসমূহলৈ অৱস্থান সেৱাৰ তথ্য পঠিয়াবলৈ ইয়াক ব্যৱহাৰ কৰিব পাৰে৷" "ব্ৰাউজাৰে এই পাছৱর্ডটো মনত ৰখাটো বিচাৰেনে?" "এতিয়াই নহয়" "মনত ৰাখিব" @@ -1203,12 +1199,12 @@ "%1$s বন্ধ হ’ল" "%1$s বাৰে বাৰে বন্ধ হৈ গৈছে" "%1$s বাৰে বাৰে বন্ধ হৈ গৈছে" - "আকৌ এপ্‌টো খোলক" + "আকৌ এপটো খোলক" "আপোনাৰ প্ৰতিক্ৰিয়া পঠিয়াওক" "বন্ধ কৰক" "ডিভাইচ ৰিষ্টাৰ্ট নোহোৱালৈ মিউট কৰক" "অপেক্ষা কৰক" - "এপ্‌টো বন্ধ কৰক" + "এপটো বন্ধ কৰক" "%2$sয়ে সঁহাৰি দিয়া নাই" "%1$sয়ে সঁহাৰি দিয়া নাই" @@ -1226,7 +1222,7 @@ "ছিষ্টেমৰ ছেটিং > এপ্‌ > ডাউনল’ড কৰা সমল-লৈ গৈ ইয়াক আকৌ সক্ষম কৰক।" "%1$sএ বর্তমানৰ ডিছপ্লে’ৰ আকাৰ ছেটিং ব্যৱহাৰ কৰিব নোৱাৰে আৰু ই সঠিকভাৱে নচলিবও পাৰে।" "সদায় দেখুৱাওক" - "%1$sক এটা খাপ নোখোৱা Android OS সংস্কৰণৰ বাবে তৈয়াৰ কৰা হৈছিল, যাৰ ফলত ই অস্বাভাৱিকধৰণে আচৰণ কৰিব পাৰে। এপ্‌টোৰ শেহতীয়া সংস্কৰণ উপলব্ধ হ\'ব পাৰে।" + "%1$sক এটা খাপ নোখোৱা Android OS সংস্কৰণৰ বাবে তৈয়াৰ কৰা হৈছিল, যাৰ ফলত ই অস্বাভাৱিকধৰণে আচৰণ কৰিব পাৰে। এপটোৰ শেহতীয়া সংস্কৰণ উপলব্ধ হ\'ব পাৰে।" "সদায় দেখুৱাওক" "আপডে’ট আছে নেকি চাওক" "এপটোৱে %1$s (প্ৰক্ৰিয়াটোৱে %2$s) নিজে বলবৎ কৰা StrictMode নীতি ভংগ কৰিলে।" @@ -1245,9 +1241,10 @@ "%1$sসাজু কৰি থকা হৈছে।" "আৰম্ভ হৈ থকা এপসমূহ।" "বুট কাৰ্য সমাপ্ত কৰিছে।" + "ছেট আপ অব্যাহত ৰাখিবনে?" "আপুনি পাৱাৰ বুটামটো টিপিছে — এইটোৱে সাধাৰণতে স্ক্ৰীনখন অফ কৰে।\n\nআপোনাৰ ফিংগাৰপ্ৰিণ্টটো ছেট আপ কৰাৰ সময়ত লাহেকৈ টিপি চাওক।" - "ছেটআপ সমাপ্ত কৰিবলৈ স্ক্ৰীন অফ কৰক" - "অফ কৰক" + "স্ক্ৰীন অফ কৰক" + "ছেট আপ অব্যাহত ৰাখক" "ফিংগাৰপ্ৰিণ্ট সত্যাপন কৰা জাৰি ৰাখিবনে?" "আপুনি পাৱাৰ বুটামটো টিপিছে — এইটোৱে সাধাৰণতে স্ক্ৰীনখন অফ কৰে।\n\nআপোনাৰ ফিংগাৰপ্ৰিণ্টটো সত্যাপন কৰিবলৈ লাহেকৈ টিপি চাওক।" "স্ক্ৰীন অফ কৰক" @@ -1323,7 +1320,7 @@ "পঠিয়াওক" "বাতিল কৰক" "মোৰ পচন্দ মনত ৰাখিব" - "আপুনি ইয়াক পাছত ছেটিং > এপত সলনি কৰিব পাৰে" + "আপুনি ইয়াক পিছত ছেটিং > এপত সলনি কৰিব পাৰে" "যিকোনো সময়ত অনুমতি দিয়ক" "কেতিয়াও অনুমতি নিদিব" "ছিম কাৰ্ড আঁতৰোৱা হ’ল" @@ -1333,8 +1330,8 @@ "ম\'বাইলৰ নেটৱর্ক ব্যৱহাৰ কৰিবলৈ আপোনাৰ ডিভাইচটো ৰিষ্টার্ট কৰক।" "ৰিষ্টাৰ্ট কৰক" "ম’বাইল সেৱা সক্ৰিয় কৰক" - "আপোনাৰ নতুন ছিমখন সক্ৰিয় কৰিবলৈ বাহকৰ এপ্‌টো ডাউনল’ড কৰক" - "আপোনাৰ নতুন ছিমখন সক্ৰিয় কৰিবলৈ %1$s এপ্‌টো ডাউনল’ড কৰক" + "আপোনাৰ নতুন ছিমখন সক্ৰিয় কৰিবলৈ বাহকৰ এপটো ডাউনল’ড কৰক" + "আপোনাৰ নতুন ছিমখন সক্ৰিয় কৰিবলৈ %1$s এপটো ডাউনল’ড কৰক" "এপ্ ডাউনল’ড কৰক" "নতুন ছিম ভৰোৱা হৈছে" "ছেট আপ কৰিবলৈ টিপক" @@ -1400,16 +1397,16 @@ "ছেট আপ কৰিবলৈ টিপক" "ছেট আপ কৰিবলৈ বাছনি কৰক" "আপুনি ডিভাইচটো পুনৰ ফৰ্মেট কৰিবলগীয়া হ’ব পাৰে। বাহিৰলৈ উলিয়াবলৈ টিপক।" - "ফট’ ভিডিঅ’, সংগীত আৰু বহুতো ষ্ট’ৰ কৰাৰ বাবে" + "ফট\' আৰু মিডিয়া স্থানান্তৰণৰ বাবে" "মিডিয়া ফাইল ব্ৰাউজ কৰক" "%sত কিবা সমস্যা আছে" "%sএ কাম কৰা নাই" "সমাধান কৰিবলৈ টিপক" "%s ব্যৱহাৰযোগ্য হৈ থকা নাই। ঠিক কৰিবলৈ বাছনি কৰক।" "আপুনি ডিভাইচটো পুনৰ ফৰ্মেট কৰিবলগীয়া হ’ব পাৰে। বাহিৰলৈ উলিয়াবলৈ টিপক।" - "%s চিনাক্ত কৰা হৈছে" + "%sক ব্যৱহাৰ কৰিব নোৱাৰি" "%sএ কাম কৰা নাই" - "ছেট আপ কৰিবলৈ টিপক।" + "এই ডিভাইচটোৱে %sক ব্যৱহাৰ কৰিব নোৱাৰে। ব্যৱহাৰ কৰিব পৰা ফৰ্মেটত ছেট আপ কৰিবলৈ টিপক।" "এটা সমৰ্থিত ফৰ্মেটত %s ছেট আপ কৰিবলৈ বাছনি কৰক।" "আপুনি ডিভাইচটো পুনৰ ফৰ্মেট কৰিবলগীয়া হ’ব পাৰে" "%s অপ্ৰত্য়াশিতভাৱে আঁতৰোৱা হ’ল" @@ -1447,9 +1444,9 @@ "ইনষ্টল কৰা ছেশ্বনসমূহ পঢ়িব পাৰে" "এটা এপ্লিকেশ্বনক ইনষ্টল কৰা ছেশ্বনসমূহ পঢ়িবলৈ অনুমতি দিয়ে। এই কাৰ্যই সক্ৰিয় পেকেজ ইনষ্টলেশ্বনৰ বিষয়ে চাবলৈ অনুমতি দিয়ে।" "পেকেজ ইনষ্টলৰ বাবে অনুৰোধ কৰিব পাৰে" - "পেকেজ ইনষ্টল কৰাৰ অনুৰোধ প্ৰেৰণ কৰিবলৈ এপ্‌টোক অনুমতি দিয়ে।" + "পেকেজ ইনষ্টল কৰাৰ অনুৰোধ প্ৰেৰণ কৰিবলৈ এপটোক অনুমতি দিয়ে।" "পেকেজ মচাৰ অনুৰোধ কৰিব পাৰে" - "এপ্‌টোক পেকেজবোৰ মচাৰ অনুৰোধ কৰিবলৈ দিয়ে।" + "এপটোক পেকেজবোৰ মচাৰ অনুৰোধ কৰিবলৈ দিয়ে।" "বেটাৰী অপ্টিমাইজেশ্বন উপেক্ষা কৰিবলৈ বিচাৰক" "কোনো এপক সেই এপ্‌টোৰ বাবে বেটাৰী অপ্টিমাইজেশ্বন উপেক্ষা কৰিবলৈ অনুমতি বিচাৰিবলৈ দিয়ে।" "আটাইবোৰ পেকেজত প্ৰশ্ন সোধক" @@ -1465,7 +1462,7 @@ "কার্য কৰক" "%s ব্যৱহাৰ কৰি \n নম্বৰটো ডায়েল কৰক" "%s ব্যৱহাৰ কৰি সম্পৰ্ক \n সৃষ্টি কৰক" - "তলৰ এটা বা একাধিক এপে বৰ্তমান আৰু ভৱিষ্যতে আপোনাৰ একাউণ্ট এক্সেছ কৰিবলৈ অনুমতি বিচাৰি অনুৰোধ কৰিছে৷" + "বৰ্তমান আৰু ভৱিষ্যতে আপোনাৰ একাউণ্টত প্ৰৱেশ কৰিবলৈ তলৰ এটা বা অধিক এপে অনুমতি লাভৰ বাবে অনুৰোধ কৰিছে৷" "আপুনি এই অনুৰোধক সন্মতি দিব বিচাৰেনে?" "ব্যৱহাৰ কৰাৰ অনুমতি বিচাৰি কৰা অনুৰোধ" "অনুমতি দিয়ক" @@ -1473,8 +1470,8 @@ "অনুমতি বিচাৰি অনুৰোধ কৰা হৈছে" "%s একাউণ্টৰ বাবে\nঅনুমতি বিচাৰি অনুৰোধ কৰা হৈছে।" "%1$s%2$s একাউণ্টটো এক্সেছৰ \nঅনুমতি বিচাৰি অনুৰোধ জনাইছে।" - "আপুনি আপোনাৰ কৰ্মস্থানৰ প্ৰ\'ফাইলৰ বাহিৰত এই এপ্‌টো ব্যৱহাৰ কৰি আছে" - "আপুনি আপোনাৰ কৰ্মস্থানৰ প্ৰ\'ফাইলৰ ভিতৰত এই এপ্‌টো ব্যৱহাৰ কৰি আছে" + "আপুনি আপোনাৰ কৰ্মস্থানৰ প্ৰ\'ফাইলৰ বাহিৰত এই এপটো ব্যৱহাৰ কৰি আছে" + "আপুনি আপোনাৰ কৰ্মস্থানৰ প্ৰ\'ফাইলৰ ভিতৰত এই এপটো ব্যৱহাৰ কৰি আছে" "ইনপুট পদ্ধতি" "ছিংক" "সাধ্য সুবিধাসমূহ" @@ -1555,7 +1552,7 @@ "ইয়াৰ জৰিয়তে শ্বেয়াৰ কৰক" "%sৰ জৰিয়তে শ্বেয়াৰ কৰক" "শ্লাইড কৰা হেণ্ডেল৷ স্পৰ্শ কৰক আৰু ধৰি ৰাখক৷" - "স্ক্ৰীন আনলক কৰিবলৈ ছোৱাইপ কৰক৷" + "স্ক্ৰীণ আনলক কৰিবলৈ ছোৱাইপ কৰক৷" "গৃহ পৃষ্ঠালৈ যাওক" "ওপৰলৈ যাওক" "অধিক বিকল্প" @@ -1608,7 +1605,7 @@ "টিভি" "ফ\'ন" "ড\'ক স্পীকাৰসমূহ" - "বাহ্যিক ডিভাইচ" + "HDMI" "হেডফ\'নবোৰ" "ইউএছবি" "ছিষ্টেম" @@ -1655,18 +1652,18 @@ "ব্যৱহাৰকাৰীৰ অমান্য নাম বা পাছৱর্ড।" "নিজৰ ব্যৱহাৰকাৰী নাম আৰু পাছৱর্ড পাহৰিলেনে?\n""google.com/accounts/recovery"" লৈ যাওক।" "একাউণ্ট পৰীক্ষা কৰি থকা হৈছে…" - "আপুনি আপোনাৰ পিন %1$dবাৰ ভুলকৈ লিখিছে। \n\n%2$dছেকেণ্ডৰ পাছত আকৌ চেষ্টা কৰক।" - "আপুনি আপোনাৰ পাছৱৰ্ড %1$dবাৰ ভুলকৈ লিখিছে। \n\n%2$d ছেকেণ্ডৰ পাছত আকৌ চেষ্টা কৰক।" - "আপুনি আপোনাৰ ল\'ক খোলাৰ আৰ্হি %1$dবাৰ ভুলকৈ আঁকিছে। \n\n%2$dছেকেণ্ডৰ পাছত আকৌ চেষ্টা কৰক।" + "আপুনি আপোনাৰ পিন %1$dবাৰ ভুলকৈ লিখিছে। \n\n%2$dছেকেণ্ডৰ পিছত আকৌ চেষ্টা কৰক।" + "আপুনি আপোনাৰ পাছৱৰ্ড %1$dবাৰ ভুলকৈ লিখিছে। \n\n%2$d ছেকেণ্ডৰ পিছত আকৌ চেষ্টা কৰক।" + "আপুনি আপোনাৰ ল\'ক খোলাৰ আৰ্হি %1$dবাৰ ভুলকৈ আঁকিছে। \n\n%2$dছেকেণ্ডৰ পিছত আকৌ চেষ্টা কৰক।" "আপুনি %1$dবাৰ ভুলকৈ টেবলেটৰ ল\'ক খোলাৰ প্ৰয়াস কৰিছে। %2$dতকৈ বেছি বাৰ ভুল প্ৰয়াস কৰিলে টেবলেটটো ফেক্টৰী ডিফ\'ল্টলৈ ৰিছেট কৰা হ\'ব আৰু আটাইবোৰ ব্যৱহাৰকাৰীৰ ডেটা হেৰুৱাব।" "আপুনি নিজৰ Android TV ডিভাইচটো আনলক কৰিবলৈ %1$dবাৰ ভুলকৈ প্ৰয়াস কৰিছে। %2$dতকৈ বেছি বাৰ ভুলকৈ প্ৰয়াস কৰাৰ পাছত আপোনাৰ Android TV ডিভাইচটো ফেক্টৰী ডিফ’ল্টলৈ ৰিছেট কৰা হ’ব আৰু ব্যৱহাৰকাৰীৰ আটাইবোৰ ডেটা হেৰুৱাব।" "আপুনি %1$dবাৰ ভুলকৈ ফ\'নৰ ল\'ক খোলাৰ প্ৰয়াস কৰিছে। %2$dতকৈ বেছি বাৰ ভুল প্ৰয়াস কৰিলে ফ\'নটো ফেক্টৰী ডিফ\'ল্টলৈ ৰিছেট কৰা হ\'ব আৰু ব্যৱহাৰকাৰীৰ আটাইবোৰ ডেটা হেৰুৱাব।" "আপুনি %dবাৰ ভুলকৈ টেবলেটৰ ল\'ক খোলাৰ প্ৰয়াস কৰিছে। টেবলেটটো এতিয়া ফেক্টৰী ডিফ\'ল্টলৈ ৰিছেট কৰা হ\'ব।" "আপুনি নিজৰ Android TV ডিভাইচটো আনলক কৰিবলৈ %dবাৰ ভুলকৈ প্ৰয়াস কৰিছে। আপোনাৰ Android TV ডিভাইচটো এতিয়া ফেক্টৰী ডিফ’ল্টলৈ ৰিছেট কৰা হ’ব।" "আপুনি %dবাৰ ভুলকৈ ফ\'নৰ ল\'ক খোলাৰ প্ৰয়াস কৰিছে। ফ\'নটো এতিয়া ফেক্টৰী ডিফ\'ল্টলৈ ৰিছেট কৰা হ\'ব।" - "আপুনি আপোনাৰ ল\'ক খোলাৰ আৰ্হিটো %1$dবাৰ ভুলকৈ আঁকিছে। %2$dতকৈ বেছি বাৰ ভুল আৰ্হি আঁকিলে আপোনাৰ টেবলেটটো কোনো একাউণ্টৰ জৰিয়তে আনলক কৰিবলৈ কোৱা হ\'ব।\n\n %3$d ছেকেণ্ডৰ পাছত আকৌ চেষ্টা কৰক।" + "আপুনি আপোনাৰ ল\'ক খোলাৰ আৰ্হিটো %1$dবাৰ ভুলকৈ আঁকিছে। %2$dতকৈ বেছি বাৰ ভুল আৰ্হি আঁকিলে আপোনাৰ টেবলেটটো কোনো একাউণ্টৰ জৰিয়তে আনলক কৰিবলৈ কোৱা হ\'ব।\n\n %3$d ছেকেণ্ডৰ পিছত আকৌ চেষ্টা কৰক।" "আপুনি নিজৰ আনলক আর্হিটো %1$dবাৰ ভুলকৈ দিয়ে। আকৌ %2$dবাৰ ভুলকৈ প্ৰয়াস কৰাৰ পাছত আপোনাক এটা ইমেইল একাউণ্ট ব্যৱহাৰ কৰি নিজৰ Android TV ডিভাইচটো আনলক কৰিবলৈ কোৱা হ’ব।\n\n %3$dছেকেণ্ডৰ পাছত পুনৰ চেষ্টা কৰক।" - "আপুনি আপোনাৰ ল\'ক খোলাৰ আৰ্হিটো %1$dবাৰ ভুলকৈ আঁকিছে। %2$dতকৈ বেছি বাৰ ভুল আৰ্হি আঁকিলে আপোনাৰ ফ\'নটো কোনো একাউণ্টৰ জৰিয়তে আনলক কৰিবলৈ কোৱা হ\'ব।\n\n %3$d ছেকেণ্ডৰ পাছত আকৌ চেষ্টা কৰক।" + "আপুনি আপোনাৰ ল\'ক খোলাৰ আৰ্হিটো %1$dবাৰ ভুলকৈ আঁকিছে। %2$dতকৈ বেছি বাৰ ভুল আৰ্হি আঁকিলে আপোনাৰ ফ\'নটো কোনো একাউণ্টৰ জৰিয়তে আনলক কৰিবলৈ কোৱা হ\'ব।\n\n %3$d ছেকেণ্ডৰ পিছত আকৌ চেষ্টা কৰক।" " — " "আঁতৰাওক" "অনুমোদিত স্তৰতকৈ ওপৰলৈ ভলিউম বঢ়াব নেকি?\n\nদীৰ্ঘ সময়ৰ বাবে উচ্চ ভলিউমত শুনাৰ ফলত শ্ৰৱণ ক্ষমতাৰ ক্ষতি হ\'ব পাৰে।" @@ -1830,7 +1827,7 @@ "সীমাবদ্ধতা সংশোধন কৰিবলৈ এটা পিন সৃষ্টি কৰক" "পিনবোৰ মিলা নাই। আকৌ চেষ্টা কৰক।" "পিনটো অতি চুটি। কমেও ৪টা সংখ্যাৰ হ\'ব লাগিব।" - "পাছত আকৌ চেষ্টা কৰক" + "পিছত আকৌ চেষ্টা কৰক" "স্ক্ৰীন পূৰ্ণৰূপত চাই আছে" "বাহিৰ হ\'বলৈ ওপৰৰপৰা তললৈ ছোৱাইপ কৰক।" "বুজি পালোঁ" @@ -1922,11 +1919,10 @@ "অঞ্চলৰ অগ্ৰাধিকাৰ" "ভাষাৰ নাম লিখক" "প্ৰস্তাৱিত" - "পৰামৰ্শিত" "সকলো ভাষা" "আটাইবোৰ অঞ্চল" "সন্ধান কৰক" - "এপ্‌টো নাই" + "এপটো নাই" "এই মুহূৰ্তত %1$s উপলব্ধ নহয়। ইয়াক %2$sএ পৰিচালনা কৰে।" "অধিক জানক" "এপ্‌ আনপজ কৰক" @@ -1940,20 +1936,19 @@ "কেমেৰা উপলব্ধ নহয়" "ফ’নতে অব্যাহত ৰাখক" "মাইক্ৰ’ফ’ন উপলব্ধ নহয়" - "Play Store উপলব্ধ নহয়" "Android TVৰ ছেটিং উপলব্ধ নহয়" "টেবলেটৰ ছেটিং উপলব্ধ নহয়" "ফ’নৰ ছেটিং উপলব্ধ নহয়" - "এইটো এতিয়া আপোনাৰ %1$sত এক্সেছ কৰিব পৰা নাযায়। তাৰ পৰিৱৰ্তে আপোনাৰ Android TVত চেষ্টা কৰি চাওক।" - "এইটো এতিয়া আপোনাৰ %1$sত এক্সেছ কৰিব পৰা নাযায়। তাৰ পৰিৱৰ্তে আপোনাৰ টেবলেটটোত চেষ্টা কৰি চাওক।" - "এইটো এতিয়া আপোনাৰ %1$sত এক্সেছ কৰিব পৰা নাযায়। তাৰ পৰিৱৰ্তে আপোনাৰ ফ’নত চেষ্টা কৰি চাওক।" + "এইটো আপোনাৰ %1$sত এক্সেছ কৰিব নোৱৰি। তাৰ পৰিৱৰ্তে আপোনাৰ Android TV ডিভাইচত চেষ্টা কৰি চাওক।" + "এইটো আপোনাৰ %1$sত এক্সেছ কৰিব নোৱৰি। তাৰ পৰিৱৰ্তে আপোনাৰ টেবলেটত চেষ্টা কৰি চাওক।" + "এইটো আপোনাৰ %1$sত এক্সেছ কৰিব নোৱৰি। তাৰ পৰিৱৰ্তে আপোনাৰ ফ’নত চেষ্টা কৰি চাওক।" + "এইটো এই মুহূৰ্তত আপোনাৰ %1$sত এক্সেছ কৰিব নোৱাৰি। তাৰ পৰিৱৰ্তে আপোনাৰ Android TV ডিভাইচত চেষ্টা কৰি চাওক।" + "এইটো এই মুহূৰ্তত আপোনাৰ %1$sত এক্সেছ কৰিব নোৱাৰি। তাৰ পৰিৱৰ্তে আপোনাৰ টেবলেটত চেষ্টা কৰি চাওক।" + "এইটো এই মুহূৰ্তত আপোনাৰ %1$sত এক্সেছ কৰিব নোৱাৰি। তাৰ পৰিৱৰ্তে আপোনাৰ ফ’নত চেষ্টা কৰি চাওক।" "এই এপ্‌টোৱে অতিৰিক্ত সুৰক্ষাৰ বাবে অনুৰোধ কৰিছে। তাৰ পৰিৱৰ্তে আপোনাৰ Android TV ডিভাইচত চেষ্টা কৰি চাওক।" "এই এপ্‌টোৱে অতিৰিক্ত সুৰক্ষাৰ বাবে অনুৰোধ কৰিছে। তাৰ পৰিৱৰ্তে আপোনাৰ টেবলেটত চেষ্টা কৰি চাওক।" "এই এপ্‌টোৱে অতিৰিক্ত সুৰক্ষাৰ বাবে অনুৰোধ কৰিছে। তাৰ পৰিৱৰ্তে আপোনাৰ ফ’নত চেষ্টা কৰি চাওক।" - "এইটো আপোনাৰ %1$sত এক্সেছ কৰিব নোৱাৰি। তাৰ পৰিৱৰ্তে আপোনাৰ Android TV ডিভাইচত চেষ্টা কৰি চাওক।" - "এইটো আপোনাৰ %1$sত এক্সেছ কৰিব নোৱাৰি। তাৰ পৰিৱৰ্তে আপোনাৰ টেবলেটত চেষ্টা কৰি চাওক।" - "এইটো আপোনাৰ %1$sত এক্সেছ কৰিব নোৱাৰি। তাৰ পৰিৱৰ্তে আপোনাৰ ফ’নত চেষ্টা কৰি চাওক।" - "এই এপ্‌টো Androidৰ এটা পুৰণা সংস্কৰণৰ বাবে প্ৰস্তুত কৰা হৈছিল, আৰু ই বিচৰাধৰণে কাম নকৰিবও পাৰে। ইয়াৰ আপডে’ট আছে নেকি চাওক, বা বিকাশকৰ্তাৰ সৈতে যোগাযোগ কৰক।" + "এই এপটো Androidৰ এটা পুৰণা সংস্কৰণৰ বাবে প্ৰস্তুত কৰা হৈছিল, আৰু ই বিচৰাধৰণে কাম নকৰিবও পাৰে। ইয়াৰ আপডে’ট আছে নেকি চাওক, বা বিকাশকৰ্তাৰ সৈতে যোগাযোগ কৰক।" "আপডে’ট আছে নেকি চাওক" "আপুনি নতুন বার্তা লাভ কৰিছে" "চাবলৈ এছএমএছ এপ্ খোলক" @@ -1992,7 +1987,7 @@ "সময়ৰ ইনপুটৰ বাবে পাঠৰ ইনপুট ম\'ডলৈ যাওক।" "সময়ৰ ইনপুটৰ বাবে ঘড়ী ম\'ডলৈ যাওক।" "স্বয়ংপূৰ্তিৰ বিকল্পসমূহ" - "পাছত স্বয়ংপূৰ্তি কৰিবলৈ ছেভ কৰক" + "পিছত স্বয়ংপূৰ্তি কৰিবলৈ ছেভ কৰক" "সমলসমূহ স্বয়ংপূৰ্তি কৰিব নোৱাৰি" "কোনো স্বয়ংপূৰ্তি পৰামৰ্শ নাই" "{count,plural, =1{এটা স্বয়ংপূৰ্তি পৰামৰ্শ}one{# টা স্বয়ংপূৰ্তি পৰামৰ্শ}other{# টা স্বয়ংপূৰ্তি পৰামৰ্শ}}" @@ -2035,7 +2030,7 @@ "পপআপ ৱিণ্ড\'" "+ %1$d" "এপৰ সংস্কৰণ অৱনমিত কৰা হৈছে, বা ই এই শ্বৰ্টকাটটোৰ লগত খাপ নাখায়" - "এপ্‌টোত বেকআপ আৰু পুনঃস্থাপন সুবিধা নথকাৰ বাবে শ্বৰ্টকাট পুনঃস্থাপন কৰিবপৰা নগ\'ল" + "এপটোত বেকআপ আৰু পুনঃস্থাপন সুবিধা নথকাৰ বাবে শ্বৰ্টকাট পুনঃস্থাপন কৰিবপৰা নগ\'ল" "এপৰ স্বাক্ষৰৰ অমিল হোৱাৰ বাবে শ্বৰ্টকাট পুনঃস্থাপন কৰিবপৰা নগ\'ল" "শ্বৰ্টকাট পুনঃস্থাপন কৰিবপৰা নগ\'ল" "শ্বৰ্টকাট অক্ষম কৰি থোৱা হৈছে" @@ -2045,8 +2040,7 @@ "%sক আটাইবোৰ ডিভাইচৰ লগ এক্সেছ কৰাৰ অনুমতি প্ৰদান কৰিবনে?" "কেৱল এবাৰ এক্সেছ কৰাৰ অনুমতি দিয়ক" "অনুমতি নিদিব" - "আপোনাৰ ডিভাইচত কি কি ঘটে সেয়া ডিভাইচ লগে ৰেকৰ্ড কৰে। এপ্‌সমূহে সমস্যা বিচাৰিবলৈ আৰু সমাধান কৰিবলৈ এই লগসমূহ ব্যৱহাৰ কৰিব পাৰে।\n\nকিছুমান লগত সংবেদনশীল তথ্য থাকিব পাৰে, গতিকে কেৱল আপুনি বিশ্বাস কৰা এপকহে আটাইবোৰ ডিভাইচ লগ এক্সেছ কৰাৰ অনুমতি দিয়ক। \n\nআপুনি যদি এই এপ্‌টোক আটাইবোৰ ডিভাইচ লগ এক্সেছ কৰাৰ অনুমতি নিদিয়ে, তথাপিও ই নিজৰ লগসমূহ এক্সেছ কৰিব পাৰিব। আপোনাৰ ডিভাইচৰ নিৰ্মাতাই তথাপিও হয়তো আপোনাৰ ডিভাইচটোত থকা কিছু লগ অথবা তথ্য এক্সেছ কৰিব পাৰিব।" - "আপোনাৰ ডিভাইচত কি কি ঘটে সেয়া ডিভাইচ লগে ৰেকৰ্ড কৰে। এপ্‌সমূহে সমস্যা বিচাৰিবলৈ আৰু সমাধান কৰিবলৈ এই লগসমূহ ব্যৱহাৰ কৰিব পাৰে।\n\nকিছুমান লগত সংবেদনশীল তথ্য থাকিব পাৰে, গতিকে কেৱল আপুনি বিশ্বাস কৰা এপকহে আটাইবোৰ ডিভাইচ লগ এক্সেছ কৰাৰ অনুমতি দিয়ক। \n\nআপুনি যদি এই এপ্‌টোক আটাইবোৰ ডিভাইচ লগ এক্সেছ কৰাৰ অনুমতি নিদিয়ে, তথাপিও ই নিজৰ লগসমূহ এক্সেছ কৰিব পাৰিব। আপোনাৰ ডিভাইচৰ নিৰ্মাতাই তথাপিও হয়তো আপোনাৰ ডিভাইচটোত থকা কিছু লগ অথবা তথ্য এক্সেছ কৰিব পাৰিব।\n\ng.co/android/devicelogsত অধিক জানক।" + "আপোনাৰ ডিভাইচত কি কি ঘটে সেয়া ডিভাইচ লগে ৰেকৰ্ড কৰে। এপ্‌সমূহে সমস্যা বিচাৰিবলৈ আৰু সমাধান কৰিবলৈ এই লগসমূহ ব্যৱহাৰ কৰিব পাৰে।\n\nকিছুমান লগত সংবেদনশীল তথ্য থাকিব পাৰে, গতিকে কেৱল আপুনি বিশ্বাস কৰা এপকহে আটাইবোৰ ডিভাইচ লগ এক্সেছ কৰাৰ অনুমতি দিয়ক। \n\nআপুনি যদি এই এপ্‌টোক আটাইবোৰ ডিভাইচ লগ এক্সেছ কৰাৰ অনুমতি নিদিয়ে, তথাপিও ই নিজৰ লগসমূহ এক্সেছ কৰিব পাৰিব। আপোনাৰ ডিভাইচৰ নিৰ্মাতাই তথাপিও হয়তো আপোনাৰ ডিভাইচটোত থকা কিছু লগ অথবা তথ্য এক্সেছ কৰিব পাৰিব। অধিক জানক" "পুনৰ নেদেখুৱাব" "%1$s%2$sৰ অংশ দেখুওৱাব খুজিছে" "সম্পাদনা কৰক" @@ -2059,7 +2053,8 @@ "অসুবিধা নিদিব সলনি হৈছে" "কি কি অৱৰোধ কৰা হৈছে জানিবলৈ টিপক।" "জাননীৰ ছেটিং পৰ্যালোচনা কৰক" - "Android 13ৰ পৰা, আপুনি ইনষ্টল কৰা এপক জাননী পঠিয়াবলৈ আপোনাৰ অনুমতিৰ প্ৰয়োজন। আগৰে পৰা থকা এপৰ বাবে এই অনুমতিটো সলনি কৰিবলৈ টিপক।" + + "পাছত মনত পেলাই দিব" "অগ্ৰাহ্য কৰক" "ছিষ্টেম" @@ -2287,6 +2282,5 @@ "সক্ৰিয় এপ্‌সমূহ পৰীক্ষা কৰক" "আপোনাৰ %1$sৰ পৰা ফ’নটোৰ কেমেৰা এক্সেছ কৰিব নোৱাৰি" "আপোনাৰ %1$sৰ পৰা টেবলেটটোৰ কেমেৰা এক্সেছ কৰিব নোৱাৰি" - "ষ্ট্ৰীম কৰি থকাৰ সময়ত এইটো এক্সেছ কৰিব নোৱাৰি। তাৰ পৰিৱৰ্তে আপোনাৰ ফ’নত চেষ্টা কৰি চাওক।" - "ছিষ্টেম ডিফ’ল্ট" + "ছিষ্টেমৰ ভাষা" diff --git a/core/res/res/values-az/strings.xml b/core/res/res/values-az/strings.xml index 3f5d98546b3ffbaa0fd13905f943b45f2237a69d..03169608c21c4b8a80c73136468b7f248e933b9d 100644 --- a/core/res/res/values-az/strings.xml +++ b/core/res/res/values-az/strings.xml @@ -21,6 +21,11 @@ "B" + "kB" + "MB" + "GB" + "TB" + "PB" "%1$s %2$s" "Başlıqsız" "(Telefon nömrəsi yoxdur)" @@ -300,12 +305,12 @@ "təqvimə daxil olun" "SMS" "göndərin və SMS mesajlarına baxın" - "Fayllar" - "cihazınızda fayllara giriş" - "Musiqi və audio" - "cihazınızdakı musiqi və audioya giriş" - "Foto və videolar" - "cihazınızdakı foto və videolara giriş" + "Fayllar & sənədlər" + "cihazınızda fayllara və sənədlərə giriş" + "Musiqi və digər audio" + "cihazınızdakı audio fayllarına giriş" + "Foto və videolar" + "cihazınızdakı şəkil və video fayllarına giriş" "Mikrofon" "səsi qeydə alın" "Fiziki fəaliyyət" @@ -581,14 +586,13 @@ "Ekran kilidindən istifadə edin" "Davam etmək üçün ekran kilidinizi daxil edin" "Sensora basıb saxlayın" - "Barmaq izini tanımaq olmur. Yenidən cəhd edin." + "Barmaq izi tanınmadı. Lütfən, yenidən cəhd edin." "Barmaq izi sensorunu silib yenidən cəhd edin" "Sensoru silib yenidən cəhd edin" "Sensora basıb saxlayın" "Barmağınızı çox yavaş hərəkət etdirdiniz. Lütfən, yenidən cəhd edin." "Başqa bir barmaq izini sınayın" "Çox işıqlıdır" - "Qidalanma düyməsi basılıb" "Tənzimləməyə çalışın" "Hər dəfə barmağınızın yerini bir az dəyişdirin" @@ -600,17 +604,16 @@ "Üz təsdiq edildi, təsdiq düyməsinə basın" "Barmaq izi üçün avadanlıq yoxdur." "Barmaq izini ayarlamaq mümkün deyil" - "Barmaq izi ayarlama vaxtı bitib. Yenidən cəhd edin." + "Barmaq izinin vaxtı başa çatdı. Yenidən cəhd edin." "Barmaq izi əməliyyatı ləğv edildi." "Barmaq izi əməliyyatı istifadəçi tərəfindən ləğv edildi." - "Həddindən çox cəhd edilib. Əvəzində ekran kilidindən istifadə edin." - "Həddindən çox cəhd edilib. Əvəzində ekran kilidindən istifadə edin." - "Barmaq izini emal etmək mümkün deyil. Yenidən cəhd edin." + "Cəhdlər çox oldu. Sonraya saxlayın." + "Həddindən çox cəhd. Barmaq izi sensoru deaktiv edilib." + "Yenidən cəhd edin." "Barmaq izi qeydə alınmayıb." "Bu cihazda barmaq izi sensoru yoxdur." "Sensor müvəqqəti deaktivdir." "Barmaq izi sensorundan istifadə etmək mümkün deyil. Təmir provayderini ziyarət edin" - "Qidalanma düyməsi basılıb" "Barmaq %d" "Barmaq izini istifadə edin" "Barmaq izi və ya ekran kilidindən istifadə edin" @@ -631,33 +634,26 @@ "Barmaq izi ilə kiliddən çıxarma" "Barmaq izi sensorundan istifadə etmək mümkün deyil" "Təmir provayderini ziyarət edin." - "Üz modelinizi yaratmaq olmur. Yenə cəhd edin." + "Dəqiq üz datası əldə edilmədi. Yenidən cəhd edin." "Çox işıqlıdır. Daha az işıqlı şəkli sınayın." - "Kifayət qədər İşıq yoxdur" - "Telefonu uzaq tutun" - "Telefonu yaxına tutun" - "Telefonu yuxarı tutun" - "Telefonu aşağı tutun" - "Telefonu sola tutun" - "Telefonu sağa tutun" + "Çox qaranlıqdır. Parlaq işıqdan istifadə edin." + "Telefonu uzaq tutun." + "Telefonu yaxına tutun." + "Telefonu yuxarı tutun." + "Telefonu aşağı tutun." + "Telefonu sola hərəkət etdirin." + "Telefonu sağa hərəkət etdirin." "Birbaşa cihaza baxın." - "Üzünüz görünmür. Telefonunuzu göz səviyyəsində saxlayın." + "Üzünüzü telefonun qarşısında sabit saxlayın." "Cihaz stabil deyil. Telefonu tərpətməyin." "Üzünüzü yenidən qeydiyyatdan keçirin." - "Üzü tanımaq olmur. Yenə cəhd edin." - "Başınızın yerini bir az dəyişdirin" - "Telefonunuza düz baxın" - "Telefonunuza düz baxın" - "Telefonunuza düz baxın" + "Üzü artıq tanımaq olmur. Yenidən cəhd edin." + "Digəri ilə oxşardır, pozanızı dəyişin." + "Başınızı bir az döndərin." + "Başınızı azca əyin." + "Başınızı bir az döndərin." "Üzünüzü gizlədən maneələri kənarlaşdırın." "Qara panel daxil olmaqla, ekranın yuxarısını təmizləyin" - - - - - "Üz modelinizi yaratmaq olmur. Yenə cəhd edin." - "Tünd eynək aşkar edildi. Üzünüz tam görünməlidir." - "Üz örtüyü aşkar edildi. Üzünüz tam görünməlidir." "Üz doğrulanmadı. Avadanlıq əlçatan deyil." @@ -1245,9 +1241,10 @@ "%1$s proqramının hazırlanması." "Tətbiqlər başladılır." "Yükləmə başa çatır." + "Ayarlamağa davam edilsin?" "Qidalanma düyməsini basdınız — adətən bu, ekranı söndürür.\n\nBarmaq izini ayarlayarkən yüngülcə toxunmağa çalışın." - "Ayarlamanı bitirmək üçün ekranı söndürün" - "Söndürün" + "Ekranı söndürün" + "Ayarlamağa davam edin" "Barmaq izini doğrulamağa davam edilsin?" "Qidalanma düyməsini basdınız — adətən bu, ekranı söndürür.\n\nBarmaq izini doğrulamaq üçün yüngülcə toxunmağa çalışın." "Ekranı söndürün" @@ -1400,16 +1397,16 @@ "Quraşdırmaq üçün klikləyin" "Ayarlamaq üçün seçin" "Cihazı yenidən formatlamaq tələb oluna bilər. Çıxarmaq üçün toxunun." - "Fotoları, videoları, musiqiləri və s. saxlamaq üçün" + "Fotoların və medianın köçürülməsi üçün" "Media fayllarına nəzər salın" "%s ilə bağlı problem" "%s işləmir" "Həll etmək üçün klikləyin" "%s zədələnib. Düzəltmək üçün seçin." "Cihazı yenidən formatlamaq tələb oluna bilər. Çıxarmaq üçün toxunun." - "%s aşkarlandı" + "Dəstəklənməyən %s" "%s işləmir" - "Ayarlamaq üçün toxunun." + "%s bu cihaz tərəfindən dəstəklənmir. Dəstəklənən formatda ayarlamaq üçün tıklayın." "%s elementinin dəstəklənən formatda ayarlanmasını seçin." "Cihazı yenidən formatlamaq tələb oluna bilər" "%s gözlənilmədən çıxarıldı" @@ -1608,7 +1605,7 @@ "TV" "Telefon" "Dok spikerlər" - "Xarici Cihaz" + "HDMI" "Qulaqlıq" "USB" "Sistem" @@ -1922,7 +1919,6 @@ "Region seçimi" "Dil adını daxil edin" "Təklif edilmiş" - "Təklif edilib" "Bütün dillər" "Bütün bölgələr" "Axtarın" @@ -1940,19 +1936,18 @@ "Kamera əlçatan deyil" "Telefonda davam edin" "Mikrofon əlçatan deyil" - "Play Market əlçatmazdır" "Android TV ayarları əlçatan deyil" "Planşet ayarları əlçatan deyil" "Telefon ayarları əlçatan deyil" - "Hazırda %1$s cihazınızda buna giriş mümkün deyil. Android TV cihazınızda sınayın." - "Hazırda %1$s cihazınızda buna giriş mümkün deyil. Planşetinizdə sınayın." - "Hazırda %1$s cihazınızda buna giriş mümkün deyil. Telefonunuzda sınayın." + "%1$s cihazınızda buna giriş mümkün deyil. Android TV cihazınızda sınayın." + "%1$s cihazınızda buna giriş mümkün deyil. Planşetinizdə sınayın." + "%1$s cihazınızda buna giriş mümkün deyil. Telefonunuzda sınayın." + "Hazırda %1$s cihazınızda buna giriş mümkün deyil. Android TV cihazınızda sınayın." + "Hazırda %1$s cihazınızda buna giriş mümkün deyil. Planşetinizdə sınayın." + "Hazırda %1$s cihazınızda buna giriş mümkün deyil. Telefonunuzda sınayın." "Bu tətbiq əlavə təhlükəsizlik tələb edir. Android TV cihazınızda sınayın." "Bu tətbiq əlavə təhlükəsizlik tələb edir. Planşetinizdə sınayın." "Bu tətbiq əlavə təhlükəsizlik tələb edir. Telefonunuzda sınayın." - "%1$s cihazınızda buna giriş mümkün deyil. Android TV cihazınızda sınayın." - "%1$s cihazınızda buna giriş mümkün deyil. Planşetinizdə sınayın." - "%1$s cihazınızda buna giriş mümkün deyil. Telefonunuzda sınayın." "Bu tətbiq köhnə Android versiyası üçün hazırlanıb və düzgün işləməyə bilər. Güncəlləməni yoxlayın və ya developer ilə əlaqə saxlayın." "Güncəllənmə olmasını yoxlayın" "Yeni mesajlarınız var" @@ -2045,8 +2040,7 @@ "%s tətbiqinin bütün cihaz qeydlərinə girişinə icazə verilsin?" "Birdəfəlik girişə icazə verin" "İcazə verməyin" - "Cihaz qeydləri cihazınızda baş verənləri qeyd edir. Tətbiqlər problemləri tapmaq və həll etmək üçün bu qeydlərdən istifadə edə bilər.\n\nBəzi qeydlərdə həssas məlumatlar ola bilər, ona görə də yalnız etibar etdiyiniz tətbiqlərin bütün cihaz qeydlərinə giriş etməsinə icazə verin. \n\nBu tətbiqin bütün cihaz qeydlərinə girişinə icazə verməsəniz, o, hələ də öz qeydlərinə giriş edə bilər. Cihaz istehsalçınız hələ də cihazınızda bəzi qeydlərə və ya məlumatlara giriş edə bilər." - "Cihaz qeydləri cihazınızda baş verənləri qeyd edir. Tətbiqlər problemləri tapmaq və həll etmək üçün bu qeydlərdən istifadə edə bilər.\n\nBəzi qeydlərdə həssas məlumatlar ola bilər, ona görə də yalnız etibar etdiyiniz tətbiqlərin bütün cihaz qeydlərinə giriş etməsinə icazə verin. \n\nBu tətbiqin bütün cihaz qeydlərinə girişinə icazə verməsəniz, o, hələ də öz qeydlərinə giriş edə bilər. Cihaz istehsalçınız hələ də cihazınızda bəzi qeydlərə və ya məlumatlara giriş edə bilər.\n\nƏtraflı məlumat: g.co/android/devicelogs." + "Cihaz qeydləri cihazınızda baş verənləri qeyd edir. Tətbiqlər problemləri tapmaq və həll etmək üçün bu qeydlərdən istifadə edə bilər.\n\nBəzi qeydlərdə həssas məlumatlar ola bilər, ona görə də yalnız etibar etdiyiniz tətbiqlərin bütün cihaz qeydlərinə giriş etməsinə icazə verin. \n\nBu tətbiqin bütün cihaz qeydlərinə girişinə icazə verməsəniz, o, hələ də öz qeydlərinə giriş edə bilər. Cihaz istehsalçınız hələ də cihazınızda bəzi qeydlərə və ya məlumatlara giriş edə bilər. Ətraflı məlumat" "Daha göstərməyin" "%1$s %2$s tətbiqindən bölmələr göstərmək istəyir" "Redaktə edin" @@ -2059,7 +2053,8 @@ "\"Narahat Etməyin\" rejimi dəyişdirildi" "Nəyin blok edildiyini yoxlamaq üçün klikləyin." "Bildiriş ayarlarını nəzərdən keçirin" - "Android 13-dən başlayaraq quraşdırdığınız tətbiqlər bildiriş göndərmək üçün icazənizi tələb edir. Mövcud tətbiqlər üçün bu icazəni dəyişmək üçün toxunun." + + "Sonra xatırladın" "Qapadın" "Sistem" @@ -2287,6 +2282,5 @@ "Aktiv tətbiqləri yoxlayın" "%1$s cihazınızdan telefonun kamerasına giriş etmək olmur" "%1$s cihazınızdan planşetin kamerasına giriş etmək olmur" - "Yayım zamanı buna giriş mümkün deyil. Telefonunuzda sınayın." - "Sistem defoltu" + "Sistem dili" diff --git a/core/res/res/values-b+sr+Latn/strings.xml b/core/res/res/values-b+sr+Latn/strings.xml index 96797c5344f8d0e0f74f4b2a709e1db7df38f42b..9e50ccf8cd9dda2ab3a5c6d3446b3ff22c41385d 100644 --- a/core/res/res/values-b+sr+Latn/strings.xml +++ b/core/res/res/values-b+sr+Latn/strings.xml @@ -21,6 +21,11 @@ "B" + "kB" + "MB" + "GB" + "TB" + "PB" "%1$s %2$s" "<Bez imena>" "(Nema broja telefona)" @@ -301,12 +306,12 @@ "pristupi kalendaru" "SMS" "šalje i pregleda SMS poruke" - "Fajlovi" - "pristup fajlovima na uređaju" - "Muzika i zvuk" - "pristup muzici i audio sadržaju na uređaju" - "Slike i video snimci" - "pristup slikama i video snimcima na uređaju" + "Fajlovi i dokumenti" + "pristupanje fajlovima i dokumentima na uređaju" + "Muzika i drugi audio sadržaj" + "pristup audio fajlovima na uređaju" + "Slike i video snimci" + "pristup slikama i video fajlovima na uređaju" "Mikrofon" "snima zvuk" "Fizičke aktivnosti" @@ -346,7 +351,7 @@ "prikazuje obaveštenja kao aktivnosti preko celog ekrana na zaključanom uređaju" "Omogućava aplikaciji da na zaključanom uređaju prikazuje obaveštenja kao aktivnosti preko celog ekrana." "Instaliranje prečica" - "da dodaju prečice na početni ekran bez intervencije korisnika." + "Omogućava aplikaciji da dodaje prečice na početni ekran bez intervencije korisnika." "deinstaliranje prečica" "Omogućava aplikaciji da uklanja prečice sa početnog ekrana bez intervencije korisnika." "preusmeravanje odlaznih poziva" @@ -582,16 +587,15 @@ "Koristite zaključavanje ekrana" "Upotrebite zaključavanje ekrana da biste nastavili" "Jako pritisnite senzor" - "Prepoznavanje otiska prsta nije uspelo. Probajte ponovo." + "Nije uspela obrada otiska prsta. Probajte ponovo." "Obrišite senzor za otisak prsta i probajte ponovo" "Obrišite senzor i probajte ponovo" "Jako pritisnite senzor" "Previše sporo ste pomerili prst. Probajte ponovo." "Probajte sa drugim otiskom prsta" "Previše je svetlo" - "Otkriven je pritisak dugmeta za uključivanje" "Probajte da prilagodite" - "Svaki put pomalo promenite položaj prsta" + "Svaki put lagano promenite položaj prsta" "Otisak prsta nije prepoznat" @@ -601,17 +605,16 @@ "Lice je potvrđeno. Pritisnite Potvrdi" "Hardver za otiske prstiju nije dostupan." "Podešavanje otiska prsta nije uspelo" - "Vreme za podešavanje otiska prsta je isteklo. Probajte ponovo." + "Vremensko ograničenje za otisak prsta je isteklo. Probajte ponovo." "Radnja sa otiskom prsta je otkazana." "Korisnik je otkazao radnju sa otiskom prsta." - "Previše pokušaja. Koristite zaključavanje ekrana umesto toga." - "Previše pokušaja. Koristite zaključavanje ekrana umesto toga." - "Obrađivanje otiska prsta nije uspelo. Probajte ponovo." + "Previše pokušaja. Probajte ponovo kasnije." + "Previše pokušaja. Senzor za otisak prsta je onemogućen." + "Probajte ponovo." "Nije registrovan nijedan otisak prsta." "Ovaj uređaj nema senzor za otisak prsta." "Senzor je privremeno onemogućen." "Ne možete da koristite senzor za otisak prsta. Posetite dobavljača za popravke" - "Pritisnuto je dugme za uključivanje" "Prst %d" "Koristite otisak prsta" "Koristite otisak prsta ili zaključavanje ekrana" @@ -632,33 +635,26 @@ "Otključavanje otiskom prsta" "Ne možete da koristite senzor za otisak prsta" "Posetite dobavljača za popravke." - "Pravljenje modela lica nije uspelo. Probajte ponovo." + "Snimanje lica nije uspelo. Probajte ponovo." "Previše je svetlo. Probajte sa slabijim osvetljenjem." - "Nema dovoljno svetla" - "Udaljite telefon" - "Približite telefon" - "Pomerite telefon nagore" - "Pomerite telefon nadole" - "Pomerite telefon ulevo" - "Pomerite telefon udesno" + "Pretamno je. Probajte sa jačim osvetljenjem." + "Udaljite telefon." + "Približite telefon." + "Pomerite telefon nagore." + "Pomerite telefon nadole." + "Pomerite telefon ulevo." + "Pomerite telefon udesno." "Gledajte pravo u uređaj." - "Ne vidi se lice. Držite telefon u visini očiju." + "Postavite lice direktno ispred telefona" "Mnogo se pomerate. Držite telefon mirno." "Ponovo registrujte lice." - "Lice nije prepoznato. Probajte ponovo." - "Malo pomerite glavu" - "Gledajte pravo u telefon" - "Gledajte pravo u telefon" - "Gledajte pravo u telefon" + "Više ne može da se prepozna lice. Probajte ponovo." + "Previše je slično, promenite pozu." + "Malo manje pomerite glavu." + "Malo manje nagnite glavu." + "Malo manje pomerite glavu." "Uklonite sve što vam zaklanja lice." "Očistite gornji deo ekrana, uključujući crnu traku" - - - - - "Pravljenje modela lica nije uspelo. Probajte ponovo." - "Otkrivene su tamne naočari. Lice mora da bude potpuno vidljivo." - "Otkriveno je prekrivanje lica. Lice mora da bude potpuno vidljivo." "Provera lica nije uspela. Hardver nije dostupan." @@ -1246,9 +1242,10 @@ "Priprema se %1$s." "Pokretanje aplikacija." "Završavanje pokretanja." + "Želite li da nastavite sa podešavanjem?" "Pritisnuli ste dugme za uključivanje – time obično isključujete ekran.\n\nProbajte lagano da dodirnete dok podešavate otisak prsta." - "Završite podešavanje isključivanjem ekrana" - "Isključi" + "Isključi ekran" + "Nastavi podešavanje" "Nastavljate verifikaciju otiska prsta?" "Pritisnuli ste dugme za uključivanje – time obično isključujete ekran.\n\nProbajte lagano da dodirnete da biste verifikovali otisak prsta." "Isključi ekran" @@ -1359,8 +1356,8 @@ "Povezani uređaj se puni. Dodirnite za još opcija." "Otkrivena je analogna dodatna oprema za audio sadržaj" "Priključeni uređaj nije kompatibilan sa ovim telefonom. Dodirnite da biste saznali više." - "Povezano je otklanjanje grešaka sa USB-a" - "Dodirnite da biste ga isključili" + "Otklanjanje grešaka sa USB-a je omogućeno" + "Dodirnite da biste isključili otklanjanje grešaka sa USB-a" "Izaberite da biste onemogućili otklanjanja grešaka sa USB-a." "Bežično otklanjanje grešaka je povezano" "Dodirnite da biste isključili bežično otklanjanje grešaka" @@ -1401,16 +1398,16 @@ "Dodirnite da biste podesili" "Izaberite da biste podesili" "Možda morate da reformatirate uređaj. Dodirnite da biste izbacili." - "Za čuvanje slika, video snimaka, muzike i drugog sadržaja" + "Za prenos slika i medija" "Pregledajte medijske fajlove" "Problem sa: %s" "%s ne radi" "Dodirnite da biste ispravili" "Medij %s je oštećen. Izaberite da ga popravite." "Možda morate da reformatirate uređaj. Dodirnite da biste izbacili." - "Otkriveno: %s" + "Uređaj %s nije podržan" "%s ne radi" - "Dodirnite da biste podesili." + "Ovaj uređaj ne podržava ovaj uređaj %s. Dodirnite da biste podesili podržani format." "Izaberite da biste podesili uređaj %s u podržanom formatu." "Možda morate da reformatirate uređaj" "Uređaj %s je neočekivano uklonjen" @@ -1609,7 +1606,7 @@ "TV" "Telefon" "Zvučnici bazne stanice" - "Spoljni uređaj" + "HDMI" "Slušalice" "USB" "Sistem" @@ -1923,7 +1920,6 @@ "Podešavanje regiona" "Unesite naziv jezika" "Predloženi" - "Predloženo" "Svi jezici" "Svi regioni" "Pretraži" @@ -1941,19 +1937,18 @@ "Kamera nije dostupna" "Nastavite na telefonu" "Mikrofon je nedostupan" - "Play prodavnica nije dostupna" "Podešavanja Android TV-a su nedostupna" "Podešavanja tableta su nedostupna" "Podešavanja telefona su nedostupna" - "Ovoj aplikaciji trenutno ne može da se pristupi sa uređaja %1$s. Probajte na Android TV uređaju." - "Ovoj aplikaciji trenutno ne može da se pristupi sa uređaja %1$s. Probajte na tabletu." - "Ovoj aplikaciji trenutno ne može da se pristupi sa uređaja %1$s. Probajte na telefonu." + "Ovoj aplikaciji ne može da se pristupi sa uređaja %1$s. Probajte na Android TV uređaju." + "Ovoj aplikaciji ne može da se pristupi sa uređaja %1$s. Probajte na tabletu." + "Ovoj aplikaciji ne može da se pristupi sa uređaja %1$s. Probajte na telefonu." + "Ovoj aplikaciji trenutno ne može da se pristupi sa uređaja %1$s. Probajte na Android TV uređaju." + "Ovoj aplikaciji trenutno ne može da se pristupi sa uređaja %1$s. Probajte na tabletu." + "Ovoj aplikaciji trenutno ne može da se pristupi sa uređaja %1$s. Probajte na telefonu." "Ova aplikacija zahteva dodatnu bezbednost. Probajte na Android TV uređaju." "Ova aplikacija zahteva dodatnu bezbednost. Probajte na tabletu." "Ova aplikacija zahteva dodatnu bezbednost. Probajte na telefonu." - "Ovoj aplikaciji ne može da se pristupi sa uređaja %1$s. Probajte na Android TV uređaju." - "Ovoj aplikaciji ne može da se pristupi sa uređaja %1$s. Probajte na tabletu." - "Ovoj aplikaciji ne može da se pristupi sa uređaja %1$s. Probajte na telefonu." "Ova aplikacija je napravljena za stariju verziju Android-a, pa možda neće raditi ispravno. Potražite ažuriranja ili kontaktirajte programera." "Potraži ažuriranje" "Imate nove poruke" @@ -2046,8 +2041,7 @@ "Želite da dozvolite aplikaciji %s da pristupa svim evidencijama uređaja?" "Dozvoli jednokratan pristup" "Ne dozvoli" - "Evidencije uređaja registruju šta se dešava na uređaju. Aplikacije mogu da koriste te evidencije da bi pronašle i rešile probleme.\n\nNeke evidencije mogu da sadrže osetljive informacije, pa pristup svim evidencijama uređaja treba da dozvoljavate samo aplikacijama u koje imate poverenja. \n\nAko ne dozvolite ovoj aplikaciji da pristupa svim evidencijama uređaja, ona i dalje može da pristupa sopstvenim evidencijama. Proizvođač uređaja će možda i dalje moći da pristupa nekim evidencijama ili informacijama na uređaju." - "Evidencije uređaja registruju šta se dešava na uređaju. Aplikacije mogu da koriste te evidencije da bi pronašle i rešile probleme.\n\nNeke evidencije mogu da sadrže osetljive informacije, pa pristup svim evidencijama uređaja treba da dozvoljavate samo aplikacijama u koje imate poverenja. \n\nAko ne dozvolite ovoj aplikaciji da pristupa svim evidencijama uređaja, ona i dalje može da pristupa sopstvenim evidencijama. Proizvođač uređaja će možda i dalje moći da pristupa nekim evidencijama ili informacijama na uređaju.\n\nSaznajte više na g.co/android/devicelogs." + "Evidencije uređaja registruju šta se dešava na uređaju. Aplikacije mogu da koriste te evidencije da bi pronašle i rešile probleme.\n\nNeke evidencije mogu da sadrže osetljive informacije, pa pristup svim evidencijama uređaja treba da dozvoljavate samo aplikacijama u koje imate poverenja. \n\nAko ne dozvolite ovoj aplikaciji da pristupa svim evidencijama uređaja, ona i dalje može da pristupa sopstvenim evidencijama. Proizvođač uređaja će možda i dalje moći da pristupa nekim evidencijama ili informacijama na uređaju. Saznajte više" "Ne prikazuj ponovo" "Aplikacija %1$s želi da prikazuje isečke iz aplikacije %2$s" "Izmeni" @@ -2060,7 +2054,8 @@ "Režim Ne uznemiravaj je promenjen" "Dodirnite da biste proverili šta je blokirano." "Pregledajte podešavanja obaveštenja" - "Od Android-a 13 aplikacije koje instalirate moraju da imaju dozvolu za slanje obaveštenja. Dodirnite da biste promenili ovu dozvolu za postojeće aplikacije." + + "Podseti me kasnije" "Odbaci" "Sistem" @@ -2288,6 +2283,5 @@ "Proverite aktivne aplikacije" "Ne može da se pristupi kameri telefona sa %1$s uređaja" "Ne može da se pristupi kameri tableta sa %1$s uređaja" - "Ovom ne možete da pristupate tokom strimovanja. Probajte na telefonu." - "Podrazumevani sistemski" + "Jezik sistema" diff --git a/core/res/res/values-be/strings.xml b/core/res/res/values-be/strings.xml index ae050a2b18cdd8883fad360928dce90959d8d23b..f1b36e8fb23b886d513bcf1c42828fe0aab8ef1c 100644 --- a/core/res/res/values-be/strings.xml +++ b/core/res/res/values-be/strings.xml @@ -21,6 +21,11 @@ "Б" + "КБ" + "МБ" + "ГБ" + "Тб" + "Пб" "%1$s %2$s" "<Без назвы>" "(Няма нумара тэлефона)" @@ -190,7 +195,7 @@ "Ваша арганізацыя кіруе гэтай прыладай і можа сачыць за сеткавым трафікам. Дакраніцеся для атрымання дадатковай інфармацыі." "Праграмы могуць атрымліваць даныя пра ваша месцазнаходжанне" "Каб даведацца больш, звярніцеся да ІТ-адміністратара" - "Сэрвіс геазаніравання" + "Служба вызначэння геаперыметра" "Дэтэктар краіны" "Служба геалакацыі" "Служба GNSS" @@ -302,12 +307,12 @@ "атрымліваць доступ да вашага календара" "SMS" "адпраўляць і праглядаць SMS-паведамленні" - "Файлы" - "доступ да файлаў на вашай прыладзе" - "Музыка і аўдыя" - "доступ да музыкі і аўдыя на вашай прыладзе" - "Фота і відэа" - "доступ да фота і відэа на вашай прыладзе" + "Файлы і дакументы" + "доступ да файлаў і дакументаў на вашай прыладзе" + "Музыка і іншае аўдыя" + "доступ да аўдыяфайлаў на вашай прыладзе" + "Фота і відэа" + "доступ да відарысаў і відэафайлаў на вашай прыладзе" "Мікрафон" "запісваць аўдыя" "Фізічная актыўнасць" @@ -583,14 +588,13 @@ "Ужываць блакіроўку экрана" "Каб працягнуць, скарыстайце свой сродак блакіроўкі экрана" "Моцна націсніце на сканер" - "Не ўдалося распазнаць адбітак пальца. Паўтарыце спробу." + "Не атрымалася апрацаваць адбітак пальца. Паспрабуйце яшчэ раз." "Ачысціце сканер адбіткаў пальцаў і паўтарыце спробу" "Ачысціце сканер і паўтарыце спробу" "Моцна націсніце на сканер" "Палец рухаўся занадта павольна. Паспрабуйце яшчэ раз." "Паспрабуйце іншы адбітак пальца" "Занадта светла" - "Выяўлена моцнае націсканне" "Паспрабуйце наладзіць" "Кожны раз крыху мяняйце пазіцыю пальца" @@ -602,17 +606,16 @@ "Твар распазнаны. Націсніце, каб пацвердзіць" "Апаратныя сродкі адбіткаў пальцаў недаступныя." "Не ўдалося захаваць адбітак пальца" - "Наладжванне адбітка пальца не завершана. Паўтарыце спробу." + "Час чакання выйшаў. Паспрабуйце яшчэ раз." "Аперацыя з адбіткамі пальцаў скасавана." "Аўтэнтыфікацыя па адбітках пальцаў скасавана карыстальнікам." - "Занадта шмат спроб. Скарыстайце блакіроўку экрана." - "Занадта шмат спроб. Скарыстайце блакіроўку экрана." - "Не ўдалося апрацаваць адбітак пальца. Паўтарыце спробу." + "Занадта шмат спроб. Паспрабуйце яшчэ раз пазней." + "Занадта шмат спроб. Сканер адбіткаў пальцаў выключаны." + "Паўтарыце спробу." "Адбіткі пальцаў не зарэгістраваны." "На гэтай прыладзе няма сканера адбіткаў пальцаў." "Датчык часова выключаны." "Не ўдалося скарыстаць сканер адбіткаў пальцаў. Звярніцеся ў сэрвісны цэнтр." - "Націснута кнопка сілкавання" "Палец %d" "Выкарыстоўваць адбітак пальца" "Выкарыстоўваць адбітак пальца ці блакіроўку экрана" @@ -633,33 +636,26 @@ "Разблакіраванне адбіткам пальца" "Не ўдалося скарыстаць сканер адбіткаў пальцаў" "Звярніцеся ў сэрвісны цэнтр." - "Не ўдалося стварыць мадэль твару. Паўтарыце." + "Не атрымалася распазнаць твар. Паўтарыце спробу." "Занадта светла. Прыглушыце асвятленне." - "Недастаткова святла" - "Перамясціце тэлефон далей" - "Перамясціце тэлефон бліжэй" - "Перамясціце тэлефон вышэй" - "Перамясціце тэлефон ніжэй" - "Перамясціце тэлефон улева" - "Перамясціце тэлефон управа" + "Занадта цёмна. Павялічце асвятленне." + "Перамясціце тэлефон далей." + "Перамясціце тэлефон бліжэй." + "Перамясціце тэлефон вышэй." + "Перамясціце тэлефон ніжэй." + "Перамясціце тэлефон улева." + "Перамясціце тэлефон управа." "Глядзіце прама на экран прылады." - "Не відаць твару. Трымайце тэлефон на ўзроўні вачэй." + "Трымайце тэлефон прама перад тварам." "Трымайце прыладу нерухома. Трымайце тэлефон роўна." "Паўтарыце рэгістрацыю твару." - "Твар не распазнаны. Паўтарыце спробу." - "Крыху змяніце паставу галавы" - "Глядзіце прама на экран тэлефона" - "Глядзіце прама на экран тэлефона" - "Глядзіце прама на экран тэлефона" + "Не ўдаецца распазнаць твар. Паўтарыце спробу." + "Не бачна розніцы. Памяняйце позу." + "Вы занадта моцна павярнулі галаву." + "Трымайце галаву прама." + "Вы занадта моцна павярнулі галаву." "Прыміце ўсё, што закрывае ваш твар." "Ачысціце ад бруду верхнюю частку экрана, у тым ліку чорную панэль" - - - - - "Не ўдалося стварыць мадэль твару. Паўтарыце спробу." - "Выяўлены цёмныя акуляры. Твар павінен быць цалкам бачным." - "Нешта засланяе твар. Твар павінен быць цалкам бачным." "Твар не спраўджаны. Абсталяванне недаступнае." @@ -1230,7 +1226,7 @@ "Заўсёды паказваць" "Праграма %1$s была створана для несумяшчальнай версии АС Android і можа паводзіць сябе неспадзявана. Можа быць даступна абноўленая версія праграмы." "Заўсёды паказваць" - "Праверыць наяўнасць абнаўленняў" + "Праверыць на наяўнасць абнаўленняў" "Прыкладанне %1$s (працэс %2$s) парушыла ўласную палітыку StrictMode." "Працэс %1$s парушыў уласную палітыку StrictMode." "Абнаўленне тэлефона…" @@ -1247,9 +1243,10 @@ "Падрыхтоўка %1$s." "Запуск прыкладанняў." "Завяршэнне загрузкі." + "Працягнуць наладжванне?" "Вы націснулі кнопку сілкавання. Звычайна ў выніку гэтага дзеяння выключаецца экран.\n\nПадчас наладжвання адбітка пальца злёгку дакраніцеся да кнопкі." - "Каб завяршыць наладку, выключыце экран" - "Выключыць" + "Выключыць экран" + "Працягнуць наладку" "Працягнуць спраўджанне адбітка пальца?" "Вы націснулі кнопку сілкавання. Звычайна ў выніку гэтага дзеяння выключаецца экран.\n\nКаб спраўдзіць адбітак пальца, злёгку дакраніцеся да кнопкі." "Выключыць экран" @@ -1402,16 +1399,16 @@ "Дакраніцеся, каб наладзіць" "Выберыце, каб наладзіць" "Магчыма, вам спатрэбіцца перафармаціраваць прыладу. Націсніце, каб выняць." - "Для захоўвання фота, відэа, музыкі і іншага змесціва" + "Для перадачы фатаграфій і медыяфайлаў" "Пошук медыяфайлаў" "Праблема з носьбітам (%s)" "%s не працуе" "Націсніце, каб выправіць" "Носьбіт %s пашкоджаны. Выберыце, каб выправіць." "Магчыма, вам спатрэбіцца перафармаціраваць прыладу. Націсніце, каб выняць." - "Выяўлены носьбіт \"%s\"" + "%s не падтрымліваецца" "%s не працуе" - "Дакраніцеся, каб наладзіць ." + "Гэта прылада не падтрымлівае носьбіт %s. Дакраніцеся, каб наладзіць яго ў фармаце, які падтрымліваецца." "Выберыце, каб задаць для носьбіта \"%s\" фармат, які падтрымліваецца." "Магчыма, вам спатрэбіцца перафармаціраваць прыладу" "Носьбіт %s нечакана выняты" @@ -1610,7 +1607,7 @@ "ТБ" "Тэлефон" "Дынамікі станцыi" - "Знешняя прылада" + "HDMI" "Навушнікі" "USB" "Сістэма" @@ -1924,7 +1921,6 @@ "Параметры рэгіёна" "Увядзіце назву мовы" "Прапанаваныя" - "Прапанавана" "Усе мовы" "Усе рэгіёны" "Шукаць" @@ -1942,21 +1938,20 @@ "Камера недаступная" "Працягніце на тэлефоне" "Мікрафон недаступны" - "Крама Play недаступная" "Налады Android TV недаступныя" "Налады планшэта недаступныя" "Налады тэлефона недаступныя" - "Не ўдаецца атрымаць доступ з вашай прылады \"%1$s\". Паспрабуйце скарыстаць прыладу Android TV." - "Не ўдаецца атрымаць доступ з вашай прылады \"%1$s\". Паспрабуйце скарыстаць планшэт." - "Не ўдаецца атрымаць доступ з вашай прылады \"%1$s\". Паспрабуйце скарыстаць тэлефон." + "Не ўдаецца атрымаць доступ з прылады \"%1$s\". Паспрабуйце скарыстаць прыладу Android TV." + "Не ўдаецца атрымаць доступ з прылады \"%1$s\". Паспрабуйце скарыстаць планшэт." + "Не ўдаецца атрымаць доступ з прылады \"%1$s\". Паспрабуйце скарыстаць тэлефон." + "Не ўдаецца атрымаць доступ з прылады \"%1$s\". Паспрабуйце скарыстаць прыладу Android TV." + "Не ўдаецца атрымаць доступ з прылады \"%1$s\". Паспрабуйце скарыстаць планшэт." + "Не ўдаецца атрымаць доступ з прылады \"%1$s\". Паспрабуйце скарыстаць тэлефон." "Гэтай праграме патрабуецца дадатковая бяспека. Паспрабуйце скарыстаць прыладу Android TV." "Гэтай праграме патрабуецца дадатковая бяспека. Паспрабуйце скарыстаць планшэт." "Гэтай праграме патрабуецца дадатковая бяспека. Паспрабуйце скарыстаць тэлефон." - "Не ўдаецца атрымаць доступ з прылады \"%1$s\". Паспрабуйце скарыстаць прыладу Android TV." - "Не ўдаецца атрымаць доступ з прылады \"%1$s\". Паспрабуйце скарыстаць планшэт." - "Не ўдаецца атрымаць доступ з прылады \"%1$s\". Паспрабуйце скарыстаць тэлефон." "Гэта праграма была створана для больш старой версіі Android і можа не працаваць належным чынам. Праверце наяўнасць абнаўленняў або звярніцеся да распрацоўшчыка." - "Праверыць наяўнасць абнаўленняў" + "Праверыць на наяўнасць абнаўленняў" "У вас ёсць новыя паведамленні" "Праглядзець праз праграму для SMS" "Функцыі могуць быць абмежаваныя" @@ -2047,8 +2042,7 @@ "Дазволіць праграме \"%s\" мець доступ да ўсіх журналаў прылады?" "Дазволіць аднаразовы доступ" "Не дазваляць" - "Журналы прылад запісваюць усё, што адбываецца на вашай прыладзе. Праграмы выкарыстоўваюць гэтыя журналы для пошуку і выпраўлення памылак.\n\nУ некаторых журналах можа ўтрымлівацца канфідэнцыяльная інфармацыя, таму давайце доступ да ўсіх журналаў прылады толькі тым праграмам, якім вы давяраеце. \n\nКалі вы не дасце гэтай праграме доступу да ўсіх журналаў прылад, у яе ўсё роўна застанецца доступ да ўласных журналаў. Для вытворцы вашай прылады будуць даступнымі некаторыя журналы і інфармацыя на вашай прыладзе." - "Журналы прылад запісваюць усё, што адбываецца на вашай прыладзе. Праграмы выкарыстоўваюць гэтыя журналы для пошуку і выпраўлення памылак.\n\nУ некаторых журналах можа ўтрымлівацца канфідэнцыяльная інфармацыя, таму давайце доступ да ўсіх журналаў прылады толькі тым праграмам, якім вы давяраеце. \n\nКалі вы не дасце гэтай праграме доступу да ўсіх журналаў прылад, у яе ўсё роўна застанецца доступ да ўласных журналаў. Для вытворцы вашай прылады будуць даступнымі некаторыя журналы і інфармацыя на вашай прыладзе.\n\nДаведайцеся больш на старонцы g.co/android/devicelogs." + "Журналы прылад запісваюць усё, што адбываецца на вашай прыладзе. Праграмы выкарыстоўваюць гэтыя журналы для пошуку і выпраўлення памылак.\n\nУ некаторых журналах можа ўтрымлівацца канфідэнцыяльная інфармацыя, таму давайце доступ да ўсіх журналаў прылады толькі тым праграмам, якім вы давяраеце. \n\nКалі вы не дасце гэтай праграме доступу да ўсіх журналаў прылад, у яе ўсё роўна застанецца доступ да ўласных журналаў. Для вытворцы вашай прылады будуць даступнымі некаторыя журналы і інфармацыя на вашай прыладзе. Даведацца больш" "Больш не паказваць" "Праграма %1$s запытвае дазвол на паказ зрэзаў праграмы %2$s" "Рэдагаваць" @@ -2061,7 +2055,8 @@ "Зменены налады рэжыму \"Не турбаваць\"" "Націсніце, каб паглядзець заблакіраванае." "Праверце налады апавяшчэнняў" - "Пачынаючы з версіі Android 13 усталяваным вамі праграмам неабходна даваць дазвол на адпраўку апавяшчэнняў. Націсніце, каб змяніць дазвол для існуючых праграм." + + "Нагадаць пазней" "Закрыць" "Сістэма" @@ -2289,6 +2284,5 @@ "Праверце актыўныя праграмы" "Не ўдалося атрымаць доступ да камеры тэлефона з прылады \"%1$s\"" "Не ўдалося атрымаць доступ да камеры планшэта з прылады \"%1$s\"" - "Не ўдаецца атрымаць доступ у час перадачы плынню. Паспрабуйце скарыстаць тэлефон." - "Стандартная сістэмная налада" + "Сістэмная мова" diff --git a/core/res/res/values-bg/strings.xml b/core/res/res/values-bg/strings.xml index 3d69748ef9e97e3ca005eb65f495e05599ebfc2f..5beba9700f591d291e377675e090c8e1170e0cfa 100644 --- a/core/res/res/values-bg/strings.xml +++ b/core/res/res/values-bg/strings.xml @@ -21,6 +21,11 @@ "Б" + "КБ" + "МБ" + "ГБ" + "ТБ" + "ПБ" "%1$s %2$s" "<Без заглавие>" "(Няма телефонен номер)" @@ -300,12 +305,12 @@ "има достъп до календара ви" "SMS" "да изпраща и преглежда SMS съобщения" - "Файлове" - "достъп до файловете на устройството ви" - "Музика и аудио" - "достъп до музиката и аудиото на устройството ви" - "Снимки и видеоклипове" - "достъп до снимките и видеоклиповете на устройството ви" + "Файлове и документи" + "достъп до файловете и документите на устройството ви" + "Музика и друго аудиосъдържание" + "да има достъп до аудиофайловете на устройството ви" + "Снимки и видеоклипове" + "да има достъп до графичните и видеофайловете на устройството ви" "Микрофон" "записва звук" "Физическа активност" @@ -581,14 +586,13 @@ "Ползване на заключв. на екрана" "Въведете опцията си за заключване на екрана, за да продължите" "Натиснете добре върху сензора" - "Отпечатъкът не може да бъде разпознат. Опитайте отново." + "Отпечатъкът не бе обработен. Моля, опитайте отново." "Почистете сензора за отпечатъци и опитайте отново" "Почистете сензора и опитайте отново" "Натиснете добре върху сензора" "Преместихте пръста си твърде бавно. Моля, опитайте отново." "Опитайте с друг отпечатък" "Твърде светло е" - "Установено е натискане на бутона за захранване" "Опитайте да коригирате" "Всеки път променяйте леко позицията на пръста си" @@ -600,17 +604,16 @@ "Лицето е удостоверено. Моля, натиснете „Потвърждаване“" "Хардуерът за отпечатъци не е налице." "Не може да се настрои отпечатък" - "Настройването на отпечатък не завърши навреме. Опитайте отново." + "Времето за изчакване за отпечатък изтече. Опитайте отново." "Операцията за отпечатък е анулирана." "Операцията за удостоверяване чрез отпечатък бе анулирана от потребителя." - "Твърде много опити. Вместо това използвайте опция за заключване на екрана." - "Твърде много опити. Вместо това използвайте опция за заключване на екрана." - "Отпечатъкът не може да бъде обработен. Опитайте отново." + "Твърде много опити. Пробвайте отново по-късно." + "Твърде много опити. Сензорът за отпечатъци е деактивиран." + "Опитайте отново." "Няма регистрирани отпечатъци." "Това устройство няма сензор за отпечатъци." "Сензорът е временно деактивиран." "Сензорът за отпечатъци не може да се използва. Посетете оторизиран сервиз." - "Бутонът за захранване е натиснат" "Пръст %d" "Използване на отпечатък" "Използване на отпечатък или опцията за заключване на екрана" @@ -631,33 +634,26 @@ "Отключване с отпечатък" "Сензорът за отпечатъци не може да се използва" "Посетете оторизиран сервиз." - "Моделът на лицето ви не бе създаден. Опитайте пак." + "Лицето не бе заснето точно. Опитайте отново." "Твърде светло е. Опитайте при по-слабо осветление." - "Няма достатъчно светлина" - "Отдалечете телефона" - "Доближете телефона" - "Преместете телефона по-високо" - "Преместете телефона по-ниско" - "Преместете телефона наляво" - "Преместете телефона надясно" + "Твърде тъмно е. Опитайте при по-силно осветление." + "Отдалечете телефона." + "Доближете телефона." + "Преместете телефона по-високо." + "Преместете телефона по-ниско." + "Преместете телефона наляво." + "Преместете телефона надясно." "Моля, гледайте точно към устройството си." - "Лицето ви не се вижда. Дръжте телефона на нивото на очите си." + "Позиционирайте лицето си директно пред телефона." "Твърде много движение. Дръжте телефона неподвижно." "Моля, регистрирайте лицето си отново." - "Лицето не е разпознато. Опитайте отново." - "Леко променете позицията на главата си" - "Гледайте директно към телефона си" - "Гледайте директно към телефона си" - "Гледайте директно към телефона си" + "Лицето не бе разпознато. Опитайте отново." + "Позата ви е сходна с предишна. Моля, променете я." + "Не завъртайте главата си толкова много." + "Не накланяйте главата си толкова много." + "Не завъртайте главата си толкова много." "Премахнете всичко, което закрива лицето ви." "Почистете горната част на екрана си, включително черната лента" - - - - - "Моделът на лицето ви не бе създаден. Опитайте отново." - "Изглежда, че носите тъмни очила. То трябва да е напълно видимо." - "Изглежда, че лицето ви е покрито. То трябва да е напълно видимо." "Лицето не може да се потвърди. Хардуерът не е налице." @@ -1245,9 +1241,10 @@ "%1$s се подготвя." "Приложенията се стартират." "Зареждането завършва." + "Искате ли да продължите с настройването?" "Натиснахте бутона за включване/изключване – това обикновено изключва екрана.\n\nОпитайте да докоснете леко, докато настройвате отпечатъка си." - "Изключете екрана за изход от настройката" - "Изключване" + "Изключване на екрана" + "Напред с настройв." "Напред с потвърждаването на отпечатъка?" "Натиснахте бутона за включване/изключване – това обикновено изключва екрана.\n\nОпитайте да докоснете леко, за да потвърдите отпечатъка си." "Изключване на екрана" @@ -1400,16 +1397,16 @@ "Докоснете, за да настроите" "Изберете, за да настроите" "Може да е необходимо да форматирате отново устройството. Докоснете, за да извадите." - "За съхраняване на снимки, видеоклипове, музика и др." + "За прехвърляне на снимки и мултимедия" "Преглед на мултимедийните файлове" "Проблем с хранилището (%s)" "%s не работи" "Докоснете за коригиране" "Носителят (%s) е повреден. Изберете, за да отстраните проблема." "Може да е необходимо да форматирате отново устройството. Докоснете, за да извадите." - "Разпознато хранилище (%s)" + "%s: Не се поддържа" "%s не работи" - "Докоснете, за да настроите." + "Устройството не поддържа този носител (%s). Докоснете, за да настроите в поддържан формат." "Изберете, за да настроите %s в поддържан формат." "Може да е необходимо да форматирате отново устройството" "%s: Неочаквано премахване" @@ -1608,7 +1605,7 @@ "Телевизор" "Телефон" "Докинг станц.: Високогов." - "Външно устройство" + "HDMI" "Слушалки" "USB" "Система" @@ -1699,8 +1696,8 @@ "Използване на пряк път" "Инвертиране на цветовете" "Коригиране на цветовете" - "Работа с една ръка" - "Доп. затъмн." + "Режим за работа с една ръка" + "Допълнително затъмняване" "Задържахте бутоните за силата на звука. Услугата %1$s е включена." "Задържахте бутоните за силата на звука. Услугата %1$s е изключена." "За да използвате %1$s, натиснете двата бутона за силата на звука и ги задръжте за 3 секунди" @@ -1922,7 +1919,6 @@ "Предпочитание за региона" "Въведете име на език" "Предложени" - "Предложени" "Всички езици" "Всички региони" "Търсене" @@ -1940,19 +1936,18 @@ "Няма достъп до камерата" "Продължете на телефона" "Микрофонът не е достъпен" - "Няма достъп до Google Play Магазин" "Настройките за Android TV не са достъпни" "Настройките за таблета не са достъпни" "Настройките за телефона не са достъпни" - "Понастоящем не може да се осъществи достъп от устройството ви %1$s. Вместо това опитайте от устройството си с Android TV." - "Понастоящем не може да се осъществи достъп от устройството ви %1$s. Вместо това опитайте от таблета си." - "Понастоящем не може да се осъществи достъп от устройството ви %1$s. Вместо това опитайте от телефона си." + "Не може да се осъществи достъп от устройството ви %1$s. Вместо това опитайте от устройството си с Android TV." + "Не може да се осъществи достъп от устройството ви %1$s. Вместо това опитайте от таблета си." + "Не може да се осъществи достъп от устройството ви %1$s. Вместо това опитайте от телефона си." + "Понастоящем не може да се осъществи достъп от устройството ви %1$s. Вместо това опитайте от устройството си с Android TV." + "Понастоящем не може да се осъществи достъп от устройството ви %1$s. Вместо това опитайте от таблета си." + "Понастоящем не може да се осъществи достъп от устройството ви %1$s. Вместо това опитайте от телефона си." "Това приложение изисква допълнителна стъпка за сигурност. Вместо това опитайте от устройството си с Android TV." "Това приложение изисква допълнителна стъпка за сигурност. Вместо това опитайте от таблета си." "Това приложение изисква допълнителна стъпка за сигурност. Вместо това опитайте от телефона си." - "Не може да се осъществи достъп от устройството ви %1$s. Вместо това опитайте от устройството си с Android TV." - "Не може да се осъществи достъп от устройството ви %1$s. Вместо това опитайте от таблета си." - "Не може да се осъществи достъп от устройството ви %1$s. Вместо това опитайте от телефона си." "Това приложение бе създадено за по-стара версия на Android и може да не работи правилно. Опитайте да проверите за актуализации или се свържете с програмиста." "Проверка за актуализация" "Имате нови съобщения" @@ -2045,8 +2040,7 @@ "Да се разреши ли на %s достъп до всички регистрационни файлове за устройството?" "Разрешаване на еднократен достъп" "Забраняване" - "В регистрационните файлове за устройството се записва какво се извършва на него. Приложенията могат да използват тези регистрационни файлове, за да откриват и отстраняват проблеми.\n\nНякои регистрационни файлове за устройството може да съдържат поверителна информация, затова разрешавайте достъп до всички тях само на приложения, на които имате доверие. \n\nАко не разрешите на това приложение достъп до всички регистрационни файлове за устройството, то пак може да осъществява достъп до собствените си регистрационни файлове. Производителят на устройството пак може да има достъп до някои регистрационни файлове или информация на устройството ви." - "В регистрационните файлове за устройството се записва какво се извършва на него. Приложенията могат да използват тези регистрационни файлове, за да откриват и отстраняват проблеми.\n\nНякои регистрационни файлове за устройството може да съдържат поверителна информация, затова разрешавайте достъп до всички тях само на приложения, на които имате доверие. \n\nАко не разрешите на това приложение достъп до всички регистрационни файлове за устройството, то пак може да осъществява достъп до собствените си регистрационни файлове. Производителят на устройството може да има достъп до някои регистрационни файлове или информация на устройството ви.\n\nНаучете повече на адрес g.co/android/devicelogs." + "В регистрационните файлове за устройството се записва какво се извършва на него. Приложенията могат да използват тези регистрационни файлове, за да откриват и отстраняват проблеми.\n\nНякои регистрационни файлове за устройството може да съдържат поверителна информация, затова разрешавайте достъп до всички тях само на приложения, на които имате доверие. \n\nАко не разрешите на това приложение достъп до всички регистрационни файлове за устройството, то пак може да осъществява достъп до собствените си регистрационни файлове. Производителят на устройството пак може да има достъп до някои регистрационни файлове или информация на устройството ви. Научете повече" "Да не се показва пак" "%1$s иска да показва части от %2$s" "Редактиране" @@ -2059,7 +2053,8 @@ "Настройките за „Не безпокойте“ са променени" "Докоснете, за да проверите какво е блокирано." "Преглед на настройките за известия" - "От Android 13 инсталираните от вас приложения трябва да получат разрешението ви, за да изпращат известия. Докоснете, за да промените това разрешение за съществуващите приложения." + + "Напомняне по-късно" "Отхвърляне" "Система" @@ -2287,6 +2282,5 @@ "Проверете активните приложения" "Няма достъп до камерата на телефона от вашия %1$s" "Няма достъп до камерата на таблета от вашия %1$s" - "До това съдържание не може да се осъществи достъп при поточно предаване. Вместо това опитайте от телефона си." - "Стандартно за системата" + "Системен език" diff --git a/core/res/res/values-bn/strings.xml b/core/res/res/values-bn/strings.xml index 9c201f359dc34e562dc8b0155c89de2640b50db5..8c7dc09f8b73b145bb81702e01b337001907275c 100644 --- a/core/res/res/values-bn/strings.xml +++ b/core/res/res/values-bn/strings.xml @@ -21,6 +21,11 @@ "বাইট" + "kB" + "MB" + "GB" + "TB" + "PB" "%1$s %2$s" "<শিরোনামহীন>" "(কোনো ফোন নম্বর নেই)" @@ -300,12 +305,12 @@ "আপনার ক্যালেন্ডারে অ্যাক্সেস" "SMS" "এসএমএসগুলি পাঠাতে এবং দেখতে" - "ফাইল" - "আপনার ডিভাইসে ফাইল অ্যাক্সেস করবে" - "মিউজিক এবং অডিও" - "আপনার ডিভাইসে মিউজিক এবং অডিও অ্যাক্সেস করুন" - "ফটো এবং ভিডিও" - "আপনার ডিভাইসে ফটো এবং ভিডিও অ্যাক্সেস করুন" + "ফাইল ও ডকুমেন্ট" + "আপনার ডিভাইসে ফাইল ও ডকুমেন্ট অ্যাক্সেস করুন" + "মিউজিক ও অন্যান্য অডিও" + "আপনার ডিভাইসে অডিও ফাইল অ্যাক্সেস করুন" + "ফটো ও ভিডিও" + "আপনার ডিভাইসে ছবি ও ভিডিও ফাইল অ্যাক্সেস করুন" "মাইক্রোফোন" "অডিও রেকর্ড" "শারীরিক অ্যাক্টিভিটি" @@ -344,7 +349,7 @@ "অ্যাপ্লিকেশনটিকে স্ট্যাটাস বার প্রসারিত বা সঙ্কুচিত করতে দেয়৷" "লক করা ডিভাইসে ফুল স্ক্রিন অ্যাক্টিভিটি হিসাবে বিজ্ঞপ্তি দেখায়" "এই অ্যাপকে লক করা ডিভাইসে ফুল স্ক্রিন অ্যাক্টিভিটি হিসাবে বিজ্ঞপ্তি দেখানোর অনুমতি দেয়" - "শর্টকাট ইনস্টল করা" + "শর্টকাটগুলি ইনস্টল করে" "একটি অ্যাপ্লিকেশানকে ব্যবহারকারীর হস্তক্ষেপ ছাড়াই হোমস্ক্রীণে শর্টকাটগুলি যোগ করার অনুমতি দেয়৷" "শর্টকাটগুলি আনইনস্টল করে" "অ্যাপ্লিকেশানটিকে ব্যবহারকারীর হস্তক্ষেপ ছাড়াই হোমস্ক্রীণের শর্টকাটগুলি সরানোর অনুমতি দেয়৷" @@ -581,14 +586,13 @@ "স্ক্রিন লক ব্যবহার করুন" "চালিয়ে যেতে আপনার স্ক্রিন লক ব্যবহার করুন" "সেন্সর জোরে প্রেস করুন" - "ফিঙ্গারপ্রিন্ট শনাক্ত করা যায়নি। আবার চেষ্টা করুন।" + "আঙ্গুলের ছাপ প্রক্রিয়া করা যায়নি৷ অনুগ্রহ করে আবার চেষ্টা করুন৷" "আঙ্গুলের ছাপের সেন্সর পরিষ্কার করে আবার চেষ্টা করুন" "সেন্সর পরিষ্কার করে আবার চেষ্টা করুন" "সেন্সর জোরে প্রেস করুন" "আঙ্গুল খুব ধীরে সরানো হয়েছে৷ অনুগ্রহ করে আবার চেষ্টা করুন৷" "অন্য আঙ্গুলের ছাপ দিয়ে চেষ্টা করুন" "অত্যন্ত উজ্জ্বল" - "পাওয়ার বোতাম প্রেস করার বিষয়টি শনাক্ত করা হয়েছে" "অ্যাডজাস্ট করার চেষ্টা করুন" "প্রতিবার আঙ্গুলের ছাপ সেটআপ করার সময় আপনার আঙ্গুলের অবস্থান সামান্য পরিবর্তন করুন" @@ -600,17 +604,16 @@ "ফেস যাচাই করা হয়েছে, \'কনফার্ম করুন\' বোতাম প্রেস করুন" "আঙ্গুলের ছাপ নেওয়ার হার্ডওয়্যার অনুপলব্ধ৷" "আঙ্গুলের ছাপ সেট-আপ করতে পারছি না" - "ফিঙ্গারপ্রিন্ট সেট-আপ করার সময় সীমা পেরিয়ে গেছে। আবার চেষ্টা করুন।" + "আঙ্গুলের ছাপ নেওয়ার সময়সীমা শেষ হযেছে৷ আবার চেষ্টা করুন৷" "আঙ্গুলের ছাপ অপারেশন বাতিল করা হয়েছে৷" "ব্যবহারকারী আঙ্গুলের ছাপের অপারেশনটি বাতিল করেছেন।" - "অনেকবার চেষ্টা করেছেন। পরিবর্তে স্ক্রিন লক ব্যবহার করুন।" - "অনেকবার চেষ্টা করেছেন। পরিবর্তে স্ক্রিন লক ব্যবহার করুন।" - "ফিঙ্গারপ্রিন্ট প্রসেস করা যায়নি। আবার চেষ্টা করুন।" + "অনেকবার প্রচেষ্টা করা হয়েছে৷ পরে আবার চেষ্টা করুন৷" + "বহুবার চেষ্টা করেছেন। আঙ্গুলের ছাপ নেওয়ার সেন্সর অক্ষম করা হয়েছে।" + "আবার চেষ্টা করুন৷" "কোনও আঙ্গুলের ছাপ নথিভুক্ত করা হয়নি।" "এই ডিভাইসে আঙ্গুলের ছাপ নেওয়ার সেন্সর নেই।" "সেন্সর অস্থায়ীভাবে বন্ধ করা আছে।" "আঙ্গুলের ছাপের সেন্সর ব্যবহার করা যাচ্ছে না। একজন মেরামতি মিস্ত্রির কাছে যান" - "পাওয়ার বোতাম প্রেস করা হয়েছে" "আঙ্গুল %d" "আঙ্গুলের ছাপ ব্যবহার করুন" "আঙ্গুলের ছাপ অথবা স্ক্রিন লক ব্যবহার করুন" @@ -631,33 +634,26 @@ "ফিঙ্গারপ্রিন্ট আনলক" "আঙ্গুলের ছাপের সেন্সর ব্যবহার করা যাচ্ছে না" "একজন মেরামতি মিস্ত্রির কাছে যান।" - "ফেস মডেল তৈরি করা যাচ্ছে না। আবার চেষ্টা করুন।" + "মুখের সঠিক ডেটা পাওয়া যায়নি। আবার চেষ্টা করুন।" "খুব উজ্জ্বল। আলো কমিয়ে চেষ্টা করে দেখুন।" - "পর্যাপ্ত আলো নেই" - "ফোন আরও দূরে নিয়ে যান" - "ফোন আরও কাছে নিয়ে আসুন" - "ফোন আরও উঁচুতে তুলুন" - "ফোন নিচে নামান" - "ফোন আপনার বাঁদিকে সরান" - "ফোন আপনার ডানদিকে সরান" + "খুব অন্ধকার। আরও উজ্জ্বল আলো ব্যবহার করে দেখুন।" + "ফোনটি আরও দূরে নিয়ে যান।" + "ফোনটি আরও কাছে নিয়ে আসুন।" + "ফোন উঁচুতে তুলুন।" + "ফোন নিচে নামান।" + "ফোনটি বাঁদিকে সরান।" + "ফোনটি ডানদিকে সরান।" "সরাসরি ডিভাইসের দিকে তাকান।" - "আপনার মুখ দেখা যাচ্ছে না। ফোন আপনার চোখের সোজাসুজি ধরুন।" + "আপনার মুখ সরাসরি ফোনের সামনে রাখুন।" "খুব বেশি নড়ছে। ফোনটি যাতে না কাঁপে সেইভাবে ধরুন।" "আপনার মুখের ছবি আবার নথিভুক্ত করুন।" - "মুখ শনাক্ত করা যাচ্ছে না। আবার চেষ্টা করুন।" - "আপনার মাথার পজিশন সামান্য পরিবর্তন করুন" - "আপনার ফোনের দিকে আরও সরাসরি তাকান" - "আপনার ফোনের দিকে আরও সরাসরি তাকান" - "আপনার ফোনের দিকে আরও সরাসরি তাকান" - "আপনার মুখকে আড়াল করে এমন সব কিছু সরিয়ে দিন।" + "আর মুখ চিনতে পারবেন না। আবার চেষ্টা করুন।" + "একই ধরনের দেখতে, একটু অন্যদিকে ঘুরে দাঁড়ান।" + "আপনার মাথাটি নিচের দিকে সামান্য নামান।" + "আপনার মাথা একটু কম ঝোঁকান।" + "আপনার মাথাটি সামান্য ঘোরান।" + "আপনার ফেসকে আড়াল করে এমন সব কিছু সরিয়ে দিন।" "ব্ল্যাক বার সহ আপনার স্ক্রিনের উপরের অংশ মুছে ফেলুন" - - - - - "ফেস মডেল তৈরি করা যাচ্ছে না। আবার চেষ্টা করুন।" - "কালো চশমা শনাক্ত করা হয়েছে। আপনার মুখ পুরোপুরি দৃশ্যমান হতে হবে।" - "মুখে মাস্ক শনাক্ত করা হয়েছে। আপনার মুখ পুরোপুরি দৃশ্যমান হতে হবে।" "ফেস যাচাই করা যায়নি। হার্ডওয়্যার উপলভ্য নেই।" @@ -1068,7 +1064,7 @@ "Shift+" "Sym+" "Function+" - "space" + "স্পেস" "enter" "মুছুন" "সার্চ" @@ -1245,9 +1241,10 @@ "%1$s প্রস্তুত করা হচ্ছে৷" "অ্যাপ্লিকেশানগুলি শুরু করা হচ্ছে৷" "চালু করা সম্পূর্ণ হচ্ছে৷" + "সেট-আপ করা চালিয়ে যাবেন?" "আপনি \'পাওয়ার\' বোতাম প্রেস করেছেন — এর ফলে সাধারণত স্ক্রিন বন্ধ হয়ে যায়।\n\nআঙ্গুলের ছাপ সেট-আপ করার সময় হালকাভাবে ট্যাপ করে দেখুন।" - "সেট-আপ সম্পূর্ণ করতে, স্ক্রিন বন্ধ করুন" - "বন্ধ করুন" + "স্ক্রিন বন্ধ করুন" + "সেট-আপ চালিয়ে যান" "আঙ্গুলের ছাপ যাচাই করা চালিয়ে যাবেন?" "আপনি \'পাওয়ার\' বোতাম প্রেস করেছেন — এর ফলে সাধারণত স্ক্রিন বন্ধ হয়ে যায়।\n\nআঙ্গুলের ছাপ যাচাই করতে হালকাভাবে ট্যাপ করে দেখুন।" "স্ক্রিন বন্ধ করুন" @@ -1400,16 +1397,16 @@ "সেট-আপ করতে ট্যাপ করুন" "সেটআপ করতে বেছে নিন" "আপনাকে ডিভাইসটি আবার ফর্ম্যাট করতে হতে পারে। বের করে নিতে ট্যাপ করুন।" - "ফটো, ভিডিও, মিউজিক ও আরও অনেক কিছু সেভ করার জন্য" + "ফটো এবং মিডিয়া ট্রান্সফার" "মিডিয়া ফাইল ব্রাউজ করুন" "%s নিয়ে সমস্যা আছে" "%s কাজ করছে না" "ঠিক করতে ট্যাপ করুন" "%s ত্রুটিপূর্ণ। মেরামত করতে বেছে নিন।" "আপনাকে ডিভাইসটি আবার ফর্ম্যাট করতে হতে পারে। বের করে নিতে ট্যাপ করুন।" - "%s শনাক্ত করা হয়েছে" + "%s অসমর্থিত" "%s কাজ করছে না" - "সেট-আপ করতে ট্যাপ করুন ।" + "এই ডিভাইসটি %s সমর্থন করে না। কোনো সমর্থিত ফর্ম্যাটে সেট-আপ করতে আলতো চাপুন।" "%s সঠিক ফর্ম্যাটে সেটআপ করতে বেছে নিন।" "আপনাকে ডিভাইসটি আবার ফর্ম্যাট করতে হতে পারে" "%s অপ্রত্যাশিতভাবে মুছে ফেলা হয়েছে" @@ -1608,7 +1605,7 @@ "টিভি" "ফোন" "ডক স্পিকার" - "এক্সটার্নাল ডিভাইস" + "HDMI" "হেডফোন" "USB" "সিস্টেম" @@ -1922,7 +1919,6 @@ "পছন্দের অঞ্চল" "ভাষার নাম লিখুন" "প্রস্তাবিত" - "সাজেস্ট করা অঞ্চল" "সকল ভাষা" "সমস্ত অঞ্চল" "সার্চ" @@ -1940,19 +1936,18 @@ "ক্যামেরা উপলভ্য নেই" "ফোনে চালিয়ে যান" "মাইক্রোফোন উপলভ্য নেই" - "Play Store উপলভ্য নেই" "Android TV-এর সেটিংস উপলভ্য নেই" "ট্যাবলেটের সেটিংস উপলভ্য নেই" "ফোনের সেটিংস উপলভ্য নেই" - "এই সময়ে আপনার %1$s-এ এটি অ্যাক্সেস করা যাবে না। পরিবর্তে আপনার Android TV ডিভাইস ব্যবহার করে দেখুন।" - "এই সময়ে আপনার %1$s-এ এটি অ্যাক্সেস করা যাবে না। পরিবর্তে আপনার ট্যাবলেটে ব্যবহার করে দেখুন।" - "এই সময়ে আপনার %1$s-এ এটি অ্যাক্সেস করা যাবে না। পরিবর্তে আপনার ফোনে ব্যবহার করে দেখুন।" + "এটি আপনার %1$s-এ অ্যাক্সেস করা যাবে না। পরিবর্তে আপনার Android TV ডিভাইস ব্যবহার করে দেখুন।" + "এটি আপনার %1$s-এ অ্যাক্সেস করা যাবে না। পরিবর্তে আপনার ট্যাবলেটে ব্যবহার করে দেখুন।" + "এটি আপনার %1$s-এ অ্যাক্সেস করা যাবে না। পরিবর্তে আপনার ফোনে ব্যবহার করে দেখুন।" + "এই সময়ে আপনার %1$s-এ এটি অ্যাক্সেস করা যাবে না। পরিবর্তে আপনার Android TV ডিভাইস ব্যবহার করে দেখুন।" + "এই সময়ে আপনার %1$s-এ এটি অ্যাক্সেস করা যাবে না। পরিবর্তে আপনার ট্যাবলেটে ব্যবহার করে দেখুন।" + "এই সময়ে আপনার %1$s-এ এটি অ্যাক্সেস করা যাবে না। পরিবর্তে আপনার ফোনে ব্যবহার করে দেখুন।" "এই অ্যাপ অতিরিক্ত নিরাপত্তার জন্য অনুরোধ করছে। পরিবর্তে আপনার Android TV ডিভাইস ব্যবহার করে দেখুন।" "এই অ্যাপ অতিরিক্ত নিরাপত্তার জন্য অনুরোধ করছে। পরিবর্তে আপনার ট্যাবলেটে ব্যবহার করে দেখুন।" "এই অ্যাপ অতিরিক্ত নিরাপত্তার জন্য অনুরোধ করছে। পরিবর্তে আপনার ফোনে ব্যবহার করে দেখুন।" - "আপনার %1$s-এ এটি অ্যাক্সেস করা যাবে না। পরিবর্তে আপনার Android TV ডিভাইসে ব্যবহার করে দেখুন।" - "আপনার %1$s-এ এটি অ্যাক্সেস করা যাবে না। পরিবর্তে আপনার ট্যাবলেটে ব্যবহার করে দেখুন।" - "আপনার %1$s-এ এটি অ্যাক্সেস করা যাবে না। পরিবর্তে আপনার ফোনে ব্যবহার করে দেখুন।" "এই অ্যাপটি Android এর একটি পুরনো ভার্সনের জন্য তৈরি করা হয়েছিল, তাই এখানে সেটি ঠিকমতো কাজ নাও করতে পারে। আপডেট পাওয়া যাচ্ছে কিনা দেখুন বা ডেভেলপারের সাথে যোগাযোগ করুন।" "আপডেট পাওয়া যাচ্ছে কিনা দেখুন" "আপনার নতুন মেসেজ আছে" @@ -2045,8 +2040,7 @@ "%s অ্যাপকে ডিভাইসের সব লগ অ্যাক্সেসের অনুমতি দিতে চান?" "এককালীন অ্যাক্সেসের অনুমতি দিন" "অনুমতি দেবেন না" - "ডিভাইস লগে আপনার ডিভাইসে করা অ্যাক্টিভিটি রেকর্ড করা হয়। অ্যাপ সমস্যা খুঁজে তা সমাধান করতে এইসব লগ ব্যবহার করতে পারে।\n\nকিছু লগে সংবেদনশীল তথ্য থাকতে পারে, তাই বিশ্বাস করেন শুধুমাত্র এমন অ্যাপকেই সব ডিভাইসের লগ অ্যাক্সেসের অনুমতি দিন। \n\nআপনি এই অ্যাপকে ডিভাইসের সব লগ অ্যাক্সেস করার অনুমতি না দিলেও, এটি নিজের লগ অ্যাক্সেস করতে পারবে। ডিভাইস প্রস্তুতকারকও আপনার ডিভাইসের কিছু লগ বা তথ্য হয়ত অ্যাক্সেস করতে পারবে।" - "ডিভাইস লগে আপনার ডিভাইসে করা অ্যাক্টিভিটি রেকর্ড করা হয়। অ্যাপ, সমস্যা খুঁজে তা সমাধান করতে এইসব লগ ব্যবহার করতে পারে।\n\nকিছু লগে সংবেদনশীল তথ্য থাকতে পারে, তাই বিশ্বাস করেন শুধুমাত্র এমন অ্যাপকেই ডিভাইসের সব লগ অ্যাক্সেসের অনুমতি দিন। \n\nআপনি এই অ্যাপকে ডিভাইসের সব লগ অ্যাক্সেস করার অনুমতি না দিলেও, এটি নিজের লগ অ্যাক্সেস করতে পারবে। ডিভাইস প্রস্তুতকারক এখনও আপনার ডিভাইসের কিছু লগ বা তথ্য হয়ত অ্যাক্সেস করতে পারবে।\n\ng.co/android/devicelogs লিঙ্ক থেকে আরও জানুন।" + "ডিভাইস লগে আপনার ডিভাইসে করা অ্যাক্টিভিটি রেকর্ড করা হয়। বিভিন্ন সমস্যা খুঁজে তা সমাধান করতে, অ্যাপ এইসব লগ ব্যবহার করতে পারে।\n\nকিছু লগে সংবেদনশীল তথ্য থাকতে পারে, তাই বিশ্বাস করেন শুধুমাত্র এমন অ্যাপকেই সব ডিভাইসের লগ অ্যাক্সেসের অনুমতি দিন। \n\nআপনি এই অ্যাপকে ডিভাইসের সব লগ অ্যাক্সেস করার অনুমতি না দিলেও, এটি নিজে লগ অ্যাক্সেস করতে পারবে। ডিভাইস প্রস্তুতকারকও আপনার ডিভাইসের কিছু লগ বা তথ্য হয়ত অ্যাক্সেস করতে পারবে। আরও জানুন" "আর দেখতে চাই না" "%1$s অ্যাপটি %2$s এর অংশ দেখাতে চায়" "এডিট করুন" @@ -2059,7 +2053,8 @@ "\'বিরক্ত করবে না\' মোডের সেটিং বদলে গেছে" "কী কী ব্লক করা আছে তা দেখতে ট্যাপ করুন।" "বিজ্ঞপ্তির সেটিংস পর্যালোচনা করুন" - "Android 13 থেকে শুরু করে, বিজ্ঞপ্তি পাঠানোর জন্য আপনার ইনস্টল করা অ্যাপকে অনুমতি নিতে হবে। বর্তমান অ্যাপের জন্য এই অনুমতি পরিবর্তন করতে ট্যাপ করুন।" + + "পরে মনে করিয়ে দিও" "বাতিল করুন" "সিস্টেম" @@ -2287,6 +2282,5 @@ "অ্যাক্টিভ অ্যাপ চেক করুন" "আপনার %1$s থেকে ফোনের ক্যামেরা অ্যাক্সেস করা যাচ্ছে না" "আপনার %1$s থেকে ট্যাবলেটের ক্যামেরা অ্যাক্সেস করা যাচ্ছে না" - "স্ট্রিমিংয়ের সময় এটি অ্যাক্সেস করা যাবে না। পরিবর্তে আপনার ফোনে ব্যবহার করে দেখুন।" - "সিস্টেম ডিফল্ট" + "সিস্টেমের ভাষা" diff --git a/core/res/res/values-bs/strings.xml b/core/res/res/values-bs/strings.xml index f5628cfd3a9cced39c404110e2e04b4da19271de..cc96e81889431e46418a4787e06695c4d94ad0d2 100644 --- a/core/res/res/values-bs/strings.xml +++ b/core/res/res/values-bs/strings.xml @@ -21,6 +21,11 @@ "B" + "kB" + "MB" + "GB" + "TB" + "PB" "%1$s %2$s" "<Bez naslova>" "(Nema broja telefona)" @@ -230,7 +235,7 @@ "Telefon će se isključiti." "Želite li ugasiti telefon?" "Ponovo pokreni uređaj u sigurnom načinu rada" - "Želite li ponovo pokrenuti uređaj u sigurnom načinu rada? To će onemogućiti sve aplikacije trećih strana koje ste instalirali. Obnovit će se kada još jednom ponovo pokrenete uređaj." + "Želite li pokrenuti uređaj u sigurnom načinu rada? To će onemogućiti sve aplikacije trećih strana koje ste instalirali. One će biti obnovljene kada ponovo pokrenete uređaj." "Nedavni zadaci" "Nema nedavno pokrenutih aplikacija." "Opcije tableta" @@ -301,12 +306,12 @@ "pristupa vašem kalendaru" "SMS" "šalje i pregleda SMS poruke" - "Fajlovi" - "pristup fajlovima na vašem uređaju" - "Muzika i audio" - "pristupanje muzici i zvuku na vašem uređaju" - "Fotografije i videozapisi" - "pristupanje fotografijama i videozapisima na vašem uređaju" + "Fajlovi i dokumenti" + "pristup datotekama i dokumentima na vašem uređaju" + "Muzika i drugi zvučni zapisi" + "pristup audio fajlovima na vašem uređaju" + "Fotografije i videozapisi" + "pristup fajlovima slika i videozapisa na vašem uređaju" "Mikrofon" "snima zvuk" "Fizička aktivnost" @@ -582,16 +587,15 @@ "Koristi zaključavanje ekrana" "Unesite zaključavanje ekrana da nastavite" "Čvrsto pritisnite senzor" - "Nije moguće prepoznati otisak prsta. Pokušajte ponovo." + "Obrada otiska prsta nije uspjela. Pokušajte ponovo." "Očistite senzor za otisak prsta i pokušajte ponovo" "Očistite senzor i pokušajte ponovo" "Čvrsto pritisnite senzor" "Presporo ste pomjerili prst. Pokušajte ponovo." "Pokušajte s drugim otiskom prsta" "Presvijetlo" - "Otkriveno je pritiskanje dugmeta za uključivanje" "Pokušajte podesiti" - "Svaki put pomalo promijenite položaj prsta" + "Svaki put blago promijenite položaj prsta" "Otisak prsta nije prepoznat" @@ -601,17 +605,16 @@ "Lice je provjereno, pritisnite dugme za potvrdu" "Hardver za otisak prsta nije dostupan." "Nije moguće postaviti otisak prsta" - "Vrijeme za postavljanje otiska prsta je isteklo. Pokušajte ponovo." + "Vrijeme za prepoznavanje otiska prsta je isteklo. Pokušajte ponovo." "Radnja s otiskom prsta je otkazana." "Korisnik je otkazao radnju s otiskom prsta." - "Previše pokušaja. Umjesto toga koristite zaključavanje ekrana." - "Previše pokušaja. Umjesto toga koristite zaključavanje ekrana." - "Nije moguće obraditi otisak prsta. Pokušajte ponovo." + "Previše pokušaja. Pokušajte ponovo kasnije." + "Previše pokušaja. Senzor za otisak prsta je onemogućen." + "Pokušajte ponovo." "Nije prijavljen nijedan otisak prsta." "Ovaj uređaj nema senzor za otisak prsta." "Senzor je privremeno onemogućen." "Nije moguće koristiti senzor za otisak prsta. Posjetite pružaoca usluga za popravke" - "Dugme za uključivanje je pritisnuto" "Prst %d" "Koristi otisak prsta" "Koristi otisak prsta ili zaključavanje ekrana" @@ -632,33 +635,26 @@ "Otključavanje otiskom prsta" "Nije moguće koristiti senzor za otisak prsta" "Posjetite pružaoca usluga za popravke." - "Nije moguće kreirati model lica. Pokušajte ponovo." + "Lice nije snimljeno precizno. Pokušajte ponovo." "Previše svijetlo. Probajte s blažim osvjetljenjem." - "Nema dovoljno svjetlosti" - "Odmaknite telefon" - "Primaknite telefon" - "Pomjerite telefon naviše" - "Pomjerite telefon naniže" - "Pomjerite telefon ulijevo" - "Pomjerite telefon udesno" + "Previše je tamno. Pokušajte s jačim osvjetljenjem." + "Odmaknite telefon." + "Primaknite telefon." + "Podignite telefon." + "Spustite telefon." + "Pomjerite telefon ulijevo." + "Pomjerite telefon udesno." "Gledajte direktno u uređaj." - "Ne vidi se lice. Držite telefon u visini očiju." + "Postavite lice direktno ispred telefona" "Previše pokreta. Držite telefon mirno." "Ponovo registrirajte lice." - "Nije moguće prepoznati lice. Pokušajte ponovo." - "Malo pomjerite glavu" - "Gledajte direktno u telefon" - "Gledajte direktno u telefon" - "Gledajte direktno u telefon" - "Uklonite sve što vam zaklanja lice." + "Više nije moguće prepoznati lice. Pokušajte opet." + "Previše slično, promijenite položaj." + "Malo manje zakrenite glavu." + "Malo manje nagnite glavu." + "Malo manje zakrenite glavu." + "Uklonite prepreke koje blokiraju vaše lice." "Očistite vrh ekrana, uključujući crnu traku" - - - - - "Nije moguće kreirati model lica. Pokušajte ponovo." - "Otkrivene su tamne naočale. Lice se mora u potpunosti vidjeti." - "Otkriveno je pokrivalo preko lica. Lice se mora u potpunosti vidjeti." "Nije moguće potvrditi lice. Hardver nije dostupan." @@ -1010,7 +1006,7 @@ "Fabrički test nije uspio" "Akcija FACTORY_TEST podržana je samo za pakete instalirane u facsikli /system/app." "Nije pronađen paket koji omogućava akciju FACTORY_TEST." - "Ponovo pokreni" + "Ponovno pokretanje" "Stranica na \"%s\" kaže:" "JavaScript" "Potvrdite navigaciju" @@ -1246,9 +1242,10 @@ "Pripremanje aplikacije %1$s." "Pokretanje aplikacija." "Pokretanje pri kraju." + "Nastaviti postavljanje?" "Pritisnuli ste dugme za uključivanje. Tako se obično isključuje ekran.\n\nPokušajte ga lagano dodirnuti dok postavljate otisak prsta." - "Da završite postavljanje, isključite ekran" - "Isključi" + "Isključi ekran" + "Nastavi postavljanje" "Nastaviti s potvrđivanjem otiska prsta?" "Pritisnuli ste dugme za uključivanje. Tako se obično isključuje ekran.\n\nPokušajte ga lagano dodirnuti da potvrdite otisak prsta." "Isključi ekran" @@ -1370,7 +1367,7 @@ "Serijska konzola omogućena" "Performanse su smanjene. Da onemogućite, provjerite program za učitavanje operativnog sistema." "Eksperimentalni MTE je omogućen" - "To može uticati na performanse i stabilnost. Ponovo pokrenite da onemogućite. Ako je omogućeno pomoću arm64.memtag.bootctl, prvo postavite na \"Ništa\"." + "Moguće da će to uticati na performanse i stabilnost. Ponovo pokrenite da onemogućite. Ako je omogućeno pomoću arm64.memtag.bootctl, unaprijed ga postavite na \"Ništa\"." "Tečnost ili nečistoće u USB priključku" "USB priključak je automatski onemogućen. Dodirnite da saznate više." "USB priključak je sada sigurno koristiti" @@ -1384,7 +1381,7 @@ "Odaberite način unosa" "Prikaži na ekranu dok je fizička tastatura aktivna" "Prikaz virtuelne tastature" - "Konfigurirajte fizičku tastaturu" + "Konfiguriraj fizičku tastaturu" "Dodirnite za odabir jezika i rasporeda" " ABCDEFGHIJKLMNOPQRSTUVWXYZ" " 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ" @@ -1401,16 +1398,16 @@ "Dodirnite za postavke" "Odaberite da postavite" "Možda ćete morati ponovo formatirati uređaj. Dodirnite da izbacite." - "Za pohranjivanje fotografija, videozapisa, muzike i još mnogo toga" + "Za prebacivanje slika i medijskih fajlova" "Pregledajte medijske fajlove" "Problem s medijem %s" "%s ne funkcionira" "Dodirnite da popravite" "Uređaj %s je oštećen. Odaberite za popravak." "Možda ćete morati ponovo formatirati uređaj. Dodirnite da izbacite." - "Otkriven je medij %s" + "Uređaj %s nije podržan" "%s ne funkcionira" - "Dodirnite da postavite ." + "Ovaj uređaj ne podržava uređaj %s. Dodirnite da biste ga postavili u podržanom formatu." "Odaberite da postavite medij (%s) u podržanom formatu." "Možda ćete morati ponovo formatirati uređaj" "Neočekivano uklonjen uređaj %s" @@ -1424,7 +1421,7 @@ "Istraži" "Prebacite izlaz" "%s nedostaje" - "Ponovo umetnite uređaj" + "Ponovo ubacite uređaj" "Premješta se %s" "Premještanje podataka" "Prijenos sadržaja je završen" @@ -1609,7 +1606,7 @@ "TV" "Telefon" "Zvučnici priključne stanice" - "Vanjski uređaj" + "HDMI" "Slušalice" "USB" "Sistem" @@ -1685,7 +1682,7 @@ "Dozvoliti da usluga %1$s ima punu kontrolu nad vašim uređajem?" "Puna kontrola je prikladna za aplikacije koje vam pomažu kod potreba pristupačnosti, ali nije za većinu aplikacija." "Prikaz i kontrola ekrana" - "Može čitati sav sadržaj na ekranu i prikazivati sadržaj preko drugih aplikacija." + "Može čitati sav sadržaj na ekranu i prikazivati sadržaj u drugim aplikacijama." "Prikaz i izvršavanje radnji" "Može pratiti vaše interakcije s aplikacijom ili hardverskim senzorom te ostvariti interakciju s aplikacijama umjesto vas." "Dozvoli" @@ -1923,7 +1920,6 @@ "Izbor regije" "Upišite ime jezika" "Predloženo" - "Predloženo" "Svi jezici" "Sve regije" "Pretraga" @@ -1941,19 +1937,18 @@ "Kamera nije dostupna" "Nastavite na telefonu" "Mikrofon nije dostupan" - "Play trgovina nije dostupna" "Postavke Android TV-a nisu dostupne" "Postavke tableta nisu dostupne" "Postavke telefona nisu dostupne" - "Trenutno ne možete pristupiti ovoj aplikaciji na uređaju %1$s. Umjesto toga pokušajte na uređaju Android TV." - "Trenutno ne možete pristupiti ovoj aplikaciji na uređaju %1$s. Umjesto toga pokušajte na tabletu." - "Trenutno ne možete pristupiti ovoj aplikaciji na uređaju %1$s. Umjesto toga pokušajte na telefonu." + "Ne možete pristupiti ovoj aplikaciji na uređaju %1$s. Umjesto toga pokušajte na uređaju Android TV." + "Ne možete pristupiti ovoj aplikaciji na uređaju %1$s. Umjesto toga pokušajte na tabletu." + "Ne možete pristupiti ovoj aplikaciji na uređaju %1$s. Umjesto toga pokušajte na telefonu." + "Trenutno ne možete pristupiti ovoj aplikaciji na uređaju %1$s. Umjesto toga pokušajte na uređaju Android TV." + "Trenutno ne možete pristupiti ovoj aplikaciji na uređaju %1$s. Umjesto toga pokušajte na tabletu." + "Trenutno ne možete pristupiti ovoj aplikaciji na uređaju %1$s. Umjesto toga pokušajte na telefonu." "Ova aplikacija zahtijeva dodatnu sigurnost. Umjesto toga pokušajte na uređaju Android TV." "Ova aplikacija zahtijeva dodatnu sigurnost. Umjesto toga pokušajte na tabletu." "Ova aplikacija zahtijeva dodatnu sigurnost. Umjesto toga pokušajte na telefonu." - "Ne možete pristupiti ovoj aplikaciji na uređaju %1$s. Umjesto toga pokušajte na uređaju Android TV." - "Ne možete pristupiti ovoj aplikaciji na uređaju %1$s. Umjesto toga pokušajte na tabletu." - "Ne možete pristupiti ovoj aplikaciji na uređaju %1$s. Umjesto toga pokušajte na telefonu." "Ova aplikacija je pravljena za stariju verziju Androida i možda neće ispravno raditi. Provjerite jesu li dostupna ažuriranja ili kontaktirajte programera." "Provjeri je li dostupno ažuriranje" "Imate nove poruke" @@ -2046,8 +2041,7 @@ "Dozvoliti aplikaciji %s da pristupa svim zapisnicima uređaja?" "Dozvoli jednokratan pristup" "Nemoj dozvoliti" - "Zapisnici uređaja bilježe šta se dešava na uređaju. Aplikacije mogu koristiti te zapisnike da pronađu i isprave probleme.\n\nNeki zapisnici mogu sadržavati osjetljive podatke, zato pristup svim zapisnicima uređaja dozvolite samo aplikacijama kojima vjerujete. \n\nAko ne dozvolite ovoj aplikaciji da pristupa svim zapisnicima uređaja, ona i dalje može pristupati svojim zapisnicima. Proizvođač uređaja će možda i dalje biti u stanju pristupiti nekim zapisnicima ili podacima na uređaju." - "Zapisnici uređaja bilježe šta se dešava na uređaju. Aplikacije mogu koristiti te zapisnike da pronađu i riješe probleme.\n\nNeki zapisnici mogu sadržavati osjetljive podatke. Zbog toga pristup svim zapisnicima uređaja dozvolite samo aplikacijama koje smatrate pouzdanima. \n\nAko ne dozvolite ovoj aplikaciji da pristupa svim zapisnicima uređaja, ona i dalje može pristupati svojim zapisnicima. Proizvođač uređaja će možda i dalje moći pristupiti nekim zapisnicima ili podacima na uređaju.\n\nSaznajte više na g.co/android/devicelogs." + "Zapisnici uređaja bilježe šta se dešava na uređaju. Aplikacije mogu koristiti te zapisnike da pronađu i isprave probleme.\n\nNeki zapisnici mogu sadržavati osjetljive podatke. Zato pristup svim zapisnicima uređaja dozvolite samo aplikacijama kojima vjerujete. \n\nAko ne dozvolite ovoj aplikaciji da pristupa svim zapisnicima uređaja, ona i dalje može pristupati svojim zapisnicima. Proizvođač uređaja će možda i dalje biti u stanju pristupiti nekim zapisnicima ili podacima na uređaju. Saznajte više" "Ne prikazuj ponovo" "Aplikacija %1$s želi prikazati isječke aplikacije %2$s" "Uredi" @@ -2060,7 +2054,8 @@ "Način rada Ne ometaj je promijenjen" "Dodirnite da provjerite šta je blokirano." "Pregledajte postavke obavještenja" - "Počevši od Androida 13, aplikacije koje instalirate trebaju odobrenje da šalju obavještenja. Dodirnite da promijenite ovo odobrenje za postojeće aplikacije." + + "Podsjeti me kasnije" "Odbaci" "Sistem" @@ -2108,7 +2103,7 @@ "Bluetooth će ostati uključen tokom načina rada u avionu" "Učitavanje" "{count,plural, =1{{file_name} i # fajl}one{{file_name} i # fajl}few{{file_name} i # fajla}other{{file_name} i # fajlova}}" - "Nema preporučenih osoba s kojima biste dijelili" + "Nema preporučenih osoba za dijeljenje" "Lista aplikacija" "Ovoj aplikaciji nije dato odobrenje za snimanje, ali može snimati zvuk putem ovog USB uređaja." "Početna stranica" @@ -2288,6 +2283,5 @@ "Provjerite aktivne aplikacije" "Nije moguće pristupiti kameri telefona s uređaja %1$s" "Nije moguće pristupiti kameri tableta s uređaja %1$s" - "Ovom ne možete pristupiti tokom prijenosa. Umjesto toga pokušajte na telefonu." - "Sistemski zadano" + "Jezik sistema" diff --git a/core/res/res/values-ca/strings.xml b/core/res/res/values-ca/strings.xml index 00f5dafe540b53ba68d1fe6cf7bbdfe406e0bdae..00de6bde7ad02f61a65594940453147dafa15a2b 100644 --- a/core/res/res/values-ca/strings.xml +++ b/core/res/res/values-ca/strings.xml @@ -21,6 +21,11 @@ "B" + "kB" + "MB" + "GB" + "TB" + "PB" "%1$s %2$s" "<Sense títol>" "(Sense número de telèfon)" @@ -300,12 +305,12 @@ "accedir al calendari" "SMS" "enviar i llegir missatges SMS" - "Fitxers" - "accedir als fitxers del dispositiu" - "Música i àudio" - "accedir a la música i l\'àudio del dispositiu" - "Fotos i vídeos" - "accedir a les fotos i els vídeos del dispositiu" + "Fitxers i documents" + "accedir als fitxers i documents del dispositiu" + "Música i altres fitxers d\'àudio" + "accedir a fitxers d\'àudio del dispositiu" + "Fotos i vídeos" + "accedir a fitxers d\'imatge i de vídeo del dispositiu" "Micròfon" "gravar àudio" "Activitat física" @@ -581,14 +586,13 @@ "Utilitza el bloqueig de pantalla" "Introdueix el teu bloqueig de pantalla per continuar" "Prem el sensor de manera ferma" - "No es pot reconèixer l\'empremta digital. Torna-ho a provar." + "No s\'ha pogut processar l\'empremta digital. Torna-ho a provar." "Neteja el sensor d\'empremtes digitals i torna-ho a provar" "Neteja el sensor i torna-ho a provar" "Prem el sensor de manera ferma" "El dit s\'ha mogut massa lentament. Torna-ho a provar." "Prova una altra empremta digital" "Hi ha massa llum" - "S\'ha premut el botó d\'engegada" "Prova d\'ajustar l\'empremta digital" "Canvia lleugerament la posició del dit en cada intent" @@ -600,17 +604,16 @@ "Cara autenticada; prem el botó per confirmar" "El maquinari d\'empremtes digitals no està disponible." "No es pot configurar l\'empremta digital" - "Temps d\'espera esgotat per configurar l\'empremta digital. Torna-ho a provar." + "S\'ha esgotat el temps d\'espera per a l\'empremta digital. Torna-ho a provar." "S\'ha cancel·lat l\'operació d\'empremta digital." "L\'usuari ha cancel·lat l\'operació d\'empremta digital." - "Massa intents. Utilitza el bloqueig de pantalla." - "Massa intents. Utilitza el bloqueig de pantalla." - "No es pot processar l\'empremta digital. Torna-ho a provar." + "S\'han produït massa intents. Torna-ho a provar més tard." + "S\'han fet massa intents. S\'ha desactivat el sensor d\'empremtes digitals." + "Torna-ho a provar." "No s\'ha registrat cap empremta digital." "Aquest dispositiu no té sensor d\'empremtes digitals." "El sensor està desactivat temporalment." "No es pot utilitzar el sensor d\'empremtes digitals. Visita un proveïdor de reparacions." - "S\'ha premut el botó d\'engegada" "Dit %d" "Utilitza l\'empremta digital" "Utilitza l\'empremta digital o el bloqueig de pantalla" @@ -631,33 +634,26 @@ "Desbloqueig amb empremta digital" "No es pot utilitzar el sensor d\'empremtes digitals" "Visita un proveïdor de reparacions." - "No es pot crear el model facial. Torna-ho a provar." + "No es reconeix la teva cara. Torna-ho a provar." "Massa brillant Prova una il·luminació més suau." - "No hi ha prou llum" - "Allunya\'t del telèfon" - "Apropa el telèfon" - "Mou el telèfon més amunt" - "Mou el telèfon més avall" - "Mou el telèfon cap a l\'esquerra" - "Mou el telèfon cap a la dreta" + "Massa fosc. Prova una il·luminació més brillant." + "Allunya\'t del telèfon." + "Apropa el telèfon." + "Mou el telèfon més amunt." + "Mou el telèfon més avall." + "Mou el telèfon cap a l\'esquerra." + "Mou el telèfon cap a la dreta." "Mira més directament cap al dispositiu." - "No se\'t veu la cara. Mantén el telèfon a l\'altura dels ulls." + "Posa la cara directament davant del telèfon." "Massa moviment. Subjecta bé el telèfon." "Torna a registrar la teva cara." - "No podem reconèixer la cara. Torna-ho a provar." - "Canvia lleugerament la posició del cap" - "Mira més directament al telèfon" - "Mira més directament al telèfon" - "Mira més directament al telèfon" - "Treu qualsevol cosa que amagui la teva cara." + "Ja no es reconeix la teva cara. Torna-ho a provar." + "És massa semblant; canvia de postura." + "No giris tant el cap." + "No inclinis tant el cap." + "No giris tant el cap." + "Suprimeix qualsevol cosa que amagui la teva cara." "Neteja la part superior de la pantalla, inclosa la barra negra" - - - - - "No es pot crear el model facial. Torna-ho a provar." - "S\'han detectat ulleres fosques. La cara ha de ser completament visible." - "S\'ha detectat una mascareta. La cara ha de ser completament visible." "No es pot verificar la cara. Maquinari no disponible." @@ -1245,9 +1241,10 @@ "S\'està preparant %1$s." "S\'estan iniciant les aplicacions." "S\'està finalitzant l\'actualització." + "Vols continuar amb la configuració?" "Has premut el botó d\'engegada, fet que sol apagar la pantalla.\n\nProva de tocar-lo lleugerament en configurar l\'empremta digital." - "Per finalitzar, apaga la pantalla" - "Desactiva" + "Apaga la pantalla" + "Continua configurant" "Vols continuar verificant l\'empremta?" "Has premut el botó d\'engegada, fet que sol apagar la pantalla.\n\nProva de tocar-lo lleugerament per verificar l\'empremta digital." "Apaga la pantalla" @@ -1400,16 +1397,16 @@ "Toca per configurar" "Selecciona per configurar" "És possible que hagis de reformatar el dispositiu. Toca per expulsar." - "Per desar fotos, vídeos, música i més" + "Per transferir fotos i fitxers multimèdia" "Cerca fitxers multimèdia" "Problema amb el suport (%s)" "%s no funciona" "Toca per solucionar el problema" "La unitat següent està malmesa: %s. Selecciona-la per solucionar-ho." "És possible que hagis de reformatar el dispositiu. Toca per expulsar." - "S\'ha detectat %s" + "%s no és compatible" "%s no funciona" - "Toca per configurar." + "El dispositiu no admet %s. Toca per configurar-la en un format compatible." "Selecciona per configurar %s en un format compatible." "És possible que hagis de reformatar el dispositiu" "S\'ha extret %s de manera inesperada" @@ -1608,7 +1605,7 @@ "Televisor" "Telèfon" "Altaveus de la base" - "Dispositiu extern" + "HDMI" "Auriculars" "USB" "Sistema" @@ -1854,8 +1851,8 @@ "D\'acord" "Estalvi de bateria activa el tema fosc i limita o desactiva l\'activitat en segon pla, alguns efectes visuals, determinades funcions i algunes connexions a la xarxa." "Estalvi de bateria activa el tema fosc i limita o desactiva l\'activitat en segon pla, alguns efectes visuals, determinades funcions i algunes connexions a la xarxa." - "Per reduir l\'ús de dades, la funció Estalvi de dades evita que determinades aplicacions enviïn o rebin dades en segon pla. L\'aplicació que estiguis fent servir podrà accedir a les dades, però menys sovint. Això vol dir, per exemple, que les imatges no es mostraran fins que no les toquis." - "Vols activar l\'Estalvi de dades?" + "Per reduir l\'ús de dades, la funció Economitzador de dades evita que determinades aplicacions enviïn o rebin dades en segon pla. L\'aplicació que estiguis fent servir podrà accedir a les dades, però menys sovint. Això vol dir, per exemple, que les imatges no es mostraran fins que no les toquis." + "Vols activar l\'Economitzador de dades?" "Activa" "{count,plural, =1{Durant 1 minut (fins a les {formattedTime})}other{Durant # minuts (fins a les {formattedTime})}}" "{count,plural, =1{Durant 1 min (fins a les {formattedTime})}other{Durant # min (fins a les {formattedTime})}}" @@ -1922,7 +1919,6 @@ "Preferència de regió" "Escriu el nom de l\'idioma" "Suggerits" - "Recomanades" "Tots els idiomes" "Totes les regions" "Cerca" @@ -1940,19 +1936,18 @@ "La càmera no està disponible" "Continua al telèfon" "El micròfon no està disponible" - "Play Store no està disponible" "La configuració d\'Android TV no està disponible" "La configuració de la tauleta no està disponible" - "Configuració del telèfon no disponible" - "En aquests moments, No s\'hi pot accedir des del teu %1$s. Prova-ho al dispositiu Android TV." - "En aquests moments, No s\'hi pot accedir des del teu %1$s. Prova-ho a la tauleta." - "No s\'hi pot accedir des del teu %1$s. Prova-ho al telèfon." + "La configuració del telèfon no està disponible" + "No es pot accedir a aquesta aplicació al dispositiu %1$s. Prova-ho al dispositiu Android TV." + "No es pot accedir a aquesta aplicació al dispositiu %1$s. Prova-ho a la tauleta." + "No es pot accedir a aquesta aplicació al dispositiu %1$s. Prova-ho al telèfon." + "En aquests moments, no es pot accedir a aquesta aplicació al dispositiu %1$s. Prova-ho al dispositiu Android TV." + "En aquests moments, no es pot accedir a aquesta aplicació al dispositiu %1$s. Prova-ho a la tauleta." + "En aquests moments, no es pot accedir a aquesta aplicació al dispositiu %1$s. Prova-ho al telèfon." "Aquesta aplicació sol·licita seguretat addicional. Prova-ho al dispositiu Android TV." "Aquesta aplicació sol·licita seguretat addicional. Prova-ho a la tauleta." "Aquesta aplicació sol·licita seguretat addicional. Prova-ho al telèfon." - "No s\'hi pot accedir des del teu %1$s. Prova-ho al dispositiu Android TV." - "No s\'hi pot accedir des del teu %1$s. Prova-ho a la tauleta." - "No s\'hi pot accedir des del teu %1$s. Prova-ho al telèfon." "Aquesta aplicació es va crear per a una versió antiga d\'Android i pot ser que no funcioni correctament. Prova de cercar actualitzacions o contacta amb el desenvolupador." "Cerca actualitzacions" "Tens missatges nous" @@ -2045,8 +2040,7 @@ "Vols permetre que %s accedeixi a tots els registres del dispositiu?" "Permet l\'accés únic" "No permetis" - "Els registres del dispositiu inclouen informació sobre tot allò que passa al teu dispositiu. Les aplicacions poden utilitzar aquests registres per detectar i corregir problemes.\n\nÉs possible que alguns registres continguin informació sensible; per això només has de donar-hi accés a les aplicacions de confiança. \n\nEncara que no permetis que aquesta aplicació pugui accedir a tots els registres del dispositiu, podrà accedir als seus propis registres. És possible que el fabricant del dispositiu també tingui accés a alguns registres o a informació del teu dispositiu." - "Els registres del dispositiu inclouen informació sobre tot allò que passa al teu dispositiu. Les aplicacions poden utilitzar aquests registres per detectar i corregir problemes.\n\nÉs possible que alguns registres continguin informació sensible; per això només has de donar-hi accés a les aplicacions de confiança. \n\nEncara que no permetis que aquesta aplicació accedeixi a tots els registres del dispositiu, podrà accedir als seus propis registres. És possible que el fabricant del dispositiu també tingui accés a alguns registres o a informació del teu dispositiu.\n\nObtén més informació a g.co/android/devicelogs." + "Els registres del dispositiu inclouen informació sobre tot allò que passa al teu dispositiu. Les aplicacions poden utilitzar aquests registres per detectar i corregir problemes.\n\nÉs possible que alguns registres continguin informació sensible; per això només has de donar-hi accés a les aplicacions de confiança. \n\nEncara que no permetis que aquesta aplicació pugui accedir a tots els registres del dispositiu, podrà accedir als seus propis registres. És possible que el fabricant del dispositiu també tingui accés a alguns registres o a informació del teu dispositiu. Més informació" "No tornis a mostrar" "%1$s vol mostrar porcions de l\'aplicació %2$s" "Edita" @@ -2059,7 +2053,8 @@ "S\'ha canviat el mode No molestis" "Toca per consultar què s\'ha bloquejat." "Consulta la configuració de notificacions" - "A partir de la versió Android 13, les aplicacions que instal·les necessiten el teu permís per enviar notificacions. Toca per canviar aquest permís per a les aplicacions existents." + + "Recorda-m\'ho més tard" "Ignora" "Sistema" @@ -2287,6 +2282,5 @@ "Consulta les aplicacions actives" "No es pot accedir a la càmera del telèfon des del teu %1$s" "No es pot accedir a la càmera de la tauleta des del teu %1$s" - "No s\'hi pot accedir mentre s\'està reproduint en continu. Prova-ho al telèfon." - "Valor predeterminat del sistema" + "Idioma del sistema" diff --git a/core/res/res/values-cs/strings.xml b/core/res/res/values-cs/strings.xml index 55bfb090215d49589d0cb3f546549554f49e8c79..9295a22a20c685bf29428a319e5e2bbadcc61cbc 100644 --- a/core/res/res/values-cs/strings.xml +++ b/core/res/res/values-cs/strings.xml @@ -21,6 +21,11 @@ "B" + "kB" + "MB" + "GB" + "TB" + "PB" "%1$s %2$s" "<Bez názvu>" "(žádné telefonní číslo)" @@ -302,12 +307,12 @@ "přístup ke kalendáři" "SMS" "odesílání a zobrazování zpráv SMS" - "Soubory" - "přístup k souborům v zařízení" - "Hudba a zvuk" - "přístup k hudbě a zvuku v zařízení" - "Fotky a videa" - "přísutp k fotkám a videím v zařízení" + "Soubory a dokumenty" + "přístup k souborům a dokumentům v zařízení" + "Hudba a ostatní zvuk" + "přístup ke zvukovým souborům v zařízení" + "Fotky a videa" + "přístup k obrázkům a videosouborům v zařízení" "Mikrofon" "nahrávání zvuku" "Fyzická aktivita" @@ -583,14 +588,13 @@ "Použít zámek obrazovky" "Pokračujte zadáním zámku obrazovky" "Pevně zatlačte na senzor" - "Otisk prstu se nepodařilo rozpoznat. Zkuste to znovu." + "Zpracování otisku prstu se nezdařilo. Zkuste to znovu." "Vyčistěte snímač otisků prstů a zkuste to znovu" "Vyčistěte senzor a zkuste to znovu" - "Zatlačte silně na senzor" + "Pevně zatlačte na senzor" "Pohyb prstem byl příliš pomalý. Zkuste to znovu." "Zkuste jiný otisk prstu" "Je příliš světlo" - "Bylo zjištěno stisknutí vypínače" "Zkuste provést úpravu" "Pokaždé lehce změňte polohu prstu" @@ -602,17 +606,16 @@ "Obličej byl ověřen, stiskněte tlačítko pro potvrzení" "Není k dispozici hardware ke snímání otisků prstů." "Otisk prstu se nepodařilo nastavit" - "Časový limit nastavení otisku prstu vypršel. Zkuste to znovu." + "Časový limit sejmutí otisku prstu vypršel. Zkuste to znovu." "Operace otisku prstu byla zrušena." "Uživatel operaci s otiskem prstu zrušil." - "Příliš mnoho pokusů. Použijte zámek obrazovky." - "Příliš mnoho pokusů. Použijte zámek obrazovky." - "Otisk prstu nelze zpracovat. Zkuste to znovu." + "Příliš mnoho pokusů. Zkuste to později." + "Příliš mnoho pokusů. Snímač otisků prstů byl deaktivován." + "Zkuste to znovu." "Nejsou zaregistrovány žádné otisky prstů." "Toto zařízení nemá snímač otisků prstů." "Senzor je dočasně deaktivován." "Snímač otisků prstů nelze použít. Navštivte servis" - "Bylo stisknut vypínač" "Prst %d" "Použít otisk prstu" "Použít otisk prstu nebo zámek obrazovky" @@ -633,33 +636,26 @@ "Odemknutí otiskem prstu" "Snímač otisků prstů nelze použít" "Navštivte servis" - "Model se nepodařilo vytvořit. Zkuste to znovu." + "Obličej se nepodařilo zachytit. Zkuste to znovu." "Je příliš světlo. Zmírněte osvětlení." - "Nedostatečné osvětlení" - "Umístěte telefon dál" - "Umístěte telefon blíž" - "Umístěte telefon výš" - "Umístěte telefon níž" - "Umístěte telefon víc doleva" - "Umístěte telefon víc doprava" + "Je moc velká tma. Přejděte na světlo." + "Umístěte telefon dál." + "Umístěte telefon blíž." + "Umístěte telefon výš." + "Umístěte telefon níž." + "Přesuňte telefon vlevo." + "Přesuňte telefon vpravo." "Dívejte se přímo na zařízení." - "Obličej není vidět. Držte telefon na úrovni očí." + "Umístěte obličej přímo před telefon." "Příliš mnoho pohybu. Držte telefon nehybně." "Zaznamenejte obličej znovu." - "Obličej se nepodařilo rozpoznat. Zkuste to znovu." - "Mírně pohněte hlavou" - "Dívejte se přímo na telefon" - "Dívejte se přímo na telefon" - "Dívejte se přímo na telefon" + "Obličej už nelze rozpoznat. Zkuste to znovu." + "Příliš podobné, změňte výraz." + "Natočte hlavu o něco méně." + "Nakloňte hlavu trochu méně." + "Natočte hlavu o něco méně." "Odstraňte vše, co vám zakrývá obličej." "Očistěte horní část obrazovky včetně černé části" - - - - - "Model se nepodařilo vytvořit. Zkuste to znovu." - "Byly zjištěny tmavé brýle. Obličej musí být plně viditelný." - "Byl zjištěn zakrytý obličej. Obličej musí být plně viditelný." "Obličej nelze ověřit. Hardware není dostupný." @@ -1247,9 +1243,10 @@ "Příprava aplikace %1$s." "Spouštění aplikací." "Dokončování inicializace." + "Pokračovat v nastavování?" "Stiskli jste vypínač – tím se obvykle vypíná obrazovka.\n\nPři nastavování otisku prstu je třeba klepat lehce." - "K dokončení nastavení je nutné vypnout obrazovku" - "Vypnout" + "Vypnout obrazovku" + "Pokračovat v nastavení" "Pokračovat v ověřování otisku prstu?" "Stiskli jste vypínač – tím se obvykle vypíná obrazovka.\n\nZkuste lehkým klepnutím ověřit svůj otisk prstu." "Vypnout obrazovku" @@ -1402,16 +1399,16 @@ "Klepnutím médium nastavíte" "Vyberte, pokud chcete nastavit" "Zařízení možná bude nutné znovu naformátovat. Klepnutím ho vyjmete." - "Pro ukládání fotek, videí, hudby a dalšího obsahu" + "K přenosu fotek a médií" "Procházet soubory na médiu" "Problém s médiem %s" "Médium %s nefunguje" "Problém odstraníte klepnutím" "Úložiště %s je poškozeno. Vyberte ho a zahajte opravu." "Zařízení možná bude nutné znovu naformátovat. Klepnutím ho vyjmete." - "Zjištěno zařízení %s" + "Úložiště %s není podporováno" "Médium %s nefunguje" - "Nastavíte klepnutím." + "Úložiště %s není v tomto zařízení podporováno. Klepnutím zahájíte nastavení v podporovaném formátu." "Vyberte, pokud chcete %s nastavit v podporovaném formátu." "Zařízení možná bude nutné znovu naformátovat" "Úložiště %s neočekávaně odpojeno" @@ -1425,7 +1422,7 @@ "Otevřít" "Přepnout výstup" "%s chybí" - "Vložte zařízení znovu" + "Znovu vložte zařízení" "Přesouvání aplikace %s" "Probíhá přesun dat" "Přenos obsahu je dokončen" @@ -1564,7 +1561,7 @@ "%1$s – %2$s" "%1$s, %2$s – %3$s" "Interní sdílené úložiště" - "SD karta" + "Karta SD" "SD karta %s" "Jednotka USB" "Jednotka USB %s" @@ -1610,7 +1607,7 @@ "Televize" "Telefon" "Reproduktory doku" - "Externí zařízení" + "HDMI" "Sluchátka" "USB" "Systém" @@ -1849,7 +1846,7 @@ "3. %1$s do práce" "Před uvolněním požádat o PIN" "Před uvolněním požádat o bezpečnostní gesto" - "Před odepnutím požádat o heslo" + "Před uvolněním požádat o heslo" "Nainstalováno administrátorem" "Aktualizováno administrátorem" "Smazáno administrátorem" @@ -1924,7 +1921,6 @@ "Preferovaná oblast" "Zadejte název jazyka" "Navrhované" - "Navrženo" "Všechny jazyky" "Všechny oblasti" "Vyhledávání" @@ -1942,19 +1938,18 @@ "Kamera není k dispozici" "Pokračujte na telefonu" "Mikrofon není k dispozici" - "Obchod Play není dostupný" "Nastavení Android TV není k dispozici" "Nastavení tabletu není k dispozici" "Nastavení telefonu není k dispozici" - "Tato položka na vašem zařízení %1$s v tuto chvíli není k dispozici. Zkuste to na zařízení Android TV." - "Tato položka na vašem zařízení %1$s v tuto chvíli není k dispozici. Zkuste to na tabletu." - "Tato položka na vašem zařízení %1$s v tuto chvíli není k dispozici. Zkuste to na telefonu." + "Tato položka na vašem zařízení %1$s není k dispozici. Zkuste to na zařízení Android TV." + "Tato položka na vašem zařízení %1$s není k dispozici. Zkuste to na tabletu." + "Tato položka na vašem zařízení %1$s není k dispozici. Zkuste to na telefonu." + "Tato položka na vašem zařízení %1$s v tuto chvíli není k dispozici. Zkuste to na zařízení Android TV." + "Tato položka na vašem zařízení %1$s v tuto chvíli není k dispozici. Zkuste to na tabletu." + "Tato položka na vašem zařízení %1$s v tuto chvíli není k dispozici. Zkuste to na telefonu." "Tato aplikace požaduje další zabezpečení. Zkuste to na zařízení Android TV." "Tato aplikace požaduje další zabezpečení. Zkuste to na tabletu." "Tato aplikace požaduje další zabezpečení. Zkuste to na telefonu." - "Tato položka na vašem zařízení %1$s není k dispozici. Zkuste to na zařízení Android TV." - "Tato položka na vašem zařízení %1$s není k dispozici. Zkuste to na tabletu." - "Tato položka na vašem zařízení %1$s není k dispozici. Zkuste to na telefonu." "Tato aplikace byla vytvořena pro starší verzi systému Android a nemusí fungovat správně. Zkuste vyhledat aktualizace, případně kontaktujte vývojáře." "Zkontrolovat aktualizace" "Máte nové zprávy" @@ -2047,8 +2042,7 @@ "Povolit aplikaci %s přístup ke všem protokolům zařízení?" "Povolit jednorázový přístup" "Nepovolovat" - "Do protokolů zařízení se zaznamenává, co se na zařízení děje. Aplikace tyto protokoly mohou používat k vyhledání a odstranění problémů.\n\nNěkteré protokoly mohou zahrnovat citlivé údaje. Přístup k protokolům zařízení proto povolte pouze aplikacím, kterým důvěřujete. \n\nPokud této aplikaci nepovolíte přístup ke všem protokolům zařízení, bude mít stále přístup ke svým vlastním protokolům. Výrobce zařízení může mít stále přístup k některým protokolům nebo informacím na vašem zařízení." - "Do protokolů zařízení se zaznamenává, co se na zařízení děje. Aplikace tyto protokoly mohou používat k vyhledání a odstranění problémů.\n\nNěkteré protokoly mohou zahrnovat citlivé údaje. Přístup k protokolům zařízení proto povolte pouze aplikacím, kterým důvěřujete. \n\nPokud této aplikaci nepovolíte přístup ke všem protokolům zařízení, bude mít stále přístup ke svým vlastním protokolům. Výrobce zařízení může mít stále přístup k některým protokolům nebo informacím na vašem zařízení.\n\nDalší informace najdete na stránce g.co/android/devicelogs." + "Do protokolů zařízení se zaznamenává, co se na zařízení děje. Aplikace tyto protokoly mohou používat k vyhledání a odstranění problémů.\n\nNěkteré protokoly mohou zahrnovat citlivé údaje. Přístup k protokolům zařízení proto povolte pouze aplikacím, kterým důvěřujete. \n\nPokud této aplikaci nepovolíte přístup ke všem protokolům zařízení, bude mít stále přístup ke svým vlastním protokolům. Výrobce zařízení může mít stále přístup k některým protokolům nebo informacím na vašem zařízení. Další informace" "Příště nezobrazovat" "Aplikace %1$s chce zobrazovat ukázky z aplikace %2$s" "Upravit" @@ -2061,7 +2055,8 @@ "Nastavení režimu Nerušit se změnilo" "Klepnutím zkontrolujete, co je blokováno." "Zkontrolujte nastavení oznámení" - "Počínaje systémem Android 13 od vás nainstalované aplikace potřebují oprávnění k odesílání oznámení. Klepnutím toto oprávnění změníte pro stávající aplikace." + + "Připomenout později" "Zavřít" "Systém" @@ -2289,6 +2284,5 @@ "Zkontrolujte aktivní aplikace" "Ze zařízení %1$s nelze získat přístup k fotoaparátu telefonu" "Ze zařízení %1$s nelze získat přístup k fotoaparátu tabletu" - "Tento obsah při streamování nelze zobrazit. Zkuste to na telefonu." - "Výchozí nastavení systému" + "Jazyk systému" diff --git a/core/res/res/values-da/strings.xml b/core/res/res/values-da/strings.xml index 18db928358490349aaa356b9d51e4de3e9e6498e..be6a842fbef94fd5e2080e2c3a75326094bca598 100644 --- a/core/res/res/values-da/strings.xml +++ b/core/res/res/values-da/strings.xml @@ -21,6 +21,11 @@ "b" + "kB" + "MB" + "GB" + "Tb" + "Pb" "%1$s %2$s" "<Uden titel>" "(Intet telefonnummer)" @@ -300,12 +305,12 @@ "have adgang til din kalender" "Sms" "sende og se sms-beskeder" - "Filer" - "få adgang til filer på din enhed" - "Musik og lyd" - "adgang til musik og lyd på din enhed" - "Billeder og videoer" - "adgang til billeder og videoer på din enhed" + "Filer og dokumenter" + "få adgang til filer og dokumenter på din enhed" + "Musik og anden lyd" + "Få adgang til lydfiler på din enhed" + "Billeder og videoer" + "Få adgang til videofiler på din enhed" "Mikrofon" "optage lyd" "Fysisk aktivitet" @@ -333,7 +338,7 @@ "Udføre bevægelser" "Kan trykke, stryge, knibe sammen og udføre andre bevægelser." "Fingeraftryksbevægelser" - "Kan registrere bevægelser, der foretages på enhedens fingeraftrykssensor." + "Kan registrere bevægelser, der foretages på enhedens fingeraftrykslæser." "Tag screenshot" "Kan tage et screenshot af skærmen." "deaktivere eller redigere statuslinje" @@ -580,15 +585,14 @@ "Der opstod fejl i forbindelse med godkendelse" "Brug skærmlås" "Angiv din skærmlås for at fortsætte" - "Hold fingeren nede på sensoren" - "Fingeraftrykket kan ikke genkendes. Prøv igen." - "Rengør fingeraftrykssensoren, og prøv igen" - "Rengør sensoren, og prøv igen" - "Hold fingeren nede på sensoren" + "Hold fingeren nede på læseren" + "Fingeraftrykket kunne ikke behandles. Prøv igen." + "Rengør fingeraftrykslæseren, og prøv igen" + "Rengør læseren, og prøv igen" + "Hold fingeren nede på læseren" "Du bevægede fingeren for langsomt. Prøv igen." "Prøv med et andet fingeraftryk" "Der er for lyst" - "Et tryk på afbryderknappen er blevet registreret" "Prøv at justere den" "Flyt fingeren en smule hver gang" @@ -600,17 +604,16 @@ "Ansigtet er godkendt. Tryk på Bekræft." "Hardwaren til fingeraftryk er ikke tilgængelig." "Fingeraftrykket kan ikke gemmes" - "Konfigurationen af fingeraftryk fik timeout. Prøv igen." + "Registrering af fingeraftryk fik timeout. Prøv igen." "Fingeraftrykshandlingen blev annulleret." "Fingeraftrykshandlingen blev annulleret af brugeren." - "Du har brugt for mange forsøg. Brug skærmlåsen i stedet." - "Du har brugt for mange forsøg. Brug skærmlåsen i stedet." - "Fingeraftrykket kan ikke behandles. Prøv igen." + "Du har prøvet for mange gange. Prøv igen senere." + "Du har brugt for mange forsøg. Fingeraftrykslæseren er deaktiveret." + "Prøv igen." "Der er ikke registreret nogen fingeraftryk." - "Denne enhed har ingen fingeraftrykssensor." + "Denne enhed har ingen fingeraftrykslæser." "Sensoren er midlertidigt deaktiveret." - "Fingeraftrykssensoren kan ikke bruges. Få den repareret" - "Der blev trykket på afbryderknappen" + "Fingeraftrykslæseren kan ikke bruges. Få den repareret" "Fingeraftryk %d" "Brug fingeraftryk" "Brug fingeraftryk eller skærmlås" @@ -629,35 +632,28 @@ "Konfigurer flere måder at låse op på" "Tryk for at tilføje et fingeraftryk" "Oplåsning med fingeraftryk" - "Fingeraftrykssensoren kan ikke bruges" + "Fingeraftrykslæseren kan ikke bruges" "Få den repareret." - "Din ansigtsmodel kan ikke oprettes. Prøv igen." + "Der blev ikke registreret ansigtsdata. Prøv igen." "Der er for lyst. Prøv en mere dæmpet belysning." - "Der er ikke nok lys" - "Flyt telefonen længere væk" - "Flyt telefonen tættere på" - "Løft telefonen højere op" - "Sænk telefonen" - "Flyt telefonen længere til venstre for dig" - "Flyt telefonen længere til højre for dig" + "For mørkt. Prøv med mere belysning." + "Flyt telefonen længere væk." + "Flyt telefonen tættere på." + "Løft telefonen højere op." + "Sænk telefonen." + "Flyt telefonen til venstre." + "Flyt telefonen til højre." "Kig mere direkte på din enhed." - "Dit ansigt kan ikke registreres. Hold din telefon i øjenhøjde." + "Sørg for, at dit ansigt er direkte foran telefonen." "Der er for meget bevægelse. Hold telefonen stille." "Registrer dit ansigt igen." - "Ansigtet kan ikke genkendes. Prøv igen." - "Flyt dit hoved en smule" - "Kig mere direkte på din telefon" - "Kig mere direkte på din telefon" - "Kig mere direkte på din telefon" + "Ansigtet kan ikke længere genkendes. Prøv igen." + "Det minder for meget om et andet. Skift stilling." + "Du skal ikke dreje hovedet så meget." + "Ret dit hoved lidt op." + "Du skal ikke dreje hovedet så meget." "Hvis noget skjuler dit ansigt, skal du fjerne det." "Rengør toppen af din skærm, inkl. den sorte bjælke" - - - - - "Din ansigtsmodel kan ikke oprettes. Prøv igen." - "Mørke briller er registreret. Dit ansigt skal være helt synligt." - "Ansigtsdækning er registreret. Dit ansigt skal være helt synligt." "Ansigt ikke bekræftet. Hardware ikke tilgængelig." @@ -1245,9 +1241,10 @@ "Forbereder %1$s." "Åbner dine apps." "Gennemfører start." + "Vil du fortsætte konfigurationen?" "Du har trykket på afbryderknappen, hvilket som regel slukker skærmen.\n\nPrøv at trykke let på knappen, mens du konfigurerer dit fingeraftryk." - "Sluk skærmen for at afslutte konfigurationen" - "Deaktiver" + "Sluk skærm" + "Fortsæt" "Vil du bekræfte dit fingeraftryk?" "Du har trykket på afbryderknappen, hvilket som regel slukker skærmen.\n\nPrøv at trykke let på knappen for at bekræfte dit fingeraftryk." "Sluk skærm" @@ -1400,16 +1397,16 @@ "Tryk for at konfigurere" "Vælg for at konfigurere" "Du skal muligvis formatere enheden igen. Tryk for at skubbe den ud." - "Til opbevaring af billeder, videoer, musik m.m." + "Til overførsel af billeder og medier" "Gennemse mediefiler" "Problem med %s" "%s fungerer ikke" "Tryk for at løse problemet" "%s er beskadiget. Vælg for at rette." "Du skal muligvis formatere enheden igen. Tryk for at skubbe den ud." - "%s er registreret" + "%s understøttes ikke" "%s fungerer ikke" - "Tryk for at konfigurere ." + "Denne enhed understøtter ikke dette %s. Tryk for at konfigurere det til et understøttet format." "Vælg for at konfigurere %s i et understøttet format." "Du skal muligvis formatere enheden igen" "%s blev fjernet uventet" @@ -1563,7 +1560,7 @@ "%1$s, %2$s, %3$s" "Intern delt lagerplads" "SD-kort" - "SD-kort (%s)" + "SD-kort fra %s" "USB-drev" "USB-drev fra %s" "USB-lager" @@ -1608,7 +1605,7 @@ "Tv" "Telefon" "Dockstationens højttalere" - "Ekstern enhed" + "HDMI" "Hovedtelefoner" "USB" "System" @@ -1683,14 +1680,14 @@ "FRA" "Vil du give %1$s fuld kontrol over din enhed?" "Fuld kontrol er velegnet til apps, der hjælper dig med hjælpefunktioner, men ikke de fleste apps." - "Se og styre skærmen" + "Se og styre skærm" "Den kan læse alt indhold på skærmen og vise indhold oven på andre apps." "Se og udføre handlinger" "Den kan spore dine interaktioner med en app eller en hardwaresensor og interagere med apps på dine vegne." "Tillad" "Afvis" "Tryk på en funktion for at bruge den:" - "Vælg, hvilke funktioner du vil bruge med knappen til hjælpefunktioner" + "Vælg, hvilke funktioner du vil bruge med knappen Hjælpefunktioner" "Vælg de funktioner, du vil bruge via lydstyrkeknapperne" "%s er blevet deaktiveret" "Rediger genveje" @@ -1704,10 +1701,10 @@ "Lydstyrkeknapperne blev holdt nede. %1$s er aktiveret." "Lydstyrkeknapperne blev holdt nede. %1$s er deaktiveret." "Hold begge lydstyrkeknapper nede i tre sekunder for at bruge %1$s" - "Vælg, hvilken funktion du vil bruge, når du trykker på knappen til hjælpefunktioner:" + "Vælg, hvilken funktion du vil bruge, når du trykker på knappen Hjælpefunktioner:" "Vælg, hvilken funktion du vil bruge, når du laver bevægelsen for hjælpefunktioner (stryger opad fra bunden af skærmen med to fingre):" "Vælg, hvilken funktion du vil bruge, når du laver bevægelsen for hjælpefunktioner (stryger opad fra bunden af skærmen med tre fingre):" - "Du kan skifte mellem funktioner ved at holde knappen til hjælpefunktioner nede." + "Du kan skifte mellem funktioner ved at holde knappen Hjælpefunktioner nede." "Du kan skifte mellem funktioner ved at stryge opad med to fingre og holde dem nede." "Du kan skifte mellem funktioner ved at stryge opad med tre fingre og holde dem nede." "Forstørrelse" @@ -1922,7 +1919,6 @@ "Områdeindstilling" "Angiv sprog" "Foreslået" - "Forslag" "Alle sprog" "Alle områder" "Søg" @@ -1940,19 +1936,18 @@ "Kameraet er ikke tilgængeligt" "Fortsæt på telefonen" "Mikrofonen er ikke tilgængelig" - "Play Butik er ikke tilgængelig" "Android TV-indstillingerne er ikke tilgængelige" "Tabletindstillingerne er ikke tilgængelige" "Telefonindstillingerne er ikke tilgængelige" - "Dette er ikke tilgængeligt på din %1$s på nuværende tidspunkt. Prøv på din Android TV-enhed i stedet." - "Dette er ikke tilgængeligt på din %1$s på nuværende tidspunkt. Prøv på din tablet i stedet." - "Dette er ikke tilgængeligt på din %1$s på nuværende tidspunkt. Prøv på din telefon i stedet." + "Du har ikke adgang til denne app på din %1$s. Prøv på din Android TV-enhed i stedet." + "Du har ikke adgang til denne app på din %1$s. Prøv på din tablet i stedet." + "Du har ikke adgang til denne app på din %1$s. Prøv på din telefon i stedet." + "Du har ikke adgang til denne app på din %1$s på nuværende tidspunkt. Prøv på din Android TV-enhed i stedet." + "Du har ikke adgang til denne app på din %1$s på nuværende tidspunkt. Prøv på din tablet i stedet." + "Du har ikke adgang til denne app på din %1$s på nuværende tidspunkt. Prøv på din telefon i stedet." "Denne app anmoder om yderligere sikkerhed. Prøv på din Android TV-enhed i stedet." "Denne app anmoder om yderligere sikkerhed. Prøv på din tablet i stedet." "Denne app anmoder om yderligere sikkerhed. Prøv på din telefon i stedet." - "Du kan ikke gøre dette på din %1$s. Prøv på din Android TV-enhed i stedet." - "Du kan ikke gøre dette på din %1$s. Prøv på din tablet i stedet." - "Du kan ikke gøre dette på din %1$s. Prøv på din telefon i stedet." "Denne app er lavet til en ældre version af Android og fungerer muligvis ikke korrekt. Prøv at søge efter opdateringer, eller kontakt udvikleren." "Søg efter opdatering" "Du har nye beskeder" @@ -2045,8 +2040,7 @@ "Vil du give %s adgang til alle enhedslogs?" "Tillad engangsadgang" "Tillad ikke" - "Enhedslogs registrerer, hvad der sker på din enhed. Apps kan bruge disse logs til at finde og løse problemer.\n\nNogle logs kan indeholde følsomme oplysninger, så giv kun apps, du har tillid til, adgang til alle enhedslogs. \n\nSelvom du ikke giver denne app adgang til alle enhedslogs, kan den stadig tilgå sine egne logs. Producenten af din enhed kan muligvis fortsat tilgå visse logs eller oplysninger på din enhed." - "Enhedslogs registrerer, hvad der sker på din enhed. Apps kan bruge disse logs til at finde og løse problemer.\n\nNogle logs kan indeholde følsomme oplysninger, så giv kun apps, du har tillid til, adgang til alle enhedslogs. \n\nSelvom du ikke giver denne app adgang til alle enhedslogs, kan den stadig tilgå sine egne logs. Producenten af din enhed kan muligvis fortsat tilgå visse logs eller oplysninger på din enhed.\n\nFå flere oplysninger på g.co/android/devicelogs." + "Enhedslogs registrerer, hvad der sker på din enhed. Apps kan bruge disse logs til at finde og løse problemer.\n\nNogle logs kan indeholde følsomme oplysninger, så giv kun apps, du har tillid til, adgang til alle enhedslogs. \n\nSelvom du ikke giver denne app adgang til alle enhedslogs, kan den stadig tilgå sine egne logs. Producenten af din enhed kan muligvis fortsat tilgå visse logs eller oplysninger på din enhed. Få flere oplysninger" "Vis ikke igen" "%1$s anmoder om tilladelse til at vise eksempler fra %2$s" "Rediger" @@ -2059,7 +2053,8 @@ "Tilstanden Forstyr ikke blev ændret" "Tryk for at se, hvad der er blokeret." "Gennemgå indstillinger for notifikationer" - "Fra og med Android 13 skal de apps, som du installerer, have din tilladelse til at sende notifikationer. Tryk for at ændre denne indstilling for eksisterende apps." + + "Påmind mig senere" "Luk" "System" @@ -2287,6 +2282,5 @@ "Tjek aktive apps" "Kameraet på din telefon kan ikke tilgås via din %1$s" "Kameraet på din tablet kan ikke tilgås via din %1$s" - "Der er ikke adgang til dette indhold under streaming. Prøv på din telefon i stedet." - "Systemstandard" + "Systemsprog" diff --git a/core/res/res/values-de/strings.xml b/core/res/res/values-de/strings.xml index f889a7781d1e4ad0ef7822c5ce8cc4ec8fcd4f5a..5967b4477d4d0aa8f55eaf0e97fed96f486acb84 100644 --- a/core/res/res/values-de/strings.xml +++ b/core/res/res/values-de/strings.xml @@ -21,6 +21,11 @@ "B" + "KB" + "MB" + "GB" + "TB" + "PB" "%1$s %2$s" "<Unbenannt>" "(Keine Telefonnummer)" @@ -300,12 +305,12 @@ "auf deinen Kalender zugreifen" "SMS" "SMS senden und abrufen" - "Dateien" - "auf Dateien auf deinem Gerät zugreifen" - "Musik und Audio" - "Zugriff auf Musik und Audio auf deinem Gerät" - "Fotos und Videos" - "Zugriff auf Fotos und Videos auf deinem Gerät" + "Dateien und Dokumente" + "Auf Dateien und Dokumente auf deinem Gerät zugreifen" + "Musik & andere Audiodateien" + "Zugriff auf Audiodateien auf deinem Gerät" + "Fotos & Videos" + "Zugriff auf Bild- und Videodateien auf deinem Gerät" "Mikrofon" "Audio aufnehmen" "Körperliche Aktivität" @@ -581,16 +586,15 @@ "Displaysperre verwenden" "Displaysperre eingeben, um fortzufahren" "Drücke fest auf den Sensor" - "Fingerabdruck wurde nicht erkannt. Versuch es noch einmal." + "Fingerabdruck konnte nicht verarbeitet werden. Bitte versuche es noch einmal." "Reinige den Fingerabdrucksensor und versuch es noch einmal" "Reinige den Sensor und versuche es noch einmal" "Drücke fest auf den Sensor" "Finger zu langsam bewegt. Bitte versuche es noch einmal." "Anderen Fingerabdruck verwenden" "Zu hell" - "Drücken der Ein-/Aus-Taste erkannt" "Versuche, den Finger anders aufzulegen" - "Ändere jedes Mal leicht die Position deines Fingers" + "Ändere jedes Mal die Position deines Fingers" "Fingerabdruck nicht erkannt" @@ -600,17 +604,16 @@ "Gesicht authentifiziert, bitte bestätigen" "Fingerabdruckhardware nicht verfügbar" "Fingerabdruck konnte nicht eingerichtet werden" - "Zeitüberschreitung bei Fingerabdruckeinrichtung. Versuch es noch einmal." + "Zeitüberschreitung bei Fingerabdruck. Bitte versuche es noch einmal." "Fingerabdruckvorgang abgebrochen" "Vorgang der Fingerabdruckauthentifizierung vom Nutzer abgebrochen." - "Zu viele Versuche. Verwende stattdessen die Displaysperre." - "Zu viele Versuche. Verwende stattdessen die Displaysperre." - "Fingerabdruck kann nicht verarbeitet werden. Versuch es noch einmal." + "Zu viele Versuche, bitte später noch einmal versuchen" + "Zu viele Versuche. Der Fingerabdrucksensor wurde deaktiviert." + "Bitte versuche es noch einmal." "Keine Fingerabdrücke erfasst." "Dieses Gerät hat keinen Fingerabdrucksensor." "Der Sensor ist vorübergehend deaktiviert." "Der Fingerabdrucksensor kann nicht verwendet werden. Suche einen Reparaturdienstleister auf." - "Ein-/Aus-Taste wurde gedrückt" "Finger %d" "Fingerabdruck verwenden" "Fingerabdruck oder Displaysperre verwenden" @@ -631,33 +634,26 @@ "Entsperrung per Fingerabdruck" "Der Fingerabdrucksensor kann nicht verwendet werden" "Suche einen Reparaturdienstleister auf." - "Kein Gesichtsmodell möglich. Versuche es erneut." + "Gesichtsdaten nicht gut erfasst. Erneut versuchen." "Zu hell. Schwächere Beleuchtung ausprobieren." - "Nicht genug Licht" - "Bewege das Smartphone weiter weg" - "Bewege das Smartphone näher heran" - "Bewege das Smartphone nach oben" - "Bewege das Smartphone nach unten" - "Bewege das Smartphone nach links" - "Bewege das Smartphone nach rechts" + "Zu dunkel. Probier eine hellere Beleuchtung aus." + "Beweg das Telefon weiter weg." + "Beweg das Telefon näher heran." + "Halte das Smartphone höher." + "Beweg das Smartphone nach unten." + "Beweg das Smartphone nach links." + "Beweg das Smartphone nach rechts." "Bitte sieh direkt auf dein Gerät." - "Dein Gesicht wurde nicht erkannt. Halte dein Smartphone auf Augenhöhe." + "Halte dein Gesicht direkt vor dein Smartphone." "Zu viel Unruhe. Halte das Smartphone ruhig." "Bitte registriere dein Gesicht noch einmal." - "Gesicht nicht erkannt. Versuche es noch einmal." - "Ändere die Position deines Kopfes leicht" - "Sieh direkt auf dein Smartphone" - "Sieh direkt auf dein Smartphone" - "Sieh direkt auf dein Smartphone" + "Gesicht wird nicht mehr erkannt. Erneut versuchen." + "Zu ähnlich. Bitte dreh deinen Kopf etwas." + "Dreh den Kopf etwas weniger zur Seite." + "Neig den Kopf etwas weniger stark." + "Neig den Kopf etwas weniger stark." "Entferne alles, was dein Gesicht verdeckt." "Reinige den oberen Teil deines Bildschirms, einschließlich der schwarzen Leiste" - - - - - "Dein Gesichtsmodell kann nicht erstellt werden. Versuche es noch einmal." - "Dunkle Brille erkannt. Dein Gesicht muss vollständig sichtbar sein." - "Dein Gesicht ist bedeckt. Es muss vollständig sichtbar sein." "Gesicht nicht erkannt. Hardware nicht verfügbar." @@ -1018,9 +1014,9 @@ "%s\n\nMöchtest du diese Seite wirklich verlassen?" "Bestätigen" "Tipp: Zum Vergrößern und Verkleinern doppeltippen" - "Autofill" - "Autofill einrichten" - "Autofill mit %1$s" + "Automatisches Ausfüllen" + "Autom.Ausfüll.konf." + "Mit %1$s automatisch ausfüllen" " " "$1$2$3" ", " @@ -1141,7 +1137,7 @@ "Text auswählen" "Rückgängig machen" "Wiederholen" - "Autofill" + "Automatisches Ausfüllen" "Textauswahl" "Zum Wörterbuch hinzufügen" "Löschen" @@ -1245,9 +1241,10 @@ "%1$s wird vorbereitet" "Apps werden gestartet..." "Start wird abgeschlossen..." + "Einrichtung fortsetzen?" "Du hast die Ein-/Aus-Taste gedrückt — damit wird der Bildschirm ausgeschaltet.\n\nTippe die Taste leicht an, um deinen Fingerabdruck einzurichten." - "Zum Beenden der Einrichtung Bildschirm deaktivieren" - "Deaktivieren" + "Ausschalten" + "Weiter einrichten" "Mit der Fingerabdruckprüfung fortfahren?" "Du hast die Ein-/Aus-Taste gedrückt — damit wird der Bildschirm ausgeschaltet.\n\nTippe die Taste leicht an, um mit deinem Fingerabdruck deine Identität zu bestätigen." "Ausschalten" @@ -1400,16 +1397,16 @@ "Zum Einrichten tippen" "Zum Einrichten auswählen" "Eventuell musst du das Gerät neu formatieren. Zum Auswerfen tippen." - "Zum Speichern von Fotos, Videos, Musik und mehr" + "Zum Übertragen von Fotos und Medien" "In Mediendateien stöbern" "Problem mit %s" "%s funktioniert nicht" "Tippen, um das Problem zu beheben" "%s ist beschädigt. Zur Problembehebung auswählen." "Eventuell musst du das Gerät neu formatieren. Zum Auswerfen tippen." - "„%s“ erkannt" + "%s nicht unterstützt" "%s funktioniert nicht" - "Zum Einrichten tippen" + "%s wird von diesem Gerät nicht unterstützt. Zum Einrichten in einem unterstützten Format tippen." "Wähle %s aus, um das Medium in einem unterstützten Format einzurichten." "Eventuell musst du das Gerät neu formatieren" "%s wurde unerwartet entfernt" @@ -1608,7 +1605,7 @@ "TV" "Telefon" "Dock-Lautsprecher" - "Externes Gerät" + "HDMI" "Kopfhörer" "USB" "System" @@ -1628,7 +1625,7 @@ "Integrierter Bildschirm" "HDMI-Bildschirm" "Overlay-Nr. %1$d" - "%1$s: %2$d × %3$d, %4$d dpi" + "%1$s: %2$d x %3$d, %4$d dpi" ", sicher" "Muster vergessen" "Falsches Muster" @@ -1693,7 +1690,7 @@ "Funktionen auswählen, die du mit der Schaltfläche \"Bedienungshilfen\" verwenden möchtest" "Funktionen für Verknüpfung mit Lautstärketaste auswählen" "%s wurde deaktiviert" - "Kurzbefehle bearbeiten" + "Verknüpfungen bearbeiten" "Fertig" "Verknüpfung deaktivieren" "Verknüpfung verwenden" @@ -1853,7 +1850,7 @@ "Von deinem Administrator gelöscht" "OK" "Der Energiesparmodus aktiviert das dunkle Design. Hintergrundaktivitäten, einige Funktionen und optische Effekte und manche Netzwerkverbindungen werden eingeschränkt oder deaktiviert." - "Der Energiesparmodus aktiviert das dunkle Design. Hintergrundaktivitäten, einige Funktionen und optische Effekte sowie manche Netzwerkverbindungen werden eingeschränkt oder deaktiviert." + "Der Energiesparmodus aktiviert das dunkle Design. Hintergrundaktivitäten, einige Funktionen und optische Effekte und manche Netzwerkverbindungen werden eingeschränkt oder deaktiviert." "Der Datensparmodus verhindert, dass manche Apps im Hintergrund Daten senden oder empfangen, sodass weniger Daten verbraucht werden. Auch werden die Datenzugriffe der gerade aktiven App eingeschränkt, was z. B. dazu führen kann, dass Bilder erst angetippt werden müssen, bevor sie sichtbar werden." "Datensparmodus aktivieren?" "Aktivieren" @@ -1922,7 +1919,6 @@ "Region auswählen" "Sprache eingeben" "Vorschläge" - "Vorschläge" "Alle Sprachen" "Alle Regionen" "Suche" @@ -1940,19 +1936,18 @@ "Kamera nicht verfügbar" "Weiter auf Smartphone" "Mikrofon nicht verfügbar" - "Play Store nicht verfügbar" "Android TV-Einstellungen nicht verfügbar" "Tablet-Einstellungen nicht verfügbar" "Smartphone-Einstellungen nicht verfügbar" - "Auf deinem %1$s ist derzeit kein Zugriff möglich. Versuche es stattdessen auf deinem Android TV-Gerät." - "Auf deinem %1$s ist derzeit kein Zugriff möglich. Versuche es stattdessen auf deinem Tablet." - "Auf deinem %1$s ist derzeit kein Zugriff möglich. Versuche es stattdessen auf deinem Smartphone." + "Auf deinem %1$s ist kein Zugriff möglich. Versuch es stattdessen auf deinem Android TV-Gerät." + "Auf deinem %1$s ist kein Zugriff möglich. Versuch es stattdessen auf deinem Tablet." + "Auf deinem %1$s ist kein Zugriff möglich. Versuch es stattdessen auf deinem Smartphone." + "Auf deinem %1$s ist derzeit kein Zugriff möglich. Versuch es stattdessen auf deinem Android TV-Gerät." + "Auf deinem %1$s ist derzeit kein Zugriff möglich. Versuch es stattdessen auf deinem Tablet." + "Auf deinem %1$s ist derzeit kein Zugriff möglich. Versuch es stattdessen auf deinem Smartphone." "Diese App fordert zusätzliche Sicherheit an. Versuch es stattdessen auf deinem Android TV-Gerät." "Diese App fordert zusätzliche Sicherheit an. Versuch es stattdessen auf deinem Tablet." "Diese App fordert zusätzliche Sicherheit an. Versuch es stattdessen auf deinem Smartphone." - "Auf deinem %1$s ist kein Zugriff möglich. Versuch es stattdessen auf deinem Android TV-Gerät." - "Auf deinem %1$s ist kein Zugriff möglich. Versuch es stattdessen auf deinem Tablet." - "Auf deinem %1$s ist kein Zugriff möglich. Versuch es stattdessen auf deinem Smartphone." "Diese App wurde für eine ältere Android-Version entwickelt und funktioniert möglicherweise nicht mehr richtig. Prüfe, ob Updates verfügbar sind oder kontaktiere den Entwickler." "Auf Updates prüfen" "Du hast neue Nachrichten" @@ -1991,11 +1986,11 @@ "Uhrzeit eingeben" "In den Texteingabemodus wechseln, um die Uhrzeit einzugeben." "In den Uhrzeitmodus wechseln, um die Uhrzeit einzugeben." - "Autofill-Optionen" - "Für Autofill speichern" + "Optionen für automatisches Ausfüllen" + "Für „Automatisches Ausfüllen“ speichern" "Inhalte können nicht automatisch ausgefüllt werden" - "Keine Autofill-Vorschläge" - "{count,plural, =1{1 Autofill-Vorschlag}other{# Autofill-Vorschläge}}" + "Keine Vorschläge für automatisches Ausfüllen" + "{count,plural, =1{Ein Vorschlag für automatisches Ausfüllen}other{# Vorschläge für automatisches Ausfüllen}}" "In ""%1$s"" speichern?" "%1$s in ""%2$s"" speichern?" "%1$s und %2$s in ""%3$s"" speichern?" @@ -2045,8 +2040,7 @@ "%s den Zugriff auf alle Geräteprotokolle erlauben?" "Einmaligen Zugriff zulassen" "Nicht zulassen" - "In Geräteprotokollen wird aufgezeichnet, welche Aktionen auf deinem Gerät ausgeführt werden. Apps können diese Protokolle verwenden, um Probleme zu finden und zu beheben.\n\nEinige Protokolle enthalten unter Umständen vertrauliche Informationen, daher solltest du nur vertrauenswürdigen Apps den Zugriff auf alle Geräteprotokolle erlauben. \n\nWenn du dieser App keinen Zugriff auf alle Geräteprotokolle gewährst, kann sie trotzdem auf ihre eigenen Protokolle zugreifen. Dein Gerätehersteller hat möglicherweise auch Zugriff auf einige Protokolle oder Informationen auf deinem Gerät." - "In Geräteprotokollen wird aufgezeichnet, welche Aktionen auf deinem Gerät ausgeführt werden. Apps können diese Protokolle verwenden, um Probleme zu finden und zu beheben.\n\nEinige Protokolle enthalten unter Umständen vertrauliche Informationen. Daher solltest du nur vertrauenswürdigen Apps den Zugriff auf alle Geräteprotokolle erlauben. \n\nWenn du dieser App keinen Zugriff auf alle Geräteprotokolle gewährst, kann sie trotzdem auf ihre eigenen Protokolle zugreifen. Dein Gerätehersteller hat möglicherweise auch Zugang zu einigen Protokollen oder Informationen auf deinem Gerät.\n\nWeitere Informationen findest du unter g.co/android/devicelogs." + "In Geräteprotokollen wird aufgezeichnet, welche Aktionen auf deinem Gerät ausgeführt werden. Apps können sie verwenden, um Probleme zu finden und zu beheben.\n\nEinige Protokolle enthalten unter Umständen vertrauliche Informationen, daher solltest du nur vertrauenswürdigen Apps den Zugriff auf alle Geräteprotokolle erlauben. \n\nWenn du dieser App keinen Zugriff auf alle Geräteprotokolle gewährst, kann sie trotzdem auf ihre eigenen Protokolle zugreifen. Dein Gerätehersteller hat möglicherweise auch Zugriff auf einige Protokolle oder Informationen auf deinem Gerät. Weitere Informationen" "Nicht mehr anzeigen" "%1$s möchte Teile von %2$s anzeigen" "Bearbeiten" @@ -2059,7 +2053,8 @@ "„Bitte nicht stören“ wurde geändert" "Tippe, um zu überprüfen, welche Inhalte blockiert werden." "Benachrichtigungseinstellungen überprüfen" - "Ab Android 13 benötigen Apps, die du installierst, die Berechtigung zum Senden von Benachrichtigungen. Wenn du diese Berechtigung für bereits installierte Apps ändern möchtest, tippe hier." + + "Später erinnern" "Schließen" "System" @@ -2287,6 +2282,5 @@ "Aktive Apps prüfen" "Zugriff auf die Kamera des Smartphones über dein Gerät (%1$s) nicht möglich" "Zugriff auf die Kamera des Tablets über dein Gerät (%1$s) nicht möglich" - "Während des Streamings ist kein Zugriff möglich. Versuch es stattdessen auf deinem Smartphone." - "Standardeinstellung des Systems" + "Systemsprache" diff --git a/core/res/res/values-el/strings.xml b/core/res/res/values-el/strings.xml index ba9e02c745c99191a4c0e1f8cd7a864f3c88cbd3..5b3f15ab0b478686d8f0d75bc9e9c278f059a981 100644 --- a/core/res/res/values-el/strings.xml +++ b/core/res/res/values-el/strings.xml @@ -21,6 +21,11 @@ "B" + "kB" + "MB" + "GB" + "TB" + "PB" "%1$s %2$s" "<Χωρίς τίτλο>" "(Δεν υπάρχει τηλεφωνικός αριθμός)" @@ -300,12 +305,12 @@ "έχει πρόσβαση στο ημερολόγιό σας" "SMS" "στέλνει και να διαβάζει μηνύματα SMS" - "Αρχεία" - "πρόσβαση στα αρχεία της συσκευής σας" - "Μουσική και ήχος" - "πρόσβαση στη μουσική και σε αρχεία ήχου στη συσκευή σας" - "Φωτογραφίες και βίντεο" - "πρόσβαση στις φωτογραφίες και τα βίντεο στη συσκευή σας" + "Αρχεία και έγγραφα" + "πρόσβαση σε αρχεία και έγγραφα στη συσκευή σας" + "Μουσική και άλλο ηχητικό περιεχόμενο" + "πρόσβαση σε αρχεία ήχου στη συσκευή σας" + "Φωτογραφίες και βίντεο" + "πρόσβαση σε αρχεία εικόνας και βίντεο στη συσκευή σας" "Μικρόφωνο" "ηχογραφεί" "Σωματική δραστ/τητα" @@ -581,14 +586,13 @@ "Χρήση κλειδώματος οθόνης" "Χρησιμοποιήστε το κλείδωμα οθόνης για να συνεχίσετε" "Πιέστε σταθερά τον αισθητήρα" - "Δεν είναι δυνατή η αναγνώριση του δακτυλικού αποτυπώματος. Δοκιμάστε ξανά." + "Δεν ήταν δυνατή η επεξεργασία του δακτυλικού αποτυπώματος. Δοκιμάστε ξανά." "Καθαρίστε τον αισθητήρα δακτυλικών αποτυπωμάτων και δοκιμάστε ξανά" "Καθαρίστε τον αισθητήρα και δοκιμάστε ξανά" "Πιέστε σταθερά τον αισθητήρα" "Πολύ αργή κίνηση δαχτύλου. Δοκιμάστε ξανά." "Δοκιμάστε άλλο δακτυλικό αποτύπωμα" "Υπερβολικά έντονος φωτισμός" - "Εντοπίστηκε πάτημα του κουμπιού λειτουργίας" "Δοκιμάστε να το προσαρμόσετε" "Αλλάζετε ελαφρώς τη θέση του δακτύλου σας κάθε φορά." @@ -600,17 +604,16 @@ "Έγινε έλεγχος ταυτότητας προσώπου, πατήστε \"Επιβεβαίωση\"" "Ο εξοπλισμός δακτυλικού αποτυπώματος δεν είναι διαθέσιμος." "Δεν είναι δυνατή η ρύθμιση του δακτυλικού αποτυπώματος" - "Λήξη χρονικού ορίου ρύθμισης δακτυλικού αποτυπώματος. Δοκιμάστε ξανά." + "Λήξη χρονικού ορίου δακτυλικού αποτυπώματος. Δοκιμάστε ξανά." "Η λειτουργία δακτυλικού αποτυπώματος ακυρώθηκε." "Η λειτουργία δακτυλικού αποτυπώματος ακυρώθηκε από τον χρήστη." - "Υπερβολικά πολλές προσπάθειες. Χρησιμοποιήστε εναλλακτικά το κλείδωμα οθόνης." - "Υπερβολικά πολλές προσπάθειες. Χρησιμοποιήστε εναλλακτικά το κλείδωμα οθόνης." - "Δεν είναι δυνατή η επεξεργασία του δακτυλικού αποτυπώματος. Δοκιμάστε ξανά." + "Πάρα πολλές προσπάθειες. Δοκιμάστε ξανά αργότερα." + "Πάρα πολλές προσπάθειες. Ο αισθητήρας δακτυλικών αποτυπωμάτων απενεργοποιήθηκε." + "Δοκιμάστε ξανά." "Δεν έχουν καταχωριστεί δακτυλικά αποτυπώματα." "Αυτή η συσκευή δεν διαθέτει αισθητήρα δακτυλικού αποτυπώματος." "Ο αισθητήρας απενεργοποιήθηκε προσωρινά." "Δεν είναι δυνατή η χρήση του αισθητήρα δακτυλικών αποτυπωμάτων. Επισκεφτείτε έναν πάροχο υπηρεσιών επισκευής." - "Το κουμπί λειτουργίας πατήθηκε" "Δάχτυλο %d" "Χρήση δακτυλικού αποτυπώματος" "Χρήση δακτυλικού αποτυπώματος ή κλειδώματος οθόνης" @@ -631,33 +634,26 @@ "Ξεκλείδωμα με δακτυλικό αποτύπωμα" "Δεν είναι δυνατή η χρήση του αισθητήρα δακτυλικών αποτυπωμάτων" "Επισκεφτείτε έναν πάροχο υπηρεσιών επισκευής." - "Αδύν. η δημιουρ. του μοντ. προσώπ. Δοκιμάστε ξανά." + "Αδύνατη λήψη ακριβών δεδομ. προσώπου. Επανάληψη." "Υπερβολικά έντονος φωτισμός. Δοκιμάστε πιο ήπιο." - "Δεν υπάρχει αρκετό φως" - "Απομακρύνετε περισσότερο το τηλέφωνο" - "Φέρτε πιο κοντά το τηλέφωνό σας" - "Μετακινήστε το τηλέφωνο πιο ψηλά" - "Μετακινήστε πιο χαμηλά το τηλέφωνο" - "Μετακινήστε το τηλέφωνο προς τα αριστερά" - "Μετακινήστε το τηλέφωνο προς τα δεξιά" + "Πολύ σκοτεινό περιβάλλον. Φροντίστε τον φωτισμό." + "Απομακρύνετε περισσότερο το τηλέφωνο." + "Πλησιάστε περισσότερο το τηλέφωνο." + "Μετακινήστε το τηλέφωνο πιο ψηλά." + "Μετακινήστε πιο χαμηλά το τηλέφωνο." + "Μετακινήστε το τηλέφωνο στα αριστερά." + "Μετακινήστε το τηλέφωνο στα δεξιά." "Κοιτάξτε απευθείας τη συσκευή σας." - "Δεν εντοπίστηκε το πρόσωπό σας. Κρατήστε το τηλέφωνο στο ύψος των ματιών." + "Στρέψτε το πρόσωπό σάς απευθείας στο τηλέφωνο." "Πάρα πολλή κίνηση. Κρατήστε σταθερό το τηλέφωνο." "Καταχωρίστε ξανά το πρόσωπό σας." - "Το πρόσωπο δεν αναγνωρίζεται. Δοκιμάστε ξανά." - "Αλλάξτε ελαφρώς τη θέση του κεφαλιού σας" - "Κοιτάξτε απευθείας το τηλέφωνό σας" - "Κοιτάξτε απευθείας το τηλέφωνό σας" - "Κοιτάξτε απευθείας το τηλέφωνό σας" + "Αδύνατη η αναγνώριση του προσώπου. Επανάληψη." + "Πολύ παρόμοιο, αλλάξτε την πόζα σας." + "Στρέψτε λιγότερο το κεφάλι σας." + "Γείρετε λιγότερο το κεφάλι σας." + "Στρέψτε λιγότερο το κεφάλι σας." "Απομακρύνετε οτιδήποτε κρύβει το πρόσωπό σας." "Καθαρίστε το επάνω μέρος της οθόνης σας, συμπεριλαμβανομένης της μαύρης γραμμής" - - - - - "Αδύνατη η δημιουργία του μοντέλου προσώπου. Δοκιμάστε ξανά." - "Ανιχνεύτηκαν σκούρα γυαλιά. Το πρόσωπό σας πρέπει να φαίνεται πλήρως." - "Ανιχνεύτηκε κάλυμμα προσώπου. Το πρόσωπό σας πρέπει να φαίνεται πλήρως." "Αδύν. επαλήθ. προσώπου. Μη διαθέσιμος εξοπλισμός." @@ -1245,9 +1241,10 @@ "Προετοιμασία %1$s." "Έναρξη εφαρμογών." "Ολοκλήρωση εκκίνησης." + "Συνέχιση ρύθμισης;" "Πατήσατε το κουμπί λειτουργίας. Αυτό συνήθως απενεργοποιεί την οθόνη.\n\nΔοκιμάστε να πατήσετε απαλά κατά τη ρύθμιση του δακτυλικού σας αποτυπώματος." - "Απενεργ. την οθόνη για ολοκλήρ. ρύθμισης" - "Απενεργοποίηση" + "Απενεργοπ. οθόνης" + "Συνέχιση ρύθμισης" "Συνέχιση επαλήθευσης δακτ. αποτυπώματος;" "Πατήσατε το κουμπί λειτουργίας. Αυτό συνήθως απενεργοποιεί την οθόνη.\n\nΔοκιμάστε να πατήστε απαλά για να επαληθεύσετε το δακτυλικό σας αποτύπωμα." "Απενεργοπ. οθόνης" @@ -1400,16 +1397,16 @@ "Πατήστε για ρύθμιση" "Επιλέξτε για ρύθμιση" "Μπορεί να χρειαστεί να διαμορφώσετε ξανά τη συσκευή. Πατήστε για κατάργηση." - "Για αποθήκευση φωτογραφιών, βίντεο, μουσικής και άλλου περιεχομένου" + "Για μεταφορά φωτ./πολυμέσων" "Περιήγηση στα αρχεία μέσων" "Πρόβλημα με %s" "Η συσκευή %s δεν λειτουργεί." "Πατήστε για επιδιόρθωση" "Το μέσο %s έχει καταστραφεί. Επιλέξτε να γίνει επιδιόρθωση." "Μπορεί να χρειαστεί να διαμορφώσετε ξανά τη συσκευή. Πατήστε για κατάργηση." - "Ανιχνεύθηκε %s" + "Η κάρτα %s δεν υποστηρίζεται" "Η συσκευή %s δεν λειτουργεί." - "Πατήστε για ρύθμιση ." + "Αυτή η συσκευή δεν υποστηρίζει αυτό το μέσο %s. Πατήστε για ρύθμιση σε μια υποστηριζόμενη μορφή." "Επιλέξτε για να ρυθμίσετε το μέσο %s σε μια υποστηριζόμενη μορφή." "Μπορεί να χρειαστεί να διαμορφώσετε ξανά τη συσκευή." "Μη αναμενόμενη αφαίρεση %s" @@ -1608,7 +1605,7 @@ "Τηλεόραση" "Τηλέφωνο" "Ηχεία βάσης σύνδεσης" - "Εξωτερική συσκευή" + "HDMI" "Ακουστικά" "USB" "Σύστημα" @@ -1922,7 +1919,6 @@ "Προτίμηση περιοχής" "Εισαγ. όνομα γλώσσας" "Προτεινόμενες" - "Προτεινόμενα" "Όλες οι γλώσσες" "Όλες οι περιοχές" "Αναζήτηση" @@ -1940,19 +1936,18 @@ "Η κάμερα δεν είναι διαθέσιμη" "Συνέχεια στο τηλέφωνο" "Το μικρόφωνο δεν είναι διαθέσιμο" - "Το Play Store δεν είναι διαθέσιμο" "Οι ρυθμίσεις του Android TV δεν είναι διαθέσιμες" "Οι ρυθμίσεις του tablet δεν είναι διαθέσιμες" "Οι ρυθμίσεις του τηλεφώνου δεν είναι διαθέσιμες" - "Δεν είναι δυνατή η πρόσβαση στη συγκεκριμένη εφαρμογή από τη συσκευή %1$s αυτήν τη στιγμή. Δοκιμάστε στη συσκευή Android TV." - "Δεν είναι δυνατή η πρόσβαση στη συγκεκριμένη εφαρμογή από τη συσκευή %1$s αυτήν τη στιγμή. Δοκιμάστε στο tablet σας." - "Δεν είναι δυνατή η πρόσβαση στη συγκεκριμένη εφαρμογή από τη συσκευή %1$s αυτήν τη στιγμή. Δοκιμάστε στο τηλέφωνό σας." + "Δεν είναι δυνατή η πρόσβαση στη συγκεκριμένη εφαρμογή από τη συσκευή %1$s. Δοκιμάστε στη συσκευή Android TV." + "Δεν είναι δυνατή η πρόσβαση στη συγκεκριμένη εφαρμογή από τη συσκευή %1$s. Δοκιμάστε στο tablet σας." + "Δεν είναι δυνατή η πρόσβαση στη συγκεκριμένη εφαρμογή από τη συσκευή %1$s. Δοκιμάστε στο τηλέφωνό σας." + "Δεν είναι δυνατή η πρόσβαση στη συγκεκριμένη εφαρμογή από τη συσκευή %1$s αυτήν τη στιγμή. Δοκιμάστε στη συσκευή Android TV." + "Δεν είναι δυνατή η πρόσβαση στη συγκεκριμένη εφαρμογή από τη συσκευή %1$s αυτήν τη στιγμή. Δοκιμάστε στο tablet σας." + "Δεν είναι δυνατή η πρόσβαση στη συγκεκριμένη εφαρμογή από τη συσκευή %1$s αυτήν τη στιγμή. Δοκιμάστε στο τηλέφωνό σας." "Αυτή η εφαρμογή ζητά πρόσθετη ασφάλεια. Δοκιμάστε στη συσκευή Android TV." "Αυτή η εφαρμογή ζητά πρόσθετη ασφάλεια. Δοκιμάστε στο tablet σας." "Αυτή η εφαρμογή ζητά πρόσθετη ασφάλεια. Δοκιμάστε στο τηλέφωνό σας." - "Δεν είναι δυνατή η πρόσβαση σε αυτό το στοιχείο από τη συσκευή %1$s. Δοκιμάστε στη συσκευή Android TV." - "Δεν είναι δυνατή η πρόσβαση σε αυτό το στοιχείο από τη συσκευή %1$s. Δοκιμάστε στο tablet σας." - "Δεν είναι δυνατή η πρόσβαση σε αυτό το στοιχείο από τη συσκευή %1$s. Δοκιμάστε στο τηλέφωνό σας." "Αυτή η εφαρμογή δημιουργήθηκε για παλαιότερη έκδοση του Android και μπορεί να μην λειτουργεί σωστά. Δοκιμάστε να ελέγξετε εάν υπάρχουν ενημερώσεις ή επικοινωνήστε με τον προγραμματιστή." "Έλεγχος για ενημέρωση" "Έχετε νέα μηνύματα" @@ -2045,8 +2040,7 @@ "Να επιτρέπεται στο %s η πρόσβαση σε όλα τα αρχεία καταγραφής συσκευής;" "Να επιτρέπεται η πρόσβαση για μία φορά" "Να μην επιτραπεί" - "Τα αρχεία καταγραφής συσκευής καταγράφουν ό,τι συμβαίνει στη συσκευή σας. Οι εφαρμογές μπορούν να χρησιμοποιούν αυτά τα αρχεία καταγραφής για να εντοπίζουν και να διορθώνουν ζητήματα.\n\nΟρισμένα αρχεία καταγραφής ενδέχεται να περιέχουν ευαίσθητες πληροφορίες. Ως εκ τούτου, επιτρέψτε την πρόσβαση σε όλα τα αρχεία καταγραφής συσκευής μόνο στις εφαρμογές που εμπιστεύεστε. \n\nΕάν δεν επιτρέψετε σε αυτήν την εφαρμογή την πρόσβαση σε όλα τα αρχεία καταγραφής συσκευής, η εφαρμογή εξακολουθεί να έχει πρόσβαση στα δικά της αρχεία καταγραφής. Ο κατασκευαστής της συσκευής σας ενδέχεται να εξακολουθεί να έχει πρόσβαση σε ορισμένα αρχεία καταγραφής ή ορισμένες πληροφορίες στη συσκευή σας." - "Τα αρχεία καταγραφής συσκευής καταγράφουν ό,τι συμβαίνει στη συσκευή σας. Οι εφαρμογές μπορούν να χρησιμοποιούν αυτά τα αρχεία καταγραφής για να εντοπίζουν και να διορθώνουν ζητήματα.\n\nΟρισμένα αρχεία καταγραφής ενδέχεται να περιέχουν ευαίσθητες πληροφορίες. Ως εκ τούτου, επιτρέψτε την πρόσβαση σε όλα τα αρχεία καταγραφής συσκευής μόνο στις εφαρμογές που εμπιστεύεστε. \n\nΕάν δεν επιτρέψετε σε αυτήν την εφαρμογή την πρόσβαση σε όλα τα αρχεία καταγραφής συσκευής, η εφαρμογή εξακολουθεί να έχει πρόσβαση στα δικά της αρχεία καταγραφής. Ο κατασκευαστής της συσκευής σας ενδέχεται να εξακολουθεί να έχει πρόσβαση σε ορισμένα αρχεία καταγραφής ή σε πληροφορίες στη συσκευή σας.\n\nΜάθετε περισσότερα στη διεύθυνση g.co/android/devicelogs." + "Τα αρχεία καταγραφής συσκευής καταγράφουν ό,τι συμβαίνει στη συσκευή σας. Οι εφαρμογές μπορούν να χρησιμοποιούν αυτά τα αρχεία καταγραφής για να εντοπίζουν και να διορθώνουν ζητήματα.\n\nΟρισμένα αρχεία καταγραφής ενδέχεται να περιέχουν ευαίσθητες πληροφορίες. Ως εκ τούτου, επιτρέψτε την πρόσβαση σε όλα τα αρχεία καταγραφής συσκευής μόνο στις εφαρμογές που εμπιστεύεστε. \n\nΕάν δεν επιτρέψετε σε αυτήν την εφαρμογή την πρόσβαση σε όλα τα αρχεία καταγραφής συσκευής, η εφαρμογή εξακολουθεί να έχει πρόσβαση στα δικά της αρχεία καταγραφής. Ο κατασκευαστής της συσκευής σας ενδέχεται να εξακολουθεί να έχει πρόσβαση σε ορισμένα αρχεία καταγραφής ή ορισμένες πληροφορίες στη συσκευή σας. Μάθετε περισσότερα" "Να μην εμφανισ. ξανά" "Η εφαρμογή %1$s θέλει να εμφανίζει τμήματα της εφαρμογής %2$s" "Επεξεργασία" @@ -2059,7 +2053,8 @@ "Η λειτουργία \"Μην ενοχλείτε\" άλλαξε" "Πατήστε για να ελέγξετε το περιεχόμενο που έχει αποκλειστεί." "Έλεγχος ρυθμίσεων ειδοποιήσεων" - "Από το Android 13 και έπειτα, οι εφαρμογές που εγκαθιστάτε θα χρειάζονται την άδειά σας για την αποστολή ειδοποιήσεων. Πατήστε για να αλλάξετε αυτήν την άδεια για υπάρχουσες εφαρμογές." + + "Υπενθύμιση αργότερα" "Παράβλεψη" "Σύστημα" @@ -2285,8 +2280,7 @@ "Η εφαρμογή %1$s εκτελείται στο παρασκήνιο. Πατήστε για διαχείριση της χρήσης της μπαταρίας." "Η εφαρμογή %1$s μπορεί να επηρεάσει τη διάρκεια ζωής μπαταρίας. Πατήστε για έλεγχο των ενεργών εφαρμογών." "Έλεγχος ενεργών εφαρμογών" - "Δεν είναι δυνατή η πρόσβαση στην κάμερα τηλεφώνου από το %1$s" + "Δεν είναι δυνατή η πρόσβαση στην κάμερα του τηλεφώνου από τη συσκευή %1$s" "Δεν είναι δυνατή η πρόσβαση στην κάμερα του tablet από τη συσκευή %1$s" - "Δεν είναι δυνατή η πρόσβαση σε αυτό το στοιχείο κατά τη ροή. Δοκιμάστε στο τηλέφωνό σας." - "Προεπιλογή συστήματος" + "Γλώσσα συστήματος" diff --git a/core/res/res/values-en-rAU/strings.xml b/core/res/res/values-en-rAU/strings.xml index 96ccb52e466f658b99404b5116cf098f075f294f..28b17f6b11c50bb4af860975024b22a3140f19d0 100644 --- a/core/res/res/values-en-rAU/strings.xml +++ b/core/res/res/values-en-rAU/strings.xml @@ -21,6 +21,11 @@ "B" + "kB" + "MB" + "GB" + "TB" + "PB" "%1$s %2$s" "<Untitled>" "(No phone number)" @@ -300,12 +305,12 @@ "access your calendar" "SMS" "send and view SMS messages" - "Files" - "access files on your device" - "Music and audio" - "access music and audio on your device" - "Photos and videos" - "access photos and videos on your device" + "Files & documents" + "access files and documents on your device" + "Music & other audio" + "access audio files on your device" + "Photos & videos" + "access images and video files on your device" "Microphone" "record audio" "Physical activity" @@ -581,14 +586,13 @@ "Use screen lock" "Enter your screen lock to continue" "Press firmly on the sensor" - "Can’t recognise fingerprint. Try again." + "Couldn\'t process fingerprint. Please try again." "Clean fingerprint sensor and try again" "Clean sensor and try again" "Press firmly on the sensor" "Finger moved too slow. Please try again." "Try another fingerprint" "Too bright" - "Power press detected" "Try adjusting" "Change the position of your finger slightly each time" @@ -600,17 +604,16 @@ "Face authenticated. Please press confirm" "Fingerprint hardware not available." "Can’t set up fingerprint" - "Fingerprint setup timed out. Try again." + "Fingerprint timeout reached. Try again." "Fingerprint operation cancelled." "Fingerprint operation cancelled by user." - "Too many attempts. Use screen lock instead." - "Too many attempts. Use screen lock instead." - "Can’t process fingerprint. Try again." + "Too many attempts. Try again later." + "Too many attempts. Fingerprint sensor disabled." + "Try again." "No fingerprints enrolled." "This device does not have a fingerprint sensor." "Sensor temporarily disabled." "Can’t use fingerprint sensor. Visit a repair provider" - "Power button pressed" "Finger %d" "Use fingerprint" "Use fingerprint or screen lock" @@ -631,33 +634,26 @@ "Fingerprint Unlock" "Can’t use fingerprint sensor" "Visit a repair provider." - "Can’t create your face model. Try again." + "Couldn’t capture accurate face data. Try again." "Too bright. Try gentler lighting." - "Not enough light" - "Move phone further away" - "Move phone closer" - "Move phone higher" - "Move phone lower" - "Move phone to your left" - "Move phone to your right" + "Too dark. Try brighter lighting." + "Move phone farther away." + "Move phone closer." + "Move phone higher." + "Move phone lower." + "Move phone to the left." + "Move phone to the right." "Please look more directly at your device." - "Can’t see your face. Hold your phone at eye level." + "Position your face directly in front of the phone." "Too much motion. Hold phone steady." "Please re-enroll your face." - "Can’t recognise face. Try again." - "Change the position of your head slightly" - "Look more directly at your phone" - "Look more directly at your phone" - "Look more directly at your phone" + "No longer able to recognise face. Try again." + "Too similar, please change your pose." + "Turn your head a little less." + "Tilt your head a little less." + "Turn your head a little less." "Remove anything hiding your face." "Clean the top of your screen, including the black bar" - - - - - "Can’t create your face model. Try again." - "Dark glasses detected. Your face must be fully visible." - "Face covering detected. Your face must be fully visible." "Can’t verify face. Hardware not available." @@ -1245,9 +1241,10 @@ "Preparing %1$s." "Starting apps." "Finishing boot." + "Continue setup?" "You pressed the power button – this usually turns off the screen.\n\nTry tapping lightly while setting up your fingerprint." - "To end setup, turn off screen" - "Turn off" + "Turn off screen" + "Continue setup" "Continue verifying your fingerprint?" "You pressed the power button – this usually turns off the screen.\n\nTry tapping lightly to verify your fingerprint." "Turn off screen" @@ -1400,16 +1397,16 @@ "Tap to set up" "Select to set up" "You may need to reformat the device. Tap to eject." - "For storing photos, videos, music and more" + "For transferring photos and media" "Browse media files" "Issue with %s" "%s isn’t working" "Tap to fix" "%s is corrupt. Select to fix." "You may need to reformat the device. Tap to eject." - "%s detected" + "Unsupported %s" "%s isn’t working" - "Tap to set up." + "This device doesn’t support this %s. Tap to set up in a supported format." "Select to set up %s in a supported format." "You may need to reformat the device" "%s unexpectedly removed" @@ -1608,7 +1605,7 @@ "TV" "Phone" "Dock speakers" - "External device" + "HDMI" "Headphones" "USB" "System" @@ -1922,7 +1919,6 @@ "Region preference" "Type language name" "Suggested" - "Suggested" "All languages" "All regions" "Search" @@ -1940,19 +1936,18 @@ "Camera unavailable" "Continue on phone" "Microphone unavailable" - "Play Store unavailable" "Android TV settings unavailable" "Tablet settings unavailable" "Phone settings unavailable" - "This can’t be accessed on your %1$s at this time. Try on your Android TV device instead." - "This can’t be accessed on your %1$s at this time. Try on your tablet instead." - "This can’t be accessed on your %1$s at this time. Try on your phone instead." + "This can’t be accessed on your %1$s. Try on your Android TV device instead." + "This can’t be accessed on your %1$s. Try on your tablet instead." + "This can’t be accessed on your %1$s. Try on your phone instead." + "This can’t be accessed on your %1$s at this time. Try on your Android TV device instead." + "This can’t be accessed on your %1$s at this time. Try on your tablet instead." + "This can’t be accessed on your %1$s at this time. Try on your phone instead." "This app is requesting additional security. Try on your Android TV device instead." "This app is requesting additional security. Try on your tablet instead." "This app is requesting additional security. Try on your phone instead." - "This can’t be accessed on your %1$s. Try on your Android TV device instead." - "This can’t be accessed on your %1$s. Try on your tablet instead." - "This can’t be accessed on your %1$s. Try on your phone instead." "This app was built for an older version of Android and may not work properly. Try checking for updates or contact the developer." "Check for update" "You have new messages" @@ -2045,8 +2040,7 @@ "Allow %s to access all device logs?" "Allow one-time access" "Don’t allow" - "Device logs record what happens on your device. Apps can use these logs to find and fix issues.\n\nSome logs may contain sensitive info, so only allow apps that you trust to access all device logs. \n\nIf you don’t allow this app to access all device logs, it can still access its own logs. Your device manufacturer may still be able to access some logs or info on your device." - "Device logs record what happens on your device. Apps can use these logs to find and fix issues.\n\nSome logs may contain sensitive info, so only allow apps that you trust to access all device logs. \n\nIf you don’t allow this app to access all device logs, it can still access its own logs. Your device manufacturer may still be able to access some logs or info on your device.\n\nLearn more at g.co/android/devicelogs." + "Device logs record what happens on your device. Apps can use these logs to find and fix issues.\n\nSome logs may contain sensitive info, so only allow apps that you trust to access all device logs. \n\nIf you don’t allow this app to access all device logs, it can still access its own logs. Your device manufacturer may still be able to access some logs or info on your device. Learn more" "Don’t show again" "%1$s wants to show %2$s slices" "Edit" @@ -2059,7 +2053,8 @@ "Do Not Disturb has changed" "Tap to check what\'s blocked." "Review notification settings" - "Starting in Android 13, apps that you install need your permission to send notifications. Tap to change this permission for existing apps." + + "Remind me later" "Dismiss" "System" @@ -2287,6 +2282,5 @@ "Check active apps" "Can’t access the phone’s camera from your %1$s" "Can’t access the tablet’s camera from your %1$s" - "This can’t be accessed while streaming. Try on your phone instead." - "System default" + "System language" diff --git a/core/res/res/values-en-rCA/strings.xml b/core/res/res/values-en-rCA/strings.xml index 4fb30e83918118393690cb8bf4064bc1d1c025bb..eea427ed23875678f9632ce4a8b288f7dedd13cd 100644 --- a/core/res/res/values-en-rCA/strings.xml +++ b/core/res/res/values-en-rCA/strings.xml @@ -21,6 +21,11 @@ "B" + "kB" + "MB" + "GB" + "TB" + "PB" "%1$s %2$s" "<Untitled>" "(No phone number)" @@ -28,18 +33,18 @@ "Voicemail" "MSISDN1" "Connection problem or invalid MMI code." - "Operation is restricted to fixed dialing numbers only." - "Can not change call forwarding settings from your phone while you are roaming." + "Operation is restricted to fixed dialling numbers only." + "Cannot change call forwarding settings from your phone while you are roaming." "Service was enabled." "Service was enabled for:" "Service has been disabled." "Registration was successful." - "Erasure was successful." + "Erase successful." "Incorrect password." "MMI complete." - "The old PIN you typed isn\'t correct." - "The PUK you typed isn\'t correct." - "The PINs you typed don\'t match." + "The old PIN that you typed is incorrect." + "The PUK that you typed isn\'t correct." + "The PINs that you typed don\'t match." "Type a PIN that is 4 to 8 numbers." "Type a PUK that is 8 numbers or longer." "Your SIM card is PUK-locked. Type the PUK code to unlock it." @@ -52,7 +57,7 @@ "IMEI" "MEID" "Incoming Caller ID" - "Hide Outgoing Caller ID" + "Hide outgoing caller ID" "Connected Line ID" "Connected Line ID Restriction" "Call forwarding" @@ -62,7 +67,7 @@ "PIN change" "Calling number present" "Calling number restricted" - "Three way calling" + "Three-way calling" "Rejection of undesired annoying calls" "Calling number delivery" "Do not disturb" @@ -76,8 +81,8 @@ "Emergency calling unavailable" "No voice service" "No voice service or emergency calling" - "Temporarily turned off by your carrier" - "Temporarily turned off by your carrier for SIM %d" + "Temporarily turned off by your operator" + "Temporarily turned off by your operator for SIM %d" "Can’t reach mobile network" "Try changing preferred network. Tap to change." "Emergency calling unavailable" @@ -88,7 +93,7 @@ "Mobile data status" "SMS messages" "Voicemail messages" - "Wi-Fi calling" + "Wi-Fi Calling" "SIM status" "High priority SIM status" "Peer requested TTY Mode FULL" @@ -106,7 +111,7 @@ "Roaming Indicator On" "Roaming Indicator Off" "Roaming Indicator Flashing" - "Out of Neighborhood" + "Out of local area" "Out of Building" "Roaming - Preferred System" "Roaming - Available System" @@ -119,23 +124,23 @@ "Searching for Service" "Couldn’t set up Wi‑Fi calling" - "To make calls and send messages over Wi-Fi, first ask your carrier to set up this service. Then turn on Wi-Fi calling again from Settings. (Error code: %1$s)" + "To make calls and send messages over Wi-Fi, first ask your operator to set up this service. Then turn on Wi-Fi calling again from Settings. (Error code: %1$s)" - "Issue registering Wi‑Fi calling with your carrier: %1$s" + "Issue registering Wi‑Fi calling with your operator: %1$s" "%s Wi-Fi Calling" - "%s WiFi Calling" - "WLAN Call" + "%s Wi-Fi calling" + "WLAN call" "%s WLAN Call" "%s Wi-Fi" - "WiFi Calling | %s" + "Wi-Fi Calling | %s" "%s VoWifi" "Wi-Fi Calling" "Wi-Fi" - "WiFi Calling" + "Wi-Fi Calling" "VoWifi" "Off" "Call over Wi-Fi" @@ -143,7 +148,7 @@ "Wi-Fi only" - "%s Backup Calling" + "%s Backup calling" "{0}: Not forwarded" "{0}: {1}" "{0}: {1} after {2} seconds" @@ -167,13 +172,13 @@ "Couldn\'t access the file." "Couldn\'t find the requested file." "Too many requests are being processed. Try again later." - "Signin error for %1$s" + "Sign-in error for %1$s" "Sync" "Can\'t sync" "Attempted to delete too many %s." "Tablet storage is full. Delete some files to free space." - "Watch storage is full. Delete some files to free space." - "Android TV device storage is full. Delete some files to free space." + "Watch storage is full. Delete some files to free up space." + "Android TV device storage is full. Delete some files to free up space." "Phone storage is full. Delete some files to free space." "{count,plural, =1{Certificate authority installed}other{Certificate authorities installed}}" "By an unknown third party" @@ -185,20 +190,20 @@ "Too many password attempts" "Admin relinquished device for personal use" "Device is managed" - "Your organization manages this device and may monitor network traffic. Tap for details." + "Your organisation manages this device and may monitor network traffic. Tap for details." "Apps can access your location" - "Contact your IT admin to learn more" - "Geofencing Service" + "Contact your IT admin to find out more" + "Geofencing service" "Country Detector" "Location Service" - "GNSS Service" + "GNSS service" "Sensor Notification Service" "Twilight Service" - "GNSS Time Update Service" - "Device Policy Manager Service" - "Music Recognition Manager Service" + "GNSS time update service" + "Device Policy manager service" + "Music recognition manager service" "Your device will be erased" - "The admin app can\'t be used. Your device will now be erased.\n\nIf you have questions, contact your organization\'s admin." + "The admin app can\'t be used. Your device will now be erased.\n\nIf you have questions, contact your organisation\'s admin." "Printing disabled by %s." "Turn on your work profile" "Your personal apps are blocked until you turn on your work profile" @@ -229,9 +234,9 @@ "Your phone will shut down." "Do you want to shut down?" "Reboot to safe mode" - "Do you want to reboot into safe mode? This will disable all third party applications you have installed. They will be restored when you reboot again." + "Do you want to reboot into safe mode? This will disable all third-party applications that you have installed. They will be restored when you reboot again." "Recent" - "No recent apps." + "No recent apps" "Tablet options" "Android TV options" "Phone options" @@ -244,9 +249,9 @@ "End session" "Screenshot" "Bug report" - "This will collect information about your current device state, to send as an e-mail message. It will take a little time from starting the bug report until it is ready to be sent; please be patient." + "This will collect information about your current device state, to send as an email message. It will take a little time from starting the bug report until it is ready to be sent. Please be patient." "Interactive report" - "Use this under most circumstances. It allows you to track progress of the report, enter more details about the problem, and take screenshots. It might omit some less-used sections that take a long time to report." + "Use this under most circumstances. It allows you to track progress of the report, enter more details about the problem and take screenshots. It might omit some less-used sections that take a long time to report." "Full report" "Use this option for minimal system interference when your device is unresponsive or too slow, or when you need all report sections. Does not allow you to enter more details or take additional screenshots." "{count,plural, =1{Taking screenshot for bug report in # second.}other{Taking screenshot for bug report in # seconds.}}" @@ -300,12 +305,12 @@ "access your calendar" "SMS" "send and view SMS messages" - "Files" - "access files on your device" - "Music and audio" - "access music and audio on your device" - "Photos and videos" - "access photos and videos on your device" + "Files & documents" + "access files and documents on your device" + "Music & other audio" + "access audio files on your device" + "Photos & videos" + "access images and video files on your device" "Microphone" "record audio" "Physical activity" @@ -315,7 +320,7 @@ "Nearby devices" "discover and connect to nearby devices" "Call logs" - "read and write phone call log" + "read and write phone call logs" "Phone" "make and manage phone calls" "Body sensors" @@ -331,7 +336,7 @@ "Control display magnification" "Control the display\'s zoom level and positioning." "Perform gestures" - "Can tap, swipe, pinch, and perform other gestures." + "Can tap, swipe, pinch and perform other gestures." "Fingerprint gestures" "Can capture gestures performed on the device\'s fingerprint sensor." "Take screenshot" @@ -344,24 +349,24 @@ "Allows the app to expand or collapse the status bar." "display notifications as full screen activities on a locked device" "Allows the app to display notifications as full screen activities on a locked device" - "install shortcuts" - "Allows an application to add Homescreen shortcuts without user intervention." + "Install shortcuts" + "Allows an application to add Home screen shortcuts without user intervention." "uninstall shortcuts" - "Allows the application to remove Homescreen shortcuts without user intervention." + "Allows the application to remove Home screen shortcuts without user intervention." "reroute outgoing calls" - "Allows the app to see the number being dialed during an outgoing call with the option to redirect the call to a different number or abort the call altogether." + "Allows the app to see the number being dialled during an outgoing call with the option to redirect the call to a different number or abort the call altogether." "answer phone calls" "Allows the app to answer an incoming phone call." "receive text messages (SMS)" - "Allows the app to receive and process SMS messages. This means the app could monitor or delete messages sent to your device without showing them to you." + "Allows the app to receive and process SMS messages. This means that the app could monitor or delete messages sent to your device without showing them to you." "receive text messages (MMS)" - "Allows the app to receive and process MMS messages. This means the app could monitor or delete messages sent to your device without showing them to you." + "Allows the app to receive and process MMS messages. This means that the app could monitor or delete messages sent to your device without showing them to you." "Forward cell broadcast messages" "Allows the app to bind to the cell broadcast module in order to forward cell broadcast messages as they are received. Cell broadcast alerts are delivered in some locations to warn you of emergency situations. Malicious apps may interfere with the performance or operation of your device when an emergency cell broadcast is received." "Manage ongoing calls" "Allows an app to see details about ongoing calls on your device and to control these calls." - "read cell broadcast messages" - "Allows the app to read cell broadcast messages received by your device. Cell broadcast alerts are delivered in some locations to warn you of emergency situations. Malicious apps may interfere with the performance or operation of your device when an emergency cell broadcast is received." + "read mobile broadcast messages" + "Allows the app to read mobile broadcast messages received by your device. Cell broadcast alerts are delivered in some locations to warn you of emergency situations. Malicious apps may interfere with the performance or operation of your device when an emergency mobile broadcast is received." "read subscribed feeds" "Allows the app to get details about the currently synced feeds." "send and view SMS messages" @@ -376,7 +381,7 @@ "Allows the app to retrieve information about currently and recently running tasks. This may allow the app to discover information about which applications are used on the device." "manage profile and device owners" "Allows apps to set the profile owners and the device owner." - "reorder running apps" + "re-order running apps" "Allows the app to move tasks to the foreground and background. The app may do this without your input." "enable car mode" "Allows the app to enable the car mode." @@ -389,13 +394,13 @@ "use data in the background" "This app can use data in the background. This may increase data usage." "make app always run" - "Allows the app to make parts of itself persistent in memory. This can limit memory available to other apps slowing down the tablet." - "Allows the app to make parts of itself persistent in memory. This can limit memory available to other apps slowing down your Android TV device." - "Allows the app to make parts of itself persistent in memory. This can limit memory available to other apps slowing down the phone." + "Allows the app to make parts of itself persistent in memory. This can limit the memory available to other apps, slowing down the tablet." + "Allows the app to make parts of itself persistent in memory. This can limit the memory available to other apps slowing down your Android TV device." + "Allows the app to make parts of itself persistent in memory. This can limit the memory available to other apps, slowing down the phone." "run foreground service" "Allows the app to make use of foreground services." "measure app storage space" - "Allows the app to retrieve its code, data, and cache sizes" + "Allows the app to retrieve its code, data and cache sizes" "modify system settings" "Allows the app to modify the system\'s settings data. Malicious apps may corrupt your system\'s configuration." "run at startup" @@ -407,9 +412,9 @@ "Allows the app to send sticky broadcasts, which remain after the broadcast ends. Excessive use may make your Android TV device slow or unstable by causing it to use too much memory." "Allows the app to send sticky broadcasts, which remain after the broadcast ends. Excessive use may make the phone slow or unstable by causing it to use too much memory." "read your contacts" - "Allows the app to read data about your contacts stored on your tablet. Apps will also have access to the accounts on your tablet that have created contacts. This may include accounts created by apps you have installed. This permission allows apps to save your contact data, and malicious apps may share contact data without your knowledge." - "Allows the app to read data about your contacts stored on your Android TV device. Apps will also have access to the accounts on your Android TV device that have created contacts. This may include accounts created by apps you have installed. This permission allows apps to save your contact data, and malicious apps may share contact data without your knowledge." - "Allows the app to read data about your contacts stored on your phone. Apps will also have access to the accounts on your phone that have created contacts. This may include accounts created by apps you have installed. This permission allows apps to save your contact data, and malicious apps may share contact data without your knowledge." + "Allows the app to read data about your contacts stored on your tablet. Apps will also have access to the accounts on your tablet that have created contacts. This may include any accounts created by apps that you have installed. This permission allows any apps to save your contact data, and malicious apps may share contact data without your knowledge." + "Allows the app to read data about your contacts stored on your Android TV device. Apps will also have access to the accounts on your Android TV device that have created contacts. This may include any accounts created by apps that you have installed. This permission allows any apps to save your contact data, and malicious apps may share contact data without your knowledge." + "Allows the app to read data about your contacts stored on your phone. Apps will also have access to the accounts on your phone that have created contacts. This may include any accounts created by apps that you have installed. This permission allows any apps to save your contact data, and malicious apps may share contact data without your knowledge." "modify your contacts" "Allows the app to modify the data about your contacts stored on your tablet. This permission allows apps to delete contact data." "Allows the app to modify the data about your contacts stored on your Android TV device. This permission allows apps to delete contact data." @@ -418,26 +423,26 @@ "This app can read your call history." "write call log" "Allows the app to modify your tablet\'s call log, including data about incoming and outgoing calls. Malicious apps may use this to erase or modify your call log." - "Allows the app to modify your Android TV device\'s call log, including data about incoming and outgoing calls. Malicious apps may use this to erase or modify your call log." + "Allows the app to modify your Android TV device\'s call log, including data about incoming and outgoing calls. Malicious apps may use this to delete or modify your call log." "Allows the app to modify your phone\'s call log, including data about incoming and outgoing calls. Malicious apps may use this to erase or modify your call log." "Access body sensor data, like heart rate, while in use" - "Allows the app to access body sensor data, such as heart rate, temperature, and blood oxygen percentage, while the app is in use." + "Allows the app to access body sensor data, such as heart rate, temperature and blood oxygen percentage, while the app is in use." "Access body sensor data, like heart rate, while in the background" - "Allows the app to access body sensor data, such as heart rate, temperature, and blood oxygen percentage, while the app is in the background." + "Allows the app to access body sensor data, such as heart rate, temperature and blood oxygen percentage, while the app is in the background." "Read calendar events and details" "This app can read all calendar events stored on your tablet and share or save your calendar data." "This app can read all calendar events stored on your Android TV device and share or save your calendar data." "This app can read all calendar events stored on your phone and share or save your calendar data." - "add or modify calendar events and send email to guests without owners\' knowledge" - "This app can add, remove, or change calendar events on your tablet. This app can send messages that may appear to come from calendar owners, or change events without notifying their owners." - "This app can add, remove, or change calendar events on your Android TV device. This app can send messages that may appear to come from calendar owners, or change events without notifying their owners." - "This app can add, remove, or change calendar events on your phone. This app can send messages that may appear to come from calendar owners, or change events without notifying their owners." + "add or modify calendar events and send emails to guests without owners\' knowledge" + "This app can add, remove or change calendar events on your tablet. This app can send messages that may appear to come from calendar owners or change events without notifying their owners." + "This app can add, remove or change calendar events on your Android TV device. This app can send messages that may appear to come from calendar owners or change events without notifying their owners." + "This app can add, remove or change calendar events on your phone. This app can send messages that may appear to come from calendar owners or change events without notifying their owners." "access extra location provider commands" "Allows the app to access extra location provider commands. This may allow the app to interfere with the operation of the GPS or other location sources." "access precise location only in the foreground" - "This app can get your precise location from location services while the app is in use. Location services for your device must be turned on for the app to get location. This may increase battery usage." + "This app can get your precise location from Location Services while the app is in use. Location Services for your device must be turned on for the app to get location. This may increase battery usage." "access approximate location only in the foreground" - "This app can get your approximate location from location services while the app is in use. Location services for your device must be turned on for the app to get location." + "This app can get your approximate location from Location Services while the app is in use. Location Services for your device must be turned on for the app to get location." "access location in the background" "This app can access location at any time, even while the app is not in use." "change your audio settings" @@ -448,13 +453,13 @@ "This app can record audio using the microphone at any time." "send commands to the SIM" "Allows the app to send commands to the SIM. This is very dangerous." - "recognize physical activity" - "This app can recognize your physical activity." + "recognise physical activity" + "This app can recognise your physical activity." "take pictures and videos" "This app can take pictures and record videos using the camera while the app is in use." "take pictures and videos in the background" "This app can take pictures and record videos using the camera at any time." - "Allow an application or service access to system cameras to take pictures and videos" + "Grant an application or service access to system cameras to take pictures and videos" "This privileged or system app can take pictures and record videos using a system camera at any time. Requires the android.permission.CAMERA permission to be held by the app as well" "Allow an application or service to receive callbacks about camera devices being opened or closed." "This app can receive callbacks when any camera device is being opened (by what application) or closed." @@ -466,14 +471,14 @@ "access IMS call service" "Allows the app to use the IMS service to make calls without your intervention." "read phone status and identity" - "Allows the app to access the phone features of the device. This permission allows the app to determine the phone number and device IDs, whether a call is active, and the remote number connected by a call." + "Allows the app to access the phone features of the device. This permission allows the app to determine the phone number and device IDs, whether a call is active and the remote number connected by a call." "read basic telephony status and identity" "Allows the app to access the basic telephony features of the device." "route calls through the system" "Allows the app to route its calls through the system in order to improve the calling experience." "see and control calls through the system." "Allows the app to see and control ongoing calls on the device. This includes information such as call numbers for calls and the state of the calls." - "exempt from audio record restrictions" + "exempt from audio recording restrictions" "Exempt the app from restrictions to record audio." "continue a call from another app" "Allows the app to continue a call which was started in another app." @@ -500,64 +505,64 @@ "Allows the app to change your Android TV device\'s time zone." "Allows the app to change the phone\'s time zone." "find accounts on the device" - "Allows the app to get the list of accounts known by the tablet. This may include any accounts created by applications you have installed." - "Allows the app to get the list of accounts known by your Android TV device. This may include any accounts created by applications you have installed." - "Allows the app to get the list of accounts known by the phone. This may include any accounts created by applications you have installed." + "Allows the app to get the list of accounts known by the tablet. This may include any accounts created by applications that you have installed." + "Allows the app to get the list of accounts known by your Android TV device. This may include any accounts created by applications that you have installed." + "Allows the app to get the list of accounts known by the phone. This may include any accounts created by applications that you have installed." "view network connections" "Allows the app to view information about network connections such as which networks exist and are connected." "have full network access" - "Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet." + "Allows the app to create network sockets and use customised network protocols. The browser and other applications provide means to send data to the Internet, so this permission is not required to send data to the Internet." "change network connectivity" "Allows the app to change the state of network connectivity." "change tethered connectivity" "Allows the app to change the state of tethered network connectivity." "view Wi-Fi connections" "Allows the app to view information about Wi-Fi networking, such as whether Wi-Fi is enabled and name of connected Wi-Fi devices." - "connect and disconnect from Wi-Fi" + "Connect and disconnect from Wi-Fi" "Allows the app to connect to and disconnect from Wi-Fi access points and to make changes to device configuration for Wi-Fi networks." "allow Wi-Fi Multicast reception" "Allows the app to receive packets sent to all devices on a Wi-Fi network using multicast addresses, not just your tablet. It uses more power than the non-multicast mode." "Allows the app to receive packets sent to all devices on a Wi-Fi network using multicast addresses, not just your Android TV device. It uses more power than the non-multicast mode." "Allows the app to receive packets sent to all devices on a Wi-Fi network using multicast addresses, not just your phone. It uses more power than the non-multicast mode." - "access Bluetooth settings" - "Allows the app to configure the local Bluetooth tablet, and to discover and pair with remote devices." - "Allows the app to configure Bluetooth on your Android TV device, and to discover and pair with remote devices." - "Allows the app to configure the local Bluetooth phone, and to discover and pair with remote devices." + "Access Bluetooth settings" + "Allows the app to configure the local Bluetooth tablet and to discover and pair with remote devices." + "Allows the app to configure Bluetooth on your Android TV device and to discover and pair with remote devices." + "Allows the app to configure the local Bluetooth phone and to discover and pair with remote devices." "connect and disconnect from WiMAX" "Allows the app to determine whether WiMAX is enabled and information about any WiMAX networks that are connected." "change WiMAX state" "Allows the app to connect the tablet to and disconnect the tablet from WiMAX networks." "Allows the app to connect your Android TV device to and disconnect your Android TV device from WiMAX networks." "Allows the app to connect the phone to and disconnect the phone from WiMAX networks." - "pair with Bluetooth devices" - "Allows the app to view the configuration of Bluetooth on the tablet, and to make and accept connections with paired devices." - "Allows the app to view the configuration of Bluetooth on your Android TV device, and to make and accept connections with paired devices." - "Allows the app to view the configuration of the Bluetooth on the phone, and to make and accept connections with paired devices." + "Pair with Bluetooth devices" + "Allows the app to view the configuration of Bluetooth on the tablet and to make and accept connections with paired devices." + "Allows the app to view the configuration of Bluetooth on your Android TV device and to make and accept connections with paired devices." + "Allows the app to view the configuration of the Bluetooth on the phone and to make and accept connections with paired devices." "discover and pair nearby Bluetooth devices" "Allows the app to discover and pair nearby Bluetooth devices" "connect to paired Bluetooth devices" "Allows the app to connect to paired Bluetooth devices" "advertise to nearby Bluetooth devices" "Allows the app to advertise to nearby Bluetooth devices" - "determine relative position between nearby Ultra-Wideband devices" - "Allow the app to determine relative position between nearby Ultra-Wideband devices" + "determine relative position between nearby ultra-wideband devices" + "Allow the app to determine relative position between nearby ultra-wideband devices" "interact with nearby Wi‑Fi devices" - "Allows the app to advertise, connect, and determine the relative position of nearby Wi‑Fi devices" - "Preferred NFC Payment Service Information" - "Allows the app to get preferred nfc payment service information like registered aids and route destination." - "control Near Field Communication" - "Allows the app to communicate with Near Field Communication (NFC) tags, cards, and readers." + "Allows the app to advertise, connect and determine the relative position of nearby Wi‑Fi devices" + "Preferred NFC payment service information" + "Allows the app to get preferred NFC payment service information, such as registered aids and route destination." + "control Near-Field Communication" + "Allows the app to communicate with Near Field Communication (NFC) tags, cards and readers." "disable your screen lock" "Allows the app to disable the keylock and any associated password security. For example, the phone disables the keylock when receiving an incoming phone call, then re-enables the keylock when the call is finished." "request screen lock complexity" - "Allows the app to learn the screen lock complexity level (high, medium, low or none), which indicates the possible range of length and type of the screen lock. The app can also suggest to users that they update the screen lock to a certain level but users can freely ignore and navigate away. Note that the screen lock is not stored in plaintext so the app does not know the exact password." + "Allows the app to learn the screen lock complexity level (high, medium, low or none), which indicates the possible range of length and type of the screen lock. The app can also suggest to users that they update the screen lock to a certain level but users can freely ignore and navigate away. Note that the screen lock is not stored in plain text so the app does not know the exact password." "show notifications" "Allows the app to show notifications" "use biometric hardware" "Allows the app to use biometric hardware for authentication" "manage fingerprint hardware" "Allows the app to invoke methods to add and delete fingerprint templates for use." - "use fingerprint hardware" + "Use fingerprint hardware" "Allows the app to use fingerprint hardware for authentication" "modify your music collection" "Allows the app to modify your music collection." @@ -569,48 +574,46 @@ "Allows the app to read locations from your media collection." "Use biometrics" "Use biometrics or screen lock" - "Verify it’s you" + "Verify that it’s you" "Use your biometric to continue" "Use your biometric or screen lock to continue" "Biometric hardware unavailable" - "Authentication canceled" - "Not recognized" - "Authentication canceled" - "No pin, pattern, or password set" - "Error authenticating" + "Authentication cancelled" + "Not recognised" + "Authentication cancelled" + "No pin, pattern or password set" + "Error while authenticating" "Use screen lock" "Enter your screen lock to continue" "Press firmly on the sensor" - "Can’t recognize fingerprint. Try again." + "Couldn\'t process fingerprint. Please try again." "Clean fingerprint sensor and try again" "Clean sensor and try again" "Press firmly on the sensor" "Finger moved too slow. Please try again." "Try another fingerprint" "Too bright" - "Power press detected" "Try adjusting" "Change the position of your finger slightly each time" - "Fingerprint not recognized" - "Fingerprint not recognized" + "Fingerprint not recognised" + "Fingerprint not recognised" "Fingerprint authenticated" "Face authenticated" - "Face authenticated, please press confirm" + "Face authenticated. Please press confirm" "Fingerprint hardware not available." "Can’t set up fingerprint" - "Fingerprint setup timed out. Try again." - "Fingerprint operation canceled." - "Fingerprint operation canceled by user." - "Too many attempts. Use screen lock instead." - "Too many attempts. Use screen lock instead." - "Can’t process fingerprint. Try again." + "Fingerprint timeout reached. Try again." + "Fingerprint operation cancelled." + "Fingerprint operation cancelled by user." + "Too many attempts. Try again later." + "Too many attempts. Fingerprint sensor disabled." + "Try again." "No fingerprints enrolled." "This device does not have a fingerprint sensor." "Sensor temporarily disabled." "Can’t use fingerprint sensor. Visit a repair provider" - "Power button pressed" "Finger %d" "Use fingerprint" "Use fingerprint or screen lock" @@ -631,40 +634,33 @@ "Fingerprint Unlock" "Can’t use fingerprint sensor" "Visit a repair provider." - "Can’t create your face model. Try again." + "Couldn’t capture accurate face data. Try again." "Too bright. Try gentler lighting." - "Not enough light" - "Move phone farther away" - "Move phone closer" - "Move phone higher" - "Move phone lower" - "Move phone to your left" - "Move phone to your right" + "Too dark. Try brighter lighting." + "Move phone farther away." + "Move phone closer." + "Move phone higher." + "Move phone lower." + "Move phone to the left." + "Move phone to the right." "Please look more directly at your device." - "Can’t see your face. Hold your phone at eye level." + "Position your face directly in front of the phone." "Too much motion. Hold phone steady." "Please re-enroll your face." - "Can’t recognize face. Try again." - "Change the position of your head slightly" - "Look more directly at your phone" - "Look more directly at your phone" - "Look more directly at your phone" + "No longer able to recognise face. Try again." + "Too similar, please change your pose." + "Turn your head a little less." + "Tilt your head a little less." + "Turn your head a little less." "Remove anything hiding your face." "Clean the top of your screen, including the black bar" - - - - - "Can’t create your face model. Try again." - "Dark glasses detected. Your face must be fully visible." - "Face covering detected. Your face must be fully visible." "Can’t verify face. Hardware not available." "Try Face Unlock again" "Can’t store new face data. Delete an old one first." - "Face operation canceled." - "Face Unlock canceled by user" + "Face operation cancelled." + "Face Unlock cancelled by user" "Too many attempts. Try again later." "Too many attempts. Face Unlock disabled." "Too many attempts. Enter screen lock instead." @@ -684,7 +680,7 @@ "read sync settings" "Allows the app to read the sync settings for an account. For example, this can determine whether the People app is synced with an account." "toggle sync on and off" - "Allows an app to modify the sync settings for an account. For example, this can be used to enable sync of the People app with an account." + "Allows an app to modify the sync settings for an account. For example, this can be used to enable syncing of the People app with an account." "read sync statistics" "Allows an app to read the sync stats for an account, including the history of sync events and how much data is synced." "read the contents of your shared storage" @@ -725,8 +721,8 @@ "Allows the holder to bind to the top-level interface of a condition provider service. Should never be needed for normal apps." "bind to a dream service" "Allows the holder to bind to the top-level interface of a dream service. Should never be needed for normal apps." - "invoke the carrier-provided configuration app" - "Allows the holder to invoke the carrier-provided configuration app. Should never be needed for normal apps." + "invoke the operator-provided configuration app" + "Allows the holder to invoke the operator-provided configuration app. Should never be needed for normal apps." "listen for observations on network conditions" "Allows an application to listen for observations on network conditions. Should never be needed for normal apps." "change input device calibration" @@ -737,10 +733,10 @@ "Allows this application to receive information about current Android Beam transfers" "remove DRM certificates" "Allows an application to remove DRM certficates. Should never be needed for normal apps." - "bind to a carrier messaging service" - "Allows the holder to bind to the top-level interface of a carrier messaging service. Should never be needed for normal apps." - "bind to carrier services" - "Allows the holder to bind to carrier services. Should never be needed for normal apps." + "bind to an operator messaging service" + "Allows the holder to bind to the top-level interface of an operator messaging service. Should never be needed for normal apps." + "bind to operator services" + "Allows the holder to bind to operator services. Should never be needed for normal apps." "access Do Not Disturb" "Allows the app to read and write Do Not Disturb configuration." "start view permission usage" @@ -754,12 +750,12 @@ "Set password rules" "Control the length and the characters allowed in screen lock passwords and PINs." "Monitor screen unlock attempts" - "Monitor the number of incorrect passwords typed when unlocking the screen, and lock the tablet or erase all the tablet\'s data if too many incorrect passwords are typed." - "Monitor the number of incorrect passwords typed when unlocking the screen, and lock your Android TV device or erase all your Android TV device\'s data if too many incorrect passwords are typed." - "Monitor the number of incorrect passwords typed. when unlocking the screen, and lock the infotainment system or erase all the infotainment system\'s data if too many incorrect passwords are typed." - "Monitor the number of incorrect passwords typed. when unlocking the screen, and lock the phone or erase all the phone\'s data if too many incorrect passwords are typed." + "Monitor the number of incorrect passwords typed when unlocking the screen and lock the tablet or erase all the tablet\'s data if too many incorrect passwords are typed." + "Monitor the number of incorrect passwords typed when unlocking the screen, and lock your Android TV device or delete all of your Android TV device\'s data if too many incorrect passwords are typed." + "Monitor the number of incorrect passwords typed when unlocking the screen, and lock the infotainment system or erase all the infotainment system\'s data if too many incorrect passwords are typed." + "Monitor the number of incorrect passwords typed when unlocking the screen and lock the phone or erase all the phone\'s data if too many incorrect passwords are typed." "Monitor the number of incorrect passwords typed when unlocking the screen, and lock the tablet or erase all this user\'s data if too many incorrect passwords are typed." - "Monitor the number of incorrect passwords typed when unlocking the screen, and lock your Android TV device or erase all this user\'s data if too many incorrect passwords are typed." + "Monitor the number of incorrect passwords typed when unlocking the screen, and lock your Android TV device or delete all of this user\'s data if too many incorrect passwords are typed." "Monitor the number of incorrect passwords typed when unlocking the screen, and lock the infotainment system or erase all this profile\'s data if too many incorrect passwords are typed." "Monitor the number of incorrect passwords typed when unlocking the screen, and lock the phone or erase all this user\'s data if too many incorrect passwords are typed." "Change the screen lock" @@ -768,19 +764,19 @@ "Control how and when the screen locks." "Erase all data" "Erase the tablet\'s data without warning by performing a factory data reset." - "Erase your Android TV device\'s data without warning by performing a factory data reset." + "Delete your Android TV device\'s data without warning by performing a factory data reset." "Erase the infotainment system\'s data without warning by performing a factory data reset." "Erase the phone\'s data without warning by performing a factory data reset." "Erase profile data" "Erase user data" "Erase this user\'s data on this tablet without warning." - "Erase this user\'s data on this Android TV device without warning." + "Delete this user\'s data on this Android TV device without warning." "Erase this profile\'s data on this infotainment system without warning." "Erase this user\'s data on this phone without warning." "Set the device global proxy" "Set the device global proxy to be used while policy is enabled. Only the device owner can set the global proxy." - "Set screen lock password expiration" - "Change how frequently the screen lock password, PIN, or pattern must be changed." + "Set screen lock password expiry" + "Change how frequently the screen lock password, PIN or pattern must be changed." "Set storage encryption" "Require that stored app data be encrypted." "Disable cameras" @@ -791,8 +787,8 @@ "Home" "Mobile" "Work" - "Work Fax" - "Home Fax" + "Work fax" + "Home fax" "Pager" "Other" "Custom" @@ -834,8 +830,8 @@ "Home" "Mobile" "Work" - "Work Fax" - "Home Fax" + "Work fax" + "Home fax" "Pager" "Other" "Callback" @@ -846,7 +842,7 @@ "Other Fax" "Radio" "Telex" - "TTY TDD" + "TTY/TDD" "Work Mobile" "Work Pager" "Assistant" @@ -877,7 +873,7 @@ "Hangouts" "ICQ" "Jabber" - "NetMeeting" + "Net Meeting" "Work" "Other" "Custom" @@ -904,12 +900,12 @@ "Type PIN code" "Type PUK and new PIN code" "PUK code" - "New PIN code" + "New PIN Code" "Tap to type password" "Type password to unlock" "Type PIN to unlock" "Incorrect PIN code." - "To unlock, press Menu then 0." + "To unlock, press Menu, then 0." "Emergency number" "No service" "Screen locked." @@ -937,7 +933,7 @@ "Play" "Stop" "Rewind" - "Fast forward" + "Fast-forward" "Emergency calls only" "Network locked" "SIM card is PUK-locked." @@ -947,9 +943,9 @@ "You have incorrectly drawn your unlock pattern %1$d times. \n\nTry again in %2$d seconds." "You have incorrectly typed your password %1$d times. \n\nTry again in %2$d seconds." "You have incorrectly typed your PIN %1$d times. \n\nTry again in %2$d seconds." - "You have incorrectly drawn your unlock pattern %1$d times. After %2$d more unsuccessful attempts, you will be asked to unlock your tablet using your Google signin.\n\n Try again in %3$d seconds." - "You have incorrectly drawn your unlock pattern %1$d times. After %2$d more unsuccessful attempts, you will be asked to unlock your Android TV device using your Google signin.\n\n Try again in %3$d seconds." - "You have incorrectly drawn your unlock pattern %1$d times. After %2$d more unsuccessful attempts, you will be asked to unlock your phone using your Google signin.\n\n Try again in %3$d seconds." + "You have incorrectly drawn your unlock pattern %1$d times. After %2$d more unsuccessful attempts, you will be asked to unlock your tablet using your Google sign-in.\n\n Try again in %3$d seconds." + "You have drawn your unlock pattern incorrectly %1$d times. After %2$d more unsuccessful attempts, you will be asked to unlock your Android TV device using your Google sign-in.\n\n Try again in %3$d seconds." + "You have drawn your unlock pattern incorrectly %1$d times. After %2$d more unsuccessful attempts, you will be asked to unlock your phone using your Google sign-in.\n\n Please try again in %3$d seconds." "You have incorrectly attempted to unlock the tablet %1$d times. After %2$d more unsuccessful attempts, the tablet will be reset to factory default and all user data will be lost." "You have incorrectly attempted to unlock your Android TV device %1$d times. After %2$d more unsuccessful attempts, your Android TV device will be reset to factory default and all user data will be lost." "You have incorrectly attempted to unlock the phone %1$d times. After %2$d more unsuccessful attempts, the phone will be reset to factory default and all user data will be lost." @@ -957,15 +953,15 @@ "You have incorrectly attempted to unlock your Android TV device %d times. Your Android TV device will now be reset to factory default." "You have incorrectly attempted to unlock the phone %d times. The phone will now be reset to factory default." "Try again in %d seconds." - "Forgot pattern?" + "Forgotten pattern?" "Account unlock" "Too many pattern attempts" - "To unlock, sign in with your Google account." + "To unlock, sign in with your Google Account." "Username (email)" "Password" "Sign in" "Invalid username or password." - "Forgot your username or password?\nVisit ""google.com/accounts/recovery""." + "Forgot your username or password?\nVisit ""google.co.uk/accounts/recovery""." "Checking…" "Unlock" "Sound on" @@ -977,7 +973,7 @@ "Pattern completed" "Pattern area." "%1$s. Widget %2$d of %3$d." - "Add widget." + "Add widget" "Empty" "Unlock area expanded." "Unlock area collapsed." @@ -994,8 +990,8 @@ "Pattern unlock." "Face Unlock." "Pin unlock." - "Sim Pin unlock." - "Sim Puk unlock." + "SIM PIN unlock." + "SIM PUK unlock." "Password unlock." "Pattern area." "Slide area." @@ -1017,18 +1013,18 @@ "Stay on this Page" "%s\n\nAre you sure you want to navigate away from this page?" "Confirm" - "Tip: Double-tap to zoom in and out." - "Autofill" - "Set up Autofill" + "Tip: double-tap to zoom in and out." + "Auto-fill" + "Set up Auto-fill" "Autofill with %1$s" " " "$1$2$3" ", " "$1$2$3" "Province" - "Postal code" + "Postcode" "State" - "ZIP code" + "Zip code" "County" "Island" "District" @@ -1040,15 +1036,15 @@ "read your Web bookmarks and history" "Allows the app to read the history of all URLs that the Browser has visited, and all of the Browser\'s bookmarks. Note: this permission may not be enforced by third-party browsers or other applications with web browsing capabilities." "write web bookmarks and history" - "Allows the app to modify the Browser\'s history or bookmarks stored on your tablet. This may allow the app to erase or modify Browser data. Note: this permission may note be enforced by third-party browsers or other applications with web browsing capabilities." - "Allows the app to modify the Browser\'s history or bookmarks stored on your Android TV device. This may allow the app to erase or modify Browser data. Note: this permission may note be enforced by third-party browsers or other applications with web browsing capabilities." - "Allows the app to modify the Browser\'s history or bookmarks stored on your phone. This may allow the app to erase or modify Browser data. Note: this permission may note be enforced by third-party browsers or other applications with web browsing capabilities." + "Allows the app to modify the Browser\'s history or bookmarks stored on your tablet. This may allow the app to delete or modify Browser data. Note: this permission may not be enforced by third-party browsers or other applications with web browsing capabilities." + "Allows the app to modify the browser\'s history or bookmarks stored on your Android TV device. This may allow the app to delete or modify browser data. Note: This permission may not be enforced by third-party browsers or other applications with web browsing capabilities." + "Allows the app to modify the Browser\'s history or bookmarks stored on your phone. This may allow the app to delete or modify Browser data. Note: this permission may not be enforced by third-party browsers or other applications with web browsing capabilities." "set an alarm" "Allows the app to set an alarm in an installed alarm clock app. Some alarm clock apps may not implement this feature." "add voicemail" "Allows the app to add messages to your voicemail inbox." - "modify Browser geolocation permissions" - "Allows the app to modify the Browser\'s geolocation permissions. Malicious apps may use this to allow sending location information to arbitrary web sites." + "Modify Browser geo-location permissions" + "Allows the app to modify the Browser\'s geo-location permissions. Malicious apps may use this to allow sending location information to arbitrary websites." "Do you want the browser to remember this password?" "Not now" "Remember" @@ -1057,9 +1053,9 @@ "Text copied to clipboard." "%1$s pasted from %2$s" "%1$s pasted from your clipboard" - "%1$s pasted text you copied" - "%1$s pasted an image you copied" - "%1$s pasted content you copied" + "%1$s pasted text that you copied" + "%1$s pasted an image that you copied" + "%1$s pasted content that you copied" "More" "Menu+" "Meta+" @@ -1088,7 +1084,7 @@ "Older" "on %s" "at %s" - "in %s" + "in%s" "day" "days" "hour" @@ -1109,7 +1105,7 @@ "in %dm" "in %dh" "in %dd" - "in %dy" + "in %d y" "{count,plural, =1{# minute ago}other{# minutes ago}}" "{count,plural, =1{# hour ago}other{# hours ago}}" "{count,plural, =1{# day ago}other{# days ago}}" @@ -1135,13 +1131,13 @@ "Failed to copy to clipboard" "Paste" "Paste as plain text" - "Replace…" + "Replace..." "Delete" "Copy URL" "Select text" "Undo" "Redo" - "Autofill" + "Auto-fill" "Text selection" "Add to dictionary" "Delete" @@ -1151,7 +1147,7 @@ "Switch input method" "Storage space running out" "Some system functions may not work" - "Not enough storage for the system. Make sure you have 250MB of free space and restart." + "Not enough storage for the system. Make sure that you have 250 MB of free space and restart." "%1$s is running" "Tap for more information or to stop the app." "OK" @@ -1166,7 +1162,7 @@ "not checked" "selected" "not selected" - "in progress" + "In progress" "Complete action using" "Complete action using %1$s" "Complete action" @@ -1229,8 +1225,8 @@ "%1$s was built for an incompatible version of the Android OS and may behave unexpectedly. An updated version of the app may be available." "Always show" "Check for update" - "The app %1$s (process %2$s) has violated its self-enforced StrictMode policy." - "The process %1$s has has violated its self-enforced StrictMode policy." + "The app %1$s (process %2$s) has violated its self-enforced Strict Mode policy." + "The process %1$s has violated its self-enforced StrictMode policy." "Phone is updating…" "Tablet is updating…" "Device is updating…" @@ -1238,18 +1234,19 @@ "Android is starting…" "Tablet is starting…" "Device is starting…" - "Optimizing storage." + "Optimising storage." "Finishing system update…" "%1$s is upgrading…" - "Optimizing app %1$d of %2$d." + "Optimising app %1$d of %2$d." "Preparing %1$s." "Starting apps." "Finishing boot." - "You pressed the power button — this usually turns off the screen.\n\nTry tapping lightly while setting up your fingerprint." - "To end setup, turn off screen" - "Turn off" + "Continue setup?" + "You pressed the power button – this usually turns off the screen.\n\nTry tapping lightly while setting up your fingerprint." + "Turn off screen" + "Continue setup" "Continue verifying your fingerprint?" - "You pressed the power button — this usually turns off the screen.\n\nTry tapping lightly to verify your fingerprint." + "You pressed the power button – this usually turns off the screen.\n\nTry tapping lightly to verify your fingerprint." "Turn off screen" "Continue" "%1$s running" @@ -1264,8 +1261,8 @@ "Heap dump collected. Tap to share." "Share heap dump?" "The %1$s process has exceeded its memory limit of %2$s. A heap dump is available for you to share with its developer. Be careful: this heap dump can contain any of your personal information that the application has access to." - "The %1$s process has exceeded its memory limit of %2$s. A heap dump is available for you to share. Be careful: this heap dump can contain any sensitive personal information that the process has access to, which may include things you’ve typed." - "A heap dump of %1$s’s process is available for you to share. Be careful: this heap dump may contain any sensitive personal information that the process has access to, which may include things you’ve typed." + "The %1$s process has exceeded its memory limit of %2$s. A heap dump is available for you to share. Be careful: this heap dump can contain any sensitive personal information that the process has access to, which may include things that you’ve typed." + "A heap dump of %1$s’s process is available for you to share. Be careful: this heap dump may contain any sensitive personal information that the process has access to, which may include things that you’ve typed." "Choose an action for text" "Ringer volume" "Media volume" @@ -1285,22 +1282,22 @@ "Default (%1$s)" "None" "Ringtones" - "Alarm sounds" - "Notification sounds" + "Alarm Sounds" + "Notification Sounds" "Unknown" - "Sign in to Wi-Fi network" + "Sign in to a Wi-Fi network" "Sign in to network" - "%1$s has no internet access" + "%1$s has no Internet access" "Tap for options" - "Mobile network has no internet access" - "Network has no internet access" + "Mobile network has no Internet access" + "Network has no Internet access" "Private DNS server cannot be accessed" "%1$s has limited connectivity" "Tap to connect anyway" "Switched to %1$s" - "Device uses %1$s when %2$s has no internet access. Charges may apply." + "Device uses %1$s when %2$s has no Internet access. Charges may apply." "Switched from %1$s to %2$s" "mobile data" @@ -1333,7 +1330,7 @@ "Restart your device to access the mobile network." "Restart" "Activate mobile service" - "Download the carrier app to activate your new SIM" + "Download the mobile app to activate your new SIM" "Download the %1$s app to activate your new SIM" "Download app" "New SIM inserted" @@ -1344,7 +1341,7 @@ "Done" "NEW: " "Provided by %1$s." - "No permissions required" + "No permission required" "this may cost you money" "OK" "Charging this device via USB" @@ -1356,7 +1353,7 @@ "USB accessory connected" "Tap for more options." "Charging connected device. Tap for more options." - "Analog audio accessory detected" + "Analogue audio accessory detected" "The attached device is not compatible with this phone. Tap to learn more." "USB debugging connected" "Tap to turn off USB debugging" @@ -1394,22 +1391,22 @@ "Turn off" "Checking %s…" "Reviewing current content" - "Analyzing media storage" + "Analysing media storage" "New %s" "%s isn’t working" "Tap to set up" "Select to set up" "You may need to reformat the device. Tap to eject." - "For storing photos, videos, music and more" + "For transferring photos and media" "Browse media files" "Issue with %s" "%s isn’t working" "Tap to fix" "%s is corrupt. Select to fix." "You may need to reformat the device. Tap to eject." - "%s detected" + "Unsupported %s" "%s isn’t working" - "Tap to set up ." + "This device doesn’t support this %s. Tap to set up in a supported format." "Select to set up %s in a supported format." "You may need to reformat the device" "%s unexpectedly removed" @@ -1418,7 +1415,7 @@ "Some functionality may not work properly. Insert new storage." "Ejecting %s" "Don’t remove" - "Set up" + "Set-up" "Eject" "Explore" "Switch output" @@ -1426,7 +1423,7 @@ "Insert device again" "Moving %s" "Moving data" - "Content transfer is done" + "Content transfer is finished" "Content moved to %s" "Couldn’t move content" "Try moving content again" @@ -1450,8 +1447,8 @@ "Allows an application to request installation of packages." "request delete packages" "Allows an application to request deletion of packages." - "ask to ignore battery optimizations" - "Allows an app to ask for permission to ignore battery optimizations for that app." + "ask to ignore battery optimisations" + "Allows an app to ask for permission to ignore battery optimisations for that app." "query all packages" "Allows an app to see all installed packages." "Tap twice for zoom control" @@ -1463,9 +1460,9 @@ "Done" "Prev" "Execute" - "Dial number\nusing %s" - "Create contact\nusing %s" - "The following one or more apps request permission to access your account, now and in the future." + "Dial number\n using %s" + "Create contact\n using %s" + "The following one or more applications request permission to access your account, now and in the future." "Do you want to allow this request?" "Access request" "Allow" @@ -1475,7 +1472,7 @@ "Permission requested by %1$s\nfor account %2$s." "You\'re using this app outside of your work profile" "You\'re using this app in your work profile" - "Input method" + "Input Method" "Sync" "Accessibility" "Wallpaper" @@ -1517,7 +1514,7 @@ "Requested by %1$s (%2$s)" "Yes" "No" - "Delete limit exceeded" + "Deletion limit exceeded" "There are %1$d deleted items for %2$s, account %3$s. What do you want to do?" "Delete the items" "Undo the deletes" @@ -1533,8 +1530,8 @@ "Decrease minute" "Increase hour" "Decrease hour" - "Set PM" - "Set AM" + "Set p.m." + "Set a.m." "Increase month" "Decrease month" "Increase day" @@ -1585,16 +1582,16 @@ "This certificate is valid." "Issued to:" "Common name:" - "Organization:" - "Organizational unit:" + "Organisation:" + "Organisational unit:" "Issued by:" "Validity:" "Issued on:" "Expires on:" "Serial number:" "Fingerprints:" - "SHA-256 fingerprint:" - "SHA-1 fingerprint:" + "SHA-256 fingerprint" + "SHA-1 fingerprint" "See all" "Choose activity" "Share with" @@ -1608,7 +1605,7 @@ "TV" "Phone" "Dock speakers" - "External Device" + "HDMI" "Headphones" "USB" "System" @@ -1638,7 +1635,7 @@ "Enter SIM PIN" "Enter PIN" "Enter Password" - "SIM is now disabled. Enter PUK code to continue. Contact carrier for details." + "SIM is now disabled. Enter PUK code to continue. Contact operator for details." "Enter desired PIN code" "Confirm desired PIN code" "Unlocking SIM card…" @@ -1646,9 +1643,9 @@ "Type a PIN that is 4 to 8 numbers." "PUK code should be 8 numbers." "Re-enter the correct PUK code. Repeated attempts will permanently disable the SIM." - "PIN codes does not match" + "PIN codes do not match" "Too many pattern attempts" - "To unlock, sign in with your Google account." + "To unlock, sign in with your Google Account." "Username (email)" "Password" "Sign in" @@ -1665,13 +1662,13 @@ "You have incorrectly attempted to unlock your Android TV device %d times. Your Android TV device will now be reset to factory default." "You have incorrectly attempted to unlock the phone %d times. The phone will now be reset to factory default." "You have incorrectly drawn your unlock pattern %1$d times. After %2$d more unsuccessful attempts, you will be asked to unlock your tablet using an email account.\n\n Try again in %3$d seconds." - "You have incorrectly drawn your unlock pattern %1$d times. After %2$d more unsuccessful attempts, you will be asked to unlock your Android TV device using an email account.\n\n Try again in %3$d seconds." + "You have drawn your unlock pattern incorrectly %1$d times. After %2$d more unsuccessful attempts, you will be asked to unlock your Android TV device using an email account.\n\n Try again in %3$d seconds." "You have incorrectly drawn your unlock pattern %1$d times. After %2$d more unsuccessful attempts, you will be asked to unlock your phone using an email account.\n\n Try again in %3$d seconds." " — " "Remove" "Raise volume above recommended level?\n\nListening at high volume for long periods may damage your hearing." "Use Accessibility Shortcut?" - "When the shortcut is on, pressing both volume buttons for 3 seconds will start an accessibility feature." + "When the shortcut is on, pressing both volume buttons for three seconds will start an accessibility feature." "Turn on shortcut for accessibility features?" "Holding down both volume keys for a few seconds turns on accessibility features. This may change how your device works.\n\nCurrent features:\n%1$s\nYou can change selected features in Settings > Accessibility." " • %1$s\n" @@ -1690,7 +1687,7 @@ "Allow" "Deny" "Tap a feature to start using it:" - "Choose features to use with the accessibility button" + "Choose features to use with the Accessibility button" "Choose features to use with the volume key shortcut" "%s has been turned off" "Edit shortcuts" @@ -1699,15 +1696,15 @@ "Use Shortcut" "Colour inversion" "Colour correction" - "One-Handed mode" + "One-handed mode" "Extra dim" "Held volume keys. %1$s turned on." "Held volume keys. %1$s turned off." "Press and hold both volume keys for three seconds to use %1$s" - "Choose a feature to use when you tap the accessibility button:" + "Choose a feature to use when you tap the Accessibility button:" "Choose a feature to use with the accessibility gesture (swipe up from the bottom of the screen with two fingers):" "Choose a feature to use with the accessibility gesture (swipe up from the bottom of the screen with three fingers):" - "To switch between features, touch & hold the accessibility button." + "To switch between features, touch and hold the Accessibility button." "To switch between features, swipe up with two fingers and hold." "To switch between features, swipe up with three fingers and hold." "Magnification" @@ -1759,9 +1756,9 @@ "Junior Legal" "Ledger" "Tabloid" - "Index Card 3x5" - "Index Card 4x6" - "Index Card 5x8" + "Index Card 3 x 5" + "Index Card 4 x 6" + "Index Card 5 x 8" "Monarch" "Quarto" "Foolscap" @@ -1824,12 +1821,12 @@ "Enter admin PIN" "Enter PIN" "Incorrect" - "Current PIN" + "Current PIN:" "New PIN" "Confirm new PIN" "Create a PIN for modifying restrictions" "PINs don\'t match. Try again." - "PIN is too short. Must be at least 4 digits." + "PIN is too short. Must be at least four digits." "Try again later" "Viewing full screen" "To exit, swipe down from the top." @@ -1852,8 +1849,8 @@ "Updated by your admin" "Deleted by your admin" "OK" - "Battery Saver turns on Dark theme and limits or turns off background activity, some visual effects, certain features, and some network connections." - "Battery Saver turns on Dark theme and limits or turns off background activity, some visual effects, certain features, and some network connections." + "Battery Saver turns on Dark theme and limits or turns off background activity, some visual effects, certain features and some network connections." + "Battery Saver turns on Dark theme and limits or turns off background activity, some visual effects, certain features and some network connections." "To help reduce data usage, Data Saver prevents some apps from sending or receiving data in the background. An app you\'re currently using can access data, but may do so less frequently. This may mean, for example, that images don\'t display until you tap them." "Turn on Data Saver?" "Turn on" @@ -1869,7 +1866,7 @@ "Until %1$s" "Until %1$s (next alarm)" "Until you turn off" - "Until you turn off Do Not Disturb" + "Until you turn off Do not disturb" "%1$s / %2$s" "Collapse" "Do not disturb" @@ -1901,33 +1898,32 @@ "USB Peripheral Port" "More options" "Close overflow" - "Maximize" + "Maximise" "Close" "%1$s: %2$s" "Answer" "Video" "Decline" - "Hang Up" + "Hang up" "Incoming call" - "Ongoing call" + "On-going call" "Screening an incoming call" - "Uncategorized" + "Uncategorised" "You set the importance of these notifications." "This is important because of the people involved." "Custom app notification" - "Allow %1$s to create a new User with %2$s (a User with this account already exists) ?" - "Allow %1$s to create a new User with %2$s ?" + "Allow %1$s to create a new User with %2$s (a User with this account already exists)?" + "Allow %1$s to create a new User with %2$s?" "Add supervised user" "Add a language" "Region preference" "Type language name" "Suggested" - "Suggested" "All languages" "All regions" "Search" "App isn’t available" - "%1$s isn’t available right now. This is managed by %2$s." + "%1$s isn’t available at the moment. This is managed by %2$s." "Learn more" "Unpause app" "Turn on work apps?" @@ -1940,20 +1936,19 @@ "Camera unavailable" "Continue on phone" "Microphone unavailable" - "Play Store unavailable" "Android TV settings unavailable" "Tablet settings unavailable" "Phone settings unavailable" - "This can’t be accessed on your %1$s at this time. Try on your Android TV device instead." - "This can’t be accessed on your %1$s at this time. Try on your tablet instead." - "This can’t be accessed on your %1$s at this time. Try on your phone instead." + "This can’t be accessed on your %1$s. Try on your Android TV device instead." + "This can’t be accessed on your %1$s. Try on your tablet instead." + "This can’t be accessed on your %1$s. Try on your phone instead." + "This can’t be accessed on your %1$s at this time. Try on your Android TV device instead." + "This can’t be accessed on your %1$s at this time. Try on your tablet instead." + "This can’t be accessed on your %1$s at this time. Try on your phone instead." "This app is requesting additional security. Try on your Android TV device instead." "This app is requesting additional security. Try on your tablet instead." "This app is requesting additional security. Try on your phone instead." - "This can’t be accessed on your %1$s. Try on your Android TV device instead." - "This can’t be accessed on your %1$s. Try on your tablet instead." - "This can’t be accessed on your %1$s. Try on your phone instead." - "This app was built for an older version of Android and may not work properly. Try checking for updates, or contact the developer." + "This app was built for an older version of Android and may not work properly. Try checking for updates or contact the developer." "Check for update" "You have new messages" "Open SMS app to view" @@ -1991,21 +1986,21 @@ "Type in time" "Switch to text input mode for the time input." "Switch to clock mode for the time input." - "Autofill options" - "Save for Autofill" - "Contents can’t be autofilled" - "No autofill suggestions" - "{count,plural, =1{One autofill suggestion}other{# autofill suggestions}}" + "Auto-fill options" + "Save for AutoFill" + "Contents can’t be auto-filled" + "No auto-fill suggestions" + "{count,plural, =1{One auto-fill suggestion}other{# auto-fill suggestions}}" "Save to ""%1$s""?" "Save %1$s to ""%2$s""?" "Save %1$s and %2$s to ""%3$s""?" - "Save %1$s, %2$s, and %3$s to ""%4$s""?" + "Save %1$s, %2$s and %3$s to ""%4$s""?" "Update in ""%1$s""?" "Update %1$s in ""%2$s""?" "Update %1$s and %2$s in ""%3$s""?" - "Update these items in ""%4$s"": %1$s, %2$s, and %3$s ?" + "Update these items in ""%4$s"": %1$s, %2$s and %3$s?" "Save" - "No thanks" + "No, thanks" "Not now" "Never" "Update" @@ -2032,9 +2027,9 @@ "SIM %d not provisioned" "SIM %d not allowed" "SIM %d not allowed" - "Popup Window" + "Pop-Up Window" "+ %1$d" - "App version downgraded, or isn’t compatible with this shortcut" + "App version downgraded or isn’t compatible with this shortcut" "Couldn’t restore shortcut because app doesn’t support backup and restore" "Couldn’t restore shortcut because of app signature mismatch" "Couldn’t restore shortcut" @@ -2045,21 +2040,21 @@ "Allow %s to access all device logs?" "Allow one-time access" "Don’t allow" - "Device logs record what happens on your device. Apps can use these logs to find and fix issues.\n\nSome logs may contain sensitive info, so only allow apps you trust to access all device logs. \n\nIf you don’t allow this app to access all device logs, it can still access its own logs. Your device manufacturer may still be able to access some logs or info on your device." - "Device logs record what happens on your device. Apps can use these logs to find and fix issues.\n\nSome logs may contain sensitive info, so only allow apps you trust to access all device logs. \n\nIf you don’t allow this app to access all device logs, it can still access its own logs. Your device manufacturer may still be able to access some logs or info on your device.\n\nLearn more at g.co/android/devicelogs." + "Device logs record what happens on your device. Apps can use these logs to find and fix issues.\n\nSome logs may contain sensitive info, so only allow apps that you trust to access all device logs. \n\nIf you don’t allow this app to access all device logs, it can still access its own logs. Your device manufacturer may still be able to access some logs or info on your device. Learn more" "Don’t show again" "%1$s wants to show %2$s slices" "Edit" "Calls and notifications will vibrate" "Calls and notifications will be muted" "System changes" - "Do Not Disturb" + "Do not disturb" "New: Do Not Disturb is hiding notifications" - "Tap to learn more and change." + "Tap to find out more and change." "Do Not Disturb has changed" "Tap to check what\'s blocked." "Review notification settings" - "Starting in Android 13, apps that you install need your permission to send notifications. Tap to change this permission for existing apps." + + "Remind me later" "Dismiss" "System" @@ -2067,17 +2062,17 @@ "Camera" "Microphone" "displaying over other apps on your screen" - "Provide Feedback" - "This notification was promoted to Default. Tap to provide feedback." - "This notification was demoted to Silent. Tap to provide feedback." + "Provide feedback" + "This notification was promoted to default. Tap to provide feedback." + "This notification was demoted to silent. Tap to provide feedback." "This notification was ranked higher. Tap to provide feedback." "This notification was ranked lower. Tap to provide feedback." "Enhanced notifications" - "Suggested actions and replies are now provided by enhanced notifications. Android Adaptive Notifications are no longer supported." + "Suggested actions and replies are now provided by enhanced notifications. Android adaptive notifications are no longer supported." "OK" "Turn off" "Learn more" - "Enhanced notifications replaced Android Adaptive Notifications in Android 12. This feature shows suggested actions and replies, and organizes your notifications.\n\nEnhanced notifications can access notification content, including personal information like contact names and messages. This feature can also dismiss or respond to notifications, such as answering phone calls, and control Do Not Disturb." + "Enhanced notifications replaced Android adaptive notifications in Android 12. This feature shows suggested actions and replies, and organises your notifications.\n\nEnhanced notifications can access notification content, including personal information like contact names and messages. This feature can also dismiss or respond to notifications, such as answering phone calls, and control Do Not Disturb." "Routine Mode info notification" "Battery may run out before usual charge" "Battery Saver activated to extend battery life" @@ -2115,25 +2110,25 @@ "Recent Apps" "Notifications" "Quick Settings" - "Power Dialog" + "Power Dialogue" "Lock Screen" "Screenshot" - "Headset Hook" - "On-screen Accessibility Shortcut" - "On-screen Accessibility Shortcut Chooser" - "Accessibility Shortcut" - "Dismiss Notification Shade" - "Dpad Up" - "Dpad Down" - "Dpad Left" - "Dpad Right" - "Dpad Center" + "Headset hook" + "On-screen accessibility shortcut" + "On-screen accessibility shortcut chooser" + "Accessibility shortcut" + "Dismiss notification shade" + "Dpad up" + "Dpad down" + "Dpad left" + "Dpad right" + "Dpad centre" "Caption bar of %1$s." "%1$s has been put into the RESTRICTED bucket" "%1$s:" "sent an image" "Conversation" - "Group Conversation" + "Group conversation" "%1$d+" "Personal" "Work" @@ -2164,7 +2159,7 @@ "Enter PUK" "RUIM network1 unlock PIN" "RUIM network2 unlock PIN" - "RUIM hrpd unlock PIN" + "RUIM HRPD unlock PIN" "RUIM corporate unlock PIN" "RUIM service provider unlock PIN" "RUIM unlock PIN" @@ -2180,8 +2175,8 @@ "IMPI unlock PIN" "Network subset service provider unlock PIN" "Requesting SIM network unlock…" - "Requesting SIM network subset unlock …" - "Requesting SIM service provider un lock…" + "Requesting SIM network subset unlock…" + "Requesting SIM service provider unlock…" "Requesting SIM corporate unlock…" "Requesting PUK unlock…" "Requesting PUK unlock…" @@ -2191,14 +2186,14 @@ "Requesting SIM unlock…" "Requesting RUIM network1 unlock…" "Requesting RUIM network2 unlock…" - "Requesting RUIM hrpd unlock…" + "Requesting RUIM HRPD unlock…" "Requesting RUIM service provider unlock…" "Requesting RUIM corporate unlock…" "Requesting SPN unlock…" "Requesting SP Equivalent Home PLMN unlock…" "Requesting ICCID unlock…" "Requesting IMPI unlock…" - "Requesting Network subset service provider unlock…" + "Requesting network subset service provider unlock…" "Requesting RUIM unlock…" "Requesting PUK unlock…" "Requesting PUK unlock…" @@ -2206,16 +2201,16 @@ "Requesting PUK unlock…" "Requesting PUK unlock…" "Requesting PUK unlock…" - "SIM Network unlock request unsuccessful." - "SIM Network Subset unlock request unsucces sful." - "SIM Service Provider unlock request unsu ccessful." - "SIM Corporate unlock request unsuccessful." + "SIM network unlock request unsuccessful." + "SIM network subset unlock request unsuccessful." + "SIM service provider unlock request unsuccessful." + "SIM corporate unlock request unsuccessful." "SIM unlock request unsuccessful." - "RUIM Network1 unlock request unsuccessful." - "RUIM Network2 unlock request unsuccessful." - "RUIM Hrpd unlock request unsuccessful." - "RUIM Corporate unlock request unsuccessful." - "RUIM Service Provider unlock request un successful." + "RUIM network1 unlock request unsuccessful." + "RUIM network2 unlock request unsuccessful." + "RUIM HRPD unlock request unsuccessful." + "RUIM corporate unlock request unsuccessful." + "RUIM service provider unlock request unsuccessful." "RUIM unlock request unsuccessful." "PUK unlock unsuccessful." "PUK unlock unsuccessful." @@ -2233,16 +2228,16 @@ "ICCID unlock request unsuccessful." "IMPI unlock request unsuccessful." "Network subset service provider unlock request unsuccessful." - "SIM Network unlock successful." - "SIM Network Subset unlock successful." - "SIM Service Provider unlock successful ." - "SIM Corporate unlock successful." + "SIM network unlock successful." + "SIM network subset unlock successful." + "SIM service provider unlock successful ." + "SIM corporate unlock successful." "SIM unlock successful." - "RUIM Network1 unlock successful." - "RUIM Network2 unlock successful." - "RUIM Hrpd unlock successful." - "RUIM Service Provider unlock successf ul." - "RUIM Corporate unlock successful." + "RUIM network1 unlock successful." + "RUIM network2 unlock successful." + "RUIM HRPD unlock successful." + "RUIM service provider unlock successful." + "RUIM corporate unlock successful." "RUIM unlock successful." "PUK unlock successful." "PUK unlock successful." @@ -2272,14 +2267,14 @@ "Unblock device camera" "For <b>%s</b> and all apps and services" "Unblock" - "Sensor Privacy" + "Sensor privacy" "Application icon" "Application branding image" "Check access settings" "%s can view and control your screen. Tap to review." - "%1$s Translated." + "%1$s translated." "Message translated from %1$s to %2$s." - "Background Activity" + "Background activity" "An app is draining battery" "An app is still active" "%1$s is running in the background. Tap to manage battery usage." @@ -2287,6 +2282,5 @@ "Check active apps" "Can’t access the phone’s camera from your %1$s" "Can’t access the tablet’s camera from your %1$s" - "This can’t be accessed while streaming. Try on your phone instead." - "System default" + "System language" diff --git a/core/res/res/values-en-rGB/strings.xml b/core/res/res/values-en-rGB/strings.xml index 5c2518fe96a973cf2794c38b51fef15387275093..db9e7339e6b73de689d4c961f1bae2563ee96f3f 100644 --- a/core/res/res/values-en-rGB/strings.xml +++ b/core/res/res/values-en-rGB/strings.xml @@ -21,6 +21,11 @@ "B" + "kB" + "MB" + "GB" + "TB" + "PB" "%1$s %2$s" "<Untitled>" "(No phone number)" @@ -300,12 +305,12 @@ "access your calendar" "SMS" "send and view SMS messages" - "Files" - "access files on your device" - "Music and audio" - "access music and audio on your device" - "Photos and videos" - "access photos and videos on your device" + "Files & documents" + "access files and documents on your device" + "Music & other audio" + "access audio files on your device" + "Photos & videos" + "access images and video files on your device" "Microphone" "record audio" "Physical activity" @@ -581,14 +586,13 @@ "Use screen lock" "Enter your screen lock to continue" "Press firmly on the sensor" - "Can’t recognise fingerprint. Try again." + "Couldn\'t process fingerprint. Please try again." "Clean fingerprint sensor and try again" "Clean sensor and try again" "Press firmly on the sensor" "Finger moved too slow. Please try again." "Try another fingerprint" "Too bright" - "Power press detected" "Try adjusting" "Change the position of your finger slightly each time" @@ -600,17 +604,16 @@ "Face authenticated. Please press confirm" "Fingerprint hardware not available." "Can’t set up fingerprint" - "Fingerprint setup timed out. Try again." + "Fingerprint timeout reached. Try again." "Fingerprint operation cancelled." "Fingerprint operation cancelled by user." - "Too many attempts. Use screen lock instead." - "Too many attempts. Use screen lock instead." - "Can’t process fingerprint. Try again." + "Too many attempts. Try again later." + "Too many attempts. Fingerprint sensor disabled." + "Try again." "No fingerprints enrolled." "This device does not have a fingerprint sensor." "Sensor temporarily disabled." "Can’t use fingerprint sensor. Visit a repair provider" - "Power button pressed" "Finger %d" "Use fingerprint" "Use fingerprint or screen lock" @@ -631,33 +634,26 @@ "Fingerprint Unlock" "Can’t use fingerprint sensor" "Visit a repair provider." - "Can’t create your face model. Try again." + "Couldn’t capture accurate face data. Try again." "Too bright. Try gentler lighting." - "Not enough light" - "Move phone further away" - "Move phone closer" - "Move phone higher" - "Move phone lower" - "Move phone to your left" - "Move phone to your right" + "Too dark. Try brighter lighting." + "Move phone farther away." + "Move phone closer." + "Move phone higher." + "Move phone lower." + "Move phone to the left." + "Move phone to the right." "Please look more directly at your device." - "Can’t see your face. Hold your phone at eye level." + "Position your face directly in front of the phone." "Too much motion. Hold phone steady." "Please re-enroll your face." - "Can’t recognise face. Try again." - "Change the position of your head slightly" - "Look more directly at your phone" - "Look more directly at your phone" - "Look more directly at your phone" + "No longer able to recognise face. Try again." + "Too similar, please change your pose." + "Turn your head a little less." + "Tilt your head a little less." + "Turn your head a little less." "Remove anything hiding your face." "Clean the top of your screen, including the black bar" - - - - - "Can’t create your face model. Try again." - "Dark glasses detected. Your face must be fully visible." - "Face covering detected. Your face must be fully visible." "Can’t verify face. Hardware not available." @@ -1245,9 +1241,10 @@ "Preparing %1$s." "Starting apps." "Finishing boot." + "Continue setup?" "You pressed the power button – this usually turns off the screen.\n\nTry tapping lightly while setting up your fingerprint." - "To end setup, turn off screen" - "Turn off" + "Turn off screen" + "Continue setup" "Continue verifying your fingerprint?" "You pressed the power button – this usually turns off the screen.\n\nTry tapping lightly to verify your fingerprint." "Turn off screen" @@ -1400,16 +1397,16 @@ "Tap to set up" "Select to set up" "You may need to reformat the device. Tap to eject." - "For storing photos, videos, music and more" + "For transferring photos and media" "Browse media files" "Issue with %s" "%s isn’t working" "Tap to fix" "%s is corrupt. Select to fix." "You may need to reformat the device. Tap to eject." - "%s detected" + "Unsupported %s" "%s isn’t working" - "Tap to set up." + "This device doesn’t support this %s. Tap to set up in a supported format." "Select to set up %s in a supported format." "You may need to reformat the device" "%s unexpectedly removed" @@ -1608,7 +1605,7 @@ "TV" "Phone" "Dock speakers" - "External device" + "HDMI" "Headphones" "USB" "System" @@ -1922,7 +1919,6 @@ "Region preference" "Type language name" "Suggested" - "Suggested" "All languages" "All regions" "Search" @@ -1940,19 +1936,18 @@ "Camera unavailable" "Continue on phone" "Microphone unavailable" - "Play Store unavailable" "Android TV settings unavailable" "Tablet settings unavailable" "Phone settings unavailable" - "This can’t be accessed on your %1$s at this time. Try on your Android TV device instead." - "This can’t be accessed on your %1$s at this time. Try on your tablet instead." - "This can’t be accessed on your %1$s at this time. Try on your phone instead." + "This can’t be accessed on your %1$s. Try on your Android TV device instead." + "This can’t be accessed on your %1$s. Try on your tablet instead." + "This can’t be accessed on your %1$s. Try on your phone instead." + "This can’t be accessed on your %1$s at this time. Try on your Android TV device instead." + "This can’t be accessed on your %1$s at this time. Try on your tablet instead." + "This can’t be accessed on your %1$s at this time. Try on your phone instead." "This app is requesting additional security. Try on your Android TV device instead." "This app is requesting additional security. Try on your tablet instead." "This app is requesting additional security. Try on your phone instead." - "This can’t be accessed on your %1$s. Try on your Android TV device instead." - "This can’t be accessed on your %1$s. Try on your tablet instead." - "This can’t be accessed on your %1$s. Try on your phone instead." "This app was built for an older version of Android and may not work properly. Try checking for updates or contact the developer." "Check for update" "You have new messages" @@ -2045,8 +2040,7 @@ "Allow %s to access all device logs?" "Allow one-time access" "Don’t allow" - "Device logs record what happens on your device. Apps can use these logs to find and fix issues.\n\nSome logs may contain sensitive info, so only allow apps that you trust to access all device logs. \n\nIf you don’t allow this app to access all device logs, it can still access its own logs. Your device manufacturer may still be able to access some logs or info on your device." - "Device logs record what happens on your device. Apps can use these logs to find and fix issues.\n\nSome logs may contain sensitive info, so only allow apps that you trust to access all device logs. \n\nIf you don’t allow this app to access all device logs, it can still access its own logs. Your device manufacturer may still be able to access some logs or info on your device.\n\nLearn more at g.co/android/devicelogs." + "Device logs record what happens on your device. Apps can use these logs to find and fix issues.\n\nSome logs may contain sensitive info, so only allow apps that you trust to access all device logs. \n\nIf you don’t allow this app to access all device logs, it can still access its own logs. Your device manufacturer may still be able to access some logs or info on your device. Learn more" "Don’t show again" "%1$s wants to show %2$s slices" "Edit" @@ -2059,7 +2053,8 @@ "Do Not Disturb has changed" "Tap to check what\'s blocked." "Review notification settings" - "Starting in Android 13, apps that you install need your permission to send notifications. Tap to change this permission for existing apps." + + "Remind me later" "Dismiss" "System" @@ -2287,6 +2282,5 @@ "Check active apps" "Can’t access the phone’s camera from your %1$s" "Can’t access the tablet’s camera from your %1$s" - "This can’t be accessed while streaming. Try on your phone instead." - "System default" + "System language" diff --git a/core/res/res/values-en-rIN/strings.xml b/core/res/res/values-en-rIN/strings.xml index 076baca3c53164ce7104ea63125ce2ba2baf4470..e5c24bfdc5006fd06af8eff72706a7261eeea4e0 100644 --- a/core/res/res/values-en-rIN/strings.xml +++ b/core/res/res/values-en-rIN/strings.xml @@ -21,6 +21,11 @@ "B" + "kB" + "MB" + "GB" + "TB" + "PB" "%1$s %2$s" "<Untitled>" "(No phone number)" @@ -300,12 +305,12 @@ "access your calendar" "SMS" "send and view SMS messages" - "Files" - "access files on your device" - "Music and audio" - "access music and audio on your device" - "Photos and videos" - "access photos and videos on your device" + "Files & documents" + "access files and documents on your device" + "Music & other audio" + "access audio files on your device" + "Photos & videos" + "access images and video files on your device" "Microphone" "record audio" "Physical activity" @@ -581,14 +586,13 @@ "Use screen lock" "Enter your screen lock to continue" "Press firmly on the sensor" - "Can’t recognise fingerprint. Try again." + "Couldn\'t process fingerprint. Please try again." "Clean fingerprint sensor and try again" "Clean sensor and try again" "Press firmly on the sensor" "Finger moved too slow. Please try again." "Try another fingerprint" "Too bright" - "Power press detected" "Try adjusting" "Change the position of your finger slightly each time" @@ -600,17 +604,16 @@ "Face authenticated. Please press confirm" "Fingerprint hardware not available." "Can’t set up fingerprint" - "Fingerprint setup timed out. Try again." + "Fingerprint timeout reached. Try again." "Fingerprint operation cancelled." "Fingerprint operation cancelled by user." - "Too many attempts. Use screen lock instead." - "Too many attempts. Use screen lock instead." - "Can’t process fingerprint. Try again." + "Too many attempts. Try again later." + "Too many attempts. Fingerprint sensor disabled." + "Try again." "No fingerprints enrolled." "This device does not have a fingerprint sensor." "Sensor temporarily disabled." "Can’t use fingerprint sensor. Visit a repair provider" - "Power button pressed" "Finger %d" "Use fingerprint" "Use fingerprint or screen lock" @@ -631,33 +634,26 @@ "Fingerprint Unlock" "Can’t use fingerprint sensor" "Visit a repair provider." - "Can’t create your face model. Try again." + "Couldn’t capture accurate face data. Try again." "Too bright. Try gentler lighting." - "Not enough light" - "Move phone further away" - "Move phone closer" - "Move phone higher" - "Move phone lower" - "Move phone to your left" - "Move phone to your right" + "Too dark. Try brighter lighting." + "Move phone farther away." + "Move phone closer." + "Move phone higher." + "Move phone lower." + "Move phone to the left." + "Move phone to the right." "Please look more directly at your device." - "Can’t see your face. Hold your phone at eye level." + "Position your face directly in front of the phone." "Too much motion. Hold phone steady." "Please re-enroll your face." - "Can’t recognise face. Try again." - "Change the position of your head slightly" - "Look more directly at your phone" - "Look more directly at your phone" - "Look more directly at your phone" + "No longer able to recognise face. Try again." + "Too similar, please change your pose." + "Turn your head a little less." + "Tilt your head a little less." + "Turn your head a little less." "Remove anything hiding your face." "Clean the top of your screen, including the black bar" - - - - - "Can’t create your face model. Try again." - "Dark glasses detected. Your face must be fully visible." - "Face covering detected. Your face must be fully visible." "Can’t verify face. Hardware not available." @@ -1245,9 +1241,10 @@ "Preparing %1$s." "Starting apps." "Finishing boot." + "Continue setup?" "You pressed the power button – this usually turns off the screen.\n\nTry tapping lightly while setting up your fingerprint." - "To end setup, turn off screen" - "Turn off" + "Turn off screen" + "Continue setup" "Continue verifying your fingerprint?" "You pressed the power button – this usually turns off the screen.\n\nTry tapping lightly to verify your fingerprint." "Turn off screen" @@ -1400,16 +1397,16 @@ "Tap to set up" "Select to set up" "You may need to reformat the device. Tap to eject." - "For storing photos, videos, music and more" + "For transferring photos and media" "Browse media files" "Issue with %s" "%s isn’t working" "Tap to fix" "%s is corrupt. Select to fix." "You may need to reformat the device. Tap to eject." - "%s detected" + "Unsupported %s" "%s isn’t working" - "Tap to set up." + "This device doesn’t support this %s. Tap to set up in a supported format." "Select to set up %s in a supported format." "You may need to reformat the device" "%s unexpectedly removed" @@ -1608,7 +1605,7 @@ "TV" "Phone" "Dock speakers" - "External device" + "HDMI" "Headphones" "USB" "System" @@ -1922,7 +1919,6 @@ "Region preference" "Type language name" "Suggested" - "Suggested" "All languages" "All regions" "Search" @@ -1940,19 +1936,18 @@ "Camera unavailable" "Continue on phone" "Microphone unavailable" - "Play Store unavailable" "Android TV settings unavailable" "Tablet settings unavailable" "Phone settings unavailable" - "This can’t be accessed on your %1$s at this time. Try on your Android TV device instead." - "This can’t be accessed on your %1$s at this time. Try on your tablet instead." - "This can’t be accessed on your %1$s at this time. Try on your phone instead." + "This can’t be accessed on your %1$s. Try on your Android TV device instead." + "This can’t be accessed on your %1$s. Try on your tablet instead." + "This can’t be accessed on your %1$s. Try on your phone instead." + "This can’t be accessed on your %1$s at this time. Try on your Android TV device instead." + "This can’t be accessed on your %1$s at this time. Try on your tablet instead." + "This can’t be accessed on your %1$s at this time. Try on your phone instead." "This app is requesting additional security. Try on your Android TV device instead." "This app is requesting additional security. Try on your tablet instead." "This app is requesting additional security. Try on your phone instead." - "This can’t be accessed on your %1$s. Try on your Android TV device instead." - "This can’t be accessed on your %1$s. Try on your tablet instead." - "This can’t be accessed on your %1$s. Try on your phone instead." "This app was built for an older version of Android and may not work properly. Try checking for updates or contact the developer." "Check for update" "You have new messages" @@ -2045,8 +2040,7 @@ "Allow %s to access all device logs?" "Allow one-time access" "Don’t allow" - "Device logs record what happens on your device. Apps can use these logs to find and fix issues.\n\nSome logs may contain sensitive info, so only allow apps that you trust to access all device logs. \n\nIf you don’t allow this app to access all device logs, it can still access its own logs. Your device manufacturer may still be able to access some logs or info on your device." - "Device logs record what happens on your device. Apps can use these logs to find and fix issues.\n\nSome logs may contain sensitive info, so only allow apps that you trust to access all device logs. \n\nIf you don’t allow this app to access all device logs, it can still access its own logs. Your device manufacturer may still be able to access some logs or info on your device.\n\nLearn more at g.co/android/devicelogs." + "Device logs record what happens on your device. Apps can use these logs to find and fix issues.\n\nSome logs may contain sensitive info, so only allow apps that you trust to access all device logs. \n\nIf you don’t allow this app to access all device logs, it can still access its own logs. Your device manufacturer may still be able to access some logs or info on your device. Learn more" "Don’t show again" "%1$s wants to show %2$s slices" "Edit" @@ -2059,7 +2053,8 @@ "Do Not Disturb has changed" "Tap to check what\'s blocked." "Review notification settings" - "Starting in Android 13, apps that you install need your permission to send notifications. Tap to change this permission for existing apps." + + "Remind me later" "Dismiss" "System" @@ -2287,6 +2282,5 @@ "Check active apps" "Can’t access the phone’s camera from your %1$s" "Can’t access the tablet’s camera from your %1$s" - "This can’t be accessed while streaming. Try on your phone instead." - "System default" + "System language" diff --git a/core/res/res/values-en-rXC/strings.xml b/core/res/res/values-en-rXC/strings.xml index 9aada4ab455a239dc450e41d6a6099763bd1ccce..ff7989841c82561139376747743d5f5d0674bab6 100644 --- a/core/res/res/values-en-rXC/strings.xml +++ b/core/res/res/values-en-rXC/strings.xml @@ -21,6 +21,11 @@ "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‎‏‎‏‎‏‏‎‎‏‏‏‏‏‎‏‏‎‏‎‎‏‏‎‎‏‎‎‏‎‏‎‏‎‎‎‏‏‏‎‎‏‏‎‏‎‏‎‎‎‎‏‏‎‎‏‏‏‏‏‏‎B‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‏‏‏‏‏‎‏‎‏‏‏‎‏‎‏‎‏‏‏‎‎‎‏‏‏‏‎‎‏‏‎‎‏‏‏‎‎‎‎‎‎‏‏‏‏‏‏‏‎‏‏‎‏‏‏‏‎‏‏‎‏‏‎kB‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‏‏‏‎‎‎‏‎‎‎‏‏‏‎‏‎‎‎‏‏‎‏‏‎‏‎‏‏‏‏‏‎‏‎‏‎‎‏‎‏‎‏‏‎‎‏‎‏‎‎‎‏‏‎‏‎‏‎‎‏‏‎MB‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‎‏‎‎‎‎‏‎‎‏‏‎‏‏‎‎‎‎‏‎‎‏‏‏‎‎‎‏‎‎‎‏‏‎‏‏‎‎‏‏‎‎‏‎‎‏‏‏‏‏‎‎‎‎‎‏‏‎‏‏‏‎GB‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‏‏‏‎‎‏‎‏‎‎‏‎‏‎‎‏‎‏‏‎‎‏‎‎‏‏‏‏‏‏‏‎‎‎‎‏‎‏‏‎‎‏‎‏‏‏‎‏‎‏‎‏‏‎‏‎‏‎‎‎‎‎‎TB‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‎‏‏‏‎‎‏‏‎‏‏‏‎‎‏‏‎‏‎‏‎‎‎‎‏‏‏‎‎‏‏‎‎‎‏‏‏‎‎‎‏‏‎‎‏‏‏‎‎‎‏‏‎‎‎‏‏‎‎‎‎‎PB‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‏‏‎‏‎‏‏‎‎‎‎‎‏‎‎‎‎‎‏‎‏‏‏‏‏‏‎‎‏‎‎‎‏‎‎‎‎‎‎‎‏‏‎‏‎‎‏‎‎‏‎‏‏‏‎‏‏‏‎‎‏‎‎‏‎‎‏‏‎%1$s‎‏‎‎‏‏‏‎ ‎‏‎‎‏‏‎%2$s‎‏‎‎‏‏‏‎‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‎‏‏‏‎‏‏‏‎‏‏‏‎‎‏‏‏‎‎‏‏‎‎‎‏‏‏‏‎‏‏‏‏‎‎‎‏‏‏‎‎‎‎‏‏‎‎‏‏‎‏‎‏‏‏‏‎‎‏‏‎‎<Untitled>‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‏‎‎‎‎‏‎‏‎‏‎‎‎‏‏‏‏‏‏‎‎‎‎‏‏‎‎‏‏‏‎‏‎‏‏‏‎‎‏‎‏‏‎‏‏‎‎‎‎‏‏‏‏‎‏‏‏‎‎‎‎‎(No phone number)‎‏‎‎‏‎" @@ -300,12 +305,12 @@ "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‏‏‏‎‏‏‏‎‏‏‎‏‎‎‎‎‏‏‏‏‎‎‏‎‎‎‎‏‎‏‏‏‏‎‏‎‎‎‎‎‎‏‏‏‎‏‎‎‎‏‎‎‏‏‏‏‎‎‎‏‏‎access your calendar‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‎‏‎‏‏‎‎‎‎‏‎‏‏‎‎‎‎‎‏‏‏‎‏‎‎‎‎‎‏‎‎‎‎‏‏‎‎‏‎‎‏‎‎‎‎‎‏‏‎‏‏‎‏‎‎‎‎‏‎‏‎‎SMS‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‎‏‏‏‏‎‏‏‏‏‎‎‎‎‏‏‏‏‎‏‏‎‎‏‏‎‏‏‎‎‎‎‎‎‎‎‎‏‎‎‏‏‎‎‏‎‎‎‎‎‏‎‏‏‎‎‏‏‏‏‎‎send and view SMS messages‎‏‎‎‏‎" - "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‎‏‏‎‏‏‏‏‎‏‏‎‎‏‏‎‎‏‏‏‏‎‏‏‎‎‏‏‏‎‎‎‏‏‏‎‏‎‏‎‏‏‏‏‏‏‎‏‎‏‏‏‏‎‏‎‎‏‎Files‎‏‎‎‏‎" - "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‎‏‎‏‎‏‎‏‎‎‏‎‎‏‏‎‏‎‏‎‏‏‏‏‎‎‏‏‎‏‎‎‏‎‏‏‏‏‏‏‎‎‎‏‎‎‎‎‎‏‎‏‎‏‏‏‏‎‎‎‏‎access files on your device‎‏‎‎‏‎" - "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‏‏‏‎‎‏‏‏‎‎‏‎‏‎‎‎‎‏‏‏‏‎‎‏‏‏‏‎‏‏‏‎‏‎‎‎‏‏‏‏‏‏‏‏‏‎‏‎‏‏‏‎‏‏‏‏‏‎‎‏‎‏‎Music and audio‎‏‎‎‏‎" - "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‎‏‎‎‎‏‏‏‏‏‏‎‏‏‏‏‏‎‎‎‎‎‏‏‏‎‏‏‏‎‎‏‎‏‎‏‏‎‎‎‏‏‎‎‎‎‏‎‏‎‎‎‎‏‎‏‏‏‎‏‏‎access music and audio on your device‎‏‎‎‏‎" - "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‎‎‎‎‏‏‎‎‏‎‎‏‎‎‎‏‎‎‎‎‎‏‎‎‎‎‏‎‏‏‎‏‏‏‎‏‏‎‏‏‎‎‏‏‏‎‎‏‎‎‎‎‎‎‎‏‏‎‏‎‎‎Photos and videos‎‏‎‎‏‎" - "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‏‏‎‎‎‏‎‏‎‎‎‎‎‏‎‏‏‎‏‏‏‏‎‏‏‎‎‏‏‎‎‎‎‎‏‎‎‏‎‏‏‎‎‏‎‏‎‎‎‏‏‎‎‏‏‎‏‎‎‎‎‎access photos and videos on your device‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‎‎‏‏‏‎‎‎‏‏‏‎‏‎‏‏‎‎‎‏‎‏‎‎‏‎‏‎‏‏‎‏‏‏‎‎‏‎‎‎‏‏‏‏‎‎‎‏‎‏‎‏‎‎‎Files & documents‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‏‎‎‏‏‏‏‏‎‏‎‎‏‎‎‎‏‎‎‎‏‏‏‏‏‎‏‎‏‎‏‎‏‏‏‏‏‎‏‏‎‏‏‏‏‎‎‏‏‏‎‏‏‏‏‎‎‏‏‎‏‎access files and documents on your device‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‏‎‎‎‏‏‎‏‎‏‏‎‎‎‏‏‏‎‏‏‏‏‎‏‏‏‏‎‎‏‎‏‏‏‏‎‎‎‎‏‎‏‎‎‎‏‏‏‏‏‏‎‎‎‏‏‏‎‏‎‎‎Music & other audio‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‏‏‎‎‎‎‎‎‏‏‏‏‎‏‎‎‏‎‏‏‏‏‎‎‏‎‎‏‎‏‎‏‎‏‏‏‎‏‎‏‏‏‏‎‎‎‎‏‏‎‎‎‎‏‏‎‏‎‎‏‏‎‎access audio files on your device‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‏‎‎‏‏‏‏‏‎‎‏‏‏‎‏‏‏‏‎‏‎‏‏‎‎‎‏‎‎‏‏‎‏‏‎‏‎‏‎‎‎‏‎‎‎‏‏‎‎‏‏‏‏‎‏‎Photos & videos‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‎‏‎‏‎‎‏‏‎‏‎‎‏‎‏‏‎‏‎‏‎‏‎‎‎‏‏‎‎‎‏‏‎‏‏‏‎‏‎‎‏‏‎‏‏‎‏‏‎‎‎‏‎‎‏‏‎‎‏‎‏‎access images and video files on your device‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‎‎‎‏‎‎‏‏‎‏‏‎‎‏‏‎‏‏‎‏‎‎‎‏‏‎‏‏‏‏‎‏‏‏‎‏‎‏‏‎‏‏‏‎‏‎‏‎‎‎‎‏‏‏‎‏‎‏‏‎‎‎Microphone‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‎‏‏‏‎‏‎‎‎‏‎‏‎‎‏‏‏‏‏‎‎‎‏‏‏‏‎‏‏‎‏‏‎‏‎‎‎‎‏‏‏‎‏‏‎‏‎‎‏‏‏‏‏‎‎‏‎‏‎‏‎‎record audio‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‎‏‏‏‎‎‎‏‎‎‎‏‎‏‏‏‎‎‎‎‎‏‏‎‏‎‎‏‎‎‎‎‏‏‎‎‏‎‎‎‏‏‎‏‎‏‎‎‏‏‏‎‎‏‎‎‏‎‏‏‎‎Physical activity‎‏‎‎‏‎" @@ -581,14 +586,13 @@ "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‏‎‏‎‎‎‎‎‎‎‏‏‏‎‏‏‏‏‎‏‏‏‏‎‎‏‏‏‎‏‏‏‏‏‏‎‏‏‏‏‏‎‎‎‎‎‏‎‏‏‏‏‎‏‏‏‎‏‏‎‎‎Use screen lock‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‎‎‏‏‏‎‏‎‏‎‏‏‏‎‎‏‏‎‏‎‎‏‎‏‏‏‎‎‏‎‏‏‎‏‏‎‏‎‏‏‎‏‏‎‏‎‎‎‎‏‎‎‏‎‏‏‏‏‏‏‎Enter your screen lock to continue‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‏‏‏‎‎‎‎‎‎‎‎‎‏‎‎‏‎‏‏‏‏‎‏‏‎‏‏‎‏‏‎‎‎‎‎‎‎‎‏‏‎‎‏‎‏‏‏‎‎‎‎‎‎‏‏‎‎‎‏‎‎‎Press firmly on the sensor‎‏‎‎‏‎" - "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‎‏‎‎‎‏‎‏‎‏‎‎‎‎‏‏‏‏‏‏‎‏‏‏‏‎‏‏‏‎‏‎‏‎‎‎‏‏‏‏‏‏‎‏‎‏‎‏‎‎‏‎‏‏‎‎‎‏‎‏‎‎Can’t recognize fingerprint. Try again.‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‎‎‎‏‏‎‏‎‏‎‎‏‎‎‎‏‏‎‎‎‎‎‎‎‎‎‎‎‏‏‏‏‎‎‎‎‎‎‎‏‎‎‏‏‏‎‎‏‎‏‎‏‏‎‎‎‏‎‎‏‏‎Couldn\'t process fingerprint. Please try again.‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‏‏‏‎‎‎‏‎‎‏‎‎‏‎‏‎‏‏‎‏‎‎‏‎‎‎‏‏‎‎‏‏‏‎‏‎‏‏‎‏‏‎‏‏‎‎‏‏‎‎‏‏‏‏‏‏‏‏‏‎‏‎‎Clean fingerprint sensor and try again‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‎‎‎‎‎‎‏‏‏‎‎‏‏‎‎‏‎‏‏‏‏‏‏‏‎‎‏‏‏‎‎‏‏‏‎‏‎‎‏‏‎‎‏‏‏‎‎‎‏‎‎‎‎‏‎Clean sensor and try again‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‏‏‎‏‏‎‏‎‎‏‏‎‎‏‎‏‏‏‎‎‏‏‏‎‎‎‎‏‏‏‏‏‎‎‏‎‏‏‏‏‎‏‏‎‏‏‏‏‏‏‏‏‎‎‏‏‎‎‏‎‎‎‎Press firmly on the sensor‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‏‏‏‎‎‏‏‎‎‎‎‎‎‏‎‎‏‏‎‎‏‎‎‏‏‎‎‏‏‎‎‎‎‏‏‎‎‏‏‎‎‎‏‎‏‏‏‏‏‎‏‎‎‎‎‏‎‏‏‎‎‎Finger moved too slow. Please try again.‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‏‏‏‏‏‏‏‎‏‏‎‏‏‎‏‎‎‎‏‎‏‎‎‏‎‏‏‏‏‏‏‎‎‎‏‏‎‏‎‏‏‎‏‎‏‎‏‎‎‏‏‏‏‏‏‏‎‎‎‎‎‏‎Try another fingerprint‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‏‎‏‎‏‏‎‎‏‏‏‏‎‎‎‎‏‏‏‏‏‏‎‎‎‎‎‏‏‏‏‏‎‎‏‎‎‏‏‎‏‎‏‏‎‏‎‏‎‏‏‏‎‎‎‎‏‎‏‏‏‎Too bright‎‏‎‎‏‎" - "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‎‏‎‏‏‎‎‏‎‎‎‎‏‎‏‎‏‏‎‎‏‏‏‏‏‏‎‏‎‏‎‏‏‏‎‏‏‎‎‎‏‏‏‏‏‎‎‏‏‏‎‏‎‏‎‎‏‎‎‎‏‎Power press detected‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‏‎‎‏‎‏‏‏‎‎‎‏‏‏‏‎‏‎‎‏‎‏‎‎‏‎‏‏‏‏‏‎‎‏‎‏‏‎‏‏‎‎‎‏‎‎‎‎‎‎‏‏‎‎‏‎‏‎‏‎‎‎Try adjusting‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‏‏‎‏‏‎‏‎‎‎‎‎‏‎‎‎‎‏‏‏‏‎‎‎‎‏‎‏‎‏‏‏‏‎‎‏‏‏‏‏‏‏‏‎‏‎‎‏‎‏‎‎‎‏‎‎‏‏‎‎‎‎‎Change the position of your finger slightly each time‎‏‎‎‏‎" @@ -600,17 +604,16 @@ "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‏‏‏‏‏‎‏‏‎‎‎‎‎‎‏‏‏‏‏‏‏‎‎‎‎‏‏‏‎‏‎‏‏‎‏‎‎‏‏‎‏‏‏‎‎‏‏‎‎‎‏‎‎‏‎‏‏‏‎‏‏‎Face authenticated, please press confirm‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‏‏‏‏‏‎‏‏‏‎‎‎‏‏‏‏‏‎‎‎‏‏‎‏‏‏‏‏‎‎‏‏‎‏‏‎‎‏‏‎‏‎‎‏‎‎‎‏‏‏‎‏‎‎‏‏‏‎‎‏‎‎Fingerprint hardware not available.‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‎‎‏‎‏‎‎‎‏‏‎‏‏‎‎‏‏‏‎‏‎‏‏‏‎‎‏‏‎‎‎‎‎‏‎‏‏‎‎‏‎‎‏‏‏‏‏‏‏‏‎‎‏‏‏‎‏‏‏‎‎‎Can’t set up fingerprint‎‏‎‎‏‎" - "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‎‎‏‏‎‎‎‏‎‏‎‎‎‎‎‏‏‎‏‎‏‎‏‎‏‏‏‎‏‎‏‏‏‏‏‏‏‎‏‎‎‏‏‏‏‏‏‏‏‎‎‏‎‎‏‎‎‎‏‎‎‎Fingerprint setup timed out. Try again.‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‎‏‎‎‎‏‏‏‎‎‏‎‎‏‎‎‎‏‏‎‏‏‎‏‎‏‎‎‏‏‎‎‏‎‏‏‎‏‏‎‎‏‎‏‏‎‏‏‏‏‎‏‏‎‏‎‏‎‎‏‎‎Fingerprint time out reached. Try again.‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‎‏‏‏‏‏‎‏‏‏‏‏‏‎‏‎‎‎‏‏‏‏‏‎‎‏‎‏‏‎‎‏‏‎‎‎‎‏‏‏‎‏‎‎‏‎‎‎‏‏‎‏‎‏‎‏‎‏‏‏‏‎‎Fingerprint operation canceled.‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‎‏‎‏‎‏‎‏‎‏‎‎‏‎‎‎‎‎‎‎‏‏‏‎‎‏‏‏‏‎‏‏‎‎‎‎‎‏‏‏‏‏‎‎‎‏‎‏‏‎‎‏‎‏‏‏‏‏‏‏‎‎Fingerprint operation canceled by user.‎‏‎‎‏‎" - "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‏‏‎‏‏‏‏‏‏‎‏‏‎‏‏‏‏‎‏‎‏‎‏‎‏‏‏‎‎‎‏‏‎‏‎‏‏‏‏‏‏‎‏‏‎‎‎‎‏‏‏‎‏‎‏‎‎‏‎‎‎‎Too many attempts. Use screen lock instead.‎‏‎‎‏‎" - "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‎‏‏‎‏‏‏‏‎‏‏‏‏‎‎‏‏‎‎‏‎‏‏‎‏‎‎‎‏‎‏‏‎‎‎‏‏‎‏‏‏‏‏‎‏‎‎‎‏‏‎‎‎‎‏‎‏‏‎Too many attempts. Use screen lock instead.‎‏‎‎‏‎" - "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‎‎‎‎‏‏‏‏‏‎‎‏‎‏‏‏‎‏‏‏‏‎‎‏‏‏‏‎‎‏‏‏‏‏‎‏‏‏‏‏‎‎‎‏‎‏‏‎‎‏‎‏‏‎‎‏‎‏‎‎‎‎Can’t process fingerprint. Try again.‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‎‏‏‎‎‏‏‏‏‏‏‎‏‎‎‎‏‏‎‎‏‎‏‏‎‏‎‎‏‎‏‏‎‎‎‎‏‏‎‏‎‏‎‎‎‏‏‏‏‏‏‏‎‎‏‏‎‏‏‏‏‎Too many attempts. Try again later.‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‏‎‏‏‎‎‎‎‎‏‏‏‏‏‎‎‎‎‏‎‎‏‏‎‏‏‏‎‎‎‎‏‏‎‎‎‎‏‎‏‏‎‎‏‏‏‎‎‎‏‏‏‎‏‎‎‏‎‎‏‎‎Too many attempts. Fingerprint sensor disabled.‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‎‏‏‏‏‏‏‏‏‎‎‎‎‎‏‏‏‏‎‏‏‎‏‏‎‏‎‏‎‏‏‎‎‎‏‎‏‏‎‎‎‎‏‎‎‏‏‏‎‏‎‏‎‏‏‏‎‎‏‏‎‎Try again.‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‏‏‎‎‎‎‏‎‏‏‎‎‎‎‏‏‏‎‏‏‎‏‏‎‏‎‎‎‎‎‏‎‏‎‏‏‏‏‎‏‏‏‎‏‏‏‎‎‎‎‏‎‏‏‎‎‏‏‎‏‏‎No fingerprints enrolled.‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‎‏‎‎‎‎‎‎‎‏‎‎‎‏‎‏‏‎‏‏‏‏‎‎‎‏‎‎‎‏‏‏‏‎‏‎‎‏‏‎‎‏‎‏‎‎‎‎‎‎‎‎‏‏‎‎‏‎‏‏‎‎This device does not have a fingerprint sensor.‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‎‏‎‏‏‏‎‎‎‏‏‏‎‎‎‏‏‎‎‏‎‎‏‎‎‏‏‏‎‎‏‎‎‏‏‎‏‏‎‎‎‏‎‎‎‏‏‏‎‎‎‎‏‎‏‏‏‎‎‎‏‎Sensor temporarily disabled.‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‏‏‏‎‎‏‏‎‏‏‏‎‎‎‏‏‏‏‎‎‎‎‏‏‏‏‎‎‎‏‏‏‎‎‎‏‎‎‏‎‎‏‏‎‏‏‎‏‎‎‎‏‏‏‎‏‏‏‎‎‎‎Can’t use fingerprint sensor. Visit a repair provider‎‏‎‎‏‎" - "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‎‏‏‎‎‎‎‎‎‏‎‏‏‎‎‏‎‏‏‏‎‏‎‎‎‎‎‎‎‎‏‏‎‎‎‎‎‏‏‎‏‏‏‎‏‎‎‎‎‎‏‎‏‎‎‎‎‎‏‏‎‎Power button pressed‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‎‎‎‎‎‏‎‏‏‏‎‎‏‎‏‎‏‎‎‏‎‎‏‎‏‏‎‏‎‏‎‎‏‎‎‏‎‏‏‏‏‏‎‎‏‎‎‎‏‏‏‏‏‏‎‎‏‎‎Finger ‎‏‎‎‏‏‎%d‎‏‎‎‏‏‏‎‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‏‏‎‏‏‎‎‎‎‏‎‎‎‎‏‏‎‏‎‏‏‎‏‎‏‏‎‎‎‏‏‎‎‎‏‏‏‎‎‏‏‏‏‏‎‏‎‎‏‏‎‎‎‏‎‏‎‎‏‎‎‎Use fingerprint‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‏‎‎‎‎‏‎‎‏‏‎‎‎‏‎‏‏‎‎‎‏‎‎‏‎‏‏‏‎‎‏‏‏‏‏‎‎‎‎‎‎‎‎‎‏‎‏‏‏‏‏‎‎‏‏‏‎‏‎‏‏‎Use fingerprint or screen lock‎‏‎‎‏‎" @@ -631,33 +634,26 @@ "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‏‏‎‎‏‏‏‎‏‎‎‎‎‏‏‎‎‏‎‏‏‏‏‎‎‏‎‏‏‎‏‏‎‎‏‏‎‎‎‎‏‏‏‏‏‎‎‏‏‏‎‎‎‏‏‎‎‏‏‎‏‎‎Fingerprint Unlock‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‎‎‎‎‏‎‏‏‎‎‏‎‏‏‏‎‏‎‎‏‎‏‎‎‎‎‏‏‎‏‎‏‏‏‏‏‎‏‎‎‏‏‎‎‏‎‎‏‎‏‏‎‏‏‎‏‎‎‎‎‏‎Can’t use fingerprint sensor‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‏‎‏‏‎‎‎‏‏‏‏‎‎‏‏‏‎‎‏‎‎‎‏‏‎‎‏‎‏‎‎‎‏‎‎‎‏‏‏‏‏‎‏‎‎‎‏‏‎‎‏‎‎‏‏‏‏‏‏‏‏‎Visit a repair provider.‎‏‎‎‏‎" - "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‏‏‏‏‏‏‎‎‏‏‎‏‏‏‎‎‎‎‏‎‎‏‎‎‏‏‎‏‎‎‎‏‎‏‏‏‏‎‏‏‎‏‎‎‎‎‎‏‎‏‏‎‏‏‎‏‏‏‎‏‎‎Can’t create your face model. Try again.‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‏‏‏‏‎‏‏‏‎‏‏‎‎‏‎‎‏‏‎‎‏‎‏‎‎‎‎‎‏‏‎‎‏‎‏‎‎‎‏‎‎‏‎‏‏‎‎‎‏‏‏‏‏‏‏‏‎‏‎‏‎‏‎Couldn’t capture accurate face data. Try again.‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‏‎‎‎‎‎‎‎‎‎‎‎‏‎‎‎‏‎‏‎‏‏‏‎‏‏‏‎‏‏‎‏‎‏‎‎‎‎‎‏‎‏‏‎‎‎‏‏‎‏‏‎‏‏‎‏‏‏‏‎‎‎Too bright. Try gentler lighting.‎‏‎‎‏‎" - "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‏‎‏‏‎‏‎‎‎‎‎‏‏‏‎‏‎‎‏‏‏‎‏‏‏‎‎‏‏‎‏‏‎‎‏‎‎‏‏‎‏‎‏‎‏‏‎‎‎‎‏‏‎‏‏‏‎‏‏‏‎‎Not enough light‎‏‎‎‏‎" - "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‏‏‏‎‏‏‏‎‎‏‏‏‎‏‎‎‎‎‏‏‏‏‎‎‏‏‎‎‏‏‏‎‎‏‏‏‏‎‏‏‏‎‏‎‏‎‎‎‏‎‏‏‎‎‏‏‏‏‏‏‎‎Move phone farther away‎‏‎‎‏‎" - "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‎‏‎‎‎‏‎‎‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‏‎‏‏‎‎‎‏‏‏‎‎‎‎‏‏‎‏‏‎‎‎‎‎‎‎‏‎‎‎‏‏‎‏‏‎Move phone closer‎‏‎‎‏‎" - "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‏‎‎‏‎‏‏‏‎‎‏‎‎‎‏‎‎‎‎‏‏‎‎‎‏‎‏‏‎‏‏‎‎‎‎‏‎‏‎‎‎‏‏‏‏‏‏‏‎‏‏‏‏‎‏‎‎‎‎‎‎‎Move phone higher‎‏‎‎‏‎" - "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‏‏‎‎‎‏‎‎‎‏‏‏‎‏‎‏‏‎‎‏‏‎‏‎‏‎‎‎‎‏‏‏‎‏‏‎‎‎‏‎‏‏‎‎‎‎‏‎‎‎‎‎‏‏‎‎‏‎‎‎‏‎Move phone lower‎‏‎‎‏‎" - "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‏‎‏‏‎‏‎‏‎‏‎‏‏‏‎‏‏‎‏‏‎‏‏‏‏‏‏‏‎‏‏‏‏‏‏‏‎‏‏‏‎‎‎‏‎‏‎‏‎‏‎‏‎‏‏‏‏‏‎‏‏‎Move phone to your left‎‏‎‎‏‎" - "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‏‎‎‏‏‎‎‏‏‏‎‏‎‎‎‎‎‎‎‎‏‎‏‎‎‏‏‎‏‏‎‎‎‏‎‏‏‎‏‎‎‎‎‎‏‎‏‏‎‏‏‏‎‎Move phone to your right‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‎‏‎‏‏‏‎‎‎‎‎‎‏‎‏‎‏‎‎‏‎‎‏‎‎‏‏‎‏‏‏‎‏‏‎‏‏‏‏‏‎‎‎‎‏‏‏‎‎‏‏‏‎‎‎‏‏‎‎‏‎‎Too dark. Try brighter lighting.‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‏‏‎‏‏‎‏‎‎‏‏‎‏‎‏‎‎‎‏‎‏‏‏‏‎‎‎‎‏‎‏‎‎‎‏‏‏‎‎‎‎‏‎‏‎‎‎‏‎‏‏‎‎‎‎‎‎‎‏‎‎‏‎Move phone farther away.‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‎‎‏‏‎‏‏‎‎‎‎‎‏‏‏‎‎‎‎‎‎‎‏‎‏‎‏‎‏‎‏‏‏‎‏‎‎‏‏‏‏‎‏‏‎‎‏‏‏‎‏‎‎‎‎‎‎‏‎‎‎‎Move phone closer.‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‎‎‎‏‏‏‎‎‎‏‏‏‎‏‎‏‏‏‎‏‎‏‏‎‏‎‎‎‎‏‏‏‎‎‏‏‏‎‎‎‎‎‏‏‏‏‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‎Move phone higher.‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‏‏‎‏‎‎‏‏‏‏‏‏‎‎‏‎‎‎‏‏‎‎‎‏‎‎‏‎‎‎‏‏‏‎‎‏‏‏‎‎‎‏‎‏‏‎‎‎‏‎‎‏‎‎‎‎‏‏‏‎‎‏‎Move phone lower.‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‎‎‎‏‎‏‏‏‎‎‎‎‏‎‏‎‏‏‏‎‎‎‏‎‎‎‎‏‏‏‎‏‏‏‎‏‏‎‎‎‏‏‎‎‎‎‎‏‎‎‎‏‎‎‎‏‎‏‏‏‏‎Move phone to the left.‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‏‏‎‏‏‎‏‎‎‎‏‎‎‏‏‏‏‏‎‏‎‎‎‎‏‏‎‎‎‎‎‎‏‏‎‎‏‏‏‏‎‏‏‏‏‎‎‎‎‎‎‏‏‏‏‏‎‏‏‏‎‎Move phone to the right.‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‏‏‏‎‏‎‏‏‏‎‎‎‎‎‏‏‎‏‎‎‎‏‎‏‏‎‏‎‎‏‎‏‎‎‏‎‎‏‏‎‎‏‏‏‎‏‏‏‏‏‏‎‎‎‏‏‏‎‏‎‎‎Please look more directly at your device.‎‏‎‎‏‎" - "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‎‏‏‏‎‏‎‏‎‏‏‏‎‏‎‏‎‎‏‏‏‎‏‎‎‏‏‎‏‎‏‏‎‏‎‎‏‎‎‏‎‏‏‎‏‎‏‏‎‎‏‎‎‎‏‏‏‎‏‏‎‎Can’t see your face. Hold your phone at eye level.‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‎‏‎‎‎‏‏‏‎‎‎‏‎‎‎‎‏‏‎‎‏‏‎‎‏‏‎‏‎‏‎‎‏‎‏‎‎‎‎‏‏‏‏‎‏‏‎‎‎‎‏‎‎‎‏‏‏‏‎‎‏‎Position your face directly in front of the phone.‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‏‎‎‎‏‏‏‎‎‏‎‏‏‎‎‏‎‎‏‏‏‏‏‏‎‏‏‎‎‏‏‏‎‏‏‎‎‎‎‎‏‏‏‎‎‏‎‏‏‎‏‎‏‏‎‎‏‏‎‎‎‎Too much motion. Hold phone steady.‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‏‏‎‎‏‎‎‎‏‎‎‎‏‏‏‏‎‏‎‏‏‏‎‏‎‏‏‎‎‏‏‏‎‎‎‏‏‎‏‏‏‎‏‏‎‏‎‏‎‏‏‏‎‏‏‏‏‎‎‏‎‎Please re-enroll your face.‎‏‎‎‏‎" - "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‎‎‎‏‎‏‏‏‏‏‎‏‎‎‎‏‏‏‎‎‎‏‏‏‎‏‎‎‏‎‎‏‎‏‏‎‏‏‎‏‏‏‎‏‎‏‏‏‎‎‏‏‏‎‏‎‏‏‎‎‏‎Can’t recognize face. Try again.‎‏‎‎‏‎" - "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‏‏‎‏‏‎‏‎‎‎‏‏‎‎‏‏‏‏‎‎‏‎‎‏‎‏‏‎‏‏‏‎‎‏‏‏‎‎‎‏‎‏‎‎‎‎‏‏‎‎‏‏‏‎‏‏‏‏‏‏‎‎Change the position of your head slightly‎‏‎‎‏‎" - "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‎‏‎‏‏‎‎‏‏‎‎‎‎‎‏‎‏‏‎‎‏‎‏‎‏‏‏‎‎‎‏‎‎‏‏‏‎‎‎‏‏‎‏‎‎‎‏‎‎‏‏‏‏‏‎‏‎‎‎‎‎‎Look more directly at your phone‎‏‎‎‏‎" - "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‎‏‏‏‏‎‏‎‏‎‎‏‎‎‏‎‎‏‏‎‏‎‎‎‏‏‏‎‏‏‎‎‏‎‏‎‏‎‏‎‎‏‎‏‏‎‏‏‎‎‎‏‎‎‏‎‎‏‏‎‎‎Look more directly at your phone‎‏‎‎‏‎" - "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‏‎‎‏‎‏‎‏‎‏‎‎‎‎‏‎‎‏‏‏‎‏‎‎‎‏‏‎‎‏‏‎‎‎‎‎‎‎‎‏‏‏‏‏‎‎‏‏‏‎‎‏‏‏‎‏‎‏‎‏‎‎Look more directly at your phone‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‎‎‎‎‏‎‎‏‏‏‎‎‎‏‎‎‎‏‎‎‏‎‏‏‏‎‎‏‏‎‎‏‎‎‎‏‎‎‏‏‏‎‎‏‎‎‏‏‏‎‎‎‏‏‏‏‎‏‏‏‎‎No longer able to recognize face. Try again.‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‎‏‎‏‎‏‎‏‎‎‏‎‏‎‏‎‏‏‏‎‏‎‎‏‎‏‏‎‎‏‎‎‎‏‏‎‏‎‏‎‏‎‎‎‎‎‎‎‏‎‏‎‏‎‎‎‎‏‎‏‎‎Too similar, please change your pose.‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‎‏‏‎‎‏‎‎‎‏‏‏‎‎‎‎‎‎‎‎‏‏‎‎‎‎‎‏‎‎‏‏‎‎‎‏‎‏‎‎‎‎‎‎‏‎‏‏‎‎‎‎‎‏‎‎‎‏‏‏‏‎Turn your head a little less.‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‏‎‏‏‏‏‎‎‏‏‎‏‎‎‎‎‎‏‎‎‏‎‎‎‎‎‎‏‎‎‏‎‏‏‎‎‏‎‏‎‏‎‏‎‏‏‏‎‏‎‏‏‏‏‏‏‏‎‎‎‏‎Tilt your head a little less.‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‏‏‎‏‎‎‎‎‎‎‎‏‎‏‏‏‏‏‎‏‏‎‏‎‏‏‎‎‏‎‏‏‎‏‎‏‎‎‏‎‎‎‏‎‏‏‏‎‎‎‎‏‎‎‏‎‎‏‏‎‎‏‎Turn your head a little less.‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‎‎‏‎‎‎‎‏‏‏‏‏‎‏‏‏‏‏‎‏‎‏‎‎‎‎‏‎‏‏‎‎‏‏‏‏‏‏‏‎‎‎‏‏‎‎‏‎‎‏‎‎‎‎‎‏‎‏‏‏‏‎Remove anything hiding your face.‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‎‎‎‏‏‏‎‏‏‎‎‎‏‎‎‎‎‎‏‏‏‎‏‎‎‎‏‎‎‎‏‎‏‎‏‎‏‏‎‏‏‏‏‏‎‎‎‎‏‎‏‎‎‎‏‏‏‎‎Clean the top of your screen, including the black bar‎‏‎‎‏‎" - - - - - "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‎‏‏‏‏‎‎‏‎‎‎‏‏‏‏‏‏‎‏‏‏‏‏‏‏‏‏‎‏‎‏‎‎‎‎‎‏‏‎‎‏‎‏‏‎‎‎‏‏‏‏‏‏‎‏‎‏‎‎‏‏‎Can’t create your face model. Try again.‎‏‎‎‏‎" - "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‏‏‎‎‎‎‎‏‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‏‏‎‏‏‎‎‎‎‎‏‏‎‏‎‎‏‏‎‎‎‏‎‏‏‎‏‎‏‎‏‏‏‎‏‎‎‎Dark glasses detected. Your face must be fully visible.‎‏‎‎‏‎" - "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‎‏‏‏‏‏‎‎‏‎‎‏‏‎‎‏‏‎‎‎‏‎‏‎‏‎‏‏‏‎‎‏‏‏‎‏‎‎‎‎‎‎‎‏‏‎‎‏‏‎‏‎‎‎‏‎‎‎‏‏‎‎Face covering detected. Your face must be fully visible.‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‎‎‏‏‎‏‎‎‏‎‎‏‎‎‏‎‎‎‏‎‎‎‏‏‏‏‎‎‎‎‏‎‏‏‏‏‏‎‎‎‎‏‎‏‎‏‏‏‎‏‎‎‏‏‎‏‏‎‎‎‎‎Can’t verify face. Hardware not available.‎‏‎‎‏‎" @@ -1245,9 +1241,10 @@ "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‎‏‎‎‎‎‎‏‎‏‏‏‏‎‎‏‎‏‎‏‎‏‎‎‏‏‎‏‎‎‎‏‎‎‏‏‏‏‏‏‏‎‎‎‏‏‎‎‏‏‏‏‏‏‎‎‏‏‏‎‎‎Preparing ‎‏‎‎‏‏‎%1$s‎‏‎‎‏‏‏‎.‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‏‎‏‏‎‎‎‏‎‎‎‎‎‏‎‏‏‎‏‏‎‏‎‏‏‏‎‎‏‏‎‏‎‏‎‏‏‎‏‎‏‎‎‏‎‎‏‏‏‎‏‏‏‏‏‏‏‎‎‏‏‎Starting apps.‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‎‏‏‏‎‏‏‎‏‎‏‏‏‏‏‏‏‎‎‏‏‎‏‏‏‏‏‎‏‏‎‏‎‎‎‏‏‏‎‎‎‏‏‏‏‎‏‎‏‎‎‏‎‎‎‏‎‏‏‎‏‎‎Finishing boot.‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‏‎‎‎‏‏‎‎‏‏‎‏‎‏‎‏‏‎‎‎‎‎‏‏‎‏‎‏‏‎‎‎‏‏‏‏‏‏‏‎‎‏‎‏‎‎‏‏‎‏‏‏‏‎‎‎‏‏‏‎‎‎Continue setup?‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‎‏‏‏‎‎‏‏‎‎‎‏‎‎‏‎‏‎‏‏‏‏‏‏‎‎‎‏‏‏‎‎‏‎‏‏‎‎‎‎‏‎‏‏‎‎‎‎‏‎‏‏‏‎‎‏‏‏‏‎‎‎You pressed the power button — this usually turns off the screen.‎‏‎‎‏‏‎\n‎‏‎‎‏‏‏‎‎‏‎‎‏‏‎\n‎‏‎‎‏‏‏‎Try tapping lightly while setting up your fingerprint.‎‏‎‎‏‎" - "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‎‎‎‎‎‏‏‎‏‎‎‏‎‏‎‏‏‏‎‎‎‏‎‎‎‏‏‎‏‎‏‏‏‎‏‎‏‏‎‏‏‏‎‎‏‏‏‏‎‏‏‏‎‎‏‎‎‎‎‏‏‎To end setup, turn off screen‎‏‎‎‏‎" - "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‎‏‏‎‎‎‏‏‎‎‏‏‏‏‏‏‎‏‎‎‏‏‏‏‎‏‏‎‏‎‏‏‏‎‏‏‏‎‎‏‎‏‏‎‏‏‎‏‎‏‎‏‎‏‎‎‏‎‎‎‎‎Turn off‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‏‏‏‏‎‏‎‎‎‏‎‏‎‎‎‏‏‎‏‎‎‏‏‎‎‏‏‎‏‎‎‏‏‎‎‏‎‎‎‎‎‏‏‎‎‎‏‏‏‎‎‏‏‎‏‎‏‎‎‎‎‏‎Turn off screen‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‏‏‎‏‏‎‎‎‎‎‏‎‎‎‎‏‏‏‏‏‏‎‎‏‎‏‎‎‏‏‏‎‏‏‎‏‏‎‎‏‏‏‎‎‏‏‎‏‏‎‏‏‏‏‏‎‏‏‎‏‏‎Continue setup‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‎‏‏‎‏‏‎‎‎‎‎‏‏‏‎‏‏‎‏‎‎‎‎‏‏‎‏‎‏‎‏‏‏‎‎‏‏‎‎‎‏‏‎‎‎‏‏‎‏‎‎‏‎‏‏‏‎‎‎‏‏‎Continue verifying your fingerprint?‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‎‏‎‎‏‎‏‏‎‎‏‏‎‎‏‎‏‎‎‏‎‏‏‏‏‏‎‏‎‎‏‎‎‏‏‎‏‎‎‏‎‎‎‎‏‏‏‏‎‏‏‏‎‏‏‏‎‎‎‎‏‎You pressed the power button — this usually turns off the screen.‎‏‎‎‏‏‎\n‎‏‎‎‏‏‏‎‎‏‎‎‏‏‎\n‎‏‎‎‏‏‏‎Try tapping lightly to verify your fingerprint.‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‎‏‎‏‎‎‎‎‏‏‏‎‏‏‎‏‏‏‏‎‎‎‎‎‎‏‎‏‏‏‎‎‎‎‏‏‏‏‎‎‎‏‎‏‎‏‎‎‎‎‎‏‏‎‎‏‏‏‎‏‏‎Turn off screen‎‏‎‎‏‎" @@ -1400,16 +1397,16 @@ "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‏‎‏‎‎‏‎‎‏‎‏‏‏‎‎‏‏‏‎‎‎‏‏‎‏‏‎‎‎‎‎‏‏‏‎‎‏‎‎‎‏‎‎‎‏‎‏‎‏‏‏‏‏‏‎‏‎‏‎‏‎‎Tap to set up‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‎‏‎‏‏‎‎‎‎‎‎‏‎‎‏‏‏‎‏‎‎‎‎‎‏‎‎‎‏‏‏‎‏‏‎‏‎‏‎‏‏‏‏‎‎‏‎‎‏‎‏‏‎‏‏‏‏‎‏‎‎‎Select to set up‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‎‎‏‏‏‎‏‎‏‎‏‎‏‎‏‏‎‎‏‏‏‎‎‎‏‎‎‏‏‎‎‏‎‎‎‏‏‏‎‏‎‎‎‏‏‎‎‏‏‎‏‎‎‏‎‎‏‏‎‏‎‎You may need to reformat the device. Tap to eject.‎‏‎‎‏‎" - "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‎‏‎‎‎‎‎‏‏‎‏‏‏‎‎‎‏‎‏‏‏‎‎‏‎‏‎‎‎‎‎‎‎‏‎‎‎‏‏‏‏‏‎‎‎‎‎‎‏‎‎‎‏‏‏‏‏‏‎‎‏‎For storing photos, videos, music and more‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‎‏‎‏‎‏‏‎‎‏‎‎‏‎‏‏‎‎‎‎‎‎‎‏‎‏‎‎‏‏‏‎‎‏‎‎‏‎‏‎‎‎‏‏‎‏‏‏‏‏‎‏‏‏‏‎‏‏‏‎‏‎For transferring photos and media‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‏‏‎‏‎‏‏‎‎‎‏‏‏‎‏‎‏‎‏‏‎‎‎‏‏‏‏‎‎‏‎‎‏‎‎‏‏‎‏‎‏‏‏‏‏‏‎‎‎‎‏‎‎‏‏‏‎‏‏‏‏‎Browse media files‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‎‎‎‏‏‏‏‏‏‎‎‎‎‎‎‎‏‏‏‎‎‏‏‏‏‏‏‎‎‏‏‎‏‏‎‏‎‏‎‏‏‏‏‏‎‎‏‏‏‎‎‏‏‎‏‎‎‎‏‏‎‎Issue with ‎‏‎‎‏‏‎%s‎‏‎‎‏‏‏‎‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‎‏‎‏‏‏‎‎‏‏‏‎‏‎‎‏‏‎‎‏‎‏‎‎‏‏‎‏‏‏‎‎‏‏‏‏‏‎‏‎‏‎‏‏‎‎‎‏‏‏‏‏‎‎‎‏‏‎‎‎‎‎‎‏‎‎‏‏‎%s‎‏‎‎‏‏‏‎ isn’t working‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‎‏‏‎‏‎‎‏‏‎‎‎‎‏‎‏‎‏‎‏‎‏‎‎‏‏‎‏‏‎‎‏‎‏‏‏‎‎‏‎‏‏‎‎‏‎‏‎‎‏‏‏‎‏‎‏‏‏‏‎‏‎Tap to fix‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‎‏‎‎‏‏‎‏‎‏‏‏‎‏‏‏‏‏‎‎‎‎‏‏‎‏‎‎‎‏‎‏‎‏‏‎‏‏‏‎‏‏‏‎‏‎‎‎‏‎‏‏‏‏‎‏‎‏‎‎‏‎‎‏‎‎‏‏‎%s‎‏‎‎‏‏‏‎ is corrupt. Select to fix.‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‏‏‏‏‏‏‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‎‎‎‏‏‏‏‎‏‏‎‏‎‏‏‎‏‎‏‏‎‎‏‏‎‏‎‎‏‎‎‏‏‎‎‎‏‎‎‎‎You may need to reformat the device. Tap to eject.‎‏‎‎‏‎" - "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‏‎‎‎‎‎‏‏‎‎‏‏‎‎‎‏‏‎‏‎‏‏‏‎‏‏‏‎‎‏‎‎‎‏‏‏‏‎‏‏‏‏‎‏‎‎‎‏‎‎‎‏‏‎‏‎‎‏‎‎‏‎‎‏‎‎‏‏‎%s‎‏‎‎‏‏‏‎ detected‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‏‏‏‎‎‎‏‏‏‏‎‏‏‏‎‏‏‏‎‎‏‎‎‏‏‎‏‎‎‏‎‏‏‏‎‏‎‏‏‏‏‎‎‏‏‎‏‎‎‎‏‏‎‏‎‏‏‏‏‎‏‎Unsupported ‎‏‎‎‏‏‎%s‎‏‎‎‏‏‏‎‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‏‎‎‏‏‎‏‎‏‎‎‏‏‎‎‏‎‏‏‎‏‏‏‏‎‎‎‎‏‎‎‎‎‎‎‏‏‎‎‏‎‎‏‏‎‎‎‎‏‎‏‏‎‎‏‎‎‏‏‎‏‎‎‏‎‎‏‏‎%s‎‏‎‎‏‏‏‎ isn’t working‎‏‎‎‏‎" - "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‏‎‏‎‏‎‏‏‏‎‏‎‎‏‏‏‎‎‎‎‎‏‎‎‏‎‎‏‎‏‏‏‏‎‎‎‏‏‎‏‎‎‎‏‎‎‏‏‏‎‏‏‎‏‏‏‎‏‏‎‏‎Tap to set up .‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‎‏‏‎‎‏‎‏‏‏‏‎‎‎‏‏‏‎‏‏‎‎‏‎‏‎‎‏‏‎‏‏‏‎‏‎‎‏‎‏‎‏‎‎‏‏‎‎‎‎‎‎‏‏‏‎‎‏‎‎‎‎This device doesn’t support this ‎‏‎‎‏‏‎%s‎‏‎‎‏‏‏‎. Tap to set up in a supported format.‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‏‏‎‏‏‎‎‎‏‎‎‏‎‎‎‏‎‎‏‎‏‏‎‎‏‎‎‏‏‏‏‏‎‎‎‏‎‏‏‎‎‏‏‎‏‎‎‏‏‎‎‏‏‏‎‏‏‏‎‏‎‎‎Select to set up ‎‏‎‎‏‏‎%s‎‏‎‎‏‏‏‎ in a supported format.‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‎‏‏‏‏‎‏‎‏‏‎‏‏‏‎‎‏‏‏‎‏‏‏‏‎‎‎‎‏‎‎‎‏‎‏‏‎‏‎‏‎‎‏‎‎‎‎‎‏‎‎‎‏‏‏‎‎‏‎‏‎‎You may need to reformat the device‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‏‏‎‎‏‎‎‎‏‏‎‏‎‎‎‎‏‎‏‏‎‎‎‏‎‎‎‏‏‎‏‏‏‏‏‏‎‏‏‏‏‎‏‏‏‏‎‏‎‏‏‎‏‏‎‎‎‏‎‎‎‎‎‏‎‎‏‏‎%s‎‏‎‎‏‏‏‎ unexpectedly removed‎‏‎‎‏‎" @@ -1608,7 +1605,7 @@ "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‎‎‏‎‎‎‎‏‎‎‎‎‎‎‎‏‎‏‎‏‏‎‏‏‏‎‏‏‏‎‏‎‎‎‎‏‏‏‎‎‎‏‎‏‎‎‏‏‎‏‎‎‎‎‏‎‎‎‏‏‏‎TV‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‏‎‏‏‏‎‏‎‎‎‏‎‏‏‏‎‏‏‎‎‏‏‏‏‏‏‎‏‎‎‏‏‎‏‏‎‏‎‏‏‏‏‎‎‎‎‎‎‏‏‎‏‎‎‏‎Phone‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‏‏‎‏‎‏‏‎‎‎‎‏‏‎‏‏‎‏‏‎‎‏‎‏‎‎‏‎‎‎‏‏‏‏‎‏‏‏‏‏‎‎‏‏‎‏‎‎‎‎‎‎‏‏‎‎‎‏‏‎‎‏‎Dock speakers‎‏‎‎‏‎" - "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‎‏‎‏‏‏‏‎‎‏‏‎‏‏‏‎‎‏‏‏‏‎‎‎‏‏‎‏‎‏‎‏‎‏‏‎‎‏‎‏‏‏‏‏‎‏‏‏‎‎‏‎‏‏‏‏‏‎External Device‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‎‏‎‏‏‏‏‏‏‏‎‎‏‎‎‏‏‏‎‎‏‏‏‏‏‎‏‏‏‏‎‏‏‏‎‎‎‏‎‎‎‎‎‎‏‎‎‎‎‏‎‎‎‎‎‎‏‏‎‏‎‎HDMI‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‎‎‎‎‎‏‎‎‎‎‎‎‏‏‏‎‏‎‎‏‎‏‎‏‏‏‎‎‏‏‎‏‏‏‎‏‏‎‏‏‏‎‏‏‎‎‏‏‏‎‎‎‎‏‏‏‏‏‎‏‎‎Headphones‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‎‏‏‎‎‎‏‏‎‏‏‏‎‎‎‎‎‏‏‎‏‏‏‏‏‏‎‎‏‏‏‏‏‏‎‎‎‏‎‏‎‏‎‏‏‏‎‎‎‏‎‏‎‏‏‎‎‎‏‎‎‎USB‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‎‏‎‎‎‏‎‏‏‏‏‏‎‎‏‏‎‎‏‏‏‎‎‎‏‏‏‏‎‎‎‏‏‎‏‎‏‎‏‏‎‎‎‏‎‎‎‎‎‏‏‏‎‎‏‎‏‎‎‏‏‎System‎‏‎‎‏‎" @@ -1922,7 +1919,6 @@ "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‎‏‎‎‎‎‏‏‏‎‏‏‎‎‏‏‏‏‎‏‎‏‎‏‎‏‎‎‏‏‎‏‏‎‏‎‏‏‎‏‏‎‎‎‏‎‎‎‏‏‏‏‎‏‏‏‎‏‎‏‏‎Region preference‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‎‎‎‎‏‎‎‏‏‎‏‎‎‎‎‎‎‎‎‎‏‏‏‎‎‏‎‏‏‏‎‎‏‎‎‏‎‎‎‎‏‎‏‎‎‏‏‎‏‏‏‎‎‏‏‏‎‏‏‏‏‎Type language name‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‏‏‎‏‎‏‏‏‏‏‏‎‎‎‏‎‎‏‏‎‎‎‏‏‎‏‏‎‎‎‎‎‏‎‏‎‏‎‎‎‏‏‏‎‎‏‏‎‏‏‎‎‎‎‏‏‎‏‏‏‏‎Suggested‎‏‎‎‏‎" - "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‏‎‏‎‎‎‏‏‎‎‎‎‎‏‏‏‏‎‏‏‏‎‏‏‎‎‏‏‎‎‎‏‏‎‎‏‏‎‎‏‏‏‎‎‎‎‏‎‏‏‎‎‏‎‎‏‎‎‏‎‎‎Suggested‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‏‏‏‎‏‏‏‎‎‎‏‏‏‏‎‎‎‎‎‎‏‎‏‏‎‏‎‏‎‏‎‏‎‎‏‎‎‏‎‏‏‏‎‏‏‏‏‏‏‎‏‏‏‎‎‏‏‏‏‏‎‎‎All languages‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‎‏‎‏‎‎‏‏‏‏‏‏‏‎‏‏‎‏‎‏‏‎‏‎‏‏‏‎‏‎‎‎‏‎‎‏‏‏‎‏‏‏‏‎‎‎‏‎‏‏‎‏‎‎‎‎‎‏‎‏‏‎All regions‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‏‎‏‏‎‏‏‎‏‏‎‎‏‎‎‏‏‎‏‎‎‎‏‎‏‏‎‎‎‎‎‎‏‏‎‎‎‎‎‏‏‏‏‎‎‏‏‎‏‏‏‎‎‎‎‎‏‎‏‏‎‎Search‎‏‎‎‏‎" @@ -1940,19 +1936,18 @@ "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‏‎‏‏‎‏‎‎‏‏‏‏‎‎‏‏‎‏‎‏‏‏‏‎‎‏‏‎‏‎‏‎‎‎‎‏‏‏‎‎‎‏‎‎‎‎‎‎‏‏‎‏‎‏‎‎‎‏‎‎‏‎Camera unavailable‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‏‎‎‎‎‏‏‎‎‏‏‏‎‎‏‎‏‏‏‏‏‏‏‎‏‎‎‏‎‏‎‏‏‏‎‏‏‎‏‎‏‏‏‎‏‎‎‎‎‎‎‏‎‏‏‏‏‏‏‏‏‎Continue on phone‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‎‏‏‏‏‏‏‎‎‎‏‏‏‏‏‎‎‏‏‎‎‏‎‎‏‎‎‎‏‎‏‏‏‎‎‏‏‏‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‏‎‎‎‎‏‏‎‎Microphone unavailable‎‏‎‎‏‎" - "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‏‎‎‎‏‎‎‎‏‏‎‎‏‏‏‏‏‏‏‎‎‏‏‏‎‏‏‎‏‏‏‏‏‏‏‏‏‎‎‏‏‎‏‏‏‎‏‏‏‏‎‎‏‏‎‎‎‎‎‏‎‎Play Store unavailable‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‎‏‎‏‎‏‎‏‏‏‎‏‏‏‏‎‏‏‏‎‏‎‎‏‏‏‎‎‏‎‏‎‏‎‏‎‎‎‏‎‎‎‏‎‏‎‏‎‎‏‎‏‏‎‏‏‏‎‏‎‏‎Android TV settings unavailable‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‏‎‎‏‎‎‎‎‏‏‏‎‎‏‏‏‎‏‏‏‏‎‏‎‎‏‏‏‏‏‏‏‎‏‏‏‏‎‏‎‎‏‏‎‏‎‎‏‎‎‏‏‎‎‏‏‎‎‏‏‏‎Tablet settings unavailable‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‏‏‏‏‏‏‎‏‏‎‎‏‎‏‎‎‎‎‏‎‎‏‏‎‎‏‎‏‎‎‏‏‎‏‎‏‏‎‏‎‎‎‎‎‎‎‏‏‏‏‏‏‎‏‏‎‎‏‏‏‏‎Phone settings unavailable‎‏‎‎‏‎" - "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‏‎‏‏‏‏‎‎‎‏‏‎‏‏‎‎‎‏‏‎‏‏‏‏‏‏‏‏‎‎‎‏‎‎‏‏‏‏‎‏‎‏‎‎‎‏‎‏‎‏‏‎‏‎‎‏‎‏‎‎‏‎This can’t be accessed on your ‎‏‎‎‏‏‎%1$s‎‏‎‎‏‏‏‎ at this time. Try on your Android TV device instead.‎‏‎‎‏‎" - "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‏‏‎‏‎‏‏‎‏‏‏‏‎‏‏‎‎‏‏‎‎‏‏‎‎‎‏‎‏‎‎‎‏‏‎‏‏‎‎‎‏‏‎‏‎‏‎‏‏‏‎‏‎‏‎‎‎‏‏‏‎‎This can’t be accessed on your ‎‏‎‎‏‏‎%1$s‎‏‎‎‏‏‏‎ at this time. Try on your tablet instead.‎‏‎‎‏‎" - "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‏‎‏‎‏‎‏‏‏‏‎‎‏‏‏‎‎‎‎‏‏‎‏‎‏‎‏‎‎‏‏‏‏‎‎‏‏‎‎‏‏‎‎‏‏‎‎‎‎‎‎‎‏‏‏‎‎‎‏‏‎‎This can’t be accessed on your ‎‏‎‎‏‏‎%1$s‎‏‎‎‏‏‏‎ at this time. Try on your phone instead.‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‎‎‏‎‏‏‎‏‏‏‎‏‎‏‏‏‏‎‏‏‎‎‏‏‎‏‏‎‎‎‎‎‏‎‎‎‎‎‏‏‏‎‎‎‏‎‎‎‏‏‎‎‏‎‎‏‎‏‏‏‏‎This can’t be accessed on your ‎‏‎‎‏‏‎%1$s‎‏‎‎‏‏‏‎. Try on your Android TV device instead.‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‎‎‏‏‏‏‏‏‏‎‏‎‏‏‏‎‎‏‎‎‎‏‎‏‎‎‏‎‎‎‏‎‎‎‏‎‎‏‏‏‎‎‎‏‎‎‎‏‎‏‎‏‎‏‏‏‎‏‏‏‎‎This can’t be accessed on your ‎‏‎‎‏‏‎%1$s‎‏‎‎‏‏‏‎. Try on your tablet instead.‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‏‏‎‎‎‏‎‏‎‎‎‏‏‏‏‏‎‎‎‏‎‎‏‎‏‏‏‎‏‏‏‎‎‎‎‏‎‏‎‏‏‎‏‏‎‎‏‎‎‏‏‎‏‏‎‎‏‎‏‏‎‏‎This can’t be accessed on your ‎‏‎‎‏‏‎%1$s‎‏‎‎‏‏‏‎. Try on your phone instead.‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‏‎‏‏‏‏‎‎‎‎‏‎‏‎‏‏‏‏‏‎‎‎‏‏‎‏‏‎‏‏‎‎‎‏‏‏‏‏‎‏‎‏‏‎‎‏‏‎‏‏‏‎‏‏‎‎‏‏‎‏‏‎This can’t be accessed on your ‎‏‎‎‏‏‎%1$s‎‏‎‎‏‏‏‎ at this time. Try on your Android TV device instead.‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‏‏‎‏‎‏‏‎‏‎‏‏‎‏‎‏‏‏‎‏‏‎‎‏‏‎‏‎‎‏‎‎‎‎‎‏‏‎‎‎‏‏‏‏‎‏‏‏‎‏‎‏‏‎‎‎‎‎‎‎‎‎This can’t be accessed on your ‎‏‎‎‏‏‎%1$s‎‏‎‎‏‏‏‎ at this time. Try on your tablet instead.‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‏‎‏‎‏‎‏‏‏‎‎‎‏‏‎‏‏‎‎‎‏‏‏‎‎‎‏‎‎‎‏‎‏‏‎‏‏‎‎‏‏‎‏‏‏‎‎‏‏‎‎‏‎‎‎‏‏‏‎‎‎‎This can’t be accessed on your ‎‏‎‎‏‏‎%1$s‎‏‎‎‏‏‏‎ at this time. Try on your phone instead.‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‏‎‎‎‎‎‎‏‎‏‎‏‏‎‏‏‎‎‎‏‏‎‏‏‏‏‎‏‎‎‏‏‏‎‎‏‏‏‎‎‏‏‎‏‎‏‏‎‎‏‏‏‏‎‏‏‏‎‏‏‏‎This app is requesting additional security. Try on your Android TV device instead.‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‎‏‎‎‏‏‎‏‏‎‎‎‏‎‏‏‎‏‏‎‏‏‏‎‎‎‎‎‎‏‏‎‎‎‎‏‏‏‎‎‏‎‎‏‎‏‏‎‏‎‎‏‎‎‎‎‎‎‏‎‎‎This app is requesting additional security. Try on your tablet instead.‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‏‎‏‏‎‏‎‏‏‎‎‎‏‎‏‎‎‎‏‎‎‎‎‎‎‏‎‎‎‏‏‎‎‏‎‏‏‎‎‎‏‎‎‎‏‎‎‎‏‎‏‎‎‏‎‎‎‎‎‏‏‎This app is requesting additional security. Try on your phone instead.‎‏‎‎‏‎" - "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‎‏‎‏‏‎‏‏‎‎‎‏‎‎‏‏‎‏‎‏‎‎‎‎‎‏‎‎‎‎‏‏‎‎‎‎‎‏‏‏‏‏‏‏‎‏‏‏‎‎‎‏‎‏‏‎‎‏‎‎‏‎This can’t be accessed on your ‎‏‎‎‏‏‎%1$s‎‏‎‎‏‏‏‎. Try on your Android TV device instead.‎‏‎‎‏‎" - "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‎‏‏‎‏‏‎‎‏‏‏‎‏‎‎‏‏‏‏‎‎‎‏‎‎‎‎‎‎‏‎‎‏‎‏‎‏‎‏‏‎‏‏‏‏‏‏‏‏‎‏‎‎‏‎‎‎‏‎‎‎‎This can’t be accessed on your ‎‏‎‎‏‏‎%1$s‎‏‎‎‏‏‏‎. Try on your tablet instead.‎‏‎‎‏‎" - "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‏‎‏‏‎‏‏‏‎‏‏‏‏‎‎‏‏‏‎‎‎‎‏‎‏‎‏‏‏‏‏‎‏‎‏‎‏‏‏‏‏‏‎‏‎‎‏‏‎‎‏‎‎‏‏‎‎‎‏‏‏‎This can’t be accessed on your ‎‏‎‎‏‏‎%1$s‎‏‎‎‏‏‏‎. Try on your phone instead.‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‎‏‎‎‎‎‎‏‏‎‏‎‏‏‎‎‎‎‎‎‏‏‏‏‏‏‏‏‎‏‏‎‎‎‎‎‏‎‎‎‏‎‏‎‏‏‎‏‏‏‏‎‏‏‎‏‏‎‎‎‏‎This app was built for an older version of Android and may not work properly. Try checking for updates, or contact the developer.‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‏‎‏‎‏‎‏‎‏‏‏‎‎‏‎‎‎‏‎‎‎‎‏‎‎‏‎‎‏‎‏‎‎‎‏‎‎‏‎‎‎‏‎‎‏‏‎‎‏‏‏‏‏‎‏‎‎‏‏‎‏‎Check for update‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‏‏‎‏‎‏‎‎‏‏‎‏‎‏‏‎‎‏‏‏‏‎‎‎‎‎‎‏‎‏‏‏‎‏‏‏‎‎‎‏‎‏‏‏‏‎‏‏‏‎‏‎‏‎‏‎‎‎‎‏‏‎You have new messages‎‏‎‎‏‎" @@ -2045,8 +2040,7 @@ "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‎‎‎‎‎‏‎‎‎‎‏‏‎‎‎‎‏‎‎‎‎‎‎‏‏‎‎‏‎‏‏‏‏‏‏‏‎‎‎‎‏‏‏‎‎‎‎‏‏‎‏‎‏‏‏‎‎‎‏‎‎‎Allow ‎‏‎‎‏‏‎%s‎‏‎‎‏‏‏‎ to access all device logs?‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‎‏‎‎‏‏‎‎‏‎‏‏‎‎‏‎‏‎‎‏‏‏‏‎‏‎‏‎‎‎‏‎‎‏‏‏‏‎‎‎‎‎‏‏‏‎‏‎‏‎‎‎‏‎‏‎‎‎‎‏‏‎Allow one-time access‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‎‏‎‏‎‏‎‏‎‏‎‎‏‎‏‏‎‏‎‏‎‎‎‏‎‎‏‏‏‏‎‎‏‏‏‎‏‎‎‎‎‎‏‎‏‎‏‎‎‎‏‏‏‏‏‎‎‎‏‎‏‎Don’t allow‎‏‎‎‏‎" - "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‏‏‏‎‎‏‎‎‎‏‎‎‏‎‏‎‏‎‏‎‎‎‏‏‎‏‏‎‏‏‏‏‎‏‎‏‎‏‏‏‏‎‎‎‎‏‏‎‎‎‎‎‏‏‏‎‏‏‏‏‏‏‎Device logs record what happens on your device. Apps can use these logs to find and fix issues.‎‏‎‎‏‏‎\n‎‏‎‎‏‏‏‎‎‏‎‎‏‏‎\n‎‏‎‎‏‏‏‎Some logs may contain sensitive info, so only allow apps you trust to access all device logs. ‎‏‎‎‏‏‎\n‎‏‎‎‏‏‏‎‎‏‎‎‏‏‎\n‎‏‎‎‏‏‏‎If you don’t allow this app to access all device logs, it can still access its own logs. Your device manufacturer may still be able to access some logs or info on your device.‎‏‎‎‏‎" - "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‎‎‏‏‎‎‏‏‎‏‎‎‏‎‏‏‎‎‎‎‏‎‏‏‎‎‎‎‏‏‎‏‎‎‏‎‎‏‎‏‎‎‏‎‎‏‏‏‏‏‎‎‎‎‏‏‎‏‏‏‎‎Device logs record what happens on your device. Apps can use these logs to find and fix issues.‎‏‎‎‏‏‎\n‎‏‎‎‏‏‏‎‎‏‎‎‏‏‎\n‎‏‎‎‏‏‏‎Some logs may contain sensitive info, so only allow apps you trust to access all device logs. ‎‏‎‎‏‏‎\n‎‏‎‎‏‏‏‎‎‏‎‎‏‏‎\n‎‏‎‎‏‏‏‎If you don’t allow this app to access all device logs, it can still access its own logs. Your device manufacturer may still be able to access some logs or info on your device.‎‏‎‎‏‏‎\n‎‏‎‎‏‏‏‎‎‏‎‎‏‏‎\n‎‏‎‎‏‏‏‎Learn more at g.co/android/devicelogs.‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‏‏‎‏‏‎‏‎‏‎‏‏‏‏‏‏‎‏‎‎‏‎‎‏‎‎‎‏‎‏‏‎‏‎‏‎‏‎‏‎‎‏‎‏‏‏‎‎‎‏‏‏‏‏‏‎‎‎‏‏‏‎Device logs record what happens on your device. Apps can use these logs to find and fix issues.‎‏‎‎‏‏‎\n‎‏‎‎‏‏‏‎‎‏‎‎‏‏‎\n‎‏‎‎‏‏‏‎Some logs may contain sensitive info, so only allow apps you trust to access all device logs. ‎‏‎‎‏‏‎\n‎‏‎‎‏‏‏‎‎‏‎‎‏‏‎\n‎‏‎‎‏‏‏‎If you don’t allow this app to access all device logs, it can still access its own logs. Your device manufacturer may still be able to access some logs or info on your device. Learn more‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‎‏‏‏‎‏‎‏‏‎‎‎‏‎‎‏‏‏‎‎‏‎‏‏‏‏‏‎‏‏‎‎‏‏‏‎‏‎‏‏‎‎‏‎‎‏‎‏‎‎‏‏‎‎‏‏‎‎‎‎‎‎Don’t show again‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‏‎‎‏‏‎‎‎‎‎‏‏‏‏‏‎‎‏‎‏‎‎‎‏‎‎‎‎‏‏‎‏‎‎‏‎‏‏‏‎‏‎‎‏‏‏‏‎‏‎‎‏‎‎‎‏‏‏‏‏‎‎‎‏‎‎‏‏‎%1$s‎‏‎‎‏‏‏‎ wants to show ‎‏‎‎‏‏‎%2$s‎‏‎‎‏‏‏‎ slices‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‎‎‏‏‎‏‏‎‏‎‎‎‏‏‏‎‏‎‎‏‏‎‎‎‎‎‏‏‎‏‎‎‏‎‎‏‏‏‏‎‎‎‏‏‎‎‏‎‏‎‎‏‎‏‏‏‏‎‏‏‏‎Edit‎‏‎‎‏‎" @@ -2287,6 +2281,5 @@ "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‎‎‎‏‎‎‎‎‎‏‎‏‎‏‏‏‎‏‏‎‏‏‏‎‏‎‎‏‎‎‎‏‏‎‏‎‏‎‏‏‎‏‎‎‏‎‏‎‏‏‎‏‏‎‏‏‎‎‏‎‎‎Check active apps‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‏‎‏‎‎‏‎‏‏‎‎‎‎‎‎‎‎‎‎‎‎‏‏‏‏‏‏‎‎‏‏‎‏‎‎‏‏‏‏‎‎‎‎‏‎‏‏‎‏‎‏‏‏‏‏‎‎‏‎‎‏‎Can’t access the phone’s camera from your ‎‏‎‎‏‏‎%1$s‎‏‎‎‏‏‏‎‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‏‏‏‏‏‏‎‏‏‎‎‏‏‎‏‏‎‎‏‏‎‏‎‏‎‎‏‎‎‎‏‎‏‎‎‏‏‎‏‏‏‎‏‎‏‏‎‏‎‎‎‎‏‏‎‏‏‎‏‎‎‎Can’t access the tablet’s camera from your ‎‏‎‎‏‏‎%1$s‎‏‎‎‏‏‏‎‎‏‎‎‏‎" - "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‎‏‎‏‎‎‎‏‏‏‏‏‎‎‏‏‏‏‎‎‏‏‎‏‎‎‏‏‏‏‏‎‎‏‎‎‎‎‏‎‎‏‎‏‏‏‎‎‏‎‏‎‎‏‎‎‏‏‎‏‎‎This can’t be accessed while streaming. Try on your phone instead.‎‏‎‎‏‎" - "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‎‏‎‎‏‏‏‏‎‎‎‎‏‎‎‎‏‏‏‎‏‏‎‎‎‏‎‎‎‎‎‏‎‏‏‏‎‏‎‎‎‏‎‎‎‎‎‎‏‎‏‏‎‎‎‎‏‎‏‎‎‎System default‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‏‎‏‏‏‎‎‏‏‎‏‎‎‏‏‎‏‎‏‏‏‏‏‏‏‏‏‏‎‏‏‎‏‏‎‏‎‎‎‏‏‎‎‎‎‏‎‏‎‏‎‎‎‏‏‎‎‎‏‏‎‎System language‎‏‎‎‏‎" diff --git a/core/res/res/values-es-rUS/strings.xml b/core/res/res/values-es-rUS/strings.xml index edd30e3c4af75f525eca2ee24f18f0bf79423879..ea058bf50736d8a4af3c96c7ed2e9b98ce4e8da7 100644 --- a/core/res/res/values-es-rUS/strings.xml +++ b/core/res/res/values-es-rUS/strings.xml @@ -21,6 +21,11 @@ "B" + "KB" + "MB" + "GB" + "TB" + "PB" "%1$s %2$s" "<Sin título>" "(No hay número de teléfono)" @@ -46,7 +51,6 @@ "Escribir PUK2 para desbloquear la tarjeta SIM." "Error; habilita el bloqueo de SIM/RUIM." - You have %d remaining attempts before SIM is locked. Tienes %d intentos más antes de que se bloquee la tarjeta SIM. Tienes %d un intento más antes de que se bloquee la tarjeta SIM. @@ -176,7 +180,7 @@ "El almacenamiento del reloj está completo. Elimina algunos archivos para liberar espacio." "El almacenamiento del dispositivo Android TV está lleno. Borra algunos archivos para liberar espacio." "Se ha agotado el espacio de almacenamiento del dispositivo. Elimina algunos archivos para liberar espacio." - "{count,plural, =1{Se instaló la autoridad certificadora}many{Se instalaron las autoridades certificadoras}other{Se instalaron las autoridades certificadoras}}" + "{count,plural, =1{Se instaló la autoridad certificadora}other{Se instalaron las autoridades certificadoras}}" "Por un tercero desconocido" "Por parte de tu administrador del perfil de trabajo" "Por %s" @@ -250,7 +254,7 @@ "Usa esta opción en la mayoría de los casos. Te permite realizar un seguimiento del progreso del informe, ingresar más detalles acerca del problema y tomar capturas de pantalla. Es posible que se omitan secciones menos usadas cuyos informes demoran más en completarse." "Informe completo" "Usa esta opción para reducir al mínimo la interferencia del sistema cuando tu dispositivo no responde o funciona muy lento, o cuando necesitas todas las secciones del informe. No permite ingresar más detalles ni tomar capturas de pantalla adicionales." - "{count,plural, =1{Se tomará una captura de pantalla para el informe de errores en # segundo.}many{Se tomará una captura de pantalla para el informe de errores en # segundos.}other{Se tomará una captura de pantalla para el informe de errores en # segundos.}}" + "{count,plural, =1{Se tomará una captura de pantalla para el informe de errores en # segundo.}other{Se tomará una captura de pantalla para el informe de errores en # segundos.}}" "Se tomó la captura de pantalla con el informe de errores" "No se pudo tomar la captura de pantalla con el informe de errores" "Modo silencioso" @@ -301,12 +305,12 @@ "acceder al calendario" "SMS" "enviar y ver mensajes SMS" - "Archivos" - "acceder a archivos de tu dispositivo" - "Música y audio" - "acceder a música y audio de tu dispositivo" - "Fotos y videos" - "acceder a fotos y videos de tu dispositivo" + "Archivos y documentos" + "Accede a archivos y documentos en tu dispositivo" + "Música y otro contenido de audio" + "acceder a los archivos de audio en tu dispositivo" + "Fotos y videos" + "acceder a los archivos de imagen y video en tu dispositivo" "Micrófono" "grabar audio" "Actividad física" @@ -442,7 +446,7 @@ "acceder a la ubicación en segundo plano" "Esta aplicación puede acceder a la ubicación en cualquier momento, aunque no la estés usando." "cambiar tu configuración de audio" - "Permite que la aplicación modifique la configuración de audio global, por ejemplo, el volumen y la bocina de salida." + "Permite que la aplicación modifique la configuración de audio global, por ejemplo, el volumen y el altavoz de salida." "grabar audio" "Esta app puede grabar audio con el micrófono mientras está en uso." "grabar audio en segundo plano" @@ -582,14 +586,13 @@ "Usar bloqueo de pantalla" "Ingresa tu bloqueo de pantalla para continuar" "Presiona con firmeza el sensor" - "No se reconoce la huella dactilar. Vuelve a intentarlo." + "No se pudo procesar la huella dactilar. Vuelve a intentarlo." "Limpia el sensor de huellas dactilares y vuelve a intentarlo" "Limpia el sensor y vuelve a intentarlo" "Presiona con firmeza el sensor" "Moviste el dedo muy lento. Vuelve a intentarlo." "Prueba con otra huella dactilar" "Demasiada luz" - "Se detectó una presión del botón de encendido" "Prueba ajustarla" "Cambia un poco la posición del dedo cada vez" @@ -601,17 +604,16 @@ "Se autenticó el rostro; presiona Confirmar" "El hardware para detectar huellas dactilares no está disponible." "No se puede configurar la huella dactilar" - "Se agotó el tiempo de espera para configurar la huella dactilar. Vuelve a intentarlo." + "Finalizó el tiempo de espera para la huella dactilar. Vuelve a intentarlo." "Se canceló la operación de huella dactilar." "El usuario canceló la operación de huella dactilar." - "Demasiados intentos. Utiliza el bloqueo de pantalla en su lugar." - "Demasiados intentos. Utiliza el bloqueo de pantalla en su lugar." - "No se puede procesar la huella dactilar. Vuelve a intentarlo." + "Demasiados intentos. Vuelve a intentarlo más tarde." + "Realizaste demasiados intentos. Se inhabilitó el sensor de huellas dactilares." + "Vuelve a intentarlo." "No se registraron huellas digitales." "Este dispositivo no tiene sensor de huellas dactilares." "Se inhabilitó temporalmente el sensor." "No se puede usar el sensor de huellas dactilares. Consulta a un proveedor de reparaciones." - "Se presionó el botón de encendido" "Dedo %d" "Usar huella dactilar" "Usar bloqueo de huella dactilar o pantalla" @@ -632,33 +634,26 @@ "Desbloqueo con huellas dactilares" "No se puede usar el sensor de huellas dactilares" "Consulta a un proveedor de reparaciones." - "No se puede crear modelo de rostro. Reinténtalo." + "Datos faciales imprecisos. Vuelve a intentarlo." "Demasiado brillante. Prueba con menos iluminación." - "No hay suficiente luz" - "Aleja el teléfono un poco más" - "Acerca el teléfono" - "Mueve el teléfono hacia arriba" - "Mueve el teléfono hacia abajo" - "Mueve el teléfono hacia la izquierda" - "Mueve el teléfono hacia la derecha" + "Demasiado oscuro. Prueba con más iluminación." + "Aleja un poco más el teléfono." + "Acerca el teléfono." + "Mueve el teléfono hacia arriba." + "Mueve el teléfono hacia abajo." + "Mueve el teléfono hacia la izquierda." + "Mueve el teléfono hacia la derecha." "Mira directamente al dispositivo." - "No se ve tu cara. Sostén el teléfono a la altura de los ojos." + "Ubica el rostro directamente frente al teléfono." "Te estás moviendo demasiado. No muevas el teléfono" "Vuelve a registrar tu rostro." - "No se reconoce el rostro. Vuelve a intentarlo." - "Cambia levemente la posición de la cabeza" - "Mira el teléfono de forma más directa" - "Mira el teléfono de forma más directa" - "Mira el teléfono de forma más directa" + "Ya no se reconoce el rostro. Vuelve a intentarlo." + "Es muy similar a la anterior. Haz otra pose." + "Gira la cabeza un poco menos." + "Inclina un poco menos la cabeza." + "Gira la cabeza un poco menos." "Quítate cualquier objeto que te cubra el rostro." "Limpia la parte superior de la pantalla, incluida la barra negra" - - - - - "No se puede crear modelo de rostro. Vuelve a intentarlo." - "Se detectaron lentes oscuros. Tu rostro debe verse completamente." - "Se detectó que llevas mascarilla. Tu rostro debe verse completamente." "No se verificó el rostro. Hardware no disponible." @@ -918,7 +913,7 @@ "Presionar Menú para desbloquear." "Dibujar el patrón de desbloqueo" "Emergencia" - "Regresar a la llamada" + "Regresar a llamada" "Correcto" "Vuelve a intentarlo." "Volver a intentarlo" @@ -1084,7 +1079,7 @@ "%1$s desea activar la exploración táctil. Cuando esta función esté activada, podrás escuchar o ver descripciones del contenido seleccionado o usar gestos para interactuar con el dispositivo." "Hace 1 mes." "Anterior a 1 mes atrás" - "{count,plural, =1{Último # día}many{Últimos # días}other{Últimos # días}}" + "{count,plural, =1{Último # día}other{Últimos # días}}" "Último mes" "Antiguos" "activado %s" @@ -1111,14 +1106,14 @@ "en %d h" "en %d d" "en %d años" - "{count,plural, =1{Hace # minuto}many{Hace # minutos}other{Hace # minutos}}" - "{count,plural, =1{Hace # hora}many{Hace # horas}other{Hace # horas}}" - "{count,plural, =1{Hace # día}many{Hace # días}other{Hace # días}}" - "{count,plural, =1{Hace # año}many{Hace # años}other{Hace # años}}" - "{count,plural, =1{# minuto}many{# minutos}other{# minutos}}" - "{count,plural, =1{# hora}many{# horas}other{# horas}}" - "{count,plural, =1{# día}many{# días}other{# días}}" - "{count,plural, =1{# año}many{# años}other{# años}}" + "{count,plural, =1{Hace # minuto}other{Hace # minutos}}" + "{count,plural, =1{Hace # hora}other{Hace # horas}}" + "{count,plural, =1{Hace # día}other{Hace # días}}" + "{count,plural, =1{Hace # año}other{Hace # años}}" + "{count,plural, =1{# minuto}other{# minutos}}" + "{count,plural, =1{# hora}other{# horas}}" + "{count,plural, =1{# día}other{# días}}" + "{count,plural, =1{# año}other{# años}}" "Problemas de video" "No es posible transmitir este video al dispositivo." "No se puede reproducir el video." @@ -1246,9 +1241,10 @@ "Preparando %1$s." "Iniciando aplicaciones" "Finalizando el inicio" + "¿Continuar con la configuración?" "Presionaste el botón de encendido. Por lo general, esta acción apaga la pantalla.\n\nPresiona suavemente mientras configuras tu huella dactilar." - "Para finalizar, apaga la pantalla" - "Apagar" + "Apagar pantalla" + "Continuar config." "¿Verificar huella dactilar?" "Presionaste el botón de encendido. Por lo general, esta acción apaga la pantalla.\n\nPresiona suavemente para verificar tu huella dactilar." "Apagar pantalla" @@ -1360,7 +1356,7 @@ "Se detectó un accesorio de audio analógico" "El dispositivo adjunto no es compatible con este teléfono. Presiona para obtener más información." "Depuración por USB conectada" - "Presiona para desactivar" + "Presiona para desactivar la depuración por USB" "Seleccionar para desactivar la depuración por USB" "Se conectó la depuración inalámbrica" "Presiona para desactivar la depuración inalámbrica" @@ -1382,7 +1378,7 @@ "COMPARTIR" "RECHAZAR" "Selecciona el método de entrada" - "Mientras el teclado físico está activo" + "Mantener en la pantalla cuando el teclado físico está activo" "Mostrar teclado virtual" "Configura el teclado físico" "Presiona para seleccionar el idioma y el diseño" @@ -1401,16 +1397,16 @@ "Presiona para configurar" "Selecciona para configurar" "Es posible que debas reformatear el dispositivo. Presiona para expulsar." - "Para almacenar fotos, videos, música y mucho más" + "Para transferir fotos y contenido multimedia" "Explora archivos multimedia" "Problema con %s" "%s: no funciona" "Presiona para solucionar el problema" "%s se dañó. Selecciona el medio para solucionar el problema." "Es posible que debas reformatear el dispositivo. Presiona para expulsar." - "Se detectó %s" + "%s no es compatible" "%s: no funciona" - "Presiona para configurar." + "El dispositivo no es compatible con %s. Presiona la pantalla para configurarlo en un formato compatible." "Selecciona para configurar %s en un formato compatible." "Es posible que debas reformatear el dispositivo" "Se extrajo %s de forma inesperada." @@ -1423,7 +1419,7 @@ "Expulsar" "Explorar" "Cambiar salida" - "Falta %s" + "No se encuentra dispositivo %s." "Vuelve a insertar dispositivo" "Transfiriendo la aplicación %s" "Transfiriendo los datos" @@ -1505,7 +1501,7 @@ "Omitir" "Sin coincidencias" "Buscar en la página" - "{count,plural, =1{# coincidencia}many{# de {total}}other{# de {total}}}" + "{count,plural, =1{# coincidencia}other{# de {total}}}" "Listo" "Borrando almacenamiento compartido…" "Compartir" @@ -1609,7 +1605,7 @@ "TV" "Dispositivo" "Altavoces del conector" - "Dispositivo externo" + "HDMI" "Auriculares" "USB" "Sistema" @@ -1858,14 +1854,14 @@ "Para reducir el uso de datos, el modo Ahorro de datos evita que algunas apps envíen y reciban datos en segundo plano. La app que estés usando podrá acceder a los datos, pero con menor frecuencia. De esta forma, por ejemplo, las imágenes no se mostrarán hasta que las presiones." "¿Deseas activar Ahorro de datos?" "Activar" - "{count,plural, =1{Por un minuto (hasta {formattedTime})}many{Por # minutos (hasta {formattedTime})}other{Por # minutos (hasta {formattedTime})}}" - "{count,plural, =1{Durante 1 min (hasta {formattedTime})}many{Durante # min (hasta {formattedTime})}other{Durante # min (hasta {formattedTime})}}" - "{count,plural, =1{Durante 1 hora (hasta {formattedTime})}many{Durante # horas (hasta {formattedTime})}other{Durante # horas (hasta {formattedTime})}}" - "{count,plural, =1{Durante 1 h (hasta {formattedTime})}many{Durante # h (hasta {formattedTime})}other{Durante # h (hasta {formattedTime})}}" - "{count,plural, =1{Durante un minuto}many{Durante # minutos}other{Durante # minutos}}" - "{count,plural, =1{Durante 1 min}many{Durante # min}other{Durante # min}}" - "{count,plural, =1{Durante 1 hora}many{Durante # horas}other{Durante # horas}}" - "{count,plural, =1{Durante 1 h}many{Durante # h}other{Durante # h}}" + "{count,plural, =1{Por un minuto (hasta {formattedTime})}other{Por # minutos (hasta {formattedTime})}}" + "{count,plural, =1{Durante 1 min (hasta {formattedTime})}other{Durante # min (hasta {formattedTime})}}" + "{count,plural, =1{Durante 1 hora (hasta {formattedTime})}other{Durante # horas (hasta {formattedTime})}}" + "{count,plural, =1{Durante 1 h (hasta {formattedTime})}other{Durante # h (hasta {formattedTime})}}" + "{count,plural, =1{Durante un minuto}other{Durante # minutos}}" + "{count,plural, =1{Durante 1 min}other{Durante # min}}" + "{count,plural, =1{Durante 1 hora}other{Durante # horas}}" + "{count,plural, =1{Durante 1 h}other{Durante # h}}" "Hasta las %1$s" "Hasta la(s) %1$s" "Hasta la hora %1$s (próxima alarma)" @@ -1923,7 +1919,6 @@ "Preferencia de región" "Nombre del idioma" "Sugeridos" - "Sugerencias" "Todos los idiomas" "Todas las regiones" "Búsqueda" @@ -1941,19 +1936,18 @@ "La cámara no está disponible" "Continúa en el teléfono" "El micrófono no está disponible" - "Play Store no está disponible" "La configuración de Android TV no está disponible" "La configuración de la tablet no está disponible" "La configuración del teléfono no está disponible" - "Por el momento, no se puede acceder a esto en tu %1$s. Inténtalo en tu dispositivo Android TV." - "Por el momento, no se puede acceder a esto en tu %1$s. Inténtalo en tu tablet." - "Por el momento, no se puede acceder a esto en tu %1$s. Inténtalo en tu teléfono." + "Por el momento, no se puede acceder a esto en tu %1$s. Inténtalo en tu dispositivo Android TV." + "Por el momento, no se puede acceder a esto en tu %1$s. Inténtalo en tu tablet." + "Por el momento, no se puede acceder a esto en tu %1$s. Inténtalo en tu teléfono." + "Por el momento, no se puede acceder a esto en tu %1$s. Inténtalo en tu dispositivo Android TV." + "Por el momento, no se puede acceder a esto en tu %1$s. Inténtalo en tu tablet." + "Por el momento, no se puede acceder a esto en tu %1$s. Inténtalo en tu teléfono." "Esta app solicita seguridad adicional. Inténtalo en tu dispositivo Android TV." "Esta app solicita seguridad adicional. Inténtalo en tu tablet." "Esta app solicita seguridad adicional. Inténtalo en tu teléfono." - "No se puede acceder a esto en tu %1$s. Inténtalo en tu dispositivo Android TV." - "No se puede acceder a esto en tu %1$s. Inténtalo en tu tablet." - "No se puede acceder a esto en tu %1$s. Inténtalo en tu teléfono." "Esta app se creó para una versión anterior de Android y es posible que no funcione correctamente. Busca actualizaciones o comunícate con el programador." "Buscar actualización" "Tienes mensajes nuevos" @@ -1965,8 +1959,8 @@ "Presiona para ver archivos" "Fijar" "Fijar %1$s" - "Dejar de fijar" - "Dejar de fijar %1$s" + "No fijar" + "No fijar %1$s" "Información de apps" "−%1$s" "Iniciando demostración…" @@ -1996,7 +1990,7 @@ "Guardar para Autocompletar" "El contenido no puede autocompletarse" "No hay sugerencias de Autocompletar" - "{count,plural, =1{Una sugerencia de autocompletar}many{# sugerencias de autocompletar}other{# sugerencias de autocompletar}}" + "{count,plural, =1{Una sugerencia de autocompletar}other{# sugerencias de autocompletar}}" "¿Quieres guardar en ""%1$s""?" "¿Quieres guardar la %1$s en ""%2$s""?" "¿Quieres guardar %1$s y %2$s en ""%3$s""?" @@ -2046,8 +2040,7 @@ "¿Quieres permitir que %s acceda a todos los registros del dispositivo?" "Permitir acceso por única vez" "No permitir" - "Los registros del dispositivo permiten documentar lo que sucede en él. Las apps pueden usar estos registros para encontrar y solucionar problemas.\n\nEs posible que algunos registros del dispositivo contengan información sensible, por lo que solo debes permitir que accedan a todos ellos las apps que sean de tu confianza. \n\nSi no permites que esta app acceda a todos los registros del dispositivo, aún puede acceder a sus propios registros. Además, es posible que el fabricante del dispositivo acceda a algunos registros o información en tu dispositivo." - "Los registros del dispositivo permiten documentar lo que sucede en él. Las apps pueden usar estos registros para encontrar y solucionar problemas.\n\nEs posible que algunos registros del dispositivo contengan información sensible, por lo que solo debes permitir que accedan a todos los registros las apps que sean de tu confianza. \n\nTen en cuenta que la app puede acceder a sus propios registros incluso si no permites que acceda a todos los registros del dispositivo. También es posible que el fabricante del dispositivo acceda a algunos registros o información en tu dispositivo.\n\nObtén más información en g.co/android/devicelogs." + "Los registros del dispositivo permiten documentar lo que sucede en él. Las apps pueden usarlos para encontrar y solucionar problemas.\n\nEs posible que algunos registros del dispositivo contengan información sensible, por lo que solo permitimos que accedan a todos ellos apps de tu confianza. \n\nSi no permites que esta app acceda a todos los registros del dispositivo, aún puede acceder a sus propios registros. Además, es posible que el fabricante del dispositivo acceda a algunos registros o información en tu dispositivo. Más información" "No volver a mostrar" "%1$s quiere mostrar fragmentos de %2$s" "Editar" @@ -2060,7 +2053,8 @@ "Se modificó la opción No interrumpir" "Presiona para consultar lo que está bloqueado." "Revisa la configuración de notificaciones" - "A partir de Android 13, las apps que instales necesitarán tu permiso a fin de enviar notificaciones. Presiona para cambiar este permiso para las apps existentes." + + "Recordarme más tarde" "Descartar" "Sistema" @@ -2078,7 +2072,7 @@ "Aceptar" "Desactivar" "Más información" - "Las notificaciones mejoradas reemplazaron a las notificaciones adaptables en Android 12. Esta función muestra respuestas y acciones sugeridas, y organiza tus notificaciones.\n\nLas notificaciones mejoradas pueden acceder a todo el contenido de notificaciones, lo que incluye información personal, como nombres de contactos y mensajes. También puede descartar o responder notificaciones (como contestar llamadas) y controlar la función No interrumpir." + "Las notificaciones mejoradas reemplazaron a las notificaciones adaptables en Android 12. Esta función muestra respuestas y acciones sugeridas, y organiza tus notificaciones.\n\nLas notificaciones mejoradas pueden acceder a todo el contenido de notificaciones, lo que incluye información personal, como nombres de contactos y mensajes. También puede descartar o responder notificaciones (como atender llamadas) y controlar la función No interrumpir." "Notificación de información del modo de Rutinas" "Es posible que la batería se agote antes de la carga habitual" "Se activó el Ahorro de batería para extender la duración de la batería" @@ -2107,7 +2101,7 @@ "Presentación %1$s" "La conexión Bluetooth permanecerá activa durante el modo de avión" "Cargando" - "{count,plural, =1{{file_name} y # archivo más}many{{file_name} y # archivos más}other{{file_name} y # archivos más}}" + "{count,plural, =1{{file_name} y # archivo más}other{{file_name} y # archivos más}}" "No hay personas recomendadas con quienes compartir" "Lista de apps" "Aunque no se le otorgó permiso de grabación a esta app, puede capturar audio con este dispositivo USB." @@ -2288,6 +2282,5 @@ "Consulta las apps activas" "No se puede acceder a la cámara del dispositivo desde tu %1$s" "No se puede acceder a la cámara de la tablet desde tu %1$s" - "No se puede acceder a este contenido durante una transmisión. Inténtalo en tu teléfono." - "Predeterminado del sistema" + "Idioma del sistema" diff --git a/core/res/res/values-es/strings.xml b/core/res/res/values-es/strings.xml index d2f54a000c54bbc21fc61383dfd477e0aeb2dbc3..429ba1d62f6621d67e999f4a3c3c335dcd3b12cf 100644 --- a/core/res/res/values-es/strings.xml +++ b/core/res/res/values-es/strings.xml @@ -21,6 +21,11 @@ "B" + "kB" + "MB" + "GB" + "TB" + "PB" "%1$s %2$s" "<Sin título>" "(Sin número de teléfono)" @@ -46,7 +51,6 @@ "Introduce el código PUK2 para desbloquear la tarjeta SIM." "Error, habilitar bloqueo de SIM/RUIM." - You have %d remaining attempts before SIM is locked. Te quedan %d intentos para bloquear la tarjeta SIM. Te queda %d intento para bloquear la tarjeta SIM. @@ -86,7 +90,7 @@ "Alertas" "Desvío de llamadas" "Modo de devolución de llamada de emergencia" - "Estado de datos móviles" + "Estado de los datos móviles" "Mensajes SMS" "Mensajes de voz" "Llamada por Wi-Fi" @@ -176,7 +180,7 @@ "El almacenamiento del reloj está lleno. Elimina algunos archivos para liberar espacio." "El espacio de almacenamiento de tu dispositivo Android TV está lleno. Elimina algunos archivos para liberar espacio." "Se ha agotado el espacio de almacenamiento del teléfono. Elimina algunos archivos para liberar espacio." - "{count,plural, =1{Autoridad de certificación instalada}many{Autoridades de certificación instaladas}other{Autoridades de certificación instaladas}}" + "{count,plural, =1{Autoridad de certificación instalada}other{Autoridades de certificación instaladas}}" "Por un tercero desconocido" "Por el administrador de tu perfil de trabajo" "Por %s" @@ -250,7 +254,7 @@ "Usa esta opción en la mayoría de los casos. Te permite realizar un seguimiento del progreso del informe, introducir más información sobre el problema y hacer capturas de pantalla. Es posible que se omitan algunas secciones menos utilizadas y que requieran más tiempo." "Informe completo" "Utiliza esta opción para que la interferencia del sistema sea mínima cuando el dispositivo no responda o funcione demasiado lento, o bien cuando necesites todas las secciones del informe. No permite introducir más detalles ni hacer más capturas de pantalla." - "{count,plural, =1{La captura de pantalla para el informe de errores se hará en # segundo.}many{La captura de pantalla para el informe de errores se hará en # segundos.}other{La captura de pantalla para el informe de errores se hará en # segundos.}}" + "{count,plural, =1{La captura de pantalla para el informe de errores se hará en # segundo.}other{La captura de pantalla para el informe de errores se hará en # segundos.}}" "Se ha hecho la captura de pantalla con el informe de errores" "No se ha podido hacer la captura de pantalla con el informe de errores" "Modo Silencio" @@ -301,12 +305,12 @@ "acceder a tu calendario" "SMS" "enviar y ver mensajes SMS" - "Archivos" - "acceder a archivos de tu dispositivo" - "Música y audio" - "acceder a música y audio de tu dispositivo" - "Fotos y vídeos" - "acceder a fotos y vídeos de tu dispositivo" + "Archivos y documentos" + "acceder a archivos y documentos de tu dispositivo" + "Música y otros archivos de audio" + "acceder a los archivos de audio de tu dispositivo" + "Fotos y vídeos" + "acceder a los archivos de vídeo de tu dispositivo" "Micrófono" "grabar audio" "Actividad física" @@ -542,8 +546,8 @@ "Permite que la aplicación emita a dispositivos Bluetooth cercanos" "calcular posición de dispositivos de banda ultraancha cercanos" "Permite que la aplicación determine la posición relativa de los dispositivos de banda ultraancha cercanos" - "interactuar con dispositivos Wi-Fi cercanos" - "Permite a la aplicación emitir y conectarse a dispositivos Wi-Fi cercanos y determinar su posición relativa" + "Interactuar con dispositivos Wi-Fi cercanos" + "Permite a la aplicación mostrar, conectar y determinar la posición relativa de dispositivos Wi-Fi cercanos" "Información sobre el servicio de pago por NFC preferido" "Permite que la aplicación obtenga información sobre el servicio de pago por NFC preferido, como identificadores de aplicación registrados y destinos de rutas." "controlar Comunicación de campo cercano (NFC)" @@ -582,14 +586,13 @@ "Usar bloqueo de pantalla" "Introduce tu bloqueo de pantalla para continuar" "Mantén pulsado firmemente el sensor" - "No se puede reconocer la huella digital. Inténtalo de nuevo." + "No se ha podido procesar la huella digital. Vuelve a intentarlo." "Limpia el sensor de huellas digitales e inténtalo de nuevo" "Limpia el sensor e inténtalo de nuevo" "Mantén pulsado firmemente el sensor" "Has movido el dedo demasiado despacio. Vuelve a intentarlo." "Prueba con otra huella digital" "Demasiada luz" - "Se ha pulsado el botón de encendido" "Prueba a mover el dedo" "Cambia ligeramente el dedo de posición cada vez" @@ -601,17 +604,16 @@ "Se ha autenticado la cara, pulsa para confirmar" "El hardware de huella digital no está disponible." "No se puede configurar la huella digital" - "Tiempo de espera para configurar la huella digital agotado. Inténtalo de nuevo." + "Se ha alcanzado el tiempo de espera de la huella digital. Vuelve a intentarlo." "Se ha cancelado la operación de huella digital." "El usuario ha cancelado la operación de huella digital." - "Demasiados intentos. Usa el bloqueo de pantalla." - "Demasiados intentos. Usa el bloqueo de pantalla." - "No se puede procesar la huella digital. Inténtalo de nuevo." + "Demasiados intentos. Vuelve a intentarlo más tarde." + "Demasiados intentos. Se ha inhabilitado el sensor de huellas digitales." + "Vuelve a intentarlo." "No se ha registrado ninguna huella digital." "Este dispositivo no tiene sensor de huellas digitales." "El sensor está inhabilitado en estos momentos." "No se puede usar el sensor de huellas digitales. Visita un proveedor de reparaciones." - "Se ha pulsado el botón de encendido" "Dedo %d" "Usar huella digital" "Usar huella digital o bloqueo de pantalla" @@ -632,33 +634,26 @@ "Desbloqueo con huella digital" "No se puede usar el sensor de huellas digitales" "Visita un proveedor de reparaciones." - "No se puede crear tu modelo. Inténtalo de nuevo." + "Datos faciales no reconocidos. Vuelve a intentarlo." "Hay demasiada luz. Busca un sitio menos iluminado." - "No hay suficiente luz" - "Aleja el teléfono" - "Acerca el teléfono" - "Sube el teléfono" - "Baja el teléfono" - "Mueve el teléfono hacia la izquierda" - "Mueve el teléfono hacia la derecha" + "Demasiado oscuro. Prueba en un lugar con más luz." + "Aleja el teléfono." + "Acerca el teléfono." + "Sube el teléfono." + "Baja el teléfono." + "Mueve el teléfono hacia la izquierda." + "Mueve el teléfono hacia la derecha." "Mira de forma más directa al dispositivo." - "No se detecta tu cara. Sujeta el teléfono a la altura de los ojos." + "Coloca la cara directamente frente al teléfono." "El teléfono se mueve demasiado. Mantenlo quieto." "Vuelve a registrar tu cara." - "No se reconoce la cara. Inténtalo de nuevo." - "Cambia ligeramente la posición de tu cabeza" - "Mira al teléfono de forma más directa" - "Mira al teléfono de forma más directa" - "Mira al teléfono de forma más directa" + "No puede reconocer tu cara. Vuelve a intentarlo." + "Se parece mucha a la anterior. Pon otra cara." + "Gira la cabeza un poco menos." + "No inclines tanto la cabeza." + "No gires tanto la cabeza." "Retira cualquier objeto que te tape la cara." "Limpia la parte superior de la pantalla, incluida la barra de color negro" - - - - - "No se puede crear tu modelo. Inténtalo de nuevo." - "Gafas oscuras detectadas. Tu cara se debe poder ver por completo." - "Mascarilla detectada. Tu cara se debe poder ver por completo." "No se puede verificar. Hardware no disponible." @@ -1084,7 +1079,7 @@ "%1$s quiere habilitar la exploración táctil. Cuando esta función esté activada, podrás escuchar o ver descripciones del contenido seleccionado o usar gestos para interactuar con el teléfono." "Hace un mes" "Hace más de un mes" - "{count,plural, =1{Último día (#)}many{Últimos # días}other{Últimos # días}}" + "{count,plural, =1{Último día (#)}other{Últimos # días}}" "El mes pasado" "Anterior" "%s" @@ -1111,14 +1106,14 @@ "en %dh" "en %d d" "en %da" - "{count,plural, =1{Hace # minuto}many{Hace # minutos}other{Hace # minutos}}" - "{count,plural, =1{Hace # hora}many{Hace # horas}other{Hace # horas}}" - "{count,plural, =1{Hace # día}many{Hace # días}other{Hace # días}}" - "{count,plural, =1{Hace # año}many{Hace # años}other{Hace # años}}" - "{count,plural, =1{# minuto}many{# minutos}other{# minutos}}" - "{count,plural, =1{# hora}many{# horas}other{# horas}}" - "{count,plural, =1{# día}many{# días}other{# días}}" - "{count,plural, =1{# año}many{# años}other{# años}}" + "{count,plural, =1{Hace # minuto}other{Hace # minutos}}" + "{count,plural, =1{Hace # hora}other{Hace # horas}}" + "{count,plural, =1{Hace # día}other{Hace # días}}" + "{count,plural, =1{Hace # año}other{Hace # años}}" + "{count,plural, =1{# minuto}other{# minutos}}" + "{count,plural, =1{# hora}other{# horas}}" + "{count,plural, =1{# día}other{# días}}" + "{count,plural, =1{# año}other{# años}}" "Incidencias con el vídeo" "Este vídeo no se puede transmitir al dispositivo." "No se puede reproducir el vídeo." @@ -1246,9 +1241,10 @@ "Preparando %1$s." "Iniciando aplicaciones" "Finalizando inicio..." + "¿Quieres seguir con la configuración?" "Has pulsado el botón de encendido, lo que suele apagar la pantalla.\n\nPrueba a apoyar el dedo ligeramente para verificar tu huella digital." - "Apaga la pantalla para finalizar" - "Apagar" + "Apagar pantalla" + "Seguir configurando" "¿Seguir verificando tu huella digital?" "Has pulsado el botón de encendido, lo que suele apagar la pantalla.\n\nPrueba a apoyar el dedo ligeramente para verificar tu huella digital." "Apagar pantalla" @@ -1384,7 +1380,7 @@ "Selecciona un método de entrada" "Mientras el teclado físico está activo" "Mostrar teclado virtual" - "Configurar el teclado físico" + "Configura el teclado físico" "Toca para seleccionar el idioma y el diseño" " ABCDEFGHIJKLMNOPQRSTUVWXYZ" " 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ" @@ -1401,16 +1397,16 @@ "Toca para configurar" "Selecciona para configurar" "Es posible que tengas que reformatear el dispositivo. Toca para expulsar." - "Para almacenar fotos, vídeos, música, y más" + "Para transferir fotos y multimedia" "Consulta los archivos del dispositivo" "Problema con %s" "%s no funciona" "Toca para solucionar el problema" "%s está dañada. Selecciónala para arreglarla." "Es posible que tengas que reformatear el dispositivo. Toca para expulsar." - "Detectado: %s" + "Medio externo (%s) no admitido" "%s no funciona" - "Toca para configurar." + "El dispositivo no admite este medio externo (%s). Toca para configurarlo con un formato admitido." "Selecciona para configurar %s en un formato compatible." "Es posible que tengas que reformatear el dispositivo" "Extracción inesperada de %s" @@ -1505,7 +1501,7 @@ "Saltar" "No hay coincidencias." "Buscar en la página" - "{count,plural, =1{# coincidencia}many{# de {total}}other{# de {total}}}" + "{count,plural, =1{# coincidencia}other{# de {total}}}" "Hecho" "Borrando almacenamiento compartido…" "Compartir" @@ -1609,7 +1605,7 @@ "TV" "Teléfono" "Altavoces de la base" - "Dispositivo externo" + "HDMI" "Auriculares" "USB" "Sistema" @@ -1691,7 +1687,7 @@ "Permitir" "Denegar" "Toca una función para empezar a usarla:" - "Selecciona qué funciones usar con el botón de accesibilidad" + "Selecciona qué funciones usar con el botón Accesibilidad" "Selecciona qué funciones usar con la tecla de volumen" "Se ha desactivado %s" "Editar accesos directos" @@ -1705,10 +1701,10 @@ "Al mantener pulsadas las teclas de volumen, se ha activado %1$s." "Se han mantenido pulsadas las teclas de volumen. Se ha desactivado %1$s." "Para utilizar %1$s, mantén pulsadas ambas teclas de volumen durante 3 segundos" - "Selecciona la función que se utilizará cuando toques el botón de accesibilidad:" + "Selecciona la función que se utilizará cuando toques el botón Accesibilidad:" "Elige la función que se utilizará con el gesto de accesibilidad (deslizar dos dedos hacia arriba desde la parte inferior de la pantalla):" "Elige la función que se utilizará con el gesto de accesibilidad (deslizar tres dedos hacia arriba desde la parte inferior de la pantalla):" - "Para cambiar de una función a otra, mantén pulsado el botón de accesibilidad." + "Para cambiar de una función a otra, mantén pulsado el botón Accesibilidad." "Para cambiar de una función a otra, desliza hacia arriba con dos dedos y mantén pulsada la pantalla." "Para cambiar de una función a otra, desliza tres dedos hacia arriba y mantén pulsada la pantalla." "Ampliación" @@ -1858,14 +1854,14 @@ "Para reducir el uso de datos, Ahorro de datos evita que algunas aplicaciones envíen o reciban datos en segundo plano. Si estás usando una aplicación, podrá acceder a datos, pero con menos frecuencia. Esto significa que es posible que, por ejemplo, algunas imágenes no se muestren hasta que las toques." "¿Activar Ahorro de datos?" "Activar" - "{count,plural, =1{Durante un minuto (hasta las {formattedTime})}many{Durante # minutos (hasta las {formattedTime})}other{Durante # minutos (hasta las {formattedTime})}}" - "{count,plural, =1{Durante 1 min (hasta las {formattedTime})}many{Durante # min (hasta las {formattedTime})}other{Durante # min (hasta las {formattedTime})}}" - "{count,plural, =1{Durante 1 hora (hasta las {formattedTime})}many{Durante # horas (hasta las {formattedTime})}other{Durante # horas (hasta las {formattedTime})}}" - "{count,plural, =1{Durante 1 h (hasta las {formattedTime})}many{Durante # h (hasta las {formattedTime})}other{Durante # h (hasta las {formattedTime})}}" - "{count,plural, =1{Durante 1 minuto}many{Durante # minutos}other{Durante # minutos}}" - "{count,plural, =1{Durante 1 min}many{Durante # min}other{Durante # min}}" - "{count,plural, =1{Durante 1 hora}many{Durante # horas}other{Durante # horas}}" - "{count,plural, =1{Durante 1 h}many{Durante # h}other{Durante # h}}" + "{count,plural, =1{Durante un minuto (hasta las {formattedTime})}other{Durante # minutos (hasta las {formattedTime})}}" + "{count,plural, =1{Durante 1 min (hasta las {formattedTime})}other{Durante # min (hasta las {formattedTime})}}" + "{count,plural, =1{Durante 1 hora (hasta las {formattedTime})}other{Durante # horas (hasta las {formattedTime})}}" + "{count,plural, =1{Durante 1 h (hasta las {formattedTime})}other{Durante # h (hasta las {formattedTime})}}" + "{count,plural, =1{Durante 1 minuto}other{Durante # minutos}}" + "{count,plural, =1{Durante 1 min}other{Durante # min}}" + "{count,plural, =1{Durante 1 hora}other{Durante # horas}}" + "{count,plural, =1{Durante 1 h}other{Durante # h}}" "Hasta las %1$s" "Hasta %1$s" "Hasta las %1$s (próxima alarma)" @@ -1922,8 +1918,7 @@ "Añadir un idioma" "Preferencia de región" "Nombre de idioma" - "Sugeridos" - "Sugerencias" + "Sugerido" "Todos los idiomas" "Todas las regiones" "Buscar" @@ -1941,19 +1936,18 @@ "Cámara no disponible" "Continúa en el teléfono" "Micrófono no disponible" - "Play Store no disponible" "Ajustes de Android TV no disponibles" "Ajustes del tablet no disponibles" "Ajustes del teléfono no disponibles" - "En estos momentos, no se puede acceder a este contenido en tu %1$s. Prueba en tu dispositivo Android TV." - "En estos momentos, no se puede acceder a este contenido en tu %1$s. Prueba en tu tablet." - "En estos momentos, no se puede acceder a este contenido en tu %1$s. Prueba en tu teléfono." + "No se puede acceder a este contenido en tu %1$s. Prueba en tu dispositivo Android TV." + "No se puede acceder a este contenido en tu %1$s. Prueba en tu tablet." + "No se puede acceder a este contenido en tu %1$s. Prueba en tu teléfono." + "En estos momentos, no se puede acceder a este contenido en tu %1$s. Prueba en tu dispositivo Android TV." + "En estos momentos, no se puede acceder a este contenido en tu %1$s. Prueba en tu tablet." + "En estos momentos, no se puede acceder a este contenido en tu %1$s. Prueba en tu teléfono." "Esta aplicación solicita seguridad adicional. Prueba en tu dispositivo Android TV." "Esta aplicación solicita seguridad adicional. Prueba en tu tablet." "Esta aplicación solicita seguridad adicional. Prueba en tu teléfono." - "No se puede acceder desde tu %1$s. Prueba en tu dispositivo Android TV." - "No se puede acceder a este contenido en tu %1$s. Prueba en tu tablet." - "No se puede acceder desde tu %1$s. Prueba en tu teléfono." "Esta aplicación se ha diseñado para una versión anterior de Android y es posible que no funcione correctamente. Busca actualizaciones o ponte en contacto con el desarrollador." "Buscar actualizaciones" "Tienes mensajes nuevos" @@ -1996,7 +1990,7 @@ "Guardar en la función Autocompletar" "El contenido no se puede autocompletar" "No hay sugerencias de Autocompletar" - "{count,plural, =1{1 sugerencia de Autocompletar}many{# sugerencias de Autocompletar}other{# sugerencias de Autocompletar}}" + "{count,plural, =1{1 sugerencia de Autocompletar}other{# sugerencias de Autocompletar}}" "¿Guardar en ""%1$s""?" "¿Guardar %1$s en ""%2$s""?" "¿Guardar %1$s y %2$s en ""%3$s""?" @@ -2046,8 +2040,7 @@ "¿Permitir que %s acceda a todos los registros del dispositivo?" "Permitir el acceso una vez" "No permitir" - "Los registros del dispositivo documentan lo que sucede en tu dispositivo. Las aplicaciones pueden usar estos registros para encontrar y solucionar problemas.\n\nComo algunos registros pueden contener información sensible, es mejor que solo permitas que accedan a ellos las aplicaciones en las que confíes. \n\nAunque no permitas que esta aplicación acceda a todos los registros del dispositivo, aún podrá acceder a sus propios registros. El fabricante de tu dispositivo aún puede acceder a algunos registros o información de tu dispositivo." - "Los registros del dispositivo documentan lo que sucede en tu dispositivo. Las aplicaciones pueden usar estos registros para encontrar y solucionar problemas.\n\nComo algunos registros pueden contener información sensible, es mejor que solo permitas que accedan a ellos las aplicaciones en las que confíes. \n\nAunque no permitas que esta aplicación acceda a todos los registros del dispositivo, podrá seguir accediendo a sus propios registros. El fabricante de tu dispositivo aún puede acceder a algunos registros o información de tu dispositivo.\n\nObtén más información en g.co/android/devicelogs." + "Los registros del dispositivo documentan lo que sucede en tu dispositivo. Las aplicaciones pueden usar estos registros para encontrar y solucionar problemas.\n\nComo algunos registros pueden contener información sensible, es mejor que solo permitas que accedan a ellos las aplicaciones en las que confíes. \n\nAunque no permitas que esta aplicación acceda a todos los registros del dispositivo, aún podrá acceder a sus propios registros. Es posible que el fabricante del dispositivo pueda acceder a algunos registros o información de tu dispositivo. Más información" "No volver a mostrar" "%1$s quiere mostrar fragmentos de %2$s" "Editar" @@ -2060,7 +2053,8 @@ "Ha cambiado el modo No molestar" "Toca para consultar lo que se está bloqueando." "Consulta los ajustes de notificaciones" - "A partir de Android 13, las aplicaciones que instalas necesitan tu permiso para enviar notificaciones. Toca para cambiar este permiso en las aplicaciones que ya tengas." + + "Recordar más tarde" "Cerrar" "Sistema" @@ -2107,7 +2101,7 @@ "Presentación %1$s" "El Bluetooth seguirá activado en el modo Avión" "Cargando" - "{count,plural, =1{{file_name} y # archivo más}many{{file_name} y # archivos más}other{{file_name} y # archivos más}}" + "{count,plural, =1{{file_name} y # archivo más}other{{file_name} y # archivos más}}" "No hay sugerencias de personas con las que compartir" "Lista de aplicaciones" "Esta aplicación no tiene permiso para grabar, pero podría capturar audio con este dispositivo USB." @@ -2288,6 +2282,5 @@ "Consultar aplicaciones activas" "No se puede acceder a la cámara del teléfono desde tu %1$s" "No se puede acceder a la cámara del tablet desde tu %1$s" - "No se puede acceder a este contenido durante una emisión. Prueba en tu teléfono." - "Predeterminado del sistema" + "Idioma del sistema" diff --git a/core/res/res/values-et/strings.xml b/core/res/res/values-et/strings.xml index 6684909c86cbab49fc1ddcbca96193de6db7b41e..d5f0c2bb6665cb882cf901628cf77de3f3222159 100644 --- a/core/res/res/values-et/strings.xml +++ b/core/res/res/values-et/strings.xml @@ -21,6 +21,11 @@ "B" + "kB" + "MB" + "GB" + "TB" + "PB" "%1$s %2$s" "<Pealkirjata>" "(Telefoninumbrit pole)" @@ -300,12 +305,12 @@ "juurdepääs kalendrile" "SMS" "saata ja vaadata SMS-sõnumeid" - "Failid" - "juurdepääs teie seadmes olevatele failidele" - "Muusika ja heli" - "teie seadmes muusikale ja helile juurdepääsemine" - "Fotod ja videod" - "teie seadmes fotodele ja videotele juurdepääsemine" + "Failid ja dokumendid" + "juurdepääs teie seadmes olevatele failidele ja dokumentidele" + "Muusika ja muud helifailid" + "pääseda juurde teie seadmes olevatele helifailidele" + "Fotod ja videod" + "pääseda juurde teie seadmes olevatele pildi- ja videofailidele" "Mikrofon" "heli salvestamine" "Füüsiline tegevus" @@ -581,14 +586,13 @@ "Ekraaniluku kasutamine" "Jätkamiseks sisestage oma ekraanilukk" "Vajutage tugevalt andurile" - "Sõrmejälge ei õnnestu tuvastada. Proovige uuesti." + "Sõrmejälge ei õnnestunud töödelda. Proovige uuesti." "Puhastage sõrmejäljeandur ja proovige uuesti" "Puhastage andur ja proovige uuesti" "Vajutage tugevalt andurile" "Sõrm liikus liiga aeglaselt. Proovige uuesti." "Proovige teist sõrmejälge" "Liiga ere" - "Tuvastati toitenupu vajutamine" "Proovige kohandada" "Muutke iga kord pisut oma sõrme asendit" @@ -600,17 +604,16 @@ "Nägu on autenditud, vajutage käsku Kinnita" "Sõrmejälje riistvara pole saadaval." "Sõrmejälge ei saa seadistada" - "Sõrmejälje seadistamine aegus. Proovige uuesti." + "Sõrmejälje riistvara taimeri ajalõpp. Proovige uuesti." "Sõrmejälje toiming tühistati." "Kasutaja tühistas sõrmejälje kasutamise." - "Liiga palju katseid. Kasutage selle asemel ekraanilukku." - "Liiga palju katseid. Kasutage selle asemel ekraanilukku." - "Sõrmejälge ei õnnestu töödelda. Proovige uuesti." + "Liiga palju katseid. Proovige hiljem uuesti." + "Liiga palju katseid. Sõrmejäljeandur on keelatud." + "Proovige uuesti." "Ühtegi sõrmejälge pole registreeritud." "Selles seadmes pole sõrmejäljeandurit." "Andur on ajutiselt keelatud." "Sõrmejäljeandurit ei saa kasutada. Külastage remonditeenuse pakkujat" - "Vajutati toitenuppu" "Sõrmejälg %d" "Sõrmejälje kasutamine" "Sõrmejälje või ekraaniluku kasutamine" @@ -631,33 +634,26 @@ "Sõrmejäljega avamine" "Sõrmejäljeandurit ei saa kasutada" "Külastage remonditeenuse pakkujat." - "Teie näomudelit ei saa luua. Proovige uuesti." + "Näoandmeid ei saanud jäädvustada. Proovige uuesti." "Liiga ere. Proovige hämaramat valgust." - "Pole piisavalt valgust" - "Liigutage telefoni kaugemale" - "Liigutage telefoni lähemale" - "Liigutage telefoni kõrgemale" - "Liigutage telefoni allapoole" - "Liigutage telefoni vasakule" - "Liigutage telefoni paremale" + "Liiga pime. Proovige parema valgustusega kohas." + "Liigutage telefon kaugemale." + "Liigutage telefon lähemale." + "Liigutage telefoni kõrgemale." + "Liigutage telefoni allapoole." + "Liigutage telefoni vasakule." + "Liigutage telefoni paremale." "Vaadake otse oma seadmesse." - "Teie nägu ei ole näha. Hoidke telefoni silmade kõrgusel." + "Hoidke oma nägu otse telefoni ees." "Liiga palju liikumist. Hoidke telefoni paigal." "Registreerige oma nägu uuesti." - "Nägu ei õnnestu tuvastada. Proovige uuesti." - "Muutke pisut oma pea asendit" - "Vaadake otse telefoni" - "Vaadake otse telefoni" - "Vaadake otse telefoni" + "Nägu ei õnnestu enam tuvastada. Proovige uuesti." + "Liiga sarnane, palun muutke oma asendit." + "Pöörake oma pead veidi vähem." + "Kallutage oma pead pisut vähem." + "Pöörake oma pead veidi vähem." "Eemaldage kõik, mis varjab teie nägu." "Puhastage ekraani ülaosa, sh musta värvi riba" - - - - - "Teie näomudelit ei saa luua. Proovige uuesti." - "Tuvastati tumedad prillid. Teie nägu peab olema täielikult nähtaval." - "Tuvastati nägu kattev ese. Teie nägu peab olema täielikult nähtaval." "Nägu ei saa kinnitada. Riistvara pole saadaval." @@ -1245,9 +1241,10 @@ "Rakenduse %1$s ettevalmistamine." "Rakenduste käivitamine." "Käivitamise lõpuleviimine." + "Kas jätkata seadistamist?" "Vajutasite toitenuppu – tavaliselt lülitab see ekraani välja.\n\nPuudutage õrnalt ja seadistage oma sõrmejälg." - "Seadistuse lõpet. lülitage ekraan välja" - "Lülita välja" + "Lülita ekraan välja" + "Jätka seadistamist" "Kas jätkata sõrmejälje kinnitamist?" "Vajutasite toitenuppu – tavaliselt lülitab see ekraani välja.\n\nPuudutage õrnalt, et oma sõrmejälg kinnitada." "Lülita ekraan välja" @@ -1400,16 +1397,16 @@ "Puudutage seadistamiseks" "Valige seadistamiseks" "Peate võib-olla seadme uuesti vormindama. Puudutage väljutamiseks." - "Salvestage fotosid, videoid, muusikat ja muud" + "Fotode ja meedia ülekandmiseks" "Sirvige meediafaile" "Probleem üksusega %s" "%s ei tööta" "Puudutage parandamiseks" "Kaart %s on rikutud. Valige parandamiseks." "Peate võib-olla seadme uuesti vormindama. Puudutage väljutamiseks." - "Tuvastati meedium %s" + "Toetamata %s" "%s ei tööta" - "Puudutage seadistamiseks." + "See seade ei toeta üksust %s. Puudutage toetatud vormingus seadistamiseks." "Valige üksuse %s seadistamiseks toetatud vormingus." "Peate võib-olla seadme uuesti vormindama" "Üksus %s eemaldati ootamatult" @@ -1419,8 +1416,8 @@ "Üksuse %s väljutamine …" "Ärge eemaldage" "Seadistus" - "Eemalda" - "Avasta" + "Eemaldamine" + "Avastamine" "Vahetage väljundit" "Üksust %s pole" "Sisestage seade uuesti" @@ -1563,9 +1560,9 @@ "%1$s, %2$s, %3$s" "Sisemine jagatud mäluruum" "SD-kaart" - "%s SD-kaart" + "Tootja %s SD-kaart" "USB-ketas" - "%s USB-ketas" + "Tootja %s USB-ketas" "USB-mäluseade" "Muuda" "Andmekasutuse hoiatus" @@ -1608,7 +1605,7 @@ "Teler" "Telefon" "Doki kõlarid" - "Väline seade" + "HDMI" "Kõrvaklapid" "USB" "Süsteem" @@ -1922,7 +1919,6 @@ "Piirkonnaeelistus" "Sisestage keele nimi" "Soovitatud" - "Soovitatud" "Kõik keeled" "Kõik piirkonnad" "Otsing" @@ -1940,19 +1936,18 @@ "Kaamera pole saadaval" "Jätkake telefonis" "Mikrofon pole saadaval" - "Play pood ei ole saadaval" "Android TV seaded pole saadaval" "Tahvelarvuti seaded pole saadaval" "Telefoni seaded pole saadaval" - "Sellele ei pääse praegu teie seadmega (%1$s) juurde. Proovige juurde pääseda oma Android TV seadmega." - "Sellele ei pääse praegu teie seadmega (%1$s) juurde. Proovige juurde pääseda oma tahvelarvutiga." - "Sellele ei pääse praegu teie seadmega (%1$s) juurde. Proovige juurde pääseda oma telefoniga." + "Sellele ei pääse teie seadmes %1$s juurde. Proovige juurde pääseda oma Android TV seadmes." + "Sellele ei pääse teie seadmes %1$s juurde. Proovige juurde pääseda oma tahvelarvutis." + "Sellele ei pääse teie seadmes %1$s juurde. Proovige juurde pääseda oma telefonis." + "Sellele ei pääse praegu teie seadmes %1$s juurde. Proovige juurde pääseda oma Android TV seadmes." + "Sellele ei pääse praegu teie seadmes %1$s juurde. Proovige juurde pääseda oma tahvelarvutis." + "Sellele ei pääse praegu teie seadmes %1$s juurde. Proovige juurde pääseda oma telefonis." "See rakendus nõuab lisaturvalisust. Proovige juurde pääseda oma Android TV seadmes." "See rakendus nõuab lisaturvalisust. Proovige juurde pääseda oma tahvelarvutis." "See rakendus nõuab lisaturvalisust. Proovige juurde pääseda oma telefonis." - "Sellele ei pääse teie seadmes %1$s juurde. Proovige juurde pääseda oma Android TV seadmes." - "Sellele ei pääse teie seadmes %1$s juurde. Proovige juurde pääseda oma tahvelarvutis." - "Sellele ei pääse teie seadmes %1$s juurde. Proovige juurde pääseda oma telefonis." "See rakendus on loodud Androidi vanema versiooni jaoks ega pruugi õigesti töötada. Otsige värskendusi või võtke ühendust arendajaga." "Otsi värskendust" "Teile on uusi sõnumeid" @@ -2045,8 +2040,7 @@ "Kas anda rakendusele %s juurdepääs kõigile seadmelogidele?" "Luba ühekordne juurdepääs" "Ära luba" - "Seadmelogid jäädvustavad, mis teie seadmes toimub. Rakendused saavad neid logisid kasutada probleemide tuvastamiseks ja lahendamiseks.\n\nMõned logid võivad sisaldada tundlikku teavet, seega lubage juurdepääs kõigile seadmelogidele ainult rakendustele, mida usaldate. \n\nKui te ei luba sellel rakendusel kõigile seadmelogidele juurde pääseda, pääseb see siiski juurde oma logidele. Teie seadme tootja võib teie seadmes siiski teatud logidele või teabele juurde pääseda." - "Seadmelogid jäädvustavad, mis teie seadmes toimub. Rakendused saavad neid logisid kasutada probleemide tuvastamiseks ja lahendamiseks.\n\nMõned logid võivad sisaldada tundlikku teavet, seega lubage juurdepääs kõigile seadmelogidele ainult rakendustele, mida usaldate. \n\nKui te ei luba sellel rakendusel kõigile seadmelogidele juurde pääseda, pääseb see siiski juurde oma logidele. Teie seadme tootja võib teie seadmes siiski teatud logidele või teabele juurde pääseda.\n\nLugege lisateavet aadressil g.co/android/devicelogs." + "Seadmelogid jäädvustavad, mis teie seadmes toimub. Rakendused saavad neid logisid kasutada probleemide tuvastamiseks ja lahendamiseks.\n\nMõned logid võivad sisaldada tundlikku teavet, seega lubage juurdepääs kõigile seadmelogidele ainult rakendustele, mida usaldate. \n\nKui te ei luba sellel rakendusel kõigile seadmelogidele juurde pääseda, pääseb see siiski juurde oma logidele. Teie seadme tootja võib teie seadmes siiski teatud logidele või teabele juurde pääseda. Lisateave" "Ära kuva uuesti" "Rakendus %1$s soovib näidata rakenduse %2$s lõike" "Muuda" @@ -2059,7 +2053,8 @@ "Režiimi Mitte segada muudeti" "Puudutage, et kontrollida, mis on blokeeritud." "Vaadake üle märguandeseaded" - "Alates operatsioonisüsteemist Android 13 vajavad installitavad rakendused märguannete saatmiseks teie luba. Puudutage, et muuta seda luba olemasolevate rakenduste jaoks." + + "Tuleta hiljem meelde" "Loobu" "Süsteem" @@ -2285,8 +2280,7 @@ "Rakendus %1$s töötab taustal. Puudutage akukasutuse haldamiseks." "%1$s võib aku tööiga mõjutada. Puudutage aktiivsete rakenduste ülevaatamiseks." "Vaadake aktiivseid rakendusi" - "Teie seadmest %1$s ei pääse telefoni kaamerale juurde." + "Teie seadmest %1$s ei pääse telefoni kaamerale juurde" "Teie seadmest %1$s ei pääse tahvelarvuti kaamerale juurde" - "Sellele ei pääse voogesituse ajal juurde. Proovige juurde pääseda oma telefonis." - "Süsteemi vaikeseade" + "Süsteemi keel" diff --git a/core/res/res/values-eu/strings.xml b/core/res/res/values-eu/strings.xml index 743296174282a22090f918fd7b0d1517117d4ff2..4b473580222f6cd19bfc482a0b04d6387959cf07 100644 --- a/core/res/res/values-eu/strings.xml +++ b/core/res/res/values-eu/strings.xml @@ -21,6 +21,11 @@ "B" + "kB" + "MB" + "GB" + "TB" + "PB" "%1$s %2$s" "<Izengabea>" "(Ez dago telefono-zenbakirik)" @@ -51,8 +56,8 @@ "IMEIa" "MEID" - "Deitzailearen identitatea (jasotako deiak)" - "Ezkutatu irteerako deitzailearen identitatea" + "Sarrerako deien identifikazio-zerbitzua" + "Ezkutatu irteerako deitzailearen IDa" "Konektatutako linearen IDa" "Konektatutako linearen ID murriztapena" "Dei-desbideratzea" @@ -66,12 +71,12 @@ "Nahigabeko dei gogaikarriak ukatzea" "Deitzailearen zenbakia ematea" "Ez molestatzeko modua" - "Deitzailearen identitatea zerbitzuaren balio lehenetsiak murriztapenak ezartzen ditu. Hurrengo deia: murriztapenekin" - "Deitzailearen identitatea adierazteko zerbitzuaren balio lehenetsiak murriztapenak ezartzen ditu. Hurrengo deia: murriztapenik gabe." - "Deitzailearen identitatea zerbitzuaren balio lehenetsiak ez du murriztapenik ezartzen. Hurrengo deia: murriztapenekin." - "Deitzailearen identitatea zerbitzuaren balio lehenetsiak ez du murriztapenik ezartzen. Hurrengo deia: murriztapenik gabe." + "Deien identifikazio-zerbitzuaren balio lehenetsiak murriztapenak ezartzen ditu. Hurrengo deia: murriztapenekin" + "Deien identifikazio-zerbitzuaren balio lehenetsiak murriztapenak ezartzen ditu. Hurrengo deia: murriztapenik gabe" + "Deien identifikazio-zerbitzuaren balio lehenetsiak ez du murriztapenik ezartzen. Hurrengo deia: murriztapenekin" + "Deien identifikazio-zerbitzuaren balio lehenetsiak ez du murriztapenik ezartzen. Hurrengo deia: murriztapenik gabe" "Zerbitzua ez da hornitu." - "Ezin duzu aldatu deitzailearen identitatearen ezarpena." + "Ezin duzu deien identifikazio-zerbitzuaren ezarpena aldatu." "Ez dago mugikorreko datu-zerbitzurik" "Ezin da egin larrialdi-deirik" "Ez dago ahots-deien zerbitzurik" @@ -175,7 +180,7 @@ "Erlojuaren memoria beteta dago. Tokia egiteko, ezabatu fitxategi batzuk." "Android TV gailuaren memoria beteta dago. Tokia egiteko, ezabatu fitxategi batzuk." "Telefonoaren memoria beteta dago. Tokia egiteko, ezabatu fitxategi batzuk." - "{count,plural, =1{Autoritate ziurtagiri-emaile bat dago instalatuta}other{Autoritate ziurtagiri-emaile bat baino gehiago daude instalatuta}}" + "{count,plural, =1{Ziurtagiri-emaile bat dago instalatuta}other{Ziurtagiri-emaile bat baino gehiago daude instalatuta}}" "Hirugarren alderdi ezezagun baten arabera" "Laneko profilen administratzaileak" "%s da arduraduna" @@ -300,12 +305,12 @@ "atzitu egutegia" "SMSak" "bidali eta ikusi SMS mezuak" - "Fitxategiak" - "gailuko fitxategiak atzitu" - "Musika eta audioa" - "atzitu gailuko musika eta audioak" - "Argazkiak eta bideoak" - "atzitu gailuko argazkiak eta bideoak" + "Fitxategiak eta dokumentuak" + "gailuko fitxategiak eta dokumentuak atzitu" + "Musika eta bestelako audioa" + "atzitu gailuko audio-fitxategiak" + "Argazkiak eta bideoak" + "atzitu gailuko irudi- eta bideo-fitxategiak" "Mikrofonoa" "grabatu audioa" "Jarduera fisikoa" @@ -339,7 +344,7 @@ "desgaitu edo aldatu egoera-barra" "Egoera-barra desgaitzea edo sistema-ikonoak gehitzea edo kentzea baimentzen die aplikazioei." "bihurtu egoera-barra" - "Egoera-barra izateko baimena ematen die aplikazioei." + "Egoera-barra izatea baimentzen die aplikazioei." "zabaldu/tolestu egoera-barra" "Egoera-barra zabaltzeko edo tolesteko baimena ematen die aplikazioei." "blokeatutako gailu batean jakinarazpenak pantaila osoko jarduera gisa bistaratzea" @@ -476,7 +481,7 @@ "salbuetsi audioa grabatzeko murriztapenen aurrean" "Salbuetsi aplikazioa audioa grabatzeko murriztapenen aurrean." "jarraitu beste aplikazio batean hasitako deia" - "Beste aplikazio batean hasitako dei batekin jarraitzeko baimena ematen die aplikazioei." + "Beste aplikazio batean hasitako dei bat jarraitzea baimentzen dio aplikazioari." "irakurri telefono-zenbakiak" "Gailuaren telefono-zenbakiak atzitzeko baimena ematen die aplikazioei." "mantendu piztuta autoko pantaila" @@ -519,9 +524,9 @@ "Wi-Fi sarearen bidez gailu guztiei bidalitako paketeak jasotzeko baimena ematen die aplikazioei multidifusio-helbideak erabilita, ez tableta soilik. Multidifusiokoa ez den moduak baino bateria gehiago erabiltzen du." "Multidifusio-helbideak erabiliz wifi-sare bateko gailu guztiei (ez bakarrik Android TV gailuari) bidalitako paketeak jasotzeko baimena ematen die aplikazioei. Multidifusiokoa ez den moduak baino bateria gehiago erabiltzen du." "Wi-Fi sarearen bidez gailu guztiei bidalitako paketeak jasotzeko baimena ematen die aplikazioei multidifusio-helbideak erabilita, ez telefonoa soilik. Multidifusiokoa ez den moduak baino bateria gehiago erabiltzen du." - "atzitu Bluetootharen ezarpenak" + "atzitu Bluetooth-aren ezarpenak" "Tokiko Bluetooth tableta konfiguratzea eta urruneko gailuak detektatzea eta haiekin parekatzea baimentzen die aplikazioei." - "Android TV gailuan Bluetootha konfiguratzeko eta urruneko gailuak hautemateko eta haiekin parekatzeko baimena ematen die aplikazioei." + "Android TV gailuan Bluetooth-a konfiguratzeko eta urruneko gailuak hautemateko eta haiekin parekatzeko baimena ematen die aplikazioei." "Tokiko Bluetooth telefonoa konfiguratzea eta urruneko gailuak detektatzea eta haiekin parekatzea baimentzen die aplikazioei." "WiMAX sarera konektatzea eta deskonektatzea" "WiMAX gaituta dagoen zehazteko eta konektatutako WiMAX sareei buruzko informazioa ikusteko baimena ematen die aplikazioei." @@ -546,7 +551,7 @@ "NFC bidezko ordainketa-zerbitzu lehenetsiari buruzko informazioa" "NFC bidezko ordainketa-zerbitzu lehenetsiari buruzko informazioa jasotzeko baimena ematen die aplikazioei, hala nola erregistratutako laguntzaileak eta ibilbidearen helmuga." "kontrolatu Near Field Communication komunikazioa" - "Near Field Communication (NFC) etiketekin, txartelekin eta irakurgailuekin komunikatzeko baimena ematen die aplikazioei." + "Near Field Communication (NFC) etiketekin, txartelekin eta irakurgailuekin komunikatzea baimentzen die aplikazioei." "desgaitu pantailaren blokeoa" "Teklen blokeoa eta erlazionatutako pasahitz-segurtasuna desgaitzeko baimena ematen die aplikazioei. Adibidez, telefonoak teklen blokeoa desgaitzen du telefono-deiak jasotzen dituenean, eta berriro gaitzen du deiak amaitzean." "eskatu pantailaren blokeoa konplexua izatea" @@ -581,14 +586,13 @@ "Erabili pantailaren blokeoa" "Aurrera egiteko, desblokeatu pantailaren blokeoa" "Sakatu irmo sentsorea" - "Ezin da hauteman hatz-marka. Saiatu berriro." + "Ezin izan da prozesatu hatz-marka. Saiatu berriro." "Garbitu hatz-marken sentsorea eta saiatu berriro" "Garbitu sentsorea eta saiatu berriro" "Sakatu irmo sentsorea" "Mantsoegi mugitu duzu hatza. Saiatu berriro." "Erabili beste hatz-marka bat" "Argi gehiegi dago" - "Hauteman egin da etengailua sakatu dela" "Saiatu doituta" "Aldi bakoitzean, aldatu hatzaren posizioa apur bat" @@ -600,17 +604,16 @@ "Autentifikatu da aurpegia; sakatu Berretsi" "Hatz-marken hardwarea ez dago erabilgarri." "Ezin da konfiguratu hatz-marka" - "Gainditu egin da hatz-marka konfiguratzeko denbora-muga. Saiatu berriro." + "Hatz-markak prozesatzeko denbora-muga gainditu da. Saiatu berriro." "Hatz-markaren eragiketa bertan behera utzi da." "Erabiltzaileak bertan behera utzi du hatz-marka bidezko eragiketa." - "Saiakera gehiegi egin dira. Erabili pantailaren blokeoa." - "Saiakera gehiegi egin dira. Erabili pantailaren blokeoa." - "Ezin da prozesatu hatz-marka. Saiatu berriro." + "Saiakera gehiegi egin dituzu. Saiatu berriro geroago." + "Saiakera gehiegi egin dituzu. Desgaitu egin da hatz-marken sentsorea." + "Saiatu berriro." "Ez da erregistratu hatz-markarik." "Gailu honek ez du hatz-marken sentsorerik." "Sentsorea aldi baterako desgaitu da." "Ezin da erabili hatz-marken sentsorea. Jarri harremanetan konponketak egiten dituen hornitzaile batekin." - "Etengailua sakatu da" "%d. hatza" "Erabili hatz-marka" "Erabili hatz-marka edo pantailaren blokeoa" @@ -620,7 +623,7 @@ "Arazo bat izan da. Saiatu berriro." "Hatz-markaren ikonoa" - "Aurpegi bidez desblokeatzea" + "Aurpegi bidez desblokeatzeko eginbidea" "Arazoak ditugu aurpegi bidez desblokeatzeko eginbidearekin" "Sakatu hau aurpegi-eredua ezabatzeko eta, gero, gehitu aurpegia berriro" "Konfiguratu aurpegi bidez desblokeatzeko eginbidea" @@ -631,33 +634,26 @@ "Hatz-marka bidez desblokeatzea" "Ezin da erabili hatz-marken sentsorea" "Jarri harremanetan konponketak egiten dituen hornitzaile batekin." - "Ezin da sortu aurpegi-eredua. Saiatu berriro." + "Ezin izan dira bildu argazkiaren datu zehatzak. Saiatu berriro." "Argi gehiegi dago. Joan toki ilunago batera." - "Ilunegi dago" - "Urrundu telefonoa" - "Hurbildu telefonoa" - "Igo telefonoa" - "Jaitsi telefonoa" - "Eraman telefonoa ezkerrera" - "Eraman telefonoa eskuinera" + "Ilunegi dago. Erabili argi gehiago." + "Urrundu telefonoa." + "Hurbildu telefonoa." + "Goratu telefonoa." + "Beheratu telefonoa." + "Mugitu telefonoa ezkerretara." + "Mugitu telefonoa eskuinetara." "Begiratu zuzenago gailuari." - "Ezin da hauteman aurpegia. Eutsi telefonoari begien parean." + "Ipini aurrez aurre aurpegia eta telefonoa." "Mugimendu gehiegi dago. Eutsi tinko telefonoari." "Erregistratu berriro aurpegia." - "Ezin da hauteman aurpegia. Saiatu berriro." - "Aldatu buruaren posizioa apur bat" - "Begiratu zuzenago telefonoari" - "Begiratu zuzenago telefonoari" - "Begiratu zuzenago telefonoari" + "Ez dugu ezagutzen aurpegi hori. Saiatu berriro." + "Jarrera berdintsuegia da. Alda ezazu." + "Biratu burua pixka bat gutxiago." + "Makurtu burua pixka bat gutxiago." + "Biratu burua pixka bat gutxiago." "Kendu aurpegia estaltzen dizuten gauzak." "Garbitu pantailaren goialdea, barra beltza barne" - - - - - "Ezin da sortu aurpegi-eredua. Saiatu berriro." - "Betaurreko ilunak hauteman dira. Aurpegi osoak egon behar du ikusgai." - "Maskara bat hauteman da. Aurpegi osoak egon behar du ikusgai." "Ezin da egiaztatu aurpegia. Hardwarea ez dago erabilgarri." @@ -708,7 +704,7 @@ "erabili pantaila deiak abian direnean" "Erabiltzaileak deiaren pantaila noiz eta nola ikusten duen kontrolatzeko baimena ematen die aplikazioei." "jardun interakzioan telefono-zerbitzuekin" - "Deiak egiteko eta jasotzeko telefonia-zerbitzuekin interakzioan aritzeko baimena ematen die aplikazioei." + "Deiak egiteko eta jasotzeko telefonia-zerbitzuekin interakzioan aritzea baimentzen die aplikazioei." "eskaini erabiltzaileentzako aukerak deiak abian direnean" "Deiak abian direnean erabiltzeko aukera eskaintzea baimentzen die aplikazioei." "irakurri sare-erabileraren historia" @@ -758,10 +754,10 @@ "Kontrolatu zenbat aldiz idatzi duzun oker pasahitza pantaila desblokeatzen saiatzean, eta blokeatu Android TV gailua edo ezabatu bertako datu guztiak pasahitza gehiegitan idazten baduzu oker." "Kontrolatu zenbatetan idazten duzun pasahitza oker pantaila desblokeatzen saiatzean eta, gehiegitan idazten bada oker, blokeatu informazio- eta aisia-sistema edo ezabatu hango eduki guztia." "Kontrolatu pantaila desblokeatzen saiatzean idatzitako pasahitz oker kopurua, eta blokeatu telefonoa edo ezabatu bere datuak pasahitza gehiegitan oker idazten bada." - "Kontrolatu pantaila desblokeatzen saiatzean idatzitako pasahitz oker kopurua, eta blokeatu tableta edo ezabatu erabiltzaile-datuak pasahitza gehiegitan oker idazten bada." - "Kontrolatu zenbat aldiz idatzi duzun oker pasahitza pantaila desblokeatzen saiatzean, eta blokeatu Android TV gailua edo ezabatu erabiltzaile-datuak pasahitza gehiegitan idazten baduzu oker." + "Kontrolatu pantaila desblokeatzen saiatzean idatzitako pasahitz oker kopurua, eta blokeatu tableta edo ezabatu erabiltzailearen datuak pasahitza gehiegitan oker idazten bada." + "Kontrolatu zenbat aldiz idatzi duzun oker pasahitza pantaila desblokeatzen saiatzean, eta blokeatu Android TV gailua edo ezabatu erabiltzailearen datuak pasahitza gehiegitan idazten baduzu oker." "Kontrolatu zenbatetan idazten duzun pasahitza oker pantaila desblokeatzen saiatzean eta, gehiegitan idazten bada oker, blokeatu informazio- eta aisia-sistema edo ezabatu profil honetako eduki guztia." - "Kontrolatu pantaila desblokeatzen saiatzean idatzitako pasahitz oker kopurua, eta blokeatu telefonoa edo ezabatu erabiltzaile-datuak pasahitza gehiegitan oker idazten bada." + "Kontrolatu pantaila desblokeatzen saiatzean idatzitako pasahitz oker kopurua, eta blokeatu telefonoa edo ezabatu erabiltzailearen datuak pasahitza gehiegitan oker idazten bada." "Aldatu pantailaren blokeoa" "Aldatu pantailaren blokeoa." "Blokeatu pantaila" @@ -772,7 +768,7 @@ "Berrezarri informazio- eta aisia-sistemako jatorrizko datuak abisatu gabe, bertan zegoen eduki guztia ezabatzeko." "Ezabatu telefonoaren datuak abisatu gabe, jatorrizko datuak berrezarrita." "Ezabatu profileko eduki guztia" - "Ezabatu erabiltzaile-datuak" + "Ezabatu erabiltzailearen datuak" "Ezabatu erabiltzaileak tabletan dituen datuak abisatu gabe." "Ezabatu erabiltzaileak Android TV gailuan dituen datuak abisatu gabe." "Ezabatu informazio- eta aisia-sisteman dagoen profil honetako eduki guztia abisatu gabe." @@ -992,7 +988,7 @@ "Zabaldu desblokeatzeko eremua." "Hatza lerratuta desblokeatzea." "Ereduaren bidez desblokeatzea." - "Aurpegi bidez desblokeatzea." + "Aurpegi bidez desblokeatzeko eginbidea." "PIN kodearen bidez desblokeatzea." "SIMa desblokeatzeko PINa." "SIM txartela desblokeatzeko PUK kodea." @@ -1129,7 +1125,7 @@ "Gauerdia" "%1$02d:%2$02d" "%1$d:%2$02d:%3$02d" - "Hautatu dena" + "Hautatu guztiak" "Ebaki" "Kopiatu" "Ezin izan da kopiatu arbelean" @@ -1245,9 +1241,10 @@ "%1$s prestatzen." "Aplikazioak abiarazten." "Bertsio-berritzea amaitzen." + "Konfiguratzen jarraitu nahi duzu?" "Etengailua sakatu duzu; pantaila itzaltzeko balio du horrek.\n\nUki ezazu arin, hatz-marka konfiguratu bitartean." - "Konfiguratzen amaitzeko, itzali pantaila" - "Itzali" + "Itzali pantaila" + "Jarraitu konfiguratzen" "Hatz-marka egiaztatzen jarraitu nahi duzu?" "Etengailua sakatu duzu; pantaila itzaltzeko balio du horrek.\n\nUki ezazu arin, hatz-marka egiaztatzeko." "Itzali pantaila" @@ -1305,7 +1302,7 @@ "datu-konexioa" "Wifia" - "Bluetootha" + "Bluetooth-a" "Ethernet" "VPNa" @@ -1390,7 +1387,7 @@ "Bistaratu beste aplikazioen gainean" "%s aplikazioen gainean agertzea" "Besteen gainean agertzen da %s" - "%s zerbitzuak eginbide hori erabiltzea nahi ez baduzu, sakatu hau ezarpenak ireki eta aukera desaktibatzeko." + "Ez baduzu nahi %s zerbitzuak eginbide hori erabiltzea, sakatu hau ezarpenak ireki eta aukera desaktibatzeko." "Desaktibatu" "%s egiaztatzen…" "Edukia berrikusten" @@ -1400,16 +1397,16 @@ "Sakatu konfiguratzeko" "Hauta ezazu konfiguratzeko" "Gailua formateatu beharko duzu, agian. Saka ezazu kanporatzeko." - "Argazkiak, bideoak, musika eta abar gordetzeko" + "Argazkiak eta multimedia-fitxategiak transferitzeko" "Arakatu multimedia-fitxategiak" "Arazo bat dago honekin: %s" "%s ez da funtzionatzen ari" "Sakatu konpontzeko" "Hondatuta dago %s. Hauta ezazu konpontzeko." "Gailua formateatu beharko duzu, agian. Saka ezazu kanporatzeko." - "%s hauteman da" + "Ez da onartzen %s" "%s ez da funtzionatzen ari" - "Sakatu konfiguratzeko" + "Gailuak ez du %s onartzen. Sakatu onartzen den formatu batean konfiguratzeko." "Hauta ezazu onartzen den formatu batean %s konfiguratzeko." "Gailua formateatu beharko duzu, agian" "%s ustekabean kendu da" @@ -1452,7 +1449,7 @@ "Paketeak ezabatzeko eskatzea baimentzen die aplikazioei." "eskatu bateria-optimizazioei ez ikusi egitea" "Bateriaren optimizazioei ez ikusi egiteko baimena eskatzea baimentzen die aplikazioei." - "kontsultatu pakete guztiak" + "Kontsultatu pakete guztiak" "Instalatutako pakete guztiak ikusteko baimena ematen dio aplikazioari." "Sakatu birritan zooma kontrolatzeko" "Ezin izan da widgeta gehitu." @@ -1608,7 +1605,7 @@ "Telebista" "Telefonoa" "Konektatu bozgorailuak oinarrira" - "Kanpoko gailua" + "HDMI" "Entzungailuak" "USB" "Sistema" @@ -1852,10 +1849,10 @@ "Administratzaileak eguneratu du" "Administratzaileak ezabatu du" "Ados" - "Bateria-aurreztaileak gai iluna aktibatzen du, eta murriztu edo desaktibatu egiten ditu atzeko planoko jarduerak, zenbait efektu bisual, eta eginbide jakin eta sareko konexio batzuk." - "Bateria-aurreztaileak gai iluna aktibatzen du, eta atzeko planoko jarduerak, zenbait efektu bisual, eta eginbide jakin eta sareko konexio batzuk murrizten edo desaktibatzen ditu." - "Datu-erabilera murrizteko, atzeko planoan datuak bidaltzea eta jasotzea galarazten die datu-aurreztaileak aplikazio batzuei. Erabiltzen ari zaren aplikazioek datuak atzitu ahalko dituzte, baina baliteke maiztasun txikiagoarekin atzitzea. Ondorioz, adibidez, baliteke irudiak ez erakustea haiek sakatu arte." - "Datu-aurreztailea aktibatu nahi duzu?" + "Bateria-aurrezleak gai iluna aktibatzen du, eta murriztu edo desaktibatu egiten ditu atzeko planoko jarduerak, zenbait efektu bisual, eta eginbide jakin eta sareko konexio batzuk." + "Bateria-aurrezleak gai iluna aktibatzen du, eta atzeko planoko jarduerak, zenbait efektu bisual, eta eginbide jakin eta sareko konexio batzuk murrizten edo desaktibatzen ditu." + "Datu-erabilera murrizteko, atzeko planoan datuak bidaltzea eta jasotzea galarazten die datu-aurrezleak aplikazio batzuei. Erabiltzen ari zaren aplikazioek datuak atzitu ahalko dituzte, baina baliteke maiztasun txikiagoarekin atzitzea. Ondorioz, adibidez, baliteke irudiak ez erakustea haiek sakatu arte." + "Datu-aurrezlea aktibatu nahi duzu?" "Aktibatu" "{count,plural, =1{Minutu batez ({formattedTime} arte)}other{# minutuz ({formattedTime} arte)}}" "{count,plural, =1{Minutu batez ({formattedTime} arte)}other{# minutuz ({formattedTime} arte)}}" @@ -1884,9 +1881,9 @@ "USSD eskaera ohiko deira aldatu da" "USSD eskaera SS eskaerara aldatu da" "USSD eskaera berrira aldatu da" - "USSD eskaera bideodeira aldatu da" + "USSD eskaera bideo-deira aldatu da" "SS eskaera ohiko deira aldatu da" - "SS eskaera bideodeira aldatu da" + "SS eskaera bideo-deira aldatu da" "SS eskaera USSD eskaerara aldatu da" "SS eskaera berrira aldatu da" "Phishing-alerta" @@ -1922,7 +1919,6 @@ "Lurralde-hobespena" "Adierazi hizkuntza" "Iradokitakoak" - "Iradokitakoak" "Hizkuntza guztiak" "Lurralde guztiak" "Bilaketa" @@ -1940,19 +1936,18 @@ "Kamera ez dago erabilgarri" "Jarraitu telefonoan" "Mikrofonoa ez dago erabilgarri" - "Play Store ez dago erabilgarri" "Android TV-ren ezarpenak ez daude erabilgarri" "Tabletaren ezarpenak ez daude erabilgarri" "Telefonoaren ezarpenak ez daude erabilgarri" - "Une honetan, aplikazioa ezin da %1$s erabilita atzitu. Gailu horren ordez, erabili Android TV gailua." - "Une honetan, aplikazioa ezin da %1$s erabilita atzitu. Gailu horren ordez, erabili tableta." - "Une honetan, aplikazioa ezin da %1$s erabilita atzitu. Gailu horren ordez, erabili telefonoa." + "Aplikazioa ezin da %1$s erabilita atzitu. Gailu horren ordez, erabili Android TV darabilen bat." + "Aplikazioa ezin da %1$s erabilita atzitu. Gailu horren ordez, erabili tableta." + "Aplikazioa ezin da %1$s erabilita atzitu. Gailu horren ordez, erabili telefonoa." + "Une honetan, aplikazioa ezin da %1$s erabilita atzitu. Gailu horren ordez, erabili Android TV darabilen bat." + "Une honetan, aplikazioa ezin da %1$s erabilita atzitu. Gailu horren ordez, erabili tableta." + "Une honetan, aplikazioa ezin da %1$s erabilita atzitu. Gailu horren ordez, erabili telefonoa." "Segurtasun gehigarria eskatzen ari da aplikazioa. Gailu horren ordez, erabili Android TV darabilen bat." "Segurtasun gehigarria eskatzen ari da aplikazioa. Gailu horren ordez, erabili tableta." "Segurtasun gehigarria eskatzen ari da aplikazioa. Gailu horren ordez, erabili telefonoa." - "Aplikazioa ezin da %1$s erabilita atzitu. Gailu horren ordez, erabili Android TV darabilen bat." - "Aplikazioa ezin da %1$s erabilita atzitu. Gailu horren ordez, erabili tableta." - "Aplikazioa ezin da %1$s erabilita atzitu. Gailu horren ordez, erabili telefonoa." "Aplikazioa Android-en bertsio zaharrago baterako sortu zenez, baliteke behar bezala ez funtzionatzea. Bilatu eguneratzerik baden, edo jarri garatzailearekin harremanetan." "Bilatu eguneratzeak" "Mezu berriak dituzu" @@ -2045,8 +2040,7 @@ "Gailuko erregistro guztiak atzitzeko baimena eman nahi diozu %s aplikazioari?" "Eman behin erabiltzeko baimena" "Ez eman baimenik" - "Gailuko erregistroetan gailuan gertatzen den guztia gordetzen da. Arazoak bilatu eta konpontzeko erabil ditzakete aplikazioek erregistro horiek.\n\nBaliteke erregistro batzuek kontuzko informazioa edukitzea. Beraz, eman gailuko erregistro guztiak atzitzeko baimena fidagarritzat jotzen dituzun aplikazioei bakarrik. \n\nNahiz eta gailuko erregistro guztiak atzitzeko baimena ez eman aplikazio honi, aplikazioak hari dagozkion erregistroak atzitu ahalko ditu. Gainera, baliteke gailuaren fabrikatzaileak gailuko erregistro edo datu batzuk atzitu ahal izatea." - "Gailuko erregistroetan gailuan gertatzen den guztia gordetzen da. Arazoak bilatu eta konpontzeko erabil ditzakete aplikazioek erregistro horiek.\n\nBaliteke erregistro batzuek kontuzko informazioa edukitzea. Beraz, eman gailuko erregistro guztiak atzitzeko baimena fidagarritzat jotzen dituzun aplikazioei bakarrik. \n\nNahiz eta gailuko erregistro guztiak atzitzeko baimena ez eman aplikazio honi, aplikazioak hari dagozkion erregistroak atzitu ahalko ditu. Gainera, baliteke gailuaren fabrikatzaileak gailuko erregistro edo datu batzuk atzitu ahal izatea.\n\nLortu informazio gehiago g.co/android/devicelogs helbidean." + "Gailuko erregistroetan gailuan gertatzen den guztia gordetzen da. Arazoak bilatu eta konpontzeko erabil ditzakete aplikazioek erregistro horiek.\n\nBaliteke erregistro batzuek kontuzko informazioa edukitzea. Beraz, eman gailuko erregistro guztiak atzitzeko baimena fidagarritzat jotzen dituzun aplikazioei bakarrik. \n\nNahiz eta gailuko erregistro guztiak atzitzeko baimena ez eman aplikazio honi, aplikazioak hari dagozkion erregistroak atzitu ahalko ditu. Gainera, baliteke gailuaren fabrikatzaileak gailuko erregistro edo datu batzuk atzitu ahal izatea. Lortu informazio gehiago" "Ez erakutsi berriro" "%1$s aplikazioak %2$s aplikazioaren zatiak erakutsi nahi ditu" "Editatu" @@ -2059,7 +2053,8 @@ "Ez molestatzeko modua aldatu da" "Sakatu zer dagoen blokeatuta ikusteko." "Berrikusi jakinarazpen-ezarpenak" - "Android 13 ezkero, jakinarazpenak bidaltzeko baimena eman behar diezu instalatzen dituzun aplikazioei. Sakatu hau lehendik dauden aplikazioen baimenak aldatzeko." + + "Gogorarazi geroago" "Baztertu" "Sistema" @@ -2080,9 +2075,9 @@ "Android 12-n, jakinarazpen hobetuek ordeztu dituzte Android-eko jakinarazpen egokituak. Eginbide horrek, iradokitako ekintzak eta erantzunak erakusten, eta zure jakinarazpenak antolatzen ditu.\n\nJakinarazpen hobetuek jakinarazpenen eduki osoa atzi dezakete, informazio pertsonala barne (esaterako, kontaktuen izenak eta mezuak). Halaber, eginbideak jakinarazpenak baztertu, edo haiei erantzun diezaieke; adibidez, telefono-deiei erantzun diezaieke, eta ez molestatzeko modua kontrolatu." "Ohitura moduaren informazio-jakinarazpena" "Baliteke bateria ohi baino lehenago agortzea" - "Bateria-aurreztailea aktibatuta dago bateriaren iraupena luzatzeko" - "Bateria-aurreztailea" - "Desaktibatu egin da bateria-aurreztailea" + "Bateria-aurrezlea aktibatuta dago bateriaren iraupena luzatzeko" + "Bateria-aurrezlea" + "Desaktibatu egin da bateria-aurrezlea" "Behar adina bateria dauka telefonoak. Jada ez dago eginbiderik murriztuta." "Behar adina bateria dauka tabletak. Jada ez dago eginbiderik murriztuta." "Behar adina bateria dauka gailuak. Jada ez dago eginbiderik murriztuta." @@ -2104,7 +2099,7 @@ "%1$s kalkulu-orria" "Aurkezpena" "%1$s aurkezpena" - "Bluetoothak aktibatuta jarraituko du hegaldi moduan" + "Bluetooth-ak aktibatuta jarraituko du hegaldi moduan" "Kargatzen" "{count,plural, =1{{file_name} eta beste # fitxategi}other{{file_name} eta beste # fitxategi}}" "Ez dago edukia partekatzeko pertsona gomendaturik" @@ -2287,6 +2282,5 @@ "Ikusi zer aplikazio dauden aktibo" "Ezin da atzitu telefonoaren kamera %1$s gailutik" "Ezin da atzitu tabletaren kamera %1$s gailutik" - "Ezin da atzitu edukia hura igorri bitartean. Oraingo gailuaren ordez, erabili telefonoa." - "Sistemaren balio lehenetsia" + "Sistemaren hizkuntza" diff --git a/core/res/res/values-fa/strings.xml b/core/res/res/values-fa/strings.xml index 9b5846a7bb7cad4ecbc7a2e58a497fd726a4cafa..2ce74f27144a9ff598e417c99800eaa14e8adc44 100644 --- a/core/res/res/values-fa/strings.xml +++ b/core/res/res/values-fa/strings.xml @@ -21,6 +21,11 @@ "بایت" + "کیلوبایت" + "مگابایت" + "گیگابایت" + "ترابایت" + "پتابایت" "%1$s%2$s" "‏<بدون عنوان>" "(بدون شماره تلفن)" @@ -300,12 +305,12 @@ "دسترسی به تقویم شما" "پیامک" "ارسال و مشاهده پیامک‌ها" - "فایل‌ها" - "دسترسی به فایل‌های دستگاه" - "موسیقی و صدا" - "دسترسی به موسیقی و صدا در دستگاه شما" - "عکس‌ها و ویدیوها" - "دسترسی به عکس‌ها و ویدیوها در دستگاه شما" + "فایل‌ها و اسناد" + "دسترسی به فایل‌ها و اسناد موجود در دستگاه" + "موسیقی و فایل‌های صوتی دیگر" + "دسترسی به فایل‌های صوتی موجود در دستگاه" + "عکس‌ها و ویدیوها" + "دسترسی به فایل‌های تصویری و ویدیویی موجود در دستگاه" "میکروفن" "ضبط صدا" "فعالیت فیزیکی" @@ -581,14 +586,13 @@ "از قفل صفحه استفاده کنید" "برای ادامه، قفل صفحه‌تان را وارد کنید" "محکم روی حسگر فشار دهید" - "اثر انگشت شناسایی نشد. دوباره امتحان کنید." + "اثرانگشت پردازش نشد. لطفاً دوباره امتحان کنید." "حسگر اثر انگشت را تمیز و دوباره امتحان کنید" "حسگر را تمیز و دوباره امتحان کنید" "محکم روی حسگر فشار دهید" "حرکت انگشت خیلی آهسته بود. لطفاً دوباره امتحان کنید." "اثر انگشت دیگری را امتحان کنید" "خیلی روشن است" - "فشردن دکمه روشن/ خاموش شناسایی شد" "اثر انگشت را تنظیم کنید" "هربار موقعیت انگشتتان را کمی تغییر دهید" @@ -600,17 +604,16 @@ "چهره اصالت‌سنجی شد، لطفاً تأیید را فشار دهید" "سخت‌افزار اثرانگشت در دسترس نیست." "اثر انگشت راه‌اندازی نشد" - "مهلت راه‌اندازی اثر انگشت به‌پایان رسید. دوباره امتحان کنید." + "درنگ ثبت اثر انگشت به پایان رسید. دوباره امتحان کنید." "عملکرد اثر انگشت لغو شد." "کاربر عملیات اثر انگشت را لغو کرد" - "تلاش‌ها از حد مجاز بیشتر شده است. به‌جای آن از قفل صفحه استفاده کنید." - "تلاش‌های بیش‌ازحد. حالا از قفل صفحه استفاده کنید." - "اثر انگشت پردازش نشد. دوباره امتحان کنید." + "تلاش‌های زیادی انجام شده است. بعداً دوباره امتحان کنید." + "تلاش‌های بسیاری زیادی انجام شده است. حسگر اثر انگشت غیرفعال شد." + "دوباره امتحان کنید." "اثر انگشتی ثبت نشده است." "این دستگاه حسگر اثر انگشت ندارد." "حسگر به‌طور موقت غیرفعال است." "امکان استفاده از حسگر اثر انگشت وجود ندارد. به ارائه‌دهنده خدمات تعمیر مراجعه کنید" - "دکمه روشن/ خاموش فشار داده شد" "انگشت %d" "استفاده از اثر انگشت" "استفاده از اثر انگشت یا قفل صفحه" @@ -625,39 +628,32 @@ "برای حذف مدل چهره‌تان ضربه بزنید، سپس چهره‌تان را دوباره اضافه کنید" "راه‌اندازی «قفل‌گشایی با چهره»" "برای باز کردن قفل تلفن خود به آن نگاه کنید" - "‏برای استفاده از «قفل‌گشایی با چهره»، ""دسترسی به دوربین"" را در «تنظیمات > حریم خصوصی» روشن کنید" + "‏برای استفاده از «قفل‌گشایی با چهره»، ""دسترسی به دوربین"" را در «تنظیمات > حریم‌خصوصی» روشن کنید" "راه‌اندازی روش‌های بیشتر برای باز کردن قفل" "برای افزودن اثر انگشت، ضربه بزنید" "قفل‌گشایی با اثر انگشت" "امکان استفاده از حسگر اثر انگشت وجود ندارد" "به ارائه‌دهنده خدمات تعمیر مراجعه کنید." - "مدل چهره ایجاد نشد. دوباره امتحان کنید." + "داده‌های دقیق چهره ضبط نشد. دوباره امتحان کنید." "خیلی روشن است. روشنایی‌اش را ملایم‌تر کنید." - "نور کافی نیست" - "تلفن را دورتر ببرید" - "تلفن را نزدیک‌تر بیاورید" - "تلفن را بالاتر ببرید" - "تلفن را پایین‌تر ببرید" - "تلفن را به‌سمت چپ ببرید" - "تلفن را به‌سمت راست ببرید" + "خیلی تاریک است. تصویر را روشن‌تر کنید." + "تلفن را به دورتر منتقل کنید." + "تلفن را نزدیک‌تر بیاورید." + "تلفن را بالاتر ببرید." + "تلفن را پایین‌تر بیاورید." + "تلفن را به‌سمت چپ حرکت دهید." + "تلفن را به سمت راست حرکت دهید." "لطفاً مستقیم به دستگاه نگه کنید." - "چهره دیده نمی‌شود. تلفن را هم‌سطح چشمانتان نگه دارید." + "صورتتان را مستقیماً روبروی تلفن قرار دهید." "حرکت خیلی زیاد است. تلفن را ثابت نگه‌دارید." "لطفاً چهره‌تان را مجدداً ثبت کنید." - "چهره شناسایی نشد. دوباره امتحان کنید." - "موقعیت سرتان را کمی تغییر دهید" - "مستقیم‌تر به تلفن نگاه کنید" - "مستقیم‌تر به تلفن نگاه کنید" - "مستقیم‌تر به تلفن نگاه کنید" - "هر چیزی که جلو صورت شما را می‌گیرد بردارید." + "دیگر چهره را تشخیص نمی‌دهد. دوباره امتحان کنید." + "بسیار شبیه قبلی است، لطفاً قیافه دیگری بگیرید." + "سرتان را کمی صاف بگیرید." + "سرتان را کمی کج بگیرید." + "سرتان را کمی صاف بگیرید." + "هرچیزی را که حائل چهره‌تان است بردارید." "بالای صفحه و همچنین نوار مشکی را تمیز کنید." - - - - - "مدل چهره ایجاد نشد. دوباره امتحان کنید." - "عینک تیره شناسایی شد. چهره‌تان باید کاملاً نمایان باشد." - "پوشش صورت شناسایی شد. چهره‌تان باید کاملاً نمایان باشد." "چهره تأیید نشد. سخت‌افزار در دسترس نیست." @@ -1017,7 +1013,7 @@ "ماندن در این صفحه" "%s\n\nمطمئنید می‌خواهید این صفحه را ترک کنید؟" "تأیید" - "نکته: برای زوم‌پیش و زوم‌پس کردن، دو بار ضربه بزنید." + "نکته: برای نزدیک‌نمایی و دورنمایی، دو بار ضربه بزنید." "تکمیل خودکار" "راه‌اندازی تکمیل خودکار" "تکمیل خودکار با %1$s" @@ -1050,7 +1046,7 @@ "تغییر مجوزهای مکان جغرافیایی مرورگر" "‏به برنامه اجازه می‎دهد تا مجوزهای جغرافیایی مرورگر را تغییر دهد. برنامه‌های مخرب می‎توانند از آن استفاده کنند تا اطلاعات موقعیت مکانی را به سایت‌های وب کتابخانه بفرستند." "می‌خواهید مرورگر این گذرواژه را به خاطر داشته باشد؟" - "حالا نه" + "اکنون نه" "به خاطر سپردن" "هیچ‌وقت" "شما اجازه بازکردن این صفحه را ندارید." @@ -1245,9 +1241,10 @@ "آماده‌سازی %1$s." "درحال آغاز کردن برنامه‌ها." "درحال اتمام راه‌اندازی." + "راه‌اندازی ادامه یابد؟" "دکمه روشن/ خاموش را فشار دادید — این کار معمولاً صفحه‌نمایش را خاموش می‌کند.\n\nهنگام راه‌اندازی اثر انگشت، آرام ضربه بزنید." - "برای اتمام راه‌اندازی، صفحه را خاموش کنید" - "خاموش کردن" + "خاموش کردن صفحه" + "ادامه راه‌اندازی" "تأیید اثر انگشت را ادامه می‌دهید؟" "دکمه روشن/ خاموش را فشار دادید — این کار معمولاً صفحه‌نمایش را خاموش می‌کند.\n\nبرای تأیید اثر انگشتتان، آرام ضربه بزنید." "خاموش کردن صفحه" @@ -1315,7 +1312,7 @@ "درج نویسه" "درحال ارسال پیامک‌ها" "‏<b>%1$s</b> درحال ارسال تعداد زیادی پیامک است. آیا اجازه می‌دهید این برنامه همچنان پیامک ارسال کند؟" - "اجازه دادن" + "مجاز است" "مجاز نبودن" "‏<b>%1$s</b> مایل است پیامی به <b>%2$s</b> ارسال کند." "این مورد ""شاید هزینه‌ای"" را به حساب دستگاه همراهتان بگذارد." @@ -1400,16 +1397,16 @@ "برای راه‌اندازی ضربه بزنید" "برای راه‌اندازی، انتخاب کنید" "شاید لازم باشد دستگاه را دوباره قالب‌بندی کنید. برای خارج کردن، ضربه بزنید." - "برای ذخیره کردن عکس، ویدیو، موسیقی و غیره" + "برای انتقال عکس‌ها و رسانه" "فایل‌های رسانه‌ای را مرور کنید" "مشکل مرتبط با %s" "%s کار نمی‌کند" "برای برطرف کردن مشکل، ضربه بزنید" "%s خراب است. رفع خطا را انتخاب کنید." "شاید لازم باشد دستگاه را دوباره قالب‌بندی کنید. برای خارج کردن، ضربه بزنید." - "%s تشخیص داده شد" + "%s پشتیبانی نشده" "%s کار نمی‌کند" - "برای راه‌اندازی ضربه بزنید." + "این دستگاه از این %s پشتیبانی نمی‌کند. برای نصب آن در قالب پشتیبانی‌شده ضربه بزنید." "برای راه‌اندازی %s در قالب پشتیبانی‌شده، انتخاب کنید." "شاید لازم باشد دستگاه را دوباره قالب‌بندی کنید" "%s به‌طور غیرمنتظره جدا شد" @@ -1419,7 +1416,7 @@ "درحال بیرون راندن %s" "جدا نکنید" "راه‌اندازی" - "خارج کردن" + "بیرون راندن" "کاوش" "تغییر خروجی" "%s وجود ندارد" @@ -1488,8 +1485,8 @@ "‏VPN را %s فعال کرده است" "برای مدیریت شبکه ضربه بزنید." "به %s متصل شد. برای مدیریت شبکه ضربه بزنید." - "‏درحال اتصال به VPN همیشه روشن…" - "‏VPN همیشه روشن متصل شد" + "‏در حال اتصال VPN همیشه فعال…" + "‏VPN همیشه فعال متصل شد" "‏از «VPN همیشه روشن» قطع شد" "‏به «VPN همیشه روشن» متصل نشد" "‏تغییر شبکه یا تنظیمات VPN" @@ -1608,13 +1605,13 @@ "تلویزیون" "تلفن" "بلندگوهای جایگاه" - "دستگاه خارجی" + "HDMI" "هدفون‌ها" "USB" "سیستم" "بلوتوث‌های صوتی" "صفحه نمایش بی‌سیم" - "پخش محتوا" + "ارسال محتوا" "برقراری ارتباط با دستگاه" "فرستادن محتوای صفحه به دستگاه" "درحال جستجوی دستگاه‌ها…" @@ -1687,7 +1684,7 @@ "می‌تواند همه محتوای صفحه را بخواند و آن را روی بقیه برنامه‌ها نمایش دهد." "مشاهده و انجام کنش‌ها" "این عملکرد می‌تواند با برنامه یا حسگری سخت‌افزاری تعاملاتتان را ردیابی کند و ازطرف شما با برنامه‌ها تعامل داشته باشد." - "اجازه دادن" + "مجاز" "مجاز نبودن" "برای استفاده از ویژگی، روی آن ضربه بزنید:" "انتخاب ویژگی‌های موردنظر برای استفاده با دکمه دسترس‌پذیری" @@ -1922,7 +1919,6 @@ "اولویت‌های منطقه" "نام زبان را تایپ کنید" "پیشنهادی" - "پیشنهادی" "همه زبان‌ها" "همه منطقه‌ها" "جستجو" @@ -1940,19 +1936,18 @@ "دوربین دردسترس نیست" "ادامه دادن در تلفن" "میکروفون دردسترس نیست" - "‏«فروشگاه Play» دردسترس نیست" "‏تنظیمات Android TV دردسترس نیست" "تنظیمات رایانه لوحی دردسترس نیست" "تنظیمات تلفن دردسترس نیست" - "‏درحال‌حاضر نمی‌توان در %1$s شما به این برنامه دسترسی داشت. دسترسی به آن را در دستگاه Android TV امتحان کنید." - "درحال‌حاضر نمی‌توان در %1$s شما به این برنامه دسترسی داشت. دسترسی به آن را در رایانه لوحی‌تان امتحان کنید." - "درحال‌حاضر نمی‌توان در %1$s شما به این برنامه دسترسی داشت. دسترسی به آن را در تلفنتان امتحان کنید." + "‏نمی‌توان در %1$s به این برنامه دسترسی داشت. دسترسی به آن را در دستگاه Android TV امتحان کنید." + "نمی‌توان در %1$s به این برنامه دسترسی داشت. دسترسی به آن را در رایانه لوحی‌تان امتحان کنید." + "نمی‌توان در %1$s به این برنامه دسترسی داشت. دسترسی به آن را در تلفنتان امتحان کنید." + "‏درحال‌حاضر نمی‌توانید در %1$s به این برنامه دسترسی داشت. دسترسی به آن را در دستگاه Android TV امتحان کنید." + "درحال‌حاضر نمی‌توانید در %1$s به این برنامه دسترسی داشت. دسترسی به آن را در رایانه لوحی‌تان امتحان کنید." + "درحال‌حاضر نمی‌توانید در %1$s به این برنامه دسترسی داشت. دسترسی به آن را در تلفنتان امتحان کنید." "‏این برنامه درخواست امنیت اضافی دارد. دسترسی به آن را در دستگاه Android TV امتحان کنید." "این برنامه درخواست امنیت اضافی دارد. دسترسی به آن را در رایانه لوحی‌تان امتحان کنید." "این برنامه درخواست امنیت اضافی دارد. دسترسی به آن را در تلفنتان امتحان کنید." - "‏نمی‌توان در %1$s به این مورد دسترسی داشت. دسترسی به آن را در دستگاه Android TV امتحان کنید." - "نمی‌توان در %1$s به این مورد دسترسی داشت. دسترسی به آن را در رایانه لوحی‌تان امتحان کنید." - "نمی‌توان در %1$s به این مورد دسترسی داشت. دسترسی به آن را در تلفنتان امتحان کنید." "‏این برنامه برای نسخه قدیمی‌تری از Android ساخته شده است و ممکن است درست کار نکند. وجود به‌روزرسانی را بررسی کنید یا با برنامه‌نویس تماس بگیرید." "بررسی وجود به‌روزرسانی" "پیام‌های جدیدی دارید" @@ -2044,9 +2039,8 @@ "برنامه مضر شناسایی شد" "به %s اجازه می‌دهید به همه گزارش‌های دستگاه دسترسی داشته باشد؟" "مجاز کردن دسترسی یک‌باره" - "اجازه ندادن" - "گزارش‌های دستگاه آنچه را در دستگاهتان رخ می‌دهد ثبت می‌کند. برنامه‌ها می‌توانند از این گزارش‌ها برای پیدا کردن مشکلات و رفع آن‌ها استفاده کنند.\n\nبرخی‌از گزارش‌ها ممکن است حاوی اطلاعات حساس باشند، بنابراین فقط به برنامه‌های مورداعتمادتان اجازه دسترسی به همه گزارش‌های دستگاه را بدهید. \n\nاگر به این برنامه اجازه ندهید به همه گزارش‌های دستگاه دسترسی داشته باشد، همچنان می‌تواند به گزارش‌های خودش دسترسی داشته باشد. سازنده دستگاه نیز ممکن است همچنان بتواند به برخی‌از گزارش‌ها یا اطلاعات دستگاهتان دسترسی داشته باشد." - "‏گزارش‌های دستگاه آنچه را در دستگاهتان رخ می‌دهد ثبت می‌کند. برنامه‌ها می‌توانند از این گزارش‌ها برای پیدا کردن مشکلات و رفع آن‌ها استفاده کنند.\n\nبرخی‌از گزارش‌ها ممکن است حاوی اطلاعات حساس باشند، بنابراین فقط به برنامه‌های مورداعتمادتان اجازه دسترسی به همه گزارش‌های دستگاه را بدهید. \n\nاگر به این برنامه اجازه ندهید به همه گزارش‌های دستگاه دسترسی داشته باشد، همچنان می‌تواند به گزارش‌های خودش دسترسی داشته باشد. سازنده دستگاه نیز ممکن است همچنان بتواند به برخی‌از گزارش‌ها یا اطلاعات دستگاهتان دسترسی داشته باشد.\n\nاطلاعات بیشتر: g.co/android/devicelogs." + "مجاز نیست" + "گزارش‌های دستگاه آنچه را در دستگاهتان رخ می‌دهد ثبت می‌کند. برنامه‌ها می‌توانند از این گزارش‌ها برای پیدا کردن مشکلات و رفع آن‌ها استفاده کنند.\n\nبرخی‌از گزارش‌ها ممکن است حاوی اطلاعات حساس باشند، بنابراین فقط به برنامه‌های مورداعتمادتان اجازه دسترسی به همه گزارش‌های دستگاه را بدهید. \n\nاگر به این برنامه اجازه ندهید به همه گزارش‌های دستگاه دسترسی داشته باشد، همچنان می‌تواند به گزارش‌های خودش دسترسی داشته باشد. سازنده دستگاه نیز ممکن است همچنان بتواند به برخی‌از گزارش‌ها یا اطلاعات دستگاهتان دسترسی داشته باشد. بیشتر بدانید" "دوباره نشان داده نشود" "%1$s می‌خواهد تکه‌های %2$s را نشان دهد" "ویرایش" @@ -2059,7 +2053,8 @@ "«مزاحم نشوید» تغییر کرده است" "برای بررسی موارد مسدودشده ضربه بزنید." "مرور تنظیمات اعلان" - "‏از Android نسخه ۱۳ به بعد، برنامه‌هایی که نصب می‌کنید برای ارسال اعلان به اجازه شما نیاز دارند. برای تغییر دادن این اجازه در برنامه‌های موجود، ضربه بزنید." + + "بعداً یادآوری شود" "رد شدن" "سیستم" @@ -2139,7 +2134,7 @@ "کاری" "نمای شخصی" "نمای کاری" - "سرپرست فناوری اطلاعات آن را مسدود کرده است" + "سرپرست سیستم آن را مسدود کرده است" "نمی‌توان این محتوا را با برنامه‌های کاری هم‌رسانی کرد" "نمی‌توان این محتوا را با برنامه‌های کاری باز کرد" "نمی‌توان این محتوا را با برنامه‌های شخصی هم‌رسانی کرد" @@ -2272,7 +2267,7 @@ "لغو انسداد دوربین دستگاه" "‏برای <b>%s</b> و همه برنامه‌ها و سرویس‌ها" "لغو انسداد" - "حریم خصوصی حسگر" + "حریم‌خصوصی حسگر" "نماد برنامه" "تصویر نمانام‌سازی برنامه" "بررسی تنظیمات دسترسی" @@ -2285,8 +2280,7 @@ "%1$s در پس‌زمینه درحال اجرا است. برای مدیریت مصرف باتری ضربه بزنید." "%1$s ممکن است بر عمر باتری تأثیر بگذارد. برای مرور برنامه‌های فعال، ضربه بزنید." "بررسی برنامه‌های فعال" - "از %1$s به دوربین تلفن دسترسی ندارید" + "نمی‌توان از %1$s شما به دوربین تلفن دسترسی داشت" "نمی‌توان از %1$s شما به دوربین رایانه لوحی دسترسی داشت" - "درحین جاری‌سازی، نمی‌توانید به آن دسترسی داشته باشید. دسترسی به آن را در تلفنتان امتحان کنید." - "پیش‌فرض سیستم" + "زبان سیستم" diff --git a/core/res/res/values-fi/strings.xml b/core/res/res/values-fi/strings.xml index b0407a538cd3e6684d41340b65edc69b6a78e7fb..1daee302382c53debbb05832a095a747677b5c87 100644 --- a/core/res/res/values-fi/strings.xml +++ b/core/res/res/values-fi/strings.xml @@ -21,6 +21,11 @@ "t" + "kt" + "Mt" + "Gt" + "Tt" + "Pt" "%1$s %2$s" "<Nimetön>" "(Ei puhelinnumeroa)" @@ -300,12 +305,12 @@ "käyttää kalenteria" "Tekstiviestit" "lähettää ja tarkastella tekstiviestejä" - "Tiedostot" - "pääsy laitteen tiedostoihin" - "Musiikki ja audio" - "pääsy laitteen musiikkiin ja audioon" - "Valokuvat ja videot" - "pääsy laitteen kuviin ja videoihin" + "Tiedostot ja dokumentit" + "pääsyn laitteesi tiedostoihin ja dokumentteihin" + "Musiikki ja muu audio" + "pääsy laitteesi audiotiedostoihin" + "Kuvat ja videot" + "pääsy laitteesi kuviin ja videotiedostoihin" "Mikrofoni" "tallentaa ääntä" "Liikkuminen" @@ -581,14 +586,13 @@ "Käytä näytön lukitusta" "Jatka lisäämällä näytön lukituksen avaustapa" "Paina anturia voimakkaasti" - "Sormenjälkeä ei voi tunnistaa. Yritä uudelleen." + "Sormenjäljen prosessointi epäonnistui. Yritä uudelleen." "Puhdista sormenjälkitunnistin ja yritä uudelleen" "Puhdista anturi ja yritä uudelleen" "Paina anturia voimakkaasti" "Liikutit sormea liian hitaasti. Yritä uudelleen." "Kokeile toista sormenjälkeä" "Liian kirkas" - "Virtapainikkeen painaminen havaittu" "Kokeile muuttaa asentoa" "Liikuta sormeasi hieman joka kerralla" @@ -600,17 +604,16 @@ "Kasvot tunnistettu, valitse Vahvista" "Sormenjälkilaitteisto ei ole käytettävissä." "Sormenjälkeä ei voi ottaa käyttöön" - "Sormenjäljen käyttöönotto aikakatkaistu. Yritä uudelleen." + "Sormenjälkitunnistimen toiminta aikakatkaistiin. Yritä uudelleen." "Sormenjälkitoiminto peruutettiin." "Käyttäjä peruutti sormenjälkitoiminnon." - "Liian monta yritystä. Käytä näytön lukituksen avaustapaa." - "Liian monta yritystä. Käytä näytön lukituksen avaustapaa." - "Sormenjälkeä ei voida käsitellä. Yritä uudelleen." + "Liian monta yritystä. Yritä myöhemmin uudelleen." + "Liian monta yritystä. Sormenjälkitunnistin poistettu käytöstä." + "Yritä uudelleen." "Sormenjälkiä ei ole otettu käyttöön." "Laitteessa ei ole sormenjälkitunnistinta." "Tunnistin poistettu väliaikaisesti käytöstä." "Sormenjälkitunnistinta ei voi käyttää. Ota yhteys korjauspalveluun" - "Virtapainiketta on painettu" "Sormi %d" "Käytä sormenjälkeä" "Käytä sormenjälkeä tai näytön lukitusta" @@ -631,33 +634,26 @@ "Sormenjälkiavaus" "Sormenjälkitunnistinta ei voi käyttää" "Ota yhteys korjauspalveluun." - "Kasvomallia ei voi luoda. Yritä uudelleen." + "Tarkan kasvodatan tallennus epäonnistui. Yritä uudelleen." "Liian kirkasta. Kokeile pehmeämpää valaistusta." - "Ei tarpeeksi valoa" - "Vie puhelin kauemmas" - "Tuo puhelin lähemmäs" - "Siirrä puhelinta ylemmäs" - "Siirrä puhelinta alemmas" - "Siirrä puhelinta vasemmalle" - "Siirrä puhelinta oikealle" + "Liian pimeää. Kokeile kirkkaampaa valaistusta." + "Siirrä puhelinta kauemmas." + "Siirrä puhelinta lähemmäs." + "Siirrä puhelinta ylemmäs." + "Siirrä puhelinta alemmas." + "Siirrä puhelinta vasemmalle." + "Siirrä puhelinta oikealle." "Katso suoremmin laitteeseen." - "Kasvoja ei näy. Pidä puhelinta silmien korkeudella." + "Aseta kasvosi suoraan puhelimen eteen." "Laite liikkui liikaa. Pidä puhelin vakaana." "Rekisteröi kasvot uudelleen." - "Kasvoja ei voi tunnistaa. Yritä uudelleen." - "Liikuta päätä hieman" - "Katso suoremmin puhelimeen" - "Katso suoremmin puhelimeen" - "Katso suoremmin puhelimeen" + "Ei enää tunnista kasvoja. Yritä uudelleen." + "Liian samanlainen, vaihda asentoa." + "Käännä päätä vähän vähemmän." + "Kallista päätäsi vähän vähemmän." + "Käännä päätä vähän vähemmän." "Poista esteet kasvojesi edestä." "Puhdista näytön yläreuna, mukaan lukien musta palkki" - - - - - "Kasvomallia ei voi luoda. Yritä uudelleen." - "Tummat lasit havaittu. Kasvojen täytyy näkyä kokonaan." - "Kasvot peittävä asia havaittu. Kasvojen täytyy näkyä kokonaan." "Kasvoja ei voi vahvistaa. Laitteisto ei käytettäv." @@ -1245,9 +1241,10 @@ "Valmistellaan: %1$s." "Käynnistetään sovelluksia." "Viimeistellään päivitystä." + "Haluatko jatkaa?" "Painoit virtapainiketta, mikä yleensä sammuttaa näytön.\n\nKosketa painiketta kevyesti tallentaessasi sormenjälkeä." - "Lopeta käyttöönotto sammuttamalla näyttö" - "Laita pois päältä" + "Sammuta näyttö" + "Jatka käyttöönottoa" "Jatketaanko sormenjäljen vahvistamista?" "Painoit virtapainiketta, mikä yleensä sammuttaa näytön.\n\nVahvista sormenjälki koskettamalla painiketta kevyesti." "Sammuta näyttö" @@ -1400,16 +1397,16 @@ "Määritä koskettamalla." "Valitse käyttöönottoa varten" "Sinun on ehkä alustettava laite uudelleen. Poista napauttamalla." - "Kuvien, videoiden ja muun tallentamiseen" + "Kuvien ja median siirtämiseen" "Selaa mediatiedostoja" "Ongelma: %s" "%s ei toimi" "Korjaa napauttamalla." "%s on viallinen. Korjaa valitsemalla." "Sinun on ehkä alustettava laite uudelleen. Poista napauttamalla." - "%s havaittu" + "Epäyhteensopiva %s" "%s ei toimi" - "Ota käyttöön napauttamalla." + "%s ei ole yhteensopiva tämän laitteen kanssa. Ota se käyttöön tuetussa tilassa napauttamalla." "Valitse tämä, jos haluat, että %s otetaan käyttöön tuetussa muodossa." "Sinun on ehkä alustettava laite uudelleen" "%s poistettiin yllättäen" @@ -1608,7 +1605,7 @@ "TV" "Puhelin" "Telineen kaiuttimet" - "Ulkoinen laite" + "HDMI" "Kuulokkeet" "USB" "Järjestelmä" @@ -1922,7 +1919,6 @@ "Alueasetus" "Anna kielen nimi" "Ehdotukset" - "Ehdotettu" "Kaikki kielet" "Kaikki alueet" "Haku" @@ -1940,19 +1936,18 @@ "Kamera ei käytettävissä" "Jatka puhelimella" "Mikrofoni ei ole käytettävissä" - "Play Kauppa ei käytettävissä" "Android TV:n asetukset eivät ole käytettävissä" "Tabletin asetukset eivät ole käytettävissä" "Puhelimen asetukset eivät ole käytettävissä" - "%1$s ei tällä hetkellä saa pääsyä sovellukseen. Kokeile striimausta Android TV ‑laitteella." - "%1$s ei tällä hetkellä saa pääsyä sovellukseen. Kokeile striimausta tabletilla." - "%1$s ei tällä hetkellä saa pääsyä sovellukseen. Kokeile striimausta puhelimella." + "%1$s ei saa pääsyä sovellukseen. Kokeile striimausta Android TV ‑laitteella." + "%1$s ei saa pääsyä sovellukseen. Kokeile striimausta tabletilla." + "%1$s ei saa pääsyä sovellukseen. Kokeile striimausta puhelimella." + "%1$s ei tällä hetkellä saa pääsyä sovellukseen. Kokeile striimausta Android TV ‑laitteella." + "%1$s ei tällä hetkellä saa pääsyä sovellukseen. Kokeile striimausta tabletilla." + "%1$s ei tällä hetkellä saa pääsyä sovellukseen. Kokeile striimausta puhelimella." "Sovellus pyytää lisäsuojausta. Kokeile striimausta Android TV ‑laitteella." "Sovellus pyytää lisäsuojausta. Kokeile striimausta tabletilla." "Sovellus pyytää lisäsuojausta. Kokeile striimausta puhelimella." - "%1$s ei saa pääsyä sovellukseen. Kokeile striimausta Android TV ‑laitteella." - "%1$s ei saa pääsyä sovellukseen. Kokeile striimausta tabletilla." - "%1$s ei saa pääsyä sovellukseen. Kokeile striimausta puhelimella." "Tämä sovellus on suunniteltu vanhemmalle Android-versiolle eikä välttämättä toimi oikein. Kokeile tarkistaa päivitykset tai ottaa yhteyttä kehittäjään." "Tarkista päivitykset" "Sinulle on uusia viestejä" @@ -2045,8 +2040,7 @@ "Saako %s pääsyn kaikkiin laitelokeihin?" "Salli kertaluonteinen pääsy" "Älä salli" - "Laitteen tapahtumat tallentuvat laitelokeihin. Niiden avulla sovellukset voivat löytää ja korjata ongelmia.\n\nJotkin lokit voivat sisältää arkaluontoista tietoa, joten salli pääsy kaikkiin laitelokeihin vain sovelluksille, joihin luotat. \n\nJos et salli tälle sovellukselle pääsyä kaikkiin laitelokeihin, sillä on kuitenkin pääsy sen omiin lokeihin. Laitteen valmistajalla voi olla pääsy joihinkin lokeihin tai tietoihin laitteella." - "Laitteen tapahtumat tallentuvat laitelokeihin. Niiden avulla sovellukset voivat löytää ja korjata ongelmia.\n\nJotkin lokit voivat sisältää arkaluontoista tietoa, joten salli pääsy kaikkiin laitelokeihin vain sovelluksille, joihin luotat. \n\nJos et salli tälle sovellukselle pääsyä kaikkiin laitelokeihin, sillä on kuitenkin pääsy sen omiin lokeihin. Laitteen valmistajalla voi olla pääsy joihinkin lokeihin tai tietoihin laitteella.\n\nLue lisää osoitteessa g.co/android/devicelogs." + "Laitteen tapahtumat tallentuvat laitelokeihin. Niiden avulla sovellukset voivat löytää ja korjata ongelmia.\n\nJotkin lokit voivat sisältää arkaluontoista tietoa, joten salli pääsy kaikkiin laitelokeihin vain sovelluksille, joihin luotat. \n\nJos et salli tälle sovellukselle pääsyä kaikkiin laitelokeihin, sillä on kuitenkin pääsy sen omiin lokeihin. Laitteen valmistajalla voi olla pääsy joihinkin lokeihin tai tietoihin laitteella. Lue lisää" "Älä näytä uudelleen" "%1$s haluaa näyttää osia sovelluksesta %2$s." "Muokkaa" @@ -2059,7 +2053,8 @@ "Älä häiritse ‑tila muuttui" "Napauta niin näet, mitä on estetty." "Tarkista ilmoitusasetukset" - "Asentamasi sovellukset tarvitsevat sinulta luvan ilmoitusten lähettämiseen Android 13 ‑käyttöjärjestelmästä alkaen. Napauta muuttaaksesi nykyisten sovellusten lupia." + + "Muistuta myöhemmin" "Ohita" "Järjestelmä" @@ -2287,6 +2282,5 @@ "Tarkista aktiiviset sovellukset" "%1$s ei pääse puhelimen kameraan" "%1$s ei pääse tabletin kameraan" - "Sisältöön ei saa pääsyä striimauksen aikana. Kokeile striimausta puhelimella." - "Järjestelmän oletusarvo" + "Järjestelmän kieli" diff --git a/core/res/res/values-fr-rCA/strings.xml b/core/res/res/values-fr-rCA/strings.xml index 1906b4aebcebb000d6b054a73aa7f9a9b88c84d4..07ef3c172b51c6a3514c8ddac2d7f3c3a8a09d7f 100644 --- a/core/res/res/values-fr-rCA/strings.xml +++ b/core/res/res/values-fr-rCA/strings.xml @@ -21,6 +21,11 @@ "o" + "ko" + "Mo" + "Go" + "To" + "Po" "%1$s %2$s" "<Sans_titre>" "(Aucun numéro de téléphone)" @@ -47,7 +52,6 @@ "Opération infructueuse. Activez le verrouillage SIM/RUIM." Il vous reste %d tentative avant que votre carte SIM soit verrouillée. - You have %d remaining attempts before SIM is locked. Il vous reste %d tentatives avant que votre carte SIM soit verrouillée. "Code IIEM" @@ -176,7 +180,7 @@ "La mémoire de la montre est pleine. Supprimez des fichiers pour libérer de l\'espace." "L\'espace de stockage de l\'appareil Android TV est plein. Supprimez des fichiers pour libérer de l\'espace." "La mémoire du téléphone est pleine. Veuillez supprimer des fichiers pour libérer de l\'espace." - "{count,plural, =1{Autorité de certification installée}one{Autorité de certification installée}many{Autorités de certification installées}other{Autorités de certification installées}}" + "{count,plural, =1{Autorité de certification installée}one{Autorité de certification installée}other{Autorités de certification installées}}" "Par un tiers inconnu" "Par l\'administrateur de votre profil professionnel" "Par %s" @@ -250,7 +254,7 @@ "Utilisez cette option dans la plupart des circonstances. Elle vous permet de suivre la progression du rapport, d\'entrer plus d\'information sur le problème et d\'effectuer des saisies d\'écran. Certaines sections moins utilisées et dont le remplissage demande beaucoup de temps peuvent être omises." "Rapport complet" "Utilisez cette option pour qu\'il y ait le moins d\'interférences système possible lorsque votre appareil ne répond pas ou qu\'il est trop lent, ou lorsque vous avez besoin de toutes les sections du rapport de bogue. Aucune capture d\'écran supplémentaire ne peut être capturée, et vous ne pouvez entrer aucune autre information." - "{count,plural, =1{Saisie d\'une capture d\'écran pour le rapport de bogue dans # seconde.}one{Saisie d\'une capture d\'écran pour le rapport de bogue dans # seconde.}many{Saisie d\'une capture d\'écran pour le rapport de bogue dans # secondes.}other{Saisie d\'une capture d\'écran pour le rapport de bogue dans # secondes.}}" + "{count,plural, =1{Saisie d\'une capture d\'écran pour le rapport de bogue dans # seconde.}one{Saisie d\'une capture d\'écran pour le rapport de bogue dans # seconde.}other{Saisie d\'une capture d\'écran pour le rapport de bogue dans # secondes.}}" "Capture d\'écran prise avec le rapport de bogue" "Échec de la prise de capture d\'écran avec le rapport de bogue" "Mode silencieux" @@ -299,14 +303,14 @@ "accéder à la position de cet appareil" "Agenda" "accéder à votre agenda" - "Messages texte" + "Messagerie texte" "envoyer et afficher des messages texte" - "Fichiers" - "accéder aux fichiers sur votre appareil" - "Musique et audio" - "accédez aux fichiers musicaux et audio sur votre appareil" - "Photos et vidéos" - "accédez aux photos et aux vidéos sur votre appareil" + "Fichiers et documents" + "accédez aux fichiers et aux documents sur votre appareil" + "Musique et autres fichiers audio" + "accéder aux fichiers audio de votre appareil" + "Photos et vidéos" + "accéder aux fichiers d\'image et aux fichiers vidéo de votre appareil" "Microphone" "enregistrer des fichiers audio" "Activité physique" @@ -345,7 +349,7 @@ "Permet à l\'application de réduire ou de développer la barre d\'état." "afficher les notifications en mode plein écran sur un appareil verrouillé" "Permet à l\'application d\'afficher les notifications en mode plein écran sur un appareil verrouillé." - "Installer des raccourcis" + "installer des raccourcis" "Permet à une application d\'ajouter des raccourcis sans l\'intervention de l\'utilisateur." "désinstaller des raccourcis" "Permet à l\'application de supprimer des raccourcis de la page d\'accueil sans intervention de l\'utilisateur." @@ -423,7 +427,7 @@ "Permet à l\'application de lire le journal d\'appels de votre téléphone, y compris les données relatives aux appels entrants et sortants. Des applications malveillantes peuvent utiliser cette fonctionnalité pour effacer ou modifier votre journal d\'appels." "Accéder aux données des capteurs corporels si en utilisation (fréq. card., etc.)" "Permet à l\'application d\'accéder aux données des capteurs corporels telles que la fréquence cardiaque, la température et le pourcentage d\'oxygène dans le sang pendant l\'utilisation de l\'application." - "Accéder aux données des capteurs corporels (comme la fréq. card.) en arrière-plan" + "Accéder aux données des capteurs corporels si en arrière-plan (fréq. card., etc.)" "Permet à l\'application d\'accéder aux données des capteurs corporels telles que la fréquence cardiaque, la température et le pourcentage d\'oxygène dans le sang pendant que l\'application s\'exécute en arrière-plan." "Lire les événements d\'agenda et leurs détails" "Cette application peut lire tous les événements d\'agenda stockés sur votre tablette et partager ou enregistrer les données de votre agenda." @@ -582,14 +586,13 @@ "Utiliser le verrouillage de l\'écran" "Entrez votre verrouillage d\'écran pour continuer" "Appuyez fermement sur le capteur" - "Empreinte digitale non reconnue. Réessayez." + "Impossible de reconnaître l\'empreinte digitale. Veuillez réessayer." "Nettoyez le capteur d\'empreintes digitales et réessayez" "Nettoyez le capteur et réessayez" "Appuyez fermement sur le capteur" "Vous avez déplacé votre doigt trop lentement. Veuillez réessayer." "Essayez une autre empreinte digitale" "Trop lumineux" - "Forte pression détectée" "Essayez de l\'ajuster" "Modifiez légèrement la position de votre doigt chaque fois" @@ -601,17 +604,16 @@ "Visage authentifié, veuillez appuyer sur le bouton Confirmer" "Lecteur d\'empreintes digitales indisponible." "Impossible de configurer l\'empreinte digitale" - "Délai dépassé pour configurer l\'empreinte digitale. Réessayez." + "Le temps attribué pour lire l\'empreinte digitale est écoulé. Veuillez réessayer." "Opération d\'empreinte digitale numérique annulée." "L\'opération d\'empreinte digitale a été annulée par l\'utilisateur." - "Trop de tentatives. Utilisez plutôt le verrouillage de l\'écran." - "Trop de tentatives. Utilisez plutôt le verrouillage de l\'écran." - "Empreinte digitale non traitable. Réessayez." + "Trop de tentatives. Veuillez réessayer plus tard." + "Trop de tentatives. Capteur d\'empreintes digitales désactivé." + "Réessayer." "Aucune empreinte digitale enregistrée." "Cet appareil ne possède pas de capteur d\'empreintes digitales." "Le capteur a été désactivé temporairement." "Impossible d\'utiliser le capteur d\'empreintes digitales. Consultez un fournisseur de services de réparation" - "Vous avez appuyé sur l\'interrupteur" "Doigt %d" "Utiliser l\'empreinte digitale" "Utiliser l\'empreinte digitale ou le verrouillage de l\'écran" @@ -632,33 +634,26 @@ "Déverrouillage par empreinte digitale" "Impossible d\'utiliser le capteur d\'empreintes digitales" "Consultez un fournisseur de services de réparation." - "Impossible de créer votre modèle facial. Réessayez." + "Imposs. capt. données visage précises. Réessayez." "Trop lumineux. Essayez un éclairage plus faible." - "Éclairage insuffisant" - "Éloignez le téléphone" - "Rapprochez le téléphone" - "Tenez le téléphone plus haut" - "Tenez le téléphone plus bas" - "Déplacez le téléphone vers la gauche" - "Déplacez le téléphone vers la droite" + "Trop sombre. Essayez avec un éclairage plus fort." + "Déplacez le téléphone plus loin." + "Rapprochez le téléphone." + "Déplacez le téléphone plus haut." + "Déplacez le téléphone plus bas." + "Déplacez le téléphone vers la gauche." + "Déplacez le téléphone vers la droite." "Veuillez regarder plus directement votre appareil." - "Impossible de voir votre visage. Tenez votre téléphone à la hauteur des yeux." + "Placez votre visage directement devant le téléphone." "Trop de mouvement. Tenez le téléphone immobile." "Veuillez inscrire votre visage à nouveau." - "Visage non reconnu. Réessayez." - "Modifiez légèrement la position de votre tête" - "Regardez plus directement votre téléphone" - "Regardez plus directement votre téléphone" - "Regardez plus directement votre téléphone" + "Ce visage ne sera plus reconnu. Réessayez." + "Trop similaire. Changez de pose." + "Tournez un peu moins votre tête." + "Inclinez un peu moins votre tête." + "Tournez un peu moins votre tête." "Retirez tout ce qui pourrait couvrir votre visage." "Nettoyez le haut de l\'écran, y compris la barre noire" - - - - - "Impossible de créer votre modèle facial. Réessayez." - "Lunettes sombres détectées. Votre visage doit être entièrement visible." - "Couvre-visage détecté. Votre visage doit être entièrement visible." "Imposs. de vérif. visage. Matériel non accessible." @@ -1084,7 +1079,7 @@ "%1$s souhaite activer la fonctionnalité \"Explorer au toucher\". Lorsque celle-ci est activée, vous pouvez entendre ou voir les descriptions des éléments que vous sélectionnez, ou bien interagir avec le téléphone en effectuant certains gestes." "Il y a 1 mois" "Il y a plus d\'un mois" - "{count,plural, =1{# dernier jour}one{# dernier jour}many{# derniers jours}other{# derniers jours}}" + "{count,plural, =1{# dernier jour}one{# dernier jour}other{# derniers jours}}" "Le mois dernier" "Précédent" "le %s" @@ -1111,14 +1106,14 @@ "dans %d h" "dans %d j" "dans %d a" - "{count,plural, =1{Il y a # minute}one{Il y a # minute}many{Il y a # minutes}other{Il y a # minutes}}" - "{count,plural, =1{Il y a # heure}one{Il y a # heure}many{Il y a # heures}other{Il y a # heures}}" - "{count,plural, =1{Il y a # jour}one{Il y a # jour}many{Il y a # jours}other{Il y a # jours}}" - "{count,plural, =1{Il y a # an}one{Il y a # an}many{Il y a # ans}other{Il y a # ans}}" - "{count,plural, =1{# minute}one{# minute}many{# minutes}other{# minutes}}" - "{count,plural, =1{# heure}one{# heure}many{# heures}other{# heures}}" - "{count,plural, =1{# jour}one{# jour}many{# jours}other{# jours}}" - "{count,plural, =1{# an}one{# an}many{# ans}other{# ans}}" + "{count,plural, =1{Il y a # minute}one{Il y a # minute}other{Il y a # minutes}}" + "{count,plural, =1{Il y a # heure}one{Il y a # heure}other{Il y a # heures}}" + "{count,plural, =1{Il y a # jour}one{Il y a # jour}other{Il y a # jours}}" + "{count,plural, =1{Il y a # an}one{Il y a # an}other{Il y a # ans}}" + "{count,plural, =1{# minute}one{# minute}other{# minutes}}" + "{count,plural, =1{# heure}one{# heure}other{# heures}}" + "{count,plural, =1{# jour}one{# jour}other{# jours}}" + "{count,plural, =1{# an}one{# an}other{# ans}}" "Problème vidéo" "Impossible de lire cette vidéo en continu sur cet appareil." "Impossible de lire la vidéo." @@ -1246,9 +1241,10 @@ "Préparation de %1$s en cours…" "Lancement des applications…" "Finalisation de la mise à jour." + "Poursuivre la configuration?" "Vous avez appuyé sur le l\'interrupteur – cette action éteint habituellement l\'écran.\n\nEssayez de toucher légèrement pendant la configuration de votre empreinte digitale." - "Pour terminer, éteignez l\'écran" - "Désactiver" + "Éteindre l\'écran" + "Poursuivre configu." "Poursuivre vérifica. empreinte digitale?" "Vous avez appuyé sur le l\'interrupteur – cette action éteint habituellement l\'écran.\n\nEssayez de toucher légèrement pour vérifier votre empreinte digitale." "Éteindre l\'écran" @@ -1360,7 +1356,7 @@ "Un accessoire audio analogique a été détecté" "L\'appareil connecté n\'est pas compatible avec ce téléphone. Touchez ici en savoir plus." "Débogage USB activé" - "Touchez pour désactiver le débogage USB" + "Touchez ici pour désactiver le débogage USB" "Sélectionnez cette option pour désactiver le débogage USB." "Débogage sans fil connecté" "Touchez l\'écran pour désactiver le débogage sans fil" @@ -1398,19 +1394,19 @@ "Analyse de l\'espace de stockage sur le support en cours…" "Nouveau périphérique %s" "%s ne fonctionne pas" - "Touchez pour configurer" + "Toucher pour configurer" "Sélectionnez pour configurer" "Vous devrez peut-être reformater l\'appareil. Touchez pour l\'éjecter." - "Pour stocker des photos, des vidéos, de la musique et plus encore" + "Pour transférer des photos et d\'autres fichiers" "Parcourir les fichiers multimédias" "Il y a un problème avec %s" "%s ne fonctionne pas" "Touchez la notification pour corriger la situation" "Le média « %s » est corrompu. Sélectionnez-le pour corriger la situation." "Vous devrez peut-être reformater l\'appareil. Touchez pour l\'éjecter." - "%s détecté" + "%s non compatible" "%s ne fonctionne pas" - "Touchez pour configurer ." + "Cet appareil n\'est pas compatible avec la mémoire de stockage « %s ». Touchez pour la configurer dans un format compatible." "Sélectionner pour configurer %s dans un format pris en charge." "Vous devrez peut-être reformater l\'appareil" "Retrait inattendu de la mémoire « %s »" @@ -1421,7 +1417,7 @@ "Ne pas retirer" "Configurer" "Éjecter" - "Explorer" + "Découvrir" "Changer de sortie" "Mémoire de stockage %s manquante" "Insérez l\'appareil de nouveau" @@ -1505,7 +1501,7 @@ "Ignorer" "Aucune partie" "Rechercher sur la page" - "{count,plural, =1{# correspondance}one{# sur {total}}many{# sur {total}}other{# sur {total}}}" + "{count,plural, =1{# correspondance}one{# sur {total}}other{# sur {total}}}" "Terminé" "Effacement du stockage partagé en cours…" "Partager" @@ -1609,7 +1605,7 @@ "Télévision" "Téléphone" "Haut-parleurs de la station d\'accueil" - "Appareil externe" + "HDMI" "Oreillettes" "USB" "Système" @@ -1682,12 +1678,12 @@ "Ne pas activer" "ACTIVÉ" "DÉSACTIVÉ" - "Permettre à %1$s de contrôler complètement votre appareil?" + "Permettre à %1$s de commander complètement votre appareil?" "Le contrôle total convient aux applications qui répondent à vos besoins d\'accessibilité. Il ne convient pas à la plupart des applications." - "Afficher et contrôler l\'écran" + "Afficher et commander l\'écran" "Cette fonctionnalité peut lire tout le contenu à l\'écran et afficher du contenu par-dessus d\'autres applications." "Afficher et effectuer des actions" - "Cette fonctionnalité peut faire le suivi de vos interactions avec une application ou un capteur matériel et interagir avec des applications en votre nom." + "Cette fonctionnalité peut faire le suivi de vos interactions avec une application ou un capteur matériel, et interagir avec des applications en votre nom." "Autoriser" "Refuser" "Toucher une fonctionnalité pour commencer à l\'utiliser :" @@ -1701,7 +1697,7 @@ "Inversion des couleurs" "Correction des couleurs" "Mode Une main" - "Très sombre" + "Réduction supplémentaire de la luminosité" "Touches de volume maintenues enfoncées. %1$s activé." "Touches de volume maintenues enfoncées. Service %1$s désactivé." "Maintenez les deux touches de volume enfoncées pendant trois secondes pour utiliser %1$s" @@ -1858,14 +1854,14 @@ "Pour aider à diminuer l\'utilisation des données, la fonctionnalité Économiseur de données empêche certaines applications d\'envoyer ou de recevoir des données en arrière-plan. Une application que vous utilisez actuellement peut accéder à des données, mais peut le faire moins souvent. Cela peut signifier, par exemple, que les images ne s\'affichent pas jusqu\'à ce que vous les touchiez." "Activer l\'économiseur de données?" "Activer" - "{count,plural, =1{Pendant une minute (jusqu\'à {formattedTime})}one{Pendant # minute (jusqu\'à {formattedTime})}many{Pendant # minutes (jusqu\'à {formattedTime})}other{Pendant # minutes (jusqu\'à {formattedTime})}}" - "{count,plural, =1{Pendant 1 m (jusqu\'à {formattedTime})}one{Pendant # m (jusqu\'à {formattedTime})}many{Pendant # m (jusqu\'à {formattedTime})}other{Pendant # m (jusqu\'à {formattedTime})}}" - "{count,plural, =1{Pendant 1 heure (jusqu\'à {formattedTime})}one{Pendant # heure (jusqu\'à {formattedTime})}many{Pendant # heures (jusqu\'à {formattedTime})}other{Pendant # heures (jusqu\'à {formattedTime})}}" - "{count,plural, =1{Pendant 1 h (jusqu\'à {formattedTime})}one{Pendant # h (jusqu\'à {formattedTime})}many{Pendant # h (jusqu\'à {formattedTime})}other{Pendant # h (jusqu\'à {formattedTime})}}" - "{count,plural, =1{Pendant une minute}one{Pendant # minute}many{Pendant # minutes}other{Pendant # minutes}}" - "{count,plural, =1{Pendant 1 m}one{Pendant # m}many{Pendant # m}other{Pendant # m}}" - "{count,plural, =1{Pendant 1 heure}one{Pendant # heure}many{Pendant # heures}other{Pendant # heures}}" - "{count,plural, =1{Pendant 1 h}one{Pendant # h}many{Pendant # h}other{Pendant # h}}" + "{count,plural, =1{Pendant une minute (jusqu\'à {formattedTime})}one{Pendant # minute (jusqu\'à {formattedTime})}other{Pendant # minutes (jusqu\'à {formattedTime})}}" + "{count,plural, =1{Pendant 1 m (jusqu\'à {formattedTime})}one{Pendant # m (jusqu\'à {formattedTime})}other{Pendant # m (jusqu\'à {formattedTime})}}" + "{count,plural, =1{Pendant 1 heure (jusqu\'à {formattedTime})}one{Pendant # heure (jusqu\'à {formattedTime})}other{Pendant # heures (jusqu\'à {formattedTime})}}" + "{count,plural, =1{Pendant 1 h (jusqu\'à {formattedTime})}one{Pendant # h (jusqu\'à {formattedTime})}other{Pendant # h (jusqu\'à {formattedTime})}}" + "{count,plural, =1{Pendant une minute}one{Pendant # minute}other{Pendant # minutes}}" + "{count,plural, =1{Pendant 1 m}one{Pendant # m}other{Pendant # m}}" + "{count,plural, =1{Pendant 1 heure}one{Pendant # heure}other{Pendant # heures}}" + "{count,plural, =1{Pendant 1 h}one{Pendant # h}other{Pendant # h}}" "Jusqu\'à %1$s" "Jusqu\'à %1$s" "Jusqu\'à %1$s (alarme suivante)" @@ -1923,7 +1919,6 @@ "Préférences régionales" "Entrez la langue" "Suggestions" - "Suggestions" "Toutes les langues" "Toutes les régions" "Rechercher" @@ -1941,19 +1936,18 @@ "Appareil photo non accessible" "Continuer sur le téléphone" "Microphone non accessible" - "Boutique Play Store inaccessible" "Paramètres Android TV non accessibles" "Paramètres de la tablette non accessibles" "Paramètres du téléphone non accessibles" - "Impossible d\'accéder à ce contenu sur votre %1$s pour le moment. Essayez sur votre appareil Android TV à la place." - "Impossible d\'accéder à ce contenu sur votre %1$s pour le moment. Essayez sur votre tablette à la place." - "Impossible d\'accéder à ce contenu sur votre %1$s pour le moment. Essayez sur votre téléphone à la place." + "Impossible d\'accéder à ce contenu sur votre appareil %1$s. Essayez sur votre appareil Android TV à la place." + "Impossible d\'accéder à ce contenu sur votre appareil %1$s. Essayez sur votre tablette à la place." + "Impossible d\'accéder à ce contenu sur votre appareil %1$s. Essayez sur votre téléphone à la place." + "Impossible d\'accéder à ce contenu sur votre appareil %1$s pour le moment. Essayez sur votre appareil Android TV à la place." + "Impossible d\'accéder à ce contenu sur votre appareil %1$s pour le moment. Essayez sur votre tablette à la place." + "Impossible d\'accéder à ce contenu sur votre appareil %1$s pour le moment. Essayez sur votre téléphone à la place." "Cette application demande une sécurité supplémentaire. Essayez sur votre appareil Android TV à la place." "Cette application demande une sécurité supplémentaire. Essayez sur votre tablette à la place." "Cette application demande une sécurité supplémentaire. Essayez sur votre téléphone à la place." - "Impossible d\'accéder à ce contenu sur votre %1$s. Essayez sur votre appareil Android TV à la place." - "Impossible d\'accéder à ce contenu sur votre %1$s. Essayez sur votre tablette à la place." - "Impossible d\'accéder à ce contenu sur votre %1$s. Essayez sur votre téléphone à la place." "Cette application a été conçue pour une ancienne version d\'Android et pourrait ne pas fonctionner correctement. Essayez de vérifier les mises à jour ou communiquez avec son développeur." "Vérifier la présence de mises à jour" "Vous avez de nouveaux messages" @@ -1996,7 +1990,7 @@ "Enregistrer pour le remplissage automatique" "Le contenu ne peut pas être entré automatiquement" "Aucune suggestion de remplissage automatique" - "{count,plural, =1{Une suggestion de remplissage automatique}one{# suggestion de remplissage automatique}many{# suggestions de remplissage automatique}other{# suggestions de remplissage automatique}}" + "{count,plural, =1{Une suggestion de remplissage automatique}one{# suggestion de remplissage automatique}other{# suggestions de remplissage automatique}}" "Enregistrer sous ""%1$s""?" "Enregistrer %1$s sous ""%2$s""?" "Enregistrer %1$s et %2$s sous ""%3$s""?" @@ -2046,8 +2040,7 @@ "Autoriser %s à accéder à l\'ensemble des journaux de l\'appareil?" "Autoriser un accès unique" "Ne pas autoriser" - "Les journaux de l\'appareil enregistrent ce qui se passe sur celui-ci. Les applications peuvent utiliser ces journaux pour trouver et résoudre des problèmes.\n\nCertains journaux peuvent contenir des renseignements confidentiels. N\'autorisez donc que les applications auxquelles vous faites confiance puisque celles-ci pourront accéder à l\'ensemble des journaux de l\'appareil. \n\nMême si vous n\'autorisez pas cette application à accéder à l\'ensemble des journaux de l\'appareil, elle aura toujours accès à ses propres journaux. Le fabricant de votre appareil pourrait toujours être en mesure d\'accéder à certains journaux ou renseignements sur votre appareil." - "Les journaux de l\'appareil enregistrent ce qui se passe sur celui-ci. Les applications peuvent utiliser ces journaux pour trouver et résoudre des problèmes.\n\nCertains journaux peuvent contenir des renseignements confidentiels. N\'autorisez donc que les applications auxquelles vous faites confiance puisque celles-ci pourront accéder à l\'ensemble des journaux de l\'appareil. \n\nMême si vous n\'autorisez pas cette application à accéder à l\'ensemble des journaux de l\'appareil, elle aura toujours accès à ses propres journaux. Le fabricant de votre appareil pourrait toujours être en mesure d\'accéder à certains journaux ou renseignements sur votre appareil.\n\nPour en savoir plus, consultez la page g.co/android/devicelogs." + "Les journaux de l\'appareil enregistrent ce qui se passe sur celui-ci. Les applications peuvent utiliser ces journaux pour trouver et résoudre des problèmes.\n\nCertains journaux peuvent contenir des renseignements confidentiels. N\'autorisez donc que les applications auxquelles vous faites confiance puisque celles-ci pourront accéder à l\'ensemble des journaux de l\'appareil. \n\nMême si vous n\'autorisez pas cette application à accéder à l\'ensemble des journaux de l\'appareil, elle aura toujours accès à ses propres journaux. Le fabricant de votre appareil pourrait toujours être en mesure d\'accéder à certains journaux ou renseignements sur votre appareil. En savoir plus" "Ne plus afficher" "%1$s souhaite afficher %2$s tranches" "Modifier" @@ -2060,7 +2053,8 @@ "Les paramètres du mode Ne pas déranger ont changé" "Touchez l\'écran pour vérifier ce qui est bloqué." "Examiner les paramètres de notification" - "À partir d\'Android 13, les applications que vous installez ont besoin de votre autorisation pour envoyer des notifications. Touchez pour modifier cette autorisation pour les applications existantes." + + "Me rappeler plus tard" "Fermer" "Système" @@ -2107,7 +2101,7 @@ "Présentation %1$s" "Le Bluetooth restera activé en mode Avion" "Chargement en cours…" - "{count,plural, =1{{file_name} + # fichier}one{{file_name} + # fichier}many{{file_name} + # fichiers}other{{file_name} + # fichiers}}" + "{count,plural, =1{{file_name} + # fichier}one{{file_name} + # fichier}other{{file_name} + # fichiers}}" "Aucune recommandation de personnes avec lesquelles effectuer un partage" "Liste des applications" "Cette application n\'a pas été autorisée à effectuer des enregistrements, mais elle pourrait capturer du contenu audio par l\'intermédiaire de cet appareil USB." @@ -2117,7 +2111,7 @@ "Notifications" "Paramètres rapides" "Boîte de dialogue sur l\'alimentation" - "Verrouiller l\'écran" + "Écran de verrouillage" "Capture d\'écran" "Crochet de casque d\'écoute" "Raccourci d\'accessibilité à l\'écran" @@ -2288,6 +2282,5 @@ "Vérifier les applications actives" "Impossible d\'accéder à l\'appareil photo du téléphone à partir de votre %1$s" "Impossible d\'accéder à l\'appareil photo de la tablette à partir de votre %1$s" - "Vous ne pouvez pas y accéder lorsque vous utilisez la diffusion en continu. Essayez sur votre téléphone à la place." - "Paramètre système par défaut" + "Langue du système" diff --git a/core/res/res/values-fr/strings.xml b/core/res/res/values-fr/strings.xml index 7a7155495b9918f69db7604be699cad60d1d344d..51fc0fa9dbeedb17afb419d798d7830231bddc1a 100644 --- a/core/res/res/values-fr/strings.xml +++ b/core/res/res/values-fr/strings.xml @@ -21,6 +21,11 @@ "octet(s)" + "Ko" + "Mo" + "Go" + "To" + "Po" "%1$s %2$s" "<Sans nom>" "(Aucun numéro de téléphone)" @@ -47,7 +52,6 @@ "Échec de l\'opération. Veuillez activer le verrouillage de la carte SIM/RUIM." Il vous reste %d tentative avant que votre carte SIM ne soit verrouillée. - You have %d remaining attempts before SIM is locked. Il vous reste %d tentatives avant que votre carte SIM ne soit verrouillée. "Code IMEI" @@ -176,7 +180,7 @@ "La mémoire de la montre est saturée. Veuillez supprimer des fichiers pour libérer de l\'espace." "L\'espace de stockage de l\'appareil Android TV est saturé. Supprimez certains fichiers pour libérer de l\'espace." "La mémoire du téléphone est pleine. Veuillez supprimer des fichiers pour libérer de l\'espace." - "{count,plural, =1{Autorité de certification installée}one{Autorité de certification installée}many{Autorités de certification installées}other{Autorités de certification installées}}" + "{count,plural, =1{Autorité de certification installée}one{Autorité de certification installée}other{Autorités de certification installées}}" "Par un tiers inconnu" "Par l\'administrateur de votre profil professionnel" "Par %s" @@ -240,7 +244,7 @@ "Éteindre" "Marche/Arrêt" "Redémarrer" - "Urgence" + "Urgences" "Rapport de bug" "Fermer la session" "Capture d\'écran" @@ -250,7 +254,7 @@ "Utilisez cette option dans la plupart des circonstances. Elle vous permet de suivre la progression du rapport, de saisir plus d\'informations sur le problème et d\'effectuer des captures d\'écran. Certaines sections moins utilisées et dont le remplissage demande beaucoup de temps peuvent être omises." "Rapport complet" "Utilisez cette option pour qu\'il y ait le moins d\'interférences système possible lorsque votre appareil ne répond pas ou qu\'il est trop lent, ou lorsque vous avez besoin de toutes les sections du rapport de bug. Aucune capture d\'écran supplémentaire ne peut être prise, et vous ne pouvez saisir aucune autre information." - "{count,plural, =1{Capture d\'écran pour le rapport de bug dans # seconde.}one{Capture d\'écran pour le rapport de bug dans # seconde.}many{Capture d\'écran pour le rapport de bug dans # secondes.}other{Capture d\'écran pour le rapport de bug dans # secondes.}}" + "{count,plural, =1{Capture d\'écran pour le rapport de bug dans # seconde.}one{Capture d\'écran pour le rapport de bug dans # seconde.}other{Capture d\'écran pour le rapport de bug dans # secondes.}}" "Capture d\'écran avec rapport de bug effectuée" "Échec de la capture d\'écran avec le rapport de bug" "Mode silencieux" @@ -301,12 +305,12 @@ "accéder à votre agenda" "SMS" "envoyer et consulter des SMS" - "Fichiers" - "accéder aux fichiers de votre appareil" - "Musique et audio" - "accéder aux contenus musicaux et audio sur votre appareil" - "Photos et vidéos" - "accéder aux photos et aux vidéos sur votre appareil" + "Fichiers et documents" + "accéder aux fichiers et documents sur votre appareil" + "Musique et autres contenus audio" + "accès aux fichiers audio sur votre appareil" + "Photos et vidéos" + "accès aux fichiers image et vidéo sur votre appareil" "Microphone" "enregistrer des fichiers audio" "Activité physique" @@ -575,23 +579,22 @@ "Utilisez la biométrie ou le verrouillage de l\'écran pour continuer" "Matériel biométrique indisponible" "Authentification annulée" - "Non reconnue" + "Non reconnu" "Authentification annulée" "Aucun code, schéma ni mot de passe n\'est défini" "Erreur d\'authentification" "Utiliser verrouillage écran" "Utilisez le verrouillage de l\'écran pour continuer" "Appuyez bien sur le lecteur" - "Impossible de reconnaître l\'empreinte digitale. Réessayez." + "Impossible de reconnaître l\'empreinte digitale. Veuillez réessayer." "Nettoyez le lecteur d\'empreinte digitale et réessayez" "Nettoyez le lecteur et réessayez" "Appuyez bien sur le lecteur" "Vous avez déplacé votre doigt trop lentement. Veuillez réessayer." "Essayez une autre empreinte" "Trop de lumière" - "Utilisation du bouton Marche/Arrêt détectée" "Essayez de repositionner le doigt" - "Changez légèrement de position à chaque fois" + "Changez légèrement de position chaque fois" "Empreinte digitale non reconnue" @@ -601,17 +604,16 @@ "Visage authentifié, veuillez appuyer sur \"Confirmer\"" "Matériel d\'empreinte digitale indisponible." "Impossible de configurer l\'empreinte" - "Délai de configuration de l\'empreinte dépassé. Réessayez." + "Délai de détection de l\'empreinte digitale expiré. Veuillez réessayer." "Opération d\'empreinte digitale annulée." "Opération d\'authentification par empreinte digitale annulée par l\'utilisateur." - "Trop de tentatives. Utilisez plutôt le verrouillage de l\'écran." - "Trop de tentatives. Utilisez plutôt le verrouillage de l\'écran." - "Impossible de reconnaître l\'empreinte digitale. Réessayez." + "Trop de tentatives. Veuillez réessayer plus tard." + "Trop de tentatives. Lecteur d\'empreinte digitale désactivé." + "Veuillez réessayer." "Aucune empreinte digitale enregistrée." "Aucun lecteur d\'empreinte digitale n\'est installé sur cet appareil." "Capteur temporairement désactivé." "Impossible d\'utiliser le lecteur d\'empreinte digitale. Contactez un réparateur" - "Bouton Marche/Arrêt appuyé" "Doigt %d" "Utiliser l\'empreinte digitale" "Utiliser votre empreinte digitale ou le verrouillage de l\'écran" @@ -626,39 +628,32 @@ "Appuyez pour supprimer votre empreinte faciale, puis ajoutez de nouveau votre visage" "Configurer le déverrouillage par reconnaissance faciale" "Déverrouillez votre téléphone en le regardant" - "Pour utiliser le déverrouillage par reconnaissance faciale, activez ""Accès à l\'appareil photo"" dans Paramètres > Confidentialité" + "Pour utiliser Face Unlock, activez ""Accès à l\'appareil photo"" dans Paramètres > Confidentialité" "Configurer d\'autres méthodes de déverrouillage" "Appuyez pour ajouter une empreinte digitale" "Déverrouillage par empreinte digitale" "Impossible d\'utiliser le lecteur d\'empreinte digitale" "Contactez un réparateur." - "Impossible de créer l\'empreinte faciale. Réessayez." + "Capture du visage impossible. Réessayez." "Trop lumineux. Essayez de baisser la lumière." - "Lumière insuffisante" - "Éloignez le téléphone." - "Rapprochez le téléphone" - "Déplacez le téléphone vers le haut" - "Déplacez le téléphone vers le bas" - "Déplacez le téléphone vers la gauche" - "Déplacez le téléphone vers la droite" + "Trop sombre. Essayez une éclairage plus lumineux." + "Éloignez le téléphone." + "Rapprochez le téléphone." + "Déplacez le téléphone vers le haut." + "Baissez le téléphone." + "Déplacez le téléphone vers la gauche." + "Déplacez le téléphone vers la droite." "Veuillez regarder plus directement l\'appareil." - "Visage non détecté. Tenez votre téléphone à hauteur des yeux." + "Placez votre visage en face du téléphone." "Trop de mouvement. Ne bougez pas le téléphone." "Veuillez enregistrer à nouveau votre visage." - "Visage non reconnu. Réessayez." - "Déplacez légèrement votre tête." - "Regardez plus directement votre téléphone" - "Centrez bien votre visage devant votre téléphone" - "Regardez plus directement votre téléphone" + "Impossible de reconnaître le visage. Réessayez." + "Ressemble à un visage existant, changez de pose." + "Tournez un peu moins la tête." + "Penchez un peu moins la tête." + "Tournez un peu moins la tête." "Retirez tout ce qui cache votre visage." "Nettoyez la partie supérieure de l\'écran, y compris la barre noire" - - - - - "Impossible de créer votre empreinte faciale. Réessayez." - "Lunettes sombres détectées. Votre visage doit être entièrement visible." - "Masque détecté. Votre visage doit être entièrement visible." "Imposs. valider visage. Matériel non disponible." @@ -917,7 +912,7 @@ "Appuyez sur \"Menu\" pour déverrouiller le téléphone ou appeler un numéro d\'urgence" "Appuyez sur \"Menu\" pour déverrouiller le téléphone." "Dessinez un schéma pour déverrouiller le téléphone" - "Urgence" + "Urgences" "Retour à l\'appel" "Combinaison correcte !" "Veuillez réessayer." @@ -1084,7 +1079,7 @@ "%1$s souhaite activer la fonctionnalité \"Explorer au toucher\". Lorsque celle-ci est activée, vous pouvez entendre ou voir les descriptions des éléments que vous sélectionnez, ou bien interagir avec le téléphone en effectuant certains gestes." "Il y a 1 mois" "Il y a plus d\'un mois" - "{count,plural, =1{Dernier jour (#)}one{Dernier jour (#)}many{# derniers jours}other{# derniers jours}}" + "{count,plural, =1{Dernier jour (#)}one{Dernier jour (#)}other{# derniers jours}}" "Le mois dernier" "Préc." "le %s" @@ -1111,14 +1106,14 @@ "dans %d h" "dans %d j" "dans %d an" - "{count,plural, =1{Il y a # minute}one{Il y a # minute}many{Il y a # minutes}other{Il y a # minutes}}" - "{count,plural, =1{Il y a # heure}one{Il y a # heure}many{Il y a # heures}other{Il y a # heures}}" - "{count,plural, =1{Il y a # jour}one{Il y a # jour}many{Il y a # jours}other{Il y a # jours}}" - "{count,plural, =1{Il y a # an}one{Il y a # an}many{Il y a # ans}other{Il y a # ans}}" - "{count,plural, =1{# minute}one{# minute}many{# minutes}other{# minutes}}" - "{count,plural, =1{# heure}one{# heure}many{# heures}other{# heures}}" - "{count,plural, =1{# jour}one{# jour}many{# jours}other{# jours}}" - "{count,plural, =1{# an}one{# an}many{# ans}other{# ans}}" + "{count,plural, =1{Il y a # minute}one{Il y a # minute}other{Il y a # minutes}}" + "{count,plural, =1{Il y a # heure}one{Il y a # heure}other{Il y a # heures}}" + "{count,plural, =1{Il y a # jour}one{Il y a # jour}other{Il y a # jours}}" + "{count,plural, =1{Il y a # an}one{Il y a # an}other{Il y a # ans}}" + "{count,plural, =1{# minute}one{# minute}other{# minutes}}" + "{count,plural, =1{# heure}one{# heure}other{# heures}}" + "{count,plural, =1{# jour}one{# jour}other{# jours}}" + "{count,plural, =1{# an}one{# an}other{# ans}}" "Problème vidéo" "Impossible de lire cette vidéo en streaming sur cet appareil." "Impossible de lire la vidéo." @@ -1246,9 +1241,10 @@ "Préparation de %1$s en cours…" "Lancement des applications…" "Finalisation de la mise à jour." + "Poursuivre la configuration ?" "Vous avez appuyé sur le bouton Marche/Arrêt, ce qui éteint généralement l\'écran.\n\nEssayez d\'appuyer doucement pendant la configuration de votre empreinte digitale." - "Éteindre l\'écran pour achever la config." - "Éteindre" + "Éteindre l\'écran" + "Poursuivre" "Continuer de valider votre empreinte ?" "Vous avez appuyé sur le bouton Marche/Arrêt, ce qui éteint généralement l\'écran.\n\nPour valider votre empreinte digitale, appuyez plus doucement." "Éteindre l\'écran" @@ -1401,16 +1397,16 @@ "Appuyer pour configurer" "Sélectionnez pour configurer" "Vous devez peut-être reformater le périphérique. Appuyez pour l\'éjecter." - "Pour stocker des photos, des vidéos, de la musique, etc." + "Pour transférer photos et fichiers" "Parcourez les fichiers multimédias" "Problème avec : %s" "%s ne fonctionne pas" "Appuyez sur la notification pour résoudre le problème" "La %s est corrompue. Sélectionnez cette option pour résoudre le problème." "Vous devez peut-être reformater le périphérique. Appuyez pour l\'éjecter." - "%s détectée" + "%s non compatible" "%s ne fonctionne pas" - "Appuyez pour configurer." + "Cet appareil n\'est pas compatible avec le support \"%s\". Appuyez ici pour le configurer dans un format accepté." "Sélectionnez pour configurer %s dans un format accepté." "Vous devez peut-être reformater le périphérique" "Retrait inattendu de mémoire \"%s\"" @@ -1423,7 +1419,7 @@ "Éjecter" "Parcourir" "Changer de sortie" - "Support \"%s\" manquant" + "Mémoire de stockage \"%s\" manquante" "Insérez le périphérique" "Transfert de l\'application %s" "Déplacement des données en cours" @@ -1505,7 +1501,7 @@ "Ignorer" "Aucune correspondance" "Rechercher sur la page" - "{count,plural, =1{# correspondance}one{# sur {total}}many{# sur {total}}other{# sur {total}}}" + "{count,plural, =1{# correspondance}one{# sur {total}}other{# sur {total}}}" "OK" "Suppression de l\'espace de stockage partagé…" "Partager" @@ -1609,7 +1605,7 @@ "Téléviseur" "Téléphone" "Haut-parleurs de la station d\'accueil" - "Appareil externe" + "HDMI" "Écouteurs" "USB" "Système" @@ -1713,7 +1709,7 @@ "Pour changer de fonctionnalité, balayez l\'écran vers le haut avec trois doigts et appuyez de manière prolongée." "Agrandissement" "Utilisateur actuel : %1$s" - "Passage à %1$s..." + "Passage au profil : %1$s..." "Déconnexion de %1$s…" "Propriétaire" "Invité" @@ -1858,14 +1854,14 @@ "Pour réduire la consommation des données, l\'Économiseur de données empêche certaines applis d\'envoyer ou de recevoir des données en arrière-plan. Les applis que vous utiliserez pourront toujours accéder aux données, mais le feront moins fréquemment. Par exemple, les images pourront ne pas s\'afficher tant que vous n\'aurez pas appuyé dessus." "Activer l\'Économiseur de données ?" "Activer" - "{count,plural, =1{Pendant 1 minute (jusqu\'à {formattedTime})}one{Pendant # minute (jusqu\'à {formattedTime})}many{Pendant # minutes (jusqu\'à {formattedTime})}other{Pendant # minutes (jusqu\'à {formattedTime})}}" - "{count,plural, =1{Pendant 1 min (jusqu\'à {formattedTime})}one{Pendant # min (jusqu\'à {formattedTime})}many{Pendant # min (jusqu\'à {formattedTime})}other{Pendant # min (jusqu\'à {formattedTime})}}" - "{count,plural, =1{Pendant 1 heure (jusqu\'à {formattedTime})}one{Pendant # heure (jusqu\'à {formattedTime})}many{Pendant # heures (jusqu\'à {formattedTime})}other{Pendant # heures (jusqu\'à {formattedTime})}}" - "{count,plural, =1{Pendant 1 h (jusqu\'à {formattedTime})}one{Pendant # h (jusqu\'à {formattedTime})}many{Pendant # h (jusqu\'à {formattedTime})}other{Pendant # h (jusqu\'à {formattedTime})}}" - "{count,plural, =1{Pendant 1 minute}one{Pendant # minute}many{Pendant # minutes}other{Pendant # minutes}}" - "{count,plural, =1{Pendant 1 min}one{Pendant # min}many{Pendant # min}other{Pendant # min}}" - "{count,plural, =1{Pendant 1 heure}one{Pendant # heure}many{Pendant # heures}other{Pendant # heures}}" - "{count,plural, =1{Pendant 1 h}one{Pendant # h}many{Pendant # h}other{Pendant # h}}" + "{count,plural, =1{Pendant 1 minute (jusqu\'à {formattedTime})}one{Pendant # minute (jusqu\'à {formattedTime})}other{Pendant # minutes (jusqu\'à {formattedTime})}}" + "{count,plural, =1{Pendant 1 min (jusqu\'à {formattedTime})}one{Pendant # min (jusqu\'à {formattedTime})}other{Pendant # min (jusqu\'à {formattedTime})}}" + "{count,plural, =1{Pendant 1 heure (jusqu\'à {formattedTime})}one{Pendant # heure (jusqu\'à {formattedTime})}other{Pendant # heures (jusqu\'à {formattedTime})}}" + "{count,plural, =1{Pendant 1 h (jusqu\'à {formattedTime})}one{Pendant # h (jusqu\'à {formattedTime})}other{Pendant # h (jusqu\'à {formattedTime})}}" + "{count,plural, =1{Pendant 1 minute}one{Pendant # minute}other{Pendant # minutes}}" + "{count,plural, =1{Pendant 1 min}one{Pendant # min}other{Pendant # min}}" + "{count,plural, =1{Pendant 1 heure}one{Pendant # heure}other{Pendant # heures}}" + "{count,plural, =1{Pendant 1 h}one{Pendant # h}other{Pendant # h}}" "Jusqu\'à %1$s" "Jusqu\'à %1$s" "Jusqu\'à %1$s (alarme suivante)" @@ -1923,7 +1919,6 @@ "Préférences régionales" "Saisissez la langue" "Suggestions" - "Suggestions" "Toutes les langues" "Toutes les régions" "Rechercher" @@ -1941,19 +1936,18 @@ "Caméra indisponible" "Continuez sur le téléphone" "Micro indisponible" - "Play Store indisponible" "Paramètres Android TV indisponibles" "Paramètres de la tablette indisponibles" "Paramètres du téléphone indisponibles" - "Actuellement, vous ne pouvez pas accéder à cette application sur votre %1$s. Essayez plutôt d\'y accéder sur votre appareil Android TV." - "Actuellement, vous ne pouvez pas accéder à cette application sur votre %1$s. Essayez plutôt d\'y accéder sur votre tablette." - "Actuellement, vous ne pouvez pas accéder à cette application sur votre %1$s. Essayez plutôt d\'y accéder sur votre téléphone." + "Impossible d\'accéder à cette application sur votre %1$s. Essayez plutôt d\'y accéder sur votre appareil Android TV." + "Impossible d\'accéder à cette application sur votre %1$s. Essayez plutôt d\'y accéder sur votre tablette." + "Impossible d\'accéder à cette application sur votre %1$s. Essayez plutôt d\'y accéder sur votre téléphone." + "Vous ne pouvez pas accéder à cette appli sur votre %1$s pour le moment. Essayez plutôt d\'y accéder sur votre appareil Android TV." + "Vous ne pouvez pas accéder à cette appli sur votre %1$s pour le moment. Essayez plutôt d\'y accéder sur votre tablette." + "Vous ne pouvez pas accéder à cette appli sur votre %1$s pour le moment. Essayez plutôt d\'y accéder sur votre téléphone." "Cette appli demande une sécurité supplémentaire. Essayez plutôt d\'y accéder sur votre appareil Android TV." "Cette appli demande une sécurité supplémentaire. Essayez plutôt d\'y accéder sur votre tablette." "Cette appli demande une sécurité supplémentaire. Essayez plutôt d\'y accéder sur votre téléphone." - "Impossible d\'accéder à ces paramètres sur votre %1$s. Essayez plutôt sur votre appareil Android TV." - "Impossible d\'accéder à ces paramètres sur votre %1$s. Essayez plutôt sur votre tablette." - "Impossible d\'accéder à ces paramètres sur votre %1$s. Essayez plutôt sur votre téléphone." "Cette application a été conçue pour une ancienne version d\'Android et risque de ne pas fonctionner correctement. Recherchez des mises à jour ou contactez le développeur." "Rechercher une mise à jour" "Vous avez de nouveaux messages" @@ -1996,9 +1990,9 @@ "Enregistrer pour la saisie automatique" "Le contenu ne peut pas être saisi automatiquement" "Aucune suggestion de saisie automatique" - "{count,plural, =1{1 suggestion de saisie automatique}one{# suggestion de saisie automatique}many{# suggestions de saisie automatique}other{# suggestions de saisie automatique}}" + "{count,plural, =1{1 suggestion de saisie automatique}one{# suggestion de saisie automatique}other{# suggestions de saisie automatique}}" "Enregistrer dans ""%1$s"" ?" - "Enregistrer le %1$s dans ""%2$s"" ?" + "Enregistrer la %1$s dans ""%2$s"" ?" "Enregistrer %1$s et %2$s dans ""%3$s"" ?" "Enregistrer %1$s, %2$s et %3$s dans ""%4$s"" ?" "Mettre à jour cet élément dans ""%1$s"" ?" @@ -2046,21 +2040,21 @@ "Autoriser %s à accéder à tous les journaux de l\'appareil ?" "Autoriser un accès unique" "Ne pas autoriser" - "Les journaux enregistrent ce qui se passe sur votre appareil. Les applis peuvent les utiliser pour rechercher et résoudre les problèmes.\n\nCertains journaux pouvant contenir des infos sensibles, autorisez uniquement les applis de confiance à accéder à tous les journaux de l\'appareil. \n\nSi vous refusez à cette appli l\'accès à tous les journaux de l\'appareil, elle a quand même accès aux siens. Le fabricant de l\'appareil peut accéder à certains journaux ou certaines infos sur votre appareil." - "Les journaux enregistrent ce qui se passe sur votre appareil. Les applis peuvent les utiliser pour rechercher et résoudre des problèmes.\n\nCertains journaux pouvant contenir des infos sensibles, autorisez uniquement les applis de confiance à accéder à tous les journaux de l\'appareil. \n\nSi vous refusez à cette appli l\'accès à tous les journaux de l\'appareil, elle a quand même accès aux siens. Le fabricant de l\'appareil peut accéder à certains journaux ou certaines infos sur votre appareil.\n\nEn savoir plus sur g.co/android/devicelogs" + "Les journaux enregistrent ce qui se passe sur votre appareil. Les applis peuvent les utiliser pour rechercher et résoudre les problèmes.\n\nCertains journaux pouvant contenir des infos sensibles, autorisez uniquement les applis de confiance à accéder à tous les journaux de l\'appareil. \n\nSi vous refusez à cette appli l\'accès à tous les journaux de l\'appareil, elle a quand même accès aux siens. Le fabricant de l\'appareil peut accéder à certains journaux ou certaines infos sur votre appareil. En savoir plus" "Ne plus afficher" "%1$s souhaite afficher des éléments de %2$s" "Modifier" - "Les appels et les notifications vibreront" - "Les appels et les notifications seront silencieux" + "Vibreur pour les appels et les notifications" + "Sons désactivés pour les appels et les notifications" "Modifications du système" "Ne pas déranger" "Nouveau : Le mode Ne pas déranger masque les notifications" "Appuyez pour en savoir plus et pour modifier les paramètres." "Le mode Ne pas déranger a été modifié" "Appuyez pour vérifier les contenus bloqués." - "Vérifiez les paramètres de notification" - "À partir d\'Android 13, les applications que vous installez ont besoin de votre autorisation pour envoyer des notifications. Appuyez pour modifier cette autorisation pour les applications déjà installées." + "Consulter les paramètres de notification" + + "Plus tard" "Fermer" "Système" @@ -2107,7 +2101,7 @@ "Présentation %1$s" "Le Bluetooth restera activé en mode Avion" "Chargement…" - "{count,plural, =1{{file_name} + # fichier}one{{file_name} + # fichier}many{{file_name} + # fichiers}other{{file_name} + # fichiers}}" + "{count,plural, =1{{file_name} + # fichier}one{{file_name} + # fichier}other{{file_name} + # fichiers}}" "Aucune recommandation de personnes avec lesquelles effectuer un partage" "Liste des applications" "Cette application n\'a pas reçu l\'autorisation d\'enregistrer des contenus audio, mais peut le faire via ce périphérique USB." @@ -2288,6 +2282,5 @@ "Vérifier les applis actives" "Impossible d\'accéder à l\'appareil photo du téléphone depuis votre %1$s" "Impossible d\'accéder à l\'appareil photo de la tablette depuis votre %1$s" - "Impossible d\'accéder à cela pendant le streaming. Essayez plutôt sur votre téléphone." - "Paramètre système par défaut" + "Langue du système" diff --git a/core/res/res/values-gl/strings.xml b/core/res/res/values-gl/strings.xml index 8db5cf154a86474db5936418218c68fef84d74b5..65935f5952122a886d7ec818eb1c3d493b6fb30f 100644 --- a/core/res/res/values-gl/strings.xml +++ b/core/res/res/values-gl/strings.xml @@ -21,6 +21,11 @@ "B" + "kB" + "MB" + "GB" + "TB" + "PB" "%1$s %2$s" "<Sen título>" "(Sen número de teléfono)" @@ -208,7 +213,7 @@ "Opcións da tableta" "Opcións de Android TV" "Opcións do teléfono" - "Modo silencioso" + "Modo de silencio" "Activar a conexión sen fíos" "Desactivar a conexión sen fíos" "Bloqueo de pantalla" @@ -252,7 +257,7 @@ "{count,plural, =1{Vaise facer unha captura de pantalla para o informe de erro dentro de # segundo.}other{Vaise facer unha captura de pantalla para o informe de erro dentro de # segundos.}}" "Realizouse a captura de pantalla co informe de erros" "Produciuse un erro ao realizar a captura de pantalla co informe de erros" - "Modo silencioso" + "Modo de silencio" "O son está desactivado" "O son está activado" "Modo avión" @@ -300,12 +305,12 @@ "acceder ao teu calendario" "SMS" "enviar e consultar mensaxes de SMS" - "Ficheiros" - "acceder a ficheiros no teu dispositivo" - "Música e audio" - "acceder a música e audio do dispositivo" - "Fotos e vídeos" - "acceder a fotos e vídeos do dispositivo" + "Ficheiros e documentos" + "acceder a ficheiros e documentos do dispositivo" + "Música e outro contido de audio" + "acceder a ficheiros de audio do teu dispositivo" + "Fotos e vídeos" + "acceder a ficheiros de imaxe e de vídeo do teu dispositivo" "Micrófono" "gravar audio" "Actividade física" @@ -581,14 +586,13 @@ "Usar credencial do dispositivo" "Desbloquea a pantalla para continuar" "Preme o sensor con firmeza" - "Non se puido recoñecer a impresión dixital. Téntao de novo." + "Non se puido procesar a impresión dixital. Téntao de novo." "Limpa o sensor de impresión dixital e téntao de novo" "Limpa o sensor e téntao de novo" "Preme o sensor con firmeza" "O dedo moveuse demasiado lento. Téntao de novo." "Proba con outra impresión dixital" "Hai demasiada luz" - "Premeuse o botón de acendido" "Proba a axustar a impresión dixital" "Cambia lixeiramente a posición do dedo en cada intento" @@ -600,17 +604,16 @@ "Autenticouse a cara, preme Confirmar" "Hardware de impresión dixital non dispoñible." "Non se puido configurar a impresión dixital" - "Esgotouse o tempo para configurar a impresión dixital Téntao de novo." + "Esgotouse o tempo de espera da impresión dixital. Téntao de novo." "Cancelouse a operación da impresión dixital." "O usuario cancelou a operación da impresión dixital." - "Houbo demasiados intentos. Mellor usa o bloqueo de pantalla." - "Demasiados intentos. Mellor usa o bloqueo de pantalla." - "Non se pode procesar a impresión dixital Téntao de novo." + "Demasiados intentos. Téntao de novo máis tarde." + "Demasiados intentos. Desactivouse o sensor de impresión dixital." + "Téntao de novo." "Non se rexistraron impresións dixitais." "Este dispositivo non ten sensor de impresión dixital." "Desactivouse o sensor temporalmente." "Non se puido usar o sensor de impresión dixital. Visita un provedor de reparacións" - "Premeuse o botón de acendido" "Dedo %d" "Utilizar impresión dixital" "Utilizar impresión dixital ou credencial do dispositivo" @@ -631,33 +634,26 @@ "Desbloqueo dactilar" "Non se puido usar o sensor de impresión dixital" "Visita un provedor de reparacións." - "Non se puido crear o modelo facial. Téntao de novo." + "Sen datos faciais exactos. Téntao de novo." "Hai demasiada iluminación. Proba cunha máis suave." - "Non hai luz suficiente" - "Afasta o teléfono" - "Achega o teléfono" - "Sube o teléfono" - "Baixa o teléfono" - "Move o teléfono cara á esquerda" - "Move o teléfono cara á dereita" + "Hai demasiada escuridade. Proba con máis luz." + "Separa máis o teléfono." + "Achega máis o teléfono." + "Eleva o teléfono." + "Baixa o teléfono." + "Move o teléfono cara á esquerda." + "Move o teléfono cara á dereita." "Mira o dispositivo de forma máis directa." - "Non se pode ver a túa cara. Coloca o teléfono á altura dos ollos." + "Coloca a cara directamente diante do teléfono." "Demasiado movemento. Non movas o teléfono." "Volve rexistrar a túa cara." - "Non se recoñeceu a cara. Téntao de novo." - "Cambia lixeiramente a posición da cabeza" - "Mira o teléfono de forma máis directa" - "Mira o teléfono de forma máis directa" - "Mira o teléfono de forma máis directa" + "Xa non se pode recoñecer a cara. Téntao de novo." + "É moi similar. Cambia a pose." + "Xira a cabeza un pouco menos." + "Inclina a cabeza un pouco menos." + "Xira a cabeza un pouco menos." "Quita todo o que oculte a túa cara." "Limpa a parte superior da pantalla, incluída a barra de cor negra" - - - - - "Non se puido crear o modelo facial. Téntao de novo." - "Detectáronse lentes escuras. A cara debe poder verse por completo." - "Detectouse unha máscara. A cara debe poder verse por completo." "Sen verificar a cara. Hardware non dispoñible." @@ -1245,9 +1241,10 @@ "Preparando %1$s." "Iniciando aplicacións." "Está finalizando o arranque" + "Queres continuar coa configuración?" "Premiches o botón de acendido, o que adoita facer que se apague a pantalla.\n\nProba a dar un toque suave namentres configuras a impresión dixital." - "Apaga a pantalla e acaba a configuración" - "Desactivar" + "Desactivar pantalla" + "Seguir configurando" "Queres seguir verificando a impresión?" "Premiches o botón de acendido, o que adoita facer que se apague a pantalla.\n\nProba a dar un toque suave para verificar a impresión dixital." "Desactivar pantalla" @@ -1400,16 +1397,16 @@ "Toca para configurar" "Selecciona o soporte para configuralo" "Pode ser necesario que formates de novo o dispositivo. Toca para expulsalo." - "Para almacenar fotos, vídeos, música e moito máis" + "Para transferir fotos e contidos multimedia" "Explora os ficheiros do soporte" "Produciuse un problema coa %s" "O dispositivo (%s) non funciona" "Toca para solucionalo" "A %s está danada. Selecciona para corrixir o problema." "Pode ser necesario que formates de novo o dispositivo. Toca para expulsalo." - "Detectouse o seguinte: %s" + "%s incompatible" "O dispositivo (%s) non funciona" - "Toca para configurar" + "Este dispositivo non é compatible con esta %s. Toca para configurala nun formato compatible." "Selecciona %s para configurar o soporte cun formato compatible." "Pode ser necesario que formates de novo o dispositivo" "Retirouse a %s de forma inesperada" @@ -1608,7 +1605,7 @@ "Televisión" "Teléfono" "Conectar altofalantes á base" - "Dispositivo externo" + "HDMI" "Auriculares" "USB" "Sistema" @@ -1922,7 +1919,6 @@ "Preferencia de rexión" "Escribe o nome do idioma" "Suxeridos" - "Rexións suxeridas" "Todos os idiomas" "Todas as rexións" "Buscar" @@ -1940,19 +1936,18 @@ "A cámara non está dispoñible" "Continúa no teléfono" "O micrófono non está dispoñible" - "Play Store non está dispoñible" "A configuración de Android TV non está dispoñible" "A configuración da tableta non está dispoñible" "A configuración do teléfono non está dispoñible" - "Nestes momentos, non podes acceder a este contido desde o teu dispositivo (%1$s). Proba a facelo desde o dispositivo Android TV." - "Nestes momentos, non podes acceder a este contido desde o teu dispositivo (%1$s). Proba a facelo desde a tableta." - "Nestes momentos, non podes acceder a este contido desde o teu dispositivo (%1$s). Proba a facelo desde o teléfono." - "Esta aplicación solicita seguranza adicional. Proba a facelo desde o dispositivo Android TV." + "Non se puido acceder a este contido desde o teu dispositivo (%1$s). Proba a facelo desde o dispositivo con Android TV." + "Non se puido acceder a este contido desde o teu dispositivo (%1$s). Proba a facelo desde a tableta." + "Non se puido acceder a este contido desde o teu dispositivo (%1$s). Proba a facelo desde o teléfono." + "Nestes momentos, non podes acceder a este contido desde o teu dispositivo (%1$s). Proba a facelo desde o dispositivo con Android TV." + "Nestes momentos, non podes acceder a este contido desde o teu dispositivo (%1$s). Proba a facelo desde a tableta." + "Nestes momentos, non podes acceder a este contido desde o teu dispositivo (%1$s). Proba a facelo desde o teléfono." + "Esta aplicación solicita seguranza adicional. Proba a facelo desde o dispositivo con Android TV." "Esta aplicación solicita seguranza adicional. Proba a facelo desde a tableta." "Esta aplicación solicita seguranza adicional. Proba a facelo desde o teléfono." - "Non se puido acceder a este contido desde o teu dispositivo (%1$s). Proba a facelo desde o dispositivo Android TV." - "Non se puido acceder a este contido desde o teu dispositivo (%1$s). Proba a facelo desde a tableta." - "Non se puido acceder a este contido desde o teu dispositivo (%1$s). Proba a facelo desde o teléfono." "Esta aplicación deseñouse para unha versión anterior de Android e quizais non funcione correctamente. Proba a buscar actualizacións ou contacta co programador." "Buscar actualización" "Tes mensaxes novas" @@ -2045,8 +2040,7 @@ "Queres permitir que a aplicación %s acceda a todos os rexistros do dispositivo?" "Permitir acceso unha soa vez" "Non permitir" - "Os rexistros do dispositivo dan conta do que ocorre neste. As aplicacións poden usalos para buscar problemas e solucionalos.\n\nAlgúns poden conter información confidencial, polo que che recomendamos que só permitas que accedan a todos os rexistros do dispositivo as aplicacións nas que confíes. \n\nEsta aplicación pode acceder aos seus propios rexistros aínda que non lle permitas acceder a todos. É posible que o fabricante do dispositivo teña acceso a algúns rexistros ou á información do teu dispositivo." - "Os rexistros do dispositivo dan conta do que ocorre neste. As aplicacións poden usalos para buscar problemas e solucionalos.\n\nAlgúns poden conter información confidencial, polo que che recomendamos que só permitas que accedan a todos os rexistros do dispositivo as aplicacións nas que confíes. \n\nEsta aplicación pode acceder aos seus propios rexistros aínda que non lle permitas acceder a todos. É posible que o fabricante do dispositivo teña acceso a algúns rexistros ou á información do teu dispositivo.\n\nConsulta máis información en g.co/android/devicelogs." + "Os rexistros do dispositivo dan conta do que ocorre neste. As aplicacións poden usalos para buscar problemas e solucionalos.\n\nAlgúns poden conter información confidencial, polo que che recomendamos que só permitas que accedan a todos os rexistros do dispositivo as aplicacións nas que confíes. \n\nEsta aplicación pode acceder aos seus propios rexistros aínda que non lle permitas acceder a todos. É posible que o fabricante do dispositivo teña acceso a algúns rexistros ou á información do teu dispositivo. Máis información" "Non amosar outra vez" "%1$s quere mostrar fragmentos de aplicación de %2$s" "Editar" @@ -2059,7 +2053,8 @@ "O modo Non molestar cambiou" "Toca para comprobar o contido bloqueado." "Consulta a configuración de notificacións" - "Desde Android 13, as aplicacións que instales necesitan o teu permiso para enviar notificacións. Toca para cambiar este permiso nas aplicacións que xa teñas." + + "Lembrarmo máis tarde" "Pechar" "Sistema" @@ -2087,7 +2082,7 @@ "A tableta non ten suficiente batería. Xa non se restrinxirán as funcións." "O dispositivo non ten suficiente batería. Xa non se restrinxirán as funcións." "Cartafol" - "Aplicación para Android" + "Aplicación Android" "Ficheiro" "Ficheiro %1$s" "Audio" @@ -2109,7 +2104,7 @@ "{count,plural, =1{{file_name} + # ficheiro}other{{file_name} + # ficheiros}}" "Non hai recomendacións de persoas coas que compartir contido" "Lista de aplicacións" - "Esta aplicación non está autorizada a realizar gravacións, pero podería capturar audio a través deste dispositivo USB." + "Esta aplicación non está autorizada a realizar gravacións, pero pode capturar audio a través deste dispositivo USB." "Inicio" "Volver" "Aplicacións recentes" @@ -2267,7 +2262,7 @@ "Novas opcións de configuración de ampliación" "Xa podes ampliar parte da pantalla" "Activar en Configuración" - "Pechar" + "Ignorar" "Desbloquea o micrófono do dispositivo" "Desbloquea a cámara do dispositivo" "Para <b>%s</b> e todas as aplicacións e servizos" @@ -2287,6 +2282,5 @@ "Comprobar aplicacións activas" "Non se puido acceder á cámara do teléfono desde o teu dispositivo (%1$s)" "Non se puido acceder á cámara da tableta desde o teu dispositivo (%1$s)" - "Non se puido acceder a este contido durante a reprodución en tempo real. Téntao desde o teléfono." - "Opción predeterminada do sistema" + "Idioma do sistema" diff --git a/core/res/res/values-gu/strings.xml b/core/res/res/values-gu/strings.xml index 377c7e7cd2bb6bfa331ee79c64d6935b8d586980..ca127530e92fec945137838c4847358b5cd909b6 100644 --- a/core/res/res/values-gu/strings.xml +++ b/core/res/res/values-gu/strings.xml @@ -21,6 +21,11 @@ "B" + "kB" + "MB" + "GB" + "TB" + "PB" "%1$s %2$s" "<અનામાંકિત>" "(કોઈ ફોન નંબર નથી)" @@ -86,7 +91,7 @@ "કૉલ ફૉર્વર્ડિંગ" "કટોકટી કૉલબૅક મોડ" "મોબાઇલ ડેટાની સ્થિતિ" - "SMS મેસેજ" + "SMS સંદેશા" "વૉઇસમેઇલ સંદેશા" "વાઇ-ફાઇ કૉલિંગ" "સિમનું સ્ટેટસ" @@ -300,12 +305,12 @@ "તમારા કેલેન્ડરને ઍક્સેસ કરવાની" "SMS" "SMS સંદેશા મોકલવાની અને જોવાની" - "ફાઇલો" - "તમારા ડિવાઇસ પરની ફાઇલો ઍક્સેસ કરો" - "મ્યુઝિક અને ઑડિયો" - "તમારા ડિવાઇસ પર મ્યુઝિક અને ઑડિયો ઍક્સેસ કરવા માટે" - "ફોટા અને વીડિયો" - "તમારા ડિવાઇસ પર ફોટા અને વીડિયો ઍક્સેસ કરવા માટે" + "ફાઇલો અને દસ્તાવેજો" + "તમારા ડિવાઇસ પર ફાઇલો અને દસ્તાવેજો ઍક્સેસ કરો" + "મ્યુઝિક અને અન્ય ઑડિયો" + "તમારા ડિવાઇસ પર ઑડિયો ફાઇલો ઍક્સેસ કરવા માટે" + "ફોટા અને વીડિયો" + "તમારા ડિવાઇસ પર છબીઓ અને વીડિયો ફાઇલો ઍક્સેસ કરવા માટે" "માઇક્રોફોન" "ઑડિઓ રેકોર્ડ કરવાની" "શારીરિક પ્રવૃત્તિ" @@ -581,14 +586,13 @@ "સ્ક્રીન લૉકનો ઉપયોગ કરો" "આગળ વધવા માટે તમારું સ્ક્રીન લૉક દાખલ કરો" "સેન્સર પર જોરથી દબાવો" - "ફિંગરપ્રિન્ટ ઓળખી શકતા નથી. ફરી પ્રયાસ કરો." + "ફિંગરપ્રિન્ટ પ્રક્રિયા કરી શકાઈ નથી. કૃપા કરીને ફરી પ્રયાસ કરો." "ફિંગરપ્રિન્ટ સેન્સર સાફ કરો અને ફરી પ્રયાસ કરો" "સેન્સર સાફ કરો અને ફરી પ્રયાસ કરો" "સેન્સર પર જોરથી દબાવો" "આંગળી બહુ જ ધીમેથી ખસેડી. કૃપા કરીને ફરી પ્રયાસ કરો." "અન્ય ફિંગરપ્રિન્ટ અજમાવી જુઓ" "અતિશય પ્રકાશિત" - "પાવર બટન દબાવ્યું હોવાની જાણ થઈ છે" "ગોઠવણી કરી જુઓ" "દરેક વખતે સ્કૅનર પર તમારી આંગળીની સ્થિતિ સહેજ બદલતા રહો" @@ -600,17 +604,16 @@ "ચહેરા પ્રમાણિત, કૃપા કરીને કન્ફર્મ કરો" "ફિંગરપ્રિન્ટ હાર્ડવેર ઉપલબ્ધ નથી." "ફિંગરપ્રિન્ટનું સેટઅપ કરી શકતા નથી" - "ફિંગરપ્રિન્ટનું સેટઅપ કરવાનો સમય સમાપ્ત થઈ ગયો. ફરી પ્રયાસ કરો." + "ફિંગરપ્રિન્ટનો સમય બાહ્ય થયો. ફરી પ્રયાસ કરો." "ફિંગરપ્રિન્ટ ઓપરેશન રદ કર્યું." "ફિંગરપ્રિન્ટ ચકાસવાની પ્રક્રિયા વપરાશકર્તાએ રદ કરી." - "ઘણા બધા પ્રયાસો. તેને બદલે સ્ક્રીન લૉકનો ઉપયોગ કરો." - "ઘણા બધા પ્રયાસો. વિકલ્પ તરીકે સ્ક્રીન લૉકનો ઉપયોગ કરો." - "ફિંગરપ્રિન્ટની પ્રક્રિયા કરી શકતા નથી. ફરી પ્રયાસ કરો." + "ઘણા બધા પ્રયત્નો. પછીથી ફરી પ્રયાસ કરો." + "ઘણા વધુ પ્રયત્નો. ફિંગરપ્રિન્ટ સેન્સર અક્ષમ કરવામાં આવ્યું છે." + "ફરી પ્રયાસ કરો." "કોઈ ફિંગરપ્રિન્ટની નોંધણી કરવામાં આવી નથી." "આ ડિવાઇસમાં કોઈ ફિંગરપ્રિન્ટ સેન્સર નથી." "સેન્સર હંગામી રૂપે બંધ કર્યું છે." "ફિંગરપ્રિન્ટ સેન્સરનો ઉપયોગ કરી શકાતો નથી. રિપેર કરવાની સેવા આપતા પ્રદાતાની મુલાકાત લો" - "પાવર બટન દબાવવામાં આવ્યું" "આંગળી %d" "ફિંગરપ્રિન્ટનો ઉપયોગ કરો" "ફિંગરપ્રિન્ટ અથવા સ્ક્રીન લૉકનો ઉપયોગ કરો" @@ -631,33 +634,26 @@ "ફિંગરપ્રિન્ટ અનલૉક" "ફિંગરપ્રિન્ટ સેન્સરનો ઉપયોગ કરી શકાતો નથી" "રિપેર કરવાની સેવા આપતા પ્રદાતાની મુલાકાત લો." - "તમારા ચહેરાનું મૉડલ ન બનાવી શકાય. ફરી પ્રયાસ કરો." + "ચહેરાનો સચોટ ડેટા કૅપ્ચર ન થયો. ફરી પ્રયાસ કરો." "અતિશય પ્રકાશિત. થોડો હળવો પ્રકાશ અજમાવી જુઓ." - "પૂરતો પ્રકાશ નથી" - "ફોનને વધુ દૂર લઈ જાઓ" - "ફોનને વધુ નજીક લાવો" - "ફોનને વધુ ઊંચે લઈ જાઓ" - "ફોનને થોડો નીચે લઈ જાઓ" - "ફોનને તમારી ડાબી બાજુએ લઈ જાઓ" - "ફોનને તમારી જમણી બાજુએ લઈ જાઓ" + "અતિશય ઘેરી. વધુ ઝળહળતો પ્રકાશ અજમાવો" + "ફોનને વધુ દૂર ખસેડો." + "ફોનને વધુ નજીક લાવો." + "ફોનને વધુ ઊંચે ખસેડો." + "ફોનને થોડો નીચે ખસેડો." + "ફોનને ડાબી બાજુ ખસેડો." + "ફોનને જમણી બાજુ ખસેડો." "કૃપા કરીને તમારા ડિવાઇસ તરફ સીધું જુઓ." - "તમારો ચહેરો દેખાતો નથી. તમારા ફોનને આંખના લેવલ પર પકડી રાખો." + "તમારો ચહેરો તમારા ફોનની બિલકુલ સામે રાખો." "ડિવાઇસ અસ્થિર છે. ફોનને સ્થિર રાખો." "કૃપા કરીને તમારા ચહેરાની ફરી નોંધણી કરાવો." - "ચહેરો ઓળખી શકતા નથી. ફરી પ્રયાસ કરો." - "તમારા માથાની સ્થિતિ સહેજ બદલો" - "વધારે પ્રમાણમાં સીધું તમારા ફોન તરફ જુઓ" - "વધારે પ્રમાણમાં સીધું તમારા ફોન તરફ જુઓ" - "વધારે પ્રમાણમાં સીધું તમારા ફોન તરફ જુઓ" + "ચહેરો ઓળખી શકાતો નથી. ફરી પ્રયાસ કરો." + "ઘણી સમાનતા ધરાવે છે, કૃપા કરીને તમારો પોઝ બદલો." + "તમારું માથું થોડું ફેરવો." + "તમારું માથું થોડું ઓછું ટિલ્ટ કરો." + "તમારું માથું થોડું ઓછું ફેરવો." "તમારા ચહેરાને છુપાવતી કંઈપણ વસ્તુ દૂર કરો." "કાળી પટ્ટી સહિત, તમારી સ્ક્રીનની ટોચ સાફ કરો" - - - - - "તમારા ચહેરાનું મૉડલ ન બનાવી શકાય. ફરી પ્રયાસ કરો." - "કાળા ચશ્માંની ભાળ મળી. તમારો આખો ચહેરો દેખાવો આવશ્યક છે." - "ચહેરો ઢંકાયેલો હોવાની ભાળ મળી. તમારો આખો ચહેરો દેખાવો આવશ્યક છે." "ચહેરો ચકાસી શકાતો નથી. હાર્ડવેર ઉપલબ્ધ નથી." @@ -1245,9 +1241,10 @@ "%1$s તૈયાર કરી રહ્યું છે." "ઍપ્લિકેશનો શરૂ કરી રહ્યાં છે." "બૂટ સમાપ્ત કરી રહ્યાં છે." + "શું સેટઅપ કરવાનું ચાલુ રાખીએ?" "તમે પાવર બટન દબાવ્યું છે — જેનાથી સામાન્ય રીતે સ્ક્રીન બંધ થઈ જાય છે.\n\nતમારી ફિંગરપ્રિન્ટનું સેટઅપ કરતી વખતે હળવેથી ટૅપ કરવાનો પ્રયાસ કરો." - "સેટઅપ સમાપ્ત કરવા માટે, સ્ક્રીન બંધ કરો" - "બંધ કરો" + "સ્ક્રીન બંધ કરો" + "સેટઅપ આગળ વધારો" "શું તમારી ફિંગરપ્રિન્ટની ચકાસણી કરીએ?" "તમે પાવર બટન દબાવ્યું છે — જેનાથી સામાન્ય રીતે સ્ક્રીન બંધ થઈ જાય છે.\n\nતમારી ફિંગરપ્રિન્ટની ચકાસણી કરવા માટે, તેને હળવેથી ટૅપ કરવાનો પ્રયાસ કરો." "સ્ક્રીન બંધ કરો" @@ -1400,16 +1397,16 @@ "સેટ કરવા માટે ટૅપ કરો" "સેટઅપ કરવા માટે પસંદ કરો" "તમને કદાચ ડિવાઇસને ફરીથી ફૉર્મેટ કરવાની જરૂર પડી શકે છે. બહાર કાઢવા માટે ટૅપ કરો." - "ફોટા, વીડિયો, મ્યુઝિક અને બીજું ઘણું સ્ટોર કરવા માટે" + "ફોટો અને મીડિયા ટ્રાન્સફર કરવા માટે" "મીડિયા ફાઇલો બ્રાઉઝ કરો" "%sની સમસ્યા" "%s કામ કરી રહ્યું નથી" "ઠીક કરવા માટે ટૅપ કરો" "%s દૂષિત છે. સુધારવા માટે પસંદ કરો." "તમને કદાચ ડિવાઇસને ફરીથી ફૉર્મેટ કરવાની જરૂર પડી શકે છે. બહાર કાઢવા માટે ટૅપ કરો." - "%sની ભાળ મળી" + "અસમર્થિત %s" "%s કામ કરી રહ્યું નથી" - "સેટઅપ કરવા માટે ટૅપ કરો." + "આ ઉપકરણ આ %s નું સમર્થન કરતું નથી. સમર્થિત ફોર્મેટમાં સેટ કરવા માટે ટૅપ કરો." "સપોર્ટ કરતા હોય એવા ફૉર્મેટમાં %sનું સેટઅપ કરવા માટે પસંદ કરો." "તમને કદાચ ડિવાઇસને ફરીથી ફૉર્મેટ કરવાની જરૂર પડી શકે છે" "%s અનપેક્ષિત રીતે દૂર કર્યું" @@ -1423,7 +1420,7 @@ "અન્વેષણ કરો" "આઉટપુટ સ્વિચ કરો" "%s ખૂટે છે" - "ફરીથી ડિવાઇસ દાખલ કરો" + "ફરીથી ઉપકરણ દાખલ કરો" "%s ખસેડી રહ્યાં છીએ" "ડેટાને ખસેડી રહ્યાં છીએ" "કન્ટેન્ટ ટ્રાન્સફર કરવાનું પૂર્ણ થયું" @@ -1608,7 +1605,7 @@ "TV" "ફોન" "સ્પીકર્સ ડૉક કરો" - "બહારનું ડિવાઇસ" + "HDMI" "હેડફોન" "USB" "સિસ્ટમ" @@ -1922,7 +1919,6 @@ "પ્રદેશ પસંદગી" "ભાષાનું નામ ટાઇપ કરો" "સૂચવેલી ભાષા" - "સૂચવેલા" "બધી ભાષાઓ" "તમામ પ્રદેશ" "શોધ" @@ -1940,19 +1936,18 @@ "કૅમેરા ઉપલબ્ધ નથી" "ફોન પર ચાલુ રાખો" "માઇક્રોફોન ઉપલબ્ધ નથી" - "Play Store ઉપલબ્ધ નથી" "Android TV સેટિંગ ઉપલબ્ધ નથી" "ટૅબ્લેટ સેટિંગ ઉપલબ્ધ નથી" "ફોન સેટિંગ ઉપલબ્ધ નથી" - "અત્યારે આને તમારા %1$s પર ઍક્સેસ કરી શકાતી નથી. તેના બદલે તમારા Android TV ડિવાઇસ પર પ્રયાસ કરો." - "અત્યારે આને તમારા %1$s પર ઍક્સેસ કરી શકાતી નથી. તેના બદલે તમારા ટૅબ્લેટ પર પ્રયાસ કરો." - "અત્યારે આને તમારા %1$s પર ઍક્સેસ કરી શકાતી નથી. તેના બદલે તમારા ફોન પર પ્રયાસ કરો." + "આને તમારા %1$s પર ઍક્સેસ કરી શકાતી નથી. તેના બદલે તમારા Android TV ડિવાઇસ પર પ્રયાસ કરો." + "આને તમારા %1$s પર ઍક્સેસ કરી શકાતી નથી. તેના બદલે તમારા ટૅબ્લેટ પર પ્રયાસ કરો." + "આને તમારા %1$s પર ઍક્સેસ કરી શકાતી નથી. તેના બદલે તમારા ફોન પર પ્રયાસ કરો." + "અત્યારે આને તમારા %1$s પર ઍક્સેસ કરી શકાતી નથી. તેના બદલે તમારા Android TV ડિવાઇસ પર પ્રયાસ કરો." + "અત્યારે આને તમારા %1$s પર ઍક્સેસ કરી શકાતી નથી. તેના બદલે તમારા ટૅબ્લેટ પર પ્રયાસ કરો." + "અત્યારે આને તમારા %1$s પર ઍક્સેસ કરી શકાતી નથી. તેના બદલે તમારા ફોન પર પ્રયાસ કરો." "આ ઍપ દ્વારા વધારાની સુરક્ષાની વિનંતી કરવામાં આવી રહી છે. તેના બદલે તમારા Android TV ડિવાઇસ પર પ્રયાસ કરો." "આ ઍપ દ્વારા વધારાની સુરક્ષાની વિનંતી કરવામાં આવી રહી છે. તેના બદલે તમારા ટૅબ્લેટ પર પ્રયાસ કરો." "આ ઍપ દ્વારા વધારાની સુરક્ષાની વિનંતી કરવામાં આવી રહી છે. તેના બદલે તમારા ફોન પર પ્રયાસ કરો." - "આને તમારા %1$s પર ઍક્સેસ કરી શકાતી નથી. તેના બદલે તમારા Android TV ડિવાઇસ પર પ્રયાસ કરો." - "આને તમારા %1$s પર ઍક્સેસ કરી શકાતી નથી. તેના બદલે તમારા ટૅબ્લેટ પર પ્રયાસ કરો." - "આને તમારા %1$s પર ઍક્સેસ કરી શકાતી નથી. તેના બદલે તમારા ફોન પર પ્રયાસ કરો." "આ ઍપ Androidના જૂના વર્ઝન માટે બનાવવામાં આવ્યું હતું અને તે કદાચ તે યોગ્ય રીતે કાર્ય કરી શકશે નહીં. અપડેટ માટે તપાસવાનો પ્રયાસ કરો અથવા ડેવલપરનો સંપર્ક કરો." "અપડેટ માટે તપાસો" "તમારી પાસે નવા સંદેશા છે" @@ -2045,8 +2040,7 @@ "%sને ડિવાઇસનો બધો લૉગ ઍક્સેસ કરવાની મંજૂરી આપવી છે?" "એક-વખતના ઍક્સેસની મંજૂરી આપો" "મંજૂરી આપશો નહીં" - "તમારા ડિવાઇસ પર થતી કામગીરીને ડિવાઇસ લૉગ રેકોર્ડ કરે છે. ઍપ આ લૉગનો ઉપયોગ સમસ્યાઓ શોધી તેનું નિરાકરણ કરવા માટે કરી શકે છે.\n\nઅમુક લૉગમાં સંવેદનશીલ માહિતી હોઈ શકે, આથી ડિવાઇસનો બધો લૉગ ઍક્સેસ કરવાની મંજૂરી માત્ર તમારી વિશ્વાસપાત્ર ઍપને જ આપો. \n\nજો તમે આ ઍપને ડિવાઇસનો બધો લૉગ ઍક્સેસ કરવાની મંજૂરી ન આપો, તો પણ તે તેના પોતાના લૉગ ઍક્સેસ કરી શકે છે. તમારા ડિવાઇસના નિર્માતા હજુ પણ કદાચ તમારા ડિવાઇસ પર અમુક લૉગ અથવા માહિતી ઍક્સેસ કરી શકે છે." - "તમારા ડિવાઇસ પર થતી કામગીરીને ડિવાઇસ લૉગ રેકોર્ડ કરે છે. ઍપ આ લૉગનો ઉપયોગ સમસ્યાઓ શોધી તેનું નિરાકરણ કરવા માટે કરી શકે છે.\n\nઅમુક લૉગમાં સંવેદનશીલ માહિતી હોઈ શકે, આથી ડિવાઇસનો બધો લૉગ ઍક્સેસ કરવાની મંજૂરી માત્ર તમારી વિશ્વાસપાત્ર ઍપને જ આપો. \n\nજો તમે આ ઍપને ડિવાઇસનો બધો લૉગ ઍક્સેસ કરવાની મંજૂરી ન આપો, તો પણ તે તેના પોતાના લૉગ ઍક્સેસ કરી શકે છે. તમારા ડિવાઇસના નિર્માતા હજુ પણ કદાચ તમારા ડિવાઇસ પર અમુક લૉગ અથવા માહિતી ઍક્સેસ કરી શકે છે.\n\ng.co/android/devicelogs પર વધુ જાણો." + "તમારા ડિવાઇસ પર થતી કામગીરીને ડિવાઇસ લૉગ રેકોર્ડ કરે છે. ઍપ આ લૉગનો ઉપયોગ સમસ્યાઓ શોધી તેનું નિરાકરણ કરવા માટે કરી શકે છે.\n\nઅમુક લૉગમાં સંવેદનશીલ માહિતી હોઈ શકે, આથી ડિવાઇસનો બધો લૉગ ઍક્સેસ કરવાની મંજૂરી માત્ર તમારી વિશ્વાસપાત્ર ઍપને જ આપો. \n\nતમે આ ઍપને ડિવાઇસનો બધો લૉગ ઍક્સેસ કરવાની મંજૂરી નહીં આપી હોય, તો પણ તે તેના પોતાના લૉગ ઍક્સેસ કરી શકે છે. તમારા ડિવાઇસના નિર્માતા હજુ પણ કદાચ તમારા ડિવાઇસ પર અમુક લૉગ અથવા માહિતી ઍક્સેસ કરી શકે છે. વધુ જાણો" "ફરીથી બતાવશો નહીં" "%1$s%2$s સ્લાઇસ બતાવવા માગે છે" "ફેરફાર કરો" @@ -2059,7 +2053,8 @@ "ખલેલ પાડશો નહીંમાં ફેરફાર થયો છે" "શું બ્લૉક કરેલ છે તે તપાસવા માટે ટૅપ કરો." "નોટિફિકેશનના સેટિંગ રિવ્યૂ કરો" - "Android 13થી શરૂઆત કરીને, તમે જે પણ ઍપ ઇન્સ્ટૉલ કરશો, તેને નોટિફિકેશન મોકલવા માટે તમારી પરવાનગીની જરૂર રહેશે. હાલની બધી ઍપ માટે આ પરવાનગીમાં ફેરફાર કરવા માટે ટૅપ કરો." + + "મને પછી યાદ અપાવજો" "છોડી દો" "સિસ્ટમ" @@ -2287,6 +2282,5 @@ "સક્રિય ઍપ ચેક કરો" "તમારા %1$s પરથી ફોનના કૅમેરાનો ઍક્સેસ કરી શકતાં નથી" "તમારા %1$s પરથી ટૅબ્લેટના કૅમેરાનો ઍક્સેસ કરી શકતાં નથી" - "સ્ટ્રીમ કરતી વખતે આ ઍક્સેસ કરી શકાતું નથી. તેના બદલે તમારા ફોન પર પ્રયાસ કરો." - "સિસ્ટમ ડિફૉલ્ટ" + "સિસ્ટમની ભાષા" diff --git a/core/res/res/values-hi/strings.xml b/core/res/res/values-hi/strings.xml index 08942bf92b2b971fd382ba9c2049551c18d629c2..c80041415d15ec34cc016dcd2edd9ba1f4ce86c8 100644 --- a/core/res/res/values-hi/strings.xml +++ b/core/res/res/values-hi/strings.xml @@ -21,6 +21,11 @@ "B" + "केबी" + "एमबी" + "जीबी" + "TB" + "PB" "%1$s %2$s" "<शीर्षक-रहित>" "(कोई फ़ोन नंबर नहीं)" @@ -300,12 +305,12 @@ "अपने कैलेंडर को ऐक्सेस करें" "मैसेज (एसएमएस)" "मैसेज (एसएमएस) भेजें और देखें" - "फ़ाइलें" - "अपने डिवाइस में मौजूद फ़ाइलों का ऐक्सेस दें" - "संगीत और ऑडियो" - "आपके डिवाइस पर संगीत और ऑडियो को ऐक्सेस करने की अनुमति" - "फ़ोटो और वीडियो के ऐक्सेस" - "आपके डिवाइस पर फ़ोटो और वीडियो को ऐक्सेस करने की अनुमति" + "फ़ाइलें और दस्तावेज़" + "अपने डिवाइस पर मौजूद फ़ाइलें और दस्तावेज़ ऐक्सेस करने की अनुमति दें" + "संगीत और अन्य ऑडियो" + "आपके डिवाइस पर मौजूद, ऑडियो फ़ाइलों का ऐक्सेस" + "फ़ोटो और वीडियो" + "आपके डिवाइस पर मौजूद, इमेज और वीडियो फ़ाइलों का ऐक्सेस" "माइक्रोफ़ोन" "ऑडियो रिकॉर्ड करें" "शारीरिक गतिविधि" @@ -323,7 +328,7 @@ "सूचनाएं" "सूचनाएं दिखाएं" "विंडो का कॉन्टेंट वापस पाएं" - "विंडो पर नज़र आ रहे कॉन्टेंट की जांच करें." + "उस विंडो की सामग्री की जाँच करें, जिसका आप इस्तेमाल कर रहे हैं." "छूकर, किसी चीज़ से जुड़ी जानकारी सुनने की सुविधा चालू करें" "जिन चीज़ों पर आप टैप करेंगे उन्हें ज़ोर से बोला जाएगा और स्क्रीन को जेस्चर के ज़रिए एक्सप्लोर किया जा सकेगा." "अपने लिखे हुए लेख पर गौर करें" @@ -550,7 +555,7 @@ "अपना स्‍क्रीन लॉक अक्षम करें" "ऐप्स को कीलॉक और कोई भी संबद्ध पासवर्ड सुरक्षा बंद करने देता है. उदाहरण के लिए, इनकमिंग फ़ोन कॉल पाते समय फ़ोन, कीलॉक को बंद कर देता है, फिर कॉल खत्म होने पर कीलॉक को फिर से चालू कर देता है." "जानें कि स्क्रीन लॉक कितना मुश्किल बनाया गया है" - "यह मंज़ूरी मिलने के बाद ऐप्लिकेशन जान पाता है कि स्क्रीन लॉक कितना मुश्किल (बहुत ज़्यादा, मध्यम, कम या बिलकुल नहीं) है. इस स्तर से यह पता चलता है कि स्क्रीन लॉक कितना लंबा या किस तरह का है. ऐप्लिकेशन उपयोगकर्ताओं को यह सुझाव भी दे सकता है कि वे स्क्रीन लॉक को एक तय लेवल तक अपडेट करें. लेकिन उपयोगकर्ता इसे बेझिझक अनदेखा करके छोड़ सकते हैं. ध्यान दें कि स्क्रीन लॉक को सादे टेक्स्ट में सेव नहीं किया जाता है इसलिए ऐप्लिकेशन को सटीक पासवर्ड पता नहीं होता है." + "यह मंज़ूरी मिलने के बाद ऐप्लिकेशन जान पाता है कि स्क्रीन लॉक कितना मुश्किल (बहुत ज़्यादा, मध्यम, कम या बिल्कुल नहीं) है. इस स्तर से यह पता चलता है कि स्क्रीन लॉक कितना लंबा या किस तरह का है. ऐप्लिकेशन उपयोगकर्ताओं को यह सुझाव भी दे सकता है कि वे स्क्रीन लॉक को एक तय लेवल तक अपडेट करें. लेकिन उपयोगकर्ता इसे बेझिझक अनदेखा करके छोड़ सकते हैं. ध्यान दें कि स्क्रीन लॉक को सादे टेक्स्ट में सेव नहीं किया जाता है इसलिए ऐप्लिकेशन को सटीक पासवर्ड पता नहीं होता है." "सूचनाएं दिखाएं" "ऐप्लिकेशन को सूचनाएं दिखाने की अनुमति दें" "बायोमीट्रिक हार्डवेयर इस्तेमाल करने दें" @@ -581,14 +586,13 @@ "स्क्रीन लॉक का क्रेडेंशियल इस्तेमाल करें" "जारी रखने के लिए, अपने स्क्रीन लॉक की पुष्टि करें" "सेंसर को उंगली से ज़ोर से दबाएं" - "फ़िंगरप्रिंट की पहचान नहीं की जा सकी. फिर से कोशिश करें." + "फ़िंगरप्रिंट प्रोसेस नहीं हो सका. कृपया दोबारा कोशिश करें." "फ़िंगरप्रिंट सेंसर को साफ़ करके फिर से कोशिश करें" "फ़िंगरप्रिंट सेंसर को साफ़ करके फिर से कोशिश करें" "सेंसर को उंगली से ज़ोर से दबाएं" "उंगली बहुत धीरे चलाई गई. कृपया फिर से कोशिश करें." "किसी दूसरे फ़िंगरप्रिंट से कोशिश करें" "बहुत रोशनी है" - "पावर बटन दबाया गया" "सेंसर पर सही तरीके से उंगली लगाने की कोशिश करें" "फ़िंगरप्रिंट सेट अप करते समय, अपनी उंगली को हर बार थोड़ी अलग स्थिति में रखें" @@ -600,17 +604,16 @@ "चेहरे की पहचान की गई, कृपया पुष्टि बटन दबाएं" "फ़िंगरप्रिंट हार्डवेयर उपलब्ध नहीं है." "फ़िंगरप्रिंट सेट अप नहीं किया जा सका" - "फ़िंगरप्रिंट सेटअप करने का समय खत्म हो गया. फिर से कोशिश करें." + "फ़िंगरप्रिंट का समय खत्म हो गया. फिर से कोशिश करें." "फ़िंगरप्रिंट ऑपरेशन रोक दिया गया." "उपयोगकर्ता ने फिंगरप्रिंट की पुष्टि की कार्रवाई रद्द कर दी है." - "कई बार कोशिश की जा चुकी है. इसके बजाय, स्क्रीन लॉक का इस्तेमाल करें." - "इससे ज़्यादा बार कोशिश नहीं की जा सकती. इसके बजाय, स्क्रीन लॉक का इस्तेमाल करें." - "फ़िंगरप्रिंट की पहचान नहीं की जा सकी. फिर से कोशिश करें." + "बहुत ज़्यादा प्रयास कर लिए गए हैं. बाद में फिर से प्रयास करें." + "बहुत ज़्यादा कोशिशें. फ़िंगरप्रिंट सेंसर अक्षम है." + "फिर से कोशिश करें." "कोई फ़िंगरप्रिंट रजिस्टर नहीं किया गया है." "इस डिवाइस में फ़िंगरप्रिंट सेंसर नहीं है." "सेंसर कुछ समय के लिए बंद कर दिया गया है." "फ़िंगरप्रिंट सेंसर इस्तेमाल नहीं किया जा सकता. रिपेयर की सेवा देने वाली कंपनी से संपर्क करें" - "पावर बटन दबाने की वजह से गड़बड़ी हुई" "फ़िंगरप्रिंट %d" "फ़िंगरप्रिंट इस्तेमाल करें" "फ़िंगरप्रिंट या स्क्रीन लॉक का क्रेडेंशियल इस्तेमाल करें" @@ -631,33 +634,26 @@ "फ़िंगरप्रिंट अनलॉक" "फ़िंगरप्रिंट सेंसर इस्तेमाल नहीं किया जा सकता" "फ़िंगरप्रिंट सेंसर को रिपेयर करने की सेवा देने वाली कंपनी से संपर्क करें." - "चेहरे का माॅडल नहीं बन सका. फिर से कोशिश करें." + "चेहरे से जुड़ा सटीक डेटा कैप्चर नहीं किया जा सका. फिर से कोशिश करें." "बहुत रोशनी है. हल्की रोशनी आज़माएं." - "ज़रूरत के मुताबिक रोशनी नहीं है" - "फ़ोन को दूर ले जाएं" - "फ़ोन को नज़दीक लाएं" - "फ़ोन को थोड़ा और ऊपर ले जाएं" - "फ़ोन को थोड़ा नीचे ले जाएं" - "फ़ोन को अपने बाईं ओर ले जाएं" - "फ़ोन को अपने दाईं ओर ले जाएं" + "बहुत अंधेरा है. बेहतर रोशनी में आज़माएं." + "फ़ोन को दूर ले जाएं." + "फ़ोन को नज़दीक ले जाएं." + "फ़ोन को और ऊपर ले जाएं." + "फ़ोन को थोड़ा नीचे ले जाएं." + "फ़ोन को बाईं ओर घुमाएं." + "फ़ोन को दाईं ओर घुमाएं." "कृपया अपने डिवाइस की तरफ़ सीधे देखें." - "आपका चेहरा नहीं दिख रहा है. फ़ोन को अपनी आंखों की सीध में पकड़कर रखें." + "अपने चेहरे को फोन के ठीक सामने लाएं." "डिवाइस बहुत ज़्यादा हिल रहा है. फ़ोन को बिना हिलाएं पकड़ें." "कृपया फिर से अपने चेहरे की पहचान कराएं." - "चेहरे की पहचान नहीं हुई. फिर से कोशिश करें." - "अपने सिर की पोज़िशन को थोड़ा बदलें" - "अपने फ़ोन की तरफ़ बिलकुल सीधा देखें" - "अपने फ़ोन की तरफ़ बिलकुल सीधा देखें" - "अपने फ़ोन की तरफ़ बिलकुल सीधा देखें" + "अब चेहरे की पहचान नहीं कर पा रहा. फिर से कोशिश करें." + "चेहरा काफ़ी मिलता-जुलता है, कृपया अपना पोज़ बदलें." + "अपना सिर थोड़ा कम घुमाएं." + "अपने सिर को थोड़ा कम झुकाएं." + "अपना सिर थोड़ा कम घुमाएं." "आपके चेहरे को छिपाने वाली सभी चीज़ों को हटाएं." "अपनी स्क्रीन के सबसे ऊपरी हिस्से को साफ़ करें, जिसमें काले रंग वाला बार भी शामिल है" - - - - - "चेहरे का माॅडल नहीं बन सका. फिर से कोशिश करें." - "आपने गहरे रंग का चश्मा पहना है. आपका पूरा चेहरा दिखना चाहिए." - "चेहरा ढका हुआ है. आपका पूरा चेहरा दिखना चाहिए." "चेहरा नहीं पहचान पा रहे. हार्डवेयर उपलब्ध नहीं है." @@ -1134,7 +1130,7 @@ "कॉपी करें" "क्लिपबोर्ड पर कॉपी नहीं हो सका" "चिपकाएं" - "सादे टेक्स्ट के रूप में चिपकाएं" + "सादे पाठ के रूप में चिपकाएं" "बदलें•" "मिटाएं" "यूआरएल को कॉपी करें" @@ -1160,7 +1156,7 @@ "रद्द करें" "ध्यान दें" "लोड हो रहे हैं..." - "चालू" + "ऑन" "बंद" "चालू है" "बंद है" @@ -1245,9 +1241,10 @@ "%1$s तैयार हो रहा है." "ऐप्स प्रारंभ होने वाले हैं" "बूट खत्म हो रहा है." + "सेट अप जारी रखना है?" "आपने पावर बटन दबाया - आम तौर पर, इससे स्क्रीन बंद हो जाती है.\n\nअपना फ़िंगरप्रिंट सेट अप करते समय, बटन को हल्के से टैप करके देखें." - "सेटअप पूरा होने पर, स्क्रीन बंद करें" - "बंद करें" + "स्क्रीन बंद करें" + "सेट अप जारी रखें" "फ़िंगरप्रिंट की पुष्टि करना जारी रखना है?" "आपने पावर बटन दबाया - आम तौर पर, इससे स्क्रीन बंद हो जाती है.\n\nअपने फ़िंगरप्रिंट की पुष्टि करने के लिए, बटन पर हल्के से टैप करके देखें." "स्क्रीन बंद करें" @@ -1400,16 +1397,16 @@ "सेटअप करने के लिए टैप करें" "सेट अप करने के लिए चुनें" "आपको डिवाइस फिर से फ़ॉर्मैट करना पड़ सकता है. निकालने के लिए टैप करें." - "फ़ोटो, वीडियो, संगीत वगैरह सेव करने के लिए" + "फ़ोटो और मीडिया ट्रांसफर करने के लिए" "मीडिया फ़ाइलों को ब्राउज़ करें" "%s में गड़बड़ी है" "%s काम नहीं कर रहा है" "समस्या ठीक करने के लिए टैप करें" "%s काम नहीं कर रहा है. ठीक करने के लिए चुनें." "आपको डिवाइस फिर से फ़ॉर्मैट करना पड़ सकता है. निकालने के लिए टैप करें." - "%s का पता चला" + "असमर्थित %s" "%s काम नहीं कर रहा है" - "सेट अप करने के लिए टैप करें." + "यह डिवाइस इस %s का समर्थन नहीं करता है. समर्थित प्रारूप में सेट करने के लिए टैप करें." "%s को काम करने वाले फ़ॉर्मैट में सेट अप करने के लिए चुनें." "आपको डिवाइस फिर से फ़ॉर्मैट करना पड़ सकता है" "%s अप्रत्याशित रूप से निकाला गया" @@ -1422,7 +1419,7 @@ "निकालें" "एक्सप्लोर करें" "आउटपुट बदलें" - "%s नहीं मिल रहा है" + "%s गुम है" "डिवाइस को दोबारा लगाएं" "%s को ले जाया जा रहा है" "डेटा ले जाया जा रहा है" @@ -1608,7 +1605,7 @@ "टीवी" "फ़ोन" "डॉक स्‍पीकर" - "बाहरी डिवाइस" + "HDMI" "हेडफ़ोन" "यूएसबी" "सिस्‍टम" @@ -1852,8 +1849,8 @@ "आपके व्यवस्थापक ने अपडेट किया है" "आपके व्यवस्थापक ने हटा दिया है" "ठीक है" - "बैटरी सेवर, गहरे रंग वाली थीम को चालू करता है. साथ ही, इस मोड में बैकग्राउंड की गतिविधि, कुछ विज़ुअल इफ़ेक्ट, और कुछ खास सुविधाएं कम या बंद हो जाती हैं. कुछ इंटरनेट कनेक्शन भी पूरी तरह काम नहीं करते." - "बैटरी सेवर, गहरे रंग वाली थीम को चालू करता है. साथ ही, इस मोड में बैकग्राउंड की गतिविधि, कुछ विज़ुअल इफ़ेक्ट, और कुछ सुविधाएं सीमित या बंद हो जाती हैं. कुछ इंटरनेट कनेक्शन भी पूरी तरह काम नहीं करते." + "बैटरी सेवर, गहरे रंग वाली थीम को चालू करता है. साथ ही, यह बैकग्राउंड की गतिविधि, कुछ विज़ुअल इफ़ेक्ट, कुछ खास सुविधाओं, और कुछ खास तरह के इंटरनेट कनेक्शन इस्तेमाल करने से डिवाइस को रोकता है या इन्हें बंद कर देता है." + "बैटरी सेवर, गहरे रंग वाली थीम को चालू करता है. साथ ही, यह बैकग्राउंड की गतिविधि, कुछ विज़ुअल इफ़ेक्ट, कुछ खास सुविधाओं, और कुछ खास तरह के इंटरनेट कनेक्शन इस्तेमाल करने से डिवाइस को रोकता है या इन्हें बंद कर देता है." "डेटा खर्च को कम करने के लिए, डेटा बचाने की सेटिंग कुछ ऐप्लिकेशन को बैकग्राउंड में डेटा भेजने या डेटा पाने से रोकती है. फ़िलहाल, जिस ऐप्लिकेशन का इस्तेमाल किया जा रहा है वह डेटा ऐक्सेस कर सकता है, लेकिन ऐसा कभी-कभी ही हो पाएगा. उदाहरण के लिए, इमेज तब तक दिखाई नहीं देंगी, जब तक उन पर टैप नहीं किया जाएगा." "डेटा बचाने की सेटिंग चालू करें?" "चालू करें" @@ -1922,7 +1919,6 @@ "क्षेत्र प्राथमिकता" "भाषा का नाम लिखें" "दिए गए सुझाव" - "सुझाए गए देश/इलाके" "सभी भाषाएं" "सभी क्षेत्र" "खोजें" @@ -1940,19 +1936,18 @@ "कैमरा उपलब्ध नहीं है" "फ़ोन पर जारी रखें" "माइक्रोफ़ोन उपलब्ध नहीं है" - "Play Store उपलब्ध नहीं है" "Android TV की सेटिंग उपलब्ध नहीं हैं" "टैबलेट की सेटिंग उपलब्ध नहीं हैं" - "फ़ोन की सेटिंग उपलब्ध नहीं है" - "इस समय, आपके %1$s पर इसे ऐक्सेस नहीं किया जा सकता. इसके बजाय, अपने Android TV डिवाइस पर कोशिश करें." - "इस समय, आपके %1$s पर इसे ऐक्सेस नहीं किया जा सकता. इसके बजाय, अपने टैबलेट पर कोशिश करें." - "इस समय, आपके %1$s पर इसे ऐक्सेस नहीं किया जा सकता. इसके बजाय, अपने फ़ोन पर कोशिश करें." + "फ़ोन की सेटिंग उपलब्ध नहीं हैं" + "आपके %1$s पर इसे ऐक्सेस नहीं किया जा सकता. इसके बजाय, अपने Android TV डिवाइस पर ऐक्सेस करने की कोशिश करें." + "आपके %1$s पर इसे ऐक्सेस नहीं किया जा सकता. इसके बजाय, अपने टैबलेट पर ऐक्सेस करने की कोशिश करें." + "आपके %1$s पर इसे ऐक्सेस नहीं किया जा सकता. इसके बजाय, अपने फ़ोन पर ऐक्सेस करने की कोशिश करें." + "इस समय, आपके %1$s पर इसे ऐक्सेस नहीं किया जा सकता. इसके बजाय, अपने Android TV डिवाइस पर ऐक्सेस करने की कोशिश करें." + "इस समय, आपके %1$s पर इसे ऐक्सेस नहीं किया जा सकता. इसके बजाय, अपने टैबलेट पर ऐक्सेस करने की कोशिश करें." + "इस समय, आपके %1$s पर इसे ऐक्सेस नहीं किया जा सकता. इसके बजाय, अपने फ़ोन पर ऐक्सेस करने की कोशिश करें." "यह ऐप्लिकेशन ज़्यादा सुरक्षा का अनुरोध कर रहा है. इसके बजाय, अपने Android TV डिवाइस पर ऐक्सेस करने की कोशिश करें." "यह ऐप्लिकेशन ज़्यादा सुरक्षा का अनुरोध कर रहा है. इसके बजाय, अपने टैबलेट पर ऐक्सेस करने की कोशिश करें." "यह ऐप्लिकेशन ज़्यादा सुरक्षा का अनुरोध कर रहा है. इसके बजाय, अपने फ़ोन पर ऐक्सेस करने की कोशिश करें." - "आपके %1$s पर इसे ऐक्सेस नहीं किया जा सकता. इसके बजाय, अपने Android TV डिवाइस पर ऐक्सेस करने की कोशिश करें." - "आपके %1$s पर इसे ऐक्सेस नहीं किया जा सकता. इसके बजाय, अपने टैबलेट पर ऐक्सेस करने की कोशिश करें." - "आपके %1$s पर इसे ऐक्सेस नहीं किया जा सकता. इसके बजाय, अपने फ़ोन पर ऐक्सेस करने की कोशिश करें." "यह ऐप्लिकेशन Android के पुराने वर्शन के लिए बनाया गया था, इसलिए हो सकता है कि यह सही से काम न करे. देखें कि अपडेट मौजूद हैं या नहीं, या फिर डेवलपर से संपर्क करें." "देखें कि अपडेट मौजूद है या नहीं" "आपके पास नए संदेश हैं" @@ -1983,7 +1978,7 @@ "उत्पादकता" "सुलभता" "डिवाइस में जगह" - "यूएसबी डीबग करें" + "यूएसबी डीबग करना" "घंटा" "मिनट" "समय सेट करें" @@ -2045,12 +2040,11 @@ "क्या %s को डिवाइस लॉग का ऐक्सेस देना है?" "एक बार ऐक्सेस करने की अनुमति दें" "अनुमति न दें" - "डिवाइस लॉग में, आपके डिवाइस पर की गई कार्रवाइयां रिकॉर्ड होती हैं. ऐप्लिकेशन, इन लॉग का इस्तेमाल गड़बड़ियां ढूंढने और उन्हें ठीक करने के लिए करते हैं.\n\nकुछ लॉग में संवेदनशील जानकारी हो सकती है. इसलिए, सिर्फ़ भरोसेमंद ऐप्लिकेशन को डिवाइस लॉग का ऐक्सेस दें. \n\nअगर इस ऐप्लिकेशन को डिवाइस के सभी लॉग का ऐक्सेस नहीं दिया जाता है, तब भी यह डिवाइस पर अपने लॉग को ऐक्सेस कर सकता है. डिवाइस को बनाने वाली कंपनी अब भी डिवाइस के कुछ लॉग या जानकारी को ऐक्सेस कर सकती है." - "डिवाइस लॉग में आपके डिवाइस पर की गई कार्रवाइयां रिकॉर्ड होती हैं. ऐप्लिकेशन, इन लॉग का इस्तेमाल गड़बड़ियां ढूंढने और उन्हें सही करने के लिए करता है.\n\nकुछ लॉग में संवेदनशील जानकारी हो सकती है. इसलिए, सिर्फ़ भरोसेमंद ऐप्लिकेशन को डिवाइस के सभी लॉग का ऐक्सेस दें. \n\nअगर किसी ऐप्लिकेशन को डिवाइस के सभी लॉग का ऐक्सेस नहीं दिया जाता है, तब भी वह डिवाइस पर अपने लॉग को ऐक्सेस कर सकता है. डिवाइस को बनाने वाली कंपनी अब भी डिवाइस के कुछ लॉग या जानकारी को ऐक्सेस कर सकती है.\n\nज़्यादा जानने के लिए, g.co/android/devicelogs पर जाएं." + "डिवाइस लॉग में आपके डिवाइस पर की गई कार्रवाइयां रिकॉर्ड होती हैं. ऐप्लिकेशन, इन लॉग का इस्तेमाल गड़बड़ियां ढूंढने और उन्हें सही करने के लिए करता है.\n\nकुछ लॉग में संवेदनशील जानकारी हो सकती है. इसलिए, सिर्फ़ भरोसेमंद ऐप्लिकेशन को डिवाइस लॉग का ऐक्सेस दें. \n\nअगर इस ऐप्लिकेशन को डिवाइस के सभी लॉग का ऐक्सेस नहीं दिया जाता है, तब भी यह डिवाइस पर अपने लॉग को ऐक्सेस कर सकता है. डिवाइस को बनाने वाली कंपनी अब भी डिवाइस के कुछ लॉग या जानकारी को ऐक्सेस कर सकती है. ज़्यादा जानें" "फिर से न दिखाएं" "%1$s, %2$s के हिस्से (स्लाइस) दिखाना चाहता है" "बदलाव करें" - "कॉल और सूचनाओं आने पर डिवाइस वाइब्रेट हाेगा" + "कॉल और सूचनाओं के लिए डिवाइस वाइब्रेट हाेगा" "कॉल और सूचनाओं के लिए डिवाइस म्यूट रहेगा" "सिस्टम में हुए बदलाव" "परेशान न करें" @@ -2059,7 +2053,8 @@ "परेशान न करें की सुविधा बदल गई है" "टैप करके देखें कि किन चीज़ों पर रोक लगाई गई है." "सूचना सेटिंग देखें" - "Android 13 में जो ऐप्लिकेशन इंस्टॉल किए जाएंगे, उन्हें आपको सूचनाएं भेजने के लिए अनुमति लेनी होगी. पहले से इंस्टॉल किए गए ऐप्लिकेशन को दी गई अनुमति बदलने के लिए टैप करें." + + "बाद में याद दिलाएं" "बंद करें" "सिस्टम" @@ -2287,6 +2282,5 @@ "चालू ऐप्लिकेशन देखें" "आपके %1$s से फ़ोन के कैमरे को ऐक्सेस नहीं किया जा सकता" "आपके %1$s से टैबलेट के कैमरे को ऐक्सेस नहीं किया जा सकता" - "स्ट्रीमिंग के दौरान, इसे ऐक्सेस नहीं किया जा सकता. इसके बजाय, अपने फ़ोन पर ऐक्सेस करके देखें." - "सिस्टम डिफ़ॉल्ट" + "सिस्टम की भाषा" diff --git a/core/res/res/values-hr/strings.xml b/core/res/res/values-hr/strings.xml index e9f48b2d620bd9484c886d46a7ddc4b29bacf2f7..3774175f9f8462d3abc75298580d84e9d2e2affe 100644 --- a/core/res/res/values-hr/strings.xml +++ b/core/res/res/values-hr/strings.xml @@ -21,6 +21,11 @@ "B" + "kB" + "MB" + "GB" + "TB" + "PB" "%1$s %2$s" "<Bez naslova>" "(Nema telefonskog broja)" @@ -301,12 +306,12 @@ "pristupati kalendaru" "SMS" "slati i pregledavati SMS poruke" - "Datoteke" - "pristupati datotekama na vašem uređaju" - "Glazba i zvuk" - "pristupite glazbi i zvuku na svom uređaju" - "Fotografije i videozapisi" - "pristupite fotografijama i videozapisima na svom uređaju" + "Datoteke i dokumenti" + "pristup datotekama i dokumentima na vašem uređaju" + "Glazba i druge audiodatoteke" + "pristup audiodatotekama na uređaju" + "Fotografije i videozapisi" + "pristup slikama i videodatotekama na uređaju" "Mikrofon" "snimati zvuk" "Tjelesna aktivnost" @@ -345,7 +350,7 @@ "Omogućuje aplikaciji proširivanje ili sažimanje trake statusa." "prikazivati obavijesti kao aktivnosti na cijelom zaslonu na zaključanom uređaju" "Omogućuje aplikaciji da na zaključanom uređaju prikazuje obavijesti kao aktivnosti na cijelom zaslonu" - "Instaliranje prečaca" + "instaliranje prečaca" "Aplikaciji omogućuje dodavanje prečaca početnog zaslona bez intervencije korisnika." "deinstaliranje prečaca" "Aplikaciji omogućuje uklanjanje prečaca početnog zaslona bez intervencije korisnika." @@ -582,14 +587,13 @@ "Upotreba zaključavanja zaslona" "Upotrijebite zaključavanje zaslona da biste nastavili" "Čvrsto pritisnite senzor" - "Prepoznavanje otiska prsta nije uspjelo. Pokušajte ponovo." + "Obrada otiska prsta nije uspjela. Pokušajte ponovo." "Očistite senzor otiska prsta i pokušajte ponovno" "Očistite senzor i pokušajte ponovno" "Čvrsto pritisnite senzor" "Presporo pomicanje prsta. Pokušajte ponovo." "Isprobajte drugi otisak prsta" "Presvijetlo" - "Detektiran je pritisak na tipku za uključivanje" "Pokušajte ga prilagoditi" "Svaki put lagano promijenite položaj prsta" @@ -601,17 +605,16 @@ "Lice je autentificirano, pritisnite Potvrdi" "Hardver za otisak prsta nije dostupan." "Postavljanje otiska prsta nije uspjelo" - "Vrijeme za postavljanje otiska prsta je isteklo. Pokušajte ponovo." + "Isteklo je vrijeme čekanja za otisak prsta. Pokušajte ponovo." "Radnja otiska prsta otkazana je." "Radnju s otiskom prsta otkazao je korisnik." - "Previše pokušaja. Umjesto toga upotrijebite zaključavanje zaslona." - "Previše pokušaja. Umjesto toga upotrijebite zaključavanje zaslona." - "Obrada otiska prsta nije uspjela. Pokušajte ponovo." + "Previše pokušaja. Pokušajte ponovo kasnije." + "Senzor otiska prsta onemogućen je zbog previše pokušaja." + "Pokušajte ponovo." "Nije registriran nijedan otisak prsta." "Ovaj uređaj nema senzor otiska prsta." "Senzor je privremeno onemogućen." "Senzor otiska prsta ne može se koristiti. Posjetite davatelja usluga popravaka" - "Pritisnuta je tipka za uključivanje/isključivanje" "Prst %d" "Upotreba otiska prsta" "Upotreba otiska prsta ili zaključavanja zaslona" @@ -632,33 +635,26 @@ "Otključavanje otiskom prsta" "Senzor otiska prsta ne može se koristiti" "Posjetite davatelja usluga popravaka." - "Izrada modela lica nije uspjela. Pokušajte ponovo." + "Podaci o licu nisu točni. Pokušajte ponovo." "Presvijetlo je. Pokušajte sa slabijim svjetlom." - "Nema dovoljno svjetla" - "Udaljite telefon" - "Približite telefon" - "Pomaknite telefon prema gore" - "Pomaknite telefon prema dolje" - "Pomaknite telefon ulijevo" - "Pomaknite telefon udesno" + "Pretamno je. Pokušajte s jačim osvjetljenjem." + "Udaljite telefon." + "Približite telefon." + "Pomaknite telefon više." + "Pomaknite telefon niže." + "Pomaknite telefon ulijevo." + "Pomaknite telefon udesno." "Gledajte izravnije prema uređaju." - "Vaše se lice ne vidi. Držite telefon u razini očiju." + "Postavite lice izravno ispred telefona." "Previše kretanja. Držite telefon mirno." "Ponovo registrirajte svoje lice." - "Prepoznavanje lica nije uspjelo. Pokušajte ponovo." - "Malo pomaknite glavu" - "Gledajte izravnije prema telefonu" - "Gledajte ravno u telefon" - "Gledajte izravnije prema telefonu" + "Lice nije prepoznato. Pokušajte ponovo." + "Previše slično, promijenite pozu." + "Nagnite glavu malo manje." + "Malo manje nagnite glavu." + "Nagnite glavu malo manje." "Uklonite sve što vam zakriva lice." "Očistite vrh zaslona, uključujući crnu traku" - - - - - "Izrada modela lica nije uspjela. Pokušajte ponovo." - "Otkrivene su tamne naočale. Vaše lice mora biti potpuno vidljivo." - "Otkriveno je prekrivanje lica. Vaše lice mora biti potpuno vidljivo." "Lice nije potvrđeno. Hardver nije dostupan." @@ -1205,7 +1201,7 @@ "Aplikacija %1$s neprekidno se ruši" "Postupak %1$s neprekidno se ruši" "Ponovo otvori aplikaciju" - "Pošaljite povratne informacije" + "Pošalji povratne informacije" "Zatvori" "Zanemari do ponovnog pokretanja uređaja" "Čekaj" @@ -1246,9 +1242,10 @@ "Pripremanje aplikacije %1$s." "Pokretanje aplikacija." "Završetak inicijalizacije." + "Želite li nastaviti s postavljanjem?" "Pritisnuli ste tipku za uključivanje/isključivanje, čime se obično isključuje zaslon.\n\nPokušajte lagano dodirnuti dok postavljate svoj otisak prsta." - "Za prekid postavljanja isključite zaslon" - "Isključi" + "Isključi zaslon" + "Nastavi postavljanje" "Nastaviti s potvrđivanjem otiska prsta?" "Pritisnuli ste tipku za uključivanje/isključivanje, čime se obično isključuje zaslon.\n\nPokušajte lagano dodirnuti da biste potvrdili svoj otisak prsta." "Isključi zaslon" @@ -1401,16 +1398,16 @@ "Dodirnite za postavljanje" "Odaberite da biste postavili" "Možda ćete morati ponovo formatirati uređaj. Dodirnite za izbacivanje." - "Za pohranu fotografija, videozapisa, glazbe i drugih sadržaja" + "Za prijenos fotografija i medija" "Pregledajte datoteke na medijima" "Poteškoća s medijem %s" "%s ne radi" "Dodirnite za popravak" "Medij je oštećen (%s). Odaberite da biste ispravili pogrešku." "Možda ćete morati ponovo formatirati uređaj. Dodirnite za izbacivanje." - "Otkriven je uređaj %s" + "Nepodržani medij za pohranu %s" "%s ne radi" - "Dodirnite da biste postavili ." + "Uređaj ne podržava ovaj medij (%s). Dodirnite da biste ga postavili u podržanom formatu." "Odaberite da biste postavili medij %s u podržanom formatu." "Možda ćete morati ponovo formatirati uređaj" "Uređaj %s iznenada je uklonjen" @@ -1609,7 +1606,7 @@ "Televizor" "Telefon" "Zvučnici postolja" - "Vanjski uređaj" + "HDMI" "Slušalice" "USB" "Sustav" @@ -1923,7 +1920,6 @@ "Postavke regije" "Unesite naziv jezika" "Predloženo" - "Predloženo" "Svi jezici" "Sve regije" "Pretraži" @@ -1941,19 +1937,18 @@ "Kamera nije dostupna" "Nastavite na telefonu" "Mikrofon nije dostupan" - "Trgovina Play nije dostupna" "Postavke Android TV-a nisu dostupne" "Postavke tableta nisu dostupne" "Postavke telefona nisu dostupne" - "Trenutačno toj aplikaciji nije moguće pristupiti na vašem uređaju %1$s. Pokušajte joj pristupiti na Android TV uređaju." - "Trenutačno toj aplikaciji nije moguće pristupiti na vašem uređaju %1$s. Pokušajte joj pristupiti na tabletu." - "Trenutačno toj aplikaciji nije moguće pristupiti na vašem uređaju %1$s. Pokušajte joj pristupiti na telefonu." + "Toj aplikaciji nije moguće pristupiti na vašem uređaju %1$s. Pokušajte joj pristupiti na Android TV uređaju." + "Toj aplikaciji nije moguće pristupiti na vašem uređaju %1$s. Pokušajte joj pristupiti na tabletu." + "Toj aplikaciji nije moguće pristupiti na vašem uređaju %1$s. Pokušajte joj pristupiti na telefonu." + "Trenutačno toj aplikaciji nije moguće pristupiti na vašem uređaju %1$s. Pokušajte joj pristupiti na Android TV uređaju." + "Trenutačno toj aplikaciji nije moguće pristupiti na vašem uređaju %1$s. Pokušajte joj pristupiti na tabletu." + "Trenutačno toj aplikaciji nije moguće pristupiti na vašem uređaju %1$s. Pokušajte joj pristupiti na telefonu." "Ta aplikacija zahtijeva dodatnu sigurnost. Pokušajte joj pristupiti na Android TV uređaju." "Ta aplikacija zahtijeva dodatnu sigurnost. Pokušajte joj pristupiti na tabletu." "Ta aplikacija zahtijeva dodatnu sigurnost. Pokušajte joj pristupiti na telefonu." - "Toj aplikaciji nije moguće pristupiti na vašem uređaju %1$s. Pokušajte joj pristupiti na Android TV uređaju." - "Toj aplikaciji nije moguće pristupiti na vašem uređaju %1$s. Pokušajte joj pristupiti na tabletu." - "Toj aplikaciji nije moguće pristupiti na vašem uređaju %1$s. Pokušajte joj pristupiti na telefonu." "Ova je aplikacija razvijena za stariju verziju Androida i možda neće funkcionirati pravilno. Potražite ažuriranja ili se obratite razvojnom programeru." "Provjeri ažuriranja" "Imate nove poruke" @@ -2046,8 +2041,7 @@ "Želite li dopustiti aplikaciji %s da pristupa svim zapisnicima uređaja?" "Omogući jednokratni pristup" "Nemoj dopustiti" - "U zapisnicima uređaja bilježi se što se događa na uređaju. Aplikacije mogu koristiti te zapisnike kako bi pronašle i riješile poteškoće.\n\nNeki zapisnici mogu sadržavati osjetljive podatke, pa pristup svim zapisnicima uređaja odobrite samo pouzdanim aplikacijama. \n\nAko ne dopustite ovoj aplikaciji da pristupa svim zapisnicima uređaja, ona i dalje može pristupati svojim zapisnicima. Proizvođač vašeg uređaja i dalje može pristupati nekim zapisnicima ili podacima na vašem uređaju." - "U zapisnicima uređaja bilježi se što se događa na uređaju. Aplikacije mogu koristiti te zapisnike kako bi pronašle i riješile poteškoće.\n\nNeki zapisnici mogu sadržavati osjetljive podatke, pa pristup svim zapisnicima uređaja odobrite samo pouzdanim aplikacijama. \n\nAko ne dopustite ovoj aplikaciji da pristupa svim zapisnicima uređaja, ona i dalje može pristupati svojim zapisnicima. Proizvođač vašeg uređaja i dalje može pristupati nekim zapisnicima ili podacima na vašem uređaju.\n\nSaznajte više na g.co/android/devicelogs." + "U zapisnicima uređaja bilježi se što se događa na uređaju. Aplikacije mogu koristiti te zapisnike kako bi pronašle i riješile poteškoće.\n\nNeki zapisnici mogu sadržavati osjetljive podatke, pa pristup svim zapisnicima uređaja odobrite samo pouzdanim aplikacijama. \n\nAko ne dopustite ovoj aplikaciji da pristupa svim zapisnicima uređaja, ona i dalje može pristupati svojim zapisnicima. Proizvođač vašeg uređaja i dalje može pristupati nekim zapisnicima ili podacima na vašem uređaju. Saznajte više" "Ne prikazuj ponovo" "%1$s želi prikazivati isječke aplikacije %2$s" "Uredi" @@ -2060,7 +2054,8 @@ "Promijenjena je postavka Ne uznemiravaj" "Dodirnite da biste provjerili što je blokirano." "Pregledajte postavke obavijesti" - "Od Androida 13 aplikacije koje instalirate trebaju vaše dopuštenje za slanje obavijesti. Dodirnite da biste promijenili to dopuštenje za postojeće aplikacije." + + "Podsjeti me kasnije" "Odbaci" "Sustav" @@ -2288,6 +2283,5 @@ "Provjera aktivnih aplikacija" "S vašeg uređaja %1$s nije moguće pristupiti fotoaparatu telefona" "S vašeg uređaja %1$s nije moguće pristupiti fotoaparatu tableta" - "Sadržaju nije moguće pristupiti tijekom streaminga. Pokušajte mu pristupiti na telefonu." - "Zadane postavke sustava" + "Jezik sustava" diff --git a/core/res/res/values-hu/strings.xml b/core/res/res/values-hu/strings.xml index bfd1d4fd47dbef5174076e9c548964de4f3aaa6f..e1a2f5fa895edd682a4089794755908f7d97c687 100644 --- a/core/res/res/values-hu/strings.xml +++ b/core/res/res/values-hu/strings.xml @@ -21,6 +21,11 @@ "B" + "kB" + "MB" + "GB" + "TB" + "PB" "%1$s %2$s" "<Névtelen>" "(Nincs telefonszám)" @@ -300,12 +305,12 @@ "hozzáférés a naptárhoz" "SMS" "SMS-ek küldése és megtekintése" - "Fájlok" - "hozzáférés az eszközön lévő fájlokhoz" - "Zene és hang" - "hozzáférés a zenékhez és más hanganyagokhoz az eszközön" - "Fotók és videók" - "hozzáférés a fotókhoz és a videókhoz az eszközön" + "Fájlok és dokumentumok" + "hozzáférhet fájljaihoz és dokumentumaihoz az eszközén" + "Zenék és más audiotartalmak" + "hozzáférés az eszközön található hangfájlokhoz" + "Fotók és videók" + "hozzáférés az eszközön található videófájlokhoz" "Mikrofon" "hanganyag rögzítése" "Testmozgás" @@ -344,7 +349,7 @@ "Lehetővé teszi az alkalmazás számára, hogy váltson az állapotsor részletes és listanézete között." "Értesítések megjelenítése teljes képernyős tevékenységként zárolt eszközön" "Lehetővé teszi az alkalmazás számára, hogy értesítéseket jelenítsen meg teljes képernyős tevékenységként zárolt eszközön." - "Parancsikonok telepítése" + "parancsikonok telepítése" "Lehetővé teszi egy alkalmazás számára, hogy felhasználói beavatkozás nélkül adjon hozzá parancsikonokat a kezdőképernyőhöz." "parancsikonok eltávolítása" "Lehetővé teszi egy alkalmazás számára, hogy felhasználói beavatkozás nélkül távolítson el parancsikonokat a kezdőképernyőről." @@ -581,14 +586,13 @@ "Képernyőzár használata" "A folytatáshoz adja meg a képernyőzár hitelesítési adatait" "Nyomja meg határozottan az érzékelőt" - "Az ujjlenyomat nem ismerhető fel. Próbálkozzon újra." + "Nem sikerült feldolgozni az ujjlenyomatot. Próbálkozzon újra." "Tisztítsa meg az ujjlenyomat-érzékelőt, majd próbálja újra" "Tisztítsa meg az érzékelőt, majd próbálja újra" "Nyomja meg határozottan az érzékelőt" "Túl lassan húzta az ujját. Próbálkozzon újra." "Próbálkozzon másik ujjlenyomattal" "Túl világos" - "Bekapcsológomb lenyomása észlelve" "Próbálja beállítani" "Módosítsa minden alkalommal kis mértékben ujja helyzetét." @@ -600,17 +604,16 @@ "Arc hitelesítve; nyomja meg a Megerősítés lehetőséget" "Az ujjlenyomathoz szükséges hardver nem érhető el." "Nem sikerült beállítani az ujjlenyomatot" - "Lejárt az ujjlenyomat-beállítás időkorlátja. Próbálkozzon újra." + "Az ujjlenyomat-beolvasási műveletkor időtúllépés történt. Próbálkozzon újra." "Ujjlenyomattal kapcsolatos művelet megszakítva" "Az ujjlenyomattal kapcsolatos műveletet a felhasználó megszakította." - "Túl sokszor próbálkozott. Használja inkább a képernyőzárat." - "Túl sok próbálkozás. Használja inkább a képernyőzárat." - "Nem sikerült feldolgozni az ujjlenyomatot. Próbálkozzon újra." + "Túl sok próbálkozás. Próbálja újra később." + "Túl sok próbálkozás. Ujjlenyomat-érzékelő letiltva." + "Próbálkozzon újra." "Nincsenek regisztrált ujjlenyomatok." "Ez az eszköz nem rendelkezik ujjlenyomat-érzékelővel." "Az érzékelő átmenetileg le van tiltva." "Nem lehet használni az ujjlenyomat-érzékelőt. Keresse fel a szervizt." - "Bekapcsológomb megnyomva" "%d. ujj" "Ujjlenyomat használata" "A folytatás ujjlenyomattal vagy képernyőzárral lehetséges" @@ -631,33 +634,26 @@ "Feloldás ujjlenyomattal" "Nem lehet használni az ujjlenyomat-érzékelőt" "Keresse fel a szervizt." - "Nem lehet létrehozni az arcmodellt. Próbálja újra." + "Sikertelen az arc pontos rögzítése. Próbálja újra." "Túl világos. Próbálja kevésbé erős világítással." - "Nincs elég fény" - "Tartsa távolabb a telefont" - "Tartsa közelebb a telefont" - "Emelje magasabbra a telefont" - "Tartsa alacsonyabban a telefont" - "Mozgassa balra a telefont" - "Mozgassa jobbra a telefont" + "Túl sötét. Próbálja jobb megvilágítás mellett." + "Tartsa távolabb a telefont." + "Tartsa közelebb a telefont." + "Emelje magasabbra a telefont." + "Tartsa alacsonyabban a telefont." + "Mozgassa a telefont balra." + "Mozgassa a telefont jobbra." "Szemből nézzen az eszközre." - "Nem látszik az arca. Tartsa szemmagasságban a telefonját." + "A telefont közvetlenül az arca elé tegye." "Túl sok a mozgás. Tartsa stabilan a telefont." "Rögzítsen újra képet az arcáról." - "Az arc nem felismerhető. Próbálja újra." - "Egy kicsit mozdítsa el a fejét" - "Nézzen egyenesen a telefonjára" - "Nézzen egyenesen a telefonjára" - "Nézzen egyenesen a telefonjára" + "Már nem lehet felismerni az arcát. Próbálja újra." + "Túlságosan hasonló, változtasson a pózon." + "Kicsit kevésbé fordítsa el a fejét." + "Tartsa kicsit egyenesebben a fejét." + "Kicsit kevésbé fordítsa el a fejét." "Távolítson el mindent, ami takarja az arcát." "Tisztítsa meg a képernyő tetejét, a fekete sávot is beleértve." - - - - - "Nem lehet létrehozni az arcmodellt. Próbálja újra." - "Sötét szemüveget észlelt a rendszer. Arcának teljesen láthatónak kell lennie." - "Valami eltakarja az arcát. Arcának teljesen láthatónak kell lennie." "Sikertelen arcellenőrzés. A hardver nem érhető el." @@ -1245,9 +1241,10 @@ "A(z) %1$s előkészítése." "Kezdő alkalmazások." "Rendszerindítás befejezése." + "Folytatja a beállítást?" "Megnyomta a bekapcsológombot — ezzel általában kikapcsol a képernyő.\n\nPróbáljon finoman rákoppintani az ujjlenyomat beállítása közben." - "A képernyő kikapcsolása befejezi a beállítást" - "Kikapcsolás" + "Kikapcsolom" + "Beállítás folytatása" "Folytatja az ujjlenyomat ellenőrzését?" "Megnyomta a bekapcsológombot — ezzel általában kikapcsol a képernyő.\n\nPróbáljon finoman rákoppintani az ujjlenyomat ellenőrzéséhez." "Kikapcsolom" @@ -1400,16 +1397,16 @@ "Koppintson ide a beállításhoz" "Válassza ki a beállításhoz" "Előfordulhat, hogy újra kell formáznia az eszközt. Koppintson az eltávolításhoz." - "Fotók, videók, zene és egyéb tárolására" + "Fotók és más tartalmak átviteléhez" "Médiafájlok böngészése" "Probléma a következővel: %s" "A(z) %s nem működik" "Koppintson a javításhoz" "A(z) %s sérült. Válassza ki a javításhoz." "Előfordulhat, hogy újra kell formáznia az eszközt. Koppintson az eltávolításhoz." - "%s felismerve" + "Nem támogatott %s" "A(z) %s nem működik" - "Koppintson ide a beállításhoz ." + "Ez az eszköz nem támogatja ezt a(z) %s eszközt. Koppintson rá a támogatott formátumban való beállításhoz." "Válassza ki a(z) %s támogatott formátumban történő beállításához." "Előfordulhat, hogy újra kell formáznia az eszközt" "A(z) %s váratlanul eltávolítva" @@ -1608,7 +1605,7 @@ "TV" "Telefon" "Dokkolóegység hangszórója" - "Külső eszköz" + "HDMI" "Fejhallgató" "USB" "Rendszer" @@ -1922,7 +1919,6 @@ "Régió beállítása" "Adja meg a nyelvet" "Javasolt" - "Javasolt" "Minden nyelv" "Minden régió" "Keresés" @@ -1940,19 +1936,18 @@ "A kamera nem áll rendelkezésre" "Folytatás a telefonon" "A mikrofon nem áll rendelkezésre" - "A Play Áruház nem áll rendelkezésre" "Az Android TV beállításai nem állnak rendelkezésre" "A táblagép beállításai nem állnak rendelkezésre" "A telefon beállításai nem állnak rendelkezésre" - "Ehhez jelenleg nem lehet hozzáférni a következő eszközön: %1$s. Próbálja újra Android TV-eszközén." - "Ehhez jelenleg nem lehet hozzáférni a következő eszközön: %1$s. Próbálja újra a táblagépén." - "Ehhez jelenleg nem lehet hozzáférni a következő eszközön: %1$s. Próbálja újra a telefonján." + "Ehhez nem lehet hozzáférni a következő eszközön: %1$s. Próbálja újra Android TV-eszközén." + "Ehhez nem lehet hozzáférni a következő eszközön: %1$s. Próbálja újra a táblagépén." + "Ehhez nem lehet hozzáférni a következő eszközön: %1$s. Próbálja újra a telefonján." + "Ehhez jelenleg nem lehet hozzáférni a következő eszközön: %1$s. Próbálja újra Android TV-eszközén." + "Ehhez jelenleg nem lehet hozzáférni a következő eszközön: %1$s. Próbálja újra a táblagépén." + "Ehhez jelenleg nem lehet hozzáférni a következő eszközön: %1$s. Próbálja újra a telefonján." "Ez az alkalmazás nagyobb biztonságot igényel. Próbálja újra Android TV-eszközén." "Ez az alkalmazás nagyobb biztonságot igényel. Próbálja újra a táblagépén." "Ez az alkalmazás nagyobb biztonságot igényel. Próbálja újra a telefonján." - "Ehhez nem lehet hozzáférni a következő eszközön: %1$s. Próbálja újra az Android TV-eszközön." - "Ehhez nem lehet hozzáférni a következő eszközön: %1$s. Próbálja újra a táblagépen." - "Ehhez nem lehet hozzáférni a következő eszközön: %1$s. Próbálja újra a telefonon." "Ez az alkalmazás az Android egyik korábbi verziójához készült, így elképzelhető, hogy nem működik majd megfelelően ezen a rendszeren. Keressen frissítéseket, vagy vegye fel a kapcsolatot a fejlesztővel." "Frissítés keresése" "Új üzenetei érkeztek" @@ -2045,8 +2040,7 @@ "Engedélyezi a(z) %s számára, hogy hozzáférjen az összes eszköznaplóhoz?" "Egyszeri hozzáférés engedélyezése" "Tiltás" - "Az eszköznaplók rögzítik, hogy mi történik az eszközén. Az alkalmazások ezeket a naplókat használhatják a problémák megkeresésére és kijavítására.\n\nBizonyos naplók bizalmas adatokat is tartalmazhatnak, ezért csak olyan alkalmazások számára engedélyezze az összes eszköznaplóhoz való hozzáférést, amelyekben megbízik. \n\nHa nem engedélyezi ennek az alkalmazásnak, hogy hozzáférjen az összes eszköznaplójához, az app továbbra is hozzáférhet a saját naplóihoz. Előfordulhat, hogy az eszköz gyártója továbbra is hozzáfér az eszközön található bizonyos naplókhoz és adatokhoz." - "Az eszköznaplók rögzítik, hogy mi történik az eszközén. Az alkalmazások ezeket a naplókat használhatják a problémák megkeresésére és kijavítására.\n\nBizonyos naplók bizalmas adatokat is tartalmazhatnak, ezért csak olyan alkalmazások számára engedélyezze az összes eszköznaplóhoz való hozzáférést, amelyekben megbízik. \n\nHa nem engedélyezi ennek az alkalmazásnak, hogy hozzáférjen az összes eszköznaplójához, az app továbbra is hozzáférhet a saját naplóihoz. Előfordulhat, hogy az eszköz gyártója továbbra is hozzáfér az eszközön található bizonyos naplókhoz és adatokhoz.\n\nTovábbi információ: g.co/android/devicelogs." + "Az eszköznaplók rögzítik, hogy mi történik az eszközén. Az alkalmazások ezeket a naplókat használhatják a problémák megkeresésére és kijavítására.\n\nBizonyos naplók érzékeny adatokat is tartalmazhatnak, ezért csak olyan alkalmazások számára engedélyezze az összes eszköznaplóhoz való hozzáférést, amelyekben megbízik. \n\nHa nem engedélyezi ennek az alkalmazásnak, hogy hozzáférjen az összes eszköznaplójához, az app továbbra is hozzáférhet a saját naplóihoz. Előfordulhat, hogy az eszköz gyártója továbbra is hozzáfér az eszközön található bizonyos naplókhoz és adatokhoz. További információ." "Ne jelenjen meg újra" "A(z) %1$s alkalmazás részleteket szeretne megjeleníteni a(z) %2$s alkalmazásból" "Szerkesztés" @@ -2059,7 +2053,8 @@ "Módosultak a Ne zavarjanak mód beállításai" "Koppintson a letiltott elemek megtekintéséhez." "Értesítési beállítások áttekintése" - "Az Android 13-as rendszertől kezdődően a telepített alkalmazásoknak engedélyre van szükségük értesítések küldéséhez. Koppintással módosíthatja ezt az engedélyt a meglévő alkalmazások esetében." + + "Emlékeztessen később" "Bezárás" "Rendszer" @@ -2287,6 +2282,5 @@ "Aktív alkalmazások ellenőrzése" "Nem lehet hozzáférni a telefon kamerájához a következő eszközön: %1$s" "Nem lehet hozzáférni a táblagép kamerájához a következő eszközön: %1$s" - "Ehhez a tartalomhoz nem lehet hozzáférni streamelés közben. Próbálja újra a telefonján." - "Rendszerbeállítás" + "Alapértelmezett nyelv" diff --git a/core/res/res/values-hy/strings.xml b/core/res/res/values-hy/strings.xml index 8e688fdd10df4977b337ceb71ccfd47535c0cb64..f4af7d1d925ce6098e09e8501227675a6a509223 100644 --- a/core/res/res/values-hy/strings.xml +++ b/core/res/res/values-hy/strings.xml @@ -21,6 +21,11 @@ "Բ" + "կԲ" + "ՄԲ" + "ԳԲ" + "ՏԲ" + "Պբ" "%1$s %2$s" "<Անանուն>" "(Հեռախոսահամար չկա)" @@ -240,10 +245,10 @@ "Սնուցման կոճակ" "Վերագործարկել" "Շտապ կանչ" - "Հաղորդում վրիպակի մասին" + "Վրիպակի զեկույց" "Ավարտել աշխատաշրջանը" "Սքրինշոթ" - "Հաղորդում վրիպակի մասին" + "Հաշվետվություն վրիպակի մասին" "Սա տեղեկություններ կհավաքագրի ձեր սարքի առկա կարգավիճակի մասին և կուղարկի այն էլեկտրոնային նամակով: Որոշակի ժամանակ կպահանջվի վրիպակի մասին զեկուցելու պահից սկսած մինչ ուղարկելը: Խնդրում ենք փոքր-ինչ համբերատար լինել:" "Ինտերակտիվ զեկույց" "Հիմնականում օգտագործեք այս տարբերակը: Այն ձեզ թույլ է տալիս հետևել զեկույցի ստեղծման գործընթացին, խնդրի մասին լրացուցիչ տեղեկություններ մուտքագրել և սքրինշոթներ ստեղծել: Կարող է բաց թողնել քիչ օգտագործվող որոշ բաժիններ, որոնց ստեղծումը երկար է տևում:" @@ -300,12 +305,12 @@ "օգտագործել օրացույցը" "SMS" "ուղարկել և դիտել SMS-ները" - "Ֆայլեր" - "սարքի ֆայլերի օգտագործման թույլտվություն" - "Երաժշտություն և աուդիո" - "սարքի երաժշտության և աուդիո ֆայլերի հասանելիություն" - "Լուսանկարներ և տեսանյութեր" - "սարքի լուսանկարների և տեսանյութերի հասանելիություն" + "Ֆայլեր և փաստաթղթեր" + "սարքի ֆայլերի և փաստաթղթերի օգտագործման թույլտվություն" + "Երաժշտություն և այլ աուդիո նյութեր" + "բացել ձեր սարքում պահված աուդիո ֆայլերը" + "Լուսանկարներ և տեսանյութեր" + "բացել ձեր սարքում պահված գրաֆիկական և վիդեո ֆայլերը" "Խոսափող" "ձայնագրել" "Ֆիզիկական ակտիվություն" @@ -433,7 +438,7 @@ "Այս հավելվածը կարող է ավելացնել, հեռացնել կամ փոխել օրացույցի միջոցառումները ձեր Android TV սարքում: Այս հավելվածը կարող է ուղարկել հաղորդագրություններ օրացույցի սեփականատերերի անունից կամ փոխել միջոցառումները առանց դրանց սեփականատերերին ծանուցելու:" "Այս հավելվածը կարող է ավելացնել, հեռացնել կամ փոխել օրացույցի միջոցառումները ձեր հեռախոսում: Այս հավելվածը կարող է ուղարկել հաղորդագրություններ օրացույցի սեփականատերերի անունից կամ փոխել միջոցառումները առանց դրանց սեփականատերերին ծանուցելու:" "օգտագործել տեղադրություն տրամադրող հավելվյալ հրամաններ" - "Հավելվածին թույլ է տալիս օգտագործել տեղադրության մասին տվյալների աղբյուրների կառավարման լրացուցիչ հրահանգներ: Սա կարող է ծրագրին թույլ տալ միջամտել GPS-ի կամ տեղադրության մասին տվյալների այլ աղբյուրների գործառույթներին:" + "Ծրագրին թույլ է տալիս օգտագործել տեղադրության մասին տվյալների աղբյուրների կառավարման լրացուցիչ հրահանգներ: Սա կարող է ծրագրին թույլ տալ միջամտել GPS-ի կամ տեղադրության մասին տվյալների այլ աղբյուրների գործառույթներին:" "Տեղադրության ճշգրիտ տվյալների հասանելիություն միայն ֆոնային ռեժիմում" "Երբ հավելվածն ակտիվ է, այն կարող է տեղորոշման ծառայություններից ստանալ ձեր ճշգրիտ տեղադրության տվյալները։ Որպես նախապայման՝ ձեր սարքի տեղորոշման ծառայությունները պետք է միացված լինեն։ Դա կարող է ավելի արագ սպառել մարտկոցի լիցքը։" "տեղադրության մոտավոր տվյալների հասանելիություն միայն ակտիվ ռեժիմում" @@ -581,14 +586,13 @@ "Էկրանի կողպում" "Շարունակելու համար ապակողպեք էկրանը" "Մատը ուժեղ սեղմեք սկաների վրա" - "Մատնահետքը չի հաջողվում ճանաչել։ Նորից փորձեք։" + "Չհաջողվեց մշակել մատնահետքը: Նորից փորձեք:" "Մաքրեք մատնահետքերի սկաները և նորից փորձեք" "Մաքրեք սկաները և նորից փորձեք" "Մատը ուժեղ սեղմեք սկաների վրա" "Շատ դանդաղ անցկացրիք մատը: Փորձեք նորից:" "Փորձեք մեկ այլ մատնահետք" "Շատ լուսավոր է" - "Հայտնաբերվել է սնուցման կոճակի սեղմում" "Փորձեք փոխել մատի դիրքը" "Ամեն անգամ թեթևակի փոխեք մատի դիրքը" @@ -600,17 +604,16 @@ "Դեմքը ճանաչվեց: Սեղմեք «Հաստատել»:" "Մատնահետքի սարքն անհասանելի է:" "Հնարավոր չէ կարգավորել մատնահետքը" - "Մատնահետքի կարգավորման ժամանակը սպառվել է։ Նորից փորձեք։" + "Մատնահետքի գրանցման ժամանակը սպառվել է: Փորձեք նորից:" "Իսկորոշումը մատնահետքի միջոցով չեղարկվեց:" "Մատնահետքով նույնականացման գործողությունը չեղարկվել է օգտատիրոջ կողմից:" - "Չափազանց շատ փորձեր են արվել։ Օգտագործեք էկրանի կողպումը։" - "Չափազանց շատ փորձեր են արվել։ Օգտագործեք էկրանի կողպումը։" - "Չի հաջողվում մշակել մատնահետքը։ Նորից փորձեք։" + "Չափից շատ փորձ եք կատարել: Փորձեք նորից քիչ հետո:" + "Չափից շատ փորձ եք կատարել: Մատնահետքերի սկաներն անջատվել է:" + "Փորձեք նորից:" "Գրանցված մատնահետք չկա:" "Այս սարքը չունի մատնահետքերի սկաներ։" "Տվիչը ժամանակավորապես անջատված է:" "Մատնահետքերի սկաները հնարավոր չէ օգտագործել։ Այցելեք սպասարկման կենտրոն։" - "Սեղմվել է սնուցման կոճակը" "Մատնահետք %d" "Օգտագործել մատնահետք" "Օգտագործել մատնահետք կամ էկրանի կողպում" @@ -631,33 +634,26 @@ "Մատնահետքով ապակողպում" "Մատնահետքերի սկաները հնարավոր չէ օգտագործել" "Այցելեք սպասարկման կենտրոն։" - "Չհաջողվեց ստեղծել ձեր դեմքի մոդելը։ Նորից փորձեք։" + "Չհաջողվեց գրանցել դեմքի ճշգրիտ տվյալները։ Կրկնեք։" "Շատ լուսավոր է։ Փորձեք ավելի թեթև լուսավորություն։" - "Թույլ լուսավորություն" - "Փոքր-ինչ հեռու պահեք հեռախոսը" - "Մոտեցրեք հեռախոսը" - "Բարձրացրեք հեռախոսը" - "Իջեցրեք հեռախոսը" - "Տեղափոխեք հեռախոսը ձախ" - "Տեղափոխեք հեռախոսը աջ" + "Շատ մութ է։ Փորձեք ավելի պայծառ լուսավորություն։" + "Փոքր-ինչ հեռու պահեք հեռախոսը։" + "Մոտեցրեք հեռախոսը։" + "Բարձրացրեք հեռախոսը։" + "Իջեցրեք հեռախոսը։" + "Տեղափոխեք հեռախոսը ձախ:" + "Տեղափոխեք հեռախոսը աջ:" "Նայեք ուղիղ էկրանին։" - "Ձեր դեմքը չի երևում։ Հեռախոսը պահեք աչքերի մակարդակում։" + "Պահեք ձեր դեմքն անմիջապես հեռախոսի էկրանի դիմաց:" "Շատ եք շարժում։ Հեռախոսն անշարժ պահեք։" "Նորից փորձեք։" - "Դեմքը չի հաջողվում ճանաչել։ Նորից փորձեք։" - "Թեթևակի փոխեք գլխի դիրքը" - "Նայեք ուղիղ էկրանին" - "Նայեք ուղիղ էկրանին" - "Նայեք ուղիղ էկրանին" + "Չհաջողվեց ճանաչել դեմքը։ Նորից փորձեք:" + "Շատ նման է նախորդին։ Փոխեք ձեր դիրքը։" + "Գլուխն ուղիղ պահեք։" + "Գլուխը մի փոքր իջեցրեք։" + "Գլուխն ուղիղ պահեք։" "Հեռացրեք այն ամենը, ինչը թաքցնում է ձեր երեսը:" "Մաքրեք էկրանի վերևի մասը, ներառյալ սև գոտին" - - - - - "Չհաջողվեց ստեղծել ձեր դեմքի մոդելը։ Նորից փորձեք։" - "Հանեք ակնոցը։ Ձեր դեմքը պետք է ամբողջովին տեսանելի լինի։" - "Դեմքի մի մասը ծածկված է։ Ձեր դեմքը պետք է ամբողջովին տեսանելի լինի։" "Չհաջողվեց հաստատել դեմքը։ Սարքն անհասանելի է:" @@ -698,7 +694,7 @@ "փոփոխել կամ ջնջել ձեր ընդհանուր հիշողության բովանդակությունը" "Հավելվածին թույլ է տալիս փոփոխել ձեր ընդհանուր հիշողության պարունակությունը:" "կատարել կամ ստանալ SIP զանգեր" - "Հավելվածին թույլ է տալիս կատարել և ստանալ SIP զանգեր:" + "Ծրագրին թույլ է տալիս կատարել և ստանալ SIP զանգեր:" "գրանցել նոր հեռահաղորդակցության SIM կապեր" "Հավելվածին թույլ է տալիս գրանցել հեռահաղորդակցության նոր SIM կապեր:" "գրանցել նոր հեռահաղորդակցության կապեր" @@ -732,11 +728,11 @@ "փոփոխել մուտքի սարքի չափաբերումը" "Թույլ է տալիս ծրագրին փոփոխել հպէկրանի չափաբերման կարգավորումները: Սովորական ծրագրերի համար երբեք պետք չի գալու:" "DRM հավաստագրերի մատչում" - "Հավելվածին թույլ է տալիս տրամադրել և օգտագործել DRM վկայագրեր: Սովորական ծրագրերի համար երբեք պետք չի գալիս:" + "Ծրագրին թույլ է տալիս տրամադրել և օգտագործել DRM վկայագրեր: Սովորական ծրագրերի համար երբեք պետք չի գալիս:" "ստանալ Android Beam-ով փոխանցման կարգավիճակը" - "Հավելվածին թույլ է տալիս ստանալ Android Beam-ով ընթացիկ փոխանցումների մասին տեղեկատվություն:" + "Ծրագրին թույլ է տալիս ստանալ Android Beam-ով ընթացիկ փոխանցումների մասին տեղեկատվություն:" "հեռացնել DRM վկայագրեր" - "Հավելվածին թույլ է տալիս հեռացնել DRM վկայագրեր: Սովորական ծրագրերի համար երբեք պետք չի գալիս:" + "Ծրագրին թույլ է տալիս հեռացնել DRM վկայագրեր: Սովորական ծրագրերի համար երբեք պետք չի գալիս:" "Միացում օպերատորի հաղորդագրությունների ծառայության հետ" "Թույլ է տալիս տիրոջը կապվել օպերատորի հաղորդագրությունների ծառայության վերին մակարդակի միջերեսի հետ: Սա երբեք չի պահանջվում սովորական հավելվածների համար:" "կապվել օպերատորի ծառայություններին" @@ -1245,9 +1241,10 @@ "%1$s հավելվածը պատրաստվում է:" "Հավելվածները մեկնարկում են:" "Բեռնումն ավարտվում է:" + "Շարունակե՞լ կարգավորումը" "Դուք սեղմել եք սնուցման կոճակը։ Սովորաբար դրա արդյունքում էկրանն անջատվում է։\n\nՄատնահետքը ավելացնելու համար թեթևակի հպեք կոճակին։" - "Ավարտեք կարգավորումը՝ անջատելով էկրանը" - "Անջատել" + "Անջատել էկրանը" + "Շարունակել գրանցումը" "Շարունակե՞լ մատնահետքի սկանավորումը" "Դուք սեղմել եք սնուցման կոճակը։ Սովորաբար դրա արդյունքում էկրանն անջատվում է։\n\nՄատնահետքը սկանավորելու համար թեթևակի հպեք կոճակին։" "Անջատել էկրանը" @@ -1375,7 +1372,7 @@ "USB միացքը կարող է օգտագործվել" "Հեռախոսում ջուր կամ աղտ չի հայտնաբերվել:" "Վրիպակի զեկույցի ստեղծում…" - "Կիսվե՞լ վրիպակի մասին հաղորդմամբ" + "Տրամադրե՞լ վրիպակի զեկույցը:" "Վրիպակի զեկույցի տրամադրում…" "Այս սարքի անսարքությունների վերացման նպատակով ձեր ադմինիստրատորին անհրաժեշտ է վրիպակի հաշվետվություն: Կարող են տրամադրվել տեղեկություններ հավելվածների մասին և այլ տվյալներ։" "ՏՐԱՄԱԴՐԵԼ" @@ -1400,16 +1397,16 @@ "Հպեք՝ կարգավորելու համար" "Ընտրեք՝ կարգավորելու համար" "Կարող է պահանջվել, որ նորից ֆորմատավորեք սարքը։ Հպեք՝ հեռացնելու համար։" - "Լուսանկարներ, տեսանյութեր, երգեր և այլ բովանդակություն պահելու համար" + "Լուսանկարներ և մեդիա ֆայլեր տեղափոխելու համար" "Մեդիա ֆայլերի դիտում" "%s հիշասարքի հետ կապված խնդիր կա" "%sը չի աշխատում" "Հպեք՝ շտկելու համար" "%s-ը վնասված է: Ընտրեք՝ շտկելու համար:" "Կարող է պահանջվել, որ նորից ֆորմատավորեք սարքը։ Հպեք՝ հեռացնելու համար։" - "Հայտնաբերվել է %s" + "Չապահովվող %s" "%sը չի աշխատում" - "Հպեք կարգավորելու համար։" + "Այս սարքը չի աջակցում այս %s-ը: Հպեք՝ աջակցվող ձևաչափով կարգավորելու համար:" "Ընտրեք՝ կրիչը (%s) աջակցվող ձևաչափով կարգավորելու համար։" "Կարող է պահանջվել, որ նորից ֆորմատավորեք սարքը" "%s-ը հեռացվել է առանց անջատելու" @@ -1419,7 +1416,7 @@ "%s հիշասարքն անջատվում է" "Չհեռացնեք սարքը" "Կարգավորել" - "Հանել" + "Անջատել" "Ուսումնասիրել" "Աուդիոելքի սարքի փոխարկում" "%s-ը տեղադրված չէ" @@ -1445,7 +1442,7 @@ "երթուղել մեդիա արտածումը" "Թույլ է տալիս հավելվածին մեդիա արտածումը երթուղել այլ արտաքին սարքեր:" "կարդալ տեղադրման աշխատաշրջանները" - "Հավելվածին թույլ է տալիս կարդալ տեղադրման աշխատաշրջանները: Սա թույլ է տալիս տեղեկանալ փաթեթների ակտիվ տեղադրումների մանրամասներին:" + "Ծրագրին թույլ է տալիս կարդալ տեղադրման աշխատաշրջանները: Սա թույլ է տալիս տեղեկանալ փաթեթների ակտիվ տեղադրումների մանրամասներին:" "պահանջել տեղադրման փաթեթներ" "Թույլ է տալիս հավելվածին պահանջել փաթեթների տեղադրումը:" "պահանջել փաթեթների ջնջում" @@ -1608,7 +1605,7 @@ "Հեռուստացույց" "Հեռախոս" "Դոկ-կայանի բարձրախոսներ" - "Արտաքին սարք" + "HDMI" "Ականջակալներ" "USB" "Համակարգ" @@ -1685,7 +1682,7 @@ "Ամբողջական վերահսկումն անհրաժեշտ է միայն այն հավելվածներին, որոնք օգնում են ձեզ հատուկ գործառույթներից օգտվելիս։" "Դիտել և կառավարել էկրանը" "Կարող է կարդալ էկրանի ողջ բովանդակությունը և ցուցադրել բովանդակություն այլ հավելվածների վրայից։" - "Դիտել և կատարել գործողությունները" + "Դիտել և համակարգել գործողությունները" "Կարող է հետագծել ձեր գործողությունները հավելվածներում և սարքակազմի սենսորների վրա, ինչպես նաև հավելվածներում կատարել գործողություններ ձեր անունից։" "Թույլատրել" "Մերժել" @@ -1922,7 +1919,6 @@ "Նախընտրելի տարածաշրջան" "Մուտքագրեք լեզուն" "Առաջարկվող" - "Առաջարկվող" "Բոլոր լեզուները" "Բոլոր տարածաշրջանները" "Որոնում" @@ -1940,19 +1936,18 @@ "Տեսախցիկն անհասանելի է" "Շարունակեք հեռախոսով" "Խոսափողն անհասանելի է" - "Play Խանութը հասանելի չէ" "Android TV-ի կարգավորումներն անհասանելի են" "Պլանշետի կարգավորումներն անհասանելի են" "Հեռախոսի կարգավորումներն անհասանելի են" - "Այս պահին հնարավոր չէ բացել հավելվածը %1$s սարքում։ Փորձեք Android TV սարքում։" - "Այս պահին հնարավոր չէ բացել հավելվածը %1$s սարքում։ Փորձեք ձեր պլանշետում։" - "Այս պահին հնարավոր չէ բացել հավելվածը %1$s սարքում։ Փորձեք ձեր հեռախոսում։" + "Հնարավոր չէ բացել հավելվածը ձեր %1$s սարքում։ Օգտագործեք ձեր Android TV սարքը։" + "Հնարավոր չէ բացել հավելվածը ձեր %1$s սարքում։ Օգտագործեք ձեր պլանշետը։" + "Հնարավոր չէ բացել հավելվածը ձեր %1$s սարքում։ Օգտագործեք ձեր հեռախոսը։" + "Այս պահին հնարավոր չէ բացել հավելվածը %1$s սարքում։ Օգտագործեք ձեր Android TV սարքը։" + "Այս պահին հնարավոր չէ բացել հավելվածը %1$s սարքում։ Օգտագործեք ձեր պլանշետը։" + "Այս պահին հնարավոր չէ բացել հավելվածը %1$s սարքում։ Օգտագործեք ձեր հեռախոսը։" "Այս հավելվածը պահանջում է անվտանգության լրացուցիչ միջոցներ։ Օգտագործեք ձեր Android TV սարքը։" "Այս հավելվածը պահանջում է անվտանգության լրացուցիչ միջոցներ։ Օգտագործեք ձեր պլանշետը։" "Այս հավելվածը պահանջում է անվտանգության լրացուցիչ միջոցներ։ Օգտագործեք ձեր հեռախոսը։" - "Այս գործառույթը հասանելի չէ %1$s սարքում։ Օգտագործեք ձեր Android TV սարքը։" - "Այս գործառույթը հասանելի չէ %1$s սարքում։ Օգտագործեք ձեր պլանշետը։" - "Այս գործառույթը հասանելի չէ %1$s սարքում։ Օգտագործեք ձեր հեռախոսը։" "Այս հավելվածը ստեղծվել է Android-ի ավելի հին տարբերակի համար և կարող է պատշաճ չաշխատել: Ստուգեք թարմացումների առկայությունը կամ դիմեք մշակողին:" "Ստուգել նոր տարբերակի առկայությունը" "Դուք ունեք նոր հաղորդագրություններ" @@ -2045,8 +2040,7 @@ "Հասանելի դարձնե՞լ %s հավելվածին սարքի բոլոր մատյանները" "Թույլատրել մեկանգամյա մուտքը" "Չթույլատրել" - "Այն, ինչ տեղի է ունենում ձեր սարքում, գրանցվում է սարքի մատյաններում։ Հավելվածները կարող են դրանք օգտագործել անսարքությունները հայտնաբերելու և վերացնելու նպատակով։\n\nՔանի որ որոշ մատյաններ անձնական տեղեկություններ են պարունակում, խորհուրդ ենք տալիս հասանելի դարձնել ձեր սարքի բոլոր մատյանները միայն այն հավելվածներին, որոնց վստահում եք։ \n\nԵթե այս հավելվածին նման թույլտվություն չեք տվել, դրան նախկինի պես հասանելի կլինեն իր մատյանները։ Հնարավոր է՝ ձեր սարքի արտադրողին ևս հասանելի լինեն սարքի որոշ մատյաններ և տեղեկություններ։" - "Այն, ինչ տեղի է ունենում ձեր սարքում, գրանցվում է սարքի մատյաններում։ Հավելվածները կարող են դրանք օգտագործել անսարքությունները հայտնաբերելու և վերացնելու նպատակով։\n\nՔանի որ որոշ մատյաններ անձնական տեղեկություններ են պարունակում, խորհուրդ ենք տալիս հասանելի դարձնել ձեր սարքի բոլոր մատյանները միայն այն հավելվածներին, որոնց վստահում եք։ \n\nԵթե այս հավելվածին նման թույլտվություն չեք տվել, դրան նախկինի պես հասանելի կլինեն իր մատյանները։ Հնարավոր է՝ ձեր սարքի արտադրողին ևս հասանելի լինեն սարքի որոշ մատյաններ և տեղեկություններ։\n\nՄանրամասների համար այցելեք g.co/android/devicelogs էջ։" + "Այն, ինչ տեղի է ունենում ձեր սարքում, գրանցվում է սարքի մատյաններում։ Հավելվածները կարող են դրանք օգտագործել անսարքությունները հայտնաբերելու և վերացնելու նպատակով։\n\nՔանի որ որոշ մատյաններ անձնական տեղեկություններ են պարունակում, խորհուրդ ենք տալիս հասանելի դարձնել ձեր սարքի բոլոր մատյանները միայն այն հավելվածներին, որոնց վստահում եք։ \n\nԵթե այս հավելվածին նման թույլտվություն չեք տվել, դրան նախկինի պես հասանելի կլինեն իր մատյանները։ Հնարավոր է՝ ձեր սարքի արտադրողին ևս հասանելի լինեն սարքի որոշ մատյաններ և տեղեկություններ։ Իմանալ ավելին" "Այլևս ցույց չտալ" "%1$s հավելվածն ուզում է ցուցադրել հատվածներ %2$s հավելվածից" "Փոփոխել" @@ -2059,7 +2053,8 @@ "«Չանհանգստացնել» ռեժիմի կարգավորումները փոխվել են" "Հպեք՝ տեսնելու, թե ինչ է արգելափակվել:" "Ստուգեք ծանուցումների կարգավորումները" - "Հավելվածներին, որոնք տեղադրում եք Android 13 և ավելի նոր տարբերակներով սարքերում, անհրաժեշտ է տրամադրել ծանուցումներ ուղարկելու թույլտվություն։ Հպեք և փոխեք այս թույլտվությունն արդեն տեղադրված հավելվածների համար։" + + "Հիշեցնել ավելի ուշ" "Փակել" "Համակարգ" @@ -2145,7 +2140,7 @@ "Այս բովանդակությունը հնարավոր չէ ուղարկել անձնական հավելվածներով" "Այս բովանդակությունը հնարավոր չէ բացել անձնական հավելվածներով" "Աշխատանքային պրոֆիլի ծառայությունը դադարեցված է" - "Հպեք միացնելու համար" + "Հպեք՝ միացնելու համար" "Աշխատանքային հավելվածներ չկան" "Անձնական հավելվածներ չկան" "Բացե՞լ %s հավելվածը ձեր անձնական պրոֆիլում" @@ -2287,6 +2282,5 @@ "Ստուգել ակտիվ հավելվածները" "Հնարավոր չէ օգտագործել հեռախոսի տեսախցիկը ձեր %1$s սարքից" "Հնարավոր չէ օգտագործել պլանշետի տեսախցիկը ձեր %1$s սարքից" - "Այս բովանդակությունը հասանելի չէ հեռարձակման ընթացքում։ Օգտագործեք ձեր հեռախոսը։" - "Կանխադրված" + "Համակարգի լեզու" diff --git a/core/res/res/values-in/strings.xml b/core/res/res/values-in/strings.xml index e7ac029a0dfd0338d69922fed93e96c9102efcf6..def771b0d146d701b82fb1f333be4441130929ed 100644 --- a/core/res/res/values-in/strings.xml +++ b/core/res/res/values-in/strings.xml @@ -21,6 +21,11 @@ "B" + "kB" + "MB" + "GB" + "TB" + "PB" "%1$s %2$s" "<Tanpa judul>" "(Tidak ada nomor telepon)" @@ -51,7 +56,7 @@ "IMEI" "MEID" - "ID Penelepon Masuk" + "Nomor Penelepon Masuk" "Menyembunyikan ID Penelepon untuk Panggilan Keluar" "ID Saluran yang Terhubung" "Batasan ID Saluran yang Terhubung" @@ -66,12 +71,12 @@ "Penolakan panggilan yang tidak diinginkan" "Pengiriman nomor panggilan" "Jangan ganggu" - "ID penelepon diatur default ke \"dibatasi\". Panggilan selanjutnya: Dibatasi" - "ID penelepon diatur default ke \"dibatasi\". Panggilan selanjutnya: Tidak dibatasi." - "ID penelepon diatur default ke tidak dibatasi. Panggilan selanjutnya: Dibatasi" - "ID penelepon diatur default ke tidak dibatasi. Panggilan selanjutnya: Tidak dibatasi" + "Nomor penelepon default \"dibatasi\". Panggilan selanjutnya: Dibatasi" + "Nomor pengguna default \"dibatasi\". Panggilan selanjutnya: Tidak dibatasi." + "Nomor penelepon default tidak dibatasi. Panggilan selanjutnya: Dibatasi" + "Nomor penelepon default tidak dibatasi. Panggilan selanjutnya: Tidak dibatasi" "Layanan tidak diperlengkapi." - "Anda tidak dapat mengubah setelan ID penelepon." + "Anda tidak dapat mengubah setelan nomor penelepon." "Tidak ada layanan data seluler" "Panggilan darurat tidak tersedia" "Tidak ada layanan panggilan suara" @@ -122,7 +127,7 @@ "Untuk menelepon dan mengirim pesan melalui Wi-Fi, tanyalah ke operator Anda terlebih dahulu untuk menyiapkan layanan ini. Kemudian, aktifkan kembali panggilan Wi-Fi dari Setelan. (Kode error: %1$s)" - "Terjadi error saat mendaftarkan panggilan Wi‑Fi dengan operator Anda: %1$s" + "Terjadi masalah saat mendaftarkan panggilan Wi‑Fi dengan operator Anda: %1$s" @@ -152,7 +157,7 @@ "Kode fitur selesai." "Masalah sambungan atau kode fitur tidak valid." "Oke" - "Terjadi error jaringan." + "Terjadi kesalahan jaringan." "Tidak dapat menemukan URL." "Skema autentikasi situs tidak didukung." "Tidak dapat mengautentikasi." @@ -300,12 +305,12 @@ "mengakses kalender" "SMS" "mengirim dan melihat pesan SMS" - "File" - "mengakses file di perangkat Anda" - "Musik dan audio" - "mengakses musik dan audio di perangkat Anda" - "Foto dan video" - "mengakses foto dan video di perangkat Anda" + "File & dokumen" + "mengakses file dan dokumen di perangkat Anda" + "Musik & audio lainnya" + "mengakses file audio di perangkat Anda" + "Foto & video" + "mengakses file gambar dan video di perangkat Anda" "Mikrofon" "merekam audio" "Aktivitas fisik" @@ -344,7 +349,7 @@ "Mengizinkan apl memperluas atau menciutkan bilah status." "Tampilkan notifikasi sebagai aktivitas layar penuh di perangkat terkunci" "Mengizinkan aplikasi untuk menampilkan notifikasi sebagai aktivitas layar penuh di perangkat terkunci" - "Memasang pintasan" + "memasang pintasan" "Mengizinkan aplikasi menambahkan pintasan Layar Utama tanpa tindakan dari pengguna." "meng-uninstal pintasan" "Mengizinkan aplikasi menghapus pintasan Layar Utama tanpa tindakan dari pengguna." @@ -581,14 +586,13 @@ "Gunakan kunci layar" "Masukkan kunci layar untuk melanjutkan" "Tekan sensor dengan kuat" - "Tidak dapat mengenali sidik jari. Coba lagi." + "Tidak dapat memproses sidik jari. Coba lagi." "Bersihkan sensor sidik jari lalu coba lagi" "Bersihkan sensor lalu coba lagi" "Tekan sensor dengan kuat" "Jari digerakkan terlalu lambat. Coba lagi." "Coba sidik jari lain" "Terlalu terang" - "Penekanan tombol daya terdeteksi" "Coba sesuaikan" "Ubah sedikit posisi jari di setiap percobaan" @@ -600,17 +604,16 @@ "Wajah diautentikasi, silakan tekan konfirmasi" "Hardware sidik jari tidak tersedia." "Tidak dapat menyiapkan sidik jari" - "Waktu penyiapan sidik jari habis. Coba lagi." + "Waktu sidik jari habis. Coba lagi." "Operasi sidik jari dibatalkan." "Operasi sidik jari dibatalkan oleh pengguna." - "Terlalu banyak upaya gagal. Gunakan kunci layar." - "Terlalu banyak upaya gagal. Gunakan kunci layar." - "Tidak dapat memproses sidik jari. Coba lagi." + "Terlalu banyak upaya. Coba lagi nanti." + "Terlalu sering dicoba. Sensor sidik jari dinonaktifkan." + "Coba lagi." "Tidak ada sidik jari yang terdaftar." "Perangkat ini tidak memiliki sensor sidik jari." "Sensor dinonaktifkan untuk sementara." "Tidak dapat menggunakan sensor sidik jari. Kunjungi penyedia reparasi" - "Tombol daya ditekan" "Jari %d" "Gunakan sidik jari" "Gunakan sidik jari atau kunci layar" @@ -631,33 +634,26 @@ "Fingerprint Unlock" "Tidak dapat menggunakan sensor sidik jari" "Kunjungi penyedia reparasi." - "Tidak dapat membuat model wajah Anda. Coba lagi." + "Tidak bisa mengambil data wajah akurat. Coba lagi." "Terlalu terang. Coba cahaya yang lebih lembut." - "Cahaya tidak cukup" - "Jauhkan ponsel" - "Dekatkan ponsel" - "Gerakkan ponsel ke atas" - "Gerakkan ponsel ke bawah" - "Gerakkan ponsel ke kiri Anda" - "Gerakkan ponsel ke kanan Anda" + "Terlalu gelap. Coba pencahayaan yang lebih cerah." + "Gerakkan ponsel menjauh." + "Gerakkan ponsel mendekat." + "Gerakkan ponsel ke atas." + "Gerakkan ponsel ke bawah." + "Gerakkan ponsel ke kiri." + "Gerakkan ponsel ke kanan." "Lihat langsung ke perangkat." - "Tidak dapat melihat wajah Anda. Pegang ponsel sejajar dengan mata." + "Posisikan wajah Anda langsung di depan ponsel." "Terlalu banyak gerakan. Stabilkan ponsel." "Daftarkan ulang wajah Anda." - "Tidak dapat mengenali wajah. Coba lagi." - "Ubah sedikit posisi kepala" - "Lihat lebih lurus ke arah ponsel" - "Lihat lebih lurus ke arah ponsel" - "Lihat lebih lurus ke arah ponsel" + "Tidak lagi dapat mengenali wajah. Coba lagi." + "Terlalu mirip, ubah pose Anda." + "Putar sedikit kepala Anda." + "Miringkan sedikit kepala Anda." + "Putar sedikit kepala Anda." "Singkirkan apa saja yang menutupi wajah Anda." "Bersihkan bagian atas layar, termasuk kotak hitam" - - - - - "Tidak dapat membuat model wajah Anda. Coba lagi." - "Kacamata hitam terdeteksi. Wajah Anda harus terlihat sepenuhnya." - "Penutup wajah terdeteksi. Wajah Anda harus terlihat sepenuhnya." "Tidak dapat memverifikasi wajah. Hardware tidak tersedia." @@ -749,7 +745,7 @@ "Mengizinkan pemegang memulai layar untuk meninjau keputusan izin. Tidak pernah dibutuhkan untuk aplikasi normal." "mulai lihat fitur aplikasi" "Memungkinkan pemegang mulai melihat info fitur untuk aplikasi." - "mengakses data sensor pada frekuensi sampling yang tinggi" + "mengakses data sensor pada frekuensi pengambilan sampel yang tinggi" "Mengizinkan aplikasi mengambil sampel data sensor pada frekuensi yang lebih besar dari 200 Hz" "Setel aturan sandi" "Mengontrol panjang dan karakter yang diizinkan dalam sandi dan PIN kunci layar." @@ -1245,9 +1241,10 @@ "Menyiapkan %1$s." "Memulai aplikasi." "Menyelesaikan boot." + "Lanjutkan penyiapan?" "Anda menekan tombol daya; tindakan ini biasanya akan menonaktifkan layar.\n\nCoba ketuk lembut saat menyiapkan sidik jari Anda." - "Untuk mengakhiri penyiapan, nonaktifkan layar" - "Nonaktifkan" + "Nonaktifkan layar" + "Lanjutkan penyiapan" "Lanjutkan verifikasi sidik jari?" "Anda menekan tombol daya; tindakan ini biasanya akan menonaktifkan layar.\n\nCoba ketuk lembut untuk memverifikasi sidik jari Anda." "Nonaktifkan layar" @@ -1381,7 +1378,7 @@ "BAGIKAN" "TOLAK" "Pilih metode masukan" - "Biarkan di layar meski keyboard fisik aktif" + "Pertahankan di layar jika keyboard fisik masih aktif" "Tampilkan keyboard virtual" "Mengonfigurasi keyboard fisik" "Ketuk untuk memilih bahasa dan tata letak" @@ -1400,16 +1397,16 @@ "Ketuk untuk menyiapkan" "Pilih untuk menyiapkan" "Anda mungkin perlu memformat ulang perangkat. Ketuk untuk mengeluarkan" - "Untuk menyimpan foto, video, musik, dan lainnya" + "Untuk mentransfer foto dan media" "Jelajahi file media" "Masalah pada %s" "%s tidak berfungsi" "Ketuk untuk memperbaiki" "%s rusak. Pilih untuk memperbaikinya." "Anda mungkin perlu memformat ulang perangkat. Ketuk untuk mengeluarkan" - "%s terdeteksi" + "%s tidak didukung" "%s tidak berfungsi" - "Ketuk untuk menyiapkan ." + "Perangkat tidak mendukung %s ini. Ketuk untuk menyiapkan dalam format yang didukung." "Pilih untuk menyiapkan %s dalam format yang didukung." "Anda mungkin perlu memformat ulang perangkat" "%s tiba-tiba dicabut" @@ -1557,7 +1554,7 @@ "Gagang geser. Sentuh lama." "Geser untuk membuka kunci." "Navigasi ke beranda" - "Navigasi ke atas" + "Navigasi naik" "Opsi lainnya" "%1$s, %2$s" "%1$s, %2$s, %3$s" @@ -1608,7 +1605,7 @@ "TV" "Ponsel" "Pengeras suara dok" - "Perangkat Eksternal" + "HDMI" "Headphone" "USB" "Sistem" @@ -1816,7 +1813,7 @@ "Potret tidak diketahui" "Lanskap tidak diketahui" "Dibatalkan" - "Terjadi error saat menulis konten" + "Terjadi kesalahan saat menulis konten" "tak diketahui" "Layanan cetak tidak diaktifkan" "Layanan %s telah terpasang" @@ -1922,7 +1919,6 @@ "Preferensi wilayah" "Ketik nama bahasa" "Disarankan" - "Disarankan" "Semua bahasa" "Semua wilayah" "Telusuri" @@ -1940,19 +1936,18 @@ "Kamera tidak tersedia" "Lanjutkan di ponsel" "Mikrofon tidak tersedia" - "Play Store tidak tersedia" "Setelan Android TV tidak tersedia" "Setelan tablet tidak tersedia" "Setelan ponsel tidak tersedia" - "Aplikasi ini tidak dapat diakses di %1$s untuk saat ini. Coba di perangkat Android TV." - "Aplikasi ini tidak dapat diakses di %1$s untuk saat ini. Coba di tablet." - "Aplikasi ini tidak dapat diakses di %1$s untuk saat ini. Coba di ponsel." + "Aplikasi ini tidak dapat diakses di %1$s. Coba di perangkat Android TV." + "Aplikasi ini tidak dapat diakses di %1$s. Coba di tablet." + "Aplikasi ini tidak dapat diakses di %1$s. Coba di ponsel." + "Aplikasi ini tidak dapat diakses di %1$s untuk saat ini. Coba di perangkat Android TV." + "Aplikasi ini tidak dapat diakses di %1$s untuk saat ini. Coba di tablet." + "Aplikasi ini tidak dapat diakses di %1$s untuk saat ini. Coba di ponsel." "Aplikasi ini meminta keamanan tambahan. Coba di perangkat Android TV." "Aplikasi ini meminta keamanan tambahan. Coba di tablet." "Aplikasi ini meminta keamanan tambahan. Coba di ponsel." - "Setelan ini tidak dapat diakses di %1$s. Coba di perangkat Android TV." - "Setelan ini tidak dapat diakses di %1$s. Coba di tablet." - "Setelan ini tidak dapat diakses di %1$s. Coba di ponsel." "Aplikasi ini dibuat untuk Android versi lama dan mungkin tidak berfungsi sebagaimana mestinya. Coba periksa apakah ada update, atau hubungi developer." "Periksa apakah ada update" "Ada pesan baru" @@ -2045,8 +2040,7 @@ "Izinkan %s mengakses semua log perangkat?" "Izinkan akses satu kali" "Jangan izinkan" - "Log perangkat merekam hal-hal yang terjadi di perangkat Anda. Aplikasi dapat menggunakan log ini untuk menemukan dan memperbaiki masalah.\n\nBeberapa log mungkin berisi info sensitif, jadi hanya izinkan aplikasi yang Anda percayai untuk mengakses semua log perangkat. \n\nJika Anda tidak mengizinkan aplikasi ini mengakses semua log perangkat, aplikasi masih dapat mengakses log-nya sendiri. Produsen perangkat masih dapat mengakses beberapa log atau info di perangkat Anda." - "Log perangkat merekam hal-hal yang terjadi di perangkat Anda. Aplikasi dapat menggunakan log ini untuk menemukan dan memperbaiki masalah.\n\nBeberapa log mungkin berisi info sensitif, jadi hanya izinkan aplikasi yang Anda percayai untuk mengakses semua log perangkat. \n\nJika Anda tidak mengizinkan aplikasi ini mengakses semua log perangkat, aplikasi masih dapat mengakses log-nya sendiri. Produsen perangkat masih dapat mengakses beberapa log atau info di perangkat Anda.\n\nPelajari lebih lanjut di g.co/android/devicelogs." + "Log perangkat merekam hal-hal yang terjadi di perangkat Anda. Aplikasi dapat menggunakan log ini untuk menemukan dan memperbaiki masalah.\n\nBeberapa log mungkin berisi info sensitif, jadi hanya izinkan aplikasi yang Anda percayai untuk mengakses semua log perangkat. \n\nJika Anda tidak mengizinkan aplikasi ini mengakses semua log perangkat, aplikasi masih dapat mengakses log-nya sendiri. Produsen perangkat masih dapat mengakses beberapa log atau info di perangkat Anda. Pelajari lebih lanjut" "Jangan tampilkan lagi" "%1$s ingin menampilkan potongan %2$s" "Edit" @@ -2059,7 +2053,8 @@ "Jangan Ganggu telah berubah" "Ketuk untuk memeriksa item yang diblokir." "Tinjau setelan notifikasi" - "Mulai Android 13, aplikasi yang Anda instal memerlukan izin untuk mengirim notifikasi. Ketuk guna mengubah izin ini untuk aplikasi yang sudah ada." + + "Ingatkan saya nanti" "Tutup" "Sistem" @@ -2287,6 +2282,5 @@ "Periksa aplikasi aktif" "Tidak dapat mengakses kamera ponsel dari %1$s" "Tidak dapat mengakses kamera tablet dari %1$s" - "Konten ini tidak dapat diakses saat melakukan streaming. Coba di ponsel." - "Default sistem" + "Bahasa sistem" diff --git a/core/res/res/values-is/strings.xml b/core/res/res/values-is/strings.xml index 0ac3002bb5989e2c3c8ad03a89b4b24be647f138..4ada89bed9d0ca8a4d2fe6d90e29cf95ac729180 100644 --- a/core/res/res/values-is/strings.xml +++ b/core/res/res/values-is/strings.xml @@ -21,6 +21,11 @@ "B" + "kB" + "MB" + "GB" + "TB" + "PB" "%1$s %2$s" "<Ónefnt>" "(Ekkert símanúmer)" @@ -300,12 +305,12 @@ "fá aðgang að dagatalinu þínu" "SMS" "senda og skoða SMS-skilaboð" - "Skrár" - "fá aðgang að skrám í tækinu þínu" - "Tónlist og hljóð" - "fáðu aðgang að tónlist og hljóði í tækinu þínu" - "Myndir og myndskeið" - "fáðu aðgang að myndum og myndskeiðum á tækinu þínu" + "Skrár og skjöl" + "fá aðgang að skrám og skjölum í tækinu þínu" + "Tónlist og annað hljóð" + "fá aðgang að hljóðskrám í tækinu þínu" + "Myndir og myndskeið" + "fá aðgang að myndum og myndskeiðaskrám í tækinu þínu" "Hljóðnemi" "taka upp hljóð" "Hreyfing" @@ -581,14 +586,13 @@ "Nota skjálás" "Sláðu inn skjálásinn þinn til að halda áfram" "Ýttu ákveðið á lesarann" - "Fingrafar þekkist ekki. Reyndu aftur." + "Ekki var hægt að vinna úr fingrafarinu. Reyndu aftur." "Hreinsaðu fingrafaralesarann og reyndu aftur" "Hreinsaðu lesarann og reyndu aftur" "Ýttu ákveðið á lesarann" "Fingurinn hreyfðist of hægt. Reyndu aftur." "Prófaðu annað fingrafar" "Of bjart" - "Þrýstingur á aflrofa greindist" "Prófaðu að breyta stöðu fingursins" "Breyttu stöðu fingursins örlítið í hvert skipti" @@ -600,17 +604,16 @@ "Andlit staðfest, ýttu til að staðfesta" "Fingrafarsvélbúnaður ekki til staðar." "Ekki er hægt að setja upp fingrafar" - "Fingrafarsuppsetning rann út á tíma. Reyndu aftur." + "Tímamörk runnu út fyrir fingrafar. Reyndu aftur." "Hætt við fingrafarsaðgerð." "Notandi hætti við að nota fingrafar." - "Of margar tilraunir. Notaðu skjálás í staðinn." - "Of margar tilraunir. Notaðu skjálás í staðinn." - "Ekki tekst að vinna úr fingrafari. Reyndu aftur." + "Of margar tilraunir. Reyndu aftur síðar." + "Of margar tilraunir. Fingrafaralesari gerður óvirkur." + "Reyndu aftur." "Engin fingraför hafa verið skráð." "Þetta tæki er ekki með fingrafaralesara." "Slökkt tímabundið á skynjara." "Ekki er hægt að nota fingrafaralesara. Þú verður að fara með hann á verkstæði" - "Ýtt á aflrofa" "Fingur %d" "Nota fingrafar" "Nota fingrafar eða skjálás" @@ -631,33 +634,26 @@ "Fingrafarskenni" "Ekki er hægt að nota fingrafaralesara" "Þú verður að fara á verkstæði." - "Ekki tekst að búa til andlitslíkan. Reyndu aftur." + "Nákvæm andlitsgögn fengust ekki. Reyndu aftur." "Of bjart. Prófaðu mýkri lýsingu." - "Of lítið ljós" - "Færðu símann lengra frá" - "Færðu símann nær" - "Færðu símann hærra" - "Færðu símann neðar" - "Færðu símann til vinstri" - "Færðu símann til hægri" + "Of dimmt. Prófaðu sterkari lýsingu." + "Færðu símann lengra í burtu." + "Færðu símann nær." + "Færðu símann hærra." + "Færðu símann neðar." + "Færðu símann til vinstri." + "Færðu símann til hægri." "Horfðu beint á tækið." - "Sé ekki andlitið á þér. Haltu símanum í augnhæð." + "Hafðu andlitið beint fyrir framan símann." "Of mikil hreyfing. Haltu símanum stöðugum." "Skráðu nafnið þitt aftur." - "Andlit þekkist ekki. Reyndu aftur." - "Færðu höfuðið aðeins til" - "Horfðu beint á símann" - "Horfðu beint á símann" - "Horfðu beint á símann" + "Andlit þekkist ekki lengur. Reyndu aftur." + "Of svipað. Stilltu þér öðruvísi upp." + "Snúðu höfðinu aðeins minna." + "Hallaðu höfðinu aðeins minna." + "Snúðu höfðinu aðeins minna." "Fjarlægðu það sem kann að hylja andlitið." "Hreinsaðu efsta hluta skjásins þíns, þ.m.t. svörtu stikuna" - - - - - "Ekki tekst að búa til andlitslíkan. Reyndu aftur." - "Dökk gleraugu greindust. Allt andlitið á þér þarf að sjást." - "Eitthvað er fyrir andlitinu. Allt andlitið á þér þarf að sjást." "Andlit ekki staðfest. Vélbúnaður er ekki tiltækur." @@ -1245,9 +1241,10 @@ "Undirbýr %1$s." "Ræsir forrit." "Lýkur ræsingu." + "Halda uppsetningu áfram?" "Þú ýttir á aflrofann. Yfirleitt slekkur það á skjánum.\n\nPrófaðu að ýta laust þegar þú setur upp fingrafarið." - "Slökktu á skjá til að ljúka uppsetningu" - "Slökkva" + "Slökkva á skjá" + "Halda uppsetningu áfram" "Halda áfram að staðfesta fingrafarið?" "Þú ýttir á aflrofann. Yfirleitt slekkur það á skjánum.\n\nPrófaðu að ýta laust til að staðfesta fingrafarið þitt." "Slökkva á skjá" @@ -1400,16 +1397,16 @@ "Ýttu til að setja upp" "Veldu til að setja upp" "Þú gætir þurft að endursníða tækið. Ýttu til að fjarlægja." - "Til að geyma myndir, myndskeið, tónlist og fleira" + "Til að flytja myndir og aðrar skrár" "Skoða efnisskrár" "Vandamál með %s" "%s virkar ekki" "Ýttu til að lagfæra" "%s er skemmt. Veldu til að lagfæra." "Þú gætir þurft að endursníða tækið. Ýttu til að fjarlægja." - "%s greindist" + "Óstutt %s" "%s virkar ekki" - "Ýttu til að setja upp ." + "Þetta tæki styður ekki %s. Ýttu til að setja upp með studdu sniði." "Veldu til að setja %s upp á studdu sniði." "Þú gætir þurft að endursníða tækið" "%s fjarlægt án fyrirvara" @@ -1608,7 +1605,7 @@ "Sjónvarp" "Sími" "Dokkuhátalarar" - "Ytra tæki" + "HDMI" "Heyrnartól" "USB" "Kerfi" @@ -1686,7 +1683,7 @@ "Skoða og stjórna skjá" "Það getur lesið allt efni á skjánum og birt efni yfir öðrum forritum." "Skoða og framkvæma aðgerðir" - "Það getur fylgst með samskiptum þínum við forrit eða skynjara vélbúnaðar og haft samskipti við forrit fyrir þína hönd." + "Það getur fylgst með samskiptum þínum við forrit eða skynjara vélbúnaðar, og haft samskipti við forrit fyrir þína hönd." "Leyfa" "Hafna" "Ýttu á eiginleika til að byrja að nota hann:" @@ -1922,7 +1919,6 @@ "Svæðisval" "Sláðu inn heiti tungumáls" "Tillögur" - "Tillögur" "Öll tungumál" "Öll svæði" "Leita" @@ -1940,19 +1936,18 @@ "Myndavél ekki tiltæk" "Halda áfram í símanum" "Hljóðnemi ekki tiltækur" - "Play Store er ekki tiltæk" "Android TV stillingar ekki tiltækar" "Spjaldtölvustillingar ekki tiltækar" "Símastillingar ekki tiltækar" - "Aðgangur að þessu í %1$s er ekki í boði eins og er. Prófaðu það í Android TV tækinu í staðinn." - "Aðgangur að þessu í %1$s er ekki í boði eins og er. Prófaðu það í spjaldtölvunni í staðinn." - "Aðgangur að þessu í %1$s er ekki í boði eins og er. Prófaðu það í símanum í staðinn." + "Ekki er hægt að opna þetta í %1$s. Prófaðu það í Android TV tækinu í staðinn." + "Ekki er hægt að opna þetta í %1$s. Prófaðu það í spjaldtölvunni í staðinn." + "Ekki er hægt að opna þetta í %1$s. Prófaðu það í símanum í staðinn." + "Aðgangur að þessu í %1$s er ekki í boði eins og er. Prófaðu það í Android TV tækinu í staðinn." + "Aðgangur að þessu í %1$s er ekki í boði eins og er. Prófaðu það í spjaldtölvunni í staðinn." + "Aðgangur að þessu í %1$s er ekki í boði eins og er. Prófaðu það í símanum í staðinn." "Þetta forrit biður um viðbótaröryggi. Prófaðu það í Android TV tækinu í staðinn." "Þetta forrit biður um viðbótaröryggi. Prófaðu það í spjaldtölvunni í staðinn." "Þetta forrit biður um viðbótaröryggi. Prófaðu það í símanum í staðinn." - "Ekki er hægt að opna þetta í %1$s. Prófaðu það í Android TV tækinu í staðinn." - "Ekki er hægt að opna þetta í %1$s. Prófaðu það í spjaldtölvunni í staðinn." - "Ekki er hægt að opna þetta í %1$s. Prófaðu það í símanum í staðinn." "Þetta forrit var hannað fyrir eldri útgáfu af Android og ekki er víst að það virki eðlilega. Athugaðu hvort uppfærslur séu í boði eða hafðu samband við þróunaraðilann." "Leita að uppfærslu" "Þú ert með ný skilaboð" @@ -2045,8 +2040,7 @@ "Veita %s aðgang að öllum annálum í tækinu?" "Leyfa aðgang í eitt skipti" "Ekki leyfa" - "Annálar tækisins skrá það sem gerist í tækinu. Forrit geta notað þessa annála til að finna og lagfæra vandamál.\n\nTilteknir annálar innihalda viðkvæmar upplýsingar og því skaltu einungis veita forritum sem þú treystir aðgang að öllum annálum tækisins. \n\nEf þú veitir þessu forriti ekki aðgang að öllum annálum tækisins hefur það áfram aðgang að eigin annálum. Framleiðandi tækisins getur þó hugsanlega opnað tiltekna annála eða upplýsingar í tækinu." - "Annálar tækisins skrá það sem gerist í tækinu. Forrit geta notað þessa annála til að finna og lagfæra vandamál.\n\nTilteknir annálar innihalda viðkvæmar upplýsingar og því skaltu einungis veita forritum sem þú treystir aðgang að öllum annálum tækisins. \n\nEf þú veitir þessu forriti ekki aðgang að öllum annálum tækisins hefur það áfram aðgang að eigin annálum. Framleiðandi tækisins getur þó hugsanlega opnað tiltekna annála eða upplýsingar í tækinu.\n\nNánar á g.co/android/devicelogs." + "Annálar tækisins skrá það sem gerist í tækinu. Forrit geta notað þessa annála til að finna og lagfæra vandamál.\n\nTilteknir annálar innihalda viðkvæmar upplýsingar og því skaltu einungis veita forritum sem þú treystir aðgang að öllum annálum tækisins. \n\nEf þú veitir þessu forriti ekki aðgang að öllum annálum tækisins hefur það áfram aðgang að eigin annálum. Framleiðandi tækisins getur þó hugsanlega opnað tiltekna annála eða upplýsingar í tækinu. Nánar" "Ekki sýna aftur" "%1$s vill sýna sneiðar úr %2$s" "Breyta" @@ -2059,7 +2053,8 @@ "„Ónáðið ekki“ var breytt" "Ýttu til að skoða hvað lokað hefur verið á." "Yfirfara tilkynningastillingar" - "Frá og með Android 13 þurfa forrit sem þú setur upp heimild frá þér til að senda tilkynningar. Ýttu til að breyta þessari heimild fyrir forrit sem fyrir eru." + + "Minna mig á seinna" "Hunsa" "Kerfi" @@ -2287,6 +2282,5 @@ "Skoða virk forrit" "Ekki er hægt að opna myndavél símans úr %1$s" "Ekki er hægt að opna myndavél spjaldtölvunnar úr %1$s" - "Ekki er hægt að opna þetta á meðan streymi stendur yfir. Prófaðu það í símanum í staðinn." - "Sjálfgildi kerfis" + "Tungumál kerfis" diff --git a/core/res/res/values-it/strings.xml b/core/res/res/values-it/strings.xml index 2a1f7a864e8a1e979fa87696f16322f6c985206b..c073ca0e1d042ebdef03d46eec2ab543c4206fe0 100644 --- a/core/res/res/values-it/strings.xml +++ b/core/res/res/values-it/strings.xml @@ -21,6 +21,11 @@ "B" + "kB" + "MB" + "GB" + "TB" + "PB" "%1$s %2$s" "<Senza nome>" "(Nessun numero di telefono)" @@ -46,7 +51,6 @@ "Digita il PUK2 per sbloccare la SIM." "Operazione non riuscita; attiva blocco SIM/RUIM." - You have %d remaining attempts before SIM is locked. Hai ancora %d tentativi a disposizione prima che la SIM venga bloccata. Hai ancora %d tentativo a disposizione prima che la SIM venga bloccata. @@ -176,7 +180,7 @@ "La memoria dell\'orologio è piena. Elimina alcuni file per liberare spazio." "Lo spazio di archiviazione del dispositivo Android TV è pieno. Elimina alcuni file per liberare spazio." "Spazio di archiviazione del telefono esaurito. Elimina alcuni file per liberare spazio." - "{count,plural, =1{Autorità di certificazione installata}many{Autorità di certificazione installate}other{Autorità di certificazione installate}}" + "{count,plural, =1{Autorità di certificazione installata}other{Autorità di certificazione installate}}" "Da una terza parte sconosciuta" "Dall\'amministratore del tuo profilo di lavoro" "Da %s" @@ -250,7 +254,7 @@ "Utilizza questa opzione nella maggior parte dei casi. Ti consente di monitorare l\'avanzamento della segnalazione, di inserire maggiori dettagli relativi al problema e di acquisire screenshot. Potrebbero essere omesse alcune sezioni meno utilizzate il cui inserimento nella segnalazione richiede molto tempo." "Report completo" "Utilizza questa opzione per ridurre al minimo l\'interferenza di sistema quando il dispositivo non risponde, è troppo lento oppure quando ti servono tutte le sezioni della segnalazione. Non puoi inserire altri dettagli o acquisire altri screenshot." - "{count,plural, =1{Lo screenshot per la segnalazione di bug verrà acquisito tra # secondo.}many{Lo screenshot per la segnalazione di bug verrà acquisito tra # secondi.}other{Lo screenshot per la segnalazione di bug verrà acquisito tra # secondi.}}" + "{count,plural, =1{Lo screenshot per la segnalazione di bug verrà acquisito tra # secondo.}other{Lo screenshot per la segnalazione di bug verrà acquisito tra # secondi.}}" "Screenshot con segnalazione di bug effettuato correttamente" "Impossibile acquisire screenshot con segnalazione di bug" "Modalità silenziosa" @@ -301,12 +305,12 @@ "Possono accedere al calendario" "SMS" "Possono inviare e visualizzare SMS" - "File" - "Consente di accedere ai file sul tuo dispositivo" - "Musica e audio" - "accesso a musica e audio sul tuo dispositivo" - "Foto e video" - "accesso a foto e video sul tuo dispositivo" + "File e documenti" + "Consente di accedere a file e documenti sul tuo dispositivo" + "Musica e altro audio" + "Accesso ai file audio sul tuo dispositivo" + "Foto e video" + "Accesso ai file immagine e video sul tuo dispositivo" "Microfono" "Possono registrare audio" "Attività fisica" @@ -345,8 +349,8 @@ "Consente all\'applicazione di espandere o comprimere la barra di stato." "Visualizzazione di notifiche sotto forma di attività in modalità a schermo intero su un dispositivo bloccato" "Consente all\'app di visualizzare le notifiche sotto forma di attività in modalità a schermo intero su un dispositivo bloccato" - "Aggiunta di scorciatoie" - "consentire a un\'applicazione di aggiungere scorciatoie alla schermata Home automaticamente" + "aggiunta di scorciatoie" + "Consente a un\'applicazione di aggiungere scorciatoie alla schermata Home automaticamente." "eliminazione di scorciatoie" "Consente all\'applicazione di rimuovere le scorciatoie della schermata Home automaticamente." "reindirizzamento chiamate in uscita" @@ -582,14 +586,13 @@ "Usa il blocco schermo" "Inserisci il blocco schermo per continuare" "Premi con decisione sul sensore" - "Impossibile riconoscere l\'impronta. Riprova." + "Impossibile elaborare l\'impronta. Riprova." "Pulisci il sensore di impronte digitali e riprova" "Pulisci il sensore e riprova" "Premi con decisione sul sensore" "Movimento del dito troppo lento. Riprova." "Prova con un\'altra impronta" "Troppa luce" - "Rilevata pressione tasto di accensione" "Prova a regolare" "Cambia leggermente la posizione del dito ogni volta" @@ -601,17 +604,16 @@ "Volto autenticato, premi Conferma" "Hardware per l\'impronta non disponibile." "Impossibile configurare l\'impronta" - "Timeout configurazione impronta. Riprova." + "Timeout impronta. Riprova." "Operazione associata all\'impronta annullata." "Operazione di autenticazione dell\'impronta annullata dall\'utente." - "Troppi tentativi. Usa il blocco schermo." - "Troppi tentativi. Usa il blocco schermo." - "Impossibile elaborare l\'impronta. Riprova." + "Troppi tentativi. Riprova più tardi." + "Troppi tentativi. Sensore di impronte disattivato." + "Riprova." "Nessuna impronta digitale registrata." "Questo dispositivo non dispone di sensore di impronte." "Sensore temporaneamente disattivato." "Impossibile usare il sensore di impronte digitali. Contatta un fornitore di servizi di riparazione" - "Tasto di accensione premuto" "Dito %d" "Usa l\'impronta" "Usa l\'impronta o il blocco schermo" @@ -632,33 +634,26 @@ "Sblocco con l\'impronta" "Impossibile utilizzare il sensore di impronte digitali" "Contatta un fornitore di servizi di riparazione." - "Impossibile creare il modello del volto. Riprova." + "Impossibile acquisire dati viso accurati. Riprova." "Troppa luce. Prova con una luce più soft." - "Luce insufficiente" - "Allontana il telefono" - "Avvicina il telefono" - "Sposta il telefono più in alto" - "Sposta il telefono più in basso" - "Sposta il telefono verso sinistra" - "Sposta il telefono verso destra" + "Troppo buio. Prova con più luce." + "Sposta il telefono più lontano." + "Avvicina il telefono." + "Sposta il telefono più in alto." + "Sposta il telefono più in basso." + "Sposta il telefono verso sinistra." + "Sposta il telefono verso destra." "Guarda più direttamente verso il dispositivo." - "Impossibile vedere il volto. Tieni il telefono all\'altezza degli occhi." + "Posiziona il viso davanti al telefono." "Troppo movimento. Tieni fermo il telefono." "Ripeti l\'acquisizione del volto." - "Impossibile riconoscere il volto. Riprova." - "Cambia leggermente la posizione della testa" - "Guarda dritto nel telefono" - "Guarda dritto nel telefono" - "Guarda dritto nel telefono" + "Non è più possibile riconoscere il volto. Riprova." + "Troppo simile; cambia posa." + "Gira un po\' meno la testa." + "Inclina un po\' meno la testa." + "Gira un po\' meno la testa." "Rimuovi tutto ciò che ti nasconde il viso." "Pulisci la parte superiore dello schermo, inclusa la barra nera" - - - - - "Impossibile creare il modello del volto. Riprova." - "Sono stati rilevati occhiali scuri. Il tuo volto deve essere visibile per intero." - "È stata rilevata una mascherina. Il tuo volto deve essere visibile per intero." "Imposs. verificare volto. Hardware non disponibile." @@ -1084,7 +1079,7 @@ "%1$s vuole attivare la funzione Esplora al tocco. Quando la funzione Esplora al tocco è attiva, puoi ascoltare o visualizzare le descrizioni di ciò che stai toccando oppure interagire con il telefono tramite gesti." "1 mese fa" "Oltre 1 mese fa" - "{count,plural, =1{Ultimo giorno}many{Ultimi # giorni}other{Ultimi # giorni}}" + "{count,plural, =1{Ultimo giorno}other{Ultimi # giorni}}" "Ultimo mese" "Precedente" "%s" @@ -1111,14 +1106,14 @@ "tra %d h" "tra %d g" "tra %d a" - "{count,plural, =1{# minuto fa}many{# minuti fa}other{# minuti fa}}" - "{count,plural, =1{# ora fa}many{# ore fa}other{# ore fa}}" - "{count,plural, =1{# giorno fa}many{# giorni fa}other{# giorni fa}}" - "{count,plural, =1{# anno fa}many{# anni fa}other{# anni fa}}" - "{count,plural, =1{# minuto}many{# minuti}other{# minuti}}" - "{count,plural, =1{# ora}many{# ore}other{# ore}}" - "{count,plural, =1{# giorno}many{# giorni}other{# giorni}}" - "{count,plural, =1{# anno}many{# anni}other{# anni}}" + "{count,plural, =1{# minuto fa}other{# minuti fa}}" + "{count,plural, =1{# ora fa}other{# ore fa}}" + "{count,plural, =1{# giorno fa}other{# giorni fa}}" + "{count,plural, =1{# anno fa}other{# anni fa}}" + "{count,plural, =1{# minuto}other{# minuti}}" + "{count,plural, =1{# ora}other{# ore}}" + "{count,plural, =1{# giorno}other{# giorni}}" + "{count,plural, =1{# anno}other{# anni}}" "Problemi video" "Questo video non è valido per lo streaming su questo dispositivo." "Impossibile riprodurre il video." @@ -1246,9 +1241,10 @@ "%1$s in preparazione." "Avvio app." "Conclusione dell\'avvio." + "Vuoi continuare la configurazione?" "Hai premuto il tasto di accensione; in genere questa azione disattiva lo schermo.\n\nProva a toccare leggermente il tasto di accensione durante la configurazione della tua impronta." - "Per terminare, disattiva lo schermo" - "Disattiva" + "Disattiva lo schermo" + "Continua configuraz." "Vuoi continuare a verificare l\'impronta?" "Hai premuto il tasto di accensione; in genere questa azione disattiva lo schermo.\n\nProva a toccare leggermente il tasto di accensione per verificare la tua impronta." "Disattiva lo schermo" @@ -1401,16 +1397,16 @@ "Tocca per configurare" "Seleziona per configurare" "Potresti dover riformattare il dispositivo. Tocca per espellere." - "Per archiviare foto, video, musica e altro ancora" + "Per trasferire foto e altri file" "Sfoglia i file multimediali" "Problema con %s" "%s non funziona" "Tocca per risolvere il problema" "Il supporto esterno %s è danneggiato. Seleziona per risolvere il problema." "Potresti dover riformattare il dispositivo. Tocca per espellere." - "%s rilevata" + "%s non supportata" "%s non funziona" - "Tocca per configurare" + "Il dispositivo non supporta il seguente elemento: %s. Tocca per configurare un formato supportato." "Seleziona per configurare %s in un formato supportato." "Potresti dover riformattare il dispositivo" "Rimozione imprevista della %s" @@ -1447,7 +1443,7 @@ "Consente a un\'applicazione di indirizzare l\'uscita di media verso altri dispositivi esterni." "lettura delle sessioni di installazione" "Consente a un\'applicazione di leggere le sessioni di installazione. L\'app può conoscere i dettagli sulle installazioni di pacchetti attive." - "richiesta di installazione di pacchetti" + "richiesta di pacchetti di installazione" "Consente a un\'applicazione di richiedere l\'installazione di pacchetti." "richiesta di eliminazione dei pacchetti" "Consente a un\'applicazione di richiedere l\'eliminazione di pacchetti." @@ -1505,7 +1501,7 @@ "Salta" "Nessuna corrispondenza" "Trova nella pagina" - "{count,plural, =1{# corrispondenza}many{# di {total}}other{# di {total}}}" + "{count,plural, =1{# corrispondenza}other{# di {total}}}" "Fine" "Cancellazione archivio condiviso…" "Condividi" @@ -1609,7 +1605,7 @@ "TV" "Telefono" "Altoparlanti dock" - "Dispositivo esterno" + "HDMI" "Cuffie audio" "USB" "Sistema" @@ -1858,14 +1854,14 @@ "Per contribuire a ridurre l\'utilizzo dei dati, la funzionalità Risparmio dati impedisce ad alcune app di inviare o ricevere dati in background. Un\'app in uso può accedere ai dati, ma potrebbe farlo con meno frequenza. Per esempio, è possibile che le immagini non vengano visualizzate finché non le tocchi." "Attivare Risparmio dati?" "Attiva" - "{count,plural, =1{Per un minuto (fino alle ore {formattedTime})}many{Per # minuti (fino alle ore {formattedTime})}other{Per # minuti (fino alle ore {formattedTime})}}" - "{count,plural, =1{Per 1 min (fino alle ore {formattedTime})}many{Per # min (fino alle ore {formattedTime})}other{Per # min (fino alle ore {formattedTime})}}" - "{count,plural, =1{Per 1 ora (fino alle ore {formattedTime})}many{Per # ore (fino alle ore {formattedTime})}other{Per # ore (fino alle ore {formattedTime})}}" - "{count,plural, =1{Per 1 h (fino alle ore {formattedTime})}many{Per # h (fino alle ore {formattedTime})}other{Per # h (fino alle ore {formattedTime})}}" - "{count,plural, =1{Per un minuto}many{Per # minuti}other{Per # minuti}}" - "{count,plural, =1{Per 1 min}many{Per # min}other{Per # min}}" - "{count,plural, =1{Per 1 ora}many{Per # ore}other{Per # ore}}" - "{count,plural, =1{Per 1 h}many{Per # h}other{Per # h}}" + "{count,plural, =1{Per un minuto (fino alle ore {formattedTime})}other{Per # minuti (fino alle ore {formattedTime})}}" + "{count,plural, =1{Per 1 min (fino alle ore {formattedTime})}other{Per # min (fino alle ore {formattedTime})}}" + "{count,plural, =1{Per 1 ora (fino alle ore {formattedTime})}other{Per # ore (fino alle ore {formattedTime})}}" + "{count,plural, =1{Per 1 h (fino alle ore {formattedTime})}other{Per # h (fino alle ore {formattedTime})}}" + "{count,plural, =1{Per un minuto}other{Per # minuti}}" + "{count,plural, =1{Per 1 min}other{Per # min}}" + "{count,plural, =1{Per 1 ora}other{Per # ore}}" + "{count,plural, =1{Per 1 h}other{Per # h}}" "Fino a: %1$s" "Fino a %1$s" "Fino a %1$s (prossima sveglia)" @@ -1920,12 +1916,11 @@ "Consentire a %1$s di creare un nuovo utente con l\'account %2$s?" "Aggiungi utente supervisionato" "Aggiungi una lingua" - "Regione preferita" + "Area geografica preferita" "Digita nome lingua" "Suggerite" - "Suggerite" "Tutte le lingue" - "Tutte le regioni" + "Tutte le aree geografiche" "Cerca" "App non disponibile" "%1$s non è al momento disponibile. Viene gestita tramite %2$s." @@ -1937,23 +1932,22 @@ "L\'app non è disponibile" "L\'app %1$s non è al momento disponibile." "%1$s non disponibile" - "Autorizzazione necessaria" + "È necessaria l\'autorizzazione" "Fotocamera non disponibile" "Continua sul telefono" "Microfono non disponibile" - "Play Store non disponibile" "Impostazioni di Android TV non disponibili" "Impostazioni del tablet non disponibili" "Impostazioni del telefono non disponibili" - "Al momento non è possibile accedere a questa app su %1$s. Prova a usare il dispositivo Android TV." - "Al momento non è possibile accedere a questa app su %1$s. Prova a usare il tablet." - "Al momento non è possibile accedere a questa app su %1$s. Prova a usare il telefono." + "Non è possibile accedere a questa app su %1$s. Prova a usare il dispositivo Android TV." + "Non è possibile accedere a questa app su %1$s. Prova a usare il tablet." + "Non è possibile accedere a questa app su %1$s. Prova a usare il telefono." + "Al momento non è possibile accedere a questa app su %1$s. Prova a usare il dispositivo Android TV." + "Al momento non è possibile accedere a questa app su %1$s. Prova a usare il tablet." + "Al momento non è possibile accedere a questa app su %1$s. Prova a usare il telefono." "Questa app richiede maggiore sicurezza. Prova a usare il dispositivo Android TV." "Questa app richiede maggiore sicurezza. Prova a usare il tablet." "Questa app richiede maggiore sicurezza. Prova a usare il telefono." - "Non è possibile accedere a questa impostazione su %1$s. Prova a usare il dispositivo Android TV." - "Non è possibile accedere a questa impostazione su %1$s. Prova a usare il tablet." - "Non è possibile accedere su %1$s. Prova a usare il telefono." "Questa app è stata realizzata per una versione precedente di Android e potrebbe non funzionare correttamente. Prova a verificare la disponibilità di aggiornamenti o contatta lo sviluppatore." "Cerca aggiornamenti" "Hai nuovi messaggi" @@ -1996,7 +1990,7 @@ "Salva per Compilazione automatica" "Impossibile compilare automaticamente i contenuti" "Nessun suggerimento di Compilazione automatica" - "{count,plural, =1{Un suggerimento di compilazione automatica}many{# suggerimenti di compilazione automatica}other{# suggerimenti di compilazione automatica}}" + "{count,plural, =1{Un suggerimento di compilazione automatica}other{# suggerimenti di compilazione automatica}}" "Vuoi salvare su ""%1$s""?" "Vuoi salvare la %1$s su ""%2$s""?" "Vuoi salvare %1$s e %2$s su ""%3$s""?" @@ -2046,8 +2040,7 @@ "Consentire all\'app %s di accedere a tutti i log del dispositivo?" "Consenti accesso una tantum" "Non consentire" - "I log del dispositivo registrano tutto ciò che succede sul tuo dispositivo. Le app possono usare questi log per individuare problemi e correggerli.\n\nAlcuni log potrebbero contenere informazioni sensibili, quindi concedi l\'accesso a tutti i log del dispositivo soltanto alle app attendibili. \n\nSe le neghi l\'accesso a tutti i log del dispositivo, questa app può comunque accedere ai propri log. Il produttore del tuo dispositivo potrebbe essere comunque in grado di accedere ad alcuni log o informazioni sul dispositivo." - "I log del dispositivo registrano tutto ciò che succede sul tuo dispositivo. Le app possono usare questi log per individuare problemi e correggerli.\n\nAlcuni log potrebbero contenere informazioni sensibili, quindi concedi l\'accesso a tutti i log del dispositivo soltanto alle app attendibili. \n\nSe le neghi l\'accesso a tutti i log del dispositivo, questa app può comunque accedere ai propri log. Il produttore del tuo dispositivo potrebbe essere comunque in grado di accedere ad alcuni log o informazioni sul dispositivo.\n\nScopri di più all\'indirizzo g.co/android/devicelogs." + "I log del dispositivo registrano tutto ciò che succede sul tuo dispositivo. Le app possono usare questi log per individuare problemi e correggerli.\n\nAlcuni log potrebbero contenere informazioni sensibili, quindi concedi l\'accesso a tutti i log del dispositivo soltanto alle app attendibili. \n\nSe le neghi l\'accesso a tutti i log del dispositivo, questa app può comunque accedere ai propri log. Il produttore del tuo dispositivo potrebbe essere comunque in grado di accedere ad alcuni log o informazioni sul dispositivo. Scopri di più" "Non mostrare più" "L\'app %1$s vuole mostrare porzioni dell\'app %2$s" "Modifica" @@ -2060,7 +2053,8 @@ "L\'impostazione Non disturbare è cambiata" "Tocca per controllare le notifiche bloccate." "Controlla le impostazioni di notifica" - "A partire da Android 13, le app che installi devono avere la tua autorizzazione per poter inviare notifiche. Tocca per cambiare questa autorizzazione per le app esistenti." + + "Ricordamelo dopo" "Ignora" "Sistema" @@ -2107,7 +2101,7 @@ "Presentazione %1$s" "Il Bluetooth rimane attivo durante l\'uso della modalità aereo" "Caricamento" - "{count,plural, =1{{file_name} + # file}many{{file_name} + # file}other{{file_name} + # file}}" + "{count,plural, =1{{file_name} + # file}other{{file_name} + # file}}" "Nessuna persona consigliata per la condivisione" "Elenco di app" "A questa app non è stata concessa l\'autorizzazione di registrazione, ma l\'app potrebbe acquisire l\'audio tramite questo dispositivo USB." @@ -2288,6 +2282,5 @@ "Verifica le app attive" "Impossibile accedere alla fotocamera del telefono dal tuo %1$s" "Impossibile accedere alla fotocamera del tablet dal tuo %1$s" - "Impossibile accedere a questi contenuti durante lo streaming. Prova a usare il telefono." - "Predefinita di sistema" + "Lingua di sistema" diff --git a/core/res/res/values-iw/strings.xml b/core/res/res/values-iw/strings.xml index a73cac38d8a13d95af437615a12a9adbfccc91f7..09a40b9883eff7549f2f05fbc2014c81d211183d 100644 --- a/core/res/res/values-iw/strings.xml +++ b/core/res/res/values-iw/strings.xml @@ -21,6 +21,11 @@ "B" + "kB" + "MB" + "GB" + "TB" + "PB" "%1$s %2$s" "‏>ללא כותרת<" "(אין מספר טלפון)" @@ -302,12 +307,12 @@ "גישה אל היומן" "SMS" "‏שליחה והצגה של הודעות SMS" - "קבצים" - "גישה לקבצים במכשיר שלך" - "מוזיקה ואודיו" - "גישה למוזיקה ולאודיו במכשיר" - "תמונות וסרטונים" - "גישה לתמונות ולסרטונים במכשיר" + "קבצים ומסמכים" + "גישה לקבצים ולמסמכים במכשיר" + "מוזיקה וסוגי אודיו אחרים" + "גישה לקובצי אודיו במכשיר" + "תמונות וסרטונים" + "גישה לקובצי וידאו ותמונה במכשיר" "מיקרופון" "הקלטת אודיו" "פעילות גופנית" @@ -347,7 +352,7 @@ "הצגת התראות כפעילויות במסך מלא במכשיר נעול" "מאפשרת לאפליקציה להציג התראות כפעילויות במסך מלא במכשיר נעול" "התקנה של קיצורי דרך" - "מאפשרת לאפליקציה להוסיף קיצורי דרך במסך הבית ללא התערבות המשתמש." + "מאפשרת לאפליקציה להוסיף קיצורי דרך במסך דף הבית ללא התערבות המשתמש." "הסרת התקנה של קיצורי דרך" "מאפשרת לאפליקציה להסיר קיצורי דרך במסך דף הבית ללא התערבות המשתמש." "ניתוב מחדש של שיחות יוצאות" @@ -582,15 +587,14 @@ "שגיאה באימות" "שימוש בנעילת מסך" "יש לבטל את נעילת המסך כדי להמשיך" - "לוחצים לחיצה חזקה על החיישן" - "לא ניתן לזהות את טביעת האצבע. יש לנסות שוב." + "צריך ללחוץ חזק על החיישן" + "לא ניתן היה לעבד את טביעת האצבע. אפשר לנסות שוב." "עליך לנקות את חיישן טביעות האצבע ולנסות שוב" "עליך לנקות את החיישן ולנסות שוב" - "לוחצים לחיצה חזקה על החיישן" + "צריך ללחוץ חזק על החיישן" "הזזת את האצבע לאט מדי. יש לנסות שוב." "יש להשתמש בטביעת אצבע אחרת" "בהיר מדי" - "זוהתה לחיצה על לחצן ההפעלה" "יש לנסות ולשנות את תנוחת האצבע" "צריך לשנות מעט את תנוחת האצבע בכל פעם" @@ -602,17 +606,16 @@ "זיהוי הפנים בוצע. יש ללחוץ על אישור" "החומרה לזיהוי טביעות אצבעות אינה זמינה." "לא ניתן להגדיר טביעת אצבע" - "הזמן שהוקצב להגדרה של טביעת האצבע פג. יש לנסות שוב." + "נגמר הזמן הקצוב לטביעת אצבע. אפשר לנסות שוב." "פעולת טביעת האצבע בוטלה." "פעולת טביעת האצבע בוטלה על ידי המשתמש." - "בוצעו יותר מדי ניסיונות. יש להשתמש בנעילת המסך במקום זאת." - "בוצעו יותר מדי ניסיונות. יש להשתמש בנעילת המסך במקום זאת." - "לא ניתן לעבד את טביעת האצבע. יש לנסות שוב." + "יותר מדי ניסיונות. יש לנסות שוב מאוחר יותר." + "יותר מדי ניסיונות. חיישן טביעות האצבע הושבת." + "כדאי לנסות שוב." "לא נסרקו טביעות אצבע." "במכשיר הזה אין חיישן טביעות אצבע." "החיישן מושבת באופן זמני." "לא ניתן להשתמש בחיישן טביעות האצבע. צריך ליצור קשר עם ספק תיקונים" - "לחצן ההפעלה נלחץ" "אצבע %d" "שימוש בטביעת אצבע" "שימוש בטביעת אצבע או בנעילת מסך" @@ -633,33 +636,26 @@ "ביטול הנעילה בטביעת אצבע" "לא ניתן להשתמש בחיישן טביעות האצבע" "צריך ליצור קשר עם ספק תיקונים." - "לא ניתן ליצור את התבנית לזיהוי הפנים. יש לנסות שוב." + "לא ניתן היה לקלוט את הפנים במדויק. יש לנסות שוב." "בהירה מדי. צריך תאורה עדינה יותר." - "אין מספיק אור" - "צריך להרחיק את הטלפון" - "צריך לקרב את הטלפון" - "צריך להגביה את הטלפון" - "צריך להוריד את הטלפון" - "צריך להזיז את הטלפון שמאלה" - "צריך להזיז את הטלפון ימינה" + "התמונה חשוכה מדי. צריך תאורה חזקה יותר." + "יש להרחיק את הטלפון." + "צריך לקרב את הטלפון." + "צריך להרים את הטלפון גבוה יותר." + "צריך להוריד את הטלפון." + "צריך להזיז את הטלפון שמאלה." + "צריך להזיז את הטלפון ימינה." "יש להביט ישירות אל המכשיר." - "אי אפשר לראות את הפנים שלך. צריך להחזיק את הטלפון בגובה העיניים." + "עליך למקם את הפנים ישירות מול הטלפון." "יותר מדי תנועה. יש להחזיק את הטלפון בצורה יציבה." "יש לסרוק שוב את הפנים." - "לא ניתן לזהות את הפנים. יש לנסות שוב." - "צריך לשנות מעט את תנוחת הראש" - "צריך להביט ישירות בטלפון" - "צריך להביט ישירות בטלפון" - "צריך להביט ישירות בטלפון" + "כבר לא ניתן לזהות פנים. יש לנסות שוב." + "דומה מדי, יש לשנות תנוחה." + "עליך ליישר קצת את הראש." + "יש ליישר קצת את הראש." + "צריך ליישר קצת את הראש." "יש להסיר כל דבר שמסתיר את הפנים." "צריך לנקות את החלק העליון של המסך, כולל הסרגל השחור" - - - - - "לא ניתן ליצור את התבנית לזיהוי הפנים. יש לנסות שוב." - "זוהו משקפיים כהים. הפנים שלך חייבות להיות גלויות לגמרי." - "זוהה כיסוי על הפנים. הפנים שלך חייבות להיות גלויות לגמרי." "לא ניתן לאמת את הפנים. החומרה לא זמינה." @@ -1247,9 +1243,10 @@ "המערכת מכינה את %1$s." "מתבצעת הפעלה של אפליקציות." "תהליך האתחול בשלבי סיום." + "להמשיך בהגדרה?" "לחצת על לחצן ההפעלה – בדרך כלל הפעולה הזו מכבה את המסך.\n\nעליך לנסות להקיש בעדינות במהלך ההגדרה של טביעת האצבע שלך." - "לסיום ההגדרה, יש לכבות את המסך" - "השבתה" + "כיבוי המסך" + "להמשך ההגדרה" "להמשיך לאמת את טביעת האצבע שלך?" "לחצת על לחצן ההפעלה – בדרך כלל הפעולה הזו מכבה את המסך.\n\nעליך לנסות להקיש בעדינות כדי לאמת את טביעת האצבע שלך." "כיבוי המסך" @@ -1402,16 +1399,16 @@ "צריך להקיש כדי להגדיר" "יש לבחור כדי להגדיר" "ייתכן שיהיה צורך לפרמט מחדש את המכשיר. יש להקיש כדי להוציא את המדיה." - "לאחסון של תמונות, סרטונים, מוזיקה ועוד" + "להעברת תמונות ומדיה" "עיון בקובצי המדיה" "בעיה עם %s" "המדיה %s לא פועלת" "יש להקיש כדי לפתור את הבעיה" "%s פגום. יש ללחוץ כדי לפתור את הבעיה." "ייתכן שיהיה צורך לפרמט מחדש את המכשיר. יש להקיש כדי להוציא את המדיה." - "בוצע זיהוי של %s" + "%s לא נתמך" "המדיה %s לא פועלת" - "יש להקיש כדי להגדיר" + "אין תמיכה ב-%s במכשיר הזה. יש להקיש כדי לבצע הגדרה בפורמט נתמך." "יש לבחור כדי להגדיר את %s בפורמט נתמך." "ייתכן שיהיה צורך לפרמט מחדש את המכשיר" "%s הוסר באופן בלתי צפוי" @@ -1610,7 +1607,7 @@ "טלוויזיה" "טלפון" "רמקולים של מעגן" - "מכשיר חיצוני" + "HDMI" "אוזניות" "USB" "מערכת" @@ -1717,7 +1714,7 @@ "מעבר אל %1$s…" "מתבצע ניתוק של %1$s…" "בעלים" - "אורח" + "אורח/ת" "שגיאה" "מנהל המערכת שלך לא מאפשר את השינוי הזה" "לא נמצאה אפליקציה שתומכת בפעולה הזו" @@ -1924,7 +1921,6 @@ "העדפת אזור" "יש להקליד את שם השפה" "הצעות" - "הצעות" "כל השפות" "כל האזורים" "חיפוש" @@ -1942,19 +1938,18 @@ "המצלמה לא זמינה" "יש להמשיך בטלפון" "המיקרופון לא זמין" - "‏חנות Play לא זמינה" "‏ההגדרות של Android TV לא זמינות" "ההגדרות של הטאבלט לא זמינות" "ההגדרות של הטלפון לא זמינות" - "‏אי אפשר לגשת לאפליקציה הזו במכשיר %1$s כרגע. במקום זאת, יש לנסות במכשיר Android TV." - "אי אפשר לגשת לאפליקציה הזו במכשיר %1$s כרגע. במקום זאת, יש לנסות בטאבלט." - "אי אפשר לגשת לאפליקציה הזו במכשיר %1$s כרגע. במקום זאת, אפשר לנסות בטלפון." + "‏אי אפשר לגשת לאפליקציה הזו במכשיר %1$s. במקום זאת, יש לנסות במכשיר Android TV." + "אי אפשר לגשת לאפליקציה הזו במכשיר %1$s. במקום זאת, יש לנסות בטאבלט." + "אי אפשר לגשת לאפליקציה הזו במכשיר %1$s. במקום זאת, יש לנסות בטלפון." + "‏אי אפשר לגשת לאפליקציה הזו במכשיר %1$s כרגע. במקום זאת, יש לנסות במכשיר Android TV." + "אי אפשר לגשת לאפליקציה הזו במכשיר %1$s כרגע. במקום זאת, יש לנסות בטאבלט." + "אי אפשר לגשת לאפליקציה הזו במכשיר %1$s כרגע. במקום זאת, יש לנסות בטלפון." "‏האפליקציה הזו מבקשת אמצעי אבטחה נוסף. במקום זאת, יש לנסות במכשיר Android TV." "האפליקציה הזו מבקשת אמצעי אבטחה נוסף. במקום זאת, יש לנסות בטאבלט." "האפליקציה הזו מבקשת אמצעי אבטחה נוסף. במקום זאת, יש לנסות בטלפון." - "‏אי אפשר לגשת להגדרה הזו במכשיר %1$s. במקום זאת, יש לנסות במכשיר Android TV." - "אי אפשר לגשת להגדרה הזו במכשיר %1$s. במקום זאת, יש לנסות בטאבלט." - "אי אפשר לגשת להגדרה הזו במכשיר %1$s. במקום זאת, אפשר לנסות בטלפון." "‏האפליקציה הזו עוצבה לגרסה ישנה יותר של Android וייתכן שלא תפעל כראוי. ניתן לבדוק אם יש עדכונים או ליצור קשר עם המפתח." "יש עדכון חדש?" "יש לך הודעות חדשות" @@ -2047,8 +2042,7 @@ "לתת לאפליקציה %s הרשאת גישה לכל יומני המכשיר?" "הרשאת גישה חד-פעמית" "אין אישור" - "ביומני המכשיר מתועדת הפעילות במכשיר. האפליקציות יכולות להשתמש ביומנים האלה כדי למצוא בעיות ולפתור אותן.\n\nהמידע בחלק מהיומנים יכול להיות רגיש, לכן יש לתת הרשאת גישה לכל יומני המכשיר רק לאפליקציות מהימנות. \n\nגם אם האפליקציה הזו לא תקבל הרשאת גישה לכל יומני המכשיר, היא תוכל לגשת ליומנים שלה. יכול להיות שליצרן המכשיר עדיין תהיה גישה לחלק מהיומנים או למידע במכשיר שלך." - "‏ביומני המכשיר מתועדת הפעילות במכשיר. האפליקציות יכולות להשתמש ביומנים האלה כדי למצוא בעיות ולפתור אותן.\n\nהמידע בחלק מהיומנים יכול להיות רגיש, לכן יש לתת הרשאת גישה לכל היומנים של המכשיר רק לאפליקציות שסומכים עליהן. \n\nגם אם האפליקציה הזו לא תקבל הרשאת גישה לכל יומני המכשיר, היא תוכל לגשת ליומנים שלה. יכול להיות שליצרן המכשיר עדיין תהיה גישה לחלק מהיומנים או למידע במכשיר שלך.\n\nמידע נוסף זמין בכתובת g.co/android/devicelogs." + "ביומני המכשיר מתועדת הפעילות במכשיר. האפליקציות יכולות להשתמש ביומנים האלה כדי למצוא בעיות ולפתור אותן.\n\nהמידע בחלק מהיומנים יכול להיות רגיש, לכן יש לתת הרשאת גישה לכל יומני המכשיר רק לאפליקציות מהימנות. \n\nגם אם האפליקציה הזו לא תקבל הרשאת גישה לכל יומני המכשיר, היא תוכל לגשת ליומנים שלה. יכול להיות שליצרן המכשיר עדיין תהיה גישה לחלק מהיומנים או למידע במכשיר שלך. מידע נוסף" "אין להציג שוב" "%1$s רוצה להציג חלקים מ-%2$s" "עריכה" @@ -2061,7 +2055,8 @@ "ההגדרה \'נא לא להפריע\' השתנתה" "יש להקיש כדי לבדוק מה חסום." "בדיקת הגדרת ההתראות" - "‏החל מגרסת Android 13, אפליקציות שיותקנו יוכלו לשלוח התראות רק אם יקבלו ממך הרשאה. אפשר להקיש כדי לשנות את ההרשאה הזו באפליקציות קיימות." + + "תזכירו לי מאוחר יותר" "סגירה" "מערכת" @@ -2289,6 +2284,5 @@ "כדאי לבדוק את האפליקציות הפעילות" "לא ניתן לגשת למצלמה של הטלפון מה‑%1$s" "לא ניתן לגשת למצלמה של הטאבלט מה‑%1$s" - "אי אפשר לגשת לתוכן המאובטח הזה בזמן סטרימינג. במקום זאת, אפשר לנסות בטלפון." - "ברירת המחדל של המערכת" + "שפת המערכת" diff --git a/core/res/res/values-ja/strings.xml b/core/res/res/values-ja/strings.xml index e41453a74cad6e6d125aab10efe265b87fe1cd07..0221aa2ffa603b64a006cb2694b8bd0b1ecda508 100644 --- a/core/res/res/values-ja/strings.xml +++ b/core/res/res/values-ja/strings.xml @@ -21,6 +21,11 @@ "B" + "KB" + "MB" + "GB" + "TB" + "PB" "%1$s %2$s" "<新規>" "(電話番号なし)" @@ -284,7 +289,7 @@ "電池を消費しているアプリ" "拡大" "ユーザー補助の使用" - "「%1$s」がバッテリーを使用しています" + "「%1$s」が電池を使用しています" "%1$d 個のアプリが電池を使用しています" "タップしてバッテリーやデータの使用量を確認" "%1$s%2$s" @@ -300,12 +305,12 @@ "カレンダーへのアクセス" "SMS" "SMSメッセージの送信と表示" - "ファイル" - "デバイス内のファイルにアクセス" - "音楽とオーディオ" - "デバイス上の音楽とオーディオにアクセスする" - "写真と動画" - "デバイス上の写真と動画にアクセスする" + "ファイル、ドキュメント" + "デバイス内のファイルやドキュメントへのアクセス" + "音楽やその他の音声" + "デバイス上の音声ファイルへのアクセス" + "写真と動画" + "デバイス上の画像、動画ファイルへのアクセス" "マイク" "音声の録音" "身体活動" @@ -581,14 +586,13 @@ "画面ロックの使用" "続行するには画面ロックを入力してください" "センサーにしっかりと押し当ててください" - "指紋を認識できません。もう一度お試しください。" + "指紋を処理できませんでした。もう一度お試しください。" "指紋認証センサーの汚れを取り除いて、もう一度お試しください" "センサーの汚れを取り除いて、もう一度お試しください" "センサーにしっかりと押し当ててください" "指の動きが遅すぎました。もう一度お試しください。" "別の指紋をお試しください" "明るすぎます" - "電源ボタンが押されました" "調整してみてください" "毎回、指を置く位置を少し変えてください" @@ -600,17 +604,16 @@ "顔を認証しました。[確認] を押してください" "指紋認証ハードウェアは使用できません。" "指紋を設定できません" - "指紋の設定がタイムアウトしました。もう一度お試しください。" + "指紋の読み取りがタイムアウトになりました。もう一度お試しください。" "指紋の操作をキャンセルしました。" "指紋の操作がユーザーによりキャンセルされました。" - "試行回数が上限を超えました。代わりに画面ロックを使用してください。" - "試行回数が上限を超えました。代わりに画面ロックを使用してください。" - "指紋を処理できません。もう一度お試しください。" + "所定の回数以上間違えました。しばらくしてからもう一度お試しください。" + "試行回数が上限を超えました。指紋認証センサーを無効にしました。" + "もう一度お試しください。" "指紋が登録されていません。" "このデバイスには指紋認証センサーがありません。" "センサーが一時的に無効になっています。" "指紋認証センサーを使用できません。修理業者に調整を依頼してください" - "電源ボタンが押されました" "指紋 %d" "指紋の使用" "指紋または画面ロックの使用" @@ -631,33 +634,26 @@ "指紋認証" "指紋認証センサーを使用できません" "修理業者に調整を依頼してください。" - "顔モデルを作成できません。もう一度お試しください。" + "顔を認識できませんでした。もう一度お試しください。" "明るすぎます。もっと暗い場所でお試しください。" - "十分な光がありません" - "スマートフォンをもっと離してください" - "スマートフォンをもっと近づけてください" - "スマートフォンをもっと上げてください" - "スマートフォンをもっと下げてください" - "スマートフォンを左に動かしてください" - "スマートフォンを右に動かしてください" + "暗すぎます。もっと明るい場所でお試しください。" + "スマートフォンをもっと離してください。" + "スマートフォンをもっと近づけてください。" + "スマートフォンをもっと高い位置に上げてください。" + "スマートフォンをもっと低い位置に下げてください。" + "スマートフォンを左に動かしてください。" + "スマートフォンを右に動かしてください。" "もっとまっすぐデバイスに顔を向けてください。" - "顔を確認できません。スマートフォンを目の高さに合わせて持ってください。" + "顔をスマートフォンの真正面に向けてください。" "あまり動かさないでください。安定させてください。" "顔を登録し直してください。" - "顔を認識できません。もう一度お試しください。" - "顔の位置を少し変えてください" - "もっとまっすぐスマートフォンに顔を向けてください" - "もっとまっすぐスマートフォンに顔を向けてください" - "もっとまっすぐスマートフォンに顔を向けてください" + "顔を認識できなくなりました。もう一度お試しください。" + "似すぎています。ポーズを変えてください。" + "顔の向きを少し戻してください。" + "顔を少し傾けてください。" + "顔の向きを少し戻してください。" "顔を隠しているものをすべて外してください" "黒いバーを含め、画面の上部をきれいにしてください" - - - - - "顔モデルを作成できません。もう一度お試しください。" - "サングラスが検出されました。顔が完全に写るようにしてください。" - "マスクが検出されました。顔が完全に写るようにしてください。" "顔を確認できません。ハードウェアを利用できません。" @@ -1245,9 +1241,10 @@ "%1$sをペア設定しています。" "アプリを起動しています。" "ブートを終了しています。" + "設定を続行しますか?" "電源ボタンを押しました。通常、この操作で画面が OFF になります。\n\n指紋を設定する場合は電源ボタンに軽く触れてみましょう。" - "設定を終了するには画面を OFF にします" - "OFF にする" + "画面を OFF にする" + "設定を続行" "指紋の確認を続行しますか?" "電源ボタンを押しました。通常、この操作で画面が OFF になります。\n\n指紋を確認するには、電源ボタンに軽く触れてみましょう。" "画面を OFF にする" @@ -1359,10 +1356,10 @@ "アナログのオーディオ アクセサリを検出" "接続したデバイスはこのスマートフォンと互換性がありません。タップすると、詳細を確認できます。" "USB デバッグが接続されました" - "無効にするにはここをタップしてください" + "USB デバッグを無効にするにはここをタップしてください" "USB デバッグを無効にする場合に選択します。" "ワイヤレス デバッグが接続されました" - "無効にするにはここをタップしてください" + "ワイヤレス デバッグをUSB デバッグを無効にするにはここをタップしてください" "ワイヤレス デバッグを無効にするには選択します。" "テストハーネス モード有効" "出荷時設定にリセットしてテストハーネス モードを無効にしてください。" @@ -1400,16 +1397,16 @@ "タップして設定してください" "選択してセットアップしてください" "デバイスの再フォーマットが必要になる場合があります。取り出すにはタップしてください。" - "写真、動画、音楽などを保存できます" + "写真などのメディア転送用" "メディア ファイルをブラウジングできます" "%sに関する問題" "%sは動作していません" "タップして修正してください" "%sが破損しています。修正するには選択してください。" "デバイスの再フォーマットが必要になる場合があります。取り出すにはタップしてください。" - "%s検出" + "対応していない%sです" "%sは動作していません" - "タップしてセットアップしてください。" + "このデバイスはこの %sに対応していません。タップして、対応している形式でセットアップしてください。" "%sを選択して、対応している形式でセットアップしてください。" "デバイスの再フォーマットが必要になる場合があります" "%sが不適切に取り外されました" @@ -1446,7 +1443,7 @@ "メディア出力を他の外部デバイスにルーティングすることをアプリに許可します。" "インストールセッションの読み取り" "インストールセッションの読み取りをアプリに許可します。これにより、アプリはアクティブパッケージのインストールに関する詳細情報を参照できるようになります。" - "request install packages" + "インストールパッケージのリクエスト" "パッケージのインストールをリクエストすることをアプリケーションに許可します。" "パッケージの削除のリクエスト" "パッケージの削除をリクエストすることをアプリに許可します。" @@ -1608,7 +1605,7 @@ "テレビ" "モバイル デバイス" "ホルダーのスピーカー" - "外部デバイス" + "HDMI" "ヘッドホン" "USB" "システム" @@ -1684,7 +1681,7 @@ "%1$s にデバイスのフル コントロールを許可しますか?" "フル コントロールは、ユーザー補助機能が必要な場合には適していますが、その他の多くのアプリには不要です。" "画面の表示と操作" - "画面上のすべてのコンテンツを読み取り、他のアプリ上にコンテンツを表示することができます。" + "画面上のすべてのコンテンツを読み取り、他のアプリでコンテンツを表示することができます。" "操作の表示と実行" "アプリやハードウェア センサーの操作を記録したり、自動的にアプリを操作したりできます。" "許可" @@ -1829,7 +1826,7 @@ "新しいPINの確認" "制限を変更するためのPINを作成してください" "PIN が一致しません。もう一度お試しください。" - "PINが短すぎます。4桁以上で設定してください。" + "PINが短すぎます。4桁以上で作成してください。" "しばらくしてから再試行" "全画面表示" "終了するには、上から下にスワイプします。" @@ -1922,7 +1919,6 @@ "地域設定" "言語名を入力" "言語の候補" - "候補" "すべての言語" "すべての地域" "検索" @@ -1940,19 +1936,18 @@ "カメラ: 使用不可" "スマートフォンで続行" "マイク: 使用不可" - "Play ストア利用不可" "Android TV の設定: 使用不可" "タブレットの設定: 使用不可" "スマートフォンの設定: 使用不可" - "現在、%1$s からアクセスできません。Android TV デバイスでのアクセスをお試しください。" - "現在、%1$s からアクセスできません。タブレットでのアクセスをお試しください。" - "現在、%1$s からアクセスできません。スマートフォンでのアクセスをお試しください。" + "%1$s からはアクセスできません。Android TV デバイスでのアクセスをお試しください。" + "%1$s からはアクセスできません。タブレットでのアクセスをお試しください。" + "%1$s からはアクセスできません。スマートフォンでのアクセスをお試しください。" + "現在、%1$s からアクセスできません。Android TV デバイスでのアクセスをお試しください。" + "現在、%1$s からアクセスできません。タブレットでのアクセスをお試しください。" + "現在、%1$s からアクセスできません。スマートフォンでのアクセスをお試しください。" "このアプリはセキュリティの強化を求めています。Android TV デバイスでのアクセスをお試しください。" "このアプリはセキュリティの強化を求めています。タブレットでのアクセスをお試しください。" "このアプリはセキュリティの強化を求めています。スマートフォンでのアクセスをお試しください。" - "%1$s からはアクセスできません。Android TV デバイスでのアクセスをお試しください。" - "%1$s からはアクセスできません。タブレットでのアクセスをお試しください。" - "%1$s からはアクセスできません。スマートフォンでのアクセスをお試しください。" "このアプリは以前のバージョンの Android 用に作成されており、正常に動作しない可能性があります。アップデートを確認するか、デベロッパーにお問い合わせください。" "アップデートを確認" "新着メッセージがあります" @@ -2045,8 +2040,7 @@ "%s にすべてのデバイスログへのアクセスを許可しますか?" "1 回限りのアクセスを許可" "許可しない" - "デバイスのログに、このデバイスで発生したことが記録されます。アプリは問題を検出、修正するためにこれらのログを使用することができます。\n\nログによっては機密性の高い情報が含まれている可能性があるため、すべてのデバイスログへのアクセスは信頼できるアプリにのみ許可してください。\n\nすべてのデバイスログへのアクセスを許可しなかった場合も、このアプリはアプリ独自のログにアクセスできます。また、デバイスのメーカーもデバイスの一部のログや情報にアクセスできる可能性があります。" - "デバイスのログに、このデバイスで発生したことが記録されます。アプリは問題を検出、修正するためにこれらのログを使用することができます。\n\nログによっては機密性の高い情報が含まれている可能性があるため、すべてのデバイスログへのアクセスは信頼できるアプリにのみ許可してください。\n\nすべてのデバイスログへのアクセスを許可しなかった場合でも、このアプリはアプリ独自のログにアクセスできます。また、デバイスの製造メーカーもデバイスの一部のログや情報にアクセスできる可能性があります。\n\n詳しくは、g.co/android/devicelogs をご覧ください。" + "デバイスのログに、このデバイスで発生したことが記録されます。アプリは問題を検出、修正するためにこれらのログを使用することができます。\n\nログによっては機密性の高い情報が含まれている可能性があるため、すべてのデバイスログへのアクセスは信頼できるアプリにのみ許可してください。\n\nすべてのデバイスログへのアクセスを許可しなかった場合も、このアプリはアプリ独自のログにアクセスできます。また、デバイスのメーカーもデバイスの一部のログや情報にアクセスできる可能性があります。詳細" "次回から表示しない" "「%1$s」が「%2$s」のスライスの表示をリクエストしています" "編集" @@ -2059,7 +2053,8 @@ "サイレント モードが変わりました" "タップしてブロック対象をご確認ください。" "通知設定の確認" - "Android 13 以降では、インストールするアプリに、通知を送信する権限を付与する必要があります。既存のアプリのこの権限を変更するには、タップしてください。" + + "後で" "閉じる" "システム" @@ -2145,7 +2140,7 @@ "このコンテンツを個人用アプリと共有することはできません" "このコンテンツを個人用アプリで開くことはできません" "仕事用プロファイルが一時停止しています" - "タップして ON にする" + "タップすると有効になります" "仕事用アプリはありません" "個人用アプリはありません" "個人用プロファイルで %s を開きますか?" @@ -2282,11 +2277,10 @@ "バックグラウンド アクティビティ" "アプリがバッテリーを消費しています" "アプリがまだアクティブです" - "%1$s がバックグラウンドで実行されています。タップすると、バッテリー使用状況を管理できます。" + "%1$s がバックグラウンドで実行されています。タップすると、バッテリー使用量を管理できます。" "%1$s がバッテリー駆動時間に影響を与えている可能性があります。タップして、実行中のアプリをご確認ください。" "実行中のアプリをチェック" "%1$s からスマートフォンのカメラにアクセスできません" "%1$s からタブレットのカメラにアクセスできません" - "ストリーミング中はアクセスできません。スマートフォンでのアクセスをお試しください。" - "システムのデフォルト" + "システムの言語" diff --git a/core/res/res/values-ka/strings.xml b/core/res/res/values-ka/strings.xml index 23a2cf6c20655680c75d4400ee33e1db575ab945..0b089a62c4320dc56fc87b48adc534d19853d7c5 100644 --- a/core/res/res/values-ka/strings.xml +++ b/core/res/res/values-ka/strings.xml @@ -21,6 +21,11 @@ "ბაიტი" + "კბაიტი" + "მბაიტი" + "გბაიტი" + "ტბაიტი" + "PB" "%1$s %2$s" "უსათაურო" "(ტელეფონის ნომრის გარეშე)" @@ -300,12 +305,12 @@ "თქვენს კალენდარზე წვდომა" "SMS" "SMS შეტყობინებების გაგზავნა და ნახვა" - "ფაილები" - "ფაილებზე წვდომა თქვენს მოწყობილობაში" - "მუსიკა და აუდიო" - "იქონიეთ წვდომა მუსიკასა და აუდიოზე თქვენს მოწყობილობაზე" - "ფოტოები და ვიდეოები" - "იქონიეთ წვდომა ფოტოებსა და ვიდეოებზე თქვენს მოწყობილობაზე" + "ფაილები და დოკუმენტები" + "თქვენს მოწყობილობაზე ფაილებსა და დოკუმენტებზე წვდომა" + "მუსიკა და სხვა აუდიო ფაილები" + "თქვენს მოწყობილობაზე აუდიო ფაილებზე წვდომა" + "ფოტოები და ვიდეოები" + "თქვენს მოწყობილობაზე სურათის ფაილებსა და ვიდეო ფაილებზე წვდომა" "მიკროფონი" "აუდიოს ჩაწერა" "ფიზიკური აქტივობა" @@ -581,14 +586,13 @@ "გამოიყენეთ ეკრანის დაბლოკვა" "გასაგრძელებლად შედით ეკრანის დაბლოკვაში" "მაგრად დააჭირეთ სენსორს" - "თითის ანაბეჭდის ამოცნობა ვერ ხერხდება. ცადეთ ხელახლა." + "თითის ანაბეჭდის დამუშავება ვერ მოხერხდა. გთხოვთ, ცადოთ ხელახლა." "გაწმინდეთ თითის ანაბეჭდის სენსორი და ხელახლა ცადეთ" "გაწმინდეთ სენსორი და ხელახლა ცადეთ" "მაგრად დააჭირეთ სენსორს" "თითის აღება მეტისმეტად ნელა მოხდა. გთხოვთ, სცადოთ ხელახლა." "ცადეთ სხვა თითის ანაბეჭდი" "ზედმეტად ნათელია" - "აღმოჩენილია Ძლიერი დაჭერა" "ცადეთ დარეგულირება" "ოდნავ შეცვალეთ თითის დაჭერის ადგილი ყოველ ჯერზე" @@ -600,17 +604,16 @@ "სახე ავტორიზებულია, დააჭირეთ დადასტურებას" "თითის ანაბეჭდის აპარატურა არ არის ხელმისაწვდომი." "თითის ანაბეჭდის დაყენება ვერ ხერხდება" - "თითის ანაბეჭდის დაყენების დრო ამოიწურა. ცადეთ ხელახლა." + "თითის ანაბეჭდის ლოდინის დრო ამოიწურა. სცადეთ ხელახლა." "თითის ანაბეჭდის აღების ოპერაცია გაუქმდა." "თითის ანაბეჭდის ოპერაცია გააუქმა მომხმარებელმა." - "მეტისმეტად ბევრი მცდელობა იყო. სანაცვლოდ გამოიყენეთ ეკრანის დაბლოკვა." - "მეტისმეტად ბევრი მცდელობა იყო. სანაცვლოდ გამოიყენეთ ეკრანის დაბლოკვა." - "თითის ანაბეჭდის დამუშავება შეუძლებელია. ცადეთ ხელახლა." + "ძალიან ბევრი მცდელობა იყო. სცადეთ მოგვიანებით." + "დაფიქსირდა მეტისმეტად ბევრი მცდელობა. თითის ანაბეჭდის სენსორი გათიშულია." + "ხელახლა სცადეთ" "თითის ანაბეჭდები რეგისტრირებული არ არის." "ამ მოწყობილობას არ აქვს თითის ანაბეჭდის სენსორი." "სენსორი დროებით გათიშულია." "თითის ანაბეჭდის სენსორის გამოყენება ვერ ხერხდება. ეწვიეთ შეკეთების სერვისის პროვაიდერს" - "ჩართვის ღილაკზე დაეჭირა" "თითი %d" "გამოიყენეთ თითის ანაბეჭდი" "გამოიყენეთ თითის ანაბეჭდი ან ეკრანის დაბლოკვა" @@ -631,33 +634,26 @@ "თითის ანაბეჭდით განბლოკვა" "თითის ანაბეჭდის სენსორის გამოყენება ვერ ხერხდება" "ეწვიეთ შეკეთების სერვისის პროვაიდერს." - "თქვენი სახის მოდელი ვერ იქმნება. ცადეთ ხელახლა." + "სახის ზუსტი მონაცემები არ აღიბეჭდა. ცადეთ ხელახლა." "მეტისმეტად ნათელია. ცადეთ უფრო სუსტი განათება." - "განათება არასაკმარისია" - "გაწიეთ ტელეფონი უფრო შორს" - "მიიტანეთ ტელეფონი უფრო ახლოს" - "აწიეთ ტელეფონი ზემოთ" - "ჩაწიეთ ტელეფონი ქვემოთ" - "გაწიეთ ტელეფონი თქვენგან მარცხნივ" - "გაწიეთ ტელეფონი თქვენგან მარჯვნივ" + "მეტისმეტად ბნელია. ცადეთ უფრო ძლიერი განათება." + "გადაანაცვლეთ ტელეფონი უფრო შორს." + "მიიტანეთ ტელეფონი უფრო ახლოს." + "გადაანაცვლეთ ტელეფონი ზემოთ." + "გადაანაცვლეთ ტელეფონი ქვემოთ." + "გადაანაცვლეთ ტელეფონი მარცხნივ." + "გადაანაცვლეთ ტელეფონი მარჯვნივ." "გთხოვთ, უფრო პირდაპირ შეხედოთ თქვენს მოწყობილობას." - "თქვენი სახე არ ჩანს. დაიჭირეთ ტელეფონი თვალის დონეზე." + "დაიჭირეთ სახე უშუალოდ ტელეფონის წინ." "მეტისმეტად მოძრაობთ. მყარად დაიჭირეთ ტელეფონი." "გთხოვთ, ხელახლა დაარეგისტრიროთ თქვენი სახე." - "სახის ამოცნობა ვერ ხერხდება. ცადეთ ხელახლა." - "ოდნავ შეცვალეთ თავის პოზიცია" - "პირდაპირ უყურეთ ტელეფონს" - "პირდაპირ უყურეთ ტელეფონს" - "პირდაპირ უყურეთ ტელეფონს" + "სახის ამოცნობა ვეღარ ხერხდება. ცადეთ ხელახლა." + "მეტისმეტად მსგავსია. გთხოვთ, შეცვალოთ პოზა." + "თავი ცოტა ნაკლებად მიაბრუნეთ." + "თავი ცოტა ნაკლებად გადახარეთ." + "თავი ცოტა ნაკლებად მიაბრუნეთ." "მოაშორეთ ყველაფერი, რაც სახეს გიფარავთ." "გაწმინდეთ ეკრანის ზედა ნაწილი, შავი ზოლის ჩათვლით." - - - - - "თქვენი სახის მოდელი ვერ იქმნება. ცადეთ ხელახლა." - "აღმოჩენილია მუქი სათვალე. თქვენი სახე მთლიანად უნდა ჩანდეს." - "აღმოჩენილია სახის დაფარვა. თქვენი სახე მთლიანად უნდა ჩანდეს." "სახე ვერ დასტურდება. აპარატი მიუწვდომელია." @@ -1245,9 +1241,10 @@ "ემზადება %1$s." "აპების ჩართვა" "ჩატვირთვის დასასრული." + "გსურთ დაყენების გაგრძელება?" "თქვენ დააჭირეთ ჩართვის ღილაკს — ჩვეულებრივ, ის ეკრანს გამორთავს.\n\nთქვენი თითის ანაბეჭდის დაყენებისას ცადეთ მსუბუქად შეხება." - "დაყენების დასასრულებლად გამორთეთ ეკრანი" - "გამორთვა" + "ეკრანის გამორთვა" + "დაყენების გაგრძელება" "გსურთ ანაბეჭდის დადასტურების გაგრძელება?" "თქვენ დააჭირეთ ჩართვის ღილაკს — ჩვეულებრივ, ის ეკრანს გამორთავს.\n\nთქვენი თითის ანაბეჭდის დასადასტურებლად ცადეთ მსუბუქად შეხება." "ეკრანის გამორთვა" @@ -1400,16 +1397,16 @@ "შეეხეთ დასაყენებლად" "დასაყენებლად აირჩიეთ" "შეიძლება მოწყობილობის რეფორმატირება დაგჭირდეთ. შეეხეთ ამოსაღებად." - "ფოტოების, ვიდეოების, მუსიკისა და ბევრი სხვა რამის შესანახად" + "ფოტოებისა და მედიის გადასატანად" "მედიაფაილების დათვალიერება" "პრობლემა %s-თან მიმართებით" "%s არ მუშაობს" "შეეხეთ გამოსასწორებლად" "%s დაზიანებულია. შეეხეთ გასასწორებლად." "შეიძლება მოწყობილობის რეფორმატირება დაგჭირდეთ. შეეხეთ ამოსაღებად." - "აღმოჩენილია %s" + "მხარდაუჭერელი %s" "%s არ მუშაობს" - "შეეხეთ დასაყენებლად ." + "ეს %s მხარდაუჭერელია არ მოწყობილობაზე. შეეხეთ მხარდაჭერილ ფორმატში დასაყენებლად." "აირჩიეთ, რათა დააყენოთ %s მხარდაჭერილ ფორმატში." "შეიძლება მოწყობილობის რეფორმატირება დაგჭირდეთ" "მოულოდნელად მოხდა %s-ის ამოღება" @@ -1608,7 +1605,7 @@ "ტელევიზია" "ტელეფონი" "სპიკერების მიმაგრება" - "გარე მოწყობილობა" + "HDMI" "ყურსასმენები" "USB" "სისტემა" @@ -1922,7 +1919,6 @@ "რეგიონის პარამეტრები" "აკრიფეთ ენის სახელი" "რეკომენდებული" - "რეკომენდებული" "ყველა ენა" "ყველა რეგიონი" "ძიება" @@ -1940,19 +1936,18 @@ "კამერა მიუწვდომელია" "ტელეფონზე გაგრძელება" "მიკროფონი მიუწვდომელია" - "Play Store მიუწვდომელია" "Android TV-ს პარამეტრები მიუწვდომელია" "ტაბლეტის პარამეტრები მიუწვდომელია" "ტელეფონის პარამეტრები მიუწვდომელია" - "ამჟამად ამ აპზე თქვენი %1$s-დან წვდომა შეუძლებელია. ცადეთ Android TV მოწყობილობიდან." - "ამჟამად ამ აპზე თქვენი %1$s-დან წვდომა შეუძლებელია. ცადეთ ტაბლეტიდან." - "ამჟამად ამ აპზე თქვენი %1$s-დან წვდომა შეუძლებელია. ცადეთ ტელეფონიდან." + "ამჟამად ამ აპზე თქვენი %1$s-დან წვდომა შეუძლებელია. ცადეთ Android TV მოწყობილობიდან." + "ამჟამად ამ აპზე თქვენი %1$s-დან წვდომა შეუძლებელია. ცადეთ ტაბლეტიდან." + "ამჟამად ამ აპზე თქვენი %1$s-დან წვდომა შეუძლებელია. ცადეთ ტელეფონიდან." + "ამჟამად ამ აპზე თქვენი %1$s-დან წვდომა შეუძლებელია. ცადეთ Android TV მოწყობილობიდან." + "ამჟამად ამ აპზე თქვენი %1$s-დან წვდომა შეუძლებელია. ცადეთ ტაბლეტიდან." + "ამჟამად ამ აპზე თქვენი %1$s-დან წვდომა შეუძლებელია. ცადეთ ტელეფონიდან." "ეს აპი დამატებით უსაფრთხოებას ითხოვს. ცადეთ Android TV მოწყობილობიდან." "ეს აპი დამატებით უსაფრთხოებას ითხოვს. ცადეთ ტაბლეტიდან." "ეს აპი დამატებით უსაფრთხოებას ითხოვს. ცადეთ ტელეფონიდან." - "ამჟამად ამ აპზე თქვენი %1$s-დან წვდომა შეუძლებელია. ცადეთ Android TV მოწყობილობიდან." - "ამჟამად ამ აპზე თქვენი %1$s-დან წვდომა შეუძლებელია. ცადეთ ტაბლეტიდან." - "ამჟამად ამ აპზე თქვენი %1$s-დან წვდომა შეუძლებელია. ცადეთ ტელეფონიდან." "ეს აპი Android-ის ძველი ვერსიისთვის შეიქმნა და შესაძლოა სათანადოდ არ მუშაობდეს. გადაამოწმეთ განახლებები ან დაუკავშირდით დეველოპერს." "განახლების შემოწმება" "თქვენ ახალი შეტყობინებები გაქვთ" @@ -2045,8 +2040,7 @@ "გსურთ %s-ს მიანიჭოთ მოწყობილობის ყველა ჟურნალზე წვდომა?" "ერთჯერადი წვდომის დაშვება" "არ დაიშვას" - "მოწყობილობის ჟურნალში იწერება, რა ხდება ამ მოწყობილობაზე. აპებს შეუძლია ამ ჟურნალების გამოყენება პრობლემების აღმოსაჩენად და მოსაგვარებლად.\n\nზოგი ჟურნალი შეიძლება სენსიტიური ინფორმაციის მატარებელი იყოს, ამიტომაც მოწყობილობის ყველა ჟურნალზე წვდომა მხოლოდ სანდო აპებს მიანიჭეთ. \n\nთუ ამ აპს მოწყობილობის ყველა ჟურნალზე წვდომას არ მიანიჭებთ, მას მაინც ექნება წვდომა თქვენს ჟურნალებზე. თქვენი მოწყობილობის მწარმოებელს მაინც შეეძლება თქვენი მოწყობილობის ზოგიერთ ჟურნალსა თუ ინფორმაციაზე წვდომა." - "მოწყობილობის ჟურნალში იწერება, რა ხდება ამ მოწყობილობაზე. აპებს შეუძლია ამ ჟურნალების გამოყენება პრობლემების აღმოსაჩენად და მოსაგვარებლად.\n\nზოგი ჟურნალი შეიძლება სენსიტიური ინფორმაციის მატარებელი იყოს, ამიტომაც მოწყობილობის ყველა ჟურნალზე წვდომა მხოლოდ სანდო აპებს მიანიჭეთ. \n\nთუ ამ აპს მოწყობილობის ყველა ჟურნალზე წვდომას არ მიანიჭებთ, მას მაინც ექნება წვდომა საკუთარ ჟურნალებზე. თქვენი მოწყობილობის მწარმოებელს მაინც შეეძლება თქვენი მოწყობილობის ზოგიერთ ჟურნალსა თუ ინფორმაციაზე წვდომა.\n\n შეიტყვეთ მეტი g.co/android/devicelogs." + "მოწყობილობის ჟურნალში იწერება, რა ხდება ამ მოწყობილობაზე. აპებს შეუძლია ამ ჟურნალების გამოყენება პრობლემების აღმოსაჩენად და მოსაგვარებლად.\n\nზოგი ჟურნალი შეიძლება სენსიტიური ინფორმაციის მატარებელი იყოს, ამიტომაც მოწყობილობის ყველა ჟურნალზე წვდომა მხოლოდ სანდო აპებს მიანიჭეთ. \n\nთუ ამ აპს მოწყობილობის ყველა ჟურნალზე წვდომას არ მიანიჭებთ, მას მაინც ექნება წვდომა თქვენს ჟურნალებზე. თქვენი მოწყობილობის მწარმოებელს მაინც შეეძლება თქვენი მოწყობილობის ზოგიერთ ჟურნალსა თუ ინფორმაციაზე წვდომა. შეიტყვეთ მეტი" "აღარ გამოჩნდეს" "%1$s-ს სურს, გაჩვენოთ %2$s-ის ფრაგმენტები" "რედაქტირება" @@ -2059,7 +2053,8 @@ "„არ შემაწუხოთ“ რეჟიმი შეცვლილია" "შეეხეთ იმის სანახავად, თუ რა არის დაბლოკილი." "შეტყობინების პარამეტრების შემოწმება" - "Android 13-ზე შეტყობინებების გასაგზავნად საჭიროა თქვენ მიერ დაინსტალირებული აპებისთვის ნებართვის მინიჭება. არსებული აპებისთვის ამ ნებართვის შესაცვლელად შეეხეთ." + + "შემახსენე მოგვიან." "უარყოფა" "სისტემა" @@ -2287,6 +2282,5 @@ "აქტიური აპების შემოწმება" "ტელეფონის კამერაზე წვდომა ვერ მოხერხდა თქვენი %1$s-დან" "ტაბლეტის კამერაზე წვდომა ვერ მოხერხდა თქვენი %1$s-დან" - "მასზე წვდომის მიᲦება შეუძლებელია სტრიმინგის დროს. ცადეთ ტელეფონიდან." - "სისტემის ნაგულისხმევი" + "სისტემის ენა" diff --git a/core/res/res/values-kk/strings.xml b/core/res/res/values-kk/strings.xml index 1ed72cb6a92571c4ea99362b4cbb150c33483002..bef521f8b5c8d5eaa9779298c867f7868dcf235a 100644 --- a/core/res/res/values-kk/strings.xml +++ b/core/res/res/values-kk/strings.xml @@ -21,6 +21,11 @@ "Б" + "КБ" + "MБ" + "ГБ" + "TБ" + "ПБ" "%1$s %2$s" "<Атаусыз>" "(Телефон нөмірі жоқ)" @@ -72,7 +77,7 @@ "Қоңырау шалушының жеке анықтағышы бастапқы бойынша шектелмеген. Келесі қоңырау: Шектелмеген" "Қызмет ұсынылмаған." "Қоңырау шалушы идентификаторы параметрін өзгерту мүмкін емес." - "Мобильдік интернет қызметі жоқ" + "Мобильдік деректер қызметі жоқ" "Жедел қызметке қоңырау шалу қолжетімді емес" "Дауыстық қоңыраулар қызметі жоқ" "Дауыс қызметі немесе жедел қызметке қоңырау шалу мүмкіндігі жоқ" @@ -85,7 +90,7 @@ "Дабылдар" "Қоңырауды басқа нөмірге бағыттау" "Шұғыл кері қоңырау шалу режимі" - "Мобильдік интернет күйі" + "Мобильдік деректер күйі" "SMS хабарлары" "Дауыстық пошта хабарлары" "Wi-Fi қоңыраулары" @@ -264,7 +269,7 @@ "Құлыптау" "999+" "Жаңа хабарландыру" - "Виртуалдық пернетақта" + "Виртуалды пернетақта" "Физикалық пернетақта" "Қауіпсіздік" "Көлік режимі" @@ -300,16 +305,16 @@ "күнтізбеге кіру" "SMS" "SMS хабарларын жіберу және көру" - "Файлдар" - "құрылғыңыздағы файлдарды пайдалану" - "Музыка және аудио" - "құрылғыдағы музыка мен аудиомазмұнды пайдалану рұқсаты" - "Фотосуреттер мен бейнелер" - "құрылғыдағы фотосуреттер мен бейнелерді пайдалану рұқсаты" + "Файлдар мен құжаттар" + "құрылғыдағы файлдар мен құжаттарды пайдалану" + "Музыка және басқа аудио" + "құрылғыдағы аудиофайлдарды пайдалану" + "Фотосуреттер және бейнелер" + "құрылғыдағы кескіндер мен бейнефайлдарды пайдалану" "Микрофон" "аудио жазу" - "Қимыл-қозғалыс" - "қимыл-қозғалыс дерегін алу" + "Іс-қимыл" + "іс-қимыл дерегін алу" "Камера" "суретке түсіріп, бейне жазу" "Маңайдағы құрылғылар" @@ -345,9 +350,9 @@ "құлыпталған құрылғыда хабарландыруларды толық экрандағы әрекеттер түрінде көрсету" "Қолданбаның құлыпталған құрылғыда хабарландыруларды толық экрандағы әрекеттер түрінде көрсетуіне рұқсат береді." "таңбаша орнату" - "Қолданбаға Негізгі экранға таңбашаларды пайдаланушының қатысуынсыз қосу мүмкіндігін береді." + "Қолданбаға Негізгі экранның төте пернелерін пайдаланушының қатысуынсыз қосу мүмкіндігін береді." "төте пернелерді алып тастау" - "Қолданбаға Негізгі экрандағы таңбашаларды пайдаланушының қатысуынсыз өшіру мүмкіндігін береді." + "Қолданбаға Негізгі экранның төте пернелерін пайдаланушының қатысуынсыз алып тастау мүмкіндігін береді." "шығыс қоңырауларды қайта бағыттау" "Қолданбаға шығыс қоңырау кезінде қоңырауды басқа нөмірге қайта бағыттау немесе қоңырауды мүлде доғару опциясы бар теріліп жатқан нөмірді көруге рұқсат береді." "телефон қоңырауларына жауап беру" @@ -581,14 +586,13 @@ "Экран құлпын пайдалану" "Жалғастыру үшін экран құлпын енгізіңіз." "Сканерді қатты басыңыз." - "Саусақ ізін тану мүмкін емес. Қайталап көріңіз." + "Саусақ ізін өңдеу мүмкін емес. Әрекетті қайталаңыз." "Саусақ ізін оқу сканерін тазалап, әрекетті қайталаңыз." "Сканерді тазалап, әрекетті қайталаңыз." - "Сканерді қатты басыңыз." + "Сканерге қатты басыңыз." "Саусағыңызды тым баяу қозғалттыңыз. Әрекетті қайталап көріңіз." "Басқа саусақ ізін байқап көріңіз." "Тым жарық." - "Қуат түймесін басу әрекеті анықталды." "Дұрыстап қойып көріңіз." "Саусағыңыздың қалпын аздап өзгертіп тұрыңыз." @@ -600,17 +604,16 @@ "Бет танылды, \"Растау\" түймесін басыңыз" "Саусақ ізі жабдығы қолжетімді емес." "Саусақ ізін орнату мүмкін емес." - "Саусақ ізін реттеу уақыты өтіп кетті. Қайталап көріңіз." + "Саусақ ізін күту уақыты бітті. Әрекетті қайталаңыз." "Саусақ ізі операциясынан бас тартылған." "Пайдаланушы саусақ ізі операциясынан бас тартты." - "Тым көп әрекет жасалды. Орнына экран құлпын пайдаланыңыз." - "Тым көп әрекет жасалды. Орнына экран құлпын пайдаланыңыз." - "Саусақ ізін өңдеу мүмкін емес. Қайталап көріңіз." + "Талпыныстар тым көп. Кейінірек қайталап көріңіз." + "Тым көп әрекет жасалды. Саусақ ізін оқу сканері өшірілді." + "Әрекетті қайталаңыз." "Саусақ іздері тіркелмеген." "Бұл құрылғыда саусақ ізін оқу сканері жоқ." "Датчик уақытша өшірулі." "Саусақ ізін оқу сканерін пайдалану мүмкін емес. Жөндеу қызметіне барыңыз." - "Қуат түймесі басулы." "%d-саусақ" "Саусақ ізін пайдалану" "Саусақ ізін немесе экран құлпын пайдалану" @@ -631,33 +634,26 @@ "Құлыпты саусақ ізімен ашу" "Саусақ ізін оқу сканерін пайдалану мүмкін емес" "Жөндеу қызметіне барыңыз." - "Бет үлгісі жасалмады. Қайталап көріңіз." + "Бет деректері дұрыс алынбады. Әрекетті қайталаңыз." "Тым ашық. Күңгірттеу жарық керек." - "Жарық жеткіліксіз" - "Телефонды алшақ ұстаңыз." - "Телефонды жақынырақ ұстаңыз." - "Телефонды жоғарырақ ұстаңыз." - "Телефонды төменірек ұстаңыз." - "Телефонды солға қарай ұстаңыз." - "Телефонды оңға қарай ұстаңыз." + "Тым қараңғы. Молырақ жарық керек." + "Телефонды алшақ ұстаңыз." + "Телефонды жақынырақ ұстаңыз." + "Телефонды жоғарырақ ұстаңыз." + "Телефонды төменірек ұстаңыз." + "Телефонды солға жылжытыңыз." + "Телефонды оңға жылжытыңыз." "Құрылғының камерасына тура қараңыз." - "Бетіңіз көрінбей тұр. Телефонды көз деңгейінде ұстаңыз." + "Бетіңізді телефонға тура қаратыңыз." "Қозғалыс тым көп. Телефонды қозғалтпаңыз." "Қайта тіркеліңіз." - "Бет танылмады. Қайталап көріңіз." - "Басыңыздың қалпын сәл өзгертіңіз." - "Телефонға барынша тура қараңыз." - "Телефонға барынша тура қараңыз." - "Телефонға барынша тура қараңыз." + "Енді бет анықтау мүмкін емес. Әрекетті қайталаңыз." + "Алдыңғысына тым ұқсас, басқаша қалыпта түсіңіз." + "Басыңызды түзурек ұстаңыз." + "Басыңызды түзуірек ұстаңыз." + "Басыңызды кішкене бұрыңыз." "Бетіңізді жауып тұрған нәрсені алып тастаңыз." "Экранның жоғарғы жағын, сонымен қатар қара жолақты өшіріңіз." - - - - - "Бет үлгісі жасалмады. Қайталап көріңіз." - "Қою түсті көзілдірік анықталды. Бетіңіз толық көрініп тұруы керек." - "Бетперде анықталды. Бетіңіз толық көрініп тұруы керек." "Бетті тану мүмкін емес. Жабдық қолжетімді емес." @@ -1138,7 +1134,7 @@ "… сөзін алмастыру" "Жою" "URL мекенжайын көшіру" - "Мәтінді ерекшелеу" + "Мәтінді бөлектеу" "Қайтару" "Қайтару" "Aвтотолтыру" @@ -1245,9 +1241,10 @@ "%1$s дайындалуда." "Қолданбалар іске қосылуда." "Қосуды аяқтауда." + "Реттеуді жалғастырасыз ба?" "Қуат түймесін бастыңыз. Бұл әдетте экранды өшіреді.\n\nСаусақ ізін реттеу үшін, оны жайлап түртіп көріңіз." - "Реттеуді аяқтау үшін экранды өшіріңіз" - "Өшіру" + "Экранды өшіру" + "Реттеуді жалғастыру" "Саусақ ізін растауды жалғастырасыз ба?" "Қуат түймесін бастыңыз. Бұл әдетте экранды өшіреді.\n\nСаусақ ізін растау үшін, оны жайлап түртіп көріңіз." "Экранды өшіру" @@ -1303,7 +1300,7 @@ "Құрылғы %2$s желісінде интернетпен байланыс жоғалған жағдайда %1$s желісін пайдаланады. Деректер ақысы алынуы мүмкін." "%1$s желісінен %2$s желісіне ауысты" - "мобильдік интернет" + "мобильдік деректер" "Wi-Fi" "Bluetooth" "Ethernet" @@ -1382,7 +1379,7 @@ "ҚАБЫЛДАМАУ" "Енгізу әдісін таңдау" "Физикалық пернетақта қосулы кезде оны экранға шығару" - "Виртуалдық пернетақтаны көрсету" + "Виртуалды пернетақтаны көрсету" "Физикалық пернетақтаны конфигурациялау" "Тіл мен пернетақта схемасын таңдау үшін түртіңіз" " ABCDEFGHIJKLMNOPQRSTUVWXYZ" @@ -1400,16 +1397,16 @@ "Реттеу үшін түртіңіз" "Реттеу үшін таңдаңыз." "Құрылғыны қайта форматтау қажет болуы мүмкін. Шығару үшін түртіңіз." - "Фотосуреттерді, бейнелерді, музыка мен басқа мазмұнды сақтау үшін" + "Фотосуреттер мен медиа файлдарын тасымалдау үшін" "Медиа файлдарды таңдаңыз." "%s ақаулы" "%s жұмыс істемейді" "Түзету үшін түртіңіз" "%s бүлінген. Түзету үшін оны түртіңіз." "Құрылғыны қайта форматтау қажет болуы мүмкін. Шығару үшін түртіңіз." - "%s анықталды" + "Қолданылмайтын %s" "%s жұмыс істемейді" - "Реттеу үшін түртіңіз." + "Бұл құрылғы %s картасына қолдау көрсетеді. Қолдау көрсетілетін пішімде орнату үшін түртіңіз." "%s құрылғысын қолдау көрсетілетін форматта реттеу үшін таңдаңыз." "Құрылғыны қайта форматтау қажет болуы мүмкін." "%s кенеттен шығарылды" @@ -1481,7 +1478,7 @@ "Артқы фоны" "Артқы фонын өзгерту" "Хабар бақылағыш" - "Виртуалдық шынайылық тыңдаушысы" + "Виртуалды шынайылық тыңдаушысы" "Шарт провайдері" "Хабарландыруларды жіктеу қызметі" "VPN белсенді" @@ -1570,7 +1567,7 @@ "Өзгерту" "Дерек шығыны туралы ескерту" "Деректің %s пайдаландыңыз" - "Мобильдік интернет шегіне жетті" + "Мобильдік деректер шегіне жетті" "Wi-Fi деректер шегіне жеттіңіз" "Деректер жіберу қалған цикл үшін тоқтатылды" "Мобильдік дерек шегінен астыңыз" @@ -1578,7 +1575,7 @@ "Сіз %s шегінен асып кеттіңіз" "Фондық деректер шектелген" "Шектеуді жою үшін түртіңіз." - "Мобильдік интернет көп жұмсалды" + "Мобильдік деректер көп жұмсалды" "Қолданбаларыңыз деректерді әдеттегіден көбірек пайдаланды" "%s қолданбасы деректерді әдеттегіден көбірек пайдаланды" "Қауіпсіздік сертификаты" @@ -1608,7 +1605,7 @@ "ТД" "Телефон" "Үндеткіштерді қондыру" - "Сыртқы құрылғы" + "HDMI" "Құлақаспаптар" "USB" "Жүйе" @@ -1922,7 +1919,6 @@ "Аймақ параметрі" "Тіл атауын теріңіз" "Ұсынылған" - "Ұсынылатын аймақтар" "Барлық тілдер" "Барлық аймақтар" "Іздеу" @@ -1940,19 +1936,18 @@ "Камера қолжетімді емес" "Телефоннан жалғастыру" "Микрофон қолжетімді емес" - "Play Store қолжетімсіз" "Android TV параметрлері қолжетімді емес" "Планшет параметрлері қолжетімді емес" "Телефон параметрлері қолжетімді емес" - "Қазір бұған %1$s құрылғысынан кіру мүмкін емес. Оның орнына Android TV құрылғысын пайдаланып көріңіз." - "Қазір бұған %1$s құрылғысынан кіру мүмкін емес. Оның орнына планшетті пайдаланып көріңіз." - "Қазір бұған %1$s құрылғысынан кіру мүмкін емес. Оның орнына телефонды пайдаланып көріңіз." + "Бұған %1$s құрылғысынан кіру мүмкін емес. Оның орнына Android TV құрылғысын пайдаланып көріңіз." + "Бұған %1$s құрылғысынан кіру мүмкін емес. Оның орнына планшетті пайдаланып көріңіз." + "Бұған %1$s құрылғысынан кіру мүмкін емес. Оның орнына телефонды пайдаланып көріңіз." + "Қазір бұған %1$s құрылғысынан кіру мүмкін емес. Оның орнына Android TV құрылғысын пайдаланып көріңіз." + "Қазір бұған %1$s құрылғысынан кіру мүмкін емес. Оның орнына планшетті пайдаланып көріңіз." + "Қазір бұған %1$s құрылғысынан кіру мүмкін емес. Оның орнына телефонды пайдаланып көріңіз." "Бұл қолданба үшін қосымша қауіпсіздік шарасы қажет. Оның орнына Android TV құрылғысын пайдаланып көріңіз." "Бұл қолданба үшін қосымша қауіпсіздік шарасы қажет. Оның орнына планшетті пайдаланып көріңіз." "Бұл қолданба үшін қосымша қауіпсіздік шарасы қажет. Оның орнына телефонды пайдаланып көріңіз." - "Бұған %1$s құрылғысынан кіру мүмкін емес. Оның орнына Android TV құрылғысын пайдаланып көріңіз." - "Бұған %1$s құрылғысынан кіру мүмкін емес. Оның орнына планшетті пайдаланып көріңіз." - "Бұған %1$s құрылғысынан кіру мүмкін емес. Оның орнына телефонды пайдаланып көріңіз." "Қолданба Android жүйесінің ескі нұсқасына арналған және дұрыс жұмыс істемеуі мүмкін. Жаңартылған нұсқаны тексеріңіз немесе әзірлеушіге хабарласыңыз." "Жаңарту бар-жоғын тексеру" "Сізде жаңа хабарлар бар" @@ -2045,8 +2040,7 @@ "%s қолданбасына барлық құрылғының журналын пайдалануға рұқсат берілсін бе?" "Бір реттік пайдалану рұқсатын беру" "Рұқсат бермеу" - "Журналдарға құрылғыда не болып жатқаны жазылады. Қолданбалар осы журналдарды қате тауып, түзету үшін пайдаланады.\n\nКейбір журналдарда құпия ақпарат болуы мүмкін. Сондықтан барлық құрылғының журналын пайдалану рұқсаты тек сенімді қолданбаларға берілуі керек. \n\nБұл қолданбаға барлық құрылғының журналын пайдалануға рұқсат бермесеңіз де, ол өзінің журналдарын пайдалана береді. Құрылғы өндірушісі де құрылғыдағы кейбір журналдарды немесе ақпаратты пайдалануы мүмкін." - "Журналдарға құрылғыда не болып жатқаны жазылады. Қолданбалар осы журналдарды қате тауып, түзету үшін пайдаланады.\n\nКейбір журналдарда құпия ақпарат болуы мүмкін. Сондықтан барлық құрылғының журналын пайдалану рұқсаты тек сенімді қолданбаларға берілуі керек. \n\nБұл қолданбаға барлық құрылғының журналын пайдалануға рұқсат бермесеңіз де, ол өзінің журналдарын пайдалана береді. Құрылғы өндірушісі де құрылғыдағы кейбір журналдарды немесе ақпаратты пайдалануы мүмкін.\n\nТолық ақпарат: g.co/android/devicelogs." + "Журналдарға құрылғыда не болып жатқаны жазылады. Қолданбалар осы журналдарды қате тауып, түзету үшін пайдаланады.\n\nКейбір журналдарда құпия ақпарат болуы мүмкін. Сондықтан барлық құрылғының журналын пайдалану рұқсаты тек сенімді қолданбаларға берілуі керек. \n\nБұл қолданбаға барлық құрылғының журналын пайдалануға рұқсат бермесеңіз де, ол өзінің журналдарын пайдалана береді. Құрылғы өндірушісі де құрылғыдағы кейбір журналдарды немесе ақпаратты пайдалануы мүмкін. Толығырақ" "Қайта көрсетілмесін" "%1$s қолданбасы %2$s қолданбасының үзінділерін көрсеткісі келеді" "Өзгерту" @@ -2059,7 +2053,8 @@ "Мазаламау режимі өзгерді" "Түймені түртіп, неге тыйым салынатынын көріңіз." "Хабарландыру параметрлерін қарау" - "Android 13 нұсқасынан бастап орнатылатын қолданбалар үшін хабарландыру жіберу рұқсаты керек. Бұрынғы қолданбаларда осы рұқсатты өзгерту үшін түртіңіз." + + "Кейінірек еске салу" "Жабу" "Жүйе" @@ -2287,6 +2282,5 @@ "Белсенді қолданбаларды тексеру" "%1$s құрылғысынан телефон камерасын пайдалану мүмкін емес." "%1$s құрылғысынан планшет камерасын пайдалану мүмкін емес." - "Трансляция кезінде мазмұнды көру мүмкін емес. Оның орнына телефоннан көріңіз." - "Жүйенің әдепкі параметрі" + "Жүйе тілі" diff --git a/core/res/res/values-km/strings.xml b/core/res/res/values-km/strings.xml index c268ba12e8212e2742358148559c8d5ea7e90a53..92ad5102b8bebcad889cada3e90577d127538e2b 100644 --- a/core/res/res/values-km/strings.xml +++ b/core/res/res/values-km/strings.xml @@ -21,6 +21,11 @@ "B" + "kB" + "MB" + "GB" + "តេរ៉ាបៃ" + "PB" "%1$s %2$s" "<គ្មាន​ចំណង​ជើង>" "(គ្មាន​លេខ​ទូរស័ព្ទ)" @@ -300,12 +305,12 @@ "ចូលប្រើប្រិតិទិនរបស់អ្នក" "សារ SMS" "ផ្ញើ និងមើលសារ SMS" - "ឯកសារ" - "ចូលប្រើ​ប្រាស់ឯកសារ​នៅលើ​ឧបករណ៍​របស់អ្នក" - "តន្រ្តី និងសំឡេង" - "ចូលប្រើតន្ត្រី និងសំឡេងនៅលើឧបករណ៍របស់អ្នក" - "រូបថត និងវីដេអូ" - "ចូលប្រើរូបថត និងវីដេអូនៅលើឧបករណ៍របស់អ្នក" + "ឯកសារ" + "ចូលប្រើ​ឯកសារ​នៅលើ​ឧបករណ៍​របស់អ្នក" + "តន្ត្រី និងសំឡេងផ្សេងទៀត" + "ចូលប្រើឯកសារសំឡេងនៅលើឧបករណ៍របស់អ្នក" + "រូបថត និងវីដេអូ" + "ចូលប្រើឯកសាររូបភាព និងវីដេអូនៅលើឧបករណ៍របស់អ្នក" "មីក្រូ​ហ្វូន" "ថតសំឡេង" "សកម្មភាព​រាងកាយ" @@ -581,14 +586,13 @@ "ប្រើ​ការ​ចាក់​សោ​អេក្រង់" "បញ្ចូលការចាក់សោអេក្រង់របស់អ្នក ដើម្បីបន្ត" "សង្កត់លើ​ឧបករណ៍​ចាប់សញ្ញា​ឱ្យណែន" - "មិនអាចសម្គាល់​ស្នាមម្រាមដៃបានទេ។ សូមព្យាយាមម្ដងទៀត។" + "មិនអាចដំណើរការស្នាមម្រាមដៃបានទេ។ សូមព្យាយាមម្តងទៀត។" "សម្អាត​ឧបករណ៍​ចាប់ស្នាមម្រាមដៃ រួចព្យាយាម​ម្ដងទៀត" "សម្អាត​ឧបករណ៍​ចាប់សញ្ញា រួចព្យាយាម​ម្ដងទៀត" "សង្កត់លើ​ឧបករណ៍​ចាប់សញ្ញា​ឱ្យណែន" "ចលនាម្រាមដៃយឺតពេកហើយ។ សូមព្យាយាមម្តងទៀត។" "សាកល្បងប្រើ​ស្នាមម្រាមដៃផ្សេងទៀត" "ភ្លឺពេក" - "ចាប់ដឹងថាចុចប៊ូតុងថាមពល" "សាកល្បង​កែតម្រូវ" "ប្ដូរទីតាំងម្រាមដៃ​របស់អ្នកតិចៗ​គ្រប់ពេល" @@ -600,17 +604,16 @@ "បានផ្ទៀងផ្ទាត់​មុខ សូម​ចុច​បញ្ជាក់" "ផ្នែករឹងស្នាមម្រាមដៃមិនមានទេ។" "មិនអាចរៀបចំ​ស្នាមម្រាមដៃបានទេ" - "កា​ររៀបចំ​ស្នាមម្រាមដៃបានអស់ម៉ោង។ សូមព្យាយាមម្ដងទៀត។" + "ស្នាមម្រាមដៃបានអស់ម៉ោង។ សូមព្យាយាមម្តងទៀត។" "បានបោះបង់ប្រតិបត្តិការស្នាមម្រាមដៃ។" "ប្រតិបត្តិការ​ស្នាម​ម្រាម​ដៃ​ត្រូវ​បាន​បោះ​បង់​ដោយ​អ្នក​ប្រើប្រាស់។" - "ព្យាយាម​ច្រើនដងពេក។ សូមប្រើការចាក់សោ​អេក្រង់ជំនួសវិញ។" - "ព្យាយាម​ច្រើនដងពេក។ សូមប្រើការចាក់សោ​អេក្រង់ជំនួសវិញ។" - "មិនអាចដំណើរការស្នាមម្រាមដៃបានទេ។ សូមព្យាយាមម្ដងទៀត។" + "ព្យាយាមចូលច្រើនពេកហើយ។ សូមព្យាយាមម្តងទៀតពេលក្រោយ។" + "ព្យាយាមចូលច្រើនដងពេកហើយ។ ឧបករណ៍ចាប់ស្នាមម្រាមដៃត្រូវ​បានបិទ។" + "ព្យាយាមម្ដងទៀត។" "មិន​មាន​ការ​ចុះឈ្មោះស្នាម​ម្រាមដៃទេ។" "ឧបករណ៍នេះ​មិនមាន​ឧបករណ៍ចាប់​ស្នាមម្រាមដៃទេ។" "បានបិទ​ឧបករណ៍​ចាប់សញ្ញាជា​បណ្តោះអាសន្ន។" "មិនអាចប្រើ​ឧបករណ៍ចាប់ស្នាមម្រាមដៃ​បានទេ។ សូមទាក់ទង​ក្រុមហ៊ុនផ្ដល់​ការជួសជុល" - "បាន​ចុច​ប៊ូតុង​ថាមពល" "ម្រាមដៃ %d" "ប្រើស្នាមម្រាមដៃ" "ប្រើស្នាមម្រាមដៃ ឬ​ការចាក់សោអេក្រង់" @@ -631,33 +634,26 @@ "ការដោះសោ​ដោយប្រើ​ស្នាមម្រាមដៃ" "មិនអាចប្រើ​ឧបករណ៍ចាប់ស្នាមម្រាមដៃ​បានទេ" "ទាក់ទងក្រុមហ៊ុន​ផ្ដល់ការជួសជុល។" - "មិនអាចបង្កើតគំរូមុខរបស់អ្នកបានទេ។ សូមព្យាយាមម្ដងទៀត។" + "មិនអាច​ថត​ទិន្នន័យទម្រង់មុខ​បាន​ត្រឹមត្រូវទេ។ សូមព្យាយាមម្ដងទៀត។" "ភ្លឺពេក។ សូមសាកល្បង​ប្រើ​ពន្លឺស្រាលជាងនេះ។" - "មិនមាន​ពន្លឺគ្រប់គ្រាន់" - "ដាក់​ទូរសព្ទឱ្យឆ្ងាយ​ជាងមុន" - "ដាក់​ទូរសព្ទ​ឱ្យជិត​ជាងមុន" - "ដាក់​ទូរសព្ទ​ឱ្យខ្ពស់​ជាងមុន" - "ដាក់​ទូរសព្ទ​ឱ្យទាប​ជាងមុន" - "ដាក់​ទូរសព្ទ​ទៅខាងឆ្វេងអ្នក" - "ដាក់ទូរសព្ទ​ទៅខាងស្ដាំអ្នក" + "ងងឹតជ្រុល។ សូមសាកល្បង​ប្រើ​ពន្លឺភ្លឺជាងនេះ។" + "រំកិល​ទូរសព្ទឱ្យឆ្ងាយ​ជាងមុន។" + "ផ្លាស់ទី​ទូរសព្ទ​ឱ្យ​ជិត​ជាង​មុន។" + "ផ្លាស់ទីទូរសព្ទឱ្យខ្ពស់ជាងមុន។" + "ផ្លាស់ទីទូរសព្ទឱ្យទាបជាងមុន។" + "ផ្លាស់ទី​ទូរសព្ទទៅខាងឆ្វេង។" + "ផ្លាស់ទីទូរសព្ទទៅខាងស្ដាំ។" "សូមមើល​ឱ្យចំ​ឧបករណ៍​របស់អ្នក​ជាងមុន។" - "មើលមិនឃើញ​មុខរបស់អ្នកទេ។ កាន់ទូរសព្ទរបស់អ្នក​ដាក់ត្រឹមភ្នែក។" + "បែរមុខ​របស់អ្នក​ឱ្យចំ​ពីមុខ​ទូរសព្ទ​ផ្ទាល់។" "មាន​ចលនា​ខ្លាំងពេក។ សូមកាន់​ទូរសព្ទ​ឱ្យនឹង។" "សូម​​ស្កេន​បញ្ចូល​មុខរបស់អ្នក​ម្ដងទៀត។" - "មិនអាចសម្គាល់មុខបានទេ។ សូមព្យាយាមម្ដងទៀត។" - "ប្ដូរទីតាំងក្បាល​របស់អ្នកតិចៗ" - "មើល​ទូរសព្ទ​របស់អ្នក​ឱ្យចំជាងនេះ" - "មើល​ទូរសព្ទ​របស់អ្នក​ឱ្យចំជាងនេះ" - "មើល​ទូរសព្ទ​របស់អ្នក​ឱ្យចំជាងនេះ" + "មិន​អាច​សម្គាល់មុខ​បាន​ទៀតទេ។ សូមព្យាយាមម្ដងទៀត។" + "ស្រដៀងគ្នា​ពេក សូមផ្លាស់ប្ដូរ​កាយវិការ​របស់អ្នក។" + "ងាកក្បាល​របស់អ្នកតិចជាងមុន​បន្តិច។" + "ផ្អៀងក្បាល​របស់អ្នក​តិចជាងនេះ​បន្តិច។" + "ងាកក្បាល​របស់អ្នក​បន្តិចទៀត។" "យកអ្វី​ដែលបាំង​មុខ​របស់អ្នកចេញ។" "សម្អាតផ្នែកខាង​លើនៃ​អេក្រង់​របស់​អ្នក រួមទាំង​របារខ្មៅ" - - - - - "មិនអាចបង្កើតគំរូមុខរបស់អ្នកបានទេ។ សូមព្យាយាមម្ដងទៀត។" - "បានរកឃើញ​វ៉ែនតាខ្មៅ។ មុខរបស់អ្នកត្រូវតែ​អាចមើលឃើញ​ពេញលេញ។" - "បានរកឃើញ​គ្រឿងពាក់លើមុខ។ មុខរបស់អ្នកត្រូវតែ​អាចមើលឃើញ​ពេញលេញ។" "មិនអាច​ផ្ទៀងផ្ទាត់​មុខបានទេ។ មិនមាន​ហាតវែរទេ។" @@ -1245,9 +1241,10 @@ "កំពុងរៀបចំ %1$s។" "ចាប់ផ្ដើម​កម្មវិធី។" "បញ្ចប់​ការ​ចាប់ផ្ដើម។" + "បន្ត​រៀបចំឬ?" "អ្នកបានចុចប៊ូតុងថាមពល — ជាធម្មតាការធ្វើបែបនេះនឹងបិទអេក្រង់។\n\nសាកល្បងចុចថ្នមៗ ខណៈពេលកំពុងរៀបចំស្នាមម្រាមដៃរបស់អ្នក។" - "ដើម្បីបញ្ចប់ការរៀបចំ សូមបិទអេក្រង់" - "បិទ" + "បិទ​អេក្រង់" + "បន្ត​រៀបចំ" "បន្តផ្ទៀងផ្ទាត់ស្នាមម្រាមដៃរបស់អ្នកឬ?" "អ្នកបានចុចប៊ូតុងថាមពល — ជាធម្មតាការធ្វើបែបនេះនឹងបិទអេក្រង់។\n\nសាកល្បងចុចថ្នមៗ ដើម្បីផ្ទៀងផ្ទាត់ស្នាមម្រាមដៃរបស់អ្នក។" "បិទ​អេក្រង់" @@ -1383,7 +1380,7 @@ "ជ្រើស​វិធីសាស្ត្រ​បញ្ចូល" "ទុកវានៅលើអេក្រង់ខណៈពេលក្តារចុចពិតប្រាកដកំពុងសកម្ម" "បង្ហាញក្ដារចុចនិម្មិត" - "កំណត់រចនាសម្ព័ន្ធក្តារចុច​រូបវន្ត" + "កំណត់រចនាសម្ព័ន្ធក្តារចុចពិតប្រាកដ" "ប៉ះដើម្បីជ្រើសភាសា និងប្លង់" " ABCDEFGHIJKLMNOPQRSTUVWXYZ" " 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ" @@ -1400,16 +1397,16 @@ "ចុច​ដើម្បី​រៀបចំ" "ជ្រើសរើសដើម្បីរៀបចំ" "អ្នកប្រហែលជាត្រូវសម្អាតឧបករណ៍ឡើងវិញ។ សូមចុច ដើម្បីដកចេញ។" - "សម្រាប់​រក្សា​ទុក​រូបថត វីដេអូ តន្ត្រី និង​អ្វីៗ​ជាច្រើន​ទៀត" + "សម្រាប់ផ្ទេររូបភាព និងមេឌៀ" "រុករក​ឯកសារមេឌៀ" "មាន​បញ្ហា​ជាមួយ %s" "%s មិនដំណើរការទេ" "ចុចដើម្បីកែបញ្ហា" "%s ខូចហើយ។ សូម​ជ្រើសរើស​ដើម្បី​ជួសជុល។" "អ្នកប្រហែលជាត្រូវសម្អាតឧបករណ៍ឡើងវិញ។ សូមចុច ដើម្បីដកចេញ។" - "បានរក​ឃើញ​%s" + "%s មិនគាំទ្រ" "%s មិនដំណើរការទេ" - "ចុច​ដើម្បី​រៀបចំ។" + "ឧបករណ៍នេះមិនគាំទ្រ %s នេះទេ។ ប៉ះដើម្បីកំណត់ទម្រង់ដែលគាំទ្រ។" "ជ្រើសរើសដើម្បីរៀបចំ %s ក្នុងទម្រង់ដែលអាចប្រើបាន។" "អ្នកប្រហែលជាត្រូវសម្អាតឧបករណ៍ឡើងវិញ" "បានដក %s ចេញដោយមិនបានរំពឹងទុក" @@ -1422,7 +1419,7 @@ "ដកចេញ" "រុករក" "លទ្ធផល Switch" - "បាត់%s" + "បាត់ %s" "បញ្ចូល​ឧបករណ៍​ម្តងទៀត" "កំពុងផ្លាស់ទី %s" "កំពុងផ្លាស់ទីទិន្នន័យ…" @@ -1562,7 +1559,7 @@ "%1$s, %2$s" "%1$s, %2$s, %3$s" "ទំហំផ្ទុករួមខាងក្នុង" - "កាត SD" + "កាត​អេសឌី" "កាត SD %s" "ឧបករណ៍ផ្ទុក USB" "ឧបករណ៍ផ្ទុក USB %s" @@ -1608,7 +1605,7 @@ "ទូរទស្សន៍" "ទូរសព្ទ" "ភ្ជាប់​អូប៉ាល័រ" - "ឧបករណ៍ខាងក្រៅ" + "HDMI" "កាស" "USB" "ប្រព័ន្ធ" @@ -1684,7 +1681,7 @@ "អនុញ្ញាតឱ្យ %1$s មានសិទ្ធិគ្រប់គ្រងឧបករណ៍​របស់អ្នក​ទាំងស្រុងឬ?" "ការគ្រប់គ្រង​ទាំងស្រុងមានលក្ខណៈ​សមស្របសម្រាប់​កម្មវិធី ដែលជួយអ្នក​ទាក់ទងនឹងការប្រើមុខងារភាពងាយស្រួល ប៉ុន្តែមិនសមស្របសម្រាប់​កម្មវិធីភាគច្រើនទេ។" "មើល និង​គ្រប់គ្រងអេក្រង់" - "វា​អាចអានខ្លឹមសារទាំងអស់​នៅលើអេក្រង់ និងបង្ហាញខ្លឹមសារ​លើកម្មវិធីផ្សេងទៀត។" + "ការគ្រប់គ្រងអេក្រង់​អាចអានខ្លឹមសារទាំងអស់​នៅលើអេក្រង់ និងបង្ហាញខ្លឹមសារ​លើកម្មវិធីផ្សេងទៀត។" "មើល និង​ធ្វើសកម្មភាព" "វា​អាចតាមដានអន្តរកម្មរបស់អ្នកជាមួយនឹងកម្មវិធី ឬឧបករណ៍ចាប់​សញ្ញាហាតវែរ និងធ្វើអន្តរកម្ម​ជាមួយកម្មវិធីនានា​ជំនួសឱ្យអ្នក។" "អនុញ្ញាត" @@ -1852,8 +1849,8 @@ "ធ្វើ​បច្ចុប្បន្នភាព​ដោយ​អ្នកគ្រប់គ្រង​របស់​អ្នក" "លុប​ដោយ​អ្នកគ្រប់គ្រង​របស់​អ្នក" "យល់ព្រម" - "មុខងារ​សន្សំថ្មបើកទម្រង់រចនាងងឹត និងដាក់កំហិត ឬបិទសកម្មភាពផ្ទៃខាងក្រោយ បែបផែនរូបភាពមួយចំនួន មុខងារជាក់លាក់ និងការតភ្ជាប់បណ្ដាញមួយចំនួន។" - "មុខងារ​សន្សំថ្មបើកទម្រង់រចនាងងឹត និងដាក់កំហិត ឬបិទសកម្មភាពផ្ទៃខាងក្រោយ បែបផែនរូបភាពមួយចំនួន មុខងារជាក់លាក់ និងការតភ្ជាប់បណ្ដាញមួយចំនួន។" + "មុខងារ​សន្សំថ្មបើករចនាប័ទ្មងងឹត និងដាក់កំហិត ឬបិទសកម្មភាពផ្ទៃខាងក្រោយ ឥទ្ធិពលរូបភាពមួយចំនួន មុខងារជាក់លាក់ និងការតភ្ជាប់បណ្ដាញមួយចំនួន។" + "មុខងារ​សន្សំថ្មបើករចនាប័ទ្មងងឹត និងដាក់កំហិត ឬបិទសកម្មភាពផ្ទៃខាងក្រោយ ឥទ្ធិពលរូបភាពមួយចំនួន មុខងារជាក់លាក់ និងការតភ្ជាប់បណ្ដាញមួយចំនួន។" "ដើម្បីជួយកាត់បន្ថយការប្រើប្រាស់ទិន្នន័យ មុខងារសន្សំសំចៃទិន្នន័យរារាំងកម្មវិធីមួយចំនួនមិនឲ្យបញ្ជូន ឬទទួលទិន្នន័យនៅផ្ទៃខាងក្រោយទេ។ កម្មវិធីដែលអ្នកកំពុងប្រើនាពេលបច្ចុប្បន្នអាចចូលប្រើប្រាស់​ទិន្នន័យបាន ប៉ុន្តែអាចនឹងមិនញឹកញាប់ដូចមុនទេ។ ឧទាហរណ៍ រូបភាពមិនបង្ហាញទេ លុះត្រាតែអ្នកប៉ះរូបភាពទាំងនោះ។" "បើកកម្មវិធីសន្សំសំចៃទិន្នន័យ?" "បើក" @@ -1922,7 +1919,6 @@ "ចំណូលចិត្តតំបន់" "វាយបញ្ចូលឈ្មោះភាសា" "បាន​ណែនាំ" - "បាន​ណែនាំ" "ភាសាទាំងអស់" "តំបន់ទាំងអស់" "ស្វែងរក" @@ -1940,19 +1936,18 @@ "មិនអាចប្រើ​កាមេរ៉ា​បានទេ" "បន្ត​នៅលើ​ទូរសព្ទ" "មិនអាចប្រើ​មីក្រូហ្វូនបានទេ" - "មិន​អាច​ប្រើ Play Store បាន​ទេ" "មិនអាចប្រើការកំណត់ Android TV បានទេ" "មិនអាចប្រើ​ការកំណត់ថេប្លេត​បានទេ" "មិនអាចប្រើ​ការកំណត់ទូរសព្ទ​បានទេ" - "មិនអាចប្រើ​កម្មវិធីនេះ​នៅលើ %1$s របស់អ្នក​នៅពេលនេះ​បានទេ។ សូមសាកល្បងប្រើ​នៅលើ​ឧបករណ៍ Android TV របស់អ្នក​ជំនួសវិញ។" - "មិនអាចប្រើ​កម្មវិធីនេះ​នៅលើ %1$s របស់អ្នក​នៅពេលនេះ​បានទេ។ សូមសាកល្បងប្រើ​នៅលើ​ថេប្លេត​របស់អ្នក​ជំនួសវិញ។" - "មិនអាចប្រើ​កម្មវិធីនេះ​នៅលើ %1$s របស់អ្នក​នៅពេលនេះ​បានទេ។ សូមសាកល្បងប្រើ​នៅលើ​ទូរសព្ទរបស់អ្នក​ជំនួសវិញ។" + "មិនអាច​ចូលប្រើ​កម្មវិធីនេះ​នៅលើ %1$s របស់អ្នកទេ។ សូមសាកល្បងប្រើ​នៅលើ​ឧបករណ៍ Android TV របស់អ្នក​ជំនួសវិញ។" + "មិនអាច​ចូលប្រើ​កម្មវិធីនេះ​នៅលើ %1$s របស់អ្នកទេ។ សូមសាកល្បងប្រើ​នៅលើ​ថេប្លេត​របស់អ្នក​ជំនួសវិញ។" + "មិនអាច​ចូលប្រើ​កម្មវិធីនេះ​នៅលើ %1$s របស់អ្នកទេ។ សូមសាកល្បងប្រើ​នៅលើ​ទូរសព្ទរបស់អ្នក​ជំនួសវិញ។" + "មិនអាចប្រើ​កម្មវិធីនេះ​នៅលើ %1$s របស់អ្នក​នៅពេលនេះ​បានទេ។ សូមសាកល្បងប្រើ​នៅលើ​ឧបករណ៍ Android TV របស់អ្នក​ជំនួសវិញ។" + "មិនអាចប្រើ​កម្មវិធីនេះ​នៅលើ %1$s របស់អ្នក​នៅពេលនេះ​បានទេ។ សូមសាកល្បងប្រើ​នៅលើ​ថេប្លេត​របស់អ្នក​ជំនួសវិញ។" + "មិនអាចប្រើ​កម្មវិធីនេះ​នៅលើ %1$s របស់អ្នក​នៅពេលនេះ​បានទេ។ សូមសាកល្បងប្រើ​នៅលើ​ទូរសព្ទរបស់អ្នក​ជំនួសវិញ។" "កម្មវិធីនេះ​កំពុងស្នើសុំ​សុវត្ថិភាពបន្ថែម។ សូមសាកល្បងប្រើ​នៅលើ​ឧបករណ៍ Android TV របស់អ្នក​ជំនួសវិញ។" "កម្មវិធីនេះ​កំពុងស្នើសុំ​សុវត្ថិភាពបន្ថែម។ សូមសាកល្បងប្រើ​នៅលើ​ថេប្លេត​របស់អ្នក​ជំនួសវិញ។" "កម្មវិធីនេះ​កំពុងស្នើសុំ​សុវត្ថិភាពបន្ថែម។ សូមសាកល្បងប្រើ​នៅលើ​ទូរសព្ទរបស់អ្នក​ជំនួសវិញ។" - "មិនអាច​ចូលប្រើប្រាស់​កម្មវិធី​នេះ​នៅលើ %1$s របស់អ្នកបាន​ទេ។ សូមសាកល្បងប្រើ​នៅលើ​ឧបករណ៍ Android TV របស់អ្នក​ជំនួសវិញ។" - "មិនអាច​ចូលប្រើប្រាស់​កម្មវិធី​នេះ​នៅលើ %1$s របស់អ្នកបាន​ទេ។ សូមសាកល្បងប្រើ​នៅលើ​ថេប្លេត​របស់អ្នក​ជំនួសវិញ។" - "មិនអាច​ចូលប្រើប្រាស់​កម្មវិធី​នេះ​នៅលើ %1$s របស់អ្នកបាន​ទេ។ សូមសាកល្បងប្រើ​នៅលើ​ទូរសព្ទរបស់អ្នក​ជំនួសវិញ។" "កម្មវិធី​នេះ​ត្រូវបាន​បង្កើត​ឡើង​សម្រាប់​កំណែ​ប្រព័ន្ធ​ប្រតិបត្តិការ Android ចាស់ ហើយ​វាអាច​ដំណើរការ​ខុសប្រក្រតី។ សូម​សាកល្បង​ពិនិត្យមើល​កំណែ​ថ្មី ឬ​ទាក់ទង​ទៅអ្នក​អភិវឌ្ឍន៍។" "រក​មើល​កំណែ​ថ្មី" "អ្នកមានសារថ្មី" @@ -2043,10 +2038,9 @@ "មិន​អីទេ បើក​ចុះ" "បាន​រកឃើញ​កម្មវិធី​ដែលបង្ក​គ្រោះថ្នាក់" "អនុញ្ញាតឱ្យ %s ចូលប្រើកំណត់ហេតុឧបករណ៍ទាំងអស់ឬ?" - "អនុញ្ញាតឱ្យចូលប្រើ​ម្ដង" + "អនុញ្ញាត​ការចូលប្រើ​តែម្ដង" "មិនអនុញ្ញាត" - "កំណត់ហេតុឧបករណ៍កត់ត្រាអ្វីដែលកើតឡើងនៅលើឧបករណ៍របស់អ្នក។ កម្មវិធីអាចប្រើកំណត់ហេតុទាំងនេះដើម្បីស្វែងរក និងដោះស្រាយបញ្ហាបាន។\n\nកំណត់ហេតុមួយចំនួនអាចមានព័ត៌មានរសើប ដូច្នេះគួរអនុញ្ញាតឱ្យចូលប្រើកំណត់ហេតុឧបករណ៍ទាំងអស់សម្រាប់តែកម្មវិធីដែលអ្នកទុកចិត្តប៉ុណ្ណោះ។ \n\nប្រសិនបើអ្នកមិនអនុញ្ញាតឱ្យកម្មវិធីនេះចូលប្រើកំណត់ហេតុឧបករណ៍ទាំងអស់ទេ វានៅតែអាចចូលប្រើកំណត់ហេតុរបស់វាផ្ទាល់បាន។ ក្រុមហ៊ុន​ផលិត​ឧបករណ៍របស់អ្នក​ប្រហែលជា​នៅតែអាចចូលប្រើ​កំណត់ហេតុ ឬព័ត៌មានមួយចំនួន​នៅលើឧបករណ៍​របស់អ្នក​បានដដែល។" - "កំណត់ហេតុឧបករណ៍កត់ត្រាអ្វីដែលកើតឡើងនៅលើឧបករណ៍របស់អ្នក។ កម្មវិធីអាចប្រើកំណត់ហេតុទាំងនេះដើម្បីស្វែងរក និងដោះស្រាយបញ្ហាបាន។\n\nកំណត់ហេតុមួយចំនួនអាចមានព័ត៌មានរសើប ដូច្នេះគួរអនុញ្ញាតឱ្យចូលប្រើកំណត់ហេតុឧបករណ៍ទាំងអស់សម្រាប់តែកម្មវិធីដែលអ្នកទុកចិត្តប៉ុណ្ណោះ។ \n\nប្រសិនបើអ្នកមិនអនុញ្ញាតឱ្យកម្មវិធីនេះចូលប្រើកំណត់ហេតុឧបករណ៍ទាំងអស់ទេ វានៅតែអាចចូលប្រើកំណត់ហេតុរបស់វាផ្ទាល់បាន។ ក្រុមហ៊ុន​ផលិត​ឧបករណ៍របស់អ្នក​ប្រហែលជា​នៅតែអាចចូលប្រើ​កំណត់ហេតុ ឬព័ត៌មានមួយចំនួន​នៅលើឧបករណ៍​របស់អ្នក​បានដដែល។\n\nស្វែងយល់បន្ថែមតាមរយៈ g.co/android/devicelogs។" + "កំណត់ហេតុឧបករណ៍កត់ត្រាអ្វីដែលកើតឡើងនៅលើឧបករណ៍របស់អ្នក។ កម្មវិធីអាចប្រើកំណត់ហេតុទាំងនេះដើម្បីស្វែងរក និងដោះស្រាយបញ្ហាបាន។\n\nកំណត់ហេតុមួយចំនួនអាចមានព័ត៌មានរសើប ដូច្នេះគួរអនុញ្ញាតឱ្យចូលប្រើកំណត់ហេតុឧបករណ៍ទាំងអស់សម្រាប់តែកម្មវិធីដែលអ្នកទុកចិត្តប៉ុណ្ណោះ។ \n\nប្រសិនបើអ្នកមិនអនុញ្ញាតឱ្យកម្មវិធីនេះចូលប្រើកំណត់ហេតុឧបករណ៍ទាំងអស់ទេ វានៅតែអាចចូលប្រើកំណត់ហេតុរបស់វាផ្ទាល់បាន។ ក្រុមហ៊ុន​ផលិត​ឧបករណ៍របស់អ្នក​ប្រហែលជា​នៅតែអាចចូលប្រើ​កំណត់ហេតុ ឬព័ត៌មានមួយចំនួន​នៅលើឧបករណ៍​របស់អ្នក​បានដដែល។ ស្វែងយល់បន្ថែម" "កុំ​បង្ហាញ​ម្ដង​ទៀត" "%1$s ចង់​បង្ហាញ​ស្ថិតិ​ប្រើប្រាស់​របស់ %2$s" "កែ" @@ -2059,7 +2053,8 @@ "មុខងារ​កុំ​រំខាន​ត្រូវ​បាន​ប្ដូរ" "សូមចុច​ដើម្បី​មើល​ថា​​បានទប់ស្កាត់អ្វីខ្លះ។" "ពិនិត្យមើលការកំណត់ការជូនដំណឹង" - "ចាប់ពី Android 13 ឡើងទៅ កម្មវិធីដែលអ្នកដំឡើងត្រូវការ​ការអនុញ្ញាតរបស់អ្នក ដើម្បីផ្ញើការជូនដំណឹង។ សូមចុចដើម្បីផ្លាស់ប្ដូរការអនុញ្ញាតនេះសម្រាប់កម្មវិធីដែលមានស្រាប់។" + + "រំលឹក​ខ្ញុំ​ពេលក្រោយ" "ច្រានចោល" "ប្រព័ន្ធ" @@ -2287,6 +2282,5 @@ "ពិនិត្យមើលកម្មវិធីសកម្ម" "មិនអាច​ចូលប្រើ​កាមេរ៉ាទូរសព្ទ​ពី %1$s របស់អ្នក​បានទេ" "មិនអាច​ចូលប្រើ​កាមេរ៉ា​ថេប្លេតពី %1$s របស់អ្នក​បានទេ" - "មិន​អាច​ចូល​ប្រើប្រាស់​ខ្លឹមសារ​នេះ​បាន​ទេ ពេល​ផ្សាយ។ សូមសាកល្បងប្រើ​នៅលើ​ទូរសព្ទរបស់អ្នក​ជំនួសវិញ។" - "លំនាំ​ដើម​ប្រព័ន្ធ" + "ភាសាប្រព័ន្ធ" diff --git a/core/res/res/values-kn/strings.xml b/core/res/res/values-kn/strings.xml index 0820269fca00aa077ce72ac223d1e39b09d574e1..efcdd6293edb8b10960c6f5edd98cefae092a620 100644 --- a/core/res/res/values-kn/strings.xml +++ b/core/res/res/values-kn/strings.xml @@ -21,6 +21,11 @@ "B" + "kB" + "MB" + "GB" + "TB" + "PB" "%1$s %2$s" "<ಶೀರ್ಷಿಕೆ ರಹಿತ>" "(ಯಾವುದೇ ಫೋನ್ ಸಂಖ್ಯೆಯಿಲ್ಲ)" @@ -300,14 +305,14 @@ "ನಿಮ್ಮ ಕ್ಯಾಲೆಂಡರ್ ಪ್ರವೇಶಿಸಲು" "SMS" "SMS ಸಂದೇಶಗಳನ್ನು ಕಳುಹಿಸಲು ಮತ್ತು ನಿರ್ವಹಿಸಲು" - "ಫೈಲ್‌ಗಳು" - "ನಿಮ್ಮ ಸಾಧನದಲ್ಲಿರುವ ಫೈಲ್‌ಗಳನ್ನು ಪ್ರವೇಶಿಸಿ" - "ಸಂಗೀತ ಮತ್ತು ಆಡಿಯೋ" - "ನಿಮ್ಮ ಸಾಧನದಲ್ಲಿ ಸಂಗೀತ ಮತ್ತು ಆಡಿಯೊವನ್ನು ಪ್ರವೇಶಿಸಿ" - "ಫೋಟೋಗಳು ಮತ್ತು ವೀಡಿಯೊಗಳು" - "ನಿಮ್ಮ ಸಾಧನದಲ್ಲಿ ಫೋಟೋಗಳು ಮತ್ತು ವೀಡಿಯೊಗಳನ್ನು ಪ್ರವೇಶಿಸಿ" + "ಫೈಲ್‌ಗಳು ಮತ್ತು ಡಾಕ್ಯುಮೆಂಟ್‌ಗಳು" + "ನಿಮ್ಮ ಸಾಧನದಲ್ಲಿ ಫೈಲ್‌ಗಳು ಮತ್ತು ಡಾಕ್ಯುಮೆಂಟ್‌ಗಳನ್ನು ಪ್ರವೇಶಿಸಿ" + "ಸಂಗೀತ ಮತ್ತು ಇತರ ಆಡಿಯೋ" + "ನಿಮ್ಮ ಸಾಧನದಲ್ಲಿ ಆಡಿಯೊ ಫೈಲ್‌ಗಳನ್ನು ಪ್ರವೇಶಿಸಿ" + "ಫೋಟೋಗಳು ಮತ್ತು ವೀಡಿಯೊಗಳು" + "ನಿಮ್ಮ ಸಾಧನದಲ್ಲಿ ಚಿತ್ರಗಳು ಮತ್ತು ವೀಡಿಯೊ ಫೈಲ್‌ಗಳನ್ನು ಪ್ರವೇಶಿಸಿ" "ಮೈಕ್ರೋಫೋನ್‌" - "ಆಡಿಯೋ ರೆಕಾರ್ಡ್ ಮಾಡಿ" + "ಆಡಿಯೊ ರೆಕಾರ್ಡ್ ಮಾಡಿ" "ದೈಹಿಕ ಚಟುವಟಿಕೆ" "ನಿಮ್ಮ ದೈಹಿಕ ಚಟುವಟಿಕೆಯನ್ನು ಪ್ರವೇಶಿಸಿ" "ಕ್ಯಾಮರಾ" @@ -440,12 +445,12 @@ "ಈ ಆ್ಯಪ್ ಬಳಕೆಯಲ್ಲಿರುವಾಗ ನಿಮ್ಮ ಅಂದಾಜು ಸ್ಥಳವನ್ನು, ಸ್ಥಳ ಸೇವೆಗಳಿಂದ ಪಡೆಯಬಹುದು. ಆ್ಯಪ್ ನಿಮ್ಮ ಸ್ಥಳವನ್ನು ಪಡೆಯಲು ನಿಮ್ಮ ಸಾಧನಕ್ಕಾಗಿ ಸ್ಥಳ ಸೇವೆಗಳನ್ನು ಆನ್ ಮಾಡಬೇಕು." "ಹಿನ್ನೆಲೆಯಲ್ಲಿ ಸ್ಥಳವನ್ನು ಪ್ರವೇಶಿಸಿ" "ಈ ಆ್ಯಪ್ ಬಳಕೆಯಲ್ಲಿಲ್ಲದಿರುವಾಗಲೂ ಸಹ ಸ್ಥಳವನ್ನು ಯಾವುದೇ ಸಮಯದಲ್ಲಾದರೂ ಪ್ರವೇಶಿಸಬಹುದು." - "ನಿಮ್ಮ ಆಡಿಯೋ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಬದಲಾಯಿಸಿ" - "ವಾಲ್ಯೂಮ್ ರೀತಿಯ ಮತ್ತು ಔಟ್‍‍ಪುಟ್‍‍ಗಾಗಿ ಯಾವ ಸ್ಪೀಕರ್ ಬಳಸಬೇಕು ಎಂಬ ರೀತಿಯ ಜಾಗತಿಕ ಆಡಿಯೋ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಮಾರ್ಪಡಿಸಲು ಅಪ್ಲಿಕೇಶನ್‍‍ಗೆ ಅವಕಾಶ ಮಾಡಿಕೊಡುತ್ತದೆ." - "ಆಡಿಯೋ ರೆಕಾರ್ಡ್ ಮಾಡಿ" + "ನಿಮ್ಮ ಆಡಿಯೊ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಬದಲಾಯಿಸಿ" + "ವಾಲ್ಯೂಮ್ ರೀತಿಯ ಮತ್ತು ಔಟ್‍‍ಪುಟ್‍‍ಗಾಗಿ ಯಾವ ಸ್ಪೀಕರ್ ಬಳಸಬೇಕು ಎಂಬ ರೀತಿಯ ಜಾಗತಿಕ ಆಡಿಯೊ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಮಾರ್ಪಡಿಸಲು ಅಪ್ಲಿಕೇಶನ್‍‍ಗೆ ಅವಕಾಶ ಮಾಡಿಕೊಡುತ್ತದೆ." + "ಆಡಿಯೊ ರೆಕಾರ್ಡ್ ಮಾಡಿ" "ಆ್ಯಪ್ ಬಳಕೆಯಲ್ಲಿರುವಾಗ ಈ ಆ್ಯಪ್ ಮೈಕ್ರೊಫೋನ್ ಬಳಸಿ ಆಡಿಯೊವನ್ನು ರೆಕಾರ್ಡ್ ಮಾಡಬಹುದು." "ಹಿನ್ನೆಲೆಯಲ್ಲಿ ಆಡಿಯೊವನ್ನು ರೆಕಾರ್ಡ್ ಮಾಡಿ" - "ಈ ಆ್ಯಪ್ ಮೈಕ್ರೋಫೋನ್ ಬಳಸುವ ಮೂಲಕ ಯಾವುದೇ ಸಮಯದಲ್ಲಾದರೂ ಆಡಿಯೋ ರೆಕಾರ್ಡ್ ಮಾಡಬಹುದು." + "ಈ ಆ್ಯಪ್ ಮೈಕ್ರೋಫೋನ್ ಬಳಸುವ ಮೂಲಕ ಯಾವುದೇ ಸಮಯದಲ್ಲಾದರೂ ಆಡಿಯೊ ರೆಕಾರ್ಡ್ ಮಾಡಬಹುದು." "ಸಿಮ್‌ಗೆ ಆಜ್ಞೆಗಳನ್ನು ಕಳುಹಿಸಿ" "ಸಿಮ್‌ ಗೆ ಆದೇಶಗಳನ್ನು ಕಳುಹಿಸಲು ಅಪ್ಲಿಕೇಶನ್‌ಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಇದು ತುಂಬಾ ಅಪಾಯಕಾರಿ." "ದೈಹಿಕ ಚಟುವಟಿಕೆಯನ್ನು ಗುರುತಿಸಿ" @@ -581,14 +586,13 @@ "ಸ್ಕ್ರೀನ್ ಲಾಕ್ ಬಳಸಿ" "ಮುಂದುವರಿಯಲು ನಿಮ್ಮ ಸ್ಕ್ರೀನ್ ಲಾಕ್‌ ಅನ್ನು ನಮೂದಿಸಿ" "ಸೆನ್ಸರ್ ಮೇಲೆ ದೃಢವಾಗಿ ಒತ್ತಿರಿ" - "ಫಿಂಗರ್‌ಪ್ರಿಂಟ್ ಅನ್ನು ಗುರುತಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ಪುನಃ ಪ್ರಯತ್ನಿಸಿ." + "ಫಿಂಗರ್‌ಪ್ರಿಂಟ್ ಅನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ದಯವಿಟ್ಟು ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ." "ಫಿಂಗರ್‌ ಪ್ರಿಂಟ್ ಸೆನ್ಸರ್‌‌ ಸ್ವಚ್ಛಗೊಳಿಸಿ ಹಾಗೂ ಪುನಃ ಪ್ರಯತ್ನಿಸಿ" "ಸೆನ್ಸರ್‌‌ ಸ್ವಚ್ಛಗೊಳಿಸಿ ಹಾಗೂ ಪುನಃ ಪ್ರಯತ್ನಿಸಿ" "ಸೆನ್ಸರ್ ಮೇಲೆ ದೃಢವಾಗಿ ಒತ್ತಿರಿ" "ಬೆರಳನ್ನು ತುಂಬಾ ನಿಧಾನವಾಗಿ ಸರಿಸಲಾಗಿದೆ. ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ." "ಮತ್ತೊಂದು ಫಿಂಗರ್‌ಪ್ರಿಂಟ್ ಪ್ರಯತ್ನಿಸಿ" "ತುಂಬಾ ಪ್ರಕಾಶಮಾನವಾಗಿದೆ" - "ಪವರ್ ಬಟನ್ ಒತ್ತುವುದು ಪತ್ತೆಯಾಗಿದೆ" "ಹೊಂದಿಸಲು ಪ್ರಯತ್ನಿಸಿ" "ಪ್ರತಿ ಬಾರಿಯೂ ನಿಮ್ಮ ಬೆರಳಿನ ಸ್ಥಾನವನ್ನು ಸ್ವಲ್ಪ ಮಟ್ಟಿಗೆ ಬದಲಾಯಿಸಿ" @@ -600,17 +604,16 @@ "ಮುಖವನ್ನು ದೃಢೀಕರಿಸಲಾಗಿದೆ, ದೃಢೀಕರಣವನ್ನು ಒತ್ತಿ" "ಫಿಂಗರ್‌ಪ್ರಿಂಟ್ ಹಾರ್ಡ್‌ವೇರ್‌ ಲಭ್ಯವಿಲ್ಲ." "ಫಿಂಗರ್‌ಪ್ರಿಂಟ್ ಅನ್ನು ಸೆಟಪ್ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ" - "ಫಿಂಗರ್‌ ಪ್ರಿಂಟ್ ಸೆಟಪ್ ಮಾಡುವ ಅವಧಿ ಮುಗಿದಿದೆ. ಪುನಃ ಪ್ರಯತ್ನಿಸಿ." + "ಫಿಂಗರ್‌ಪ್ರಿಂಟ್ ಅವಧಿ ಮೀರಿದೆ. ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ." "ಫಿಂಗರ್‌ಪ್ರಿಂಟ್ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ರದ್ದುಮಾಡಲಾಗಿದೆ." "ಬಳಕೆದಾರರು ಫಿಂಗರ್‌ಪ್ರಿಂಟ್ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ರದ್ದುಪಡಿಸಿದ್ದಾರೆ." - "ಹಲವು ಬಾರಿ ಪ್ರಯತ್ನಿಸಿದ್ದೀರಿ. ಬದಲಾಗಿ ಸ್ಕ್ರೀನ್‌ಲಾಕ್ ಬಳಸಿ." - "ಹಲವು ಬಾರಿ ಪ್ರಯತ್ನಿಸಿದ್ದೀರಿ. ಬದಲಾಗಿ ಪರದೆಲಾಕ್ ಬಳಸಿ." - "ಫಿಂಗರ್‌ಪ್ರಿಂಟ್ ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ಪುನಃ ಪ್ರಯತ್ನಿಸಿ." + "ಹಲವಾರು ಪ್ರಯತ್ನಗಳು. ನಂತರ ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ." + "ಹಲವು ಬಾರಿ ಪ್ರಯತ್ನಿಸಿದ್ದೀರಿ. ಫಿಂಗರ್‌ಪ್ರಿಂಟ್ ಸೆನ್ಸರ್ ನಿಷ್ಕ್ರಿಯಗೊಂಡಿದೆ." + "ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ." "ಯಾವುದೇ ಫಿಂಗರ್‌ಪ್ರಿಂಟ್‌ ಅನ್ನು ನೋಂದಣಿ ಮಾಡಿಲ್ಲ." "ಈ ಸಾಧನವು ಫಿಂಗರ್‌ಪ್ರಿಂಟ್ ಸೆನ್ಸರ್‌‌ ಅನ್ನು ಹೊಂದಿಲ್ಲ." "ಸೆನ್ಸಾರ್ ಅನ್ನು ತಾತ್ಕಾಲಿಕವಾಗಿ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ." "ಫಿಂಗರ್‌ಪ್ರಿಂಟ್ ಸೆನ್ಸರ್ ಅನ್ನು ಬಳಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ರಿಪೇರಿ ಮಾಡುವವರನ್ನು ಸಂಪರ್ಕಿಸಿ" - "ಪವರ್ ಬಟನ್ ಒತ್ತಲಾಗಿದೆ" "ಫಿಂಗರ್ %d" "ಫಿಂಗರ್ ಪ್ರಿಂಟ್ ಬಳಸಿ" "ಫಿಂಗರ್‌ ಪ್ರಿಂಟ್ ಅಥವಾ ಸ್ಕ್ರೀನ್ ಲಾಕ್ ಬಳಸಿ" @@ -631,33 +634,26 @@ "ಫಿಂಗರ್‌ಪ್ರಿಂಟ್ ಅನ್‌ಲಾಕ್" "ಫಿಂಗರ್‌ಪ್ರಿಂಟ್ ಸೆನ್ಸರ್ ಅನ್ನು ಬಳಸಲು ಸಾಧ್ಯವಿಲ್ಲ" "ರಿಪೇರಿ ಮಾಡುವವರನ್ನು ಸಂಪರ್ಕಿಸಿ." - "ಫೇಸ್ ಮಾಡೆಲ್ ರಚಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ಪುನಃ ಪ್ರಯತ್ನಿಸಿ." + "ಸರಿಯಾಗಿ ಮುಖ ಕ್ಯಾಪ್ಚರ್ ಮಾಡಲಾಗಲಿಲ್ಲ ಪುನಃ ಪ್ರಯತ್ನಿಸಿ." "ತುಂಬಾ ಪ್ರಕಾಶಮಾನವಾಗಿದೆ ಮಂದ ಪ್ರಕಾಶಮಾನವಿರುವ ಲೈಟ್ ಬಳಸಿ" - "ಸಾಕಷ್ಟು ಬೆಳಕು ಇಲ್ಲ" - "ಫೋನ್ ಅನ್ನು ದೂರಕ್ಕೆ ಸರಿಸಿ" - "ಫೋನ್ ಅನ್ನು ಸಮೀಪಕ್ಕೆ ತನ್ನಿ" - "ಫೋನ್ ಅನ್ನು ಮೇಲಕ್ಕೆ ಎತ್ತಿ ಹಿಡಿಯಿರಿ." - "ಫೋನ್ ಅನ್ನು ಕೆಳಗೆ ಸರಿಸಿ" - "ಫೋನ್ ಅನ್ನು ನಿಮ್ಮ ಎಡಕ್ಕೆ ಸರಿಸಿ" - "ಫೋನ್ ಅನ್ನು ನಿಮ್ಮ ಬಲಕ್ಕೆ ಸರಿಸಿ" + "ತುಂಬಾ ಕಪ್ಪು ಛಾಯೆಯಿದೆ. ಪ್ರಕಾಶಮಾನವಾದ ಲೈಟಿಂಗ್ ಬಳಸಿ." + "ಫೋನ್ ಅನ್ನು ದೂರಕ್ಕೆ ಸರಿಸಿ." + "ಫೋನ್ ಅನ್ನು ಸಮೀಪಕ್ಕೆ ತನ್ನಿ." + "ಫೋನ್ ಅನ್ನು ಎತ್ತರಕ್ಕೆ ಹಿಡಿಯಿರಿ." + "ಫೋನ್ ಅನ್ನು ಕೆಳಗೆ ಸರಿಸಿ." + "ಫೋನ್ ಅನ್ನು ಎಡಕ್ಕೆ ಸರಿಸಿ." + "ಫೋನ್ ಅನ್ನು ಬಲಕ್ಕೆ ಸರಿಸಿ." "ನಿಮ್ಮ ಸಾಧನದಲ್ಲಿ ಹೆಚ್ಚಿನದ್ದನ್ನು ನೇರವಾಗಿ ನೋಡಿ." - "ನಿಮ್ಮ ಮುಖ ಕಾಣಿಸುತ್ತಿಲ್ಲ. ನಿಮ್ಮ ಫೋನ್ ಅನ್ನು ಕಣ್ಣಿನ ನೇರಕ್ಕೆ ಹಿಡಿದುಕೊಳ್ಳಿ." + "ನಿಮ್ಮ ಮುಖವನ್ನು ಫೋನ್‌ಗೆ ನೇರವಾಗಿ ಇರಿಸಿ." "ತುಂಬಾ ಅಲುಗಾಡುತ್ತಿದೆ ಫೋನ್ ಅನ್ನು ಸ್ಥಿರವಾಗಿ ಹಿಡಿಯಿರಿ." "ನಿಮ್ಮ ಮುಖವನ್ನು ಮರುನೋಂದಣಿ ಮಾಡಿ." - "ಮುಖ ಗುರುತಿಸಲಾಗುತ್ತಿಲ್ಲ ಪುನಃ ಪ್ರಯತ್ನಿಸಿ." - "ನಿಮ್ಮ ತಲೆಯ ಸ್ಥಾನವನ್ನು ಸ್ವಲ್ಪ ಬದಲಾಯಿಸಿ" - "ನಿಮ್ಮ ಫೋನ್ ಅನ್ನು ನೇರವಾಗಿ ನೋಡಿ" - "ನಿಮ್ಮ ಫೋನ್ ಅನ್ನು ನೇರವಾಗಿ ನೋಡಿ" - "ನಿಮ್ಮ ಫೋನ್ ಅನ್ನು ನೇರವಾಗಿ ನೋಡಿ" + "ಮುಖ ಗುರುತಿಸಲು ಸಾಧ್ಯವಾಗುವುದಿಲ್ಲ. ಪುನಃ ಪ್ರಯತ್ನಿಸಿ." + "ತುಂಬಾ ಸಮಾನ, ನಿಮ್ಮ ಪೋಸ್ ಬದಲಾಯಿಸಿ." + "ನಿಮ್ಮ ತಲೆಯನ್ನು ಹೆಚ್ಚು ತಿರುಗಿಸಬೇಡಿ." + "ನಿಮ್ಮ ತಲೆಯನ್ನು ಸ್ವಲ್ಪ ಓರೆಯಾಗಿಸಿ." + "ನಿಮ್ಮ ತಲೆಯನ್ನು ಸ್ವಲ್ಪ ಕಡಿಮೆ ತಿರುಗಿಸಿ." "ನಿಮ್ಮ ಮುಖವನ್ನು ಮರೆಮಾಡುವ ಯಾವುದನ್ನಾದರೂ ತೆಗೆದುಹಾಕಿ." "ಬ್ಲ್ಯಾಕ್ ಬಾರ್ ಸೇರಿದಂತೆ ನಿಮ್ಮ ಸ್ಕ್ರೀನ್‌ನ ಮೇಲ್ಭಾಗವನ್ನು ತೆರವುಗೊಳಿಸಿ" - - - - - "ಫೇಸ್ ಮಾಡೆಲ್ ರಚಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ಪುನಃ ಪ್ರಯತ್ನಿಸಿ." - "ಕಪ್ಪು ಕನ್ನಡಕ ಪತ್ತೆಯಾಗಿದೆ. ನಿಮ್ಮ ಮುಖವು ಸಂಪೂರ್ಣವಾಗಿ ಗೋಚರಿಸಬೇಕು." - "ಮುಖವಾಡ ಪತ್ತೆಯಾಗಿದೆ. ನಿಮ್ಮ ಮುಖವು ಸಂಪೂರ್ಣವಾಗಿ ಗೋಚರಿಸಬೇಕು." "ಮುಖ ದೃಢೀಕರಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ಹಾರ್ಡ್‌ವೇರ್ ಲಭ್ಯವಿಲ್ಲ." @@ -1016,7 +1012,7 @@ "ಈ ಪುಟದಿಂದ ಹೊರಬನ್ನಿ" "ಈ ಪುಟದಲ್ಲಿಯೇ ಇರಿ" "%s\n\nನೀವು ಈ ಪುಟದಿಂದಾಚೆಗೆ ನ್ಯಾವಿಗೇಟ್ ಮಾಡಲು ಖಚಿತವಾಗಿ ಬಯಸುವಿರಾ?" - "ದೃಢೀಕರಿಸಿ" + "ದೃಢೀಕರಿಸು" "ಸಲಹೆ: ಝೂಮ್ ಇನ್ ಮತ್ತು ಝೂಮ್ ಔಟ್ ಮಾಡಲು ಡಬಲ್-ಟ್ಯಾಪ್ ಮಾಡಿ" "ಸ್ವಯಂತುಂಬುವಿಕೆ" "ಸ್ವಯಂತುಂಬುವಿಕೆಯನ್ನು ಹೊಂದಿಸಿ" @@ -1245,9 +1241,10 @@ "%1$s ಸಿದ್ಧಪಡಿಸಲಾಗುತ್ತಿದೆ." "ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಪ್ರಾರಂಭಿಸಲಾಗುತ್ತಿದೆ." "ಬೂಟ್ ಪೂರ್ಣಗೊಳಿಸಲಾಗುತ್ತಿದೆ." + "ಸೆಟಪ್ ಮುಂದುವರಿಸಬೇಕೆ?" "ನೀವು ಪವರ್ ಬಟನ್ ಒತ್ತಿದ್ದೀರಿ — ಇದು ಸಾಮಾನ್ಯವಾಗಿ ಸ್ಕ್ರೀನ್ ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ.\n\nನಿಮ್ಮ ಫಿಂಗರ್‌ಪ್ರಿಂಟ್ ಅನ್ನು ಹೊಂದಿಸುವಾಗ ಲಘುವಾಗಿ ಟ್ಯಾಪ್ ಮಾಡಲು ಪ್ರಯತ್ನಿಸಿ." - "ಸೆಟಪ್ ಪೂರ್ಣಗೊಳಿಸಲು, ಸ್ಕ್ರೀನ್‌ ಆಫ್ ಮಾಡಿ" - "ಆಫ್ ಮಾಡಿ" + "ಸ್ಕ್ರೀನ್ ಆಫ್ ಮಾಡಿ" + "ಸೆಟಪ್ ಮುಂದುವರಿಸಿ" "ಫಿಂಗರ್‌ಪ್ರಿಂಟ್ ಪರಿಶೀಲನೆ ಮುಂದುವರಿಸುವುದೇ?" "ನೀವು ಪವರ್ ಬಟನ್ ಒತ್ತಿದ್ದೀರಿ — ಇದು ಸಾಮಾನ್ಯವಾಗಿ ಸ್ಕ್ರೀನ್ ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ.\n\nನಿಮ್ಮ ಫಿಂಗರ್‌ಪ್ರಿಂಟ್ ಅನ್ನು ಪರಿಶೀಲಿಸಲು ಲಘುವಾಗಿ ಟ್ಯಾಪ್ ಮಾಡಲು ಪ್ರಯತ್ನಿಸಿ." "ಸ್ಕ್ರೀನ್ ಆಫ್ ಮಾಡಿ" @@ -1358,8 +1355,8 @@ "ಸಂಪರ್ಕಗೊಂಡಿರುವ ಸಾಧನವನ್ನು ಚಾರ್ಜ್ ಮಾಡಲಾಗುತ್ತಿದೆ. ಹೆಚ್ಚಿನ ಆಯ್ಕೆಗಳಿಗಾಗಿ ಟ್ಯಾಪ್ ಮಾಡಿ." "ಅನ್‌ಲಾಗ್ ಆಡಿಯೋ ಪರಿಕರ ಪತ್ತೆಯಾಗಿದೆ" "ಲಗತ್ತಿಸಲಾದ ಸಾಧನವು ಈ ಫೋನಿನೊಂದಿಗೆ ಹೊಂದಿಕೆಯಾಗುವುದಿಲ್ಲ. ಇನ್ನಷ್ಟು ತಿಳಿಯಲು ಟ್ಯಾಪ್ ಮಾಡಿ." - "USB ಡೀಬಗ್ ಮಾಡುವಿಕೆ ಕನೆಕ್ಟ್‌ ಆಗಿದೆ" - "USB ಡೀಬಗ್ ಮಾಡುವಿಕೆ ಆಫ್‌ ಮಾಡಲು ಟ್ಯಾಪ್‌ ಮಾಡಿ" + "USB ಡೀಬಗಿಂಗ್‌ ಕನೆಕ್ಟ್‌ ಆಗಿದೆ" + "USB ಡೀಬಗಿಂಗ್ ಆಫ್‌ ಮಾಡಲು ಟ್ಯಾಪ್‌ ಮಾಡಿ" "USB ಡೀಬಗ್‌ ಮಾಡುವಿಕೆಯನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲು ಆಯ್ಕೆ ಮಾಡಿ." "ವೈರ್‌ಲೆಸ್ ಡೀಬಗ್‌ ಮಾಡುವಿಕೆಯನ್ನು ಕನೆಕ್ಟ್ ಮಾಡಲಾಗಿದೆ" "ವೈರ್‌ಲೆಸ್ ಡೀಬಗ್‌ ಮಾಡುವಿಕೆಯನ್ನು ಆಫ್‌ ಮಾಡಲು ಟ್ಯಾಪ್‌ ಮಾಡಿ" @@ -1400,16 +1397,16 @@ "ಹೊಂದಿಸಲು ಟ್ಯಾಪ್ ಮಾಡಿ" "ಸೆಟಪ್ ಮಾಡಲು ಆಯ್ಕೆಮಾಡಿ" "ನೀವು ಸಾಧನವನ್ನು ಮರು ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಬೇಕಾಗಬಹುದು. ಎಜೆಕ್ಟ್ ಮಾಡಲು ಟ್ಯಾಪ್ ಮಾಡಿ." - "ಫೋಟೋಗಳು, ವೀಡಿಯೋಗಳು, ಸಂಗೀತ ಹಾಗೂ ಇತ್ಯಾದಿಗಳನ್ನು ಸಂಗ್ರಹಿಸುವುದಕ್ಕಾಗಿ" + "ಫೋಟೋಗಳು ಮತ್ತು ಮಾಧ್ಯಮವನ್ನು ವರ್ಗಾಯಿಸಲು" "ಮೀಡಿಯಾ ಫೈಲ್‌ಗಳನ್ನು ಬ್ರೌಸ್ ಮಾಡಿ" "%s ನೊಂದಿಗೆ ಸಮಸ್ಯೆ" "%s ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿಲ್ಲ" "ಸರಿಪಡಿಸಲು ಟ್ಯಾಪ್ ಮಾಡಿ" "%s ದೋಷಪೂರಿತವಾಗಿದೆ. ಸರಿಪಡಿಸಲು ಆಯ್ಕೆ ಮಾಡಿ." "ನೀವು ಸಾಧನವನ್ನು ಮರು ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಬೇಕಾಗಬಹುದು. ಎಜೆಕ್ಟ್ ಮಾಡಲು ಟ್ಯಾಪ್ ಮಾಡಿ." - "%s ಪತ್ತೆಯಾಗಿದೆ" + "ಬೆಂಬಲಿಸದಿರುವ %s" "%s ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿಲ್ಲ" - "ಸೆಟಪ್ ಮಾಡಲು ಟ್ಯಾಪ್ ಮಾಡಿ ." + "ಈ ಸಾಧನವು %s ಅನ್ನು ಬೆಂಬಲಿಸುವುದಿಲ್ಲ. ಬೆಂಬಲಿತ ಫಾರ್ಮ್ಯಾಟ್‌‌ನಲ್ಲಿ ಹೊಂದಿಸಲು ಟ್ಯಾಪ್ ಮಾಡಿ." "ಬೆಂಬಲಿಸಲಾಗುವ ಫಾರ್ಮ್ಯಾಟ್‌ನಲ್ಲಿ %s ಅನ್ನು ಸೆಟಪ್ ಮಾಡಲು ಆಯ್ಕೆಮಾಡಿ." "ನೀವು ಸಾಧನವನ್ನು ಮರು ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಬೇಕಾಗಬಹುದು" "%s ಅನಿರೀಕ್ಷಿತವಾಗಿ ತೆಗೆದುಹಾಕಲಾಗಿದೆ" @@ -1608,11 +1605,11 @@ "ಟಿವಿ" "ಫೋನ್" "ಡಾಕ್ ಸ್ಪೀಕರ್‍‌ಗಳು" - "ಬಾಹ್ಯ ಸಾಧನ" + "HDMI" "ಹೆಡ್‌ಫೋನ್‌ಗಳು" "USB" "ಸಿಸ್ಟಂ" - "ಬ್ಲೂಟೂತ್‌ ಆಡಿಯೋ" + "ಬ್ಲೂಟೂತ್‌ ಆಡಿಯೊ" "ವಯರ್‌ಲೆಸ್ ಪ್ರದರ್ಶನ" "ಪಾತ್ರ" "ಸಾಧನಕ್ಕೆ ಸಂಪರ್ಕಿಸಿ" @@ -1922,7 +1919,6 @@ "ಪ್ರದೇಶ ಪ್ರಾಶಸ್ತ್ಯ" "ಭಾಷೆ ಹೆಸರನ್ನು ಟೈಪ್ ಮಾಡಿ" "ಸೂಚಿತ ಭಾಷೆ" - "ಸೂಚಿಸಲಾಗಿರುವುದು" "ಎಲ್ಲಾ ಭಾಷೆಗಳು" "ಎಲ್ಲಾ ಪ್ರದೇಶಗಳು" "ಹುಡುಕಿ" @@ -1940,19 +1936,18 @@ "ಕ್ಯಾಮರಾ ಲಭ್ಯವಿಲ್ಲ" "ಫೋನ್‌ನಲ್ಲಿ ಮುಂದುವರಿಸಿ" "ಮೈಕ್ರೊಫೋನ್ ಲಭ್ಯವಿಲ್ಲ" - "Play Store ಲಭ್ಯವಿಲ್ಲ" "Android TV ಸೆಟ್ಟಿಂಗ್‌ಗಳು ಲಭ್ಯವಿಲ್ಲ" "ಟ್ಯಾಬ್ಲೆಟ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳು ಲಭ್ಯವಿಲ್ಲ" "ಫೋನ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳು ಲಭ್ಯವಿಲ್ಲ" - "ಈ ಸಮಯದಲ್ಲಿ ನಿಮ್ಮ %1$s ನಲ್ಲಿ ಇದನ್ನು ಪ್ರವೇಶಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ಅದರ ಬದಲು ನಿಮ್ಮ Android TV ಸಾಧನದಲ್ಲಿ ಪ್ರಯತ್ನಿಸಿ." - "ಈ ಸಮಯದಲ್ಲಿ ನಿಮ್ಮ %1$s ನಲ್ಲಿ ಇದನ್ನು ಪ್ರವೇಶಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ಅದರ ಬದಲು ನಿಮ್ಮ ಟ್ಯಾಬ್ಲೆಟ್‌ನಲ್ಲಿ ಪ್ರಯತ್ನಿಸಿ." - "ಈ ಸಮಯದಲ್ಲಿ ನಿಮ್ಮ %1$s ನಲ್ಲಿ ಇದನ್ನು ಪ್ರವೇಶಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ಅದರ ಬದಲು ನಿಮ್ಮ ಫೋನ್‌ನಲ್ಲಿ ಪ್ರಯತ್ನಿಸಿ." + "ನಿಮ್ಮ %1$s ನಲ್ಲಿ ಇದನ್ನು ಆ್ಯಕ್ಸೆಸ್ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ. ಅದರ ಬದಲು ನಿಮ್ಮ Android TV ಸಾಧನದಲ್ಲಿ ಪ್ರಯತ್ನಿಸಿ." + "ನಿಮ್ಮ %1$s ನಲ್ಲಿ ಇದನ್ನು ಆ್ಯಕ್ಸೆಸ್ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ. ಅದರ ಬದಲು ನಿಮ್ಮ ಟ್ಯಾಬ್ಲೆಟ್‌ನಲ್ಲಿ ಪ್ರಯತ್ನಿಸಿ." + "ನಿಮ್ಮ %1$s ನಲ್ಲಿ ಇದನ್ನು ಆ್ಯಕ್ಸೆಸ್ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ. ಅದರ ಬದಲು ನಿಮ್ಮ ಫೋನ್‌ನಲ್ಲಿ ಪ್ರಯತ್ನಿಸಿ." + "ಈ ಸಮಯದಲ್ಲಿ ನಿಮ್ಮ %1$s ನಲ್ಲಿ ಇದನ್ನು ಆ್ಯಕ್ಸೆಸ್ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ. ಅದರ ಬದಲು ನಿಮ್ಮ Android TV ಸಾಧನದಲ್ಲಿ ಪ್ರಯತ್ನಿಸಿ." + "ಈ ಸಮಯದಲ್ಲಿ ನಿಮ್ಮ %1$s ನಲ್ಲಿ ಇದನ್ನು ಆ್ಯಕ್ಸೆಸ್ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ. ಅದರ ಬದಲು ನಿಮ್ಮ ಟ್ಯಾಬ್ಲೆಟ್‌ನಲ್ಲಿ ಪ್ರಯತ್ನಿಸಿ." + "ಈ ಸಮಯದಲ್ಲಿ ನಿಮ್ಮ %1$s ನಲ್ಲಿ ಇದನ್ನು ಆ್ಯಕ್ಸೆಸ್ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ. ಅದರ ಬದಲು ನಿಮ್ಮ ಫೋನ್‌ನಲ್ಲಿ ಪ್ರಯತ್ನಿಸಿ." "ಈ ಆ್ಯಪ್ ಹೆಚ್ಚುವರಿ ಭದ್ರತೆಯನ್ನು ವಿನಂತಿಸುತ್ತಿದೆ. ಅದರ ಬದಲು ನಿಮ್ಮ Android TV ಸಾಧನದಲ್ಲಿ ಪ್ರಯತ್ನಿಸಿ." "ಈ ಆ್ಯಪ್ ಹೆಚ್ಚುವರಿ ಭದ್ರತೆಯನ್ನು ವಿನಂತಿಸುತ್ತಿದೆ. ಅದರ ಬದಲು ನಿಮ್ಮ ಟ್ಯಾಬ್ಲೆಟ್‌ನಲ್ಲಿ ಪ್ರಯತ್ನಿಸಿ." "ಈ ಆ್ಯಪ್ ಹೆಚ್ಚುವರಿ ಭದ್ರತೆಯನ್ನು ವಿನಂತಿಸುತ್ತಿದೆ. ಅದರ ಬದಲು ನಿಮ್ಮ ಫೋನ್‌ನಲ್ಲಿ ಪ್ರಯತ್ನಿಸಿ." - "ನಿಮ್ಮ %1$s ನಲ್ಲಿ ಇದನ್ನು ಆ್ಯಕ್ಸೆಸ್ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ. ಅದರ ಬದಲು ನಿಮ್ಮ Android TV ಸಾಧನದಲ್ಲಿ ಪ್ರಯತ್ನಿಸಿ." - "ನಿಮ್ಮ %1$s ನಲ್ಲಿ ಇದನ್ನು ಆ್ಯಕ್ಸೆಸ್ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ. ಅದರ ಬದಲು ನಿಮ್ಮ ಟ್ಯಾಬ್ಲೆಟ್‌ನಲ್ಲಿ ಪ್ರಯತ್ನಿಸಿ." - "ನಿಮ್ಮ %1$s ನಲ್ಲಿ ಇದನ್ನು ಆ್ಯಕ್ಸೆಸ್ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ. ಅದರ ಬದಲು ನಿಮ್ಮ ಫೋನ್‌ನಲ್ಲಿ ಪ್ರಯತ್ನಿಸಿ." "ಈ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು Android ನ ಹಳೆಯ ಆವೃತ್ತಿಗೆ ರಚಿಸಲಾಗಿದೆ ಮತ್ತು ಸರಿಯಾಗಿ ಕೆಲಸ ಮಾಡದಿರಬಹುದು. ಅಪ್‌ಡೇಟ್‌ಗಳನ್ನು ಪರಿಶೀಲಿಸಲು ಪ್ರಯತ್ನಿಸಿ ಅಥವಾ ಡೆವಲಪರ್ ಅನ್ನು ಸಂಪರ್ಕಿಸಿ." "ಅಪ್‌ಡೇಟ್‌ಗಾಗಿ ಪರಿಶೀಲಿಸಿ" "ನೀವು ಹೊಸ ಸಂದೇಶಗಳನ್ನು ಹೊಂದಿರುವಿರಿ" @@ -2045,8 +2040,7 @@ "ಎಲ್ಲಾ ಸಾಧನದ ಲಾಗ್‌ಗಳನ್ನು ಆ್ಯಕ್ಸೆಸ್ ಮಾಡಲು %s ಗೆ ಅನುಮತಿಸುವುದೇ?" "ಒಂದು ಬಾರಿಯ ಪ್ರವೇಶವನ್ನು ಅನುಮತಿಸಿ" "ಅನುಮತಿಸಬೇಡಿ" - "ನಿಮ್ಮ ಸಾಧನದಲ್ಲಿನ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಸಾಧನದ ಲಾಗ್‌ಗಳು ರೆಕಾರ್ಡ್ ಮಾಡುತ್ತವೆ. ಸಮಸ್ಯೆಗಳನ್ನು ಪತ್ತೆಹಚ್ಚಲು ಮತ್ತು ಪರಿಹರಿಸಲು ಆ್ಯಪ್‌ಗಳು ಈ ಲಾಗ್ ಅನ್ನು ಬಳಸಬಹುದು.\n\nಕೆಲವು ಲಾಗ್‌ಗಳು ಸೂಕ್ಷ್ಮ ಮಾಹಿತಿಯನ್ನು ಒಳಗೊಂಡಿರಬಹುದು, ಆದ್ದರಿಂದ ನಿಮ್ಮ ವಿಶ್ವಾಸಾರ್ಹ ಆ್ಯಪ್‌ಗಳಿಗೆ ಮಾತ್ರ ಸಾಧನದ ಎಲ್ಲಾ ಲಾಗ್‌ಗಳಿಗೆ ಪ್ರವೇಶವನ್ನು ಅನುಮತಿಸಿ. \n\nಎಲ್ಲಾ ಸಾಧನ ಲಾಗ್‌ಗಳನ್ನು ಪ್ರವೇಶಿಸಲು ನೀವು ಈ ಆ್ಯಪ್‌ಗೆ ಅನುಮತಿಸದಿದ್ದರೆ, ಅದು ಆಗಲೂ ತನ್ನದೇ ಆದ ಲಾಗ್‌ಗಳನ್ನು ಪ್ರವೇಶಿಸಬಹುದು. ನಿಮ್ಮ ಸಾಧನ ತಯಾರಕರಿಗೆ ನಿಮ್ಮ ಸಾಧನದಲ್ಲಿನ ಕೆಲವು ಲಾಗ್‌ಗಳು ಅಥವಾ ಮಾಹಿತಿಯನ್ನು ಪ್ರವೇಶಿಸಲು ಈಗಲೂ ಸಾಧ್ಯವಾಗುತ್ತದೆ." - "ನಿಮ್ಮ ಸಾಧನದಲ್ಲಿನ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಸಾಧನದ ಲಾಗ್‌ಗಳು ರೆಕಾರ್ಡ್ ಮಾಡುತ್ತವೆ. ಸಮಸ್ಯೆಗಳನ್ನು ಪತ್ತೆಹಚ್ಚಲು ಮತ್ತು ಪರಿಹರಿಸಲು ಆ್ಯಪ್‌ಗಳು ಈ ಲಾಗ್ ಅನ್ನು ಬಳಸಬಹುದು.\n\nಕೆಲವು ಲಾಗ್‌ಗಳು ಸೂಕ್ಷ್ಮ ಮಾಹಿತಿಯನ್ನು ಒಳಗೊಂಡಿರಬಹುದು, ಆದ್ದರಿಂದ ನಿಮ್ಮ ವಿಶ್ವಾಸಾರ್ಹ ಆ್ಯಪ್‌ಗಳಿಗೆ ಮಾತ್ರ ಸಾಧನದ ಎಲ್ಲಾ ಲಾಗ್‌ಗಳಿಗೆ ಪ್ರವೇಶವನ್ನು ಅನುಮತಿಸಿ. \n\nಎಲ್ಲಾ ಸಾಧನ ಲಾಗ್‌ಗಳನ್ನು ಆ್ಯಕ್ಸೆಸ್ ಮಾಡಲು ನೀವು ಈ ಆ್ಯಪ್‌ಗೆ ಅನುಮತಿಸದಿದ್ದರೆ, ಅದು ಆಗಲೂ ತನ್ನದೇ ಆದ ಲಾಗ್‌ಗಳನ್ನು ಆ್ಯಕ್ಸೆಸ್ ಮಾಡಬಹುದು. ಹಾಗಿದ್ದರೂ, ನಿಮ್ಮ ಸಾಧನ ತಯಾರಕರಿಗೆ ನಿಮ್ಮ ಸಾಧನದಲ್ಲಿನ ಕೆಲವು ಲಾಗ್‌ಗಳು ಅಥವಾ ಮಾಹಿತಿಯನ್ನು ಆ್ಯಕ್ಸೆಸ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗಬಹುದು.\n\ng.co/android/devicelogs ನಲ್ಲಿ ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ." + "ನಿಮ್ಮ ಸಾಧನದಲ್ಲಿನ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಸಾಧನದ ಲಾಗ್‌ಗಳು ರೆಕಾರ್ಡ್ ಮಾಡುತ್ತವೆ. ಸಮಸ್ಯೆಗಳನ್ನು ಪತ್ತೆಹಚ್ಚಲು ಮತ್ತು ಪರಿಹರಿಸಲು ಆ್ಯಪ್‌ಗಳು ಈ ಲಾಗ್ ಅನ್ನು ಬಳಸಬಹುದು.\n\nಕೆಲವು ಲಾಗ್‌ಗಳು ಸೂಕ್ಷ್ಮ ಮಾಹಿತಿಯನ್ನು ಒಳಗೊಂಡಿರಬಹುದು, ಆದ್ದರಿಂದ ನಿಮ್ಮ ವಿಶ್ವಾಸಾರ್ಹ ಆ್ಯಪ್‌ಗಳಿಗೆ ಮಾತ್ರ ಸಾಧನದ ಎಲ್ಲಾ ಲಾಗ್‌ಗಳಿಗೆ ಪ್ರವೇಶವನ್ನು ಅನುಮತಿಸಿ. \n\nಎಲ್ಲಾ ಸಾಧನ ಲಾಗ್‌ಗಳನ್ನು ಪ್ರವೇಶಿಸಲು ನೀವು ಈ ಆ್ಯಪ್‌ಗೆ ಅನುಮತಿಸದಿದ್ದರೆ, ಅದು ಆಗಲೂ ತನ್ನದೇ ಆದ ಲಾಗ್‌ಗಳನ್ನು ಪ್ರವೇಶಿಸಬಹುದು. ನಿಮ್ಮ ಸಾಧನ ತಯಾರಕರಿಗೆ ನಿಮ್ಮ ಸಾಧನದಲ್ಲಿನ ಕೆಲವು ಲಾಗ್‌ಗಳು ಅಥವಾ ಮಾಹಿತಿಯನ್ನು ಪ್ರವೇಶಿಸಲು ಈಗಲೂ ಸಾಧ್ಯವಾಗುತ್ತದೆ. ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ" "ಮತ್ತೊಮ್ಮೆ ತೋರಿಸಬೇಡಿ" "%2$s ಸ್ಲೈಸ್‌ಗಳನ್ನು %1$s ತೋರಿಸಲು ಬಯಸಿದೆ" "ಎಡಿಟ್" @@ -2059,7 +2053,8 @@ "ಅಡಚಣೆ ಮಾಡಬೇಡಿ ಬದಲಾಗಿದೆ" "ಏನನ್ನು ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ ಎಂಬುದನ್ನು ಪರೀಕ್ಷಿಸಲು ಟ್ಯಾಪ್ ಮಾಡಿ." "ಅಧಿಸೂಚನೆ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಪರಿಶೀಲಿಸಿ" - "Android 13 ನಿಂದ ಪ್ರಾರಂಭಿಸಿ, ನೀವು ಇನ್‌ಸ್ಟಾಲ್ ಮಾಡುವ ಆ್ಯಪ್‌ಗಳಿಗೆ, ಅಧಿಸೂಚನೆಗಳನ್ನು ಕಳುಹಿಸಲು ನಿಮ್ಮ ಅನುಮತಿಯ ಅಗತ್ಯವಿದೆ. ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಆ್ಯಪ್‌ಗಳಿಗಾಗಿ ಈ ಅನುಮತಿಯನ್ನು ಬದಲಾಯಿಸಲು ಟ್ಯಾಪ್ ಮಾಡಿ." + + "ನಂತರ ರಿಮೈಂಡ್ ಮಾಡಿ" "ವಜಾಗೊಳಿಸಿ" "ಸಿಸ್ಟಂ" @@ -2287,6 +2282,5 @@ "ಸಕ್ರಿಯ ಆ್ಯಪ್‌ಗಳನ್ನು ಪರಿಶೀಲಿಸಿ" "ನಿಮ್ಮ %1$s ಮೂಲಕ ಫೋನ್‌ನ ಕ್ಯಾಮರಾವನ್ನು ಪ್ರವೇಶಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ" "ನಿಮ್ಮ %1$s ಮೂಲಕ ಟ್ಯಾಬ್ಲೆಟ್‌ನ ಕ್ಯಾಮರಾವನ್ನು ಪ್ರವೇಶಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ" - "ಸ್ಟ್ರೀಮ್ ಮಾಡುವಾಗ ಇದನ್ನು ಆ್ಯಕ್ಸೆಸ್ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ. ಅದರ ಬದಲು ನಿಮ್ಮ ಫೋನ್‌ನಲ್ಲಿ ಪ್ರಯತ್ನಿಸಿ." - "ಸಿಸ್ಟಂ ಡೀಫಾಲ್ಟ್" + "ಸಿಸ್ಟಂ ಭಾಷೆ" diff --git a/core/res/res/values-ko/strings.xml b/core/res/res/values-ko/strings.xml index de94070969a3adc4486c5168ca3b43caffed1851..acd3d00dd598c1901bed440826cf844d37400b00 100644 --- a/core/res/res/values-ko/strings.xml +++ b/core/res/res/values-ko/strings.xml @@ -21,6 +21,11 @@ "B" + "KB" + "MB" + "GB" + "TB" + "PB" "%1$s%2$s" "<제목 없음>" "(전화번호 없음)" @@ -247,7 +252,7 @@ "현재 기기 상태에 대한 정보를 수집하여 이메일 메시지로 전송합니다. 버그 신고를 시작하여 전송할 준비가 되려면 약간 시간이 걸립니다." "대화형 보고서" "대부분의 경우 이 옵션을 사용합니다. 신고 진행 상황을 추적하고 문제에 대한 세부정보를 입력하고 스크린샷을 찍을 수 있습니다. 신고하기에 시간이 너무 오래 걸리고 사용 빈도가 낮은 일부 섹션을 생략할 수 있습니다." - "전체 신고" + "전체 보고서" "기기가 응답하지 않거나 너무 느리거나 모든 보고서 섹션이 필요한 경우 이 옵션을 사용하여 시스템 방해를 최소화합니다. 세부정보를 추가하거나 스크린샷을 추가로 찍을 수 없습니다." "{count,plural, =1{버그 신고 스크린샷을 #초 후에 찍습니다.}other{버그 신고 스크린샷을 #초 후에 찍습니다.}}" "버그 신고용 스크린샷 촬영 완료" @@ -300,12 +305,12 @@ "캘린더에 액세스" "SMS" "SMS 메시지 전송 및 보기" - "파일" - "내 기기의 파일에 액세스" - "음악 및 오디오" - "기기의 음악 및 오디오에 액세스" - "사진 및 동영상" - "기기의 사진 및 동영상에 액세스" + "파일 및 문서" + "기기의 파일 및 문서에 액세스" + "음악 및 기타 오디오" + "기기에 있는 오디오 파일에 액세스" + "사진 및 동영상" + "기기에 있는 이미지 및 동영상 파일에 액세스" "마이크" "오디오 녹음" "신체 활동" @@ -581,36 +586,34 @@ "화면 잠금 사용" "계속하려면 화면 잠금용 사용자 인증 정보를 입력하세요" "센서 위에 손가락을 좀 더 오래 올려놓으세요." - "지문을 인식할 수 없습니다. 다시 시도해 주세요." + "지문을 인식할 수 없습니다. 다시 시도해 주세요." "지문 센서를 닦은 후 다시 시도해 보세요." "센서를 닦은 후 다시 시도해 보세요." "센서 위에 손가락을 좀 더 오래 올려놓으세요." "손가락을 너무 느리게 움직였습니다. 다시 시도해 주세요." "다른 지문으로 시도" "너무 밝음" - "전원 누름이 감지되었습니다." "조정 시도" - "지문을 등록할 때마다 손가락을 조금씩 이동하세요" + "지문을 등록할 때마다 손가락을 조금씩 이동하세요." - "지문이 인식되지 않았습니다." + "지문이 인식되지 않습니다." "지문을 인식할 수 없습니다." "지문이 인증됨" "얼굴이 인증되었습니다" "얼굴이 인증되었습니다. 확인을 누르세요" "지문 인식 하드웨어를 사용할 수 없습니다." "지문을 설정할 수 없음" - "지문 설정 시간이 초과되었습니다. 다시 시도해 주세요." + "지문 인식 시간이 초과되었습니다. 다시 시도하세요." "지문 인식 작업이 취소되었습니다." "사용자가 지문 인식 작업을 취소했습니다." - "시도 횟수가 너무 많습니다. 화면 잠금을 대신 사용하세요." - "시도 횟수가 너무 많습니다. 화면 잠금을 대신 사용하세요." - "지문을 처리할 수 없습니다. 다시 시도해 주세요." + "시도 횟수가 너무 많습니다. 나중에 다시 시도하세요." + "시도 횟수가 너무 많습니다. 지문 센서가 사용 중지되었습니다." + "다시 시도해 보세요." "등록된 지문이 없습니다." "기기에 지문 센서가 없습니다." "센서가 일시적으로 사용 중지되었습니다." "지문 센서를 사용할 수 없습니다. 수리업체에 방문하세요." - "전원 버튼을 눌렀습니다." "손가락 %d" "지문 사용" "지문 또는 화면 잠금 사용" @@ -631,33 +634,26 @@ "지문 잠금 해제" "지문 센서를 사용할 수 없음" "수리업체에 방문하세요." - "얼굴 모델을 만들 수 없습니다. 다시 시도해 주세요." + "정확한 얼굴 데이터를 캡처하지 못했습니다. 다시 시도하세요." "너무 밝습니다. 조명 밝기를 조금 낮춰보세요." - "조명이 부족합니다." - "휴대전화를 얼굴에서 더 멀리 떨어뜨려 주세요." - "휴대전화를 얼굴에 더 가까이 가져와 주세요." - "휴대전화를 위로 이동하세요" - "휴대전화를 아래로 이동하세요" - "휴대전화를 왼쪽으로 이동하세요" - "휴대전화를 오른쪽으로 이동하세요" + "너무 어둡습니다. 조명을 밝게 해 보세요." + "휴대전화를 더 멀리 위치시키세요." + "휴대전화를 더 가깝게 위치시키세요." + "휴대전화를 위쪽으로 이동하세요." + "휴대전화를 아래쪽으로 이동하세요." + "휴대전화를 왼쪽으로 이동하세요." + "휴대전화를 오른쪽으로 이동하세요." "기기에서 더 똑바로 바라보세요." - "얼굴이 보이지 않습니다. 눈높이에 맞춰 휴대전화를 들어 주세요." + "휴대전화가 얼굴 정면을 향하도록 두세요." "너무 많이 움직였습니다. 휴대전화를 흔들리지 않게 잡으세요." "얼굴을 다시 등록해 주세요." - "얼굴을 인식할 수 없습니다. 다시 시도해 주세요." - "얼굴의 위치를 조금 변경해 주세요." - "휴대전화를 좀 더\\n똑바로 바라봐 주세요." - "휴대전화를 좀 더\\n똑바로 바라봐 주세요." - "휴대전화를 좀 더\\n똑바로 바라봐 주세요." + "더 이상 얼굴을 인식할 수 없습니다. 다시 시도하세요." + "너무 비슷합니다. 다른 포즈를 취해 보세요." + "고개를 조금 덜 돌려 보세요." + "고개를 조금 덜 기울여 보세요." + "고개를 조금 덜 돌려 보세요." "얼굴이 가려지지 않도록 해 주세요." "검은색 바를 포함한 화면 상단을 청소하세요." - - - - - "얼굴 모델을 만들 수 없습니다. 다시 시도해 주세요." - "선글라스가 감지되었습니다. 전체 얼굴이 보여야 합니다." - "마스크가 감지되었습니다. 전체 얼굴이 보여야 합니다." "얼굴을 확인할 수 없습니다. 하드웨어를 사용할 수 없습니다." @@ -1160,8 +1156,8 @@ "취소" "주의" "로드 중.." - "사용 설정" - "사용 안함" + "ON" + "OFF" "선택함" "선택 안함" "선택됨" @@ -1245,9 +1241,10 @@ "%1$s 준비 중..." "앱을 시작하는 중입니다." "부팅 완료" + "설정을 계속하시겠어요?" "전원 버튼을 눌렀습니다. 이러면 보통 화면이 꺼집니다.\n\n지문 설정 중에 가볍게 탭하세요." - "설정을 완료하려면 화면을 끄세요" - "화면 끄기" + "화면 끄기" + "설정 계속" "지문 인증을 계속할까요?" "전원 버튼을 눌렀습니다. 이러면 보통 화면이 꺼집니다.\n\n지문을 인식하려면 화면을 가볍게 탭하세요." "화면 끄기" @@ -1400,16 +1397,16 @@ "설정하려면 탭하세요." "설정하려면 선택하세요." "기기를 다시 포맷해야 할 수 있습니다. 꺼내려면 탭하세요." - "사진, 동영상, 음악 등을 저장할 수 있습니다." + "사진 및 미디어를 전송하는 데 사용합니다." "미디어 파일을 둘러보세요." "%s에 문제 발생" "%s이(가) 작동하지 않음" "문제를 해결하려면 탭하세요." "%s이(가) 손상되었습니다. 선택하여 문제를 해결하세요." "기기를 다시 포맷해야 할 수 있습니다. 꺼내려면 탭하세요." - "%s 인식됨" + "지원되지 않는 %s입니다." "%s이(가) 작동하지 않음" - "탭하여 설정: ." + "이 기기는 %s을(를) 지원하지 않습니다. 지원하는 형식으로 설정하려면 탭하세요." "%s을(를) 지원되는 형식으로 설정하려면 선택하세요." "기기를 다시 포맷해야 할 수 있습니다." "%s이(가) 예기치 않게 삭제됨" @@ -1419,7 +1416,7 @@ "%s 마운트 해제 중" "외부 미디어를 제거하지 마세요." "설정" - "꺼내기" + "마운트 해제" "둘러보기" "출력 전환" "%s 없음" @@ -1608,7 +1605,7 @@ "TV" "휴대전화" "도크 스피커" - "외부 기기" + "HDMI" "헤드폰" "USB" "시스템" @@ -1699,7 +1696,7 @@ "단축키 사용" "색상 반전" "색상 보정" - "한 손 모드" + "한 손 사용 모드" "더 어둡게" "볼륨 키를 길게 눌렀습니다. %1$s이(가) 사용 설정되었습니다." "볼륨 키를 길게 눌렀습니다. %1$s이(가) 사용 중지되었습니다." @@ -1846,7 +1843,7 @@ "두 번째 업무용 %1$s" "세 번째 업무용%1$s" "고정 해제 이전에 PIN 요청" - "고정 해제 시 잠금 해제 패턴 요청" + "고정 해제 이전에 잠금해제 패턴 요청" "고정 해제 이전에 비밀번호 요청" "관리자에 의해 설치되었습니다." "관리자에 의해 업데이트되었습니다." @@ -1922,7 +1919,6 @@ "지역 환경설정" "언어 이름 입력" "추천" - "추천 지역" "모든 언어" "모든 지역" "검색" @@ -1940,19 +1936,18 @@ "카메라를 사용할 수 없음" "휴대전화에서 진행하기" "마이크를 사용할 수 없음" - "Play 스토어를 사용할 수 없음" "Android TV 설정을 사용할 수 없음" "태블릿 설정을 사용할 수 없음" "휴대전화 설정을 사용할 수 없음" - "현재 %1$s에서 액세스할 수 없습니다. 대신 Android TV 기기에서 시도해 보세요." - "현재 %1$s에서 액세스할 수 없습니다. 대신 태블릿에서 시도해 보세요." - "현재 %1$s에서 액세스할 수 없습니다. 대신 스마트폰에서 시도해 보세요." + "%1$s에서 앱에 액세스할 수 없습니다. 대신 Android TV 기기에서 시도해 보세요." + "%1$s에서 앱에 액세스할 수 없습니다. 대신 태블릿에서 시도해 보세요." + "%1$s에서 앱에 액세스할 수 없습니다. 대신 휴대전화에서 시도해 보세요." + "현재 %1$s에서 앱에 액세스할 수 없습니다. 대신 Android TV 기기에서 시도해 보세요." + "현재 %1$s에서 앱에 액세스할 수 없습니다. 대신 태블릿에서 시도해 보세요." + "현재 %1$s에서 앱에 액세스할 수 없습니다. 대신 휴대전화에서 시도해 보세요." "앱에서 추가 보안을 요청합니다. 대신 Android TV 기기에서 시도해 보세요." "앱에서 추가 보안을 요청합니다. 대신 태블릿에서 시도해 보세요." "앱에서 추가 보안을 요청합니다. 대신 휴대전화에서 시도해 보세요." - "%1$s에서는 액세스할 수 없습니다. 대신 Android TV 기기에서 시도해 보세요." - "%1$s에서는 액세스할 수 없습니다. 대신 태블릿에서 시도해 보세요." - "%1$s에서는 액세스할 수 없습니다. 대신 휴대전화에서 시도해 보세요." "이 앱은 Android 이전 버전에 맞게 개발되었기 때문에 제대로 작동하지 않을 수 있습니다. 업데이트를 확인하거나 개발자에게 문의하세요." "업데이트 확인" "새 메시지 있음" @@ -2042,11 +2037,10 @@ "제거" "열기" "유해한 앱 감지됨" - "%s에서 모든 기기 로그에 액세스하도록 허용하시겠습니까?" + "%s에서 모든 기기에 액세스하도록 허용하시겠습니까?" "일회성 액세스 허용" "허용 안함" - "기기 로그에 기기에서 발생한 상황이 기록됩니다. 앱은 문제를 찾고 해결하는 데 이 로그를 사용할 수 있습니다.\n\n일부 로그는 민감한 정보를 포함할 수 있으므로 신뢰할 수 있는 앱만 모든 기기 로그에 액세스하도록 허용하세요. \n\n앱에 전체 기기 로그에 대한 액세스 권한을 부여하지 않아도 앱이 자체 로그에는 액세스할 수 있습니다. 기기 제조업체에서 일부 로그 또는 기기 내 정보에 액세스할 수도 있습니다." - "기기 로그에는 기기에서 발생한 상황이 기록됩니다. 앱은 문제를 찾고 해결하는 데 이 로그를 사용할 수 있습니다.\n\n일부 로그에 민감한 정보가 포함될 수 있으므로 신뢰할 수 있는 앱만 모든 기기 로그에 액세스하도록 허용하세요. \n\n앱에 전체 기기 로그에 대한 액세스 권한을 부여하지 않아도, 앱이 자체 로그에는 액세스할 수 있습니다. 기기 제조업체에서 기기 내 일부 로그 또는 정보에 액세스할 수도 있습니다.\n\ng.co/android/devicelogs에서 자세히 알아보세요." + "기기 로그에 기기에서 발생한 상황이 기록됩니다. 앱은 문제를 찾고 해결하는 데 이 로그를 사용할 수 있습니다.\n\n일부 로그는 민감한 정보를 포함할 수 있으므로 신뢰할 수 있는 앱만 모든 기기 로그에 액세스하도록 허용하세요. \n\n앱에 전체 기기 로그에 대한 액세스 권한을 부여하지 않아도 앱이 자체 로그에는 액세스할 수 있습니다. 기기 제조업체에서 일부 로그 또는 기기 내 정보에 액세스할 수도 있습니다. 자세히 알아보기" "다시 표시 안함" "%1$s에서 %2$s의 슬라이스를 표시하려고 합니다" "수정" @@ -2059,7 +2053,8 @@ "방해 금지 모드 변경" "차단된 항목을 확인하려면 탭하세요." "알림 설정 검토" - "Android 13부터 설치된 앱에는 알림을 전송하기 위한 권한이 필요합니다. 기존 앱의 알림 전송 권한을 변경하려면 탭하세요." + + "나중에 알림" "닫기" "시스템" @@ -2287,6 +2282,5 @@ "활성 상태의 앱 확인" "사용자의 %1$s에서 휴대전화 카메라에 액세스할 수 없습니다." "사용자의 %1$s에서 태블릿 카메라에 액세스할 수 없습니다." - "스트리밍 중에는 액세스할 수 없습니다. 대신 휴대전화에서 시도해 보세요." - "시스템 기본값" + "시스템 언어" diff --git a/core/res/res/values-ky/strings.xml b/core/res/res/values-ky/strings.xml index b7c7ede7572608a7add0b8aa58d6c188150396d5..5bc91750d5db5c416a1d7d680d67386c66f2dc99 100644 --- a/core/res/res/values-ky/strings.xml +++ b/core/res/res/values-ky/strings.xml @@ -21,6 +21,11 @@ "Б" + "Кб" + "Мб" + "Гб" + "ТБ" + "ПБ" "%1$s %2$s" "<Баш аты жок>" "(Телефон номери жок)" @@ -42,7 +47,7 @@ "Терилген PIN\'дер дал келбейт." "Узундугу 4төн 8ге чейинки сандан турган PIN-кодду териңиз." "Узундугу 8 же көбүрөөк сандан турган PUK-кодду териңиз." - "SIM картаңыз PUK менен кулпуланган. Кулпусун ачуу үчүн PUK-кодду териңиз." + "SIM картаңыз PUK менен кулпуланган. Кулпусун ачуу үчүн, PUK-кодду териңиз." "SIM картаны бөгөттөн чыгаруу үчүн PUK2 кодун териңиз." "Оңунан чыкпады, SIM/RUIM бөгөттөөсүн жандырыңыз." @@ -216,7 +221,7 @@ "Коңгуроо өчүк" "Чалганда титирөө" "Коңгуроо жандырылган" - "Android системасын жаңыртуу" + "Android тутум жаңыртуусу" "Жаңыртууга даярдалууда…" "Жаңыртуу топтому иштелүүдө…" "Өчүрүлүп күйгүзүлүүдө…" @@ -300,12 +305,12 @@ "жылнаамаңызды пайдалануу" "SMS" "SMS билдирүүлөрдү жиберүү жана көрсөтүү" - "Файлдар" - "түзмөгүңүздөгү файлдар жеткиликтүү болот" - "Музыка жана аудио" - "түзмөгүңүздөгү музыка менен аудиолорго мүмкүнчүлүк алуу" - "Сүрөттөр жана видеолор" - "түзмөгүңүздөгү сүрөттөр менен видеолорго мүмкүнчүлүк алуу" + "Файлдар жана документтер" + "түзмөгүңүздөгү файлдары жана документтерди колдонуу" + "Музыка жана башка аудио" + "түзмөгүңүздөгү аудио файлдарга мүмкүнчүлүк алуу" + "Сүрөттөр жана видеолор" + "түзмөгүңүздөгү сүрөттөр менен видеолорго мүмкүнчүлүк алуу" "Микрофон" "аудио жаздыруу" "Кыймыл-аракет" @@ -345,7 +350,7 @@ "билдирмелерди кулпуланган түзмөктүн толук экранында көрсөтүү" "Колдонмого билдирмелерди кулпуланган түзмөктүн толук экранында көрсөтүүгө уруксат берет" "Ыкчам баскыч түзүү" - "Колдонмо башкы экранга ыкчам баскычтарды өз алдынча кошо алат" + "Колдонмого үй экранга колдонуучунун катышуусусуз тез чакырма кошууга мүмкүнчүлүк берет." "тез чакыргычтарды жок кылуу" "Колдонмого колдонуучунун катышуусусуз үй экранынын тез чакырмаларын жок кылуу мүмкүнчүлүгүн берет." "чыгыш чалууларды кайра багыттоо" @@ -581,14 +586,13 @@ "Экран кулпусун колдонуу" "Улантуу үчүн экрандын кулпусун киргизиңиз" "Сенсорду катуу басыңыз" - "Манжа изи таанылбай жатат. Кайра аракет кылыңыз." + "Манжа изи иштелбей койду. Кайталап көрүңүз." "Манжа изинин сенсорун тазалап, кайра аракет кылыңыз" "Сенсорду тазалап, кайра аракет кылыңыз" "Сенсорду катуу басыңыз" "Манжа өтө жай жылды. Кайталап көрүңүз." "Башка манжа изин байкап көрүңүз" "Өтө жарык" - "Кубат баскычы басылганы аныкталды" "Тууралап көрүңүз" "Манжаңыздын абалын ар жолкусунда бир аз өзгөртүп туруңуз" @@ -600,17 +604,16 @@ "Жүздүн аныктыгы текшерилди, эми \"Ырастоону\" басыңыз" "Манжа изинин аппараттык камсыздоосу жеткиликтүү эмес." "Манжа изи жөндөлбөй жатат" - "Манжа изин тууралоо убакыты бүтүп калды. Кайра аракет кылыңыз." + "Манжа изин күтүү мөөнөтү бүттү. Кайталап көрүңүз." "Манжа изи иш-аракети жокко чыгарылды." "Манжа изи операциясын колдонуучу жокко чыгарды." - "Өтө көп жолу аракет кылдыңыз. Экранды кулпулоо функциясын колдонуңуз." - "Өтө көп жолу аракет кылдыңыз. Экранды кулпулоо функциясын колдонуңуз." - "Манжа изи иштетилген жок. Кайра аракет кылыңыз." + "Аракеттер өтө көп болду. Бир аздан кийин кайталап көрүңүз." + "Өтө көп жолу аракет жасадыңыз. Манжа изинин сенсору өчүрүлдү." + "Кайра бир аракеттениңиз." "Бир да манжа изи катталган эмес." "Бул түзмөктө манжа изинин сенсору жок." "Сенсор убактылуу өчүрүлгөн." "Манжа изинин сенсорун колдонууга болбойт. Тейлөө кызматына кайрылыңыз" - "Кубат баскычы басылды" "%d-манжа" "Манжа изин колдонуу" "Манжа изин же экрандын кулпусун колдонуу" @@ -623,7 +626,7 @@ "Жүзүнөн таанып ачуу" "Жүзүнөн таанып ачуу функциясында маселе келип чыкты" "Жүзүңүздүн үлгүсүн өчүрүү үчүн басып, жаңы үлгүнү кошуңуз" - "Жүзүнөн таанып ачууну тууралоо" + "Жүзүнөн таанып ачууну жөндөө" "Телефонуңузду карап туруп эле кулпусун ачып алыңыз" "Жүзүнөн таанып ачуу функциясын колдонуу үчүн Жөндөөлөр > Купуялык бөлүмүнө өтүп, ""Камераны колдонууну"" күйгүзүңүз" "Кулпусун ачуунун көбүрөөк жолдорун жөндөңүз" @@ -631,33 +634,26 @@ "Кулпуланган түзмөктү манжа изи менен ачуу" "Манжа изинин сенсорун колдонууга болбойт" "Тейлөө кызматына кайрылыңыз." - "Жүзүңүздүн үлгүсү түзүлгөн жок. Кайталаңыз." + "Жүзүңүз жакшы тартылган жок. Кайталап көрүңүз." "Өтө жарык. Жарыктыкты азайтып көрүңүз." - "Жарык жетишсиз" - "Телефонду алыстатыңыз" - "Телефонду жакындатыңыз" - "Телефонду жогору жылдырыңыз" - "Телефонду ылдый жылдырыңыз" - "Телефонду солго жылдырыңыз" - "Телефонду оңго жылдырыңыз" + "Өтө караңгы. Жарыгыраак жерден тартып көрүңүз." + "Телефонду алысыраак жылдырыңыз." + "Телефонду жакыныраак жылдырыңыз." + "Телефонду жогору жылдырыңыз." + "Телефонду ылдый жылдырыңыз." + "Телефонду солго жылдырыңыз." + "Телефонду оңго жылдырыңыз." "Түзмөгүңүзгө түз караңыз." - "Жүзүңүз көрүнбөй жатат. Телефонду көздөрүңүздүн деңгээлинде кармаңыз." + "Телефонду жүзүңүздүн маңдайында кармаңыз." "Кыймылдап жибердиңиз. Телефонду түз кармаңыз." "Жүзүңүздү кайра таанытыңыз." - "Жүз таанылбай жатат. Кайталаңыз." - "Башыңызды бир аз буруңуз" - "Телефонуңузду караңыз" - "Телефонуңузду караңыз" - "Телефонуңузду караңыз" - "Жүзүңүз жакшы көрүнбөй жатат." + "Жүз таанылган жок. Кайталап көрүңүз." + "Мурункуга окшош болуп калды, башкача туруңуз." + "Башыңызды бир аз гана эңкейтиңиз." + "Башыңызды бир аз гана эңкейтиңиз." + "Башыңызды бир аз гана эңкейтиңиз." + "Жүзүңүздү жашырып турган нерселерди алып салыңыз." "Экраныңыздын жогору жагын, анын ичинде тилкени да тазалаңыз" - - - - - "Жүзүңүздүн үлгүсү түзүлгөн жок. Кайталаңыз." - "Кара көз айнек кийгенге болбойт. Жүзүңүз толук көрүнүшү керек." - "Жүзүңүз жабылып калды. Ал толук көрүнүшү керек." "Жүз ырасталбай жатат. Аппараттык камсыздоо жеткиликсиз." @@ -909,13 +905,13 @@ "Кулпуну ачуу үчүн сырсөздү териңиз" "Кулпуну ачуу үчүн PIN кодду териңиз" "PIN-код туура эмес." - "Кулпусун ачуу үчүн Менюну андан соң 0 баскычын басыңыз." + "Кулпусун ачуу үчүн, Менюна андан соң 0 баскычын басыңыз." "Өзгөчө кырдаалдар кызматы" "Интернет жок" "Экран кулпуланды." "Кулпусун ачып же Шашылыш чалуу аткаруу үчүн менюну басыңыз." "Бөгөттөн чыгаруу үчүн Менюну басыңыз." - "Кулпуну ачуу үчүн үлгүнү тартыңыз" + "Кулпуну ачуу үчүн, үлгүнү тартыңыз" "Шашылыш чалуу" "Чалууга кайтуу" "Туура!" @@ -1233,7 +1229,7 @@ "%1$s процесси өзүнүн мажбурланган StrictMode саясатын бузуп койду." "Телефон жаңырууда…" "Планшет жаңыртылууда…" - "Түзмөк жаңырууда…" + "Түзмөк жаңыртылууда…" "Телефон күйгүзүлүүдө…" "Android жүргүзүлүүдө…" "Планшет күйгүзүлүүдө…" @@ -1245,9 +1241,10 @@ "%1$s даярдалууда." "Колдонмолорду иштетип баштоо" "Жүктөлүүдө" + "Жөндөөнү улантасызбы?" "Кубат баскычын бастыңыз — адатта, бул экранды өчүрөт.\n\nМанжаңыздын изин жөндөп жатканда аны акырын басып көрүңүз." - "Тууралап бүтүрүү үчүн экранды өчүрүңүз" - "Өчүрүү" + "Экранды өчүрүү" + "Жөндөөнү улантуу" "Манжаңыздын изин ырастоону улантасызбы?" "Кубат баскычын бастыңыз — адатта, бул экранды өчүрөт.\n\nМанжаңыздын изин ырастоо үчүн аны акырын басып көрүңүз." "Экранды өчүрүү" @@ -1387,7 +1384,7 @@ "Тил жана калып тандоо үчүн таптап коюңуз" " ABCDEFGHIJKLMNOPQRSTUVWXYZ" " 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ" - "Башка колдонмолордун үстүнөн көрсөтүү" + "Башка терезелердин үстүнөн көрсөтүү" "%s колдонмосун башка терезелердин үстүнөн көрсөтүү" "%s: башка колдонмолордун үстүнөн" "Эгер %s колдонмосу бул функцияны пайдаланбасын десеңиз, жөндөөлөрдү ачып туруп, аны өчүрүп коюңуз." @@ -1400,16 +1397,16 @@ "Жөндөө үчүн таптаңыз" "Жөндөө үчүн тандаңыз" "Түзмөктү форматташыңыз керек болушу мүмкүн. Чыгаруу үчүн таптап коюңуз." - "Сүрөттөрдү, видеолорду, ырларды жана башкаларды сактоо үчүн керек" + "Сүрөттөрдү жана медиа өткөрүү үчүн" "Медиа файлдарды серептөө" "%s түзмөгүндө бир маселе бар" "%s иштебей жатат" "Оңдоо үчүн таптап коюңуз" "%s – бузук. Оңдоо үчүн тандаңыз." "Түзмөктү форматташыңыз керек болушу мүмкүн. Чыгаруу үчүн таптап коюңуз." - "%s аныкталды" + "%s колдоого алынбайт" "%s иштебей жатат" - "Тууралоо үчүн таптаңыз." + "Бул түзмөктө %s колдоого алынбайт. Колдоого алынуучу форматта орнотуу үчүн таптап коюңуз." "Колдоого алынуучу форматта орнотуу үчүн %s тандаңыз." "Түзмөктү форматташыңыз керек болушу мүмкүн" "%s күтүүсүздөн өчүрүлдү" @@ -1608,7 +1605,7 @@ "Сыналгы" "Телефон" "Аудио док бекет" - "Тышкы түзмөк" + "HDMI" "Кулакчын" "USB" "Тутум" @@ -1673,21 +1670,21 @@ "Ыкчам иштетесизби?" "Атайын мүмкүнчүлүктөр функциясын пайдалануу үчүн ал күйгүзүлгөндө, үндү катуулатып/акырындаткан эки баскычты тең 3 секунддай коё бербей басып туруңуз." "Атайын мүмкүнчүлүктөрдүн ыкчам баскычын иштетесизби?" - "Атайын мүмкүнчүлүктөр функциясын иштетүү үчүн үндү катуулатуу/акырындатуу баскычтарын бир нече секунд коё бербей басып туруңуз. Ушуну менен, түзмөгүңүз бир аз башкача иштеп калышы мүмкүн.\n\nУчурдагы функциялар:\n%1$s\nТандалган функцияларды өзгөртүү үчүн Жөндөөлөр > Атайын мүмкүнчүлүктөр бөлүмүнө өтүңүз." + "Атайын мүмкүнчүлүктөр функциясын иштетүү үчүн үндү чоңойтуп/кичирейтүү баскычтарын бир нече секунд коё бербей басып туруңуз. Ушуну менен, түзмөгүңүз бир аз башкача иштеп калышы мүмкүн.\n\nУчурдагы функциялар:\n%1$s\nТандалган функцияларды өзгөртүү үчүн Жөндөөлөр > Атайын мүмкүнчүлүктөр бөлүмүнө өтүңүз." " • %1$s\n" "%1$s ыкчам баскычын иштетесизби?" - "%1$s кызматын иштетүү үчүн үндү катуулатуу/акырындатуу баскычтарын бир нече секунд коё бербей басып туруңуз. Ушуну менен, түзмөгүңүз бир аз башкача иштеп калышы мүмкүн.\n\nБаскычтардын ушул айкалышын башка функцияга дайындоо үчүн, Жөндөөлөр > Атайын мүмкүнчүлүктөр бөлүмүнө өтүңүз." + "%1$s кызматын иштетүү үчүн үндү чоңойтуп/кичирейтүү баскычтарын бир нече секунд коё бербей басып туруңуз. Ушуну менен, түзмөгүңүз бир аз башкача иштеп калышы мүмкүн.\n\nБаскычтардын ушул айкалышын башка функцияга дайындоо үчүн, Жөндөөлөр > Атайын мүмкүнчүлүктөр бөлүмүнө өтүңүз." "Ооба" "Жок" "КҮЙҮК" "ӨЧҮК" "%1$s кызматына түзмөгүңүздү толугу менен көзөмөлдөөгө уруксат бересизби?" - "Толук көзөмөл атайын мүмкүнчүлүктөрдү иштеткен колдонмолорго керек болуп, калган көптөгөн колдонмолорго кереги деле жок." + "Толук көзөмөл атайын мүмкүнчүлүктөрдү пайдаланууга керек, бирок калган көпчүлүк колдонмолорго кереги жок." "Экранды көрүп, көзөмөлдөө" - "Кызмат экрандагы нерселерди окуп, аларды башка колдонмолордун үстүнөн көрсөтөт." + "Кызмат экрандагы нерселерди окуп, материалды башка колдонмолордун үстүнөн көрсөтөт." "Аракеттерди көрүп, аткаруу" "Кызмат колдонмодо жасаган аракеттериңизге же түзмөктүн сенсорлоруна көз салып, сиздин атыңыздан буйруктарды берет." - "Ооба" + "Уруксат берүү" "Жок" "Функцияны колдонуп баштоо үчүн аны таптап коюңуз:" "Атайын мүмкүнчүлүктөр баскычы менен колдонгуңуз келген функцияларды тандаңыз" @@ -1922,7 +1919,6 @@ "Чөлкөмдүк жөндөөлөр" "Тилди киргизиңиз" "Сунушталгандар" - "Сунушталган" "Бардык тилдер" "Бардык өлкөлөр" "Издөө" @@ -1940,19 +1936,18 @@ "Камера жеткиликсиз" "Телефондон улантуу" "Микрофон жеткиликсиз" - "Play Store жеткиликсиз" "Android TV параметрлери жеткиликсиз" "Планшеттин параметрлери жеткиликсиз" "Телефондун параметрлери жеткиликсиз" - "Учурда буга %1$s түзмөгүңүздөн кире албайсыз. Android TV түзмөгүңүздөн аракет кылып көрүңүз." - "Учурда буга %1$s түзмөгүңүздөн кире албайсыз. Планшетиңизден кирип көрүңүз." - "Учурда буга %1$s түзмөгүңүздөн кире албайсыз. Анын ордуна телефондон кирип көрүңүз." + "Буга %1$s түзмөгүңүздөн кире албайсыз. Android TV түзмөгүңүздөн аракет кылып көрүңүз." + "Буга %1$s түзмөгүңүздөн кире албайсыз. Планшетиңизден кирип көрүңүз." + "Буга %1$s түзмөгүңүздөн кире албайсыз. Анын ордуна телефондон кирип көрүңүз." + "Учурда буга %1$s түзмөгүңүздөн кире албайсыз. Android TV түзмөгүңүздөн аракет кылып көрүңүз." + "Учурда буга %1$s түзмөгүңүздөн кире албайсыз. Планшетиңизден кирип көрүңүз." + "Учурда буга %1$s түзмөгүңүздөн кире албайсыз. Анын ордуна телефондон кирип көрүңүз." "Бул колдонмо кошумча коопсуздукту иштетүүнү суранып жатат. Android TV түзмөгүңүздөн аракет кылып көрүңүз." "Бул колдонмо кошумча коопсуздукту иштетүүнү суранып жатат. Планшетиңизден кирип көрүңүз." "Бул колдонмо кошумча коопсуздукту иштетүүнү суранып жатат. Анын ордуна телефондон кирип көрүңүз." - "Буга %1$s түзмөгүңүздөн кире албайсыз. Android TV түзмөгүңүздөн аракет кылып көрүңүз." - "Буга %1$s түзмөгүңүздөн кире албайсыз. Планшетиңизден кирип көрүңүз." - "Буга %1$s түзмөгүңүздөн кире албайсыз. Анын ордуна телефондон кирип көрүңүз." "Бул колдонмо Android\'дин эски версиясы үчүн иштеп чыгарылган, андыктан туура эмес иштеши мүмкүн. Жаңыртууларды издеп көрүңүз же иштеп чыгуучуга кайрылыңыз." "Жаңыртууларды текшерүү" "Сизге жаңы билдирүүлөр келди" @@ -2042,11 +2037,10 @@ "ЧЫГАРЫП САЛУУ" "БААРЫ БИР АЧЫЛСЫН" "Зыянкеч колдонмо аныкталды" - "%s колдонмосуна түзмөктөгү бардык таржымалдарды жеткиликтүү кыласызбы?" - "Бир жолу жеткиликтүү кылуу" - "Жок" - "Түзмөктө аткарылган бардык аракеттер түзмөктүн таржымалдарында сакталып калат. Колдонмолор бул таржымалдарды колдонуп, маселелерди оңдошот.\n\nАйрым таржымалдарда купуя маалымат болушу мүмкүн, андыктан түзмөктөгү бардык таржымалдарды ишенимдүү колдонмолорго гана пайдаланууга уруксат бериңиз. \n\nЭгер бул колдонмого түзмөктөгү айрым таржымалдарга кирүүгө тыюу салсаңыз, ал өзүнүн таржымалдарын пайдалана берет. Түзмөктү өндүрүүчү түзмөгүңүздөгү айрым таржымалдарды же маалыматты көрө берет." - "Түзмөктө жасалган нерселердин баары таржымалга сактала берет. Колдонмолор анын жардамы менен көйгөйлөрдү аныктап, оңдоп турушат.\n\nАйрым таржымалдарда купуя маалымат болушу мүмкүн, андыктан ишенимдүү колдонмолорго гана түзмөктөгү бардык таржымалдарды пайдаланууга уруксат бериңиз. \n\nЭгер бул колдонмого түзмөктөгү айрым таржымалдарга кирүүгө тыюу салсаңыз, ал өзүнүн таржымалдарын пайдалана берет. Түзмөктү өндүрүүчү түзмөгүңүздөгү айрым таржымалдарды же маалыматты көрө берет.\n\nКеңири маалымат: g.co/android/devicelogs." + "%s колдонмосуна түзмөктөгү бардык таржымалдарды колдонууга уруксат бересизби?" + "Бир жолу кирүүгө уруксат берүү" + "Уруксат берилбесин" + "Түзмөктө аткарылган бардык аракеттер түзмөктүн таржымалдарында сакталып калат. Колдонмолор бул таржымалдарды колдонуп, маселелерди оңдошот.\n\nАйрым таржымалдарда купуя маалымат болушу мүмкүн, андыктан түзмөктөгү бардык таржымалдарды ишенимдүү колдонмолорго гана пайдаланууга уруксат бериңиз. \n\nЭгер бул колдонмого түзмөктөгү айрым таржымалдарга кирүүгө тыюу салсаңыз, ал өзүнүн таржымалдарын пайдалана берет. Түзмөктү өндүрүүчү түзмөгүңүздөгү айрым таржымалдарды же маалыматты көрө берет. Кеңири маалымат" "Экинчи көрүнбөсүн" "%1$s колдонмосу %2$s үлгүлөрүн көрсөткөнү жатат" "Түзөтүү" @@ -2059,7 +2053,8 @@ "\"Тынчымды алба\" режими өзгөрдү" "Бөгөттөлгөн нерселерди көрүү үчүн таптаңыз." "Билдирмелердин жөндөөлөрүн карап чыгуу" - "Android 13 версиясынан баштап билдирмелерди жөнөтүү үчүн орноткон колдонмолоруңузга уруксат берүү керек. Учурдагы колдонмолор үчүн бул уруксатты өзгөртүү үчүн таптап коюңуз." + + "Кийинчерээк эскертүү" "Жабуу" "Тутум" @@ -2287,6 +2282,5 @@ "Жигердүү колдонмолорду карап чыгуу" "%1$s түзмөгүңүздөн телефондун камерасына мүмкүнчүлүк жок" "%1$s түзмөгүңүздөн планшетиңиздин камерасына мүмкүнчүлүк жок" - "Муну алып ойнотуу учурунда көрүүгө болбойт. Анын ордуна телефондон кирип көрүңүз." - "Системанын демейки параметрлери" + "Тутумдун тили" diff --git a/core/res/res/values-lo/strings.xml b/core/res/res/values-lo/strings.xml index ebbe1a5148dac2322896f2332812feb803b95720..743ff0da67bc31b93d9c2882528b57840058b6fa 100644 --- a/core/res/res/values-lo/strings.xml +++ b/core/res/res/values-lo/strings.xml @@ -21,6 +21,11 @@ "B" + "kB" + "MB" + "GB" + "TB" + "PB" "%1$s %2$s" "<ບໍ່ມີຊື່>" "(ບໍ່ມີເບີໂທລະສັບ)" @@ -300,12 +305,12 @@ "ເຂົ້າ​ຫາ​ປະ​ຕິ​ທິນ​ຂອງ​ທ່ານ" "SMS" "ສົ່ງ ແລະ​ເບິ່ງ​ຂໍ້​ຄວາມ SMS" - "ໄຟລ໌" - "ເຂົ້າເຖິງໄຟລ໌ຢູ່ອຸປະກອນຂອງທ່ານ" - "ເພງ ແລະ ສຽງ" - "ເຂົ້າເຖິງເພງ ແລະ ສຽງຢູ່ອຸປະກອນຂອງທ່ານ" - "ຮູບພາບ ແລະ ວິດີໂອ" - "ເຂົ້າເຖິງຮູບພາບ ແລະ ວິດີໂອຢູ່ອຸປະກອນຂອງທ່ານ" + "ໄຟລ໌ ແລະ ເອກະສານ" + "ເຂົ້າເຖິງໄຟລ໌ ແລະ ເອກະສານຢູ່ອຸປະກອນຂອງທ່ານ" + "ເພງ ແລະ ສຽງອື່ນໆ" + "ເຂົ້າເຖິງໄຟລ໌ສຽງຢູ່ອຸປະກອນຂອງທ່ານ" + "ຮູບພາບ ແລະ ວິດີໂອ" + "ເຂົ້າເຖິງໄຟລ໌ຮູບ ແລະ ວິດີໂອຢູ່ອຸປະກອນຂອງທ່ານ" "ໄມໂຄຣໂຟນ" "ບັນທຶກສຽງ" "ກິດຈະກຳທາງກາຍະພາບ" @@ -581,14 +586,13 @@ "ໃຊ້ການລັອກໜ້າຈໍ" "ໃສ່ການລັອກໜ້າຈໍຂອງທ່ານເພື່ອສືບຕໍ່" "ກົດຢູ່ເຊັນເຊີໃຫ້ແໜ້ນ" - "ບໍ່ສາມາດຈຳແນກລາຍນິ້ວມືໄດ້. ກະລຸນາລອງໃໝ່." + "ບໍ່​ສາ​ມາດ​ດຳ​ເນີນ​ການ​ລາຍ​ນີ້ວ​ມື​ໄດ້. ກະ​ລຸ​ນາ​ລອງ​ໃໝ່​ອີກ." "ໃຫ້ອະນາໄມເຊັນ​ເຊີລາຍນິ້ວ​ມືແລ້ວລອງໃໝ່" "ໃຫ້ອະນາໄມເຊັນ​ເຊີແລ້ວລອງໃໝ່" "ກົດຢູ່ເຊັນເຊີໃຫ້ແໜ້ນ" "ຍ້າຍ​ນີ້ວ​ມື​ໄປຊ້າ​ເກີນ​ໄປ. ກະ​ລຸ​ນາ​ລອງ​ໃໝ່​ອີກ." "ລອງໃຊ້ລາຍນິ້ວມືອື່ນ" "ແຈ້ງເກີນໄປ" - "ກວດພົບແຮງກົດ" "ກະລຸນາລອງປັບແກ້" "ປ່ຽນຕຳແໜ່ງຂອງນິ້ວມືຂອງທ່ານເລັກນ້ອຍໃນແຕ່ລະເທື່ອ" @@ -600,17 +604,16 @@ "ພິສູດຢືນຢັນໃບໜ້າແລ້ວ, ກະລຸນາກົດຢືນຢັນ" "ບໍ່​ມີ​ຮາດ​ແວລາຍ​ນີ້ວ​ມື​ໃຫ້​ຢູ່." "ບໍ່ສາມາດຕັ້ງຄ່າລາຍນິ້ວມືໄດ້" - "ໝົດເວລາຕັ້ງຄ່າລາຍນິ້ວມື. ກະລຸນາລອງໃໝ່." + "ເວ​ລາ​ລາຍ​ນີ້ວ​ມື​ບໍ່​ເຂົ້າ​ເຖິງ​ໄດ້. ລອງ​ໃໝ່​ອີກ." "ຍົກ​ເລີກ​ການ​ດຳ​ເນີນ​ການ​ລາຍ​ນີ້ວ​ມື​ແລ້ວ." "ຜູ້ໃຊ້ໄດ້ຍົກເລີກຄຳສັ່ງລາຍນິ້ວມືແລ້ວ." - "ພະຍາຍາມຫຼາຍເທື່ອເກີນໄປ. ກະລຸນາໃຊ້ການລອກໜ້າຈໍແທນ." - "ພະຍາຍາມຫຼາຍເທື່ອເກີນໄປ. ກະລຸນາໃຊ້ການລອກໜ້າຈໍແທນ." - "ບໍ່ສາມາດປະມວນຜົນລາຍນິ້ວມືໄດ້. ກະລຸນາລອງໃໝ່." + "ມີ​ຄວາມ​ພະ​ຍາ​ຍາມ​ຫຼາຍ​ຄັ້ງ​ເກີນ​ໄປ. ລອງ​ໃໝ່​ພາຍ​ຫຼັງ." + "ພະຍາຍາມຫຼາຍເທື່ອເກີນໄປ. ລະບົບປິດການເຮັດວຽກຂອງເຊັນເຊີລາຍນິ້ວມືແລ້ວ." + "ລອງໃໝ່ອີກຄັ້ງ." "ບໍ່ມີການລົງທະບຽນລາຍນິ້ວມື." "ອຸປະກອນນີ້ບໍ່ມີເຊັນເຊີລາຍນິ້ວມື." "ປິດການເຮັດວຽກຂອງເຊັນເຊີໄວ້ຊົ່ວຄາວແລ້ວ." "ບໍ່ສາມາດໃຊ້ເຊັນ​ເຊີລາຍນິ້ວ​ມືໄດ້. ກະລຸນາໄປຫາຜູ້ໃຫ້ບໍລິການສ້ອມແປງ" - "ກົດປຸ່ມເປີດປິດແລ້ວ" "ນີ້ວ​ມື %d" "ໃຊ້ລາຍນິ້ວມື" "ໃຊ້ລາຍນິ້ວມື ຫຼື ການລັອກໜ້າຈໍ" @@ -631,33 +634,26 @@ "ປົດລັອກດ້ວຍລາຍນິ້ວມື" "ບໍ່ສາມາດໃຊ້ເຊັນ​ເຊີລາຍນິ້ວ​ມືໄດ້" "ກະລຸນາໄປຫາຜູ້ໃຫ້ບໍລິການສ້ອມແປງ." - "ບໍ່ສາມາດສ້າງຮູບແບບໃບໜ້າຂອງທ່ານໄດ້. ກະລຸນາລອງໃໝ່." + "ບໍ່ສາມາດບັນທຶກຂໍ້ມູນໃບໜ້າທີ່ຖືກຕ້ອງໄດ້. ກະລຸນາລອງໃໝ່." "ແຈ້ງເກີນໄປ. ລອງຄ່ອຍແສງໄຟລົງ." - "ແສງບໍ່ພໍ" - "ເລື່ອນໂທລະສັບອອກໄປໄກຂຶ້ນ" - "ເລື່ອນໂທລະສັບເຂົ້າໄປໃກ້ຂຶ້ນ" - "ຍົກໂທລະສັບໃຫ້ສູງຂຶ້ນ" - "ເລື່ອນໂທລະສັບຕ່ຳລົງ" - "ເລື່ອນໂທລະສັບໄປທາງຊ້າຍຂອງທ່ານ" - "ເລື່ອນໂທລະສັບໄປທາງຂວາຂອງທ່ານ" + "ມືດເກີນ. ກະລຸນາລອງໃຊ້ສະພາບແສງທີ່ແຈ້ງຂຶ້ນ." + "ຍ້າຍໂທລະສັບອອກໄປໄກຂຶ້ນ." + "ຍ້າຍໂທລະສັບເຂົ້າໄປໃກ້ຂຶ້ນ." + "ຍົກໂທລະສັບໃຫ້ສູງຂຶ້ນ." + "ເລື່ອນໂທລະສັບຕ່ຳລົງ." + "ຍ້າຍໂທລະສັບໄປທາງຊ້າຍ." + "ຍ້າຍໂທລະສັບໄປທາງຂວາ." "ກະລຸນາເບິ່ງອຸປະກອນຂອງທ່ານໃຫ້ຊື່ໆ." - "ບໍ່ເຫັນໃບໜ້າຂອງທ່ານ. ຖືໂທລະສັບຂອງທ່ານໄວ້ໃນລະດັບສາຍຕາ." + "ຫັນໜ້າຂອງທ່ານໄປໃສ່ໜ້າໂທລະສັບໂດຍກົງ." "ເຄື່ອນໄຫວຫຼາຍເກີນໄປ. ກະລຸນາຖືໂທລະສັບໄວ້ຊື່ໆ." "ກະລຸນາລົງທະບຽນອຸປະກອນຂອງທ່ານອີກເທື່ອໜຶ່ງ." - "ບໍ່ສາມາດຈຳແນກໃບໜ້າໄດ້. ກະລຸນາລອງໃໝ່." - "ປ່ຽນຕຳແໜ່ງຂອງຫົວທ່ານເລັກນ້ອຍ" - "ເບິ່ງຊື່ໆໄປຫາໂທລະສັບຂອງທ່ານໃຫ້ຫຼາຍຂຶ້ນ" - "ເບິ່ງຊື່ໆໄປຫາໂທລະສັບຂອງທ່ານໃຫ້ຫຼາຍຂຶ້ນ" - "ເບິ່ງຊື່ໆໄປຫາໂທລະສັບຂອງທ່ານໃຫ້ຫຼາຍຂຶ້ນ" + "ບໍ່ສາມາດຈຳແນກໃບໜ້າໄດ້ອີກຕໍ່ໄປ. ກະລຸນາລອງໃໝ່." + "ຄ້າຍກັນເກີນໄປ, ກະລຸນາປ່ຽນທ່າຂອງທ່ານ." + "ອຽງຫົວຂອງທ່ານໜ້ອຍໜຶ່ງ." + "ປັບມຸມໜ້າຂອງທ່ານໃຫ້ຕັ້ງຊື່." + "ອຽງຫົວຂອງທ່ານໜ້ອຍໜຶ່ງ." "ນຳສິ່ງທີ່ກີດຂວາງໃບໜ້າທ່ານອອກ." "ທຳຄວາມສະອາດສ່ວນເທິງສຸດຂອງໜ້າຈໍທ່ານ, ຮວມທັງແຖບດຳນຳ" - - - - - "ບໍ່ສາມາດສ້າງຮູບແບບໃບໜ້າຂອງທ່ານໄດ້. ກະລຸນາລອງໃໝ່." - "ກວດພົບແວ່ນຕາດຳ. ໃບໜ້າຂອງທ່ານຕ້ອງສະແດງໃຫ້ເຫັນໝົດ." - "ກວດພົບການປົກປິດໃບໜ້າ. ໃບໜ້າຂອງທ່ານຕ້ອງສະແດງໃຫ້ເຫັນໝົດ." "ບໍ່ສາມາດຢັ້ງຢືນໃບໜ້າໄດ້. ບໍ່ມີຮາດແວໃຫ້ໃຊ້." @@ -1245,9 +1241,10 @@ "ກຳ​ລັງ​ກຽມ %1$s." "ກຳລັງເປີດແອັບຯ." "ກຳລັງສຳເລັດການເປີດລະບົບ." + "ສືບຕໍ່ການຕັ້ງຄ່າບໍ?" "ທ່ານກົດປຸ່ມເປີດປິດ, ປົກກະຕິນີ້ຈະປິດໜ້າຈໍ.\n\nລອງແຕະຄ່ອຍໆໃນລະຫວ່າງຕັ້ງຄ່າລາຍນິ້ວມືຂອງທ່ານ." - "ເພື່ອສິ້ນສຸດການຕັ້ງຄ່າ, ໃຫ້ປິດໜ້າຈໍ" - "ປິດໄວ້" + "ປິດໜ້າຈໍ" + "ສືບຕໍ່ການຕັ້ງຄ່າ" "ສືບຕໍ່ການຢັ້ງຢືນລາຍນິ້ວມືຂອງທ່ານບໍ?" "ທ່ານກົດປຸ່ມເປີດປິດ, ປົກກະຕິນີ້ຈະເປັນການປິດໜ້າຈໍ.\n\nໃຫ້ລອງແຕະຄ່ອຍໆເພື່ອຢັ້ງຢືນລາຍນິ້ວມືຂອງທ່ານ." "ປິດໜ້າຈໍ" @@ -1400,16 +1397,16 @@ "ແຕະເພື່ອຕັ້ງຄ່າ" "ເລືອກເພື່ອຕັ້ງຄ່າ" "ທ່ານຈະຕ້ອງຟໍແມັດອຸປະກອນຄືນໃໝ່. ແຕະເພື່ອຖອດອອກ." - "ສຳລັບການຈັດເກັບຮູບພາບ, ວິດີໂອ, ເພງ ແລະ ອື່ນໆອີກ" + "ສຳ​ລັບ​ການ​ໂອນ​ຮູບຖ່າຍ ແລະ​ມີ​ເດຍ" "ເລືອກໄຟລ໌ມີເດຍ" "ເກີດບັນຫາກັບ %s" "%s ບໍ່ເຮັດວຽກ" "ແຕະເພື່ອແກ້ໄຂ" "%s ເສຍຫາຍ. ແຕະເພື່ອສ້ອມແປງ." "ທ່ານຈະຕ້ອງຟໍແມັດອຸປະກອນຄືນໃໝ່. ແຕະເພື່ອຖອດອອກ." - "ກວດພົບ %s ແລ້ວ" + "ບໍ່​ຮອງ​ຮັບ %s" "%s ບໍ່ເຮັດວຽກ" - "ແຕະເພື່ອຕັ້ງຄ່າ." + "ອຸປະກອນນີ້ບໍ່ຮອງຮັບ %s ນີ້. ແຕະເພື່ອຕັ້ງຄ່າໃນຮູບແບບທີ່ຮອງຮັບ." "ເລືອກເພື່ອຕັ້ງຄ່າ %s ໃນຮູບແບບທີ່ຮອງຮັບ." "ທ່ານຈະຕ້ອງຟໍແມັດອຸປະກອນຄືນໃໝ່" "%s ຖືກ​ຖອດ​ອອກ​ໄປ​ແບບ​ບໍ່​ຄາດ​ຄິດ" @@ -1608,7 +1605,7 @@ "ໂທລະພາບ" "ໂທລະສັບ" "ບ່ອນຕັ້ງລຳໂພງ" - "ອຸປະກອນພາຍນອກ" + "HDMI" "ຫູຟັງ" "USB" "ລະບົບ" @@ -1922,7 +1919,6 @@ "ການຕັ້ງຄ່າພາກພື້ນ" "ພິມຊື່ພາສາ" "ແນະນຳ" - "ແນະນຳ" "ທຸກພາ​ສາ​" "ທຸກຂົງເຂດ" "ຄົ້ນຫາ" @@ -1940,19 +1936,18 @@ "ກ້ອງຖ່າຍຮູບບໍ່ສາມາດໃຊ້ໄດ້" "ສືບຕໍ່ຢູ່ໂທລະສັບ" "ໄມໂຄຣໂຟນບໍ່ສາມາດໃຊ້ໄດ້" - "ບໍ່ສາມາດໃຊ້ Play Store ໄດ້" "ການຕັ້ງຄ່າ Android TV ບໍ່ສາມາດໃຊ້ໄດ້" "ການຕັ້ງຄ່າແທັບເລັດບໍ່ສາມາດໃຊ້ໄດ້" "ການຕັ້ງຄ່າໂທລະສັບບໍ່ສາມາດໃຊ້ໄດ້" - "ບໍ່ສາມາດເຂົ້າເຖິງແອັບນີ້ໄດ້ຢູ່ %1$s ຂອງທ່ານໃນຕອນນີ້. ກະລຸນາລອງໃຊ້ຢູ່ອຸປະກອນ Android TV ຂອງທ່ານແທນ." - "ບໍ່ສາມາດເຂົ້າເຖິງແອັບນີ້ໄດ້ຢູ່ %1$s ຂອງທ່ານໃນຕອນນີ້. ກະລຸນາລອງຢູ່ແທັບເລັດຂອງທ່ານແທນ." - "ບໍ່ສາມາດເຂົ້າເຖິງແອັບນີ້ໄດ້ຢູ່ %1$s ຂອງທ່ານໃນຕອນນີ້. ກະລຸນາລອງຢູ່ໂທລະສັບຂອງທ່ານແທນ." + "ບໍ່ສາມາດເຂົ້າເຖິງແອັບນີ້ໄດ້ຢູ່ %1$s ຂອງທ່ານ. ກະລຸນາລອງໃຊ້ຢູ່ອຸປະກອນ Android TV ຂອງທ່ານແທນ." + "ບໍ່ສາມາດເຂົ້າເຖິງແອັບນີ້ໄດ້ຢູ່ %1$s ຂອງທ່ານ. ກະລຸນາລອງຢູ່ແທັບເລັດຂອງທ່ານແທນ." + "ບໍ່ສາມາດເຂົ້າເຖິງແອັບນີ້ໄດ້ຢູ່ %1$s ຂອງທ່ານ. ກະລຸນາລອງຢູ່ໂທລະສັບຂອງທ່ານແທນ." + "ບໍ່ສາມາດເຂົ້າເຖິງແອັບນີ້ໄດ້ຢູ່ %1$s ຂອງທ່ານໃນຕອນນີ້. ກະລຸນາລອງໃຊ້ຢູ່ອຸປະກອນ Android TV ຂອງທ່ານແທນ." + "ບໍ່ສາມາດເຂົ້າເຖິງແອັບນີ້ໄດ້ຢູ່ %1$s ຂອງທ່ານໃນຕອນນີ້. ກະລຸນາລອງຢູ່ແທັບເລັດຂອງທ່ານແທນ." + "ບໍ່ສາມາດເຂົ້າເຖິງແອັບນີ້ໄດ້ຢູ່ %1$s ຂອງທ່ານໃນຕອນນີ້. ກະລຸນາລອງຢູ່ໂທລະສັບຂອງທ່ານແທນ." "ແອັບນີ້ກຳລັງຮ້ອງຂໍຄວາມປອດໄພເພີ່ມເຕີມ. ກະລຸນາລອງໃຊ້ຢູ່ອຸປະກອນ Android TV ຂອງທ່ານແທນ." "ແອັບນີ້ກຳລັງຮ້ອງຂໍຄວາມປອດໄພເພີ່ມເຕີມ. ກະລຸນາລອງຢູ່ແທັບເລັດຂອງທ່ານແທນ." "ແອັບນີ້ກຳລັງຮ້ອງຂໍຄວາມປອດໄພເພີ່ມເຕີມ. ກະລຸນາລອງຢູ່ໂທລະສັບຂອງທ່ານແທນ." - "ບໍ່ສາມາດເຂົ້າເຖິງແອັບນີ້ໄດ້ຢູ່ %1$s ຂອງທ່ານ. ກະລຸນາລອງໃຊ້ຢູ່ອຸປະກອນ Android TV ຂອງທ່ານແທນ." - "ບໍ່ສາມາດເຂົ້າເຖິງແອັບນີ້ໄດ້ຢູ່ %1$s ຂອງທ່ານ. ກະລຸນາລອງຢູ່ແທັບເລັດຂອງທ່ານແທນ." - "ບໍ່ສາມາດເຂົ້າເຖິງແອັບນີ້ໄດ້ຢູ່ %1$s ຂອງທ່ານ. ກະລຸນາລອງຢູ່ໂທລະສັບຂອງທ່ານແທນ." "ແອັບນີ້ຖືກສ້າງຂຶ້ນສຳລັບ Android ເວີຊັນທີ່ເກົ່າກວ່າ ແລະ ອາດເຮັດວຽກໄດ້ບໍ່ປົກກະຕິ. ໃຫ້ລອງກວດສອບເບິ່ງອັບເດດ ຫຼື ຕິດຕໍ່ຜູ້ພັດທະນາ." "ກວດເບິ່ງອັບເດດ" "ທ່ານມີຂໍ້ຄວາມໃໝ່" @@ -2045,8 +2040,7 @@ "ອະນຸຍາດໃຫ້ %s ເຂົ້າເຖິງບັນທຶກອຸປະກອນທັງໝົດບໍ?" "ອະນຸຍາດການເຂົ້າເຖິງແບບເທື່ອດຽວ" "ບໍ່ອະນຸຍາດ" - "ບັນທຶກອຸປະກອນຈະບັນທຶກສິ່ງທີ່ເກີດຂຶ້ນຢູ່ອຸປະກອນຂອງທ່ານ. ແອັບສາມາດໃຊ້ບັນທຶກເຫຼົ່ານີ້ເພື່ອຊອກຫາ ແລະ ແກ້ໄຂບັນຫາໄດ້.\n\nບັນທຶກບາງຢ່າງອາດມີຂໍ້ມູນລະອຽດອ່ອນ, ດັ່ງນັ້ນໃຫ້ອະນຸຍາດສະເພາະແອັບທີ່ທ່ານເຊື່ອຖືໃຫ້ເຂົ້າເຖິງບັນທຶກອຸປະກອນທັງໝົດເທົ່ານັ້ນ. \n\nຫາກທ່ານບໍ່ອະນຸຍາດແອັບນີ້ໃຫ້ເຂົ້າເຖິງບັນທຶກອຸປະກອນທັງໝົດ, ມັນຈະຍັງຄົງສາມາດເຂົ້າເຖິງບັນທຶກຂອງຕົວມັນເອງໄດ້ຢູ່. ຜູ້ຜະລິດອຸປະກອນຂອງທ່ານອາດຍັງຄົງສາມາດເຂົ້າເຖິງບັນທຶກ ຫຼື ຂໍ້ມູນບາງຢ່າງຢູ່ອຸປະກອນຂອງທ່ານໄດ້." - "ບັນທຶກອຸປະກອນຈະບັນທຶກສິ່ງທີ່ເກີດຂຶ້ນຢູ່ອຸປະກອນຂອງທ່ານ. ແອັບສາມາດໃຊ້ບັນທຶກເຫຼົ່ານີ້ເພື່ອຊອກຫາ ແລະ ແກ້ໄຂບັນຫາໄດ້.\n\nບັນທຶກບາງຢ່າງອາດມີຂໍ້ມູນລະອຽດອ່ອນ, ດັ່ງນັ້ນໃຫ້ອະນຸຍາດສະເພາະແອັບທີ່ທ່ານເຊື່ອຖືໃຫ້ເຂົ້າເຖິງບັນທຶກອຸປະກອນທັງໝົດເທົ່ານັ້ນ. \n\nຫາກທ່ານບໍ່ອະນຸຍາດແອັບນີ້ໃຫ້ເຂົ້າເຖິງບັນທຶກອຸປະກອນທັງໝົດ, ມັນຈະຍັງຄົງສາມາດເຂົ້າເຖິງບັນທຶກຂອງຕົວມັນເອງໄດ້ຢູ່. ຜູ້ຜະລິດອຸປະກອນຂອງທ່ານອາດຍັງຄົງສາມາດເຂົ້າເຖິງບັນທຶກ ຫຼື ຂໍ້ມູນບາງຢ່າງຢູ່ອຸປະກອນຂອງທ່ານໄດ້.\n\nສຶກສາເພີ່ມເຕີມໄດ້ຢູ່ g.co/android/devicelogs." + "ບັນທຶກອຸປະກອນຈະບັນທຶກສິ່ງທີ່ເກີດຂຶ້ນຢູ່ອຸປະກອນຂອງທ່ານ. ແອັບສາມາດໃຊ້ບັນທຶກເຫຼົ່ານີ້ເພື່ອຊອກຫາ ແລະ ແກ້ໄຂບັນຫາໄດ້.\n\nບັນທຶກບາງຢ່າງອາດມີຂໍ້ມູນລະອຽດອ່ອນ, ດັ່ງນັ້ນໃຫ້ອະນຸຍາດສະເພາະແອັບທີ່ທ່ານເຊື່ອຖືໃຫ້ເຂົ້າເຖິງບັນທຶກອຸປະກອນທັງໝົດເທົ່ານັ້ນ. \n\nຫາກທ່ານບໍ່ອະນຸຍາດແອັບນີ້ໃຫ້ເຂົ້າເຖິງບັນທຶກອຸປະກອນທັງໝົດ, ມັນຈະຍັງຄົງສາມາດເຂົ້າເຖິງບັນທຶກຂອງຕົວມັນເອງໄດ້ຢູ່. ຜູ້ຜະລິດອຸປະກອນຂອງທ່ານອາດຍັງຄົງສາມາດເຂົ້າເຖິງບັນທຶກ ຫຼື ຂໍ້ມູນບາງຢ່າງຢູ່ອຸປະກອນຂອງທ່ານໄດ້. ສຶກສາເພີ່ມເຕີມ" "ບໍ່ຕ້ອງສະແດງອີກ" "%1$s ຕ້ອງການສະແດງ %2$s ສະໄລ້" "ແກ້ໄຂ" @@ -2059,7 +2053,8 @@ "ປ່ຽນໂໝດຫ້າມລົບກວນແລ້ວ" "ແຕະເພື່ອກວດສອບວ່າມີຫຍັງຖືກບລັອກໄວ້ແດ່." "ກວດສອບ​ການ​ຕັ້ງ​ຄ່າ​ການ​ແຈ້ງ​ເຕືອນ" - "ເລີ່ມຕົ້ນໃນ Android 13, ແອັບຕ່າງໆທີ່ທ່ານຕິດຕັ້ງຈະຕ້ອງໃຊ້ການອະນຸຍາດຂອງທ່ານເພື່ອສົ່ງການແຈ້ງເຕືອນ. ແຕະເພື່ອປ່ຽນການອະນຸຍາດນີ້ສຳລັບແອັບທີ່ມີຢູ່ກ່ອນແລ້ວ." + + "ແຈ້ງເຕືອນຂ້ອຍພາຍຫຼັງ" "ປິດໄວ້" "ລະບົບ" @@ -2287,6 +2282,5 @@ "ກວດສອບແອັບທີ່ເຄື່ອນໄຫວ" "ບໍ່ສາມາດເຂົ້າເຖິງກ້ອງຖ່າຍຮູບຂອງໂທລະສັບຈາກ %1$s ຂອງທ່ານໄດ້" "ບໍ່ສາມາດເຂົ້າເຖິງກ້ອງຖ່າຍຮູບຂອງແທັບເລັດຈາກ %1$s ຂອງທ່ານໄດ້" - "ບໍ່ສາມາດເຂົ້າເຖິງເນື້ອຫານີ້ໄດ້ໃນຂະນະທີ່ຍັງສະຕຣີມຢູ່. ກະລຸນາລອງຢູ່ໂທລະສັບຂອງທ່ານແທນ." - "ຄ່າເລີ່ມຕົ້ນຂອງລະບົບ" + "ພາສາລະບົບ" diff --git a/core/res/res/values-lt/strings.xml b/core/res/res/values-lt/strings.xml index 36ab9481d3a206fbb5d61d97237b2afed9fdea30..a308b208f88b8f71ba277e8b4344456ac09f6c90 100644 --- a/core/res/res/values-lt/strings.xml +++ b/core/res/res/values-lt/strings.xml @@ -21,6 +21,11 @@ "B" + "KB" + "MB" + "GB" + "TB" + "PB" "%1$s %2$s" "<Be pavadinimo>" "(Nėra telefono numerio)" @@ -302,12 +307,12 @@ "pasiekti kalendorių" "SMS" "siųsti ir peržiūrėti SMS pranešimus" - "Failai" - "pasiekti failus jūsų įrenginyje" - "Muzika ir garso įrašai" - "pasiekti muziką ir garso įrašus jūsų įrenginyje" - "Nuotraukos ir vaizdo įrašai" - "pasiekti nuotraukas ir vaizdo įrašus jūsų įrenginyje" + "Failai ir dokumentai" + "pasiekti failus ir dokumentus jūsų įrenginyje" + "Muzika ir kiti garso įrašai" + "pasiekti garso failus įrenginyje" + "Nuotraukos ir vaizdo įrašai" + "pasiekti vaizdo ir vaizdo įrašo failus įrenginyje" "Mikrofonas" "įrašyti garso įrašą" "Fizinė veikla" @@ -583,14 +588,13 @@ "Naudoti ekrano užraktą" "Jei norite tęsti, įveskite ekrano užraktą" "Tvirtai paspauskite jutiklį" - "Nepavyko atpažinti kontrolinio kodo. Bandykite dar kartą." + "Nepavyko apdoroti piršto antspaudo. Bandykite dar kartą." "Nuvalykite kontrolinio kodo jutiklį ir bandykite dar kartą" "Nuvalykite jutiklį ir bandykite dar kartą" "Tvirtai paspauskite jutiklį" "Per lėtai judinate pirštą. Bandykite dar kartą." "Pabandykite kitą kontrolinį kodą" "Per šviesu" - "Aptiktas maitinimo mygtuko paspaudimas" "Pabandykite koreguoti" "Kaskart šiek tiek pakeiskite piršto poziciją" @@ -602,17 +606,16 @@ "Veidas autentifikuotas, paspauskite patvirtinimo mygtuką" "Piršto antspaudo aparatinė įranga nepasiekiama." "Nepavyko nustatyti kontrolinio kodo" - "Baigėsi kontrolinio kodo sąrankos skirtasis laikas. Bandykite dar kartą." + "Baigėsi piršto antspaudo nustatymo skirtasis laikas. Bandykite dar kartą." "Piršto antspaudo operacija atšaukta." "Piršto antspaudo operaciją atšaukė naudotojas." - "Per daug bandymų. Naudokite ekrano užraktą." - "Per daug bandymų. Naudokite ekrano užraktą." - "Nepavyko apdoroti kontrolinio kodo. Bandykite dar kartą." + "Per daug bandymų. Vėliau bandykite dar kartą." + "Per daug bandymų. Piršto antspaudo jutiklis išjungtas." + "Bandykite dar kartą." "Neužregistruota jokių kontrolinių kodų." "Šiame įrenginyje nėra kontrolinio kodo jutiklio." "Jutiklis laikinai išjungtas." "Negalima naudoti kontrolinio kodo jutiklio. Apsilankykite pas taisymo paslaugos teikėją" - "Paspaustas maitinimo mygtukas" "%d pirštas" "Naudoti kontrolinį kodą" "Naudoti kontrolinį kodą arba ekrano užraktą" @@ -633,33 +636,26 @@ "Atrakinimas kontroliniu kodu" "Negalima naudoti kontrolinio kodo jutiklio" "Apsilankykite pas taisymo paslaugos teikėją." - "Nepavyko sukurti veido modelio. Band. dar kartą." + "Neužfiks. tikslūs veido duom. Bandykite dar kartą." "Per šviesu. Išbandykite mažesnį apšvietimą." - "Nepakanka apšvietimo" - "Laikykite telefoną toliau" - "Laikykite telefoną arčiau" - "Laikykite telefoną aukščiau" - "Laikykite telefoną žemiau" - "Laikykite telefoną kairiau" - "Laikykite telefoną dešiniau" + "Per tamsu. Išbandykite šviesesnį apšvietimą." + "Laikykite telefoną toliau." + "Laikykite telefoną arčiau." + "Laikykite telefoną aukščiau." + "Laikykite telefoną žemiau." + "Pasukite telefoną kairėn." + "Pasukite telefoną dešinėn." "Žiūrėkite tiesiai į įrenginį." - "Nepavyko pamatyti jūsų veido. Laikykite telefoną akių lygyje." + "Veidas turi būti prieš telefoną." "Įrenginys per daug judinamas. Nejudink. telefono." "Užregistruokite veidą iš naujo." - "Veidas neatpažintas. Bandykite dar kartą." - "Kaskart šiek tiek pakeiskite galvos poziciją" - "Žiūrėkite tiesiai į telefoną" - "Žiūrėkite tiesiai į telefoną" - "Žiūrėkite tiesiai į telefoną" + "Nebegalima atpažinti veido. Bandykite dar kartą." + "Per daug panašu, pakeiskite veido išraišką." + "Nesukite tiek galvos." + "Pakreipkite galvą šiek tiek mažiau." + "Nesukite tiek galvos." "Patraukite viską, kas užstoja jūsų veidą." "Išvalykite ekrano viršų, įskaitant juodą juostą" - - - - - "Nepavyko sukurti veido modelio. Band. dar kartą." - "Aptikti akiniai nuo saulės. Visas veidas turi būti matomas." - "Aptikta veido kaukė. Visas veidas turi būti matomas." "Nepavyko patv. veido. Aparatinė įranga negalima." @@ -1247,9 +1243,10 @@ "Ruošiama „%1$s“." "Paleidžiamos programos." "Užbaigiamas paleidimas." + "Tęsti sąranką?" "Paspaudėte maitinimo mygtuką, taip paprastai išjungiamas ekranas.\n\nNustatydami kontrolinį kodą, pabandykite jį švelniai paliesti." - "Sąrankos užbaigimas išjungus ekraną" - "Išjungti" + "Išjungti ekraną" + "Tęsti sąranką" "Tęsti kontrolinio kodo patvirtinimą?" "Paspaudėte maitinimo mygtuką, taip paprastai išjungiamas ekranas.\n\nNorėdami patvirtinti kontrolinį kodą, pabandykite jį švelniai paliesti." "Išjungti ekraną" @@ -1402,16 +1399,16 @@ "Palieskite, kad nustatytumėte" "Pasirinkite, kad nustatytumėte" "Jums gali reikėti suformatuoti įrenginį iš naujo. Palieskite, kad pašalintumėte." - "Nuotraukoms, vaizdo įrašams, muzikai ir kitam turiniui saugoti" + "Norint perkelti nuotraukas ir mediją" "Naršykite medijos failus" "Kilo problema dėl laikmenos (%s)" "%s neveikia" "Palieskite ir ištaisykite tai" "%s sugadinta. Pasirinkite, kad pataisytumėte." "Jums gali reikėti suformatuoti įrenginį iš naujo. Palieskite, kad pašalintumėte." - "Aptikta „%s“" + "Nepalaikoma saugykla (%s)" "%s neveikia" - "Palieskite, kad nustatytumėte." + "Šis įrenginys nepalaiko šios %s. Palieskite, kad nustatytumėte palaikomu formatu." "Pasirinkite, kad nustatytumėte %s palaikomu formatu." "Jums gali reikėti suformatuoti įrenginį iš naujo" "%s netikėtai pašalinta" @@ -1610,7 +1607,7 @@ "TV" "Telefonas" "Doko garsiakalbiai" - "Išorinis įrenginys" + "HDMI" "Ausinės" "USB" "Sistema" @@ -1700,7 +1697,7 @@ "Išjungti spartųjį klavišą" "Naudoti spartųjį klavišą" "Spalvų inversija" - "Spalvų koregavimas" + "Spalvų taisymas" "Vienos rankos režimas" "Itin blanku" "Laikomi garsumo klavišai. „%1$s“ įjungta." @@ -1924,7 +1921,6 @@ "Regiono nuostata" "Įveskite kalbos pav." "Siūloma" - "Siūloma" "Visos kalbos" "Visi regionai" "Paieška" @@ -1942,19 +1938,18 @@ "Kamera nepasiekiama" "Tęsti telefone" "Mikrofonas nepasiekiamas" - "„Play“ parduotuvė nepasiekiama" "„Android TV“ nustatymai nepasiekiami" "Planšetinio kompiuterio nustatymai nepasiekiami" "Telefono nustatymai nepasiekiami" - "Šįkart nepavyksta pasiekti programos iš jūsų „%1$s“. Pabandykite naudoti „Android TV“ įrenginį." - "Šįkart nepavyksta pasiekti programos iš jūsų „%1$s“. Pabandykite naudoti planšetinį kompiuterį." - "Šįkart nepavyksta pasiekti programos iš jūsų „%1$s“. Pabandykite naudoti telefoną." + "Nepavyksta pasiekti programos iš jūsų „%1$s“. Pabandykite naudoti „Android TV“ įrenginį." + "Nepavyksta pasiekti programos iš jūsų „%1$s“. Pabandykite naudoti planšetinį kompiuterį." + "Nepavyksta pasiekti programos iš jūsų „%1$s“. Pabandykite naudoti telefoną." + "Šįkart nepavyksta pasiekti programos iš jūsų „%1$s“. Pabandykite naudoti „Android TV“ įrenginį." + "Šįkart nepavyksta pasiekti programos iš jūsų „%1$s“. Pabandykite naudoti planšetinį kompiuterį." + "Šįkart nepavyksta pasiekti programos iš jūsų „%1$s“. Pabandykite naudoti telefoną." "Ši programa prašo papildomų saugos funkcijų. Pabandykite naudoti „Android TV“ įrenginį." "Ši programa prašo papildomų saugos funkcijų. Pabandykite naudoti planšetinį kompiuterį." "Ši programa prašo papildomų saugos funkcijų. Pabandykite naudoti telefoną." - "Nepavyksta pasiekti nuotolinio įrenginio iš jūsų „%1$s“. Pabandykite naudoti „Android TV“ įrenginį." - "Nepavyksta pasiekti nuotolinio įrenginio iš jūsų „%1$s“. Pabandykite naudoti planšetinį kompiuterį." - "Nepavyksta pasiekti nuotolinio įrenginio iš jūsų „%1$s“. Pabandykite naudoti telefoną." "Ši programa sukurta naudoti senesnės versijos sistemoje „Android“ ir gali tinkamai neveikti. Pabandykite patikrinti, ar yra naujinių, arba susisiekite su kūrėju." "Tikrinti, ar yra naujinių" "Turite naujų pranešimų" @@ -2047,8 +2042,7 @@ "Leisti „%s“ pasiekti visus įrenginio žurnalus?" "Leisti vienkartinę prieigą" "Neleisti" - "Įrenginyje įrašoma, kas įvyksta jūsų įrenginyje. Programos gali naudoti šiuos žurnalus, kad surastų ir išspręstų problemas.\n\nKai kuriuose žurnaluose gali būti neskelbtinos informacijos, todėl visus įrenginio žurnalus leiskite pasiekti tik programoms, kuriomis pasitikite. \n\nJei neleisite šiai programai pasiekti visų įrenginio žurnalų, ji vis tiek galės pasiekti savo žurnalus. Įrenginio gamintojui vis tiek gali būti leidžiama pasiekti tam tikrus žurnalus ar informaciją jūsų įrenginyje." - "Įrenginyje įrašoma, kas jame įvyksta. Programos gali naudoti šiuos žurnalus, kai reikia surasti ir išspręsti problemas.\n\nKai kuriuose žurnaluose gali būti neskelbtinos informacijos, todėl visus įrenginio žurnalus leiskite pasiekti tik programoms, kuriomis pasitikite. \n\nJei neleisite šiai programai pasiekti visų įrenginio žurnalų, ji vis tiek galės pasiekti savo žurnalus. Įrenginio gamintojui vis tiek gali būti leidžiama pasiekti tam tikrus žurnalus ar informaciją jūsų įrenginyje.\n\nSužinokite daugiau adresu g.co/android/devicelogs." + "Įrenginyje įrašoma, kas įvyksta jūsų įrenginyje. Programos gali naudoti šiuos žurnalus, kad surastų ir išspręstų problemas.\n\nKai kuriuose žurnaluose gali būti neskelbtinos informacijos, todėl visus įrenginio žurnalus leiskite pasiekti tik programoms, kuriomis pasitikite. \n\nJei neleisite šiai programai pasiekti visų įrenginio žurnalų, ji vis tiek galės pasiekti savo žurnalus. Įrenginio gamintojui vis tiek gali būti leidžiama pasiekti tam tikrus žurnalus ar informaciją jūsų įrenginyje. Sužinokite daugiau" "Daugiau neberodyti" "„%1$s“ nori rodyti „%2$s“ fragmentus" "Redaguoti" @@ -2061,7 +2055,8 @@ "Netrukdymo režimas pakeistas" "Palieskite, kad patikrintumėte, kas blokuojama." "Peržiūrėkite pranešimų nustatymus" - "Tryliktos ir naujesnių versijų „Android” jūsų įdiegtoms programoms reikia suteikti leidimą siųsti pranešimus. Palieskite, kad pakeistumėte šį leidimą esamoms programoms." + + "Priminti vėliau" "Atsisakyti" "Sistema" @@ -2289,6 +2284,5 @@ "Peržiūrėkite aktyvias programas" "Nepavyko pasiekti telefono fotoaparato iš „%1$s“" "Nepavyko pasiekti planšetinio kompiuterio fotoaparato iš „%1$s“" - "Nepavyksta pasiekti perduodant srautu. Pabandykite naudoti telefoną." - "Numatytoji sistemos vertė" + "Sistemos kalba" diff --git a/core/res/res/values-lv/strings.xml b/core/res/res/values-lv/strings.xml index c1c47cb144ce9f9e57b8347db4eb734bc89400c0..e1f7f7ca686b911c92631933e31cf236001f605f 100644 --- a/core/res/res/values-lv/strings.xml +++ b/core/res/res/values-lv/strings.xml @@ -21,6 +21,11 @@ "B" + "kB" + "MB" + "GB" + "TB" + "PB" "%1$s %2$s" "<Bez nosaukuma>" "(Nav tālruņa numura)" @@ -301,12 +306,12 @@ "piekļūt jūsu kalendāram" "Īsziņas" "sūtīt un skatīt īsziņas" - "Faili" - "piekļūt failiem jūsu ierīcē" - "Mūzika un audio" - "piekļuve mūzikai un audio jūsu ierīcē" - "Fotoattēli un videoklipi" - "piekļuve fotoattēliem un videoklipiem jūsu ierīcē" + "Faili un dokumenti" + "piekļuve failiem un dokumentiem jūsu ierīcē" + "Mūzika un cits audio saturs" + "piekļūt audio failiem jūsu ierīcē" + "Fotoattēli un videoklipi" + "piekļūt attēlu un video failiem jūsu ierīcē" "Mikrofons" "ierakstīt audio" "Fiziskās aktivitātes" @@ -582,14 +587,13 @@ "Ekrāna bloķēšanas metodes izmantošana" "Lai turpinātu, ievadiet ekrāna bloķēšanas informāciju" "Stingri spiediet pirkstu pie sensora" - "Nevar atpazīt pirksta nospiedumu. Mēģiniet vēlreiz." + "Nevarēja apstrādāt pirksta nospiedumu. Lūdzu, mēģiniet vēlreiz." "Notīriet pirkstu nospiedumu sensoru un mēģiniet vēlreiz" "Notīriet sensoru un mēģiniet vēlreiz" "Stingri spiediet pirkstu pie sensora" "Pārāk lēna pirksta kustība. Lūdzu, mēģiniet vēlreiz." "Izmēģiniet citu pirksta nospiedumu" "Pārāk spilgts" - "Konstatēta barošanas pogas nospiešana" "Mēģiniet mainīt pozīciju" "Katru reizi mazliet mainiet pirksta pozīciju." @@ -601,17 +605,16 @@ "Seja ir autentificēta. Nospiediet pogu Apstiprināt." "Nospieduma aparatūra nav pieejama." "Nevar iestatīt pirksta nospiedumu" - "Iestatot pirksta nospiedumu, iestājās noildze. Mēģiniet vēlreiz." + "Pirkstu nospiedumu nolasīšanas aparatūras noildze. Mēģiniet vēlreiz." "Nospieduma darbība neizdevās." "Lietotājs atcēla pirksta nospieduma darbību." - "Pārāk daudz mēģinājumu. Izmantojiet ekrāna bloķēšanu." - "Pārāk daudz mēģinājumu. Izmantojiet ekrāna bloķēšanu." - "Nevar apstrādāt pirksta nospiedumu. Mēģiniet vēlreiz." + "Pārāk daudz mēģinājumu. Vēlāk mēģiniet vēlreiz." + "Pārāk daudz mēģinājumu. Pirksta nospieduma sensors atspējots." + "Mēģiniet vēlreiz." "Nav reģistrēts neviens pirksta nospiedums." "Šajā ierīcē nav pirksta nospieduma sensora." "Sensors ir īslaicīgi atspējots." "Nevar izmantot pirksta nospieduma sensoru. Sazinieties ar remonta pakalpojumu sniedzēju." - "Tika nospiesta barošanas poga" "%d. pirksts" "Pirksta nospieduma izmantošana" "Pirksta nospieduma vai ekrāna bloķēšanas metodes izmantošana" @@ -632,33 +635,26 @@ "Autorizācija ar pirksta nospiedumu" "Nevar izmantot pirksta nospieduma sensoru" "Sazinieties ar remonta pakalpojumu sniedzēju." - "Nevar izveidot sejas modeli. Mēģiniet vēlreiz." + "Neizdevās tvert sejas datus. Mēģiniet vēlreiz." "Pārāk spilgts. Izmēģiniet maigāku apgaismojumu." - "Nepietiekams apgaismojums" - "Pārvietojiet tālruni tālāk." - "Pārvietojiet tālruni tuvāk." - "Paceliet tālruni augstāk." - "Nolaidiet tālruni zemāk." - "Pārvietojiet tālruni pa kreisi." - "Pārvietojiet tālruni pa labi." + "Pārāk tumšs. Izmēģiniet spožāku apgaismojumu." + "Pārvietojiet tālruni tālāk." + "Pārvietojiet tālruni tuvāk." + "Paceliet tālruni augstāk." + "Nolaidiet tālruni zemāk" + "Pārvietojiet tālruni pa kreisi." + "Pārvietojiet tālruni pa labi." "Lūdzu, tiešāk skatieties uz savu ierīci." - "Seja nav redzama. Turiet tālruni acu līmenī." + "Novietojiet savu seju tieši pretī tālrunim." "Pārāk daudz kustību. Nekustīgi turiet tālruni." "Lūdzu, atkārtoti reģistrējiet savu seju." - "Nevar atpazīt seju. Mēģiniet vēlreiz." - "Nedaudz mainiet galvas pozīciju." - "Skatieties tieši uz tālruni" - "Skatieties tieši uz tālruni" - "Skatieties tieši uz tālruni" + "Seju vairs nevar atpazīt. Mēģiniet vēlreiz." + "Pārāk līdzīgi. Lūdzu, mainiet pozu." + "Pagrieziet galvu nedaudz mazāk." + "Nedaudz mazāk nolieciet galvu." + "Pagrieziet galvu nedaudz mazāk." "Noņemiet visu, kas aizsedz jūsu seju." "Notīriet ekrāna augšdaļu, tostarp melno joslu." - - - - - "Nevar izveidot sejas modeli. Mēģiniet vēlreiz." - "Konstatētas tumšas brilles. Sejai ir jābūt pilnībā redzamai." - "Konstatēts sejas aizsegs. Sejai ir jābūt pilnībā redzamai." "Nevar verificēt seju. Aparatūra nav pieejama." @@ -1246,9 +1242,10 @@ "Notiek lietotnes %1$s sagatavošana." "Notiek lietotņu palaišana." "Tiek pabeigta sāknēšana." + "Vai turpināt iestatīšanu?" "Jūs nospiedāt barošanas pogu — tādējādi parasti tiek izslēgts ekrāns.\n\nMēģiniet viegli pieskarties, iestatot pirksta nospiedumu." - "Lai beigtu iestatīt, izslēdziet ekrānu" - "Izslēgt" + "Izslēgt ekrānu" + "Turpināt iestatīšanu" "Vai apstiprināt pirksta nospiedumu?" "Jūs nospiedāt barošanas pogu — tādējādi parasti tiek izslēgts ekrāns.\n\nMēģiniet viegli pieskarties, lai apstiprinātu pirksta nospiedumu." "Izslēgt ekrānu" @@ -1401,16 +1398,16 @@ "Pieskarieties, lai iestatītu." "Atlasiet, lai iestatītu." "Iespējams, jums būs atkārtoti jāformatē ierīce. Pieskarieties, lai izņemtu." - "Fotoattēlu, videoklipu, mūzikas un cita satura glabāšanai" + "Fotoattēlu un satura pārsūtīšanai." "Pārlūkojiet multivides failus." "Problēma saistībā ar %s" "%s nedarbojas." "Pieskarieties, lai novērstu problēmu." "%s ir bojāta. Atlasiet, lai labotu." "Iespējams, jums būs atkārtoti jāformatē ierīce. Pieskarieties, lai izņemtu." - "atrasts: %s" + "Neatbalstīts datu nesējs (%s)" "%s nedarbojas." - "Pieskarieties, lai iestatītu" + "Šī ierīce neatbalsta datu nesēju %s. Pieskarieties, lai iestatītu to atbalstītā formātā." "Atlasiet, lai iestatītu atbalstītu formātu multivides krātuvei (%s)." "Iespējams, jums būs atkārtoti jāformatē ierīce." "%s tika negaidīti izņemta" @@ -1609,7 +1606,7 @@ "TV" "Tālrunis" "Doka skaļruņi" - "Ārēja ierīce" + "HDMI" "Austiņas" "USB" "Sistēma" @@ -1674,10 +1671,10 @@ "Vai izmantot pieejamības saīsni?" "Kad īsinājumtaustiņš ir ieslēgts, nospiežot abas skaļuma pogas un 3 sekundes turot tās, tiks aktivizēta pieejamības funkcija." "Vai ieslēgt pieejamības funkciju saīsni?" - "Turot nospiestas abas skaļuma pogas dažas sekundes, tiek ieslēgtas pieejamības funkcijas. Tas var mainīt ierīces darbību.\n\nPašreizējās funkcijas:\n%1$s\nAtlasītās funkcijas varat mainīt šeit: Iestatījumi > Pieejamība." + "Turot nospiestus abus skaļuma taustiņus dažas sekundes, tiek ieslēgtas pieejamības funkcijas. Tas var mainīt ierīces darbību.\n\nPašreizējās funkcijas:\n%1$s\nAtlasītās funkcijas varat mainīt šeit: Iestatījumi > Pieejamība." " • %1$s\n" "Vai ieslēgt %1$s saīsni?" - "Turot nospiestas abas skaļuma pogas dažas sekundes, tiek ieslēgta pieejamības funkcija %1$s. Tas var mainīt ierīces darbību.\n\nŠo saīsni uz citu funkciju varat mainīt šeit: Iestatījumi > Pieejamība." + "Turot nospiestus abus skaļuma taustiņus dažas sekundes, tiek ieslēgta pieejamības funkcija %1$s. Tas var mainīt ierīces darbību.\n\nŠo saīsni uz citu funkciju varat mainīt šeit: Iestatījumi > Pieejamība." "Ieslēgt" "Neieslēgt" "IESLĒGTA" @@ -1704,7 +1701,7 @@ "Papildu aptumšošana" "Turējāt nospiestas skaļuma pogas. Pakalpojums %1$s tika ieslēgts." "Turējāt nospiestas skaļuma pogas. Pakalpojums %1$s tika izslēgts." - "Lai izmantotu pakalpojumu %1$s, nospiediet abus skaļuma pogas un turiet tos trīs sekundes." + "Lai izmantotu pakalpojumu %1$s, nospiediet abus skaļuma taustiņus un turiet tos trīs sekundes." "Izvēlieties funkciju, ko izmantot, kad pieskaraties pieejamības pogai." "Izvēlieties funkciju, ko izmantot ar pieejamības žestu (vilkšana ar diviem pirkstiem augšup no ekrāna apakšdaļas)." "Izvēlieties funkciju, ko izmantot ar pieejamības žestu (vilkšana ar trīs pirkstiem augšup no ekrāna apakšdaļas)." @@ -1923,7 +1920,6 @@ "Reģiona preference" "Ierakstiet valodas nosaukumu" "Ieteiktās" - "Ieteiktie" "Visas valodas" "Visi reģioni" "Meklēt" @@ -1941,19 +1937,18 @@ "Kamera nav pieejama" "Turpiniet tālrunī" "Mikrofons nav pieejams" - "Play veikals nav pieejams" "Android TV iestatījumi nav pieejami" "Planšetdatora iestatījumi nav pieejami" "Tālruņa iestatījumi nav pieejami" - "Šajā ierīcē (%1$s) pašlaik nevar piekļūt šai lietotnei. Mēģiniet tai piekļūt savā Android TV ierīcē." - "Šajā ierīcē (%1$s) pašlaik nevar piekļūt šai lietotnei. Mēģiniet tai piekļūt savā planšetdatorā." - "Šajā ierīcē (%1$s) pašlaik nevar piekļūt šai lietotnei. Mēģiniet tai piekļūt savā tālrunī." + "Šajā ierīcē (%1$s) nevar piekļūt šai lietotnei. Mēģiniet tai piekļūt savā Android TV ierīcē." + "Šajā ierīcē (%1$s) nevar piekļūt šai lietotnei. Mēģiniet tai piekļūt savā planšetdatorā." + "Šajā ierīcē (%1$s) nevar piekļūt šai lietotnei. Mēģiniet tai piekļūt savā tālrunī." + "Šajā ierīcē (%1$s) pašlaik nevar piekļūt šai lietotnei. Mēģiniet tai piekļūt savā Android TV ierīcē." + "Šajā ierīcē (%1$s) pašlaik nevar piekļūt šai lietotnei. Mēģiniet tai piekļūt savā planšetdatorā." + "Šajā ierīcē (%1$s) pašlaik nevar piekļūt šai lietotnei. Mēģiniet tai piekļūt savā tālrunī." "Šī lietotne pieprasa papildu drošību. Mēģiniet tai piekļūt savā Android TV ierīcē." "Šī lietotne pieprasa papildu drošību. Mēģiniet tai piekļūt savā planšetdatorā." "Šī lietotne pieprasa papildu drošību. Mēģiniet tai piekļūt savā tālrunī." - "Šajā ierīcē (%1$s) nevar piekļūt tālvadībai. Mēģiniet tai piekļūt savā Android TV ierīcē." - "Šajā ierīcē (%1$s) nevar piekļūt tālvadībai. Mēģiniet tai piekļūt savā planšetdatorā." - "Ierīcē %1$s nevar piekļūt šai funkcijai. Mēģiniet tai piekļūt tālrunī." "Šī lietotne tika izstrādāta vecākai Android versijai un var nedarboties pareizi. Meklējiet atjauninājumus vai sazinieties ar izstrādātāju." "Meklēt atjauninājumu" "Jums ir jaunas īsziņas." @@ -2046,8 +2041,7 @@ "Vai atļaujat lietotnei %s piekļūt visiem ierīces žurnāliem?" "Atļaut vienreizēju piekļuvi" "Neatļaut" - "Ierīces žurnālos tiek reģistrēti ierīces procesi un notikumi. Lietotņu izstrādātāji var izmantot šos žurnālus, lai atrastu un izlabotu problēmas savās lietotnēs.\n\nDažos žurnālos var būt ietverta sensitīva informācija, tāpēc atļaujiet tikai uzticamām lietotnēm piekļūt visiem ierīces žurnāliem. \n\nJa neatļausiet šai lietotnei piekļūt visiem ierīces žurnāliem, lietotnes izstrādātājs joprojām varēs piekļūt pašas lietotnes žurnāliem. Iespējams, ierīces ražotājs joprojām varēs piekļūt noteiktiem žurnāliem vai informācijai jūsu ierīcē." - "Ierīces žurnālos tiek reģistrēti ierīces procesi un notikumi. Lietotņu izstrādātāji var izmantot šos žurnālus, lai atrastu un izlabotu problēmas savās lietotnēs.\n\nDažos žurnālos var būt ietverta sensitīva informācija, tāpēc atļaujiet tikai uzticamām lietotnēm piekļūt visiem ierīces žurnāliem. \n\nJa neatļausiet šai lietotnei piekļūt visiem ierīces žurnāliem, lietotnes izstrādātājs joprojām varēs piekļūt pašas lietotnes žurnāliem. Iespējams, ierīces ražotājs joprojām varēs piekļūt noteiktiem žurnāliem vai informācijai jūsu ierīcē.\n\nŠeit varat uzzināt vairāk: g.co/android/devicelogs" + "Ierīces žurnālos tiek reģistrēti ierīces procesi un notikumi. Lietotņu izstrādātāji var izmantot šos žurnālus, lai atrastu un novērstu problēmas savās lietotnēs.\n\nDažos žurnālos var būt ietverta sensitīva informācija, tāpēc atļaujiet tikai uzticamām lietotnēm piekļūt visiem ierīces žurnāliem. \n\nJa neatļausiet šai lietotnei piekļūt visiem ierīces žurnāliem, lietotnes izstrādātājs joprojām varēs piekļūt pašas lietotnes žurnāliem. Jūsu ierīces ražotājs, iespējams, joprojām varēs piekļūt noteiktiem žurnāliem vai informācijai jūsu ierīcē. Uzziniet vairāk." "Vairs nerādīt" "Lietotne %1$s vēlas rādīt lietotnes %2$s sadaļas" "Rediģēt" @@ -2060,7 +2054,8 @@ "Režīms “Netraucēt” ir mainīts" "Pieskarieties, lai uzzinātu, kas tiek bloķēts." "Pārskatīt paziņojumu iestatījumus" - "Operētājsistēmā Android 13 un jaunākās versijās jūsu instalētajām lietotnēm ir nepieciešama atļauja sūtīt paziņojumus. Pieskarieties, lai mainītu šo atļauju esošajām lietotnēm." + + "Atgādināt vēlāk" "Noraidīt" "Sistēma" @@ -2288,6 +2283,5 @@ "Pārbaudiet aktīvās lietotnes" "Nevar piekļūt tālruņa kamerai no jūsu ierīces (%1$s)." "Nevar piekļūt planšetdatora kamerai no jūsu ierīces (%1$s)." - "Straumēšanas laikā nevar piekļūt šim saturam. Mēģiniet tam piekļūt savā tālrunī." - "Sistēmas noklusējums" + "Sistēmas valoda" diff --git a/core/res/res/values-mcc334-mnc020-pa/strings.xml b/core/res/res/values-mcc334-mnc020-pa/strings.xml index 23f77d88ab728cad05ac71ffe2e4d14ab93bf377..3cf6bc88e70e442cf8fce40137b3c3c0d7983b9a 100644 --- a/core/res/res/values-mcc334-mnc020-pa/strings.xml +++ b/core/res/res/values-mcc334-mnc020-pa/strings.xml @@ -21,6 +21,6 @@ xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> "ਪ੍ਰਮਾਣੀਕਰਨ ਅਸਫਲ -29-" - "ਸੇਵਾ ਨੂੰ ਸਬਸਕ੍ਰਾਈਬ ਨਹੀਂ ਕੀਤਾ -33-" + "ਸੇਵਾ ਦੀ ਗਾਹਕੀ ਨਹੀਂ ਲਈ -33-" "ਕਿਸੇ ਵੀ APN ਲਈ ਇੱਕ ਤੋਂ ਵੱਧ PDN ਕਨੈਕਸ਼ਨਾਂ ਦੀ ਆਗਿਆ ਨਹੀਂ ਹੈ -55-" diff --git a/core/res/res/values-mk/strings.xml b/core/res/res/values-mk/strings.xml index 0d588595bfbad1840a8cc09afee1469a79b9568f..07702da4daf639a85a902e04ff458d0c1ed66bcc 100644 --- a/core/res/res/values-mk/strings.xml +++ b/core/res/res/values-mk/strings.xml @@ -21,6 +21,11 @@ "B" + "KB" + "MB" + "GB" + "ТБ" + "ПБ" "%1$s %2$s" "<Без наслов>" "(Нема телефонски број)" @@ -300,12 +305,12 @@ "пристапува до календарот" "SMS" "испраќа и прикажува SMS-пораки" - "Датотеки" - "да пристапува до датотеки на вашиот уред" - "Музика и аудио" - "пристапувајте до музика и аудио на вашиот уред" - "Фотографии и видеа" - "пристапувајте до фотографии и видеа на вашиот уред" + "Датотеки и документи" + "да пристапува до датотеки и документи на уредот" + "Музика и друго аудио" + "да пристапува до аудиодатотеки на вашиот уред" + "Фотографии и видеа" + "да пристапува до слики и видеодатотеки на вашиот уред" "Микрофон" "снима аудио" "Физичка активност" @@ -344,10 +349,10 @@ "Дозволува апликацијата да ја прошири или собере статусната лента." "да прикажува известувања како активности на цел екран на заклучен уред" "Дозволува апликацијата да прикажува известувања како активности на цел екран на заклучен уред" - "инсталирање кратенки" - "Овозможува апликацијата да додава кратенки на почетниот екран без интервенција на корисникот." + "инсталирај кратенки" + "Овозможува апликацијата да додава кратенки до почетниот екран без интервенција на корисникот." "деинсталирај кратенки" - "Овозможува апликацијата да отстранува кратенки од почетниот екран без интервенција на корисникот." + "Овозможува апликацијата да отстранува кратенки до почетниот екран без интервенција на корисникот." "пренасочи појдовни повици" "Дозволува апликацијата да го види бројот што се повикува за време на појдовен повик, со опција да го пренасочи повикот кон друг број или да го прекине повикот." "одговара телефонски повици" @@ -581,14 +586,13 @@ "Користи заклучување екран" "Внесете го заклучувањето на екранот за да продолжите" "Цврсто притиснете на сензорот" - "Не се препознава отпечатокот. Обидете се повторно." + "Отпечатокот не може да се обработи. Обидете се повторно." "Исчистете го сензорот за отпечатоци и обидете се повторно" "Исчистете го сензорот и обидете се повторно" "Цврсто притиснете на сензорот" "Прстот се движеше премногу бавно. Обидете се повторно." "Пробајте со друг отпечаток" "Премногу светло" - "Откриено е притискање на копчето за вклучување" "Пробајте да го приспособите прстот" "Менувајте ја положбата на прстот по малку секој пат" @@ -600,17 +604,16 @@ "Лицето е проверено, притиснете го копчето „Потврди“" "Хардверот за отпечатоци не е достапен." "Не може да се постави отпечаток" - "Времето за поставување отпечаток истече. Обидете се повторно." + "Се достигна времето на истекување на отпечатокот. Обидете се повторно." "Операцијата со отпечаток се откажа." "Корисникот ја откажа потврдата со отпечаток." - "Премногу обиди. Користете заклучување екран." - "Премногу обиди. Користете заклучување екран." - "Не може да се обработи отпечатокот од прст. Обидете се повторно." + "Премногу обиди. Обидете се повторно подоцна." + "Премногу обиди. Сензорот за отпечатоци е оневозможен." + "Обидете се повторно." "Не се запишани отпечатоци." "Уредов нема сензор за отпечатоци." "Сензорот е привремено оневозможен." "Не може да се користи сензорот за отпечатоци. Однесете го на поправка" - "Притиснато е копчето за вклучување" "Прст %d" "Користи отпечаток" "Користи отпечаток или заклучување екран" @@ -631,33 +634,26 @@ "Отклучување со отпечаток на прст" "Не може да се користи сензорот за отпечатоци" "Однесете го на поправка." - "Не може да создаде модел на лик. Обидете се пак." + "Не се сними прецизна слика. Обидете се повторно." "Премногу светла. Пробајте со послабо осветлување." - "Нема доволно светлина" - "Оддалечете го телефонот" - "Доближете го телефонот" - "Кренете го телефонот погоре" - "Спуштете го телефонот подолу" - "Поместете го телефонот налево" - "Поместете го телефонот надесно" + "Премногу темна. Пробајте со посилно осветлување." + "Оддалечете го телефонот." + "Доближете го телефонот." + "Поткренете го телефонот." + "Снижете го телефонот." + "Поместете го телефонот налево." + "Поместете го телефонот надесно." "Погледнете подиректно во уредот." - "Не ви се гледа лицето. Држете го телефонот во висина на очите." + "Наместете го лицето директно пред телефонот." "Премногу движење. Држете го телефонот стабилно." "Повторно регистрирајте го лицето." - "Не се препознава ликот. Обидете се пак." - "Малку сменете ја положбата на главата" - "Гледајте подиректно во телефонот" - "Гледајте подиректно во телефонот" - "Гледајте подиректно во телефонот" + "Ликот не се препознава. Обидете се повторно." + "Премногу слично, сменете ја позата." + "Не вртете ја главата толку многу." + "Не навалувајте ја главата толку многу." + "Не вртете ја главата толку многу." "Отстранете ги работите што ви го покриваат лицето." "Исчистете го врвот на екранот, вклучувајќи ја црната лента" - - - - - "Не може да создаде модел на лик. Обидете се пак." - "Носите темни очила. Лицето мора да ви се гледа целосно." - "Лицето е покриено. Лицето мора да ви се гледа целосно." "Ликот не може да се потврди. Хардвер - недостапен." @@ -938,7 +934,7 @@ "Запри" "Премотај назад" "Брзо премотај напред" - "Само итни повици" + "Само повици за итни случаи" "Мрежата е заклучена" "SIM картичката е заклучена со ПУК код." "Погледнете го Упатството за корисници или контактирајте со Грижа за корисници." @@ -1245,9 +1241,10 @@ "Се подготвува %1$s." "Се стартуваат апликациите." "Подигањето завршува." + "Дали да продолжи поставувањето?" "Го притиснавте копчето за вклучување — така обично се исклучува екранот.\n\nДопрете лесно додека го поставувате отпечатокот." - "За да завршите со поставувањето, исклучете го екранот." - "Исклучи" + "Исклучи го екранот" + "Продолжи" "Да продолжи потврдувањето на отпечаток?" "Го притиснавте копчето за вклучување — така обично се исклучува екранот.\n\nДопрете лесно за да го потврдите отпечатокот." "Исклучи го екранот" @@ -1400,16 +1397,16 @@ "Допрете за поставување" "Изберете за поставување" "Можеби ќе треба да го преформатирате уредот. Допрете за отстранување." - "За складирање фотографии, видеа, музика и друго" + "За пренесување фотографии и аудио/видео содржини" "Прелистајте ги датотеките на надворешниот уред" "Проблем со %s" "%s не работи" "Допрете за да го поправите ова" "%s е оштетена. Изберете за поправање." "Можеби ќе треба да го преформатирате уредот. Допрете за отстранување." - "Уредот откри %s" + "Неподдржана %s" "%s не работи" - "Допрете за поставување." + "Уредот не ја поддржува оваа %s. Допрете за поставување во поддржан формат." "Допрете за поставување на %s во поддржан формат." "Можеби ќе треба да го преформатирате уредот" "%s неочекувано е отстранета" @@ -1562,8 +1559,8 @@ "%1$s, %2$s" "%1$s, %2$s, %3$s" "Внатрешен споделен капацитет" - "SD-картичка" - "%s SD-картичка" + "СД картичка" + "%s СД-картичка" "USB-меморија" "%s USB-меморија" "USB меморија" @@ -1608,7 +1605,7 @@ "Телевизор" "Телефон" "Приклучи звучници" - "Надворешен уред" + "HDMI" "Слушалки" "USB" "Систем" @@ -1847,7 +1844,7 @@ "Трета деловна %1$s" "Побарај PIN пред откачување" "Побарај шема за откл. пред откачување" - "Побарај лозинка пред откачување" + "Прашај за лозинка пред откачување" "Инсталирано од администраторот" "Ажурирано од администраторот" "Избришано од администраторот" @@ -1922,7 +1919,6 @@ "Претпочитувања за регион" "Внесете име на јазик" "Предложени" - "Предложени" "Сите јазици" "Сите региони" "Пребарај" @@ -1940,19 +1936,18 @@ "Камерата е недостапна" "Продолжете на телефонот" "Микрофонот не е достапен" - "Play Store не е достапна" "Поставките за Android TV не се достапни" "Поставките за таблетот не се достапни" "Поставките за телефонот не се достапни" - "Ова не може да се отвори на %1$s во моментов. Пробајте на вашиот Android TV како алтернатива." - "Ова не може да се отвори на %1$s во моментов. Пробајте на вашиот таблет како алтернатива." - "Ова не може да се отвори на %1$s во моментов. Пробајте на вашиот телефон како алтернатива." + "Ова не може да се отвори на %1$s. Пробајте на вашиот Android TV како алтернатива." + "Ова не може да се отвори на %1$s. Пробајте на вашиот таблет како алтернатива." + "Ова не може да се отвори на %1$s. Пробајте на вашиот телефон како алтернатива." + "Ова не може да се отвори на %1$s во моментов. Пробајте на вашиот Android TV како алтернатива." + "Ова не може да се отвори на %1$s во моментов. Пробајте на вашиот таблет како алтернатива." + "Ова не може да се отвори на %1$s во моментов. Пробајте на вашиот телефон како алтернатива." "Апликацијава бара дополнителна безбедност. Пробајте на вашиот Android TV како алтернатива." "Апликацијава бара дополнителна безбедност. Пробајте на вашиот таблет како алтернатива." "Апликацијава бара дополнителна безбедност. Пробајте на вашиот телефон како алтернатива." - "Ова не може да се отвори на %1$s. Пробајте на вашиот Android TV како алтернатива." - "Ова не може да се отвори на %1$s. Пробајте на вашиот таблет како алтернатива." - "Ова не може да се отвори на %1$s. Пробајте на вашиот телефон како алтернатива." "Апликацијава е создадена за постара верзија на Android и може да не функционира правилно. Проверете за ажурирања или контактирајте со програмерот." "Проверка за ажурирање" "Имате нови пораки" @@ -2045,8 +2040,7 @@ "Да се дозволи %s да пристапува до целата евиденција на уредот?" "Дозволи еднократен пристап" "Не дозволувај" - "Дневниците за евиденција на уредот снимаат што се случува на вашиот уред. Апликациите може да ги користат овие дневници за евиденција за да наоѓаат и поправаат проблеми.\n\nНекои дневници за евиденција може да содржат чувствителни податоци, па затоа дозволете им пристап до сите дневници за евиденција на уредот само на апликациите во кои имате доверба. \n\nАко не ѝ дозволите на апликацијава да пристапува до сите дневници за евиденција на уредот, таа сепак ќе може да пристапува до сопствените дневници за евиденција. Производителот на вашиот уред можеби сепак ќе може да пристапува до некои дневници за евиденција или податоци на уредот." - "Дневниците за евиденција на уредот снимаат што се случува на вашиот уред. Апликациите може да ги користат овие дневници за евиденција за да наоѓаат и поправаат проблеми.\n\nНекои дневници за евиденција може да содржат чувствителни податоци, па затоа дозволете им пристап до сите дневници за евиденција на уредот само на апликациите во кои имате доверба. \n\nАко не ѝ дозволите на апликацијава да пристапува до сите дневници за евиденција на уредот, таа сепак ќе може да пристапува до сопствените дневници за евиденција. Производителот на вашиот уред можеби сепак ќе може да пристапува до некои дневници за евиденција или податоци на уредот.\n\nДознајте повеќе на g.co/android/devicelogs." + "Евиденцијата на уредот снима што се случува со вашиот уред. Апликациите можат да ја користат евиденцијата за да наоѓаат и поправаат проблеми.\n\nНекоја евиденција може да содржи чувствителни податоци, па затоа дозволувајте само апликации на кои им верувате да пристапуваат до целата евиденција на уредот. \n\nАко не ѝ дозволите на апликацијава да пристапува до сите евиденции на уредот, сепак ќе може да пристапува до сопствената евиденција. Производителот на вашиот уред можеби сепак ќе може да пристапува до некои евиденции или податоци на уредот. Дознајте повеќе" "Не прикажувај повторно" "%1$s сака да прикажува делови од %2$s" "Измени" @@ -2059,7 +2053,8 @@ "Поставките за „Не вознемирувај“ се изменија" "Допрете за да проверите што е блокирано." "Прегледајте ги поставките за известувања" - "Почнувајќи од Android 13, на апликациите што ги инсталирате им е потребна ваша дозвола за испраќање известувања. Допрете за да ја промените оваа дозвола за постојни апликации." + + "Потсети ме подоцна" "Отфрли" "Систем" @@ -2139,7 +2134,7 @@ "За работа" "Личен приказ" "Работен приказ" - "Блокирано од IT-администраторот" + "Блокирано од вашиот IT-администратор" "Овие содржини не може да се споделуваат со работни апликации" "Овие содржини не може да се отвораат со работни апликации" "Овие содржини не може да се споделуваат со лични апликации" @@ -2287,6 +2282,5 @@ "Проверете ги активните апликации" "Не може да се пристапи до камерата на вашиот телефон од %1$s" "Не може да се пристапи до камерата на вашиот таблет од %1$s" - "До ова не може да се пристапи при стриминг. Наместо тоа, пробајте на вашиот телефон." - "Стандардно за системот" + "Јазик на системот" diff --git a/core/res/res/values-ml/strings.xml b/core/res/res/values-ml/strings.xml index 9dac699e8878ec6c73cfb3212219a899a6f8cd0b..1651adb2ab438c2b4e339e328bfd14f993a46adb 100644 --- a/core/res/res/values-ml/strings.xml +++ b/core/res/res/values-ml/strings.xml @@ -21,6 +21,11 @@ "B" + "kB" + "MB" + "GB" + "TB" + "PB" "%1$s %2$s" "<ശീർഷകമില്ലാത്ത>" "(ഫോൺ നമ്പറില്ല)" @@ -43,7 +48,7 @@ "4 മുതൽ 8 വരെ അക്കങ്ങളുള്ള ഒരു പിൻ ടൈപ്പുചെയ്യുക." "എട്ടോ അതിലധികമോ അക്കങ്ങളുള്ള ഒരു PUK ടൈപ്പുചെയ്യുക." "നിങ്ങളുടെ സിം കാർഡ് PUK ലോക്ക് ചെയ്‌തതാണ്. ഇത് അൺലോക്ക് ചെയ്യാൻ PUK കോഡ് ടൈപ്പുചെയ്യുക." - "സിം കാർഡ് അൺബ്ലോക്ക് ചെയ്യാൻ PUK2 ടൈപ്പ് ചെയ്യുക." + "സിം കാർഡ് തടഞ്ഞത് മാറ്റാൻ PUK2 ടൈപ്പുചെയ്യുക." "വിജയകരമല്ല, സിം/RUIM ലോക്ക് പ്രവർത്തനക്ഷമമാക്കുക." SIM ലോക്കാകുന്നതിന് മുമ്പായി നിങ്ങൾക്ക് %d ശ്രമങ്ങൾ കൂടി ശേഷിക്കുന്നു. @@ -296,16 +301,16 @@ "നിങ്ങളുടെ കോൺടാക്റ്റുകൾ ആക്‌സസ്സ് ചെയ്യുക" "ലൊക്കേഷൻ" "ഈ ഉപകരണത്തിന്റെ ലൊക്കേഷൻ ആക്സസ് ചെയ്യാൻ" - "കലണ്ടർ" + "Calendar" "നിങ്ങളുടെ കലണ്ടർ ആക്‌സസ്സ് ചെയ്യുക" "SMS" "SMS സന്ദേശങ്ങൾ അയയ്‌ക്കുകയും കാണുകയും ചെയ്യുക" - "ഫയലുകൾ" - "നിങ്ങളുടെ ഉപകരണത്തിലെ ഫയലുകൾ ആക്‌സസ് ചെയ്യുക" - "സംഗീതവും ഓഡിയോയും" - "നിങ്ങളുടെ ഉപകരണത്തിൽ സംഗീതവും ഓഡിയോയും ആക്‌സസ് ചെയ്യുക" - "ഫോട്ടോകളും വീഡിയോകളും" - "നിങ്ങളുടെ ഉപകരണത്തിൽ ഫോട്ടോകളും വീഡിയോകളും ആക്‌സസ് ചെയ്യുക" + "ഫയലുകളും ഡോക്യുമെന്റുകളും" + "നിങ്ങളുടെ ഉപകരണത്തിലെ ഫയലുകളും ഡോക്യുമെന്റുകളും ആക്സസ് ചെയ്യുക" + "സംഗീതവും മറ്റ് ഓഡിയോയും" + "നിങ്ങളുടെ ഉപകരണത്തിലെ ഓഡിയോ ഫയലുകൾ ആക്‌സസ് ചെയ്യുക" + "ഫോട്ടോകളും വീഡിയോകളും" + "നിങ്ങളുടെ ഉപകരണത്തിലെ വീഡിയോ ഫയലുകൾ ആക്‌സസ് ചെയ്യുക" "മൈക്രോഫോണ്‍" "ഓഡിയോ റെക്കോർഡ് ചെയ്യുക" "ശാരീരിക ആക്റ്റിവിറ്റി" @@ -581,14 +586,13 @@ "സ്‌ക്രീൻ ലോക്ക് ഉപയോഗിക്കുക" "തുടരാൻ നിങ്ങളുടെ സ്‌ക്രീൻ ലോക്ക് നൽകുക" "സെൻസറിന് മുകളിൽ ശക്തിയായി അമർത്തുക" - "ഫിംഗർപ്രിന്റ് തിരിച്ചറിയാനാകുന്നില്ല. വീണ്ടും ശ്രമിക്കുക." + "ഫിംഗർപ്രിന്റ് പ്രോസസ് ചെയ്യാനായില്ല. വീണ്ടും ശ്രമിക്കുക." "ഫിംഗർപ്രിന്റ് സെൻസർ വൃത്തിയാക്കിയ ശേഷം വീണ്ടും ശ്രമിക്കുക" "സെൻസർ വൃത്തിയാക്കിയ ശേഷം വീണ്ടും ശ്രമിക്കുക" "സെൻസറിന് മുകളിൽ ശക്തിയായി അമർത്തുക" "വിരൽ വളരെ പതുക്കെ നീക്കി. വീണ്ടും ശ്രമിക്കുക." "മറ്റൊരു ഫിംഗർപ്രിന്റ് ഉപയോഗിച്ച് നോക്കുക" "തെളിച്ചം വളരെയധികമാണ്" - "പവർ ബട്ടൺ അമർത്തിയത് തിരിച്ചറിഞ്ഞു" "അൽപ്പം നീക്കി നോക്കൂ" "ഓരോ തവണയും നിങ്ങളുടെ വിരലിന്റെ സ്ഥാനം ചെറുതായി മാറ്റുക" @@ -600,17 +604,16 @@ "മുഖം പരിശോധിച്ചുറപ്പിച്ചു, സ്ഥിരീകരിക്കുക അമർത്തുക" "ഫിംഗർപ്രിന്റ് ഹാർഡ്‌വെയർ ലഭ്യമല്ല." "ഫിംഗർപ്രിന്റ് സജ്ജീകരിക്കാനാകില്ല" - "ഫിംഗർപ്രിന്റ് സജ്ജീകരണം ടൈംഔട്ടായി. വീണ്ടും ശ്രമിക്കുക." + "ഫിംഗർപ്രിന്റ് നൽകേണ്ട സമയം കഴിഞ്ഞു. വീണ്ടും ശ്രമിക്കുക." "ഫിംഗർപ്രിന്റ് പ്രവർത്തനം റദ്ദാക്കി." "ഉപയോക്താവ് റദ്ദാക്കിയ ഫിംഗർപ്രിന്‍റ് പ്രവർത്തനം." - "നിരവധി ശ്രമങ്ങൾ. പകരം സ്‌ക്രീൻ ലോക്ക് ഉപയോഗിക്കുക." - "നിരവധി ശ്രമങ്ങൾ. പകരം സ്‌ക്രീൻ ലോക്ക് ഉപയോഗിക്കുക." - "ഫിംഗർപ്രിന്റ് പ്രോസസ് ചെയ്യാനാകില്ല. വീണ്ടും ശ്രമിക്കുക." + "നിരവധി തവണ ശ്രമിച്ചു. പിന്നീട് വീണ്ടും ശ്രമിക്കുക." + "നിരവധി തവണ ശ്രമിച്ചതിനാൽ, ഫിംഗർപ്രിന്റ് സെൻസർ പ്രവർത്തനരഹിതമായി." + "വീണ്ടും ശ്രമിക്കൂ." "വിരലടയാളങ്ങൾ എൻറോൾ ചെയ്തിട്ടില്ല." "ഈ ഉപകരണത്തിൽ ഫിംഗർപ്രിന്റ് സെൻസറില്ല." "സെൻസർ താൽക്കാലികമായി പ്രവർത്തനരഹിതമാക്കി." "വിരലടയാള സെൻസർ ഉപയോഗിക്കാനാകുന്നില്ല. റിപ്പയർ കേന്ദ്രം സന്ദർശിക്കുക" - "പവർ ബട്ടൺ അമർത്തി" "ഫിംഗർ %d" "ഫിംഗർപ്രിന്റ് ഉപയോഗിക്കുക" "ഫിംഗർപ്രിന്റ് അല്ലെങ്കിൽ സ്‌ക്രീൻ ലോക്ക് ഉപയോഗിക്കുക" @@ -631,33 +634,26 @@ "ഫിംഗർപ്രിന്റ് അൺലോക്ക്" "വിരലടയാള സെൻസർ ഉപയോഗിക്കാനാകുന്നില്ല" "റിപ്പയർ കേന്ദ്രം സന്ദർശിക്കുക." - "മുഖ മോഡൽ സൃഷ്ടിക്കാനാകുന്നില്ല. വീണ്ടും ശ്രമിക്കൂ." + "കൃത്യ മുഖ ഡാറ്റ എടുക്കാനായില്ല. വീണ്ടും ശ്രമിക്കൂ." "വളരെയധികം തെളിച്ചം. സൗമ്യതയേറിയ പ്രകാശം ശ്രമിക്കൂ." - "വേണ്ടത്ര പ്രകാശമില്ല" - "ഫോൺ കൂടുതൽ ദൂരേയ്ക്ക് നീക്കുക" - "ഫോൺ അടുത്തേക്ക് നീക്കുക" - "ഫോൺ മുകളിലേക്ക് ഉയർത്തുക" - "ഫോൺ കൂടുതൽ താഴേക്ക് നീക്കുക" - "ഫോൺ നിങ്ങളുടെ ഇടതുവശത്തേക്ക് നീക്കുക" - "ഫോൺ നിങ്ങളുടെ വലതുവശത്തേക്ക് നീക്കുക" + "വളരെ ഇരുണ്ടത്. തിളക്കമേറിയ ലൈറ്റിംഗ് പരീക്ഷിക്കുക." + "ഫോൺ കൂടുതൽ അകലേയ്ക്ക് നീക്കുക." + "ഫോൺ അടുത്തേക്ക് നീക്കുക." + "ഫോൺ കൂടുതൽ ഉയരത്തിലേക്ക് നീക്കുക." + "ഫോൺ കൂടുതൽ താഴേക്ക് നീക്കുക." + "ഫോൺ ഇടത്തോട്ട് നീക്കുക." + "ഫോൺ വലത്തോട്ട് നീക്കുക." "നിങ്ങളുടെ ഉപകരണത്തിന് നേരെ കൂടുതൽ നന്നായി നോക്കുക." - "നിങ്ങളുടെ മുഖം കാണാനാകുന്നില്ല. നിങ്ങളുടെ ഫോൺ കണ്ണിന് നേരെ പിടിക്കുക." + "നിങ്ങളുടെ മുഖം ക്യാമറയ്‌ക്ക് നേരെയാക്കുക." "വളരെയധികം ചലനം. ഫോൺ അനക്കാതെ നേരെ പിടിക്കുക." "നിങ്ങളുടെ മുഖം വീണ്ടും എൻറോൾ ചെയ്യുക." - "മുഖം തിരിച്ചറിയാനാകുന്നില്ല. വീണ്ടും ശ്രമിക്കൂ." - "നിങ്ങളുടെ തലയുടെ സ്ഥാനം ചെറുതായി മാറ്റുക" - "കൂടുതൽ കൃത്യമായി ഫോണിന് നേരെ നോക്കുക" - "കൂടുതൽ കൃത്യമായി ഫോണിന് നേരെ നോക്കുക" - "കൂടുതൽ കൃത്യമായി ഫോണിന് നേരെ നോക്കുക" + "ഇനി മുഖം തിരിച്ചറിയാനാവില്ല. വീണ്ടും ശ്രമിക്കൂ." + "വളരെയധികം സമാനത, നിങ്ങളുടെ പോസ് മാറ്റുക." + "നിങ്ങളുടെ തല ഇത്ര തിരിക്കേണ്ട." + "നിങ്ങളുടെ തല ചെറുതായി ടിൽറ്റ് ചെയ്യുക." + "നിങ്ങളുടെ തല ഇത്ര തിരിക്കേണ്ട." "നിങ്ങളുടെ മുഖം മറയ്‌ക്കുന്നത് എല്ലാം നീക്കം ചെയ്യൂ." "കറുപ്പ് ബാർ ഉൾപ്പെടെ നിങ്ങളുടെ സ്ക്രീനിന്റെ മുകൾഭാഗം വൃത്തിയാക്കുക" - - - - - "മുഖ മോഡൽ സൃഷ്ടിക്കാനാകില്ല. വീണ്ടും ശ്രമിക്കൂ." - "കറുത്ത കണ്ണട കണ്ടെത്തി. നിങ്ങളുടെ മുഖം പൂർണ്ണമായും ദൃശ്യമായിരിക്കണം." - "മുഖം മറച്ചിരിക്കുന്നതായി കണ്ടെത്തി. നിങ്ങളുടെ മുഖം പൂർണ്ണമായും ദൃശ്യമായിരിക്കണം." "മുഖം പരിശോധിക്കാൻ കഴിയില്ല. ഹാർഡ്‌വെയർ ലഭ്യമല്ല." @@ -1017,7 +1013,7 @@ "ഈ പേജിൽ തുടരുക" "%s\n\nഈ പേജിൽ നിന്നും നാവിഗേറ്റുചെയ്‌തു പോകണമെന്ന് തീർച്ചയാണോ?" "സ്ഥിരീകരിക്കുക" - "നുറുങ്ങ്: സൂം ഇൻ ചെയ്യാനും സൂം ഔട്ട് ചെയ്യാനും ഡബിൾ ടാപ്പ് ചെയ്യുക." + "നുറുങ്ങ്: സൂം ഇൻ ചെയ്യാനും സൂം ഔട്ട് ചെയ്യാനും ഇരട്ട-ടാപ്പുചെയ്യുക." "ഓട്ടോഫിൽ" "ഓട്ടോഫിൽ സജ്ജീകരിക്കുക" "%1$s ഉപയോഗിച്ച് സ്വമേധയാ പൂരിപ്പിക്കുക" @@ -1245,9 +1241,10 @@ "%1$s തയ്യാറാക്കുന്നു." "അപ്ലിക്കേഷനുകൾ ആരംഭിക്കുന്നു." "ബൂട്ട് ചെയ്യൽ പൂർത്തിയാകുന്നു." + "സജ്ജീകരണം തുടരണോ?" "നിങ്ങൾ പവർ ബട്ടൺ അമർത്തി — സാധാരണയായി ഇത് സ്ക്രീൻ ഓഫാകുന്നതിന് കാരണമാകും.\n\nനിങ്ങളുടെ ഫിംഗർപ്രിന്റ് സജ്ജീകരിക്കുമ്പോൾ മൃദുവായി ടാപ്പ് ചെയ്ത് നോക്കുക." - "സജ്ജീകരണം നിർത്താൻ, സ്ക്രീൻ ഓഫാക്കുക" - "ഓഫാക്കുക" + "സ്ക്രീൻ ഓഫാക്കുക" + "സജ്ജീകരണം തുടരുക" "ഫിംഗർപ്രിന്റ് പരിശോധിച്ചുറപ്പിക്കൽ തുടരണോ?" "നിങ്ങൾ പവർ ബട്ടൺ അമർത്തി — സാധാരണയായി ഇത് സ്ക്രീൻ ഓഫാകുന്നതിന് കാരണമാകും.\n\nനിങ്ങളുടെ ഫിംഗർപ്രിന്റ് പരിശോധിച്ചുറപ്പിക്കാൻ മൃദുവായി ടാപ്പ് ചെയ്ത് നോക്കുക." "സ്ക്രീൻ ഓഫാക്കുക" @@ -1384,7 +1381,7 @@ "ഫിസിക്കൽ കീബോർഡ് സജീവമായിരിക്കുമ്പോൾ സ്ക്രീനിൽ നിലനിർത്തുക" "വെർച്വൽ കീബോർഡ് കാണിക്കുക" "ഫിസിക്കൽ കീബോർഡ് കോൺഫിഗർ ചെയ്യുക" - "ഭാഷയും ലേഔട്ടും തിരഞ്ഞെടുക്കുന്നതിന് ടാപ്പ് ചെയ്യുക" + "ഭാഷയും ലേഔട്ടും തിരഞ്ഞെടുക്കുന്നതിന് ടാപ്പുചെയ്യുക" " ABCDEFGHIJKLMNOPQRSTUVWXYZ" " 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ" "മറ്റ് ആപ്‌സിന് മുകളിൽ പ്രദർശിപ്പിക്കുക" @@ -1400,16 +1397,16 @@ "സജ്ജമാക്കാൻ ടാപ്പ് ചെയ്യുക" "സജ്ജീകരിക്കാൻ തിരഞ്ഞെടുക്കുക" "ഉപകരണം വീണ്ടും ഫോർമാറ്റ് ചെയ്യേണ്ടി വന്നേക്കാം. പുറത്തെടുക്കാൻ ടാപ്പ് ചെയ്യുക." - "ഫോട്ടോകളും വീഡിയോകളും സംഗീതവും മറ്റും സംഭരിക്കുന്നതിന്" + "ഫോട്ടോകളും മീഡിയയും ട്രാൻസ്‌ഫർ ചെയ്യാൻ" "മീഡിയാ ഫയലുകൾ ബ്രൗസ് ചെയ്യുക" "%s-ൽ പ്രശ്‌നം" "%s പ്രവർത്തിക്കുന്നില്ല" "പരിഹരിക്കാൻ ടാപ്പ് ചെയ്യുക" "%s കേടായി. പരിഹരിക്കാൻ തിരഞ്ഞെടുക്കുക." "ഉപകരണം വീണ്ടും ഫോർമാറ്റ് ചെയ്യേണ്ടി വന്നേക്കാം. പുറത്തെടുക്കാൻ ടാപ്പ് ചെയ്യുക." - "%s കണ്ടെത്തി" + "പിന്തുണയില്ലാത്ത %s" "%s പ്രവർത്തിക്കുന്നില്ല" - "സജ്ജീകരിക്കാൻ ടാപ്പ് ചെയ്യുക." + "ഈ ഉപകരണം %s പിന്തുണയ്ക്കുന്നതല്ല. പിന്തുണയുള്ള ഫോർമാറ്റിൽ സജ്ജമാക്കുന്നതിന് ടാപ്പുചെയ്യുക." "പിന്തുണയ്‌ക്കുന്ന ഫോർമാറ്റിൽ %s സജ്ജീകരിക്കാൻ തിരഞ്ഞെടുക്കുക." "ഉപകരണം വീണ്ടും ഫോർമാറ്റ് ചെയ്യേണ്ടി വന്നേക്കാം" "%s അപ്രതീക്ഷിതമായി നീക്കംചെയ്‌തു" @@ -1419,7 +1416,7 @@ "%s ഒഴിവാക്കുന്നു" "നീക്കം ചെയ്യരുത്" "സജ്ജമാക്കുക" - "ഒഴിവാക്കുക" + "നിരസിക്കുക" "അടുത്തറിയുക" "ഔട്ട്പുട്ട് മാറുക" "%s കാണുന്നില്ല" @@ -1608,7 +1605,7 @@ "ടിവി" "ഫോണ്‍" "ഡോക്ക് സ്‌പീക്കറുകൾ" - "ബാഹ്യ ഉപകരണം" + "HDMI" "ഹെഡ്‌ഫോണുകൾ" "USB" "സിസ്റ്റം" @@ -1684,7 +1681,7 @@ "%1$s എന്നതിന് നിങ്ങളുടെ ഉപകരണത്തിന്മേൽ പൂർണ്ണ നിയന്ത്രണം അനുവദിക്കണോ?" "ഉപയോഗസഹായി ആവശ്യങ്ങൾക്കായി നിങ്ങളെ സഹായിക്കുന്ന ആപ്പുകൾക്ക് പൂർണ്ണ നിയന്ത്രണം അനുയോജ്യമാണെങ്കിലും മിക്ക ആപ്പുകൾക്കും അനുയോജ്യമല്ല." "സ്‌ക്രീൻ കാണുക, നിയന്ത്രിക്കുക" - "ഇതിന് സ്‌ക്രീനിലെ എല്ലാ ഉള്ളടക്കവും വായിക്കാനും മറ്റ് ആപ്പുകൾക്ക് മുകളിൽ ഉള്ളടക്കം പ്രദർശിപ്പിക്കാനുമാകും." + "ഇതിന് സ്‌ക്രീനിലെ എല്ലാ ഉള്ളടക്കവും വായിക്കാനും മറ്റ് ആപ്പുകളിൽ ഉള്ളടക്കം പ്രദർശിപ്പിക്കാനുമാവും." "കാണുക, പ്രവർത്തനങ്ങൾ നിർവഹിക്കുക" "ഇതിന് ഒരു ആപ്പുമായോ ഹാർഡ്‌വെയർ സെൻസറുമായോ ഉള്ള നിങ്ങളുടെ ആശയവിനിമയങ്ങൾ ട്രാക്ക് ചെയ്യാനും നിങ്ങളുടെ പേരിൽ ആശയവിനിമയം നടത്താനും കഴിയും." "അനുവദിക്കൂ" @@ -1922,7 +1919,6 @@ "മേഖലാ മുൻഗണന" "ഭാഷ ടൈപ്പ് ചെയ്യുക" "നിര്‍‌ദ്ദേശിച്ചത്" - "നിർദ്ദേശിച്ചവ" "എല്ലാ ഭാഷകളും" "എല്ലാ പ്രദേശങ്ങളും" "തിരയുക" @@ -1940,19 +1936,18 @@ "ക്യാമറ ലഭ്യമല്ല" "ഫോണിൽ തുടരുക" "മൈക്രോഫോൺ ലഭ്യമല്ല" - "Play Store ലഭ്യമല്ല" "Android TV ക്രമീകരണം ലഭ്യമല്ല" "Tablet ക്രമീകരണം ലഭ്യമല്ല" "ഫോൺ ക്രമീകരണം ലഭ്യമല്ല" - "ഇപ്പോൾ നിങ്ങളുടെ %1$s ഉപകരണത്തിൽ ഇത് ആക്‌സസ് ചെയ്യാനാകില്ല. പകരം Android TV ഉപകരണത്തിൽ ശ്രമിച്ച് നോക്കൂ." - "ഇപ്പോൾ നിങ്ങളുടെ %1$s ഉപകരണത്തിൽ ഇത് ആക്‌സസ് ചെയ്യാനാകില്ല. പകരം നിങ്ങളുടെ ടാബ്‌ലെറ്റിൽ ശ്രമിച്ച് നോക്കൂ." - "ഇപ്പോൾ നിങ്ങളുടെ %1$s ഉപകരണത്തിൽ ഇത് ആക്‌സസ് ചെയ്യാനാകില്ല. പകരം നിങ്ങളുടെ ഫോണിൽ ശ്രമിച്ച് നോക്കൂ." + "നിങ്ങളുടെ %1$s ഉപകരണത്തിൽ ഇത് ആക്‌സസ് ചെയ്യാനാകില്ല. പകരം നിങ്ങളുടെ Android TV ഉപകരണത്തിൽ ശ്രമിച്ച് നോക്കൂ." + "നിങ്ങളുടെ %1$s ഉപകരണത്തിൽ ഇത് ആക്‌സസ് ചെയ്യാനാകില്ല. പകരം നിങ്ങളുടെ ടാബ്‌ലെറ്റിൽ ശ്രമിച്ച് നോക്കൂ." + "നിങ്ങളുടെ %1$s ഉപകരണത്തിൽ ഇത് ആക്‌സസ് ചെയ്യാനാകില്ല. പകരം നിങ്ങളുടെ ഫോണിൽ ശ്രമിച്ച് നോക്കൂ." + "നിങ്ങളുടെ %1$s ഉപകരണത്തിൽ ഇത് ഇപ്പോൾ ആക്‌സസ് ചെയ്യാനാകില്ല. പകരം നിങ്ങളുടെ Android TV ഉപകരണത്തിൽ ശ്രമിച്ച് നോക്കൂ." + "നിങ്ങളുടെ %1$s ഉപകരണത്തിൽ ഇത് ഇപ്പോൾ ആക്‌സസ് ചെയ്യാനാകില്ല. പകരം നിങ്ങളുടെ ടാബ്‌ലെറ്റിൽ ശ്രമിച്ച് നോക്കൂ." + "നിങ്ങളുടെ %1$s ഉപകരണത്തിൽ ഇത് ഇപ്പോൾ ആക്‌സസ് ചെയ്യാനാകില്ല. പകരം നിങ്ങളുടെ ഫോണിൽ ശ്രമിച്ച് നോക്കൂ." "ഈ ആപ്പ് അധിക സുരക്ഷ അഭ്യർത്ഥിക്കുന്നു. പകരം നിങ്ങളുടെ Android TV ഉപകരണത്തിൽ ശ്രമിച്ച് നോക്കൂ." "ഈ ആപ്പ് അധിക സുരക്ഷ അഭ്യർത്ഥിക്കുന്നു. പകരം നിങ്ങളുടെ ടാബ്‌ലെറ്റിൽ ശ്രമിച്ച് നോക്കൂ." "ഈ ആപ്പ് അധിക സുരക്ഷ അഭ്യർത്ഥിക്കുന്നു. പകരം നിങ്ങളുടെ ഫോണിൽ ശ്രമിച്ച് നോക്കൂ." - "നിങ്ങളുടെ %1$s ഉപകരണത്തിൽ ഇത് ആക്‌സസ് ചെയ്യാനാകില്ല. പകരം നിങ്ങളുടെ Android TV ഉപകരണത്തിൽ ശ്രമിച്ച് നോക്കൂ." - "നിങ്ങളുടെ %1$s ഉപകരണത്തിൽ ഇത് ആക്‌സസ് ചെയ്യാനാകില്ല. പകരം നിങ്ങളുടെ ടാബ്‌ലെറ്റിൽ ശ്രമിച്ച് നോക്കൂ." - "നിങ്ങളുടെ %1$s ഉപകരണത്തിൽ ഇത് ആക്‌സസ് ചെയ്യാനാകില്ല. പകരം നിങ്ങളുടെ ഫോണിൽ ശ്രമിച്ച് നോക്കൂ." "ഈ ആപ്പ് Android-ന്റെ പഴയ പതിപ്പിനായി നിർമ്മിച്ചിരിക്കുന്നതിനാൽ ശരിയായി പ്രവർത്തിച്ചേക്കില്ല. അപ്‌ഡേറ്റിനായി പരിശോധിക്കുക, അല്ലെങ്കിൽ ഡെവലപ്പറുമായി ബന്ധപ്പെടുക." "അപ്‌ഡേറ്റിനായി പരിശോധിക്കുക" "നിങ്ങൾക്ക് പുതിയ സന്ദേശങ്ങൾ ഉണ്ട്" @@ -2045,8 +2040,7 @@ "എല്ലാ ഉപകരണ ലോഗുകളും ആക്‌സസ് ചെയ്യാൻ %s എന്നതിനെ അനുവദിക്കണോ?" "ഒറ്റത്തവണ ആക്‌സസ് അനുവദിക്കുക" "അനുവദിക്കരുത്" - "ഉപകരണ ലോഗുകൾ നിങ്ങളുടെ ഉപകരണത്തിൽ എന്തൊക്കെയാണ് സംഭവിക്കുന്നതെന്ന് റെക്കോർഡ് ചെയ്യുന്നു. പ്രശ്‌നങ്ങൾ കണ്ടെത്തി പരിഹരിക്കുന്നതിന് ആപ്പുകൾക്ക് ഈ ലോഗുകൾ ഉപയോഗിക്കാൻ കഴിയും.\n\nചില ലോഗുകളിൽ സൂക്ഷ്‌മമായി കൈകാര്യം ചെയ്യേണ്ട വിവരങ്ങൾ അടങ്ങിയിരിക്കാൻ സാധ്യതയുള്ളതിനാൽ, എല്ലാ ഉപകരണ ലോഗുകളും ആക്സസ് ചെയ്യാനുള്ള അനുമതി നിങ്ങൾക്ക് വിശ്വാസമുള്ള ആപ്പുകൾക്ക് മാത്രം നൽകുക. \n\nഎല്ലാ ഉപകരണ ലോഗുകളും ആക്‌സസ് ചെയ്യാനുള്ള അനുവാദം നൽകിയില്ലെങ്കിലും, ഈ ആപ്പിന് അതിന്റെ സ്വന്തം ലോഗുകൾ ആക്‌സസ് ചെയ്യാനാകും. നിങ്ങളുടെ ഉപകരണ നിർമ്മാതാവിന് തുടർന്നും നിങ്ങളുടെ ഉപകരണത്തിലെ ചില ലോഗുകളോ വിവരങ്ങളോ ആക്‌സസ് ചെയ്യാനായേക്കും." - "ഉപകരണ ലോഗുകൾ നിങ്ങളുടെ ഉപകരണത്തിൽ എന്തൊക്കെയാണ് സംഭവിക്കുന്നതെന്ന് റെക്കോർഡ് ചെയ്യുന്നു. പ്രശ്‌നങ്ങൾ കണ്ടെത്തി പരിഹരിക്കുന്നതിന് ആപ്പുകൾക്ക് ഈ ലോഗുകൾ ഉപയോഗിക്കാൻ കഴിയും.\n\nചില ലോഗുകളിൽ സൂക്ഷ്‌മമായി കൈകാര്യം ചെയ്യേണ്ട വിവരങ്ങൾ അടങ്ങിയിരിക്കാൻ സാധ്യതയുള്ളതിനാൽ, എല്ലാ ഉപകരണ ലോഗുകളും ആക്സസ് ചെയ്യാനുള്ള അനുമതി നിങ്ങൾക്ക് വിശ്വാസമുള്ള ആപ്പുകൾക്ക് മാത്രം നൽകുക. \n\nഎല്ലാ ഉപകരണ ലോഗുകളും ആക്‌സസ് ചെയ്യാനുള്ള അനുവാദം നൽകിയില്ലെങ്കിലും, ഈ ആപ്പിന് അതിന്റെ സ്വന്തം ലോഗുകൾ ആക്‌സസ് ചെയ്യാനാകും. നിങ്ങളുടെ ഉപകരണ നിർമ്മാതാവിന് തുടർന്നും നിങ്ങളുടെ ഉപകരണത്തിലെ ചില ലോഗുകളോ വിവരങ്ങളോ ആക്‌സസ് ചെയ്യാനായേക്കും.\n\ng.co/android/devicelogs എന്നതിൽ കൂടുതലറിയുക." + "നിങ്ങളുടെ ഉപകരണത്തിൽ എന്തൊക്കെയാണ് സംഭവിക്കുന്നതെന്ന് ഉപകരണ ലോഗുകൾ റെക്കോർഡ് ചെയ്യുന്നു. പ്രശ്‌നങ്ങൾ കണ്ടെത്തി പരിഹരിക്കുന്നതിന് ആപ്പുകൾക്ക് ഈ ലോഗുകൾ ഉപയോഗിക്കാൻ കഴിയും.\n\nചില ലോഗുകളിൽ സൂക്ഷ്‌മമായി കൈകാര്യം ചെയ്യേണ്ട വിവരങ്ങൾ അടങ്ങിയിരിക്കാൻ സാധ്യതയുള്ളതിനാൽ, നിങ്ങൾക്ക് വിശ്വാസമുള്ള ആപ്പുകൾക്ക് മാത്രമേ എല്ലാ ഉപകരണ ലോഗുകളും ആക്‌സസ് ചെയ്യാൻ അനുമതി നൽകാവൂ. \n\nഎല്ലാ ഉപകരണ ലോഗുകളും ആക്‌സസ് ചെയ്യാൻ നിങ്ങൾ ഈ ആപ്പിനെ അനുവദിക്കുന്നില്ലെങ്കിൽ പോലും, ആപ്പിന് അതിന്റെ സ്വന്തം ലോഗുകൾ ആക്‌സസ് ചെയ്യാനാകും. നിങ്ങളുടെ ഉപകരണ നിർമ്മാതാവിനും നിങ്ങളുടെ ഉപകരണത്തിലെ ചില ലോഗുകളോ വിവരങ്ങളോ തുടർന്നും ആക്‌സസ് ചെയ്യാനായേക്കും. കൂടുതലറിയുക" "വീണ്ടും കാണിക്കരുത്" "%2$s സ്ലൈസുകൾ കാണിക്കാൻ %1$s താൽപ്പര്യപ്പെടുന്നു" "എഡിറ്റ് ചെയ്യുക" @@ -2059,7 +2053,8 @@ "\'ശല്യപ്പെടുത്തരുത്\' മാറ്റി" "എന്തിനെയാണ് ബ്ലോക്ക് ചെയ്‌തതെന്ന് പരിശോധിക്കാൻ ടാപ്പ് ചെയ്യുക." "അറിയിപ്പ് ക്രമീകരണം അവലോകനം ചെയ്യുക" - "Android 13 മുതൽ, നിങ്ങൾ ഇൻസ്‌റ്റാൾ ചെയ്യുന്ന ആപ്പുകൾക്ക് അറിയിപ്പുകൾ അയയ്‌ക്കാൻ നിങ്ങളുടെ അനുമതി വേണം. നിലവിലുള്ള ആപ്പുകൾക്ക് ഈ അനുമതി മാറ്റാൻ ടാപ്പ് ചെയ്യുക." + + "പിന്നീട് ഓർമ്മിപ്പിക്കൂ" "ഡിസ്‌മിസ് ചെയ്യുക" "സിസ്റ്റം" @@ -2287,6 +2282,5 @@ "സജീവമായ ആപ്പുകൾ പരിശോധിക്കുക" "നിങ്ങളുടെ %1$s എന്നതിൽ നിന്ന് ഫോണിന്റെ ക്യാമറ ആക്‌സസ് ചെയ്യാനാകില്ല" "നിങ്ങളുടെ %1$s എന്നതിൽ നിന്ന് ടാബ്‌ലെറ്റിന്റെ ക്യാമറ ആക്‌സസ് ചെയ്യാനാകില്ല" - "സ്ട്രീം ചെയ്യുമ്പോൾ ഇത് ആക്സസ് ചെയ്യാനാകില്ല. പകരം നിങ്ങളുടെ ഫോണിൽ ശ്രമിച്ച് നോക്കൂ." - "സിസ്‌റ്റം ഡിഫോൾട്ട്" + "സിസ്റ്റത്തിന്റെ ഭാഷ" diff --git a/core/res/res/values-mn/strings.xml b/core/res/res/values-mn/strings.xml index 097373f2b5e14696c864c87e759dafb9e51dcffc..1384b85dde9c602d8804f3a3b771524a5f59c738 100644 --- a/core/res/res/values-mn/strings.xml +++ b/core/res/res/values-mn/strings.xml @@ -21,6 +21,11 @@ "B" + "килобайт" + "МБ" + "ГБ" + "TБ" + "ПБ" "%1$s %2$s" "<Гарчиггүй>" "(Утасны дугаар байхгүй)" @@ -284,9 +289,9 @@ "Апп батарей ашиглаж байна" "Томруулах" "Хандалтын ашиглалт" - "%1$s батарей ашиглаж байна" - "%1$d апп батарей ашиглаж байна" - "Батарей, дата ашиглалтын талаар дэлгэрэнгүйг харахын тулд товшино уу" + "%1$s батерей ашиглаж байна" + "%1$d апп батерей ашиглаж байна" + "Батерей, дата ашиглалтын талаар дэлгэрэнгүйг харахын тулд товшино уу" "%1$s, %2$s" "Аюулгүй горим" "Андройд систем" @@ -300,12 +305,12 @@ "Календарь руу хандах" "Мессеж" "SMS мессежийг илгээх, харах" - "Файлууд" - "таны төхөөрөмж дээрх файлуудад хандах" - "Хөгжим, аудио" - "төхөөрөмж дээрээ хөгжим болон аудионд хандах" - "Зураг, видео" - "төхөөрөмж дээрээ зураг болон видеонд хандах" + "Файл болон документ" + "таны төхөөрөмж дээрх файл болон документод хандах" + "Хөгжим, бусад аудио" + "таны төхөөрөмж дээрх аудио файлд хандах" + "Зураг, видео" + "таны төхөөрөмж дээрх зураг болон видео файлд хандах" "Микрофон" "дуу хураах" "Дасгал хөдөлгөөн" @@ -581,14 +586,13 @@ "Дэлгэцийн түгжээг ашиглах" "Үргэлжлүүлэхийн тулд дэлгэцийн түгжээгээ оруулна уу" "Мэдрэгч дээр чанга дарна уу" - "Хурууны хээг таних боломжгүй. Дахин оролдоно уу." + "Хурууны хээ боловсруулж чадахгүй байна. Дахин оролдоно уу." "Хурууны хээ мэдрэгчийг цэвэрлээд, дахин оролдоно уу" "Мэдрэгчийг цэвэрлээд, дахин оролдоно уу" "Мэдрэгч дээр чанга дарна уу" "Хуруу хэт удаан хөдөлгөсөн байна. Дахин оролдоно уу." "Өөр хурууны хээ туршина уу" "Хэт гэрэлтэй байна" - "Цахилгаан даралтыг илрүүлсэн" "Тохируулж үзнэ үү" "Хурууныхаа байрлалыг тухай бүрд бага зэрэг өөрчилнө үү" @@ -600,17 +604,16 @@ "Царайг баталгаажууллаа. Баталгаажуулах товчлуурыг дарна уу" "Хурууны хээний төхөөрөмж бэлэн бус байна." "Хурууны хээ тохируулах боломжгүй" - "Хурууны хээний тохируулга завсарласан. Дахин оролдоно уу." + "Хурууны хээ оруулах хугацаа өнгөрсөн байна. Дахин оруулна уу." "Хурууны хээний бүртгэл амжилтгүй боллоо." "Хэрэглэгч хурууны хээний баталгаажуулалтыг цуцалсан байна." - "Хэт олон удаа оролдлоо. Оронд нь дэлгэцийн түгжээ ашиглана уу." - "Хэт олон удаа оролдлоо. Оронд нь дэлгэцийн түгжээ ашиглана уу." - "Хурууны хээг боловсруулах боломжгүй. Дахин оролдоно уу." + "Хэтэрхий олон оролдлоо. Түр хүлээгээд дахин оролдоно уу." + "Хэт олон удаа оролдсон тул хурууны хээ мэдрэгчийг идэвхгүй болголоо." + "Дахин оролдно уу." "Бүртгүүлсэн хурууны хээ алга." "Энэ төхөөрөмжид хурууны хээ мэдрэгч алга." "Мэдрэгчийг түр хугацаанд идэвхгүй болгосон." "Хурууны хээ мэдрэгч ашиглах боломжгүй. Засварын үйлчилгээ үзүүлэгчид зочилно уу" - "Асаах/Унтраах товчийг дарсан" "Хурууны хээ %d" "Хурууны хээ ашиглах" "Хурууны хээ эсвэл дэлгэцийн түгжээ ашиглах" @@ -631,33 +634,26 @@ "Хурууны хээгээр түгжээ тайлах" "Хурууны хээ мэдрэгч ашиглах боломжгүй" "Засварын үйлчилгээ үзүүлэгчид зочилно уу." - "Нүүрний загвар үүсгэж чадсангүй. Дахин оролдоно уу." + "Царайн өгөгдлийг зөв авч чадсангүй. Дахин оролдоно уу." "Хэт цайвар байна. Гэрэл багатай газар оролдоно уу." - "Гэрэл хангалтгүй байна" - "Утсаа холдуулна уу" - "Утсаа ойртуулна уу" - "Утсаа дээшлүүлнэ үү" - "Утсаа доошлуулна уу" - "Утсаа зүүн тийш болгоно уу" - "Утсаа баруун тийш болгоно уу" + "Хэт харанхуй байна. Гэрэлтэй орчинд туршина уу." + "Утсаа холдуулна уу." + "Утсаа ойртуулна уу." + "Утсаа дээшлүүлнэ үү." + "Утсаа доошлуулна уу." + "Утсаа зүүн тийш болгоно уу." + "Утсаа баруун тийш болгоно уу." "Төхөөрөмж рүүгээ аль болох эгц харна уу." - "Таны царай харагдахгүй байна. Утсаа нүднийхээ түвшинд барина уу." + "Царайгаа утасны урд эгц байрлуулна уу" "Хэт их хөдөлгөөнтэй байна. Утсаа хөдөлгөөнгүй барина уу." "Нүүрээ дахин бүртгүүлнэ үү." - "Царайг танихгүй байна. Дахин оролдоно уу." - "Толгойныхоо байрлалыг бага зэрэг өөрчилнө үү" - "Утас руугаа аль болох эгц харна уу" - "Утас руугаа аль болох эгц харна уу" - "Утас руугаа аль болох эгц харна уу" + "Царайг таних боломжгүй боллоо. Дахин оролдоно уу." + "Хэт адилхан байгаа тул байрлалаа өөрчилнө үү." + "Толгойгоо арай багаар эргүүлнэ үү." + "Толгойгоо арай бага хазайлгана уу." + "Толгойгоо арай багаар эргүүлнэ үү." "Таны нүүрийг далдалж буй аливаа зүйлийг хасна уу." "Хар хэсэг зэрэг дэлгэцийнхээ дээд хэсгийг цэвэрлэнэ үү" - - - - - "Нүүрний загвар үүсгэж чадсангүй. Дахин оролдоно уу." - "Хар шил илэрлээ. Таны нүүр бүтэн харагдах ёстой." - "Нүүрний халхавч илэрлээ. Таны нүүр бүтэн харагдах ёстой." "Царайг бататгаж чадсангүй. Техник хангамж боломжгүй байна." @@ -1245,9 +1241,10 @@ "Бэлдэж байна %1$s." "Апп-г эхлүүлж байна." "Эхлэлийг дуусгаж байна." + "Тохируулгыг үргэлжлүүлэх үү?" "Та асаах/унтраах товчийг дарсан байна — энэ нь ихэвчлэн дэлгэцийг унтраадаг.\n\nХурууны хээгээ тохируулж байх үедээ зөөлөн товшиж үзнэ үү." - "Тохиргоог дуусгахын тулд дэлгэцийг унтраана уу" - "Унтраах" + "Дэлгэцийг унтраах" + "Тохируулгыг үргэлжлүүлэх" "Хурууны хээгээ үргэлжлүүлэн баталгаажуулах уу?" "Та асаах/унтраах товчийг дарсан байна — энэ нь ихэвчлэн дэлгэцийг унтраадаг.\n\nХурууны хээгээ баталгаажуулахын тулд зөөлөн товшиж үзнэ үү." "Дэлгэцийг унтраах" @@ -1400,16 +1397,16 @@ "Тохируулахын тулд товшино уу" "Тохируулахын тулд сонгоно уу" "Та төхөөрөмжийг дахин форматлах шаардлагатай байж болзошгүй. Салгахын тулд товшино уу." - "Зураг, видео, хөгжим болон бусад зүйлийг хадгалахад зориулагдсан" + "Зураг, медиа шилжүүлэхэд зориулсан" "Медиа файлуудыг үзэх" "%s алдаатай байна" "%s ажиллахгүй байна" "Засахын тулд товшино уу" "%s эвдэрсэн байна. Засахын тулд сонгоно уу." "Та төхөөрөмжийг дахин форматлах шаардлагатай байж болзошгүй. Салгахын тулд товшино уу." - "%s илэрсэн" + "Дэмжээгүй %s" "%s ажиллахгүй байна" - "Тохируулахын тулд товшино уу ." + "Энэ төхөөрөмж нь %s-г дэмждэггүй. Дэмжигдсэн хэлбэршүүлэлтэд тохируулахын тулд товшино уу." "%s-г дэмжигдсэн форматаар тохируулахын тулд сонгоно уу." "Та төхөөрөмжийг дахин форматлах шаардлагатай байж болзошгүй" "%s-ыг гэнэт гаргасан байна" @@ -1608,7 +1605,7 @@ "Tелевиз" "Утас" "Чанга яригчийг суулгах" - "Гадаад төхөөрөмж" + "HDMI" "Чихэвч" "USB" "Систем" @@ -1698,7 +1695,7 @@ "Товчлолыг унтраах" "Товчлол ашиглах" "Өнгө хувиргалт" - "Өнгө тохируулга" + "Өнгөний засвар" "Нэг гарын горим" "Хэт бүүдгэр" "Дууны түвшний түлхүүрийг удаан дарсан. %1$s-г асаалаа." @@ -1922,7 +1919,6 @@ "Бүс нутгийн тохиргоо" "Улсын хэлийг бичнэ үү" "Санал болгосон" - "Санал болгосон" "Бүх хэл" "Бүх бүс нутаг" "Хайх" @@ -1940,19 +1936,18 @@ "Камер боломжгүй байна" "Утсан дээр үргэлжлүүлэх" "Микрофон боломжгүй байна" - "Play Store боломжгүй" "Android TV-н тохиргоо боломжгүй байна" "Таблетын тохиргоо боломжгүй байна" "Утасны тохиргоо боломжгүй байна" - "Одоогоор үүнд таны %1$s дээрээс хандах боломжгүй. Оронд нь Android TV төхөөрөмж дээрээ туршиж үзнэ үү." - "Одоогоор үүнд таны %1$s дээрээс хандах боломжгүй. Оронд нь таблет дээрээ туршиж үзнэ үү." - "Одоогоор үүнд таны %1$s дээрээс хандах боломжгүй. Оронд нь утсан дээрээ туршиж үзнэ үү." + "Үүнд таны %1$s-с хандах боломжгүй. Оронд нь Android TV төхөөрөмж дээрээ туршиж үзнэ үү." + "Үүнд таны %1$s-с хандах боломжгүй. Оронд нь таблет дээрээ туршиж үзнэ үү." + "Үүнд таны %1$s-с хандах боломжгүй. Оронд нь утсан дээрээ туршиж үзнэ үү." + "Одоогоор үүнд таны %1$s дээрээс хандах боломжгүй. Оронд нь Android TV төхөөрөмж дээрээ туршиж үзнэ үү." + "Одоогоор үүнд таны %1$s дээрээс хандах боломжгүй. Оронд нь таблет дээрээ туршиж үзнэ үү." + "Одоогоор үүнд таны %1$s дээрээс хандах боломжгүй. Оронд нь утсан дээрээ туршиж үзнэ үү." "Энэ апп нэмэлт аюулгүй байдал хүсэж байна. Оронд нь Android TV төхөөрөмж дээрээ туршиж үзнэ үү." "Энэ апп нэмэлт аюулгүй байдал хүсэж байна. Оронд нь таблет дээрээ туршиж үзнэ үү." "Энэ апп нэмэлт аюулгүй байдал хүсэж байна. Оронд нь утсан дээрээ туршиж үзнэ үү." - "Үүнд таны %1$s-с хандах боломжгүй. Оронд нь Android TV төхөөрөмж дээрээ туршиж үзнэ үү." - "Үүнд таны %1$s-с хандах боломжгүй. Оронд нь таблет дээрээ туршиж үзнэ үү." - "Үүнд таны %1$s-с хандах боломжгүй. Оронд нь утсан дээрээ туршиж үзнэ үү." "Энэ аппыг Андройдын хуучин хувилбарт зориулсан бөгөөд буруу ажиллаж болзошгүй. Шинэчлэлтийг шалгаж эсвэл хөгжүүлэгчтэй холбогдоно уу." "Шинэчлэлтийг шалгах" "Танд шинэ мессежүүд байна" @@ -2045,8 +2040,7 @@ "%s-д төхөөрөмжийн бүх логт хандахыг зөвшөөрөх үү?" "Нэг удаагийн хандалтыг зөвшөөрнө үү" "Бүү зөвшөөр" - "Төхөөрөмжийн лог нь таны төхөөрөмж дээр юу болж байгааг бичдэг. Аппууд эдгээр логийг асуудлыг олох болон засахад ашиглах боломжтой.\n\nЗарим лог эмзэг мэдээлэл агуулж байж магадгүй тул та зөвхөн итгэдэг аппууддаа төхөөрөмжийн бүх логт хандахыг зөвшөөрнө үү. \n\nХэрэв та энэ аппад төхөөрөмжийн бүх логт хандахыг зөвшөөрөхгүй бол энэ нь өөрийн логт хандах боломжтой хэвээр байх болно. Tаны төхөөрөмж үйлдвэрлэгч таны төхөөрөмж дээрх зарим лог эсвэл мэдээлэлд хандах боломжтой хэвээр байж магадгүй." - "Төхөөрөмжийн лог нь таны төхөөрөмж дээр юу болж байгааг бичдэг. Аппууд эдгээр логийг асуудлыг олох болон засахад ашиглах боломжтой.\n\nЗарим лог эмзэг мэдээлэл агуулж байж магадгүй тул та зөвхөн итгэдэг аппууддаа төхөөрөмжийн бүх логт хандахыг зөвшөөрнө үү. \n\nХэрэв та энэ аппад төхөөрөмжийн бүх логт хандахыг зөвшөөрөхгүй бол энэ нь өөрийн логт хандах боломжтой хэвээр байх болно. Таны төхөөрөмжийн үйлдвэрлэгч таны төхөөрөмж дээрх зарим лог эсвэл мэдээлэлд хандах боломжтой хэвээр байж магадгүй.\n\ng.co/android/devicelogs -с нэмэлт мэдээлэл аваарай." + "Төхөөрөмжийн лог нь таны төхөөрөмж дээр юу болж байгааг бичдэг. Аппууд эдгээр логийг асуудлыг олох болон засахад ашиглах боломжтой.\n\nЗарим лог эмзэг мэдээлэл агуулж байж магадгүй тул та зөвхөн итгэдэг аппууддаа төхөөрөмжийн бүх логт хандахыг зөвшөөрнө үү. \n\nХэрэв та энэ аппад төхөөрөмжийн бүх логт хандахыг зөвшөөрөхгүй бол энэ нь өөрийн логт хандах боломжтой хэвээр байх болно. Tаны төхөөрөмж үйлдвэрлэгч таны төхөөрөмж дээрх зарим лог эсвэл мэдээлэлд хандах боломжтой хэвээр байж магадгүй. Нэмэлт мэдээлэл авах" "Дахиж бүү харуул" "%1$s %2$s-н хэсгүүдийг (slices) харуулах хүсэлтэй байна" "Засах" @@ -2059,7 +2053,8 @@ "Бүү саад бол горимыг өөрчилсөн" "Блоклосон зүйлийг шалгахын тулд товшино уу." "Мэдэгдлийн тохиргоог шалгах" - "Android 13-аас эхлэн таны суулгасан аппууд мэдэгдэл илгээхийн тулд танаас зөвшөөрөл авах шаардлагатай. Одоо байгаа аппуудын уг зөвшөөрлийг өөрчлөхийн тулд товшино уу." + + "Надад дараа сануул" "Хаах" "Систем" @@ -2287,6 +2282,5 @@ "Идэвхтэй аппуудыг шалгах" "Таны %1$s-с утасны камерт хандах боломжгүй" "Таны %1$s-с таблетын камерт хандах боломжгүй" - "Стримингийн үед үүнд хандах боломжгүй. Оронд нь утас дээрээ туршиж үзнэ үү." - "Системийн өгөгдмөл" + "Системийн хэл" diff --git a/core/res/res/values-mr/strings.xml b/core/res/res/values-mr/strings.xml index c08bb5b14b795be86174a3eab02939c327043ac8..2a083db8283f829205dc6958f0a794c9ee2c9a20 100644 --- a/core/res/res/values-mr/strings.xml +++ b/core/res/res/values-mr/strings.xml @@ -21,6 +21,11 @@ "B" + "kB" + "MB" + "GB" + "TB" + "PB" "%1$s %2$s" "<अशीर्षकांकित>" "(कोणताही फोन नंबर नाही)" @@ -43,7 +48,7 @@ "4 ते 8 अंकांचा पिन टाइप करा." "8 अंकांचा किंवा मोठा PUK टाइप करा." "तुमचे सिम कार्ड PUK-लॉक केलेले आहे. ते अनलॉक करण्यासाठी PUK कोड टाइप करा." - "सिम कार्ड अनब्लॉक करण्यासाठी PUK2 टाइप करा." + "सिम कार्ड अनावरोधित करण्यासाठी PUK2 टाइप करा." "अयशस्वी, सिम/RUIM लॉक सुरू करा." सिम लॉक होण्यापूर्वी आपल्याकडे %d प्रयत्न उर्वरित आहेत. @@ -98,7 +103,7 @@ "व्हॉइस" "डेटा" "फॅक्स" - "एसएमएस" + "SMS" "असंकालिक" "सिंक करा" "पॅकेट" @@ -161,7 +166,7 @@ "या सर्व्हरशी संवाद प्रस्थापित करू शकलो नाही. नंतर पुन्हा प्रयत्न करा." "सर्व्हरवरील कनेक्शन टाइमआउट झाले." "पृष्ठामध्ये बरीच सर्व्हर पुनर्निर्देशने आहेत." - "प्रोटोकॉलला सपोर्ट नाही." + "प्रोटोकॉल समर्थित नाही." "सुरक्षित कनेक्शन इंस्टॉल करू शकलो नाही." "URL अवैध असल्यामुळे पेज उघडू शकलो नाही." "फायलीवर प्रवेश करू शकलो नाही." @@ -298,14 +303,14 @@ "या डिव्हाइसच्या स्थानावर प्रवेश" "कॅलेंडर" "आपल्या कॅलेंडरवर प्रवेश" - "एसएमएस" + "SMS" "SMS मेसेज पाठवणे आणि पाहणे हे" - "फाइल" - "तुमच्या डिव्हाइसवरील फाइल अ‍ॅक्सेस करा" - "संगीत आणि ऑडिओ" - "तुमच्या डिव्हाइसवर संगीत आणि ऑडिओ अ‍ॅक्सेस करा" - "फोटो आणि व्हिडिओ" - "तुमच्या डिव्हाइसवर फोटो आणि व्हिडिओ अ‍ॅक्सेस करा" + "फाइल आणि दस्तऐवज" + "तुमच्या डिव्हाइसवर फाइल आणि दस्तऐवज अ‍ॅक्सेस करा" + "संगीत & इतर ऑडिओ" + "तुमच्या डिव्हाइसवर ऑडिओ फाइल अ‍ॅक्सेस करा" + "फोटो & व्हिडिओ" + "तुमच्या डिव्हाइसवर इमेज आणि व्हिडिओ फाइल ॲक्सेस करा" "मायक्रोफोन" "ऑडिओ रेकॉर्ड" "शारीरिक अ‍ॅक्टिव्हिटी" @@ -345,7 +350,7 @@ "लॉक केलेल्या डिव्हाइसवर फुल स्क्रीन अ‍ॅक्टिव्हिटी म्हणून सूचना प्रदर्शित करणे" "लॉक केलेल्या डिव्हाइसवर फुल स्क्रीन अ‍ॅक्टिव्हिटी म्हणून सूचना प्रदर्शित करण्यासाठी ॲपला अनुमती द्या" "शॉर्टकट इंस्टॉल करा" - "ॲप्लिकेशनला वापरकर्ता हस्‍तक्षेपाशिवाय मुख्‍यस्‍क्रीन शॉर्टकट जोडण्‍याची अनुमती देते" + "अनुप्रयोगाला वापरकर्ता हस्‍तक्षेपाशिवाय मुख्‍यस्‍क्रीन शॉर्टकट जोडण्‍याची अनुमती देते." "शॉर्टकट विस्‍थापित करा" "अनुप्रयोगाला वापरकर्ता हस्‍तक्षेपाशिवाय मुख्‍यस्‍क्रीन शॉर्टकट काढण्‍याची अनुमती देते." "केले जाणारे कॉल पुन्हा मार्गस्थ करा" @@ -396,7 +401,7 @@ "अ‍ॅपला पृष्‍ठभाग सेवा वापरण्याची अनुमती देते." "अ‍ॅप संचयन स्थान मोजा" "अ‍ॅप ला त्याचा कोड, डेटा आणि कॅशे आकार पुनर्प्राप्त करण्यासाठी अनुमती देते" - "सिस्टीम सेटिंग्ज सुधारित करा" + "सिस्टम सेटिंग्ज सुधारित करा" "सिस्टीमचा सेटिंग्ज डेटा सुधारित करण्यासाठी अ‍ॅप ला अनुमती देते. दुर्भावनापूर्ण अ‍ॅप्स आपल्या सिस्टीमचे कॉंफिगरेशन दूषित करू शकतात." "सुरूवातीस चालवा" "जसे सिस्टम बूट करणे समाप्त करते तसे अ‍ॅप ला स्वतः सुरू करण्यास अनुमती देते. यामुळे टॅबलेट सुरू करण्यास वेळ लागू शकतो आणि नेहमी सुरू राहून एकंदर टॅबलेटला धीमे करण्यास अ‍ॅप ला अनुमती देते." @@ -581,14 +586,13 @@ "स्क्रीन लॉक वापरा" "पुढे सुरू ठेवण्यासाठी तुमचे स्क्रीन लॉक एंटर करा" "सेन्सरवर जोरात दाबा" - "फिंगरप्रिंट ओळखता आली नाही. पुन्हा प्रयत्न करा." + "फिंगरप्रिंटवर प्रक्रिया करणे शक्य झाले नाही. कृपया पुन्हा प्रयत्न करा." "फिंगरप्रिंट सेन्सर स्वच्छ करा आणि पुन्हा प्रयत्न करा" "सेन्सर स्वच्छ करा आणि पुन्हा प्रयत्न करा" "सेन्सरवर जोरात दाबा" "बोट खूप सावकाश हलविले. कृपया पुन्हा प्रयत्न करा." "दुसरी फिंगरप्रिंट वापरून पहा" "खूप प्रखर" - "पॉवर बटण दाबले गेल्याचे डिटेक्ट केले" "अ‍ॅडजस्ट करण्याचा प्रयत्न करा" "तुमच्या बोटाची स्थिती प्रत्येक वेळी थोडीशी बदला" @@ -600,17 +604,16 @@ "चेहरा ऑथेंटिकेशन केलेला आहे, कृपया कंफर्म दाबा" "फिंगरप्रिंट हार्डवेअर उपलब्‍ध नाही." "फिंगरप्रिंट सेट करता आली नाही" - "फिंगरप्रिट सेट करण्याची वेळ संपली आहे. पुन्हा प्रयत्न करा." + "फिंगरप्रिंट टाइमआउट झाले. पुन्हा प्रयत्न करा." "फिंगरप्रिंट ऑपरेशन रद्द झाले." "वापरकर्त्याने फिंगरप्रिंट ऑपरेशन रद्द केले." - "खूप जास्त प्रयत्न. त्याऐवजी स्क्रीन लॉक वापरा." - "खूप जास्त प्रयत्न. त्याऐवजी स्क्रीन लॉक वापरा." - "फिंगरप्रिंटवर प्रक्रिया करू शकत नाही. पुन्हा प्रयत्न करा." + "खूप प्रयत्न केले. नंतर पुन्हा प्रयत्न करा." + "खूप प्रयत्न करून झाले. फिंगरप्रिंट सेन्सर बंद आहे." + "पुन्हा प्रयत्न करा." "कोणत्याही फिंगरप्रिंटची नोंद झाली नाही" "या डिव्हाइसमध्ये फिंगरप्रिंट सेन्सर नाही." "सेन्सर तात्पुरता बंद केला आहे." "फिंगरप्रिंट सेन्सर वापरू शकत नाही. दुरुस्तीच्या सेवा पुरवठादाराला भेट द्या" - "पॉवर बटण दाबले" "%d बोट" "फिंगरप्रिंट वापरा" "फिंगरप्रिंट किंवा स्क्रीन लॉक वापरा" @@ -631,33 +634,26 @@ "फिंगरप्रिंट अनलॉक" "फिंगरप्रिंट सेन्सर वापरू शकत नाही" "दुरुस्तीच्या सेवा पुरवठादाराला भेट द्या." - "फेस मॉडेल तयार करू शकत नाही. पुन्हा प्रयत्न करा." + "अचूक फेस डेटा कॅप्चर करता आला नाही. पुन्हा करा." "खूप प्रखर. आणखी सौम्य प्रकाश वापरून पहा." - "पुरेसा प्रकाश नाही" - "फोन आणखी दूर हलवा" - "फोन आणखी जवळ हलवा" - "फोन आणखी वर हलवा" - "फोन आणखी खाली हलवा" - "फोन तुमच्या डावीकडे हलवा" - "फोन तुमच्या उजवीकडे हलवा" + "खूप गडद. आणखी प्रखर प्रकाश वापरून पहा." + "फोन आणखी दूर हलवा" + "फोन आणखी जवळ हलवा." + "फोन आणखी वर हलवा." + "फोन आणखी खाली हलवा." + "फोन डावीकडे हलवा." + "फोन उजवीकडे हलवा." "कृपया तुमच्या डिव्हाइसकडे थेट पहा" - "तुमचा चेहरा दिसत नाही. तुमचा फोन डोळ्याच्या पातळीवर धरा." + "तुमचा चेहरा थेट फोन समोर आणा." "खूप हलत आहे. फोन स्थिर धरून ठेवा." "कृपया तुमच्या चेहऱ्याची पुन्हा नोंदणी करा." - "चेहरा ओळखू शकत नाही. पुन्हा प्रयत्न करा." - "तुमच्या डोक्याचे स्थान किंचित बदला" - "तुमच्या फोनकडे आणखी थेट पहा" - "तुमच्या फोनकडे आणखी थेट पहा" - "तुमच्या फोनकडे आणखी थेट पहा" - "तुमचा चेहरा लपवणारे काहीही काढून टाका." + "चेहरा ओळखू शकत नाही. पुन्हा प्रयत्न करा." + "एकाच प्रकारची पोझ देत आहात कृपया तुमची पोझ बदला." + "तुमचे डोके थोडे कमी फिरवा." + "तुमचे डोके थोडे कमी तिरपे करा." + "तुमचे डोके थोडे कमी फिरवा." + "तुमचा चहेरा लपवणारे काहीही काढून टाका." "ब्लॅक बार सह तुमच्या स्क्रीनची वरची बाजू साफ करा" - - - - - "फेस मॉडेल तयार करू शकत नाही. पुन्हा प्रयत्न करा." - "गडद चष्मा डिटेक्ट केला. तुमचा चेहरा पूर्णपणे दृश्यमान असणे आवश्यक आहे." - "चेहर्‍यावरील आच्छादन डिटेक्ट केले. तुमचा चेहरा पूर्णपणे दृश्यमान असणे आवश्यक आहे." "चेहरा पडताळू शकत नाही. हार्डवेअर उपलब्ध नाही." @@ -697,7 +693,7 @@ "ॲपला तुमच्या शेअर केलेल्या स्टोरेजमधून इमेज फाइल वाचण्याची अनुमती देते." "तुमच्या शेअर केलेल्या स्टोरेजच्या आशयांमध्ये सुधारणा करा किंवा हटवा" "ॲपला तुमच्या शेअर केलेल्या स्टोरेजचे आशय लिहिण्याची अनमती देते." - "SIP कॉल करा/मिळवा" + "SIP कॉल करा/प्राप्त करा" "ॲपला SIP कॉल करण्‍याची आणि प्राप्त करण्‍याची अनुमती देते." "नवीन टेलिकॉम सिम कनेक्शनची नोंदणी करा" "नवीन टेलिकॉम सिम कनेक्शनची नोंदणी करण्यासाठी ॲपला अनुमती देते." @@ -733,7 +729,7 @@ "स्पर्श स्क्रीनची कॅलिब्रेशन प्राचले सुधारित करण्यासाठी अ‍ॅप ला अनुमती देते. सामान्य अ‍ॅप्स साठी कधीही आवश्यक नसते." "DRM प्रमाणपत्रे अ‍ॅक्सेस करा" "DRM प्रमाणपत्रांची तरतूद करण्यासाठी आणि वापरण्यासाठी अनुप्रयोगास अनुमती देते. सामान्य ॲप्सकरिता कधीही आवश्यकता नसते." - "Android बीम स्थानांतरण स्थिती मिळवा" + "Android बीम स्थानांतरण स्थिती प्राप्त करा" "वर्तमान Android बीम स्थानांतरणांविषयी माहिती प्राप्त करण्यासाठी या अनुप्रयोगास अनुमती देते" "DRM प्रमाणपत्रे काढा" "DRM प्रमाणपत्रे काढण्यासाठी अनुप्रयोगास अनुमती देते. सामान्य अ‍ॅप्स साठी कधीही आवश्यकता नसते." @@ -1007,7 +1003,7 @@ "लिंक" "रेखा" "फॅक्टरी चाचणी अयशस्वी" - "FACTORY_TEST कृती फक्त /सिस्टीम/अ‍ॅप मध्ये इंस्टॉल केलेल्या पॅकेजसाठी सपोर्ट आहे." + "FACTORY_TEST क्रिया फक्त /सिस्टम/अ‍ॅप मध्ये इंस्टॉल केलेल्या पॅकेजसाठी समर्थित आहे." "FACTORY_TEST क्रिया प्रदान करणारे कोणतेही पॅकेज आढळले नाही." "रीबूट करा" "\"%s\" वरील पृष्ठ हे म्हणते:" @@ -1245,9 +1241,10 @@ "%1$s तयार करत आहे." "अ‍ॅप्स सुरू करत आहे." "बूट समाप्त होत आहे." + "सेट करणे पुढे सुरू ठेवायचे का?" "तुम्ही पॉवर बटण दाबले — हे सहसा स्क्रीन बंद करते.\n\nतुमचे फिंगरप्रिंट सेट करताना हलके टॅप करून पहा." - "सेटअप संपवण्यासाठी, स्क्रीन बंद करा" - "बंद करा" + "स्क्रीन बंद करा" + "सेट करणे सुरू ठेवा" "फिंगरप्रिंट पडताळणी सुरू ठेवायची का?" "तुम्ही पॉवर बटण दाबले — हे सहसा स्क्रीन बंद करते.\n\nतुमच्या फिंगरप्रिंटची पडताळणी करण्यासाठी हलके टॅप करून पहा." "स्क्रीन बंद करा" @@ -1400,16 +1397,16 @@ "सेट करण्यासाठी टॅप करा" "सेट अप करण्यासाठी निवडा" "तुम्हाला डिव्हाइस पुन्हा फॉरमॅट करावे लागू शकते. बाहेर काढण्यासाठी टॅप करा." - "फोटो, व्हिडिओ, संगीत आणि आणखी बरेच काही स्टोअर करण्यासाठी" + "फोटो आणि मीडिया स्थानांतरित करण्‍यासाठी" "मीडिया फाइल ब्राउझ करा" "%s सह समस्या" "%s काम करत नाही" "दुरुस्त करण्‍यासाठी टॅप करा" "%s दूषित आहे. निश्चित करण्यासाठी निवडा." "तुम्हाला डिव्हाइस पुन्हा फॉरमॅट करावे लागू शकते. बाहेर काढण्यासाठी टॅप करा." - "%s डिटेक्ट केले" + "%s असमर्थित" "%s काम करत नाही" - "सेट करण्यासाठी टॅप करा." + "हे डिव्हाइस %s ला सपोर्ट करत नाही. सपोर्ट असलेल्या फॉरमॅटमध्ये सेट करण्यासाठी टॅप करा." "सपोर्ट असलेल्या फॉरमॅटमध्ये %s सेट करण्यासाठी निवडा." "तुम्हाला डिव्हाइस पुन्हा फॉरमॅट करावे लागू शकते" "%s अनपेक्षितरित्या काढले" @@ -1437,7 +1434,7 @@ "केवळ-वाचनीय" "असुरक्षितपणे काढले" "दूषित झाले" - "सपोर्ट नसलेले" + "समर्थित नसलेले" "बाहेर काढत आहे…" "फॉर्मेट करत आहे..." "घातले नाही" @@ -1608,7 +1605,7 @@ "टीव्ही" "फोन" "स्पीकर डॉक करा" - "बाह्य डिव्हाइस" + "HDMI" "हेडफोन" "USB" "सिस्टम" @@ -1686,7 +1683,7 @@ "स्क्रीन पहा आणि नियंत्रित करा" "ते स्क्रीनवरील सर्व आशय वाचू शकते आणि इतर ॲप्सवर आशय प्रदर्शित करू शकते." "पहा आणि क्रिया करा" - "हे तुम्ही ॲप किंवा हार्डवेअर सेन्सर कसे वापरता ते ट्रॅक करू शकते आणि इतर ॲप्ससोबत तुमच्या वतीने संवाद साधू शकते." + "तुम्ही ॲप किंवा हार्डवेअर सेन्सर कसे वापरता याचा हे मागोवा घेऊ शकते आणि इतर ॲप्ससोबत तुमच्या वतीने काम करू शकते." "अनुमती द्या" "नकार द्या" "वैशिष्ट्य वापरणे सुरू करण्यासाठी त्यावर टॅप करा:" @@ -1922,7 +1919,6 @@ "प्रदेश प्राधान्य" "भाषा नाव टाइप करा" "सुचवलेल्या भाषा" - "सुचवलेले" "सर्व भाषा" "सर्व प्रदेश" "शोध" @@ -1940,19 +1936,18 @@ "कॅमेरा उपलब्ध नाही" "फोनवर पुढे सुरू ठेवा" "मायक्रोफोन उपलब्ध नाही" - "Play Store उपलब्ध नाही" "Android TV सेटिंग्ज उपलब्ध नाहीत" "टॅबलेट सेटिंग्ज उपलब्ध नाहीत" "फोन सेटिंग्ज उपलब्ध नाहीत" - "हे यावेळी तुमच्या %1$s वर अ‍ॅक्सेस करू शकत नाही. त्याऐवजी तुमच्या Android TV डिव्हाइसवर अ‍ॅक्सेस करून पहा." - "हे यावेळी तुमच्या %1$s वर अ‍ॅक्सेस करू शकत नाही. त्याऐवजी तुमच्या टॅबलेटवर अ‍ॅक्सेस करून पहा." - "हे यावेळी तुमच्या %1$s वर अ‍ॅक्सेस करू शकत नाही. त्याऐवजी तुमच्या फोनवर अ‍ॅक्सेस करून पहा." + "हे तुमच्या %1$s वर अ‍ॅक्सेस केले जाऊ शकत नाही. त्याऐवजी तुमच्या Android TV डिव्हाइसवर अ‍ॅक्सेस करून पहा." + "हे तुमच्या %1$s वर अ‍ॅक्सेस केले जाऊ शकत नाही. त्याऐवजी तुमच्या टॅबलेटवर अ‍ॅक्सेस करून पहा." + "हे तुमच्या %1$s वर अ‍ॅक्सेस केले जाऊ शकत नाही. त्याऐवजी तुमच्या फोनवर अ‍ॅक्सेस करून पहा." + "हे यावेळी तुमच्या %1$s वर अ‍ॅक्सेस केले जाऊ शकत नाही. त्याऐवजी तुमच्या Android TV डिव्हाइसवर अ‍ॅक्सेस करून पहा." + "हे यावेळी तुमच्या %1$s वर अ‍ॅक्सेस केले जाऊ शकत नाही. त्याऐवजी तुमच्या टॅबलेटवर अ‍ॅक्सेस करून पहा." + "हे यावेळी तुमच्या %1$s वर अ‍ॅक्सेस केले जाऊ शकत नाही. त्याऐवजी तुमच्या फोनवर अ‍ॅक्सेस करून पहा." "हे अ‍ॅप अतिरिक्त सुरक्षेची विनंती करत आहे. त्याऐवजी तुमच्या Android TV डिव्हाइसवर अ‍ॅक्सेस करून पहा." "हे अ‍ॅप अतिरिक्त सुरक्षेची विनंती करत आहे. त्याऐवजी तुमच्या टॅबलेटवर अ‍ॅक्सेस करून पहा." "हे अ‍ॅप अतिरिक्त सुरक्षेची विनंती करत आहे. त्याऐवजी तुमच्या फोनवर अ‍ॅक्सेस करून पहा." - "हे तुमच्या %1$s वर अ‍ॅक्सेस केले जाऊ शकत नाही. त्याऐवजी तुमच्या Android TV डिव्हाइसवर अ‍ॅक्सेस करून पहा." - "हे तुमच्या %1$s वर अ‍ॅक्सेस केले जाऊ शकत नाही. त्याऐवजी तुमच्या टॅबलेटवर अ‍ॅक्सेस करून पहा." - "हे तुमच्या %1$s वर अ‍ॅक्सेस केले जाऊ शकत नाही. त्याऐवजी तुमच्या फोनवर अ‍ॅक्सेस करून पहा." "हे अ‍ॅप Android च्या जुन्या आवृत्ती साठी तयार करण्यात आले होते आणि योग्यरितीने कार्य करू शकणार नाही. अपडेट आहेत का ते तपासून पहा, किंवा डेव्हलपरशी संपर्क साधण्याचा प्रयत्न करा." "अपडेटसाठी तपासा" "आपल्याकडे नवीन मेसेज आहेत" @@ -2043,10 +2038,9 @@ "तरीही उघडा" "हानिकारक अ‍ॅप आढळला" "%s ला सर्व डिव्हाइस लॉग अ‍ॅक्सेस करण्याची अनुमती द्यायची आहे का?" - "एक वेळ अ‍ॅक्सेसची अनुमती द्या" + "एक-वेळ अ‍ॅक्सेसची अनुमती द्या" "अनुमती देऊ नका" - "तुमच्या डिव्हाइसवर काय होते ते डिव्हाइस लॉग रेकॉर्ड करते. समस्या शोधण्यासाठी आणि त्यांचे निराकरण करण्याकरिता ॲप्स हे लॉग वापरू शकतात.\n\nकाही लॉगमध्ये संवेदनशील माहिती असू शकते, त्यामुळे फक्त तुमचा विश्वास असलेल्या ॲप्सना सर्व डिव्हाइस लॉग अ‍ॅक्सेस करण्याची अनुमती द्या. \n\nतुम्ही या ॲपला सर्व डिव्हाइस लॉग अ‍ॅक्सेस करण्याची अनुमती न दिल्यास, ते तरीही त्याचा स्वतःचा लॉग अ‍ॅक्सेस करू शकते. तुमच्या डिव्हाइसचा उत्पादक तरीही काही लॉग किंवा तुमच्या डिव्हाइसवरील माहिती अ‍ॅक्सेस करू शकतो." - "तुमच्या डिव्हाइसवर काय होते ते डिव्हाइस लॉग रेकॉर्ड करते. समस्या शोधण्यासाठी आणि त्यांचे निराकरण करण्याकरिता ॲप्स हे लॉग वापरू शकतात.\n\nकाही लॉगमध्ये संवेदनशील माहिती असू शकते, त्यामुळे फक्त तुमचा विश्वास असलेल्या ॲप्सना सर्व डिव्हाइस लॉग अ‍ॅक्सेस करण्याची अनुमती द्या. \n\nतुम्ही या ॲपला सर्व डिव्हाइस लॉग अ‍ॅक्सेस करण्याची अनुमती न दिल्यास, ते तरीही त्याचा स्वतःचा लॉग अ‍ॅक्सेस करू शकते. तुमच्या डिव्हाइसचा उत्पादक तरीही काही लॉग किंवा तुमच्या डिव्हाइसवरील माहिती अ‍ॅक्सेस करू शकतो.\n\ng.co/android/devicelogs येथे अधिक जाणून घ्या." + "तुमच्या डिव्हाइसवर काय होते ते डिव्हाइस लॉग रेकॉर्ड करते. समस्या शोधण्यासाठी आणि त्यांचे निराकरण करण्याकरिता ॲप्स हे लॉग वापरू शकतात.\n\nकाही लॉगमध्ये संवेदनशील माहिती असू शकते, त्यामुळे फक्त तुमचा विश्वास असलेल्या ॲप्सना सर्व डिव्हाइस लॉग अ‍ॅक्सेस करण्याची अनुमती द्या. \n\nतुम्ही या ॲपला सर्व डिव्हाइस लॉग अ‍ॅक्सेस करण्याची अनुमती न दिल्यास, ते तरीही त्याचा स्वतःचा लॉग अ‍ॅक्सेस करू शकते. तुमच्या डिव्हाइसचा उत्पादक तरीही काही लॉग किंवा तुमच्या डिव्हाइसवरील माहिती अ‍ॅक्सेस करू शकतो. अधिक जाणून घ्या" "पुन्हा दाखवू नका" "%1$s ला %2$s चे तुकडे दाखवायचे आहेत" "संपादित करा" @@ -2059,7 +2053,8 @@ "व्यत्यय आणू नका बदलले आहे" "काय ब्लॉक केले आहे हे तपासण्यासाठी टॅप करा." "सूचना सेटिंग्जचे पुनरावलोकन करा" - "Android 13 पासून, तुम्ही त्यामध्ये इंस्टॉल केलेल्या अ‍ॅप्सना सूचना पाठवण्यासाठी तुमच्या परवानगीची आवश्यकता आहे. सध्याच्या अ‍ॅप्ससाठी ही परवानगी बदलण्याकरिता टॅप करा." + + "मला आठवण करून द्या" "डिसमिस करा" "सिस्टम" @@ -2287,6 +2282,5 @@ "ॲक्टिव्ह ॲप्स पहा" "तुमच्या %1$s वरून फोनचा कॅमेरा अ‍ॅक्सेस करू शकत नाही" "तुमच्या %1$s वरून टॅबलेटचा कॅमेरा अ‍ॅक्सेस करू शकत नाही" - "स्ट्रीम करताना हे अ‍ॅक्सेस केले जाऊ शकत नाही. त्याऐवजी तुमच्या फोनवर अ‍ॅक्सेस करून पहा." - "सिस्टीम डीफॉल्ट" + "सिस्टीम भाषा" diff --git a/core/res/res/values-ms/strings.xml b/core/res/res/values-ms/strings.xml index bcf4f39754bf263e83c4a1f297c88e7a474da338..c1b479c76a2afa343581b86d1d97f6bbb1b6ebb2 100644 --- a/core/res/res/values-ms/strings.xml +++ b/core/res/res/values-ms/strings.xml @@ -20,7 +20,12 @@ - "B" + "B." + "kB" + "MB" + "GB" + "TB" + "PB" "%1$s %2$s" "<Tidak bertajuk>" "(Tiada nombor telefon)" @@ -296,16 +301,16 @@ "mengakses kenalan anda" "Lokasi" "mengakses lokasi peranti ini" - "Calendar" + "Kalendar" "mengakses kalendar" "SMS" "menghantar dan melihat mesej SMS" - "Fail" - "akses fail pada peranti anda" - "Muzik dan audio" - "akses muzik dan audio pada peranti anda" - "Foto dan video" - "akses foto dan video pada peranti anda" + "Fail & dokumen" + "akses fail dan dokumen pada peranti anda" + "Muzik & audio lain" + "berikan akses fail audio pada peranti anda" + "Foto & video" + "berikan akses imej dan fail video pada peranti anda" "Mikrofon" "rakam audio" "Aktiviti fizikal" @@ -581,14 +586,13 @@ "Gunakan kunci skrin" "Masukkan kunci skrin untuk teruskan" "Tekan dengan kuat pada penderia" - "Tidak dapat mengecam cap jari. Cuba lagi." + "Tidak dapat memproses cap jari. Sila cuba lagi." "Bersihkan penderia cap jari dan cuba lagi" "Bersihkan penderia dan cuba lagi" "Tekan dengan kuat pada penderia" "Jari digerakkan terlalu perlahan. Sila cuba lagi." "Cuba cap jari lain" "Terlalu terang" - "Penekanan Kuasa dikesan" "Cuba selaraskan" "Tukar sedikit kedudukan jari anda setiap kali pergerakan dilakukan" @@ -600,17 +604,16 @@ "Wajah disahkan, sila tekan sahkan" "Perkakasan cap jari tidak tersedia." "Tidak dapat menyediakan cap jari" - "Persediaan cap jari telah tamat masa. Cuba lagi." + "Sudah tamat masa untuk cap jari. Cuba lagi" "Pengendalian cap jari dibatalkan." "Pengendalian cap jari dibatalkan oleh pengguna." - "Terlalu banyak percubaan. Gunakan kunci skrin." - "Terlalu banyak percubaan. Gunakan kunci skrin." - "Tidak dapat memproses cap jari. Cuba lagi." + "Terlalu banyak percubaan. Cuba sebentar lagi." + "Terlalu banyak percubaan. Penderia cap jari dilumpuhkan." + "Cuba lagi." "Tiada cap jari didaftarkan." "Peranti ini tiada penderia cap jari." "Penderia dilumpuhkan sementara." "Tidak boleh menggunakan penderia cap jari. Lawati penyedia pembaikan" - "Butang kuasa ditekan" "Jari %d" "Gunakan cap jari" "Gunakan cap jari atau kunci skrin" @@ -631,33 +634,26 @@ "Buka Kunci Cap Jari" "Tidak boleh menggunakan penderia cap jari" "Lawati penyedia pembaikan." - "Tidak dapat membuat model wajah anda. Cuba lagi." + "Gagal menangkap data wajah dgn tepat. Cuba lagi." "Terlalu terang. Cuba pencahayaan yang lebih lembut." - "Cahaya tidak mencukupi" - "Jauhkan telefon" - "Dekatkan telefon" - "Tinggikan lagi telefon" - "Rendahkan lagi telefon" - "Gerakkan telefon ke kiri anda" - "Gerakkan telefon ke kanan anda" + "Terlalu gelap. Cuba pencahayaan yang lebih cerah." + "Jauhkan telefon." + "Dekatkan telefon." + "Tinggikan lagi telefon." + "Rendahkan lagi telefon." + "Alihkan telefon ke kiri." + "Alihkan telefon ke kanan." "Sila lihat terus pada peranti anda." - "Gagal mengesan wajah anda. Pegang telefon anda pada paras mata." + "Letakkan wajah anda betul-betul di depan telefon." "Terlalu bnyk gerakan. Pegang telefon dgn stabil." "Sila daftarkan semula wajah anda." - "Tidak dapat mengecam wajah. Cuba lagi." - "Tukar sedikit kedudukan kepala anda" - "Lihat terus pada telefon anda" - "Lihat terus pada telefon anda" - "Lihat terus pada telefon anda" - "Alih keluar apa-apa yang melindungi wajah anda." + "Tidak lagi dapat mengecam wajah. Cuba lagi." + "Terlalu serupa, sila ubah lagak gaya anda." + "Pusingkan kepala anda kurang sedikit." + "Sengetkan kepala anda kurang sedikit." + "Pusingkan kepala anda kurang sedikit." + "Alih keluar apa saja yang melindungi wajah anda." "Bersihkan bahagian atas skrin anda, termasuk bar hitam" - - - - - "Tidak dapat membuat model wajah anda. Cuba lagi." - "Cermin mata gelap dikesan. Wajah anda mesti terlihat sepenuhnya." - "Pelitup muka dikesan. Wajah anda mesti terlihat sepenuhnya." "Tdk dpt sahkan wajah. Perkakasan tidak tersedia." @@ -1245,9 +1241,10 @@ "Menyediakan %1$s." "Memulakan apl." "But akhir." + "Teruskan persediaan?" "Anda menekan butang kuasa — tindakan ini biasanya mematikan skrin.\n\nCuba ketik dengan perlahan semasa menetapkan cap jari anda." - "Untuk tamatkan persediaan, matikan skrin" - "Matikan" + "Matikan skrin" + "Teruskan persediaan" "Terus mengesahkan cap jari anda?" "Anda menekan butang kuasa — tindakan ini biasanya mematikan skrin.\n\nCuba ketik dengan perlahan untuk mengesahkan cap jari anda." "Matikan skrin" @@ -1400,16 +1397,16 @@ "Ketik untuk menyediakan" "Pilih untuk penyediaan" "Anda mungkin perlu memformatkan semula peranti. Ketik untuk mengeluarkan media." - "Untuk menyimpan foto, video, muzik dan banyak lagi" + "Untuk memindahkan foto dan media" "Semak imbas fail media" "Isu dengan %s" "%s tidak berfungsi" "Ketik untuk menyelesaikan masalah" "%s rosak. Pilih untuk baiki." "Anda mungkin perlu memformatkan semula peranti. Ketik untuk mengeluarkan media." - "%s dikesan" + "%s tidak disokong" "%s tidak berfungsi" - "Ketik untuk membuat persediaan." + "Peranti ini tidak menyokong %s ini. Ketik untuk menyediakannya dalam format yang disokong." "Pilih untuk menyediakan %s dalam format yang disokong." "Anda mungkin perlu memformatkan semula peranti" "%s ditanggalkan tanpa dijangka" @@ -1479,7 +1476,7 @@ "Penyegerakan" "Kebolehaksesan" "Kertas dinding" - "Tukar hiasan latar" + "Tukar kertas dinding" "Pendengar pemberitahuan" "Pendengar VR" "Pembekal keadaan" @@ -1608,7 +1605,7 @@ "TV" "Telefon" "Pembesar suara dok" - "Peranti Luar" + "HDMI" "Fon kepala" "USB" "Sistem" @@ -1686,7 +1683,7 @@ "Melihat dan mengawal skrin" "Ciri ini boleh membaca semua kandungan pada skrin dan memaparkan kandungan di atas apl lain." "Lihat dan laksanakan tindakan" - "Ciri ini boleh menjejak interaksi anda dengan apl atau penderia perkakasan dan berinteraksi dengan apl bagi pihak anda." + "Tindakan ini boleh menjejak interaksi anda dengan apl atau penderia perkakasan dan berinteraksi dengan apl bagi pihak anda." "Benarkan" "Tolak" "Ketik ciri untuk mula menggunakan ciri itu:" @@ -1922,7 +1919,6 @@ "Pilihan wilayah" "Taipkan nama bahasa" "Dicadangkan" - "Dicadangkan" "Semua bahasa" "Semua rantau" "Cari" @@ -1940,19 +1936,18 @@ "Kamera tidak tersedia" "Teruskan pada telefon" "Mikrofon tidak tersedia" - "Play Store tidak tersedia" "Tetapan Android TV tidak tersedia" "Tetapan tablet tidak tersedia" "Tetapan telefon tidak tersedia" - "Aplikasi ini tidak boleh diakses pada %1$s anda pada masa ini. Cuba pada peranti Android TV anda." - "Aplikasi ini tidak boleh diakses pada %1$s anda pada masa ini. Cuba pada tablet anda." - "Aplikasi ini tidak boleh diakses pada %1$s anda pada masa ini. Cuba pada telefon anda." + "Apl ini tidak boleh diakses pada %1$s. Cuba pada peranti Android TV anda." + "Apl ini tidak boleh diakses pada %1$s. Cuba pada tablet anda." + "Apl ini tidak boleh diakses pada %1$s. Cuba pada telefon anda." + "Aplikasi ini tidak boleh diakses pada %1$s anda pada masa ini. Cuba pada peranti Android TV anda." + "Aplikasi ini tidak boleh diakses pada %1$s anda pada masa ini. Cuba pada tablet anda." + "Aplikasi ini tidak boleh diakses pada %1$s anda pada masa ini. Cuba pada telefon anda." "Apl ini meminta keselamatan tambahan. Cuba pada peranti Android TV anda." "Apl ini meminta keselamatan tambahan. Cuba pada tablet anda." "Apl ini meminta keselamatan tambahan. Cuba pada telefon anda." - "Apl ini tidak boleh diakses pada %1$s anda. Cuba pada peranti Android TV anda." - "Apl ini tidak boleh diakses pada %1$s anda. Cuba pada tablet anda." - "Apl ini tidak boleh diakses pada %1$s anda. Cuba pada telefon anda." "Apl ini dibina untuk versi Android yang lebih lama dan mungkin tidak berfungsi dengan betul. Cuba semak kemas kini atau hubungi pembangun." "Semak kemaskinian" "Anda mempunyai mesej baharu" @@ -2043,10 +2038,9 @@ "BUKA JUGA" "Apl berbahaya dikesan" "Benarkan %s mengakses semua log peranti?" - "Benarkan akses satu kali" + "Benarkan akses sekali" "Jangan benarkan" - "Log peranti merekodkan perkara yang berlaku pada peranti anda. Apl dapat menggunakan log ini untuk menemukan dan membetulkan isu.\n\nSesetengah log mungkin mengandungi maklumat sensitif, jadi benarkan apl yang anda percaya sahaja untuk mengakses semua log peranti. \n\nJika anda tidak membenarkan apl ini mengakses semua log peranti, apl masih boleh mengakses log sendiri. Pengilang peranti anda mungkin masih dapat mengakses sesetengah log atau maklumat pada peranti anda." - "Log peranti merekodkan perkara yang berlaku pada peranti anda. Apl boleh menggunakan log ini untuk menemukan dan membetulkan masalah.\n\nSesetengah log mungkin mengandungi maklumat sensitif, jadi hanya benarkan apl yang anda percaya untuk mengakses semua log peranti. \n\nJika anda tidak membenarkan apl ini mengakses semua log peranti, apl ini masih boleh mengakses log sendiri. Pengilang peranti anda mungkin masih dapat mengakses sesetengah log atau maklumat pada peranti anda.\n\nKetahui lebih lanjut di g.co/android/devicelogs." + "Log peranti merekodkan perkara yang berlaku pada peranti anda. Apl dapat menggunakan log ini untuk menemukan dan membetulkan isu.\n\nSesetengah log mungkin mengandungi maklumat sensitif, jadi benarkan apl yang anda percaya sahaja untuk mengakses semua log peranti. \n\nJika anda tidak membenarkan apl ini mengakses semua log peranti, apl masih boleh mengakses log sendiri. Pengilang peranti anda mungkin masih boleh mengakses sesetengah log atau maklumat pada peranti anda. Ketahui lebih lanjut" "Jangan tunjuk lagi" "%1$s mahu menunjukkan %2$s hirisan" "Edit" @@ -2059,7 +2053,8 @@ "Jangan Ganggu telah berubah" "Ketik untuk menyemak item yang disekat." "Semak tetapan pemberitahuan" - "Bermula dengan Android 13, apl yang anda pasang memerlukan kebenaran anda untuk menghantar pemberitahuan. Ketik untuk menukar kebenaran ini bagi apl sedia ada." + + "Ingatkan saya nanti" "Ketepikan" "Sistem" @@ -2287,6 +2282,5 @@ "Semak apl aktif" "Tidak dapat mengakses kamera telefon daripada %1$s anda" "Tidak dapat mengakses kamera tablet daripada %1$s anda" - "Kandungan ini tidak boleh diakses semasa penstriman. Cuba pada telefon anda." - "Lalai sistem" + "Bahasa sistem" diff --git a/core/res/res/values-my/strings.xml b/core/res/res/values-my/strings.xml index 07736f3c9afbd7c13ea1cf57d781ce4df42dc099..13459810098b8825f38349aad2bd6a3a50ae48ae 100644 --- a/core/res/res/values-my/strings.xml +++ b/core/res/res/values-my/strings.xml @@ -21,6 +21,11 @@ "B" + "kB" + "MB" + "GB" + "TB" + "PB" "%1$s %2$s" "<ခေါင်းစဉ်မဲ့>" "(ဖုန်းနံပါတ်မရှိပါ)" @@ -243,7 +248,7 @@ "အမှားရှာပြင် မှတ်တမ်း" "စက်ရှင် ပြီးဆုံးပြီ" "ဖန်သားပြင်ဓာတ်ပုံ" - "ချွတ်ယွင်းမှတ်တမ်း" + "ချွတ်ယွင်းမှုအစီရင်ခံစာ" "သင့်ရဲ့ လက်ရှိ စက်အခြေအနေ အချက်အလက်များကို အီးမေးလ် အနေဖြင့် ပေးပို့ရန် စုဆောင်းပါမည်။ အမှားရှာဖွေပြင်ဆင်မှုမှတ်တမ်းမှ ပေးပို့ရန် အသင့်ဖြစ်သည်အထိ အချိန် အနည်းငယ်ကြာမြင့်မှာ ဖြစ်သဖြင့် သည်းခံပြီး စောင့်ပါရန်" "လက်ငင်းတုံ့ပြန်နိုင်သည့် အစီရင်ခံချက်" "အခြေအနေတော်တော်များများတွင် ၎င်းကိုအသုံးပြုပါ။ ၎င်းသည် အစီရင်ခံစာကို မှတ်သားခြင်း၊ ပြဿနာအကြောင်း နောက်ထပ်အသေးစိတ်များကို ထည့်သွင်းခြင်းနှင့် မျက်နှာပြင်ပုံဖမ်းယူခြင်းတို့ကို ပြုလုပ်ခွင့်ပေးပါသည်။ ပေးပို့ရန် အလွန်ကြာပြီး အသုံးပြုခြင်းနည်းပါးသည့်အပိုင်းကို ၎င်းက ချန်ခဲ့နိုင်ပါသည်။" @@ -261,7 +266,7 @@ "ဆက်တင်များ" "အကူအညီ" "အသံ အကူအညီ" - "လော့ခ်ဒေါင်း" + "ချိတ်ပိတ်ရန်" "၉၉၉+" "အကြောင်းကြားချက်အသစ်" "ပကတိအသွင်ကီးဘုတ်" @@ -300,12 +305,12 @@ "သင့်ပြက္ခဒိန်အား ဝင်ရောက်သုံးရန်" "SMS စာတိုစနစ်" "SMS စာများကို ပို့ကာ ကြည့်မည်" - "ဖိုင်များ" - "သင့်စက်တွင် ဖိုင်များသုံးနိုင်သည်" - "တေးဂီတနှင့် အသံ" - "သင့်စက်တွင် တေးဂီတနှင့် အသံများ ဖွင့်နိုင်သည်" - "ဓာတ်ပုံနှင့် ဗီဒီယိုများ" - "သင့်စက်တွင် ဓာတ်ပုံနှင့် ဗီဒီယိုများ ဖွင့်နိုင်သည်" + "ဖိုင်နှင့် မှတ်တမ်းများ" + "သင့်စက်ရှိ ဖိုင်နှင့် မှတ်တမ်းများ သုံးခွင့်" + "သီချင်းနှင့် အခြားအသံဖိုင်" + "သင့်စက်ပေါ်ရှိ အသံဖိုင်များကို သုံးနိုင်သည်" + "ဓာတ်ပုံနှင့် ဗီဒီယိုများ" + "သင့်စက်ပေါ်ရှိ ပုံနှင့် ဗီဒီယိုဖိုင်များကို သုံးနိုင်သည်" "မိုက်ခရိုဖုန်း" "အသံဖမ်းခြင်း" "ကိုယ်ခန္ဓာလှုပ်ရှားမှု" @@ -345,7 +350,7 @@ "လော့ခ်ချထားသော စက်ပစ္စည်းပေါ်တွင် အကြောင်းကြားချက်များကို ဖန်သားပြင်အပြည့် လုပ်ဆောင်ချက်များအဖြစ် ပြခြင်း" "လော့ခ်ချထားသော စက်ပစ္စည်းပေါ်တွင် အကြောင်းကြားချက်များကို ဖန်သားပြင်အပြည့် လုပ်ဆောင်ချက်များအဖြစ် ပြရန် အက်ပ်ကို ခွင့်ပြုသည်" "ဖြတ်လမ်းလင့်ခ်များ ထည့်သွင်းခြင်း" - "အပလီကေးရှင်းအား အသုံးပြုသူ၏ လုပ်ဆောင်ချက်မပါဘဲ ပင်မစာမျက်နှာ ဖြတ်လမ်းလင့်ခ်များကို ထည့်သွင်းခွင့်ပေးသည်။" + "အပလီကေးရှင်းအား အသုံးပြုသူ လုပ်ဆောင်ခြင်း မပါပဲ ပင်မ မြင်ကွင်းအား ပြောင်းလဲခွင့် ပေးခြင်း" "အတိုကောက်များ ဖယ်ထုတ်ခြင်း" "အပလီကေးရှင်းအား အသုံးပြုသူ လုပ်ဆောင်ခြင်း မပါပဲ ပင်မ မြင်ကွင်းအား ဖယ်ရှားခွင့် ပေးခြင်း" "အထွက် ခေါ်ဆိုမှုများအား လမ်းလွှဲပြောင်းခြင်း" @@ -581,16 +586,15 @@ "ဖန်သားပြင်လော့ခ်ချခြင်းကို သုံးခြင်း" "ရှေ့ဆက်ရန် သင်၏ဖန်သားပြင် လော့ခ်ချခြင်းကို ထည့်ပါ" "အာရုံခံကိရိယာပေါ်တွင် သေချာဖိပါ" - "လက်ဗွေကို မမှတ်မိပါ။ ထပ်စမ်းကြည့်ပါ။" + "လက်ဗွေယူ၍ မရပါ။ ထပ်စမ်းကြည့်ပါ။" "လက်ဗွေ အာရုံခံကိရိယာကို သန့်ရှင်းပြီး ထပ်စမ်းကြည့်ပါ" "အာရုံခံကိရိယာကို သန့်ရှင်းပြီး ထပ်စမ်းကြည့်ပါ" "အာရုံခံကိရိယာပေါ်တွင် သေချာဖိပါ" "လက်ညှိုးအလွန်နှေးကွေးစွာ ရွေ့ခဲ့သည်။ ကျေးဇူးပြု၍ ထပ်မံကြိုးစားပါ။" "အခြားလက်ဗွေဖြင့် စမ်းကြည့်ပါ" "အလွန် လင်းသည်" - "ဖွင့်ပိတ်ခလုတ် နှိပ်လိုက်သည်" "ပြင်ဆင်ကြည့်ပါ" - "အကြိမ်တိုင်း သင့်လက်ချောင်း၏ အနေအထားကို အနည်းငယ်ပြောင်းပါ" + "အကြိမ်တိုင်း သင့်လက်ချောင်း၏တည်နေရာကို အနည်းငယ်ပြောင်းပါ" "လက်ဗွေကို မသိရှိပါ" @@ -600,17 +604,16 @@ "မျက်နှာ အထောက်အထားစိစစ်ပြီးပြီ၊ အတည်ပြုရန်ကို နှိပ်ပါ" "လက်ဗွေ စက်ပစ္စည်းမရနိုင်ပါ။" "လက်ဗွေကို စနစ်ထည့်သွင်း၍ မရပါ" - "လက်ဗွေစနစ်ထည့်သွင်းချိန် ကုန်သွားပါပြီ။ ထပ်စမ်းကြည့်ပါ။" + "လက်ဗွေယူချိန်ကုန် သွားပါသည်။ ထပ်စမ်းကြည့်ပါ။" "လက်ဗွေယူခြင်း ပယ်ဖျက်လိုက်သည်။" "လက်ဗွေဖြင့် အထောက်အထားစိစစ်ခြင်းကို အသုံးပြုသူက ပယ်ဖျက်ထားသည်။" - "ကြိုးပမ်းမှုအကြိမ်ရေ များလွန်းသည်။ ဖန်သားပြင်လော့ခ်ချခြင်းကို အစားထိုးသုံးပါ။" - "ကြိုးပမ်းမှုအကြိမ်ရေ များလွန်းသည်။ ဖန်သားပြင်လော့ခ်ချခြင်းကို အစားထိုးသုံးပါ။" - "လက်ဗွေကို လုပ်ဆောင်နိုင်ခြင်းမရှိပါ။ ထပ်စမ်းကြည့်ပါ။" + "ကြိုးစာမှု အကြိမ်များနေ၏။ နောက်မှ ထပ်မံကြိုးစားပါ။" + "အကြိမ်အရေအတွက် အလွန်များနေပါပြီ။ လက်ဗွေအာရုံခံကိရိယာ ပိတ်ထားပါသည်။" + "ပြန်ကြိုးစားပါ" "မည်သည့် လက်ဗွေကိုမျှ ထည့်သွင်းမထားပါ။" "ဤစက်တွင် လက်ဗွေအာရုံခံကိရိယာ မရှိပါ။" "အာရုံခံကိရိယာကို ယာယီပိတ်ထားသည်။" "လက်ဗွေ အာရုံခံကိရိယာကို အသုံးပြု၍ မရပါ။ ပြုပြင်ရေး ဝန်ဆောင်မှုပေးသူထံသို့ သွားပါ" - "ဖွင့်ပိတ်ခလုတ် နှိပ်ထားသည်" "လက်ချောင်း %d" "လက်ဗွေ သုံးခြင်း" "လက်ဗွေ (သို့) ဖန်သားပြင်လော့ခ်ချခြင်းကို သုံးခြင်း" @@ -631,33 +634,26 @@ "လက်ဗွေသုံး လော့ခ်ဖွင့်ခြင်း" "လက်ဗွေ အာရုံခံကိရိယာကို အသုံးပြု၍ မရပါ" "ပြုပြင်ရေး ဝန်ဆောင်မှုပေးသူထံသို့ သွားပါ။" - "သင့်မျက်နှာနမူနာ ပြုလုပ်၍မရပါ။ ထပ်စမ်းကြည့်ပါ။" + "မျက်နှာဒေတာ အမှန် မရိုက်ယူနိုင်ပါ၊ ထပ်စမ်းကြည့်ပါ။" "အလွန် လင်းသည်။ အလင်းလျှော့ကြည့်ပါ။" - "အလင်းရောင် အားနည်းသည်" - "ဖုန်းကို အဝေးသို့ခွာပါ" - "ဖုန်းကို အနားသို့ပိုတိုးပါ" - "ဖုန်းကို ပိုမြှင့်လိုက်ပါ" - "ဖုန်းကို အောက်ပိုနှိမ့်ပါ" - "ဖုန်းကို သင့်ဘယ်ဘက်သို့ ရွှေ့ပါ" - "ဖုန်းကို သင့်ညာဘက်သို့ ရွှေ့ပါ" + "အလွန်မှောင်သည်။ ပိုလင်းအောင် လုပ်ကြည့်ပါ။" + "ဖုန်းကို အဝေးသို့ခွာပါ။" + "ဖုန်းကို အနားသို့ ပိုတိုးပါ။" + "ဖုန်းကို ပိုမြှင့်လိုက်ပါ။" + "ဖုန်းကို အောက်ပိုနှိမ့်ပါ။" + "ဖုန်းကို ဘယ်ဘက်သို့ရွှေ့ပါ။" + "ဖုန်းကို ညာဘက်သို့ ရွှေ့ပါ။" "သင့်စက်ပစ္စည်းကို တည့်တည့်ကြည့်ပါ။" - "သင့်မျက်နှာကို မမြင်ရပါ။ ဖုန်းကို မျက်လုံးနှင့် တစ်တန်းတည်းထား၍ ကိုင်ပါ။" + "မျက်နှာကို ဖုန်းရှေ့တွင် တည့်အောင်ထားပါ။" "လှုပ်လွန်းသည်။ ဖုန်းကို ငြိမ်ငြိမ်ကိုင်ပါ။" "သင့်မျက်နှာကို ပြန်စာရင်းသွင်းပါ။" - "မျက်နှာကို မသိပါ။ ထပ်စမ်းကြည့်ပါ။" - "ခေါင်းအနေအထားကို အနည်းငယ်ပြောင်းပါ" - "သင့်ဖုန်းကို တည့်တည့်ကြည့်ပါ" - "သင့်ဖုန်းကို တည့်တည့်ကြည့်ပါ" - "သင့်ဖုန်းကို တည့်တည့်ကြည့်ပါ" + "မျက်နှာ မမှတ်သားနိုင်တော့ပါ။ ထပ်စမ်းကြည့်ပါ။" + "ဆင်တူနေသည်၊ အမူအရာ ပြောင်းပါ။" + "ခေါင်းကို သိပ်မလှည့်ပါနှင့်။" + "သင့်ခေါင်းကို သိပ်မလှည့်ပါနှင့်။" + "ခေါင်းကို သိပ်မလှည့်ပါနှင့်။" "သင့်မျက်နှာကို ကွယ်နေသည့်အရာအားလုံး ဖယ်ပါ။" "အနက်ရောင်ဘားအပါအဝင် ဖန်သားပြင်ထိပ်ကို သန့်ရှင်းရေး လုပ်ပါ" - - - - - "သင့်မျက်နှာနမူနာ ပြုလုပ်၍မရပါ။ ထပ်စမ်းကြည့်ပါ။" - "အရောင်ရင့်သောမျက်မှန် တွေ့သည်။ သင့်မျက်နှာကို အပြည့်အဝ မြင်ရရန်လိုအပ်သည်။" - "မျက်နှာဖုံး တွေ့သည်။ သင့်မျက်နှာကို အပြည့်အဝ မြင်ရရန်လိုအပ်သည်။" "မျက်နှာကို အတည်ပြု၍ မရပါ။ ဟာ့ဒ်ဝဲ မရနိုင်ပါ။" @@ -1224,7 +1220,7 @@ "စကေး" "အမြဲပြသရန်" "ဒါကို စနစ် ဆက်တင်များထဲ ပြန်ဖွင့်ပေးရန် > Apps > ဒေါင်းလုဒ် လုပ်ပြီး။" - "%1$s သည် လက်ရှိ ပြကွက်အရွယ်ကို ပံ့ပိုးထားခြင်း မရှိပါ။ မမျှော်လင့်နိုင်သည့် ချွတ်ယွင်းချက်များ ဖြစ်ပေါ်နိုင်ပါသည်။" + "%1$s သည် လက်ရှိ မျက်နှာပြင်အရွယ်အစားကို ပံ့ပိုးထားခြင်း မရှိပါ။ မမျှော်လင့်နိုင်သည့် ချွတ်ယွင်းချက်များ ဖြစ်ပေါ်နိုင်ပါသည်။" "အမြဲပြပါ" "ကိုက်ညီမှုမရှိသည့် Android OS ဗားရှင်းအတွက် %1$s ကို ပြုလုပ်ထားခြင်းဖြစ်ပြီး ပုံမှန်အလုပ်မလုပ်နိုင်ပါ။ ဤအက်ပ်အတွက် အပ်ဒိတ်လုပ်ထားသည့် ဗားရှင်း ရနိုင်ပါမည်။" "အမြဲပြရန်" @@ -1245,9 +1241,10 @@ "%1$s အားပြင်ဆင်နေသည်။" "အက်ပ်များကို စတင်နေ" "လုပ်ငန်းစနစ်ထည့်သွင်း၍ ပြန်လည်စတင်ရန် ပြီးပါပြီ" + "ဆက်လက်၍ စနစ်ထည့်သွင်းလိုပါသလား။" "ဖွင့်ပိတ်ခလုတ်ကို သင်နှိပ်ခဲ့သည် — ၎င်းက ပုံမှန်အားဖြင့် စခရင်ကို ပိတ်စေသည်။\n\nသင့်လက်ဗွေကို ထည့်သွင်းသောအခါ ဖွဖွတို့ကြည့်ပါ။" - "စနစ်ထည့်သွင်းမှုရပ်ရန် ဖန်သားပြင်ပိတ်ပါ" - "ပိတ်ရန်" + "စခရင် ပိတ်ရန်" + "စနစ်ဆက်ထည့်သွင်းရန်" "သင့်လက်ဗွေကို ဆက်၍ အတည်ပြုမလား။" "ဖွင့်ပိတ်ခလုတ်ကို သင်နှိပ်ခဲ့သည် — ၎င်းက ပုံမှန်အားဖြင့် စခရင်ကို ပိတ်စေသည်။\n\nသင့်လက်ဗွေကို အတည်ပြုရန် ဖွဖွတို့ကြည့်ပါ။" "စခရင် ပိတ်ရန်" @@ -1400,16 +1397,16 @@ "စနစ်ထည့်သွင်းရန် တို့ပါ" "စနစ်ထည့်သွင်းရန် ရွေးပါ" "စက်ကို ပြန်လည်ဖော်မက်လုပ်ရန် လိုအပ်နိုင်သည်။ ပယ်ရန် တို့ပါ။" - "ဓာတ်ပုံ၊ ဗီဒီယို၊ သီချင်းစသည်တို့ သိမ်းရန်အတွက်" + "ဓာတ်ပုံနှင့် မီဒီယာများ လွှဲပြောင်းရန်အတွက်" "မီဒီယာဖိုင်များကို ရှာကြည့်ပါ" "%s တွင် ပြဿနာရှိနေသည်" "%s အလုပ်မလုပ်ပါ" "ပြင်ဆင်ရန်အတွက် ထိလိုက်ပါ" "%s ပျက်နေပါသည်။ ပြင်ရန် ရွေးချယ်ပါ။" "စက်ကို ပြန်လည်ဖော်မက်လုပ်ရန် လိုအပ်နိုင်သည်။ ပယ်ရန် တို့ပါ။" - "%s တွေ့ပါသည်" + "ပံ့ပိုးထားခြင်း မရှိသော %s" "%s အလုပ်မလုပ်ပါ" - "စနစ်ထည့်သွင်းရန် တို့ပါ ။" + "ဤစက်ပစ္စည်းတွင် %s ကိုအသုံးပြု၍မရပါ။ အသုံးပြု၍ရသော စနစ်ပုံစံသို့သတ်မှတ်ရန် တို့ပါ။" "%s ကို ပံ့ပိုးထားသောဖော်မက်ဖြင့် စနစ်ထည့်သွင်းရန် ရွေးပါ။" "စက်ကို ပြန်လည်ဖော်မက်လုပ်ရန် လိုအပ်နိုင်သည်" "%s မမျှော်လင့်ဘဲ ဖယ်ရှားခဲ့သည်" @@ -1419,11 +1416,11 @@ "%s ကို ထုတ်နေသည်" "မဖယ်ရှားပါနှင့်" "သတ်မှတ်ရန်" - "ထုတ်ရန်" + "ထုတ်မည်" "စူးစမ်းရန်" "မီဒီယာအထွက် ပြောင်းရန်" "%s ပျောက်နေသည်" - "ကတ်ကို ထပ်မံထည့်သွင်းပါ" + "စက်ပစ္စည်းကို ထပ်မံထည့်သွင်းပါ" "%s ရွှေ့နေစဉ်" "ဒေတာများ ရွှေ့နေစဉ်" "အကြောင်းအရာ လွှဲပြောင်းပြီးပါပြီ" @@ -1433,7 +1430,7 @@ "ဖယ်ရှာပြီး" "ဖယ်ထုတ်ပြီး၏" "စစ်ဆေးနေပါသည်…" - "အသင့်ဖြစ်ပြီ" + "အသင့့်ဖြစ်နေ" "ဖတ်ရန်အတွက်သာ" "လုံခြုံမှုမရှိစွာ ဖယ်ရှားခဲ့၏" "ပျက်စီးသွား၏" @@ -1608,7 +1605,7 @@ "TV" "ဖုန်း" "အထိုင်ရှိသော စပီကာများ" - "ပြင်ပစက်" + "HDMI" "နားကြပ်" "USB" "စနစ်" @@ -1684,9 +1681,9 @@ "%1$s ကို သင့်စက်အား အပြည့်အဝထိန်းချုပ်ခွင့် ပေးလိုပါသလား။" "အများသုံးစွဲနိုင်မှု လိုအပ်ချက်များအတွက် အထောက်အကူပြုသည့် အက်ပ်များအား အပြည့်အဝ ထိန်းချုပ်ခွင့်ပေးခြင်းသည် သင့်လျော်သော်လည်း အက်ပ်အများစုအတွက် မသင့်လျော်ပါ။" "ဖန်သားပြင်ကို ကြည့်ရှုထိန်းချုပ်ခြင်း" - "၎င်းသည် မျက်နှာပြင်ပေါ်ရှိ အကြောင်းအရာအားလုံးကို ဖတ်နိုင်ပြီး အခြားအက်ပ်များအပေါ်တွင် အကြောင်းအရာကို ဖော်ပြနိုင်သည်။" + "၎င်းသည် မျက်နှာပြင်ပေါ်ရှိ အကြောင်းအရာများအားလုံးကို ဖတ်နိုင်ပြီး အခြားအက်ပ်များအပေါ်တွင် ထိုအကြောင်းအရာကို ဖော်ပြနိုင်သည်။" "လုပ်ဆောင်ချက်များကို ကြည့်ရှုဆောင်ရွက်ခြင်း" - "၎င်းသည် သင်နှင့် အက်ပ်တစ်ခု (သို့) အာရုံခံကိရိယာအကြား ပြန်လှန်တုံ့ပြန်မှုများကို မှတ်သားနိုင်ပြီး သင့်ကိုယ်စား အက်ပ်များနှင့် ပြန်လှန်တုံ့ပြန်နိုင်သည်။" + "၎င်းသည် အက်ပ်တစ်ခု သို့မဟုတ် အာရုံခံကိရိယာကို အသုံးပြု၍ သင့်ပြန်လှန်တုံ့ပြန်မှုများကို မှတ်သားနိုင်ပြီး သင့်ကိုယ်စား အက်ပ်များနှင့် ပြန်လှန်တုံ့ပြန်နိုင်သည်။" "ခွင့်ပြုရန်" "ပယ်ရန်" "ဝန်ဆောင်မှုကို စတင်အသုံးပြုရန် တို့ပါ−" @@ -1852,8 +1849,8 @@ "သင်၏ စီမံခန့်ခွဲသူက အပ်ဒိတ်လုပ်ထားသည်" "သင်၏ စီမံခန့်ခွဲသူက ဖျက်လိုက်ပါပြီ" "OK" - "‘ဘက်ထရီ အားထိန်း’ က ‘အမှောင်နောက်ခံ’ ကို ဖွင့်ပြီး နောက်ခံလုပ်ဆောင်ချက်၊ ပြသမှုဆိုင်ရာ အထူးပြုလုပ်ချက်အချို့၊ ဝန်ဆောင်မှုအချို့နှင့် ကွန်ရက်ချိတ်ဆက်မှုအချို့တို့ကို ကန့်သတ်သည် သို့မဟုတ် ပိတ်သည်။" - "‘ဘက်ထရီ အားထိန်း’ က ‘အမှောင်နောက်ခံ’ ကို ဖွင့်ပြီး နောက်ခံလုပ်ဆောင်ချက်၊ ပြသမှုဆိုင်ရာ အထူးပြုလုပ်ချက်အချို့၊ ဝန်ဆောင်မှုအချို့နှင့် ကွန်ရက်ချိတ်ဆက်မှုအချို့တို့ကို ကန့်သတ်သည် သို့မဟုတ် ပိတ်သည်။" + "‘ဘက်ထရီ အားထိန်း’ က ‘မှောင်သည့် အပြင်အဆင်’ ကို ဖွင့်ပြီး နောက်ခံလုပ်ဆောင်ချက်၊ ပြသမှုဆိုင်ရာ အထူးပြုလုပ်ချက်အချို့၊ ဝန်ဆောင်မှုအချို့နှင့် ကွန်ရက်ချိတ်ဆက်မှုအချို့တို့ကို ကန့်သတ်သည် သို့မဟုတ် ပိတ်သည်။" + "‘ဘက်ထရီ အားထိန်း’ က ‘မှောင်သည့် အပြင်အဆင်’ ကို ဖွင့်ပြီး နောက်ခံလုပ်ဆောင်ချက်၊ ပြသမှုဆိုင်ရာ အထူးပြုလုပ်ချက်အချို့၊ ဝန်ဆောင်မှုအချို့နှင့် ကွန်ရက်ချိတ်ဆက်မှုအချို့တို့ကို ကန့်သတ်သည် သို့မဟုတ် ပိတ်သည်။" "ဒေတာအသုံးလျှော့ချနိုင်ရန်အတွက် အက်ပ်များကို နောက်ခံတွင် ဒေတာပို့ခြင်းနှင့် လက်ခံခြင်းမပြုရန် \'ဒေတာချွေတာမှု\' စနစ်က တားဆီးထားပါသည်။ ယခုအက်ပ်ဖြင့် ဒေတာအသုံးပြုနိုင်သော်လည်း အကြိမ်လျှော့၍သုံးရပါမည်။ ဥပမာ၊ သင်က မတို့မချင်း ပုံများပေါ်လာမည် မဟုတ်ပါ။" "ဒေတာချွေတာမှုစနစ် ဖွင့်မလား။" "ဖွင့်ရန်" @@ -1922,7 +1919,6 @@ "ဒေသရွေးချယ်မှု" "ဘာသာစကားအမည် ထည့်ပါ" "အကြံပြုထားသည်" - "အကြံပြုထားသည်" "ဘာသာစကားအားလုံး" "ဒေသအားလုံး" "ရှာဖွေရန်" @@ -1940,19 +1936,18 @@ "ကင်မရာ မရနိုင်ပါ" "ဖုန်းပေါ်တွင် ရှေ့ဆက်ပါ" "မိုက်ခရိုဖုန်း မရနိုင်ပါ" - "Play Store မရနိုင်ပါ" "Android TV ဆက်တင်များ မရနိုင်ပါ" "Tablet ဆက်တင်များ မရနိုင်ပါ" "Phone ဆက်တင်များ မရနိုင်ပါ" - "၎င်းအား ယခု သင့် %1$s တွင် ဝင်၍မရပါ။ ယင်းအစား Android TV စက်တွင် စမ်းကြည့်ပါ။" - "၎င်းအား ယခု သင့် %1$s တွင် ဝင်၍မရပါ။ ယင်းအစား တက်ဘလက်တွင် စမ်းကြည့်ပါ။" - "၎င်းအား ယခု သင့် %1$s တွင် ဝင်၍မရပါ။ ယင်းအစား ဖုန်းတွင် စမ်းကြည့်ပါ။" + "၎င်းကို သင်၏ %1$s တွင် သုံး၍မရပါ။ Android TV စက်တွင် စမ်းကြည့်ပါ။" + "၎င်းကို သင်၏ %1$s တွင် သုံး၍မရပါ။ တက်ဘလက်တွင် စမ်းကြည့်ပါ။" + "၎င်းကို သင်၏ %1$s တွင် သုံး၍မရပါ။ ဖုန်းတွင် စမ်းကြည့်ပါ။" + "၎င်းကို သင်၏ %1$s တွင် ယခုသုံး၍မရပါ။ Android TV စက်တွင် စမ်းကြည့်ပါ။" + "၎င်းကို သင်၏ %1$s တွင် ယခုသုံး၍မရပါ။ တက်ဘလက်တွင် စမ်းကြည့်ပါ။" + "၎င်းကို သင်၏ %1$s တွင် ယခုသုံး၍မရပါ။ ဖုန်းတွင် စမ်းကြည့်ပါ။" "ဤအက်ပ်က ထပ်ဆောင်းလုံခြုံရေးကို တောင်းဆိုနေသည်။ Android TV စက်တွင် စမ်းကြည့်ပါ။" "ဤအက်ပ်က ထပ်ဆောင်းလုံခြုံရေးကို တောင်းဆိုနေသည်။ တက်ဘလက်တွင် စမ်းကြည့်ပါ။" "ဤအက်ပ်က ထပ်ဆောင်းလုံခြုံရေးကို တောင်းဆိုနေသည်။ ဖုန်းတွင် စမ်းကြည့်ပါ။" - "၎င်းကို သင်၏ %1$s တွင် သုံး၍မရပါ။ Android TV စက်တွင် စမ်းကြည့်ပါ။" - "၎င်းကို သင်၏ %1$s တွင် သုံး၍မရပါ။ တက်ဘလက်တွင် စမ်းကြည့်ပါ။" - "၎င်းကို သင်၏ %1$s တွင် သုံး၍မရပါ။ ဖုန်းတွင် စမ်းကြည့်ပါ။" "ဤအက်ပ်ကို Android ဗားရှင်းဟောင်းအတွက် ပြုလုပ်ထားခြင်းဖြစ်ပြီး ပုံမှန်အလုပ်မလုပ်နိုင်ပါ။ အပ်ဒိတ်များအတွက် ရှာကြည့်ပါ သို့မဟုတ် ဆော့ဖ်ဝဲအင်ဂျင်နီယာကို ဆက်သွယ်ပါ။" "အပ်ဒိတ်စစ်ရန်" "သင့်ထံတွင် စာအသစ်များရောက်နေသည်" @@ -2045,8 +2040,7 @@ "%s ကို စက်မှတ်တမ်းအားလုံး သုံးခွင့်ပြုမလား။" "တစ်ခါသုံး ဝင်ခွင့်ပေးရန်" "ခွင့်မပြုပါ" - "သင့်စက်ရှိ အဖြစ်အပျက်များကို စက်မှတ်တမ်းများက မှတ်တမ်းတင်သည်။ အက်ပ်များက ပြဿနာများ ရှာဖွေပြီးဖြေရှင်းရန် ဤမှတ်တမ်းများကို သုံးနိုင်သည်။\n\nအချို့မှတ်တမ်းများတွင် သတိထားရမည့်အချက်အလက်များ ပါဝင်နိုင်သဖြင့် စက်မှတ်တမ်းအားလုံးကို ယုံကြည်ရသည့် အက်ပ်များကိုသာ သုံးခွင့်ပြုပါ။ \n\nဤအက်ပ်ကို စက်မှတ်တမ်းအားလုံး သုံးခွင့်မပြုသော်လည်း ၎င်းက ၎င်း၏ကိုယ်ပိုင်မှတ်တမ်းကို သုံးနိုင်ဆဲဖြစ်သည်။ သင့်စက်ရှိ အချို့မှတ်တမ်းများ (သို့) အချက်အလက်များကို သင့်စက်ထုတ်လုပ်သူက သုံးနိုင်ပါသေးသည်။" - "သင့်စက်ရှိ အဖြစ်အပျက်များကို စက်မှတ်တမ်းများက မှတ်တမ်းတင်သည်။ အက်ပ်များက ပြဿနာများ ရှာဖွေပြီးဖြေရှင်းရန် ဤမှတ်တမ်းများကို သုံးနိုင်သည်။\n\nအချို့မှတ်တမ်းများတွင် သတိထားရမည့်အချက်အလက်များ ပါဝင်နိုင်သဖြင့် ယုံကြည်ရသည့် အက်ပ်များကိုသာ စက်မှတ်တမ်းအားလုံး သုံးခွင့်ပြုပါ။ \n\nဤအက်ပ်ကို စက်မှတ်တမ်းအားလုံး သုံးခွင့်မပြုသော်လည်း ၎င်းက ကိုယ်ပိုင်မှတ်တမ်းများ သုံးနိုင်သေးသည်။ သင့်စက်ရှိ မှတ်တမ်း (သို့) အချက်အလက်အချို့ကို စက်ထုတ်လုပ်သူက သုံးနိုင်သေးသည်။\n\ng.co/android/devicelogs တွင် ပိုမိုလေ့လာပါ။" + "သင့်စက်ရှိ အဖြစ်အပျက်များကို စက်မှတ်တမ်းများက မှတ်တမ်းတင်သည်။ အက်ပ်များက ပြဿနာများ ရှာဖွေပြီးဖြေရှင်းရန် ဤမှတ်တမ်းများကို သုံးနိုင်သည်။\n\nအချို့မှတ်တမ်းများတွင် သတိထားရမည့်အချက်အလက်များ ပါဝင်နိုင်သဖြင့် စက်မှတ်တမ်းအားလုံးကို ယုံကြည်ရသည့် အက်ပ်များကိုသာ သုံးခွင့်ပြုပါ။ \n\nဤအက်ပ်ကို စက်မှတ်တမ်းအားလုံး သုံးခွင့်မပြုသော်လည်း ၎င်းက ၎င်း၏ကိုယ်ပိုင်မှတ်တမ်းကို သုံးနိုင်ဆဲဖြစ်သည်။ သင့်စက်ရှိ အချို့မှတ်တမ်းများ (သို့) အချက်အလက်များကို သင့်စက်ထုတ်လုပ်သူက သုံးနိုင်ပါသေးသည်။ ပိုမိုလေ့လာရန်" "နောက်ထပ်မပြပါနှင့်" "%1$s သည် %2$s ၏အချပ်များကို ပြသလိုသည်" "တည်းဖြတ်ရန်" @@ -2059,7 +2053,8 @@ "\'မနှောင့်ယှက်ရ\' ပြောင်းလဲသွားပါပြီ" "ပိတ်ထားသည့်အရာများကို ကြည့်ရန် တို့ပါ။" "အကြောင်းကြားချက် ဆက်တင်များ စိစစ်ရန်" - "Android 13 မှစ၍ ထည့်သွင်းသော အက်ပ်များသည် အကြောင်းကြားချက်များပို့ရန် သင်၏ခွင့်ပြုချက် လိုအပ်ပါမည်။ ရှိပြီးသားအက်ပ်များအတွက် ဤခွင့်ပြုချက်ကိုပြောင်းရန် တို့ပါ။" + + "နောက်မှ သတိပေးပါ" "ပယ်ရန်" "စနစ်" @@ -2287,6 +2282,5 @@ "ပွင့်နေသည့်အက်ပ်များ စစ်ဆေးရန်" "သင်၏ %1$s မှ ဖုန်းကင်မရာကို သုံး၍မရပါ" "သင်၏ %1$s မှ တက်ဘလက်ကင်မရာကို သုံး၍မရပါ" - "တိုက်ရိုက်လွှင့်နေစဉ် ၎င်းကို မသုံးနိုင်ပါ။ ၎င်းအစား ဖုန်းတွင် စမ်းကြည့်ပါ။" - "စနစ်မူရင်း" + "စနစ်၏ ဘာသာစကား" diff --git a/core/res/res/values-nb/strings.xml b/core/res/res/values-nb/strings.xml index c4b07f2bfe963ec91d7e0ea2e9f97d7b70819900..655da8f1424123bdfb4cbff2d10b5e0dfc395b72 100644 --- a/core/res/res/values-nb/strings.xml +++ b/core/res/res/values-nb/strings.xml @@ -21,6 +21,11 @@ "B" + "kB" + "MB" + "GB" + "TB" + "PB" "%1$s %2$s" "<Uten navn>" "(Mangler telefonnummer)" @@ -88,7 +93,7 @@ "Status for mobildata" "SMS-meldinger" "Talepostmeldinger" - "Wifi-anrop" + "Wi-Fi-anrop" "SIM-status" "SIM-status er satt til høy prioritet" "Motpart ba om TTY-modus FULL" @@ -117,30 +122,30 @@ "Roaming-banner på" "Roaming-banner av" "Leter etter tjeneste" - "Kunne ikke konfigurere wifi-anrop" + "Kunne ikke konfigurere Wi-Fi-anrop" - "For å ringe og sende meldinger over Wifi, må du først be operatøren om å konfigurere denne tjenesten. Deretter slår du på wifi-anrop igjen fra Innstillinger. (Feilkode: %1$s)" + "For å ringe og sende meldinger over Wi-Fi, må du først be operatøren om å konfigurere denne tjenesten. Deretter slår du på Wi-Fi-anrop igjen fra Innstillinger. (Feilkode: %1$s)" - "Problem med å registrere wifi-anrop med operatøren din: %1$s" + "Problem med å registrere Wi-Fi-anrop med operatøren din: %1$s" - "%s Wifi-anrop" - "%s-Wifi-anrop" + "%s Wi-Fi-anrop" + "%s-Wi-Fi-anrop" "WLAN-anrop" "%s WLAN-anrop" - "%s Wifi" - "Wifi-anrop | %s" + "%s Wi-Fi" + "Wi-Fi-anrop | %s" "%s VoWifi" - "Wifi-anrop" - "Wifi" - "Wifi-anrop" + "Wi-Fi-anrop" + "Wi-Fi" + "Wi-Fi-anrop" "VoWifi" "Av" - "Ring via Wifi" + "Ring via Wi-Fi" "Ring over mobilnettverk" - "Bare Wifi" + "Bare Wi-Fi" "%s-reserve for anrop" @@ -300,12 +305,12 @@ "åpne kalenderen din" "SMS" "sende og lese SMS-meldinger" - "Filer" - "bruke filer på enheten" - "Musikk og lyd" - "bruke musikk og lyd på enheten" - "Bilder og videoer" - "bruke bilder og videoer på enheten" + "Filer og dokumenter" + "åpne filer og dokumenter på enheten din" + "Musikk og annen lyd" + "få tilgang til lydfiler på enheten" + "Bilder og videoer" + "få tilgang til bilder og videofiler på enheten" "Mikrofon" "ta opp lyd" "Fysisk aktivitet" @@ -511,14 +516,14 @@ "Lar appen endre innstillingene for nettverkstilknytning." "endre tilknytningsoppsett" "Lar appen endre innstillingene for delt nettforbindelse." - "se Wifi-tilkoblinger" - "Lar appen se informasjon om Wifi-nettverk, f.eks. hvorvidt Wifi er aktivert og navn på tilkoblede Wifi-enheter." - "koble til og fra wifi" - "Lar appen koble til og fra wifi-tilgangspunkter, og å gjøre endringer i enhetens konfigurasjon for wifi-nettverk." + "se Wi-Fi-tilkoblinger" + "Lar appen se informasjon om Wi-Fi-nettverk, f.eks. hvorvidt Wi-Fi er aktivert og navn på tilkoblede Wi-Fi-enheter." + "koble til og fra Wi-Fi" + "Lar appen koble til og fra Wi-Fi-tilgangspunkter, og å gjøre endringer i enhetens konfigurasjon for Wi-Fi-nettverk." "tillate multicast for trådløse nettverk" - "Lar appen motta pakker som sendes til alle enhetene på et Wifi-nettverk ved hjelp av multikastingsadresser, Dette bruker mer strøm enn modusen uten multikasting." - "Lar appen motta pakker som sendes til alle enhetene på et Wifi-nettverk ved hjelp av multikastingsadresser, ikke bare Android TV-enheten din. Dette bruker mer strøm enn modus uten multikasting." - "Lar appen motta pakker som sendes til alle enhetene på et Wifi-nettverk ved hjelp av multikastingsadresser, Dette bruker mer strøm enn modusen uten multikasting." + "Lar appen motta pakker som sendes til alle enhetene på et Wi-Fi-nettverk ved hjelp av multikastingsadresser, Dette bruker mer strøm enn modusen uten multikasting." + "Lar appen motta pakker som sendes til alle enhetene på et Wi-Fi-nettverk ved hjelp av multikastingsadresser, ikke bare Android TV-enheten din. Dette bruker mer strøm enn modus uten multikasting." + "Lar appen motta pakker som sendes til alle enhetene på et Wi-Fi-nettverk ved hjelp av multikastingsadresser, Dette bruker mer strøm enn modusen uten multikasting." "endre Bluetooth-innstillinger" "Lar appen konfigurere det lokale Bluetooth-nettbrettet, samt oppdage og koble sammen med eksterne enheter." "Lar appen konfigurere Bluetooth på Android TV-enheten din samt oppdage og koble sammen med eksterne enheter." @@ -541,8 +546,8 @@ "Lar appen vise annonser til Bluetooth-enheter i nærheten" "fastslå relativ posisjon mellom enheter som bruker ultrabredbånd" "tillate at appen fastslår den relative posisjonen mellom enheter i nærheten som bruker ultrabredbånd" - "samhandle med wifi-enheter i nærheten" - "Lar appen annonsere, koble til og fastslå den relative posisjonen til wifi-enheter i nærheten" + "samhandle med Wi-Fi-enheter i nærheten" + "Lar appen annonsere, koble til og fastslå den relative posisjonen til Wi-Fi-enheter i nærheten" "Informasjon om prioritert NFC-betalingstjeneste" "Gir appen tilgang til informasjon om prioritert NFC-betalingstjeneste, for eksempel registrerte hjelpemidler og destinasjon." "kontroller overføring av data med NFC-teknologi" @@ -581,14 +586,13 @@ "Bruk skjermlås" "Skriv inn skjermlåsen for å fortsette" "Trykk godt på sensoren" - "Fingeravtrykket gjenkjennes ikke. Prøv på nytt." + "Kunne ikke registrere fingeravtrykket. Prøv på nytt." "Rengjør fingeravtrykkssensoren og prøv igjen" "Rengjør sensoren og prøv igjen" "Trykk godt på sensoren" "Du flyttet fingeren for sakte. Prøv på nytt." "Prøv et annet fingeravtrykk" "For lyst" - "Trykk på av/på-knappen er registrert" "Prøv å justere" "Endre posisjonen til fingeren litt hver gang" @@ -600,17 +604,16 @@ "Ansiktet er autentisert. Trykk på Bekreft" "Maskinvare for fingeravtrykk er ikke tilgjengelig." "Kan ikke konfigurere fingeravtrykk" - "Konfigureringen av fingeravtrykk er tidsavbrutt. Prøv på nytt." + "Tidsavbrudd for fingeravtrykk er nådd. Prøv på nytt." "Fingeravtrykk-operasjonen ble avbrutt." "Fingeravtrykk-operasjonen ble avbrutt av brukeren." - "For mange forsøk. Bruk skjermlås i stedet." - "For mange forsøk. Bruk skjermlås i stedet." - "Kan ikke behandle fingeravtrykket. Prøv på nytt." + "For mange forsøk. Prøv på nytt senere." + "For mange forsøk. Fingeravtrykkssensoren er slått av." + "Prøv på nytt." "Ingen fingeravtrykk er registrert." "Denne enheten har ikke fingeravtrykkssensor." "Sensoren er midlertidig slått av." "Kan ikke bruke fingeravtrykkssensoren. Gå til en reparasjonsleverandør" - "Av/på-knappen ble trykket" "Finger %d" "Bruk fingeravtrykk" "Bruk fingeravtrykk eller skjermlås" @@ -631,33 +634,26 @@ "Opplåsing med fingeravtrykk" "Kan ikke bruke fingeravtrykkssensoren" "Gå til en reparasjonsleverandør." - "Kan ikke lage ansiktsmodell. Prøv på nytt." + "Kunne ikke ta opp nøyaktige ansiktsdata Prøv på nytt" "For lyst. Prøv svakere belysning." - "Ikke nok lys" - "Flytt telefonen lengre unna" - "Flytt telefonen nærmere" - "Flytt telefonen høyere" - "Flytt telefonen lavere" - "Flytt telefonen til venstre" - "Flytt telefonen til høyre" + "For mørkt. Prøv sterkere belysning." + "Flytt telefonen lengre unna" + "Flytt telefonen nærmere." + "Flytt telefonen høyere." + "Flytt telefonen lavere." + "Flytt telefonen til venstre." + "Flytt telefonen til høyre." "Se mer direkte på enheten din." - "Kan ikke se ansiktet ditt. Hold telefonen i øyehøyde." + "Hold ansiktet ditt rett foran telefonen." "For mye bevegelse. Hold telefonen stødig." "Registrer ansiktet ditt på nytt." - "Ansiktet gjenkjennes ikke. Prøv på nytt." - "Endre hodeposisjonen litt" - "Se mer direkte på telefonen" - "Se mer direkte på telefonen" - "Se mer direkte på telefonen" + "Kan ikke gjenkjenne ansiktet lenger. Prøv på nytt." + "For likt – endre posituren din." + "Vri hodet ditt litt mindre." + "Vri hodet litt mindre." + "Vri hodet ditt litt mindre." "Fjern alt som skjuler ansiktet ditt." "Rengjør den øverste delen av skjermen, inkludert den svarte linjen" - - - - - "Kan ikke lage ansiktsmodell. Prøv på nytt." - "Mørke briller er registrert. Ansiktet må være helt synlig." - "Ansiktsdekke er registrert. Ansiktet må være helt synlig." "Kan ikke bekrefte ansikt. Utilgjengelig maskinvare." @@ -1040,9 +1036,9 @@ "lese nettbokmerkene og nettloggen din" "Lar appen lese loggen for alle nettadressene nettleseren har besøkt, og alle bokmerkene i nettleseren. Vær oppmerksom på at denne tillatelsen kanskje ikke benyttes av tredjepartsnettlesere eller andre apper med mulighet for nettsurfing." "skrive nettbokmerker og nettlogg" - "Lar appen endre nettleserens logg eller bokmerker lagret på nettbrettet ditt. Dette kan føre til at appen sletter eller endrer nettlesingsdata. Vær oppmerksom på at denne tillatelsen kanskje ikke benyttes av tredjepartsnettlesere eller andre apper med mulighet for nettsurfing." - "Lar appen endre nettleserens logg eller bokmerker som er lagret på Android TV-enheten din. Dette kan føre til at appen sletter eller endrer nettlesingsdata. Vær oppmerksom på at denne tillatelsen kanskje ikke benyttes av tredjepartsnettlesere eller andre apper med mulighet for nettsurfing." - "Lar appen endre nettleserens logg eller bokmerker lagret på telefonen din. Dette kan føre til at appen sletter eller endrer nettlesingsdata. Vær oppmerksom på at denne tillatelsen kanskje ikke benyttes av tredjepartsnettlesere eller andre apper med mulighet for nettsurfing." + "Lar appen endre nettleserens logg eller bokmerker lagret på nettbrettet ditt. Dette kan føre til at appen sletter eller endrer nettleserdata. Vær oppmerksom på at denne tillatelsen kanskje ikke benyttes av tredjepartsnettlesere eller andre apper med mulighet for nettsurfing." + "Lar appen endre nettleserens logg eller bokmerker som er lagret på Android TV-enheten din. Dette kan føre til at appen sletter eller endrer nettleserdata. Vær oppmerksom på at denne tillatelsen kanskje ikke benyttes av tredjepartsnettlesere eller andre apper med mulighet for nettsurfing." + "Lar appen endre nettleserens logg eller bokmerker lagret på telefonen din. Dette kan føre til at appen sletter eller endrer nettleserdata. Vær oppmerksom på at denne tillatelsen kanskje ikke benyttes av tredjepartsnettlesere eller andre apper med mulighet for nettsurfing." "stille alarm" "Lar appen stille inn alarmen for en installert alarmklokke-app. Enkelte alarmklokke-apper implementerer kanskje ikke denne funksjonen." "legge til talepost" @@ -1151,7 +1147,7 @@ "Bytt inndatametode" "Lite ledig lagringsplass" "Enkelte systemfunksjoner fungerer muligens ikke slik de skal" - "Det er ikke nok lagringsplass for systemet. Kontroller at du har 250 MB ledig plass, og start på nytt." + "Det er ikke nok lagringsplass for systemet. Kontrollér at du har 250 MB ledig plass, og start på nytt." "%1$s kjører" "Trykk for å få mer informasjon eller for å stoppe appen." "OK" @@ -1245,9 +1241,10 @@ "Forbereder %1$s." "Starter apper." "Ferdigstiller oppstart." + "Vil du fortsette konfigureringen?" "Du har trykket på av/på-knappen – dette slår vanligvis av skjermen.\n\nPrøv å trykke lett mens du konfigurerer fingeravtrykket ditt." - "Slå av skjerm for å stoppe konfigurering" - "Slå av" + "Slå av skjermen" + "Fortsett konfig." "Fortsett bekreftelse av fingeravtrykket?" "Du har trykket på av/på-knappen – dette slår vanligvis av skjermen.\n\nPrøv å trykke lett for å bekrefte fingeravtrykket ditt." "Slå av skjermen" @@ -1288,7 +1285,7 @@ "Alarmlyder" "Varsellyder" "Ukjent" - "Logg på Wifi-nettverket" + "Logg på Wi-Fi-nettverket" "Logg på nettverk" @@ -1304,7 +1301,7 @@ "Byttet fra %1$s til %2$s" "mobildata" - "Wifi" + "Wi-Fi" "Bluetooth" "Ethernet" "VPN" @@ -1400,16 +1397,16 @@ "Trykk for å konfigurere" "Velg for å konfigurere" "Du må muligens reformatere enheten. Trykk for å løse ut." - "For lagring av bilder, videoer, musikk med mer" + "For overføring av bilder og medier" "Bla gjennom mediefiler" "Problem med %s" "%s fungerer ikke" "Trykk for å løse problemet" "%s er skadet. Velg for å fikse." "Du må muligens reformatere enheten. Trykk for å løse ut." - "%s er oppdaget" + "%s som ikke støttes" "%s fungerer ikke" - "Trykk for å konfigurere." + "Denne enheten støtter ikke %s. Trykk for å konfigurere i et støttet format." "Velg for å konfigurere %s i et format som støttes." "Du må muligens reformatere enheten" "%s ble uventet fjernet" @@ -1571,10 +1568,10 @@ "Varsel om databruk" "Du har brukt %s med data" "Grensen for mobildata er nådd" - "Datagrensen for wifi er nådd" + "Datagrensen for Wi-Fi er nådd" "Data er på pause i resten av syklusen" "Over grensen for mobildata" - "Over grensen din for wifi-data" + "Over grensen din for Wi-Fi-data" "Du er %s over den angitte grensen din" "Bakgrunnsdata er begrenset" "Trykk for å fjerne begrensningen." @@ -1608,7 +1605,7 @@ "Google TV" "Telefon" "Dokkhøyttalere" - "Ekstern enhet" + "HDMI" "Hodetelefoner" "USB" "System" @@ -1683,7 +1680,7 @@ "AV" "Vil du gi %1$s full kontroll over enheten din?" "Full kontroll er passende for apper som hjelper deg med tilgjengelighetsbehov, men ikke for de fleste apper." - "Se og kontroller skjermen" + "Se og kontrollér skjermen" "Den kan lese alt innhold på skjermen og vise innhold over andre apper." "Se og utfør handlinger" "Den kan spore kommunikasjonen din med en app eller maskinvaresensor og kommunisere med apper på dine vegne." @@ -1922,7 +1919,6 @@ "Regionsinnstilling" "Skriv inn språknavn" "Foreslått" - "Foreslått" "Alle språk" "Alle områder" "Søk" @@ -1940,19 +1936,18 @@ "Kameraet er utilgjengelig" "Fortsett på telefonen" "Mikrofonen er utilgjengelig" - "Play-butikken er utilgjengelig" "Android TV-innstillingene er utilgjengelige" "Nettbrettinnstillingene er utilgjengelige" "Telefoninnstillingene er utilgjengelige" - "Dette er ikke tilgjengelig på %1$s for øyeblikket. Prøv på Android TV-enheten din i stedet." - "Dette er ikke tilgjengelig på %1$s for øyeblikket. Prøv på nettbrettet ditt i stedet." - "Dette er ikke tilgjengelig på %1$s for øyeblikket. Prøv på telefonen din i stedet." + "Dette er ikke tilgjengelig på %1$s. Prøv på Android TV-enheten din i stedet." + "Dette er ikke tilgjengelig på %1$s. Prøv på nettbrettet ditt i stedet." + "Dette er ikke tilgjengelig på %1$s. Prøv på telefonen din i stedet." + "Dette er ikke tilgjengelig på %1$s for øyeblikket. Prøv på Android TV-enheten din i stedet." + "Dette er ikke tilgjengelig på %1$s for øyeblikket. Prøv på nettbrettet ditt i stedet." + "Dette er ikke tilgjengelig på %1$s for øyeblikket. Prøv på telefonen din i stedet." "Denne appen ber om ekstra sikkerhet. Prøv på Android TV-enheten din i stedet." "Denne appen ber om ekstra sikkerhet. Prøv på nettbrettet ditt i stedet." "Denne appen ber om ekstra sikkerhet. Prøv på telefonen din i stedet." - "Dette er ikke tilgjengelig på %1$s. Prøv på Android TV-enheten din i stedet." - "Dette er ikke tilgjengelig på %1$s. Prøv på nettbrettet ditt i stedet." - "Dette er ikke tilgjengelig på %1$s. Prøv på telefonen din i stedet." "Denne appen er utviklet for en eldre versjon av Android og fungerer kanskje ikke som den skal. Prøv å se etter oppdateringer, eller kontakt utvikleren." "Se etter oppdateringer" "Du har nye meldinger" @@ -2045,8 +2040,7 @@ "Vil du gi %s tilgang til alle enhetslogger?" "Gi éngangstilgang" "Ikke tillat" - "Enhetslogger registrerer det som skjer på enheten din. Apper kan bruke disse loggene til å finne og løse problemer.\n\nNoen logger kan inneholde sensitiv informasjon, så du bør bare gi tilgang til alle enhetslogger til apper du stoler på. \n\nHvis du ikke gir denne appen tilgang til alle enhetslogger, har den fortsatt tilgang til sine egne logger. Enhetsprodusenten kan fortsatt ha tilgang til visse logger eller noe informasjon på enheten din." - "Enhetslogger registrerer det som skjer på enheten. Apper kan bruke disse loggene til å finne og løse problemer.\n\nNoen logger kan inneholde sensitiv informasjon, så du bør bare gi tilgang til alle enhetslogger til apper du stoler på. \n\nHvis du ikke gir denne appen tilgang til alle enhetslogger, har den fortsatt tilgang til sine egne logger. Enhetsprodusenten kan fortsatt ha tilgang til visse logger eller noe informasjon på enheten.\n\nFinn ut mer på g.co/android/devicelogs." + "Enhetslogger registrerer det som skjer på enheten din. Apper kan bruke disse loggene til å finne og løse problemer.\n\nNoen logger kan inneholde sensitiv informasjon, så du bør bare gi tilgang til alle enhetslogger til apper du stoler på. \n\nHvis du ikke gir denne appen tilgang til alle enhetslogger, har den fremdeles tilgang til sine egne logger. Enhetsprodusenten kan fremdeles ha tilgang til noen logger eller noe informasjon på enheten din. Finn ut mer" "Ikke vis igjen" "%1$s vil vise %2$s-utsnitt" "Endre" @@ -2059,7 +2053,8 @@ "Ikke forstyrr er endret" "Trykk for å sjekke hva som er blokkert." "Gjennomgå varslingsinnstillingene" - "Fra og med Android 13 må apper du installerer, få tillatelse til å sende varsler. Trykk for å endre denne tillatelsen for eksisterende apper." + + "Påminn meg senere" "Lukk" "System" @@ -2287,6 +2282,5 @@ "Sjekk aktive apper" "Det er ikke mulig å få tilgang til telefonkameraet fra %1$s" "Det er ikke mulig å få tilgang til kameraet på nettbrettet fra %1$s" - "Dette er ikke tilgjengelig under strømming. Prøv på telefonen i stedet." - "Systemstandard" + "Systemspråk" diff --git a/core/res/res/values-ne/strings.xml b/core/res/res/values-ne/strings.xml index b815627bda584dea572a1d9cc80f4e97c7a32cc6..d8167d59ef8e43771410a39a9fe913d93ab540a5 100644 --- a/core/res/res/values-ne/strings.xml +++ b/core/res/res/values-ne/strings.xml @@ -21,6 +21,11 @@ "B" + "के.बि." + "MB" + "GB" + "TB" + "PB" "%1$s %2$s" "<बिना शीर्षक>" "(कुनै फोन नम्बर छैन)" @@ -265,7 +270,7 @@ "९९९+" "नयाँ सूचना" "भर्चुअल किबोर्ड" - "फिजिकल किबोर्ड" + "वास्तविक किबोर्ड" "सुरक्षा" "कार मोड" "खाताको स्थिति" @@ -300,12 +305,12 @@ "तपाईंको पात्रोमाथि पहुँच गर्नुहोस्" "SMS" "SMS सन्देशहरू पठाउनुहोस् र हेर्नुहोस्" - "फाइलहरू" - "आफ्नो डिभाइसमा रहेका फाइलहरू हेर्नुहोस् र प्रयोग गर्नुहोस्" - "सङ्गीत तथा अडियो" - "तपाईंको डिभाइसबाट सङ्गीत तथा अडियो सुन्ने अनुमति" - "फोटो र भिडियोहरू" - "तपाईंको डिभाइसबाट फोटो तथा भिडियोहरू हेर्ने अनुमति" + "फाइल र डकुमेन्टहरू" + "आफ्नो डिभाइसमा भएका फाइल र डकुमेन्टहरू प्रयोग गर्नुहोस्" + "सङ्गीत तथा अन्य अडियो" + "तपाईंको डिभाइसमा भएका अडियो फाइलहरू प्रयोग गर्ने" + "फोटो तथा भिडियोहरू" + "तपाईंको डिभाइसमा भएका फोटो तथा भिडियो फाइलहरू प्रयोग गर्ने" "माइक्रोफोन" "अडियो रेकर्ड गर्नुहोस्" "शारीरिक क्रियाकलाप" @@ -345,7 +350,7 @@ "लक गरिएको डिभाइसमा स्क्रिनभरि देखिने सूचनाहरू देखाइयोस्" "यो अनुमति दिइएमा एपले लक गरिएको डिभाइसमा स्क्रिनभरि देखिने सूचनाहरू देखाउन सक्छ" "सर्टकट इन्स्टल गर्ने" - "प्रयोगकर्ताको हस्तक्षेप बिना एउटा एपलाई सर्टकटमा हाल्ने अनुमति दिन्छ।" + "प्रयोगकर्ताको हस्तक्षेप बिना एउटा एपलाई सर्टकटमा थप्नको लागि अनुमति दिन्छ।" "सर्टकटहरूको स्थापन रद्द गर्नुहोस्" "प्रयोगकर्ताको हस्तक्षेप बिना एउटा एपलाई सर्टकटमा हटाउनको लागि अनुमति दिन्छ।" "बहिर्गमन कलहरूलाई अर्को मार्ग दिनुहोस्" @@ -368,7 +373,7 @@ "एपलाई SMS सन्देशहरू पठाउन अनुमति दिन्छ। यसले अप्रत्यासित चार्जहरूको परिणाम दिन सक्दछ। खराब एपहरूले तपाईंको पुष्टि बिना सन्देशहरू पठाएर तपाईंको पैसा खर्च गराउन सक्दछ।" "तपाईंका टेक्स्ट म्यासेजहरू (SMS वा MMS) पढ्नुहोस्" "यस एपले तपाईंको ट्याब्लेटमा भण्डारण गरिएका सबै SMS (पाठ) सन्देशहरू पढ्न सक्छ।" - "यस एपले तपाईंको Android टिभी डिभाइसमा भण्डारण गरिएका सबै SMS.(पाठ) सन्देशहरू पढ्न सक्छ।" + "यस एपले तपाईंको Android टिभी डिभाइसमा भण्डार गरिएका सबै SMS.(पाठ) सन्देशहरू पढ्न सक्छ।" "यस एपले तपाईंको फोनमा भण्डारण गरिएका सबै SMS (पाठ) सन्देशहरू पढ्न सक्छ।" "टेक्स्ट म्यासेजहरू (WAP) प्राप्त गर्नुहोस्" "WAP सन्देशहरू प्राप्त गर्न र प्रशोधन गर्न एपलाई अनुमति दिन्छ। यो अनुमतिमा मोनिटर गर्ने वा तपाईँलाई पठाइएका म्यासेजहरू तपाईँलाई नदेखाई मेट्ने क्षमता समावेश हुन्छ।" @@ -390,7 +395,7 @@ "यो एपले ब्याकग्राउन्डमा डेटा प्रयोग गर्नसक्छ। यसले गर्दा धेरै डेटा प्रयोग हुनसक्छ।" "एपहरू जहिले पनि चल्ने बनाउनुहोस्" "यसको आफ्नै मेमोरीमा दृढ भएकोको अंश बनाउनको लागि एपलाई अनुमति दिन्छ। ट्याब्लेटलाई ढिलो गराउँदै गरेका अन्य एपहरूलाई सीमित मात्रामा यसले मेमोरी उपलब्ध गराउन सक्छ।" - "एपलाई आफ्ना केही अंशहरू मेमोरीमा स्थायी रूपमा राख्ने अनुमति दिन्छ। यसले गर्दा अन्य एपका लागि मेमोरीको अभाव हुन सक्ने भएकाले तपाईंको Android टिभी यन्त्र सुस्त हुन सक्छ।" + "एपलाई आफ्ना केही अंशहरू मेमोरीमा स्थायी रूपमा राख्ने अनुमति दिन्छ। यसले गर्दा अन्य अनुप्रयोगहरूका लागि मेमोरीको अभाव हुन सक्ने भएकाले तपाईंको Android टिभी यन्त्र सुस्त हुन सक्छ।" "एपलाई मेमोरीमा आफैंको निरन्तरको अंश बनाउन अनुमति दिन्छ। यसले फोनलाई ढिला बनाएर अन्य एपहरूमा मेमोरी SIMित गर्न सक्दछन्।" "अग्रभूमिको सेवा सञ्चालन गर्नुहोस्" "एपलाई अग्रभूमिका सेवाहरू प्रयोग गर्ने अनुमति दिन्छ।" @@ -407,9 +412,9 @@ "एपलाई प्रसारण समाप्त भइसकेपछि पनि रहिरहने स्टिकी प्रसारणहरू पठाउने अनुमति दिन्छ। यो सुविधाको अत्यधिक प्रयोगले धेरै मेमोरी प्रयोग हुने भएकाले तपाईंको Android टिभी यन्त्र सुस्त वा अस्थिर हुन सक्छ।" "औपचारिक प्रसारणलाई पठाउनको लागि एक एपलाई अनुमति दिन्छ, जुन प्रसारण समाप्त भएपछि बाँकी रहन्छ। अत्यधिक प्रयोगले धेरै मेमोरी प्रयोग गरेको कारणले फोनलाई ढिलो र अस्थिर बनाउन सक्छ।" "तपाईँका सम्पर्कहरू पढ्नुहोस्" - "एपलाई तपाईंको ट्याब्लेटमा भण्डारण गरिएका सम्पर्क ठेगानाहरूसँग सम्बन्धित डेटा पढ्ने अनुमति दिन्छ। एपहरूले सम्पर्क ठेगानाहरू बनाउने तपाईंको ट्याब्लेटमा भण्डारण गरिएका खाताहरूमाथि पनि पहुँच प्राप्त गर्ने छन्। यसमा तपाईंले स्थापना गरेका एपहरूले बनाएका खाताहरू पर्न सक्छन्। यस अनुमतिले एपहरूलाई तपाईंको सम्पर्क ठेगानासम्बन्धी डेटा सेभ गर्न दिने भएकाले हानिकारक एपहरूले तपाईंलाई थाहै नदिइकन सम्पर्क ठेगानासम्बन्धी डेटा आदान प्रदान गर्न सक्छन्।" - "एपलाई तपाईंको Android टिभी डिभाइसमा भण्डारण गरिएका सम्पर्क ठेगानासम्बन्धी डेटा पढ्न अनुमति दिन्छ। एपहरूले सम्पर्क ठेगानाहरू बनाउने तपाईंको Android टिभी डिभाइसमा भण्डारण गरिएका खाताहरूमाथि पनि पहुँच प्राप्त गर्ने छन्। यसमा तपाईंले स्थापना गरेका एपहरूले बनाएका खाताहरू पर्न सक्छन्। यस अनुमतिले एपहरूलाई तपाईंको सम्पर्क ठेगानासम्बन्धी डेटा सेभ गर्न दिने भएकाले हानिकारक एपहरूले तपाईंलाई थाहै नदिइकन सम्पर्क ठेगानासम्बन्धी डेटा आदान प्रदान गर्न सक्छन्।" - "एपलाई तपाईंको फोनमा भण्डारण गरिएका सम्पर्क ठेगानाहरूसँग सम्बन्धित डेटा पढ्ने अनुमति दिन्छ। एपहरूले सम्पर्क ठेगानाहरू बनाउने तपाईंको फोनमा भण्डारण गरिएका खाताहरूमाथि पनि पहुँच प्राप्त गर्ने छन्। यसमा तपाईंले स्थापना गरेका एपहरूले बनाएका खाताहरू पर्न सक्छन्। यस अनुमतिले एपहरूलाई तपाईंको सम्पर्क ठेगानासम्बन्धी डेटा सेभ गर्न दिने भएकाले हानिकारक एपहरूले तपाईंलाई थाहै नदिइकन सम्पर्क ठेगानासम्बन्धी डेटा आदान प्रदान गर्न सक्छन्।" + "एपलाई तपाईंको ट्याब्लेटमा भण्डार गरिएका सम्पर्क ठेगानाहरूसँग सम्बन्धित डेटा पढ्ने अनुमति दिन्छ। एपहरूले सम्पर्क ठेगानाहरू बनाउने तपाईंको ट्याब्लेटमा भण्डार गरिएका खाताहरूमाथि पनि पहुँच प्राप्त गर्ने छन्। यसमा तपाईंले स्थापना गरेका एपहरूले बनाएका खाताहरू पर्न सक्छन्। यस अनुमतिले एपहरूलाई तपाईंको सम्पर्क ठेगानासम्बन्धी डेटा सेभ गर्न दिने भएकाले हानिकारक एपहरूले तपाईंलाई थाहै नदिइकन सम्पर्क ठेगानासम्बन्धी डेटा आदान प्रदान गर्न सक्छन्।" + "एपलाई तपाईंको Android टिभी डिभाइसमा भण्डारण गरिएका सम्पर्क ठेगानासम्बन्धी डेटा पढ्न अनुमति दिन्छ। एपहरूले सम्पर्क ठेगानाहरू बनाउने तपाईंको Android टिभी डिभाइसमा भण्डार गरिएका खाताहरूमाथि पनि पहुँच प्राप्त गर्ने छन्। यसमा तपाईंले स्थापना गरेका एपहरूले बनाएका खाताहरू पर्न सक्छन्। यस अनुमतिले एपहरूलाई तपाईंको सम्पर्क ठेगानासम्बन्धी डेटा सेभ गर्न दिने भएकाले हानिकारक एपहरूले तपाईंलाई थाहै नदिइकन सम्पर्क ठेगानासम्बन्धी डेटा आदान प्रदान गर्न सक्छन्।" + "एपलाई तपाईंको फोनमा भण्डार गरिएका सम्पर्क ठेगानाहरूसँग सम्बन्धित डेटा पढ्ने अनुमति दिन्छ। एपहरूले सम्पर्क ठेगानाहरू बनाउने तपाईंको फोनमा भण्डार गरिएका खाताहरूमाथि पनि पहुँच प्राप्त गर्ने छन्। यसमा तपाईंले स्थापना गरेका एपहरूले बनाएका खाताहरू पर्न सक्छन्। यस अनुमतिले एपहरूलाई तपाईंको सम्पर्क ठेगानासम्बन्धी डेटा सेभ गर्न दिने भएकाले हानिकारक एपहरूले तपाईंलाई थाहै नदिइकन सम्पर्क ठेगानासम्बन्धी डेटा आदान प्रदान गर्न सक्छन्।" "तपाईँका सम्पर्कहरू परिवर्तन गर्नुहोस्" "एपलाई तपाईंको ट्याब्लेटमा भण्डारण गरिएका सम्पर्क ठेगानासम्बन्धी डेटा परिमार्जन गर्न अनुमति दिन्छ। यो अनुमतिले एपलाई सम्पर्क ठेगानासम्बन्धी डेटा मेटाउन अनुमति दिन्छ।" "एपलाई तपाईंको Android टिभी डिभाइसमा भण्डारण गरिएका सम्पर्क ठेगानासम्बन्धी डेटा परिमार्जन गर्न अनुमति दिन्छ। यो अनुमतिले एपलाई सम्पर्क ठेगानासम्बन्धी डेटा मेटाउन अनुमति दिन्छ।" @@ -426,7 +431,7 @@ "यसले यो एप ब्याकग्राउन्डमा चलेका बेला यसलाई हृदयको गति, शरीरको तापक्रम तथा रगतमा रहेको अक्सिजनको प्रतिशत जस्ता बडी सेन्सरसम्बन्धी डेटा हेर्ने तथा प्रयोग गर्ने अनुमति दिन्छ।" "पात्रोका कार्यक्रम र विवरणहरू पढ्ने" "यस एपले तपाईंको ट्याब्लेटमा भण्डारण गरिएका पात्रो सम्बन्धी सबै कार्यक्रमहरू पढ्न र तपाईंको पात्रोको डेटा आदान प्रदान वा सुरक्षित गर्न सक्छ।" - "यस एपले तपाईंको Android टिभी डिभाइसमा भण्डारण गरिएका पात्रोसम्बन्धी सबै कार्यक्रमहरू पढ्न र तपाईंको पात्रोको डेटा आदान प्रदान वा सुरक्षित गर्न सक्छ।" + "यस एपले तपाईंको Android टिभी डिभाइसमा भण्डार गरिएका पात्रोसम्बन्धी सबै कार्यक्रमहरू पढ्न र तपाईंको पात्रोको डेटा आदान प्रदान वा सुरक्षित गर्न सक्छ।" "यस एपले तपाईंको फोनमा भण्डारण गरिएका पात्रो सम्बन्धी सबै कार्यक्रमहरू पढ्न र तपाईंको पात्रोको डेटा आदान प्रदान वा सुरक्षित गर्न सक्छ।" "पात्रो घटनाहरू थप्नुहोस् वा परिमार्जन गर्नुहोस् र मालिकको ज्ञान बिना नै पाहुनाहरूलाई इमेल पठाउनुहोस्" "यस एपले तपाईंको ट्याब्लेटमा पात्रोका कार्यक्रमहरू थप्न, हटाउन वा परिवर्तन गर्न सक्छ। यस एपले पात्रोका मालिकहरू मार्फत आएको जस्तो लाग्ने सन्देशहरू पठाउन वा तिनीहरूका मालिकहरूलाई सूचित नगरिकन कार्यक्रमहरू परिवर्तन गर्न सक्छ।" @@ -455,7 +460,7 @@ "ब्याकग्राउन्डमा फोटो खिच्नुहोस् तथा भिडियो रेकर्ड गर्नुहोस्" "यो एपले जुनसुकै बेला क्यामेराको प्रयोग गरी फोटो खिच्न र भिडियो रेकर्ड गर्न सक्छ।" "एप वा सेवालाई फोटो र भिडियो खिच्न प्रणालीका क्यामेराहरूमाथि पहुँच राख्न दिनुहोस्" - "प्रणालीको यस विशेषाधिकार प्राप्त अनुप्रयोगले जुनसुकै बेला प्रणालीको क्यामेरा प्रयोग गरी फोटो खिच्न र भिडियो रेकर्ड गर्न सक्छ। एपसँग पनि android.permission.CAMERA प्रयोग गर्ने अनुमति हुनु पर्छ" + "प्रणालीको यस विशेषाधिकार प्राप्त अनुप्रयोगले जुनसुकै बेला प्रणालीको क्यामेरा प्रयोग गरी फोटो खिच्न र भिडियो रेकर्ड गर्न सक्छ। अनुप्रयोगसँग पनि android.permission.CAMERA प्रयोग गर्ने अनुमति हुनु पर्छ" "कुनै एप वा सेवालाई खोलिँदै वा बन्द गरिँदै गरेका क्यामेरा यन्त्रहरूका बारेमा कलब्याक प्राप्त गर्ने अनुमति दिनुहोस्।" "कुनै क्यामेरा यन्त्र खोलिँदा (कुन अनुप्रयोगले खोलेको भन्ने बारेमा) वा बन्द गरिँदा यो एपले कलब्याक प्राप्त गर्न सक्छ।" "कम्पन नियन्त्रण गर्नुहोस्" @@ -502,7 +507,7 @@ "उपकरणमा खाताहरू भेट्टाउनुहोस्" "एपलाई ट्याब्लेटद्वारा ज्ञात खाताहरूको सूची पाउन अनुमति दिन्छ। यसले अनुप्रयोगद्वारा तपाईंले स्थापित गर्नुभएको कुनै पनि खाताहरू समावेश गर्न सक्दछ।" "एपलाई तपाईंको Android टिभी यन्त्रले चिनेका खाताहरूको सूची प्राप्त गर्ने अनुमति दिन्छ। उक्त सूचीमा तपाईंले स्थापना गर्नुभएका एपहरूले बनाएका कुनै पनि खाताहरू पर्न सक्छन्।" - "फोनलाई थाहा भएका खाताहरूको सूची प्राप्त गर्न एपलाई अनुमति दिन्छ। यसले तपाईँले स्थापना गर्नु भएका एपहरूबाट सृजित कुनै खाताहरू समावेश हुन सक्छ।" + "फोनलाई थाहा भएका खाताहरूको सूची प्राप्त गर्न एपलाई अनुमति दिन्छ। यसले तपाईँले स्थापना गर्नु भएका अनुप्रयोगहरूबाट सृजित कुनै खाताहरू समावेश हुन सक्छ।" "नेटवर्क जडानहरू हेर्नहोस्" "एपलाई नेटवर्क जडानहरू जस्तै कुन नेटवर्कहरू अवस्थित हुन्छन् र जडित छन् जसले हेर्नलाई अनुमति दिन्छ।" "पूर्ण नेटवर्क पहुँच प्राप्त छ" @@ -581,14 +586,13 @@ "स्क्रिन लक प्रयोग गर्नुहोस्" "जारी राख्न आफ्नो स्क्रिन लक हाल्नुहोस्" "सेन्सरमा बेसरी थिच्नुहोस्" - "फिंगरप्रिन्ट पहिचान गर्न सकिएन। फेरि प्रयास गर्नुहोस्।" + "फिंगरप्रिन्ट प्रशोधन गर्न सकिएन। कृपया फेरि प्रयास गर्नुहोस्।" "फिंगरप्रिन्ट सेन्सर सफा गरेर फेरि प्रयास गर्नुहोस्" "सेन्सर सफा गरेर फेरि प्रयास गर्नुहोस्" "सेन्सरमा बेसरी थिच्नुहोस्" "औंला निकै सुस्त सारियो। कृपया फेरि प्रयास गर्नुहोस्।" "अर्को फिंगरप्रिन्ट प्रयोग गरी हेर्नुहोस्" "ज्यादै उज्यालो छ" - "पावर बटन प्रेस गरेको कुरा पत्ता लाग्यो" "सेन्सरमा सही तरिकाले औँला राखेर हेर्नुहोस्" "हरेक पटक आफ्नो औँला थोरै यताउता सार्नुहोस्" @@ -600,17 +604,16 @@ "अनुहार प्रमाणीकरण गरियो, कृपया पुष्टि गर्नुहोस् थिच्नुहोस्" "औँठाछाप हार्डवेयर उपलब्ध छैन।" "फिंगरप्रिन्ट सेटअप गर्न सकिएन" - "फिंगरप्रिन्ट सेट अप गर्ने समय सकियो। फेरि प्रयास गर्नुहोस्।" + "फिंगरप्रिन्ट समय सकिएको छ। फेरि प्रयास गर्नुहोस्।" "फिंगरप्रिन्ट सञ्चालन रद्द गरियो।" "प्रयोगकर्ताले फिंगरप्रिन्टसम्बन्धी कारबाही रद्द गर्नुभयो।" - "निकै धेरै पटक प्रयास गरिसकिएको छ। बरु स्क्रिन लक प्रयोग गर्नुहोस्।" - "निकै धेरै पटक प्रयास गरिसकिएको छ। बरु स्क्रिन लक प्रयोग गर्नुहोस्।" - "फिंगरप्रिन्ट पहिचान गर्ने प्रक्रिया अघि बढाउन सकिएन। फेरि प्रयास गर्नुहोस्।" + "धेरै प्रयासहरू। केहि समय पछि पुन: प्रयास गर्नुहोला" + "अत्यन्त धेरै प्रयासहरू। फिंगरप्रिन्ट सेन्सरलाई असक्षम पारियो।" + "पुन: प्रयास गर्नुहोला।" "कुनै पनि फिंगरप्रिन्ट दर्ता गरिएको छैन।" "यो डिभाइसमा कुनै पनि फिंगरप्रिन्ट सेन्सर छैन।" "केही समयका लागि सेन्सर असक्षम पारियो।" "फिंगरप्रिन्ट सेन्सर प्रयोग गर्न मिल्दैन। फिंगरप्रिन्ट सेन्सर मर्मत गर्ने सेवा प्रदायक कम्पनीमा सम्पर्क गर्नुहोस्" - "पावर बटन थिचियो" "औंला %d" "फिंगरप्रिन्ट प्रयोग गर्नुहोस्" "फिंगरप्रिन्ट वा स्क्रिन लक प्रयोग गर्नुहोस्" @@ -631,33 +634,26 @@ "फिंगरप्रिन्ट अनलक" "फिंगरप्रिन्ट सेन्सर प्रयोग गर्न मिल्दैन" "फिंगरप्रिन्ट सेन्सर मर्मत गर्ने सेवा प्रदायक कम्पनीमा सम्पर्क गर्नुहोस्।" - "तपाईंको फेस मोडेल सिर्जना गर्न सकिएन। फेरि प्रयास गर्नुहोस्।" + "अनुहारको सटीक डेटा खिच्न सकिएन। फेरि प्रयास गर्नुहोस्।" "ज्यादै चम्किलो। अझ मधुरो प्रकाश प्रयोग गरी हेर्नु…" - "पर्याप्त उज्यालो छैन" - "फोन अझै पर सार्नुहोस्" - "फोन अझै नजिक सार्नुहोस्" - "फोन अझ माथि उठाउनुहोस्" - "फोन अझै तल सार्नुहोस्" - "फोन आफ्नो बायाँतिर सार्नुहोस्" - "फोन आफ्नो दायाँतिर सार्नुहोस्" + "ज्यादै अँध्यारो छ। अझ बढी प्रकाशमा गई हेर्नुहोस्" + "फोन अझै पर सार्नुहोस्।" + "फोन अझै नजिक सार्नुहोस्।" + "फोन अझ माथि उठाउनुहोस्।" + "फोन अझै तल सार्नुहोस्।" + "फोन बायाँतिर सार्नुहोस्।" + "फोन दायाँतिर सार्नुहोस्।" "कृपया अझ सीधा गरी आफ्नो स्क्रिनमा हेर्नुहोस्।" - "तपाईंको अनुहार देखिएन। तपाईंको फोन आफ्नो आँखाअघि राखी समात्नुहोस्।" + "आफ्नो अनुहार फोनको सीधा अगाडि पार्नुहोस्।" "अत्यधिक हल्लियो। फोन स्थिर राख्नुहोस्।" "कृपया आफ्नो अनुहार पुनः दर्ता गर्नुहोस्।" - "अनुहार पहिचान गर्न सकिएन। फेरि प्रयास गर्नुहोस्।" - "आफ्नो टाउको थोरै यताउता सार्नुहोस्" - "आफ्नो फोनमा अझ सीधा हेर्नुहोस्" - "आफ्नो फोनमा अझ सीधा हेर्नुहोस्" - "आफ्नो फोनमा अझ सीधा हेर्नुहोस्" - "तपाईंको अनुहार लुकाउने सबै कुरा हटाउनुहोस्।" + "अब उप्रान्त अनुहार पहिचान गर्न सकिएन। फेरि प्रयास गर्नुहोस्।" + "अनुहार उस्तै भयो, कृपया आफ्नो पोज बदल्नुहोस्।" + "आफ्नो टाउको अलि थोरै घुमाउनुहोस्।" + "आफ्नो टाउको केही कम झुकाउनुहोस्।" + "आफ्नो टाउको अलि थोरै घुमाउनुहोस्।" + "तपाईंको अनुहार लुकाउने सबै कुरा लुकाउनुहोस्।" "कालो रङको पट्टीलगायत आफ्नो स्क्रिनको माथिल्लो भाग सफा गर्नुहोस्" - - - - - "तपाईंको फेस मोडेल सिर्जना गर्न सकिएन। फेरि प्रयास गर्नुहोस्।" - "कालो चस्मा लगाइएको पाइयो। तपाईंको अनुहार पूरै देखिनु पर्छ।" - "अनुहार छोपिएको पाइयो। तपाईंको अनुहार पूरै देखिनु पर्छ।" "अनुहार पुष्टि गर्न सकिएन। हार्डवेयर उपलब्ध छैन।" @@ -718,7 +714,7 @@ "नेटवर्क उपयोग लेखालाई परिमार्जन गर्नुहोस्" "एपलाई कसरी अनुप्रयोगहरूको विरूद्धमा कसरी नेटवर्क उपयोगी अकाउन्टेड छ भनेर परिमार्जन गर्न अनुमति दिन्छ। साधारण अनुप्रयोगहरूद्वारा प्रयोगको लागि होइन।" "सूचनाहरू पहुँच गर्नुहोस्" - "अन्य एपहरूबाट पोस्ट गरिएकासहित पुनःप्राप्त गर्न, परीक्षण गर्न र सूचनाहरू हटाउन एपहरूलाई अनुमति दिन्छ।" + "अन्य अनुप्रयोगहरूबाट पोस्ट गरिएकासहित पुनःप्राप्त गर्न, परीक्षण गर्न र सूचनाहरू हटाउन एपहरूलाई अनुमति दिन्छ।" "जानकारी श्रोता सेवामा बाँध्नुहोस्" "होल्डरलाई सूचना श्रोता सेवाको शीर्ष-स्तरको इन्टरफेस बाँध्न अनुमति दिन्छ। सामान्य एपहरूलाई कहिले पनि आवश्यक नपर्न सक्दछ।" "सर्त प्रदायक सेवामा जोड्न" @@ -1041,7 +1037,7 @@ "ब्राउजरले भ्रमण गरेको सबै URL हरूको इतिहास र ब्राउजरका सबै बुकमार्कहरू पढ्नको लागि एपलाई अनुमति दिन्छ। नोट: यो अनुमतिलाई तेस्रो पक्ष ब्राउजरहरूद्वारा वा वेब ब्राउज गर्ने क्षमताद्वारा बलपूर्वक गराउन सकिँदैन।" "वेब बुकमार्कहरू र इतिहास लेख्नुहोस्" "एपलाई तपाईंको ट्याब्लेटमा भण्डार गरिएको ब्राउजरको इतिहास वा बुकमार्कहरू परिमार्जन गर्न अनुमति दिन्छ। यसले एपलाई ब्राजर डेटा मेटाउन वा परिमार्जन गर्न अनुमति दिन सक्दछ। टिप्पणी: यो अनुमति वेब ब्राउज गर्ने क्षमताहरूको साथ तेस्रो-पार्टी ब्राउजर वा अन्य अनुप्रयोगहरूद्वारा लागू गरिएको होइन।" - "एपलाई तपाईंको Android टिभी डिभाइसमा भण्डारण गरिएका ब्राउजरको इतिहास र पुस्तक चिन्हहरू परिमार्जन गर्ने अनुमति दिन्छ। यसले एपलाई ब्राउजरको डेटा मेटाउने वा परिमार्जन गर्ने अनुमति दिन सक्छ। ध्यान दिनुहोस्: तेस्रो पक्षीय ब्राउजर वा वेब ब्राउज गर्ने सुविधा प्रदान गर्ने अन्य एपहरूले यो अनुमति लागू गर्न सक्दैनन्।" + "एपलाई तपाईंको Android टिभी डिभाइसमा भण्डार गरिएका ब्राउजरको इतिहास र पुस्तक चिन्हहरू परिमार्जन गर्ने अनुमति दिन्छ। यसले एपलाई ब्राउजरको डेटा मेटाउने वा परिमार्जन गर्ने अनुमति दिन सक्छ। ध्यान दिनुहोस्: तेस्रो पक्षीय ब्राउजर वा वेब ब्राउज गर्ने सुविधा प्रदान गर्ने अन्य एपहरूले यो अनुमति लागू गर्न सक्दैनन्।" "तपाईँको फोनमा भण्डारण भएको ब्राउजरको इतिहास वा बुकमार्कहरू परिवर्तन गर्नको लागि एपलाई अनुमति दिन्छ। यसले सायद ब्राउजर डेटालाई मेट्न वा परिवर्तन गर्नको लागि एपलाई अनुमति दिन्छ। नोट: वेब ब्राउज गर्ने क्षमतासहितका अन्य एपहरू वा तेस्रो- पक्ष ब्राउजरद्वारा सायद यस अनुमतिलाई लागु गर्न सकिंदैन।" "एउटा आलर्म सेट गर्नुहोस्" "स्थापना गरिएको सङ्केत घडी एपमा सङ्केत समय मिलाउन एपलाई अनुमति दिन्छ। केही सङ्केत घडी एपहरूले यो सुविधा कार्यान्वयन नगर्न सक्छन्।" @@ -1245,9 +1241,10 @@ "%1$s तयारी गर्दै।" "सुरुवात एपहरू।" "बुट पुरा हुँदै।" + "सेटअप गर्ने प्रक्रिया जारी राख्ने हो?" "तपाईंले पावर बटन थिच्नुभयो — सामान्यतया स्क्रिन अफ गर्न यो बटन थिच्ने गरिन्छ।\n\nफिंगरप्रिन्ट सेटअप भइन्जेल हल्का तरिकाले यो बटन ट्याप गर्नुहोस्।" - "सेट अप गरिसक्न स्क्रिन अफ गर्नुहोस्" - "अफ गर्नुहोस्" + "स्क्रिन अफ गर्नुहोस्" + "सेटअप जारी राख्नुस्" "फिंगरप्रिन्ट पुष्टि गर्ने क्रम जारी राख्ने हो?" "तपाईंले पावर बटन थिच्नुभयो — सामान्यतया स्क्रिन अफ गर्न यो बटन थिच्ने गरिन्छ।\n\nतपाईं आफ्नो फिंगरप्रिन्ट पुष्टि गर्न चाहनुहुन्छ भने हल्का तरिकाले यो बटन ट्याप गरी हेर्नुहोस्।" "स्क्रिन अफ गर्नुहोस्" @@ -1381,9 +1378,9 @@ "सेयर गर्नुहोस्" "अस्वीकार गर्नुहोस्" "निवेश विधि छान्नुहोस्" - "फिजिकल किबोर्ड सक्रिय हुँदा यसलाई स्क्रिनमा राखियोस्" + "वास्तविक किबोर्ड सक्रिय हुँदा यसलाई स्क्रिनमा राखियोस्" "भर्चुअल किबोर्ड देखाउनुहोस्" - "फिजिकल किबोर्ड कन्फिगर गर्नुहोस्" + "फिजिकल किबोर्डलाई कन्फिगर गर्नुहोस्" "भाषा र लेआउट चयन गर्न ट्याप गर्नुहोस्" " ABCDEFGHIJKLMNOPQRSTUVWXYZ" " 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ" @@ -1400,16 +1397,16 @@ "सेटअप गर्न ट्याप गर्नुहोस्" "सेटअप गर्न चयन गर्नुहोस्" "तपाईंले यो डिभाइस पुनः फर्म्याट गर्नु पर्ने हुन सक्छ। यो डिभाइस हटाउन ट्याप गर्नुहोस्।" - "फोटो, भिडियो, सङ्गीत र थप सामग्री भण्डारण गर्न" + "फोटोहरू र मिडिया स्थानान्तरणका लागि" "मिडिया फाइलहरू ब्राउज गर्नुहोस्" "%s मा समस्या देखियो" "%s ले काम गरिरहेको छैन" "समस्या समाधान गर्न ट्याप गर्नुहोस्" "%s बिग्रेको छ। समाधान गर्न चयन गर्नुहोस्।" "तपाईंले यो डिभाइस पुनः फर्म्याट गर्नु पर्ने हुन सक्छ। यो डिभाइस हटाउन ट्याप गर्नुहोस्।" - "%s पत्ता लाग्यो" + "असमर्थित %s" "%s ले काम गरिरहेको छैन" - "सेटअप गर्न ट्याप गर्नुहोस् ।" + "यस यन्त्रले यस %s लाई समर्थन गर्दैन। एक समर्थित ढाँचामा सेटअप गर्न ट्याप गर्नुहोस्।" "%s प्रयोग गर्न मिल्ने फर्म्याटमा सेटअप गर्न चयन गर्नुहोस्।" "तपाईंले यो डिभाइस पुनः फर्म्याट गर्नु पर्ने हुन सक्छ" "%s अप्रत्याशित रूपमा निकालियो" @@ -1423,7 +1420,7 @@ "अन्वेषण गर्नुहोस्" "आउटपुट बदल्नुहोस्" "%s हराइरहेको" - "डिभाइस फेरि हाल्नुहोस्" + "यन्त्र फेरि घुसाउनुहोस्" "%s सार्दै" "डेटा सार्दै..." "सामग्री स्थानान्तरण गरियो" @@ -1608,7 +1605,7 @@ "टिभी" "फोन" "डक स्पिकरहरू" - "बााह्य डिभाइस" + "HDMI" "हेडफोनहरू" "USB" "प्रणाली" @@ -1922,7 +1919,6 @@ "क्षेत्रको प्राथमिकता" "भाषाको नाम टाइप गर्नुहोस्" "सिफारिस गरिएको" - "सिफारिस गरिएको" "सम्पूर्ण भाषाहरू" "सबै क्षेत्रहरू" "खोज" @@ -1940,19 +1936,18 @@ "क्यामेरा उपलब्ध छैन" "फोनमा जारी राख्नुहोस्" "माइक्रोफोन उपलब्ध छैन" - "Play स्टोर उपलब्ध छैन" "Android TV सम्बन्धी सेटिङ उपलब्ध छैनन्" "ट्याब्लेटका सेटिङ उपलब्ध छैनन्" "फोनका सेटिङ उपलब्ध छैनन्" - "यस बखत तपाईंको %1$s मा यो एप स्ट्रिम गर्न मिल्दैन। बरु तपाईंको Android TV डिभाइसमा स्ट्रिम गरी हेर्नुहोस्।" - "यस बखत तपाईंको %1$s मा यो एप स्ट्रिम गर्न मिल्दैन। बरु तपाईंको ट्याब्लेटमा स्ट्रिम गरी हेर्नुहोस्।" - "यस बखत तपाईंको %1$s मा यो एप स्ट्रिम गर्न मिल्दैन। बरु तपाईंको फोनमा स्ट्रिम गरी हेर्नुहोस्।" + "हाल तपाईंको %1$s मा यो एप चलाउन मिल्दैन। बरु तपाईंको Android TV डिभाइसमा स्ट्रिम गरी हेर्नुहोस्।" + "हाल तपाईंको %1$s मा यो एप चलाउन मिल्दैन। बरु तपाईंको ट्याब्लेटमा स्ट्रिम गरी हेर्नुहोस्।" + "हाल तपाईंको %1$s मा यो एप चलाउन मिल्दैन। बरु तपाईंको फोनमा स्ट्रिम गरी हेर्नुहोस्।" + "यस बखत तपाईंको %1$s मा यो एप स्ट्रिम गर्न मिल्दैन। बरु तपाईंको Android TV डिभाइसमा स्ट्रिम गरी हेर्नुहोस्।" + "यस बखत तपाईंको %1$s मा यो एप स्ट्रिम गर्न मिल्दैन। बरु तपाईंको ट्याब्लेटमा स्ट्रिम गरी हेर्नुहोस्।" + "यस बखत तपाईंको %1$s मा यो एप स्ट्रिम गर्न मिल्दैन। बरु तपाईंको फोनमा स्ट्रिम गरी हेर्नुहोस्।" "यो एपले सुरक्षासम्बन्धी अतिरिक्त सुविधा अन गर्न अनुरोध गरिरहेको छ। बरु तपाईंको Android TV डिभाइसमा स्ट्रिम गरी हेर्नुहोस्।" "यो एपले सुरक्षासम्बन्धी अतिरिक्त सुविधा अन गर्न अनुरोध गरिरहेको छ। बरु तपाईंको ट्याब्लेटमा स्ट्रिम गरी हेर्नुहोस्।" "यो एपले सुरक्षासम्बन्धी अतिरिक्त सुविधा अन गर्न अनुरोध गरिरहेको छ। बरु तपाईंको फोनमा स्ट्रिम गरी हेर्नुहोस्।" - "तपाईंको %1$s मा यो एप चलाउन मिल्दैन। बरु तपाईंको Android TV डिभाइसमा स्ट्रिम गरी हेर्नुहोस्।" - "तपाईंको %1$s मा यो एप चलाउन मिल्दैन। बरु तपाईंको ट्याब्लेटमा स्ट्रिम गरी हेर्नुहोस्।" - "तपाईंको %1$s मा यो एप चलाउन मिल्दैन। बरु तपाईंको फोनमा स्ट्रिम गरी हेर्नुहोस्।" "यो एप Android को पुरानो संस्करणका लागि बनाइएको हुनाले यसले सही ढङ्गले काम नगर्न सक्छ। अद्यावधिकहरू उपलब्ध छन् वा छैनन् भनी जाँच गरी हेर्नुहोस् वा यसको विकासकर्तालाई सम्पर्क गर्नुहोस्।" "अपडेट उपलब्ध छ वा छैन जाँच्नुहोस्" "तपाईंलाई नयाँ सन्देश आएको छ" @@ -2045,8 +2040,7 @@ "%s लाई डिभाइसका सबै लग हेर्ने अनुमति दिने हो?" "एक पटक प्रयोग गर्ने अनुमति दिनुहोस्" "अनुमति नदिनुहोस्" - "डिभाइसका लगले तपाईंको डिभाइसमा भएका विभिन्न गतिविधिको अभिलेख राख्छ। एपहरू यी लगका आधारमा समस्या पत्ता लगाउन र तिनको समाधान गर्न सक्छन्।\n\nकेही लगहरूमा संवेदनशील जानकारी समावेश हुन सक्ने भएकाले आफूले भरोसा गर्ने एपलाई मात्र डिभाइसका सबै लग हेर्ने अनुमति दिनुहोस्। \n\nतपाईंले यो एपलाई डिभाइसका सबै लग हेर्ने अनुमति दिनुभएन भने पनि यसले आफ्नै लग भने हेर्न सक्छ। तपाईंको डिभाइसको उत्पादकले पनि तपाईंको डिभाइसमा भएका केही लग वा जानकारी हेर्न सक्ने सम्भावना हुन्छ।" - "डिभाइसका लगले तपाईंको डिभाइसमा भएका विभिन्न गतिविधिको अभिलेख राख्छ। एपहरू यी लगका आधारमा समस्या पत्ता लगाउन र तिनको समाधान गर्न सक्छन्।\n\nकेही लगहरूमा संवेदनशील जानकारी समावेश हुन सक्ने भएकाले आफूले भरोसा गर्ने एपलाई मात्र डिभाइसका सबै लग हेर्ने अनुमति दिनुहोस्। \n\nतपाईंले यो एपलाई डिभाइसका सबै लग हेर्ने अनुमति दिनुभएन भने पनि यसले आफ्नै लग भने हेर्न सक्छ। तपाईंको डिभाइसको उत्पादकले पनि तपाईंको डिभाइसमा भएका केही लग वा जानकारी हेर्न सक्ने सम्भावना हुन्छ।\n\nतपाईं यस सम्बन्धमा थप जान्न चाहनुहुन्छ भने g.co/android/devicelogs मा जानुहोस्।" + "डिभाइसका लगले तपाईंको डिभाइसमा भएका विभिन्न गतिविधिको अभिलेख राख्छ। एपहरू यी लगका आधारमा समस्या पत्ता लगाउन र तिनको समाधान गर्न सक्छन्।\n\nकेही लगहरूमा संवेदनशील जानकारी समावेश हुन सक्ने भएकाले आफूले भरोसा गर्ने एपलाई मात्र डिभाइसका सबै लग हेर्ने अनुमति दिनुहोस्। \n\nतपाईंले यो एपलाई डिभाइसका सबै लग हेर्ने अनुमति दिनुभएन भने पनि यसले आफ्नै लग भने हेर्न सक्छ। तपाईंको डिभाइसको उत्पादकले पनि तपाईंको डिभाइसमा भएका केही लग वा जानकारी हेर्न सक्ने सम्भावना हुन्छ। थप जान्नुहोस्" "फेरि नदेखाइयोस्" "%1$s ले %2$s का स्लाइसहरू देखाउन चाहन्छ" "सम्पादन गर्नुहोस्" @@ -2059,7 +2053,8 @@ "बाधा नपुर्‍याउनुहोस् मोड परिवर्तन भएको छ" "रोक लगाइएका कुराहरू जाँच गर्न ट्याप गर्नुहोस्‌।" "सूचनाका सेटिङको समीक्षा गर्नुहोस्" - "Android १३ मा तपाईंले अनुमति दिनुभएका खण्डमा मात्र तपाईंले इन्स्टल गर्नुभएका एपले सूचना पठाउन सक्छन्। यसअघि इन्स्टल गरिसकिएका एपका हकमा यो अनुमति परिवर्तन गर्न ट्याप गर्नुहोस्।" + + "मलाई पछि स्मरण गराइयोस्" "हटाउनुहोस्" "प्रणाली" @@ -2287,6 +2282,5 @@ "कुन कुन एप सक्रिय छ भन्ने कुरा जाँच्नुहोस्" "तपाईंको %1$s मार्फत फोनको क्यामेरा प्रयोग गर्न मिल्दैन" "तपाईंको %1$s मार्फत ट्याब्लेटको क्यामेरा प्रयोग गर्न मिल्दैन" - "स्ट्रिम गरिरहेका बेला यो सामग्री हेर्न तथा प्रयोग गर्न मिल्दैन। बरु आफ्नो फोनमार्फत सो सामग्री हेर्ने तथा प्रयोग गर्ने प्रयास गर्नुहोस्।" - "सिस्टम डिफल्ट" + "सिस्टमको भाषा" diff --git a/core/res/res/values-nl/strings.xml b/core/res/res/values-nl/strings.xml index d6c23b36ce1ebaab73cba392fe531c41a486040b..e830d3e2cfd64347885fdf3f199ef24780bf7a70 100644 --- a/core/res/res/values-nl/strings.xml +++ b/core/res/res/values-nl/strings.xml @@ -21,6 +21,11 @@ "B" + " KB" + "MB" + "GB" + "TB" + "PB" "%1$s %2$s" "<Naamloos>" "(Geen telefoonnummer)" @@ -255,7 +260,7 @@ "Stille modus" "Geluid is UIT" "Geluid is AAN" - "Vliegtuig­modus" + "Vliegtuigmodus" "Vliegtuigmodus is AAN" "Vliegtuigmodus is UIT" "Instellingen" @@ -300,12 +305,12 @@ "toegang krijgen tot je agenda" "Sms" "sms\'jes verzenden en bekijken" - "Bestanden" - "toegang tot bestanden op je apparaat" - "Muziek en audio" - "muziek en audio op je apparaat openen" - "Foto\'s en video\'s" - "foto\'s en video\'s op je apparaat openen" + "Bestanden en documenten" + "bestanden en documenten op je apparaat openen" + "Muziek en andere audio" + "toegang krijgen tot audiobestanden op je apparaat" + "Foto\'s en video\'s" + "toegang krijgen tot afbeeldingen en videobestanden op je apparaat" "Microfoon" "audio opnemen" "Fysieke activiteit" @@ -581,14 +586,13 @@ "Schermvergrendeling gebruiken" "Voer je schermvergrendeling in om door te gaan" "Druk stevig op de sensor" - "Vingerafdruk niet herkend. Probeer het opnieuw." + "Kan vingerafdruk niet verwerken. Probeer het opnieuw." "Reinig de vingerafdruksensor en probeer het opnieuw" "Reinig de sensor en probeer het opnieuw" "Druk stevig op de sensor" "Vinger te langzaam bewogen. Probeer het opnieuw." "Probeer een andere vingerafdruk" "Te veel licht" - "Druk op aan/uit-knop waargenomen" "Verplaats je vinger" "Verander de positie van je vinger steeds een beetje" @@ -600,17 +604,16 @@ "Gezicht geverifieerd. Druk op Bevestigen." "Hardware voor vingerafdruk niet beschikbaar." "Kan vingerafdruk niet instellen" - "Time-out bij instellen van vingerafdruk. Probeer het opnieuw." + "Time-out bereikt voor vingerafdruk. Probeer het opnieuw." "Vingerafdrukbewerking geannuleerd." "Vingerafdrukverificatie geannuleerd door gebruiker." - "Te veel pogingen. Gebruik in plaats daarvan de schermvergrendeling." - "Te veel pogingen. Gebruik in plaats daarvan de schermvergrendeling." - "Kan vingerafdruk niet verwerken. Probeer het opnieuw." + "Te veel pogingen. Probeer het later opnieuw." + "Te veel pogingen. Vingerafdruksensor staat uit." + "Probeer het opnieuw." "Geen vingerafdrukken geregistreerd." "Dit apparaat heeft geen vingerafdruksensor." "Sensor staat tijdelijk uit." "Kan vingerafdruksensor niet gebruiken. Ga naar een reparateur." - "Aan/uit-knop ingedrukt" "Vinger %d" "Vingerafdruk gebruiken" "Vingerafdruk of schermvergrendeling gebruiken" @@ -631,33 +634,26 @@ "Ontgrendelen met vingerafdruk" "Kan vingerafdruksensor niet gebruiken" "Ga naar een reparateur." - "Kan gezichtsmodel niet maken. Probeer het opnieuw." + "Geen accurate gegevens. Probeer het nog eens." "Overbelicht. Probeer een minder felle belichting." - "Te weinig licht" - "Houd de telefoon verder weg" - "Houd de telefoon dichterbij" - "Houd de telefoon hoger" - "Houd de telefoon lager" - "Beweeg de telefoon naar links" - "Beweeg de telefoon naar rechts" + "Te donker. Probeer een fellere verlichting." + "Beweeg de telefoon verder weg." + "Houd de telefoon dichterbij." + "Houd de telefoon hoger." + "Houd de telefoon lager." + "Beweeg je telefoon meer naar links." + "Beweeg je telefoon meer naar rechts." "Kijk rechter naar je apparaat." - "Je gezicht is niet te zien. Houd je telefoon op ooghoogte." + "Houd je gezicht recht voor de telefoon." "Te veel beweging. Houd je telefoon stil." "Registreer je gezicht opnieuw." - "Gezicht niet herkend. Probeer het opnieuw." - "Verander de positie van je hoofd een beetje" - "Kijk goed recht naar je telefoon" - "Kijk goed recht naar je telefoon" - "Kijk goed recht naar je telefoon" - "Zorg dat je gezicht volledig zichtbaar is" + "Herkent gezicht niet meer. Probeer het nog eens." + "Lijkt te veel op elkaar. Verander je pose." + "Draai je hoofd iets minder." + "Kantel je hoofd iets minder." + "Draai je hoofd iets minder." + "Zorg dat je gezicht volledig zichtbaar is." "Reinig de bovenkant van je scherm, inclusief de zwarte balk" - - - - - "Kan gezichtsmodel niet maken. Probeer het opnieuw." - "Donkere bril waargenomen. Je gezicht moet geheel zichtbaar zijn." - "Gezichtsbedekking waargenomen. Je gezicht moet geheel zichtbaar zijn." "Kan gezicht niet verifiëren. Hardware niet beschikbaar." @@ -985,7 +981,7 @@ "Gebruikersselectie" "Status" "Camera" - "Media­bediening" + "Mediabediening" "Opnieuw indelen van widget gestart." "Opnieuw indelen van widget beëindigd." "Widget %1$s verwijderd." @@ -1228,7 +1224,7 @@ "Altijd tonen" "%1$s is gemaakt voor een niet-geschikte versie van het Android-besturingssysteem en kan onverwacht gedrag vertonen. Mogelijk is er een geüpdatete versie van de app beschikbaar." "Altijd tonen" - "Checken op updates" + "Controleren op update" "De app %1$s (proces %2$s) heeft het zelf afgedwongen StrictMode-beleid geschonden." "Het proces %1$s heeft het zelf afgedwongen StrictMode-beleid geschonden." "Telefoon wordt geüpdatet…" @@ -1245,9 +1241,10 @@ "%1$s voorbereiden." "Apps starten." "Opstarten afronden." + "Doorgaan met instellen?" "Je hebt op de aan/uit-knop gedrukt. Zo zet je meestal het scherm uit.\n\nRaak de knop voorzichtig aan terwijl je je vingerafdruk instelt." - "Zet het scherm uit om het instellen te beëindigen" - "Uitzetten" + "Scherm uitzetten" + "Doorgaan met instellen" "Doorgaan met verificatie van je vingerafdruk?" "Je hebt op de aan/uit-knop gedrukt. Zo zet je meestal het scherm uit.\n\nRaak de knop voorzichtig aan om je vingerafdruk te verifiëren." "Scherm uitzetten" @@ -1400,16 +1397,16 @@ "Tik om in te stellen" "Selecteer om in te stellen" "Je moet het apparaat misschien opnieuw formatteren. Tik om het uit te werpen." - "Voor de opslag van foto\'s, video\'s, muziek en meer" + "Voor overzetten van foto\'s en media" "Browsen door mediabestanden" "Probleem met %s" "%s werkt niet" "Tik om het probleem op te lossen" "%s is beschadigd. Selecteer om te herstellen." "Je moet het apparaat misschien opnieuw formatteren. Tik om het uit te werpen." - "%s waargenomen" + "%s niet ondersteund" "%s werkt niet" - "Tik om in te stellen." + "Dit apparaat biedt geen ondersteuning voor deze %s. Tik om in te stellen in een ondersteunde indeling." "Selecteer om %s in te stellen in een ondersteunde indeling." "Je moet het apparaat misschien opnieuw formatteren" "%s is onverwacht verwijderd" @@ -1423,7 +1420,7 @@ "Verkennen" "Uitvoer wijzigen" "%s ontbreekt" - "Voer het apparaat opnieuw in" + "Voer apparaat opnieuw in" "%s verplaatsen" "Gegevens verplaatsen" "Contentoverdracht is voltooid" @@ -1477,7 +1474,7 @@ "U gebruikt deze app in je werkprofiel" "Invoermethode" "Synchroniseren" - "Toe­gankelijk­heid" + "Toegankelijkheid" "Achtergrond" "Achtergrond wijzigen" "Listener voor meldingen" @@ -1608,7 +1605,7 @@ "Tv" "Telefoon" "Dockluidsprekers" - "Extern apparaat" + "HDMI" "Hoofdtelefoon" "USB" "Systeem" @@ -1682,9 +1679,9 @@ "AAN" "UIT" "Toestaan dat %1$s volledige controle over je apparaat heeft?" - "Volledige controle is gepast voor apps die je helpen met toegankelijkheid, maar niet voor de meeste apps." + "Volledige controle is gepast voor apps die je helpen met toegankelijkheid, maar voor de meeste apps is het ongepast." "Scherm bekijken en bedienen" - "De functie kan alle content op het scherm lezen en content bovenop andere apps weergeven." + "De functie kan alle content op het scherm lezen en content bovenop andere apps weergeven" "Acties bekijken en uitvoeren" "De functie kan je interacties met een app of een hardwaresensor bijhouden en namens jou met apps communiceren." "Toestaan" @@ -1922,7 +1919,6 @@ "Regiovoorkeur" "Typ de naam van een taal" "Voorgesteld" - "Voorgesteld" "Alle talen" "Alle regio\'s" "Zoeken" @@ -1940,21 +1936,20 @@ "Camera niet beschikbaar" "Doorgaan op telefoon" "Microfoon niet beschikbaar" - "Play Store niet beschikbaar" "Android TV-instellingen niet beschikbaar" "Tabletinstellingen niet beschikbaar" "Telefooninstellingen niet beschikbaar" - "Je hebt hier nu geen toegang toe op je %1$s. Probeer het in plaats daarvan op je Android TV-apparaat." - "Je hebt hier nu geen toegang toe op je %1$s. Probeer het in plaats daarvan op je tablet." - "Je hebt hier nu geen toegang toe op je %1$s. Probeer het in plaats daarvan op je telefoon." + "Je hebt hier geen toegang toe op je %1$s. Probeer het in plaats daarvan op je Android TV-apparaat." + "Je hebt hier geen toegang toe op je %1$s. Probeer het in plaats daarvan op je tablet." + "Je hebt hier geen toegang toe op je %1$s. Probeer het in plaats daarvan op je telefoon." + "Je hebt hier nu geen toegang toe op je %1$s. Probeer het in plaats daarvan op je Android TV-apparaat." + "Je hebt hier nu geen toegang toe op je %1$s. Probeer het in plaats daarvan op je tablet." + "Je hebt hier nu geen toegang toe op je %1$s. Probeer het in plaats daarvan op je telefoon." "Deze app vraagt om aanvullende beveiliging. Probeer het in plaats daarvan op je Android TV-apparaat." "Deze app vraagt om aanvullende beveiliging. Probeer het in plaats daarvan op je tablet." "Deze app vraagt om aanvullende beveiliging. Probeer het in plaats daarvan op je telefoon." - "Je hebt hier geen toegang toe op je %1$s. Probeer het in plaats daarvan op je Android TV-apparaat." - "Je hebt hier geen toegang toe op je %1$s. Probeer het in plaats daarvan op je tablet." - "Je hebt hier geen toegang toe op je %1$s. Probeer het in plaats daarvan op je telefoon." "Deze app is ontwikkeld voor een oudere versie van Android en werkt mogelijk niet op de juiste manier. Controleer op updates of neem contact op met de ontwikkelaar." - "Checken op updates" + "Controleren op update" "Je hebt nieuwe berichten" "Open je sms-app om ze te bekijken" "Functionaliteit kan beperkt zijn" @@ -1972,7 +1967,7 @@ "Apparaat resetten…" "%1$s staat uit" "Telefonische vergadering" - "Tooltip" + "Knopinfo" "Games" "Muziek en audio" "Films en video" @@ -1981,7 +1976,7 @@ "Nieuws en tijdschriften" "Maps en navigatie" "Productiviteit" - "Toe­gankelijk­heid" + "Toegankelijkheid" "Apparaatopslag" "USB-foutopsporing" "uur" @@ -2045,8 +2040,7 @@ "%s toegang geven tot alle apparaatlogboeken?" "Eenmalige toegang toestaan" "Niet toestaan" - "Apparaatlogboeken leggen vast wat er op je apparaat gebeurt. Apps kunnen deze logboeken gebruiken om problemen op te sporen en te verhelpen.\n\nSommige logboeken kunnen gevoelige informatie bevatten, dus geef alleen apps die je vertrouwt toegang tot alle apparaatlogboeken. \n\nAls je deze app geen toegang tot alle apparaatlogboeken geeft, heeft de app nog wel toegang tot de eigen logboeken. De fabrikant van je apparaat heeft misschien nog steeds toegang tot bepaalde logboeken of informatie op je apparaat." - "Apparaatlogboeken leggen vast wat er op je apparaat gebeurt. Apps kunnen deze logboeken gebruiken om problemen op te sporen en te verhelpen.\n\nSommige logboeken kunnen gevoelige informatie bevatten, dus geef alleen apps die je vertrouwt toegang tot alle apparaatlogboeken. \n\nAls je deze app geen toegang tot alle apparaatlogboeken geeft, heeft de app nog wel toegang tot de eigen logboeken. De fabrikant van je apparaat heeft misschien nog steeds toegang tot bepaalde logboeken of informatie op je apparaat.\n\nGa voor meer informatie naar g.co/android/devicelogs." + "Apparaatlogboeken leggen vast wat er op je apparaat gebeurt. Apps kunnen deze logboeken gebruiken om problemen op te sporen en te verhelpen.\n\nSommige logboeken kunnen gevoelige informatie bevatten, dus geef alleen apps die je vertrouwt toegang tot alle apparaatlogboeken. \n\nAls je deze app geen toegang tot alle apparaatlogboeken geeft, heeft de app nog wel toegang tot de eigen logboeken. De fabrikant van je apparaat heeft misschien nog steeds toegang tot bepaalde logboeken of informatie op je apparaat. Meer informatie" "Niet opnieuw tonen" "%1$s wil segmenten van %2$s tonen" "Bewerken" @@ -2059,7 +2053,8 @@ "\'Niet storen\' is gewijzigd" "Tik om te controleren wat er is geblokkeerd." "Instellingen voor meldingen bekijken" - "Vanaf Android 13 hebben de apps die je installeert je toestemming nodig om meldingen te sturen. Tik om deze toestemming voor bestaande apps te wijzigen." + + "Later herinneren" "Sluiten" "Systeem" @@ -2287,6 +2282,5 @@ "Actieve apps checken" "Kan geen toegang tot de camera van de telefoon krijgen vanaf je %1$s" "Kan geen toegang tot de camera van de tablet krijgen vanaf je %1$s" - "Je hebt hier geen toegang toe tijdens streaming. Probeer het in plaats daarvan op je telefoon." - "Systeemstandaard" + "Systeemtaal" diff --git a/core/res/res/values-or/strings.xml b/core/res/res/values-or/strings.xml index 97d5e0a86fce170ea2794b2fdb04b4752169f065..3e7d3bce4fe949a896426cac5330b9d78b15340c 100644 --- a/core/res/res/values-or/strings.xml +++ b/core/res/res/values-or/strings.xml @@ -21,6 +21,11 @@ "B" + "kB" + "MB" + "GB" + "TB" + "PB" "%1$s %2$s" "<ନାମହୀନ>" "(କୌଣସି ଫୋନ୍ ନମ୍ବର ନାହିଁ)" @@ -85,7 +90,7 @@ "ଆଲର୍ଟ" "କଲ୍‌ ଫରୱାର୍ଡିଂ" "ଜରୁରୀକାଳୀନ କଲବ୍ୟାକ୍‍ ମୋଡ୍‍" - "ମୋବାଇଲ ଡାଟା ଷ୍ଟାଟସ" + "ମୋବାଇଲ୍‍ ଡାଟା ଷ୍ଟାଟସ୍‌" "SMS ମେସେଜ୍‌" "ଭଏସମେଲ୍‍ ମେସେଜ୍‍" "ୱାଇ-ଫାଇ କଲିଙ୍ଗ" @@ -137,7 +142,7 @@ "ୱାଇ-ଫାଇ" "ୱାଇଫାଇ କଲିଂ" "VoWifi" - "ବନ୍ଦ ଅଛି" + "ବନ୍ଦ" "ୱାଇ-ଫାଇ ମାଧ୍ୟମରେ କଲ୍ କରନ୍ତୁ" "ମୋବାଇଲ ନେଟ୍‌ୱର୍କ ମାଧ୍ୟମରେ କଲ୍ କରନ୍ତୁ" "କେବଳ ୱାଇ-ଫାଇ" @@ -180,14 +185,14 @@ "ଆପଣଙ୍କ ୱର୍କ ପ୍ରୋଫାଇଲ୍‍ ଆଡମିନଙ୍କ ଦ୍ୱାରା" "%s ଅନୁଯାୟୀ" "ୱାର୍କ ପ୍ରୋଫାଇଲ୍‍ ଡିଲିଟ୍ ହେଲା" - "ଆଡମିନ ଆପ ନାହିଁ କିମ୍ବା ଭୁଲ ଅଛି। ଫଳସ୍ୱରୂପ, ଆପଣଙ୍କ ୱାର୍କ ପ୍ରୋଫାଇଲ ଏବଂ ସମ୍ବନ୍ଧୀୟ ଡାଟା ଡିଲିଟ କରାଯାଇଛି। ସହାୟତା ପାଇଁ ଆପଣଙ୍କ ଆଡମିନଙ୍କୁ କଣ୍ଟାକ୍ଟ କରନ୍ତୁ।" + "ଆଡମିନ୍‍ ଆପ୍‍ ନାହିଁ କିମ୍ବା ଭୁଲ ଅଛି। ଫଳସ୍ୱରୂପ, ଆପଣଙ୍କ ୱାର୍କ ପ୍ରୋଫାଇଲ୍‍ ଏବଂ ସମ୍ବନ୍ଧୀୟ ଡାଟା ଡିଲିଟ୍ କରାଯାଇଛି। ସହାୟତା ପାଇଁ ଆପଣଙ୍କ ଆଡମିନଙ୍କୁ ଯୋଗାଯୋଗ କରନ୍ତୁ।" "ଏହି ଡିଭାଇସରେ ଆପଣଙ୍କ ୱର୍କ ପ୍ରୋଫାଇଲ୍‍ ଆଉ ଉପଲବ୍ଧ ନାହିଁ" "ବହୁତ ଥର ଭୁଲ ପାସ୍‌ୱର୍ଡ ଲେଖିଛନ୍ତି" "ବ୍ୟକ୍ତିଗତ ବ୍ୟବହାର ପାଇଁ ଆଡ୍‌ମିନ୍ ଡିଭାଇସ୍‌କୁ ଅଲଗା କରିଛନ୍ତି" "ଡିଭାଇସକୁ ପରିଚାଳନା କରାଯାଉଛି" "ଆପଣଙ୍କ ସଂସ୍ଥା ଏହି ଡିଭାଇସକୁ ପରିଚାଳନା କରନ୍ତି ଏବଂ ନେଟୱର୍କ ଟ୍ରାଫିକ୍‍ ନୀରିକ୍ଷଣ କରନ୍ତି। ବିବରଣୀ ପାଇଁ ଟାପ୍‍ କରନ୍ତୁ।" "ଆପଗୁଡ଼ିକ ଆପଣଙ୍କ ଲୋକେସନକୁ ଆକ୍ସେସ୍ କରିପାରିବ" - "ଅଧିକ ଜାଣିବାକୁ ଆପଣଙ୍କ IT ଆଡମିନଙ୍କ ସହ କଣ୍ଟାକ୍ଟ କରନ୍ତୁ" + "ଅଧିକ ଜାଣିବାକୁ ଆପଣଙ୍କ IT ଆଡମିନଙ୍କ ସହ ଯୋଗାଯୋଗ କରନ୍ତୁ" "ଜିଓଫେନସିଂ ସେବା" "କଣ୍ଟ୍ରି ଡିଟେକ୍ଟର୍" "ଲୋକେସନ୍ ସର୍ଭିସ୍" @@ -198,7 +203,7 @@ "ଡିଭାଇସ ନୀତି ପରିଚାଳକ ସେବା" "ମ୍ୟୁଜିକ୍ ଚିହ୍ନଟକରଣ ପରିଚାଳକ ସେବା" "ଆପଣଙ୍କ ଡିଭାଇସ୍‍ ବର୍ତ୍ତମାନ ଲିଭାଯିବ" - "ଆଡମିନ ଆପ ବ୍ୟବହାର କରାଯାଇପାରିବ ନାହିଁ। ଆପଣଙ୍କ ଡିଭାଇସର ସମସ୍ତ ଡାଟାକୁ ବର୍ତ୍ତମାନ ଲିଭାଇଦିଆଯିବ। \n\nଯଦି ଆପଣଙ୍କର କୌଣସି ପ୍ରଶ୍ନ ଅଛି, ଆପଣଙ୍କ ସଂସ୍ଥାର ଆଡମିନଙ୍କ ସହ କଣ୍ଟାକ୍ଟ କରନ୍ତୁ।" + "ଆଡମିନ୍‍ ଆପ୍‍‍ ବ୍ୟବହାର କରାଯାଇପାରିବ ନାହିଁ। ଆପଣଙ୍କ ଡିଭାଇସ୍‍‌ର ସମସ୍ତ ଡାଟାକୁ ବର୍ତ୍ତମାନ ଲିଭାଇଦିଆଯିବ। \n\nଯଦି ଆପଣଙ୍କର କୌଣସି ପ୍ରଶ୍ନ ରହିଥାଏ, ଆପଣଙ୍କ ସଂସ୍ଥାର ଆଡମିନ୍‌ଙ୍କ ସହ ଯୋଗାଯୋଗ କରନ୍ତୁ।" "%s ଦ୍ଵାରା ପ୍ରିଣ୍ଟିଙ୍ଗ ଅକ୍ଷମ କରାଯାଇଛି" "ୱାର୍କ ପ୍ରୋଫାଇଲ୍ ଚାଲୁ କରନ୍ତୁ" "ଆପଣ ଆପଣଙ୍କ ୱାର୍କ ପ୍ରୋଫାଇଲ୍ ଚାଲୁ ନକରିବା ପର୍ଯ୍ୟନ୍ତ ଆପଣଙ୍କର ବ୍ୟକ୍ତିଗତ ଆପ୍ସ ବ୍ଲକ୍ କରାଯାଇଛି" @@ -211,8 +216,8 @@ "ସାଇଲେଣ୍ଟ ମୋଡ୍" "ୱେୟାରଲେସ୍‌କୁ ଚାଲୁ କରନ୍ତୁ" "ୱେୟାରଲେସ୍‌କୁ ବନ୍ଦ କରନ୍ତୁ" - "ସ୍କ୍ରିନ ଲକ" - "ପାୱାର ବନ୍ଦ ଅଛି" + "ସ୍କ୍ରୀନ୍‌ ଲକ୍‌" + "ପାୱାର୍ ବନ୍ଦ" "ରିଙ୍ଗର୍‍ ଅଫ୍‍ ଅଛି" "ରିଙ୍ଗର୍‍ କମ୍ପନ" "ରିଙ୍ଗର୍‍ ଚାଲୁ ଅଛି" @@ -235,8 +240,8 @@ "ଟାବଲେଟ ବିକଳ୍ପ" "Android TVର ବିକଳ୍ପଗୁଡ଼ିକ" "ଫୋନ ବିକଳ୍ପ" - "ସ୍କ୍ରିନ ଲକ" - "ପାୱାର ବନ୍ଦ ଅଛି" + "ସ୍କ୍ରୀନ୍‌ ଲକ୍‌" + "ପାୱାର୍ ବନ୍ଦ" "ପାୱାର" "ରିଷ୍ଟାର୍ଟ କରନ୍ତୁ" "ଜରୁରୀକାଳୀନ" @@ -292,21 +297,21 @@ "Android ସିଷ୍ଟମ୍‌" "ବ୍ୟକ୍ତିଗତ ପ୍ରୋଫାଇଲ୍‌କୁ ଫେରିଆସନ୍ତୁ" "କାର୍ଯ୍ୟ ପ୍ରୋଫାଇଲ୍‌କୁ ଯାଆନ୍ତୁ" - "କଣ୍ଟାକ୍ଟ" + "ଯୋଗାଯୋଗ" "ଆପଣଙ୍କ ଯୋଗାଯୋଗ ଆକ୍ସେସ୍ କରେ" - "ଲୋକେସନ" + "ଲୋକେସନ୍‌" "ଏହି ଡିଭାଇସ୍‌ର ଲୋକେସନ୍‍ ଆକ୍ସେସ୍‍ କରେ" - "କ୍ୟାଲେଣ୍ଡର" + "କ୍ୟାଲେଣ୍ଡର୍" "ଆପଣଙ୍କ କ୍ୟାଲେଣ୍ଡର୍‍ ଆକ୍ସେସ୍‍ କରେ" "SMS" "SMS ମେସେଜ୍‍ ପଠାନ୍ତୁ ଓ ଦେଖନ୍ତୁ" - "ଫାଇଲଗୁଡ଼ିକ" - "ଆପଣଙ୍କ ଡିଭାଇସରେ ଥିବା ଫାଇଲଗୁଡ଼ିକୁ ଆକ୍ସେସ କରନ୍ତୁ" - "ମ୍ୟୁଜିକ ଏବଂ ଅଡିଓ" - "ଆପଣଙ୍କ ଡିଭାଇସରେ ମ୍ୟୁଜିକ ଏବଂ ଅଡିଓକୁ ଆକ୍ସେସ କରନ୍ତୁ" - "ଫଟୋ ଏବଂ ଭିଡିଓଗୁଡ଼ିକ" - "ଆପଣଙ୍କ ଡିଭାଇସରେ ଫଟୋ ଏବଂ ଭିଡିଓଗୁଡ଼ିକୁ ଆକ୍ସେସ କରନ୍ତୁ" - "ମାଇକ୍ରୋଫୋନ" + "ଫାଇଲ ଏବଂ ଡକ୍ୟୁମେଣ୍ଟଗୁଡ଼ିକ" + "ଆପଣଙ୍କ ଡିଭାଇସରେ ଥିବା ଫାଇଲ ଏବଂ ଡକ୍ୟୁମେଣ୍ଟଗୁଡ଼ିକୁ ଆକ୍ସେସ କରନ୍ତୁ" + "ମ୍ୟୁଜିକ ଓ ଅନ୍ୟ ଅଡିଓ" + "ଆପଣଙ୍କ ଡିଭାଇସରେ ଅଡିଓ ଫାଇଲଗୁଡ଼ିକୁ ଆକ୍ସେସ କରନ୍ତୁ" + "ଫଟୋ ଓ ଭିଡିଓଗୁଡ଼ିକ" + "ଆପଣଙ୍କ ଡିଭାଇସରେ ଇମେଜ ଏବଂ ଭିଡିଓ ଫାଇଲଗୁଡ଼ିକୁ ଆକ୍ସେସ କରନ୍ତୁ" + "ମାଇକ୍ରୋଫୋନ୍" "ଅଡିଓ ରେକର୍ଡ କରେ" "ଶାରୀରିକ କାର୍ଯ୍ୟକଳାପ" "ଆପଣଙ୍କ ଶାରୀରିକ କାର୍ଯ୍ୟକଳାପ ଆକ୍ସେସ୍ କରନ୍ତୁ" @@ -314,9 +319,9 @@ "ଫଟୋ ନିଏ ଓ ଭିଡିଓ ରେକର୍ଡ କରେ" "ଆଖପାଖର ଡିଭାଇସଗୁଡ଼ିକ" "ଆଖପାଖର ଡିଭାଇସଗୁଡ଼ିକୁ ଖୋଜି ସଂଯୋଗ କରନ୍ତୁ" - "କଲ ଲଗ" + "କଲ୍‌ ଲଗ୍‌" "ଫୋନ୍‌ କଲ୍‌ ଲଗ୍‌ ପଢ଼ନ୍ତୁ ଓ ଲେଖନ୍ତୁ" - "ଫୋନ" + "ଫୋନ୍‍" "ଫୋନ୍‍ କଲ୍‍ କରେ ଏବଂ ପରିଚାଳନା କରେ" "ବଡି ସେନ୍ସର୍" "ଆପଣଙ୍କ ଗୁରୁତପୂର୍ଣ୍ଣ ସଂକେତଗୁଡ଼ିକ ବିଷୟରେ ସେନ୍ସର୍‍ ଡାଟା ଆକ୍ସେସ୍‍ କରେ" @@ -407,13 +412,13 @@ "ଷ୍ଟିକି ବ୍ରଡକାଷ୍ଟ୍ ପଠାଇବା ପାଇଁ ଆପ୍‌କୁ ଅନୁମତି ଦେଇଥାଏ, ଯାହା ବ୍ରଡକାଷ୍ଟ୍ ଶେଷ ହେବାପରେ ରହିଥାଏ। ଅତ୍ୟଧିକ ବ୍ୟବହାର ଦ୍ୱାରା ଅଧିକ ମେମୋରୀ ବ୍ୟବହାର ହୋଇ ଆପଣଙ୍କର Android TV ଡିଭାଇସ୍‌କୁ ଧୀର କିମ୍ବା ଅସ୍ଥିର କରିପାରେ।" "ଷ୍ଟିକୀ ବ୍ରଡ୍‌କାଷ୍ଟ ପଠାଇବାକୁ ଆପ୍‍କୁ ଅନୁମତି ଦିଏ, ଯାହା ବ୍ରଡ୍‌କାଷ୍ଟ ଶେଷ ହେବାପରେ ରହିଥାଏ। ଅତିରିକ୍ତ ବ୍ୟବହାର ଦ୍ୱାରା ଅଧିକ ମେମୋରୀ ବ୍ୟବହାର ହୋଇ ଫୋନ୍‌କୁ ମନ୍ଥର କିମ୍ବା ଅସ୍ଥିର କରିପାରେ।" "ଆପଣଙ୍କ ଯୋଗାଯୋଗ ପଢ଼ନ୍ତୁ" - "ଏହା ଆପଣଙ୍କ ଟାବଲେଟରେ ଷ୍ଟୋର କରାଯାଇଥିବା କଣ୍ଟାକ୍ଟଗୁଡ଼ିକ ବିଷୟରେ ଡାଟା ପଢ଼ିବା ପାଇଁ ଆପକୁ ଅନୁମତି ଦେଇଥାଏ। ଆପଣଙ୍କର ଟାବଲେଟରେ ଥିବା ଆକାଉଣ୍ଟଗୁଡ଼ିକ ଯେଉଁଥିରେ କଣ୍ଟାକ୍ଟଗୁଡ଼ିକ ତିଆରି ହୋଇଛି, ସେଗୁଡ଼ିକୁ ଆପ୍ସର ଆକ୍ସେସ ରହିବ। ଆପଣ ଇନଷ୍ଟଲ କରିଥିବା ଆପ୍ସ ମାଧ୍ୟମରେ ତିଆରି କରାଯାଇଥିବା ଆକାଉଣ୍ଟଗୁଡ଼ିକୁ ଏହା ସାମିଲ କରିପାରେ। ଏହି ଅନୁମତି ଆପ୍ସକୁ ଆପଣଙ୍କର କଣ୍ଟାକ୍ଟ ଡାଟା ସେଭ କରିବାକୁ ଦିଏ ଏବଂ ହାନୀକରକ ଆପ ଆପଣଙ୍କ ଅଜାଣତରେ କଣ୍ଟାକ୍ଟ ଡାଟା ସେୟାର କରିପାରେ।" - "ଏହା ଆପଣଙ୍କ Android TV ଡିଭାଇସରେ ଷ୍ଟୋର କରାଯାଇଥିବା କଣ୍ଟାକ୍ଟ ବିଷୟରେ ଡାଟା ପଢ଼ିବା ପାଇଁ ଆପକୁ ଅନୁମତି ଦେଇଥାଏ। ଆପଣଙ୍କର Android TV ଡିଭାଇସରେ ଥିବା ଆକାଉଣ୍ଟଗୁଡ଼ିକ ଯେଉଁଥିରେ କଣ୍ଟାକ୍ଟଗୁଡ଼ିକ ତିଆରି ହୋଇଛି, ସେଗୁଡ଼ିକୁ ମଧ୍ୟ ଆପ୍ସର ଆକ୍ସେସ ରହିବ। ଆପଣ ଇନଷ୍ଟଲ କରିଥିବା ଆପ୍ସ ମାଧ୍ୟମରେ ତିଆରି କରାଯାଇଥିବା ଆକାଉଣ୍ଟଗୁଡ଼ିକୁ ଏହା ସାମିଲ କରିପାରେ। ଏହି ଅନୁମତି ଆପ୍ସକୁ ଆପଣଙ୍କର କଣ୍ଟାକ୍ଟ ଡାଟା ସେଭ କରିବାକୁ ଦିଏ ଏବଂ ହାନୀକାରକ ଆପ ଆପଣଙ୍କ ଅଜାଣତରେ କଣ୍ଟାକ୍ଟ ଡାଟା ସେୟାର କରିପାରେ।" - "ଏହା ଆପଣଙ୍କ ଫୋନରେ ଷ୍ଟୋର କରାଯାଇଥିବା କଣ୍ଟାକ୍ଟଗୁଡ଼ିକ ବିଷୟରେ ଡାଟା ପଢ଼ିବା ପାଇଁ ଆପକୁ ଅନୁମତି ଦେଇଥାଏ। ଆପଣଙ୍କର ଫୋନରେ ଥିବା ଆକାଉଣ୍ଟଗୁଡ଼ିକ ଯେଉଁଥିରେ କଣ୍ଟାକ୍ଟଗୁଡ଼ିକ ତିଆରି ହୋଇଛି, ସେଗୁଡ଼ିକୁ ଆପ୍ସର ଆକ୍ସେସ ରହିବ। ଆପଣ ଇନଷ୍ଟଲ କରିଥିବା ଆପ୍ସ ମାଧ୍ୟମରେ ତିଆରି କରାଯାଇଥିବା ଆକାଉଣ୍ଟଗୁଡ଼ିକୁ ଏହା ସାମିଲ କରିପାରେ। ଏହି ଅନୁମତି ଆପ୍ସକୁ ଆପଣଙ୍କର କଣ୍ଟାକ୍ଟ ଡାଟା ସେଭ କରିବାକୁ ଦିଏ ଏବଂ ହାନୀକାରକ ଆପ ଆପଣଙ୍କ ଅଜାଣତରେ କଣ୍ଟାକ୍ଟ ଡାଟା ସେୟାର କରିପାରେ।" + "ଏହା ଆପଣଙ୍କ ଟାବ୍‌ଲେଟ୍‌ରେ ଷ୍ଟୋର୍ କରାଯାଇଥିବା ଯୋଗାଯୋଗଗୁଡ଼ିକ ବିଷୟରେ ଡାଟା ପଢ଼ିବା ପାଇଁ ଆପ୍‌କୁ ଅନୁମତି ଦେଇଥାଏ। ଆପଣଙ୍କର ଟାବ୍‌ଲେଟ୍‌ରେ ଥିବା ଆକାଉଣ୍ଟଗୁଡ଼ିକ ଯେଉଁଥିରେ ଯୋଗାଯୋଗଗୁଡ଼ିକ ତିଆରି ହୋଇଛି, ସେଗୁଡ଼ିକୁ ଆପ୍ସର ଆକ୍ସେସ୍ ରହିବ। ଆପଣ ଇନ୍‌ଷ୍ଟଲ୍ କରିଥିବା ଆପ୍ସ ମାଧ୍ୟମରେ ତିଆରି କରାଯାଇଥିବା ଆକାଉଣ୍ଟଗୁଡ଼ିକୁ ଏହା ସାମିଲ କରିପାରେ। ଏହି ଅନୁମତି ଆପ୍ସକୁ ଆପଣଙ୍କର ଯୋଗାଯୋଗ ଡାଟା ସେଭ୍ କରିବାକୁ ଦିଏ ଏବଂ ହାନୀକାରକ ଆପ୍ ଆପଣଙ୍କ ଅଜାଣତରେ ଯୋଗାଯୋଗ ଡାଟା ସେୟାର୍ କରିପାରେ।" + "ଏହା ଆପଣଙ୍କ Android TV ଡିଭାଇସ୍‌ରେ ଷ୍ଟୋର୍ କରାଯାଇଥିବା ଯୋଗାଯୋଗ ବିଷୟରେ ଡାଟା ପଢ଼ିବା ପାଇଁ ଆପ୍‌କୁ ଅନୁମତି ଦେଇଥାଏ। ଆପଣଙ୍କର Android TV ଡିଭାଇସ୍‌ରେ ଥିବା ଆକାଉଣ୍ଟଗୁଡ଼ିକ ଯେଉଁଥିରେ ଯୋଗାଯୋଗଗୁଡ଼ିକ ତିଆରି ହୋଇଛି, ସେଗୁଡ଼ିକୁ ମଧ୍ୟ ଆପ୍ସର ଆକ୍ସେସ୍ ରହିବ। ଆପଣ ଇନ୍‌ଷ୍ଟଲ୍ କରିଥିବା ଆପ୍ସ ମାଧ୍ୟମରେ ତିଆରି କରାଯାଇଥିବା ଆକାଉଣ୍ଟଗୁଡ଼ିକୁ ଏହା ସାମିଲ କରିପାରେ। ଏହି ଅନୁମତି ଆପ୍ସକୁ ଆପଣଙ୍କର ଯୋଗାଯୋଗ ଡାଟା ସେଭ୍ କରିବାକୁ ଦିଏ ଏବଂ ହାନୀକାରକ ଆପ୍ ଆପଣଙ୍କ ଅଜାଣତରେ ଯୋଗାଯୋଗ ଡାଟା ସେୟାର୍ କରିପାରେ।" + "ଏହା ଆପଣଙ୍କ ଫୋନ୍‌ରେ ଷ୍ଟୋର୍ କରାଯାଇଥିବା ଯୋଗାଯୋଗଗୁଡ଼ିକ ବିଷୟରେ ଡାଟା ପଢ଼ିବା ପାଇଁ ଆପ୍‌କୁ ଅନୁମତି ଦେଇଥାଏ। ଆପଣଙ୍କର ଫୋନ୍‌ରେ ଥିବା ଆକାଉଣ୍ଟଗୁଡ଼ିକ ଯେଉଁଥିରେ ଯୋଗାଯୋଗଗୁଡ଼ିକ ତିଆରି ହୋଇଛି, ସେଗୁଡ଼ିକୁ ଆପ୍ସର ଆକ୍ସେସ୍ ରହିବ। ଆପଣ ଇନ୍‌ଷ୍ଟଲ୍ କରିଥିବା ଆପ୍ସ ମାଧ୍ୟମରେ ତିଆରି କରାଯାଇଥିବା ଆକାଉଣ୍ଟଗୁଡ଼ିକୁ ଏହା ସାମିଲ କରିପାରେ। ଏହି ଅନୁମତି ଆପ୍ସକୁ ଆପଣଙ୍କର ଯୋଗାଯୋଗ ଡାଟା ସେଭ୍ କରିବାକୁ ଦିଏ ଏବଂ ହାନୀକାରକ ଆପ୍ ଆପଣଙ୍କ ଅଜାଣତରେ ଯୋଗାଯୋଗ ଡାଟା ସେୟାର୍ କରିପାରେ।" "ନିଜ ଯୋଗାଯୋଗ ସଂଶୋଧନ କରନ୍ତୁ" - "ଏହା ଆପଣଙ୍କ ଟାବଲେଟରେ ଷ୍ଟୋର କରାଯାଇଥିବା କଣ୍ଟାକ୍ଟ ବିଷୟରେ ଡାଟା ସଂଶୋଧନ କରିବା ପାଇଁ ଆପକୁ ଅନୁମତି ଦେଇଥାଏ। ଏହି ଅନୁମତି ଆପ୍ସକୁ ଆପଣଙ୍କର କଣ୍ଟାକ୍ଟ ଡାଟା ଡିଲିଟ କରିବାକୁ ଦିଏ।" - "ଏହା ଆପଣଙ୍କ Android TV ଡିଭାଇସରେ ଷ୍ଟୋର କରାଯାଇଥିବା କଣ୍ଟାକ୍ଟ ବିଷୟରେ ଡାଟା ସଂଶୋଧନ କରିବା ପାଇଁ ଆପକୁ ଅନୁମତି ଦେଇଥାଏ। ଏହି ଅନୁମତି ଆପ୍ସକୁ ଆପଣଙ୍କର କଣ୍ଟାକ୍ଟ ଡାଟା ଡିଲିଟ କରିବାକୁ ଦିଏ।" - "ଏହା ଆପଣଙ୍କ ଫୋନରେ ଷ୍ଟୋର କରାଯାଇଥିବା କଣ୍ଟାକ୍ଟ ବିଷୟରେ ଡାଟା ପରିବର୍ତ୍ତନ କରିବା ପାଇଁ ଆପକୁ ଅନୁମତି ଦେଇଥାଏ। ଏହି ଅନୁମତି ଆପ୍ସକୁ ଆପଣଙ୍କର କଣ୍ଟାକ୍ଟ ଡାଟା ଡିଲିଟ କରିବାକୁ ଦିଏ।" + "ଏହା ଆପଣଙ୍କ ଟାବ୍‌ଲେଟ୍‌ରେ ଷ୍ଟୋର୍ କରାଯାଇଥିବା ଯୋଗାଯୋଗ ବିଷୟରେ ଡାଟା ସଂଶୋଧନ କରିବା ପାଇଁ ଆପ୍‌କୁ ଅନୁମତି ଦେଇଥାଏ। ଏହି ଅନୁମତି ଆପ୍ସକୁ ଆପଣଙ୍କର ଯୋଗାଯୋଗ ଡାଟା ଡିଲିଟ୍ କରିବାକୁ ଦିଏ।" + "ଏହା ଆପଣଙ୍କ Android TV ଡିଭାଇସ୍‌ରେ ଷ୍ଟୋର୍ କରାଯାଇଥିବା ଯୋଗାଯୋଗ ବିଷୟରେ ଡାଟା ସଂଶୋଧନ କରିବା ପାଇଁ ଆପ୍‌କୁ ଅନୁମତି ଦେଇଥାଏ। ଏହି ଅନୁମତି ଆପ୍ସକୁ ଆପଣଙ୍କର ଯୋଗାଯୋଗ ଡାଟା ଡିଲିଟ୍ କରିବାକୁ ଦିଏ।" + "ଏହା ଆପଣଙ୍କ ଫୋନ୍‌ରେ ଷ୍ଟୋର୍ କରାଯାଇଥିବା ଯୋଗାଯୋଗ ବିଷୟରେ ଡାଟା ପରିବର୍ତ୍ତନ କରିବା ପାଇଁ ଆପ୍‌କୁ ଅନୁମତି ଦେଇଥାଏ। ଏହି ଅନୁମତି ଆପ୍ସକୁ ଆପଣଙ୍କର ଯୋଗାଯୋଗ ଡାଟା ଡିଲିଟ୍ କରିବାକୁ ଦିଏ।" "କଲ୍‌ ଲଗ୍‌ ପଢ଼ନ୍ତୁ" "ଏହି ଆପ୍‍ ଆପଣଙ୍କ କଲ୍‍ ହିଷ୍ଟୋରୀ ପଢ଼ିପାରେ।" "କଲ୍‍ ଲଗ୍‍ ଲେଖନ୍ତୁ" @@ -581,14 +586,13 @@ "ସ୍କ୍ରିନ୍ ଲକ୍ ବ୍ୟବହାର କରନ୍ତୁ" "ଜାରି ରଖିବାକୁ ଆପଣଙ୍କ ସ୍କ୍ରିନ୍ ଲକ୍ ଏଣ୍ଟର୍ କରନ୍ତୁ" "ସେନ୍ସର ଉପରେ ଦୃଢ଼ ଭାବେ ଦବାନ୍ତୁ" - "ଟିପଚିହ୍ନକୁ ଚିହ୍ନଟ କରାଯାଇପାରିବ ନାହିଁ। ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ।" + "ଟିପଚିହ୍ନ ପ୍ରୋସେସ୍‍ କରାଯାଇପାରିଲା ନାହିଁ। ଦୟାକରି ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ।" "ଟିପଚିହ୍ନ ସେନ୍ସରକୁ ପରିଷ୍କାର କରି ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ" "ସେନ୍ସରକୁ ପରିଷ୍କାର କରି ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ" "ସେନ୍ସର ଉପରେ ଦୃଢ଼ ଭାବେ ଦବାନ୍ତୁ" "ଆଙ୍ଗୁଠି ଖୁବ୍‍ ଧୀରେ ନିଆଗଲା। ଦୟାକରି ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ।" "ଅନ୍ୟ ଏକ ଟିପଚିହ୍ନ ବ୍ୟବହାର କରି ଦେଖନ୍ତୁ" "ବହୁତ ଉଜ୍ଜ୍ୱଳ" - "ପାୱାର ବଟନ ଦବାଇବା ଚିହ୍ନଟ କରାଯାଇଛି" "ଆଡଜଷ୍ଟ କରି ଦେଖନ୍ତୁ" "ପ୍ରତି ଥର ଆପଣଙ୍କ ଆଙ୍ଗୁଠିର ସ୍ଥାନ ସାମାନ୍ୟ ପରିବର୍ତ୍ତନ କରନ୍ତୁ" @@ -600,17 +604,16 @@ "ମୁହଁ ଚିହ୍ନଟ ହୋଇଛି, ଦୟାକରି ସୁନିଶ୍ଚିତ ଦବାନ୍ତୁ" "ଟିପଚିହ୍ନ ହାର୍ଡୱେର୍‍ ଉପଲବ୍ଧ ନାହିଁ।" "ଟିପଚିହ୍ନକୁ ସେଟ୍ ଅପ୍ କରାଯାଇପାରିବ ନାହିଁ" - "ଫିଙ୍ଗରପ୍ରିଣ୍ଟ ସେଟଅପର ସମୟସୀମା ସମାପ୍ତ ହୋଇଯାଇଛି। ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ।" + "ଟିପଚିହ୍ନର ସମୟ ଶେଷ ହେଲା । ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ।" "ଟିପଚିହ୍ନ କାର୍ଯ୍ୟ ବାତିଲ୍ କରାଗଲା।" "ଉପଯୋଗକର୍ତ୍ତା ଟିପଚିହ୍ନ କାର୍ଯ୍ୟ ବାତିଲ୍ କରିଛନ୍ତି।" - "ଅନେକଗୁଡ଼ିଏ ପ୍ରଚେଷ୍ଟା। ଏହା ପରିବର୍ତ୍ତେ ସ୍କ୍ରିନ ଲକ ବ୍ୟବହାର କରନ୍ତୁ।" - "ଅନେକଗୁଡ଼ିଏ ପ୍ରଚେଷ୍ଟା। ଏହା ପରିବର୍ତ୍ତେ ସ୍କ୍ରିନ ଲକ ବ୍ୟବହାର କରନ୍ତୁ।" - "ଟିପଚିହ୍ନକୁ ପ୍ରକ୍ରିୟାନ୍ୱିତ କରାଯାଇପାରିବ ନାହିଁ। ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ।" + "ବହୁତ ପ୍ରୟାସ କରାଗଲା। ପରେ ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ।" + "ବହୁଥର ପ୍ରୟାସ କରିଛନ୍ତି। ଟିପଚିହ୍ନ ସେନ୍ସର୍‍ ଅକ୍ଷମ କରାଯାଇଛି।" + "ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ।" "କୌଣସି ଆଙ୍ଗୁଠି ଚିହ୍ନ ପଞ୍ଜୀକୃତ ହୋଇନାହିଁ।" "ଏହି ଡିଭାଇସ୍‌ରେ ଟିପଚିହ୍ନ ସେନ୍‍ସର୍ ନାହିଁ।" "ସେନ୍ସରକୁ ଅସ୍ଥାୟୀ ଭାବେ ଅକ୍ଷମ କରାଯାଇଛି।" "ଟିପଚିହ୍ନ ସେନ୍ସରକୁ ବ୍ୟବହାର କରାଯାଇପାରିବ ନାହିଁ। ଏକ ମରାମତି କେନ୍ଦ୍ରକୁ ଭିଜିଟ୍ କରନ୍ତୁ" - "ପାୱାର ବଟନ ଦବାଯାଇଛି" "ଆଙ୍ଗୁଠି %d" "ଟିପଚିହ୍ନ ବ୍ୟବହାର କରନ୍ତୁ" "ଟିପଚିହ୍ନ ବା ସ୍କ୍ରିନ୍ ଲକ୍ ବ୍ୟବହାର କରନ୍ତୁ" @@ -631,33 +634,26 @@ "ଫିଙ୍ଗରପ୍ରିଣ୍ଟ ଅନଲକ୍" "ଟିପଚିହ୍ନ ସେନ୍ସରକୁ ବ୍ୟବହାର କରାଯାଇପାରିବ ନାହିଁ" "ଏକ ମରାମତି କେନ୍ଦ୍ରକୁ ଭିଜିଟ୍ କରନ୍ତୁ।" - "ଫେସର ମଡେଲ ତିଆରି କରାଯାଇପାରିବ ନାହିଁ। ପୁଣି ଚେଷ୍ଟା କର।" + "ମୁହଁର ଡାଟା କ୍ୟାପଚର୍ ହେଲାନାହିଁ। ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ।" "ଅତ୍ୟଧିକ ଉଜ୍ଵଳ। କମ୍ ଉଜ୍ବଳକରଣରେ ଚେଷ୍ଟା କରନ୍ତୁ।" - "ଯଥେଷ୍ଟ ଆଲୋକ ନାହିଁ" - "ଫୋନକୁ ଟିକେ ଦୂରକୁ ନିଅନ୍ତୁ" - "ଫୋନକୁ ପାଖକୁ ଆଣନ୍ତୁ" - "ଫୋନକୁ ଉପରକୁ ମୁଭ କରନ୍ତୁ" - "ଫୋନ୍‌କୁ ତଳକୁ ମୁଭ କରନ୍ତୁ" - "ଫୋନକୁ ଆପଣଙ୍କ ବାମ ପଟକୁ ମୁଭ କରନ୍ତୁ" - "ଫୋନକୁ ଆପଣଙ୍କ ଡାହାଣ ପଟକୁ ମୁଭ କରନ୍ତୁ" + "ଅତ୍ୟଧିକ ଅନ୍ଧକାର। ଉଜ୍ବଳ ଲାଇଟ୍ ବ୍ୟବହାର କରନ୍ତୁ।" + "ଫୋନ୍‌କୁ ଟିକେ ଦୂରକୁ ନିଅନ୍ତୁ।" + "ଫୋନ୍‌କୁ ପାଖକୁ ଆଣନ୍ତୁ।" + "ଫୋନ୍‌କୁ ଉପରକୁ ଉଠାନ୍ତୁ।" + "ଫୋନ୍‌କୁ ତଳକୁ ନିଅନ୍ତୁ।" + "ବାମ ପଟକୁ ଫୋନ୍ ଘୁଞ୍ଚାନ୍ତୁ।" + "ଡାହାଣ ପଟକୁ ଫୋନ୍ ଘୁଞ୍ଚାନ୍ତୁ।" "ଦୟାକରି ଆପଣଙ୍କ ଡିଭାଇସ୍‌କୁ ସିଧାସଳଖ ଦେଖନ୍ତୁ।" - "ଆପଣଙ୍କ ଫେସ ଦେଖାଯାଉନାହିଁ। ଆପଣଙ୍କ ଫୋନକୁ ଆଖି ସିଧାରେ ଧରି ରଖନ୍ତୁ।" + "ଆପଣଙ୍କ ମୁହଁକୁ ଫୋନ୍ ସାମ୍ନାରେ ସିଧାସଳଖ ରଖନ୍ତୁ।" "ଅତ୍ୟଧିକ ଅସ୍ଥିର। ଫୋନ୍‍କୁ ସ୍ଥିର ଭାବେ ଧରନ୍ତୁ।" "ଦୟାକରି ଆପଣଙ୍କର ମୁହଁ ପୁଣି-ଏନ୍‍ରୋଲ୍ କରନ୍ତୁ।" - "ଫେସ ଚିହ୍ନଟ କରାଯାଇପାରିବ ନାହିଁ। ପୁଣି ଚେଷ୍ଟା କର।" - "ଆପଣଙ୍କ ମୁଣ୍ଡର ସ୍ଥିତି ସାମାନ୍ୟ ବଦଳାନ୍ତୁ" - "ଆପଣଙ୍କ ଫୋନକୁ ସମ୍ପୂର୍ଣ୍ଣ ସିଧା ଦେଖନ୍ତୁ" - "ଆପଣଙ୍କ ଫୋନକୁ ସମ୍ପୂର୍ଣ୍ଣ ସିଧା ଦେଖନ୍ତୁ" - "ଆପଣଙ୍କ ଫୋନକୁ ସମ୍ପୂର୍ଣ୍ଣ ସିଧା ଦେଖନ୍ତୁ" - "ଆପଣଙ୍କ ମୁହଁକୁ ଲୁଚାଉଥିବା ଯେ କୌଣସି ଜିନିଷକୁ କାଢ଼ି ଦିଅନ୍ତୁ।" + "ଆଉ ମୁହଁ ଚିହ୍ନଟ କରିହେଲା ନାହିଁ। ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ।" + "ଅତ୍ୟନ୍ତ ସମପରି, ଦୟାକରି ଆପଣଙ୍କର ପୋଜ୍ ବଦଳାନ୍ତୁ।" + "ଆପଣଙ୍କର ମୁଣ୍ଡକୁ ଟିକିଏ ବୁଲାନ୍ତୁ।" + "ଆପଣଙ୍କ ମୁଣ୍ଡକୁ ଟିକିଏ କମ୍ ଟିଲ୍ଟ କରନ୍ତୁ।" + "ଆପଣଙ୍କର ମୁଣ୍ଡକୁ ଟିକିଏ ବୁଲାନ୍ତୁ।" + "ଆପଣଙ୍କର ମୁହଁ ଲୁଚାଉଥିବା ଜିନିଷକୁ କାଢ଼ି ଦିଅନ୍ତୁ।" "କଳା ବାର୍ ସମେତ ଆପଣଙ୍କ ସ୍କ୍ରିନ୍‌ର ଶୀର୍ଷକୁ ସଫା କରନ୍ତୁ" - - - - - "ଫେସର ମଡେଲ ତିଆରି କରାଯାଇପାରିବ ନାହିଁ। ପୁଣି ଚେଷ୍ଟା କର।" - "କଳା ଚଷମା ଚିହ୍ନଟ କରାଯାଇଛି। ଆପଣଙ୍କ ଫେସ ସମ୍ପୂର୍ଣ୍ଣ ଭାବରେ ଦେଖାଯିବା ଆବଶ୍ଯକ।" - "ଫେସରେ କଭରିଂ ଚିହ୍ନଟ କରାଯାଇଛି। ଆପଣଙ୍କ ଫେସ ସମ୍ପୂର୍ଣ୍ଣ ଭାବରେ ଦେଖାଯିବା ଆବଶ୍ଯକ।" "ମୁହଁ ଚିହ୍ନଟ କରିପାରିଲା ନାହିଁ। ହାର୍ଡୱେୟାର୍ ଉପଲବ୍ଧ ନାହିଁ।" @@ -788,36 +784,36 @@ "କିଛି ସ୍କ୍ରିନ ଲକ୍‍ ଫିଚରକୁ ଅକ୍ଷମ କରିବା" "କିଛି ସ୍କ୍ରିନ ଲକ୍‍ ଫିଚର ବ୍ୟବହାର କରିବାକୁ ପ୍ରତିରୋଧ କରେ।" - "ହୋମ" + "ହୋମ୍" "ମୋବାଇଲ୍‍" "ୱାର୍କ" "ୱାର୍କ ଫ୍ୟାକ୍ସ" - "ହୋମ ଫାକ୍ସ" + "ହୋମ୍ ଫାକ୍ସ" "ପେଜର୍" - "ଅନ୍ୟ" + "ଅନ୍ୟାନ୍ୟ" "କଷ୍ଟମ୍‌" - "ହୋମ" + "ହୋମ୍" "ୱାର୍କ" - "ଅନ୍ୟ" + "ଅନ୍ୟାନ୍ୟ" "କଷ୍ଟମ୍‌" - "ହୋମ" + "ମୂଳପୃଷ୍ଠା" "ୱାର୍କ" - "ଅନ୍ୟ" + "ଅନ୍ୟାନ୍ୟ" "କଷ୍ଟମ୍‌" - "ହୋମ" + "ହୋମ୍" "ୱାର୍କ" - "ଅନ୍ୟ" + "ଅନ୍ୟାନ୍ୟ" "କଷ୍ଟମ୍‌" "ୱାର୍କ" - "ଅନ୍ୟ" + "ଅନ୍ୟାନ୍ୟ" "କଷ୍ଟମ୍‌" @@ -831,13 +827,13 @@ "Jabber" "କଷ୍ଟମ୍‌" - "ହୋମ" + "ମୂଳପୃଷ୍ଠା" "ମୋବାଇଲ୍‍" "ୱାର୍କ" "ୱାର୍କ ଫାକ୍ସ" - "ହୋମ ଫାକ୍ସ" + "ହୋମ୍ ଫାକ୍ସ" "ପେଜର୍" - "ଅନ୍ୟ" + "ଅନ୍ୟାନ୍ୟ" "କଲବ୍ୟାକ୍" "କାର୍" "କମ୍ପାନୀର ମୁଖ୍ୟ" @@ -856,18 +852,18 @@ "ଆନିଭର୍ସରୀ" "ଅନ୍ୟାନ୍ୟ" "କଷ୍ଟମ୍‌" - "ହୋମ" + "ହୋମ୍" "ୱାର୍କ" - "ଅନ୍ୟ" + "ଅନ୍ୟାନ୍ୟ" "ମୋବାଇଲ୍‍" "କଷ୍ଟମ୍‌" - "ହୋମ" + "ହୋମ୍" "ୱାର୍କ" - "ଅନ୍ୟ" + "ଅନ୍ୟାନ୍ୟ" "କଷ୍ଟମ୍‌" - "ହୋମ" + "ହୋମ୍" "ୱାର୍କ" - "ଅନ୍ୟ" + "ଅନ୍ୟାନ୍ୟ" "କଷ୍ଟମ୍‌" "AIM" "Windows Live" @@ -879,7 +875,7 @@ "Jabber" "NetMeeting" "ୱାର୍କ" - "ଅନ୍ୟ" + "ଅନ୍ୟାନ୍ୟ" "କଷ୍ଟମ୍‌" "କଷ୍ଟମ୍‌" "Assistant" @@ -897,10 +893,10 @@ "ଭଉଣୀ" "ସ୍ଵାମୀ ବା ସ୍ତ୍ରୀ" "କଷ୍ଟମ୍‌" - "ହୋମ" + "ଘର" "ୱାର୍କ" - "ଅନ୍ୟ" - "ଏହି କଣ୍ଟାକ୍ଟ ଦେଖିବାକୁ କୌଣସି ଆପ୍ଲିକେସନ ମିଳିଲା ନାହିଁ।" + "ଅନ୍ୟାନ୍ୟ" + "ଏହି ଯୋଗାଯୋଗ ଦେଖିବାକୁ କୌଣସି ଆପ୍ଲିକେଶନ୍‍ ମିଳିଲା ନାହିଁ।" "PIN କୋଡ୍‍ ଟାଇପ୍‍ କରନ୍ତୁ" "PUK ଓ ନୂଆ PIN କୋଡ୍‍ ଟାଇପ୍‍ କରନ୍ତୁ" "PUK କୋଡ୍‍" @@ -930,7 +926,7 @@ "ଏକ SIM କାର୍ଡ ଭର୍ତ୍ତି କରନ୍ତୁ।" "SIM କାର୍ଡ ନାହିଁ କିମ୍ବା ଖରାପ ଅଛି। SIM କାର୍ଡ ଭର୍ତ୍ତି କରନ୍ତୁ।" "SIM କାର୍ଡଟି ବ୍ୟବହାର କରାଯାଇପାରିବ ନାହିଁ।" - "ଆପଣଙ୍କ SIM କାର୍ଡକୁ ସ୍ଥାୟୀ ରୂପେ ଅକ୍ଷମ କରିଦିଆଯାଇଛି।\n ଅନ୍ୟ SIM କାର୍ଡ ପାଇଁ ଆପଣଙ୍କ ୱାୟରଲେସ ସେବା ପ୍ରଦାନକାରୀଙ୍କ ସହ କଣ୍ଟାକ୍ଟ କରନ୍ତୁ।" + "ଆପଣଙ୍କ SIM କାର୍ଡକୁ ସ୍ଥାୟୀ ରୂପେ ଅକ୍ଷମ କରିଦିଆଯାଇଛି।\n ଅନ୍ୟ SIM କାର୍ଡ ପାଇଁ ଆପଣଙ୍କ ୱାୟରଲେସ୍‍ ସେବା ପ୍ରଦାନକାରୀଙ୍କ ସହ ଯୋଗାଯୋଗ କରନ୍ତୁ।" "ପୂର୍ବବର୍ତ୍ତୀ ଟ୍ରାକ୍‌" "ପରବର୍ତ୍ତୀ ଟ୍ରାକ୍‌" "ପଜ୍‍ କରନ୍ତୁ" @@ -941,7 +937,7 @@ "କେବଳ ଜରୁରୀକାଳୀନ କଲ୍‌" "ନେଟ୍‌ୱର୍କକୁ ଲକ୍‌ କରାଯାଇଛି" "SIM କାର୍ଡଟିରେ PUK ଲକ୍‍ ହୋଇଯାଇଛି।" - "ୟୁଜର ଗାଇଡ ଦେଖନ୍ତୁ କିମ୍ବା ଗ୍ରାହକ ସେବା କେନ୍ଦ୍ର ସହ କଣ୍ଟାକ୍ଟ କରନ୍ତୁ।" + "ୟୁଜର୍‍ ଗାଇଡ୍‍ ଦେଖନ୍ତୁ କିମ୍ବା ଗ୍ରାହକ ସେବା କେନ୍ଦ୍ର ସହ ଯୋଗାଯୋଗ କରନ୍ତୁ।" "SIM କାର୍ଡ ଲକ୍‍ ହୋଇଯାଇଛି" "SIM କାର୍ଡକୁ ଅନଲକ୍‍ କରାଯାଉଛି…" "ଆପଣଙ୍କ ଅନଲକ୍‍ ପାଟର୍ନକୁ ଆପଣ %1$d ଥର ଭୁଲ ଭାବେ ଅଙ୍କନ କରିଛନ୍ତି। \n\n%2$d ସେକେଣ୍ଡ ପରେ ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ।" @@ -1155,13 +1151,13 @@ "%1$s ଚାଲୁଛି" "ଅଧିକ ସୂଚନା ପାଇଁ କିମ୍ବା ଆପ୍‍ ବନ୍ଦ କରିବାକୁ ଟାପ୍‍ କରନ୍ତୁ।" "ଠିକ୍‍ ଅଛି" - "ବାତିଲ କରନ୍ତୁ" + "ବାତିଲ୍‍ କରନ୍ତୁ" "ଠିକ୍‍ ଅଛି" - "ବାତିଲ କରନ୍ତୁ" + "ବାତିଲ୍‍ କରନ୍ତୁ" "ଧ୍ୟାନଦିଅନ୍ତୁ" "ଲୋଡ୍ କରାଯାଉଛି…" - "ଚାଲୁ ଅଛି" - "ବନ୍ଦ ଅଛି" + "ଚାଲୁ" + "ବନ୍ଦ" "ଯାଞ୍ଚ ହୋଇଛି" "ଯାଞ୍ଚ ହୋଇନାହିଁ" "ଚୟନ କରାଯାଇଛି" @@ -1178,17 +1174,17 @@ "%1$s ମାଧ୍ୟମରେ ଲିଙ୍କ୍‍ଗୁଡ଼ିକ ଖୋଲନ୍ତୁ" "%2$s ମାଧ୍ୟମରେ %1$s ଲିଙ୍କ୍‍ଗୁଡ଼ିକ ଖୋଲନ୍ତୁ" "ଆକ୍ସେସ୍‌ ଦିଅନ୍ତୁ" - "ସହିତ ଏଡିଟ କରନ୍ତୁ" - "%1$sରେ ଏଡିଟ କରନ୍ତୁ" - "ଏଡିଟ କରନ୍ତୁ" + "ସହିତ ଏଡିଟ୍‌ କରନ୍ତୁ" + "%1$sରେ ସଂଶୋଧନ କରନ୍ତୁ" + "ଏଡିଟ୍‌ କରନ୍ତୁ" "ସେୟାର୍ କରନ୍ତୁ" "%1$s ସହିତ ସେୟାର୍‌ କରନ୍ତୁ" "ସେୟାର୍‌ କରନ୍ତୁ" "ଏହା ଜରିଆରେ ପଠାନ୍ତୁ" "%1$s ଜରିଆରେ ପଠାନ୍ତୁ" "ପଠାନ୍ତୁ" - "ଏକ ହୋମ ଆପ ଚୟନ କରନ୍ତୁ" - "ହୋମ ରୂପରେ %1$s ବ୍ୟବହାର କରନ୍ତୁ" + "ହୋମ୍‍ ଆପ୍‌ ଚୟନ କରନ୍ତୁ" + "ହୋମ୍‍ ରୂପରେ %1$s ବ୍ୟବହାର କରନ୍ତୁ" "ଇମେଜ୍‍ କ୍ୟାପଚର୍ କରନ୍ତୁ" "ଏହା ସହ ଇମେଜ୍‍ କ୍ୟାପଚର୍ କରନ୍ତୁ" "%1$s ସହ ଇମେଜ୍‍ କ୍ୟାପଚର୍ କରନ୍ତୁ" @@ -1245,9 +1241,10 @@ "%1$s ପ୍ରସ୍ତୁତ କରାଯାଉଛି।" "ଆପ୍‍ ଆରମ୍ଭ କରାଯାଉଛି।" "ବୁଟ୍‍ ସମାପ୍ତ କରୁଛି।" + "ସେଟଅପ କରିବା ଜାରି ରଖିବେ?" "ଆପଣ ପାୱାର ବଟନ ଦବାଇଛନ୍ତି — ଏହା ସାଧାରଣତଃ ଆପଣଙ୍କ ସ୍କ୍ରିନକୁ ବନ୍ଦ କରିଥାଏ।\n\nଆପଣଙ୍କ ଟିପଚିହ୍ନ ସେଟ ଅପ କରିବା ସମୟରେ ଧୀରେ ଟାପ କରିବାକୁ ଚେଷ୍ଟା କରନ୍ତୁ।" - "ସେଟଅପ ସମାପ୍ତ କରିବାକୁ ସ୍କ୍ରିନ ବନ୍ଦ କରନ୍ତୁ" - "ବନ୍ଦ କରନ୍ତୁ" + "ସ୍କ୍ରିନ ବନ୍ଦ କରନ୍ତୁ" + "ସେଟଅପ କରିବା ଜାରି ରଖ" "ଆପଣଙ୍କ ଟିପଚିହ୍ନ ଯାଞ୍ଚ କରିବା ଜାରି ରଖିବେ?" "ଆପଣ ପାୱାର ବଟନ ଦବାଇଛନ୍ତି — ଏହା ସାଧାରଣତଃ ଆପଣଙ୍କ ସ୍କ୍ରିନକୁ ବନ୍ଦ କରିଥାଏ।\n\nଆପଣଙ୍କ ଟିପଚିହ୍ନ ଯାଞ୍ଚ କରିବା ପାଇଁ ଧୀରେ ଟାପ କରିବାକୁ ଚେଷ୍ଟା କରନ୍ତୁ।" "ସ୍କ୍ରିନ ବନ୍ଦ କରନ୍ତୁ" @@ -1270,7 +1267,7 @@ "ରିଙ୍ଗର୍‌ ଭଲ୍ୟୁମ୍" "ମିଡିଆ ଭଲ୍ୟୁମ୍‌" "ବ୍ଲୁଟୂଥ୍‍ ମାଧ୍ୟମରେ ଚାଲୁଛି" - "ସାଇଲେଣ୍ଟ ରିଂଟୋନ ସେଟ ହୋଇଛି" + "ରିଙ୍ଗଟୋନ୍‍‍କୁ ନିରବ ଭାବେ ସେଟ୍ କରାଯାଇଛି" "ଇନ୍‍-କଲ୍‍ ଭଲ୍ୟୁମ୍‌" "ବ୍ଲୁଟୂଥ୍‍ ଇନ୍-କଲ୍ ଭଲ୍ୟୁମ୍‌" "ଆଲାରାମ୍ ଭଲ୍ୟୁମ୍‌" @@ -1321,7 +1318,7 @@ "ଏହା ଦ୍ୱାରା "" ଆପଣଙ୍କ ମୋବାଇଲ୍ ଆକାଉଣ୍ଟରୁ ପଇସା କଟିପାରେ। " " ଆପଣଙ୍କ ମୋବାଇଲ୍ ଆକାଉଣ୍ଟରୁ ପଇସା କଟିପାରେ। " "ପଠାନ୍ତୁ" - "ବାତିଲ କରନ୍ତୁ" + "ବାତିଲ୍‍ କରନ୍ତୁ" "ମୋ ପସନ୍ଦ ମନେରଖନ୍ତୁ" "ଏହାକୁ ଆପଣ ସେଟିଙ୍ଗ ଓ ଆପ୍‍ରେ ପରବର୍ତ୍ତୀ ସମୟରେ ବଦଳାଇପାରିବେ" "ସର୍ବଦା ଅନୁମତି ଦିଅନ୍ତୁ" @@ -1333,9 +1330,9 @@ "ମୋବାଇଲ୍‍ ନେଟ୍‍ୱର୍କ ଆକ୍ସେସ୍‌ କରିବା ପାଇଁ ଆପଣଙ୍କ ଡିଭାଇସ୍‍କୁ ରିଷ୍ଟାର୍ଟ କରନ୍ତୁ" "ରିଷ୍ଟାର୍ଟ କରନ୍ତୁ" "ମୋବାଇଲ୍ ସେବା ସକ୍ରିୟ କରନ୍ତୁ" - "ଆପଣଙ୍କର ନୂତନ SIMକୁ ସକ୍ରିୟ କରିବା ପାଇଁ କ୍ୟାରିଅର୍‌ ଆପ୍‌କୁ ଡାଉନଲୋଡ କରନ୍ତୁ" - "ଆପଣଙ୍କର ନୂତନ SIMକୁ ସକ୍ରିୟ କରିବା ପାଇଁ %1$s ଆପ୍‌କୁ ଡାଉନଲୋଡ କରନ୍ତୁ" - "ଆପ୍‌ ଡାଉନଲୋଡ କରନ୍ତୁ" + "ଆପଣଙ୍କର ନୂତନ SIMକୁ ସକ୍ରିୟ କରିବା ପାଇଁ କ୍ୟାରିଅର୍‌ ଆପ୍‌କୁ ଡାଉନଲୋଡ୍ କରନ୍ତୁ" + "ଆପଣଙ୍କର ନୂତନ SIMକୁ ସକ୍ରିୟ କରିବା ପାଇଁ %1$s ଆପ୍‌କୁ ଡାଉନଲୋଡ୍ କରନ୍ତୁ" + "ଆପ୍‌ ଡାଉନଲୋଡ୍‌ କରନ୍ତୁ" "ନୂଆ SIM କାର୍ଡ ଭର୍ତ୍ତି କରାଗଲା" "ଏହା ସେଟଅପ୍‌ କରିବା ପାଇଁ ଟାପ୍‌ କରନ୍ତୁ" "ସମୟ ସେଟ୍ କରନ୍ତୁ" @@ -1358,7 +1355,7 @@ "ଯୋଡ଼ାଯାଇଥିବା ଡିଭାଇସ୍ ଚାର୍ଜ ହେଉଛି। ଅଧିକ ବିକଳ୍ପ ପାଇଁ ଟାପ୍ କରନ୍ତୁ।" "ଆନାଲଗ୍‍ ଅଡିଓ ଆକ୍ସେସରୀ ଚିହ୍ନଟ ହେଲା" "ଏହି ଫୋନ୍‌ରେ କନେକ୍ଟ ଥିବା ଡିଭାଇସ୍‍ କମ୍ପାଟିବଲ୍‍ ନୁହେଁ। ଅଧିକ ଜାଣିବା ପାଇଁ ଟାପ୍‌ କରନ୍ତୁ।" - "USB ଡିବଗିଂ କନେକ୍ଟ କରାଯାଇଛି" + "USB ଡିବଗିଂ ସଂଯୁକ୍ତ ହୋଇଛି" "USB ଡିବଗିଂକୁ ବନ୍ଦ କରିବା ପାଇଁ ଟାପ୍ କରନ୍ତୁ" "USB ଡିବଗିଙ୍ଗକୁ ଅକ୍ଷମ କରିବା ପାଇଁ ଚୟନ କରନ୍ତୁ।" "ୱାୟାରଲେସ୍ ଡିବଗିଂ ସଂଯୋଗ କରାଯାଇଛି" @@ -1400,16 +1397,16 @@ "ସେଟଅପ୍‌ କରିବା ପାଇଁ ଟାପ୍‌ କରନ୍ତୁ" "ସେଟ୍ ଅପ୍ କରିବାକୁ ଚୟନ କରନ୍ତୁ" "ଆପଣଙ୍କୁ ପୁଣି ଡିଭାଇସ୍ ଫର୍ମାଟ୍ କରିବାକୁ ପଡ଼ିପାରେ। ବାହାର କରିବାକୁ ଟାପ୍ କରନ୍ତୁ।" - "ଫଟୋ, ଭିଡିଓ, ମ୍ୟୁଜିକ ଏବଂ ଆହୁରି ଅନେକ କିଛି ଷ୍ଟୋର କରିବା ପାଇଁ" + "ଫଟୋ ଓ ମିଡିଆ ସ୍ଥାନାନ୍ତର କରାଯିବା ପାଇଁ" "ମିଡିଆ ଫାଇଲଗୁଡ଼ିକୁ ବ୍ରାଉଜ୍ କରନ୍ତୁ" "%s ସହ ସମସ୍ୟା" "%s କାମ କରୁନାହିଁ" "ଠିକ୍‌ କରିବାକୁ ଟାପ୍‌ କରନ୍ତୁ" "%s ଖରାପ ହୋଇଯାଇଛି। ଠିକ୍‍ କରିବାକୁ ଚୟନ କରନ୍ତୁ।" "ଆପଣଙ୍କୁ ପୁଣି ଡିଭାଇସ୍ ଫର୍ମାଟ୍ କରିବାକୁ ପଡ଼ିପାରେ। ବାହାର କରିବାକୁ ଟାପ୍ କରନ୍ତୁ।" - "%s ଚିହ୍ନଟ କରାଯାଇଛି" + "%s ସପୋର୍ଟ କରୁନାହିଁ" "%s କାମ କରୁନାହିଁ" - "ସେଟ ଅପ କରିବା ପାଇଁ ଟାପ କରନ୍ତୁ।" + "ଏହି ଡିଭାଇସ୍ ଏହି %sକୁ ସପୋର୍ଟ କରେନାହିଁ। ଗୋଟିଏ ସପୋର୍ଟ କରୁଥିବା ଫର୍ମାଟ୍‌ରେ ସେଟ୍‍ ଅପ୍‍ କରିବା ପାଇଁ ଟାପ୍‍ କରନ୍ତୁ।" "%sକୁ ଏକ ସମର୍ଥିତ ଫର୍ମାଟରେ ସେଟ୍ ଅପ୍ କରିବାକୁ ଚୟନ କରନ୍ତୁ।" "ଆପଣଙ୍କୁ ପୁଣି ଡିଭାଇସ୍ ଫର୍ମାଟ୍ କରିବାକୁ ପଡ଼ିପାରେ" "%sକୁ ହଠାତ୍‌ କାଢ଼ିଦିଆଗଲା" @@ -1464,7 +1461,7 @@ "ପୂର୍ବବର୍ତ୍ତୀ" "କାମ କରନ୍ତୁ" "%sବ୍ୟବହାର କରି\n ଡାଏଲ୍ କରନ୍ତୁ" - "%sବ୍ୟବହାର କରି\n କଣ୍ଟାକ୍ଟ ତିଆରି କରନ୍ତୁ" + "%sବ୍ୟବହାର କରି\n ଯୋଗାଯୋଗ ତିଆରି କରନ୍ତୁ" "ବର୍ତ୍ତମାନ ଓ ଭବିଷ୍ୟତରେ ଆପଣଙ୍କ ଆକାଉଣ୍ଟ ଆକ୍ସେସ୍‌ କରିବାକୁ ନିମ୍ନରୁ ଗୋଟିଏ କିମ୍ବା ଅଧିକ ଆପ୍‍ ଅନୁମତି ଅନୁରୋଧ କରନ୍ତି।" "ଆପଣ ଏହି ଅନୁରୋଧକୁ ଅନୁମତି ଦେବାକୁ ଚାହାଁନ୍ତି କି?" "ଆକ୍ସେସ୍‌ ଅନୁରୋଧ" @@ -1544,7 +1541,7 @@ "ପୂର୍ବ ମାସ" "ପରବର୍ତ୍ତୀ ମାସ" "ALT" - "ବାତିଲ କରନ୍ତୁ" + "ବାତିଲ୍‍ କରନ୍ତୁ" "ଡିଲିଟ୍‍ କରନ୍ତୁ" "ହୋଇଗଲା" "ମୋଡ୍‍ ପରିବର୍ତ୍ତନ" @@ -1556,7 +1553,7 @@ "%s ସହ ସେୟାର୍‍ କରନ୍ତୁ" "ହ୍ୟାଣ୍ଡେଲ୍‍ ସ୍ଲାଇଡ୍‍ କରାଯାଉଛି। ସ୍ପର୍ଶ କରି ଧରିରଖନ୍ତୁ।" "ଅନଲକ୍‍ କରିବାକୁ ସ୍ୱାଇପ୍‍ କରନ୍ତୁ।" - "ହୋମକୁ ନେଭିଗେଟ କରନ୍ତୁ" + "ହୋମ୍ ପେଜ୍‌କୁ ନେଭିଗେଟ୍ କରନ୍ତୁ" "ଉପରକୁ ନେଭିଗେଟ୍ କରନ୍ତୁ" "ଅଧିକ ବିକଳ୍ପ" "%1$s, %2$s" @@ -1567,7 +1564,7 @@ "USB ଡ୍ରାଇଭ୍‍" "%s USB ଡ୍ରାଇଭ୍‍" "USB ଷ୍ଟୋରେଜ୍‌" - "ଏଡିଟ କରନ୍ତୁ" + "ଏଡିଟ୍‌ କରନ୍ତୁ" "ଡାଟା ଚେତାବନୀ" "ଆପଣ %s ଡାଟା ବ୍ୟବହାର କରିସାରିଛନ୍ତି" "ମୋବାଇଲ୍ ଡାଟା ଧାର୍ଯ୍ୟ ସୀମାରେ ପହଞ୍ଚିଲା" @@ -1606,12 +1603,12 @@ "%1$s ୱର୍କ ପ୍ରୋଫାଇଲ୍‌କୁ ସପୋର୍ଟ କରୁନାହିଁ" "ଟାବଲେଟ୍‌" "TV" - "ଫୋନ" + "ଫୋନ୍" "ଡକ୍‌ ସ୍ପିକର୍‌" - "ଏକ୍ସଟର୍ନଲ ଡିଭାଇସ" + "HDMI" "ହେଡଫୋନ୍‍" "USB" - "ସିଷ୍ଟମ" + "ସିଷ୍ଟମ୍‌" "ବ୍ଲୁଟୂଥ୍‍‌ ଅଡିଓ" "ୱେୟାର୍‍ଲେସ୍‍ ଡିସ୍‍ପ୍ଲେ" "କାଷ୍ଟ କରନ୍ତୁ" @@ -1638,7 +1635,7 @@ "SIM PIN ଲେଖନ୍ତୁ" "PIN ଲେଖନ୍ତୁ" "ପାସ୍‌ୱର୍ଡ ଲେଖନ୍ତୁ" - "SIM ବର୍ତ୍ତମାନ ଅକ୍ଷମ ଅଟେ। ଜାରି ରଖିବାକୁ PUK କୋଡ ଲେଖନ୍ତୁ। ବିବରଣୀ ପାଇଁ ନିଜ କ୍ଯାରିଅରଙ୍କ ସହ କଣ୍ଟାକ୍ଟ କରନ୍ତୁ।" + "SIM ବର୍ତ୍ତମାନ ଅକ୍ଷମ ଅଟେ। ଜାରି ରଖିବାକୁ PUK କୋଡ୍‍ ଏଣ୍ଟର୍ କରନ୍ତୁ। ବିବରଣୀ ପାଇଁ ନିଜ କେରିଅର୍‌ଙ୍କ ସହ ଯୋଗାଯୋଗ କରନ୍ତୁ।" "ନିଜ ଇଚ୍ଛାର PIN କୋଡ୍‍ ଲେଖନ୍ତୁ" "ନିଜ ଇଚ୍ଛାର PIN କୋଡ୍‍ ନିଶ୍ଚିତ କରନ୍ତୁ" "SIM କାର୍ଡ ଅନଲକ୍‍ କରାଯାଉଛି…" @@ -1681,19 +1678,19 @@ "ଚାଲୁ କରନ୍ତୁ ନାହିଁ" "ଚାଲୁ ଅଛି" "ବନ୍ଦ ଅଛି" - "ଆପଣଙ୍କ ଡିଭାଇସର ସମ୍ପୂର୍ଣ୍ଣ ନିୟନ୍ତ୍ରଣ କରିବାକୁ %1$sକୁ ଅନୁମତି ଦେବେ?" + "%1$sକୁ ଆପଣଙ୍କ ଡିଭାଇସର ସମ୍ପୂର୍ଣ୍ଣ ନିୟନ୍ତ୍ରଣର ଅନୁମତି ଦେବେ?" "ଯେଉଁ ଆପ୍ସ ଆପଣଙ୍କୁ ଆକ୍ସେସିବିଲିଟୀ ଆବଶ୍ୟକତାରେ ସହାୟତା କରେ, ସେହି ଆପ୍ସ ପାଇଁ ସମ୍ପୂର୍ଣ୍ଣ ନିୟନ୍ତ୍ରଣ ଉପଯୁକ୍ତ ଅଟେ, କିନ୍ତୁ ଅଧିକାଂଶ ଆପ୍ସ ପାଇଁ ଉପଯୁକ୍ତ ନୁହେଁ।" "ଭ୍ୟୁ ଏବଂ ସ୍କ୍ରିନ୍‍ ନିୟନ୍ତ୍ରଣ" "ଏହା ସ୍କ୍ରିନ୍‍ର ସମସ୍ତ ବିଷୟବସ୍ତୁ ପଢ଼ିପାରେ ଏବଂ ଅନ୍ୟ ଆପ୍ସରେ ବିଷୟବସ୍ତୁ ପ୍ରଦର୍ଶନ କରିପାରେ।" "ଦେଖନ୍ତୁ ଏବଂ କାର୍ଯ୍ୟ ସମ୍ପାଦନ କରନ୍ତୁ" - "ଏହା କୌଣସି ଆପ କିମ୍ବା ହାର୍ଡୱେର ସେନ୍ସର ସହ ଆପଣଙ୍କର ଇଣ୍ଟେରାକ୍ସନକୁ ଟ୍ରାକ କରିପାରେ ଏବଂ ଆପଣଙ୍କ ତରଫରୁ ଆପ୍ସ ସହ ଇଣ୍ଟରାକ୍ଟ କରିପାରେ।" + "ଏହା କୌଣସି ଆପ୍‍ କିମ୍ବା ହାର୍ଡୱେର୍‍ ସେନ୍ସର୍‍ ସହ ଆପଣଙ୍କର ପାରସ୍ପରିକ ଆଦାନପ୍ରଦାନକୁ ଟ୍ରାକ୍‍ କରିପାରେ ଏବଂ ଆପଣଙ୍କ ତରଫରୁ ଆପ୍ସ ସହ ପରିଚିତ ହୋଇପାରେ।" "ଅନୁମତି" "ଅଗ୍ରାହ୍ୟ" "ଏକ ଫିଚର୍ ବ୍ୟବହାର କରିବା ଆରମ୍ଭ କରିବାକୁ ଏହାକୁ ଟାପ୍ କରନ୍ତୁ:" "ଆକ୍ସେସିବିଲିଟୀ ବଟନ୍ ସହିତ ବ୍ୟବହାର କରିବାକୁ ଫିଚରଗୁଡ଼ିକ ବାଛନ୍ତୁ" "ଭଲ୍ୟୁମ୍ କୀ ସର୍ଟକଟ୍ ସହିତ ବ୍ୟବହାର କରିବାକୁ ଫିଚରଗୁଡ଼ିକ ବାଛନ୍ତୁ" "%s ବନ୍ଦ ହୋଇଯାଇଛି" - "ସର୍ଟକଟଗୁଡ଼ିକୁ ଏଡିଟ କରନ୍ତୁ" + "ସର୍ଟକଟଗୁଡ଼ିକୁ ସମ୍ପାଦନ କରନ୍ତୁ" "ହୋଇଗଲା" "ଶର୍ଟକଟ୍‍ ବନ୍ଦ କରନ୍ତୁ" "ଶର୍ଟକଟ୍‍ ବ୍ୟବହାର କରନ୍ତୁ" @@ -1880,7 +1877,7 @@ "ଶୋଇବା" "%1$s କିଛି ସାଉଣ୍ଡକୁ ମ୍ୟୁଟ୍ କରୁଛି" "ଆପଣଙ୍କ ଡିଭାଇସ୍‍ରେ ଏକ ସମସ୍ୟା ରହିଛି ଏବଂ ଆପଣ ଫ୍ୟାକ୍ଟୋରୀ ଡାଟା ରିସେଟ୍‍ ନକରିବା ପର୍ଯ୍ୟନ୍ତ ଏହା ଅସ୍ଥିର ରହିପାରେ।" - "ଆପଣଙ୍କ ଡିଭାଇସରେ ଏକ ସମସ୍ୟା ରହିଛି। ବିବରଣୀ ପାଇଁ ଆପଣଙ୍କ ଉତ୍ପାଦକଙ୍କ ସହ କଣ୍ଟାକ୍ଟ କରନ୍ତୁ।" + "ଆପଣଙ୍କ ଡିଭାଇସ୍‍ରେ ଏକ ସମସ୍ୟା ରହିଛି। ବିବରଣୀ ପାଇଁ ଆପଣଙ୍କ ଉତ୍ପାଦକଙ୍କ ସହ ଯୋଗାଯୋଗ କରନ୍ତୁ।" "USSD ଅନୁରୋଧ, ସ୍ଵାଭାବିକ କଲ୍‌ରେ ପରିବର୍ତ୍ତନ ହେଲା" "USSD ଅନୁରୋଧ, SS ଅନୁରୋଧକୁ ପରିବର୍ତ୍ତନ ହେଲା" "ନୂତନ USSD ଅନୁରୋଧରେ ପରିବର୍ତ୍ତନ ହେଲା" @@ -1922,7 +1919,6 @@ "ପସନ୍ଦର ଅଞ୍ଚଳ" "ଭାଷାର ନାମ ଟାଇପ୍‍ କରନ୍ତୁ" "ପ୍ରସ୍ତାବିତ" - "ପ୍ରସ୍ତାବିତ" "ସମସ୍ତ ଭାଷା" "ସମସ୍ତ ଅଞ୍ଚଳ" "ସନ୍ଧାନ କରନ୍ତୁ" @@ -1930,7 +1926,7 @@ "ବର୍ତ୍ତମାନ %1$s ଉପଲବ୍ଧ ନାହିଁ। ଏହା %2$s ଦ୍ଵାରା ପରିଚାଳିତ ହେଉଛି।" "ଅଧିକ ଜାଣନ୍ତୁ" "ଆପ୍ ଅନପଜ୍ କରନ୍ତୁ" - "ୱାର୍କ ଆପ୍ସ ଚାଲୁ କରିବେ?" + "ୱାର୍କ ଆପଗୁଡ଼ିକୁ ଚାଲୁ କରିବେ?" "ଆପଣଙ୍କ ୱାର୍କ ଆପ୍ ଏବଂ ବିଜ୍ଞପ୍ତିଗୁଡ଼ିକୁ ଆକ୍ସେସ୍ ପାଆନ୍ତୁ" "ଚାଲୁ କରନ୍ତୁ" "ଆପ୍ ଉପଲବ୍ଧ ନାହିଁ" @@ -1940,20 +1936,19 @@ "କ୍ୟାମେରା ଉପଲବ୍ଧ ନାହିଁ" "ଫୋନରେ ଜାରି ରଖନ୍ତୁ" "ମାଇକ୍ରୋଫୋନ ଉପଲବ୍ଧ ନାହିଁ" - "Play Store ଉପଲବ୍ଧ ନାହିଁ" "Android TV ସେଟିଂସ ଉପଲବ୍ଧ ନାହିଁ" "ଟାବଲେଟ ସେଟିଂସ ଉପଲବ୍ଧ ନାହିଁ" "ଫୋନ ସେଟିଂସ ଉପଲବ୍ଧ ନାହିଁ" - "ବର୍ତ୍ତମାନ ଏହାକୁ ଆପଣଙ୍କ %1$sରେ ଆକ୍ସେସ କରାଯାଇପାରିବ ନାହିଁ। ଏହା ପରିବର୍ତ୍ତେ ଆପଣଙ୍କ Android TV ଡିଭାଇସରେ ଚେଷ୍ଟା କରନ୍ତୁ।" - "ବର୍ତ୍ତମାନ ଏହାକୁ ଆପଣଙ୍କ %1$sରେ ଆକ୍ସେସ କରାଯାଇପାରିବ ନାହିଁ। ଏହା ପରିବର୍ତ୍ତେ ଆପଣଙ୍କ ଟାବଲେଟରେ ଚେଷ୍ଟା କରନ୍ତୁ।" - "ବର୍ତ୍ତମାନ ଏହାକୁ ଆପଣଙ୍କ %1$sରେ ଆକ୍ସେସ କରାଯାଇପାରିବ ନାହିଁ। ଏହା ପରିବର୍ତ୍ତେ ଆପଣଙ୍କ ଫୋନରେ ଚେଷ୍ଟା କରନ୍ତୁ।" + "ଏହାକୁ ଆପଣଙ୍କ %1$sରେ ଆକ୍ସେସ କରାଯାଇପାରିବ ନାହିଁ। ଏହା ପରିବର୍ତ୍ତେ ଆପଣଙ୍କ Android TV ଡିଭାଇସରେ ଚେଷ୍ଟା କରନ୍ତୁ।" + "ଏହାକୁ ଆପଣଙ୍କ %1$sରେ ଆକ୍ସେସ କରାଯାଇପାରିବ ନାହିଁ। ଏହା ପରିବର୍ତ୍ତେ ଆପଣଙ୍କ ଟାବଲେଟରେ ଚେଷ୍ଟା କରନ୍ତୁ।" + "ଏହାକୁ ଆପଣଙ୍କ %1$sରେ ଆକ୍ସେସ କରାଯାଇପାରିବ ନାହିଁ। ଏହା ପରିବର୍ତ୍ତେ ଆପଣଙ୍କ ଫୋନରେ ଚେଷ୍ଟା କରନ୍ତୁ।" + "ବର୍ତ୍ତମାନ ଏହାକୁ ଆପଣଙ୍କ %1$sରେ ଆକ୍ସେସ କରାଯାଇପାରିବ ନାହିଁ। ଏହା ପରିବର୍ତ୍ତେ ଆପଣଙ୍କ Android TV ଡିଭାଇସରେ ଚେଷ୍ଟା କରନ୍ତୁ।" + "ବର୍ତ୍ତମାନ ଏହାକୁ ଆପଣଙ୍କ %1$sରେ ଆକ୍ସେସ କରାଯାଇପାରିବ ନାହିଁ। ଏହା ପରିବର୍ତ୍ତେ ଆପଣଙ୍କ ଟାବଲେଟରେ ଚେଷ୍ଟା କରନ୍ତୁ।" + "ବର୍ତ୍ତମାନ ଏହାକୁ ଆପଣଙ୍କ %1$sରେ ଆକ୍ସେସ କରାଯାଇପାରିବ ନାହିଁ। ଏହା ପରିବର୍ତ୍ତେ ଆପଣଙ୍କ ଫୋନରେ ଚେଷ୍ଟା କରନ୍ତୁ।" "ଏହି ଆପ ଅତିରିକ୍ତ ସୁରକ୍ଷା ପାଇଁ ଅନୁରୋଧ କରୁଛି। ଏହା ପରିବର୍ତ୍ତେ ଆପଣଙ୍କ Android TV ଡିଭାଇସରେ ଚେଷ୍ଟା କରନ୍ତୁ।" "ଏହି ଆପ ଅତିରିକ୍ତ ସୁରକ୍ଷା ପାଇଁ ଅନୁରୋଧ କରୁଛି। ଏହା ପରିବର୍ତ୍ତେ ଆପଣଙ୍କ ଟାବଲେଟରେ ଚେଷ୍ଟା କରନ୍ତୁ।" "ଏହି ଆପ ଅତିରିକ୍ତ ସୁରକ୍ଷା ପାଇଁ ଅନୁରୋଧ କରୁଛି। ଏହା ପରିବର୍ତ୍ତେ ଆପଣଙ୍କ ଫୋନରେ ଚେଷ୍ଟା କରନ୍ତୁ।" - "ଏହାକୁ ଆପଣଙ୍କ %1$sରେ ଆକ୍ସେସ କରାଯାଇପାରିବ ନାହିଁ। ଏହା ପରିବର୍ତ୍ତେ ଆପଣଙ୍କ Android TV ଡିଭାଇସରେ ଚେଷ୍ଟା କରନ୍ତୁ।" - "ଏହାକୁ ଆପଣଙ୍କ %1$sରେ ଆକ୍ସେସ କରାଯାଇପାରିବ ନାହିଁ। ଏହା ପରିବର୍ତ୍ତେ ଆପଣଙ୍କ ଟାବଲେଟରେ ଚେଷ୍ଟା କରନ୍ତୁ।" - "ଏହାକୁ ଆପଣଙ୍କ %1$sରେ ଆକ୍ସେସ କରାଯାଇପାରିବ ନାହିଁ। ଏହା ପରିବର୍ତ୍ତେ ଆପଣଙ୍କ ଫୋନରେ ଚେଷ୍ଟା କରନ୍ତୁ।" - "ଏହି ଆପକୁ Androidର ପୁରୁଣା ସଂସ୍କରଣ ପାଇଁ ନିର୍ମାଣ କରାଯାଇଥିଲା ଏବଂ ଠିକ୍ ଭାବେ କାମ କରିନପାରେ। ଏଥିପାଇଁ ଅପଡେଟ ଅଛି କି ନାହିଁ ଯାଞ୍ଚ କରନ୍ତୁ କିମ୍ବା ଡେଭେଲପରଙ୍କ ସହିତ କଣ୍ଟାକ୍ଟ କରନ୍ତୁ।" + "ଏହି ଆପ୍‌କୁ Androidର ପୁରୁଣା ଭର୍ସନ୍ ପାଇଁ ନିର୍ମାଣ କରାଯାଇଥିଲା ଏବଂ ଠିକ୍ ଭାବେ କାମ କରିନପାରେ। ଏହାପାଇଁ ଅପଡେଟ୍‌ ଅଛି କି ନାହିଁ ଯାଞ୍ଚ କରନ୍ତୁ କିମ୍ବା ଡେଭେଲପର୍‌ଙ୍କ ସହିତ ସମ୍ପର୍କ କରନ୍ତୁ।" "ଅପଡେଟ୍‌ ପାଇଁ ଯାଞ୍ଚ କରନ୍ତୁ" "ଆପଣଙ୍କ ପାଖରେ ନୂଆ ମେସେଜ୍‍ ରହିଛି" "ଦେଖିବା ପାଇଁ SMS ଆପ୍‍ ଖୋଲନ୍ତୁ" @@ -2039,17 +2034,16 @@ "ଶର୍ଟକଟ୍‍ ରିଷ୍ଟୋର୍‍ କରିହେଲା ନାହିଁ, କାରଣ ଏହି ଆପ୍‍ର ସ୍ୱାକ୍ଷର ମେଳ ହେଉନାହିଁ" "ଶର୍ଟକଟ୍‍ ରିଷ୍ଟୋର୍‍ କରିହେଲା ନାହିଁ" "ଶର୍ଟକଟ୍‍ ଅକ୍ଷମ କରାଯାଇଛି" - "ଅନଇନଷ୍ଟଲ କରନ୍ତୁ" + "ଅନଇନଷ୍ଟଲ୍‌ କରନ୍ତୁ" "କୌଣସିମତେ ଖୋଲନ୍ତୁ" "ହାନିକାରକ ଆପ୍‌ ଚିହ୍ନଟ ହୋଇଛି" "ସମସ୍ତ ଡିଭାଇସ ଲଗକୁ ଆକ୍ସେସ କରିବା ପାଇଁ %sକୁ ଅନୁମତି ଦେବେ?" "ଗୋଟିଏ-ଥର ଆକ୍ସେସ ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ" "ଅନୁମତି ଦିଅନ୍ତୁ ନାହିଁ" - "ଆପଣଙ୍କ ଡିଭାଇସରେ ଯାହା ହୁଏ ତାହା ଡିଭାଇସ ଲଗଗୁଡ଼ିକ ରେକର୍ଡ କରେ। ସମସ୍ୟାଗୁଡ଼ିକୁ ଖୋଜି ସମାଧାନ କରିବାକୁ ଆପ୍ସ ଏହି ଲଗଗୁଡ଼ିକୁ ବ୍ୟବହାର କରିପାରିବ।\n\nକିଛି ଲଗରେ ସମ୍ବେଦନଶୀଳ ସୂଚନା ଥାଇପାରେ, ତେଣୁ ସମସ୍ତ ଡିଭାଇସ ଲଗକୁ ଆକ୍ସେସ କରିବା ପାଇଁ ଆପଣ ବିଶ୍ୱାସ କରୁଥିବା ଆପ୍ସକୁ ହିଁ ଅନୁମତି ଦିଅନ୍ତୁ। \n\nଯଦି ଆପଣ ସମସ୍ତ ଡିଭାଇସ ଲଗକୁ ଆକ୍ସେସ କରିବା ପାଇଁ ଏହି ଆପକୁ ଅନୁମତି ଦିଅନ୍ତି ନାହିଁ, ତେବେ ବି ଏହା ନିଜର ଡିଭାଇସ ଲଗଗୁଡ଼ିକୁ ଆକ୍ସେସ କରିପାରିବ। ଆପଣଙ୍କ ଡିଭାଇସର ନିର୍ମାତା ଏବେ ବି ଆପଣଙ୍କର ଡିଭାଇସରେ କିଛି ଲଗ କିମ୍ବା ସୂଚନାକୁ ଆକ୍ସେସ କରିବା ପାଇଁ ସକ୍ଷମ ହୋଇପାରନ୍ତି।" - "ଆପଣଙ୍କ ଡିଭାଇସରେ ଯାହା ହୁଏ ତାହା ଡିଭାଇସ ଲଗଗୁଡ଼ିକ ରେକର୍ଡ କରେ। ସମସ୍ୟାଗୁଡ଼ିକୁ ଖୋଜି ସମାଧାନ କରିବାକୁ ଆପ୍ସ ଏହି ଲଗଗୁଡ଼ିକୁ ବ୍ୟବହାର କରିପାରିବ।\n\nକିଛି ଲଗରେ ସମ୍ବେଦନଶୀଳ ସୂଚନା ଥାଇପାରେ, ତେଣୁ ସମସ୍ତ ଡିଭାଇସ ଲଗକୁ ଆକ୍ସେସ କରିବା ପାଇଁ ଆପଣ ବିଶ୍ୱାସ କରୁଥିବା ଆପ୍ସକୁ ହିଁ ଅନୁମତି ଦିଅନ୍ତୁ। \n\nଯଦି ଆପଣ ସମସ୍ତ ଡିଭାଇସ ଲଗକୁ ଆକ୍ସେସ କରିବା ପାଇଁ ଏହି ଆପକୁ ଅନୁମତି ଦିଅନ୍ତି ନାହିଁ, ତେବେ ବି ଏହା ନିଜର ଡିଭାଇସ ଲଗଗୁଡ଼ିକୁ ଆକ୍ସେସ କରିପାରିବ। ଆପଣଙ୍କ ଡିଭାଇସର ନିର୍ମାତା ଏବେ ବି ଆପଣଙ୍କର ଡିଭାଇସରେ କିଛି ଲଗ କିମ୍ବା ସୂଚନାକୁ ଆକ୍ସେସ କରିବା ପାଇଁ ସକ୍ଷମ ହୋଇପାରନ୍ତି।\n\ng.co/android/devicelogsରେ ଅଧିକ ଜାଣନ୍ତୁ।" + "ଆପଣଙ୍କ ଡିଭାଇସରେ ଯାହା ହୁଏ ତାହା ଡିଭାଇସ ଲଗଗୁଡ଼ିକ ରେକର୍ଡ କରେ। ସମସ୍ୟାଗୁଡ଼ିକୁ ଖୋଜି ସମାଧାନ କରିବାକୁ ଆପ୍ସ ଏହି ଲଗଗୁଡ଼ିକୁ ବ୍ୟବହାର କରିପାରିବ।\n\nକିଛି ଲଗରେ ସମ୍ବେଦନଶୀଳ ସୂଚନା ଥାଇପାରେ, ତେଣୁ ସମସ୍ତ ଡିଭାଇସ ଲଗକୁ ଆକ୍ସେସ କରିବା ପାଇଁ ଆପଣ ବିଶ୍ୱାସ କରୁଥିବା ଆପ୍ସକୁ ହିଁ ଅନୁମତି ଦିଅନ୍ତୁ। \n\nଯଦି ଆପଣ ସମସ୍ତ ଡିଭାଇସ ଲଗକୁ ଆକ୍ସେସ କରିବା ପାଇଁ ଏହି ଆପକୁ ଅନୁମତି ଦିଅନ୍ତି ନାହିଁ, ତେବେ ବି ଏହା ନିଜର ଡିଭାଇସ ଲଗଗୁଡ଼ିକୁ ଆକ୍ସେସ କରିପାରିବ। ଆପଣଙ୍କ ଡିଭାଇସର ନିର୍ମାତା ଏବେ ବି ଆପଣଙ୍କର ଡିଭାଇସରେ କିଛି ଲଗ କିମ୍ବା ସୂଚନାକୁ ଆକ୍ସେସ କରିବା ପାଇଁ ସକ୍ଷମ ହୋଇପାରନ୍ତି। ଅଧିକ ଜାଣନ୍ତୁ" "ପୁଣି ଦେଖାନ୍ତୁ ନାହିଁ" "%1$s, %2$s ସ୍ଲାଇସ୍‌କୁ ଦେଖାଇବା ପାଇଁ ଚାହେଁ" - "ଏଡିଟ କରନ୍ତୁ" + "ଏଡିଟ୍ କରନ୍ତୁ" "କଲ୍ ଓ ବିଜ୍ଞପ୍ତିଗୁଡ଼ିକ ଭାଇବ୍ରେଟ୍ ହେବ" "କଲ୍ ଓ ବିଜ୍ଞପ୍ତିଗୁଡ଼ିକୁ ନିଃଶବ୍ଦ କରିଦିଆଯିବ" "ସିଷ୍ଟମ୍‌ରେ ପରିବର୍ତ୍ତନ" @@ -2059,13 +2053,14 @@ "’ବିରକ୍ତ କରନ୍ତୁ ନାହିଁ’ ବଦଳିଯାଇଛି" "କ’ଣ ଅବରୋଧ ହୋଇଛି ଯାଞ୍ଚ କରିବା ପାଇଁ ଟାପ୍ କରନ୍ତୁ।" "ବିଜ୍ଞପ୍ତି ସେଟିଂସକୁ ସମୀକ୍ଷା କରନ୍ତୁ" - "Android 13ଠାରୁ, ଆପଣ ଇନଷ୍ଟଲ କରୁଥିବା ଆପ୍ସ ବିଜ୍ଞପ୍ତିଗୁଡ଼ିକୁ ପଠାଇବା ପାଇଁ ଆପଣଙ୍କ ଅନୁମତି ଆବଶ୍ୟକ କରେ। ପୂର୍ବରୁ ଥିବା ଆପ୍ସ ପାଇଁ ଏହି ଅନୁମତିକୁ ପରିବର୍ତ୍ତନ କରିବାକୁ ଟାପ କରନ୍ତୁ।" + + "ମୋତେ ପରେ ରିମାଇଣ୍ଡ କର" "ଖାରଜ କରନ୍ତୁ" - "ସିଷ୍ଟମ" + "ସିଷ୍ଟମ୍‌" "ସେଟିଂସ୍" "କ୍ୟାମେରା" - "ମାଇକ୍ରୋଫୋନ" + "ମାଇକ୍ରୋଫୋନ୍" "ଆପଣଙ୍କ ସ୍କ୍ରୀନ୍ ଉପରେ ଥିବା ଅନ୍ୟ ଆପ୍‌ ଉପରେ ଦେଖାଦେବ" "ମତାମତ ଦିଅନ୍ତୁ" "ଏହି ବିଜ୍ଞପ୍ତିକୁ ଡିଫଲ୍ଟ ଭାବେ ପ୍ରମୋଟ୍ କରାଯାଇଛି। ମତାମତ ପ୍ରଦାନ କରିବାକୁ ଟାପ୍ କରନ୍ତୁ।" @@ -2077,7 +2072,7 @@ "ଠିକ୍ ଅଛି" "ବନ୍ଦ କରନ୍ତୁ" "ଅଧିକ ଜାଣନ୍ତୁ" - "Android 12ରେ Android ଆଡେପ୍ଟିଭ ବିଜ୍ଞପ୍ତିଗୁଡ଼ିକୁ ଉନ୍ନତ ବିଜ୍ଞପ୍ତିଗୁଡ଼ିକରେ ପରିବର୍ତ୍ତନ କରାଯାଇଛି। ଏହି ଫିଚର ପ୍ରସ୍ତାବିତ କାର୍ଯ୍ୟ ଏବଂ ପ୍ରତ୍ୟୁତ୍ତରଗୁଡ଼ିକୁ ଦେଖାଏ ଏବଂ ଆପଣଙ୍କ ବିଜ୍ଞପ୍ତିଗୁଡ଼ିକୁ ବ୍ୟବସ୍ଥିତ କରେ।\n\nଉନ୍ନତ ବିଜ୍ଞପ୍ତିଗୁଡ଼ିକ କଣ୍ଟାକ୍ଟ ନାମ ଏବଂ ମେସେଜଗୁଡ଼ିକ ପରି ବ୍ୟକ୍ତିଗତ ସୂଚନା ସମେତ ବିଜ୍ଞପ୍ତିର ବିଷୟବସ୍ତୁକୁ ଆକ୍ସେସ କରିପାରିବ। ଏହି ଫିଚର ଫୋନ କଲଗୁଡ଼ିକର ଉତ୍ତର ଦେବା ଏବଂ \'ବିରକ୍ତ କରନ୍ତୁ ନାହିଁ\'କୁ ନିୟନ୍ତ୍ରଣ କରିବା ପରି, ବିଜ୍ଞପ୍ତିଗୁଡ଼ିକୁ ମଧ୍ୟ ଖାରଜ କରିପାରିବ କିମ୍ବା ସେଗୁଡ଼ିକର ଉତ୍ତର ଦେଇପାରିବ।" + "Android 12ରେ Android ଆଡେପ୍ଟିଭ୍ ବିଜ୍ଞପ୍ତିଗୁଡ଼ିକୁ ଉନ୍ନତ ବିଜ୍ଞପ୍ତିଗୁଡ଼ିକରେ ପରିବର୍ତ୍ତନ କରାଯାଇଛି। ଏହି ଫିଚର୍ ପ୍ରସ୍ତାବିତ କାର୍ଯ୍ୟ ଏବଂ ପ୍ରତ୍ୟୁତ୍ତରଗୁଡ଼ିକୁ ଦେଖାଏ ଏବଂ ଆପଣଙ୍କ ବିଜ୍ଞପ୍ତିଗୁଡ଼ିକୁ ବ୍ୟବସ୍ଥିତ କରେ।\n\nଉନ୍ନତ ବିଜ୍ଞପ୍ତିଗୁଡ଼ିକ ଯୋଗାଯୋଗ ନାମ ଏବଂ ମେସେଜଗୁଡ଼ିକ ପରି ବ୍ୟକ୍ତିଗତ ସୂଚନା ସମେତ ବିଜ୍ଞପ୍ତିର ବିଷୟବସ୍ତୁକୁ ଆକ୍ସେସ୍ କରିପାରିବ। ଏହି ଫିଚର୍ ଫୋନ୍ କଲଗୁଡ଼ିକର ଉତ୍ତର ଦେବା ଏବଂ \'ବିରକ୍ତ କରନ୍ତୁ ନାହିଁ\'କୁ ନିୟନ୍ତ୍ରଣ କରିବା ପରି, ବିଜ୍ଞପ୍ତିଗୁଡ଼ିକୁ ମଧ୍ୟ ଖାରଜ କରିପାରିବ କିମ୍ବା ସେଗୁଡ଼ିକର ଉତ୍ତର ଦେଇପାରିବ।" "ନିୟମିତ ମୋଡ୍‍ ସୂଚନା ବିଜ୍ଞପ୍ତି" "ସାଧାରଣ ଭାବରେ ଚାର୍ଜ୍ କରିବା ପୂର୍ବରୁ ବ୍ୟାଟେରୀ ସରିଯାଇପାରେ" "ବ୍ୟାଟେରୀର ସମୟକୁ ବଢ଼ାଇବା ପାଇଁ ବ୍ୟଟେରୀ ସେଭର୍‍କୁ କାର୍ଯ୍ୟକାରୀ କରାଯାଇଛି" @@ -2110,7 +2105,7 @@ "ଏହାକୁ ସେୟାର୍ କରିବା ପାଇଁ କୌଣସି ସୁପାରିଶ କରାଯାଇଥିବା ଲୋକ ନାହାଁନ୍ତି" "ଆପ୍ସ ତାଲିକା" "ଏହି ଆପ୍‌କୁ ରେକର୍ଡ କରିବାକୁ ଅନୁମତି ଦିଆଯାଇ ନାହିଁ କିନ୍ତୁ ଏହି USB ଡିଭାଇସ୍ ଜରିଆରେ ଅଡିଓ କ୍ୟାପ୍‍ଚର୍‍ କରିପାରିବ।" - "ହୋମ" + "ମୂଳପୃଷ୍ଠା" "ପଛକୁ ଫେରନ୍ତୁ" "ବର୍ତ୍ତମାନର ଆପ୍‌ଗୁଡ଼ିକ" "ବିଜ୍ଞପ୍ତିଗୁଡ଼ିକ ଖୋଲନ୍ତୁ" @@ -2138,7 +2133,7 @@ "ବ୍ୟକ୍ତିଗତ" "ୱାର୍କ" "ବ୍ୟକ୍ତିଗତ ଭ୍ୟୁ" - "ୱାର୍କ ଭ୍ୟୁ" + "କାର୍ଯ୍ୟସ୍ଥଳୀ ସମ୍ବନ୍ଧିତ ଭ୍ୟୁ" "ଆପଣଙ୍କ IT ଆଡମିନଙ୍କ ଦ୍ୱାରା ବ୍ଲକ୍ କରାଯାଇଛି" "ଏହି ବିଷୟବସ୍ତୁ ୱାର୍କ ଆପଗୁଡ଼ିକରେ ସେୟାର୍ କରାଯାଇପାରିବ ନାହିଁ" "ଏହି ବିଷୟବସ୍ତୁ ୱାର୍କ ଆପଗୁଡ଼ିକରେ ଖୋଲାଯାଇପାରିବ ନାହିଁ" @@ -2175,7 +2170,7 @@ "PUK ଲେଖନ୍ତୁ" "PUK ଲେଖନ୍ତୁ" "SPN ଅନଲକ୍ PIN" - "SP ଇକ୍ୟୁଭେଲେଣ୍ଟ ହୋମ PLMN ଅନଲକ PIN" + "SP ଇକ୍ୟୁଭେଲେଣ୍ଟ ହୋମ୍ PLMN ଅନଲକ୍ PIN" "ICCID ଅନଲକ୍ PIN" "IMPI ଅନଲକ୍ PIN" "ନେଟୱାର୍କ ସବସେଟର ସେବା ପ୍ରଦାନକାରୀ ଅନଲକ୍ PIN" @@ -2195,7 +2190,7 @@ "RUIM ସେବା ପ୍ରଦାନକାରୀ ଅନଲକ୍ କରିବାକୁ ଅନୁରୋଧ କରାଯାଉଛି…" "RUIM କର୍ପୋରେଟ୍ ଅନଲକ୍ କରିବାକୁ ଅନୁରୋଧ କରାଯାଉଛି…" "SPN ଅନଲକ୍ କରିବାକୁ ଅନୁରୋଧ କରାଯାଉଛି…" - "SP ଇକ୍ୟୁଭେଲେଣ୍ଟ ହୋମ PLMN ଅନଲକ କରିବାକୁ ଅନୁରୋଧ କରାଯାଉଛି…" + "SP ଇକ୍ୟୁଭେଲେଣ୍ଟ ହୋମ୍ PLMN ଅନଲକ୍ କରିବାକୁ ଅନୁରୋଧ କରାଯାଉଛି…" "ICCID ଅନଲକ୍ କରିବାକୁ ଅନୁରୋଧ କରାଯାଉଛି…" "IMPI ଅନଲକ୍ କରିବାକୁ ଅନୁରୋଧ କରାଯାଉଛି…" "ନେଟୱାର୍କ ସବସେଟର ସେବା ପ୍ରଦାନକାରୀ ଅନଲକ୍ କରିବାକୁ ଅନୁରୋଧ କରାଯାଉଛି…" @@ -2229,7 +2224,7 @@ "PUK ଅନଲକ୍ କରିବା ବିଫଳ ହୋଇଛି।" "PUK ଅନଲକ୍ କରିବା ବିଫଳ ହୋଇଛି।" "SPN ଅନଲକ୍ କରିବା ଅନୁରୋଧ ବିଫଳ ହୋଇଛି।" - "SP ଇକ୍ୟୁଭେଲେଣ୍ଟ ହୋମ PLMN ଅନଲକ କରିବା ଅନୁରୋଧ ବିଫଳ ହୋଇଛି।" + "SP ଇକ୍ୟୁଭେଲେଣ୍ଟ ହୋମ୍ PLMN ଅନଲକ୍ କରିବା ଅନୁରୋଧ ବିଫଳ ହୋଇଛି।" "ICCID ଅନଲକ୍ କରିବା ଅନୁରୋଧ ବିଫଳ ହୋଇଛି।" "IMPI ଅନଲକ୍ କରିବା ଅନୁରୋଧ ବିଫଳ ହୋଇଛି।" "ନେଟୱାର୍କ ସବସେଟର ସେବା ପ୍ରଦାନକାରୀ ଅନଲକ୍ କରିବା ବିଫଳ ହୋଇଛି।" @@ -2256,7 +2251,7 @@ "PUK ଅନଲକ୍ କରିବା ସଫଳ ହୋଇଛି।" "PUK ଅନଲକ୍ କରିବା ସଫଳ ହୋଇଛି।" "SPN ଅନଲକ୍ କରିବା ସଫଳ ହୋଇଛି।" - "SP ଇକ୍ୟୁଭେଲେଣ୍ଟ ହୋମ PLMN ଅନଲକ କରିବା ସଫଳ ହୋଇଛି।" + "SP ଇକ୍ୟୁଭେଲେଣ୍ଟ ହୋମ୍ PLMN ଅନଲକ୍ କରିବା ସଫଳ ହୋଇଛି।" "ICCID ଅନଲକ୍ କରିବା ସଫଳ ହୋଇଛି।" "IMPI ଅନଲକ୍ କରିବା ସଫଳ ହୋଇଛି।" "ନେଟୱାର୍କ ସବସେଟର ସେବା ପ୍ରଦାନକାରୀକୁ ଅନଲକ୍ କରିବା ସଫଳ ହୋଇଛି।" @@ -2268,10 +2263,10 @@ "ଆପଣ ଏବେ ଆପଣଙ୍କ ସ୍କ୍ରିନର ଅଂଶକୁ ମ୍ୟାଗ୍ନିଫାଏ କରିପାରିବେ" "ସେଟିଂସରେ ଚାଲୁ କରନ୍ତୁ" "ଖାରଜ କରନ୍ତୁ" - "ଡିଭାଇସର ମାଇକ୍ରୋଫୋନକୁ ଅନବ୍ଲକ କରନ୍ତୁ" - "ଡିଭାଇସର କ୍ୟାମେରାକୁ ଅନବ୍ଲକ କରନ୍ତୁ" + "ଡିଭାଇସର ମାଇକ୍ରୋଫୋନକୁ ଅନବ୍ଲକ୍ କରନ୍ତୁ" + "ଡିଭାଇସର କ୍ୟାମେରାକୁ ଅନବ୍ଲକ୍ କରନ୍ତୁ" "<b>%s</b> ଏବଂ ସମସ୍ତ ଆପ୍ ଓ ସେବା ପାଇଁ" - "ଅନବ୍ଲକ କରନ୍ତୁ" + "ଅନବ୍ଲକ୍ କରନ୍ତୁ" "ସେନ୍ସର୍ ଗୋପନୀୟତା" "ଆପ୍ଲିକେସନ୍ ଆଇକନ୍" "ଆପ୍ଲିକେସନ୍ ବ୍ରାଣ୍ଡିଂ ଛବି" @@ -2287,6 +2282,5 @@ "ସକ୍ରିୟ ଆପଗୁଡ଼ିକୁ ଯାଞ୍ଚ କରନ୍ତୁ" "ଆପଣଙ୍କ %1$sରୁ ଫୋନର କ୍ୟାମେରାକୁ ଆକ୍ସେସ କରାଯାଇପାରିବ ନାହିଁ" "ଆପଣଙ୍କ %1$sରୁ ଟାବଲେଟର କ୍ୟାମେରାକୁ ଆକ୍ସେସ କରାଯାଇପାରିବ ନାହିଁ" - "ଷ୍ଟ୍ରିମ କରିବା ସମୟରେ ଏହାକୁ ଆକ୍ସେସ କରାଯାଇପାରିବ ନାହିଁ। ଏହା ପରିବର୍ତ୍ତେ ଆପଣଙ୍କ ଫୋନରେ ଚେଷ୍ଟା କରନ୍ତୁ।" - "ସିଷ୍ଟମ ଡିଫଲ୍ଟ" + "ସିଷ୍ଟମ ଭାଷା" diff --git a/core/res/res/values-pa/strings.xml b/core/res/res/values-pa/strings.xml index d8791e71d4d3b5869bb4204b56d30dfbd76c8e8a..e0159527116612bc1bbd0071a8adf4387ee5421b 100644 --- a/core/res/res/values-pa/strings.xml +++ b/core/res/res/values-pa/strings.xml @@ -21,6 +21,11 @@ "B" + "kB" + "MB" + "GB" + "TB" + "PB" "%1$s %2$s" "<ਬਿਨਾਂ ਸਿਰਲੇਖ>" "(ਕੋਈ ਫ਼ੋਨ ਨੰਬਰ ਨਹੀਂ)" @@ -300,12 +305,12 @@ "ਤੁਹਾਡੇ ਕੈਲੰਡਰ ਤੱਕ ਪਹੁੰਚ ਕਰਨ" "SMS" "SMS ਸੁਨੇਹੇ ਭੇਜੋ ਅਤੇ ਦੇਖੋ" - "ਫ਼ਾਈਲਾਂ" - "ਤੁਹਾਡੇ ਡੀਵਾਈਸ \'ਤੇ ਫ਼ਾਈਲਾਂ ਤੱਕ ਪਹੁੰਚ" - "ਸੰਗੀਤ ਅਤੇ ਆਡੀਓ" - "ਆਪਣੇ ਡੀਵਾਈਸ \'ਤੇ ਸੰਗੀਤ ਅਤੇ ਆਡੀਓ ਤੱਕ ਪਹੁੰਚ ਕਰੋ" - "ਫ਼ੋਟੋਆਂ ਅਤੇ ਵੀਡੀਓ" - "ਆਪਣੇ ਡੀਵਾਈਸ \'ਤੇ ਫ਼ੋਟੋਆਂ ਅਤੇ ਵੀਡੀਓ ਤੱਕ ਪਹੁੰਚ ਕਰੋ" + "ਫ਼ਾਈਲਾਂ ਅਤੇ ਦਸਤਾਵੇਜ਼" + "ਆਪਣੇ ਡੀਵਾਈਸ \'ਤੇ ਫ਼ਾਈਲਾਂ ਅਤੇ ਦਸਤਾਵੇਜ਼ਾਂ ਤੱਕ ਪਹੁੰਚ ਕਰੋ" + "ਸੰਗੀਤ ਅਤੇ ਹੋਰ ਆਡੀਓ" + "ਆਪਣੇ ਡੀਵਾਈਸ \'ਤੇ ਆਡੀਓ ਫ਼ਾਈਲਾਂ ਤੱਕ ਪਹੁੰਚ ਕਰੋ" + "ਫ਼ੋਟੋਆਂ ਅਤੇ ਵੀਡੀਓ" + "ਆਪਣੇ ਡੀਵਾਈਸ \'ਤੇ ਚਿੱਤਰਾਂ ਅਤੇ ਵੀਡੀਓ ਫ਼ਾਈਲਾਂ ਤੱਕ ਪਹੁੰਚ ਕਰੋ" "ਮਾਈਕ੍ਰੋਫ਼ੋਨ" " ਆਡੀਓ ਰਿਕਾਰਡ ਕਰਨ" "ਸਰੀਰਕ ਸਰਗਰਮੀ" @@ -345,7 +350,7 @@ "ਕਿਸੇ ਲਾਕ ਕੀਤੇ ਡੀਵਾਈਸ \'ਤੇ ਪੂਰੀ ਸਕ੍ਰੀਨ ਵਾਲੀਆਂ ਸਰਗਰਮੀਆਂ ਵਜੋਂ ਸੂਚਨਾਵਾਂ ਦਿਖਾਓ" "ਐਪ ਨੂੰ ਕਿਸੇ ਲਾਕ ਕੀਤੇ ਡੀਵਾਈਸ \'ਤੇ ਪੂਰੀ ਸਕ੍ਰੀਨ ਵਾਲੀਆਂ ਸਰਗਰਮੀਆਂ ਵਜੋਂ ਸੂਚਨਾਵਾਂ ਦਿਖਾਉਣ ਦਿੰਦਾ ਹੈ" "ਸ਼ਾਰਟਕੱਟ ਸਥਾਪਤ ਕਰੋ" - "ਇੱਕ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਵਰਤੋਂਕਾਰ ਦੇ ਦਖਲ ਤੋਂ ਬਿਨਾਂ ਹੋਮਸਕ੍ਰੀਨ ਸ਼ਾਰਟਕੱਟ ਸ਼ਾਮਲ ਕਰਨ ਦਿੰਦੀਆਂ ਹਨ।" + "ਇੱਕ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਵਰਤੋਂਕਾਰ ਦੇ ਦਖ਼ਲ ਤੋਂ ਬਿਨਾਂ ਹੋਮਸਕ੍ਰੀਨ ਸ਼ਾਰਟਕੱਟ ਸ਼ਾਮਲ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ।" "ਸ਼ਾਰਟਕੱਟ ਅਣਸਥਾਪਤ ਕਰੋ" "ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਵਰਤੋਂਕਾਰ ਦਖ਼ਲ ਤੋਂ ਬਿਨਾਂ ਹੋਮਸਕ੍ਰੀਨ ਸ਼ਾਰਟਕੱਟ ਹਟਾਉਣ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ।" "ਆਊਟਗੋਇੰਗ ਕਾਲਾਂ ਰੀਰੂਟ ਕਰੋ" @@ -581,14 +586,13 @@ "ਸਕ੍ਰੀਨ ਲਾਕ ਦੀ ਵਰਤੋਂ ਕਰੋ" "ਜਾਰੀ ਰੱਖਣ ਲਈ ਆਪਣਾ ਸਕ੍ਰੀਨ ਲਾਕ ਦਾਖਲ ਕਰੋ" "ਸੈਂਸਰ ਨੂੰ ਜ਼ੋਰ ਨਾਲ ਦਬਾਓ" - "ਫਿੰਗਰਪ੍ਰਿੰਟ ਦੀ ਪਛਾਣ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕਦੀ। ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।" + "ਫਿੰਗਰਪ੍ਰਿੰਟ \'ਤੇ ਪ੍ਰਕਿਰਿਆ ਨਹੀਂ ਹੋ ਸਕੀ। ਕਿਰਪਾ ਕਰਕੇ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।" "ਫਿੰਗਰਪ੍ਰਿੰਟ ਸੈਂਸਰ ਨੂੰ ਸਾਫ਼ ਕਰੋ ਅਤੇ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ" "ਸੈਂਸਰ ਨੂੰ ਸਾਫ਼ ਕਰੋ ਅਤੇ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ" "ਸੈਂਸਰ ਨੂੰ ਜ਼ੋਰ ਨਾਲ ਦਬਾਓ" "ਉਂਗਲ ਕਾਫ਼ੀ ਹੌਲੀ ਮੂਵ ਹੋਈ। ਕਿਰਪਾ ਕਰਕੇ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।" "ਕੋਈ ਹੋਰ ਫਿੰਗਰਪ੍ਰਿੰਟ ਵਰਤ ਕੇ ਦੇਖੋ" "ਬਹੁਤ ਜ਼ਿਆਦਾ ਚਮਕ" - "ਪਾਵਰ ਬਟਨ ਦਬਾਏ ਜਾਣ ਦਾ ਪਤਾ ਲੱਗਿਆ ਹੈ" "ਵਿਵਸਥਿਤ ਕਰਕੇ ਦੇਖੋ" "ਹਰ ਵਾਰ ਆਪਣੀ ਉਂਗਲ ਨੂੰ ਥੋੜ੍ਹਾ ਹਿਲਾਓ" @@ -600,17 +604,16 @@ "ਚਿਹਰਾ ਪੁਸ਼ਟੀਕਰਨ, ਕਿਰਪਾ ਕਰਕੇ \'ਪੁਸ਼ਟੀ ਕਰੋ\' ਦਬਾਓ" "ਫਿੰਗਰਪ੍ਰਿੰਟ ਹਾਰਡਵੇਅਰ ਉਪਲਬਧ ਨਹੀਂ ਹੈ।" "ਫਿੰਗਰਪ੍ਰਿੰਟ ਦਾ ਸੈੱਟਅੱਪ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ" - "ਫਿੰਗਰਪ੍ਰਿੰਟ ਦਾ ਸੈੱਟਅੱਪ ਕਰਨ ਲਈ ਸਮਾਂ ਸਮਾਪਤ ਹੋਇਆ। ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।" + "ਫਿੰਗਰਪ੍ਰਿੰਟ ਦਾ ਸਮਾਂ ਸਮਾਪਤ ਹੋ ਗਿਆ ਹੈ। ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।" "ਫਿੰਗਰਪ੍ਰਿੰਟ ਓਪਰੇਸ਼ਨ ਰੱਦ ਕੀਤਾ ਗਿਆ।" "ਫਿੰਗਰਪ੍ਰਿੰਟ ਓਪਰੇਸ਼ਨ ਵਰਤੋਂਕਾਰ ਵੱਲੋਂ ਰੱਦ ਕੀਤਾ ਗਿਆ।" - "ਬਹੁਤ ਸਾਰੀਆਂ ਕੋਸ਼ਿਸ਼ਾਂ। ਇਸਦੀ ਬਜਾਏ ਸਕ੍ਰੀਨ ਲਾਕ ਵਰਤੋ।" - "ਬਹੁਤ ਸਾਰੀਆਂ ਕੋਸ਼ਿਸ਼ਾਂ। ਇਸਦੀ ਬਜਾਏ ਸਕ੍ਰੀਨ ਲਾਕ ਵਰਤੋ।" - "ਫਿੰਗਰਪ੍ਰਿੰਟ \'ਤੇ ਪ੍ਰਕਿਰਿਆ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕਦੀ। ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।" + "ਬਹੁਤ ਸਾਰੀਆਂ ਕੋਸ਼ਿਸ਼ਾਂ. ਬਾਅਦ ਵਿੱਚ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ." + "ਹੱਦੋਂ ਵੱਧ ਕੋਸ਼ਿਸ਼ਾਂ। ਫਿੰਗਰਪ੍ਰਿੰਟ ਸੈਂਸਰ ਅਯੋਗ ਬਣਾਇਆ ਗਿਆ।" + "ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ." "ਕੋਈ ਫਿੰਗਰਪ੍ਰਿੰਟ ਦਰਜ ਨਹੀਂ ਕੀਤੇ ਗਏ।" "ਇਸ ਡੀਵਾਈਸ ਵਿੱਚ ਫਿੰਗਰਪ੍ਰਿੰਟ ਸੈਂਸਰ ਨਹੀਂ ਹੈ।" "ਸੈਂਸਰ ਅਸਥਾਈ ਤੌਰ \'ਤੇ ਬੰਦ ਕੀਤਾ ਗਿਆ।" "ਫਿੰਗਰਪ੍ਰਿੰਟ ਸੈਂਸਰ ਦੀ ਵਰਤੋਂ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕਦੀ। ਮੁਰੰਮਤ ਪ੍ਰਦਾਨਕ \'ਤੇ ਜਾਓ" - "\'ਪਾਵਰ\' ਬਟਨ ਦਬਾਇਆ ਗਿਆ" "ਉਂਗਲ %d" "ਫਿੰਗਰਪ੍ਰਿੰਟ ਦੀ ਵਰਤੋਂ ਕਰੋ" "ਫਿੰਗਰਪ੍ਰਿੰਟ ਜਾਂ ਸਕ੍ਰੀਨ ਲਾਕ ਦੀ ਵਰਤੋਂ ਕਰੋ" @@ -631,33 +634,26 @@ "ਫਿੰਗਰਪ੍ਰਿੰਟ ਅਣਲਾਕ" "ਫਿੰਗਰਪ੍ਰਿੰਟ ਸੈਂਸਰ ਦੀ ਵਰਤੋਂ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕਦੀ" "ਮੁਰੰਮਤ ਪ੍ਰਦਾਨਕ \'ਤੇ ਜਾਓ।" - "ਤੁਹਾਡੇ ਚਿਹਰੇ ਦਾ ਮਾਡਲ ਨਹੀਂ ਬਣਿਆ। ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।" + "ਸਟੀਕ ਚਿਹਰਾ ਡਾਟਾ ਕੈਪਚਰ ਨਹੀਂ ਹੋਇਆ। ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।" "ਬਹੁਤ ਜ਼ਿਆਦਾ ਚਮਕ। ਹਲਕੀ ਚਮਕ ਵਰਤ ਕੇ ਦੇਖੋ।" - "ਲੋੜੀਂਦੀ ਰੋਸ਼ਨੀ ਨਹੀਂ ਹੈ" - "ਫ਼ੋਨ ਨੂੰ ਦੂਰ ਲਿਜਾਓ" - "ਫ਼ੋਨ ਨੇੜੇ ਲਿਜਾਓ" - "ਫ਼ੋਨ ਨੂੰ ਥੋੜ੍ਹਾ ਉੱਤੇ ਲਿਜਾਓ" - "ਫ਼ੋਨ ਨੂੰ ਥੋੜ੍ਹਾ ਹੇਠਾਂ ਲਿਜਾਓ" - "ਫ਼ੋਨ ਨੂੰ ਆਪਣੇ ਖੱਬੇ ਪਾਸੇ ਲਿਜਾਓ" - "ਫ਼ੋਨ ਨੂੰ ਆਪਣੇ ਸੱਜੇ ਪਾਸੇ ਲਿਜਾਓ" + "ਬਹੁਤ ਗੂੜ੍ਹਾ। ਤੇਜ਼ ਰੋਸ਼ਨੀ ਕਰਕੇ ਦੇਖੋ।" + "ਫ਼ੋਨ ਨੂੰ ਦੂਰ ਲਿਜਾਓ।" + "ਫ਼ੋਨ ਨੇੜੇ ਲਿਜਾਓ।" + "ਫ਼ੋਨ ਨੂੰ ਥੋੜ੍ਹਾ ਉੱਤੇ ਕਰੋ।" + "ਫ਼ੋਨ ਨੂੰ ਥੋੜ੍ਹਾ ਹੇਠਾਂ ਵੱਲ ਕਰੋ।" + "ਫ਼ੋਨ ਨੂੰ ਖੱਬੇ ਪਾਸੇ ਲਿਜਾਓ।" + "ਫ਼ੋਨ ਨੂੰ ਸੱਜੇ ਪਾਸੇ ਲਿਜਾਓ।" "ਕਿਰਪਾ ਕਰਕੇ ਸਿੱਧਾ ਆਪਣੇ ਡੀਵਾਈਸ ਵੱਲ ਦੇਖੋ।" - "ਤੁਹਾਡਾ ਚਿਹਰਾ ਨਹੀਂ ਦਿਸ ਰਿਹਾ। ਆਪਣੇ ਫ਼ੋਨ ਨੂੰ ਅੱਖਾਂ ਦੀ ਸੀਧ ਵਿੱਚ ਰੱਖੋ।" + "ਆਪਣਾ ਚਿਹਰਾ ਫ਼ੋਨ ਦੇ ਬਿਲਕੁਲ ਸਾਹਮਣੇ ਰੱਖੋ।" "ਬਹੁਤ ਜ਼ਿਆਦਾ ਹਿਲਜੁਲ। ਫ਼ੋਨ ਨੂੰ ਸਥਿਰ ਰੱਖੋ।" "ਕਿਰਪਾ ਕਰਕੇ ਆਪਣਾ ਚਿਹਰਾ ਦੁਬਾਰਾ ਦਰਜ ਕਰੋ।" - "ਚਿਹਰੇ ਦੀ ਪਛਾਣ ਨਹੀਂ ਹੋਈ। ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।" - "ਆਪਣੇ ਸਿਰ ਨੂੰ ਥੋੜ੍ਹਾ ਹਿਲਾਓ" - "ਸਿੱਧਾ ਆਪਣੇ ਫ਼ੋਨ ਵੱਲ ਦੇਖੋ" - "ਸਿੱਧਾ ਆਪਣੇ ਫ਼ੋਨ ਵੱਲ ਦੇਖੋ" - "ਸਿੱਧਾ ਆਪਣੇ ਫ਼ੋਨ ਵੱਲ ਦੇਖੋ" + "ਹੁਣ ਚਿਹਰਾ ਪਛਾਣਿਆ ਨਹੀਂ ਜਾ ਸਕਦਾ। ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।" + "ਬਹੁਤ ਮਿਲਦਾ-ਜੁਲਦਾ ਹੈ, ਕਿਰਪਾ ਕਰਕੇ ਆਪਣਾ ਅੰਦਾਜ਼ ਬਦਲੋ।" + "ਆਪਣਾ ਸਿਰ ਥੋੜਾ ਜਿਹਾ ਝੁਕਾਓ।" + "ਆਪਣੇ ਸਿਰ ਨੂੰ ਥੋੜ੍ਹਾ ਜਿਹਾ ਝੁਕਾਓ।" + "ਆਪਣਾ ਸਿਰ ਥੋੜਾ ਜਿਹਾ ਝੁਕਾਓ।" "ਤੁਹਾਡਾ ਚਿਹਰਾ ਲੁਕਾਉਣ ਵਾਲੀ ਕੋਈ ਵੀ ਚੀਜ਼ ਹਟਾਓ।" "ਕਾਲੀ ਪੱਟੀ ਸਮੇਤ, ਆਪਣੀ ਸਕ੍ਰੀਨ ਦੇ ਸਿਖਰ ਨੂੰ ਸਾਫ਼ ਕਰੋ" - - - - - "ਤੁਹਾਡੇ ਚਿਹਰੇ ਦਾ ਮਾਡਲ ਨਹੀਂ ਬਣਿਆ। ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।" - "ਧੁੱਪ ਦੀਆਂ ਐਨਕਾਂ ਦਾ ਪਤਾ ਲੱਗਾ। ਤੁਹਾਡਾ ਪੂਰਾ ਚਿਹਰਾ ਦਿਸਣਾ ਲਾਜ਼ਮੀ ਹੈ।" - "ਚਿਹਰਾ ਢੱਕਿਆ ਹੋਣ ਦਾ ਪਤਾ ਲੱਗਾ। ਤੁਹਾਡਾ ਪੂਰਾ ਚਿਹਰਾ ਦਿਸਣਾ ਲਾਜ਼ਮੀ ਹੈ।" "ਚਿਹਰੇ ਦੀ ਪੁਸ਼ਟੀ ਨਹੀਂ ਹੋ ਸਕੀ। ਹਾਰਡਵੇਅਰ ਉਪਲਬਧ ਨਹੀਂ।" @@ -1245,9 +1241,10 @@ "%1$s ਤਿਆਰ ਕਰ ਰਿਹਾ ਹੈ।" "ਐਪਸ ਚਾਲੂ ਕਰ ਰਿਹਾ ਹੈ।" "ਬੂਟ ਪੂਰਾ ਕਰ ਰਿਹਾ ਹੈ।" + "ਕੀ ਸੈੱਟਅੱਪ ਜਾਰੀ ਰੱਖਣਾ ਹੈ?" "ਤੁਸੀਂ ਪਾਵਰ ਬਟਨ ਨੂੰ ਦਬਾਇਆ ਹੈ — ਇਹ ਆਮ ਤੌਰ \'ਤੇ ਸਕ੍ਰੀਨ ਨੂੰ ਬੰਦ ਕਰ ਦਿੰਦਾ ਹੈ।\n\nਆਪਣੇ ਫਿੰਗਰਪ੍ਰਿੰਟ ਦਾ ਸੈੱਟਅੱਪ ਕਰਦੇ ਸਮੇਂ ਹਲਕਾ ਜਿਹਾ ਟੈਪ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ।" - "ਸੈੱਟਅੱਪ ਸਮਾਪਤ ਕਰਨ ਲਈ, ਸਕ੍ਰੀਨ ਨੂੰ ਬੰਦ ਕਰੋ" - "ਬੰਦ ਕਰੋ" + "ਸਕ੍ਰੀਨ ਬੰਦ ਕਰੋ" + "ਸੈੱਟਅੱਪ ਜਾਰੀ ਰੱਖੋ" "ਕੀ ਆਪਣੇ ਫਿੰਗਰਪ੍ਰਿੰਟ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨਾ ਜਾਰੀ ਰੱਖਣਾ ਹੈ?" "ਤੁਸੀਂ ਪਾਵਰ ਬਟਨ ਨੂੰ ਦਬਾਇਆ ਹੈ — ਇਹ ਆਮ ਤੌਰ \'ਤੇ ਸਕ੍ਰੀਨ ਨੂੰ ਬੰਦ ਕਰ ਦਿੰਦਾ ਹੈ।\n\nਆਪਣੇ ਫਿੰਗਰਪ੍ਰਿੰਟ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨ ਲਈ ਹਲਕਾ ਜਿਹਾ ਟੈਪ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ।" "ਸਕ੍ਰੀਨ ਬੰਦ ਕਰੋ" @@ -1270,7 +1267,7 @@ "ਰਿੰਗਰ ਵੌਲਿਊਮ" "ਮੀਡੀਆ ਦੀ ਅਵਾਜ਼" "Bluetooth ਰਾਹੀਂ ਪਲੇ ਕਰ ਰਿਹਾ ਹੈ" - "ਸ਼ਾਂਤ ਰਿੰਗਟੋਨ ਸੈੱਟ ਕੀਤੀ" + "ਖਾਮੋਸ਼ ਰਿੰਗਟੋਨ ਸੈੱਟ ਕੀਤੀ" "ਇਨ-ਕਾਲ ਅਵਾਜ਼" "ਬਲੂਟੁੱਥ ਇਨ-ਕਾਲ ਅਵਾਜ਼" "ਅਲਾਰਮ ਦੀ ਅਵਾਜ਼" @@ -1282,7 +1279,7 @@ "ਮੀਡੀਆ ਦੀ ਅਵਾਜ਼" "ਸੂਚਨਾ ਵੌਲਿਊਮ" "ਪੂਰਵ-ਨਿਰਧਾਰਤ ਰਿੰਗਟੋਨ" - "ਪੂਰਵ-ਨਿਰਧਾਰਿਤ (%1$s)" + "ਪੂਰਵ-ਨਿਰਧਾਰਤ (%1$s)" "ਕੋਈ ਨਹੀਂ" "ਰਿੰਗਟੋਨਾਂ" "ਅਲਾਰਮ ਧੁਨੀਆਂ" @@ -1383,7 +1380,7 @@ "ਇਨਪੁਟ ਵਿਧੀ ਚੁਣੋ" "ਭੌਤਿਕ ਕੀ-ਬੋਰਡ ਸਰਗਰਮ ਹੋਣ ਦੌਰਾਨ ਇਸ ਨੂੰ ਸਕ੍ਰੀਨ \'ਤੇ ਬਣਾਈ ਰੱਖੋ" "ਆਭਾਸੀ ਕੀ-ਬੋਰਡ ਦਿਖਾਓ" - "ਭੌਤਿਕ ਕੀ-ਬੋਰਡ ਦਾ ਸੰਰੂਪਣ ਕਰੋ" + "ਭੌਤਿਕ ਕੀ-ਬੋਰਡ ਦੀ ਰੂਪ-ਰੇਖਾ ਬਦਲੋ" "ਭਾਸ਼ਾ ਅਤੇ ਖਾਕਾ ਚੁਣਨ ਲਈ ਟੈਪ ਕਰੋ" " ABCDEFGHIJKLMNOPQRSTUVWXYZ" " 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ" @@ -1400,16 +1397,16 @@ "ਸੈੱਟਅੱਪ ਕਰਨ ਲਈ ਟੈਪ ਕਰੋ" "ਸੈੱਟਅੱਪ ਕਰਨ ਲਈ ਚੁਣੋ" "ਤੁਹਾਨੂੰ ਡੀਵਾਈਸ ਨੂੰ ਮੁੜ-ਫਾਰਮੈਟ ਕਰਨ ਦੀ ਲੋੜ ਪੈ ਸਕਦੀ ਹੈ। ਕੱਢਣ ਲਈ ਟੈਪ ਕਰੋ।" - "ਫ਼ੋਟੋਆਂ, ਵੀਡੀਓ, ਸੰਗੀਤ ਅਤੇ ਹੋਰ ਚੀਜ਼ਾਂ ਨੂੰ ਸਟੋਰ ਕਰਨ ਲਈ" + "ਫ਼ੋਟੋਆਂ ਅਤੇ ਮੀਡੀਆ ਨੂੰ ਟ੍ਰਾਂਸਫ਼ਰ ਕਰਨ ਲਈ" "ਮੀਡੀਆ ਫ਼ਾਈਲਾਂ ਨੂੰ ਬ੍ਰਾਊਜ਼ ਕਰੋ" "%s ਵਿੱਚ ਸਮੱਸਿਆ ਆਈ" "%s ਕੰਮ ਨਹੀਂ ਕਰ ਰਿਹਾ ਹੈ" "ਠੀਕ ਕਰਨ ਲਈ ਟੈਪ ਕਰੋ" "%s ਖਰਾਬ ਹੈ। ਠੀਕ ਕਰਨ ਲਈ ਚੁਣੋ।" "ਤੁਹਾਨੂੰ ਡੀਵਾਈਸ ਨੂੰ ਮੁੜ-ਫਾਰਮੈਟ ਕਰਨ ਦੀ ਲੋੜ ਪੈ ਸਕਦੀ ਹੈ। ਕੱਢਣ ਲਈ ਟੈਪ ਕਰੋ।" - "%s ਦੀ ਪਛਾਣ ਕੀਤੀ ਗਈ" + "ਅਸਮਰਥਿਤ %s" "%s ਕੰਮ ਨਹੀਂ ਕਰ ਰਿਹਾ ਹੈ" - "ਸੈੱਟਅੱਪ ਕਰਨ ਲਈ ਟੈਪ ਕਰੋ।" + "ਇਹ ਡੀਵਾਈਸ ਇਸ %s ਨੂੰ ਸਮਰਥਨ ਨਹੀਂ ਕਰਦਾ ਹੈ। ਕਿਸੇ ਸਮਰਥਿਤ ਫਾਰਮੈਟ ਵਿੱਚ ਸਥਾਪਤ ਕਰਨ ਲਈ ਟੈਪ ਕਰੋ।" "ਕਿਸੇ ਸਮਰਥਿਤ ਫਾਰਮੈਟ ਵਿੱਚ %s ਦਾ ਸੈੱਟਅੱਪ ਕਰਨ ਲਈ ਚੁਣੋ।" "ਤੁਹਾਨੂੰ ਡੀਵਾਈਸ ਨੂੰ ਮੁੜ-ਫਾਰਮੈਟ ਕਰਨ ਦੀ ਲੋੜ ਪੈ ਸਕਦੀ ਹੈ" "%s ਨੂੰ ਅਚਨਚੇਤ ਹਟਾਇਆ ਗਿਆ" @@ -1608,7 +1605,7 @@ "TV" "ਫ਼ੋਨ ਕਰੋ" "ਡੌਕ ਸਪੀਕਰਸ" - "ਬਾਹਰੀ ਡੀਵਾਈਸ" + "HDMI" "ਹੈੱਡਫ਼ੋਨ" "USB" "ਸਿਸਟਮ" @@ -1847,7 +1844,7 @@ "ਤੀਸਰੀ ਕਾਰਜ-ਸਥਾਨ %1$s" "ਅਨਪਿੰਨ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਪਿੰਨ ਮੰਗੋ" "ਅਨਪਿੰਨ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਅਣਲਾਕ ਪੈਟਰਨ ਵਾਸਤੇ ਪੁੱਛੋ" - "ਅਣਪਿੰਨ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਪਾਸਵਰਡ ਮੰਗੋ" + "ਅਨਪਿੰਨ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਪਾਸਵਰਡ ਮੰਗੋ" "ਤੁਹਾਡੇ ਪ੍ਰਸ਼ਾਸਕ ਵੱਲੋਂ ਸਥਾਪਤ ਕੀਤਾ ਗਿਆ" "ਤੁਹਾਡੇ ਪ੍ਰਸ਼ਾਸਕ ਵੱਲੋਂ ਅੱਪਡੇਟ ਕੀਤਾ ਗਿਆ" "ਤੁਹਾਡੇ ਪ੍ਰਸ਼ਾਸਕ ਵੱਲੋਂ ਮਿਟਾਇਆ ਗਿਆ" @@ -1922,7 +1919,6 @@ "ਖੇਤਰ ਤਰਜੀਹ" "ਭਾਸ਼ਾ ਦਾ ਨਾਮ ਟਾਈਪ ਕਰੋ" "ਸੁਝਾਈਆਂ ਗਈਆਂ" - "ਸੁਝਾਈਆਂ ਗਈਆਂ" "ਸਾਰੀਆਂ ਭਾਸ਼ਾਵਾਂ" "ਸਾਰੇ ਖੇਤਰ" "ਖੋਜੋ" @@ -1940,19 +1936,18 @@ "ਕੈਮਰਾ ਉਪਲਬਧ ਨਹੀਂ ਹੈ" "ਫ਼ੋਨ \'ਤੇ ਜਾਰੀ ਰੱਖੋ" "ਮਾਈਕ੍ਰੋਫ਼ੋਨ ਅਣਉਪਲਬਧ ਹੈ" - "Play Store ਉਪਲਬਧ ਨਹੀਂ ਹੈ" "Android TV ਸੈਟਿੰਗਾਂ ਅਣਉਪਲਬਧ ਹਨ" "ਟੈਬਲੈੱਟ ਸੈਟਿੰਗਾਂ ਅਣਉਪਲਬਧ ਹਨ" "ਫ਼ੋਨ ਸੈਟਿੰਗਾਂ ਅਣਉਪਲਬਧ ਹਨ" - "ਇਸ ਸਮੇਂ ਤੁਹਾਡੇ %1$s \'ਤੇ ਇਸ ਤੱਕ ਪਹੁੰਚ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕਦੀ। ਇਸਦੀ ਬਜਾਏ ਆਪਣੇ Android TV ਡੀਵਾਈਸ \'ਤੇ ਵਰਤ ਕੇ ਦੇਖੋ।" - "ਇਸ ਸਮੇਂ ਤੁਹਾਡੇ %1$s \'ਤੇ ਇਸ ਤੱਕ ਪਹੁੰਚ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕਦੀ। ਇਸਦੀ ਬਜਾਏ ਆਪਣੇ ਟੈਬਲੈੱਟ \'ਤੇ ਵਰਤ ਕੇ ਦੇਖੋ।" - "ਇਸ ਸਮੇਂ ਤੁਹਾਡੇ %1$s \'ਤੇ ਇਸ ਤੱਕ ਪਹੁੰਚ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕਦੀ। ਇਸਦੀ ਬਜਾਏ ਆਪਣੇ ਫ਼ੋਨ \'ਤੇ ਵਰਤ ਕੇ ਦੇਖੋ।" + "ਤੁਹਾਡੇ %1$s \'ਤੇ ਇਸ ਤੱਕ ਪਹੁੰਚ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕਦੀ। ਇਸਦੀ ਬਜਾਏ ਆਪਣੇ Android TV ਡੀਵਾਈਸ \'ਤੇ ਵਰਤ ਕੇ ਦੇਖੋ।" + "ਤੁਹਾਡੇ %1$s \'ਤੇ ਇਸ ਤੱਕ ਪਹੁੰਚ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕਦੀ। ਇਸਦੀ ਬਜਾਏ ਆਪਣੇ ਟੈਬਲੈੱਟ \'ਤੇ ਵਰਤ ਕੇ ਦੇਖੋ।" + "ਤੁਹਾਡੇ %1$s \'ਤੇ ਇਸ ਤੱਕ ਪਹੁੰਚ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕਦੀ। ਇਸਦੀ ਬਜਾਏ ਆਪਣੇ ਫ਼ੋਨ \'ਤੇ ਵਰਤ ਕੇ ਦੇਖੋ।" + "ਇਸ ਸਮੇਂ ਤੁਹਾਡੇ %1$s \'ਤੇ ਇਸ ਤੱਕ ਪਹੁੰਚ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕਦੀ। ਇਸਦੀ ਬਜਾਏ ਆਪਣੇ Android TV ਡੀਵਾਈਸ \'ਤੇ ਵਰਤ ਕੇ ਦੇਖੋ।" + "ਇਸ ਸਮੇਂ ਤੁਹਾਡੇ %1$s \'ਤੇ ਇਸ ਤੱਕ ਪਹੁੰਚ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕਦੀ। ਇਸਦੀ ਬਜਾਏ ਆਪਣੇ ਟੈਬਲੈੱਟ \'ਤੇ ਵਰਤ ਕੇ ਦੇਖੋ।" + "ਇਸ ਸਮੇਂ ਤੁਹਾਡੇ %1$s \'ਤੇ ਇਸ ਤੱਕ ਪਹੁੰਚ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕਦੀ। ਇਸਦੀ ਬਜਾਏ ਆਪਣੇ ਫ਼ੋਨ \'ਤੇ ਵਰਤ ਕੇ ਦੇਖੋ।" "ਇਹ ਐਪ ਵਧੀਕ ਸੁਰੱਖਿਆ ਦੀ ਬੇਨਤੀ ਕਰ ਰਹੀ ਹੈ। ਇਸਦੀ ਬਜਾਏ ਆਪਣੇ Android TV ਡੀਵਾਈਸ \'ਤੇ ਵਰਤ ਕੇ ਦੇਖੋ।" "ਇਹ ਐਪ ਵਧੀਕ ਸੁਰੱਖਿਆ ਦੀ ਬੇਨਤੀ ਕਰ ਰਹੀ ਹੈ। ਇਸਦੀ ਬਜਾਏ ਆਪਣੇ ਟੈਬਲੈੱਟ \'ਤੇ ਵਰਤ ਕੇ ਦੇਖੋ।" "ਇਹ ਐਪ ਵਧੀਕ ਸੁਰੱਖਿਆ ਦੀ ਬੇਨਤੀ ਕਰ ਰਹੀ ਹੈ। ਇਸਦੀ ਬਜਾਏ ਆਪਣੇ ਫ਼ੋਨ \'ਤੇ ਵਰਤ ਕੇ ਦੇਖੋ।" - "ਤੁਹਾਡੇ %1$s \'ਤੇ ਇਸ ਤੱਕ ਪਹੁੰਚ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕਦੀ। ਇਸਦੀ ਬਜਾਏ ਆਪਣੇ Android TV ਡੀਵਾਈਸ \'ਤੇ ਵਰਤ ਕੇ ਦੇਖੋ।" - "ਤੁਹਾਡੇ %1$s \'ਤੇ ਇਸ ਤੱਕ ਪਹੁੰਚ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕਦੀ। ਇਸਦੀ ਬਜਾਏ ਆਪਣੇ ਟੈਬਲੈੱਟ \'ਤੇ ਵਰਤ ਕੇ ਦੇਖੋ।" - "ਤੁਹਾਡੇ %1$s \'ਤੇ ਇਸ ਤੱਕ ਪਹੁੰਚ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕਦੀ। ਇਸਦੀ ਬਜਾਏ ਆਪਣੇ ਫ਼ੋਨ \'ਤੇ ਵਰਤ ਕੇ ਦੇਖੋ।" "ਇਹ ਐਪ Android ਦੇ ਕਿਸੇ ਵਧੇਰੇ ਪੁਰਾਣੇ ਵਰਜਨ ਲਈ ਬਣਾਈ ਗਈ ਸੀ ਅਤੇ ਸ਼ਾਇਦ ਸਹੀ ਢੰਗ ਨਾਲ ਕੰਮ ਨਾ ਕਰੇ। ਅੱਪਡੇਟਾਂ ਲਈ ਜਾਂਚ ਕਰੋ ਜਾਂ ਵਿਕਾਸਕਾਰ ਨਾਲ ਸੰਪਰਕ ਕਰੋ।" "ਅੱਪਡੇਟ ਲਈ ਜਾਂਚ ਕਰੋ" "ਤੁਹਾਨੂੰ ਨਵੇਂ ਸੁਨੇਹੇ ਪ੍ਰਾਪਤ ਹੋਏ ਹਨ" @@ -2045,8 +2040,7 @@ "ਕੀ %s ਨੂੰ ਸਾਰੇ ਡੀਵਾਈਸ ਲੌਗਾਂ ਤੱਕ ਪਹੁੰਚ ਕਰਨ ਦੀ ਆਗਿਆ ਦੇਣੀ ਹੈ?" "ਇੱਕ-ਵਾਰ ਲਈ ਪਹੁੰਚ ਦੀ ਆਗਿਆ ਦਿਓ" "ਆਗਿਆ ਨਾ ਦਿਓ" - "ਡੀਵਾਈਸ ਲੌਗਾਂ ਵਿੱਚ ਤੁਹਾਡੇ ਡੀਵਾਈਸ ਦੀਆਂ ਕਾਰਵਾਈਆਂ ਰਿਕਾਰਡ ਹੁੰਦੀਆਂ ਹਨ। ਐਪਾਂ ਸਮੱਸਿਆਵਾਂ ਨੂੰ ਲੱਭਣ ਅਤੇ ਉਨ੍ਹਾਂ ਦਾ ਹੱਲ ਕਰਨ ਲਈ ਇਨ੍ਹਾਂ ਲੌਗਾਂ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੀਆਂ ਹਨ।\n\nਕੁਝ ਲੌਗਾਂ ਵਿੱਚ ਸੰਵੇਦਨਸ਼ੀਲ ਜਾਣਕਾਰੀ ਸ਼ਾਮਲ ਹੋ ਸਕਦੀ ਹੈ, ਇਸ ਲਈ ਸਿਰਫ਼ ਆਪਣੀਆਂ ਭਰੋਸੇਯੋਗ ਐਪਾਂ ਨੂੰ ਹੀ ਸਾਰੇ ਡੀਵਾਈਸ ਲੌਗਾਂ ਤੱਕ ਪਹੁੰਚ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿਓ। \n\nਜੇ ਤੁਸੀਂ ਇਸ ਐਪ ਨੂੰ ਸਾਰੇ ਡੀਵਾਈਸ ਲੌਗਾਂ ਤੱਕ ਪਹੁੰਚ ਕਰਨ ਦੀ ਆਗਿਆ ਨਹੀਂ ਦਿੰਦੇ ਹੋ, ਤਾਂ ਇਹ ਹਾਲੇ ਵੀ ਆਪਣੇ ਲੌਗਾਂ ਤੱਕ ਪਹੁੰਚ ਕਰ ਸਕਦੀ ਹੈ। ਤੁਹਾਡਾ ਡੀਵਾਈਸ ਨਿਰਮਾਤਾ ਹਾਲੇ ਵੀ ਤੁਹਾਡੇ ਡੀਵਾਈਸ \'ਤੇ ਮੌਜੂਦ ਕੁਝ ਲੌਗਾਂ ਜਾਂ ਜਾਣਕਾਰੀ ਤੱਕ ਪਹੁੰਚ ਕਰ ਸਕਦਾ ਹੈ।" - "ਡੀਵਾਈਸ ਲੌਗਾਂ ਵਿੱਚ ਤੁਹਾਡੇ ਡੀਵਾਈਸ ਦੀਆਂ ਕਾਰਵਾਈਆਂ ਰਿਕਾਰਡ ਹੁੰਦੀਆਂ ਹਨ। ਐਪਾਂ ਸਮੱਸਿਆਵਾਂ ਨੂੰ ਲੱਭਣ ਅਤੇ ਉਨ੍ਹਾਂ ਦਾ ਹੱਲ ਕਰਨ ਲਈ ਇਨ੍ਹਾਂ ਲੌਗਾਂ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੀਆਂ ਹਨ।\n\nਕੁਝ ਲੌਗਾਂ ਵਿੱਚ ਸੰਵੇਦਨਸ਼ੀਲ ਜਾਣਕਾਰੀ ਸ਼ਾਮਲ ਹੋ ਸਕਦੀ ਹੈ, ਇਸ ਲਈ ਸਿਰਫ਼ ਆਪਣੀਆਂ ਭਰੋਸੇਯੋਗ ਐਪਾਂ ਨੂੰ ਹੀ ਸਾਰੇ ਡੀਵਾਈਸ ਲੌਗਾਂ ਤੱਕ ਪਹੁੰਚ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿਓ। \n\nਜੇ ਤੁਸੀਂ ਇਸ ਐਪ ਨੂੰ ਸਾਰੇ ਡੀਵਾਈਸ ਲੌਗਾਂ ਤੱਕ ਪਹੁੰਚ ਕਰਨ ਦੀ ਆਗਿਆ ਨਹੀਂ ਦਿੰਦੇ ਹੋ, ਤਾਂ ਇਹ ਹਾਲੇ ਵੀ ਆਪਣੇ ਲੌਗਾਂ ਤੱਕ ਪਹੁੰਚ ਕਰ ਸਕਦੀ ਹੈ। ਤੁਹਾਡਾ ਡੀਵਾਈਸ ਨਿਰਮਾਤਾ ਹਾਲੇ ਵੀ ਤੁਹਾਡੇ ਡੀਵਾਈਸ \'ਤੇ ਮੌਜੂਦ ਕੁਝ ਲੌਗਾਂ ਜਾਂ ਜਾਣਕਾਰੀ ਤੱਕ ਪਹੁੰਚ ਕਰ ਸਕਦਾ ਹੈ।\n\ng.co/android/devicelogs \'ਤੇ ਹੋਰ ਜਾਣੋ।" + "ਡੀਵਾਈਸ ਲੌਗਾਂ ਵਿੱਚ ਤੁਹਾਡੇ ਡੀਵਾਈਸ ਦੀਆਂ ਕਾਰਵਾਈਆਂ ਰਿਕਾਰਡ ਹੁੰਦੀਆਂ ਹਨ। ਐਪਾਂ ਸਮੱਸਿਆਵਾਂ ਨੂੰ ਲੱਭਣ ਅਤੇ ਉਨ੍ਹਾਂ ਦਾ ਹੱਲ ਕਰਨ ਲਈ ਇਨ੍ਹਾਂ ਲੌਗਾਂ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੀਆਂ ਹਨ।\n\nਕੁਝ ਲੌਗਾਂ ਵਿੱਚ ਸੰਵੇਦਨਸ਼ੀਲ ਜਾਣਕਾਰੀ ਸ਼ਾਮਲ ਹੋ ਸਕਦੀ ਹੈ, ਇਸ ਲਈ ਸਿਰਫ਼ ਆਪਣੀਆਂ ਭਰੋਸੇਯੋਗ ਐਪਾਂ ਨੂੰ ਹੀ ਸਾਰੇ ਡੀਵਾਈਸ ਲੌਗਾਂ ਤੱਕ ਪਹੁੰਚ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿਓ। \n\nਜੇ ਤੁਸੀਂ ਇਸ ਐਪ ਨੂੰ ਸਾਰੇ ਡੀਵਾਈਸ ਲੌਗਾਂ ਤੱਕ ਪਹੁੰਚ ਕਰਨ ਦੀ ਆਗਿਆ ਨਹੀਂ ਦਿੰਦੇ ਹੋ, ਤਾਂ ਇਹ ਹਾਲੇ ਵੀ ਆਪਣੇ ਲੌਗਾਂ ਤੱਕ ਪਹੁੰਚ ਕਰ ਸਕਦੀ ਹੈ। ਤੁਹਾਡਾ ਡੀਵਾਈਸ ਨਿਰਮਾਤਾ ਹਾਲੇ ਵੀ ਤੁਹਾਡੇ ਡੀਵਾਈਸ \'ਤੇ ਮੌਜੂਦ ਕੁਝ ਲੌਗਾਂ ਜਾਂ ਜਾਣਕਾਰੀ ਤੱਕ ਪਹੁੰਚ ਕਰ ਸਕਦਾ ਹੈ। ਹੋਰ ਜਾਣੋ" "ਦੁਬਾਰਾ ਨਾ ਦਿਖਾਓ" "%1$s ਦੀ %2$s ਦੇ ਹਿੱਸੇ ਦਿਖਾਉਣ ਦੀ ਇੱਛਾ ਹੈ" "ਸੰਪਾਦਨ ਕਰੋ" @@ -2059,7 +2053,8 @@ "\'ਪਰੇਸ਼ਾਨ ਨਾ ਕਰੋ\' ਵਿਕਲਪ ਬਦਲ ਗਿਆ ਹੈ" "ਟੈਪ ਕਰਕੇ ਦੋਖੋ ਕਿ ਕਿਹੜੀਆਂ ਚੀਜ਼ਾਂ ਬਲਾਕ ਕੀਤੀਆਂ ਗਈਆਂ ਹਨ।" "ਸੂਚਨਾ ਸੈਟਿੰਗਾਂ ਦੀ ਸਮੀਖਿਆ ਕਰੋ" - "Android 13 ਜਾਂ ਇਸ ਤੋਂ ਬਾਅਦ ਵਾਲੇ ਵਰਜਨਾਂ ਵਿੱਚ, ਤੁਹਾਡੇ ਵੱਲੋਂ ਸਥਾਪਤ ਕੀਤੀਆਂ ਜਾਣ ਵਾਲੀਆਂ ਐਪਾਂ ਨੂੰ ਸੂਚਨਾਵਾਂ ਭੇਜਣ ਲਈ ਤੁਹਾਡੀ ਇਜਾਜ਼ਤ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਮੌਜੂਦਾ ਐਪਾਂ ਲਈ ਇਸ ਇਜਾਜ਼ਤ ਨੂੰ ਬਦਲਣ ਵਾਸਤੇ ਟੈਪ ਕਰੋ।" + + "ਬਾਅਦ ਵਿੱਚ ਯਾਦ ਕਰਵਾਓ" "ਖਾਰਜ ਕਰੋ" "ਸਿਸਟਮ" @@ -2287,6 +2282,5 @@ "ਕਿਰਿਆਸ਼ੀਲ ਐਪਾਂ ਦੀ ਜਾਂਚ ਕਰੋ" "ਤੁਹਾਡੇ %1$s ਤੋਂ ਫ਼ੋਨ ਦੇ ਕੈਮਰੇ ਤੱਕ ਪਹੁੰਚ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕਦੀ" "ਤੁਹਾਡੇ %1$s ਤੋਂ ਟੈਬਲੈੱਟ ਦੇ ਕੈਮਰੇ ਤੱਕ ਪਹੁੰਚ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕਦੀ" - "ਸਟ੍ਰੀਮਿੰਗ ਦੌਰਾਨ ਇਸ ਤੱਕ ਪਹੁੰਚ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕਦੀ। ਇਸਦੀ ਬਜਾਏ ਆਪਣੇ ਫ਼ੋਨ \'ਤੇ ਵਰਤ ਕੇ ਦੇਖੋ।" - "ਸਿਸਟਮ ਪੂਰਵ-ਨਿਰਧਾਰਿਤ" + "ਸਿਸਟਮ ਦੀ ਭਾਸ਼ਾ" diff --git a/core/res/res/values-pl/strings.xml b/core/res/res/values-pl/strings.xml index ec568278bda7790c96b1385df9b17eba5154a81a..2c7a1fa17d945c7edb8da902f5ab8dd712eb9dc7 100644 --- a/core/res/res/values-pl/strings.xml +++ b/core/res/res/values-pl/strings.xml @@ -21,6 +21,11 @@ "B" + "KB" + "MB" + "GB" + "TB" + "PB" "%1$s %2$s" "<Bez nazwy>" "(Brak numeru telefonu)" @@ -302,12 +307,12 @@ "dostęp do kalendarza" "SMS" "wysyłanie i wyświetlanie SMS‑ów" - "Pliki" - "dostęp do plików na urządzeniu" - "Muzyka i dźwięk" - "dostęp do muzyki i dźwięku na urządzeniu" - "Zdjęcia i filmy" - "dostęp do zdjęć i filmów na urządzeniu" + "Pliki i dokumenty" + "dostęp do plików i dokumentów na urządzeniu" + "Muzyka i inne dźwięki" + "dostęp do plików audio na urządzeniu" + "Zdjęcia i filmy" + "dostęp do plików graficznych i wideo na urządzeniu" "Mikrofon" "nagrywanie dźwięku" "Aktywność fizyczna" @@ -583,14 +588,13 @@ "Używaj blokady ekranu" "Użyj blokady ekranu, aby kontynuować" "Mocno naciśnij czujnik" - "Nie rozpoznaję odcisku palca. Spróbuj ponownie." + "Nie udało się przetworzyć odcisku palca. Spróbuj ponownie." "Wyczyść czytnik linii papilarnych i spróbuj ponownie" "Wyczyść czujnik i spróbuj ponownie" "Mocno naciśnij czujnik" "Palec został obrócony zbyt wolno. Spróbuj ponownie." "Użyj odcisku innego palca" "Zbyt jasno" - "Wykryto naciśnięcie przycisku zasilania" "Popraw" "Za każdym razem lekko zmieniaj ułożenie palca" @@ -602,17 +606,16 @@ "Twarz rozpoznana, kliknij Potwierdź" "Czytnik linii papilarnych nie jest dostępny." "Nie można skonfigurować odcisku palca" - "Upłynął limit czasu konfiguracji odcisku palca. Spróbuj ponownie." + "Osiągnięto limit czasu odczytu odcisków palców. Spróbuj ponownie." "Odczyt odcisku palca został anulowany." "Odczyt odcisku palca został anulowany przez użytkownika." - "Zbyt wiele prób. Użyj blokady ekranu." - "Zbyt wiele prób. Użyj blokady ekranu." - "Nie udało się przetworzyć odcisku palca. Spróbuj ponownie." + "Zbyt wiele prób. Spróbuj ponownie później." + "Zbyt wiele prób. Czytnik linii papilarnych został wyłączony." + "Spróbuj ponownie." "Nie zarejestrowano odcisków palców." "To urządzenie nie jest wyposażone w czytnik linii papilarnych." "Czujnik jest tymczasowo wyłączony." "Nie można użyć czytnika linii papilarnych. Odwiedź serwis." - "Naciśnięto przycisk zasilania" "Odcisk palca %d" "Używaj odcisku palca" "Używaj odcisku palca lub blokady ekranu" @@ -633,33 +636,26 @@ "Odblokowywanie odciskiem palca" "Nie można użyć czytnika linii papilarnych" "Odwiedź serwis." - "Nie można utworzyć modelu twarzy. Spróbuj ponownie." + "Nie udało się zarejestrować danych twarzy. Spróbuj ponownie." "Zbyt jasno. Spróbuj przy słabszym świetle." - "Za mało światła" - "Odsuń telefon" - "Przybliż telefon" - "Przesuń telefon wyżej" - "Przesuń telefon niżej" - "Przesuń telefon w lewo" - "Przesuń telefon w prawo" + "Zbyt ciemno. Spróbuj w jaśniejszym świetle." + "Odsuń telefon." + "Przybliż telefon." + "Przesuń telefon wyżej." + "Obniż telefon." + "Przesuń telefon w lewo." + "Przesuń telefon w prawo." "Patrz prosto na urządzenie." - "Nie widzę twarzy. Trzymaj telefon na wysokości oczu." + "Ustaw twarz dokładnie na wprost telefonu." "Telefon się porusza. Trzymaj go nieruchomo." "Zarejestruj swoją twarz ponownie." - "Nie rozpoznaję twarzy. Spróbuj ponownie." - "Lekko zmień położenie głowy" - "Patrz prosto na telefon" - "Patrz prosto na telefon" - "Patrz prosto na telefon" + "Nie można już rozpoznać twarzy. Spróbuj ponownie." + "Za mała różnica. Zmień pozycję." + "Trochę mniej obróć głowę." + "Trochę mniej pochyl głowę." + "Trochę mniej obróć głowę." "Usuń wszystko, co zasłania Ci twarz." "Wyczyść górną krawędź ekranu, w tym czarny pasek" - - - - - "Nie można utworzyć modelu twarzy. Spróbuj ponownie." - "Wykryto ciemne okulary. Twarz musi być widoczna w całości." - "Wykryto zasłonę twarzy. Twarz musi być widoczna w całości." "Nie można zweryfikować twarzy. Sprzęt niedostępny." @@ -1225,7 +1221,7 @@ "Aplikacja %1$s została pierwotnie uruchomiona." "Skala" "Zawsze pokazuj" - "Włącz ponownie, wybierając Ustawienia systemu > Aplikacje > Pobrane." + "Włącz ponownie, wybierając Ustawienia systemowe > Aplikacje > Pobrane." "%1$s nie obsługuje obecnie ustawionego rozmiaru wyświetlacza i może działać niestabilnie." "Zawsze pokazuj" "Aplikacja %1$s została skompilowana pod niezgodną wersję systemu Android i może zachowywać się niezgodnie z oczekiwaniami. Sprawdź, czy jest dostępna zaktualizowana wersja aplikacji." @@ -1247,9 +1243,10 @@ "Przygotowuję aplikację %1$s." "Uruchamianie aplikacji." "Kończenie uruchamiania." + "Kontynuować konfigurowanie?" "Naciśnięto przycisk zasilania — zwykle powoduje to wyłączenie ekranu.\n\nKlikaj delikatnie podczas konfigurowania odcisku palca." - "Aby zakończyć konfigurację, wyłącz ekran" - "Wyłącz" + "Wyłącz ekran" + "Konfiguruj dalej" "Kontynuować weryfikację odcisku palca?" "Naciśnięto przycisk zasilania — zwykle powoduje to wyłączenie ekranu.\n\nKliknij delikatnie, aby zweryfikować odcisk palca." "Wyłącz ekran" @@ -1402,16 +1399,16 @@ "Kliknij, by skonfigurować" "Wybierz, aby skonfigurować" "Może być konieczne ponowne sformatowanie urządzenia. Kliknij, by je odłączyć." - "Przechowywanie zdjęć, filmów, muzyki i innych treści" + "Do przenoszenia zdjęć i multimediów" "Przeglądaj pliki multimediów" "Wystąpił problem z: %s" "%s nie działa" "Kliknij, by naprawić" "Nośnik %s jest uszkodzony. Wybierz, by rozwiązać problem." "Może być konieczne ponowne sformatowanie urządzenia. Kliknij, by je odłączyć." - "Wykryto nośnik %s" + "Nośnik %s nieobsługiwany" "%s nie działa" - "Kliknij, aby skonfigurować." + "To urządzenie nie obsługuje %s. Kliknij, by użyć obsługiwanego formatu." "Wybierz, aby skonfigurować nośnik %s w obsługiwanym formacie." "Może być konieczne ponowne sformatowanie urządzenia" "%s: nieoczekiwane wyjęcie" @@ -1610,7 +1607,7 @@ "Telewizor" "Telefon" "Głośniki stacji dokującej" - "Urządzenie zewnętrzne" + "HDMI" "Słuchawki" "USB" "System" @@ -1924,7 +1921,6 @@ "Ustawienie regionu" "Wpisz nazwę języka" "Sugerowane" - "Sugerowane" "Wszystkie języki" "Wszystkie kraje" "Szukaj" @@ -1942,19 +1938,18 @@ "Aparat niedostępny" "Kontynuuj na telefonie" "Mikrofon niedostępny" - "Sklep Play niedostępny" "Ustawienia Androida TV są niedostępne" "Ustawienia tabletu są niedostępne" "Ustawienia telefonu są niedostępne" - "W tej chwili nie można z tego skorzystać na urządzeniu %1$s. Użyj urządzenia z Androidem TV." - "W tej chwili nie można z tego skorzystać na urządzeniu %1$s. Użyj tabletu." - "W tej chwili nie można z tego skorzystać na urządzeniu %1$s. Użyj telefonu." + "Z aplikacji nie można skorzystać na urządzeniu %1$s. Użyj urządzenia z Androidem TV." + "Z aplikacji nie można skorzystać na urządzeniu %1$s. Użyj tabletu." + "Z aplikacji nie można skorzystać na urządzeniu %1$s. Użyj telefonu." + "W tej chwili na urządzeniu %1$s nie można skorzystać z aplikacji. Użyj urządzenia z Androidem TV." + "W tej chwili na urządzeniu %1$s nie można skorzystać z aplikacji. Użyj tabletu." + "W tej chwili na urządzeniu %1$s nie można skorzystać z aplikacji. Użyj telefonu." "Ta aplikacja wymaga dodatkowych zabezpieczeń. Użyj urządzenia z Androidem TV." "Ta aplikacja wymaga dodatkowych zabezpieczeń. Użyj tabletu." "Ta aplikacja wymaga dodatkowych zabezpieczeń. Użyj telefonu." - "Nie można z tego skorzystać na urządzeniu %1$s. Użyj urządzenia z Androidem TV." - "Nie można z tego skorzystać na urządzeniu %1$s. Użyj tabletu." - "Nie można z tego skorzystać na urządzeniu %1$s. Użyj telefonu." "Ta aplikacja jest na starszą wersję Androida i może nie działać prawidłowo. Sprawdź dostępność aktualizacji lub skontaktuj się z programistą." "Sprawdź dostępność aktualizacji" "Masz nowe wiadomości" @@ -2047,8 +2042,7 @@ "Zezwolić aplikacji %s na dostęp do wszystkich dzienników urządzenia?" "Zezwól na jednorazowy dostęp" "Nie zezwalaj" - "Dzienniki urządzenia zapisują, co dzieje się na urządzeniu. Aplikacje mogą ich używać do wykrywania i rozwiązywania problemów.\n\nNiektóre dzienniki mogą zawierać poufne dane, dlatego na dostęp do wszystkich dzienników zezwalaj tylko aplikacjom, którym ufasz. \n\nNawet jeśli nie zezwolisz tej aplikacji na dostęp do wszystkich dzienników na urządzeniu, będzie mogła korzystać z własnych. Producent urządzenia nadal będzie mógł używać niektórych dzienników na urządzeniu." - "Dzienniki urządzenia zapisują, co dzieje się na urządzeniu. Aplikacje mogą ich używać do wykrywania i rozwiązywania problemów.\n\nNiektóre dzienniki mogą zawierać poufne dane, dlatego na dostęp do wszystkich dzienników zezwalaj tylko aplikacjom, którym ufasz. \n\nNawet jeśli nie zezwolisz tej aplikacji na dostęp do wszystkich dzienników na urządzeniu, będzie mogła korzystać z własnych. Producent urządzenia nadal będzie mógł używać niektórych dzienników na urządzeniu.\n\nWięcej informacji znajdziesz na stronie g.co/android/devicelogs." + "Dzienniki urządzenia zapisują, co dzieje się na urządzeniu. Aplikacje mogą ich używać do wykrywania i rozwiązywania problemów.\n\nNiektóre dzienniki mogą zawierać poufne dane, dlatego na dostęp do wszystkich dzienników zezwalaj tylko aplikacjom, którym ufasz. \n\nNawet jeśli nie zezwolisz tej aplikacji na dostęp do wszystkich dzienników na urządzeniu, będzie miała dostęp do własnych. Producent urządzenia nadal będzie mógł korzystać z niektórych dzienników na urządzeniu. Więcej informacji" "Nie pokazuj ponownie" "Aplikacja %1$s chce pokazywać wycinki z aplikacji %2$s" "Edytuj" @@ -2061,7 +2055,8 @@ "Zmiany w trybie Nie przeszkadzać" "Kliknij, by sprawdzić, co jest zablokowane." "Sprawdź ustawienia powiadomień" - "W Androidzie 13 i nowszych zainstalowane aplikacje będą potrzebowały zezwolenia na wysyłanie powiadomień. Kliknij, aby zmienić uprawnienia dla istniejących aplikacji." + + "Przypomnij później" "Odrzuć" "System" @@ -2289,6 +2284,5 @@ "Sprawdź aktywne aplikacje" "Nie można korzystać z aparatu telefonu na urządzeniu %1$s" "Nie można korzystać z aparatu tabletu na urządzeniu %1$s" - "Nie można z tego skorzystać podczas strumieniowania. Użyj telefonu." - "Ustawienie domyślne systemu" + "Język systemu" diff --git a/core/res/res/values-pt-rBR/strings.xml b/core/res/res/values-pt-rBR/strings.xml index 7186c5a7b0c83e93f7a327c7f71dab5bb9c8d94a..00f99834b90514897fd12357175fa002467a0b74 100644 --- a/core/res/res/values-pt-rBR/strings.xml +++ b/core/res/res/values-pt-rBR/strings.xml @@ -21,6 +21,11 @@ "B" + "KB" + "MB" + "GB" + "TB" + "PB" "%1$s %2$s" "<Sem título>" "(Nenhum número de telefone)" @@ -47,7 +52,6 @@ "Falha. Ative o bloqueio do chip/R-UIM." Tentativas restantes: %d. Caso o código correto não seja digitado, o chip será bloqueado. - You have %d remaining attempts before SIM is locked. Tentativas restantes: %d. Caso o código correto não seja digitado, o chip será bloqueado. "IMEI" @@ -176,7 +180,7 @@ "Armazenamento do relógio cheio. Exclua alguns arquivos para liberar espaço." "O armazenamento do dispositivo Android TV está cheio. Exclua alguns arquivos para liberar espaço." "O armazenamento do telefone está cheio. Exclua alguns arquivos para liberar espaço." - "{count,plural, =1{Autoridade certificadora instalada}one{Autoridade certificadora instalada}many{Autoridades certificadoras instaladas}other{Autoridades certificadoras instaladas}}" + "{count,plural, =1{Autoridade certificadora instalada}one{Autoridade certificadora instalada}other{Autoridades certificadoras instaladas}}" "Por terceiros desconhecidos" "Pelo administrador do seu perfil de trabalho" "Por %s" @@ -250,7 +254,7 @@ "Use este recurso na maioria das circunstâncias. Ele permite que você acompanhe o progresso do relatório, informe mais detalhes sobre o problema e faça capturas de tela. É possível que ele omita algumas seções menos utilizadas que levam muito tempo na emissão dos relatórios." "Relatório completo" "Use esta opção para ter o mínimo de interferência do sistema quando seu dispositivo não estiver respondendo ou estiver muito lento, ou quando você precisar de todas as seções de relatórios. Ela não permite que você informe mais detalhes ou faça capturas de tela adicionais." - "{count,plural, =1{Capturas de tela para o relatório do bug vão ser feitas em # segundo.}one{Capturas de tela para o relatório do bug vão ser feitas em # segundo.}many{Capturas de tela para o relatório do bug vão ser feitas em # segundos.}other{Capturas de tela para o relatório do bug vão ser feitas em # segundos.}}" + "{count,plural, =1{Capturas de tela para o relatório do bug vão ser feitas em # segundo.}one{Capturas de tela para o relatório do bug vão ser feitas em # segundo.}other{Capturas de tela para o relatório do bug vão ser feitas em # segundos.}}" "Captura de tela com o relatório do bug concluída" "Falha ao capturar a tela com o relatório do bug" "Modo silencioso" @@ -291,7 +295,7 @@ "%1$s, %2$s" "Modo de segurança" "Sistema Android" - "Mudar para o perfil pessoal" + "Deslize até o perfil pessoal" "Perfil de trabalho" "Contatos" "acesse seus contatos" @@ -301,12 +305,12 @@ "acesse sua agenda" "SMS" "envie e veja mensagens SMS" - "Arquivos" - "acessar arquivos no dispositivo" - "Música e áudio" - "acessar música e áudio no dispositivo" - "Fotos e vídeos" - "acessar fotos e vídeos no dispositivo" + "Arquivos e documentos" + "acessar arquivos e documentos no seu dispositivo" + "Música e outros áudios" + "acessar arquivos de áudio no seu dispositivo" + "Fotos e vídeos" + "acessar arquivos de imagem e vídeo no seu dispositivo" "Microfone" "grave áudio" "Atividade física" @@ -351,8 +355,8 @@ "Permite que o app remova atalhos da tela inicial sem a intervenção do usuário." "redirecionar as chamadas efetuadas" "Permite que o app veja o número discado ao realizar uma chamada, com a opção de redirecionar a chamada para outro número ou abortá-la." - "atender ligações telefônicas" - "Permite que o app atenda uma ligação recebida." + "atender chamadas telefônicas" + "Permite que o app atenda uma chamada recebida." "receber mensagens de texto (SMS)" "Permite que o app receba e processe mensagens SMS. Isso significa que o app pode monitorar ou excluir mensagens enviadas para o dispositivo sem mostrá-las para você." "receber mensagens de texto (MMS)" @@ -416,7 +420,7 @@ "Permite que o app modifique os dados sobre os contatos armazenados no dispositivo Android TV. Essa permissão autoriza os apps a excluírem dados de contato." "Permite que o app modifique os dados sobre os contatos armazenados no smartphone. Essa permissão autoriza os apps a excluírem dados de contato." "ler registro de chamadas" - "Este app pode ler seu histórico de ligações." + "Este app pode ler seu histórico de chamadas." "salvar no registo de chamadas" "Permite que o app modifique o registro de chamadas de seu tablet, incluindo dados sobre chamadas recebidas e efetuadas. Apps maliciosos podem usar esta permissão para apagar ou modificar seu registro de chamadas." "Permite que o app modifique o registro de chamadas do seu dispositivo Android TV, incluindo dados sobre chamadas recebidas e realizadas. Apps maliciosos podem usar essa permissão para apagar ou modificar seu registro de chamadas." @@ -435,8 +439,8 @@ "Este app pode adicionar, remover ou alterar eventos da agenda no seu smartphone. Ele também pode enviar mensagens que aparentem ser de autoria do proprietário da agenda ou alterar eventos sem notificar o proprietário." "acessar comandos extras do provedor de localização" "Permite que o app acesse comandos do provedor não relacionados à localização. Isso pode permitir que o app interfira no funcionamento do GPS ou de outras fontes de localização." - "acessar local exato apenas em primeiro plano" - "Esse app poderá acessar seu local exato com os Serviços de localização enquanto estiver sendo usado. Os Serviços de localização do dispositivo precisam estar ativados para que o app possa acessar o local. Isso pode aumentar o uso da bateria." + "acessar localização precisa apenas em primeiro plano" + "Esse app poderá acessar sua localização exata com os Serviços de localização enquanto estiver sendo usado. Os Serviços de localização do dispositivo precisam estar ativados para que o app possa acessar o local. Isso pode aumentar o uso da bateria." "acessar local aproximado apenas em primeiro plano" "Esse app poderá acessar sua localização aproximada com os Serviços de localização enquanto estiver sendo usado. Os Serviços de localização do dispositivo precisam estar ativados para que o app possa acessar o local." "acessar a localização em segundo plano" @@ -582,14 +586,13 @@ "Usar bloqueio de tela" "Insira seu bloqueio de tela para continuar" "Pressione o sensor com firmeza" - "Não foi possível reconhecer a impressão digital. Tente de novo." + "Não foi possível processar a impressão digital. Tente novamente." "Limpe o sensor de impressão digital e tente novamente" "Limpe o sensor e tente novamente" "Pressione o sensor com firmeza" "O movimento do dedo está muito lento. Tente novamente." "Use outra impressão digital" "Claro demais" - "O botão liga/desliga foi pressionado" "Ajuste a posição do dedo" "Mude a posição do dedo ligeiramente a cada momento" @@ -601,17 +604,16 @@ "Rosto autenticado, pressione \"Confirmar\"" "Hardware de impressão digital não disponível." "Não foi possível configurar a impressão digital" - "A configuração da impressão digital expirou. Tente de novo." + "Tempo máximo para captura da impressão digital atingido. Tente novamente." "Operação de impressão digital cancelada." "Operação de impressão digital cancelada pelo usuário." - "Excesso de tentativas. Use o bloqueio de tela." - "Excesso de tentativas. Use o bloqueio de tela." - "Não foi possível processar a impressão digital. Tente de novo." + "Excesso de tentativas. Tente novamente mais tarde." + "Excesso de tentativas. Sensor de impressão digital desativado." + "Tente novamente." "Nenhuma impressão digital registrada." "Este dispositivo não tem um sensor de impressão digital." "Sensor desativado temporariamente." "Não foi possível usar o sensor de impressão digital. Entre em contato com uma assistência técnica" - "Botão liga/desliga pressionado" "Dedo %d" "Usar impressão digital" "Usar impressão digital ou bloqueio de tela" @@ -632,33 +634,26 @@ "Desbloqueio por impressão digital" "Não foi possível usar o sensor de impressão digital" "Entre em contato com uma assistência técnica." - "Falha ao criar o modelo de rosto. Tente de novo." + "Dados precisos não capturados. Tente novamente." "Muito iluminado. Diminua a iluminação." - "Não há luz suficiente" - "Afaste o smartphone" - "Aproxime o smartphone do seu rosto" - "Mova o smartphone para cima" - "Mova o smartphone para baixo" - "Mova o smartphone para a esquerda" - "Mova o smartphone para a direita" + "Muito escuro. Use uma iluminação mais clara." + "Afaste o smartphone." + "Aproxime o smartphone." + "Mova o smartphone para cima." + "Mova o smartphone para baixo." + "Mova o smartphone para a esquerda." + "Mova o smartphone para a direita." "Olhe mais diretamente para o dispositivo." - "Rosto não detectado. Segure o smartphone na altura dos olhos." + "Deixe o rosto diretamente na frente do smartphone." "Muito movimento. Não mova o smartphone." "Registre seu rosto novamente." - "Não foi possível reconhecer o rosto. Tente de novo." - "Mude a posição da cabeça ligeiramente" - "Olhe diretamente para o smartphone" - "Olhe diretamente para o smartphone" - "Olhe diretamente para o smartphone" + "O rosto não é mais reconhecido. Tente novamente." + "Muito parecido, mude de posição." + "Incline a cabeça um pouco menos." + "Incline a cabeça um pouco menos." + "Incline a cabeça um pouco menos." "Remova tudo que esteja ocultando seu rosto." "Limpe a parte superior da tela, inclusive a barra preta" - - - - - "Falha ao criar o modelo de rosto. Tente de novo." - "Óculos escuros detectados. Seu rosto precisa estar completamente visível." - "Máscara detectada. Seu rosto precisa estar completamente visível." "Impossível verificar rosto. Hardware indisponível." @@ -740,11 +735,11 @@ "Permite que um app remova certificados de DRM. Não deve ser necessário para apps comuns." "vincular a um serviço de mensagens de operadora" "Permite que o proprietário use a interface de nível superior de um serviço de mensagens de operadora. Não deve ser necessária para apps comuns." - "vincular a serviços da operadora" - "Permite que o proprietário use serviços da operadora. Não deve ser necessário para apps comuns." + "vincular a serviços de operadora" + "Permite que o proprietário use serviços de operadora. Não deve ser necessário para apps comuns." "acessar \"Não perturbe\"" "Permitir que o app leia e grave a configuração \"Não perturbe\"." - "começar a usar a permissão para ver" + "iniciar uso da permissão para visualização" "Permite que o sistema inicie o uso de permissão para um app. Não deve ser necessário para apps comuns." "decisões de permissão da visualização inicial" "Autoriza o detentor a iniciar a tela para revisar as decisões de permissão. Não deve ser necessário para apps normais." @@ -1084,7 +1079,7 @@ "%1$s quer ativar o Explorar por toque. Com ele, você pode ouvir ou ver descrições do que está sob seu dedo e interagir com o telefone por gestos." "1 mês atrás" "Antes de 1 mês atrás" - "{count,plural, =1{No último # dia}one{No último # dia}many{Nos últimos # dias}other{Nos últimos # dias}}" + "{count,plural, =1{No último # dia}one{No último # dia}other{Nos últimos # dias}}" "Mês passado" "Mais antigos" "em %s" @@ -1111,14 +1106,14 @@ "em %dh" "em %d dias" "em %da" - "{count,plural, =1{# minuto atrás}one{# minuto atrás}many{# minutos atrás}other{# minutos atrás}}" - "{count,plural, =1{# hora atrás}one{# hora atrás}many{# horas atrás}other{# horas atrás}}" - "{count,plural, =1{# dia atrás}one{# dia atrás}many{# dias atrás}other{# dias atrás}}" - "{count,plural, =1{# ano atrás}one{# ano atrás}many{# anos atrás}other{# anos atrás}}" - "{count,plural, =1{# minuto}one{# minuto}many{# minutos}other{# minutos}}" - "{count,plural, =1{# hora}one{# hora}many{# horas}other{# horas}}" - "{count,plural, =1{# dia}one{# dia}many{# dias}other{# dias}}" - "{count,plural, =1{# ano}one{# ano}many{# anos}other{# anos}}" + "{count,plural, =1{# minuto atrás}one{# minuto atrás}other{# minutos atrás}}" + "{count,plural, =1{# hora atrás}one{# hora atrás}other{# horas atrás}}" + "{count,plural, =1{# dia atrás}one{# dia atrás}other{# dias atrás}}" + "{count,plural, =1{# ano atrás}one{# ano atrás}other{# anos atrás}}" + "{count,plural, =1{# minuto}one{# minuto}other{# minutos}}" + "{count,plural, =1{# hora}one{# hora}other{# horas}}" + "{count,plural, =1{# dia}one{# dia}other{# dias}}" + "{count,plural, =1{# ano}one{# ano}other{# anos}}" "Problema com o vídeo" "Este vídeo não é válido para transmissão neste dispositivo." "Não é possível reproduzir este vídeo." @@ -1246,9 +1241,10 @@ "Preparando %1$s." "Iniciando apps." "Concluindo a inicialização." + "Continuar a configuração?" "Você pressionou o botão liga/desliga. Normalmente, essa ação desliga a tela.\n\nToque levemente na tela durante a configuração da impressão digital." - "Desligue a tela para encerrar a configuração" - "Desativar" + "Desligar a tela" + "Continuar configuração" "Continuar a verificação da digital?" "Você pressionou o botão liga/desliga. Normalmente, essa ação desliga a tela.\n\nToque levemente na tela para verificar sua impressão digital." "Desligar a tela" @@ -1401,16 +1397,16 @@ "Toque para configurar" "Selecione para configurar" "Pode ser necessário reformatar o dispositivo. Toque para ejetá-lo." - "Para armazenamento de fotos, vídeos, músicas e muito mais" + "Para transferir fotos e mídia" "Procure arquivos de mídia" "Ocorreu um problema com o %s" "%s não está funcionando" "Toque para corrigir" "O %s está corrompido. Selecione para corrigir." "Pode ser necessário reformatar o dispositivo. Toque para ejetá-lo." - "%s detectado" + "%s não compatível" "%s não está funcionando" - "Toque para configurar." + "Este dispositivo não é compatível com esse %s. Toque para configurar em um formato compatível." "Selecione para configurar %s em um formato compatível." "Pode ser necessário reformatar o dispositivo" "%s foi removido inesperadamente" @@ -1505,7 +1501,7 @@ "Pular" "Não encontrado" "Localizar na página" - "{count,plural, =1{# correspondência}one{# de {total}}many{# de {total}}other{# de {total}}}" + "{count,plural, =1{# correspondência}one{# de {total}}other{# de {total}}}" "Concluído" "Limpando armazenamento compartilhado…" "Compartilhar" @@ -1609,7 +1605,7 @@ "TV" "Telefone" "Alto-falantes na base" - "Dispositivo externo" + "HDMI" "Fones de ouvido" "USB" "Sistema" @@ -1685,7 +1681,7 @@ "Permitir que o %1$s tenha controle total do seu dispositivo?" "O controle total é adequado para apps que ajudam você com as necessidades de acessibilidade, mas não para a maioria dos apps." "Ver e controlar tela" - "Pode ler todo o conteúdo na tela e o conteúdo se sobrepõe ao de outros apps." + "Pode ler todo o conteúdo na tela e mostrar conteúdo sobreposto a outros apps." "Ver e realizar ações" "Pode monitorar suas interações com um app ou um sensor de hardware e interagir com apps em seu nome." "Permitir" @@ -1701,7 +1697,7 @@ "Inversão de cores" "Correção de cor" "Modo para uma mão" - "Escurecer a tela" + "Mais escuro" "Teclas de volume pressionadas. Serviço %1$s ativado." "Teclas de volume pressionadas. %1$s desativado." "Toque nos dois botões de volume e os mantenha pressionados por três segundo para usar o %1$s" @@ -1716,7 +1712,7 @@ "Alternando para %1$s…" "Desconectando %1$s…" "Proprietário" - "Visitante" + "Convidado" "Erro" "Esta alteração não é permitida pelo administrador" "Nenhum app encontrado para executar a ação" @@ -1858,14 +1854,14 @@ "Para ajudar a reduzir o uso de dados, a Economia de dados impede que alguns apps enviem ou recebam dados em segundo plano. Um app que você está usando no momento pode acessar dados, mas com menos frequência. Isso pode fazer com que imagens não apareçam até você tocar nelas." "Ativar a Economia de dados?" "Ativar" - "{count,plural, =1{Por um minuto (até {formattedTime})}one{Por # minuto (até {formattedTime})}many{Por # minutos (até {formattedTime})}other{Por # minutos (até {formattedTime})}}" - "{count,plural, =1{Por 1min (até {formattedTime})}one{Por #min (até {formattedTime})}many{Por #min (até {formattedTime})}other{Por #min (até {formattedTime})}}" - "{count,plural, =1{Por 1 hora (até {formattedTime})}one{Por # hora (até {formattedTime})}many{Por # horas (até {formattedTime})}other{Por # horas (até {formattedTime})}}" - "{count,plural, =1{Por 1h (até {formattedTime})}one{Por #h (até {formattedTime})}many{Por #h (até {formattedTime})}other{Por #h (até {formattedTime})}}" - "{count,plural, =1{Por um minuto}one{Por # minuto}many{Por # minutos}other{Por # minutos}}" - "{count,plural, =1{Por 1min}one{Por #min}many{Por #min}other{Por #min}}" - "{count,plural, =1{Por 1 hora}one{Por # hora}many{Por # horas}other{Por # horas}}" - "{count,plural, =1{Por 1h}one{Por #h}many{Por #h}other{Por #h}}" + "{count,plural, =1{Por um minuto (até {formattedTime})}one{Por # minuto (até {formattedTime})}other{Por # minutos (até {formattedTime})}}" + "{count,plural, =1{Por 1min (até {formattedTime})}one{Por #min (até {formattedTime})}other{Por #min (até {formattedTime})}}" + "{count,plural, =1{Por 1 hora (até {formattedTime})}one{Por # hora (até {formattedTime})}other{Por # horas (até {formattedTime})}}" + "{count,plural, =1{Por 1h (até {formattedTime})}one{Por #h (até {formattedTime})}other{Por #h (até {formattedTime})}}" + "{count,plural, =1{Por um minuto}one{Por # minuto}other{Por # minutos}}" + "{count,plural, =1{Por 1min}one{Por #min}other{Por #min}}" + "{count,plural, =1{Por 1 hora}one{Por # hora}other{Por # horas}}" + "{count,plural, =1{Por 1h}one{Por #h}other{Por #h}}" "Até %1$s" "Até às %1$s" "Até %1$s (próximo alarme)" @@ -1911,7 +1907,7 @@ "Desligar" "Chamada recebida" "Chamada em andamento" - "Filtrando uma ligação recebida" + "Filtrando uma chamada recebida" "Sem classificação" "Você definiu a importância dessas notificações." "Isso é importante por causa das pessoas envolvidas." @@ -1923,7 +1919,6 @@ "Preferência de região" "Digitar nome do idioma" "Sugeridos" - "Sugestões" "Todos os idiomas" "Todas as regiões" "Pesquisa" @@ -1941,19 +1936,18 @@ "Câmera indisponível" "Continuar no smartphone" "Microfone indisponível" - "Play Store indisponível" "Configurações do Android TV indisponíveis" "Configurações do tablet indisponíveis" "Configurações do smartphone indisponíveis" - "No momento, não é possível acessar esse app pelo %1$s. Tente pelo dispositivo Android TV." - "No momento, não é possível acessar esse app pelo %1$s. Tente pelo seu tablet." - "No momento, não é possível acessar esse app pelo %1$s. Tente pelo seu smartphone." + "Não é possível acessar esse app pelo seu %1$s. Tente pelo dispositivo Android TV." + "Não é possível acessar esse app pelo seu %1$s. Tente pelo tablet." + "Não é possível acessar esse app pelo seu %1$s. Tente pelo smartphone." + "No momento, não é possível acessar esse app pelo seu %1$s. Tente pelo dispositivo Android TV." + "No momento, não é possível acessar esse app pelo seu %1$s. Tente pelo tablet." + "No momento, não é possível acessar esse app pelo seu %1$s. Tente pelo smartphone." "Esse app está solicitando segurança extra. Tente pelo dispositivo Android TV." "Esse app está solicitando segurança extra. Tente pelo tablet." "Esse app está solicitando segurança extra. Tente pelo smartphone." - "Não é possível acessar essa configuração pelo seu %1$s. Tente pelo dispositivo Android TV." - "Não é possível acessar essa configuração pelo seu %1$s. Tente pelo tablet." - "Não é possível acessar essa configuração pelo seu %1$s. Tente pelo smartphone." "Este app foi criado para uma versão mais antiga do Android e pode não funcionar corretamente. Tente verificar se há atualizações ou entre em contato com o desenvolvedor." "Procurar atualizações" "Você tem mensagens novas" @@ -1996,7 +1990,7 @@ "Salvar no Preenchimento automático" "Não é possível preencher os conteúdos automaticamente" "Sem sugestões de preenchimento automático" - "{count,plural, =1{Uma sugestão de preenchimento automático}one{# sugestão de preenchimento automático}many{# sugestões de preenchimento automático}other{# sugestões de preenchimento automático}}" + "{count,plural, =1{Uma sugestão de preenchimento automático}one{# sugestão de preenchimento automático}other{# sugestões de preenchimento automático}}" "Salvar em ""%1$s""?" "Salvar %1$s em ""%2$s""?" "Salvar %1$s e %2$s em ""%3$s""?" @@ -2046,8 +2040,7 @@ "Permitir que o app %s acesse todos os registros do dispositivo?" "Permitir o acesso único" "Não permitir" - "Os registros do dispositivo gravam o que acontece nele. Os apps podem usar esses registros para encontrar e corrigir problemas.\n\nAlguns registros podem conter informações sensíveis, então autorize o acesso a eles apenas para os apps em que você confia. \n\nSe você não permitir que esse app acesse todos os registros do dispositivo, ele ainda vai poder acessar os próprios. O fabricante do dispositivo também pode ter acesso a alguns registros ou informações." - "Os registros do dispositivo gravam o que acontece nele. Os apps podem usar esses registros para encontrar e corrigir problemas.\n\nAlguns registros podem conter informações sensíveis, então autorize o acesso a eles apenas para os apps em que você confia. \n\nSe você não permitir que esse app acesse todos os registros do dispositivo, ele ainda vai poder acessar os próprios. O fabricante do dispositivo também pode ter acesso a alguns registros ou informações.\n\nSaiba mais em g.co/android/devicelogs." + "Os registros do dispositivo gravam o que acontece nele. Os apps podem usar esses registros para encontrar e corrigir problemas.\n\nAlguns registros podem conter informações sensíveis, então autorize apenas os apps em que você confia a acessar os registros. \n\nSe você não permitir que esse app acesse todos os registros do dispositivo, ele ainda vai poder acessar os próprios. O fabricante do dispositivo também pode ter acesso a alguns registros ou informações. Saiba mais" "Não mostrar novamente" "%1$s quer mostrar partes do app %2$s" "Editar" @@ -2060,7 +2053,8 @@ "O modo \"Não perturbe\" foi alterado" "Toque para verificar o que está bloqueado." "Revise as configurações de notificação" - "No Android 13 ou em versões mais recentes, os apps que você instala precisam de permissão para enviar notificações. Toque para mudar essa permissão para os apps já instalados." + + "Lembrar mais tarde" "Dispensar" "Sistema" @@ -2078,7 +2072,7 @@ "OK" "Desativar" "Saiba mais" - "No Android 12, as notificações avançadas substituíram as notificações adaptáveis. Esse recurso mostra ações e respostas sugeridas, além de organizar suas notificações.\n\nAs notificações avançadas podem acessar o conteúdo das notificações, incluindo informações pessoais como nomes de contatos e mensagens. Elas também podem dispensar ou responder às notificações, como atender ligações telefônicas e controlar o Não perturbe." + "No Android 12, as notificações avançadas substituíram as notificações adaptáveis. Esse recurso mostra ações e respostas sugeridas, além de organizar suas notificações.\n\nAs notificações avançadas podem acessar o conteúdo das notificações, incluindo informações pessoais como nomes de contatos e mensagens. Elas também podem dispensar ou responder às notificações, como atender chamadas telefônicas e controlar o Não perturbe." "Notificação de informação do modo rotina" "A bateria pode acabar antes da recarga normal" "A Economia de bateria foi ativada para aumentar a duração da carga" @@ -2107,7 +2101,7 @@ "Apresentação em %1$s" "O Bluetooth permanecerá ativado no modo avião" "Carregando" - "{count,plural, =1{{file_name} + # arquivo}one{{file_name} + # arquivo}many{{file_name} + # arquivos}other{{file_name} + # arquivos}}" + "{count,plural, =1{{file_name} + # arquivo}one{{file_name} + # arquivo}other{{file_name} + # arquivos}}" "Não há sugestões de pessoas para compartilhar" "Lista de apps" "Este app não tem permissão de gravação, mas pode capturar áudio pelo dispositivo USB." @@ -2288,6 +2282,5 @@ "Verificar apps ativos" "Não é possível acessar a câmera do smartphone pelo %1$s" "Não é possível acessar a câmera do tablet pelo %1$s" - "Não é possível acessar esse conteúdo durante o streaming. Tente pelo smartphone." - "Padrão do sistema" + "Idioma do sistema" diff --git a/core/res/res/values-pt-rPT/strings.xml b/core/res/res/values-pt-rPT/strings.xml index 0d1cffff4aa72bdbfae3f77037851c0d78536976..9be4889754c032e966020f0ab67ea9b9888b3ca9 100644 --- a/core/res/res/values-pt-rPT/strings.xml +++ b/core/res/res/values-pt-rPT/strings.xml @@ -21,6 +21,11 @@ "B" + "kB" + "MB" + "GB" + "TB" + "PB" "%1$s %2$s" "<Sem nome>" "(Nenhum número de telefone)" @@ -46,14 +51,13 @@ "Introduza o PUK2 para desbloquear o cartão SIM." "Ação sem êxito. Ative o bloqueio do SIM/RUIM." - You have %d remaining attempts before SIM is locked. Tem mais %d tentativas antes de o cartão SIM ficar bloqueado. Tem mais %d tentativa antes de o cartão SIM ficar bloqueado. "IMEI" "MEID" "ID do Autor da Chamada" - "Ocultar identificação do autor da chamada feita" + "Ocultar identificação do autor da chamada efetuada" "ID de linha ligada" "Restrição de ID de linha ligada" "Encaminhamento de chamadas" @@ -159,7 +163,7 @@ "Não foi possível autenticar." "A autenticação através do servidor proxy falhou." "Não foi possível ligar ao servidor." - "Não foi possível comunicar com o servidor. Tente mais tarde." + "Não foi possível comunicar com o servidor. Tente novamente mais tarde." "Esgotou o tempo limite da ligação ao servidor." "A página contém demasiados redireccionamentos do servidor." "O protocolo não é suportado." @@ -167,7 +171,7 @@ "Não foi possível abrir a página porque o URL é inválido." "Não foi possível aceder ao ficheiro." "Não foi possível localizar o ficheiro solicitado." - "Existem demasiados pedidos em processamento. Tente mais tarde." + "Existem demasiados pedidos em processamento. Tente novamente mais tarde." "Erro de início de sessão de %1$s" "Sincronização" "Não é possível sincronizar" @@ -176,12 +180,12 @@ "O armazenamento de visualizações está cheio. Elimine alguns ficheiros para libertar espaço." "O armazenamento do dispositivo Android TV está cheio. Elimine alguns ficheiros para libertar espaço." "O armazenamento do telemóvel está cheio. Elimine alguns ficheiros para libertar espaço." - "{count,plural, =1{Autoridade de certificação instalada}many{Autoridades de certificação instaladas}other{Autoridades de certificação instaladas}}" + "{count,plural, =1{Autoridade de certificação instalada}other{Autoridades de certificação instaladas}}" "Por um terceiro desconhecido" "Pelo gestor do seu perfil de trabalho" "Por %s" "Perfil de trabalho eliminado" - "A app de administração do perfil de trabalho está em falta ou danificada. Por isso, o seu perfil de trabalho e os dados relacionados foram eliminados. Contacte o gestor para obter assistência." + "A app de administração do perfil de trabalho está em falta ou danificada. Consequentemente, o seu perfil de trabalho e os dados relacionados foram eliminados. Contacte o gestor para obter assistência." "O seu perfil de trabalho já não está disponível neste dispositivo" "Demasiadas tentativas de introdução da palavra-passe" "O administrador anulou o dispositivo para utilização pessoal." @@ -250,7 +254,7 @@ "Utilize esta opção na maioria das circunstâncias. Permite monitorizar o progresso do relatório, introduzir mais detalhes acerca do problema e tirar capturas de ecrã. Pode omitir algumas secções menos utilizadas que demoram muito tempo a comunicar." "Relatório completo" "Utilize esta opção para uma interferência mínima do sistema quando o dispositivo não responder ou estiver demasiado lento, ou quando precisar de todas as secções de relatório. Não permite introduzir mais detalhes ou tirar capturas de ecrã adicionais." - "{count,plural, =1{A fazer uma captura de ecrã do relatório de erro dentro de # segundo.}many{A fazer uma captura de ecrã do relatório de erro dentro de # segundos.}other{A fazer uma captura de ecrã do relatório de erro dentro de # segundos.}}" + "{count,plural, =1{A fazer uma captura de ecrã do relatório de erro dentro de # segundo.}other{A fazer uma captura de ecrã do relatório de erro dentro de # segundos.}}" "Captura de ecrã tirada com o relatório de erro." "Falha ao fazer captura de ecrã com o relatório de erro." "Modo silencioso" @@ -301,12 +305,12 @@ "aceder ao calendário" "SMS" "enviar e ver mensagens SMS" - "Ficheiros" - "aceder aos ficheiros no seu dispositivo" - "Música e áudio" - "aceder a música e áudio no seu dispositivo" - "Fotos e vídeos" - "aceder a fotos e vídeos no seu dispositivo" + "Ficheiros e documentos" + "aceder a ficheiros e documentos no seu dispositivo" + "Música e outro áudio" + "aceder a ficheiros de áudio no dispositivo" + "Fotos e vídeos" + "aceder a imagens e ficheiros de áudio no dispositivo" "Microfone" "gravar áudio" "Atividade física" @@ -350,7 +354,7 @@ "desinstalar atalhos" "Permite que a app remova atalhos do Ecrã principal sem a intervenção do utilizador." "redirecionar as chamadas efetuadas" - "Permite que a app veja o número que é marcado durante uma chamada feita, com a opção de redirecionar a chamada para um número diferente ou terminar a chamada." + "Permite que a app veja o número que é marcado durante uma chamada efetuada, com a opção de redirecionar a chamada para um número diferente ou terminar a chamada." "atender chamadas telefónicas" "Permite que a app atenda chamadas recebidas." "receber mensagens de texto (SMS)" @@ -582,14 +586,13 @@ "Utilizar o bloqueio de ecrã" "Introduza o bloqueio de ecrã para continuar" "Prima firmemente o sensor" - "Não é possível reconhecer a impressão digital. Tente novamente." + "Não foi possível processar a impressão digital. Tente novamente." "Limpe o sensor de impressões digitais e tente novamente" "Limpe o sensor e tente novamente" "Prima firmemente o sensor" "Moveu o dedo demasiado lentamente. Tente novamente." "Experimente outra impressão digital" "Está demasiado claro" - "Detetou-se que o botão ligar/desligar foi premido" "Experimente ajustar" "Altere a posição do seu dedo ligeiramente de cada vez" @@ -601,17 +604,16 @@ "Rosto autenticado. Prima Confirmar." "Hardware de impressão digital não disponível." "Não é possível configurar a impressão digital" - "A configuração da impressão digital expirou. Tente novamente." + "Foi atingido o limite de tempo da impressão digital. Tente novamente." "Operação de impressão digital cancelada." "Operação de impressão digital cancelada pelo utilizador." - "Demasiadas tentativas. Em alternativa, use o bloqueio de ecrã." - "Demasiadas tentativas. Em alternativa, use o bloqueio de ecrã." - "Não é possível processar a impressão digital. Tente novamente." + "Demasiadas tentativas. Tente novamente mais tarde." + "Demasiadas tentativas. Sensor de impressões digitais desativado." + "Tente novamente." "Nenhuma impressão digital registada." "Este dispositivo não tem sensor de impressões digitais." "Sensor temporariamente desativado." "Não é possível usar o sensor de impressões digitais. Visite um fornecedor de serviços de reparação" - "Botão ligar/desligar premido" "Dedo %d" "Utilizar a impressão digital" "Utilizar o bloqueio de ecrã ou a impressão digital" @@ -632,33 +634,26 @@ "Desbloqueio por impressão digital" "Não é possível utilizar o sensor de impressões digitais" "Visite um fornecedor de serviços de reparação." - "Impossível criar modelo de rosto. Tente novamente." + "Imp. capt. dados rosto precisos. Tente novamente." "Demasiado clara. Experimente uma luz mais suave." - "Não há luz suficiente" - "Afaste ainda mais o telemóvel" - "Aproxime o telemóvel do rosto" - "Mova o telemóvel mais para cima" - "Mova o telemóvel mais para baixo" - "Mova o telemóvel para a sua esquerda" - "Mova o telemóvel para a sua direita" + "Demasiado escura. Experimente local com mais luz." + "Afaste ainda mais o telemóvel." + "Aproxime o telemóvel." + "Mova o telemóvel mais para cima." + "Mova o telemóvel mais para baixo." + "Mova o telemóvel para a esquerda." + "Mova o telemóvel para a direita." "Olhe mais diretamente para o dispositivo." - "Não é possível ver o seu rosto. Mantenha o telemóvel ao nível dos olhos." + "Posicione o rosto em frente ao telemóvel." "Demasiado movimento. Mantenha o telemóvel firme." "Volte a inscrever o rosto." - "Impossível reconhecer o rosto. Tente novamente." - "Altere ligeiramente a posição da sua cabeça" - "Olhe mais diretamente para o telemóvel" - "Olhe mais diretamente para o telemóvel" - "Olhe mais diretamente para o telemóvel" + "Impossível reconhecer o rosto. Tente novamente." + "Muito parecida, mude de pose." + "Rode a cabeça um pouco menos." + "Incline a cabeça um pouco menos." + "Rode a cabeça um pouco menos." "Remova tudo o que esteja a ocultar o seu rosto." "Limpe a parte superior do ecrã, incluindo a barra preta." - - - - - "Não é possível criar o seu modelo de rosto. Tente novamente." - "Óculos escuros detetados. O seu rosto tem de estar completamente visível." - "Cobertura facial detetada. O seu rosto tem de estar completamente visível." "Não pode validar o rosto. Hardware não disponível." @@ -666,7 +661,7 @@ "Não pode guardar novos dados de rostos. Elimine um antigo." "Operação de rosto cancelada." "Desbloqueio facial cancelado pelo utilizador" - "Demasiadas tentativas. Tente mais tarde." + "Demasiadas tentativas. Tente novamente mais tarde." "Demasiadas tentativas. O Desbloqueio facial foi desativado." "Demasiadas tentativas. Em alternativa, introduza o bloqueio de ecrã." "Não é possível validar o rosto. Tente novamente." @@ -1084,7 +1079,7 @@ "%1$s pretende ativar a funcionalidade Explorar Através do Toque. Quando a funcionalidade Explorar Através do Toque estiver ativada, pode ouvir ou visualizar descrições sobre o que está por baixo do seu dedo ou executar gestos para interagir com o telemóvel." "Há 1 mês" "Há mais de 1 mês" - "{count,plural, =1{# dia anterior}many{# dias anteriores}other{# dias anteriores}}" + "{count,plural, =1{# dia anterior}other{# dias anteriores}}" "Último mês" "Mais antiga" "a %s" @@ -1111,14 +1106,14 @@ "em %d h" "em %d d" "em %d a" - "{count,plural, =1{Há # minuto}many{Há # minutos}other{Há # minutos}}" - "{count,plural, =1{Há # hora}many{Há # horas}other{Há # horas}}" - "{count,plural, =1{Há # dia}many{Há # dias}other{Há # dias}}" - "{count,plural, =1{Há # ano}many{Há # anos}other{Há # anos}}" - "{count,plural, =1{# minuto}many{# minutos}other{# minutos}}" - "{count,plural, =1{# hora}many{# horas}other{# horas}}" - "{count,plural, =1{# dia}many{# dias}other{# dias}}" - "{count,plural, =1{# ano}many{# anos}other{# anos}}" + "{count,plural, =1{Há # minuto}other{Há # minutos}}" + "{count,plural, =1{Há # hora}other{Há # horas}}" + "{count,plural, =1{Há # dia}other{Há # dias}}" + "{count,plural, =1{Há # ano}other{Há # anos}}" + "{count,plural, =1{# minuto}other{# minutos}}" + "{count,plural, =1{# hora}other{# horas}}" + "{count,plural, =1{# dia}other{# dias}}" + "{count,plural, =1{# ano}other{# anos}}" "Problema com o vídeo" "Este vídeo não é válido para transmissão neste aparelho." "Não é possível reproduzir este vídeo." @@ -1246,9 +1241,10 @@ "A preparar o %1$s." "A iniciar aplicações" "A concluir o arranque." + "Continuar a configuração?" "Premiu o botão ligar/desligar. Geralmente, esta ação desliga o ecrã.\n\nExperimente tocar levemente ao configurar a sua impressão digital." - "Termine a configuração ao desligar ecrã" - "Desativar" + "Desligar ecrã" + "Continuar configur." "Continuar a validar a impressão digital?" "Premiu o botão ligar/desligar. Geralmente, esta ação desliga o ecrã.\n\nExperimente tocar levemente para validar a sua impressão digital." "Desligar ecrã" @@ -1401,16 +1397,16 @@ "Toque para configurar." "Selecione para configurar" "Poderá ser necessário reformatar o dispositivo. Toque para o ejetar." - "Para armazenar fotos, vídeos, música e muito mais" + "Transf. fotos, conteúdos multimédia." "Procure ficheiros multimédia" "Ocorreu um problema com o %s" "%s não está a funcionar." "Toque para corrigir." "O(a) %s está danificado(a). Selecione para corrigir." "Poderá ser necessário reformatar o dispositivo. Toque para o ejetar." - "%s detetado" + "%s não suportado" "%s não está a funcionar." - "Toque para configurar." + "Este dispositivo não é compatível com este %s. Toque para o configurar num formato compatível." "Selecione para configurar o(a) %s num formato suportado." "Poderá ser necessário reformatar o dispositivo." "%s foi removido inesperadamente" @@ -1424,7 +1420,7 @@ "Explorar" "Saída do interruptor" "%s em falta" - "Volte a inserir o dispositivo" + "Volte a inserir o dispositivo." "A mover %s" "A mover dados" "Transf. de conteúdo concluída" @@ -1505,7 +1501,7 @@ "Ignorar" "Sem correspondências" "Localizar na página" - "{count,plural, =1{# correspondência}many{# de {total}}other{# de {total}}}" + "{count,plural, =1{# correspondência}other{# de {total}}}" "Concluído" "A apagar o armazenamento partilhado…" "Partilhar" @@ -1609,7 +1605,7 @@ "TV" "Telemóvel" "Altif. estação ancoragem" - "Dispositivo externo" + "HDMI" "Auscultadores" "USB" "Sistema" @@ -1704,7 +1700,7 @@ "Mais escuro" "Teclas do volume premidas. Serviço %1$s ativado." "Teclas de volume premidas. Serviço %1$s desativado." - "prima sem soltar as teclas de volume durante três segundos para usar o serviço %1$s." + "Prima sem soltar as teclas de volume durante três segundos para utilizar o serviço %1$s." "Escolha uma funcionalidade para utilizar quando tocar no botão Acessibilidade:" "Escolha a funcionalidade a utilizar com o gesto de acessibilidade (deslize rapidamente com dois dedos para cima a partir da parte inferior do ecrã):" "Escolha a funcionalidade a utilizar com o gesto de acessibilidade (deslize rapidamente com três dedos para cima a partir da parte inferior do ecrã):" @@ -1831,7 +1827,7 @@ "Crie um PIN para modificar as restrições" "Os PINs não correspondem. Tente novamente." "O PIN é demasiado pequeno. Deve ter, no mínimo, 4 dígitos." - "Tente mais tarde" + "Tente novamente mais tarde" "Visualização de ecrã inteiro" "Para sair, deslize rapidamente para baixo a partir da parte superior." "OK" @@ -1858,14 +1854,14 @@ "Para ajudar a reduzir a utilização de dados, a Poupança de dados impede que algumas apps enviem ou recebam dados em segundo plano. Uma determinada app que esteja a utilizar atualmente pode aceder aos dados, mas é possível que o faça com menos frequência. Isto pode significar, por exemplo, que as imagens não são apresentadas até que toque nas mesmas." "Ativar a Poupança de dados?" "Ativar" - "{count,plural, =1{Durante um minuto (até à[s] {formattedTime})}many{Durante # minutos (até à[s] {formattedTime})}other{Durante # minutos (até à[s] {formattedTime})}}" - "{count,plural, =1{Durante 1 min (até à[s] {formattedTime})}many{Durante # min (até à[s] {formattedTime})}other{Durante # min (até à[s] {formattedTime})}}" - "{count,plural, =1{Durante 1 hora (até à[s] {formattedTime})}many{Durante # horas (até à[s] {formattedTime})}other{Durante # horas (até à[s] {formattedTime})}}" - "{count,plural, =1{Durante 1 h (até à[s] {formattedTime})}many{Durante # h (até à[s] {formattedTime})}other{Durante # h (até à[s] {formattedTime})}}" - "{count,plural, =1{Durante um minuto}many{Durante # minutos}other{Durante # minutos}}" - "{count,plural, =1{Durante 1 min}many{Durante # min}other{Durante # min}}" - "{count,plural, =1{Durante 1 hora}many{Durante # horas}other{Durante # horas}}" - "{count,plural, =1{Durante 1 h}many{Durante # h}other{Durante # h}}" + "{count,plural, =1{Durante um minuto (até à[s] {formattedTime})}other{Durante # minutos (até à[s] {formattedTime})}}" + "{count,plural, =1{Durante 1 min (até à[s] {formattedTime})}other{Durante # min (até à[s] {formattedTime})}}" + "{count,plural, =1{Durante 1 hora (até à[s] {formattedTime})}other{Durante # horas (até à[s] {formattedTime})}}" + "{count,plural, =1{Durante 1 h (até à[s] {formattedTime})}other{Durante # h (até à[s] {formattedTime})}}" + "{count,plural, =1{Durante um minuto}other{Durante # minutos}}" + "{count,plural, =1{Durante 1 min}other{Durante # min}}" + "{count,plural, =1{Durante 1 hora}other{Durante # horas}}" + "{count,plural, =1{Durante 1 h}other{Durante # h}}" "Até %1$s" "Até às %1$s" "Até %1$s (próximo alarme)" @@ -1923,7 +1919,6 @@ "Preferência de região" "Intr. nome do idioma" "Sugeridos" - "Sugeridas" "Todos os idiomas" "Todas as regiões" "Pesquisa" @@ -1941,19 +1936,18 @@ "Câmara indisponível" "Continue no telemóvel" "Microfone indisponível" - "Play Store indisponível" "Definições do Android TV indisponíveis" "Definições do tablet indisponíveis" "Definições do telemóvel indisponíveis" - "De momento, não é possível aceder a esta app no seu %1$s. Em alternativa, experimente no dispositivo Android TV." - "De momento, não é possível aceder a esta app no seu %1$s. Em alternativa, experimente no tablet." - "De momento, não é possível aceder a esta app no seu %1$s. Em alternativa, experimente no telemóvel." + "Não é possível aceder a esta app no seu dispositivo %1$s. Em alternativa, experimente no dispositivo Android TV." + "Não é possível aceder a esta app no seu dispositivo %1$s. Em alternativa, experimente no tablet." + "Não é possível aceder a esta app no seu dispositivo %1$s. Em alternativa, experimente no telemóvel." + "De momento, não é possível aceder a esta app no seu %1$s. Em alternativa, experimente no dispositivo Android TV." + "De momento, não é possível aceder a esta app no seu %1$s. Em alternativa, experimente no tablet." + "De momento, não é possível aceder a esta app no seu %1$s. Em alternativa, experimente no telemóvel." "Esta app está a solicitar segurança adicional. Em alternativa, experimente no dispositivo Android TV." "Esta app está a solicitar segurança adicional. Em alternativa, experimente no tablet." "Esta app está a solicitar segurança adicional. Em alternativa, experimente no telemóvel." - "Não é possível aceder a esta app no seu dispositivo %1$s. Em alternativa, experimente no dispositivo Android TV." - "Não é possível aceder a esta app no seu dispositivo %1$s. Em alternativa, experimente no tablet." - "Não é possível aceder a esta app no seu dispositivo %1$s. Em alternativa, experimente no telemóvel." "Esta app foi concebida para uma versão mais antiga do Android e pode não funcionar corretamente. Experimente verificar se existem atualizações ou contacte o programador." "Verificar atualizações" "Tem mensagens novas" @@ -1996,7 +1990,7 @@ "Guardar para o Preenchimento automático" "Não é possível preencher automaticamente o conteúdo" "Sem sugestões do preenchimento automático" - "{count,plural, =1{Uma sugestão do preenchimento automático}many{# sugestões de preenchimento automático}other{# sugestões de preenchimento automático}}" + "{count,plural, =1{Uma sugestão do preenchimento automático}other{# sugestões de preenchimento automático}}" "Pretende guardar em ""%1$s""?" "Pretende guardar %1$s em ""%2$s""?" "Pretende guardar %1$s e %2$s em ""%3$s""?" @@ -2046,8 +2040,7 @@ "Permitir que a app %s aceda a todos os registos do dispositivo?" "Permitir acesso único" "Não permitir" - "Os registos do dispositivo documentam o que ocorre no seu dispositivo. As apps podem usar esses registos para detetar e corrigir problemas.\n\nAlguns registos podem conter informações confidenciais e, por isso, o acesso a todos os registos do dispositivo deve apenas ser permitido às apps nas quais confia. \n\nSe não permitir o acesso desta app a todos os registos do dispositivo, esta pode ainda assim aceder aos próprios registos. O fabricante do dispositivo pode continuar a aceder a alguns registos ou informações no seu dispositivo." - "Os registos do dispositivo documentam o que ocorre no seu dispositivo. As apps podem usar esses registos para detetar e corrigir problemas.\n\nAlguns registos podem conter informações confidenciais e, por isso, o acesso a todos os registos do dispositivo só deve ser permitido às apps nas quais confia. \n\nSe não permitir o acesso desta app a todos os registos do dispositivo, esta pode ainda assim aceder aos próprios registos. O fabricante do dispositivo pode continuar a aceder a alguns registos ou informações no seu dispositivo.\n\nSaiba mais em g.co/android/devicelogs." + "Os registos do dispositivo documentam o que ocorre no seu dispositivo. As apps podem usar esses registos para detetar e corrigir problemas.\n\nAlguns registos podem conter informações confidenciais, pelo que o acesso a todos os registos do dispositivo deve apenas ser permitido às apps nas quais confia. \n\nSe não permitir o acesso desta app a todos os registos do dispositivo, a mesma pode ainda assim aceder aos próprios registos. O fabricante do dispositivo pode continuar a aceder a alguns registos ou informações no seu dispositivo. Saiba mais" "Não mostrar de novo" "A app %1$s pretende mostrar partes da app %2$s." "Editar" @@ -2060,7 +2053,8 @@ "O modo Não incomodar foi alterado" "Toque para verificar o que está bloqueado." "Analise as definições de notificação" - "A partir do Android 13, as apps que instalar precisam da sua autorização para enviar notificações. Toque para alterar esta autorização para as apps existentes." + + "Lembrar mais tarde" "Ignorar" "Sistema" @@ -2107,7 +2101,7 @@ "Apresentação %1$s" "O Bluetooth continuará ativado durante o modo de avião." "A carregar…" - "{count,plural, =1{{file_name} + # ficheiro}many{{file_name} + # ficheiros}other{{file_name} + # ficheiros}}" + "{count,plural, =1{{file_name} + # ficheiro}other{{file_name} + # ficheiros}}" "Não existem pessoas recomendadas com quem partilhar" "Lista de aplicações" "Esta app não recebeu autorização de gravação, mas pode capturar áudio através deste dispositivo USB." @@ -2288,6 +2282,5 @@ "Verificar apps ativas" "Não é possível aceder à câmara do telemóvel a partir do dispositivo %1$s" "Não é possível aceder à câmara do tablet a partir do dispositivo %1$s" - "Não é possível aceder a isto durante o streaming. Em alternativa, experimente no telemóvel." - "Predefinição do sistema" + "Idioma do sistema" diff --git a/core/res/res/values-pt/strings.xml b/core/res/res/values-pt/strings.xml index 7186c5a7b0c83e93f7a327c7f71dab5bb9c8d94a..00f99834b90514897fd12357175fa002467a0b74 100644 --- a/core/res/res/values-pt/strings.xml +++ b/core/res/res/values-pt/strings.xml @@ -21,6 +21,11 @@ "B" + "KB" + "MB" + "GB" + "TB" + "PB" "%1$s %2$s" "<Sem título>" "(Nenhum número de telefone)" @@ -47,7 +52,6 @@ "Falha. Ative o bloqueio do chip/R-UIM." Tentativas restantes: %d. Caso o código correto não seja digitado, o chip será bloqueado. - You have %d remaining attempts before SIM is locked. Tentativas restantes: %d. Caso o código correto não seja digitado, o chip será bloqueado. "IMEI" @@ -176,7 +180,7 @@ "Armazenamento do relógio cheio. Exclua alguns arquivos para liberar espaço." "O armazenamento do dispositivo Android TV está cheio. Exclua alguns arquivos para liberar espaço." "O armazenamento do telefone está cheio. Exclua alguns arquivos para liberar espaço." - "{count,plural, =1{Autoridade certificadora instalada}one{Autoridade certificadora instalada}many{Autoridades certificadoras instaladas}other{Autoridades certificadoras instaladas}}" + "{count,plural, =1{Autoridade certificadora instalada}one{Autoridade certificadora instalada}other{Autoridades certificadoras instaladas}}" "Por terceiros desconhecidos" "Pelo administrador do seu perfil de trabalho" "Por %s" @@ -250,7 +254,7 @@ "Use este recurso na maioria das circunstâncias. Ele permite que você acompanhe o progresso do relatório, informe mais detalhes sobre o problema e faça capturas de tela. É possível que ele omita algumas seções menos utilizadas que levam muito tempo na emissão dos relatórios." "Relatório completo" "Use esta opção para ter o mínimo de interferência do sistema quando seu dispositivo não estiver respondendo ou estiver muito lento, ou quando você precisar de todas as seções de relatórios. Ela não permite que você informe mais detalhes ou faça capturas de tela adicionais." - "{count,plural, =1{Capturas de tela para o relatório do bug vão ser feitas em # segundo.}one{Capturas de tela para o relatório do bug vão ser feitas em # segundo.}many{Capturas de tela para o relatório do bug vão ser feitas em # segundos.}other{Capturas de tela para o relatório do bug vão ser feitas em # segundos.}}" + "{count,plural, =1{Capturas de tela para o relatório do bug vão ser feitas em # segundo.}one{Capturas de tela para o relatório do bug vão ser feitas em # segundo.}other{Capturas de tela para o relatório do bug vão ser feitas em # segundos.}}" "Captura de tela com o relatório do bug concluída" "Falha ao capturar a tela com o relatório do bug" "Modo silencioso" @@ -291,7 +295,7 @@ "%1$s, %2$s" "Modo de segurança" "Sistema Android" - "Mudar para o perfil pessoal" + "Deslize até o perfil pessoal" "Perfil de trabalho" "Contatos" "acesse seus contatos" @@ -301,12 +305,12 @@ "acesse sua agenda" "SMS" "envie e veja mensagens SMS" - "Arquivos" - "acessar arquivos no dispositivo" - "Música e áudio" - "acessar música e áudio no dispositivo" - "Fotos e vídeos" - "acessar fotos e vídeos no dispositivo" + "Arquivos e documentos" + "acessar arquivos e documentos no seu dispositivo" + "Música e outros áudios" + "acessar arquivos de áudio no seu dispositivo" + "Fotos e vídeos" + "acessar arquivos de imagem e vídeo no seu dispositivo" "Microfone" "grave áudio" "Atividade física" @@ -351,8 +355,8 @@ "Permite que o app remova atalhos da tela inicial sem a intervenção do usuário." "redirecionar as chamadas efetuadas" "Permite que o app veja o número discado ao realizar uma chamada, com a opção de redirecionar a chamada para outro número ou abortá-la." - "atender ligações telefônicas" - "Permite que o app atenda uma ligação recebida." + "atender chamadas telefônicas" + "Permite que o app atenda uma chamada recebida." "receber mensagens de texto (SMS)" "Permite que o app receba e processe mensagens SMS. Isso significa que o app pode monitorar ou excluir mensagens enviadas para o dispositivo sem mostrá-las para você." "receber mensagens de texto (MMS)" @@ -416,7 +420,7 @@ "Permite que o app modifique os dados sobre os contatos armazenados no dispositivo Android TV. Essa permissão autoriza os apps a excluírem dados de contato." "Permite que o app modifique os dados sobre os contatos armazenados no smartphone. Essa permissão autoriza os apps a excluírem dados de contato." "ler registro de chamadas" - "Este app pode ler seu histórico de ligações." + "Este app pode ler seu histórico de chamadas." "salvar no registo de chamadas" "Permite que o app modifique o registro de chamadas de seu tablet, incluindo dados sobre chamadas recebidas e efetuadas. Apps maliciosos podem usar esta permissão para apagar ou modificar seu registro de chamadas." "Permite que o app modifique o registro de chamadas do seu dispositivo Android TV, incluindo dados sobre chamadas recebidas e realizadas. Apps maliciosos podem usar essa permissão para apagar ou modificar seu registro de chamadas." @@ -435,8 +439,8 @@ "Este app pode adicionar, remover ou alterar eventos da agenda no seu smartphone. Ele também pode enviar mensagens que aparentem ser de autoria do proprietário da agenda ou alterar eventos sem notificar o proprietário." "acessar comandos extras do provedor de localização" "Permite que o app acesse comandos do provedor não relacionados à localização. Isso pode permitir que o app interfira no funcionamento do GPS ou de outras fontes de localização." - "acessar local exato apenas em primeiro plano" - "Esse app poderá acessar seu local exato com os Serviços de localização enquanto estiver sendo usado. Os Serviços de localização do dispositivo precisam estar ativados para que o app possa acessar o local. Isso pode aumentar o uso da bateria." + "acessar localização precisa apenas em primeiro plano" + "Esse app poderá acessar sua localização exata com os Serviços de localização enquanto estiver sendo usado. Os Serviços de localização do dispositivo precisam estar ativados para que o app possa acessar o local. Isso pode aumentar o uso da bateria." "acessar local aproximado apenas em primeiro plano" "Esse app poderá acessar sua localização aproximada com os Serviços de localização enquanto estiver sendo usado. Os Serviços de localização do dispositivo precisam estar ativados para que o app possa acessar o local." "acessar a localização em segundo plano" @@ -582,14 +586,13 @@ "Usar bloqueio de tela" "Insira seu bloqueio de tela para continuar" "Pressione o sensor com firmeza" - "Não foi possível reconhecer a impressão digital. Tente de novo." + "Não foi possível processar a impressão digital. Tente novamente." "Limpe o sensor de impressão digital e tente novamente" "Limpe o sensor e tente novamente" "Pressione o sensor com firmeza" "O movimento do dedo está muito lento. Tente novamente." "Use outra impressão digital" "Claro demais" - "O botão liga/desliga foi pressionado" "Ajuste a posição do dedo" "Mude a posição do dedo ligeiramente a cada momento" @@ -601,17 +604,16 @@ "Rosto autenticado, pressione \"Confirmar\"" "Hardware de impressão digital não disponível." "Não foi possível configurar a impressão digital" - "A configuração da impressão digital expirou. Tente de novo." + "Tempo máximo para captura da impressão digital atingido. Tente novamente." "Operação de impressão digital cancelada." "Operação de impressão digital cancelada pelo usuário." - "Excesso de tentativas. Use o bloqueio de tela." - "Excesso de tentativas. Use o bloqueio de tela." - "Não foi possível processar a impressão digital. Tente de novo." + "Excesso de tentativas. Tente novamente mais tarde." + "Excesso de tentativas. Sensor de impressão digital desativado." + "Tente novamente." "Nenhuma impressão digital registrada." "Este dispositivo não tem um sensor de impressão digital." "Sensor desativado temporariamente." "Não foi possível usar o sensor de impressão digital. Entre em contato com uma assistência técnica" - "Botão liga/desliga pressionado" "Dedo %d" "Usar impressão digital" "Usar impressão digital ou bloqueio de tela" @@ -632,33 +634,26 @@ "Desbloqueio por impressão digital" "Não foi possível usar o sensor de impressão digital" "Entre em contato com uma assistência técnica." - "Falha ao criar o modelo de rosto. Tente de novo." + "Dados precisos não capturados. Tente novamente." "Muito iluminado. Diminua a iluminação." - "Não há luz suficiente" - "Afaste o smartphone" - "Aproxime o smartphone do seu rosto" - "Mova o smartphone para cima" - "Mova o smartphone para baixo" - "Mova o smartphone para a esquerda" - "Mova o smartphone para a direita" + "Muito escuro. Use uma iluminação mais clara." + "Afaste o smartphone." + "Aproxime o smartphone." + "Mova o smartphone para cima." + "Mova o smartphone para baixo." + "Mova o smartphone para a esquerda." + "Mova o smartphone para a direita." "Olhe mais diretamente para o dispositivo." - "Rosto não detectado. Segure o smartphone na altura dos olhos." + "Deixe o rosto diretamente na frente do smartphone." "Muito movimento. Não mova o smartphone." "Registre seu rosto novamente." - "Não foi possível reconhecer o rosto. Tente de novo." - "Mude a posição da cabeça ligeiramente" - "Olhe diretamente para o smartphone" - "Olhe diretamente para o smartphone" - "Olhe diretamente para o smartphone" + "O rosto não é mais reconhecido. Tente novamente." + "Muito parecido, mude de posição." + "Incline a cabeça um pouco menos." + "Incline a cabeça um pouco menos." + "Incline a cabeça um pouco menos." "Remova tudo que esteja ocultando seu rosto." "Limpe a parte superior da tela, inclusive a barra preta" - - - - - "Falha ao criar o modelo de rosto. Tente de novo." - "Óculos escuros detectados. Seu rosto precisa estar completamente visível." - "Máscara detectada. Seu rosto precisa estar completamente visível." "Impossível verificar rosto. Hardware indisponível." @@ -740,11 +735,11 @@ "Permite que um app remova certificados de DRM. Não deve ser necessário para apps comuns." "vincular a um serviço de mensagens de operadora" "Permite que o proprietário use a interface de nível superior de um serviço de mensagens de operadora. Não deve ser necessária para apps comuns." - "vincular a serviços da operadora" - "Permite que o proprietário use serviços da operadora. Não deve ser necessário para apps comuns." + "vincular a serviços de operadora" + "Permite que o proprietário use serviços de operadora. Não deve ser necessário para apps comuns." "acessar \"Não perturbe\"" "Permitir que o app leia e grave a configuração \"Não perturbe\"." - "começar a usar a permissão para ver" + "iniciar uso da permissão para visualização" "Permite que o sistema inicie o uso de permissão para um app. Não deve ser necessário para apps comuns." "decisões de permissão da visualização inicial" "Autoriza o detentor a iniciar a tela para revisar as decisões de permissão. Não deve ser necessário para apps normais." @@ -1084,7 +1079,7 @@ "%1$s quer ativar o Explorar por toque. Com ele, você pode ouvir ou ver descrições do que está sob seu dedo e interagir com o telefone por gestos." "1 mês atrás" "Antes de 1 mês atrás" - "{count,plural, =1{No último # dia}one{No último # dia}many{Nos últimos # dias}other{Nos últimos # dias}}" + "{count,plural, =1{No último # dia}one{No último # dia}other{Nos últimos # dias}}" "Mês passado" "Mais antigos" "em %s" @@ -1111,14 +1106,14 @@ "em %dh" "em %d dias" "em %da" - "{count,plural, =1{# minuto atrás}one{# minuto atrás}many{# minutos atrás}other{# minutos atrás}}" - "{count,plural, =1{# hora atrás}one{# hora atrás}many{# horas atrás}other{# horas atrás}}" - "{count,plural, =1{# dia atrás}one{# dia atrás}many{# dias atrás}other{# dias atrás}}" - "{count,plural, =1{# ano atrás}one{# ano atrás}many{# anos atrás}other{# anos atrás}}" - "{count,plural, =1{# minuto}one{# minuto}many{# minutos}other{# minutos}}" - "{count,plural, =1{# hora}one{# hora}many{# horas}other{# horas}}" - "{count,plural, =1{# dia}one{# dia}many{# dias}other{# dias}}" - "{count,plural, =1{# ano}one{# ano}many{# anos}other{# anos}}" + "{count,plural, =1{# minuto atrás}one{# minuto atrás}other{# minutos atrás}}" + "{count,plural, =1{# hora atrás}one{# hora atrás}other{# horas atrás}}" + "{count,plural, =1{# dia atrás}one{# dia atrás}other{# dias atrás}}" + "{count,plural, =1{# ano atrás}one{# ano atrás}other{# anos atrás}}" + "{count,plural, =1{# minuto}one{# minuto}other{# minutos}}" + "{count,plural, =1{# hora}one{# hora}other{# horas}}" + "{count,plural, =1{# dia}one{# dia}other{# dias}}" + "{count,plural, =1{# ano}one{# ano}other{# anos}}" "Problema com o vídeo" "Este vídeo não é válido para transmissão neste dispositivo." "Não é possível reproduzir este vídeo." @@ -1246,9 +1241,10 @@ "Preparando %1$s." "Iniciando apps." "Concluindo a inicialização." + "Continuar a configuração?" "Você pressionou o botão liga/desliga. Normalmente, essa ação desliga a tela.\n\nToque levemente na tela durante a configuração da impressão digital." - "Desligue a tela para encerrar a configuração" - "Desativar" + "Desligar a tela" + "Continuar configuração" "Continuar a verificação da digital?" "Você pressionou o botão liga/desliga. Normalmente, essa ação desliga a tela.\n\nToque levemente na tela para verificar sua impressão digital." "Desligar a tela" @@ -1401,16 +1397,16 @@ "Toque para configurar" "Selecione para configurar" "Pode ser necessário reformatar o dispositivo. Toque para ejetá-lo." - "Para armazenamento de fotos, vídeos, músicas e muito mais" + "Para transferir fotos e mídia" "Procure arquivos de mídia" "Ocorreu um problema com o %s" "%s não está funcionando" "Toque para corrigir" "O %s está corrompido. Selecione para corrigir." "Pode ser necessário reformatar o dispositivo. Toque para ejetá-lo." - "%s detectado" + "%s não compatível" "%s não está funcionando" - "Toque para configurar." + "Este dispositivo não é compatível com esse %s. Toque para configurar em um formato compatível." "Selecione para configurar %s em um formato compatível." "Pode ser necessário reformatar o dispositivo" "%s foi removido inesperadamente" @@ -1505,7 +1501,7 @@ "Pular" "Não encontrado" "Localizar na página" - "{count,plural, =1{# correspondência}one{# de {total}}many{# de {total}}other{# de {total}}}" + "{count,plural, =1{# correspondência}one{# de {total}}other{# de {total}}}" "Concluído" "Limpando armazenamento compartilhado…" "Compartilhar" @@ -1609,7 +1605,7 @@ "TV" "Telefone" "Alto-falantes na base" - "Dispositivo externo" + "HDMI" "Fones de ouvido" "USB" "Sistema" @@ -1685,7 +1681,7 @@ "Permitir que o %1$s tenha controle total do seu dispositivo?" "O controle total é adequado para apps que ajudam você com as necessidades de acessibilidade, mas não para a maioria dos apps." "Ver e controlar tela" - "Pode ler todo o conteúdo na tela e o conteúdo se sobrepõe ao de outros apps." + "Pode ler todo o conteúdo na tela e mostrar conteúdo sobreposto a outros apps." "Ver e realizar ações" "Pode monitorar suas interações com um app ou um sensor de hardware e interagir com apps em seu nome." "Permitir" @@ -1701,7 +1697,7 @@ "Inversão de cores" "Correção de cor" "Modo para uma mão" - "Escurecer a tela" + "Mais escuro" "Teclas de volume pressionadas. Serviço %1$s ativado." "Teclas de volume pressionadas. %1$s desativado." "Toque nos dois botões de volume e os mantenha pressionados por três segundo para usar o %1$s" @@ -1716,7 +1712,7 @@ "Alternando para %1$s…" "Desconectando %1$s…" "Proprietário" - "Visitante" + "Convidado" "Erro" "Esta alteração não é permitida pelo administrador" "Nenhum app encontrado para executar a ação" @@ -1858,14 +1854,14 @@ "Para ajudar a reduzir o uso de dados, a Economia de dados impede que alguns apps enviem ou recebam dados em segundo plano. Um app que você está usando no momento pode acessar dados, mas com menos frequência. Isso pode fazer com que imagens não apareçam até você tocar nelas." "Ativar a Economia de dados?" "Ativar" - "{count,plural, =1{Por um minuto (até {formattedTime})}one{Por # minuto (até {formattedTime})}many{Por # minutos (até {formattedTime})}other{Por # minutos (até {formattedTime})}}" - "{count,plural, =1{Por 1min (até {formattedTime})}one{Por #min (até {formattedTime})}many{Por #min (até {formattedTime})}other{Por #min (até {formattedTime})}}" - "{count,plural, =1{Por 1 hora (até {formattedTime})}one{Por # hora (até {formattedTime})}many{Por # horas (até {formattedTime})}other{Por # horas (até {formattedTime})}}" - "{count,plural, =1{Por 1h (até {formattedTime})}one{Por #h (até {formattedTime})}many{Por #h (até {formattedTime})}other{Por #h (até {formattedTime})}}" - "{count,plural, =1{Por um minuto}one{Por # minuto}many{Por # minutos}other{Por # minutos}}" - "{count,plural, =1{Por 1min}one{Por #min}many{Por #min}other{Por #min}}" - "{count,plural, =1{Por 1 hora}one{Por # hora}many{Por # horas}other{Por # horas}}" - "{count,plural, =1{Por 1h}one{Por #h}many{Por #h}other{Por #h}}" + "{count,plural, =1{Por um minuto (até {formattedTime})}one{Por # minuto (até {formattedTime})}other{Por # minutos (até {formattedTime})}}" + "{count,plural, =1{Por 1min (até {formattedTime})}one{Por #min (até {formattedTime})}other{Por #min (até {formattedTime})}}" + "{count,plural, =1{Por 1 hora (até {formattedTime})}one{Por # hora (até {formattedTime})}other{Por # horas (até {formattedTime})}}" + "{count,plural, =1{Por 1h (até {formattedTime})}one{Por #h (até {formattedTime})}other{Por #h (até {formattedTime})}}" + "{count,plural, =1{Por um minuto}one{Por # minuto}other{Por # minutos}}" + "{count,plural, =1{Por 1min}one{Por #min}other{Por #min}}" + "{count,plural, =1{Por 1 hora}one{Por # hora}other{Por # horas}}" + "{count,plural, =1{Por 1h}one{Por #h}other{Por #h}}" "Até %1$s" "Até às %1$s" "Até %1$s (próximo alarme)" @@ -1911,7 +1907,7 @@ "Desligar" "Chamada recebida" "Chamada em andamento" - "Filtrando uma ligação recebida" + "Filtrando uma chamada recebida" "Sem classificação" "Você definiu a importância dessas notificações." "Isso é importante por causa das pessoas envolvidas." @@ -1923,7 +1919,6 @@ "Preferência de região" "Digitar nome do idioma" "Sugeridos" - "Sugestões" "Todos os idiomas" "Todas as regiões" "Pesquisa" @@ -1941,19 +1936,18 @@ "Câmera indisponível" "Continuar no smartphone" "Microfone indisponível" - "Play Store indisponível" "Configurações do Android TV indisponíveis" "Configurações do tablet indisponíveis" "Configurações do smartphone indisponíveis" - "No momento, não é possível acessar esse app pelo %1$s. Tente pelo dispositivo Android TV." - "No momento, não é possível acessar esse app pelo %1$s. Tente pelo seu tablet." - "No momento, não é possível acessar esse app pelo %1$s. Tente pelo seu smartphone." + "Não é possível acessar esse app pelo seu %1$s. Tente pelo dispositivo Android TV." + "Não é possível acessar esse app pelo seu %1$s. Tente pelo tablet." + "Não é possível acessar esse app pelo seu %1$s. Tente pelo smartphone." + "No momento, não é possível acessar esse app pelo seu %1$s. Tente pelo dispositivo Android TV." + "No momento, não é possível acessar esse app pelo seu %1$s. Tente pelo tablet." + "No momento, não é possível acessar esse app pelo seu %1$s. Tente pelo smartphone." "Esse app está solicitando segurança extra. Tente pelo dispositivo Android TV." "Esse app está solicitando segurança extra. Tente pelo tablet." "Esse app está solicitando segurança extra. Tente pelo smartphone." - "Não é possível acessar essa configuração pelo seu %1$s. Tente pelo dispositivo Android TV." - "Não é possível acessar essa configuração pelo seu %1$s. Tente pelo tablet." - "Não é possível acessar essa configuração pelo seu %1$s. Tente pelo smartphone." "Este app foi criado para uma versão mais antiga do Android e pode não funcionar corretamente. Tente verificar se há atualizações ou entre em contato com o desenvolvedor." "Procurar atualizações" "Você tem mensagens novas" @@ -1996,7 +1990,7 @@ "Salvar no Preenchimento automático" "Não é possível preencher os conteúdos automaticamente" "Sem sugestões de preenchimento automático" - "{count,plural, =1{Uma sugestão de preenchimento automático}one{# sugestão de preenchimento automático}many{# sugestões de preenchimento automático}other{# sugestões de preenchimento automático}}" + "{count,plural, =1{Uma sugestão de preenchimento automático}one{# sugestão de preenchimento automático}other{# sugestões de preenchimento automático}}" "Salvar em ""%1$s""?" "Salvar %1$s em ""%2$s""?" "Salvar %1$s e %2$s em ""%3$s""?" @@ -2046,8 +2040,7 @@ "Permitir que o app %s acesse todos os registros do dispositivo?" "Permitir o acesso único" "Não permitir" - "Os registros do dispositivo gravam o que acontece nele. Os apps podem usar esses registros para encontrar e corrigir problemas.\n\nAlguns registros podem conter informações sensíveis, então autorize o acesso a eles apenas para os apps em que você confia. \n\nSe você não permitir que esse app acesse todos os registros do dispositivo, ele ainda vai poder acessar os próprios. O fabricante do dispositivo também pode ter acesso a alguns registros ou informações." - "Os registros do dispositivo gravam o que acontece nele. Os apps podem usar esses registros para encontrar e corrigir problemas.\n\nAlguns registros podem conter informações sensíveis, então autorize o acesso a eles apenas para os apps em que você confia. \n\nSe você não permitir que esse app acesse todos os registros do dispositivo, ele ainda vai poder acessar os próprios. O fabricante do dispositivo também pode ter acesso a alguns registros ou informações.\n\nSaiba mais em g.co/android/devicelogs." + "Os registros do dispositivo gravam o que acontece nele. Os apps podem usar esses registros para encontrar e corrigir problemas.\n\nAlguns registros podem conter informações sensíveis, então autorize apenas os apps em que você confia a acessar os registros. \n\nSe você não permitir que esse app acesse todos os registros do dispositivo, ele ainda vai poder acessar os próprios. O fabricante do dispositivo também pode ter acesso a alguns registros ou informações. Saiba mais" "Não mostrar novamente" "%1$s quer mostrar partes do app %2$s" "Editar" @@ -2060,7 +2053,8 @@ "O modo \"Não perturbe\" foi alterado" "Toque para verificar o que está bloqueado." "Revise as configurações de notificação" - "No Android 13 ou em versões mais recentes, os apps que você instala precisam de permissão para enviar notificações. Toque para mudar essa permissão para os apps já instalados." + + "Lembrar mais tarde" "Dispensar" "Sistema" @@ -2078,7 +2072,7 @@ "OK" "Desativar" "Saiba mais" - "No Android 12, as notificações avançadas substituíram as notificações adaptáveis. Esse recurso mostra ações e respostas sugeridas, além de organizar suas notificações.\n\nAs notificações avançadas podem acessar o conteúdo das notificações, incluindo informações pessoais como nomes de contatos e mensagens. Elas também podem dispensar ou responder às notificações, como atender ligações telefônicas e controlar o Não perturbe." + "No Android 12, as notificações avançadas substituíram as notificações adaptáveis. Esse recurso mostra ações e respostas sugeridas, além de organizar suas notificações.\n\nAs notificações avançadas podem acessar o conteúdo das notificações, incluindo informações pessoais como nomes de contatos e mensagens. Elas também podem dispensar ou responder às notificações, como atender chamadas telefônicas e controlar o Não perturbe." "Notificação de informação do modo rotina" "A bateria pode acabar antes da recarga normal" "A Economia de bateria foi ativada para aumentar a duração da carga" @@ -2107,7 +2101,7 @@ "Apresentação em %1$s" "O Bluetooth permanecerá ativado no modo avião" "Carregando" - "{count,plural, =1{{file_name} + # arquivo}one{{file_name} + # arquivo}many{{file_name} + # arquivos}other{{file_name} + # arquivos}}" + "{count,plural, =1{{file_name} + # arquivo}one{{file_name} + # arquivo}other{{file_name} + # arquivos}}" "Não há sugestões de pessoas para compartilhar" "Lista de apps" "Este app não tem permissão de gravação, mas pode capturar áudio pelo dispositivo USB." @@ -2288,6 +2282,5 @@ "Verificar apps ativos" "Não é possível acessar a câmera do smartphone pelo %1$s" "Não é possível acessar a câmera do tablet pelo %1$s" - "Não é possível acessar esse conteúdo durante o streaming. Tente pelo smartphone." - "Padrão do sistema" + "Idioma do sistema" diff --git a/core/res/res/values-ro/strings.xml b/core/res/res/values-ro/strings.xml index a7dc0fa4a09d1881878dd97da4f04b3d619e855b..0734ab672e881fc8d0b4e6177d06b8bb28df3cbc 100644 --- a/core/res/res/values-ro/strings.xml +++ b/core/res/res/values-ro/strings.xml @@ -21,6 +21,11 @@ "B" + "kB" + "MB" + "GB" + "TO" + "PO" "%1$s %2$s" "<Fără titlu>" "(Niciun număr de telefon)" @@ -29,7 +34,7 @@ "MSISDN1" "Problemă de conexiune sau cod MMI nevalid." "Operația este limitată la numerele cu apelări restricționate." - "Nu poți schimba setările de redirecționare a apelurilor de pe telefon când ești în roaming." + "Nu puteți schimba setările de redirecționare a apelurilor de pe telefon când sunteți în roaming." "Serviciul a fost activat." "Serviciul a fost activat pentru:" "Serviciul a fost dezactivat." @@ -39,21 +44,21 @@ "MMI finalizat." "Codul PIN vechi introdus nu este corect." "Codul PUK introdus nu este corect." - "PIN-urile introduse nu sunt identice." - "Introdu un cod PIN alcătuit din 4 până la 8 cifre." - "Introdu un cod PUK care să aibă 8 cifre sau mai mult." - "Cardul SIM este blocat cu codul PUK. Introdu codul PUK pentru a-l debloca." - "Introdu codul PUK2 pentru a debloca cardul SIM." - "Operațiunea nu a reușit. Activează blocarea cardului SIM/RUIM." + "Codurile PIN introduse nu se potrivesc." + "Introduceți un cod PIN alcătuit din 4 până la 8 cifre." + "Introduceți un cod PUK care să aibă 8 cifre sau mai mult." + "Cardul SIM este blocat cu codul PUK. Introduceți codul PUK pentru a-l debloca." + "Introduceți codul PUK2 pentru a debloca cardul SIM." + "Operațiunea nu a reușit. Activați blocarea cardului SIM/RUIM." - Ți-au mai rămas %d încercări până la blocarea cardului SIM. - Ți-au mai rămas %d de încercări până la blocarea cardului SIM. - Ți-a mai rămas %d încercare până la blocarea cardului SIM. + V-au mai rămas %d încercări până la blocarea cardului SIM. + V-au mai rămas %d de încercări până la blocarea cardului SIM. + V-a mai rămas %d încercare până la blocarea cardului SIM. "IMEI" "MEID" "ID apelant de primire" - "Ascunde ID-ul apelantului" + "Ascundeți ID-ul apelantului" "ID-ul liniei conectate" "Restricționarea ID-ului liniei conectate" "Redirecționarea apelurilor" @@ -66,13 +71,13 @@ "Apelare de tip conferință" "Respingere apeluri supărătoare nedorite" "Se apelează serviciul de furnizare a numerelor" - "Nu deranja" + "Nu deranjați" "ID-ul apelantului este restricționat în mod prestabilit. Apelul următor: restricționat" "ID-ul apelantului este restricționat în mod prestabilit. Apelul următor: nerestricționat" "ID-ul apelantului este nerestricționat în mod prestabilit. Apelul următor: Restricționat." "ID-ul apelantului este nerestricționat în mod prestabilit. Apelul următor: nerestricționat" "Nu se asigură accesul la acest serviciu." - "Nu poți modifica setarea pentru ID-ul apelantului." + "Nu puteți să modificați setarea pentru ID-ul apelantului." "Fără serviciu de date mobile" "Apelurile de urgență nu sunt disponibile" "Fără servicii vocale" @@ -80,9 +85,9 @@ "Dezactivat temporar de operator" "Dezactivat temporar de operator pentru numărul de card SIM %d" "Nu se poate stabili conexiunea la rețeaua mobilă" - "Încearcă să schimbi rețeaua preferată. Atinge pentru a schimba." + "Încercați să schimbați rețeaua preferată. Atingeți pentru a schimba." "Apelurile de urgență nu sunt disponibile" - "Nu poți face apeluri de urgență prin Wi-Fi" + "Nu puteți efectua apeluri de urgență prin Wi-Fi" "Alerte" "Redirecționarea apelurilor" "Mod de apelare inversă de urgență" @@ -120,10 +125,10 @@ "Se caută serviciul" "Nu s-a putut configura apelarea prin Wi-Fi" - "Pentru a face apeluri și a trimite mesaje prin Wi-Fi, mai întâi solicită configurarea acestui serviciu la operator. Apoi, activează din nou apelarea prin Wi-Fi din Setări. (Cod de eroare: %1$s)" + "Pentru a efectua apeluri și a trimite mesaje prin Wi-Fi, mai întâi solicitați configurarea acestui serviciu la operator. Apoi, activați din nou apelarea prin Wi-Fi din Setări. (Cod de eroare: %1$s)" - "A apărut o problemă la înregistrarea apelării prin Wi‑Fi la operatorul tău: %1$s" + "A apărut o problemă la înregistrarea apelării prin Wi‑Fi la operatorul dvs.: %1$s" @@ -139,8 +144,8 @@ "Apelare prin Wi-Fi" "VoWifi" "Dezactivată" - "Apelează prin Wi-Fi" - "Sună prin rețeaua mobilă" + "Apelați prin Wi-Fi" + "Apelați prin rețeaua mobilă" "Numai Wi-Fi" @@ -159,7 +164,7 @@ "Nu s-a realizat autentificarea." "Autentificarea prin intermediul serverului proxy nu a reușit." "Nu s-a putut stabili conexiunea cu serverul." - "Nu s-a putut efectua comunicarea cu serverul. Încearcă din nou mai târziu." + "Nu s-a putut efectua comunicarea cu serverul. Încercați din nou mai târziu." "Conexiunea la server a expirat." "Pagina conține prea multe redirecționări de server." "Protocolul nu este acceptat." @@ -167,28 +172,28 @@ "Pagina nu a putut fi deschisă, deoarece adresa URL nu este validă." "Fișierul nu a putut fi accesat." "Nu s-a putut găsi fișierul solicitat." - "Există prea multe solicitări în curs de procesare. Încearcă din nou mai târziu." + "Există prea multe solicitări în curs de procesare. Încercați din nou mai târziu." "Eroare de conectare pentru %1$s" "Sincronizare" "Nu se poate sincroniza" - "Ai încercat să ștergi prea multe %s." - "Stocarea pe tabletă este plină. Șterge câteva fișiere pentru a elibera spațiu." - "Spațiul de stocare de pe ceas este plin! Șterge câteva fișiere pentru a elibera spațiu." - "Spațiul de stocare de pe dispozitivul Android TV este plin. Șterge câteva fișiere pentru a elibera spațiu." - "Stocarea pe telefon este plină. Șterge câteva fișiere pentru a elibera spațiu." + "Ați încercat să ștergeți prea multe %s." + "Stocarea pe tabletă este plină. Ștergeți câteva fișiere pentru a elibera spațiu." + "Spațiul de stocare de pe ceas este plin! Ștergeți câteva fișiere pentru a elibera spațiu." + "Spațiul de stocare de pe dispozitivul Android TV este plin. Ștergeți câteva fișiere pentru a elibera spațiu." + "Stocarea pe telefon este plină. Ștergeți câteva fișiere pentru a elibera spațiu." "{count,plural, =1{S-a instalat o autoritate de certificare}few{S-au instalat autorități de certificare}other{S-au instalat autorități de certificare}}" "De o terță parte necunoscută" - "De administratorul profilului de serviciu" + "De administratorul profilului dvs. de serviciu" "De %s" "Profilul de serviciu a fost șters" - "Aplicația de administrare a profilului de serviciu lipsește sau este deteriorată. Prin urmare, profilul de serviciu și datele asociate au fost șterse. Pentru asistență, contactează administratorul." + "Aplicația de administrare a profilului de serviciu lipsește sau este deteriorată. Prin urmare, profilul de serviciu și datele asociate au fost șterse. Pentru asistență, contactați administratorul." "Profilul de serviciu nu mai este disponibil pe acest dispozitiv" "Prea multe încercări de introducere a parolei" "Administratorul a retras dispozitivul pentru uz personal" "Dispozitivul este gestionat" - "Organizația ta gestionează acest dispozitiv și poate monitoriza traficul în rețea. Atinge pentru mai multe detalii." - "Aplicațiile îți pot accesa locația" - "Contactează administratorul IT pentru a afla mai multe" + "Organizația dvs. gestionează acest dispozitiv și poate monitoriza traficul în rețea. Atingeți pentru mai multe detalii." + "Aplicațiile vă pot accesa locația" + "Contactați administratorul IT pentru a afla mai multe" "Serviciul de delimitare geografică" "Detector de țară" "Servicii de localizare" @@ -199,21 +204,21 @@ "Serviciul Manager de politici pentru dispozitive" "Serviciu de gestionare a recunoașterii de melodii" "Datele de pe dispozitiv vor fi șterse" - "Aplicația de administrare nu poate fi folosită. Dispozitivul va fi șters.\n\nDacă ai întrebări, contactează administratorul organizației." + "Aplicația de administrare nu poate fi utilizată. Dispozitivul va fi șters.\n\nDacă aveți întrebări, contactați administratorul organizației dvs." "Printare dezactivată de %s." - "Activează profilul de serviciu" - "Aplicațiile personale sunt blocate până când activezi profilul de serviciu" + "Activați profilul de serviciu" + "Aplicațiile personale sunt blocate până când activați profilul de serviciu" "Aplicațiile personale vor fi blocate pe %1$s, la %2$s. Administratorul IT nu permite ca profilul de serviciu să fie dezactivat mai mult de %3$d zile." - "Activează" + "Activați" "Eu" "Opțiuni tablet PC" "Opțiuni pentru Android TV" "Opțiuni telefon" "Mod Silențios" - "Activează funcția wireless" - "Dezactivează funcția wireless" - "Blochează ecranul" - "Oprește" + "Activați funcția wireless" + "Dezactivați funcția wireless" + "Blocați ecranul" + "Opriți" "Sonerie dezactivată" "Vibrare sonerie" "Sonerie activată" @@ -224,32 +229,32 @@ "Revenire la setările din fabrică" "Se repornește…" "Se închide..." - "Tableta se va închide." + "Computerul dvs. tablet PC se va închide." "Dispozitivul Android TV se va închide." - "Ceasul se va închide." - "Telefonul se va închide." - "Vrei să închizi?" - "Repornește în modul sigur" - "Repornești în modul sigur? Astfel vor fi dezactivate toate aplicațiile terță parte instalate. Acestea vor fi restabilite când repornești dispozitivul." + "Ceasul dvs. se va închide." + "Telefonul dvs. se va închide." + "Doriți să închideți?" + "Reporniți în modul sigur" + "Doriți să reporniți în modul sigur? Astfel vor fi dezactivate toate aplicațiile terță parte pe care le-ați instalat. Acestea vor fi restabilite când reporniți din nou." "Recente" "Nu există aplicații recente." "Opțiuni tablet PC" "Opțiuni pentru Android TV" "Opțiuni telefon" - "Blochează ecranul" - "Oprește" + "Blocați ecranul" + "Opriți" "Alimentare" - "Repornește" + "Reporniți" "Urgență" "Raport despre erori" - "Încheie sesiunea" + "Încheiați sesiunea" "Instantaneu" "Raport de eroare" - "Acest raport va colecta informații despre starea actuală a dispozitivului, pentru a le trimite într-un e-mail. Ai răbdare după pornirea raportului despre erori până când va fi gata de trimis." + "Acest raport va colecta informații despre starea actuală a dispozitivului, pentru a le trimite într-un e-mail. Aveți răbdare după pornirea raportului despre erori până când va fi gata de trimis." "Raport interactiv" - "Folosește această opțiune în majoritatea situațiilor. Astfel, poți să urmărești progresul raportului, să introduci mai multe detalii în privința problemei și să creezi capturi de ecran. Pot fi omise unele secțiuni mai puțin folosite pentru care raportarea durează prea mult." + "Folosiți această opțiune în majoritatea situațiilor. Astfel, puteți să urmăriți progresul raportului, să introduceți mai multe detalii în privința problemei și să creați capturi de ecran. Pot fi omise unele secțiuni mai puțin folosite pentru care raportarea durează prea mult." "Raport complet" - "Folosește această opțiune pentru a reduce la minimum interferențele cu sistemul când dispozitivul nu răspunde, funcționează prea lent sau când ai nevoie de toate secțiunile raportului. Nu poți să introduci mai multe detalii sau să creezi capturi de ecran suplimentare." + "Folosiți această opțiune pentru a reduce la minimum interferențele cu sistemul când dispozitivul nu răspunde, funcționează prea lent sau când aveți nevoie de toate secțiunile raportului. Nu puteți să introduceți mai multe detalii sau să creați capturi de ecran suplimentare." "{count,plural, =1{Peste # secundă se va realiza o captură de ecran pentru raportul de eroare.}few{Peste # secunde se va realiza o captură de ecran pentru raportul de eroare.}other{Peste # de secunde se va realiza o captură de ecran pentru raportul de eroare.}}" "S-a realizat captura de ecran a raportului de eroare" "Nu s-a realizat captura de ecran a raportului de eroare" @@ -287,55 +292,55 @@ "Folosirea accesibilității" "%1$s folosește bateria" "%1$d aplicații folosesc bateria" - "Atinge pentru mai multe detalii privind bateria și utilizarea datelor" + "Atingeți pentru mai multe detalii privind bateria și utilizarea datelor" "%1$s, %2$s" "Mod sigur" "Sistemul Android" - "Comută la profilul personal" - "Comută la profilul de serviciu" + "Comutați la profilul personal" + "Comutați la profilul de serviciu" "Agendă" - "să acceseze agenda" + "acceseze persoanele de contact" "Locație" - "să acceseze locația acestui dispozitiv" + "acceseze locația acestui dispozitiv" "Calendar" - "să acceseze calendarul" + "acceseze calendarul" "SMS" - "să trimită și să vadă mesajele SMS" - "Fișiere" - "să acceseze fișiere de pe dispozitiv" - "Muzică și conținut audio" - "să acceseze muzică și conținut audio pe dispozitiv" - "Fotografii și videoclipuri" - "să acceseze fotografii și videoclipuri pe dispozitiv" + "trimită și să vadă mesajele SMS" + "Fișiere și documente" + "să acceseze fișiere și documente de pe dispozitiv" + "Muzică și alt conținut audio" + "să acceseze fișiere audio de pe dispozitiv" + "Fotografii și videoclipuri" + "să acceseze fișiere video și imagini de pe dispozitiv" "Microfon" "înregistreze sunet" "Activitate fizică" - "să acceseze activitatea fizică" + "accesați activitatea fizică" "Camera foto" "fotografieze și să înregistreze videoclipuri" "Dispozitive din apropiere" - "descoperă dispozitive din apropiere și conectează-te la acestea" + "descoperiți dispozitive din apropiere și conectați-vă la acestea" "Jurnale de apeluri" "să citească și să scrie jurnalul de apeluri telefonice" "Telefon" - "să inițieze și să gestioneze apeluri telefonice" + "inițieze și să gestioneze apeluri telefonice" "Senzori corporali" - "să acceseze datele de la senzori despre semnele vitale" + "acceseze datele de la senzori despre semnele vitale" "Notificări" "să afișeze notificări" - "să preia conținutul ferestrei" - "Inspectează conținutul unei ferestre cu care interacționezi." - "să activeze funcția Explorează prin atingere" + "Analizeze conținutul ferestrei" + "Inspectează conținutul unei ferestre cu care interacționați." + "Activeze funcția Explorați prin atingere" "Elementele atinse vor fi rostite cu voce tare, iar ecranul poate fi explorat utilizând gesturi." - "să vadă textul pe care îl introduci" - "Include date cu caracter personal, cum ar fi numere ale cardurilor de credit sau parole." + "Remarce textul pe care îl introduceți" + "Include date personale, cum ar fi numere ale cardurilor de credit sau parole." "Controlează mărirea pe afișaj" "Controlează nivelul de zoom și poziționarea afișajului." "Folosește gesturi" "Poate atinge, glisa, ciupi sau folosi alte gesturi." - "să redea gesturi ce implică amprente" + "Redea gesturi ce implică amprente" "Poate reda gesturile făcute pe senzorul de amprentă al dispozitivului." - "Fă o captură de ecran" + "Faceți o captură de ecran" "Poate face o captură de ecran." "dezactivare sau modificare bare de stare" "Permite aplicației să dezactiveze bara de stare sau să adauge și să elimine pictograme de sistem." @@ -354,34 +359,34 @@ "să răspundă la apeluri telefonice" "Permite aplicației să răspundă la un apel telefonic." "primește mesaje text (SMS)" - "Permite aplicației să primească și să proceseze mesaje SMS. Acest lucru înseamnă că aplicația ar putea monitoriza sau șterge mesajele trimise pe dispozitiv fără a ți le arăta." + "Permite aplicației să primească și să proceseze mesaje SMS. Acest lucru înseamnă că aplicația ar putea monitoriza sau șterge mesajele trimise pe dispozitivul dvs. fără a vi le arăta." "primește mesaje text (MMS)" - "Permite aplicației să primească și să proceseze mesaje MMS. Acest lucru înseamnă că aplicația ar putea monitoriza sau șterge mesajele trimise pe dispozitiv fără a ți le arăta." + "Permite aplicației să primească și să proceseze mesaje MMS. Acest lucru înseamnă că aplicația ar putea monitoriza sau șterge mesajele trimise pe dispozitivul dvs. fără a vi le arăta." "Redirecționează mesajele cu transmisie celulară" - "Permite aplicației să se conecteze la modulul de transmisie celulară pentru a redirecționa mesajele cu transmisie celulară pe măsură ce le primește. Alertele cu transmisie celulară sunt difuzate în unele locații pentru a te avertiza cu privire la situațiile de urgență. Aplicațiile rău intenționate pot afecta performanța sau funcționarea dispozitivului când e primită o transmisie celulară de urgență." + "Permite aplicației să se conecteze la modulul de transmisie celulară pentru a redirecționa mesajele cu transmisie celulară pe măsură ce le primește. Alertele cu transmisie celulară sunt difuzate în unele locații pentru a vă avertiza cu privire la situațiile de urgență. Aplicațiile rău intenționate pot afecta performanța sau funcționarea dispozitivului dvs. când este primită o transmisie celulară de urgență." "Să gestioneze apelurile în desfășurare" "Permite unei aplicații să vadă detalii despre apelurile în desfășurare de pe dispozitiv și să gestioneze apelurile respective." "citește mesajele cu transmisie celulară" - "Permite aplicației să citească mesajele primite prin transmisie celulară de dispozitiv. Alertele cu transmisie celulară sunt difuzate în unele locații pentru a te avertiza cu privire la situațiile de urgență. Aplicațiile rău intenționate pot afecta performanța sau funcționarea dispozitivului când e primită o transmisie celulară de urgență." + "Permite aplicației să citească mesajele primite prin transmisie celulară de dispozitivul dvs. Alertele cu transmisie celulară sunt difuzate în unele locații pentru a vă avertiza cu privire la situațiile de urgență. Aplicațiile rău intenționate pot afecta performanța sau funcționarea dispozitivului dvs. când este primită o transmisie celulară de urgență." "citire feeduri abonat" "Permite aplicației să obțină detalii despre feedurile sincronizate în prezent." - "să trimită și să vadă mesajele SMS" - "Permite aplicației să trimită mesaje SMS, ceea ce ar putea duce la costuri neașteptate. Aplicațiile rău intenționate pot acumula costuri prin trimiterea mesajelor fără confirmarea ta." + "trimită și să vadă mesajele SMS" + "Permite aplicației să trimită mesaje SMS, ceea ce ar putea determina apariția unor taxe neașteptate. Aplicațiile rău intenționate pot acumula costuri prin trimiterea mesajelor fără confirmarea dvs." "citește mesajele text (SMS sau MMS)" "Această aplicație poate citi toate mesajele SMS stocate pe tabletă." "Această aplicație poate să citească toate mesajele SMS (texT) stocate pe dispozitivul Android TV." "Această aplicație poate citi toate mesajele SMS stocate pe telefon." "primește mesaje text (WAP)" - "Permite aplicației să primească și să proceseze mesaje WAP. Această permisiune include capacitatea de a monitoriza sau șterge mesajele care ți-au fost trimise fără a ți le arăta." + "Permite aplicației să primească și să proceseze mesaje WAP. Această permisiune include capacitatea de a monitoriza sau șterge mesajele care v-au fost trimise fără a vi le arăta." "preluare aplicații care rulează" "Permite aplicației să preia informațiile despre activitățile care rulează în prezent și care au rulat recent. În acest fel, aplicația poate descoperi informații despre aplicațiile care sunt utilizate pe dispozitiv." "să gestioneze profilul și proprietarii dispozitivului" "Permite aplicațiilor să seteze proprietarii de profiluri și proprietarul dispozitivului." "reordonare aplicații care rulează" - "Permite aplicației să mute activitățile în prim-plan și în fundal. Aplicația poate face acest lucru fără intervenția ta." + "Permite aplicației să mute activitățile în prim-plan și în fundal. Aplicația poate face acest lucru fără aportul dvs." "activare mod Mașină" "Permite aplicației să activeze modul Mașină." - "să închidă alte aplicații" + "închide alte aplicații" "Permite aplicației să oprească procesele derulate în fundal de alte aplicații. Acest lucru poate face ca respectivele aplicații să nu mai ruleze." "Această aplicație poate apărea deasupra altor aplicații" "Această aplicație poate apărea deasupra altor aplicații sau a altor părți ale ecranului. Acest lucru poate să afecteze utilizarea normală a aplicației și să schimbe modul în care se afișează alte aplicații." @@ -398,7 +403,7 @@ "măsurare spațiu de stocare al aplicației" "Permite aplicației să preia dimensiunile codului, ale datelor și ale memoriei cache" "modifică setări de sistem" - "Permite aplicației să modifice datele din setările sistemului. Aplicațiile rău intenționate pot corupe configurația sistemului." + "Permite aplicației să modifice datele din setările sistemului. Aplicațiile rău intenționate pot corupe configurația sistemului dvs." "rulează la pornire" "Permite aplicației să pornească imediat ce s-a terminat încărcarea sistemului. Din acest motiv, pornirea tabletei poate dura mai mult timp, iar rularea continuă a aplicației poate încetini dispozitivul." "Permite aplicației să pornească imediat ce s-a terminat încărcarea sistemului. Din acest motiv, pornirea dispozitivului Android TV poate dura mai mult timp, iar rularea continuă a aplicației poate încetini dispozitivul." @@ -408,9 +413,9 @@ "Permite aplicației să trimită mesaje difuzate persistente, care se păstrează după terminarea difuzării mesajului. Utilizarea excesivă a acestei funcții poate să încetinească sau să destabilizeze dispozitivul Android TV, determinându-l să utilizeze prea multă memorie." "Permite aplicației să trimită mesaje difuzate persistente, care se păstrează după terminarea difuzării mesajului. Utilizarea excesivă a acestei funcții poate să încetinească sau să destabilizeze telefonul, determinându-l să utilizeze prea multă memorie." "citește agenda" - "Permite aplicației să citească datele despre persoanele din agenda stocată pe tabletă. Aplicațiile vor avea și acces la conturile de pe tabletă care au creat agenda. Aici pot fi incluse conturile create de aplicațiile pe care le-ai instalat. Cu această permisiune, aplicațiile pot salva datele de contact, iar aplicațiile rău intenționate pot permite accesul la datele de contact fără cunoștința ta." - "Permite aplicației să citească datele despre persoanele de contact din agenda stocată pe dispozitivul Android TV. Aplicațiile vor avea și acces la conturile de pe dispozitivul Android TV care au creat agenda. Aici pot fi incluse conturile create de aplicațiile pe care le-ai instalat. Cu această permisiune, aplicațiile pot salva datele de contact, iar aplicațiile rău intenționate pot permite accesul la datele de contact fără cunoștința ta." - "Permite aplicației să citească datele despre persoanele de contact salvate pe telefon. Aplicațiile vor avea și acces la conturile de pe telefon care au creat agenda. Aici pot fi incluse conturile create de aplicațiile pe care le-ai instalat. Cu această permisiune, aplicațiile pot salva datele de contact, iar aplicațiile rău intenționate pot permite accesul la datele de contact fără cunoștința ta." + "Permite aplicației să citească datele despre persoanele din agenda stocată pe tabletă. Aplicațiile vor avea și acces la conturile de pe tabletă care au creat agenda. Aici pot fi incluse conturile create de aplicațiile pe care le-ați instalat. Cu această permisiune, aplicațiile pot salva datele de contact, iar aplicațiile rău-intenționate pot permite accesul la datele de contact fără cunoștința dvs." + "Permite aplicației să citească datele despre persoanele de contact din agenda stocată pe dispozitivul Android TV. Aplicațiile vor avea și acces la conturile de pe dispozitivul Android TV care au creat agenda. Aici pot fi incluse conturile create de aplicațiile pe care le-ați instalat. Cu această permisiune, aplicațiile pot salva datele de contact, iar aplicațiile rău-intenționate pot permite accesul la datele de contact fără cunoștința dvs." + "Permite aplicației să citească datele despre persoanele de contact salvate pe telefon. Aplicațiile vor avea și acces la conturile de pe telefon care au creat agenda. Aici pot fi incluse conturile create de aplicațiile pe care le-ați instalat. Cu această permisiune, aplicațiile pot salva datele de contact, iar aplicațiile rău-intenționate pot permite accesul la datele de contact fără cunoștința dvs." "modifică agenda" "Permite aplicației să modifice datele despre persoanele din agenda stocată pe tabletă. Cu această permisiune, aplicația poate șterge datele de contact." "Permite aplicației să modifice datele despre persoanele din agenda stocată pe dispozitivul Android TV. Cu această permisiune, aplicația poate șterge datele de contact." @@ -418,9 +423,9 @@ "citește jurnalul de apeluri" "Această aplicație poate citi istoricul apelurilor." "scrie jurnalul de apeluri" - "Permite aplicației să modifice jurnalul de apeluri al tabletei, inclusiv datele despre apelurile primite sau făcute. Aplicațiile rău intenționate pot folosi această permisiune pentru a șterge sau a modifica jurnalul de apeluri." + "Permite aplicației să modifice jurnalul de apeluri al tabletei dvs., inclusiv datele despre apelurile primite sau efectuate. Aplicațiile rău intenționate pot utiliza această permisiune pentru a șterge sau pentru a modifica jurnalul dvs. de apeluri." "Permite aplicației să modifice jurnalul de apeluri al dispozitivului Android TV, inclusiv datele despre apelurile primite sau efectuate. Aplicațiile rău intenționate pot utiliza această permisiune pentru a șterge sau pentru a modifica jurnalul de apeluri." - "Permite aplicației să modifice jurnalul de apeluri al telefonului, inclusiv datele despre apelurile primite sau făcute. Aplicațiile rău intenționate pot folosi această permisiune pentru a șterge sau a modifica jurnalul de apeluri." + "Permite aplicației să modifice jurnalul de apeluri al telefonului dvs., inclusiv datele despre apelurile primite sau efectuate. Aplicațiile rău intenționate pot utiliza această permisiune pentru a șterge sau pentru a modifica jurnalul dvs. de apeluri." "Să acceseze date de la senzorii corporali, cum ar fi pulsul, în timpul folosirii" "Permite aplicației să acceseze date de la senzorii corporali, cum ar fi pulsul, temperatura și procentul de oxigen din sânge, în timpul folosirii aplicației." "Să acceseze date de la senzorii corporali, precum pulsul, când rulează în fundal" @@ -436,43 +441,43 @@ "accesare comenzi suplimentare ale furnizorului locației" "Permite aplicației să acceseze comenzi suplimentare pentru furnizorul locației. Aplicația ar putea să utilizeze această permisiune pentru a influența operațiile GPS sau ale altor surse de locații." "să acceseze locația exactă în prim-plan" - "Aplicația îți poate stabili locația exactă cu ajutorul serviciilor de localizare când este folosită. Pentru ca aplicația să poată stabili locația, trebuie să activezi serviciile de localizare pentru dispozitiv. Aceasta poate mări utilizarea bateriei." + "Aplicația vă poate determina locația exactă cu ajutorul serviciilor de localizare atunci când este folosită. Pentru ca aplicația să poată determina locația, trebuie să activați serviciile de localizare pentru dispozitiv. Aceasta poate mări utilizarea bateriei." "să acceseze locația aproximativă numai în prim-plan." - "Aplicația îți poate stabili locația aproximativă cu ajutorul serviciilor de localizare când este folosită. Pentru ca aplicația să poată stabili locația, trebuie să activezi serviciile de localizare pentru dispozitiv." - "să acceseze locația în fundal" + "Aplicația vă poate determina locația aproximativă cu ajutorul serviciilor de localizare atunci când este folosită. Pentru ca aplicația să poată determina locația, trebuie să activați serviciile de localizare pentru dispozitiv." + "accesați locația în fundal" "Aplicația poate accesa locația oricând, chiar dacă nu este folosită." "modificare setări audio" "Permite aplicației să modifice setările audio globale, cum ar fi volumul și difuzorul care este utilizat pentru ieșire." - "să înregistreze sunet" + "înregistreze sunet" "Această aplicație poate să înregistreze conținut audio folosind microfonul când este în uz." "să înregistreze conținut audio în fundal" "Această aplicație poate înregistra conținut audio folosind microfonul oricând." "să trimită comenzi către SIM" "Permite aplicației să trimită comenzi pe cardul SIM. Această permisiune este foarte periculoasă." "recunoașterea activității fizice" - "Această aplicație îți poate recunoaște activitatea fizică." + "Această aplicație vă poate recunoaște activitatea fizică." "realizarea de fotografii și videoclipuri" "Această aplicație poate să fotografieze și să înregistreze videoclipuri folosind camera foto când este în uz." "să fotografieze și să înregistreze videoclipuri în fundal" "Această aplicație poate să fotografieze și să înregistreze videoclipuri folosind camera foto oricând." - "Permite unei aplicații sau unui serviciu accesul la camerele de sistem, ca să fotografieze și să înregistreze videoclipuri" + "Permiteți unei aplicații sau unui serviciu accesul la camerele de sistem, ca să fotografieze și să înregistreze videoclipuri" "Această aplicație de sistem privilegiată poate să fotografieze și să înregistreze videoclipuri folosind o cameră de sistem în orice moment. Necesită și permisiunea android.permission.CAMERA pentru aplicație" - "Permite unei aplicații sau unui serviciu să primească apeluri inverse atunci când sunt deschise sau închise dispozitive cu cameră." + "Permiteți unei aplicații sau unui serviciu să primească apeluri inverse atunci când sunt deschise sau închise dispozitive cu cameră." "Această aplicație poate primi apeluri inverse atunci când este deschis (de aplicație) sau închis orice dispozitiv cu cameră." "controlează vibrarea" "Permite aplicației să controleze mecanismul de vibrare." "Permite aplicației să acceseze modul de vibrații." - "să sune direct la numere de telefon" - "Permite aplicației să apeleze numere de telefon fără intervenția ta. Acest lucru poate determina apariția unor taxe sau a unor apeluri neașteptate. Cu această permisiune aplicația nu poate apela numerele de urgență. Aplicațiile rău intenționate pot acumula costuri prin efectuarea unor apeluri fără confirmare." + "apelare directă numere de telefon" + "Permite aplicației să apeleze numere de telefon fără intervenția dvs. Acest lucru poate determina apariția unor taxe sau a unor apeluri neașteptate. Cu această permisiune aplicația nu poate apela numerele de urgență. Aplicațiile rău intenționate pot acumula costuri prin efectuarea unor apeluri fără confirmare." "accesează serviciul de apelare IMS" - "Permite aplicației să folosească serviciul IMS pentru apeluri, fără intervenția ta." + "Permite aplicației să folosească serviciul IMS pentru apeluri, fără intervenția dvs." "citește starea și identitatea telefonului" "Permite aplicației să acceseze funcțiile de telefon ale dispozitivului. Cu această permisiune aplicația stabilește numărul de telefon și ID-urile de dispozitiv, dacă un apel este activ, precum și numărul de la distanță conectat printr-un apel." "să citească informații de bază, precum activitatea și starea telefonului" "Permite ca aplicația să acceseze funcțiile de telefonie de bază ale dispozitivului." "să direcționeze apelurile prin intermediul sistemului" - "Permite aplicației să direcționeze apelurile prin intermediul sistemului pentru a îmbunătăți calitatea apelurilor." - "Vezi și controlează apelurile prin intermediul sistemului." + "Permiteți aplicației să direcționeze apelurile prin intermediul sistemului pentru a îmbunătăți calitatea apelurilor." + "Vedeți și controlați apelurile prin intermediul sistemului." "Permite aplicației să vadă și să controleze apelurile în desfășurare pe dispozitiv. Aceasta include informații ca numerele pentru apeluri și starea apelurilor." "scutită de restricțiile pentru înregistrarea conținutului audio" "Scutiți aplicația de restricțiile pentru înregistrarea conținutului audio." @@ -501,10 +506,10 @@ "Permite aplicației să schimbe fusul orar al dispozitivului Android TV." "Permite aplicației să schimbe fusul orar al telefonului." "găsește conturi pe dispozitiv" - "Permite aplicației să obțină lista de conturi cunoscute de tabletă. Aceasta poate include conturile create de aplicațiile pe care le-ai instalat." - "Permite aplicației să obțină lista conturilor cunoscute de dispozitivul Android TV. Aceasta poate include conturile create de aplicațiile pe care le-ai instalat." - "Permite aplicației să obțină lista de conturi cunoscute de telefon. Aceasta poate include conturile create de aplicațiile pe care le-ai instalat." - "să vadă conexiunile la rețea" + "Permite aplicației să obțină lista de conturi cunoscute de tabletă. Aceasta poate include conturile create de aplicațiile pe care le-ați instalat." + "Permite aplicației să obțină lista conturilor cunoscute de dispozitivul Android TV. Aceasta poate include conturile create de aplicațiile pe care le-ați instalat." + "Permite aplicației să obțină lista de conturi cunoscute de telefon. Aceasta poate include conturile create de aplicațiile pe care le-ați instalat." + "vizualizează conexiunile la rețea" "Permite aplicației să vadă informațiile despre conexiunile la rețea, cum ar fi rețelele existente și cele care sunt conectate." "să aibă acces deplin la rețea" "Permite aplicației să creeze socluri de rețea și să utilizeze protocoale de rețea personalizate. Browserul și alte aplicații oferă mijloacele de trimitere a datelor pe internet, astfel încât această permisiune nu este necesară pentru trimiterea datelor pe internet." @@ -512,28 +517,28 @@ "Permite aplicației să modifice starea de conectivitate la rețea." "modificare conectivitate tethering" "Permite aplicației să modifice starea de conectivitate prin tethering la rețea." - "să vadă conexiunile Wi-Fi" + "vizualizează conexiunile Wi-Fi" "Permite aplicației să vadă informațiile despre rețelele Wi-Fi, de ex. dacă o rețea Wi-Fi este activată, precum și numele dispozitivelor conectate la rețeaua Wi-Fi." "se conectează și se deconectează de la Wi-Fi" "Permite aplicației să se conecteze și să se deconecteze de la punctele de acces Wi-Fi, precum și să efectueze modificări în configurația dispozitivului pentru rețelele Wi-Fi." "permitere recepționare difuzare multiplă Wi-Fi" - "Permite aplicației să primească pachetele trimise către toate dispozitivele dintr-o rețea Wi-Fi, folosind adrese cu difuzare multiplă, nu doar tableta ta. Această funcție folosește mai multă energie decât modul fără difuzare multiplă." + "Permite aplicației să primească pachetele trimise către toate dispozitivele dintr-o rețea Wi-Fi, utilizând adrese cu difuzare multiplă, nu doar tableta dvs. Această funcție utilizează mai multă energie decât modul fără difuzare multiplă." "Permite aplicației să primească pachetele trimise către toate dispozitivele dintr-o rețea Wi-Fi, utilizând adrese cu difuzare multiplă, nu doar dispozitivul Android TV. Această funcție utilizează mai multă energie decât modul fără difuzare multiplă." - "Permite aplicației să primească pachetele trimise către toate dispozitivele dintr-o rețea Wi-Fi, folosind adrese cu difuzare multiplă, nu doar telefonul tău. Această funcție folosește mai multă energie decât modul fără difuzare multiplă." + "Permite aplicației să primească pachetele trimise către toate dispozitivele dintr-o rețea Wi-Fi, utilizând adrese cu difuzare multiplă, nu doar telefonul dvs. Această funcție utilizează mai multă energie decât modul fără difuzare multiplă." "accesează setările Bluetooth" - "Permite aplicației să configureze tableta Bluetooth locală, să descopere și să se asocieze cu dispozitive la distanță." - "Permite aplicației să configureze conexiunea Bluetooth pe dispozitivul Android TV, să descopere și să se asocieze cu dispozitive la distanță." - "Permite aplicației să configureze telefonul Bluetooth local, să descopere și să se asocieze cu dispozitive la distanță." + "Permite aplicației să configureze tableta Bluetooth locală, să descopere și să se împerecheze cu dispozitive la distanță." + "Permite aplicației să configureze conexiunea Bluetooth pe dispozitivul Android TV, să descopere și să se împerecheze cu dispozitive la distanță." + "Permite aplicației să configureze telefonul Bluetooth local, să descopere și să se împerecheze cu dispozitive la distanță." "se conectează și se deconectează de la WiMAX" "Permite aplicației să stabilească dacă o rețea WiMAX este activată și să vadă informațiile cu privire la toate rețelele WiMAX conectate." - "schimbă starea WiMAX" + "schimbați starea WiMAX" "Permite aplicației să conecteze și să deconecteze tableta la și de la rețelele WiMAX." "Permite aplicației să conecteze și să deconecteze dispozitivul Android TV de la rețelele WiMAX." "Permite aplicației să conecteze și să deconecteze telefonul la și de la rețelele WiMAX." "conectează dispozitive Bluetooth" - "Permite aplicației să vadă configurația tabletei Bluetooth, să facă și să accepte conexiuni cu dispozitive asociate." - "Permite aplicației să vadă configurația conexiunii prin Bluetooth a dispozitivului Android TV, să efectueze și să accepte conexiuni cu dispozitive asociate." - "Permite aplicației să vadă configurația telefonului Bluetooth, să stabilească și să accepte conexiuni cu dispozitive asociate." + "Permite aplicației să vadă configurația tabletei Bluetooth, să efectueze și să accepte conexiuni cu dispozitive împerecheate." + "Permite aplicației să vadă configurația conexiunii prin Bluetooth a dispozitivului Android TV, să efectueze și să accepte conexiuni cu dispozitive împerecheate." + "Permite aplicației să vadă configurația telefonului Bluetooth, să efectueze și să accepte conexiuni cu dispozitive împerecheate." "să descopere și să asocieze dispozitive Bluetooth din apropiere" "Permite aplicației să descopere și să asocieze dispozitive Bluetooth din apropiere" "să se conecteze la dispozitive Bluetooth asociate" @@ -541,7 +546,7 @@ "să transmită anunțuri pe dispozitive Bluetooth din apropiere" "Permite aplicației să difuzeze anunțuri pe dispozitive Bluetooth din apropiere" "să stabilească poziția relativă dintre dispozitivele Ultra-Wideband din apropiere" - "Permite-i aplicației să stabilească poziția relativă dintre dispozitivele Ultra-Wideband din apropiere" + "Permiteți-i aplicației să stabilească poziția relativă dintre dispozitivele Ultra-Wideband din apropiere" "să interacționeze cu dispozitive Wi‑Fi din apropiere" "Permite aplicației să se conecteze la dispozitive Wi-Fi din apropiere, să transmită anunțuri și să stabilească poziția relativă a acestora" "Informații despre serviciul de plăți NFC preferat" @@ -550,139 +555,130 @@ "Permite aplicației să comunice cu etichetele, cardurile și cititoarele NFC (Near Field Communication)." "dezactivează blocarea ecranului" "Permite aplicației să dezactiveze blocarea tastelor și orice modalitate asociată de securizare prin parolă. De exemplu, telefonul dezactivează blocarea tastelor când se primește un apel telefonic și reactivează blocarea tastelor la terminarea apelului." - "să solicite complexitatea blocării ecranului" - "Permite aplicației să învețe nivelul de complexitate al blocării ecranului (ridicat, mediu, scăzut sau fără), fapt ce indică intervalul posibil de lungime a parolei și tipul de blocare a ecranului. Aplicația le poate sugera utilizatorilor să își actualizeze blocarea ecranului la un anumit nivel, dar utilizatorii pot ignora sugestia și pot naviga în continuare. Reține că blocarea ecranului nu e stocată ca text simplu, astfel încât aplicația să nu cunoască parola exactă." + "solicitați complexitatea blocării ecranului" + "Permite aplicației să învețe nivelul de complexitate al blocării ecranului (ridicat, mediu, scăzut sau fără), fapt ce indică intervalul posibil de lungime a parolei și tipul de blocare a ecranului. Aplicația le poate sugera utilizatorilor să își actualizeze blocarea ecranului la un anumit nivel, dar utilizatorii pot ignora sugestia și pot naviga în continuare. Rețineți că blocarea ecranului nu este stocată ca text simplu, astfel încât aplicația să nu cunoască parola exactă." "să afișeze notificări" "Permite aplicației să afișeze notificări" - "să folosească hardware biometric" + "utilizați hardware biometric" "Permite aplicației să folosească hardware biometric pentru autentificare" "gestionează hardware-ul pentru amprentă" "Permite aplicației să invoce metode pentru a adăuga și pentru a șterge șabloane de amprentă pentru utilizare." "folosește hardware-ul pentru amprentă" "Permite aplicației să folosească hardware pentru amprentă pentru autentificare" - "să modifice colecția de muzică" - "Permite aplicației să modifice colecția de muzică." - "să modifice colecția de videoclipuri" - "Permite aplicației să-ți modifice colecția de videoclipuri." - "să modifice colecția de fotografii" - "Permite aplicației să-ți modifice colecția de fotografii." - "să citească locațiile din colecția media" - "Permite aplicației să citească locațiile din colecția ta media." - "Folosește sistemele biometrice" - "Folosește sistemele biometrice sau blocarea ecranului" - "Confirmă-ți identitatea" - "Folosește sistemele biometrice pentru a continua" - "Folosește sistemele biometrice sau blocarea ecranului pentru a continua" + "modificați colecția de muzică" + "Permite aplicației să vă modifice colecția de muzică." + "modificați colecția de videoclipuri" + "Permite aplicației să vă modifice colecția de videoclipuri." + "modificați colecția de fotografii" + "Permite aplicației să vă modifice colecția de fotografii." + "citiți locațiile din colecția media" + "Permite aplicației să citească locațiile din colecția dvs. media." + "Folosiți sistemele biometrice" + "Folosiți sistemele biometrice sau blocarea ecranului" + "Confirmați-vă identitatea" + "Folosiți sistemele biometrice pentru a continua" + "Folosiți sistemele biometrice sau blocarea ecranului pentru a continua" "Hardware biometric indisponibil" "Autentificarea a fost anulată" "Nu este recunoscut" "Autentificarea a fost anulată" - "Nu este setat un cod PIN, un model sau o parolă" + "Nu este setat niciun cod PIN, model sau parolă" "Eroare la autentificare" - "Folosește blocarea ecranului" - "Introdu blocarea ecranului pentru a continua" - "Apasă ferm pe senzor" - "Amprenta nu a fost recunoscută. Încearcă din nou." - "Curăță senzorul de amprentă și încearcă din nou" - "Curăță senzorul și încearcă din nou" - "Apasă ferm pe senzor" - "Ai mișcat degetul prea lent. Încearcă din nou." - "Încearcă altă amprentă" + "Folosiți blocarea ecranului" + "Introduceți blocarea ecranului ca să continuați" + "Apăsați ferm pe senzor" + "Amprenta nu a putut fi procesată. Încercați din nou." + "Curățați senzorul de amprentă și încercați din nou" + "Curățați senzorul și încercați din nou" + "Apăsați ferm pe senzor" + "Ați mișcat degetul prea lent. Încercați din nou." + "Încercați altă amprentă" "Prea luminos" - "S-a detectat apăsarea butonului de alimentare" - "Încearcă să ajustezi" - "Schimbă ușor poziția degetului de fiecare dată" + "Încercați să ajustați" + "Schimbați ușor poziția degetului de fiecare dată" "Amprenta nu a fost recunoscută" "Amprenta nu a fost recunoscută" "Amprentă autentificată" "Chip autentificat" - "Chip autentificat, apasă pe Confirmă" + "Chip autentificat, apăsați Confirmați" "Hardware-ul pentru amprentă nu este disponibil." "Nu se poate configura amprenta" - "Configurarea amprentei a expirat. Încearcă din nou." + "Timpul pentru amprentare a expirat. Încercați din nou." "Operațiunea privind amprenta a fost anulată." "Operațiunea privind amprenta a fost anulată de utilizator." - "Prea multe încercări. Folosește blocarea ecranului." - "Prea multe încercări. Folosește blocarea ecranului." - "Nu putem procesa amprenta. Încearcă din nou." + "Prea multe încercări. Încercați din nou mai târziu." + "Prea multe încercări. Senzorul de amprentă este dezactivat." + "Încercați din nou." "Nu au fost înregistrate amprente." "Dispozitivul nu are senzor de amprentă." "Senzorul este dezactivat temporar." - "Nu se poate folosi senzorul de amprentă. Vizitează un furnizor de servicii de reparații." - "A fost apăsat butonul de pornire" + "Nu se poate folosi senzorul de amprentă. Vizitați un furnizor de servicii de reparații." "Degetul %d" - "Folosește amprenta" - "Folosește amprenta sau blocarea ecranului" - "Folosește amprenta pentru a continua" - "Folosește amprenta sau blocarea ecranului pentru a continua" + "Folosiți amprenta" + "Folosiți amprenta sau blocarea ecranului" + "Folosiți amprenta pentru a continua" + "Folosiți amprenta sau blocarea ecranului pentru a continua" - "A apărut o eroare. Încearcă din nou." + "A apărut o eroare. Încercați din nou." "Pictograma amprentă" "Deblocare facială" "Problemă cu Deblocarea facială" - "Atinge pentru a șterge modelul facial, apoi adaugă din nou chipul" - "Configurează Deblocarea facială" - "Deblochează-ți telefonul uitându-te la el" - "Pentru a folosi Deblocarea facială, activează ""Accesul la cameră"" în Setări și confidențialitate" - "Configurează mai multe moduri de deblocare" - "Atinge ca să adaugi o amprentă" + "Atingeți pentru a șterge modelul facial, apoi adăugați din nou fața" + "Configurați Deblocarea facială" + "Deblocați-vă telefonul uitându-vă la acesta" + "Pentru a folosi Deblocarea facială, activați ""Accesul la cameră"" în Setări și confidențialitate" + "Configurați mai multe moduri de deblocare" + "Atingeți ca să adăugați o amprentă" "Deblocare cu amprenta" "Nu se poate folosi senzorul de amprentă" - "Vizitează un furnizor de servicii de reparații." - "Nu se poate crea modelul facial. Reîncearcă." - "Prea luminos. Încearcă o lumină mai slabă." - "Lumină insuficientă" - "Mută telefonul mai departe" - "Mută telefonul mai aproape" - "Mută telefonul mai sus" - "Mută telefonul mai jos" - "Mută telefonul spre stânga" - "Mută telefonul spre dreapta" - "Privește mai direct spre dispozitiv." - "Nu ți se vede fața. Ține telefonul la nivelul ochilor." - "Prea multă mișcare. Ține telefonul nemișcat." - "Reînregistrează-ți chipul." - "Chipul nu a fost recunoscut. Reîncearcă." - "Schimbă ușor poziția capului" - "Priviți direct spre telefon" - "Privește mai direct spre telefon" - "Privește mai direct spre telefon" - "Îndepărtează orice îți ascunde chipul." - "Curăță partea de sus a ecranului, inclusiv bara neagră" - - - - - "Nu se poate crea modelul facial. Reîncearcă." - "S-au detectat ochelari de culoare închisă. Chipul trebuie să fie vizibil în totalitate." - "S-a detectat un articol care acoperă chipul. Chipul trebuie să fie vizibil în totalitate." + "Vizitați un furnizor de servicii de reparații." + "Nu s-a putut fotografia fața cu precizie. Încercați din nou." + "Prea luminos. Încercați o lumină mai slabă." + "Prea întunecat. Încercați o lumină mai puternică." + "Mutați telefonul mai departe." + "Mutați telefonul mai aproape." + "Mutați telefonul mai sus." + "Mutați telefonul mai jos." + "Mutați telefonul spre stânga." + "Mutați telefonul spre dreapta." + "Priviți mai direct spre dispozitiv." + "Stați cu capul direct în fața telefonului." + "Prea multă mișcare. Țineți telefonul nemișcat." + "Reînregistrați-vă chipul." + "Nu se mai poate recunoaște fața. Încercați din nou." + "Prea asemănător, schimbați poziția." + "Întoarceți capul mai puțin." + "Înclinați capul mai puțin." + "Întoarceți capul mai puțin." + "Eliminați orice vă ascunde chipul." + "Curățați partea de sus a ecranului, inclusiv bara neagră" "Nu se poate confirma fața. Hardware-ul nu este disponibil." - "Încearcă din nou Deblocarea facială" - "Nu se pot stoca date faciale noi. Șterge întâi unele vechi." + "Încercați din nou Deblocarea facială" + "Nu se pot stoca date faciale noi. Ștergeți întâi unele vechi." "Operațiunea privind chipul a fost anulată." "Deblocarea facială a fost anulată de utilizator" - "Prea multe încercări. Reîncearcă mai târziu." + "Prea multe încercări. Reîncercați mai târziu." "Prea multe încercări. Deblocarea facială este dezactivată." - "Prea multe încercări. Folosește blocarea ecranului." - "Nu se poate confirma fața. Încearcă din nou." - "Nu ai configurat Deblocarea facială" + "Prea multe încercări. Folosiți blocarea ecranului." + "Nu se poate confirma fața. Încercați din nou." + "Nu ați configurat Deblocarea facială" "Deblocarea facială nu este acceptată pe acest dispozitiv" "Senzorul este dezactivat temporar." "Chip %d" - "Folosește Deblocarea facială" - "Folosește deblocarea facială sau ecranul de blocare" - "Folosește-ți chipul pentru a continua" - "Folosește-ți chipul sau blocarea ecranului pentru a continua" + "Folosiți Deblocarea facială" + "Folosiți deblocarea facială sau ecranul de blocare" + "Folosiți-vă chipul ca să continuați" + "Folosiți-vă chipul sau blocarea ecranului pentru a continua" - "A apărut o eroare. Încearcă din nou." + "A apărut o eroare. Încercați din nou." "Pictograma chip" - "să citească setări sincronizare" + "citire setări sincronizare" "Permite aplicației să citească setările de sincronizare ale unui cont. De exemplu, cu această permisiune aplicația poate determina dacă aplicația Persoane este sincronizată cu un anumit cont." "activează/dezactivează sincronizarea" "Permite unei aplicații să modifice setările de sincronizare ale unui cont. De exemplu, cu această permisiune aplicația poate activa sincronizarea aplicației Persoane cu un anumit cont." @@ -709,14 +705,14 @@ "interacțiune cu ecranul în timpul unui apel" "Permite aplicației să controleze când și cum vede utilizatorul ecranul în timpul unui apel." "să interacționeze cu servicii de telefonie" - "Permite aplicației să interacționeze cu servicii de telefonie pentru a face / a primi apeluri." + "Permite aplicației să interacționeze cu servicii de telefonie pentru a da / a primi apeluri." "oferă o experiență de utilizare în timpul unui apel" "Permite aplicației să ofere o experiență de utilizare în timpul unui apel." "citește utilizarea statistică a rețelei" "Permite aplicației să citească utilizarea statistică a rețelei pentru anumite rețele și aplicații." "gestionează politica de rețea" "Permite aplicației să gestioneze politicile de rețea și să definească regulile specifice aplicațiilor." - "să modifice modul de calcul al utilizării rețelei" + "modificați modul de calcul al utilizării rețelei" "Permite aplicației să modifice modul în care este calculată utilizarea rețelei pentru aplicații. Nu se utilizează de aplicațiile obișnuite." "accesare notificări" "Permite aplicației să recupereze, să examineze și să șteargă notificări, inclusiv pe cele postate de alte aplicații." @@ -730,7 +726,7 @@ "Permite proprietarului să apeleze aplicația de configurare furnizată de operator. Nu ar trebui să fie necesară pentru aplicațiile obișnuite." "ascultă observații despre starea rețelei" "Permite unei aplicații să asculte observații despre starea rețelei. Nu ar trebui să fie necesară pentru aplicațiile obișnuite." - "schimbă calibrarea dispozitivului de intrare" + "schimbați calibrarea dispozitivului de intrare" "Permite aplicației să modifice parametrii de calibrare a ecranului tactil. Nu ar trebui să fie necesară pentru aplicațiile obișnuite." "accesează certificatele DRM" "Permite unei aplicații să furnizeze și să utilizeze certificate DRM. Nu ar trebui să fie necesară pentru aplicațiile obișnuite." @@ -744,50 +740,50 @@ "Permite aplicației să se conecteze la serviciile operatorului. Nu ar trebui să fie niciodată necesară pentru aplicațiile obișnuite." "accesează Nu deranja" "Permite aplicației să citească și să scrie configurația Nu deranja." - "să înceapă folosirea permisiunii de vizualizare" + "porniți folosirea permisiunii de vizualizare" "Permite proprietarului să pornească folosirea permisiunii pentru o aplicație. Nu ar trebui să fie necesară pentru aplicațiile obișnuite." "să înceapă să examineze deciziile privind permisiunile" "Permite proprietarului să deschidă ecranul pentru a examina deciziile privind permisiunile. Nu ar trebui să fie necesară pentru aplicațiile obișnuite." - "să vadă funcțiile aplicației" + "începeți să vedeți funcțiile aplicației" "Permite proprietarului să înceapă să vadă informațiile despre funcții pentru o aplicație." "să acceseze date de la senzori la o rată de eșantionare mare" "Permite aplicației să colecteze date de la senzori la o rată de eșantionare de peste 200 Hz" "Să seteze reguli pentru parolă" - "Stabilește lungimea și tipul de caractere permise pentru parolele și codurile PIN de blocare a ecranului." + "Stabiliți lungimea și tipul de caractere permise pentru parolele și codurile PIN de blocare a ecranului." "Să monitorizeze încercările de deblocare a ecranului" - "Monitorizează numărul de parole incorecte introduse la deblocarea ecranului și blochează tableta sau șterge datele acesteia dacă sunt introduse prea multe parole incorecte." - "Monitorizează numărul de parole incorecte introduse la deblocarea ecranului și blochează dispozitivul Android TV sau șterge toate datele de pe acesta dacă se introduc prea multe parole incorecte." - "Monitorizează numărul de parole incorecte introduse la deblocarea ecranului și blochează sistemul de infotainment sau șterge toate datele acestuia dacă sunt introduse prea multe parole incorecte." - "Monitorizează numărul de parole incorecte introduse la deblocarea ecranului și blochează telefonul sau șterge toate datele acestuia dacă sunt introduse prea multe parole incorecte." - "Monitorizează numărul de parole incorecte introduse la deblocarea ecranului și blochează tableta sau șterge toate datele acestui utilizator dacă se introduc prea multe parole incorecte." - "Monitorizează numărul de parole incorecte introduse la deblocarea ecranului și blochează dispozitivul Android TV sau șterge toate datele acestui utilizator dacă se introduc prea multe parole incorecte." - "Monitorizează numărul de parole incorecte introduse la deblocarea ecranului și blochează sistemul de infotainment sau șterge toate datele acestui profil dacă sunt introduse prea multe parole incorecte." - "Monitorizează numărul de parole incorecte introduse la deblocarea ecranului și blochează telefonul sau șterge toate datele acestui utilizator dacă se introduc prea multe parole incorecte." + "Monitorizați numărul de parole incorecte introduse la deblocarea ecranului și blocați tableta sau ștergeți datele acesteia dacă sunt introduse prea multe parole incorecte." + "Monitorizați numărul de parole incorecte introduse la deblocarea ecranului și blocați dispozitivul Android TV sau ștergeți toate datele de pe acesta dacă se introduc prea multe parole incorecte." + "Monitorizați numărul de parole incorecte introduse la deblocarea ecranului și blocați sistemul de infotainment sau ștergeți toate datele acestuia dacă sunt introduse prea multe parole incorecte." + "Monitorizați numărul de parole incorecte introduse la deblocarea ecranului și blocați telefonul sau ștergeți toate datele acestuia dacă sunt introduse prea multe parole incorecte." + "Monitorizați numărul de parole incorecte introduse la deblocarea ecranului și blocați tableta sau ștergeți toate datele acestui utilizator dacă se introduc prea multe parole incorecte." + "Monitorizați numărul de parole incorecte introduse la deblocarea ecranului și blocați dispozitivul Android TV sau ștergeți toate datele acestui utilizator dacă se introduc prea multe parole incorecte." + "Monitorizați numărul de parole incorecte introduse la deblocarea ecranului și blocați sistemul de infotainment sau ștergeți toate datele acestui profil dacă sunt introduse prea multe parole incorecte." + "Monitorizați numărul de parole incorecte introduse la deblocarea ecranului și blocați telefonul sau ștergeți toate datele acestui utilizator dacă se introduc prea multe parole incorecte." "Să schimbe blocarea ecranului" - "Modifică blocarea ecranului." + "Modificați blocarea ecranului." "Să blocheze ecranul" - "Stabilește cum și când se blochează ecranul." + "Stabiliți modul și timpul în care se blochează ecranul." "Să șteargă toate datele" - "Șterge datele de pe tabletă fără avertisment, efectuând resetarea configurării din fabrică." - "Șterge datele de pe dispozitivul Android TV fără avertisment, efectuând o revenire la setările din fabrică." - "Șterge datele din sistemul de infotainment fără avertisment, prin revenirea la setările din fabrică." - "Șterge datele din telefon fără avertisment, revenind la setările din fabrică." - "Șterge datele de profil" - "Șterge datele utilizatorului" - "Șterge datele acestui utilizator de pe această tabletă fără avertisment." - "Șterge datele acestui utilizator de pe acest dispozitiv Android TV fără avertisment" - "Șterge datele profilului din acest sistem de infotainment fără avertisment." - "Șterge datele acestui utilizator de pe acest telefon fără avertisment." - "Setează serverul proxy global pentru dispozitiv" - "Setează serverul proxy global pentru dispozitiv, care să fie utilizat cât timp politica este activă. Numai proprietarul dispozitivului poate seta serverul proxy global." - "Setează expirarea parolei pentru blocarea ecranului" - "Modifică frecvența cu care trebuie să se schimbe parola, codul PIN sau modelul pentru blocarea ecranului." + "Ștergeți datele de pe tabletă fără avertisment, efectuând resetarea configurării din fabrică." + "Ștergeți datele de pe dispozitivul Android TV fără avertisment, efectuând o revenire la setările din fabrică." + "Ștergeți datele din sistemul de infotainment fără avertisment, prin revenirea la setările din fabrică." + "Ștergeți datele din telefon fără avertisment, efectuând resetarea configurării din fabrică." + "Ștergeți datele de profil" + "Ștergeți datele utilizatorului" + "Ștergeți datele acestui utilizator de pe această tabletă fără avertisment." + "Ștergeți datele acestui utilizator de pe acest dispozitiv Android TV fără avertisment" + "Ștergeți datele profilului din acest sistem de infotainment fără avertisment." + "Ștergeți datele acestui utilizator de pe acest telefon fără avertisment." + "Setați serverul proxy global pentru dispozitiv" + "Setați serverul proxy global pentru dispozitiv, care să fie utilizat cât timp politica este activă. Numai proprietarul dispozitivului poate seta serverul proxy global." + "Setați expirarea parolei pentru blocarea ecranului" + "Modificați frecvența cu care trebuie să se schimbe parola, codul PIN sau modelul pentru blocarea ecranului." "Să seteze criptarea stocării" "Necesită ca datele aplicației stocate să fie criptate." "Să dezactiveze camerele foto" - "Împiedică folosirea camerelor foto de pe dispozitiv." + "Împiedicați utilizarea camerelor foto de pe dispozitiv." "Să oprească funcții de blocare ecran" - "Împiedică folosirea unor funcții de blocare a ecranului." + "Împiedicați folosirea unor funcții de blocare a ecranului." "Domiciliu" "Mobil" @@ -902,73 +898,73 @@ "Serviciu" "Altul" "Nu s-a găsit nicio aplicație pentru a afișa această persoană de contact." - "Introdu codul PIN" - "Introdu codul PUK și noul cod PIN" + "Introduceți codul PIN" + "Introduceți codul PUK și noul cod PIN" "Codul PUK" "Noul cod PIN" - "Atinge ca să introduci parola" - "Introdu parola pentru a debloca" - "Introdu codul PIN pentru a debloca" + "Atingeți ca să introduceți parola" + "Introduceți parola pentru a debloca" + "Introduceți codul PIN pentru a debloca" "Cod PIN incorect." - "Pentru a debloca, apasă Meniu, apoi 0." + "Pentru a debloca, apăsați Meniu, apoi 0." "Număr de urgență" "Fără semnal" "Ecranul este blocat." - "Apasă Meniu pentru a debloca sau pentru a efectua apeluri de urgență." - "Apasă Meniu pentru deblocare." - "Desenează modelul pentru a debloca" + "Apăsați Meniu pentru a debloca sau pentru a efectua apeluri de urgență." + "Apăsați Meniu pentru deblocare." + "Desenați modelul pentru a debloca" "Urgență" - "Revino la apel" + "Reveniți la apel" "Corect!" - "Încearcă din nou" - "Încearcă din nou" - "Deblochează pentru toate funcțiile și datele" + "Încercați din nou" + "Încercați din nou" + "Deblocați pentru toate funcțiile și datele" "S-a depășit numărul maxim de încercări pentru Deblocare facială" "Fără SIM" "Nu există card SIM în computerul tablet PC." "Nu există un card SIM în dispozitivul Android TV." "Telefonul nu are card SIM." - "Introdu un card SIM." - "Cardul SIM lipsește sau nu poate fi citit. Introdu un card SIM." + "Introduceți un card SIM." + "Cardul SIM lipsește sau nu poate fi citit. Introduceți un card SIM." "Card SIM inutilizabil." - "Cardul SIM este dezactivat definitiv.\n Contactează furnizorul de servicii wireless pentru a obține un alt card SIM." + "Cardul dvs. SIM este dezactivat definitiv.\n Contactați furnizorul de servicii wireless pentru a obține un alt card SIM." "Melodia anterioară" "Melodia următoare" "Pauză" - "Redă" - "Oprește" - "Derulează" - "Derulează rapid înainte" + "Redați" + "Opriți" + "Derulați" + "Derulați rapid înainte" "Numai apeluri de urgență" "Rețea blocată" "Cardul SIM este blocat cu codul PUK." - "Consultă Ghidul de utilizare sau contactează asistența pentru clienți." + "Consultați Ghidul de utilizare sau contactați Serviciul de relații cu clienții." "Cardul SIM este blocat." "Se deblochează cardul SIM..." - "Ai desenat incorect modelul pentru deblocare de %1$d ori. \n\nÎncearcă din nou peste %2$d secunde." - "Ai introdus incorect parola de %1$d ori. \n\nÎncearcă din nou peste %2$d secunde." - "Ai introdus incorect codul PIN de %1$d ori.\n\nÎncearcă din nou peste %2$d secunde." - "Ai desenat incorect modelul pentru deblocare de %1$d ori. După încă %2$d încercări nereușite, ți se va solicita să deblochezi tableta cu ajutorul datelor de conectare la Google.\n\n Încearcă din nou peste %3$d secunde." - "Ai desenat incorect modelul pentru deblocare de %1$d ori. După încă %2$d încercări nereușite, ți se va solicita să deblochezi dispozitivul Android TV prin conectarea la Google.\n\n Încearcă din nou peste %3$d secunde." - "Ai desenat incorect modelul pentru deblocare de %1$d ori. După încă %2$d încercări nereușite, ți se va solicita să deblochezi telefonul cu ajutorul datelor de conectare la Google.\n\n Încearcă din nou peste %3$d secunde." - "Ai făcut %1$d încercări incorecte de deblocare a tabletei. După încă %2$d încercări nereușite, aceasta va reveni la setările din fabrică, iar toate datele de utilizator se vor pierde." - "Ai făcut %1$d încercări incorecte de deblocare a dispozitivului Android TV. După încă %2$d încercări nereușite, acesta va reveni la setările din fabrică, iar toate datele de utilizator se vor pierde." - "Ai făcut %1$d încercări incorecte de deblocare a telefonului. După încă %2$d încercări nereușite, acesta va reveni la setările din fabrică, iar toate datele de utilizator se vor pierde." - "Ai făcut %d încercări incorecte de deblocare a tabletei. Tableta va reveni acum la setările din fabrică." - "Ai făcut %d încercări incorecte de deblocare a dispozitivului Android TV. Acesta va reveni la setările din fabrică." - "Ai făcut %d încercări incorecte de deblocare a telefonului. Acesta va reveni acum la setările din fabrică." - "Încearcă din nou peste %d secunde." - "Ai uitat modelul?" + "Ați desenat incorect modelul pentru deblocare de %1$d ori. \n\nÎncercați din nou peste %2$d secunde." + "Ați introdus incorect parola de %1$d ori. \n\nÎncercați din nou peste %2$d secunde." + "Ați introdus incorect codul PIN de %1$d ori.\n\nÎncercați din nou peste %2$d secunde." + "Ați desenat incorect modelul pentru deblocare de %1$d ori. După încă %2$d încercări nereușite, vi se va solicita să deblocați tableta cu ajutorul datelor de conectare la Google.\n\n Încercați din nou peste %3$d secunde." + "Ați desenat incorect modelul pentru deblocare de %1$d ori. După încă %2$d încercări nereușite, vi se va solicita să deblocați dispozitivul Android TV prin conectarea la Google.\n\n Încercați din nou peste %3$d secunde." + "Ați desenat incorect modelul pentru deblocare de %1$d ori. După încă %2$d încercări nereușite, vi se va solicita să deblocați telefonul cu ajutorul datelor de conectare la Google.\n\n Încercați din nou peste %3$d secunde." + "Ați efectuat %1$d încercări incorecte de deblocare a tabletei. După încă %2$d încercări nereușite, aceasta va fi resetată la setările prestabilite din fabrică, iar toate datele de utilizator vor fi pierdute." + "Ați efectuat %1$d încercări incorecte de deblocare a dispozitivului Android TV. După încă %2$d încercări nereușite, acesta va reveni la setările din fabrică, iar toate datele de utilizator se vor pierde." + "Ați efectuat %1$d încercări incorecte de deblocare a telefonului. După încă %2$d încercări nereușite, acesta va fi resetat la setările prestabilite din fabrică, iar toate datele de utilizator vor fi pierdute." + "Ați efectuat %d încercări incorecte de deblocare a tabletei. Tableta va fi acum resetată la setările prestabilite din fabrică." + "Ați efectuat %d încercări incorecte de deblocare a dispozitivului Android TV. Acesta va reveni la setările din fabrică." + "Ați efectuat %d încercări incorecte de deblocare a telefonului. Acesta va fi acum resetat la setările prestabilite din fabrică." + "Încercați din nou peste %d secunde." + "Ați uitat modelul?" "Deblocare cont" "Prea multe încercări de desenare a modelului" - "Pentru a debloca, conectează-te folosind Contul Google." + "Pentru a debloca, conectați-vă folosind Contul Google." "Nume de utilizator (e-mail)" "Parolă" - "Conectează-te" + "Conectați-vă" "Nume de utilizator sau parolă nevalide." - "Ai uitat numele de utilizator sau parola?\nAccesează ""google.com/accounts/recovery""." + "Ați uitat numele de utilizator sau parola?\nAccesați ""google.com/accounts/recovery""." "Se verifică..." - "Deblochează" + "Deblocați" "Sunet activat" "Sunet dezactivat" "Desenarea modelului a început" @@ -978,7 +974,7 @@ "Modelul a fost desenat" "Zonă model." "%1$s. Widget %2$d din %3$d." - "Adaugă un widget." + "Adăugați un widget." "Gol" "Zona de deblocare a fost extinsă." "Zona de deblocare a fost restrânsă." @@ -990,7 +986,7 @@ "A început reordonarea widgeturilor." "Reordonarea widgeturilor s-a încheiat." "Widgetul %1$s a fost eliminat." - "Extinde zona de deblocare." + "Extindeți zona de deblocare." "Deblocare prin glisare." "Deblocare cu model." "Deblocare facială." @@ -1010,18 +1006,18 @@ "Testarea de fabrică nu a reușit" "Acțiunea FACTORY_TEST este acceptată doar pentru pachetele instalate în /system/app." "Nu s-a găsit niciun pachet care să ofere acțiunea FACTORY_TEST." - "Repornește" + "Reporniți" "La pagina de la „%s” apare:" "JavaScript" - "Confirmă părăsirea paginii" - "Părăsește această pagină" - "Rămâi în această pagină" - "%s\n\nSigur părăsești această pagină?" - "Confirmă" - "Sfat: mărește și micșorează prin dublă atingere." + "Confirmați părăsirea paginii" + "Părăsiți această pagină" + "Rămâneți în această pagină" + "%s\n\nSigur doriți să părăsiți această pagină?" + "Confirmați" + "Sfat: măriți și micșorați prin dublă atingere." "Automat" "Conf.Compl.auto." - "Completează automat cu %1$s" + "Completați automat cu %1$s" " " "$1$2$3" ", " @@ -1050,11 +1046,11 @@ "Permite aplicației să adauge mesaje în Mesaje primite în mesageria vocală." "modificare permisiuni pentru locația geografică a browserului" "Permite aplicației să modifice permisiunile privind locația geografică a browserului. Aplicațiile rău intenționate pot utiliza această permisiune pentru a permite trimiterea informațiilor privind locația către site-uri web arbitrare." - "Vrei ca browserul să rețină această parolă?" + "Doriți ca browserul să rețină această parolă?" "Nu acum" - "Reține" + "Rețineți" "Niciodată" - "Nu ai permisiunea de a deschide această pagină." + "Nu aveți permisiunea de a deschide această pagină." "Text copiat în clipboard." "%1$s a inserat date din %2$s" "%1$s a inserat din clipboard" @@ -1072,16 +1068,16 @@ "spațiu" "enter" "delete" - "Caută" - "Caută…" - "Caută" + "Căutați" + "Căutați…" + "Căutați" "Interogare de căutare" - "Șterge interogarea" - "Trimite interogarea" + "Ștergeți interogarea" + "Trimiteți interogarea" "Căutare vocală" - "Activezi Explorează prin atingere?" - "%1$s vrea să activeze funcția Explorează prin atingere. Când e activată, poți auzi sau vedea descrieri pentru ceea ce se află sub degetul tău sau poți face gesturi pentru a interacționa cu tableta." - "%1$s dorește să activeze funcția Explorează prin atingere. Când aceasta e activată, poți auzi sau vedea descrieri pentru ceea ce se află sub degetul tău sau poți face gesturi pentru a interacționa cu telefonul." + "Activați Explorați prin atingere?" + "%1$s dorește să activeze funcția Explorați prin atingere. Când această funcție este activată, puteți auzi sau vedea descrieri pentru ceea ce se află sub degetul dvs. sau puteți efectua gesturi pentru a interacționa cu tableta." + "%1$s dorește să activeze funcția Explorați prin atingere. Când această funcție este activată, puteți auzi sau vedea descrieri pentru ceea ce se află sub degetul dvs. sau puteți efectua gesturi pentru a interacționa cu telefonul." "cu 1 lună în urmă" "Cu mai mult de 1 lună în urmă" "{count,plural, =1{Ultima zi}few{Ultimele # zile}other{Ultimele # de zile}}" @@ -1094,9 +1090,9 @@ " zile" "oră" "ore" - "min." + "min" "min." - "sec." + "sec" "sec." "săptămână" "săptămâni" @@ -1121,7 +1117,7 @@ "{count,plural, =1{# an}few{# ani}other{# de ani}}" "Problemă video" "Acest fișier video nu este valid pentru a fi transmis în flux către acest dispozitiv." - "Nu poți reda acest videoclip" + "Nu puteți reda acest videoclip" "OK" "%1$s, %2$s" "prânz" @@ -1130,35 +1126,35 @@ "Miezul nopții" "%1$02d:%2$02d" "%1$d:%2$02d:%3$02d" - "Selectează-le pe toate" - "Decupează" - "Copiază" + "Selectați-le pe toate" + "Decupați" + "Copiați" "Eroare la copierea în clipboard" - "Inserează" - "Inserează ca text simplu" - "Înlocuiește..." - "Șterge" - "Copiază adresa URL" - "Selectează text" - "Anulează" - "Repetă" + "Inserați" + "Inserați ca text simplu" + "Înlocuiți..." + "Ștergeți" + "Copiați adresa URL" + "Selectați text" + "Anulați" + "Repetați" "Completare automată" "Selectare text" - "Adaugă în dicționar" - "Șterge" + "Adăugați în dicționar" + "Ștergeți" "Metodă de intrare" "Acțiuni pentru text" "Înapoi" - "Schimbă metoda de introducere" + "Comutați metoda de introducere a textului" "Spațiul de stocare aproape ocupat" "Este posibil ca unele funcții de sistem să nu funcționeze" - "Spațiu de stocare insuficient pentru sistem. Asigură-te că ai 250 MB de spațiu liber și repornește." + "Spațiu de stocare insuficient pentru sistem. Asigurați-vă că aveți 250 MB de spațiu liber și reporniți." "%1$s rulează acum" - "Atinge pentru mai multe informații sau pentru a opri aplicația." + "Atingeți pentru mai multe informații sau pentru a opri aplicația." "OK" - "Anulează" + "Anulați" "OK" - "Anulează" + "Anulați" "Atenție" "Se încarcă…" "DA" @@ -1169,67 +1165,67 @@ "neselectat" "în curs" "Finalizare acțiune utilizând" - "Finalizează acțiunea folosind %1$s" - "Finalizează acțiunea" - "Deschide cu" - "Deschide cu %1$s" - "Deschide" - "Deschide linkurile %1$s cu" - "Deschide linkurile cu" - "Deschide linkurile cu %1$s" - "Deschide linkurile %1$s cu %2$s" - "Permite accesul" - "Editează cu" - "Editează cu %1$s" - "Editează" - "Trimite" - "Distribuie cu %1$s" - "Trimite" - "Trimite folosind" - "Trimite folosind %1$s" - "Trimite" - "Selectează o aplicație de pe ecranul de pornire" - "Folosește %1$s ca ecran de pornire" - "Fotografiază" - "Fotografiază cu" - "Fotografiază cu %1$s" - "Fotografiază" + "Finalizați acțiunea utilizând %1$s" + "Finalizați acțiunea" + "Deschideți cu" + "Deschideți cu %1$s" + "Deschideți" + "Deschideți linkurile %1$s cu" + "Deschideți linkurile cu" + "Deschideți linkurile cu %1$s" + "Deschideți linkurile %1$s cu %2$s" + "Permiteți accesul" + "Editați cu" + "Editați cu %1$s" + "Editați" + "Trimiteți" + "Distribuiți cu %1$s" + "Trimiteți" + "Trimiteți folosind" + "Trimiteți folosind %1$s" + "Trimiteți" + "Selectați o aplicație de pe ecranul de pornire" + "Utilizați %1$s ca ecran de pornire" + "Fotografiați" + "Fotografiați cu" + "Fotografiați cu %1$s" + "Fotografiați" "Se utilizează în mod prestabilit pentru această acțiune." - "Folosește altă aplicație" - "Șterge setările prestabilite din Setări de sistem > Aplicații > Descărcate." - "Alege o acțiune" - "Alege o aplicație pentru dispozitivul USB" + "Utilizați altă aplicație" + "Ștergeți setările prestabilite din Setări de sistem > Aplicații > Descărcate." + "Alegeți o acțiune" + "Alegeți o aplicație pentru dispozitivul USB" "Această acțiune nu poate fi efectuată de nicio aplicație." "%1$s s-a oprit" "%1$s s-a oprit" "%1$s se oprește încontinuu" "%1$s se oprește încontinuu" - "Deschide din nou aplicația" - "Trimite feedback" - "Închide" - "Dezactivează până la repornirea dispozitivului" - "Așteaptă" - "Închide aplicația" + "Deschideți din nou aplicația" + "Trimiteți feedback" + "Închideți" + "Dezactivați până la repornirea dispozitivului" + "Așteptați" + "Închideți aplicația" "%2$s nu răspunde" "%1$s nu răspunde" "%1$s nu răspunde" "Procesul %1$s nu răspunde" "OK" - "Raportează" - "Așteaptă" - "Pagina a devenit inactivă.\n\nO închizi?" + "Raportați" + "Așteptați" + "Pagina a devenit inactivă.\n\nDoriți să o închideți?" "Aplicație redirecționată" "%1$s funcționează acum." "%1$s a fost lansată inițial." "Scară" - "Afișează întotdeauna" - "Reactivează acest mod din Setări de sistem > Aplicații > Descărcate." + "Afișați întotdeauna" + "Reactivați acest mod din Setări de sistem > Aplicații > Descărcate." "%1$s nu acceptă setarea actuală pentru Dimensiunea afișării și este posibil să aibă un comportament neașteptat." "Afișează întotdeauna" "%1$s a fost concepută pentru o versiune incompatibilă de sistem de operare Android și este posibil să se comporte în mod neprevăzut. Poate fi disponibilă o versiune actualizată a aplicației." - "Afișează întotdeauna" - "Caută actualizări" + "Afișați întotdeauna" + "Căutați actualizări" "Aplicația %1$s (procesul %2$s) a încălcat propria politică StrictMode." "Procesul %1$s a încălcat propria politică StrictMode." "Se actualizează telefonul.…" @@ -1246,28 +1242,29 @@ "Se pregătește %1$s." "Se pornesc aplicațiile." "Se finalizează pornirea." - "Ai apăsat butonul de pornire. De obicei, astfel se dezactivează ecranul.\n\nAtinge ușor când îți configurezi amprenta." - "Ca să termini configurarea, dezactivează ecranul" - "Dezactivează" - "Continui cu verificarea amprentei?" - "Ai apăsat butonul de pornire. De obicei, astfel se dezactivează ecranul.\n\nAtinge ușor pentru verificarea amprentei." - "Dezactivează ecranul" - "Continuă" + "Continuați configurarea?" + "Ați apăsat butonul de pornire. De obicei, această acțiune dezactivează ecranul.\n\nAtingeți ușor când vă configurați amprenta." + "Dezactivați ecranul" + "Continuați configurarea" + "Continuați cu verificarea amprentei?" + "Ați apăsat butonul de pornire. De obicei, această acțiune dezactivează ecranul.\n\nAtingeți ușor pentru verificarea amprentei." + "Dezactivați ecranul" + "Continuați" "Rulează %1$s" - "Atinge pentru a reveni la joc" - "Alege jocul" + "Atingeți pentru a reveni la joc" + "Alegeți jocul" "Pentru o performanță mai bună, se poate deschide un singur joc odată." - "Revino la %1$s" - "Deschide %1$s" + "Reveniți la %1$s" + "Deschideți %1$s" "%1$s se va închide fără să salveze" "%1$s a depășit limita de memorie" "Datele privind memoria heap %1$s sunt gata" - "Datele privind memoria au fost culese. Atinge pentru a trimite." - "Trimiți datele privind memoria?" - "Procesul %1$s și-a depășit limita de memorie de %2$s. Sunt disponibile datele privind memoria heap, pe care le poți trimite dezvoltatorului. Atenție: aceste date privind memoria heap pot conține informații cu caracter personal la care aplicația are acces." - "Procesul %1$s a depășit limita de memorie de %2$s. Sunt disponibile datele privind memoria heap, pe care le poți distribui. Atenție: aceste date privind memoria heap pot conține informații cu caracter personal sensibile la care procesul are acces și care pot include ceea ce tastezi." - "Sunt disponibile datele privind memoria heap a procesului %1$s, pe care le poți distribui. Atenție: aceste date privind memoria heap pot conține informații cu caracter personal sensibile la care procesul are acces și care pot include ceea ce tastezi." - "Alege o acțiune pentru text" + "Datele privind memoria au fost culese. Atingeți pentru a trimite." + "Trimiteți datele privind memoria?" + "Procesul %1$s și-a depășit limita de memorie de %2$s. Sunt disponibile datele privind memoria heap, pe care le puteți trimite dezvoltatorului. Atenție: aceste date privind memoria heap pot conține informații cu caracter personal la care aplicația are acces." + "Procesul %1$s a depășit limita de memorie de %2$s. Sunt disponibile datele privind memoria heap, pe care le puteți distribui. Atenție: aceste date privind memoria heap pot conține informații cu caracter personal sensibile la care procesul are acces și care pot include ceea ce tastați." + "Sunt disponibile datele privind memoria heap a procesului %1$s, pe care le puteți distribui. Atenție: aceste date privind memoria heap pot conține informații cu caracter personal sensibile la care procesul are acces și care pot include ceea ce tastați." + "Alegeți o acțiune pentru text" "Volum sonerie" "Volum media" "Redare prin Bluetooth" @@ -1289,17 +1286,17 @@ "Sunete de alarmă" "Sunete pentru notificare" "Necunoscut" - "Conectează-te la rețeaua Wi-Fi" - "Conectează-te la rețea" + "Conectați-vă la rețeaua Wi-Fi" + "Conectați-vă la rețea" "%1$s nu are acces la internet" - "Atinge pentru opțiuni" + "Atingeți pentru opțiuni" "Rețeaua mobilă nu are acces la internet" "Rețeaua nu are acces la internet" "Serverul DNS privat nu poate fi accesat" "%1$s are conectivitate limitată" - "Atinge pentru a te conecta oricum" + "Atingeți pentru a vă conecta oricum" "S-a comutat la %1$s" "Dispozitivul folosește %1$s când %2$s nu are acces la internet. Se pot aplica taxe." "S-a comutat de la %1$s la %2$s" @@ -1311,37 +1308,37 @@ "VPN" "un tip de rețea necunoscut" - "Accept" - "Refuz" - "Introdu caracterul" + "Acceptați" + "Refuzați" + "Introduceți caracterul" "Se trimit mesaje SMS" - "<b>%1$s</b> trimite un număr mare de mesaje SMS. Permiți acestei aplicații să trimită în continuare mesaje?" - "Permite" - "Refuz" + "<b>%1$s</b> trimite un număr mare de mesaje SMS. Permiteți acestei aplicații să trimită în continuare mesaje?" + "Permiteți" + "Refuzați" "<b>%1$s</b> intenționează să trimită un mesaj la <b>%2$s</b>." - "Acest lucru ""poate genera costuri"" în contul tău mobil." - "Acest lucru va genera costuri în contul tău mobil." - "Trimite" - "Anulează" - "Reține opțiunea" - "Poți modifica ulterior în Setări > Aplicații" - "Permite întotdeauna" - "Nu permite niciodată" + "Acest lucru ""poate genera costuri"" în contul dvs. mobil." + "Acest lucru va genera costuri în contul dvs. mobil." + "Trimiteți" + "Anulați" + "Doresc să se rețină opțiunea" + "Puteți modifica ulterior în Setări > Aplicații" + "Permiteți întotdeauna" + "Nu permiteți niciodată" "Card SIM eliminat" - "Rețeaua mobilă va fi indisponibilă până când repornești cu un card SIM valid introdus." + "Rețeaua mobilă va fi indisponibilă până când reporniți cu un card SIM valid introdus." "Terminat" "Card SIM adăugat" - "Repornește dispozitivul pentru a accesa rețeaua mobilă." - "Repornește" - "Activează serviciul mobil" - "Descarcă aplicația operatorului pentru a activa noul card SIM" - "Descarcă aplicația %1$s pentru a-ți activa noul card SIM" - "Descarcă aplicația" + "Reporniți dispozitivul pentru a accesa rețeaua mobilă." + "Reporniți" + "Activați serviciul mobil" + "Descărcați aplicația operatorului pentru a vă activa noul card SIM" + "Descărcați aplicația %1$s pentru a vă activa noul card SIM" + "Descărcați aplicația" "S-a introdus un card SIM nou" - "Atinge pentru a-l configura" - "Setează ora" - "Setează data" - "Setează" + "Atingeți pentru a-l configura" + "Setați ora" + "Setați data" + "Setați" "Terminat" "NOU: " "Furnizată de %1$s." @@ -1355,82 +1352,82 @@ "Tetheringul prin USB este activat" "MIDI prin USB este activat" "Accesoriu USB conectat" - "Atinge pentru mai multe opțiuni." - "Se încarcă dispozitivul conectat. Atinge pentru mai multe opțiuni." + "Atingeți pentru mai multe opțiuni." + "Se încarcă dispozitivul conectat. Atingeți pentru mai multe opțiuni." "S-a detectat un accesoriu audio analogic" - "Dispozitivul atașat nu este compatibil cu acest telefon. Atinge pentru a afla mai multe." - "Remedierea erorilor prin USB conectată" - "Atinge pentru a dezactiva." - "Selectează pentru a dezactiva remedierea erorilor prin USB." + "Dispozitivul atașat nu este compatibil cu acest telefon. Atingeți pentru a afla mai multe." + "Remedierea erorilor prin USB este conectată" + "Atingeți pentru a dezactiva remedierea erorilor prin USB." + "Selectați pentru a dezactiva remedierea erorilor prin USB." "Remedierea erorilor wireless este activă" - "Atinge pentru a dezactiva remedierea erorilor wireless" - "Selectează pentru a dezactiva remedierea erorilor wireless." + "Atingeți pentru a dezactiva remedierea erorilor wireless" + "Selectați pentru a dezactiva remedierea erorilor wireless." "Modul Set de testare este activat" - "Revino la setările din fabrică pentru a dezactiva modul Set de testare." + "Reveniți la setările din fabrică pentru a dezactiva modul Set de testare." "Consola din serie este activată" - "Performanța este afectată. Pentru a dezactiva, verifică programul bootloader." + "Performanța este afectată. Pentru a dezactiva, verificați programul bootloader." "MTE experimentală activată" - "Performanța și stabilitatea pot fi afectate. Repornește pentru a dezactiva. Dacă s-a activat cu arm64.memtag.bootctl, setează dinainte la niciuna." + "Performanța și stabilitatea pot fi afectate. Reporniți pentru a dezactiva. Dacă s-a activat cu arm64.memtag.bootctl, setați înainte la niciuna." "Lichide sau reziduuri în portul USB" - "Portul USB este dezactivat automat. Atinge ca să afli mai multe." + "Portul USB este dezactivat automat. Atingeți ca să aflați mai multe." "Portul USB poate fi folosit" "Telefonul nu mai detectează lichide sau reziduuri." "Se creează un raport de eroare…" - "Trimiți raportul de eroare?" + "Trimiteți raportul de eroare?" "Se trimite raportul de eroare…" - "Administratorul a solicitat un raport de eroare pentru a remedia problemele acestui dispozitiv. E posibil să se permită accesul la date și aplicații." - "TRIMITE" - "REFUZ" - "Alege metoda de introducere de text" + "Administratorul dvs. a solicitat un raport de eroare pentru a remedia problemele acestui dispozitiv. Este posibil să se permită accesul la date și aplicații." + "TRIMITEȚI" + "REFUZAȚI" + "Alegeți metoda de introducere de text" "Se păstrează pe ecran cât timp este activată tastatura fizică" - "Afișează tastatura virtuală" - "Configurează tastatura fizică" - "Atinge pentru a selecta limba și aspectul" + "Afișați tastatura virtuală" + "Configurați tastatura fizică" + "Atingeți pentru a selecta limba și aspectul" " ABCDEFGHIJKLMNOPQRSTUVWXYZ" " 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ" "Afișare peste alte aplicații" "%s se afișează peste alte aplicații" "%s se afișează peste aplicații" - "Dacă nu vrei ca %s să folosească această funcție, atinge pentru a deschide setările și dezactiveaz-o." - "Dezactivează" + "Dacă nu doriți ca %s să utilizeze această funcție, atingeți pentru a deschide setările și dezactivați-o." + "Dezactivați" "Se verifică %s…" "Se examinează conținutul curent" "Se analizează spațiul de stocare media" "%s nou" "%s nu funcționează" - "Atinge pentru a configura" - "Selectează pentru a configura" - "Poate fi nevoie să reformatezi dispozitivul. Atinge pentru a-l scoate." - "Pentru stocarea de fotografii, videoclipuri, muzică și altele" - "Răsfoiește fișierele media" + "Atingeți pentru a configura" + "Selectați pentru a configura" + "Poate fi nevoie să reformatați dispozitivul. Atingeți pentru a-l scoate." + "Pentru a transfera fotografii și fișiere media" + "Răsfoiți fișierele media" "Problemă cu %s" "%s nu funcționează" - "Atinge pentru a remedia" - "%s este corupt. Selectează pentru a remedia." - "Poate fi nevoie să reformatezi dispozitivul. Atinge pentru a-l scoate." - "S-a detectat %s" + "Atingeți pentru a remedia" + "%s este corupt. Selectați pentru a remedia." + "Poate fi nevoie să reformatați dispozitivul. Atingeți pentru a-l scoate." + "%s necompatibil" "%s nu funcționează" - "Atinge pentru a configura" - "Selectează pentru a configura %s într-un format acceptat." - "Poate fi nevoie să reformatezi dispozitivul" + "Dispozitivul nu este compatibil cu acest %s. Atingeți pentru configurare într-un format compatibil." + "Selectați pentru a configura %s într-un format acceptat." + "Poate fi nevoie să reformatați dispozitivul" "%s scos pe neașteptate" - "Deconectează din setări dispozitivele media înainte de a le îndepărta, pentru a evita pierderea conținutului" + "Deconectați din setări dispozitivele media înainte de a le îndepărta, pentru a evita pierderea conținutului" "S-a eliminat %s" - "Funcționarea ar putea fi necorespunzătoare. Introdu un dispozitiv de stocare nou." + "Funcționarea ar putea fi necorespunzătoare. Introduceți un dispozitiv de stocare nou." "Se deconectează %s" - "Nu scoate" - "Configurează" - "Scoate" - "Explorează" - "Schimbă ieșirea" + "Nu scoateți" + "Configurați" + "Scoateți" + "Explorați" + "Schimbați ieșirea" "%s lipsește" - "Reintrodu dispozitivul" + "Reintroduceți dispozitivul" "Se mută %s" "Se mută datele" "Transfer de conținut încheiat" "Conținut mutat pe %s" "Nu s-a putut muta conținutul" - "Încearcă să muți din nou conținutul" + "Încercați să mutați din nou conținutul" "Eliminat" "Scos" "Se verifică..." @@ -1455,61 +1452,61 @@ "Permite unei aplicații să solicite permisiunea de a ignora optimizările bateriei pentru aplicația respectivă." "să interogheze toate pachetele" "Permite unei aplicații să vadă toate pachetele instalate." - "Apasă de două ori pentru a controla mărirea/micșorarea" + "Apăsați de două ori pentru a controla mărirea/micșorarea" "Nu s-a putut adăuga widgetul." - "Accesează" - "Caută" - "Trimite" + "Accesați" + "Căutați" + "Trimiteți" "Înainte" "Terminat" "Înapoi" - "Execută" - "Formează numărul\nfolosind %s" - "Creează contactul\nutilizând %s" - "Următoarele aplicații solicită permisiunea de a-ți accesa contul acum și în viitor." - "Permiți această solicitare?" + "Executați" + "Formați numărul\nutilizând %s" + "Creați contactul\nutilizând %s" + "Următoarele aplicații solicită permisiunea de a accesa contul dvs. acum și în viitor." + "Permiteți această solicitare?" "Solicitare de acces" - "Permite" - "Refuz" + "Permiteți" + "Refuzați" "Permisiune solicitată" "Permisiune solicitată\npentru contul %s." "Permisiune solicitată de %1$s\npentru contul %2$s." - "Folosești această aplicație în afara profilului de serviciu" - "Folosești această aplicație în profilul de serviciu" + "Utilizați această aplicație în afara profilului de serviciu" + "Utilizați această aplicație în profilul de serviciu" "Metodă de intrare" "Sincronizare" "Accesibilitate" "Imagine de fundal" - "Schimbă imaginea de fundal" + "Schimbați imaginea de fundal" "Serviciu de citire a notificărilor" "Instrument de ascultare pentru RV" "Furnizor de condiții" "Serviciul de clasificare a notificărilor" "VPN activat" "VPN este activată de %s" - "Apasă pentru a gestiona rețeaua." - "Conectat la %s. Apasă pentru a gestiona rețeaua." + "Apăsați pentru a gestiona rețeaua." + "Conectat la %s. Apăsați pentru a gestiona rețeaua." "Se efectuează conectarea la rețeaua VPN activată permanent…" "Conectat(ă) la rețeaua VPN activată permanent" "Deconectat de la rețeaua VPN activată permanent" "Nu s-a putut conecta la rețeaua VPN activată permanent" - "Modifică setările de rețea sau VPN" - "Alege un fișier" + "Modificați setările de rețea sau VPN" + "Alegeți un fișier" "Nu au fost găsite fișiere" - "Resetează" - "Trimite" + "Resetați" + "Trimiteți" "Aplicația pentru condus rulează" - "Atinge ca să ieși din aplicația pentru condus." + "Atingeți ca să ieșiți din aplicația pentru condus." "Înapoi" "Înainte" - "Omite" + "Omiteți" "Nicio potrivire" - "Caută în pagină" + "Găsiți pe pagină" "{count,plural, =1{# potrivire}few{# din {total}}other{# din {total}}}" "Terminat" "Se șterge spațiul de stocare distribuit..." - "Distribuie" - "Caută" + "Distribuiți" + "Găsiți" "Căutare pe web" "Următorul rezultat" "Rezultatul anterior" @@ -1519,46 +1516,46 @@ "Da" "Nu" "Limita pentru ștergere a fost depășită" - "Există %1$d elemente șterse pentru %2$s, contul %3$s. Ce vrei să faci?" - "Șterge elementele" - "Anulează aceste ștergeri" - "Nu trebuie să iei nicio măsură deocamdată" - "Alege un cont" - "Adaugă un cont" - "Adaugă un cont" - "Mărește" - "Redu" - "%s atinge lung." - "Glisează în sus pentru a crește și în jos pentru a reduce." - "Mărește valoarea pentru minute" - "Redu valoarea pentru minute" - "Mărește valoarea pentru oră" - "Redu valoarea pentru oră" - "Setează valoarea PM" - "Setează valoarea AM" - "Mărește valoarea pentru lună" - "Redu valoarea pentru lună" - "Mărește valoarea pentru zi" - "Redu valoarea pentru zi" - "Mărește valoarea pentru an" - "Redu valoarea pentru an" + "Există %1$d elemente șterse pentru %2$s, contul %3$s. Ce doriți să faceți?" + "Ștergeți elementele" + "Anulați aceste ștergeri" + "Nu trebuie să luați nicio măsură deocamdată" + "Alegeți un cont" + "Adăugați un cont" + "Adăugați un cont" + "Creșteți" + "Reduceți" + "%s atingeți lung." + "Glisați în sus pentru a crește și în jos pentru a reduce." + "Creșteți valoarea pentru minute" + "Reduceți valoarea pentru minute" + "Creșteți valoarea pentru oră" + "Reduceți valoarea pentru oră" + "Setați valoarea PM" + "Setați valoarea AM" + "Creșteți valoarea pentru lună" + "Reduceți valoarea pentru lună" + "Creșteți valoarea pentru zi" + "Reduceți valoarea pentru zi" + "Creșteți valoarea pentru an" + "Reduceți valoarea pentru an" "Luna trecută" "Luna viitoare" "Alt" - "Anulează" - "Șterge" + "Anulați" + "Ștergeți" "Terminat" "Schimbarea modului" "Shift" "Enter" - "Alege o aplicație" + "Alegeți o aplicație" "Nu s-a putut lansa %s" - "Permite accesul pentru" - "Permite accesul pentru %s" - "Ghidaj glisant. Atinge și ține apăsat." - "Glisează pentru a debloca." - "Navighează la ecranul de pornire" - "Navighează în sus" + "Permiteți accesul pentru" + "Permiteți accesul pentru %s" + "Mâner glisant. Atingeți și țineți apăsat." + "Glisați pentru a debloca." + "Navigați la ecranul de pornire" + "Navigați în sus" "Mai multe opțiuni" "%1$s, %2$s" "%1$s, %2$s, %3$s" @@ -1568,19 +1565,19 @@ "Unitate USB" "Unitate USB %s" "Dsipozitiv de stocare USB" - "Editează" + "Editați" "Avertisment pentru date" - "Ai folosit %s din date" + "Ați folosit %s din date" "S-a atins limita de date mobile" - "Ai atins limita de date Wi-Fi" + "Ați atins limita de date Wi-Fi" "Datele au fost întrerupte pentru restul ciclului" "Peste limita de date mobile" "Peste limita de date Wi-Fi" - "Ai depășit limita stabilită cu %s" + "Ați depășit limita stabilită cu %s" "Datele de fundal restricționate" - "Atinge ca să elimini restricția." + "Atingeți ca să eliminați restricția." "Utilizare mare de date mobile" - "Aplicațiile au folosit mai multe date decât de obicei" + "Aplicațiile dvs. au utilizat mai multe date decât de obicei" "%s a utilizat mai multe date decât de obicei" "Certificat de securitate" "Certificatul este valid." @@ -1596,12 +1593,12 @@ "Amprente:" "Amprentă SHA-256:" "Amprentă SHA-1:" - "Afișează-le pe toate" - "Alege activitatea" - "Distribuie pentru" + "Afișați-le pe toate" + "Alegeți activitatea" + "Distribuiți pentru" "Se trimite..." - "Lansezi browserul?" - "Accepți apelul?" + "Lansați browserul?" + "Acceptați apelul?" "Întotdeauna" "Numai o dată" "%1$s nu acceptă profilul de serviciu" @@ -1609,18 +1606,18 @@ "TV" "Telefon" "Difuz. dispozit. andocare" - "Dispozitiv extern" + "HDMI" "Căști" "USB" "Sistem" "Audio Bluetooth" "Ecran wireless" - "Trimite" - "Conectează-te la dispozitiv" - "Proiectează ecranul pe dispozitiv" + "Trimiteți" + "Conectați-vă la dispozitiv" + "Proiectați ecranul pe dispozitiv" "Se caută dispozitive..." "Setări" - "Deconectează-te" + "Deconectați-vă" "Se scanează..." "Se conectează..." "Disponibilă" @@ -1635,82 +1632,82 @@ "Model greșit" "Parolă greșită" "Cod PIN greșit" - "Desenează modelul" - "Introdu codul PIN al cardului SIM" - "Introdu codul PIN" - "Introdu parola" - "Cardul SIM este acum dezactivat. Introdu codul PUK pentru a continua. Contactează operatorul pentru mai multe detalii." - "Introdu codul PIN dorit" - "Confirmă codul PIN dorit" + "Desenați modelul" + "Introduceți codul PIN al cardului SIM" + "Introduceți codul PIN" + "Introduceți parola" + "Cardul SIM este acum dezactivat. Introduceți codul PUK pentru a continua. Contactați operatorul pentru mai multe detalii." + "Introduceți codul PIN dorit" + "Confirmați codul PIN dorit" "Se deblochează cardul SIM..." "Cod PIN incorect." - "Introdu un cod PIN format din 4 până la 8 cifre." + "Introduceți un cod PIN format din 4 până la 8 cifre." "Codul PUK trebuie să conțină 8 numere." - "Reintrodu codul PUK corect. Încercările repetate vor dezactiva definitiv cardul SIM." + "Reintroduceți codul PUK corect. Încercările repetate vor dezactiva definitiv cardul SIM." "Codurile PIN nu coincid" "Prea multe încercări de desenare a modelului" - "Pentru a debloca, conectează-te folosind Contul Google." + "Pentru a debloca, conectați-vă cu Contul dvs. Google." "Nume de utilizator (e-mail)" "Parolă" - "Conectează-te" + "Conectați-vă" "Nume de utilizator sau parolă nevalide." - "Ai uitat numele de utilizator sau parola?\nAccesează ""google.com/accounts/recovery""." + "Ați uitat numele de utilizator sau parola?\nAccesați ""google.com/accounts/recovery""." "Se verifică contul…" - "Ai introdus incorect codul PIN de %1$d ori.\n\nÎncearcă din nou peste %2$d secunde." - "Ai introdus incorect parola de %1$d ori. \n\nÎncearcă din nou peste %2$d secunde." - "Ai desenat incorect modelul pentru deblocare de %1$d ori. \n\nÎncearcă din nou peste %2$d secunde." - "Ai făcut %1$d încercări incorecte de deblocare a tabletei. După încă %2$d încercări nereușite, aceasta va reveni la setările din fabrică, iar toate datele de utilizator se vor pierde." - "Ai făcut %1$d încercări incorecte de deblocare a dispozitivului Android TV. După încă %2$d încercări nereușite, acesta va reveni la setările din fabrică, iar toate datele de utilizator se vor pierde." - "Ai făcut %1$d încercări incorecte de deblocare a telefonului. După încă %2$d încercări nereușite, acesta va reveni la setările din fabrică, iar toate datele de utilizator se vor pierde." - "Ai făcut %d încercări incorecte de deblocare a tabletei. Tableta va reveni acum la setările din fabrică." - "Ai făcut %d încercări incorecte de deblocare a dispozitivului Android TV. Acesta va reveni la setările din fabrică." - "Ai făcut %d încercări incorecte de deblocare a telefonului. Telefonul va reveni acum la setările din fabrică." - "Ai desenat incorect modelul pentru deblocare de %1$d ori. După încă %2$d încercări nereușite, ți se va solicita să deblochezi tableta cu ajutorul unui cont de e-mail.\n\n Încearcă din nou peste %3$d secunde." - "Ai desenat incorect modelul pentru deblocare de %1$d ori. După încă %2$d încercări nereușite, ți se va solicita să deblochezi dispozitivul Android TV cu ajutorul unui cont de e-mail.\n\n Încearcă din nou peste %3$d secunde." - "Ai desenat incorect modelul pentru deblocare de %1$d ori. După încă %2$d încercări nereușite, ți se va solicita să deblochezi telefonul cu ajutorul unui cont de e-mail.\n\n Încearcă din nou peste %3$d secunde." + "Ați introdus incorect codul PIN de %1$d ori.\n\nÎncercați din nou peste %2$d secunde." + "Ați introdus incorect parola de %1$d ori. \n\nÎncercați din nou peste %2$d secunde." + "Ați desenat incorect modelul pentru deblocare de %1$d ori. \n\nÎncercați din nou peste %2$d secunde." + "Ați efectuat %1$d încercări incorecte de deblocare a tabletei. După încă %2$d încercări nereușite, aceasta va fi resetată la setările prestabilite din fabrică, iar toate datele de utilizator se vor pierde." + "Ați efectuat %1$d încercări incorecte de deblocare a dispozitivului Android TV. După încă %2$d încercări nereușite, acesta va reveni la setările din fabrică, iar toate datele de utilizator se vor pierde." + "Ați efectuat %1$d încercări incorecte de deblocare a telefonului. După încă %2$d încercări nereușite, acesta va fi resetat la setările prestabilite din fabrică, iar toate datele de utilizator se vor pierde." + "Ați efectuat %d încercări incorecte de deblocare a tabletei. Tableta va fi acum resetată la setările prestabilite din fabrică." + "Ați efectuat %d încercări incorecte de deblocare a dispozitivului Android TV. Acesta va reveni la setările din fabrică." + "Ați efectuat %d încercări incorecte de deblocare a telefonului. Telefonul va fi acum resetat la setările prestabilite din fabrică." + "Ați desenat incorect modelul pentru deblocare de %1$d ori. După încă %2$d încercări nereușite, vi se va solicita să deblocați tableta cu ajutorul unui cont de e-mail.\n\n Încercați din nou peste %3$d secunde." + "Ați desenat incorect modelul pentru deblocare de %1$d ori. După încă %2$d încercări nereușite, vi se va solicita să deblocați dispozitivul Android TV cu ajutorul unui cont de e-mail.\n\n Încercați din nou peste %3$d secunde." + "Ați desenat incorect modelul pentru deblocare de %1$d ori. După încă %2$d încercări nereușite, vi se va solicita să deblocați telefonul cu ajutorul unui cont de e-mail.\n\n Încercați din nou peste %3$d secunde." " — " - "Elimină" - "Mărești volumul peste nivelul recomandat?\n\nDacă asculți perioade lungi la volum ridicat, auzul poate fi afectat." - "Folosești comanda rapidă pentru accesibilitate?" - "Când comanda rapidă e activată, dacă apeși ambele butoane de volum timp de trei secunde, vei lansa o funcție de accesibilitate." - "Activezi comanda rapidă pentru funcțiile de accesibilitate?" - "Dacă apeși ambele taste de volum câteva secunde, activezi funcțiile de accesibilitate. Acest lucru poate schimba funcționarea dispozitivului.\n\nFuncțiile actuale:\n%1$s\nPoți schimba funcțiile selectate din Setări > Accesibilitate." + "Eliminați" + "Ridicați volumul mai sus de nivelul recomandat?\n\nAscultarea la volum ridicat pe perioade lungi de timp vă poate afecta auzul." + "Utilizați comanda rapidă pentru accesibilitate?" + "Atunci când comanda rapidă este activată, dacă apăsați ambele butoane de volum timp de trei secunde, veți lansa o funcție de accesibilitate." + "Activați comanda rapidă pentru funcțiile de accesibilitate?" + "Dacă apăsați ambele taste de volum câteva secunde, activați funcțiile de accesibilitate. Acest lucru poate schimba funcționarea dispozitivului.\n\nFuncțiile actuale:\n%1$s\nPuteți schimba funcțiile selectate din Setări > Accesibilitate." " • %1$s\n" - "Activezi comanda rapidă %1$s?" - "Dacă apeși ambele taste de volum câteva secunde, activezi funcția de accesibilitate %1$s. Acest lucru poate schimba funcționarea dispozitivului.\n\nPoți alege altă funcție pentru această comandă în Setări > Accesibilitate." - "Activează" - "Nu activa" + "Activați comanda rapidă %1$s?" + "Dacă apăsați ambele taste de volum câteva secunde, activați funcția de accesibilitate %1$s. Acest lucru poate schimba funcționarea dispozitivului.\n\nPuteți alege altă funcție pentru această comandă în Setări > Accesibilitate." + "Activați" + "Nu activați" "ACTIVAT" "DEZACTIVAT" - "Permiți serviciului %1$s să aibă control total asupra dispozitivului?" - "Controlul total este adecvat pentru aplicații care te ajută cu accesibilitatea, însă nu pentru majoritatea aplicaților." - "să vadă și să controleze ecranul" + "Permiteți serviciului %1$s să aibă control total asupra dispozitivului dvs.?" + "Controlul total este adecvat pentru aplicații care vă ajută cu accesibilitatea, însă nu pentru majoritatea aplicaților." + "Vă vede și vă controlează ecranul" "Poate citi tot conținutul de pe ecran și poate afișa conținut peste alte aplicații." - "să vadă și să facă acțiuni" - "Poate să urmărească interacțiunile tale cu o aplicație sau cu un senzor hardware și să interacționeze cu aplicații în numele tău." - "Permite" - "Refuz" - "Atinge o funcție ca să începi să o folosești:" - "Alege funcțiile pe care să le folosești cu butonul de accesibilitate" - "Alege funcțiile pentru comanda rapidă a butonului de volum" + "Vă vede interacțiunile și le realizează" + "Poate urmări interacțiunile dvs. cu o aplicație sau cu un senzor hardware și poate interacționa cu aplicații în numele dvs." + "Permiteți" + "Refuzați" + "Atingeți o funcție ca să începeți să o folosiți:" + "Alegeți funcțiile pe care să le folosiți cu butonul de accesibilitate" + "Alegeți funcțiile pentru comanda rapidă a butonului de volum" "%s a fost dezactivat" - "Editează comenzile rapide" + "Editați comenzile rapide" "Gata" - "Dezactivează comanda rapidă" - "Folosește comanda rapidă" + "Dezactivați comanda rapidă" + "Utilizați comanda rapidă" "Inversarea culorilor" "Corecția culorii" "Modul cu o mână" "Luminozitate redusă suplimentar" "S-au apăsat lung tastele de volum. S-a activat %1$s." "S-au apăsat lung tastele de volum. S-a dezactivat %1$s." - "Apasă ambele butoane de volum timp de trei secunde pentru a folosi %1$s" - "Alege o funcție pe care să o folosești când atingi butonul de accesibilitate:" - "Alege o funcție pe care să o folosești cu gestul de accesibilitate (glisează în sus cu două degete din partea de jos a ecranului):" - "Alege o funcție pe care să o folosești cu gestul de accesibilitate (glisează în sus cu trei degete din partea de jos a ecranului):" - "Pentru a comuta între funcții, atinge lung butonul de accesibilitate." - "Pentru a comuta între funcții, glisează în sus cu două degete și ține apăsat." - "Pentru a comuta între funcții, glisează în sus cu trei degete și ține apăsat." + "Apăsați ambele butoane de volum timp de trei secunde pentru a folosi %1$s" + "Alegeți o funcție pe care să o folosiți când atingeți butonul de accesibilitate:" + "Alegeți o funcție pe care să o folosiți cu gestul de accesibilitate (glisați în sus cu două degete din partea de jos a ecranului):" + "Alegeți o funcție pe care să o folosiți cu gestul de accesibilitate (glisați în sus cu trei degete din partea de jos a ecranului):" + "Pentru a comuta între funcții, atingeți lung butonul de accesibilitate." + "Pentru a comuta între funcții, glisați în sus cu două degete și mențineți apăsat." + "Pentru a comuta între funcții, glisați în sus cu trei degete și mențineți apăsat." "Mărire" "Utilizator curent: %1$s." "Se comută la %1$s…" @@ -1718,9 +1715,9 @@ "Proprietar" "Invitat" "Eroare" - "Această modificare nu este permisă de administrator" + "Această modificare nu este permisă de administratorul dvs." "Nicio aplicație pentru gestionarea acestei acțiuni" - "Revocă" + "Revocați" "ISO A0" "ISO A1" "ISO A2" @@ -1821,27 +1818,27 @@ "necunoscut" "Serviciul de printare nu este activat" "Serviciul %s a fost instalat" - "Atinge pentru a activa" - "Introdu codul PIN de administrator" - "Introdu codul PIN" + "Atingeți pentru a activa" + "Introduceți codul PIN de administrator" + "Introduceți codul PIN" "Incorect" "Codul PIN actual" "Codul PIN nou" - "Confirmă noul cod PIN" - "Creează un cod PIN pentru modificarea restricțiilor" - "PIN-urile nu sunt identice. Încearcă din nou." + "Confirmați noul cod PIN" + "Creați un cod PIN pentru modificarea restricțiilor" + "Codurile PIN nu se potrivesc. Încercați din nou." "Codul PIN este prea scurt. Trebuie să aibă cel puțin 4 cifre." - "Reîncearcă mai târziu" + "Reîncercați mai târziu" "Vizualizare pe ecran complet" - "Pentru a ieși, glisează de sus în jos." + "Pentru a ieși, glisați de sus în jos." "Am înțeles" "Terminat" "Selector circular pentru ore" "Selector circular pentru minute" - "Selectează orele" - "Selectează minutele" - "Selectează luna și ziua" - "Selectează anul" + "Selectați orele" + "Selectați minutele" + "Selectați luna și ziua" + "Selectați anul" "%1$s a fost șters" "%1$s de serviciu" "%1$s pentru serviciu (2)" @@ -1849,15 +1846,15 @@ "Solicită codul PIN înainte de a anula fixarea" "Solicită mai întâi modelul pentru deblocare" "Solicită parola înainte de a anula fixarea" - "Instalat de administrator" - "Actualizat de administrator" - "Șters de administrator" + "Instalat de administratorul dvs." + "Actualizat de administratorul dvs." + "Șters de administratorul dvs." "OK" "Economisirea bateriei activează tema întunecată și restricționează sau dezactivează activitatea în fundal, unele efecte vizuale, alte funcții și câteva conexiuni la rețea." "Economisirea bateriei activează tema întunecată și restricționează sau dezactivează activitatea în fundal, unele efecte vizuale, alte funcții și câteva conexiuni la rețea." - "Pentru a contribui la reducerea utilizării de date, Economizorul de date împiedică unele aplicații să trimită sau să primească date în fundal. O aplicație pe care o folosești poate accesa datele, însă mai rar. Aceasta poate însemna, de exemplu, că imaginile se afișează numai după ce le atingi." - "Activezi Economizorul de date?" - "Activează" + "Pentru a contribui la reducerea utilizării de date, Economizorul de date împiedică unele aplicații să trimită sau să primească date în fundal. O aplicație pe care o folosiți poate accesa datele, însă mai rar. Aceasta poate însemna, de exemplu, că imaginile se afișează numai după ce le atingeți." + "Activați Economizorul de date?" + "Activați" "{count,plural, =1{Timp de un minut (până la {formattedTime})}few{Timp de # minute (până la {formattedTime})}other{Timp de # de minute (până la {formattedTime})}}" "{count,plural, =1{Timp de un min. (până la {formattedTime})}few{Timp de # min. (până la {formattedTime})}other{Timp de # min. (până la {formattedTime})}}" "{count,plural, =1{Timp de o oră (până la {formattedTime})}few{Timp de # ore (până la {formattedTime})}other{Timp de # de ore (până la {formattedTime})}}" @@ -1869,10 +1866,10 @@ "Până %1$s" "Până la %1$s" "Până la %1$s (următoarea alarmă)" - "Până dezactivezi" - "Până când dezactivezi „Nu deranja”" + "Până când dezactivați" + "Până când dezactivați „Nu deranja”" "%1$s/%2$s" - "Restrânge" + "Restrângeți" "Nu deranja" "Inactivitate" "Nopțile din zilele lucrătoare" @@ -1881,7 +1878,7 @@ "Somn" "%1$s dezactivează anumite sunete" "A apărut o problemă internă pe dispozitiv, iar acesta poate fi instabil până la revenirea la setările din fabrică." - "A apărut o problemă internă pe dispozitiv. Pentru detalii, contactează producătorul." + "A apărut o problemă internă pe dispozitiv. Pentru detalii, contactați producătorul." "Solicitarea USSD a fost schimbată cu un apel obișnuit" "Solicitarea USSD a fost schimbată cu o solicitare SS" "Schimbat cu o solicitare USSD nouă" @@ -1894,79 +1891,77 @@ "Profil de serviciu" "Notificat" "Confirmat" - "Extinde" - "Restrânge" - "extinde/restrânge" + "Extindeți" + "Restrângeți" + "extindeți/restrângeți" "Port USB Android periferic" "Android" "Port USB periferic" "Mai multe opțiuni" - "Închide meniul suplimentar" - "Maximizează" - "Închide" + "Închideți meniul suplimentar" + "Maximizați" + "Închideți" "%1$s: %2$s" - "Răspunde" + "Răspundeți" "Video" - "Respinge" - "Închide" + "Respingeți" + "Încheiați" "Apel primit" "Apel în desfășurare" "Se filtrează un apel primit" "Neclasificate" - "Tu setezi importanța acestor notificări." + "Dvs. setați importanța acestor notificări." "Notificarea este importantă având în vedere persoanele implicate." "Notificare de aplicație personalizată" - "Permiți ca %1$s să creeze un nou utilizator folosind %2$s? (există deja un utilizator cu acest cont)" - "Permiți ca %1$s să creeze un nou utilizator folosind %2$s?" - "Adaugă un utilizator monitorizat" - "Adaugă o limbă" + "Permiteți ca %1$s să creeze un nou utilizator folosind %2$s? (există deja un utilizator cu acest cont)" + "Permiteți ca %1$s să creeze un nou utilizator folosind %2$s?" + "Adăugați un utilizator monitorizat" + "Adăugați o limbă" "Regiunea preferată" "Numele limbii" "Sugerate" - "Sugerate" "Toate limbile" "Toate regiunile" - "Caută" + "Căutați" "Aplicația nu este disponibilă" "Momentan, aplicația %1$s nu este disponibilă. Aceasta este gestionată de %2$s." - "Află mai multe" - "Anulează întreruperea aplicației" - "Activezi aplicațiile pentru lucru?" - "Obține acces la aplicațiile și notificările pentru lucru" - "Activează" + "Aflați mai multe" + "Anulați întreruperea aplicației" + "Activați aplicațiile pentru lucru?" + "Obțineți acces la aplicațiile pentru lucru și notificări" + "Activați" "Aplicația nu este disponibilă" "%1$s nu este disponibilă momentan." "%1$s nu este disponibilă" "Necesită permisiune" "Camera video nu este disponibilă" - "Continuă pe telefon" + "Continuați pe telefon" "Microfon indisponibil" - "Aplicația Magazin Play nu este disponibilă" "Setările pentru Android TV sunt indisponibile" "Setările pentru tabletă sunt indisponibile" "Setările pentru telefon sunt indisponibile" - "Aplicația nu poate fi accesată pe %1$s momentan. Încearcă pe dispozitivul Android TV." - "Aplicația nu poate fi accesată pe %1$s momentan. Încearcă pe tabletă." - "Aplicația nu poate fi accesată pe %1$s momentan. Încearcă pe telefon." - "Aplicația necesită securitate suplimentară. Încearcă pe dispozitivul Android TV." - "Aplicația necesită securitate suplimentară. Încearcă pe tabletă." - "Aplicația necesită securitate suplimentară. Încearcă pe telefon." - "Nu se poate accesa pe %1$s. Încearcă pe dispozitivul Android TV." - "Nu se poate accesa pe %1$s. Încearcă pe tabletă." - "Nu se poate accesa pe %1$s. Încearcă pe telefon." - "Această aplicație a fost creată pentru o versiune Android mai veche și e posibil să nu funcționeze corect. Încearcă să cauți actualizări sau contactează dezvoltatorul." - "Caută actualizări" - "Ai mesaje noi" - "Deschide aplicația pentru SMS-uri ca să vezi" + "Aplicația nu se poate accesa pe %1$s. Încercați pe dispozitivul Android TV." + "Aplicația nu se poate accesa pe %1$s. Încercați pe tabletă." + "Aplicația nu se poate accesa pe %1$s. Încercați pe telefon." + "Aplicația nu poate fi accesată pe %1$s momentan. Încercați pe dispozitivul Android TV." + "Aplicația nu poate fi accesată pe %1$s momentan. Încercați pe tabletă." + "Aplicația nu poate fi accesată pe %1$s momentan. Încercați pe telefon." + "Aplicația necesită securitate suplimentară. Încercați pe dispozitivul Android TV." + "Aplicația necesită securitate suplimentară. Încercați pe tabletă." + "Aplicația necesită securitate suplimentară. Încercați pe telefon." + "Această aplicație a fost creată pentru o versiune Android mai veche și este posibil să nu funcționeze corect. Încercați să căutați actualizări sau contactați dezvoltatorul." + "Căutați actualizări" + "Aveți mesaje noi" + "Deschideți aplicația pentru SMS-uri ca să vizualizați" "Unele funcții ar putea fi limitate" "Profil de serviciu blocat" - "Atinge ca să deblochezi" + "Atingeți ca să deblocați" "Conectat la %1$s" - "Atinge pentru a vedea fișierele" - "Fixează" - "Fixează %1$s" - "Anulează fixarea" - "Anulează fixarea pentru %1$s" + "Atingeți pentru a vedea fișierele" + "Fixați" + "Fixați %1$s" + "Anulați fixarea" + "Anulați fixarea pentru %1$s" "Informații despre aplicație" "−%1$s" "Se pornește demonstrația…" @@ -1987,30 +1982,30 @@ "Remedierea erorilor prin USB" "oră" "minut" - "Setează ora" - "Introdu o oră validă" - "Introdu ora" - "Pentru a introduce ora, comută la modul de introducere a textului." - "Pentru a introduce ora, comută la modul ceas." + "Setați ora" + "Introduceți o oră validă" + "Introduceți ora" + "Pentru a introduce ora, comutați la modul de introducere a textului." + "Pentru a introduce ora, comutați la modul ceas." "Opțiuni de completare automată" - "Salvează pentru completare automată" + "Salvați pentru completare automată" "Conținutul nu poate fi completat automat" "Nicio sugestie de completare automată" "{count,plural, =1{O sugestie de completare automată}few{# sugestii de completare automată}other{# de sugestii de completare automată}}" - "Salvezi în ""%1$s""?" - "Salvezi %1$s în ""%2$s""?" - "Salvezi %1$s și %2$s în ""%3$s""?" - "Salvezi %1$s, %2$s și %3$s în ""%4$s""?" - "Actualizezi în ""%1$s""?" - "Actualizezi %1$s în ""%2$s""?" - "Actualizezi %1$s și %2$s în ""%3$s""?" - "Actualizezi aceste articole în ""%4$s"": %1$s, %2$s și %3$s?" - "Salvează" + "Salvați în ""%1$s""?" + "Salvați %1$s în ""%2$s""?" + "Salvați %1$s și %2$s în ""%3$s""?" + "Salvați %1$s, %2$s și %3$s în ""%4$s""?" + "Actualizați în ""%1$s""?" + "Actualizați %1$s în ""%2$s""?" + "Actualizați %1$s și %2$s în ""%3$s""?" + "Actualizați aceste articole în ""%4$s"": %1$s, %2$s și %3$s?" + "Salvați" "Nu, mulțumesc" "Nu acum" "Niciodată" - "Actualizează" - "Continuă" + "Actualizați" + "Continuați" "parolă" "adresă" "card de credit" @@ -2019,11 +2014,11 @@ "card" "nume de utilizator" "adresă de e-mail" - "Păstrează-ți calmul și caută un adăpost în apropiere." - "Părăsește imediat zonele de coastă și din apropierea râurilor și îndreaptă-te spre un loc mai sigur, cum ar fi o zonă aflată la înălțime." - "Păstrează-ți calmul și caută un adăpost în apropiere." + "Păstrați-vă calmul și căutați un adăpost în apropiere." + "Părăsiți imediat zonele de coastă și din apropierea râurilor și îndreptați-vă spre un loc mai sigur, cum ar fi o zonă aflată la înălțime." + "Păstrați-vă calmul și căutați un adăpost în apropiere." "Testarea mesajelor de urgență" - "Răspunde" + "Răspundeți" "Cardul SIM nu este permis pentru voce" "Cardul SIM nu este activat pentru voce" @@ -2040,48 +2035,48 @@ "Nu s-a putut restabili comanda rapidă din cauza nepotrivirii semnăturii aplicației" "Nu s-a putut restabili comanda rapidă" "Comanda rapidă este dezactivată" - "DEZINSTALEAZĂ" - "Deschide oricum" + "DEZINSTALAȚI" + "Deschideți oricum" "Aplicație dăunătoare detectată" - "Permiți ca %s să acceseze toate jurnalele dispozitivului?" - "Permite accesul o dată" - "Nu permite" - "Jurnalele dispozitivului înregistrează activitatea de pe dispozitivul tău. Aplicațiile pot folosi aceste jurnale pentru a identifica și a remedia probleme.\n\nUnele jurnale pot să conțină informații sensibile, prin urmare permite accesul la toate jurnalele dispozitivului doar aplicațiilor în care ai încredere. \n\nDacă nu permiți accesul aplicației la toate jurnalele dispozitivului, aceasta poate în continuare să acceseze propriile jurnale. Este posibil ca producătorul dispozitivului să acceseze în continuare unele jurnale sau informații de pe dispozitiv." - "Jurnalele dispozitivului înregistrează activitatea de pe acesta. Aplicațiile pot folosi aceste jurnale pentru a identifica și a remedia probleme.\n\nUnele jurnale pot să conțină informații sensibile, prin urmare permite accesul la toate jurnalele dispozitivului doar aplicațiilor în care ai încredere. \n\nDacă nu permiți accesul aplicației la toate jurnalele dispozitivului, aceasta poate în continuare să acceseze propriile jurnale. E posibil ca producătorul dispozitivului să acceseze în continuare unele jurnale sau informații de pe dispozitiv.\n\nAflă mai multe la g.co/android/devicelogs." + "Permiteți ca %s să acceseze toate jurnalele dispozitivului?" + "Permiteți accesul o dată" + "Nu permiteți" + "Jurnalele dispozitivului înregistrează activitatea de pe dispozitivul dvs. Aplicațiile pot folosi aceste jurnale pentru a identifica și a remedia probleme.\n\nUnele jurnale pot să conțină informații sensibile, prin urmare permiteți accesul la toate jurnalele dispozitivului doar aplicațiilor în care aveți încredere. \n\nDacă nu permiteți accesul aplicației la toate jurnalele dispozitivului, aceasta poate în continuare să acceseze propriile jurnale. Este posibil ca producătorul dispozitivului să acceseze în continuare unele jurnale sau informații de pe dispozitiv. Aflați mai multe" "Nu mai afișa" "%1$s vrea să afișeze porțiuni din %2$s" - "Editează" + "Editați" "Apelurile și notificările vor vibra" "Apelurile și notificările vor avea sunetul dezactivat" "Modificări de sistem" "Nu deranja" "Funcția nouă Nu deranja ascunde notificările" - "Atinge ca să afli mai multe și să modifici" + "Atingeți ca să aflați mai multe și să modificați" "Funcția Nu deranja s-a schimbat" - "Atinge pentru a verifica ce este blocat." - "Verifică setările pentru notificări" - "Începând cu Android 13, aplicațiile pe care le instalezi necesită permisiunea de a trimite notificări. Atinge ca să modifici permisiunea pentru aplicațiile existente." + "Atingeți pentru a verifica ce este blocat." + "Examinați setările pentru notificări" + + "Mai târziu" - "Închide" + "Închideți" "Sistem" "Setări" "Cameră foto" "Microfon" "se afișează peste alte aplicații de pe ecran" - "Oferă feedback" - "Notificarea a fost promovată la Prestabilită. Atinge pentru a oferi feedback." - "Notificarea a fost mutată în jos la Silențioasă. Atinge pentru a oferi feedback." - "Notificarea a fost mutată la un nivel superior. Atinge pentru a oferi feedback." - "Notificarea a fost mutată la un nivel inferior. Atinge pentru a oferi feedback." + "Oferiți feedback" + "Notificarea a fost promovată la Prestabilită. Atingeți pentru a oferi feedback." + "Notificarea a fost mutată în jos la Silențioasă. Atingeți pentru a oferi feedback." + "Notificarea a fost mutată la un nivel superior. Atingeți pentru a oferi feedback." + "Notificarea a fost mutată la un nivel inferior. Atingeți pentru a oferi feedback." "Notificări optimizate" "Acțiunile și răspunsurile sugerate sunt acum trimise prin notificări optimizate. Notificările adaptive Android nu mai sunt acceptate." "OK" - "Dezactivează" - "Află mai multe" - "Notificările optimizate au înlocuit Notificările adaptive Android de pe Android 12. Această funcție afișează acțiuni și răspunsuri sugerate și organizează notificările.\n\nNotificările optimizate pot accesa conținutul notificărilor, inclusiv informații cu caracter personal, precum mesajele și numele persoanelor de contact. În plus, funcția poate să închidă sau să răspundă la notificări, de exemplu, să răspundă la apeluri telefonice și să gestioneze opțiunea Nu deranja." + "Dezactivați" + "Aflați mai multe" + "Notificările optimizate au înlocuit Notificările adaptive Android de pe Android 12. Această funcție afișează acțiuni și răspunsuri sugerate și vă organizează notificările.\n\nNotificările optimizate pot accesa conținutul notificărilor, inclusiv informații cu caracter personal, precum mesajele și numele persoanelor de contact. În plus, funcția poate să închidă sau să răspundă la notificări, de exemplu, să răspundă la apeluri telefonice și să gestioneze opțiunea Nu deranja." "Notificare pentru informații despre modul Rutină" "Bateria se poate descărca înainte de încărcarea obișnuită" - "Economisirea bateriei este activată pentru a mări autonomia" + "Economisirea bateriei este activată pentru a prelungi durata de funcționare a bateriei" "Economisirea bateriei" "Economisirea bateriei a fost dezactivată" "Telefonul este încărcat suficient. Funcțiile nu mai sunt limitate." @@ -2123,7 +2118,7 @@ "Comandă rapidă de accesibilitate de pe ecran" "Selector de comenzi rapide de accesibilitate de pe ecran" "Comandă rapidă de accesibilitate" - "Închide fereastra de notificări" + "Închideți fereastra de notificări" "Dpad sus" "Dpad jos" "Dpad stânga" @@ -2146,35 +2141,35 @@ "Acest conținut nu poate fi trimis cu aplicații personale" "Acest conținut nu poate fi deschis cu aplicații personale" "Profilul de serviciu este întrerupt" - "Atinge pentru a activa" + "Atingeți pentru a activa" "Nicio aplicație pentru lucru" "Nicio aplicație personală" - "Deschizi %s în profilul personal?" - "Deschizi %s în profilul de serviciu?" - "Folosește browserul personal" - "Folosește browserul de serviciu" + "Deschideți %s în profilul personal?" + "Deschideți %s în profilul de serviciu?" + "Folosiți browserul personal" + "Folosiți browserul de serviciu" "Codul PIN de deblocare SIM privind rețeaua" "Codul PIN de deblocare SIM privind subsetul de rețea" "Codul PIN de deblocare SIM corporativă" "Codul PIN de deblocare SIM privind furnizorul de servicii" "Codul PIN de deblocare SIM" - "Introdu codul PUK" - "Introdu codul PUK" - "Introdu codul PUK" - "Introdu codul PUK" - "Introdu codul PUK" + "Introduceți codul PUK" + "Introduceți codul PUK" + "Introduceți codul PUK" + "Introduceți codul PUK" + "Introduceți codul PUK" "Codul PIN de deblocare RUIM Network1" "Codul PIN de deblocare RUIM Network2" "Codul PIN de deblocare RUIM Hrpd" "Codul PIN de deblocare RUIM corporativă" "Codul PIN de deblocare RUIM privind furnizorii de servicii" "Codul PIN de deblocare RUIM" - "Introdu codul PUK" - "Introdu codul PUK" - "Introdu codul PUK" - "Introdu codul PUK" - "Introdu codul PUK" - "Introdu codul PUK" + "Introduceți codul PUK" + "Introduceți codul PUK" + "Introduceți codul PUK" + "Introduceți codul PUK" + "Introduceți codul PUK" + "Introduceți codul PUK" "Codul PIN de deblocare SPN" "Codul PIN de deblocare privind furnizorul de servicii și Equivalent Home PLMN" "Codul PIN de deblocare ICCID" @@ -2266,28 +2261,27 @@ "Noi setări de mărire" - "Acum poți mări o parte a ecranului" - "Activează din Setări" - "Închide" - "Deblochează microfonul dispozitivului" - "Deblochează camera dispozitivului" + "Acum puteți mări o parte a ecranului" + "Activați din Setări" + "Respingeți" + "Deblocați microfonul dispozitivului" + "Deblocați camera dispozitivului" "Pentru <b>%s</b> și toate aplicațiile și serviciile" - "Deblochează" + "Deblocați" "Confidențialitatea privind senzorii" "Pictograma aplicației" "Imaginea de branding a aplicației" - "Verifică setările pentru acces" - "%s poate să vadă și să controleze ecranul. Atinge pentru a verifica." + "Verificați setările pentru acces" + "%s poate să vadă și să vă controleze ecranul. Atingeți pentru a examina." "%1$s a fost tradus." "Mesaj tradus din %1$s în %2$s." "Activitate de fundal" "O aplicație consumă bateria" "O aplicație este încă activă" - "%1$s rulează în fundal. Atinge pentru a gestiona utilizarea bateriei." - "%1$s poate afecta autonomia bateriei. Atinge pentru a examina aplicațiile active." - "Verifică aplicațiile active" + "%1$s rulează în fundal. Atingeți pentru a gestiona utilizarea bateriei." + "%1$s poate afecta autonomia bateriei. Atingeți pentru a examina aplicațiile active." + "Verificați aplicațiile active" "Nu se poate accesa camera foto a telefonului de pe %1$s" "Nu se poate accesa camera foto a tabletei de pe %1$s" - "Nu se poate accesa în timpul streamingului. Încearcă pe telefon." - "Prestabilit de sistem" + "Limba sistemului" diff --git a/core/res/res/values-ru/strings.xml b/core/res/res/values-ru/strings.xml index 455880c809ae45be75ba204b012639388d5af12a..262e3e7a6b94d6e635799b83cede0f72ee326edd 100644 --- a/core/res/res/values-ru/strings.xml +++ b/core/res/res/values-ru/strings.xml @@ -21,6 +21,11 @@ "Б" + "КБ" + "МБ" + "ГБ" + "TБ" + "ПБ" "%1$s %2$s" "<Без названия>" "(Нет номера телефона)" @@ -87,7 +92,7 @@ "Оповещения" "Переадресация вызовов" "Режим экстренных обратных вызовов" - "Состояние мобильного интернета" + "Состояние мобильного Интернета" "SMS" "Голосовые сообщения" "Звонки по Wi-Fi" @@ -263,7 +268,7 @@ "Настройки" "Помощник" "Аудиоподсказки" - "Блокировка входа" + "Блокировка" ">999" "Новое уведомление" "Виртуальная клавиатура" @@ -302,12 +307,12 @@ "доступ к календарю" "SMS" "отправлять и просматривать SMS-сообщения" - "Файлы" - "доступ к файлам на вашем устройстве" - "Музыка и аудио" - "доступ к музыке и аудио на вашем устройстве" - "Фото и видео" - "доступ к фотографиям и видео на вашем устройстве" + "Файлы и документы" + "Доступ к файлам и документам на вашем устройстве" + "Музыка и другие аудиозаписи" + "доступ к аудиофайлам на вашем устройстве" + "Фото и видео" + "доступ к изображениям и видеофайлам на вашем устройстве" "Микрофон" "записывать аудио" "Физическая активность" @@ -347,7 +352,7 @@ "Показ уведомлений в полноэкранном режиме на заблокированном устройстве" "Приложение сможет показывать уведомления в полноэкранном режиме на заблокированном устройстве" "Создание ярлыков" - "приложения смогут добавлять ярлыки на главный экран без вмешательства пользователя." + "Приложение сможет добавлять ярлыки на главный экран без вмешательства пользователя." "Удаление ярлыков" "Приложение сможет удалять ярлыки с главного экрана без вмешательства пользователя." "Перенаправление исходящих вызовов" @@ -583,14 +588,13 @@ "Использовать блокировку экрана" "Чтобы продолжить, разблокируйте экран." "Плотно прижмите палец к сканеру." - "Не удалось распознать отпечаток пальца. Повторите попытку." + "Не удалось распознать отпечаток. Повторите попытку." "Очистите сканер отпечатков пальцев и повторите попытку." "Очистите сканер и повторите попытку." "Плотно прижмите палец к сканеру." "Вы перемещали палец слишком медленно. Повторите попытку." "Попробуйте сохранить отпечаток другого пальца." "Слишком светло." - "Вы нажали кнопку питания." "Попробуйте изменить положение пальца." "Каждый раз немного меняйте положение пальца." @@ -602,17 +606,16 @@ "Лицо распознано, нажмите кнопку \"Подтвердить\"" "Сканер недоступен" "Не удалось сохранить отпечаток." - "Время настройки отпечатка пальца истекло. Повторите попытку." + "Превышено время ожидания. Повторите попытку." "Операция с отпечатком отменена." "Операция с отпечатком пальца отменена пользователем." - "Слишком много попыток. Используйте другой способ разблокировки экрана." - "Слишком много попыток. Используйте другой способ разблокировки экрана." - "Не удалось распознать отпечаток пальца. Повторите попытку." + "Слишком много попыток. Повторите позже." + "Слишком много попыток. Сканер отпечатков пальцев отключен." + "Повторите попытку." "Нет отсканированных отпечатков пальцев" "На этом устройстве нет сканера отпечатков пальцев." "Сканер отпечатков пальцев временно отключен." "Невозможно использовать сканер отпечатков пальцев. Обратитесь в сервисный центр." - "Нажата кнопка питания." "Отпечаток %d" "Использовать отпечаток пальца" "Использовать отпечаток пальца или блокировку экрана" @@ -633,33 +636,26 @@ "Разблокировка по отпечатку пальца" "Невозможно использовать сканер отпечатков пальцев" "Обратитесь в сервисный центр." - "Невозможно создать модель лица. Повторите попытку." + "Не удалось собрать данные. Повторите попытку." "Слишком светло. Сделайте освещение менее ярким." - "Недостаточно света" - "Переместите телефон дальше от лица" - "Переместите телефон ближе к лицу" - "Переместите телефон выше" - "Переместите телефон ниже" - "Переместите телефон левее" - "Переместите телефон правее" + "Слишком темно. Сделайте освещение ярче." + "Переместите телефон дальше." + "Переместите телефон ближе." + "Переместите телефон выше." + "Переместите телефон ниже." + "Переместите телефон влево." + "Переместите телефон вправо." "Смотрите прямо на устройство." - "Вашего лица не видно. Держите телефон на уровне глаз" + "Держите телефон прямо перед лицом." "Не перемещайте устройство. Держите его неподвижно." "Повторите попытку." - "Не удалось распознать лицо. Повторите попытку." - "Немного измените положение головы" - "Смотрите прямо на телефон" - "Смотрите прямо на телефон" - "Смотрите прямо на телефон" - "Ваше лицо плохо видно" + "Не удалось распознать лицо. Повторите попытку." + "Слишком похожее выражение лица. Измените позу." + "Держите голову ровнее." + "Не наклоняйте голову слишком сильно." + "Держите голову ровнее." + "Ваше лицо плохо видно." "Протрите верхнюю часть экрана (в том числе черную панель)." - - - - - "Невозможно создать модель лица. Повторите попытку." - "Обнаружены темные очки. Лицо должно быть полностью видно" - "Часть лица закрыта. Оно должно быть полностью видно." "Не удалось распознать лицо. Сканер недоступен." @@ -1247,9 +1243,10 @@ "Подготовка приложения \"%1$s\"..." "Запуск приложений." "Окончание загрузки..." + "Продолжить настройку?" "Вы нажали кнопку питания. Обычно это приводит к отключению экрана.\n\nПри добавлении отпечатка пальца слегка прикоснитесь к кнопке." - "Для завершения нужно отключить экран" - "Отключить" + "Отключить экран" + "Продолжить настройку" "Продолжить сканирование отпечатка?" "Вы нажали кнопку питания. Обычно это приводит к отключению экрана.\n\nЧтобы отсканировать отпечаток пальца, слегка прикоснитесь к кнопке." "Отключить экран" @@ -1402,16 +1399,16 @@ "Нажмите, чтобы настроить." "Выберите, чтобы настроить." "Возможно, потребуется отформатировать устройство. Нажмите, чтобы извлечь его." - "Хранение фото, видео, музыки и не только." + "Для переноса фотографий и других файлов" "Посмотрите медиафайлы." "Проблема с накопителем (%s)" "%s не работает" "Нажмите здесь, чтобы исправить." "Внешний носитель (%s) поврежден. Выберите, чтобы исправить." "Возможно, потребуется отформатировать устройство. Нажмите, чтобы извлечь его." - "Обнаружено: %s" + "%s не поддерживается" "%s не работает" - "Нажмите, чтобы настроить." + "Устройство не поддерживает этот носитель (%s). Нажмите, чтобы настроить." "Выберите, чтобы настроить носитель (%s) в поддерживаемом формате." "Возможно, потребуется отформатировать устройство." "Карта \"%s\" извлечена неправильно" @@ -1424,7 +1421,7 @@ "Извлечь" "Обзор" "Сменить устройство вывода" - "Устройство \"%s\" не найдено" + "%s не найден" "Подключите накопитель снова." "Перенос приложения %s" "Перенос данных" @@ -1610,7 +1607,7 @@ "Телевизор" "Телефон" "Динамики док-станции" - "Внешнее устройство" + "HDMI" "Наушники" "USB" "Система" @@ -1924,7 +1921,6 @@ "Региональные настройки" "Введите название языка" "Рекомендуемые" - "Доступные регионы" "Все языки" "Все регионы" "Поиск" @@ -1942,19 +1938,18 @@ "Камера недоступна" "Продолжите на телефоне" "Микрофон недоступен" - "Google Play недоступен" "Настройки Android TV недоступны" "Настройки планшета недоступны" "Настройки телефона недоступны" - "Эта функция пока недоступна на устройстве %1$s. Используйте Android TV." - "Эта функция пока недоступна на устройстве %1$s. Используйте планшет." - "На устройстве %1$s эта функция пока недоступна. Используйте телефон." + "Эта функция недоступна на устройстве %1$s. Используйте Android TV." + "Эта функция недоступна на устройстве %1$s. Используйте планшет." + "Эта функция недоступна на устройстве %1$s. Используйте телефон." + "Эта функция пока недоступна на устройстве %1$s. Используйте Android TV." + "Эта функция пока недоступна на устройстве %1$s. Используйте планшет." + "Эта функция пока недоступна на устройстве %1$s. Используйте телефон." "Это приложение запрашивает дополнительные меры защиты. Используйте Android TV." "Это приложение запрашивает дополнительные меры защиты. Используйте планшет." "Это приложение запрашивает дополнительные меры защиты. Используйте телефон." - "Эта функция недоступна на устройстве %1$s. Используйте Android TV." - "Эта функция недоступна на устройстве %1$s. Используйте планшет." - "На устройстве %1$s эта функция недоступна. Используйте телефон." "Это приложение было создано для более ранней версии Android и может работать со сбоями. Проверьте наличие обновлений или свяжитесь с разработчиком." "Проверить обновления" "Новые сообщения" @@ -2047,8 +2042,7 @@ "Разрешить приложению \"%s\" доступ ко всем журналам устройства?" "Разрешить разовый доступ" "Запретить" - "В журналы записывается информация о том, что происходит на устройстве. Приложения могут использовать их, чтобы находить и устранять неполадки.\n\nТак как некоторые журналы могут содержать конфиденциальную информацию, доступ ко всем журналам следует предоставлять только тем приложениям, которым вы доверяете. \n\nЕсли вы не предоставите такой доступ этому приложению, оно по-прежнему сможет просматривать свои журналы. Не исключено, что некоторые журналы или сведения на вашем устройстве будут по-прежнему доступны его производителю." - "В журналы записывается информация о том, что происходит на устройстве. Приложения могут использовать их, чтобы находить и устранять неполадки.\n\nТак как некоторые журналы могут содержать конфиденциальную информацию, доступ ко всем журналам следует предоставлять только тем приложениям, которым вы доверяете. \n\nЕсли вы не предоставите такой доступ этому приложению, оно по-прежнему сможет просматривать свои журналы. Также некоторые журналы или сведения на вашем устройстве могут быть доступны его производителю.\n\nПодробнее: g.co/android/devicelogs." + "В журналы записывается информация о том, что происходит на устройстве. Приложения могут использовать их, чтобы находить и устранять неполадки.\n\nТак как некоторые журналы могут содержать конфиденциальную информацию, доступ ко всем журналам следует предоставлять только тем приложениям, которым вы доверяете. \n\nЕсли вы не предоставите такой доступ этому приложению, оно по-прежнему сможет просматривать свои журналы. Не исключено, что некоторые журналы или сведения на вашем устройстве будут по-прежнему доступны его производителю. Подробнее" "Больше не показывать" "Приложение \"%1$s\" запрашивает разрешение на показ фрагментов приложения \"%2$s\"." "Изменить" @@ -2061,7 +2055,8 @@ "Настройки режима \"Не беспокоить\" изменены" "Нажмите, чтобы проверить настройки." "Проверьте настройки уведомлений" - "В Android 13 и более поздних версий приложения могут отправлять вам уведомления только в том случае, если вы предоставили им такое разрешение. Нажмите, чтобы настроить разрешения для установленных приложений." + + "Напомнить позже" "Закрыть" "Система" @@ -2287,8 +2282,7 @@ "\"%1$s\" работает в фоновом режиме. Нажмите, чтобы изменить настройки, связанные с расходом заряда батареи." "Приложение \"%1$s\" может влиять на время работы батареи. Нажмите, чтобы увидеть активные приложения." "Проверить активные приложения" - "У устройства %1$s нет доступа к камере телефона." + "У устройства \"%1$s\" нет доступа к камере телефона." "У устройства \"%1$s\" нет доступа к камере планшета." - "Этот контент недоступен во время трансляции. Используйте телефон." - "Системные настройки по умолчанию" + "Язык системы" diff --git a/core/res/res/values-si/strings.xml b/core/res/res/values-si/strings.xml index 5ad2f386d46a512e945339d72584b2a7ebec3064..2e2d1371acb07417ef2864982da6f81c6edf23e8 100644 --- a/core/res/res/values-si/strings.xml +++ b/core/res/res/values-si/strings.xml @@ -21,6 +21,11 @@ "B" + "kB" + "MB" + "GB" + "TB" + "PB" "%1$s %2$s" "<නම් යොදා නැත>" "(දුරකථන අංකයක් නොමැත)" @@ -300,12 +305,12 @@ "ඔබේ දින දර්ශනයට පිවිසෙන්න" "කෙටි පණිවිඩ" "SMS පණිවිඩ යැවීම සහ බැලීම" - "ගොනු" - "ඔබගේ උපාංගයේ ගොනු වෙත ප්‍රවේශය" - "සංගීතය සහ ශ්‍රව්‍ය" - "ඔබගේ උපාංගයේ සංගීතය සහ ශ්‍රව්‍ය වෙත ප්‍රවේශ වන්න" - "ඡායාරූප සහ වීඩියෝ" - "ඔබගේ උපාංගයේ ඡායාරූප සහ වීඩියෝ වෙත ප්‍රවේශ වන්න" + "ගොනු සහ ලේඛන" + "ඔබගේ උපාංගයේ ගොනු සහ ලේඛන වෙත ප්‍රවේශ වන්න" + "සංගීතය සහ වෙනත් ශ්‍රව්‍ය" + "ඔබගේ උපාංගයෙහි ඇති ශ්‍රව්‍ය ගොනුවලට ප්‍රවේශ වන්න" + "ඡායාරූප සහ වීඩියෝ" + "ඔබගේ උපාංගයෙහි ඇති රූප සහ වීඩියෝ ගොනුවලට ප්‍රවේශ වන්න" "මයික්‍රොෆෝනය" "ශ්‍රව්‍ය පටිගත කරන්න" "ශාරීරික ක්‍රියාකාරකම" @@ -581,14 +586,13 @@ "තිර අගුල භාවිත කරන්න" "ඉදිරියට යාමට ඔබගේ තිර අගුල ඇතුළත් කරන්න" "සංවේදකය මත තදින් ඔබන්න" - "ඇඟිලි සලකුණ හඳුනා ගත නොහැක. නැවත උත්සාහ කරන්න." + "ඇඟිලි සලකුණ පිරිසැකසීමට නොහැකි විය. කරුණාකර නැවත උත්සාහ කරන්න." "ඇඟිලි සලකුණු සංවේදකය පිරිසිදු කර නැවත උත්සාහ කරන්න" "සංවේදකය පිරිසිදු කර නැවත උත්සාහ කරන්න" "සංවේදකය මත තදින් ඔබන්න" "ඇඟිල්ල වඩා සෙමෙන් ගෙන යන ලදි. කරුණාකර නැවත උත්සාහ කරන්න." "තවත් ඇඟිලි සලකුණක් උත්සාහ කරන්න" "දීප්තිය වැඩියි" - "බල එබීම අනාවරණය විය" "සීරුමාරු කිරීම උත්සාහ කරන්න" "එක් එක් අවස්ථාවේ ඔබගේ ඇඟිල්ලේ පිහිටීම මදක් වෙනස් කරන්න" @@ -600,17 +604,16 @@ "මුහුණ සත්‍යාපනය කරන ලදී, කරුණාකර තහවුරු කරන්න ඔබන්න" "ඇඟිලි සලකුණු දෘඪාංගය ලද නොහැකිය." "ඇඟිලි සලකුණ පිහිටුවිය නොහැකිය" - "ඇඟිලි සලකුණු පිහිටුවීම කාලය නිමා විය. නැවත උත්සාහ කරන්න." + "ඇඟිලි සලකුණු කාල නිමාව ළඟා විය. නැවත උත්සාහ කරන්න." "ඇඟිලි සලකුණු මෙහෙයුම අවලංගු කරන ලදී." "පරිශීලක විසින් ඇඟිලි සලකුණු මෙහෙයුම අවසන් කරන ලදී." - "උත්සාහ ගණන ඉතා වැඩියි. ඒ වෙනුවට තිර අගුල භාවිත කරන්න." - "උත්සාහ ගණන ඉතා වැඩියි. ඒ වෙනුවට තිර අගුල භාවිත කරන්න." - "ඇඟිලි සලකුණ සැකසීමට නොහැක. නැවත උත්සාහ කරන්න." + "උත්සාහයන් ඉතා වැඩි ගණනකි. කරුණාකර පසුව නැවත උත්සාහ කරන්න." + "උත්සාහයන් ඉතා වැඩි ගණනකි. ඇඟිලි සලකුණු සංවේදකය අබල කරන ලදී." + "නැවත උත්සාහ කරන්න." "ඇඟිලි සලකුණු ඇතුළත් කර නොමැත." "මෙම උපාංගයේ ඇඟිලි සලකුණු සංවේදකයක් නොමැත." "සංවේදකය තාවකාලිකව අබල කර ඇත." "ඇඟිලි සලකුණු සංවේදකය භාවිත කළ නොහැකිය. අළුත්වැඩියා සැපයුම්කරුවෙකු බලන්න" - "බල බොත්තම ඔබා ඇත" "ඇඟිලි %d" "ඇඟිලි සලකුණ භාවිත කරන්න" "ඇඟිලි සලකුණ හෝ තිර අගුල භාවිත කරන්න" @@ -631,33 +634,26 @@ "ඇඟිලි සලකුණු අගුළු හැරීම" "ඇඟිලි සලකුණු සංවේදකය භාවිත කළ නොහැකිය" "අළුත්වැඩියා සැපයුම්කරුවෙකු බලන්න." - "ඔබගේ මුහුණු ආකෘතිය තැනිය නොහැකිය. නැවත උත්සාහ කරන්න." + "නිරවද්‍ය මුහුණු දත්ත ගත නොහැකි විය. නැවත උත්සාහ කරන්න." "දීප්තිය වැඩියි. තවත් මඳ ආලෝකය උත්සාහ කරන්න." - "ප්‍රමාණවත් ආලෝකයක් නැත" - "දුරකථනය තවත් ඈතට ගෙන යන්න" - "දුරකථනය තවත් සමීපයට ගෙන එන්න" - "දුරකථනය තවත් ඉහළට ගෙන යන්න" - "දුරකථනය තවත් පහළට ගෙන යන්න" - "දුරකථනය ඔබගේ වම් පසට ගෙන යන්න" - "දුරකථනය ඔබගේ දකුණු පසට ගෙන යන්න" + "ඉතා අඳුරුයි. තවත් දීප්තිමත් ආලෝකය උත්සාහ කරන්න." + "දුරකථනය තවත් දුරට ගෙන යන්න." + "දුරකථනය තවත් සමීපව ගෙන යන්න." + "දුරකථනය ඉහළට ගෙන යන්න." + "දුරකථනය පහළට ගෙන යන්න." + "දුරකථනය වමට ගෙන යන්න." + "දුරකථනය දකුණට ගෙන යන්න." "ඔබේ උපාංගය වෙත තවත් ඍජුව බලන්න." - "ඔබගේ මුහුණ දැකිය නොහැකිය. ඔබගේ දුරකථනය ඇස් මට්ටමින් අල්ලා ගන්න." + "ඔබේ මුහුණ දුරකථනයට සෘජුවම ඉදිරියෙන් ස්ථානගත කරන්න." "චලනය ඉතා වැඩියි. දුරකථනය ස්ථිරව අල්ලා සිටින්න." "ඔබේ මුහුණ යළි ලියාපදිංචි කරන්න." - "මුහුණ හඳුනා ගත නොහැකිය. නැවත උත්සාහ කරන්න." - "ඔබගේ හිසෙහි පිහිටීම මදක් වෙනස් කරන්න" - "ඔබගේ දුරකථනය දෙස වඩාත් ඍජුව බලන්න" - "ඔබගේ දුරකථනය දෙස වඩාත් ඍජුව බලන්න" - "ඔබගේ දුරකථනය දෙස වඩාත් ඍජුව බලන්න" + "තවදුරටත් මුහුණ හඳුනාගත නොහැක. නැවත උත්සාහ කරන්න." + "ඉතා සමානයි, ඔබේ හැඩ ගැසීම වෙනස් කරන්න." + "ඔබේ හිස ටිකක් අඩුවෙන් කරකවන්න." + "ඔබගේ හිස ටිකක් අඩුවෙන් ඇල කරන්න." + "ඔබේ හිස ටිකක් අඩුවෙන් කරකවන්න." "ඔබේ මුහුණ සඟවන කිසිවක් ඉවත් කරන්න." "කලු තීරුව ඇතුළුව, ඔබේ තිරයෙහි මුදුන පිරිසිදු කරන්න" - - - - - "ඔබගේ මුහුණු ආකෘතිය තැනිය නොහැකිය. නැවත උත්සාහ කරන්න." - "අඳුරු කණ්ණාඩි අනාවරණය කර ගන්නා ලදි. ඔබගේ මුහුණ සම්පූර්ණයෙන් දෘශ්‍යමාන විය යුතුය." - "මුහුණු ආවරණය අනාවරණය කර ගන්නා ලදි. ඔබගේ මුහුණ සම්පූර්ණයෙන් දෘශ්‍යමාන විය යුතුය." "මුහුණ සත්‍යාපනය කළ නොහැක. දෘඩාංගය නොමැත." @@ -1245,9 +1241,10 @@ "%1$s සූදානම් කරමින්." "යෙදුම් ආරම්භ කරමින්." "ඇරඹුම අවසාන කරමින්." + "පිහිටුවීම දිගටම කරන්නද?" "ඔබ බල බොත්තම එබුවේය — සාමාන්‍යයෙන් මෙය තිරය ක්‍රියාවිරහිත කරයි.\n\nඔබගේ ඇඟිලි සලකුණ පිහිටුවන අතරතුර සැහැල්ලුවෙන් තට්ටු කිරීමට උත්සාහ කරන්න." - "පිහිටුවීම නිම කිරීමට, තිරය අක්‍රිය කරන්න" - "ක්‍රියාවිරහිත කරන්න" + "තිරය අක්‍රිය කරන්න" + "පිහිටුවීම දිගටම කර." "ඔබගේ ඇඟිලි සලකුණ සත්‍යාපනය දිගටම කරන්නද?" "ඔබ බල බොත්තම එබුවේය — සාමාන්‍යයෙන් මෙය තිරය ක්‍රියාවිරහිත කරයි.\n\nඔබගේ ඇඟිලි සලකුණ සත්‍යාපනය කිරීමට සැහැල්ලුවෙන් තට්ටු කිරීමට උත්සාහ කරන්න." "තිරය අක්‍රිය කරන්න" @@ -1400,16 +1397,16 @@ "පිහිටුවීමට තට්ටු කරන්න" "පිහිටුවීමට තෝරන්න" "ඔබට උපාංගය නැවත හැඩගැන්වීමට අවශ්‍ය විය හැකිය. ඉවත් කිරීමට තට්ටු කරන්න." - "ඡායාරූප, වීඩියෝ, සංගීතය සහ තවත් දේ ගබඩා කිරීම සඳහා" + "ඡායාරූප සහ මාධ්‍ය හුවමාරු කිරීම සඳහා" "මාධ්‍ය ගොනු බ්‍රවුස් කරන්න" "%s සමගින් වන ගැටලුව" "%s ක්‍රියා නොකරයි" "විසඳීමට තට්ටු කරන්න" "%s දූෂිතයි. විසඳීමට තට්ටු කරන්න." "ඔබට උපාංගය නැවත හැඩගැන්වීමට අවශ්‍ය විය හැකිය. ඉවත් කිරීමට තට්ටු කරන්න." - "%s අනාවරණය කර ඇත" + "සහාය නොදක්වන %s" "%s ක්‍රියා නොකරයි" - "පිහිටුවීමට තට්ටු කරන්න ." + "මෙම උපාංගය මෙම %s සඳහා සහාය නොදක්වයි. සහාය දක්වන ආකෘතියකින් පිහිටුවීමට තට්ටු කරන්න." "සහාය දක්වන ආකෘතියකින් %s පිහිටුවීමට තෝරන්න." "ඔබට උපාංගය නැවත හැඩගැන්වීමට අවශ්‍ය විය හැකිය" "%s අනපේක්ෂිතව ඉවත් කරන ලදි" @@ -1608,7 +1605,7 @@ "රූපවාහිනී" "දුරකථනය" "නාදක ඩොක් කරන්න" - "බාහිර උපාංගය" + "HDMI" "ඉස් බණු" "USB" "පද්ධතිය" @@ -1922,7 +1919,6 @@ "ප්‍රදේශ මනාපය" "භාෂා නම ටයිප් කරන්න" "යෝජිත" - "යෝජිත" "සියලු භාෂා" "සියලු ප්‍රදේශ" "සෙවීම" @@ -1940,19 +1936,18 @@ "කැමරාව ලබා ගත නොහැකිය" "දුරකථනයෙන් දිගටම කර ගෙන යන්න" "මයික්‍රෆෝනය ලබා ගත නොහැකිය" - "Play Store නොමැත" "Android TV සැකසීම් ලබා ගත නොහැකිය" "ටැබ්ලට් සැකසීම් ලබා ගත නොහැකිය" "දුරකථන සැකසීම් ලබා ගත නොහැකිය" - "මේ අවස්ථාවේදී මෙයට ඔබගේ %1$s හි ප්‍රවේශ විය නොහැකිය. ඒ වෙනුවට ඔබගේ Android TV උපාංගයෙහි උත්සාහ කරන්න." - "මේ අවස්ථාවේදී මෙයට ඔබගේ %1$s හි ප්‍රවේශ විය නොහැකිය. ඒ වෙනුවට ඔබගේ ටැබ්ලටයෙහි උත්සාහ කරන්න." - "මේ අවස්ථාවේදී මෙයට ඔබගේ %1$s හි ප්‍රවේශ විය නොහැකිය. ඒ වෙනුවට ඔබගේ දුරකථනයෙහි උත්සාහ කරන්න." + "මෙයට ඔබගේ %1$s හිදී ප්‍රවේශ විය නොහැකිය. ඒ වෙනුවට ඔබගේ Android TV උපාංගයෙහි උත්සාහ කරන්න." + "මෙයට ඔබගේ %1$s හිදී ප්‍රවේශ විය නොහැකිය. ඒ වෙනුවට ඔබගේ ටැබ්ලටයෙහි උත්සාහ කරන්න." + "මෙයට ඔබගේ %1$s හිදී ප්‍රවේශ විය නොහැකිය. ඒ වෙනුවට ඔබගේ දුරකථනයෙහි උත්සාහ කරන්න." + "මේ අවස්ථාවේදී මෙයට ඔබගේ %1$s හිදී ප්‍රවේශ විය නොහැකිය. ඒ වෙනුවට ඔබගේ Android TV උපාංගයෙහි උත්සාහ කරන්න." + "මේ අවස්ථාවේදී මෙයට ඔබගේ %1$s හිදී ප්‍රවේශ විය නොහැකිය. ඒ වෙනුවට ඔබගේ ටැබ්ලටයෙහි උත්සාහ කරන්න." + "මේ අවස්ථාවේදී මෙයට ඔබගේ %1$s හිදී ප්‍රවේශ විය නොහැකිය. ඒ වෙනුවට ඔබගේ දුරකථනයෙහි උත්සාහ කරන්න." "මෙම යෙදුම අමතර ආරක්ෂාවක් ඉල්ලා සිටී. ඒ වෙනුවට ඔබගේ Android TV උපාංගයෙහි උත්සාහ කරන්න." "මෙම යෙදුම අමතර ආරක්ෂාවක් ඉල්ලා සිටී. ඒ වෙනුවට ඔබගේ ටැබ්ලටයෙහි උත්සාහ කරන්න." "මෙම යෙදුම අමතර ආරක්ෂාවක් ඉල්ලා සිටී. ඒ වෙනුවට ඔබගේ දුරකථනයෙහි උත්සාහ කරන්න." - "මෙයට ඔබේ %1$s මත ප්‍රවේශ විය නොහැක. ඒ වෙනුවට ඔබේ Android TV උපාංගයෙහි උත්සාහ කරන්න." - "මෙයට ඔබේ %1$s මත ප්‍රවේශ විය නොහැක. ඒ වෙනුවට ඔබේ ටැබ්ලටයෙහි උත්සාහ කරන්න." - "මෙයට ඔබේ %1$s මත ප්‍රවේශ විය නොහැක. ඒ වෙනුවට ඔබේ දුරකථනයෙහි උත්සාහ කරන්න." "මෙම යෙදුම Android හි පැරණි අනුවාදයක් සඳහා තනා ඇති අතර නිසියාකාරව ක්‍රියා නොකරනු ඇත. යාවත්කාලීන සඳහා පරික්ෂා කිරීම උත්සාහ කරන්න, නැතහොත් සංවර්ධක අමතන්න." "යාවත්කාලීන සඳහා පරික්ෂා කරන්න" "ඔබට නව පණිවිඩ තිබේ" @@ -2045,8 +2040,7 @@ "%s හට සියලු උපාංග ලොග ප්‍රවේශ වීමට ඉඩ දෙන්නද?" "එක් වරක් ප්‍රවේශය ඉඩ දෙන්න" "ඉඩ නොදෙන්න" - "උපාංග ලොග ඔබේ උපාංගයෙහි සිදු වන දේ වාර්තා කරයි. ගැටලු සොයා ගැනීමට සහ නිරාකරණයට යෙදුම්වලට මෙම ලොග භාවිතා කළ හැක.\n\nසමහර ලොගවල සංවේදී තතු අඩංගු විය හැකි බැවින්, ඔබ විශ්වාස කරන යෙදුම්වලට පමණක් සියලු උපාංග ලොග වෙත ප්‍රවේශ වීමට ඉඩ දෙන්න. \n\nඔබ මෙම යෙදුමට සියලු උපාංග ලොග වෙත ප්‍රවේශ වීමට ඉඩ නොදෙන්නේ නම්, එයට තවමත් එහිම ලොග වෙත ප්‍රවේශ විය හැක. ඔබේ උපාංග නිෂ්පාදකයාට තවමත් ඔබේ උපාංගයෙහි සමහර ලොග හෝ තතු වෙත ප්‍රවේශ විය හැක." - "උපාංග ලොග ඔබේ උපාංගයෙහි සිදු වන දේ වාර්තා කරයි. ගැටලු සොයා ගැනීමට සහ නිරාකරණයට යෙදුම්වලට මෙම ලොග භාවිතා කළ හැක.\n\nසමහර ලොගවල සංවේදී තතු අඩංගු විය හැකි බැවින්, ඔබ විශ්වාස කරන යෙදුම්වලට පමණක් සියලු උපාංග ලොග වෙත ප්‍රවේශ වීමට ඉඩ දෙන්න. \n\nඔබ මෙම යෙදුමට සියලු උපාංග ලොග වෙත ප්‍රවේශ වීමට ඉඩ නොදෙන්නේ නම්, එයට තවමත් එහිම ලොග වෙත ප්‍රවේශ විය හැක. ඔබේ උපාංග නිෂ්පාදකයාට තවමත් ඔබේ උපාංගයෙහි සමහර ලොග හෝ තතු වෙත ප්‍රවේශ විය හැක.\n\ng.co/android/devicelogs හි දී තව දැන ගන්න." + "උපාංග ලොග ඔබගේ උපාංගයේ සිදු වන දේ වාර්තා කරයි. ගැටලු සොයා ගැනීමට සහ විසඳීමට යෙදුම්වලට මෙම ලොග භාවිත කළ හැකිය.\n\nසමහර ලොගවල සංවේදී තොරතුරු අඩංගු විය හැකිය, එබැවින් ඔබ විශ්වාස කරන යෙදුම්වලට පමණක් සියලු උපාංග ලොග වෙත ප්‍රවේශ වීමට ඉඩ දෙන්න. \n\nඔබ මෙම යෙදුමට සියලු උපාංග ලොග වෙත ප්‍රවේශ වීමට ඉඩ නොදෙන්නේ නම්, එයට තවමත් එහිම ලොග වෙත ප්‍රවේශ විය හැකිය. ඔබගේ උපාංග නිෂ්පාදකයාට තවමත් ඔබගේ උපාංගයේ සමහර ලොග හෝ තොරතුරු වෙත ප්‍රවේශ විය හැකිය. තව දැන ගන්න" "නැවත නොපෙන්වන්න" "%1$s හට කොටස් %2$sක් පෙන්වීමට අවශ්‍යයි" "සංස්කරණය" @@ -2059,7 +2053,8 @@ "බාධා නොකරන්න වෙනස් කර ඇත" "අවහිර කර ඇති දේ පරීක්ෂා කිරීමට තට්ටු කරන්න." "දැනුම්දීම් සැකසීම් සමාලෝචනය කරන්න" - "Android 13 හි සිට ආරම්භ වෙමින්, ඔබ ස්ථාපනය කරන යෙදුම්වලට දැනුම්දීම් යැවීමට ඔබගේ අවසරය අවශ්‍ය වේ. තිබෙන යෙදුම් සඳහා මෙම අවසරය වෙනස් කිරීමට තට්ටු කරන්න." + + "මට පසුව මතක් කරන්න" "ඉවත ලන්න" "පද්ධතිය" @@ -2287,6 +2282,5 @@ "සක්‍රිය යෙදුම් පරීක්ෂා කරන්න" "ඔබගේ %1$s වෙතින් දුරකථනයේ කැමරාවට ප්‍රවේශ විය නොහැකිය" "ඔබගේ %1$s වෙතින් ටැබ්ලටයේ කැමරාවට ප්‍රවේශ විය නොහැකිය" - "ප්‍රවාහය කරන අතරේ මෙයට ප්‍රවේශ විය නොහැක. ඒ වෙනුවට ඔබේ දුරකථනයෙහි උත්සාහ කරන්න." - "පද්ධති පෙරනිමිය" + "පද්ධති භාෂාව" diff --git a/core/res/res/values-sk/strings.xml b/core/res/res/values-sk/strings.xml index 35f0cae38075a69662b20be25446e1a0fd188878..0a89e528c7b9ad53069858edef4111b76c2f173e 100644 --- a/core/res/res/values-sk/strings.xml +++ b/core/res/res/values-sk/strings.xml @@ -21,6 +21,11 @@ "B" + "kB" + "MB" + "GB" + "TB" + "PB" "%1$s %2$s" "<Bez mena>" "(žiadne telefónne číslo)" @@ -302,12 +307,12 @@ "prístup ku kalendáru" "SMS" "posielanie a zobrazovanie SMS" - "Súbory" - "dostať sa k súborom vo vašom zariadení" - "Hudba a zvuk" - "prístup k hudbe a zvuku vo vašom zariadení" - "Fotky a videá" - "prístup k fotkám a videám vo vašom zariadení" + "Súbory a dokumenty" + "prístup k súborom a dokumentom vo vašom zariadení" + "Hudba a iné zvuky" + "prístup k zvukovým súborom vo vašom zariadení" + "Fotky a videá" + "prístup k súborom obrázka a videosúborom vo vašom zariadení" "Mikrofón" "nahrávanie zvuku" "Fyzická aktivita" @@ -346,8 +351,8 @@ "Umožňuje aplikácii rozbaliť alebo zbaliť stavový riadok." "zobrazovanie upozornení ako aktivít na celej obrazovke v uzamknutom zariadení" "Táto možnosť umožňuje aplikácii zobrazovať upozornenia ako aktivity na celej obrazovke v uzamknutom zariadení" - "Inštalovať odkazy" - "povoliť aplikácii pridať odkazy na ploche bez zásahu používateľa." + "inštalovať odkazy" + "Povoľuje aplikácii pridať odkazy na ploche bez zásahu používateľa." "odinštalovať odkazy" "Povoľuje aplikácii odstrániť odkazy na ploche bez zásahu používateľa." "presmerovať odchádzajúce hovory" @@ -583,14 +588,13 @@ "Použiť zámku obrazovky" "Pokračujte zadaním zámky obrazovky" "Pevne pridržte senzor" - "Odtlačok prsta sa nedá rozpoznať. Skúste to znova." + "Odtlačok prsta sa nepodarilo spracovať. Skúste to znova." "Vyčistite senzor odtlačkov prstov a skúste to znova" "Vyčistite senzor a skúste to znova" "Pevne pridržte senzor" "Pohli ste prstom príliš pomaly. Skúste to znova." "Vyskúšajte iný odtlačok prsta" "Príliš jasno" - "Bolo zistené stlačenie vypínača" "Vyskúšajte upraviť" "Zakaždým trocha zmeňte pozíciu prsta" @@ -602,17 +606,16 @@ "Tvár bola overená, stlačte tlačidlo potvrdenia" "Hardvér na snímanie odtlačku prsta nie je k dispozícii" "Odtlačok prsta sa nedá nastaviť" - "Nastavenie odtlačku prsta vypršalo. Skúste to znova." + "Časový limit rozpoznania odtlačku prsta vypršal. Skúste to znova." "Operácia týkajúca sa odtlačku prsta bola zrušená" "Overenie odtlačku prsta zrušil používateľ." - "Príliš veľa pokusov. Použite radšej zámku obrazovky." - "Príliš veľa pokusov. Použite radšej zámku obrazovky." - "Odtlačok prsta sa nedá spracovať. Skúste to znova." + "Príliš veľa pokusov. Skúste to neskôr." + "Príliš veľa pokusov. Senzor odtlačkov prstov bol deaktivovaný." + "Skúste to znova" "Neregistrovali ste žiadne odtlačky prstov." "Toto zariadenie nemá senzor odtlačkov prstov." "Senzor je dočasne vypnutý." "Senzor odtlačkov prstov nie je možné používať. Navštívte poskytovateľa opráv." - "Bol stlačený vypínač" "Prst: %d" "Použiť odtlačok prsta" "Použiť odtlačok prsta alebo zámku obrazovky" @@ -633,33 +636,26 @@ "Odomknutie odtlačkom prsta" "Senzor odtlačkov prstov nie je možné používať" "Navštívte poskytovateľa opráv." - "Model tváre sa nedá vytvoriť. Skúste to znova." + "Nepodarilo sa nasnímať presné údaje o tvári. Skúste to znova." "Príliš veľa svetla. Skúste jemnejšie osvetlenie." - "Nie je dostatok svetla" - "Oddiaľte telefón" - "Priblížte telefón" - "Posuňte telefón vyššie" - "Posuňte telefón nižšie" - "Posuňte telefón doľava" - "Posuňte telefón doprava" + "Príliš veľká tma. Skúste lepšie osvetlenie." + "Oddiaľte telefón." + "Priblížte telefón." + "Posuňte telefón vyššie." + "Posuňte telefón nižšie." + "Posuňte telefón doľava." + "Posuňte telefón doprava." "Pozrite sa priamejšie na zariadenie." - "Nie je vidieť vašu tvár. Držte telefón na úrovni očí." + "Umiestnite svoju tvár priamo pred telefón." "Priveľa pohybu. Nehýbte telefónom." "Znova zaregistrujte svoju tvár." - "Tvár sa nedá rozpoznať. Skúste to znova." - "Trocha zmeňte pozíciu hlavy" - "Pozrite sa na telefón priamejšie" - "Pozrite sa na telefón priamejšie" - "Pozrite sa na telefón priamejšie" + "Tvár už nie je možné rozpoznať. Skúste to znova." + "Príliš rovnaké, zmeňte postoj." + "Otočte hlavu o niečo menej." + "Nakloňte hlavu trocha menej." + "Otočte hlavu o niečo menej." "Odstráňte všetko, čo vám zakrýva tvár." "Vyčistite hornú časť obrazovky vrátane čierneho panela" - - - - - "Model tváre sa nedá vytvoriť. Skúste to znova." - "Boli rozpoznané tmavé okuliare. Musí vám byť vidieť celú tvár." - "Bolo rozpoznané rúško. Musí vám byť vidieť celú tvár." "Tvár sa nedá overiť. Hardvér nie je k dispozícii." @@ -1247,9 +1243,10 @@ "Pripravuje sa aplikácia %1$s." "Prebieha spúšťanie aplikácií." "Prebieha dokončovanie spúšťania." + "Chcete pokračovať v nastavovaní?" "Stlačili ste vypínač. Obvykle tým vypnete obrazovku.\n\nPri nastavovaní odtlačku prsta skúste klepnúť jemne." - "Nastavovanie ukončíte vypnutím obrazovky" - "Vypnúť" + "Vypnúť obrazovku" + "Pokračovať v nastav." "Pokračovať v overovaní odtlačku prsta?" "Stlačili ste vypínač. Obvykle tým vypnete obrazovku.\n\nAk chcete overiť odtlačok prsta, skúste klepnúť jemne." "Vypnúť obrazovku" @@ -1402,16 +1399,16 @@ "Klepnutím médium nastavte" "Vyberte a nastavte" "Zariadenie možno bude potrebné preformátovať. Klepnutím ho vysuniete." - "Na ukladanie fotiek, vdieí, hudby a ďalšieho obsahu" + "Na prenos fotiek a médií" "Prehliadajte súbory médií" "Problém s médiom %s" "%s nefunguje" "Problém odstránite klepnutím" "Médium %s je poškodené. Vyberte ho a vyriešte problém." "Zariadenie možno bude potrebné preformátovať. Klepnutím ho vysuniete." - "Bolo rozpoznané médium %s" + "Nepodporované úložisko %s" "%s nefunguje" - "Nastavte klepnutím." + "Toto zariadenie nepodporuje úložisko %s. Klepnutím ho nastavíte v podporovanom formáte." "Vyberte a vytvorte tak %s v podporovanom formáte." "Zariadenie možno bude potrebné preformátovať" "Úl. %s bolo neočakávane odobraté" @@ -1610,7 +1607,7 @@ "Televízor" "Telefón" "Reproduktory doku" - "Externé zariadenie" + "HDMI" "Slúchadlá" "USB" "Systém" @@ -1849,7 +1846,7 @@ "3. %1$s do práce" "Pred odopnutím požiadať o číslo PIN" "Pred uvoľnením požiadať o bezpečnostný vzor" - "Pred odopnutím požiadať o heslo" + "Pred uvoľnením požiadať o heslo" "Nainštaloval správca" "Aktualizoval správca" "Odstránil správca" @@ -1924,7 +1921,6 @@ "Preferovaný región" "Zadajte názov jazyka" "Navrhované" - "Navrhované" "Všetky jazyky" "Všetky oblasti" "Vyhľadávanie" @@ -1942,19 +1938,18 @@ "Kamera nie je k dispozícii" "Pokračujte v telefóne" "Mikrofón nie je k dispozícii" - "Obchod Play nie je k dispozícii" "Nastavenia zariadenia Android TV nie sú k dispozícii" "Nastavenia tabletu nie sú k dispozícii" "Nastavenia telefónu nie sú k dispozícii" - "V zariadení %1$s momentálne nemáte k tomuto obsahu prístup. Skúste namiesto toho použiť zariadenie Android TV." - "V zariadení %1$s momentálne nemáte k tomuto obsahu prístup. Skúste namiesto toho použiť tablet." - "V zariadení %1$s momentálne nemáte k tomuto obsahu prístup. Skúste použiť telefón." + "V zariadení %1$s momentálne nemáte prístup k tomuto obsahu. Skúste namiesto toho použiť zariadenie Android TV." + "V zariadení %1$s momentálne nemáte prístup k tomuto obsahu. Skúste namiesto toho použiť tablet." + "V zariadení %1$s momentálne nemáte prístup k tomuto obsahu. Skúste namiesto toho použiť telefón." + "V zariadení %1$s momentálne nemáte prístup k tomuto obsahu. Skúste namiesto toho použiť zariadenie Android TV." + "V zariadení %1$s momentálne nemáte prístup k tomuto obsahu. Skúste namiesto toho použiť tablet." + "V zariadení %1$s momentálne nemáte prístup k tomuto obsahu. Skúste namiesto toho použiť telefón." "Táto aplikácia požaduje dodatočné zabezpečenie. Skúste namiesto toho použiť zariadenie Android TV." "Táto aplikácia požaduje dodatočné zabezpečenie. Skúste namiesto toho použiť tablet." - "Táto aplikácia požaduje dodatočné zabezpečenie. Skúste použiť telefón." - "V zariadení %1$s momentálne nemáte prístup k tomuto obsahu. Skúste namiesto toho použiť zariadenie Android TV." - "V zariadení %1$s momentálne nemáte prístup k tomuto obsahu. Skúste namiesto toho použiť tablet." - "V zariadení %1$s momentálne nemáte prístup k tomuto obsahu. Skúste použiť telefón." + "Táto aplikácia požaduje dodatočné zabezpečenie. Skúste namiesto toho použiť telefón." "Táto aplikácia bola zostavená pre staršiu verziu Androidu a nemusí správne fungovať. Skúste skontrolovať dostupnosť aktualizácií alebo kontaktovať vývojára." "Skontrolovať dostupnosť aktualizácie" "Máte nové správy." @@ -2047,8 +2042,7 @@ "Chcete povoliť aplikácii %s prístup k všetkým denníkom zariadenia?" "Povoliť jednorazový prístup" "Nepovoliť" - "Denníky zariadenia zaznamenávajú, čo sa deje vo vašom zariadení. Aplikácie môžu pomocou týchto denníkov vyhľadávať a riešiť problémy.\n\nNiektoré denníky môžu obsahovať citlivé údaje, preto povoľte prístup k všetkým denníkom zariadenia iba dôveryhodným aplikáciám. \n\nAk tejto aplikácii nepovolíte prístup k všetkým denníkom zariadenia, stále bude mať prístup k vlastným denníkom. Výrobca vášho zariadenia bude mať naďalej prístup k niektorým denníkom alebo informáciám vo vašom zariadení." - "Denníky zariadenia zaznamenávajú, čo sa deje vo vašom zariadení. Aplikácie môžu pomocou týchto denníkov vyhľadávať a riešiť problémy.\n\nNiektoré denníky môžu obsahovať citlivé údaje, preto povoľte prístup k všetkým denníkom zariadenia iba dôveryhodným aplikáciám. \n\nAk tejto aplikácii nepovolíte prístup k všetkým denníkom zariadenia, stále bude mať prístup k vlastným denníkom. Výrobca vášho zariadenia bude mať naďalej prístup k niektorým denníkom alebo informáciám vo vašom zariadení.\n\nViac sa dozviete na g.co/android/devicelogs." + "Denníky zariadenia zaznamenávajú, čo sa deje vo vašom zariadení. Aplikácie môžu pomocou týchto denníkov vyhľadávať a riešiť problémy.\n\nNiektoré denníky môžu obsahovať citlivé údaje, preto povoľte prístup k všetkým denníkom zariadenia iba dôveryhodným aplikáciám. \n\nAk tejto aplikácii nepovolíte prístup k všetkým denníkom zariadenia, stále bude mať prístup k vlastným denníkom. Výrobca vášho zariadenia bude mať naďalej prístup k niektorým denníkom alebo informáciám vo vašom zariadení. Ďalšie informácie" "Už nezobrazovať" "%1$s chce zobrazovať rezy z aplikácie %2$s" "Upraviť" @@ -2061,12 +2055,13 @@ "Režim bez vyrušení sa zmenil" "Klepnutím skontrolujete, čo je blokované." "Kontrola nastavení upozornení" - "V Androide verzie 13 a novších vyžadujú nainštalované aplikácie povolenie, aby mohli odosielať upozornenia. Klepnutím môžete zmeniť toto povolenie pre existujúce aplikácie." + + "Pripomenúť neskôr" "Zavrieť" "Systém" "Nastavenia" - "Kamera" + "Fotoaparát" "Mikrofón" "sa zobrazuje cez ďalšie aplikácie na obrazovke" "Poskytnúť spätnú väzbu" @@ -2271,7 +2266,7 @@ "Zapnúť v Nastaveniach" "Zavrieť" "Odblokujte mikrofón zariadenia" - "Odblokujte kameru zariadenia" + "Odblokujte fotoaparát zariadenia" "Pre aplikáciu <b>%s</b> a všetky aplikácie a služby" "Odblokovať" "Ochrana súkromia senzorov" @@ -2289,6 +2284,5 @@ "Skontrolovať aktívne aplikácie" "V zariadení %1$s nemáte prístup ku kamere telefónu" "V zariadení %1$s nemáte prístup ku kamere tabletu" - "K tomuto obsahu nie je počas streamovania prístup. Skúste použiť telefón." - "Predvolené systémom" + "Jazyk systému" diff --git a/core/res/res/values-sl/strings.xml b/core/res/res/values-sl/strings.xml index e9d05e2dbca9292df875edb5ce3033dd8175166b..60e41d88f94c152dc54dceb09ad9c66990e55476 100644 --- a/core/res/res/values-sl/strings.xml +++ b/core/res/res/values-sl/strings.xml @@ -21,6 +21,11 @@ "B" + "KB" + "MB" + "GB" + "TB" + "PB" "%1$s %2$s" "<Brez naslova>" "(Ni telefonske številke)" @@ -302,12 +307,12 @@ "dostop do koledarja" "SMS" "pošiljanje in ogled sporočil SMS" - "Datoteke" - "dostop do datotek v napravi" - "Glasba in zvok" - "dostop do glasbe in zvoka v napravi" - "Fotografije in videoposnetki" - "dostop do fotografij in videoposnetkov v napravi" + "Datoteke in dokumenti" + "dostop do datotek in dokumentov v napravi" + "Glasba in drugi zvočni posnetki" + "dostop do zvočnih datotek v napravi" + "Fotografije in videoposnetki" + "dostop do slik in videodatotek v napravi" "Mikrofon" "snemanje zvoka" "Telesna dejavnost" @@ -346,7 +351,7 @@ "Aplikaciji omogoča razširjanje ali strnjevanje vrstice stanja." "Prikaz obvestil kot celozaslonskih dejavnosti v zaklenjeni napravi" "Aplikaciji dovoli, da prikaže obvestila kot celozaslonske dejavnosti v zaklenjeni napravi." - "Nameščanje bližnjic" + "nameščanje bližnjic" "Aplikaciji omogoča dodajanje bližnjic na začetni zaslon brez posredovanja uporabnika." "odstranjevanje bližnjic" "Aplikaciji omogoča odstranjevanje bližnjic z začetnega zaslona brez posredovanja uporabnika." @@ -583,14 +588,13 @@ "Uporaba odklepanja s poverilnico" "Odklenite zaslon, če želite nadaljevati." "Prst dobro pridržite na tipalu." - "Prstnega odtisa ni mogoče prepoznati. Poskusite znova." + "Prstnega odtisa ni bilo mogoče obdelati. Poskusite znova." "Očistite tipalo prstnih odtisov in poskusite znova." "Očistite tipalo in poskusite znova." "Prst dobro pridržite na tipalu." "Prepočasen premik prsta. Poskusite znova." "Poskusite z drugim prstnim odtisom." "Presvetlo je." - "Zaznan je bil pritisk gumba za vklop." "Poskusite popraviti položaj prsta." "Vsakič nekoliko spremenite položaj prsta." @@ -602,17 +606,16 @@ "Pristnost obraza je preverjena. Pritisnite gumb »Potrdi«." "Strojna oprema za prstne odtise ni na voljo." "Prstnega odtisa ni mogoče nastaviti." - "Čas za nastavitev prstnega odtisa je potekel. Poskusite znova." + "Dosežena časovna omejitev za prstni odtis. Poskusite znova." "Dejanje s prstnim odtisom je bilo preklicano." "Dejanje s prstnim odtisom je preklical uporabnik." - "Preveč poskusov. Odklenite z načinom za zaklepanje zaslona." - "Preveč poskusov. Odklenite z zaklepanjem zaslona." - "Prstnega odtisa ni mogoče obdelati. Poskusite znova." + "Preveč poskusov. Poskusite znova pozneje." + "Preveč poskusov. Tipalo prstnih odtisov je onemogočeno." + "Poskusite znova." "Ni registriranih prstnih odtisov." "Ta naprava nima tipala prstnih odtisov." "Tipalo je začasno onemogočeno." "Tipala prstnih odtisov ni mogoče uporabiti. Obiščite ponudnika popravil." - "Gumb za vklop je pritisnjen." "Prst %d" "Uporaba prstnega odtisa" "Uporaba prstnega odtisa ali odklepanja s poverilnico" @@ -633,33 +636,26 @@ "Odklepanje s prstnim odtisom" "Tipala prstnih odtisov ni mogoče uporabiti" "Obiščite ponudnika popravil." - "Modela obraza ni mogoče ustvariti. Poskusite znova." + "Točnih podatkov o obrazu ni bilo mogoče zajeti. Poskusite znova." "Presvetlo. Poskusite z blažjo osvetlitvijo." - "Premalo svetlobe" - "Telefon nekoliko odmaknite." - "Bolj približajte telefon." - "Telefon premaknite višje." - "Telefon premaknite nižje." - "Telefon premaknite v svojo levo." - "Telefon premaknite v svojo desno." + "Pretemno. Poskusite z močnejšo osvetlitvijo." + "Telefon nekoliko odmaknite." + "Bolj približajte telefon." + "Telefon pomaknite višje." + "Telefon premaknite nižje." + "Telefon premaknite v levo." + "Telefon premaknite v desno." "Glejte bolj naravnost v napravo." - "Obraz ni viden. Držite telefon v višini oči." + "Obraz nastavite naravnost pred telefon." "Preveč se premikate. Držite telefon pri miru." "Znova registrirajte svoj obraz." - "Obraza ni mogoče prepoznati. Poskusite znova." - "Nekoliko spremenite položaj glave." - "Glejte bolj naravnost v telefon." - "Glejte bolj naravnost v telefon." - "Glejte bolj naravnost v telefon." + "Obraza ni več mogoče prepoznati. Poskusite znova." + "Preveč podobno, spremenite položaj." + "Glejte malce bolj naravnost." + "Obraz nastavite bolj naravnost." + "Glejte malce bolj naravnost." "Umaknite vse, kar vam morda zakriva obraz." "Očistite vrhnji del zaslona, vključno s črno vrstico" - - - - - "Modela obraza ni mogoče ustvariti. Poskusite znova." - "Zaznana so temna očala. Videti se mora cel obraz." - "Zaznano je, da je obraz prekrit. Videti se mora cel obraz." "Obraza ni mogoče preveriti. Str. opr. ni na voljo." @@ -1247,9 +1243,10 @@ "Pripravljanje aplikacije %1$s." "Zagon aplikacij." "Dokončevanje zagona." + "Ali želite nadaljevati nastavitev?" "Pritisnili ste gumb za vklop, s čimer običajno izklopite zaslon.\n\nPoskusite se narahlo dotakniti med nastavljanjem prstnega odtisa." - "Za končanje nastavitve izklopite zaslon." - "Izklopi" + "Izklopi zaslon" + "Nadaljuj nastavitev" "Želite nadaljevati preverjanje prstnega odtisa?" "Pritisnili ste gumb za vklop, s čimer običajno izklopite zaslon.\n\nZa preverjanje prstnega odtisa se poskusite narahlo dotakniti." "Izklopi zaslon" @@ -1402,16 +1399,16 @@ "Dotaknite se, če želite nastaviti" "Izberite, če želite nastaviti." "Napravo boste morda morali znova formatirati. Če jo želite izvreči, se dotaknite." - "Za shranjevanje fotografij, videoposnetkov, glasbe in druge vsebine." + "Za prenos fotografij in predstavnosti" "Brskajte po predstavnostnih datotekah." "Težava z nosilcem %s" "Naprava %s ne deluje" "Dotaknite se, da to popravite" "Nosilec %s je pokvarjen. Izberite, če ga želite popraviti." "Napravo boste morda morali znova formatirati. Če jo želite izvreči, se dotaknite." - "Zaznana je bila naprava %s" + "Nepodprta naprava za shran. %s" "Naprava %s ne deluje" - "Dotaknite se za nastavitev." + "Ta naprava ne podpira tega nosilca %s. Dotaknite se, če želite nastaviti v podprti obliki." "Izberite, da nastavite »%s« v podprti obliki." "Napravo boste morda morali znova formatirati" "Shramba %s nepričak. odstranjena" @@ -1610,7 +1607,7 @@ "Televizor" "Telefon" "Zvočniki stojala" - "Zunanja naprava" + "HDMI" "Slušalke" "USB" "Sistem" @@ -1702,7 +1699,7 @@ "Inverzija barv" "Popravljanje barv" "Enoročni način" - "Zelo zatemnjen zaslon" + "Zelo zatemnjeno" "Tipki za glasnost sta pridržani. Storitev %1$s je vklopljena." "Tipki za glasnost sta pridržani. Storitev %1$s je izklopljena." "Za uporabo storitve %1$s pritisnite obe tipki za glasnost in ju pridržite tri sekunde" @@ -1924,7 +1921,6 @@ "Nastavitev območja" "Vnesite ime jezika" "Predlagano" - "Predlagano" "Vsi jeziki" "Vse regije" "Išči" @@ -1942,19 +1938,18 @@ "Fotoaparat ni na voljo" "Nadaljevanje v telefonu" "Mikrofon ni na voljo" - "Trgovina Play ni na voljo" "Nastavitve naprave Android TV niso na voljo" "Nastavitve tabličnega računalnika niso na voljo" "Nastavitve telefona niso na voljo" - "V napravi %1$s trenutno ni mogoče dostopati do te vsebine. Poskusite z napravo Android TV." - "V napravi %1$s trenutno ni mogoče dostopati do te vsebine. Poskusite s tabličnim računalnikom." - "V napravi %1$s trenutno ni mogoče dostopati do te vsebine. Poskusite s telefonom." + "V napravi %1$s ni mogoče dostopati do te vsebine. Poskusite z napravo Android TV." + "V napravi %1$s ni mogoče dostopati do te vsebine. Poskusite s tabličnim računalnikom." + "V napravi %1$s ni mogoče dostopati do te vsebine. Poskusite s telefonom." + "V napravi %1$s trenutno ni mogoče dostopati do te vsebine. Poskusite z napravo Android TV." + "V napravi %1$s trenutno ni mogoče dostopati do te vsebine. Poskusite s tabličnim računalnikom." + "V napravi %1$s trenutno ni mogoče dostopati do te vsebine. Poskusite s telefonom." "Ta aplikacija zahteva dodatno varnost. Poskusite z napravo Android TV." "Ta aplikacija zahteva dodatno varnost. Poskusite s tabličnim računalnikom." "Ta aplikacija zahteva dodatno varnost. Poskusite s telefonom." - "V napravi %1$s ni mogoče dostopati do te vsebine. Poskusite z napravo Android TV." - "V napravi %1$s ni mogoče dostopati do te vsebine. Poskusite s tabličnim računalnikom." - "V napravi %1$s ni mogoče dostopati do te vsebine. Poskusite s telefonom." "Ta aplikacija je bila zasnovana za starejšo različico Androida in morda ne bo delovala pravilno. Preverite, ali so na voljo posodobitve, ali pa se obrnite na razvijalca." "Preveri, ali je na voljo posodobitev" "Imate nova sporočila." @@ -2047,8 +2042,7 @@ "Ali aplikaciji %s dovolite dostop do vseh dnevnikov naprave?" "Dovoli enkratni dostop" "Ne dovoli" - "V dnevnikih naprave se beleži dogajanje v napravi. Aplikacije lahko te dnevnike uporabijo za iskanje in odpravljanje težav.\n\nNekateri dnevniki morda vsebujejo občutljive podatke, zato dostop do vseh dnevnikov naprave omogočite le aplikacijam, ki jim zaupate. \n\nČe tej aplikaciji ne dovolite dostopa do vseh dnevnikov naprave, bo aplikacija kljub temu lahko dostopala do svojih dnevnikov. Proizvajalec naprave bo morda lahko kljub temu dostopal do nekaterih dnevnikov ali podatkov v napravi." - "V dnevnikih naprave se beleži dogajanje v napravi. Aplikacije lahko te dnevnike uporabijo za iskanje in odpravljanje težav.\n\nNekateri dnevniki morda vsebujejo občutljive podatke, zato dostop do vseh dnevnikov naprave omogočite le aplikacijam, ki jim zaupate. \n\nČe tej aplikaciji ne dovolite dostopa do vseh dnevnikov naprave, bo aplikacija kljub temu lahko dostopala do svojih dnevnikov. Proizvajalec naprave bo morda lahko kljub temu dostopal do nekaterih dnevnikov ali podatkov v napravi.\n\nPreberite več o tem na g.co/android/devicelogs." + "V dnevnikih naprave se beleži dogajanje v napravi. Aplikacije lahko te dnevnike uporabijo za iskanje in odpravljanje težav.\n\nNekateri dnevniki morda vsebujejo občutljive podatke, zato dostop do vseh dnevnikov naprave omogočite le aplikacijam, ki jim zaupate. \n\nČe tej aplikaciji ne dovolite dostopa do vseh dnevnikov naprave, bo aplikacija kljub temu lahko dostopala do svojih dnevnikov. Proizvajalec naprave bo morda lahko kljub temu dostopal do nekaterih dnevnikov ali podatkov v napravi. Več o tem" "Ne prikaži več" "Aplikacija %1$s želi prikazati izreze aplikacije %2$s" "Uredi" @@ -2061,7 +2055,8 @@ "Način »ne moti« je spremenjen" "Dotaknite se, da preverite, kaj je blokirano." "Preglejte nastavitve obvestil" - "V Androidu 13 in novejših različicah bodo aplikacije, ki jih namestite, za pošiljanje obvestil potrebovale vaše dovoljenje. Dotaknite se, če želite spremeniti to dovoljenje za obstoječe aplikacije." + + "Opomni me pozneje" "Opusti" "Sistem" @@ -2289,6 +2284,5 @@ "Preverite aktivne aplikacije" "Ni mogoče dostopati do fotoaparata telefona prek naprave %1$s." "Ni mogoče dostopati do fotoaparata tabličnega računalnika prek naprave %1$s." - "Do te vsebine ni mogoče dostopati med pretočnim predvajanjem. Poskusite s telefonom." - "Sistemsko privzeto" + "Sistemski jezik" diff --git a/core/res/res/values-sq/strings.xml b/core/res/res/values-sq/strings.xml index 76729f962c55e894d5ed146aa4c12e9bbcc422d0..348f1c9a74b4e5f751e8dd639b10fd0fe7cebea2 100644 --- a/core/res/res/values-sq/strings.xml +++ b/core/res/res/values-sq/strings.xml @@ -21,6 +21,11 @@ "B" + "kB" + "MB" + "GB" + "terabajt" + "petabajt" "%1$s %2$s" "<Pa titull>" "(Nuk ka numër telefoni)" @@ -300,12 +305,12 @@ "qasje te kalendari yt" "SMS" "dërgo dhe shiko mesazhet SMS" - "Skedarët" - "qasje te skedarët në pajisjen tënde" - "Muzika dhe audioja" - "të qaset te muzika dhe audioja në pajisjen tënde" - "Fotografitë dhe videot" - "të qaset te fotografitë dhe videot në pajisjen tënde" + "Skedarët dhe dokumentet" + "përfito qasje te skedarët dhe dokumentet në pajisjen tënde" + "Muzikë dhe audio të tjera" + "të ketë qasje te skedarët audio në pajisjen tënde" + "Fotografitë dhe videot" + "të ketë qasje te skedarët e imazheve dhe videove në pajisjen tënde" "Mikrofoni" "regjistro audio" "Aktiviteti fizik" @@ -581,14 +586,13 @@ "Përdor kyçjen e ekranit" "Fut kyçjen e ekranit për të vazhduar" "Shtyp fort te sensori" - "Nuk mund ta dallojë gjurmën e gishtit. Provo përsëri." + "Gjurma e gishtit nuk mund të përpunohej. Provo përsëri." "Pastro sensorin e gjurmës së gishtit dhe provo sërish" "Pastro sensorin dhe provo sërish" "Shtyp fort te sensori" "Gishti lëvizi shumë ngadalë. Provo përsëri." "Provo një gjurmë gishti tjetër" "Me shumë ndriçim" - "U zbulua shtypja e \"Energjisë\"" "Provo ta rregullosh" "Ndrysho pak pozicionin e gishtit çdo herë" @@ -600,17 +604,16 @@ "Fytyra u vërtetua, shtyp \"Konfirmo\"" "Hardueri i gjurmës së gishtit nuk mundësohet." "Nuk mund të konfigurohet gjurma e gishtit" - "Konfigurimi i gjurmës së gishtit skadoi. Provo përsëri." + "Koha e veprimit për gjurmën e gishtit skadoi. Provo përsëri." "Operacioni i gjurmës së gishtit u anulua." "Veprimi i gjurmës së gishtit u anulua nga përdoruesi." - "Shumë përpjekje. Përdor më mirë kyçjen e ekranit." - "Shumë përpjekje. Përdor më mirë kyçjen e ekranit." - "Gjurma e gishtit nuk mund të përpunohet. Provo përsëri." + "Keni bërë shumë tentativa. Provo përsëri më vonë." + "Shumë përpjekje. Sensori i gjurmës së gishtit u çaktivizua." + "Provo përsëri." "Nuk ka asnjë gjurmë gishti të regjistruar." "Kjo pajisje nuk ka sensor të gjurmës së gishtit." "Sensori është çaktivizuar përkohësisht." "Sensori i gjurmës së gishtit nuk mund të përdoret. Vizito një ofrues të shërbimit të riparimit" - "Butoni i energjisë u shtyp" "Gishti %d" "Përdor gjurmën e gishtit" "Përdor gjurmën e gishtit ose kyçjen e ekranit" @@ -631,33 +634,26 @@ "Shkyçja me gjurmën e gishtit" "Sensori i gjurmës së gishtit nuk mund të përdoret" "Vizito një ofrues të shërbimit të riparimit." - "Modeli i fytyrës nuk krijohet. Provo sërish." + "S\'mund të regjistroheshin të dhëna të sakta të fytyrës. Provo përsëri." "Me shumë ndriçim. Provo një ndriçim më të butë." - "Nuk ka dritë të mjaftueshme" - "Lëvize telefonin më larg" - "Lëvize telefonin më afër" - "Lëvize telefonin më lart" - "Lëvize telefonin më poshtë" - "Lëvize telefonin në të majtën tënde" - "Lëvize telefonin në të djathtën tënde" + "Shumë i errët. Provo një ndriçim më të fortë." + "Lëvize telefonin më larg." + "Afroje telefonin." + "Ngrije telefonin më lart." + "Ule telefonin më poshtë." + "Lëvize telefonin majtas." + "Lëvize telefonin djathtas" "Shiko më drejt në pajisjen tënde." - "Fytyra jote nuk mund të shihet. Mbaje telefonin në nivelin e syve." + "Pozicionoje fytyrën tënde direkt përpara telefonit." "Ka shumë lëvizje. Mbaje telefonin të palëvizur." "Regjistroje përsëri fytyrën tënde." - "Fytyra nuk mund të njihet. Provo sërish." - "Ndrysho pak pozicionin e kokës" - "Shiko më drejtpërdrejt telefonin" - "Shiko më drejtpërdrejt telefonin" - "Shiko më drejtpërdrejt telefonin" + "Fytyra nuk mund të njihet më. Provo përsëri." + "Tepër e ngjashme, ndrysho pozën" + "Ktheje kokën pak më pak." + "Anoje kokën më pak." + "Ktheje kokën pak më pak." "Hiq gjithçka që fsheh fytyrën tënde." "Pastro kreun e ekranit, duke përfshirë shiritin e zi" - - - - - "Modeli i fytyrës nuk krijohet. Provo sërish." - "U zbuluan syze të errëta. Fytyra jote duhet të jetë plotësisht e dukshme." - "U zbulua mbulim i fytyrës. Fytyra jote duhet të jetë plotësisht e dukshme." "Fytyra s\'mund të verifikohet. Hardueri nuk ofrohet." @@ -1245,9 +1241,10 @@ "Po përgatit %1$s." "Aplikacionet e fillimit." "Po përfundon nisjen." + "Të vazhdohet konfigurimi?" "Shtype butonin e energjisë — zakonisht, kjo e fik ekranin.\n\nProvo të trokasësh lehtë ndërkohë që konfiguron gjurmën e gishtit." - "Përfundo konfigurimin; fik ekranin" - "Çaktivizo" + "Fik ekranin" + "Vazhdo konfigurimin" "Të vazhdohet verifikimi i gjurmës?" "Shtype butonin e energjisë — zakonisht, kjo e fik ekranin.\n\nProvo të trokasësh lehtë për të verifikuar gjurmën e gishtit." "Fik ekranin" @@ -1305,7 +1302,7 @@ "të dhënat celulare" "Wi-Fi" - "Bluetooth-i" + "Bluetooth" "Eternet" "VPN" @@ -1400,16 +1397,16 @@ "Trokit për ta konfiguruar" "Zgjidhe për ta konfiguruar" "Mund të jetë nevoja ta riformatosh pajisjen. Trokit për ta nxjerrë." - "Për ruajtjen e fotografive, videove, muzikës etj." + "Për transferimin e fotografive dhe skedarëve të tjerë" "Shfleto skedarët e medias" "Problem me %s" "%s nuk punon" "Trokit për ta rregulluar" "%s është dëmtuar. Zgjidh për ta rregulluar." "Mund të jetë nevoja ta riformatosh pajisjen. Trokit për ta nxjerrë." - "U zbulua %s" + "%s nuk mbështetet" "%s nuk punon" - "Trokit për të konfiguruar" + "Kjo pajisje nuk e mbështet këtë %s. Trokit për ta konfiguruar në një format të mbështetur." "Zgjidh të konfigurosh %s në një format të mbështetur." "Mund të jetë nevoja ta riformatosh pajisjen" "%s u hoq papritur" @@ -1459,7 +1456,7 @@ "Shko" "Kërko" "Dërgo" - "Para" + "Përpara" "U krye" "I mëparshëm" "Ekzekuto" @@ -1500,7 +1497,7 @@ "Aplikacioni i drejtimit të makinës është në ekzekutim" "Trokit për të dalë nga aplikacioni i drejtimit të makinës." "Prapa" - "Para" + "Përpara" "Kapërce" "Asnjë përputhje" "Gjej brenda faqes" @@ -1608,7 +1605,7 @@ "Televizori" "Telefon" "Altoparlantët e stacionit" - "Pajisje e jashtme" + "HDMI" "Kufjet" "USB" "Sistemi" @@ -1922,7 +1919,6 @@ "Preferenca e rajonit" "Shkruaj emrin e gjuhës" "Sugjeruar" - "Të sugjeruara" "Të gjitha gjuhët" "Të gjitha rajonet" "Kërko" @@ -1940,19 +1936,18 @@ "Kamera nuk ofrohet" "Vazhdo në telefon" "Mikrofoni nuk ofrohet" - "\"Dyqani i Play\" nuk ofrohet" "Cilësimet e Android TV nuk ofrohen" "Cilësimet e tabletit nuk ofrohen" "Cilësimet e telefonit nuk ofrohen" - "Qasja është e pamundur në %1$s për momentin. Provoje në pajisjen Android TV më mirë." - "Qasja është e pamundur në %1$s për momentin. Provoje në tablet më mirë." - "Qasja është e pamundur në %1$s për momentin. Provoje në telefon më mirë." + "Qasja është e pamundur në %1$s. Provoje në pajisjen Android TV më mirë." + "Qasja është e pamundur në %1$s. Provoje në tablet më mirë." + "Qasja është e pamundur në %1$s. Provoje në telefon më mirë." + "Qasja është e pamundur në %1$s për momentin. Provoje në pajisjen Android TV më mirë." + "Qasja është e pamundur në %1$s për momentin. Provoje në tablet më mirë." + "Qasja është e pamundur në %1$s për momentin. Provoje në telefon më mirë." "Ky aplikacion po kërkon siguri shtesë. Provoje në pajisjen Android TV më mirë." "Ky aplikacion po kërkon siguri shtesë. Provoje në tablet më mirë." "Ky aplikacion po kërkon siguri shtesë. Provoje në telefon më mirë." - "Qasja është e pamundur në %1$s. Provoje në pajisjen Android TV më mirë." - "Qasja është e pamundur në %1$s. Provoje në tablet më mirë." - "Qasja është e pamundur në %1$s. Provoje në telefon më mirë." "Ky aplikacion është ndërtuar për një version më të vjetër të Android dhe mund të mos funksionojë mirë. Provo të kontrollosh për përditësime ose kontakto me zhvilluesin." "Kontrollo për përditësim" "Ke mesazhe të reja" @@ -2045,8 +2040,7 @@ "Të lejohet që %s të ketë qasje te të gjitha evidencat e pajisjes?" "Lejo qasjen vetëm për një herë" "Mos lejo" - "Evidencat e pajisjes regjistrojnë çfarë ndodh në pajisjen tënde. Aplikacionet mund t\'i përdorin këto evidenca për të gjetur dhe rregulluar problemet.\n\nDisa evidenca mund të përmbajnë informacione delikate, ndaj lejo vetëm aplikacionet që u beson të kenë qasje te të gjitha evidencat e pajisjes. \n\nNëse nuk e lejon këtë aplikacion që të ketë qasje te të gjitha evidencat e pajisjes, ai mund të vazhdojë të ketë qasje tek evidencat e tij. Prodhuesi i pajisjes sate mund të jetë ende në gjendje që të ketë qasje te disa evidenca ose informacione në pajisjen tënde." - "Evidencat e pajisjes regjistrojnë çfarë ndodh në pajisjen tënde. Aplikacionet mund t\'i përdorin këto evidenca për të gjetur dhe rregulluar problemet.\n\nDisa evidenca mund të përmbajnë informacione delikate, ndaj lejo vetëm aplikacionet që u beson të kenë qasje te të gjitha evidencat e pajisjes. \n\nNëse nuk e lejon këtë aplikacion që të ketë qasje te të gjitha evidencat e pajisjes, ai mund të vazhdojë të ketë qasje tek evidencat e tij. Prodhuesi i pajisjes sate mund të jetë ende në gjendje që të ketë qasje te disa evidenca ose informacione në pajisjen tënde.\n\nMëso më shumë në g.co/android/devicelogs." + "Evidencat e pajisjes regjistrojnë çfarë ndodh në pajisjen tënde. Aplikacionet mund t\'i përdorin këto evidenca për të gjetur dhe rregulluar problemet.\n\nDisa evidenca mund të përmbajnë informacione delikate, ndaj lejo vetëm aplikacionet që u beson të kenë qasje te të gjitha evidencat e pajisjes. \n\nNëse nuk e lejon këtë aplikacion që të ketë qasje tek të gjitha evidencat e pajisjes, ai mund të vazhdojë të ketë qasje tek evidencat e tij. Prodhuesi i pajisjes sate mund të jetë ende në gjendje që të ketë qasje te disa evidenca ose informacione në pajisjen tënde. Mëso më shumë" "Mos e shfaq më" "%1$s dëshiron të shfaqë pjesë të %2$s" "Modifiko" @@ -2059,7 +2053,8 @@ "\"Mos shqetëso\" ka ndryshuar" "Trokit për të shënuar atë që është bllokuar" "Rishiko cilësimet e njoftimeve" - "Nga Android 13, aplikacionet që instalon kanë nevojë për lejen tënde për të dërguar njoftime. Trokit për ta ndryshuar këtë leje për aplikacionet ekzistuese." + + "Më kujto më vonë" "Hiq" "Sistemi" @@ -2287,6 +2282,5 @@ "Kontrollo aplikacionet aktive" "Nuk mund të qasesh në kamerën e telefonit tënd nga %1$s" "Nuk mund të qasesh në kamerën e tabletit tënd nga %1$s" - "Nuk mund të kesh qasje në të gjatë transmetimit. Provoje në telefon më mirë." - "Parazgjedhja e sistemit" + "Gjuha e sistemit" diff --git a/core/res/res/values-sr/strings.xml b/core/res/res/values-sr/strings.xml index 929ac864b9b4317ab6724bec21a8d134f55a3273..ca94da59288ab64cfe3f01928093cee7905980b5 100644 --- a/core/res/res/values-sr/strings.xml +++ b/core/res/res/values-sr/strings.xml @@ -21,6 +21,11 @@ "B" + "kB" + "MB" + "GB" + "TB" + "PB" "%1$s %2$s" "<Без имена>" "(Нема броја телефона)" @@ -301,12 +306,12 @@ "приступи календару" "SMS" "шаље и прегледа SMS поруке" - "Фајлови" - "приступ фајловима на уређају" - "Музика и звук" - "приступ музици и аудио садржају на уређају" - "Слике и видео снимци" - "приступ сликама и видео снимцима на уређају" + "Фајлови и документи" + "приступање фајловима и документима на уређају" + "Музика и други аудио садржај" + "приступ аудио фајловима на уређају" + "Слике и видео снимци" + "приступ сликама и видео фајловима на уређају" "Микрофон" "снима звук" "Физичке активности" @@ -346,7 +351,7 @@ "приказује обавештења као активности преко целог екрана на закључаном уређају" "Омогућава апликацији да на закључаном уређају приказује обавештења као активности преко целог екрана." "Инсталирање пречица" - "да додају пречице на почетни екран без интервенције корисника." + "Омогућава апликацији да додаје пречице на почетни екран без интервенције корисника." "деинсталирање пречица" "Омогућава апликацији да уклања пречице са почетног екрана без интервенције корисника." "преусмеравање одлазних позива" @@ -582,16 +587,15 @@ "Користите закључавање екрана" "Употребите закључавање екрана да бисте наставили" "Јако притисните сензор" - "Препознавање отиска прста није успело. Пробајте поново." + "Није успела обрада отиска прста. Пробајте поново." "Обришите сензор за отисак прста и пробајте поново" "Обришите сензор и пробајте поново" "Јако притисните сензор" "Превише споро сте померили прст. Пробајте поново." "Пробајте са другим отиском прста" "Превише је светло" - "Откривен је притисак дугмета за укључивање" "Пробајте да прилагодите" - "Сваки пут помало промените положај прста" + "Сваки пут лагано промените положај прста" "Отисак прста није препознат" @@ -601,17 +605,16 @@ "Лице је потврђено. Притисните Потврди" "Хардвер за отиске прстију није доступан." "Подешавање отиска прста није успело" - "Време за подешавање отиска прста је истекло. Пробајте поново." + "Временско ограничење за отисак прста је истекло. Пробајте поново." "Радња са отиском прста је отказана." "Корисник је отказао радњу са отиском прста." - "Превише покушаја. Користите закључавање екрана уместо тога." - "Превише покушаја. Користите закључавање екрана уместо тога." - "Обрађивање отиска прста није успело. Пробајте поново." + "Превише покушаја. Пробајте поново касније." + "Превише покушаја. Сензор за отисак прста је онемогућен." + "Пробајте поново." "Није регистрован ниједан отисак прста." "Овај уређај нема сензор за отисак прста." "Сензор је привремено онемогућен." "Не можете да користите сензор за отисак прста. Посетите добављача за поправке" - "Притиснуто је дугме за укључивање" "Прст %d" "Користите отисак прста" "Користите отисак прста или закључавање екрана" @@ -632,33 +635,26 @@ "Откључавање отиском прста" "Не можете да користите сензор за отисак прста" "Посетите добављача за поправке." - "Прављење модела лица није успело. Пробајте поново." + "Снимање лица није успело. Пробајте поново." "Превише је светло. Пробајте са слабијим осветљењем." - "Нема довољно светла" - "Удаљите телефон" - "Приближите телефон" - "Померите телефон нагоре" - "Померите телефон надоле" - "Померите телефон улево" - "Померите телефон удесно" + "Претамно је. Пробајте са јачим осветљењем." + "Удаљите телефон." + "Приближите телефон." + "Померите телефон нагоре." + "Померите телефон надоле." + "Померите телефон улево." + "Померите телефон удесно." "Гледајте право у уређај." - "Не види се лице. Држите телефон у висини очију." + "Поставите лице директно испред телефона" "Много се померате. Држите телефон мирно." "Поново региструјте лице." - "Лице није препознато. Пробајте поново." - "Мало померите главу" - "Гледајте право у телефон" - "Гледајте право у телефон" - "Гледајте право у телефон" + "Више не може да се препозна лице. Пробајте поново." + "Превише је слично, промените позу." + "Мало мање померите главу." + "Мало мање нагните главу." + "Мало мање померите главу." "Уклоните све што вам заклања лице." "Очистите горњи део екрана, укључујући црну траку" - - - - - "Прављење модела лица није успело. Пробајте поново." - "Откривене су тамне наочари. Лице мора да буде потпуно видљиво." - "Откривено је прекривање лица. Лице мора да буде потпуно видљиво." "Провера лица није успела. Хардвер није доступан." @@ -1246,9 +1242,10 @@ "Припрема се %1$s." "Покретање апликација." "Завршавање покретања." + "Желите ли да наставите са подешавањем?" "Притиснули сте дугме за укључивање – тиме обично искључујете екран.\n\nПробајте лагано да додирнете док подешавате отисак прста." - "Завршите подешавање искључивањем екрана" - "Искључи" + "Искључи екран" + "Настави подешавање" "Настављате верификацију отиска прста?" "Притиснули сте дугме за укључивање – тиме обично искључујете екран.\n\nПробајте лагано да додирнете да бисте верификовали отисак прста." "Искључи екран" @@ -1359,8 +1356,8 @@ "Повезани уређај се пуни. Додирните за још опција." "Откривена је аналогна додатна опрема за аудио садржај" "Прикључени уређај није компатибилан са овим телефоном. Додирните да бисте сазнали више." - "Повезано је отклањање грешака са USB-а" - "Додирните да бисте га искључили" + "Отклањање грешака са USB-а је омогућено" + "Додирните да бисте искључили отклањање грешака са USB-а" "Изаберите да бисте онемогућили отклањања грешака са USB-а." "Бежично отклањање грешака је повезано" "Додирните да бисте искључили бежично отклањање грешака" @@ -1401,16 +1398,16 @@ "Додирните да бисте подесили" "Изаберите да бисте подесили" "Можда морате да реформатирате уређај. Додирните да бисте избацили." - "За чување слика, видео снимака, музике и другог садржаја" + "За пренос слика и медија" "Прегледајте медијске фајлове" "Проблем са: %s" "%s не ради" "Додирните да бисте исправили" "Медиј %s је оштећен. Изаберите да га поправите." "Можда морате да реформатирате уређај. Додирните да бисте избацили." - "Откривенo: %s" + "Уређај %s није подржан" "%s не ради" - "Додирните да бисте подесили." + "Овај уређај не подржава овај уређај %s. Додирните да бисте подесили подржани формат." "Изаберите да бисте подесили уређај %s у подржаном формату." "Можда морате да реформатирате уређај" "Уређај %s је неочекивано уклоњен" @@ -1609,7 +1606,7 @@ "ТВ" "Телефон" "Звучници базне станице" - "Спољни уређај" + "HDMI" "Слушалице" "USB" "Систем" @@ -1923,7 +1920,6 @@ "Подешавање региона" "Унесите назив језика" "Предложени" - "Предложено" "Сви језици" "Сви региони" "Претражи" @@ -1941,19 +1937,18 @@ "Камера није доступна" "Наставите на телефону" "Микрофон је недоступан" - "Play продавница није доступна" "Подешавања Android TV-а су недоступна" "Подешавања таблета су недоступна" "Подешавања телефона су недоступна" - "Овој апликацији тренутно не може да се приступи са уређаја %1$s. Пробајте на Android TV уређају." - "Овој апликацији тренутно не може да се приступи са уређаја %1$s. Пробајте на таблету." - "Овој апликацији тренутно не може да се приступи са уређаја %1$s. Пробајте на телефону." + "Овој апликацији не може да се приступи са уређаја %1$s. Пробајте на Android TV уређају." + "Овој апликацији не може да се приступи са уређаја %1$s. Пробајте на таблету." + "Овој апликацији не може да се приступи са уређаја %1$s. Пробајте на телефону." + "Овој апликацији тренутно не може да се приступи са уређаја %1$s. Пробајте на Android TV уређају." + "Овој апликацији тренутно не може да се приступи са уређаја %1$s. Пробајте на таблету." + "Овој апликацији тренутно не може да се приступи са уређаја %1$s. Пробајте на телефону." "Ова апликација захтева додатну безбедност. Пробајте на Android TV уређају." "Ова апликација захтева додатну безбедност. Пробајте на таблету." "Ова апликација захтева додатну безбедност. Пробајте на телефону." - "Овој апликацији не може да се приступи са уређаја %1$s. Пробајте на Android TV уређају." - "Овој апликацији не може да се приступи са уређаја %1$s. Пробајте на таблету." - "Овој апликацији не може да се приступи са уређаја %1$s. Пробајте на телефону." "Ова апликација је направљена за старију верзију Android-а, па можда неће радити исправно. Потражите ажурирања или контактирајте програмера." "Потражи ажурирање" "Имате нове поруке" @@ -2046,8 +2041,7 @@ "Желите да дозволите апликацији %s да приступа свим евиденцијама уређаја?" "Дозволи једнократан приступ" "Не дозволи" - "Евиденције уређаја региструју шта се дешава на уређају. Апликације могу да користе те евиденције да би пронашле и решиле проблеме.\n\nНеке евиденције могу да садрже осетљиве информације, па приступ свим евиденцијама уређаја треба да дозвољавате само апликацијама у које имате поверења. \n\nАко не дозволите овој апликацији да приступа свим евиденцијама уређаја, она и даље може да приступа сопственим евиденцијама. Произвођач уређаја ће можда и даље моћи да приступа неким евиденцијама или информацијама на уређају." - "Евиденције уређаја региструју шта се дешава на уређају. Апликације могу да користе те евиденције да би пронашле и решиле проблеме.\n\nНеке евиденције могу да садрже осетљиве информације, па приступ свим евиденцијама уређаја треба да дозвољавате само апликацијама у које имате поверења. \n\nАко не дозволите овој апликацији да приступа свим евиденцијама уређаја, она и даље може да приступа сопственим евиденцијама. Произвођач уређаја ће можда и даље моћи да приступа неким евиденцијама или информацијама на уређају.\n\nСазнајте више на g.co/android/devicelogs." + "Евиденције уређаја региструју шта се дешава на уређају. Апликације могу да користе те евиденције да би пронашле и решиле проблеме.\n\nНеке евиденције могу да садрже осетљиве информације, па приступ свим евиденцијама уређаја треба да дозвољавате само апликацијама у које имате поверења. \n\nАко не дозволите овој апликацији да приступа свим евиденцијама уређаја, она и даље може да приступа сопственим евиденцијама. Произвођач уређаја ће можда и даље моћи да приступа неким евиденцијама или информацијама на уређају. Сазнајте више" "Не приказуј поново" "Апликација %1$s жели да приказује исечке из апликације %2$s" "Измени" @@ -2060,7 +2054,8 @@ "Режим Не узнемиравај је промењен" "Додирните да бисте проверили шта је блокирано." "Прегледајте подешавања обавештења" - "Од Android-а 13 апликације које инсталирате морају да имају дозволу за слање обавештења. Додирните да бисте променили ову дозволу за постојеће апликације." + + "Подсети ме касније" "Одбаци" "Систем" @@ -2288,6 +2283,5 @@ "Проверите активне апликације" "Не може да се приступи камери телефона са %1$s уређаја" "Не може да се приступи камери таблета са %1$s уређаја" - "Овом не можете да приступате током стримовања. Пробајте на телефону." - "Подразумевани системски" + "Језик система" diff --git a/core/res/res/values-sv/strings.xml b/core/res/res/values-sv/strings.xml index a223ed2a2641c9ed063a03804c1a323d2e8feca2..3dad8dfd4772ee6aaea25db98850d4124009a3fc 100644 --- a/core/res/res/values-sv/strings.xml +++ b/core/res/res/values-sv/strings.xml @@ -21,6 +21,11 @@ "B" + "kB" + "MB" + "GB" + "TB" + "PB" "%1$s %2$s" "<Okänd>" "(Inget telefonnummer)" @@ -237,7 +242,7 @@ "Telefonalternativ" "Skärmlås" "Stäng av" - "Av/på" + "Strömbrytare" "Starta om" "Nödsituation" "Felrapport" @@ -300,12 +305,12 @@ "få tillgång till din kalender" "Sms" "skicka och visa sms" - "Filer" - "få åtkomst till filer på enheten" - "Musik och ljud" - "få åtkomst till musik och ljud på enheten" - "Foton och videor" - "få åtkomst till foton och videor på enheten" + "Filer och dokument" + "visa filer och dokument på enheten" + "Musik och övrigt ljud" + "komma åt ljudfiler på din enhet" + "Foton och videor" + "komma åt bilder och videofiler på din enhet" "Mikrofon" "spela in ljud" "Fysisk aktivitet" @@ -344,7 +349,7 @@ "Tillåter att appen expanderar eller komprimerar statusfältet." "visa aviseringar som aktiviteter i helskärm på en låst enhet" "Tillåter att appen visar aviseringar som aktiviteter i helskärm på en låst enhet" - "Installera genvägar" + "installera genvägar" "Tillåter att en app lägger till genvägar på startskärmen utan åtgärd från användaren." "avinstallera genvägar" "Tillåter att appen tar bort genvägar på startskärmen utan åtgärd från användaren." @@ -581,14 +586,13 @@ "Använd skärmlåset" "Fortsätt med hjälp av ditt skärmlås" "Tryck på sensorn med ett stadigt tryck" - "Fingeravtrycket kändes inte igen. Försök igen." + "Det gick inte att bearbeta fingeravtrycket. Försök igen." "Rengör fingeravtryckssensorn och försök igen" "Rengör sensorn och försök igen" - "Tryck hårt på sensorn" + "Tryck på sensorn med ett stadigt tryck" "Du rörde fingret för långsamt. Försök igen." "Testa ett annat fingeravtryck" "Det är för ljust" - "Tryckning registrerades" "Testa att justera fingeravtrycket" "Flytta fingret lite varje gång" @@ -600,17 +604,16 @@ "Ansiktet har autentiserats. Tryck på Bekräfta" "Det finns ingen maskinvara för fingeravtryck." "Det gick inte att konfigurera fingeravtryck" - "Fingeravtryckskonfigurering nådde tidsgränsen. Försök igen." + "Tidsgränsen för fingeravtrycket har uppnåtts. Försök igen." "Fingeravtrycksåtgärden avbröts." "Fingeravtrycksåtgärden avbröts av användaren." - "För många försök. Använd låsskärmen i stället." - "För många försök. Använd låsskärmen i stället." - "Det gick inte att bearbeta fingeravtrycket. Försök igen." + "Du har gjort för många försök. Försök igen senare." + "Du har försökt för många gånger. Fingeravtryckssensorn har inaktiverats." + "Försök igen." "Inga fingeravtryck har registrerats." "Enheten har ingen fingeravtryckssensor." "Sensorn har tillfälligt inaktiverats." "Det går inte att använda fingeravtryckssensorn. Besök ett reparationsställe" - "Av/på-knappen nedtryckt" "Finger %d" "Använd ditt fingeravtryck" "Använd ditt fingeravtryck eller skärmlåset" @@ -631,33 +634,26 @@ "Fingeravtryckslås" "Det går inte att använda fingeravtryckssensorn" "Besök ett reparationsställe." - "Ansiktsmodellen kunde inte skapas. Försök igen." + "Det gick inte att fånga ansiktsdata. Försök igen." "Det är för ljust. Testa lägre belysning." - "För lite ljus" - "Flytta telefonen längre bort" - "För telefonen närmare" - "Höj telefonen" - "Sänk telefonen" - "Flytta telefonen åt vänster" - "Flytta telefonen åt höger" + "Det är för mörkt. Testa med bättre belysning." + "Flytta mobilen längre bort." + "För mobilen närmare." + "Höj mobilen." + "Sänk mobilen." + "Flytta mobilen åt vänster." + "Flytta mobilen åt höger." "Titta rakt på enheten." - "Ansiktet syns inte. Håll telefonen i ögonhöjd." + "Ha ansiktet direkt framför telefonen." "För mycket rörelse. Håll mobilen stilla." "Registrera ansiktet på nytt." - "Ansiktet kändes inte igen. Försök igen." - "Rör lite på huvudet" - "Titta rakt på telefonen" - "Titta rakt på telefonen" - "Titta rakt på telefonen" + "Ansiktet kan inte längre kännas igen. Försök igen." + "För likt. Ändra ansiktsposition." + "Vrid mindre på huvudet." + "Vinkla huvudet mindre." + "Vrid mindre på huvudet." "Ta bort allt som täcker ansiktet." "Rengör skärmens överkant, inklusive det svarta fältet" - - - - - "Ansiktsmodellen kunde inte skapas. Försök igen." - "Mörka glasögon identifierades. Hela ansiktet måste synas." - "Något som täcker ansiktet identifierades. Hela ansiktet måste synas." "Ansiktsverifiering går ej. Otillgänglig maskinvara." @@ -1245,11 +1241,12 @@ "%1$s förbereds." "Appar startas." "Uppgraderingen är klar." - "Du tryckte på av/på-knappen, vilket vanligtvis stänger av skärmen.\n\nTesta att trycka lätt när du konfigurerar fingeravtrycket." - "Stäng av skärmen för att avbryta" - "Stäng av" + "Vill du fortsätta med konfigureringen?" + "Du tryckte på strömbrytaren, vilket vanligtvis stänger av skärmen.\n\nTesta att trycka lätt när du konfigurerar fingeravtrycket." + "Stäng av skärmen" + "Fortsätt konfigurera" "Vill du verifiera ditt fingeravtryck?" - "Du tryckte på av/på-knappen, vilket vanligtvis stänger av skärmen.\n\nTesta att trycka lätt för att verifiera ditt fingeravtryck." + "Du tryckte på strömbrytaren, vilket vanligtvis stänger av skärmen.\n\nTesta att trycka lätt för att verifiera ditt fingeravtryck." "Stäng av skärmen" "Fortsätt" "%1$s körs" @@ -1400,16 +1397,16 @@ "Tryck för att konfigurera" "Välj för att konfigurera" "Du måste eventuellt formatera om enheten. Tryck för att mata ut." - "För lagring av foton, videor, musik och mer" + "För överföring av foton och media" "Bläddra bland mediefiler" "Problem med %s" "%s fungerar inte" "Tryck och åtgärda" "%s har skadats. Välj för att åtgärda." "Du måste eventuellt formatera om enheten. Tryck för att mata ut." - "%s identifierades" + "%s stöds inte" "%s fungerar inte" - "Tryck för att konfigurera." + "Enheten har inte stöd för %s. Tryck här om du vill konfigurera i ett format som stöds." "Välj för att konfigurera %s i ett format som stöds." "Du måste eventuellt formatera om enheten" "%s togs bort oväntat" @@ -1608,7 +1605,7 @@ "TV" "Mobil" "Dockningsstationens högtalare" - "Extern enhet" + "HDMI" "Hörlurar" "USB" "System" @@ -1922,7 +1919,6 @@ "Regionsinställningar" "Ange språk" "Förslag" - "Förslag" "Alla språk" "Alla regioner" "Sök" @@ -1940,19 +1936,18 @@ "Kameran är inte tillgänglig" "Fortsätt på telefonen" "Mikrofonen är inte tillgänglig" - "Play Butik är inte tillgängligt" "Inställningarna för Android TV är inte tillgängliga" "Surfplattans inställningar är inte tillgängliga" "Telefonens inställningar är inte tillgängliga" - "Det går inte att streama detta till %1$s för närvarande. Testa med Android TV-enheten i stället." - "Det går inte att streama detta till %1$s för närvarande. Testa med surfplattan i stället." - "Det går inte att streama detta till %1$s för närvarande. Testa med telefonen i stället." + "Det går inte att streama detta till %1$s. Testa med Android TV-enheten i stället." + "Det går inte att streama detta till %1$s. Testa med surfplattan i stället." + "Det går inte att streama detta till %1$s. Testa med telefonen i stället." + "Det går inte att streama detta till %1$s för närvarande. Testa med Android TV-enheten i stället." + "Det går inte att streama detta till %1$s för närvarande. Testa med surfplattan i stället." + "Det går inte att streama detta till %1$s för närvarande. Testa med telefonen i stället." "Appen begär ytterligare säkerhet. Testa med Android TV-enheten i stället." "Appen begär ytterligare säkerhet. Testa med surfplattan i stället." "Appen begär ytterligare säkerhet. Testa med telefonen i stället." - "Det går inte att streama detta till %1$s. Testa med Android TV-enheten i stället." - "Det går inte att streama detta till %1$s. Testa med surfplattan i stället." - "Det går inte att streama detta till %1$s. Testa med telefonen i stället." "Appen har utvecklats för en äldre version av Android och kanske inte fungerar som den ska. Testa att söka efter uppdateringar eller kontakta utvecklaren." "Sök efter uppdateringar" "Du har nya meddelanden" @@ -2045,8 +2040,7 @@ "Vill du tillåta att %s får åtkomst till alla enhetsloggar?" "Tillåt engångsåtkomst" "Tillåt inte" - "I enhetsloggar registreras vad som händer på enheten. Appar kan använda dessa loggar för att hitta och åtgärda problem.\n\nVissa loggar kan innehålla känsliga uppgifter, så du ska bara bevilja appar du litar på åtkomst till alla enhetsloggar. \n\nEn app har åtkomst till sina egna loggar även om du inte ger den åtkomst till alla enhetsloggar. Enhetens tillverkare kan fortfarande ha åtkomst till vissa loggar eller viss information på enheten." - "Enhetsloggar registrerar vad som händer på enheten. Appar kan använda dessa loggar för att hitta och åtgärda problem.\n\nVissa loggar kan innehålla känsliga uppgifter, så du ska bara bevilja appar du litar på åtkomst till alla enhetsloggar. \n\nEn app har åtkomst till sina egna loggar även om du inte ger den åtkomst till alla enhetsloggar. Enhetens tillverkare kan fortfarande ha åtkomst till vissa loggar eller viss information på enheten.\n\nLäs mer på g.co/android/devicelogs." + "I enhetsloggar registreras vad som händer på enheten. Appar kan använda dessa loggar för att hitta och åtgärda problem.\n\nVissa loggar kan innehålla känsliga uppgifter, så du ska bara bevilja appar du litar på åtkomst till alla enhetsloggar. \n\nEn app har åtkomst till sina egna loggar även om du inte ger den åtkomst till alla enhetsloggar. Enhetens tillverkare kan fortfarande ha åtkomst till vissa loggar eller viss information på enheten. Läs mer" "Visa inte igen" "%1$s vill kunna visa bitar av %2$s" "Redigera" @@ -2059,7 +2053,8 @@ "Stör ej har ändrats" "Tryck om du vill se vad som blockeras." "Granska aviseringsinställningarna" - "I Android 13 behöver appar som du installerar behörighet att skicka aviseringar. Tryck om du vill ändra denna behörighet för befintliga appar." + + "Påminn mig senare" "Stäng" "System" @@ -2271,7 +2266,7 @@ "Återaktivera enhetens mikrofon" "Återaktivera enhetens kamera" "För <b>%s</b> och alla appar och tjänster" - "Avblockera" + "Återaktivera" "Sensorintegritet" "Appikon" "Appens varumärkesbild" @@ -2287,6 +2282,5 @@ "Kontrollera aktiva appar" "Telefonens kamera kan inte användas från %1$s" "Surfplattans kamera kan inte användas från %1$s" - "Det går inte att komma åt innehållet när du streamar. Testa med telefonen i stället." - "Systemets standardinställning" + "Systemets språkinställning" diff --git a/core/res/res/values-sw/strings.xml b/core/res/res/values-sw/strings.xml index e0e1fb9d7e6486ffe60eddc61857ae867245f20e..9b197ffecdb70693909f73e823c8765151d6d2b8 100644 --- a/core/res/res/values-sw/strings.xml +++ b/core/res/res/values-sw/strings.xml @@ -21,6 +21,11 @@ "B" + "kB" + "MB" + "GB" + "TB" + "PB" "%2$s %1$s" "<Haina jina>" "(Hakuna nambari ya simu)" @@ -300,12 +305,12 @@ "ifikie kalenda yako" "SMS" "itume na iangalie SMS" - "Faili" - "fikia faili kwenye kifaa chako" - "Muziki na sauti" - "fikia muziki na sauti kwenye kifaa chako" - "Picha na video" - "fikia picha na video kwenye kifaa chako" + "Faili na hati" + "fikia faili na hati kwenye kifaa chako" + "Muziki na sauti nyingine" + "fikia faili za sauti kwenye kifaa chako" + "Picha na video" + "fikia faili za picha na video kwenye kifaa chako" "Maikrofoni" "irekodi sauti" "Mazoezi ya mwili" @@ -318,7 +323,7 @@ "kusoma na kuandika kumbukumbu za simu" "Simu" "piga na udhibiti simu" - "Vitambuzi vya shughuli za mwili" + "Vitambua shughuli za mwili" "fikia data ya kitambuzi kuhusu alama zako muhimu" "Arifa" "kuonyesha arifa" @@ -581,14 +586,13 @@ "Tumia mbinu ya kufunga skrini" "Weka mbinu yako ya kufunga skrini ili uendelee" "Bonyeza kwa uthabiti kwenye kitambuzi" - "Imeshindwa kutambua alama ya kidole. Jaribu tena." + "Imeshindwa kuchakata alama ya kidole. Tafadhali jaribu tena." "Safisha kitambua alama ya kidole kisha ujaribu tena" "Safisha kitambuzi kisha ujaribu tena" "Bonyeza kwa nguvu kwenye kitambuzi" "Kidole kilisogezwa polepole zaidi. Tafadhali jaribu tena." "Jaribu alama nyingine ya kidole" "Inang\'aa mno" - "Kubonyeza kitufe cha kuwasha/kuzima kumetambuliwa" "Jaribu kurekebisha" "Badilisha mkao wa kidole chako kiasi kila wakati" @@ -600,17 +604,16 @@ "Uso umethibitishwa, tafadhali bonyeza thibitisha" "Maunzi ya alama ya kidole hayapatikani." "Imeshindwa kuweka mipangilio ya alama ya kidole" - "Muda wa kuweka alama ya kidole umeisha. Jaribu tena." + "Muda wa kuweka alama ya kidole umekwisha. Jaribu tena." "Mchakato wa alama ya kidole umeghairiwa." "Mtumiaji ameghairi uthibitishaji wa alama ya kidole." - "Umejaribu mara nyingi mno. Badala yake, tumia mbinu ya kufunga skrini." - "Umejaribu mara nyingi mno. Badala yake, tumia mbinu ya kufunga skrini." - "Imeshindwa kutambua alama ya kidole. Jaribu tena." + "Majaribio mengi mno. Jaribu tena baadaye." + "Majaribio mengi mno. Kitambua alama ya kidole kimezimwa." + "Jaribu tena." "Hakuna alama za vidole zilizojumuishwa." "Kifaa hiki hakina kitambua alama ya kidole." "Kitambuzi kimezimwa kwa muda." "Imeshindwa kutumia kitambua alama ya kidole. Tembelea mtoa huduma za urekebishaji" - "Kitufe cha kuwasha au kuzima kimebonyezwa" "Kidole cha %d" "Tumia alama ya kidole" "Tumia alama ya kidole au mbinu ya kufunga skrini" @@ -631,33 +634,26 @@ "Kufungua kwa Alama ya Kidole" "Imeshindwa kutumia kitambua alama ya kidole" "Tembelea mtoa huduma za urekebishaji." - "Imeshindwa kuunda muundo wa uso wako. Jaribu tena." + "Imeshindwa kunasa data sahihi ya uso. Jaribu tena." "Inang\'aa mno. Jaribu mwangaza hafifu" - "Hakuna mwangaza wa kutosha" - "Sogeza simu mbali kiasi" - "Sogeza simu karibu" - "Sogeza simu juu zaidi" - "Sogeza simu chini" - "Sogeza simu upande wako wa kushoto" - "Sogeza simu upande wako wa kulia" + "Hakuna mwangaza wa kutosha. Jaribu kuongeza mwangaza." + "Sogeza simu mbali kiasi." + "Sogeza simu karibu." + "Sogeza simu juu zaidi." + "Sogeza simu chini." + "Sogeza simu upande wa kushoto." + "Sogeza simu upande wa kulia." "Tafadhali angalia kifaa chako moja kwa moja." - "Imeshindwa kuona uso wako. Shikilia simu yako ikilingana na macho." + "Weka uso wako moja kwa moja mbele ya simu." "Inatikisika sana. Ishike simu iwe thabiti." "Tafadhali sajili uso wako tena." - "Imeshindwa kutambua uso. Jaribu tena." - "Badilisha nafasi ya kichwa chako kidogo" - "Angalia simu yako moja kwa moja" - "Angalia simu yako moja kwa moja" - "Angalia simu yako moja kwa moja" + "Haiwezi tena kutambua uso. Jaribu tena." + "Inafanana sana, tafadhali badilisha mkao wako." + "Geuza kichwa chako kidogo." + "Inamisha kichwa chako kiasi." + "Geuza kichwa chako kidogo." "Ondoa kitu chochote kinachoficha uso wako." "Safisha sehemu ya juu ya skrini yako, ikiwa ni pamoja na upau mweusi" - - - - - "Imeshindwa kuunda muundo wa uso wako. Jaribu tena." - "Vioo vyeusi vimetambuliwa. Ni lazima uso wako wote uonekane." - "Kifuniko cha uso kimetambuliwa. Ni lazima uso wako wote uonekane." "Imeshindwa kuthibitisha uso. Maunzi hayapatikani." @@ -1245,9 +1241,10 @@ "Inaandaa %1$s." "Programu zinaanza" "Inamaliza kuwasha." + "Ungependa kuendelea kuweka mipangilio?" "Umebonyeza kitufe cha kuwasha/kuzima — kwa kawaida, hali hii huzima skrini.\n\nJaribu kugusa taratibu unapoweka mipangilio ya alama ya kidole chako." - "Kusitisha kuweka alama ya kidole, zima skrini" - "Zima" + "Zima skrini" + "Endelea kuweka mipangilio" "Utaendelea kuthibitisha alama ya kidole chako?" "Umebonyeza kitufe cha kuwasha/kuzima — kwa kawaida, hali hii huzima skrini.\n\nJaribu kugusa taratibu ili uthibitishe alama ya kidole chako." "Zima skrini" @@ -1400,16 +1397,16 @@ "Gusa ili uweke mipangilio" "Chagua ili uweke mipangilio" "Huenda ukahitaji kubadilisha mipangilio ya kifaa. Gusa ili uondoe." - "Kwa ajili ya kuhifadhi picha, video, muziki na zaidi" + "Kwa ajili ya kuhamisha picha na maudhui" "Vinjari faili za maudhui" "Tatizo limetokea kwenye %s" "%s haifanyi kazi" "Gusa ili urekebishe" "%s imeharibika. Ichague ili uirekebishe." "Huenda ukahitaji kubadilisha mipangilio ya kifaa. Gusa ili uondoe." - "Imetambua %s" + "%s isiyotumika" "%s haifanyi kazi" - "Gusa ili uweke mipangilio ." + "Kifaa hiki hakitumii %s. Gusa ili uweke mipangilio ya muundo unaoweza kutumika." "Chagua ili uweke mipangilio ya %s katika muundo unaoweza kutumika." "Huenda ukahitaji kubadilisha mipangilio ya kifaa" "%s imeondolewa bila kutarajiwa" @@ -1563,7 +1560,7 @@ "%1$s, %2$s, %3$s" "Hifadhi ya ndani ya pamoja" "Kadi ya SD" - "Kadi ya SD ya %s" + "Kadi ya SD iliyotengenezwa na %s" "Hifadhi ya USB" "Hifadhi ya USB iliyotengenezwa na %s" "Hifadhi ya USB" @@ -1608,7 +1605,7 @@ "Runinga" "Simu" "Vipasa sauti vya kituo" - "Kifaa cha Nje" + "HDMI" "Vipokeasauti" "USB" "Mfumo" @@ -1684,9 +1681,9 @@ "Ungependa kuruhusu %1$s idhibiti kifaa chako kikamilifu?" "Udhibiti kamili unafaa kwa programu zinazokusaidia kwa mahitaji ya ufikivu, ila si kwa programu nyingi." "Kuangalia na kudhibiti skrini" - "Inaweza kusoma maudhui yote kwenye skrini na kuonyesha maudhui kwenye programu zingine." + "Kinaweza kusoma maudhui yote kwenye skrini na kuonyesha maudhui kwenye programu zingine." "Kuangalia na kutekeleza vitendo" - "Inaweza kufuatilia mawasiliano yako na programu au kitambuzi cha maunzi na kuwasiliana na programu zingine kwa niaba yako." + "Kinaweza kufuatilia mawasiliano yako na programu au kitambuzi cha maunzi na kuwasiliana na programu zingine kwa niaba yako." "Ruhusu" "Kataa" "Gusa kipengele ili uanze kukitumia:" @@ -1922,7 +1919,6 @@ "Mapendeleo ya eneo" "Weka jina la lugha" "Zinazopendekezwa" - "Yanayopendekezwa" "Lugha zote" "Maeneo yote" "Tafuta" @@ -1940,19 +1936,18 @@ "Kamera haipatikani" "Endelea kwenye simu" "Maikrofoni haipatikani" - "Huduma ya Duka la Google Play haipatikani" "Mipangilio ya Android TV haipatikani" "Mipangilio ya kompyuta kibao haipatikani" "Mipangilio ya simu haipatikani" - "Programu hii haiwezi kufikiwa kwenye %1$s kwa muda huu. Badala yake jaribu kwenye kifaa chako cha Android TV." - "Programu hii haiwezi kufikiwa kwenye %1$s kwa muda huu. Badala yake jaribu kwenye kompyuta kibao yako." - "Programu hii haiwezi kufikiwa kwenye %1$s kwa muda huu. Badala yake jaribu kwenye simu yako." + "Huwezi kufikia programu hii kwenye %1$s chako. Badala yake jaribu kwenye kifaa chako cha Android TV." + "Huwezi kufikia programu hii kwenye %1$s chako. Badala yake jaribu kwenye kompyuta yako kibao." + "Huwezi kufikia programu hii kwenye %1$s chako. Badala yake jaribu kwenye simu yako." + "Huwezi kufikia programu hii kwenye %1$s chako kwa muda huu. Badala yake jaribu kwenye kifaa chako cha Android TV." + "Huwezi kufikia programu hii kwenye %1$s chako kwa muda huu. Badala yake jaribu kwenye kompyuta yako kibao." + "Huwezi kufikia programu hii kwenye %1$s chako kwa muda huu. Badala yake jaribu kwenye simu yako." "Programu hii inaomba usalama wa ziada. Badala yake jaribu kwenye kifaa chako cha Android TV." "Programu hii inaomba usalama wa ziada. Badala yake jaribu kwenye kompyuta yako kibao." "Programu hii inaomba usalama wa ziada. Badala yake jaribu kwenye simu yako." - "Huwezi kufikia mipangilio hii kwenye %1$s yako. Badala yake jaribu kwenye kifaa chako cha Android TV." - "Huwezi kufikia mipangilio hii kwenye %1$s yako. Badala yake jaribu kwenye kompyuta yako kibao." - "Huwezi kufikia mipangilio hii kwenye %1$s yako. Badala yake jaribu kwenye simu yako." "Programu hii iliundwa kwa ajili ya toleo la zamani la Android na huenda isifanye kazi vizuri. Jaribu kuangalia masasisho au uwasiliane na msanidi programu." "Angalia masasisho" "Una ujumbe mpya" @@ -2045,8 +2040,7 @@ "Ungependa kuruhusu %s ifikie kumbukumbu zote za kifaa?" "Ruhusu ufikiaji wa mara moja" "Usiruhusu" - "Kumbukumbu za kifaa zinarekodi kinachofanyika kwenye kifaa chako. Programu zinaweza kutumia kumbukumbu hizi ili kutambua na kurekebisha hitilafu.\n\nBaadhi ya kumbukumbu huenda zikawa na taarifa nyeti, hivyo ruhusu tu programu unazoziamini kufikia kumbukumbu zote za kifaa. \n\nIwapo hutaruhusu programu hii ifikie kumbukumbu zote za kifaa, bado inaweza kufikia kumbukumbu zake yenyewe. Huenda mtengenezaji wa kifaa chako bado akaweza kufikia baadhi ya kumbukumbu au taarifa zilizopo kwenye kifaa chako." - "Kumbukumbu za kifaa hurekodi kinachofanyika kwenye kifaa chako. Programu zinaweza kutumia kumbukumbu hizi ili kutambua na kurekebisha hitilafu.\n\nBaadhi ya kumbukumbu huenda zikawa na taarifa nyeti, hivyo ruhusu tu programu unazoziamini kufikia kumbukumbu zote za kifaa. \n\nIwapo hutaruhusu programu hii ifikie kumbukumbu zote za kifaa, bado inaweza kufikia kumbukumbu zake yenyewe. Huenda mtengenezaji wa kifaa chako bado akaweza kufikia baadhi ya kumbukumbu au taarifa zilizopo kwenye kifaa chako.\n\nPata maelezo zaidi kwenye g.co/android/devicelogs." + "Kumbukumbu za kifaa hurekodi kinachofanyika kwenye kifaa chako. Programu zinaweza kutumia kumbukumbu hizi ili kutambua na kurekebisha hitilafu.\n\nBaadhi ya kumbukumbu huenda zikawa na taarifa nyeti, hivyo ruhusu tu programu unazoziamini kufikia kumbukumbu zote za kifaa. \n\nIwapo hutaruhusu programu hii ifikie kumbukumbu zote za kifaa, bado inaweza kufikia kumbukumbu zake yenyewe. Mtengenezaji wa kifaa chako bado anaweza kufikia baadhi ya kumbukumbu au taarifa zilizopo kwenye kifaa chako. Pata maelezo zaidi" "Usionyeshe tena" "%1$s inataka kuonyesha vipengee %2$s" "Badilisha" @@ -2059,7 +2053,8 @@ "Kipengele cha Usinisumbue kimebadilishwa" "Gusa ili uangalie kipengee ambacho kimezuiwa." "Kagua mipangilio ya arifa" - "Kuanzia Android toleo la 13, programu unazosakinisha zitahitaji ruhusa yako ili zitume arifa. Gusa ili ubadilishe ruhusa hii kwa programu zilizopo." + + "Nikumbushe baadaye" "Ondoa" "Mfumo" @@ -2285,8 +2280,7 @@ "%1$s inatumika chinichini. Gusa ili udhibiti matumizi ya betri." "%1$s inaweza kuathiri muda wa matumizi ya betri. Gusa ili ukague programu zinazotumika." "Angalia programu zinazotumika" - "Huwezi kufikia kamera ya simu kutoka kwenye %1$s yako" + "Haiwezi kufikia kamera ya simu kutoka kwenye %1$s yako" "Haiwezi kufikia kamera ya kompyuta kibao kutoka kwenye %1$s yako" - "Huwezi kufikia maudhui haya unapotiririsha. Badala yake jaribu kwenye simu yako." - "Chaguomsingi la mfumo" + "Lugha ya mfumo" diff --git a/core/res/res/values-ta/strings.xml b/core/res/res/values-ta/strings.xml index 1dfbaf7523974e40ccc7bdc02d84c6b47608332d..6acb12649856753ea64b5bdc88452b9ef5e22109 100644 --- a/core/res/res/values-ta/strings.xml +++ b/core/res/res/values-ta/strings.xml @@ -21,6 +21,11 @@ "பை." + "கி.பை." + "மெ.பை." + "ஜி.பை." + "டெ.பை." + "பெ.பை." "%1$s %2$s" "<பெயரிடப்படாதது>" "(தொலைபேசி எண் இல்லை)" @@ -300,12 +305,12 @@ "கேலெண்டரை அணுகலாம்" "SMS" "SMS அனுப்பலாம், வந்த SMSகளைப் பார்க்கலாம்" - "ஃபைல்கள்" - "உங்கள் சாதனத்திலுள்ள ஃபைல்களை அணுகும்" - "இசையும் ஆடியோவும்" - "உங்கள் சாதனத்திலுள்ள இசையையும் ஆடியோவையும் அணுகும்" - "படங்களும் வீடியோக்களும்" - "உங்கள் சாதனத்திலுள்ள படங்களையும் வீடியோக்களையும் அணுகும்" + "ஃபைல்கள் & ஆவணங்கள்" + "சாதனத்திலுள்ள ஃபைல்களையும் ஆவணங்களையும் அணுகும்" + "இசை & பிற ஆடியோ" + "உங்கள் சாதனத்திலுள்ள ஆடியோ ஃபைல்களை அணுகும்" + "படங்கள் & வீடியோக்கள்" + "உங்கள் சாதனத்திலுள்ள படங்களையும் வீடியோ ஃபைல்களையும் அணுகும்" "மைக்ரோஃபோன்" "ஒலிப் பதிவு செய்யலாம்" "உடல் செயல்பாடுகள்" @@ -581,14 +586,13 @@ "திரைப் பூட்டைப் பயன்படுத்து" "தொடர்வதற்கு உங்கள் திரைப் பூட்டை உள்ளிடுங்கள்" "சென்சாரின் மீது நன்றாக அழுத்தவும்" - "கைரேகையை அடையாளம் காண முடியவில்லை. மீண்டும் முயலவும்." + "கைரேகையைச் செயலாக்க முடியவில்லை. மீண்டும் முயலவும்." "கைரேகை சென்சாரைச் சுத்தம் செய்துவிட்டு மீண்டும் முயலவும்" "சென்சாரைச் சுத்தம் செய்துவிட்டு மீண்டும் முயலவும்" "சென்சாரின் மீது நன்றாக அழுத்தவும்" "விரலை மிகவும் மெதுவாக நகர்த்திவிட்டீர்கள். மீண்டும் முயற்சிக்கவும்." "வேறு கைரேகையை முயலவும்" "அதிக வெளிச்சமாக உள்ளது" - "பவர் பட்டனை அழுத்தியது கண்டறியப்பட்டது" "விரலைச் சரியாக வைக்கவும்" "ஒவ்வொரு முறையும் விரலின் நிலையைச் சிறிதளவு மாற்றுங்கள்" @@ -600,17 +604,16 @@ "முகம் அங்கீகரிக்கப்பட்டது. ’உறுதிப்படுத்துக’ என்பதை அழுத்துக" "கைரேகை வன்பொருள் இல்லை." "கைரேகையை அமைக்க முடியவில்லை" - "கைரேகை அமைவுக்கான நேரம் முடிந்துவிட்டது. மீண்டும் முயலவும்." + "கைரேகைக்கான நேரம் முடிந்தது. மீண்டும் முயலவும்." "கைரேகை செயல்பாடு ரத்துசெய்யப்பட்டது." "பயனர், கைரேகை உறுதிப்படுத்துதலை ரத்துசெய்தார்." - "பலமுறை முயன்றுவிட்டீர்கள். இதற்குப் பதிலாகத் திரைப்பூட்டைப் பயன்படுத்தவும்." - "பலமுறை முயன்றுவிட்டீர்கள். இதற்குப் பதிலாகத் திரைப்பூட்டைப் பயன்படுத்தவும்." - "கைரேகையைச் செயலாக்க முடியவில்லை. மீண்டும் முயலவும்." + "அதிகமான முயற்சிகள். பிறகு முயற்சிக்கவும்." + "பலமுறை முயன்றுவிட்டீர்கள். கைரேகை சென்சார் முடக்கப்பட்டது." + "மீண்டும் முயற்சிக்கவும்." "கைரேகைப் பதிவுகள் எதுவும் இல்லை." "இந்தச் சாதனத்தில் கைரேகை சென்சார் இல்லை." "சென்சார் தற்காலிகமாக முடக்கப்பட்டுள்ளது." "கைரேகை சென்சாரைப் பயன்படுத்த முடியவில்லை. பழுதுபார்ப்புச் சேவை வழங்குநரைத் தொடர்புகொள்ளவும்" - "பவர் பட்டன் அழுத்தப்பட்டுள்ளது" "கைரேகை %d" "கைரேகையைப் பயன்படுத்து" "கைரேகையையோ திரைப் பூட்டையோ பயன்படுத்து" @@ -631,33 +634,26 @@ "கைரேகை அன்லாக்" "கைரேகை சென்சாரைப் பயன்படுத்த முடியவில்லை" "பழுதுபார்ப்புச் சேவை வழங்குநரைத் தொடர்புகொள்ளவும்." - "முகத் தோற்றம் பதிவாகவில்லை. மீண்டும் முயலவும்." + "முகம் தெளிவாகப் பதிவாகவில்லை. மீண்டும் முயலவும்." "அதிக ஒளிர்வு. மிதமான ஒளியில் முயலவும்." - "போதிய வெளிச்சம் இல்லை" - "மொபைலை முகத்தில் இருந்து தள்ளிப் பிடிக்கவும்" - "மொபைலை அருகில் நகர்த்தவும்" - "மொபைலை மேலே நகர்த்தவும்" - "மொபைலைக் கீழே நகர்த்தவும்" - "மொபைலை இடதுபுறம் நகர்த்தவும்" - "மொபைலை வலதுபுறம் நகர்த்தவும்" + "இருட்டாக உள்ளது. பிரகாசமான ஒளியில் முயலவும்." + "மொபைலை முகத்தில் இருந்து தள்ளிப் பிடிக்கவும்." + "மொபைலை அருகில் நகர்த்தவும்." + "மொபைலை மேலே நகர்த்தவும்." + "மொபைலைக் கீழே நகர்த்தவும்." + "மொபைலை இடப்புறம் நகர்த்தவும்." + "மொபைலை வலப்புறம் நகர்த்தவும்." "முழுமுகம் தெரியுமாறு நேராகப் பார்க்கவும்." - "முகம் சரியாகத் தெரியவில்லை. மொபைலைக் கண்களுக்கு நேராகப் பிடிக்கவும்." + "முகத்தை மொபைலுக்கு நேராக வைக்கவும்." "அதிகமாக அசைகிறது. மொபைலை அசைக்காமல் பிடிக்கவும்." "உங்கள் முகத்தை மீண்டும் பதிவுசெய்யுங்கள்." - "முகத்தை அடையாளம் காண இயலவில்லை. மீண்டும் முயலவும்." - "தலையின் நிலையைச் சிறிதளவு மாற்றவும்" - "உங்கள் மொபைலை நேராகப் பார்க்கவும்" - "உங்கள் மொபைலை நேராகப் பார்க்கவும்" - "உங்கள் மொபைலை நேராகப் பார்க்கவும்" + "முகத்தைக் கண்டறிய இயலவில்லை. மீண்டும் முயலவும்." + "மீண்டும் அதே போஸ் தருகிறீர்கள், வேறு முயலுங்கள்." + "தலையை லேசாகத் திருப்பவும்." + "உங்கள் தலையை லேசாகச் சாய்க்கவும்." + "உங்கள் தலையைச் சற்றுத் திருப்பவும்." "உங்கள் முகத்தை மறைக்கும் அனைத்தையும் நீக்குக." "திரையையும் அதிலுள்ள கருப்புப் பட்டியையும் சுத்தம் செய்யவும்" - - - - - "முகத் தோற்றம் பதிவாகவில்லை. மீண்டும் முயலவும்." - "அடர் நிறக் கண்ணாடிகள் கண்டறியப்பட்டுள்ளது. உங்கள் முகத்தை முழுமையாகக் காட்டவும்." - "முகம் மறைக்கப்பட்டுள்ளது. உங்கள் முகத்தை முழுமையாகக் காட்டவும்." "முகத்தைச் சரிபார்க்க இயலவில்லை. வன்பொருள் இல்லை." @@ -1245,9 +1241,10 @@ "%1$sஐத் தயார்செய்கிறது." "ஆப்ஸ் தொடங்கப்படுகின்றன." "துவக்குதலை முடிக்கிறது." + "அமைவைத் தொடரவா?" "நீங்கள் பவர் பட்டனை அழுத்தியுள்ளீர்கள் — வழக்கமாக இது திரையை ஆஃப் செய்யும்.\n\nஉங்கள் கைரேகையை அமைக்கும்போது மெதுவாகத் தொடுங்கள்." - "அமைவை நிறைவுசெய்ய திரையை முடக்குங்கள்" - "முடக்கு" + "திரையை ஆஃப் செய்" + "அமைவைத் தொடர்க" "கைரேகைச் சரிபார்ப்பைத் தொடரவா?" "நீங்கள் பவர் பட்டனை அழுத்தியுள்ளீர்கள் — வழக்கமாக இது திரையை ஆஃப் செய்யும்.\n\nஉங்கள் கைரேகையைச் சரிபார்க்க மெதுவாகத் தொடுங்கள்." "திரையை ஆஃப் செய்" @@ -1400,16 +1397,16 @@ "அமைக்க, தட்டவும்" "அமைக்கத் தேர்ந்தெடுங்கள்" "சாதனத்தை ரீஃபார்மேட் செய்ய வேண்டியிருக்கும். வெளியேற்ற தட்டவும்." - "படங்கள், வீடியோக்கள், இசை மற்றும் பலவற்றைச் சேமிப்பதற்கு" + "படங்களையும் மீடியாவையும் மாற்றலாம்" "மீடியா ஃபைல்களை உலாவுக" "%s இல் சிக்கல்" "%s வேலை செய்யவில்லை" "சரிசெய்ய, தட்டவும்" "%s சிதைந்துள்ளது. சரிசெய்ய, தேர்ந்தெடுக்கவும்." "சாதனத்தை ரீஃபார்மேட் செய்ய வேண்டியிருக்கும். வெளியேற்ற தட்டவும்." - "%s கண்டறியப்பட்டுள்ளது" + "ஆதரிக்கப்படாத %s" "%s வேலை செய்யவில்லை" - "அமைக்க தட்டுங்கள்." + "சாதனம் இந்த %sஐ ஆதரிக்கவில்லை. ஆதரிக்கப்படும் வடிவமைப்பில் அமைக்க, தட்டவும்." "ஆதரிக்கப்படும் வடிவத்தில் %s ஐ அமைக்கத் தேர்ந்தெடுங்கள்." "சாதனத்தை ரீஃபார்மேட் செய்ய வேண்டியிருக்கும்" "%s அகற்றப்பட்டது" @@ -1608,7 +1605,7 @@ "டிவி" "ஃபோன்" "மொபைல் வைக்கும் கருவியின் ஸ்பீக்கர்கள்" - "வெளிப்புறச் சாதனம்" + "HDMI" "ஹெட்ஃபோன்கள்" "USB" "சிஸ்டம்" @@ -1715,7 +1712,7 @@ "%1$sக்கு மாறுகிறது…" "%1$s வெளியேறுகிறார்…" "உரிமையாளர்" - "கெஸ்ட்" + "விருந்தினர்" "பிழை" "உங்கள் நிர்வாகி இந்த மாற்றத்தை அனுமதிக்கவில்லை" "இந்தச் செயலைச் செய்ய ஆப்ஸ் எதுவுமில்லை" @@ -1922,7 +1919,6 @@ "மண்டல விருப்பம்" "மொழி பெயரை உள்ளிடுக" "பரிந்துரைகள்" - "பரிந்துரைக்கப்படுபவை" "எல்லா மொழிகளும்" "எல்லா மண்டலங்களும்" "தேடு" @@ -1940,19 +1936,18 @@ "கேமராவைப் பயன்படுத்த முடியாது" "மொபைலில் தொடருங்கள்" "மைக்ரோஃபோனைப் பயன்படுத்த முடியாது" - "Play Store கிடைக்கவில்லை" "Android TV அமைப்புகளைப் பயன்படுத்த முடியாது" "டேப்லெட் அமைப்புகளைப் பயன்படுத்த முடியாது" "மொபைல் அமைப்புகளைப் பயன்படுத்த முடியாது" - "தற்போது உங்கள் %1$s சாதனத்தில் இதை அணுக முடியாது. அதற்குப் பதிலாக Android TV சாதனத்தில் பயன்படுத்திப் பாருங்கள்." - "தற்போது உங்கள் %1$s சாதனத்தில் இதை அணுக முடியாது. அதற்குப் பதிலாக உங்கள் டேப்லெட்டில் பயன்படுத்திப் பாருங்கள்." - "தற்போது உங்கள் %1$s சாதனத்தில் இதை அணுக முடியாது. அதற்குப் பதிலாக உங்கள் மொபைலில் பயன்படுத்திப் பாருங்கள்." + "உங்கள் %1$s சாதனத்தில் இதை அணுக முடியாது. அதற்குப் பதிலாக உங்கள் Android TV சாதனத்தில் பயன்படுத்திப் பார்க்கவும்." + "உங்கள் %1$s சாதனத்தில் இதை அணுக முடியாது. அதற்குப் பதிலாக உங்கள் டேப்லெட்டில் பயன்படுத்திப் பார்க்கவும்." + "உங்கள் %1$s சாதனத்தில் இதை அணுக முடியாது. அதற்குப் பதிலாக உங்கள் மொபைலில் பயன்படுத்திப் பார்க்கவும்." + "தற்போது உங்கள் %1$s சாதனத்தில் இதை அணுக முடியாது. அதற்குப் பதிலாக உங்கள் Android TV சாதனத்தில் பயன்படுத்திப் பார்க்கவும்." + "தற்போது உங்கள் %1$s சாதனத்தில் இதை அணுக முடியாது. அதற்குப் பதிலாக உங்கள் டேப்லெட்டில் பயன்படுத்திப் பார்க்கவும்." + "தற்போது உங்கள் %1$s சாதனத்தில் இதை அணுக முடியாது. அதற்குப் பதிலாக உங்கள் மொபைலில் பயன்படுத்திப் பார்க்கவும்." "இந்த ஆப்ஸ் கூடுதல் பாதுகாப்பைக் கோருகிறது. அதற்குப் பதிலாக உங்கள் Android TV சாதனத்தில் பயன்படுத்திப் பார்க்கவும்." "இந்த ஆப்ஸ் கூடுதல் பாதுகாப்பைக் கோருகிறது. அதற்குப் பதிலாக உங்கள் டேப்லெட்டில் பயன்படுத்திப் பார்க்கவும்." "இந்த ஆப்ஸ் கூடுதல் பாதுகாப்பைக் கோருகிறது. அதற்குப் பதிலாக உங்கள் மொபைலில் பயன்படுத்திப் பார்க்கவும்." - "உங்கள் %1$s சாதனத்தில் இதை அணுக முடியாது. அதற்குப் பதிலாக உங்கள் Android TV சாதனத்தில் முயன்று பாருங்கள்." - "உங்கள் %1$s சாதனத்தில் இதை அணுக முடியாது. அதற்குப் பதிலாக உங்கள் டேப்லெட்டில் முயன்று பாருங்கள்." - "உங்கள் %1$s சாதனத்தில் இதை அணுக முடியாது. அதற்குப் பதிலாக உங்கள் மொபைலில் முயன்று பாருங்கள்." "இந்த ஆப்ஸ் Android இன் பழைய பதிப்புக்காக உருவாக்கப்பட்டதால், சரியாக வேலை செய்யாமல் போகலாம். புதுப்பிப்புகள் ஏதேனும் உள்ளதா எனப் பார்க்கவும் அல்லது டெவெலப்பரைத் தொடர்புகொள்ளவும்." "புதுப்பிப்பு உள்ளதா எனப் பார்" "புதிய செய்திகள் வந்துள்ளன" @@ -2045,8 +2040,7 @@ "சாதனப் பதிவுகள் அனைத்தையும் %s அணுக அனுமதிக்கவா?" "ஒருமுறை அணுகலை அனுமதி" "அனுமதிக்க வேண்டாம்" - "உங்கள் சாதனத்தில் நடப்பவற்றைச் சாதனப் பதிவுகள் ரெக்கார்டு செய்யும். சிக்கல்களைக் கண்டறிந்து சரிசெய்ய ஆப்ஸ் இந்தப் பதிவுகளைப் பயன்படுத்தலாம்.\n\nபாதுகாக்கப்பட வேண்டிய தகவல்கள் சில பதிவுகளில் இருக்கக்கூடும் என்பதால் சாதனப் பதிவுகள் அனைத்தையும் அணுக நீங்கள் நம்பும் ஆப்ஸை மட்டும் அனுமதிக்கவும். \n\nசாதனப் பதிவுகள் அனைத்தையும் அணுக இந்த ஆப்ஸை அனுமதிக்கவில்லை என்றாலும் அதற்குச் சொந்தமான பதிவுகளை அதனால் அணுக முடியும். உங்கள் சாதனத்திலுள்ள சில பதிவுகளையோ தகவல்களையோ சாதன உற்பத்தியாளரால் தொடர்ந்து அணுக முடியும்." - "உங்கள் சாதனத்தில் நடப்பவற்றைச் சாதனப் பதிவுகள் ரெக்கார்டு செய்யும். சிக்கல்களைக் கண்டறிந்து சரிசெய்ய ஆப்ஸால் இந்தப் பதிவுகளைப் பயன்படுத்த முடியும்.\n\nபாதுகாக்கப்பட வேண்டிய தகவல்கள், சில பதிவுகளில் இருக்கக்கூடும் என்பதால் சாதனப் பதிவுகள் அனைத்தையும் அணுக உங்களுக்கு நம்பகமான ஆப்ஸை மட்டும் அனுமதிக்கவும். \n\nசாதனப் பதிவுகள் அனைத்தையும் அணுக இந்த ஆப்ஸை நீங்கள் அனுமதிக்கவில்லை என்றாலும் அதற்குச் சொந்தமான பதிவுகளை அதனால் அணுக முடியும். உங்கள் சாதனத்திலுள்ள சில பதிவுகளையோ தகவல்களையோ சாதன உற்பத்தியாளரால் தொடர்ந்து அணுக முடியும்.\n\n மேலும் அறிந்துகொள்ள g.co/android/devicelogs இணைப்பிற்குச் செல்லுங்கள்." + "உங்கள் சாதனத்தில் நடப்பவற்றைச் சாதனப் பதிவுகள் ரெக்கார்டு செய்யும். சிக்கல்களைக் கண்டறிந்து சரிசெய்ய ஆப்ஸ் இந்தப் பதிவுகளைப் பயன்படுத்தலாம்.\n\nபாதுகாக்கப்பட வேண்டிய தகவல்கள் சில பதிவுகளில் இருக்கக்கூடும் என்பதால் சாதனப் பதிவுகள் அனைத்தையும் அணுக நீங்கள் நம்பும் ஆப்ஸை மட்டும் அனுமதிக்கவும். \n\nசாதனப் பதிவுகள் அனைத்தையும் அணுக இந்த ஆப்ஸை அனுமதிக்கவில்லை என்றாலும் அதற்குச் சொந்தமான பதிவுகளை அதனால் அணுக முடியும். சாதன உற்பத்தியாளர் உங்கள் சாதனத்திலுள்ள சில பதிவுகளையோ தகவல்களையோ தொடர்ந்து அணுகக்கூடும். மேலும் அறிக" "மீண்டும் காட்டாதே" "%2$s ஆப்ஸின் விழிப்பூட்டல்களைக் காண்பிக்க, %1$s அனுமதி கேட்கிறது" "திருத்து" @@ -2059,7 +2053,8 @@ "தொந்தரவு செய்ய வேண்டாம் அமைப்புகள் மாற்றப்பட்டன" "எவற்றையெல்லாம் தடுக்கிறது என்பதைப் பார்க்க, தட்டவும்." "அறிவிப்பு அமைப்புகளை மதிப்பாய்வு செய்யுங்கள்" - "Android 13 பதிப்பு முதல், நீங்கள் நிறுவுகின்ற ஆப்ஸ் உங்களுக்கு அறிவிப்புகளை அனுப்ப அனுமதி தேவை. ஏற்கெனவே உள்ள ஆப்ஸுக்கு இந்த அனுமதியை மாற்ற தட்டவும்." + + "பின்னர் நினைவூட்டு" "நிராகரி" "சிஸ்டம்" @@ -2287,6 +2282,5 @@ "செயலிலுள்ள ஆப்ஸைப் பாருங்கள்" "உங்கள் %1$s சாதனத்திலிருந்து மொபைலின் கேமராவை அணுக முடியாது" "உங்கள் %1$s சாதனத்திலிருந்து டேப்லெட்டின் கேமராவை அணுக முடியாது" - "ஸ்ட்ரீமின்போது இதை அணுக முடியாது. அதற்குப் பதிலாக உங்கள் மொபைலில் பயன்படுத்திப் பார்க்கவும்." - "சிஸ்டத்தின் இயல்பு" + "சிஸ்டம் மொழி" diff --git a/core/res/res/values-te/strings.xml b/core/res/res/values-te/strings.xml index 4997ba54093a76f842d037e4cd298b6e40c387f7..3024ee8d8dc15e1e21849f0c7d49667c1d72d2b1 100644 --- a/core/res/res/values-te/strings.xml +++ b/core/res/res/values-te/strings.xml @@ -21,6 +21,11 @@ "B" + "kB" + "MB" + "GB" + "TB" + "PB" "%1$s %2$s" "<శీర్షిక లేనిది>" "(ఫోన్ నంబర్ లేదు)" @@ -64,7 +69,7 @@ "కాలింగ్ నంబర్ పరిమితం చేయబడింది" "మూడు మార్గాల కాలింగ్" "అవాంఛిత అంతరాయ కాల్స్‌ల తిరస్కరణ" - "కాలింగ్ నంబర్ డెలివరీ" + "కాలింగ్ నంబర్ బట్వాడా" "అంతరాయం కలిగించవద్దు" "కాలర్ ID ఆటోమేటిక్‌లపై పరిమితి ఉంటుంది. తర్వాత కాల్: పరిమితి ఉంటుంది" "కాలర్ ID ఆటోమేటిక్‌లపై పరిమితి ఉంటుంది. తర్వాత కాల్: పరిమితి లేదు" @@ -144,11 +149,11 @@ "%s బ్యాకప్ కాలింగ్" - "{0}: ఫార్వర్డ్ చేయబడలేదు" + "{0}: ఫార్వార్డ్ చేయబడలేదు" "{0}: {1}" "{0}: {2} సెకన్ల తర్వాత {1}" - "{0}: ఫార్వర్డ్ చేయబడలేదు" - "{0}: ఫార్వర్డ్ చేయబడలేదు" + "{0}: ఫార్వార్డ్ చేయబడలేదు" + "{0}: ఫార్వార్డ్ చేయబడలేదు" "లక్షణం కోడ్ పూర్తయింది." "కనెక్షన్ సమస్య లేదా లక్షణం కోడ్ చెల్లదు." "సరే" @@ -282,7 +287,7 @@ "USB కనెక్షన్" "యాప్ అమలవుతోంది" "బ్యాటరీని ఉపయోగిస్తున్న యాప్‌లు" - "మ్యాగ్నిఫికేషన్" + "మాగ్నిఫికేషన్" "యాక్సెసిబిలిటీ వినియోగం" "%1$s బ్యాటరీని ఉపయోగిస్తోంది" "%1$d యాప్‌లు బ్యాటరీని ఉపయోగిస్తున్నాయి" @@ -299,13 +304,13 @@ "క్యాలెండర్" "మీ క్యాలెండర్‌ను యాక్సెస్ చేయడానికి" "SMS" - "SMS మెసేజ్‌లను పంపడం, చూడటం" - "ఫైల్స్" - "మీ పరికరంలోని ఫైల్స్‌ని యాక్సెస్ చేస్తుంది" - "మ్యూజిక్, ఆడియో" - "మీ పరికరంలో మ్యూజిక్, ఆడియోను యాక్సెస్ చేయండి" - "ఫోటోలు, వీడియోలు" - "మీ పరికరంలో ఫోటోలు, వీడియోలను యాక్సెస్ చేయండి" + "SMS మెసేజ్‌లను పంపడం, వీక్షించడం" + "ఫైల్స్ & డాక్యుమెంట్‌లు" + "మీ పరికరంలోని ఫైల్‌లు, డాక్యుమెంట్‌లను యాక్సెస్ చేయండి" + "మ్యూజిక్ & ఇతర ఆడియో" + "మీ పరికరంలోని ఆడియో ఫైల్‌లను యాక్సెస్ చేయండి" + "ఫోటోలు & వీడియోలు" + "మీ పరికరంలోని ఇమేజ్‌లు, వీడియో ఫైల్‌లను యాక్సెస్ చేయండి" "మైక్రోఫోన్" "ఆడియోను రికార్డ్ చేయడానికి" "ఫిజికల్ యాక్టివిటీ" @@ -319,7 +324,7 @@ "ఫోన్" "ఫోన్ కాల్స్‌ చేయడం మరియు నిర్వహించడం" "శరీర సెన్సార్‌లు" - "మీ అత్యంత కీలకమైన గుర్తుల గురించి సెన్సార్ డేటాను యాక్సెస్ చేస్తుంది" + "మీ అత్యంత కీలకమైన గుర్తుల గురించి సెన్సార్ డేటాని యాక్సెస్ చేస్తుంది" "నోటిఫికేషన్‌లు" "నోటిఫికేషన్‌లను చూపండి" "విండో కంటెంట్‍ను తిరిగి పొందుతుంది" @@ -328,7 +333,7 @@ "నొక్కిన అంశాలు బిగ్గరగా చదివి వినిపించబడతాయి మరియు సంజ్ఞలను ఉపయోగించి స్క్రీన్‌ను విశ్లేషించవచ్చు." "మీరు టైప్ చేస్తున్న వచనాన్ని పరిశీలిస్తుంది" "క్రెడిట్ కార్డు నంబర్‌లు మరియు పాస్‌వర్డ్‌ల వంటి వ్యక్తిగత డేటాను కలిగి ఉంటుంది." - "డిస్‌ప్లే మ్యాగ్నిఫికేషన్‌ను నియంత్రించండి" + "డిస్‌ప్లే మాగ్నిఫికేషన్‌ను నియంత్రించండి" "డిస్‌ప్లే జూమ్ స్థాయి మరియు స్థానాన్ని నియంత్రిస్తుంది." "సంజ్ఞలను చేయడం" "నొక్కగలరు, స్వైప్ చేయగలరు, స్క్రీన్‌పై రెండు వేళ్లను ఉంచి ఆ వేళ్లను దగ్గరకు లేదా దూరానికి లాగగలరు మరియు ఇతర సంజ్ఞలను చేయగలరు." @@ -340,7 +345,7 @@ "స్టేటస్‌ బార్‌ను డిజేబుల్ చేయడానికి లేదా సిస్టమ్ చిహ్నాలను జోడించడానికి మరియు తీసివేయడానికి యాప్‌ను అనుమతిస్తుంది." "స్టేటస్‌ పట్టీగా ఉండటం" "స్టేటస్‌ బార్‌ ఉండేలా చేయడానికి యాప్‌ను అనుమతిస్తుంది." - "స్టేటస్‌ బార్‌ను విస్తరింపజేయడం/కుదించడం" + "స్టేటస్‌ పట్టీని విస్తరింపజేయడం/కుదించడం" "స్టేటస్‌ బార్‌ను విస్తరింపజేయడానికి లేదా కుదించడానికి యాప్‌ను అనుమతిస్తుంది." "లాక్ చేసి ఉన్న పరికరంలో నోటిఫికేషన్‌లను ఫుల్ స్క్రీన్ యాక్టివిటీలుగా డిస్‌ప్లే చేస్తుంది" "లాక్ చేసి ఉన్న పరికరంలో నోటిఫికేషన్‌లను ఫుల్ స్క్రీన్ యాక్టివిటీలుగా డిస్‌ప్లే చేయడానికి యాప్‌ను అనుమతిస్తుంది" @@ -364,7 +369,7 @@ "మీ పరికరం స్వీకరించిన సెల్ ప్రసార మెసేజ్‌లను చదవడానికి యాప్‌ను అనుమతిస్తుంది. ఎమర్జెన్సీ పరిస్థితుల గురించి మిమ్మల్ని హెచ్చరించడానికి కొన్ని లొకేషన్లలో సెల్ ప్రసార అలర్ట్‌లు డెలివరీ చేయబడతాయి. ఎమర్జెన్సీ సెల్ ప్రసార అలర్ట్‌ను స్వీకరించినప్పుడు హానికరమైన యాప్‌లు మీ పరికరం పనితీరుకు లేదా నిర్వహణకు ఆటంకం కలిగించే అవకాశం ఉంది." "చందా చేయబడిన ఫీడ్‌లను చదవడం" "ప్రస్తుతం సింక్ చేసిన ఫీడ్‌ల గురించి వివరాలను పొందడానికి యాప్‌ను అనుమతిస్తుంది." - "SMS మెసేజ్‌లను పంపడం, చూడటం" + "SMS మెసేజ్‌లను పంపడం, వీక్షించడం" "SMS మెసేజ్‌లు పంపడానికి యాప్‌ను అనుమతిస్తుంది. దీని వలన ఊహించని ఛార్జీలు విధించబడవచ్చు. హానికరమైన యాప్‌లు మీ నిర్ధారణ లేకుండానే మెసేజ్‌లను పంపడం ద్వారా మీకు డబ్బు ఖర్చయ్యేలా చేయవచ్చు." "మీ టెక్స్ట్ మెసేజ్‌లు (SMS లేదా MMS) చదవడం" "ఈ యాప్‌ మీ టాబ్లెట్‌లో స్టోర్ చేసిన అన్ని SMS (టెక్స్ట్) మెసేజ్‌లను చదవగలదు." @@ -410,7 +415,7 @@ "టాబ్లెట్‌లో నిల్వ చేసిన మీ కాంటాక్ట్‌లకు సంబంధించిన డేటాను చదవడానికి యాప్‌ను అనుమతిస్తుంది. కాంటాక్ట్‌లను క్రియేట్ చేసిన మీ టాబ్లెట్‌లోని ఖాతాలకు కూడా యాప్‌లకు యాక్సెస్ ఉంటుంది. ఇందులో మీరు ఇన్‌స్టాల్ చేసిన యాప్‌ల ద్వారా క్రియేట్ చేయబడిన ఖాతాలు ఉండవచ్చు. ఈ అనుమతి, మీ కాంటాక్ట్ డేటాను సేవ్ చేయడానికి యాప్‌లను అనుమతిస్తుంది, హానికరమైన యాప్‌లు మీకు తెలియకుండానే కాంటాక్ట్ డేటాను షేర్ చేయవచ్చు." "మీ Android TV పరికరంలో నిల్వ చేసిన కాంటాక్ట్‌లకు సంబంధించిన డేటాను చదవడానికి యాప్‌ను అనుమతిస్తుంది. కాంటాక్ట్‌లను క్రియేట్ చేసిన మీ Android TV పరికరంలోని ఖాతాలకు కూడా యాప్‌లకు యాక్సెస్ ఉంటుంది. ఇందులో మీరు ఇన్‌స్టాల్ చేసిన యాప్‌ల ద్వారా క్రియేట్ చేయబడిన ఖాతాలు ఉండవచ్చు. ఈ అనుమతి, మీ కాంటాక్ట్ డేటాను సేవ్ చేయడానికి యాప్‌లను అనుమతిస్తుంది, హానికరమైన యాప్‌లు మీకు తెలియకుండానే కాంటాక్ట్ డేటాను షేర్ చేయవచ్చు." "ఫోన్‌లో నిల్వ చేసిన మీ కాంటాక్ట్‌లకు సంబంధించిన డేటాను చదవడానికి యాప్‌ను అనుమతిస్తుంది. కాంటాక్ట్‌లను క్రియేట్ చేసిన మీ ఫోన్‌లోని ఖాతాలను కూడా యాప్‌లు యాక్సెస్ చేయగలవు. ఇందులో మీరు ఇన్‌స్టాల్ చేసిన యాప్‌ల ద్వారా క్రియేట్ చేయబడిన ఖాతాలు ఉండవచ్చు. ఈ అనుమతి, మీ కాంటాక్ట్ డేటాను సేవ్ చేయడానికి యాప్‌లను అనుమతిస్తుంది, హానికరమైన యాప్‌లు మీకు తెలియకుండానే కాంటాక్ట్ డేటాను షేర్ చేయవచ్చు." - "మీ కాంటాక్ట్‌లను ఎడిట్ చేయడం" + "మీ కాంటాక్ట్‌లను సవరించడం" "మీ టాబ్లెట్‌లో నిల్వ చేసి ఉన్న కాంటాక్ట్‌లకు సంబంధించిన డేటాను ఎడిట్ చేయడానికి యాప్‌ను అనుమతిస్తుంది. ఈ అనుమతి, కాంటాక్ట్ డేటాను తొలగించడానికి యాప్‌లను అనుమతిస్తుంది." "మీ Android TV పరికరంలో నిల్వ చేసి ఉన్న కాంటాక్ట్‌లకు సంబంధించిన డేటాను ఎడిట్ చేయడానికి యాప్‌ను అనుమతిస్తుంది. ఈ అనుమతి, కాంటాక్ట్ డేటాను తొలగించడానికి యాప్‌లను అనుమతిస్తుంది." "మీ ఫోన్‌లో నిల్వ చేసి ఉన్న కాంటాక్ట్‌లకు సంబంధించిన డేటాను ఎడిట్ చేయడానికి యాప్‌ను అనుమతిస్తుంది. ఈ అనుమతి, కాంటాక్ట్ డేటాను తొలగించడానికి యాప్‌లను అనుమతిస్తుంది." @@ -428,7 +433,7 @@ "ఈ యాప్ మీ టాబ్లెట్‌లో నిల్వ చేసిన క్యాలెండర్ ఈవెంట్‌లన్నీ చదవగలదు మరియు మీ క్యాలెండర్ డేటాను షేర్ చేయగలదు లేదా సేవ్ చేయగలదు." "ఈ యాప్‌ మీ Android TV పరికరంలో నిల్వ చేసిన క్యాలెండర్ ఈవెంట్‌లన్నీ చదవగలదు, మీ క్యాలెండర్ డేటాను షేర్ చేయగలదు లేదా సేవ్ చేయగలదు." "ఈ యాప్ మీ ఫోన్‌లో నిల్వ చేసిన క్యాలెండర్ ఈవెంట్‌లన్నీ చదవగలదు మరియు మీ క్యాలెండర్ డేటాను షేర్ చేయగలదు లేదా సేవ్ చేయగలదు." - "యజమానికి తెలియకుండానే క్యాలెండర్ ఈవెంట్‌లను జోడించి లేదా ఎడిట్ చేసి, అతిథులకు ఈమెయిల్‌ పంపడం" + "యజమానికి తెలియకుండానే క్యాలెండర్ ఈవెంట్‌లను జోడించి లేదా సవరించి, అతిథులకు ఈమెయిల్‌ పంపడం" "ఈ యాప్ మీ టాబ్లెట్‌లో క్యాలెండర్ ఈవెంట్లను జోడించగలదు, తీసివేయగలదు లేదా మార్చగలదు. ఈ యాప్ క్యాలెండర్ ఓనర్ల నుండి వచ్చినట్లుగా మెసేజ్‌లను పంపగలదు లేదా ఈవెంట్లను వాటి ఓనర్లకు తెలియకుండానే మార్చగలదు." "ఈ యాప్ మీ Android TV పరికరంలో క్యాలెండర్ ఈవెంట్లను జోడించగలదు, తీసివేయగలదు లేదా మార్చగలదు. ఈ యాప్ క్యాలెండర్ ఓనర్ల నుండి వచ్చినట్లుగా మెసేజ్‌లను పంపగలదు లేదా ఈవెంట్లను వాటి ఓనర్లకు తెలియకుండానే మార్చగలదు." "ఈ యాప్ మీ ఫోన్‌లో క్యాలెండర్ ఈవెంట్లను జోడించగలదు, తీసివేయగలదు లేదా మార్చగలదు. ఈ యాప్ క్యాలెండర్ ఓనర్ల నుండి వచ్చినట్లుగా మెసేజ్‌లను పంపగలదు, లేదా ఈవెంట్లను వాటి ఓనర్లకు తెలియకుండానే మార్చగలదు." @@ -466,7 +471,7 @@ "IMS కాల్ సేవ యాక్సెస్ అనుమతి" "మీ ప్రమేయం లేకుండా కాల్స్‌ చేయడం కోసం IMS సేవను ఉపయోగించడానికి యాప్‌ను అనుమతిస్తుంది." "ఫోన్ స్టేటస్‌ మరియు గుర్తింపుని చదవడం" - "పరికరం యొక్క ఫోన్ ఫీచర్‌లను యాక్సెస్ చేయడానికి యాప్‌ను అనుమతిస్తుంది. ఈ అనుమతి ఫోన్ నంబర్ మరియు పరికరం IDలను, కాల్ యాక్టివ్‌గా ఉందా లేదా అనే విషయాన్ని మరియు కాల్ ద్వారా కనెక్ట్ చేయబడిన రిమోట్ నంబర్‌ను కనుగొనడానికి యాప్‌ను అనుమతిస్తుంది." + "పరికరం యొక్క ఫోన్ ఫీచర్‌లను యాక్సెస్ చేయడానికి యాప్‌ను అనుమతిస్తుంది. ఈ అనుమతి ఫోన్ నంబర్ మరియు పరికరం IDలను, కాల్ సక్రియంగా ఉందా లేదా అనే విషయాన్ని మరియు కాల్ ద్వారా కనెక్ట్ చేయబడిన రిమోట్ నంబర్‌ను కనుగొనడానికి యాప్‌ను అనుమతిస్తుంది." "ప్రాథమిక టెలిఫోన్ స్టేటస్, గుర్తింపును చదవండి" "పరికరం తాలూకు ప్రాథమిక టెలిఫోన్ ఫీచర్‌లను యాక్సెస్ చేయడానికి యాప్‌ను అనుమతిస్తుంది." "కాల్స్‌ను సిస్టమ్ ద్వారా వెళ్లేలా చేయి" @@ -494,7 +499,7 @@ "వాల్‌పేపర్‌ను సెట్ చేయడం" "సిస్టమ్ వాల్‌పేపర్‌ను సెట్ చేయడానికి యాప్‌ను అనుమతిస్తుంది." "మీ వాల్‌పేపర్ పరిమాణాన్ని సర్దుబాటు చేయడం" - "సిస్టమ్ వాల్‌పేపర్ సైజ్‌ సూచనలను సెట్ చేయడానికి యాప్‌ను అనుమతిస్తుంది." + "సిస్టమ్ వాల్‌పేపర్ పరిమాణం సూచనలను సెట్ చేయడానికి యాప్‌ను అనుమతిస్తుంది." "సమయ మండలిని సెట్ చేయడం" "టాబ్లెట్ యొక్క సమయ మండలిని మార్చడానికి యాప్‌ను అనుమతిస్తుంది." "మీ Android TV పరికరం సమయ మండలిని మార్చడానికి యాప్‌ని అనుమతిస్తుంది." @@ -503,16 +508,16 @@ "టాబ్లెట్‌కు తెలిసిన ఖాతాల లిస్ట్‌ను పొందడానికి యాప్‌ను అనుమతిస్తుంది. దీనిలో మీరు ఇన్‌స్టాల్ చేసిన యాప్‌ల ద్వారా క్రియేట్ చేయబడిన ఖాతాలు ఏవైనా ఉండవచ్చు." "మీ Android TV పరికరానికి తెలిసిన ఖాతాల లిస్ట్‌ను పొందడానికి యాప్‌ను అనుమతిస్తుంది. దీనిలో మీరు ఇన్‌స్టాల్ చేసిన యాప్‌ల ద్వారా క్రియేట్ చేయబడిన ఖాతాలు ఏవైనా ఉండవచ్చు." "ఫోన్‌కు తెలిసిన ఖాతాల లిస్ట్‌ను పొందడానికి యాప్‌ను అనుమతిస్తుంది. దీనిలో మీరు ఇన్‌స్టాల్ చేసిన యాప్‌ల ద్వారా క్రియేట్ చేయబడిన ఖాతాలు ఏవైనా ఉండవచ్చు." - "నెట్‌వర్క్ కనెక్షన్‌లను చూడటం" - "ఏ నెట్‌వర్క్‌లు ఉన్నాయి మరియు కనెక్ట్ చేయబడ్డాయి వంటి నెట్‌వర్క్ కనెక్షన్‌ల గురించి సమాచారాన్ని చూడటానికి యాప్‌ను అనుమతిస్తుంది." + "నెట్‌వర్క్ కనెక్షన్‌లను వీక్షించడం" + "ఏ నెట్‌వర్క్‌లు ఉన్నాయి మరియు కనెక్ట్ చేయబడ్డాయి వంటి నెట్‌వర్క్ కనెక్షన్‌ల గురించి సమాచారాన్ని వీక్షించడానికి యాప్‌ను అనుమతిస్తుంది." "నెట్‌వర్క్‌ను పూర్తిగా యాక్సెస్ చేయగలగడం" "నెట్‌వర్క్ సాకెట్‌లను క్రియేట్ చేయడానికి మరియు అనుకూల నెట్‌వర్క్ ప్రోటోకాల్‌లను ఉపయోగించడానికి యాప్‌ను అనుమతిస్తుంది. బ్రౌజర్ మరియు ఇతర యాప్‌లు ఇంటర్నెట్‌కు డేటా పంపడానికి మార్గాలను అందిస్తాయి, కనుక ఇంటర్నెట్‌కు డేటా పంపడానికి ఈ అనుమతి అవసరం లేదు." "నెట్‌వర్క్ కనెక్టివిటీని మార్చడం" "నెట్‌వర్క్ కనెక్టివిటీ యొక్క స్థితిని మార్చడానికి యాప్‌ను అనుమతిస్తుంది." "టీథర్ చేయబడిన కనెక్టివిటీని మార్చడం" "టీథర్ చేసిన నెట్‌వర్క్ కనెక్టివిటీ యొక్క స్థితిని మార్చడానికి యాప్‌ను అనుమతిస్తుంది." - "Wi-Fi కనెక్షన్‌లను చూడటం" - "Wi-Fi ప్రారంభించబడిందా, లేదా మరియు కనెక్ట్ చేయబడిన Wi-Fi పరికరాల పేరు వంటి Wi-Fi నెట్‌వర్కింగ్ గురించి సమాచారాన్ని చూడటానికి యాప్‌ను అనుమతిస్తుంది." + "Wi-Fi కనెక్షన్‌లను వీక్షించడం" + "Wi-Fi ప్రారంభించబడిందా, లేదా మరియు కనెక్ట్ చేయబడిన Wi-Fi పరికరాల పేరు వంటి Wi-Fi నెట్‌వర్కింగ్ గురించి సమాచారాన్ని వీక్షించడానికి యాప్‌ను అనుమతిస్తుంది." "Wi-Fiకి కనెక్ట్ చేయడం మరియు దాని నుండి డిస్‌కనెక్ట్ చేయడం" "Wi-Fi యాక్సెస్ స్థానాలకు కనెక్ట్ చేయడానికి మరియు వాటి నుండి డిస్‌కనెక్ట్ చేయడానికి మరియు Wi-Fi నెట్‌వర్క్‌ల కోసం పరికర కాన్ఫిగరేషన్‌కు మార్పులు చేయడానికి యాప్‌ను అనుమతిస్తుంది." "Wi-Fi Multicast స్వీకరణను అనుమతించడం" @@ -530,9 +535,9 @@ "మీ Android TV పరికరాన్ని WiMAX నెట్‌వర్క్‌లకు కనెక్ట్ చేయడానికి లేదా డిస్‌కనెక్ట్ చేయడానికి యాప్‌ని అనుమతిస్తుంది." "WiMAX నెట్‌వర్క్‌లకు ఫోన్‌ను కనెక్ట్ చేయడానికి మరియు వాటి నుండి ఫోన్‌ను డిస్‌కనెక్ట్ చేయడానికి యాప్‌ను అనుమతిస్తుంది." "బ్లూటూత్ పరికరాలతో జత చేయడం" - "టాబ్లెట్‌లో బ్లూటూత్ యొక్క కాన్ఫిగరేషన్‌ను చూడటానికి మరియు జత చేయబడిన పరికరాలతో కనెక్షన్‌లను ఏర్పాటు చేయడానికి మరియు ఆమోదించడానికి యాప్‌ను అనుమతిస్తుంది." + "టాబ్లెట్‌లో బ్లూటూత్ యొక్క కాన్ఫిగరేషన్‌ను వీక్షించడానికి మరియు జత చేయబడిన పరికరాలతో కనెక్షన్‌లను ఏర్పాటు చేయడానికి మరియు ఆమోదించడానికి యాప్‌ను అనుమతిస్తుంది." "మీ Android TV పరికరం బ్లూటూత్ యొక్క కాన్ఫిగరేషన్‌ను చూడడానికి, జత చేయబడిన పరికరాలతో కనెక్షన్‌లను ఏర్పాటు చేయడానికి మరియు ఆమోదించడానికి యాప్‌ను అనుమతిస్తుంది." - "ఫోన్‌లో బ్లూటూత్ యొక్క కాన్ఫిగరేషన్‌ను చూడటానికి మరియు జత చేయబడిన పరికరాలతో కనెక్షన్‌లను ఏర్పాటు చేయడానికి మరియు ఆమోదించడానికి యాప్‌ను అనుమతిస్తుంది." + "ఫోన్‌లో బ్లూటూత్ యొక్క కాన్ఫిగరేషన్‌ను వీక్షించడానికి మరియు జత చేయబడిన పరికరాలతో కనెక్షన్‌లను ఏర్పాటు చేయడానికి మరియు ఆమోదించడానికి యాప్‌ను అనుమతిస్తుంది." "సమీపంలోని బ్లూటూత్ పరికరాలను కనుగొని పెయిర్ చేయండి" "సమీపంలోని బ్లూటూత్ పరికరాలను కనుగొనడానికి, పెయిర్ చేయడానికి యాప్‌ను అనుమతిస్తుంది" "పెయిర్ చేసిన బ్లూటూత్ పరికరాలకు కనెక్ట్ అవ్వండి" @@ -555,7 +560,7 @@ "నోటిఫికేషన్‌లను చూపించడానికి యాప్‌ను అనుమతించండి" "బయోమెట్రిక్ హార్డ్‌వేర్‌ని ఉపయోగించు" "ప్రమాణీకరణ కోసం బయోమెట్రిక్ హార్డ్‌వేర్‌ను ఉపయోగించడానికి యాప్‌ని అనుమతిస్తుంది" - "వేలిముద్ర హార్డ్‌వేర్‌ని మేనేజ్ చేయడానికి అనుమతి" + "వేలిముద్ర హార్డ్‌వేర్‌ని నిర్వహించడానికి అనుమతి" "వినియోగం కోసం వేలిముద్ర టెంప్లేట్‌లను జోడించే, తొలగించే పద్ధతులను అమలు చేయడానికి యాప్‌ను అనుమతిస్తుంది." "వేలిముద్ర హార్డ్‌వేర్‌ని ఉపయోగించడానికి అనుమతి" "ప్రామాణీకరణ కోసం వేలిముద్ర హార్డ్‌వేర్‌ను ఉపయోగించడానికి యాప్‌ను అనుమతిస్తుంది" @@ -581,14 +586,13 @@ "స్క్రీన్ లాక్‌ను ఉపయోగించండి" "కొనసాగించడానికి మీ స్క్రీన్ లాక్‌ను ఎంటర్ చేయండి" "సెన్సార్ మీద గట్టిగా నొక్కండి" - "వేలిముద్రను గుర్తించడం సాధ్యపడదు. మళ్లీ ట్రై చేయండి." + "వేలిముద్రను ప్రాసెస్ చేయడం సాధ్యపడలేదు. దయచేసి మళ్లీ ప్రయత్నించండి." "వేలిముద్ర సెన్సార్‌ను క్లీన్ చేసి, మళ్లీ ట్రై చేయండి" "సెన్సార్‌ను క్లీన్ చేసి, మళ్లీ ట్రై చేయండి" "సెన్సార్ మీద గట్టిగా నొక్కండి" "వేలిని చాలా నెమ్మదిగా కదిలించారు. దయచేసి మళ్లీ ప్రయత్నించండి." "మరొక వేలిముద్రను ట్రై చేయండి" "వెలుతురు అధికంగా ఉంది" - "పవర్ బటన్ కనుగొనబడింది" "సర్దుబాటు చేయడానికి ట్రై చేయండి" "ప్రతిసారీ మీ వేళ్ల స్థానాన్ని కొద్దిగా మార్చండి" @@ -600,17 +604,16 @@ "ముఖం ప్రమాణీకరించబడింది, దయచేసి ధృవీకరించును నొక్కండి" "వేలిముద్ర హార్డ్‌వేర్ అందుబాటులో లేదు." "వేలిముద్రను సెటప్ చేయడం సాధ్యం కాదు" - "వేలిముద్ర సెటప్ సమయం ముగిసింది. మళ్లీ ట్రై చేయండి." + "వేలిముద్ర గడువు సమయం చేరుకుంది. మళ్లీ ప్రయత్నించండి." "వేలిముద్ర యాక్టివిటీ రద్దయింది." "వేలిముద్ర చర్యని వినియోగదారు రద్దు చేశారు." - "చాలా ఎక్కువ సార్లు ప్రయత్నించారు. బదులుగా స్క్రీన్ లాక్‌ను ఉపయోగించండి." - "చాలా ఎక్కువ సార్లు ప్రయత్నించారు. బదులుగా స్క్రీన్ లాక్‌ను ఉపయోగించండి." - "వేలిముద్రను ప్రాసెస్ చేయడం సాధ్యపడదు. మళ్లీ ట్రై చేయండి." + "చాలా ఎక్కువ ప్రయత్నాలు చేశారు. తర్వాత మళ్లీ ప్రయత్నించండి." + "అనేకసార్లు ప్రయత్నించారు. వేలిముద్ర సెన్సార్ నిలిపివేయబడింది." + "మళ్లీ ప్రయత్నించండి." "వేలిముద్రలు నమోదు చేయబడలేదు." "ఈ పరికరంలో వేలిముద్ర సెన్సార్ ఎంపిక లేదు." "సెన్సార్ తాత్కాలికంగా డిజేబుల్ చేయబడింది." "వేలిముద్ర సెన్సార్‌ను ఉపయోగించడం సాధ్యం కాదు. రిపెయిర్ ప్రొవైడర్‌ను సందర్శించండి" - "Power button pressed" "వేలు %d" "వేలిముద్రను ఉపయోగించండి" "వేలిముద్ర లేదా స్క్రీన్ లాక్‌ను ఉపయోగించండి" @@ -631,33 +634,26 @@ "వేలిముద్ర అన్‌లాక్" "వేలిముద్ర సెన్సార్‌ను ఉపయోగించడం సాధ్యం కాదు" "రిపెయిర్ ప్రొవైడర్‌ను సందర్శించండి." - "మీ ఫేస్‌మోడల్ క్రియేషన్ కుదరదు. మళ్లీ ట్రై చేయండి." + "ముఖం డేటా సరిగ్గా రాలేదు. మళ్లీ ప్రయత్నించండి." "వెలుతురు అధికంగా ఉంది. తక్కువ ఉండేలా చూడండి." - "తగిన కాంతి లేదు" - "ఫోన్‌ను కాస్త దూరంగా జరపండి" - "ఫోన్‌ను దగ్గరగా పట్టుకోండి" - "ఫోన్‌ను పైకి పట్టుకోండి" - "ఫోన్‌ను కిందికి దించండి" - "ఫోన్‌ను మీ ఎడమ వైపునకు జరపండి" - "ఫోన్‌ను మీ కుడి వైపునకు జరపండి" + "చాలా చీకటిగా ఉంది. బాగా వెలుతురులో ప్రయత్నించండి." + "ఫోన్‌ను కాస్త దూరంగా పట్టుకోండి." + "ఫోన్‌ను దగ్గరగా పట్టుకోండి" + "ఫోన్‌ను పైకి పట్టుకోండి." + "ఫోన్‌ను కిందికి దించండి." + "ఫోన్‌ను ఎడమవైపునకు జరపండి." + "ఫోన్‌ను కుడివైపునకు జరపండి." "దయచేసి మీ పరికరం వైపు మరింత నేరుగా చూడండి." - "మీ ముఖం కనిపించడం లేదు. మీ ఫోన్‌ను కంటి స్థాయిలో పట్టుకోండి." + "మీ ముఖాన్ని ఫోన్‌కు ఎదురుగా ఉంచండి." "బాగా కదుపుతున్నారు. ఫోన్‌ను స్థిరంగా పట్టుకోండి" "దయచేసి మీ ముఖాన్ని మళ్లీ నమోదు చేయండి." - "ముఖం గుర్తించబడలేదు. మళ్లీ ట్రై చేయండి." - "మీ తల స్థానాన్ని కొద్దిగా మార్చండి" - "మీ ఫోన్ వైపు మరింత నేరుగా చూడండి" - "మీ ఫోన్ వైపు మరింత నేరుగా చూడండి" - "మీ ఫోన్ వైపు మరింత నేరుగా చూడండి" - "మీ ముఖానికి అడ్డుగా ఉన్నవాటిని తీసివేయండి." - "నల్లని బార్‌తో సహా మీ స్క్రీన్ పైభాగం అంతటినీ శుభ్రంగా తుడవండి" - - - - - "మీ ఫేస్‌మోడల్ క్రియేషన్ కుదరదు. మళ్లీ ట్రై చేయండి." - "డార్క్ గ్లాసెస్ గుర్తించబడ్డాయి. మీ ముఖం పూర్తిగా కనిపించాలి." - "ముఖం కవర్ చేయబడింది. మీ ముఖం పూర్తిగా కనిపించాలి." + "ఇక ముఖం గుర్తించలేదు. మళ్లీ ప్రయత్నించండి." + "ఒకే మాదిరిగా ఉంది, దయచేసి భంగిమను మార్చండి." + "మీ తలను ఇంకాస్త తక్కువ తిప్పండి." + "మీ తలను కొంచెం తక్కువగా వంపండి." + "మీ తలను ఎడమ/కుడి వైపుగా ఇంకాస్త తిప్పండి." + "మీ ముఖానికి అడ్డుగా ఉన్నవాటిని తీసివేస్తుంది." + "నల్లని పట్టీతో సహా మీ స్క్రీన్ పైభాగం అంతటినీ శుభ్రంగా తుడవండి" "ముఖం ధృవీకరించలేరు. హార్డ్‌వేర్ అందుబాటులో లేదు." @@ -686,7 +682,7 @@ "\'సింక్\'ను ఆన్, ఆఫ్‌ల మధ్య టోగుల్ చేయడం" "ఖాతా యొక్క సింక్‌ సెట్టింగ్‌లను ఎడిట్ చేయడానికి యాప్‌ను అనుమతిస్తుంది. ఉదాహరణకు, ఇది ఒక ఖాతాతో వ్యక్తుల యాప్ యొక్క సింక్‌ను ప్రారంభించడానికి ఉపయోగించబడవచ్చు." "సింక్ గణాంకాలను చదవగలగడం" - "ఖాతా యొక్క సింక్‌ గణాంకాలను అలాగే సింక్‌ ఈవెంట్‌ల హిస్టరీని మరియు ఎంత డేటా సింక్ చేయబడింది అనేవాటిని చదవడానికి యాప్‌ను అనుమతిస్తుంది." + "ఖాతా యొక్క సింక్‌ గణాంకాలను అలాగే సింక్‌ ఈవెంట్‌ల చరిత్రను మరియు ఎంత డేటా సమకాలీకరించబడింది అనేవాటిని చదవడానికి యాప్‌ను అనుమతిస్తుంది." "మీ షేర్ చేసిన నిల్వ యొక్క కంటెంట్‌లను చదువుతుంది" "మీ షేర్ చేసిన నిల్వ యొక్క కంటెంట్‌లను చదవడానికి యాప్‌ను అనుమతిస్తుంది." "షేర్ చేయబడిన స్టోరేజ్ నుండి ఆడియో ఫైల్‌లను చదవండి" @@ -704,7 +700,7 @@ "కొత్త టెలికామ్ కనెక్షన్‌లను నమోదు చేయడం" "కొత్త టెలికామ్ కనెక్షన్‌లను నమోదు చేయడానికి యాప్‌ను అనుమతిస్తుంది." "టెలికామ్ కనెక్షన్‌లను నిర్వహించడం" - "టెలికామ్ కనెక్షన్‌లను మేనేజ్ చేయడానికి యాప్‌ను అనుమతిస్తుంది." + "టెలికామ్ కనెక్షన్‌లను నిర్వహించడానికి యాప్‌ను అనుమతిస్తుంది." "ఇన్-కాల్ స్క్రీన్‌తో పరస్పర చర్య చేయడం" "వినియోగదారునికి ఇన్-కాల్ స్క్రీన్ ఎప్పుడు, ఎలా కనిపించాలనే దాన్ని నియంత్రించడానికి యాప్‌ను అనుమతిస్తుంది." "టెలిఫోన్ సేవలతో పరస్పర చర్య చేయడం" @@ -714,8 +710,8 @@ "చారిత్రక నెట్‌వర్క్ వినియోగాన్ని చదవడం" "నిర్దిష్ట నెట్‌వర్క్‌లు మరియు యాప్‌ల కోసం చారిత్రాత్మక నెట్‌వర్క్ వినియోగాన్ని చదవడానికి యాప్‌ను అనుమతిస్తుంది." "నెట్‌వర్క్ విధానాన్ని నిర్వహించడం" - "నెట్‌వర్క్ విధానాలను మేనేజ్ చేయడానికి మరియు యాప్-నిర్దిష్ట నిబంధనలను నిర్వచించడానికి యాప్‌ను అనుమతిస్తుంది." - "నెట్‌వర్క్ వినియోగ అకౌంటింగ్‌ను ఎడిట్ చేయడం" + "నెట్‌వర్క్ విధానాలను నిర్వహించడానికి మరియు యాప్-నిర్దిష్ట నిబంధనలను నిర్వచించడానికి యాప్‌ను అనుమతిస్తుంది." + "నెట్‌వర్క్ వినియోగ అకౌంటింగ్‌ను సవరించడం" "యాప్‌లలో నెట్‌వర్క్ వినియోగం ఎలా గణించాలనే దాన్ని ఎడిట్ చేయడానికి యాప్‌ను అనుమతిస్తుంది. సాధారణ యాప్‌ల ద్వారా ఉపయోగించడానికి ఉద్దేశించినది కాదు." "నోటిఫికేషన్‌లను యాక్సెస్ చేయడం" "నోటిఫికేషన్‌లను, ఇతర యాప్‌ల ద్వారా పోస్ట్ చేయబడిన వాటిని తిరిగి పొందడానికి, పరిశీలించడానికి మరియు క్లియర్ చేయడానికి యాప్‌ను అనుమతిస్తుంది." @@ -937,7 +933,7 @@ "ప్లే చేయి" "ఆపివేయి" "రివైండ్ చేయి" - "వేగంగా ఫార్వర్డ్ చేయి" + "వేగంగా ఫార్వార్డ్ చేయి" "ఎమర్జెన్సీ కాల్స్ మాత్రమే" "నెట్‌వర్క్ లాక్ చేయబడింది" "సిమ్ కార్డు PUK-లాక్ చేయబడింది." @@ -966,7 +962,7 @@ "సైన్ ఇన్ చేయండి" "వినియోగదారు పేరు లేదా పాస్‌వర్డ్ చెల్లదు." "మీ వినియోగదారు పేరు లేదా పాస్‌వర్డ్‌ను మర్చిపోయారా?\n""google.com/accounts/recovery""ని సందర్శించండి." - "చెక్ చేస్తోంది..." + "తనిఖీ చేస్తోంది..." "అన్‌లాక్ చేయండి" "ధ్వని ఆన్‌లో ఉంది" "ధ్వని ఆఫ్‌లో ఉంది" @@ -1037,9 +1033,9 @@ "పారిష్" "ప్రాంతం" "ఎమిరేట్" - "మీ వెబ్ బుక్‌మార్క్‌లు మరియు హిస్టరీని చదవడం" - "బ్రౌజర్ సందర్శించిన అన్ని URLల హిస్టరీ గురించి మరియు అన్ని బ్రౌజర్ బుక్‌మార్క్‌ల గురించి చదవడానికి యాప్‌ను అనుమతిస్తుంది. గమనిక: ఈ అనుమతి మూడవ పక్షం బ్రౌజర్‌లు లేదా వెబ్ బ్రౌజింగ్ సామర్థ్యాలు గల ఇతర యాప్‌ల ద్వారా అమలు చేయబడకపోవచ్చు." - "వెబ్ బుక్‌మార్క్‌లు మరియు హిస్టరీని రాయడం" + "మీ వెబ్ బుక్‌మార్క్‌లు మరియు చరిత్రను చదవడం" + "బ్రౌజర్ సందర్శించిన అన్ని URLల చరిత్ర గురించి మరియు అన్ని బ్రౌజర్ బుక్‌మార్క్‌ల గురించి చదవడానికి యాప్‌ను అనుమతిస్తుంది. గమనిక: ఈ అనుమతి మూడవ పక్షం బ్రౌజర్‌లు లేదా వెబ్ బ్రౌజింగ్ సామర్థ్యాలు గల ఇతర యాప్‌ల ద్వారా అమలు చేయబడకపోవచ్చు." + "వెబ్ బుక్‌మార్క్‌లు మరియు చరిత్రను రాయడం" "మీ టాబ్లెట్‌లో నిల్వ చేయబడిన బ్రౌజర్ హిస్టరీని, బుక్‌మార్క్‌లను ఎడిట్ చేయడానికి యాప్‌ను అనుమతిస్తుంది. ఇది బ్రౌజర్ డేటాను ఎరేజ్ చేయడానికి లేదా ఎడిట్ చేయడానికి యాప్‌ను అనుమతించవచ్చు. గమనిక: ఈ అనుమతిని థర్డ్ పార్టీ బ్రౌజర్‌లు లేదా వెబ్ బ్రౌజింగ్ సామర్థ్యాలు గల ఇతర యాప్‌లు అమలు చేయకపోవచ్చు." "మీ Android TV పరికరంలో నిల్వ చేసిన బ్రౌజర్ హిస్టరీ లేదా బుక్‌మార్క్‌లను ఎడిట్ చేయడానికి యాప్‌ని అనుమతిస్తుంది. ఇది బ్రౌజర్ డేటాను తీసివేయడానికి లేదా ఎడిట్ చేయడానికి యాప్‌ని అనుమతించవచ్చు. గమనిక: ఈ అనుమతి మూడవ-పక్ష బ్రౌజర్‌లు లేదా వెబ్ బ్రౌజింగ్ సామర్థ్యాలు గల ఇతర యాప్‌ల ద్వారా అమలు కాకపోవచ్చు." "మీ ఫోన్‌లో నిల్వ చేయబడిన బ్రౌజర్ హిస్టరీని లేదా బుక్‌మార్క్‌లను ఎడిట్ చేయడానికి యాప్‌ను అనుమతిస్తుంది. ఇది బ్రౌజర్ డేటాను ఎరేజ్ చేయడానికి లేదా ఎడిట్ చేయడానికి యాప్‌ను అనుమతించవచ్చు. గమనిక: ఈ అనుమతి మూడవ పక్షం బ్రౌజర్‌లు లేదా వెబ్ బ్రౌజింగ్ సామర్థ్యాలు గల ఇతర యాప్‌ల ద్వారా అమలు చేయబడకపోవచ్చు." @@ -1047,7 +1043,7 @@ "ఇన్‌స్టాల్ చేయబడిన అలారం గడియారం యాప్‌లో అలారంను సెట్ చేయడానికి యాప్‌ను అనుమతిస్తుంది. కొన్ని అలారం గల గడియారం యాప్‌లు ఈ ఫీచర్‌ను అమలు చేయకపోవచ్చు." "వాయిస్ మెయిల్‌ను జోడించడం" "మీ వాయిస్ మెయిల్ ఇన్‌బాక్స్‌కు మెసేజ్‌లను జోడించడానికి యాప్‌ను అనుమతిస్తుంది." - "బ్రౌజర్ భౌగోళిక స్థానం అనుమతులను ఎడిట్ చేయడం" + "బ్రౌజర్ భౌగోళిక స్థానం అనుమతులను సవరించడం" "బ్రౌజర్ యొక్క భౌగోళిక లొకేషన్ అనుమతులను ఎడిట్ చేయడానికి యాప్‌ను అనుమతిస్తుంది. హానికరమైన యాప్‌లు ఏకపక్ష వెబ్ సైట్‌లకు లొకేషన్ సమాచారాన్ని అనుమతించడానికి దీన్ని ఉపయోగించవచ్చు." "మీరు బ్రౌజర్ ఈ పాస్‌వర్డ్‌ను గుర్తుపెట్టుకోవాలని కోరుకుంటున్నారా?" "ఇప్పుడు కాదు" @@ -1075,7 +1071,7 @@ "సెర్చ్ చేయండి..." "సెర్చ్" "సెర్చ్ క్వెరీ" - "ప్రశ్నను క్లియర్ చేయండి" + "ప్రశ్నను క్లియర్ చేయి" "ప్రశ్నని సమర్పించండి" "వాయిస్ సెర్చ్" "తాకడం ద్వారా విశ్లేషణను ప్రారంభించాలా?" @@ -1130,17 +1126,17 @@ "%1$02d:%2$02d" "%1$d:%2$02d:%3$02d" "అన్నింటినీ ఎంచుకోండి" - "కత్తిరించండి" - "కాపీ చేయండి" + "కత్తిరించు" + "కాపీ చేయి" "క్లిప్‌బోర్డ్‌కు కాపీ చేయడంలో విఫలమైంది" - "పేస్ట్ చేయండి" - "సాదా వచనం లాగా పేస్ట్ చేయండి" + "అతికించు" + "సాదా వచనం లాగా అతికించు" "భర్తీ చేయండి..." "తొలగించండి" "URLని కాపీ చేయి" "వచనాన్ని ఎంచుకోండి" "చర్య రద్దు చేయి" - "చర్యను రిపీట్‌ చేయి" + "చర్యను పునరావృతం చేయి" "ఆటోఫిల్" "వచన ఎంపిక" "నిఘంటువుకు జోడించు" @@ -1195,7 +1191,7 @@ "చిత్రాన్ని క్యాప్చర్ చేయి" "ఈ చర్యకు ఆటోమేటిక్‌గా ఉపయోగించండి." "వేరొక యాప్‌ను ఉపయోగించండి" - "సిస్టమ్ సెట్టింగ్‌లు > యాప్‌లు > డౌన్‌లోడ్ చేయబడినవిలో ఆటోమేటిక్‌ను క్లియర్ చేయండి." + "సిస్టమ్ సెట్టింగ్‌లు > యాప్‌లు > డౌన్‌లోడ్ చేయబడినవిలో ఆటోమేటిక్‌ను క్లియర్ చేయి." "చర్యను ఎంచుకోండి" "USB పరికరం కోసం యాప్‌ను ఎంచుకోండి" "ఈ చర్యను అమలు చేయగల యాప్‌లు ఏవీ లేవు." @@ -1228,7 +1224,7 @@ "ఎల్లప్పుడూ చూపు" "Android OS యొక్క అననుకూల వెర్షన్ కోసం %1$s రూపొందించబడింది మరియు ఊహించని సమస్యలు తలెత్తవచ్చు. యాప్ యొక్క అప్‌డేట్ చేసిన వెర్షన్ అందుబాటులో ఉండవచ్చు." "ఎల్లప్పుడూ చూపు" - "అప్‌డేట్ కోసం చెక్ చేయండి" + "అప్‌డేట్ కోసం చెక్ చేయి" "%1$s యాప్ (%2$s ప్రాసెస్) అది స్వయంగా అమలు చేసే ఖచ్చితమైన మోడ్ విధానాన్ని ఉల్లంఘించింది." "ప్రక్రియ %1$s అది స్వయంగా అమలు చేసే ఖచ్చితమైన మోడ్ విధానాన్ని ఉల్లంఘించింది." "ఫోన్ అప్‌డేట్‌ అవుతోంది…" @@ -1245,9 +1241,10 @@ "%1$sని సిద్ధం చేస్తోంది." "యాప్‌లను ప్రారంభిస్తోంది." "బూట్‌ను ముగిస్తోంది." + "సెటప్‌ను కొనసాగించాలా?" "మీరు పవర్ బటన్‌ను నొక్కారు — ఇది సాధారణంగా స్క్రీన్‌ను ఆఫ్ చేస్తుంది.\n\nమీ వేలిముద్రను సెటప్ చేస్తున్నప్పుడు తేలికగా ట్యాప్ చేయడానికి ట్రై చేయండి." - "సెటప్ ముగించడానికి, స్క్రీన్‌ను ఆఫ్ చేయి" - "ఆఫ్ చేయండి" + "స్క్రీన్‌ను ఆఫ్ చేయి" + "సెటప్‌ను కొనసాగించు" "మీ వేలిముద్ర వెరిఫై‌ను కొనసాగించాలా?" "మీరు పవర్ బటన్‌ను నొక్కారు — ఇది సాధారణంగా స్క్రీన్‌ను ఆఫ్ చేస్తుంది.\n\nమీ వేలిముద్రను వెరిఫై చేయడానికి తేలికగా ట్యాప్ చేయడం ట్రై చేయండి." "స్క్రీన్‌ను ఆఫ్ చేయి" @@ -1324,7 +1321,7 @@ "రద్దు చేయండి" "నా ఎంపికను గుర్తుంచుకో" "మీరు దీన్ని తర్వాత సెట్టింగ్‌లు > అనువర్తనాలులో మార్చవచ్చు" - "ఎల్లప్పుడూ అనుమతించండి" + "ఎల్లప్పుడూ అనుమతించు" "ఎప్పటికీ అనుమతించవద్దు" "సిమ్ కార్డు తీసివేయబడింది" "మీరు చెల్లుబాటు అయ్యే సిమ్ కార్డు‌ను చొప్పించి పునఃప్రారంభించే వరకు మొబైల్ నెట్‌వర్క్ అందుబాటులో ఉండదు." @@ -1332,7 +1329,7 @@ "సిమ్ కార్డు జోడించబడింది" "మొబైల్ నెట్‌వర్క్‌ను యాక్సెస్ చేయడానికి మీ పరికరాన్ని పునఃప్రారంభించండి." "రీస్టార్ట్ చేయండి" - "మొబైల్ సేవను యాక్టివేట్ చేయండి" + "మొబైల్ సేవను సక్రియం చేయండి" "మీ కొత్త SIMని సక్రియం చేయడానికి క్యారియర్ యాప్‌ను డౌన్‌లోడ్ చేయండి" "మీ కొత్త SIMని సక్రియం చేయడం కోసం %1$s యాప్‌ని డౌన్‌లోడ్ చేయండి" "యాప్‌ని డౌన్‌లోడ్ చేయి" @@ -1367,7 +1364,7 @@ "పరీక్ష నియంత్రణ మోడ్ ప్రారంభించబడింది" "పరీక్ష నియంత్రణ మోడ్‌ను నిలిపివేయడానికి ఫ్యాక్టరీ రీసెట్‍‌ను అమలు చేయండి." "సీరియల్ కన్సోల్ ప్రారంభించబడింది" - "పని తీరు ప్రభావితమైంది. నిలిపివేయడానికి, బూట్‌లోడర్‌ను చెక్ చేయండి." + "పని తీరు ప్రభావితమైంది. నిలిపివేయడానికి, బూట్‌లోడర్‌ను తనిఖీ చేయండి." "ప్రయోగాత్మక MTE ఎనేబుల్ చేయబడింది" "పనితీరు, స్థిరత్వం ప్రభావితం కావచ్చు. డిజేబుల్ చేయడానికి రీబూట్ చేయండి. arm64.memtag.bootctlని ఉపయోగించి ఎనేబుల్ చేసినట్లయితే, దాన్ని ముందుగా ఏదీ లేనిదిగా సెట్ చేయండి." "USB పోర్ట్‌లో ద్రవ లేదా వ్యర్థ పదార్థాలు ఉన్నాయి" @@ -1381,7 +1378,7 @@ "షేర్ చేయి" "తిరస్కరిస్తున్నాను" "ఇన్‌పుట్ పద్ధతిని ఎంచుకోండి" - "దీన్ని భౌతిక కీబోర్డ్ యాక్టివ్‌గా ఉన్నప్పుడు స్క్రీన్‌పై ఉంచుతుంది" + "దీన్ని భౌతిక కీబోర్డ్ సక్రియంగా ఉన్నప్పుడు స్క్రీన్‌పై ఉంచుతుంది" "వర్చువల్ కీబోర్డ్‌ను చూపు" "భౌతిక కీబోర్డుని కాన్ఫిగర్ చేయండి" "భాష మరియు లేఅవుట్‌ను ఎంచుకోవడానికి నొక్కండి" @@ -1392,7 +1389,7 @@ "%s ఇతర యాప్‌లలో చూపబడుతోంది" "%s ఈ లక్షణాన్ని ఉపయోగించకూడదు అని మీరు అనుకుంటే, సెట్టింగ్‌లను తెరవడానికి ట్యాప్ చేసి, దీన్ని ఆఫ్ చేయండి." "ఆఫ్ చేయి" - "%sని చెక్ చేస్తోంది…" + "%sని తనిఖీ చేస్తోంది…" "ప్రస్తుత కంటెంట్ సమీక్షించబడుతోంది" "మీడియా స్టోరేజ్‌ను విశ్లేషిస్తోంది" "కొత్త %s" @@ -1400,16 +1397,16 @@ "సెటప్ చేయడానికి నొక్కండి" "సెటప్ చేయడానికి ఎంచుకోండి" "మీరు పరికరాన్ని తిరిగి ఫార్మాట్ చేయాల్సి ఉంటుంది. తొలగించడానికి ట్యాప్ చేయండి" - "ఫోటోలు, వీడియోలు, మ్యూజిక్ ఇంకా మరిన్నింటిని స్టోర్ చేయడానికి నోటిఫికేషన్ బాడీని ఉపయోగించండి" + "ఫోటోలు, మీడియాను బదిలీ చేయడానికి" "మీడియా ఫైల్స్‌ను బ్రౌజ్ చేయండి" "%sతో సమస్య ఉంది" "%s పని చేయటం లేదు" "పరిష్కరించడానికి నొక్కండి" "%s పాడైంది. సరిచేయడానికి ఎంచుకోండి." "మీరు పరికరాన్ని తిరిగి ఫార్మాట్ చేయాల్సి ఉంటుంది. తొలగించడానికి ట్యాప్ చేయండి" - "%s గుర్తించబడింది" + "%sకి మద్దతు లేదు" "%s పని చేయటం లేదు" - "సెటప్ చేయడానికి ట్యాప్ చేయండి ." + "ఈ పరికరం ఈ %s‌కు సపోర్ట్‌ ఇవ్వదు. సపోర్ట్‌ ఉన్న ఫార్మాట్‌లో సెటప్ చేయడానికి నొక్కండి." "సపోర్ట్ చేసే ఫార్మాట్‌లో %sను సెటప్ చేయడానికి ఎంచుకోండి." "మీరు పరికరాన్ని తిరిగి ఫార్మాట్ చేయాల్సి ఉంటుంది" "%s ఊహించని విధంగా తీసివేయబడింది" @@ -1432,7 +1429,7 @@ "కంటెంట్‌ని తరలించడానికి మళ్లీ ప్రయత్నించండి" "తీసివేయబడింది" "తొలగించబడింది" - "చెక్ చేస్తోంది..." + "తనిఖీ చేస్తోంది..." "సిద్ధంగా ఉంది" "చదవడానికి మాత్రమే" "అసురక్షితంగా తీసివేయబడింది" @@ -1441,14 +1438,14 @@ "తొలగిస్తోంది…" "ఫార్మాట్ చేస్తోంది..." "చొప్పించబడలేదు" - "మ్యాచ్ అయ్యే కార్యాచరణలు కనుగొనబడలేదు." + "సరిపోలే కార్యాచరణలు కనుగొనబడలేదు." "మీడియా అవుట్‌పుట్‌ను మళ్లించడం" "మీడియా అవుట్‌పుట్‌ను ఇతర బాహ్య పరికరాలకు మళ్లించడానికి యాప్‌ను అనుమతిస్తుంది." "ఇన్‌స్టాల్ సెషన్‌లను చదవడం" "ఇన్‌స్టాల్ సెషన్‌లను చదవడానికి యాప్‌ను అనుమతిస్తుంది. ఇది సక్రియ ప్యాకేజీ ఇన్‌స్టాలేషన్‌ల గురించి వివరాలను చూడటానికి యాప్‌ను అనుమతిస్తుంది." "ఇన్‌స్టాల్ ప్యాకేజీలను రిక్వెస్ట్ చేయడం" "ప్యాకేజీల ఇన్‌స్టాలేషన్ రిక్వెస్ట్ చేయడానికి యాప్‌ను అనుమతిస్తుంది." - "ప్యాకేజీలను తొలగించడానికి రిక్వెస్ట్ చేయండి" + "ప్యాకేజీలను తొలగించడానికి అభ్యర్థించు" "ప్యాకేజీల తొలగింపును రిక్వెస్ట్ చేయడానికి యాప్‌ను అనుమతిస్తుంది." "బ్యాటరీ అనుకూలీకరణలను విస్మరించడానికి అడగాలి" "ఆ యాప్ కోసం బ్యాటరీ అనుకూలీకరణలు విస్మరించేలా అనుమతి కోరడానికి యాప్‌ను అనుమతిస్తుంది." @@ -1486,8 +1483,8 @@ "నోటిఫికేషన్ ర్యాంకర్ సేవ" "VPN సక్రియం చేయబడింది" "%s ద్వారా VPN సక్రియం చేయబడింది" - "నెట్‌వర్క్‌ను మేనేజ్ చేయడానికి నొక్కండి." - "%sకు కనెక్ట్ చేయబడింది. నెట్‌వర్క్‌ను మేనేజ్ చేయడానికి నొక్కండి." + "నెట్‌వర్క్‌ను నిర్వహించడానికి నొక్కండి." + "%sకు కనెక్ట్ చేయబడింది. నెట్‌వర్క్‌ను నిర్వహించడానికి నొక్కండి." "ఎల్లప్పుడూ-ఆన్‌లో ఉండే VPN కనెక్ట్ చేయబడుతోంది…" "ఎల్లప్పుడూ-ఆన్‌లో ఉండే VPN కనెక్ట్ చేయబడింది" "ఎల్లప్పుడూ ఆన్‌లో ఉండే VPN నుండి డిస్‌కనెక్ట్ చేయబడింది" @@ -1501,7 +1498,7 @@ "డ్రైవింగ్ యాప్ నుండి నిష్క్రమించడం కోసం నొక్కండి." "వెనుకకు" "తర్వాత" - "స్కిప్ చేయండి" + "దాటవేయి" "సరిపోలికలు లేవు" "పేజీలో కనుగొనండి" "{count,plural, =1{# మ్యాచ్}other{#లో {total}}}" @@ -1579,8 +1576,8 @@ "నేపథ్య డేటా పరిమితం చేయబడింది" "నియంత్రణ తీసివేయడానికి నొక్కండి." "అధిక మొబైల్ డేటా వినియోగం" - "మీ యాప్‌లు సాధారణం కంటే ఎక్కువ డేటాను ఉపయోగించాయి" - "%s సాధారణం కంటే ఎక్కువ డేటాను ఉపయోగించింది" + "మీ యాప్‌లు సాధారణం కంటే ఎక్కువ డేటాని ఉపయోగించాయి" + "%s సాధారణం కంటే ఎక్కువ డేటాని ఉపయోగించింది" "సెక్యూరిటీ సర్టిఫికెట్" "ఈ సర్టిఫికెట్ చెల్లుబాటు అవుతుంది." "దీనికి జారీ చేయబడింది:" @@ -1608,7 +1605,7 @@ "టీవీ" "ఫోన్" "డాక్ స్పీకర్‌లు" - "బాహ్య పరికరం" + "HDMI" "హెడ్‌ఫోన్‌లు" "USB" "సిస్టమ్" @@ -1645,7 +1642,7 @@ "చెల్లని పిన్‌ కోడ్." "4 నుండి 8 సంఖ్యలు ఉండే పిన్‌ను టైప్ చేయండి." "PUK కోడ్ 8 సంఖ్యలు ఉండాలి." - "సరైన PUK కోడ్‌ను మళ్లీ నమోదు చేయండి. రిపీట్ ప్రయత్నాల వలన సిమ్ శాశ్వతంగా నిలిపివేయబడుతుంది." + "సరైన PUK కోడ్‌ను మళ్లీ నమోదు చేయండి. పునరావృత ప్రయత్నాల వలన సిమ్ శాశ్వతంగా నిలిపివేయబడుతుంది." "పిన్‌ కోడ్‌లు సరిపోలలేదు" "చాలా ఎక్కువ ఆకృతి ప్రయత్నాలు చేశారు" "అన్‌లాక్ చేయడానికి, మీ Google ఖాతాతో సైన్ ఇన్ చేయండి." @@ -1654,7 +1651,7 @@ "సైన్ ఇన్ చేయండి" "చెల్లని వినియోగదారు పేరు లేదా పాస్‌వర్డ్." "మీ వినియోగదారు పేరు లేదా పాస్‌వర్డ్‌ను మర్చిపోయారా?\n""google.com/accounts/recovery""ని సందర్శించండి." - "ఖాతాను చెక్ చేస్తోంది…" + "ఖాతాను తనిఖీ చేస్తోంది…" "మీరు మీ పిన్‌ను %1$d సార్లు తప్పుగా టైప్ చేశారు. \n\n%2$d సెకన్లలో మళ్లీ ప్రయత్నించండి." "మీరు మీ పాస్‌వర్డ్‌ను %1$d సార్లు తప్పుగా టైప్ చేశారు. \n\n%2$d సెకన్లలో మళ్లీ ప్రయత్నించండి." "మీరు మీ అన్‌లాక్ నమూనాను %1$d సార్లు తప్పుగా గీసారు. \n\n%2$d సెకన్లలో మళ్లీ ప్రయత్నించండి." @@ -1668,7 +1665,7 @@ "మీరు మీ అన్‌లాక్ నమూనాను %1$d సార్లు తప్పుగా గీశారు. మరో %2$d విఫల ప్రయత్నాల తర్వాత మీ Android TV పరికరాన్ని ఈమెయిల్‌ ఖాతా ద్వారా అన్‌లాక్ చేయాల్సిందిగా మిమ్మల్ని కోరడం జరుగుతుంది.\n\n %3$d సెకన్లలో మళ్లీ ప్రయత్నించండి." "మీరు మీ అన్‌లాక్ నమూనాను %1$d సార్లు తప్పుగా గీసారు. మరో %2$d విఫల ప్రయత్నాల తర్వాత, ఈమెయిల్‌ ఖాతాను ఉపయోగించి మీ ఫోన్‌ను అన్‌లాక్ చేయాల్సిందిగా మిమ్మల్ని అడుగుతారు.\n\n %3$d సెకన్లలో మళ్లీ ప్రయత్నించండి." " — " - "తీసివేయండి" + "తీసివేయి" "వాల్యూమ్‌ను సిఫార్సు చేయబడిన స్థాయి కంటే ఎక్కువగా పెంచాలా?\n\nసుదీర్ఘ వ్యవధుల పాటు అధిక వాల్యూమ్‌లో వినడం వలన మీ వినికిడి శక్తి దెబ్బ తినవచ్చు." "యాక్సెస్ సామర్థ్యం షార్ట్‌కట్‌ను ఉపయోగించాలా?" "షార్ట్‌కట్ ఆన్ చేసి ఉన్నప్పుడు, రెండు వాల్యూమ్ బటన్‌లను 3 సెకన్ల పాటు నొక్కి ఉంచితే యాక్సెస్ సౌలభ్య ఫీచర్ ప్రారంభం అవుతుంది." @@ -1683,11 +1680,11 @@ "ఆఫ్" "%1$sకి మీ పరికరంపై పూర్తి కంట్రోల్‌ను ఇవ్వాలనుకుంటున్నారా?" "అవసరమైన యాక్సెసిబిలిటీ కోసం యాప్‌లకు పూర్తి కంట్రోల్ ఇవ్వడం తగిన పనే అయినా, అన్ని యాప్‌లకు అలా ఇవ్వడం సరికాదు." - "స్క్రీన్‌ను చూసి, కంట్రోల్ చేయగలగడం" + "స్క్రీన్‌ను చూసి, కంట్రోల్ చేయడం" "స్క్రీన్‌పై ఉండే కంటెంట్‌ మొత్తాన్ని చదవగలుగుతుంది మరియు ఇతర యాప్‌లలో కూడా ఈ కంటెంట్‌ను ప్రదర్శిస్తుంది." - "చర్యలను చూసి, అమలు చేయగలగడం" + "చర్యలను చూసి, అమలు చేయండి" "మీరు ఒక యాప్‌‌తో చేసే ఇంటరాక్షన్‌లను లేదా హార్డ్‌వేర్ సెన్సార్‌ను ట్రాక్ చేస్తూ మీ త‌ర‌ఫున యాప్‌లతో ఇంటరాక్ట్ చేయగలదు." - "అనుమతించండి" + "అనుమతించు" "నిరాకరించు" "ఫీచర్‌ని ఉపయోగించడం ప్రారంభించడానికి, దాన్ని ట్యాప్ చేయండి:" "యాక్సెసిబిలిటీ బటన్‌తో ఉపయోగించడానికి ఫీచర్లను ఎంచుకోండి" @@ -1700,7 +1697,7 @@ "కలర్ మార్పిడి" "కలర్ కరెక్షన్" "వన్-హ్యాండెడ్ మోడ్" - "ఎక్స్‌ట్రా డిమ్" + "కాంతిని మరింత డిమ్ చేయడం" "వాల్యూమ్ కీలు నొక్కి ఉంచబడ్డాయి. %1$s ఆన్ చేయబడింది" "వాల్యూమ్ కీలు నొక్కి ఉంచబడ్డాయి. %1$s ఆఫ్ చేయబడింది" "%1$sని ఉపయోగించడానికి వాల్యూమ్ కీలు రెండింటినీ 3 సెకన్లు నొక్కి ఉంచండి" @@ -1710,7 +1707,7 @@ "ఫీచర్ల మధ్య మారడానికి, యాక్సెసిబిలిటీ బటన్‌ను నొక్కి & పట్టుకోండి." "ఫీచర్ల మధ్య మారడానికి, రెండు చేతి వేళ్ళతో పైకి స్వైప్ చేసి పట్టుకోండి." "ఫీచర్ల మధ్య మారడానికి, మూడు చేతి వేళ్ళతో పైకి స్వైప్ చేసి పట్టుకోండి." - "మ్యాగ్నిఫికేషన్" + "మాగ్నిఫికేషన్" "ప్రస్తుత వినియోగదారు %1$s." "%1$s యూజర్‌కు స్విచ్ అవుతోంది…" "%1$sని లాగ్ అవుట్ చేస్తోంది…" @@ -1718,7 +1715,7 @@ "గెస్ట్" "ఎర్రర్" "ఈ మార్పును మీ నిర్వాహకులు అనుమతించలేదు" - "ఈ చర్యను మేనేజ్ చేయడానికి యాప్ ఏదీ కనుగొనబడలేదు" + "ఈ చర్యను నిర్వహించడానికి యాప్ ఏదీ కనుగొనబడలేదు" "ఉపసంహరించండి" "ISO A0" "ISO A1" @@ -1818,7 +1815,7 @@ "రద్దు చేయబడింది" "కంటెంట్‌ను వ్రాయడంలో ఎర్రర్" "తెలియదు" - "ప్రింట్ సర్వీసు ప్రారంభించబడలేదు" + "ముద్రణ సేవ ప్రారంభించబడలేదు" "%s సేవ ఇన్‌స్టాల్ చేయబడింది" "ప్రారంభించడానికి నొక్కండి" "నిర్వాహకుల పిన్‌ను నమోదు చేయండి" @@ -1849,7 +1846,7 @@ "అన్‌పిన్ చేయడానికి ముందు అన్‌లాక్ ఆకృతి కోసం అడుగు" "అన్‌పిన్ చేయడానికి ముందు పాస్‌వర్డ్ కోసం అడుగు" "మీ నిర్వాహకులు ఇన్‌స్టాల్ చేశారు" - "మీ నిర్వాహకులు అప్‌డేట్ చేశారు" + "మీ నిర్వాహకులు నవీకరించారు" "మీ నిర్వాహకులు తొలగించారు" "సరే" "బ్యాటరీ సేవర్ ముదురు రంగు రూపాన్ని ఆన్ చేసి, బ్యాక్‌గ్రౌండ్ యాక్టివిటీ, కొన్ని విజువల్ ఎఫెక్ట్‌లు, నిర్దిష్ట ఫీచర్‌లు, ఇంకా కొన్ని నెట్‌వర్క్ కనెక్షన్‌లను పరిమితం చేస్తుంది లేదా ఆఫ్ చేస్తుంది." @@ -1922,7 +1919,6 @@ "ప్రాంతం ప్రాధాన్యత" "భాష పేరును టైప్ చేయండి" "సూచించినవి" - "సూచించబడినవి" "అన్ని భాషలు" "అన్ని ప్రాంతాలు" "సెర్చ్" @@ -1940,28 +1936,27 @@ "కెమెరా అందుబాటులో లేదు" "ఫోన్‌లో కొనసాగించండి" "మైక్రోఫోన్ అందుబాటులో లేదు" - "Play Store అందుబాటులో లేదు" "Android TV సెట్టింగ్‌లు అందుబాటులో లేవు" "టాబ్లెట్ సెట్టింగ్‌లు అందుబాటులో లేవు" "ఫోన్ సెట్టింగ్‌లు అందుబాటులో లేవు" - "ఈ సమయంలో మీ %1$sలో దీన్ని యాక్సెస్ చేయడం సాధ్యపడదు. బదులుగా మీ Android TV పరికరంలో ట్రై చేయండి." - "ఈ సమయంలో మీ %1$sలో దీన్ని యాక్సెస్ చేయడం సాధ్యపడదు. బదులుగా మీ టాబ్లెట్‌లో ట్రై చేయండి." - "ఈ సమయంలో మీ %1$sలో దీన్ని యాక్సెస్ చేయడం సాధ్యపడదు. బదులుగా మీ ఫోన్‌లో ట్రై చేయండి." + "మీ %1$sలో దీన్ని యాక్సెస్ చేయడం సాధ్యపడదు. బదులుగా మీ Android TV పరికరంలో ట్రై చేయండి." + "మీ %1$sలో దీన్ని యాక్సెస్ చేయడం సాధ్యపడదు. బదులుగా మీ టాబ్లెట్‌లో ట్రై చేయండి." + "మీ %1$sలో దీన్ని యాక్సెస్ చేయడం సాధ్యపడదు. బదులుగా మీ ఫోన్‌లో ట్రై చేయండి." + "ఈ సమయంలో మీ %1$sలో దీన్ని యాక్సెస్ చేయడం సాధ్యపడదు. బదులుగా మీ Android TV పరికరంలో ట్రై చేయండి." + "ఈ సమయంలో మీ %1$sలో దీన్ని యాక్సెస్ చేయడం సాధ్యపడదు. బదులుగా మీ టాబ్లెట్‌లో ట్రై చేయండి." + "ఈ సమయంలో మీ %1$sలో దీన్ని యాక్సెస్ చేయడం సాధ్యపడదు. బదులుగా మీ ఫోన్‌లో ట్రై చేయండి." "ఈ యాప్ అదనపు సెక్యూరిటీ కోసం రిక్వెస్ట్ చేస్తోంది. బదులుగా మీ Android TV పరికరంలో ట్రై చేయండి." "ఈ యాప్ అదనపు సెక్యూరిటీ కోసం రిక్వెస్ట్ చేస్తోంది. బదులుగా మీ టాబ్లెట్‌లో ట్రై చేయండి." "ఈ యాప్ అదనపు సెక్యూరిటీ కోసం రిక్వెస్ట్ చేస్తోంది. బదులుగా మీ ఫోన్‌లో ట్రై చేయండి." - "మీ %1$sలో దీన్ని యాక్సెస్ చేయడం సాధ్యపడదు. బదులుగా మీ Android TV పరికరంలో ట్రై చేయండి." - "మీ %1$sలో దీన్ని యాక్సెస్ చేయడం సాధ్యపడదు. బదులుగా మీ టాబ్లెట్‌లో ట్రై చేయండి." - "మీ %1$sలో దీన్ని యాక్సెస్ చేయడం సాధ్యపడదు. బదులుగా మీ ఫోన్‌లో ట్రై చేయండి." - "ఈ యాప్ పాత వెర్షన్ Android కోసం రూపొందించబడింది మరియు అది సరిగ్గా పని చేయకపోవచ్చు. అప్‌డేట్‌ల కోసం చెక్ చేయడానికి ప్రయత్నించండి లేదా డెవలపర్‌ని సంప్రదించండి." - "అప్‌డేట్ కోసం చెక్ చేయండి" + "ఈ యాప్ పాత వెర్షన్ Android కోసం రూపొందించబడింది మరియు అది సరిగ్గా పని చేయకపోవచ్చు. అప్‌డేట్‌ల కోసం తనిఖీ చేయడానికి ప్రయత్నించండి లేదా డెవలపర్‌ని సంప్రదించండి." + "అప్‌డేట్ కోసం తనిఖీ చేయండి" "మీకు కొత్త మెసేజ్‌లు ఉన్నాయి" - "చూడటానికి SMS యాప్‌ను తెరవండి" + "వీక్షించడానికి SMS యాప్‌ను తెరవండి" "కొంత ఫంక్షనాలిటీ పరిమితం కావచ్చు" "కార్యాలయ ప్రొఫైల్ లాక్ అయింది" "కార్యాలయ ప్రొఫైల్ అన్‌లాక్ చేయుటకు నొక్కండి" "%1$sకి కనెక్ట్ చేయబడింది" - "ఫైళ్లను చూడటానికి నొక్కండి" + "ఫైళ్లను వీక్షించడానికి నొక్కండి" "పిన్ చేయి" "%1$sను పిన్ చేయండి" "అన్‌‌పిన్‌ ‌చేయి" @@ -1975,7 +1970,7 @@ "సాధనం చిట్కా" "గేమ్‌లు" "సంగీతం & ఆడియో" - "సినిమాలు & వీడియో" + "చలనచిత్రాలు & వీడియో" "ఫోటోలు, ఇమేజ్‌లు" "సామాజికం & కమ్యూనికేషన్" "వార్తలు & వార్తాపత్రికలు" @@ -2045,8 +2040,7 @@ "అన్ని పరికర లాగ్‌లను యాక్సెస్ చేయడానికి %s‌ను అనుమతించాలా?" "వన్-టైమ్ యాక్సెస్‌ను అనుమతించండి" "అనుమతించవద్దు" - "మీ పరికరంలో జరిగే దాన్ని పరికర లాగ్‌లు రికార్డ్ చేస్తాయి. సమస్యలను కనుగొని, పరిష్కరించడానికి యాప్‌లు ఈ లాగ్‌లను ఉపయోగిస్తాయి.\n\nకొన్ని లాగ్‌లలో గోప్యమైన సమాచారం ఉండవచ్చు, కాబట్టి మీరు విశ్వసించే యాప్‌లను మాత్రమే అన్ని పరికర లాగ్‌లను యాక్సెస్ చేయడానికి అనుమతించండి. \n\nఅన్ని పరికర లాగ్‌లను యాక్సెస్ చేయడానికి మీరు ఈ యాప్‌ను అనుమతించకపోతే, అది తన స్వంత లాగ్‌లను ఇప్పటికి యాక్సెస్ చేయగలదు. మీ పరికర తయారీదారు ఇప్పటికీ మీ పరికరంలో కొన్ని లాగ్‌లు లేదా సమాచారాన్ని యాక్సెస్ చేయగలరు." - "మీ పరికరంలో జరిగే దాన్ని పరికర లాగ్‌లు రికార్డ్ చేస్తాయి. సమస్యలను కనుగొని, పరిష్కరించడానికి యాప్‌లు ఈ లాగ్‌లను ఉపయోగిస్తాయి.\n\nకొన్ని లాగ్‌లలో గోప్యమైన సమాచారం ఉండవచ్చు, కాబట్టి మీరు విశ్వసించే యాప్‌లను మాత్రమే అన్ని పరికర లాగ్‌లను యాక్సెస్ చేయడానికి అనుమతించండి. \n\nఅన్ని పరికర లాగ్‌లను యాక్సెస్ చేయడానికి మీరు ఈ యాప్‌ను అనుమతించకపోతే, అది తన స్వంత లాగ్‌లను ఇప్పటికి యాక్సెస్ చేయగలదు. మీ పరికర తయారీదారు ఇప్పటికీ మీ పరికరంలో కొన్ని లాగ్‌లు లేదా సమాచారాన్ని యాక్సెస్ చేయగలరు.\n\ng.co/android/devicelogsలో దీని గురించి మరింత తెలుసుకోండి." + "మీ పరికరంలో జరిగే దాన్ని పరికర లాగ్‌లు రికార్డ్ చేస్తాయి. సమస్యలను కనుగొని, పరిష్కరించడానికి యాప్‌లు ఈ లాగ్‌లను ఉపయోగిస్తాయి.\n\nకొన్ని లాగ్‌లలో గోప్యమైన సమాచారం ఉండవచ్చు, కాబట్టి మీరు విశ్వసించే యాప్‌లను మాత్రమే అన్ని పరికర లాగ్‌లను యాక్సెస్ చేయడానికి అనుమతించండి. \n\nఅన్ని పరికర లాగ్‌లను యాక్సెస్ చేయడానికి మీరు ఈ యాప్‌ను అనుమతించకపోతే, అది తన స్వంత లాగ్‌లను ఇప్పటికి యాక్సెస్ చేయగలదు. మీ పరికర తయారీదారు ఇప్పటికీ మీ పరికరంలో కొన్ని లాగ్‌లు లేదా సమాచారాన్ని యాక్సెస్ చేయగలరు. మరింత తెలుసుకోండి" "మళ్లీ చూపవద్దు" "%1$s %2$s స్లైస్‌లను చూపించాలనుకుంటోంది" "ఎడిట్ చేయండి" @@ -2057,9 +2051,10 @@ "కొత్తది: అంతరాయం కలిగించవద్దు నోటిఫికేషన్‌లను దాస్తోంది" "మరింత తెలుసుకోవడానికి మరియు మార్చడానికి నొక్కండి." "అంతరాయం కలిగించవద్దు మార్చబడింది" - "బ్లాక్ చేయబడిన దాన్ని చెక్ చేయడానికి నొక్కండి." + "బ్లాక్ చేయబడిన దాన్ని తనిఖీ చేయడానికి నొక్కండి." "నోటిఫికేషన్ సెట్టింగ్‌లను రివ్యూ చేయండి" - "Android 13తో మొదలుకుని, మీరు ఇన్‌స్టాల్ చేసే యాప్‌లకు నోటిఫికేషన్‌లను పంపడానికి మీ అనుమతి అవసరం. ఇప్పటికే ఉన్న యాప్‌ల కోసం ఈ అనుమతిని మార్చడానికి ట్యాప్ చేయండి." + + "తర్వాత గుర్తు చేయి" "విస్మరించండి" "సిస్టమ్" @@ -2067,7 +2062,7 @@ "కెమెరా" "మైక్రోఫోన్" "మీ స్క్రీన్‌పై ఇతర యాప్‌ల ద్వారా ప్రదర్శించబడుతోంది" - "ఫీడ్‌బ్యాక్ ఇవ్వండి" + "ఫీడ్‌బ్యాక్‌ను అందించండి" "ఈ నోటిఫికేషన్, ఆటోమేటిక్ సెట్టింగ్‌కు ప్రమోట్ చేయబడింది. ఫీడ్‌బ్యాక్‌ను అందించడానికి ట్యాప్ చేయండి." "ఈ నోటిఫికేషన్ స్థాయి నిశ్శబ్దంగా ఉండేలా తగ్గించబడింది. ఫీడ్‌బ్యాక్‌ను అందించడానికి ట్యాప్ చేయండి." "ఈ నోటిఫికేషన్‌కు ఎక్కువ ర్యాంక్ ఇవ్వబడింది. ఫీడ్‌బ్యాక్‌ను అందించడానికి ట్యాప్ చేయండి." @@ -2145,7 +2140,7 @@ "ఈ కంటెంట్ వ్యక్తిగత యాప్‌తో షేర్ చేయడం సాధ్యం కాదు" "ఈ కంటెంట్ వ్యక్తిగత యాప్‌తో తెరవడం సాధ్యం కాదు" "వర్క్ ప్రొఫైల్ పాజ్ చేయబడింది" - "ఆన్ చేయడానికి ట్యాప్ చేయండి" + "ఆన్ చేయడానికి ట్యాప్ చేయి" "వర్క్ యాప్‌లు లేవు" "వ్యక్తిగత యాప్‌లు లేవు" "%sను మీ వ్యక్తిగత ప్రొఫైల్‌లో తెరవాలా?" @@ -2265,7 +2260,7 @@ "కొత్త మ్యాగ్నిఫికేషన్ సెట్టింగ్‌లు" - "మీరు ఇప్పుడు మీ స్క్రీన్ కొంత భాగాన్ని మ్యాగ్నిఫై చేయవచ్చు" + "మీరు ఇప్పుడు మీ స్క్రీన్ కొంత భాగాన్ని మాగ్నిఫై చేయవచ్చు" "సెట్టింగ్‌లలో ఆన్ చేయండి" "విస్మరించు" "పరికరం మైక్రోఫోన్‌ను అన్‌బ్లాక్ చేయండి" @@ -2287,6 +2282,5 @@ "యాక్టివ్‌గా ఉన్న యాప్‌లను చెక్ చేయండి" "మీ %1$s నుండి ఫోన్ కెమెరాను యాక్సెస్ చేయడం సాధ్యపడదు" "మీ %1$s నుండి టాబ్లెట్ కెమెరాను యాక్సెస్ చేయడం సాధ్యపడదు" - "స్ట్రీమింగ్ చేస్తున్నప్పుడు దీన్ని యాక్సెస్ చేయడం సాధ్యపడదు. బదులుగా మీ ఫోన్‌లో ట్రై చేయండి." - "సిస్టమ్ ఆటోమేటిక్ సెట్టింగ్" + "సిస్టమ్ భాష" diff --git a/core/res/res/values-th/strings.xml b/core/res/res/values-th/strings.xml index 51fc7760881287c4f8bf206e9119001995722044..8df4a05ecdf5c821622d5adb73f222f3ef238e70 100644 --- a/core/res/res/values-th/strings.xml +++ b/core/res/res/values-th/strings.xml @@ -21,6 +21,11 @@ "B" + "kB" + "MB" + "GB" + "TB" + "PB" "%1$s %2$s" "<ไม่มีชื่อ>" "(ไม่มีหมายเลขโทรศัพท์)" @@ -265,7 +270,7 @@ "999+" "การแจ้งเตือนใหม่" "แป้นพิมพ์เสมือน" - "แป้นพิมพ์จริง" + "แป้นพิมพ์บนเครื่อง" "ความปลอดภัย" "โหมดรถยนต์" "สถานะบัญชี" @@ -300,12 +305,12 @@ "เข้าถึงปฏิทิน" "SMS" "ส่งและดูข้อความ SMS" - "ไฟล์" - "เข้าถึงไฟล์ในอุปกรณ์" - "เพลงและเสียง" - "เข้าถึงเพลงและเสียงในอุปกรณ์ได้" - "รูปภาพและวิดีโอ" - "เข้าถึงรูปภาพและวิดีโอในอุปกรณ์ได้" + "ไฟล์และเอกสาร" + "เข้าถึงไฟล์และเอกสารในอุปกรณ์" + "เพลงและเสียงอื่นๆ" + "เข้าถึงไฟล์เสียงในอุปกรณ์" + "รูปภาพและวิดีโอ" + "เข้าถึงไฟล์ภาพและวิดีโอในอุปกรณ์" "ไมโครโฟน" "บันทึกเสียง" "การเคลื่อนไหวร่างกาย" @@ -581,14 +586,13 @@ "ใช้การล็อกหน้าจอ" "ป้อนข้อมูลการล็อกหน้าจอเพื่อดำเนินการต่อ" "กดเซ็นเซอร์ให้แน่น" - "ไม่รู้จักลายนิ้วมือ โปรดลองอีกครั้ง" + "ประมวลผลลายนิ้วมือไม่ได้ โปรดลองอีกครั้ง" "ทำความสะอาดเซ็นเซอร์ลายนิ้วมือแล้วลองอีกครั้ง" "ทำความสะอาดเซ็นเซอร์แล้วลองอีกครั้ง" "กดเซ็นเซอร์ให้แน่น" "นิ้วเคลื่อนที่ช้าเกินไป โปรดลองอีกครั้ง" "ลองลายนิ้วมืออื่น" "สว่างเกินไป" - "ตรวจพบว่ามีการกดปุ่มเปิด/ปิด" "ลองปรับการวางนิ้ว" "เปลี่ยนตำแหน่งของนิ้วเล็กน้อยไปเรื่อยๆ ทุกครั้ง" @@ -600,17 +604,16 @@ "ตรวจสอบสิทธิ์ใบหน้าแล้ว โปรดกดยืนยัน" "ฮาร์ดแวร์ลายนิ้วมือไม่พร้อมใช้งาน" "ตั้งค่าลายนิ้วมือไม่ได้" - "การตั้งค่าลายนิ้วมือหมดเวลา โปรดลองอีกครั้ง" + "หมดเวลาใช้ลายนิ้วมือแล้ว โปรดลองอีกครั้ง" "ยกเลิกการทำงานของลายนิ้วมือ" "ผู้ใช้ยกเลิกการทำงานของลายนิ้วมือ" - "ลองหลายครั้งเกินไป ใช้การล็อกหน้าจอแทน" - "ลองหลายครั้งเกินไป ใช้การล็อกหน้าจอแทน" - "ประมวลผลลายนิ้วมือไม่ได้ โปรดลองอีกครั้ง" + "ดำเนินการหลายครั้งเกินไป ลองอีกครั้งในภายหลัง" + "ลองหลายครั้งเกินไป ปิดใช้เซ็นเซอร์ลายนิ้วมือแล้ว" + "ลองอีกครั้ง" "ไม่มีลายนิ้วมือที่ลงทะเบียน" "อุปกรณ์นี้ไม่มีเซ็นเซอร์ลายนิ้วมือ" "ปิดใช้เซ็นเซอร์ชั่วคราวแล้ว" "ใช้เซ็นเซอร์ลายนิ้วมือไม่ได้ โปรดติดต่อผู้ให้บริการซ่อม" - "กดปุ่มเปิด/ปิดแล้ว" "นิ้ว %d" "ใช้ลายนิ้วมือ" "ใช้ลายนิ้วมือหรือการล็อกหน้าจอ" @@ -631,33 +634,26 @@ "ปลดล็อกด้วยลายนิ้วมือ" "ใช้เซ็นเซอร์ลายนิ้วมือไม่ได้" "โปรดติดต่อผู้ให้บริการซ่อม" - "สร้างรูปแบบใบหน้าไม่ได้ โปรดลองอีกครั้ง" + "บันทึกข้อมูลใบหน้าที่ถูกต้องไม่ได้ ลองอีกครั้ง" "สว่างเกินไป ลองหาตำแหน่งที่แสงน้อยกว่านี้" - "แสงสว่างไม่เพียงพอ" - "ถือโทรศัพท์ให้ห่างกว่านี้" - "ถือโทรศัพท์ให้ใกล้กว่านี้" - "ยกโทรศัพท์ให้สูงขึ้น" - "ถือโทรศัพท์ให้ต่ำลง" - "เลื่อนโทรศัพท์ไปทางซ้าย" - "เลื่อนโทรศัพท์ไปทางขวา" + "มืดเกินไป ลองหาตำแหน่งที่สว่างขึ้น" + "เลื่อนโทรศัพท์ออกไปไกลกว่านี้" + "เลื่อนโทรศัพท์เข้าไปใกล้กว่านี้" + "ยกโทรศัพท์ให้สูงขึ้น" + "ถือโทรศัพท์ให้ต่ำลง" + "เลื่อนโทรศัพท์ไปทางซ้าย" + "เลื่อนโทรศัพท์ไปทางขวา" "โปรดมองตรงมาที่อุปกรณ์" - "ไม่เห็นใบหน้า ถือโทรศัพท์ไว้ที่ระดับสายตา" + "หันหน้าให้ตรงกับโทรศัพท์" "มีการเคลื่อนไหวมากเกินไป ถือโทรศัพท์นิ่งๆ" "โปรดลงทะเบียนใบหน้าอีกครั้ง" - "ไม่รู้จักใบหน้า โปรดลองอีกครั้ง" - "เปลี่ยนตำแหน่งของศีรษะเล็กน้อย" - "โปรดมองตรงมาที่โทรศัพท์" - "โปรดมองตรงมาที่โทรศัพท์" - "โปรดมองตรงมาที่โทรศัพท์" + "จำใบหน้าไม่ได้แล้ว ลองอีกครั้ง" + "ใกล้เคียงเกินไป โปรดเปลี่ยนท่าโพส" + "จัดตำแหน่งศีรษะให้ตรง" + "ปรับมุมศีรษะให้ตรง" + "จัดตำแหน่งศีรษะให้ตรง" "เอาสิ่งที่ปิดบังใบหน้าออก" "ทำความสะอาดด้านบนของหน้าจอ รวมถึงแถบสีดำ" - - - - - "สร้างรูปแบบใบหน้าไม่ได้ โปรดลองอีกครั้ง" - "ตรวจพบแว่นตาดำ ต้องมองเห็นใบหน้าของคุณทั้งหมด" - "ตรวจพบหน้ากากอนามัย ต้องมองเห็นใบหน้าของคุณทั้งหมด" "ยืนยันใบหน้าไม่ได้ ฮาร์ดแวร์ไม่พร้อมใช้งาน" @@ -1245,9 +1241,10 @@ "กำลังเตรียม %1$s" "กำลังเริ่มต้นแอปพลิเคชัน" "เสร็จสิ้นการบูต" + "ตั้งค่าต่อไหม" "คุณกดปุ่มเปิด/ปิดซึ่งโดยปกติจะเป็นการปิดหน้าจอ\n\nลองแตะเบาๆ ขณะตั้งค่าลายนิ้วมือ" - "ปิดหน้าจอเพื่อสิ้นสุดการตั้งค่า" - "ปิด" + "ปิดหน้าจอ" + "ตั้งค่าต่อ" "ยืนยันลายนิ้วมือต่อไหม" "คุณกดปุ่มเปิด/ปิดซึ่งโดยปกติจะเป็นการปิดหน้าจอ\n\nลองแตะเบาๆ เพื่อยืนยันลายนิ้วมือ" "ปิดหน้าจอ" @@ -1400,16 +1397,16 @@ "แตะเพื่อตั้งค่า" "เลือกเพื่อตั้งค่า" "คุณอาจต้องฟอร์แมตอุปกรณ์นี้ใหม่ แตะเพื่อนำอุปกรณ์ออก" - "สำหรับการจัดเก็บรูปภาพ วิดีโอ เพลง และอื่นๆ" + "สำหรับการโอนรูปภาพและสื่อ" "เรียกดูไฟล์สื่อ" "ปัญหาเกี่ยวกับ %s" "%s ใช้งานไม่ได้" "แตะเพื่อแก้ไข" "%s เสียหาย เลือกเพื่อแก้ไข" "คุณอาจต้องฟอร์แมตอุปกรณ์นี้ใหม่ แตะเพื่อนำอุปกรณ์ออก" - "ตรวจพบ%s" + "ไม่สนับสนุน %s" "%s ใช้งานไม่ได้" - "แตะเพื่อตั้งค่า" + "อุปกรณ์นี้ไม่สนับสนุน %s นี้ แตะเพื่อตั้งค่าในรูปแบบที่สนับสนุน" "เลือกเพื่อตั้งค่า%s ในรูปแบบที่รองรับ" "คุณอาจต้องฟอร์แมตอุปกรณ์นี้ใหม่" "%s ถูกนำออกไปโดยไม่คาดคิด" @@ -1422,7 +1419,7 @@ "นำอุปกรณ์ออก" "สำรวจ" "เปลี่ยนเอาต์พุต" - "ไม่มี%s" + "ไม่มี %s" "ใส่อุปกรณ์อีกครั้ง" "กำลังย้าย %s" "กำลังย้ายข้อมูล" @@ -1608,7 +1605,7 @@ "ทีวี" "โทรศัพท์" "ลำโพงแท่นชาร์จ" - "อุปกรณ์ภายนอก" + "HDMI" "หูฟัง" "USB" "ระบบ" @@ -1682,7 +1679,7 @@ "เปิด" "ปิด" "อนุญาตให้ %1$s ควบคุมอุปกรณ์อย่างเต็มที่ไหม" - "การควบคุมอย่างเต็มที่เหมาะสำหรับแอปเกี่ยวกับความช่วยเหลือพิเศษ แต่ไม่เหมาะสำหรับ​แอปส่วนใหญ่" + "การควบคุมอย่างเต็มที่เหมาะสำหรับแอปที่ช่วยคุณในเรื่องความต้องการความช่วยเหลือพิเศษแต่ไม่เหมาะสำหรับแอปส่วนใหญ่" "ดูและควบคุมหน้าจอ" "การควบคุมนี้สามารถอ่านเนื้อหาทั้งหมดบนหน้าจอและแสดงเนื้อหาทับแอปอื่นๆ" "ดูและดำเนินการ" @@ -1712,10 +1709,10 @@ "หากต้องการสลับระหว่างฟีเจอร์ต่างๆ ให้ใช้ 3 นิ้วเลื่อนขึ้นแล้วค้างไว้" "การขยาย" "ผู้ใช้ปัจจุบัน %1$s" - "กำลังเปลี่ยนเป็น%1$s…" + "กำลังเปลี่ยนเป็น %1$s…" "กำลังออกจากระบบ %1$s…" "เจ้าของ" - "ผู้ใช้ชั่วคราว" + "ผู้มาเยือน" "ข้อผิดพลาด" "ผู้ดูแลระบบไม่อนุญาตให้ทำการเปลี่ยนแปลงนี้" "ไม่พบแอปพลิเคชันสำหรับการทำงานนี้" @@ -1922,7 +1919,6 @@ "ค่ากำหนดภูมิภาค" "พิมพ์ชื่อภาษา" "แนะนำ" - "แนะนำ" "ทุกภาษา" "ภูมิภาคทั้งหมด" "ค้นหา" @@ -1940,19 +1936,18 @@ "กล้องไม่พร้อมใช้งาน" "ดำเนินการต่อบนโทรศัพท์" "ไมโครโฟนไม่พร้อมใช้งาน" - "Play Store ไม่พร้อมให้บริการ" "การตั้งค่า Android TV ไม่พร้อมใช้งาน" "การตั้งค่าแท็บเล็ตไม่พร้อมใช้งาน" "การตั้งค่าโทรศัพท์ไม่พร้อมใช้งาน" - "เข้าถึงแอปนี้ใน %1$s ของคุณไม่ได้ในขณะนี้ โปรดลองเข้าถึงในอุปกรณ์ Android TV แทน" - "เข้าถึงแอปนี้ใน %1$s ของคุณไม่ได้ในขณะนี้ โปรดลองเข้าถึงในแท็บเล็ตแทน" - "เข้าถึงแอปนี้ใน %1$s ของคุณไม่ได้ในขณะนี้ โปรดลองเข้าถึงในโทรศัพท์แทน" + "เข้าถึงแอปนี้ใน %1$s ของคุณไม่ได้ โปรดลองเข้าถึงในอุปกรณ์ Android TV แทน" + "เข้าถึงแอปนี้ใน %1$s ของคุณไม่ได้ โปรดลองเข้าถึงในแท็บเล็ตแทน" + "เข้าถึงแอปนี้ใน %1$s ของคุณไม่ได้ โปรดลองเข้าถึงในโทรศัพท์แทน" + "เข้าถึงแอปนี้ใน %1$s ของคุณไม่ได้ในขณะนี้ โปรดลองเข้าถึงในอุปกรณ์ Android TV แทน" + "เข้าถึงแอปนี้ใน %1$s ของคุณไม่ได้ในขณะนี้ โปรดลองเข้าถึงในแท็บเล็ตแทน" + "เข้าถึงแอปนี้ใน %1$s ของคุณไม่ได้ในขณะนี้ โปรดลองเข้าถึงในโทรศัพท์แทน" "แอปนี้มีการขอการรักษาความปลอดภัยเพิ่มเติม โปรดลองเข้าถึงในอุปกรณ์ Android TV แทน" "แอปนี้มีการขอการรักษาความปลอดภัยเพิ่มเติม โปรดลองเข้าถึงในแท็บเล็ตแทน" "แอปนี้มีการขอการรักษาความปลอดภัยเพิ่มเติม โปรดลองเข้าถึงในโทรศัพท์แทน" - "เข้าถึงการตั้งค่านี้ใน %1$s ของคุณไม่ได้ โปรดลองเข้าถึงในอุปกรณ์ Android TV แทน" - "เข้าถึงการตั้งค่านี้ใน %1$s ของคุณไม่ได้ โปรดลองเข้าถึงในแท็บเล็ตแทน" - "เข้าถึงการตั้งค่านี้ใน %1$s ของคุณไม่ได้ โปรดลองเข้าถึงในโทรศัพท์แทน" "แอปนี้สร้างขึ้นเพื่อ Android เวอร์ชันเก่าและอาจทำงานผิดปกติ โปรดลองตรวจหาการอัปเดตหรือติดต่อนักพัฒนาซอฟต์แวร์" "ตรวจสอบอัปเดต" "คุณมีข้อความใหม่" @@ -1963,7 +1958,7 @@ "เชื่อมต่อ %1$s แล้ว" "แตะเพื่อดูไฟล์" "ปักหมุด" - "ปักหมุด %1$s" + "ตรึง %1$s" "เลิกปักหมุด" "เลิกปักหมุด %1$s" "ข้อมูลแอป" @@ -2045,8 +2040,7 @@ "อนุญาตให้ %s เข้าถึงบันทึกทั้งหมดของอุปกรณ์ใช่ไหม" "อนุญาตสิทธิ์เข้าถึงแบบครั้งเดียว" "ไม่อนุญาต" - "บันทึกของอุปกรณ์เก็บข้อมูลสิ่งที่เกิดขึ้นในอุปกรณ์ แอปสามารถใช้บันทึกเหล่านี้เพื่อค้นหาและแก้ไขปัญหา\n\nบันทึกบางรายการอาจมีข้อมูลที่ละเอียดอ่อน คุณจึงควรอนุญาตเฉพาะแอปที่เชื่อถือได้ให้เข้าถึงบันทึกทั้งหมดของอุปกรณ์ \n\nหากคุณไม่อนุญาตให้แอปนี้เข้าถึงบันทึกทั้งหมดของอุปกรณ์ แอปจะยังเข้าถึงบันทึกของตัวเองได้อยู่ ผู้ผลิตอุปกรณ์อาจยังเข้าถึงบันทึกหรือข้อมูลบางรายการในอุปกรณ์ของคุณได้" - "บันทึกของอุปกรณ์เก็บข้อมูลสิ่งที่เกิดขึ้นในอุปกรณ์ แอปสามารถใช้บันทึกเหล่านี้เพื่อค้นหาและแก้ไขปัญหา\n\nบันทึกบางรายการอาจมีข้อมูลที่ละเอียดอ่อน คุณจึงควรอนุญาตเฉพาะแอปที่เชื่อถือได้ให้เข้าถึงบันทึกทั้งหมดของอุปกรณ์\n\nหากคุณไม่อนุญาตให้แอปนี้เข้าถึงบันทึกทั้งหมดของอุปกรณ์ แอปจะยังเข้าถึงบันทึกของตัวเองได้อยู่ ผู้ผลิตอุปกรณ์อาจยังเข้าถึงบันทึกหรือข้อมูลบางรายการในอุปกรณ์ได้\n\nดูข้อมูลเพิ่มเติมที่ g.co/android/devicelogs" + "บันทึกของอุปกรณ์เก็บข้อมูลสิ่งที่เกิดขึ้นในอุปกรณ์ แอปสามารถใช้บันทึกเหล่านี้เพื่อค้นหาและแก้ไขปัญหา\n\nบันทึกบางรายการอาจมีข้อมูลที่ละเอียดอ่อน คุณจึงควรอนุญาตเฉพาะแอปที่เชื่อถือได้ให้เข้าถึงบันทึกทั้งหมดของอุปกรณ์ \n\nหากคุณไม่อนุญาตให้แอปนี้เข้าถึงบันทึกทั้งหมดของอุปกรณ์ แอปจะยังเข้าถึงบันทึกของตัวเองได้อยู่ ผู้ผลิตอุปกรณ์อาจยังเข้าถึงบันทึกหรือข้อมูลบางรายการในอุปกรณ์ของคุณได้ ดูข้อมูลเพิ่มเติม" "ไม่ต้องแสดงอีก" "%1$s ต้องการแสดงส่วนต่างๆ ของ %2$s" "แก้ไข" @@ -2059,7 +2053,8 @@ "เปลี่ยน \"ห้ามรบกวน\" แล้ว" "แตะเพื่อดูรายการที่ถูกบล็อก" "ตรวจสอบการตั้งค่าการแจ้งเตือน" - "ตั้งแต่ Android 13 เป็นต้นไป แอปที่คุณติดตั้งจะต้องได้รับสิทธิ์จากคุณเพื่อส่งการแจ้งเตือน แตะเพื่อเปลี่ยนแปลงสิทธิ์นี้สำหรับแอปที่มีอยู่" + + "เตือนภายหลัง" "ปิด" "ระบบ" @@ -2109,7 +2104,7 @@ "{count,plural, =1{{file_name} + # ไฟล์}other{{file_name} + # ไฟล์}}" "ไม่พบใครที่แนะนำให้แชร์ด้วย" "รายชื่อแอป" - "แอปนี้ไม่ได้รับอนุญาตให้บันทึกเสียงแต่อาจเก็บเสียงผ่านอุปกรณ์ USB นี้ได้" + "แอปนี้ไม่ได้รับอนุญาตให้บันทึกเสียงแต่จะบันทึกเสียงผ่านอุปกรณ์ USB นี้ได้" "หน้าแรก" "กลับ" "แอปล่าสุด" @@ -2287,6 +2282,5 @@ "ตรวจสอบแอปที่ใช้งานอยู่" "เข้าถึงกล้องของโทรศัพท์จาก %1$s ไม่ได้" "เข้าถึงกล้องของแท็บเล็ตจาก %1$s ไม่ได้" - "เข้าถึงเนื้อหานี้ไม่ได้ขณะที่สตรีมมิง โปรดลองเข้าถึงในโทรศัพท์แทน" - "ค่าเริ่มต้นของระบบ" + "ภาษาของระบบ" diff --git a/core/res/res/values-tl/strings.xml b/core/res/res/values-tl/strings.xml index c1789494e22a35c78ee602073d40f43b13d68a5d..f1f8b93b1bce6b7ac072adbb48cf8e64ce045825 100644 --- a/core/res/res/values-tl/strings.xml +++ b/core/res/res/values-tl/strings.xml @@ -21,6 +21,11 @@ "B" + "kB" + "MB" + "GB" + "TB" + "PB" "%1$s %2$s" "<Walang pamagat>" "(Walang numero ng telepono)" @@ -300,12 +305,12 @@ "i-access ang iyong kalendaryo" "SMS" "magpadala at tumingin ng mga mensaheng SMS" - "Mga File" - "i-access ang mga file sa iyong device" - "Musika at audio" - "mag-access ng musika at audio sa iyong device" - "Mga larawan at video" - "mag-access ng mga larawan at video sa iyong device" + "Mga file at dokumento" + "i-access ang mga file at dokumento sa iyong device" + "Musika at iba pang audio" + "mag-access ng mga audio file sa iyong device" + "Mga larawan at video" + "mag-access ng mga larawan at video file sa iyong device" "Mikropono" "mag-record ng audio" "Pisikal na aktibidad" @@ -581,14 +586,13 @@ "Gumamit ng lock ng screen" "Ilagay ang iyong lock ng screen para magpatuloy" "Pumindot nang madiin sa sensor" - "Hindi makilala ang fingerprint. Subukan ulit." + "Hindi maproseso ang fingerprint. Pakisubukan ulit." "Linisin ang sensor para sa fingerprint at subukan ulit" "Linisin ang sensor at subukan ulit" "Pumindot nang madiin sa sensor" "Masyadong mabagal ang paggalaw ng daliri. Pakisubukan ulit." "Sumubok ng ibang fingerprint" "Masyadong maliwanag" - "May na-detect na pagpindot sa Power" "Subukang isaayos" "Bahagyang baguhin ang posisyon ng iyong daliri sa bawat pagkakataon" @@ -600,17 +604,16 @@ "Na-authenticate ang mukha, pakipindot ang kumpirmahin" "Hindi available ang hardware na ginagamitan ng fingerprint." "Hindi ma-set up ang fingerprint" - "Nag-time out ang pag-set up ng fingerprint. Subukan ulit." + "Nag-time out ang fingerprint. Subukang muli." "Nakansela ang operasyong ginagamitan ng fingerprint." "Kinansela ng user ang operasyon sa fingerprint." - "Masyadong maraming pagsubok. Gamitin na lang ang lock ng screen." - "Masyadong maraming pagsubok. Gamitin na lang ang lock ng screen." - "Hindi maproseso ang fingerprint. Subukan ulit." + "Napakaraming pagtatangka. Subukan ulit sa ibang pagkakataon." + "Masyadong maraming beses sumubok. Na-disable ang sensor para sa fingerprint." + "Subukang muli." "Walang naka-enroll na fingerprint." "Walang sensor ng fingerprint ang device na ito." "Pansamantalang na-disable ang sensor." "Hindi magamit ang sensor para sa fingerprint. Bumisita sa provider ng pag-aayos" - "Napindot ang power button" "Daliri %d" "Gumamit ng fingerprint" "Gumamit ng fingerprint o lock ng screen" @@ -631,33 +634,26 @@ "Pag-unlock Gamit ang Fingerprint" "Hindi magamit ang sensor para sa fingerprint" "Bumisita sa provider ng pag-aayos." - "Hindi magawa ang iyong face model. Subukan ulit." + "Hindi makakuha ng tamang face data. Subukang muli." "Masyadong maliwanag. Subukang bawasan ang liwanag." - "Hindi sapat ang liwanag" - "Ilayo pa ang telepono" - "Ilapit pa ang telepono" - "Itaas pa ang telepono" - "Ibaba pa ang telepono" - "Iusog pakaliwa ang telepono mo" - "Iusog pakanan ang telepono mo" + "Masyadong madilim. Subukan sa mas maliwanag." + "Ilayo pa ang telepono." + "Ilapit pa ang telepono." + "Itaas pa ang telepono." + "Ibaba pa ang telepono." + "Igalaw ang telepono pakaliwa." + "Igalaw ang telepono pakanan." "Tumingin nang mas direkta sa iyong device." - "Hindi makita ang mukha mo. Hawakan ang telepono mo nang kapantay ng mata." + "Itapat ang mukha mo sa mismong harap ng telepono." "Masyadong magalaw. Hawakang mabuti ang telepono." "Paki-enroll muli ang iyong mukha." - "Hindi makilala ang mukha. Subukan ulit." - "Bahagyang baguhin ang posisyon ng iyong ulo" - "Tumingin nang mas direkta sa iyong telepono" - "Tumingin nang mas direkta sa iyong telepono" - "Tumingin nang mas direkta sa iyong telepono" + "Hindi na makilala ang mukha. Subukang muli." + "Masyadong magkatulad, pakibago ang pose mo." + "Huwag masyadong lumingon." + "Bawasan ang pag-tilt ng iyong ulo." + "Huwag masyadong lumingon." "Alisin ang anumang humaharang sa iyong mukha." "Linisin ang itaas ng iyong screen, kasama ang itim na bar" - - - - - "Hindi magawa ang iyong face model. Subukan ulit." - "May na-detect na madilim na salamin. Dapat ganap na nakikita ang iyong mukha." - "May na-detect na pantakip sa mukha. Dapat ganap na nakikita ang iyong mukha." "Di ma-verify ang mukha. Di available ang hardware." @@ -983,7 +979,7 @@ "Pinaliit ang bahagi ng pag-unlock." "%1$s widget." "Tagapili ng user" - "Status" + "Katayuan" "Camera" "Mga kontrol ng media" "Nagsimula na ang pagbabago ng ayos ng widget." @@ -1245,9 +1241,10 @@ "Ihinahanda ang %1$s." "Sinisimulan ang apps." "Pagtatapos ng pag-boot." + "Ituloy ang pag-set up?" "Pinindot mo ang power button — karaniwan nitong ino-off ang screen.\n\nSubukang i-tap habang sine-set up ang iyong fingerprint." - "I-off ang screen para tapusin ang setup" - "I-off" + "I-off ang screen" + "Ituloy ang setup" "Magpatuloy sa pag-verify ng fingerprint?" "Pinindot mo ang power button — karaniwan nitong ino-off ang screen.\n\nSubukang i-tap para i-verify ang iyong fingerprint." "I-off ang screen" @@ -1400,16 +1397,16 @@ "Mag-tap para i-set up" "Piliin para i-set up" "Baka kailanganin mong i-reformat ang device. I-tap para i-eject." - "Para sa pag-store ng mga larawan, video, musika, at higit pa" + "Para sa paglilipat ng mga larawan at media" "Mag-browse ng mga media file" "Isyu sa %s" "Hindi gumagana ang %s" "Mag-tap para ayusin" "Sira ang %s. Piliin upang ayusin." "Baka kailanganin mong i-reformat ang device. I-tap para i-eject." - "May na-detect na %s" + "Hindi sinusuportahang %s" "Hindi gumagana ang %s" - "I-tap para i-set up." + "Hindi sinusuportahan ng device na ito ang %s na ito. I-tap upang i-set up sa isang sinusuportahang format." "Piliin para i-set up ang %s sa isang sinusuportahang format." "Baka kailanganin mong i-reformat ang device" "Hindi inaasahang naalis ang %s" @@ -1423,7 +1420,7 @@ "I-explore" "Ilipat ang output" "Nawawala ang %s" - "Ikabit ulit ang device" + "Ikabit muli ang device" "Inililipat ang %s" "Naglilipat ng data" "Tapos na ang paglipat ng content" @@ -1608,7 +1605,7 @@ "TV" "Telepono" "Mga speaker ng dock" - "External na Device" + "HDMI" "Mga Headphone" "USB" "System" @@ -1922,7 +1919,6 @@ "Kagustuhan sa rehiyon" "I-type ang wika" "Iminumungkahi" - "Iminumungkahi" "Lahat ng wika" "Lahat ng rehiyon" "Maghanap" @@ -1940,19 +1936,18 @@ "Hindi available ang camera" "Magpatuloy sa telepono" "Hindi available ang mikropono" - "Hindi available ang Play Store" "Hindi available ang mga setting ng Android TV" "Hindi available ang mga setting ng tablet" "Hindi available ang mga setting ng telepono" - "Hindi ito maa-access sa iyong %1$s sa ngayon. Subukan na lang sa iyong Android TV device." - "Hindi ito maa-access sa iyong %1$s sa ngayon. Subukan na lang sa iyong tablet." - "Hindi ito maa-access sa iyong %1$s sa ngayon. Subukan na lang sa iyong telepono." + "Hindi ito maa-access sa iyong %1$s. Subukan na lang sa iyong Android TV device." + "Hindi ito maa-access sa iyong %1$s. Subukan na lang sa iyong tablet." + "Hindi ito maa-access sa iyong %1$s. Subukan na lang sa iyong telepono." + "Hindi ito maa-access sa iyong %1$s sa ngayon. Subukan na lang sa iyong Android TV device." + "Hindi ito maa-access sa iyong %1$s sa ngayon. Subukan na lang sa iyong tablet." + "Hindi ito maa-access sa iyong %1$s sa ngayon. Subukan na lang sa iyong telepono." "Humihiling ng karagdagang seguridad ang app na ito. Subukan na lang sa iyong Android TV device." "Humihiling ng karagdagang seguridad ang app na ito. Subukan na lang sa iyong tablet." "Humihiling ng karagdagang seguridad ang app na ito. Subukan na lang sa iyong telepono." - "Hindi ito maa-access sa iyong %1$s. Subukan na lang sa iyong Android TV device." - "Hindi ito maa-access sa iyong %1$s. Subukan na lang sa iyong tablet." - "Hindi ito maa-access sa iyong %1$s. Subukan na lang sa iyong telepono." "Ang app na ito ay ginawa para sa mas lumang bersyon ng Android at maaaring hindi gumana nang maayos. Subukang tingnan kung may mga update, o makipag-ugnayan sa developer." "Tingnan kung may update" "Mayroon kang mga bagong mensahe" @@ -2045,8 +2040,7 @@ "Payagan ang %s na i-access ang lahat ng log ng device?" "Payagan ang isang beses na pag-access" "Huwag payagan" - "Nire-record ng mga log ng device kung ano ang nangyayari sa iyong device. Magagamit ng mga app ang mga log na ito para maghanap at mag-ayos ng mga isyu.\n\nPosibleng maglaman ang ilang log ng sensitibong impormasyon, kaya ang mga app lang na pinagkakatiwalaan mo ang payagang maka-access sa lahat ng log ng device. \n\nKung hindi mo papayagan ang app na ito na i-access ang lahat ng log ng device, maa-access pa rin nito ang mga sarili nitong log. Posible pa ring ma-access ng manufacturer ng iyong device ang ilang log o impormasyon sa device mo." - "Nire-record ng mga log ng device kung ano ang nangyayari sa iyong device. Magagamit ng mga app ang mga log na ito para maghanap at mag-ayos ng mga isyu.\n\nPosibleng maglaman ang ilang log ng sensitibong impormasyon, kaya ang mga app lang na pinagkakatiwalaan mo ang payagang maka-access sa lahat ng log ng device. \n\nKung hindi mo papayagan ang app na ito na i-access ang lahat ng log ng device, maa-access pa rin nito ang mga sarili nitong log. Posible pa ring ma-access ng manufacturer ng iyong device ang ilang log o impormasyon sa device mo.\n\nMatuto pa sa g.co/android/devicelogs." + "Nire-record ng mga log ng device kung ano ang nangyayari sa iyong device. Magagamit ng mga app ang mga log na ito para maghanap at mag-ayos ng mga isyu.\n\nPosibleng maglaman ang ilang log ng sensitibong impormasyon, kaya ang mga app lang na pinagkakatiwalaan mo ang payagang maka-access sa lahat ng log ng device. \n\nKung hindi mo papayagan ang app na ito na i-access ang lahat ng log ng device, maa-access pa rin nito ang mga sarili nitong log. Posible pa ring ma-access ng manufacturer ng iyong device ang ilang log o impormasyon sa device mo. Matuto pa" "Huwag ipakita ulit" "Gustong ipakita ng %1$s ang mga slice ng %2$s" "I-edit" @@ -2059,7 +2053,8 @@ "Binago ang Huwag Istorbohin" "I-tap para tingnan kung ano ang naka-block." "Suriin ang mga setting ng notification" - "Simula sa Android 13, kakailanganin na ng mga app na ii-install mo ang iyong pahintulot para makapagpadala ng mga notification. I-tap para baguhin ang pahintulot na ito para sa mga kasalukuyang app." + + "Ipaalala mamaya" "I-dismiss" "System" @@ -2287,6 +2282,5 @@ "Tingnan ang mga aktibong app" "Hindi ma-access ang camera ng telepono mula sa iyong %1$s" "Hindi ma-access ang camera ng tablet mula sa iyong %1$s" - "Hindi ito puwedeng i-access habang nagsi-stream. Subukan na lang sa iyong telepono." - "Default ng system" + "Wika ng system" diff --git a/core/res/res/values-tr/strings.xml b/core/res/res/values-tr/strings.xml index 9527dbb0a17d3731499bcfc7ff2f5a11b764f2a4..e05921a1f34bbf3322ea2b625feb3795e0495ef8 100644 --- a/core/res/res/values-tr/strings.xml +++ b/core/res/res/values-tr/strings.xml @@ -21,6 +21,11 @@ "B" + "kB" + "MB" + "GB" + "TB" + "PB" "%1$s %2$s" "<Adsız>" "(Telefon numarası yok)" @@ -300,12 +305,12 @@ "takviminize erişme" "SMS" "SMS mesajları gönderme ve görüntüleme" - "Dosyalar" - "cihazınızdaki dosyalara erişme" - "Müzik ve ses" - "cihazınızdaki müziklere ve seslere erişme" - "Fotoğraflar ve videolar" - "cihazınızdaki fotoğraflara ve videolara erişme" + "Dosyalar ve dokümanlar" + "cihazınızdaki dosyalara ve dokümanlara erişme" + "Müzik ve diğer sesler" + "cihazınızdaki ses dosyalarına erişme" + "Fotoğraflar ve videolar" + "cihazınızdaki resim ve video dosyalarına erişme" "Mikrofon" "ses kaydetme" "Fiziksel aktivite" @@ -581,14 +586,13 @@ "Ekran kilidi kullan" "Devam etmek için ekran kilidinizi girin" "Sensöre sıkıca bastırın" - "Parmak izi tanınamadı. Tekrar deneyin." + "Parmak izi işlenemedi. Lütfen tekrar deneyin." "Parmak izi sensörünü temizleyip tekrar deneyin" "Sensörü temizleyip tekrar deneyin" "Sensöre sıkıca bastırın" "Parmak hareketi çok yavaştı. Lütfen tekrar deneyin." "Başka bir parmak izi deneyin" "Çok parlak" - "Güç düğmesine basma algılandı" "Ayarlamayı deneyin" "Her defasında parmağınızın konumunu biraz değiştirin" @@ -600,17 +604,16 @@ "Yüz kimliği doğrulandı, lütfen onayla\'ya basın" "Parmak izi donanımı kullanılamıyor." "Parmak izi ayarlanamıyor" - "Parmak izi kurulumu zaman aşımına uğradı. Tekrar deneyin." + "Parmak izi için zaman aşımı oluştu. Tekrar deneyin." "Parmak izi işlemi iptal edildi." "Parmak izi işlemi kullanıcı tarafından iptal edildi." - "Çok fazla deneme yapıldı. Bunun yerine ekran kilidini kullanın." - "Çok fazla deneme yapıldı. Bunun yerine ekran kilidini kullanın." - "Parmak izi işlenemiyor. Tekrar deneyin." + "Çok fazla deneme yapıldı. Daha sonra tekrar deneyin." + "Çok fazla deneme yapıldı. Parmak izi sensörü devre dışı bırakıldı." + "Tekrar deneyin." "Parmak izi kaydedilmedi." "Bu cihazda parmak izi sensörü yok." "Sensör geçici olarak devre dışı bırakıldı." "Parmak izi sensörü kullanılamıyor. Bir onarım hizmeti sağlayıcıyı ziyaret edin" - "Güç düğmesine basıldı" "%d. parmak" "Parmak izi kullan" "Parmak izi veya ekran kilidi kullan" @@ -623,7 +626,7 @@ "Yüz Tanıma Kilidi" "Yüz Tanıma Kilidi sorunu" "Yüz modelinizi silmek için dokunup ardından yüzünüzü yeniden ekleyin" - "Yüz Tanıma Kilidi\'ni kurun" + "Yüz Tanıma Kilidi\'ni kurma" "Telefonunuza bakarak kilidini açın" "Yüz Tanıma Kilidi\'ni kullanmak için Ayarlar > Gizlilik bölümünden ""Kamera erişimi""\'ni açın" "Kilidi açmak için daha fazla yöntem ayarlayın" @@ -631,33 +634,26 @@ "Parmak İzi Kilidi" "Parmak izi sensörü kullanılamıyor" "Bir onarım hizmeti sağlayıcıyı ziyaret edin." - "Yüzünüzün modeli oluşturulamıyor. Tekrar deneyin." + "Doğru yüz verileri yakalanamadı. Tekrar deneyin." "Çok parlak. Parlaklığı daha az bir ışıklandırma deneyin." - "Yeterli ışık yok" - "Telefonu uzaklaştırın" - "Telefonu yaklaştırın" - "Telefonu daha yukarı kaldırın" - "Telefonu daha aşağı indirin" - "Telefonu solunuza kaydırın" - "Telefonu sağınıza kaydırın" + "Çok karanlık. Daha parlak ışıkta deneyin." + "Telefonu uzaklaştırın." + "Telefonu yaklaştırın." + "Telefonu yukarı kaldırın." + "Telefonu aşağı indirin." + "Telefonu sola hareket ettirin." + "Telefonu sağa hareket ettirin." "Lütfen cihazınıza daha doğrudan bakın." - "Yüzünüz görünmüyor. Telefonunuzu göz hizasında tutun." + "Yüzünüz telefonun tam karşısına gelmelidir." "Çok fazla hareket ediyorsunuz. Telefonu sabit tutun." "Lütfen yüzünüzü yeniden kaydedin." - "Yüz tanınamadı. Tekrar deneyin." - "Başınızın konumunu hafifçe değiştirin" - "Telefonunuza daha doğrudan bakın" - "Telefonunuza daha doğrudan bakın" - "Telefonunuza daha doğrudan bakın" + "Yüz artık tanınamıyor. Tekrar deneyin." + "Duruşunuz çok benzer, lütfen pozunuzu değiştirin." + "Başınızı biraz daha az çevirin." + "Başınızı biraz daha az eğin." + "Başınızı biraz daha az çevirin." "Yüzünüzün görünmesini engelleyen şeyleri kaldırın." "Siyah çubuk da dahil olmak üzere ekranınızın üst kısmını temizleyin" - - - - - "Yüzünüzün modeli oluşturulamıyor. Tekrar deneyin." - "Koyu renk gözlükler algılandı. Yüzünüz tamamen görünür olmalıdır." - "Yüzünüzü kapattığınız algılandı. Yüzünüz tamamen görünür olmalıdır." "Yüz doğrulanamıyor. Donanım kullanılamıyor." @@ -1245,9 +1241,10 @@ "%1$s hazırlanıyor." "Uygulamalar başlatılıyor" "Açılış tamamlanıyor." + "Kuruluma devam edilsin mi?" "Güç düğmesine bastınız. Bu düğmeye basıldığında genellikle ekran kapanır.\n\nParmak izinizi tanımlarken hafifçe dokunmayı deneyin." - "Ekranı kapatarak kurulumu sonlandırın" - "Kapat" + "Ekranı kapat" + "Kuruluma devam et" "Parmak izi doğrulamaya devam edilsin mi?" "Güç düğmesine bastınız. Bu düğmeye basıldığında genellikle ekran kapanır.\n\nParmak izinizi doğrulamak için hafifçe dokunmayı deneyin." "Ekranı kapat" @@ -1400,16 +1397,16 @@ "Ayarlamak için dokunun" "Kurmak için harici medyayı seçin" "Cihazı yeniden biçimlendirmeniz gerekebilir. Çıkarmak için dokunun." - "Fotoğraf, video, müzik ve daha fazlasını depolamak için" + "Fotoğraf ve medya aktarmak için" "Medya dosyalarına göz atın" "%s medyasında sorun oluştu" "%s çalışmıyor" "Düzeltmek için dokunun" "%s bozuk. Düzeltmek için seçin." "Cihazı yeniden biçimlendirmeniz gerekebilir. Çıkarmak için dokunun." - "%s algılandı" + "Desteklenmeyen %s" "%s çalışmıyor" - "Ayarlamak için dokunun." + "Bu cihaz, bu %s ortamını desteklemiyor. Desteklenen bir biçimde kurmak için dokunun." "%s kurulumunu desteklenen biçimde yapmak için seçin." "Cihazı yeniden biçimlendirmeniz gerekebilir" "%s beklenmedik şekilde çıkarıldı" @@ -1591,7 +1588,7 @@ "Geçerlilik:" "Yayınlanma tarihi:" "Sona erme tarihi:" - "Seri numarası:" + "Seri numara:" "Parmak izleri:" "SHA-256 parmak izi:" "SHA-1 parmak izi:" @@ -1608,7 +1605,7 @@ "TV" "Telefon" "Yuva hoparlörleri" - "Harici Cihaz" + "HDMI" "Kulaklıklar" "USB" "Sistem" @@ -1922,7 +1919,6 @@ "Bölge tercihi" "Dil adını yazın" "Önerilen" - "Önerilen" "Tüm diller" "Tüm bölgeler" "Ara" @@ -1940,19 +1936,18 @@ "Kamera kullanılamıyor" "İşleme telefonda devam edin" "Mikrofon kullanılamıyor" - "Play Store kullanılamıyor" "Android TV ayarları kullanılamıyor" "Tablet ayarları kullanılamıyor" "Telefon ayarları kullanılamıyor" - "Bu uygulamaya şu anda %1$s cihazınızdan erişilemiyor. Bunun yerine Android TV cihazınızı kullanmayı deneyin." - "Bu uygulamaya şu anda %1$s cihazınızdan erişilemiyor. Bunun yerine tabletinizi kullanmayı deneyin." - "Bu uygulamaya şu anda %1$s cihazınızdan erişilemiyor. Bunun yerine telefonunuzu kullanmayı deneyin." + "Bu uygulamaya %1$s cihazınızdan erişilemiyor. Bunun yerine Android TV cihazınızı kullanmayı deneyin." + "Bu uygulamaya %1$s cihazınızdan erişilemiyor. Bunun yerine tabletinizi kullanmayı deneyin." + "Bu uygulamaya %1$s cihazınızdan erişilemiyor. Bunun yerine telefonunuzu kullanmayı deneyin." + "Bu uygulamaya şu anda %1$s cihazınızdan erişilemiyor. Bunun yerine Android TV cihazınızı kullanmayı deneyin." + "Bu uygulamaya şu anda %1$s cihazınızdan erişilemiyor. Bunun yerine tabletinizi kullanmayı deneyin." + "Bu uygulamaya şu anda %1$s cihazınızdan erişilemiyor. Bunun yerine telefonunuzu kullanmayı deneyin." "Bu uygulama daha fazla güvenlik istiyor. Bunun yerine Android TV cihazınızı kullanmayı deneyin." "Bu uygulama daha fazla güvenlik istiyor. Bunun yerine tabletinizi kullanmayı deneyin." "Bu uygulama daha fazla güvenlik istiyor. Bunun yerine telefonunuzu kullanmayı deneyin." - "Bu uygulamaya %1$s cihazınızdan erişilemiyor. Bunun yerine Android TV cihazınızı kullanmayı deneyin." - "Bu uygulamaya %1$s cihazınızdan erişilemiyor. Bunun yerine tabletinizi kullanmayı deneyin." - "Bu uygulamaya %1$s cihazınızdan erişilemiyor. Bunun yerine telefonunuzu kullanmayı deneyin." "Bu uygulama Android\'in daha eski bir sürümü için oluşturuldu ve düzgün çalışmayabilir. Güncellemeleri kontrol etmeyi deneyin veya geliştiriciyle iletişime geçin." "Güncellemeleri denetle" "Yeni mesajlarınız var" @@ -2045,8 +2040,7 @@ "%s uygulamasının tüm cihaz günlüklerine erişmesine izin verilsin mi?" "Tek seferlik erişim izni ver" "İzin verme" - "Cihaz günlükleri, cihazınızda olanları kaydeder. Uygulamalar, sorunları bulup düzeltmek için bu günlükleri kullanabilir.\n\nBazı günlükler hassas bilgiler içerebileceği için yalnızca güvendiğiniz uygulamaların tüm cihaz günlüklerine erişmesine izin verin. \n\nBu uygulamanın tüm cihaz günlüklerine erişmesine izin vermeseniz de kendi günlüklerine erişmeye devam edebilir. Ayrıca, cihaz üreticiniz de cihazınızdaki bazı günlüklere veya bilgilere erişmeye devam edebilir." - "Cihaz günlükleri, cihazınızda olanları kaydeder. Uygulamalar, sorunları bulup düzeltmek için bu günlükleri kullanabilir.\n\nBazı günlükler hassas bilgiler içerebileceği için yalnızca güvendiğiniz uygulamaların tüm cihaz günlüklerine erişmesine izin verin. \n\nBu uygulamanın tüm cihaz günlüklerine erişmesine izin vermeseniz de kendi günlüklerine erişmeye devam edebilir. Ayrıca, cihaz üreticiniz de cihazınızdaki bazı günlüklere veya bilgilere erişmeye devam edebilir.\n\nDaha fazla bilgiyi g.co/android/devicelogs sayfasında bulabilirsiniz." + "Cihaz günlükleri, cihazınızda olanları kaydeder. Uygulamalar, sorunları bulup düzeltmek için bu günlükleri kullanabilir.\n\nBazı günlükler hassas bilgiler içerebileceği için yalnızca güvendiğiniz uygulamaların tüm cihaz günlüklerine erişmesine izin verin. \n\nBu uygulamanın tüm cihaz günlüklerine erişmesine izin vermeseniz de kendi günlüklerine erişmeye devam edebilir. Ayrıca, cihaz üreticiniz de cihazınızdaki bazı günlüklere veya bilgilere erişmeye devam edebilir. Daha fazla bilgi" "Bir daha gösterme" "%1$s uygulaması, %2$s dilimlerini göstermek istiyor" "Düzenle" @@ -2059,7 +2053,8 @@ "Rahatsız Etmeyin modu değişti" "Nelerin engellendiğini kontrol etmek için dokunun." "Bildirim ayarlarını inceleyin" - "Android 13\'te başlayarak yüklediğiniz uygulamaların bildirim gönderebilmesi için izniniz gereklidir. Mevcut uygulamalarda bu izni değiştirmek için dokunun." + + "Sonra hatırlat" "Kapat" "Sistem" @@ -2073,11 +2068,11 @@ "Bu bildirimin önem derecesi yükseltildi. Geri bildirimde bulunmak için dokunun." "Bu bildirimin önem derecesi düşürüldü. Geri bildirimde bulunmak için dokunun." "Gelişmiş bildirimler" - "Önerilen işlemler ve yanıtlar artık gelişmiş bildirimler tarafından sağlanıyor. Android Uyarlanabilir Bildirimler artık desteklenmiyor." + "Önerilen işlemler ve yanıtlar artık gelişmiş bildirimler tarafından sağlanıyor. Android Uyarlamalı Bildirimler artık desteklenmiyor." "Tamam" "Kapat" "Daha fazla bilgi" - "Gelişmiş bildirimler, Android 12\'de Android Uyarlanabilir Bildirimler\'in yerini aldı. Bu özellik, önerilen işlem ve yanıtları gösterir ve bildirimlerinizi organize eder.\n\nGelişmiş bildirimler, kişiler ve mesajlar gibi kişisel bilgiler dahil olmak üzere tüm bildirim içeriklerine erişebilir. Bu özellik ayrıca bildirimleri kapatabilir veya telefon aramalarını yanıtlamak ve Rahatsız Etmeyin modunu kontrol etmek gibi işlemlerle bildirimlere yanıt verebilir." + "Gelişmiş bildirimler, Android 12\'de Android Uyarlamalı Bildirimler\'in yerini aldı. Bu özellik, önerilen işlem ve yanıtları gösterir ve bildirimlerinizi organize eder.\n\nGelişmiş bildirimler, kişiler ve mesajlar gibi kişisel bilgiler dahil olmak üzere tüm bildirim içeriklerine erişebilir. Bu özellik ayrıca bildirimleri kapatabilir veya telefon aramalarını yanıtlamak ve Rahatsız Etmeyin modunu kontrol etmek gibi işlemlerle bildirimlere yanıt verebilir." "Rutin Modu bilgi bildirimi" "Pil normal şarjdan önce bitebilir" "Pilin ömrünü uzatmak için Pil Tasarrufu etkinleştirildi" @@ -2287,6 +2282,5 @@ "Etkin uygulamaları kontrol edin" "%1$s cihazınızdan telefonun kamerasına erişilemiyor" "%1$s cihazınızdan tabletin kamerasına erişilemiyor" - "Canlı oynatılırken bu içeriğe erişilemez. Bunun yerine telefonunuzu kullanmayı deneyin." - "Sistem varsayılanı" + "Sistem dili" diff --git a/core/res/res/values-uk/strings.xml b/core/res/res/values-uk/strings.xml index 5c1def48768769715eb55c8b2c76fbc66bd69cfd..7ea34f5299ddb2e6a1d6ca8d74cc37ec910bbf4f 100644 --- a/core/res/res/values-uk/strings.xml +++ b/core/res/res/values-uk/strings.xml @@ -21,6 +21,11 @@ "Б" + "КБ" + "МБ" + "ГБ" + "ТБ" + "Пб" "%1$s %2$s" "<Без назви>" "(Немає номера тел.)" @@ -302,12 +307,12 @@ "отримувати доступ до календаря" "SMS" "надсилати та переглядати SMS-повідомлення" - "Файли" - "отримувати доступ до файлів на пристрої" - "Музика й аудіо" - "отримувати доступ до музики й аудіо на пристрої" - "Фото й відео" - "отримувати доступ до фото й відео на пристрої" + "Файли та документи" + "отримувати доступ до файлів і документів на вашому пристрої" + "Музика й інше аудіо" + "отримувати доступ до аудіофайлів на вашому пристрої" + "Фото й відео" + "отримувати доступ до відеофайлів на вашому пристрої" "Мікрофон" "записувати аудіо" "Фізична активність" @@ -346,7 +351,7 @@ "Дозволяє програмі розгортати чи згортати рядок стану." "Показувати сповіщення як активності на весь екран заблокованого пристрою" "Додаток зможе показувати сповіщення як активності на весь екран заблокованого пристрою" - "Створювати ярлики" + "створення ярликів" "Дозволяє програмі самостійно додавати ярлики на головний екран." "видаляти ярлики" "Дозволяє програмі самостійно вилучати ярлики з головного екрана." @@ -583,14 +588,13 @@ "Доступ розблокуванням екрана" "Щоб продовжити, введіть дані для розблокування екрана" "Міцно притисніть палець до сканера" - "Відбиток пальця не розпізнано. Повторіть спробу." + "Не вдалось обробити відбиток пальця. Повторіть спробу." "Очистьте сканер відбитків пальців і повторіть спробу" "Очистьте сканер і повторіть спробу" "Міцно притисніть палець до сканера" "Ви провели пальцем надто повільно. Повторіть спробу." "Спробуйте інший відбиток пальця" "Надто яскраво" - "Виявлено натискання кнопки живлення" "Спробуйте відкоригувати відбиток пальця" "Щоразу трохи змінюйте положення пальця" @@ -602,17 +606,16 @@ "Обличчя автентифіковано. Натисніть \"Підтвердити\"" "Сканер відбитків пальців недоступний." "Не вдалося створити відбиток пальця" - "Час очікування для налаштування відбитка пальця минув. Повторіть спробу." + "Час очікування відбитка пальця минув. Повторіть спробу." "Дію з відбитком пальця скасовано." "Користувач скасував дію з відбитком пальця." - "Забагато спроб. Використайте натомість розблокування екрана." - "Забагато спроб. Використайте натомість розблокування екрана." - "Не вдалось обробити відбиток пальця. Повторіть спробу." + "Забагато спроб. Спробуйте пізніше." + "Забагато спроб. Сканер відбитків пальців вимкнено." + "Повторіть спробу." "Відбитки пальців не зареєстровано." "На цьому пристрої немає сканера відбитків пальців." "Датчик тимчасово вимкнено." "Не вдається скористатися сканером відбитків пальців. Зверніться до постачальника послуг із ремонту." - "Натиснуто кнопку живлення" "Відбиток пальця %d" "Доступ за відбитком пальця" "Використовувати відбиток пальця або дані для розблокування екрана" @@ -633,33 +636,26 @@ "Розблокування відбитком пальця" "Не вдається скористатися сканером відбитків пальців" "Зверніться до постачальника послуг із ремонту." - "Модель обличчя не створено. Повторіть спробу." + "Не вдалося чітко зняти обличчя. Повторіть спробу." "Занадто яскраво. Потрібно менше світла." - "Замало світла" - "Тримайте телефон далі від обличчя" - "Тримайте телефон ближче до обличчя" - "Підніміть телефон вище" - "Опустіть телефон нижче" - "Посуньте телефон лівіше" - "Посуньте телефон правіше" + "Занадто темно. Потрібно більше світла." + "Тримайте телефон далі від обличчя." + "Тримайте телефон ближче до обличчя." + "Тримайте телефон вище." + "Тримайте телефон нижче." + "Тримайте телефон лівіше." + "Тримайте телефон правіше." "Дивіться просто на пристрій." - "Обличчя не видно. Утримуйте телефон на рівні очей." + "Тримайте телефон просто перед обличчям." "Забагато рухів. Тримайте телефон нерухомо." "Повторно проскануйте обличчя." - "Обличчя не розпізнано. Повторіть спробу." - "Трохи змініть положення голови" - "Дивіться на телефон прямо" - "Дивіться на телефон прямо" - "Дивіться на телефон прямо" + "Розпізнати обличчя вже не вдається. Повторіть спробу." + "Надто схоже на попередню спробу, змініть позу." + "Трохи перемістіть обличчя." + "Трохи зменште нахил голови." + "Трохи поверніть обличчя." "Приберіть об’єкти, які затуляють ваше обличчя." "Очистьте верхню частину екрана, зокрема чорну панель" - - - - - "Не вдається створити модель обличчя. Повторіть спробу." - "Виявлено темні окуляри. Обличчя має бути видно повністю." - "Виявлено аксесуар, який закриває обличчя. Обличчя має бути видно повністю." "Не вдається перевірити обличчя. Апаратне забезпечення недоступне." @@ -1078,7 +1074,7 @@ "Пошук" "Пошуковий запит" "Очистити запит" - "Надіслати запит" + "Наіслати запит" "Голосовий пошук" "Увімкнути дослідження дотиком?" "%1$s хоче ввімкнути функцію дослідження дотиком. Увімкнувши функцію дослідження дотиком, можна чути або бачити опис елемента, розташованого під вашим пальцем, або виконувати жести для взаємодії з планшетним ПК." @@ -1162,8 +1158,8 @@ "Скасувати" "Увага" "Завантаження..." - "УВІМКНЕНО" - "ВИМКНЕНО" + "УВІМК" + "ВИМК" "вибрано" "не вибрано" "вибрано" @@ -1247,9 +1243,10 @@ "Підготовка додатка %1$s." "Запуск програм." "Завершення завантаження." + "Продовжити реєстрацію?" "Ви натиснули кнопку живлення – зазвичай після цього вимикається екран.\n\nЩоб зареєструвати відбиток пальця, спробуйте лише злегка торкнутися датчика." - "Щоб завершити, вимкніть екран" - "Вимкнути" + "Вимкнути екран" + "Додати відбиток" "Продовжити підтвердження відбитка?" "Ви натиснули кнопку живлення – зазвичай після цього вимикається екран.\n\nЩоб підтвердити відбиток пальця, спробуйте лише злегка торкнутися датчика." "Вимкнути екран" @@ -1402,16 +1399,16 @@ "Торкніться, щоб налаштувати" "Виберіть, щоб налаштувати" "Можливо, пристрій доведеться відформатувати. Натисніть, щоб вилучити." - "Для зберігання фотографій, відео, музики тощо" + "Для перенесення фотографій і медіафайлів" "Перегляньте файли на носії" "Проблема з носієм (%s)" "%s не працює" "Торкніться, щоб виправити" "Пристрій %s пошкоджено. Виберіть, щоб виправити." "Можливо, пристрій доведеться відформатувати. Натисніть, щоб вилучити." - "Знайдено пристрій (%s)" + "%s не підтримується" "%s не працює" - "Натисніть, щоб налаштувати" + "%s не підтримується цим пристроєм. Торкніться, щоб налаштувати підтримуваний формат." "Виберіть, щоб налаштувати носій (%s) у підтримуваному форматі." "Можливо, пристрій доведеться відформатувати" "%s несподівано вийнято" @@ -1482,7 +1479,7 @@ "Спеціальні можливості" "Фоновий мал." "Змінити фоновий малюнок" - "Сервіс читання сповіщень" + "Служба читання сповіщень" "VR-режим" "Постачальник умов" "Служба встановлення пріоритетності сповіщень" @@ -1610,7 +1607,7 @@ "Телевізор" "Телефон" "Динаміки док-станції" - "Зовнішній пристрій" + "HDMI" "Навушники" "USB" "Система" @@ -1686,7 +1683,7 @@ "Надати сервісу %1$s повний доступ до вашого пристрою?" "Повний доступ доречний для додатків, які надають спеціальні можливості, але його не варто відкривати для більшості інших додатків." "Перегляд і контроль екрана" - "Цей сервіс може переглядати всі дані на екрані й показувати контент поверх інших додатків." + "Цей сервіс може переглядати всі дані на екрані й показувати вміст над іншими додатками." "Перегляд і виконання дій" "Цей сервіс може відстежувати вашу взаємодію з додатком чи апаратним датчиком, а також взаємодіяти з додатками від вашого імені." "Дозволити" @@ -1924,7 +1921,6 @@ "Вибір регіону" "Введіть назву мови" "Рекомендовані" - "Пропоновані" "Усі мови" "Усі регіони" "Пошук" @@ -1942,19 +1938,18 @@ "Камера недоступна" "Продовжте на телефоні" "Мікрофон недоступний" - "Додаток Play Маркет недоступний" "Налаштування Android TV недоступні" "Налаштування планшета недоступні" "Налаштування телефона недоступні" - "Цей додаток зараз недоступний на вашому %1$s. Спробуйте натомість скористатися пристроєм Android TV." - "Цей додаток зараз недоступний на вашому %1$s. Спробуйте натомість скористатися планшетом." - "Цей додаток зараз недоступний на вашому %1$s. Спробуйте натомість скористатися телефоном." + "Цей додаток недоступний на вашому пристрої (%1$s). Спробуйте натомість скористатися пристроєм Android TV." + "Цей додаток недоступний на вашому пристрої (%1$s). Спробуйте натомість скористатися планшетом." + "Цей додаток недоступний на вашому пристрої (%1$s). Спробуйте натомість скористатися телефоном." + "Цей додаток зараз недоступний на вашому пристрої (%1$s). Спробуйте натомість скористатися пристроєм Android TV." + "Цей додаток зараз недоступний на вашому пристрої (%1$s). Спробуйте натомість скористатися планшетом." + "Цей додаток зараз недоступний на вашому пристрої (%1$s). Спробуйте натомість скористатися телефоном." "Цьому додатку потрібен додатковий рівень безпеки. Спробуйте натомість скористатися пристроєм Android TV." "Цьому додатку потрібен додатковий рівень безпеки. Спробуйте натомість скористатися планшетом." "Цьому додатку потрібен додатковий рівень безпеки. Спробуйте натомість скористатися телефоном." - "Немає доступу на вашому пристрої (%1$s). Спробуйте натомість скористатися пристроєм Android TV." - "Немає доступу на вашому пристрої (%1$s). Спробуйте натомість скористатися планшетом." - "Немає доступу на вашому пристрої (%1$s). Спробуйте натомість скористатися телефоном." "Цей додаток створений для старішої версії Android і може працювати неналежним чином. Спробуйте знайти оновлення або зв’яжіться з розробником." "Шукати оновлення" "У вас є нові повідомлення" @@ -2047,8 +2042,7 @@ "Надати додатку %s доступ до всіх журналів пристрою?" "Надати доступ лише цього разу" "Не дозволяти" - "У журналах пристрою реєструється все, що відбувається на ньому. За допомогою цих журналів додатки можуть виявляти й усувати проблеми.\n\nДеякі журнали можуть містити конфіденційні дані, тому надавати доступ до всіх журналів пристрою слід лише надійним додаткам. \n\nЯкщо додаток не має доступу до всіх журналів пристрою, він усе одно може використовувати власні журнали. Виробник вашого пристрою все одно може використовувати деякі журнали чи інформацію на ньому." - "У журналах пристрою реєструється все, що відбувається на ньому. За допомогою цих журналів додатки можуть виявляти й усувати проблеми.\n\nДеякі журнали можуть містити конфіденційні дані, тому надавати доступ до всіх журналів пристрою слід лише надійним додаткам. \n\nЯкщо додаток не має доступу до всіх журналів пристрою, він усе одно може використовувати власні журнали. Виробник вашого пристрою все одно може використовувати деякі журнали чи інформацію на ньому.\n\nДокладніше: g.co/android/devicelogs." + "У журналах пристрою реєструється все, що відбувається на ньому. За допомогою цих журналів додатки можуть виявляти й усувати проблеми.\n\nДеякі журнали можуть містити конфіденційні дані, тому надавати доступ до всіх журналів пристрою слід лише надійним додаткам. \n\nЯкщо додаток не має доступу до всіх журналів пристрою, він усе одно може використовувати власні журнали. Виробник вашого пристрою все одно може використовувати деякі журнали чи інформацію на ньому. Докладніше" "Більше не показувати" "%1$s хоче показати фрагменти додатка %2$s" "Редагувати" @@ -2061,7 +2055,8 @@ "Налаштування режиму \"Не турбувати\" змінено" "Торкніться, щоб перевірити, що заблоковано." "Перегляньте налаштування сповіщень" - "Починаючи з ОС Android 13, установленим додаткам потрібно надати дозвіл, щоб вони могли надсилати сповіщення. Натисніть, щоб змінити цей дозвіл для наявних додатків." + + "Нагадати пізніше" "Закрити" "Система" @@ -2080,7 +2075,7 @@ "Вимкнути" "Докладніше" "В Android 12 адаптивні сповіщення замінено на покращені. Ця функція допомагає впорядковувати сповіщення й показує в них пропоновані дії та відповіді.\n\nПокращені сповіщення надають доступ до вмісту сповіщень, зокрема до такої особистої інформації, як повідомлення й імена контактів. Ця функція може автоматично закривати сповіщення чи реагувати на них, наприклад відповідати на телефонні дзвінки або керувати режимом \"Не турбувати\"." - "Сповіщення про програму" + "Сповіщення про послідовнсть дій" "Акумулятор може розрядитися раніше ніж зазвичай" "Режим енергозбереження активовано для збільшення часу роботи акумулятора" "Режим енергозбереження" @@ -2109,7 +2104,7 @@ "У режимі польоту Bluetooth залишатиметься ввімкненим" "Завантаження" "{count,plural, =1{{file_name} і ще # файл}one{{file_name} і ще # файл}few{{file_name} і ще # файли}many{{file_name} і ще # файлів}other{{file_name} і ще # файлу}}" - "Немає рекомендацій про те, з ким поділитися" + "Немає рекомендацій щодо людей, з якими можна поділитися" "Список додатків" "Цей додаток не має дозволу на запис, але він може фіксувати звук через цей USB-пристрій." "На головний екран" @@ -2289,6 +2284,5 @@ "Перевірте активні додатки" "Не вдається отримати доступ до камери телефона з пристрою %1$s" "Не вдається отримати доступ до камери планшета з пристрою %1$s" - "Цей контент недоступний під час потокового передавання. Спробуйте натомість скористатися телефоном." - "Налаштування системи за умовчанням" + "Мова системи" diff --git a/core/res/res/values-ur/strings.xml b/core/res/res/values-ur/strings.xml index 7cac96064dcb0af71ad39fdb1aace3038962852d..6661010e92c75c76cc55a0a527271957bd6f46f5 100644 --- a/core/res/res/values-ur/strings.xml +++ b/core/res/res/values-ur/strings.xml @@ -21,6 +21,11 @@ "بائٹس" + "kB" + "MB" + "GB" + "TB" + "PB" "%1$s %2$s" "‏‎>‎بلا عنوان‎<‎" "(کوئی فون نمبر نہیں ہے)" @@ -300,12 +305,12 @@ "اپنے کیلنڈر تک رسائی حاصل کریں" "SMS" "‏SMS پیغامات بھیجیں اور دیکھیں" - "فائلیں" - "آپ کے آلے پر موجود فائلز تک رسائل حاصل کریں" - "موسیقی اور آڈیو" - "اپنے آلے پر موسیقی اور آڈیو تک رسائی حاصل کریں" - "تصاویر اور ویڈیوز" - "اپنے آلے پر تصاویر اور ویڈیوز تک رسائی حاصل کریں" + "فائلز اور دستاویزات" + "آپ کے آلے پر فائلز اور دستاویزات تک رسائی حاصل کریں" + "موسیقی اور دیگر آڈیو" + "آپ کے آلے پر آڈیو فائلز تک رسائی حاصل کریں" + "تصاویر اور ویڈیوز" + "آپ کے آلے پر تصاویر اور ویڈیو فائلز تک رسائی حاصل کریں" "مائیکروفون" "آڈیو ریکارڈ کریں" "جسمانی سرگرمی" @@ -581,14 +586,13 @@ "اسکرین لاک استعمال کریں" "جاری رکھنے کے لیے اپنا اسکرین لاک درج کریں" "سینسر پر اچھی طرح دبائیں" - "فنگر پرنٹ کی شناخت نہیں کی جا سکی۔ دوبارہ کوشش کریں۔" + "فنگر پرنٹ پر کارروائی نہیں کی جا سکی۔ براہ کرم دوبارہ کوشش کریں۔" "فنگر پرنٹ سینسر صاف کریں اور دوبارہ کوشش کریں" "سینسر صاف کریں اور دوبارہ کوشش کریں" "سینسر پر اچھی طرح دبائیں" "انگلی کو بہت آہستہ ہٹایا گیا۔ براہ کرم دوبارہ کوشش کریں۔" "دوسرا فنگر پرنٹ آزمائیں" "کافی روشنی ہے" - "پاور پریس کا پتہ چلا" "ایڈجسٹ کرنے کی کوشش کریں" "ہر بار اپنی انگلی کی پوزیشن کو تھوڑا تبدیل کریں" @@ -600,17 +604,16 @@ "چہرے کی تصدیق ہو گئی، براہ کرم \'تصدیق کریں\' کو دبائيں" "فنگر پرنٹ ہارڈ ویئر دستیاب نہیں ہے۔" "فنگر پرنٹ کو سیٹ اپ نہیں کیا جا سکا" - "فنگر پرنٹ کے سیٹ اپ کا وقت ختم ہو گیا۔ دوبارہ کوشش کریں۔" + "فنگر پرنٹ کی میعاد ختم ہوگئی۔ دوبارہ کوشش کریں۔" "فنگر پرنٹ کی کارروائی منسوخ ہوگئی۔" "صارف نے فنگر پرنٹ کی کارروائی منسوخ کر دی۔" - "کافی زیادہ کوششیں۔ اس کے بجائے اسکرین لاک کا استعمال کریں۔" - "کافی زیادہ کوششیں۔ اس کے بجائے اسکرین لاک کا استعمال کریں۔" - "فنگر پرنٹ پروسیس نہیں ہو سکتا۔ دوبارہ کوشش کریں۔" + "کافی زیادہ کوششیں کی گئیں۔ بعد میں دوبارہ کوشش کریں۔" + "کافی زیادہ کوششیں۔ فنگر پرنٹ سینسر غیر فعال ہو گیا۔" + "دوبارہ کوشش کریں۔" "کوئی فنگر پرنٹ مندرج شدہ نہیں ہے۔" "اس آلہ میں فنگر پرنٹ سینسر نہیں ہے۔" "سینسر عارضی طور غیر فعال ہے۔" "فنگر پرنٹ سینسر کا استعمال نہیں کر سکتے۔ ایک مرمت فراہم کنندہ کو ملاحظہ کریں" - "پاور بٹن دبایا گیا" "انگلی %d" "فنگر پرنٹ استعمال کریں" "فنگر پرنٹ یا اسکرین لاک استعمال کریں" @@ -631,33 +634,26 @@ "فنگر پرنٹ اَن لاک" "فنگر پرنٹ سینسر کا استعمال نہیں کر سکتے" "ایک مرمت فراہم کنندہ کو ملاحظہ کریں۔" - "آپکے چہرے کا ماڈل تخلیق نہیں ہو سکا۔ پھر کوشش کریں۔" + "چہرے کا درست ڈيٹا کیپچر نہیں ہو سکا۔ پھر آزمائيں۔" "کافی روشنی ہے۔ ہلکی روشنی میں آزمائیں۔" - "کافی روشنی نہیں ہے" - "فون کو تھوڑا دور کریں" - "فون کو تھوڑا قریب کریں" - "فون کو تھوڑا اوپر لے جائیں" - "فون تھوڑا نیچے کریں" - "فون کو اپنی بائیں جانب لے جائیں" - "فون کو اپنی دائیں جانب لے جائیں" + "کافی اندھیرا ہے۔ تیز روشنی میں آزمائیں۔" + "فون کو تھوڑا دور کریں۔" + "فون کو تھوڑا قریب کریں۔" + "فون کو تھوڑا اوپر لے جائیں۔" + "فون تھوڑا نیچے کریں۔" + "فون کو بائیں جانب لے جائيں۔" + "فون کو دائیں جانب لے جائیں۔" "براہ کرم اپنے آلہ کی طرف چہرے کو سیدھا رکھیں۔" - "آپ کا چہرہ دکھائی نہیں دے رہا۔ اپنے فون کو آنکھ کی سطح پر پکڑیں۔" + "اپنے چہرے کو براہ راست فون کے سامنے رکھیں۔" "کافی حرکت ہو رہی ہے۔ فون کو مضبوطی سے پکڑیں۔" "براہ کرم اپنے چہرے کو دوبارہ مندرج کریں۔" - "چہرے کی شناخت نہیں ہو سکی۔ پھر کوشش کریں۔" - "اپنے سر کی پوزیشن کو تھوڑا تبدیل کریں" - "اپنے فون کی طرف چہرے کو سیدھا رکھیں" - "اپنے فون کی طرف چہرے کو سیدھا رکھیں" - "اپنے فون کی طرف چہرے کو سیدھا رکھیں" + "اب چہرے کی شناخت نہیں کر سکتے۔ پھر آزمائيں۔" + "کافی ملتا جلتا ہے، براہ کرم اپنا پوز بدلیں۔" + "اپنا سر تھوڑا کم کریں۔" + "اپنا سر تھوڑا کم جھکائیں۔" + "اپنا سر تھوڑا کم کریں۔" "آپ کے چہرہ کو چھپانے والی ہر چیز کو ہٹائیں۔" "سیاہ بار سمیت، اپنی اسکرین کے اوپری حصے کو صاف کریں" - - - - - "آپکے چہرے کا ماڈل تخلیق نہیں ہو سکا۔ پھر کوشش کریں۔" - "گہرے چشمے کا پتہ چلا۔ آپ کا چہرہ مکمل طور پر دکھائی دینا ضروری ہے۔" - "چہرے کو ڈھانپنے کا پتہ چلا۔ آپ کا چہرہ مکمل طور پر دکھائی دینا ضروری ہے۔" "چہرے کی توثیق نہیں کی جا سکی۔ ہارڈ ویئر دستیاب نہیں ہے۔" @@ -1245,9 +1241,10 @@ "%1$s تیار ہو رہی ہے۔" "ایپس شروع ہو رہی ہیں۔" "بوٹ مکمل ہو رہا ہے۔" + "سیٹ اپ جاری رکھیں؟" "آپ نے پاور بٹن دبایا — اس سے عام طور پر اسکرین آف ہو جاتی ہے۔\n\nاپنے فنگر پرنٹ کو سیٹ اپ کرنے کے دوران ہلکا سا تھپتھپانے کی کوشش کریں۔" - "سیٹ اپ ختم کرنے کیلئے، اسکرین آف کریں" - "آف کریں" + "اسکرین آف کریں" + "سیٹ اپ جاری رکھیں" "اپنے فنگر پرنٹ کی توثیق کرنا جاری رکھیں؟" "آپ نے پاور بٹن دبایا — اس سے عام طور پر اسکرین آف ہو جاتی ہے۔\n\nاپنے فنگر پرنٹ کی توثیق کرنے کے لیے ہلکا سا تھپتھپانے کی کوشش کریں۔" "اسکرین آف کریں" @@ -1400,16 +1397,16 @@ "سیٹ اپ کرنے کیلئے تھپتھپائیں" "سیٹ اپ کرنے کے لیے منتخب کریں" "آپ کو آلے کو پھر سے فارمیٹ کرنے کی ضرورت پیش آ سکتی ہے۔ خارج کرنے کے لیے تھپتھپائیں۔" - "تصاویر، ویڈیوز، موسیقی وغیرہ کو اسٹور کرنے کے لئے" + "تصاویر اور میڈیا منتقل کرنے کیلئے" "میڈیا فائلز کو براؤز کریں" "%s کے ساتھ مسئلہ" "%s کام نہیں کر رہا ہے" "درست کرنے کیلئے تھپتھپائیں" "%s خراب ہے۔ اسے ٹھیک کرنے کیلئے منتخب کریں۔" "آپ کو آلے کو پھر سے فارمیٹ کرنے کی ضرورت پیش آ سکتی ہے۔ خارج کرنے کے لیے تھپتھپائیں۔" - "%s کا پتا چلا" + "غیر تعاون یافتہ %s" "%s کام نہیں کر رہا ہے" - "سیٹ اپ کرنے کیلئے تھپتھپائیں ۔" + "یہ آلہ %s کو سپورٹ نہیں کرتا۔ ایک سپورٹ یافتہ فارمیٹ میں سیٹ اپ کرنے کیلئے تھپتھپائیں۔" "سپورٹ یافتہ فارمیٹ میں %s سیٹ اپ کرنے کے لیے منتخب کریں۔" "آپ کو آلے کو پھر سے فارمیٹ کرنے کی ضرورت پیش آ سکتی ہے" "%s غیر متوقع طور پر ہٹا دیا گیا" @@ -1608,7 +1605,7 @@ "TV" "فون" "ڈاک اسپیکرز" - "بیرونی آلہ" + "HDMI" "ہیڈ فونز" "USB" "سسٹم" @@ -1619,7 +1616,7 @@ "اسکرین کو آلہ پر کاسٹ کریں" "آلات تلاش کر رہا ہے…" "ترتیبات" - "منقطع کریں" + "غیر مربوط کریں" "اسکین کر رہا ہے…" "مربوط ہو رہا ہے…" "دستیاب" @@ -1684,9 +1681,9 @@ "%1$s کو آپ کے آلے کا مکمل کنٹرول حاصل کرنے کی اجازت دیں؟" "مکمل کنٹرول ان ایپس کے لیے مناسب ہے جو ایکسیسبیلٹی کی ضروریات میں آپ کی مدد کرتی ہیں، لیکن زیادہ تر ایپس کیلئے مناسب نہیں۔" "اسکرین کو دیکھیں اور کنٹرول کریں" - "یہ اسکرین پر موجود تمام مواد کو پڑھ سکتا ہے اور دیگر ایپس پر مواد کو ڈسپلے کر سکتا ہے۔" + "یہ تمام مواد کو اسکرین پر پڑھ اور دیگر ایپس پر مواد کو ڈسپلے کر سکتا ہے۔" "کارروائیاں دیکھیں اور انجام دیں" - "یہ کسی ایپ یا ہارڈویئر سینسر کے ساتھ آپ کے تعاملات کو ٹریک کر سکتا ہے، اور آپ کی طرف سے ایپس کے ساتھ تعامل کر سکتا ہے۔" + "یہ آپ کے تعاملات کو ایپ یا ہارڈویئر سینسر کے ذریعے ٹریک کر سکتا ہے، اور آپ کی طرف سے ایپ کے ساتھ تعمل کر سکتا ہے۔" "اجازت دیں" "مسترد کریں" "ایک خصوصیت کا استعمال شروع کرنے کیلئے اسے تھپتھپائیں:" @@ -1700,7 +1697,7 @@ "رنگوں کی تقلیب" "رنگ کی تصحیح" "ایک ہاتھ کی وضع" - "اضافی مدھم" + "اضافی دھندلا" "والیوم کی کلیدوں کو دبائے رکھا گیا۔ %1$s آن ہے۔" "والیوم کی کلیدوں کو دبائے رکھا گیا۔ %1$s آف ہے۔" "%1$s کا استعمال کرنے کے لیے 3 سیکنڈ تک والیوم کی دونوں کلیدوں کو چھوئیں اور دبائے رکھیں" @@ -1922,7 +1919,6 @@ "علاقہ کی ترجیح" "زبان کا نام ٹائپ کریں" "تجویز کردہ" - "تجویز کردہ" "سبھی زبانیں" "تمام علاقے" "تلاش" @@ -1940,19 +1936,18 @@ "کیمرا دستیاب نہیں ہے" "فون پر جاری رکھیں" "مائیکروفون دستیاب نہیں ہے" - "‏Play اسٹور دستیاب نہیں ہے" "‏Android TV کی ترتیبات دستیاب نہیں ہے" "ٹیبلیٹ کی ترتیبات دستیاب نہیں ہے" "فون کی ترتیبات دستیاب نہیں ہے" - "‏اس وقت آپ کے %1$s پر اس تک رسائی نہیں مل سکتی۔ اس کے بجائے اپنے Android TV آلے پر کوشش کریں۔" - "اس وقت آپ کے %1$s پر اس تک رسائی نہیں مل سکتی۔ اس کے بجائے اپنے ٹیبلیٹ پر کوشش کریں۔" - "اس وقت آپ کے %1$s پر اس تک رسائی نہیں مل سکتی۔ اس کے بجائے اپنے فون پر کوشش کریں۔" + "‏آپ کے %1$s پر اس تک رسائی حاصل نہیں ہو سکتی۔ اس کے بجائے اپنے Android TV آلے پر کوشش کریں۔" + "آپ کے %1$s پر اس تک رسائی حاصل نہیں ہو سکتی۔ اس کے بجائے اپنے ٹیبلیٹ پر کوشش کریں۔" + "آپ کے %1$s پر اس تک رسائی حاصل نہیں ہو سکتی۔ اس کے بجائے اپنے فون پر کوشش کریں۔" + "‏اس وقت آپ کے %1$s پر اس تک رسائی حاصل نہیں ہو سکتی۔ اس کے بجائے اپنے Android TV آلے پر کوشش کریں۔" + "اس وقت آپ کے %1$s پر اس تک رسائی حاصل نہیں ہو سکتی۔ اس کے بجائے اپنے ٹیبلیٹ پر کوشش کریں۔" + "اس وقت آپ کے %1$s پر اس تک رسائی حاصل نہیں ہو سکتی۔ اس کے بجائے اپنے فون پر کوشش کریں۔" "‏یہ ایپ اضافی سیکیورٹی کی درخواست کر رہی ہے۔ اس کے بجائے اپنے Android TV آلے پر کوشش کریں۔" "یہ ایپ اضافی سیکیورٹی کی درخواست کر رہی ہے۔ اس کے بجائے اپنے ٹیبلیٹ پر کوشش کریں۔" "یہ ایپ اضافی سیکیورٹی کی درخواست کر رہی ہے۔ اس کے بجائے اپنے فون پر کوشش کریں۔" - "‏آپ کے %1$s پر اس تک رسائی حاصل نہیں ہو سکتی۔ اس کے بجائے اپنے Android TV آلے پر کوشش کریں۔" - "آپ کے %1$s پر اس تک رسائی حاصل نہیں ہو سکتی۔ اس کے بجائے اپنے ٹیبلیٹ پر کوشش کریں۔" - "آپ کے %1$s پر اس تک رسائی حاصل نہیں ہو سکتی۔ اس کے بجائے اپنے فون پر کوشش کریں۔" "‏یہ ایپ Android کے پرانے ورژن کے لئے بنائی گئی ہے اور ہو سکتا ہے صحیح طور پر کام نہ کرے۔ اپ ڈیٹس چیک کر کے آزمائیں یا ڈویلپر سے رابطہ کریں۔" "اپ ڈیٹ چیک کریں" "آپ کے پاس نئے پیغامات ہیں" @@ -1983,7 +1978,7 @@ "پروڈکٹیوٹی" "ایکسیسبیلٹی" "آلہ کی اسٹوریج" - "‏USB ڈیبگنگ" + "‏USB ڈیبگ کرنا" "گھنٹہ" "منٹ" "وقت سیٹ کریں" @@ -2045,8 +2040,7 @@ "%s کو آلے کے تمام لاگز تک رسائی کی اجازت دیں؟" "یک وقتی رسائی کی اجازت دیں" "اجازت نہ دیں" - "آپ کے آلے پر جو ہوتا ہے آلے کے لاگز اسے ریکارڈ کر لیتے ہیں۔ ایپس ان لاگز کا استعمال مسائل کو تلاش کرنے اور ان کو حل کرنے کے لیے کر سکتی ہیں۔\n\nکچھ لاگز میں حساس معلومات شامل ہو سکتی ہیں، اس لیے صرف اپنے بھروسے مند ایپس کو ہی آلے کے تمام لاگز تک رسائی کی اجازت دیں۔ \n\nاگر آپ اس ایپ کو آلے کے تمام لاگز تک رسائی کی اجازت نہیں دیتے ہیں تب بھی یہ اپنے لاگز تک رسائی حاصل کر سکتی ہے۔ آپ کے آلے کا مینوفیکچرر اب بھی آپ کے آلے پر کچھ لاگز یا معلومات تک رسائی حاصل کر سکتا ہے۔" - "‏آپ کے آلے پر جو ہوتا ہے آلے کے لاگز اسے ریکارڈ کر لیتے ہیں۔ ایپس ان لاگز کا استعمال مسائل کو تلاش کرنے اور ان کو حل کرنے کے لیے کر سکتی ہیں۔\n\nکچھ لاگز میں حساس معلومات شامل ہو سکتی ہیں، اس لیے صرف اپنی بھروسے مند ایپس کو ہی آلے کے تمام لاگز تک رسائی کی اجازت دیں۔ \n\nاگر آپ اس ایپ کو آلے کے تمام لاگز تک رسائی کی اجازت نہیں دیتے ہیں تب بھی یہ اپنے لاگز تک رسائی حاصل کر سکتی ہے۔ آپ کے آلے کا مینوفیکچرر اب بھی آپ کے آلے پر کچھ لاگز یا معلومات تک رسائی حاصل کر سکتا ہے۔\n\ng.co/android/devicelogs پر مزید جانیں۔" + "آپ کے آلے پر جو ہوتا ہے آلے کے لاگز اسے ریکارڈ کر لیتے ہیں۔ ایپس ان لاگز کا استعمال مسائل کو تلاش کرنے اور ان کو حل کرنے کے لیے کر سکتی ہیں۔\n\nکچھ لاگز میں حساس معلومات شامل ہو سکتی ہیں، اس لیے صرف اپنے بھروسے مند ایپس کو ہی آلے کے تمام لاگز تک رسائی کی اجازت دیں۔ \n\nاگر آپ اس ایپ کو آلے کے تمام لاگز تک رسائی کی اجازت نہیں دیتے ہیں تب بھی یہ اپنے لاگز تک رسائی حاصل کر سکتی ہے۔ آپ کے آلے کا مینوفیکچرر اب بھی آپ کے آلے پر کچھ لاگز یا معلومات تک رسائی حاصل کر سکتا ہے۔ مزید جانیں" "دوبارہ نہ دکھائیں" "%1$s %2$s کے سلائسز دکھانا چاہتی ہے" "ترمیم کریں" @@ -2059,7 +2053,8 @@ "\'ڈسٹرب نہ کریں\' تبدیل ہو گيا ہے" "مسدود کی گئی چیزوں کو چیک کرنے کے لیے تھپتھپائیں۔" "اطلاع کی ترتیبات کا جائزہ لیں" - "‏Android 13 کے ساتھ اب آپ جو بھی ایپس انسٹال کریں گے انہیں اطلاعات بھیجنے کے لیے آپ کی اجازت درکار ہوگی۔ موجودہ ایپس کے لیے اس اجازت کو تبدیل کرنے کی خاطر تھپتھپائیں۔" + + "بعد میں یاد دلائیں" "برخاست کریں" "سسٹم" @@ -2287,6 +2282,5 @@ "فعال ایپس چیک کریں" "آپ کے %1$s سے فون کے کیمرا تک رسائی حاصل نہیں کی جا سکتی" "آپ کے %1$s سے ٹیبلیٹ کے کیمرا تک رسائی حاصل نہیں کی جا سکتی" - "سلسلہ بندی کے دوران اس تک رسائی حاصل نہیں کی جا سکتی۔ اس کے بجائے اپنے فون پر کوشش کریں۔" - "سسٹم ڈیفالٹ" + "سسٹم کی زبان" diff --git a/core/res/res/values-uz/strings.xml b/core/res/res/values-uz/strings.xml index 277ea54052f2b0f8116dae2b3b4bab08688fba9b..2fda2ee47fcd2517ffe95aed3024a0cbb45124a1 100644 --- a/core/res/res/values-uz/strings.xml +++ b/core/res/res/values-uz/strings.xml @@ -21,6 +21,11 @@ "B" + "KB" + "MB" + "GB" + "TB" + "PB" "%1$s %2$s" "<Nomsiz>" "(Telefon raqami yo‘q)" @@ -300,12 +305,12 @@ "taqvimingizga kirish" "SMS" "SMS xabarlarni yuborish va ko‘rish" - "Fayllar" - "qurilmangizdagi fayllarga kirish" - "Musiqa va audio" - "qurilmadagi musiqa va audioga ruxsat" - "Video va suratlar" - "qurilmadagi rasm va videolarga ruxsat" + "Fayl va hujjatlar" + "qurilmangizdagi fayl va hujjatlarga kirish" + "Musiqa va boshqa audio" + "qurilmangizdagi audio fayllarga kirish" + "Suratlar va videolar" + "qurilmangizdagi rasm va video fayllarga kirish" "Mikrofon" "ovoz yozib olish" "Jismoniy harakatlar" @@ -581,14 +586,13 @@ "Ekran qulfi" "Ekran qulfini kiritish bilan davom eting" "Sensorni mahkam bosing" - "Bu barmoq izi notanish. Qayta urining." + "Barmoq izi aniqlanmadi. Qaytadan urining." "Barmoq izi skanerini tozalang va qayta urining" "Sensorni tozalang va qayta urining" "Sensorni mahkam bosing" "Barmoq juda sekin harakatlandi. Qayta urinib ko‘ring." "Boshqa barmoq izi bilan urining" "Juda yorqin" - "Quvvat tugmasi bosildi" "Moslashga urining" "Barmoqni har safar biroz surib joylang" @@ -600,17 +604,16 @@ "Yuzingiz aniqlandi, tasdiqlash uchun bosing" "Barmoq izi skaneri ish holatida emas." "Barmoq izi sozlanmadi" - "Barmoq izini sozlash vaqti tugadi. Qayta urining." + "Barmoq izini aniqlash vaqti tugab qoldi. Qayta urinib ko‘ring." "Barmoq izi tekshiruvi bekor qilindi." "Barmoq izi amali foydalanuvchi tomonidan bekor qilindi" - "Juda koʻp urinildi. Ekran qulfi orqali urining." - "Juda koʻp urinildi. Ekran qulfi orqali urining." - "Barmoq izi tekshirilmadi. Qayta urining." + "Urinishlar soni ko‘payib ketdi. Keyinroq qayta urinib ko‘ring." + "Urinishlar soni ko‘payib ketdi. Barmoq izi skaneri bloklandi." + "Qayta urinib ko‘ring." "Hech qanday barmoq izi qayd qilinmagan." "Bu qurilmada barmoq izi skaneri mavjud emas." "Sensor vaqtincha faol emas." "Barmoq izi skaneridan foydalanish imkonsiz. Xizmat koʻrsatish markaziga murojaat qiling" - "Quvvat tugmasi bosildi" "Barmoq izi %d" "Barmoq izi ishlatish" "Barmoq izi yoki ekran qulfi" @@ -631,33 +634,26 @@ "Barmoq izi bilan ochish" "Barmoq izi skaneridan foydalanish imkonsiz" "Xizmat koʻrsatish markaziga murojaat qiling." - "Yuzingiz modeli yaratilmadi. Qayta urining." + "Yuz ravshan suratga olinmadi. Qaytadan urining." "Juda yorqin. Biroz soyaroq joy tanlang." - "Yorugʻlik yetarli emas" - "Telefonni biroz uzoqroq tuting" - "Telefonni yaqinroq tuting" - "Telefonni teparoq tuting" - "Telefonni pastroq tuting" - "Telefonni chaproq tuting" - "Telefonni oʻngroq tuting" + "Juda qorongʻi. Atrofingizni yoriting." + "Telefonni biroz uzoqroq tuting." + "Telefonni yaqinroq tuting." + "Telefonni teparoq tuting." + "Telefonni pastroq tushiring." + "Telefonni chapga suring." + "Telefonni oʻngga suring." "Qurilmaga tik qarang." - "Yuzingiz koʻrinmayapti. Telefonni koʻz balandligida tuting." + "Telefonni yuzingizga tik qarating." "Ortiqcha harakatlanmoqda. Qimirlatmasdan ushlang." "Yuzingizni qaytadan qayd qildiring." - "Yuz aniqlanmadi. Qayta urining." - "Boshingiz holatini biroz oʻzgartiring" - "Telefonga tik qarab turing" - "Telefonga tik qarab turing" - "Telefonga tik qarab turing" + "Yuz tanilmadi. Qaytadan urining." + "Yuz ifodasi oldingiday. Holatingizni oʻzgartiring." + "Boshingizni asta buring." + "Boshingizni asta qiyalang." + "Boshingizni asta buring." "Yuzingizni berkitayotgan narsalarni olib tashlang." "Ekranning yuqori qismini, shuningdek, qora panelni ham tozalang" - - - - - "Yuzingiz modeli yaratilmadi. Qayta urining." - "Qora koʻzoynak aniqlandi. Yuzingiz toʻliq koʻrinishi kerak." - "Yuzning bir qismi yopilib qolgan. Yuzingiz toʻliq koʻrinishi kerak." "Yuzingiz tasdiqlanmadi. Qurilma ishlamayapti." @@ -1245,9 +1241,10 @@ "%1$s tayyorlanmoqda." "Ilovalar ishga tushirilmoqda." "Tizimni yuklashni tugatish." + "Sozlashni davom ettirasizmi?" "Quvvat tugmasini bosdingiz — bu odatda ekranni oʻchiradi.\n\nBarmoq izini qoʻshish vaqtida tugmaga yengilgina tegining." - "Sozlashni yakunlash uchun ekranni oʻchiring" - "Faolsizlantirish" + "Ekranni oʻchirish" + "Sozlashni davom ettirish" "Barmoq izi tasdiqlashda davom etilsinmi?" "Quvvat tugmasini bosdingiz. Bu odatda ekranni oʻchiradi.\n\nBarmoq izingizni tasdiqlash uchun tugmaga yengilgina tegining." "Ekranni oʻchirish" @@ -1381,7 +1378,7 @@ "BAHAM KO‘RISH" "RAD ETISH" "Matn kiritish usulini tanlang" - "Tashqi klaviatura ulanganida ekranda chiqib turadi" + "Jismoniy klaviatura ulanganida ekranda chiqib turadi" "Virtual klaviatura" "Tashqi klaviaturani sozlash" "Til va sxemani belgilash uchun bosing" @@ -1400,16 +1397,16 @@ "Sozlash uchun bosing" "Sozlash uchun tanlang" "Qurilmani qayta formatlashingiz lozim. Chiqarib tashlash uchun bosing." - "Rasm, video, musiqa va boshqalarni saqlash uchun" + "Rasm va boshqa fayllarni o‘tkazish" "Media fayl tanlash" "%s bilan muammo" "%s ishlamayapti" "Tuzatish uchun bosing" "%s: buzilgan. Tuzatish uchun uni tanlang." "Qurilmani qayta formatlashingiz lozim. Chiqarib tashlash uchun bosing." - "%s aniqlandi" + "%s qo‘llab-quvvatlanmaydi" "%s ishlamayapti" - "Sozlash uchun bosing" + "Bu xotira qurilmasi (%s) qo‘llab-quvvatlanmaydi. Uni mos keladigan formatda sozlash uchun bu yerga bosing." "Xotira qurilmasini (%s) mos formatda sozlash uchun buni tanlang." "Qurilmani qayta formatlashingiz lozim" "%s kutilmaganda chiqarib olindi" @@ -1420,10 +1417,10 @@ "Chiqarib olinmasin" "Sozlash" "Chiqarish" - "Ochish" + "O‘rganish" "Audio chiqishni almashtirish" "%s topilmadi" - "Qurilmani qayta ulang" + "Qurilmani yana ulang" "%s ko‘chirib o‘tkazilmoqda" "Ma’lumotlar ko‘chirilmoqda" "Kontent ko‘chirildi" @@ -1590,7 +1587,7 @@ "Tegishli:" "Yaroqliligi:" "Chiqarilgan sanasi:" - "Muddati:" + "Amal qilish muddati:" "Serial raqam:" "Barmoq izlari:" "SHA-256 barmoq izi:" @@ -1608,7 +1605,7 @@ "TV" "Telefon" "Taglik karnaylar" - "Tashqi qurilma" + "HDMI" "Quloq karnaychalari" "USB" "Tizim" @@ -1922,7 +1919,6 @@ "Hudud sozlamalari" "Til nomini kiriting" "Taklif etiladi" - "Tavsiya etiladi" "Barcha tillar" "Barcha hududlar" "Qidiruv" @@ -1940,19 +1936,18 @@ "Kamera ishlamayapti" "Telefonda davom ettirish" "Mikrofon ishlamayapti" - "Play Market ishlamayapti" "Android TV sozlamalari ishlamayapti" "Planshet sozlamalari ishlamayapti" "Telefon sozlamalari ishlamayapti" - "Ayni vaqtda bu translatsiya %1$s qurilmangizda ishlamaydi. Android TV qurilmasi orqali urinib koʻring." - "Ayni vaqtda bu translatsiya %1$s qurilmangizda ishlamaydi. Planshet orqali urinib koʻring." - "Ayni vaqtda bu translatsiya %1$s qurilmangizda ishlamaydi. Telefon orqali urininb koʻring." + "Bu %1$s qurilmangizda ochilmaydi. Android TV qurilmasi orqali urinib koʻring." + "Bu %1$s qurilmangizda ochilmaydi. Planshet orqali urinib koʻring." + "Bu %1$s qurilmangizda ochilmaydi. Telefon orqali urininb koʻring." + "Ayni vaqtda bu translatsiya %1$s qurilmangizda ishlamaydi. Android TV qurilmasi orqali urinib koʻring." + "Ayni vaqtda bu translatsiya %1$s qurilmangizda ishlamaydi. Planshet orqali urinib koʻring." + "Ayni vaqtda bu translatsiya %1$s qurilmangizda ishlamaydi. Telefon orqali urininb koʻring." "Bu ilova qoʻshimcha himoyani talab qilmoqda. Android TV qurilmasi orqali urinib koʻring." "Bu ilova qoʻshimcha himoyani talab qilmoqda. Planshet orqali urinib koʻring." "Bu ilova qoʻshimcha himoyani talab qilmoqda. Telefon orqali urininb koʻring." - "Bu %1$s qurilmangizda ochilmaydi. Android TV qurilmasi orqali urinib koʻring." - "Bu %1$s qurilmangizda ochilmaydi. Planshet orqali urinib koʻring." - "Bu %1$s qurilmangizda ochilmaydi. Telefon orqali urininb koʻring." "Bu ilova eskiroq Android versiyalariga chiqarilgan va xato ishlashi mumkin. Yangilanishlarini tekshiring yoki dasturchi bilan bog‘laning." "Yangilanish borligini tekshirish" "Sizga yangi SMS keldi" @@ -2042,11 +2037,10 @@ "O‘CHIRIB TASHLASH" "BARIBIR OCHILSIN" "Zararli ilova aniqlandi" - "%s ilovasining qurilmadagi barcha jurnallarga kirishiga ruxsat berilsinmi?" + "%s ilovasiga qurilmadagi barcha jurnal qaydlariga ruxsat berilsinmi?" "Bir matalik foydalanishga ruxsat berish" "Rad etish" - "Qurilma jurnaliga qurilma bilan yuz bergan hodisalar qaydlari yoziladi. Ilovalar bu jurnal qaydlari yordamida muammolarni topishi va bartaraf qilishi mumkin.\n\nAyrim jurnal qaydlarida maxfiy axborotlar yozilishi mumkin, shu sababli qurilmadagi barcha jurnal qaydlariga ruxsatni faqat ishonchli ilovalarga bering. \n\nBu ilovaga qurilmadagi barcha jurnal qaydlariga ruxsat berilmasa ham, u oʻzining jurnalini ocha oladi. Qurilma ishlab chiqaruvchisi ham ayrim jurnallar yoki qurilma haqidagi axborotlarni ocha oladi." - "Qurilma jurnaliga qurilma bilan yuz bergan hodisalar qaydlari yoziladi. Ilovalar bu jurnal qaydlari yordamida muammolarni topishi va bartaraf qilishi mumkin.\n\nAyrim jurnal qaydlarida maxfiy axborotlar yozilishi mumkin, shu sababli qurilmadagi barcha jurnal qaydlariga ruxsatni faqat ishonchli ilovalarga bering. \n\nBu ilovaga qurilmadagi barcha jurnal qaydlariga ruxsat berilmasa ham, u oʻzining jurnalini ocha oladi. Qurilma ishlab chiqaruvchisi ham ayrim jurnallar yoki qurilma haqidagi axborotlarni ocha oladi.\n\nBatafsil: g.co/android/devicelogs." + "Qurilma jurnaliga qurilma bilan yuz bergan hodisalar qaydlari yoziladi. Ilovalar bu jurnal qaydlari yordamida muammolarni topishi va bartaraf qilishi mumkin.\n\nAyrim jurnal qaydlarida maxfiy axborotlar yozilishi mumkin, shu sababli qurilmadagi barcha jurnal qaydlariga ruxsatni faqat ishonchli ilovalarga bering. \n\nBu ilovaga qurilmadagi barcha jurnal qaydlariga ruxsat berilmasa ham, u oʻzining jurnalini ocha oladi. Qurilma ishlab chiqaruvchisi ham ayrim jurnallar yoki qurilma haqidagi axborotlarni ocha oladi. Batafsil" "Boshqa chiqmasin" "%1$s ilovasi %2$s ilovasidan fragmentlar ko‘rsatish uchun ruxsat so‘ramoqda" "Tahrirlash" @@ -2059,7 +2053,8 @@ "Bezovta qilinmasin rejimi sozlamalari o‘zgartirildi" "Nimalar bloklanganini tekshirish uchun bosing" "Bildirishnoma sozlamalarini tekshiring" - "Android 13 versiyasidan boshlab, oʻrnatiladigan ilovalar bildirishnoma yuborish uchun sizdan ruxsat oladi. Mavjud ilovalarda ushbu ruxsatni oʻzgartirish uchun bosing." + + "Keyinroq eslatilsin" "Yopish" "Tizim" @@ -2287,6 +2282,5 @@ "Faol ilovalarni tekshiring" "%1$s qurilmasidan telefonning kamerasiga kirish imkonsiz" "%1$s qurilmasidan planshetning kamerasiga kirish imkonsiz" - "Bu kontent striming vaqtida ochilmaydi. Telefon orqali urininb koʻring." - "Tizim standarti" + "Tizim tili" diff --git a/core/res/res/values-vi/strings.xml b/core/res/res/values-vi/strings.xml index e3edd9e600f61da3816ab2be7c82a64ceac5531d..32558965c3c1a15e48780e85bbcce148390840f6 100644 --- a/core/res/res/values-vi/strings.xml +++ b/core/res/res/values-vi/strings.xml @@ -21,6 +21,11 @@ "B" + "kB" + "MB" + "GB" + "TB" + "PB" "%1$s %2$s" "<Không có tiêu đề>" "(Không có số điện thoại nào)" @@ -300,12 +305,12 @@ "truy cập lịch của bạn" "Tin nhắn SMS" "gửi và xem tin nhắn SMS" - "Tệp" - "truy cập tệp trên thiết bị của bạn" - "Nhạc và âm thanh" - "truy cập vào âm nhạc và âm thanh trên thiết bị của bạn" - "Ảnh và video" - "truy cập vào ảnh và video trên thiết bị của bạn" + "Tệp và tài liệu" + "truy cập vào các tệp và tài liệu trên thiết bị của bạn" + "Nhạc và âm thanh khác" + "truy cập vào tệp âm thanh trên thiết bị" + "Ảnh và video" + "truy cập vào tệp hình ảnh và video trên thiết bị" "Micrô" "ghi âm" "Hoạt động thể chất" @@ -581,14 +586,13 @@ "Dùng phương thức khóa màn hình" "Hãy nhập phương thức khóa màn hình của bạn để tiếp tục" "Nhấn chắc trên cảm biến" - "Không nhận dạng được vân tay. Hãy thử lại." + "Không thể xử lý vân tay. Vui lòng thử lại." "Hãy vệ sinh cảm biến vân tay rồi thử lại" "Vệ sinh cảm biến rồi thử lại" "Nhấn chắc trên cảm biến" "Di chuyển ngón tay quá chậm. Vui lòng thử lại." "Hãy thử một vân tay khác" "Quá sáng" - "Phát hiện thấy thao tác nhấn nút Nguồn" "Hãy thử điều chỉnh" "Mỗi lần, hãy thay đổi vị trí ngón tay một chút" @@ -600,17 +604,16 @@ "Đã xác thực khuôn mặt, vui lòng nhấn để xác nhận" "Phần cứng vân tay không khả dụng." "Không thể thiết lập vân tay" - "Hết thời gian thiết lập vân tay. Hãy thử lại." + "Đã hết thời gian chờ vân tay. Hãy thử lại." "Thao tác dùng dấu vân tay bị hủy." "Người dùng đã hủy thao tác dùng dấu vân tay." - "Bạn đã thử quá nhiều lần. Hãy dùng phương thức khoá màn hình." - "Bạn đã thử quá nhiều lần. Hãy dùng phương thức khoá màn hình." - "Không xử lý được vân tay. Hãy thử lại." + "Quá nhiều lần thử. Hãy thử lại sau." + "Quá nhiều lần thử. Cảm biến vân tay đã bị tắt." + "Thử lại." "Chưa đăng ký vân tay." "Thiết bị này không có cảm biến vân tay." "Đã tạm thời tắt cảm biến." "Không thể dùng cảm biến vân tay. Hãy liên hệ với một nhà cung cấp dịch vụ sửa chữa" - "Đã nhấn nút nguồn" "Ngón tay %d" "Dùng vân tay" "Dùng vân tay hoặc phương thức khóa màn hình" @@ -631,33 +634,26 @@ "Mở khóa bằng vân tay" "Không thể dùng cảm biến vân tay" "Hãy liên hệ với một nhà cung cấp dịch vụ sửa chữa." - "Không thể tạo mẫu khuôn mặt của bạn. Hãy thử lại." + "Không thể ghi lại đúng dữ liệu mặt. Hãy thử lại." "Quá sáng. Hãy thử giảm độ sáng." - "Không đủ ánh sáng" - "Đưa điện thoại ra xa hơn" - "Đưa điện thoại lại gần hơn" - "Nâng điện thoại lên cao hơn" - "Hạ thấp điện thoại xuống" - "Đưa điện thoại sang bên trái" - "Đưa điện thoại sang bên phải" + "Quá tối. Hãy thử tăng độ sáng." + "Đưa điện thoại ra xa hơn." + "Đưa điện thoại lại gần hơn." + "Nâng điện thoại lên cao hơn." + "Hạ thấp điện thoại xuống." + "Đưa điện thoại sang bên trái." + "Đưa điện thoại sang bên phải." "Vui lòng nhìn thẳng vào thiết bị." - "Không phát hiện thấy khuôn mặt của bạn. Hãy cầm điện thoại ngang tầm mắt" + "Hướng thẳng khuôn mặt về phía trước điện thoại." "Thiết bị di chuyển quá nhiều. Giữ yên thiết bị." "Vui lòng đăng ký lại khuôn mặt của bạn." - "Không thể nhận dạng khuôn mặt. Hãy thử lại." - "Nghiêng đầu của bạn một chút" - "Nhìn thẳng vào điện thoại" - "Nhìn thẳng vào điện thoại" - "Nhìn thẳng vào điện thoại" + "Không nhận ra khuôn mặt. Hãy thử lại." + "Khuôn mặt quá giống nhau, vui lòng đổi tư thế." + "Hãy bớt di chuyển đầu." + "Hãy bớt ngửa hoặc cúi đầu." + "Hãy bớt di chuyển đầu." "Hãy loại bỏ mọi thứ che khuất khuôn mặt bạn." "Vệ sinh phần đầu màn hình, bao gồm cả thanh màu đen" - - - - - "Không thể tạo mẫu khuôn mặt của bạn. Hãy thử lại." - "Đã phát hiện thấy kính râm. Toàn bộ khuôn mặt của bạn phải được trông thấy rõ ràng." - "Đã phát hiện khuôn mặt bị che khuất. Toàn bộ khuôn mặt của bạn phải được hiển thị." "Không thể xác minh khuôn mặt. Phần cứng không có sẵn." @@ -1204,7 +1200,7 @@ "%1$s tiếp tục dừng" "%1$s tiếp tục dừng" "Mở lại ứng dụng" - "Gửi ý kiến phản hồi" + "Gửi phản hồi" "Đóng" "Tắt tiếng cho đến khi thiết bị khởi động lại" "Đợi" @@ -1228,7 +1224,7 @@ "Luôn hiển thị" "%1$s được xây dựng cho phiên bản không tương thích của hệ điều hành Android và có thể hoạt động không như mong đợi. Bạn có thể sử dụng phiên bản cập nhật của ứng dụng." "Luôn hiển thị" - "Kiểm tra để tìm bản cập nhật" + "Kiểm tra bản cập nhật" "Ứng dụng %1$s (quá trình %2$s) đã vi phạm chính sách StrictMode tự thi hành của mình." "Quá trình %1$s đã vi phạm chính sách StrictMode tự thi hành của mình." "Điện thoại đang cập nhật…" @@ -1245,9 +1241,10 @@ "Đang chuẩn bị %1$s." "Khởi động ứng dụng." "Hoàn tất khởi động." + "Tiếp tục thiết lập?" "Bạn đã nhấn nút nguồn – thao tác này thường tắt màn hình.\n\nHãy thử nhấn nhẹ khi thiết lập vân tay của bạn." - "Để kết thúc thiết lập, hãy tắt màn hình" - "Tắt" + "Tắt màn hình" + "Tiếp tục thiết lập" "Tiếp tục xác minh vân tay của bạn?" "Bạn đã nhấn nút nguồn – thao tác này thường tắt màn hình.\n\nHãy thử nhấn nhẹ để xác minh vân tay." "Tắt màn hình" @@ -1400,16 +1397,16 @@ "Hãy nhấn để thiết lập" "Chọn để thiết lập" "Bạn có thể phải định dạng lại thiết bị. Nhấn để ngắt kết nối." - "Để lưu trữ ảnh, video, nhạc và nhiều nội dung khác" + "Để chuyển ảnh và phương tiện" "Duyệt xem các tệp nội dung nghe nhìn" "Vấn đề với %s" "%s không hoạt động" "Hãy nhấn để sửa" "%s bị lỗi. Chọn để sửa." "Bạn có thể phải định dạng lại thiết bị. Nhấn để ngắt kết nối." - "Đã phát hiện %s" + "%s không được hỗ trợ" "%s không hoạt động" - "Nhấn để thiết lập." + "Thiết bị này không hỗ trợ %s này. Nhấn để thiết lập ở định dạng được hỗ trợ." "Chọn để thiết lập %s ở một định dạng được hỗ trợ." "Bạn có thể phải định dạng lại thiết bị" "Đã tháo đột ngột %s" @@ -1419,7 +1416,7 @@ "Đang ngắt kết nối %s" "Không tháo" "Thiết lập" - "Ngắt kết nối" + "Tháo" "Khám phá" "Chuyển đổi đầu ra" "%s bị thiếu" @@ -1608,7 +1605,7 @@ "TV" "Điện thoại" "Loa đế" - "Thiết bị bên ngoài" + "HDMI" "Tai nghe" "USB" "Hệ thống" @@ -1922,7 +1919,6 @@ "Tùy chọn khu vực" "Nhập tên ngôn ngữ" "Đề xuất" - "Ðề xuất" "Tất cả ngôn ngữ" "Tất cả khu vực" "Tìm kiếm" @@ -1940,21 +1936,20 @@ "Không dùng được máy ảnh" "Tiếp tục trên điện thoại" "Không dùng được micrô" - "Cửa hàng Play không có sẵn" "Không dùng được các chế độ cài đặt của Android TV" "Không dùng được các chế độ cài đặt của máy tính bảng" "Không dùng được các chế độ cài đặt của điện thoại" - "Hiện tại, bạn không thể truy cập vào ứng dụng này trên %1$s. Hãy thử trên thiết bị Android TV." - "Hiện tại, bạn không thể truy cập vào ứng dụng này trên %1$s. Hãy thử trên máy tính bảng." - "Hiện tại, bạn không thể truy cập vào ứng dụng này trên %1$s. Hãy thử trên điện thoại." + "Hiện tại, bạn không thể truy cập vào ứng dụng này trên %1$s. Hãy thử trên thiết bị Android TV." + "Hiện tại, bạn không thể truy cập vào ứng dụng này trên %1$s. Hãy thử trên máy tính bảng." + "Hiện tại, bạn không thể truy cập vào ứng dụng này trên %1$s. Hãy thử trên điện thoại." + "Hiện tại, bạn không thể truy cập vào ứng dụng này trên %1$s. Hãy thử trên thiết bị Android TV." + "Hiện tại, bạn không thể truy cập vào ứng dụng này trên %1$s. Hãy thử trên máy tính bảng." + "Hiện tại, bạn không thể truy cập vào ứng dụng này trên %1$s. Hãy thử trên điện thoại." "Ứng dụng này đang yêu cầu tính năng bảo mật bổ sung. Hãy thử trên thiết bị Android TV." "Ứng dụng này đang yêu cầu tính năng bảo mật bổ sung. Hãy thử trên máy tính bảng." "Ứng dụng này đang yêu cầu tính năng bảo mật bổ sung. Hãy thử trên điện thoại." - "Hiện tại, bạn không thể truy cập vào ứng dụng này trên %1$s. Hãy thử trên thiết bị Android TV." - "Hiện tại, bạn không thể truy cập vào ứng dụng này trên %1$s. Hãy thử trên máy tính bảng." - "Hiện tại, bạn không thể truy cập vào ứng dụng này trên %1$s. Hãy thử trên điện thoại." "Ứng dụng này được xây dựng cho một phiên bản Android cũ hơn và có thể hoạt động không bình thường. Hãy thử kiểm tra các bản cập nhật hoặc liên hệ với nhà phát triển." - "Kiểm tra để tìm bản cập nhật" + "Kiểm tra bản cập nhật" "Bạn có tin nhắn mới" "Mở ứng dụng SMS để xem" "Một số chức năng có thể bị hạn chế" @@ -2045,8 +2040,7 @@ "Cho phép %s truy cập vào tất cả các nhật ký thiết bị?" "Cho phép truy cập một lần" "Không cho phép" - "Nhật ký thiết bị ghi lại những hoạt động diễn ra trên thiết bị. Các ứng dụng có thể dùng nhật ký này để tìm và khắc phục sự cố.\n\nMột số nhật ký có thể chứa thông tin nhạy cảm, vì vậy, bạn chỉ nên cấp quyền truy cập vào toàn bộ nhật ký thiết bị cho những ứng dụng mà mình tin cậy. \n\nNếu bạn không cho phép ứng dụng này truy cập vào toàn bộ nhật ký thiết bị, thì ứng dụng vẫn có thể truy cập vào nhật ký của chính nó. Nhà sản xuất thiết bị vẫn có thể truy cập vào một số nhật ký hoặc thông tin trên thiết bị của bạn." - "Nhật ký thiết bị ghi lại những hoạt động diễn ra trên thiết bị. Các ứng dụng có thể dùng các nhật ký này để tìm và khắc phục sự cố.\n\nMột số nhật ký có thể chứa thông tin nhạy cảm, vì vậy, bạn chỉ nên cấp quyền truy cập vào mọi nhật ký thiết bị cho những ứng dụng mà mình tin cậy. \n\nNếu bạn không cho phép ứng dụng này truy cập vào toàn bộ nhật ký thiết bị, thì ứng dụng vẫn có thể truy cập vào nhật ký của chính nó. Nhà sản xuất thiết bị vẫn có thể truy cập vào một số nhật ký hoặc thông tin trên thiết bị của bạn.\n\nTìm hiểu thêm tại g.co/android/devicelogs." + "Nhật ký thiết bị ghi lại những hoạt động diễn ra trên thiết bị. Các ứng dụng có thể dùng nhật ký này để tìm và khắc phục sự cố.\n\nMột số nhật ký có thể chứa thông tin nhạy cảm, vì vậy, bạn chỉ nên cấp quyền truy cập vào mọi nhật ký trên thiết bị cho những ứng dụng mà mình tin cậy. \n\nNếu bạn không cho phép ứng dụng này truy cập vào mọi nhật ký trên thiết bị, thì ứng dụng vẫn có thể truy cập vào nhật ký của chính nó. Nhà sản xuất thiết bị vẫn có thể truy cập vào một số nhật ký hoặc thông tin trên thiết bị của bạn. Tìm hiểu thêm" "Không hiện lại" "%1$s muốn hiển thị các lát của %2$s" "Chỉnh sửa" @@ -2059,7 +2053,8 @@ "Cài đặt Không làm phiền đã thay đổi" "Nhấn để xem những thông báo bị chặn." "Xem lại chế độ cài đặt thông báo" - "Bắt đầu trên Android 13, các ứng dụng bạn cài đặt sẽ cần bạn cấp quyền để gửi thông báo. Hãy nhấn để thay đổi quyền này cho các ứng dụng hiện có." + + "Nhắc tôi sau" "Đóng" "Hệ thống" @@ -2287,6 +2282,5 @@ "Xem các ứng dụng đang hoạt động" "Không truy cập được vào máy ảnh trên điện thoại từ %1$s của bạn" "Không truy cập được vào máy ảnh trên máy tính bảng từ %1$s của bạn" - "Bạn không thể truy cập vào nội dung này trong khi phát trực tuyến. Hãy thử trên điện thoại." - "Theo chế độ mặc định của hệ thống" + "Ngôn ngữ hệ thống" diff --git a/core/res/res/values-zh-rCN/strings.xml b/core/res/res/values-zh-rCN/strings.xml index d89fb08864b2f23e1318b684d30f54c6d0c72a6a..fc750682b90cead695b05d441cf7af2ceed36682 100644 --- a/core/res/res/values-zh-rCN/strings.xml +++ b/core/res/res/values-zh-rCN/strings.xml @@ -21,6 +21,11 @@ "B" + "kB" + "MB" + "GB" + "TB" + "PB" "%1$s %2$s" "<未命名>" "(无电话号码)" @@ -300,12 +305,12 @@ "访问您的日历" "短信" "发送和查看短信" - "文件" - "访问您设备上的文件" - "音乐和音频" - "访问您设备上的音乐和音频" - "照片和视频" - "访问您设备上的照片和视频" + "文件和文档" + "访问您设备上的文件和文档" + "音乐和其他音频" + "访问您设备上的音频文件" + "照片和视频" + "访问您设备上的图片和视频文件" "麦克风" "录制音频" "身体活动" @@ -581,14 +586,13 @@ "使用屏幕锁定凭据" "输入您的屏幕锁定凭据才能继续" "请用力按住传感器" - "无法识别指纹,请重试。" + "无法处理指纹,请重试。" "请清洁指纹传感器,然后重试" "请清洁传感器,然后重试" "请用力按住传感器" "手指移动太慢,请重试。" "请试试其他指纹" "光线太亮" - "检测到按下“电源”按钮的操作" "请尝试调整指纹" "请在每次放手指时略微更改手指的位置" @@ -600,17 +604,16 @@ "面孔已验证,请按确认按钮" "指纹硬件无法使用。" "无法设置指纹" - "指纹设置已超时,请重试。" + "指纹录入操作超时,请重试。" "指纹操作已取消。" "用户取消了指纹操作。" - "尝试次数过多,请通过屏幕锁定功能解锁。" - "尝试次数过多,请通过屏幕锁定功能解锁。" - "无法处理指纹,请重试。" + "尝试次数过多,请稍后重试。" + "尝试次数过多。指纹传感器已停用。" + "请重试。" "未注册任何指纹。" "此设备没有指纹传感器。" "传感器已暂时停用。" "无法使用指纹传感器。请联系维修服务提供商" - "已按下电源按钮" "手指 %d" "使用指纹" "使用指纹或屏幕锁定凭据" @@ -631,33 +634,26 @@ "指纹解锁" "无法使用指纹传感器" "请联系维修服务提供商。" - "无法创建您的脸部模型,请重试。" + "无法捕获准确的人脸数据,请重试。" "亮度过高,请尝试使用较柔和的亮度。" - "光线不足" - "请将手机拿远一点" - "请将手机拿近一点" - "请将手机举高一点" - "请将手机拿低一点" - "请将手机向左移动" - "请将手机向右移动" + "亮度不足,请尝试将光线调亮。" + "请将手机拿远一点。" + "请将手机拿近一点。" + "请将手机举高一点。" + "请将手机拿低一点。" + "请将手机向左移动。" + "请将手机向右移动。" "请直视您的设备。" - "看不清您的脸部,请将手机举到与眼睛齐平的位置。" + "请将你的面部正对手机。" "摄像头过于晃动。请将手机拿稳。" "请重新注册您的面孔。" - "无法识别人脸,请重试。" - "请略微调整头部的位置" - "请尽量直视手机" - "请尽量直视手机" - "请尽量直视手机" + "已无法识别人脸,请重试。" + "与先前的姿势太相近,请换一个姿势。" + "请将您的头稍微上下倾斜。" + "请稍微抬头或低头。" + "请将您的头稍微左右旋转。" "请移除所有遮挡您面部的物体。" "请将屏幕顶部(包括黑色条栏)清理干净" - - - - - "无法创建您的脸部模型,请重试。" - "检测到墨镜,您的脸部必须完全可见。" - "检测到脸部有遮挡物,您的脸部必须完全可见。" "无法验证人脸。硬件无法使用。" @@ -1245,9 +1241,10 @@ "正在准备升级%1$s。" "正在启动应用。" "即将完成启动。" + "要继续设置吗?" "您已按电源按钮,这通常会关闭屏幕。\n\n请尝试在设置指纹时轻轻按一下。" - "若要结束设置,请关闭屏幕" - "关闭" + "关闭屏幕" + "继续设置" "要继续验证您的指纹吗?" "您已按电源按钮,这通常会关闭屏幕。\n\n请尝试轻轻按一下来验证您的指纹。" "关闭屏幕" @@ -1400,16 +1397,16 @@ "点按即可进行设置" "选择即可设置" "您可能需要重新格式化设备。点按即可弹出。" - "用于存储照片、视频和音乐等" + "可用于传输照片和媒体文件" "浏览媒体文件" "%s出现问题" "%s无法使用" "点按即可修正问题" "%s已损坏。选择即可进行修正。" "您可能需要重新格式化设备。点按即可弹出。" - "检测到%s" + "%s不受支持" "%s无法使用" - "点按即可设置。" + "该设备不支持此%s。点按即可使用支持的格式进行设置。" "选择即可使用支持的格式设置%s。" "您可能需要重新格式化设备" "%s已意外移除" @@ -1479,7 +1476,7 @@ "同步" "无障碍" "壁纸" - "更换壁纸" + "更改壁纸" "通知侦听器" "VR 监听器" "条件提供程序" @@ -1557,7 +1554,7 @@ "滑动手柄。触摸并按住。" "滑动解锁。" "导航首页" - "返回" + "向上导航" "更多选项" "%1$s:%2$s" "%1$s - %2$s:%3$s" @@ -1608,15 +1605,15 @@ "电视" "手机" "基座扬声器" - "外部设备" + "HDMI" "耳机" "USB" "系统" "蓝牙音频" "无线显示" - "投放" + "投射" "连接到设备" - "将屏幕投放到设备上" + "将屏幕投射到设备上" "正在搜索设备…" "设置" "断开连接" @@ -1681,7 +1678,7 @@ "不开启" "已开启" "已关闭" - "要允许“%1$s”完全控制您的设备吗?" + "要允许%1$s完全控制您的设备吗?" "对于能满足您的无障碍功能需求的应用,可授予其完全控制权限;但对大部分应用来说,都不适合授予此权限。" "查看和控制屏幕" "此功能可以读出屏幕上的所有内容,并在其他应用上层显示内容。" @@ -1922,7 +1919,6 @@ "区域偏好设置" "输入语言名称" "建议语言" - "推荐地区" "所有语言" "所有国家/地区" "搜索" @@ -1940,19 +1936,18 @@ "无法使用摄像头" "继续在手机上操作" "无法使用麦克风" - "无法使用 Play 商店" "无法使用 Android TV 设置" "无法使用平板电脑设置" "无法使用手机设置" - "目前无法在您的%1$s上访问此内容。您可以尝试在 Android TV 设备上访问。" - "目前无法在您的%1$s上访问此内容。您可以尝试在平板电脑上访问。" - "目前无法在您的%1$s上访问此内容。您可以尝试在手机上访问。" + "无法在您的%1$s上访问此应用,您可以尝试在 Android TV 设备上访问。" + "无法在您的%1$s上访问此应用,您可以尝试在平板电脑上访问。" + "无法在您的%1$s上访问此应用,您可以尝试在手机上访问。" + "目前无法在您的%1$s上访问此应用,您可以尝试在 Android TV 设备上访问。" + "目前无法在您的%1$s上访问此应用,您可以尝试在平板电脑上访问。" + "目前无法在您的%1$s上访问此应用,您可以尝试在手机上访问。" "此应用要求进行额外的安全性验证,您可以尝试在 Android TV 设备上访问。" "此应用要求进行额外的安全性验证,您可以尝试在平板电脑上访问。" "此应用要求进行额外的安全性验证,您可以尝试在手机上访问。" - "无法在您的%1$s上访问此设置,您可以尝试在 Android TV 设备上访问。" - "无法在您的%1$s上访问此设置,您可以尝试在平板电脑上访问。" - "无法在您的%1$s上访问此设置,您可以尝试在手机上访问。" "此应用专为旧版 Android 打造,因此可能无法正常运行。请尝试检查更新或与开发者联系。" "检查更新" "您有新消息" @@ -1962,7 +1957,7 @@ "点按即可解锁工作资料" "已连接到%1$s" "点按即可查看文件" - "置顶" + "固定" "将%1$s置顶" "取消固定" "取消置顶%1$s" @@ -2045,8 +2040,7 @@ "允许“%s”访问所有设备日志吗?" "允许访问一次" "不允许" - "设备日志会记录设备上发生的活动。应用可以使用这些日志查找和修复问题。\n\n部分日志可能包含敏感信息,因此请仅允许您信任的应用访问所有设备日志。\n\n如果您不授予此应用访问所有设备日志的权限,它仍然可以访问自己的日志。您的设备制造商可能仍然能够访问设备上的部分日志或信息。" - "设备日志会记录设备上发生的活动。应用可以使用这些日志查找和修复问题。\n\n部分日志可能包含敏感信息,因此请仅允许您信任的应用访问所有设备日志。\n\n如果您不授予此应用访问所有设备日志的权限,它仍然可以访问自己的日志。您的设备制造商可能仍然能够访问设备上的部分日志或信息。\n\n如需了解详情,请访问 g.co/android/devicelogs。" + "设备日志会记录设备上发生的活动。应用可以使用这些日志查找和修复问题。\n\n部分日志可能包含敏感信息,因此请仅允许您信任的应用访问所有设备日志。\n\n如果您不授予此应用访问所有设备日志的权限,它仍然可以访问自己的日志。您的设备制造商可能仍然能够访问您设备上的部分日志或信息。了解详情" "不再显示" "“%1$s”想要显示“%2$s”图块" "编辑" @@ -2059,7 +2053,8 @@ "“勿扰”设置有变更" "点按即可查看屏蔽内容。" "查看通知设置" - "从 Android 13 开始,您安装的应用需要您授予相应权限才能发送通知。点按即可为现有应用更改此权限。" + + "稍后提醒我" "关闭" "系统" @@ -2287,6 +2282,5 @@ "查看使用中的应用" "无法从%1$s上访问手机的摄像头" "无法从%1$s上访问平板电脑的摄像头" - "流式传输时无法访问此内容。您可以尝试在手机上访问。" - "系统默认设置" + "系统语言" diff --git a/core/res/res/values-zh-rHK/strings.xml b/core/res/res/values-zh-rHK/strings.xml index 371b9918de339f7aeadd6abdccbda347d6b632f7..7cfedb692a5263babc2aac37984717cbb80fd9b6 100644 --- a/core/res/res/values-zh-rHK/strings.xml +++ b/core/res/res/values-zh-rHK/strings.xml @@ -21,6 +21,11 @@ "B" + "kB" + "MB" + "GB" + "TB" + "PB" "%1$s %2$s" "<未命名>" "(沒有電話號碼)" @@ -300,12 +305,12 @@ "存取您的日曆" "短訊" "傳送和查看短訊" - "檔案" - "存取裝置上的檔案" - "音樂和音訊" - "在裝置上使用音樂和音訊" - "相片和影片" - "在裝置上使用相片和影片" + "檔案和文件" + "存取裝置上的檔案和文件" + "音樂和其他音訊" + "存取裝置上的音訊檔案" + "相片和影片" + "存取裝置上的圖片和影片檔案" "麥克風" "錄音" "體能活動" @@ -581,14 +586,13 @@ "使用螢幕鎖定" "如要繼續操作,請輸入螢幕鎖定解鎖憑證" "請用力按住感應器" - "無法辨識指紋,請再試一次。" + "無法處理指紋。請再試一次。" "請清潔指紋感應器,然後再試一次" "請清潔感應器,然後再試一次" "請用力按住感應器" "手指移動太慢,請重試。" "改用其他指紋" "太亮" - "偵測到按下開關按鈕" "嘗試調整" "每次掃瞄時請稍微變更手指的位置" @@ -600,17 +604,16 @@ "面孔已經驗證,請㩒一下 [確認]" "無法使用指紋軟件。" "無法設定指紋" - "指紋設定逾時,請再試一次。" + "指紋已逾時。請再試一次。" "指紋操作已取消。" "使用者已取消指紋操作。" - "嘗試次數過多,請改用螢幕鎖定功能。" - "嘗試次數過多,請改用螢幕鎖定功能。" - "無法處理指紋,請再試一次。" + "嘗試次數過多,請稍後再試。" + "嘗試次數過多,指紋感應器已停用。" + "再試一次。" "未註冊任何指紋" "此裝置沒有指紋感應器。" "感應器已暫時停用。" "無法使用指紋感應器。請諮詢維修服務供應商" - "已按下開關按鈕" "手指 %d" "使用指紋鎖定" "使用指紋或螢幕鎖定" @@ -631,56 +634,49 @@ "指紋解鎖" "無法使用指紋感應器" "請諮詢維修服務供應商。" - "無法建立面部模型,請再試一次。" + "無法擷取準確的臉容資料。請再試一次。" "影像太亮。請嘗試在更暗的環境下使用。" - "光線不足" - "請將手機移開一點" - "請將手機移近一點" - "請將手機向上移" - "請將手機向下移" - "請將手機向左移" - "請將手機向右移" + "影像太暗。請嘗試在更明亮的環境下使用。" + "請將手機移遠一點。" + "請將手機移近一點。" + "請將手機向上移。" + "請將手機向下移。" + "請將手機向左移。" + "請將手機向右移。" "請以更直視的角度看著裝置。" - "看不到面孔,請將手機放在視線水平。" + "將手機對準您的臉孔正面。" "裝置不夠穩定。請拿穩手機。" - "請重新註冊面孔。" - "無法辨識面孔,請再試一次。" - "請稍為轉換頭部的位置" - "請正面望向手機" - "請正面望向手機" - "請正面望向手機" - "移開遮住面孔的任何物件。" + "請重新註冊臉孔。" + "無法再識別臉孔。請再試一次。" + "臉孔位置太相近,請改變您的姿勢。" + "減少頭部左右轉動幅度。" + "減少頭部傾斜幅度。" + "減少頭部左右轉動幅度。" + "移除遮住您臉孔的任何東西。" "請清理螢幕頂部,包括黑色列" - - - - - "無法建立面部模型,請再試一次。" - "偵測到深色眼鏡。您必須展示整個面孔。" - "偵測到面部遮蓋物。您必須展示整個面孔。" - "無法驗證面孔,硬件無法使用。" + "無法驗證臉孔,硬件無法使用。" "請再次嘗試「面孔解鎖」" "無法儲存新的臉容資料,請先刪除舊資料。" - "面孔操作已取消。" + "臉孔操作已取消。" "使用者已取消「面孔解鎖」" "嘗試次數過多,請稍後再試。" "嘗試次數過多,因此系統已停用「面孔解鎖」。" "嘗試次數過多,請改為解除螢幕鎖定來驗證身分。" - "無法驗證面孔。請再試一次。" + "無法驗證臉孔。請再試一次。" "您尚未設定「面孔解鎖」" "此裝置不支援「面孔解鎖」" "感應器已暫時停用。" - "面孔 %d" + "臉孔 %d" "使用「面孔解鎖」" - "使用面孔或螢幕鎖定" + "使用臉孔或螢幕鎖定" "如要繼續操作,請使用您的面孔驗證身分" "請使用面孔解鎖或螢幕鎖定功能驗證身分,才能繼續操作" "發生錯誤,請再試一次。" - "面孔圖示" + "臉孔圖示" "讀取同步處理設定" "允許應用程式讀取帳戶的同步設定,例如確定「通訊錄」應用程式是否和某個帳戶保持同步。" "開啟和關閉同步功能" @@ -915,7 +911,7 @@ "螢幕已鎖定。" "按選單鍵解鎖或撥打緊急電話。" "按選單鍵解鎖。" - "畫出解鎖圖案來為螢幕解鎖" + "畫出解鎖圖形以解除鎖定螢幕" "緊急電話" "返回通話" "正確!" @@ -957,7 +953,7 @@ "您已 %d 次無法解鎖 Android TV 裝置,Android TV 裝置現在將回復原廠設定。" "您嘗試解除這部手機的鎖定已失敗 %d 次。手機現在會重設為原廠預設值。" "%d 秒後再試一次。" - "忘記圖案?" + "忘記圖形?" "帳戶解鎖" "圖案嘗試次數過多" "如要解鎖,請以 Google 帳戶登入。" @@ -1245,9 +1241,10 @@ "正在準備 %1$s。" "正在啟動應用程式。" "啟動完成。" + "要繼續設定嗎?" "您已按下開關按鈕,這麼做通常會關閉螢幕。\n\n設定指紋時請嘗試輕按開關按鈕。" - "如要結束設定,請關閉螢幕" - "關閉" + "關閉螢幕" + "繼續設定" "要繼續驗證指紋嗎?" "您已按下開關按鈕,這麼做通常會關閉螢幕。\n\n嘗試輕按開關按鈕以驗證指紋。" "關閉螢幕" @@ -1400,16 +1397,16 @@ "輕按即可設定" "選取即可設定" "您可能需要將裝置重新格式化。輕按即可退出。" - "用於儲存相片、影片、音樂等" + "用於轉移相片和媒體" "瀏覽媒體檔案" "%s發生問題" "「%s」無法運作" "輕按即可修正問題" "%s已損毀。選取即可修正。" "您可能需要將裝置重新格式化。輕按即可退出。" - "已偵測到「%s」" + "不支援的 %s" "「%s」無法運作" - "輕按即可設定。" + "此裝置並不支援此 %s。輕按即可在支援的格式設定。" "選取即可使用支援的格式設定 %s。" "您可能需要將裝置重新格式化" "%s被意外移除" @@ -1562,7 +1559,7 @@ "%1$s:%2$s" "%1$s (%2$s):%3$s" "內部共用儲存空間" - "SD 卡" + "SD 記憶卡" "%s SD 卡" "USB 驅動器" "%s USB 驅動器" @@ -1608,7 +1605,7 @@ "電視" "手機" "插座喇叭" - "外部裝置" + "HDMI" "耳機" "USB" "系統" @@ -1630,8 +1627,8 @@ "重疊效果 #%1$d" "%1$s%2$dx%3$d%4$d dpi" "(安全)" - "忘記了圖案" - "圖案錯誤" + "忘記圖案" + "圖形不對" "密碼錯誤" "PIN 錯誤" "畫出圖案" @@ -1681,8 +1678,8 @@ "不要開啟" "開啟" "關閉" - "允許 %1$s 完全控制您的裝置?" - "對於為您提供無障礙功能的應用程式,您可授予完整控制權,但大部分應用程式都不應獲授予此權限。" + "要允許 %1$s 完全控制您的裝置嗎?" + "為您提供所需無障礙功能的應用程式有權完全控制您的裝置,但大部分應用程式均沒有此權限。" "查看和控制螢幕" "這項功能可以讀出螢幕上的所有內容,並透過其他應用程式顯示內容。" "查看和執行動作" @@ -1846,7 +1843,7 @@ "第二個工作%1$s" "第三個工作%1$s" "取消固定時必須輸入 PIN" - "取消固定時必須提供解鎖圖案" + "取消固定時必須提供解鎖圖形" "取消固定時必須輸入密碼" "已由您的管理員安裝" "已由您的管理員更新" @@ -1922,7 +1919,6 @@ "地區偏好設定" "輸入語言名稱" "建議" - "建議的語言" "所有語言" "所有國家/地區" "搜尋" @@ -1940,19 +1936,18 @@ "無法使用相機" "請繼續透過手機操作" "無法使用麥克風" - "無法使用「Play 商店」" "無法使用 Android TV 設定" "無法使用平板電腦設定" "無法使用手機設定" - "目前無法在 %1$s 上存取此應用程式,請改用 Android TV 裝置存取。" - "目前無法在 %1$s 上存取此應用程式,請改用平板電腦存取。" - "目前無法在 %1$s 上存取此應用程式,請改用手機存取。" + "無法在 %1$s 上存取此應用程式,請改用 Android TV 裝置。" + "無法在 %1$s 上存取此應用程式,請改用平板電腦。" + "無法在 %1$s 上存取此應用程式,請改用手機。" + "目前無法在 %1$s 上存取此應用程式,請改用 Android TV 裝置。" + "目前無法在 %1$s 上存取此應用程式,請改用平板電腦。" + "目前無法在 %1$s 上存取此應用程式,請改用手機。" "此應用程式要求額外的安全措施,請改用 Android TV 裝置。" "此應用程式要求額外的安全措施,請改用平板電腦。" "此應用程式要求額外的安全措施,請改用手機。" - "無法在 %1$s 上存取此應用程式,請改用 Android TV 裝置。" - "無法在 %1$s 上存取此應用程式,請改用平板電腦。" - "無法在 %1$s 上存取此應用程式,請改用手機。" "此應用程式專為舊版 Android 打造,因此可能無法正常運作。請嘗試檢查更新,或與開發人員聯絡。" "檢查更新" "您有新的訊息" @@ -2045,8 +2040,7 @@ "要允許「%s」存取所有裝置記錄嗎?" "允許存取一次" "不允許" - "裝置記錄會記下裝置上的活動。應用程式可透過這些記錄找出並修正問題。\n\n部分記錄可能包含敏感資料,因此請只允許信任的應用程式存取所有裝置記錄。\n\n如果不允許此應用程式存取所有裝置記錄,此應用程式仍能存取自己的記錄,且裝置製造商可能仍可存取裝置上的部分記錄或資料。" - "裝置記錄會記下裝置上的活動。應用程式可使用這些記錄找出並修正問題。\n\n有些記錄可能包含敏感資料,因此建議只允許信任的應用程式存取所有裝置記錄。\n\n如果不允許此應用程式存取所有裝置記錄,此應用程式仍能存取自己的記錄。您的裝置製造商可能仍可存取裝置上的一些記錄或資料。\n\n詳情請瀏覽 g.co/android/devicelogs。" + "裝置記錄會記下裝置上的活動。應用程式可透過這些記錄找出並修正問題。\n\n部分記錄可能包含敏感資料,因此請只允許信任的應用程式存取所有裝置記錄。\n\n如果不允許此應用程式存取所有裝置記錄,此應用程式仍能存取自己的記錄,且裝置製造商可能仍可存取裝置上的部分記錄或資料。瞭解詳情" "不要再顯示" "「%1$s」想顯示「%2$s」的快訊" "編輯" @@ -2059,7 +2053,8 @@ "請勿騷擾已變更" "輕按即可查看封鎖內容。" "查看通知設定" - "由 Android 13 開始,您安裝的應用程式須獲得授權才能傳送通知。輕按即可變更現有應用程式的這項權限。" + + "稍後提醒我" "關閉" "系統" @@ -2287,6 +2282,5 @@ "查看使用中的應用程式" "無法從 %1$s 存取手機的相機" "無法從 %1$s 存取平板電腦的相機" - "串流播放時無法使用,請改用手機。" - "系統預設" + "系統語言" diff --git a/core/res/res/values-zh-rTW/strings.xml b/core/res/res/values-zh-rTW/strings.xml index ccc7e834fd4909d4833e128f1628e085cca6ac65..4ecd755d63680c2acfd98adb6cee5bf2359d4a3a 100644 --- a/core/res/res/values-zh-rTW/strings.xml +++ b/core/res/res/values-zh-rTW/strings.xml @@ -21,6 +21,11 @@ "B" + "KB" + "MB" + "GB" + "TB" + "PB" "%1$s %2$s" "<未命名>" "(沒有電話號碼)" @@ -300,12 +305,12 @@ "存取你的日曆" "簡訊" "傳送及查看簡訊" - "檔案" - "存取裝置上的檔案" - "音樂和音訊" - "存取裝置上的音樂和音訊" - "相片和影片" - "存取裝置上的相片和影片" + "檔案與文件" + "存取裝置上的檔案與文件" + "音樂和其他音訊" + "存取裝置上的音訊檔案" + "相片和影片" + "存取裝置上的圖片和影片檔案" "麥克風" "錄音" "體能活動" @@ -581,16 +586,15 @@ "使用螢幕鎖定功能" "如要繼續操作,請輸入螢幕鎖定憑證" "請確實按住感應器" - "無法辨識指紋,請再試一次。" + "無法處理指紋,請再試一次。" "請清潔指紋感應器,然後再試一次" "清潔感應器,然後再試一次" "請確實按住感應器" "手指移動速度過慢,請再試一次。" "改用其他指紋" "太亮" - "偵測到按下電源鍵" "請試著調整" - "每次掃描時請稍微改變手指的位置" + "每次掃描時請稍微變更手指的位置" "指紋辨識失敗" @@ -600,17 +604,16 @@ "臉孔驗證成功,請按下 [確認] 按鈕" "指紋硬體無法使用。" "無法設定指紋" - "指紋設定逾時,請再試一次。" + "指紋處理作業逾時,請再試一次。" "指紋作業已取消。" "使用者已取消指紋驗證作業。" - "嘗試次數過多,請改用螢幕鎖定功能。" - "嘗試次數過多,請改用螢幕鎖定功能。" - "無法處理指紋,請再試一次。" + "嘗試次數過多,請稍後再試。" + "嘗試次數過多,指紋感應器已停用。" + "請再試一次。" "未登錄任何指紋。" "這個裝置沒有指紋感應器。" "感應器已暫時停用。" "指紋感應器無法使用,請洽詢維修供應商" - "已按下電源鍵" "手指 %d" "使用指紋" "使用指紋或螢幕鎖定功能" @@ -631,33 +634,26 @@ "指紋解鎖" "指紋感應器無法使用" "請洽詢維修供應商。" - "無法建立臉部模型,請再試一次。" + "無法擷取精準臉孔資料,請再試一次。" "亮度過高,請嘗試使用較柔和的照明方式。" - "光線不足" - "請將手機拿遠一點" - "請將手機拿近一點" - "請將手機舉高一點" - "請將手機拿低一點" - "請將手機向左移" - "請將手機向右移" + "亮度不足,請嘗試使用較明亮的照明方式。" + "請將手機拿遠一點。" + "請將手機拿近一點。" + "請將手機舉高一點。" + "請將手機拿低一點。" + "請將手機向左移動。" + "請將手機向右移動。" "請儘可能直視裝置正面。" - "未偵測到你的臉,請將手機舉到與視線同高。" + "將你的臉孔正對手機。" "鏡頭過度晃動,請拿穩手機。" "請重新註冊你的臉孔。" - "無法辨識這張臉,請再試一次。" - "請稍微改變頭部位置" - "請盡可能直視手機" - "請盡可能直視手機" - "請盡可能直視手機" + "已無法辨識臉孔,請再試一次。" + "與先前的姿勢太相似,請換一個姿勢。" + "請將你的頭部稍微向左或向右轉動。" + "請稍微抬頭或低頭。" + "請將你的頭部稍微向左或向右旋轉。" "請移除任何會遮住臉孔的物體。" "請清理螢幕頂端,包括黑色橫列" - - - - - "無法建立臉部模型,請再試一次。" - "偵測到墨鏡,請露出整張臉。" - "偵測到有物品遮住臉,請露出整張臉。" "相關硬體無法使用,因此無法驗證臉孔。" @@ -1245,9 +1241,10 @@ "正在準備升級「%1$s」。" "正在啟動應用程式。" "啟動完成。" + "要繼續設定嗎?" "你已按下電源鍵,這麼做通常會關閉螢幕。\n\n設定指紋時請試著減輕觸碰電源鍵的力道。" - "如要結束設定,請關閉螢幕" - "關閉" + "關閉螢幕" + "繼續設定" "要繼續驗證指紋嗎?" "你已按下電源鍵,這麼做通常會關閉螢幕。\n\n驗證指紋時,請試著減輕觸碰電源鍵的力道。" "關閉螢幕" @@ -1400,16 +1397,16 @@ "輕觸即可進行設定" "選取即可設定" "你可能要將裝置重新格式化。輕觸即可退出裝置。" - "用於儲存相片、影片、音樂等" + "可用於傳輸相片和媒體" "瀏覽媒體檔案" "%s發生問題" "「%s」無法運作" "輕觸即可修正問題" "%s已損毀。選取即可進行修正。" "你可能要將裝置重新格式化。輕觸即可退出裝置。" - "偵測到「%s」" + "不支援的「%s」" "「%s」無法運作" - "輕觸即可設定。" + "此裝置不支援這個 %s。輕觸即可使用支援的格式進行設定。" "選取即可使用支援的格式設定「%s」。" "你可能要將裝置重新格式化" "意外移除「%s」" @@ -1608,7 +1605,7 @@ "電視" "手機" "座架喇叭" - "外部裝置" + "HDMI" "耳機" "USB" "系統" @@ -1922,7 +1919,6 @@ "地區偏好設定" "請輸入語言名稱" "建議語言" - "建議的語言" "所有語言" "所有地區" "搜尋" @@ -1940,19 +1936,18 @@ "無法使用相機" "請繼續在手機上操作" "無法使用麥克風" - "無法存取 Play 商店" "無法使用 Android TV 設定" "無法使用平板電腦設定" "無法使用手機設定" - "目前無法在 %1$s 上存取這個應用程式,請改用 Android TV 裝置。" - "目前無法在 %1$s 上存取這個項目,請改用平板電腦。" - "目前無法在 %1$s 上存取這個應用程式,請改用手機。" + "無法在 %1$s 上存取這個應用程式,請改用 Android TV 裝置。" + "無法在 %1$s 上存取這個應用程式,請改用平板電腦。" + "無法在 %1$s 上存取這個應用程式,請改用手機。" + "目前無法在 %1$s 上存取這個應用程式,請改用 Android TV 裝置。" + "目前無法在 %1$s 上存取這個應用程式,請改用平板電腦。" + "目前無法在 %1$s 上存取這個應用程式,請改用手機。" "這個應用程式要求進行額外的安全性驗證,請改用 Android TV 裝置。" "這個應用程式要求進行額外的安全性驗證,請改用平板電腦。" "這個應用程式要求進行額外的安全性驗證,請改用手機。" - "無法在 %1$s 上存取這個應用程式,請改用 Android TV 裝置。" - "無法在 %1$s 上存取這個項目,請改用平板電腦。" - "無法在 %1$s 上存取這個應用程式,請改用手機。" "這個應用程式是專為舊版 Android 所打造,因此可能無法正常運作。請嘗試檢查更新,或是與開發人員聯絡。" "檢查更新" "你有新訊息" @@ -2043,10 +2038,9 @@ "仍要開啟" "偵測到有害應用程式" "要允許「%s」存取所有裝置記錄嗎?" - "允許一次性存取" + "允許存取一次" "不允許" - "系統會透過裝置記錄記下裝置上的活動。應用程式可以根據這些記錄找出問題並進行修正。\n\n某些記錄可能含有機密資訊,因此請勿讓不信任的應用程式存取所有裝置記錄。\n\n即使你不允許這個應用程式存取所有裝置記錄,這個應用程式仍能存取自己的記錄,而且裝置製造商或許仍可存取裝置的某些記錄或資訊。" - "裝置記錄會記下裝置上的活動。應用程式可以根據這些記錄找出問題並進行修正。\n\n由於某些記錄可能含有機密資訊,建議只讓信任的應用程式存取所有裝置記錄。\n\n如果你不允許這個應用程式存取所有裝置記錄,這個應用程式仍可存取屬於自己的記錄,而裝置製造商也或許還是可以存取裝置的某些記錄或資訊。\n\n請參閱以下網址瞭解詳情:g.co/android/devicelogs。" + "系統會透過裝置記錄記下裝置上的活動。應用程式可以根據這些記錄找出問題並進行修正。\n\n某些記錄可能含有機密資訊,因此請勿讓不信任的應用程式存取所有裝置記錄。\n\n即使你不允許這個應用程式存取所有裝置記錄,這個應用程式仍能存取自己的記錄,而且裝置製造商或許仍可存取裝置的某些記錄或資訊。瞭解詳情" "不要再顯示" "「%1$s」想要顯示「%2$s」的區塊" "編輯" @@ -2059,7 +2053,8 @@ "「零打擾」設定已變更" "輕觸即可查看遭封鎖的項目。" "查看通知設定" - "從 Android 13 開始,你安裝的應用程式必須獲得授權,才能傳送通知。輕觸即可為現有應用程式變更這項權限。" + + "稍後提醒我" "關閉" "系統" @@ -2283,10 +2278,9 @@ "某個應用程式正在耗用大量電力" "某個應用程式目前仍在運作" "「%1$s」正在背景運作。輕觸即可管理電池用量。" - "「%1$s」應用程式可能會影響電池續航力,輕觸即可查看運作中的應用程式。" - "查看運作中的應用程式" + "「%1$s」應用程式可能會影響電池續航力。輕觸即可查看使用中的應用程式。" + "查看使用中的應用程式" "無法從 %1$s 存取手機的相機" "無法從 %1$s 存取平板電腦的相機" - "串流播放時無法存取這項內容,請改用手機。" - "系統預設" + "系統語言" diff --git a/core/res/res/values-zu/strings.xml b/core/res/res/values-zu/strings.xml index 144fb9eaf74a9db2197ba3077810053a5aab7535..e5f8670e941097e35c63ba50ffab5a7f45718ff9 100644 --- a/core/res/res/values-zu/strings.xml +++ b/core/res/res/values-zu/strings.xml @@ -21,6 +21,11 @@ "B" + "kB" + "MB" + "GB" + "TB" + "PB" "%1$s %2$s" "<Akunasihloko>" "(Ayikho inombolo yefoni)" @@ -300,12 +305,12 @@ "finyelela kukhalenda yakho" "I-SMS" "thumela uphinde ubuke imilayezo ye-SMS" - "Amafayela" - "finyelela amafayela kudivayisi yakho" - "Umculo nomsindo" - "finyelela umculo nomsindo kudivayisi yakho" - "Izithombe namavidiyo" - "finyelela izithombe namavidiyo kudivayisi yakho" + "Amafayela namadokhumenti" + "finyelela amafayela namadokhumenti kudivayisi yakho" + "Umculo neminye imisindo" + "finyelela amafayela okulalelwayo edivayisini yakho" + "Izithombe namavidiyo" + "finyelela amafayela emifanekiso namavidiyo edivayisini yakho" "I-Microphone" "rekhoda ividiyo" "Umsebenzi womzimba" @@ -581,14 +586,13 @@ "Sebenzisa isikhiya sesikrini" "Faka ukukhiya isikrini kwakho ukuze uqhubeke" "Cindezela ngokuqinile kunzwa" - "Ayisazi isigxivizo somunwe. Zama futhi." + "Ayikwazanga ukucubungula izigxivizo zeminwe. Sicela uzame futhi." "Hlanza inzwa yesigxivizo somunwe bese uzame futhi" "Hlanza inzwa bese uzame futhi" "Cindezela ngokuqinile kunzwa" "Umnwe uhanjiswe kancane kakhulu. Sicela uzame futhi." "Zama ezinye izigxivizo zeminwe" "Kukhanya kakhulu" - "Ukucindezela kwamandla kutholiwe" "Zama ukulungisa" "Shintsha indawo yomunwe wakho kancane isikhathi ngasinye" @@ -600,17 +604,16 @@ "Ukuqinisekiswa kobuso, sicela ucindezele okuthi qinisekisa" "Izingxenyekazi zekhompuyutha zezigxivizo zeminwe azitholakali." "Ayikwazi ukusetha izigxivizo zeminwe" - "Ukusethwa kwesigxivizo somunwe kuphelelwe yisikhathi Zama futhi." + "Kufinyelelwe isikhathi sokuvala sezigxivizo zeminwe. Zama futhi" "Ukusebenza kwezigxivizo zeminwe kukhanseliwe." "Umsebenzi wezigxivizo zomunwe ukhanselwe umsebenzisi." - "Imizamo eminingi kakhulu. Sebenzisa ukukhiya isikrini kunalokho." - "Imizamo eminingi kakhulu. Sebenzisa ukukhiya isikrini kunalokho." - "Ayikwazi ukucubungula isigxivizo somunwe. Zama futhi." + "Imizamo eminingi kakhulu. Zama futhi emuva kwesikhathi." + "Imizamo eminingi kakhulu. Inzwa yezigxivizo zeminwe ikhutshaziwe." + "Zama futhi." "Azikho izigxivizo zeminwe ezibhalisiwe." "Le divayisi ayinayo inzwa yezigxivizo zeminwe." "Inzwa ikhutshazwe okwesikhashana." "Ayikwazi ukusebenzisa inzwa yesigxivizo somunwe. Vakashela umhlinzeki wokulungisa" - "Inkinobho yamandla icindezelwe" "Umunwe ongu-%d" "Sebenzisa izigxivizo zeminwe" "Sebenzisa izigxivizo zeminwe noma ukukhiya isikrini" @@ -620,7 +623,7 @@ "Kunento engahambanga kahle. Zama futhi." "Isithonjana sezigxivizo zeminwe" - "Ukuvula ngobuso" + "Ukuvula ubuso" "Inkinga Ngokuvula ngobuso" "Thepha ukuze usule imodeli yakho yobuso, bese wengeza futhi ubuso" "Setha Ukuvula ngobuso" @@ -631,33 +634,26 @@ "Ukuvula ngesigxivizo somunwe" "Ayikwazi ukusebenzisa inzwa yesigxivizo somunwe" "Vakashela umhlinzeki wokulungisa." - "Ayikwazi ukusungula imodeli yobuso bakho. Zama futhi." + "Ayikwazanga ukuthwebula idatha enembile yobuso. Zama futhi." "Kukhanya kakhulu. Zama ukukhanya okuthambile." - "Ukukhanya okunganele" - "Yisa ifoni kude" - "Sondeza ifoni eduze" - "Yisa ifoni phezulu" - "Yisa ifoni phansi" - "Yisa ifoni ngakwesokunxele sakho" - "Yisa ifoni ngakwesokudla sakho" + "Kumnyama kakhulu Zama ukukhanyisa okukhanyayo." + "Hambisa ifoni kude." + "Sondeza ifoni eduze." + "Hambisa ifoni phezulu." + "Hambisa ifoni ngaphansi." + "Hambisa ifoni ngakwesokunxele." + "Hambisa ifoni ngakwesokudla." "Sicela ubheke ngokuqondile kakhulu kudivayisi yakho." - "Ayikwazi ukubona ubuso bakho. Bamba ifoni yakho iqondane namehlo" + "Beka ubuso bakho ngqo phambi kwefoni." "Ukunyakaza okuningi kakhulu. Bamba ifoni iqine." "Sicela uphinde ubhalise ubuso bakho." - "Ayikwazi ukubona ubuso. Zama futhi." - "Shintsha indawo yekhanda lakho kancane" - "Bheka ngqo kakhulu kufoni yakho" - "Bheka ngqo kakhulu kufoni yakho" - "Bheka ngqo kakhulu kufoni yakho" + "Ayisakwazi ukubona ubuso. Zama futhi." + "Kufana kakhulu, sicela ushintshe ukuma kwakho." + "Jikisa ikhanda lakho kancane." + "Tshekisa kancane ikhanda lakho." + "Jikisa ikhanda lakho kancane." "Susa noma yini efihle ubuso bakho." "Hlanza okuphezulu kwesikrini sakho, kufaka phakathi ibha emnyama" - - - - - "Ayikwazi ukusungula imodeli yobuso bakho. Zama futhi." - "Kutholwe izibuko ezimnyama. Ubuso bakho kufanele bubonakale ngokugcwele." - "Kutholwe ukumbozwa kobuso. Ubuso bakho kufanele bubonakale ngokugcwele." "Ayikwazi ukuqinisekisa ubuso. Izingxenyekazi zekhompyutha azitholakali." @@ -1245,9 +1241,10 @@ "Ukulungisela i-%1$s." "Qalisa izinhlelo zokusebenza." "Qedela ukuqala kabusha." + "Qhubeka nokusetha?" "Ucindezele inkinobho yamandla — lokhu kuvame ukuvala isikrini.\n\nZama ukuthepha kancane ngenkathi usetha isigxivizo sakho somunwe." - "Ukuze umise ukusetha, vala isikrini" - "Vala" + "Vala isikrini" + "Qhubeka nokusetha" "Qhubeka uqinisekise isigxivizo sakho somunwe?" "Ucindezele inkinobho yamandla — lokhu kuvame ukuvala isikrini.\n\nZama ukuthepha kancane ukuze uqinisekise isigxivizo sakho somunwe." "Vala isikrini" @@ -1400,16 +1397,16 @@ "Thepha ukuze usethe" "Khetha ukuze usethe" "Kungase kudingeke ukuthi ufomethe kabusha idivayisi. Thepha ukuze ukhiphe." - "Isitoreji sezithombe, amavidiyo, umculo nokuningi" + "Ukuze kudluliselwe izithombe nemidiya" "Phequlula amafayela wemidiya" "Inkinga ngo-%s" "I-%s ayisebenzi" "Thepha ukuze ulungise" "%s yonakele. Khetha ukulungisa." "Kungase kudingeke ukuthi ufomethe kabusha idivayisi. Thepha ukuze ukhiphe." - "I-%s itholiwe" + "Akusekelwe %s" "I-%s ayisebenzi" - "Thepha ukuze usethe ." + "Le divayisi ayisekeli le %s. Thepha ukuze usethe ngefomethi esekelwayo." "Khetha ukusetha i-%s ngefomethi esekelwayo." "Kungase kudingeke ukuthi ufomethe kabusha idivayisi" "I-%s isuswe ngokungalindelekile" @@ -1608,7 +1605,7 @@ "I-TV" "Ifoni" "Izipikha ze-Dock" - "Idivayisi Yangaphandle" + "HDMI" "Ama-headphone" "I-USB" "Isistimu" @@ -1922,7 +1919,6 @@ "Okuncamelayo kwesifunda" "Thayipha igama lolimi" "Okuphakanyisiwe" - "Okuphakanyisiwe" "Zonke izilimi" "Zonke izifunda" "Sesha" @@ -1940,19 +1936,18 @@ "Ikhamera ayitholakali" "Qhubeka kufoni" "Imakrofoni ayitholakali" - "I-Google Play ayitholakali" "Amasethingi e-Android TV awatholakali" "Amasethingi ethebulethi awatholakali" "Amasethingi efoni awatholakali" - "Lokhu akukwazi ukufinyelelwa ku-%1$s yakho ngalesi sikhathi. Zama kudivayisi yakho ye-Android TV kunalokho." - "Lokhu akukwazi ukufinyelelwa ku-%1$s yakho ngalesi sikhathi. Zama kuthebhulethi yakho kunalokho." - "Lokhu akukwazi ukufinyelelwa ku-%1$s yakho ngalesi sikhathi. Zama efonini yakho kunalokho." + "Lokhu akukwazi ukufinyelelwa ku-%1$s yakho. Zama kudivayisi yakho ye-Android TV kunalokho." + "Lokhu akukwazi ukufinyelelwa ku-%1$s yakho. Zama kuthebhulethi yakho kunalokho." + "Lokhu akukwazi ukufinyelelwa ku-%1$s yakho. Zama efonini yakho kunalokho." + "Lokhu akukwazi ukufinyelelwa ku-%1$s yakho ngalesi sikhathi. Zama kudivayisi yakho ye-Android TV kunalokho." + "Lokhu akukwazi ukufinyelelwa ku-%1$s yakho ngalesi sikhathi. Zama kuthebhulethi yakho kunalokho." + "Lokhu akukwazi ukufinyelelwa ku-%1$s yakho ngalesi sikhathi. Zama efonini yakho kunalokho." "Le app icela ukuvikeleka okwengeziwe. Zama kudivayisi yakho ye-Android TV kunalokho." "Le app icela ukuvikeleka okwengeziwe. Zama kuthebhulethi yakho kunalokho." "Le app icela ukuvikeleka okwengeziwe. Zama efonini yakho kunalokho." - "Lokhu akukwazi ukufinyelelwa ku-%1$s yakho. Zama kudivayisi yakho ye-Android TV kunalokho." - "Lokhu akukwazi ukufinyelelwa ku-%1$s yakho. Zama kuthebulethi yakho kunalokho." - "Lokhu akukwazi ukufinyelelwa ku-%1$s yakho. Zama efonini yakho kunalokho." "Lolu hlelo lokusebenza belakhelwe inguqulo endala ye-Android futhi kungenzeka lungasebenzi kahle. Zama ukuhlolela izibuyekezo, noma uxhumane nonjiniyela." "Hlola izibuyekezo" "Unemilayezo emisha" @@ -2045,8 +2040,7 @@ "Vumela i-%s ukuba ifinyelele wonke amalogu edivayisi?" "Vumela ukufinyelela kwesikhathi esisodwa" "Ungavumeli" - "Amalogu edivayisi arekhoda okwenzekayo kudivayisi yakho. Ama-app angasebenzisa lawa malogu ukuze athole futhi alungise izinkinga.\n\nAmanye amalogu angase aqukathe ulwazi olubucayi, ngakho vumela ama-app owathembayo kuphela ukuthi afinyelele wonke amalogu edivayisi. \n\nUma ungayivumeli le app ukuthi ifinyelele wonke amalogu wedivayisi, isengakwazi ukufinyelela amalogu wayo. Umkhiqizi wedivayisi yakho usengakwazi ukufinyelela amanye amalogu noma ulwazi kudivayisi yakho." - "Amalogu edivayisi arekhoda okwenzekayo kudivayisi yakho. Ama-app angasebenzisa lawa malogu ukuze athole futhi alungise izinkinga.\n\nAmanye amalogu angase aqukathe ulwazi olubucayi, ngakho vumela ama-app owathembayo kuphela ukuthi afinyelele wonke amalogu edivayisi. \n\nUma ungayivumeli le app ukuthi ifinyelele wonke amalogu wedivayisi, isengakwazi ukufinyelela amalogu wayo. Umkhiqizi wedivayisi yakho usengakwazi ukufinyelela amanye amalogu noma ulwazi kudivayisi yakho.\n\nFunda kabanzi ku-g.co/android/devicelogs." + "Amalogu edivayisi arekhoda okwenzekayo kudivayisi yakho. Ama-app angasebenzisa lawa malogu ukuze athole futhi alungise izinkinga.\n\nAmanye amalogu angase aqukathe ulwazi olubucayi, ngakho vumela ama-app owathembayo kuphela ukuthi afinyelele wonke amalogu edivayisi. \n\nUma ungayivumeli le app ukuthi ifinyelele wonke amalogu wedivayisi, isengakwazi ukufinyelela amalogu wayo. Umkhiqizi wedivayisi yakho usengakwazi ukufinyelela amanye amalogu noma ulwazi kudivayisi yakho. Funda kabanzi" "Ungabonisi futhi" "I-%1$s ifuna ukubonisa izingcezu ze-%2$s" "Hlela" @@ -2059,7 +2053,8 @@ "Ukungaphazamisi kushintshile" "Thepha ukuze uhlole ukuthi yini evinjelwe." "Buyekeza amasethingi wesaziso" - "Kusukela ku-Android 13, ama-app owafakayo adinga imvume yakho yokuthumela izaziso. Thepha ukuze ushintshe le mvume yama-app akhona kakade." + + "Ngikhumbuze ngesinye isikhathi" "Chitha" "Isistimu" @@ -2287,6 +2282,5 @@ "Hlola ama-app asebenzayo" "Ayikwazi ukufinyelela ikhamera yefoni kusuka ku-%1$s yakho" "Ayikwazi ukufinyelela ikhamera yethebulethi kusuka ku-%1$s yakho" - "Lokhu akukwazi ukufinyelelwa ngenkathi usakaza. Zama efonini yakho kunalokho." - "Okuzenzakalelayo kwesistimu" + "Ulimi lwesistimu" diff --git a/core/res/res/values/attrs.xml b/core/res/res/values/attrs.xml index 004b5f6a3ea45ad69dc1fb2e5f1e68608ff17e2b..d86aa1122d3abb1e0c4c3760d1976e6c3a4ffb43 100644 --- a/core/res/res/values/attrs.xml +++ b/core/res/res/values/attrs.xml @@ -9560,6 +9560,12 @@ + + diff --git a/core/res/res/values/bools.xml b/core/res/res/values/bools.xml index 988303ea7bc5c0507ee285196d9f16084b863d9c..4b27bf2849fb41bbcca3269986dd29b76a5ec425 100644 --- a/core/res/res/values/bools.xml +++ b/core/res/res/values/bools.xml @@ -31,5 +31,4 @@ lockscreen, setting this to true should come with customized drawables. --> false true - true diff --git a/core/res/res/values/config.xml b/core/res/res/values/config.xml index a7085069c5328c90d2e142ab14e8cdc85cc2af36..cdfde3ef30421184e007400f5c4fd471ae3574a7 100644 --- a/core/res/res/values/config.xml +++ b/core/res/res/values/config.xml @@ -537,6 +537,14 @@ false + + 1000 + + 3 + + 10000 + + + + + + + + false + @@ -663,7 +685,7 @@ - 600 + 1000 com.android.captiveportallogin + + + false - - true - 7 @@ -2396,15 +2418,24 @@ 5 900000 - - false + + false + + false + + + 250 + + 300 false - - + + false + + true + true @@ -2626,9 +2661,9 @@ will be locked. --> false - - false + + false 6 - + 2 @@ -4727,13 +4762,12 @@ 0 @@ -4885,6 +4919,10 @@ true + + false + @@ -5113,6 +5151,23 @@ the format [System DeviceState]:[WM Jetpack Posture], for example: "0:1". --> + + + + + false + + + false + - @android:color/system_neutral2_900 + @color/letterbox_background + or > 1 it is ignored and for non-book mode central position is used (0.5); for book mode + left is used (0.0). --> 0.5 + or > 1 it is ignored and for non-tabletop mode central position is used (0.5); for + tabletop mode top (0.0) is used. --> 0.0 + + 0.0 + + + 0.0 + false @@ -5196,6 +5263,31 @@ If given value is outside of this range, the option 1 (center) is assummed. --> 1 + + 0 + + + 0 + + + false + false @@ -5208,6 +5300,21 @@ false + + false + + + false + + + false + false @@ -5882,6 +5989,10 @@ --> -1 + + false + diff --git a/core/res/res/values/strings.xml b/core/res/res/values/strings.xml index 73c201c5bf9d7f15ae7d958c88cb5cd65d4df9a6..4d2aeaae1d30c8117b276f49842466dc96b21073 100644 --- a/core/res/res/values/strings.xml +++ b/core/res/res/values/strings.xml @@ -46,6 +46,9 @@ Connection problem or invalid MMI code. + + Feature not supported. Operation is restricted to fixed dialing numbers only. diff --git a/core/res/res/values/symbols.xml b/core/res/res/values/symbols.xml index b2bb6d5c4a20481a01641e63f21e11802ff66166..3b9fcbe2f5b6ffc18d5cfdc30ecbc063bb69c55e 100644 --- a/core/res/res/values/symbols.xml +++ b/core/res/res/values/symbols.xml @@ -278,7 +278,6 @@ - @@ -461,7 +460,7 @@ - + @@ -829,6 +828,7 @@ + @@ -2222,11 +2222,17 @@ - + + + + - + + + + @@ -2313,6 +2319,7 @@ + @@ -2705,6 +2712,7 @@ + @@ -3450,6 +3458,9 @@ + + + @@ -3794,6 +3805,7 @@ + @@ -3992,6 +4004,8 @@ + + @@ -4378,6 +4392,9 @@ + + + @@ -4442,10 +4459,13 @@ + + + @@ -4454,13 +4474,20 @@ + + + + + + + @@ -4865,6 +4892,7 @@ + @@ -4876,6 +4904,4 @@ - - diff --git a/core/tests/coretests/src/android/app/NotificationTest.java b/core/tests/coretests/src/android/app/NotificationTest.java index f9f3b4c8ead12ca5cf42802567b2c6c7c899dae0..bcb13d2108b81328a7ca3023c33275071c85bc07 100644 --- a/core/tests/coretests/src/android/app/NotificationTest.java +++ b/core/tests/coretests/src/android/app/NotificationTest.java @@ -48,6 +48,7 @@ import static com.android.internal.util.ContrastColorUtilTest.assertContrastIsWi import static com.google.common.truth.Truth.assertThat; +import static junit.framework.Assert.assertNotNull; import static junit.framework.Assert.fail; import static org.junit.Assert.assertEquals; @@ -56,9 +57,12 @@ import static org.junit.Assert.assertNotSame; import static org.junit.Assert.assertNull; import static org.junit.Assert.assertSame; import static org.junit.Assert.assertTrue; +import static org.mockito.Mockito.mock; import static org.mockito.Mockito.spy; +import static org.mockito.Mockito.when; import android.annotation.Nullable; +import android.app.Notification.CallStyle; import android.content.Context; import android.content.Intent; import android.content.LocusId; @@ -67,6 +71,7 @@ import android.content.res.Configuration; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Color; +import android.graphics.Typeface; import android.graphics.drawable.Icon; import android.net.Uri; import android.os.Build; @@ -78,7 +83,9 @@ import android.text.SpannableString; import android.text.SpannableStringBuilder; import android.text.Spanned; import android.text.style.ForegroundColorSpan; +import android.text.style.StyleSpan; import android.text.style.TextAppearanceSpan; +import android.util.Pair; import android.widget.RemoteViews; import androidx.test.InstrumentationRegistry; @@ -88,10 +95,13 @@ import androidx.test.runner.AndroidJUnit4; import com.android.internal.R; import com.android.internal.util.ContrastColorUtil; +import junit.framework.Assert; + import org.junit.Before; import org.junit.Test; import org.junit.runner.RunWith; +import java.util.List; import java.util.function.Consumer; @RunWith(AndroidJUnit4.class) @@ -216,8 +226,10 @@ public class NotificationTest { @Test public void allPendingIntents_recollectedAfterReusingBuilder() { - PendingIntent intent1 = PendingIntent.getActivity(mContext, 0, new Intent("test1"), PendingIntent.FLAG_MUTABLE_UNAUDITED); - PendingIntent intent2 = PendingIntent.getActivity(mContext, 0, new Intent("test2"), PendingIntent.FLAG_MUTABLE_UNAUDITED); + PendingIntent intent1 = PendingIntent.getActivity( + mContext, 0, new Intent("test1"), PendingIntent.FLAG_IMMUTABLE); + PendingIntent intent2 = PendingIntent.getActivity( + mContext, 0, new Intent("test2"), PendingIntent.FLAG_IMMUTABLE); Notification.Builder builder = new Notification.Builder(mContext, "channel"); builder.setContentIntent(intent1); @@ -530,6 +542,108 @@ public class NotificationTest { .isGreaterThan(ContrastColorUtil.calculateLuminance(background)); } + @Test + public void testCallStyle_getSystemActions_forIncomingCall() { + PendingIntent answerIntent = createPendingIntent("answer"); + PendingIntent declineIntent = createPendingIntent("decline"); + Notification.CallStyle style = Notification.CallStyle.forIncomingCall( + new Person.Builder().setName("A Caller").build(), + declineIntent, + answerIntent + ); + style.setBuilder(new Notification.Builder(mContext, "Channel")); + + List actions = style.getActionsListWithSystemActions(); + + assertEquals(2, actions.size()); + assertEquals(declineIntent, actions.get(0).actionIntent); + assertEquals(answerIntent, actions.get(1).actionIntent); + } + + @Test + public void testCallStyle_getSystemActions_forOngoingCall() { + PendingIntent hangUpIntent = createPendingIntent("hangUp"); + Notification.CallStyle style = Notification.CallStyle.forOngoingCall( + new Person.Builder().setName("A Caller").build(), + hangUpIntent + ); + style.setBuilder(new Notification.Builder(mContext, "Channel")); + + List actions = style.getActionsListWithSystemActions(); + + assertEquals(1, actions.size()); + assertEquals(hangUpIntent, actions.get(0).actionIntent); + } + + @Test + public void testCallStyle_getSystemActions_forIncomingCallWithOtherActions() { + PendingIntent answerIntent = createPendingIntent("answer"); + PendingIntent declineIntent = createPendingIntent("decline"); + Notification.CallStyle style = Notification.CallStyle.forIncomingCall( + new Person.Builder().setName("A Caller").build(), + declineIntent, + answerIntent + ); + Notification.Action actionToKeep = makeNotificationAction(null); + Notification.Action actionToDrop = makeNotificationAction(null); + Notification.Builder notifBuilder = new Notification.Builder(mContext, "Channel") + .addAction(actionToKeep) + .addAction(actionToDrop); //expect to move this action to the end + style.setBuilder(notifBuilder); //add a builder with actions + + List actions = style.getActionsListWithSystemActions(); + + assertEquals(4, actions.size()); + assertEquals(declineIntent, actions.get(0).actionIntent); + assertEquals(actionToKeep, actions.get(1)); + assertEquals(answerIntent, actions.get(2).actionIntent); + assertEquals(actionToDrop, actions.get(3)); + } + + @Test + public void testCallStyle_getSystemActions_forOngoingCallWithOtherActions() { + PendingIntent hangUpIntent = createPendingIntent("hangUp"); + Notification.CallStyle style = Notification.CallStyle.forOngoingCall( + new Person.Builder().setName("A Caller").build(), + hangUpIntent + ); + Notification.Action firstAction = makeNotificationAction(null); + Notification.Action secondAction = makeNotificationAction(null); + Notification.Builder notifBuilder = new Notification.Builder(mContext, "Channel") + .addAction(firstAction) + .addAction(secondAction); + style.setBuilder(notifBuilder); //add a builder with actions + + List actions = style.getActionsListWithSystemActions(); + + assertEquals(3, actions.size()); + assertEquals(hangUpIntent, actions.get(0).actionIntent); + assertEquals(firstAction, actions.get(1)); + assertEquals(secondAction, actions.get(2)); + } + + @Test + public void testCallStyle_getSystemActions_dropsOldSystemActions() { + PendingIntent hangUpIntent = createPendingIntent("decline"); + Notification.CallStyle style = Notification.CallStyle.forOngoingCall( + new Person.Builder().setName("A Caller").build(), + hangUpIntent + ); + Bundle actionExtras = new Bundle(); + actionExtras.putBoolean("key_action_priority", true); + Notification.Action oldSystemAction = makeNotificationAction( + builder -> builder.addExtras(actionExtras) + ); + Notification.Builder notifBuilder = new Notification.Builder(mContext, "Channel") + .addAction(oldSystemAction); + style.setBuilder(notifBuilder); //add a builder with actions + + List actions = style.getActionsListWithSystemActions(); + + assertFalse("Old versions of system actions should be dropped.", + actions.contains(oldSystemAction)); + } + @Test public void testBuild_ensureSmallIconIsNotTooBig_resizesIcon() { Icon hugeIcon = Icon.createWithBitmap( @@ -565,30 +679,23 @@ public class NotificationTest { Notification notification = new Notification.Builder(mContext, "Channel").setStyle( style).build(); + int targetSize = mContext.getResources().getDimensionPixelSize( + ActivityManager.isLowRamDeviceStatic() + ? R.dimen.notification_person_icon_max_size_low_ram + : R.dimen.notification_person_icon_max_size); + Bitmap personIcon = style.getUser().getIcon().getBitmap(); - assertThat(personIcon.getWidth()).isEqualTo( - mContext.getResources().getDimensionPixelSize( - R.dimen.notification_person_icon_max_size)); - assertThat(personIcon.getHeight()).isEqualTo( - mContext.getResources().getDimensionPixelSize( - R.dimen.notification_person_icon_max_size)); + assertThat(personIcon.getWidth()).isEqualTo(targetSize); + assertThat(personIcon.getHeight()).isEqualTo(targetSize); Bitmap avatarIcon = style.getMessages().get(0).getSenderPerson().getIcon().getBitmap(); - assertThat(avatarIcon.getWidth()).isEqualTo( - mContext.getResources().getDimensionPixelSize( - R.dimen.notification_person_icon_max_size)); - assertThat(avatarIcon.getHeight()).isEqualTo( - mContext.getResources().getDimensionPixelSize( - R.dimen.notification_person_icon_max_size)); + assertThat(avatarIcon.getWidth()).isEqualTo(targetSize); + assertThat(avatarIcon.getHeight()).isEqualTo(targetSize); Bitmap historicAvatarIcon = style.getHistoricMessages().get( 0).getSenderPerson().getIcon().getBitmap(); - assertThat(historicAvatarIcon.getWidth()).isEqualTo( - mContext.getResources().getDimensionPixelSize( - R.dimen.notification_person_icon_max_size)); - assertThat(historicAvatarIcon.getHeight()).isEqualTo( - mContext.getResources().getDimensionPixelSize( - R.dimen.notification_person_icon_max_size)); + assertThat(historicAvatarIcon.getWidth()).isEqualTo(targetSize); + assertThat(historicAvatarIcon.getHeight()).isEqualTo(targetSize); } @Test @@ -676,7 +783,6 @@ public class NotificationTest { assertFalse(notification.isMediaNotification()); } - @Test public void validateColorizedPaletteForColor(int rawColor) { Notification.Colors cDay = new Notification.Colors(); Notification.Colors cNight = new Notification.Colors(); @@ -757,19 +863,22 @@ public class NotificationTest { Bundle fakeTypes = new Bundle(); fakeTypes.putParcelable(EXTRA_LARGE_ICON_BIG, new Bundle()); - style.restoreFromExtras(fakeTypes); // no crash, good } @Test public void testRestoreFromExtras_Messaging_invalidExtra_noCrash() { - Notification.Style style = new Notification.MessagingStyle(); + Notification.Style style = new Notification.MessagingStyle("test"); Bundle fakeTypes = new Bundle(); fakeTypes.putParcelable(EXTRA_MESSAGING_PERSON, new Bundle()); fakeTypes.putParcelable(EXTRA_CONVERSATION_ICON, new Bundle()); - style.restoreFromExtras(fakeTypes); + Notification n = new Notification.Builder(mContext, "test") + .setStyle(style) + .setExtras(fakeTypes) + .build(); + Notification.Builder.recoverBuilder(mContext, n); // no crash, good } @@ -781,22 +890,33 @@ public class NotificationTest { fakeTypes.putParcelable(EXTRA_MEDIA_SESSION, new Bundle()); fakeTypes.putParcelable(EXTRA_MEDIA_REMOTE_INTENT, new Bundle()); - style.restoreFromExtras(fakeTypes); + Notification n = new Notification.Builder(mContext, "test") + .setStyle(style) + .setExtras(fakeTypes) + .build(); + Notification.Builder.recoverBuilder(mContext, n); // no crash, good } @Test public void testRestoreFromExtras_Call_invalidExtra_noCrash() { - Notification.Style style = new Notification.CallStyle(); + PendingIntent intent1 = PendingIntent.getActivity( + mContext, 0, new Intent("test1"), PendingIntent.FLAG_IMMUTABLE); + Notification.Style style = Notification.CallStyle.forIncomingCall( + new Person.Builder().setName("hi").build(), intent1, intent1); + Bundle fakeTypes = new Bundle(); fakeTypes.putParcelable(EXTRA_CALL_PERSON, new Bundle()); fakeTypes.putParcelable(EXTRA_ANSWER_INTENT, new Bundle()); fakeTypes.putParcelable(EXTRA_DECLINE_INTENT, new Bundle()); fakeTypes.putParcelable(EXTRA_HANG_UP_INTENT, new Bundle()); - style.restoreFromExtras(fakeTypes); - + Notification n = new Notification.Builder(mContext, "test") + .setStyle(style) + .setExtras(fakeTypes) + .build(); + Notification.Builder.recoverBuilder(mContext, n); // no crash, good } @@ -858,7 +978,11 @@ public class NotificationTest { fakeTypes.putParcelable(KEY_ON_READ, new Bundle()); fakeTypes.putParcelable(KEY_ON_REPLY, new Bundle()); fakeTypes.putParcelable(KEY_REMOTE_INPUT, new Bundle()); - Notification.CarExtender.UnreadConversation.getUnreadConversationFromBundle(fakeTypes); + + Notification n = new Notification.Builder(mContext, "test") + .setExtras(fakeTypes) + .build(); + Notification.CarExtender extender = new Notification.CarExtender(n); // no crash, good } @@ -876,6 +1000,493 @@ public class NotificationTest { // no crash, good } + + @Test + public void testDoesNotStripsExtenders() { + Notification.Builder nb = new Notification.Builder(mContext, "channel"); + nb.extend(new Notification.CarExtender().setColor(Color.RED)); + nb.extend(new Notification.TvExtender().setChannelId("different channel")); + nb.extend(new Notification.WearableExtender().setDismissalId("dismiss")); + Notification before = nb.build(); + Notification after = Notification.Builder.maybeCloneStrippedForDelivery(before); + + assertTrue(before == after); + + Assert.assertEquals("different channel", + new Notification.TvExtender(before).getChannelId()); + Assert.assertEquals(Color.RED, new Notification.CarExtender(before).getColor()); + Assert.assertEquals("dismiss", new Notification.WearableExtender(before).getDismissalId()); + } + + @Test + public void testStyleChangeVisiblyDifferent_noStyles() { + Notification.Builder n1 = new Notification.Builder(mContext, "test"); + Notification.Builder n2 = new Notification.Builder(mContext, "test"); + + assertFalse(Notification.areStyledNotificationsVisiblyDifferent(n1, n2)); + } + + @Test + public void testStyleChangeVisiblyDifferent_noStyleToStyle() { + Notification.Builder n1 = new Notification.Builder(mContext, "test"); + Notification.Builder n2 = new Notification.Builder(mContext, "test") + .setStyle(new Notification.BigTextStyle()); + + assertTrue(Notification.areStyledNotificationsVisiblyDifferent(n1, n2)); + } + + @Test + public void testStyleChangeVisiblyDifferent_styleToNoStyle() { + Notification.Builder n2 = new Notification.Builder(mContext, "test"); + Notification.Builder n1 = new Notification.Builder(mContext, "test") + .setStyle(new Notification.BigTextStyle()); + + assertTrue(Notification.areStyledNotificationsVisiblyDifferent(n1, n2)); + } + + @Test + public void testStyleChangeVisiblyDifferent_changeStyle() { + Notification.Builder n1 = new Notification.Builder(mContext, "test") + .setStyle(new Notification.InboxStyle()); + Notification.Builder n2 = new Notification.Builder(mContext, "test") + .setStyle(new Notification.BigTextStyle()); + + assertTrue(Notification.areStyledNotificationsVisiblyDifferent(n1, n2)); + } + + @Test + public void testInboxTextChange() { + Notification.Builder nInbox1 = new Notification.Builder(mContext, "test") + .setStyle(new Notification.InboxStyle().addLine("a").addLine("b")); + Notification.Builder nInbox2 = new Notification.Builder(mContext, "test") + .setStyle(new Notification.InboxStyle().addLine("b").addLine("c")); + + assertTrue(Notification.areStyledNotificationsVisiblyDifferent(nInbox1, nInbox2)); + } + + @Test + public void testBigTextTextChange() { + Notification.Builder nBigText1 = new Notification.Builder(mContext, "test") + .setStyle(new Notification.BigTextStyle().bigText("something")); + Notification.Builder nBigText2 = new Notification.Builder(mContext, "test") + .setStyle(new Notification.BigTextStyle().bigText("else")); + + assertTrue(Notification.areStyledNotificationsVisiblyDifferent(nBigText1, nBigText2)); + } + + @Test + public void testBigPictureChange() { + Bitmap bitA = Bitmap.createBitmap(300, 300, Bitmap.Config.ARGB_8888); + Bitmap bitB = Bitmap.createBitmap(200, 200, Bitmap.Config.ARGB_8888); + + Notification.Builder nBigPic1 = new Notification.Builder(mContext, "test") + .setStyle(new Notification.BigPictureStyle().bigPicture(bitA)); + Notification.Builder nBigPic2 = new Notification.Builder(mContext, "test") + .setStyle(new Notification.BigPictureStyle().bigPicture(bitB)); + + assertTrue(Notification.areStyledNotificationsVisiblyDifferent(nBigPic1, nBigPic2)); + } + + @Test + public void testMessagingChange_text() { + Notification.Builder nM1 = new Notification.Builder(mContext, "test") + .setStyle(new Notification.MessagingStyle("") + .addMessage(new Notification.MessagingStyle.Message( + "a", 100, new Person.Builder().setName("hi").build()))); + Notification.Builder nM2 = new Notification.Builder(mContext, "test") + .setStyle(new Notification.MessagingStyle("") + .addMessage(new Notification.MessagingStyle.Message( + "a", 100, new Person.Builder().setName("hi").build())) + .addMessage(new Notification.MessagingStyle.Message( + "b", 100, new Person.Builder().setName("hi").build())) + ); + + assertTrue(Notification.areStyledNotificationsVisiblyDifferent(nM1, nM2)); + } + + @Test + public void testMessagingChange_data() { + Notification.Builder nM1 = new Notification.Builder(mContext, "test") + .setStyle(new Notification.MessagingStyle("") + .addMessage(new Notification.MessagingStyle.Message( + "a", 100, new Person.Builder().setName("hi").build()) + .setData("text", mock(Uri.class)))); + Notification.Builder nM2 = new Notification.Builder(mContext, "test") + .setStyle(new Notification.MessagingStyle("") + .addMessage(new Notification.MessagingStyle.Message( + "a", 100, new Person.Builder().setName("hi").build()))); + + assertTrue(Notification.areStyledNotificationsVisiblyDifferent(nM1, nM2)); + } + + @Test + public void testMessagingChange_sender() { + Person a = new Person.Builder().setName("A").build(); + Person b = new Person.Builder().setName("b").build(); + Notification.Builder nM1 = new Notification.Builder(mContext, "test") + .setStyle(new Notification.MessagingStyle("") + .addMessage(new Notification.MessagingStyle.Message("a", 100, b))); + Notification.Builder nM2 = new Notification.Builder(mContext, "test") + .setStyle(new Notification.MessagingStyle("") + .addMessage(new Notification.MessagingStyle.Message("a", 100, a))); + + assertTrue(Notification.areStyledNotificationsVisiblyDifferent(nM1, nM2)); + } + + @Test + public void testMessagingChange_key() { + Person a = new Person.Builder().setName("hi").setKey("A").build(); + Person b = new Person.Builder().setName("hi").setKey("b").build(); + Notification.Builder nM1 = new Notification.Builder(mContext, "test") + .setStyle(new Notification.MessagingStyle("") + .addMessage(new Notification.MessagingStyle.Message("a", 100, a))); + Notification.Builder nM2 = new Notification.Builder(mContext, "test") + .setStyle(new Notification.MessagingStyle("") + .addMessage(new Notification.MessagingStyle.Message("a", 100, b))); + + assertTrue(Notification.areStyledNotificationsVisiblyDifferent(nM1, nM2)); + } + + @Test + public void testMessagingChange_ignoreTimeChange() { + Notification.Builder nM1 = new Notification.Builder(mContext, "test") + .setStyle(new Notification.MessagingStyle("") + .addMessage(new Notification.MessagingStyle.Message( + "a", 100, new Person.Builder().setName("hi").build()))); + Notification.Builder nM2 = new Notification.Builder(mContext, "test") + .setStyle(new Notification.MessagingStyle("") + .addMessage(new Notification.MessagingStyle.Message( + "a", 1000, new Person.Builder().setName("hi").build())) + ); + + assertFalse(Notification.areStyledNotificationsVisiblyDifferent(nM1, nM2)); + } + + @Test + public void testRemoteViews_nullChange() { + Notification.Builder n1 = new Notification.Builder(mContext, "test") + .setContent(mock(RemoteViews.class)); + Notification.Builder n2 = new Notification.Builder(mContext, "test"); + assertTrue(Notification.areRemoteViewsChanged(n1, n2)); + + n1 = new Notification.Builder(mContext, "test"); + n2 = new Notification.Builder(mContext, "test") + .setContent(mock(RemoteViews.class)); + assertTrue(Notification.areRemoteViewsChanged(n1, n2)); + + n1 = new Notification.Builder(mContext, "test") + .setCustomBigContentView(mock(RemoteViews.class)); + n2 = new Notification.Builder(mContext, "test"); + assertTrue(Notification.areRemoteViewsChanged(n1, n2)); + + n1 = new Notification.Builder(mContext, "test"); + n2 = new Notification.Builder(mContext, "test") + .setCustomBigContentView(mock(RemoteViews.class)); + assertTrue(Notification.areRemoteViewsChanged(n1, n2)); + + n1 = new Notification.Builder(mContext, "test"); + n2 = new Notification.Builder(mContext, "test"); + assertFalse(Notification.areRemoteViewsChanged(n1, n2)); + } + + @Test + public void testRemoteViews_layoutChange() { + RemoteViews a = mock(RemoteViews.class); + when(a.getLayoutId()).thenReturn(234); + RemoteViews b = mock(RemoteViews.class); + when(b.getLayoutId()).thenReturn(189); + + Notification.Builder n1 = new Notification.Builder(mContext, "test").setContent(a); + Notification.Builder n2 = new Notification.Builder(mContext, "test").setContent(b); + assertTrue(Notification.areRemoteViewsChanged(n1, n2)); + + n1 = new Notification.Builder(mContext, "test").setCustomBigContentView(a); + n2 = new Notification.Builder(mContext, "test").setCustomBigContentView(b); + assertTrue(Notification.areRemoteViewsChanged(n1, n2)); + + n1 = new Notification.Builder(mContext, "test").setCustomHeadsUpContentView(a); + n2 = new Notification.Builder(mContext, "test").setCustomHeadsUpContentView(b); + assertTrue(Notification.areRemoteViewsChanged(n1, n2)); + } + + @Test + public void testRemoteViews_layoutSame() { + RemoteViews a = mock(RemoteViews.class); + when(a.getLayoutId()).thenReturn(234); + RemoteViews b = mock(RemoteViews.class); + when(b.getLayoutId()).thenReturn(234); + + Notification.Builder n1 = new Notification.Builder(mContext, "test").setContent(a); + Notification.Builder n2 = new Notification.Builder(mContext, "test").setContent(b); + assertFalse(Notification.areRemoteViewsChanged(n1, n2)); + + n1 = new Notification.Builder(mContext, "test").setCustomBigContentView(a); + n2 = new Notification.Builder(mContext, "test").setCustomBigContentView(b); + assertFalse(Notification.areRemoteViewsChanged(n1, n2)); + + n1 = new Notification.Builder(mContext, "test").setCustomHeadsUpContentView(a); + n2 = new Notification.Builder(mContext, "test").setCustomHeadsUpContentView(b); + assertFalse(Notification.areRemoteViewsChanged(n1, n2)); + } + + @Test + public void testRemoteViews_sequenceChange() { + RemoteViews a = mock(RemoteViews.class); + when(a.getLayoutId()).thenReturn(234); + when(a.getSequenceNumber()).thenReturn(1); + RemoteViews b = mock(RemoteViews.class); + when(b.getLayoutId()).thenReturn(234); + when(b.getSequenceNumber()).thenReturn(2); + + Notification.Builder n1 = new Notification.Builder(mContext, "test").setContent(a); + Notification.Builder n2 = new Notification.Builder(mContext, "test").setContent(b); + assertTrue(Notification.areRemoteViewsChanged(n1, n2)); + + n1 = new Notification.Builder(mContext, "test").setCustomBigContentView(a); + n2 = new Notification.Builder(mContext, "test").setCustomBigContentView(b); + assertTrue(Notification.areRemoteViewsChanged(n1, n2)); + + n1 = new Notification.Builder(mContext, "test").setCustomHeadsUpContentView(a); + n2 = new Notification.Builder(mContext, "test").setCustomHeadsUpContentView(b); + assertTrue(Notification.areRemoteViewsChanged(n1, n2)); + } + + @Test + public void testRemoteViews_sequenceSame() { + RemoteViews a = mock(RemoteViews.class); + when(a.getLayoutId()).thenReturn(234); + when(a.getSequenceNumber()).thenReturn(1); + RemoteViews b = mock(RemoteViews.class); + when(b.getLayoutId()).thenReturn(234); + when(b.getSequenceNumber()).thenReturn(1); + + Notification.Builder n1 = new Notification.Builder(mContext, "test").setContent(a); + Notification.Builder n2 = new Notification.Builder(mContext, "test").setContent(b); + assertFalse(Notification.areRemoteViewsChanged(n1, n2)); + + n1 = new Notification.Builder(mContext, "test").setCustomBigContentView(a); + n2 = new Notification.Builder(mContext, "test").setCustomBigContentView(b); + assertFalse(Notification.areRemoteViewsChanged(n1, n2)); + + n1 = new Notification.Builder(mContext, "test").setCustomHeadsUpContentView(a); + n2 = new Notification.Builder(mContext, "test").setCustomHeadsUpContentView(b); + assertFalse(Notification.areRemoteViewsChanged(n1, n2)); + } + + @Test + public void testActionsDifferent_null() { + Notification n1 = new Notification.Builder(mContext, "test") + .build(); + Notification n2 = new Notification.Builder(mContext, "test") + .build(); + + assertFalse(Notification.areActionsVisiblyDifferent(n1, n2)); + } + + @Test + public void testActionsDifferentSame() { + PendingIntent intent = PendingIntent.getActivity( + mContext, 0, new Intent("test1"), PendingIntent.FLAG_IMMUTABLE);; + Icon icon = Icon.createWithBitmap(Bitmap.createBitmap(300, 300, Bitmap.Config.ARGB_8888)); + + Notification n1 = new Notification.Builder(mContext, "test") + .addAction(new Notification.Action.Builder(icon, "TEXT 1", intent).build()) + .build(); + Notification n2 = new Notification.Builder(mContext, "test") + .addAction(new Notification.Action.Builder(icon, "TEXT 1", intent).build()) + .build(); + + assertFalse(Notification.areActionsVisiblyDifferent(n1, n2)); + } + + @Test + public void testActionsDifferentText() { + PendingIntent intent = PendingIntent.getActivity( + mContext, 0, new Intent("test1"), PendingIntent.FLAG_IMMUTABLE);; + Icon icon = Icon.createWithBitmap(Bitmap.createBitmap(300, 300, Bitmap.Config.ARGB_8888)); + + Notification n1 = new Notification.Builder(mContext, "test") + .addAction(new Notification.Action.Builder(icon, "TEXT 1", intent).build()) + .build(); + Notification n2 = new Notification.Builder(mContext, "test") + .addAction(new Notification.Action.Builder(icon, "TEXT 2", intent).build()) + .build(); + + assertTrue(Notification.areActionsVisiblyDifferent(n1, n2)); + } + + @Test + public void testActionsDifferentSpannables() { + PendingIntent intent = PendingIntent.getActivity( + mContext, 0, new Intent("test1"), PendingIntent.FLAG_IMMUTABLE);; + Icon icon = Icon.createWithBitmap(Bitmap.createBitmap(300, 300, Bitmap.Config.ARGB_8888)); + + Notification n1 = new Notification.Builder(mContext, "test") + .addAction(new Notification.Action.Builder(icon, + new SpannableStringBuilder().append("test1", + new StyleSpan(Typeface.BOLD), + Spanned.SPAN_EXCLUSIVE_EXCLUSIVE), + intent).build()) + .build(); + Notification n2 = new Notification.Builder(mContext, "test") + .addAction(new Notification.Action.Builder(icon, "test1", intent).build()) + .build(); + + assertFalse(Notification.areActionsVisiblyDifferent(n1, n2)); + } + + @Test + public void testActionsDifferentNumber() { + PendingIntent intent = PendingIntent.getActivity( + mContext, 0, new Intent("test1"), PendingIntent.FLAG_IMMUTABLE); + Icon icon = Icon.createWithBitmap(Bitmap.createBitmap(300, 300, Bitmap.Config.ARGB_8888)); + + Notification n1 = new Notification.Builder(mContext, "test") + .addAction(new Notification.Action.Builder(icon, "TEXT 1", intent).build()) + .build(); + Notification n2 = new Notification.Builder(mContext, "test") + .addAction(new Notification.Action.Builder(icon, "TEXT 1", intent).build()) + .addAction(new Notification.Action.Builder(icon, "TEXT 2", intent).build()) + .build(); + + assertTrue(Notification.areActionsVisiblyDifferent(n1, n2)); + } + + @Test + public void testActionsDifferentIntent() { + PendingIntent intent1 = PendingIntent.getActivity( + mContext, 0, new Intent("test1"), PendingIntent.FLAG_IMMUTABLE); + PendingIntent intent2 = PendingIntent.getActivity( + mContext, 0, new Intent("test1"), PendingIntent.FLAG_IMMUTABLE); + Icon icon = Icon.createWithBitmap(Bitmap.createBitmap(300, 300, Bitmap.Config.ARGB_8888)); + + Notification n1 = new Notification.Builder(mContext, "test") + .addAction(new Notification.Action.Builder(icon, "TEXT 1", intent1).build()) + .build(); + Notification n2 = new Notification.Builder(mContext, "test") + .addAction(new Notification.Action.Builder(icon, "TEXT 1", intent2).build()) + .build(); + + assertFalse(Notification.areActionsVisiblyDifferent(n1, n2)); + } + + @Test + public void testActionsIgnoresRemoteInputs() { + PendingIntent intent = PendingIntent.getActivity( + mContext, 0, new Intent("test1"), PendingIntent.FLAG_IMMUTABLE);; + Icon icon = Icon.createWithBitmap(Bitmap.createBitmap(300, 300, Bitmap.Config.ARGB_8888)); + + Notification n1 = new Notification.Builder(mContext, "test") + .addAction(new Notification.Action.Builder(icon, "TEXT 1", intent) + .addRemoteInput(new RemoteInput.Builder("a") + .setChoices(new CharSequence[] {"i", "m"}) + .build()) + .build()) + .build(); + Notification n2 = new Notification.Builder(mContext, "test") + .addAction(new Notification.Action.Builder(icon, "TEXT 1", intent) + .addRemoteInput(new RemoteInput.Builder("a") + .setChoices(new CharSequence[] {"t", "m"}) + .build()) + .build()) + .build(); + + assertFalse(Notification.areActionsVisiblyDifferent(n1, n2)); + } + + @Test + public void testFreeformRemoteInputActionPair_noRemoteInput() { + PendingIntent intent = PendingIntent.getActivity( + mContext, 0, new Intent("test1"), PendingIntent.FLAG_IMMUTABLE);; + Icon icon = Icon.createWithBitmap(Bitmap.createBitmap(300, 300, Bitmap.Config.ARGB_8888)); + Notification notification = new Notification.Builder(mContext, "test") + .addAction(new Notification.Action.Builder(icon, "TEXT 1", intent) + .build()) + .build(); + Assert.assertNull(notification.findRemoteInputActionPair(false)); + } + + @Test + public void testFreeformRemoteInputActionPair_hasRemoteInput() { + PendingIntent intent = PendingIntent.getActivity( + mContext, 0, new Intent("test1"), PendingIntent.FLAG_IMMUTABLE);; + Icon icon = Icon.createWithBitmap(Bitmap.createBitmap(300, 300, Bitmap.Config.ARGB_8888)); + + RemoteInput remoteInput = new RemoteInput.Builder("a").build(); + + Notification.Action actionWithRemoteInput = + new Notification.Action.Builder(icon, "TEXT 1", intent) + .addRemoteInput(remoteInput) + .addRemoteInput(remoteInput) + .build(); + + Notification.Action actionWithoutRemoteInput = + new Notification.Action.Builder(icon, "TEXT 2", intent) + .build(); + + Notification notification = new Notification.Builder(mContext, "test") + .addAction(actionWithoutRemoteInput) + .addAction(actionWithRemoteInput) + .build(); + + Pair remoteInputActionPair = + notification.findRemoteInputActionPair(false); + + assertNotNull(remoteInputActionPair); + Assert.assertEquals(remoteInput, remoteInputActionPair.first); + Assert.assertEquals(actionWithRemoteInput, remoteInputActionPair.second); + } + + @Test + public void testFreeformRemoteInputActionPair_requestFreeform_noFreeformRemoteInput() { + PendingIntent intent = PendingIntent.getActivity( + mContext, 0, new Intent("test1"), PendingIntent.FLAG_IMMUTABLE);; + Icon icon = Icon.createWithBitmap(Bitmap.createBitmap(300, 300, Bitmap.Config.ARGB_8888)); + Notification notification = new Notification.Builder(mContext, "test") + .addAction(new Notification.Action.Builder(icon, "TEXT 1", intent) + .addRemoteInput( + new RemoteInput.Builder("a") + .setAllowFreeFormInput(false).build()) + .build()) + .build(); + Assert.assertNull(notification.findRemoteInputActionPair(true)); + } + + @Test + public void testFreeformRemoteInputActionPair_requestFreeform_hasFreeformRemoteInput() { + PendingIntent intent = PendingIntent.getActivity( + mContext, 0, new Intent("test1"), PendingIntent.FLAG_IMMUTABLE);; + Icon icon = Icon.createWithBitmap(Bitmap.createBitmap(300, 300, Bitmap.Config.ARGB_8888)); + + RemoteInput remoteInput = + new RemoteInput.Builder("a").setAllowFreeFormInput(false).build(); + RemoteInput freeformRemoteInput = + new RemoteInput.Builder("b").setAllowFreeFormInput(true).build(); + + Notification.Action actionWithFreeformRemoteInput = + new Notification.Action.Builder(icon, "TEXT 1", intent) + .addRemoteInput(remoteInput) + .addRemoteInput(freeformRemoteInput) + .build(); + + Notification.Action actionWithoutFreeformRemoteInput = + new Notification.Action.Builder(icon, "TEXT 2", intent) + .addRemoteInput(remoteInput) + .build(); + + Notification notification = new Notification.Builder(mContext, "test") + .addAction(actionWithoutFreeformRemoteInput) + .addAction(actionWithFreeformRemoteInput) + .build(); + + Pair remoteInputActionPair = + notification.findRemoteInputActionPair(true); + + assertNotNull(remoteInputActionPair); + Assert.assertEquals(freeformRemoteInput, remoteInputActionPair.first); + Assert.assertEquals(actionWithFreeformRemoteInput, remoteInputActionPair.second); + } + private void assertValid(Notification.Colors c) { // Assert that all colors are populated assertThat(c.getBackgroundColor()).isNotEqualTo(Notification.COLOR_INVALID); @@ -962,4 +1573,12 @@ public class NotificationTest { } return actionBuilder.build(); } + + /** + * Creates a PendingIntent with the given action. + */ + private PendingIntent createPendingIntent(String action) { + return PendingIntent.getActivity(mContext, 0, new Intent(action), + PendingIntent.FLAG_MUTABLE); + } } diff --git a/core/tests/coretests/src/android/app/activity/ActivityThreadTest.java b/core/tests/coretests/src/android/app/activity/ActivityThreadTest.java index a2d4bafef41cd8c0e84bdd15bb267d2d92671703..984ba584953aca1e223fb07100d35abf7dcb78ff 100644 --- a/core/tests/coretests/src/android/app/activity/ActivityThreadTest.java +++ b/core/tests/coretests/src/android/app/activity/ActivityThreadTest.java @@ -692,7 +692,8 @@ public class ActivityThreadTest { final ClientTransactionItem callbackItem = ActivityRelaunchItem.obtain(null, null, 0, new MergedConfiguration(), false /* preserveWindow */); final ResumeActivityItem resumeStateRequest = - ResumeActivityItem.obtain(true /* isForward */); + ResumeActivityItem.obtain(true /* isForward */, + false /* shouldSendCompatFakeFocus*/); final ClientTransaction transaction = newTransaction(activity); transaction.addCallback(callbackItem); @@ -703,7 +704,8 @@ public class ActivityThreadTest { private static ClientTransaction newResumeTransaction(Activity activity) { final ResumeActivityItem resumeStateRequest = - ResumeActivityItem.obtain(true /* isForward */); + ResumeActivityItem.obtain(true /* isForward */, + false /* shouldSendCompatFakeFocus */); final ClientTransaction transaction = newTransaction(activity); transaction.setLifecycleStateRequest(resumeStateRequest); diff --git a/core/tests/coretests/src/android/app/servertransaction/ObjectPoolTests.java b/core/tests/coretests/src/android/app/servertransaction/ObjectPoolTests.java index 942e1cf3eed599790491a723a5025a610520c9d8..0056bddc4cceb07d3566e4fa77d1eae3caa79d23 100644 --- a/core/tests/coretests/src/android/app/servertransaction/ObjectPoolTests.java +++ b/core/tests/coretests/src/android/app/servertransaction/ObjectPoolTests.java @@ -238,15 +238,15 @@ public class ObjectPoolTests { @Test public void testRecycleResumeActivityItem() { - ResumeActivityItem emptyItem = ResumeActivityItem.obtain(false); - ResumeActivityItem item = ResumeActivityItem.obtain(3, true); + ResumeActivityItem emptyItem = ResumeActivityItem.obtain(false, false); + ResumeActivityItem item = ResumeActivityItem.obtain(3, true, false); assertNotSame(item, emptyItem); assertFalse(item.equals(emptyItem)); item.recycle(); assertEquals(item, emptyItem); - ResumeActivityItem item2 = ResumeActivityItem.obtain(2, true); + ResumeActivityItem item2 = ResumeActivityItem.obtain(2, true, false); assertSame(item, item2); assertFalse(item2.equals(emptyItem)); } diff --git a/core/tests/coretests/src/android/app/servertransaction/TransactionParcelTests.java b/core/tests/coretests/src/android/app/servertransaction/TransactionParcelTests.java index c868963c4d02a4b1633710a08d0425409048109c..8cab40a501aba0f118d41bf93d0a1093b4206573 100644 --- a/core/tests/coretests/src/android/app/servertransaction/TransactionParcelTests.java +++ b/core/tests/coretests/src/android/app/servertransaction/TransactionParcelTests.java @@ -250,7 +250,7 @@ public class TransactionParcelTests { public void testResume() { // Write to parcel ResumeActivityItem item = ResumeActivityItem.obtain(27 /* procState */, - true /* isForward */); + true /* isForward */, false /* shouldSendCompatFakeFocus */); writeAndPrepareForReading(item); // Read from parcel and assert diff --git a/core/tests/coretests/src/android/content/pm/ConstrainDisplayApisConfigTest.java b/core/tests/coretests/src/android/content/pm/ConstrainDisplayApisConfigTest.java index 98485c024a59d62c4d84b2da9b4f5e87c3870a3d..ee73f00d9d46e3f7e91be7f229ae4d5310d18eca 100644 --- a/core/tests/coretests/src/android/content/pm/ConstrainDisplayApisConfigTest.java +++ b/core/tests/coretests/src/android/content/pm/ConstrainDisplayApisConfigTest.java @@ -29,10 +29,11 @@ import androidx.test.filters.SmallTest; import org.junit.After; import org.junit.Before; +import org.junit.Ignore; import org.junit.Test; /** - * Test class for {@link ConstrainDisplayApisConfig}. + * Test for {@link ConstrainDisplayApisConfig}. * * Build/Install/Run: * atest FrameworksCoreTests:ConstrainDisplayApisConfigTest @@ -72,6 +73,7 @@ public final class ConstrainDisplayApisConfigTest { testNeverConstrainDisplayApis("com.android.test", /* version= */ 1, /* expected= */ false); } + @Ignore("b/257375674") @Test public void neverConstrainDisplayApis_flagsHasSingleEntry_returnsTrueForPackageWithinRange() { setNeverConstrainDisplayApisFlag("com.android.test:1:1"); @@ -107,6 +109,7 @@ public final class ConstrainDisplayApisConfigTest { testNeverConstrainDisplayApis("com.android.test4", /* version= */ 9, /* expected= */ false); } + @Ignore("b/257375674") @Test public void neverConstrainDisplayApis_flagHasInvalidEntries_ignoresInvalidEntries() { // We add a valid entry before and after the invalid ones to make sure they are applied. diff --git a/core/tests/coretests/src/android/hardware/input/InputDeviceBatteryListenerTest.kt b/core/tests/coretests/src/android/hardware/input/InputDeviceBatteryListenerTest.kt new file mode 100644 index 0000000000000000000000000000000000000000..e3b3ea7492c5b5e4deed824c0bf2478e75846542 --- /dev/null +++ b/core/tests/coretests/src/android/hardware/input/InputDeviceBatteryListenerTest.kt @@ -0,0 +1,227 @@ +/* + * Copyright (C) 2022 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.hardware.input + +import android.hardware.BatteryState +import android.os.Handler +import android.os.HandlerExecutor +import android.os.test.TestLooper +import android.platform.test.annotations.Presubmit +import com.android.server.testutils.any +import java.util.concurrent.Executor +import kotlin.test.assertEquals +import kotlin.test.assertNotNull +import kotlin.test.assertTrue +import kotlin.test.fail +import org.junit.After +import org.junit.Before +import org.junit.Rule +import org.junit.Test +import org.junit.runner.RunWith +import org.mockito.Mock +import org.mockito.Mockito.anyInt +import org.mockito.Mockito.doAnswer +import org.mockito.junit.MockitoJUnit +import org.mockito.junit.MockitoJUnitRunner + +/** + * Tests for [InputManager.InputDeviceBatteryListener]. + * + * Build/Install/Run: + * atest FrameworksCoreTests:InputDeviceBatteryListenerTest + */ +@Presubmit +@RunWith(MockitoJUnitRunner::class) +class InputDeviceBatteryListenerTest { + @get:Rule + val rule = MockitoJUnit.rule()!! + + private lateinit var testLooper: TestLooper + private var registeredListener: IInputDeviceBatteryListener? = null + private val monitoredDevices = mutableListOf() + private lateinit var executor: Executor + private lateinit var inputManager: InputManager + + @Mock + private lateinit var iInputManagerMock: IInputManager + + @Before + fun setUp() { + testLooper = TestLooper() + executor = HandlerExecutor(Handler(testLooper.looper)) + registeredListener = null + monitoredDevices.clear() + inputManager = InputManager.resetInstance(iInputManagerMock) + + // Handle battery listener registration. + doAnswer { + val deviceId = it.getArgument(0) as Int + val listener = it.getArgument(1) as IInputDeviceBatteryListener + if (registeredListener != null && + registeredListener!!.asBinder() != listener.asBinder()) { + // There can only be one registered battery listener per process. + fail("Trying to register a new listener when one already exists") + } + if (monitoredDevices.contains(deviceId)) { + fail("Trying to start monitoring a device that was already being monitored") + } + monitoredDevices.add(deviceId) + registeredListener = listener + null + }.`when`(iInputManagerMock).registerBatteryListener(anyInt(), any()) + + // Handle battery listener being unregistered. + doAnswer { + val deviceId = it.getArgument(0) as Int + val listener = it.getArgument(1) as IInputDeviceBatteryListener + if (registeredListener == null || + registeredListener!!.asBinder() != listener.asBinder()) { + fail("Trying to unregister a listener that is not registered") + } + if (!monitoredDevices.remove(deviceId)) { + fail("Trying to stop monitoring a device that is not being monitored") + } + if (monitoredDevices.isEmpty()) { + registeredListener = null + } + }.`when`(iInputManagerMock).unregisterBatteryListener(anyInt(), any()) + } + + @After + fun tearDown() { + InputManager.clearInstance() + } + + private fun notifyBatteryStateChanged( + deviceId: Int, + isPresent: Boolean = true, + status: Int = BatteryState.STATUS_FULL, + capacity: Float = 1.0f, + eventTime: Long = 12345L + ) { + registeredListener!!.onBatteryStateChanged(deviceId, isPresent, status, capacity, eventTime) + } + + @Test + fun testListenerIsNotifiedCorrectly() { + var callbackCount = 0 + + // Add a battery listener to monitor battery changes. + inputManager.addInputDeviceBatteryListener(1 /*deviceId*/, executor) { + deviceId: Int, eventTime: Long, batteryState: BatteryState -> + callbackCount++ + assertEquals(1, deviceId) + assertEquals(true, batteryState.isPresent) + assertEquals(BatteryState.STATUS_DISCHARGING, batteryState.status) + assertEquals(0.5f, batteryState.capacity) + assertEquals(8675309L, eventTime) + } + + // Adding the listener should register the callback with InputManagerService. + assertNotNull(registeredListener) + assertTrue(monitoredDevices.contains(1)) + + // Notifying battery change for a different device should not trigger the listener. + notifyBatteryStateChanged(deviceId = 2) + testLooper.dispatchAll() + assertEquals(0, callbackCount) + + // Notifying battery change for the registered device will notify the listener. + notifyBatteryStateChanged(1 /*deviceId*/, true /*isPresent*/, + BatteryState.STATUS_DISCHARGING, 0.5f /*capacity*/, 8675309L /*eventTime*/) + testLooper.dispatchNext() + assertEquals(1, callbackCount) + } + + @Test + fun testMultipleListeners() { + // Set up two callbacks. + var callbackCount1 = 0 + var callbackCount2 = 0 + val callback1 = InputManager.InputDeviceBatteryListener { _, _, _ -> callbackCount1++ } + val callback2 = InputManager.InputDeviceBatteryListener { _, _, _ -> callbackCount2++ } + + // Monitor battery changes for three devices. The first callback monitors devices 1 and 3, + // while the second callback monitors devices 2 and 3. + inputManager.addInputDeviceBatteryListener(1 /*deviceId*/, executor, callback1) + assertEquals(1, monitoredDevices.size) + inputManager.addInputDeviceBatteryListener(2 /*deviceId*/, executor, callback2) + assertEquals(2, monitoredDevices.size) + inputManager.addInputDeviceBatteryListener(3 /*deviceId*/, executor, callback1) + assertEquals(3, monitoredDevices.size) + inputManager.addInputDeviceBatteryListener(3 /*deviceId*/, executor, callback2) + assertEquals(3, monitoredDevices.size) + + // Notifying battery change for each of the devices should trigger the registered callbacks. + notifyBatteryStateChanged(deviceId = 1) + testLooper.dispatchNext() + assertEquals(1, callbackCount1) + assertEquals(0, callbackCount2) + + notifyBatteryStateChanged(deviceId = 2) + testLooper.dispatchNext() + assertEquals(1, callbackCount1) + assertEquals(1, callbackCount2) + + notifyBatteryStateChanged(deviceId = 3) + testLooper.dispatchNext() + testLooper.dispatchNext() + assertEquals(2, callbackCount1) + assertEquals(2, callbackCount2) + + // Stop monitoring devices 1 and 2. + inputManager.removeInputDeviceBatteryListener(1 /*deviceId*/, callback1) + assertEquals(2, monitoredDevices.size) + inputManager.removeInputDeviceBatteryListener(2 /*deviceId*/, callback2) + assertEquals(1, monitoredDevices.size) + + // Ensure device 3 continues to be monitored. + notifyBatteryStateChanged(deviceId = 3) + testLooper.dispatchNext() + testLooper.dispatchNext() + assertEquals(3, callbackCount1) + assertEquals(3, callbackCount2) + + // Stop monitoring all devices. + inputManager.removeInputDeviceBatteryListener(3 /*deviceId*/, callback1) + assertEquals(1, monitoredDevices.size) + inputManager.removeInputDeviceBatteryListener(3 /*deviceId*/, callback2) + assertEquals(0, monitoredDevices.size) + } + + @Test + fun testAdditionalListenersNotifiedImmediately() { + var callbackCount1 = 0 + var callbackCount2 = 0 + val callback1 = InputManager.InputDeviceBatteryListener { _, _, _ -> callbackCount1++ } + val callback2 = InputManager.InputDeviceBatteryListener { _, _, _ -> callbackCount2++ } + + // Add a battery listener and send the latest battery state. + inputManager.addInputDeviceBatteryListener(1 /*deviceId*/, executor, callback1) + assertEquals(1, monitoredDevices.size) + notifyBatteryStateChanged(deviceId = 1) + testLooper.dispatchNext() + assertEquals(1, callbackCount1) + + // Add a second listener for the same device that already has the latest battery state. + inputManager.addInputDeviceBatteryListener(1 /*deviceId*/, executor, callback2) + assertEquals(1, monitoredDevices.size) + + // Ensure that this listener is notified immediately. + testLooper.dispatchNext() + assertEquals(1, callbackCount2) + } +} diff --git a/core/tests/coretests/src/android/os/VibratorTest.java b/core/tests/coretests/src/android/os/VibratorTest.java index 7a66befad1a1ebe33d287815ef5e1e94670a7edf..c59a3f518da81fc491b31aa24045c69e031390a5 100644 --- a/core/tests/coretests/src/android/os/VibratorTest.java +++ b/core/tests/coretests/src/android/os/VibratorTest.java @@ -21,12 +21,17 @@ import static junit.framework.Assert.assertTrue; import static junit.framework.TestCase.assertEquals; import static org.mockito.ArgumentMatchers.any; +import static org.mockito.ArgumentMatchers.anyBoolean; import static org.mockito.ArgumentMatchers.anyInt; import static org.mockito.ArgumentMatchers.anyString; import static org.mockito.ArgumentMatchers.eq; import static org.mockito.ArgumentMatchers.isNull; +import static org.mockito.Mockito.inOrder; +import static org.mockito.Mockito.mock; +import static org.mockito.Mockito.never; import static org.mockito.Mockito.spy; import static org.mockito.Mockito.verify; +import static org.mockito.Mockito.verifyNoMoreInteractions; import static org.mockito.Mockito.when; import android.content.ContentResolver; @@ -34,6 +39,7 @@ import android.content.Context; import android.content.ContextWrapper; import android.hardware.vibrator.IVibrator; import android.media.AudioAttributes; +import android.os.test.TestLooper; import android.platform.test.annotations.Presubmit; import androidx.test.InstrumentationRegistry; @@ -46,6 +52,7 @@ import org.junit.Rule; import org.junit.Test; import org.junit.runner.RunWith; import org.mockito.ArgumentCaptor; +import org.mockito.InOrder; import org.mockito.junit.MockitoJUnitRunner; /** @@ -65,6 +72,7 @@ public class VibratorTest { private Context mContextSpy; private Vibrator mVibratorSpy; + private TestLooper mTestLooper; @Before public void setUp() { @@ -73,6 +81,7 @@ public class VibratorTest { ContentResolver contentResolver = mSettingsProviderRule.mockContentResolver(mContextSpy); when(mContextSpy.getContentResolver()).thenReturn(contentResolver); mVibratorSpy = spy(new SystemVibrator(mContextSpy)); + mTestLooper = new TestLooper(); } @Test @@ -237,10 +246,12 @@ public class VibratorTest { @Test public void getQFactorAndResonantFrequency_differentValues_returnsNaN() { VibratorInfo firstVibrator = new VibratorInfo.Builder(/* id= */ 1) + .setCapabilities(IVibrator.CAP_FREQUENCY_CONTROL) .setQFactor(1f) .setFrequencyProfile(new VibratorInfo.FrequencyProfile(1, 1, 1, null)) .build(); VibratorInfo secondVibrator = new VibratorInfo.Builder(/* id= */ 2) + .setCapabilities(IVibrator.CAP_FREQUENCY_CONTROL) .setQFactor(2f) .setFrequencyProfile(new VibratorInfo.FrequencyProfile(2, 2, 2, null)) .build(); @@ -249,6 +260,7 @@ public class VibratorTest { assertTrue(Float.isNaN(info.getQFactor())); assertTrue(Float.isNaN(info.getResonantFrequencyHz())); + assertEmptyFrequencyProfileAndControl(info); // One vibrator with values undefined. VibratorInfo thirdVibrator = new VibratorInfo.Builder(/* id= */ 3).build(); @@ -257,16 +269,19 @@ public class VibratorTest { assertTrue(Float.isNaN(info.getQFactor())); assertTrue(Float.isNaN(info.getResonantFrequencyHz())); + assertEmptyFrequencyProfileAndControl(info); } @Test public void getQFactorAndResonantFrequency_sameValues_returnsValue() { VibratorInfo firstVibrator = new VibratorInfo.Builder(/* id= */ 1) + .setCapabilities(IVibrator.CAP_FREQUENCY_CONTROL) .setQFactor(10f) .setFrequencyProfile(new VibratorInfo.FrequencyProfile( /* resonantFrequencyHz= */ 11, 10, 0.5f, null)) .build(); VibratorInfo secondVibrator = new VibratorInfo.Builder(/* id= */ 2) + .setCapabilities(IVibrator.CAP_FREQUENCY_CONTROL) .setQFactor(10f) .setFrequencyProfile(new VibratorInfo.FrequencyProfile( /* resonantFrequencyHz= */ 11, 5, 1, null)) @@ -276,113 +291,131 @@ public class VibratorTest { assertEquals(10f, info.getQFactor(), TEST_TOLERANCE); assertEquals(11f, info.getResonantFrequencyHz(), TEST_TOLERANCE); + + // No frequency range defined. + assertTrue(info.getFrequencyProfile().isEmpty()); + assertEquals(false, info.hasCapability(IVibrator.CAP_FREQUENCY_CONTROL)); } @Test public void getFrequencyProfile_noVibrator_returnsEmpty() { VibratorInfo info = new SystemVibrator.NoVibratorInfo(); - assertTrue(info.getFrequencyProfile().isEmpty()); + assertEmptyFrequencyProfileAndControl(info); } @Test public void getFrequencyProfile_differentResonantFrequencyOrResolutionValues_returnsEmpty() { VibratorInfo firstVibrator = new VibratorInfo.Builder(/* id= */ 1) + .setCapabilities(IVibrator.CAP_FREQUENCY_CONTROL) .setFrequencyProfile(new VibratorInfo.FrequencyProfile(1, 1, 1, new float[] { 0, 1 })) .build(); VibratorInfo differentResonantFrequency = new VibratorInfo.Builder(/* id= */ 2) + .setCapabilities(IVibrator.CAP_FREQUENCY_CONTROL) .setFrequencyProfile(new VibratorInfo.FrequencyProfile(2, 1, 1, new float[] { 0, 1 })) .build(); VibratorInfo info = new SystemVibrator.MultiVibratorInfo( new VibratorInfo[]{firstVibrator, differentResonantFrequency}); - assertTrue(info.getFrequencyProfile().isEmpty()); + assertEmptyFrequencyProfileAndControl(info); VibratorInfo differentFrequencyResolution = new VibratorInfo.Builder(/* id= */ 2) + .setCapabilities(IVibrator.CAP_FREQUENCY_CONTROL) .setFrequencyProfile(new VibratorInfo.FrequencyProfile(1, 1, 2, new float[] { 0, 1 })) .build(); info = new SystemVibrator.MultiVibratorInfo( new VibratorInfo[]{firstVibrator, differentFrequencyResolution}); - assertTrue(info.getFrequencyProfile().isEmpty()); + assertEmptyFrequencyProfileAndControl(info); } @Test public void getFrequencyProfile_missingValues_returnsEmpty() { VibratorInfo firstVibrator = new VibratorInfo.Builder(/* id= */ 1) + .setCapabilities(IVibrator.CAP_FREQUENCY_CONTROL) .setFrequencyProfile(new VibratorInfo.FrequencyProfile(1, 1, 1, new float[] { 0, 1 })) .build(); VibratorInfo missingResonantFrequency = new VibratorInfo.Builder(/* id= */ 2) + .setCapabilities(IVibrator.CAP_FREQUENCY_CONTROL) .setFrequencyProfile(new VibratorInfo.FrequencyProfile(Float.NaN, 1, 1, new float[] { 0, 1 })) .build(); VibratorInfo info = new SystemVibrator.MultiVibratorInfo( new VibratorInfo[]{firstVibrator, missingResonantFrequency}); - assertTrue(info.getFrequencyProfile().isEmpty()); + assertEmptyFrequencyProfileAndControl(info); VibratorInfo missingMinFrequency = new VibratorInfo.Builder(/* id= */ 2) + .setCapabilities(IVibrator.CAP_FREQUENCY_CONTROL) .setFrequencyProfile(new VibratorInfo.FrequencyProfile(1, Float.NaN, 1, new float[] { 0, 1 })) .build(); info = new SystemVibrator.MultiVibratorInfo( new VibratorInfo[]{firstVibrator, missingMinFrequency}); - assertTrue(info.getFrequencyProfile().isEmpty()); + assertEmptyFrequencyProfileAndControl(info); VibratorInfo missingFrequencyResolution = new VibratorInfo.Builder(/* id= */ 2) + .setCapabilities(IVibrator.CAP_FREQUENCY_CONTROL) .setFrequencyProfile(new VibratorInfo.FrequencyProfile(1, 1, Float.NaN, new float[] { 0, 1 })) .build(); info = new SystemVibrator.MultiVibratorInfo( new VibratorInfo[]{firstVibrator, missingFrequencyResolution}); - assertTrue(info.getFrequencyProfile().isEmpty()); + assertEmptyFrequencyProfileAndControl(info); VibratorInfo missingMaxAmplitudes = new VibratorInfo.Builder(/* id= */ 2) + .setCapabilities(IVibrator.CAP_FREQUENCY_CONTROL) .setFrequencyProfile(new VibratorInfo.FrequencyProfile(1, 1, 1, null)) .build(); info = new SystemVibrator.MultiVibratorInfo( new VibratorInfo[]{firstVibrator, missingMaxAmplitudes}); - assertTrue(info.getFrequencyProfile().isEmpty()); + assertEmptyFrequencyProfileAndControl(info); } @Test public void getFrequencyProfile_unalignedMaxAmplitudes_returnsEmpty() { VibratorInfo firstVibrator = new VibratorInfo.Builder(/* id= */ 1) + .setCapabilities(IVibrator.CAP_FREQUENCY_CONTROL) .setFrequencyProfile(new VibratorInfo.FrequencyProfile(11, 10, 0.5f, new float[] { 0, 1, 1, 0 })) .build(); VibratorInfo unalignedMinFrequency = new VibratorInfo.Builder(/* id= */ 2) + .setCapabilities(IVibrator.CAP_FREQUENCY_CONTROL) .setFrequencyProfile(new VibratorInfo.FrequencyProfile(11, 10.1f, 0.5f, new float[] { 0, 1, 1, 0 })) .build(); VibratorInfo thirdVibrator = new VibratorInfo.Builder(/* id= */ 2) + .setCapabilities(IVibrator.CAP_FREQUENCY_CONTROL) .setFrequencyProfile(new VibratorInfo.FrequencyProfile(11, 10.5f, 0.5f, new float[] { 0, 1, 1, 0 })) .build(); VibratorInfo info = new SystemVibrator.MultiVibratorInfo( new VibratorInfo[]{firstVibrator, unalignedMinFrequency, thirdVibrator}); - assertTrue(info.getFrequencyProfile().isEmpty()); + assertEmptyFrequencyProfileAndControl(info); } @Test public void getFrequencyProfile_alignedProfiles_returnsIntersection() { VibratorInfo firstVibrator = new VibratorInfo.Builder(/* id= */ 1) + .setCapabilities(IVibrator.CAP_FREQUENCY_CONTROL) .setFrequencyProfile(new VibratorInfo.FrequencyProfile(11, 10, 0.5f, new float[] { 0.5f, 1, 1, 0.5f })) .build(); VibratorInfo secondVibrator = new VibratorInfo.Builder(/* id= */ 2) + .setCapabilities(IVibrator.CAP_FREQUENCY_CONTROL) .setFrequencyProfile(new VibratorInfo.FrequencyProfile(11, 10.5f, 0.5f, new float[] { 1, 1, 1 })) .build(); VibratorInfo thirdVibrator = new VibratorInfo.Builder(/* id= */ 3) + .setCapabilities(IVibrator.CAP_FREQUENCY_CONTROL) .setFrequencyProfile(new VibratorInfo.FrequencyProfile(11, 10.5f, 0.5f, new float[] { 0.8f, 1, 0.8f, 0.5f })) .build(); @@ -392,6 +425,122 @@ public class VibratorTest { assertEquals( new VibratorInfo.FrequencyProfile(11, 10.5f, 0.5f, new float[] { 0.8f, 1, 0.5f }), info.getFrequencyProfile()); + assertEquals(true, info.hasCapability(IVibrator.CAP_FREQUENCY_CONTROL)); + + // Third vibrator without frequency control capability. + thirdVibrator = new VibratorInfo.Builder(/* id= */ 3) + .setFrequencyProfile(new VibratorInfo.FrequencyProfile(11, 10.5f, 0.5f, + new float[] { 0.8f, 1, 0.8f, 0.5f })) + .build(); + info = new SystemVibrator.MultiVibratorInfo( + new VibratorInfo[]{firstVibrator, secondVibrator, thirdVibrator}); + + assertEquals( + new VibratorInfo.FrequencyProfile(11, 10.5f, 0.5f, new float[] { 0.8f, 1, 0.5f }), + info.getFrequencyProfile()); + assertEquals(false, info.hasCapability(IVibrator.CAP_FREQUENCY_CONTROL)); + } + + @Test + public void onVibratorStateChanged_noVibrator_registersNoListenerToVibratorManager() { + VibratorManager mockVibratorManager = mock(VibratorManager.class); + when(mockVibratorManager.getVibratorIds()).thenReturn(new int[0]); + + Vibrator.OnVibratorStateChangedListener mockListener = + mock(Vibrator.OnVibratorStateChangedListener.class); + SystemVibrator.MultiVibratorStateListener multiVibratorListener = + new SystemVibrator.MultiVibratorStateListener( + mTestLooper.getNewExecutor(), mockListener); + + multiVibratorListener.register(mockVibratorManager); + + // Never tries to register a listener to an individual vibrator. + assertFalse(multiVibratorListener.hasRegisteredListeners()); + verify(mockVibratorManager, never()).getVibrator(anyInt()); + } + + @Test + public void onVibratorStateChanged_singleVibrator_forwardsAllCallbacks() { + VibratorManager mockVibratorManager = mock(VibratorManager.class); + when(mockVibratorManager.getVibratorIds()).thenReturn(new int[] { 1 }); + when(mockVibratorManager.getVibrator(anyInt())).thenReturn(NullVibrator.getInstance()); + + Vibrator.OnVibratorStateChangedListener mockListener = + mock(Vibrator.OnVibratorStateChangedListener.class); + SystemVibrator.MultiVibratorStateListener multiVibratorListener = + new SystemVibrator.MultiVibratorStateListener( + mTestLooper.getNewExecutor(), mockListener); + + multiVibratorListener.register(mockVibratorManager); + assertTrue(multiVibratorListener.hasRegisteredListeners()); + + multiVibratorListener.onVibrating(/* vibratorIdx= */ 0, /* vibrating= */ false); + multiVibratorListener.onVibrating(/* vibratorIdx= */ 0, /* vibrating= */ true); + multiVibratorListener.onVibrating(/* vibratorIdx= */ 0, /* vibrating= */ false); + + mTestLooper.dispatchAll(); + + InOrder inOrder = inOrder(mockListener); + inOrder.verify(mockListener).onVibratorStateChanged(eq(false)); + inOrder.verify(mockListener).onVibratorStateChanged(eq(true)); + inOrder.verify(mockListener).onVibratorStateChanged(eq(false)); + inOrder.verifyNoMoreInteractions(); + } + + @Test + public void onVibratorStateChanged_multipleVibrators_triggersOnlyWhenAllVibratorsInitialized() { + VibratorManager mockVibratorManager = mock(VibratorManager.class); + when(mockVibratorManager.getVibratorIds()).thenReturn(new int[] { 1, 2 }); + when(mockVibratorManager.getVibrator(anyInt())).thenReturn(NullVibrator.getInstance()); + + Vibrator.OnVibratorStateChangedListener mockListener = + mock(Vibrator.OnVibratorStateChangedListener.class); + SystemVibrator.MultiVibratorStateListener multiVibratorListener = + new SystemVibrator.MultiVibratorStateListener( + mTestLooper.getNewExecutor(), mockListener); + + multiVibratorListener.register(mockVibratorManager); + assertTrue(multiVibratorListener.hasRegisteredListeners()); + + multiVibratorListener.onVibrating(/* vibratorIdx= */ 0, /* vibrating= */ false); + mTestLooper.dispatchAll(); + verify(mockListener, never()).onVibratorStateChanged(anyBoolean()); + + multiVibratorListener.onVibrating(/* vibratorIdx= */ 1, /* vibrating= */ false); + mTestLooper.dispatchAll(); + verify(mockListener).onVibratorStateChanged(eq(false)); + verifyNoMoreInteractions(mockListener); + } + + @Test + public void onVibratorStateChanged_multipleVibrators_stateChangeIsDeduped() { + VibratorManager mockVibratorManager = mock(VibratorManager.class); + when(mockVibratorManager.getVibratorIds()).thenReturn(new int[] { 1, 2 }); + when(mockVibratorManager.getVibrator(anyInt())).thenReturn(NullVibrator.getInstance()); + + Vibrator.OnVibratorStateChangedListener mockListener = + mock(Vibrator.OnVibratorStateChangedListener.class); + SystemVibrator.MultiVibratorStateListener multiVibratorListener = + new SystemVibrator.MultiVibratorStateListener( + mTestLooper.getNewExecutor(), mockListener); + + multiVibratorListener.register(mockVibratorManager); + assertTrue(multiVibratorListener.hasRegisteredListeners()); + + multiVibratorListener.onVibrating(/* vibratorIdx= */ 0, /* vibrating= */ false); // none + multiVibratorListener.onVibrating(/* vibratorIdx= */ 1, /* vibrating= */ false); // false + multiVibratorListener.onVibrating(/* vibratorIdx= */ 0, /* vibrating= */ true); // true + multiVibratorListener.onVibrating(/* vibratorIdx= */ 1, /* vibrating= */ true); // true + multiVibratorListener.onVibrating(/* vibratorIdx= */ 0, /* vibrating= */ false); // true + multiVibratorListener.onVibrating(/* vibratorIdx= */ 1, /* vibrating= */ false); // false + + mTestLooper.dispatchAll(); + + InOrder inOrder = inOrder(mockListener); + inOrder.verify(mockListener).onVibratorStateChanged(eq(false)); + inOrder.verify(mockListener).onVibratorStateChanged(eq(true)); + inOrder.verify(mockListener).onVibratorStateChanged(eq(false)); + inOrder.verifyNoMoreInteractions(); } @Test @@ -436,4 +585,12 @@ public class VibratorTest { VibrationAttributes vibrationAttributes = captor.getValue(); assertEquals(new VibrationAttributes.Builder().build(), vibrationAttributes); } + + /** + * Asserts that the frequency profile is empty, and therefore frequency control isn't supported. + */ + void assertEmptyFrequencyProfileAndControl(VibratorInfo info) { + assertTrue(info.getFrequencyProfile().isEmpty()); + assertEquals(false, info.hasCapability(IVibrator.CAP_FREQUENCY_CONTROL)); + } } diff --git a/core/tests/coretests/src/android/util/RotationUtilsTest.java b/core/tests/coretests/src/android/util/RotationUtilsTest.java index 826eb3070c7e9c6420394368541c55d89c26a506..1b1ee4fb1a1c93638159dfa948bd23e2e2ee9c14 100644 --- a/core/tests/coretests/src/android/util/RotationUtilsTest.java +++ b/core/tests/coretests/src/android/util/RotationUtilsTest.java @@ -18,6 +18,7 @@ package android.util; import static android.util.RotationUtils.rotateBounds; import static android.util.RotationUtils.rotatePoint; +import static android.util.RotationUtils.rotatePointF; import static android.view.Surface.ROTATION_180; import static android.view.Surface.ROTATION_270; import static android.view.Surface.ROTATION_90; @@ -25,6 +26,7 @@ import static android.view.Surface.ROTATION_90; import static org.junit.Assert.assertEquals; import android.graphics.Point; +import android.graphics.PointF; import android.graphics.Rect; import androidx.test.ext.junit.runners.AndroidJUnit4; @@ -79,4 +81,26 @@ public class RotationUtilsTest { rotatePoint(testResult, ROTATION_270, parentW, parentH); assertEquals(new Point(560, 60), testResult); } + + @Test + public void testRotatePointF() { + float parentW = 1000f; + float parentH = 600f; + PointF testPt = new PointF(60f, 40f); + + PointF testResult = new PointF(testPt); + rotatePointF(testResult, ROTATION_90, parentW, parentH); + assertEquals(40f, testResult.x, .1f); + assertEquals(940f, testResult.y, .1f); + + testResult.set(testPt.x, testPt.y); + rotatePointF(testResult, ROTATION_180, parentW, parentH); + assertEquals(940f, testResult.x, .1f); + assertEquals(560f, testResult.y, .1f); + + testResult.set(testPt.x, testPt.y); + rotatePointF(testResult, ROTATION_270, parentW, parentH); + assertEquals(560f, testResult.x, .1f); + assertEquals(60f, testResult.y, .1f); + } } diff --git a/core/tests/coretests/src/android/view/ViewRootImplTest.java b/core/tests/coretests/src/android/view/ViewRootImplTest.java index 1d0644897fc2d35446ee80c33ddd6308096faeb7..2afbb476bc169b8a574e01d919bbace2d070c00a 100644 --- a/core/tests/coretests/src/android/view/ViewRootImplTest.java +++ b/core/tests/coretests/src/android/view/ViewRootImplTest.java @@ -297,6 +297,20 @@ public class ViewRootImplTest { } } + @Test + public void whenDispatchFakeFocus_focusDoesNotPersist() throws Exception { + View view = new View(sContext); + attachViewToWindow(view); + view.clearFocus(); + + assertThat(view.hasWindowFocus()).isFalse(); + + mViewRootImpl = view.getViewRootImpl(); + + mViewRootImpl.dispatchCompatFakeFocus(); + assertThat(view.hasWindowFocus()).isFalse(); + } + /** * When window doesn't have focus, keys should be dropped. */ diff --git a/core/tests/coretests/src/android/window/WindowOnBackInvokedDispatcherTest.java b/core/tests/coretests/src/android/window/WindowOnBackInvokedDispatcherTest.java index f448cb3091e75fda68b054c152c862867cdbdc40..f370ebd9454551ed94c6e8b1a0fad5af9756bbfe 100644 --- a/core/tests/coretests/src/android/window/WindowOnBackInvokedDispatcherTest.java +++ b/core/tests/coretests/src/android/window/WindowOnBackInvokedDispatcherTest.java @@ -60,6 +60,8 @@ public class WindowOnBackInvokedDispatcherTest { private OnBackAnimationCallback mCallback1; @Mock private OnBackAnimationCallback mCallback2; + @Mock + private BackEvent mBackEvent; @Before public void setUp() throws Exception { @@ -85,14 +87,14 @@ public class WindowOnBackInvokedDispatcherTest { verify(mWindowSession, times(2)).setOnBackInvokedCallbackInfo( Mockito.eq(mWindow), captor.capture()); - captor.getAllValues().get(0).getCallback().onBackStarted(); + captor.getAllValues().get(0).getCallback().onBackStarted(mBackEvent); waitForIdle(); - verify(mCallback1).onBackStarted(); + verify(mCallback1).onBackStarted(mBackEvent); verifyZeroInteractions(mCallback2); - captor.getAllValues().get(1).getCallback().onBackStarted(); + captor.getAllValues().get(1).getCallback().onBackStarted(mBackEvent); waitForIdle(); - verify(mCallback2).onBackStarted(); + verify(mCallback2).onBackStarted(mBackEvent); verifyNoMoreInteractions(mCallback1); } @@ -110,9 +112,9 @@ public class WindowOnBackInvokedDispatcherTest { Mockito.eq(mWindow), captor.capture()); verifyNoMoreInteractions(mWindowSession); assertEquals(captor.getValue().getPriority(), OnBackInvokedDispatcher.PRIORITY_OVERLAY); - captor.getValue().getCallback().onBackStarted(); + captor.getValue().getCallback().onBackStarted(mBackEvent); waitForIdle(); - verify(mCallback1).onBackStarted(); + verify(mCallback1).onBackStarted(mBackEvent); } @Test @@ -148,8 +150,8 @@ public class WindowOnBackInvokedDispatcherTest { mDispatcher.registerOnBackInvokedCallback( OnBackInvokedDispatcher.PRIORITY_OVERLAY, mCallback2); verify(mWindowSession).setOnBackInvokedCallbackInfo(Mockito.eq(mWindow), captor.capture()); - captor.getValue().getCallback().onBackStarted(); + captor.getValue().getCallback().onBackStarted(mBackEvent); waitForIdle(); - verify(mCallback2).onBackStarted(); + verify(mCallback2).onBackStarted(mBackEvent); } } diff --git a/core/tests/coretests/src/com/android/internal/app/ChooserActivityOverrideData.java b/core/tests/coretests/src/com/android/internal/app/ChooserActivityOverrideData.java index 499f7a55996b0a12441316f658a03f607c84995b..eead4edb6f90000b940f84a4a0fad933bc155fe3 100644 --- a/core/tests/coretests/src/com/android/internal/app/ChooserActivityOverrideData.java +++ b/core/tests/coretests/src/com/android/internal/app/ChooserActivityOverrideData.java @@ -16,19 +16,25 @@ package com.android.internal.app; +import static org.mockito.ArgumentMatchers.any; +import static org.mockito.ArgumentMatchers.anyInt; import static org.mockito.Mockito.mock; +import static org.mockito.Mockito.when; -import android.content.Intent; import android.content.pm.PackageManager; import android.content.res.Resources; import android.database.Cursor; import android.graphics.Bitmap; import android.os.UserHandle; +import android.util.Pair; +import com.android.internal.app.AbstractMultiProfilePagerAdapter.CrossProfileIntentsChecker; +import com.android.internal.app.AbstractMultiProfilePagerAdapter.MyUserIdProvider; +import com.android.internal.app.AbstractMultiProfilePagerAdapter.QuietModeManager; import com.android.internal.app.chooser.TargetInfo; import com.android.internal.logging.MetricsLogger; -import java.util.List; +import java.util.function.BiFunction; import java.util.function.Function; /** @@ -50,6 +56,9 @@ public class ChooserActivityOverrideData { public Function createPackageManager; public Function onSafelyStartCallback; public Function onQueryDirectShareTargets; + public BiFunction< + IChooserWrapper, ChooserListAdapter, Pair> + directShareTargets; public ResolverListController resolverListController; public ResolverListController workResolverListController; public Boolean isVoiceInteraction; @@ -66,12 +75,16 @@ public class ChooserActivityOverrideData { public boolean isQuietModeEnabled; public boolean isWorkProfileUserRunning; public boolean isWorkProfileUserUnlocked; - public AbstractMultiProfilePagerAdapter.Injector multiPagerAdapterInjector; + public Integer myUserId; + public QuietModeManager mQuietModeManager; + public MyUserIdProvider mMyUserIdProvider; + public CrossProfileIntentsChecker mCrossProfileIntentsChecker; public PackageManager packageManager; public void reset() { onSafelyStartCallback = null; onQueryDirectShareTargets = null; + directShareTargets = null; isVoiceInteraction = null; createPackageManager = null; previewThumbnail = null; @@ -89,14 +102,9 @@ public class ChooserActivityOverrideData { isQuietModeEnabled = false; isWorkProfileUserRunning = true; isWorkProfileUserUnlocked = true; + myUserId = null; packageManager = null; - multiPagerAdapterInjector = new AbstractMultiProfilePagerAdapter.Injector() { - @Override - public boolean hasCrossProfileIntents(List intents, int sourceUserId, - int targetUserId) { - return hasCrossProfileIntents; - } - + mQuietModeManager = new QuietModeManager() { @Override public boolean isQuietModeEnabled(UserHandle workProfileUserHandle) { return isQuietModeEnabled; @@ -107,9 +115,28 @@ public class ChooserActivityOverrideData { UserHandle workProfileUserHandle) { isQuietModeEnabled = enabled; } + + @Override + public void markWorkProfileEnabledBroadcastReceived() { + } + + @Override + public boolean isWaitingToEnableWorkProfile() { + return false; + } }; + + mMyUserIdProvider = new MyUserIdProvider() { + @Override + public int getMyUserId() { + return myUserId != null ? myUserId : UserHandle.myUserId(); + } + }; + + mCrossProfileIntentsChecker = mock(CrossProfileIntentsChecker.class); + when(mCrossProfileIntentsChecker.hasCrossProfileIntents(any(), anyInt(), anyInt())) + .thenAnswer(invocation -> hasCrossProfileIntents); } private ChooserActivityOverrideData() {} } - diff --git a/core/tests/coretests/src/com/android/internal/app/ChooserActivityTest.java b/core/tests/coretests/src/com/android/internal/app/ChooserActivityTest.java index e8c7ce0b312b2e7e363effe135e16863ff505380..d656678c16eeb38c586a5fd8522335600b2cd4f5 100644 --- a/core/tests/coretests/src/com/android/internal/app/ChooserActivityTest.java +++ b/core/tests/coretests/src/com/android/internal/app/ChooserActivityTest.java @@ -81,6 +81,7 @@ import android.net.Uri; import android.os.UserHandle; import android.provider.DeviceConfig; import android.service.chooser.ChooserTarget; +import android.util.Pair; import android.view.View; import androidx.annotation.CallSuper; @@ -89,6 +90,7 @@ import androidx.test.platform.app.InstrumentationRegistry; import androidx.test.rule.ActivityTestRule; import com.android.internal.R; +import com.android.internal.app.ChooserActivity.ServiceResultInfo; import com.android.internal.app.ResolverActivity.ResolvedComponentInfo; import com.android.internal.app.chooser.DisplayResolveInfo; import com.android.internal.config.sysui.SystemUiDeviceConfigFlags; @@ -2166,8 +2168,8 @@ public class ChooserActivityTest { assertThat(logger.numCalls(), is(6)); } - @Test @Ignore - public void testDirectTargetLogging() throws InterruptedException { + @Test + public void testDirectTargetLogging() { Intent sendIntent = createSendTextIntent(); // We need app targets for direct targets to get displayed List resolvedComponentInfos = createResolvedComponentsForTest(2); @@ -2187,30 +2189,35 @@ public class ChooserActivityTest { resolvedComponentInfos.get(0).getResolveInfoAt(0).activityInfo.packageName); ResolveInfo ri = ResolverDataProvider.createResolveInfo(3, 0); + ChooserActivityOverrideData + .getInstance() + .directShareTargets = (activity, adapter) -> { + DisplayResolveInfo displayInfo = activity.createTestDisplayResolveInfo( + sendIntent, + ri, + "testLabel", + "testInfo", + sendIntent, + /* resolveInfoPresentationGetter */ null); + ServiceResultInfo[] results = { + new ServiceResultInfo( + displayInfo, + serviceTargets, + adapter.getUserHandle())}; + // TODO: consider covering the other type. + // Only 2 types are expected out of the shortcut loading logic: + // - TARGET_TYPE_SHORTCUTS_FROM_SHORTCUT_MANAGER, if shortcuts were loaded from + // the ShortcutManager, and; + // - TARGET_TYPE_SHORTCUTS_FROM_PREDICTION_SERVICE, if shortcuts were loaded + // from AppPredictor. + // Ideally, our tests should cover all of them. + return new Pair<>(TARGET_TYPE_SHORTCUTS_FROM_SHORTCUT_MANAGER, results); + }; + // Start activity final IChooserWrapper activity = (IChooserWrapper) mActivityRule.launchActivity(Intent.createChooser(sendIntent, null)); - // Insert the direct share target - Map directShareToShortcutInfos = new HashMap<>(); - directShareToShortcutInfos.put(serviceTargets.get(0), null); - InstrumentationRegistry.getInstrumentation().runOnMainSync( - () -> activity.getAdapter().addServiceResults( - activity.createTestDisplayResolveInfo(sendIntent, - ri, - "testLabel", - "testInfo", - sendIntent, - /* resolveInfoPresentationGetter */ null), - serviceTargets, - TARGET_TYPE_CHOOSER_TARGET, - directShareToShortcutInfos) - ); - // Thread.sleep shouldn't be a thing in an integration test but it's - // necessary here because of the way the code is structured - // TODO: restructure the tests b/129870719 - Thread.sleep(((ChooserActivity) activity).mListViewUpdateDelayMs); - assertThat("Chooser should have 3 targets (2 apps, 1 direct)", activity.getAdapter().getCount(), is(3)); assertThat("Chooser should have exactly one selectable direct target", diff --git a/core/tests/coretests/src/com/android/internal/app/ChooserActivityWorkProfileTest.java b/core/tests/coretests/src/com/android/internal/app/ChooserActivityWorkProfileTest.java new file mode 100644 index 0000000000000000000000000000000000000000..b6ea9dd3998da0b954a45f9c9a5f74d4a83d4901 --- /dev/null +++ b/core/tests/coretests/src/com/android/internal/app/ChooserActivityWorkProfileTest.java @@ -0,0 +1,464 @@ +/* + * Copyright (C) 2022 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 com.android.internal.app; + +import static android.util.PollingCheck.waitFor; + +import static androidx.test.espresso.Espresso.onView; +import static androidx.test.espresso.action.ViewActions.click; +import static androidx.test.espresso.action.ViewActions.swipeUp; +import static androidx.test.espresso.assertion.ViewAssertions.matches; +import static androidx.test.espresso.matcher.ViewMatchers.isDisplayed; +import static androidx.test.espresso.matcher.ViewMatchers.isSelected; +import static androidx.test.espresso.matcher.ViewMatchers.withId; +import static androidx.test.espresso.matcher.ViewMatchers.withText; + +import static com.android.internal.app.ChooserActivityWorkProfileTest.TestCase.ExpectedBlocker.NO_BLOCKER; +import static com.android.internal.app.ChooserActivityWorkProfileTest.TestCase.ExpectedBlocker.PERSONAL_PROFILE_ACCESS_BLOCKER; +import static com.android.internal.app.ChooserActivityWorkProfileTest.TestCase.ExpectedBlocker.PERSONAL_PROFILE_SHARE_BLOCKER; +import static com.android.internal.app.ChooserActivityWorkProfileTest.TestCase.ExpectedBlocker.WORK_PROFILE_ACCESS_BLOCKER; +import static com.android.internal.app.ChooserActivityWorkProfileTest.TestCase.ExpectedBlocker.WORK_PROFILE_SHARE_BLOCKER; +import static com.android.internal.app.ChooserActivityWorkProfileTest.TestCase.Tab.PERSONAL; +import static com.android.internal.app.ChooserActivityWorkProfileTest.TestCase.Tab.WORK; +import static com.android.internal.app.ChooserWrapperActivity.sOverrides; + +import static org.hamcrest.CoreMatchers.not; +import static org.mockito.ArgumentMatchers.eq; +import static org.mockito.Mockito.when; + +import android.companion.DeviceFilter; +import android.content.Intent; +import android.os.UserHandle; + +import androidx.test.InstrumentationRegistry; +import androidx.test.espresso.NoMatchingViewException; +import androidx.test.rule.ActivityTestRule; + +import com.android.internal.R; +import com.android.internal.app.ResolverActivity.ResolvedComponentInfo; +import com.android.internal.app.ChooserActivityWorkProfileTest.TestCase.Tab; + +import junit.framework.AssertionFailedError; + +import org.junit.Before; +import org.junit.Rule; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.Parameterized; +import org.mockito.Mockito; + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collection; +import java.util.List; + +@DeviceFilter.MediumType +@RunWith(Parameterized.class) +public class ChooserActivityWorkProfileTest { + + private static final UserHandle PERSONAL_USER_HANDLE = InstrumentationRegistry + .getInstrumentation().getTargetContext().getUser(); + private static final UserHandle WORK_USER_HANDLE = UserHandle.of(10); + + @Rule + public ActivityTestRule mActivityRule = + new ActivityTestRule<>(ChooserWrapperActivity.class, false, + false); + private final TestCase mTestCase; + + public ChooserActivityWorkProfileTest(TestCase testCase) { + mTestCase = testCase; + } + + @Before + public void cleanOverrideData() { + sOverrides.reset(); + } + + @Test + public void testBlocker() { + setUpPersonalAndWorkComponentInfos(); + sOverrides.hasCrossProfileIntents = mTestCase.hasCrossProfileIntents(); + sOverrides.myUserId = mTestCase.getMyUserHandle().getIdentifier(); + + launchActivity(mTestCase.getIsSendAction()); + switchToTab(mTestCase.getTab()); + + switch (mTestCase.getExpectedBlocker()) { + case NO_BLOCKER: + assertNoBlockerDisplayed(); + break; + case PERSONAL_PROFILE_SHARE_BLOCKER: + assertCantSharePersonalAppsBlockerDisplayed(); + break; + case WORK_PROFILE_SHARE_BLOCKER: + assertCantShareWorkAppsBlockerDisplayed(); + break; + case PERSONAL_PROFILE_ACCESS_BLOCKER: + assertCantAccessPersonalAppsBlockerDisplayed(); + break; + case WORK_PROFILE_ACCESS_BLOCKER: + assertCantAccessWorkAppsBlockerDisplayed(); + break; + } + } + + @Parameterized.Parameters(name = "{0}") + public static Collection tests() { + return Arrays.asList( + new TestCase( + /* isSendAction= */ true, + /* hasCrossProfileIntents= */ true, + /* myUserHandle= */ WORK_USER_HANDLE, + /* tab= */ WORK, + /* expectedBlocker= */ NO_BLOCKER + ), +// TODO(b/256869196) ChooserActivity goes into requestLayout loop +// new TestCase( +// /* isSendAction= */ true, +// /* hasCrossProfileIntents= */ false, +// /* myUserHandle= */ WORK_USER_HANDLE, +// /* tab= */ WORK, +// /* expectedBlocker= */ NO_BLOCKER +// ), + new TestCase( + /* isSendAction= */ true, + /* hasCrossProfileIntents= */ true, + /* myUserHandle= */ PERSONAL_USER_HANDLE, + /* tab= */ WORK, + /* expectedBlocker= */ NO_BLOCKER + ), + new TestCase( + /* isSendAction= */ true, + /* hasCrossProfileIntents= */ false, + /* myUserHandle= */ PERSONAL_USER_HANDLE, + /* tab= */ WORK, + /* expectedBlocker= */ WORK_PROFILE_SHARE_BLOCKER + ), + new TestCase( + /* isSendAction= */ true, + /* hasCrossProfileIntents= */ true, + /* myUserHandle= */ WORK_USER_HANDLE, + /* tab= */ PERSONAL, + /* expectedBlocker= */ NO_BLOCKER + ), +// TODO(b/256869196) ChooserActivity goes into requestLayout loop +// new TestCase( +// /* isSendAction= */ true, +// /* hasCrossProfileIntents= */ false, +// /* myUserHandle= */ WORK_USER_HANDLE, +// /* tab= */ PERSONAL, +// /* expectedBlocker= */ PERSONAL_PROFILE_SHARE_BLOCKER +// ), + new TestCase( + /* isSendAction= */ true, + /* hasCrossProfileIntents= */ true, + /* myUserHandle= */ PERSONAL_USER_HANDLE, + /* tab= */ PERSONAL, + /* expectedBlocker= */ NO_BLOCKER + ), + new TestCase( + /* isSendAction= */ true, + /* hasCrossProfileIntents= */ false, + /* myUserHandle= */ PERSONAL_USER_HANDLE, + /* tab= */ PERSONAL, + /* expectedBlocker= */ NO_BLOCKER + ), + new TestCase( + /* isSendAction= */ false, + /* hasCrossProfileIntents= */ true, + /* myUserHandle= */ WORK_USER_HANDLE, + /* tab= */ WORK, + /* expectedBlocker= */ NO_BLOCKER + ), + new TestCase( + /* isSendAction= */ false, + /* hasCrossProfileIntents= */ false, + /* myUserHandle= */ WORK_USER_HANDLE, + /* tab= */ WORK, + /* expectedBlocker= */ NO_BLOCKER + ), + new TestCase( + /* isSendAction= */ false, + /* hasCrossProfileIntents= */ true, + /* myUserHandle= */ PERSONAL_USER_HANDLE, + /* tab= */ WORK, + /* expectedBlocker= */ NO_BLOCKER + ), + new TestCase( + /* isSendAction= */ false, + /* hasCrossProfileIntents= */ false, + /* myUserHandle= */ PERSONAL_USER_HANDLE, + /* tab= */ WORK, + /* expectedBlocker= */ WORK_PROFILE_ACCESS_BLOCKER + ), + new TestCase( + /* isSendAction= */ false, + /* hasCrossProfileIntents= */ true, + /* myUserHandle= */ WORK_USER_HANDLE, + /* tab= */ PERSONAL, + /* expectedBlocker= */ NO_BLOCKER + ), + new TestCase( + /* isSendAction= */ false, + /* hasCrossProfileIntents= */ false, + /* myUserHandle= */ WORK_USER_HANDLE, + /* tab= */ PERSONAL, + /* expectedBlocker= */ PERSONAL_PROFILE_ACCESS_BLOCKER + ), + new TestCase( + /* isSendAction= */ false, + /* hasCrossProfileIntents= */ true, + /* myUserHandle= */ PERSONAL_USER_HANDLE, + /* tab= */ PERSONAL, + /* expectedBlocker= */ NO_BLOCKER + ), + new TestCase( + /* isSendAction= */ false, + /* hasCrossProfileIntents= */ false, + /* myUserHandle= */ PERSONAL_USER_HANDLE, + /* tab= */ PERSONAL, + /* expectedBlocker= */ NO_BLOCKER + ) + ); + } + + private List createResolvedComponentsForTestWithOtherProfile( + int numberOfResults, int userId) { + List infoList = new ArrayList<>(numberOfResults); + for (int i = 0; i < numberOfResults; i++) { + infoList.add( + ResolverDataProvider.createResolvedComponentInfoWithOtherId(i, userId)); + } + return infoList; + } + + private List createResolvedComponentsForTest(int numberOfResults) { + List infoList = new ArrayList<>(numberOfResults); + for (int i = 0; i < numberOfResults; i++) { + infoList.add(ResolverDataProvider.createResolvedComponentInfo(i)); + } + return infoList; + } + + private void setUpPersonalAndWorkComponentInfos() { + // enable the work tab feature flag + ResolverActivity.ENABLE_TABBED_VIEW = true; + markWorkProfileUserAvailable(); + int workProfileTargets = 4; + List personalResolvedComponentInfos = + createResolvedComponentsForTestWithOtherProfile(3, + /* userId */ WORK_USER_HANDLE.getIdentifier()); + List workResolvedComponentInfos = + createResolvedComponentsForTest(workProfileTargets); + setupResolverControllers(personalResolvedComponentInfos, workResolvedComponentInfos); + } + + private void setupResolverControllers( + List personalResolvedComponentInfos, + List workResolvedComponentInfos) { + when(sOverrides.resolverListController.getResolversForIntent(Mockito.anyBoolean(), + Mockito.anyBoolean(), + Mockito.anyBoolean(), + Mockito.isA(List.class))) + .thenReturn(new ArrayList<>(personalResolvedComponentInfos)); + when(sOverrides.workResolverListController.getResolversForIntent(Mockito.anyBoolean(), + Mockito.anyBoolean(), + Mockito.anyBoolean(), + Mockito.isA(List.class))).thenReturn(workResolvedComponentInfos); + when(sOverrides.workResolverListController.getResolversForIntentAsUser(Mockito.anyBoolean(), + Mockito.anyBoolean(), + Mockito.anyBoolean(), + Mockito.isA(List.class), + eq(UserHandle.SYSTEM))) + .thenReturn(new ArrayList<>(personalResolvedComponentInfos)); + } + + private void waitForIdle() { + InstrumentationRegistry.getInstrumentation().waitForIdleSync(); + } + + private void markWorkProfileUserAvailable() { + ChooserWrapperActivity.sOverrides.workProfileUserHandle = WORK_USER_HANDLE; + } + + private void assertCantAccessWorkAppsBlockerDisplayed() { + onView(withText(R.string.resolver_cross_profile_blocked)) + .check(matches(isDisplayed())); + onView(withText(R.string.resolver_cant_access_work_apps_explanation)) + .check(matches(isDisplayed())); + } + + private void assertCantAccessPersonalAppsBlockerDisplayed() { + onView(withText(R.string.resolver_cross_profile_blocked)) + .check(matches(isDisplayed())); + onView(withText(R.string.resolver_cant_access_personal_apps_explanation)) + .check(matches(isDisplayed())); + } + + private void assertCantShareWorkAppsBlockerDisplayed() { + onView(withText(R.string.resolver_cross_profile_blocked)) + .check(matches(isDisplayed())); + onView(withText(R.string.resolver_cant_share_with_work_apps_explanation)) + .check(matches(isDisplayed())); + } + + private void assertCantSharePersonalAppsBlockerDisplayed() { + onView(withText(R.string.resolver_cross_profile_blocked)) + .check(matches(isDisplayed())); + onView(withText(R.string.resolver_cant_share_with_personal_apps_explanation)) + .check(matches(isDisplayed())); + } + + private void assertNoBlockerDisplayed() { + try { + onView(withText(R.string.resolver_cross_profile_blocked)) + .check(matches(not(isDisplayed()))); + } catch (NoMatchingViewException ignored) { + } + } + + private void switchToTab(Tab tab) { + final int stringId = tab == Tab.WORK ? R.string.resolver_work_tab + : R.string.resolver_personal_tab; + + waitFor(() -> { + onView(withText(stringId)).perform(click()); + waitForIdle(); + + try { + onView(withText(stringId)).check(matches(isSelected())); + return true; + } catch (AssertionFailedError e) { + return false; + } + }); + + onView(withId(R.id.contentPanel)) + .perform(swipeUp()); + waitForIdle(); + } + + private Intent createTextIntent(boolean isSendAction) { + Intent sendIntent = new Intent(); + if (isSendAction) { + sendIntent.setAction(Intent.ACTION_SEND); + } + sendIntent.putExtra(Intent.EXTRA_TEXT, "testing intent sending"); + sendIntent.setType("text/plain"); + return sendIntent; + } + + private void launchActivity(boolean isSendAction) { + Intent sendIntent = createTextIntent(isSendAction); + mActivityRule.launchActivity(Intent.createChooser(sendIntent, "Test")); + waitForIdle(); + } + + public static class TestCase { + private final boolean mIsSendAction; + private final boolean mHasCrossProfileIntents; + private final UserHandle mMyUserHandle; + private final Tab mTab; + private final ExpectedBlocker mExpectedBlocker; + + public enum ExpectedBlocker { + NO_BLOCKER, + PERSONAL_PROFILE_SHARE_BLOCKER, + WORK_PROFILE_SHARE_BLOCKER, + PERSONAL_PROFILE_ACCESS_BLOCKER, + WORK_PROFILE_ACCESS_BLOCKER + } + + public enum Tab { + WORK, + PERSONAL + } + + public TestCase(boolean isSendAction, boolean hasCrossProfileIntents, + UserHandle myUserHandle, Tab tab, ExpectedBlocker expectedBlocker) { + mIsSendAction = isSendAction; + mHasCrossProfileIntents = hasCrossProfileIntents; + mMyUserHandle = myUserHandle; + mTab = tab; + mExpectedBlocker = expectedBlocker; + } + + public boolean getIsSendAction() { + return mIsSendAction; + } + + public boolean hasCrossProfileIntents() { + return mHasCrossProfileIntents; + } + + public UserHandle getMyUserHandle() { + return mMyUserHandle; + } + + public Tab getTab() { + return mTab; + } + + public ExpectedBlocker getExpectedBlocker() { + return mExpectedBlocker; + } + + @Override + public String toString() { + StringBuilder result = new StringBuilder("test"); + + if (mTab == WORK) { + result.append("WorkTab_"); + } else { + result.append("PersonalTab_"); + } + + if (mIsSendAction) { + result.append("sendAction_"); + } else { + result.append("notSendAction_"); + } + + if (mHasCrossProfileIntents) { + result.append("hasCrossProfileIntents_"); + } else { + result.append("doesNotHaveCrossProfileIntents_"); + } + + if (mMyUserHandle.equals(PERSONAL_USER_HANDLE)) { + result.append("myUserIsPersonal_"); + } else { + result.append("myUserIsWork_"); + } + + if (mExpectedBlocker == ExpectedBlocker.NO_BLOCKER) { + result.append("thenNoBlocker"); + } else if (mExpectedBlocker == PERSONAL_PROFILE_ACCESS_BLOCKER) { + result.append("thenAccessBlockerOnPersonalProfile"); + } else if (mExpectedBlocker == PERSONAL_PROFILE_SHARE_BLOCKER) { + result.append("thenShareBlockerOnPersonalProfile"); + } else if (mExpectedBlocker == WORK_PROFILE_ACCESS_BLOCKER) { + result.append("thenAccessBlockerOnWorkProfile"); + } else if (mExpectedBlocker == WORK_PROFILE_SHARE_BLOCKER) { + result.append("thenShareBlockerOnWorkProfile"); + } + + return result.toString(); + } + } +} diff --git a/core/tests/coretests/src/com/android/internal/app/ChooserListAdapterTest.kt b/core/tests/coretests/src/com/android/internal/app/ChooserListAdapterTest.kt new file mode 100644 index 0000000000000000000000000000000000000000..8218b9869b5d13972a876812004825e6bac856c7 --- /dev/null +++ b/core/tests/coretests/src/com/android/internal/app/ChooserListAdapterTest.kt @@ -0,0 +1,184 @@ +/* + * Copyright (C) 2022 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 com.android.internal.app + +import android.content.ComponentName +import android.content.Context +import android.content.Intent +import android.content.pm.PackageManager +import android.content.pm.ResolveInfo +import android.os.Bundle +import android.service.chooser.ChooserTarget +import android.view.View +import android.widget.FrameLayout +import android.widget.ImageView +import android.widget.TextView +import androidx.test.ext.junit.runners.AndroidJUnit4 +import androidx.test.platform.app.InstrumentationRegistry +import com.android.internal.R +import com.android.internal.app.ChooserListAdapter.LoadDirectShareIconTask +import com.android.internal.app.chooser.SelectableTargetInfo +import com.android.internal.app.chooser.SelectableTargetInfo.SelectableTargetInfoCommunicator +import com.android.internal.app.chooser.TargetInfo +import com.android.server.testutils.any +import com.android.server.testutils.mock +import com.android.server.testutils.whenever +import org.junit.Test +import org.junit.runner.RunWith +import org.mockito.Mockito.anyInt +import org.mockito.Mockito.times +import org.mockito.Mockito.verify + +@RunWith(AndroidJUnit4::class) +class ChooserListAdapterTest { + private val packageManager = mock { + whenever(resolveActivity(any(), anyInt())).thenReturn(mock()) + } + private val context = InstrumentationRegistry.getInstrumentation().getContext() + private val resolverListController = mock() + private val chooserListCommunicator = mock { + whenever(maxRankedTargets).thenReturn(0) + } + private val selectableTargetInfoCommunicator = + mock { + whenever(targetIntent).thenReturn(mock()) + } + private val chooserActivityLogger = mock() + + private fun createChooserListAdapter( + taskProvider: (SelectableTargetInfo?) -> LoadDirectShareIconTask + ) = + ChooserListAdapterOverride( + context, + emptyList(), + emptyArray(), + emptyList(), + false, + resolverListController, + chooserListCommunicator, + selectableTargetInfoCommunicator, + packageManager, + chooserActivityLogger, + taskProvider + ) + + @Test + fun testDirectShareTargetLoadingIconIsStarted() { + val view = createView() + val viewHolder = ResolverListAdapter.ViewHolder(view) + view.tag = viewHolder + val targetInfo = createSelectableTargetInfo() + val iconTask = mock() + val testSubject = createChooserListAdapter { iconTask } + testSubject.testViewBind(view, targetInfo, 0) + + verify(iconTask, times(1)).loadIcon() + } + + @Test + fun testOnlyOneTaskPerTarget() { + val view = createView() + val viewHolderOne = ResolverListAdapter.ViewHolder(view) + view.tag = viewHolderOne + val targetInfo = createSelectableTargetInfo() + val iconTaskOne = mock() + val testTaskProvider = mock<() -> LoadDirectShareIconTask> { + whenever(invoke()).thenReturn(iconTaskOne) + } + val testSubject = createChooserListAdapter { testTaskProvider.invoke() } + testSubject.testViewBind(view, targetInfo, 0) + + val viewHolderTwo = ResolverListAdapter.ViewHolder(view) + view.tag = viewHolderTwo + whenever(testTaskProvider()).thenReturn(mock()) + + testSubject.testViewBind(view, targetInfo, 0) + + verify(iconTaskOne, times(1)).loadIcon() + verify(testTaskProvider, times(1)).invoke() + } + + private fun createSelectableTargetInfo(): SelectableTargetInfo = + SelectableTargetInfo( + context, + null, + createChooserTarget(), + 1f, + selectableTargetInfoCommunicator, + null + ) + + private fun createChooserTarget(): ChooserTarget = + ChooserTarget( + "Title", + null, + 1f, + ComponentName("package", "package.Class"), + Bundle() + ) + + private fun createView(): View { + val view = FrameLayout(context) + TextView(context).apply { + id = R.id.text1 + view.addView(this) + } + TextView(context).apply { + id = R.id.text2 + view.addView(this) + } + ImageView(context).apply { + id = R.id.icon + view.addView(this) + } + return view + } +} + +private class ChooserListAdapterOverride( + context: Context?, + payloadIntents: List?, + initialIntents: Array?, + rList: List?, + filterLastUsed: Boolean, + resolverListController: ResolverListController?, + chooserListCommunicator: ChooserListCommunicator?, + selectableTargetInfoCommunicator: SelectableTargetInfoCommunicator?, + packageManager: PackageManager?, + chooserActivityLogger: ChooserActivityLogger?, + private val taskProvider: (SelectableTargetInfo?) -> LoadDirectShareIconTask +) : ChooserListAdapter( + context, + payloadIntents, + initialIntents, + rList, + filterLastUsed, + resolverListController, + chooserListCommunicator, + selectableTargetInfoCommunicator, + packageManager, + chooserActivityLogger +) { + override fun createLoadDirectShareIconTask( + info: SelectableTargetInfo? + ): LoadDirectShareIconTask = + taskProvider.invoke(info) + + fun testViewBind(view: View?, info: TargetInfo?, position: Int) { + onBindView(view, info, position) + } +} diff --git a/core/tests/coretests/src/com/android/internal/app/ChooserWrapperActivity.java b/core/tests/coretests/src/com/android/internal/app/ChooserWrapperActivity.java index 7f8598217ec6914e3e26455e3c73faa30b960379..5dc0c8b24218b3691ab4c6b23841353a58018268 100644 --- a/core/tests/coretests/src/com/android/internal/app/ChooserWrapperActivity.java +++ b/core/tests/coretests/src/com/android/internal/app/ChooserWrapperActivity.java @@ -16,6 +16,10 @@ package com.android.internal.app; +import static org.mockito.ArgumentMatchers.any; +import static org.mockito.ArgumentMatchers.anyInt; +import static org.mockito.Mockito.doAnswer; +import static org.mockito.Mockito.spy; import static org.mockito.Mockito.when; import android.annotation.Nullable; @@ -31,8 +35,11 @@ import android.database.Cursor; import android.graphics.Bitmap; import android.net.Uri; import android.os.UserHandle; +import android.util.Pair; import android.util.Size; +import com.android.internal.app.AbstractMultiProfilePagerAdapter.CrossProfileIntentsChecker; +import com.android.internal.app.AbstractMultiProfilePagerAdapter.MyUserIdProvider; import com.android.internal.app.ResolverListAdapter.ResolveInfoPresentationGetter; import com.android.internal.app.chooser.DisplayResolveInfo; import com.android.internal.app.chooser.TargetInfo; @@ -58,15 +65,6 @@ public class ChooserWrapperActivity extends ChooserActivity implements IChooserW return 1234; } - @Override - protected AbstractMultiProfilePagerAdapter createMultiProfilePagerAdapter( - Intent[] initialIntents, List rList, boolean filterLastUsed) { - AbstractMultiProfilePagerAdapter multiProfilePagerAdapter = - super.createMultiProfilePagerAdapter(initialIntents, rList, filterLastUsed); - multiProfilePagerAdapter.setInjector(sOverrides.multiPagerAdapterInjector); - return multiProfilePagerAdapter; - } - @Override public ChooserListAdapter createChooserListAdapter(Context context, List payloadIntents, Intent[] initialIntents, List rList, boolean filterLastUsed, @@ -133,6 +131,30 @@ public class ChooserWrapperActivity extends ChooserActivity implements IChooserW return super.isVoiceInteraction(); } + @Override + protected MyUserIdProvider createMyUserIdProvider() { + if (sOverrides.mMyUserIdProvider != null) { + return sOverrides.mMyUserIdProvider; + } + return super.createMyUserIdProvider(); + } + + @Override + protected CrossProfileIntentsChecker createCrossProfileIntentsChecker() { + if (sOverrides.mCrossProfileIntentsChecker != null) { + return sOverrides.mCrossProfileIntentsChecker; + } + return super.createCrossProfileIntentsChecker(); + } + + @Override + protected AbstractMultiProfilePagerAdapter.QuietModeManager createQuietModeManager() { + if (sOverrides.mQuietModeManager != null) { + return sOverrides.mQuietModeManager; + } + return super.createQuietModeManager(); + } + @Override public void safelyStartActivity(com.android.internal.app.chooser.TargetInfo cti) { if (sOverrides.onSafelyStartCallback != null && @@ -239,6 +261,12 @@ public class ChooserWrapperActivity extends ChooserActivity implements IChooserW @Override protected void queryDirectShareTargets(ChooserListAdapter adapter, boolean skipAppPredictionService) { + if (sOverrides.directShareTargets != null) { + Pair result = + sOverrides.directShareTargets.apply(this, adapter); + sendShortcutManagerShareTargetResults(result.first, result.second); + return; + } if (sOverrides.onQueryDirectShareTargets != null) { sOverrides.onQueryDirectShareTargets.apply(adapter); } diff --git a/core/tests/coretests/src/com/android/internal/app/ResolverActivityWorkProfileTest.java b/core/tests/coretests/src/com/android/internal/app/ResolverActivityWorkProfileTest.java new file mode 100644 index 0000000000000000000000000000000000000000..4a79f5ee3f88bcabed18d85efafa23f24758df45 --- /dev/null +++ b/core/tests/coretests/src/com/android/internal/app/ResolverActivityWorkProfileTest.java @@ -0,0 +1,443 @@ +/* + * Copyright (C) 2022 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 com.android.internal.app; + +import static android.util.PollingCheck.waitFor; + +import static androidx.test.espresso.Espresso.onView; +import static androidx.test.espresso.action.ViewActions.click; +import static androidx.test.espresso.action.ViewActions.swipeUp; +import static androidx.test.espresso.assertion.ViewAssertions.matches; +import static androidx.test.espresso.matcher.ViewMatchers.isDisplayed; +import static androidx.test.espresso.matcher.ViewMatchers.isSelected; +import static androidx.test.espresso.matcher.ViewMatchers.withId; +import static androidx.test.espresso.matcher.ViewMatchers.withText; + +import static com.android.internal.app.ResolverActivityWorkProfileTest.TestCase.ExpectedBlocker.NO_BLOCKER; +import static com.android.internal.app.ResolverActivityWorkProfileTest.TestCase.ExpectedBlocker.PERSONAL_PROFILE_BLOCKER; +import static com.android.internal.app.ResolverActivityWorkProfileTest.TestCase.ExpectedBlocker.WORK_PROFILE_BLOCKER; +import static com.android.internal.app.ResolverActivityWorkProfileTest.TestCase.Tab.PERSONAL; +import static com.android.internal.app.ResolverActivityWorkProfileTest.TestCase.Tab.WORK; +import static com.android.internal.app.ResolverWrapperActivity.sOverrides; + +import static org.hamcrest.CoreMatchers.not; +import static org.mockito.ArgumentMatchers.eq; +import static org.mockito.Mockito.when; + +import android.annotation.Nullable; +import android.companion.DeviceFilter; +import android.content.Intent; +import android.os.UserHandle; + +import androidx.test.InstrumentationRegistry; +import androidx.test.espresso.NoMatchingViewException; +import androidx.test.rule.ActivityTestRule; + +import com.android.internal.R; +import com.android.internal.app.ResolverActivity.ResolvedComponentInfo; +import com.android.internal.app.ResolverActivityWorkProfileTest.TestCase.Tab; + +import junit.framework.AssertionFailedError; + +import org.junit.Before; +import org.junit.Rule; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.Parameterized; +import org.mockito.Mockito; + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collection; +import java.util.List; + +@DeviceFilter.MediumType +@RunWith(Parameterized.class) +public class ResolverActivityWorkProfileTest { + + private static final UserHandle PERSONAL_USER_HANDLE = InstrumentationRegistry + .getInstrumentation().getTargetContext().getUser(); + private static final UserHandle WORK_USER_HANDLE = UserHandle.of(10); + + @Rule + public ActivityTestRule mActivityRule = + new ActivityTestRule<>(ResolverWrapperActivity.class, false, + false); + private final TestCase mTestCase; + + public ResolverActivityWorkProfileTest(TestCase testCase) { + mTestCase = testCase; + } + + @Before + public void cleanOverrideData() { + sOverrides.reset(); + } + + @Test + public void testBlocker() { + setUpPersonalAndWorkComponentInfos(); + sOverrides.hasCrossProfileIntents = mTestCase.hasCrossProfileIntents(); + sOverrides.myUserId = mTestCase.getMyUserHandle().getIdentifier(); + + launchActivity(/* callingUser= */ mTestCase.getExtraCallingUser()); + switchToTab(mTestCase.getTab()); + + switch (mTestCase.getExpectedBlocker()) { + case NO_BLOCKER: + assertNoBlockerDisplayed(); + break; + case PERSONAL_PROFILE_BLOCKER: + assertCantAccessPersonalAppsBlockerDisplayed(); + break; + case WORK_PROFILE_BLOCKER: + assertCantAccessWorkAppsBlockerDisplayed(); + break; + } + } + + @Parameterized.Parameters(name = "{0}") + public static Collection tests() { + return Arrays.asList( + new TestCase( + /* extraCallingUser= */ null, + /* hasCrossProfileIntents= */ true, + /* myUserHandle= */ WORK_USER_HANDLE, + /* tab= */ WORK, + /* expectedBlocker= */ NO_BLOCKER + ), + new TestCase( + /* extraCallingUser= */ null, + /* hasCrossProfileIntents= */ false, + /* myUserHandle= */ WORK_USER_HANDLE, + /* tab= */ WORK, + /* expectedBlocker= */ NO_BLOCKER + ), + new TestCase( + /* extraCallingUser= */ null, + /* hasCrossProfileIntents= */ true, + /* myUserHandle= */ PERSONAL_USER_HANDLE, + /* tab= */ WORK, + /* expectedBlocker= */ NO_BLOCKER + ), + new TestCase( + /* extraCallingUser= */ null, + /* hasCrossProfileIntents= */ false, + /* myUserHandle= */ PERSONAL_USER_HANDLE, + /* tab= */ WORK, + /* expectedBlocker= */ WORK_PROFILE_BLOCKER + ), + new TestCase( + /* extraCallingUser= */ null, + /* hasCrossProfileIntents= */ true, + /* myUserHandle= */ WORK_USER_HANDLE, + /* tab= */ PERSONAL, + /* expectedBlocker= */ NO_BLOCKER + ), + new TestCase( + /* extraCallingUser= */ null, + /* hasCrossProfileIntents= */ false, + /* myUserHandle= */ WORK_USER_HANDLE, + /* tab= */ PERSONAL, + /* expectedBlocker= */ PERSONAL_PROFILE_BLOCKER + ), + new TestCase( + /* extraCallingUser= */ null, + /* hasCrossProfileIntents= */ true, + /* myUserHandle= */ PERSONAL_USER_HANDLE, + /* tab= */ PERSONAL, + /* expectedBlocker= */ NO_BLOCKER + ), + new TestCase( + /* extraCallingUser= */ null, + /* hasCrossProfileIntents= */ false, + /* myUserHandle= */ PERSONAL_USER_HANDLE, + /* tab= */ PERSONAL, + /* expectedBlocker= */ NO_BLOCKER + ), + + new TestCase( + /* extraCallingUser= */ WORK_USER_HANDLE, + /* hasCrossProfileIntents= */ true, + /* myUserHandle= */ WORK_USER_HANDLE, + /* tab= */ WORK, + /* expectedBlocker= */ NO_BLOCKER + ), + new TestCase( + /* extraCallingUser= */ WORK_USER_HANDLE, + /* hasCrossProfileIntents= */ false, + /* myUserHandle= */ WORK_USER_HANDLE, + /* tab= */ WORK, + /* expectedBlocker= */ NO_BLOCKER + ), + new TestCase( + /* extraCallingUser= */ WORK_USER_HANDLE, + /* hasCrossProfileIntents= */ true, + /* myUserHandle= */ PERSONAL_USER_HANDLE, + /* tab= */ WORK, + /* expectedBlocker= */ NO_BLOCKER + ), + new TestCase( + /* extraCallingUser= */ WORK_USER_HANDLE, + /* hasCrossProfileIntents= */ false, + /* myUserHandle= */ PERSONAL_USER_HANDLE, + /* tab= */ WORK, + /* expectedBlocker= */ NO_BLOCKER + ), + new TestCase( + /* extraCallingUser= */ WORK_USER_HANDLE, + /* hasCrossProfileIntents= */ true, + /* myUserHandle= */ WORK_USER_HANDLE, + /* tab= */ PERSONAL, + /* expectedBlocker= */ NO_BLOCKER + ), + new TestCase( + /* extraCallingUser= */ WORK_USER_HANDLE, + /* hasCrossProfileIntents= */ false, + /* myUserHandle= */ WORK_USER_HANDLE, + /* tab= */ PERSONAL, + /* expectedBlocker= */ NO_BLOCKER + ), + new TestCase( + /* extraCallingUser= */ WORK_USER_HANDLE, + /* hasCrossProfileIntents= */ true, + /* myUserHandle= */ PERSONAL_USER_HANDLE, + /* tab= */ PERSONAL, + /* expectedBlocker= */ NO_BLOCKER + ), + new TestCase( + /* extraCallingUser= */ WORK_USER_HANDLE, + /* hasCrossProfileIntents= */ false, + /* myUserHandle= */ PERSONAL_USER_HANDLE, + /* tab= */ PERSONAL, + /* expectedBlocker= */ NO_BLOCKER + ) + ); + } + + private List createResolvedComponentsForTestWithOtherProfile( + int numberOfResults, int userId) { + List infoList = new ArrayList<>(numberOfResults); + for (int i = 0; i < numberOfResults; i++) { + infoList.add( + ResolverDataProvider.createResolvedComponentInfoWithOtherId(i, userId)); + } + return infoList; + } + + private List createResolvedComponentsForTest(int numberOfResults) { + List infoList = new ArrayList<>(numberOfResults); + for (int i = 0; i < numberOfResults; i++) { + infoList.add(ResolverDataProvider.createResolvedComponentInfo(i)); + } + return infoList; + } + + private void setUpPersonalAndWorkComponentInfos() { + // enable the work tab feature flag + ResolverActivity.ENABLE_TABBED_VIEW = true; + markWorkProfileUserAvailable(); + int workProfileTargets = 4; + List personalResolvedComponentInfos = + createResolvedComponentsForTestWithOtherProfile(3, + /* userId */ WORK_USER_HANDLE.getIdentifier()); + List workResolvedComponentInfos = + createResolvedComponentsForTest(workProfileTargets); + setupResolverControllers(personalResolvedComponentInfos, workResolvedComponentInfos); + } + + private void setupResolverControllers( + List personalResolvedComponentInfos, + List workResolvedComponentInfos) { + when(sOverrides.resolverListController.getResolversForIntent(Mockito.anyBoolean(), + Mockito.anyBoolean(), + Mockito.anyBoolean(), + Mockito.isA(List.class))) + .thenReturn(new ArrayList<>(personalResolvedComponentInfos)); + when(sOverrides.workResolverListController.getResolversForIntent(Mockito.anyBoolean(), + Mockito.anyBoolean(), + Mockito.anyBoolean(), + Mockito.isA(List.class))).thenReturn(workResolvedComponentInfos); + when(sOverrides.workResolverListController.getResolversForIntentAsUser(Mockito.anyBoolean(), + Mockito.anyBoolean(), + Mockito.anyBoolean(), + Mockito.isA(List.class), + eq(UserHandle.SYSTEM))) + .thenReturn(new ArrayList<>(personalResolvedComponentInfos)); + } + + private void waitForIdle() { + InstrumentationRegistry.getInstrumentation().waitForIdleSync(); + } + + private void markWorkProfileUserAvailable() { + ResolverWrapperActivity.sOverrides.workProfileUserHandle = WORK_USER_HANDLE; + } + + private void assertCantAccessWorkAppsBlockerDisplayed() { + onView(withText(R.string.resolver_cross_profile_blocked)) + .check(matches(isDisplayed())); + onView(withText(R.string.resolver_cant_access_work_apps_explanation)) + .check(matches(isDisplayed())); + } + + private void assertCantAccessPersonalAppsBlockerDisplayed() { + onView(withText(R.string.resolver_cross_profile_blocked)) + .check(matches(isDisplayed())); + onView(withText(R.string.resolver_cant_access_personal_apps_explanation)) + .check(matches(isDisplayed())); + } + + private void assertNoBlockerDisplayed() { + try { + onView(withText(R.string.resolver_cross_profile_blocked)) + .check(matches(not(isDisplayed()))); + } catch (NoMatchingViewException ignored) { + } + } + + private void switchToTab(Tab tab) { + final int stringId = tab == Tab.WORK ? R.string.resolver_work_tab + : R.string.resolver_personal_tab; + + waitFor(() -> { + onView(withText(stringId)).perform(click()); + waitForIdle(); + + try { + onView(withText(stringId)).check(matches(isSelected())); + return true; + } catch (AssertionFailedError e) { + return false; + } + }); + + onView(withId(R.id.contentPanel)) + .perform(swipeUp()); + waitForIdle(); + } + + private Intent createSendImageIntent() { + Intent sendIntent = new Intent(); + sendIntent.setAction(Intent.ACTION_SEND); + sendIntent.putExtra(Intent.EXTRA_TEXT, "testing intent sending"); + sendIntent.setType("image/jpeg"); + return sendIntent; + } + + private void launchActivity(UserHandle callingUser) { + Intent sendIntent = createSendImageIntent(); + sendIntent.setType("TestType"); + + if (callingUser != null) { + sendIntent.putExtra(ResolverActivity.EXTRA_CALLING_USER, callingUser); + } + + mActivityRule.launchActivity(sendIntent); + waitForIdle(); + } + + public static class TestCase { + @Nullable + private final UserHandle mExtraCallingUser; + private final boolean mHasCrossProfileIntents; + private final UserHandle mMyUserHandle; + private final Tab mTab; + private final ExpectedBlocker mExpectedBlocker; + + public enum ExpectedBlocker { + NO_BLOCKER, + PERSONAL_PROFILE_BLOCKER, + WORK_PROFILE_BLOCKER + } + + public enum Tab { + WORK, + PERSONAL + } + + public TestCase(@Nullable UserHandle extraCallingUser, boolean hasCrossProfileIntents, + UserHandle myUserHandle, Tab tab, ExpectedBlocker expectedBlocker) { + mExtraCallingUser = extraCallingUser; + mHasCrossProfileIntents = hasCrossProfileIntents; + mMyUserHandle = myUserHandle; + mTab = tab; + mExpectedBlocker = expectedBlocker; + } + + @Nullable + public UserHandle getExtraCallingUser() { + return mExtraCallingUser; + } + + public boolean hasCrossProfileIntents() { + return mHasCrossProfileIntents; + } + + public UserHandle getMyUserHandle() { + return mMyUserHandle; + } + + public Tab getTab() { + return mTab; + } + + public ExpectedBlocker getExpectedBlocker() { + return mExpectedBlocker; + } + + @Override + public String toString() { + StringBuilder result = new StringBuilder("test"); + + if (mTab == WORK) { + result.append("WorkTab_"); + } else { + result.append("PersonalTab_"); + } + + if (mExtraCallingUser != null + && !mExtraCallingUser.equals(PERSONAL_USER_HANDLE)) { + result.append("callingUserIsNonPersonal_"); + } else { + result.append("callingUserIsPersonal_"); + } + + if (mHasCrossProfileIntents) { + result.append("hasCrossProfileIntents_"); + } else { + result.append("doesNotHaveCrossProfileIntents_"); + } + + if (mMyUserHandle.equals(PERSONAL_USER_HANDLE)) { + result.append("myUserIsPersonal_"); + } else { + result.append("myUserIsWork_"); + } + + if (mExpectedBlocker == ExpectedBlocker.NO_BLOCKER) { + result.append("thenNoBlocker"); + } else if (mExpectedBlocker == ExpectedBlocker.PERSONAL_PROFILE_BLOCKER) { + result.append("thenBlockerOnPersonalProfile"); + } else if (mExpectedBlocker == WORK_PROFILE_BLOCKER) { + result.append("thenBlockerOnWorkProfile"); + } + + return result.toString(); + } + } +} diff --git a/core/tests/coretests/src/com/android/internal/app/ResolverWrapperActivity.java b/core/tests/coretests/src/com/android/internal/app/ResolverWrapperActivity.java index 4cf9c3fe75b9f49fa3e1ca607ae00058bb47e085..c778dfeaf376717f964fad455220b601edc37a28 100644 --- a/core/tests/coretests/src/com/android/internal/app/ResolverWrapperActivity.java +++ b/core/tests/coretests/src/com/android/internal/app/ResolverWrapperActivity.java @@ -16,6 +16,8 @@ package com.android.internal.app; +import static org.mockito.ArgumentMatchers.any; +import static org.mockito.ArgumentMatchers.anyInt; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.when; @@ -27,6 +29,9 @@ import android.content.pm.ResolveInfo; import android.os.Bundle; import android.os.UserHandle; +import com.android.internal.app.AbstractMultiProfilePagerAdapter.CrossProfileIntentsChecker; +import com.android.internal.app.AbstractMultiProfilePagerAdapter.MyUserIdProvider; +import com.android.internal.app.AbstractMultiProfilePagerAdapter.QuietModeManager; import com.android.internal.app.chooser.TargetInfo; import java.util.List; @@ -52,12 +57,27 @@ public class ResolverWrapperActivity extends ResolverActivity { } @Override - protected AbstractMultiProfilePagerAdapter createMultiProfilePagerAdapter( - Intent[] initialIntents, List rList, boolean filterLastUsed) { - AbstractMultiProfilePagerAdapter multiProfilePagerAdapter = - super.createMultiProfilePagerAdapter(initialIntents, rList, filterLastUsed); - multiProfilePagerAdapter.setInjector(sOverrides.multiPagerAdapterInjector); - return multiProfilePagerAdapter; + protected MyUserIdProvider createMyUserIdProvider() { + if (sOverrides.mMyUserIdProvider != null) { + return sOverrides.mMyUserIdProvider; + } + return super.createMyUserIdProvider(); + } + + @Override + protected CrossProfileIntentsChecker createCrossProfileIntentsChecker() { + if (sOverrides.mCrossProfileIntentsChecker != null) { + return sOverrides.mCrossProfileIntentsChecker; + } + return super.createCrossProfileIntentsChecker(); + } + + @Override + protected QuietModeManager createQuietModeManager() { + if (sOverrides.mQuietModeManager != null) { + return sOverrides.mQuietModeManager; + } + return super.createQuietModeManager(); } ResolverWrapperAdapter getAdapter() { @@ -137,9 +157,12 @@ public class ResolverWrapperActivity extends ResolverActivity { public ResolverListController workResolverListController; public Boolean isVoiceInteraction; public UserHandle workProfileUserHandle; + public Integer myUserId; public boolean hasCrossProfileIntents; public boolean isQuietModeEnabled; - public AbstractMultiProfilePagerAdapter.Injector multiPagerAdapterInjector; + public QuietModeManager mQuietModeManager; + public MyUserIdProvider mMyUserIdProvider; + public CrossProfileIntentsChecker mCrossProfileIntentsChecker; public void reset() { onSafelyStartCallback = null; @@ -148,15 +171,11 @@ public class ResolverWrapperActivity extends ResolverActivity { resolverListController = mock(ResolverListController.class); workResolverListController = mock(ResolverListController.class); workProfileUserHandle = null; + myUserId = null; hasCrossProfileIntents = true; isQuietModeEnabled = false; - multiPagerAdapterInjector = new AbstractMultiProfilePagerAdapter.Injector() { - @Override - public boolean hasCrossProfileIntents(List intents, int sourceUserId, - int targetUserId) { - return hasCrossProfileIntents; - } + mQuietModeManager = new QuietModeManager() { @Override public boolean isQuietModeEnabled(UserHandle workProfileUserHandle) { return isQuietModeEnabled; @@ -167,7 +186,27 @@ public class ResolverWrapperActivity extends ResolverActivity { UserHandle workProfileUserHandle) { isQuietModeEnabled = enabled; } + + @Override + public void markWorkProfileEnabledBroadcastReceived() { + } + + @Override + public boolean isWaitingToEnableWorkProfile() { + return false; + } }; + + mMyUserIdProvider = new MyUserIdProvider() { + @Override + public int getMyUserId() { + return myUserId != null ? myUserId : UserHandle.myUserId(); + } + }; + + mCrossProfileIntentsChecker = mock(CrossProfileIntentsChecker.class); + when(mCrossProfileIntentsChecker.hasCrossProfileIntents(any(), anyInt(), anyInt())) + .thenAnswer(invocation -> hasCrossProfileIntents); } } } diff --git a/core/tests/coretests/src/com/android/internal/app/ResolverWrapperAdapter.java b/core/tests/coretests/src/com/android/internal/app/ResolverWrapperAdapter.java index 56a70708b6dfdad2d9347b0cad152bf247dce0de..2861428ece4dd55dbd431a247bcffb76c6c90df8 100644 --- a/core/tests/coretests/src/com/android/internal/app/ResolverWrapperAdapter.java +++ b/core/tests/coretests/src/com/android/internal/app/ResolverWrapperAdapter.java @@ -46,14 +46,14 @@ public class ResolverWrapperAdapter extends ResolverListAdapter { } @Override - protected LoadLabelTask getLoadLabelTask(DisplayResolveInfo info, ViewHolder holder) { - return new LoadLabelWrapperTask(info, holder); + protected LoadLabelTask createLoadLabelTask(DisplayResolveInfo info) { + return new LoadLabelWrapperTask(info); } class LoadLabelWrapperTask extends LoadLabelTask { - protected LoadLabelWrapperTask(DisplayResolveInfo dri, ViewHolder holder) { - super(dri, holder); + protected LoadLabelWrapperTask(DisplayResolveInfo dri) { + super(dri); } @Override diff --git a/core/tests/coretests/src/com/android/internal/os/BatteryStatsNoteTest.java b/core/tests/coretests/src/com/android/internal/os/BatteryStatsNoteTest.java index d19f9f5ea58f9f447e0f3a6e4bd44241f351d44a..52feac5a585a7e9c61a5a78d95ceec91853eeda1 100644 --- a/core/tests/coretests/src/com/android/internal/os/BatteryStatsNoteTest.java +++ b/core/tests/coretests/src/com/android/internal/os/BatteryStatsNoteTest.java @@ -47,6 +47,7 @@ import android.telephony.DataConnectionRealTimeInfo; import android.telephony.ModemActivityInfo; import android.telephony.ServiceState; import android.telephony.TelephonyManager; +import android.util.Log; import android.util.MutableInt; import android.util.SparseIntArray; import android.util.SparseLongArray; @@ -82,6 +83,7 @@ import java.util.function.IntConsumer; * com.android.frameworks.coretests/androidx.test.runner.AndroidJUnitRunner */ public class BatteryStatsNoteTest extends TestCase { + private static final String TAG = BatteryStatsNoteTest.class.getSimpleName(); private static final int UID = 10500; private static final int ISOLATED_APP_ID = Process.FIRST_ISOLATED_UID + 23; @@ -2031,6 +2033,115 @@ public class BatteryStatsNoteTest extends TestCase { noRadioProcFlags, lastProcStateChangeFlags.value); } + + + @SmallTest + public void testNoteMobileRadioPowerStateLocked() { + long curr; + boolean update; + final MockClock clocks = new MockClock(); // holds realtime and uptime in ms + final MockBatteryStatsImpl bi = new MockBatteryStatsImpl(clocks); + bi.setOnBatteryInternal(true); + + // Note mobile radio is on. + curr = 1000L * (clocks.realtime = clocks.uptime = 1001); + bi.noteMobileRadioPowerStateLocked(DataConnectionRealTimeInfo.DC_POWER_STATE_HIGH, curr, + UID); + + // Note mobile radio is still on. + curr = 1000L * (clocks.realtime = clocks.uptime = 2001); + update = bi.noteMobileRadioPowerStateLocked(DataConnectionRealTimeInfo.DC_POWER_STATE_HIGH, + curr, UID); + assertFalse( + "noteMobileRadioPowerStateLocked should not request an update when the power " + + "state does not change from HIGH.", + update); + + // Note mobile radio is off. + curr = 1000L * (clocks.realtime = clocks.uptime = 3001); + update = bi.noteMobileRadioPowerStateLocked(DataConnectionRealTimeInfo.DC_POWER_STATE_LOW, + curr, UID); + assertTrue( + "noteMobileRadioPowerStateLocked should request an update when the power state " + + "changes from HIGH to LOW.", + update); + + // Note mobile radio is still off. + curr = 1000L * (clocks.realtime = clocks.uptime = 4001); + update = bi.noteMobileRadioPowerStateLocked(DataConnectionRealTimeInfo.DC_POWER_STATE_LOW, + curr, UID); + assertFalse( + "noteMobileRadioPowerStateLocked should not request an update when the power " + + "state does not change from LOW.", + update); + + // Note mobile radio is on. + curr = 1000L * (clocks.realtime = clocks.uptime = 5001); + update = bi.noteMobileRadioPowerStateLocked(DataConnectionRealTimeInfo.DC_POWER_STATE_HIGH, + curr, UID); + assertFalse( + "noteMobileRadioPowerStateLocked should not request an update when the power " + + "state changes from LOW to HIGH.", + update); + } + + @SmallTest + public void testNoteMobileRadioPowerStateLocked_rateLimited() { + long curr; + boolean update; + final MockClock clocks = new MockClock(); // holds realtime and uptime in ms + final MockBatteryStatsImpl bi = new MockBatteryStatsImpl(clocks); + bi.setPowerProfile(mock(PowerProfile.class)); + + final int txLevelCount = CellSignalStrength.getNumSignalStrengthLevels(); + final ModemActivityInfo mai = new ModemActivityInfo(0L, 0L, 0L, new int[txLevelCount], 0L); + + final long rateLimit = bi.getMobileRadioPowerStateUpdateRateLimit(); + if (rateLimit < 0) { + Log.w(TAG, "Skipping testNoteMobileRadioPowerStateLocked_rateLimited, rateLimit = " + + rateLimit); + return; + } + bi.setOnBatteryInternal(true); + + // Note mobile radio is on. + curr = 1000L * (clocks.realtime = clocks.uptime = 1001); + bi.noteMobileRadioPowerStateLocked(DataConnectionRealTimeInfo.DC_POWER_STATE_HIGH, curr, + UID); + + clocks.realtime = clocks.uptime = 2001; + mai.setTimestamp(clocks.realtime); + bi.noteModemControllerActivity(mai, POWER_DATA_UNAVAILABLE, + clocks.realtime, clocks.uptime, mNetworkStatsManager); + + // Note mobile radio is off within the rate limit duration. + clocks.realtime = clocks.uptime = clocks.realtime + (long) (rateLimit * 0.7); + curr = 1000L * clocks.realtime; + update = bi.noteMobileRadioPowerStateLocked(DataConnectionRealTimeInfo.DC_POWER_STATE_LOW, + curr, UID); + assertFalse( + "noteMobileRadioPowerStateLocked should not request an update when the power " + + "state so soon after a noteModemControllerActivity", + update); + + // Note mobile radio is on. + clocks.realtime = clocks.uptime = clocks.realtime + (long) (rateLimit * 0.7); + curr = 1000L * clocks.realtime; + bi.noteMobileRadioPowerStateLocked(DataConnectionRealTimeInfo.DC_POWER_STATE_HIGH, curr, + UID); + + // Note mobile radio is off much later + clocks.realtime = clocks.uptime = clocks.realtime + rateLimit; + curr = 1000L * clocks.realtime; + update = bi.noteMobileRadioPowerStateLocked(DataConnectionRealTimeInfo.DC_POWER_STATE_LOW, + curr, UID); + assertTrue( + "noteMobileRadioPowerStateLocked should request an update when the power state " + + "changes from HIGH to LOW much later after a " + + "noteModemControllerActivity.", + update); + } + private void setFgState(int uid, boolean fgOn, MockBatteryStatsImpl bi) { // Note that noteUidProcessStateLocked uses ActivityManager process states. if (fgOn) { diff --git a/core/tests/coretests/src/com/android/internal/os/MockBatteryStatsImpl.java b/core/tests/coretests/src/com/android/internal/os/MockBatteryStatsImpl.java index edeb5e9f4834edde8abd45703b51f2066d493697..5ea4f069f0261154b6e3aab246b0813e8f3e15c6 100644 --- a/core/tests/coretests/src/com/android/internal/os/MockBatteryStatsImpl.java +++ b/core/tests/coretests/src/com/android/internal/os/MockBatteryStatsImpl.java @@ -114,6 +114,10 @@ public class MockBatteryStatsImpl extends BatteryStatsImpl { return getUidStatsLocked(uid).mOnBatteryScreenOffBackgroundTimeBase; } + public long getMobileRadioPowerStateUpdateRateLimit() { + return MOBILE_RADIO_POWER_STATE_UPDATE_FREQ_MS; + } + public MockBatteryStatsImpl setNetworkStats(NetworkStats networkStats) { mNetworkStats = networkStats; return this; diff --git a/core/tests/coretests/src/com/android/internal/util/LatencyTrackerTest.java b/core/tests/coretests/src/com/android/internal/util/LatencyTrackerTest.java index e384e699333b99c5602615bb12d82cb985bcdba8..d1f0b5e1dd304ba2b2aaf5b59a6bfc4aa4256be8 100644 --- a/core/tests/coretests/src/com/android/internal/util/LatencyTrackerTest.java +++ b/core/tests/coretests/src/com/android/internal/util/LatencyTrackerTest.java @@ -23,36 +23,53 @@ import static com.android.internal.util.LatencyTracker.STATSD_ACTION; import static com.google.common.truth.Truth.assertThat; import static com.google.common.truth.Truth.assertWithMessage; +import android.provider.DeviceConfig; +import android.util.Log; + +import androidx.test.ext.junit.runners.AndroidJUnit4; import androidx.test.filters.SmallTest; import com.google.common.truth.Expect; +import org.junit.Before; import org.junit.Rule; import org.junit.Test; +import org.junit.runner.RunWith; import java.lang.reflect.Field; import java.lang.reflect.Modifier; +import java.time.Duration; import java.util.Arrays; +import java.util.HashMap; import java.util.HashSet; import java.util.List; import java.util.Map; import java.util.stream.Collectors; @SmallTest +@RunWith(AndroidJUnit4.class) public class LatencyTrackerTest { + private static final String TAG = LatencyTrackerTest.class.getSimpleName(); private static final String ENUM_NAME_PREFIX = "UIACTION_LATENCY_REPORTED__ACTION__"; + private static final String ACTION_ENABLE_SUFFIX = "_enable"; + private static final Duration TEST_TIMEOUT = Duration.ofMillis(500); @Rule public final Expect mExpect = Expect.create(); + @Before + public void setUp() { + DeviceConfig.deleteProperty(DeviceConfig.NAMESPACE_LATENCY_TRACKER, + LatencyTracker.SETTINGS_ENABLED_KEY); + getAllActions().forEach(action -> { + DeviceConfig.deleteProperty(DeviceConfig.NAMESPACE_LATENCY_TRACKER, + action.getName().toLowerCase() + ACTION_ENABLE_SUFFIX); + }); + } + @Test public void testCujsMapToEnumsCorrectly() { - List actions = Arrays.stream(LatencyTracker.class.getDeclaredFields()) - .filter(f -> f.getName().startsWith("ACTION_") - && Modifier.isStatic(f.getModifiers()) - && f.getType() == int.class) - .collect(Collectors.toList()); - + List actions = getAllActions(); Map enumsMap = Arrays.stream(FrameworkStatsLog.class.getDeclaredFields()) .filter(f -> f.getName().startsWith(ENUM_NAME_PREFIX) && Modifier.isStatic(f.getModifiers()) @@ -84,13 +101,7 @@ public class LatencyTrackerTest { @Test public void testCujTypeEnumCorrectlyDefined() throws Exception { - List cujEnumFields = - Arrays.stream(LatencyTracker.class.getDeclaredFields()) - .filter(field -> field.getName().startsWith("ACTION_") - && Modifier.isStatic(field.getModifiers()) - && field.getType() == int.class) - .collect(Collectors.toList()); - + List cujEnumFields = getAllActions(); HashSet allValues = new HashSet<>(); for (Field field : cujEnumFields) { int fieldValue = field.getInt(null); @@ -106,6 +117,95 @@ public class LatencyTrackerTest { } } + @Test + public void testIsEnabled_globalEnabled() { + DeviceConfig.setProperty(DeviceConfig.NAMESPACE_LATENCY_TRACKER, + LatencyTracker.SETTINGS_ENABLED_KEY, "true", false); + LatencyTracker latencyTracker = new LatencyTracker(); + waitForLatencyTrackerToUpdateProperties(latencyTracker); + assertThat(latencyTracker.isEnabled()).isTrue(); + } + + @Test + public void testIsEnabled_globalDisabled() { + DeviceConfig.setProperty(DeviceConfig.NAMESPACE_LATENCY_TRACKER, + LatencyTracker.SETTINGS_ENABLED_KEY, "false", false); + LatencyTracker latencyTracker = new LatencyTracker(); + waitForLatencyTrackerToUpdateProperties(latencyTracker); + assertThat(latencyTracker.isEnabled()).isFalse(); + } + + @Test + public void testIsEnabledAction_useGlobalValueWhenActionEnableIsNotSet() { + LatencyTracker latencyTracker = new LatencyTracker(); + // using a single test action, but this applies to all actions + int action = LatencyTracker.ACTION_SHOW_VOICE_INTERACTION; + Log.i(TAG, "setting property=" + LatencyTracker.SETTINGS_ENABLED_KEY + ", value=true"); + latencyTracker.mDeviceConfigPropertiesUpdated.close(); + DeviceConfig.setProperty(DeviceConfig.NAMESPACE_LATENCY_TRACKER, + LatencyTracker.SETTINGS_ENABLED_KEY, "true", false); + waitForLatencyTrackerToUpdateProperties(latencyTracker); + assertThat( + latencyTracker.isEnabled(action)).isTrue(); + + Log.i(TAG, "setting property=" + LatencyTracker.SETTINGS_ENABLED_KEY + + ", value=false"); + latencyTracker.mDeviceConfigPropertiesUpdated.close(); + DeviceConfig.setProperty(DeviceConfig.NAMESPACE_LATENCY_TRACKER, + LatencyTracker.SETTINGS_ENABLED_KEY, "false", false); + waitForLatencyTrackerToUpdateProperties(latencyTracker); + assertThat(latencyTracker.isEnabled(action)).isFalse(); + } + + @Test + public void testIsEnabledAction_actionPropertyOverridesGlobalProperty() + throws DeviceConfig.BadConfigException { + LatencyTracker latencyTracker = new LatencyTracker(); + // using a single test action, but this applies to all actions + int action = LatencyTracker.ACTION_SHOW_VOICE_INTERACTION; + String actionEnableProperty = "action_show_voice_interaction" + ACTION_ENABLE_SUFFIX; + Log.i(TAG, "setting property=" + actionEnableProperty + ", value=true"); + + latencyTracker.mDeviceConfigPropertiesUpdated.close(); + Map properties = new HashMap() {{ + put(LatencyTracker.SETTINGS_ENABLED_KEY, "false"); + put(actionEnableProperty, "true"); + }}; + DeviceConfig.setProperties( + new DeviceConfig.Properties(DeviceConfig.NAMESPACE_LATENCY_TRACKER, + properties)); + waitForLatencyTrackerToUpdateProperties(latencyTracker); + assertThat(latencyTracker.isEnabled(action)).isTrue(); + + latencyTracker.mDeviceConfigPropertiesUpdated.close(); + Log.i(TAG, "setting property=" + actionEnableProperty + ", value=false"); + properties.put(LatencyTracker.SETTINGS_ENABLED_KEY, "true"); + properties.put(actionEnableProperty, "false"); + DeviceConfig.setProperties( + new DeviceConfig.Properties(DeviceConfig.NAMESPACE_LATENCY_TRACKER, + properties)); + waitForLatencyTrackerToUpdateProperties(latencyTracker); + assertThat(latencyTracker.isEnabled(action)).isFalse(); + } + + private void waitForLatencyTrackerToUpdateProperties(LatencyTracker latencyTracker) { + try { + Thread.sleep(TEST_TIMEOUT.toMillis()); + } catch (InterruptedException e) { + e.printStackTrace(); + } + assertThat(latencyTracker.mDeviceConfigPropertiesUpdated.block( + TEST_TIMEOUT.toMillis())).isTrue(); + } + + private List getAllActions() { + return Arrays.stream(LatencyTracker.class.getDeclaredFields()) + .filter(field -> field.getName().startsWith("ACTION_") + && Modifier.isStatic(field.getModifiers()) + && field.getType() == int.class) + .collect(Collectors.toList()); + } + private int getIntFieldChecked(Field field) { try { return field.getInt(null); diff --git a/core/tests/devicestatetests/src/android/hardware/devicestate/DeviceStateManagerGlobalTest.java b/core/tests/devicestatetests/src/android/hardware/devicestate/DeviceStateManagerGlobalTest.java index 9e39e13265bd58cae8a0467a944a19cbb1e8b071..3e3c77b7b21c65f7f70214f175173e906ee6ae52 100644 --- a/core/tests/devicestatetests/src/android/hardware/devicestate/DeviceStateManagerGlobalTest.java +++ b/core/tests/devicestatetests/src/android/hardware/devicestate/DeviceStateManagerGlobalTest.java @@ -377,6 +377,11 @@ public final class DeviceStateManagerGlobalTest { notifyDeviceStateInfoChanged(); } + // No-op in the test since DeviceStateManagerGlobal just calls into the system server with + // no business logic around it. + @Override + public void onStateRequestOverlayDismissed(boolean shouldCancelMode) {} + public void setSupportedStates(int[] states) { mSupportedStates = states; notifyDeviceStateInfoChanged(); diff --git a/core/tests/mockingcoretests/src/android/app/activity/ActivityThreadClientTest.java b/core/tests/mockingcoretests/src/android/app/activity/ActivityThreadClientTest.java index ad72d49d2d6d0be60ff20be060c57a96032cbd37..5acfc15ac7dc189918f45ba9347463d892818dcb 100644 --- a/core/tests/mockingcoretests/src/android/app/activity/ActivityThreadClientTest.java +++ b/core/tests/mockingcoretests/src/android/app/activity/ActivityThreadClientTest.java @@ -294,7 +294,7 @@ public class ActivityThreadClientTest { private void resumeActivity(ActivityClientRecord r) { mThread.handleResumeActivity(r, true /* finalStateRequest */, - true /* isForward */, "test"); + true /* isForward */, false /* shouldSendCompatFakeFocus */, "test"); } private void pauseActivity(ActivityClientRecord r) { diff --git a/core/tests/screenshothelpertests/src/com/android/internal/util/ScreenshotHelperTest.java b/core/tests/screenshothelpertests/src/com/android/internal/util/ScreenshotHelperTest.java index fd4fb133ef12502cdd6a8b3d6873e2f5ca389f4d..2719431a536e414f5cbaef162005455f6a03aedf 100644 --- a/core/tests/screenshothelpertests/src/com/android/internal/util/ScreenshotHelperTest.java +++ b/core/tests/screenshothelpertests/src/com/android/internal/util/ScreenshotHelperTest.java @@ -17,7 +17,6 @@ package com.android.internal.util; import static android.view.WindowManager.TAKE_SCREENSHOT_FULLSCREEN; -import static android.view.WindowManager.TAKE_SCREENSHOT_SELECTED_REGION; import static junit.framework.Assert.assertNull; import static junit.framework.Assert.fail; @@ -84,12 +83,6 @@ public final class ScreenshotHelperTest { WindowManager.ScreenshotSource.SCREENSHOT_OTHER, mHandler, null); } - @Test - public void testSelectedRegionScreenshot() { - mScreenshotHelper.takeScreenshot(TAKE_SCREENSHOT_SELECTED_REGION, - WindowManager.ScreenshotSource.SCREENSHOT_OTHER, mHandler, null); - } - @Test public void testProvidedImageScreenshot() { mScreenshotHelper.provideScreenshot( diff --git a/core/tests/utiltests/Android.bp b/core/tests/utiltests/Android.bp index adc3676f7b93a771866e525c3a358419a1b22315..3798da592cd50461e77b15f69df9a881c9834544 100644 --- a/core/tests/utiltests/Android.bp +++ b/core/tests/utiltests/Android.bp @@ -34,6 +34,7 @@ android_test { "mockito-target-minus-junit4", "androidx.test.ext.junit", "truth-prebuilt", + "servicestests-utils", ], libs: [ diff --git a/core/tests/utiltests/src/com/android/internal/util/LockPatternUtilsTest.java b/core/tests/utiltests/src/com/android/internal/util/LockPatternUtilsTest.java index 4679a9ea6f6677155a4412deb3537701f97329a6..0b7019995acb4d39349ef5fecf3b638fcec58852 100644 --- a/core/tests/utiltests/src/com/android/internal/util/LockPatternUtilsTest.java +++ b/core/tests/utiltests/src/com/android/internal/util/LockPatternUtilsTest.java @@ -19,6 +19,9 @@ package com.android.internal.util; import static android.app.admin.DevicePolicyManager.PASSWORD_QUALITY_MANAGED; import static android.app.admin.DevicePolicyManager.PASSWORD_QUALITY_UNSPECIFIED; +import static com.android.internal.widget.LockPatternUtils.StrongAuthTracker.SOME_AUTH_REQUIRED_AFTER_TRUSTAGENT_EXPIRED; +import static com.android.internal.widget.LockPatternUtils.StrongAuthTracker.STRONG_AUTH_REQUIRED_AFTER_LOCKOUT; + import static com.google.common.truth.Truth.assertThat; import static org.junit.Assert.assertFalse; @@ -37,6 +40,7 @@ import android.content.ComponentName; import android.content.Context; import android.content.ContextWrapper; import android.content.pm.UserInfo; +import android.os.Looper; import android.os.RemoteException; import android.os.UserManager; import android.provider.Settings; @@ -233,6 +237,45 @@ public class LockPatternUtilsTest { ComponentName.unflattenFromString("com.test/.TestAgent")); } + @Test + public void isBiometricAllowedForUser_afterTrustagentExpired_returnsTrue() + throws RemoteException { + TestStrongAuthTracker tracker = createStrongAuthTracker(); + tracker.changeStrongAuth(SOME_AUTH_REQUIRED_AFTER_TRUSTAGENT_EXPIRED); + + assertTrue(tracker.isBiometricAllowedForUser( + /* isStrongBiometric = */ true, + DEMO_USER_ID)); + } + + @Test + public void isBiometricAllowedForUser_afterLockout_returnsFalse() + throws RemoteException { + TestStrongAuthTracker tracker = createStrongAuthTracker(); + tracker.changeStrongAuth(STRONG_AUTH_REQUIRED_AFTER_LOCKOUT); + + assertFalse(tracker.isBiometricAllowedForUser( + /* isStrongBiometric = */ true, + DEMO_USER_ID)); + } + + + private TestStrongAuthTracker createStrongAuthTracker() { + final Context context = new ContextWrapper(InstrumentationRegistry.getTargetContext()); + return new TestStrongAuthTracker(context, Looper.getMainLooper()); + } + + private static class TestStrongAuthTracker extends LockPatternUtils.StrongAuthTracker { + + TestStrongAuthTracker(Context context, Looper looper) { + super(context, looper); + } + + public void changeStrongAuth(@StrongAuthFlags int strongAuthFlags) { + handleStrongAuthRequiredChanged(strongAuthFlags, DEMO_USER_ID); + } + } + private ILockSettings createTestLockSettings() { final Context context = spy(new ContextWrapper(InstrumentationRegistry.getTargetContext())); mLockPatternUtils = spy(new LockPatternUtils(context)); diff --git a/core/tests/utiltests/src/com/android/internal/util/ObservableServiceConnectionTest.java b/core/tests/utiltests/src/com/android/internal/util/ObservableServiceConnectionTest.java new file mode 100644 index 0000000000000000000000000000000000000000..d124ad9ddfb0f5df8b16ce29c992fcc8f6f89349 --- /dev/null +++ b/core/tests/utiltests/src/com/android/internal/util/ObservableServiceConnectionTest.java @@ -0,0 +1,226 @@ +/* + * Copyright (C) 2022 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 com.android.internal.util; + +import static org.mockito.ArgumentMatchers.anyInt; +import static org.mockito.ArgumentMatchers.eq; +import static org.mockito.Mockito.any; +import static org.mockito.Mockito.clearInvocations; +import static org.mockito.Mockito.never; +import static org.mockito.Mockito.times; +import static org.mockito.Mockito.verify; +import static org.mockito.Mockito.when; + +import android.content.ComponentName; +import android.content.Context; +import android.content.Intent; +import android.os.IBinder; + +import androidx.test.filters.SmallTest; + +import com.android.internal.util.ObservableServiceConnection.ServiceTransformer; + +import org.junit.After; +import org.junit.Before; +import org.junit.Test; +import org.mockito.Mock; +import org.mockito.MockitoAnnotations; + +import java.util.ArrayDeque; +import java.util.Objects; +import java.util.Queue; +import java.util.concurrent.Executor; + +@SmallTest +public class ObservableServiceConnectionTest { + private static final ComponentName COMPONENT_NAME = + new ComponentName("test.package", "component"); + + public static class Foo { + int mValue; + + Foo(int value) { + mValue = value; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (!(o instanceof Foo)) return false; + Foo foo = (Foo) o; + return mValue == foo.mValue; + } + + @Override + public int hashCode() { + return Objects.hash(mValue); + } + } + + + @Mock + private Context mContext; + @Mock + private Intent mIntent; + @Mock + private Foo mResult; + @Mock + private IBinder mBinder; + @Mock + private ServiceTransformer mTransformer; + @Mock + private ObservableServiceConnection.Callback mCallback; + private final FakeExecutor mExecutor = new FakeExecutor(); + private ObservableServiceConnection mConnection; + + @Before + public void setUp() throws Exception { + MockitoAnnotations.initMocks(this); + mConnection = new ObservableServiceConnection<>( + mContext, + mExecutor, + mTransformer, + mIntent, + /* flags= */ Context.BIND_AUTO_CREATE); + } + + @After + public void tearDown() { + mExecutor.clearAll(); + } + + @Test + public void testConnect() { + // Register twice to ensure only one callback occurs. + mConnection.addCallback(mCallback); + mConnection.addCallback(mCallback); + + mExecutor.runAll(); + mConnection.bind(); + + // Ensure that no callbacks happen before connection. + verify(mCallback, never()).onConnected(any(), any()); + verify(mCallback, never()).onDisconnected(any(), anyInt()); + + when(mTransformer.convert(mBinder)).thenReturn(mResult); + mConnection.onServiceConnected(COMPONENT_NAME, mBinder); + + mExecutor.runAll(); + verify(mCallback, times(1)).onConnected(mConnection, mResult); + } + + @Test + public void testDisconnectBeforeBind() { + mConnection.addCallback(mCallback); + mExecutor.runAll(); + mConnection.onServiceDisconnected(COMPONENT_NAME); + mExecutor.runAll(); + // Disconnects before binds should be ignored. + verify(mCallback, never()).onDisconnected(eq(mConnection), anyInt()); + } + + @Test + public void testDisconnect() { + mConnection.addCallback(mCallback); + mExecutor.runAll(); + mConnection.bind(); + mConnection.onServiceDisconnected(COMPONENT_NAME); + + // Ensure the callback doesn't get triggered until the executor runs. + verify(mCallback, never()).onDisconnected(eq(mConnection), anyInt()); + mExecutor.runAll(); + // Ensure proper disconnect reason reported. + verify(mCallback, times(1)).onDisconnected(mConnection, + ObservableServiceConnection.DISCONNECT_REASON_DISCONNECTED); + // Verify unbound from service. + verify(mContext, times(1)).unbindService(mConnection); + + clearInvocations(mContext); + // Ensure unbind after disconnect has no effect on the connection + mConnection.unbind(); + verify(mContext, never()).unbindService(mConnection); + } + + @Test + public void testBindingDied() { + mConnection.addCallback(mCallback); + mExecutor.runAll(); + mConnection.bind(); + mConnection.onBindingDied(COMPONENT_NAME); + + // Ensure the callback doesn't get triggered until the executor runs. + verify(mCallback, never()).onDisconnected(eq(mConnection), anyInt()); + mExecutor.runAll(); + // Ensure proper disconnect reason reported. + verify(mCallback, times(1)).onDisconnected(mConnection, + ObservableServiceConnection.DISCONNECT_REASON_BINDING_DIED); + // Verify unbound from service. + verify(mContext, times(1)).unbindService(mConnection); + } + + @Test + public void testNullBinding() { + mConnection.addCallback(mCallback); + mExecutor.runAll(); + mConnection.bind(); + mConnection.onNullBinding(COMPONENT_NAME); + + // Ensure the callback doesn't get triggered until the executor runs. + verify(mCallback, never()).onDisconnected(eq(mConnection), anyInt()); + mExecutor.runAll(); + // Ensure proper disconnect reason reported. + verify(mCallback, times(1)).onDisconnected(mConnection, + ObservableServiceConnection.DISCONNECT_REASON_NULL_BINDING); + // Verify unbound from service. + verify(mContext, times(1)).unbindService(mConnection); + } + + @Test + public void testUnbind() { + mConnection.addCallback(mCallback); + mExecutor.runAll(); + mConnection.bind(); + mConnection.unbind(); + + // Ensure the callback doesn't get triggered until the executor runs. + verify(mCallback, never()).onDisconnected(eq(mConnection), anyInt()); + mExecutor.runAll(); + verify(mCallback).onDisconnected(mConnection, + ObservableServiceConnection.DISCONNECT_REASON_UNBIND); + } + + static class FakeExecutor implements Executor { + private final Queue mQueue = new ArrayDeque<>(); + + @Override + public void execute(Runnable command) { + mQueue.add(command); + } + + public void runAll() { + while (!mQueue.isEmpty()) { + mQueue.remove().run(); + } + } + + public void clearAll() { + while (!mQueue.isEmpty()) { + mQueue.remove(); + } + } + } +} diff --git a/core/tests/utiltests/src/com/android/internal/util/PersistentServiceConnectionTest.java b/core/tests/utiltests/src/com/android/internal/util/PersistentServiceConnectionTest.java new file mode 100644 index 0000000000000000000000000000000000000000..fee46545ac62bc19e18fc6ce3cbfffa266b4b14c --- /dev/null +++ b/core/tests/utiltests/src/com/android/internal/util/PersistentServiceConnectionTest.java @@ -0,0 +1,215 @@ +/* + * Copyright (C) 2022 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 com.android.internal.util; + +import static org.mockito.ArgumentMatchers.anyInt; +import static org.mockito.ArgumentMatchers.anyLong; +import static org.mockito.ArgumentMatchers.eq; +import static org.mockito.Mockito.any; +import static org.mockito.Mockito.never; +import static org.mockito.Mockito.spy; +import static org.mockito.Mockito.times; +import static org.mockito.Mockito.verify; +import static org.mockito.Mockito.when; + +import android.content.ComponentName; +import android.content.Context; +import android.content.Intent; +import android.os.IBinder; + +import com.android.internal.util.ObservableServiceConnection.ServiceTransformer; +import com.android.server.testutils.OffsettableClock; +import com.android.server.testutils.TestHandler; + +import org.junit.After; +import org.junit.Before; +import org.junit.Test; +import org.mockito.Mock; +import org.mockito.MockitoAnnotations; + +import java.util.ArrayDeque; +import java.util.Queue; +import java.util.concurrent.Executor; + +public class PersistentServiceConnectionTest { + private static final ComponentName COMPONENT_NAME = + new ComponentName("test.package", "component"); + private static final int MAX_RETRIES = 2; + private static final int RETRY_DELAY_MS = 1000; + private static final int CONNECTION_MIN_DURATION_MS = 5000; + private PersistentServiceConnection mConnection; + + public static class Proxy { + } + + @Mock + private Context mContext; + @Mock + private Intent mIntent; + @Mock + private Proxy mResult; + @Mock + private IBinder mBinder; + @Mock + private ServiceTransformer mTransformer; + @Mock + private ObservableServiceConnection.Callback mCallback; + private TestHandler mHandler; + private final FakeExecutor mFakeExecutor = new FakeExecutor(); + private OffsettableClock mClock; + + @Before + public void setup() { + MockitoAnnotations.initMocks(this); + + mClock = new OffsettableClock.Stopped(); + mHandler = spy(new TestHandler(null, mClock)); + + mConnection = new PersistentServiceConnection<>( + mContext, + mFakeExecutor, + mHandler, + mTransformer, + mIntent, + /* flags= */ Context.BIND_AUTO_CREATE, + CONNECTION_MIN_DURATION_MS, + MAX_RETRIES, + RETRY_DELAY_MS, + new TestInjector(mClock)); + + mClock.fastForward(1000); + mConnection.addCallback(mCallback); + when(mTransformer.convert(mBinder)).thenReturn(mResult); + } + + @After + public void tearDown() { + mFakeExecutor.clearAll(); + } + + @Test + public void testConnect() { + mConnection.bind(); + mConnection.onServiceConnected(COMPONENT_NAME, mBinder); + mFakeExecutor.runAll(); + // Ensure that we did not schedule a retry + verify(mHandler, never()).postDelayed(any(), anyLong()); + } + + @Test + public void testRetryOnBindFailure() { + mConnection.bind(); + + verify(mContext, times(1)).bindService( + eq(mIntent), + anyInt(), + eq(mFakeExecutor), + eq(mConnection)); + + // After disconnect, a reconnection should be attempted after the RETRY_DELAY_MS + mConnection.onServiceDisconnected(COMPONENT_NAME); + mFakeExecutor.runAll(); + advanceTime(RETRY_DELAY_MS); + verify(mContext, times(2)).bindService( + eq(mIntent), + anyInt(), + eq(mFakeExecutor), + eq(mConnection)); + + // Reconnect attempt #2 + mConnection.onServiceDisconnected(COMPONENT_NAME); + mFakeExecutor.runAll(); + advanceTime(RETRY_DELAY_MS * 2); + verify(mContext, times(3)).bindService( + eq(mIntent), + anyInt(), + eq(mFakeExecutor), + eq(mConnection)); + + // There should be no more reconnect attempts, since the maximum is 2 + mConnection.onServiceDisconnected(COMPONENT_NAME); + mFakeExecutor.runAll(); + advanceTime(RETRY_DELAY_MS * 4); + verify(mContext, times(3)).bindService( + eq(mIntent), + anyInt(), + eq(mFakeExecutor), + eq(mConnection)); + } + + @Test + public void testManualUnbindDoesNotReconnect() { + mConnection.bind(); + + verify(mContext, times(1)).bindService( + eq(mIntent), + anyInt(), + eq(mFakeExecutor), + eq(mConnection)); + + mConnection.unbind(); + // Ensure that disconnection after unbind does not reconnect. + mConnection.onServiceDisconnected(COMPONENT_NAME); + mFakeExecutor.runAll(); + advanceTime(RETRY_DELAY_MS); + + verify(mContext, times(1)).bindService( + eq(mIntent), + anyInt(), + eq(mFakeExecutor), + eq(mConnection)); + } + + private void advanceTime(long millis) { + mClock.fastForward(millis); + mHandler.timeAdvance(); + } + + static class TestInjector extends PersistentServiceConnection.Injector { + private final OffsettableClock mClock; + + TestInjector(OffsettableClock clock) { + mClock = clock; + } + + @Override + public long uptimeMillis() { + return mClock.now(); + } + } + + static class FakeExecutor implements Executor { + private final Queue mQueue = new ArrayDeque<>(); + + @Override + public void execute(Runnable command) { + mQueue.add(command); + } + + public void runAll() { + while (!mQueue.isEmpty()) { + mQueue.remove().run(); + } + } + + public void clearAll() { + while (!mQueue.isEmpty()) { + mQueue.remove(); + } + } + } +} diff --git a/data/etc/com.android.launcher3.xml b/data/etc/com.android.launcher3.xml index 36a51341f52d632fc944f85d04950d87c7533324..5616d1d3c189e53eaf6248b9e655d60c4d67c896 100644 --- a/data/etc/com.android.launcher3.xml +++ b/data/etc/com.android.launcher3.xml @@ -25,5 +25,6 @@ + diff --git a/data/etc/services.core.protolog.json b/data/etc/services.core.protolog.json index b1ecb43f9a23891792bfc39c4bab65ffdaf7544a..f47d9c6e0c2d65d843d589daa970a40c586e5a1e 100644 --- a/data/etc/services.core.protolog.json +++ b/data/etc/services.core.protolog.json @@ -295,6 +295,12 @@ "group": "WM_DEBUG_IME", "at": "com\/android\/server\/wm\/DisplayContent.java" }, + "-1812743677": { + "message": "Display id=%d is ignoring all orientation requests, camera is active and the top activity is eligible for force rotation, return %s,portrait activity: %b, is natural orientation portrait: %b.", + "level": "VERBOSE", + "group": "WM_DEBUG_ORIENTATION", + "at": "com\/android\/server\/wm\/DisplayRotationCompatPolicy.java" + }, "-1810446914": { "message": "Trying to update display configuration for system\/invalid process.", "level": "WARN", @@ -481,6 +487,12 @@ "group": "WM_DEBUG_ORIENTATION", "at": "com\/android\/server\/wm\/WindowManagerService.java" }, + "-1631991057": { + "message": "Display id=%d is notified that Camera %s is closed but activity is still refreshing. Rescheduling an update.", + "level": "VERBOSE", + "group": "WM_DEBUG_ORIENTATION", + "at": "com\/android\/server\/wm\/DisplayRotationCompatPolicy.java" + }, "-1630752478": { "message": "removeLockedTask: removed %s", "level": "DEBUG", @@ -619,6 +631,12 @@ "group": "WM_DEBUG_WINDOW_INSETS", "at": "com\/android\/server\/wm\/InsetsSourceProvider.java" }, + "-1480918485": { + "message": "Refreshed activity: %s", + "level": "INFO", + "group": "WM_DEBUG_STATES", + "at": "com\/android\/server\/wm\/ActivityRecord.java" + }, "-1480772131": { "message": "No app or window is requesting an orientation, return %d for display id=%d", "level": "VERBOSE", @@ -1087,6 +1105,12 @@ "group": "WM_DEBUG_FOCUS", "at": "com\/android\/server\/wm\/WindowState.java" }, + "-1043981272": { + "message": "Reverting orientation. Rotating to %s from %s rather than %s.", + "level": "VERBOSE", + "group": "WM_DEBUG_ORIENTATION", + "at": "com\/android\/server\/wm\/DisplayRotation.java" + }, "-1042574499": { "message": "Attempted to add Accessibility overlay window with unknown token %s. Aborting.", "level": "WARN", @@ -1315,12 +1339,24 @@ "group": "WM_DEBUG_CONFIGURATION", "at": "com\/android\/server\/wm\/ActivityRecord.java" }, + "-799396645": { + "message": "Display id=%d is notified that Camera %s is closed, updating rotation.", + "level": "VERBOSE", + "group": "WM_DEBUG_ORIENTATION", + "at": "com\/android\/server\/wm\/DisplayRotationCompatPolicy.java" + }, "-799003045": { "message": "Set animatingExit: reason=remove\/replaceWindow win=%s", "level": "VERBOSE", "group": "WM_DEBUG_ANIM", "at": "com\/android\/server\/wm\/WindowState.java" }, + "-787664727": { + "message": "Cannot launch dream activity due to invalid state. dream component: %s packageName: %s", + "level": "ERROR", + "group": "WM_DEBUG_DREAM", + "at": "com\/android\/server\/wm\/ActivityTaskManagerService.java" + }, "-784959154": { "message": "Attempted to add private presentation window to a non-private display. Aborting.", "level": "WARN", @@ -1513,6 +1549,12 @@ "group": "WM_DEBUG_FOCUS_LIGHT", "at": "com\/android\/server\/wm\/DisplayContent.java" }, + "-637815408": { + "message": "Invalid surface rotation angle in config_deviceTabletopRotations: %d", + "level": "ERROR", + "group": "WM_DEBUG_ORIENTATION", + "at": "com\/android\/server\/wm\/DisplayRotation.java" + }, "-636553602": { "message": "commitVisibility: %s: visible=%b visibleRequested=%b, isInTransition=%b, runningAnimation=%b, caller=%s", "level": "VERBOSE", @@ -1525,6 +1567,12 @@ "group": "WM_DEBUG_SCREEN_ON", "at": "com\/android\/server\/wm\/DisplayContent.java" }, + "-627759820": { + "message": "Display id=%d is notified that Camera %s is open for package %s", + "level": "VERBOSE", + "group": "WM_DEBUG_ORIENTATION", + "at": "com\/android\/server\/wm\/DisplayRotationCompatPolicy.java" + }, "-622997754": { "message": "postWindowRemoveCleanupLocked: %s", "level": "VERBOSE", @@ -1915,6 +1963,12 @@ "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/TaskFragment.java" }, + "-240296576": { + "message": "handleAppTransitionReady: displayId=%d appTransition={%s} openingApps=[%s] closingApps=[%s] transit=%s", + "level": "VERBOSE", + "group": "WM_DEBUG_APP_TRANSITIONS", + "at": "com\/android\/server\/wm\/AppTransitionController.java" + }, "-237664290": { "message": "Pause the recording session on display %s", "level": "VERBOSE", @@ -2017,12 +2071,6 @@ "group": "WM_DEBUG_CONTENT_RECORDING", "at": "com\/android\/server\/wm\/ContentRecorder.java" }, - "-134793542": { - "message": "handleAppTransitionReady: displayId=%d appTransition={%s} excludeLauncherFromAnimation=%b openingApps=[%s] closingApps=[%s] transit=%s", - "level": "VERBOSE", - "group": "WM_DEBUG_APP_TRANSITIONS", - "at": "com\/android\/server\/wm\/AppTransitionController.java" - }, "-134091882": { "message": "Screenshotting Activity %s", "level": "VERBOSE", @@ -2083,6 +2131,12 @@ "group": "WM_SHOW_TRANSACTIONS", "at": "com\/android\/server\/wm\/Session.java" }, + "-81260230": { + "message": "Display id=%d is notified that Camera %s is closed, scheduling rotation update.", + "level": "VERBOSE", + "group": "WM_DEBUG_ORIENTATION", + "at": "com\/android\/server\/wm\/DisplayRotationCompatPolicy.java" + }, "-81121442": { "message": "ImeContainer just became organized but it doesn't have a parent or the parent doesn't have a surface control. mSurfaceControl=%s imeParentSurfaceControl=%s", "level": "ERROR", @@ -2563,6 +2617,12 @@ "group": "WM_ERROR", "at": "com\/android\/server\/wm\/WindowManagerService.java" }, + "323235828": { + "message": "Delaying app transition for recents animation to finish", + "level": "VERBOSE", + "group": "WM_DEBUG_APP_TRANSITIONS", + "at": "com\/android\/server\/wm\/AppTransitionController.java" + }, "327461496": { "message": "Complete pause: %s", "level": "VERBOSE", @@ -2851,6 +2911,12 @@ "group": "WM_DEBUG_BOOT", "at": "com\/android\/server\/wm\/WindowManagerService.java" }, + "601283564": { + "message": "Dream packageName does not match active dream. Package %s does not match %s", + "level": "ERROR", + "group": "WM_DEBUG_DREAM", + "at": "com\/android\/server\/wm\/ActivityTaskManagerService.java" + }, "608694300": { "message": " NEW SURFACE SESSION %s", "level": "INFO", @@ -3091,12 +3157,6 @@ "group": "WM_DEBUG_STARTING_WINDOW", "at": "com\/android\/server\/wm\/WindowStateAnimator.java" }, - "829869827": { - "message": "Cannot launch dream activity due to invalid state. dreaming: %b packageName: %s", - "level": "ERROR", - "group": "WM_DEBUG_DREAM", - "at": "com\/android\/server\/wm\/ActivityTaskManagerService.java" - }, "835814848": { "message": "%s", "level": "INFO", @@ -3175,6 +3235,12 @@ "group": "WM_DEBUG_STATES", "at": "com\/android\/server\/wm\/TaskFragment.java" }, + "939638078": { + "message": "config_deviceTabletopRotations is not defined. Half-fold letterboxing will work inconsistently.", + "level": "WARN", + "group": "WM_DEBUG_ORIENTATION", + "at": "com\/android\/server\/wm\/DisplayRotation.java" + }, "948208142": { "message": "Setting Activity.mLauncherTaskBehind to true. Activity=%s", "level": "DEBUG", @@ -3853,12 +3919,6 @@ "group": "WM_DEBUG_ORIENTATION", "at": "com\/android\/server\/wm\/TaskDisplayArea.java" }, - "1648338379": { - "message": "Display id=%d is ignoring all orientation requests, return %d", - "level": "VERBOSE", - "group": "WM_DEBUG_ORIENTATION", - "at": "com\/android\/server\/wm\/DisplayContent.java" - }, "1653025361": { "message": "Register task fragment organizer=%s uid=%d pid=%d", "level": "VERBOSE", @@ -4099,6 +4159,12 @@ "group": "WM_DEBUG_WINDOW_ORGANIZER", "at": "com\/android\/server\/wm\/DisplayAreaPolicyBuilder.java" }, + "1877863087": { + "message": "Display id=%d is ignoring orientation request for %d, return %d", + "level": "VERBOSE", + "group": "WM_DEBUG_ORIENTATION", + "at": "com\/android\/server\/wm\/DisplayContent.java" + }, "1878927091": { "message": "prepareSurface: No changes in animation for %s", "level": "VERBOSE", @@ -4129,12 +4195,6 @@ "group": "WM_DEBUG_WINDOW_ORGANIZER", "at": "com\/android\/server\/wm\/TaskOrganizerController.java" }, - "1918771553": { - "message": "Dream packageName does not match active dream. Package %s does not match %s or %s", - "level": "ERROR", - "group": "WM_DEBUG_DREAM", - "at": "com\/android\/server\/wm\/ActivityTaskManagerService.java" - }, "1921821199": { "message": "Preserving %s until the new one is added", "level": "VERBOSE", @@ -4177,6 +4237,12 @@ "group": "WM_DEBUG_REMOTE_ANIMATIONS", "at": "com\/android\/server\/wm\/RemoteAnimationController.java" }, + "1967643923": { + "message": "Refershing activity for camera compatibility treatment, activityRecord=%s", + "level": "VERBOSE", + "group": "WM_DEBUG_STATES", + "at": "com\/android\/server\/wm\/DisplayRotationCompatPolicy.java" + }, "1967975839": { "message": "Changing app %s visible=%b performLayout=%b", "level": "VERBOSE", @@ -4285,6 +4351,12 @@ "group": "WM_ERROR", "at": "com\/android\/server\/wm\/WindowManagerService.java" }, + "2066210760": { + "message": "foldStateChanged: displayId %d, halfFoldStateChanged %s, saved rotation: %d, mUserRotation: %d, mLastSensorRotation: %d, mLastOrientation: %d, mRotation: %d", + "level": "VERBOSE", + "group": "WM_DEBUG_ORIENTATION", + "at": "com\/android\/server\/wm\/DisplayRotation.java" + }, "2070726247": { "message": "InsetsSource updateVisibility for %s, serverVisible: %s clientVisible: %s", "level": "DEBUG", diff --git a/data/keyboards/Vendor_18d1_Product_4f80.kl b/data/keyboards/Vendor_18d1_Product_4f80.kl new file mode 100644 index 0000000000000000000000000000000000000000..42a692508bdd71923c2b596f93431e61a4a769ab --- /dev/null +++ b/data/keyboards/Vendor_18d1_Product_4f80.kl @@ -0,0 +1,21 @@ +# Copyright (C) 2022 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. + +# +# Android Stylus +# + +# Temporarily map the key reported by the stylus to an +# arbitrary keycode for testing and development. +key 0x242 VIDEO_APP_1 diff --git a/graphics/java/android/graphics/Canvas.java b/graphics/java/android/graphics/Canvas.java index abf7e99110864a5712b70ee4edf000c6c28a249b..42c892a240b66b730c4dbe5ba5b8458595c08d60 100644 --- a/graphics/java/android/graphics/Canvas.java +++ b/graphics/java/android/graphics/Canvas.java @@ -1667,6 +1667,9 @@ public class Canvas extends BaseCanvas { * effectively treating them as zeros. In API level {@value Build.VERSION_CODES#P} and above * these parameters will be respected. * + *

      Note: antialiasing is not supported, therefore {@link Paint#ANTI_ALIAS_FLAG} is + * ignored.

      + * * @param bitmap The bitmap to draw using the mesh * @param meshWidth The number of columns in the mesh. Nothing is drawn if this is 0 * @param meshHeight The number of rows in the mesh. Nothing is drawn if this is 0 @@ -1678,7 +1681,7 @@ public class Canvas extends BaseCanvas { * null, there must be at least (meshWidth+1) * (meshHeight+1) + colorOffset values * in the array. * @param colorOffset Number of color elements to skip before drawing - * @param paint May be null. The paint used to draw the bitmap + * @param paint May be null. The paint used to draw the bitmap. Antialiasing is not supported. */ public void drawBitmapMesh(@NonNull Bitmap bitmap, int meshWidth, int meshHeight, @NonNull float[] verts, int vertOffset, @Nullable int[] colors, int colorOffset, @@ -1832,9 +1835,12 @@ public class Canvas extends BaseCanvas { /** * Draws the specified bitmap as an N-patch (most often, a 9-patch.) * + *

      Note: antialiasing is not supported, therefore {@link Paint#ANTI_ALIAS_FLAG} is + * ignored.

      + * * @param patch The ninepatch object to render * @param dst The destination rectangle. - * @param paint The paint to draw the bitmap with. may be null + * @param paint The paint to draw the bitmap with. May be null. Antialiasing is not supported. */ public void drawPatch(@NonNull NinePatch patch, @NonNull Rect dst, @Nullable Paint paint) { super.drawPatch(patch, dst, paint); @@ -1843,9 +1849,12 @@ public class Canvas extends BaseCanvas { /** * Draws the specified bitmap as an N-patch (most often, a 9-patch.) * + *

      Note: antialiasing is not supported, therefore {@link Paint#ANTI_ALIAS_FLAG} is + * ignored.

      + * * @param patch The ninepatch object to render * @param dst The destination rectangle. - * @param paint The paint to draw the bitmap with. may be null + * @param paint The paint to draw the bitmap with. May be null. Antialiasing is not supported. */ public void drawPatch(@NonNull NinePatch patch, @NonNull RectF dst, @Nullable Paint paint) { super.drawPatch(patch, dst, paint); @@ -2278,6 +2287,9 @@ public class Canvas extends BaseCanvas { * array is optional, but if it is present, then it is used to specify the index of each * triangle, rather than just walking through the arrays in order. * + *

      Note: antialiasing is not supported, therefore {@link Paint#ANTI_ALIAS_FLAG} is + * ignored.

      + * * @param mode How to interpret the array of vertices * @param vertexCount The number of values in the vertices array (and corresponding texs and * colors arrays if non-null). Each logical vertex is two values (x, y), vertexCount @@ -2292,8 +2304,9 @@ public class Canvas extends BaseCanvas { * @param colorOffset Number of values in colors to skip before drawing. * @param indices If not null, array of indices to reference into the vertex (texs, colors) * array. - * @param indexCount number of entries in the indices array (if not null). - * @param paint Specifies the shader to use if the texs array is non-null. + * @param indexCount Number of entries in the indices array (if not null). + * @param paint Specifies the shader to use if the texs array is non-null. Antialiasing is not + * supported. */ public void drawVertices(@NonNull VertexMode mode, int vertexCount, @NonNull float[] verts, int vertOffset, @Nullable float[] texs, int texOffset, @Nullable int[] colors, diff --git a/graphics/java/android/graphics/Paint.java b/graphics/java/android/graphics/Paint.java index 451b99ea7550ce1633d75fe83e184ce5916bd556..f438a03b1434d119641673df50b44dc4fa9fd76d 100644 --- a/graphics/java/android/graphics/Paint.java +++ b/graphics/java/android/graphics/Paint.java @@ -137,6 +137,13 @@ public class Paint { *

      Enabling this flag will cause all draw operations that support * antialiasing to use it.

      * + *

      Notable draw operations that do not support antialiasing include:

      + *
        + *
      • {@link android.graphics.Canvas#drawBitmapMesh}
      • + *
      • {@link android.graphics.Canvas#drawPatch}
      • + *
      • {@link android.graphics.Canvas#drawVertices}
      • + *
      + * * @see #Paint(int) * @see #setFlags(int) */ diff --git a/libs/WindowManager/Jetpack/src/androidx/window/common/DeviceStateManagerFoldingFeatureProducer.java b/libs/WindowManager/Jetpack/src/androidx/window/common/DeviceStateManagerFoldingFeatureProducer.java index cc2bb63ca8e1e156f10579252873fd839921874f..0bdf98c8680f1ad5113b7f66a630569cf14de8b3 100644 --- a/libs/WindowManager/Jetpack/src/androidx/window/common/DeviceStateManagerFoldingFeatureProducer.java +++ b/libs/WindowManager/Jetpack/src/androidx/window/common/DeviceStateManagerFoldingFeatureProducer.java @@ -155,6 +155,7 @@ public final class DeviceStateManagerFoldingFeatureProducer * Adds the data to the storeFeaturesConsumer when the data is ready. * @param storeFeaturesConsumer a consumer to collect the data when it is first available. */ + @Override public void getData(Consumer> storeFeaturesConsumer) { mRawFoldSupplier.getData((String displayFeaturesString) -> { if (TextUtils.isEmpty(displayFeaturesString)) { diff --git a/libs/WindowManager/Jetpack/src/androidx/window/extensions/WindowExtensionsImpl.java b/libs/WindowManager/Jetpack/src/androidx/window/extensions/WindowExtensionsImpl.java index fb0a9db6a20b270ef4896d0d338f156034af0543..54edd9ec4335871d110c4a87421f9ae5996baae6 100644 --- a/libs/WindowManager/Jetpack/src/androidx/window/extensions/WindowExtensionsImpl.java +++ b/libs/WindowManager/Jetpack/src/androidx/window/extensions/WindowExtensionsImpl.java @@ -17,9 +17,13 @@ package androidx.window.extensions; import android.app.ActivityThread; +import android.app.Application; import android.content.Context; +import android.window.TaskFragmentOrganizer; import androidx.annotation.NonNull; +import androidx.window.common.DeviceStateManagerFoldingFeatureProducer; +import androidx.window.common.RawFoldingFeatureProducer; import androidx.window.extensions.area.WindowAreaComponent; import androidx.window.extensions.area.WindowAreaComponentImpl; import androidx.window.extensions.embedding.ActivityEmbeddingComponent; @@ -27,6 +31,8 @@ import androidx.window.extensions.embedding.SplitController; import androidx.window.extensions.layout.WindowLayoutComponent; import androidx.window.extensions.layout.WindowLayoutComponentImpl; +import java.util.Objects; + /** * The reference implementation of {@link WindowExtensions} that implements the initial API version. @@ -34,7 +40,8 @@ import androidx.window.extensions.layout.WindowLayoutComponentImpl; public class WindowExtensionsImpl implements WindowExtensions { private final Object mLock = new Object(); - private volatile WindowLayoutComponent mWindowLayoutComponent; + private volatile DeviceStateManagerFoldingFeatureProducer mFoldingFeatureProducer; + private volatile WindowLayoutComponentImpl mWindowLayoutComponent; private volatile SplitController mSplitController; private volatile WindowAreaComponent mWindowAreaComponent; @@ -44,6 +51,49 @@ public class WindowExtensionsImpl implements WindowExtensions { return 1; } + @NonNull + private Application getApplication() { + return Objects.requireNonNull(ActivityThread.currentApplication()); + } + + @NonNull + private DeviceStateManagerFoldingFeatureProducer getFoldingFeatureProducer() { + if (mFoldingFeatureProducer == null) { + synchronized (mLock) { + if (mFoldingFeatureProducer == null) { + Context context = getApplication(); + RawFoldingFeatureProducer foldingFeatureProducer = + new RawFoldingFeatureProducer(context); + mFoldingFeatureProducer = + new DeviceStateManagerFoldingFeatureProducer(context, + foldingFeatureProducer); + } + } + } + return mFoldingFeatureProducer; + } + + @NonNull + private WindowLayoutComponentImpl getWindowLayoutComponentImpl() { + if (mWindowLayoutComponent == null) { + synchronized (mLock) { + if (mWindowLayoutComponent == null) { + Context context = getApplication(); + DeviceStateManagerFoldingFeatureProducer producer = + getFoldingFeatureProducer(); + // TODO(b/263263909) Use the organizer to tell if an Activity is embededed. + // Need to improve our Dependency Injection and centralize the logic. + TaskFragmentOrganizer organizer = new TaskFragmentOrganizer(command -> { + throw new RuntimeException("Not allowed!"); + }); + mWindowLayoutComponent = new WindowLayoutComponentImpl(context, organizer, + producer); + } + } + } + return mWindowLayoutComponent; + } + /** * Returns a reference implementation of {@link WindowLayoutComponent} if available, * {@code null} otherwise. The implementation must match the API level reported in @@ -52,15 +102,7 @@ public class WindowExtensionsImpl implements WindowExtensions { */ @Override public WindowLayoutComponent getWindowLayoutComponent() { - if (mWindowLayoutComponent == null) { - synchronized (mLock) { - if (mWindowLayoutComponent == null) { - Context context = ActivityThread.currentApplication(); - mWindowLayoutComponent = new WindowLayoutComponentImpl(context); - } - } - } - return mWindowLayoutComponent; + return getWindowLayoutComponentImpl(); } /** @@ -74,7 +116,10 @@ public class WindowExtensionsImpl implements WindowExtensions { if (mSplitController == null) { synchronized (mLock) { if (mSplitController == null) { - mSplitController = new SplitController(); + mSplitController = new SplitController( + getWindowLayoutComponentImpl(), + getFoldingFeatureProducer() + ); } } } diff --git a/libs/WindowManager/Jetpack/src/androidx/window/extensions/embedding/JetpackTaskFragmentOrganizer.java b/libs/WindowManager/Jetpack/src/androidx/window/extensions/embedding/JetpackTaskFragmentOrganizer.java index 74303e2fab7cee82af4848869c09653298279571..87fa63d7fe147039de53794d5fc423daa974bd67 100644 --- a/libs/WindowManager/Jetpack/src/androidx/window/extensions/embedding/JetpackTaskFragmentOrganizer.java +++ b/libs/WindowManager/Jetpack/src/androidx/window/extensions/embedding/JetpackTaskFragmentOrganizer.java @@ -17,6 +17,13 @@ package androidx.window.extensions.embedding; import static android.app.WindowConfiguration.WINDOWING_MODE_UNDEFINED; +import static android.window.TaskFragmentOperation.OP_TYPE_SET_ANIMATION_PARAMS; + +import static androidx.window.extensions.embedding.SplitContainer.getFinishPrimaryWithSecondaryBehavior; +import static androidx.window.extensions.embedding.SplitContainer.getFinishSecondaryWithPrimaryBehavior; +import static androidx.window.extensions.embedding.SplitContainer.shouldFinishAssociatedContainerWhenStacked; +import static androidx.window.extensions.embedding.SplitContainer.shouldFinishPrimaryWithSecondary; +import static androidx.window.extensions.embedding.SplitContainer.shouldFinishSecondaryWithPrimary; import android.app.Activity; import android.app.WindowConfiguration.WindowingMode; @@ -25,13 +32,14 @@ import android.graphics.Rect; import android.os.Bundle; import android.os.IBinder; import android.util.ArrayMap; +import android.window.TaskFragmentAnimationParams; import android.window.TaskFragmentCreationParams; import android.window.TaskFragmentInfo; +import android.window.TaskFragmentOperation; import android.window.TaskFragmentOrganizer; import android.window.TaskFragmentTransaction; import android.window.WindowContainerTransaction; -import androidx.annotation.GuardedBy; import androidx.annotation.NonNull; import androidx.annotation.Nullable; @@ -79,26 +87,20 @@ class JetpackTaskFragmentOrganizer extends TaskFragmentOrganizer { @Override public void unregisterOrganizer() { if (mAnimationController != null) { - mAnimationController.unregisterAllRemoteAnimations(); + mAnimationController.unregisterRemoteAnimations(); mAnimationController = null; } super.unregisterOrganizer(); } - /** Overrides the animation if the transition is on the given Task. */ - void startOverrideSplitAnimation(int taskId) { + /** + * Overrides the animation for transitions of embedded activities organized by this organizer. + */ + void overrideSplitAnimation() { if (mAnimationController == null) { mAnimationController = new TaskFragmentAnimationController(this); } - mAnimationController.registerRemoteAnimations(taskId); - } - - /** No longer overrides the animation if the transition is on the given Task. */ - @GuardedBy("mLock") - void stopOverrideSplitAnimation(int taskId) { - if (mAnimationController != null) { - mAnimationController.unregisterRemoteAnimations(taskId); - } + mAnimationController.registerRemoteAnimations(); } /** @@ -115,13 +117,14 @@ class JetpackTaskFragmentOrganizer extends TaskFragmentOrganizer { * @param activityIntent Intent to start the secondary Activity with. * @param activityOptions ActivityOptions to start the secondary Activity with. * @param windowingMode the windowing mode to set for the TaskFragments. + * @param splitAttributes the {@link SplitAttributes} to represent the split. */ void startActivityToSide(@NonNull WindowContainerTransaction wct, @NonNull IBinder launchingFragmentToken, @NonNull Rect launchingFragmentBounds, @NonNull Activity launchingActivity, @NonNull IBinder secondaryFragmentToken, @NonNull Rect secondaryFragmentBounds, @NonNull Intent activityIntent, @Nullable Bundle activityOptions, @NonNull SplitRule rule, - @WindowingMode int windowingMode) { + @WindowingMode int windowingMode, @NonNull SplitAttributes splitAttributes) { final IBinder ownerToken = launchingActivity.getActivityToken(); // Create or resize the launching TaskFragment. @@ -132,14 +135,28 @@ class JetpackTaskFragmentOrganizer extends TaskFragmentOrganizer { createTaskFragmentAndReparentActivity(wct, launchingFragmentToken, ownerToken, launchingFragmentBounds, windowingMode, launchingActivity); } + updateAnimationParams(wct, launchingFragmentToken, splitAttributes); // Create a TaskFragment for the secondary activity. - createTaskFragmentAndStartActivity(wct, secondaryFragmentToken, ownerToken, - secondaryFragmentBounds, windowingMode, activityIntent, + final TaskFragmentCreationParams fragmentOptions = new TaskFragmentCreationParams.Builder( + getOrganizerToken(), secondaryFragmentToken, ownerToken) + .setInitialBounds(secondaryFragmentBounds) + .setWindowingMode(windowingMode) + // Make sure to set the paired fragment token so that the new TaskFragment will be + // positioned right above the paired TaskFragment. + // This is needed in case we need to launch a placeholder Activity to split below a + // transparent always-expand Activity. + .setPairedPrimaryFragmentToken(launchingFragmentToken) + .build(); + createTaskFragment(wct, fragmentOptions); + updateAnimationParams(wct, secondaryFragmentToken, splitAttributes); + wct.startActivityInTaskFragment(secondaryFragmentToken, ownerToken, activityIntent, activityOptions); // Set adjacent to each other so that the containers below will be invisible. setAdjacentTaskFragments(wct, launchingFragmentToken, secondaryFragmentToken, rule); + setCompanionTaskFragment(wct, launchingFragmentToken, secondaryFragmentToken, rule, + false /* isStacked */); } /** @@ -152,6 +169,7 @@ class JetpackTaskFragmentOrganizer extends TaskFragmentOrganizer { resizeTaskFragment(wct, fragmentToken, new Rect()); setAdjacentTaskFragments(wct, fragmentToken, null /* secondary */, null /* splitRule */); updateWindowingMode(wct, fragmentToken, WINDOWING_MODE_UNDEFINED); + updateAnimationParams(wct, fragmentToken, TaskFragmentAnimationParams.DEFAULT); } /** @@ -164,6 +182,7 @@ class JetpackTaskFragmentOrganizer extends TaskFragmentOrganizer { createTaskFragmentAndReparentActivity( wct, fragmentToken, activity.getActivityToken(), new Rect(), WINDOWING_MODE_UNDEFINED, activity); + updateAnimationParams(wct, fragmentToken, TaskFragmentAnimationParams.DEFAULT); } /** @@ -172,8 +191,21 @@ class JetpackTaskFragmentOrganizer extends TaskFragmentOrganizer { */ void createTaskFragment(@NonNull WindowContainerTransaction wct, @NonNull IBinder fragmentToken, @NonNull IBinder ownerToken, @NonNull Rect bounds, @WindowingMode int windowingMode) { - final TaskFragmentCreationParams fragmentOptions = - createFragmentOptions(fragmentToken, ownerToken, bounds, windowingMode); + final TaskFragmentCreationParams fragmentOptions = new TaskFragmentCreationParams.Builder( + getOrganizerToken(), fragmentToken, ownerToken) + .setInitialBounds(bounds) + .setWindowingMode(windowingMode) + .build(); + createTaskFragment(wct, fragmentOptions); + } + + void createTaskFragment(@NonNull WindowContainerTransaction wct, + @NonNull TaskFragmentCreationParams fragmentOptions) { + if (mFragmentInfos.containsKey(fragmentOptions.getFragmentToken())) { + throw new IllegalArgumentException( + "There is an existing TaskFragment with fragmentToken=" + + fragmentOptions.getFragmentToken()); + } wct.createTaskFragment(fragmentOptions); } @@ -188,18 +220,6 @@ class JetpackTaskFragmentOrganizer extends TaskFragmentOrganizer { wct.reparentActivityToTaskFragment(fragmentToken, activity.getActivityToken()); } - /** - * @param ownerToken The token of the activity that creates this task fragment. It does not - * have to be a child of this task fragment, but must belong to the same task. - */ - private void createTaskFragmentAndStartActivity(@NonNull WindowContainerTransaction wct, - @NonNull IBinder fragmentToken, @NonNull IBinder ownerToken, @NonNull Rect bounds, - @WindowingMode int windowingMode, @NonNull Intent activityIntent, - @Nullable Bundle activityOptions) { - createTaskFragment(wct, fragmentToken, ownerToken, bounds, windowingMode); - wct.startActivityInTaskFragment(fragmentToken, ownerToken, activityIntent, activityOptions); - } - void setAdjacentTaskFragments(@NonNull WindowContainerTransaction wct, @NonNull IBinder primary, @Nullable IBinder secondary, @Nullable SplitRule splitRule) { WindowContainerTransaction.TaskFragmentAdjacentParams adjacentParams = null; @@ -215,20 +235,26 @@ class JetpackTaskFragmentOrganizer extends TaskFragmentOrganizer { wct.setAdjacentTaskFragments(primary, secondary, adjacentParams); } - TaskFragmentCreationParams createFragmentOptions(@NonNull IBinder fragmentToken, - @NonNull IBinder ownerToken, @NonNull Rect bounds, @WindowingMode int windowingMode) { - if (mFragmentInfos.containsKey(fragmentToken)) { - throw new IllegalArgumentException( - "There is an existing TaskFragment with fragmentToken=" + fragmentToken); + void setCompanionTaskFragment(@NonNull WindowContainerTransaction wct, + @NonNull IBinder primary, @NonNull IBinder secondary, @NonNull SplitRule splitRule, + boolean isStacked) { + final boolean finishPrimaryWithSecondary; + if (isStacked) { + finishPrimaryWithSecondary = shouldFinishAssociatedContainerWhenStacked( + getFinishPrimaryWithSecondaryBehavior(splitRule)); + } else { + finishPrimaryWithSecondary = shouldFinishPrimaryWithSecondary(splitRule); } + wct.setCompanionTaskFragment(primary, finishPrimaryWithSecondary ? secondary : null); - return new TaskFragmentCreationParams.Builder( - getOrganizerToken(), - fragmentToken, - ownerToken) - .setInitialBounds(bounds) - .setWindowingMode(windowingMode) - .build(); + final boolean finishSecondaryWithPrimary; + if (isStacked) { + finishSecondaryWithPrimary = shouldFinishAssociatedContainerWhenStacked( + getFinishSecondaryWithPrimaryBehavior(splitRule)); + } else { + finishSecondaryWithPrimary = shouldFinishSecondaryWithPrimary(splitRule); + } + wct.setCompanionTaskFragment(secondary, finishSecondaryWithPrimary ? primary : null); } void resizeTaskFragment(@NonNull WindowContainerTransaction wct, @NonNull IBinder fragmentToken, @@ -252,6 +278,24 @@ class JetpackTaskFragmentOrganizer extends TaskFragmentOrganizer { wct.setWindowingMode(mFragmentInfos.get(fragmentToken).getToken(), windowingMode); } + /** + * Updates the {@link TaskFragmentAnimationParams} for the given TaskFragment based on + * {@link SplitAttributes}. + */ + void updateAnimationParams(@NonNull WindowContainerTransaction wct, + @NonNull IBinder fragmentToken, @NonNull SplitAttributes splitAttributes) { + updateAnimationParams(wct, fragmentToken, createAnimationParamsOrDefault(splitAttributes)); + } + + void updateAnimationParams(@NonNull WindowContainerTransaction wct, + @NonNull IBinder fragmentToken, @NonNull TaskFragmentAnimationParams animationParams) { + final TaskFragmentOperation operation = new TaskFragmentOperation.Builder( + OP_TYPE_SET_ANIMATION_PARAMS) + .setAnimationParams(animationParams) + .build(); + wct.setTaskFragmentOperation(fragmentToken, operation); + } + void deleteTaskFragment(@NonNull WindowContainerTransaction wct, @NonNull IBinder fragmentToken) { if (!mFragmentInfos.containsKey(fragmentToken)) { @@ -273,4 +317,14 @@ class JetpackTaskFragmentOrganizer extends TaskFragmentOrganizer { public void onTransactionReady(@NonNull TaskFragmentTransaction transaction) { mCallback.onTransactionReady(transaction); } + + private static TaskFragmentAnimationParams createAnimationParamsOrDefault( + @Nullable SplitAttributes splitAttributes) { + if (splitAttributes == null) { + return TaskFragmentAnimationParams.DEFAULT; + } + return new TaskFragmentAnimationParams.Builder() + .setAnimationBackgroundColor(splitAttributes.getAnimationBackgroundColor()) + .build(); + } } diff --git a/libs/WindowManager/Jetpack/src/androidx/window/extensions/embedding/SplitContainer.java b/libs/WindowManager/Jetpack/src/androidx/window/extensions/embedding/SplitContainer.java index 00be5a6e3416817289859b9c7cffc574a3bfb704..77284c4166bd9a5afb08ea95df0aafeb43b42d04 100644 --- a/libs/WindowManager/Jetpack/src/androidx/window/extensions/embedding/SplitContainer.java +++ b/libs/WindowManager/Jetpack/src/androidx/window/extensions/embedding/SplitContainer.java @@ -109,6 +109,12 @@ class SplitContainer { return (mSplitRule instanceof SplitPlaceholderRule); } + @NonNull + SplitInfo toSplitInfo() { + return new SplitInfo(mPrimaryContainer.toActivityStack(), + mSecondaryContainer.toActivityStack(), mSplitAttributes); + } + static boolean shouldFinishPrimaryWithSecondary(@NonNull SplitRule splitRule) { final boolean isPlaceholderContainer = splitRule instanceof SplitPlaceholderRule; final boolean shouldFinishPrimaryWithSecondary = (splitRule instanceof SplitPairRule) diff --git a/libs/WindowManager/Jetpack/src/androidx/window/extensions/embedding/SplitController.java b/libs/WindowManager/Jetpack/src/androidx/window/extensions/embedding/SplitController.java index 203ece091e46d87bbb6f828e1aba1792c34e9f79..1cd3ea5592e3bd3a554c47b70c4f6e696ba3c9af 100644 --- a/libs/WindowManager/Jetpack/src/androidx/window/extensions/embedding/SplitController.java +++ b/libs/WindowManager/Jetpack/src/androidx/window/extensions/embedding/SplitController.java @@ -20,10 +20,11 @@ import static android.app.ActivityManager.START_SUCCESS; import static android.app.WindowConfiguration.WINDOWING_MODE_PINNED; import static android.app.WindowConfiguration.WINDOWING_MODE_UNDEFINED; import static android.view.Display.DEFAULT_DISPLAY; +import static android.view.WindowManager.TRANSIT_CLOSE; +import static android.view.WindowManager.TRANSIT_OPEN; import static android.window.TaskFragmentOrganizer.KEY_ERROR_CALLBACK_OP_TYPE; import static android.window.TaskFragmentOrganizer.KEY_ERROR_CALLBACK_TASK_FRAGMENT_INFO; import static android.window.TaskFragmentOrganizer.KEY_ERROR_CALLBACK_THROWABLE; -import static android.window.TaskFragmentOrganizer.getTransitionType; import static android.window.TaskFragmentTransaction.TYPE_ACTIVITY_REPARENTED_TO_TASK; import static android.window.TaskFragmentTransaction.TYPE_TASK_FRAGMENT_APPEARED; import static android.window.TaskFragmentTransaction.TYPE_TASK_FRAGMENT_ERROR; @@ -40,7 +41,6 @@ import static androidx.window.extensions.embedding.SplitContainer.shouldFinishAs import static androidx.window.extensions.embedding.SplitContainer.shouldFinishAssociatedContainerWhenStacked; import static androidx.window.extensions.embedding.SplitPresenter.RESULT_EXPAND_FAILED_NO_TF_INFO; import static androidx.window.extensions.embedding.SplitPresenter.getActivityIntentMinDimensionsPair; -import static androidx.window.extensions.embedding.SplitPresenter.getNonEmbeddedActivityBounds; import static androidx.window.extensions.embedding.SplitPresenter.shouldShowSplit; import android.app.Activity; @@ -65,6 +65,7 @@ import android.util.Pair; import android.util.Size; import android.util.SparseArray; import android.view.WindowMetrics; +import android.window.TaskFragmentAnimationParams; import android.window.TaskFragmentInfo; import android.window.TaskFragmentParentInfo; import android.window.TaskFragmentTransaction; @@ -74,8 +75,9 @@ import androidx.annotation.GuardedBy; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.window.common.CommonFoldingFeature; +import androidx.window.common.DeviceStateManagerFoldingFeatureProducer; import androidx.window.common.EmptyLifecycleCallbacksAdapter; -import androidx.window.extensions.WindowExtensionsProvider; +import androidx.window.extensions.embedding.TransactionManager.TransactionRecord; import androidx.window.extensions.layout.WindowLayoutComponentImpl; import com.android.internal.annotations.VisibleForTesting; @@ -100,9 +102,14 @@ public class SplitController implements JetpackTaskFragmentOrganizer.TaskFragmen @GuardedBy("mLock") final SplitPresenter mPresenter; + @VisibleForTesting + @GuardedBy("mLock") + final TransactionManager mTransactionManager; + // Currently applied split configuration. @GuardedBy("mLock") private final List mSplitRules = new ArrayList<>(); + /** * A developer-defined {@link SplitAttributes} calculator to compute the current * {@link SplitAttributes} with the current device and window states. @@ -120,6 +127,7 @@ public class SplitController implements JetpackTaskFragmentOrganizer.TaskFragmen @GuardedBy("mLock") @Nullable private SplitAttributesCalculator mSplitAttributesCalculator; + /** * Map from Task id to {@link TaskContainer} which contains all TaskFragment and split pair info * below it. @@ -137,19 +145,13 @@ public class SplitController implements JetpackTaskFragmentOrganizer.TaskFragmen private final Handler mHandler; final Object mLock = new Object(); private final ActivityStartMonitor mActivityStartMonitor; - @NonNull - final WindowLayoutComponentImpl mWindowLayoutComponent; - - public SplitController() { - this((WindowLayoutComponentImpl) Objects.requireNonNull(WindowExtensionsProvider - .getWindowExtensions().getWindowLayoutComponent())); - } - @VisibleForTesting - SplitController(@NonNull WindowLayoutComponentImpl windowLayoutComponent) { + public SplitController(@NonNull WindowLayoutComponentImpl windowLayoutComponent, + @NonNull DeviceStateManagerFoldingFeatureProducer foldingFeatureProducer) { final MainThreadExecutor executor = new MainThreadExecutor(); mHandler = executor.mHandler; - mPresenter = new SplitPresenter(executor, this); + mPresenter = new SplitPresenter(executor, windowLayoutComponent, this); + mTransactionManager = new TransactionManager(mPresenter); final ActivityThread activityThread = ActivityThread.currentActivityThread(); final Application application = activityThread.getApplication(); // Register a callback to be notified about activities being created. @@ -159,15 +161,16 @@ public class SplitController implements JetpackTaskFragmentOrganizer.TaskFragmen mActivityStartMonitor = new ActivityStartMonitor(); instrumentation.addMonitor(mActivityStartMonitor); - mWindowLayoutComponent = windowLayoutComponent; - mWindowLayoutComponent.addFoldingStateChangedCallback(new FoldingFeatureListener()); + foldingFeatureProducer.addDataChangedCallback(new FoldingFeatureListener()); } private class FoldingFeatureListener implements Consumer> { @Override public void accept(List foldingFeatures) { synchronized (mLock) { - final WindowContainerTransaction wct = new WindowContainerTransaction(); + final TransactionRecord transactionRecord = mTransactionManager + .startNewTransaction(); + final WindowContainerTransaction wct = transactionRecord.getTransaction(); for (int i = 0; i < mTaskContainers.size(); i++) { final TaskContainer taskContainer = mTaskContainers.valueAt(i); if (!taskContainer.isVisible()) { @@ -184,9 +187,10 @@ public class SplitController implements JetpackTaskFragmentOrganizer.TaskFragmen continue; } updateContainersInTask(wct, taskContainer); - updateAnimationOverride(taskContainer); } - mPresenter.applyTransaction(wct); + // The WCT should be applied and merged to the device state change transition if + // there is one. + transactionRecord.apply(false /* shouldApplyIndependently */); } } } @@ -197,9 +201,6 @@ public class SplitController implements JetpackTaskFragmentOrganizer.TaskFragmen synchronized (mLock) { mSplitRules.clear(); mSplitRules.addAll(rules); - for (int i = mTaskContainers.size() - 1; i >= 0; i--) { - updateAnimationOverride(mTaskContainers.valueAt(i)); - } } } @@ -224,6 +225,8 @@ public class SplitController implements JetpackTaskFragmentOrganizer.TaskFragmen } @NonNull + @GuardedBy("mLock") + @VisibleForTesting List getSplitRules() { return mSplitRules; } @@ -239,6 +242,16 @@ public class SplitController implements JetpackTaskFragmentOrganizer.TaskFragmen } } + /** + * Clears the listener set in {@link SplitController#setSplitInfoCallback(Consumer)}. + */ + @Override + public void clearSplitInfoCallback() { + synchronized (mLock) { + mEmbeddingCallback = null; + } + } + /** * Called when the transaction is ready so that the organizer can update the TaskFragments based * on the changes in transaction. @@ -246,7 +259,9 @@ public class SplitController implements JetpackTaskFragmentOrganizer.TaskFragmen @Override public void onTransactionReady(@NonNull TaskFragmentTransaction transaction) { synchronized (mLock) { - final WindowContainerTransaction wct = new WindowContainerTransaction(); + final TransactionRecord transactionRecord = mTransactionManager.startNewTransaction( + transaction.getTransactionToken()); + final WindowContainerTransaction wct = transactionRecord.getTransaction(); final List changes = transaction.getChanges(); for (TaskFragmentTransaction.Change change : changes) { final int taskId = change.getTaskId(); @@ -297,8 +312,7 @@ public class SplitController implements JetpackTaskFragmentOrganizer.TaskFragmen // Notify the server, and the server should apply and merge the // WindowContainerTransaction to the active sync to finish the TaskFragmentTransaction. - mPresenter.onTransactionHandled(transaction.getTransactionToken(), wct, - getTransitionType(wct), false /* shouldApplyIndependently */); + transactionRecord.apply(false /* shouldApplyIndependently */); updateCallbackIfNecessary(); } } @@ -323,6 +337,7 @@ public class SplitController implements JetpackTaskFragmentOrganizer.TaskFragmen container.setInfo(wct, taskFragmentInfo); if (container.isFinished()) { + mTransactionManager.getCurrentTransactionRecord().setOriginType(TRANSIT_CLOSE); mPresenter.cleanupContainer(wct, container, false /* shouldFinishDependent */); } else { // Update with the latest Task configuration. @@ -358,15 +373,22 @@ public class SplitController implements JetpackTaskFragmentOrganizer.TaskFragmen // Do not finish the dependents if the last activity is reparented to PiP. // Instead, the original split should be cleanup, and the dependent may be // expanded to fullscreen. + mTransactionManager.getCurrentTransactionRecord().setOriginType(TRANSIT_CLOSE); cleanupForEnterPip(wct, container); mPresenter.cleanupContainer(wct, container, false /* shouldFinishDependent */); } else if (taskFragmentInfo.isTaskClearedForReuse()) { // Do not finish the dependents if this TaskFragment was cleared due to // launching activity in the Task. + mTransactionManager.getCurrentTransactionRecord().setOriginType(TRANSIT_CLOSE); + mPresenter.cleanupContainer(wct, container, false /* shouldFinishDependent */); + } else if (taskFragmentInfo.isClearedForReorderActivityToFront()) { + // Do not finish the dependents if this TaskFragment was cleared to reorder + // the launching Activity to front of the Task. mPresenter.cleanupContainer(wct, container, false /* shouldFinishDependent */); } else if (!container.isWaitingActivityAppear()) { // Do not finish the container before the expected activity appear until // timeout. + mTransactionManager.getCurrentTransactionRecord().setOriginType(TRANSIT_CLOSE); mPresenter.cleanupContainer(wct, container, true /* shouldFinishDependent */); } } else if (wasInPip && isInPip) { @@ -400,12 +422,8 @@ public class SplitController implements JetpackTaskFragmentOrganizer.TaskFragmen if (container != null) { // Cleanup if the TaskFragment vanished is not requested by the organizer. removeContainer(container); - // Make sure the top container is updated. - final TaskFragmentContainer newTopContainer = getTopActiveContainer( - container.getTaskId()); - if (newTopContainer != null) { - updateContainer(wct, newTopContainer); - } + // Make sure the containers in the Task are up-to-date. + updateContainersInTaskIfVisible(wct, container.getTaskId()); } cleanupTaskFragment(taskFragmentInfo.getFragmentToken()); } @@ -438,7 +456,6 @@ public class SplitController implements JetpackTaskFragmentOrganizer.TaskFragmen // parentInfo#isVisibleRequested is true. return; } - onTaskContainerInfoChanged(taskContainer, parentInfo.getConfiguration()); if (isInPictureInPicture(parentInfo.getConfiguration())) { // No need to update presentation in PIP until the Task exit PIP. return; @@ -446,6 +463,15 @@ public class SplitController implements JetpackTaskFragmentOrganizer.TaskFragmen updateContainersInTask(wct, taskContainer); } + @GuardedBy("mLock") + void updateContainersInTaskIfVisible(@NonNull WindowContainerTransaction wct, int taskId) { + final TaskContainer taskContainer = getTaskContainer(taskId); + if (taskContainer != null && taskContainer.isVisible()) { + updateContainersInTask(wct, taskContainer); + } + } + + @GuardedBy("mLock") private void updateContainersInTask(@NonNull WindowContainerTransaction wct, @NonNull TaskContainer taskContainer) { // Update all TaskFragments in the Task. Make a copy of the list since some may be @@ -561,6 +587,7 @@ public class SplitController implements JetpackTaskFragmentOrganizer.TaskFragmen container.setInfo(wct, taskFragmentInfo); container.clearPendingAppearedActivities(); if (container.isEmpty()) { + mTransactionManager.getCurrentTransactionRecord().setOriginType(TRANSIT_CLOSE); mPresenter.cleanupContainer(wct, container, false /* shouldFinishDependent */); } break; @@ -581,55 +608,12 @@ public class SplitController implements JetpackTaskFragmentOrganizer.TaskFragmen } if (taskContainer.isEmpty()) { // Cleanup the TaskContainer if it becomes empty. - mPresenter.stopOverrideSplitAnimation(taskContainer.getTaskId()); mTaskContainers.remove(taskContainer.getTaskId()); } return; } } - @GuardedBy("mLock") - private void onTaskContainerInfoChanged(@NonNull TaskContainer taskContainer, - @NonNull Configuration config) { - final boolean wasInPip = taskContainer.isInPictureInPicture(); - final boolean isInPIp = isInPictureInPicture(config); - - // We need to check the animation override when enter/exit PIP or has bounds changed. - boolean shouldUpdateAnimationOverride = wasInPip != isInPIp; - if (taskContainer.setTaskBounds(config.windowConfiguration.getBounds()) - && !isInPIp) { - // We don't care the bounds change when it has already entered PIP. - shouldUpdateAnimationOverride = true; - } - if (shouldUpdateAnimationOverride) { - updateAnimationOverride(taskContainer); - } - } - - /** - * Updates if we should override transition animation. We only want to override if the Task - * bounds is large enough for at least one split rule. - */ - @GuardedBy("mLock") - private void updateAnimationOverride(@NonNull TaskContainer taskContainer) { - if (ENABLE_SHELL_TRANSITIONS) { - // TODO(b/207070762): cleanup with legacy app transition - // Animation will be handled by WM Shell with Shell transition enabled. - return; - } - if (!taskContainer.isTaskBoundsInitialized()) { - // We don't know about the Task bounds/windowingMode yet. - return; - } - - // We only want to override if the TaskContainer may show split. - if (mayShowSplit(taskContainer)) { - mPresenter.startOverrideSplitAnimation(taskContainer.getTaskId()); - } else { - mPresenter.stopOverrideSplitAnimation(taskContainer.getTaskId()); - } - } - /** Returns whether the given {@link TaskContainer} may show in split. */ // Suppress GuardedBy warning because lint asks to mark this method as // @GuardedBy(mPresenter.mController.mLock), which is mLock itself @@ -771,6 +755,7 @@ public class SplitController implements JetpackTaskFragmentOrganizer.TaskFragmen /** * Places the given activity to the top most TaskFragment in the task if there is any. */ + @GuardedBy("mLock") @VisibleForTesting void placeActivityInTopContainer(@NonNull WindowContainerTransaction wct, @NonNull Activity activity) { @@ -894,6 +879,7 @@ public class SplitController implements JetpackTaskFragmentOrganizer.TaskFragmen /** Finds the activity below the given activity. */ @VisibleForTesting @Nullable + @GuardedBy("mLock") Activity findActivityBelow(@NonNull Activity activity) { Activity activityBelow = null; final TaskFragmentContainer container = getContainerWithActivity(activity); @@ -983,10 +969,16 @@ public class SplitController implements JetpackTaskFragmentOrganizer.TaskFragmen @VisibleForTesting @GuardedBy("mLock") void onActivityDestroyed(@NonNull Activity activity) { + if (!activity.isFinishing()) { + // onDestroyed is triggered without finishing. This happens when the activity is + // relaunched. In this case, we don't want to cleanup the record. + return; + } // Remove any pending appeared activity, as the server won't send finished activity to the // organizer. + final IBinder activityToken = activity.getActivityToken(); for (int i = mTaskContainers.size() - 1; i >= 0; i--) { - mTaskContainers.valueAt(i).onActivityDestroyed(activity); + mTaskContainers.valueAt(i).onActivityDestroyed(activityToken); } // We didn't trigger the callback if there were any pending appeared activities, so check // again after the pending is removed. @@ -999,11 +991,10 @@ public class SplitController implements JetpackTaskFragmentOrganizer.TaskFragmen */ @GuardedBy("mLock") void onTaskFragmentAppearEmptyTimeout(@NonNull TaskFragmentContainer container) { - final WindowContainerTransaction wct = new WindowContainerTransaction(); - onTaskFragmentAppearEmptyTimeout(wct, container); + final TransactionRecord transactionRecord = mTransactionManager.startNewTransaction(); + onTaskFragmentAppearEmptyTimeout(transactionRecord.getTransaction(), container); // Can be applied independently as a timeout callback. - mPresenter.applyTransaction(wct, getTransitionType(wct), - true /* shouldApplyIndependently */); + transactionRecord.apply(true /* shouldApplyIndependently */); } /** @@ -1013,6 +1004,7 @@ public class SplitController implements JetpackTaskFragmentOrganizer.TaskFragmen @GuardedBy("mLock") void onTaskFragmentAppearEmptyTimeout(@NonNull WindowContainerTransaction wct, @NonNull TaskFragmentContainer container) { + mTransactionManager.getCurrentTransactionRecord().setOriginType(TRANSIT_CLOSE); mPresenter.cleanupContainer(wct, container, false /* shouldFinishDependent */); } @@ -1150,6 +1142,8 @@ public class SplitController implements JetpackTaskFragmentOrganizer.TaskFragmen taskId); mPresenter.createTaskFragment(wct, expandedContainer.getTaskFragmentToken(), activityInTask.getActivityToken(), new Rect(), WINDOWING_MODE_UNDEFINED); + mPresenter.updateAnimationParams(wct, expandedContainer.getTaskFragmentToken(), + TaskFragmentAnimationParams.DEFAULT); return expandedContainer; } @@ -1188,16 +1182,33 @@ public class SplitController implements JetpackTaskFragmentOrganizer.TaskFragmen * Returns a container that this activity is registered with. An activity can only belong to one * container, or no container at all. */ + @GuardedBy("mLock") @Nullable TaskFragmentContainer getContainerWithActivity(@NonNull Activity activity) { - final IBinder activityToken = activity.getActivityToken(); + return getContainerWithActivity(activity.getActivityToken()); + } + + @GuardedBy("mLock") + @Nullable + TaskFragmentContainer getContainerWithActivity(@NonNull IBinder activityToken) { + // Check pending appeared activity first because there can be a delay for the server + // update. + for (int i = mTaskContainers.size() - 1; i >= 0; i--) { + final List containers = mTaskContainers.valueAt(i).mContainers; + for (int j = containers.size() - 1; j >= 0; j--) { + final TaskFragmentContainer container = containers.get(j); + if (container.hasPendingAppearedActivity(activityToken)) { + return container; + } + } + } + + // Check appeared activity if there is no such pending appeared activity. for (int i = mTaskContainers.size() - 1; i >= 0; i--) { final List containers = mTaskContainers.valueAt(i).mContainers; - // Traverse from top to bottom in case an activity is added to top pending, and hasn't - // received update from server yet. for (int j = containers.size() - 1; j >= 0; j--) { final TaskFragmentContainer container = containers.get(j); - if (container.hasActivity(activityToken)) { + if (container.hasAppearedActivity(activityToken)) { return container; } } @@ -1205,6 +1216,7 @@ public class SplitController implements JetpackTaskFragmentOrganizer.TaskFragmen return null; } + @GuardedBy("mLock") TaskFragmentContainer newContainer(@NonNull Activity pendingAppearedActivity, int taskId) { return newContainer(pendingAppearedActivity, pendingAppearedActivity, taskId); } @@ -1213,14 +1225,14 @@ public class SplitController implements JetpackTaskFragmentOrganizer.TaskFragmen TaskFragmentContainer newContainer(@NonNull Activity pendingAppearedActivity, @NonNull Activity activityInTask, int taskId) { return newContainer(pendingAppearedActivity, null /* pendingAppearedIntent */, - activityInTask, taskId); + activityInTask, taskId, null /* pairedPrimaryContainer */); } @GuardedBy("mLock") TaskFragmentContainer newContainer(@NonNull Intent pendingAppearedIntent, @NonNull Activity activityInTask, int taskId) { return newContainer(null /* pendingAppearedActivity */, pendingAppearedIntent, - activityInTask, taskId); + activityInTask, taskId, null /* pairedPrimaryContainer */); } /** @@ -1232,10 +1244,13 @@ public class SplitController implements JetpackTaskFragmentOrganizer.TaskFragmen * @param activityInTask activity in the same Task so that we can get the Task bounds * if needed. * @param taskId parent Task of the new TaskFragment. + * @param pairedPrimaryContainer the paired primary {@link TaskFragmentContainer}. When it is + * set, the new container will be added right above it. */ @GuardedBy("mLock") TaskFragmentContainer newContainer(@Nullable Activity pendingAppearedActivity, - @Nullable Intent pendingAppearedIntent, @NonNull Activity activityInTask, int taskId) { + @Nullable Intent pendingAppearedIntent, @NonNull Activity activityInTask, int taskId, + @Nullable TaskFragmentContainer pairedPrimaryContainer) { if (activityInTask == null) { throw new IllegalArgumentException("activityInTask must not be null,"); } @@ -1244,15 +1259,7 @@ public class SplitController implements JetpackTaskFragmentOrganizer.TaskFragmen } final TaskContainer taskContainer = mTaskContainers.get(taskId); final TaskFragmentContainer container = new TaskFragmentContainer(pendingAppearedActivity, - pendingAppearedIntent, taskContainer, this); - if (!taskContainer.isTaskBoundsInitialized()) { - // Get the initial bounds before the TaskFragment has appeared. - final Rect taskBounds = getNonEmbeddedActivityBounds(activityInTask); - if (!taskContainer.setTaskBounds(taskBounds)) { - Log.w(TAG, "Can't find bounds from activity=" + activityInTask); - } - } - updateAnimationOverride(taskContainer); + pendingAppearedIntent, taskContainer, this, pairedPrimaryContainer); return container; } @@ -1320,9 +1327,6 @@ public class SplitController implements JetpackTaskFragmentOrganizer.TaskFragmen void removeContainer(@NonNull TaskFragmentContainer container) { // Remove all split containers that included this one final TaskContainer taskContainer = container.getTaskContainer(); - if (taskContainer == null) { - return; - } taskContainer.mContainers.remove(container); // Marked as a pending removal which will be removed after it is actually removed on the // server side (#onTaskFragmentVanished). @@ -1350,7 +1354,12 @@ public class SplitController implements JetpackTaskFragmentOrganizer.TaskFragmen * Removes a secondary container for the given primary container if an existing split is * already registered. */ - void removeExistingSecondaryContainers(@NonNull WindowContainerTransaction wct, + // Suppress GuardedBy warning because lint asks to mark this method as + // @GuardedBy(existingSplitContainer.getSecondaryContainer().mController.mLock), which is mLock + // itself + @SuppressWarnings("GuardedBy") + @GuardedBy("mLock") + private void removeExistingSecondaryContainers(@NonNull WindowContainerTransaction wct, @NonNull TaskFragmentContainer primaryContainer) { // If the primary container was already in a split - remove the secondary container that // is now covered by the new one that replaced it. @@ -1368,6 +1377,7 @@ public class SplitController implements JetpackTaskFragmentOrganizer.TaskFragmen /** * Returns the topmost not finished container in Task of given task id. */ + @GuardedBy("mLock") @Nullable TaskFragmentContainer getTopActiveContainer(int taskId) { final TaskContainer taskContainer = mTaskContainers.get(taskId); @@ -1395,6 +1405,11 @@ public class SplitController implements JetpackTaskFragmentOrganizer.TaskFragmen @GuardedBy("mLock") void updateContainer(@NonNull WindowContainerTransaction wct, @NonNull TaskFragmentContainer container) { + if (!container.getTaskContainer().isVisible()) { + // Wait until the Task is visible to avoid unnecessary update when the Task is still in + // background. + return; + } if (launchPlaceholderIfNecessary(wct, container)) { // Placeholder was launched, the positions will be updated when the activity is added // to the secondary container. @@ -1510,14 +1525,8 @@ public class SplitController implements JetpackTaskFragmentOrganizer.TaskFragmen } final TaskFragmentContainer container = getContainerWithActivity(activity); - // Don't launch placeholder if the container is occluded. - if (container != null && container != getTopActiveContainer(container.getTaskId())) { - return false; - } - - final SplitContainer splitContainer = getActiveSplitForContainer(container); - if (splitContainer != null && container.equals(splitContainer.getPrimaryContainer())) { - // Don't launch placeholder in primary split container + if (container != null && !allowLaunchPlaceholder(container)) { + // We don't allow activity in this TaskFragment to launch placeholder. return false; } @@ -1545,6 +1554,32 @@ public class SplitController implements JetpackTaskFragmentOrganizer.TaskFragmen return true; } + /** Whether or not to allow activity in this container to launch placeholder. */ + @GuardedBy("mLock") + private boolean allowLaunchPlaceholder(@NonNull TaskFragmentContainer container) { + final TaskFragmentContainer topContainer = getTopActiveContainer(container.getTaskId()); + if (container != topContainer) { + // The container is not the top most. + if (!container.isVisible()) { + // In case the container is visible (the one on top may be transparent), we may + // still want to launch placeholder even if it is not the top most. + return false; + } + if (topContainer.isWaitingActivityAppear()) { + // When the top container appeared info is not sent by the server yet, the visible + // check above may not be reliable. + return false; + } + } + + final SplitContainer splitContainer = getActiveSplitForContainer(container); + if (splitContainer != null && container.equals(splitContainer.getPrimaryContainer())) { + // Don't launch placeholder for primary split container. + return false; + } + return true; + } + /** * Gets the activity options for starting the placeholder activity. In case the placeholder is * launched when the Task is in the background, we don't want to bring the Task to the front. @@ -1552,6 +1587,7 @@ public class SplitController implements JetpackTaskFragmentOrganizer.TaskFragmen * @param isOnCreated whether this happens during the primary activity onCreated. */ @VisibleForTesting + @GuardedBy("mLock") @Nullable Bundle getPlaceholderOptions(@NonNull Activity primaryActivity, boolean isOnCreated) { // Setting avoid move to front will also skip the animation. We only want to do that when @@ -1559,6 +1595,8 @@ public class SplitController implements JetpackTaskFragmentOrganizer.TaskFragmen // Check if the primary is resumed or if this is called when the primary is onCreated // (not resumed yet). if (isOnCreated || primaryActivity.isResumed()) { + // Only set trigger type if the launch happens in foreground. + mTransactionManager.getCurrentTransactionRecord().setOriginType(TRANSIT_OPEN); return null; } final ActivityOptions options = ActivityOptions.makeBasic(); @@ -1585,6 +1623,8 @@ public class SplitController implements JetpackTaskFragmentOrganizer.TaskFragmen if (SplitPresenter.shouldShowSplit(splitAttributes)) { return false; } + + mTransactionManager.getCurrentTransactionRecord().setOriginType(TRANSIT_CLOSE); mPresenter.cleanupContainer(wct, splitContainer.getSecondaryContainer(), false /* shouldFinishDependent */); return true; @@ -1611,16 +1651,14 @@ public class SplitController implements JetpackTaskFragmentOrganizer.TaskFragmen /** * Notifies listeners about changes to split states if necessary. */ + @VisibleForTesting @GuardedBy("mLock") - private void updateCallbackIfNecessary() { - if (mEmbeddingCallback == null) { + void updateCallbackIfNecessary() { + if (mEmbeddingCallback == null || !readyToReportToClient()) { return; } - if (!allActivitiesCreated()) { - return; - } - List currentSplitStates = getActiveSplitStates(); - if (currentSplitStates == null || mLastReportedSplitStates.equals(currentSplitStates)) { + final List currentSplitStates = getActiveSplitStates(); + if (mLastReportedSplitStates.equals(currentSplitStates)) { return; } mLastReportedSplitStates.clear(); @@ -1629,48 +1667,27 @@ public class SplitController implements JetpackTaskFragmentOrganizer.TaskFragmen } /** - * @return a list of descriptors for currently active split states. If the value returned is - * null, that indicates that the active split states are in an intermediate state and should - * not be reported. + * Returns a list of descriptors for currently active split states. */ @GuardedBy("mLock") - @Nullable + @NonNull private List getActiveSplitStates() { - List splitStates = new ArrayList<>(); + final List splitStates = new ArrayList<>(); for (int i = mTaskContainers.size() - 1; i >= 0; i--) { - final List splitContainers = mTaskContainers.valueAt(i) - .mSplitContainers; - for (SplitContainer container : splitContainers) { - if (container.getPrimaryContainer().isEmpty() - || container.getSecondaryContainer().isEmpty()) { - // We are in an intermediate state because either the split container is about - // to be removed or the primary or secondary container are about to receive an - // activity. - return null; - } - final ActivityStack primaryContainer = container.getPrimaryContainer() - .toActivityStack(); - final ActivityStack secondaryContainer = container.getSecondaryContainer() - .toActivityStack(); - final SplitInfo splitState = new SplitInfo(primaryContainer, secondaryContainer, - container.getSplitAttributes()); - splitStates.add(splitState); - } + mTaskContainers.valueAt(i).getSplitStates(splitStates); } return splitStates; } /** - * Checks if all activities that are registered with the containers have already appeared in - * the client. + * Whether we can now report the split states to the client. */ - private boolean allActivitiesCreated() { + @GuardedBy("mLock") + private boolean readyToReportToClient() { for (int i = mTaskContainers.size() - 1; i >= 0; i--) { - final List containers = mTaskContainers.valueAt(i).mContainers; - for (TaskFragmentContainer container : containers) { - if (!container.taskInfoActivityCountMatchesCreated()) { - return false; - } + if (mTaskContainers.valueAt(i).isInIntermediateState()) { + // If any Task is in an intermediate state, wait for the server update. + return false; } } return true; @@ -1730,6 +1747,7 @@ public class SplitController implements JetpackTaskFragmentOrganizer.TaskFragmen } @Nullable + @GuardedBy("mLock") TaskFragmentContainer getContainer(@NonNull IBinder fragmentToken) { for (int i = mTaskContainers.size() - 1; i >= 0; i--) { final List containers = mTaskContainers.valueAt(i).mContainers; @@ -1743,6 +1761,7 @@ public class SplitController implements JetpackTaskFragmentOrganizer.TaskFragmen } @Nullable + @GuardedBy("mLock") TaskContainer getTaskContainer(int taskId) { return mTaskContainers.get(taskId); } @@ -1751,6 +1770,7 @@ public class SplitController implements JetpackTaskFragmentOrganizer.TaskFragmen return mHandler; } + @GuardedBy("mLock") int getTaskId(@NonNull Activity activity) { // Prefer to get the taskId from TaskFragmentContainer because Activity.getTaskId() is an // IPC call. @@ -1843,6 +1863,7 @@ public class SplitController implements JetpackTaskFragmentOrganizer.TaskFragmen /** * @see #shouldRetainAssociatedContainer(TaskFragmentContainer, TaskFragmentContainer) */ + @GuardedBy("mLock") boolean shouldRetainAssociatedActivity(@NonNull TaskFragmentContainer finishingContainer, @NonNull Activity associatedActivity) { final TaskFragmentContainer associatedContainer = getContainerWithActivity( @@ -1859,6 +1880,11 @@ public class SplitController implements JetpackTaskFragmentOrganizer.TaskFragmen @Override public void onActivityPreCreated(@NonNull Activity activity, @Nullable Bundle savedInstanceState) { + if (activity.isChild()) { + // Skip Activity that is child of another Activity (ActivityGroup) because it's + // window will just be a child of the parent Activity window. + return; + } synchronized (mLock) { final IBinder activityToken = activity.getActivityToken(); final IBinder initialTaskFragmentToken = @@ -1890,33 +1916,51 @@ public class SplitController implements JetpackTaskFragmentOrganizer.TaskFragmen @Override public void onActivityPostCreated(@NonNull Activity activity, @Nullable Bundle savedInstanceState) { + if (activity.isChild()) { + // Skip Activity that is child of another Activity (ActivityGroup) because it's + // window will just be a child of the parent Activity window. + return; + } // Calling after Activity#onCreate is complete to allow the app launch something // first. In case of a configured placeholder activity we want to make sure // that we don't launch it if an activity itself already requested something to be // launched to side. synchronized (mLock) { - final WindowContainerTransaction wct = new WindowContainerTransaction(); - SplitController.this.onActivityCreated(wct, activity); + final TransactionRecord transactionRecord = mTransactionManager + .startNewTransaction(); + transactionRecord.setOriginType(TRANSIT_OPEN); + SplitController.this.onActivityCreated(transactionRecord.getTransaction(), + activity); // The WCT should be applied and merged to the activity launch transition. - mPresenter.applyTransaction(wct, getTransitionType(wct), - false /* shouldApplyIndependently */); + transactionRecord.apply(false /* shouldApplyIndependently */); } } @Override public void onActivityConfigurationChanged(@NonNull Activity activity) { + if (activity.isChild()) { + // Skip Activity that is child of another Activity (ActivityGroup) because it's + // window will just be a child of the parent Activity window. + return; + } synchronized (mLock) { - final WindowContainerTransaction wct = new WindowContainerTransaction(); - SplitController.this.onActivityConfigurationChanged(wct, activity); + final TransactionRecord transactionRecord = mTransactionManager + .startNewTransaction(); + SplitController.this.onActivityConfigurationChanged( + transactionRecord.getTransaction(), activity); // The WCT should be applied and merged to the Task change transition so that the // placeholder is launched in the same transition. - mPresenter.applyTransaction(wct, getTransitionType(wct), - false /* shouldApplyIndependently */); + transactionRecord.apply(false /* shouldApplyIndependently */); } } @Override public void onActivityPostDestroyed(@NonNull Activity activity) { + if (activity.isChild()) { + // Skip Activity that is child of another Activity (ActivityGroup) because it's + // window will just be a child of the parent Activity window. + return; + } synchronized (mLock) { SplitController.this.onActivityDestroyed(activity); } @@ -1940,6 +1984,7 @@ public class SplitController implements JetpackTaskFragmentOrganizer.TaskFragmen @VisibleForTesting class ActivityStartMonitor extends Instrumentation.ActivityMonitor { @VisibleForTesting + @GuardedBy("mLock") Intent mCurrentIntent; @Override @@ -1952,7 +1997,11 @@ public class SplitController implements JetpackTaskFragmentOrganizer.TaskFragmen if (who instanceof Activity) { // We will check if the new activity should be split with the activity that launched // it. - launchingActivity = (Activity) who; + final Activity activity = (Activity) who; + // For Activity that is child of another Activity (ActivityGroup), treat the parent + // Activity as the launching one because it's window will just be a child of the + // parent Activity window. + launchingActivity = activity.isChild() ? activity.getParent() : activity; if (isInPictureInPicture(launchingActivity)) { // We don't embed activity when it is in PIP. return super.onStartActivity(who, intent, options); @@ -1967,7 +2016,10 @@ public class SplitController implements JetpackTaskFragmentOrganizer.TaskFragmen } synchronized (mLock) { - final WindowContainerTransaction wct = new WindowContainerTransaction(); + final TransactionRecord transactionRecord = mTransactionManager + .startNewTransaction(); + transactionRecord.setOriginType(TRANSIT_OPEN); + final WindowContainerTransaction wct = transactionRecord.getTransaction(); final TaskFragmentContainer launchedInTaskFragment; if (launchingActivity != null) { final int taskId = getTaskId(launchingActivity); @@ -1980,13 +2032,14 @@ public class SplitController implements JetpackTaskFragmentOrganizer.TaskFragmen if (launchedInTaskFragment != null) { // Make sure the WCT is applied immediately instead of being queued so that the // TaskFragment will be ready before activity attachment. - mPresenter.applyTransaction(wct, getTransitionType(wct), - false /* shouldApplyIndependently */); + transactionRecord.apply(false /* shouldApplyIndependently */); // Amend the request to let the WM know that the activity should be placed in // the dedicated container. options.putBinder(ActivityOptions.KEY_LAUNCH_TASK_FRAGMENT_TOKEN, launchedInTaskFragment.getTaskFragmentToken()); mCurrentIntent = intent; + } else { + transactionRecord.abort(); } } @@ -1996,18 +2049,21 @@ public class SplitController implements JetpackTaskFragmentOrganizer.TaskFragmen @Override public void onStartActivityResult(int result, @NonNull Bundle bOptions) { super.onStartActivityResult(result, bOptions); - if (mCurrentIntent != null && result != START_SUCCESS) { - // Clear the pending appeared intent if the activity was not started successfully. - final IBinder token = bOptions.getBinder( - ActivityOptions.KEY_LAUNCH_TASK_FRAGMENT_TOKEN); - if (token != null) { - final TaskFragmentContainer container = getContainer(token); - if (container != null) { - container.clearPendingAppearedIntentIfNeeded(mCurrentIntent); + synchronized (mLock) { + if (mCurrentIntent != null && result != START_SUCCESS) { + // Clear the pending appeared intent if the activity was not started + // successfully. + final IBinder token = bOptions.getBinder( + ActivityOptions.KEY_LAUNCH_TASK_FRAGMENT_TOKEN); + if (token != null) { + final TaskFragmentContainer container = getContainer(token); + if (container != null) { + container.clearPendingAppearedIntentIfNeeded(mCurrentIntent); + } } } + mCurrentIntent = null; } - mCurrentIntent = null; } } diff --git a/libs/WindowManager/Jetpack/src/androidx/window/extensions/embedding/SplitPresenter.java b/libs/WindowManager/Jetpack/src/androidx/window/extensions/embedding/SplitPresenter.java index 79603233ae1418248a741978c24b1cc106cb09a5..14d244bbb6cee1300e2659ff4685ce435d3c7193 100644 --- a/libs/WindowManager/Jetpack/src/androidx/window/extensions/embedding/SplitPresenter.java +++ b/libs/WindowManager/Jetpack/src/androidx/window/extensions/embedding/SplitPresenter.java @@ -36,9 +36,10 @@ import android.util.Size; import android.view.View; import android.view.WindowInsets; import android.view.WindowMetrics; +import android.window.TaskFragmentAnimationParams; +import android.window.TaskFragmentCreationParams; import android.window.WindowContainerTransaction; -import androidx.annotation.GuardedBy; import androidx.annotation.IntDef; import androidx.annotation.NonNull; import androidx.annotation.Nullable; @@ -50,6 +51,7 @@ import androidx.window.extensions.embedding.SplitAttributesCalculator.SplitAttri import androidx.window.extensions.embedding.TaskContainer.TaskProperties; import androidx.window.extensions.layout.DisplayFeature; import androidx.window.extensions.layout.FoldingFeature; +import androidx.window.extensions.layout.WindowLayoutComponentImpl; import androidx.window.extensions.layout.WindowLayoutInfo; import com.android.internal.annotations.VisibleForTesting; @@ -62,7 +64,10 @@ import java.util.concurrent.Executor; /** * Controls the visual presentation of the splits according to the containers formed by * {@link SplitController}. + * + * Note that all calls into this class must hold the {@link SplitController} internal lock. */ +@SuppressWarnings("GuardedBy") class SplitPresenter extends JetpackTaskFragmentOrganizer { @VisibleForTesting static final int POSITION_START = 0; @@ -133,12 +138,21 @@ class SplitPresenter extends JetpackTaskFragmentOrganizer { .setSplitType(new ExpandContainersSplitType()) .build(); + private final WindowLayoutComponentImpl mWindowLayoutComponent; private final SplitController mController; - SplitPresenter(@NonNull Executor executor, @NonNull SplitController controller) { + SplitPresenter(@NonNull Executor executor, + @NonNull WindowLayoutComponentImpl windowLayoutComponent, + @NonNull SplitController controller) { super(executor, controller); + mWindowLayoutComponent = windowLayoutComponent; mController = controller; registerOrganizer(); + if (!SplitController.ENABLE_SHELL_TRANSITIONS) { + // TODO(b/207070762): cleanup with legacy app transition + // Animation will be handled by WM Shell when Shell transition is enabled. + overrideSplitAnimation(); + } } /** @@ -148,12 +162,8 @@ class SplitPresenter extends JetpackTaskFragmentOrganizer { void cleanupContainer(@NonNull WindowContainerTransaction wct, @NonNull TaskFragmentContainer container, boolean shouldFinishDependent) { container.finish(shouldFinishDependent, this, wct, mController); - - final TaskFragmentContainer newTopContainer = mController.getTopActiveContainer( - container.getTaskId()); - if (newTopContainer != null) { - mController.updateContainer(wct, newTopContainer); - } + // Make sure the containers in the Task is up-to-date. + mController.updateContainersInTaskIfVisible(wct, container.getTaskId()); } /** @@ -161,7 +171,6 @@ class SplitPresenter extends JetpackTaskFragmentOrganizer { * @return The newly created secondary container. */ @NonNull - @GuardedBy("mController.mLock") TaskFragmentContainer createNewSplitWithEmptySideContainer( @NonNull WindowContainerTransaction wct, @NonNull Activity primaryActivity, @NonNull Intent secondaryIntent, @NonNull SplitPairRule rule) { @@ -173,7 +182,7 @@ class SplitPresenter extends JetpackTaskFragmentOrganizer { final Rect primaryRectBounds = getBoundsForPosition(POSITION_START, taskProperties, splitAttributes); final TaskFragmentContainer primaryContainer = prepareContainerForActivity(wct, - primaryActivity, primaryRectBounds, null); + primaryActivity, primaryRectBounds, splitAttributes, null /* containerToAvoid */); // Create new empty task fragment final int taskId = primaryContainer.getTaskId(); @@ -186,6 +195,7 @@ class SplitPresenter extends JetpackTaskFragmentOrganizer { createTaskFragment(wct, secondaryContainer.getTaskFragmentToken(), primaryActivity.getActivityToken(), secondaryRectBounds, windowingMode); + updateAnimationParams(wct, secondaryContainer.getTaskFragmentToken(), splitAttributes); // Set adjacent to each other so that the containers below will be invisible. setAdjacentTaskFragments(wct, primaryContainer, secondaryContainer, rule, @@ -208,7 +218,6 @@ class SplitPresenter extends JetpackTaskFragmentOrganizer { * created and the activity will be re-parented to it. * @param rule The split rule to be applied to the container. */ - @GuardedBy("mController.mLock") void createNewSplitContainer(@NonNull WindowContainerTransaction wct, @NonNull Activity primaryActivity, @NonNull Activity secondaryActivity, @NonNull SplitPairRule rule) { @@ -220,21 +229,21 @@ class SplitPresenter extends JetpackTaskFragmentOrganizer { final Rect primaryRectBounds = getBoundsForPosition(POSITION_START, taskProperties, splitAttributes); final TaskFragmentContainer primaryContainer = prepareContainerForActivity(wct, - primaryActivity, primaryRectBounds, null); + primaryActivity, primaryRectBounds, splitAttributes, null /* containerToAvoid */); final Rect secondaryRectBounds = getBoundsForPosition(POSITION_END, taskProperties, splitAttributes); final TaskFragmentContainer curSecondaryContainer = mController.getContainerWithActivity( secondaryActivity); TaskFragmentContainer containerToAvoid = primaryContainer; - if (curSecondaryContainer != null + if (curSecondaryContainer != null && curSecondaryContainer != primaryContainer && (rule.shouldClearTop() || primaryContainer.isAbove(curSecondaryContainer))) { // Do not reuse the current TaskFragment if the rule is to clear top, or if it is below // the primary TaskFragment. containerToAvoid = curSecondaryContainer; } final TaskFragmentContainer secondaryContainer = prepareContainerForActivity(wct, - secondaryActivity, secondaryRectBounds, containerToAvoid); + secondaryActivity, secondaryRectBounds, splitAttributes, containerToAvoid); // Set adjacent to each other so that the containers below will be invisible. setAdjacentTaskFragments(wct, primaryContainer, secondaryContainer, rule, @@ -251,7 +260,8 @@ class SplitPresenter extends JetpackTaskFragmentOrganizer { */ private TaskFragmentContainer prepareContainerForActivity( @NonNull WindowContainerTransaction wct, @NonNull Activity activity, - @NonNull Rect bounds, @Nullable TaskFragmentContainer containerToAvoid) { + @NonNull Rect bounds, @NonNull SplitAttributes splitAttributes, + @Nullable TaskFragmentContainer containerToAvoid) { TaskFragmentContainer container = mController.getContainerWithActivity(activity); final int taskId = container != null ? container.getTaskId() : activity.getTaskId(); if (container == null || container == containerToAvoid) { @@ -268,6 +278,7 @@ class SplitPresenter extends JetpackTaskFragmentOrganizer { .getWindowingModeForSplitTaskFragment(bounds); updateTaskFragmentWindowingModeIfRegistered(wct, container, windowingMode); } + updateAnimationParams(wct, container.getTaskFragmentToken(), splitAttributes); return container; } @@ -283,7 +294,6 @@ class SplitPresenter extends JetpackTaskFragmentOrganizer { * @param rule The split rule to be applied to the container. * @param isPlaceholder Whether the launch is a placeholder. */ - @GuardedBy("mController.mLock") void startActivityToSide(@NonNull WindowContainerTransaction wct, @NonNull Activity launchingActivity, @NonNull Intent activityIntent, @Nullable Bundle activityOptions, @NonNull SplitRule rule, @@ -302,15 +312,18 @@ class SplitPresenter extends JetpackTaskFragmentOrganizer { } final int taskId = primaryContainer.getTaskId(); - final TaskFragmentContainer secondaryContainer = mController.newContainer(activityIntent, - launchingActivity, taskId); - final int windowingMode = mController.getTaskContainer(taskId) - .getWindowingModeForSplitTaskFragment(primaryRectBounds); + final TaskFragmentContainer secondaryContainer = mController.newContainer( + null /* pendingAppearedActivity */, activityIntent, launchingActivity, taskId, + // Pass in the primary container to make sure it is added right above the primary. + primaryContainer); + final TaskContainer taskContainer = mController.getTaskContainer(taskId); + final int windowingMode = taskContainer.getWindowingModeForSplitTaskFragment( + primaryRectBounds); mController.registerSplit(wct, primaryContainer, launchingActivity, secondaryContainer, rule, splitAttributes); startActivityToSide(wct, primaryContainer.getTaskFragmentToken(), primaryRectBounds, launchingActivity, secondaryContainer.getTaskFragmentToken(), secondaryRectBounds, - activityIntent, activityOptions, rule, windowingMode); + activityIntent, activityOptions, rule, windowingMode, splitAttributes); if (isPlaceholder) { // When placeholder is launched in split, we should keep the focus on the primary. wct.requestFocusOnTaskFragment(primaryContainer.getTaskFragmentToken()); @@ -323,7 +336,6 @@ class SplitPresenter extends JetpackTaskFragmentOrganizer { * @param updatedContainer The task fragment that was updated and caused this split update. * @param wct WindowContainerTransaction that this update should be performed with. */ - @GuardedBy("mController.mLock") void updateSplitContainer(@NonNull SplitContainer splitContainer, @NonNull TaskFragmentContainer updatedContainer, @NonNull WindowContainerTransaction wct) { @@ -362,22 +374,26 @@ class SplitPresenter extends JetpackTaskFragmentOrganizer { primaryRectBounds); updateTaskFragmentWindowingModeIfRegistered(wct, primaryContainer, windowingMode); updateTaskFragmentWindowingModeIfRegistered(wct, secondaryContainer, windowingMode); + updateAnimationParams(wct, primaryContainer.getTaskFragmentToken(), splitAttributes); + updateAnimationParams(wct, secondaryContainer.getTaskFragmentToken(), splitAttributes); } - @GuardedBy("mController.mLock") private void setAdjacentTaskFragments(@NonNull WindowContainerTransaction wct, @NonNull TaskFragmentContainer primaryContainer, @NonNull TaskFragmentContainer secondaryContainer, @NonNull SplitRule splitRule, @NonNull SplitAttributes splitAttributes) { // Clear adjacent TaskFragments if the container is shown in fullscreen, or the // secondaryContainer could not be finished. - if (!shouldShowSplit(splitAttributes)) { + boolean isStacked = !shouldShowSplit(splitAttributes); + if (isStacked) { setAdjacentTaskFragments(wct, primaryContainer.getTaskFragmentToken(), null /* secondary */, null /* splitRule */); } else { setAdjacentTaskFragments(wct, primaryContainer.getTaskFragmentToken(), secondaryContainer.getTaskFragmentToken(), splitRule); } + setCompanionTaskFragment(wct, primaryContainer.getTaskFragmentToken(), + secondaryContainer.getTaskFragmentToken(), splitRule, isStacked); } /** @@ -385,7 +401,7 @@ class SplitPresenter extends JetpackTaskFragmentOrganizer { * creation has not been reported from the server yet. */ // TODO(b/190433398): Handle resize if the fragment hasn't appeared yet. - void resizeTaskFragmentIfRegistered(@NonNull WindowContainerTransaction wct, + private void resizeTaskFragmentIfRegistered(@NonNull WindowContainerTransaction wct, @NonNull TaskFragmentContainer container, @Nullable Rect bounds) { if (container.getInfo() == null) { @@ -404,17 +420,18 @@ class SplitPresenter extends JetpackTaskFragmentOrganizer { } @Override - void createTaskFragment(@NonNull WindowContainerTransaction wct, @NonNull IBinder fragmentToken, - @NonNull IBinder ownerToken, @NonNull Rect bounds, @WindowingMode int windowingMode) { - final TaskFragmentContainer container = mController.getContainer(fragmentToken); + void createTaskFragment(@NonNull WindowContainerTransaction wct, + @NonNull TaskFragmentCreationParams fragmentOptions) { + final TaskFragmentContainer container = mController.getContainer( + fragmentOptions.getFragmentToken()); if (container == null) { throw new IllegalStateException( "Creating a task fragment that is not registered with controller."); } - container.setLastRequestedBounds(bounds); - container.setLastRequestedWindowingMode(windowingMode); - super.createTaskFragment(wct, fragmentToken, ownerToken, bounds, windowingMode); + container.setLastRequestedBounds(fragmentOptions.getInitialBounds()); + container.setLastRequestedWindowingMode(fragmentOptions.getWindowingMode()); + super.createTaskFragment(wct, fragmentOptions); } @Override @@ -453,6 +470,24 @@ class SplitPresenter extends JetpackTaskFragmentOrganizer { super.updateWindowingMode(wct, fragmentToken, windowingMode); } + @Override + void updateAnimationParams(@NonNull WindowContainerTransaction wct, + @NonNull IBinder fragmentToken, @NonNull TaskFragmentAnimationParams animationParams) { + final TaskFragmentContainer container = mController.getContainer(fragmentToken); + if (container == null) { + throw new IllegalStateException("Setting animation params for a task fragment that is" + + " not registered with controller."); + } + + if (container.areLastRequestedAnimationParamsEqual(animationParams)) { + // Return early if the animation params were already requested + return; + } + + container.setLastRequestAnimationParams(animationParams); + super.updateAnimationParams(wct, fragmentToken, animationParams); + } + /** * Expands the split container if the current split bounds are smaller than the Activity or * Intent that is added to the container. @@ -489,8 +524,15 @@ class SplitPresenter extends JetpackTaskFragmentOrganizer { || splitContainer.getSecondaryContainer().getInfo() == null) { return RESULT_EXPAND_FAILED_NO_TF_INFO; } - expandTaskFragment(wct, splitContainer.getPrimaryContainer().getTaskFragmentToken()); - expandTaskFragment(wct, splitContainer.getSecondaryContainer().getTaskFragmentToken()); + final IBinder primaryToken = + splitContainer.getPrimaryContainer().getTaskFragmentToken(); + final IBinder secondaryToken = + splitContainer.getSecondaryContainer().getTaskFragmentToken(); + expandTaskFragment(wct, primaryToken); + expandTaskFragment(wct, secondaryToken); + // Set the companion TaskFragment when the two containers stacked. + setCompanionTaskFragment(wct, primaryToken, secondaryToken, + splitContainer.getSplitRule(), true /* isStacked */); return RESULT_EXPANDED; } return RESULT_NOT_EXPANDED; @@ -504,7 +546,6 @@ class SplitPresenter extends JetpackTaskFragmentOrganizer { return !(splitAttributes.getSplitType() instanceof ExpandContainersSplitType); } - @GuardedBy("mController.mLock") @NonNull SplitAttributes computeSplitAttributes(@NonNull TaskProperties taskProperties, @NonNull SplitRule rule, @Nullable Pair minDimensionsPair) { @@ -520,7 +561,7 @@ class SplitPresenter extends JetpackTaskFragmentOrganizer { return sanitizeSplitAttributes(taskProperties, defaultSplitAttributes, minDimensionsPair); } - final WindowLayoutInfo windowLayoutInfo = mController.mWindowLayoutComponent + final WindowLayoutInfo windowLayoutInfo = mWindowLayoutComponent .getCurrentWindowLayoutInfo(taskProperties.getDisplayId(), taskConfiguration.windowConfiguration); final SplitAttributesCalculatorParams params = new SplitAttributesCalculatorParams( @@ -556,8 +597,8 @@ class SplitPresenter extends JetpackTaskFragmentOrganizer { } @NonNull - static Pair getActivitiesMinDimensionsPair(@NonNull Activity primaryActivity, - @NonNull Activity secondaryActivity) { + private static Pair getActivitiesMinDimensionsPair( + @NonNull Activity primaryActivity, @NonNull Activity secondaryActivity) { return new Pair<>(getMinDimensions(primaryActivity), getMinDimensions(secondaryActivity)); } @@ -603,7 +644,7 @@ class SplitPresenter extends JetpackTaskFragmentOrganizer { return new Size(windowLayout.minWidth, windowLayout.minHeight); } - static boolean boundsSmallerThanMinDimensions(@NonNull Rect bounds, + private static boolean boundsSmallerThanMinDimensions(@NonNull Rect bounds, @Nullable Size minDimensions) { if (minDimensions == null) { return false; @@ -802,7 +843,7 @@ class SplitPresenter extends JetpackTaskFragmentOrganizer { final int displayId = taskProperties.getDisplayId(); final WindowConfiguration windowConfiguration = taskProperties.getConfiguration() .windowConfiguration; - final WindowLayoutInfo info = mController.mWindowLayoutComponent + final WindowLayoutInfo info = mWindowLayoutComponent .getCurrentWindowLayoutInfo(displayId, windowConfiguration); final List displayFeatures = info.getDisplayFeatures(); if (displayFeatures.isEmpty()) { @@ -917,11 +958,7 @@ class SplitPresenter extends JetpackTaskFragmentOrganizer { if (taskContainer != null) { return taskContainer.getTaskProperties(); } - // Use a copy of configuration because activity's configuration may be updated later, - // or we may get unexpected TaskContainer's configuration if Activity's configuration is - // updated. An example is Activity is going to be in split. - return new TaskProperties(activity.getDisplayId(), - new Configuration(activity.getResources().getConfiguration())); + return TaskProperties.getTaskPropertiesFromActivity(activity); } @NonNull @@ -935,16 +972,4 @@ class SplitPresenter extends JetpackTaskFragmentOrganizer { // TODO(b/190433398): Supply correct insets. return new WindowMetrics(taskBounds, WindowInsets.CONSUMED); } - - /** Obtains the bounds from a non-embedded Activity. */ - @NonNull - static Rect getNonEmbeddedActivityBounds(@NonNull Activity activity) { - final WindowConfiguration windowConfiguration = - activity.getResources().getConfiguration().windowConfiguration; - if (!activity.isInMultiWindowMode()) { - // In fullscreen mode the max bounds should correspond to the task bounds. - return windowConfiguration.getMaxBounds(); - } - return windowConfiguration.getBounds(); - } } diff --git a/libs/WindowManager/Jetpack/src/androidx/window/extensions/embedding/TaskContainer.java b/libs/WindowManager/Jetpack/src/androidx/window/extensions/embedding/TaskContainer.java index 91573ffef568a40f06942144bd68bb23071c27c7..03f4dc9c1167c1509366b9354a0e4e0e5d1702ec 100644 --- a/libs/WindowManager/Jetpack/src/androidx/window/extensions/embedding/TaskContainer.java +++ b/libs/WindowManager/Jetpack/src/androidx/window/extensions/embedding/TaskContainer.java @@ -20,14 +20,17 @@ import static android.app.ActivityTaskManager.INVALID_TASK_ID; import static android.app.WindowConfiguration.WINDOWING_MODE_MULTI_WINDOW; import static android.app.WindowConfiguration.WINDOWING_MODE_PINNED; import static android.app.WindowConfiguration.WINDOWING_MODE_UNDEFINED; +import static android.app.WindowConfiguration.inMultiWindowMode; import android.app.Activity; +import android.app.ActivityClient; import android.app.WindowConfiguration; import android.app.WindowConfiguration.WindowingMode; import android.content.res.Configuration; import android.graphics.Rect; import android.os.IBinder; import android.util.ArraySet; +import android.util.Log; import android.window.TaskFragmentInfo; import android.window.TaskFragmentParentInfo; import android.window.WindowContainerTransaction; @@ -41,14 +44,11 @@ import java.util.Set; /** Represents TaskFragments and split pairs below a Task. */ class TaskContainer { + private static final String TAG = TaskContainer.class.getSimpleName(); /** The unique task id. */ private final int mTaskId; - // TODO(b/240219484): consolidate to mConfiguration - /** Available window bounds of this Task. */ - private final Rect mTaskBounds = new Rect(); - /** Active TaskFragments in this Task. */ @NonNull final List mContainers = new ArrayList<>(); @@ -86,10 +86,10 @@ class TaskContainer { throw new IllegalArgumentException("Invalid Task id"); } mTaskId = taskId; - // Make a copy in case the activity's config is updated, and updates the TaskContainer's - // config unexpectedly. - mConfiguration = new Configuration(activityInTask.getResources().getConfiguration()); - mDisplayId = activityInTask.getDisplayId(); + final TaskProperties taskProperties = TaskProperties + .getTaskPropertiesFromActivity(activityInTask); + mConfiguration = taskProperties.getConfiguration(); + mDisplayId = taskProperties.getDisplayId(); // Note that it is always called when there's a new Activity is started, which implies // the host task is visible. mIsVisible = true; @@ -107,25 +107,6 @@ class TaskContainer { return mIsVisible; } - @NonNull - Rect getTaskBounds() { - return mTaskBounds; - } - - /** Returns {@code true} if the bounds is changed. */ - boolean setTaskBounds(@NonNull Rect taskBounds) { - if (!taskBounds.isEmpty() && !mTaskBounds.equals(taskBounds)) { - mTaskBounds.set(taskBounds); - return true; - } - return false; - } - - /** Whether the Task bounds has been initialized. */ - boolean isTaskBoundsInitialized() { - return !mTaskBounds.isEmpty(); - } - @NonNull Configuration getConfiguration() { // Make a copy in case the config is updated unexpectedly. @@ -140,7 +121,7 @@ class TaskContainer { void updateTaskFragmentParentInfo(@NonNull TaskFragmentParentInfo info) { mConfiguration.setTo(info.getConfiguration()); mDisplayId = info.getDisplayId(); - mIsVisible = info.isVisibleRequested(); + mIsVisible = info.isVisible(); } /** @@ -185,16 +166,16 @@ class TaskContainer { } /** Called when the activity is destroyed. */ - void onActivityDestroyed(@NonNull Activity activity) { + void onActivityDestroyed(@NonNull IBinder activityToken) { for (TaskFragmentContainer container : mContainers) { - container.onActivityDestroyed(activity); + container.onActivityDestroyed(activityToken); } } /** Removes the pending appeared activity from all TaskFragments in this Task. */ - void cleanupPendingAppearedActivity(@NonNull Activity pendingAppearedActivity) { + void cleanupPendingAppearedActivity(@NonNull IBinder activityToken) { for (TaskFragmentContainer container : mContainers) { - container.removePendingAppearedActivity(pendingAppearedActivity); + container.removePendingAppearedActivity(activityToken); } } @@ -221,6 +202,24 @@ class TaskContainer { return mContainers.indexOf(child); } + /** Whether the Task is in an intermediate state waiting for the server update.*/ + boolean isInIntermediateState() { + for (TaskFragmentContainer container : mContainers) { + if (container.isInIntermediateState()) { + // We are in an intermediate state to wait for server update on this TaskFragment. + return true; + } + } + return false; + } + + /** Adds the descriptors of split states in this Task to {@code outSplitStates}. */ + void getSplitStates(@NonNull List outSplitStates) { + for (SplitContainer container : mSplitContainers) { + outSplitStates.add(container.toSplitInfo()); + } + } + /** * A wrapper class which contains the display ID and {@link Configuration} of a * {@link TaskContainer} @@ -243,5 +242,45 @@ class TaskContainer { Configuration getConfiguration() { return mConfiguration; } + + /** + * Obtains the {@link TaskProperties} for the task that the provided {@link Activity} is + * associated with. + *

      + * Note that for most case, caller should use + * {@link SplitPresenter#getTaskProperties(Activity)} instead. This method is used before + * the {@code activity} goes into split. + *

      + * If the {@link Activity} is in fullscreen, override + * {@link WindowConfiguration#getBounds()} with {@link WindowConfiguration#getMaxBounds()} + * in case the {@link Activity} is letterboxed. Otherwise, get the Task + * {@link Configuration} from the server side or use {@link Activity}'s + * {@link Configuration} as a fallback if the Task {@link Configuration} cannot be obtained. + */ + @NonNull + static TaskProperties getTaskPropertiesFromActivity(@NonNull Activity activity) { + final int displayId = activity.getDisplayId(); + // Use a copy of configuration because activity's configuration may be updated later, + // or we may get unexpected TaskContainer's configuration if Activity's configuration is + // updated. An example is Activity is going to be in split. + final Configuration activityConfig = new Configuration( + activity.getResources().getConfiguration()); + final WindowConfiguration windowConfiguration = activityConfig.windowConfiguration; + final int windowingMode = windowConfiguration.getWindowingMode(); + if (!inMultiWindowMode(windowingMode)) { + // Use the max bounds in fullscreen in case the Activity is letterboxed. + windowConfiguration.setBounds(windowConfiguration.getMaxBounds()); + return new TaskProperties(displayId, activityConfig); + } + final Configuration taskConfig = ActivityClient.getInstance() + .getTaskConfiguration(activity.getActivityToken()); + if (taskConfig == null) { + Log.w(TAG, "Could not obtain task configuration for activity:" + activity); + // Still report activity config if task config cannot be obtained from the server + // side. + return new TaskProperties(displayId, activityConfig); + } + return new TaskProperties(displayId, taskConfig); + } } } diff --git a/libs/WindowManager/Jetpack/src/androidx/window/extensions/embedding/TaskFragmentAnimationAdapter.java b/libs/WindowManager/Jetpack/src/androidx/window/extensions/embedding/TaskFragmentAnimationAdapter.java index af5d8c561874026cff2b1201046f105e96180759..33220c44a3b53dbe30edf865f4bb0ed927f5757e 100644 --- a/libs/WindowManager/Jetpack/src/androidx/window/extensions/embedding/TaskFragmentAnimationAdapter.java +++ b/libs/WindowManager/Jetpack/src/androidx/window/extensions/embedding/TaskFragmentAnimationAdapter.java @@ -18,7 +18,9 @@ package androidx.window.extensions.embedding; import static android.graphics.Matrix.MTRANS_X; import static android.graphics.Matrix.MTRANS_Y; +import static android.view.RemoteAnimationTarget.MODE_CLOSING; +import android.graphics.Point; import android.graphics.Rect; import android.view.Choreographer; import android.view.RemoteAnimationTarget; @@ -49,6 +51,16 @@ class TaskFragmentAnimationAdapter { /** Area in absolute coordinate that the animation surface shouldn't go beyond. */ @NonNull private final Rect mWholeAnimationBounds = new Rect(); + /** + * Area in absolute coordinate that should represent all the content to show for this window. + * This should be the end bounds for opening window, and start bounds for closing window in case + * the window is resizing during the open/close transition. + */ + @NonNull + private final Rect mContentBounds = new Rect(); + /** Offset relative to the window parent surface for {@link #mContentBounds}. */ + @NonNull + private final Point mContentRelOffset = new Point(); @NonNull final Transformation mTransformation = new Transformation(); @@ -78,6 +90,21 @@ class TaskFragmentAnimationAdapter { mTarget = target; mLeash = leash; mWholeAnimationBounds.set(wholeAnimationBounds); + if (target.mode == MODE_CLOSING) { + // When it is closing, we want to show the content at the start position in case the + // window is resizing as well. For example, when the activities is changing from split + // to stack, the bottom TaskFragment will be resized to fullscreen when hiding. + final Rect startBounds = target.startBounds; + final Rect endBounds = target.screenSpaceBounds; + mContentBounds.set(startBounds); + mContentRelOffset.set(target.localBounds.left, target.localBounds.top); + mContentRelOffset.offset( + startBounds.left - endBounds.left, + startBounds.top - endBounds.top); + } else { + mContentBounds.set(target.screenSpaceBounds); + mContentRelOffset.set(target.localBounds.left, target.localBounds.top); + } } /** @@ -108,8 +135,7 @@ class TaskFragmentAnimationAdapter { /** To be overridden by subclasses to adjust the animation surface change. */ void onAnimationUpdateInner(@NonNull SurfaceControl.Transaction t) { // Update the surface position and alpha. - mTransformation.getMatrix().postTranslate( - mTarget.localBounds.left, mTarget.localBounds.top); + mTransformation.getMatrix().postTranslate(mContentRelOffset.x, mContentRelOffset.y); t.setMatrix(mLeash, mTransformation.getMatrix(), mMatrix); t.setAlpha(mLeash, mTransformation.getAlpha()); @@ -117,9 +143,8 @@ class TaskFragmentAnimationAdapter { // positionX/Y are in local coordinate, so minus the local offset to get the slide amount. final int positionX = Math.round(mMatrix[MTRANS_X]); final int positionY = Math.round(mMatrix[MTRANS_Y]); - final Rect cropRect = new Rect(mTarget.screenSpaceBounds); - final Rect localBounds = mTarget.localBounds; - cropRect.offset(positionX - localBounds.left, positionY - localBounds.top); + final Rect cropRect = new Rect(mContentBounds); + cropRect.offset(positionX - mContentRelOffset.x, positionY - mContentRelOffset.y); // Store the current offset of the surface top left from (0,0) in absolute coordinate. final int offsetX = cropRect.left; diff --git a/libs/WindowManager/Jetpack/src/androidx/window/extensions/embedding/TaskFragmentAnimationController.java b/libs/WindowManager/Jetpack/src/androidx/window/extensions/embedding/TaskFragmentAnimationController.java index ee2e139bb0b2bd33ef8258193f34d8db2db43e9c..d7eb9a01f57cb4ad9baa8aadfcb65caa3a6c933a 100644 --- a/libs/WindowManager/Jetpack/src/androidx/window/extensions/embedding/TaskFragmentAnimationController.java +++ b/libs/WindowManager/Jetpack/src/androidx/window/extensions/embedding/TaskFragmentAnimationController.java @@ -18,13 +18,10 @@ package androidx.window.extensions.embedding; import static android.view.WindowManager.TRANSIT_OLD_ACTIVITY_CLOSE; import static android.view.WindowManager.TRANSIT_OLD_ACTIVITY_OPEN; -import static android.view.WindowManager.TRANSIT_OLD_TASK_CLOSE; import static android.view.WindowManager.TRANSIT_OLD_TASK_FRAGMENT_CHANGE; import static android.view.WindowManager.TRANSIT_OLD_TASK_FRAGMENT_CLOSE; import static android.view.WindowManager.TRANSIT_OLD_TASK_FRAGMENT_OPEN; -import static android.view.WindowManager.TRANSIT_OLD_TASK_OPEN; -import android.util.ArraySet; import android.util.Log; import android.view.RemoteAnimationAdapter; import android.view.RemoteAnimationDefinition; @@ -44,8 +41,7 @@ class TaskFragmentAnimationController { private final TaskFragmentAnimationRunner mRemoteRunner = new TaskFragmentAnimationRunner(); @VisibleForTesting final RemoteAnimationDefinition mDefinition; - /** Task Ids that we have registered for remote animation. */ - private final ArraySet mRegisterTasks = new ArraySet<>(); + private boolean mIsRegistered; TaskFragmentAnimationController(@NonNull TaskFragmentOrganizer organizer) { mOrganizer = organizer; @@ -54,39 +50,30 @@ class TaskFragmentAnimationController { new RemoteAnimationAdapter(mRemoteRunner, 0, 0, true /* changeNeedsSnapshot */); mDefinition.addRemoteAnimation(TRANSIT_OLD_ACTIVITY_OPEN, animationAdapter); mDefinition.addRemoteAnimation(TRANSIT_OLD_TASK_FRAGMENT_OPEN, animationAdapter); - mDefinition.addRemoteAnimation(TRANSIT_OLD_TASK_OPEN, animationAdapter); mDefinition.addRemoteAnimation(TRANSIT_OLD_ACTIVITY_CLOSE, animationAdapter); mDefinition.addRemoteAnimation(TRANSIT_OLD_TASK_FRAGMENT_CLOSE, animationAdapter); - mDefinition.addRemoteAnimation(TRANSIT_OLD_TASK_CLOSE, animationAdapter); mDefinition.addRemoteAnimation(TRANSIT_OLD_TASK_FRAGMENT_CHANGE, animationAdapter); } - void registerRemoteAnimations(int taskId) { + void registerRemoteAnimations() { if (DEBUG) { Log.v(TAG, "registerRemoteAnimations"); } - if (mRegisterTasks.contains(taskId)) { + if (mIsRegistered) { return; } - mOrganizer.registerRemoteAnimations(taskId, mDefinition); - mRegisterTasks.add(taskId); + mOrganizer.registerRemoteAnimations(mDefinition); + mIsRegistered = true; } - void unregisterRemoteAnimations(int taskId) { + void unregisterRemoteAnimations() { if (DEBUG) { Log.v(TAG, "unregisterRemoteAnimations"); } - if (!mRegisterTasks.contains(taskId)) { + if (!mIsRegistered) { return; } - mOrganizer.unregisterRemoteAnimations(taskId); - mRegisterTasks.remove(taskId); - } - - void unregisterAllRemoteAnimations() { - final ArraySet tasks = new ArraySet<>(mRegisterTasks); - for (int taskId : tasks) { - unregisterRemoteAnimations(taskId); - } + mOrganizer.unregisterRemoteAnimations(); + mIsRegistered = false; } } diff --git a/libs/WindowManager/Jetpack/src/androidx/window/extensions/embedding/TaskFragmentAnimationRunner.java b/libs/WindowManager/Jetpack/src/androidx/window/extensions/embedding/TaskFragmentAnimationRunner.java index 8c416e881059c375dfe58838b7d5028b07e2a61d..dcc12ac075891f2043f4468b7fe9ca3c1be939dc 100644 --- a/libs/WindowManager/Jetpack/src/androidx/window/extensions/embedding/TaskFragmentAnimationRunner.java +++ b/libs/WindowManager/Jetpack/src/androidx/window/extensions/embedding/TaskFragmentAnimationRunner.java @@ -17,14 +17,14 @@ package androidx.window.extensions.embedding; import static android.os.Process.THREAD_PRIORITY_DISPLAY; +import static android.view.RemoteAnimationTarget.MODE_CHANGING; import static android.view.RemoteAnimationTarget.MODE_CLOSING; +import static android.view.RemoteAnimationTarget.MODE_OPENING; import static android.view.WindowManager.TRANSIT_OLD_ACTIVITY_CLOSE; import static android.view.WindowManager.TRANSIT_OLD_ACTIVITY_OPEN; -import static android.view.WindowManager.TRANSIT_OLD_TASK_CLOSE; import static android.view.WindowManager.TRANSIT_OLD_TASK_FRAGMENT_CHANGE; import static android.view.WindowManager.TRANSIT_OLD_TASK_FRAGMENT_CLOSE; import static android.view.WindowManager.TRANSIT_OLD_TASK_FRAGMENT_OPEN; -import static android.view.WindowManager.TRANSIT_OLD_TASK_OPEN; import static android.view.WindowManagerPolicyConstants.TYPE_LAYER_OFFSET; import android.animation.Animator; @@ -169,11 +169,9 @@ class TaskFragmentAnimationRunner extends IRemoteAnimationRunner.Stub { switch (transit) { case TRANSIT_OLD_ACTIVITY_OPEN: case TRANSIT_OLD_TASK_FRAGMENT_OPEN: - case TRANSIT_OLD_TASK_OPEN: return createOpenAnimationAdapters(targets); case TRANSIT_OLD_ACTIVITY_CLOSE: case TRANSIT_OLD_TASK_FRAGMENT_CLOSE: - case TRANSIT_OLD_TASK_CLOSE: return createCloseAnimationAdapters(targets); case TRANSIT_OLD_TASK_FRAGMENT_CHANGE: return createChangeAnimationAdapters(targets); @@ -256,9 +254,13 @@ class TaskFragmentAnimationRunner extends IRemoteAnimationRunner.Stub { @NonNull private List createChangeAnimationAdapters( @NonNull RemoteAnimationTarget[] targets) { + if (shouldUseJumpCutForChangeAnimation(targets)) { + return new ArrayList<>(); + } + final List adapters = new ArrayList<>(); for (RemoteAnimationTarget target : targets) { - if (target.startBounds != null) { + if (target.mode == MODE_CHANGING) { // This is the target with bounds change. final Animation[] animations = mAnimationSpec.createChangeBoundsChangeAnimations(target); @@ -285,4 +287,24 @@ class TaskFragmentAnimationRunner extends IRemoteAnimationRunner.Stub { } return adapters; } + + /** + * Whether we should use jump cut for the change transition. + * This normally happens when opening a new secondary with the existing primary using a + * different split layout. This can be complicated, like from horizontal to vertical split with + * new split pairs. + * Uses a jump cut animation to simplify. + */ + private boolean shouldUseJumpCutForChangeAnimation(@NonNull RemoteAnimationTarget[] targets) { + boolean hasOpeningWindow = false; + boolean hasClosingWindow = false; + for (RemoteAnimationTarget target : targets) { + if (target.hasAnimatingParent) { + continue; + } + hasOpeningWindow |= target.mode == MODE_OPENING; + hasClosingWindow |= target.mode == MODE_CLOSING; + } + return hasOpeningWindow && hasClosingWindow; + } } diff --git a/libs/WindowManager/Jetpack/src/androidx/window/extensions/embedding/TaskFragmentAnimationSpec.java b/libs/WindowManager/Jetpack/src/androidx/window/extensions/embedding/TaskFragmentAnimationSpec.java index ef5ea563de1272b5d30d08dbe9ba1912534b741d..1f866c3b99c987b1d1cebfdd2500adfc961a78e2 100644 --- a/libs/WindowManager/Jetpack/src/androidx/window/extensions/embedding/TaskFragmentAnimationSpec.java +++ b/libs/WindowManager/Jetpack/src/androidx/window/extensions/embedding/TaskFragmentAnimationSpec.java @@ -86,13 +86,23 @@ class TaskFragmentAnimationSpec { /** Animation for target that is opening in a change transition. */ @NonNull Animation createChangeBoundsOpenAnimation(@NonNull RemoteAnimationTarget target) { - final Rect bounds = target.localBounds; - // The target will be animated in from left or right depends on its position. - final int startLeft = bounds.left == 0 ? -bounds.width() : bounds.width(); + final Rect parentBounds = target.taskInfo.configuration.windowConfiguration.getBounds(); + final Rect bounds = target.screenSpaceBounds; + final int startLeft; + final int startTop; + if (parentBounds.top == bounds.top && parentBounds.bottom == bounds.bottom) { + // The window will be animated in from left or right depending on its position. + startTop = 0; + startLeft = parentBounds.left == bounds.left ? -bounds.width() : bounds.width(); + } else { + // The window will be animated in from top or bottom depending on its position. + startTop = parentBounds.top == bounds.top ? -bounds.height() : bounds.height(); + startLeft = 0; + } // The position should be 0-based as we will post translate in // TaskFragmentAnimationAdapter#onAnimationUpdate - final Animation animation = new TranslateAnimation(startLeft, 0, 0, 0); + final Animation animation = new TranslateAnimation(startLeft, 0, startTop, 0); animation.setInterpolator(mFastOutExtraSlowInInterpolator); animation.setDuration(CHANGE_ANIMATION_DURATION); animation.initialize(bounds.width(), bounds.height(), bounds.width(), bounds.height()); @@ -103,13 +113,24 @@ class TaskFragmentAnimationSpec { /** Animation for target that is closing in a change transition. */ @NonNull Animation createChangeBoundsCloseAnimation(@NonNull RemoteAnimationTarget target) { - final Rect bounds = target.localBounds; - // The target will be animated out to left or right depends on its position. - final int endLeft = bounds.left == 0 ? -bounds.width() : bounds.width(); + final Rect parentBounds = target.taskInfo.configuration.windowConfiguration.getBounds(); + // Use startBounds if the window is closing in case it may also resize. + final Rect bounds = target.startBounds; + final int endTop; + final int endLeft; + if (parentBounds.top == bounds.top && parentBounds.bottom == bounds.bottom) { + // The window will be animated out to left or right depending on its position. + endTop = 0; + endLeft = parentBounds.left == bounds.left ? -bounds.width() : bounds.width(); + } else { + // The window will be animated out to top or bottom depending on its position. + endTop = parentBounds.top == bounds.top ? -bounds.height() : bounds.height(); + endLeft = 0; + } // The position should be 0-based as we will post translate in // TaskFragmentAnimationAdapter#onAnimationUpdate - final Animation animation = new TranslateAnimation(0, endLeft, 0, 0); + final Animation animation = new TranslateAnimation(0, endLeft, 0, endTop); animation.setInterpolator(mFastOutExtraSlowInInterpolator); animation.setDuration(CHANGE_ANIMATION_DURATION); animation.initialize(bounds.width(), bounds.height(), bounds.width(), bounds.height()); @@ -161,7 +182,7 @@ class TaskFragmentAnimationSpec { // The position should be 0-based as we will post translate in // TaskFragmentAnimationAdapter#onAnimationUpdate final Animation endTranslate = new TranslateAnimation(startBounds.left - endBounds.left, 0, - 0, 0); + startBounds.top - endBounds.top, 0); endTranslate.setDuration(CHANGE_ANIMATION_DURATION); endSet.addAnimation(endTranslate); // The end leash is resizing, we should update the window crop based on the clip rect. diff --git a/libs/WindowManager/Jetpack/src/androidx/window/extensions/embedding/TaskFragmentContainer.java b/libs/WindowManager/Jetpack/src/androidx/window/extensions/embedding/TaskFragmentContainer.java index 18712aed1be64a9c77e45343dd5cea4577494c2b..076856c373d62aac01066ec81f7fcd121413d0ff 100644 --- a/libs/WindowManager/Jetpack/src/androidx/window/extensions/embedding/TaskFragmentContainer.java +++ b/libs/WindowManager/Jetpack/src/androidx/window/extensions/embedding/TaskFragmentContainer.java @@ -26,6 +26,7 @@ import android.graphics.Rect; import android.os.Binder; import android.os.IBinder; import android.util.Size; +import android.window.TaskFragmentAnimationParams; import android.window.TaskFragmentInfo; import android.window.WindowContainerTransaction; @@ -43,6 +44,9 @@ import java.util.List; * Client-side container for a stack of activities. Corresponds to an instance of TaskFragment * on the server side. */ +// Suppress GuardedBy warning because all the TaskFragmentContainers are stored in +// SplitController.mTaskContainers which is guarded. +@SuppressWarnings("GuardedBy") class TaskFragmentContainer { private static final int APPEAR_EMPTY_TIMEOUT_MS = 3000; @@ -66,11 +70,11 @@ class TaskFragmentContainer { TaskFragmentInfo mInfo; /** - * Activities that are being reparented or being started to this container, but haven't been - * added to {@link #mInfo} yet. + * Activity tokens that are being reparented or being started to this container, but haven't + * been added to {@link #mInfo} yet. */ @VisibleForTesting - final ArrayList mPendingAppearedActivities = new ArrayList<>(); + final ArrayList mPendingAppearedActivities = new ArrayList<>(); /** * When this container is created for an {@link Intent} to start within, we store that Intent @@ -84,8 +88,11 @@ class TaskFragmentContainer { private final List mContainersToFinishOnExit = new ArrayList<>(); - /** Individual associated activities in different containers that should be finished on exit. */ - private final List mActivitiesToFinishOnExit = new ArrayList<>(); + /** + * Individual associated activity tokens in different containers that should be finished on + * exit. + */ + private final List mActivitiesToFinishOnExit = new ArrayList<>(); /** Indicates whether the container was cleaned up after the last activity was removed. */ private boolean mIsFinished; @@ -101,6 +108,13 @@ class TaskFragmentContainer { @WindowingMode private int mLastRequestedWindowingMode = WINDOWING_MODE_UNDEFINED; + /** + * TaskFragmentAnimationParams that was requested last via + * {@link android.window.WindowContainerTransaction}. + */ + @NonNull + private TaskFragmentAnimationParams mLastAnimationParams = TaskFragmentAnimationParams.DEFAULT; + /** * When the TaskFragment has appeared in server, but is empty, we should remove the TaskFragment * if it is still empty after the timeout. @@ -112,10 +126,12 @@ class TaskFragmentContainer { /** * Creates a container with an existing activity that will be re-parented to it in a window * container transaction. + * @param pairedPrimaryContainer when it is set, the new container will be add right above it */ TaskFragmentContainer(@Nullable Activity pendingAppearedActivity, @Nullable Intent pendingAppearedIntent, @NonNull TaskContainer taskContainer, - @NonNull SplitController controller) { + @NonNull SplitController controller, + @Nullable TaskFragmentContainer pairedPrimaryContainer) { if ((pendingAppearedActivity == null && pendingAppearedIntent == null) || (pendingAppearedActivity != null && pendingAppearedIntent != null)) { throw new IllegalArgumentException( @@ -124,7 +140,16 @@ class TaskFragmentContainer { mController = controller; mToken = new Binder("TaskFragmentContainer"); mTaskContainer = taskContainer; - taskContainer.mContainers.add(this); + if (pairedPrimaryContainer != null) { + if (pairedPrimaryContainer.getTaskContainer() != taskContainer) { + throw new IllegalArgumentException( + "pairedPrimaryContainer must be in the same Task"); + } + final int primaryIndex = taskContainer.mContainers.indexOf(pairedPrimaryContainer); + taskContainer.mContainers.add(primaryIndex + 1, this); + } else { + taskContainer.mContainers.add(this); + } if (pendingAppearedActivity != null) { addPendingAppearedActivity(pendingAppearedActivity); } @@ -158,24 +183,48 @@ class TaskFragmentContainer { // in this intermediate state. // Place those on top of the list since they will be on the top after reported from the // server. - for (Activity activity : mPendingAppearedActivities) { - if (!activity.isFinishing()) { + for (IBinder token : mPendingAppearedActivities) { + final Activity activity = mController.getActivity(token); + if (activity != null && !activity.isFinishing()) { allActivities.add(activity); } } return allActivities; } - /** - * Checks if the count of activities from the same process in task fragment info corresponds to - * the ones created and available on the client side. - */ - boolean taskInfoActivityCountMatchesCreated() { + /** Whether this TaskFragment is visible. */ + boolean isVisible() { + return mInfo != null && mInfo.isVisible(); + } + + /** Whether the TaskFragment is in an intermediate state waiting for the server update.*/ + boolean isInIntermediateState() { if (mInfo == null) { - return false; + // Haven't received onTaskFragmentAppeared event. + return true; + } + if (mInfo.isEmpty()) { + // Empty TaskFragment will be removed or will have activity launched into it soon. + return true; + } + if (!mPendingAppearedActivities.isEmpty()) { + // Reparented activity hasn't appeared. + return true; } - return mPendingAppearedActivities.isEmpty() - && mInfo.getActivities().size() == collectNonFinishingActivities().size(); + // Check if there is any reported activity that is no longer alive. + for (IBinder token : mInfo.getActivities()) { + final Activity activity = mController.getActivity(token); + if (activity == null && !mTaskContainer.isVisible()) { + // Activity can be null if the activity is not attached to process yet. That can + // happen when the activity is started in background. + continue; + } + if (activity == null || activity.isFinishing()) { + // One of the reported activity is no longer alive, wait for the server update. + return true; + } + } + return false; } @NonNull @@ -185,55 +234,59 @@ class TaskFragmentContainer { /** Adds the activity that will be reparented to this container. */ void addPendingAppearedActivity(@NonNull Activity pendingAppearedActivity) { - if (hasActivity(pendingAppearedActivity.getActivityToken())) { + final IBinder activityToken = pendingAppearedActivity.getActivityToken(); + if (hasActivity(activityToken)) { return; } - // Remove the pending activity from other TaskFragments. - mTaskContainer.cleanupPendingAppearedActivity(pendingAppearedActivity); - mPendingAppearedActivities.add(pendingAppearedActivity); - updateActivityClientRecordTaskFragmentToken(pendingAppearedActivity); + // Remove the pending activity from other TaskFragments in case the activity is reparented + // again before the server update. + mTaskContainer.cleanupPendingAppearedActivity(activityToken); + mPendingAppearedActivities.add(activityToken); + updateActivityClientRecordTaskFragmentToken(activityToken); } /** * Updates the {@link ActivityThread.ActivityClientRecord#mTaskFragmentToken} for the * activity. This makes sure the token is up-to-date if the activity is relaunched later. */ - private void updateActivityClientRecordTaskFragmentToken(@NonNull Activity activity) { + private void updateActivityClientRecordTaskFragmentToken(@NonNull IBinder activityToken) { final ActivityThread.ActivityClientRecord record = ActivityThread - .currentActivityThread().getActivityClient(activity.getActivityToken()); + .currentActivityThread().getActivityClient(activityToken); if (record != null) { record.mTaskFragmentToken = mToken; } } - void removePendingAppearedActivity(@NonNull Activity pendingAppearedActivity) { - mPendingAppearedActivities.remove(pendingAppearedActivity); + void removePendingAppearedActivity(@NonNull IBinder activityToken) { + mPendingAppearedActivities.remove(activityToken); } + @GuardedBy("mController.mLock") void clearPendingAppearedActivities() { - final List cleanupActivities = new ArrayList<>(mPendingAppearedActivities); + final List cleanupActivities = new ArrayList<>(mPendingAppearedActivities); // Clear mPendingAppearedActivities so that #getContainerWithActivity won't return the // current TaskFragment. mPendingAppearedActivities.clear(); mPendingAppearedIntent = null; // For removed pending activities, we need to update the them to their previous containers. - for (Activity activity : cleanupActivities) { + for (IBinder activityToken : cleanupActivities) { final TaskFragmentContainer curContainer = mController.getContainerWithActivity( - activity); + activityToken); if (curContainer != null) { - curContainer.updateActivityClientRecordTaskFragmentToken(activity); + curContainer.updateActivityClientRecordTaskFragmentToken(activityToken); } } } /** Called when the activity is destroyed. */ - void onActivityDestroyed(@NonNull Activity activity) { - removePendingAppearedActivity(activity); + void onActivityDestroyed(@NonNull IBinder activityToken) { + removePendingAppearedActivity(activityToken); if (mInfo != null) { // Remove the activity now because there can be a delay before the server callback. - mInfo.getActivities().remove(activity.getActivityToken()); + mInfo.getActivities().remove(activityToken); } + mActivitiesToFinishOnExit.remove(activityToken); } @Nullable @@ -257,16 +310,24 @@ class TaskFragmentContainer { mPendingAppearedIntent = null; } - boolean hasActivity(@NonNull IBinder token) { - if (mInfo != null && mInfo.getActivities().contains(token)) { - return true; - } - for (Activity activity : mPendingAppearedActivities) { - if (activity.getActivityToken().equals(token)) { - return true; - } - } - return false; + boolean hasActivity(@NonNull IBinder activityToken) { + // Instead of using (hasAppearedActivity() || hasPendingAppearedActivity), we want to make + // sure the controller considers this container as the one containing the activity. + // This is needed when the activity is added as pending appeared activity to one + // TaskFragment while it is also an appeared activity in another. + return mController.getContainerWithActivity(activityToken) == this; + } + + /** Whether this activity has appeared in the TaskFragment on the server side. */ + boolean hasAppearedActivity(@NonNull IBinder activityToken) { + return mInfo != null && mInfo.getActivities().contains(activityToken); + } + + /** + * Whether we are waiting for this activity to appear in the TaskFragment on the server side. + */ + boolean hasPendingAppearedActivity(@NonNull IBinder activityToken) { + return mPendingAppearedActivities.contains(activityToken); } int getRunningActivityCount() { @@ -324,8 +385,8 @@ class TaskFragmentContainer { // Cleanup activities that were being re-parented List infoActivities = mInfo.getActivities(); for (int i = mPendingAppearedActivities.size() - 1; i >= 0; --i) { - final Activity activity = mPendingAppearedActivities.get(i); - if (infoActivities.contains(activity.getActivityToken())) { + final IBinder activityToken = mPendingAppearedActivities.get(i); + if (infoActivities.contains(activityToken)) { mPendingAppearedActivities.remove(i); } } @@ -374,7 +435,7 @@ class TaskFragmentContainer { if (mIsFinished) { return; } - mActivitiesToFinishOnExit.add(activityToFinish); + mActivitiesToFinishOnExit.add(activityToFinish.getActivityToken()); } /** @@ -384,7 +445,7 @@ class TaskFragmentContainer { if (mIsFinished) { return; } - mActivitiesToFinishOnExit.remove(activityToRemove); + mActivitiesToFinishOnExit.remove(activityToRemove.getActivityToken()); } /** Removes all dependencies that should be finished when this container is finished. */ @@ -400,6 +461,7 @@ class TaskFragmentContainer { * Removes all activities that belong to this process and finishes other containers/activities * configured to finish together. */ + @GuardedBy("mController.mLock") void finish(boolean shouldFinishDependent, @NonNull SplitPresenter presenter, @NonNull WindowContainerTransaction wct, @NonNull SplitController controller) { if (!mIsFinished) { @@ -424,6 +486,7 @@ class TaskFragmentContainer { mInfo = null; } + @GuardedBy("mController.mLock") private void finishActivities(boolean shouldFinishDependent, @NonNull SplitPresenter presenter, @NonNull WindowContainerTransaction wct, @NonNull SplitController controller) { // Finish own activities @@ -452,8 +515,9 @@ class TaskFragmentContainer { mContainersToFinishOnExit.clear(); // Finish associated activities - for (Activity activity : mActivitiesToFinishOnExit) { - if (activity.isFinishing() + for (IBinder activityToken : mActivitiesToFinishOnExit) { + final Activity activity = mController.getActivity(activityToken); + if (activity == null || activity.isFinishing() || controller.shouldRetainAssociatedActivity(this, activity)) { continue; } @@ -504,6 +568,21 @@ class TaskFragmentContainer { mLastRequestedWindowingMode = windowingModes; } + /** + * Checks if last requested {@link TaskFragmentAnimationParams} are equal to the provided value. + */ + boolean areLastRequestedAnimationParamsEqual( + @NonNull TaskFragmentAnimationParams animationParams) { + return mLastAnimationParams.equals(animationParams); + } + + /** + * Updates the last requested {@link TaskFragmentAnimationParams}. + */ + void setLastRequestAnimationParams(@NonNull TaskFragmentAnimationParams animationParams) { + mLastAnimationParams = animationParams; + } + /** Gets the parent leaf Task id. */ int getTaskId() { return mTaskContainer.getTaskId(); @@ -522,7 +601,8 @@ class TaskFragmentContainer { } int maxMinWidth = mInfo.getMinimumWidth(); int maxMinHeight = mInfo.getMinimumHeight(); - for (Activity activity : mPendingAppearedActivities) { + for (IBinder activityToken : mPendingAppearedActivities) { + final Activity activity = mController.getActivity(activityToken); final Size minDimensions = SplitPresenter.getMinDimensions(activity); if (minDimensions == null) { continue; diff --git a/libs/WindowManager/Jetpack/src/androidx/window/extensions/embedding/TransactionManager.java b/libs/WindowManager/Jetpack/src/androidx/window/extensions/embedding/TransactionManager.java new file mode 100644 index 0000000000000000000000000000000000000000..0071fea41aa8aa979be03acfa738d3e3b3f68436 --- /dev/null +++ b/libs/WindowManager/Jetpack/src/androidx/window/extensions/embedding/TransactionManager.java @@ -0,0 +1,201 @@ +/* + * Copyright (C) 2022 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 androidx.window.extensions.embedding; + +import static android.view.WindowManager.TRANSIT_CHANGE; +import static android.view.WindowManager.TRANSIT_NONE; + +import android.os.IBinder; +import android.view.WindowManager.TransitionType; +import android.window.TaskFragmentOrganizer; +import android.window.WindowContainerTransaction; + +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; + +import com.android.internal.annotations.VisibleForTesting; + +/** + * Responsible for managing the current {@link WindowContainerTransaction} as a response to device + * state changes and app interactions. + * + * A typical use flow: + * 1. Call {@link #startNewTransaction} to start tracking the changes. + * 2. Use {@link TransactionRecord#setOriginType(int)} (int)} to record the type of operation that + * will start a new transition on system server. + * 3. Use {@link #getCurrentTransactionRecord()} to get current {@link TransactionRecord} for + * changes. + * 4. Call {@link TransactionRecord#apply(boolean)} to request the system server to apply changes in + * the current {@link WindowContainerTransaction}, or call {@link TransactionRecord#abort()} to + * dispose the current one. + * + * Note: + * There should be only one transaction at a time. The caller should not call + * {@link #startNewTransaction} again before calling {@link TransactionRecord#apply(boolean)} or + * {@link TransactionRecord#abort()} to the previous transaction. + */ +class TransactionManager { + + @NonNull + private final TaskFragmentOrganizer mOrganizer; + + @Nullable + private TransactionRecord mCurrentTransaction; + + TransactionManager(@NonNull TaskFragmentOrganizer organizer) { + mOrganizer = organizer; + } + + @NonNull + TransactionRecord startNewTransaction() { + return startNewTransaction(null /* taskFragmentTransactionToken */); + } + + /** + * Starts tracking the changes in a new {@link WindowContainerTransaction}. Caller can call + * {@link #getCurrentTransactionRecord()} later to continue adding change to the current + * transaction until {@link TransactionRecord#apply(boolean)} or + * {@link TransactionRecord#abort()} is called. + * @param taskFragmentTransactionToken {@link android.window.TaskFragmentTransaction + * #getTransactionToken()} if this is a response to a + * {@link android.window.TaskFragmentTransaction}. + */ + @NonNull + TransactionRecord startNewTransaction(@Nullable IBinder taskFragmentTransactionToken) { + if (mCurrentTransaction != null) { + mCurrentTransaction = null; + throw new IllegalStateException( + "The previous transaction has not been applied or aborted,"); + } + mCurrentTransaction = new TransactionRecord(taskFragmentTransactionToken); + return mCurrentTransaction; + } + + /** + * Gets the current {@link TransactionRecord} started from {@link #startNewTransaction}. + */ + @NonNull + TransactionRecord getCurrentTransactionRecord() { + if (mCurrentTransaction == null) { + throw new IllegalStateException("startNewTransaction() is not invoked before calling" + + " getCurrentTransactionRecord()."); + } + return mCurrentTransaction; + } + + /** The current transaction. The manager should only handle one transaction at a time. */ + class TransactionRecord { + /** + * {@link WindowContainerTransaction} containing the current change. + * @see #startNewTransaction(IBinder) + * @see #apply (boolean) + */ + @NonNull + private final WindowContainerTransaction mTransaction = new WindowContainerTransaction(); + + /** + * If the current transaction is a response to a + * {@link android.window.TaskFragmentTransaction}, this is the + * {@link android.window.TaskFragmentTransaction#getTransactionToken()}. + * @see #startNewTransaction(IBinder) + */ + @Nullable + private final IBinder mTaskFragmentTransactionToken; + + /** + * To track of the origin type of the current {@link #mTransaction}. When + * {@link #apply (boolean)} to start a new transition, this is the type to request. + * @see #setOriginType(int) + * @see #getTransactionTransitionType() + */ + @TransitionType + private int mOriginType = TRANSIT_NONE; + + TransactionRecord(@Nullable IBinder taskFragmentTransactionToken) { + mTaskFragmentTransactionToken = taskFragmentTransactionToken; + } + + @NonNull + WindowContainerTransaction getTransaction() { + ensureCurrentTransaction(); + return mTransaction; + } + + /** + * Sets the {@link TransitionType} that triggers this transaction. If there are multiple + * calls, only the first call will be respected as the "origin" type. + */ + void setOriginType(@TransitionType int type) { + ensureCurrentTransaction(); + if (mOriginType != TRANSIT_NONE) { + // Skip if the origin type has already been set. + return; + } + mOriginType = type; + } + + /** + * Requests the system server to apply the current transaction started from + * {@link #startNewTransaction}. + * @param shouldApplyIndependently If {@code true}, the {@link #mCurrentTransaction} will + * request a new transition, which will be queued until the + * sync engine is free if there is any other active sync. + * If {@code false}, the {@link #startNewTransaction} will + * be directly applied to the active sync. + */ + void apply(boolean shouldApplyIndependently) { + ensureCurrentTransaction(); + if (mTaskFragmentTransactionToken != null) { + // If this is a response to a TaskFragmentTransaction. + mOrganizer.onTransactionHandled(mTaskFragmentTransactionToken, mTransaction, + getTransactionTransitionType(), shouldApplyIndependently); + } else { + mOrganizer.applyTransaction(mTransaction, getTransactionTransitionType(), + shouldApplyIndependently); + } + dispose(); + } + + /** Called when there is no need to {@link #apply(boolean)} the current transaction. */ + void abort() { + ensureCurrentTransaction(); + dispose(); + } + + private void dispose() { + TransactionManager.this.mCurrentTransaction = null; + } + + private void ensureCurrentTransaction() { + if (TransactionManager.this.mCurrentTransaction != this) { + throw new IllegalStateException( + "This transaction has already been apply() or abort()."); + } + } + + /** + * Gets the {@link TransitionType} that we will request transition with for the + * current {@link WindowContainerTransaction}. + */ + @VisibleForTesting + @TransitionType + int getTransactionTransitionType() { + // Use TRANSIT_CHANGE as default if there is not opening/closing window. + return mOriginType != TRANSIT_NONE ? mOriginType : TRANSIT_CHANGE; + } + } +} diff --git a/libs/WindowManager/Jetpack/src/androidx/window/extensions/layout/WindowLayoutComponentImpl.java b/libs/WindowManager/Jetpack/src/androidx/window/extensions/layout/WindowLayoutComponentImpl.java index c76f568e117f6e9e350eaacc83a4604b8a2e7e7e..c9f870005eb95f0e4c6295140db658ceeb8f060e 100644 --- a/libs/WindowManager/Jetpack/src/androidx/window/extensions/layout/WindowLayoutComponentImpl.java +++ b/libs/WindowManager/Jetpack/src/androidx/window/extensions/layout/WindowLayoutComponentImpl.java @@ -35,21 +35,23 @@ import android.graphics.Rect; import android.os.Bundle; import android.os.IBinder; import android.util.ArrayMap; -import android.window.WindowContext; +import android.view.WindowManager; +import android.window.TaskFragmentOrganizer; +import androidx.annotation.GuardedBy; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.annotation.UiContext; import androidx.window.common.CommonFoldingFeature; import androidx.window.common.DeviceStateManagerFoldingFeatureProducer; import androidx.window.common.EmptyLifecycleCallbacksAdapter; -import androidx.window.common.RawFoldingFeatureProducer; import androidx.window.util.DataProducer; import java.util.ArrayList; import java.util.Collections; import java.util.List; import java.util.Map; +import java.util.Objects; import java.util.Set; import java.util.function.Consumer; @@ -64,28 +66,39 @@ import java.util.function.Consumer; public class WindowLayoutComponentImpl implements WindowLayoutComponent { private static final String TAG = "SampleExtension"; + private final Object mLock = new Object(); + + @GuardedBy("mLock") private final Map> mWindowLayoutChangeListeners = new ArrayMap<>(); + @GuardedBy("mLock") private final DataProducer> mFoldingFeatureProducer; + @GuardedBy("mLock") private final List mLastReportedFoldingFeatures = new ArrayList<>(); - private final Map mWindowContextConfigListeners = + @GuardedBy("mLock") + private final Map mConfigurationChangeListeners = new ArrayMap<>(); - public WindowLayoutComponentImpl(@NonNull Context context) { + private final TaskFragmentOrganizer mTaskFragmentOrganizer; + + public WindowLayoutComponentImpl(@NonNull Context context, + @NonNull TaskFragmentOrganizer taskFragmentOrganizer, + @NonNull DeviceStateManagerFoldingFeatureProducer foldingFeatureProducer) { ((Application) context.getApplicationContext()) .registerActivityLifecycleCallbacks(new NotifyOnConfigurationChanged()); - RawFoldingFeatureProducer foldingFeatureProducer = new RawFoldingFeatureProducer(context); - mFoldingFeatureProducer = new DeviceStateManagerFoldingFeatureProducer(context, - foldingFeatureProducer); + mFoldingFeatureProducer = foldingFeatureProducer; mFoldingFeatureProducer.addDataChangedCallback(this::onDisplayFeaturesChanged); + mTaskFragmentOrganizer = taskFragmentOrganizer; } /** Registers to listen to {@link CommonFoldingFeature} changes */ public void addFoldingStateChangedCallback(Consumer> consumer) { - mFoldingFeatureProducer.addDataChangedCallback(consumer); + synchronized (mLock) { + mFoldingFeatureProducer.addDataChangedCallback(consumer); + } } /** @@ -103,32 +116,43 @@ public class WindowLayoutComponentImpl implements WindowLayoutComponent { /** * Similar to {@link #addWindowLayoutInfoListener(Activity, Consumer)}, but takes a UI Context * as a parameter. + * + * Jetpack {@link androidx.window.layout.ExtensionWindowLayoutInfoBackend} makes sure all + * consumers related to the same {@link Context} gets updated {@link WindowLayoutInfo} + * together. However only the first registered consumer of a {@link Context} will actually + * invoke {@link #addWindowLayoutInfoListener(Context, Consumer)}. + * Here we enforce that {@link #addWindowLayoutInfoListener(Context, Consumer)} can only be + * called once for each {@link Context}. */ - // TODO(b/204073440): Add @Override to hook the API in WM extensions library. + @Override public void addWindowLayoutInfoListener(@NonNull @UiContext Context context, @NonNull Consumer consumer) { - if (mWindowLayoutChangeListeners.containsKey(context) - || mWindowLayoutChangeListeners.containsValue(consumer)) { - // Early return if the listener or consumer has been registered. - return; - } - if (!context.isUiContext()) { - throw new IllegalArgumentException("Context must be a UI Context, which should be" - + " an Activity or a WindowContext"); - } - mFoldingFeatureProducer.getData((features) -> { - // Get the WindowLayoutInfo from the activity and pass the value to the layoutConsumer. - WindowLayoutInfo newWindowLayout = getWindowLayoutInfo(context, features); - consumer.accept(newWindowLayout); - }); - mWindowLayoutChangeListeners.put(context, consumer); - - if (context instanceof WindowContext) { + synchronized (mLock) { + if (mWindowLayoutChangeListeners.containsKey(context) + // In theory this method can be called on the same consumer with different + // context. + || mWindowLayoutChangeListeners.containsValue(consumer)) { + return; + } + if (!context.isUiContext()) { + throw new IllegalArgumentException("Context must be a UI Context, which should be" + + " an Activity, WindowContext or InputMethodService"); + } + mFoldingFeatureProducer.getData((features) -> { + WindowLayoutInfo newWindowLayout = getWindowLayoutInfo(context, features); + consumer.accept(newWindowLayout); + }); + mWindowLayoutChangeListeners.put(context, consumer); + final IBinder windowContextToken = context.getWindowContextToken(); - final WindowContextConfigListener listener = - new WindowContextConfigListener(windowContextToken); - context.registerComponentCallbacks(listener); - mWindowContextConfigListeners.put(windowContextToken, listener); + if (windowContextToken != null) { + // We register component callbacks for window contexts. For activity contexts, they + // will receive callbacks from NotifyOnConfigurationChanged instead. + final ConfigurationChangeListener listener = + new ConfigurationChangeListener(windowContextToken); + context.registerComponentCallbacks(listener); + mConfigurationChangeListeners.put(windowContextToken, listener); + } } } @@ -139,27 +163,31 @@ public class WindowLayoutComponentImpl implements WindowLayoutComponent { */ @Override public void removeWindowLayoutInfoListener(@NonNull Consumer consumer) { - for (Context context : mWindowLayoutChangeListeners.keySet()) { - if (!mWindowLayoutChangeListeners.get(context).equals(consumer)) { - continue; - } - if (context instanceof WindowContext) { + synchronized (mLock) { + for (Context context : mWindowLayoutChangeListeners.keySet()) { + if (!mWindowLayoutChangeListeners.get(context).equals(consumer)) { + continue; + } final IBinder token = context.getWindowContextToken(); - context.unregisterComponentCallbacks(mWindowContextConfigListeners.get(token)); - mWindowContextConfigListeners.remove(token); + if (token != null) { + context.unregisterComponentCallbacks(mConfigurationChangeListeners.get(token)); + mConfigurationChangeListeners.remove(token); + } + break; } - break; + mWindowLayoutChangeListeners.values().remove(consumer); } - mWindowLayoutChangeListeners.values().remove(consumer); } + @GuardedBy("mLock") @NonNull - Set getContextsListeningForLayoutChanges() { + private Set getContextsListeningForLayoutChanges() { return mWindowLayoutChangeListeners.keySet(); } + @GuardedBy("mLock") private boolean isListeningForLayoutChanges(IBinder token) { - for (Context context: getContextsListeningForLayoutChanges()) { + for (Context context : getContextsListeningForLayoutChanges()) { if (token.equals(Context.getToken(context))) { return true; } @@ -167,10 +195,6 @@ public class WindowLayoutComponentImpl implements WindowLayoutComponent { return false; } - protected boolean hasListeners() { - return !mWindowLayoutChangeListeners.isEmpty(); - } - /** * A convenience method to translate from the common feature state to the extensions feature * state. More specifically, translates from {@link CommonFoldingFeature.State} to @@ -194,21 +218,26 @@ public class WindowLayoutComponentImpl implements WindowLayoutComponent { } private void onDisplayFeaturesChanged(List storedFeatures) { - mLastReportedFoldingFeatures.clear(); - mLastReportedFoldingFeatures.addAll(storedFeatures); - for (Context context : getContextsListeningForLayoutChanges()) { - // Get the WindowLayoutInfo from the activity and pass the value to the layoutConsumer. - Consumer layoutConsumer = mWindowLayoutChangeListeners.get(context); - WindowLayoutInfo newWindowLayout = getWindowLayoutInfo(context, storedFeatures); - layoutConsumer.accept(newWindowLayout); + synchronized (mLock) { + mLastReportedFoldingFeatures.clear(); + mLastReportedFoldingFeatures.addAll(storedFeatures); + for (Context context : getContextsListeningForLayoutChanges()) { + // Get the WindowLayoutInfo from the activity and pass the value to the + // layoutConsumer. + Consumer layoutConsumer = mWindowLayoutChangeListeners.get( + context); + WindowLayoutInfo newWindowLayout = getWindowLayoutInfo(context, storedFeatures); + layoutConsumer.accept(newWindowLayout); + } } } /** * Translates the {@link DisplayFeature} into a {@link WindowLayoutInfo} when a * valid state is found. + * * @param context a proxy for the {@link android.view.Window} that contains the - * {@link DisplayFeature}. + * {@link DisplayFeature}. */ private WindowLayoutInfo getWindowLayoutInfo(@NonNull @UiContext Context context, List storedFeatures) { @@ -220,15 +249,18 @@ public class WindowLayoutComponentImpl implements WindowLayoutComponent { * Gets the current {@link WindowLayoutInfo} computed with passed {@link WindowConfiguration}. * * @return current {@link WindowLayoutInfo} on the default display. Returns - * empty {@link WindowLayoutInfo} on secondary displays. + * empty {@link WindowLayoutInfo} on secondary displays. */ @NonNull public WindowLayoutInfo getCurrentWindowLayoutInfo(int displayId, @NonNull WindowConfiguration windowConfiguration) { - return getWindowLayoutInfo(displayId, windowConfiguration, mLastReportedFoldingFeatures); + synchronized (mLock) { + return getWindowLayoutInfo(displayId, windowConfiguration, + mLastReportedFoldingFeatures); + } } - /** @see #getWindowLayoutInfo(Context, List) */ + /** @see #getWindowLayoutInfo(Context, List) */ private WindowLayoutInfo getWindowLayoutInfo(int displayId, @NonNull WindowConfiguration windowConfiguration, List storedFeatures) { @@ -252,7 +284,8 @@ public class WindowLayoutComponentImpl implements WindowLayoutComponent { * * @param context a proxy for the {@link android.view.Window} that contains the * {@link DisplayFeature}. - * are within the {@link android.view.Window} of the {@link Activity} + * @return a {@link List} of {@link DisplayFeature}s that are within the + * {@link android.view.Window} of the {@link Activity} */ private List getDisplayFeatures( @NonNull @UiContext Context context, List storedFeatures) { @@ -291,8 +324,11 @@ public class WindowLayoutComponentImpl implements WindowLayoutComponent { } /** - * Checks whether display features should be reported for the activity. + * Calculates if the display features should be reported for the UI Context. The calculation + * uses the task information because that is accurate for Activities in ActivityEmbedding mode. * TODO(b/238948678): Support reporting display features in all windowing modes. + * + * @return true if the display features should be reported for the UI Context, false otherwise. */ private boolean shouldReportDisplayFeatures(@NonNull @UiContext Context context) { int displayId = context.getDisplay().getDisplayId(); @@ -301,26 +337,49 @@ public class WindowLayoutComponentImpl implements WindowLayoutComponent { return false; } final int windowingMode; - if (context instanceof Activity) { - windowingMode = ActivityClient.getInstance().getTaskWindowingMode( - context.getActivityToken()); + IBinder activityToken = context.getActivityToken(); + if (activityToken != null) { + final Configuration taskConfig = ActivityClient.getInstance().getTaskConfiguration( + activityToken); + if (taskConfig == null) { + // If we cannot determine the task configuration for any reason, it is likely that + // we won't be able to determine its position correctly as well. DisplayFeatures' + // bounds in this case can't be computed correctly, so we should skip. + return false; + } + final Rect taskBounds = taskConfig.windowConfiguration.getBounds(); + final WindowManager windowManager = Objects.requireNonNull( + context.getSystemService(WindowManager.class)); + final Rect currentBounds = windowManager.getCurrentWindowMetrics().getBounds(); + final Rect maxBounds = windowManager.getMaximumWindowMetrics().getBounds(); + boolean isTaskExpanded = maxBounds.equals(taskBounds); + boolean isActivityExpanded = maxBounds.equals(currentBounds); + /* + * We need to proxy being in full screen because when a user enters PiP and exits PiP + * the task windowingMode will report multi-window/pinned until the transition is + * finished in WM Shell. + * maxBounds == taskWindowBounds is a proxy check to verify the window is full screen + * For tasks that are letterboxed, we use currentBounds == maxBounds to filter these + * out. + */ + // TODO(b/262900133) remove currentBounds check when letterboxed apps report bounds. + // currently we don't want to report to letterboxed apps since they do not update the + // window bounds when the Activity is moved. An inaccurate fold will be reported so + // we skip. + return isTaskExpanded && (isActivityExpanded + || mTaskFragmentOrganizer.isActivityEmbedded(activityToken)); } else { // TODO(b/242674941): use task windowing mode for window context that associates with // activity. windowingMode = context.getResources().getConfiguration().windowConfiguration .getWindowingMode(); } - if (windowingMode == -1) { - // If we cannot determine the task windowing mode for any reason, it is likely that we - // won't be able to determine its position correctly as well. DisplayFeatures' bounds - // in this case can't be computed correctly, so we should skip. - return false; - } // It is recommended not to report any display features in multi-window mode, since it // won't be possible to synchronize the display feature positions with window movement. return !WindowConfiguration.inMultiWindowMode(windowingMode); } + @GuardedBy("mLock") private void onDisplayFeaturesChangedIfListening(@NonNull IBinder token) { if (isListeningForLayoutChanges(token)) { mFoldingFeatureProducer.getData( @@ -332,29 +391,36 @@ public class WindowLayoutComponentImpl implements WindowLayoutComponent { @Override public void onActivityCreated(Activity activity, Bundle savedInstanceState) { super.onActivityCreated(activity, savedInstanceState); - onDisplayFeaturesChangedIfListening(activity.getActivityToken()); + synchronized (mLock) { + onDisplayFeaturesChangedIfListening(activity.getActivityToken()); + } } @Override public void onActivityConfigurationChanged(Activity activity) { super.onActivityConfigurationChanged(activity); - onDisplayFeaturesChangedIfListening(activity.getActivityToken()); + synchronized (mLock) { + onDisplayFeaturesChangedIfListening(activity.getActivityToken()); + } } } - private final class WindowContextConfigListener implements ComponentCallbacks { + private final class ConfigurationChangeListener implements ComponentCallbacks { final IBinder mToken; - WindowContextConfigListener(IBinder token) { + ConfigurationChangeListener(IBinder token) { mToken = token; } @Override public void onConfigurationChanged(@NonNull Configuration newConfig) { - onDisplayFeaturesChangedIfListening(mToken); + synchronized (mLock) { + onDisplayFeaturesChangedIfListening(mToken); + } } @Override - public void onLowMemory() {} + public void onLowMemory() { + } } } diff --git a/libs/WindowManager/Jetpack/src/androidx/window/util/AcceptOnceConsumer.java b/libs/WindowManager/Jetpack/src/androidx/window/util/AcceptOnceConsumer.java index 7624b693ac439cf826993cc62249877c3ee52b8b..fe60037483c4b47993390f02d8efa1d5adcdca73 100644 --- a/libs/WindowManager/Jetpack/src/androidx/window/util/AcceptOnceConsumer.java +++ b/libs/WindowManager/Jetpack/src/androidx/window/util/AcceptOnceConsumer.java @@ -27,9 +27,10 @@ import java.util.function.Consumer; */ public class AcceptOnceConsumer implements Consumer { private final Consumer mCallback; - private final DataProducer mProducer; + private final AcceptOnceProducerCallback mProducer; - public AcceptOnceConsumer(@NonNull DataProducer producer, @NonNull Consumer callback) { + public AcceptOnceConsumer(@NonNull AcceptOnceProducerCallback producer, + @NonNull Consumer callback) { mProducer = producer; mCallback = callback; } @@ -37,6 +38,20 @@ public class AcceptOnceConsumer implements Consumer { @Override public void accept(@NonNull T t) { mCallback.accept(t); - mProducer.removeDataChangedCallback(this); + mProducer.onConsumerReadyToBeRemoved(this); + } + + /** + * Interface to allow the {@link AcceptOnceConsumer} to notify the client that created it, + * when it is ready to be removed. This allows the client to remove the consumer object + * when it deems it is safe to do so. + * @param The type of data this callback accepts through {@link #onConsumerReadyToBeRemoved} + */ + public interface AcceptOnceProducerCallback { + + /** + * Notifies that the given {@code callback} is ready to be removed + */ + void onConsumerReadyToBeRemoved(Consumer callback); } } diff --git a/libs/WindowManager/Jetpack/src/androidx/window/util/BaseDataProducer.java b/libs/WindowManager/Jetpack/src/androidx/window/util/BaseDataProducer.java index cbaa2771201549c1f39033198fec21a158da25a2..46c925aaf8a27e056a536783fcd5a82fd8349262 100644 --- a/libs/WindowManager/Jetpack/src/androidx/window/util/BaseDataProducer.java +++ b/libs/WindowManager/Jetpack/src/androidx/window/util/BaseDataProducer.java @@ -19,6 +19,7 @@ package androidx.window.util; import androidx.annotation.GuardedBy; import androidx.annotation.NonNull; +import java.util.HashSet; import java.util.LinkedHashSet; import java.util.Optional; import java.util.Set; @@ -31,11 +32,14 @@ import java.util.function.Consumer; * * @param The type of data this producer returns through {@link DataProducer#getData}. */ -public abstract class BaseDataProducer implements DataProducer { +public abstract class BaseDataProducer implements DataProducer, + AcceptOnceConsumer.AcceptOnceProducerCallback { private final Object mLock = new Object(); @GuardedBy("mLock") private final Set> mCallbacks = new LinkedHashSet<>(); + @GuardedBy("mLock") + private final Set> mCallbacksToRemove = new HashSet<>(); /** * Adds a callback to the set of callbacks listening for data. Data is delivered through @@ -85,6 +89,26 @@ public abstract class BaseDataProducer implements DataProducer { for (Consumer callback : mCallbacks) { callback.accept(value); } + removeFinishedCallbacksLocked(); + } + } + + /** + * Removes any callbacks that notified us through {@link #onConsumerReadyToBeRemoved(Consumer)} + * that they are ready to be removed. + */ + @GuardedBy("mLock") + private void removeFinishedCallbacksLocked() { + for (Consumer callback: mCallbacksToRemove) { + mCallbacks.remove(callback); + } + mCallbacksToRemove.clear(); + } + + @Override + public void onConsumerReadyToBeRemoved(Consumer callback) { + synchronized (mLock) { + mCallbacksToRemove.add(callback); } } } \ No newline at end of file diff --git a/libs/WindowManager/Jetpack/tests/unittest/src/androidx/window/extensions/WindowExtensionsTest.java b/libs/WindowManager/Jetpack/tests/unittest/src/androidx/window/extensions/WindowExtensionsTest.java index 13a2c78d463e5feb3e1f22ed7ea49a048904d39e..d189ae2cf72eb7e0c0871e2ebddfe09a90ac049f 100644 --- a/libs/WindowManager/Jetpack/tests/unittest/src/androidx/window/extensions/WindowExtensionsTest.java +++ b/libs/WindowManager/Jetpack/tests/unittest/src/androidx/window/extensions/WindowExtensionsTest.java @@ -22,6 +22,7 @@ import android.platform.test.annotations.Presubmit; import androidx.test.ext.junit.runners.AndroidJUnit4; import androidx.test.filters.SmallTest; +import androidx.window.extensions.embedding.SplitAttributes; import org.junit.Before; import org.junit.Test; @@ -53,4 +54,15 @@ public class WindowExtensionsTest { public void testGetActivityEmbeddingComponent() { assertThat(mExtensions.getActivityEmbeddingComponent()).isNotNull(); } + + @Test + public void testSplitAttributes_default() { + // Make sure the default value in the extensions aar. + final SplitAttributes splitAttributes = new SplitAttributes.Builder().build(); + assertThat(splitAttributes.getLayoutDirection()) + .isEqualTo(SplitAttributes.LayoutDirection.LOCALE); + assertThat(splitAttributes.getSplitType()) + .isEqualTo(new SplitAttributes.SplitType.RatioSplitType(0.5f)); + assertThat(splitAttributes.getAnimationBackgroundColor()).isEqualTo(0); + } } diff --git a/libs/WindowManager/Jetpack/tests/unittest/src/androidx/window/extensions/embedding/EmbeddingTestUtils.java b/libs/WindowManager/Jetpack/tests/unittest/src/androidx/window/extensions/embedding/EmbeddingTestUtils.java index 40f7a273980a3ad55632387f5177849da65b2e7a..2f92a577baa216f159d725e8af2b5465a3dc82da 100644 --- a/libs/WindowManager/Jetpack/tests/unittest/src/androidx/window/extensions/embedding/EmbeddingTestUtils.java +++ b/libs/WindowManager/Jetpack/tests/unittest/src/androidx/window/extensions/embedding/EmbeddingTestUtils.java @@ -21,6 +21,7 @@ import static android.view.Display.DEFAULT_DISPLAY; import static androidx.window.extensions.embedding.SplitRule.FINISH_ALWAYS; import static androidx.window.extensions.embedding.SplitRule.FINISH_NEVER; +import static org.junit.Assert.assertFalse; import static org.mockito.Mockito.doReturn; import static org.mockito.Mockito.mock; @@ -45,6 +46,8 @@ import java.util.ArrayList; import java.util.Collections; import java.util.List; +// Suppress GuardedBy warning on unit tests +@SuppressWarnings("GuardedBy") public class EmbeddingTestUtils { static final Rect TASK_BOUNDS = new Rect(0, 0, 600, 1200); static final int TASK_ID = 10; @@ -160,15 +163,22 @@ public class EmbeddingTestUtils { /** Creates a mock TaskFragmentInfo for the given TaskFragment. */ static TaskFragmentInfo createMockTaskFragmentInfo(@NonNull TaskFragmentContainer container, @NonNull Activity activity) { + return createMockTaskFragmentInfo(container, activity, true /* isVisible */); + } + + /** Creates a mock TaskFragmentInfo for the given TaskFragment. */ + static TaskFragmentInfo createMockTaskFragmentInfo(@NonNull TaskFragmentContainer container, + @NonNull Activity activity, boolean isVisible) { return new TaskFragmentInfo(container.getTaskFragmentToken(), mock(WindowContainerToken.class), new Configuration(), 1, - true /* isVisible */, + isVisible, Collections.singletonList(activity.getActivityToken()), new Point(), false /* isTaskClearedForReuse */, false /* isTaskFragmentClearedForPip */, + false /* isClearedForReorderActivityToFront */, new Point()); } @@ -190,6 +200,15 @@ public class EmbeddingTestUtils { return new TaskContainer(TASK_ID, activity); } + static TaskContainer createTestTaskContainer(@NonNull SplitController controller) { + final TaskContainer taskContainer = createTestTaskContainer(); + final int taskId = taskContainer.getTaskId(); + // Should not call to create TaskContainer with the same task id twice. + assertFalse(controller.mTaskContainers.contains(taskId)); + controller.mTaskContainers.put(taskId, taskContainer); + return taskContainer; + } + static WindowLayoutInfo createWindowLayoutInfo() { final FoldingFeature foldingFeature = new FoldingFeature( new Rect( diff --git a/libs/WindowManager/Jetpack/tests/unittest/src/androidx/window/extensions/embedding/JetpackTaskFragmentOrganizerTest.java b/libs/WindowManager/Jetpack/tests/unittest/src/androidx/window/extensions/embedding/JetpackTaskFragmentOrganizerTest.java index 957a24873998ba56b9607e1fabb085543c3551a1..bbb454d31c388d461255042cf3ef1d170a6aae9c 100644 --- a/libs/WindowManager/Jetpack/tests/unittest/src/androidx/window/extensions/embedding/JetpackTaskFragmentOrganizerTest.java +++ b/libs/WindowManager/Jetpack/tests/unittest/src/androidx/window/extensions/embedding/JetpackTaskFragmentOrganizerTest.java @@ -18,7 +18,6 @@ package androidx.window.extensions.embedding; import static android.app.WindowConfiguration.WINDOWING_MODE_UNDEFINED; -import static androidx.window.extensions.embedding.EmbeddingTestUtils.TASK_ID; import static androidx.window.extensions.embedding.EmbeddingTestUtils.createTestTaskContainer; import static com.android.dx.mockito.inline.extended.ExtendedMockito.spyOn; @@ -26,10 +25,8 @@ import static com.android.dx.mockito.inline.extended.ExtendedMockito.verify; import static org.junit.Assert.assertNotNull; import static org.junit.Assert.assertNull; -import static org.mockito.ArgumentMatchers.anyInt; import static org.mockito.Mockito.doReturn; import static org.mockito.Mockito.mock; -import static org.mockito.Mockito.never; import android.content.Intent; import android.content.res.Configuration; @@ -85,42 +82,27 @@ public class JetpackTaskFragmentOrganizerTest { @Test public void testUnregisterOrganizer() { - mOrganizer.startOverrideSplitAnimation(TASK_ID); - mOrganizer.startOverrideSplitAnimation(TASK_ID + 1); + mOrganizer.overrideSplitAnimation(); mOrganizer.unregisterOrganizer(); - verify(mOrganizer).unregisterRemoteAnimations(TASK_ID); - verify(mOrganizer).unregisterRemoteAnimations(TASK_ID + 1); + verify(mOrganizer).unregisterRemoteAnimations(); } @Test - public void testStartOverrideSplitAnimation() { + public void testOverrideSplitAnimation() { assertNull(mOrganizer.mAnimationController); - mOrganizer.startOverrideSplitAnimation(TASK_ID); + mOrganizer.overrideSplitAnimation(); assertNotNull(mOrganizer.mAnimationController); - verify(mOrganizer).registerRemoteAnimations(TASK_ID, - mOrganizer.mAnimationController.mDefinition); - } - - @Test - public void testStopOverrideSplitAnimation() { - mOrganizer.stopOverrideSplitAnimation(TASK_ID); - - verify(mOrganizer, never()).unregisterRemoteAnimations(anyInt()); - - mOrganizer.startOverrideSplitAnimation(TASK_ID); - mOrganizer.stopOverrideSplitAnimation(TASK_ID); - - verify(mOrganizer).unregisterRemoteAnimations(TASK_ID); + verify(mOrganizer).registerRemoteAnimations(mOrganizer.mAnimationController.mDefinition); } @Test public void testExpandTaskFragment() { final TaskContainer taskContainer = createTestTaskContainer(); final TaskFragmentContainer container = new TaskFragmentContainer(null /* activity */, - new Intent(), taskContainer, mSplitController); + new Intent(), taskContainer, mSplitController, null /* pairedPrimaryContainer */); final TaskFragmentInfo info = createMockInfo(container); mOrganizer.mFragmentInfos.put(container.getTaskFragmentToken(), info); container.setInfo(mTransaction, info); @@ -144,6 +126,6 @@ public class JetpackTaskFragmentOrganizerTest { mock(WindowContainerToken.class), new Configuration(), 0 /* runningActivityCount */, false /* isVisible */, new ArrayList<>(), new Point(), false /* isTaskClearedForReuse */, false /* isTaskFragmentClearedForPip */, - new Point()); + false /* isClearedForReorderActivityToFront */, new Point()); } } diff --git a/libs/WindowManager/Jetpack/tests/unittest/src/androidx/window/extensions/embedding/SplitControllerTest.java b/libs/WindowManager/Jetpack/tests/unittest/src/androidx/window/extensions/embedding/SplitControllerTest.java index 25d0347562652339ac765129267390a130f95647..81c39571bffa2b2fa81afea8bf60a6feb6d429e9 100644 --- a/libs/WindowManager/Jetpack/tests/unittest/src/androidx/window/extensions/embedding/SplitControllerTest.java +++ b/libs/WindowManager/Jetpack/tests/unittest/src/androidx/window/extensions/embedding/SplitControllerTest.java @@ -90,6 +90,7 @@ import android.window.WindowContainerTransaction; import androidx.test.core.app.ApplicationProvider; import androidx.test.ext.junit.runners.AndroidJUnit4; import androidx.test.filters.SmallTest; +import androidx.window.common.DeviceStateManagerFoldingFeatureProducer; import androidx.window.extensions.layout.WindowLayoutComponentImpl; import androidx.window.extensions.layout.WindowLayoutInfo; @@ -102,6 +103,7 @@ import org.mockito.MockitoAnnotations; import java.util.ArrayList; import java.util.Collections; import java.util.List; +import java.util.function.Consumer; /** * Test class for {@link SplitController}. @@ -132,16 +134,30 @@ public class SplitControllerTest { private SplitController mSplitController; private SplitPresenter mSplitPresenter; + private Consumer> mEmbeddingCallback; + private List mSplitInfos; + private TransactionManager mTransactionManager; @Before public void setUp() { MockitoAnnotations.initMocks(this); doReturn(new WindowLayoutInfo(new ArrayList<>())).when(mWindowLayoutComponent) .getCurrentWindowLayoutInfo(anyInt(), any()); - mSplitController = new SplitController(mWindowLayoutComponent); + DeviceStateManagerFoldingFeatureProducer producer = + mock(DeviceStateManagerFoldingFeatureProducer.class); + mSplitController = new SplitController(mWindowLayoutComponent, producer); mSplitPresenter = mSplitController.mPresenter; + mSplitInfos = new ArrayList<>(); + mEmbeddingCallback = splitInfos -> { + mSplitInfos.clear(); + mSplitInfos.addAll(splitInfos); + }; + mSplitController.setSplitInfoCallback(mEmbeddingCallback); + mTransactionManager = mSplitController.mTransactionManager; spyOn(mSplitController); spyOn(mSplitPresenter); + spyOn(mEmbeddingCallback); + spyOn(mTransactionManager); doNothing().when(mSplitPresenter).applyTransaction(any(), anyInt(), anyBoolean()); final Configuration activityConfig = new Configuration(); activityConfig.windowConfiguration.setBounds(TASK_BOUNDS); @@ -156,7 +172,7 @@ public class SplitControllerTest { final TaskContainer taskContainer = createTestTaskContainer(); // tf1 has no running activity so is not active. final TaskFragmentContainer tf1 = new TaskFragmentContainer(null /* activity */, - new Intent(), taskContainer, mSplitController); + new Intent(), taskContainer, mSplitController, null /* pairedPrimaryContainer */); // tf2 has running activity so is active. final TaskFragmentContainer tf2 = mock(TaskFragmentContainer.class); doReturn(1).when(tf2).getRunningActivityCount(); @@ -212,6 +228,8 @@ public class SplitControllerTest { @Test public void testOnTaskFragmentAppearEmptyTimeout() { + // Setup to make sure a transaction record is started. + mTransactionManager.startNewTransaction(); final TaskFragmentContainer tf = mSplitController.newContainer(mActivity, TASK_ID); doCallRealMethod().when(mSplitController).onTaskFragmentAppearEmptyTimeout(any(), any()); mSplitController.onTaskFragmentAppearEmptyTimeout(mTransaction, tf); @@ -227,6 +245,14 @@ public class SplitControllerTest { assertTrue(tf.hasActivity(mActivity.getActivityToken())); + // When the activity is not finishing, do not clear the record. + doReturn(false).when(mActivity).isFinishing(); + mSplitController.onActivityDestroyed(mActivity); + + assertTrue(tf.hasActivity(mActivity.getActivityToken())); + + // Clear the record when the activity is finishing and destroyed. + doReturn(true).when(mActivity).isFinishing(); mSplitController.onActivityDestroyed(mActivity); assertFalse(tf.hasActivity(mActivity.getActivityToken())); @@ -246,7 +272,7 @@ public class SplitControllerTest { assertNotNull(tf); assertNotNull(taskContainer); - assertEquals(TASK_BOUNDS, taskContainer.getTaskBounds()); + assertEquals(TASK_BOUNDS, taskContainer.getConfiguration().windowConfiguration.getBounds()); } @Test @@ -323,12 +349,36 @@ public class SplitControllerTest { verify(mSplitPresenter).updateSplitContainer(splitContainer, tf, mTransaction); } + @Test + public void testUpdateContainer_skipIfTaskIsInvisible() { + final Activity r0 = createMockActivity(); + final Activity r1 = createMockActivity(); + addSplitTaskFragments(r0, r1); + final TaskContainer taskContainer = mSplitController.getTaskContainer(TASK_ID); + final TaskFragmentContainer taskFragmentContainer = taskContainer.mContainers.get(0); + spyOn(taskContainer); + + // No update when the Task is invisible. + clearInvocations(mSplitPresenter); + doReturn(false).when(taskContainer).isVisible(); + mSplitController.updateContainer(mTransaction, taskFragmentContainer); + + verify(mSplitPresenter, never()).updateSplitContainer(any(), any(), any()); + + // Update the split when the Task is visible. + doReturn(true).when(taskContainer).isVisible(); + mSplitController.updateContainer(mTransaction, taskFragmentContainer); + + verify(mSplitPresenter).updateSplitContainer(taskContainer.mSplitContainers.get(0), + taskFragmentContainer, mTransaction); + } + @Test public void testOnStartActivityResultError() { final Intent intent = new Intent(); final TaskContainer taskContainer = createTestTaskContainer(); final TaskFragmentContainer container = new TaskFragmentContainer(null /* activity */, - intent, taskContainer, mSplitController); + intent, taskContainer, mSplitController, null /* pairedPrimaryContainer */); final SplitController.ActivityStartMonitor monitor = mSplitController.getActivityStartMonitor(); @@ -562,7 +612,7 @@ public class SplitControllerTest { false /* isOnReparent */); assertFalse(result); - verify(mSplitController, never()).newContainer(any(), any(), any(), anyInt()); + verify(mSplitController, never()).newContainer(any(), any(), any(), anyInt(), any()); } @Test @@ -615,6 +665,8 @@ public class SplitControllerTest { @Test public void testResolveActivityToContainer_placeholderRule_notInTaskFragment() { + // Setup to make sure a transaction record is started. + mTransactionManager.startNewTransaction(); setupPlaceholderRule(mActivity); final SplitPlaceholderRule placeholderRule = (SplitPlaceholderRule) mSplitController.getSplitRules().get(0); @@ -647,6 +699,8 @@ public class SplitControllerTest { @Test public void testResolveActivityToContainer_placeholderRule_inTopMostTaskFragment() { + // Setup to make sure a transaction record is started. + mTransactionManager.startNewTransaction(); setupPlaceholderRule(mActivity); final SplitPlaceholderRule placeholderRule = (SplitPlaceholderRule) mSplitController.getSplitRules().get(0); @@ -679,6 +733,8 @@ public class SplitControllerTest { @Test public void testResolveActivityToContainer_placeholderRule_inSecondarySplit() { + // Setup to make sure a transaction record is started. + mTransactionManager.startNewTransaction(); setupPlaceholderRule(mActivity); final SplitPlaceholderRule placeholderRule = (SplitPlaceholderRule) mSplitController.getSplitRules().get(0); @@ -718,7 +774,7 @@ public class SplitControllerTest { false /* isOnReparent */); assertTrue(result); - verify(mSplitController, never()).newContainer(any(), any(), any(), anyInt()); + verify(mSplitController, never()).newContainer(any(), any(), any(), anyInt(), any()); verify(mSplitController, never()).registerSplit(any(), any(), any(), any(), any(), any()); } @@ -760,7 +816,7 @@ public class SplitControllerTest { false /* isOnReparent */); assertTrue(result); - verify(mSplitController, never()).newContainer(any(), any(), any(), anyInt()); + verify(mSplitController, never()).newContainer(any(), any(), any(), anyInt(), any()); verify(mSplitController, never()).registerSplit(any(), any(), any(), any(), any(), any()); } @@ -961,6 +1017,8 @@ public class SplitControllerTest { @Test public void testGetPlaceholderOptions() { + // Setup to make sure a transaction record is started. + mTransactionManager.startNewTransaction(); doReturn(true).when(mActivity).isResumed(); assertNull(mSplitController.getPlaceholderOptions(mActivity, false /* isOnCreated */)); @@ -1147,18 +1205,133 @@ public class SplitControllerTest { + "of other properties", SplitController.haveSamePresentation(splitRule1, splitRule2, new WindowMetrics(TASK_BOUNDS, WindowInsets.CONSUMED))); + } + + @Test + public void testSplitInfoCallback_reportSplit() { + final Activity r0 = createMockActivity(); + final Activity r1 = createMockActivity(); + addSplitTaskFragments(r0, r1); + mSplitController.updateCallbackIfNecessary(); + assertEquals(1, mSplitInfos.size()); + final SplitInfo splitInfo = mSplitInfos.get(0); + assertEquals(1, splitInfo.getPrimaryActivityStack().getActivities().size()); + assertEquals(1, splitInfo.getSecondaryActivityStack().getActivities().size()); + assertEquals(r0, splitInfo.getPrimaryActivityStack().getActivities().get(0)); + assertEquals(r1, splitInfo.getSecondaryActivityStack().getActivities().get(0)); + } + + @Test + public void testSplitInfoCallback_reportSplitInMultipleTasks() { + final int taskId0 = 1; + final int taskId1 = 2; + final Activity r0 = createMockActivity(taskId0); + final Activity r1 = createMockActivity(taskId0); + final Activity r2 = createMockActivity(taskId1); + final Activity r3 = createMockActivity(taskId1); + addSplitTaskFragments(r0, r1); + addSplitTaskFragments(r2, r3); + mSplitController.updateCallbackIfNecessary(); + assertEquals(2, mSplitInfos.size()); + } + + @Test + public void testSplitInfoCallback_doNotReportIfInIntermediateState() { + final Activity r0 = createMockActivity(); + final Activity r1 = createMockActivity(); + addSplitTaskFragments(r0, r1); + final TaskFragmentContainer tf0 = mSplitController.getContainerWithActivity(r0); + final TaskFragmentContainer tf1 = mSplitController.getContainerWithActivity(r1); + spyOn(tf0); + spyOn(tf1); + + // Do not report if activity has not appeared in the TaskFragmentContainer in split. + doReturn(true).when(tf0).isInIntermediateState(); + mSplitController.updateCallbackIfNecessary(); + verify(mEmbeddingCallback, never()).accept(any()); + + doReturn(false).when(tf0).isInIntermediateState(); + mSplitController.updateCallbackIfNecessary(); + verify(mEmbeddingCallback).accept(any()); + } + + @Test + public void testLaunchPlaceholderIfNecessary_nonEmbeddedActivity() { + // Launch placeholder for non embedded activity. + setupPlaceholderRule(mActivity); + mTransactionManager.startNewTransaction(); + mSplitController.launchPlaceholderIfNecessary(mTransaction, mActivity, + true /* isOnCreated */); + + verify(mTransaction).startActivityInTaskFragment(any(), any(), eq(PLACEHOLDER_INTENT), + any()); + } + + @Test + public void testLaunchPlaceholderIfNecessary_embeddedInTopTaskFragment() { + // Launch placeholder for activity in top TaskFragment. + setupPlaceholderRule(mActivity); + mTransactionManager.startNewTransaction(); + final TaskFragmentContainer container = mSplitController.newContainer(mActivity, TASK_ID); + mSplitController.launchPlaceholderIfNecessary(mTransaction, mActivity, + true /* isOnCreated */); + + assertTrue(container.hasActivity(mActivity.getActivityToken())); + verify(mTransaction).startActivityInTaskFragment(any(), any(), eq(PLACEHOLDER_INTENT), + any()); + } + + @Test + public void testLaunchPlaceholderIfNecessary_embeddedBelowTaskFragment() { + // Do not launch placeholder for invisible activity below the top TaskFragment. + setupPlaceholderRule(mActivity); + mTransactionManager.startNewTransaction(); + final TaskFragmentContainer bottomTf = mSplitController.newContainer(mActivity, TASK_ID); + final TaskFragmentContainer topTf = mSplitController.newContainer(new Intent(), mActivity, + TASK_ID); + bottomTf.setInfo(mTransaction, createMockTaskFragmentInfo(bottomTf, mActivity, + false /* isVisible */)); + topTf.setInfo(mTransaction, createMockTaskFragmentInfo(topTf, createMockActivity())); + assertFalse(bottomTf.isVisible()); + mSplitController.launchPlaceholderIfNecessary(mTransaction, mActivity, + true /* isOnCreated */); + + verify(mTransaction, never()).startActivityInTaskFragment(any(), any(), any(), any()); + } + + @Test + public void testLaunchPlaceholderIfNecessary_embeddedBelowTransparentTaskFragment() { + // Launch placeholder for visible activity below the top TaskFragment. + setupPlaceholderRule(mActivity); + mTransactionManager.startNewTransaction(); + final TaskFragmentContainer bottomTf = mSplitController.newContainer(mActivity, TASK_ID); + final TaskFragmentContainer topTf = mSplitController.newContainer(new Intent(), mActivity, + TASK_ID); + bottomTf.setInfo(mTransaction, createMockTaskFragmentInfo(bottomTf, mActivity, + true /* isVisible */)); + topTf.setInfo(mTransaction, createMockTaskFragmentInfo(topTf, createMockActivity())); + assertTrue(bottomTf.isVisible()); + mSplitController.launchPlaceholderIfNecessary(mTransaction, mActivity, + true /* isOnCreated */); + + verify(mTransaction).startActivityInTaskFragment(any(), any(), any(), any()); } /** Creates a mock activity in the organizer process. */ private Activity createMockActivity() { + return createMockActivity(TASK_ID); + } + + /** Creates a mock activity in the organizer process. */ + private Activity createMockActivity(int taskId) { final Activity activity = mock(Activity.class); doReturn(mActivityResources).when(activity).getResources(); final IBinder activityToken = new Binder(); doReturn(activityToken).when(activity).getActivityToken(); doReturn(activity).when(mSplitController).getActivity(activityToken); - doReturn(TASK_ID).when(activity).getTaskId(); + doReturn(taskId).when(activity).getTaskId(); doReturn(new ActivityInfo()).when(activity).getActivityInfo(); doReturn(DEFAULT_DISPLAY).when(activity).getDisplayId(); return activity; @@ -1166,7 +1339,8 @@ public class SplitControllerTest { /** Creates a mock TaskFragment that has been registered and appeared in the organizer. */ private TaskFragmentContainer createMockTaskFragmentContainer(@NonNull Activity activity) { - final TaskFragmentContainer container = mSplitController.newContainer(activity, TASK_ID); + final TaskFragmentContainer container = mSplitController.newContainer(activity, + activity.getTaskId()); setupTaskFragmentInfo(container, activity); return container; } @@ -1257,7 +1431,7 @@ public class SplitControllerTest { // We need to set those in case we are not respecting clear top. // TODO(b/231845476) we should always respect clearTop. - final int windowingMode = mSplitController.getTaskContainer(TASK_ID) + final int windowingMode = mSplitController.getTaskContainer(primaryContainer.getTaskId()) .getWindowingModeForSplitTaskFragment(TASK_BOUNDS); primaryContainer.setLastRequestedWindowingMode(windowingMode); secondaryContainer.setLastRequestedWindowingMode(windowingMode); diff --git a/libs/WindowManager/Jetpack/tests/unittest/src/androidx/window/extensions/embedding/SplitPresenterTest.java b/libs/WindowManager/Jetpack/tests/unittest/src/androidx/window/extensions/embedding/SplitPresenterTest.java index 6dae0a1086b3f448683875e22db7ee8493a4d749..121e81394b2d761dd651f8454efa75a0d4ff0ea9 100644 --- a/libs/WindowManager/Jetpack/tests/unittest/src/androidx/window/extensions/embedding/SplitPresenterTest.java +++ b/libs/WindowManager/Jetpack/tests/unittest/src/androidx/window/extensions/embedding/SplitPresenterTest.java @@ -19,6 +19,7 @@ package androidx.window.extensions.embedding; import static android.app.WindowConfiguration.WINDOWING_MODE_FULLSCREEN; import static android.app.WindowConfiguration.WINDOWING_MODE_MULTI_WINDOW; import static android.view.Display.DEFAULT_DISPLAY; +import static android.window.TaskFragmentOperation.OP_TYPE_SET_ANIMATION_PARAMS; import static androidx.window.extensions.embedding.EmbeddingTestUtils.DEFAULT_FINISH_PRIMARY_WITH_SECONDARY; import static androidx.window.extensions.embedding.EmbeddingTestUtils.DEFAULT_FINISH_SECONDARY_WITH_PRIMARY; @@ -60,17 +61,21 @@ import android.content.Intent; import android.content.pm.ActivityInfo; import android.content.res.Configuration; import android.content.res.Resources; +import android.graphics.Color; import android.graphics.Rect; import android.os.IBinder; import android.platform.test.annotations.Presubmit; import android.util.Pair; import android.util.Size; +import android.window.TaskFragmentAnimationParams; import android.window.TaskFragmentInfo; +import android.window.TaskFragmentOperation; import android.window.WindowContainerTransaction; import androidx.test.core.app.ApplicationProvider; import androidx.test.ext.junit.runners.AndroidJUnit4; import androidx.test.filters.SmallTest; +import androidx.window.common.DeviceStateManagerFoldingFeatureProducer; import androidx.window.extensions.layout.WindowLayoutComponentImpl; import androidx.window.extensions.layout.WindowLayoutInfo; @@ -113,7 +118,9 @@ public class SplitPresenterTest { MockitoAnnotations.initMocks(this); doReturn(new WindowLayoutInfo(new ArrayList<>())).when(mWindowLayoutComponent) .getCurrentWindowLayoutInfo(anyInt(), any()); - mController = new SplitController(mWindowLayoutComponent); + DeviceStateManagerFoldingFeatureProducer producer = + mock(DeviceStateManagerFoldingFeatureProducer.class); + mController = new SplitController(mWindowLayoutComponent, producer); mPresenter = mController.mPresenter; spyOn(mController); spyOn(mPresenter); @@ -163,7 +170,38 @@ public class SplitPresenterTest { WINDOWING_MODE_MULTI_WINDOW); verify(mTransaction, never()).setWindowingMode(any(), anyInt()); + } + + @Test + public void testUpdateAnimationParams() { + final TaskFragmentContainer container = mController.newContainer(mActivity, TASK_ID); + + // Verify the default. + assertTrue(container.areLastRequestedAnimationParamsEqual( + TaskFragmentAnimationParams.DEFAULT)); + + final int bgColor = Color.GREEN; + final TaskFragmentAnimationParams animationParams = + new TaskFragmentAnimationParams.Builder() + .setAnimationBackgroundColor(bgColor) + .build(); + mPresenter.updateAnimationParams(mTransaction, container.getTaskFragmentToken(), + animationParams); + + final TaskFragmentOperation expectedOperation = new TaskFragmentOperation.Builder( + OP_TYPE_SET_ANIMATION_PARAMS) + .setAnimationParams(animationParams) + .build(); + verify(mTransaction).setTaskFragmentOperation(container.getTaskFragmentToken(), + expectedOperation); + assertTrue(container.areLastRequestedAnimationParamsEqual(animationParams)); + + // No request to set the same animation params. + clearInvocations(mTransaction); + mPresenter.updateAnimationParams(mTransaction, container.getTaskFragmentToken(), + animationParams); + verify(mTransaction, never()).setTaskFragmentOperation(any(), any()); } @Test diff --git a/libs/WindowManager/Jetpack/tests/unittest/src/androidx/window/extensions/embedding/TaskContainerTest.java b/libs/WindowManager/Jetpack/tests/unittest/src/androidx/window/extensions/embedding/TaskContainerTest.java index af9c6ba5c1628383a10a15bd100f14a0527d751f..13e709271221bc3c9511f1849587167f4b4af600 100644 --- a/libs/WindowManager/Jetpack/tests/unittest/src/androidx/window/extensions/embedding/TaskContainerTest.java +++ b/libs/WindowManager/Jetpack/tests/unittest/src/androidx/window/extensions/embedding/TaskContainerTest.java @@ -23,7 +23,6 @@ import static android.app.WindowConfiguration.WINDOWING_MODE_PINNED; import static android.app.WindowConfiguration.WINDOWING_MODE_UNDEFINED; import static android.view.Display.DEFAULT_DISPLAY; -import static androidx.window.extensions.embedding.EmbeddingTestUtils.TASK_BOUNDS; import static androidx.window.extensions.embedding.EmbeddingTestUtils.createTestTaskContainer; import static org.junit.Assert.assertEquals; @@ -67,28 +66,6 @@ public class TaskContainerTest { MockitoAnnotations.initMocks(this); } - @Test - public void testIsTaskBoundsInitialized() { - final TaskContainer taskContainer = createTestTaskContainer(); - - assertFalse(taskContainer.isTaskBoundsInitialized()); - - taskContainer.setTaskBounds(TASK_BOUNDS); - - assertTrue(taskContainer.isTaskBoundsInitialized()); - } - - @Test - public void testSetTaskBounds() { - final TaskContainer taskContainer = createTestTaskContainer(); - - assertFalse(taskContainer.setTaskBounds(new Rect())); - - assertTrue(taskContainer.setTaskBounds(TASK_BOUNDS)); - - assertFalse(taskContainer.setTaskBounds(TASK_BOUNDS)); - } - @Test public void testGetWindowingModeForSplitTaskFragment() { final TaskContainer taskContainer = createTestTaskContainer(); @@ -145,7 +122,7 @@ public class TaskContainerTest { assertTrue(taskContainer.isEmpty()); final TaskFragmentContainer tf = new TaskFragmentContainer(null /* activity */, - new Intent(), taskContainer, mController); + new Intent(), taskContainer, mController, null /* pairedPrimaryContainer */); assertFalse(taskContainer.isEmpty()); @@ -161,11 +138,11 @@ public class TaskContainerTest { assertNull(taskContainer.getTopTaskFragmentContainer()); final TaskFragmentContainer tf0 = new TaskFragmentContainer(null /* activity */, - new Intent(), taskContainer, mController); + new Intent(), taskContainer, mController, null /* pairedPrimaryContainer */); assertEquals(tf0, taskContainer.getTopTaskFragmentContainer()); final TaskFragmentContainer tf1 = new TaskFragmentContainer(null /* activity */, - new Intent(), taskContainer, mController); + new Intent(), taskContainer, mController, null /* pairedPrimaryContainer */); assertEquals(tf1, taskContainer.getTopTaskFragmentContainer()); } diff --git a/libs/WindowManager/Jetpack/tests/unittest/src/androidx/window/extensions/embedding/TaskFragmentAnimationControllerTest.java b/libs/WindowManager/Jetpack/tests/unittest/src/androidx/window/extensions/embedding/TaskFragmentAnimationControllerTest.java index d31342bfb30977031972b88a2e733acff8bc43e9..379ea0c534ba7b0369d4b2050ea92ceded1ae3b3 100644 --- a/libs/WindowManager/Jetpack/tests/unittest/src/androidx/window/extensions/embedding/TaskFragmentAnimationControllerTest.java +++ b/libs/WindowManager/Jetpack/tests/unittest/src/androidx/window/extensions/embedding/TaskFragmentAnimationControllerTest.java @@ -16,11 +16,8 @@ package androidx.window.extensions.embedding; -import static androidx.window.extensions.embedding.EmbeddingTestUtils.TASK_ID; - import static com.android.dx.mockito.inline.extended.ExtendedMockito.verify; -import static org.mockito.ArgumentMatchers.anyInt; import static org.mockito.Mockito.never; import android.platform.test.annotations.Presubmit; @@ -57,41 +54,31 @@ public class TaskFragmentAnimationControllerTest { @Test public void testRegisterRemoteAnimations() { - mAnimationController.registerRemoteAnimations(TASK_ID); + mAnimationController.registerRemoteAnimations(); - verify(mOrganizer).registerRemoteAnimations(TASK_ID, mAnimationController.mDefinition); + verify(mOrganizer).registerRemoteAnimations(mAnimationController.mDefinition); - mAnimationController.registerRemoteAnimations(TASK_ID); + mAnimationController.registerRemoteAnimations(); // No extra call if it has been registered. - verify(mOrganizer).registerRemoteAnimations(TASK_ID, mAnimationController.mDefinition); + verify(mOrganizer).registerRemoteAnimations(mAnimationController.mDefinition); } @Test public void testUnregisterRemoteAnimations() { - mAnimationController.unregisterRemoteAnimations(TASK_ID); + mAnimationController.unregisterRemoteAnimations(); // No call if it is not registered. - verify(mOrganizer, never()).unregisterRemoteAnimations(anyInt()); + verify(mOrganizer, never()).unregisterRemoteAnimations(); - mAnimationController.registerRemoteAnimations(TASK_ID); - mAnimationController.unregisterRemoteAnimations(TASK_ID); + mAnimationController.registerRemoteAnimations(); + mAnimationController.unregisterRemoteAnimations(); - verify(mOrganizer).unregisterRemoteAnimations(TASK_ID); + verify(mOrganizer).unregisterRemoteAnimations(); - mAnimationController.unregisterRemoteAnimations(TASK_ID); + mAnimationController.unregisterRemoteAnimations(); // No extra call if it has been unregistered. - verify(mOrganizer).unregisterRemoteAnimations(TASK_ID); - } - - @Test - public void testUnregisterAllRemoteAnimations() { - mAnimationController.registerRemoteAnimations(TASK_ID); - mAnimationController.registerRemoteAnimations(TASK_ID + 1); - mAnimationController.unregisterAllRemoteAnimations(); - - verify(mOrganizer).unregisterRemoteAnimations(TASK_ID); - verify(mOrganizer).unregisterRemoteAnimations(TASK_ID + 1); + verify(mOrganizer).unregisterRemoteAnimations(); } } diff --git a/libs/WindowManager/Jetpack/tests/unittest/src/androidx/window/extensions/embedding/TaskFragmentContainerTest.java b/libs/WindowManager/Jetpack/tests/unittest/src/androidx/window/extensions/embedding/TaskFragmentContainerTest.java index 35415d816d8bb706d0e9984f684f12f0f8152451..7d9d8b0f3a06634ee03b2b6f91b17de5399741d4 100644 --- a/libs/WindowManager/Jetpack/tests/unittest/src/androidx/window/extensions/embedding/TaskFragmentContainerTest.java +++ b/libs/WindowManager/Jetpack/tests/unittest/src/androidx/window/extensions/embedding/TaskFragmentContainerTest.java @@ -45,6 +45,8 @@ import android.window.WindowContainerTransaction; import androidx.test.ext.junit.runners.AndroidJUnit4; import androidx.test.filters.SmallTest; +import androidx.window.common.DeviceStateManagerFoldingFeatureProducer; +import androidx.window.extensions.layout.WindowLayoutComponentImpl; import com.google.android.collect.Lists; @@ -82,7 +84,10 @@ public class TaskFragmentContainerTest { @Before public void setup() { MockitoAnnotations.initMocks(this); - mController = new SplitController(); + DeviceStateManagerFoldingFeatureProducer producer = + mock(DeviceStateManagerFoldingFeatureProducer.class); + WindowLayoutComponentImpl component = mock(WindowLayoutComponentImpl.class); + mController = new SplitController(component, producer); spyOn(mController); mActivity = createMockActivity(); mIntent = new Intent(); @@ -94,18 +99,21 @@ public class TaskFragmentContainerTest { // One of the activity and the intent must be non-null assertThrows(IllegalArgumentException.class, - () -> new TaskFragmentContainer(null, null, taskContainer, mController)); + () -> new TaskFragmentContainer(null, null, taskContainer, mController, + null /* pairedPrimaryContainer */)); // One of the activity and the intent must be null. assertThrows(IllegalArgumentException.class, - () -> new TaskFragmentContainer(mActivity, mIntent, taskContainer, mController)); + () -> new TaskFragmentContainer(mActivity, mIntent, taskContainer, mController, + null /* pairedPrimaryContainer */)); } @Test public void testFinish() { final TaskContainer taskContainer = createTestTaskContainer(); final TaskFragmentContainer container = new TaskFragmentContainer(mActivity, - null /* pendingAppearedIntent */, taskContainer, mController); + null /* pendingAppearedIntent */, taskContainer, mController, + null /* pairedPrimaryContainer */); doReturn(container).when(mController).getContainerWithActivity(mActivity); // Only remove the activity, but not clear the reference until appeared. @@ -137,12 +145,14 @@ public class TaskFragmentContainerTest { public void testFinish_notFinishActivityThatIsReparenting() { final TaskContainer taskContainer = createTestTaskContainer(); final TaskFragmentContainer container0 = new TaskFragmentContainer(mActivity, - null /* pendingAppearedIntent */, taskContainer, mController); + null /* pendingAppearedIntent */, taskContainer, mController, + null /* pairedPrimaryContainer */); final TaskFragmentInfo info = createMockTaskFragmentInfo(container0, mActivity); container0.setInfo(mTransaction, info); // Request to reparent the activity to a new TaskFragment. final TaskFragmentContainer container1 = new TaskFragmentContainer(mActivity, - null /* pendingAppearedIntent */, taskContainer, mController); + null /* pendingAppearedIntent */, taskContainer, mController, + null /* pairedPrimaryContainer */); doReturn(container1).when(mController).getContainerWithActivity(mActivity); final WindowContainerTransaction wct = new WindowContainerTransaction(); @@ -159,9 +169,11 @@ public class TaskFragmentContainerTest { final TaskContainer taskContainer = createTestTaskContainer(); // Pending activity should be cleared when it has appeared on server side. final TaskFragmentContainer pendingActivityContainer = new TaskFragmentContainer(mActivity, - null /* pendingAppearedIntent */, taskContainer, mController); + null /* pendingAppearedIntent */, taskContainer, mController, + null /* pairedPrimaryContainer */); - assertTrue(pendingActivityContainer.mPendingAppearedActivities.contains(mActivity)); + assertTrue(pendingActivityContainer.mPendingAppearedActivities.contains( + mActivity.getActivityToken())); final TaskFragmentInfo info0 = createMockTaskFragmentInfo(pendingActivityContainer, mActivity); @@ -171,7 +183,8 @@ public class TaskFragmentContainerTest { // Pending intent should be cleared when the container becomes non-empty. final TaskFragmentContainer pendingIntentContainer = new TaskFragmentContainer( - null /* pendingAppearedActivity */, mIntent, taskContainer, mController); + null /* pendingAppearedActivity */, mIntent, taskContainer, mController, + null /* pairedPrimaryContainer */); assertEquals(mIntent, pendingIntentContainer.getPendingAppearedIntent()); @@ -186,7 +199,7 @@ public class TaskFragmentContainerTest { public void testIsWaitingActivityAppear() { final TaskContainer taskContainer = createTestTaskContainer(); final TaskFragmentContainer container = new TaskFragmentContainer(null /* activity */, - mIntent, taskContainer, mController); + mIntent, taskContainer, mController, null /* pairedPrimaryContainer */); assertTrue(container.isWaitingActivityAppear()); @@ -208,7 +221,7 @@ public class TaskFragmentContainerTest { doNothing().when(mController).onTaskFragmentAppearEmptyTimeout(any(), any()); final TaskContainer taskContainer = createTestTaskContainer(); final TaskFragmentContainer container = new TaskFragmentContainer(null /* activity */, - mIntent, taskContainer, mController); + mIntent, taskContainer, mController, null /* pairedPrimaryContainer */); assertNull(container.mAppearEmptyTimeout); @@ -248,7 +261,7 @@ public class TaskFragmentContainerTest { public void testCollectNonFinishingActivities() { final TaskContainer taskContainer = createTestTaskContainer(); final TaskFragmentContainer container = new TaskFragmentContainer(null /* activity */, - mIntent, taskContainer, mController); + mIntent, taskContainer, mController, null /* pairedPrimaryContainer */); List activities = container.collectNonFinishingActivities(); assertTrue(activities.isEmpty()); @@ -276,7 +289,7 @@ public class TaskFragmentContainerTest { public void testAddPendingActivity() { final TaskContainer taskContainer = createTestTaskContainer(); final TaskFragmentContainer container = new TaskFragmentContainer(null /* activity */, - mIntent, taskContainer, mController); + mIntent, taskContainer, mController, null /* pairedPrimaryContainer */); container.addPendingAppearedActivity(mActivity); assertEquals(1, container.collectNonFinishingActivities().size()); @@ -290,9 +303,9 @@ public class TaskFragmentContainerTest { public void testIsAbove() { final TaskContainer taskContainer = createTestTaskContainer(); final TaskFragmentContainer container0 = new TaskFragmentContainer(null /* activity */, - mIntent, taskContainer, mController); + mIntent, taskContainer, mController, null /* pairedPrimaryContainer */); final TaskFragmentContainer container1 = new TaskFragmentContainer(null /* activity */, - mIntent, taskContainer, mController); + mIntent, taskContainer, mController, null /* pairedPrimaryContainer */); assertTrue(container1.isAbove(container0)); assertFalse(container0.isAbove(container1)); @@ -302,7 +315,7 @@ public class TaskFragmentContainerTest { public void testGetBottomMostActivity() { final TaskContainer taskContainer = createTestTaskContainer(); final TaskFragmentContainer container = new TaskFragmentContainer(null /* activity */, - mIntent, taskContainer, mController); + mIntent, taskContainer, mController, null /* pairedPrimaryContainer */); container.addPendingAppearedActivity(mActivity); assertEquals(mActivity, container.getBottomMostActivity()); @@ -317,9 +330,9 @@ public class TaskFragmentContainerTest { @Test public void testOnActivityDestroyed() { - final TaskContainer taskContainer = createTestTaskContainer(); + final TaskContainer taskContainer = createTestTaskContainer(mController); final TaskFragmentContainer container = new TaskFragmentContainer(null /* activity */, - mIntent, taskContainer, mController); + mIntent, taskContainer, mController, null /* pairedPrimaryContainer */); container.addPendingAppearedActivity(mActivity); final List activities = new ArrayList<>(); activities.add(mActivity.getActivityToken()); @@ -328,12 +341,193 @@ public class TaskFragmentContainerTest { assertTrue(container.hasActivity(mActivity.getActivityToken())); - taskContainer.onActivityDestroyed(mActivity); + taskContainer.onActivityDestroyed(mActivity.getActivityToken()); // It should not contain the destroyed Activity. assertFalse(container.hasActivity(mActivity.getActivityToken())); } + @Test + public void testIsInIntermediateState() { + // True if no info set. + final TaskContainer taskContainer = createTestTaskContainer(); + final TaskFragmentContainer container = new TaskFragmentContainer(null /* activity */, + mIntent, taskContainer, mController, null /* pairedPrimaryContainer */); + spyOn(taskContainer); + doReturn(true).when(taskContainer).isVisible(); + + assertTrue(container.isInIntermediateState()); + assertTrue(taskContainer.isInIntermediateState()); + + // True if empty info set. + final List activities = new ArrayList<>(); + doReturn(activities).when(mInfo).getActivities(); + doReturn(true).when(mInfo).isEmpty(); + container.setInfo(mTransaction, mInfo); + + assertTrue(container.isInIntermediateState()); + assertTrue(taskContainer.isInIntermediateState()); + + // False if info is not empty. + doReturn(false).when(mInfo).isEmpty(); + container.setInfo(mTransaction, mInfo); + + assertFalse(container.isInIntermediateState()); + assertFalse(taskContainer.isInIntermediateState()); + + // True if there is pending appeared activity. + container.addPendingAppearedActivity(mActivity); + + assertTrue(container.isInIntermediateState()); + assertTrue(taskContainer.isInIntermediateState()); + + // True if the activity is finishing. + activities.add(mActivity.getActivityToken()); + doReturn(true).when(mActivity).isFinishing(); + container.setInfo(mTransaction, mInfo); + + assertTrue(container.isInIntermediateState()); + assertTrue(taskContainer.isInIntermediateState()); + + // False if the activity is not finishing. + doReturn(false).when(mActivity).isFinishing(); + container.setInfo(mTransaction, mInfo); + + assertFalse(container.isInIntermediateState()); + assertFalse(taskContainer.isInIntermediateState()); + + // True if there is a token that can't find associated activity. + activities.clear(); + activities.add(new Binder()); + container.setInfo(mTransaction, mInfo); + + assertTrue(container.isInIntermediateState()); + assertTrue(taskContainer.isInIntermediateState()); + + // False if there is a token that can't find associated activity when the Task is invisible. + doReturn(false).when(taskContainer).isVisible(); + + assertFalse(container.isInIntermediateState()); + assertFalse(taskContainer.isInIntermediateState()); + } + + @Test + public void testHasAppearedActivity() { + final TaskContainer taskContainer = createTestTaskContainer(); + final TaskFragmentContainer container = new TaskFragmentContainer(null /* activity */, + mIntent, taskContainer, mController, null /* pairedPrimaryContainer */); + container.addPendingAppearedActivity(mActivity); + + assertFalse(container.hasAppearedActivity(mActivity.getActivityToken())); + + final List activities = new ArrayList<>(); + activities.add(mActivity.getActivityToken()); + doReturn(activities).when(mInfo).getActivities(); + container.setInfo(mTransaction, mInfo); + + assertTrue(container.hasAppearedActivity(mActivity.getActivityToken())); + } + + @Test + public void testHasPendingAppearedActivity() { + final TaskContainer taskContainer = createTestTaskContainer(); + final TaskFragmentContainer container = new TaskFragmentContainer(null /* activity */, + mIntent, taskContainer, mController, null /* pairedPrimaryContainer */); + container.addPendingAppearedActivity(mActivity); + + assertTrue(container.hasPendingAppearedActivity(mActivity.getActivityToken())); + + final List activities = new ArrayList<>(); + activities.add(mActivity.getActivityToken()); + doReturn(activities).when(mInfo).getActivities(); + container.setInfo(mTransaction, mInfo); + + assertFalse(container.hasPendingAppearedActivity(mActivity.getActivityToken())); + } + + @Test + public void testHasActivity() { + final TaskContainer taskContainer = createTestTaskContainer(mController); + final TaskFragmentContainer container1 = new TaskFragmentContainer(null /* activity */, + mIntent, taskContainer, mController, null /* pairedPrimaryContainer */); + final TaskFragmentContainer container2 = new TaskFragmentContainer(null /* activity */, + mIntent, taskContainer, mController, null /* pairedPrimaryContainer */); + + // Activity is pending appeared on container2. + container2.addPendingAppearedActivity(mActivity); + + assertFalse(container1.hasActivity(mActivity.getActivityToken())); + assertTrue(container2.hasActivity(mActivity.getActivityToken())); + + // Activity is pending appeared on container1 (removed from container2). + container1.addPendingAppearedActivity(mActivity); + + assertTrue(container1.hasActivity(mActivity.getActivityToken())); + assertFalse(container2.hasActivity(mActivity.getActivityToken())); + + final List activities = new ArrayList<>(); + activities.add(mActivity.getActivityToken()); + doReturn(activities).when(mInfo).getActivities(); + + // Although Activity is appeared on container2, we prioritize pending appeared record on + // container1. + container2.setInfo(mTransaction, mInfo); + + assertTrue(container1.hasActivity(mActivity.getActivityToken())); + assertFalse(container2.hasActivity(mActivity.getActivityToken())); + + // When the pending appeared record is removed from container1, we respect the appeared + // record in container2. + container1.removePendingAppearedActivity(mActivity.getActivityToken()); + + assertFalse(container1.hasActivity(mActivity.getActivityToken())); + assertTrue(container2.hasActivity(mActivity.getActivityToken())); + } + + @Test + public void testNewContainerWithPairedPrimaryContainer() { + final TaskContainer taskContainer = createTestTaskContainer(); + final TaskFragmentContainer tf0 = new TaskFragmentContainer( + null /* pendingAppearedActivity */, new Intent(), taskContainer, mController, + null /* pairedPrimaryTaskFragment */); + final TaskFragmentContainer tf1 = new TaskFragmentContainer( + null /* pendingAppearedActivity */, new Intent(), taskContainer, mController, + null /* pairedPrimaryTaskFragment */); + taskContainer.mContainers.add(tf0); + taskContainer.mContainers.add(tf1); + + // When tf2 is created with using tf0 as pairedPrimaryContainer, tf2 should be inserted + // right above tf0. + final TaskFragmentContainer tf2 = new TaskFragmentContainer( + null /* pendingAppearedActivity */, new Intent(), taskContainer, mController, tf0); + assertEquals(0, taskContainer.indexOf(tf0)); + assertEquals(1, taskContainer.indexOf(tf2)); + assertEquals(2, taskContainer.indexOf(tf1)); + } + + @Test + public void testIsVisible() { + final TaskContainer taskContainer = createTestTaskContainer(); + final TaskFragmentContainer container = new TaskFragmentContainer( + null /* pendingAppearedActivity */, new Intent(), taskContainer, mController, + null /* pairedPrimaryTaskFragment */); + + // Not visible when there is not appeared. + assertFalse(container.isVisible()); + + // Respect info.isVisible. + TaskFragmentInfo info = createMockTaskFragmentInfo(container, mActivity, + true /* isVisible */); + container.setInfo(mTransaction, info); + + assertTrue(container.isVisible()); + + info = createMockTaskFragmentInfo(container, mActivity, false /* isVisible */); + container.setInfo(mTransaction, info); + + assertFalse(container.isVisible()); + } + /** Creates a mock activity in the organizer process. */ private Activity createMockActivity() { final Activity activity = mock(Activity.class); diff --git a/libs/WindowManager/Jetpack/tests/unittest/src/androidx/window/extensions/embedding/TransactionManagerTest.java b/libs/WindowManager/Jetpack/tests/unittest/src/androidx/window/extensions/embedding/TransactionManagerTest.java new file mode 100644 index 0000000000000000000000000000000000000000..62006bd51399909c44abeaf41fe7e09737bfe898 --- /dev/null +++ b/libs/WindowManager/Jetpack/tests/unittest/src/androidx/window/extensions/embedding/TransactionManagerTest.java @@ -0,0 +1,204 @@ +/* + * Copyright (C) 2022 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 androidx.window.extensions.embedding; + +import static android.view.WindowManager.TRANSIT_CHANGE; +import static android.view.WindowManager.TRANSIT_CLOSE; +import static android.view.WindowManager.TRANSIT_OPEN; + +import static com.android.dx.mockito.inline.extended.ExtendedMockito.verify; +import static com.android.dx.mockito.inline.extended.ExtendedMockito.verifyNoMoreInteractions; + +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertNotEquals; +import static org.junit.Assert.assertNotNull; +import static org.junit.Assert.assertSame; +import static org.junit.Assert.assertThrows; +import static org.mockito.Mockito.clearInvocations; + +import android.os.Binder; +import android.os.IBinder; +import android.platform.test.annotations.Presubmit; +import android.window.TaskFragmentOrganizer; +import android.window.WindowContainerTransaction; + +import androidx.test.ext.junit.runners.AndroidJUnit4; +import androidx.test.filters.SmallTest; +import androidx.window.extensions.embedding.TransactionManager.TransactionRecord; + +import org.junit.Before; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.mockito.Mock; +import org.mockito.MockitoAnnotations; + +/** + * Test class for {@link TransactionManager}. + * + * Build/Install/Run: + * atest WMJetpackUnitTests:TransactionManagerTest + */ +@Presubmit +@SmallTest +@RunWith(AndroidJUnit4.class) +public class TransactionManagerTest { + + @Mock + private TaskFragmentOrganizer mOrganizer; + private TransactionManager mTransactionManager; + + @Before + public void setup() { + MockitoAnnotations.initMocks(this); + mTransactionManager = new TransactionManager(mOrganizer); + } + + @Test + public void testStartNewTransaction() { + mTransactionManager.startNewTransaction(); + + // Throw exception if #startNewTransaction is called twice without #apply() or #abort(). + assertThrows(IllegalStateException.class, mTransactionManager::startNewTransaction); + + // Allow to start new after #apply() the last transaction. + TransactionRecord transactionRecord = mTransactionManager.startNewTransaction(); + transactionRecord.apply(false /* shouldApplyIndependently */); + transactionRecord = mTransactionManager.startNewTransaction(); + + // Allow to start new after #abort() the last transaction. + transactionRecord.abort(); + mTransactionManager.startNewTransaction(); + } + + @Test + public void testSetTransactionOriginType() { + // Return TRANSIT_CHANGE if there is no trigger type set. + TransactionRecord transactionRecord = mTransactionManager.startNewTransaction(); + + assertEquals(TRANSIT_CHANGE, transactionRecord.getTransactionTransitionType()); + + // Return the first set type. + mTransactionManager.getCurrentTransactionRecord().abort(); + transactionRecord = mTransactionManager.startNewTransaction(); + transactionRecord.setOriginType(TRANSIT_OPEN); + + assertEquals(TRANSIT_OPEN, transactionRecord.getTransactionTransitionType()); + + transactionRecord.setOriginType(TRANSIT_CLOSE); + + assertEquals(TRANSIT_OPEN, transactionRecord.getTransactionTransitionType()); + + // Reset when #startNewTransaction(). + transactionRecord.abort(); + transactionRecord = mTransactionManager.startNewTransaction(); + + assertEquals(TRANSIT_CHANGE, transactionRecord.getTransactionTransitionType()); + } + + @Test + public void testGetCurrentTransactionRecord() { + // Throw exception if #getTransaction is called without calling #startNewTransaction(). + assertThrows(IllegalStateException.class, mTransactionManager::getCurrentTransactionRecord); + + TransactionRecord transactionRecord = mTransactionManager.startNewTransaction(); + assertNotNull(transactionRecord); + + // Same WindowContainerTransaction should be returned. + assertSame(transactionRecord, mTransactionManager.getCurrentTransactionRecord()); + + // Reset after #abort(). + transactionRecord.abort(); + assertThrows(IllegalStateException.class, mTransactionManager::getCurrentTransactionRecord); + + // New WindowContainerTransaction after #startNewTransaction(). + mTransactionManager.startNewTransaction(); + assertNotEquals(transactionRecord, mTransactionManager.getCurrentTransactionRecord()); + + // Reset after #apply(). + mTransactionManager.getCurrentTransactionRecord().apply( + false /* shouldApplyIndependently */); + assertThrows(IllegalStateException.class, mTransactionManager::getCurrentTransactionRecord); + } + + @Test + public void testApply() { + // #applyTransaction(false) + TransactionRecord transactionRecord = mTransactionManager.startNewTransaction(); + int transitionType = transactionRecord.getTransactionTransitionType(); + WindowContainerTransaction wct = transactionRecord.getTransaction(); + transactionRecord.apply(false /* shouldApplyIndependently */); + + verify(mOrganizer).applyTransaction(wct, transitionType, + false /* shouldApplyIndependently */); + + // #applyTransaction(true) + clearInvocations(mOrganizer); + transactionRecord = mTransactionManager.startNewTransaction(); + transitionType = transactionRecord.getTransactionTransitionType(); + wct = transactionRecord.getTransaction(); + transactionRecord.apply(true /* shouldApplyIndependently */); + + verify(mOrganizer).applyTransaction(wct, transitionType, + true /* shouldApplyIndependently */); + + // #onTransactionHandled(false) + clearInvocations(mOrganizer); + IBinder token = new Binder(); + transactionRecord = mTransactionManager.startNewTransaction(token); + transitionType = transactionRecord.getTransactionTransitionType(); + wct = transactionRecord.getTransaction(); + transactionRecord.apply(false /* shouldApplyIndependently */); + + verify(mOrganizer).onTransactionHandled(token, wct, transitionType, + false /* shouldApplyIndependently */); + + // #onTransactionHandled(true) + clearInvocations(mOrganizer); + token = new Binder(); + transactionRecord = mTransactionManager.startNewTransaction(token); + transitionType = transactionRecord.getTransactionTransitionType(); + wct = transactionRecord.getTransaction(); + transactionRecord.apply(true /* shouldApplyIndependently */); + + verify(mOrganizer).onTransactionHandled(token, wct, transitionType, + true /* shouldApplyIndependently */); + + // Throw exception if there is any more interaction. + final TransactionRecord record = transactionRecord; + assertThrows(IllegalStateException.class, + () -> record.apply(false /* shouldApplyIndependently */)); + assertThrows(IllegalStateException.class, + () -> record.apply(true /* shouldApplyIndependently */)); + assertThrows(IllegalStateException.class, + record::abort); + } + + @Test + public void testAbort() { + final TransactionRecord transactionRecord = mTransactionManager.startNewTransaction(); + transactionRecord.abort(); + + // Throw exception if there is any more interaction. + verifyNoMoreInteractions(mOrganizer); + assertThrows(IllegalStateException.class, + () -> transactionRecord.apply(false /* shouldApplyIndependently */)); + assertThrows(IllegalStateException.class, + () -> transactionRecord.apply(true /* shouldApplyIndependently */)); + assertThrows(IllegalStateException.class, + transactionRecord::abort); + } +} diff --git a/libs/WindowManager/Jetpack/window-extensions-release.aar b/libs/WindowManager/Jetpack/window-extensions-release.aar index 2c766d81d611acb06a3f35bfec2335bb1f8dbe20..84ab4487feeec395ea3e30d21ef6669f6022f676 100644 Binary files a/libs/WindowManager/Jetpack/window-extensions-release.aar and b/libs/WindowManager/Jetpack/window-extensions-release.aar differ diff --git a/libs/WindowManager/Shell/Android.bp b/libs/WindowManager/Shell/Android.bp index 7960dec5080b8d46264bd4d9e95c3c2aa53d7788..f615ad6e671b246a675a98f3d2238f007a81dcb6 100644 --- a/libs/WindowManager/Shell/Android.bp +++ b/libs/WindowManager/Shell/Android.bp @@ -44,6 +44,10 @@ filegroup { srcs: [ "src/com/android/wm/shell/util/**/*.java", "src/com/android/wm/shell/common/split/SplitScreenConstants.java", + "src/com/android/wm/shell/sysui/ShellSharedConstants.java", + "src/com/android/wm/shell/common/TransactionPool.java", + "src/com/android/wm/shell/animation/Interpolators.java", + "src/com/android/wm/shell/startingsurface/SplashScreenExitAnimationUtils.java", ], path: "src", } @@ -100,6 +104,21 @@ genrule { out: ["wm_shell_protolog.json"], } +genrule { + name: "protolog.json.gz", + srcs: [":generate-wm_shell_protolog.json"], + out: ["wmshell.protolog.json.gz"], + cmd: "$(location minigzip) -c < $(in) > $(out)", + tools: ["minigzip"], +} + +prebuilt_etc { + name: "wmshell.protolog.json.gz", + system_ext_specific: true, + src: ":protolog.json.gz", + filename_from_src: true, +} + // End ProtoLog java_library { @@ -123,9 +142,6 @@ android_library { resource_dirs: [ "res", ], - java_resources: [ - ":generate-wm_shell_protolog.json", - ], static_libs: [ "androidx.appcompat_appcompat", "androidx.arch.core_core-runtime", diff --git a/libs/WindowManager/Shell/res/color/decor_caption_title_color.xml b/libs/WindowManager/Shell/res/color/decor_title_color.xml similarity index 100% rename from libs/WindowManager/Shell/res/color/decor_caption_title_color.xml rename to libs/WindowManager/Shell/res/color/decor_title_color.xml diff --git a/libs/WindowManager/Shell/res/drawable/caption_desktop_button.xml b/libs/WindowManager/Shell/res/drawable/caption_desktop_button.xml new file mode 100644 index 0000000000000000000000000000000000000000..8779cc09715b1e9745fecd9350cef02f951d2974 --- /dev/null +++ b/libs/WindowManager/Shell/res/drawable/caption_desktop_button.xml @@ -0,0 +1,31 @@ + + + + + + + diff --git a/libs/WindowManager/Shell/res/drawable/caption_floating_button.xml b/libs/WindowManager/Shell/res/drawable/caption_floating_button.xml new file mode 100644 index 0000000000000000000000000000000000000000..ea0fbb0e5d33a87d626f307c1a5951bb23661ea8 --- /dev/null +++ b/libs/WindowManager/Shell/res/drawable/caption_floating_button.xml @@ -0,0 +1,31 @@ + + + + + + + diff --git a/libs/WindowManager/Shell/res/drawable/caption_fullscreen_button.xml b/libs/WindowManager/Shell/res/drawable/caption_fullscreen_button.xml new file mode 100644 index 0000000000000000000000000000000000000000..c55cbe2d054c51180a55c1f1c518ff1f7ab1ca10 --- /dev/null +++ b/libs/WindowManager/Shell/res/drawable/caption_fullscreen_button.xml @@ -0,0 +1,31 @@ + + + + + + + diff --git a/libs/WindowManager/Shell/res/drawable/caption_more_button.xml b/libs/WindowManager/Shell/res/drawable/caption_more_button.xml new file mode 100644 index 0000000000000000000000000000000000000000..447df43dfddd19b93ecabdc4e92f9df2bf30d9af --- /dev/null +++ b/libs/WindowManager/Shell/res/drawable/caption_more_button.xml @@ -0,0 +1,31 @@ + + + + + + + diff --git a/libs/WindowManager/Shell/res/drawable/caption_split_screen_button.xml b/libs/WindowManager/Shell/res/drawable/caption_split_screen_button.xml new file mode 100644 index 0000000000000000000000000000000000000000..c334a543a86a6f3a89a7054c328d5973b7761c26 --- /dev/null +++ b/libs/WindowManager/Shell/res/drawable/caption_split_screen_button.xml @@ -0,0 +1,28 @@ + + + + + + diff --git a/libs/WindowManager/Shell/res/drawable/decor_back_button_dark.xml b/libs/WindowManager/Shell/res/drawable/decor_back_button_dark.xml new file mode 100644 index 0000000000000000000000000000000000000000..5ecba380fb60f49c96acfc7fe4d9687d3d81d5df --- /dev/null +++ b/libs/WindowManager/Shell/res/drawable/decor_back_button_dark.xml @@ -0,0 +1,32 @@ + + + + + + + + \ No newline at end of file diff --git a/libs/WindowManager/Shell/res/drawable/decor_close_button_dark.xml b/libs/WindowManager/Shell/res/drawable/decor_close_button_dark.xml index f2f1a1d55dee6bd9cbaa89219c10e7751b4cf8a0..cf9e632f694142024a10fa771e732ce9902882f7 100644 --- a/libs/WindowManager/Shell/res/drawable/decor_close_button_dark.xml +++ b/libs/WindowManager/Shell/res/drawable/decor_close_button_dark.xml @@ -18,15 +18,13 @@ android:width="32.0dp" android:height="32.0dp" android:viewportWidth="32.0" - android:viewportHeight="32.0" - android:tint="@color/decor_button_dark_color" - > + android:viewportHeight="32.0"> + android:translateX="4.0" + android:translateY="4.0" > + android:fillColor="@android:color/black" + android:pathData="M12.45,38.35 L9.65,35.55 21.2,24 9.65,12.45 12.45,9.65 24,21.2 35.55,9.65 38.35,12.45 26.8,24 38.35,35.55 35.55,38.35 24,26.8Z"/> diff --git a/libs/WindowManager/Shell/res/drawable/decor_handle_dark.xml b/libs/WindowManager/Shell/res/drawable/decor_handle_dark.xml new file mode 100644 index 0000000000000000000000000000000000000000..c9f262398f683065073996690fd66683705e5810 --- /dev/null +++ b/libs/WindowManager/Shell/res/drawable/decor_handle_dark.xml @@ -0,0 +1,25 @@ + + + + + + diff --git a/libs/WindowManager/Shell/res/drawable/decor_caption_title.xml b/libs/WindowManager/Shell/res/drawable/desktop_mode_decor_menu_background.xml similarity index 84% rename from libs/WindowManager/Shell/res/drawable/decor_caption_title.xml rename to libs/WindowManager/Shell/res/drawable/desktop_mode_decor_menu_background.xml index 8207365a737d97ecf08985056a1f8f57485972e2..416287d2cbb334ae28d24e08ef4ccc51dcbdd9a8 100644 --- a/libs/WindowManager/Shell/res/drawable/decor_caption_title.xml +++ b/libs/WindowManager/Shell/res/drawable/desktop_mode_decor_menu_background.xml @@ -15,8 +15,7 @@ ~ limitations under the License. --> - + + diff --git a/packages/SystemUI/res/layout/dream_overlay_complication_clock_date.xml b/libs/WindowManager/Shell/res/drawable/desktop_mode_decor_title.xml similarity index 64% rename from packages/SystemUI/res/layout/dream_overlay_complication_clock_date.xml rename to libs/WindowManager/Shell/res/drawable/desktop_mode_decor_title.xml index efbdd1af3644b438c121c716f96d7ba0350cbc0b..416287d2cbb334ae28d24e08ef4ccc51dcbdd9a8 100644 --- a/packages/SystemUI/res/layout/dream_overlay_complication_clock_date.xml +++ b/libs/WindowManager/Shell/res/drawable/desktop_mode_decor_title.xml @@ -13,12 +13,9 @@ ~ 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. ---> - + --> + + + + diff --git a/libs/WindowManager/Shell/res/drawable/handle_menu_background.xml b/libs/WindowManager/Shell/res/drawable/handle_menu_background.xml new file mode 100644 index 0000000000000000000000000000000000000000..e307f007e4a4b01a6db61789e5dd6dfddc1f762d --- /dev/null +++ b/libs/WindowManager/Shell/res/drawable/handle_menu_background.xml @@ -0,0 +1,30 @@ + + + + + + + diff --git a/libs/WindowManager/Shell/res/drawable/size_compat_restart_button.xml b/libs/WindowManager/Shell/res/drawable/size_compat_restart_button.xml index e6ae282079705e9b39bc9b182a87ef069df76b38..29945937788bb0a00e0e95e95ea8255d0a3b64e6 100644 --- a/libs/WindowManager/Shell/res/drawable/size_compat_restart_button.xml +++ b/libs/WindowManager/Shell/res/drawable/size_compat_restart_button.xml @@ -1,19 +1,19 @@ + ~ Copyright (C) 2022 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. + --> + android:scaleX="0.8" + android:scaleY="0.8" + android:translateX="10" + android:translateY="10"> - + android:pathData="M0,36V24.5H3V30.85L10.4,23.45L12.55,25.6L5.15,33H11.5V36H0ZM24.5,36V33H30.85L23.5,25.65L25.65,23.5L33,30.85V24.5H36V36H24.5ZM10.35,12.5L3,5.15V11.5H0V0H11.5V3H5.15L12.5,10.35L10.35,12.5ZM25.65,12.5L23.5,10.35L30.85,3H24.5V0H36V11.5H33V5.15L25.65,12.5Z" + android:fillColor="@color/compat_controls_text"/> diff --git a/libs/WindowManager/Shell/res/layout/caption_window_decoration.xml b/libs/WindowManager/Shell/res/layout/caption_window_decoration.xml deleted file mode 100644 index d183e42c173b038e6f85c9fdb8e1273bf1079a0d..0000000000000000000000000000000000000000 --- a/libs/WindowManager/Shell/res/layout/caption_window_decoration.xml +++ /dev/null @@ -1,55 +0,0 @@ - - - -