<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.jens.automation2"> <supports-screens android:anyDensity="true" android:largeScreens="true" android:normalScreens="true" android:smallScreens="true" /> <!-- android:xlargeScreens="true" --> <uses-feature android:name="android.hardware.location" android:required="false" /> <uses-feature android:name="android.hardware.location.gps" android:required="false" /> <uses-feature android:name="android.hardware.location.network" android:required="false" /> <uses-feature android:name="android.hardware.bluetooth" android:required="false" /> <uses-feature android:name="android.hardware.microphone" android:required="false" /> <uses-feature android:name="android.hardware.wifi" android:required="false" /> <uses-feature android:name="android.hardware.touchscreen" android:required="false" /> <uses-feature android:name="android.hardware.nfc" android:required="false" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION" /> <uses-permission android:name="android.permission.VIBRATE" /> <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /> <uses-permission android:name="android.permission.BLUETOOTH" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> <uses-permission android:name="android.permission.BATTERY_STATS" /> <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" /> <uses-permission android:name="android.permission.WAKE_LOCK" /> <uses-permission android:name="android.permission.RECORD_AUDIO" /> <uses-permission android:name="android.permission.WRITE_SETTINGS" /> <!-- <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />--> <uses-permission android:name="android.permission.GET_TASKS" /> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <uses-permission android:name="android.permission.NFC" /> <uses-permission android:name="com.google.android.gms.permission.ACTIVITY_RECOGNITION" /> <uses-permission android:name="android.permission.ACTIVITY_RECOGNITION" /> <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /> <uses-permission android:name="android.permission.ACCESS_SUPERUSER" /> <uses-permission android:name="android.permission.ACCESS_NOTIFICATION_POLICY" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.READ_CONTACTS"/> <uses-permission android:name="android.permission.FOREGROUND_SERVICE"/> <uses-permission android:name="android.permission.BIND_NOTIFICATION_LISTENER_SERVICE"/> <uses-permission android:name="com.wireguard.android.permission.CONTROL_TUNNELS"/> <uses-permission android:name="android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"/> <uses-feature android:name="android.hardware.telephony" android:required="false" /> <uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" /> <uses-permission android:name="android.permission.SEND_SMS"/> <application android:allowBackup="true" android:allowClearUserData="true" android:icon="@drawable/gears" android:label="@string/app_name" android:theme="@style/AppTheme" android:networkSecurityConfig="@xml/network_security_config"> <meta-data android:name="firebase_analytics_collection_deactivated" android:value="true" /> <meta-data android:name="google_analytics_adid_collection_enabled" android:value="false" /> <meta-data android:name="google_analytics_ssaid_collection_enabled" android:value="false" /> <activity android:name=".ActivityMainScreen" android:label="@string/app_name"></activity> <activity android:name=".ActivityManagePoi" android:label="@string/app_name"></activity> <activity android:name=".ActivitySettings" android:label="@string/app_name"></activity> <service android:name=".AutomationService" android:exported="false" android:label="@string/app_name" /> <receiver android:name=".receivers.StartupIntentReceiver" android:enabled="true" android:exported="true"> <intent-filter> <!--<action android:name="android.intent.action.SCREEN_ON" />--> <!--<action android:name="android.intent.action.LOCKED_BOOT_COMPLETED" />--> <action android:name="android.intent.action.QUICKBOOT_POWERON" /> <action android:name="com.htc.intent.action.QUICKBOOT_POWERON"/> <action android:name="android.intent.action.BOOT_COMPLETED" /> <action android:name="android.intent.action.REBOOT"/> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> </receiver> <receiver android:name=".receivers.PackageReplacedReceiver" android:enabled="true"> <intent-filter> <action android:name="android.intent.action.MY_PACKAGE_REPLACED" /> </intent-filter> </receiver> <receiver android:name=".receivers.DateTimeListener" /> <receiver android:name=".receivers.ConnectivityReceiver" /> <receiver android:name=".receivers.TimeZoneListener" /> <receiver android:name=".DeviceAdmin" android:description="@string/app_name" android:label="@string/app_name" android:permission= "android.permission.BIND_DEVICE_ADMIN" > <meta-data android:name="android.app.device_admin" android:resource="@xml/policies" /> <intent-filter> <action android:name="android.app.action.DEVICE_ADMIN_ENABLED" /> </intent-filter> </receiver> <activity android:name=".ActivityManageRule" /> <activity android:name=".ActivityManageActionTriggerUrl" /> <activity android:name=".ActivityDisplayLongMessage" /> <activity android:name=".ActivityManageActionSendTextMessage" /> <activity android:name=".ActivityManageActionPlaySound" /> <activity android:name=".ActivityManageTriggerProfile" /> <activity android:name=".ActivityManageTriggerTimeFrame" /> <activity android:name=".ActivityMaintenance" /> <activity android:name=".ActivityManageTriggerPhoneCall" /> <activity android:name=".ActivityManageActionBrightnessSetting" /> <activity android:name=".ActivityManageActionCreateNotification" /> <activity android:name=".ActivityManageTriggerDeviceOrientation" /> <activity android:name=".ActivityHelp" /> <activity android:name=".ActivityManageActionVibrate" /> <activity android:name=".ActivityMainTabLayout" android:launchMode="singleTask"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> <intent-filter> <action android:name="android.nfc.action.NDEF_DISCOVERED" /> <!-- <action android:name="android.nfc.action.TECH_DISCOVERED"/> --> <!-- <action android:name="android.nfc.action.TAG_DISCOVERED"/> --> <category android:name="android.intent.category.DEFAULT" /> <data android:mimeType="text/plain" /> <!-- <data android:mimeType="application/com.jens.automation2" /> --> </intent-filter> <!-- <intent-filter> <action android:name="android.nfc.action.NDEF_DISCOVERED" /> <category android:name="android.intent.category.DEFAULT" /> <data android:mimeType="application/com.jens.automation2" /> </intent-filter> --> <!-- <meta-data android:name="android.nfc.action.TECH_DISCOVERED" android:resource="@xml/nfc_tech_filter" /> --> </activity> <activity android:name=".ActivityMainPoi" /> <activity android:name=".ActivityMainRules" /> <activity android:name=".ActivityGeneric" /> <activity android:name=".ActivityManageActionStartActivity" /> <activity android:name=".ActivityManageTriggerNfc" /> <activity android:name=".ActivityManageActionSpeakText" /> <activity android:name=".ActivityManageActionPlaySound" /> <activity android:name=".ActivityManageTriggerBluetooth" /> <activity android:name=".ActivityMainProfiles" /> <activity android:name=".ActivityManageProfile" /> <activity android:name=".ActivityManageTriggerWifi" /> <activity android:name=".ActivityVolumeTest" /> <activity android:name=".ActivityPermissions"></activity> <activity android:name=".ActivityManageTriggerNotification" /> <service android:name=".receivers.NotificationListener" android:label="@string/app_name" android:permission="android.permission.BIND_NOTIFICATION_LISTENER_SERVICE" > <intent-filter> <action android:name="android.service.notification.NotificationListenerService" /> </intent-filter> </service> <activity android:name=".ActivityPermissions" /> <!-- https://developer.android.com/about/versions/pie/android-9.0-changes-28#apache-p--> <uses-library android:name="org.apache.http.legacy" android:required="false"/> <service android:name=".receivers.ActivityDetectionReceiver" android:exported="false" android:label="@string/app_name"></service> <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> <service android:name=".location.GeofenceIntentService"/> <provider android:name=".FileShareProvider" android:authorities="com.jens.automation2" android:exported="true" /> </application> </manifest>