- check_exact_access("System", generateProcessLabel(trusted2.getAppId(), trusted2.getPkgId()),
- "rwxl");
- check_exact_access("User", generateProcessLabel(trusted2.getAppId(), trusted2.getPkgId()),
- "rwxl");
+ if (isHybrid) {
+ // Nonhybrid apps have the same label for process and private files
+ check_exact_access("System",
+ generateProcessLabel(trusted1.getAppId(), trusted1.getPkgId(), isHybrid),
+ "rwxl");
+ check_exact_access("User",
+ generateProcessLabel(trusted1.getAppId(), trusted1.getPkgId(), isHybrid),
+ "rwxl");
+ check_exact_access("System",
+ generateProcessLabel(trusted2.getAppId(), trusted2.getPkgId(), isHybrid),
+ "rwxl");
+ check_exact_access("User",
+ generateProcessLabel(trusted2.getAppId(), trusted2.getPkgId(), isHybrid),
+ "rwxl");
+ }