AppOpsManager.StartProxyOp(String, Int32, String, String, String) 方法

定义

报告应用程序在处理 IPC 时已开始代表另一个应用程序执行长时间运行的操作。

[Android.Runtime.Register("startProxyOp", "(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)I", "GetStartProxyOp_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler", ApiSince=31)]
public virtual int StartProxyOp(string op, int proxiedUid, string proxiedPackageName, string? proxiedAttributionTag, string? message);
[<Android.Runtime.Register("startProxyOp", "(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)I", "GetStartProxyOp_Ljava_lang_String_ILjava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler", ApiSince=31)>]
abstract member StartProxyOp : string * int * string * string * string -> int
override this.StartProxyOp : string * int * string * string * string -> int

参数

op
String

要注意的操作

proxiedUid
Int32

要为其记下操作的 uid null

proxiedPackageName
String

uid 所属的包名称

proxiedAttributionTag
String

代理或Context#createAttributionContext attribution tagnull默认属性

message
String

描述操作原因的消息

返回

如果 #MODE_ALLOWED 允许该操作,或者 #MODE_IGNORED 不允许操作,并且应以无提示方式忽略(而不会导致应用崩溃)。

属性

注解

报告应用程序在处理 IPC 时已开始代表另一个应用程序执行长时间运行的操作。 此函数将验证调用 uid 和代理包名称是否匹配,否则返回 #MODE_IGNORED

Java文档android.app.AppOpsManager.startProxyOp(java.lang.String, int, java.lang.String, java.lang.String, java.lang.String)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于