优惠码 第84页

鸿蒙OS Environment

Environment java.lang.Object |—ohos.app.Environment public class Environment extends Object 提供系统环境变量 字段摘要 修饰符和类型 字段 描述 static String DIRECTORY_DOCUMENTS 表示放置文档的标准目录。 static String DIRECTORY_DOWNLOADS 表示放置下载文件的标准目录。 static String DIRECTORY_MOVIES 表示放置视频文件的标准目录。 static String DIRECTORY_MUSIC 表示放置音频文件的标准目录。 static String DIRECTORY_PICTURES 表示放置图片的标准目录。 构造函数摘要 构造函数 描述 Environment() 方法总结 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 字段详细信息 DIRECTORY_DOCUMENTS public static final String DIRECTORY_DOCUMENTS 表示放置文档的标准目录。 DIRECTORY_DOWNLOADS public static final String DIRECTORY_DOWNLOADS 表示放置下载文件的标准目录。 DIRECTORY_MOVIES public static final String DIRECTORY_MOVIES 表示放置视频文件的标准目录。 DIRECTORY_MUSIC public static final String DIRECTORY_MUSIC 表示放置音频文件的标准目录。 DIRECTORY_PICTURES public static final String DIRECTORY_PICTURES 表示放置图片的标准目录。 构造函数详细信息 Environment public Environment()

鸿蒙OS AbilityContext

AbilityContext java.lang.Object |—ohos.app.AbilityContext public abstract class AbilityContext extends Object implements Context 为当前对象提供应用上下文并获取应用环境信息的抽象类。 这个类实现了 Context 接口。 应用程序可以通过AbilityContext获取资源、启动能力、创建或获取线程模型、获取应用程序包信息和运行信息。 能力是能力上下文的子类。 因此,能力是能力上下文的一个实例。 字段摘要 从接口 ohos.app.Context 继承的字段 CONTEXT_IGNORE_SECURITY, CONTEXT_INCLUDE_CODE, CONTEXT_RESOUCE_ONLY, CONTEXT_RESTRICTED, MODE_APPEND, MODE_PRIVATE 构造函数摘要 构造函数 描述 AbilityContext() AbilityContext 的默认构造函数。 AbilityContext(Context context) 用于创建和初始化能力的构造函数。 方法总结 修饰符和类型 方法 描述 void attachBaseContext(Context base) 将上下文对象附加到当前ability。 boolean canRequestPermission(String permission) 与权限管理模块确认是否需要请求提示才能授予某个权限。 void compelVerifyCallerPermission(String permission, String message) 检查是否已将指定权限授予调用进程进行进程间通信 (IPC),如果未授予权限,则抛出 SecurityException。 void compelVerifyCallerUriPermission(Uri uri, int modeFlags, String message) 检查IPC的调用进程是否有权限访问指定的URI,如果没有权限则抛出SecurityException。 void compelVerifyPermission(String permission, int pid, int uid, String message) 检查pid和uid标识的进程是否已授予指定权限,如果未授予权限,则抛出SecurityException。 void compelVerifyPermission(String permission, String message) 检查是否已将指定权限授予调用进程,如果未授予权限,则抛出 SecurityException。 void compelVerifyUriPermission(Uri uri, int pid, int uid, int modeFlags, String message) 检查pid和uid标识的进程是否有权限访问指定的URI,如果没有权限则抛出SecurityException。 void compelVerifyUriPermission(Uri uri, int modeFlags, String message) 检查调用进程是否有访问指定URI的权限,如果没有权限则抛出SecurityException。 void compelVerifyUriPermission(Uri uri, String readPermission, String writePermission, int pid, int uid, int modeFlags, String message) 检查pid和uid标识的进程是否指定了读写权限以及访问指定URI的权限,如果没有权限则抛出SecurityException。 boolean connectAbility(Intent intent, IAbilityConnection conn) 使用 AbilityInfo.AbilityType.SERVICE 模板将当前ability连接到ability。 Context createBundleContext(String bundleName, int flag) 为具有给定包名称的应用程序创建 Context 对象。 TaskDispatcher createParallelTaskDispatcher(String name, TaskPriority priority) 创建具有指定优先级的并行任务调度程序。 TaskDispatcher createSerialTaskDispatcher(String name, TaskPriority priority) 创建具有指定优先级的串行任务调度程序。 boolean deleteFile(String fileName) 删除与应用程序关联的指定私有文件。 void disconnectAbility(IAbilityConnection conn) 使用 AbilityInfo.AbilityType.SERVICE 模板断开当前ability与ability的连接。 void displayUnlockMissionMessage() 向用户显示系统定义的消息,提示用户如何退出锁定任务模式。 AbilityInfo getAbilityInfo() 获取有关当前ability的信息。 IAbilityManager getAbilityManager() 获得ability管理器。 Context getAbilityPackageContext() 获取此ability的 Context 对象。 Context getApplicationContext() 获取应用程序的 Context 对象。 ApplicationInfo getApplicationInfo() 获取有关当前应用程序的信息。 String getAppType() 获取此应用程序的类型。 String getBundleCodePath() 获取包含当前ability的包的路径。 IBundleManager getBundleManager() 获得一个 IBundleManager 实例。 String getBundleName() 获取当前ability的捆绑包名称。 String getBundleResourcePath() 获取包含此ability的 Ohos ability包 (HAP} 的路径。 File getCacheDir() 获取设备内部存储上特定于应用程序的缓存目录。 Uri getCaller() 获取有关此ability调用者的信息。 ElementName getCallingAbility()...

