优惠码 第83页

BackupBundleInfo java.lang.Object |—ohos.bundle.BackupBundleInfo public class BackupBundleInfo extends Object implements Sequenceable 备份有关应用程序的信息,包括其包名称和版本代码。 bundleName 属性必须已在 config.json 文件中配置。 嵌套类摘要 从接口 ohos.utils.Sequenceable 继承的嵌套类/接口 Sequenceable.ProducerT 字段摘要 修饰符和类型 字段 描述 static Sequenceable.ProducerBackupBundleInfo PRODUCER 从 Parcel 创建一个 BackupBundleInfo 实例。 构造函数摘要 构造函数 描述 BackupBundleInfo() 用于创建 BackupBundleInfo 实例的默认构造函数。 BackupBundleInfo(String bundleName, int versionCode) 用于通过 bundleName 和 versionCode 创建 BackupBundleInfo 实例的构造函数。 方法总结 修饰符和类型 方法 描述 boolean equals(Object obj) 指示其他对象是否“等于”这个对象。 String getBundleName() 获取要备份的应用程序的捆绑包名称。 int getVersionCode() 获取要备份的应用程序的版本号。 boolean hasFileDescriptor() 检查此 Sequenceable 的实现类是否包含 FileDescriptor 对象数据。 int hashCode() 返回对象的哈希码值。 boolean marshalling(Parcel out) 将此 Sequenceable 对象编组为 Parcel。 String toString() 返回对象的字符串表示形式。 boolean unmarshalling(Parcel in) 从 Parcel 中解组此 Sequenceable 对象。 从类 java.lang.Object 继承的方法 clone, finalize, getClass, notify, notifyAll, wait, wait, wait 字段详细信息 PRODUCER public static final Sequenceable.ProducerBackupBundleInfo PRODUCER 从 Parcel 创建一个 BackupBundleInfo 实例。 构造函数详细信息 BackupBundleInfo public BackupBundleInfo() 用于创建 BackupBundleInfo 实例的默认构造函数。 BackupBundleInfo public BackupBundleInfo(String bundleName, int versionCode) 用于通过 bundleName 和 versionCode 创建 BackupBundleInfo 实例的构造函数。 参数: 参数名称 参数描述 bundleName 此实例的 bundleName。 versionCode 此实例的版本代码。 方法详情 marshalling public boolean marshalling(Parcel out) 从接口复制的描述:Sequenceable 将此 Sequenceable 对象编组为 Parcel。 指定者: 接口 Sequenceable 中的编组...

ApplicationInfo java.lang.Object |—ohos.bundle.ApplicationInfo public class ApplicationInfo extends Object implements Sequenceable 获取应用程序的配置信息 嵌套类摘要 从接口 ohos.utils.Sequenceable 继承的嵌套类/接口 Sequenceable.ProducerT 字段摘要 修饰符和类型 字段 描述 boolean debug 指示应用程序是否可调试 boolean enabled 指示是否可以实例化此应用程序 String name 应用名称,与bundleName相同 static Sequenceable.ProducerApplicationInfo PRODUCER 从 Parcel 创建一个 ApplicationInfo 实例。 boolean systemApp 指示应用程序是否为系统应用程序 构造函数摘要 构造函数 描述 ApplicationInfo() 用于创建 ApplicationInfo 实例的默认构造函数。 ApplicationInfo(ApplicationInfo source) 用于通过从现有实例复制参数来创建 ApplicationInfo 实例的构造函数。 方法总结 修饰符和类型 方法 描述 void dump(String prefix, PrintWriter writer) 将应用程序的进程信息打印到指定目标中 String getDescription() 获取应用的描述或应用描述的资源索引 String getEntryDir() 获取应用的Entry.hap文件保存路径。 int getFlags() 获取应用程序的标志 String getIcon() 获取应用程序图标资源文件的保存路径 int getIconId() 获取iconId的值 String getLabel() 获取用户可见的应用名称或应用名称的资源索引 int getLabelId() 获取labelId的值 ListModuleInfo getModuleInfos() 获取应用程序所有模块的信息 ListString getModuleSourceDirs() 获取应用程序模块资源的存放路径 String getName() 获取应用程序的名称 ListString getPermissions() 获取访问应用程序所需的权限 String getProcess() 获取此应用程序应在其中运行的进程的名称 int getSupportedModes() 检查应用程序是否支持驾驶模式 boolean getSystemApp() 检查应用程序是否为系统应用程序 boolean marshalling(Parcel out) 将此 Sequenceable 对象编组为 Parcel。 void setFlags(int flags) 为应用程序设置标志 boolean unmarshalling(Parcel in) 从 Parcel 中解组此 Sequenceable 对象。 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 从接口 ohos.utils.Sequenceable 继承的方法 hasFileDescriptor 字段详细信息 PRODUCER public static final Sequenceable.ProducerApplicationInfo PRODUCER 从 Parcel 创建一个 ApplicationInfo 实例。...

