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:memtagMode="sync" 37 android:name="org.chromium.native_test.NativeTestApplication"> 38 <activity android:name=".NativeUnitTestActivity" 39 android:label="NativeTest" 40 android:configChanges="orientation|keyboardHidden" 41 android:exported="true" 42 android:process=":test_process"> 43 <intent-filter> 44 <action android:name="android.intent.action.MAIN" /> 45 <category android:name="android.intent.category.LAUNCHER" /> 46 </intent-filter> 47 </activity> 48 <service android:name="org.chromium.net.test.DummySpnegoAuthenticatorService" 49 android:exported="false" 50 android:process=":test_process"> 51 <intent-filter> 52 <action android:name="android.accounts.AccountAuthenticator" /> 53 </intent-filter> 54 <meta-data android:name="android.accounts.AccountAuthenticator" 55 android:resource="@xml/dummy_spnego_authenticator" /> 56 </service> 57 </application> 58 59 <instrumentation android:name="org.chromium.build.gtest_apk.NativeTestInstrumentationTestRunner" 60 android:targetPackage="org.chromium.native_test" 61 android:label="Instrumentation entry point for org.chromium.native_test" /> 62 63</manifest> 64