1 /* 2 * This file is auto-generated. DO NOT MODIFY. 3 * Using: out/host/linux-x86/bin/aidl-cpp -dout/soong/.temp/sbox/cd6d537251cd4e3f4d2525303582efe318f6850c/out/android/os/IInstalld.cpp.d --ninja -t --min_sdk_version=platform_apis -Iframeworks/native/cmds/installd/binder/ frameworks/native/cmds/installd/binder/android/os/IInstalld.aidl out/soong/.temp/sbox/cd6d537251cd4e3f4d2525303582efe318f6850c/out out/soong/.temp/sbox/cd6d537251cd4e3f4d2525303582efe318f6850c/out/android/os/IInstalld.cpp 4 * 5 * DO NOT CHECK THIS FILE INTO A CODE TREE (e.g. git, etc..). 6 * ALWAYS GENERATE THIS FILE FROM UPDATED AIDL COMPILER 7 * AS A BUILD INTERMEDIATE ONLY. THIS IS NOT SOURCE CODE. 8 */ 9 #pragma once 10 11 #include <android/os/CreateAppDataArgs.h> 12 #include <android/os/CreateAppDataResult.h> 13 #include <android/os/IInstalld.h> 14 #include <android/os/ReconcileSdkDataArgs.h> 15 #include <android/os/storage/CrateMetadata.h> 16 #include <binder/Delegate.h> 17 #include <binder/IBinder.h> 18 #include <binder/IInterface.h> 19 #include <binder/ParcelFileDescriptor.h> 20 #include <binder/Status.h> 21 #include <binder/Trace.h> 22 #include <cstdint> 23 #include <optional> 24 #include <string> 25 #include <utils/StrongPointer.h> 26 #include <vector> 27 28 namespace android::os { 29 class CreateAppDataArgs; 30 class CreateAppDataResult; 31 class ReconcileSdkDataArgs; 32 } // namespace android::os 33 namespace android::os::storage { 34 class CrateMetadata; 35 } // namespace android::os::storage 36 namespace android { 37 namespace os { 38 class LIBBINDER_EXPORTED IInstalldDelegator; 39 40 class LIBBINDER_EXPORTED IInstalld : public ::android::IInterface { 41 public: 42 typedef IInstalldDelegator DefaultDelegator; DECLARE_META_INTERFACE(Installd)43 DECLARE_META_INTERFACE(Installd) 44 class LIBBINDER_EXPORTED IFsveritySetupAuthTokenDelegator; 45 46 class LIBBINDER_EXPORTED IFsveritySetupAuthToken : public ::android::IInterface { 47 public: 48 typedef IFsveritySetupAuthTokenDelegator DefaultDelegator; 49 DECLARE_META_INTERFACE(FsveritySetupAuthToken) 50 }; // class IFsveritySetupAuthToken 51 52 class LIBBINDER_EXPORTED IFsveritySetupAuthTokenDefault : public IFsveritySetupAuthToken { 53 public: onAsBinder()54 ::android::IBinder* onAsBinder() override { 55 return nullptr; 56 } 57 }; // class IFsveritySetupAuthTokenDefault 58 class LIBBINDER_EXPORTED BpFsveritySetupAuthToken : public ::android::BpInterface<IFsveritySetupAuthToken> { 59 public: 60 explicit BpFsveritySetupAuthToken(const ::android::sp<::android::IBinder>& _aidl_impl); 61 virtual ~BpFsveritySetupAuthToken() = default; 62 }; // class BpFsveritySetupAuthToken 63 class LIBBINDER_EXPORTED BnFsveritySetupAuthToken : public ::android::BnInterface<IFsveritySetupAuthToken> { 64 public: 65 explicit BnFsveritySetupAuthToken(); 66 ::android::status_t onTransact(uint32_t _aidl_code, const ::android::Parcel& _aidl_data, ::android::Parcel* _aidl_reply, uint32_t _aidl_flags) override; 67 }; // class BnFsveritySetupAuthToken 68 69 class LIBBINDER_EXPORTED IFsveritySetupAuthTokenDelegator : public BnFsveritySetupAuthToken { 70 public: IFsveritySetupAuthTokenDelegator(const::android::sp<IFsveritySetupAuthToken> & impl)71 explicit IFsveritySetupAuthTokenDelegator(const ::android::sp<IFsveritySetupAuthToken> &impl) : _aidl_delegate(impl) {} 72 getImpl()73 ::android::sp<IFsveritySetupAuthToken> getImpl() { return _aidl_delegate; } 74 private: 75 ::android::sp<IFsveritySetupAuthToken> _aidl_delegate; 76 }; // class IFsveritySetupAuthTokenDelegator 77 enum : int32_t { FLAG_STORAGE_DE = 1 }; 78 enum : int32_t { FLAG_STORAGE_CE = 2 }; 79 enum : int32_t { FLAG_STORAGE_EXTERNAL = 4 }; 80 enum : int32_t { FLAG_STORAGE_SDK = 8 }; 81 enum : int32_t { FLAG_CLEAR_CACHE_ONLY = 16 }; 82 enum : int32_t { FLAG_CLEAR_CODE_CACHE_ONLY = 32 }; 83 enum : int32_t { FLAG_FREE_CACHE_V2 = 256 }; 84 enum : int32_t { FLAG_FREE_CACHE_V2_DEFY_QUOTA = 512 }; 85 enum : int32_t { FLAG_FREE_CACHE_NOOP = 1024 }; 86 enum : int32_t { FLAG_FREE_CACHE_DEFY_TARGET_FREE_BYTES = 2048 }; 87 enum : int32_t { FLAG_USE_QUOTA = 4096 }; 88 enum : int32_t { FLAG_FORCE = 8192 }; 89 enum : int32_t { FLAG_CLEAR_APP_DATA_KEEP_ART_PROFILES = 131072 }; 90 virtual ::android::binder::Status createUserData(const ::std::optional<::std::string>& uuid, int32_t userId, int32_t userSerial, int32_t flags) = 0; 91 virtual ::android::binder::Status destroyUserData(const ::std::optional<::std::string>& uuid, int32_t userId, int32_t flags) = 0; 92 virtual ::android::binder::Status setFirstBoot() = 0; 93 virtual ::android::binder::Status createAppData(const ::android::os::CreateAppDataArgs& args, ::android::os::CreateAppDataResult* _aidl_return) = 0; 94 virtual ::android::binder::Status createAppDataBatched(const ::std::vector<::android::os::CreateAppDataArgs>& args, ::std::vector<::android::os::CreateAppDataResult>* _aidl_return) = 0; 95 virtual ::android::binder::Status reconcileSdkData(const ::android::os::ReconcileSdkDataArgs& args) = 0; 96 virtual ::android::binder::Status restoreconAppData(const ::std::optional<::std::string>& uuid, const ::std::string& packageName, int32_t userId, int32_t flags, int32_t appId, const ::std::string& seInfo) = 0; 97 virtual ::android::binder::Status migrateAppData(const ::std::optional<::std::string>& uuid, const ::std::string& packageName, int32_t userId, int32_t flags) = 0; 98 virtual ::android::binder::Status clearAppData(const ::std::optional<::std::string>& uuid, const ::std::string& packageName, int32_t userId, int32_t flags, int64_t ceDataInode) = 0; 99 virtual ::android::binder::Status destroyAppData(const ::std::optional<::std::string>& uuid, const ::std::string& packageName, int32_t userId, int32_t flags, int64_t ceDataInode) = 0; 100 virtual ::android::binder::Status fixupAppData(const ::std::optional<::std::string>& uuid, int32_t flags) = 0; 101 virtual ::android::binder::Status getAppSize(const ::std::optional<::std::string>& uuid, const ::std::vector<::std::string>& packageNames, int32_t userId, int32_t flags, int32_t appId, const ::std::vector<int64_t>& ceDataInodes, const ::std::vector<::std::string>& codePaths, ::std::vector<int64_t>* _aidl_return) = 0; 102 virtual ::android::binder::Status getUserSize(const ::std::optional<::std::string>& uuid, int32_t userId, int32_t flags, const ::std::vector<int32_t>& appIds, ::std::vector<int64_t>* _aidl_return) = 0; 103 virtual ::android::binder::Status getExternalSize(const ::std::optional<::std::string>& uuid, int32_t userId, int32_t flags, const ::std::vector<int32_t>& appIds, ::std::vector<int64_t>* _aidl_return) = 0; 104 virtual ::android::binder::Status getAppCrates(const ::std::optional<::std::string>& uuid, const ::std::vector<::std::string>& packageNames, int32_t userId, ::std::optional<::std::vector<::std::optional<::android::os::storage::CrateMetadata>>>* _aidl_return) = 0; 105 virtual ::android::binder::Status getUserCrates(const ::std::optional<::std::string>& uuid, int32_t userId, ::std::optional<::std::vector<::std::optional<::android::os::storage::CrateMetadata>>>* _aidl_return) = 0; 106 virtual ::android::binder::Status setAppQuota(const ::std::optional<::std::string>& uuid, int32_t userId, int32_t appId, int64_t cacheQuota) = 0; 107 virtual ::android::binder::Status moveCompleteApp(const ::std::optional<::std::string>& fromUuid, const ::std::optional<::std::string>& toUuid, const ::std::string& packageName, int32_t appId, const ::std::string& seInfo, int32_t targetSdkVersion, const ::std::string& fromCodePath) = 0; 108 virtual ::android::binder::Status dexopt(const ::std::string& apkPath, int32_t uid, const ::std::string& packageName, const ::std::string& instructionSet, int32_t dexoptNeeded, const ::std::optional<::std::string>& outputPath, int32_t dexFlags, const ::std::string& compilerFilter, const ::std::optional<::std::string>& uuid, const ::std::optional<::std::string>& sharedLibraries, const ::std::optional<::std::string>& seInfo, bool downgrade, int32_t targetSdkVersion, const ::std::optional<::std::string>& profileName, const ::std::optional<::std::string>& dexMetadataPath, const ::std::optional<::std::string>& compilationReason, bool* _aidl_return) = 0; 109 virtual ::android::binder::Status controlDexOptBlocking(bool block) = 0; 110 virtual ::android::binder::Status rmdex(const ::std::string& codePath, const ::std::string& instructionSet) = 0; 111 virtual ::android::binder::Status mergeProfiles(int32_t uid, const ::std::string& packageName, const ::std::string& profileName, int32_t* _aidl_return) = 0; 112 virtual ::android::binder::Status dumpProfiles(int32_t uid, const ::std::string& packageName, const ::std::string& profileName, const ::std::string& codePath, bool dumpClassesAndMethods, bool* _aidl_return) = 0; 113 virtual ::android::binder::Status copySystemProfile(const ::std::string& systemProfile, int32_t uid, const ::std::string& packageName, const ::std::string& profileName, bool* _aidl_return) = 0; 114 virtual ::android::binder::Status clearAppProfiles(const ::std::string& packageName, const ::std::string& profileName) = 0; 115 virtual ::android::binder::Status destroyAppProfiles(const ::std::string& packageName) = 0; 116 virtual ::android::binder::Status deleteReferenceProfile(const ::std::string& packageName, const ::std::string& profileName) = 0; 117 virtual ::android::binder::Status createProfileSnapshot(int32_t appId, const ::std::string& packageName, const ::std::string& profileName, const ::std::string& classpath, bool* _aidl_return) = 0; 118 virtual ::android::binder::Status destroyProfileSnapshot(const ::std::string& packageName, const ::std::string& profileName) = 0; 119 virtual ::android::binder::Status rmPackageDir(const ::std::string& packageName, const ::std::string& packageDir) = 0; 120 virtual ::android::binder::Status freeCache(const ::std::optional<::std::string>& uuid, int64_t targetFreeBytes, int32_t flags) = 0; 121 virtual ::android::binder::Status linkNativeLibraryDirectory(const ::std::optional<::std::string>& uuid, const ::std::string& packageName, const ::std::string& nativeLibPath32, int32_t userId) = 0; 122 virtual ::android::binder::Status createOatDir(const ::std::string& packageName, const ::std::string& oatDir, const ::std::string& instructionSet) = 0; 123 virtual ::android::binder::Status linkFile(const ::std::string& packageName, const ::std::string& relativePath, const ::std::string& fromBase, const ::std::string& toBase) = 0; 124 virtual ::android::binder::Status moveAb(const ::std::string& packageName, const ::std::string& apkPath, const ::std::string& instructionSet, const ::std::string& outputPath) = 0; 125 virtual ::android::binder::Status deleteOdex(const ::std::string& packageName, const ::std::string& apkPath, const ::std::string& instructionSet, const ::std::optional<::std::string>& outputPath, int64_t* _aidl_return) = 0; 126 virtual ::android::binder::Status reconcileSecondaryDexFile(const ::std::string& dexPath, const ::std::string& pkgName, int32_t uid, const ::std::vector<::std::string>& isas, const ::std::optional<::std::string>& volume_uuid, int32_t storage_flag, bool* _aidl_return) = 0; 127 virtual ::android::binder::Status hashSecondaryDexFile(const ::std::string& dexPath, const ::std::string& pkgName, int32_t uid, const ::std::optional<::std::string>& volumeUuid, int32_t storageFlag, ::std::vector<uint8_t>* _aidl_return) = 0; 128 virtual ::android::binder::Status invalidateMounts() = 0; 129 virtual ::android::binder::Status isQuotaSupported(const ::std::optional<::std::string>& uuid, bool* _aidl_return) = 0; 130 virtual ::android::binder::Status prepareAppProfile(const ::std::string& packageName, int32_t userId, int32_t appId, const ::std::string& profileName, const ::std::string& codePath, const ::std::optional<::std::string>& dexMetadata, bool* _aidl_return) = 0; 131 virtual ::android::binder::Status snapshotAppData(const ::std::optional<::std::string>& uuid, const ::std::string& packageName, int32_t userId, int32_t snapshotId, int32_t storageFlags, int64_t* _aidl_return) = 0; 132 virtual ::android::binder::Status restoreAppDataSnapshot(const ::std::optional<::std::string>& uuid, const ::std::string& packageName, int32_t appId, const ::std::string& seInfo, int32_t user, int32_t snapshotId, int32_t storageflags) = 0; 133 virtual ::android::binder::Status destroyAppDataSnapshot(const ::std::optional<::std::string>& uuid, const ::std::string& packageName, int32_t userId, int64_t ceSnapshotInode, int32_t snapshotId, int32_t storageFlags) = 0; 134 virtual ::android::binder::Status destroyCeSnapshotsNotSpecified(const ::std::optional<::std::string>& uuid, int32_t userId, const ::std::vector<int32_t>& retainSnapshotIds) = 0; 135 virtual ::android::binder::Status tryMountDataMirror(const ::std::optional<::std::string>& volumeUuid) = 0; 136 virtual ::android::binder::Status onPrivateVolumeRemoved(const ::std::optional<::std::string>& volumeUuid) = 0; 137 virtual ::android::binder::Status migrateLegacyObbData() = 0; 138 virtual ::android::binder::Status cleanupInvalidPackageDirs(const ::std::optional<::std::string>& uuid, int32_t userId, int32_t flags) = 0; 139 virtual ::android::binder::Status getOdexVisibility(const ::std::string& packageName, const ::std::string& apkPath, const ::std::string& instructionSet, const ::std::optional<::std::string>& outputPath, int32_t* _aidl_return) = 0; 140 virtual ::android::binder::Status createFsveritySetupAuthToken(const ::android::os::ParcelFileDescriptor& authFd, int32_t uid, ::android::sp<::android::os::IInstalld::IFsveritySetupAuthToken>* _aidl_return) = 0; 141 virtual ::android::binder::Status enableFsverity(const ::android::sp<::android::os::IInstalld::IFsveritySetupAuthToken>& authToken, const ::std::string& filePath, const ::std::string& packageName, int32_t* _aidl_return) = 0; 142 }; // class IInstalld 143 144 class LIBBINDER_EXPORTED IInstalldDefault : public IInstalld { 145 public: onAsBinder()146 ::android::IBinder* onAsBinder() override { 147 return nullptr; 148 } createUserData(const::std::optional<::std::string> &,int32_t,int32_t,int32_t)149 ::android::binder::Status createUserData(const ::std::optional<::std::string>& /*uuid*/, int32_t /*userId*/, int32_t /*userSerial*/, int32_t /*flags*/) override { 150 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 151 } destroyUserData(const::std::optional<::std::string> &,int32_t,int32_t)152 ::android::binder::Status destroyUserData(const ::std::optional<::std::string>& /*uuid*/, int32_t /*userId*/, int32_t /*flags*/) override { 153 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 154 } setFirstBoot()155 ::android::binder::Status setFirstBoot() override { 156 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 157 } createAppData(const::android::os::CreateAppDataArgs &,::android::os::CreateAppDataResult *)158 ::android::binder::Status createAppData(const ::android::os::CreateAppDataArgs& /*args*/, ::android::os::CreateAppDataResult* /*_aidl_return*/) override { 159 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 160 } createAppDataBatched(const::std::vector<::android::os::CreateAppDataArgs> &,::std::vector<::android::os::CreateAppDataResult> *)161 ::android::binder::Status createAppDataBatched(const ::std::vector<::android::os::CreateAppDataArgs>& /*args*/, ::std::vector<::android::os::CreateAppDataResult>* /*_aidl_return*/) override { 162 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 163 } reconcileSdkData(const::android::os::ReconcileSdkDataArgs &)164 ::android::binder::Status reconcileSdkData(const ::android::os::ReconcileSdkDataArgs& /*args*/) override { 165 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 166 } restoreconAppData(const::std::optional<::std::string> &,const::std::string &,int32_t,int32_t,int32_t,const::std::string &)167 ::android::binder::Status restoreconAppData(const ::std::optional<::std::string>& /*uuid*/, const ::std::string& /*packageName*/, int32_t /*userId*/, int32_t /*flags*/, int32_t /*appId*/, const ::std::string& /*seInfo*/) override { 168 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 169 } migrateAppData(const::std::optional<::std::string> &,const::std::string &,int32_t,int32_t)170 ::android::binder::Status migrateAppData(const ::std::optional<::std::string>& /*uuid*/, const ::std::string& /*packageName*/, int32_t /*userId*/, int32_t /*flags*/) override { 171 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 172 } clearAppData(const::std::optional<::std::string> &,const::std::string &,int32_t,int32_t,int64_t)173 ::android::binder::Status clearAppData(const ::std::optional<::std::string>& /*uuid*/, const ::std::string& /*packageName*/, int32_t /*userId*/, int32_t /*flags*/, int64_t /*ceDataInode*/) override { 174 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 175 } destroyAppData(const::std::optional<::std::string> &,const::std::string &,int32_t,int32_t,int64_t)176 ::android::binder::Status destroyAppData(const ::std::optional<::std::string>& /*uuid*/, const ::std::string& /*packageName*/, int32_t /*userId*/, int32_t /*flags*/, int64_t /*ceDataInode*/) override { 177 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 178 } fixupAppData(const::std::optional<::std::string> &,int32_t)179 ::android::binder::Status fixupAppData(const ::std::optional<::std::string>& /*uuid*/, int32_t /*flags*/) override { 180 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 181 } getAppSize(const::std::optional<::std::string> &,const::std::vector<::std::string> &,int32_t,int32_t,int32_t,const::std::vector<int64_t> &,const::std::vector<::std::string> &,::std::vector<int64_t> *)182 ::android::binder::Status getAppSize(const ::std::optional<::std::string>& /*uuid*/, const ::std::vector<::std::string>& /*packageNames*/, int32_t /*userId*/, int32_t /*flags*/, int32_t /*appId*/, const ::std::vector<int64_t>& /*ceDataInodes*/, const ::std::vector<::std::string>& /*codePaths*/, ::std::vector<int64_t>* /*_aidl_return*/) override { 183 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 184 } getUserSize(const::std::optional<::std::string> &,int32_t,int32_t,const::std::vector<int32_t> &,::std::vector<int64_t> *)185 ::android::binder::Status getUserSize(const ::std::optional<::std::string>& /*uuid*/, int32_t /*userId*/, int32_t /*flags*/, const ::std::vector<int32_t>& /*appIds*/, ::std::vector<int64_t>* /*_aidl_return*/) override { 186 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 187 } getExternalSize(const::std::optional<::std::string> &,int32_t,int32_t,const::std::vector<int32_t> &,::std::vector<int64_t> *)188 ::android::binder::Status getExternalSize(const ::std::optional<::std::string>& /*uuid*/, int32_t /*userId*/, int32_t /*flags*/, const ::std::vector<int32_t>& /*appIds*/, ::std::vector<int64_t>* /*_aidl_return*/) override { 189 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 190 } getAppCrates(const::std::optional<::std::string> &,const::std::vector<::std::string> &,int32_t,::std::optional<::std::vector<::std::optional<::android::os::storage::CrateMetadata>>> *)191 ::android::binder::Status getAppCrates(const ::std::optional<::std::string>& /*uuid*/, const ::std::vector<::std::string>& /*packageNames*/, int32_t /*userId*/, ::std::optional<::std::vector<::std::optional<::android::os::storage::CrateMetadata>>>* /*_aidl_return*/) override { 192 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 193 } getUserCrates(const::std::optional<::std::string> &,int32_t,::std::optional<::std::vector<::std::optional<::android::os::storage::CrateMetadata>>> *)194 ::android::binder::Status getUserCrates(const ::std::optional<::std::string>& /*uuid*/, int32_t /*userId*/, ::std::optional<::std::vector<::std::optional<::android::os::storage::CrateMetadata>>>* /*_aidl_return*/) override { 195 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 196 } setAppQuota(const::std::optional<::std::string> &,int32_t,int32_t,int64_t)197 ::android::binder::Status setAppQuota(const ::std::optional<::std::string>& /*uuid*/, int32_t /*userId*/, int32_t /*appId*/, int64_t /*cacheQuota*/) override { 198 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 199 } moveCompleteApp(const::std::optional<::std::string> &,const::std::optional<::std::string> &,const::std::string &,int32_t,const::std::string &,int32_t,const::std::string &)200 ::android::binder::Status moveCompleteApp(const ::std::optional<::std::string>& /*fromUuid*/, const ::std::optional<::std::string>& /*toUuid*/, const ::std::string& /*packageName*/, int32_t /*appId*/, const ::std::string& /*seInfo*/, int32_t /*targetSdkVersion*/, const ::std::string& /*fromCodePath*/) override { 201 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 202 } dexopt(const::std::string &,int32_t,const::std::string &,const::std::string &,int32_t,const::std::optional<::std::string> &,int32_t,const::std::string &,const::std::optional<::std::string> &,const::std::optional<::std::string> &,const::std::optional<::std::string> &,bool,int32_t,const::std::optional<::std::string> &,const::std::optional<::std::string> &,const::std::optional<::std::string> &,bool *)203 ::android::binder::Status dexopt(const ::std::string& /*apkPath*/, int32_t /*uid*/, const ::std::string& /*packageName*/, const ::std::string& /*instructionSet*/, int32_t /*dexoptNeeded*/, const ::std::optional<::std::string>& /*outputPath*/, int32_t /*dexFlags*/, const ::std::string& /*compilerFilter*/, const ::std::optional<::std::string>& /*uuid*/, const ::std::optional<::std::string>& /*sharedLibraries*/, const ::std::optional<::std::string>& /*seInfo*/, bool /*downgrade*/, int32_t /*targetSdkVersion*/, const ::std::optional<::std::string>& /*profileName*/, const ::std::optional<::std::string>& /*dexMetadataPath*/, const ::std::optional<::std::string>& /*compilationReason*/, bool* /*_aidl_return*/) override { 204 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 205 } controlDexOptBlocking(bool)206 ::android::binder::Status controlDexOptBlocking(bool /*block*/) override { 207 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 208 } rmdex(const::std::string &,const::std::string &)209 ::android::binder::Status rmdex(const ::std::string& /*codePath*/, const ::std::string& /*instructionSet*/) override { 210 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 211 } mergeProfiles(int32_t,const::std::string &,const::std::string &,int32_t *)212 ::android::binder::Status mergeProfiles(int32_t /*uid*/, const ::std::string& /*packageName*/, const ::std::string& /*profileName*/, int32_t* /*_aidl_return*/) override { 213 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 214 } dumpProfiles(int32_t,const::std::string &,const::std::string &,const::std::string &,bool,bool *)215 ::android::binder::Status dumpProfiles(int32_t /*uid*/, const ::std::string& /*packageName*/, const ::std::string& /*profileName*/, const ::std::string& /*codePath*/, bool /*dumpClassesAndMethods*/, bool* /*_aidl_return*/) override { 216 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 217 } copySystemProfile(const::std::string &,int32_t,const::std::string &,const::std::string &,bool *)218 ::android::binder::Status copySystemProfile(const ::std::string& /*systemProfile*/, int32_t /*uid*/, const ::std::string& /*packageName*/, const ::std::string& /*profileName*/, bool* /*_aidl_return*/) override { 219 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 220 } clearAppProfiles(const::std::string &,const::std::string &)221 ::android::binder::Status clearAppProfiles(const ::std::string& /*packageName*/, const ::std::string& /*profileName*/) override { 222 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 223 } destroyAppProfiles(const::std::string &)224 ::android::binder::Status destroyAppProfiles(const ::std::string& /*packageName*/) override { 225 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 226 } deleteReferenceProfile(const::std::string &,const::std::string &)227 ::android::binder::Status deleteReferenceProfile(const ::std::string& /*packageName*/, const ::std::string& /*profileName*/) override { 228 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 229 } createProfileSnapshot(int32_t,const::std::string &,const::std::string &,const::std::string &,bool *)230 ::android::binder::Status createProfileSnapshot(int32_t /*appId*/, const ::std::string& /*packageName*/, const ::std::string& /*profileName*/, const ::std::string& /*classpath*/, bool* /*_aidl_return*/) override { 231 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 232 } destroyProfileSnapshot(const::std::string &,const::std::string &)233 ::android::binder::Status destroyProfileSnapshot(const ::std::string& /*packageName*/, const ::std::string& /*profileName*/) override { 234 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 235 } rmPackageDir(const::std::string &,const::std::string &)236 ::android::binder::Status rmPackageDir(const ::std::string& /*packageName*/, const ::std::string& /*packageDir*/) override { 237 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 238 } freeCache(const::std::optional<::std::string> &,int64_t,int32_t)239 ::android::binder::Status freeCache(const ::std::optional<::std::string>& /*uuid*/, int64_t /*targetFreeBytes*/, int32_t /*flags*/) override { 240 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 241 } linkNativeLibraryDirectory(const::std::optional<::std::string> &,const::std::string &,const::std::string &,int32_t)242 ::android::binder::Status linkNativeLibraryDirectory(const ::std::optional<::std::string>& /*uuid*/, const ::std::string& /*packageName*/, const ::std::string& /*nativeLibPath32*/, int32_t /*userId*/) override { 243 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 244 } createOatDir(const::std::string &,const::std::string &,const::std::string &)245 ::android::binder::Status createOatDir(const ::std::string& /*packageName*/, const ::std::string& /*oatDir*/, const ::std::string& /*instructionSet*/) override { 246 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 247 } linkFile(const::std::string &,const::std::string &,const::std::string &,const::std::string &)248 ::android::binder::Status linkFile(const ::std::string& /*packageName*/, const ::std::string& /*relativePath*/, const ::std::string& /*fromBase*/, const ::std::string& /*toBase*/) override { 249 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 250 } moveAb(const::std::string &,const::std::string &,const::std::string &,const::std::string &)251 ::android::binder::Status moveAb(const ::std::string& /*packageName*/, const ::std::string& /*apkPath*/, const ::std::string& /*instructionSet*/, const ::std::string& /*outputPath*/) override { 252 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 253 } deleteOdex(const::std::string &,const::std::string &,const::std::string &,const::std::optional<::std::string> &,int64_t *)254 ::android::binder::Status deleteOdex(const ::std::string& /*packageName*/, const ::std::string& /*apkPath*/, const ::std::string& /*instructionSet*/, const ::std::optional<::std::string>& /*outputPath*/, int64_t* /*_aidl_return*/) override { 255 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 256 } reconcileSecondaryDexFile(const::std::string &,const::std::string &,int32_t,const::std::vector<::std::string> &,const::std::optional<::std::string> &,int32_t,bool *)257 ::android::binder::Status reconcileSecondaryDexFile(const ::std::string& /*dexPath*/, const ::std::string& /*pkgName*/, int32_t /*uid*/, const ::std::vector<::std::string>& /*isas*/, const ::std::optional<::std::string>& /*volume_uuid*/, int32_t /*storage_flag*/, bool* /*_aidl_return*/) override { 258 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 259 } hashSecondaryDexFile(const::std::string &,const::std::string &,int32_t,const::std::optional<::std::string> &,int32_t,::std::vector<uint8_t> *)260 ::android::binder::Status hashSecondaryDexFile(const ::std::string& /*dexPath*/, const ::std::string& /*pkgName*/, int32_t /*uid*/, const ::std::optional<::std::string>& /*volumeUuid*/, int32_t /*storageFlag*/, ::std::vector<uint8_t>* /*_aidl_return*/) override { 261 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 262 } invalidateMounts()263 ::android::binder::Status invalidateMounts() override { 264 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 265 } isQuotaSupported(const::std::optional<::std::string> &,bool *)266 ::android::binder::Status isQuotaSupported(const ::std::optional<::std::string>& /*uuid*/, bool* /*_aidl_return*/) override { 267 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 268 } prepareAppProfile(const::std::string &,int32_t,int32_t,const::std::string &,const::std::string &,const::std::optional<::std::string> &,bool *)269 ::android::binder::Status prepareAppProfile(const ::std::string& /*packageName*/, int32_t /*userId*/, int32_t /*appId*/, const ::std::string& /*profileName*/, const ::std::string& /*codePath*/, const ::std::optional<::std::string>& /*dexMetadata*/, bool* /*_aidl_return*/) override { 270 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 271 } snapshotAppData(const::std::optional<::std::string> &,const::std::string &,int32_t,int32_t,int32_t,int64_t *)272 ::android::binder::Status snapshotAppData(const ::std::optional<::std::string>& /*uuid*/, const ::std::string& /*packageName*/, int32_t /*userId*/, int32_t /*snapshotId*/, int32_t /*storageFlags*/, int64_t* /*_aidl_return*/) override { 273 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 274 } restoreAppDataSnapshot(const::std::optional<::std::string> &,const::std::string &,int32_t,const::std::string &,int32_t,int32_t,int32_t)275 ::android::binder::Status restoreAppDataSnapshot(const ::std::optional<::std::string>& /*uuid*/, const ::std::string& /*packageName*/, int32_t /*appId*/, const ::std::string& /*seInfo*/, int32_t /*user*/, int32_t /*snapshotId*/, int32_t /*storageflags*/) override { 276 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 277 } destroyAppDataSnapshot(const::std::optional<::std::string> &,const::std::string &,int32_t,int64_t,int32_t,int32_t)278 ::android::binder::Status destroyAppDataSnapshot(const ::std::optional<::std::string>& /*uuid*/, const ::std::string& /*packageName*/, int32_t /*userId*/, int64_t /*ceSnapshotInode*/, int32_t /*snapshotId*/, int32_t /*storageFlags*/) override { 279 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 280 } destroyCeSnapshotsNotSpecified(const::std::optional<::std::string> &,int32_t,const::std::vector<int32_t> &)281 ::android::binder::Status destroyCeSnapshotsNotSpecified(const ::std::optional<::std::string>& /*uuid*/, int32_t /*userId*/, const ::std::vector<int32_t>& /*retainSnapshotIds*/) override { 282 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 283 } tryMountDataMirror(const::std::optional<::std::string> &)284 ::android::binder::Status tryMountDataMirror(const ::std::optional<::std::string>& /*volumeUuid*/) override { 285 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 286 } onPrivateVolumeRemoved(const::std::optional<::std::string> &)287 ::android::binder::Status onPrivateVolumeRemoved(const ::std::optional<::std::string>& /*volumeUuid*/) override { 288 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 289 } migrateLegacyObbData()290 ::android::binder::Status migrateLegacyObbData() override { 291 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 292 } cleanupInvalidPackageDirs(const::std::optional<::std::string> &,int32_t,int32_t)293 ::android::binder::Status cleanupInvalidPackageDirs(const ::std::optional<::std::string>& /*uuid*/, int32_t /*userId*/, int32_t /*flags*/) override { 294 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 295 } getOdexVisibility(const::std::string &,const::std::string &,const::std::string &,const::std::optional<::std::string> &,int32_t *)296 ::android::binder::Status getOdexVisibility(const ::std::string& /*packageName*/, const ::std::string& /*apkPath*/, const ::std::string& /*instructionSet*/, const ::std::optional<::std::string>& /*outputPath*/, int32_t* /*_aidl_return*/) override { 297 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 298 } createFsveritySetupAuthToken(const::android::os::ParcelFileDescriptor &,int32_t,::android::sp<::android::os::IInstalld::IFsveritySetupAuthToken> *)299 ::android::binder::Status createFsveritySetupAuthToken(const ::android::os::ParcelFileDescriptor& /*authFd*/, int32_t /*uid*/, ::android::sp<::android::os::IInstalld::IFsveritySetupAuthToken>* /*_aidl_return*/) override { 300 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 301 } enableFsverity(const::android::sp<::android::os::IInstalld::IFsveritySetupAuthToken> &,const::std::string &,const::std::string &,int32_t *)302 ::android::binder::Status enableFsverity(const ::android::sp<::android::os::IInstalld::IFsveritySetupAuthToken>& /*authToken*/, const ::std::string& /*filePath*/, const ::std::string& /*packageName*/, int32_t* /*_aidl_return*/) override { 303 return ::android::binder::Status::fromStatusT(::android::UNKNOWN_TRANSACTION); 304 } 305 }; // class IInstalldDefault 306 } // namespace os 307 } // namespace android 308