diff options
Diffstat (limited to 'AndroidManifest.xml')
-rw-r--r-- | AndroidManifest.xml | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 72be71b..976bc6b 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -64,6 +64,29 @@ <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> <uses-permission android:name="android.permission.SET_TIME" /> + <permission + android:name="android.permission.REQUEST_SUPERUSER" + android:protectionLevel="signature" /> + <permission + android:name="android.permission.REPORT_SUPERUSER" + android:protectionLevel="signature" /> + + <permission-group + android:name="android.permission-group.SUPERUSER" + android:description="@string/superuser_description_more" + android:icon="@drawable/ic_action_permission" + android:label="@string/superuser" + android:priority="10000" /> + + <permission + android:name="android.permission.ACCESS_SUPERUSER" + android:description="@string/superuser_description_more" + android:icon="@drawable/ic_action_permission" + android:label="@string/superuser_description" + android:logo="@drawable/ic_action_permission" + android:permissionGroup="android.permission-group.SUPERUSER" + android:protectionLevel="dangerous" /> + <application android:label="@string/settings_label" android:icon="@mipmap/ic_launcher_settings" android:taskAffinity="" @@ -72,6 +95,48 @@ android:hardwareAccelerated="true" android:supportsRtl="true"> + <!-- Only system/su can open this activity --> + <!-- This activity will then call the MultitaskSuRequestActivity to create a new task stack --> + <activity + android:name=".cyanogenmod.superuser.RequestActivity" + android:configChanges="keyboardHidden|orientation|screenSize" + android:label="@string/superuser" + android:launchMode="singleTask" + android:excludeFromRecents="true" + android:permission="android.permission.REQUEST_SUPERUSER" + android:process=":superuser" + android:taskAffinity="com.android.settings.superuser" + android:theme="@style/RequestThemeDark" /> + <!-- Only system/su can open this activity --> + <!-- This is activity is started in multiuser mode when the user invoking su --> + <!-- is not the device owner (user id 0). --> + <activity + android:name=".cyanogenmod.superuser.NotifyActivity" + android:configChanges="keyboardHidden|orientation|screenSize" + android:label="@string/superuser" + android:launchMode="singleTask" + android:excludeFromRecents="true" + android:permission="android.permission.REQUEST_SUPERUSER" + android:process=":superuser" + android:taskAffinity="com.android.settings.superuser" + android:theme="@style/RequestThemeDark" /> + + <!-- Multiple instances of this activity can be running for multiple su requests --> + <activity + android:name=".cyanogenmod.superuser.MultitaskSuRequestActivity" + android:configChanges="keyboardHidden|orientation|screenSize" + android:excludeFromRecents="true" + android:exported="false" + android:label="@string/request" + android:process=":superuser" + android:taskAffinity="com.android.settings.superuser" + android:theme="@style/RequestThemeDark" /> + + <receiver + android:name=".cyanogenmod.superuser.SuReceiver" + android:permission="android.permission.REPORT_SUPERUSER" /> + + <!-- Settings --> <activity android:name="Settings" |