From 82e03978b89938219958032efb1448cc76baa181 Mon Sep 17 00:00:00 2001 From: Saumit Date: Sat, 27 Sep 2025 02:14:26 +0530 Subject: Initial snapshot - OpenTelemetry demo 2.1.3 -f --- src/react-native-app/android/app/build.gradle | 132 +++++++++++++++++++++ src/react-native-app/android/app/debug.keystore | Bin 0 -> 2257 bytes .../android/app/proguard-rules.pro | 14 +++ .../android/app/src/debug/AndroidManifest.xml | 7 ++ .../android/app/src/main/AndroidManifest.xml | 33 ++++++ .../android/app/src/main/ic_launcher-playstore.png | Bin 0 -> 50017 bytes .../opentelemetry/reactnativeapp/MainActivity.kt | 61 ++++++++++ .../reactnativeapp/MainApplication.kt | 55 +++++++++ .../main/res/drawable-hdpi/splashscreen_image.png | Bin 0 -> 50017 bytes .../main/res/drawable-mdpi/splashscreen_image.png | Bin 0 -> 44751 bytes .../main/res/drawable-xhdpi/splashscreen_image.png | Bin 0 -> 50017 bytes .../res/drawable-xxhdpi/splashscreen_image.png | Bin 0 -> 50017 bytes .../res/drawable-xxxhdpi/splashscreen_image.png | Bin 0 -> 50017 bytes .../main/res/drawable/ic_launcher_background.xml | 74 ++++++++++++ .../main/res/drawable/rn_edit_text_material.xml | 37 ++++++ .../app/src/main/res/drawable/splashscreen.xml | 3 + .../src/main/res/mipmap-anydpi-v26/ic_launcher.xml | 5 + .../res/mipmap-anydpi-v26/ic_launcher_round.xml | 5 + .../app/src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 2297 bytes .../res/mipmap-hdpi/ic_launcher_foreground.png | Bin 0 -> 3691 bytes .../src/main/res/mipmap-hdpi/ic_launcher_round.png | Bin 0 -> 4306 bytes .../app/src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 1457 bytes .../res/mipmap-mdpi/ic_launcher_foreground.png | Bin 0 -> 2260 bytes .../src/main/res/mipmap-mdpi/ic_launcher_round.png | Bin 0 -> 2686 bytes .../app/src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 3197 bytes .../res/mipmap-xhdpi/ic_launcher_foreground.png | Bin 0 -> 5499 bytes .../main/res/mipmap-xhdpi/ic_launcher_round.png | Bin 0 -> 6279 bytes .../app/src/main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 5156 bytes .../res/mipmap-xxhdpi/ic_launcher_foreground.png | Bin 0 -> 9956 bytes .../main/res/mipmap-xxhdpi/ic_launcher_round.png | Bin 0 -> 10213 bytes .../src/main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 7459 bytes .../res/mipmap-xxxhdpi/ic_launcher_foreground.png | Bin 0 -> 15875 bytes .../main/res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 0 -> 15171 bytes .../app/src/main/res/values-night/colors.xml | 1 + .../android/app/src/main/res/values/colors.xml | 6 + .../src/main/res/values/ic_launcher_background.xml | 4 + .../android/app/src/main/res/values/strings.xml | 6 + .../android/app/src/main/res/values/styles.xml | 17 +++ 38 files changed, 460 insertions(+) create mode 100644 src/react-native-app/android/app/build.gradle create mode 100644 src/react-native-app/android/app/debug.keystore create mode 100644 src/react-native-app/android/app/proguard-rules.pro create mode 100644 src/react-native-app/android/app/src/debug/AndroidManifest.xml create mode 100644 src/react-native-app/android/app/src/main/AndroidManifest.xml create mode 100644 src/react-native-app/android/app/src/main/ic_launcher-playstore.png create mode 100644 src/react-native-app/android/app/src/main/java/io/opentelemetry/reactnativeapp/MainActivity.kt create mode 100644 src/react-native-app/android/app/src/main/java/io/opentelemetry/reactnativeapp/MainApplication.kt create mode 100644 src/react-native-app/android/app/src/main/res/drawable-hdpi/splashscreen_image.png create mode 100644 src/react-native-app/android/app/src/main/res/drawable-mdpi/splashscreen_image.png create mode 100644 src/react-native-app/android/app/src/main/res/drawable-xhdpi/splashscreen_image.png create mode 100644 src/react-native-app/android/app/src/main/res/drawable-xxhdpi/splashscreen_image.png create mode 100644 src/react-native-app/android/app/src/main/res/drawable-xxxhdpi/splashscreen_image.png create mode 100644 src/react-native-app/android/app/src/main/res/drawable/ic_launcher_background.xml create mode 100644 src/react-native-app/android/app/src/main/res/drawable/rn_edit_text_material.xml create mode 100644 src/react-native-app/android/app/src/main/res/drawable/splashscreen.xml create mode 100644 src/react-native-app/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml create mode 100644 src/react-native-app/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml create mode 100644 src/react-native-app/android/app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 src/react-native-app/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png create mode 100644 src/react-native-app/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png create mode 100644 src/react-native-app/android/app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 src/react-native-app/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png create mode 100644 src/react-native-app/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png create mode 100644 src/react-native-app/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 src/react-native-app/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png create mode 100644 src/react-native-app/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png create mode 100644 src/react-native-app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 src/react-native-app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png create mode 100644 src/react-native-app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png create mode 100644 src/react-native-app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 src/react-native-app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png create mode 100644 src/react-native-app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png create mode 100644 src/react-native-app/android/app/src/main/res/values-night/colors.xml create mode 100644 src/react-native-app/android/app/src/main/res/values/colors.xml create mode 100644 src/react-native-app/android/app/src/main/res/values/ic_launcher_background.xml create mode 100644 src/react-native-app/android/app/src/main/res/values/strings.xml create mode 100644 src/react-native-app/android/app/src/main/res/values/styles.xml (limited to 'src/react-native-app/android/app') diff --git a/src/react-native-app/android/app/build.gradle b/src/react-native-app/android/app/build.gradle new file mode 100644 index 0000000..c0c3d72 --- /dev/null +++ b/src/react-native-app/android/app/build.gradle @@ -0,0 +1,132 @@ +apply plugin: "com.android.application" +apply plugin: "org.jetbrains.kotlin.android" +apply plugin: "com.facebook.react" + +def projectRoot = rootDir.getAbsoluteFile().getParentFile().getAbsolutePath() + +/** + * This is the configuration block to customize your React Native Android app. + */ +react { + entryFile = file(["node", "-e", "require('expo/scripts/resolveAppEntry')", projectRoot, "android", "absolute"].execute(null, rootDir).text.trim()) + reactNativeDir = new File(["node", "--print", "require.resolve('react-native/package.json')"].execute(null, rootDir).text.trim()).getParentFile().getAbsoluteFile() + hermesCommand = new File(["node", "--print", "require.resolve('react-native/package.json')"].execute(null, rootDir).text.trim()).getParentFile().getAbsolutePath() + "/sdks/hermesc/%OS-BIN%/hermesc" + codegenDir = new File(["node", "--print", "require.resolve('@react-native/codegen/package.json', { paths: [require.resolve('react-native/package.json')] })"].execute(null, rootDir).text.trim()).getParentFile().getAbsoluteFile() + + // Use Expo CLI to bundle the app, this ensures the Metro config + // works correctly with Expo projects. + cliFile = new File(["node", "--print", "require.resolve('@expo/cli', { paths: [require.resolve('expo/package.json')] })"].execute(null, rootDir).text.trim()) + bundleCommand = "export:embed" +} + +/** + * Set this to true to Run Proguard on Release builds to minify the Java bytecode. + */ +def enableProguardInReleaseBuilds = (findProperty('android.enableProguardInReleaseBuilds') ?: false).toBoolean() + +/** + * The preferred build flavor of JavaScriptCore (JSC) + * + * For example, to use the international variant, you can use: + * `def jscFlavor = 'org.webkit:android-jsc-intl:+'` + * + * The international variant includes ICU i18n library and necessary data + * allowing to use e.g. `Date.toLocaleString` and `String.localeCompare` that + * give correct results when using with locales other than en-US. Note that + * this variant is about 6MiB larger per architecture than default. + */ +def jscFlavor = 'org.webkit:android-jsc:+' + +android { + ndkVersion rootProject.ext.ndkVersion + + buildToolsVersion rootProject.ext.buildToolsVersion + compileSdk rootProject.ext.compileSdkVersion + + namespace 'io.opentelemetry.reactnativeapp' + defaultConfig { + applicationId 'io.opentelemetry.reactnativeapp' + minSdkVersion rootProject.ext.minSdkVersion + targetSdkVersion rootProject.ext.targetSdkVersion + versionCode 1 + versionName "1.0.0" + } + signingConfigs { + debug { + storeFile file('debug.keystore') + storePassword 'android' + keyAlias 'androiddebugkey' + keyPassword 'android' + } + } + buildTypes { + debug { + signingConfig signingConfigs.debug + } + release { + // Caution! In production, you need to generate your own keystore file. + // see https://reactnative.dev/docs/signed-apk-android. + signingConfig signingConfigs.debug + shrinkResources (findProperty('android.enableShrinkResourcesInReleaseBuilds')?.toBoolean() ?: false) + minifyEnabled enableProguardInReleaseBuilds + proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" + } + } + packagingOptions { + jniLibs { + useLegacyPackaging (findProperty('expo.useLegacyPackaging')?.toBoolean() ?: false) + } + } +} + +// Apply static values from `gradle.properties` to the `android.packagingOptions` +// Accepts values in comma delimited lists, example: +// android.packagingOptions.pickFirsts=/LICENSE,**/picasa.ini +["pickFirsts", "excludes", "merges", "doNotStrip"].each { prop -> + // Split option: 'foo,bar' -> ['foo', 'bar'] + def options = (findProperty("android.packagingOptions.$prop") ?: "").split(","); + // Trim all elements in place. + for (i in 0.. 0) { + println "android.packagingOptions.$prop += $options ($options.length)" + // Ex: android.packagingOptions.pickFirsts += '**/SCCS/**' + options.each { + android.packagingOptions[prop] += it + } + } +} + +dependencies { + // The version of react-native is set by the React Native Gradle Plugin + implementation("com.facebook.react:react-android") + + def isGifEnabled = (findProperty('expo.gif.enabled') ?: "") == "true"; + def isWebpEnabled = (findProperty('expo.webp.enabled') ?: "") == "true"; + def isWebpAnimatedEnabled = (findProperty('expo.webp.animated') ?: "") == "true"; + + if (isGifEnabled) { + // For animated gif support + implementation("com.facebook.fresco:animated-gif:${reactAndroidLibs.versions.fresco.get()}") + } + + if (isWebpEnabled) { + // For webp support + implementation("com.facebook.fresco:webpsupport:${reactAndroidLibs.versions.fresco.get()}") + if (isWebpAnimatedEnabled) { + // Animated webp support + implementation("com.facebook.fresco:animated-webp:${reactAndroidLibs.versions.fresco.get()}") + } + } + + if (hermesEnabled.toBoolean()) { + implementation("com.facebook.react:hermes-android") + } else { + implementation jscFlavor + } +} + +apply from: new File(["node", "--print", "require.resolve('@react-native-community/cli-platform-android/package.json', { paths: [require.resolve('react-native/package.json')] })"].execute(null, rootDir).text.trim(), "../native_modules.gradle"); +applyNativeModulesAppBuildGradle(project) diff --git a/src/react-native-app/android/app/debug.keystore b/src/react-native-app/android/app/debug.keystore new file mode 100644 index 0000000..364e105 Binary files /dev/null and b/src/react-native-app/android/app/debug.keystore differ diff --git a/src/react-native-app/android/app/proguard-rules.pro b/src/react-native-app/android/app/proguard-rules.pro new file mode 100644 index 0000000..551eb41 --- /dev/null +++ b/src/react-native-app/android/app/proguard-rules.pro @@ -0,0 +1,14 @@ +# Add project specific ProGuard rules here. +# By default, the flags in this file are appended to flags specified +# in /usr/local/Cellar/android-sdk/24.3.3/tools/proguard/proguard-android.txt +# You can edit the include path and order by changing the proguardFiles +# directive in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# react-native-reanimated +-keep class com.swmansion.reanimated.** { *; } +-keep class com.facebook.react.turbomodule.** { *; } + +# Add any project specific keep options here: diff --git a/src/react-native-app/android/app/src/debug/AndroidManifest.xml b/src/react-native-app/android/app/src/debug/AndroidManifest.xml new file mode 100644 index 0000000..3ec2507 --- /dev/null +++ b/src/react-native-app/android/app/src/debug/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + + + diff --git a/src/react-native-app/android/app/src/main/AndroidManifest.xml b/src/react-native-app/android/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..cb21516 --- /dev/null +++ b/src/react-native-app/android/app/src/main/AndroidManifest.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/react-native-app/android/app/src/main/ic_launcher-playstore.png b/src/react-native-app/android/app/src/main/ic_launcher-playstore.png new file mode 100644 index 0000000..cc4aaad Binary files /dev/null and b/src/react-native-app/android/app/src/main/ic_launcher-playstore.png differ diff --git a/src/react-native-app/android/app/src/main/java/io/opentelemetry/reactnativeapp/MainActivity.kt b/src/react-native-app/android/app/src/main/java/io/opentelemetry/reactnativeapp/MainActivity.kt new file mode 100644 index 0000000..8b533e9 --- /dev/null +++ b/src/react-native-app/android/app/src/main/java/io/opentelemetry/reactnativeapp/MainActivity.kt @@ -0,0 +1,61 @@ +package io.opentelemetry.reactnativeapp + +import android.os.Build +import android.os.Bundle + +import com.facebook.react.ReactActivity +import com.facebook.react.ReactActivityDelegate +import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint.fabricEnabled +import com.facebook.react.defaults.DefaultReactActivityDelegate + +import expo.modules.ReactActivityDelegateWrapper + +class MainActivity : ReactActivity() { + override fun onCreate(savedInstanceState: Bundle?) { + // Set the theme to AppTheme BEFORE onCreate to support + // coloring the background, status bar, and navigation bar. + // This is required for expo-splash-screen. + setTheme(R.style.AppTheme); + super.onCreate(null) + } + + /** + * Returns the name of the main component registered from JavaScript. This is used to schedule + * rendering of the component. + */ + override fun getMainComponentName(): String = "main" + + /** + * Returns the instance of the [ReactActivityDelegate]. We use [DefaultReactActivityDelegate] + * which allows you to enable New Architecture with a single boolean flags [fabricEnabled] + */ + override fun createReactActivityDelegate(): ReactActivityDelegate { + return ReactActivityDelegateWrapper( + this, + BuildConfig.IS_NEW_ARCHITECTURE_ENABLED, + object : DefaultReactActivityDelegate( + this, + mainComponentName, + fabricEnabled + ){}) + } + + /** + * Align the back button behavior with Android S + * where moving root activities to background instead of finishing activities. + * @see onBackPressed + */ + override fun invokeDefaultOnBackPressed() { + if (Build.VERSION.SDK_INT <= Build.VERSION_CODES.R) { + if (!moveTaskToBack(false)) { + // For non-root activities, use the default implementation to finish them. + super.invokeDefaultOnBackPressed() + } + return + } + + // Use the default back button implementation on Android S + // because it's doing more than [Activity.moveTaskToBack] in fact. + super.invokeDefaultOnBackPressed() + } +} diff --git a/src/react-native-app/android/app/src/main/java/io/opentelemetry/reactnativeapp/MainApplication.kt b/src/react-native-app/android/app/src/main/java/io/opentelemetry/reactnativeapp/MainApplication.kt new file mode 100644 index 0000000..75f2a2c --- /dev/null +++ b/src/react-native-app/android/app/src/main/java/io/opentelemetry/reactnativeapp/MainApplication.kt @@ -0,0 +1,55 @@ +package io.opentelemetry.reactnativeapp + +import android.app.Application +import android.content.res.Configuration + +import com.facebook.react.PackageList +import com.facebook.react.ReactApplication +import com.facebook.react.ReactNativeHost +import com.facebook.react.ReactPackage +import com.facebook.react.ReactHost +import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint.load +import com.facebook.react.defaults.DefaultReactNativeHost +import com.facebook.soloader.SoLoader + +import expo.modules.ApplicationLifecycleDispatcher +import expo.modules.ReactNativeHostWrapper + +class MainApplication : Application(), ReactApplication { + + override val reactNativeHost: ReactNativeHost = ReactNativeHostWrapper( + this, + object : DefaultReactNativeHost(this) { + override fun getPackages(): List { + // Packages that cannot be autolinked yet can be added manually here, for example: + // packages.add(new MyReactNativePackage()); + return PackageList(this).packages + } + + override fun getJSMainModuleName(): String = ".expo/.virtual-metro-entry" + + override fun getUseDeveloperSupport(): Boolean = BuildConfig.DEBUG + + override val isNewArchEnabled: Boolean = BuildConfig.IS_NEW_ARCHITECTURE_ENABLED + override val isHermesEnabled: Boolean = BuildConfig.IS_HERMES_ENABLED + } + ) + + override val reactHost: ReactHost + get() = ReactNativeHostWrapper.createReactHost(applicationContext, reactNativeHost) + + override fun onCreate() { + super.onCreate() + SoLoader.init(this, false) + if (BuildConfig.IS_NEW_ARCHITECTURE_ENABLED) { + // If you opted-in for the New Architecture, we load the native entry point for this app. + load() + } + ApplicationLifecycleDispatcher.onApplicationCreate(this) + } + + override fun onConfigurationChanged(newConfig: Configuration) { + super.onConfigurationChanged(newConfig) + ApplicationLifecycleDispatcher.onConfigurationChanged(this, newConfig) + } +} diff --git a/src/react-native-app/android/app/src/main/res/drawable-hdpi/splashscreen_image.png b/src/react-native-app/android/app/src/main/res/drawable-hdpi/splashscreen_image.png new file mode 100644 index 0000000..cc4aaad Binary files /dev/null and b/src/react-native-app/android/app/src/main/res/drawable-hdpi/splashscreen_image.png differ diff --git a/src/react-native-app/android/app/src/main/res/drawable-mdpi/splashscreen_image.png b/src/react-native-app/android/app/src/main/res/drawable-mdpi/splashscreen_image.png new file mode 100644 index 0000000..dcb46b9 Binary files /dev/null and b/src/react-native-app/android/app/src/main/res/drawable-mdpi/splashscreen_image.png differ diff --git a/src/react-native-app/android/app/src/main/res/drawable-xhdpi/splashscreen_image.png b/src/react-native-app/android/app/src/main/res/drawable-xhdpi/splashscreen_image.png new file mode 100644 index 0000000..cc4aaad Binary files /dev/null and b/src/react-native-app/android/app/src/main/res/drawable-xhdpi/splashscreen_image.png differ diff --git a/src/react-native-app/android/app/src/main/res/drawable-xxhdpi/splashscreen_image.png b/src/react-native-app/android/app/src/main/res/drawable-xxhdpi/splashscreen_image.png new file mode 100644 index 0000000..cc4aaad Binary files /dev/null and b/src/react-native-app/android/app/src/main/res/drawable-xxhdpi/splashscreen_image.png differ diff --git a/src/react-native-app/android/app/src/main/res/drawable-xxxhdpi/splashscreen_image.png b/src/react-native-app/android/app/src/main/res/drawable-xxxhdpi/splashscreen_image.png new file mode 100644 index 0000000..cc4aaad Binary files /dev/null and b/src/react-native-app/android/app/src/main/res/drawable-xxxhdpi/splashscreen_image.png differ diff --git a/src/react-native-app/android/app/src/main/res/drawable/ic_launcher_background.xml b/src/react-native-app/android/app/src/main/res/drawable/ic_launcher_background.xml new file mode 100644 index 0000000..ca3826a --- /dev/null +++ b/src/react-native-app/android/app/src/main/res/drawable/ic_launcher_background.xml @@ -0,0 +1,74 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/react-native-app/android/app/src/main/res/drawable/rn_edit_text_material.xml b/src/react-native-app/android/app/src/main/res/drawable/rn_edit_text_material.xml new file mode 100644 index 0000000..8f0aa55 --- /dev/null +++ b/src/react-native-app/android/app/src/main/res/drawable/rn_edit_text_material.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + diff --git a/src/react-native-app/android/app/src/main/res/drawable/splashscreen.xml b/src/react-native-app/android/app/src/main/res/drawable/splashscreen.xml new file mode 100644 index 0000000..bab718f --- /dev/null +++ b/src/react-native-app/android/app/src/main/res/drawable/splashscreen.xml @@ -0,0 +1,3 @@ + + + diff --git a/src/react-native-app/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/src/react-native-app/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml new file mode 100644 index 0000000..80b730f --- /dev/null +++ b/src/react-native-app/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/src/react-native-app/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/src/react-native-app/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml new file mode 100644 index 0000000..80b730f --- /dev/null +++ b/src/react-native-app/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/src/react-native-app/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/src/react-native-app/android/app/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000..91ef4d2 Binary files /dev/null and b/src/react-native-app/android/app/src/main/res/mipmap-hdpi/ic_launcher.png differ diff --git a/src/react-native-app/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png b/src/react-native-app/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png new file mode 100644 index 0000000..1a39537 Binary files /dev/null and b/src/react-native-app/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png differ diff --git a/src/react-native-app/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png b/src/react-native-app/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png new file mode 100644 index 0000000..a8c4d20 Binary files /dev/null and b/src/react-native-app/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png differ diff --git a/src/react-native-app/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/src/react-native-app/android/app/src/main/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 0000000..9ee6bda Binary files /dev/null and b/src/react-native-app/android/app/src/main/res/mipmap-mdpi/ic_launcher.png differ diff --git a/src/react-native-app/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png b/src/react-native-app/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png new file mode 100644 index 0000000..6086e64 Binary files /dev/null and b/src/react-native-app/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png differ diff --git a/src/react-native-app/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png b/src/react-native-app/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png new file mode 100644 index 0000000..b95d1b4 Binary files /dev/null and b/src/react-native-app/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png differ diff --git a/src/react-native-app/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/src/react-native-app/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png new file mode 100644 index 0000000..cbd068f Binary files /dev/null and b/src/react-native-app/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png differ diff --git a/src/react-native-app/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png b/src/react-native-app/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png new file mode 100644 index 0000000..355cb1c Binary files /dev/null and b/src/react-native-app/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png differ diff --git a/src/react-native-app/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/src/react-native-app/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png new file mode 100644 index 0000000..9cc7421 Binary files /dev/null and b/src/react-native-app/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png differ diff --git a/src/react-native-app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/src/react-native-app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000..91ff16d Binary files /dev/null and b/src/react-native-app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png differ diff --git a/src/react-native-app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png b/src/react-native-app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png new file mode 100644 index 0000000..d0dfe92 Binary files /dev/null and b/src/react-native-app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png differ diff --git a/src/react-native-app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/src/react-native-app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png new file mode 100644 index 0000000..50643b3 Binary files /dev/null and b/src/react-native-app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png differ diff --git a/src/react-native-app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/src/react-native-app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 0000000..4fa23a3 Binary files /dev/null and b/src/react-native-app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png differ diff --git a/src/react-native-app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png b/src/react-native-app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png new file mode 100644 index 0000000..ce2d1b2 Binary files /dev/null and b/src/react-native-app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png differ diff --git a/src/react-native-app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/src/react-native-app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png new file mode 100644 index 0000000..59e8b6b Binary files /dev/null and b/src/react-native-app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png differ diff --git a/src/react-native-app/android/app/src/main/res/values-night/colors.xml b/src/react-native-app/android/app/src/main/res/values-night/colors.xml new file mode 100644 index 0000000..ea100ea --- /dev/null +++ b/src/react-native-app/android/app/src/main/res/values-night/colors.xml @@ -0,0 +1 @@ + diff --git a/src/react-native-app/android/app/src/main/res/values/colors.xml b/src/react-native-app/android/app/src/main/res/values/colors.xml new file mode 100644 index 0000000..c68b052 --- /dev/null +++ b/src/react-native-app/android/app/src/main/res/values/colors.xml @@ -0,0 +1,6 @@ + + #ffffff + #ffffff + #023c69 + #ffffff + diff --git a/src/react-native-app/android/app/src/main/res/values/ic_launcher_background.xml b/src/react-native-app/android/app/src/main/res/values/ic_launcher_background.xml new file mode 100644 index 0000000..f42ada6 --- /dev/null +++ b/src/react-native-app/android/app/src/main/res/values/ic_launcher_background.xml @@ -0,0 +1,4 @@ + + + #FFFFFF + diff --git a/src/react-native-app/android/app/src/main/res/values/strings.xml b/src/react-native-app/android/app/src/main/res/values/strings.xml new file mode 100644 index 0000000..c35abcb --- /dev/null +++ b/src/react-native-app/android/app/src/main/res/values/strings.xml @@ -0,0 +1,6 @@ + + Astronomy Shop App + contain + false + automatic + diff --git a/src/react-native-app/android/app/src/main/res/values/styles.xml b/src/react-native-app/android/app/src/main/res/values/styles.xml new file mode 100644 index 0000000..333e628 --- /dev/null +++ b/src/react-native-app/android/app/src/main/res/values/styles.xml @@ -0,0 +1,17 @@ + + + + + -- cgit v1.2.3