AbilityInfo java.lang.Object |—ohos.bundle.AbilityInfo public class AbilityInfo extends Object implements Sequenceable 获取ability的配置信息 嵌套类摘要 修饰符和类型 类 描述 static class AbilityInfo.AbilitySubType 枚举可由ability使用的模板的子类型。 static class AbilityInfo.AbilityType 枚举ability可以使用的模板类型。 static class AbilityInfo.DisplayOrientation 枚举ability显示方向。 static class AbilityInfo.LaunchMode 枚举ability启动模式。 从接口 ohos.utils.Sequenceable 继承的嵌套类/接口 Sequenceable.ProducerT 字段摘要 修饰符和类型 字段 描述 String bundleName 指示包含该ability的捆绑包的名称。 String className 表示ability的类名。 boolean enabled 指示是否可以实例化此ability。 String label 表示ability的标签 static Sequenceable.ProducerAbilityInfo PRODUCER 从 Parcel 创建 AbilityInfo 实例。 构造函数摘要 构造函数 描述 AbilityInfo() 用于创建 AbilityInfo 实例的默认构造函数。 AbilityInfo(AbilityInfo source) 用于通过从现有参数复制参数来创建 AbilityInfo 实例的构造函数。 方法总结 修饰符和类型 方法 描述 void dump(String prefix, PrintWriter writer) 将ability信息打印到指定目标。 ApplicationInfo getApplicationInfo() 获取有关当前应用程序的信息。 int getBackgroundModes() 获取ability的 backgroundModes 标签。 String getBundleName() 获取包含该ability的捆绑包的名称。 String getClassName() 获取ability的类名。 int getDefaultFormHeight() 获取 AbilityForm 的默认高度。 int getDefaultFormWidth() 获取 AbilityForm 的默认宽度。 String getDescription() 获取ability的描述。 ListString getDeviceCapabilities() 获取运行ability所需的设备ability。 ListString getDeviceTypes() 获取ability可以运行的设备类型。 boolean getFormEnabled() 获取ability的formEnabled标签。 int getFormEntity() 获取AbilityForm可以显示的区域。 String getIconPath() 获取ability图标资源文件的保存路径。 String getLabel() 获取用户可见的ability名称或ability名称的资源索引。 AbilityInfo.LaunchMode getLaunchMode() 获取ability的启动模式,单例或标准。 int getMinFormHeight() 获取 AbilityForm 的最小高度。 int getMinFormWidth() 获取 AbilityForm 的最小宽度。 String getModuleName() 获取ability的模块名称标签。 AbilityInfo.DisplayOrientation getOrientation() 获取ability的显示方向。 String getOriginalClassName()...

IInstallerCallback public interface IInstallerCallbackextends IRemoteBroker 提供在捆绑安装或卸载时调用的回调方法。 方法总结 修饰符和类型 方法 描述 void onFinished(int status, String statusMessage) 在安装或卸载捆绑包时调用。 从接口 ohos.rpc.IRemoteBroker 继承的方法 asObject 方法详情 onFinished void onFinished(int status, String statusMessage) throws RemoteException 在安装或卸载捆绑包时调用。 参数: 参数名称 参数描述 status 指示捆绑包状态。 statusMessage 指示有关捆绑状态的详细信息。 Throws: Throw名称 Throw描述 RemoteException 如果系统无法获取捆绑管理器服务,则抛出此异常。

ICleanCacheCallback public interface ICleanCacheCallbackextends IRemoteBroker 提供可调用以清除应用程序缓存的回调。 方法总结 修饰符和类型 方法 描述 void onCleanCacheFinished(boolean isSucceeded) 当应用程序缓存清除完成时调用。 从接口 ohos.rpc.IRemoteBroker 继承的方法 asObject 方法详情 onCleanCacheFinished void onCleanCacheFinished(boolean isSucceeded) 当应用程序缓存清除完成时调用。 参数: 参数名称 参数描述 isSucceeded 表示缓存清除结果。 true 表示缓存清除成功,false 表示缓存清除失败。

