Commit 7e71ae51 authored by mengcuiguang's avatar mengcuiguang

添加步数view

parent dc616c84
...@@ -210,7 +210,7 @@ dependencies { ...@@ -210,7 +210,7 @@ dependencies {
// 支付宝 SDK AAR 包所需的配置 // 支付宝 SDK AAR 包所需的配置
implementation(name: 'alipaySdk-15.7.4-20200228192319-noUtdid', ext: 'aar') implementation(name: 'alipaySdk-15.7.4-20200228192319-noUtdid', ext: 'aar')
// 广点通广告 腾讯 // 广点通广告 腾讯
implementation(name: 'GDTSDK.unionNormal.4.191.1061', ext: 'aar') implementation(name: 'GDTSDK.unionNormal.4.232.1102', ext: 'aar')
// shareSdk // shareSdk
implementation project(':shareSdkLib') implementation project(':shareSdkLib')
// umeng // umeng
...@@ -299,6 +299,8 @@ dependencies { ...@@ -299,6 +299,8 @@ dependencies {
// 闪电盒子 // 闪电盒子
implementation(name: 'wannuosili_ad_1.0.3', ext: 'aar') implementation(name: 'wannuosili_ad_1.0.3', ext: 'aar')
// implementation project(':lib-todaystepcounter')
testImplementation 'junit:junit:4.12' testImplementation 'junit:junit:4.12'
......
...@@ -30,6 +30,11 @@ ...@@ -30,6 +30,11 @@
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" /> <uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" /> <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
<!-- <uses-permission android:name="android.permission.FOREGROUND_SERVICE"></uses-permission>-->
<!-- <uses-permission android:name="android.permission.ACTIVITY_RECOGNITION"></uses-permission>-->
<!-- <uses-permission android:name="android.permission.BODY_SENSORS" />-->
<application <application
android:name=".MintsApplication" android:name=".MintsApplication"
android:allowBackup="true" android:allowBackup="true"
...@@ -78,7 +83,7 @@ ...@@ -78,7 +83,7 @@
android:value="3XThiZCoXgsHmfqKTMH3R9erQ4qdqCGBrJLLKp9" /> android:value="3XThiZCoXgsHmfqKTMH3R9erQ4qdqCGBrJLLKp9" />
<activity <activity
android:name=".ui.activitys.SplashActivity" android:name=".ui.activitys.SplashYlhActivity"
android:configChanges="keyboard|orientation|screenSize" android:configChanges="keyboard|orientation|screenSize"
android:screenOrientation="portrait" android:screenOrientation="portrait"
android:theme="@style/Theme.ADSplash" android:theme="@style/Theme.ADSplash"
...@@ -111,6 +116,11 @@ ...@@ -111,6 +116,11 @@
<activity android:name=".ui.activitys.AccountActivity" /> <activity android:name=".ui.activitys.AccountActivity" />
<activity android:name=".ui.activitys.FriendsActivity" /> <activity android:name=".ui.activitys.FriendsActivity" />
<activity android:name=".ui.activitys.DrinkTeaActivity" /> <activity android:name=".ui.activitys.DrinkTeaActivity" />
<activity
android:name=".ui.activitys.SplashADActivity"
android:configChanges="orientation|screenSize|keyboardHidden"
android:theme="@style/AppTheme.TranslucentSplish">
</activity>
<activity <activity
android:name=".ui.activitys.CsVedioActivity" android:name=".ui.activitys.CsVedioActivity"
android:configChanges="orientation|screenSize|keyboardHidden" /> android:configChanges="orientation|screenSize|keyboardHidden" />
...@@ -152,6 +162,7 @@ ...@@ -152,6 +162,7 @@
<activity android:name=".ui.activitys.PhoneActivity" /> <activity android:name=".ui.activitys.PhoneActivity" />
<activity android:name=".ui.activitys.EraseActivity" /> <activity android:name=".ui.activitys.EraseActivity" />
<activity android:name=".ui.activitys.AdWebActivity" /> <activity android:name=".ui.activitys.AdWebActivity" />
<activity android:name=".ui.activitys.WaterActivity" />
<activity <activity
android:name=".ui.activitys.WebActivity" android:name=".ui.activitys.WebActivity"
android:windowSoftInputMode="adjustResize" /> android:windowSoftInputMode="adjustResize" />
...@@ -336,6 +347,11 @@ ...@@ -336,6 +347,11 @@
<!-- Required --> <!-- Required -->
<meta-data android:name="JPUSH_APPKEY" android:value="${JPUSH_APPKEY}"/> <meta-data android:name="JPUSH_APPKEY" android:value="${JPUSH_APPKEY}"/>
<meta-data android:name="JPUSH_CHANNEL" android:value="${JPUSH_CHANNEL}"/> <meta-data android:name="JPUSH_CHANNEL" android:value="${JPUSH_CHANNEL}"/>
<!-- <receiver-->
<!-- android:name=".service.StepReceiver"-->
<!-- android:enabled="true"-->
<!-- android:exported="true"></receiver>-->
</application> </application>
</manifest> </manifest>
\ No newline at end of file
...@@ -27,6 +27,7 @@ import com.mints.highgold.manager.LiebaoManager; ...@@ -27,6 +27,7 @@ import com.mints.highgold.manager.LiebaoManager;
import com.mints.highgold.manager.MiitHelper; import com.mints.highgold.manager.MiitHelper;
import com.mints.highgold.manager.TTAdManagerHolder; import com.mints.highgold.manager.TTAdManagerHolder;
import com.mints.highgold.manager.UserManager; import com.mints.highgold.manager.UserManager;
import com.mints.highgold.manager.YlhAdManager;
import com.mints.highgold.net.LoanService; import com.mints.highgold.net.LoanService;
import com.mints.highgold.utils.DevicesUtil; import com.mints.highgold.utils.DevicesUtil;
import com.mints.highgold.utils.ForegroundOrBackground; import com.mints.highgold.utils.ForegroundOrBackground;
...@@ -42,6 +43,7 @@ import com.orhanobut.logger.AndroidLogAdapter; ...@@ -42,6 +43,7 @@ import com.orhanobut.logger.AndroidLogAdapter;
import com.orhanobut.logger.FormatStrategy; import com.orhanobut.logger.FormatStrategy;
import com.orhanobut.logger.Logger; import com.orhanobut.logger.Logger;
import com.orhanobut.logger.PrettyFormatStrategy; import com.orhanobut.logger.PrettyFormatStrategy;
import com.qq.e.comm.managers.GDTADManager;
import com.tencent.ep.shanhuad.adpublic.ShanHuAD; import com.tencent.ep.shanhuad.adpublic.ShanHuAD;
import com.tencent.smtt.sdk.QbSdk; import com.tencent.smtt.sdk.QbSdk;
import com.tendcloud.tenddata.TCAgent; import com.tendcloud.tenddata.TCAgent;
...@@ -243,6 +245,9 @@ public class MintsApplication extends MultiDexApplication { ...@@ -243,6 +245,9 @@ public class MintsApplication extends MultiDexApplication {
//闪电盒子 //闪电盒子
initWNAd(); initWNAd();
// 优量汇
initYlh();
} }
...@@ -496,6 +501,13 @@ public class MintsApplication extends MultiDexApplication { ...@@ -496,6 +501,13 @@ public class MintsApplication extends MultiDexApplication {
AdMngrHolder.init(this); AdMngrHolder.init(this);
} }
/**
* 优量汇
*/
private void initYlh() {
GDTADManager.getInstance().initWith(this, YlhAdManager.YLH_AD_VEDIO_APPID);
}
/** /**
* 酷问新闻 * 酷问新闻
*/ */
......
...@@ -281,4 +281,7 @@ public interface Constant { ...@@ -281,4 +281,7 @@ public interface Constant {
String FRIENDS_SHOWPAGEFLAG = "FRIENDS_SHOWPAGEFLAG"; String FRIENDS_SHOWPAGEFLAG = "FRIENDS_SHOWPAGEFLAG";
String FIRST_DEVICE_FLAG = "first_device_flag_gold"; String FIRST_DEVICE_FLAG = "first_device_flag_gold";
// 用户步数
String USER_STEP = "user_step";
} }
\ No newline at end of file
package com.mints.highgold.manager;
import android.annotation.TargetApi;
import android.app.Activity;
import android.app.Notification;
import android.app.NotificationChannel;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.content.Intent;
import android.os.Build;
import android.support.v4.app.NotificationCompat;
import android.widget.RemoteViews;
import com.mints.highgold.R;
import com.mints.highgold.ui.activitys.MainActivity;
import static android.content.Context.NOTIFICATION_SERVICE;
/**
* 通知管理
*/
public class NotifyManager {
public static final String CHINALL_ID = "MINTS_GOLDSPACE";
public static final String CHINALL_NAME = "淘金高额版通知";
private static NotifyManager _inst;
private Activity activity;
private RemoteViews remoteViews;
private Notification notification;
private NotificationManager manager;
public static NotifyManager getInstance(Activity activity) {
if (_inst != null) {
return _inst;
} else {
_inst = new NotifyManager(activity);
return _inst;
}
}
private NotifyManager(Activity activity) {
this.activity = activity;
return;
}
/**
* 创建通知
* @param water
* @param step
*/
public void createNotifyDialog(int water, int step) {
manager = (NotificationManager) activity.getSystemService(NOTIFICATION_SERVICE);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
createNotificationChannel(CHINALL_ID, CHINALL_NAME, NotificationManager.IMPORTANCE_DEFAULT);
}
notification = new NotificationCompat.Builder(activity, CHINALL_ID)
.setOngoing(true)
.setAutoCancel(true)
.setContentTitle("")
.setContentText("")
.setWhen(System.currentTimeMillis())
.setOngoing(true)
.setSmallIcon(R.mipmap.ic_launcher)
.setContent(getRemoteViews(water, step))
.build();
updateRemoteView(water, step);
}
/**
* 创建通知渠道
*/
@TargetApi(Build.VERSION_CODES.O)
private void createNotificationChannel(String channelId, String channelName, int importance) {
NotificationChannel channel = new NotificationChannel(channelId, channelName, importance);
NotificationManager notificationManager = (NotificationManager) activity.getSystemService(
NOTIFICATION_SERVICE);
notificationManager.createNotificationChannel(channel);
}
/**
* 创建通知显示view
*
* @param water
* @param step
* @return
*/
private RemoteViews getRemoteViews(int water, int step) {
Intent intent = new Intent(activity, MainActivity.class);
PendingIntent pendingIntent = PendingIntent.getActivity(activity, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT);
remoteViews = new RemoteViews(activity.getPackageName(), R.layout.remoteview);
remoteViews.setTextViewText(R.id.tv_left, "开始" + System.currentTimeMillis());//设置textView内容
remoteViews.setTextViewText(R.id.tv_right, "跳转" + step);//设置textView内容
remoteViews.setImageViewResource(R.id.icon, R.mipmap.ic_launcher);//设置图片样式
remoteViews.setOnClickPendingIntent(R.id.tv_right, pendingIntent);//点击跳转事件
return remoteViews;
}
/**
* 更新通知
*
* @param water
* @param step
*/
public void updateRemoteView(int water, int step) {
if (remoteViews != null) {
remoteViews.setTextViewText(R.id.tv_right, "跳转" + step);//设置textView内容
if (manager != null && notification != null) {
manager.notify(1, notification);
}
}
}
}
...@@ -11,6 +11,9 @@ public class YlhAdManager { ...@@ -11,6 +11,9 @@ public class YlhAdManager {
/* 优量汇appid */ /* 优量汇appid */
public static final String YLH_AD_VEDIO_APPID= "1110341375"; public static final String YLH_AD_VEDIO_APPID= "1110341375";
/* splash-postid */
public static final String YLH_AD_SPLASH_POSTID = "1071325672800900";
/* vedio-postid */ /* vedio-postid */
public static final String YLH_AD_VEDIO_MAIN_PAN_POSTID = "5071107856089058";//首页大转盘 public static final String YLH_AD_VEDIO_MAIN_PAN_POSTID = "5071107856089058";//首页大转盘
public static final String YLH_AD_VEDIO_VERSUS_PAN_POSTID = "2011506866980034";//挑战大转盘 public static final String YLH_AD_VEDIO_VERSUS_PAN_POSTID = "2011506866980034";//挑战大转盘
......
package com.mints.highgold.mvp.views;
import com.mints.highgold.mvp.model.GameBean;
import com.mints.highgold.mvp.model.MainWaterBean;
import com.mints.highgold.mvp.model.UserTaskMsgBean;
public interface WaterView extends BaseView {
/**
* 获取用户配置信息成功
*/
void getUserTaskMsgSuc(UserTaskMsgBean data);
/**
* 获取用户配置信息失败
*/
void getUserTaskMsgFail();
/**
* 提交穿山甲下载
*
* @param carrierType
*/
void reportTaskMsgV1Suc(String carrierType);
/**
* 穿山甲回调确认
*/
void checkCsjSuc(String carrierType);
/**
* 首页喝水
*
* @param data
*/
void getWaterMsgHomeSuc(MainWaterBean data);
/**
* 提交游戏信息
*
* @param data
*/
void gameAddSuc(String eventType, Object data);
/**
* 获取server端游戏列表
*
* @param data
*/
void getGameListSuc(GameBean data);
/**
* 首页喝水打卡成功
*/
void clickForWaterSuc(int waterCoin);
/**
* 获取红包状态成功
*/
void getRedboxEnterSuc();
}
package com.mints.highgold.service;
import android.content.Context;
import android.content.Intent;
//import com.mints.highgold.MintsApplication;
//import com.mints.highgold.ui.activitys.MainActivity;
//import com.mints.highgold.utils.ForegroundOrBackground;
//import com.today.step.lib.BaseClickBroadcast;
//public class StepReceiver extends BaseClickBroadcast {
//
// private static final String TAG = "MyReceiver";
//
// @Override
// public void onReceive(Context context, Intent intent) {
// if (ForegroundOrBackground.count > 0) {
// Intent mainIntent = new Intent(context, MainActivity.class);
// mainIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);
// context.startActivity(mainIntent);
// } else {
//
// }
// }
//}
package com.mints.highgold.ui.activitys; package com.mints.highgold.ui.activitys;
import android.Manifest; import android.Manifest;
import android.content.ComponentName;
import android.content.Context; import android.content.Context;
import android.content.Intent;
import android.content.ServiceConnection;
import android.media.AudioManager; import android.media.AudioManager;
import android.os.Bundle; import android.os.Bundle;
import android.os.Handler;
import android.os.IBinder;
import android.os.Message;
import android.os.RemoteException;
import android.support.v4.app.Fragment; import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentTransaction; import android.support.v4.app.FragmentTransaction;
import android.util.Log;
import android.view.KeyEvent; import android.view.KeyEvent;
import android.view.View; import android.view.View;
import android.widget.ImageView; import android.widget.ImageView;
...@@ -114,8 +122,14 @@ public class MainActivity extends BaseActivity implements MainView { ...@@ -114,8 +122,14 @@ public class MainActivity extends BaseActivity implements MainView {
tabIvLoan.setSelected(true); tabIvLoan.setSelected(true);
tabTvLoan.setSelected(true); tabTvLoan.setSelected(true);
} }
// getSetting();
} }
@Override @Override
protected boolean isApplyKitKatTranslucency() { protected boolean isApplyKitKatTranslucency() {
return false; return false;
...@@ -497,4 +511,115 @@ public class MainActivity extends BaseActivity implements MainView { ...@@ -497,4 +511,115 @@ public class MainActivity extends BaseActivity implements MainView {
} }
} }
// --------------------------- 记录步数----------------------------------------
// private static final int REFRESH_STEP_WHAT = 0;
//
// //循环取当前时刻的步数中间的间隔时间
// private long TIME_INTERVAL_REFRESH = 3000;
//
// private Handler mDelayHandler = new Handler(new TodayStepCounterCall());
// private int mStepSum;
// private ISportStepInterface iSportStepInterface;
//
// private void getSetting() {
// //初始化计步模块
// TodayStepManager.startTodayStepService(getApplication());
// //开启计步Service,同时绑定Activity进行aidl通信
// Intent intent = new Intent(this, TodayStepService.class);
// startService(intent);
// bindService(intent, new ServiceConnection() {
// @Override
// public void onServiceConnected(ComponentName name, IBinder service) {
// //Activity和Service通过aidl进行通信
// iSportStepInterface = ISportStepInterface.Stub.asInterface(service);
// try {
// mStepSum = iSportStepInterface.getCurrentTimeSportStep();
// updateStepCount();
// } catch (RemoteException e) {
// e.printStackTrace();
// }
// mDelayHandler.sendEmptyMessageDelayed(REFRESH_STEP_WHAT, TIME_INTERVAL_REFRESH);
//
// }
//
// @Override
// public void onServiceDisconnected(ComponentName name) {
//
// }
// }, Context.BIND_AUTO_CREATE);
//
// //计时器
// mhandmhandlele.post(timeRunable);
// }
//
// class TodayStepCounterCall implements Handler.Callback {
//
// @Override
// public boolean handleMessage(Message msg) {
// switch (msg.what) {
// case REFRESH_STEP_WHAT: {
// //每隔500毫秒获取一次计步数据刷新UI
// if (null != iSportStepInterface) {
// int step = 0;
// try {
// step = iSportStepInterface.getCurrentTimeSportStep();
// } catch (RemoteException e) {
// e.printStackTrace();
// }
// if (mStepSum != step) {
// mStepSum = step;
// updateStepCount();
// }
// }
// mDelayHandler.sendEmptyMessageDelayed(REFRESH_STEP_WHAT, TIME_INTERVAL_REFRESH);
//
// break;
// }
// }
// return false;
// }
// }
//
// private void updateStepCount() {
// Log.e("MainActivity", "updateStepCount : " + mStepSum);
//
// }
//
//
//
// /*****************计时器*******************/
// private Runnable timeRunable = new Runnable() {
// @Override
// public void run() {
//
// currentSecond = currentSecond + 1000;
// if (!isPause) {
// //递归调用本runable对象,实现每隔一秒一次执行任务
// mhandmhandlele.postDelayed(this, 1000);
// }
// }
// };
// //计时器
// private Handler mhandmhandlele = new Handler();
// private boolean isPause = false;//是否暂停
// private long currentSecond = 0;//当前毫秒数
///*****************计时器*******************/
//
// /**
// * 根据毫秒返回时分秒
// *
// * @param time
// * @return
// */
// public static String getFormatHMS(long time) {
// time = time / 1000;//总秒数
// int s = (int) (time % 60);//秒
// int m = (int) (time / 60);//分
// int h = (int) (time / 3600);//秒
// return String.format("%02d:%02d:%02d", h, m, s);
// }
} }
...@@ -54,11 +54,13 @@ import com.mints.highgold.ui.activitys.MainActivity; ...@@ -54,11 +54,13 @@ import com.mints.highgold.ui.activitys.MainActivity;
import com.mints.highgold.ui.activitys.NewyearActivity; import com.mints.highgold.ui.activitys.NewyearActivity;
import com.mints.highgold.ui.activitys.ReadActivity; import com.mints.highgold.ui.activitys.ReadActivity;
import com.mints.highgold.ui.activitys.RedboxActivity; import com.mints.highgold.ui.activitys.RedboxActivity;
import com.mints.highgold.ui.activitys.WaterActivity;
import com.mints.highgold.ui.activitys.WhatGoldActivity; import com.mints.highgold.ui.activitys.WhatGoldActivity;
import com.mints.highgold.ui.activitys.WxLoginActivity; import com.mints.highgold.ui.activitys.WxLoginActivity;
import com.mints.highgold.ui.adapter.MainGameAdapter; import com.mints.highgold.ui.adapter.MainGameAdapter;
import com.mints.highgold.ui.fragment.base.BaseFragment; import com.mints.highgold.ui.fragment.base.BaseFragment;
import com.mints.highgold.ui.widgets.ScollViewListView; import com.mints.highgold.ui.widgets.ScollViewListView;
import com.mints.highgold.ui.widgets.StepView;
import com.mints.highgold.ui.widgets.WaterView; import com.mints.highgold.ui.widgets.WaterView;
import com.mints.highgold.ui.widgets.countdowntimer.CountDownTimerSupport; import com.mints.highgold.ui.widgets.countdowntimer.CountDownTimerSupport;
import com.mints.highgold.ui.widgets.countdowntimer.OnCountDownTimerListener; import com.mints.highgold.ui.widgets.countdowntimer.OnCountDownTimerListener;
...@@ -93,7 +95,7 @@ import butterknife.OnClick; ...@@ -93,7 +95,7 @@ import butterknife.OnClick;
*/ */
public class MainFragment extends BaseFragment public class MainFragment extends BaseFragment
implements CustomRefreshLayout.OnRefreshListener, implements CustomRefreshLayout.OnRefreshListener,
WaterView.WaterViewListener, StepView.StepViewListener,
LoanView, LoanView,
IAppCallback, IAppCallback,
IGamePlayTimeCallback, IGamePlayTimeCallback,
...@@ -110,7 +112,7 @@ public class MainFragment extends BaseFragment ...@@ -110,7 +112,7 @@ public class MainFragment extends BaseFragment
@Bind(R.id.main_main_crl_refresh) @Bind(R.id.main_main_crl_refresh)
SmartRefreshLayout mainMainCrlRefresh; SmartRefreshLayout mainMainCrlRefresh;
@Bind(R.id.wv_water) @Bind(R.id.wv_water)
WaterView wvWater; StepView wvWater;
@Bind(R.id.iv_fragment_main_gift) @Bind(R.id.iv_fragment_main_gift)
ImageView ivFragmentMainGift; ImageView ivFragmentMainGift;
@Bind(R.id.tv_fragment_main_friend_hint) @Bind(R.id.tv_fragment_main_friend_hint)
...@@ -129,8 +131,6 @@ public class MainFragment extends BaseFragment ...@@ -129,8 +131,6 @@ public class MainFragment extends BaseFragment
NiceImageView ivFragmentMainGameicon; NiceImageView ivFragmentMainGameicon;
private AlertDialog dialog; private AlertDialog dialog;
private AlertDialog drinkDialog; private AlertDialog drinkDialog;
CountDownTimerSupport drinkBtnTimer = null;//喝水
long countDownInterval = 1000;//间隔时长
private LoanPresenter loanPresenter; private LoanPresenter loanPresenter;
private MainGameAdapter mainGameAdapter; private MainGameAdapter mainGameAdapter;
...@@ -193,11 +193,6 @@ public class MainFragment extends BaseFragment ...@@ -193,11 +193,6 @@ public class MainFragment extends BaseFragment
// 点击当前标签时调用 // 点击当前标签时调用
if (AppConfig.fragmentClickFlag == Constant.FRAGMENT_CLICK_LOAN) { if (AppConfig.fragmentClickFlag == Constant.FRAGMENT_CLICK_LOAN) {
// 首次上传设备信息
// if (spUtil != null && !spUtil.getBoolean(Constant.FIRST_DEVICE_FLAG, false)) {
// loanPresenter.commonSaveTerminalInfo(getContext(), spUtil);
// }
// ttBanner切换时调用 // ttBanner切换时调用
if (userManager.getAdShowFlag()) { if (userManager.getAdShowFlag()) {
if (ttUtil != null && flMainTtbanner != null) { if (ttUtil != null && flMainTtbanner != null) {
...@@ -295,15 +290,6 @@ public class MainFragment extends BaseFragment ...@@ -295,15 +290,6 @@ public class MainFragment extends BaseFragment
@Override @Override
public void onPause() { public void onPause() {
super.onPause(); super.onPause();
if (drinkBtnTimer != null) {
drinkBtnTimer.stop();
drinkBtnTimer = null;
}
if (wvWater != null) {
wvWater.closeWaterViewTime();
}
} }
@Override @Override
...@@ -321,12 +307,6 @@ public class MainFragment extends BaseFragment ...@@ -321,12 +307,6 @@ public class MainFragment extends BaseFragment
// 取消水滴动画 // 取消水滴动画
if (wvWater != null) { if (wvWater != null) {
wvWater.destoryAnim(); wvWater.destoryAnim();
wvWater.closeWaterViewTime();
}
if (drinkBtnTimer != null) {
drinkBtnTimer.stop();
drinkBtnTimer = null;
} }
if (mLocationHandler != null) { if (mLocationHandler != null) {
...@@ -367,6 +347,7 @@ public class MainFragment extends BaseFragment ...@@ -367,6 +347,7 @@ public class MainFragment extends BaseFragment
switch (view.getId()) { switch (view.getId()) {
case R.id.tv_fragment_main_whatgold:// 如何赚金币 case R.id.tv_fragment_main_whatgold:// 如何赚金币
readyGo(WhatGoldActivity.class); readyGo(WhatGoldActivity.class);
// readyGo(WaterActivity.class);
// WnVedioAdManager.Companion.getInstance(getActivity()).loadWnAd(0, 0, "", ""); // WnVedioAdManager.Companion.getInstance(getActivity()).loadWnAd(0, 0, "", "");
break; break;
...@@ -413,8 +394,8 @@ public class MainFragment extends BaseFragment ...@@ -413,8 +394,8 @@ public class MainFragment extends BaseFragment
} }
break; break;
case R.id.ll_fragment_main_friend:// 邀请好友 case R.id.ll_fragment_main_friend:// 邀请好友
// readyGo(FriendsNewActivity.class); readyGo(FriendsNewActivity.class);
readyGo(AdWebActivity.class); // readyGo(AdWebActivity.class);
break; break;
case R.id.iv_fragment_main_banner: case R.id.iv_fragment_main_banner:
boolean main = getActivity() instanceof MainActivity; boolean main = getActivity() instanceof MainActivity;
...@@ -540,11 +521,6 @@ public class MainFragment extends BaseFragment ...@@ -540,11 +521,6 @@ public class MainFragment extends BaseFragment
AppConfig.yilanVedioTime = data.getRedPacketSecond(); AppConfig.yilanVedioTime = data.getRedPacketSecond();
userManager.setAdShowFlag(data.isAdFlag()); userManager.setAdShowFlag(data.isAdFlag());
// 显示游戏文字
// tvFragmentMainFriendHint.setText(new SpanUtils().append("每邀一位得")
// .append(data.getFirstGiveFriendCoin() + "").setForegroundColor(getResources().getColor(R.color.main_mints))
// .create());
// 游戏赚按钮 // 游戏赚按钮
boolean main = getActivity() instanceof MainActivity; boolean main = getActivity() instanceof MainActivity;
if (data.isAdFlag()) { if (data.isAdFlag()) {
...@@ -708,7 +684,7 @@ public class MainFragment extends BaseFragment ...@@ -708,7 +684,7 @@ public class MainFragment extends BaseFragment
} }
waterBean = data; waterBean = data;
wvWater.setWaterMaxProgress(data.getNeedDrink()); // wvWater.setWaterMaxProgress(data.getNeedDrink());
wvWater.setWaterProgress(data.getComplete(), data.getNeedDrink()); wvWater.setWaterProgress(data.getComplete(), data.getNeedDrink());
// 喝水按钮状态 // 喝水按钮状态
...@@ -716,35 +692,6 @@ public class MainFragment extends BaseFragment ...@@ -716,35 +692,6 @@ public class MainFragment extends BaseFragment
wvWater.setTvDrinkBtnEnable(); wvWater.setTvDrinkBtnEnable();
} else { } else {
wvWater.setTvDrinkBtnNone(); wvWater.setTvDrinkBtnNone();
if (data.getClickTime() > 0) {
if (drinkBtnTimer != null) {//防止计时器重复
drinkBtnTimer.stop();
drinkBtnTimer = null;
}
drinkBtnTimer = new CountDownTimerSupport((int) (data.getClickTime() * countDownInterval), countDownInterval);
drinkBtnTimer.setOnCountDownTimerListener(new OnCountDownTimerListener() {
@Override
public void onTick(long millisUntilFinished) {
if (getActivity() != null && !getActivity().isFinishing()) {
if (wvWater != null) {
wvWater.setTvDrinkBtnNone();
}
}
}
@Override
public void onFinish() {
if (getActivity() != null && !getActivity().isFinishing()) {
if (wvWater != null) {
wvWater.setTvDrinkBtnEnable();
}
}
}
});
drinkBtnTimer.start();
} else {
wvWater.setTvDrinkBtnEnable();
}
} }
// 喝水时间 // 喝水时间
...@@ -756,11 +703,10 @@ public class MainFragment extends BaseFragment ...@@ -756,11 +703,10 @@ public class MainFragment extends BaseFragment
} }
wvWater.setTvDrinkBtnText("喝水打卡"); wvWater.setTvDrinkBtnText("喝水打卡");
wvWater.closeWaterViewTime(); // wvWater.setWaterViewTime(getActivity(), data.getNextGetCoinTime());
wvWater.setWaterViewTime(getActivity(), data.getNextGetCoinTime());
} else { } else {
wvWater.setTvDrinkBtnText("喝水领金币"); wvWater.setTvDrinkBtnText("喝水领金币");
wvWater.setWaterViewTimeGone(); // wvWater.setWaterViewTimeGone();
} }
if (spUtil.getBoolean(Constant.USER_DEVICE_LOGIN, false) && !userManager.userIsLogin()) { if (spUtil.getBoolean(Constant.USER_DEVICE_LOGIN, false) && !userManager.userIsLogin()) {
...@@ -1156,7 +1102,7 @@ public class MainFragment extends BaseFragment ...@@ -1156,7 +1102,7 @@ public class MainFragment extends BaseFragment
// 下拉刷新监听 // 下拉刷新监听
mainMainCrlRefresh.setOnRefreshListener(refreshLayout -> onRefresh()); mainMainCrlRefresh.setOnRefreshListener(refreshLayout -> onRefresh());
// 喝水监听 // 喝水监听
wvWater.setWaterViewListener(this); wvWater.setStepViewListener(this);
// 权限 // 权限
showOpenAppPermissionDialog(); showOpenAppPermissionDialog();
......
package com.mints.highgold.ui.widgets.repo;
import android.support.annotation.ColorInt;
import android.support.annotation.IntRange;
import static com.mints.highgold.ui.widgets.repo.BubbleUtils.dp2px;
import static com.mints.highgold.ui.widgets.repo.BubbleUtils.sp2px;
/**
* config BubbleSeekBar's attributes
* <p/>
* Created by woxingxiao on 2017-03-14.
*/
public class BubbleConfigBuilder {
float min;
float max;
float progress;
boolean floatType;
int trackSize;
int secondTrackSize;
int thumbRadius;
int thumbRadiusOnDragging;
int trackColor;
int secondTrackColor;
int thumbColor;
int sectionCount;
boolean showSectionMark;
boolean autoAdjustSectionMark;
boolean showSectionText;
int sectionTextSize;
int sectionTextColor;
@BubbleSeekBar.TextPosition
int sectionTextPosition;
int sectionTextInterval;
boolean showThumbText;
int thumbTextSize;
int thumbTextColor;
boolean showProgressInFloat;
boolean touchToSeek;
boolean seekBySection;
int bubbleColor;
int bubbleTextSize;
int bubbleTextColor;
boolean alwaysShowBubble;
private BubbleSeekBar mBubbleSeekBar;
BubbleConfigBuilder(BubbleSeekBar bubbleSeekBar) {
mBubbleSeekBar = bubbleSeekBar;
}
public void build() {
mBubbleSeekBar.config(this);
}
public BubbleConfigBuilder min(float min) {
this.min = min;
this.progress = min;
return this;
}
public BubbleConfigBuilder max(float max) {
this.max = max;
return this;
}
public BubbleConfigBuilder progress(float progress) {
this.progress = progress;
return this;
}
public BubbleConfigBuilder floatType() {
this.floatType = true;
return this;
}
public BubbleConfigBuilder trackSize(int dp) {
this.trackSize = dp2px(dp);
return this;
}
public BubbleConfigBuilder secondTrackSize(int dp) {
this.secondTrackSize = dp2px(dp);
return this;
}
public BubbleConfigBuilder thumbRadius(int dp) {
this.thumbRadius = dp2px(dp);
return this;
}
public BubbleConfigBuilder thumbRadiusOnDragging(int dp) {
this.thumbRadiusOnDragging = dp2px(dp);
return this;
}
public BubbleConfigBuilder trackColor(@ColorInt int color) {
this.trackColor = color;
this.sectionTextColor = color;
return this;
}
public BubbleConfigBuilder secondTrackColor(@ColorInt int color) {
this.secondTrackColor = color;
this.thumbColor = color;
this.thumbTextColor = color;
this.bubbleColor = color;
return this;
}
public BubbleConfigBuilder thumbColor(@ColorInt int color) {
this.thumbColor = color;
return this;
}
public BubbleConfigBuilder sectionCount(@IntRange(from = 1) int count) {
this.sectionCount = count;
return this;
}
public BubbleConfigBuilder showSectionMark() {
this.showSectionMark = true;
return this;
}
public BubbleConfigBuilder autoAdjustSectionMark() {
this.autoAdjustSectionMark = true;
return this;
}
public BubbleConfigBuilder showSectionText() {
this.showSectionText = true;
return this;
}
public BubbleConfigBuilder sectionTextSize(int sp) {
this.sectionTextSize = sp2px(sp);
return this;
}
public BubbleConfigBuilder sectionTextColor(@ColorInt int color) {
this.sectionTextColor = color;
return this;
}
public BubbleConfigBuilder sectionTextPosition(@BubbleSeekBar.TextPosition int position) {
this.sectionTextPosition = position;
return this;
}
public BubbleConfigBuilder sectionTextInterval(@IntRange(from = 1) int interval) {
this.sectionTextInterval = interval;
return this;
}
public BubbleConfigBuilder showThumbText() {
this.showThumbText = true;
return this;
}
public BubbleConfigBuilder thumbTextSize(int sp) {
this.thumbTextSize = sp2px(sp);
return this;
}
public BubbleConfigBuilder thumbTextColor(@ColorInt int color) {
thumbTextColor = color;
return this;
}
public BubbleConfigBuilder showProgressInFloat() {
this.showProgressInFloat = true;
return this;
}
public BubbleConfigBuilder touchToSeek() {
this.touchToSeek = true;
return this;
}
public BubbleConfigBuilder seekBySection() {
this.seekBySection = true;
return this;
}
public BubbleConfigBuilder bubbleColor(@ColorInt int color) {
this.bubbleColor = color;
return this;
}
public BubbleConfigBuilder bubbleTextSize(int sp) {
this.bubbleTextSize = sp2px(sp);
return this;
}
public BubbleConfigBuilder bubbleTextColor(@ColorInt int color) {
this.bubbleTextColor = color;
return this;
}
public BubbleConfigBuilder alwaysShowBubble() {
this.alwaysShowBubble = true;
return this;
}
public float getMin() {
return min;
}
public float getMax() {
return max;
}
public float getProgress() {
return progress;
}
public boolean isFloatType() {
return floatType;
}
public int getTrackSize() {
return trackSize;
}
public int getSecondTrackSize() {
return secondTrackSize;
}
public int getThumbRadius() {
return thumbRadius;
}
public int getThumbRadiusOnDragging() {
return thumbRadiusOnDragging;
}
public int getTrackColor() {
return trackColor;
}
public int getSecondTrackColor() {
return secondTrackColor;
}
public int getThumbColor() {
return thumbColor;
}
public int getSectionCount() {
return sectionCount;
}
public boolean isShowSectionMark() {
return showSectionMark;
}
public boolean isAutoAdjustSectionMark() {
return autoAdjustSectionMark;
}
public boolean isShowSectionText() {
return showSectionText;
}
public int getSectionTextSize() {
return sectionTextSize;
}
public int getSectionTextColor() {
return sectionTextColor;
}
public int getSectionTextPosition() {
return sectionTextPosition;
}
public int getSectionTextInterval() {
return sectionTextInterval;
}
public boolean isShowThumbText() {
return showThumbText;
}
public int getThumbTextSize() {
return thumbTextSize;
}
public int getThumbTextColor() {
return thumbTextColor;
}
public boolean isShowProgressInFloat() {
return showProgressInFloat;
}
public boolean isTouchToSeek() {
return touchToSeek;
}
public boolean isSeekBySection() {
return seekBySection;
}
public int getBubbleColor() {
return bubbleColor;
}
public int getBubbleTextSize() {
return bubbleTextSize;
}
public int getBubbleTextColor() {
return bubbleTextColor;
}
public boolean isAlwaysShowBubble() {
return alwaysShowBubble;
}
}
package com.mints.highgold.ui.widgets.repo;
import android.content.res.Resources;
import android.os.Environment;
import android.util.TypedValue;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.util.Properties;
class BubbleUtils {
private static final File BUILD_PROP_FILE = new File(Environment.getRootDirectory(), "build.prop");
private static Properties sBuildProperties;
private static final Object sBuildPropertiesLock = new Object();
private static Properties getBuildProperties() {
synchronized (sBuildPropertiesLock) {
if (sBuildProperties == null) {
sBuildProperties = new Properties();
try {
sBuildProperties.load(new FileInputStream(BUILD_PROP_FILE));
} catch (IOException e) {
e.printStackTrace();
}
}
}
return sBuildProperties;
}
static boolean isMIUI() {
return getBuildProperties().containsKey("ro.miui.ui.version.name");
}
static int dp2px(int dp) {
return (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, dp,
Resources.getSystem().getDisplayMetrics());
}
static int sp2px(int sp) {
return (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_SP, sp,
Resources.getSystem().getDisplayMetrics());
}
}
\ No newline at end of file
...@@ -2,12 +2,14 @@ package com.mints.highgold.utils; ...@@ -2,12 +2,14 @@ package com.mints.highgold.utils;
import android.app.Activity; import android.app.Activity;
import android.app.Application; import android.app.Application;
import android.content.Intent;
import android.os.Bundle; import android.os.Bundle;
import android.text.TextUtils; import android.text.TextUtils;
import com.mints.highgold.common.AppConfig; import com.mints.highgold.common.AppConfig;
import com.mints.highgold.manager.TrackManager; import com.mints.highgold.manager.TrackManager;
import com.mints.highgold.mvp.presenters.VersionUpdatePresenter; import com.mints.highgold.mvp.presenters.VersionUpdatePresenter;
import com.mints.highgold.ui.activitys.SplashADActivity;
import java.lang.ref.WeakReference; import java.lang.ref.WeakReference;
...@@ -17,7 +19,7 @@ import java.lang.ref.WeakReference; ...@@ -17,7 +19,7 @@ import java.lang.ref.WeakReference;
*/ */
public class ForegroundOrBackground implements Application.ActivityLifecycleCallbacks { public class ForegroundOrBackground implements Application.ActivityLifecycleCallbacks {
private static ForegroundOrBackground instance; private static ForegroundOrBackground instance;
public int count = 0; public static int count = 0;
//获取当前最上层的activity //获取当前最上层的activity
private static WeakReference<Activity> app_activity; private static WeakReference<Activity> app_activity;
...@@ -90,8 +92,7 @@ public class ForegroundOrBackground implements Application.ActivityLifecycleCall ...@@ -90,8 +92,7 @@ public class ForegroundOrBackground implements Application.ActivityLifecycleCall
return; return;
String simpleName = activity.getClass().getSimpleName(); String simpleName = activity.getClass().getSimpleName();
if (TextUtils.equals(simpleName, "SplashActivity") || if (TextUtils.equals(simpleName, "SplashYlhActivity") ||
TextUtils.equals(simpleName, "GuideActivity") ||
TextUtils.equals(simpleName, "LoginActivity") || TextUtils.equals(simpleName, "LoginActivity") ||
TextUtils.equals(simpleName, "MainActivity") || TextUtils.equals(simpleName, "MainActivity") ||
TextUtils.equals(simpleName, "AccountActivity") || TextUtils.equals(simpleName, "AccountActivity") ||
...@@ -100,9 +101,10 @@ public class ForegroundOrBackground implements Application.ActivityLifecycleCall ...@@ -100,9 +101,10 @@ public class ForegroundOrBackground implements Application.ActivityLifecycleCall
return; return;
} }
// if (count == 0) { if (count == 0) {
// activity.startActivity(new Intent(activity, TTSplashActivity.class)); // activity.startActivity(new Intent(activity, TTSplashActivity.class));
// } activity.startActivity(new Intent(activity, SplashADActivity.class));
}
count++; count++;
} }
...@@ -111,7 +113,6 @@ public class ForegroundOrBackground implements Application.ActivityLifecycleCall ...@@ -111,7 +113,6 @@ public class ForegroundOrBackground implements Application.ActivityLifecycleCall
count--; count--;
if (count == 0) { if (count == 0) {
// System.out.println("mcg __ onActivityStopped");
TrackManager.getInstance().offline(); TrackManager.getInstance().offline();
} }
} }
......
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="#80000000"/>
<padding
android:bottom="3dp"
android:left="8dp"
android:right="8dp"
android:top="3dp"/>
<corners
android:bottomLeftRadius="45dp"
android:bottomRightRadius="45dp"
android:topLeftRadius="45dp"
android:topRightRadius="45dp"/>
</shape>
\ No newline at end of file
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
<solid android:color="@color/white" /> <solid android:color="@color/white" />
</shape> </shape>
</item> </item>
<item android:bottom="30dp"> <item android:bottom="10dp">
<bitmap <bitmap
android:gravity="bottom|center_horizontal" android:gravity="bottom|center_horizontal"
android:src="@drawable/bg_splash" /> android:src="@drawable/bg_splash" />
......
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/fl_splash"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/white" >
<!--这里模拟一张oneshot单的焦点图展示-->
<ImageView
android:id="@+id/oneshot_image"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="400px"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp" />
<RelativeLayout
android:id="@+id/splash_main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/white">
<!-- 广点通开屏广告支持“半屏/全屏”展示,开发者可以把Logo区域放在屏幕底部,然后在Logo上方提供一个容器来放置半开屏广告,请注意此容器高度不得小于400dp -->
<!-- 1.Logo区域:展示半开屏广告时使用,如果想展示全开屏广告,可以不需要这个Logo区域 -->
<!-- 注意:如需要这个Logo区域,建议开发者使用自己的Logo资源,而不是联盟的Logo资源@drawable/gdt_splash_logo,资源规格可参照@drawable/gdt_splash_logo -->
<ImageView
android:id="@+id/app_logo"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:src="@drawable/splash_bg" />
<!-- 2.预设开屏图片区域: -->
<!-- 开发者可以把自家App设计开屏图片摆放在这里,本示例中放置了一张静态图片。!-->
<!-- 注意1:直接将此图放在广告容器的下面即可,始终不要将广告容器splash_container的设为invisible,否则将不会展示广告无法计费,返回错误码600。-->
<!-- 注意2:建议开发者使用自己的开屏图片资源,而不是联盟的@drawable/splash_holder,资源规格可参照@drawable/splash_holder -->
<ImageView
android:id="@+id/splash_holder"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_above="@id/app_logo"
android:scaleType="fitXY" />
<!-- 3.开屏广告容器区域:-->
<!-- 注意:该区域高度不得小于400dp。在本示例中没有写死splash_container的高度值,是因为第1部分的app_logo区域是一个高度很小的图片。 -->
<FrameLayout
android:id="@+id/splash_container"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_above="@id/app_logo"/>
<!-- 4.自定义跳过按钮区域:开发者可以根据需要自己实现不同样式的跳过按钮 -->
<!-- 注意1:根据广告法规定,跳过按钮必须在屏幕当中出现。因此广告展示的时候,必须让将SkipView显示出来,即visible,否则将SDK将不展示广告,返回错误码608。。 -->
<!-- 注意2:SDK除了会检查跳过按钮的可见性,还将检测它的尺寸,其尺寸不得小于3dp*3dp,否则将SDK将不展示广告,返回错误码608。 -->
<TextView
android:id="@+id/skip_view"
android:layout_width="96dp"
android:visibility="gone"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:layout_margin="16dp"
android:background="@drawable/background_circle"
android:gravity="center"
android:text="点击跳过"
android:textColor="@android:color/white"
android:textSize="14sp"/>
<!-- 本示例省略了自定义的倒计时,和跳过按钮放在一起实现了。开发者也可以实现自己的倒计时View,方法是在onADTick回调中获得广告剩余的展示时间,并自由决定倒计时View的样式,SDK对倒计时的View没有要求。 -->
<!-- 自定义wifi预加载按钮,需设置状态为不显示,当素材为视频且视频开始播放时,SDK内部会处理为显示状态-->
<TextView
android:id="@+id/preload_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_margin="16dp"
android:background="@drawable/background_circle"
android:gravity="center"
android:text="已Wi-Fi预加载"
android:textColor="@android:color/white"
android:textSize="14sp"
android:visibility="gone"/>
</RelativeLayout>
</FrameLayout>
\ No newline at end of file
This diff is collapsed.
...@@ -68,7 +68,7 @@ ...@@ -68,7 +68,7 @@
</RelativeLayout> </RelativeLayout>
<com.mints.highgold.ui.widgets.WaterView <com.mints.highgold.ui.widgets.StepView
android:id="@+id/wv_water" android:id="@+id/wv_water"
android:layout_width="750pt" android:layout_width="750pt"
android:layout_height="460pt" android:layout_height="460pt"
...@@ -194,7 +194,7 @@ ...@@ -194,7 +194,7 @@
<TextView <TextView
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="阅读赚钱" android:text="邀请好友"
android:textColor="@color/black" android:textColor="@color/black"
android:textSize="18sp" /> android:textSize="18sp" />
...@@ -203,7 +203,7 @@ ...@@ -203,7 +203,7 @@
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginTop="2pt" android:layout_marginTop="2pt"
android:text="阅读文章来赚钱" android:text="邀请好友来赚钱"
android:textColor="@color/graya" android:textColor="@color/graya"
android:textSize="12sp" /> android:textSize="12sp" />
</LinearLayout> </LinearLayout>
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
/**
* Automatically generated file. DO NOT MODIFY
*/
package com.andrjhf.notification.api.compat;
public final class BuildConfig {
public static final boolean DEBUG = Boolean.parseBoolean("true");
public static final String LIBRARY_PACKAGE_NAME = "com.andrjhf.notification.api.compat";
/**
* @deprecated APPLICATION_ID is misleading in libraries. For the library package name use LIBRARY_PACKAGE_NAME
*/
@Deprecated
public static final String APPLICATION_ID = "com.andrjhf.notification.api.compat";
public static final String BUILD_TYPE = "debug";
public static final String FLAVOR = "";
public static final int VERSION_CODE = 21;
public static final String VERSION_NAME = "1.2.0";
}
[{"outputType":{"type":"AAPT_FRIENDLY_MERGED_MANIFESTS"},"apkData":{"type":"MAIN","splits":[],"versionCode":21,"versionName":"1.2.0","enabled":true,"outputFile":"base-lib-notification-debug.aar","fullName":"debug","baseName":"debug"},"path":"AndroidManifest.xml","properties":{"packageId":"com.andrjhf.notification.api.compat","split":""}}]
\ No newline at end of file
[{"outputType":{"type":"AAPT_FRIENDLY_MERGED_MANIFESTS"},"apkData":{"type":"MAIN","splits":[],"versionCode":21,"versionName":"1.2.0","enabled":true,"outputFile":"base-lib-notification-release.aar","fullName":"release","baseName":"release"},"path":"AndroidManifest.xml","properties":{"packageId":"com.andrjhf.notification.api.compat","split":""}}]
\ No newline at end of file
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
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