鸿蒙OS IAbilityManager

IAbilityManager public interface IAbilityManager 获取应用程序的运行进程和内存信息。 字段摘要 修饰符和类型 字段 描述 static int DEFAULT_DENSITY 表示默认密度。 static int DEFAULT_HEAPSIZE 表示基本内存大小。 static int DEFAULT_ICONSIZE 指示默认图标大小,以像素为单位。 static int LOCK_MISSION_MODE_LOCKED 表示启用了完整的任务锁定模式。 static int LOCK_MISSION_MODE_NULL 表示锁定任务模式已禁用。 static int LOCK_MISSION_MODE_PINNED 表示开启任务锁定模式。 方法总结 修饰符和类型 方法 描述 boolean canAbilityStartOnDisplay(Context context, int displayId, Intent intent) 检查当有多个物理显示设备时,是否可以在指定的显示器上启动ability。 boolean clearUpApplicationData() 清除应用程序的用户数据,相当于初始化应用程序。 ListRunningProcessInfo getAllRunningProcesses() 获取有关设备上运行的应用程序进程的信息。 int getAppLargeMemory() 获取当前设备上的应用程序可以使用的最大内存。 int getAppMemory() 获取当前设备上的应用程序可以使用的内存。 DeviceConfigInfo getDeviceConfigInfo() 获取设备的配置信息,如触摸类型、键盘类型、导航设备等。 int getHomeScreenIconDensity() 获取主屏幕图标的密度。 int getHomeScreenIconSize() 获取主屏幕图标的大小。 int getMissionLockModeState() 获取锁任务模式的当前状态。 void getMyProcessMemoryInfo(RunningProcessInfo outState) 获取调用进程的内存信息,帮助您了解当前应用程序运行的进程的内存使用情况。 ListProcessErrorInfo getProcessesErrorInfo() 获取进程错误信息列表。 MemoryInfo[] getProcessMemoryInfo(int[] pids) 获取指定进程的内存使用情况。 void getSystemMemoryInfo(SystemMemoryInfo outInfo) 获取系统内存信息,包括系统总内存、可用系统内存、系统内存是否低。 boolean isBackgroundRunningRestricted() 检查此应用程序的进程是否被禁止在后台运行。 boolean isLowRamDevice() 检查当前设备是否为低 RAM 设备。 boolean isUserKingKong() user kingkong test void killProcessesByBundleName(String bundleName) 杀死与指定包关联的所有后台进程。 ListAbilityMissionInfo queryRecentAbilityMissionInfo(int maxMissionNum, int flag) 查询近期ability任务信息。 ListAbilityMissionInfo queryRunningAbilityMissionInfo(int maxMissionNum) 查询运行ability任务信息。 void updateDeviceLocale(LocaleProfile localeProfile) 更新设备的当前语言环境。 字段详细信息 DEFAULT_DENSITY static final int DEFAULT_DENSITY 表示默认密度。 DEFAULT_HEAPSIZE static final int DEFAULT_HEAPSIZE 表示基本内存大小。 DEFAULT_ICONSIZE static final int DEFAULT_ICONSIZE 指示默认图标大小,以像素为单位。 LOCK_MISSION_MODE_LOCKED static final int LOCK_MISSION_MODE_LOCKED 表示启用了完整的任务锁定模式。 常数值为 0x00000001。 此模式下的应用程序被锁定,Home 键和Recent...