IBundleManager public interface IBundleManagerextends IRemoteBroker 获取与应用程序包相关的信息。 字段摘要 修饰符和类型 字段 描述 static int ERROR_CODE_DOWNLOAD_FAILED 表示下载失败 static int ERROR_CODE_INSTALL_FAILED 表示安装失败 static int ERROR_CODE_QUERY_FAILED 表示查询失败 static int GET_ABILITY_INFO_WITH_APPLICATION 表示要返回的捆绑信息包括 AbilityInfo 中的应用程序信息。 static int GET_ABILITY_INFO_WITH_PERMISSION 表示要返回的捆绑信息包括 AbilityInfo 中的权限信息。 static int GET_APPLICATION_INFO_WITH_PERMISSION 表示要返回的捆绑信息包括 ApplicationInfo 中的权限信息。 static int GET_BUNDLE_DEFAULT 表示要返回的捆绑包信息不包括ability信息。 static int GET_BUNDLE_WITH_ABILITIES 表示要返回的捆绑包信息包括能力信息。 static int GET_BUNDLE_WITH_REQUESTED_PERMISSION 表示要返回的捆绑信息包括请求的权限信息。 static int PERMISSION_DENIED 表示应用程序没有特定权限。 static int PERMISSION_GRANTED 表示应用程序已被授予特定权限。 static int QUERY_SHORTCUT_HOME 查询主页快捷方式的标志。 static int SHORTCUT_EXISTENCE_EXISTS 表示存在快捷方式。 static int SHORTCUT_EXISTENCE_NOT_EXISTS 表示该快捷方式不存在。 static int SHORTCUT_EXISTENCE_UNKNOW 表示存在未知快捷方式。 static int SIGNATURE_MATCHED 表示两个捆绑包具有相同的签名。 static int SIGNATURE_NOT_MATCHED 表示两个捆绑包具有不同的签名。 static int SIGNATURE_UNKNOWN_BUNDLE 表示系统中未安装两个捆绑包之一。 方法总结 修饰符和类型 方法 描述 boolean addHomeShortcut(ShortcutInfo shortcutInfo) 添加将固定在主屏幕上的主屏幕快捷方式。 int checkPermission(String bundleName, String permission) 检查指定的包是否已被授予特定权限。 int checkPublicKeys(String firstBundleName, String secondBundleName) 检查两个捆绑包的公钥是否相同。 void cleanBundleCacheFiles(String bundleName, ICleanCacheCallback callback) 清除指定应用程序的缓存数据。 void disableHomeShortcuts(ListString shortcutIds) 禁用不再使用的指定主屏幕快捷方式。 void enableHomeShortcuts(ListString shortcutIds) 启用指定的主屏幕快捷方式。 int executeBackupTask(int sessionId, String taskCmd) 执行备份或恢复任务。 int finishBackupSession(int sessionId) 完成备份或恢复会话。 PixelMap getAbilityIcon(String bundleName, String className) 获取指定ability的图标。 String getAbilityLabel(String bundleName, String className) 获取指定ability的标签。 default ListFormInfo getAllForms() 已弃用。 请改用 getAllFormsInfo()。 ListFormInfo getAllFormsInfo() 获取设备上所有ohos应用提供的FormInfo对象。 OptionalListPermissionGroupDef getAllPermissionGroupDefs() 获取系统中所有已知的权限组。 ApplicationInfo getApplicationInfo(String bundleName, int flags, int userId) 根据给定的包名称获取 ApplicationInfo。 ListApplicationInfo getApplicationInfos(int flags, int userId) 获取指定用户的所有已安装应用程序的信息。 ListString getAppsGrantedPermissions(String[] permissions) 获取具有指定权限的应用程序列表。 String getAppType(String bundleName) 根据给定的包名称获取指定应用程序的类型。 BundleInfo...

