Home | History | Annotate | Download | only in content
      1 <!--
      2  * Copyright (C) 2007 The Android Open Source Project
      3  *
      4  * Licensed under the Apache License, Version 2.0 (the "License");
      5  * you may not use this file except in compliance with the License.
      6  * You may obtain a copy of the License at
      7  *
      8  *      http://www.apache.org/licenses/LICENSE-2.0
      9  *
     10  * Unless required by applicable law or agreed to in writing, software
     11  * distributed under the License is distributed on an "AS IS" BASIS,
     12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     13  * See the License for the specific language governing permissions and
     14  * limitations under the License.
     15  -->
     16 
     17 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
     18     package="android.content.cts">
     19 
     20     <uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
     21     <!-- content sync tests -->
     22     <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
     23     <uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" />
     24     <uses-permission android:name="android.permission.USE_CREDENTIALS" />
     25     <uses-permission android:name="android.permission.READ_SYNC_SETTINGS" />
     26     <uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" />
     27     <uses-permission android:name="android.permission.READ_SYNC_STATS" />
     28     <uses-permission android:name="android.permission.WRITE_SETTINGS" />
     29     <uses-permission android:name="android.permission.SET_WALLPAPER" />
     30     <uses-permission android:name="android.permission.BROADCAST_STICKY" />
     31     <uses-permission android:name="android.content.cts.permission.TEST_GRANTED" />
     32 
     33     <!-- Used for PackageManager test, don't delete this INTERNET permission -->
     34     <uses-permission android:name="android.permission.INTERNET" />
     35 
     36     <!-- Used for PackageManager test, don't delete this permission-tree -->
     37     <permission-tree android:name="android.content.cts.permission.TEST_DYNAMIC"
     38                     android:label="Test Tree"/>
     39 
     40     <!-- Used for PackageManager test, don't delete this permission-group -->
     41     <permission-group android:name="android.permission-group.COST_MONEY"
     42             android:label="@string/permlab_costMoney"
     43             android:description="@string/permdesc_costMoney"/>
     44 
     45     <permission android:name="android.content.cts.CALL_ABROAD_PERMISSION"
     46                 android:label="@string/permlab_callAbroad"
     47                 android:description="@string/permdesc_callAbroad"
     48                 android:protectionLevel="normal"
     49                 android:permissionGroup="android.permission-group.COST_MONEY" />
     50 
     51     <!-- Used for PackageManager test, don't delete! -->
     52     <uses-configuration/>
     53     <uses-feature android:name="android.hardware.camera" />
     54     <uses-feature android:glEsVersion="0x00020000" />
     55     <feature-group/>
     56     <feature-group>
     57         <uses-feature android:glEsVersion="0x00030000" />
     58         <uses-feature android:name="android.hardware.location" />
     59     </feature-group>
     60     <feature-group>
     61         <uses-feature android:glEsVersion="0x00010001" />
     62         <uses-feature android:name="android.hardware.camera" />
     63     </feature-group>
     64 
     65     <application android:label="Android TestCase"
     66                 android:icon="@drawable/size_48x48"
     67                 android:maxRecents="1"
     68                 android:multiArch="true"
     69                 android:name="android.content.cts.MockApplication"
     70                 android:supportsRtl="true">
     71         <activity android:name="android.content.cts.MockActivity">
     72             <meta-data android:name="android.app.alias"
     73                 android:resource="@xml/alias" />
     74             <meta-data android:name="android.app.intent.filter"
     75                 android:resource="@xml/intentfilter" />
     76             <intent-filter>
     77                 <action android:name="android.content.cts.action.TEST_ACTION" />
     78                 <category android:name="android.intent.category.DEFAULT" />
     79                 <category android:name="android.content.cts.category.TEST_CATEGORY" />
     80             </intent-filter>
     81         </activity>
     82 
     83         <activity-alias android:name="android.content.cts.MockActivity2"
     84                 android:targetActivity="android.content.cts.MockActivity">
     85             <intent-filter>
     86                 <action android:name="android.content.cts.action.TEST_ACTION" />
     87                 <category android:name="android.intent.category.DEFAULT" />
     88             </intent-filter>
     89         </activity-alias>
     90 
     91         <uses-library android:name="android.test.runner" />
     92 
     93         <service android:name="android.content.cts.MockContextWrapperService" />
     94         <activity android:name=".content.ContextWrapperCtsActivity"
     95             android:label="ContextWrapperCtsActivity">
     96             <intent-filter>
     97                 <action android:name="android.intent.action.MAIN" />
     98             </intent-filter>
     99         </activity>
    100 
    101         <receiver android:name="android.content.cts.MockReceiverFirst">
    102             <intent-filter android:priority="3">
    103                 <action android:name="android.content.cts.BroadcastReceiverTest.BROADCAST_TESTABORT" />
    104             </intent-filter>
    105         </receiver>
    106         <receiver android:name="android.content.cts.MockReceiverAbort">
    107             <intent-filter android:priority="2">
    108                 <action android:name="android.content.cts.BroadcastReceiverTest.BROADCAST_TESTABORT" />
    109             </intent-filter>
    110         </receiver>
    111         <receiver android:name="android.content.cts.MockReceiver">
    112             <intent-filter android:priority="1">
    113                 <action android:name="android.content.cts.BroadcastReceiverTest.BROADCAST_MOCKTEST" />
    114                 <action android:name="android.content.cts.BroadcastReceiverTest.BROADCAST_TESTABORT" />
    115                 <action android:name="android.content.cts.ContextWrapperTest.BROADCAST_TESTORDER" />
    116             </intent-filter>
    117         </receiver>
    118 
    119         <!-- Receiver that will be explicitly disabled at runtime -->
    120         <receiver android:name="android.content.cts.MockReceiverDisableable"
    121                 android:enabled="true">
    122             <intent-filter android:priority="1">
    123                 <action android:name="android.content.cts.BroadcastReceiverTest.BROADCAST_DISABLED" />
    124             </intent-filter>
    125         </receiver>
    126 
    127         <activity android:name="android.content.cts.AvailableIntentsActivity"
    128             android:label="AvailableIntentsActivity">
    129             <intent-filter>
    130                 <action android:name="android.intent.action.MAIN" />
    131                 <category android:name="android.intent.category.FRAMEWORK_INSTRUMENTATION_TEST" />
    132             </intent-filter>
    133         </activity>
    134 
    135         <!--Test for PackageManager-->
    136         <activity android:name="android.content.pm.cts.TestPmActivity"
    137                 android:icon="@drawable/start">
    138             <intent-filter>
    139                 <action android:name="android.intent.action.PMTEST" />
    140                 <category android:name="android.intent.category.FRAMEWORK_INSTRUMENTATION_TEST" />
    141             </intent-filter>
    142             <meta-data android:name="android.content.pm.cts.xmltest" android:resource="@xml/pm_test" />
    143         </activity>
    144         <activity android:name="android.content.pm.cts.TestPmCompare">
    145             <intent-filter>
    146                 <action android:name="android.intent.action.MAIN" />
    147                 <category android:name="android.intent.category.INFO" />
    148             </intent-filter>
    149         </activity>
    150         <!--Test for PackageManager-->
    151         <service android:name="android.content.pm.cts.TestPmService">
    152             <intent-filter>
    153                 <action android:name="android.content.pm.cts.activity.PMTEST_SERVICE" />
    154             </intent-filter>
    155         </service>
    156         <!--Test for PackageManager-->
    157         <receiver android:name="android.content.pm.cts.PmTestReceiver">
    158             <intent-filter>
    159                 <action android:name="android.content.pm.cts.PackageManagerTest.PMTEST_RECEIVER" />
    160             </intent-filter>
    161         </receiver>
    162 
    163         <!-- Used for PackageManager test, don't delete this MockContentProvider provider -->
    164         <provider android:name="android.content.cts.MockContentProvider" android:authorities="ctstest"
    165             android:multiprocess="false" />
    166         <provider android:name="android.content.cts.DummyProvider"
    167             android:authorities="android.content.cts.dummyprovider"
    168             android:multiprocess="true" />
    169         <provider android:name="android.content.cts.MockRemoteContentProvider"
    170             android:authorities="remotectstest"
    171             android:process=":remoteprovider" android:multiprocess="false" />
    172         <provider android:name="android.support.v4.content.FileProvider"
    173             android:authorities="android.content.cts.fileprovider"
    174             android:grantUriPermissions="true">
    175             <meta-data
    176                 android:name="android.support.FILE_PROVIDER_PATHS"
    177                 android:resource="@xml/file_paths" />
    178         </provider>
    179 
    180         <service android:name="android.content.cts.MockService" />
    181 
    182         <service android:name="android.content.cts.MockSyncAdapterService" android:exported="true">
    183             <intent-filter>
    184                 <action android:name="android.content.SyncAdapter" />
    185             </intent-filter>
    186 
    187             <meta-data android:name="android.content.SyncAdapter"
    188                        android:resource="@xml/syncadapter" />
    189         </service>
    190 
    191         <service android:name="android.content.cts.MockAccountService" android:exported="true"
    192                  >
    193             <intent-filter>
    194                 <action android:name="android.accounts.AccountAuthenticator" />
    195             </intent-filter>
    196 
    197             <meta-data android:name="android.accounts.AccountAuthenticator"
    198                        android:resource="@xml/authenticator" />
    199         </service>
    200 
    201         <activity android:name="android.content.cts.ClipboardManagerListenerActivity"/>
    202 
    203         <activity android:name="android.content.cts.ImageCaptureActivity"
    204                   android:exported="true">
    205             <intent-filter>
    206                 <action android:name="android.media.action.IMAGE_CAPTURE" />
    207                 <action android:name="android.media.action.IMAGE_CAPTURE_SECURE" />
    208                 <action android:name="android.media.action.VIDEO_CAPTURE" />
    209                 <category android:name="android.intent.category.DEFAULT" />
    210             </intent-filter>
    211         </activity>
    212 
    213         <activity android:name="android.content.cts.ReadableFileReceiverActivity"
    214                   android:exported="true">
    215             <intent-filter>
    216                 <action android:name="android.intent.action.SEND" />
    217                 <action android:name="android.intent.action.SEND_MULTIPLE" />
    218                 <category android:name="android.intent.category.DEFAULT" />
    219             </intent-filter>
    220         </activity>
    221 
    222     </application>
    223 
    224     <instrumentation android:name="android.support.test.runner.AndroidJUnitRunner"
    225                      android:targetPackage="android.content.cts"
    226                      android:label="CTS tests of android.content">
    227         <meta-data android:name="listener"
    228             android:value="com.android.cts.runner.CtsTestRunListener" />
    229     </instrumentation>
    230 
    231     <instrumentation android:name="android.content.pm.cts.TestPmInstrumentation"
    232         android:targetPackage="android"
    233         android:label="PackageManager Instrumentation Test" />
    234 </manifest>
    235 
    236