创新互联公司是专业的肃宁网站建设公司,肃宁接单;提供成都做网站、网站建设,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行肃宁网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
java.lang.Object
|---ohos.rpc.IPCSkeleton
public class IPCSkeleton
extends Object
在IPC骨架中提供静态接口,用于获取服务、读写对象、获取UID和PID、获取本地和对端设备的ID、检查是否在同一设备上进行了接口调用。
构造函数 | 描述 |
---|---|
IPCSkeleton() |
修饰符和类型 | 方法 | 描述 |
---|---|---|
static int | flushCommands(IRemoteObject object) | 将所有挂起的命令从指定的 RemoteProxy 刷新到相应的 RemoteObject。 |
static String | getCallingDeviceID() | 获取对端进程所在设备的ID。 |
static int | getCallingPid() | 获取代理的PID。 |
static int | getCallingUid() | 获取代理的 UID。 |
static IRemoteObject | getContextObject() | 获取已注册服务的本地 IRemoteObject 引用。 |
static String | getLocalDeviceID() | 获取本地设备的ID。 |
static boolean | isLocalCalling() | 检查是否在同一设备上进行了呼叫。 |
static String | resetCallingIdentity() | 将远程用户的 UID 和 PID 替换为本地用户的 UID 和 PID。 |
static boolean | setCallingIdentity(String identity) | 将 UID 和 PID 恢复为远程用户的 UID 和 PID。 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
public IPCSkeleton()
public static IRemoteObject getContextObject()
获取已注册服务的本地 IRemoteObject 引用。
此方法是静态的。
返回:
返回已注册服务的 IRemoteObject 引用。
public static int getCallingPid()
获取代理的PID。
此方法是静态的。 RemoteProxy对象与RemoteObject对象通信时PID为正整数,通信结束后恢复为0。 如果从 RemoteProxy 对象调用该方法,则返回 0; 如果从 RemoteObject 对象调用该方法,则返回对应的 RemoteProxy 对象的 PID。
返回:
返回代理的 PID。
public static int getCallingUid()
获取代理的 UID。
此方法是静态的。 RemoteProxy对象与RemoteObject对象通信时UID为正整数,通信结束后恢复为0。 如果从 RemoteProxy 对象调用该方法,则返回 0; 如果从 RemoteObject 对象调用该方法,则返回对应的 RemoteProxy 对象的 UID。
返回:
返回代理的 UID。
public static String getCallingDeviceID()
获取对端进程所在设备的ID。
此方法是静态的。
返回:
返回对等进程所在设备的ID。
public static String getLocalDeviceID()
获取本地设备的ID。
此方法是静态的。
返回:
返回本地设备的 ID。
public static boolean isLocalCalling()
检查是否在同一设备上进行了呼叫。
此方法是静态的。
返回:
如果在同一设备上进行调用,则返回 true; 否则返回 false。
public static int flushCommands(IRemoteObject object)
将所有挂起的命令从指定的 RemoteProxy 刷新到相应的 RemoteObject。
此方法是静态的。 建议您在执行任何对时间敏感的操作之前调用该方法。
参数:
参数名称 | 参数描述 |
---|---|
object | 表示指定的 RemoteProxy。 |
返回:
如果操作成功,则返回 0; 如果输入对象为空或RemoteObject,或操作失败,则返回错误代码。
public static String resetCallingIdentity()
将远程用户的 UID 和 PID 替换为本地用户的 UID 和 PID。
此方法是静态的。 它可以用于身份验证等场景。
返回:
返回包含远程用户的 UID 和 PID 的字符串。
public static boolean setCallingIdentity(String identity)
将 UID 和 PID 恢复为远程用户的 UID 和 PID。
此方法是静态的。 它通常在使用resetCallingIdentity 后调用,需要resetCallingIdentity 返回的远程用户的UID 和PID。
参数:
参数名称 | 参数描述 |
---|---|
identity | 表示远程用户的UID和PID的字符串,resetCallingIdentity返回。 |
返回:
如果操作成功,则返回 true; 否则返回 false。
网站题目:创新互联鸿蒙OS教程:鸿蒙OSIPCSkeleton
文章转载:http://www.mswzjz.cn/qtweb/news42/522392.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能