<?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.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"/> <!-- Commented out because of Google Play policy --> <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/title_activity_main" 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/title_activity_main"></activity> <activity android:name=".ActivitySettings" android:label="@string/title_activity_main"></activity> <service android:name=".AutomationService" android:exported="false" android:label="@string/title_activity_main" /> <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.PACKAGE_ADDED"/> <action android:name="android.intent.action.PACKAGE_REPLACED" /> <action android:name="android.intent.action.PACKAGE_REMOVED"/> <action android:name="android.intent.action.ACTION_PACKAGE_REPLACED" />--> <action android:name="android.intent.action.MY_PACKAGE_REPLACED" /> <!--<data android:path="com.jens.automation2" android:scheme="package" />--> </intent-filter> </receiver> <receiver android:name=".receivers.AlarmListener" /> <receiver android:name=".receivers.ConnectivityReceiver" /> <receiver android:name=".receivers.TimeZoneListener" /> <activity android:name=".ActivityManageRule" /> <activity android:name=".ActivityEditTriggerUrl" /> <activity android:name=".ActivityDisplayLongMessage" /> <activity android:name=".ActivityEditSendTextMessage" /> <activity android:name=".ActivityManageTimeFrame" /> <activity android:name=".ActivityManageBrightnessSetting" /> <activity android:name=".ActivityHelp" /> <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=".ActivityManageStartActivity" /> <activity android:name=".ActivityManageNfc" /> <activity android:name=".ActivityEditSpeakText" /> <activity android:name=".ActivityManageBluetoothTrigger" /> <activity android:name=".ActivityMainProfiles" /> <activity android:name=".ActivityManageProfile" /> <activity android:name=".ActivityVolumeTest" /> <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" /> <activity android:name=".ActivityPermissions"></activity> <!-- 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=".location.GeofenceIntentService"/> <service android:name=".receivers.NotificationListener" android:permission="android.permission.BIND_NOTIFICATION_LISTENER_SERVICE"> <intent-filter> <action android:name="android.service.notification.NotificationListenerService" /> </intent-filter> <meta-data android:name="android.service.notification.default_filter_types" android:value="1,2"> </meta-data> </service> </application> </manifest>