|
@@ -4,6 +4,7 @@ import android.app.ActivityManager;
|
|
|
import android.content.Context;
|
|
|
import android.os.Build;
|
|
|
import android.text.TextUtils;
|
|
|
+import android.util.Log;
|
|
|
import android.webkit.WebView;
|
|
|
|
|
|
import androidx.annotation.RequiresApi;
|
|
@@ -16,6 +17,7 @@ import com.cooleshow.base.utils.ProcessUtils;
|
|
|
import com.cooleshow.base.utils.Utils;
|
|
|
import com.cooleshow.usercenter.helper.UserHelper;
|
|
|
import com.daya.live_teaching.im.IMManager;
|
|
|
+import com.jaygoo.widget.BuildConfig;
|
|
|
import com.rong.io.live.message.RCChatJoinRoomMessage;
|
|
|
import com.rong.io.live.message.RCChatModeMessage;
|
|
|
import com.rong.io.live.message.RCChatRoomCloseMessage;
|
|
@@ -43,6 +45,7 @@ import com.uuzuche.lib_zxing.activity.ZXingLibrary;
|
|
|
import com.vanniktech.emoji.EmojiManager;
|
|
|
import com.vanniktech.emoji.ios.IosEmojiProvider;
|
|
|
|
|
|
+import cn.jiguang.api.utils.JCollectionAuth;
|
|
|
import cn.jpush.android.api.JPushInterface;
|
|
|
import io.reactivex.rxjava3.annotations.NonNull;
|
|
|
import io.reactivex.rxjava3.core.Observable;
|
|
@@ -79,7 +82,9 @@ public class App extends BaseApplication {
|
|
|
webviewSetPath(this);
|
|
|
}
|
|
|
//极光推送
|
|
|
+ //用户同意之后才初始化极光推送
|
|
|
JPushInterface.setDebugMode(true);
|
|
|
+ JCollectionAuth.setAuth(this, UserHelper.isAgreePrivacy());
|
|
|
registrationId = JPushInterface.getRegistrationID(this);
|
|
|
CrashReport.initCrashReport(getApplicationContext(), "b51fd73164", false);
|
|
|
initRong();
|
|
@@ -104,7 +109,11 @@ public class App extends BaseApplication {
|
|
|
}
|
|
|
|
|
|
private void initUmeng() {
|
|
|
- UMConfigure.init(this, "62a8394605844627b5b0554b", "app", UMConfigure.DEVICE_TYPE_PHONE, null);
|
|
|
+ if (UserHelper.isAgreePrivacy()) {
|
|
|
+ UMConfigure.init(this, "5f2b6f03b4b08b653e91a49e", "app", UMConfigure.DEVICE_TYPE_PHONE, null);
|
|
|
+ } else {
|
|
|
+ UMConfigure.preInit(this, "5f2b6f03b4b08b653e91a49e", "app");
|
|
|
+ }
|
|
|
String FileProvider = "com.cooleshow.student.fileprovider";
|
|
|
PlatformConfig.setWeixin("wx97408cd22c879ff7", "665a1608a16631dee40d737b4d1a0ad1");
|
|
|
PlatformConfig.setWXFileProvider(FileProvider);
|
|
@@ -186,6 +195,9 @@ public class App extends BaseApplication {
|
|
|
public String getProcessName(Context context) {
|
|
|
if (context == null)
|
|
|
return null;
|
|
|
+ if (!UserHelper.isAgreePrivacy()) {
|
|
|
+ return null;
|
|
|
+ }
|
|
|
ActivityManager manager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
|
|
|
for (ActivityManager.RunningAppProcessInfo processInfo : manager.getRunningAppProcesses()) {
|
|
|
if (processInfo.pid == android.os.Process.myPid()) {
|