UTSAndroid app-android平台专有内置对象。在uni-app和uni-app x的uts环境中均可使用。
静态方法 onAppConfigChange 监听 App配置发生变化, 对应 android原生 onAppConfigChange
参数
名称 类型 必填 默认值 兼容性 描述 callback (res: UTSJSONObject ) => void 是 - - -
返回值
兼容性
Android uni-app x Android uni-app 3.90 x
UTS 插件兼容性
Android uni-app x UTS 插件 Android uni-app UTS 插件 3.90 √
offAppConfigChange onAppConfigChange 对应的反注册函数
参数
名称 类型 必填 默认值 兼容性 描述 callback (res: UTSJSONObject ) => void 否 - - -
返回值
兼容性
Android uni-app x Android uni-app 3.90 x
UTS 插件兼容性
Android uni-app x UTS 插件 Android uni-app UTS 插件 3.90 √
onAppTrimMemory 注册监听 App 内存不足时的系统回调函数 对应原生的API: onTrimMemory
参数
名称 类型 必填 默认值 兼容性 描述 callback (res: Number) => void 否 - - -
返回值
兼容性
Android uni-app x Android uni-app 3.90 x
UTS 插件兼容性
Android uni-app x UTS 插件 Android uni-app UTS 插件 3.90 √
offAppTrimMemory onAppTrimMemory 对应的反注册函数。
参数
名称 类型 必填 默认值 兼容性 描述 callback (res: Number) => void 否 - - -
返回值
兼容性
Android uni-app x Android uni-app 3.90 x
UTS 插件兼容性
Android uni-app x UTS 插件 Android uni-app UTS 插件 3.90 √
onAppActivityPause 注册监听 activity onPause事件
参数
名称 类型 必填 默认值 兼容性 描述 callback () => void 是 - - -
返回值
兼容性
Android uni-app x Android uni-app 3.90 x
UTS 插件兼容性
Android uni-app x UTS 插件 Android uni-app UTS 插件 3.90 √
offAppActivityPause onAppActivityPause 对应的反注册函数
参数
名称 类型 必填 默认值 兼容性 描述 callback () => void 否 - - -
返回值
兼容性
Android uni-app x Android uni-app 3.90 x
UTS 插件兼容性
Android uni-app x UTS 插件 Android uni-app UTS 插件 3.90 √
onAppActivityResume 注册监听 activity onResume事件
参数
名称 类型 必填 默认值 兼容性 描述 callback () => void 是 - - -
返回值
兼容性
Android uni-app x Android uni-app 3.90 x
UTS 插件兼容性
Android uni-app x UTS 插件 Android uni-app UTS 插件 3.90 √
offAppActivityResume onAppActivityResume 对应的反注册函数
参数
名称 类型 必填 默认值 兼容性 描述 callback () => void 否 - - -
返回值
兼容性
Android uni-app x Android uni-app 3.90 x
UTS 插件兼容性
Android uni-app x UTS 插件 Android uni-app UTS 插件 3.90 √
onAppActivityDestroy 注册监听 activity onDestroy事件
参数
名称 类型 必填 默认值 兼容性 描述 callback () => void 是 - - -
返回值
兼容性
Android uni-app x Android uni-app 3.90 x
UTS 插件兼容性
Android uni-app x UTS 插件 Android uni-app UTS 插件 3.90 √
offAppActivityDestroy onAppActivityDestroy 对应的反注册函数。
参数
名称 类型 必填 默认值 兼容性 描述 callback () => void 否 - - -
返回值
兼容性
Android uni-app x Android uni-app 3.90 x
UTS 插件兼容性
Android uni-app x UTS 插件 Android uni-app UTS 插件 3.90 √
onAppActivityResult 注册监听 activity onAppActivityResult 函数
参数
名称 类型 必填 默认值 兼容性 描述 callback (requestCode: Int, resultCode: Int, data: any) => void 是 - - 用于监听的响应函数
返回值
兼容性
Android uni-app x Android uni-app 3.90 x
UTS 插件兼容性
Android uni-app x UTS 插件 Android uni-app UTS 插件 3.90 √
App 的 activity 启动其他activity的回调结果监听 对应原生的 onActivityResult
需要特别注意的是 requestCode
参数,这个参数用于区别 不同的请求来源,开发者应该只处理自己发起请求
offAppActivityResult onAppActivityResult 对应的反注册函数。
参数
名称 类型 必填 默认值 兼容性 描述 callback (requestCode: Int, resultCode: Int, data: any) => void 否 - - -
返回值
兼容性
Android uni-app x Android uni-app 3.90 x
UTS 插件兼容性
Android uni-app x UTS 插件 Android uni-app UTS 插件 3.90 √
onAppActivityBack 注册监听 activity onAppActivityBack 函数
参数
名称 类型 必填 默认值 兼容性 描述 callback () => void 是 - - 用于监听的响应函数
返回值
兼容性
Android uni-app x Android uni-app 3.90 x
UTS 插件兼容性
Android uni-app x UTS 插件 Android uni-app UTS 插件 3.90 √
offAppActivityBack 取消注册监听 activity onAppActivityBack 函数
参数
名称 类型 必填 默认值 兼容性 描述 callback () => void 否 - - -
返回值
兼容性
Android uni-app x Android uni-app 3.90 x
UTS 插件兼容性
Android uni-app x UTS 插件 Android uni-app UTS 插件 3.90 √
getAppContext() 获取当前应用Application上下文,对应android平台 Context.getApplicationContext 函数实现
HBuilderX4.31及以上版本推荐使用 getApp().getAndroidApplication() 获取android原生 Application 。
返回值
类型 描述 Context | null 当前应用程序 上下文实例对象
兼容性
Android uni-app x Android uni-app 3.90 x
UTS 插件兼容性
Android uni-app x UTS 插件 Android uni-app UTS 插件 3.90 √
getUniActivity() 获取当前应用 栈顶的 Activity实例,对应android平台 getActivity 函数实现
在uvue页面中也可先通过 uni.getElementById 获取节点元素对象 UniElement ,在调用其 getAndroidActivity 获取android原生 Activity 。
返回值
类型 描述 Activity | null 当前应用栈顶的 Activity实例
兼容性
Android uni-app x Android uni-app 3.90 x
UTS 插件兼容性
Android uni-app x UTS 插件 Android uni-app UTS 插件 3.90 √
getResourcePath(resourceName:string) 获取资源文件的原生路径。
参数
名称 类型 必填 默认值 兼容性 描述 resourceName string 是 - - 资源文件相对于工程的绝对路径, 如:“/static/logo.png”
返回值
类型 描述 string 该资源在原生目录下的路径
兼容性
Android uni-app x Android uni-app 3.90 x
UTS 插件兼容性
Android uni-app x UTS 插件 Android uni-app UTS 插件 3.90 √
注意事项
getResourcePath
与 convert2AbsFullPath 区别在于:
getResourcePath
屏蔽了读取代码包文件
时 各平台/各模式下的底层细节,即使是存放在asset
目录也会返回符合android 读取规范的协议地址
convert2AbsFullPath
没有实现这一点
当开发者需要读取代码包文件
时,建议使用 getResourcePath
代码包文件 代码包文件
在真机运行
和云打包
模式下的释放策略不同:
本地真机运行:会被存在放内置储存目录
云打包: uni-app x
项目会被存放在asset
目录, uni-app
项目默认会被存放在内置储存目录
因此 uni-app
/uni-app x
平台对 代码包文件
均仅支持读取操作 本地磁盘文件 getDispatcher 获取一个任务分发器实例
参数
名称 类型 必填 默认值 兼容性 描述 threadName string|null 否 - - 任务组名称,可能为: main: ui thread / dom: 仅uni-app x环境生效,uni-app 环境会自动切换到 ui io : io thread 匿名线程 null 或者 '': 来源线程,如果来源线程不支持任务分发,则会在当前线程执行执行. 这个场景下要求第一个参数必须是线程环境
返回值
UTSTaskDispatcher 的方法 async(action:(action:any|null)=>void,param?:any|null): void 在当前任务分发器 异步执行任务
async 兼容性 参数 名称 类型 必填 默认值 兼容性 描述 action (action?: any) => void 是 - - 任务函数 param any 否 - - 任务函数需要的参数
兼容性
Android uni-app x Android uni-app 3.90 x
UTS 插件兼容性
Android uni-app x UTS 插件 Android uni-app UTS 插件 3.90 √
devicePX2px(devicePX:number) : number; 物理像素转换为页面的px像素
参数
名称 类型 必填 默认值 兼容性 描述 devicePX number 是 - - 待转换的物理像素
返回值
兼容性
Android uni-app x Android uni-app 3.95 x
UTS 插件兼容性
Android uni-app x UTS 插件 Android uni-app UTS 插件 3.95 3.95
isPrivacyAgree() : boolean; 当前应用是否已取得用户同意隐私协议
HBuilderX4.31及以上版本推荐使用 uni.getPrivacySetting 获取用户是否同意隐私协议。
返回值
类型 描述 boolean true 用户已同意 false 用户未同意
兼容性
Android uni-app x Android uni-app 3.90 x
UTS 插件兼容性
Android uni-app x UTS 插件 Android uni-app UTS 插件 3.90 √
setPrivacyAgree(state:boolean):void; 设置当前应用是否已取得用户同意隐私协议
HBuilderX4.31及以上版本推荐使用 button 设置 open-type
值为 agreePrivacyAuthorization
来实现设置用户同意隐私协议。
参数
名称 类型 必填 默认值 兼容性 描述 state boolean 是 - - true 用户已同意 false 用户未同意
返回值
兼容性
Android uni-app x Android uni-app 3.90 x
UTS 插件兼容性
Android uni-app x UTS 插件 Android uni-app UTS 插件 3.90 √
resetPrivacyAgree():void; 重置当前应用至用户未同意隐私协议
HBuilderX4.31及以上版本推荐使用 uni.resetPrivacyAuthorization 重置隐私协议状态为未同意。
返回值
兼容性
Android uni-app x Android uni-app 3.90 x
UTS 插件兼容性
Android uni-app x UTS 插件 Android uni-app UTS 插件 3.90 √
requestSystemPermission 请求系统权限
参数
名称 类型 必填 默认值 兼容性 描述 context Activity 是 - - - requestPermission Array<string><string> 是 - - 期望请求的权限 success (allRight: boolean, grantedList: Array<string>) => void 是 - - - fail (doNotAskAgain: boolean, grantedList: Array<string>) => void 是 - - - shallUnCheck boolean 否 false - 是否需要本地错误检查,需要HBuilder X 4.25 之后版本
返回值
兼容性
Android uni-app x Android uni-app 3.90 x
UTS 插件兼容性
Android uni-app x UTS 插件 Android uni-app UTS 插件 3.90 √
请求权限后有三种情况:
用户允许了全部权限请求,会通过 success
回调通知调用者,并且此时allRight
参数为 true
用户拒绝了全部权限请求,会通过 fail
回调通知调用者,doNotAskAgain
参数标识了用户拒绝时是否选择了不再询问
用户允许了部分请求,拒绝了部分权限请求,此时既会调用success
也会调用fail
。由其中的 string数组参数 标识具体被拒绝/允许的权限
checkSystemPermissionGranted 检查当前应用是否已经具备指定权限
参数
名称 类型 必填 默认值 兼容性 描述 context Activity 是 - - - requestPermission Array<string><string> 是 - - 期望具备的权限
返回值
类型 描述 boolean 请求的权限列表中是否已经具备
兼容性
Android uni-app x Android uni-app 3.90 x
UTS 插件兼容性
Android uni-app x UTS 插件 Android uni-app UTS 插件 3.90 √
gotoSystemPermissionActivity 跳转至系统权限手动设备列表
参数
名称 类型 必填 默认值 兼容性 描述 context Activity 是 - - - requestPermission Array<string><string> 是 - - 期望请求的权限
返回值
兼容性
Android uni-app x Android uni-app 3.90 x
UTS 插件兼容性
Android uni-app x UTS 插件 Android uni-app UTS 插件 3.90 √
getSystemPermissionDenied 获取当前应用不具备的权限列表
参数
名称 类型 必填 默认值 兼容性 描述 context Activity 是 - - - requestPermission Array<string><string> 是 - - 期望请求的权限
返回值
类型 描述 Array<string> 请求的权限列表中已经被禁用的部分
兼容性
Android uni-app x Android uni-app 3.90 x
UTS 插件兼容性
Android uni-app x UTS 插件 Android uni-app UTS 插件 3.90 √
convert2AbsFullPath(path:string) 将文件的项目相对地址转换为 运行期对应的绝对地址 eg. 'static/logo.png' -> '/storage/sdcard/0/apps/com.xxxx/files/logo.png'
参数
名称 类型 必填 默认值 兼容性 描述 inputPath string 是 - - 待转换的文件相对路径
返回值
兼容性
Android uni-app x Android uni-app 3.90 x
UTS 插件兼容性
Android uni-app x UTS 插件 Android uni-app UTS 插件 3.90 √
注意事项
convert2AbsFullPath
与 getResourcePath 区别在于:
convert2AbsFullPath
对文件路径支持范围更大,不仅支持 代码包文件
内置储存目录的情况,还支持相对路径,沙盒路径,沙盒外路径(包括系统API返回的文件地址) 等形式。
getResourcePath
不支持这些
当开发者明确需要操作文件,而非代码包资源时,建议使用 convert2AbsFullPath
代码包文件 代码包文件
在真机运行
和云打包
模式下的释放策略不同:
本地真机运行:会被存在放内置储存目录
云打包: uni-app x
项目会被存放在asset
目录, uni-app
项目会被存放在内置储存目录
因此在 uni-app
/uni-app x
平台对 代码包文件
均仅支持读取操作 本地磁盘文件 沙盒文件 沙盒外文件 沙盒管理范围外的其他文件。 调用系统API返回的绝对地址属于此类。uni-app
/uni-app x
平台 均支持读写 getFileProviderUri(file:File) 将应用的私有文件 通过内置的FileProvider转换为外部应用可以访问的Uri
参数
名称 类型 必填 默认值 兼容性 描述 file File 是 - - 待转换的私有文件 名称 类型 必备 默认值 兼容性 描述 name string 是 - - The name of the File
. lastModified number 是 - - The last modified date of the File
. size number 是 - - The total size of the Blob
in bytes. type string 是 - - The content-type of the Blob
.
File 的方法 arrayBuffer(): Promise<ArrayBuffer>; Returns a promise that fulfills with an ArrayBuffer containing a copy of
the Blob
data.
arrayBuffer 兼容性 返回值 slice(start?: number, end?: number, type?: string): Blob; Creates and returns a new Blob
containing a subset of this Blob
objects
data. The original Blob
is not altered.
slice 兼容性 参数 名称 类型 必填 默认值 兼容性 描述 start number 否 - - The starting index. end number 否 - - The ending index. type string 否 - - The content-type for the new Blob
返回值 text(): Promise<string>; Returns a promise that fulfills with the contents of the Blob
decoded as a
UTF-8 string.
text 兼容性 返回值 stream(): WebReadableStream; Returns a new ReadableStream
that allows the content of the Blob
to be read.
stream 兼容性 返回值 类型 描述 ReadableStream<R> This Streams API interface represents a readable stream of byte data. 名称 类型 必备 默认值 兼容性 描述 locked boolean 是 - - -
ReadableStream<R> 的方法 cancel(reason?: any): Promise<void>; cancel 兼容性 参数 名称 类型 必填 默认值 兼容性 描述 reason any 否 - - -
返回值 getReader(): ReadableStreamDefaultReader<R>; getReader 兼容性 返回值 ReadableStreamDefaultReader<R> 的方法 read(): Promise<ReadableStreamDefaultReadResult<R>>; read 兼容性 返回值 ReadableStreamDefaultReadDoneResult 的属性值 名称 类型 必备 默认值 兼容性 描述 done boolean 是 - - - value any 否 - - -
releaseLock(): void; releaseLock 兼容性 cancel(reason?: any): Promise<void>; cancel 兼容性 参数 名称 类型 必填 默认值 兼容性 描述 reason any 否 - - -
返回值 pipeThrough<T>(transform: ReadableWritablePair<T, R>, options?: StreamPipeOptions): ReadableStream<T>; pipeThrough 兼容性 参数 名称 类型 必填 默认值 兼容性 描述 transform ReadableWritablePair 是 - - - options StreamPipeOptions 否 - - - 名称 类型 必备 默认值 兼容性 描述 preventAbort boolean 否 - - - preventCancel boolean 否 - - - preventClose boolean 否 - - Pipes this readable stream to a given writable stream destination. The way in which the piping process behaves under various error conditions can be customized with a number of passed options. It returns a promise that fulfills when the piping process completes successfully, or rejects if any errors were encountered. Piping a stream will lock it for the duration of the pipe, preventing any other consumer from acquiring a reader. Errors and closures of the source and destination streams propagate as follows: An error in this source readable stream will abort destination, unless preventAbort is truthy. The returned promise will be rejected with the source's error, or with any error that occurs during aborting the destination. An error in destination will cancel this source readable stream, unless preventCancel is truthy. The returned promise will be rejected with the destination's error, or with any error that occurs during canceling the source. When this source readable stream closes, destination will be closed, unless preventClose is truthy. The returned promise will be fulfilled once this process completes, unless an error is encountered while closing the destination, in which case it will be rejected with that error. If destination starts out closed or closing, this source readable stream will be canceled, unless preventCancel is true. The returned promise will be rejected with an error indicating piping to a closed stream failed, or with any error that occurs during canceling the source. The signal option can be set to an AbortSignal to allow aborting an ongoing pipe operation via the corresponding AbortController. In this case, this source readable stream will be canceled, and destination aborted, unless the respective options preventCancel or preventAbort are set. signal AbortSignal 否 - - The listener will be removed when the given AbortSignal object's abort()
method is called. 名称 类型 必备 默认值 兼容性 描述 aborted boolean 是 - - Returns true if this AbortSignal's AbortController has signaled to abort, and false otherwise. reason any 是 - - -
AbortSignal 的方法 (this: AbortSignal, event: Event) => any onabort 兼容性 参数 名称 类型 必填 默认值 兼容性 描述 this AbortSignal 是 - - - event Event 是 - - - 名称 类型 必备 默认值 兼容性 描述 bubbles boolean 是 - - This is not used in Node.js and is provided purely for completeness. cancelable boolean 是 - - True if the event was created with the cancelable option composed boolean 是 - - This is not used in Node.js and is provided purely for completeness. currentTarget EventTarget 否 - - Alias for event.target. defaultPrevented boolean 是 - - Is true if cancelable is true and event.preventDefault() has been called. eventPhase 2 是 - - This is not used in Node.js and is provided purely for completeness. isTrusted boolean 是 - - The AbortSignal
"abort" event is emitted with isTrusted
set to true
. The value is false
in all other cases. returnValue boolean 是 - - This is not used in Node.js and is provided purely for completeness. srcElement EventTarget 否 - - Alias for event.target. target EventTarget 否 - - The EventTarget
dispatching the event timeStamp number 是 - - The millisecond timestamp when the Event object was created. type string 是 - - Returns the type of event, e.g. "click", "hashchange", or "submit".
EventTarget 的方法 addEventListener( type: string, listener: EventListener | EventListenerObject, options?: AddEventListenerOptions | boolean, ): void; Adds a new handler for the type
event. Any given listener
is added only once per type
and per capture
option value.
If the once
option is true, the listener
is removed after the next time a type
event is dispatched.
The capture
option is not used by Node.js in any functional way other than tracking registered event listeners per the EventTarget
specification.
Specifically, the capture
option is used as part of the key when registering a listener
.
Any individual listener
may be added once with capture = false
, and once with capture = true
.
addEventListener 兼容性 参数 名称 类型 必填 默认值 兼容性 描述 type string 是 - - - listener EventListener | EventListenerObject 是 - - - options AddEventListenerOptions | boolean 否 - - - 名称 类型 必备 默认值 兼容性 描述 once boolean 否 - - When true
, the listener is automatically removed when it is first invoked. Default: false
. passive boolean 否 - - When true
, serves as a hint that the listener will not call the Event
object's preventDefault()
method. Default: false. signal AbortSignal 否 - - The listener will be removed when the given AbortSignal object's abort()
method is called. capture boolean 否 - - Not directly used by Node.js. Added for API completeness. Default: false
.
EventListenerObject 的方法 handleEvent(object: Event): void; handleEvent 兼容性 参数 名称 类型 必填 默认值 兼容性 描述 object Event 是 - - -
dispatchEvent(event: Event): boolean; Dispatches a synthetic event event to target and returns true if either event's cancelable attribute value is false or its preventDefault() method was not invoked, and false otherwise.
dispatchEvent 兼容性 参数 名称 类型 必填 默认值 兼容性 描述 event Event 是 - - -
返回值 removeEventListener( type: string, listener: EventListener | EventListenerObject, options?: EventListenerOptions | boolean, ): void; Removes the event listener in target's event listener list with the same type, callback, and options.
removeEventListener 兼容性 参数 名称 类型 必填 默认值 兼容性 描述 type string 是 - - - listener EventListener | EventListenerObject 是 - - - options EventListenerOptions | boolean 否 - - - 名称 类型 必备 默认值 兼容性 描述 capture boolean 否 - - Not directly used by Node.js. Added for API completeness. Default: false
.
Event 的方法 () => void Alias for event.stopPropagation(). This is not used in Node.js and is provided purely for completeness.
cancelBubble 兼容性 composedPath(): [EventTarget?] Returns an array containing the current EventTarget as the only entry or empty if the event is not being dispatched. This is not used in Node.js and is provided purely for completeness.
composedPath 兼容性 返回值 preventDefault(): void; Sets the defaultPrevented
property to true
if cancelable
is true
.
preventDefault 兼容性 Stops the invocation of event listeners after the current one completes.
stopPropagation(): void; This is not used in Node.js and is provided purely for completeness.
stopPropagation 兼容性 返回值 throwIfAborted(): void; throwIfAborted 兼容性 addEventListener( type: string, listener: EventListener | EventListenerObject, options?: AddEventListenerOptions | boolean, ): void; Adds a new handler for the type
event. Any given listener
is added only once per type
and per capture
option value.
If the once
option is true, the listener
is removed after the next time a type
event is dispatched.
The capture
option is not used by Node.js in any functional way other than tracking registered event listeners per the EventTarget
specification.
Specifically, the capture
option is used as part of the key when registering a listener
.
Any individual listener
may be added once with capture = false
, and once with capture = true
.
addEventListener 兼容性 参数 dispatchEvent(event: Event): boolean; Dispatches a synthetic event event to target and returns true if either event's cancelable attribute value is false or its preventDefault() method was not invoked, and false otherwise.
dispatchEvent 兼容性 参数 名称 类型 必填 默认值 兼容性 描述 event Event 是 - - -
返回值 removeEventListener( type: string, listener: EventListener | EventListenerObject, options?: EventListenerOptions | boolean, ): void; Removes the event listener in target's event listener list with the same type, callback, and options.
removeEventListener 兼容性 参数 返回值 pipeTo(destination: WritableStream<R>, options?: StreamPipeOptions): Promise<void>; pipeTo 兼容性 参数 名称 类型 必填 默认值 兼容性 描述 destination WritableStream<W> 是 - - This Streams API interface provides a standard abstraction for writing streaming data to a destination, known as a sink. This object comes with built-in back pressure and queuing. 名称 类型 必备 默认值 兼容性 描述 locked boolean 是 - - -
options StreamPipeOptions 否 - - -
WritableStream<W> 的方法 abort(reason?: any): Promise<void>; abort 兼容性 参数 名称 类型 必填 默认值 兼容性 描述 reason any 否 - - -
返回值 close(): Promise<void>; close 兼容性 返回值 getWriter(): WritableStreamDefaultWriter<W>; getWriter 兼容性 返回值 类型 描述 WritableStreamDefaultWriter<W> This Streams API interface is the object returned by WritableStream.getWriter() and once created locks the < writer to the WritableStream ensuring that no other streams can write to the underlying sink. 名称 类型 必备 默认值 兼容性 描述 closed Promise<any> 是 - - - desiredSize number 否 - - ready Promise<any> 是 - - -
WritableStreamDefaultWriter<W> 的方法 abort(reason?: any): Promise<void>; abort 兼容性 参数 名称 类型 必填 默认值 兼容性 描述 reason any 否 - - -
返回值 close(): Promise<void>; close 兼容性 返回值 releaseLock(): void; releaseLock 兼容性 write(chunk?: W): Promise<void>; write 兼容性 参数 名称 类型 必填 默认值 兼容性 描述 chunk any 否 - - -
返回值 返回值 tee(): [ReadableStream<R>, ReadableStream<R>] tee 兼容性 返回值 values(options?: { preventCancel?: boolean }): AsyncIterableIterator<R>; values 兼容性 参数 返回值 类型 AsyncIterableIterator<R>
返回值
兼容性
Android uni-app x Android uni-app 3.99 x
UTS 插件兼容性
Android uni-app x UTS 插件 Android uni-app UTS 插件 3.99 3.99
获取对象的jvm class实例
参数
名称 类型 必填 默认值 兼容性 描述 input any 是 - - 任意不为空对象
返回值
类型 描述 Class 传入对象所对应的class实例
兼容性
Android uni-app x Android uni-app 4.0 x
UTS 插件兼容性
Android uni-app x UTS 插件 Android uni-app UTS 插件 4.0 4.0
getTopPageActivity() 获取与当前页面绑定的activity对象,需要注意的是:当页面对象未与activity建立绑定关系时,可能为null
返回值
类型 描述 Activity | null 当前页面绑定的activity示例
兼容性
Android uni-app x Android uni-app 4.0 x
UTS 插件兼容性
Android uni-app x UTS 插件 Android uni-app UTS 插件 4.0 4.0
注册监听activity回调方法
参数
名称 类型 必填 默认值 兼容性 描述 callback IUniActivityCallback 是 - - 回调方法,查看具体子类实现 pageRoute string|null 否 - - 页面的路由地址route ,注意如果是tabBar页面,请传'tabBar'字符串
返回值
兼容性
Android uni-app x Android uni-app 4.18 x
UTS 插件兼容性
Android uni-app x UTS 插件 Android uni-app UTS 插件 4.18 4.18
offActivityCallback(callback) onActivityCallback对应的反注册函数。
参数
名称 类型 必填 默认值 兼容性 描述 callback IUniActivityCallback 是 - - onActivityCallback传入的callback
返回值
兼容性
Android uni-app x Android uni-app 4.18 x
UTS 插件兼容性
Android uni-app x UTS 插件 Android uni-app UTS 插件 4.18 4.18
onPrivacyAgreeChange(callback) 注册监听隐私协议更改回调
HBuilderX4.31及以上版本推荐使用 uni.onPrivacyAuthorizationChange 监听隐私协议状态的变化。
参数
名称 类型 必填 默认值 兼容性 描述 callback (option: PrivacyOption ) => void 是 - - 回调方法
PrivacyOption 的属性值 名称 类型 必备 默认值 兼容性 描述 isAgree boolean 是 - - 是否同意用户隐私协议
返回值
兼容性
Android uni-app x Android uni-app 4.18 x
UTS 插件兼容性
Android uni-app x UTS 插件 Android uni-app UTS 插件 4.18 4.18
offPrivacyAgreeChange(callback) onPrivacyAgreeChange对应的反注册函数
HBuilderX4.31及以上版本推荐使用 uni.offPrivacyAuthorizationChange 取消监听隐私协议状态的变化。
参数
名称 类型 必填 默认值 兼容性 描述 callback (option: PrivacyOption ) => void 是 - - onPrivacyAgreeChange中传入的callback
返回值
兼容性
Android uni-app x Android uni-app 4.18 x
UTS 插件兼容性
Android uni-app x UTS 插件 Android uni-app UTS 插件 4.18 4.18
getGenericType<T>(): Type 获取类型T 对应的 java.lang.reflect.Type 对象
返回值
兼容性
Android uni-app x Android uni-app 4.02 x
UTS 插件兼容性
Android uni-app x UTS 插件 Android uni-app UTS 插件 4.02 4.02
getGenericClassName<T>(): string 获取类型 T 对应的 class name
返回值
兼容性
Android uni-app x Android uni-app 4.02 x
UTS 插件兼容性
Android uni-app x UTS 插件 Android uni-app UTS 插件 4.02 4.02
参见 相关 Bug