| 30 | |
| 31 | |
| 32 | def write_manifest(path, package_name, min_sdk): |
| 33 | path.write_text( |
| 34 | '''<?xml version="1.0" encoding="utf-8"?> |
| 35 | <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="{package_name}"> |
| 36 | <uses-sdk android:minSdkVersion="{min_sdk}" /> |
| 37 | <uses-permission android:name="android.permission.BLUETOOTH" android:maxSdkVersion="30" /> |
| 38 | <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" android:maxSdkVersion="30" /> |
| 39 | <uses-permission android:name="android.permission.BLUETOOTH_SCAN" android:usesPermissionFlags="neverForLocation" /> |
| 40 | <uses-permission android:name="android.permission.BLUETOOTH_CONNECT" /> |
| 41 | </manifest> |
| 42 | '''.format(package_name=package_name, min_sdk=min_sdk), |
| 43 | encoding='utf-8') |
| 44 | |
| 45 | |
| 46 | def add_directory_to_zip(zip_file, directory): |