blob: 6489673f4b8a832ea5d7f913d83382200d2207f9 [file] [log] [blame]
Inseob Kimd8cde772023-11-07 13:36:59 +09001#!/usr/bin/env python3
2import sys
3from xml.dom.minidom import parseString
4
5def parse_package(manifest):
6 with open(manifest, 'r') as f:
7 data = f.read()
8 dom = parseString(data)
9 return dom.documentElement.getAttribute('package')
10
11if __name__ == '__main__':
12 if len(sys.argv) != 3:
13 sys.exit(f"usage: {sys_argv[0]} target_package_manifest output\n")
14 package_name = parse_package(sys.argv[1])
15 with open(sys.argv[2], "w") as f:
16 f.write(f'''<?xml version="1.0" encoding="utf-8"?>
17<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="{package_name}.auto_generated_characteristics_rro">
18 <application android:hasCode="false" />
19 <overlay android:targetPackage="{package_name}"
20 android:isStatic="true"
21 android:priority="0" />
22</manifest>
23''')