IBundleInstaller 更新时间: 2021-11-01 17:20 public interface IBundleInstallerextends IRemoteBroker 安装和卸载应用程序 字段摘要 修饰符和类型 字段 描述 static int STATUS_INSTALL_FAILURE 表示由于系统或服务异常导致安装失败。 static int STATUS_INSTALL_FAILURE_ABORTED 指示安装因用户拒绝授予权限或安装会话中断而中止。 static int STATUS_INSTALL_FAILURE_CONFLICT 表示由于应用程序冲突导致安装失败,例如安装了具有不同签名的应用程序版本。 static int STATUS_INSTALL_FAILURE_DOWNLOAD_FAILED 表示下载失败导致安装失败。 static int STATUS_INSTALL_FAILURE_DOWNLOAD_TIMEOUT 表示安装失败,因为下载没有及时完成。(30秒) static int STATUS_INSTALL_FAILURE_INCOMPATIBLE 表示由于不兼容导致安装失败,例如正在使用的Ohos SDK版本不是所需的最新版本或设备支持的应用程序二进制接口(ABI)的本机代码不可用。 static int STATUS_INSTALL_FAILURE_INVALID 表示由于bundle格式不正确、bundle损坏或签名错误导致安装失败。 static int STATUS_INSTALL_FAILURE_STORAGE 表示由于存储原因导致安装失败,例如存储空间不足或存储介质不可用。 static int STATUS_UNINSTALL_FAILURE 表示卸载因系统或服务异常而失败。 static int STATUS_UNINSTALL_FAILURE_ABORTED 表示卸载已中止。 static int STATUS_UNINSTALL_FAILURE_BLOCKED 表示卸载失败,因为bundle不存在,设备不允许卸载,或者用户没有权限卸载应用。 static int STATUS_UNINSTALL_FAILURE_CONFLICT 表示卸载失败,因为应用程序有共享库,无法卸载。 static int SUCCESS 表示应用程序已成功安装或卸载。 方法总结 修饰符和类型 方法 描述 boolean install(ListString bundleFilePaths, InstallParam installParam, InstallerCallback callback) 安装应用程序。 boolean uninstall(String bundleName, InstallParam installParam, InstallerCallback callback) 卸载应用程序。 从接口 ohos.rpc.IRemoteBroker 继承的方法 asObject 字段详细信息 STATUS_INSTALL_FAILURE static final int STATUS_INSTALL_FAILURE 表示由于系统或服务异常导致安装失败。 值为 1。 STATUS_INSTALL_FAILURE_ABORTED static final int STATUS_INSTALL_FAILURE_ABORTED 指示安装因用户拒绝授予权限或安装会话中断而中止。 值为 2。 STATUS_INSTALL_FAILURE_CONFLICT static final int STATUS_INSTALL_FAILURE_CONFLICT 表示由于应用程序冲突导致安装失败,例如安装了具有不同签名的应用程序版本。 用户必须在安装新的应用程序版本之前将其卸载。 值为4 STATUS_INSTALL_FAILURE_DOWNLOAD_FAILED static final int STATUS_INSTALL_FAILURE_DOWNLOAD_FAILED 表示下载失败导致安装失败。 值为 12。 STATUS_INSTALL_FAILURE_DOWNLOAD_TIMEOUT static final int STATUS_INSTALL_FAILURE_DOWNLOAD_TIMEOUT 表示安装失败,因为下载没有及时完成。(30秒) 值为 11。 STATUS_INSTALL_FAILURE_INCOMPATIBLE static final int STATUS_INSTALL_FAILURE_INCOMPATIBLE 表示由于不兼容导致安装失败,例如正在使用的Ohos SDK版本不是所需的最新版本或设备支持的应用程序二进制接口(ABI)的本机代码不可用。 值为 6。 STATUS_INSTALL_FAILURE_INVALID static final int...

IBackupSessionCallback public interface IBackupSessionCallback 提供在备份或恢复过程中调用的回调方法。 方法总结 修饰符和类型 方法 描述 void onTaskStatusChanged(int sessionId, int taskId, int statusCode, String appendData) 当 backupTask 状态改变时调用。 方法详情 onTaskStatusChanged 无效 onTaskStatusChanged(int sessionId,int taskId,int statusCode,String appendData) 当 backupTask 状态改变时调用。 参数: 参数名称 参数描述 sessionId 表示回调的SessionId taskId 表示本次会话的taskId。 statusCode 表示本次会话的状态码。 appendData 表示此会话的 appendData。 Throws: Throw名称 Throw描述 RemoteException 如果系统无法获取捆绑管理器服务,则抛出此异常。

