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>