鸿蒙OS ElementsCallback

ElementsCallback public interface ElementsCallback 提供可供元素用来监听系统配置和内存状态变化的回调。 方法总结 修饰符和类型 方法 描述 void onConfigurationUpdated(Configuration configuration) 当设备的系统配置发生变化时调用。 void onMemoryLevel(int level) 当系统确定要修剪内存时调用,例如,当能力在后台运行并且没有足够的内存来运行尽可能多的后台进程时。 方法详情 onMemoryLevel void onMemoryLevel(int level) 当系统确定要修剪内存时调用,例如,当能力在后台运行并且没有足够的内存来运行尽可能多的后台进程时。 参数: 参数名称 参数描述 level 表示内存修整级别,显示当前内存使用状态。取值及其各自含义如下: 5:应用程序运行正常,不会被杀死,但设备运行时内存稍有不足。系统可能会根据最近最少使用 (LRU) 列表开始杀死进程。10:应用程序运行正常,不会被杀死,但设备运行时内存极低。你的应用程序应该释放一些不必要的资源来提高系统性能,从而提高应用程序的性能。15:应用程序运行正常,但系统已经根据LRU列表杀死了大部分缓存的进程。在这种情况下,您的应用程序应该尽可能多地释放不必要的资源。否则,系统可能会继续杀掉所有缓存的进程,并开始杀掉一些本应继续运行的进程,例如后台运行的服务。20:应用程序UI被隐藏,例如,因为用户触摸了Home设备上的键。您的应用程序应该释放分配给 UI 显示的资源以释放内存。40:设备内存不足,您的应用程序位于 LRU 列表的顶部。系统不太可能杀死您的应用程序。为了让您的应用程序进程在缓存中保留更长的时间,您的应用程序应该通过释放一些可以轻松恢复的资源来增加可用的系统内存。通过这种方式,您的应用程序能够顺利返回前台,而不是重新启动。60:设备运行的内存极低,您的应用程序位于 LRU 列表的中间位置。如果没有更多内存被释放,您的应用程序可能会在稍后被终止。80:设备运行的内存极低,您的应用程序位于 LRU 列表的末尾。系统最有可能首先杀死您的应用程序。在这种情况下,您的应用程序应该释放所有可以释放的资源。 onConfigurationUpdated void onConfigurationUpdated(Configuration configuration) 当设备的系统配置发生变化时调用。 只有在 config.json 文件中为当前在前台运行的功能配置了 configurationChange 字段时,才使用此回调方法。 否则,系统会重新启动该功能,而不是调用此回调方法。 参数: 参数名称 参数描述 configuration 表示新的配置对象

鸿蒙OS Context

