1<?xml version="1.0" encoding="utf-8"?> 2<manifest xmlns:android="http://schemas.android.com/apk/res/android" 3 package="com.android.devicediagnostics"> 4 5 <uses-feature 6 android:name="android.hardware.camera" 7 android:required="false" /> 8 9 <uses-permission android:name="android.permission.INTERNET" /> 10 <uses-permission android:name="android.permission.VIBRATE" /> 11 <uses-permission android:name="android.permission.CAMERA" /> 12 <uses-permission android:name="android.permission.READ_PRIVILEGED_PHONE_STATE" /> 13 <uses-permission android:name="android.permission.BATTERY_STATS" /> 14 <uses-permission android:name="android.permission.BLUETOOTH_ADVERTISE" /> 15 <uses-permission android:name="android.permission.BLUETOOTH_CONNECT" /> 16 <uses-permission android:name="android.permission.BLUETOOTH_SCAN" /> 17 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 18 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/> 19 <uses-permission android:name="android.permission.ENTER_TRADE_IN_MODE"/> 20 21 <application 22 android:icon="@mipmap/ic_launcher" 23 android:label="@string/app_name" 24 android:roundIcon="@mipmap/ic_launcher_round" 25 android:supportsRtl="true" 26 android:theme="@style/Theme.DeviceDiagnostics"> 27 <provider 28 android:name="com.android.devicediagnostics.GetStatusContentProvider" 29 android:authorities="com.android.devicediagnostics" 30 android:enabled="true" 31 android:exported="true" 32 android:permission="android.permission.READ_PRIVILEGED_PHONE_STATE"/> 33 <activity 34 android:name="com.android.devicediagnostics.MainActivity" 35 android:exported="true"> 36 <intent-filter> 37 <action android:name="android.intent.action.MAIN" /> 38 <category android:name="android.intent.category.DEFAULT" /> 39 </intent-filter> 40 </activity> 41 <activity android:name="com.android.devicediagnostics.DiagnosticsActivity" /> 42 <activity android:name="com.android.devicediagnostics.EvaluationModeActivity" /> 43 <activity android:name="com.android.devicediagnostics.trusted.QrCodeDisplayActivity" /> 44 <activity android:name="com.android.devicediagnostics.trusted.WaitForResultActivity" /> 45 <activity android:name="com.android.devicediagnostics.trusted.DisplayResultActivity" /> 46 <activity android:name="com.android.devicediagnostics.DisplayAttestationDetailsActivity" /> 47 48 <!-- Test tasks --> 49 <activity android:name="com.android.devicediagnostics.evaluated.QrCodeScanActivity" 50 android:taskAffinity="com.android.devicediagnostics.evaluated" /> 51 <activity android:name="com.android.devicediagnostics.evaluated.ScreenTestIntroActivity" 52 android:taskAffinity="com.android.devicediagnostics.evaluated" /> 53 <activity android:name="com.android.devicediagnostics.evaluated.ScreenTestActivity" 54 android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 55 android:noHistory="true" 56 android:excludeFromRecents="true" 57 android:taskAffinity="com.android.devicediagnostics.evaluated" /> 58 <activity android:name="com.android.devicediagnostics.evaluated.ScreenTestFinalizeActivity" 59 android:taskAffinity="com.android.devicediagnostics.evaluated" /> 60 <activity android:name="com.android.devicediagnostics.evaluated.TouchTestIntroActivity" 61 android:taskAffinity="com.android.devicediagnostics.evaluated" /> 62 <activity android:name="com.android.devicediagnostics.evaluated.TouchTestActivity" 63 android:taskAffinity="com.android.devicediagnostics.evaluated" /> 64 <activity android:name="com.android.devicediagnostics.evaluated.TouchTestFinalizeActivity" 65 android:taskAffinity="com.android.devicediagnostics.evaluated" /> 66 <activity android:name="com.android.devicediagnostics.evaluated.EvaluationFinalizeActivity" 67 android:taskAffinity="com.android.devicediagnostics.evaluated" /> 68 <activity android:name="com.android.devicediagnostics.BatteryActivity" /> 69 <activity android:name="com.android.devicediagnostics.StorageActivity" /> 70 <activity android:name="com.android.devicediagnostics.EnterEvaluationMode" 71 android:exported="true" 72 android:theme="@android:style/Theme.NoDisplay" /> 73 <receiver android:name="com.android.devicediagnostics.BootCompleteReceiver" 74 android:exported="true"> 75 <intent-filter> 76 <action android:name="android.intent.action.BOOT_COMPLETED" /> 77 </intent-filter> 78 </receiver> 79 </application> 80</manifest> 81