xref: /aosp_15_r20/build/make/tools/characteristics_rro_generator.py (revision 9e94795a3d4ef5c1d47486f9a02bb378756cea8a)
1*9e94795aSAndroid Build Coastguard Worker#!/usr/bin/env python3
2*9e94795aSAndroid Build Coastguard Workerimport sys
3*9e94795aSAndroid Build Coastguard Worker
4*9e94795aSAndroid Build Coastguard Workerif __name__ == '__main__':
5*9e94795aSAndroid Build Coastguard Worker    if len(sys.argv) != 3:
6*9e94795aSAndroid Build Coastguard Worker        sys.exit(f"usage: {sys_argv[0]} target_package_name output\n")
7*9e94795aSAndroid Build Coastguard Worker    with open(sys.argv[2], "w") as f:
8*9e94795aSAndroid Build Coastguard Worker        f.write(f'''<?xml version="1.0" encoding="utf-8"?>
9*9e94795aSAndroid Build Coastguard Worker                <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="{sys.argv[1]}.auto_generated_characteristics_rro">
10*9e94795aSAndroid Build Coastguard Worker    <application android:hasCode="false" />
11*9e94795aSAndroid Build Coastguard Worker    <overlay android:targetPackage="{sys.argv[1]}"
12*9e94795aSAndroid Build Coastguard Worker             android:isStatic="true"
13*9e94795aSAndroid Build Coastguard Worker             android:priority="0" />
14*9e94795aSAndroid Build Coastguard Worker</manifest>
15*9e94795aSAndroid Build Coastguard Worker''')
16