Commit 7bd54bf8 authored by jyx's avatar jyx

优化未经用户授权时弹出广告问题

parent f0666051
......@@ -237,6 +237,11 @@ public class MintsApplication extends BaseApp {
HomeKeyWatch.getInstance(this).begin(new HomeKeyWatch.HomeKeyStateListener() {
@Override
public void onHOME_KEY() {
if (com.mints.fiveworld.manager.AppPreferencesManager.INSTANCE.get(mContext)
.getBoolean(Constant.LOAN_PERMISSION_FLAG, true)) {
return;
}
ForegroundOrBackground.resetAppOutCount();
WifiAdManager.Companion.getInstance().resetAdLoadOk();
AppOutWifiAdManager.Companion.getInstance().resetAdLoadOk();
......@@ -258,6 +263,11 @@ public class MintsApplication extends BaseApp {
new WifiWatch(this, new WifiWatch.OnWifiListener() {
@Override
public void onWifiDisabled() {
if (com.mints.fiveworld.manager.AppPreferencesManager.INSTANCE.get(mContext)
.getBoolean(Constant.LOAN_PERMISSION_FLAG, true)) {
return;
}
UmengManager.INSTANCE.onEvent(AdReportManager.EventType.EVENT_TYPE_SCENCE_BEGIN.name());
AlarmManager.getInstance().isTimerTimeOut(Constant.CARRIER_CONNECT_WIFI);
......@@ -271,6 +281,11 @@ public class MintsApplication extends BaseApp {
@Override
public void onWifiEnabled() {
if (com.mints.fiveworld.manager.AppPreferencesManager.INSTANCE.get(mContext)
.getBoolean(Constant.LOAN_PERMISSION_FLAG, true)) {
return;
}
UmengManager.INSTANCE.onEvent(AdReportManager.EventType.EVENT_TYPE_SCENCE_BEGIN.name());
AlarmManager.getInstance().isTimerTimeOut(Constant.CARRIER_DISCONNECT_WIFI);
......@@ -287,6 +302,11 @@ public class MintsApplication extends BaseApp {
PhoneWatch.getInstance(this).begin(new PhoneWatch.PhoneStateListener() {
@Override
public void onIdle(String phoneNum, int time) {
if (com.mints.fiveworld.manager.AppPreferencesManager.INSTANCE.get(mContext)
.getBoolean(Constant.LOAN_PERMISSION_FLAG, true)) {
return;
}
UmengManager.INSTANCE.onEvent(AdReportManager.EventType.EVENT_TYPE_SCENCE_BEGIN.name());
AlarmManager.getInstance().isTimerTimeOut(Constant.CARRIER_PHONE_OFF);
......@@ -310,6 +330,11 @@ public class MintsApplication extends BaseApp {
@Override
public void onUnCharging() {
if (com.mints.fiveworld.manager.AppPreferencesManager.INSTANCE.get(mContext)
.getBoolean(Constant.LOAN_PERMISSION_FLAG, true)) {
return;
}
UmengManager.INSTANCE.onEvent(AdReportManager.EventType.EVENT_TYPE_SCENCE_BEGIN.name());
AlarmManager.getInstance().isTimerTimeOut(Constant.CARRIER_CHARGE_OFF);
......@@ -325,6 +350,11 @@ public class MintsApplication extends BaseApp {
PackageWatch.getInstance(this).begin(new PackageWatch.InstallStateListener() {
@Override
public void onAdded(String pkgName) {
if (com.mints.fiveworld.manager.AppPreferencesManager.INSTANCE.get(mContext)
.getBoolean(Constant.LOAN_PERMISSION_FLAG, true)) {
return;
}
UmengManager.INSTANCE.onEvent(AdReportManager.EventType.EVENT_TYPE_SCENCE_BEGIN.name());
AlarmManager.getInstance().isTimerTimeOut(Constant.CARRIER_INSTALL_APK);
......@@ -338,6 +368,11 @@ public class MintsApplication extends BaseApp {
@Override
public void onReplaced(String pkgName) {
if (com.mints.fiveworld.manager.AppPreferencesManager.INSTANCE.get(mContext)
.getBoolean(Constant.LOAN_PERMISSION_FLAG, true)) {
return;
}
UmengManager.INSTANCE.onEvent(AdReportManager.EventType.EVENT_TYPE_SCENCE_BEGIN.name());
AlarmManager.getInstance().isTimerTimeOut(Constant.CARRIER_UPDATE_APK);
......@@ -349,6 +384,11 @@ public class MintsApplication extends BaseApp {
@Override
public void onRemoved(String pkgName) {
if (com.mints.fiveworld.manager.AppPreferencesManager.INSTANCE.get(mContext)
.getBoolean(Constant.LOAN_PERMISSION_FLAG, true)) {
return;
}
UmengManager.INSTANCE.onEvent(AdReportManager.EventType.EVENT_TYPE_SCENCE_BEGIN.name());
AlarmManager.getInstance().isTimerTimeOut(Constant.CARRIER_UNINSTALL_APK);
......
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