ProcessInfo java.lang.Object |—ohos.app.ProcessInfo public class ProcessInfo extends Object implements Sequenceable 保存有关应用程序的进程信息。 您可以使用此类获取有关进程的信息,包括进程名称和 ID。 嵌套类摘要 从接口 ohos.utils.Sequenceable 继承的嵌套类/接口 Sequenceable.ProducerT 字段摘要 修饰符和类型 字段 描述 static Sequenceable.ProducerProcessInfo PRODUCER 从 Parcel 创建 ProcessInfo 实例。 构造函数摘要 构造函数 描述 ProcessInfo() 用于创建 ProcessInfo 实例的默认构造函数。 ProcessInfo(String name, int pid) 用于创建 ProcessInfo 实例的参数化构造函数。 方法总结 修饰符和类型 方法 描述 int getPid() 获取应用的进程ID String getProcessName() 获取应用程序的进程名 boolean marshalling(Parcel out) 将此 Sequenceable 对象编组为 Parcel。 boolean unmarshalling(Parcel in) 从 Parcel 中解组此 Sequenceable 对象。 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 从接口 ohos.utils.Sequenceable 继承的方法 hasFileDescriptor 字段详细信息 PRODUCER public static final Sequenceable.ProducerProcessInfo PRODUCER 从 Parcel 创建 ProcessInfo 实例。 构造函数详细信息 ProcessInfo public ProcessInfo() 用于创建 ProcessInfo 实例的默认构造函数。 ProcessInfo public ProcessInfo(String name, int pid) 用于创建 ProcessInfo 实例的参数化构造函数。 参数: 参数名称 参数描述 name 表示应用进程的进程名 pid 表示应用进程的进程ID Method Detail getProcessName public String getProcessName() 获取应用程序的进程名。 返回: 返回一个字符串,表示应用程序的进程名称。 getPid public int getPid() 获取应用的进程ID。 Returns: 返回一个整数,表示应用程序的唯一进程 ID。 Since: 1 marshalling public boolean marshalling(Parcel out) 从接口复制的描述:Sequenceable 将此 Sequenceable 对象编组为 Parcel。...

GeneralReceiver java.lang.Object |—ohos.app.GeneralReceiver public class GeneralReceiver extends Object implements Sequenceable 提供通用回调方法,用于在进程间通信 (IPC) 期间从其他进程接收结果。 可以创建一个子类实例,重写onReceive(int, ohos.utils.PacMap) 方法,将子类实例通过IPC发送给对端。 然后对端使用 sendResult(int, ohos.utils.PacMap) 将结果发回。 嵌套类摘要 从接口 ohos.utils.Sequenceable 继承的嵌套类/接口 Sequenceable.ProducerT 字段摘要 修饰符和类型 字段 描述 static Sequenceable.ProducerGeneralReceiver PRODUCER 从 Parcel 创建一个 GeneralReceiver 实例。 构造函数摘要 构造函数 描述 GeneralReceiver() 用于创建 EventHandler 为 null 的 GeneralReceiver 实例的构造函数。 GeneralReceiver(EventHandler handler) 用于创建带有 EventHandler 对象的 GeneralReceiver 实例的构造函数。 方法总结 修饰符和类型 方法 描述 boolean marshalling(Parcel out) 将 GeneralReceiver 对象编组为 Parcel。 protected void onReceive(int code, PacMap data) 收到结果 void sendResult(int resultCode, PacMap resultData) 将结果发送到当前的 GeneralReceiver。 boolean unmarshalling(Parcel in) 从 Parcel 中解组 GeneralReceiver 对象。 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 从接口 ohos.utils.Sequenceable 继承的方法 hasFileDescriptor 字段详细信息 PRODUCER public static final Sequenceable.ProducerGeneralReceiver PRODUCER 从 Parcel 创建一个 GeneralReceiver 实例。 构造函数详细信息 GeneralReceiver public GeneralReceiver() 用于创建 EventHandler 为 null 的 GeneralReceiver 实例的构造函数。 GeneralReceiver public GeneralReceiver(EventHandler handler) 用于创建带有 EventHandler 对象的 GeneralReceiver 实例的构造函数。 参数: 参数名称 参数描述 handler 表示 EventHandler 对象。 如果该参数不为null,则在指定EventHandler的线程上调用onReceive(int, ohos.utils.PacMap)。 如果此参数为 null,则可以在任何线程上调用 onReceive(int, ohos.utils.PacMap)。 方法详情 sendResult public void sendResult(int resultCode, PacMap resultData) 将结果发送到当前的 GeneralReceiver。 参数: 参数名称 参数描述 resultCode 表示您根据需要定义的自定义结果代码。 resultData 指示包含结果数据的 PacMap 对象。 onReceive protected void...