Context public interface Context 提供应用中对象的上下文,获取应用环境信息。 您可以使用 Context 来获取资源、启动能力、创建或获取任务调度程序,以及获取有关应用程序的捆绑和运行信息。 字段摘要 修饰符和类型 字段 描述 static int CONTEXT_IGNORE_SECURITY 指示与 createBundleContext(java.lang.String,nt) 一起使用的标志,用于创建始终可以在忽略所有安全限制的情况下加载的 Context 对象。 static int CONTEXT_INCLUDE_CODE 指示与 createBundleContext(java.lang.String,int) 一起使用的标志,用于创建包含应用程序代码的 Context 对象。 static int CONTEXT_RESOUCE_ONLY static int CONTEXT_RESTRICTED 指示与 createBundleContext(java.lang.String,int) 一起使用的标志,用于创建可以禁用特定功能的 Context 对象。 static int MODE_APPEND 表示追加文件创建模式,如果要创建的文件已经存在,数据将被写入文件末尾,而不是被擦除。 static int MODE_PRIVATE 指示默认文件创建模式,其中创建的文件只能由调用应用程序(或共享相同用户 ID 的所有应用程序)访问。 方法总结 修饰符和类型 方法 描述 boolean canRequestPermission(String permission) 与权限管理模块确认是否需要请求提示才能授予某个权限。 void compelVerifyCallerPermission(String permission, String message) 检查是否已为调用进程授予进程间通信 (IPC) 的指定权限,如果未授予该权限,则抛出 SecurityException。 void compelVerifyCallerUriPermission(Uri uri, int modeFlags, String message) 检查IPC的调用进程是否有访问指定URI的权限,如果没有权限则抛出SecurityException。 void compelVerifyPermission(String permission, int pid, int uid, String message) 检查pid和uid标识的进程是否已授予指定权限,如果未授予权限,则抛出SecurityException。 void compelVerifyPermission(String permission, String message) 检查是否已将指定权限授予调用进程,如果未授予权限,则抛出 SecurityException。 void compelVerifyUriPermission(Uri uri, int pid, int uid, int modeFlags, String message) 检查pid和uid标识的进程是否有权限访问指定的URI,如果没有权限则抛出SecurityException。 void compelVerifyUriPermission(Uri uri, int modeFlags, String message) 检查调用进程是否有访问指定URI的权限,如果没有权限则抛出SecurityException。 void compelVerifyUriPermission(Uri uri, String readPermission, String writePermission, int pid, int uid, int modeFlags, String message) 检查pid和uid标识的进程是否指定了读写权限以及访问指定URI的权限,如果没有权限则抛出SecurityException。 boolean connectAbility(Intent intent, IAbilityConnection conn) 使用 AbilityInfo.AbilityType.SERVICE 模板将当前ability连接到ability。 Context createBundleContext(String bundleName, int flag) 为具有给定包名称的应用程序创建 Context 对象。 TaskDispatcher createParallelTaskDispatcher(String name, TaskPriority priority) 创建具有指定优先级的并行任务调度程序。 TaskDispatcher createSerialTaskDispatcher(String name, TaskPriority priority) 创建具有指定优先级的串行任务调度程序。 boolean deleteFile(String fileName) 删除与应用程序关联的指定私有文件。 void disconnectAbility(IAbilityConnection conn) 使用 AbilityInfo.AbilityType.SERVICE 模板断开当前ability与ability的连接。 void displayUnlockMissionMessage() 向用户显示系统定义的消息,提示用户如何退出锁定任务模式。 AbilityInfo getAbilityInfo() 获取有关当前ability的信息。 IAbilityManager getAbilityManager() 获得ability管理器。 Context getAbilityPackageContext() 获取此ability的 Context 对象。 Context getApplicationContext() 获取应用程序的 Context 对象。 ApplicationInfo getApplicationInfo() 获取有关当前应用程序的信息。 String getAppType() 获取此应用程序的类型。 String getBundleCodePath() 获取包含当前ability的包的路径。 IBundleManager getBundleManager() 获得一个 IBundleManager 实例。 String getBundleName() 获取当前ability的捆绑包名称。 String getBundleResourcePath() 获取包含此ability的 Ohos ability包 (HAP} 的路径。 File getCacheDir() 获取设备内部存储上特定于应用程序的缓存目录。 Uri getCaller() 获取有关此ability调用者的信息。 ElementName getCallingAbility() 获取调用当前ability的ElementName。 String getCallingBundle() 获取调用当前技能的技能的捆绑包名称。...

鸿蒙OS IntentParams

