Commit 7bd54bf8 authored by jyx's avatar jyx

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

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