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