Lines Matching refs:uid
206 * @param uid 用户id.
211 static int HnpUnInstallPublicHnp(const char* packageName, const char *name, const char *version, int uid,
219 if (sprintf_s(hnpNamePath, MAX_FILE_PATH_LEN, HNP_DEFAULT_INSTALL_ROOT_PATH"/%d/hnppublic/%s.org", uid, name) < 0) {
220 HNP_LOGE("hnp uninstall name path sprintf unsuccess,uid:%{public}d,name:%{public}s", uid, name);
258 static int HnpNativeUnInstall(HnpPackageInfo *packageInfo, int uid, const char *packageName)
262 HNP_LOGI("hnp uninstall start now! name=%{public}s,version=[%{public}s,%{public}s],uid=%{public}d,"
263 "package=%{public}s", packageInfo->name, packageInfo->currentVersion, packageInfo->installVersion, uid,
267 ret = HnpUnInstallPublicHnp(packageName, packageInfo->name, packageInfo->currentVersion, uid, false);
275 ret = HnpUnInstallPublicHnp(packageName, packageInfo->name, packageInfo->installVersion, uid, true);
285 static int HnpUnInstall(int uid, const char *packageName)
293 if (sprintf_s(dstPath, MAX_FILE_PATH_LEN, HNP_DEFAULT_INSTALL_ROOT_PATH"/%d", uid) < 0) {
294 HNP_LOGE("hnp install sprintf unsuccess, uid:%{public}d", uid);
300 HNP_LOGE("hnp uninstall uid path[%{public}s] is not exist", dstPath);
311 ret = HnpNativeUnInstall(&packageInfo[i], uid, packageName);
324 if (sprintf_s(privatePath, MAX_FILE_PATH_LEN, HNP_DEFAULT_INSTALL_ROOT_PATH"/%d/hnp/%s", uid, packageName) < 0) {
325 HNP_LOGE("hnp uninstall private path sprintf unsuccess, uid:%{public}d,package name[%{public}s]", uid,
389 hnpInfo->hapInstallInfo->uid, true);
452 hnpInfo->hapInstallInfo->uid, false);
460 hnpInfo->hapInstallInfo->uid, false);
695 if (sprintf_s(dstPath, MAX_FILE_PATH_LEN, HNP_DEFAULT_INSTALL_ROOT_PATH"/%d", installInfo->uid) < 0) {
696 HNP_LOGE("hnp install sprintf unsuccess, uid:%{public}d", installInfo->uid);
702 HNP_LOGE("hnp install uid path[%{public}s] is not exist", dstPath);
753 HnpUnInstall(installInfo->uid, installInfo->hapPackageName);
773 ret = HnpInstallerUidGet(optarg, &installInfo->uid);
775 HNP_LOGE("hnp install argv uid[%{public}s] invalid", optarg);
799 if ((installInfo->uid == -1) || (installInfo->hnpRootPath == NULL) || (installInfo->hapPath == NULL) ||
812 installInfo.uid = -1; // 预设值,判断简单
824 int uid;
835 case 'u': // uid
837 ret = HnpInstallerUidGet(uidArg, &uid);
839 HNP_LOGE("hnp install arg uid[%{public}s] invalid", uidArg);
852 HNP_LOGE("hnp uninstall params invalid uid[%{public}s], package name[%{public}s]", uidArg, packageName);
856 return HnpUnInstall(uid, packageName);