• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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  <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
21
22  <application
23      android:icon="@mipmap/ic_launcher"
24      android:label="@string/app_name"
25      android:roundIcon="@mipmap/ic_launcher_round"
26      android:supportsRtl="true"
27      android:theme="@style/Theme.DeviceDiagnostics">
28    <provider
29        android:name="com.android.devicediagnostics.GetStatusContentProvider"
30        android:authorities="com.android.devicediagnostics.GetStatusContentProvider"
31        android:enabled="true"
32        android:exported="true"
33        android:permission="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
34    <provider
35        android:name="com.android.devicediagnostics.TradeInModeTestingContentProvider"
36        android:authorities="com.android.devicediagnostics.TradeInModeTestingContentProvider"
37        android:enabled="true"
38        android:exported="true"
39        android:permission="android.permission.ENTER_TRADE_IN_MODE"/>
40    <provider
41        android:name="com.android.devicediagnostics.EvaluateContentProvider"
42        android:authorities="com.android.devicediagnostics.EvaluateContentProvider"
43        android:enabled="true"
44        android:exported="true"
45        android:permission="android.permission.ENTER_TRADE_IN_MODE"/>
46    <activity
47        android:name="com.android.devicediagnostics.MainActivity"
48        android:exported="true">
49      <intent-filter>
50        <action android:name="android.intent.action.MAIN" />
51        <category android:name="android.intent.category.DEFAULT" />
52      </intent-filter>
53    </activity>
54    <activity android:name="com.android.devicediagnostics.DiagnosticsActivity" />
55    <activity android:name="com.android.devicediagnostics.EvaluationModeActivity" />
56    <activity android:name="com.android.devicediagnostics.trusted.QrCodeDisplayActivity" />
57    <activity android:name="com.android.devicediagnostics.trusted.WaitForResultActivity" />
58    <activity android:name="com.android.devicediagnostics.trusted.DisplayResultActivity" />
59    <activity android:name="com.android.devicediagnostics.DisplayAttestationDetailsActivity" />
60
61    <!-- Test tasks -->
62    <activity android:name="com.android.devicediagnostics.evaluated.QrCodeScanActivity"
63              android:taskAffinity="com.android.devicediagnostics.evaluated" />
64    <activity android:name="com.android.devicediagnostics.evaluated.ScreenTestIntroActivity"
65              android:taskAffinity="com.android.devicediagnostics.evaluated" />
66    <activity android:name="com.android.devicediagnostics.evaluated.ScreenTestActivity"
67              android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
68              android:noHistory="true"
69              android:excludeFromRecents="true"
70              android:taskAffinity="com.android.devicediagnostics.evaluated" />
71    <activity android:name="com.android.devicediagnostics.evaluated.ScreenTestFinalizeActivity"
72              android:taskAffinity="com.android.devicediagnostics.evaluated" />
73    <activity android:name="com.android.devicediagnostics.evaluated.TouchTestIntroActivity"
74              android:taskAffinity="com.android.devicediagnostics.evaluated" />
75    <activity android:name="com.android.devicediagnostics.evaluated.TouchTestActivity"
76              android:taskAffinity="com.android.devicediagnostics.evaluated" />
77    <activity android:name="com.android.devicediagnostics.evaluated.TouchTestFinalizeActivity"
78              android:taskAffinity="com.android.devicediagnostics.evaluated" />
79    <activity android:name="com.android.devicediagnostics.evaluated.EvaluationFinalizeActivity"
80              android:taskAffinity="com.android.devicediagnostics.evaluated" />
81    <activity android:name="com.android.devicediagnostics.BatteryActivity" />
82    <activity android:name="com.android.devicediagnostics.StorageActivity" />
83    <receiver android:name="com.android.devicediagnostics.BootCompleteReceiver"
84        android:exported="true">
85      <intent-filter>
86        <action android:name="android.intent.action.BOOT_COMPLETED" />
87      </intent-filter>
88    </receiver>
89  </application>
90</manifest>
91