AppOpsManager.StartProxyOp(String, Int32, String, String, String) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
报告应用程序在处理 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。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。