@Override
public void processRestarted(String packageName, String processName, int userId) {
int callingPid = getCallingPid();
int appId = VAppManagerService.get().getAppId(packageName);
int uid = VUserHandle.getUid(userId, appId);
synchronized (this) {
ProcessRecord app = findProcessLocked(callingPid);
if (app == null) {
ApplicationInfo appInfo = VPackageManagerService.get().getApplicationInfo(packageName, 0, userId);
appInfo.flags |= ApplicationInfo.FLAG_HAS_CODE;
String stubProcessName = getProcessName(callingPid);
int vpid = parseVPid(stubProcessName);
if (vpid != -1) {
performStartProcessLocked(uid, vpid, appInfo, processName);
}
}
}
}
VActivityManagerService.java 文件源码
java
阅读 37
收藏 0
点赞 0
评论 0
项目:VirtualHook
作者:
评论列表
文章目录