IntentParams java.lang.Object |—ohos.aafwk.content.IntentParams public class IntentParams extends Object implements Sequenceable 存储传递给ability的额外参数信息。 IntentParams 中的参数信息以键值对的形式保存。 键是 String 类型,值保存为 Object 类型的对象。 您可以使用 setParam(java.lang.String,java.lang.Object) 方法来设置参数。 嵌套类摘要 从接口 ohos.utils.Sequenceable 继承的嵌套类/接口 Sequenceable.ProducerT 字段摘要 修饰符和类型 字段 描述 static Sequenceable.ProducerIntentParams PRODUCER 从 Parcel 创建一个 IntentParams 实例。 构造函数摘要 构造函数 描述 IntentParams() 用于创建空 IntentParams 实例的构造函数。 IntentParams(IntentParams intentParams) 用于使用现有 IntentParams 对象的参数创建 IntentParams 实例的构造函数。 方法总结 修饰符和类型 方法 描述 ClassLoader getClassLoader() 获取用于Sequenceable类型的自定义参数的ClassLoader。 Object getParam(String key) 根据给定的键获取参数值。 boolean hasParam(String key) 检查 Intent 是否包含给定的键。 boolean isEmpty() 检查此 IntentParams 对象是否不包含参数。 SetString keySet() 获取所有参数的key集合。 boolean marshalling(Parcel out) 将 IntentParams 对象编组为 Parcel。 void remove(String key) 删除与给定键匹配的参数。 void setClassLoader(ClassLoader classLoader) 设置用于 Sequenceable 类型的自定义参数的 ClassLoader。 <T> void setParam(String key, T value) 以键值对格式设置参数。 int size() 获取此 IntentParams 对象中包含的参数数量。 boolean unmarshalling(Parcel in) 从 Parcel 中解组 IntentParams 对象。 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 从接口 ohos.utils.Sequenceable 继承的方法 hasFileDescriptor 字段详细信息 PRODUCER public static final Sequenceable.ProducerIntentParams PRODUCER 从 Parcel 创建一个 IntentParams 实例。 构造函数详细信息 IntentParams public IntentParams() 用于创建空 IntentParams 实例的构造函数。 IntentParams public IntentParams(IntentParams intentParams) 用于使用现有 IntentParams 对象的参数创建 IntentParams 实例的构造函数。 参数: 参数名称 参数描述 intentParams 指示现有的 IntentParams 对象。 方法详情 getClassLoader...

鸿蒙OS Intent.OperationBuilder

Intent.OperationBuilder java.lang.Object |—ohos.aafwk.content.Intent.OperationBuilder public static class Intent.OperationBuilder extends Object 用于创建操作实例的生成器类。 构造函数摘要 构造函数 描述 OperationBuilder() 用于创建空 OperationBuilder 实例的构造函数。 方法总结 修饰符和类型 方法 描述 Operation build() 创建一个操作对象 Intent.OperationBuilder withAbilityName(Class<?> cls) 设置 OperationBuilder 的ability名称属性。 Intent.OperationBuilder withAbilityName(String abilityName) 设置此 OperationBuilder 的ability名称属性。 Intent.OperationBuilder withAction(String action) 设置此 OperationBuilder 的操作属性。 Intent.OperationBuilder withBundleName(String bundleName) 设置此 OperationBuilder 的 bundleName 属性。 Intent.OperationBuilder withDeviceId(String deviceId) 设置此 OperationBuilder 的 deviceId 属性。 Intent.OperationBuilder withEntities(SetString entities) 设置此 OperationBuilder 的实体属性。 Intent.OperationBuilder withFlags(int flags) 设置此 OperationBuilder 的标志属性。 Intent.OperationBuilder withUri(Uri uri) 设置此 OperationBuilder 的 uri 属性。 从类 java.lang.Object 继承的方法 clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 构造函数详细信息 OperationBuilder public OperationBuilder() 用于创建空 OperationBuilder 实例的构造函数。 方法详情 withAction public Intent.OperationBuilder withAction(String action) 设置此 OperationBuilder 的操作属性。 参数: 参数名称 参数描述 action 指示要设置的操作 返回: 返回包含操作的 OperationBuilder 对象。 withEntities public Intent.OperationBuilder withEntities(SetString entities) 设置此 OperationBuilder 的实体属性。 参数: 参数名称 参数描述 entities 指示要设置的实体 返回: 返回此包含实体的 OperationBuilder 对象。 withUri public Intent.OperationBuilder withUri(Uri uri) 设置此 OperationBuilder 的 uri 属性。 参数: 参数名称 参数描述 uri 指示要设置的 URI。 返回: 返回包含 URI 的 OperationBuilder 对象。 withBundleName public Intent.OperationBuilder withBundleName(String bundleName) 设置此 OperationBuilder...

鸿蒙OS Intent

