00dcbd7f57
sharedUserId is a deprecated flag [1] that muddies the waters when it comes to enforcement of various policies and permissions. QcRilAm doesn't use any and operates just fine within normal app boundaries (uses public APIs, doesn't need any permissions outside "normal" ones, and accesses vendor services properly over Binder). This also allows the signing key to differ from platform, where other android.uid.system apps are signed with. [1] https://developer.android.com/guide/topics/manifest/manifest-element#uid Signed-off-by: MarijnS95 <marijns95@gmail.com>
23 lines
927 B
XML
Executable file
23 lines
927 B
XML
Executable file
<?xml version="1.0" encoding="utf-8"?>
|
|
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
|
package="com.sony.qcrilam"
|
|
coreApp="true"
|
|
android:versionCode="1"
|
|
android:versionName="1.0" >
|
|
|
|
<uses-sdk android:minSdkVersion="26" android:targetSdkVersion="26"/>
|
|
|
|
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
|
|
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
|
|
|
|
<application android:persistent="true" android:directBootAware="true" >
|
|
<service android:name=".QcRilAmService" />
|
|
<receiver android:name=".BootReceiver" android:enabled="true" >
|
|
<intent-filter>
|
|
<action android:name="android.intent.action.BOOT_COMPLETED" />
|
|
<action android:name="android.intent.action.LOCKED_BOOT_COMPLETED" />
|
|
</intent-filter>
|
|
</receiver>
|
|
</application>
|
|
</manifest>
|