Edit

kc3-lang/angle/src/tests/test_utils/runner/android/java/AndroidManifest.xml.jinja2

Branch :

  • Show log

    Commit

  • Author : Torne (Richard Coles)
    Date : 2021-07-16 12:08:03
    Hash : d84d1288
    Message : android: Explicitly specify exported activities. Android 12 requires all components with an <intent-filter> to explicitly specify whether they are exported, instead of being exported by default. Update various remaining cases in our tests/sample code/tools. Bug: chromium:1223110 Change-Id: Iab37881d947da25d771bf757d2f7581ad782c73f Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3035442 Reviewed-by: Geoff Lang <geofflang@chromium.org> Commit-Queue: Geoff Lang <geofflang@chromium.org>

  • src/tests/test_utils/runner/android/java/AndroidManifest.xml.jinja2
  • <?xml version="1.0" encoding="utf-8"?>
    <!--
    Copyright 2021 The ANGLE Project Authors. All rights reserved.
    Use of this source code is governed by a BSD-style license that can be
    found in the LICENSE file.
    -->
    
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
          package="com.android.angle.test"
          android:versionCode="1"
          android:versionName="1.0">
    
        <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
        <uses-permission android:name="android.permission.BLUETOOTH"/>
        <uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>
        <uses-permission android:name="android.permission.CHANGE_CONFIGURATION"/>
        <uses-permission android:name="android.permission.CAMERA" />
        <uses-permission android:name="android.permission.INTERNET"/>
        <uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE"/>
        <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>
        <uses-permission android:name="android.permission.RECORD_AUDIO"/>
        <uses-permission android:name="android.permission.SET_TIME_ZONE"/>
        <uses-permission android:name="android.permission.WAKE_LOCK"/>
        <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    
        <!-- Explicitly set the attribute requestLegacyExternalStorage to "true"
             since it is "false" by default on apps targeting Android 10, and that
             breaks test listing. See
             https://developer.android.com/training/data-storage#scoped-storage and
             https://developer.android.com/training/data-storage/compatibility. -->
        <application android:label="NativeTests"
          android:requestLegacyExternalStorage="true">
            <uses-library android:name="android.test.runner"/>
            <activity android:name=".AngleUnitTestActivity"
                    android:label="NativeTest"
                    android:configChanges="orientation|screenSize|screenLayout|keyboardHidden"
                    android:exported="true"
                    android:process=":test_process">
                {% if is_component_build == 'true' %}
                <meta-data android:name="android.app.lib_name"
                           android:value="{{ native_library_name }}.cr" />
                {% else %}
                <meta-data android:name="android.app.lib_name"
                           android:value="{{ native_library_name }}" />
                {% endif %}
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
        </application>
    
        <instrumentation android:name="org.chromium.build.gtest_apk.NativeTestInstrumentationTestRunner"
                android:targetPackage="com.android.angle.test"
                android:label="Instrumentation entry point for com.android.angle.test"
                chromium-junit3="true"/>
    
    </manifest>