Skip to content

Commit d697c57

Browse files
muhomorrthestinger
authored andcommitted
add grapheneos.version system feature
This allows to add OS-version-specific packages to the GrapheneOS App Store.
1 parent f06a63b commit d697c57

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

services/core/java/com/android/server/SystemConfig.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1820,6 +1820,15 @@ private void readAllPermissionsFromEnvironment() {
18201820

18211821
addFeature("grapheneos.package_update_preserves_package_enabled_setting", 0);
18221822
addFeature("grapheneos.priv_installer_can_use_getSharedLibraries_MATCH_ANY_USER", 0);
1823+
1824+
try {
1825+
int version = Integer.parseInt(Build.VERSION.INCREMENTAL);
1826+
if (version > 0) {
1827+
addFeature("grapheneos.version", version);
1828+
}
1829+
} catch (NumberFormatException e) {
1830+
Slog.w(TAG, "unable to parse Build.VERSION.INCREMENTAL", e);
1831+
}
18231832
}
18241833

18251834
private @Nullable SignedPackage parseEnhancedConfirmationTrustedPackage(XmlPullParser parser,

0 commit comments

Comments
 (0)