Commit be569d78 by sikang

lib_base_v2 包结构更新

parent 16760549
......@@ -236,7 +236,7 @@
######引用的其他Module可以直接在app的这个混淆文件里配置
# 如果使用了Gson之类的工具要使被它解析的JavaBean类即实体类不被混淆。
-keep class tech.starwin.mvp.beans.** { *; }
-keep class com.common.beans.** { *; }
#-libraryjars ../android-gif-drawable-1.2.5/src/main/jniLibs/x86/libpl_droidsonroids_gif.so
#-libraryjars ../android-gif-drawable-1.2.5/src/main/jniLibs/x86_64/libpl_droidsonroids_gif.so
......
......@@ -30,12 +30,12 @@
android:name="firebase_messaging_auto_init_enabled"
android:value="false" />
<service android:name=".service.MsgHandleService">
<service android:name="com.common.service.MsgHandleService">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT" />
</intent-filter>
</service>
<service android:name=".service.MsgInstanceIdService">
<service android:name="com.common.service.MsgInstanceIdService">
<intent-filter>
<action android:name="com.google.firebase.INSTANCE_ID_EVENT" />
</intent-filter>
......@@ -66,57 +66,57 @@
<!--地区选择-->
<activity
android:name=".mvp.ui.activity.RegionActivity"
android:name="com.common.activity.RegionActivity"
android:screenOrientation="portrait" />
<!-- Zendesk -->
<activity
android:name=".mvp.ui.activity.RefreshDeskActivity"
android:name="com.common.activity.RefreshDeskActivity"
android:screenOrientation="portrait"
android:windowSoftInputMode="adjustResize" />
<activity
android:name=".mvp.ui.activity.RefreshDeskListActivity"
android:name="com.common.activity.RefreshDeskListActivity"
android:screenOrientation="portrait" />
<!--拍照-->
<activity
android:name=".mvp.ui.activity.TakePhotoActivity"
android:name="com.common.activity.TakePhotoActivity"
android:screenOrientation="portrait" />
<!--还款指南-->
<activity
android:name=".mvp.ui.activity.RepaymentGuideActivity"
android:name="com.common.activity.RepaymentGuideActivity"
android:screenOrientation="portrait" />
<!--Web-->
<activity
android:name=".mvp.ui.activity.WebActivity"
android:name="com.common.activity.WebActivity"
android:screenOrientation="portrait" />
<!--注册协议和隐私政策-->
<activity
android:name=".mvp.ui.activity.AgreementPolicyActivity"
android:name="com.common.activity.AgreementPolicyActivity"
android:screenOrientation="portrait" />
<!--帮助中心-->
<activity
android:name=".mvp.ui.activity.HelpCenterActivity"
android:name="com.common.activity.HelpCenterActivity"
android:screenOrientation="portrait" />
<!--关于我们-->
<activity
android:name=".mvp.ui.activity.AboutUsActivity"
android:name="com.common.activity.AboutUsActivity"
android:screenOrientation="portrait" />
<!--活动中心-->
<activity
android:name=".mvp.ui.activity.ActivityCenter"
android:name="com.common.activity.ActivityCenter"
android:screenOrientation="portrait" />
<!--活动中心-->
<activity
android:name=".mvp.ui.activity.MessageListActivity"
android:name="com.common.activity.MessageListActivity"
android:screenOrientation="portrait" />
......@@ -129,7 +129,7 @@
</receiver>
<receiver
android:name=".broadcast.InstallReferrerReceiver"
android:name="com.common.broadcast.InstallReferrerReceiver"
android:enabled="true"
android:exported="true"
android:permission="android.permission.INSTALL_PACKAGES">
......
......@@ -3,6 +3,6 @@
<dbname value="collect_info" />
<version value="1" />
<list>
<mapping class="tech.starwin.database.entity.CollectInfoEntity" />
<mapping class="com.common.bean.CollectInfoEntity" />
</list>
</litepal>
\ No newline at end of file
package tech.starwin.database;
package com.common;
import android.Manifest;
import android.annotation.SuppressLint;
......@@ -16,7 +16,6 @@ import com.annimon.stream.function.Function;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import org.litepal.LitePal;
import java.util.ArrayList;
import java.util.Comparator;
......@@ -28,8 +27,9 @@ import io.reactivex.Observable;
import io.reactivex.ObservableSource;
import io.reactivex.functions.Consumer;
import io.reactivex.functions.Predicate;
import tech.starwin.database.DataBaseHelper;
import tech.starwin.database.entity.CallLogEntity;
import tech.starwin.database.entity.CollectInfoEntity;
import com.common.bean.CollectInfoEntity;
import tech.starwin.database.entity.ContactEntity;
import tech.starwin.database.entity.SmsEntity;
import tech.starwin.utils.collection.UploadManager;
......
package tech.starwin.mvp.ui.activity;
package com.common.activity;
import android.content.Context;
import android.text.TextUtils;
......@@ -9,13 +9,12 @@ import android.widget.TextView;
import tech.starwin.LibConfig;
import tech.starwin.R;
import tech.starwin.base.BaseActivity;
import tech.starwin.mvp.beans.DisplayBean;
import com.common.base.BaseActivity;
import com.common.bean.DisplayBean;
import tech.starwin.mvp.presenter.UserPresenter;
import tech.starwin.utils.context_utils.ActivityJumper;
import tech.starwin.utils.ui_utils.DialogFactory;
import tech.starwin.utils.ui_utils.QMUIHelper;
import tech.starwin.widget.PageStateLayout;
import com.common.widget.PageStateLayout;
/**
* Created by SiKang on 2018/11/1.
......
package tech.starwin.mvp.ui.activity;
package com.common.activity;
import android.content.Context;
import android.support.v7.widget.RecyclerView;
......@@ -6,8 +6,8 @@ import android.support.v7.widget.RecyclerView;
import java.util.List;
import tech.starwin.R;
import tech.starwin.base.BaseActivity;
import tech.starwin.mvp.beans.ActivityInfoBean;
import com.common.base.BaseActivity;
import com.common.bean.ActivityInfoBean;
import tech.starwin.mvp.presenter.UserPresenter;
import tech.starwin.mvp.ui.adapter.EventCenterAdapter;
import tech.starwin.utils.context_utils.ActivityJumper;
......
package tech.starwin.mvp.ui.activity;
package com.common.activity;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.support.annotation.MainThread;
import android.support.v4.app.FragmentActivity;
import android.view.Gravity;
import android.view.View;
......@@ -15,20 +13,16 @@ import org.greenrobot.eventbus.EventBus;
import org.greenrobot.eventbus.Subscribe;
import org.greenrobot.eventbus.ThreadMode;
import tech.starwin.LibConfig;
import tech.starwin.R;
import tech.starwin.base.BaseActivity;
import com.common.base.BaseActivity;
import tech.starwin.constants.ActionEnum;
import tech.starwin.impl.OnEventClickListener;
import tech.starwin.mvp.presenter.LoanPresenter;
import tech.starwin.network.Gateway;
import tech.starwin.utils.LoginManager;
import tech.starwin.utils.PreferencesManager;
import tech.starwin.utils.context_utils.ActivityJumper;
import tech.starwin.utils.context_utils.EasyActivityResult;
import tech.starwin.utils.ui_utils.DialogFactory;
import tech.starwin.utils.ui_utils.UIHelper;
import tech.starwin.widget.TopBar;
import com.common.widget.TopBar;
/**
* Created by SiKang on 2018/11/19.
......
package tech.starwin.mvp.ui.activity;
package com.common.activity;
import android.content.Context;
import android.support.v7.widget.RecyclerView;
......@@ -7,8 +7,8 @@ import java.util.ArrayList;
import java.util.List;
import tech.starwin.R;
import tech.starwin.base.BaseActivity;
import tech.starwin.mvp.beans.LoanAppHelpCenterTipsBean;
import com.common.base.BaseActivity;
import com.common.bean.LoanAppHelpCenterTipsBean;
import tech.starwin.mvp.ui.adapter.HelpCenterAdapter;
import tech.starwin.utils.context_utils.ActivityJumper;
import tech.starwin.utils.ui_utils.UIHelper;
......
package tech.starwin.mvp.ui.activity;
package com.common.activity;
import android.content.Context;
import java.util.List;
import tech.starwin.R;
import tech.starwin.base.BaseActivity;
import tech.starwin.mvp.beans.MsgInboxBean;
import com.common.base.BaseActivity;
import com.common.bean.MsgInboxBean;
import tech.starwin.mvp.presenter.UserPresenter;
import tech.starwin.mvp.ui.adapter.MessageAdapter;
import tech.starwin.utils.context_utils.ActivityJumper;
......
package tech.starwin.mvp.ui.activity;
package com.common.activity;
import android.content.Context;
import android.content.Intent;
......@@ -9,9 +9,7 @@ import android.support.annotation.Nullable;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import tech.starwin.BuildConfig;
import tech.starwin.LibConfig;
import tech.starwin.utils.GeneralUtils;
import tech.starwin.utils.LoginManager;
import tech.starwin.utils.ui_utils.UIHelper;
import zendesk.suas.Action;
......
package tech.starwin.mvp.ui.activity;
package com.common.activity;
import android.content.Context;
import android.content.Intent;
......
package tech.starwin.mvp.ui.activity;
package com.common.activity;
import android.content.Intent;
import android.support.v4.app.FragmentActivity;
......@@ -8,8 +8,8 @@ import org.greenrobot.eventbus.EventBus;
import org.greenrobot.eventbus.Subscribe;
import tech.starwin.R;
import tech.starwin.base.BaseActivity;
import tech.starwin.mvp.ui.fragment.RegionFragment;
import com.common.base.BaseActivity;
import com.common.fragment.RegionFragment;
import tech.starwin.utils.context_utils.EasyActivityResult;
import tech.starwin.utils.context_utils.FragmentLauncher;
import tech.starwin.utils.event_bus.EventMessage;
......
package tech.starwin.mvp.ui.activity;
package com.common.activity;
import android.content.Context;
import com.qmuiteam.qmui.widget.QMUITopBar;
import java.util.ArrayList;
import java.util.List;
import tech.starwin.R;
import tech.starwin.base.BaseActivity;
import tech.starwin.mvp.beans.RepaymentGuideBean;
import com.common.base.BaseActivity;
import com.common.bean.RepaymentGuideBean;
import tech.starwin.mvp.ui.adapter.RepaymentGuideAdapter;
import tech.starwin.utils.context_utils.ActivityJumper;
import tech.starwin.utils.ui_utils.UIHelper;
import tech.starwin.widget.TopBar;
import com.common.widget.TopBar;
/**
* Created by SiKang on 2018/11/17.
......
package tech.starwin.mvp.ui.activity;
package com.common.activity;
import android.content.Intent;
import android.graphics.Bitmap;
import android.hardware.Camera;
import android.support.annotation.DrawableRes;
import android.support.v4.app.FragmentActivity;
import android.text.TextUtils;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.ImageView;
......@@ -15,12 +12,10 @@ import android.widget.ImageView;
import com.qmuiteam.qmui.util.QMUIStatusBarHelper;
import java.io.File;
import java.io.FileOutputStream;
import tech.starwin.LibConfig;
import tech.starwin.R;
import tech.starwin.base.BaseActivity;
import tech.starwin.impl.OnEventClickListener;
import com.common.base.BaseActivity;
import tech.starwin.impl.OnNoShakeClickListener;
import tech.starwin.utils.BitmapUtils;
import tech.starwin.utils.FileUtils;
......@@ -28,8 +23,8 @@ import tech.starwin.utils.context_utils.ActivityJumper;
import tech.starwin.utils.context_utils.EasyActivityResult;
import tech.starwin.utils.ui_utils.QMUIHelper;
import tech.starwin.utils.ui_utils.UIHelper;
import tech.starwin.widget.CameraView;
import tech.starwin.widget.TopBar;
import com.common.widget.CameraView;
import com.common.widget.TopBar;
/**
* Created by SiKang on 2018/9/25.
......
package tech.starwin.mvp.ui.activity;
package com.common.activity;
import android.content.Context;
import android.webkit.WebChromeClient;
......@@ -6,7 +6,7 @@ import android.webkit.WebSettings;
import android.webkit.WebView;
import tech.starwin.R;
import tech.starwin.base.BaseActivity;
import com.common.base.BaseActivity;
import tech.starwin.utils.context_utils.ActivityJumper;
/**
......
package tech.starwin.utils.context_utils;
package com.common.base;
import android.content.Intent;
import android.os.Bundle;
......@@ -7,6 +7,8 @@ import android.support.v4.app.Fragment;
import java.util.HashMap;
import java.util.Map;
import tech.starwin.utils.context_utils.EasyActivityResult;
/**
* Created by SiKang on 2018/9/21.
*/
......
package tech.starwin.base;
package com.common.base;
import android.content.Context;
import android.os.Bundle;
......@@ -11,7 +11,6 @@ import android.support.v4.app.Fragment;
import android.support.v4.widget.DrawerLayout;
import android.support.v7.app.AppCompatActivity;
import android.text.TextUtils;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
......@@ -19,7 +18,6 @@ import android.widget.FrameLayout;
import com.google.firebase.messaging.RemoteMessage;
import com.qmuiteam.qmui.util.QMUIStatusBarHelper;
import com.qmuiteam.qmui.widget.QMUITopBar;
import com.trello.rxlifecycle2.LifecycleTransformer;
import com.trello.rxlifecycle2.RxLifecycle;
import com.trello.rxlifecycle2.android.ActivityEvent;
......@@ -29,16 +27,16 @@ import io.reactivex.Observable;
import io.reactivex.subjects.BehaviorSubject;
import tech.starwin.LibConfig;
import tech.starwin.R;
import tech.starwin.service.MsgHandleService;
import tech.starwin.base.BasePresenter;
import com.common.service.MsgHandleService;
import tech.starwin.mvp.IView;
import tech.starwin.utils.ScreenAutoSize;
import tech.starwin.utils.context_utils.AppLanguageUtils;
import tech.starwin.utils.PresenterHoler;
import tech.starwin.utils.context_utils.FragmentLauncher;
import tech.starwin.utils.ui_utils.DialogFactory;
import tech.starwin.utils.ui_utils.QMUIHelper;
import tech.starwin.widget.ProgressDialog;
import tech.starwin.widget.TopBar;
import com.common.widget.ProgressDialog;
import com.common.widget.TopBar;
/**
* Created by SiKang on 2018/9/14.
......
package tech.starwin.base;
package com.common.base;
import android.content.Context;
import android.content.res.Configuration;
import android.support.multidex.MultiDexApplication;
import signal.JNISignal;
import tech.starwin.LibConfig;
import tech.starwin.utils.InstallReferrerHelper;
import tech.starwin.utils.LogUtils;
import tech.starwin.utils.context_utils.AppLanguageUtils;
/**
......@@ -38,13 +36,13 @@ public abstract class BaseApplication extends MultiDexApplication {
LibConfig.initLib(this);
//已签名的APP,这里会输出当前签名的 hashCode 值,将 hashCode 在服务端备份(更换签名时要同时更新备份)
LogUtils.d("Signal_Log", "hashCode: " + JNISignal.getKeyStoreHashCode(this));
/*
* 获取暗号,每一个 http 请求,都在 header 中加入此暗号
* 服务端收到请求,根据header中的包名和已备份的hashCode,用同样的方式生成暗号,然后和 Header 中收到的暗号进行对比,如果暗号不一样,则拒绝返回数据
* */
LogUtils.d("Signal_Log", "signal: " + JNISignal.getSignal(this));
// //已签名的APP,这里会输出当前签名的 hashCode 值,将 hashCode 在服务端备份(更换签名时要同时更新备份)
// LogUtils.d("Signal_Log", "hashCode: " + JNISignal.getKeyStoreHashCode(this));
// /*
// * 获取暗号,每一个 http 请求,都在 header 中加入此暗号
// * 服务端收到请求,根据header中的包名和已备份的hashCode,用同样的方式生成暗号,然后和 Header 中收到的暗号进行对比,如果暗号不一样,则拒绝返回数据
// * */
// LogUtils.d("Signal_Log", "signal: " + JNISignal.getSignal(this));
}
/**
......
package tech.starwin.base;
package com.common.base;
import android.os.Bundle;
import android.support.annotation.CheckResult;
......@@ -12,7 +12,6 @@ import android.view.View;
import android.view.ViewGroup;
import com.qmuiteam.qmui.util.QMUIStatusBarHelper;
import com.qmuiteam.qmui.widget.QMUITopBar;
import com.trello.rxlifecycle2.LifecycleTransformer;
import com.trello.rxlifecycle2.RxLifecycle;
import com.trello.rxlifecycle2.android.ActivityEvent;
......@@ -22,13 +21,14 @@ import io.reactivex.Observable;
import io.reactivex.subjects.BehaviorSubject;
import tech.starwin.LibConfig;
import tech.starwin.R;
import tech.starwin.base.BasePresenter;
import tech.starwin.mvp.IView;
import tech.starwin.utils.PresenterHoler;
import tech.starwin.utils.ui_utils.DialogFactory;
import tech.starwin.utils.ui_utils.QMUIHelper;
import tech.starwin.widget.ProgressDialog;
import com.common.widget.ProgressDialog;
import tech.starwin.utils.ui_utils.UIHelper;
import tech.starwin.widget.TopBar;
import com.common.widget.TopBar;
/**
* Created by SiKang on 2018/9/16.
......
package tech.starwin.mvp.beans;
package com.common.bean;
import java.io.Serializable;
......
package tech.starwin.mvp.beans;
package com.common.bean;
import java.io.Serializable;
......
package tech.starwin.mvp.beans;
package com.common.bean;
import java.io.Serializable;
......
package tech.starwin.mvp.beans;
package com.common.bean;
import java.io.Serializable;
......
package tech.starwin.mvp.beans;
package com.common.bean;
import java.io.Serializable;
......
package tech.starwin.mvp.beans;
package com.common.bean;
import java.io.Serializable;
......
package tech.starwin.database.entity;
package com.common.bean;
import org.litepal.crud.LitePalSupport;
......
package tech.starwin.mvp.beans;
package com.common.bean;
import java.io.Serializable;
......
package tech.starwin.mvp.beans;
package com.common.bean;
import java.io.Serializable;
......
package tech.starwin.mvp.beans;
package com.common.bean;
import java.io.Serializable;
import java.util.List;
......
package tech.starwin.mvp.beans;
package com.common.bean;
import java.io.Serializable;
......
package tech.starwin.mvp.beans;
package com.common.bean;
import java.io.Serializable;
......
package tech.starwin.mvp.beans;
package com.common.bean;
import java.io.Serializable;
......
package tech.starwin.mvp.beans;
package com.common.bean;
import java.io.Serializable;
......
package tech.starwin.mvp.beans;
package com.common.bean;
import com.google.gson.annotations.SerializedName;
......
package tech.starwin.mvp.beans;
package com.common.bean;
import java.io.Serializable;
import java.util.List;
......
package tech.starwin.mvp.beans;
package com.common.bean;
import java.io.Serializable;
......
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: IncomeMessage.proto
package tech.starwin.utils.collection;
package com.common.bean;
public final class IncomeMessageProto {
private IncomeMessageProto() {}
......
package tech.starwin.mvp.beans;
package com.common.bean;
import java.io.Serializable;
......
package tech.starwin.mvp.beans;
package com.common.bean;
import java.io.Serializable;
......
package tech.starwin.mvp.beans;
package com.common.bean;
import java.io.Serializable;
......
package tech.starwin.mvp.beans;
package com.common.bean;
import android.os.Parcel;
import android.os.Parcelable;
......
package tech.starwin.mvp.beans;
package com.common.bean;
import android.os.Parcel;
import android.os.Parcelable;
......
package tech.starwin.mvp.beans;
package com.common.bean;
import java.io.Serializable;
import java.util.List;
......
package tech.starwin.mvp.beans;
package com.common.bean;
import java.io.Serializable;
......
package tech.starwin.mvp.beans;
package com.common.bean;
import java.io.Serializable;
......
package tech.starwin.mvp.beans;
package com.common.bean;
import java.io.Serializable;
......
package tech.starwin.mvp.beans;
package com.common.bean;
import java.io.Serializable;
......
package tech.starwin.mvp.beans;
package com.common.bean;
import java.io.Serializable;
......
package tech.starwin.mvp.beans;
package com.common.bean;
import java.io.Serializable;
......
package tech.starwin.mvp.beans;
package com.common.bean;
import java.io.Serializable;
......
package tech.starwin.mvp.beans;
package com.common.bean;
import java.io.Serializable;
......
package tech.starwin.mvp.beans;
package com.common.bean;
import android.support.annotation.Nullable;
......
package tech.starwin.mvp.beans;
package com.common.bean;
import android.support.annotation.Nullable;
......
package tech.starwin.mvp.beans;
package com.common.bean;
import java.io.File;
import java.io.Serializable;
......
package tech.starwin.mvp.beans;
package com.common.bean;
import java.io.Serializable;
......
package tech.starwin.mvp.beans;
package com.common.bean;
import java.io.Serializable;
......
package tech.starwin.mvp.beans;
package com.common.bean;
import java.io.Serializable;
import java.util.List;
......
package tech.starwin.mvp.beans;
package com.common.bean;
import java.io.Serializable;
import java.util.List;
......
package tech.starwin.mvp.beans;
package com.common.bean;
/**
* Created by SiKang on 2018/11/17.
......
package tech.starwin.mvp.beans;
package com.common.bean;
import java.io.Serializable;
......
package tech.starwin.mvp.beans;
package com.common.bean;
import java.io.Serializable;
......
package tech.starwin.mvp.beans;
package com.common.bean;
import java.io.Serializable;
......
package tech.starwin.mvp.beans;
package com.common.bean;
import java.io.Serializable;
import java.util.List;
......
package tech.starwin.mvp.beans;
package com.common.bean;
/**
* Created by SiKang on 2019/1/14.
......
package tech.starwin.mvp.beans;
package com.common.bean;
import java.io.Serializable;
......
package tech.starwin.mvp.beans;
package com.common.bean;
import java.io.Serializable;
......
package tech.starwin.mvp.beans;
package com.common.bean;
import java.io.Serializable;
import java.util.ArrayList;
......
package tech.starwin.mvp.beans;
package com.common.bean;
import java.io.Serializable;
......
package tech.starwin.mvp.beans;
package com.common.bean;
import java.io.Serializable;
import java.util.List;
......
package tech.starwin.mvp.beans;
package com.common.bean;
import android.os.Parcel;
import android.os.Parcelable;
......
package tech.starwin.mvp.beans;
package com.common.bean;
import java.io.Serializable;
......
package tech.starwin.broadcast;
package com.common.broadcast;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.text.TextUtils;
import android.util.Log;
import java.io.UnsupportedEncodingException;
import java.net.URLDecoder;
......@@ -17,7 +16,7 @@ import tech.starwin.utils.collection.UploadManager;
/**
* 监听并保存安装referrer
* 测试发送广播:
* adb shell am broadcast -a com.android.vending.INSTALL_REFERRER -n com.pop.douang/tech.starwin.broadcast.InstallReferrerReceiver --es "referrer" "utm_source=testSource&utm_medium=testMedium&utm_term=testTerm&utm_content=11&PARTNER_ID=111&PARTNER_CLICK_ID=222"
* adb shell am broadcast -a com.android.vending.INSTALL_REFERRER -n com.pop.douang/com.components.broadcast.InstallReferrerReceiver --es "referrer" "utm_source=testSource&utm_medium=testMedium&utm_term=testTerm&utm_content=11&PARTNER_ID=111&PARTNER_CLICK_ID=222"
*/
public class InstallReferrerReceiver extends BroadcastReceiver {
......
package tech.starwin.mvp.ui.fragment;
package com.common.fragment;
import android.os.Bundle;
import android.view.ViewGroup;
import tech.starwin.base.BaseFragment;
import tech.starwin.mvp.beans.LatestLoanAppBean;
import com.common.base.BaseFragment;
import com.common.bean.LatestLoanAppBean;
import tech.starwin.utils.context_utils.ActivityJumper;
/**
......
package tech.starwin.mvp.ui.fragment;
package com.common.fragment;
import android.app.Activity;
import android.os.Bundle;
......@@ -6,16 +6,14 @@ import android.support.v7.widget.RecyclerView;
import android.view.View;
import android.view.ViewGroup;
import com.qmuiteam.qmui.widget.QMUITopBar;
import java.io.Serializable;
import tech.starwin.R;
import tech.starwin.base.BaseFragment;
import com.common.base.BaseFragment;
import tech.starwin.base.BaseRecyclerAdapter;
import tech.starwin.mvp.beans.RegionBean;
import com.common.bean.RegionBean;
import tech.starwin.mvp.presenter.UserPresenter;
import tech.starwin.mvp.ui.activity.RegionActivity;
import com.common.activity.RegionActivity;
import tech.starwin.mvp.ui.adapter.RegionAdapter;
import tech.starwin.utils.context_utils.ActivityJumper;
import tech.starwin.utils.event_bus.EventSender;
......
package tech.starwin.mvp.ui.fragment;
package com.common.fragment;
import android.os.Bundle;
import android.view.View;
......@@ -10,9 +10,9 @@ import android.webkit.WebView;
import com.qmuiteam.qmui.util.QMUIStatusBarHelper;
import tech.starwin.R;
import tech.starwin.base.BaseFragment;
import com.common.base.BaseFragment;
import tech.starwin.utils.context_utils.ActivityJumper;
import tech.starwin.widget.TopBar;
import com.common.widget.TopBar;
/**
* Created by SiKang on 2018/11/20.
......
package tech.starwin.service;
package com.common.service;
import android.content.Context;
......
package tech.starwin.service;
package com.common.service;
import com.google.firebase.iid.FirebaseInstanceId;
import com.google.firebase.iid.FirebaseInstanceIdService;
......
package tech.starwin.widget;
package com.common.widget;
import android.content.Context;
import android.support.annotation.NonNull;
......
package tech.starwin.widget;
package com.common.widget;
import android.content.Context;
import android.graphics.Bitmap;
......@@ -10,15 +10,12 @@ import android.hardware.Camera;
import android.util.AttributeSet;
import android.view.SurfaceHolder;
import android.view.SurfaceView;
import android.widget.ImageView;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.util.List;
import tech.starwin.utils.ui_utils.DialogFactory;
/**
* Created by SiKang on 2018/12/14.
*/
......
package tech.starwin.widget;
package com.common.widget;
import android.animation.ObjectAnimator;
import android.app.Dialog;
......
package tech.starwin.widget;
package com.common.widget;
import android.content.Context;
......@@ -9,7 +9,6 @@ import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.EditText;
import android.widget.FrameLayout;
import android.widget.ImageButton;
import android.widget.ImageView;
import android.widget.RelativeLayout;
......
package tech.starwin.widget;
package com.common.widget;
import android.content.Context;
import android.support.annotation.NonNull;
......
package tech.starwin.widget;
package com.common.widget;
import android.content.Context;
import android.support.annotation.NonNull;
......
package tech.starwin.widget;
package com.common.widget;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.app.Dialog;
import android.content.Context;
import android.support.annotation.NonNull;
......
package tech.starwin.widget;
package com.common.widget;
import android.content.Context;
import android.support.annotation.Nullable;
......
package tech.starwin.widget;
package com.common.widget;
import android.content.Context;
import android.support.annotation.Nullable;
......
package tech.starwin.widget;
package com.common.widget;
import android.content.Context;
import android.support.annotation.Nullable;
......
package signal;
import android.content.Context;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.content.pm.Signature;
/**
* Created by SiKang on 2018/12/28.
*/
public class JNISignal {
/**
* 加载so库
* */
static {
System.loadLibrary("signal");
}
/**
* 获取暗号
* */
public static native String getSignal(Context context);
/**
* 获取当前签名的 hashCode
* */
public static int getKeyStoreHashCode(Context context) {
try {
PackageInfo packageInfo = context.getPackageManager().getPackageInfo(
context.getPackageName(), PackageManager.GET_SIGNATURES);
Signature[] signs = packageInfo.signatures;
Signature sign = signs[0];
return sign.hashCode();
} catch (Exception e) {
e.printStackTrace();
}
return 0;
}
}
package tech.starwin.constants;
/**
* Created by SiKang on 2018/10/26.
* 同盾ChannelCode
*/
public enum TDChannel {
FACEBOOK("103001"),
INSTAGRAM("103002"),
LINKEDIN("903004"),
LAZADA("101001"),
TOKOPEDIA("101002"),
SIM("106001"),
NPWP("105001"),
BPJS("105002"),
GOJEK("104001"),
GRAB("104002"),
TELKOMSEL("102001"),
XL("102002"),
INDOSAT("102003");
private String value;
TDChannel(String value) {
this.value = value;
}
public String getValue() {
return value;
}
}
......@@ -9,9 +9,9 @@ import io.reactivex.disposables.Disposable;
import retrofit2.HttpException;
import tech.starwin.R;
import tech.starwin.LibConfig;
import tech.starwin.mvp.beans.BasicAck;
import tech.starwin.mvp.beans.ResponseErrorBody;
import tech.starwin.mvp.beans.UpdateBean;
import com.common.bean.BasicAck;
import com.common.bean.ResponseErrorBody;
import com.common.bean.UpdateBean;
import tech.starwin.network.Error;
import tech.starwin.utils.LogUtils;
import tech.starwin.utils.LoginManager;
......
......@@ -15,16 +15,16 @@ import retrofit2.http.POST;
import retrofit2.http.PUT;
import retrofit2.http.Path;
import retrofit2.http.Query;
import tech.starwin.mvp.beans.BankBean;
import tech.starwin.mvp.beans.DepositMethodsBean;
import tech.starwin.mvp.beans.DepositResponseBean;
import tech.starwin.mvp.beans.HistoryLoanAppInfoBean;
import tech.starwin.mvp.beans.LatestLoanAppBean;
import tech.starwin.mvp.beans.LoanRange;
import tech.starwin.mvp.beans.LoaningAmoutBean;
import tech.starwin.mvp.beans.ProductBean;
import tech.starwin.mvp.beans.ProgressBean;
import tech.starwin.mvp.beans.ResponseErrorBody;
import com.common.bean.BankBean;
import com.common.bean.DepositMethodsBean;
import com.common.bean.DepositResponseBean;
import com.common.bean.HistoryLoanAppInfoBean;
import com.common.bean.LatestLoanAppBean;
import com.common.bean.LoanRange;
import com.common.bean.LoaningAmoutBean;
import com.common.bean.ProductBean;
import com.common.bean.ProgressBean;
import com.common.bean.ResponseErrorBody;
/**
* Created by SiKang on 2018/9/20.
......
......@@ -11,9 +11,9 @@ import retrofit2.http.Multipart;
import retrofit2.http.PUT;
import retrofit2.http.Part;
import retrofit2.http.Query;
import tech.starwin.mvp.beans.BasicAck;
import tech.starwin.mvp.beans.OcrResultBean;
import tech.starwin.mvp.beans.RecordFilesResponse;
import com.common.bean.BasicAck;
import com.common.bean.OcrResultBean;
import com.common.bean.RecordFilesResponse;
/**
* Created by SiKang on 2018/9/14.
......
......@@ -17,35 +17,35 @@ import retrofit2.http.PUT;
import retrofit2.http.Path;
import retrofit2.http.Query;
import retrofit2.http.Url;
import tech.starwin.mvp.beans.ActivityInfoBean;
import tech.starwin.mvp.beans.BankBean;
import tech.starwin.mvp.beans.BannerMessageDto;
import tech.starwin.mvp.beans.BasicAck;
import tech.starwin.mvp.beans.ContactInfoBean;
import tech.starwin.mvp.beans.CouponBean;
import tech.starwin.mvp.beans.DepositMethodsBean;
import tech.starwin.mvp.beans.DepositResponseBean;
import tech.starwin.mvp.beans.DisplayBean;
import tech.starwin.mvp.beans.EmploymentServerBean;
import tech.starwin.mvp.beans.GatewayInfoBean;
import tech.starwin.mvp.beans.HistoryLoanAppInfoBean;
import tech.starwin.mvp.beans.InviteeBean;
import tech.starwin.mvp.beans.InviteePersonBean;
import tech.starwin.mvp.beans.LoanRange;
import tech.starwin.mvp.beans.LoaningAmoutBean;
import tech.starwin.mvp.beans.MsgInboxBean;
import tech.starwin.mvp.beans.PersonalInfoServerBean;
import tech.starwin.mvp.beans.ProgressBean;
import tech.starwin.mvp.beans.RecordFilesResponse;
import tech.starwin.mvp.beans.RegionBean;
import tech.starwin.mvp.beans.Result;
import tech.starwin.mvp.beans.SysDictBean;
import tech.starwin.mvp.beans.ThirdPartDataBean;
import tech.starwin.mvp.beans.ThirdPartItemBean;
import tech.starwin.mvp.beans.TokenInfoBean;
import tech.starwin.mvp.beans.UserBankInfo;
import tech.starwin.mvp.beans.UserBean;
import tech.starwin.mvp.beans.YWUser;
import com.common.bean.ActivityInfoBean;
import com.common.bean.BankBean;
import com.common.bean.BannerMessageDto;
import com.common.bean.BasicAck;
import com.common.bean.ContactInfoBean;
import com.common.bean.CouponBean;
import com.common.bean.DepositMethodsBean;
import com.common.bean.DepositResponseBean;
import com.common.bean.DisplayBean;
import com.common.bean.EmploymentServerBean;
import com.common.bean.GatewayInfoBean;
import com.common.bean.HistoryLoanAppInfoBean;
import com.common.bean.InviteeBean;
import com.common.bean.InviteePersonBean;
import com.common.bean.LoanRange;
import com.common.bean.LoaningAmoutBean;
import com.common.bean.MsgInboxBean;
import com.common.bean.PersonalInfoServerBean;
import com.common.bean.ProgressBean;
import com.common.bean.RecordFilesResponse;
import com.common.bean.RegionBean;
import com.common.bean.Result;
import com.common.bean.SysDictBean;
import com.common.bean.ThirdPartDataBean;
import com.common.bean.ThirdPartItemBean;
import com.common.bean.TokenInfoBean;
import com.common.bean.UserBankInfo;
import com.common.bean.UserBean;
import com.common.bean.YWUser;
/**
* Created by SiKang on 2018/9/14.
......
......@@ -11,9 +11,9 @@ import tech.starwin.base.BasePresenter;
import tech.starwin.constants.TrackEvent;
import tech.starwin.impl.HttpObserver;
import tech.starwin.mvp.api.LoanApi;
import tech.starwin.mvp.beans.HistoryLoanAppInfoBean;
import tech.starwin.mvp.beans.LatestLoanAppBean;
import tech.starwin.mvp.beans.ProductBean;
import com.common.bean.HistoryLoanAppInfoBean;
import com.common.bean.LatestLoanAppBean;
import com.common.bean.ProductBean;
import tech.starwin.utils.LoginManager;
import tech.starwin.utils.TrackEventHelper;
......
......@@ -12,8 +12,8 @@ import tech.starwin.base.BasePresenter;
import tech.starwin.constants.TrackEvent;
import tech.starwin.impl.HttpObserver;
import tech.starwin.mvp.api.UploadApi;
import tech.starwin.mvp.beans.BasicAck;
import tech.starwin.mvp.beans.OcrResultBean;
import com.common.bean.BasicAck;
import com.common.bean.OcrResultBean;
import tech.starwin.utils.GeneralUtils;
import tech.starwin.utils.LoginManager;
import tech.starwin.utils.MultipartBodyMaker;
......
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