| | |
| | | import android.app.Activity; |
| | | import android.app.ActivityManager; |
| | | import android.content.Context; |
| | | import android.content.DialogInterface; |
| | | import android.content.Intent; |
| | | import android.content.SharedPreferences; |
| | | import android.content.pm.PackageInfo; |
| | |
| | | import com.alibaba.baichuan.android.trade.callback.AlibcTradeInitCallback; |
| | | import com.alibaba.baichuan.trade.biz.core.taoke.AlibcTaokeParams; |
| | | import com.google.gson.Gson; |
| | | import com.huawei.android.hms.agent.HMSAgent; |
| | | import com.huawei.android.hms.agent.common.handler.ConnectHandler; |
| | | import com.nostra13.universalimageloader.cache.disc.naming.Md5FileNameGenerator; |
| | | import com.qq.e.ads.splash.SplashAD; |
| | | import com.qq.e.ads.splash.SplashADListener; |
| | | import com.qq.e.comm.managers.GDTADManager; |
| | | import com.qq.e.comm.util.AdError; |
| | | import com.tejia.lijin.app.ShoppingApplication; |
| | | import com.tejia.lijin.app.ui.dialog.UserGuideDialog; |
| | | import com.tejia.lijin.app.ui.dialog.UserProtocolDialog; |
| | | import com.tejia.lijin.app.util.user.UserUtil; |
| | | import com.umeng.analytics.MobclickAgent; |
| | | import com.wpc.library.okhttp.OkHttpUtils; |
| | |
| | | e.printStackTrace(); |
| | | } |
| | | |
| | | |
| | | if (!AlibcTradeSDK.initState.isInitialized() && !AlibcTradeSDK.initState.isInitializing()) |
| | | taobaoInit(); |
| | | |
| | | mPermissionsChecker = new PermissionsChecker(this); |
| | | iv_splash = findViewById(R.id.iv_splash); |
| | | |
| | | /** |
| | | * SDK连接HMS |
| | | */ |
| | | if (MobileUtil.getDeviceBrand().equalsIgnoreCase("HUAWEI") |
| | | || MobileUtil.getDeviceBrand().equalsIgnoreCase("HONOR")) { |
| | | HMSAgent.connect(this, new ConnectHandler() { |
| | | @Override |
| | | public void onConnect(int rst) { |
| | | // Toast.makeText(SplashActivity.this, "HMS connect end:" + rst, Toast.LENGTH_LONG).show(); |
| | | Log.e("mResult", "HMS connect end:" + rst); |
| | | // getToken(); |
| | | } |
| | | }); |
| | | if (UserUtil.isAgreeUserProtocol(this)) { |
| | | init(); |
| | | } else { |
| | | String data = "感谢您对特价一直以来的信任!<br> 我们依照新的监管要求条例更新了<a href=\"http://h5.tejia.yeshitv.com/privacy.html\" style=\"text-decoration: none;\">《隐私政策》</a> 和<a href=\"http://h5.tejia.yeshitv.com/user-protocol.html\" style=\"text-decoration: none;\">《用户协议》</a>,为采取相应安全保护措施,尽力保护您的个人信息安全可控,特向你说明如下:\n" + |
| | | "\t\t<br> 1、您在使用特价各项产品或服务时,将会提供与具体功能相关的个人信息(可能涉及帐号、位置、交易等信息)。\n" + |
| | | "\t\t<br> 2、您可以随时查询、更正、删除您的个人信息,我们也提供账户注销的渠道。\n" + |
| | | "\t\t<br> 3、未经您的再次同意,我们不会将上述信息用于您未授权的其他用途或目的。\n" + |
| | | "\t\t<br> 4、未经监护人同意,我们不会收集使用14周岁以下(含14周岁)未成年人个人信息,且不会利用其信息推送新闻、时政信息、广告等定向推送活动。"; |
| | | showUserProtocolAndGuide(data); |
| | | } |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 显示用户协议与弹窗 |
| | | */ |
| | | private void showUserProtocolAndGuide(String protocol) { |
| | | |
| | | final UserProtocolDialog.Builder dialogBuilder = new UserProtocolDialog.Builder(this).setData(protocol).setNegativeButton(null, new DialogInterface.OnClickListener() { |
| | | @Override |
| | | public void onClick(DialogInterface dialog, int which) { |
| | | finish(); |
| | | } |
| | | }).setPositiveButton(null, new DialogInterface.OnClickListener() { |
| | | @Override |
| | | public void onClick(DialogInterface dialog, int which) { |
| | | UserUtil.agreeUserProtocol(getApplicationContext()); |
| | | dialog.dismiss(); |
| | | ShoppingApplication.init(ShoppingApplication.application); |
| | | init(); |
| | | } |
| | | }); |
| | | dialogBuilder.create().show(); |
| | | |
| | | } |
| | | |
| | | private void init() { |
| | | if (!AlibcTradeSDK.initState.isInitialized() && !AlibcTradeSDK.initState.isInitializing()) |
| | | taobaoInit(); |
| | | getSystemParams(); |
| | | setGoodsIndex(); |
| | | getHomeNavbar(); |
| | | jumpActivitry();//跳转主页 |
| | | } |
| | | |
| | | |
| | | private void initView() { |
| | | ll_ad = findViewById(R.id.ll_ad); |
| | |
| | | super.onRequestPermissionsResult(requestCode, permissions, grantResults); |
| | | if (requestCode == 1024 && hasAllPermissionsGranted(grantResults)) { |
| | | GDTAdInfo adInfo = AdUtil.getGDTADInfo(getApplicationContext()); |
| | | if(adInfo==null) |
| | | if (adInfo == null) |
| | | return; |
| | | fetchSplashAD(this, container, skipView, adInfo.getSplashPid(), this, 0); |
| | | } else { |
| | |
| | | // isHomeJump = false; |
| | | // startPermissionsActivity(); |
| | | // } else { |
| | | jumpActivitry();//跳转主页 |
| | | // } |
| | | |
| | | if (canJump) { |