From 988a99f8f8f8e1e123efd29e108dcd0240ad8a33 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期六, 16 十月 2021 14:58:37 +0800 Subject: [PATCH] umeng集成方式更新,隐私合规修改 --- BuWanVideo/src/com/weikou/beibeivideo/BeibeiVideoApplication.java | 82 +++++++++++++++++++---------------------- 1 files changed, 38 insertions(+), 44 deletions(-) diff --git a/BuWanVideo/src/com/weikou/beibeivideo/BeibeiVideoApplication.java b/BuWanVideo/src/com/weikou/beibeivideo/BeibeiVideoApplication.java index c2a48b5..3b1c2cd 100644 --- a/BuWanVideo/src/com/weikou/beibeivideo/BeibeiVideoApplication.java +++ b/BuWanVideo/src/com/weikou/beibeivideo/BeibeiVideoApplication.java @@ -9,10 +9,13 @@ import android.content.Intent; import android.content.IntentFilter; import android.content.SharedPreferences; +import android.os.Build; import android.os.Bundle; import android.os.Handler; import android.os.Message; +import android.telephony.TelephonyManager; import android.util.Log; +import android.widget.Toast; import com.alibaba.baichuan.android.trade.AlibcTradeSDK; import com.alibaba.baichuan.android.trade.callback.AlibcTradeInitCallback; @@ -60,7 +63,7 @@ public class BeibeiVideoApplication extends Application { - private final static String TAG = BeibeiVideoApplication.class.getName(); + private final static String TAG = BeibeiVideoApplication.class.getSimpleName(); public static BeibeiVideoApplication application = null; public static String deviceName = null; @@ -75,6 +78,8 @@ public static BeibeiVideoApplication getInstance() { return instance; } + + private static boolean inited = false; //鍏煎4.4浠ヤ笅鐗堟湰 protected void attachBaseContext(Context newBase) { @@ -146,17 +151,34 @@ } } + + public static boolean IsInited() { + return inited; + } + /** * 闈欐�佸垵濮嬪寲 * * @param application */ public static void init(final Application application) { + Log.i(TAG, "绯荤粺鍒濆鍖�"); + inited = true; + try { + TelephonyManager manager = (TelephonyManager) application.getSystemService(TELEPHONY_SERVICE); + Build bd = new Build(); + String model = bd.MODEL; + BeibeiVideoApplication.deviceName = model; + BeibeiVideoApplication.deviceNumber = manager.getDeviceId(); + } catch (Exception e) { + } + //鍙嬬洘鍒濆鍖� String description = ManifestDataUtil.getAppMetaData(application, "UMENG_CHANNEL"); try { - UMConfigure.setLogEnabled(true); + UMConfigure.setLogEnabled(false); UMConfigure.init(application, application.getResources().getString(R.string.umeng_key), description, UMConfigure.DEVICE_TYPE_PHONE, null); + MobclickAgent.setPageCollectionMode(MobclickAgent.PageMode.AUTO); } catch (Throwable e) { } @@ -169,38 +191,14 @@ ImageLoader.getInstance().init(buildDefaultILC(application)); initCSJAd(application); - //TODO 骞跨偣閫氬箍鍛婂垵濮嬪寲 try { GDTAdSdk.init(application, BeibeiConstant.GDT_ID); } catch (Exception e) { e.printStackTrace(); } - initWX(application); - initTaoKe(application); -// try { -// //鍒濆鍖栨挱鏀炬彃浠� -// FSPlayer.init(application, FunshionConstant.APP_ID, new IAuthCodeGetter() { -// @Override -// public void getAuthCode(AuthCodeCallBack authCodeCallBack) { -// BeibeiVideoApplication.authCodeCallBack = authCodeCallBack; -// handler.sendEmptyMessage(0); -// } -// }, new FunshionPlayInitCallback() { -// -// @Override -// public void onSuccess() { -// Log.i(TAG, "椋庤鎾斁鍣ㄥ垵濮嬪寲鎴愬姛"); -// } -// -// @Override -// public void onFail(int i, String s) { -// Log.i(TAG, "椋庤鎾斁鍣ㄥ垵濮嬪寲澶辫触锛�" + i + "-" + s); -// } -// }); -// } catch (Exception e) { -// -// } + initWX(application); + initX5(application); //鐧惧害鍐呭鑱旂洘 try { AppActivity.setActionBarColorTheme(AppActivity.ActionBarColorTheme.ACTION_BAR_WHITE_THEME); @@ -225,19 +223,13 @@ } - private static void initTaoKe(Application application) { - AlibcTradeSDK.asyncInit(application, new AlibcTradeInitCallback() { - @Override - public void onSuccess() { - } - - @Override - public void onFailure(int code, String msg) { - Log.i(TAG, "鐧惧窛鍒濆鍖栧け璐ワ細" + code + "-" + msg); - } - }); - - + public static void initTaoKe(Application application, AlibcTradeInitCallback alibcTradeInitCallback) { + if (!AlibcTradeSDK.initState.isInitialized()) { + Toast.makeText(application, "鍒濆鍖栨窐瀹�", Toast.LENGTH_SHORT).show(); + AlibcTradeSDK.asyncInit(application, alibcTradeInitCallback); + } else { + alibcTradeInitCallback.onSuccess(); + } } @@ -256,12 +248,11 @@ return config.build(); } - private void initX5() { + private static void initX5(Application application) { QbSdk.PreInitCallback cb = new QbSdk.PreInitCallback() { @Override public void onViewInitFinished(boolean arg0) { - // TODO Auto-generated method stub //x5鍏ф牳鍒濆鍖栧畬鎴愮殑鍥炶皟锛屼负true琛ㄧずx5鍐呮牳鍔犺浇鎴愬姛锛屽惁鍒欒〃绀簒5鍐呮牳鍔犺浇澶辫触锛屼細鑷姩鍒囨崲鍒扮郴缁熷唴鏍搞�� Log.d(TAG, " onViewInitFinished is " + arg0); } @@ -272,7 +263,10 @@ } }; //x5鍐呮牳鍒濆鍖栨帴鍙� - QbSdk.initX5Environment(getApplicationContext(), cb); + QbSdk.initX5Environment(application, cb); + QbSdk.canGetDeviceId(false); + QbSdk.canGetAndroidId(false); + QbSdk.canGetSubscriberId(false); } -- Gitblit v1.8.0