Intent java.lang.Object |—ohos.aafwk.content.Intent public class Intent extends Object implements Sequenceable, Cloneable 提供要执行的操作的抽象描述。 意图是系统的基本通信组件。 它封装了方法调用的意图和参数。Intent可以在Ability.startAbility(Intent)中使用来启动一个Ability。 系统在 Intent 类中定义了多种标准的意图动作和类别常量。 operation — 封装与 Intent 相关的特定参数和操作。 parameters — 指示传递给ability的附加参数。 How to Use Intent 可以通过两种方式调用 Intent。 您可以在 Intent 中指ability的完全限定名称来启动特定应用程序的指定ability,或者在 Intent 的操作属性中设置属性来启动符合指定属性设置的应用程序。 嵌套类摘要 修饰符和类型 类 描述 static class Intent.OperationBuilder 用于创建操作实例的生成器类。 从接口 ohos.utils.Sequenceable 继承的嵌套类/接口 Sequenceable.Producer<T> 字段摘要 修饰符和类型 字段 描述 static String [ACTION_BOOK_FLIGHT] 表示预订航班的操作。 static String [ACTION_BOOK_HOTEL] 表示预订酒店的操作。 static String [ACTION_BOOK_TRAIN_TICKET] 表示预订火车票的动作。 static String [ACTION_BUNDLE_ADD] 指示安装包的操作。 static String ACTION_BUNDLE_REMOVE 表示卸载捆绑包的操作。 static String ACTION_BUNDLE_UPDATE 指示更新捆绑包的操作。 static String ACTION_BUY 表示购物的动作。 static String ACTION_BUY_TAKEOUT 表示点外卖的动作。 static String ACTION_HOME 表示回家的动作。 static String ACTION_LOCALE_CHANGED 表示区域设置已更改。 static String ACTION_ORDER_TAXI 指示预订出租车的操作。 static String ACTION_PLAN_ROUTE 查询路由的动作。 static String ACTION_PLAY 表示播放媒体项的动作。 static String ACTION_QUERY_ALMANC 表示查询中国历书的动作。 static String ACTION_QUERY_CONSTELLATION_FORTUNE 表示查询星座的动作。 static String ACTION_QUERY_ENCYCLOPEDIA 表示查询百科全书的动作。 static String ACTION_QUERY_JOKE 表示读笑话的动作。 static String ACTION_QUERY_LOGISTICS_INFO 指示跟踪货件状态的操作。 static String ACTION_QUERY_NEWS 表示浏览新闻的动作。 static String ACTION_QUERY_POI_INFO 表示查询附近地点的动作。 static String ACTION_QUERY_RECIPE 表示搜索菜谱的动作。 static String ACTION_QUERY_SPORTS_INFO 表示查询运动队和比赛日程的动作。 static String ACTION_QUERY_STOCK_INFO 表示查询股市行情的动作。...

鸿蒙OS Operation

Operation public interface Operation 封装了Intent相关的参数和操作。 方法总结 修饰符和类型 方法 描述 String getAbilityName() 获取包含在此操作中的能力名称属性的值。 String getAction() 获取包含在此操作中的操作属性的值。 String getBundleName() 获取包含在此 Operation 中的 bundleName 属性的值。 String getDeviceId() 获取本次Operation包含的deviceId属性值。 Set<String> getEntities() 获取包含在此操作中的实体属性的值。 int getFlags() 获取包含在此操作中的标志属性的值。 Uri getUri() 获取包含在此操作中的 uri 属性的值。 方法详情 getAction String getAction() 获取包含在此操作中的操作属性的值。 返回: 返回此action中包含的操作。 getEntities Set<String> getEntities() 获取包含在此操作中的实体属性的值。 返回: 返回此操作中包含的实体。 getBundleName String getBundleName() 获取包含在此 Operation 中的 bundleName 属性的值。 返回: 返回此操作中包含的包名称。 getUri Uri getUri() 获取包含在此操作中的 uri 属性的值。 返回: 返回此操作中包含的 URI。 getFlags int getFlags() 获取包含在此操作中的标志属性的值。 返回: 返回此操作中包含的标志。 getDeviceId String getDeviceId() 获取本次Operation包含的deviceId属性值。 返回: 返回此操作中包含的设备 ID。 getAbilityName String getAbilityName() 获取包含在此操作中的ability名称属性的值。 返回: 返回包含在此操作中的ability名称。