@@ -62,5 +62,5 @@ android/.project | |||||
android/.settings/* | android/.settings/* | ||||
android/app/.settings/* | android/app/.settings/* | ||||
android/app/src/main/gen/* | android/app/src/main/gen/* | ||||
android/bin/* | |||||
@@ -12,6 +12,7 @@ import { | |||||
} from 'react-native'; | } from 'react-native'; | ||||
//引用插件 | //引用插件 | ||||
import Package from './package.json' | import Package from './package.json' | ||||
import HttpUtils from './HttpUtils.js'; | import HttpUtils from './HttpUtils.js'; | ||||
@@ -20,7 +21,7 @@ import DeviceInfo from "react-native-device-info"; | |||||
import * as Animatable from 'react-native-animatable'; | import * as Animatable from 'react-native-animatable'; | ||||
import Swiper from 'react-native-swiper'; | import Swiper from 'react-native-swiper'; | ||||
import Carousel from 'react-native-snap-carousel'; | import Carousel from 'react-native-snap-carousel'; | ||||
import {BoxShadow} from 'react-native-shadow'; | |||||
// import {BoxShadow} from 'react-native-shadow'; | |||||
var testMac = 'FF:FF:FF:FF:FF:FF' | var testMac = 'FF:FF:FF:FF:FF:FF' | ||||
var curAdIndex = 0; | var curAdIndex = 0; | ||||
@@ -118,8 +119,6 @@ export default class MyPage extends Component { | |||||
versionInfo:'未知', | versionInfo:'未知', | ||||
adType: 0, | adType: 0, | ||||
curAdType02Index: 0, //广告图index | curAdType02Index: 0, //广告图index | ||||
// coverImgUrl: 'https://iformall-net.s3.cn-northwest-1.amazonaws.com.cn/456/37d833d7-263f-4f97-8588-e827c2f43db4.jpg', | |||||
// previewImg: 'https://iformall-net.s3.cn-northwest-1.amazonaws.com.cn/456/37d833d7-263f-4f97-8588-e827c2f43db4.jpg', | |||||
coverImgUrl: '', | coverImgUrl: '', | ||||
previewImg: '', | previewImg: '', | ||||
curImgState: false, | curImgState: false, | ||||
@@ -178,7 +177,8 @@ async codePushUpdate() { | |||||
).then((status: SyncStatus) => { | ).then((status: SyncStatus) => { | ||||
}, (error: any) => { | }, (error: any) => { | ||||
CodePush.restartApp(); | |||||
console.log(error) | |||||
// CodePush.restartApp(); | |||||
}); | }); | ||||
} | } | ||||
@@ -303,6 +303,7 @@ codePushStatusDidChange(syncStatus) { | |||||
let num = 0; | let num = 0; | ||||
if (adDataList.length > 0 && adDataBgList.length > 0) { | if (adDataList.length > 0 && adDataBgList.length > 0) { | ||||
num = 2; | num = 2; | ||||
this.setState({previewImg: adDataBgList[0].coverImg}); | |||||
} else if (adDataList.length > 0 && !adDataBgList.length) { | } else if (adDataList.length > 0 && !adDataBgList.length) { | ||||
num = 0; | num = 0; | ||||
} else if (!adDataList.length && adDataBgList.length > 0) { | } else if (!adDataList.length && adDataBgList.length > 0) { | ||||
@@ -321,13 +322,6 @@ codePushStatusDidChange(syncStatus) { | |||||
this.showErrMsg(result.message+'\n'+this.state.macAddress); | this.showErrMsg(result.message+'\n'+this.state.macAddress); | ||||
} else if (result.data.list) { | } else if (result.data.list) { | ||||
//aaa | //aaa | ||||
/* result.data.list[0].type = 2; | |||||
result.data.list[1].type = 2; | |||||
result.data.list[2].type = 2; | |||||
result.data.list[3].type = 2; | |||||
result.data.list[4].type = 2; | |||||
result.data.list[5].type = 2; */ | |||||
console.log(result.data) | |||||
//type==0的是券 1是? 2是广告大图 | //type==0的是券 1是? 2是广告大图 | ||||
let curData = result.data.list; | let curData = result.data.list; | ||||
this.dealLoopType(curData); | this.dealLoopType(curData); | ||||
@@ -565,7 +559,8 @@ setSwiperItemDom(item) { | |||||
} | } | ||||
return ( | return ( | ||||
<View style={styles.carouselItemWrap}> | <View style={styles.carouselItemWrap}> | ||||
<BoxShadow setting={shadowOpt}> | |||||
{/* <BoxShadow setting={shadowOpt}> */} | |||||
<View setting={shadowOpt}> | |||||
<View style={styles.contentItemTopForAd} key={index}> | <View style={styles.contentItemTopForAd} key={index}> | ||||
<Image source={curLogo} resizeMode='center' style={styles.contentItemUpLayerLogo} /> | <Image source={curLogo} resizeMode='center' style={styles.contentItemUpLayerLogo} /> | ||||
@@ -593,28 +588,11 @@ setSwiperItemDom(item) { | |||||
</View> | </View> | ||||
</BoxShadow> | |||||
</View> | |||||
{/* </BoxShadow> */} | |||||
</View> | </View> | ||||
) | ) | ||||
} | } | ||||
renderAdTypeSwiper() { | |||||
if (this.state.contentDisplayStatus) { | |||||
let adSwiperDomStack = []; | |||||
//aaa | |||||
adDataList.map((item,index) => { | |||||
item.target.qrCode = 'https://iformall-net.s3.cn-northwest-1.amazonaws.com.cn/null/73ddb1e4-8f19-4d5d-8387-742d3d5d2c77.png' | |||||
adSwiperDomStack.push(this.setSwiperItemDom(item, index)) | |||||
}) | |||||
return adSwiperDomStack; | |||||
}else{ | |||||
return ( | |||||
<View style={styles.content}> | |||||
<Text style={styles.updatePage}>{this.state.errorMessage}</Text> | |||||
</View> | |||||
) | |||||
} | |||||
} | |||||
getUpdateView() { | getUpdateView() { | ||||
if (this.state.progress.totalBytes > 0) | if (this.state.progress.totalBytes > 0) | ||||
@@ -695,12 +673,13 @@ getAdView(){ | |||||
resizeMode="stretch" source={{uri: this.state.previewImg}}> | resizeMode="stretch" source={{uri: this.state.previewImg}}> | ||||
</Image> | </Image> | ||||
<Animatable.View animation="slideInDown" style={styles.adWrap} key={this.state.coverImgUrl}> | |||||
<Animatable.View animation="fadeIn" style={styles.adWrap} key={this.state.coverImgUrl}> | |||||
{this.rendDefaultImg()} | {this.rendDefaultImg()} | ||||
</Animatable.View> | </Animatable.View> | ||||
<View style={styles.adTypeSwiper02}> | <View style={styles.adTypeSwiper02}> | ||||
<Carousel | <Carousel | ||||
style={styles.adTypeSwiper02Content} | |||||
ref={'carousel02'} | ref={'carousel02'} | ||||
data={adDataList} | data={adDataList} | ||||
renderItem={this.setSwiperItemDom} | renderItem={this.setSwiperItemDom} | ||||
@@ -710,34 +689,12 @@ getAdView(){ | |||||
activeSlideOffset={0} | activeSlideOffset={0} | ||||
autoplay={true} | autoplay={true} | ||||
loop={true} | loop={true} | ||||
autoplayInterval={4500} | |||||
autoplayInterval={5000} | |||||
/> | /> | ||||
</View> | </View> | ||||
</View> | </View> | ||||
); | ); | ||||
/* itemHeight={134} | |||||
sliderHeight={134} | |||||
adType == 2 滚动轮播 */ | |||||
/* <Swiper ref='scrollView' style={styles.adTypeSwiper02} autoplay={true} autoplayTimeout={1} showPagination={false} | |||||
dotColor="transparent" activeDotColor="transparent" horizontal={true} showsButtons={false}> | |||||
{this.renderAdTypeSwiper()} | |||||
</Swiper> */ | |||||
/* <View style={styles.bottomBox}> | |||||
<View style={styles.bottomLogoBackground}> | |||||
<Image source={{ uri: this.state.baseInfo.imgUrlH}} resizeMode='contain' style={styles.bottomLogo} /> | |||||
</View> | |||||
<View style={styles.bottomQrcode1Background}> | |||||
<Image source={{ uri: this.state.baseInfo.imgQrcodeWeapp}} resizeMode='center' style={styles.bottomQrcode1} /> | |||||
<Text style={styles.bottomQrcode1Str}>小程序</Text> | |||||
</View> | |||||
<View style={styles.bottomQrcode2Background}> | |||||
<Image source={{ uri: this.state.baseInfo.imgQrcodeWemp}} resizeMode='center' style={styles.bottomQrcode2} /> | |||||
<Text style={styles.bottomQrcode1Str}>公众号</Text> | |||||
</View> | |||||
<Text style={styles.bottomPlacehold}>{this.state.versionInfo}</Text> | |||||
</View> */ | |||||
} else if (this.state.adType == 1) { | } else if (this.state.adType == 1) { | ||||
let curWidthNum = 1080/(PixelRatio.get()) | let curWidthNum = 1080/(PixelRatio.get()) | ||||
@@ -1244,6 +1201,7 @@ MyPage = CodePush(codePushOptions)(MyPage); | |||||
width: '100%', | width: '100%', | ||||
height: '100%', | height: '100%', | ||||
position: 'relative', | position: 'relative', | ||||
}, | }, | ||||
adWrap: { | adWrap: { | ||||
width: '100%', | width: '100%', | ||||
@@ -1271,6 +1229,9 @@ MyPage = CodePush(codePushOptions)(MyPage); | |||||
bottom: 60/PixelRatio.get(), | bottom: 60/PixelRatio.get(), | ||||
width: '100%', | width: '100%', | ||||
height: 270/PixelRatio.get(), | height: 270/PixelRatio.get(), | ||||
paddingTop: 10/PixelRatio.get(), | |||||
paddingBottom: 10/PixelRatio.get(), | |||||
backgroundColor: 'rgba(0,0,0,.1)', | |||||
}, | }, | ||||
adTypeItemImgWrap:{ | adTypeItemImgWrap:{ | ||||
@@ -1331,6 +1292,7 @@ MyPage = CodePush(codePushOptions)(MyPage); | |||||
width: '100%', | width: '100%', | ||||
backgroundColor: 'transparent', | backgroundColor: 'transparent', | ||||
alignItems: 'center', | alignItems: 'center', | ||||
} | } | ||||
}); | }); |
@@ -1,55 +0,0 @@ | |||||
# To learn about Buck see [Docs](https://buckbuild.com/). | |||||
# To run your application with Buck: | |||||
# - install Buck | |||||
# - `npm start` - to start the packager | |||||
# - `cd android` | |||||
# - `keytool -genkey -v -keystore keystores/debug.keystore -storepass android -alias androiddebugkey -keypass android -dname "CN=Android Debug,O=Android,C=US"` | |||||
# - `./gradlew :app:copyDownloadableDepsToLibs` - make all Gradle compile dependencies available to Buck | |||||
# - `buck install -r android/app` - compile, install and run application | |||||
# | |||||
load(":build_defs.bzl", "create_aar_targets", "create_jar_targets") | |||||
lib_deps = [] | |||||
create_aar_targets(glob(["libs/*.aar"])) | |||||
create_jar_targets(glob(["libs/*.jar"])) | |||||
android_library( | |||||
name = "all-libs", | |||||
exported_deps = lib_deps, | |||||
) | |||||
android_library( | |||||
name = "app-code", | |||||
srcs = glob([ | |||||
"src/main/java/**/*.java", | |||||
]), | |||||
deps = [ | |||||
":all-libs", | |||||
":build_config", | |||||
":res", | |||||
], | |||||
) | |||||
android_build_config( | |||||
name = "build_config", | |||||
package = "com.screenad", | |||||
) | |||||
android_resource( | |||||
name = "res", | |||||
package = "com.screenad", | |||||
res = "src/main/res", | |||||
) | |||||
android_binary( | |||||
name = "app", | |||||
keystore = "//android/keystores:debug", | |||||
manifest = "src/main/AndroidManifest.xml", | |||||
package_type = "debug", | |||||
deps = [ | |||||
":app-code", | |||||
], | |||||
) |
@@ -1,199 +0,0 @@ | |||||
apply plugin: "com.android.application" | |||||
import com.android.build.OutputFile | |||||
/** | |||||
* The react.gradle file registers a task for each build variant (e.g. bundleDebugJsAndAssets | |||||
* and bundleReleaseJsAndAssets). | |||||
* These basically call `react-native bundle` with the correct arguments during the Android build | |||||
* cycle. By default, bundleDebugJsAndAssets is skipped, as in debug/dev mode we prefer to load the | |||||
* bundle directly from the development server. Below you can see all the possible configurations | |||||
* and their defaults. If you decide to add a configuration block, make sure to add it before the | |||||
* `apply from: "../../node_modules/react-native/react.gradle"` line. | |||||
* | |||||
* project.ext.react = [ | |||||
* // the name of the generated asset file containing your JS bundle | |||||
* bundleAssetName: "index.android.bundle", | |||||
* | |||||
* // the entry file for bundle generation | |||||
* entryFile: "index.android.js", | |||||
* | |||||
* // whether to bundle JS and assets in debug mode | |||||
* bundleInDebug: false, | |||||
* | |||||
* // whether to bundle JS and assets in release mode | |||||
* bundleInRelease: true, | |||||
* | |||||
* // whether to bundle JS and assets in another build variant (if configured). | |||||
* // See http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Build-Variants | |||||
* // The configuration property can be in the following formats | |||||
* // 'bundleIn${productFlavor}${buildType}' | |||||
* // 'bundleIn${buildType}' | |||||
* // bundleInFreeDebug: true, | |||||
* // bundleInPaidRelease: true, | |||||
* // bundleInBeta: true, | |||||
* | |||||
* // whether to disable dev mode in custom build variants (by default only disabled in release) | |||||
* // for example: to disable dev mode in the staging build type (if configured) | |||||
* devDisabledInStaging: true, | |||||
* // The configuration property can be in the following formats | |||||
* // 'devDisabledIn${productFlavor}${buildType}' | |||||
* // 'devDisabledIn${buildType}' | |||||
* | |||||
* // the root of your project, i.e. where "package.json" lives | |||||
* root: "../../", | |||||
* | |||||
* // where to put the JS bundle asset in debug mode | |||||
* jsBundleDirDebug: "$buildDir/intermediates/assets/debug", | |||||
* | |||||
* // where to put the JS bundle asset in release mode | |||||
* jsBundleDirRelease: "$buildDir/intermediates/assets/release", | |||||
* | |||||
* // where to put drawable resources / React Native assets, e.g. the ones you use via | |||||
* // require('./image.png')), in debug mode | |||||
* resourcesDirDebug: "$buildDir/intermediates/res/merged/debug", | |||||
* | |||||
* // where to put drawable resources / React Native assets, e.g. the ones you use via | |||||
* // require('./image.png')), in release mode | |||||
* resourcesDirRelease: "$buildDir/intermediates/res/merged/release", | |||||
* | |||||
* // by default the gradle tasks are skipped if none of the JS files or assets change; this means | |||||
* // that we don't look at files in android/ or ios/ to determine whether the tasks are up to | |||||
* // date; if you have any other folders that you want to ignore for performance reasons (gradle | |||||
* // indexes the entire tree), add them here. Alternatively, if you have JS files in android/ | |||||
* // for example, you might want to remove it from here. | |||||
* inputExcludes: ["android/**", "ios/**"], | |||||
* | |||||
* // override which node gets called and with what additional arguments | |||||
* nodeExecutableAndArgs: ["node"], | |||||
* | |||||
* // supply additional arguments to the packager | |||||
* extraPackagerArgs: [] | |||||
* ] | |||||
*/ | |||||
project.ext.react = [ | |||||
entryFile: "index.js" | |||||
] | |||||
apply from: "../../node_modules/react-native/react.gradle" | |||||
apply from: "../../node_modules/react-native-code-push/android/codepush.gradle" | |||||
/** | |||||
* Set this to true to create two separate APKs instead of one: | |||||
* - An APK that only works on ARM devices | |||||
* - An APK that only works on x86 devices | |||||
* The advantage is the size of the APK is reduced by about 4MB. | |||||
* Upload all the APKs to the Play Store and people will download | |||||
* the correct one based on the CPU architecture of their device. | |||||
*/ | |||||
def enableSeparateBuildPerCPUArchitecture = false | |||||
/** | |||||
* Run Proguard to shrink the Java bytecode in release builds. | |||||
*/ | |||||
def enableProguardInReleaseBuilds = false | |||||
android { | |||||
compileSdkVersion rootProject.ext.compileSdkVersion | |||||
compileOptions { | |||||
sourceCompatibility JavaVersion.VERSION_1_8 | |||||
targetCompatibility JavaVersion.VERSION_1_8 | |||||
} | |||||
def getVersionCode = { -> | |||||
return project.hasProperty('versionCode') ? Integer.parseInt(project.versionCode) : 1 | |||||
} | |||||
def getVersionName = { -> | |||||
return project.hasProperty('versionName') ? project.versionName : "1.0" | |||||
} | |||||
defaultConfig { | |||||
applicationId "com.screenad" | |||||
minSdkVersion rootProject.ext.minSdkVersion | |||||
targetSdkVersion rootProject.ext.targetSdkVersion | |||||
versionCode = getVersionCode() | |||||
versionName getVersionName() | |||||
} | |||||
android.applicationVariants.all { variant -> | |||||
variant.outputs.all { | |||||
outputFileName = "screenad_" + variant.buildType.name + "_" + defaultConfig.versionCode + ".apk" | |||||
} | |||||
} | |||||
splits { | |||||
abi { | |||||
reset() | |||||
enable enableSeparateBuildPerCPUArchitecture | |||||
universalApk false // If true, also generate a universal APK | |||||
include "armeabi-v7a", "x86", "arm64-v8a", "x86_64" | |||||
} | |||||
} | |||||
signingConfigs { | |||||
release { | |||||
if (project.hasProperty('MYAPP_RELEASE_STORE_FILE')) { | |||||
storeFile file(MYAPP_RELEASE_STORE_FILE) | |||||
storePassword MYAPP_RELEASE_STORE_PASSWORD | |||||
keyAlias MYAPP_RELEASE_KEY_ALIAS | |||||
keyPassword MYAPP_RELEASE_KEY_PASSWORD | |||||
} | |||||
} | |||||
} | |||||
buildTypes { | |||||
debug { | |||||
buildConfigField "String", "API_HOST", "\"https://mall.youlane.cn/\"" | |||||
buildConfigField "String", "CODEPUSH_HOST", "\"https://update.youlane.cn/\"" | |||||
buildConfigField "String", "CODEPUSH_KEY", "\"8snO1yoHlvhEtBjr02zTr3g1comw4ksvOXqog\"" | |||||
} | |||||
release { | |||||
buildConfigField "String", "API_HOST", "\"https://admintest.malls.iformall.com/\"" | |||||
buildConfigField "String", "CODEPUSH_HOST", "\"https://update.youlane.cn/\"" | |||||
buildConfigField "String", "CODEPUSH_KEY", "\"9rYZYySFD0ryN5wCD9YmjJkT55Kf4ksvOXqog\"" | |||||
minifyEnabled enableProguardInReleaseBuilds | |||||
proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" | |||||
signingConfig signingConfigs.release | |||||
} | |||||
product.initWith(release) | |||||
product { | |||||
buildConfigField "String", "API_HOST", "\"https://admin.malls.iformall.com/\"" | |||||
buildConfigField "String", "CODEPUSH_HOST", "\"https://update.malls.iformall.com/\"" | |||||
buildConfigField "String", "CODEPUSH_KEY", "\"9rYZYySFD0ryN5wCD9YmjJkT55Kf4ksvOXqog\"" | |||||
matchingFallbacks = ['product', 'release'] | |||||
} | |||||
} | |||||
// applicationVariants are e.g. debug, release | |||||
applicationVariants.all { variant -> | |||||
variant.outputs.each { output -> | |||||
// For each separate APK per architecture, set a unique version code as described here: | |||||
// http://tools.android.com/tech-docs/new-build-system/user-guide/apk-splits | |||||
def versionCodes = ["armeabi-v7a":1, "x86":2, "arm64-v8a": 3, "x86_64": 4] | |||||
def abi = output.getFilter(OutputFile.ABI) | |||||
if (abi != null) { // null for the universal-debug, universal-release variants | |||||
output.versionCodeOverride = | |||||
versionCodes.get(abi) * 1048576 + defaultConfig.versionCode | |||||
} | |||||
} | |||||
} | |||||
} | |||||
dependencies { | |||||
implementation project(':react-native-svg') | |||||
implementation project(':react-native-camera') | |||||
implementation project(':react-native-device-info') | |||||
implementation project(':react-native-code-push') | |||||
implementation fileTree(dir: "libs", include: ["*.jar"]) | |||||
implementation "com.android.support:appcompat-v7:${rootProject.ext.supportLibVersion}" | |||||
implementation "com.facebook.react:react-native:+" // From node_modules | |||||
implementation project(':react-native-svg') | |||||
} | |||||
// Run this once to be able to run the application with BUCK | |||||
// puts all compile dependencies into folder libs for BUCK to use | |||||
task copyDownloadableDepsToLibs(type: Copy) { | |||||
from configurations.compile | |||||
into 'libs' | |||||
} |
@@ -1,19 +0,0 @@ | |||||
"""Helper definitions to glob .aar and .jar targets""" | |||||
def create_aar_targets(aarfiles): | |||||
for aarfile in aarfiles: | |||||
name = "aars__" + aarfile[aarfile.rindex("/") + 1:aarfile.rindex(".aar")] | |||||
lib_deps.append(":" + name) | |||||
android_prebuilt_aar( | |||||
name = name, | |||||
aar = aarfile, | |||||
) | |||||
def create_jar_targets(jarfiles): | |||||
for jarfile in jarfiles: | |||||
name = "jars__" + jarfile[jarfile.rindex("/") + 1:jarfile.rindex(".jar")] | |||||
lib_deps.append(":" + name) | |||||
prebuilt_jar( | |||||
name = name, | |||||
binary_jar = jarfile, | |||||
) |
@@ -1,17 +0,0 @@ | |||||
# 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 | |||||
# Add any project specific keep options here: | |||||
# If your project uses WebView with JS, uncomment the following | |||||
# and specify the fully qualified class name to the JavaScript interface | |||||
# class: | |||||
#-keepclassmembers class fqcn.of.javascript.interface.for.webview { | |||||
# public *; | |||||
#} |
@@ -1,42 +0,0 @@ | |||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android" | |||||
package="com.screenad"> | |||||
<uses-permission android:name="android.permission.INTERNET" /> | |||||
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/> | |||||
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> | |||||
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> | |||||
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" /> | |||||
<application | |||||
android:name=".MainApplication" | |||||
android:label="@string/app_name" | |||||
android:icon="@mipmap/ic_launcher" | |||||
android:roundIcon="@mipmap/ic_launcher_round" | |||||
android:allowBackup="false" | |||||
android:theme="@style/AppTheme"> | |||||
<activity | |||||
android:name=".MainActivity" | |||||
android:screenOrientation="portrait" | |||||
android:label="@string/app_name" | |||||
android:configChanges="keyboard|keyboardHidden|orientation|screenSize" | |||||
android:windowSoftInputMode="adjustResize" | |||||
android:largeHeap="true"> | |||||
<intent-filter> | |||||
<action android:name="android.intent.action.MAIN" /> | |||||
<category android:name="android.intent.category.LAUNCHER" /> | |||||
</intent-filter> | |||||
</activity> | |||||
<activity android:name="com.facebook.react.devsupport.DevSettingsActivity" /> | |||||
<service | |||||
android:name=".DaemonService" | |||||
android:exported="true" | |||||
android:launchMode="singleInstance" /> | |||||
<receiver android:name=".AutoStartBroadcastReceiver" > | |||||
<intent-filter> | |||||
<action android:name="android.intent.action.BOOT_COMPLETED" /> | |||||
<category android:name="android.intent.category.HOME"/> | |||||
</intent-filter> | |||||
</receiver> | |||||
</application> | |||||
</manifest> |
@@ -1,3 +0,0 @@ | |||||
<resources> | |||||
<string name="app_name">screenAd</string> | |||||
</resources> |
@@ -1,8 +0,0 @@ | |||||
<resources> | |||||
<!-- Base application theme. --> | |||||
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> | |||||
<!-- Customize your theme here. --> | |||||
</style> | |||||
</resources> |
@@ -188,7 +188,6 @@ dependencies { | |||||
implementation fileTree(dir: "libs", include: ["*.jar"]) | implementation fileTree(dir: "libs", include: ["*.jar"]) | ||||
implementation "com.android.support:appcompat-v7:${rootProject.ext.supportLibVersion}" | implementation "com.android.support:appcompat-v7:${rootProject.ext.supportLibVersion}" | ||||
implementation "com.facebook.react:react-native:+" // From node_modules | implementation "com.facebook.react:react-native:+" // From node_modules | ||||
implementation project(':react-native-svg') | |||||
} | } | ||||
// Run this once to be able to run the application with BUCK | // Run this once to be able to run the application with BUCK | ||||
@@ -9,5 +9,3 @@ include ':react-native-code-push' | |||||
project(':react-native-code-push').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-code-push/android/app') | project(':react-native-code-push').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-code-push/android/app') | ||||
include ':app' | include ':app' | ||||
include ':react-native-svg' | |||||
project(':react-native-svg').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-svg/android') |