1<?xml version="1.0" encoding="utf-8"?> 2<!-- 3Copyright 2014 The Chromium Authors 4Use of this source code is governed by a BSD-style license that can be 5found in the LICENSE file. 6--> 7 8<manifest xmlns:android="http://schemas.android.com/apk/res/android" 9 package="org.chromium.native_test" 10 android:versionCode="1" 11 android:versionName="1.0"> 12 13 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> 14 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 15 <uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS"/> 16 <uses-permission android:name="android.permission.BLUETOOTH"/> 17 <uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/> 18 <uses-permission android:name="android.permission.CAMERA" /> 19 <uses-permission android:name="android.permission.GET_ACCOUNTS"/> 20 <uses-permission android:name="android.permission.INTERNET"/> 21 <uses-permission android:name="android.permission.MANAGE_ACCOUNTS"/> 22 <uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE"/> 23 <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/> 24 <uses-permission android:name="android.permission.RECORD_AUDIO"/> 25 <uses-permission android:name="android.permission.USE_CREDENTIALS"/> 26 <uses-permission android:name="android.permission.WAKE_LOCK"/> 27 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 28 29 <!-- Explicitly set the attribute requestLegacyExternalStorage to "true" 30 since it is "false" by default on apps targeting Android 10, and that 31 breaks test listing. See 32 https://developer.android.com/training/data-storage#scoped-storage and 33 https://developer.android.com/training/data-storage/compatibility. --> 34 <application android:label="NativeTests" 35 android:requestLegacyExternalStorage="true" 36 android:name="org.chromium.native_test.NativeTestApplication"> 37 <activity android:name=".NativeUnitTestActivity" 38 android:label="NativeTest" 39 android:configChanges="orientation|keyboardHidden" 40 android:exported="true" 41 android:process=":test_process"> 42 <intent-filter> 43 <action android:name="android.intent.action.MAIN" /> 44 <category android:name="android.intent.category.LAUNCHER" /> 45 </intent-filter> 46 </activity> 47 <service android:name="org.chromium.net.test.DummySpnegoAuthenticatorService" 48 android:exported="false" 49 android:process=":test_process"> 50 <intent-filter> 51 <action android:name="android.accounts.AccountAuthenticator" /> 52 </intent-filter> 53 <meta-data android:name="android.accounts.AccountAuthenticator" 54 android:resource="@xml/dummy_spnego_authenticator" /> 55 </service> 56 </application> 57 58 <instrumentation android:name="org.chromium.build.gtest_apk.NativeTestInstrumentationTestRunner" 59 android:targetPackage="org.chromium.native_test" 60 android:label="Instrumentation entry point for org.chromium.native_test" /> 61 62</manifest> 63