diff options
34 files changed, 360 insertions, 327 deletions
diff --git a/config/hiddenapi-light-greylist.txt b/config/hiddenapi-light-greylist.txt index c84142ae2141..8da12154cf1e 100644 --- a/config/hiddenapi-light-greylist.txt +++ b/config/hiddenapi-light-greylist.txt @@ -2311,48 +2311,6 @@ Lcom/android/ims/internal/IImsVideoCallCallback;->receiveSessionModifyResponse(I Lcom/android/ims/internal/IImsVideoCallProvider$Stub;-><init>()V Lcom/android/ims/internal/IImsVideoCallProvider;->setCallback(Lcom/android/ims/internal/IImsVideoCallCallback;)V Lcom/android/ims/internal/uce/uceservice/IUceListener$Stub;-><init>()V -Lcom/android/internal/app/AlertController$AlertParams;-><init>(Landroid/content/Context;)V -Lcom/android/internal/app/AlertController$AlertParams;->apply(Lcom/android/internal/app/AlertController;)V -Lcom/android/internal/app/AlertController$AlertParams;->mAdapter:Landroid/widget/ListAdapter; -Lcom/android/internal/app/AlertController$AlertParams;->mCancelable:Z -Lcom/android/internal/app/AlertController$AlertParams;->mCheckedItem:I -Lcom/android/internal/app/AlertController$AlertParams;->mCheckedItems:[Z -Lcom/android/internal/app/AlertController$AlertParams;->mContext:Landroid/content/Context; -Lcom/android/internal/app/AlertController$AlertParams;->mCursor:Landroid/database/Cursor; -Lcom/android/internal/app/AlertController$AlertParams;->mCustomTitleView:Landroid/view/View; -Lcom/android/internal/app/AlertController$AlertParams;->mIcon:Landroid/graphics/drawable/Drawable; -Lcom/android/internal/app/AlertController$AlertParams;->mInflater:Landroid/view/LayoutInflater; -Lcom/android/internal/app/AlertController$AlertParams;->mIsCheckedColumn:Ljava/lang/String; -Lcom/android/internal/app/AlertController$AlertParams;->mIsMultiChoice:Z -Lcom/android/internal/app/AlertController$AlertParams;->mIsSingleChoice:Z -Lcom/android/internal/app/AlertController$AlertParams;->mItems:[Ljava/lang/CharSequence; -Lcom/android/internal/app/AlertController$AlertParams;->mLabelColumn:Ljava/lang/String; -Lcom/android/internal/app/AlertController$AlertParams;->mNeutralButtonListener:Landroid/content/DialogInterface$OnClickListener; -Lcom/android/internal/app/AlertController$AlertParams;->mNeutralButtonText:Ljava/lang/CharSequence; -Lcom/android/internal/app/AlertController$AlertParams;->mOnCancelListener:Landroid/content/DialogInterface$OnCancelListener; -Lcom/android/internal/app/AlertController$AlertParams;->mOnCheckboxClickListener:Landroid/content/DialogInterface$OnMultiChoiceClickListener; -Lcom/android/internal/app/AlertController$AlertParams;->mOnClickListener:Landroid/content/DialogInterface$OnClickListener; -Lcom/android/internal/app/AlertController$AlertParams;->mOnDismissListener:Landroid/content/DialogInterface$OnDismissListener; -Lcom/android/internal/app/AlertController$AlertParams;->mOnItemSelectedListener:Landroid/widget/AdapterView$OnItemSelectedListener; -Lcom/android/internal/app/AlertController$AlertParams;->mOnKeyListener:Landroid/content/DialogInterface$OnKeyListener; -Lcom/android/internal/app/AlertController$RecycleListView;-><init>(Landroid/content/Context;)V -Lcom/android/internal/app/AlertController$RecycleListView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V -Lcom/android/internal/app/AlertController;-><init>(Landroid/content/Context;Landroid/content/DialogInterface;Landroid/view/Window;)V -Lcom/android/internal/app/AlertController;->getListView()Landroid/widget/ListView; -Lcom/android/internal/app/AlertController;->installContent()V -Lcom/android/internal/app/AlertController;->mCustomTitleView:Landroid/view/View; -Lcom/android/internal/app/AlertController;->mForceInverseBackground:Z -Lcom/android/internal/app/AlertController;->mTitle:Ljava/lang/CharSequence; -Lcom/android/internal/app/AlertController;->mView:Landroid/view/View; -Lcom/android/internal/app/AlertController;->onKeyDown(ILandroid/view/KeyEvent;)Z -Lcom/android/internal/app/AlertController;->onKeyUp(ILandroid/view/KeyEvent;)Z -Lcom/android/internal/app/AlertController;->setButton(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;Landroid/os/Message;)V -Lcom/android/internal/app/AlertController;->setCustomTitle(Landroid/view/View;)V -Lcom/android/internal/app/AlertController;->setIcon(I)V -Lcom/android/internal/app/AlertController;->setIcon(Landroid/graphics/drawable/Drawable;)V -Lcom/android/internal/app/AlertController;->setMessage(Ljava/lang/CharSequence;)V -Lcom/android/internal/app/AlertController;->setTitle(Ljava/lang/CharSequence;)V -Lcom/android/internal/app/AlertController;->setView(Landroid/view/View;)V Lcom/android/internal/app/IAppOpsCallback$Stub;-><init>()V Lcom/android/internal/app/IAppOpsService$Stub$Proxy;-><init>(Landroid/os/IBinder;)V Lcom/android/internal/app/IAppOpsService$Stub$Proxy;->checkOperation(IILjava/lang/String;)I @@ -2423,181 +2381,13 @@ Lcom/android/internal/backup/IBackupTransport;->initializeDevice()I Lcom/android/internal/backup/IBackupTransport;->requestBackupTime()J Lcom/android/internal/backup/IBackupTransport;->startRestore(J[Landroid/content/pm/PackageInfo;)I Lcom/android/internal/backup/IBackupTransport;->transportDirName()Ljava/lang/String; -Lcom/android/internal/content/PackageMonitor;->isPackageDisappearing(Ljava/lang/String;)I -Lcom/android/internal/content/PackageMonitor;->isPackageModified(Ljava/lang/String;)Z -Lcom/android/internal/content/PackageMonitor;->onPackageChanged(Ljava/lang/String;I[Ljava/lang/String;)Z -Lcom/android/internal/content/PackageMonitor;->onPackageRemoved(Ljava/lang/String;I)V -Lcom/android/internal/content/PackageMonitor;->register(Landroid/content/Context;Landroid/os/Looper;Z)V -Lcom/android/internal/content/ReferrerIntent;-><init>(Landroid/content/Intent;Ljava/lang/String;)V -Lcom/android/internal/content/ReferrerIntent;->mReferrer:Ljava/lang/String; Lcom/android/internal/location/ILocationProvider$Stub;-><init>()V Lcom/android/internal/logging/MetricsLogger;-><init>()V -Lcom/android/internal/logging/MetricsLogger;->write(Landroid/metrics/LogMaker;)V Lcom/android/internal/net/LegacyVpnInfo;-><init>()V -Lcom/android/internal/net/LegacyVpnInfo;->CREATOR:Landroid/os/Parcelable$Creator; -Lcom/android/internal/net/LegacyVpnInfo;->key:Ljava/lang/String; -Lcom/android/internal/net/LegacyVpnInfo;->state:I Lcom/android/internal/net/VpnConfig;-><init>()V -Lcom/android/internal/net/VpnProfile;-><init>(Landroid/os/Parcel;)V -Lcom/android/internal/net/VpnProfile;->decode(Ljava/lang/String;[B)Lcom/android/internal/net/VpnProfile; -Lcom/android/internal/net/VpnProfile;->key:Ljava/lang/String; -Lcom/android/internal/net/VpnProfile;->name:Ljava/lang/String; -Lcom/android/internal/net/VpnProfile;->saveLogin:Z -Lcom/android/internal/net/VpnProfile;->server:Ljava/lang/String; -Lcom/android/internal/net/VpnProfile;->type:I -Lcom/android/internal/net/VpnProfile;->username:Ljava/lang/String; -Lcom/android/internal/os/AtomicFile;-><init>(Ljava/io/File;)V -Lcom/android/internal/os/AtomicFile;->failWrite(Ljava/io/FileOutputStream;)V -Lcom/android/internal/os/AtomicFile;->finishWrite(Ljava/io/FileOutputStream;)V -Lcom/android/internal/os/AtomicFile;->getBaseFile()Ljava/io/File; -Lcom/android/internal/os/AtomicFile;->openAppend()Ljava/io/FileOutputStream; -Lcom/android/internal/os/AtomicFile;->openRead()Ljava/io/FileInputStream; -Lcom/android/internal/os/AtomicFile;->readFully()[B -Lcom/android/internal/os/AtomicFile;->startWrite()Ljava/io/FileOutputStream; -Lcom/android/internal/os/AtomicFile;->truncate()V -Lcom/android/internal/os/BatterySipper$DrainType;->APP:Lcom/android/internal/os/BatterySipper$DrainType; Lcom/android/internal/os/BatterySipper$DrainType;->values()[Lcom/android/internal/os/BatterySipper$DrainType; -Lcom/android/internal/os/BatterySipper;-><init>(Lcom/android/internal/os/BatterySipper$DrainType;Landroid/os/BatteryStats$Uid;D)V -Lcom/android/internal/os/BatterySipper;->add(Lcom/android/internal/os/BatterySipper;)V -Lcom/android/internal/os/BatterySipper;->cpuFgTimeMs:J -Lcom/android/internal/os/BatterySipper;->cpuPowerMah:D -Lcom/android/internal/os/BatterySipper;->cpuTimeMs:J -Lcom/android/internal/os/BatterySipper;->drainType:Lcom/android/internal/os/BatterySipper$DrainType; -Lcom/android/internal/os/BatterySipper;->getPackages()[Ljava/lang/String; -Lcom/android/internal/os/BatterySipper;->getUid()I -Lcom/android/internal/os/BatterySipper;->gpsTimeMs:J -Lcom/android/internal/os/BatterySipper;->mPackages:[Ljava/lang/String; -Lcom/android/internal/os/BatterySipper;->packageWithHighestDrain:Ljava/lang/String; -Lcom/android/internal/os/BatterySipper;->totalPowerMah:D -Lcom/android/internal/os/BatterySipper;->uidObj:Landroid/os/BatteryStats$Uid; -Lcom/android/internal/os/BatterySipper;->usageTimeMs:J -Lcom/android/internal/os/BatterySipper;->userId:I -Lcom/android/internal/os/BatterySipper;->wakeLockTimeMs:J -Lcom/android/internal/os/BatterySipper;->wifiRunningTimeMs:J -Lcom/android/internal/os/BatteryStatsHelper;-><init>(Landroid/content/Context;)V -Lcom/android/internal/os/BatteryStatsHelper;-><init>(Landroid/content/Context;Z)V -Lcom/android/internal/os/BatteryStatsHelper;-><init>(Landroid/content/Context;ZZ)V -Lcom/android/internal/os/BatteryStatsHelper;->clearStats()V -Lcom/android/internal/os/BatteryStatsHelper;->create(Landroid/os/Bundle;)V -Lcom/android/internal/os/BatteryStatsHelper;->dropFile(Landroid/content/Context;Ljava/lang/String;)V -Lcom/android/internal/os/BatteryStatsHelper;->getBatteryBroadcast()Landroid/content/Intent; -Lcom/android/internal/os/BatteryStatsHelper;->getMaxPower()D -Lcom/android/internal/os/BatteryStatsHelper;->getStats()Landroid/os/BatteryStats; -Lcom/android/internal/os/BatteryStatsHelper;->getTotalPower()D -Lcom/android/internal/os/BatteryStatsHelper;->getUsageList()Ljava/util/List; -Lcom/android/internal/os/BatteryStatsHelper;->load()V -Lcom/android/internal/os/BatteryStatsHelper;->mBatteryInfo:Lcom/android/internal/app/IBatteryStats; -Lcom/android/internal/os/BatteryStatsHelper;->mPowerProfile:Lcom/android/internal/os/PowerProfile; -Lcom/android/internal/os/BatteryStatsHelper;->mUsageList:Ljava/util/List; -Lcom/android/internal/os/BatteryStatsHelper;->refreshStats(II)V -Lcom/android/internal/os/BatteryStatsHelper;->refreshStats(ILandroid/util/SparseArray;)V -Lcom/android/internal/os/BatteryStatsHelper;->refreshStats(ILjava/util/List;)V -Lcom/android/internal/os/BatteryStatsHelper;->storeState()V -Lcom/android/internal/os/BatteryStatsImpl$Counter;->mCount:Ljava/util/concurrent/atomic/AtomicInteger; -Lcom/android/internal/os/BatteryStatsImpl$StopwatchTimer;->detach()V -Lcom/android/internal/os/BatteryStatsImpl$Timer;->getCountLocked(I)I -Lcom/android/internal/os/BatteryStatsImpl$Timer;->getTotalTimeLocked(JI)J -Lcom/android/internal/os/BatteryStatsImpl$Timer;->writeTimerToParcel(Landroid/os/Parcel;Lcom/android/internal/os/BatteryStatsImpl$Timer;J)V -Lcom/android/internal/os/BatteryStatsImpl$Uid$Pkg$Serv;->getBatteryStats()Lcom/android/internal/os/BatteryStatsImpl; -Lcom/android/internal/os/BatteryStatsImpl$Uid$Pkg$Serv;->startLaunchedLocked()V -Lcom/android/internal/os/BatteryStatsImpl$Uid$Pkg$Serv;->startRunningLocked()V -Lcom/android/internal/os/BatteryStatsImpl$Uid$Pkg$Serv;->stopLaunchedLocked()V -Lcom/android/internal/os/BatteryStatsImpl$Uid$Pkg$Serv;->stopRunningLocked()V -Lcom/android/internal/os/BatteryStatsImpl$Uid$Proc;->addCpuTimeLocked(II)V -Lcom/android/internal/os/BatteryStatsImpl$Uid$Proc;->addForegroundTimeLocked(J)V -Lcom/android/internal/os/BatteryStatsImpl$Uid$Proc;->getForegroundTime(I)J -Lcom/android/internal/os/BatteryStatsImpl$Uid$Proc;->getStarts(I)I -Lcom/android/internal/os/BatteryStatsImpl$Uid$Proc;->getSystemTime(I)J -Lcom/android/internal/os/BatteryStatsImpl$Uid$Proc;->getUserTime(I)J -Lcom/android/internal/os/BatteryStatsImpl$Uid$Proc;->incStartsLocked()V -Lcom/android/internal/os/BatteryStatsImpl$Uid$Sensor;->getHandle()I -Lcom/android/internal/os/BatteryStatsImpl$Uid$Sensor;->getSensorTime()Lcom/android/internal/os/BatteryStatsImpl$Timer; -Lcom/android/internal/os/BatteryStatsImpl$Uid$Wakelock;->getWakeTime(I)Lcom/android/internal/os/BatteryStatsImpl$Timer; -Lcom/android/internal/os/BatteryStatsImpl$Uid;->getProcessStats()Landroid/util/ArrayMap; -Lcom/android/internal/os/BatteryStatsImpl$Uid;->getSensorStats()Landroid/util/SparseArray; -Lcom/android/internal/os/BatteryStatsImpl$Uid;->getUid()I -Lcom/android/internal/os/BatteryStatsImpl$Uid;->getWakelockStats()Landroid/util/ArrayMap; -Lcom/android/internal/os/BatteryStatsImpl$Uid;->getWifiRunningTime(JI)J -Lcom/android/internal/os/BatteryStatsImpl$Uid;->getWifiScanTime(JI)J -Lcom/android/internal/os/BatteryStatsImpl;-><init>(Landroid/os/Parcel;)V -Lcom/android/internal/os/BatteryStatsImpl;->computeBatteryRealtime(JI)J -Lcom/android/internal/os/BatteryStatsImpl;->computeBatteryTimeRemaining(J)J -Lcom/android/internal/os/BatteryStatsImpl;->computeBatteryUptime(JI)J -Lcom/android/internal/os/BatteryStatsImpl;->CREATOR:Landroid/os/Parcelable$Creator; -Lcom/android/internal/os/BatteryStatsImpl;->getAwakeTimeBattery()J -Lcom/android/internal/os/BatteryStatsImpl;->getAwakeTimePlugged()J -Lcom/android/internal/os/BatteryStatsImpl;->getBatteryRealtime(J)J -Lcom/android/internal/os/BatteryStatsImpl;->getDischargeAmount(I)I -Lcom/android/internal/os/BatteryStatsImpl;->getDischargeAmountScreenOff()I -Lcom/android/internal/os/BatteryStatsImpl;->getDischargeAmountScreenOn()I -Lcom/android/internal/os/BatteryStatsImpl;->getGlobalWifiRunningTime(JI)J -Lcom/android/internal/os/BatteryStatsImpl;->getKernelWakelockStats()Ljava/util/Map; -Lcom/android/internal/os/BatteryStatsImpl;->getMobileRadioActiveTime(JI)J -Lcom/android/internal/os/BatteryStatsImpl;->getNetworkActivityBytes(II)J -Lcom/android/internal/os/BatteryStatsImpl;->getNextHistoryLocked(Landroid/os/BatteryStats$HistoryItem;)Z -Lcom/android/internal/os/BatteryStatsImpl;->getPackageStatsLocked(ILjava/lang/String;)Lcom/android/internal/os/BatteryStatsImpl$Uid$Pkg; -Lcom/android/internal/os/BatteryStatsImpl;->getPhoneDataConnectionCount(II)I -Lcom/android/internal/os/BatteryStatsImpl;->getPhoneDataConnectionTime(IJI)J -Lcom/android/internal/os/BatteryStatsImpl;->getPhoneSignalStrengthCount(II)I -Lcom/android/internal/os/BatteryStatsImpl;->getProcessStatsLocked(ILjava/lang/String;)Lcom/android/internal/os/BatteryStatsImpl$Uid$Proc; -Lcom/android/internal/os/BatteryStatsImpl;->getScreenOnTime(JI)J -Lcom/android/internal/os/BatteryStatsImpl;->getServiceStatsLocked(ILjava/lang/String;Ljava/lang/String;)Lcom/android/internal/os/BatteryStatsImpl$Uid$Pkg$Serv; -Lcom/android/internal/os/BatteryStatsImpl;->getUidStats()Landroid/util/SparseArray; -Lcom/android/internal/os/BatteryStatsImpl;->getUidStatsLocked(I)Lcom/android/internal/os/BatteryStatsImpl$Uid; -Lcom/android/internal/os/BatteryStatsImpl;->isOnBattery()Z -Lcom/android/internal/os/BatteryStatsImpl;->mFullTimers:Ljava/util/ArrayList; -Lcom/android/internal/os/BatteryStatsImpl;->mPartialTimers:Ljava/util/ArrayList; -Lcom/android/internal/os/BatteryStatsImpl;->mWindowTimers:Ljava/util/ArrayList; -Lcom/android/internal/os/BatteryStatsImpl;->noteAudioOffLocked(I)V -Lcom/android/internal/os/BatteryStatsImpl;->noteAudioOnLocked(I)V -Lcom/android/internal/os/BatteryStatsImpl;->noteFullWifiLockAcquiredLocked(I)V -Lcom/android/internal/os/BatteryStatsImpl;->noteFullWifiLockReleasedLocked(I)V -Lcom/android/internal/os/BatteryStatsImpl;->notePhoneDataConnectionStateLocked(IZ)V -Lcom/android/internal/os/BatteryStatsImpl;->notePhoneOffLocked()V -Lcom/android/internal/os/BatteryStatsImpl;->notePhoneOnLocked()V -Lcom/android/internal/os/BatteryStatsImpl;->notePhoneSignalStrengthLocked(Landroid/telephony/SignalStrength;)V -Lcom/android/internal/os/BatteryStatsImpl;->noteScreenBrightnessLocked(I)V -Lcom/android/internal/os/BatteryStatsImpl;->noteUserActivityLocked(II)V -Lcom/android/internal/os/BatteryStatsImpl;->noteVideoOffLocked(I)V -Lcom/android/internal/os/BatteryStatsImpl;->noteVideoOnLocked(I)V -Lcom/android/internal/os/BatteryStatsImpl;->noteWifiMulticastDisabledLocked(I)V -Lcom/android/internal/os/BatteryStatsImpl;->noteWifiMulticastEnabledLocked(I)V -Lcom/android/internal/os/BatteryStatsImpl;->readLocked()V -Lcom/android/internal/os/BatteryStatsImpl;->removeUidStatsLocked(I)V -Lcom/android/internal/os/BatteryStatsImpl;->startIteratingHistoryLocked()Z -Lcom/android/internal/os/FuseAppLoop;->onCommand(IJJJI[B)V -Lcom/android/internal/os/FuseAppLoop;->onOpen(JJ)[B -Lcom/android/internal/os/HandlerCaller;->obtainMessage(I)Landroid/os/Message; -Lcom/android/internal/os/HandlerCaller;->obtainMessageIO(IILjava/lang/Object;)Landroid/os/Message; -Lcom/android/internal/os/HandlerCaller;->obtainMessageIOO(IILjava/lang/Object;Ljava/lang/Object;)Landroid/os/Message; -Lcom/android/internal/os/HandlerCaller;->obtainMessageO(ILjava/lang/Object;)Landroid/os/Message; -Lcom/android/internal/os/HandlerCaller;->obtainMessageOO(ILjava/lang/Object;Ljava/lang/Object;)Landroid/os/Message; -Lcom/android/internal/os/HandlerCaller;->obtainMessageOOO(ILjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Landroid/os/Message; -Lcom/android/internal/os/HandlerCaller;->sendMessage(Landroid/os/Message;)V Lcom/android/internal/os/IDropBoxManagerService$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/os/IDropBoxManagerService; Lcom/android/internal/os/IDropBoxManagerService;->getNextEntry(Ljava/lang/String;JLjava/lang/String;)Landroid/os/DropBoxManager$Entry; -Lcom/android/internal/os/PowerProfile;-><init>(Landroid/content/Context;)V -Lcom/android/internal/os/PowerProfile;->getAveragePower(Ljava/lang/String;)D -Lcom/android/internal/os/PowerProfile;->getAveragePower(Ljava/lang/String;I)D -Lcom/android/internal/os/PowerProfile;->getBatteryCapacity()D -Lcom/android/internal/os/PowerProfile;->getNumCpuClusters()I -Lcom/android/internal/os/PowerProfile;->getNumSpeedStepsInCpuCluster(I)I -Lcom/android/internal/os/PowerProfile;->POWER_BLUETOOTH_AT_CMD:Ljava/lang/String; -Lcom/android/internal/os/PowerProfile;->POWER_BLUETOOTH_ON:Ljava/lang/String; -Lcom/android/internal/os/PowerProfile;->POWER_CPU_ACTIVE:Ljava/lang/String; -Lcom/android/internal/os/PowerProfile;->POWER_CPU_IDLE:Ljava/lang/String; -Lcom/android/internal/os/PowerProfile;->POWER_GPS_ON:Ljava/lang/String; -Lcom/android/internal/os/PowerProfile;->POWER_RADIO_ACTIVE:Ljava/lang/String; -Lcom/android/internal/os/PowerProfile;->POWER_RADIO_ON:Ljava/lang/String; -Lcom/android/internal/os/PowerProfile;->POWER_RADIO_SCANNING:Ljava/lang/String; -Lcom/android/internal/os/PowerProfile;->POWER_SCREEN_FULL:Ljava/lang/String; -Lcom/android/internal/os/PowerProfile;->POWER_SCREEN_ON:Ljava/lang/String; -Lcom/android/internal/os/PowerProfile;->POWER_WIFI_ACTIVE:Ljava/lang/String; -Lcom/android/internal/os/PowerProfile;->POWER_WIFI_ON:Ljava/lang/String; -Lcom/android/internal/os/PowerProfile;->POWER_WIFI_SCAN:Ljava/lang/String; -Lcom/android/internal/os/SomeArgs;->arg1:Ljava/lang/Object; -Lcom/android/internal/os/SomeArgs;->argi2:I -Lcom/android/internal/os/SomeArgs;->argi3:I Lcom/android/internal/policy/IKeyguardService$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/policy/IKeyguardService; Lcom/android/internal/policy/IKeyguardService;->doKeyguardTimeout(Landroid/os/Bundle;)V Lcom/android/internal/policy/IKeyguardService;->setKeyguardEnabled(Z)V @@ -3253,34 +3043,8 @@ Lcom/android/internal/telephony/SmsRawData;-><init>([B)V Lcom/android/internal/telephony/SmsRawData;->CREATOR:Landroid/os/Parcelable$Creator; Lcom/android/internal/telephony/SmsRawData;->getBytes()[B Lcom/android/internal/textservice/ITextServicesManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V -Lcom/android/internal/util/AsyncChannel;->cmdToString(I)Ljava/lang/String; -Lcom/android/internal/util/AsyncChannel;->CMD_CHANNEL_FULL_CONNECTION:I -Lcom/android/internal/util/AsyncChannel;->CMD_CHANNEL_HALF_CONNECTED:I -Lcom/android/internal/util/AsyncChannel;->connected(Landroid/content/Context;Landroid/os/Handler;Landroid/os/Messenger;)V -Lcom/android/internal/util/AsyncChannel;->connectSync(Landroid/content/Context;Landroid/os/Handler;Landroid/os/Messenger;)I -Lcom/android/internal/util/AsyncChannel;->disconnect()V -Lcom/android/internal/util/AsyncChannel;->replyToMessage(Landroid/os/Message;I)V -Lcom/android/internal/util/AsyncChannel;->replyToMessage(Landroid/os/Message;II)V -Lcom/android/internal/util/AsyncChannel;->replyToMessage(Landroid/os/Message;IIILjava/lang/Object;)V -Lcom/android/internal/util/AsyncChannel;->replyToMessage(Landroid/os/Message;ILjava/lang/Object;)V -Lcom/android/internal/util/AsyncChannel;->replyToMessage(Landroid/os/Message;Landroid/os/Message;)V -Lcom/android/internal/util/AsyncChannel;->sendMessage(I)V -Lcom/android/internal/util/AsyncChannel;->sendMessage(II)V -Lcom/android/internal/util/AsyncChannel;->sendMessage(III)V -Lcom/android/internal/util/AsyncChannel;->sendMessage(IIILjava/lang/Object;)V -Lcom/android/internal/util/AsyncChannel;->sendMessageSynchronously(III)Landroid/os/Message; -Lcom/android/internal/util/AsyncChannel;->sendMessageSynchronously(Landroid/os/Message;)Landroid/os/Message; -Lcom/android/internal/util/AsyncChannel;->STATUS_SUCCESSFUL:I -Lcom/android/internal/util/FastPrintWriter;-><init>(Ljava/io/OutputStream;)V Lcom/android/internal/util/HexDump;->toHexString([BZ)Ljava/lang/String; -Lcom/android/internal/util/XmlUtils;->convertValueToBoolean(Ljava/lang/CharSequence;Z)Z -Lcom/android/internal/util/XmlUtils;->convertValueToInt(Ljava/lang/CharSequence;I)I -Lcom/android/internal/util/XmlUtils;->readMapXml(Ljava/io/InputStream;)Ljava/util/HashMap; -Lcom/android/internal/util/XmlUtils;->skipCurrentTag(Lorg/xmlpull/v1/XmlPullParser;)V -Lcom/android/internal/util/XmlUtils;->writeMapXml(Ljava/util/Map;Ljava/io/OutputStream;)V Lcom/android/internal/view/BaseIWindow;-><init>()V -Lcom/android/internal/view/IInputConnectionWrapper;->mInputConnection:Landroid/view/inputmethod/InputConnection; -Lcom/android/internal/view/IInputConnectionWrapper;->mLock:Ljava/lang/Object; Lcom/android/internal/view/IInputMethod$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/view/IInputMethod; Lcom/android/internal/view/IInputMethod;->attachToken(Landroid/os/IBinder;)V Lcom/android/internal/view/IInputMethod;->bindInput(Landroid/view/inputmethod/InputBinding;)V @@ -3297,53 +3061,6 @@ Lcom/android/internal/view/IInputMethodManager$Stub;->asInterface(Landroid/os/IB Lcom/android/internal/view/IInputMethodManager;->addClient(Lcom/android/internal/view/IInputMethodClient;Lcom/android/internal/view/IInputContext;II)V Lcom/android/internal/view/IInputMethodManager;->removeClient(Lcom/android/internal/view/IInputMethodClient;)V Lcom/android/internal/view/IInputMethodSession$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/view/IInputMethodSession; -Lcom/android/internal/view/InputBindResult;->CREATOR:Landroid/os/Parcelable$Creator; -Lcom/android/internal/view/InputBindResult;->method:Lcom/android/internal/view/IInputMethodSession; -Lcom/android/internal/view/menu/ActionMenuItemView;->hasText()Z -Lcom/android/internal/view/menu/MenuBuilder$Callback;->onMenuItemSelected(Lcom/android/internal/view/menu/MenuBuilder;Landroid/view/MenuItem;)Z -Lcom/android/internal/view/menu/MenuBuilder$Callback;->onMenuModeChange(Lcom/android/internal/view/menu/MenuBuilder;)V -Lcom/android/internal/view/menu/MenuBuilder;-><init>(Landroid/content/Context;)V -Lcom/android/internal/view/menu/MenuBuilder;->addMenuPresenter(Lcom/android/internal/view/menu/MenuPresenter;)V -Lcom/android/internal/view/menu/MenuBuilder;->addMenuPresenter(Lcom/android/internal/view/menu/MenuPresenter;Landroid/content/Context;)V -Lcom/android/internal/view/menu/MenuBuilder;->collapseItemActionView(Lcom/android/internal/view/menu/MenuItemImpl;)Z -Lcom/android/internal/view/menu/MenuBuilder;->getContext()Landroid/content/Context; -Lcom/android/internal/view/menu/MenuBuilder;->getHeaderIcon()Landroid/graphics/drawable/Drawable; -Lcom/android/internal/view/menu/MenuBuilder;->getHeaderTitle()Ljava/lang/CharSequence; -Lcom/android/internal/view/menu/MenuBuilder;->getNonActionItems()Ljava/util/ArrayList; -Lcom/android/internal/view/menu/MenuBuilder;->getRootMenu()Lcom/android/internal/view/menu/MenuBuilder; -Lcom/android/internal/view/menu/MenuBuilder;->getVisibleItems()Ljava/util/ArrayList; -Lcom/android/internal/view/menu/MenuBuilder;->mContext:Landroid/content/Context; -Lcom/android/internal/view/menu/MenuBuilder;->removeMenuPresenter(Lcom/android/internal/view/menu/MenuPresenter;)V -Lcom/android/internal/view/menu/MenuBuilder;->setCallback(Lcom/android/internal/view/menu/MenuBuilder$Callback;)V -Lcom/android/internal/view/menu/MenuBuilder;->setCurrentMenuInfo(Landroid/view/ContextMenu$ContextMenuInfo;)V -Lcom/android/internal/view/menu/MenuBuilder;->setDefaultShowAsAction(I)Lcom/android/internal/view/menu/MenuBuilder; -Lcom/android/internal/view/menu/MenuBuilder;->setOptionalIconsVisible(Z)V -Lcom/android/internal/view/menu/MenuBuilder;->startDispatchingItemsChanged()V -Lcom/android/internal/view/menu/MenuBuilder;->stopDispatchingItemsChanged()V -Lcom/android/internal/view/menu/MenuItemImpl;->invoke()Z -Lcom/android/internal/view/menu/MenuItemImpl;->isActionButton()Z -Lcom/android/internal/view/menu/MenuItemImpl;->mIconResId:I -Lcom/android/internal/view/menu/MenuItemImpl;->requestsActionButton()Z -Lcom/android/internal/view/menu/MenuItemImpl;->requiresActionButton()Z -Lcom/android/internal/view/menu/MenuItemImpl;->setActionViewExpanded(Z)V -Lcom/android/internal/view/menu/MenuItemImpl;->setExclusiveCheckable(Z)V -Lcom/android/internal/view/menu/MenuItemImpl;->setMenuInfo(Landroid/view/ContextMenu$ContextMenuInfo;)V -Lcom/android/internal/view/menu/MenuPopupHelper;-><init>(Landroid/content/Context;Lcom/android/internal/view/menu/MenuBuilder;)V -Lcom/android/internal/view/menu/MenuPopupHelper;-><init>(Landroid/content/Context;Lcom/android/internal/view/menu/MenuBuilder;Landroid/view/View;)V -Lcom/android/internal/view/menu/MenuPopupHelper;->dismiss()V -Lcom/android/internal/view/menu/MenuPopupHelper;->getPopup()Lcom/android/internal/view/menu/MenuPopup; -Lcom/android/internal/view/menu/MenuPopupHelper;->mForceShowIcon:Z -Lcom/android/internal/view/menu/MenuPopupHelper;->setAnchorView(Landroid/view/View;)V -Lcom/android/internal/view/menu/MenuPopupHelper;->setForceShowIcon(Z)V -Lcom/android/internal/view/menu/MenuPopupHelper;->setGravity(I)V -Lcom/android/internal/view/menu/MenuPopupHelper;->show()V -Lcom/android/internal/view/menu/MenuPopupHelper;->tryShow()Z -Lcom/android/internal/view/menu/MenuPresenter$Callback;->onOpenSubMenu(Lcom/android/internal/view/menu/MenuBuilder;)Z -Lcom/android/internal/view/menu/MenuView$ItemView;->getItemData()Lcom/android/internal/view/menu/MenuItemImpl; -Lcom/android/internal/view/menu/MenuView;->getWindowAnimations()I -Lcom/android/internal/view/menu/SubMenuBuilder;->getRootMenu()Lcom/android/internal/view/menu/MenuBuilder; -Lcom/android/internal/view/menu/SubMenuBuilder;->setCallback(Lcom/android/internal/view/menu/MenuBuilder$Callback;)V -Lcom/android/internal/widget/CachingIconView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V Lcom/android/internal/widget/ILockSettings$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/widget/ILockSettings; Lcom/android/internal/widget/ILockSettings;->getBoolean(Ljava/lang/String;ZI)Z Lcom/android/internal/widget/ILockSettings;->getLong(Ljava/lang/String;JI)J @@ -3363,16 +3080,6 @@ Lcom/android/internal/widget/IRemoteViewsFactory;->hasStableIds()Z Lcom/android/internal/widget/IRemoteViewsFactory;->isCreated()Z Lcom/android/internal/widget/IRemoteViewsFactory;->onDataSetChanged()V Lcom/android/internal/widget/ScrollBarUtils;->getThumbLength(IIII)I -Lcom/android/internal/widget/ScrollingTabContainerView;-><init>(Landroid/content/Context;)V -Lcom/android/internal/widget/ScrollingTabContainerView;->addTab(Landroid/app/ActionBar$Tab;IZ)V -Lcom/android/internal/widget/ScrollingTabContainerView;->addTab(Landroid/app/ActionBar$Tab;Z)V -Lcom/android/internal/widget/ScrollingTabContainerView;->animateToTab(I)V -Lcom/android/internal/widget/ScrollingTabContainerView;->animateToVisibility(I)V -Lcom/android/internal/widget/ScrollingTabContainerView;->removeAllTabs()V -Lcom/android/internal/widget/ScrollingTabContainerView;->removeTabAt(I)V -Lcom/android/internal/widget/ScrollingTabContainerView;->setAllowCollapse(Z)V -Lcom/android/internal/widget/ScrollingTabContainerView;->setTabSelected(I)V -Lcom/android/internal/widget/ScrollingTabContainerView;->updateTab(I)V Lcom/android/okhttp/Connection;->getSocket()Ljava/net/Socket; Lcom/android/okhttp/ConnectionPool;->connections:Ljava/util/Deque; Lcom/android/okhttp/ConnectionPool;->keepAliveDurationNs:J diff --git a/config/hiddenapi-vendor-list.txt b/config/hiddenapi-vendor-list.txt index 435f9bbd4e51..c51a8d4e8d0c 100644 --- a/config/hiddenapi-vendor-list.txt +++ b/config/hiddenapi-vendor-list.txt @@ -249,19 +249,8 @@ Lcom/android/ims/internal/uce/uceservice/IUceService;->getServiceStatus()Z Lcom/android/ims/internal/uce/uceservice/IUceService;->isServiceStarted()Z Lcom/android/ims/internal/uce/uceservice/IUceService;->startService(Lcom/android/ims/internal/uce/uceservice/IUceListener;)Z Lcom/android/ims/internal/uce/uceservice/IUceService;->stopService()Z -Lcom/android/internal/app/AlertController$AlertParams;->mIconId:I -Lcom/android/internal/app/AlertController$AlertParams;->mMessage:Ljava/lang/CharSequence; -Lcom/android/internal/app/AlertController$AlertParams;->mNegativeButtonListener:Landroid/content/DialogInterface$OnClickListener; -Lcom/android/internal/app/AlertController$AlertParams;->mNegativeButtonText:Ljava/lang/CharSequence; -Lcom/android/internal/app/AlertController$AlertParams;->mPositiveButtonListener:Landroid/content/DialogInterface$OnClickListener; -Lcom/android/internal/app/AlertController$AlertParams;->mPositiveButtonText:Ljava/lang/CharSequence; -Lcom/android/internal/app/AlertController$AlertParams;->mTitle:Ljava/lang/CharSequence; -Lcom/android/internal/app/AlertController$AlertParams;->mView:Landroid/view/View; -Lcom/android/internal/app/AlertController;->getButton(I)Landroid/widget/Button; Lcom/android/internal/app/IAppOpsService;->finishOperation(Landroid/os/IBinder;IILjava/lang/String;)V Lcom/android/internal/content/PackageMonitor;-><init>()V -Lcom/android/internal/content/PackageMonitor;->register(Landroid/content/Context;Landroid/os/Looper;Landroid/os/UserHandle;Z)V -Lcom/android/internal/content/PackageMonitor;->unregister()V Lcom/android/internal/location/ILocationProvider$Stub;->asInterface(Landroid/os/IBinder;)Lcom/android/internal/location/ILocationProvider; Lcom/android/internal/location/ILocationProvider;->disable()V Lcom/android/internal/location/ILocationProvider;->enable()V @@ -270,21 +259,6 @@ Lcom/android/internal/location/ILocationProvider;->getStatus(Landroid/os/Bundle; Lcom/android/internal/location/ILocationProvider;->getStatusUpdateTime()J Lcom/android/internal/location/ILocationProvider;->sendExtraCommand(Ljava/lang/String;Landroid/os/Bundle;)Z Lcom/android/internal/location/ILocationProvider;->setRequest(Lcom/android/internal/location/ProviderRequest;Landroid/os/WorkSource;)V -Lcom/android/internal/location/ProviderRequest;-><init>()V -Lcom/android/internal/location/ProviderRequest;->interval:J -Lcom/android/internal/location/ProviderRequest;->locationRequests:Ljava/util/List; -Lcom/android/internal/location/ProviderRequest;->reportLocation:Z -Lcom/android/internal/os/BatteryStatsImpl;->getDischargeCurrentLevel()I -Lcom/android/internal/os/BatteryStatsImpl;->getDischargeStartLevel()I -Lcom/android/internal/os/BatteryStatsImpl;->getPhoneOnTime(JI)J -Lcom/android/internal/os/BatteryStatsImpl;->getPhoneSignalScanningTime(JI)J -Lcom/android/internal/os/BatteryStatsImpl;->getPhoneSignalStrengthTime(IJI)J -Lcom/android/internal/os/BatteryStatsImpl;->getScreenBrightnessTime(IJI)J -Lcom/android/internal/os/BatteryStatsImpl;->getWifiOnTime(JI)J -Lcom/android/internal/os/SomeArgs;->arg2:Ljava/lang/Object; -Lcom/android/internal/os/SomeArgs;->arg3:Ljava/lang/Object; -Lcom/android/internal/os/SomeArgs;->obtain()Lcom/android/internal/os/SomeArgs; -Lcom/android/internal/os/SomeArgs;->recycle()V Lcom/android/internal/R$styleable;->NumberPicker:[I Lcom/android/internal/R$styleable;->TwoLineListItem:[I Lcom/android/internal/telephony/GsmAlphabet;->gsm7BitPackedToString([BII)Ljava/lang/String; @@ -298,14 +272,6 @@ Lcom/android/internal/telephony/OperatorInfo;->getOperatorAlphaLong()Ljava/lang/ Lcom/android/internal/telephony/OperatorInfo;->getOperatorAlphaShort()Ljava/lang/String; Lcom/android/internal/telephony/OperatorInfo;->getOperatorNumeric()Ljava/lang/String; Lcom/android/internal/telephony/OperatorInfo;->getState()Lcom/android/internal/telephony/OperatorInfo$State; -Lcom/android/internal/util/AsyncChannel;-><init>()V -Lcom/android/internal/util/AsyncChannel;->connect(Landroid/content/Context;Landroid/os/Handler;Landroid/os/Messenger;)V -Lcom/android/internal/util/AsyncChannel;->sendMessage(Landroid/os/Message;)V -Lcom/android/internal/util/IndentingPrintWriter;-><init>(Ljava/io/Writer;Ljava/lang/String;)V -Lcom/android/internal/util/IndentingPrintWriter;->decreaseIndent()Lcom/android/internal/util/IndentingPrintWriter; -Lcom/android/internal/util/IndentingPrintWriter;->increaseIndent()Lcom/android/internal/util/IndentingPrintWriter; -Lcom/android/internal/util/XmlUtils;->beginDocument(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)V -Lcom/android/internal/util/XmlUtils;->nextElement(Lorg/xmlpull/v1/XmlPullParser;)V Ljava/lang/System;->arraycopy([BI[BII)V Ljava/net/Inet4Address;->ALL:Ljava/net/InetAddress; Ljava/net/Inet4Address;->ANY:Ljava/net/InetAddress; diff --git a/core/java/com/android/internal/app/AlertController.java b/core/java/com/android/internal/app/AlertController.java index 732172111b80..d7031eaed4d8 100644 --- a/core/java/com/android/internal/app/AlertController.java +++ b/core/java/com/android/internal/app/AlertController.java @@ -21,6 +21,7 @@ import static android.view.ViewGroup.LayoutParams.MATCH_PARENT; import com.android.internal.R; import android.annotation.Nullable; +import android.annotation.UnsupportedAppUsage; import android.app.AlertDialog; import android.content.Context; import android.content.DialogInterface; @@ -71,9 +72,11 @@ public class AlertController { private final DialogInterface mDialogInterface; protected final Window mWindow; + @UnsupportedAppUsage private CharSequence mTitle; protected CharSequence mMessage; protected ListView mListView; + @UnsupportedAppUsage private View mView; private int mViewLayoutResId; @@ -107,8 +110,10 @@ public class AlertController { private MovementMethod mMessageMovementMethod; @Layout.HyphenationFrequency private Integer mMessageHyphenationFrequency; + @UnsupportedAppUsage private View mCustomTitleView; + @UnsupportedAppUsage private boolean mForceInverseBackground; private ListAdapter mAdapter; @@ -198,6 +203,7 @@ public class AlertController { } } + @UnsupportedAppUsage protected AlertController(Context context, DialogInterface di, Window window) { mContext = context; mDialogInterface = di; @@ -258,6 +264,7 @@ public class AlertController { installContent(); } + @UnsupportedAppUsage public void installContent() { int contentView = selectContentView(); mWindow.setContentView(contentView); @@ -275,6 +282,7 @@ public class AlertController { return mAlertDialogLayout; } + @UnsupportedAppUsage public void setTitle(CharSequence title) { mTitle = title; if (mTitleView != null) { @@ -285,10 +293,12 @@ public class AlertController { /** * @see AlertDialog.Builder#setCustomTitle(View) */ + @UnsupportedAppUsage public void setCustomTitle(View customTitleView) { mCustomTitleView = customTitleView; } + @UnsupportedAppUsage public void setMessage(CharSequence message) { mMessage = message; if (mMessageView != null) { @@ -323,6 +333,7 @@ public class AlertController { /** * Set the view to display in the dialog. */ + @UnsupportedAppUsage public void setView(View view) { mView = view; mViewLayoutResId = 0; @@ -362,6 +373,7 @@ public class AlertController { * @param listener The {@link DialogInterface.OnClickListener} to use. * @param msg The {@link Message} to be sent when clicked. */ + @UnsupportedAppUsage public void setButton(int whichButton, CharSequence text, DialogInterface.OnClickListener listener, Message msg) { @@ -397,6 +409,7 @@ public class AlertController { * @param resId the resource identifier of the drawable to use as the icon, * or 0 for no icon */ + @UnsupportedAppUsage public void setIcon(int resId) { mIcon = null; mIconId = resId; @@ -416,6 +429,7 @@ public class AlertController { * * @param icon the drawable to use as the icon or null for no icon */ + @UnsupportedAppUsage public void setIcon(Drawable icon) { mIcon = icon; mIconId = 0; @@ -446,10 +460,12 @@ public class AlertController { mForceInverseBackground = forceInverseBackground; } + @UnsupportedAppUsage public ListView getListView() { return mListView; } + @UnsupportedAppUsage public Button getButton(int whichButton) { switch (whichButton) { case DialogInterface.BUTTON_POSITIVE: @@ -464,11 +480,13 @@ public class AlertController { } @SuppressWarnings({"UnusedDeclaration"}) + @UnsupportedAppUsage public boolean onKeyDown(int keyCode, KeyEvent event) { return mScrollView != null && mScrollView.executeKeyEvent(event); } @SuppressWarnings({"UnusedDeclaration"}) + @UnsupportedAppUsage public boolean onKeyUp(int keyCode, KeyEvent event) { return mScrollView != null && mScrollView.executeKeyEvent(event); } @@ -932,10 +950,12 @@ public class AlertController { boolean mRecycleOnMeasure = true; + @UnsupportedAppUsage public RecycleListView(Context context) { this(context, null); } + @UnsupportedAppUsage public RecycleListView(Context context, AttributeSet attrs) { super(context, attrs); @@ -964,44 +984,74 @@ public class AlertController { } public static class AlertParams { + @UnsupportedAppUsage public final Context mContext; + @UnsupportedAppUsage public final LayoutInflater mInflater; + @UnsupportedAppUsage public int mIconId = 0; + @UnsupportedAppUsage public Drawable mIcon; public int mIconAttrId = 0; + @UnsupportedAppUsage public CharSequence mTitle; + @UnsupportedAppUsage public View mCustomTitleView; + @UnsupportedAppUsage public CharSequence mMessage; + @UnsupportedAppUsage public CharSequence mPositiveButtonText; + @UnsupportedAppUsage public DialogInterface.OnClickListener mPositiveButtonListener; + @UnsupportedAppUsage public CharSequence mNegativeButtonText; + @UnsupportedAppUsage public DialogInterface.OnClickListener mNegativeButtonListener; + @UnsupportedAppUsage public CharSequence mNeutralButtonText; + @UnsupportedAppUsage public DialogInterface.OnClickListener mNeutralButtonListener; + @UnsupportedAppUsage public boolean mCancelable; + @UnsupportedAppUsage public DialogInterface.OnCancelListener mOnCancelListener; + @UnsupportedAppUsage public DialogInterface.OnDismissListener mOnDismissListener; + @UnsupportedAppUsage public DialogInterface.OnKeyListener mOnKeyListener; + @UnsupportedAppUsage public CharSequence[] mItems; + @UnsupportedAppUsage public ListAdapter mAdapter; + @UnsupportedAppUsage public DialogInterface.OnClickListener mOnClickListener; public int mViewLayoutResId; + @UnsupportedAppUsage public View mView; public int mViewSpacingLeft; public int mViewSpacingTop; public int mViewSpacingRight; public int mViewSpacingBottom; public boolean mViewSpacingSpecified = false; + @UnsupportedAppUsage public boolean[] mCheckedItems; + @UnsupportedAppUsage public boolean mIsMultiChoice; + @UnsupportedAppUsage public boolean mIsSingleChoice; + @UnsupportedAppUsage public int mCheckedItem = -1; + @UnsupportedAppUsage public DialogInterface.OnMultiChoiceClickListener mOnCheckboxClickListener; + @UnsupportedAppUsage public Cursor mCursor; + @UnsupportedAppUsage public String mLabelColumn; + @UnsupportedAppUsage public String mIsCheckedColumn; public boolean mForceInverseBackground; + @UnsupportedAppUsage public AdapterView.OnItemSelectedListener mOnItemSelectedListener; public OnPrepareListViewListener mOnPrepareListViewListener; public boolean mRecycleOnMeasure = true; @@ -1019,12 +1069,14 @@ public class AlertController { void onPrepareListView(ListView listView); } + @UnsupportedAppUsage public AlertParams(Context context) { mContext = context; mCancelable = true; mInflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); } + @UnsupportedAppUsage public void apply(AlertController dialog) { if (mCustomTitleView != null) { dialog.setCustomTitle(mCustomTitleView); diff --git a/core/java/com/android/internal/content/PackageMonitor.java b/core/java/com/android/internal/content/PackageMonitor.java index 3f8fd9bbf0c0..c928f3f39f03 100644 --- a/core/java/com/android/internal/content/PackageMonitor.java +++ b/core/java/com/android/internal/content/PackageMonitor.java @@ -16,6 +16,7 @@ package com.android.internal.content; +import android.annotation.UnsupportedAppUsage; import android.app.Activity; import android.content.Context; import android.content.Intent; @@ -70,10 +71,12 @@ public abstract class PackageMonitor extends android.content.BroadcastReceiver { String[] mTempArray = new String[1]; + @UnsupportedAppUsage public void register(Context context, Looper thread, boolean externalStorage) { register(context, thread, null, externalStorage); } + @UnsupportedAppUsage public void register(Context context, Looper thread, UserHandle user, boolean externalStorage) { register(context, user, externalStorage, @@ -107,6 +110,7 @@ public abstract class PackageMonitor extends android.content.BroadcastReceiver { return mRegisteredHandler; } + @UnsupportedAppUsage public void unregister() { if (mRegisteredContext == null) { throw new IllegalStateException("Not registered"); @@ -134,6 +138,7 @@ public abstract class PackageMonitor extends android.content.BroadcastReceiver { /** * Called when a package is really removed (and not replaced). */ + @UnsupportedAppUsage public void onPackageRemoved(String packageName, int uid) { } @@ -167,6 +172,7 @@ public abstract class PackageMonitor extends android.content.BroadcastReceiver { * default implementation returns true if this is a change to the entire * package. */ + @UnsupportedAppUsage public boolean onPackageChanged(String packageName, int uid, String[] components) { if (components != null) { for (String name : components) { @@ -246,6 +252,7 @@ public abstract class PackageMonitor extends android.content.BroadcastReceiver { return mAppearingPackages != null; } + @UnsupportedAppUsage public int isPackageDisappearing(String packageName) { if (mDisappearingPackages != null) { for (int i=mDisappearingPackages.length-1; i>=0; i--) { @@ -265,6 +272,7 @@ public abstract class PackageMonitor extends android.content.BroadcastReceiver { return mChangeType == PACKAGE_UPDATING; } + @UnsupportedAppUsage public boolean isPackageModified(String packageName) { if (mModifiedPackages != null) { for (int i=mModifiedPackages.length-1; i>=0; i--) { diff --git a/core/java/com/android/internal/content/ReferrerIntent.java b/core/java/com/android/internal/content/ReferrerIntent.java index 76dcc9bba91c..6d05f7e72a7a 100644 --- a/core/java/com/android/internal/content/ReferrerIntent.java +++ b/core/java/com/android/internal/content/ReferrerIntent.java @@ -16,6 +16,7 @@ package com.android.internal.content; +import android.annotation.UnsupportedAppUsage; import android.content.Intent; import android.os.Parcel; @@ -25,8 +26,10 @@ import java.util.Objects; * Subclass of Intent that also contains referrer (as a package name) information. */ public class ReferrerIntent extends Intent { + @UnsupportedAppUsage public final String mReferrer; + @UnsupportedAppUsage public ReferrerIntent(Intent baseIntent, String referrer) { super(baseIntent); mReferrer = referrer; diff --git a/core/java/com/android/internal/logging/MetricsLogger.java b/core/java/com/android/internal/logging/MetricsLogger.java index a48292925830..e99e39e1284c 100644 --- a/core/java/com/android/internal/logging/MetricsLogger.java +++ b/core/java/com/android/internal/logging/MetricsLogger.java @@ -15,6 +15,7 @@ */ package com.android.internal.logging; +import android.annotation.UnsupportedAppUsage; import android.content.Context; import android.metrics.LogMaker; import android.os.Build; @@ -47,6 +48,7 @@ public class MetricsLogger { public static final int VIEW_UNKNOWN = MetricsEvent.VIEW_UNKNOWN; public static final int LOGTAG = EventLogTags.SYSUI_MULTI_ACTION; + @UnsupportedAppUsage public void write(LogMaker content) { if (content.getType() == MetricsEvent.TYPE_UNKNOWN) { content.setType(MetricsEvent.TYPE_ACTION); diff --git a/core/java/com/android/internal/net/LegacyVpnInfo.java b/core/java/com/android/internal/net/LegacyVpnInfo.java index d6f6d0bac1a0..9ee97108ce49 100644 --- a/core/java/com/android/internal/net/LegacyVpnInfo.java +++ b/core/java/com/android/internal/net/LegacyVpnInfo.java @@ -16,6 +16,7 @@ package com.android.internal.net; +import android.annotation.UnsupportedAppUsage; import android.app.PendingIntent; import android.net.NetworkInfo; import android.os.Parcel; @@ -38,7 +39,9 @@ public class LegacyVpnInfo implements Parcelable { public static final int STATE_TIMEOUT = 4; public static final int STATE_FAILED = 5; + @UnsupportedAppUsage public String key; + @UnsupportedAppUsage public int state = -1; public PendingIntent intent; @@ -54,6 +57,7 @@ public class LegacyVpnInfo implements Parcelable { out.writeParcelable(intent, flags); } + @UnsupportedAppUsage public static final Parcelable.Creator<LegacyVpnInfo> CREATOR = new Parcelable.Creator<LegacyVpnInfo>() { @Override diff --git a/core/java/com/android/internal/net/VpnConfig.java b/core/java/com/android/internal/net/VpnConfig.java index 5ce5bcd15710..fd03b3f16348 100644 --- a/core/java/com/android/internal/net/VpnConfig.java +++ b/core/java/com/android/internal/net/VpnConfig.java @@ -16,6 +16,7 @@ package com.android.internal.net; +import android.annotation.UnsupportedAppUsage; import android.app.PendingIntent; import android.content.ComponentName; import android.content.Context; diff --git a/core/java/com/android/internal/net/VpnProfile.java b/core/java/com/android/internal/net/VpnProfile.java index b46bfef49f00..bc4b5fe3ff17 100644 --- a/core/java/com/android/internal/net/VpnProfile.java +++ b/core/java/com/android/internal/net/VpnProfile.java @@ -16,6 +16,7 @@ package com.android.internal.net; +import android.annotation.UnsupportedAppUsage; import android.os.Parcel; import android.os.Parcelable; import android.text.TextUtils; @@ -45,10 +46,15 @@ public class VpnProfile implements Cloneable, Parcelable { public static final int TYPE_MAX = 5; // Entity fields. + @UnsupportedAppUsage public final String key; // -1 + @UnsupportedAppUsage public String name = ""; // 0 + @UnsupportedAppUsage public int type = TYPE_PPTP; // 1 + @UnsupportedAppUsage public String server = ""; // 2 + @UnsupportedAppUsage public String username = ""; // 3 public String password = ""; // 4 public String dnsServers = ""; // 5 @@ -63,12 +69,14 @@ public class VpnProfile implements Cloneable, Parcelable { public String ipsecServerCert = "";// 14 // Helper fields. + @UnsupportedAppUsage public boolean saveLogin = false; public VpnProfile(String key) { this.key = key; } + @UnsupportedAppUsage public VpnProfile(Parcel in) { key = in.readString(); name = in.readString(); @@ -110,6 +118,7 @@ public class VpnProfile implements Cloneable, Parcelable { out.writeInt(saveLogin ? 1 : 0); } + @UnsupportedAppUsage public static VpnProfile decode(String key, byte[] value) { try { if (key == null) { diff --git a/core/java/com/android/internal/os/AtomicFile.java b/core/java/com/android/internal/os/AtomicFile.java index 5a83f33c8750..e177fe303253 100644 --- a/core/java/com/android/internal/os/AtomicFile.java +++ b/core/java/com/android/internal/os/AtomicFile.java @@ -16,6 +16,7 @@ package com.android.internal.os; +import android.annotation.UnsupportedAppUsage; import android.os.FileUtils; import android.util.Log; @@ -44,15 +45,18 @@ public final class AtomicFile { private final File mBaseName; private final File mBackupName; + @UnsupportedAppUsage public AtomicFile(File baseName) { mBaseName = baseName; mBackupName = new File(baseName.getPath() + ".bak"); } + @UnsupportedAppUsage public File getBaseFile() { return mBaseName; } + @UnsupportedAppUsage public FileOutputStream startWrite() throws IOException { // Rename the current file so it may be used as a backup during the next read if (mBaseName.exists()) { @@ -86,6 +90,7 @@ public final class AtomicFile { return str; } + @UnsupportedAppUsage public void finishWrite(FileOutputStream str) { if (str != null) { FileUtils.sync(str); @@ -98,6 +103,7 @@ public final class AtomicFile { } } + @UnsupportedAppUsage public void failWrite(FileOutputStream str) { if (str != null) { FileUtils.sync(str); @@ -111,6 +117,7 @@ public final class AtomicFile { } } + @UnsupportedAppUsage public FileOutputStream openAppend() throws IOException { try { return new FileOutputStream(mBaseName, true); @@ -119,6 +126,7 @@ public final class AtomicFile { } } + @UnsupportedAppUsage public void truncate() throws IOException { try { FileOutputStream fos = new FileOutputStream(mBaseName); @@ -139,6 +147,7 @@ public final class AtomicFile { mBackupName.delete(); } + @UnsupportedAppUsage public FileInputStream openRead() throws FileNotFoundException { if (mBackupName.exists()) { mBaseName.delete(); @@ -147,6 +156,7 @@ public final class AtomicFile { return new FileInputStream(mBaseName); } + @UnsupportedAppUsage public byte[] readFully() throws IOException { FileInputStream stream = openRead(); try { diff --git a/core/java/com/android/internal/os/BatterySipper.java b/core/java/com/android/internal/os/BatterySipper.java index 5abc6d4f76b1..0baf73cc024a 100644 --- a/core/java/com/android/internal/os/BatterySipper.java +++ b/core/java/com/android/internal/os/BatterySipper.java @@ -15,6 +15,7 @@ */ package com.android.internal.os; +import android.annotation.UnsupportedAppUsage; import android.os.BatteryStats.Uid; import java.util.List; @@ -23,8 +24,11 @@ import java.util.List; * Contains power usage of an application, system service, or hardware type. */ public class BatterySipper implements Comparable<BatterySipper> { + @UnsupportedAppUsage public int userId; + @UnsupportedAppUsage public Uid uidObj; + @UnsupportedAppUsage public DrainType drainType; /** @@ -53,6 +57,7 @@ public class BatterySipper implements Comparable<BatterySipper> { /** * Total power before smearing */ + @UnsupportedAppUsage public double totalPowerMah; /** @@ -65,6 +70,7 @@ public class BatterySipper implements Comparable<BatterySipper> { /** * Generic usage time in milliseconds. */ + @UnsupportedAppUsage public long usageTimeMs; /** @@ -76,12 +82,17 @@ public class BatterySipper implements Comparable<BatterySipper> { public long audioTimeMs; public long bluetoothRunningTimeMs; public long cameraTimeMs; + @UnsupportedAppUsage public long cpuFgTimeMs; + @UnsupportedAppUsage public long cpuTimeMs; public long flashlightTimeMs; + @UnsupportedAppUsage public long gpsTimeMs; public long videoTimeMs; + @UnsupportedAppUsage public long wakeLockTimeMs; + @UnsupportedAppUsage public long wifiRunningTimeMs; public long mobileRxPackets; @@ -99,7 +110,9 @@ public class BatterySipper implements Comparable<BatterySipper> { public long btTxBytes; public double percent; public double noCoveragePercent; + @UnsupportedAppUsage public String[] mPackages; + @UnsupportedAppUsage public String packageWithHighestDrain; // Measured in mAh (milli-ampere per hour). @@ -107,6 +120,7 @@ public class BatterySipper implements Comparable<BatterySipper> { public double audioPowerMah; public double bluetoothPowerMah; public double cameraPowerMah; + @UnsupportedAppUsage public double cpuPowerMah; public double flashlightPowerMah; public double gpsPowerMah; @@ -118,6 +132,7 @@ public class BatterySipper implements Comparable<BatterySipper> { public enum DrainType { AMBIENT_DISPLAY, + @UnsupportedAppUsage APP, BLUETOOTH, CAMERA, @@ -133,6 +148,7 @@ public class BatterySipper implements Comparable<BatterySipper> { WIFI, } + @UnsupportedAppUsage public BatterySipper(DrainType drainType, Uid uid, double value) { this.totalPowerMah = value; this.drainType = drainType; @@ -162,10 +178,12 @@ public class BatterySipper implements Comparable<BatterySipper> { /** * Gets a list of packages associated with the current user */ + @UnsupportedAppUsage public String[] getPackages() { return mPackages; } + @UnsupportedAppUsage public int getUid() { // Bail out if the current sipper is not an App sipper. if (uidObj == null) { @@ -177,6 +195,7 @@ public class BatterySipper implements Comparable<BatterySipper> { /** * Add stats from other to this BatterySipper. */ + @UnsupportedAppUsage public void add(BatterySipper other) { totalPowerMah += other.totalPowerMah; usageTimeMs += other.usageTimeMs; diff --git a/core/java/com/android/internal/os/BatteryStatsHelper.java b/core/java/com/android/internal/os/BatteryStatsHelper.java index 061011b41a4b..ead98e7eee3c 100644 --- a/core/java/com/android/internal/os/BatteryStatsHelper.java +++ b/core/java/com/android/internal/os/BatteryStatsHelper.java @@ -16,6 +16,7 @@ package com.android.internal.os; +import android.annotation.UnsupportedAppUsage; import android.content.Context; import android.content.Intent; import android.content.IntentFilter; @@ -75,9 +76,11 @@ public class BatteryStatsHelper { final private boolean mCollectBatteryBroadcast; final private boolean mWifiOnly; + @UnsupportedAppUsage private IBatteryStats mBatteryInfo; private BatteryStats mStats; private Intent mBatteryBroadcast; + @UnsupportedAppUsage private PowerProfile mPowerProfile; private String[] mSystemPackageArray; @@ -87,6 +90,7 @@ public class BatteryStatsHelper { /** * List of apps using power. */ + @UnsupportedAppUsage private final List<BatterySipper> mUsageList = new ArrayList<>(); /** @@ -166,14 +170,17 @@ public class BatteryStatsHelper { profile.getAveragePower(PowerProfile.POWER_BLUETOOTH_CONTROLLER_TX) != 0; } + @UnsupportedAppUsage public BatteryStatsHelper(Context context) { this(context, true); } + @UnsupportedAppUsage public BatteryStatsHelper(Context context, boolean collectBatteryBroadcast) { this(context, collectBatteryBroadcast, checkWifiOnly(context)); } + @UnsupportedAppUsage public BatteryStatsHelper(Context context, boolean collectBatteryBroadcast, boolean wifiOnly) { mContext = context; mCollectBatteryBroadcast = collectBatteryBroadcast; @@ -241,6 +248,7 @@ public class BatteryStatsHelper { ServiceManager.getService(BatteryStats.SERVICE_NAME))); } + @UnsupportedAppUsage public static void dropFile(Context context, String fname) { makeFilePath(context, fname).delete(); } @@ -250,10 +258,12 @@ public class BatteryStatsHelper { } /** Clears the current stats and forces recreating for future use. */ + @UnsupportedAppUsage public void clearStats() { mStats = null; } + @UnsupportedAppUsage public BatteryStats getStats() { if (mStats == null) { load(); @@ -261,6 +271,7 @@ public class BatteryStatsHelper { return mStats; } + @UnsupportedAppUsage public Intent getBatteryBroadcast() { if (mBatteryBroadcast == null && mCollectBatteryBroadcast) { load(); @@ -277,6 +288,7 @@ public class BatteryStatsHelper { mStats = stats; } + @UnsupportedAppUsage public void create(Bundle icicle) { if (icicle != null) { mStats = sStatsXfer; @@ -287,6 +299,7 @@ public class BatteryStatsHelper { mPowerProfile = new PowerProfile(mContext); } + @UnsupportedAppUsage public void storeState() { sStatsXfer = mStats; sBatteryBroadcastXfer = mBatteryBroadcast; @@ -323,6 +336,7 @@ public class BatteryStatsHelper { /** * Refreshes the power usage list. */ + @UnsupportedAppUsage public void refreshStats(int statsType, int asUser) { SparseArray<UserHandle> users = new SparseArray<>(1); users.put(asUser, new UserHandle(asUser)); @@ -332,6 +346,7 @@ public class BatteryStatsHelper { /** * Refreshes the power usage list. */ + @UnsupportedAppUsage public void refreshStats(int statsType, List<UserHandle> asUsers) { final int n = asUsers.size(); SparseArray<UserHandle> users = new SparseArray<>(n); @@ -345,6 +360,7 @@ public class BatteryStatsHelper { /** * Refreshes the power usage list. */ + @UnsupportedAppUsage public void refreshStats(int statsType, SparseArray<UserHandle> asUsers) { refreshStats(statsType, asUsers, SystemClock.elapsedRealtime() * 1000, SystemClock.uptimeMillis() * 1000); @@ -783,6 +799,7 @@ public class BatteryStatsHelper { return bs; } + @UnsupportedAppUsage public List<BatterySipper> getUsageList() { return mUsageList; } @@ -799,6 +816,7 @@ public class BatteryStatsHelper { return mStatsType; } + @UnsupportedAppUsage public double getMaxPower() { return mMaxPower; } @@ -807,6 +825,7 @@ public class BatteryStatsHelper { return mMaxRealPower; } + @UnsupportedAppUsage public double getTotalPower() { return mTotalPower; } @@ -1017,6 +1036,7 @@ public class BatteryStatsHelper { mServicepackageArray = array; } + @UnsupportedAppUsage private void load() { if (mBatteryInfo == null) { return; diff --git a/core/java/com/android/internal/os/BatteryStatsImpl.java b/core/java/com/android/internal/os/BatteryStatsImpl.java index f314872f4cd2..c65dd6fc1bb2 100644 --- a/core/java/com/android/internal/os/BatteryStatsImpl.java +++ b/core/java/com/android/internal/os/BatteryStatsImpl.java @@ -18,6 +18,7 @@ package com.android.internal.os; import android.annotation.NonNull; import android.annotation.Nullable; +import android.annotation.UnsupportedAppUsage; import android.app.ActivityManager; import android.bluetooth.BluetoothActivityEnergyInfo; import android.bluetooth.UidTraffic; @@ -602,8 +603,11 @@ public class BatteryStatsImpl extends BatteryStats { // In order to do this, we must refresh each timer whenever the number of active timers // changes. @VisibleForTesting + @UnsupportedAppUsage protected ArrayList<StopwatchTimer> mPartialTimers = new ArrayList<>(); + @UnsupportedAppUsage final ArrayList<StopwatchTimer> mFullTimers = new ArrayList<>(); + @UnsupportedAppUsage final ArrayList<StopwatchTimer> mWindowTimers = new ArrayList<>(); final ArrayList<StopwatchTimer> mDrawTimers = new ArrayList<>(); final SparseArray<ArrayList<StopwatchTimer>> mSensorTimers = new SparseArray<>(); @@ -982,6 +986,7 @@ public class BatteryStatsImpl extends BatteryStats { */ private final HashMap<String, SamplingTimer> mKernelWakelockStats = new HashMap<>(); + @UnsupportedAppUsage public Map<String, ? extends Timer> getKernelWakelockStats() { return mKernelWakelockStats; } @@ -1298,6 +1303,7 @@ public class BatteryStatsImpl extends BatteryStats { * State for keeping track of counting information. */ public static class Counter extends BatteryStats.Counter implements TimeBaseObs { + @UnsupportedAppUsage final AtomicInteger mCount = new AtomicInteger(); final TimeBase mTimeBase; int mLoadedCount; @@ -1853,6 +1859,7 @@ public class BatteryStatsImpl extends BatteryStats { * @param out the Parcel to be written to. * @param timer a Timer, or null. */ + @UnsupportedAppUsage public static void writeTimerToParcel(Parcel out, Timer timer, long elapsedRealtimeUs) { if (timer == null) { out.writeInt(0); // indicates null @@ -1864,6 +1871,7 @@ public class BatteryStatsImpl extends BatteryStats { } @Override + @UnsupportedAppUsage public long getTotalTimeLocked(long elapsedRealtimeUs, int which) { long val = computeRunTimeLocked(mTimeBase.getRealtime(elapsedRealtimeUs)); if (which == STATS_SINCE_UNPLUGGED) { @@ -1876,6 +1884,7 @@ public class BatteryStatsImpl extends BatteryStats { } @Override + @UnsupportedAppUsage public int getCountLocked(int which) { int val = computeCurrentCountLocked(); if (which == STATS_SINCE_UNPLUGGED) { @@ -2651,6 +2660,7 @@ public class BatteryStatsImpl extends BatteryStats { } @Override + @UnsupportedAppUsage public void detach() { super.detach(); if (mTimerPool != null) { @@ -4931,6 +4941,7 @@ public class BatteryStatsImpl extends BatteryStats { } } + @UnsupportedAppUsage public void noteScreenBrightnessLocked(int brightness) { // Bin the brightness. int bin = brightness / (256/NUM_SCREEN_BRIGHTNESS_BINS); @@ -4954,6 +4965,7 @@ public class BatteryStatsImpl extends BatteryStats { } } + @UnsupportedAppUsage public void noteUserActivityLocked(int uid, int event) { if (mOnBatteryInternal) { uid = mapUid(uid); @@ -5188,6 +5200,7 @@ public class BatteryStatsImpl extends BatteryStats { } } + @UnsupportedAppUsage public void notePhoneOnLocked() { if (!mPhoneOn) { final long elapsedRealtime = mClocks.elapsedRealtime(); @@ -5201,6 +5214,7 @@ public class BatteryStatsImpl extends BatteryStats { } } + @UnsupportedAppUsage public void notePhoneOffLocked() { if (mPhoneOn) { final long elapsedRealtime = mClocks.elapsedRealtime(); @@ -5370,12 +5384,14 @@ public class BatteryStatsImpl extends BatteryStats { updateAllPhoneStateLocked(state, simState, mPhoneSignalStrengthBinRaw); } + @UnsupportedAppUsage public void notePhoneSignalStrengthLocked(SignalStrength signalStrength) { // Bin the strength. int bin = signalStrength.getLevel(); updateAllPhoneStateLocked(mPhoneServiceStateRaw, mPhoneSimStateRaw, bin); } + @UnsupportedAppUsage public void notePhoneDataConnectionStateLocked(int dataType, boolean hasData) { // BatteryStats uses 0 to represent no network type. // Telephony does not have a concept of no network type, and uses 0 to represent unknown. @@ -5434,6 +5450,7 @@ public class BatteryStatsImpl extends BatteryStats { } } + @UnsupportedAppUsage public void noteAudioOnLocked(int uid) { uid = mapUid(uid); final long elapsedRealtime = mClocks.elapsedRealtime(); @@ -5449,6 +5466,7 @@ public class BatteryStatsImpl extends BatteryStats { getUidStatsLocked(uid).noteAudioTurnedOnLocked(elapsedRealtime); } + @UnsupportedAppUsage public void noteAudioOffLocked(int uid) { if (mAudioOnNesting == 0) { return; @@ -5466,6 +5484,7 @@ public class BatteryStatsImpl extends BatteryStats { getUidStatsLocked(uid).noteAudioTurnedOffLocked(elapsedRealtime); } + @UnsupportedAppUsage public void noteVideoOnLocked(int uid) { uid = mapUid(uid); final long elapsedRealtime = mClocks.elapsedRealtime(); @@ -5481,6 +5500,7 @@ public class BatteryStatsImpl extends BatteryStats { getUidStatsLocked(uid).noteVideoTurnedOnLocked(elapsedRealtime); } + @UnsupportedAppUsage public void noteVideoOffLocked(int uid) { if (mVideoOnNesting == 0) { return; @@ -5956,6 +5976,7 @@ public class BatteryStatsImpl extends BatteryStats { int mWifiFullLockNesting = 0; + @UnsupportedAppUsage public void noteFullWifiLockAcquiredLocked(int uid) { final long elapsedRealtime = mClocks.elapsedRealtime(); final long uptime = mClocks.uptimeMillis(); @@ -5969,6 +5990,7 @@ public class BatteryStatsImpl extends BatteryStats { getUidStatsLocked(uid).noteFullWifiLockAcquiredLocked(elapsedRealtime); } + @UnsupportedAppUsage public void noteFullWifiLockReleasedLocked(int uid) { final long elapsedRealtime = mClocks.elapsedRealtime(); final long uptime = mClocks.uptimeMillis(); @@ -6024,6 +6046,7 @@ public class BatteryStatsImpl extends BatteryStats { int mWifiMulticastNesting = 0; + @UnsupportedAppUsage public void noteWifiMulticastEnabledLocked(int uid) { uid = mapUid(uid); final long elapsedRealtime = mClocks.elapsedRealtime(); @@ -6044,6 +6067,7 @@ public class BatteryStatsImpl extends BatteryStats { getUidStatsLocked(uid).noteWifiMulticastEnabledLocked(elapsedRealtime); } + @UnsupportedAppUsage public void noteWifiMulticastDisabledLocked(int uid) { uid = mapUid(uid); final long elapsedRealtime = mClocks.elapsedRealtime(); @@ -6240,6 +6264,7 @@ public class BatteryStatsImpl extends BatteryStats { } } + @UnsupportedAppUsage @Override public long getScreenOnTime(long elapsedRealtimeUs, int which) { return mScreenOnTimer.getTotalTimeLocked(elapsedRealtimeUs, which); } @@ -6256,6 +6281,7 @@ public class BatteryStatsImpl extends BatteryStats { return mScreenDozeTimer.getCountLocked(which); } + @UnsupportedAppUsage @Override public long getScreenBrightnessTime(int brightnessBin, long elapsedRealtimeUs, int which) { return mScreenBrightnessTimer[brightnessBin].getTotalTimeLocked( @@ -6365,6 +6391,7 @@ public class BatteryStatsImpl extends BatteryStats { return (long) energyUsedMaMs; } + @UnsupportedAppUsage @Override public long getPhoneOnTime(long elapsedRealtimeUs, int which) { return mPhoneOnTimer.getTotalTimeLocked(elapsedRealtimeUs, which); } @@ -6373,12 +6400,14 @@ public class BatteryStatsImpl extends BatteryStats { return mPhoneOnTimer.getCountLocked(which); } + @UnsupportedAppUsage @Override public long getPhoneSignalStrengthTime(int strengthBin, long elapsedRealtimeUs, int which) { return mPhoneSignalStrengthsTimer[strengthBin].getTotalTimeLocked( elapsedRealtimeUs, which); } + @UnsupportedAppUsage @Override public long getPhoneSignalScanningTime( long elapsedRealtimeUs, int which) { return mPhoneSignalScanningTimer.getTotalTimeLocked( @@ -6389,6 +6418,7 @@ public class BatteryStatsImpl extends BatteryStats { return mPhoneSignalScanningTimer; } + @UnsupportedAppUsage @Override public int getPhoneSignalStrengthCount(int strengthBin, int which) { return mPhoneSignalStrengthsTimer[strengthBin].getCountLocked(which); } @@ -6397,12 +6427,14 @@ public class BatteryStatsImpl extends BatteryStats { return mPhoneSignalStrengthsTimer[strengthBin]; } + @UnsupportedAppUsage @Override public long getPhoneDataConnectionTime(int dataType, long elapsedRealtimeUs, int which) { return mPhoneDataConnectionsTimer[dataType].getTotalTimeLocked( elapsedRealtimeUs, which); } + @UnsupportedAppUsage @Override public int getPhoneDataConnectionCount(int dataType, int which) { return mPhoneDataConnectionsTimer[dataType].getCountLocked(which); } @@ -6411,6 +6443,7 @@ public class BatteryStatsImpl extends BatteryStats { return mPhoneDataConnectionsTimer[dataType]; } + @UnsupportedAppUsage @Override public long getMobileRadioActiveTime(long elapsedRealtimeUs, int which) { return mMobileRadioActiveTimer.getTotalTimeLocked(elapsedRealtimeUs, which); } @@ -6441,6 +6474,7 @@ public class BatteryStatsImpl extends BatteryStats { return mWifiMulticastWakelockTimer.getCountLocked(which); } + @UnsupportedAppUsage @Override public long getWifiOnTime(long elapsedRealtimeUs, int which) { return mWifiOnTimer.getTotalTimeLocked(elapsedRealtimeUs, which); } @@ -6449,6 +6483,7 @@ public class BatteryStatsImpl extends BatteryStats { return mWifiActiveTimer.getTotalTimeLocked(elapsedRealtimeUs, which); } + @UnsupportedAppUsage @Override public long getGlobalWifiRunningTime(long elapsedRealtimeUs, int which) { return mGlobalWifiRunningTimer.getTotalTimeLocked(elapsedRealtimeUs, which); } @@ -6546,6 +6581,7 @@ public class BatteryStatsImpl extends BatteryStats { } @Override + @UnsupportedAppUsage public long getNetworkActivityBytes(int type, int which) { if (type >= 0 && type < mNetworkByteActivityCounters.length) { return mNetworkByteActivityCounters[type].getCountLocked(which); @@ -6588,6 +6624,7 @@ public class BatteryStatsImpl extends BatteryStats { return mOnBattery; } + @UnsupportedAppUsage @Override public SparseArray<? extends BatteryStats.Uid> getUidStats() { return mUidStats; } @@ -7005,6 +7042,7 @@ public class BatteryStatsImpl extends BatteryStats { } @Override + @UnsupportedAppUsage public ArrayMap<String, ? extends BatteryStats.Uid.Wakelock> getWakelockStats() { return mWakelockStats.getMap(); } @@ -7030,11 +7068,13 @@ public class BatteryStatsImpl extends BatteryStats { } @Override + @UnsupportedAppUsage public SparseArray<? extends BatteryStats.Uid.Sensor> getSensorStats() { return mSensorStats; } @Override + @UnsupportedAppUsage public ArrayMap<String, ? extends BatteryStats.Uid.Proc> getProcessStats() { return mProcessStats; } @@ -7045,6 +7085,7 @@ public class BatteryStatsImpl extends BatteryStats { } @Override + @UnsupportedAppUsage public int getUid() { return mUid; } @@ -7432,6 +7473,7 @@ public class BatteryStatsImpl extends BatteryStats { } @Override + @UnsupportedAppUsage public long getWifiRunningTime(long elapsedRealtimeUs, int which) { if (mWifiRunningTimer == null) { return 0; @@ -7448,6 +7490,7 @@ public class BatteryStatsImpl extends BatteryStats { } @Override + @UnsupportedAppUsage public long getWifiScanTime(long elapsedRealtimeUs, int which) { if (mWifiScanTimer == null) { return 0; @@ -8893,6 +8936,7 @@ public class BatteryStatsImpl extends BatteryStats { } @Override + @UnsupportedAppUsage public Timer getWakeTime(int type) { switch (type) { case WAKE_TYPE_FULL: return mTimerFull; @@ -8962,6 +9006,7 @@ public class BatteryStatsImpl extends BatteryStats { } @Override + @UnsupportedAppUsage public Timer getSensorTime() { return mTimer; } @@ -8975,6 +9020,7 @@ public class BatteryStatsImpl extends BatteryStats { } @Override + @UnsupportedAppUsage public int getHandle() { return mHandle; } @@ -9231,6 +9277,7 @@ public class BatteryStatsImpl extends BatteryStats { readExcessivePowerFromParcelLocked(in); } + @UnsupportedAppUsage public void addCpuTimeLocked(int utime, int stime) { addCpuTimeLocked(utime, stime, mBsi.mOnBatteryTimeBase.isRunning()); } @@ -9242,10 +9289,12 @@ public class BatteryStatsImpl extends BatteryStats { } } + @UnsupportedAppUsage public void addForegroundTimeLocked(long ttime) { mForegroundTime += ttime; } + @UnsupportedAppUsage public void incStartsLocked() { mStarts++; } @@ -9264,6 +9313,7 @@ public class BatteryStatsImpl extends BatteryStats { } @Override + @UnsupportedAppUsage public long getUserTime(int which) { long val = mUserTime; if (which == STATS_CURRENT) { @@ -9275,6 +9325,7 @@ public class BatteryStatsImpl extends BatteryStats { } @Override + @UnsupportedAppUsage public long getSystemTime(int which) { long val = mSystemTime; if (which == STATS_CURRENT) { @@ -9286,6 +9337,7 @@ public class BatteryStatsImpl extends BatteryStats { } @Override + @UnsupportedAppUsage public long getForegroundTime(int which) { long val = mForegroundTime; if (which == STATS_CURRENT) { @@ -9297,6 +9349,7 @@ public class BatteryStatsImpl extends BatteryStats { } @Override + @UnsupportedAppUsage public int getStarts(int which) { int val = mStarts; if (which == STATS_CURRENT) { @@ -9621,6 +9674,7 @@ public class BatteryStatsImpl extends BatteryStats { return mStartTime + batteryUptime - mRunningSince; } + @UnsupportedAppUsage public void startLaunchedLocked() { if (!mLaunched) { mLaunches++; @@ -9629,6 +9683,7 @@ public class BatteryStatsImpl extends BatteryStats { } } + @UnsupportedAppUsage public void stopLaunchedLocked() { if (mLaunched) { long time = mBsi.getBatteryUptimeLocked() - mLaunchedSince; @@ -9641,6 +9696,7 @@ public class BatteryStatsImpl extends BatteryStats { } } + @UnsupportedAppUsage public void startRunningLocked() { if (!mRunning) { mStarts++; @@ -9649,6 +9705,7 @@ public class BatteryStatsImpl extends BatteryStats { } } + @UnsupportedAppUsage public void stopRunningLocked() { if (mRunning) { long time = mBsi.getBatteryUptimeLocked() - mRunningSince; @@ -9661,6 +9718,7 @@ public class BatteryStatsImpl extends BatteryStats { } } + @UnsupportedAppUsage public BatteryStatsImpl getBatteryStats() { return mBsi; } @@ -10160,6 +10218,7 @@ public class BatteryStatsImpl extends BatteryStats { mUserInfoProvider = userInfoProvider; } + @UnsupportedAppUsage public BatteryStatsImpl(Parcel p) { this(new SystemClocks(), p); } @@ -10601,6 +10660,7 @@ public class BatteryStatsImpl extends BatteryStats { } @Override + @UnsupportedAppUsage public boolean startIteratingHistoryLocked() { mBatteryStatsHistory.startIteratingHistory(); mReadOverflow = false; @@ -10641,6 +10701,7 @@ public class BatteryStatsImpl extends BatteryStats { } @Override + @UnsupportedAppUsage public boolean getNextHistoryLocked(HistoryItem out) { Parcel p = mBatteryStatsHistory.getNextParcel(out); if (p == null) { @@ -10674,6 +10735,7 @@ public class BatteryStatsImpl extends BatteryStats { return mStartCount; } + @UnsupportedAppUsage public boolean isOnBattery() { return mOnBattery; } @@ -12694,10 +12756,12 @@ public class BatteryStatsImpl extends BatteryStats { } } + @UnsupportedAppUsage public long getAwakeTimeBattery() { return computeBatteryUptime(getBatteryUptimeLocked(), STATS_CURRENT); } + @UnsupportedAppUsage public long getAwakeTimePlugged() { return (mClocks.uptimeMillis() * 1000) - getAwakeTimeBattery(); } @@ -12723,11 +12787,13 @@ public class BatteryStatsImpl extends BatteryStats { } @Override + @UnsupportedAppUsage public long computeBatteryUptime(long curTime, int which) { return mOnBatteryTimeBase.computeUptime(curTime, which); } @Override + @UnsupportedAppUsage public long computeBatteryRealtime(long curTime, int which) { return mOnBatteryTimeBase.computeRealtime(curTime, which); } @@ -12781,6 +12847,7 @@ public class BatteryStatsImpl extends BatteryStats { } @Override + @UnsupportedAppUsage public long computeBatteryTimeRemaining(long curTime) { if (!mOnBattery) { return -1; @@ -12979,11 +13046,13 @@ public class BatteryStatsImpl extends BatteryStats { } @Override + @UnsupportedAppUsage public long getBatteryRealtime(long curTime) { return mOnBatteryTimeBase.getRealtime(curTime); } @Override + @UnsupportedAppUsage public int getDischargeStartLevel() { synchronized(this) { return getDischargeStartLevelLocked(); @@ -12995,6 +13064,7 @@ public class BatteryStatsImpl extends BatteryStats { } @Override + @UnsupportedAppUsage public int getDischargeCurrentLevel() { synchronized(this) { return getDischargeCurrentLevelLocked(); @@ -13028,6 +13098,7 @@ public class BatteryStatsImpl extends BatteryStats { } @Override + @UnsupportedAppUsage public int getDischargeAmount(int which) { int dischargeAmount = which == STATS_SINCE_CHARGED ? getHighDischargeAmountSinceCharge() @@ -13039,6 +13110,7 @@ public class BatteryStatsImpl extends BatteryStats { } @Override + @UnsupportedAppUsage public int getDischargeAmountScreenOn() { synchronized(this) { int val = mDischargeAmountScreenOn; @@ -13063,6 +13135,7 @@ public class BatteryStatsImpl extends BatteryStats { } @Override + @UnsupportedAppUsage public int getDischargeAmountScreenOff() { synchronized(this) { int val = mDischargeAmountScreenOff; @@ -13115,6 +13188,7 @@ public class BatteryStatsImpl extends BatteryStats { /** * Retrieve the statistics object for a particular uid, creating if needed. */ + @UnsupportedAppUsage public Uid getUidStatsLocked(int uid) { Uid u = mUidStats.get(uid); if (u == null) { @@ -13159,6 +13233,7 @@ public class BatteryStatsImpl extends BatteryStats { /** * Remove the statistics object for a particular uid. */ + @UnsupportedAppUsage public void removeUidStatsLocked(int uid) { final Uid u = mUidStats.get(uid); if (u != null) { @@ -13172,6 +13247,7 @@ public class BatteryStatsImpl extends BatteryStats { * Retrieve the statistics object for a particular process, creating * if needed. */ + @UnsupportedAppUsage public Uid.Proc getProcessStatsLocked(int uid, String name) { uid = mapUid(uid); Uid u = getUidStatsLocked(uid); @@ -13182,6 +13258,7 @@ public class BatteryStatsImpl extends BatteryStats { * Retrieve the statistics object for a particular process, creating * if needed. */ + @UnsupportedAppUsage public Uid.Pkg getPackageStatsLocked(int uid, String pkg) { uid = mapUid(uid); Uid u = getUidStatsLocked(uid); @@ -13192,6 +13269,7 @@ public class BatteryStatsImpl extends BatteryStats { * Retrieve the statistics object for a particular service, creating * if needed. */ + @UnsupportedAppUsage public Uid.Pkg.Serv getServiceStatsLocked(int uid, String pkg, String name) { uid = mapUid(uid); Uid u = getUidStatsLocked(uid); @@ -13523,6 +13601,7 @@ public class BatteryStatsImpl extends BatteryStats { } } + @UnsupportedAppUsage public void readLocked() { if (mDailyFile != null) { readDailyStatsLocked(); @@ -15146,6 +15225,7 @@ public class BatteryStatsImpl extends BatteryStats { } } + @UnsupportedAppUsage public static final Parcelable.Creator<BatteryStatsImpl> CREATOR = new Parcelable.Creator<BatteryStatsImpl>() { public BatteryStatsImpl createFromParcel(Parcel in) { diff --git a/core/java/com/android/internal/os/FuseAppLoop.java b/core/java/com/android/internal/os/FuseAppLoop.java index 67fbe5e76745..d08930b007ff 100644 --- a/core/java/com/android/internal/os/FuseAppLoop.java +++ b/core/java/com/android/internal/os/FuseAppLoop.java @@ -18,6 +18,7 @@ package com.android.internal.os; import android.annotation.NonNull; import android.annotation.Nullable; +import android.annotation.UnsupportedAppUsage; import android.os.ProxyFileDescriptorCallback; import android.os.Handler; import android.os.Message; @@ -226,6 +227,7 @@ public class FuseAppLoop implements Handler.Callback { // Called by JNI. @SuppressWarnings("unused") + @UnsupportedAppUsage private void onCommand(int command, long unique, long inode, long offset, int size, byte[] data) { synchronized (mLock) { @@ -254,6 +256,7 @@ public class FuseAppLoop implements Handler.Callback { // Called by JNI. @SuppressWarnings("unused") + @UnsupportedAppUsage private byte[] onOpen(long unique, long inode) { synchronized (mLock) { try { diff --git a/core/java/com/android/internal/os/HandlerCaller.java b/core/java/com/android/internal/os/HandlerCaller.java index 709cf432d7f5..c8bfa1b02e22 100644 --- a/core/java/com/android/internal/os/HandlerCaller.java +++ b/core/java/com/android/internal/os/HandlerCaller.java @@ -16,6 +16,7 @@ package com.android.internal.os; +import android.annotation.UnsupportedAppUsage; import android.content.Context; import android.os.Handler; import android.os.Looper; @@ -88,6 +89,7 @@ public class HandlerCaller { mH.removeMessages(what, obj); } + @UnsupportedAppUsage public void sendMessage(Message msg) { mH.sendMessage(msg); } @@ -112,6 +114,7 @@ public class HandlerCaller { return args; } + @UnsupportedAppUsage public Message obtainMessage(int what) { return mH.obtainMessage(what); } @@ -127,6 +130,7 @@ public class HandlerCaller { return mH.obtainMessage(what, arg1 ? 1 : 0, 0, args); } + @UnsupportedAppUsage public Message obtainMessageO(int what, Object arg1) { return mH.obtainMessage(what, 0, 0, arg1); } @@ -139,6 +143,7 @@ public class HandlerCaller { return mH.obtainMessage(what, arg1, arg2); } + @UnsupportedAppUsage public Message obtainMessageIO(int what, int arg1, Object arg2) { return mH.obtainMessage(what, arg1, 0, arg2); } @@ -155,6 +160,7 @@ public class HandlerCaller { return mH.obtainMessage(what, arg1, arg2, args); } + @UnsupportedAppUsage public Message obtainMessageIOO(int what, int arg1, Object arg2, Object arg3) { SomeArgs args = SomeArgs.obtain(); args.arg1 = arg2; @@ -189,6 +195,7 @@ public class HandlerCaller { return mH.obtainMessage(what, arg1, arg2, args); } + @UnsupportedAppUsage public Message obtainMessageOO(int what, Object arg1, Object arg2) { SomeArgs args = SomeArgs.obtain(); args.arg1 = arg1; @@ -196,6 +203,7 @@ public class HandlerCaller { return mH.obtainMessage(what, 0, 0, args); } + @UnsupportedAppUsage public Message obtainMessageOOO(int what, Object arg1, Object arg2, Object arg3) { SomeArgs args = SomeArgs.obtain(); args.arg1 = arg1; diff --git a/core/java/com/android/internal/os/PowerProfile.java b/core/java/com/android/internal/os/PowerProfile.java index 246a50f6ceac..997b722681ba 100644 --- a/core/java/com/android/internal/os/PowerProfile.java +++ b/core/java/com/android/internal/os/PowerProfile.java @@ -17,6 +17,7 @@ package com.android.internal.os; +import android.annotation.UnsupportedAppUsage; import android.content.Context; import android.content.res.Resources; import android.content.res.XmlResourceParser; @@ -57,22 +58,27 @@ public class PowerProfile { * + core_power.cluster1 * num running cores in cluster 1 */ public static final String POWER_CPU_SUSPEND = "cpu.suspend"; + @UnsupportedAppUsage public static final String POWER_CPU_IDLE = "cpu.idle"; + @UnsupportedAppUsage public static final String POWER_CPU_ACTIVE = "cpu.active"; /** * Power consumption when WiFi driver is scanning for networks. */ + @UnsupportedAppUsage public static final String POWER_WIFI_SCAN = "wifi.scan"; /** * Power consumption when WiFi driver is on. */ + @UnsupportedAppUsage public static final String POWER_WIFI_ON = "wifi.on"; /** * Power consumption when WiFi driver is transmitting/receiving. */ + @UnsupportedAppUsage public static final String POWER_WIFI_ACTIVE = "wifi.active"; // @@ -101,6 +107,7 @@ public class PowerProfile { /** * Power consumption when GPS is on. */ + @UnsupportedAppUsage public static final String POWER_GPS_ON = "gps.on"; /** @@ -115,6 +122,7 @@ public class PowerProfile { * @deprecated */ @Deprecated + @UnsupportedAppUsage public static final String POWER_BLUETOOTH_ON = "bluetooth.on"; /** @@ -131,6 +139,7 @@ public class PowerProfile { * @deprecated */ @Deprecated + @UnsupportedAppUsage public static final String POWER_BLUETOOTH_AT_CMD = "bluetooth.at"; /** @@ -141,27 +150,32 @@ public class PowerProfile { /** * Power consumption when screen is on, not including the backlight power. */ + @UnsupportedAppUsage public static final String POWER_SCREEN_ON = "screen.on"; /** * Power consumption when cell radio is on but not on a call. */ + @UnsupportedAppUsage public static final String POWER_RADIO_ON = "radio.on"; /** * Power consumption when cell radio is hunting for a signal. */ + @UnsupportedAppUsage public static final String POWER_RADIO_SCANNING = "radio.scanning"; /** * Power consumption when talking on the phone. */ + @UnsupportedAppUsage public static final String POWER_RADIO_ACTIVE = "radio.active"; /** * Power consumption at full backlight brightness. If the backlight is at * 50% brightness, then this should be multiplied by 0.5 */ + @UnsupportedAppUsage public static final String POWER_SCREEN_FULL = "screen.full"; /** @@ -224,6 +238,7 @@ public class PowerProfile { private static final Object sLock = new Object(); @VisibleForTesting + @UnsupportedAppUsage public PowerProfile(Context context) { this(context, false); } @@ -371,6 +386,7 @@ public class PowerProfile { } } + @UnsupportedAppUsage public int getNumCpuClusters() { return mCpuClusters.length; } @@ -379,6 +395,7 @@ public class PowerProfile { return mCpuClusters[cluster].numCpus; } + @UnsupportedAppUsage public int getNumSpeedStepsInCpuCluster(int cluster) { if (cluster < 0 || cluster >= mCpuClusters.length) { return 0; // index out of bound @@ -442,6 +459,7 @@ public class PowerProfile { * @param type the subsystem type * @return the average current in milliAmps. */ + @UnsupportedAppUsage public double getAveragePower(String type) { return getAveragePowerOrDefault(type, 0); } @@ -455,6 +473,7 @@ public class PowerProfile { * If there is no data for multiple levels, the level is ignored. * @return the average current in milliAmps. */ + @UnsupportedAppUsage public double getAveragePower(String type, int level) { if (sPowerItemMap.containsKey(type)) { return sPowerItemMap.get(type); @@ -478,6 +497,7 @@ public class PowerProfile { * * @return the battery capacity in mAh */ + @UnsupportedAppUsage public double getBatteryCapacity() { return getAveragePower(POWER_BATTERY_CAPACITY); } diff --git a/core/java/com/android/internal/os/SomeArgs.java b/core/java/com/android/internal/os/SomeArgs.java index d9aa32532ccd..b9d53c1b5884 100644 --- a/core/java/com/android/internal/os/SomeArgs.java +++ b/core/java/com/android/internal/os/SomeArgs.java @@ -16,6 +16,8 @@ package com.android.internal.os; +import android.annotation.UnsupportedAppUsage; + /** * Helper class for passing more arguments though a message * and avoiding allocation of a custom class for wrapping the @@ -40,8 +42,11 @@ public final class SomeArgs { static final int WAIT_FINISHED = 2; int mWaitState = WAIT_NONE; + @UnsupportedAppUsage public Object arg1; + @UnsupportedAppUsage public Object arg2; + @UnsupportedAppUsage public Object arg3; public Object arg4; public Object arg5; @@ -50,7 +55,9 @@ public final class SomeArgs { public Object arg8; public Object arg9; public int argi1; + @UnsupportedAppUsage public int argi2; + @UnsupportedAppUsage public int argi3; public int argi4; public int argi5; @@ -60,6 +67,7 @@ public final class SomeArgs { /* do nothing - reduce visibility */ } + @UnsupportedAppUsage public static SomeArgs obtain() { synchronized (sPoolLock) { if (sPoolSize > 0) { @@ -85,6 +93,7 @@ public final class SomeArgs { } } + @UnsupportedAppUsage public void recycle() { if (mInPool) { throw new IllegalStateException("Already recycled."); diff --git a/core/java/com/android/internal/util/AsyncChannel.java b/core/java/com/android/internal/util/AsyncChannel.java index e760f2526701..69297b5582a5 100644 --- a/core/java/com/android/internal/util/AsyncChannel.java +++ b/core/java/com/android/internal/util/AsyncChannel.java @@ -16,6 +16,7 @@ package com.android.internal.util; +import android.annotation.UnsupportedAppUsage; import android.content.ComponentName; import android.content.Context; import android.content.Intent; @@ -105,6 +106,7 @@ public class AsyncChannel { * msg.obj == the AsyncChannel * msg.replyTo == dstMessenger if successful */ + @UnsupportedAppUsage public static final int CMD_CHANNEL_HALF_CONNECTED = BASE + 0; /** @@ -114,6 +116,7 @@ public class AsyncChannel { * * msg.replyTo = srcMessenger. */ + @UnsupportedAppUsage public static final int CMD_CHANNEL_FULL_CONNECTION = BASE + 1; /** @@ -159,6 +162,7 @@ public class AsyncChannel { sCmdToString[CMD_CHANNEL_DISCONNECT - BASE] = "CMD_CHANNEL_DISCONNECT"; sCmdToString[CMD_CHANNEL_DISCONNECTED - BASE] = "CMD_CHANNEL_DISCONNECTED"; } + @UnsupportedAppUsage protected static String cmdToString(int cmd) { cmd -= BASE; if ((cmd >= 0) && (cmd < sCmdToString.length)) { @@ -169,6 +173,7 @@ public class AsyncChannel { } /** Successful status always 0, !0 is an unsuccessful status */ + @UnsupportedAppUsage public static final int STATUS_SUCCESSFUL = 0; /** Error attempting to bind on a connect */ @@ -204,6 +209,7 @@ public class AsyncChannel { /** * AsyncChannel constructor */ + @UnsupportedAppUsage public AsyncChannel() { } @@ -255,6 +261,7 @@ public class AsyncChannel { * * @return STATUS_SUCCESSFUL on success any other value is an error. */ + @UnsupportedAppUsage public int connectSync(Context srcContext, Handler srcHandler, Messenger dstMessenger) { if (DBG) log("halfConnectSync srcHandler to the dstMessenger E"); @@ -370,6 +377,7 @@ public class AsyncChannel { * @param srcHandler * @param dstMessenger */ + @UnsupportedAppUsage public void connect(Context srcContext, Handler srcHandler, Messenger dstMessenger) { if (DBG) log("connect srcHandler to the dstMessenger E"); @@ -392,6 +400,7 @@ public class AsyncChannel { * @param srcHandler * @param dstMessenger */ + @UnsupportedAppUsage public void connected(Context srcContext, Handler srcHandler, Messenger dstMessenger) { if (DBG) log("connected srcHandler to the dstMessenger E"); @@ -446,6 +455,7 @@ public class AsyncChannel { /** * Disconnect */ + @UnsupportedAppUsage public void disconnect() { if ((mConnection != null) && (mSrcContext != null)) { mSrcContext.unbindService(mConnection); @@ -475,6 +485,7 @@ public class AsyncChannel { * * @param msg */ + @UnsupportedAppUsage public void sendMessage(Message msg) { msg.replyTo = mSrcMessenger; try { @@ -489,6 +500,7 @@ public class AsyncChannel { * * @param what */ + @UnsupportedAppUsage public void sendMessage(int what) { Message msg = Message.obtain(); msg.what = what; @@ -501,6 +513,7 @@ public class AsyncChannel { * @param what * @param arg1 */ + @UnsupportedAppUsage public void sendMessage(int what, int arg1) { Message msg = Message.obtain(); msg.what = what; @@ -515,6 +528,7 @@ public class AsyncChannel { * @param arg1 * @param arg2 */ + @UnsupportedAppUsage public void sendMessage(int what, int arg1, int arg2) { Message msg = Message.obtain(); msg.what = what; @@ -531,6 +545,7 @@ public class AsyncChannel { * @param arg2 * @param obj */ + @UnsupportedAppUsage public void sendMessage(int what, int arg1, int arg2, Object obj) { Message msg = Message.obtain(); msg.what = what; @@ -559,6 +574,7 @@ public class AsyncChannel { * @param srcMsg * @param dstMsg */ + @UnsupportedAppUsage public void replyToMessage(Message srcMsg, Message dstMsg) { try { dstMsg.replyTo = mSrcMessenger; @@ -575,6 +591,7 @@ public class AsyncChannel { * @param srcMsg * @param what */ + @UnsupportedAppUsage public void replyToMessage(Message srcMsg, int what) { Message msg = Message.obtain(); msg.what = what; @@ -588,6 +605,7 @@ public class AsyncChannel { * @param what * @param arg1 */ + @UnsupportedAppUsage public void replyToMessage(Message srcMsg, int what, int arg1) { Message msg = Message.obtain(); msg.what = what; @@ -620,6 +638,7 @@ public class AsyncChannel { * @param arg2 * @param obj */ + @UnsupportedAppUsage public void replyToMessage(Message srcMsg, int what, int arg1, int arg2, Object obj) { Message msg = Message.obtain(); msg.what = what; @@ -636,6 +655,7 @@ public class AsyncChannel { * @param what * @param obj */ + @UnsupportedAppUsage public void replyToMessage(Message srcMsg, int what, Object obj) { Message msg = Message.obtain(); msg.what = what; @@ -649,6 +669,7 @@ public class AsyncChannel { * @param msg to send * @return reply message or null if an error. */ + @UnsupportedAppUsage public Message sendMessageSynchronously(Message msg) { Message resultMsg = SyncMessenger.sendMessageSynchronously(mDstMessenger, msg); return resultMsg; @@ -690,6 +711,7 @@ public class AsyncChannel { * @param arg2 * @return reply message or null if an error. */ + @UnsupportedAppUsage public Message sendMessageSynchronously(int what, int arg1, int arg2) { Message msg = Message.obtain(); msg.what = what; diff --git a/core/java/com/android/internal/util/FastPrintWriter.java b/core/java/com/android/internal/util/FastPrintWriter.java index cc2c4cfe0e4a..981fbaaa9880 100644 --- a/core/java/com/android/internal/util/FastPrintWriter.java +++ b/core/java/com/android/internal/util/FastPrintWriter.java @@ -16,6 +16,7 @@ package com.android.internal.util; +import android.annotation.UnsupportedAppUsage; import android.util.Log; import android.util.Printer; @@ -77,6 +78,7 @@ public class FastPrintWriter extends PrintWriter { * @throws NullPointerException * if {@code out} is {@code null}. */ + @UnsupportedAppUsage public FastPrintWriter(OutputStream out) { this(out, false, 8192); } diff --git a/core/java/com/android/internal/util/IndentingPrintWriter.java b/core/java/com/android/internal/util/IndentingPrintWriter.java index e453866b05af..03a555edf4a8 100644 --- a/core/java/com/android/internal/util/IndentingPrintWriter.java +++ b/core/java/com/android/internal/util/IndentingPrintWriter.java @@ -16,6 +16,7 @@ package com.android.internal.util; +import android.annotation.UnsupportedAppUsage; import java.io.PrintWriter; import java.io.Writer; import java.util.Arrays; @@ -47,6 +48,7 @@ public class IndentingPrintWriter extends PrintWriter { private char[] mSingleChar = new char[1]; + @UnsupportedAppUsage public IndentingPrintWriter(Writer writer, String singleIndent) { this(writer, singleIndent, -1); } @@ -72,12 +74,14 @@ public class IndentingPrintWriter extends PrintWriter { return this; } + @UnsupportedAppUsage public IndentingPrintWriter increaseIndent() { mIndentBuilder.append(mSingleIndent); mCurrentIndent = null; return this; } + @UnsupportedAppUsage public IndentingPrintWriter decreaseIndent() { mIndentBuilder.delete(0, mSingleIndent.length()); mCurrentIndent = null; diff --git a/core/java/com/android/internal/util/XmlUtils.java b/core/java/com/android/internal/util/XmlUtils.java index 3188d3005cae..5da587bea22e 100644 --- a/core/java/com/android/internal/util/XmlUtils.java +++ b/core/java/com/android/internal/util/XmlUtils.java @@ -16,6 +16,7 @@ package com.android.internal.util; +import android.annotation.UnsupportedAppUsage; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Bitmap.CompressFormat; @@ -48,6 +49,7 @@ public class XmlUtils { private static final String STRING_ARRAY_SEPARATOR = ":"; + @UnsupportedAppUsage public static void skipCurrentTag(XmlPullParser parser) throws XmlPullParserException, IOException { int outerDepth = parser.getDepth(); @@ -71,6 +73,7 @@ public class XmlUtils { return defaultValue; } + @UnsupportedAppUsage public static final boolean convertValueToBoolean(CharSequence value, boolean defaultValue) { @@ -87,6 +90,7 @@ public class XmlUtils { return result; } + @UnsupportedAppUsage public static final int convertValueToInt(CharSequence charSeq, int defaultValue) { @@ -183,6 +187,7 @@ public class XmlUtils { * @see #writeValueXml * @see #readMapXml */ + @UnsupportedAppUsage public static final void writeMapXml(Map val, OutputStream out) throws XmlPullParserException, java.io.IOException { XmlSerializer serializer = new FastXmlSerializer(); @@ -732,6 +737,7 @@ public class XmlUtils { * #see #writeMapXml */ @SuppressWarnings("unchecked") + @UnsupportedAppUsage public static final HashMap<String, ?> readMapXml(InputStream in) throws XmlPullParserException, java.io.IOException { @@ -1550,6 +1556,7 @@ public class XmlUtils { } } + @UnsupportedAppUsage public static final void beginDocument(XmlPullParser parser, String firstElementName) throws XmlPullParserException, IOException { int type; @@ -1568,6 +1575,7 @@ public class XmlUtils { } } + @UnsupportedAppUsage public static final void nextElement(XmlPullParser parser) throws XmlPullParserException, IOException { int type; diff --git a/core/java/com/android/internal/view/BaseIWindow.java b/core/java/com/android/internal/view/BaseIWindow.java index 7178a0d677af..e3490f1fba7e 100644 --- a/core/java/com/android/internal/view/BaseIWindow.java +++ b/core/java/com/android/internal/view/BaseIWindow.java @@ -16,6 +16,7 @@ package com.android.internal.view; +import android.annotation.UnsupportedAppUsage; import android.graphics.Rect; import android.hardware.input.InputManager; import android.os.Bundle; diff --git a/core/java/com/android/internal/view/IInputConnectionWrapper.java b/core/java/com/android/internal/view/IInputConnectionWrapper.java index 28291aefd036..189c8d5913d0 100644 --- a/core/java/com/android/internal/view/IInputConnectionWrapper.java +++ b/core/java/com/android/internal/view/IInputConnectionWrapper.java @@ -21,6 +21,7 @@ import com.android.internal.os.SomeArgs; import android.annotation.NonNull; import android.annotation.Nullable; +import android.annotation.UnsupportedAppUsage; import android.os.Bundle; import android.os.Handler; import android.os.Looper; @@ -67,10 +68,12 @@ public abstract class IInputConnectionWrapper extends IInputContext.Stub { @GuardedBy("mLock") @Nullable + @UnsupportedAppUsage private InputConnection mInputConnection; private Looper mMainLooper; private Handler mH; + @UnsupportedAppUsage private Object mLock = new Object(); @GuardedBy("mLock") private boolean mFinished = false; diff --git a/core/java/com/android/internal/view/InputBindResult.java b/core/java/com/android/internal/view/InputBindResult.java index f05bd32ba2cd..9d4383f40266 100644 --- a/core/java/com/android/internal/view/InputBindResult.java +++ b/core/java/com/android/internal/view/InputBindResult.java @@ -19,6 +19,7 @@ package com.android.internal.view; import static java.lang.annotation.RetentionPolicy.SOURCE; import android.annotation.IntDef; +import android.annotation.UnsupportedAppUsage; import android.content.ComponentName; import android.content.Intent; import android.content.ServiceConnection; @@ -151,6 +152,7 @@ public final class InputBindResult implements Parcelable { /** * The input method service. */ + @UnsupportedAppUsage public final IInputMethodSession method; /** @@ -230,6 +232,7 @@ public final class InputBindResult implements Parcelable { /** * Used to make this class parcelable. */ + @UnsupportedAppUsage public static final Parcelable.Creator<InputBindResult> CREATOR = new Parcelable.Creator<InputBindResult>() { @Override diff --git a/core/java/com/android/internal/view/menu/ActionMenuItemView.java b/core/java/com/android/internal/view/menu/ActionMenuItemView.java index 92e1d80ebdbe..eb94db33ba1a 100644 --- a/core/java/com/android/internal/view/menu/ActionMenuItemView.java +++ b/core/java/com/android/internal/view/menu/ActionMenuItemView.java @@ -16,6 +16,7 @@ package com.android.internal.view.menu; +import android.annotation.UnsupportedAppUsage; import android.content.Context; import android.content.res.Configuration; import android.content.res.Resources; @@ -224,6 +225,7 @@ public class ActionMenuItemView extends TextView updateTextButtonVisibility(); } + @UnsupportedAppUsage public boolean hasText() { return !TextUtils.isEmpty(getText()); } diff --git a/core/java/com/android/internal/view/menu/MenuBuilder.java b/core/java/com/android/internal/view/menu/MenuBuilder.java index 48485e0d95f6..0e07ca79faf7 100644 --- a/core/java/com/android/internal/view/menu/MenuBuilder.java +++ b/core/java/com/android/internal/view/menu/MenuBuilder.java @@ -18,6 +18,7 @@ package com.android.internal.view.menu; import android.annotation.NonNull; +import android.annotation.UnsupportedAppUsage; import android.content.ComponentName; import android.content.Context; import android.content.Intent; @@ -64,6 +65,7 @@ public class MenuBuilder implements Menu { 0, /* SELECTED_ALTERNATIVE */ }; + @UnsupportedAppUsage private final Context mContext; private final Resources mResources; @@ -173,6 +175,7 @@ public class MenuBuilder implements Menu { * @param item The menu item that is selected * @return whether the menu item selection was handled */ + @UnsupportedAppUsage public boolean onMenuItemSelected(MenuBuilder menu, MenuItem item); /** @@ -180,6 +183,7 @@ public class MenuBuilder implements Menu { * * @param menu the menu that has changed modes */ + @UnsupportedAppUsage public void onMenuModeChange(MenuBuilder menu); } @@ -190,6 +194,7 @@ public class MenuBuilder implements Menu { public boolean invokeItem(MenuItemImpl item); } + @UnsupportedAppUsage public MenuBuilder(Context context) { mContext = context; mResources = context.getResources(); @@ -205,6 +210,7 @@ public class MenuBuilder implements Menu { setShortcutsVisibleInner(true); } + @UnsupportedAppUsage public MenuBuilder setDefaultShowAsAction(int defaultShowAsAction) { mDefaultShowAsAction = defaultShowAsAction; return this; @@ -217,6 +223,7 @@ public class MenuBuilder implements Menu { * * @param presenter The presenter to add */ + @UnsupportedAppUsage public void addMenuPresenter(MenuPresenter presenter) { addMenuPresenter(presenter, mContext); } @@ -230,6 +237,7 @@ public class MenuBuilder implements Menu { * @param presenter The presenter to add * @param menuContext The context used to inflate menu items */ + @UnsupportedAppUsage public void addMenuPresenter(MenuPresenter presenter, Context menuContext) { mPresenters.add(new WeakReference<MenuPresenter>(presenter)); presenter.initForMenu(menuContext, this); @@ -242,6 +250,7 @@ public class MenuBuilder implements Menu { * * @param presenter The presenter to remove */ + @UnsupportedAppUsage public void removeMenuPresenter(MenuPresenter presenter) { for (WeakReference<MenuPresenter> ref : mPresenters) { final MenuPresenter item = ref.get(); @@ -401,6 +410,7 @@ public class MenuBuilder implements Menu { return ACTION_VIEW_STATES_KEY; } + @UnsupportedAppUsage public void setCallback(Callback cb) { mCallback = cb; } @@ -768,6 +778,7 @@ public class MenuBuilder implements Menu { return mResources; } + @UnsupportedAppUsage public Context getContext() { return mContext; } @@ -1004,6 +1015,7 @@ public class MenuBuilder implements Menu { * {@link #startDispatchingItemsChanged()} is called. Useful when * many menu operations are going to be performed as a batch. */ + @UnsupportedAppUsage public void stopDispatchingItemsChanged() { if (!mPreventDispatchingItemsChanged) { mPreventDispatchingItemsChanged = true; @@ -1011,6 +1023,7 @@ public class MenuBuilder implements Menu { } } + @UnsupportedAppUsage public void startDispatchingItemsChanged() { mPreventDispatchingItemsChanged = false; @@ -1041,6 +1054,7 @@ public class MenuBuilder implements Menu { } @NonNull + @UnsupportedAppUsage public ArrayList<MenuItemImpl> getVisibleItems() { if (!mIsVisibleItemsStale) return mVisibleItems; @@ -1131,6 +1145,7 @@ public class MenuBuilder implements Menu { return mActionItems; } + @UnsupportedAppUsage public ArrayList<MenuItemImpl> getNonActionItems() { flagActionItems(); return mNonActionItems; @@ -1235,10 +1250,12 @@ public class MenuBuilder implements Menu { return this; } + @UnsupportedAppUsage public CharSequence getHeaderTitle() { return mHeaderTitle; } + @UnsupportedAppUsage public Drawable getHeaderIcon() { return mHeaderIcon; } @@ -1251,6 +1268,7 @@ public class MenuBuilder implements Menu { * Gets the root menu (if this is a submenu, find its root menu). * @return The root menu. */ + @UnsupportedAppUsage public MenuBuilder getRootMenu() { return this; } @@ -1262,10 +1280,12 @@ public class MenuBuilder implements Menu { * * @param menuInfo The extra menu information to add. */ + @UnsupportedAppUsage public void setCurrentMenuInfo(ContextMenuInfo menuInfo) { mCurrentMenuInfo = menuInfo; } + @UnsupportedAppUsage void setOptionalIconsVisible(boolean visible) { mOptionalIconsVisible = visible; } @@ -1296,6 +1316,7 @@ public class MenuBuilder implements Menu { return expanded; } + @UnsupportedAppUsage public boolean collapseItemActionView(MenuItemImpl item) { if (mPresenters.isEmpty() || mExpandedItem != item) return false; diff --git a/core/java/com/android/internal/view/menu/MenuItemImpl.java b/core/java/com/android/internal/view/menu/MenuItemImpl.java index 0c5ea6327dff..994a9c117ce9 100644 --- a/core/java/com/android/internal/view/menu/MenuItemImpl.java +++ b/core/java/com/android/internal/view/menu/MenuItemImpl.java @@ -19,6 +19,7 @@ package com.android.internal.view.menu; import com.android.internal.view.menu.MenuView.ItemView; import android.annotation.Nullable; +import android.annotation.UnsupportedAppUsage; import android.content.ActivityNotFoundException; import android.content.Context; import android.content.Intent; @@ -67,6 +68,7 @@ public final class MenuItemImpl implements MenuItem { * needed (if the Drawable isn't already obtained--only one of the two is * needed). */ + @UnsupportedAppUsage private int mIconResId = NO_ICON; private ColorStateList mIconTintList = null; @@ -139,6 +141,7 @@ public final class MenuItemImpl implements MenuItem { * * @return true if the invocation was handled, false otherwise */ + @UnsupportedAppUsage public boolean invoke() { if (mClickListener != null && mClickListener.onMenuItemClick(this)) { @@ -565,6 +568,7 @@ public final class MenuItemImpl implements MenuItem { return this; } + @UnsupportedAppUsage public void setExclusiveCheckable(boolean exclusive) { mFlags = (mFlags & ~EXCLUSIVE) | (exclusive ? EXCLUSIVE : 0); } @@ -638,6 +642,7 @@ public final class MenuItemImpl implements MenuItem { return mTitle != null ? mTitle.toString() : null; } + @UnsupportedAppUsage void setMenuInfo(ContextMenuInfo menuInfo) { mMenuInfo = menuInfo; } @@ -657,14 +662,17 @@ public final class MenuItemImpl implements MenuItem { return mMenu.getOptionalIconsVisible(); } + @UnsupportedAppUsage public boolean isActionButton() { return (mFlags & IS_ACTION) == IS_ACTION; } + @UnsupportedAppUsage public boolean requestsActionButton() { return (mShowAsAction & SHOW_AS_ACTION_IF_ROOM) == SHOW_AS_ACTION_IF_ROOM; } + @UnsupportedAppUsage public boolean requiresActionButton() { return (mShowAsAction & SHOW_AS_ACTION_ALWAYS) == SHOW_AS_ACTION_ALWAYS; } @@ -806,6 +814,7 @@ public final class MenuItemImpl implements MenuItem { return false; } + @UnsupportedAppUsage public void setActionViewExpanded(boolean isExpanded) { mIsActionViewExpanded = isExpanded; mMenu.onItemsChanged(false); diff --git a/core/java/com/android/internal/view/menu/MenuPopupHelper.java b/core/java/com/android/internal/view/menu/MenuPopupHelper.java index 324f923674eb..e6d34600485c 100644 --- a/core/java/com/android/internal/view/menu/MenuPopupHelper.java +++ b/core/java/com/android/internal/view/menu/MenuPopupHelper.java @@ -22,6 +22,7 @@ import android.annotation.AttrRes; import android.annotation.NonNull; import android.annotation.Nullable; import android.annotation.StyleRes; +import android.annotation.UnsupportedAppUsage; import android.content.Context; import android.graphics.Point; import android.graphics.Rect; @@ -49,16 +50,19 @@ public class MenuPopupHelper implements MenuHelper { // Mutable cached popup menu properties. private View mAnchorView; private int mDropDownGravity = Gravity.START; + @UnsupportedAppUsage private boolean mForceShowIcon; private Callback mPresenterCallback; private MenuPopup mPopup; private OnDismissListener mOnDismissListener; + @UnsupportedAppUsage public MenuPopupHelper(@NonNull Context context, @NonNull MenuBuilder menu) { this(context, menu, null, false, com.android.internal.R.attr.popupMenuStyle, 0); } + @UnsupportedAppUsage public MenuPopupHelper(@NonNull Context context, @NonNull MenuBuilder menu, @NonNull View anchorView) { this(context, menu, anchorView, false, com.android.internal.R.attr.popupMenuStyle, 0); @@ -92,6 +96,7 @@ public class MenuPopupHelper implements MenuHelper { * * @param anchor the view to which the popup window should be anchored */ + @UnsupportedAppUsage public void setAnchorView(@NonNull View anchor) { mAnchorView = anchor; } @@ -105,6 +110,7 @@ public class MenuPopupHelper implements MenuHelper { * @param forceShowIcon {@code true} to force icons to be shown, or * {@code false} for icons to be optionally shown */ + @UnsupportedAppUsage public void setForceShowIcon(boolean forceShowIcon) { mForceShowIcon = forceShowIcon; if (mPopup != null) { @@ -119,6 +125,7 @@ public class MenuPopupHelper implements MenuHelper { * * @param gravity alignment of the popup relative to the anchor */ + @UnsupportedAppUsage public void setGravity(int gravity) { mDropDownGravity = gravity; } @@ -130,6 +137,7 @@ public class MenuPopupHelper implements MenuHelper { return mDropDownGravity; } + @UnsupportedAppUsage public void show() { if (!tryShow()) { throw new IllegalStateException("MenuPopupHelper cannot be used without an anchor"); @@ -143,6 +151,7 @@ public class MenuPopupHelper implements MenuHelper { } @NonNull + @UnsupportedAppUsage public MenuPopup getPopup() { if (mPopup == null) { mPopup = createPopup(); @@ -156,6 +165,7 @@ public class MenuPopupHelper implements MenuHelper { * @return {@code true} if the popup was shown or was already showing prior to calling this * method, {@code false} otherwise */ + @UnsupportedAppUsage public boolean tryShow() { if (isShowing()) { return true; @@ -280,6 +290,7 @@ public class MenuPopupHelper implements MenuHelper { * Dismisses the popup, if showing. */ @Override + @UnsupportedAppUsage public void dismiss() { if (isShowing()) { mPopup.dismiss(); diff --git a/core/java/com/android/internal/view/menu/MenuPresenter.java b/core/java/com/android/internal/view/menu/MenuPresenter.java index 65bdc096bc07..c5df8ad6edc6 100644 --- a/core/java/com/android/internal/view/menu/MenuPresenter.java +++ b/core/java/com/android/internal/view/menu/MenuPresenter.java @@ -18,6 +18,7 @@ package com.android.internal.view.menu; import android.annotation.NonNull; import android.annotation.Nullable; +import android.annotation.UnsupportedAppUsage; import android.content.Context; import android.os.Parcelable; import android.view.ViewGroup; @@ -47,6 +48,7 @@ public interface MenuPresenter { * @return true if the Callback will handle presenting the submenu, false if * the presenter should attempt to do so. */ + @UnsupportedAppUsage public boolean onOpenSubMenu(MenuBuilder subMenu); } diff --git a/core/java/com/android/internal/view/menu/MenuView.java b/core/java/com/android/internal/view/menu/MenuView.java index 407caae42dbf..67a55308938d 100644 --- a/core/java/com/android/internal/view/menu/MenuView.java +++ b/core/java/com/android/internal/view/menu/MenuView.java @@ -19,6 +19,7 @@ package com.android.internal.view.menu; import com.android.internal.view.menu.MenuBuilder; import com.android.internal.view.menu.MenuItemImpl; +import android.annotation.UnsupportedAppUsage; import android.graphics.drawable.Drawable; /** @@ -40,6 +41,7 @@ public interface MenuView { * Returns the default animations to be used for this menu when entering/exiting. * @return A resource ID for the default animations to be used for this menu. */ + @UnsupportedAppUsage public int getWindowAnimations(); /** @@ -61,6 +63,7 @@ public interface MenuView { * Gets the item data that this view is displaying. * @return the item data, or null if there is not one */ + @UnsupportedAppUsage public MenuItemImpl getItemData(); /** diff --git a/core/java/com/android/internal/view/menu/SubMenuBuilder.java b/core/java/com/android/internal/view/menu/SubMenuBuilder.java index 897440ebf893..cf6d9746bb93 100644 --- a/core/java/com/android/internal/view/menu/SubMenuBuilder.java +++ b/core/java/com/android/internal/view/menu/SubMenuBuilder.java @@ -16,6 +16,7 @@ package com.android.internal.view.menu; +import android.annotation.UnsupportedAppUsage; import android.content.Context; import android.graphics.drawable.Drawable; import android.view.Menu; @@ -67,11 +68,13 @@ public class SubMenuBuilder extends MenuBuilder implements SubMenu { } @Override + @UnsupportedAppUsage public void setCallback(Callback callback) { mParentMenu.setCallback(callback); } @Override + @UnsupportedAppUsage public MenuBuilder getRootMenu() { return mParentMenu.getRootMenu(); } diff --git a/core/java/com/android/internal/widget/CachingIconView.java b/core/java/com/android/internal/widget/CachingIconView.java index f3b6552be8ac..35bff6d7c430 100644 --- a/core/java/com/android/internal/widget/CachingIconView.java +++ b/core/java/com/android/internal/widget/CachingIconView.java @@ -18,6 +18,7 @@ package com.android.internal.widget; import android.annotation.DrawableRes; import android.annotation.Nullable; +import android.annotation.UnsupportedAppUsage; import android.content.Context; import android.content.res.Configuration; import android.graphics.Bitmap; @@ -44,6 +45,7 @@ public class CachingIconView extends ImageView { private boolean mForceHidden; private int mDesiredVisibility; + @UnsupportedAppUsage public CachingIconView(Context context, @Nullable AttributeSet attrs) { super(context, attrs); } diff --git a/core/java/com/android/internal/widget/ScrollingTabContainerView.java b/core/java/com/android/internal/widget/ScrollingTabContainerView.java index 311bfac6e883..5d48ab910439 100644 --- a/core/java/com/android/internal/widget/ScrollingTabContainerView.java +++ b/core/java/com/android/internal/widget/ScrollingTabContainerView.java @@ -20,6 +20,7 @@ import com.android.internal.view.ActionBarPolicy; import android.animation.Animator; import android.animation.ObjectAnimator; import android.animation.TimeInterpolator; +import android.annotation.UnsupportedAppUsage; import android.app.ActionBar; import android.content.Context; import android.content.res.Configuration; @@ -67,6 +68,7 @@ public class ScrollingTabContainerView extends HorizontalScrollView private static final int FADE_DURATION = 200; + @UnsupportedAppUsage public ScrollingTabContainerView(Context context) { super(context); setHorizontalScrollBarEnabled(false); @@ -134,6 +136,7 @@ public class ScrollingTabContainerView extends HorizontalScrollView return mTabSpinner != null && mTabSpinner.getParent() == this; } + @UnsupportedAppUsage public void setAllowCollapse(boolean allowCollapse) { mAllowCollapse = allowCollapse; } @@ -169,6 +172,7 @@ public class ScrollingTabContainerView extends HorizontalScrollView return false; } + @UnsupportedAppUsage public void setTabSelected(int position) { mSelectedTabIndex = position; final int tabCount = mTabLayout.getChildCount(); @@ -220,6 +224,7 @@ public class ScrollingTabContainerView extends HorizontalScrollView mStackedTabMaxWidth = abp.getStackedTabMaxWidth(); } + @UnsupportedAppUsage public void animateToVisibility(int visibility) { if (mVisibilityAnim != null) { mVisibilityAnim.cancel(); @@ -244,6 +249,7 @@ public class ScrollingTabContainerView extends HorizontalScrollView } } + @UnsupportedAppUsage public void animateToTab(final int position) { final View tabView = mTabLayout.getChildAt(position); if (mTabSelector != null) { @@ -293,6 +299,7 @@ public class ScrollingTabContainerView extends HorizontalScrollView return tabView; } + @UnsupportedAppUsage public void addTab(ActionBar.Tab tab, boolean setSelected) { TabView tabView = createTabView(mContext, tab, false); mTabLayout.addView(tabView, new LinearLayout.LayoutParams(0, @@ -308,6 +315,7 @@ public class ScrollingTabContainerView extends HorizontalScrollView } } + @UnsupportedAppUsage public void addTab(ActionBar.Tab tab, int position, boolean setSelected) { final TabView tabView = createTabView(mContext, tab, false); mTabLayout.addView(tabView, position, new LinearLayout.LayoutParams( @@ -323,6 +331,7 @@ public class ScrollingTabContainerView extends HorizontalScrollView } } + @UnsupportedAppUsage public void updateTab(int position) { ((TabView) mTabLayout.getChildAt(position)).update(); if (mTabSpinner != null) { @@ -333,6 +342,7 @@ public class ScrollingTabContainerView extends HorizontalScrollView } } + @UnsupportedAppUsage public void removeTabAt(int position) { mTabLayout.removeViewAt(position); if (mTabSpinner != null) { @@ -343,6 +353,7 @@ public class ScrollingTabContainerView extends HorizontalScrollView } } + @UnsupportedAppUsage public void removeAllTabs() { mTabLayout.removeAllViews(); if (mTabSpinner != null) { diff --git a/location/java/com/android/internal/location/ProviderRequest.java b/location/java/com/android/internal/location/ProviderRequest.java index 45fdb76f1e93..88919f628638 100644 --- a/location/java/com/android/internal/location/ProviderRequest.java +++ b/location/java/com/android/internal/location/ProviderRequest.java @@ -19,6 +19,7 @@ package com.android.internal.location; import java.util.ArrayList; import java.util.List; +import android.annotation.UnsupportedAppUsage; import android.location.LocationRequest; import android.os.Parcel; import android.os.Parcelable; @@ -27,9 +28,11 @@ import android.util.TimeUtils; /** @hide */ public final class ProviderRequest implements Parcelable { /** Location reporting is requested (true) */ + @UnsupportedAppUsage public boolean reportLocation = false; /** The smallest requested interval */ + @UnsupportedAppUsage public long interval = Long.MAX_VALUE; /** @@ -45,8 +48,10 @@ public final class ProviderRequest implements Parcelable { * is a high power slow interval request and a * low power fast interval request. */ + @UnsupportedAppUsage public List<LocationRequest> locationRequests = new ArrayList<LocationRequest>(); + @UnsupportedAppUsage public ProviderRequest() { } |