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>