As a temporary measure to get the test to pass, use the QUERY_ALL_PACKAGES permission when calling getSupportedKeepalives. This is helps as getSupportedKeepalives obtains the configuration from resources in the connectivity resources package, which recently got its own non-platform certificate and is now not visible from the test anymore. getSupportedKeepalives is only used by tests and ConnectivityService which has all permissions. The actual fix should make sure getSupportedKeepalives does not require such a permission (although getSupportedKeepalives is not a formal API), but this will take more time and the test needs to stay green in the meantime. Bug: 186093901 Test: atest CtsNetTestCases Change-Id: I288ec13a6f0840b184f1c919785724733ca56adf
61 lines
2.9 KiB
XML
61 lines
2.9 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<!--
|
|
* Copyright (C) 2007 The Android Open Source Project
|
|
*
|
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
* you may not use this file except in compliance with the License.
|
|
* You may obtain a copy of the License at
|
|
*
|
|
* http://www.apache.org/licenses/LICENSE-2.0
|
|
*
|
|
* Unless required by applicable law or agreed to in writing, software
|
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
* See the License for the specific language governing permissions and
|
|
* limitations under the License.
|
|
-->
|
|
|
|
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
|
package="android.net.cts"
|
|
android:targetSandboxVersion="2">
|
|
|
|
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
|
|
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
|
|
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
|
|
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
|
|
<uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION" />
|
|
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
|
|
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
|
|
<uses-permission android:name="android.permission.CONNECTIVITY_USE_RESTRICTED_NETWORKS" />
|
|
<uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
|
|
<uses-permission android:name="android.permission.INTERACT_ACROSS_USERS" />
|
|
<uses-permission android:name="android.permission.INTERNET" />
|
|
<uses-permission android:name="android.permission.RECORD_AUDIO" />
|
|
<uses-permission android:name="android.permission.WAKE_LOCK" />
|
|
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
|
|
<uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
|
|
<uses-permission android:name="android.permission.CHANGE_WIFI_MULTICAST_STATE" />
|
|
|
|
<!-- TODO (b/186093901): remove after fixing resource querying -->
|
|
<uses-permission android:name="android.permission.QUERY_ALL_PACKAGES" />
|
|
|
|
<!-- This test also uses signature permissions through adopting the shell identity.
|
|
The permissions acquired that way include (probably not exhaustive) :
|
|
android.permission.MANAGE_TEST_NETWORKS
|
|
-->
|
|
|
|
<application android:usesCleartextTraffic="true">
|
|
<uses-library android:name="android.test.runner" />
|
|
<uses-library android:name="org.apache.http.legacy" android:required="false" />
|
|
</application>
|
|
|
|
<instrumentation android:name="androidx.test.runner.AndroidJUnitRunner"
|
|
android:targetPackage="android.net.cts"
|
|
android:label="CTS tests of android.net">
|
|
<meta-data android:name="listener"
|
|
android:value="com.android.cts.runner.CtsTestRunListener" />
|
|
</instrumentation>
|
|
|
|
</manifest>
|
|
|