mirror of
https://github.com/szkolny-eu/szkolny-android.git
synced 2024-11-10 04:01:13 -06:00
247 lines
11 KiB
XML
247 lines
11 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
|
xmlns:tools="http://schemas.android.com/tools"
|
|
package="pl.szczodrzynski.edziennik">
|
|
|
|
<application
|
|
android:name=".App"
|
|
android:allowBackup="true"
|
|
android:fullBackupContent="@xml/backup_descriptor"
|
|
android:icon="@mipmap/ic_launcher"
|
|
android:label="@string/app_name"
|
|
android:networkSecurityConfig="@xml/network_security_config"
|
|
android:roundIcon="@mipmap/ic_launcher_round"
|
|
android:supportsRtl="true"
|
|
android:theme="@style/AppTheme.Dark"
|
|
android:usesCleartextTraffic="true"
|
|
tools:ignore="UnusedAttribute">
|
|
<activity
|
|
android:name=".ui.modules.login.LoginLibrusCaptchaActivity"
|
|
android:theme="@android:style/Theme.Dialog"
|
|
android:excludeFromRecents="true"/>
|
|
<activity
|
|
android:name=".MainActivity"
|
|
android:configChanges="orientation|screenSize"
|
|
android:label="@string/app_name"
|
|
android:launchMode="singleTop"
|
|
android:theme="@style/SplashTheme">
|
|
<intent-filter>
|
|
<action android:name="android.intent.action.MAIN" />
|
|
<action android:name="android.intent.action.VIEW" />
|
|
|
|
<category android:name="android.intent.category.LAUNCHER" />
|
|
</intent-filter>
|
|
</activity>
|
|
<activity
|
|
android:name=".ui.modules.messages.MessagesComposeActivity"
|
|
android:configChanges="orientation|screenSize"
|
|
android:label="@string/messages_compose_title"
|
|
android:theme="@style/AppTheme.Black" />
|
|
<activity
|
|
android:name=".ui.modules.feedback.FeedbackActivity"
|
|
android:configChanges="orientation|screenSize|keyboardHidden"
|
|
android:label="@string/app_name"
|
|
android:theme="@style/AppTheme" />
|
|
<activity
|
|
android:name=".ui.modules.login.LoginActivity"
|
|
android:configChanges="orientation|screenSize"
|
|
android:launchMode="singleTop"
|
|
android:theme="@style/AppTheme.Light" />
|
|
<activity
|
|
android:name=".ui.modules.intro.ChangelogIntroActivity"
|
|
android:configChanges="orientation|keyboardHidden"
|
|
android:label="@string/app_name"
|
|
android:theme="@style/Theme.Intro" />
|
|
<!--
|
|
______ _ _
|
|
| ____(_) | |
|
|
| |__ _ _ __ ___| |__ __ _ ___ ___
|
|
| __| | | '__/ _ \ '_ \ / _` / __|/ _ \
|
|
| | | | | | __/ |_) | (_| \__ \ __/
|
|
|_| |_|_| \___|_.__/ \__,_|___/\___/
|
|
-->
|
|
<activity
|
|
android:name=".ui.modules.base.CrashActivity"
|
|
android:configChanges="orientation|screenSize|keyboardHidden"
|
|
android:process=":error_activity"
|
|
android:theme="@style/DeadTheme" />
|
|
<!--
|
|
_____ _ _ _ _ _
|
|
/ ____| | | | | (_) (_) |
|
|
| | _ __ __ _ ___| |__ __ _ ___| |_ ___ ___| |_ _ _
|
|
| | | '__/ _` / __| '_ \ / _` |/ __| __| \ \ / / | __| | | |
|
|
| |____| | | (_| \__ \ | | | | (_| | (__| |_| |\ V /| | |_| |_| |
|
|
\_____|_| \__,_|___/_| |_| \__,_|\___|\__|_| \_/ |_|\__|\__, |
|
|
__/ |
|
|
|___/
|
|
-->
|
|
<activity
|
|
android:name=".ui.modules.base.CrashGtfoActivity"
|
|
android:configChanges="orientation|screenSize|keyboardHidden"
|
|
android:theme="@style/DeadTheme" />
|
|
<activity
|
|
android:name=".widgets.WidgetConfigActivity"
|
|
android:configChanges="orientation|keyboardHidden"
|
|
android:excludeFromRecents="true"
|
|
android:noHistory="true"
|
|
android:theme="@style/AppTheme.NoDisplay">
|
|
<intent-filter>
|
|
<action android:name="android.appwidget.action.APPWIDGET_CONFIGURE" />
|
|
</intent-filter>
|
|
</activity>
|
|
<!--
|
|
__ ___ _ _
|
|
\ \ / (_) | | | |
|
|
\ \ /\ / / _ __| | __ _ ___| |_ ___
|
|
\ \/ \/ / | |/ _` |/ _` |/ _ \ __|/ __|
|
|
\ /\ / | | (_| | (_| | __/ |_ \__ \
|
|
\/ \/ |_|\__,_|\__, |\___|\__||___/
|
|
__/ |
|
|
|_
|
|
-->
|
|
<activity android:name=".widgets.timetable.LessonDialogActivity"
|
|
android:configChanges="orientation|keyboardHidden"
|
|
android:excludeFromRecents="true"
|
|
android:noHistory="true"
|
|
android:theme="@style/AppTheme.NoDisplay" />
|
|
<activity
|
|
android:name=".ui.modules.settings.SettingsLicenseActivity"
|
|
android:configChanges="orientation|keyboardHidden"
|
|
android:theme="@style/AppTheme" />
|
|
<activity
|
|
android:name="com.theartofdev.edmodo.cropper.CropImageActivity"
|
|
android:configChanges="orientation|keyboardHidden"
|
|
android:theme="@style/Base.Theme.AppCompat" />
|
|
<activity
|
|
android:name=".ui.modules.webpush.WebPushConfigActivity"
|
|
android:configChanges="orientation|keyboardHidden"
|
|
android:theme="@style/AppTheme.Dark" />
|
|
<activity
|
|
android:name=".ui.modules.home.CounterActivity"
|
|
android:theme="@style/AppTheme.Black" />
|
|
<activity android:name=".ui.modules.webpush.QrScannerActivity" />
|
|
|
|
<provider
|
|
android:name="androidx.core.content.FileProvider"
|
|
android:authorities="${applicationId}.provider"
|
|
android:exported="false"
|
|
android:grantUriPermissions="true">
|
|
<meta-data
|
|
android:name="android.support.FILE_PROVIDER_PATHS"
|
|
android:resource="@xml/provider_paths" />
|
|
</provider>
|
|
<!--
|
|
_____ _ _
|
|
| __ \ (_) | |
|
|
| |__) | __ _____ ___ __| | ___ _ __ ___
|
|
| ___/ '__/ _ \ \ / / |/ _` |/ _ \ '__/ __|
|
|
| | | | | (_) \ V /| | (_| | __/ | \__ \
|
|
|_| |_| \___/ \_/ |_|\__,_|\___|_| |___/
|
|
-->
|
|
<receiver
|
|
android:name=".WidgetTimetable"
|
|
android:label="@string/widget_timetable_title">
|
|
<intent-filter>
|
|
<action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
|
|
</intent-filter>
|
|
|
|
<meta-data
|
|
android:name="android.appwidget.provider"
|
|
android:resource="@xml/widget_timetable_info" />
|
|
</receiver>
|
|
<!--
|
|
____ _ _
|
|
| _ \ | | (_)
|
|
| |_) | ___ ___ | |_ _ __ ___ ___ ___ ___ _____ _ __
|
|
| _ < / _ \ / _ \| __| | '__/ _ \/ __/ _ \ \ \ / / _ \ '__|
|
|
| |_) | (_) | (_) | |_ | | | __/ (_| __/ |\ V / __/ |
|
|
|____/ \___/ \___/ \__| |_| \___|\___\___|_| \_/ \_____|
|
|
-->
|
|
<receiver
|
|
android:name=".widgets.notifications.WidgetNotifications"
|
|
android:label="@string/widget_notifications_title">
|
|
<intent-filter>
|
|
<action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
|
|
</intent-filter>
|
|
|
|
<meta-data
|
|
android:name="android.appwidget.provider"
|
|
android:resource="@xml/widget_notifications_info" />
|
|
</receiver>
|
|
<receiver
|
|
android:name=".widgets.luckynumber.WidgetLuckyNumber"
|
|
android:label="@string/widget_lucky_number_title">
|
|
<intent-filter>
|
|
<action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
|
|
</intent-filter>
|
|
|
|
<meta-data
|
|
android:name="android.appwidget.provider"
|
|
android:resource="@xml/widget_lucky_number_info" />
|
|
</receiver>
|
|
<receiver
|
|
android:name=".receivers.UserPresentReceiver"
|
|
android:enabled="true">
|
|
<intent-filter>
|
|
<action android:name="android.intent.action.USER_PRESENT" />
|
|
</intent-filter>
|
|
</receiver>
|
|
<receiver android:name=".receivers.BootReceiver">
|
|
<intent-filter>
|
|
<action android:name="android.intent.action.BOOT_COMPLETED" />
|
|
<action android:name="android.intent.action.DOWNLOAD_COMPLETE" />
|
|
<action android:name="android.intent.action.QUICKBOOT_POWERON" />
|
|
</intent-filter>
|
|
</receiver>
|
|
|
|
<receiver
|
|
android:name=".sync.FirebaseBroadcastReceiver"
|
|
android:exported="true"
|
|
android:permission="com.google.android.c2dm.permission.SEND">
|
|
<intent-filter>
|
|
<action android:name="com.google.android.c2dm.intent.RECEIVE" />
|
|
</intent-filter>
|
|
</receiver>
|
|
|
|
<receiver
|
|
android:name=".receivers.SzkolnyReceiver"
|
|
android:exported="true">
|
|
<intent-filter>
|
|
<action android:name="pl.szczodrzynski.edziennik.SZKOLNY_MAIN" />
|
|
</intent-filter>
|
|
</receiver>
|
|
|
|
<service
|
|
android:name=".sync.MyFirebaseMessagingService"
|
|
android:exported="false">
|
|
<intent-filter>
|
|
<action android:name="com.google.firebase.INSTANCE_ID_EVENT" />
|
|
<action android:name="com.google.firebase.MESSAGING_EVENT" />
|
|
</intent-filter>
|
|
</service>
|
|
<service
|
|
android:name=".widgets.timetable.WidgetTimetableService"
|
|
android:permission="android.permission.BIND_REMOTEVIEWS" />
|
|
<service
|
|
android:name=".widgets.notifications.WidgetNotificationsService"
|
|
android:permission="android.permission.BIND_REMOTEVIEWS" />
|
|
<service android:name=".receivers.BootReceiver$NotificationActionService" />
|
|
|
|
<service android:name=".Notifier$GetDataRetryService" />
|
|
|
|
<service android:name="pl.szczodrzynski.edziennik.data.api.ApiService" />
|
|
</application>
|
|
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
|
|
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
|
|
<uses-permission android:name="android.permission.INTERNET" />
|
|
<uses-permission android:name="android.permission.WAKE_LOCK" />
|
|
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
|
|
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
|
|
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
|
|
<uses-permission android:name="android.permission.VIBRATE" />
|
|
<uses-permission android:name="android.permission.CAMERA" />
|
|
|
|
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
|
|
|
|
</manifest>
|