Warning, /network/kdeconnect-android/AndroidManifest.xml is written in an unsupported language. File is not indexed.

0001 <?xml version="1.0" encoding="utf-8"?>
0002 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
0003     xmlns:tools="http://schemas.android.com/tools"
0004     package="org.kde.kdeconnect_tp"
0005     android:versionCode="12302"
0006     android:versionName="1.23.2">
0007 
0008     <supports-screens
0009         android:anyDensity="true"
0010         android:largeScreens="true"
0011         android:normalScreens="true"
0012         android:smallScreens="true"
0013         android:xlargeScreens="true" />
0014 
0015     <uses-feature
0016         android:name="android.hardware.telephony"
0017         android:required="false" />
0018 
0019     <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
0020     <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
0021     <uses-permission android:name="android.permission.INTERNET" />
0022     <!-- <uses-permission android:name="android.permission.BLUETOOTH" /> -->
0023     <!-- <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /> -->
0024     <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
0025     <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
0026     <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
0027     <uses-permission android:name="android.permission.CHANGE_WIFI_MULTICAST_STATE" />
0028     <uses-permission android:name="android.permission.READ_PHONE_STATE" />
0029     <uses-permission android:name="android.permission.READ_CONTACTS" />
0030     <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
0031     <uses-permission android:name="android.permission.VIBRATE" />
0032     <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
0033     <uses-permission android:name="android.permission.DOWNLOAD_WITHOUT_NOTIFICATION" />
0034     <uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
0035     <uses-permission android:name="android.permission.READ_CALL_LOG" />
0036     <uses-permission android:name="android.permission.SEND_SMS" />
0037     <uses-permission android:name="android.permission.READ_SMS" />
0038     <uses-permission android:name="android.permission.RECEIVE_SMS" />
0039     <uses-permission android:name="android.permission.RECEIVE_MMS" />
0040     <uses-permission android:name="android.permission.WAKE_LOCK" />
0041     <uses-permission android:name="android.permission.USE_FULL_SCREEN_INTENT" />
0042     <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
0043     <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
0044     <uses-permission android:name="android.permission.RECORD_AUDIO" />
0045     <uses-permission android:name="android.permission.QUERY_ALL_PACKAGES" />
0046     <uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION" />
0047     <uses-permission android:name="android.permission.READ_LOGS" tools:ignore="ProtectedPermissions" />
0048     <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
0049     <uses-permission android:name="android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE" />
0050     <uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" />
0051 
0052     <application
0053         android:icon="@mipmap/ic_launcher"
0054         android:roundIcon="@mipmap/ic_launcher_round"
0055         android:label="KDE Connect"
0056         android:supportsRtl="true"
0057         android:allowBackup="false"
0058         android:dataExtractionRules="@xml/data_extraction_rules"
0059         android:networkSecurityConfig="@xml/network_security_config"
0060         android:theme="@style/KdeConnectTheme.NoActionBar"
0061         android:name="org.kde.kdeconnect.MyApplication">
0062 
0063         <receiver
0064             android:name="com.android.mms.transaction.PushReceiver"
0065             android:exported="true"
0066             android:permission="android.permission.BROADCAST_WAP_PUSH">
0067             <intent-filter>
0068                 <action android:name="android.provider.Telephony.WAP_PUSH_DELIVER" />
0069 
0070                 <data android:mimeType="application/vnd.wap.mms-message" />
0071             </intent-filter>
0072         </receiver>
0073 
0074         <service
0075             android:name="com.android.mms.transaction.TransactionService"
0076             android:enabled="true"
0077             android:exported="true" />
0078 
0079         <service
0080             android:name="org.kde.kdeconnect.BackgroundService"
0081             android:foregroundServiceType="connectedDevice"
0082             android:icon="@drawable/icon"
0083             android:enabled="true" />
0084         <service
0085             android:name="org.kde.kdeconnect.Plugins.RemoteKeyboardPlugin.RemoteKeyboardService"
0086             android:label="@string/remote_keyboard_service"
0087             android:exported="false"
0088             android:permission="android.permission.BIND_INPUT_METHOD">
0089             <intent-filter>
0090                 <action android:name="android.view.InputMethod" />
0091             </intent-filter>
0092 
0093             <meta-data
0094                 android:name="android.view.im"
0095                 android:resource="@xml/remotekeyboardplugin_method" />
0096         </service>
0097 
0098         <activity
0099             android:name="org.kde.kdeconnect.UserInterface.MainActivity"
0100             android:label="KDE Connect"
0101             android:exported="true"
0102             android:theme="@style/KdeConnectTheme.NoActionBar">
0103             <intent-filter>
0104                 <action android:name="android.intent.action.MAIN" />
0105 
0106                 <category android:name="android.intent.category.LAUNCHER" />
0107             </intent-filter>
0108         </activity>
0109         <activity
0110             android:name="org.kde.kdeconnect.UserInterface.PluginSettingsActivity"
0111             android:label="@string/device_menu_plugins"
0112             android:exported="false"
0113             android:parentActivityName="org.kde.kdeconnect.UserInterface.MainActivity">
0114             <meta-data
0115                 android:name="android.support.PARENT_ACTIVITY"
0116                 android:value="org.kde.kdeconnect.UserInterface.MainActivity" />
0117         </activity>
0118         <activity
0119             android:name="org.kde.kdeconnect.UserInterface.CustomDevicesActivity"
0120             android:label="@string/custom_devices_settings"
0121             android:exported="false"
0122             android:parentActivityName="org.kde.kdeconnect.UserInterface.MainActivity">
0123             <meta-data
0124                 android:name="android.support.PARENT_ACTIVITY"
0125                 android:value="org.kde.kdeconnect.UserInterface.MainActivity" />
0126         </activity>
0127         <activity
0128             android:name="org.kde.kdeconnect.Plugins.SharePlugin.SendFileActivity"
0129             android:label="KDE Connect"
0130             android:exported="true"
0131             android:parentActivityName="org.kde.kdeconnect.UserInterface.MainActivity">
0132             <meta-data
0133                 android:name="android.support.PARENT_ACTIVITY"
0134                 android:value="org.kde.kdeconnect.UserInterface.MainActivity" />
0135         </activity>
0136 
0137         <receiver android:name="org.kde.kdeconnect.KdeConnectBroadcastReceiver"
0138             android:exported="true">
0139             <intent-filter>
0140                 <action android:name="android.intent.action.PACKAGE_REPLACED" />
0141 
0142                 <data
0143                     android:host="kdeconnect"
0144                     android:path="/"
0145                     android:scheme="package" />
0146             </intent-filter>
0147             <intent-filter>
0148                 <action android:name="android.intent.action.MY_PACKAGE_REPLACED"/>
0149             </intent-filter>
0150             <intent-filter>
0151                 <action android:name="android.intent.action.BOOT_COMPLETED" />
0152             </intent-filter>
0153             <intent-filter>
0154                 <action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
0155             </intent-filter>
0156             <intent-filter>
0157                 <action android:name="android.net.wifi.WIFI_STATE_CHANGED" />
0158             </intent-filter>
0159         </receiver>
0160 
0161         <activity
0162             android:name="org.kde.kdeconnect.Plugins.FindMyPhonePlugin.FindMyPhoneActivity"
0163             android:configChanges="orientation|screenSize"
0164             android:excludeFromRecents="true"
0165             android:label="@string/findmyphone_title"
0166             android:launchMode="singleInstance" />
0167 
0168         <receiver android:name="org.kde.kdeconnect.Plugins.FindMyPhonePlugin.FindMyPhoneReceiver"
0169             android:exported="true">
0170             <intent-filter>
0171                 <action android:name="org.kde.kdeconnect.Plugins.FindMyPhonePlugin.foundIt" />
0172             </intent-filter>
0173         </receiver>
0174 
0175         <!-- Plugin-related activities and services -->
0176 
0177         <activity
0178             android:name="org.kde.kdeconnect.Plugins.ClibpoardPlugin.ClipboardFloatingActivity"
0179             android:theme="@style/Theme.Transparent"
0180             android:excludeFromRecents="true"/>
0181 
0182         <activity
0183             android:name="org.kde.kdeconnect.Plugins.MprisPlugin.MprisActivity"
0184             android:label="@string/open_mpris_controls"
0185             android:launchMode="singleTop"
0186             android:theme="@style/KdeConnectTheme.NoActionBar"
0187             android:parentActivityName="org.kde.kdeconnect.UserInterface.MainActivity">
0188             <meta-data
0189                 android:name="android.support.PARENT_ACTIVITY"
0190                 android:value="org.kde.kdeconnect.UserInterface.MainActivity" />
0191         </activity>
0192 
0193         <receiver android:name="org.kde.kdeconnect.Plugins.MprisPlugin.MprisMediaNotificationReceiver"
0194             android:exported="true">
0195             <intent-filter>
0196                 <action android:name="android.intent.action.MEDIA_BUTTON" />
0197             </intent-filter>
0198         </receiver>
0199 
0200         <activity
0201             android:name="org.kde.kdeconnect.Plugins.RunCommandPlugin.RunCommandActivity"
0202             android:label="@string/pref_plugin_runcommand"
0203             android:exported="false"
0204             android:parentActivityName="org.kde.kdeconnect.UserInterface.MainActivity">
0205             <meta-data
0206                 android:name="android.support.PARENT_ACTIVITY"
0207                 android:value="org.kde.kdeconnect.UserInterface.MainActivity" />
0208         </activity>
0209         <activity
0210             android:name="org.kde.kdeconnect.Plugins.RunCommandPlugin.RunCommandWidgetDeviceSelector"
0211             android:excludeFromRecents="true"
0212             android:label="@string/pref_plugin_runcommand"
0213             android:launchMode="singleTask"
0214             android:noHistory="true"
0215             android:screenOrientation="user"
0216             android:theme="@style/Theme.AppCompat.Light.Dialog" />
0217 
0218         <service
0219             android:name="org.kde.kdeconnect.Plugins.RunCommandPlugin.RunCommandWidgetDataProviderService"
0220             android:exported="false"
0221             android:permission="android.permission.BIND_REMOTEVIEWS" />
0222 
0223         <receiver
0224             android:name="org.kde.kdeconnect.Plugins.RunCommandPlugin.RunCommandWidget"
0225             android:label="@string/pref_plugin_runcommand"
0226             android:exported="true">
0227             <intent-filter>
0228                 <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
0229             </intent-filter>
0230             <intent-filter>
0231                 <action android:name="RUN_COMMAND_ACTION" />
0232             </intent-filter>
0233 
0234             <meta-data
0235                 android:name="android.appwidget.provider"
0236                 android:resource="@xml/remotecommandplugin_widget" />
0237         </receiver>
0238 
0239         <activity android:name="org.kde.kdeconnect.Plugins.RunCommandPlugin.RunCommandUrlActivity"
0240             android:exported="true">
0241             <intent-filter>
0242                 <action android:name="android.intent.action.VIEW" />
0243                 <action android:name="android.nfc.action.NDEF_DISCOVERED" />
0244 
0245                 <category android:name="android.intent.category.DEFAULT" />
0246                 <category android:name="android.intent.category.BROWSABLE" />
0247 
0248                 <data
0249                     android:host="runcommand"
0250                     android:scheme="kdeconnect" />
0251             </intent-filter>
0252         </activity>
0253         <activity
0254             android:name="org.kde.kdeconnect.Plugins.BigscreenPlugin.BigscreenActivity"
0255             android:configChanges="orientation|keyboardHidden|screenSize"
0256             android:label="@string/pref_plugin_bigscreen"
0257             android:exported="true"
0258             android:parentActivityName="org.kde.kdeconnect.UserInterface.MainActivity"
0259             android:windowSoftInputMode="stateHidden|adjustResize">
0260             <meta-data
0261                 android:name="android.support.PARENT_ACTIVITY"
0262                 android:value="org.kde.kdeconnect.UserInterface.MainActivity" />
0263         </activity>
0264         <activity
0265             android:name="org.kde.kdeconnect.Plugins.MousePadPlugin.MousePadActivity"
0266             android:label="@string/pref_plugin_mousepad"
0267             android:exported="false"
0268             android:launchMode="singleTop"
0269             android:parentActivityName="org.kde.kdeconnect.UserInterface.MainActivity">
0270             <meta-data
0271                 android:name="android.support.PARENT_ACTIVITY"
0272                 android:value="org.kde.kdeconnect.UserInterface.MainActivity" />
0273         </activity>
0274         <activity
0275             android:name="org.kde.kdeconnect.Plugins.MousePadPlugin.ComposeSendActivity"
0276             android:label="Compose send"
0277             android:exported="false"
0278             android:parentActivityName="org.kde.kdeconnect.Plugins.MousePadPlugin.MousePadActivity">
0279             <meta-data
0280                 android:name="android.support.PARENT_ACTIVITY"
0281                 android:value="org.kde.kdeconnect.Plugins.MousePadPlugin.MousePadActivity" />
0282         </activity>
0283         <activity
0284             android:name="org.kde.kdeconnect.Plugins.MousePadPlugin.SendKeystrokesToHostActivity"
0285             android:label="@string/pref_plugin_mousepad_send_keystrokes"
0286             android:exported="false"
0287             android:parentActivityName="org.kde.kdeconnect.UserInterface.MainActivity">
0288             <meta-data
0289                 android:name="android.support.PARENT_ACTIVITY"
0290                 android:value="org.kde.kdeconnect.UserInterface.MainActivity" />
0291             <!-- Accept data with "text/x-keystrokes" to send the text to the connected host and emulate keystrokes -->
0292             <intent-filter>
0293                 <action android:name="android.intent.action.SEND"/>
0294                 <category android:name="android.intent.category.DEFAULT"/>
0295                 <data android:mimeType="text/x-keystrokes"/>
0296             </intent-filter>
0297         </activity>
0298         <activity
0299             android:name="org.kde.kdeconnect.Plugins.PresenterPlugin.PresenterActivity"
0300             android:configChanges="orientation|keyboardHidden|screenSize"
0301             android:label="@string/pref_plugin_presenter"
0302             android:exported="false"
0303             android:parentActivityName="org.kde.kdeconnect.UserInterface.MainActivity"
0304             android:windowSoftInputMode="stateHidden|adjustResize">
0305             <meta-data
0306                 android:name="android.support.PARENT_ACTIVITY"
0307                 android:value="org.kde.kdeconnect.UserInterface.MainActivity" />
0308         </activity>
0309         <activity
0310             android:name="org.kde.kdeconnect.Plugins.SharePlugin.ShareActivity"
0311             android:exported="true"
0312             android:label="@string/manifest_label_share">
0313             <intent-filter>
0314                 <action android:name="android.intent.action.SEND" />
0315 
0316                 <category android:name="android.intent.category.DEFAULT" />
0317 
0318                 <data android:mimeType="*/*" />
0319             </intent-filter>
0320             <intent-filter>
0321                 <action android:name="android.intent.action.SEND_MULTIPLE" />
0322 
0323                 <category android:name="android.intent.category.DEFAULT" />
0324 
0325                 <data android:mimeType="*/*" />
0326             </intent-filter>
0327 
0328             <meta-data
0329                 android:name="android.service.chooser.chooser_target_service"
0330                 android:value="org.kde.kdeconnect.Plugins.SharePlugin.ShareChooserTargetService" />
0331         </activity>
0332 
0333         <receiver android:name="org.kde.kdeconnect.Plugins.SharePlugin.ShareBroadcastReceiver"
0334             android:exported="true">
0335             <intent-filter>
0336                 <action android:name="org.kde.kdeconnect.Plugins.SharePlugin.CancelShare" />
0337             </intent-filter>
0338         </receiver>
0339 
0340         <provider
0341             android:name="androidx.core.content.FileProvider"
0342             android:authorities="org.kde.kdeconnect_tp.fileprovider"
0343             android:exported="false"
0344             android:grantUriPermissions="true">
0345             <meta-data
0346                 android:name="android.support.FILE_PROVIDER_PATHS"
0347                 android:resource="@xml/fileprovider_paths" />
0348         </provider>
0349 
0350         <service
0351             android:name="org.kde.kdeconnect.Plugins.NotificationsPlugin.NotificationReceiver"
0352             android:exported="true"
0353             android:permission="android.permission.BIND_NOTIFICATION_LISTENER_SERVICE">
0354             <intent-filter>
0355                 <action android:name="android.service.notification.NotificationListenerService" />
0356             </intent-filter>
0357         </service>
0358         <service
0359             android:name="org.kde.kdeconnect.Plugins.SharePlugin.ShareChooserTargetService"
0360             android:exported="true"
0361             android:permission="android.permission.BIND_CHOOSER_TARGET_SERVICE">
0362             <intent-filter>
0363                 <action android:name="android.service.chooser.ChooserTargetService" />
0364             </intent-filter>
0365         </service>
0366         <service
0367             android:name="org.kde.kdeconnect.Plugins.MouseReceiverPlugin.MouseReceiverService"
0368             android:exported="true"
0369             android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE">
0370             <intent-filter>
0371                 <action android:name="android.accessibilityservice.AccessibilityService" />
0372             </intent-filter>
0373             <meta-data
0374                 android:name="android.accessibilityservice"
0375                 android:resource="@xml/mouse_receiver_service" />
0376         </service>
0377 
0378         <activity
0379             android:name="org.kde.kdeconnect.Plugins.NotificationsPlugin.NotificationFilterActivity"
0380             android:label="@string/title_activity_notification_filter"
0381             android:parentActivityName="org.kde.kdeconnect.UserInterface.PluginSettingsActivity">
0382             <meta-data
0383                 android:name="android.support.PARENT_ACTIVITY"
0384                 android:value="org.kde.kdeconnect.UserInterface.PluginSettingsActivity" />
0385         </activity>
0386 
0387         <activity android:name="org.kde.kdeconnect.Plugins.PhotoPlugin.PhotoActivity" />
0388 
0389         <activity
0390             android:name="org.kde.kdeconnect.UserInterface.TrustedNetworksActivity"
0391             android:label="@string/trusted_networks"
0392             android:parentActivityName="org.kde.kdeconnect.UserInterface.MainActivity">
0393             <meta-data
0394                 android:name="android.support.PARENT_ACTIVITY"
0395                 android:value="org.kde.kdeconnect.UserInterface.MainActivity" />
0396         </activity>
0397 
0398         <activity
0399             android:name="org.kde.kdeconnect.UserInterface.About.EasterEggActivity"
0400             android:label="@string/easter_egg"
0401             android:parentActivityName="org.kde.kdeconnect.UserInterface.MainActivity">
0402             <meta-data
0403                 android:name="android.support.PARENT_ACTIVITY"
0404                 android:value="org.kde.kdeconnect.UserInterface.MainActivity" />
0405         </activity>
0406 
0407         <activity
0408             android:name="org.kde.kdeconnect.UserInterface.About.AboutKDEActivity"
0409             android:label="@string/about_kde"
0410             android:parentActivityName="org.kde.kdeconnect.UserInterface.MainActivity">
0411             <meta-data
0412                 android:name="android.support.PARENT_ACTIVITY"
0413                 android:value="org.kde.kdeconnect.UserInterface.MainActivity" />
0414         </activity>
0415 
0416         <activity
0417             android:name="org.kde.kdeconnect.UserInterface.About.LicensesActivity"
0418             android:label="@string/licenses"
0419             android:parentActivityName="org.kde.kdeconnect.UserInterface.MainActivity">
0420             <meta-data
0421                 android:name="android.support.PARENT_ACTIVITY"
0422                 android:value="org.kde.kdeconnect.UserInterface.MainActivity" />
0423         </activity>
0424 
0425         <service
0426             android:name="org.kde.kdeconnect.Plugins.ClibpoardPlugin.ClipboardTileService"
0427             android:icon="@drawable/ic_baseline_content_paste_24"
0428             android:exported="true"
0429             android:label="@string/send_clipboard"
0430             android:permission="android.permission.BIND_QUICK_SETTINGS_TILE">
0431             <intent-filter>
0432                 <action android:name="android.service.quicksettings.action.QS_TILE" />
0433             </intent-filter>
0434         </service>
0435 
0436         <service android:name="org.kde.kdeconnect.Plugins.RunCommandPlugin.RunCommandControlsProviderService"
0437             android:label="@string/kde_connect"
0438             android:exported="true"
0439             android:permission="android.permission.BIND_CONTROLS">
0440             <intent-filter>
0441                 <action android:name="android.service.controls.ControlsProviderService" />
0442             </intent-filter>
0443         </service>
0444     </application>
0445 
0446 </manifest>