Commit 26c7abff authored by xw's avatar xw

[提交人]:王雪伟

[提交简述] :多多花园1.0.3
[实现方案] :升级广告SDK
parent c8b17f94
...@@ -46,5 +46,10 @@ ...@@ -46,5 +46,10 @@
<option name="name" value="maven3" /> <option name="name" value="maven3" />
<option name="url" value="http://zx-maven.huolea.com/repository/admodule/" /> <option name="url" value="http://zx-maven.huolea.com/repository/admodule/" />
</remote-repository> </remote-repository>
<remote-repository>
<option name="id" value="maven" />
<option name="name" value="maven" />
<option name="url" value="https://dl.bintray.com/mintegral-official/Andorid_ad_SDK_for_china" />
</remote-repository>
</component> </component>
</project> </project>
\ No newline at end of file
...@@ -5,23 +5,19 @@ import android.app.Dialog ...@@ -5,23 +5,19 @@ import android.app.Dialog
import android.content.ComponentName import android.content.ComponentName
import android.content.Intent import android.content.Intent
import android.content.ServiceConnection import android.content.ServiceConnection
import android.content.pm.ActivityInfo
import android.os.Bundle import android.os.Bundle
import android.os.IBinder import android.os.IBinder
import android.text.TextUtils import android.text.TextUtils
import android.util.Log import android.util.Log
import android.view.View import android.view.View
import android.view.WindowManager
import com.bx.adsdk.AdSdk
import com.game.luckyfarm.UnityPlayerActivity import com.game.luckyfarm.UnityPlayerActivity
import com.gyf.immersionbar.ImmersionBar
import com.umeng.analytics.MobclickAgent import com.umeng.analytics.MobclickAgent
import com.ym.ddhy.R import com.ym.ddhy.UserInfoEntity
import com.ym.game.activity.WxLoginActivity import com.ym.game.activity.WxLoginActivity
import com.ym.game.listener.IDialogViewCloseCallback import com.ym.game.listener.IDialogViewCloseCallback
import com.ym.game.notif.NotificationService import com.ym.game.notif.NotificationService
import com.ym.game.view.* import com.ym.game.view.*
import com.ym.library.Constant import com.ym.library.MyConstant
import com.ym.library.down.UpdateVersionManager import com.ym.library.down.UpdateVersionManager
import com.ym.library.listener.IAdVideoListener import com.ym.library.listener.IAdVideoListener
import com.ym.library.module.* import com.ym.library.module.*
...@@ -31,7 +27,7 @@ import com.ym.library.net.GameApiClient ...@@ -31,7 +27,7 @@ import com.ym.library.net.GameApiClient
import com.ym.library.net.RxSchedulers import com.ym.library.net.RxSchedulers
import com.ym.library.utils.* import com.ym.library.utils.*
import com.ym.modulecommon.AppliContext import com.ym.modulecommon.AppliContext
import com.ym.modulecommon.module.UserInfoEntity import com.ym.modulecommon.utils.AdPreference
import io.reactivex.Observable import io.reactivex.Observable
import io.reactivex.android.schedulers.AndroidSchedulers import io.reactivex.android.schedulers.AndroidSchedulers
import org.jetbrains.anko.act import org.jetbrains.anko.act
...@@ -64,7 +60,7 @@ class GameActivity : UnityPlayerActivity(), IDialogViewCloseCallback { ...@@ -64,7 +60,7 @@ class GameActivity : UnityPlayerActivity(), IDialogViewCloseCallback {
mRefreshLoginObservable?.observeOn(AndroidSchedulers.mainThread())?.subscribe({ mRefreshLoginObservable?.observeOn(AndroidSchedulers.mainThread())?.subscribe({
when (it) { when (it) {
"not_login" -> { "not_login" -> {
com.ym.modulecommon.utils.SettingPreference.setToken("") AdPreference.setToken("")
try { try {
val intent = Intent(this, WxLoginActivity::class.java) val intent = Intent(this, WxLoginActivity::class.java)
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK) intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
...@@ -87,7 +83,7 @@ class GameActivity : UnityPlayerActivity(), IDialogViewCloseCallback { ...@@ -87,7 +83,7 @@ class GameActivity : UnityPlayerActivity(), IDialogViewCloseCallback {
// //小满上报 // //小满上报
// if (Constant.isReportXiaoman) { // if (Constant.isReportXiaoman) {
// AdSdk.exposure("2773", com.ym.modulecommon.utils.SettingPreference.getToken()) // AdSdk.exposure("2773", AdPreference.getToken())
// Constant.isReportXiaoman = false // Constant.isReportXiaoman = false
// } // }
openNotif() openNotif()
...@@ -116,7 +112,7 @@ class GameActivity : UnityPlayerActivity(), IDialogViewCloseCallback { ...@@ -116,7 +112,7 @@ class GameActivity : UnityPlayerActivity(), IDialogViewCloseCallback {
Log.d("I/Unity", "onResume") Log.d("I/Unity", "onResume")
EventUtils.onEvent( EventUtils.onEvent(
"page_status", "page_status",
Utils.obj2Str(ReportEntity(Constant.ReportSessionId, "GameActivity", "onResume")) Utils.obj2Str(ReportEntity(MyConstant.ReportSessionId, "GameActivity", "onResume"))
) )
} }
...@@ -125,7 +121,7 @@ class GameActivity : UnityPlayerActivity(), IDialogViewCloseCallback { ...@@ -125,7 +121,7 @@ class GameActivity : UnityPlayerActivity(), IDialogViewCloseCallback {
MobclickAgent.onPause(this) MobclickAgent.onPause(this)
EventUtils.onEvent( EventUtils.onEvent(
"page_status", "page_status",
Utils.obj2Str(ReportEntity(Constant.ReportSessionId, "GameActivity", "onPause")) Utils.obj2Str(ReportEntity(MyConstant.ReportSessionId, "GameActivity", "onPause"))
) )
} }
...@@ -180,9 +176,9 @@ class GameActivity : UnityPlayerActivity(), IDialogViewCloseCallback { ...@@ -180,9 +176,9 @@ class GameActivity : UnityPlayerActivity(), IDialogViewCloseCallback {
*/ */
fun gotoWithdrawPage(type: Int) { fun gotoWithdrawPage(type: Int) {
if (type == 1) { if (type == 1) {
JumpUtils.h5Jump("跳转提现页", Constant.Param.WithDraw2, false, act) JumpUtils.h5Jump("跳转提现页", MyConstant.Param.WithDraw2, false, act)
} else { } else {
JumpUtils.h5Jump("跳转提现页", Constant.Param.WithDraw, false, act) JumpUtils.h5Jump("跳转提现页", MyConstant.Param.WithDraw, false, act)
} }
} }
...@@ -191,7 +187,7 @@ class GameActivity : UnityPlayerActivity(), IDialogViewCloseCallback { ...@@ -191,7 +187,7 @@ class GameActivity : UnityPlayerActivity(), IDialogViewCloseCallback {
*/ */
fun ranklistClick() { fun ranklistClick() {
//JumpUtils.h5Jump("上榜赚钱", Constant.Param.RankList) //JumpUtils.h5Jump("上榜赚钱", Constant.Param.RankList)
JumpUtils.h5Jump("排行榜", Constant.Param.RankList, false, act) JumpUtils.h5Jump("排行榜", MyConstant.Param.RankList, false, act)
} }
/** /**
...@@ -216,7 +212,6 @@ class GameActivity : UnityPlayerActivity(), IDialogViewCloseCallback { ...@@ -216,7 +212,6 @@ class GameActivity : UnityPlayerActivity(), IDialogViewCloseCallback {
* 拼图红包 * 拼图红包
*/ */
fun onPuzzleClick() { fun onPuzzleClick() {
Log.d("wxw", "拼图红包")
MainLooper.get()?.post(Runnable { MainLooper.get()?.post(Runnable {
if (Utils.isFastClick2()) { if (Utils.isFastClick2()) {
//CashExchangeDialog.showCashExchage(this, this) //CashExchangeDialog.showCashExchage(this, this)
...@@ -225,6 +220,18 @@ class GameActivity : UnityPlayerActivity(), IDialogViewCloseCallback { ...@@ -225,6 +220,18 @@ class GameActivity : UnityPlayerActivity(), IDialogViewCloseCallback {
}) })
} }
/**
* 拼图红包
*/
fun onMonopolyClick() {
MainLooper.get()?.post(Runnable {
if (Utils.isFastClick2()) {
//CashExchangeDialog.showCashExchage(this, this)
// PuzzleDialog.showPuzzleDialog(this, this)
}
})
}
private var isclick = false private var isclick = false
/** /**
...@@ -937,10 +944,10 @@ class GameActivity : UnityPlayerActivity(), IDialogViewCloseCallback { ...@@ -937,10 +944,10 @@ class GameActivity : UnityPlayerActivity(), IDialogViewCloseCallback {
EventUtils.onEvent("SplashPresenter_getUserInfo_fail") EventUtils.onEvent("SplashPresenter_getUserInfo_fail")
} else { } else {
EventUtils.onEvent("SplashPresenter_getUserInfo_success") EventUtils.onEvent("SplashPresenter_getUserInfo_success")
com.ym.modulecommon.utils.SettingPreference.saveUserInfo(result) SettingPreference.saveUserInfo(result)
SettingPreference.setTrackId(result.gaodeTrackId ?: 0L) SettingPreference.setTrackId(result.gaodeTrackId ?: 0L)
SettingPreference.setTerminalId(result.gaodeTerminalId ?: 0L) SettingPreference.setTerminalId(result.gaodeTerminalId ?: 0L)
com.ym.modulecommon.utils.SettingPreference.setUid(uid) AdPreference.setUid(uid)
} }
} }
......
...@@ -9,17 +9,16 @@ import com.ym.game.adapter.ClockInWithdrawAdpater ...@@ -9,17 +9,16 @@ import com.ym.game.adapter.ClockInWithdrawAdpater
import com.ym.game.contract.ClockInWithdrawContract import com.ym.game.contract.ClockInWithdrawContract
import com.ym.game.presenter.ClockInWithdrawPresenter import com.ym.game.presenter.ClockInWithdrawPresenter
import com.ym.game.view.MainDialog import com.ym.game.view.MainDialog
import com.ym.library.Constant import com.ym.library.MyConstant
import com.ym.library.listener.OnRecycleItemClickListener import com.ym.library.listener.OnRecycleItemClickListener
import com.ym.library.module.ClockInWithdrawEntity import com.ym.library.module.ClockInWithdrawEntity
import com.ym.library.module.ExchangeEntity import com.ym.library.module.ExchangeEntity
import com.ym.library.net.BaseActivity import com.ym.library.net.MyBaseActivity
import com.ym.library.utils.CenterDialog
import com.ym.library.utils.EventUtils import com.ym.library.utils.EventUtils
import kotlinx.android.synthetic.main.activity_clock_in_withdraw.* import kotlinx.android.synthetic.main.activity_clock_in_withdraw.*
//打卡提现 福利 //打卡提现 福利
class ClockInWithdrawActitivy : BaseActivity(), ClockInWithdrawContract.View, class ClockInWithdrawActitivy : MyBaseActivity(), ClockInWithdrawContract.View,
OnRecycleItemClickListener<ClockInWithdrawEntity.ClockInItemEntity> { OnRecycleItemClickListener<ClockInWithdrawEntity.ClockInItemEntity> {
private var mPresenter: ClockInWithdrawPresenter? = null private var mPresenter: ClockInWithdrawPresenter? = null
...@@ -74,7 +73,7 @@ class ClockInWithdrawActitivy : BaseActivity(), ClockInWithdrawContract.View, ...@@ -74,7 +73,7 @@ class ClockInWithdrawActitivy : BaseActivity(), ClockInWithdrawContract.View,
//任务列表结果 //任务列表结果
override fun clockInWithdrawListResult(result: ClockInWithdrawEntity?) { override fun clockInWithdrawListResult(result: ClockInWithdrawEntity?) {
if (result != null) { if (result != null) {
Constant.videoNum = result?.videoNum ?: 20 MyConstant.videoNum = result?.videoNum ?: 20
tv_clock_in_days?.text = tv_clock_in_days?.text =
Html.fromHtml("已连续打卡 <font color=\"#8F2C0F\"><big>${result?.clockNum}</big></font> 天") Html.fromHtml("已连续打卡 <font color=\"#8F2C0F\"><big>${result?.clockNum}</big></font> 天")
......
...@@ -15,16 +15,18 @@ import com.ym.admodule.listener.ZXADSplashListener ...@@ -15,16 +15,18 @@ import com.ym.admodule.listener.ZXADSplashListener
import com.ym.ddhy.R import com.ym.ddhy.R
import com.ym.game.GameActivity import com.ym.game.GameActivity
import com.ym.game.utils.CenterDialog import com.ym.game.utils.CenterDialog
import com.ym.library.Constant import com.ym.library.MyConstant
import com.ym.library.module.ReportEntity import com.ym.library.module.ReportEntity
import com.ym.library.net.MyBaseActivity
import com.ym.library.net.PermissionsActivity import com.ym.library.net.PermissionsActivity
import com.ym.library.net.SplashContract import com.ym.library.net.SplashContract
import com.ym.library.net.SplashPresenter import com.ym.library.net.SplashPresenter
import com.ym.library.net.SplashPresenter.Companion.PERMISSIONS import com.ym.library.net.SplashPresenter.Companion.PERMISSIONS
import com.ym.library.utils.* import com.ym.library.utils.*
import com.ym.modulecommon.base.BaseActivity import com.ym.modulecommon.base.BaseActivity
import com.ym.modulecommon.utils.AdPreference
class SplashActivity : BaseActivity(), SplashContract.View { class SplashActivity : MyBaseActivity(), SplashContract.View {
override fun layoutID(): Int = R.layout.splash_layout override fun layoutID(): Int = R.layout.splash_layout
...@@ -37,7 +39,8 @@ class SplashActivity : BaseActivity(), SplashContract.View { ...@@ -37,7 +39,8 @@ class SplashActivity : BaseActivity(), SplashContract.View {
finish() finish()
return return
} }
Constant.ReportSessionId = "" + System.currentTimeMillis() + ReportUtils.getRandom(10)//上报使用的sessionId MyConstant.ReportSessionId =
"" + System.currentTimeMillis() + ReportUtils.getRandom(10)//上报使用的sessionId
EventUtils.onEvent("app_start") EventUtils.onEvent("app_start")
ImmersionBar.with(this) ImmersionBar.with(this)
.hideBar(BarHide.FLAG_HIDE_NAVIGATION_BAR) .hideBar(BarHide.FLAG_HIDE_NAVIGATION_BAR)
...@@ -63,15 +66,15 @@ class SplashActivity : BaseActivity(), SplashContract.View { ...@@ -63,15 +66,15 @@ class SplashActivity : BaseActivity(), SplashContract.View {
} }
override fun className(): String {
return SplashActivity::class.java.simpleName
}
override fun jumpPage() { override fun jumpPage() {
if (!SettingPreference.getIsShowGuide()) { if (!SettingPreference.getIsShowGuide()) {
EventUtils.onEvent("SplashActivity_loadSplash") EventUtils.onEvent("SplashActivity_loadSplash")
AdManager.loadSplashAd(this, AdManager.loadSplashAd(this,
ADConfig.AD_SPLASH, "splash",tv_skipview, splash_container!!,object : ZXADSplashListener { ADConfig.AD_SPLASH,
"splash",
tv_skipview,
splash_container!!,
object : ZXADSplashListener {
override fun onAdShow() {} override fun onAdShow() {}
override fun onAdSkip() { override fun onAdSkip() {
...@@ -99,12 +102,12 @@ class SplashActivity : BaseActivity(), SplashContract.View { ...@@ -99,12 +102,12 @@ class SplashActivity : BaseActivity(), SplashContract.View {
isClick = false isClick = false
startTime = System.currentTimeMillis() startTime = System.currentTimeMillis()
// startActivity(Intent(this@SplashActivity, GameActivity::class.java)) // startActivity(Intent(this@SplashActivity, GameActivity::class.java))
val token =com.ym.modulecommon.utils.SettingPreference.getToken() val token = AdPreference.getToken()
if (token.isEmpty()){ if (token.isEmpty()) {
EventUtils.onEvent("login_token_null", "未登录") EventUtils.onEvent("login_token_null", "未登录")
startActivity(Intent(this@SplashActivity, WxLoginActivity::class.java)) startActivity(Intent(this@SplashActivity, WxLoginActivity::class.java))
finish() finish()
}else{ } else {
EventUtils.onEvent("login_token_not_null", "已登录") EventUtils.onEvent("login_token_not_null", "已登录")
startActivity(Intent(this@SplashActivity, GameActivity::class.java)) startActivity(Intent(this@SplashActivity, GameActivity::class.java))
finish() finish()
...@@ -148,7 +151,7 @@ class SplashActivity : BaseActivity(), SplashContract.View { ...@@ -148,7 +151,7 @@ class SplashActivity : BaseActivity(), SplashContract.View {
ActivityCompat.startActivityForResult( ActivityCompat.startActivityForResult(
this, this,
intent, intent,
Constant.REQUEST_CODE_ASK_PERMISSIONS, MyConstant.REQUEST_CODE_ASK_PERMISSIONS,
null null
) )
} }
...@@ -159,7 +162,7 @@ class SplashActivity : BaseActivity(), SplashContract.View { ...@@ -159,7 +162,7 @@ class SplashActivity : BaseActivity(), SplashContract.View {
data: Intent? data: Intent?
) { ) {
super.onActivityResult(requestCode, resultCode, data) super.onActivityResult(requestCode, resultCode, data)
if (requestCode == Constant.REQUEST_CODE_ASK_PERMISSIONS && resultCode == PermissionsActivity.PERMISSIONS_DENIED) { if (requestCode == MyConstant.REQUEST_CODE_ASK_PERMISSIONS && resultCode == PermissionsActivity.PERMISSIONS_DENIED) {
//TODO 有权限的时候 //TODO 有权限的时候
Log.e("huang", "onActivityResult()") Log.e("huang", "onActivityResult()")
startMain() startMain()
...@@ -168,23 +171,25 @@ class SplashActivity : BaseActivity(), SplashContract.View { ...@@ -168,23 +171,25 @@ class SplashActivity : BaseActivity(), SplashContract.View {
} }
} }
override fun activity(): Activity {
return this
}
override fun getDestroyed(): Boolean { override fun getDestroyed(): Boolean {
return false return false
} }
override fun onResume() { override fun onResume() {
super.onResume() super.onResume()
EventUtils.onEvent("page_status", Utils.obj2Str(ReportEntity(Constant.ReportSessionId, "SplashActivity", "onResume"))) EventUtils.onEvent(
"page_status",
Utils.obj2Str(ReportEntity(MyConstant.ReportSessionId, "SplashActivity", "onResume"))
)
MobclickAgent.onResume(this) MobclickAgent.onResume(this)
} }
override fun onPause() { override fun onPause() {
super.onPause() super.onPause()
EventUtils.onEvent("page_status", Utils.obj2Str(ReportEntity(Constant.ReportSessionId, "SplashActivity", "onPause"))) EventUtils.onEvent(
"page_status",
Utils.obj2Str(ReportEntity(MyConstant.ReportSessionId, "SplashActivity", "onPause"))
)
MobclickAgent.onPause(this) MobclickAgent.onPause(this)
} }
} }
\ No newline at end of file
...@@ -17,11 +17,11 @@ import com.ym.game.view.MainDialog ...@@ -17,11 +17,11 @@ import com.ym.game.view.MainDialog
import com.ym.library.listener.IAdVideoListener import com.ym.library.listener.IAdVideoListener
import com.ym.library.listener.OnRecycleItemClickListener import com.ym.library.listener.OnRecycleItemClickListener
import com.ym.library.module.* import com.ym.library.module.*
import com.ym.library.net.BaseActivity import com.ym.library.net.MyBaseActivity
import com.ym.library.utils.* import com.ym.library.utils.*
import kotlinx.android.synthetic.main.activity_welfare.* import kotlinx.android.synthetic.main.activity_welfare.*
class WelfareActivity : BaseActivity(), WelfareContract.View, class WelfareActivity : MyBaseActivity(), WelfareContract.View,
OnRecycleItemClickListener<NewsEntity> { OnRecycleItemClickListener<NewsEntity> {
private var mPresenter: WelfarePresenter? = null private var mPresenter: WelfarePresenter? = null
......
package com.ym.game.activity package com.ym.game.activity
import android.content.Intent import android.content.Intent
import android.util.Log
import android.view.View import android.view.View
import android.widget.Toast
import com.umeng.analytics.MobclickAgent import com.umeng.analytics.MobclickAgent
import com.ym.game.GameActivity import com.ym.game.GameActivity
import com.ym.library.Constant
import com.ym.library.module.ReportEntity
import com.ym.library.net.* import com.ym.library.net.*
import com.ym.library.utils.* import com.ym.library.utils.*
import com.ym.library.utils.EventUtils.onEvent import com.ym.library.utils.EventUtils.onEvent
import com.ym.library.wechat.UserApiClient
import com.ym.ddhy.R import com.ym.ddhy.R
import kotlinx.android.synthetic.main.activity_wx_login.* import kotlinx.android.synthetic.main.activity_wx_login.*
import org.jetbrains.anko.act import org.jetbrains.anko.act
...@@ -21,7 +16,7 @@ import org.jetbrains.anko.act ...@@ -21,7 +16,7 @@ import org.jetbrains.anko.act
* @datetime 2020-10-23 18:19 GMT+8 * @datetime 2020-10-23 18:19 GMT+8
* @detail : * @detail :
*/ */
class WxLoginActivity : BaseActivity(), WxImplUtils.IWxLoginCallback { class WxLoginActivity : MyBaseActivity(), WxImplUtils.IWxLoginCallback {
override fun layoutID(): Int { override fun layoutID(): Int {
return R.layout.activity_wx_login return R.layout.activity_wx_login
} }
...@@ -70,7 +65,7 @@ class WxLoginActivity : BaseActivity(), WxImplUtils.IWxLoginCallback { ...@@ -70,7 +65,7 @@ class WxLoginActivity : BaseActivity(), WxImplUtils.IWxLoginCallback {
// finish() // finish()
// } // }
// val token =com.ym.modulecommon.utils.SettingPreference.getToken() // val token =AdPreference.getToken()
// Log.d("wxw","token"+token) // Log.d("wxw","token"+token)
// UserApiClient.userApi.getIsBindWithdrawWx(token) // UserApiClient.userApi.getIsBindWithdrawWx(token)
// .compose(RxSchedulers.observableIO2Main()) // .compose(RxSchedulers.observableIO2Main())
......
...@@ -13,7 +13,6 @@ import androidx.recyclerview.widget.RecyclerView ...@@ -13,7 +13,6 @@ import androidx.recyclerview.widget.RecyclerView
import com.ym.library.listener.OnRecycleItemClickListener import com.ym.library.listener.OnRecycleItemClickListener
import com.ym.library.base.BaseRecyclerAdapter import com.ym.library.base.BaseRecyclerAdapter
import com.ym.ddhy.R import com.ym.ddhy.R
import com.ym.library.Constant
import com.ym.library.module.ClockInWithdrawEntity import com.ym.library.module.ClockInWithdrawEntity
import com.ym.library.utils.Utils import com.ym.library.utils.Utils
......
...@@ -12,13 +12,11 @@ import android.os.Process ...@@ -12,13 +12,11 @@ import android.os.Process
import android.text.TextUtils import android.text.TextUtils
import android.util.Log import android.util.Log
import androidx.multidex.MultiDex import androidx.multidex.MultiDex
import androidx.multidex.MultiDexApplication
import com.bx.adsdk.AdSdk
import com.tencent.bugly.crashreport.CrashReport import com.tencent.bugly.crashreport.CrashReport
import com.umeng.commonsdk.UMConfigure import com.umeng.commonsdk.UMConfigure
import com.umeng.socialize.PlatformConfig import com.umeng.socialize.PlatformConfig
import com.ym.admodule.config.AdManager import com.ym.admodule.config.AdManager
import com.ym.library.Constant import com.ym.library.MyConstant
import com.ym.modulecommon.AppliContext import com.ym.modulecommon.AppliContext
import com.ym.modulecommon.base.BaseApplication import com.ym.modulecommon.base.BaseApplication
import com.ym.modulecommon.base.SplashResumeActivity import com.ym.modulecommon.base.SplashResumeActivity
...@@ -67,7 +65,7 @@ class BaseApplication : BaseApplication() { ...@@ -67,7 +65,7 @@ class BaseApplication : BaseApplication() {
LogUtils.getConfig().logSwitch = false LogUtils.getConfig().logSwitch = false
UMConfigure.setLogEnabled(false) UMConfigure.setLogEnabled(false)
UMConfigure.init(this, "5fc658ef4034454d32e7e6ba", "", UMConfigure.DEVICE_TYPE_PHONE, "") UMConfigure.init(this, "5fc658ef4034454d32e7e6ba", "", UMConfigure.DEVICE_TYPE_PHONE, "")
PlatformConfig.setWeixin(Constant.WX_APPID, Constant.WX_APPKEY) PlatformConfig.setWeixin(MyConstant.WX_APPID, MyConstant.WX_APPKEY)
var isDebug = true var isDebug = true
if (NetConfig.sEnvironment == NetConfig.Environment.PRODUCT) { if (NetConfig.sEnvironment == NetConfig.Environment.PRODUCT) {
......
...@@ -3,25 +3,18 @@ package com.ym.game.view ...@@ -3,25 +3,18 @@ package com.ym.game.view
import android.app.Activity import android.app.Activity
import android.app.Dialog import android.app.Dialog
import android.content.Context import android.content.Context
import android.content.DialogInterface
import android.os.Debug
import android.util.Log
import android.view.Gravity import android.view.Gravity
import android.view.MotionEvent import android.view.MotionEvent
import android.view.View import android.view.View
import android.view.ViewGroup import android.view.ViewGroup
import android.widget.* import android.widget.*
import com.bytedance.sdk.openadsdk.TTNativeExpressAd
import com.qq.e.ads.nativ.NativeExpressADView
import com.ym.admodule.config.AdManager
import com.ym.admodule.config.ZXADSizeConfig
import com.ym.game.listener.IDialogViewCloseCallback import com.ym.game.listener.IDialogViewCloseCallback
import com.ym.modulecommon.AppliContext import com.ym.modulecommon.AppliContext
import com.ym.ddhy.R import com.ym.ddhy.R
import com.ym.library.Constant
import com.ym.library.module.FlyBoxEntity import com.ym.library.module.FlyBoxEntity
import com.ym.library.module.TurntableEntity import com.ym.library.module.TurntableEntity
import com.ym.library.utils.* import com.ym.library.utils.*
import com.ym.modulecommon.utils.PhoneUtils
object MainDialog { object MainDialog {
......
...@@ -23,9 +23,6 @@ import android.widget.RelativeLayout ...@@ -23,9 +23,6 @@ import android.widget.RelativeLayout
import androidx.recyclerview.widget.GridLayoutManager import androidx.recyclerview.widget.GridLayoutManager
import androidx.recyclerview.widget.RecyclerView import androidx.recyclerview.widget.RecyclerView
import com.airbnb.lottie.LottieAnimationView import com.airbnb.lottie.LottieAnimationView
import com.google.gson.annotations.Until
import com.ym.admodule.config.AdManager
import com.ym.admodule.listener.ZXADVideoListener
import com.ym.ddhy.R import com.ym.ddhy.R
import com.ym.game.contract.PuzzleContract import com.ym.game.contract.PuzzleContract
import com.ym.game.listener.IDialogViewCloseCallback import com.ym.game.listener.IDialogViewCloseCallback
...@@ -35,15 +32,8 @@ import com.ym.library.listener.OnRecycleItemClickListener ...@@ -35,15 +32,8 @@ import com.ym.library.listener.OnRecycleItemClickListener
import com.ym.library.module.PuzzleEntity import com.ym.library.module.PuzzleEntity
import com.ym.library.rxbus.RxBusUtil import com.ym.library.rxbus.RxBusUtil
import com.ym.library.utils.Utils import com.ym.library.utils.Utils
import com.ym.modulecommon.AppliContext
import com.ym.game.adapter.PuzzleBottomAdapter import com.ym.game.adapter.PuzzleBottomAdapter
import com.ym.library.Constant
import com.ym.library.listener.IAdVideoListener import com.ym.library.listener.IAdVideoListener
import com.ym.library.module.StatusEntity
import com.ym.library.net.BaseObserver
import com.ym.library.net.GameApiClient
import com.ym.library.net.RxSchedulers
import com.ym.library.utils.ADConfig
import com.ym.library.utils.AdUtils import com.ym.library.utils.AdUtils
import com.ym.library.utils.EventUtils import com.ym.library.utils.EventUtils
import com.ym.piggybank.adapter.PuzzleTopAdapter import com.ym.piggybank.adapter.PuzzleTopAdapter
......
...@@ -3,7 +3,6 @@ package com.ym.game.view ...@@ -3,7 +3,6 @@ package com.ym.game.view
import android.annotation.SuppressLint import android.annotation.SuppressLint
import android.app.Activity import android.app.Activity
import android.graphics.drawable.ColorDrawable import android.graphics.drawable.ColorDrawable
import android.util.Log
import android.view.* import android.view.*
import android.widget.ImageView import android.widget.ImageView
import android.widget.PopupWindow import android.widget.PopupWindow
...@@ -11,17 +10,12 @@ import android.widget.RelativeLayout ...@@ -11,17 +10,12 @@ import android.widget.RelativeLayout
import android.widget.TextView import android.widget.TextView
import androidx.recyclerview.widget.GridLayoutManager import androidx.recyclerview.widget.GridLayoutManager
import androidx.recyclerview.widget.RecyclerView import androidx.recyclerview.widget.RecyclerView
import com.ym.admodule.config.AdManager
import com.ym.admodule.listener.ZXADVideoListener
import com.ym.library.listener.OnRecycleItemClickListener import com.ym.library.listener.OnRecycleItemClickListener
import com.ym.game.listener.IDialogViewCloseCallback import com.ym.game.listener.IDialogViewCloseCallback
import com.ym.game.adapter.SigninDropsAdapter import com.ym.game.adapter.SigninDropsAdapter
import com.ym.game.adapter.WateringTaskAdpater import com.ym.game.adapter.WateringTaskAdpater
import com.ym.game.contract.WateringRewardContract import com.ym.game.contract.WateringRewardContract
import com.ym.game.presenter.WateringRewardPresenter import com.ym.game.presenter.WateringRewardPresenter
import com.ym.library.Constant
import com.ym.library.net.BaseObserver
import com.ym.library.net.RxSchedulers
import com.ym.library.rxbus.RxBusConstant import com.ym.library.rxbus.RxBusConstant
import com.ym.library.rxbus.RxBusUtil import com.ym.library.rxbus.RxBusUtil
import com.ym.library.rxbus.Subscribe import com.ym.library.rxbus.Subscribe
...@@ -29,7 +23,6 @@ import com.ym.library.rxbus.ThreadMode ...@@ -29,7 +23,6 @@ import com.ym.library.rxbus.ThreadMode
import com.ym.ddhy.R import com.ym.ddhy.R
import com.ym.library.listener.IAdVideoListener import com.ym.library.listener.IAdVideoListener
import com.ym.library.module.* import com.ym.library.module.*
import com.ym.library.net.GameApiClient
import com.ym.library.utils.* import com.ym.library.utils.*
/** /**
......
...@@ -3,24 +3,18 @@ package com.ym.game.view ...@@ -3,24 +3,18 @@ package com.ym.game.view
import android.annotation.SuppressLint import android.annotation.SuppressLint
import android.app.Activity import android.app.Activity
import android.graphics.drawable.ColorDrawable import android.graphics.drawable.ColorDrawable
import android.util.Log
import android.view.* import android.view.*
import android.widget.ImageView import android.widget.ImageView
import android.widget.PopupWindow import android.widget.PopupWindow
import android.widget.RelativeLayout import android.widget.RelativeLayout
import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.LinearLayoutManager
import androidx.recyclerview.widget.RecyclerView import androidx.recyclerview.widget.RecyclerView
import com.ym.admodule.config.AdManager
import com.ym.admodule.listener.ZXADVideoListener
import com.ym.library.listener.OnRecycleItemClickListener import com.ym.library.listener.OnRecycleItemClickListener
import com.ym.game.adapter.SpeedWaterTaskAdapter import com.ym.game.adapter.SpeedWaterTaskAdapter
import com.ym.game.contract.SpeedWaterContract import com.ym.game.contract.SpeedWaterContract
import com.ym.game.listener.IDialogViewCloseCallback import com.ym.game.listener.IDialogViewCloseCallback
import com.ym.game.presenter.SpeedWaterPresenter import com.ym.game.presenter.SpeedWaterPresenter
import com.ym.library.Constant
import com.ym.library.module.NewsEntity import com.ym.library.module.NewsEntity
import com.ym.library.net.BaseObserver
import com.ym.library.net.RxSchedulers
import com.ym.library.rxbus.RxBusConstant import com.ym.library.rxbus.RxBusConstant
import com.ym.library.rxbus.RxBusUtil import com.ym.library.rxbus.RxBusUtil
import com.ym.library.rxbus.Subscribe import com.ym.library.rxbus.Subscribe
...@@ -29,7 +23,6 @@ import com.ym.ddhy.R ...@@ -29,7 +23,6 @@ import com.ym.ddhy.R
import com.ym.library.listener.IAdVideoListener import com.ym.library.listener.IAdVideoListener
import com.ym.library.module.TaskListEntity import com.ym.library.module.TaskListEntity
import com.ym.library.module.WateringTaskEntity import com.ym.library.module.WateringTaskEntity
import com.ym.library.net.GameApiClient
import com.ym.library.utils.* import com.ym.library.utils.*
class SpeedWaterPopupWindow : PopupWindow(), SpeedWaterContract.View, class SpeedWaterPopupWindow : PopupWindow(), SpeedWaterContract.View,
......
...@@ -22,6 +22,9 @@ allprojects { ...@@ -22,6 +22,9 @@ allprojects {
repositories { repositories {
google() google()
jcenter() jcenter()
maven {
url "https://dl.bintray.com/mintegral-official/Andorid_ad_SDK_for_china"
}
maven { maven {
url "http://47.97.184.214:8081/nexus/content/groups/public" url "http://47.97.184.214:8081/nexus/content/groups/public"
} }
...@@ -31,6 +34,7 @@ allprojects { ...@@ -31,6 +34,7 @@ allprojects {
maven{ maven{
url "http://zx-maven.huolea.com/repository/admodule/" url "http://zx-maven.huolea.com/repository/admodule/"
} }
} }
} }
......
...@@ -67,7 +67,7 @@ dependencies { ...@@ -67,7 +67,7 @@ dependencies {
api ("com.bx:adsdk:1.3.3"){ api ("com.bx:adsdk:1.3.3"){
exclude group: 'com.google.code.gson' exclude group: 'com.google.code.gson'
} }
api 'com.ym.admodule:admodule:1.0.2.31' api 'com.ym.admodule:admodule:1.0.3.3'
api 'com.airbnb.android:lottie:3.1.0' api 'com.airbnb.android:lottie:3.1.0'
/* api 'androidx.appcompat:appcompat:1.2.0-alpha02' /* api 'androidx.appcompat:appcompat:1.2.0-alpha02'
api 'com.android.support:design:28.0.0' api 'com.android.support:design:28.0.0'
......
...@@ -4,7 +4,6 @@ import android.Manifest; ...@@ -4,7 +4,6 @@ import android.Manifest;
import android.os.Build; import android.os.Build;
import com.ym.library.net.LatestLoginInfo; import com.ym.library.net.LatestLoginInfo;
import com.ym.library.utils.PhoneUtils;
import java.util.List; import java.util.List;
...@@ -12,7 +11,7 @@ import java.util.List; ...@@ -12,7 +11,7 @@ import java.util.List;
* Created by gaoleichao on 2018/4/25. * Created by gaoleichao on 2018/4/25.
*/ */
public class Constant { public class MyConstant {
public static int REQUEST_CODE_ASK_PERMISSIONS = 0x0101; public static int REQUEST_CODE_ASK_PERMISSIONS = 0x0101;
public static final String scheme = "ddhy"; public static final String scheme = "ddhy";
......
...@@ -24,7 +24,7 @@ import android.widget.Toast ...@@ -24,7 +24,7 @@ import android.widget.Toast
import androidx.core.app.ActivityCompat import androidx.core.app.ActivityCompat
import androidx.core.app.NotificationManagerCompat import androidx.core.app.NotificationManagerCompat
import androidx.core.content.FileProvider import androidx.core.content.FileProvider
import com.ym.library.Constant import com.ym.library.MyConstant
import com.ym.library.module.NewsEntity import com.ym.library.module.NewsEntity
import com.ym.library.net.ApiClient import com.ym.library.net.ApiClient
import com.ym.library.net.RxSchedulers import com.ym.library.net.RxSchedulers
...@@ -32,6 +32,8 @@ import com.ym.library.rxbus.RxBusConstant ...@@ -32,6 +32,8 @@ import com.ym.library.rxbus.RxBusConstant
import com.ym.library.rxbus.RxBusUtil import com.ym.library.rxbus.RxBusUtil
import com.ym.library.utils.* import com.ym.library.utils.*
import com.ym.modulecommon.AppliContext import com.ym.modulecommon.AppliContext
import com.ym.modulecommon.utils.AdPreference
import com.ym.modulecommon.utils.PhoneUtils
import io.reactivex.Observer import io.reactivex.Observer
import io.reactivex.disposables.Disposable import io.reactivex.disposables.Disposable
import okhttp3.ResponseBody import okhttp3.ResponseBody
...@@ -59,7 +61,7 @@ abstract class JavaInterface { ...@@ -59,7 +61,7 @@ abstract class JavaInterface {
@JavascriptInterface @JavascriptInterface
fun getNovelUid(): String? { fun getNovelUid(): String? {
System.out.println("getNovelUid()") System.out.println("getNovelUid()")
return com.ym.modulecommon.utils.SettingPreference.getUid() return AdPreference.getUid()
} }
@JavascriptInterface @JavascriptInterface
...@@ -86,7 +88,7 @@ abstract class JavaInterface { ...@@ -86,7 +88,7 @@ abstract class JavaInterface {
*/ */
@JavascriptInterface @JavascriptInterface
fun getToken(): String { fun getToken(): String {
return com.ym.modulecommon.utils.SettingPreference.getToken() return AdPreference.getToken()
} }
/** /**
...@@ -439,7 +441,7 @@ abstract class JavaInterface { ...@@ -439,7 +441,7 @@ abstract class JavaInterface {
// 即是在清单文件中配置的authorities // 即是在清单文件中配置的authorities
uri = FileProvider.getUriForFile( uri = FileProvider.getUriForFile(
AppliContext.get(), AppliContext.get(),
Constant.Param.mPacketName + ".fileprovider", MyConstant.Param.mPacketName + ".fileprovider",
file file
) )
// 给目标应用一个临时授权 // 给目标应用一个临时授权
...@@ -460,28 +462,28 @@ abstract class JavaInterface { ...@@ -460,28 +462,28 @@ abstract class JavaInterface {
val params = JSONObject() val params = JSONObject()
val ts = System.currentTimeMillis() val ts = System.currentTimeMillis()
params.put(Constant.Device.ts, ts) params.put(MyConstant.Device.ts, ts)
params.put(Constant.Device.uid, com.ym.modulecommon.utils.SettingPreference.getUid()) params.put(MyConstant.Device.uid, AdPreference.getUid())
params.put(Constant.Device.token,com.ym.modulecommon.utils.SettingPreference.getToken()) params.put(MyConstant.Device.token,AdPreference.getToken())
params.put(Constant.Device.aid, com.ym.modulecommon.utils.SettingPreference.getAndroidId()) params.put(MyConstant.Device.aid, AdPreference.getAndroidId())
params.put(Constant.Device.imei, com.ym.modulecommon.utils.SettingPreference.getImei()) params.put(MyConstant.Device.imei, AdPreference.getImei())
params.put(Constant.Device.device, com.ym.modulecommon.utils.SettingPreference.getDevice()) params.put(MyConstant.Device.device, AdPreference.getDevice())
params.put(Constant.Device.mac, com.ym.modulecommon.utils.SettingPreference.getMac()) params.put(MyConstant.Device.mac, AdPreference.getMac())
params.put(Constant.Device.platform, "android") params.put(MyConstant.Device.platform, "android")
params.put(Constant.Device.carrier, com.ym.modulecommon.utils.SettingPreference.getCarrier()) params.put(MyConstant.Device.carrier, AdPreference.getCarrier())
params.put(Constant.Device.w, com.ym.modulecommon.utils.SettingPreference.getW()) params.put(MyConstant.Device.w, AdPreference.getW())
params.put(Constant.Device.vendor, Build.MANUFACTURER) params.put(MyConstant.Device.vendor, Build.MANUFACTURER)
params.put(Constant.Device.h, com.ym.modulecommon.utils.SettingPreference.getH()) params.put(MyConstant.Device.h, AdPreference.getH())
params.put(Constant.Device.ip, com.ym.modulecommon.utils.SettingPreference.getIp()) params.put(MyConstant.Device.ip, AdPreference.getIp())
params.put(Constant.Device.imsi, com.ym.modulecommon.utils.SettingPreference.getImsi()) params.put(MyConstant.Device.imsi, AdPreference.getImsi())
params.put(Constant.Device.model, com.ym.modulecommon.utils.SettingPreference.getModel()) params.put(MyConstant.Device.model, AdPreference.getModel())
params.put(Constant.Device.vn, com.ym.modulecommon.utils.SettingPreference.getVN()) params.put(MyConstant.Device.vn, AdPreference.getVN())
params.put(Constant.Device.ntt, com.ym.modulecommon.utils.SettingPreference.getNTT()) params.put(MyConstant.Device.ntt, AdPreference.getNTT())
params.put(Constant.Device.vc, com.ym.modulecommon.utils.SettingPreference.getVC()) params.put(MyConstant.Device.vc, AdPreference.getVC())
params.put(Constant.Device.source, com.ym.modulecommon.utils.SettingPreference.getSource()) params.put(MyConstant.Device.source, AdPreference.getSource())
params.put(Constant.Device.ua, com.ym.modulecommon.utils.SettingPreference.getUA()) params.put(MyConstant.Device.ua, AdPreference.getUA())
params.put(Constant.Device.svn, com.ym.modulecommon.utils.SettingPreference.getSVN()) params.put(MyConstant.Device.svn, AdPreference.getSVN())
var param = obj2Array(params) var param = obj2Array(params)
System.out.println("-------------:$param") System.out.println("-------------:$param")
return params.toString() return params.toString()
...@@ -624,7 +626,7 @@ abstract class JavaInterface { ...@@ -624,7 +626,7 @@ abstract class JavaInterface {
@JavascriptInterface @JavascriptInterface
fun withDraw() { fun withDraw() {
val token =com.ym.modulecommon.utils.SettingPreference.getToken() val token =AdPreference.getToken()
if (token.isEmpty()) { if (token.isEmpty()) {
WxImplUtils().onAuth(act, object : WxImplUtils.IWxLoginCallback { WxImplUtils().onAuth(act, object : WxImplUtils.IWxLoginCallback {
override fun onWxSuccess(token: String?, openid: String?) { override fun onWxSuccess(token: String?, openid: String?) {
......
...@@ -19,12 +19,11 @@ import androidx.annotation.RequiresApi ...@@ -19,12 +19,11 @@ import androidx.annotation.RequiresApi
import androidx.coordinatorlayout.widget.CoordinatorLayout import androidx.coordinatorlayout.widget.CoordinatorLayout
import com.bumptech.glide.Glide import com.bumptech.glide.Glide
import com.umeng.analytics.MobclickAgent import com.umeng.analytics.MobclickAgent
import com.ym.library.Constant import com.ym.library.MyConstant
import com.ym.library.R import com.ym.library.R
import com.ym.library.activity.contract.NewWebContract import com.ym.library.activity.contract.NewWebContract
import com.ym.library.activity.presenter.NewWebPresenter import com.ym.library.activity.presenter.NewWebPresenter
import com.ym.library.module.ReportEntity import com.ym.library.net.MyBaseActivity
import com.ym.library.net.BaseActivity
import com.ym.library.rxbus.RxBusConstant import com.ym.library.rxbus.RxBusConstant
import com.ym.library.rxbus.RxBusConstant.RX_MAIN_WATER_DROP_UPDATE import com.ym.library.rxbus.RxBusConstant.RX_MAIN_WATER_DROP_UPDATE
import com.ym.library.rxbus.RxBusUtil import com.ym.library.rxbus.RxBusUtil
...@@ -36,7 +35,7 @@ import kotlinx.android.synthetic.main.activity_new_web.* ...@@ -36,7 +35,7 @@ import kotlinx.android.synthetic.main.activity_new_web.*
/** /**
* Created by gaoleichao on 2019/4/22 * Created by gaoleichao on 2019/4/22
*/ */
class NewWebActivity : BaseActivity(), NewWebContract.View, ScrollWebView.OnScrollChangeListener, class NewWebActivity : MyBaseActivity(), NewWebContract.View, ScrollWebView.OnScrollChangeListener,
DownloadListener, DownloadListener,
View.OnClickListener { View.OnClickListener {
...@@ -146,7 +145,7 @@ class NewWebActivity : BaseActivity(), NewWebContract.View, ScrollWebView.OnScro ...@@ -146,7 +145,7 @@ class NewWebActivity : BaseActivity(), NewWebContract.View, ScrollWebView.OnScro
// showCoins(coins) // showCoins(coins)
isAdds = true isAdds = true
var text = "阅读奖励 金币+" + coins var text = "阅读奖励 金币+" + coins
if (Constant.kkz_award_render_type == 1) { if (MyConstant.kkz_award_render_type == 1) {
CenterDialog.showDialogReadCoins(this, coins, value, object : View.OnClickListener { CenterDialog.showDialogReadCoins(this, coins, value, object : View.OnClickListener {
override fun onClick(v: View?) { override fun onClick(v: View?) {
isAdds = false isAdds = false
......
...@@ -25,7 +25,7 @@ import com.ym.library.module.CoinEntity ...@@ -25,7 +25,7 @@ import com.ym.library.module.CoinEntity
import com.ym.library.module.NewsEntity import com.ym.library.module.NewsEntity
import com.ym.library.module.TaskEntity import com.ym.library.module.TaskEntity
import com.ym.library.net.ApiClient import com.ym.library.net.ApiClient
import com.ym.library.net.BaseActivity import com.ym.library.net.MyBaseActivity
import com.ym.library.net.BaseObserver import com.ym.library.net.BaseObserver
import com.ym.library.net.RxSchedulers import com.ym.library.net.RxSchedulers
import com.ym.library.rxbus.RxBusConstant import com.ym.library.rxbus.RxBusConstant
...@@ -41,7 +41,7 @@ import java.util.regex.Pattern ...@@ -41,7 +41,7 @@ import java.util.regex.Pattern
* Created by gaoleichao on 2018/5/8. * Created by gaoleichao on 2018/5/8.
*/ */
class WebActivity : BaseActivity(), View.OnClickListener { class WebActivity : MyBaseActivity(), View.OnClickListener {
private val TAG = "WebActivity" private val TAG = "WebActivity"
......
package com.ym.library.activity; package com.ym.library.activity;
import android.app.Activity; import android.app.Activity;
import android.content.Intent;
import android.os.Build;
import android.util.Log;
import android.view.View; import android.view.View;
import android.view.ViewGroup;
import android.webkit.WebSettings; import android.webkit.WebSettings;
import android.webkit.WebView; import android.webkit.WebView;
import android.webkit.WebViewClient; import android.webkit.WebViewClient;
import android.widget.LinearLayout;
import android.widget.RelativeLayout; import android.widget.RelativeLayout;
import android.widget.TextView; import android.widget.TextView;
import com.umeng.analytics.MobclickAgent; import com.umeng.analytics.MobclickAgent;
import com.ym.library.R; import com.ym.library.R;
import com.ym.library.net.BaseActivity; import com.ym.library.net.MyBaseActivity;
import com.ym.library.rxbus.RxBusConstant;
import com.ym.library.rxbus.RxBusUtil;
import com.ym.library.utils.StatusBarUtil; import com.ym.library.utils.StatusBarUtil;
import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.NotNull;
import static com.ym.library.rxbus.RxBusConstant.RX_MAIN_WATER_DROP_UPDATE; public class WebViewActivity extends MyBaseActivity {
public class WebViewActivity extends BaseActivity {
private String url; private String url;
private String title; private String title;
......
package com.ym.library.activity package com.ym.library.activity
import android.os.SystemClock import android.os.SystemClock
import android.util.Log
import com.bx.adsdk.CampaignCallback import com.bx.adsdk.CampaignCallback
import com.bx.adsdk.CampaignFragment import com.bx.adsdk.CampaignFragment
import com.bytedance.sdk.openadsdk.* import com.bytedance.sdk.openadsdk.*
...@@ -11,16 +10,13 @@ import com.qq.e.ads.rewardvideo.RewardVideoADListener ...@@ -11,16 +10,13 @@ import com.qq.e.ads.rewardvideo.RewardVideoADListener
import com.qq.e.comm.managers.GDTADManager import com.qq.e.comm.managers.GDTADManager
import com.qq.e.comm.util.AdError import com.qq.e.comm.util.AdError
import com.umeng.analytics.MobclickAgent import com.umeng.analytics.MobclickAgent
import com.ym.library.Constant
import com.ym.library.R import com.ym.library.R
import com.ym.library.module.ReportEntity
import com.ym.library.net.* import com.ym.library.net.*
import com.ym.library.utils.EventUtils import com.ym.library.utils.EventUtils
import com.ym.library.utils.SettingPreference import com.ym.modulecommon.utils.AdPreference
import com.ym.library.utils.Utils
import kotlinx.android.synthetic.main.activity_xiaoman.* import kotlinx.android.synthetic.main.activity_xiaoman.*
class XiaoManActivity : BaseActivity() { class XiaoManActivity : MyBaseActivity() {
override fun layoutID(): Int = R.layout.activity_xiaoman override fun layoutID(): Int = R.layout.activity_xiaoman
...@@ -35,7 +31,7 @@ class XiaoManActivity : BaseActivity() { ...@@ -35,7 +31,7 @@ class XiaoManActivity : BaseActivity() {
* @param placeId 资源位id:必传 * @param placeId 资源位id:必传
* @param callback CampaignCallback 回调 * @param callback CampaignCallback 回调
*/ */
campaignFragment = CampaignFragment.newInstance(com.ym.modulecommon.utils.SettingPreference.getToken()) campaignFragment = CampaignFragment.newInstance(AdPreference.getToken())
campaignFragment?.setPlaceId("2773") campaignFragment?.setPlaceId("2773")
campaignFragment?.setCallback(object : CampaignCallback() { campaignFragment?.setCallback(object : CampaignCallback() {
override fun showAd(params: String) { override fun showAd(params: String) {
......
...@@ -5,8 +5,8 @@ import android.content.Context ...@@ -5,8 +5,8 @@ import android.content.Context
import android.view.Gravity import android.view.Gravity
import android.view.View import android.view.View
import android.view.ViewGroup import android.view.ViewGroup
import com.ym.library.utils.PhoneUtils
import com.ym.modulecommon.AppliContext import com.ym.modulecommon.AppliContext
import com.ym.modulecommon.utils.PhoneUtils
/** /**
* Created by gaoleichao on 2020-06-03 * Created by gaoleichao on 2020-06-03
......
...@@ -8,14 +8,14 @@ import android.os.Build ...@@ -8,14 +8,14 @@ import android.os.Build
import android.os.Environment import android.os.Environment
import android.text.TextUtils import android.text.TextUtils
import android.util.Log import android.util.Log
import com.ym.library.Constant import com.ym.library.MyConstant
import com.ym.library.module.VersionEntity import com.ym.library.module.VersionEntity
import com.ym.library.net.BaseObserver import com.ym.library.net.BaseObserver
import com.ym.library.net.RxSchedulers import com.ym.library.net.RxSchedulers
import com.ym.library.utils.PhoneUtils
import com.ym.library.utils.SettingPreference import com.ym.library.utils.SettingPreference
import com.ym.library.utils.Utils import com.ym.library.utils.Utils
import com.ym.modulecommon.AppliContext import com.ym.modulecommon.AppliContext
import com.ym.modulecommon.utils.PhoneUtils
import io.reactivex.disposables.Disposable import io.reactivex.disposables.Disposable
import java.util.concurrent.Executors import java.util.concurrent.Executors
import java.util.concurrent.ScheduledExecutorService import java.util.concurrent.ScheduledExecutorService
...@@ -68,7 +68,7 @@ class UpdateVersionPresenter : UpdateVersionContract.Presenter { ...@@ -68,7 +68,7 @@ class UpdateVersionPresenter : UpdateVersionContract.Presenter {
request.setDestinationInExternalFilesDir( request.setDestinationInExternalFilesDir(
AppliContext.get(), AppliContext.get(),
Environment.DIRECTORY_DOWNLOADS, Environment.DIRECTORY_DOWNLOADS,
Constant.Param.mPacketName + ".apk" MyConstant.Param.mPacketName + ".apk"
) )
request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE or DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED) request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE or DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED)
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
...@@ -80,7 +80,7 @@ class UpdateVersionPresenter : UpdateVersionContract.Presenter { ...@@ -80,7 +80,7 @@ class UpdateVersionPresenter : UpdateVersionContract.Presenter {
//表示允许MediaScanner扫描到这个文件,默认不允许。 //表示允许MediaScanner扫描到这个文件,默认不允许。
request.allowScanningByMediaScanner() request.allowScanningByMediaScanner()
} }
request.setTitle(Constant.Param.mPacketName) request.setTitle(MyConstant.Param.mPacketName)
request.setMimeType("application/vnd.android.package-archive") request.setMimeType("application/vnd.android.package-archive")
downloadId = downloadManager.enqueue(request) downloadId = downloadManager.enqueue(request)
if (scheduledExecutorService == null) { if (scheduledExecutorService == null) {
......
package com.ym.library.down package com.ym.library.down
import com.ym.library.Constant import com.ym.library.MyConstant
import com.ym.library.net.IUserApi import com.ym.library.net.IUserApi
import com.ym.library.net.NetConfig
import com.ym.library.utils.LogUtils import com.ym.library.utils.LogUtils
import com.ym.library.utils.PhoneUtils import com.ym.modulecommon.utils.AdPreference
import com.ym.library.utils.SettingPreference
import okhttp3.Interceptor import okhttp3.Interceptor
import okhttp3.logging.HttpLoggingInterceptor import okhttp3.logging.HttpLoggingInterceptor
import retrofit2.adapter.rxjava2.RxJava2CallAdapterFactory import retrofit2.adapter.rxjava2.RxJava2CallAdapterFactory
...@@ -40,9 +38,9 @@ object VersionClient { ...@@ -40,9 +38,9 @@ object VersionClient {
// builder.addHeader("User-Agent", SettingPreference.getUserAgent()) // builder.addHeader("User-Agent", SettingPreference.getUserAgent())
// } // }
// if (request.url().host().toString().contains("zhangxinhulian.com")) { // if (request.url().host().toString().contains("zhangxinhulian.com")) {
builder.addHeader(Constant.aid, com.ym.modulecommon.utils.SettingPreference.getAndroidId()) builder.addHeader(MyConstant.aid, AdPreference.getAndroidId())
LogUtils.e(com.ym.modulecommon.utils.SettingPreference.getAndroidId()) LogUtils.e(AdPreference.getAndroidId())
// } // }
chain.proceed(builder.build()) chain.proceed(builder.build())
} }
......
package com.ym.ddhy
import java.io.Serializable
/**
* Created by Antonio on 2019/6/12.
*/
class UserInfoEntity : Serializable {
var uid: String? = ""
var token: String? = ""
var successMsg: String? = ""
var diamond: Diamond? = null
var receiveCoins: Int? = 0 //待领取金币
var avaCent:Double = 0.0 //可用金额(分)
var avaYuan:Double = 0.0 //可用金额 (元)
var avaCoin:Int = 0 //可用金币
var coinRate:Int = 0 //比例
var title:String = ""
var mind:String = ""
class Diamond {
var value: Int = 0
var cash: String = ""
}
var headImage: String? = "" //头像
var nickname: String? = "" //昵称
var sex: String? = "" //性别
var phoneNo: String? = "" //手机号
var availCoins: Int? = 0 //可用金币
var headimgurl: String? = "" //头像
var coins: Int? = 0
var newAwardFlag: Int = 0
var memberType: Int = 0
var isTourist: Int? = 0
var isMember: Boolean = false
var weight: String? = ""
var height: String? = ""
var gaodeTrackId: Long? = 0
var gaodeTerminalId: Long? = 0
var age: String? = ""
var memberEndTime: String? = ""
var appIcon: String? = ""
var shareCode: String? = ""
var task: String? = "" //是否有任务通知
var isBindPhone: Boolean? = false //是否绑定手机
var isBind: Boolean? = false //是否绑定微信
var isBindWxPayOpenid: Boolean? = false //微信提现授权
}
\ No newline at end of file
...@@ -6,7 +6,8 @@ import com.ym.commen.module.VideoEntity ...@@ -6,7 +6,8 @@ import com.ym.commen.module.VideoEntity
import com.ym.library.module.NewsEntity import com.ym.library.module.NewsEntity
import com.ym.library.module.NovelEntity import com.ym.library.module.NovelEntity
import com.ym.library.module.ReportAd import com.ym.library.module.ReportAd
import com.ym.library.utils.PhoneUtils import com.ym.library.utils.MyPhoneUtils
import com.ym.modulecommon.utils.PhoneUtils
import io.reactivex.schedulers.Schedulers import io.reactivex.schedulers.Schedulers
import org.jetbrains.anko.doAsync import org.jetbrains.anko.doAsync
import java.lang.StringBuilder import java.lang.StringBuilder
...@@ -28,7 +29,7 @@ object AdUpload { ...@@ -28,7 +29,7 @@ object AdUpload {
newsEntity.isDeeplinkSuc = true newsEntity.isDeeplinkSuc = true
if (newsEntity?.deeplinkSucc != null && newsEntity?.deeplinkSucc?.size ?: 0 > 0) { if (newsEntity?.deeplinkSucc != null && newsEntity?.deeplinkSucc?.size ?: 0 > 0) {
for (i in 0 until newsEntity?.deeplinkSucc?.size!!) { for (i in 0 until newsEntity?.deeplinkSucc?.size!!) {
var newUrl: String = PhoneUtils.replaceUrl(newsEntity?.deeplinkSucc!![i], newsEntity) var newUrl: String = MyPhoneUtils.replaceUrl(newsEntity?.deeplinkSucc!![i], newsEntity)
apiClient(newUrl, newsEntity, i, "") apiClient(newUrl, newsEntity, i, "")
} }
} }
...@@ -45,7 +46,7 @@ object AdUpload { ...@@ -45,7 +46,7 @@ object AdUpload {
newsEntity.isDeeplinkSuc = true newsEntity.isDeeplinkSuc = true
if (newsEntity?.deeplinkSucc != null && newsEntity?.deeplinkSucc?.size ?: 0 > 0) { if (newsEntity?.deeplinkSucc != null && newsEntity?.deeplinkSucc?.size ?: 0 > 0) {
for (i in 0 until newsEntity?.deeplinkSucc?.size!!) { for (i in 0 until newsEntity?.deeplinkSucc?.size!!) {
var newUrl: String = PhoneUtils.replaceUrl(newsEntity?.deeplinkSucc!![i], newsEntity) var newUrl: String = MyPhoneUtils.replaceUrl(newsEntity?.deeplinkSucc!![i], newsEntity)
apiClient(newUrl, null, i, "") apiClient(newUrl, null, i, "")
} }
} }
...@@ -62,7 +63,7 @@ object AdUpload { ...@@ -62,7 +63,7 @@ object AdUpload {
entity?.isShow = true entity?.isShow = true
if (entity?.imp_tracking != null && entity?.imp_tracking?.size ?: 0 > 0) { if (entity?.imp_tracking != null && entity?.imp_tracking?.size ?: 0 > 0) {
for (i in 0 until entity?.imp_tracking?.size!!) { for (i in 0 until entity?.imp_tracking?.size!!) {
var newUrl: String = PhoneUtils.replaceUrl(entity?.imp_tracking!![i], entity) var newUrl: String = MyPhoneUtils.replaceUrl(entity?.imp_tracking!![i], entity)
apiClient(newUrl, entity, i, "") apiClient(newUrl, entity, i, "")
} }
} }
...@@ -79,7 +80,7 @@ object AdUpload { ...@@ -79,7 +80,7 @@ object AdUpload {
newsEntity.isClick = true newsEntity.isClick = true
if (newsEntity?.clk_tracking != null && newsEntity?.clk_tracking?.size ?: 0 > 0) { if (newsEntity?.clk_tracking != null && newsEntity?.clk_tracking?.size ?: 0 > 0) {
for (i in 0 until newsEntity?.clk_tracking?.size!!) { for (i in 0 until newsEntity?.clk_tracking?.size!!) {
var newUrl: String = PhoneUtils.replaceUrl(newsEntity?.clk_tracking!![i], newsEntity) var newUrl: String = MyPhoneUtils.replaceUrl(newsEntity?.clk_tracking!![i], newsEntity)
apiClient(newUrl, newsEntity, i, "") apiClient(newUrl, newsEntity, i, "")
} }
} }
...@@ -95,7 +96,7 @@ object AdUpload { ...@@ -95,7 +96,7 @@ object AdUpload {
if (!data.isDowanload) { if (!data.isDowanload) {
data.isDowanload = true data.isDowanload = true
data?.startDownload?.forEach { data?.startDownload?.forEach {
apiClient(PhoneUtils.replaceUrl(it, data), null, 0, "") apiClient(MyPhoneUtils.replaceUrl(it, data), null, 0, "")
} }
} }
} }
...@@ -109,7 +110,7 @@ object AdUpload { ...@@ -109,7 +110,7 @@ object AdUpload {
if (!data.isDowanloadSuc) { if (!data.isDowanloadSuc) {
data.isDowanloadSuc = true data.isDowanloadSuc = true
data?.downloadSucc?.forEach { data?.downloadSucc?.forEach {
apiClient(PhoneUtils.replaceUrl(it, data), null, 0, "") apiClient(MyPhoneUtils.replaceUrl(it, data), null, 0, "")
} }
} }
} }
...@@ -123,7 +124,7 @@ object AdUpload { ...@@ -123,7 +124,7 @@ object AdUpload {
if (!data.isInstall) { if (!data.isInstall) {
data.isInstall = true data.isInstall = true
data?.startInstall?.forEach { data?.startInstall?.forEach {
apiClient(PhoneUtils.replaceUrl(it, data), null, 0, "") apiClient(MyPhoneUtils.replaceUrl(it, data), null, 0, "")
} }
} }
} }
...@@ -139,7 +140,7 @@ object AdUpload { ...@@ -139,7 +140,7 @@ object AdUpload {
if (entity?.imp_tracking != null && entity?.imp_tracking?.size ?: 0 > 0) { if (entity?.imp_tracking != null && entity?.imp_tracking?.size ?: 0 > 0) {
for (i in 0 until entity?.imp_tracking?.size!!) { for (i in 0 until entity?.imp_tracking?.size!!) {
Log.d("onAdImpression", "slotName:" + entity?.slot_id) Log.d("onAdImpression", "slotName:" + entity?.slot_id)
var newUrl: String = PhoneUtils.replaceUrl(entity?.imp_tracking!![i], entity) var newUrl: String = MyPhoneUtils.replaceUrl(entity?.imp_tracking!![i], entity)
apiClient(newUrl, null, i, "") apiClient(newUrl, null, i, "")
} }
} }
...@@ -157,7 +158,7 @@ object AdUpload { ...@@ -157,7 +158,7 @@ object AdUpload {
if (entity?.imp_tracking != null && entity?.imp_tracking?.size ?: 0 > 0) { if (entity?.imp_tracking != null && entity?.imp_tracking?.size ?: 0 > 0) {
for (i in 0 until entity?.imp_tracking?.size!!) { for (i in 0 until entity?.imp_tracking?.size!!) {
// Log.d("onAdImpression", "slotName:" + entity?.slot_id) // Log.d("onAdImpression", "slotName:" + entity?.slot_id)
var newUrl: String = PhoneUtils.replaceUrl(entity?.imp_tracking!![i], entity) var newUrl: String = MyPhoneUtils.replaceUrl(entity?.imp_tracking!![i], entity)
apiClient(newUrl, null, i, "") apiClient(newUrl, null, i, "")
} }
} }
...@@ -218,7 +219,7 @@ object AdUpload { ...@@ -218,7 +219,7 @@ object AdUpload {
newsEntity.isClick = true newsEntity.isClick = true
if (newsEntity?.clk_tracking != null && newsEntity?.clk_tracking?.size ?: 0 > 0) { if (newsEntity?.clk_tracking != null && newsEntity?.clk_tracking?.size ?: 0 > 0) {
for (i in 0 until newsEntity?.clk_tracking?.size!!) { for (i in 0 until newsEntity?.clk_tracking?.size!!) {
var newUrl: String = PhoneUtils.replaceUrl(newsEntity?.clk_tracking!![i], newsEntity) var newUrl: String = MyPhoneUtils.replaceUrl(newsEntity?.clk_tracking!![i], newsEntity)
Log.d("glc", newUrl) Log.d("glc", newUrl)
apiClient(newUrl, null, i, "") apiClient(newUrl, null, i, "")
} }
......
...@@ -2,10 +2,10 @@ package com.ym.library.net ...@@ -2,10 +2,10 @@ package com.ym.library.net
import android.text.TextUtils import android.text.TextUtils
import com.ym.library.BuildConfig import com.ym.library.BuildConfig
import com.ym.library.Constant import com.ym.library.MyConstant
import com.ym.modulecommon.net.NetConfig import com.ym.modulecommon.net.NetConfig
import com.ym.modulecommon.utils.AdPreference
import com.ym.modulecommon.utils.PhoneUtils import com.ym.modulecommon.utils.PhoneUtils
import com.ym.modulecommon.utils.SettingPreference
import okhttp3.Interceptor import okhttp3.Interceptor
import okhttp3.Request import okhttp3.Request
import okhttp3.logging.HttpLoggingInterceptor import okhttp3.logging.HttpLoggingInterceptor
...@@ -34,12 +34,12 @@ object ApiClient { ...@@ -34,12 +34,12 @@ object ApiClient {
private val headInterceptor = Interceptor { chain -> private val headInterceptor = Interceptor { chain ->
val request = chain.request() val request = chain.request()
val builder = request.newBuilder() val builder = request.newBuilder()
builder.addHeader(Constant.aid, SettingPreference.getAndroidId()) builder.addHeader(MyConstant.aid, AdPreference.getAndroidId())
builder.addHeader(Constant.Device.env, Constant.Param.env) builder.addHeader(MyConstant.Device.env, MyConstant.Param.env)
if (!TextUtils.isEmpty(SettingPreference.getUserAgent())) { if (!TextUtils.isEmpty(AdPreference.getUserAgent())) {
builder.addHeader("web-user-agent", SettingPreference.getUserAgent()) builder.addHeader("web-user-agent", AdPreference.getUserAgent())
builder.removeHeader("User-Agent") builder.removeHeader("User-Agent")
builder.addHeader("User-Agent", SettingPreference.getUserAgent()) builder.addHeader("User-Agent", AdPreference.getUserAgent())
} }
val headers: Request = builder.build() val headers: Request = builder.build()
chain.proceed(headers) chain.proceed(headers)
......
package com.ym.library.net;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.content.pm.ActivityInfo;
import android.content.res.Configuration;
import android.content.res.Resources;
import android.os.Build;
import android.os.Bundle;
import android.provider.Settings;
import android.util.Log;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
import android.view.inputmethod.InputMethodManager;
import androidx.annotation.Nullable;
import com.gyf.immersionbar.ImmersionBar;
import com.gyf.immersionbar.OnNavigationBarListener;
import com.trello.rxlifecycle2.components.support.RxAppCompatActivity;
import com.umeng.analytics.MobclickAgent;
import com.ym.library.Constant;
import com.ym.library.module.ReportEntity;
import com.ym.library.rxbus.RxBusUtil;
import com.ym.library.utils.EventUtils;
import com.ym.library.utils.Utils;
/**
* Created by gaoleichao on 2019/4/17
*/
public abstract class BaseActivity extends RxAppCompatActivity {
public abstract int layoutID();
// public abstract Context context();
public Activity activity(){
return this;
}
public String className() {
return activity().getClass().getSimpleName();
}
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); // 禁用横屏
getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);
RxBusUtil.getDefault().register(this);
before();
if (layoutID() != 0) {
setContentView(layoutID());
}
after();
init(savedInstanceState);
init();
data();
}
public void before() {
// baseHandler = new WeakHandler();
// StatusBarUtil.setTranslucent(this);
}
protected void after() {
ImmersionBar.with(this).setOnNavigationBarListener(new OnNavigationBarListener() {
@Override
public void onNavigationBarChange(boolean show) {
}
}).init();
}
public abstract void init();
public void data() {
}
public void init(@Nullable Bundle savedInstanceState) {
}
// protected WeakHandler baseHandler;
protected boolean mIsNeedGoneNavigationBar = false;
@Override
protected void onResume() {
super.onResume();
if (activity() != null) {
MobclickAgent.onResume(activity());
}
if (className() != null) {
Log.d("BaseActivity","onResume =" + className());
EventUtils.INSTANCE.onEvent("page_status", Utils.obj2Str(new ReportEntity(Constant.ReportSessionId, className(), "onResume")));
}
}
@Override
protected void onPause() {
super.onPause();
if (className() != null) {
Log.d("BaseActivity","onPause =" + className());
EventUtils.INSTANCE.onEvent("page_status", Utils.obj2Str(new ReportEntity(Constant.ReportSessionId, className(), "onPause")));
}
if (activity() != null) {
MobclickAgent.onPause(activity());
}
}
/**
* 设置是否隐藏导航栏
*
* @param isNeed
*/
protected void setNeedGoneNavigationBar(boolean isNeed) {
// mIsNeedGoneNavigationBar = isNeed;
// if (mIsNeedGoneNavigationBar) {
// baseHandler.postDelayed(mHideRunnable, 200);
// final View decorView = getWindow().getDecorView();
// decorView.setOnSystemUiVisibilityChangeListener(new View.OnSystemUiVisibilityChangeListener() {
// @Override
// public void onSystemUiVisibilityChange(int visibility) {
// decorView.requestLayout();
//
// }
// });
// }
}
// protected Runnable mHideRunnable = new Runnable() {
// @Override
// public void run() {
// int flags;
// int curApiVersion = Build.VERSION.SDK_INT;
// // This work only for android 4.4+
// if (curApiVersion >= Build.VERSION_CODES.KITKAT) {
// // This work only for android 4.4+
// // hide navigation bar permanently in android activity
// // touch the screen, the navigation bar will not show
// flags = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_IMMERSIVE;
//// | View.SYSTEM_UI_FLAG_FULLSCREEN;
//
// } else {
// // touch the screen, the navigation bar will show
// flags = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION;
// }
//
// // must be executed in main thread :)
// getWindow().getDecorView().setSystemUiVisibility(flags);
// }
// };
public void openActivity(Class pClass) {
openActivity(pClass, null);
}
public void openActivity(Class pClass, Bundle pBundle) {
Intent intent = new Intent(this, pClass);
if (pBundle != null) {
intent.putExtras(pBundle);
}
startActivity(intent);
}
/**
* 设置屏幕亮度
*
* @param context
* @param brightness 1-255
*/
public void changeAppBrightness(Context context, int brightness) {
Window window = ((Activity) context).getWindow();
WindowManager.LayoutParams lp = window.getAttributes();
if (brightness == -1) {
lp.screenBrightness = WindowManager.LayoutParams.BRIGHTNESS_OVERRIDE_NONE;
} else {
Log.d("glc", "brightness:" + brightness);
lp.screenBrightness = (brightness <= 0 ? 1 : brightness) / 255f;
;
}
window.setAttributes(lp);
}
public int getAppBrightness() {
int systemBrightness = 0;
try {
systemBrightness = Settings.System.getInt(getContentResolver(), Settings.System.SCREEN_BRIGHTNESS);
} catch (Settings.SettingNotFoundException e) {
e.printStackTrace();
}
return systemBrightness;
}
// 隐藏键盘
public void hideKeyBoard() {
try {
((InputMethodManager) getSystemService(INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(this.getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
} catch (Exception e) {
e.printStackTrace();
}
}
// 显示键盘
public void showKeyBoard(View view) {
try {
((InputMethodManager) getSystemService(INPUT_METHOD_SERVICE)).showSoftInput(view, 0);
} catch (Exception e) {
e.printStackTrace();
}
}
public void hideNavigationBar() {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
// 全屏显示,隐藏状态栏和导航栏,拉出状态栏和导航栏显示一会儿后消失。
getWindow().getDecorView().setSystemUiVisibility(
View.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_FULLSCREEN
| View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);
} else {
// 全屏显示,隐藏状态栏
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_FULLSCREEN);
}
}
}
// @Override
// protected void onResume() {
// super.onResume();
// MobclickAgent.onResume(context());
// }
// @Override
// protected void onPause() {
// super.onPause();
// MobclickAgent.onPause(context());
// }
@Override
protected void onDestroy() {
super.onDestroy();
// Glide.get(AppliContext.get()).clearMemory();
RxBusUtil.getDefault().unregister(this);
}
@Override
public Resources getResources() {
Resources res = super.getResources();
Configuration config = new Configuration();
config.setToDefaults();
res.updateConfiguration(config, res.getDisplayMetrics());
return res;
}
}
package com.ym.library.net; package com.ym.library.net;
import com.ym.library.Constant import com.ym.library.MyConstant
import com.ym.library.utils.PhoneUtils
import com.ym.library.utils.SettingPreference
import com.ym.modulecommon.net.NetConfig import com.ym.modulecommon.net.NetConfig
import com.ym.modulecommon.utils.AdPreference
import com.ym.modulecommon.utils.PhoneUtils
import okhttp3.Interceptor import okhttp3.Interceptor
import okhttp3.Request import okhttp3.Request
import okhttp3.logging.HttpLoggingInterceptor import okhttp3.logging.HttpLoggingInterceptor
...@@ -33,7 +33,7 @@ object EventApiClient { ...@@ -33,7 +33,7 @@ object EventApiClient {
val request = chain.request() val request = chain.request()
val builder = request.newBuilder() val builder = request.newBuilder()
// PhoneUtils.addHeader(builder) // PhoneUtils.addHeader(builder)
builder.addHeader(Constant.aid, com.ym.modulecommon.utils.SettingPreference.getAndroidId()) builder.addHeader(MyConstant.aid, AdPreference.getAndroidId())
val headers: Request = builder.build() val headers: Request = builder.build()
chain.proceed(headers) chain.proceed(headers)
} }
......
...@@ -2,10 +2,10 @@ package com.ym.library.net ...@@ -2,10 +2,10 @@ package com.ym.library.net
import android.text.TextUtils import android.text.TextUtils
import com.ym.library.BuildConfig import com.ym.library.BuildConfig
import com.ym.library.Constant import com.ym.library.MyConstant
import com.ym.modulecommon.net.NetConfig import com.ym.modulecommon.net.NetConfig
import com.ym.modulecommon.utils.AdPreference
import com.ym.modulecommon.utils.PhoneUtils import com.ym.modulecommon.utils.PhoneUtils
import com.ym.modulecommon.utils.SettingPreference
import okhttp3.Interceptor import okhttp3.Interceptor
import okhttp3.Request import okhttp3.Request
import okhttp3.logging.HttpLoggingInterceptor import okhttp3.logging.HttpLoggingInterceptor
...@@ -36,12 +36,12 @@ object GameApiClient { ...@@ -36,12 +36,12 @@ object GameApiClient {
private val headInterceptor = Interceptor { chain -> private val headInterceptor = Interceptor { chain ->
val request = chain.request() val request = chain.request()
val builder = request.newBuilder() val builder = request.newBuilder()
builder.addHeader(Constant.aid, SettingPreference.getAndroidId()) builder.addHeader(MyConstant.aid, AdPreference.getAndroidId())
builder.addHeader(Constant.Device.env, Constant.Param.env) builder.addHeader(MyConstant.Device.env, MyConstant.Param.env)
if (!TextUtils.isEmpty(SettingPreference.getUserAgent())) { if (!TextUtils.isEmpty(AdPreference.getUserAgent())) {
builder.addHeader("web-user-agent", SettingPreference.getUserAgent()) builder.addHeader("web-user-agent", AdPreference.getUserAgent())
builder.removeHeader("User-Agent") builder.removeHeader("User-Agent")
builder.addHeader("User-Agent", SettingPreference.getUserAgent()) builder.addHeader("User-Agent", AdPreference.getUserAgent())
} }
val headers: Request = builder.build() val headers: Request = builder.build()
chain.proceed(headers) chain.proceed(headers)
......
package com.ym.library.net package com.ym.library.net
import com.ym.ddhy.UserInfoEntity
import com.ym.library.module.* import com.ym.library.module.*
import com.ym.modulecommon.module.UserInfoEntity
import io.reactivex.Observable import io.reactivex.Observable
import okhttp3.ResponseBody import okhttp3.ResponseBody
import retrofit2.http.* import retrofit2.http.*
......
package com.ym.library.net;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.content.pm.ActivityInfo;
import android.content.res.Configuration;
import android.content.res.Resources;
import android.os.Build;
import android.os.Bundle;
import android.provider.Settings;
import android.util.Log;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
import android.view.inputmethod.InputMethodManager;
import androidx.annotation.Nullable;
import com.gyf.immersionbar.ImmersionBar;
import com.gyf.immersionbar.OnNavigationBarListener;
import com.umeng.analytics.MobclickAgent;
import com.ym.library.MyConstant;
import com.ym.library.module.ReportEntity;
import com.ym.library.rxbus.RxBusUtil;
import com.ym.library.utils.EventUtils;
import com.ym.library.utils.Utils;
import com.ym.modulecommon.base.BaseActivity;
/**
* Created by gaoleichao on 2019/4/17
*/
public abstract class MyBaseActivity extends BaseActivity {
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
RxBusUtil.getDefault().register(this);
}
@Override
protected void onDestroy() {
super.onDestroy();
RxBusUtil.getDefault().unregister(this);
}
}
...@@ -7,7 +7,6 @@ import android.net.Uri; ...@@ -7,7 +7,6 @@ import android.net.Uri;
import android.os.Bundle; import android.os.Bundle;
import android.provider.Settings; import android.provider.Settings;
import android.text.TextUtils; import android.text.TextUtils;
import android.view.KeyEvent;
import android.view.View; import android.view.View;
import android.view.WindowManager; import android.view.WindowManager;
...@@ -18,7 +17,7 @@ import androidx.core.app.ActivityCompat; ...@@ -18,7 +17,7 @@ import androidx.core.app.ActivityCompat;
import com.badoo.mobile.util.WeakHandler; import com.badoo.mobile.util.WeakHandler;
import com.umeng.analytics.MobclickAgent; import com.umeng.analytics.MobclickAgent;
import com.ym.library.Constant; import com.ym.library.MyConstant;
import com.ym.library.R; import com.ym.library.R;
import com.ym.library.utils.CenterDialog; import com.ym.library.utils.CenterDialog;
import com.ym.library.utils.Utils; import com.ym.library.utils.Utils;
...@@ -37,7 +36,7 @@ public class PermissionsActivity extends Activity { ...@@ -37,7 +36,7 @@ public class PermissionsActivity extends Activity {
private static final int PERMISSION_REQUEST_CODE = 0; // 系统权限管理页面的参数 private static final int PERMISSION_REQUEST_CODE = 0; // 系统权限管理页面的参数
public static final String EXTRA_PERMISSIONS = Constant.Param.mPacketName + ".permission.extra_permission"; // 权限参数 public static final String EXTRA_PERMISSIONS = MyConstant.Param.mPacketName + ".permission.extra_permission"; // 权限参数
private static final String PACKAGE_URL_SCHEME = "package:"; // 方案 private static final String PACKAGE_URL_SCHEME = "package:"; // 方案
private boolean isRequireCheck; // 是否需要系统权限检测 private boolean isRequireCheck; // 是否需要系统权限检测
...@@ -116,13 +115,13 @@ public class PermissionsActivity extends Activity { ...@@ -116,13 +115,13 @@ public class PermissionsActivity extends Activity {
String insertStr = ""; String insertStr = "";
List<String> list = Utils.noPermissions(getPermissions()); List<String> list = Utils.noPermissions(getPermissions());
for (String str : list) { for (String str : list) {
if (TextUtils.equals(str, Constant.Permission.PERMISSION_STORAGE)) { if (TextUtils.equals(str, MyConstant.Permission.PERMISSION_STORAGE)) {
insertStr += getString(R.string.permission_sdcard_str); insertStr += getString(R.string.permission_sdcard_str);
} else if (TextUtils.equals(str, Constant.Permission.PERMISSION_PHONE)) { } else if (TextUtils.equals(str, MyConstant.Permission.PERMISSION_PHONE)) {
insertStr += getString(R.string.permission_phone_str); insertStr += getString(R.string.permission_phone_str);
} else if (TextUtils.equals(str, Constant.Permission.PERMISSION_COARSE_LOCATION)) { } else if (TextUtils.equals(str, MyConstant.Permission.PERMISSION_COARSE_LOCATION)) {
insertStr += getString(R.string.permission_soarse_location_str); insertStr += getString(R.string.permission_soarse_location_str);
} else if (TextUtils.equals(str, Constant.Permission.PERMISSION_FINE_LOCATION)) { } else if (TextUtils.equals(str, MyConstant.Permission.PERMISSION_FINE_LOCATION)) {
insertStr += getString(R.string.permission_fine_location_str); insertStr += getString(R.string.permission_fine_location_str);
} }
} }
......
package com.ym.library.net package com.ym.library.net
import android.text.TextUtils import android.text.TextUtils
import com.ym.library.Constant import com.ym.library.MyConstant
import com.ym.library.utils.PhoneUtils
import com.ym.library.utils.SettingPreference
import com.ym.modulecommon.net.NetConfig import com.ym.modulecommon.net.NetConfig
import com.ym.modulecommon.utils.AdPreference
import okhttp3.Interceptor import okhttp3.Interceptor
import okhttp3.Request import okhttp3.Request
import okhttp3.logging.HttpLoggingInterceptor import okhttp3.logging.HttpLoggingInterceptor
...@@ -33,12 +32,12 @@ object ZXADClient { ...@@ -33,12 +32,12 @@ object ZXADClient {
private val headInterceptor = Interceptor { chain -> private val headInterceptor = Interceptor { chain ->
val request = chain.request() val request = chain.request()
val builder = request.newBuilder() val builder = request.newBuilder()
builder.addHeader(Constant.aid, com.ym.modulecommon.utils.SettingPreference.getAndroidId()) builder.addHeader(MyConstant.aid, AdPreference.getAndroidId())
builder.addHeader(Constant.Device.env, Constant.Param.env) builder.addHeader(MyConstant.Device.env, MyConstant.Param.env)
if (!TextUtils.isEmpty(com.ym.modulecommon.utils.SettingPreference.getUserAgent())) { if (!TextUtils.isEmpty(AdPreference.getUserAgent())) {
builder.addHeader("web-user-agent", com.ym.modulecommon.utils.SettingPreference.getUserAgent()) builder.addHeader("web-user-agent", AdPreference.getUserAgent())
builder.removeHeader("User-Agent") builder.removeHeader("User-Agent")
builder.addHeader("User-Agent", com.ym.modulecommon.utils.SettingPreference.getUserAgent()) builder.addHeader("User-Agent", AdPreference.getUserAgent())
} }
val headers: Request = builder.build() val headers: Request = builder.build()
chain.proceed(headers) chain.proceed(headers)
......
...@@ -3,17 +3,17 @@ package com.ym.library.router ...@@ -3,17 +3,17 @@ package com.ym.library.router
import android.content.Intent import android.content.Intent
import com.ym.commen.router.RounterParam import com.ym.commen.router.RounterParam
import com.ym.commen.router.RounterUri import com.ym.commen.router.RounterUri
import com.ym.library.Constant import com.ym.library.MyConstant
/** /**
* Created by gaoleichao on 2018/12/8. * Created by gaoleichao on 2018/12/8.
*/ */
interface RounterApi { interface RounterApi {
@RounterUri(Constant.scheme + "://login") @RounterUri(MyConstant.scheme + "://login")
fun getIntentActivityLogin(): Intent fun getIntentActivityLogin(): Intent
@RounterUri(Constant.scheme + "://local_login") @RounterUri(MyConstant.scheme + "://local_login")
fun getIntentActivityLocalLogin(): Intent fun getIntentActivityLocalLogin(): Intent
// @RounterUri(Constant.scheme + "://web") // @RounterUri(Constant.scheme + "://web")
...@@ -22,41 +22,41 @@ interface RounterApi { ...@@ -22,41 +22,41 @@ interface RounterApi {
// @RounterParam("url") url: String // @RounterParam("url") url: String
// ): Intent // ): Intent
@RounterUri(Constant.scheme + "://web") @RounterUri(MyConstant.scheme + "://web")
fun getIntentActivityWeb( fun getIntentActivityWeb(
@RounterParam("title") title: String, @RounterParam("title") title: String,
@RounterParam("url") url: String, @RounterParam("url") url: String,
@RounterParam("showToolbar") showToolbar: Boolean @RounterParam("showToolbar") showToolbar: Boolean
): Intent ): Intent
@RounterUri(Constant.scheme + "://adshare") @RounterUri(MyConstant.scheme + "://adshare")
fun getIntentActivityAdShare(@RounterParam("data") data: String): Intent fun getIntentActivityAdShare(@RounterParam("data") data: String): Intent
@RounterUri(Constant.scheme + "://invite_code") @RounterUri(MyConstant.scheme + "://invite_code")
fun getIntentActivityInviteCode(): Intent fun getIntentActivityInviteCode(): Intent
@RounterUri(Constant.scheme + "://read_and_timer") @RounterUri(MyConstant.scheme + "://read_and_timer")
fun getIntentActivityRead(@RounterParam("type") type: String): Intent fun getIntentActivityRead(@RounterParam("type") type: String): Intent
@RounterUri(Constant.scheme + "://click_ad") @RounterUri(MyConstant.scheme + "://click_ad")
fun getIntentActivityTaskNav(@RounterParam("type") type: String): Intent fun getIntentActivityTaskNav(@RounterParam("type") type: String): Intent
@RounterUri(Constant.scheme + "://wechat_share") @RounterUri(MyConstant.scheme + "://wechat_share")
fun getIntentActivityAdShareList(): Intent fun getIntentActivityAdShareList(): Intent
@RounterUri(Constant.scheme + "://collect") @RounterUri(MyConstant.scheme + "://collect")
fun getIntentActivityCollect(): Intent fun getIntentActivityCollect(): Intent
@RounterUri(Constant.scheme + "://news_history") @RounterUri(MyConstant.scheme + "://news_history")
fun getIntentActivityNewsHistory(): Intent fun getIntentActivityNewsHistory(): Intent
@RounterUri(Constant.scheme + "://setting") @RounterUri(MyConstant.scheme + "://setting")
fun getIntentActivitySetting(): Intent fun getIntentActivitySetting(): Intent
@RounterUri(Constant.scheme + "://message") @RounterUri(MyConstant.scheme + "://message")
fun getIntentActivityMessage(): Intent fun getIntentActivityMessage(): Intent
@RounterUri(Constant.scheme + "://news_detail") @RounterUri(MyConstant.scheme + "://news_detail")
fun getIntentActivityNewsDatail( fun getIntentActivityNewsDatail(
@RounterParam("title") title: String, @RounterParam("title") title: String,
@RounterParam("url") url: String, @RounterParam("url") url: String,
...@@ -65,7 +65,7 @@ interface RounterApi { ...@@ -65,7 +65,7 @@ interface RounterApi {
@RounterParam("tabid") tabid: String @RounterParam("tabid") tabid: String
): Intent ): Intent
@RounterUri(Constant.scheme + "://video_detail") @RounterUri(MyConstant.scheme + "://video_detail")
fun getIntentActivityVideoDatail( fun getIntentActivityVideoDatail(
@RounterParam("videoId") videoId: String, @RounterParam("videoId") videoId: String,
@RounterParam("url") url: String, @RounterParam("url") url: String,
...@@ -74,28 +74,28 @@ interface RounterApi { ...@@ -74,28 +74,28 @@ interface RounterApi {
@RounterParam("from") from: String @RounterParam("from") from: String
): Intent ): Intent
@RounterUri(Constant.scheme + "://choice_city") @RounterUri(MyConstant.scheme + "://choice_city")
fun getIntentActivityChoiceCity(): Intent fun getIntentActivityChoiceCity(): Intent
@RounterUri(Constant.scheme + "://new_user_withdraw") @RounterUri(MyConstant.scheme + "://new_user_withdraw")
fun getIntentActivityNewUserWithdraw(): Intent fun getIntentActivityNewUserWithdraw(): Intent
@RounterUri(Constant.scheme + "://withdraw") @RounterUri(MyConstant.scheme + "://withdraw")
fun getIntentActivityWithdraw(): Intent fun getIntentActivityWithdraw(): Intent
@RounterUri(Constant.scheme + "://splash") @RounterUri(MyConstant.scheme + "://splash")
fun getIntentActivitySplash(): Intent fun getIntentActivitySplash(): Intent
@RounterUri(Constant.scheme + "://main") @RounterUri(MyConstant.scheme + "://main")
fun getIntentActivityMain(): Intent fun getIntentActivityMain(): Intent
@RounterUri(Constant.scheme + "://redpackage") @RounterUri(MyConstant.scheme + "://redpackage")
fun getIntentActivityRedPackage(): Intent fun getIntentActivityRedPackage(): Intent
@RounterUri(Constant.scheme + "://feedback") @RounterUri(MyConstant.scheme + "://feedback")
fun getIntentActivityFeedBack(): Intent fun getIntentActivityFeedBack(): Intent
@RounterUri(Constant.scheme + "://videoplay") @RounterUri(MyConstant.scheme + "://videoplay")
fun getIntentActivityVideoPlay( fun getIntentActivityVideoPlay(
@RounterParam("url") url: String, @RounterParam("url") url: String,
@RounterParam("albumId") albumId: String @RounterParam("albumId") albumId: String
...@@ -108,7 +108,7 @@ interface RounterApi { ...@@ -108,7 +108,7 @@ interface RounterApi {
) cChannel: String ) cChannel: String
): Intent ): Intent
@RounterUri(Constant.scheme + "://audioplay") @RounterUri(MyConstant.scheme + "://audioplay")
fun getIntentActivityAudioPlay( fun getIntentActivityAudioPlay(
@RounterParam("url") url: String, @RounterParam("url") url: String,
@RounterParam("albumId") albumId: String @RounterParam("albumId") albumId: String
...@@ -120,14 +120,14 @@ interface RounterApi { ...@@ -120,14 +120,14 @@ interface RounterApi {
@RounterParam("jumpTag") jumpTag: String @RounterParam("jumpTag") jumpTag: String
): Intent ): Intent
@RounterUri(Constant.scheme + "://search") @RounterUri(MyConstant.scheme + "://search")
fun getIntentActivitySearch(): Intent fun getIntentActivitySearch(): Intent
@RounterUri(Constant.scheme + "://history") @RounterUri(MyConstant.scheme + "://history")
fun getIntentActivityHistory(): Intent fun getIntentActivityHistory(): Intent
@RounterUri(Constant.scheme + "://starlist") @RounterUri(MyConstant.scheme + "://starlist")
fun getIntentActivityStarList( fun getIntentActivityStarList(
@RounterParam("CChannel") url: String, @RounterParam("CChannel") url: String,
@RounterParam("pid") albumId: String, @RounterParam("pid") albumId: String,
...@@ -136,7 +136,7 @@ interface RounterApi { ...@@ -136,7 +136,7 @@ interface RounterApi {
): Intent ): Intent
@RounterUri(Constant.scheme + "://gather") @RounterUri(MyConstant.scheme + "://gather")
fun getIntentActivityGather( fun getIntentActivityGather(
@RounterParam("CChannel") url: String, @RounterParam("CChannel") url: String,
@RounterParam("pid") albumId: String, @RounterParam("pid") albumId: String,
...@@ -156,73 +156,73 @@ interface RounterApi { ...@@ -156,73 +156,73 @@ interface RounterApi {
): Intent ): Intent
@RounterUri(Constant.scheme + "://web") @RounterUri(MyConstant.scheme + "://web")
fun getIntentWeb(@RounterParam("url") url: String, @RounterParam("title") title: String): Intent fun getIntentWeb(@RounterParam("url") url: String, @RounterParam("title") title: String): Intent
@RounterUri(Constant.scheme + "://baidu_video") @RounterUri(MyConstant.scheme + "://baidu_video")
fun getIntentBaiduVideo(@RounterParam("url") url: String): Intent fun getIntentBaiduVideo(@RounterParam("url") url: String): Intent
@RounterUri(Constant.scheme + "://withdrawcash") @RounterUri(MyConstant.scheme + "://withdrawcash")
fun getWithDrawCash(): Intent fun getWithDrawCash(): Intent
@RounterUri(Constant.scheme + "://dialogpermission") @RounterUri(MyConstant.scheme + "://dialogpermission")
fun getDialogPermission(): Intent fun getDialogPermission(): Intent
@RounterUri(Constant.scheme + "://luckydraw") @RounterUri(MyConstant.scheme + "://luckydraw")
fun getIntentLuckyDraw(): Intent fun getIntentLuckyDraw(): Intent
@RounterUri(Constant.scheme + "://dimond_crash") @RounterUri(MyConstant.scheme + "://dimond_crash")
fun getIntentDimoneCrash(): Intent fun getIntentDimoneCrash(): Intent
@RounterUri(Constant.scheme + "://task_crash") @RounterUri(MyConstant.scheme + "://task_crash")
fun getIntentTaskCrash(): Intent fun getIntentTaskCrash(): Intent
@RounterUri(Constant.scheme + "://coin_crash") @RounterUri(MyConstant.scheme + "://coin_crash")
fun getIntentCoinCrash(): Intent fun getIntentCoinCrash(): Intent
@RounterUri(Constant.scheme + "://slotmachine") @RounterUri(MyConstant.scheme + "://slotmachine")
fun getIntentSlotMachine(): Intent fun getIntentSlotMachine(): Intent
@RounterUri(Constant.scheme + "://incomingtelegram") @RounterUri(MyConstant.scheme + "://incomingtelegram")
fun getIntentIncomingTelegram(): Intent fun getIntentIncomingTelegram(): Intent
@RounterUri(Constant.scheme + "://scraping_card") @RounterUri(MyConstant.scheme + "://scraping_card")
fun getIntentScratchCard(): Intent fun getIntentScratchCard(): Intent
@RounterUri(Constant.scheme + "://double_color") @RounterUri(MyConstant.scheme + "://double_color")
fun getIntentDoubleColor(@RounterParam("ifnex") ifnex: Boolean): Intent fun getIntentDoubleColor(@RounterParam("ifnex") ifnex: Boolean): Intent
@RounterUri(Constant.scheme + "://run_lottery") @RounterUri(MyConstant.scheme + "://run_lottery")
fun getIntentRunLottery(): Intent fun getIntentRunLottery(): Intent
@RounterUri(Constant.scheme + "://soundsearch") @RounterUri(MyConstant.scheme + "://soundsearch")
fun getIntentSoundSearch(): Intent fun getIntentSoundSearch(): Intent
@RounterUri(Constant.scheme + "://shave") @RounterUri(MyConstant.scheme + "://shave")
fun getIntentShave(): Intent fun getIntentShave(): Intent
@RounterUri(Constant.scheme + "://task") @RounterUri(MyConstant.scheme + "://task")
fun getIntentTask(): Intent fun getIntentTask(): Intent
@RounterUri(Constant.scheme + "://gold_details") @RounterUri(MyConstant.scheme + "://gold_details")
fun getIntentGoldDetails(): Intent fun getIntentGoldDetails(): Intent
@RounterUri(Constant.scheme + "://clockinwithdraw") @RounterUri(MyConstant.scheme + "://clockinwithdraw")
fun getIntentClockInWithdraw(): Intent fun getIntentClockInWithdraw(): Intent
@RounterUri(Constant.scheme + "://welfare") @RounterUri(MyConstant.scheme + "://welfare")
fun getIntentWelfare(): Intent fun getIntentWelfare(): Intent
@RounterUri(Constant.scheme + "://xiaoman") @RounterUri(MyConstant.scheme + "://xiaoman")
fun getIntentXiaoMan(@RounterParam("title") title: String): Intent fun getIntentXiaoMan(@RounterParam("title") title: String): Intent
// intent.putExtra("url", url) // intent.putExtra("url", url)
// intent.putExtra("title", title) // intent.putExtra("title", title)
// intent.putExtra("slot_id", slot_id) // intent.putExtra("slot_id", slot_id)
// intent.putExtra("sid", sid) // intent.putExtra("sid", sid)
@RounterUri(Constant.scheme + "://new_web") @RounterUri(MyConstant.scheme + "://new_web")
fun getIntentReadH5( fun getIntentReadH5(
@RounterParam("url") url: String, @RounterParam("url") url: String,
@RounterParam("title") title: String, @RounterParam("title") title: String,
...@@ -232,7 +232,7 @@ interface RounterApi { ...@@ -232,7 +232,7 @@ interface RounterApi {
) sid: String ) sid: String
): Intent ): Intent
@RounterUri(Constant.scheme + "://ad_web") @RounterUri(MyConstant.scheme + "://ad_web")
fun getIntentAdWeb( fun getIntentAdWeb(
@RounterParam("incentive_level") incentive_level: String, @RounterParam("incentive_level") incentive_level: String,
@RounterParam("alert") alert: String, @RounterParam("alert") alert: String,
...@@ -246,12 +246,12 @@ interface RounterApi { ...@@ -246,12 +246,12 @@ interface RounterApi {
@RounterParam("sid") sid: String @RounterParam("sid") sid: String
): Intent ): Intent
@RounterUri(Constant.scheme + "://slot_machine_record") @RounterUri(MyConstant.scheme + "://slot_machine_record")
fun getIntentSlotMachineRecord(): Intent fun getIntentSlotMachineRecord(): Intent
@RounterUri(Constant.scheme + "://setting") @RounterUri(MyConstant.scheme + "://setting")
fun getIntentSetting(): Intent fun getIntentSetting(): Intent
@RounterUri(Constant.scheme + "://withdrawals_record") @RounterUri(MyConstant.scheme + "://withdrawals_record")
fun getIntentSWithdrawalsRecord(): Intent fun getIntentSWithdrawalsRecord(): Intent
} }
\ No newline at end of file
...@@ -14,6 +14,7 @@ import com.ym.library.net.BaseObserver ...@@ -14,6 +14,7 @@ import com.ym.library.net.BaseObserver
import com.ym.library.net.GameApiClient import com.ym.library.net.GameApiClient
import com.ym.library.net.RxSchedulers import com.ym.library.net.RxSchedulers
import com.ym.modulecommon.utils.LogUtils import com.ym.modulecommon.utils.LogUtils
import com.ym.modulecommon.utils.PhoneUtils
object AdUtils { object AdUtils {
val TAG = "AdUtils" val TAG = "AdUtils"
......
...@@ -3,12 +3,10 @@ package com.ym.library.utils ...@@ -3,12 +3,10 @@ package com.ym.library.utils
import android.annotation.SuppressLint import android.annotation.SuppressLint
import android.app.Activity import android.app.Activity
import android.app.Dialog import android.app.Dialog
import android.content.Context
import android.content.DialogInterface import android.content.DialogInterface
import android.os.Build import android.os.Build
import android.os.CountDownTimer import android.os.CountDownTimer
import android.text.TextUtils import android.text.TextUtils
import android.util.Log
import android.view.Gravity import android.view.Gravity
import android.view.View import android.view.View
import android.webkit.WebView import android.webkit.WebView
...@@ -16,9 +14,7 @@ import android.widget.FrameLayout ...@@ -16,9 +14,7 @@ import android.widget.FrameLayout
import android.widget.ImageView import android.widget.ImageView
import android.widget.TextView import android.widget.TextView
import androidx.annotation.RequiresApi import androidx.annotation.RequiresApi
import com.ym.admodule.config.AdManager import com.ym.library.MyConstant
import com.ym.admodule.config.ZXADSizeConfig
import com.ym.library.Constant
import com.ym.library.R import com.ym.library.R
import com.ym.library.base.BaseDialog import com.ym.library.base.BaseDialog
import com.ym.library.listener.AdCallback import com.ym.library.listener.AdCallback
...@@ -53,7 +49,7 @@ object CenterDialog : BaseDialog() { ...@@ -53,7 +49,7 @@ object CenterDialog : BaseDialog() {
mDialog.setCanceledOnTouchOutside(true) mDialog.setCanceledOnTouchOutside(true)
mDialog.setOnDismissListener { mDialog.setOnDismissListener {
SettingPreference.setCancelUpdateDate(activity, Utils.getNowDate()) SettingPreference.setCancelUpdateDate(activity, Utils.getNowDate())
Constant.Switch.isShowUpdateDialoging = false MyConstant.Switch.isShowUpdateDialoging = false
if (isShowLoginDialog) { if (isShowLoginDialog) {
adCallback?.onResult(0, 0) adCallback?.onResult(0, 0)
} }
...@@ -494,7 +490,7 @@ object CenterDialog : BaseDialog() { ...@@ -494,7 +490,7 @@ object CenterDialog : BaseDialog() {
if (activity == null) { if (activity == null) {
return return
} }
Constant.isDialogActivity = 1 MyConstant.isDialogActivity = 1
val mDialog = Dialog(activity, R.style.UpdateVersionCompatDialogTheme) val mDialog = Dialog(activity, R.style.UpdateVersionCompatDialogTheme)
val mDialogView = val mDialogView =
showBottomDialog(R.layout.dialog_sign_out_layout, activity, mDialog, 0, Gravity.CENTER) showBottomDialog(R.layout.dialog_sign_out_layout, activity, mDialog, 0, Gravity.CENTER)
......
package com.ym.library.utils package com.ym.library.utils
import android.os.Environment import android.os.Environment
import com.ym.library.Constant import com.ym.library.MyConstant
import com.ym.modulecommon.AppliContext import com.ym.modulecommon.AppliContext
import java.io.File import java.io.File
import java.io.FileInputStream import java.io.FileInputStream
...@@ -181,7 +181,7 @@ object FileUtils { ...@@ -181,7 +181,7 @@ object FileUtils {
var photoDir = AppliContext.get().getExternalFilesDir("photos") var photoDir = AppliContext.get().getExternalFilesDir("photos")
var path = if (photoDir != null) photoDir?.absolutePath var path = if (photoDir != null) photoDir?.absolutePath
else else
Environment.getExternalStorageDirectory().absolutePath + File.separator + Constant.Param.mPacketName + File.separator + "photos" Environment.getExternalStorageDirectory().absolutePath + File.separator + MyConstant.Param.mPacketName + File.separator + "photos"
return path return path
} }
......
...@@ -6,6 +6,7 @@ import android.text.TextUtils; ...@@ -6,6 +6,7 @@ import android.text.TextUtils;
import android.util.Log; import android.util.Log;
import com.ym.ddhy.UserInfoEntity;
import com.ym.library.listener.IAdVideoListener; import com.ym.library.listener.IAdVideoListener;
import com.ym.library.module.NewsEntity; import com.ym.library.module.NewsEntity;
import com.ym.library.module.ShaveListEntity; import com.ym.library.module.ShaveListEntity;
...@@ -16,7 +17,7 @@ import com.ym.library.rxbus.BusData; ...@@ -16,7 +17,7 @@ import com.ym.library.rxbus.BusData;
import com.ym.library.rxbus.RxBusConstant; import com.ym.library.rxbus.RxBusConstant;
import com.ym.library.rxbus.RxBusUtil; import com.ym.library.rxbus.RxBusUtil;
import com.ym.modulecommon.AppliContext; import com.ym.modulecommon.AppliContext;
import com.ym.modulecommon.module.UserInfoEntity; import com.ym.modulecommon.utils.AdPreference;
import org.jetbrains.annotations.Nullable; import org.jetbrains.annotations.Nullable;
...@@ -107,14 +108,14 @@ public class JumpUtils { ...@@ -107,14 +108,14 @@ public class JumpUtils {
} }
public static boolean isLogin(Boolean isJump) { public static boolean isLogin(Boolean isJump) {
String token =com.ym.modulecommon.utils.SettingPreference.getToken(); String token = AdPreference.getToken();
Log.i("TAG", "isLogin: " + token); Log.i("TAG", "isLogin: " + token);
String uid = com.ym.modulecommon.utils.SettingPreference.getUid(); String uid = AdPreference.getUid();
UserInfoEntity entity = SettingPreference.getUserInfoData(); UserInfoEntity entity = SettingPreference.getUserInfoData();
if (TextUtils.isEmpty(token) || TextUtils.isEmpty(uid) || entity == null) { if (TextUtils.isEmpty(token) || TextUtils.isEmpty(uid) || entity == null) {
com.ym.modulecommon.utils.SettingPreference.setUid(""); AdPreference.setUid("");
com.ym.modulecommon.utils.SettingPreference.setToken(""); AdPreference.setToken("");
com.ym.modulecommon.utils.SettingPreference.saveUserInfo(null); SettingPreference.saveUserInfo(null);
return false; return false;
} }
return true; return true;
......
...@@ -3,7 +3,7 @@ package com.ym.library.utils; ...@@ -3,7 +3,7 @@ package com.ym.library.utils;
import android.os.Environment; import android.os.Environment;
import android.util.Log; import android.util.Log;
import com.ym.library.Constant; import com.ym.library.MyConstant;
import org.json.JSONArray; import org.json.JSONArray;
import org.json.JSONException; import org.json.JSONException;
...@@ -431,9 +431,9 @@ public final class LogUtils { ...@@ -431,9 +431,9 @@ public final class LogUtils {
private Config() { private Config() {
if (sDefaultDir != null) return; if (sDefaultDir != null) return;
if (Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState())) if (Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState()))
sDefaultDir = "/storage/emulated/0/Android/data/" + Constant.Param.mPacketName + "/cache" + FILE_SEP + "log" + FILE_SEP; sDefaultDir = "/storage/emulated/0/Android/data/" + MyConstant.Param.mPacketName + "/cache" + FILE_SEP + "log" + FILE_SEP;
else { else {
sDefaultDir = "/data/data/" + Constant.Param.mPacketName + "/cache" + FILE_SEP + "log" + FILE_SEP; sDefaultDir = "/data/data/" + MyConstant.Param.mPacketName + "/cache" + FILE_SEP + "log" + FILE_SEP;
} }
} }
......
package com.ym.library.utils
import android.text.TextUtils
import com.ym.commen.module.VideoEntity
import com.ym.library.module.NewsEntity
import com.ym.library.module.NovelEntity
/**
* @author (wangXuewei)
* @datetime 2020-12-11 15:41 GMT+8
* @detail :
*/
object MyPhoneUtils {
fun replaceUrl(url: String, entity: NewsEntity): String {
var data: String = url
.replace(
"__SLOT_WIDTH__",
if (TextUtils.isEmpty(entity.ad_width)) "-999" else entity.ad_width
?: "-999"
)
.replace(
"__SLOT_HEIGHT__",
if (TextUtils.isEmpty(entity.ad_width)) "-999" else entity.ad_width
?: "-999"
)
.replace(
"__RE_DOWN_X__",
if (TextUtils.isEmpty(entity.clickViewDownX)) "-999" else entity.clickViewDownX
?: "-999"
)
.replace(
"__RE_DOWN_Y__",
if (TextUtils.isEmpty(entity.clickViewDownY)) "-999" else entity.clickViewDownY
?: "-999"
)
.replace(
"__RE_UP_X__",
if (TextUtils.isEmpty(entity.clickViewUpX)) "-999" else entity.clickViewUpX
?: "-999"
)
.replace(
"__RE_UP_Y__",
if (TextUtils.isEmpty(entity.clickViewUpY)) "-999" else entity.clickViewUpY
?: "-999"
)
.replace(
"__DOWN_X__",
if (TextUtils.isEmpty(entity.clickDownX)) "-999" else entity.clickDownX
?: "-999"
)
.replace(
"__DOWN_Y__",
if (TextUtils.isEmpty(entity.clickDownY)) "-999" else entity.clickDownY
?: "-999"
)
.replace(
"__UP_X__", if (TextUtils.isEmpty(entity.clickUpX)) "-999" else entity.clickUpX
?: "-999"
)
.replace(
"__UP_Y__", if (TextUtils.isEmpty(entity.clickUpY)) "-999" else entity.clickUpY
?: "-999"
)
.replace(
"__LAT__", "-999"
?: "-999"
)
.replace(
"__LON__", "-999"
?: "-999"
)
.replace(
"__SLOT_HEIGHT__",
if (TextUtils.isEmpty(entity.ad_height)) "-999" else entity.ad_height
?: "-999"
)
.replace("__UTC_TS__", System.currentTimeMillis().toString())
.replace(
"__CLICK_ID__", if (TextUtils.isEmpty(entity.clickId)) "-999" else entity.clickId
?: "-999"
)
return data
}
fun replaceUrl(url: String, entity: NovelEntity): String {
var data: String = url
.replace(
"__SLOT_WIDTH__",
if (TextUtils.isEmpty(entity.ad_width)) "-999" else entity.ad_width
?: "-999"
)
.replace(
"__SLOT_HEIGHT__",
if (TextUtils.isEmpty(entity.ad_width)) "-999" else entity.ad_width
?: "-999"
)
.replace(
"__RE_DOWN_X__",
if (TextUtils.isEmpty(entity.clickViewDownX)) "-999" else entity.clickViewDownX
?: "-999"
)
.replace(
"__RE_DOWN_Y__",
if (TextUtils.isEmpty(entity.clickViewDownY)) "-999" else entity.clickViewDownY
?: "-999"
)
.replace(
"__RE_UP_X__",
if (TextUtils.isEmpty(entity.clickViewUpX)) "-999" else entity.clickViewUpX
?: "-999"
)
.replace(
"__RE_UP_Y__",
if (TextUtils.isEmpty(entity.clickViewUpY)) "-999" else entity.clickViewUpY
?: "-999"
)
.replace(
"__DOWN_X__",
if (TextUtils.isEmpty(entity.clickDownX)) "-999" else entity.clickDownX
?: "-999"
)
.replace(
"__DOWN_Y__",
if (TextUtils.isEmpty(entity.clickDownY)) "-999" else entity.clickDownY
?: "-999"
)
.replace(
"__UP_X__", if (TextUtils.isEmpty(entity.clickUpX)) "-999" else entity.clickUpX
?: "-999"
)
.replace(
"__UP_Y__", if (TextUtils.isEmpty(entity.clickUpY)) "-999" else entity.clickUpY
?: "-999"
)
.replace(
"__LAT__", "-999"
?: "-999"
)
.replace(
"__LON__", "-999"
?: "-999"
)
.replace(
"__SLOT_HEIGHT__",
if (TextUtils.isEmpty(entity.ad_height)) "-999" else entity.ad_height
?: "-999"
)
.replace("__UTC_TS__", System.currentTimeMillis().toString())
.replace(
"__CLICK_ID__", if (TextUtils.isEmpty(entity.clickId)) "-999" else entity.clickId
?: "-999"
)
return data
}
fun replaceUrl(url: String, entity: VideoEntity): String {
var data: String = url
.replace(
"__SLOT_WIDTH__",
if (TextUtils.isEmpty(entity.ad_width)) "-999" else entity.ad_width
?: "-999"
)
.replace(
"__SLOT_HEIGHT__",
if (TextUtils.isEmpty(entity.ad_width)) "-999" else entity.ad_width
?: "-999"
)
.replace(
"__RE_DOWN_X__",
if (TextUtils.isEmpty(entity.clickViewDownX)) "-999" else entity.clickViewDownX
?: "-999"
)
.replace(
"__RE_DOWN_Y__",
if (TextUtils.isEmpty(entity.clickViewDownY)) "-999" else entity.clickViewDownY
?: "-999"
)
.replace(
"__RE_UP_X__",
if (TextUtils.isEmpty(entity.clickViewUpX)) "-999" else entity.clickViewUpX
?: "-999"
)
.replace(
"__RE_UP_Y__",
if (TextUtils.isEmpty(entity.clickViewUpY)) "-999" else entity.clickViewUpY
?: "-999"
)
.replace(
"__DOWN_X__",
if (TextUtils.isEmpty(entity.clickDownX)) "-999" else entity.clickDownX
?: "-999"
)
.replace(
"__DOWN_Y__",
if (TextUtils.isEmpty(entity.clickDownY)) "-999" else entity.clickDownY
?: "-999"
)
.replace(
"__UP_X__", if (TextUtils.isEmpty(entity.clickUpX)) "-999" else entity.clickUpX
?: "-999"
)
.replace(
"__UP_Y__", if (TextUtils.isEmpty(entity.clickUpY)) "-999" else entity.clickUpY
?: "-999"
)
.replace(
"__LAT__", "-999"
?: "-999"
)
.replace(
"__LON__", "-999"
?: "-999"
)
.replace(
"__SLOT_HEIGHT__",
if (TextUtils.isEmpty(entity.ad_height)) "-999" else entity.ad_height
?: "-999"
)
.replace("__UTC_TS__", System.currentTimeMillis().toString())
.replace(
"__CLICK_ID__", if (TextUtils.isEmpty(entity.clickId)) "-999" else entity.clickId
?: "-999"
)
return data
}
}
\ No newline at end of file
...@@ -5,7 +5,7 @@ import android.net.Uri ...@@ -5,7 +5,7 @@ import android.net.Uri
import android.os.Build import android.os.Build
import android.text.TextUtils import android.text.TextUtils
import androidx.core.content.FileProvider import androidx.core.content.FileProvider
import com.ym.library.Constant import com.ym.library.MyConstant
import com.ym.library.R import com.ym.library.R
import com.ym.modulecommon.AppliContext import com.ym.modulecommon.AppliContext
import java.io.File import java.io.File
...@@ -30,7 +30,7 @@ object OpenFiles { ...@@ -30,7 +30,7 @@ object OpenFiles {
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK) intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
var uri: Uri var uri: Uri
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {//24 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {//24
uri = FileProvider.getUriForFile(AppliContext.get(), Constant.Param.mPacketName + ".fileprovider", file) uri = FileProvider.getUriForFile(AppliContext.get(), MyConstant.Param.mPacketName + ".fileprovider", file)
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION) intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION)
} else { } else {
uri = Uri.fromFile(file) uri = Uri.fromFile(file)
...@@ -46,7 +46,7 @@ object OpenFiles { ...@@ -46,7 +46,7 @@ object OpenFiles {
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK) intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
var uri: Uri var uri: Uri
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {//24 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {//24
uri = FileProvider.getUriForFile(AppliContext.get(), Constant.Param.mPacketName + ".fileprovider", file) uri = FileProvider.getUriForFile(AppliContext.get(), MyConstant.Param.mPacketName + ".fileprovider", file)
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION) intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION)
} else { } else {
uri = Uri.fromFile(file) uri = Uri.fromFile(file)
...@@ -62,7 +62,7 @@ object OpenFiles { ...@@ -62,7 +62,7 @@ object OpenFiles {
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK) intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
var uri: Uri var uri: Uri
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {//24 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {//24
uri = FileProvider.getUriForFile(AppliContext.get(), Constant.Param.mPacketName + ".fileprovider", file) uri = FileProvider.getUriForFile(AppliContext.get(), MyConstant.Param.mPacketName + ".fileprovider", file)
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION) intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION)
} else { } else {
uri = Uri.fromFile(file) uri = Uri.fromFile(file)
...@@ -80,7 +80,7 @@ object OpenFiles { ...@@ -80,7 +80,7 @@ object OpenFiles {
intent.putExtra("configchange", 0) intent.putExtra("configchange", 0)
var uri: Uri var uri: Uri
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {//24 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {//24
uri = FileProvider.getUriForFile(AppliContext.get(), Constant.Param.mPacketName + ".fileprovider", file) uri = FileProvider.getUriForFile(AppliContext.get(), MyConstant.Param.mPacketName + ".fileprovider", file)
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION) intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION)
} else { } else {
uri = Uri.fromFile(file) uri = Uri.fromFile(file)
...@@ -97,7 +97,7 @@ object OpenFiles { ...@@ -97,7 +97,7 @@ object OpenFiles {
intent.putExtra("configchange", 0) intent.putExtra("configchange", 0)
var uri: Uri var uri: Uri
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {//24 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {//24
uri = FileProvider.getUriForFile(AppliContext.get(), Constant.Param.mPacketName + ".fileprovider", file) uri = FileProvider.getUriForFile(AppliContext.get(), MyConstant.Param.mPacketName + ".fileprovider", file)
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION) intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION)
} else { } else {
uri = Uri.fromFile(file) uri = Uri.fromFile(file)
...@@ -113,7 +113,7 @@ object OpenFiles { ...@@ -113,7 +113,7 @@ object OpenFiles {
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK) intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
var uri: Uri var uri: Uri
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {//24 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {//24
uri = FileProvider.getUriForFile(AppliContext.get(), Constant.Param.mPacketName + ".fileprovider", file) uri = FileProvider.getUriForFile(AppliContext.get(), MyConstant.Param.mPacketName + ".fileprovider", file)
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION) intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION)
} else { } else {
uri = Uri.fromFile(file) uri = Uri.fromFile(file)
...@@ -130,7 +130,7 @@ object OpenFiles { ...@@ -130,7 +130,7 @@ object OpenFiles {
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK) intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
var uri: Uri var uri: Uri
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {//24 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {//24
uri = FileProvider.getUriForFile(AppliContext.get(), Constant.Param.mPacketName + ".fileprovider", file) uri = FileProvider.getUriForFile(AppliContext.get(), MyConstant.Param.mPacketName + ".fileprovider", file)
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION) intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION)
} else { } else {
uri = Uri.fromFile(file) uri = Uri.fromFile(file)
...@@ -146,7 +146,7 @@ object OpenFiles { ...@@ -146,7 +146,7 @@ object OpenFiles {
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK) intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
var uri: Uri var uri: Uri
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {//24 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {//24
uri = FileProvider.getUriForFile(AppliContext.get(), Constant.Param.mPacketName + ".fileprovider", file) uri = FileProvider.getUriForFile(AppliContext.get(), MyConstant.Param.mPacketName + ".fileprovider", file)
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION) intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION)
} else { } else {
uri = Uri.fromFile(file) uri = Uri.fromFile(file)
...@@ -162,7 +162,7 @@ object OpenFiles { ...@@ -162,7 +162,7 @@ object OpenFiles {
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK) intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
var uri: Uri var uri: Uri
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {//24 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {//24
uri = FileProvider.getUriForFile(AppliContext.get(), Constant.Param.mPacketName + ".fileprovider", file) uri = FileProvider.getUriForFile(AppliContext.get(), MyConstant.Param.mPacketName + ".fileprovider", file)
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION) intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION)
} else { } else {
uri = Uri.fromFile(file) uri = Uri.fromFile(file)
...@@ -178,7 +178,7 @@ object OpenFiles { ...@@ -178,7 +178,7 @@ object OpenFiles {
intent.action = Intent.ACTION_VIEW intent.action = Intent.ACTION_VIEW
var uri: Uri var uri: Uri
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {//24 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {//24
uri = FileProvider.getUriForFile(AppliContext.get(), Constant.Param.mPacketName + ".fileprovider", file) uri = FileProvider.getUriForFile(AppliContext.get(), MyConstant.Param.mPacketName + ".fileprovider", file)
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION) intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION)
} else { } else {
uri = Uri.fromFile(file) uri = Uri.fromFile(file)
......
...@@ -38,6 +38,7 @@ import androidx.core.content.ContextCompat; ...@@ -38,6 +38,7 @@ import androidx.core.content.ContextCompat;
import com.google.gson.Gson; import com.google.gson.Gson;
import com.ym.modulecommon.AppliContext; import com.ym.modulecommon.AppliContext;
import com.ym.modulecommon.utils.AdPreference;
import java.io.BufferedReader; import java.io.BufferedReader;
import java.io.File; import java.io.File;
...@@ -879,7 +880,7 @@ public class Utils { ...@@ -879,7 +880,7 @@ public class Utils {
public static boolean isLogin() { public static boolean isLogin() {
String token =com.ym.modulecommon.utils.SettingPreference.getToken(); String token = AdPreference.getToken();
if (TextUtils.isEmpty(token)) { if (TextUtils.isEmpty(token)) {
return false; return false;
} }
......
...@@ -9,7 +9,8 @@ import com.umeng.socialize.UMAuthListener; ...@@ -9,7 +9,8 @@ import com.umeng.socialize.UMAuthListener;
import com.umeng.socialize.UMShareAPI; import com.umeng.socialize.UMShareAPI;
import com.umeng.socialize.UMShareConfig; import com.umeng.socialize.UMShareConfig;
import com.umeng.socialize.bean.SHARE_MEDIA; import com.umeng.socialize.bean.SHARE_MEDIA;
import com.ym.library.Constant; import com.ym.ddhy.UserInfoEntity;
import com.ym.library.MyConstant;
import com.ym.library.R; import com.ym.library.R;
import com.ym.library.module.WxBindEntity; import com.ym.library.module.WxBindEntity;
import com.ym.library.net.ApiClient; import com.ym.library.net.ApiClient;
...@@ -17,7 +18,7 @@ import com.ym.library.net.BaseObserver; ...@@ -17,7 +18,7 @@ import com.ym.library.net.BaseObserver;
import com.ym.library.net.RxSchedulers; import com.ym.library.net.RxSchedulers;
import com.ym.library.widget.LoadingDialog; import com.ym.library.widget.LoadingDialog;
import com.ym.modulecommon.AppliContext; import com.ym.modulecommon.AppliContext;
import com.ym.modulecommon.module.UserInfoEntity; import com.ym.modulecommon.utils.AdPreference;
import java.util.Map; import java.util.Map;
...@@ -80,7 +81,7 @@ public class WxImplUtils implements UMAuthListener { ...@@ -80,7 +81,7 @@ public class WxImplUtils implements UMAuthListener {
public void onSuccess(WxBindEntity result) { public void onSuccess(WxBindEntity result) {
Log.i(TAG, "onSuccess: " + result.getFlushToken()); Log.i(TAG, "onSuccess: " + result.getFlushToken());
if (result.getFlushToken() != null && !"".equals(result.getFlushToken())) { if (result.getFlushToken() != null && !"".equals(result.getFlushToken())) {
com.ym.modulecommon.utils.SettingPreference.setToken(result.getFlushToken()); AdPreference.setToken(result.getFlushToken());
UserInfoEntity user = SettingPreference.getUserInfoData(); UserInfoEntity user = SettingPreference.getUserInfoData();
if (user != null) { if (user != null) {
...@@ -88,7 +89,7 @@ public class WxImplUtils implements UMAuthListener { ...@@ -88,7 +89,7 @@ public class WxImplUtils implements UMAuthListener {
user.setHeadimgurl(data.get("iconurl")); user.setHeadimgurl(data.get("iconurl"));
user.setNickname(data.get("screen_name")); user.setNickname(data.get("screen_name"));
} }
com.ym.modulecommon.utils.SettingPreference.saveUserInfo(user); SettingPreference.saveUserInfo(user);
SettingPreference.saveUserInfoName(data.get("screen_name")); SettingPreference.saveUserInfoName(data.get("screen_name"));
mCallback.onWxSuccess(data.get("access_token"), data.get("openid")); mCallback.onWxSuccess(data.get("access_token"), data.get("openid"));
} else { } else {
...@@ -108,10 +109,10 @@ public class WxImplUtils implements UMAuthListener { ...@@ -108,10 +109,10 @@ public class WxImplUtils implements UMAuthListener {
// mCallback.onWxFail(errorMsg); // mCallback.onWxFail(errorMsg);
} else if (TextUtils.equals("106", code)) { } else if (TextUtils.equals("106", code)) {
str = errorMsg; str = errorMsg;
Constant.Param.uid = ""; MyConstant.Param.uid = "";
Constant.Param.token = ""; MyConstant.Param.token = "";
com.ym.modulecommon.utils.SettingPreference.setToken(""); AdPreference.setToken("");
com.ym.modulecommon.utils.SettingPreference.saveUserInfo(null); SettingPreference.saveUserInfo(null);
mLoading.setResult(false, str, 1000); mLoading.setResult(false, str, 1000);
mLoading.dismiss(); mLoading.dismiss();
// mCallback.onWxFail(errorMsg); // mCallback.onWxFail(errorMsg);
......
...@@ -12,6 +12,7 @@ import android.util.Log; ...@@ -12,6 +12,7 @@ import android.util.Log;
import com.ym.library.module.NewsEntity; import com.ym.library.module.NewsEntity;
import com.ym.library.net.AdUpload; import com.ym.library.net.AdUpload;
import com.ym.modulecommon.AppliContext; import com.ym.modulecommon.AppliContext;
import com.ym.modulecommon.utils.PhoneUtils;
/** /**
......
package com.ym.library.wechat package com.ym.library.wechat
import com.ym.ddhy.UserInfoEntity
import com.ym.library.module.* import com.ym.library.module.*
import com.ym.library.net.NetConfig import com.ym.library.net.NetConfig
import com.ym.library.net.Response import com.ym.library.net.Response
import com.ym.modulecommon.module.UserInfoEntity
import io.reactivex.Observable import io.reactivex.Observable
import okhttp3.ResponseBody import okhttp3.ResponseBody
import retrofit2.http.* import retrofit2.http.*
......
package com.ym.library.wechat package com.ym.library.wechat
import android.text.TextUtils import android.text.TextUtils
import com.ym.library.Constant import com.ym.library.MyConstant
import com.ym.library.net.NetConfig import com.ym.modulecommon.utils.AdPreference
import com.ym.library.utils.PhoneUtils
import com.ym.library.utils.SettingPreference
import okhttp3.* import okhttp3.*
import okhttp3.logging.HttpLoggingInterceptor import okhttp3.logging.HttpLoggingInterceptor
import retrofit2.adapter.rxjava2.RxJava2CallAdapterFactory import retrofit2.adapter.rxjava2.RxJava2CallAdapterFactory
...@@ -32,12 +30,12 @@ object UserApiClient { ...@@ -32,12 +30,12 @@ object UserApiClient {
private val headInterceptor = Interceptor { chain -> private val headInterceptor = Interceptor { chain ->
val request = chain.request() val request = chain.request()
val builder = request.newBuilder() val builder = request.newBuilder()
builder.addHeader(Constant.aid, com.ym.modulecommon.utils.SettingPreference.getAndroidId()) builder.addHeader(MyConstant.aid, AdPreference.getAndroidId())
builder.addHeader(Constant.Device.env, Constant.Param.env) builder.addHeader(MyConstant.Device.env, MyConstant.Param.env)
if (!TextUtils.isEmpty(com.ym.modulecommon.utils.SettingPreference.getUserAgent())) { if (!TextUtils.isEmpty(AdPreference.getUserAgent())) {
builder.addHeader("web-user-agent", com.ym.modulecommon.utils.SettingPreference.getUserAgent()) builder.addHeader("web-user-agent", AdPreference.getUserAgent())
builder.removeHeader("User-Agent") builder.removeHeader("User-Agent")
builder.addHeader("User-Agent", com.ym.modulecommon.utils.SettingPreference.getUserAgent()) builder.addHeader("User-Agent", AdPreference.getUserAgent())
} }
val headers: Request = builder.build() val headers: Request = builder.build()
chain.proceed(headers) chain.proceed(headers)
......
...@@ -4,7 +4,7 @@ import android.content.Context; ...@@ -4,7 +4,7 @@ import android.content.Context;
import android.util.AttributeSet; import android.util.AttributeSet;
import android.widget.LinearLayout; import android.widget.LinearLayout;
import com.ym.library.Constant; import com.ym.library.MyConstant;
import com.ym.library.R; import com.ym.library.R;
public class NavigationBottomView extends LinearLayout { public class NavigationBottomView extends LinearLayout {
...@@ -32,7 +32,7 @@ public class NavigationBottomView extends LinearLayout { ...@@ -32,7 +32,7 @@ public class NavigationBottomView extends LinearLayout {
private void createItemView() { private void createItemView() {
BottomNavigationHelper.bindTabWithData(this, new BottomNavigationItem(0, "", R.drawable.welfare_tab, R.drawable.welfare_tab, R.drawable.welfare_tab, false)); BottomNavigationHelper.bindTabWithData(this, new BottomNavigationItem(0, "", R.drawable.welfare_tab, R.drawable.welfare_tab, R.drawable.welfare_tab, false));
if (Constant.ISENTERTAINMENT == 1) { if (MyConstant.ISENTERTAINMENT == 1) {
BottomNavigationHelper.bindTabWithData(this, new BottomNavigationItem(1, "", R.drawable.happyplaytab, R.drawable.happyplaytab, R.drawable.happyplaytab, false)); BottomNavigationHelper.bindTabWithData(this, new BottomNavigationItem(1, "", R.drawable.happyplaytab, R.drawable.happyplaytab, R.drawable.happyplaytab, false));
} }
BottomNavigationHelper.bindTabWithData(this, new BottomNavigationItem(3, "", R.drawable.signin_withdraw_tab, R.drawable.signin_withdraw_tab, R.drawable.signin_withdraw_tab, false)); BottomNavigationHelper.bindTabWithData(this, new BottomNavigationItem(3, "", R.drawable.signin_withdraw_tab, R.drawable.signin_withdraw_tab, R.drawable.signin_withdraw_tab, false));
......
...@@ -3,23 +3,19 @@ package com.ym.userinfo.module.activity ...@@ -3,23 +3,19 @@ package com.ym.userinfo.module.activity
import android.content.ClipData import android.content.ClipData
import android.content.ClipboardManager import android.content.ClipboardManager
import android.content.Context import android.content.Context
import android.util.Log
import android.widget.CompoundButton import android.widget.CompoundButton
import com.bytedance.sdk.openadsdk.TTNativeExpressAd
import com.qq.e.ads.nativ.NativeExpressADView
import com.umeng.analytics.MobclickAgent import com.umeng.analytics.MobclickAgent
import com.ym.admodule.config.AdManager import com.ym.admodule.config.AdManager
import com.ym.admodule.config.ZXADSizeConfig import com.ym.admodule.config.ZXADSizeConfig
import com.ym.library.Constant import com.ym.library.MyConstant
import com.ym.library.down.UpdateVersionManager import com.ym.library.down.UpdateVersionManager
import com.ym.library.module.NewsEntity import com.ym.library.net.MyBaseActivity
import com.ym.library.net.BaseActivity
import com.ym.library.utils.* import com.ym.library.utils.*
import com.ym.module.userinfo.R import com.ym.module.userinfo.R
import com.ym.modulecommon.utils.PhoneUtils
import kotlinx.android.synthetic.main.activity_setting.* import kotlinx.android.synthetic.main.activity_setting.*
import kotlinx.android.synthetic.main.layout_user_toolbar.*
class SettingActivity : BaseActivity() { class SettingActivity : MyBaseActivity() {
override fun layoutID(): Int = R.layout.activity_setting override fun layoutID(): Int = R.layout.activity_setting
override fun before() { override fun before() {
...@@ -32,8 +28,8 @@ class SettingActivity : BaseActivity() { ...@@ -32,8 +28,8 @@ class SettingActivity : BaseActivity() {
if (SettingPreference.getUserInfoData() != null) { if (SettingPreference.getUserInfoData() != null) {
id_tv_id.text = "ID: ${SettingPreference.getUserInfoData().uid}" id_tv_id.text = "ID: ${SettingPreference.getUserInfoData().uid}"
} }
if (Constant.qq != 0) { if (MyConstant.qq != 0) {
id_tv_qq.text = "官方QQ群: ${Constant.qq}" id_tv_qq.text = "官方QQ群: ${MyConstant.qq}"
} else { } else {
id_tv_qq.text = "" id_tv_qq.text = ""
} }
...@@ -60,15 +56,15 @@ class SettingActivity : BaseActivity() { ...@@ -60,15 +56,15 @@ class SettingActivity : BaseActivity() {
// tv_user_toolbar_title.text = "设置" // tv_user_toolbar_title.text = "设置"
//用户协议 //用户协议
tv_setting_user_agreement.setOnClickListener { tv_setting_user_agreement.setOnClickListener {
JumpUtils.h5Jump("用户协议", Constant.Param.USER, true, this) JumpUtils.h5Jump("用户协议", MyConstant.Param.USER, true, this)
} }
//隐私条款 //隐私条款
tv_setting_privacy_policy.setOnClickListener { tv_setting_privacy_policy.setOnClickListener {
JumpUtils.h5Jump("隐私条款", Constant.Param.PRIVACY, true, this) JumpUtils.h5Jump("隐私条款", MyConstant.Param.PRIVACY, true, this)
} }
//关于我们 //关于我们
tv_setting_about_us.setOnClickListener { tv_setting_about_us.setOnClickListener {
JumpUtils.h5Jump("关于我们", Constant.Param.ABOUTUS, true, this) JumpUtils.h5Jump("关于我们", MyConstant.Param.ABOUTUS, true, this)
} }
//版本升级 //版本升级
id_setting_update_version.setOnClickListener { id_setting_update_version.setOnClickListener {
......
...@@ -4,7 +4,7 @@ import android.view.View ...@@ -4,7 +4,7 @@ import android.view.View
import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.LinearLayoutManager
import com.umeng.analytics.MobclickAgent import com.umeng.analytics.MobclickAgent
import com.ym.library.module.WithdrawEntity import com.ym.library.module.WithdrawEntity
import com.ym.library.net.BaseActivity import com.ym.library.net.MyBaseActivity
import com.ym.library.utils.StatusBarUtil import com.ym.library.utils.StatusBarUtil
import com.ym.module.userinfo.R import com.ym.module.userinfo.R
import com.ym.userinfo.module.adapter.WithdrawalsRecordAdapter import com.ym.userinfo.module.adapter.WithdrawalsRecordAdapter
...@@ -13,7 +13,7 @@ import com.ym.userinfo.module.presenter.WithdrawalsRecordPresenter ...@@ -13,7 +13,7 @@ import com.ym.userinfo.module.presenter.WithdrawalsRecordPresenter
import kotlinx.android.synthetic.main.activity_withdrawals_record.* import kotlinx.android.synthetic.main.activity_withdrawals_record.*
import kotlinx.android.synthetic.main.layout_user_toolbar.* import kotlinx.android.synthetic.main.layout_user_toolbar.*
class WithdrawalsRecordActivity : BaseActivity(), WithdrawalsRecordContract.View { class WithdrawalsRecordActivity : MyBaseActivity(), WithdrawalsRecordContract.View {
private var adapter: WithdrawalsRecordAdapter? = null private var adapter: WithdrawalsRecordAdapter? = null
private var mPresenter: WithdrawalsRecordPresenter? = null private var mPresenter: WithdrawalsRecordPresenter? = null
......
package com.ym.userinfo.module.contract package com.ym.userinfo.module.contract
import com.ym.ddhy.UserInfoEntity
import com.ym.library.module.WithdrawEntity import com.ym.library.module.WithdrawEntity
import com.ym.modulecommon.module.UserInfoEntity
import com.ym.userinfo.module.entity.LotteryEntity import com.ym.userinfo.module.entity.LotteryEntity
/** /**
......
package com.ym.userinfo.module.net package com.ym.userinfo.module.net
import com.ym.ddhy.UserInfoEntity
import com.ym.library.module.* import com.ym.library.module.*
import com.ym.library.net.NetConfig import com.ym.library.net.NetConfig
import com.ym.library.net.Response import com.ym.library.net.Response
import com.ym.modulecommon.module.UserInfoEntity
import com.ym.userinfo.module.entity.LotteryEntity import com.ym.userinfo.module.entity.LotteryEntity
import io.reactivex.Observable import io.reactivex.Observable
import okhttp3.ResponseBody import okhttp3.ResponseBody
......
package com.ym.userinfo.module.net package com.ym.userinfo.module.net
import android.text.TextUtils import android.text.TextUtils
import com.ym.library.Constant import com.ym.library.MyConstant
import com.ym.library.net.NetConfig import com.ym.modulecommon.utils.AdPreference
import com.ym.library.utils.PhoneUtils
import com.ym.library.utils.SettingPreference
import okhttp3.* import okhttp3.*
import okhttp3.logging.HttpLoggingInterceptor import okhttp3.logging.HttpLoggingInterceptor
import retrofit2.adapter.rxjava2.RxJava2CallAdapterFactory import retrofit2.adapter.rxjava2.RxJava2CallAdapterFactory
...@@ -32,12 +30,12 @@ object UserApiClient { ...@@ -32,12 +30,12 @@ object UserApiClient {
private val headInterceptor = Interceptor { chain -> private val headInterceptor = Interceptor { chain ->
val request = chain.request() val request = chain.request()
val builder = request.newBuilder() val builder = request.newBuilder()
builder.addHeader(Constant.aid, com.ym.modulecommon.utils.SettingPreference.getAndroidId()) builder.addHeader(MyConstant.aid, AdPreference.getAndroidId())
builder.addHeader(Constant.Device.env, Constant.Param.env) builder.addHeader(MyConstant.Device.env, MyConstant.Param.env)
if (!TextUtils.isEmpty(com.ym.modulecommon.utils.SettingPreference.getUserAgent())) { if (!TextUtils.isEmpty(AdPreference.getUserAgent())) {
builder.addHeader("web-user-agent", com.ym.modulecommon.utils.SettingPreference.getUserAgent()) builder.addHeader("web-user-agent", AdPreference.getUserAgent())
builder.removeHeader("User-Agent") builder.removeHeader("User-Agent")
builder.addHeader("User-Agent", com.ym.modulecommon.utils.SettingPreference.getUserAgent()) builder.addHeader("User-Agent", AdPreference.getUserAgent())
} }
val headers: Request = builder.build() val headers: Request = builder.build()
chain.proceed(headers) chain.proceed(headers)
......
package com.ym.userinfo.module.presenter package com.ym.userinfo.module.presenter
import com.ym.ddhy.UserInfoEntity
import com.ym.library.module.WithdrawEntity import com.ym.library.module.WithdrawEntity
import com.ym.library.net.BaseObserver import com.ym.library.net.BaseObserver
import com.ym.library.net.RxSchedulers import com.ym.library.net.RxSchedulers
import com.ym.modulecommon.module.UserInfoEntity import com.ym.modulecommon.utils.AdPreference
import com.ym.userinfo.module.contract.UserContract import com.ym.userinfo.module.contract.UserContract
import com.ym.userinfo.module.entity.LotteryEntity import com.ym.userinfo.module.entity.LotteryEntity
import com.ym.userinfo.module.net.UserApiClient import com.ym.userinfo.module.net.UserApiClient
...@@ -84,7 +85,7 @@ class UserPresenter : UserContract.Presenter { ...@@ -84,7 +85,7 @@ class UserPresenter : UserContract.Presenter {
//微信是否绑定 //微信是否绑定
override fun requestIsWxBind() { override fun requestIsWxBind() {
val token =com.ym.modulecommon.utils.SettingPreference.getToken() val token = AdPreference.getToken()
UserApiClient.userApi.getIsBindWithdrawWx(token) UserApiClient.userApi.getIsBindWithdrawWx(token)
.compose(RxSchedulers.observableIO2Main()) .compose(RxSchedulers.observableIO2Main())
.subscribe(object : BaseObserver<UserInfoEntity>() { .subscribe(object : BaseObserver<UserInfoEntity>() {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment