<uses-permission android:name="android.permission.CHANGE_APP_IDLE_STATE" />
<uses-permission android:name="android.permission.PEERS_MAC_ADDRESS"/>
+ <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=""
android:allowBackup="false"
android:usesCleartextTraffic="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"