Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 1bcaa80f authored by Inseob Kim's avatar Inseob Kim Committed by Gerrit Code Review
Browse files

Merge "Fix characteristic rro for overridden packages" into main

parents 806e5c58 620a234d
Loading
Loading
Loading
Loading
+3 −11
Original line number Diff line number Diff line
#!/usr/bin/env python3
import sys
from xml.dom.minidom import parseString

def parse_package(manifest):
    with open(manifest, 'r') as f:
        data = f.read()
    dom = parseString(data)
    return dom.documentElement.getAttribute('package')

if __name__ == '__main__':
    if len(sys.argv) != 3:
        sys.exit(f"usage: {sys_argv[0]} target_package_manifest output\n")
    package_name = parse_package(sys.argv[1])
        sys.exit(f"usage: {sys_argv[0]} target_package_name output\n")
    with open(sys.argv[2], "w") as f:
        f.write(f'''<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="{package_name}.auto_generated_characteristics_rro">
                <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="{sys.argv[1]}.auto_generated_characteristics_rro">
    <application android:hasCode="false" />
    <overlay android:targetPackage="{package_name}"
    <overlay android:targetPackage="{sys.argv[1]}"
             android:isStatic="true"
             android:priority="0" />
</manifest>