From b119541836e7c1af46bf6eb9bc23a07bfc01f0bc Mon Sep 17 00:00:00 2001 From: Avanpost Date: Sun, 20 Oct 2024 22:38:34 +0000 Subject: [PATCH] first commit --- .gitignore | 10 + .idea/.gitignore | 3 + .idea/gradle.xml | 12 + .idea/migrations.xml | 10 + .idea/misc.xml | 10 + .idea/other.xml | 263 ++++++++++++++++++ README.md | 10 + app/build.gradle | 205 ++++++++++++++ app/src/main/AndroidManifest.xml | 185 ++++++++++++ .../java/chat/next/app/twa/Application.java | 29 ++ .../chat/next/app/twa/DelegationService.java | 14 + .../chat/next/app/twa/LauncherActivity.java | 54 ++++ .../shortcut_legacy_background.xml | 25 ++ .../drawable-hdpi/ic_notification_icon.png | Bin 0 -> 85 bytes app/src/main/res/drawable-hdpi/splash.png | Bin 0 -> 6665 bytes .../drawable-mdpi/ic_notification_icon.png | Bin 0 -> 81 bytes app/src/main/res/drawable-mdpi/splash.png | Bin 0 -> 3972 bytes .../drawable-xhdpi/ic_notification_icon.png | Bin 0 -> 88 bytes app/src/main/res/drawable-xhdpi/splash.png | Bin 0 -> 10340 bytes .../drawable-xxhdpi/ic_notification_icon.png | Bin 0 -> 100 bytes app/src/main/res/drawable-xxhdpi/splash.png | Bin 0 -> 20029 bytes .../drawable-xxxhdpi/ic_notification_icon.png | Bin 0 -> 115 bytes app/src/main/res/drawable-xxxhdpi/splash.png | Bin 0 -> 31610 bytes .../res/mipmap-anydpi-v26/ic_launcher.xml | 33 +++ app/src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 857 bytes app/src/main/res/mipmap-hdpi/ic_maskable.png | Bin 0 -> 991 bytes app/src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 620 bytes app/src/main/res/mipmap-mdpi/ic_maskable.png | Bin 0 -> 731 bytes app/src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 1114 bytes app/src/main/res/mipmap-xhdpi/ic_maskable.png | Bin 0 -> 1425 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 1702 bytes .../main/res/mipmap-xxhdpi/ic_maskable.png | Bin 0 -> 2147 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 2316 bytes .../main/res/mipmap-xxxhdpi/ic_maskable.png | Bin 0 -> 3051 bytes app/src/main/res/raw/web_app_manifest.json | 1 + app/src/main/res/values/colors.xml | 18 ++ app/src/main/res/values/strings.xml | 36 +++ app/src/main/res/xml/filepaths.xml | 18 ++ app/src/main/res/xml/shortcuts.xml | 16 ++ build.gradle | 42 +++ gradle.properties | 14 + gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 55616 bytes gradle/wrapper/gradle-wrapper.properties | 5 + gradlew | 188 +++++++++++++ gradlew.bat | 100 +++++++ local.properties | 8 + manifest-checksum.txt | 1 + package.json | 15 + settings.gradle | 1 + store_icon.png | Bin 0 -> 6250 bytes twa-manifest.json | 43 +++ yarn.lock | 53 ++++ 52 files changed, 1422 insertions(+) create mode 100644 .gitignore create mode 100644 .idea/.gitignore create mode 100644 .idea/gradle.xml create mode 100644 .idea/migrations.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/other.xml create mode 100644 README.md create mode 100644 app/build.gradle create mode 100644 app/src/main/AndroidManifest.xml create mode 100644 app/src/main/java/chat/next/app/twa/Application.java create mode 100644 app/src/main/java/chat/next/app/twa/DelegationService.java create mode 100644 app/src/main/java/chat/next/app/twa/LauncherActivity.java create mode 100644 app/src/main/res/drawable-anydpi/shortcut_legacy_background.xml create mode 100644 app/src/main/res/drawable-hdpi/ic_notification_icon.png create mode 100644 app/src/main/res/drawable-hdpi/splash.png create mode 100644 app/src/main/res/drawable-mdpi/ic_notification_icon.png create mode 100644 app/src/main/res/drawable-mdpi/splash.png create mode 100644 app/src/main/res/drawable-xhdpi/ic_notification_icon.png create mode 100644 app/src/main/res/drawable-xhdpi/splash.png create mode 100644 app/src/main/res/drawable-xxhdpi/ic_notification_icon.png create mode 100644 app/src/main/res/drawable-xxhdpi/splash.png create mode 100644 app/src/main/res/drawable-xxxhdpi/ic_notification_icon.png create mode 100644 app/src/main/res/drawable-xxxhdpi/splash.png create mode 100644 app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml create mode 100644 app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 app/src/main/res/mipmap-hdpi/ic_maskable.png create mode 100644 app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 app/src/main/res/mipmap-mdpi/ic_maskable.png create mode 100644 app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 app/src/main/res/mipmap-xhdpi/ic_maskable.png create mode 100644 app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 app/src/main/res/mipmap-xxhdpi/ic_maskable.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/ic_maskable.png create mode 100644 app/src/main/res/raw/web_app_manifest.json create mode 100644 app/src/main/res/values/colors.xml create mode 100644 app/src/main/res/values/strings.xml create mode 100644 app/src/main/res/xml/filepaths.xml create mode 100644 app/src/main/res/xml/shortcuts.xml create mode 100644 build.gradle create mode 100644 gradle.properties create mode 100644 gradle/wrapper/gradle-wrapper.jar create mode 100644 gradle/wrapper/gradle-wrapper.properties create mode 100644 gradlew create mode 100644 gradlew.bat create mode 100644 local.properties create mode 100644 manifest-checksum.txt create mode 100644 package.json create mode 100644 settings.gradle create mode 100644 store_icon.png create mode 100644 twa-manifest.json create mode 100644 yarn.lock diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..d5b2756 --- /dev/null +++ b/.gitignore @@ -0,0 +1,10 @@ +# repo +node_modules +*.keystore +.gradle + +# build files +app/build +*.aab +*.apk +*idsig diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..eaf91e2 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/.idea/gradle.xml b/.idea/gradle.xml new file mode 100644 index 0000000..c910a96 --- /dev/null +++ b/.idea/gradle.xml @@ -0,0 +1,12 @@ + + + + + + \ No newline at end of file diff --git a/.idea/migrations.xml b/.idea/migrations.xml new file mode 100644 index 0000000..48052b2 --- /dev/null +++ b/.idea/migrations.xml @@ -0,0 +1,10 @@ + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..143c6a4 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,10 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/other.xml b/.idea/other.xml new file mode 100644 index 0000000..8047a35 --- /dev/null +++ b/.idea/other.xml @@ -0,0 +1,263 @@ + + + + + + \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..5d2fb21 --- /dev/null +++ b/README.md @@ -0,0 +1,10 @@ +# Android TWA + +This is a Trusted Web Activity for Android devices. + +## Build + +To build you'll need the `android.keystore`, and your own signing key, you can figure this out yourself. + +1. `yarn` +2. `yarn build` diff --git a/app/build.gradle b/app/build.gradle new file mode 100644 index 0000000..d24f71a --- /dev/null +++ b/app/build.gradle @@ -0,0 +1,205 @@ +/* + * Copyright 2019 Google Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import groovy.xml.MarkupBuilder + +plugins { + id 'com.android.application' +} + +def twaManifest = [ + applicationId: 'chat.next.app.twa', + hostName: 'app.avanpost20.ru', // The domain being opened in the TWA. + launchUrl: '/', // The start path for the TWA. Must be relative to the domain. + name: 'Next', // The application name. + launcherName: 'Next', // The name shown on the Android Launcher. + themeColor: '#101823', // The color used for the status bar. + themeColorDark: '#000000', // The color used for the dark status bar. + navigationColor: '#000000', // The color used for the navigation bar. + navigationColorDark: '#000000', // The color used for the dark navbar. + navigationDividerColor: '#000000', // The navbar divider color. + navigationDividerColorDark: '#000000', // The dark navbar divider color. + backgroundColor: '#101823', // The color used for the splash screen background. + enableNotifications: true, // Set to true to enable notification delegation. + // Every shortcut must include the following fields: + // - name: String that will show up in the shortcut. + // - short_name: Shorter string used if |name| is too long. + // - url: Absolute path of the URL to launch the app with (e.g '/create'). + // - icon: Name of the resource in the drawable folder to use as an icon. + shortcuts: [], + // The duration of fade out animation in milliseconds to be played when removing splash screen. + splashScreenFadeOutDuration: 300, + generatorApp: 'bubblewrap-cli', // Application that generated the Android Project + // The fallback strategy for when Trusted Web Activity is not available. Possible values are + // 'customtabs' and 'webview'. + fallbackType: 'customtabs', + enableSiteSettingsShortcut: 'true', + orientation: 'portrait', +] + +android { + compileSdkVersion 33 + defaultConfig { + applicationId "chat.next.app.twa" + minSdkVersion 19 + targetSdkVersion 33 + versionCode 9 + versionName "9" + + // The name for the application + resValue "string", "appName", twaManifest.name + + // The name for the application on the Android Launcher + resValue "string", "launcherName", twaManifest.launcherName + + // The URL that will be used when launching the TWA from the Android Launcher + def launchUrl = "https://" + twaManifest.hostName + twaManifest.launchUrl + resValue "string", "launchUrl", launchUrl + + + // The URL the Web Manifest for the Progressive Web App that the TWA points to. This + // is used by Chrome OS and Meta Quest to open the Web version of the PWA instead of + // the TWA, as it will probably give a better user experience for non-mobile devices. + resValue "string", "webManifestUrl", 'https://app.avanpost20.ru/manifest.webmanifest' + + + + + + + // The hostname is used when building the intent-filter, so the TWA is able to + // handle Intents to open host url of the application. + resValue "string", "hostName", twaManifest.hostName + + // This attribute sets the status bar color for the TWA. It can be either set here or in + // `res/values/colors.xml`. Setting in both places is an error and the app will not + // compile. If not set, the status bar color defaults to #FFFFFF - white. + resValue "color", "colorPrimary", twaManifest.themeColor + + // This attribute sets the dark status bar color for the TWA. It can be either set here or in + // `res/values/colors.xml`. Setting in both places is an error and the app will not + // compile. If not set, the status bar color defaults to #000000 - white. + resValue "color", "colorPrimaryDark", twaManifest.themeColorDark + + // This attribute sets the navigation bar color for the TWA. It can be either set here or + // in `res/values/colors.xml`. Setting in both places is an error and the app will not + // compile. If not set, the navigation bar color defaults to #FFFFFF - white. + resValue "color", "navigationColor", twaManifest.navigationColor + + // This attribute sets the dark navigation bar color for the TWA. It can be either set here + // or in `res/values/colors.xml`. Setting in both places is an error and the app will not + // compile. If not set, the navigation bar color defaults to #000000 - black. + resValue "color", "navigationColorDark", twaManifest.navigationColorDark + + // This attribute sets the navbar divider color for the TWA. It can be either + // set here or in `res/values/colors.xml`. Setting in both places is an error and the app + // will not compile. If not set, the divider color defaults to #00000000 - transparent. + resValue "color", "navigationDividerColor", twaManifest.navigationDividerColor + + // This attribute sets the dark navbar divider color for the TWA. It can be either + // set here or in `res/values/colors.xml`. Setting in both places is an error and the + //app will not compile. If not set, the divider color defaults to #000000 - black. + resValue "color", "navigationDividerColorDark", twaManifest.navigationDividerColorDark + + // Sets the color for the background used for the splash screen when launching the + // Trusted Web Activity. + resValue "color", "backgroundColor", twaManifest.backgroundColor + + // Defines a provider authority for the Splash Screen + resValue "string", "providerAuthority", twaManifest.applicationId + '.fileprovider' + + // The enableNotification resource is used to enable or disable the + // TrustedWebActivityService, by changing the android:enabled and android:exported + // attributes + resValue "bool", "enableNotification", twaManifest.enableNotifications.toString() + + twaManifest.shortcuts.eachWithIndex { shortcut, index -> + resValue "string", "shortcut_name_$index", "$shortcut.name" + resValue "string", "shortcut_short_name_$index", "$shortcut.short_name" + } + + // The splashScreenFadeOutDuration resource is used to set the duration of fade out animation in milliseconds + // to be played when removing splash screen. The default is 0 (no animation). + resValue "integer", "splashScreenFadeOutDuration", twaManifest.splashScreenFadeOutDuration.toString() + + resValue "string", "generatorApp", twaManifest.generatorApp + + resValue "string", "fallbackType", twaManifest.fallbackType + + resValue "bool", "enableSiteSettingsShortcut", twaManifest.enableSiteSettingsShortcut + resValue "string", "orientation", twaManifest.orientation + } + buildTypes { + release { + minifyEnabled true + } + } + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } + lintOptions { + checkReleaseBuilds false + } +} + +task generateShorcutsFile { + assert twaManifest.shortcuts.size() < 5, "You can have at most 4 shortcuts." + twaManifest.shortcuts.eachWithIndex { s, i -> + assert s.name != null, 'Missing `name` in shortcut #' + i + assert s.short_name != null, 'Missing `short_name` in shortcut #' + i + assert s.url != null, 'Missing `icon` in shortcut #' + i + assert s.icon != null, 'Missing `url` in shortcut #' + i + } + + def shortcutsFile = new File("$projectDir/src/main/res/xml", "shortcuts.xml") + + def xmlWriter = new StringWriter() + def xmlMarkup = new MarkupBuilder(new IndentPrinter(xmlWriter, " ", true)) + + xmlMarkup + .'shortcuts'('xmlns:android': 'http://schemas.android.com/apk/res/android') { + twaManifest.shortcuts.eachWithIndex { s, i -> + 'shortcut'( + 'android:shortcutId': 'shortcut' + i, + 'android:enabled': 'true', + 'android:icon': '@drawable/' + s.icon, + 'android:shortcutShortLabel': '@string/shortcut_short_name_' + i, + 'android:shortcutLongLabel': '@string/shortcut_name_' + i) { + 'intent'( + 'android:action': 'android.intent.action.MAIN', + 'android:targetPackage': twaManifest.applicationId, + 'android:targetClass': twaManifest.applicationId + '.LauncherActivity', + 'android:data': s.url) + 'categories'('android:name': 'android.intent.category.LAUNCHER') + } + } + } + shortcutsFile.text = xmlWriter.toString() + '\n' +} + +preBuild.dependsOn(generateShorcutsFile) + +repositories { + +} + +dependencies { + implementation fileTree(include: ['*.jar'], dir: 'libs') + + implementation 'com.google.androidbrowserhelper:androidbrowserhelper:2.5.0' + +} diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..d9623cb --- /dev/null +++ b/app/src/main/AndroidManifest.xml @@ -0,0 +1,185 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/java/chat/next/app/twa/Application.java b/app/src/main/java/chat/next/app/twa/Application.java new file mode 100644 index 0000000..356d941 --- /dev/null +++ b/app/src/main/java/chat/next/app/twa/Application.java @@ -0,0 +1,29 @@ +/* + * Copyright 2020 Google Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package chat.next.app.twa; + + + +public class Application extends android.app.Application { + + + + @Override + public void onCreate() { + super.onCreate(); + + } +} diff --git a/app/src/main/java/chat/next/app/twa/DelegationService.java b/app/src/main/java/chat/next/app/twa/DelegationService.java new file mode 100644 index 0000000..25bd72e --- /dev/null +++ b/app/src/main/java/chat/next/app/twa/DelegationService.java @@ -0,0 +1,14 @@ +package chat.next.app.twa; + + + +public class DelegationService extends + com.google.androidbrowserhelper.trusted.DelegationService { + @Override + public void onCreate() { + super.onCreate(); + + + } +} + diff --git a/app/src/main/java/chat/next/app/twa/LauncherActivity.java b/app/src/main/java/chat/next/app/twa/LauncherActivity.java new file mode 100644 index 0000000..39ba779 --- /dev/null +++ b/app/src/main/java/chat/next/app/twa/LauncherActivity.java @@ -0,0 +1,54 @@ +/* + * Copyright 2020 Google Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package chat.next.app.twa; + +import android.content.pm.ActivityInfo; +import android.net.Uri; +import android.os.Build; +import android.os.Bundle; + + + +public class LauncherActivity + extends com.google.androidbrowserhelper.trusted.LauncherActivity { + + + + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + // Setting an orientation crashes the app due to the transparent background on Android 8.0 + // Oreo and below. We only set the orientation on Oreo and above. This only affects the + // splash screen and Chrome will still respect the orientation. + // See https://github.com/GoogleChromeLabs/bubblewrap/issues/496 for details. + if (Build.VERSION.SDK_INT > Build.VERSION_CODES.O) { + setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_USER_PORTRAIT); + } else { + setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED); + } + } + + @Override + protected Uri getLaunchingUrl() { + // Get the original launch Url. + Uri uri = super.getLaunchingUrl(); + + + + return uri; + } +} diff --git a/app/src/main/res/drawable-anydpi/shortcut_legacy_background.xml b/app/src/main/res/drawable-anydpi/shortcut_legacy_background.xml new file mode 100644 index 0000000..d53c148 --- /dev/null +++ b/app/src/main/res/drawable-anydpi/shortcut_legacy_background.xml @@ -0,0 +1,25 @@ + + + + + + + + + diff --git a/app/src/main/res/drawable-hdpi/ic_notification_icon.png b/app/src/main/res/drawable-hdpi/ic_notification_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..5b57f625168b8ee294eee8431f1b26b58dc86eb1 GIT binary patch literal 85 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 IyN_M@Kfa+mI{*Lx literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xhdpi/ic_notification_icon.png b/app/src/main/res/drawable-xhdpi/ic_notification_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..f697a2f53699133c23deddacb4ebb1d5991797e4 GIT binary patch literal 88 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTCc~2L|kP61P2N@ZGyru>J)|Yu4 d0J6ZKL7Gv;fPu08^@czY-_zC4Wt~$(69DPr6Dj}z literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xhdpi/splash.png b/app/src/main/res/drawable-xhdpi/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..a449764d2c94d79f654827280f113dfa0a1ccdde GIT binary patch literal 10340 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 NP#cG>Ixsd508!FR$Y> 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxxhdpi/ic_notification_icon.png b/app/src/main/res/drawable-xxxhdpi/ic_notification_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..dd68eb4411181633f914e20e2c589d2eb935e0a6 GIT binary patch literal 115 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml new file mode 100644 index 0000000..0480797 --- /dev/null +++ b/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher.png b/app/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..1f495fa46a5eb29f86782d985743297da3860770 GIT binary patch literal 857 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY1|&n@Zgyv2U{>&SaSW+oe0$J8<94dVfsgNh ztN3nG^G%*q>N&m4>u7hyrwfxeHEVo%5W7L$@t~H^sbhSBj?Zr_b#9Be5ooh}u1nd+ zMM;8JW;cm=&c2b8dwq#o=B+WW?nKqgx zu>RN<7JGb2QL)T#77Zr0_wyKbu+)gKi8UxCeE65%p!8ug!|8^DyXP}bW1VqaIwh{b z;+{g`!OcQ8+Smy$W2N;zDwS$NsS@U|t8>bC+w^o8>MS$nXk)+mvTR4-dPA;6w-m#< z55JxiIczc8<3rlZe5N*W(>CqPtcQ+$P}sjc>duPm608RsTThDQ+f02{s9;f4x$D50 z2$r`j?rP48>qOH8N`z&stS3HM>mzoS<+$Cs`Oj`bP=(Va)8As+x*1LNXEdImSK9l>_b0 z`ahoZ;J{C>nSbN@6Lr!y?XjA8MD$?erHhJ3>$P|eGt3uHJK1t*hl0hYulMxszr8N$ zR+rPGy_{P@&i3F$h93*|oXp#P+91x`Pspgv-M3)Ht+xgHHhDJ0H6@$BHr==KuB-OJ zjSM>iG&f&;xnSag19#*4i=Xl`eG#0p`c`fmnamR7!BwbRVZU$8K)Y#gxmxQuyJGhi z&%Pg}8zUrQ&BZkBlqyhFjNp{ti|;-wD&-DuIey^PJ2QJzsT~4oE_rXSuPm|RS$yyH zXM-xo1G}FJy-!)b!O%fMqr6W-bn>aQtQE|h^QJzC#6d9l?s1&OwB{l2Cba`x0uS!$ zGlV&9bor&Pz_N!&Vox>G1EB)jD|v4Oy_f7~uVeglKt$l-$tx^%4ENaAU0?P34}03v Wvn|zfdM>~$!{F)a=d#Wzp$P!`KziE% literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-hdpi/ic_maskable.png b/app/src/main/res/mipmap-hdpi/ic_maskable.png new file mode 100644 index 0000000000000000000000000000000000000000..9e78b01da80bc5bec2fbe746c3a44be6fd9ab9b5 GIT binary patch literal 991 zcmeAS@N?(olHy`uVBq!ia0vp^)ga8l1|&m{|F36YU|#0w;uuoF`1YWG#`RK};~$@Y z|N8sv-_Os@wqN@Dar^yM-m!1O8cR8>u4rn!2$JRUSz=(&vB87OMMFbz#TLJdidI*) z`Z;c2Fk9Vl`+c+J*?CrTKY#x(Eumrk?~9S$`tOe?in^V$JlMox=CVPtiB~YEBf*(P zTIq(s!8Xc;L~bsdr#baUN>Nu{Y^F(N?K`H~bNRj}*T>s0*Am@Ty7%UzrQFXmpIP4a zotT@oCF03}b3)%AJ-(%TFMijFzc)e!*vqE9xR$lJ@y0xtroNv3&tD!WBx+Awkfe4l zBu&G!Ww*;BxtH<}jvP^Ws5fy#bM?1RF)Lku%=d^;JpH4rs_kwo6Qj$cQ?<1wlXnxUXg6bob*GsTC~YhdkKk%vxt~ z^K!FtVp_RB|NSY;1?yTCK6fwseC&lrUdzhKzn4{39Os+E5q$WlQoMh-Mw+Bv%f|Hf zHcK0`HtxiCmsc9~fBp8zVTQDhh(+woME7YEtpqDJZRuXj|4y+~=}uWrQP=U`zddJq zocVdycbYWsuB+-FYg60q=_rRP8EUUpdw=fyMaAXOzuC(_UA$Kqq$>2~^VaM?TQ(iq zYhh(~FqoNniHFLo6OWj>zgpdWHPIrrvSX4jvr%-kKNZ} zo%ra-Qq^?c zZ(7vyUg^XaIctx7Jj!~9BRGEDnh(#vmI6a(tpWvJI=7) zyzA8a@aqK%XSRNtbNF-UwOPJF>P%PDCNKURT69V6P_BJU?BnZKwU_v`Sl^4Ak-qby zLa5T6jd!v>`jt-en>SfWaNCd6+PU)U*GvF1Pc(iP6JK#HYss<`W~J-G9zR*Cy2~_v zeewRV+qrSG|F(;_xxcuUw%fP+t)_O*l;S2<>ZWjLZu!Aqv;XOD`P?0bz>Le_>FVdQ I&MBb@06CV>{r~^~ literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher.png b/app/src/main/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..8f5f1844a982f29abd562a9b941af7ab5ac2416f GIT binary patch literal 620 zcmV-y0+aoTP)1+;?i|>2keI6^-cY(jgfeD}pSe$MiPzFlCj2%m4#)0QR z8n8J1EFcYx0964dFxP|tMa)$cz`|UXU^u~Wg5dD<8z2mVCZp*L*ON(f6EvF6 z7wB~ybP_bmIu6tMK`itUG#g2#xRK7Fix7gT+yMDV1RVs0Jp3hXo2LT>EYuSedbPPh z)AR5%+||ukPZre#g+ABoOjTDo&cpsZ=c7?n5)^x~zQ(880e<2l-0nS#N`hi-&*SFO zPin4ZQg8cqM8t*dzED>M@>|62&h#3 zMb>ffGh3^1lI?bz(ee*2cXaSC3pj9Hf^rDx{oXGBWA3od++iJ61j7l26AUL9PB5Hc zH~~D&cBe|-ME z^!}Z#6AR|#3Q0{m-LLeh-~PbWh27o3g_DyO>fXAvP(+YjU7Y=3P=@HPjt7gHCr=JO zXn)XAWoJy3^j?!W3wd|GzWe?1e+BUmb3gn$@cW}i*4i?qKlw^C1P-=vsJR#@HgO92 zbR;;j2ooW+=n0FD_Zm|vpHJ5hHZ+G6hO9UByBKgV@z-O+{x;{n=#!ikzrUF5-~Ul< z@}1x5v!$bB`(7>o{Jb*zmnh%o!+!nVb9wt_7d&}&$3{FY?Zm_a7uSQ^wX;pKO^cN0 zWSUFW?A_s#*WxUH?%c<^&7OWO&a4IHl~ZqSQV~D2viPf2`LtUiPaG}EKAwrR%h-CN zvEbdgPh8x=!4>Lrs<+O0R9D@~bl-*TUiQ`>FU~~T2+#bHweoD%-o9`p;j^2b?0y=W z^+UzzQ{Lv2$2S*OsK`{>NEn=)-tE2TUdDsof+u0y4}bnR5ESreP#X4Lzf_;B1 zB|h8?o9=mU=FErR{@BdpNPqYK%a6DF?Izdk+i=2ZZ=d*~nOr+I-CSrdRX8J9Xl)Uf zev9+$!;0H?&3@uy@%8V!;JTZ4Re^42sk!v_LiNWc8II%I+?Chm=S^UKc<20IJNtKE zKKP|PcosJO_+iF*ojh;)j>o*t30T?!bn^apZ$B>ht{>OgQ}ZjM`)f0^jgaKc)mnPx z*H#7{lAbuT{rtR-XTJ&W5tRJ(=;ZxB8~69CD>?rTJ^J*V)!~qbu7TNGg^#ac$Z|cX z@_34eOl+ixPmt;g51H+ggeNovdPPVtZ4oCT!m%WaN2-Pk=dRhJoX-qQv<#lEelF{r G5}E)skWyU$ literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/app/src/main/res/mipmap-xhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..2091aded10bbd2ddcc7fbe54ef8b17515f5e21cb GIT binary patch literal 1114 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7Ro>U{UmRaSW+oe0$K}V@ayafsgNh zSH~X@be}8xzqdZk#>2b)i%={VrIu3?;=(0vlcd*hGWN~#7 zU)-Vk;)3F|1q#h`3qhK%2BsgYe13NCTf^An&uiu8oj?B2?&Fga8V0OB44DUxT5;P= zV4T*-`XJ13{~=qxHNVX#^A`4Pk8ixH2a8J9J1T&wJ62xjt0SZSo_Amu%E3WMG>t$7KWsu5nC z(}J3oPQlNV6W;JA0ri$@DHxYfV8y z!?@S)9-8pIE?t+u=JSGiZ+kw6RI{sp{d`Z)JDOF>lVjt{dn(Bn#eCFSB0^ePLuREN zKN#Y4qIc^Sqs!Begfy`&tNK;3W~-<$r_=|T_M;0EZ@C!sF6ivOsImEEosV+Hld0?E z=Jgyk=v*Lpy)Z&TYFR8xFvl!USEW7n1}&N_ynAQ7cr>$*&qpD{qv3UP=B`-&yPUIL zo@Es^be}!@!ii&Llt6)0 zu2Ri3sbj@5B?>Je%c366e#E!@V@9_0^y;dMjRHye&%;j2%N9yq-s^d6k#5Uefuz=` zUh{C{E0#Oc1nqp6c3L^j;8gs6_@18mHtspcly%ph`SMjTt%+^jv!aw$qJEFR&a;!t z>k|rVVk>)X7krbaPM{!Y-eUuaPJyr{wYr=7A1f1uFLOxk+_vx7{ijB1f+m~d*Bj5= z>#NIQ(7IseeSZEQDa!r8;HllR@tk}+`wWK*0jeA`&fI&pAVvn}2!z3JE=g#@G7iRZsx1P0L5tk&}DMK8Pz4v61ot-EvE)xC+a=0WdO9@qVC zc`VLP`ucVhrB7wp%fa?@)sDmEM`eKlq{6VQc=Z~2*@fH(4Q6kZ%D;P3XaV~{hx_mE zJw5$aw?skW)!ePtK+hfWGq@6a|M{mZF?$XULQlGjy z%#yqKr;PJNj<@Sh|9{G;_aS_z&tl7uPdply_TW#rNGY4?N5rZtEGH6HP7+O!^q!i^ zDAu5Lt#UOJcizq|n+1DSYaR$aNSNEsFhloQ_`Whrv0l|WR;>dT50XrSL}#!*JH2%7 v0YvW9JaE{G+f;#Dhnf4p+N8SH>VM3;_DI&eNz}>&mKhA5u6{1-oD!MsU5doUVieh zU;2CG&HK+)G>V&QDpID%hh;x`c@XVdo)gsHE*#9LYwIkohFX_1Rjfru) z42~L4*lBK5!W~AJpR2^%DA>R!mj1(lbrjSbx~^-b@&feeYY9M*dOn}OB(P@pZ(x4AJ?hEBEk~j^Zw^s;lW~ae z%j&D5-=cIseRy|}>;682R$1R0jqCDqi&Il)?y)hqJh|D~`Nm>S>j0*GJ2#!N-?sgP zbG+KRD`}G2oYr$TIOlGSikY+9aqm?n{`V3RPpX5BQ*I=-*j|b+FZ*%stm>yvH#L)nM+$hF;usA-?{vE z_YQtiUX$(n;L;_f)790W$V#cKpD+IWxq|ANa$s!T?*0Ae(>JYa)`_;>2Tq$$kGOI7 zC@8whXZzaO*EgqmMSO30`iy_}>_2a=8G)k9^T6uUr(^0j^nzmRo$2g77WT*UR(F>A zMZEjBW$)RiQ&ZOzA1a#Oa6K&S$L(us*CZ2LZ)9w(sH>YdH%&Nu{)R&_w<`~n|1Soy zoj^gAJzF}Wx9P7x|INId>ZJUjbOUM(*$29mFObOJ+V&9&Dz4sW_N zGwV@{Myh0Oq???S=0%^*MZh#TCH2X|ds!DBr2uoMN${eXLjU<+X*zn{_%Aeor3q>Q b_EUf53S(Qf9?vzvqL#ta)z4*}Q$iB}Ux1x^ literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/app/src/main/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..2ccd53f0199a9c3b7c1fd254443d3f442818ecdc GIT binary patch literal 1702 zcmbW2dr;De7RPxQk|9Y$0bZ8`UE5kS6!R6SE2x-Cu5RY0Yqk<(vISRBu`*bTFsy!- zX69onNta#2e5AIyu8o$A2qvyNI${LYud+0Hs2gS%|GWR*`^S0A`Qw~9=R5N`MRBZ1 zM+avI2n6C7#bm_WBCujegw2ByrVa=M@lzDzoA2_VukW8cG@1KFp9KU@l;6_~rs|hE z+;icv>(@9q)P62)3dz=+Lc+dT^(`aLuIZ8P{N=zq`;zY%ULwxk{^b9D?M>ZZybq0G zpT0&~BNOf3_5C|4D{6RZd+gPjr?Xwsx+8V5m+o07Bc|Ww(_E67T#q0Ly&GeM0PuJw zvp6X1 z5=S&1)&$Qfpq3%^$km$g0T@iGc)6* zGJAS&A<1;#$&x0^qcCWAG7*JY`@fY1ITeEo^8ya9D(9?t&AV00Nn73?z!&x1eP43I zePD=nbiKSP`K#NNz2gV-wTnqU;rBir_tZ@HJItx}EM9vccopptb#;i<^MxSiUv5rt zO90r{(pycR=tHW(kMnQNE&s{1;-P}>=-TvG(e5Sl6xc9MF7U2&d*WgmL_WG-liJmi zi?nd<)X+`T+E=^loI)b51!?oPTCqQHm@~!Vod$z;0dWQxB}jGz`}7Z2|G>;F?*6jM z{G(rFJ3&vQFS5C~`UoH9JCw+nT-ZY!HWd2y0ru;3wkhemJ*B=nU?IjmVd)SXd&ajP zi0x|21;BhO@DSe|H5r&n9BlI6K+oZ*)0>OzxDkBn!pn z&mK#_Teg%o6c=fad)VAtMQ`J%+q!^RQ1haIohjvM#MD|dZKNcW$W@>JXcpM|>YunY zSCAb4;XNjHO@)Yg946i6P0x@ZxF&`?M^zj+(S&a-2A}iM<7vzU^!)p`hWjLTAu0A) zfqPGVd^HlUZzakt`}`vN1H-t?=wQQ$w&^;?mTJzUFYvGZE(ZvbB<0wl_EJJ4=a(Cr z;y8jNPuLZDH?`gnT=H`IZ@zS;a!goe(={0RnCSd$e3lr-wwoT4uZdB44j)+!=6zXN zJ68M%58WJziR9LOuNpbje!(MQDLWhG<{6Q;Ec_hIU6aLVeZ1EmAyTzp0PxU!^E`R) zoY&A10oXyQNv9Cquo2?X8?tn&=$M>>p_LLlo$WoNPr(z zyAMm+L7nzKx&Qko?fy8Rn$Uc6zZZ59e7Tc-Ov=l+n+iT3@Gbi)tY!e%ly5uGek~5z zL}e%Aj_Rm)n~Ql`;HR?Mm5pXcX4GcX_|T38%~Auu5Gg7pIf~4qWVapnzu2W>)a5DLiLLNo2dArftBHA!I>O@gwP%|?-ef^_P z;q@0oO3yAS^C}+^^vyVsQ*rA%WCdw!Wn-eKz;AaopJ000m|MPRxD_6DP}aT?cZ4GR zD@KO0visF{X zoWX25E{W@~f$B%x3m=%LyU{L8Iy%y5|l>Hmbwf1@arP%>KTsCLs|?Sx*EwQ}_0=+INlEVA(;bgy_u<_iY# zAFQy}XctFUcyBi{l$1M%c^#-KIGNFggMwmBgS<)Anc_Y|n+a literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxhdpi/ic_maskable.png b/app/src/main/res/mipmap-xxhdpi/ic_maskable.png new file mode 100644 index 0000000000000000000000000000000000000000..a0fe95ad9035d2697f959af762ba38ad259ca94d GIT binary patch literal 2147 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_maskable.png b/app/src/main/res/mipmap-xxxhdpi/ic_maskable.png new file mode 100644 index 0000000000000000000000000000000000000000..1d109bc0f25fc31303eca179fb1edb63b4d7efc6 GIT binary patch literal 3051 zcmeH}{X5fr8^_l&&4dbxnuZe6l!xhB)PxL0h9pK;3VB+xg-yDbD{{qbm83-FD{XF; zhpZM-LNc4iBF}lM%`>^mHFSTu|Ap(v>xb|0InK}LJkH~Noagy^AK%pDZcZu)9Rvgd zQE|pQ5Fn5>_>~W?2;P`$gjhfz%4N72bcMP?eeaF}s zm5R;hwf3r-TqSzhcS9cOscK2~hw5}CGapV+T{=q9$j5e>Pmh@0{m@W?HQF?ORo`$6 z{7v#Dj|x>46%0PXWw0~)%z=YdqPp$1Q~Hd+ZjpRazMzr*F-G$y@M{-yM*-BCVDj(r zkG6o58a6gUn+kgJIs+RYboqh1soBRT2bR9oLfm^|82tDNndU)WWwNXQ%p=wn#<_<7 z2OIxw*toB!YgjT*G2x5I1oNL`k{KS{YZD8rnlu=GO0db^eFh&uHcZDT&^112PP)|U88QFK)uBH0tW&#@av{q zJGZ>vZ+?{CPJ>Dz$vVe!57Eqi@J`{Y4VkK;6_UZl@0NuIOsX@AQY%V3HvOnH8VJ~g zN3JM%KW=)c6I7r{Z`aFT+JhFfL_hh6lfmfic53O2nJ+V7>IOWrJ#C<_&0=x77DC`D z1FBo6NHcFg)9#+fu=u_xrnOqm{?DHV(jbU z_%_cLLxMH<{9VXuvoYUir_Poui1lc37yryd>OR5A&~)0eg+Hsy9nZLrI7zWa)|grXh=%s$#H%La200)%-gpp-6DS9Lg>MLk-6_@?C}t znXHWnfQkTu#M|HGx0Uzwhv`W?P{@3_Th2h6MR`sdj&mP}J>uvwJy{x^c>e4kP<8-R zdRKE}PTqm$3^i4Ki8D%4`}q?@Bov5E5C9(zV2u!cRv4jELqjM^Vvmx%Cy4~J1Fahf zNCiT=KxO?b&B9{6CQKZy4BT5_eQC3yj;=3$jKjLoy)0Vb2Q95y)Ku1^kcBwTBa7lS z0aahOd8R9hqm_Vr)PZ5+gJ2)8fC^J^9Ci&nF(jCgr=xQit4j9@TH9hM5(qAqe0IQw z(Y<1(w&{+tnvCx`(#f}>?9s>Y#LHp#@^ryu7kWEPQAZ^=`@v96%|Rf46P`GTEKFV) z{%%PpTSD2c4j$9Xsm^`0*&SjJIDi&+gigzU0ev z9N&oCkIqiNhttV%P`0uPMkgU6_zn+T$CRB+e!E|?+wAvt%Op_97AX5hb!xMTDDS#4}(<y}*78E!dxyqh+Xe`Rw zHPmwV)5$y#%#~tuK6i|ZK+$8Q=$UcbmED~@fpQ>!@+ zG7O!3y{p!BcgIgzmkxoa1lU(r@EY^yvQGAXwv!oxZeTJH&f~?$$Fn%5EWRTO$|I>^O7+y2+TW`+gxIB|*b*;i^xlgT+ycJiIB$Xq}F(?PLX(iaMZV@qwLhGwS1a?d;X zMm=U&SRp6w{JCpfZa;1n|Dp+uyHHe4mSe;optZ<5y8WtNRN!8jvKR!Eq$kRICOcDe zd89!{?12E#&wRaYD))+Ft*x017ZfFxONyKki}l4GN&xz!V!$clh-*g)&RY*ziIeHm zyz8$O>|CaWD@&ij2w4kV6Wunv3)!3qgBAV{UwK(0)Z!BJ|7!x&fnM@0*mpLyz_I4l z%T)47&`mCfhoppPq038oDXRvsBx$){b!o!H+gp!v3PmaPJJ)pUhVo(~*w7UV;B`jL zfs@-xqv0QD;B5z<&r<>dP63ByIXKyxZtwc-{?%`J)=~N(`}5bsComaA{<{xCRl+U> zg4#lNy2|p|mDQ9!gtAj2d^A@UDEN1{#97tYbvNu$8h^2XvlXtb~m?FuX*0No!8 z67S{Ud90>*S%Hx8sw--4`0cq863GC>@v>T63@ycdkAHAcbqcu + + #F5F5F5 + diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml new file mode 100644 index 0000000..e2730ca --- /dev/null +++ b/app/src/main/res/values/strings.xml @@ -0,0 +1,36 @@ + + + + + + + + [{ + \"relation\": [\"delegate_permission/common.handle_all_urls\"], + \"target\": { + \"namespace\": \"web\", + \"site\": \"https://app.avanpost20.ru\" + } + }] + + + diff --git a/app/src/main/res/xml/filepaths.xml b/app/src/main/res/xml/filepaths.xml new file mode 100644 index 0000000..a543485 --- /dev/null +++ b/app/src/main/res/xml/filepaths.xml @@ -0,0 +1,18 @@ + + + + diff --git a/app/src/main/res/xml/shortcuts.xml b/app/src/main/res/xml/shortcuts.xml new file mode 100644 index 0000000..7f3e9c1 --- /dev/null +++ b/app/src/main/res/xml/shortcuts.xml @@ -0,0 +1,16 @@ + + diff --git a/build.gradle b/build.gradle new file mode 100644 index 0000000..4179961 --- /dev/null +++ b/build.gradle @@ -0,0 +1,42 @@ +/* + * Copyright 2019 Google Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// Top-level build file where you can add configuration options common to all sub-projects/modules. + +buildscript { + + repositories { + google() + jcenter() + } + dependencies { + classpath 'com.android.tools.build:gradle:4.1.3' + + // NOTE: Do not place your application dependencies here; they belong + // in the individual module build.gradle files + } +} + +allprojects { + repositories { + google() + jcenter() + } +} + +task clean(type: Delete) { + delete rootProject.buildDir +} diff --git a/gradle.properties b/gradle.properties new file mode 100644 index 0000000..784a1d4 --- /dev/null +++ b/gradle.properties @@ -0,0 +1,14 @@ +# Project-wide Gradle settings. +# IDE (e.g. Android Studio) users: +# Gradle settings configured through the IDE *will override* +# any settings specified in this file. +# For more details on how to configure your build environment visit +# http://www.gradle.org/docs/current/userguide/build_environment.html +# Specifies the JVM arguments used for the daemon process. +# The setting is particularly useful for tweaking memory settings. +org.gradle.jvmargs=-Xmx1536m +# When configured, Gradle will run in incubating parallel mode. +# This option should only be used with decoupled projects. More details, visit +# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects +# org.gradle.parallel=true +android.useAndroidX=true diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..5c2d1cf016b3885f6930543d57b744ea8c220a1a GIT binary patch literal 55616 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 \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >/dev/null +APP_HOME="`pwd -P`" +cd "$SAVED" >/dev/null + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn () { + echo "$*" +} + +die () { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; + NONSTOP* ) + nonstop=true + ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin or MSYS, switch paths to Windows format before running java +if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + JAVACMD=`cygpath --unix "$JAVACMD"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=$((i+1)) + done + case $i in + (0) set -- ;; + (1) set -- "$args0" ;; + (2) set -- "$args0" "$args1" ;; + (3) set -- "$args0" "$args1" "$args2" ;; + (4) set -- "$args0" "$args1" "$args2" "$args3" ;; + (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Escape application args +save () { + for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done + echo " " +} +APP_ARGS=$(save "$@") + +# Collect all arguments for the java command, following the shell quoting and substitution rules +eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" + +# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong +if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then + cd "$(dirname "$0")" +fi + +exec "$JAVACMD" "$@" diff --git a/gradlew.bat b/gradlew.bat new file mode 100644 index 0000000..24467a1 --- /dev/null +++ b/gradlew.bat @@ -0,0 +1,100 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto init + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto init + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:init +@rem Get command-line arguments, handling Windows variants + +if not "%OS%" == "Windows_NT" goto win9xME_args + +:win9xME_args +@rem Slurp the command line arguments. +set CMD_LINE_ARGS= +set _SKIP=2 + +:win9xME_args_slurp +if "x%~1" == "x" goto execute + +set CMD_LINE_ARGS=%* + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/local.properties b/local.properties new file mode 100644 index 0000000..dfe82dc --- /dev/null +++ b/local.properties @@ -0,0 +1,8 @@ +## This file must *NOT* be checked into Version Control Systems, +# as it contains information specific to your local configuration. +# +# Location of the SDK. This is only used by Gradle. +# For customization when using a Version Control System, please read the +# header note. +#Sat Jun 15 01:10:43 MSK 2024 +sdk.dir=C\:\\Users\\ilyak\\AppData\\Local\\Android\\Sdk diff --git a/manifest-checksum.txt b/manifest-checksum.txt new file mode 100644 index 0000000..d3d2609 --- /dev/null +++ b/manifest-checksum.txt @@ -0,0 +1 @@ +439599585863f83af4f390cbb711835263994b02 \ No newline at end of file diff --git a/package.json b/package.json new file mode 100644 index 0000000..d9aa011 --- /dev/null +++ b/package.json @@ -0,0 +1,15 @@ +{ + "dependencies": { + "bubblewrap": "^0.2.0" + }, + "name": "next-android", + "version": "1.0.0", + "description": "Android TWA", + "repository": "https://github.com/avanpost200/android-twa", + "author": "Avanpost", + "license": "MIT", + "scripts": { + "build": "bubblewrap build", + "install": "bubblewrap install" + } +} diff --git a/settings.gradle b/settings.gradle new file mode 100644 index 0000000..e7b4def --- /dev/null +++ b/settings.gradle @@ -0,0 +1 @@ +include ':app' diff --git a/store_icon.png b/store_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..c8149a65774e7f62b8106a512abc8c880f1969d4 GIT binary patch literal 6250 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