/aosp14/system/core/libpackagelistparser/ |
H A D | packagelistparser.cpp | 33 if (!gids || !strcmp(gids, "none")) return true; in parse_gids() 36 info->gids.cnt = 1; in parse_gids() 37 for (const char* p = gids; *p; ++p) { in parse_gids() 38 if (*p == ',') ++info->gids.cnt; in parse_gids() 42 info->gids.gids = new gid_t[info->gids.cnt]; in parse_gids() 43 if (!info->gids.gids) return false; in parse_gids() 49 unsigned long gid = strtoul(gids, &end, 10); in parse_gids() 55 if (i >= info->gids.cnt) return false; in parse_gids() 56 info->gids.gids[i++] = gid; in parse_gids() 60 gids = end + 1; in parse_gids() [all …]
|
H A D | packagelistparser_test.cpp | 55 ASSERT_EQ(0U, packages[0]->gids.cnt); in TEST() 64 ASSERT_EQ(1U, packages[1]->gids.cnt); in TEST() 65 ASSERT_EQ(1023U, packages[1]->gids.gids[0]); in TEST() 74 ASSERT_EQ(6U, packages[2]->gids.cnt); in TEST() 75 ASSERT_EQ(2001U, packages[2]->gids.gids[0]); in TEST() 76 ASSERT_EQ(1024U, packages[2]->gids.gids[5]); in TEST() 85 ASSERT_EQ(0U, packages[3]->gids.cnt); in TEST()
|
/aosp14/system/core/run-as/ |
H A D | run-as.cpp | 146 std::vector<gid_t> gids; in get_supplementary_gids() local 147 int size = getgroups(0, &gids[0]); in get_supplementary_gids() 151 gids.resize(size); in get_supplementary_gids() 152 size = getgroups(size, &gids[0]); in get_supplementary_gids() 153 if (size != static_cast<int>(gids.size())) { in get_supplementary_gids() 160 gids.push_back(shared_app_gid); in get_supplementary_gids() 161 return gids; in get_supplementary_gids()
|
/aosp14/frameworks/base/core/java/com/android/internal/os/ |
H A D | Zygote.java | 313 private static boolean containsInetGid(int[] gids) { in containsInetGid() argument 314 for (int i = 0; i < gids.length; i++) { in containsInetGid() 315 if (gids[i] == android.os.Process.INET_GID) return true; in containsInetGid() 360 static int forkAndSpecialize(int uid, int gid, int[] gids, int runtimeFlags, in forkAndSpecialize() argument 377 if (gids != null && gids.length > 0) { in forkAndSpecialize() 389 private static native int nativeForkAndSpecialize(int uid, int gid, int[] gids, in nativeForkAndSpecialize() argument 438 if (gids != null && gids.length > 0) { in specializeAppProcess() 439 NetworkUtilsInternal.setAllowNetworkingForProcess(containsInetGid(gids)); in specializeAppProcess() 454 private static native void nativeSpecializeAppProcess(int uid, int gid, int[] gids, in nativeSpecializeAppProcess() argument 488 static int forkSystemServer(int uid, int gid, int[] gids, int runtimeFlags, in forkSystemServer() argument [all …]
|
/aosp14/frameworks/base/services/permission/java/com/android/server/permission/access/permission/ |
H A D | Permission.kt | 30 val gids: IntArray = EmptyArray.INT, 154 get() = gids.isNotEmpty() 161 IntArray(gids.size) { i -> UserHandle.getUid(userId, gids[i]) } 163 gids.copyOf()
|
H A D | UidPermissionPolicy.kt | 89 if (permissionEntry.gids != null) { 91 gids = permissionEntry.gids, areGidsPerUser = permissionEntry.perUser 103 if (permissionEntry.gids != null) { 105 permissionInfo, false, Permission.TYPE_CONFIG, 0, permissionEntry.gids, 438 oldPermission.gids, oldPermission.areGidsPerUser
|
H A D | PermissionService.kt | 608 val gids = GrowingIntArray.wrap(globalGids) regex 620 gids.addAll(permissionGids) 622 return gids.toArray() 1747 permission.gids, permission.areGidsPerUser 1756 permission.permissionInfo, permission.type, permission.appId, permission.gids
|
/aosp14/system/core/libpackagelistparser/include/packagelistparser/ |
H A D | packagelistparser.h | 29 gid_t* gids; member 49 gid_list gids; member
|
/aosp14/frameworks/base/services/core/java/com/android/server/pm/permission/ |
H A D | UidPermissionState.java | 333 IntArray gids = IntArray.wrap(globalGids); in computeGids() local 335 return gids.toArray(); in computeGids() 345 gids.addAll(permissionGids); in computeGids() 348 return gids.toArray(); in computeGids()
|
H A D | Permission.java | 109 boolean reconciled, int uid, int[] gids, boolean gidsPerUser) { in Permission() argument 113 mGids = gids; in Permission() 170 public void setGids(@NonNull int[] gids, boolean gidsPerUser) { in setGids() argument 171 mGids = gids; in setGids()
|
H A D | LegacyPermission.java | 93 int uid, @NonNull int[] gids) { in LegacyPermission() argument 97 mGids = gids; in LegacyPermission()
|
H A D | PermissionManagerServiceImpl.java | 470 if (perm.gids != null) { in PermissionManagerServiceImpl() 471 bp.setGids(perm.gids, perm.perUser); in PermissionManagerServiceImpl()
|
/aosp14/frameworks/base/core/java/android/os/ |
H A D | ZygoteProcess.java | 340 int uid, int gid, @Nullable int[] gids, in start() argument 365 return startViaZygote(processClass, niceName, uid, gid, gids, in start() 622 @Nullable final int[] gids, in startViaZygote() argument 664 if (gids != null && gids.length > 0) { in startViaZygote() 668 final int sz = gids.length; in startViaZygote() 673 sb.append(gids[i]); in startViaZygote() 1281 int uid, int gid, int[] gids, in startChildZygote() argument 1303 gids, runtimeFlags, 0 /* mountExternal */, 0 /* targetSdkVersion */, seInfo, in startChildZygote()
|
H A D | Process.java | 714 int uid, int gid, @Nullable int[] gids, in start() argument 734 return ZYGOTE_PROCESS.start(processClass, niceName, uid, gid, gids, in start() 745 int uid, int gid, @Nullable int[] gids, in startWebView() argument 759 return WebViewZygote.getProcess().start(processClass, niceName, uid, gid, gids, in startWebView()
|
/aosp14/frameworks/base/core/java/android/content/pm/ |
H A D | PackageInfo.java | 150 public int[] gids; field in PackageInfo 517 dest.writeIntArray(gids); in writeToParcel() 584 gids = source.createIntArray(); in PackageInfo()
|
H A D | PackageParser.java | 680 int[] gids, int flags, long firstInstallTime, long lastUpdateTime, in generatePackageInfo() argument 683 return generatePackageInfo(p, gids, flags, firstInstallTime, lastUpdateTime, in generatePackageInfo() 689 int[] gids, int flags, long firstInstallTime, long lastUpdateTime, in generatePackageInfo() argument 692 return generatePackageInfo(p, null, gids, flags, firstInstallTime, lastUpdateTime, in generatePackageInfo() 711 int gids[], int flags, long firstInstallTime, long lastUpdateTime, in generatePackageInfo() argument 755 pi.gids = gids; in generatePackageInfo()
|
/aosp14/frameworks/base/core/jni/ |
H A D | com_android_internal_os_Zygote.cpp | 552 ScopedIntArrayRO gids(env, managed_gids); in SetGids() local 553 if (gids.get() == nullptr) { in SetGids() 557 if (setgroups(gids.size(), reinterpret_cast<const gid_t*>(&gids[0])) == -1) { in SetGids() 1822 SetGids(env, gids, is_child_zygote, fail_fn); in SpecializeCommon() 2037 static jlong CalculateCapabilities(JNIEnv* env, jint uid, jint gid, jintArray gids, in CalculateCapabilities() argument 2072 } else if (gids != nullptr) { in CalculateCapabilities() 2073 jsize gids_num = env->GetArrayLength(gids); in CalculateCapabilities() 2074 ScopedIntArrayRO native_gid_proxy(env, gids); in CalculateCapabilities() 2358 JNIEnv* env, jclass, jint uid, jint gid, jintArray gids, jint runtime_flags, in com_android_internal_os_Zygote_nativeForkAndSpecialize() argument 2413 JNIEnv* env, jclass, uid_t uid, gid_t gid, jintArray gids, in com_android_internal_os_Zygote_nativeForkSystemServer() argument [all …]
|
/aosp14/frameworks/base/services/core/java/com/android/server/pm/parsing/ |
H A D | PackageInfoUtils.java | 105 public static PackageInfo generate(AndroidPackage pkg, int[] gids, in generate() argument 110 return generateWithComponents(pkg, gids, flags, firstInstallTime, lastUpdateTime, in generate() 117 private static PackageInfo generateWithComponents(AndroidPackage pkg, int[] gids, in generateWithComponents() argument 155 info.gids = gids; in generateWithComponents()
|
/aosp14/frameworks/base/services/core/java/com/android/server/am/ |
H A D | ProcessList.java | 1764 int[] gids = null; 1936 app.setGids(gids); 1969 return startProcessLocked(hostingRecord, entryPoint, app, uid, gids, 2005 int uid, int[] gids, int runtimeFlags, int zygotePolicyFlags, int mountExternal, 2037 app, entryPoint, gids, runtimeFlags, zygotePolicyFlags, mountExternal, 2044 uid, gids, runtimeFlags, zygotePolicyFlags, mountExternal, seInfo, 2065 final int[] gids, final int runtimeFlags, int zygotePolicyFlags, 2289 ProcessRecord app, int uid, int[] gids, int runtimeFlags, int zygotePolicyFlags, 2399 app.processName, uid, uid, gids, runtimeFlags, mountExternal, 2409 app.processName, uid, uid, gids, runtimeFlags, mountExternal, [all …]
|
H A D | ProcessRecord.java | 718 void setGids(int[] gids) { in setGids() argument 719 mGids = gids; in setGids()
|
/aosp14/frameworks/base/services/core/java/com/android/server/pm/ |
H A D | Settings.java | 2836 final IntArray gids = new IntArray(); 2838 gids.addAll(mPermissionDataProvider.getGidsForUid(UserHandle.getUid(userId, 2875 final int gidsSize = gids.size(); 2876 if (gids != null && gids.size() > 0) { 2877 sb.append(gids.get(0)); 2880 sb.append(gids.get(i)); 5363 if (!ArrayUtils.isEmpty(gids) || !permissions.isEmpty()) { 5365 dumpGidsLPr(pw, prefix + " ", gids); 5411 void dumpGidsLPr(PrintWriter pw, String prefix, int[] gids) { 5412 if (!ArrayUtils.isEmpty(gids)) { [all …]
|
H A D | ComputerEngine.java | 1479 final int[] gids = (flags & PackageManager.GET_GIDS) == 0 ? EMPTY_INT_ARRAY in generatePackageInfo() local 1490 PackageInfo packageInfo = PackageInfoUtils.generate(p, gids, flags, in generatePackageInfo()
|
/aosp14/frameworks/base/services/core/java/com/android/server/ |
H A D | SystemConfig.java | 226 public int[] gids; field in SystemConfig.PermissionEntry 1606 perm.gids = appendInt(perm.gids, gid); in readPermission()
|
/aosp14/frameworks/base/core/java/android/app/ |
H A D | ApplicationPackageManager.java | 360 int[] gids = mPM.getPackageGids(packageName, in getPackageGids() local 362 if (gids != null) { in getPackageGids() 363 return gids; in getPackageGids()
|
/aosp14/frameworks/base/tools/aapt2/integration-tests/CommandTests/ |
H A D | android-33.jar | AndroidManifest.xml
META-INF/
META-INF/MANIFEST.MF
NOTICES/
NOTICES/libcore ... |