Merge remote-tracking branch 'origin/main'

# Conflicts:
#	vastlib/consumer-rules.pro
main
wmzh2006 2 years ago
commit 6bbff7f692

@ -3,6 +3,7 @@
xmlns:tools="http://schemas.android.com/tools"> xmlns:tools="http://schemas.android.com/tools">
<application <application
android:name=".MyApplication"
android:allowBackup="true" android:allowBackup="true"
android:dataExtractionRules="@xml/data_extraction_rules" android:dataExtractionRules="@xml/data_extraction_rules"
android:fullBackupContent="@xml/backup_rules" android:fullBackupContent="@xml/backup_rules"

@ -14,7 +14,6 @@ class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) { override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState) super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main) setContentView(R.layout.activity_main)
Sdk.init(this.applicationContext)
} }
} }

@ -0,0 +1,11 @@
package com.example.kvast_sdk
import android.app.Application
import com.iab.ak.Sdk
class MyApplication:Application() {
override fun onCreate() {
super.onCreate()
Sdk.init(this)
}
}

@ -21,6 +21,10 @@ android {
} }
buildTypes { buildTypes {
debug {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
release { release {
minifyEnabled true minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'

@ -1,4 +1,4 @@
-repackageclasses 'com.iab.ak' -repackageclasses 'com.iab.ak'
-keep class kotlinx.coroutines.** { *; } -keep class kotlinx.** { *; }
-keep class kotlin.** { *; } -keep class kotlin.** { *; }
-dontwarn kotlinx.coroutines.** -dontwarn kotlinx.coroutines.**

@ -3,6 +3,7 @@
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="com.google.android.gms.permission.AD_ID" />
<application <application
android:usesCleartextTraffic="true"/> android:usesCleartextTraffic="true"/>
</manifest> </manifest>

@ -51,7 +51,7 @@ object AndroidIdManager {
} else { } else {
null null
} }
id id = if(id == null || id?.contains("00000000") == true) Settings.Secure.getString(context.contentResolver, Settings.Secure.ANDROID_ID) else id
}catch (e:NameNotFoundException){ }catch (e:NameNotFoundException){
e.printStackTrace() e.printStackTrace()
id = Settings.Secure.getString(context.contentResolver, Settings.Secure.ANDROID_ID) id = Settings.Secure.getString(context.contentResolver, Settings.Secure.ANDROID_ID)
@ -59,8 +59,8 @@ object AndroidIdManager {
} }
} }
// LogUtils.info("get android Id ${Settings.Secure.getString(context.contentResolver, Settings.Secure.ANDROID_ID)}") LogUtils.info("get android Id ${Settings.Secure.getString(context.contentResolver, Settings.Secure.ANDROID_ID)}, $id")
return if(id == null || id?.contains("00000000") == true) Settings.Secure.getString(context.contentResolver, Settings.Secure.ANDROID_ID) else id!! return id!!
} }
private class AdvertisingConnection : ServiceConnection { private class AdvertisingConnection : ServiceConnection {

Loading…
Cancel
Save