From cb99c98351749a4b620ac64f0a0595089e929af0 Mon Sep 17 00:00:00 2001 From: wushaocheng <15876365887@163.com> Date: Tue, 14 Mar 2023 15:20:06 +0800 Subject: [PATCH] =?UTF-8?q?[Modify]=E7=A7=BB=E9=99=A4=E5=8F=8B=E7=9B=9F?= =?UTF-8?q?=E7=BB=9F=E8=AE=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/yizhuan/erban/MainActivity.java | 8 +- .../main/java/com/yizhuan/erban/UIHelper.java | 5 - .../erban/application/XChatApplication.java | 18 - .../yizhuan/erban/audio/MyVoiceActivity.java | 9 +- .../erban/audio/RecordingVoiceActivity.java | 3 - .../erban/audio/SoundSignatureActivity.kt | 6 - .../erban/audio/VoiceMatchActivity.java | 11 - .../presenter/RecordingVoicePresenter.java | 3 - .../erban/audio/view/BottleLayout.java | 6 - .../erban/avroom/ButtonItemFactory.java | 14 +- .../erban/avroom/activity/AVRoomActivity.java | 9 - .../avroom/activity/CreatePKActivity.java | 24 +- .../avroom/activity/RoomSettingActivity.java | 10 - .../erban/avroom/dialog/NewUserGiftDialog.kt | 6 - .../avroom/dialog/PKScoreBoardDialog.java | 8 - .../erban/avroom/dialog/RoomImposeDialog.java | 7 - .../avroom/dialog/RoomOperationDialog.java | 6 +- .../avroom/firstcharge/FirstChargeDialog.kt | 4 +- .../erban/avroom/fragment/BaseRoomFragment.kt | 70 +--- .../avroom/fragment/HomePartyFragment.java | 6 +- .../NewUserChargePrizeDialog.kt | 9 - .../avroom/presenter/AvRoomPresenter.java | 6 +- .../presenter/RoomSettingPresenter.java | 6 - .../RecommendCardListAdapter.java | 7 +- .../avroom/redpackage/RedPackageSendDialog.kt | 8 +- .../erban/avroom/widget/BottomView.java | 5 - .../erban/avroom/widget/MessageView.java | 9 - .../com/yizhuan/erban/base/BaseActivity.java | 35 +- .../activities/BillGiftExpendActivity.java | 5 +- .../activities/BillGiftInComeActivity.java | 4 +- .../BillGiftIncomeGroupActivity.java | 4 +- .../bills/activities/ChargeBillsActivity.java | 4 +- .../bills/activities/RedBagBillsActivity.java | 4 +- .../activities/WithdrawBillsActivity.java | 4 +- .../common/widget/dialog/DialogUiHelper.java | 6 +- .../view/DecorationStoreActivity.kt | 4 +- .../erban/earn/activity/EarnRecordActivity.kt | 4 +- .../view/activity/FamilyHomeActivity.java | 9 +- .../view/activity/FamilyPlazaActivity.java | 8 - .../com/yizhuan/erban/home/HomeViewModel.kt | 9 - .../home/activity/CollectionRoomActivity.java | 4 - .../home/adapter/HomeConcernsAdapter.java | 5 - .../erban/home/adapter/HomeLiveTopAdapter.kt | 8 - .../home/adapter/HomeRoomFragmentAdapter.java | 4 - .../home/adapter/HomeSingleAnchorAdapter.kt | 5 - .../erban/home/adapter/HomeTopAdapter.java | 5 +- .../erban/home/adapter/MeCenterAdapter.kt | 8 - .../home/adapter/MoreSingleAnchorAdapter.kt | 5 - .../erban/home/adapter/RoomActAdapter.java | 17 - .../erban/home/adapter/RoomGameAdapter.kt | 4 - .../erban/home/adapter/RoomHotAdapter.kt | 5 - .../erban/home/adapter/RoomLikeAdapter.kt | 5 - .../yizhuan/erban/home/fragment/MeFragment.kt | 31 +- .../erban/home/widget/AnchorCardView.kt | 14 - .../view/LuckyMoneyCreationActivity.java | 4 +- .../main/helper/NoticationsUiHelper.java | 7 +- .../erban/other/activity/SplashActivity.java | 8 +- .../radish/activity/RadishRecordActivity.java | 3 - .../radish/helper/PrizeAnimUiHelper.java | 8 - .../erban/radish/signin/SignInActivity.java | 7 - .../radish/signin/view/SignInDialog.java | 10 - .../task/activity/TaskCenterActivity.java | 4 - .../task/fragment/TaskCenterFragment.java | 22 -- .../erban/treasurefairy/HomeFairyActivity.kt | 6 - .../yizhuan/erban/ui/im/RouterHandler.java | 11 +- .../erban/ui/im/actions/ChatterBoxAction.java | 5 - .../erban/ui/im/actions/GiftAction.java | 4 - .../erban/ui/im/chat/MVHChatterBoxStart.java | 7 - .../ui/im/chat/MsgViewHolderAudioParty.java | 7 - .../erban/ui/im/fragment/MessageFragment.java | 5 +- .../ui/im/friend/FriendFragmentCpDelegate.kt | 4 +- .../ui/im/recent/RecentListFragment.java | 15 +- .../erban/ui/login/LoginCodeActivity.kt | 8 - .../login/fragment/AddUserInfoFragment.java | 16 - .../erban/ui/login/helper/LogoutHelper.java | 4 - .../erban/ui/search/SearchActivity.java | 8 - .../erban/ui/search/SearchAdapter.java | 3 - .../ui/setting/NoticeSettingActivity.java | 6 - .../ui/user/activity/UserInfoActivity.java | 23 -- .../erban/ui/user/adapter/UserDesAdapter.java | 5 - .../user/adapter/UserInfoDynamicAdapter.java | 7 - .../user/fragment/UserInfoDynamicFragment.kt | 14 - .../ui/user/fragment/UserInfoInfoFragment.kt | 14 - .../yizhuan/erban/ui/webview/JSInterface.java | 22 +- .../yizhuan/erban/ui/widget/GiftDialog.java | 4 +- .../erban/ui/widget/MainTabLayout.java | 7 - .../erban/ui/widget/UserInfoDialog.java | 21 +- .../dialog/AllServiceGiftLevelOneDialog.java | 5 - .../AllServiceGiftLevelThreeDialog.java | 5 - .../dialog/AllServiceGiftLevelTwoDialog.java | 7 +- .../widget/dynamicface/DynamicFaceDialog.java | 6 +- .../com/yizhuan/erban/utils/DeviceUtil.kt | 118 ------- .../com/yizhuan/erban/vip/VipMainActivity.kt | 4 +- .../dynamic/adapter/WorldDynamicAdapter.java | 7 - .../dynamic/view/DynamicDetailActivity.java | 17 - .../dynamic/view/WorldDynamicFragment.java | 20 +- .../publish/presenter/PublishPresenter.java | 13 - .../publish/view/PublishActivity.java | 15 +- .../square/SquareDynamicFragment.java | 4 - .../community/square/SquareFragment.java | 21 -- .../square/adapter/SquareDynamicAdapter.java | 9 - .../user_dynamic/UserDynamicFrg.java | 9 - .../user_dynamic/UserDynamicPresenter.java | 4 - .../community/widget/ExpandableTextView.java | 4 - .../activity/IncomeStatisticsActivity.java | 9 - .../hall/activity/ModuleClanActivity.java | 5 - .../hall/activity/ModuleHallActivity.java | 5 - .../activity/SingleRoomIncomeActivity.java | 5 - .../income/IncomeDetailActivity.java | 7 - .../MentoringRelationshipActivity.java | 13 +- .../dialog/GrabApprenticesNoticeDialog.java | 17 +- .../miniworld/activity/AudioPartyDialog.java | 7 - .../activity/MiniWorldEditActivity.java | 3 - .../activity/MiniWorldGroupThemeActivity.java | 4 - .../activity/MiniWorldGuestPageActivity.java | 50 +-- .../activity/MiniWorldMainActivity.java | 11 - .../activity/MiniWorldMemberListActivity.java | 3 - .../activity/MiniWorldSearchActivity.java | 5 - .../MiniWorldTeamMessageActivity.java | 10 - .../miniworld/activity/TopicMainActivity.java | 27 +- .../fragment/MiniWorldCategoryFragment.java | 4 - .../MiniWorldGuestPagePresenter.java | 6 - .../activity/AddLocalMusicListActivity.java | 3 - .../music/activity/MusicListActivity.java | 3 - .../fragment/LocalMusicListFragment.java | 3 - .../fragment/ShareMusicListFragment.java | 11 - .../tutu/music/widget/MusicPlayerView.java | 8 - .../PublicChatHallMessageFragment.java | 24 +- .../activity/RoomInviteFansActivity.java | 3 - .../fragment/RoomMsgRecentListFragment.java | 3 - .../ChooseTreasureBoxDialogFragment.java | 29 +- .../treasure_box/widget/GoldBoxHelper.java | 7 - core/build.gradle | 3 - .../XChatConstants.java | 5 - .../manager/IMNetEaseManager.java | 51 --- .../retry/ImRetryManager.java | 8 - .../manager/IMSystemMsgManager.java | 27 -- .../radish/signin/SignInModel.java | 15 +- .../room/model/AvRoomModel.java | 13 +- .../statistic/StatisticManager.java | 95 ------ .../statistic/StatisticModel.java | 63 ---- .../community/dynamic/DynamicDetailModel.java | 21 +- .../community/dynamic/DynamicModel.java | 20 -- .../module_hall/hall/HallModel.java | 5 - library/build.gradle | 2 + .../service/ErBanService.java | 5 - .../common/util/DeviceUtil.kt | 314 ++++++++++++++++++ 147 files changed, 459 insertions(+), 1543 deletions(-) delete mode 100644 app/src/main/java/com/yizhuan/erban/utils/DeviceUtil.kt delete mode 100644 core/src/main/java/com/yizhuan/xchat_android_core/statistic/StatisticManager.java delete mode 100644 core/src/main/java/com/yizhuan/xchat_android_core/statistic/StatisticModel.java create mode 100644 library/src/module_common/java/com/yizhuan/xchat_android_library/common/util/DeviceUtil.kt diff --git a/app/src/main/java/com/yizhuan/erban/MainActivity.java b/app/src/main/java/com/yizhuan/erban/MainActivity.java index ca07146ba..508c46713 100644 --- a/app/src/main/java/com/yizhuan/erban/MainActivity.java +++ b/app/src/main/java/com/yizhuan/erban/MainActivity.java @@ -105,8 +105,6 @@ import com.yizhuan.xchat_android_core.patriarch.event.CloseMinRoomEvent; import com.yizhuan.xchat_android_core.patriarch.event.ImPushMsgPmLimitTimeEvent; import com.yizhuan.xchat_android_core.patriarch.event.PmDismissAllLimitDialogEvent; import com.yizhuan.xchat_android_core.room.bean.RoomInfo; -import com.yizhuan.xchat_android_core.statistic.StatisticManager; -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol; import com.yizhuan.xchat_android_core.user.UserModel; import com.yizhuan.xchat_android_core.user.bean.UserInfo; import com.yizhuan.xchat_android_core.user.event.LoadLoginUserInfoEvent; @@ -298,7 +296,6 @@ public class MainActivity extends BaseMvpActivity if (reason == null) return; //加入黑名单,踢出房间回调 ChatRoomKickOutEvent.ChatRoomKickOutReason reasonReason = reason.getReason(); - StatisticManager.Instance().onEvent(StatisticsProtocol.USER_KICKED_EVENT, getString(R.string.user_is_kicked)); if (reasonReason == ChatRoomKickOutEvent.ChatRoomKickOutReason.BE_BLACKLISTED || reasonReason == ChatRoomKickOutEvent.ChatRoomKickOutReason.KICK_OUT_BY_MANAGER || reasonReason == ChatRoomKickOutEvent.ChatRoomKickOutReason.KICK_OUT_BY_CONFLICT_LOGIN @@ -312,7 +309,6 @@ public class MainActivity extends BaseMvpActivity } else if (event == RoomEvent.MY_SELF_KICK_OUT_ROOM_BY_S_ADMIN) { AvRoomDataManager.get().addCurrentRoomLimitEnter(); toast(R.string.kick_out_room_by_s_admin); - StatisticManager.Instance().onEvent(StatisticsProtocol.USER_KICKED_EVENT, getString(R.string.user_is_kicked)); getMvpPresenter().exitRoom(); } } @@ -641,7 +637,7 @@ public class MainActivity extends BaseMvpActivity @SuppressLint("SetTextI18n") private void displayAvatarLayout(String avatar, String nickName, long uid) { RoomInfo roomInfo = AvRoomDataManager.get().mCurrentRoomInfo; - if(roomInfo != null) { + if (roomInfo != null) { avatarLayout.clearAnimation(); avatarLayout.setVisibility(View.VISIBLE); userLivingView.start(); @@ -975,8 +971,6 @@ public class MainActivity extends BaseMvpActivity break; case R.id.view_close: - StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_ROOM_MINIMIZE_CLOSED, - getString(R.string.room_minimization_close_button)); MainActivity.this.getMvpPresenter().exitRoom(); break; } diff --git a/app/src/main/java/com/yizhuan/erban/UIHelper.java b/app/src/main/java/com/yizhuan/erban/UIHelper.java index 953ce08a2..1034cdf1b 100644 --- a/app/src/main/java/com/yizhuan/erban/UIHelper.java +++ b/app/src/main/java/com/yizhuan/erban/UIHelper.java @@ -16,10 +16,7 @@ import com.yizhuan.erban.ui.user.activity.UserInfoModifyActivity; import com.yizhuan.erban.ui.user.activity.UserModifyPhotosActivity; import com.yizhuan.erban.ui.webview.CommonWebViewActivity; import com.yizhuan.xchat_android_core.UriProvider; -import com.yizhuan.xchat_android_core.statistic.StatisticManager; -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol; import com.yizhuan.xchat_android_core.user.bean.UserInfo; -import com.yizhuan.xchat_android_library.utils.ResUtil; /** @@ -81,13 +78,11 @@ public class UIHelper { } public static void showMyVoiceAct(Activity mActivity, int requestCode, String label) { - StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_MY_SOUND, ResUtil.getString(R.string.yizhuan_erban_uihelper_03) + label); Intent intent = new Intent(mActivity, MyVoiceActivity.class); mActivity.startActivityForResult(intent, requestCode); } public static void showSoundAct(Activity mActivity, int requestCode, String label, UserInfo.SoundBean audioCard) { - StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_MY_SOUND, ResUtil.getString(R.string.yizhuan_erban_uihelper_03) + label); Intent intent = new Intent(mActivity, SoundSignatureActivity.class); intent.putExtra(SoundSignatureActivity.AUDIO_BEAN, audioCard); mActivity.startActivityForResult(intent, requestCode); diff --git a/app/src/main/java/com/yizhuan/erban/application/XChatApplication.java b/app/src/main/java/com/yizhuan/erban/application/XChatApplication.java index 55828abaf..fe08059e7 100644 --- a/app/src/main/java/com/yizhuan/erban/application/XChatApplication.java +++ b/app/src/main/java/com/yizhuan/erban/application/XChatApplication.java @@ -41,8 +41,6 @@ import com.scwang.smartrefresh.header.MaterialHeader; import com.scwang.smartrefresh.layout.SmartRefreshLayout; import com.scwang.smartrefresh.layout.footer.ClassicsFooter; import com.tencent.vasdolly.helper.ChannelReaderUtil; -import com.umeng.analytics.MobclickAgent; -import com.umeng.commonsdk.UMConfigure; import com.yizhuan.erban.AgentActivity; import com.yizhuan.erban.BuildConfig; import com.yizhuan.erban.NimMiddleActivity; @@ -76,8 +74,6 @@ import com.yizhuan.xchat_android_core.public_chat_hall.model.PublicChatHallModel import com.yizhuan.xchat_android_core.radish.RadishModel; import com.yizhuan.xchat_android_core.radish.signin.bean.ImNotice; import com.yizhuan.xchat_android_core.room.face.DynamicFaceModel; -import com.yizhuan.xchat_android_core.statistic.StatisticManager; -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol; import com.yizhuan.xchat_android_core.user.UserModel; import com.yizhuan.xchat_android_core.user.event.NeedCompleteInfoEvent; import com.yizhuan.xchat_android_core.utils.SharedPreferenceUtils; @@ -262,17 +258,6 @@ public class XChatApplication extends BaseApp { initLinkedMe(); MobSDK.init(context); MobSDK.submitPolicyGrantResult(true); - // 友盟统计初始化 - UMConfigure.init(context, XChatConstants.UMENG_APP_KEY, - BasicConfig.INSTANCE.getChannel(), UMConfigure.DEVICE_TYPE_PHONE, null); - // 选用MANUAL页面采集模式 - MobclickAgent.setPageCollectionMode(MobclickAgent.PageMode.MANUAL); - // 支持在子进程中统计自定义事件 - UMConfigure.setProcessEvent(true); - // 日志加密 - UMConfigure.setEncryptEnabled(true); - // 集成测试 - UMConfigure.setLogEnabled(BuildConfig.DEBUG); } LogUtils.d("init time = " + (System.currentTimeMillis() - startTime) + "ms"); @@ -447,10 +432,7 @@ public class XChatApplication extends BaseApp { .build(); Realm.setDefaultConfiguration(config); - LogUtil.i(TAG, channel); - //APP启动埋点 - StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_APP_LAUNCH, ResUtil.getString(R.string.erban_application_xchatapplication_04)); } /** diff --git a/app/src/main/java/com/yizhuan/erban/audio/MyVoiceActivity.java b/app/src/main/java/com/yizhuan/erban/audio/MyVoiceActivity.java index 82df3a147..0c918b0a0 100644 --- a/app/src/main/java/com/yizhuan/erban/audio/MyVoiceActivity.java +++ b/app/src/main/java/com/yizhuan/erban/audio/MyVoiceActivity.java @@ -1,6 +1,7 @@ package com.yizhuan.erban.audio; import android.Manifest; +import android.annotation.SuppressLint; import android.content.Intent; import android.graphics.Color; import android.os.Bundle; @@ -20,8 +21,6 @@ import com.yizhuan.erban.common.NoDataFragment; import com.yizhuan.erban.ui.widget.magicindicator.buildins.UIUtil; import com.yizhuan.erban.ui.widget.recyclerview.decoration.HorizontalDecoration; import com.yizhuan.xchat_android_core.audio.bean.UserVoiceInfo; -import com.yizhuan.xchat_android_core.statistic.StatisticManager; -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol; import com.yizhuan.xchat_android_library.base.factory.CreatePresenter; import com.yizhuan.xchat_android_library.utils.ListUtils; import com.yizhuan.xchat_android_library.utils.ResUtil; @@ -60,6 +59,7 @@ public class MyVoiceActivity extends BaseMvpActivity { if (result) { - StatisticManager.Instance() - .onEvent(StatisticsProtocol.EVENT_MY_SOUND_RERECORD, ResUtil.getString(R.string.erban_audio_myvoiceactivity_02)); UIHelper.showRecordVoiceAct(MyVoiceActivity.this, MyVoiceActivity.REQUEST_CODE_RECORDING_VOICE, item.getId());// 点击跳转到录制声音页面 } @@ -165,12 +163,11 @@ public class MyVoiceActivity extends BaseMvpActivity { checkPermission(Manifest.permission.RECORD_AUDIO) .subscribe(result -> { if (result) { - StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_MY_SOUND_RECORD, ResUtil.getString(R.string.erban_audio_myvoiceactivity_04)); // 录制入口 UIHelper.showRecordVoiceAct(this, REQUEST_CODE_RECORDING_VOICE, -1); } diff --git a/app/src/main/java/com/yizhuan/erban/audio/RecordingVoiceActivity.java b/app/src/main/java/com/yizhuan/erban/audio/RecordingVoiceActivity.java index c7bf152f5..aee751c02 100644 --- a/app/src/main/java/com/yizhuan/erban/audio/RecordingVoiceActivity.java +++ b/app/src/main/java/com/yizhuan/erban/audio/RecordingVoiceActivity.java @@ -44,8 +44,6 @@ import com.yizhuan.erban.base.BaseMvpActivity; import com.yizhuan.erban.common.widget.dialog.DialogManager; import com.yizhuan.xchat_android_core.audio.bean.VoiceCardInfo; import com.yizhuan.xchat_android_core.room.model.AvRoomModel; -import com.yizhuan.xchat_android_core.statistic.StatisticManager; -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol; import com.yizhuan.xchat_android_library.base.factory.CreatePresenter; import com.yizhuan.xchat_android_library.utils.ResUtil; @@ -137,7 +135,6 @@ public class RecordingVoiceActivity extends BaseMvpActivity" + "VH = " + viewHolder + ResUtil.getString(R.string.erban_audio_recordingvoiceactivity_07) + pos + ResUtil.getString(R.string.erban_audio_recordingvoiceactivity_08) + (direction == VoiceCardConfig.SWIPED_LEFT ? ResUtil.getString(R.string.erban_audio_recordingvoiceactivity_09) : direction == VoiceCardConfig.SWIPED_RIGHT ? ResUtil.getString(R.string.erban_audio_recordingvoiceactivity_010) : ResUtil.getString(R.string.erban_audio_recordingvoiceactivity_011))); - StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_MY_SOUND_TEXT_SWITCH, ResUtil.getString(R.string.erban_audio_recordingvoiceactivity_012)); viewHolder.itemView.setAlpha(1f); cardAdapter.removeItem(pos); if (cardAdapter.getItemCount() < VoiceCardConfig.DEFAULT_SHOW_ITEM) { diff --git a/app/src/main/java/com/yizhuan/erban/audio/SoundSignatureActivity.kt b/app/src/main/java/com/yizhuan/erban/audio/SoundSignatureActivity.kt index 40d4bb596..d98b4101f 100644 --- a/app/src/main/java/com/yizhuan/erban/audio/SoundSignatureActivity.kt +++ b/app/src/main/java/com/yizhuan/erban/audio/SoundSignatureActivity.kt @@ -25,8 +25,6 @@ import com.yizhuan.erban.databinding.ActivitySoundSignatureBinding import com.yizhuan.erban.ui.widget.dialog.CommonDialog import com.yizhuan.xchat_android_core.file.FileModel import com.yizhuan.xchat_android_core.manager.AvRoomDataManager -import com.yizhuan.xchat_android_core.statistic.StatisticManager -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol import com.yizhuan.xchat_android_core.user.bean.UserInfo.SoundBean import com.yizhuan.xchat_android_library.utils.ResUtil import com.yizhuan.xchat_android_library.utils.SingleToastUtil @@ -158,10 +156,6 @@ class SoundSignatureActivity : BaseViewBindingActivity { String label = gender == 1 ? ResUtil.getString(R.string.erban_audio_voicematchactivity_08) : gender == 2 ? ResUtil.getString(R.string.erban_audio_voicematchactivity_09) : ResUtil.getString(R.string.erban_audio_voicematchactivity_010); - StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_SOUND_MATCH_CHOICE_SEX, ResUtil.getString(R.string.erban_audio_voicematchactivity_011) + label); filterGender = gender; SharedPreferenceUtils.put("voice_match_filter_gender_" + AuthModel.get().getCurrentUid(), filterGender); @@ -557,7 +552,6 @@ public class VoiceMatchActivity extends BaseViewBindingActivity() { diff --git a/app/src/main/java/com/yizhuan/erban/audio/presenter/RecordingVoicePresenter.java b/app/src/main/java/com/yizhuan/erban/audio/presenter/RecordingVoicePresenter.java index 6b7a079d8..f69e44cff 100644 --- a/app/src/main/java/com/yizhuan/erban/audio/presenter/RecordingVoicePresenter.java +++ b/app/src/main/java/com/yizhuan/erban/audio/presenter/RecordingVoicePresenter.java @@ -26,8 +26,6 @@ import com.yizhuan.xchat_android_core.auth.AuthModel; import com.yizhuan.xchat_android_core.file.FileModel; import com.yizhuan.xchat_android_core.manager.AvRoomDataManager; import com.yizhuan.xchat_android_core.room.bean.RoomInfo; -import com.yizhuan.xchat_android_core.statistic.StatisticManager; -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol; import com.yizhuan.xchat_android_core.utils.net.DontWarnObserver; import com.yizhuan.xchat_android_library.base.PresenterEvent; import com.yizhuan.xchat_android_library.utils.ListUtils; @@ -298,7 +296,6 @@ public class RecordingVoicePresenter extends BaseMvpPresenter { if (throwable != null) { if (throwable.getMessage().contains("404")) { @@ -357,7 +353,7 @@ public class ButtonItemFactory { } } else { IMNetEaseManager.get().kickMemberFromRoomBySdk(Long.valueOf(roomId), - Long.valueOf(account), nick) + Long.valueOf(account), nick) .subscribe(chatRoomMessage -> KickModel.get().sendMessage(chatRoomMessage)); @@ -376,9 +372,6 @@ public class ButtonItemFactory { String title = BasicConfig.INSTANCE.getAppContext().getString(mark ? R.string.set_manager : R.string.remove_manager); int icon = mark ? R.drawable.icon_dialog_set_manager_ture : R.drawable.icon_dialog_set_manager_false; return new ViewItem(title, icon, () -> { - if (mark) { - StatisticManager.Instance().onEvent(StatisticsProtocol.data_card_set_admin_click, ResUtil.getString(R.string.erban_avroom_buttonitemfactory_014)); - } if (AvRoomDataManager.get().isSuperAdmin()) { AvRoomModel.get().markManager(Long.parseLong(account), mark).subscribe(); } else { @@ -395,7 +388,6 @@ public class ButtonItemFactory { final String account, String nick) { return new ViewItem(ResUtil.getString(R.string.erban_avroom_buttonitemfactory_015), R.drawable.icon_dialog_mark_black_list, () -> { - StatisticManager.Instance().onEvent(StatisticsProtocol.data_dard_join_blacklist_click, ResUtil.getString(R.string.erban_avroom_buttonitemfactory_016)); int roomBlackListSize = 200; InitInfo initInfo = InitialModel.get().getCacheInitInfo(); if (initInfo != null && initInfo.getRoomBlackListSize() != 0) { @@ -462,7 +454,6 @@ public class ButtonItemFactory { public static ViewItem createSendGiftItem(final Context context, long otherUid, boolean isInRoom, boolean isHideMagicTab, final GiftDialog.OnGiftDialogBtnClickListener giftDialogBtnClickListener) { return new ViewItem(ResUtil.getString(R.string.erban_avroom_buttonitemfactory_026), R.drawable.icon_send_gift_ture, () -> { - StatisticManager.Instance().onEvent(StatisticsProtocol.data_card_gift_send_click, ResUtil.getString(R.string.erban_avroom_buttonitemfactory_027)); GiftDialog dialog = new GiftDialog(context, otherUid, isInRoom, false, isHideMagicTab); if (giftDialogBtnClickListener != null) { @@ -477,7 +468,6 @@ public class ButtonItemFactory { */ public static ViewItem createShutupItem(Context context, long uid) { return new ViewItem(ResUtil.getString(R.string.erban_avroom_buttonitemfactory_028), R.drawable.icon_shut_up, () -> { - StatisticManager.Instance().onEvent(StatisticsProtocol.public_chat_banword, ResUtil.getString(R.string.erban_avroom_buttonitemfactory_029)); new ShutUpDialog(context, uid).openDialog(); }); } diff --git a/app/src/main/java/com/yizhuan/erban/avroom/activity/AVRoomActivity.java b/app/src/main/java/com/yizhuan/erban/avroom/activity/AVRoomActivity.java index 6378581e3..ee8a1e477 100644 --- a/app/src/main/java/com/yizhuan/erban/avroom/activity/AVRoomActivity.java +++ b/app/src/main/java/com/yizhuan/erban/avroom/activity/AVRoomActivity.java @@ -121,8 +121,6 @@ import com.yizhuan.xchat_android_core.room.event.FinishAvRoomEvent; import com.yizhuan.xchat_android_core.room.event.RoomExitEvent; import com.yizhuan.xchat_android_core.room.event.RoomTaskTipsEvent; import com.yizhuan.xchat_android_core.room.pk.event.PKStateEvent; -import com.yizhuan.xchat_android_core.statistic.StatisticManager; -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol; import com.yizhuan.xchat_android_core.super_admin.util.SAdminOptUtil; import com.yizhuan.xchat_android_core.super_admin.util.SuperAdminUtil; import com.yizhuan.xchat_android_core.user.UserModel; @@ -250,7 +248,6 @@ public class AVRoomActivity extends BaseMvpActivity { - StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_TASK_TOAST_CLICK, ResUtil.getString(R.string.avroom_activity_avroomactivity_013)); llTaskTips.setVisibility(View.GONE); CommonWebViewActivity.start(this, event.getTaskUrl()); }); diff --git a/app/src/main/java/com/yizhuan/erban/avroom/activity/CreatePKActivity.java b/app/src/main/java/com/yizhuan/erban/avroom/activity/CreatePKActivity.java index 82ee6de43..0d3c54dfe 100644 --- a/app/src/main/java/com/yizhuan/erban/avroom/activity/CreatePKActivity.java +++ b/app/src/main/java/com/yizhuan/erban/avroom/activity/CreatePKActivity.java @@ -26,8 +26,6 @@ import com.yizhuan.xchat_android_core.manager.AvRoomDataManager; import com.yizhuan.xchat_android_core.room.pk.bean.PKMemberInfo; import com.yizhuan.xchat_android_core.room.pk.bean.PKTeamInfo; import com.yizhuan.xchat_android_core.room.pk.model.PkModel; -import com.yizhuan.xchat_android_core.statistic.StatisticManager; -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol; import com.yizhuan.xchat_android_core.user.bean.UserInfo; import com.yizhuan.xchat_android_library.base.factory.CreatePresenter; import com.yizhuan.xchat_android_library.utils.ResUtil; @@ -274,9 +272,9 @@ public class CreatePKActivity extends BaseMvpActivity() { @Override public void onSubscribe(Disposable d) { @@ -285,11 +283,6 @@ public class CreatePKActivity extends BaseMvpActivity() { @Override public void onSubscribe(Disposable d) { @@ -362,11 +355,6 @@ public class CreatePKActivity extends BaseMvpActivity() { override fun init() { - StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_ROOM_NUGIVE_POP_SHOW, ResUtil.getString(R.string.avroom_dialog_newusergiftdialog_01)) binding.ivClose.setOnClickListener { - StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_ROOM_NUGIVE_POP_CLICK, ResUtil.getString(R.string.avroom_dialog_newusergiftdialog_02)) dismissAllowingStateLoss() } binding.ivGift.load(giftInfo.giftUrl) diff --git a/app/src/main/java/com/yizhuan/erban/avroom/dialog/PKScoreBoardDialog.java b/app/src/main/java/com/yizhuan/erban/avroom/dialog/PKScoreBoardDialog.java index 12e20af9a..1f6d91a74 100644 --- a/app/src/main/java/com/yizhuan/erban/avroom/dialog/PKScoreBoardDialog.java +++ b/app/src/main/java/com/yizhuan/erban/avroom/dialog/PKScoreBoardDialog.java @@ -22,8 +22,6 @@ import com.yizhuan.xchat_android_core.room.pk.event.PKDataUpdateEvent; import com.yizhuan.xchat_android_core.room.pk.event.PKTimeFinishEvent; import com.yizhuan.xchat_android_core.room.pk.event.PKTimeTickEvent; import com.yizhuan.xchat_android_core.room.pk.model.PkModel; -import com.yizhuan.xchat_android_core.statistic.StatisticManager; -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol; import com.yizhuan.xchat_android_core.super_admin.util.SuperAdminUtil; import com.yizhuan.xchat_android_library.utils.FormatUtils; import com.yizhuan.xchat_android_library.utils.ResUtil; @@ -193,12 +191,6 @@ public class PKScoreBoardDialog extends BaseDialog { @Override public void onSuccess(String s) { dismiss(); - StatisticManager.Instance().onEvent( - getContext(), - StatisticsProtocol.ROOM_RESTART_PK, - ResUtil.getString(R.string.avroom_dialog_pkscoreboarddialog_05), - null); - } @Override diff --git a/app/src/main/java/com/yizhuan/erban/avroom/dialog/RoomImposeDialog.java b/app/src/main/java/com/yizhuan/erban/avroom/dialog/RoomImposeDialog.java index b03a9d1c1..de9ba019f 100644 --- a/app/src/main/java/com/yizhuan/erban/avroom/dialog/RoomImposeDialog.java +++ b/app/src/main/java/com/yizhuan/erban/avroom/dialog/RoomImposeDialog.java @@ -24,8 +24,6 @@ import com.yizhuan.xchat_android_core.auth.AuthModel; import com.yizhuan.xchat_android_core.manager.AvRoomDataManager; import com.yizhuan.xchat_android_core.room.bean.RoomInfo; import com.yizhuan.xchat_android_core.room.model.RoomSettingModel; -import com.yizhuan.xchat_android_core.statistic.StatisticManager; -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol; import com.yizhuan.xchat_android_core.utils.net.DontWarnObserver; import com.yizhuan.xchat_android_library.utils.ResUtil; import com.yizhuan.xchat_android_library.utils.SingleToastUtil; @@ -83,18 +81,13 @@ public class RoomImposeDialog extends BottomSheetDialog implements View.OnClickL if (roomInfo == null) return; switch (v.getId()) { case R.id.tv_invite: - StatisticManager.Instance().onEvent(StatisticsProtocol.roomcp_roomlimit_invitation_click, ResUtil.getString(R.string.avroom_dialog_roomimposedialog_01)); - context.startActivity(new Intent(context, CpRoomInviteActivity.class)); dismiss(); break; case R.id.tv_friend: - StatisticManager.Instance().onEvent(StatisticsProtocol.roomcp_roomlimit_friends_click, ResUtil.getString(R.string.avroom_dialog_roomimposedialog_02)); updateRoomInfo("", roomInfo, RoomInfo.IS_FRIEND); break; case R.id.tv_pwd: - StatisticManager.Instance().onEvent(StatisticsProtocol.roomcp_roomlimit_password_click, ResUtil.getString(R.string.avroom_dialog_roomimposedialog_03)); - String oldContent = ""; try { oldContent = DESUtils.DESAndBase64Decrypt(roomInfo.roomPwd); diff --git a/app/src/main/java/com/yizhuan/erban/avroom/dialog/RoomOperationDialog.java b/app/src/main/java/com/yizhuan/erban/avroom/dialog/RoomOperationDialog.java index a95770c5d..9834a1a8e 100644 --- a/app/src/main/java/com/yizhuan/erban/avroom/dialog/RoomOperationDialog.java +++ b/app/src/main/java/com/yizhuan/erban/avroom/dialog/RoomOperationDialog.java @@ -46,8 +46,6 @@ import com.yizhuan.xchat_android_core.room.giftvalue.GiftValueModel; import com.yizhuan.xchat_android_core.room.model.AvRoomModel; import com.yizhuan.xchat_android_core.room.model.HomePartyModel; import com.yizhuan.xchat_android_core.room.queuing_mic.event.HasAnimationEffect; -import com.yizhuan.xchat_android_core.statistic.StatisticManager; -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol; import com.yizhuan.xchat_android_core.super_admin.model.SuperAdminModel; import com.yizhuan.xchat_android_core.super_admin.util.SuperAdminUtil; import com.yizhuan.xchat_android_core.user.UserModel; @@ -533,9 +531,7 @@ public class RoomOperationDialog extends BottomSheetDialog { if (error != null) { SingleToastUtil.showToast(error); } else { - StatisticManager.Instance().onEvent( - StatisticsProtocol.EVENT_ROOM_GIFTVALUE_SWITCH, - ResUtil.getString(R.string.avroom_dialog_roomoperationdialog_030) + isOpen); + } } }); diff --git a/app/src/main/java/com/yizhuan/erban/avroom/firstcharge/FirstChargeDialog.kt b/app/src/main/java/com/yizhuan/erban/avroom/firstcharge/FirstChargeDialog.kt index ff57ad5b9..8fe9c41ba 100644 --- a/app/src/main/java/com/yizhuan/erban/avroom/firstcharge/FirstChargeDialog.kt +++ b/app/src/main/java/com/yizhuan/erban/avroom/firstcharge/FirstChargeDialog.kt @@ -24,7 +24,6 @@ import com.appsflyer.AFInAppEventParameterName import com.appsflyer.AFInAppEventType import com.appsflyer.AppsFlyerLib import com.netease.nim.uikit.common.util.sys.ScreenUtil -import com.umeng.commonsdk.statistics.common.DeviceConfig import com.yizhuan.erban.R import com.yizhuan.erban.base.BaseViewBindingActivity import com.yizhuan.erban.databinding.DialogFirstChargeBinding @@ -43,6 +42,7 @@ import com.yizhuan.xchat_android_core.pay.event.FirstChargeEvent import com.yizhuan.xchat_android_core.room.model.AvRoomModel import com.yizhuan.xchat_android_core.utils.net.IgnoreException import com.yizhuan.xchat_android_core.utils.toast +import com.yizhuan.xchat_android_library.common.util.DeviceUtil import com.yizhuan.xchat_android_library.utils.AppMetaDataUtil import com.yizhuan.xchat_android_library.utils.ResUtil import com.yizhuan.xchat_android_library.utils.SingleToastUtil @@ -128,7 +128,7 @@ class FirstChargeDialog : BaseViewBindingActivity(), } else { CommonWebViewActivity.start( context, - UriProvider.getOfficialPay(6, DeviceConfig.getDeviceId(context)) + UriProvider.getOfficialPay(6, DeviceUtil.getDeviceId(context)) ) } } diff --git a/app/src/main/java/com/yizhuan/erban/avroom/fragment/BaseRoomFragment.kt b/app/src/main/java/com/yizhuan/erban/avroom/fragment/BaseRoomFragment.kt index e05e51f2d..de2c9e789 100644 --- a/app/src/main/java/com/yizhuan/erban/avroom/fragment/BaseRoomFragment.kt +++ b/app/src/main/java/com/yizhuan/erban/avroom/fragment/BaseRoomFragment.kt @@ -55,7 +55,6 @@ import com.yizhuan.erban.base.BaseMvpFragment import com.yizhuan.erban.event.OpenRoomIntroEvent import com.yizhuan.erban.friend.view.SelectFriendActivity import com.yizhuan.erban.home.adapter.RoomActAdapter -import com.yizhuan.erban.home.adapter.RoomActAdapter.RoomActClickListener import com.yizhuan.erban.shipantics.PullRadishActivity import com.yizhuan.erban.treasure_box.widget.GoldBoxHelper import com.yizhuan.erban.ui.webview.DialogWebViewActivity @@ -100,8 +99,6 @@ import com.yizhuan.xchat_android_core.room.game.GameStatus import com.yizhuan.xchat_android_core.room.giftvalue.helper.GiftValueMrg import com.yizhuan.xchat_android_core.room.queue.bean.MicMemberInfo import com.yizhuan.xchat_android_core.share.bean.SessionType -import com.yizhuan.xchat_android_core.statistic.StatisticManager -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol import com.yizhuan.xchat_android_core.super_admin.SaConstant import com.yizhuan.xchat_android_core.super_admin.model.SuperAdminModel import com.yizhuan.xchat_android_core.super_admin.util.SuperAdminUtil @@ -115,7 +112,6 @@ import com.yizhuan.xchat_android_library.common.util.SPUtils import com.yizhuan.xchat_android_library.net.rxnet.utils.RxNetWorkUtils import com.yizhuan.xchat_android_library.rxbus.RxBus import com.yizhuan.xchat_android_library.utils.* -import com.yizhuan.xchat_android_library.utils.config.BasicConfig import io.reactivex.android.schedulers.AndroidSchedulers import io.reactivex.disposables.Disposable import org.greenrobot.eventbus.EventBus @@ -476,11 +472,6 @@ open class BaseRoomFragment?> : rollPagerView.setAnimationDurtion(500) bannerAdapter.notifyDataSetChanged() bannerAdapter.setRoomActClickListener { url -> - StatisticManager.Instance() - .onEvent( - StatisticsProtocol.EVENT_ROOM_PROMOTE_CLICK, - ResUtil.getString(R.string.avroom_fragment_baseroomfragment_03) - ) DialogWebViewActivity.start(mContext, url) } @@ -639,20 +630,10 @@ open class BaseRoomFragment?> : if (mClickLimit.checkForTime(500)) return when (v.id) { R.id.input_send -> { - StatisticManager.Instance() - .onEvent( - StatisticsProtocol.EVENT_ROOM_CHAT_CLICK, - ResUtil.getString(R.string.avroom_fragment_baseroomfragment_05) - ) sendMsg() } R.id.contribute_list -> { DialogWebViewActivity.start(mContext, UriProvider.getRoomRanking()) - StatisticManager.Instance() - .onEvent( - StatisticsProtocol.EVENT_MP_ROOM_RANKING_LIST_CLICK, - ResUtil.getString(R.string.avroom_fragment_baseroomfragment_06) - ) mvpPresenter?.loadRoomRank() } R.id.iv_first_charge_enter -> FirstChargeDialog.start(mContext) @@ -731,11 +712,6 @@ open class BaseRoomFragment?> : callback.onSuccess() } } - - if (AvRoomDataManager.get().isCpRoom) { - StatisticManager.Instance() - .onEvent(StatisticsProtocol.roomcp_gift_open_click, "禮物面板按鈕") - } } private fun onUpMicro() { @@ -923,11 +899,6 @@ open class BaseRoomFragment?> : isModify = false } if (isModify) { - if (AvRoomDataManager.get().isCpRoom) { - StatisticManager.Instance() - .onEvent(StatisticsProtocol.EVENT_CP_ROOM_SET_TOPIC_CLICK, "設置房間話題") - } else StatisticManager.Instance() - .onEvent(StatisticsProtocol.EVENT_MP_ROOM_SET_TOPIC_CLICK, "設置房間話題") RoomTitleEditActivity.startForResult(activity, info.roomDesc, info.introduction) } else { val dialogFragment = @@ -1109,8 +1080,6 @@ open class BaseRoomFragment?> : if (CurrentTimeUtils.getCurrentTime() - lastSendTime > 10000) { sendMsg(phrases[position]) lastSendTime = CurrentTimeUtils.getCurrentTime() - StatisticManager.Instance() - .onEvent(StatisticsProtocol.EVENT_ROOM_QUICKCHAT_CLICK, "語音房_快捷發言") } else { val roomInfo = AvRoomDataManager.get().mCurrentRoomInfo ?: return@setOnItemClickListener @@ -1128,8 +1097,6 @@ open class BaseRoomFragment?> : } override fun onFollowSuccess(position: Int) { - StatisticManager.Instance() - .onEvent(StatisticsProtocol.EVENT_FOLLOW_OWNER_FROM_ROOM, "語音房-關註房主") messageView.changeFollowStatus(position, true) } @@ -1163,11 +1130,6 @@ open class BaseRoomFragment?> : if (giftDialog?.isShowing != true && !requireActivity().isFinishing) { giftDialog?.show() } - if (AvRoomDataManager.get().isCpRoom) { - StatisticManager.Instance() - .onEvent(StatisticsProtocol.EVENT_CP_ROOM_GIFT_CLICK, "禮物面板按鈕") - } else StatisticManager.Instance() - .onEvent(StatisticsProtocol.EVENT_MP_ROOM_GIFT_CLICK, "禮物面板按鈕") } /** @@ -1246,10 +1208,7 @@ open class BaseRoomFragment?> : AudioEngineManager.get().isMute = !AudioEngineManager.get().isMute updateMicBtn() if (AudioEngineManager.get().isMute) { - StatisticManager.Instance().onEvent( - StatisticsProtocol.EVENT_MP_ROOM_CLOSE_MIC_CLICK, - "關閉麥克風" - ) + } else if (AvRoomDataManager.get().isOnMic(myUid)) { AudioEngineManager.get().setRole(Constants.CLIENT_ROLE_BROADCASTER) } @@ -1257,11 +1216,6 @@ open class BaseRoomFragment?> : } override fun onSendFaceBtnClick() { - if (AvRoomDataManager.get().isCpRoom) { - StatisticManager.Instance() - .onEvent(StatisticsProtocol.EVENT_CP_ROOM_EMOTICON_CLICK, "表情面板按鈕") - } else StatisticManager.Instance() - .onEvent(StatisticsProtocol.EVENT_MP_ROOM_EMOTICON_CLICK, "表情面板按鈕") if (AvRoomDataManager.get().isOnMic(myUid) || AvRoomDataManager.get().isRoomOwner) { if (dynamicFaceDialog == null) { dynamicFaceDialog = DynamicFaceDialog(context) @@ -1282,10 +1236,6 @@ open class BaseRoomFragment?> : inputEdit.isFocusableInTouchMode = true inputEdit.requestFocus() KeyBoardUtils.showKeyBoard(context, inputEdit) - StatisticManager.Instance().onEvent( - BasicConfig.INSTANCE.appContext, - StatisticsProtocol.EVENT_ROOM_INPUT_BOX_CLICK, "底部文字輸入框點擊", null - ) } override fun onSendGiftBtnClick() { @@ -1294,38 +1244,20 @@ open class BaseRoomFragment?> : override fun onRemoteMuteBtnClick() { val isRemoteMute = !AudioEngineManager.get().isRemoteMute - if (isRemoteMute) { - if (AvRoomDataManager.get().isCpRoom) { - StatisticManager.Instance() - .onEvent(StatisticsProtocol.EVENT_CP_ROOM_CLOSE_SOUND_CLICK, "關閉聲音") - } else StatisticManager.Instance() - .onEvent(StatisticsProtocol.EVENT_MP_ROOM_CLOSE_SOUND_CLICK, "關閉聲音") - } AudioEngineManager.get().isRemoteMute = isRemoteMute updateRemoteMuteBtn() } override fun onMoreBtnClick() { - if (AvRoomDataManager.get().isCpRoom) { - StatisticManager.Instance() - .onEvent(StatisticsProtocol.EVENT_CP_ROOM_MORE_CLICK, "更多面板按鈕") - } else StatisticManager.Instance() - .onEvent(StatisticsProtocol.EVENT_MP_ROOM_MORE_CLICK, "更多面板按鈕") val dialog = RoomOperationDialog(mContext) dialog.setOnActionListener { redPackageSendDialog = RedPackageSendDialog() redPackageSendDialog?.show(activity) - StatisticManager.Instance().onEvent( - StatisticsProtocol.EVENT_ROOM_SENDHONGBAO_CLICK, - "進入發紅包頁面" - ) } dialog.show() } override fun onRoomMessageClick() { - StatisticManager.Instance() - .onEvent(StatisticsProtocol.EVENT_ROOM_MESSAGE_CLICK, "語音房_消息") RoomMsgActivity.start(mContext) } } diff --git a/app/src/main/java/com/yizhuan/erban/avroom/fragment/HomePartyFragment.java b/app/src/main/java/com/yizhuan/erban/avroom/fragment/HomePartyFragment.java index 380376379..aae71ea53 100644 --- a/app/src/main/java/com/yizhuan/erban/avroom/fragment/HomePartyFragment.java +++ b/app/src/main/java/com/yizhuan/erban/avroom/fragment/HomePartyFragment.java @@ -59,8 +59,6 @@ import com.yizhuan.xchat_android_core.room.game.GameInfo; import com.yizhuan.xchat_android_core.room.game.GameModel; import com.yizhuan.xchat_android_core.room.queuing_mic.event.HasAnimationEffect; import com.yizhuan.xchat_android_core.share.ShareModel; -import com.yizhuan.xchat_android_core.statistic.StatisticManager; -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol; import com.yizhuan.xchat_android_core.super_admin.util.SuperAdminUtil; import com.yizhuan.xchat_android_core.user.UserModel; import com.yizhuan.xchat_android_core.user.bean.UserInfo; @@ -145,7 +143,7 @@ public class HomePartyFragment extends BaseFragment implements View.OnClickListe roomId.setText(htmlText); roomId.setOnLongClickListener(view -> { try { - if(id >0L) { + if (id > 0L) { ClipboardManager cm = (ClipboardManager) mContext.getSystemService(Context.CLIPBOARD_SERVICE); cm.setPrimaryClip(ClipData.newPlainText("text", String.valueOf(id))); toast(getString(R.string.have_copy)); @@ -544,7 +542,6 @@ public class HomePartyFragment extends BaseFragment implements View.OnClickListe if (AvRoomDataManager.get().isRoomFans) { SingleToastUtil.showToast(ResUtil.getString(R.string.avroom_fragment_homepartyfragment_010)); PraiseModel.get().setFollowRoomSuccessRoomTip(currentRoomInfo.getUid()); - StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_ROOM_FOLLOW_BUTTON_CLICK, ResUtil.getString(R.string.avroom_fragment_homepartyfragment_011)); } }); @@ -571,7 +568,6 @@ public class HomePartyFragment extends BaseFragment implements View.OnClickListe shareDialog = new ShareDialog(getActivity()); shareDialog.setOnShareDialogItemClick(this); shareDialog.show(); - StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_ROOM_SHARE_CLICK, ResUtil.getString(R.string.avroom_fragment_homepartyfragment_012)); } @Override diff --git a/app/src/main/java/com/yizhuan/erban/avroom/newuserchargegift/NewUserChargePrizeDialog.kt b/app/src/main/java/com/yizhuan/erban/avroom/newuserchargegift/NewUserChargePrizeDialog.kt index d600b5470..7c4c3356b 100644 --- a/app/src/main/java/com/yizhuan/erban/avroom/newuserchargegift/NewUserChargePrizeDialog.kt +++ b/app/src/main/java/com/yizhuan/erban/avroom/newuserchargegift/NewUserChargePrizeDialog.kt @@ -8,10 +8,7 @@ import com.yizhuan.erban.databinding.DialogNewUserChargePrizeBinding import com.yizhuan.erban.treasure_box.widget.dialog.BaseBindingDialog import com.yizhuan.erban.ui.utils.RVDelegate import com.yizhuan.xchat_android_core.pay.bean.FirstChargeReward -import com.yizhuan.xchat_android_core.statistic.StatisticManager -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol import com.yizhuan.xchat_android_library.annatation.ActLayoutRes -import com.yizhuan.xchat_android_library.utils.ResUtil @ActLayoutRes(R.layout.dialog_new_user_charge_prize) class NewUserChargePrizeDialog( @@ -32,12 +29,6 @@ class NewUserChargePrizeDialog( closeDialog() } rvDelegate.setNewData(firstChargeRewardList) - StatisticManager.Instance() - .onEvent( - StatisticsProtocol.EVENT_NUGIFT_POP_FINISH_CLICK, - ResUtil.getString(R.string.avroom_newuserchargegift_newuserchargeprizedialog_01), - mapOf("charge_money" to title) - ) } } \ No newline at end of file diff --git a/app/src/main/java/com/yizhuan/erban/avroom/presenter/AvRoomPresenter.java b/app/src/main/java/com/yizhuan/erban/avroom/presenter/AvRoomPresenter.java index 05025605b..a739d893e 100644 --- a/app/src/main/java/com/yizhuan/erban/avroom/presenter/AvRoomPresenter.java +++ b/app/src/main/java/com/yizhuan/erban/avroom/presenter/AvRoomPresenter.java @@ -47,8 +47,6 @@ import com.yizhuan.xchat_android_core.room.model.MicQueueModel; import com.yizhuan.xchat_android_core.room.queue.bean.MicMemberInfo; import com.yizhuan.xchat_android_core.room.queuing_mic.bean.QueuingMicMemeberInfo; import com.yizhuan.xchat_android_core.room.queuing_mic.event.QueuingMicNotEmptyEvent; -import com.yizhuan.xchat_android_core.statistic.StatisticManager; -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol; import com.yizhuan.xchat_android_core.super_admin.SuperAdminDataMrg; import com.yizhuan.xchat_android_core.user.UserModel; import com.yizhuan.xchat_android_core.user.bean.UserInfo; @@ -120,8 +118,6 @@ public class AvRoomPresenter extends BaseMvpPresenter { exitRoom(); } AvRoomDataManager.get().updateServiceRoomInfo(roomInfo); - StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_ROOM_LIST_TYPE, - ResUtil.getString(R.string.avroom_presenter_avroompresenter_01) + roomInfo.getRoomTypeLable()); initAnotherPKData(); mAvRoomModel.enterRoom(roomInfo.getRoomId(), 3, fromType, fromNick, fromUid) .flatMap(this::dealServerMicInfo) @@ -457,7 +453,7 @@ public class AvRoomPresenter extends BaseMvpPresenter { AvRoomModel.get().getFirstCharge() .compose(bindToLifecycle()) .subscribe(firstChargeInfo -> { - if (getMvpView() != null && firstChargeInfo.getNeedToShow()) { + if (getMvpView() != null && firstChargeInfo.getNeedToShow()) { getMvpView().showFirstChargeDialog(firstChargeInfo); } }); diff --git a/app/src/main/java/com/yizhuan/erban/avroom/presenter/RoomSettingPresenter.java b/app/src/main/java/com/yizhuan/erban/avroom/presenter/RoomSettingPresenter.java index 2744abb2a..43d221665 100644 --- a/app/src/main/java/com/yizhuan/erban/avroom/presenter/RoomSettingPresenter.java +++ b/app/src/main/java/com/yizhuan/erban/avroom/presenter/RoomSettingPresenter.java @@ -3,7 +3,6 @@ package com.yizhuan.erban.avroom.presenter; import android.annotation.SuppressLint; import android.os.Handler; -import com.yizhuan.erban.R; import com.yizhuan.erban.avroom.view.IRoomSettingView; import com.yizhuan.erban.base.BaseMvpPresenter; import com.yizhuan.xchat_android_core.auth.AuthModel; @@ -17,13 +16,10 @@ import com.yizhuan.xchat_android_core.room.giftvalue.bean.RoomGiftValue; import com.yizhuan.xchat_android_core.room.giftvalue.helper.GiftValueMrg; import com.yizhuan.xchat_android_core.room.model.MicQueueModel; import com.yizhuan.xchat_android_core.room.model.RoomSettingModel; -import com.yizhuan.xchat_android_core.statistic.StatisticManager; -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol; import com.yizhuan.xchat_android_core.user.UserModel; import com.yizhuan.xchat_android_core.utils.net.BeanObserver; import com.yizhuan.xchat_android_core.utils.net.DontWarnObserver; import com.yizhuan.xchat_android_library.net.rxnet.callback.CallBack; -import com.yizhuan.xchat_android_library.utils.ResUtil; import java.util.List; @@ -173,8 +169,6 @@ public class RoomSettingPresenter extends BaseMvpPresenter { if (mMvpView != null) mMvpView.leaveModeOpenSuccess(); - StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_OPEN_LEAVE_MODE, - ResUtil.getString(R.string.avroom_presenter_roomsettingpresenter_01)); updateRoomOwnerMic(); } diff --git a/app/src/main/java/com/yizhuan/erban/avroom/recommendcard/RecommendCardListAdapter.java b/app/src/main/java/com/yizhuan/erban/avroom/recommendcard/RecommendCardListAdapter.java index 81871dfdd..be6c2834b 100644 --- a/app/src/main/java/com/yizhuan/erban/avroom/recommendcard/RecommendCardListAdapter.java +++ b/app/src/main/java/com/yizhuan/erban/avroom/recommendcard/RecommendCardListAdapter.java @@ -13,8 +13,6 @@ import com.yizhuan.erban.base.list.BaseViewHolder; import com.yizhuan.erban.base.list.CommonAdapter; import com.yizhuan.xchat_android_core.room.recommendpos.bean.RcmdCardType; import com.yizhuan.xchat_android_core.room.recommendpos.bean.RecommendCard; -import com.yizhuan.xchat_android_core.statistic.StatisticManager; -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol; import com.yizhuan.xchat_android_library.utils.ResUtil; import com.yizhuan.xchat_android_library.utils.TimeUtils; @@ -61,9 +59,8 @@ public class RecommendCardListAdapter extends CommonAdapter{ - StatisticManager.Instance().onEvent(StatisticsProtocol.h5_recommend_used, ResUtil.getString(R.string.avroom_recommendcard_recommendcardlistadapter_05)); - UIHelper.showRecommendPosH5(context); + stv_card_op.setOnClickListener(v -> { + UIHelper.showRecommendPosH5(context); }); } else if (cardType == RcmdCardType.USING) { holder.setBackgroundRes(R.id.scl_container, R.drawable.bg_recommend_card_vaild); diff --git a/app/src/main/java/com/yizhuan/erban/avroom/redpackage/RedPackageSendDialog.kt b/app/src/main/java/com/yizhuan/erban/avroom/redpackage/RedPackageSendDialog.kt index 67a2eff54..bf579475b 100644 --- a/app/src/main/java/com/yizhuan/erban/avroom/redpackage/RedPackageSendDialog.kt +++ b/app/src/main/java/com/yizhuan/erban/avroom/redpackage/RedPackageSendDialog.kt @@ -8,7 +8,6 @@ import android.text.TextWatcher import android.view.KeyEvent import android.view.View import android.view.WindowManager -import com.umeng.commonsdk.statistics.common.DeviceConfig import com.yizhuan.erban.R import com.yizhuan.erban.base.BaseDialog import com.yizhuan.erban.common.widget.dialog.DialogManager @@ -28,11 +27,10 @@ import com.yizhuan.xchat_android_core.manager.AvRoomDataManager import com.yizhuan.xchat_android_core.pay.PayModel import com.yizhuan.xchat_android_core.pay.event.UpdateWalletInfoEvent import com.yizhuan.xchat_android_core.redpackage.* -import com.yizhuan.xchat_android_core.statistic.StatisticManager -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol import com.yizhuan.xchat_android_core.user.UserModel import com.yizhuan.xchat_android_core.utils.toIntOrDef import com.yizhuan.xchat_android_library.annatation.ActLayoutRes +import com.yizhuan.xchat_android_library.common.util.DeviceUtil import com.yizhuan.xchat_android_library.utils.AppMetaDataUtil import com.yizhuan.xchat_android_library.utils.CommonUtils import com.yizhuan.xchat_android_library.utils.ResUtil @@ -129,7 +127,7 @@ class RedPackageSendDialog : BaseDialog(), GridPass CommonWebViewActivity.start( context, UriProvider.getOfficialPay( 4, - DeviceConfig.getDeviceId(context) + DeviceUtil.getDeviceId(context) ) ) } @@ -237,8 +235,6 @@ class RedPackageSendDialog : BaseDialog(), GridPass SingleToastUtil.showToast("發送成功") passWordFragment?.dismissAllowingStateLoss() dismissAllowingStateLoss() - StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_ROOM_SENDHONGBAO_SUCCESS, - "發紅包成功") } } } diff --git a/app/src/main/java/com/yizhuan/erban/avroom/widget/BottomView.java b/app/src/main/java/com/yizhuan/erban/avroom/widget/BottomView.java index 123d346b8..1756010f1 100644 --- a/app/src/main/java/com/yizhuan/erban/avroom/widget/BottomView.java +++ b/app/src/main/java/com/yizhuan/erban/avroom/widget/BottomView.java @@ -36,15 +36,12 @@ import com.yizhuan.xchat_android_core.manager.IMMessageManager; import com.yizhuan.xchat_android_core.pay.event.FirstChargeEvent; import com.yizhuan.xchat_android_core.room.bean.RoomInfo; import com.yizhuan.xchat_android_core.room.bean.RoomModeType; -import com.yizhuan.xchat_android_core.statistic.StatisticManager; -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol; import com.yizhuan.xchat_android_core.super_admin.util.SuperAdminUtil; import com.yizhuan.xchat_android_core.user.UserModel; import com.yizhuan.xchat_android_core.utils.SharedPreferenceUtils; import com.yizhuan.xchat_android_core.utils.StringExtensionKt; import com.yizhuan.xchat_android_core.utils.net.RxHelper; import com.yizhuan.xchat_android_library.utils.ListUtils; -import com.yizhuan.xchat_android_library.utils.ResUtil; import org.greenrobot.eventbus.EventBus; import org.greenrobot.eventbus.Subscribe; @@ -334,8 +331,6 @@ public class BottomView extends FrameLayout implements View.OnClickListener { break; case R.id.icon_room_vip: VipMainActivity.start(getContext()); - StatisticManager.Instance() - .onEvent(StatisticsProtocol.EVENT_VIP_ENTRANCE_ROOM_CLICK, ResUtil.getString(R.string.avroom_widget_bottomview_01)); break; default: break; diff --git a/app/src/main/java/com/yizhuan/erban/avroom/widget/MessageView.java b/app/src/main/java/com/yizhuan/erban/avroom/widget/MessageView.java index 1fecafb37..69b38ad88 100644 --- a/app/src/main/java/com/yizhuan/erban/avroom/widget/MessageView.java +++ b/app/src/main/java/com/yizhuan/erban/avroom/widget/MessageView.java @@ -162,8 +162,6 @@ import com.yizhuan.xchat_android_core.room.pk.bean.RoomPKInvitedUpMicMember; import com.yizhuan.xchat_android_core.room.pk.bean.RoomPkData; import com.yizhuan.xchat_android_core.room.queuing_mic.attachment.QueuingMicAttachment; import com.yizhuan.xchat_android_core.room.queuing_mic.bean.QueuingMicInfo; -import com.yizhuan.xchat_android_core.statistic.StatisticManager; -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol; import com.yizhuan.xchat_android_core.treasurefairy.FairyMsgInfo; import com.yizhuan.xchat_android_core.user.UserModel; import com.yizhuan.xchat_android_core.user.bean.UserInfo; @@ -1045,8 +1043,6 @@ public class MessageView extends FrameLayout { builder.append(" 去參加!", new OriginalDrawStatusClickSpan(Color.parseColor("#FFBC51")) { @Override public void onClick(@NonNull View widget) { - StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_TREASURE_ELF_SCREEN_ENTRANCE_CLICK, "奪寶精靈公屏入口點擊"); - HomeFairyActivity.start(mContext); } }); @@ -1464,7 +1460,6 @@ public class MessageView extends FrameLayout { @Override public void onClick(@NonNull View widget) { if (onClick != null) { - StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_ROOM_FOLLOW_CHAT_CLICK, ResUtil.getString(R.string.avroom_widget_messageview_040)); onClick.onFollowClick(position); } } @@ -2666,7 +2661,6 @@ public class MessageView extends FrameLayout { new OriginalDrawStatusClickSpan() { @Override public void onClick(@NonNull View view) { - StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_ROOM_WELCOME_HIM, ResUtil.getString(R.string.avroom_widget_messageview_0157)); ExtensionUtil.setWelcomeLocal(chatRoomMessage, true); mMessageAdapter.notifyItemChanged(position); long targetUid = JavaUtil.str2long(chatRoomMessage.getFromAccount()); @@ -2817,9 +2811,6 @@ public class MessageView extends FrameLayout { return; } - StatisticManager.Instance().onEvent( - StatisticsProtocol.EVENT_ROOM_FOLLOW_HIM, "關註TA"); - welcomeInfo.setConnecting(true); //關註 PraiseModel.get().praise(JavaUtil.str2long(chatRoomMessage.getFromAccount()), true) diff --git a/app/src/main/java/com/yizhuan/erban/base/BaseActivity.java b/app/src/main/java/com/yizhuan/erban/base/BaseActivity.java index e7abd4013..9d6b34b67 100644 --- a/app/src/main/java/com/yizhuan/erban/base/BaseActivity.java +++ b/app/src/main/java/com/yizhuan/erban/base/BaseActivity.java @@ -1,5 +1,15 @@ package com.yizhuan.erban.base; +import static com.yizhuan.xchat_android_core.Constants.DEBUG_MAX_UID; +import static com.yizhuan.xchat_android_core.im.custom.bean.CustomAttachment.CUSTOM_MESS_HEAD_NOBLE; +import static com.yizhuan.xchat_android_core.im.custom.bean.CustomAttachment.CUSTOM_MESS_SUB_OPENNOBLE; +import static com.yizhuan.xchat_android_core.im.custom.bean.CustomAttachment.CUSTOM_MESS_SUB_RENEWNOBLE; +import static com.yizhuan.xchat_android_core.im.custom.bean.CustomAttachment.CUSTOM_MSG_RED_PACKAGE; +import static com.yizhuan.xchat_android_core.im.custom.bean.CustomAttachment.CUSTOM_MSG_SUB_RED_PACKAGE_RECEIVE_ALL_DIAMOND; +import static com.yizhuan.xchat_android_core.im.custom.bean.CustomAttachment.CUSTOM_MSG_VIP; +import static com.yizhuan.xchat_android_core.im.custom.bean.CustomAttachment.CUSTOM_MSG_VIP_USER_ALL_UPGRADE; +import static com.yizhuan.xchat_android_library.utils.UIUtils.getActivityByContext; + import android.annotation.SuppressLint; import android.app.ActivityManager; import android.content.ComponentName; @@ -38,7 +48,6 @@ import com.readystatesoftware.systembartint.SystemBarTintManager; import com.tbruyelle.rxpermissions2.RxPermissions; import com.trello.rxlifecycle3.android.ActivityEvent; import com.trello.rxlifecycle3.components.support.RxAppCompatActivity; -import com.umeng.commonsdk.statistics.common.DeviceConfig; import com.yizhuan.erban.NimMiddleActivity; import com.yizhuan.erban.R; import com.yizhuan.erban.application.IReportConstants; @@ -85,11 +94,10 @@ import com.yizhuan.xchat_android_core.pay.bean.WalletInfo; import com.yizhuan.xchat_android_core.redpackage.RedPackageNotifyInfo; import com.yizhuan.xchat_android_core.room.bean.RoomInfo; import com.yizhuan.xchat_android_core.room.model.AvRoomModel; -import com.yizhuan.xchat_android_core.statistic.StatisticManager; -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol; import com.yizhuan.xchat_android_core.user.UserModel; import com.yizhuan.xchat_android_core.utils.net.RxHelper; import com.yizhuan.xchat_android_core.vip.VipMessageInfo; +import com.yizhuan.xchat_android_library.common.util.DeviceUtil; import com.yizhuan.xchat_android_library.rxbus.RxBus; import com.yizhuan.xchat_android_library.utils.AppMetaDataUtil; import com.yizhuan.xchat_android_library.utils.NetworkUtils; @@ -114,22 +122,12 @@ import io.reactivex.Observable; import io.reactivex.android.schedulers.AndroidSchedulers; import io.reactivex.disposables.CompositeDisposable; -import static com.yizhuan.xchat_android_core.Constants.DEBUG_MAX_UID; -import static com.yizhuan.xchat_android_core.im.custom.bean.CustomAttachment.CUSTOM_MESS_HEAD_NOBLE; -import static com.yizhuan.xchat_android_core.im.custom.bean.CustomAttachment.CUSTOM_MESS_SUB_OPENNOBLE; -import static com.yizhuan.xchat_android_core.im.custom.bean.CustomAttachment.CUSTOM_MESS_SUB_RENEWNOBLE; -import static com.yizhuan.xchat_android_core.im.custom.bean.CustomAttachment.CUSTOM_MSG_RED_PACKAGE; -import static com.yizhuan.xchat_android_core.im.custom.bean.CustomAttachment.CUSTOM_MSG_SUB_RED_PACKAGE_RECEIVE_ALL_DIAMOND; -import static com.yizhuan.xchat_android_core.im.custom.bean.CustomAttachment.CUSTOM_MSG_VIP; -import static com.yizhuan.xchat_android_core.im.custom.bean.CustomAttachment.CUSTOM_MSG_VIP_USER_ALL_UPGRADE; -import static com.yizhuan.xchat_android_library.utils.UIUtils.getActivityByContext; - /** * @author alvin hwang */ public abstract class BaseActivity extends RxAppCompatActivity - implements IDataStatus, DialogManagerInterface{ + implements IDataStatus, DialogManagerInterface { /** * -------------------------------------------------- @@ -485,7 +483,6 @@ public abstract class BaseActivity extends RxAppCompatActivity @Override protected void onResume() { super.onResume(); - StatisticManager.Instance().onResume(this); //GlideApp.with(this).resumeRequests(); RxBus.get().toFlowable(String.class) .compose(bindUntilEvent(ActivityEvent.PAUSE)) @@ -514,8 +511,6 @@ public abstract class BaseActivity extends RxAppCompatActivity @Override protected void onPause() { super.onPause(); - //remove connective changed broadcast receiver - StatisticManager.Instance().onPause(this); } protected boolean checkActivityValid() { @@ -1005,13 +1000,13 @@ public abstract class BaseActivity extends RxAppCompatActivity } map.put(IReportConstants.MODULE, IReportConstants.PEKO_PAY); ReportManager.get().reportEvent(IReportConstants.PAYPAGE_SHOW, map); - if(AppMetaDataUtil.getChannelID().equals(Constants.GOOGLE)) { + if (AppMetaDataUtil.getChannelID().equals(Constants.GOOGLE)) { ChargeActivity.start(context); - }else { + } else { CommonWebViewActivity.start( context, UriProvider.getOfficialPay( 4, - DeviceConfig.getDeviceId(context) + DeviceUtil.getDeviceId(context) ) ); } diff --git a/app/src/main/java/com/yizhuan/erban/bills/activities/BillGiftExpendActivity.java b/app/src/main/java/com/yizhuan/erban/bills/activities/BillGiftExpendActivity.java index 395baa9d8..bef96823a 100644 --- a/app/src/main/java/com/yizhuan/erban/bills/activities/BillGiftExpendActivity.java +++ b/app/src/main/java/com/yizhuan/erban/bills/activities/BillGiftExpendActivity.java @@ -1,12 +1,10 @@ package com.yizhuan.erban.bills.activities; import android.annotation.SuppressLint; -import android.content.Intent; import android.text.TextUtils; import android.view.View; import android.widget.TextView; -import com.umeng.commonsdk.statistics.common.DeviceConfig; import com.yizhuan.erban.R; import com.yizhuan.erban.base.TitleBar; import com.yizhuan.erban.bills.adapter.GiftExpendAdapter; @@ -23,6 +21,7 @@ import com.yizhuan.xchat_android_core.bills.bean.ExpendListInfo; import com.yizhuan.xchat_android_core.pay.PayModel; import com.yizhuan.xchat_android_core.pay.bean.WalletInfo; import com.yizhuan.xchat_android_library.annatation.ActLayoutRes; +import com.yizhuan.xchat_android_library.common.util.DeviceUtil; import com.yizhuan.xchat_android_library.utils.AppMetaDataUtil; import com.yizhuan.xchat_android_library.utils.ListUtils; import com.yizhuan.xchat_android_library.utils.ResUtil; @@ -182,7 +181,7 @@ public class BillGiftExpendActivity extends BillBaseActivity CommonWebViewActivity.start( mActivity, UriProvider.getOfficialPay( 4, - DeviceConfig.getDeviceId(mActivity) + DeviceUtil.getDeviceId(mActivity) ) ); } diff --git a/app/src/main/java/com/yizhuan/erban/bills/activities/RedBagBillsActivity.java b/app/src/main/java/com/yizhuan/erban/bills/activities/RedBagBillsActivity.java index 2af919d0e..d192dfbdc 100644 --- a/app/src/main/java/com/yizhuan/erban/bills/activities/RedBagBillsActivity.java +++ b/app/src/main/java/com/yizhuan/erban/bills/activities/RedBagBillsActivity.java @@ -7,7 +7,6 @@ import android.text.TextUtils; import android.view.View; import android.widget.ImageView; -import com.umeng.commonsdk.statistics.common.DeviceConfig; import com.yizhuan.erban.R; import com.yizhuan.erban.base.TitleBar; import com.yizhuan.erban.bills.adapter.RedBagBillsAdapter; @@ -22,6 +21,7 @@ import com.yizhuan.xchat_android_core.bills.bean.BillItemEntity; import com.yizhuan.xchat_android_core.bills.bean.RedBagInfo; import com.yizhuan.xchat_android_core.bills.bean.RedBagListInfo; import com.yizhuan.xchat_android_library.annatation.ActLayoutRes; +import com.yizhuan.xchat_android_library.common.util.DeviceUtil; import com.yizhuan.xchat_android_library.utils.AppMetaDataUtil; import com.yizhuan.xchat_android_library.utils.ListUtils; import com.yizhuan.xchat_android_library.utils.ResUtil; @@ -68,7 +68,7 @@ public class RedBagBillsActivity extends BillBaseActivity CommonWebViewActivity.start( context, UriProvider.getOfficialPay( 4, - DeviceConfig.getDeviceId(context) + DeviceUtil.getDeviceId(context) ) ); } diff --git a/app/src/main/java/com/yizhuan/erban/bills/activities/WithdrawBillsActivity.java b/app/src/main/java/com/yizhuan/erban/bills/activities/WithdrawBillsActivity.java index e847c3259..4253a5729 100644 --- a/app/src/main/java/com/yizhuan/erban/bills/activities/WithdrawBillsActivity.java +++ b/app/src/main/java/com/yizhuan/erban/bills/activities/WithdrawBillsActivity.java @@ -10,7 +10,6 @@ import android.widget.TextView; import com.jzxiang.pickerview.TimePickerDialog; import com.jzxiang.pickerview.data.Type; import com.jzxiang.pickerview.listener.OnDateSetListener; -import com.umeng.commonsdk.statistics.common.DeviceConfig; import com.yizhuan.erban.R; import com.yizhuan.erban.base.BaseBindingActivity; import com.yizhuan.erban.base.TitleBar; @@ -23,6 +22,7 @@ import com.yizhuan.erban.ui.webview.CommonWebViewActivity; import com.yizhuan.xchat_android_core.Constants; import com.yizhuan.xchat_android_core.UriProvider; import com.yizhuan.xchat_android_library.annatation.ActLayoutRes; +import com.yizhuan.xchat_android_library.common.util.DeviceUtil; import com.yizhuan.xchat_android_library.utils.AppMetaDataUtil; import com.yizhuan.xchat_android_library.utils.ResUtil; import com.yizhuan.xchat_android_library.utils.TimeUtils; @@ -83,7 +83,7 @@ public class WithdrawBillsActivity extends BaseBindingActivity(), CommonWebViewActivity.start( context, UriProvider.getOfficialPay( 4, - DeviceConfig.getDeviceId(context) + DeviceUtil.getDeviceId(context) ) ) } diff --git a/app/src/main/java/com/yizhuan/erban/family/view/activity/FamilyHomeActivity.java b/app/src/main/java/com/yizhuan/erban/family/view/activity/FamilyHomeActivity.java index ec98c4089..f1eb44b17 100644 --- a/app/src/main/java/com/yizhuan/erban/family/view/activity/FamilyHomeActivity.java +++ b/app/src/main/java/com/yizhuan/erban/family/view/activity/FamilyHomeActivity.java @@ -24,6 +24,7 @@ import com.trello.rxlifecycle3.android.ActivityEvent; import com.yizhuan.erban.R; import com.yizhuan.erban.base.BaseMvpActivity; import com.yizhuan.erban.base.TitleBar; +import com.yizhuan.erban.common.util.Utils; import com.yizhuan.erban.common.widget.CircleImageView; import com.yizhuan.erban.constants.BundleKeys; import com.yizhuan.erban.family.presenter.FamilyHomePresenter; @@ -42,7 +43,6 @@ import com.yizhuan.erban.team.view.NimTeamMessageActivity; import com.yizhuan.erban.ui.user.activity.UserInfoActivity; import com.yizhuan.erban.ui.webview.CommonWebViewActivity; import com.yizhuan.erban.ui.widget.ShareDialog; -import com.yizhuan.erban.common.util.Utils; import com.yizhuan.erban.ui.widget.recyclerview.decoration.ColorDecoration; import com.yizhuan.erban.ui.widget.recyclerview.layoutmanager.FullyLinearLayoutManager; import com.yizhuan.xchat_android_core.family.bean.FamilyGameInfo; @@ -53,15 +53,12 @@ import com.yizhuan.xchat_android_core.family.model.FamilyModel; import com.yizhuan.xchat_android_core.manager.IMNetEaseManager; import com.yizhuan.xchat_android_core.share.ShareModel; import com.yizhuan.xchat_android_core.share.bean.SessionType; -import com.yizhuan.xchat_android_core.statistic.StatisticManager; -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol; import com.yizhuan.xchat_android_core.utils.SharedPreferenceUtils; import com.yizhuan.xchat_android_library.base.factory.CreatePresenter; import com.yizhuan.xchat_android_library.utils.FormatUtils; import com.yizhuan.xchat_android_library.utils.ListUtils; import com.yizhuan.xchat_android_library.utils.ResUtil; import com.yizhuan.xchat_android_library.utils.SingleToastUtil; -import com.yizhuan.xchat_android_library.utils.config.BasicConfig; import com.yizhuan.xchat_android_library.utils.log.MLog; import com.yizhuan.xchat_android_library.widget.DrawableCenterTextView; @@ -503,10 +500,6 @@ public class FamilyHomeActivity extends BaseMvpActivity { HomeRoomInfo fansRoomListBean = (HomeRoomInfo) adapter.getItem(position); if (view.getId() == R.id.cl_root) { - StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_ME_INTO_FOLLOW_ROOM_CLICK, ResUtil.getString(R.string.home_activity_collectionroomactivity_02)); AVRoomActivity.start(CollectionRoomActivity.this, fansRoomListBean.getRoomUid()); } }); diff --git a/app/src/main/java/com/yizhuan/erban/home/adapter/HomeConcernsAdapter.java b/app/src/main/java/com/yizhuan/erban/home/adapter/HomeConcernsAdapter.java index 7c12b1025..62d635a34 100644 --- a/app/src/main/java/com/yizhuan/erban/home/adapter/HomeConcernsAdapter.java +++ b/app/src/main/java/com/yizhuan/erban/home/adapter/HomeConcernsAdapter.java @@ -12,10 +12,7 @@ import com.yizhuan.erban.common.widget.CircleImageView; import com.yizhuan.erban.ui.user.activity.UserInfoActivity; import com.yizhuan.erban.ui.utils.ImageLoadUtilsV2; import com.yizhuan.xchat_android_core.home.bean.HomeRoomInfo; -import com.yizhuan.xchat_android_core.statistic.StatisticManager; -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol; import com.yizhuan.xchat_android_core.utils.StringExtensionKt; -import com.yizhuan.xchat_android_library.utils.ResUtil; public class HomeConcernsAdapter extends BaseQuickAdapter { @@ -45,8 +42,6 @@ public class HomeConcernsAdapter extends BaseQuickAdapter 首页热门adapter

@@ -46,7 +43,6 @@ public class HomeRoomFragmentAdapter extends BaseMultiItemQuickAdapter { - StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_TJ_ROOM_SUCCESS, ResUtil.getString(R.string.home_adapter_homeroomfragmentadapter_01)); AVRoomActivity.startForFromType(mContext, item.getRoomUid(), AVRoomActivity.FROM_TYPE_RECOMMEND); }); helper.setText(R.id.tv_online_number, item.getOnlineNum() + "") diff --git a/app/src/main/java/com/yizhuan/erban/home/adapter/HomeSingleAnchorAdapter.kt b/app/src/main/java/com/yizhuan/erban/home/adapter/HomeSingleAnchorAdapter.kt index d2f703dbb..5fe023dca 100644 --- a/app/src/main/java/com/yizhuan/erban/home/adapter/HomeSingleAnchorAdapter.kt +++ b/app/src/main/java/com/yizhuan/erban/home/adapter/HomeSingleAnchorAdapter.kt @@ -12,10 +12,7 @@ import com.yizhuan.erban.ui.utils.ImageLoadUtilsV2 import com.yizhuan.erban.ui.utils.load import com.yizhuan.erban.ui.utils.loadFromAssets import com.yizhuan.xchat_android_core.home.bean.HomeRoomInfo -import com.yizhuan.xchat_android_core.statistic.StatisticManager -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol import com.yizhuan.xchat_android_core.utils.TextUtils -import com.yizhuan.xchat_android_library.utils.ResUtil /** * create by lvzebiao @2019/11/13 @@ -49,8 +46,6 @@ class HomeSingleAnchorAdapter : if (!TextUtils.isEmptyText(item.roomDesc)) item.roomDesc else "" ) helper.itemView.setOnClickListener { - StatisticManager.Instance() - .onEvent(StatisticsProtocol.EVENT_RQZB_ROOM_SUCCESS, ResUtil.getString(R.string.home_adapter_homesingleanchoradapter_01)) AVRoomActivity.startForFromType( mContext, item.uid, diff --git a/app/src/main/java/com/yizhuan/erban/home/adapter/HomeTopAdapter.java b/app/src/main/java/com/yizhuan/erban/home/adapter/HomeTopAdapter.java index ed328916d..5bff57bce 100644 --- a/app/src/main/java/com/yizhuan/erban/home/adapter/HomeTopAdapter.java +++ b/app/src/main/java/com/yizhuan/erban/home/adapter/HomeTopAdapter.java @@ -1,7 +1,5 @@ package com.yizhuan.erban.home.adapter; -import static com.umeng.commonsdk.stateless.UMSLEnvelopeBuild.mContext; - import android.text.TextUtils; import android.view.View; import android.widget.ImageView; @@ -10,6 +8,7 @@ import com.netease.nim.uikit.support.glide.GlideApp; import com.yizhuan.erban.R; import com.yizhuan.erban.ui.utils.ImageLoadUtils; import com.yizhuan.xchat_android_core.home.bean.HomeTabMapInfo; +import com.yizhuan.xchat_android_library.common.application.BaseApp; import com.zhpan.bannerview.BaseBannerAdapter; import com.zhpan.bannerview.BaseViewHolder; @@ -51,7 +50,7 @@ public class HomeTopAdapter extends BaseBannerAdapter { if (!TextUtils.isEmpty(item.getAvatar())) { ImageLoadUtils.loadAvatarBig(item.getAvatar(), ivCover, R.drawable.default_cover); } else { - GlideApp.with(mContext) + GlideApp.with(BaseApp.getContext()) .load(R.drawable.default_cover) .placeholder(R.drawable.default_cover) .into(ivCover); diff --git a/app/src/main/java/com/yizhuan/erban/home/adapter/MeCenterAdapter.kt b/app/src/main/java/com/yizhuan/erban/home/adapter/MeCenterAdapter.kt index 02c9b16a5..d247b9f66 100644 --- a/app/src/main/java/com/yizhuan/erban/home/adapter/MeCenterAdapter.kt +++ b/app/src/main/java/com/yizhuan/erban/home/adapter/MeCenterAdapter.kt @@ -7,8 +7,6 @@ import com.yizhuan.erban.R import com.yizhuan.erban.ui.im.RouterHandler import com.yizhuan.erban.ui.utils.load import com.yizhuan.xchat_android_core.room.bean.MeCenterInfo -import com.yizhuan.xchat_android_core.statistic.StatisticManager -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol class MeCenterAdapter : @@ -22,12 +20,6 @@ class MeCenterAdapter : helper.getView(R.id.iv_new).load(item.centerBadge) helper.itemView.setOnClickListener { RouterHandler.handle(mContext, item.skipType, item.centerUrl) - StatisticManager.Instance() - .onEvent( - StatisticsProtocol.EVENT_USERCENTER_FUNCTION_CLIC, - mContext.getString(R.string.me_click_my_center), - mapOf("function_name" to item.centerName) - ) } } diff --git a/app/src/main/java/com/yizhuan/erban/home/adapter/MoreSingleAnchorAdapter.kt b/app/src/main/java/com/yizhuan/erban/home/adapter/MoreSingleAnchorAdapter.kt index 8cd66ad27..8eda8a478 100644 --- a/app/src/main/java/com/yizhuan/erban/home/adapter/MoreSingleAnchorAdapter.kt +++ b/app/src/main/java/com/yizhuan/erban/home/adapter/MoreSingleAnchorAdapter.kt @@ -10,10 +10,7 @@ import com.yizhuan.erban.avroom.activity.AVRoomActivity import com.yizhuan.erban.ui.utils.load import com.yizhuan.erban.ui.utils.loadFromAssets import com.yizhuan.xchat_android_core.home.bean.HomeRoomInfo -import com.yizhuan.xchat_android_core.statistic.StatisticManager -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol import com.yizhuan.xchat_android_core.utils.TextUtils -import com.yizhuan.xchat_android_library.utils.ResUtil /** * create by lvzebiao @2019/11/13 @@ -44,8 +41,6 @@ class MoreSingleAnchorAdapter : .load(item.avatar, 12f, R.drawable.default_cover) helper.itemView.setOnClickListener { - StatisticManager.Instance() - .onEvent(StatisticsProtocol.EVENT_ZB_TAB_ROOM_SUCCESS, ResUtil.getString(R.string.home_adapter_moresingleanchoradapter_01)) AVRoomActivity.start(mContext, item.uid) } } diff --git a/app/src/main/java/com/yizhuan/erban/home/adapter/RoomActAdapter.java b/app/src/main/java/com/yizhuan/erban/home/adapter/RoomActAdapter.java index 30100b3eb..a1c1f52f7 100644 --- a/app/src/main/java/com/yizhuan/erban/home/adapter/RoomActAdapter.java +++ b/app/src/main/java/com/yizhuan/erban/home/adapter/RoomActAdapter.java @@ -1,7 +1,6 @@ package com.yizhuan.erban.home.adapter; import android.content.Context; -import android.text.TextUtils; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; @@ -18,9 +17,6 @@ import com.yizhuan.erban.ui.widget.rollviewpager.adapter.StaticPagerAdapter; import com.yizhuan.erban.utils.CommonJumpHelper; import com.yizhuan.xchat_android_core.home.bean.BannerInfo; import com.yizhuan.xchat_android_core.room.model.AvRoomModel; -import com.yizhuan.xchat_android_core.statistic.StatisticManager; -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol; -import com.yizhuan.xchat_android_library.utils.ResUtil; import com.yizhuan.xchat_android_library.utils.config.BasicConfig; import java.util.List; @@ -67,11 +63,7 @@ public class RoomActAdapter extends StaticPagerAdapter { } else if (bannerInfo.isRadish()) { PullRadishActivity.start(mContext); } else { - StatisticManager.Instance().onEvent(StatisticsProtocol.mp_room_activity, ResUtil.getString(R.string.home_adapter_roomactadapter_01)); AvRoomModel.get().activityClickLog("2", actId).subscribe(); - if (!TextUtils.isEmpty(actId) && "19".equals(actId)) { - StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_ROOM_RECOMMEND_CLICK, ResUtil.getString(R.string.home_adapter_roomactadapter_02)); - } if (bannerInfo.getSkipType() == 3 && bannerInfo.getShowType() != 1) { if (listener != null) { listener.onWebClick(bannerInfo.getSkipUri()); @@ -79,15 +71,6 @@ public class RoomActAdapter extends StaticPagerAdapter { } else { CommonJumpHelper.bannerJump(mContext, bannerInfo); } - //新埋点 - String actName = bannerInfo.getBannerName(); - if (actName == null) { - actName = ""; - } - - StatisticManager.Instance().onEvent( - StatisticsProtocol.EVENT_ROOM_ACTIVITY_ENTRANCE_B, - ResUtil.getString(R.string.home_adapter_roomactadapter_03) + actName); } }); return view; diff --git a/app/src/main/java/com/yizhuan/erban/home/adapter/RoomGameAdapter.kt b/app/src/main/java/com/yizhuan/erban/home/adapter/RoomGameAdapter.kt index eb37639fd..d265b964a 100644 --- a/app/src/main/java/com/yizhuan/erban/home/adapter/RoomGameAdapter.kt +++ b/app/src/main/java/com/yizhuan/erban/home/adapter/RoomGameAdapter.kt @@ -12,8 +12,6 @@ import com.yizhuan.erban.R import com.yizhuan.erban.avroom.activity.AVRoomActivity import com.yizhuan.erban.ui.utils.load import com.yizhuan.xchat_android_core.home.bean.HomeRoomInfo -import com.yizhuan.xchat_android_core.statistic.StatisticManager -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol import com.yizhuan.xchat_android_library.utils.ResUtil @@ -25,8 +23,6 @@ class RoomGameAdapter : BaseQuickAdapter(R.layout. getView(R.id.iv_room_image).load(item.avatar) setText(R.id.tv_room_title, item.title) itemView.setOnClickListener { - StatisticManager.Instance() - .onEvent(StatisticsProtocol.EVENT_MINI_GAME_ROOM_SUCCESS, ResUtil.getString(R.string.home_adapter_roomgameadapter_01)) AVRoomActivity.start(mContext, item.uid) } val tvRoomGame = helper.getView(R.id.tv_room_game) diff --git a/app/src/main/java/com/yizhuan/erban/home/adapter/RoomHotAdapter.kt b/app/src/main/java/com/yizhuan/erban/home/adapter/RoomHotAdapter.kt index 26ce69e62..a72f1e936 100644 --- a/app/src/main/java/com/yizhuan/erban/home/adapter/RoomHotAdapter.kt +++ b/app/src/main/java/com/yizhuan/erban/home/adapter/RoomHotAdapter.kt @@ -9,10 +9,7 @@ import com.yizhuan.erban.avroom.activity.AVRoomActivity import com.yizhuan.erban.home.helper.BannerHelper import com.yizhuan.erban.ui.utils.load import com.yizhuan.xchat_android_core.home.bean.HomeRoomInfo -import com.yizhuan.xchat_android_core.statistic.StatisticManager -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol import com.yizhuan.xchat_android_core.utils.TextUtils -import com.yizhuan.xchat_android_library.utils.ResUtil class RoomHotAdapter : BaseMultiItemQuickAdapter(null) { @@ -28,8 +25,6 @@ class RoomHotAdapter : BaseMultiItemQuickAdapter(n helper.itemView.setOnClickListener { AVRoomActivity.start(mContext, item.uid) - StatisticManager.Instance() - .onEvent(StatisticsProtocol.EVENT_RM_ROOM_SUCCESS, ResUtil.getString(R.string.home_adapter_roomhotadapter_01)) } helper.getView(R.id.iv_room_image).load(item.avatar) diff --git a/app/src/main/java/com/yizhuan/erban/home/adapter/RoomLikeAdapter.kt b/app/src/main/java/com/yizhuan/erban/home/adapter/RoomLikeAdapter.kt index cb6e852e7..fa2039fa8 100644 --- a/app/src/main/java/com/yizhuan/erban/home/adapter/RoomLikeAdapter.kt +++ b/app/src/main/java/com/yizhuan/erban/home/adapter/RoomLikeAdapter.kt @@ -9,10 +9,7 @@ import com.yizhuan.erban.avroom.activity.AVRoomActivity import com.yizhuan.erban.ui.utils.ImageLoadUtilsV2 import com.yizhuan.erban.ui.utils.load import com.yizhuan.xchat_android_core.home.bean.HomeRoomInfo -import com.yizhuan.xchat_android_core.statistic.StatisticManager -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol import com.yizhuan.xchat_android_core.utils.TextUtils -import com.yizhuan.xchat_android_library.utils.ResUtil class RoomLikeAdapter : BaseQuickAdapter(R.layout.item_room_like) { @@ -43,8 +40,6 @@ class RoomLikeAdapter : BaseQuickAdapter(R.layout. } helper.itemView.setOnClickListener { AVRoomActivity.start(mContext, item.roomUid) - StatisticManager.Instance() - .onEvent(StatisticsProtocol.EVENT_SCFJ_ROOM_SUCCESS, ResUtil.getString(R.string.home_adapter_roomlikeadapter_01)) } if (item.isValid) { helper.setGone(R.id.tv_online_number, true) diff --git a/app/src/main/java/com/yizhuan/erban/home/fragment/MeFragment.kt b/app/src/main/java/com/yizhuan/erban/home/fragment/MeFragment.kt index 04d4f59bc..ff0f92ffb 100644 --- a/app/src/main/java/com/yizhuan/erban/home/fragment/MeFragment.kt +++ b/app/src/main/java/com/yizhuan/erban/home/fragment/MeFragment.kt @@ -13,7 +13,6 @@ import androidx.core.view.isVisible import androidx.databinding.DataBindingUtil import androidx.fragment.app.activityViewModels import androidx.fragment.app.viewModels -import com.umeng.commonsdk.statistics.common.DeviceConfig import com.yizhuan.erban.R import com.yizhuan.erban.UIHelper import com.yizhuan.erban.application.IReportConstants @@ -57,16 +56,14 @@ import com.yizhuan.xchat_android_core.pay.event.GetWalletInfoEvent import com.yizhuan.xchat_android_core.pay.event.UpdateWalletInfoEvent import com.yizhuan.xchat_android_core.room.bean.MeCenterInfo import com.yizhuan.xchat_android_core.room.bean.RoomInfo -import com.yizhuan.xchat_android_core.statistic.StatisticManager -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol import com.yizhuan.xchat_android_core.user.UserModel import com.yizhuan.xchat_android_core.user.bean.UserInfo import com.yizhuan.xchat_android_core.user.event.LoginUserInfoUpdateEvent import com.yizhuan.xchat_android_core.utils.Logger import com.yizhuan.xchat_android_core.utils.StarUtils +import com.yizhuan.xchat_android_library.common.util.DeviceUtil import com.yizhuan.xchat_android_library.utils.AppMetaDataUtil import com.yizhuan.xchat_android_library.utils.FormatUtils -import com.yizhuan.xchat_android_library.utils.ResUtil import org.greenrobot.eventbus.EventBus import org.greenrobot.eventbus.Subscribe import org.greenrobot.eventbus.ThreadMode @@ -123,12 +120,7 @@ class MeFragment : BaseFragment(), View.OnClickListener { BannerHelper.setBanner( mBinding.rollView, it ) { _, bannerInfo -> - StatisticManager.Instance() - .onEvent( - StatisticsProtocol.EVENT_USERCENTER_BANNER_CLICK, - getString(R.string.me_Individual_center_banner_click), - mapOf("banner_id" to bannerInfo.bannerId.toString()) - ) + } } @@ -139,23 +131,12 @@ class MeFragment : BaseFragment(), View.OnClickListener { homeViewModel.pickRoomLiveData.observe(viewLifecycleOwner) { it?.let { AVRoomActivity.start(mContext, it.uid) - StatisticManager.Instance() - .onEvent( - StatisticsProtocol.EVENT_USERCENTER_QUICK_ENTRY_CLICK, - getString(R.string.me_personal_center_quick_access_room), - mapOf("room_id" to it.erbanNo.toString()) - ) } } homeViewModel.openGameRoomLiveData.observe(viewLifecycleOwner) { it?.let { OpenRoomHelper.openRoom(mContext as BaseActivity, RoomInfo.ROOMTYPE_GAME, it) - StatisticManager.Instance() - .onEvent( - StatisticsProtocol.EVENT_USERCENTER_QUICK_ENTRYSUCCESS_CLICK, - getString(R.string.me_personal_center_fast_into) - ) } } @@ -446,7 +427,7 @@ class MeFragment : BaseFragment(), View.OnClickListener { CommonWebViewActivity.start( context, UriProvider.getOfficialPay( 4, - DeviceConfig.getDeviceId(context) + DeviceUtil.getDeviceId(context) ) ) } @@ -464,12 +445,6 @@ class MeFragment : BaseFragment(), View.OnClickListener { ReportManager.get().reportEvent(IReportConstants.PAYPAGE_SHOW, map) } R.id.ll_room -> { - //我的房间,开房 - StatisticManager.Instance() - .onEvent( - StatisticsProtocol.EVENT_ME_INTO_MY_ROOM_CLICK, - ResUtil.getString(R.string.home_fragment_mefragment_01) - ) OpenRoomHelper.openRoom(context as BaseActivity?) } R.id.ll_gain -> { diff --git a/app/src/main/java/com/yizhuan/erban/home/widget/AnchorCardView.kt b/app/src/main/java/com/yizhuan/erban/home/widget/AnchorCardView.kt index 15b8e4ac2..17cd45966 100644 --- a/app/src/main/java/com/yizhuan/erban/home/widget/AnchorCardView.kt +++ b/app/src/main/java/com/yizhuan/erban/home/widget/AnchorCardView.kt @@ -28,13 +28,10 @@ import com.yizhuan.erban.ui.user.decorationsend.UserInfoSkillDecoration import com.yizhuan.erban.ui.utils.load import com.yizhuan.erban.ui.utils.loadAvatar import com.yizhuan.xchat_android_core.room.bean.AnchorInfo -import com.yizhuan.xchat_android_core.statistic.StatisticManager -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol import com.yizhuan.xchat_android_core.user.bean.UserInfo import com.yizhuan.xchat_android_core.user.bean.UserInfoSkillEntity import com.yizhuan.xchat_android_core.utils.subAndReplaceDot import com.yizhuan.xchat_android_library.utils.ListUtils -import com.yizhuan.xchat_android_library.utils.ResUtil import com.yizhuan.xchat_android_library.utils.SingleToastUtil import io.reactivex.Observable import io.reactivex.android.schedulers.AndroidSchedulers @@ -107,16 +104,8 @@ class AnchorCardView @JvmOverloads constructor( ) isVisible = false stopAudio() - StatisticManager.Instance() - .onEvent( - StatisticsProtocol.EVENT_PERSONALSHOW_TOP_CARD_ROOM_CLICK, - ResUtil.getString(R.string.home_widget_anchorcardview_01), - mapOf("room_id" to it.erbanNo.toString()) - ) } intervalRange() - StatisticManager.Instance() - .onEvent(StatisticsProtocol.EVENT_PERSONALSHOW_TOP_CARD_SHOW, ResUtil.getString(R.string.home_widget_anchorcardview_02)) } ?: run { isVisible = false } @@ -228,9 +217,6 @@ class AnchorCardView @JvmOverloads constructor( stopAudio() } }) - - StatisticManager.Instance() - .onEvent(StatisticsProtocol.EVENT_PERSONALSHOW_TOP_CARD_VOICE_CLICK, "個播展示卡片播放語音點擊") } private fun stopAudio() { diff --git a/app/src/main/java/com/yizhuan/erban/luckymoney/view/LuckyMoneyCreationActivity.java b/app/src/main/java/com/yizhuan/erban/luckymoney/view/LuckyMoneyCreationActivity.java index a60780ae8..0eadcdccc 100644 --- a/app/src/main/java/com/yizhuan/erban/luckymoney/view/LuckyMoneyCreationActivity.java +++ b/app/src/main/java/com/yizhuan/erban/luckymoney/view/LuckyMoneyCreationActivity.java @@ -14,7 +14,6 @@ import com.netease.nimlib.sdk.team.TeamService; import com.netease.nimlib.sdk.team.model.Team; import com.netease.nimlib.sdk.team.model.TeamMember; import com.trello.rxlifecycle3.android.ActivityEvent; -import com.umeng.commonsdk.statistics.common.DeviceConfig; import com.yizhuan.erban.R; import com.yizhuan.erban.base.BaseBindingActivity; import com.yizhuan.erban.base.TitleBar; @@ -36,6 +35,7 @@ import com.yizhuan.xchat_android_core.user.UserModel; import com.yizhuan.xchat_android_core.user.bean.UserInfo; import com.yizhuan.xchat_android_core.utils.net.BalanceNotEnoughExeption; import com.yizhuan.xchat_android_library.annatation.ActLayoutRes; +import com.yizhuan.xchat_android_library.common.util.DeviceUtil; import com.yizhuan.xchat_android_library.utils.AppMetaDataUtil; import com.yizhuan.xchat_android_library.utils.JavaUtil; import com.yizhuan.xchat_android_library.utils.ResUtil; @@ -279,7 +279,7 @@ public class LuckyMoneyCreationActivity extends BaseBindingActivity { - OaidUtil.setOaid(oaid); + if(!TextUtils.isEmpty(DeviceUtil.getAndroidID())){ + OaidUtil.setOaid(DeviceUtil.getAndroidID()); if (first) ChannelPageModel.get().checkAd(); - }); + } mBinding.tvSkip.setVisibility(View.VISIBLE); // 不过期的,并且已经下载出来图片的闪屏页数据 diff --git a/app/src/main/java/com/yizhuan/erban/radish/activity/RadishRecordActivity.java b/app/src/main/java/com/yizhuan/erban/radish/activity/RadishRecordActivity.java index cd03d487f..516750a32 100644 --- a/app/src/main/java/com/yizhuan/erban/radish/activity/RadishRecordActivity.java +++ b/app/src/main/java/com/yizhuan/erban/radish/activity/RadishRecordActivity.java @@ -27,8 +27,6 @@ import com.yizhuan.erban.ui.widget.magicindicator.ViewPagerHelper; import com.yizhuan.erban.ui.widget.magicindicator.buildins.commonnavigator.CommonNavigator; import com.yizhuan.xchat_android_core.UriProvider; import com.yizhuan.xchat_android_core.radish.RadishWalletInfo; -import com.yizhuan.xchat_android_core.statistic.StatisticManager; -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol; import com.yizhuan.xchat_android_library.base.factory.CreatePresenter; import com.yizhuan.xchat_android_library.utils.ResUtil; @@ -42,7 +40,6 @@ public class RadishRecordActivity extends BaseMvpActivity 0) { setGoldPool((int) count); toast(ResUtil.getString(R.string.radish_signin_signinactivity_014) + count + ResUtil.getString(R.string.radish_signin_signinactivity_015)); @@ -666,7 +661,6 @@ public class SignInActivity extends BaseMvpActivity() { @@ -176,8 +168,6 @@ public class SignInDialog extends AppCompatDialog { @Override public void onSuccess(SignInfo signInfo) { long addGoldNum = signInfo.getSignGoldNum(); - StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_SIGN_SUCCESS, - ResUtil.getString(R.string.signin_view_signindialog_04)); SingleToastUtil.showToast(ResUtil.getString(R.string.signin_view_signindialog_05) + addGoldNum + ResUtil.getString(R.string.signin_view_signindialog_06)); //启动播放动画 long newPoolNumber = addGoldNum + detailInfo.getShowGoldNum(); diff --git a/app/src/main/java/com/yizhuan/erban/radish/task/activity/TaskCenterActivity.java b/app/src/main/java/com/yizhuan/erban/radish/task/activity/TaskCenterActivity.java index 0df026a30..896874fb6 100644 --- a/app/src/main/java/com/yizhuan/erban/radish/task/activity/TaskCenterActivity.java +++ b/app/src/main/java/com/yizhuan/erban/radish/task/activity/TaskCenterActivity.java @@ -24,8 +24,6 @@ import com.yizhuan.erban.ui.widget.magicindicator.ViewPagerHelper; import com.yizhuan.erban.ui.widget.magicindicator.buildins.commonnavigator.CommonNavigator; import com.yizhuan.xchat_android_core.radish.task.bean.PrizeAnim; import com.yizhuan.xchat_android_core.radish.task.bean.TaskInfo; -import com.yizhuan.xchat_android_core.statistic.StatisticManager; -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol; import com.yizhuan.xchat_android_core.utils.SharedPreferenceUtils; import com.yizhuan.xchat_android_library.base.factory.CreatePresenter; import com.yizhuan.xchat_android_library.utils.ResUtil; @@ -57,8 +55,6 @@ public class TaskCenterActivity extends BaseMvpActivity() { @@ -143,15 +130,6 @@ public class TaskCenterFragment extends BaseMvpFragment= num) { return true diff --git a/app/src/main/java/com/yizhuan/erban/ui/im/RouterHandler.java b/app/src/main/java/com/yizhuan/erban/ui/im/RouterHandler.java index c6509979d..19e18cc2a 100644 --- a/app/src/main/java/com/yizhuan/erban/ui/im/RouterHandler.java +++ b/app/src/main/java/com/yizhuan/erban/ui/im/RouterHandler.java @@ -6,7 +6,6 @@ import android.content.Intent; import android.os.Bundle; import com.trello.rxlifecycle3.components.support.RxAppCompatActivity; -import com.umeng.commonsdk.statistics.common.DeviceConfig; import com.yizhuan.erban.R; import com.yizhuan.erban.UIHelper; import com.yizhuan.erban.audio.VoiceMatchActivity; @@ -55,11 +54,10 @@ import com.yizhuan.xchat_android_core.module_hall.hall.HallModel; import com.yizhuan.xchat_android_core.module_hall.hall.bean.HallInfo; import com.yizhuan.xchat_android_core.room.bean.RoomInfo; import com.yizhuan.xchat_android_core.room.model.AvRoomModel; -import com.yizhuan.xchat_android_core.statistic.StatisticManager; -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol; import com.yizhuan.xchat_android_core.utils.net.BeanObserver; import com.yizhuan.xchat_android_core.utils.net.RxHelper; import com.yizhuan.xchat_android_core.withdraw.WithdrawModel; +import com.yizhuan.xchat_android_library.common.util.DeviceUtil; import com.yizhuan.xchat_android_library.net.rxnet.callback.CallBack; import com.yizhuan.xchat_android_library.utils.AppMetaDataUtil; import com.yizhuan.xchat_android_library.utils.JavaUtil; @@ -104,7 +102,7 @@ public class RouterHandler { CommonWebViewActivity.start( context, UriProvider.getOfficialPay( 4, - DeviceConfig.getDeviceId(context) + DeviceUtil.getDeviceId(context) ) ); } @@ -231,7 +229,6 @@ public class RouterHandler { return false; } dmi = (DialogManagerInterface) context; - StatisticManager.Instance().onEvent(StatisticsProtocol.game_homepage_matchsex, ResUtil.getString(R.string.ui_im_routerhandler_01)); if (AvRoomDataManager.get().isRoomOwner() && AvRoomDataManager.get().isCpRoom() && DemoCache.readBoolean(IS_FIRST, true)) { @@ -243,9 +240,6 @@ public class RouterHandler { } break; case RouterType.CITY_MATCHING: -// StatisticManager.Instance().onEvent(StatisticsProtocol.game_homepage_player, ResUtil.getString(R.string.ui_im_routerhandler_03)); -// context.startActivity(new Intent(context, UserMatchActivity.class)); - SingleToastUtil.showToast(ResUtil.getString(R.string.ui_im_routerhandler_04)); break; case RouterType.GAME_MATCHING: @@ -284,7 +278,6 @@ public class RouterHandler { break; case RouterType.MY_ROOM: //我的房间,开房 - StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_ME_INTO_MY_ROOM_CLICK, ResUtil.getString(R.string.ui_im_routerhandler_05)); OpenRoomHelper.openRoom((BaseActivity) context); break; case RouterType.COLLECTION_ROOM: diff --git a/app/src/main/java/com/yizhuan/erban/ui/im/actions/ChatterBoxAction.java b/app/src/main/java/com/yizhuan/erban/ui/im/actions/ChatterBoxAction.java index 51594e236..f47461722 100644 --- a/app/src/main/java/com/yizhuan/erban/ui/im/actions/ChatterBoxAction.java +++ b/app/src/main/java/com/yizhuan/erban/ui/im/actions/ChatterBoxAction.java @@ -7,9 +7,6 @@ import com.yizhuan.erban.R; import com.yizhuan.erban.ui.widget.higuide.TuTuGuideHelper; import com.yizhuan.xchat_android_core.im.chatterbox.ChatterBoxHelper; import com.yizhuan.xchat_android_core.im.chatterbox.HideInputEvent; -import com.yizhuan.xchat_android_core.statistic.StatisticManager; -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol; -import com.yizhuan.xchat_android_library.utils.ResUtil; import org.greenrobot.eventbus.EventBus; @@ -28,8 +25,6 @@ public class ChatterBoxAction extends BaseAction { if (currentClick - lastClick > 1000L) { - StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_MESSAGE_START_CHATTER_BOX, ResUtil.getString(R.string.im_actions_chatterboxaction_01)); - EventBus.getDefault().post(new HideInputEvent()); lastClick = currentClick; diff --git a/app/src/main/java/com/yizhuan/erban/ui/im/actions/GiftAction.java b/app/src/main/java/com/yizhuan/erban/ui/im/actions/GiftAction.java index 462a389bd..2c3ec06af 100644 --- a/app/src/main/java/com/yizhuan/erban/ui/im/actions/GiftAction.java +++ b/app/src/main/java/com/yizhuan/erban/ui/im/actions/GiftAction.java @@ -11,8 +11,6 @@ import com.yizhuan.xchat_android_core.gift.GiftModel; import com.yizhuan.xchat_android_core.gift.bean.GiftInfo; import com.yizhuan.xchat_android_core.gift.toolbox.GiftToolbox; import com.yizhuan.xchat_android_core.room.queue.bean.MicMemberInfo; -import com.yizhuan.xchat_android_core.statistic.StatisticManager; -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol; import com.yizhuan.xchat_android_core.utils.net.VipLevelNotEnoughException; import com.yizhuan.xchat_android_library.utils.ResUtil; @@ -68,8 +66,6 @@ public class GiftAction extends BaseAction implements GiftDialog.OnGiftDialogBtn // 手动更新送礼物的消息 MessageListPanelHelper.getInstance().notifyAddMessage(imMessage); if (callback != null) { - StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_PRIVATECHAT_SENDGIFT, - ResUtil.getString(R.string.im_actions_giftaction_04)); callback.onSuccess(); } }); diff --git a/app/src/main/java/com/yizhuan/erban/ui/im/chat/MVHChatterBoxStart.java b/app/src/main/java/com/yizhuan/erban/ui/im/chat/MVHChatterBoxStart.java index 711555d36..2da88a640 100644 --- a/app/src/main/java/com/yizhuan/erban/ui/im/chat/MVHChatterBoxStart.java +++ b/app/src/main/java/com/yizhuan/erban/ui/im/chat/MVHChatterBoxStart.java @@ -20,8 +20,6 @@ import com.yizhuan.xchat_android_core.im.chatterbox.TopicBoxItemInfo; import com.yizhuan.xchat_android_core.im.custom.bean.ChatterBoxAttachment; import com.yizhuan.xchat_android_core.im.custom.bean.DiceThrowAttachment; import com.yizhuan.xchat_android_core.manager.IMNetEaseManager; -import com.yizhuan.xchat_android_core.statistic.StatisticManager; -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol; import com.yizhuan.xchat_android_library.utils.ResUtil; import java.util.HashMap; @@ -121,11 +119,6 @@ public class MVHChatterBoxStart extends MsgViewHolderBase implements View.OnClic if (tvThrowDice.isEnabled()) { - if (isFromHome) - StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_MESSAGE_CHATTER_BOX_POINTS, ResUtil.getString(R.string.im_chat_mvhchatterboxstart_04)); - else - StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_HOME_CHAT_NUMBER_OF_POINTS, ResUtil.getString(R.string.im_chat_mvhchatterboxstart_05)); - } tvThrowDice.setEnabled(false); diff --git a/app/src/main/java/com/yizhuan/erban/ui/im/chat/MsgViewHolderAudioParty.java b/app/src/main/java/com/yizhuan/erban/ui/im/chat/MsgViewHolderAudioParty.java index d15908398..94af567cc 100644 --- a/app/src/main/java/com/yizhuan/erban/ui/im/chat/MsgViewHolderAudioParty.java +++ b/app/src/main/java/com/yizhuan/erban/ui/im/chat/MsgViewHolderAudioParty.java @@ -13,8 +13,6 @@ import com.yizhuan.erban.avroom.activity.AVRoomActivity; import com.yizhuan.xchat_android_core.auth.AuthModel; import com.yizhuan.xchat_android_core.miniworld.bean.OpenAudioPartyAttachment; import com.yizhuan.xchat_android_core.miniworld.model.MiniWorldHelper; -import com.yizhuan.xchat_android_core.statistic.StatisticManager; -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol; import com.yizhuan.xchat_android_library.utils.ResUtil; import com.yizhuan.xchat_android_library.utils.SingleToastUtil; @@ -74,11 +72,6 @@ public class MsgViewHolderAudioParty extends MsgViewHolderBase implements View.O SingleToastUtil.showToast(ResUtil.getString(R.string.im_chat_msgviewholderaudioparty_01)); return; } - StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_MINI_WORLD_JOIN_PARTY, ResUtil.getString(R.string.im_chat_msgviewholderaudioparty_02)); - StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_WORLD_PAGE_ENTER_PARTY, - ResUtil.getString(R.string.im_chat_msgviewholderaudioparty_03)); - StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_WORLD_PAGE_ENTER_PARTY_B, - ResUtil.getString(R.string.im_chat_msgviewholderaudioparty_04) + attachment.getWorldId()); MiniWorldHelper.report(attachment.getWorldId(), MiniWorldHelper.TYPE_AUDIO_PARTY_JOIN); AVRoomActivity.start(v.getContext(), attachment.getRoomUid()); } diff --git a/app/src/main/java/com/yizhuan/erban/ui/im/fragment/MessageFragment.java b/app/src/main/java/com/yizhuan/erban/ui/im/fragment/MessageFragment.java index 090ba88db..ee9d95efa 100644 --- a/app/src/main/java/com/yizhuan/erban/ui/im/fragment/MessageFragment.java +++ b/app/src/main/java/com/yizhuan/erban/ui/im/fragment/MessageFragment.java @@ -66,8 +66,6 @@ import com.yizhuan.xchat_android_core.im.chatterbox.HideInputEvent; import com.yizhuan.xchat_android_core.im.custom.bean.CustomAttachment; import com.yizhuan.xchat_android_core.im.custom.bean.ImTipAttachment; import com.yizhuan.xchat_android_core.room.event.MessageSizeEvent; -import com.yizhuan.xchat_android_core.statistic.StatisticManager; -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol; import com.yizhuan.xchat_android_library.utils.ResUtil; import com.yizhuan.xchat_android_library.utils.SingleToastUtil; import com.yizhuan.xchat_android_library.utils.config.BasicConfig; @@ -359,8 +357,7 @@ public class MessageFragment extends TFragment implements ModuleProxy, MessageLi NIMClient.getService(MsgService.class).sendMessage(message, false).setCallback(new RequestCallback() { @Override public void onSuccess(Void param) { - StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_PRIVATECHAT_CAHT, - ResUtil.getString(R.string.im_fragment_messagefragment_01)); + } @Override diff --git a/app/src/main/java/com/yizhuan/erban/ui/im/friend/FriendFragmentCpDelegate.kt b/app/src/main/java/com/yizhuan/erban/ui/im/friend/FriendFragmentCpDelegate.kt index 2126379ad..216f2c0e3 100644 --- a/app/src/main/java/com/yizhuan/erban/ui/im/friend/FriendFragmentCpDelegate.kt +++ b/app/src/main/java/com/yizhuan/erban/ui/im/friend/FriendFragmentCpDelegate.kt @@ -2,7 +2,6 @@ package com.yizhuan.erban.ui.im.friend import android.text.TextUtils import androidx.fragment.app.viewModels -import com.umeng.commonsdk.statistics.common.DeviceConfig import com.yizhuan.erban.R import com.yizhuan.erban.base.BaseFragment import com.yizhuan.erban.common.widget.dialog.DialogManager @@ -15,6 +14,7 @@ import com.yizhuan.xchat_android_core.Constants import com.yizhuan.xchat_android_core.UriProvider import com.yizhuan.xchat_android_core.relation.cp.CpInvitePageEntity import com.yizhuan.xchat_android_core.utils.toast +import com.yizhuan.xchat_android_library.common.util.DeviceUtil import com.yizhuan.xchat_android_library.utils.AppMetaDataUtil class FriendFragmentCpDelegate(private val fragment: BaseFragment) { @@ -81,7 +81,7 @@ class FriendFragmentCpDelegate(private val fragment: BaseFragment) { CommonWebViewActivity.start( fragment.requireContext(), UriProvider.getOfficialPay( 4, - DeviceConfig.getDeviceId(fragment.requireContext()) + DeviceUtil.getDeviceId(fragment.requireContext()) ) ) } diff --git a/app/src/main/java/com/yizhuan/erban/ui/im/recent/RecentListFragment.java b/app/src/main/java/com/yizhuan/erban/ui/im/recent/RecentListFragment.java index 407a682a0..ec30f0f01 100644 --- a/app/src/main/java/com/yizhuan/erban/ui/im/recent/RecentListFragment.java +++ b/app/src/main/java/com/yizhuan/erban/ui/im/recent/RecentListFragment.java @@ -46,8 +46,6 @@ import com.yizhuan.xchat_android_core.level.UserLevelVo; import com.yizhuan.xchat_android_core.mentoring_relationship.bean.GrabApprenticesInfo; import com.yizhuan.xchat_android_core.mentoring_relationship.event.GrabApprenticesDataEvent; import com.yizhuan.xchat_android_core.mentoring_relationship.model.MentoringRelationshipModel; -import com.yizhuan.xchat_android_core.statistic.StatisticManager; -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol; import com.yizhuan.xchat_android_core.user.AttentionModel; import com.yizhuan.xchat_android_core.user.UserModel; import com.yizhuan.xchat_android_core.user.bean.AttentionInfo; @@ -205,8 +203,6 @@ public class RecentListFragment extends BaseFragment { // 删除 item grabApprenticesInfoList.remove(item); // 点击抢徒弟按钮,打点 - StatisticManager.Instance().onEvent(StatisticsProtocol.NEWS_ROB, - ResUtil.getString(R.string.im_recent_recentlistfragment_01)); MentoringRelationshipModel.get() .grabApprentices(item.getUid()) .compose(bindUntilEvent(FragmentEvent.DESTROY)) @@ -214,8 +210,6 @@ public class RecentListFragment extends BaseFragment { if (throwable == null) { NimP2PMessageActivity.start(getContext(), s); // 抢徒弟成功,打点 - StatisticManager.Instance().onEvent(StatisticsProtocol.NEWS_ROB_SUCCESS, - ResUtil.getString(R.string.im_recent_recentlistfragment_02)); } else { toast(throwable.getMessage()); } @@ -234,7 +228,6 @@ public class RecentListFragment extends BaseFragment { SharedPreferenceUtils.put(share_pref_is_newbie_clicked, true);// 是否第一次点击发现萌新 ivRedPoint.setVisibility(View.GONE); RoomNewbieActivity.start(getActivity(), false); - StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_ROOM_MESSAGE_FINDNEW_CLICK, ResUtil.getString(R.string.im_recent_recentlistfragment_03)); }); } @@ -298,8 +291,6 @@ public class RecentListFragment extends BaseFragment { } else { Team t = NimUIKit.getTeamProvider().getTeamById(recent.getContactId()); if (t != null && t.isMyTeam()) { - StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_WORLD_PAGE_ENTER_GROUP_CHAT, - ResUtil.getString(R.string.im_recent_recentlistfragment_04)); MiniWorldTeamMessageActivity.start(mContext, recent.getContactId(), true); } else { MiniWorldTeamMessageActivity.start(mContext, recent.getContactId(), false); @@ -368,9 +359,9 @@ public class RecentListFragment extends BaseFragment { @SuppressLint("CheckResult") private void loadAttentionList() { AttentionModel.get().getAttentionList( - AuthModel.get().getCurrentUid(), - 1, - 200) + AuthModel.get().getCurrentUid(), + 1, + 200) .flatMap(attentionInfos -> { if (attentionInfos != null) { Iterator iterator = attentionInfos.iterator(); diff --git a/app/src/main/java/com/yizhuan/erban/ui/login/LoginCodeActivity.kt b/app/src/main/java/com/yizhuan/erban/ui/login/LoginCodeActivity.kt index e16e2ea84..8dabe4403 100644 --- a/app/src/main/java/com/yizhuan/erban/ui/login/LoginCodeActivity.kt +++ b/app/src/main/java/com/yizhuan/erban/ui/login/LoginCodeActivity.kt @@ -26,8 +26,6 @@ import com.yizhuan.xchat_android_core.DemoCache import com.yizhuan.xchat_android_core.auth.AuthModel import com.yizhuan.xchat_android_core.auth.event.LoginEvent import com.yizhuan.xchat_android_core.code.CodeType -import com.yizhuan.xchat_android_core.statistic.StatisticManager -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol import com.yizhuan.xchat_android_library.utils.ResUtil import io.reactivex.SingleObserver import io.reactivex.android.schedulers.AndroidSchedulers @@ -222,12 +220,6 @@ class LoginCodeActivity : BaseViewBindingActivity() { dealWithLoginError(e) } }) - StatisticManager.Instance().onEvent( - this, - StatisticsProtocol.EVENT_LOGIN_PHONE_CLICK, - ResUtil.getString(R.string.ui_login_logincodeactivity_03), - null - ) } /** diff --git a/app/src/main/java/com/yizhuan/erban/ui/login/fragment/AddUserInfoFragment.java b/app/src/main/java/com/yizhuan/erban/ui/login/fragment/AddUserInfoFragment.java index beb23df20..a8a416c02 100644 --- a/app/src/main/java/com/yizhuan/erban/ui/login/fragment/AddUserInfoFragment.java +++ b/app/src/main/java/com/yizhuan/erban/ui/login/fragment/AddUserInfoFragment.java @@ -28,16 +28,11 @@ import com.yizhuan.xchat_android_core.initial.InitialModel; import com.yizhuan.xchat_android_core.initial.bean.InitInfo; import com.yizhuan.xchat_android_core.linked.LinkedModel; import com.yizhuan.xchat_android_core.linked.bean.LinkedInfo; -import com.yizhuan.xchat_android_core.statistic.StatisticManager; -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol; import com.yizhuan.xchat_android_core.user.UserModel; import com.yizhuan.xchat_android_core.user.bean.UserInfo; -import com.yizhuan.xchat_android_core.utils.Logger; -import com.yizhuan.xchat_android_core.utils.net.DontWarnObserver; import com.yizhuan.xchat_android_library.utils.ResUtil; import java.util.HashMap; -import java.util.Map; import io.reactivex.SingleObserver; import io.reactivex.disposables.Disposable; @@ -157,8 +152,6 @@ public class AddUserInfoFragment extends BaseFragment } break; case R.id.tv_random_nick: - StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_INFORMATION_RANDOM_NAME, - ResUtil.getString(R.string.login_fragment_adduserinfofragment_06)); setRandomNick(); break; @@ -221,7 +214,6 @@ public class AddUserInfoFragment extends BaseFragment @Override public void onSuccess(UserInfo userInfo) { getDialogManager().dismissDialog(); - StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_COMPLETE, ResUtil.getString(R.string.login_fragment_adduserinfofragment_09)); ReportManager.get().reportAdjustEvent(IReportConstants.ADJUST_REGISTER); HashMap map = new HashMap<>(2); map.put(FirebaseAnalytics.Param.METHOD, finalChannel); @@ -236,14 +228,6 @@ public class AddUserInfoFragment extends BaseFragment toast(e.getMessage()); } }); - - Map attributes = new HashMap<>(4); - attributes.put("userUid", userInfo.getUid() + ""); - attributes.put("shareChannel", channel); - attributes.put("shareUid", uid); - attributes.put("roomUid", roomUid); - StatisticManager.Instance().onEvent(getContext(), - StatisticsProtocol.EVENT_LOGIN_REPARI_SUCCESS_CLICK, ResUtil.getString(R.string.login_fragment_adduserinfofragment_010), attributes); } @Override diff --git a/app/src/main/java/com/yizhuan/erban/ui/login/helper/LogoutHelper.java b/app/src/main/java/com/yizhuan/erban/ui/login/helper/LogoutHelper.java index 0f4d9584b..e1dff2f17 100644 --- a/app/src/main/java/com/yizhuan/erban/ui/login/helper/LogoutHelper.java +++ b/app/src/main/java/com/yizhuan/erban/ui/login/helper/LogoutHelper.java @@ -13,8 +13,6 @@ import com.yizhuan.xchat_android_core.auth.AuthModel; import com.yizhuan.xchat_android_core.auth.exception.AccountCancelException; import com.yizhuan.xchat_android_core.auth.exception.BanAccountException; import com.yizhuan.xchat_android_core.auth.exception.IsSuperAdminException; -import com.yizhuan.xchat_android_core.statistic.StatisticManager; -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol; import com.yizhuan.xchat_android_library.net.rxnet.exception.ExceptionHandle; import com.yizhuan.xchat_android_library.utils.ResUtil; @@ -39,8 +37,6 @@ public class LogoutHelper { if (!TextUtils.isEmpty(msg)) { eventLabel.append(msg); } - // 2004可以完整写入 - StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_LOGIN_FAILED_CLICK, eventLabel.toString()); } if (e instanceof BanAccountException) { BanAccountException exception = (BanAccountException) e; diff --git a/app/src/main/java/com/yizhuan/erban/ui/search/SearchActivity.java b/app/src/main/java/com/yizhuan/erban/ui/search/SearchActivity.java index 9ac21ac51..bb24388e1 100644 --- a/app/src/main/java/com/yizhuan/erban/ui/search/SearchActivity.java +++ b/app/src/main/java/com/yizhuan/erban/ui/search/SearchActivity.java @@ -49,8 +49,6 @@ import com.yizhuan.xchat_android_core.decoration.headwear.bean.HeadWearInfo; import com.yizhuan.xchat_android_core.manager.IMNetEaseManager; import com.yizhuan.xchat_android_core.relation.cp.CpBindUnbindEvent; import com.yizhuan.xchat_android_core.room.bean.SearchRoomInfo; -import com.yizhuan.xchat_android_core.statistic.StatisticManager; -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol; import com.yizhuan.xchat_android_core.utils.SharedPreferenceUtils; import com.yizhuan.xchat_android_core.utils.net.DontWarnObserver; import com.yizhuan.xchat_android_library.base.factory.CreatePresenter; @@ -311,8 +309,6 @@ public class SearchActivity extends BaseMvpActivity list = adapter.getData(); if (position >= 0 && position < list.size()) { String record = list.get(position); @@ -320,7 +316,6 @@ public class SearchActivity extends BaseMvpActivity list = adapter.getData(); if (position >= 0 && position < list.size()) { ImeUtil.hideIME(SearchActivity.this, tvSearch); @@ -360,7 +353,6 @@ public class SearchActivity extends BaseMvpActivity { - StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_SEARCH_INTO_RESULT_ROOM_CLICK, ResUtil.getString(R.string.ui_search_searchadapter_01)); AVRoomActivity.start(mContext, item.getUid()); }); } diff --git a/app/src/main/java/com/yizhuan/erban/ui/setting/NoticeSettingActivity.java b/app/src/main/java/com/yizhuan/erban/ui/setting/NoticeSettingActivity.java index 6ec8e8712..e5c856b9c 100644 --- a/app/src/main/java/com/yizhuan/erban/ui/setting/NoticeSettingActivity.java +++ b/app/src/main/java/com/yizhuan/erban/ui/setting/NoticeSettingActivity.java @@ -15,8 +15,6 @@ import com.yizhuan.erban.base.BaseViewBindingActivity; import com.yizhuan.erban.common.widget.TutuSwitchView; import com.yizhuan.erban.databinding.ActivityNoticeSettingBinding; import com.yizhuan.xchat_android_core.settings.SettingsModel; -import com.yizhuan.xchat_android_core.statistic.StatisticManager; -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol; import com.yizhuan.xchat_android_core.utils.net.DontWarnObserver; import com.yizhuan.xchat_android_library.utils.ResUtil; import com.yizhuan.xchat_android_library.widget.IOSSwitchView; @@ -34,8 +32,6 @@ public class NoticeSettingActivity extends BaseViewBindingActivity() { diff --git a/app/src/main/java/com/yizhuan/erban/ui/user/activity/UserInfoActivity.java b/app/src/main/java/com/yizhuan/erban/ui/user/activity/UserInfoActivity.java index ebd27715f..59b672fbf 100644 --- a/app/src/main/java/com/yizhuan/erban/ui/user/activity/UserInfoActivity.java +++ b/app/src/main/java/com/yizhuan/erban/ui/user/activity/UserInfoActivity.java @@ -78,8 +78,6 @@ import com.yizhuan.xchat_android_core.manager.AvRoomDataManager; import com.yizhuan.xchat_android_core.praise.PraiseModel; import com.yizhuan.xchat_android_core.praise.event.IsLikedEvent; import com.yizhuan.xchat_android_core.praise.event.PraiseEvent; -import com.yizhuan.xchat_android_core.statistic.StatisticManager; -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol; import com.yizhuan.xchat_android_core.user.UserInfoUiMgr; import com.yizhuan.xchat_android_core.user.UserModel; import com.yizhuan.xchat_android_core.user.bean.UserDetailInfo; @@ -289,26 +287,6 @@ public class UserInfoActivity extends BaseBindingActivity position) { JoinWorldInfo joinWorldInfo = list1.get(position); if (joinWorldInfo != null) { - String from = isOwner() ? ResUtil.getString(R.string.user_adapter_userdesadapter_06) : ResUtil.getString(R.string.user_adapter_userdesadapter_07); - StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_WORLD_VIEW_WORLD_PAGE, - ResUtil.getString(R.string.user_adapter_userdesadapter_08) + from); TopicMainActivity.start(mContext, String.valueOf(joinWorldInfo.getWorldId())); } } diff --git a/app/src/main/java/com/yizhuan/erban/ui/user/adapter/UserInfoDynamicAdapter.java b/app/src/main/java/com/yizhuan/erban/ui/user/adapter/UserInfoDynamicAdapter.java index 8f27a41fa..bc08be1ae 100644 --- a/app/src/main/java/com/yizhuan/erban/ui/user/adapter/UserInfoDynamicAdapter.java +++ b/app/src/main/java/com/yizhuan/erban/ui/user/adapter/UserInfoDynamicAdapter.java @@ -33,8 +33,6 @@ import com.yizhuan.erban.utils.TimeUiUtils; import com.yizhuan.xchat_android_core.community.bean.DynamicMedia; import com.yizhuan.xchat_android_core.community.bean.WorldDynamicBean; import com.yizhuan.xchat_android_core.community.dynamic.DynamicModel; -import com.yizhuan.xchat_android_core.statistic.StatisticManager; -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol; import com.yizhuan.xchat_android_core.utils.net.DontWarnObserver; import com.yizhuan.xchat_android_core.utils.net.RxHelper; import com.yizhuan.xchat_android_library.utils.ResUtil; @@ -154,11 +152,6 @@ public class UserInfoDynamicAdapter extends BaseQuickAdapter buttons, boolean isInRoom,GiftDialog.OnGiftDialogBtnClickListener listener) { + private UserInfoDialog(Context context, UserInfo userInfo, long uid, List buttons, boolean isInRoom, GiftDialog.OnGiftDialogBtnClickListener listener) { super(context, R.style.ErbanUserInfoDialog); this.context = context; this.uid = uid; @@ -208,7 +206,7 @@ public class UserInfoDialog extends AppCompatDialog implements View.OnClickListe isInRoom, listener ); - new UserInfoDialog(context, userInfo, uid, list, isInRoom,listener).show(); + new UserInfoDialog(context, userInfo, uid, list, isInRoom, listener).show(); loadingDialog.dismiss(); }, throwable -> { SingleToastUtil.showToast(throwable.getMessage()); @@ -650,7 +648,7 @@ public class UserInfoDialog extends AppCompatDialog implements View.OnClickListe } } - private void copyName(){ + private void copyName() { try { ClipboardManager cm = (ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE); cm.setPrimaryClip(ClipData.newPlainText("text", String.valueOf(userInfo.getErbanNo()))); @@ -783,14 +781,11 @@ public class UserInfoDialog extends AppCompatDialog implements View.OnClickListe dismiss(); break; case R.id.tv_report: - StatisticManager.Instance().onEvent(StatisticsProtocol.data_dard_report_click, getString(R.string.ui_widget_userinfodialog_010)); - UIHelper.showReportPage(context, uid, XChatConstants.REPORT_TYPE_USERCARD); dismiss(); break; case R.id.fl_avatar_layout: case R.id.user_info_page_btn: - StatisticManager.Instance().onEvent(StatisticsProtocol.data_dard_homepage_click, getString(R.string.ui_widget_userinfodialog_011)); UserInfoActivity.Companion.start(context, uid); dismiss(); break; @@ -803,7 +798,6 @@ public class UserInfoDialog extends AppCompatDialog implements View.OnClickListe */ private void toAttent() { if (userInfo == null) return; - StatisticManager.Instance().onEvent(StatisticsProtocol.data_card_follow_click, getString(R.string.ui_widget_userinfodialog_012)); //资料卡片不允许取消关注 if (isAttention) { @@ -1055,7 +1049,7 @@ public class UserInfoDialog extends AppCompatDialog implements View.OnClickListe if (isMySelf && isTargetOnMic) { buttonItems.add(createGiveGiftMicItem()); buttonItems.add(createDownMicItem()); - }else if(isMySelf){ + } else if (isMySelf) { buttonItems.add(createGiveGiftMicItem()); } return buttonItems; @@ -1102,10 +1096,6 @@ public class UserInfoDialog extends AppCompatDialog implements View.OnClickListe GiftValueMrg.get().updateRoomGiftValue(roomGiftValue, true); //通知房间其他用户更新 GiftValueMrg.get().sendRoomGiftValueMsg(roomGiftValue); - - StatisticManager.Instance().onEvent( - StatisticsProtocol.EVENT_DATA_CARD_CLEAN_GIFTVALUE, - getString(R.string.ui_widget_userinfodialog_015)); } }); dismiss(); @@ -1221,7 +1211,6 @@ public class UserInfoDialog extends AppCompatDialog implements View.OnClickListe private TextView createBanMicItem(int micPosition) { TextView textView = getTextView(getString(R.string.ui_widget_userinfodialog_019)); textView.setOnClickListener(v -> { - StatisticManager.Instance().onEvent(StatisticsProtocol.data_dard_close_mic_click, getString(R.string.ui_widget_userinfodialog_020)); final RoomInfo roomInfo = AvRoomDataManager.get().mCurrentRoomInfo; if (roomInfo == null) { @@ -1253,7 +1242,6 @@ public class UserInfoDialog extends AppCompatDialog implements View.OnClickListe private TextView createLockMicItem(int micPosition) { TextView textView = getTextView(getString(R.string.ui_widget_userinfodialog_022)); textView.setOnClickListener(v -> { - StatisticManager.Instance().onEvent(StatisticsProtocol.data_dard_lock_mic_click, getString(R.string.ui_widget_userinfodialog_023)); final RoomInfo roomInfo = AvRoomDataManager.get().mCurrentRoomInfo; if (roomInfo == null) { @@ -1379,7 +1367,6 @@ public class UserInfoDialog extends AppCompatDialog implements View.OnClickListe private TextView createKickMicItem() { TextView textView = getTextView(getString(R.string.ui_widget_userinfodialog_029)); textView.setOnClickListener(v -> { - StatisticManager.Instance().onEvent(StatisticsProtocol.data_dard_takeOut_mic_click, getString(R.string.ui_widget_userinfodialog_030)); if (SuperAdminUtil.isSuperAdmin()) { mSuperAdminModel.roomOperate(SuperAdminModel.TAKE_OUT_MIC, uid).subscribe(); kickDownMicCode(); diff --git a/app/src/main/java/com/yizhuan/erban/ui/widget/dialog/AllServiceGiftLevelOneDialog.java b/app/src/main/java/com/yizhuan/erban/ui/widget/dialog/AllServiceGiftLevelOneDialog.java index f3d901a1e..98a8a4b0b 100644 --- a/app/src/main/java/com/yizhuan/erban/ui/widget/dialog/AllServiceGiftLevelOneDialog.java +++ b/app/src/main/java/com/yizhuan/erban/ui/widget/dialog/AllServiceGiftLevelOneDialog.java @@ -18,10 +18,7 @@ import com.yizhuan.erban.databinding.DialogGiftAllServiceLevelOneBinding; import com.yizhuan.erban.public_chat_hall.activity.PublicChatHallHomeActivity; import com.yizhuan.xchat_android_core.initial.InitialModel; import com.yizhuan.xchat_android_core.noble.AllServiceGiftProtocol; -import com.yizhuan.xchat_android_core.statistic.StatisticManager; -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol; import com.yizhuan.xchat_android_library.utils.JavaUtil; -import com.yizhuan.xchat_android_library.utils.ResUtil; import java.util.concurrent.TimeUnit; @@ -73,8 +70,6 @@ public class AllServiceGiftLevelOneDialog extends AllServiceGiftDialog { } else { AVRoomActivity.start(getContext(), dataBean.getRoomUid()); } - - StatisticManager.Instance().onEvent(StatisticsProtocol.FULL_GIFT_WATCHING, ResUtil.getString(R.string.widget_dialog_allservicegiftlevelonedialog_01)); }); Observable.timer((long) dataBean.getNotifyStaySecond(), TimeUnit.SECONDS) .subscribe(aLong -> { diff --git a/app/src/main/java/com/yizhuan/erban/ui/widget/dialog/AllServiceGiftLevelThreeDialog.java b/app/src/main/java/com/yizhuan/erban/ui/widget/dialog/AllServiceGiftLevelThreeDialog.java index 27f6785c4..6bcfd720c 100644 --- a/app/src/main/java/com/yizhuan/erban/ui/widget/dialog/AllServiceGiftLevelThreeDialog.java +++ b/app/src/main/java/com/yizhuan/erban/ui/widget/dialog/AllServiceGiftLevelThreeDialog.java @@ -19,10 +19,7 @@ import com.yizhuan.erban.databinding.DialogGiftAllServiceLevelThreeBinding; import com.yizhuan.erban.public_chat_hall.activity.PublicChatHallHomeActivity; import com.yizhuan.xchat_android_core.initial.InitialModel; import com.yizhuan.xchat_android_core.noble.AllServiceGiftProtocol; -import com.yizhuan.xchat_android_core.statistic.StatisticManager; -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol; import com.yizhuan.xchat_android_library.utils.JavaUtil; -import com.yizhuan.xchat_android_library.utils.ResUtil; import java.util.concurrent.TimeUnit; @@ -77,8 +74,6 @@ public class AllServiceGiftLevelThreeDialog extends AllServiceGiftDialog { } else { AVRoomActivity.start(getContext(), dataBean.getRoomUid()); } - - StatisticManager.Instance().onEvent(StatisticsProtocol.FULL_GIFT_WATCHING, ResUtil.getString(R.string.widget_dialog_allservicegiftlevelthreedialog_01)); }); // 设置定时器 Observable.timer((long) dataBean.getNotifyStaySecond(), TimeUnit.SECONDS) diff --git a/app/src/main/java/com/yizhuan/erban/ui/widget/dialog/AllServiceGiftLevelTwoDialog.java b/app/src/main/java/com/yizhuan/erban/ui/widget/dialog/AllServiceGiftLevelTwoDialog.java index e43f2614e..f0f00eda5 100644 --- a/app/src/main/java/com/yizhuan/erban/ui/widget/dialog/AllServiceGiftLevelTwoDialog.java +++ b/app/src/main/java/com/yizhuan/erban/ui/widget/dialog/AllServiceGiftLevelTwoDialog.java @@ -19,10 +19,7 @@ import com.yizhuan.erban.databinding.DialogGiftAllServiceLevelTwoBinding; import com.yizhuan.erban.public_chat_hall.activity.PublicChatHallHomeActivity; import com.yizhuan.xchat_android_core.initial.InitialModel; import com.yizhuan.xchat_android_core.noble.AllServiceGiftProtocol; -import com.yizhuan.xchat_android_core.statistic.StatisticManager; -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol; import com.yizhuan.xchat_android_library.utils.JavaUtil; -import com.yizhuan.xchat_android_library.utils.ResUtil; import java.util.concurrent.TimeUnit; @@ -56,7 +53,7 @@ public class AllServiceGiftLevelTwoDialog extends AllServiceGiftDialog { window.setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT)); WindowManager.LayoutParams windowParams = window.getAttributes(); windowParams.width = WindowManager.LayoutParams.MATCH_PARENT; - windowParams.height =WindowManager.LayoutParams.WRAP_CONTENT; + windowParams.height = WindowManager.LayoutParams.WRAP_CONTENT; windowParams.dimAmount = 0.0f; windowParams.gravity = Gravity.TOP; windowParams.x = 0; @@ -74,8 +71,6 @@ public class AllServiceGiftLevelTwoDialog extends AllServiceGiftDialog { } else { AVRoomActivity.start(getContext(), dataBean.getRoomUid()); } - - StatisticManager.Instance().onEvent(StatisticsProtocol.FULL_GIFT_WATCHING, ResUtil.getString(R.string.widget_dialog_allservicegiftleveltwodialog_01)); }); // 设置定时器 Observable.timer((long) (dataBean.getNotifyStaySecond()), TimeUnit.SECONDS) diff --git a/app/src/main/java/com/yizhuan/erban/ui/widget/dynamicface/DynamicFaceDialog.java b/app/src/main/java/com/yizhuan/erban/ui/widget/dynamicface/DynamicFaceDialog.java index 35e124999..f52ddbe4c 100644 --- a/app/src/main/java/com/yizhuan/erban/ui/widget/dynamicface/DynamicFaceDialog.java +++ b/app/src/main/java/com/yizhuan/erban/ui/widget/dynamicface/DynamicFaceDialog.java @@ -19,15 +19,13 @@ import androidx.viewpager.widget.ViewPager; import com.google.android.material.bottomsheet.BottomSheetBehavior; import com.google.android.material.bottomsheet.BottomSheetDialog; import com.yizhuan.erban.R; -import com.yizhuan.erban.common.widget.dialog.DialogManager; import com.yizhuan.erban.common.util.Utils; +import com.yizhuan.erban.common.widget.dialog.DialogManager; import com.yizhuan.erban.vip.VipMainActivity; import com.yizhuan.xchat_android_core.market_verify.MarketVerifyModel; import com.yizhuan.xchat_android_core.room.event.FaceIsReadyEvent; import com.yizhuan.xchat_android_core.room.face.DynamicFaceModel; import com.yizhuan.xchat_android_core.room.face.FaceInfo; -import com.yizhuan.xchat_android_core.statistic.StatisticManager; -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol; import com.yizhuan.xchat_android_core.utils.LogUtils; import com.yizhuan.xchat_android_library.utils.ListUtils; import com.yizhuan.xchat_android_library.utils.ResUtil; @@ -312,8 +310,6 @@ public class DynamicFaceDialog extends BottomSheetDialog } } else if (v.getId() == R.id.iv_open_noble) { VipMainActivity.start(context); - StatisticManager.Instance() - .onEvent(StatisticsProtocol.EVENT_VIP_ENTRANCE_FACE_CLICK, ResUtil.getString(R.string.widget_dynamicface_dynamicfacedialog_05)); } } diff --git a/app/src/main/java/com/yizhuan/erban/utils/DeviceUtil.kt b/app/src/main/java/com/yizhuan/erban/utils/DeviceUtil.kt deleted file mode 100644 index 0e629bc1a..000000000 --- a/app/src/main/java/com/yizhuan/erban/utils/DeviceUtil.kt +++ /dev/null @@ -1,118 +0,0 @@ -package com.yizhuan.erban.utils - -import android.annotation.SuppressLint -import android.os.Looper -import android.provider.Settings -import android.text.TextUtils -import androidx.annotation.WorkerThread -import com.google.android.gms.ads.identifier.AdvertisingIdClient -import com.yizhuan.xchat_android_library.common.application.BaseApp -import com.yizhuan.xchat_android_library.common.util.Logger -import com.yizhuan.xchat_android_library.common.util.SPUtils -import java.io.IOException - -/** - * create by wushaocheng 2023/2/15 - * 获取设备id - */ -object DeviceUtil { - - private const val TAG = "DeviceManager" - private const val ANDROID_ID_KEY = "android_id" - - @Volatile - private var ANDROID_ID = "" - - @Volatile - private var GAID = "" - - /** - * @return 获取系统id - */ - @SuppressLint("HardwareIds") - fun getAndroidID(): String { - if (!TextUtils.isEmpty(ANDROID_ID)) { - Logger.info(TAG, "getAndroidID from cache, ANDROID_ID=$ANDROID_ID") - return ANDROID_ID - } - ANDROID_ID = SPUtils.getString(ANDROID_ID_KEY, "") - if (!TextUtils.isEmpty(ANDROID_ID)) { - Logger.info(TAG, "getAndroidID from SP, ANDROID_ID=$ANDROID_ID") - return ANDROID_ID - } - ANDROID_ID = Settings.Secure.getString( - BaseApp.getContext().contentResolver, - Settings.Secure.ANDROID_ID - ) - Logger.info(TAG, "getAndroidID from system, ANDROID_ID=$ANDROID_ID") - SPUtils.putString(ANDROID_ID_KEY, ANDROID_ID) - return ANDROID_ID - } - - /** - * 请求广告id,注意调用该方法时只能运行在子线程中不能够用在UI线程中,跟设备是否有Google Play Service有关。 - */ - @WorkerThread - fun requestGAID() { - if (Looper.myLooper() == Looper.getMainLooper()) { - //避免在主线程中操作引起ANR问题 - Logger.warn( - TAG, - "requestGAID method must called on work thread instead of UI thread!!!" - ) - return - } - try { - //以下代码会阻塞当前线程,所以不能在UI线程中使用,避免出现ANR问题,参考:https://developers.google.com/android/reference/com/google/android/gms/ads/identifier/AdvertisingIdClient#public-static-advertisingidclient.info-getadvertisingidinfo-context-context - val info: AdvertisingIdClient.Info = - AdvertisingIdClient.getAdvertisingIdInfo( - BaseApp.getContext() - ) - val isLimitAdTrackingEnabled: Boolean = info.isLimitAdTrackingEnabled - Logger.info( - TAG, - "requestGAID isLimitAdTrackingEnabled=$isLimitAdTrackingEnabled" - ) - if (!isLimitAdTrackingEnabled) { - GAID = info.id.toString() - Logger.info(TAG, "requestGAID from system, GAID=$GAID") - } - } catch (e: IOException) { - Logger.error( - TAG, - "requestGAID IOException", - e - ) - } catch (e: IllegalStateException) { - Logger.error( - TAG, - "requestGAID IllegalStateException", - e - ) - } catch (e: com.google.android.gms.common.GooglePlayServicesNotAvailableException) { - Logger.error( - TAG, - "requestGAID GooglePlayServicesNotAvailableException", - e - ) - } catch (e: com.google.android.gms.common.GooglePlayServicesRepairableException) { - Logger.error( - TAG, - "requestGAID GooglePlayServicesRepairableException", - e - ) - } - } - - /** - * @return 获取广告id - */ - fun getGAID(): String { - Logger.info( - TAG, - "getGAID from cache, GAID=$GAID" - ) - return GAID - } - -} \ No newline at end of file diff --git a/app/src/main/java/com/yizhuan/erban/vip/VipMainActivity.kt b/app/src/main/java/com/yizhuan/erban/vip/VipMainActivity.kt index ecfa4a8a6..0b5c814c7 100644 --- a/app/src/main/java/com/yizhuan/erban/vip/VipMainActivity.kt +++ b/app/src/main/java/com/yizhuan/erban/vip/VipMainActivity.kt @@ -25,7 +25,6 @@ import com.opensource.svgaplayer.SVGADrawable import com.opensource.svgaplayer.SVGAImageView import com.opensource.svgaplayer.SVGAParser import com.opensource.svgaplayer.SVGAVideoEntity -import com.umeng.commonsdk.statistics.common.DeviceConfig import com.yizhuan.erban.R import com.yizhuan.erban.application.IReportConstants import com.yizhuan.erban.application.ReportManager @@ -50,6 +49,7 @@ import com.yizhuan.xchat_android_core.utils.toast import com.yizhuan.xchat_android_core.vip.VipAuthInfo import com.yizhuan.xchat_android_core.vip.VipInfo import com.yizhuan.xchat_android_core.vip.VipOpenEvent +import com.yizhuan.xchat_android_library.common.util.DeviceUtil import com.yizhuan.xchat_android_library.utils.AppMetaDataUtil import com.yizhuan.xchat_android_library.utils.SingleToastUtil import org.greenrobot.eventbus.EventBus @@ -243,7 +243,7 @@ class VipMainActivity : BaseViewBindingActivity(), ReportManager.get().reportEvent(IReportConstants.PAY_CLICK, map) CommonWebViewActivity.start( context, - UriProvider.getOfficialPay(5, DeviceConfig.getDeviceId(context)) + UriProvider.getOfficialPay(5, DeviceUtil.getDeviceId(context)) ) } } diff --git a/app/src/module_community/java/com/yizhuan/erban/community/dynamic/adapter/WorldDynamicAdapter.java b/app/src/module_community/java/com/yizhuan/erban/community/dynamic/adapter/WorldDynamicAdapter.java index 648144ea5..ad0400bdb 100644 --- a/app/src/module_community/java/com/yizhuan/erban/community/dynamic/adapter/WorldDynamicAdapter.java +++ b/app/src/module_community/java/com/yizhuan/erban/community/dynamic/adapter/WorldDynamicAdapter.java @@ -39,8 +39,6 @@ import com.yizhuan.xchat_android_core.community.bean.DynamicMedia; import com.yizhuan.xchat_android_core.community.bean.WorldDynamicBean; import com.yizhuan.xchat_android_core.community.dynamic.DynamicModel; import com.yizhuan.xchat_android_core.noble.NobleUtil; -import com.yizhuan.xchat_android_core.statistic.StatisticManager; -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol; import com.yizhuan.xchat_android_core.utils.net.DontWarnObserver; import com.yizhuan.xchat_android_core.utils.net.RxHelper; import com.yizhuan.xchat_android_library.utils.ResUtil; @@ -210,11 +208,6 @@ public class WorldDynamicAdapter extends BaseQuickAdapter { - StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_WORLD_COMMENT_MOMENTS, - ResUtil.getString(R.string.dynamic_adapter_worlddynamicadapter_02)); - //1.3.1新埋点 - StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_WORLD_COMMENT_MOMENTS_B, - ResUtil.getString(R.string.dynamic_adapter_worlddynamicadapter_03) + worldId); DynamicDetailActivity.start(context, item.getDynamicId(), worldId, helper.getAdapterPosition(), true, 1); } diff --git a/app/src/module_community/java/com/yizhuan/erban/community/dynamic/view/DynamicDetailActivity.java b/app/src/module_community/java/com/yizhuan/erban/community/dynamic/view/DynamicDetailActivity.java index 454e6a0d2..6930d2e25 100644 --- a/app/src/module_community/java/com/yizhuan/erban/community/dynamic/view/DynamicDetailActivity.java +++ b/app/src/module_community/java/com/yizhuan/erban/community/dynamic/view/DynamicDetailActivity.java @@ -66,8 +66,6 @@ import com.yizhuan.xchat_android_core.community.dynamic.DynamicModel; import com.yizhuan.xchat_android_core.community.event.DynamicDetailFinishEvent; import com.yizhuan.xchat_android_core.community.event.DynamicRefreshEvent; import com.yizhuan.xchat_android_core.noble.NobleUtil; -import com.yizhuan.xchat_android_core.statistic.StatisticManager; -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol; import com.yizhuan.xchat_android_core.user.UserModel; import com.yizhuan.xchat_android_core.user.bean.UserInfo; import com.yizhuan.xchat_android_core.utils.net.BeanObserver; @@ -182,8 +180,6 @@ public class DynamicDetailActivity extends BaseViewBindingActivity { - StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_WORLD_COPY_COMMENT, ResUtil.getString(R.string.dynamic_view_dynamicdetailactivity_013)); ClipboardManager cm = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE); cm.setText(params.getCopyContent()); toast(R.string.copy_success); @@ -599,7 +594,6 @@ public class DynamicDetailActivity extends BaseViewBindingActivity { - StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_WORLD_DELETE_COMMENT, ResUtil.getString(R.string.dynamic_view_dynamicdetailactivity_014)); popupWindow.dismiss(); DynamicDetailModel.get().deleteComment(params.getDeteleId()) .compose(bindUntilEvent(ActivityEvent.DESTROY)) @@ -618,7 +612,6 @@ public class DynamicDetailActivity extends BaseViewBindingActivity { popupWindow.dismiss(); - StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_WORLD_REPORT_COMMENT, ResUtil.getString(R.string.dynamic_view_dynamicdetailactivity_015)); UIHelper.showReportPage(context, params.getCommentOwnerUid(), XChatConstants.REPORT_TYPE_DYNAMICCOMMENT); }); @@ -720,8 +713,6 @@ public class DynamicDetailActivity extends BaseViewBindingActivity { - StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_WORLD_VIEW_WORLD_PAGE, - ResUtil.getString(R.string.dynamic_view_dynamicdetailactivity_016)); TopicMainActivity.start(context, String.valueOf(bean.getWorldId())); }); @@ -737,8 +728,6 @@ public class DynamicDetailActivity extends BaseViewBindingActivity { - StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_WORLD_SHARE_MOMENTS, - ResUtil.getString(R.string.dynamic_view_dynamicdetailactivity_017)); new ShareDynamicHelper(DynamicDetailActivity.this) .share(bean, worldId); }); @@ -778,8 +767,6 @@ public class DynamicDetailActivity extends BaseViewBindingActivity { - StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_WORLD_REPORT_MOMENTS, - ResUtil.getString(R.string.dynamic_view_dynamicdetailactivity_019)); UIHelper.showReportPage(context, bean.getUid(), XChatConstants.REPORT_TYPE_WORLDDYNAMIC); }); @@ -825,8 +812,6 @@ public class DynamicDetailActivity extends BaseViewBindingActivity() { diff --git a/app/src/module_community/java/com/yizhuan/erban/community/dynamic/view/WorldDynamicFragment.java b/app/src/module_community/java/com/yizhuan/erban/community/dynamic/view/WorldDynamicFragment.java index 84dd37132..74c71f989 100644 --- a/app/src/module_community/java/com/yizhuan/erban/community/dynamic/view/WorldDynamicFragment.java +++ b/app/src/module_community/java/com/yizhuan/erban/community/dynamic/view/WorldDynamicFragment.java @@ -28,8 +28,6 @@ import com.yizhuan.xchat_android_core.community.bean.WorldDynamicListResult; import com.yizhuan.xchat_android_core.community.dynamic.DynamicModel; import com.yizhuan.xchat_android_core.community.event.DynamicDetailFinishEvent; import com.yizhuan.xchat_android_core.community.event.DynamicPublishEvent; -import com.yizhuan.xchat_android_core.statistic.StatisticManager; -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol; import com.yizhuan.xchat_android_core.user.UserModel; import com.yizhuan.xchat_android_core.utils.net.DontWarnObserver; import com.yizhuan.xchat_android_library.base.factory.CreatePresenter; @@ -74,11 +72,11 @@ public class WorldDynamicFragment extends BaseMvpFragment list = new ArrayList<>(); if (!UserModel.get().isMyseft(bean.getUid())) { ButtonItem item = new ButtonItem(ResUtil.getString(R.string.dynamic_view_worlddynamicfragment_01), () -> { - StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_WORLD_REPORT_MOMENTS, - ResUtil.getString(R.string.dynamic_view_worlddynamicfragment_02)); UIHelper.showReportPage(WorldDynamicFragment.this.getActivity(), bean.getUid(), XChatConstants.REPORT_TYPE_WORLDDYNAMIC); }); @@ -168,8 +164,6 @@ public class WorldDynamicFragment extends BaseMvpFragment() { @Override @@ -251,7 +245,7 @@ public class WorldDynamicFragment extends BaseMvpFragment() { @@ -299,8 +293,6 @@ public class WorldDynamicFragment extends BaseMvpFragment { return miniWorldChooseInfo != null && miniWorldChooseInfo.isInWorld(); } - public void statistics() { - if (miniWorldChooseInfo != null && miniWorldChooseInfo.getWorldId() > 0) { - long worldId = miniWorldChooseInfo.getWorldId(); - StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_WORLD_PUBLISH_SUCCEED, - ResUtil.getString(R.string.publish_presenter_publishpresenter_06) + worldId); - } else { - StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_WORLD_PUBLISH_SUCCEED, - ResUtil.getString(R.string.publish_presenter_publishpresenter_07)); - } - - } } diff --git a/app/src/module_community/java/com/yizhuan/erban/community/publish/view/PublishActivity.java b/app/src/module_community/java/com/yizhuan/erban/community/publish/view/PublishActivity.java index 0de57e8dc..4d6c300bc 100644 --- a/app/src/module_community/java/com/yizhuan/erban/community/publish/view/PublishActivity.java +++ b/app/src/module_community/java/com/yizhuan/erban/community/publish/view/PublishActivity.java @@ -46,8 +46,6 @@ import com.yizhuan.xchat_android_core.auth.AuthModel; import com.yizhuan.xchat_android_core.community.bean.MiniWorldChooseInfo; import com.yizhuan.xchat_android_core.community.bean.PublishItem; import com.yizhuan.xchat_android_core.miniworld.model.MiniWorldModel; -import com.yizhuan.xchat_android_core.statistic.StatisticManager; -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol; import com.yizhuan.xchat_android_core.user.UserModel; import com.yizhuan.xchat_android_core.user.bean.UserInfo; import com.yizhuan.xchat_android_core.utils.SharedPreferenceUtils; @@ -412,8 +410,6 @@ public class PublishActivity extends BaseMvpActivity { - StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_WORLD_COMMENT_MOMENTS, - ResUtil.getString(R.string.square_adapter_squaredynamicadapter_02)); - //1.3.1新埋点 - StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_WORLD_COMMENT_MOMENTS_B, - ResUtil.getString(R.string.square_adapter_squaredynamicadapter_03) + item.getWorldId()); DynamicDetailActivity.start(context, item.getDynamicId(), item.getWorldId(), helper.getAdapterPosition(), true, 6); } @@ -220,8 +213,6 @@ public class SquareDynamicAdapter extends BaseQuickAdapter 0); helper.setText(R.id.tv_mini_world_name, item.getWorldName()); helper.getView(R.id.tv_mini_world_name).setOnClickListener(v -> { - StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_WORLD_VIEW_WORLD_PAGE, - mContext.getString(R.string.topic_page_is_displayed)); TopicMainActivity.start(context, String.valueOf(item.getWorldId())); }); } diff --git a/app/src/module_community/java/com/yizhuan/erban/community/user_dynamic/UserDynamicFrg.java b/app/src/module_community/java/com/yizhuan/erban/community/user_dynamic/UserDynamicFrg.java index 4267fc8b9..79ad16b8e 100644 --- a/app/src/module_community/java/com/yizhuan/erban/community/user_dynamic/UserDynamicFrg.java +++ b/app/src/module_community/java/com/yizhuan/erban/community/user_dynamic/UserDynamicFrg.java @@ -20,8 +20,6 @@ import com.yizhuan.xchat_android_constants.XChatConstants; import com.yizhuan.xchat_android_core.auth.AuthModel; import com.yizhuan.xchat_android_core.community.bean.UserDynamicItem; import com.yizhuan.xchat_android_core.community.bean.WorldDynamicBean; -import com.yizhuan.xchat_android_core.statistic.StatisticManager; -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol; import com.yizhuan.xchat_android_library.base.factory.CreatePresenter; import com.yizhuan.xchat_android_library.utils.ResUtil; @@ -93,16 +91,12 @@ public class UserDynamicFrg extends BaseMvpFragment { @SuppressLint("CheckResult") public void deleteDynamic(long worldId, long dynamicId) { - StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_WORLD_DELETE_MOMENTS, - ResUtil.getString(R.string.community_user_dynamic_userdynamicpresenter_03)); DynamicModel.get().delete(worldId, dynamicId) .compose(bindToLifecycle()) .subscribe(new BiConsumer() { diff --git a/app/src/module_community/java/com/yizhuan/erban/community/widget/ExpandableTextView.java b/app/src/module_community/java/com/yizhuan/erban/community/widget/ExpandableTextView.java index 7c866afdc..cf928e418 100644 --- a/app/src/module_community/java/com/yizhuan/erban/community/widget/ExpandableTextView.java +++ b/app/src/module_community/java/com/yizhuan/erban/community/widget/ExpandableTextView.java @@ -44,8 +44,6 @@ import androidx.annotation.NonNull; import androidx.annotation.Nullable; import com.yizhuan.erban.R; -import com.yizhuan.xchat_android_core.statistic.StatisticManager; -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol; import com.yizhuan.xchat_android_library.utils.ResUtil; import lombok.Setter; @@ -183,8 +181,6 @@ public class ExpandableTextView extends LinearLayout implements View.OnClickList } else if (eventType == 4) { label = ResUtil.getString(R.string.community_widget_expandabletextview_04); } - StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_WORLD_MOMENTS_MORE, - ResUtil.getString(R.string.community_widget_expandabletextview_05) + label); int height = getHeight(); int tvHeight = mTv.getHeight(); diff --git a/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/activity/IncomeStatisticsActivity.java b/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/activity/IncomeStatisticsActivity.java index c7d13249e..d6056008a 100644 --- a/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/activity/IncomeStatisticsActivity.java +++ b/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/activity/IncomeStatisticsActivity.java @@ -26,12 +26,9 @@ import com.yizhuan.erban.module_hall.income.view.IIncomeStatisticsView; import com.yizhuan.erban.ui.widget.magicindicator.MagicIndicator; import com.yizhuan.erban.ui.widget.magicindicator.ViewPagerHelper; import com.yizhuan.erban.ui.widget.magicindicator.buildins.commonnavigator.CommonNavigator; -import com.yizhuan.xchat_android_core.statistic.StatisticManager; -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol; import com.yizhuan.xchat_android_library.base.factory.CreatePresenter; import com.yizhuan.xchat_android_library.utils.CommonUtils; import com.yizhuan.xchat_android_library.utils.ResUtil; -import com.yizhuan.xchat_android_library.utils.config.BasicConfig; import java.util.ArrayList; import java.util.List; @@ -78,10 +75,6 @@ public class IncomeStatisticsActivity extends BaseMvpActivity { if (isWorldOriginatorOrMember(infoVM.getUserType())) {// 点击成员数量 - StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_MINI_WORLD_PAGE_VIEW_MEMBERS_LIST, ResUtil.getString(R.string.miniworld_activity_miniworldguestpageactivity_019)); MiniWorldMemberListActivity.start(context, worldId, getMvpPresenter().getOwnerUid() == AuthModel.get().getCurrentUid(), MiniWorldMemberListActivity.TYPE_WORLD_MEMBER); @@ -650,20 +634,18 @@ public class MiniWorldGuestPageActivity extends BaseMvpActivity { getDialogManager().dismissDialog(); - StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_MINI_WORLD_PAGE_INVITE_FRIENDS, ResUtil.getString(R.string.miniworld_activity_miniworldguestpageactivity_024)); shareMiniWorld();// 点击群聊-世界人数不足时弹窗去邀请好友-邀请好友 }); TextView tvLater = window.findViewById(R.id.tv_world_dialog_later); tvLater.setOnClickListener(view1 -> { getDialogManager().dismissDialog(); - StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_MINI_WORLD_PAGE_TALK_ABOUT_NEXT_TIME, ResUtil.getString(R.string.miniworld_activity_miniworldguestpageactivity_025)); }); } @Override public void showJoinTeamDialog(String title) { showConfirmDialog(title, - ResUtil.getString(R.string.miniworld_activity_miniworldguestpageactivity_026), + ResUtil.getString(R.string.miniworld_activity_miniworldguestpageactivity_026), ResUtil.getString(R.string.miniworld_activity_miniworldguestpageactivity_027), ResUtil.getString(R.string.miniworld_activity_miniworldguestpageactivity_028), new View.OnClickListener() { @Override @@ -678,7 +660,7 @@ public class MiniWorldGuestPageActivity extends BaseMvpActivity() { @@ -790,10 +784,6 @@ public class MiniWorldTeamMessageActivity extends BaseMessageActivity implements @Override public void groupChatGetSuccess(MWChatInfo mwChatInfo) { mMwChatInfo = mwChatInfo; - if (isInTeam) { - StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_WORLD_PAGE_ENTER_GROUP_CHAT_B, - ResUtil.getString(R.string.miniworld_activity_miniworldteammessageactivity_024) + mMwChatInfo.getWorldId()); - } tvTheme.setText("" + mMwChatInfo.getTopic()); mCount = mMwChatInfo.getCount(); rlTipsParty.setVisibility(mCount > 0 ? View.VISIBLE : View.GONE); diff --git a/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/activity/TopicMainActivity.java b/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/activity/TopicMainActivity.java index 8f4126bc2..bee90e87c 100644 --- a/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/activity/TopicMainActivity.java +++ b/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/activity/TopicMainActivity.java @@ -55,8 +55,6 @@ import com.yizhuan.xchat_android_core.miniworld.event.MiniWorldTeamExitEvent; import com.yizhuan.xchat_android_core.miniworld.model.MiniWorldModel; import com.yizhuan.xchat_android_core.share.ShareModel; import com.yizhuan.xchat_android_core.share.bean.SessionType; -import com.yizhuan.xchat_android_core.statistic.StatisticManager; -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol; import com.yizhuan.xchat_android_core.utils.SharedPreferenceUtils; import com.yizhuan.xchat_android_core.utils.net.DontWarnObserver; import com.yizhuan.xchat_android_library.base.factory.CreatePresenter; @@ -107,7 +105,6 @@ public class TopicMainActivity extends BaseMvpActivity { getDialogManager().dismissDialog(); - StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_MINI_WORLD_PAGE_INVITE_FRIENDS, ResUtil.getString(R.string.miniworld_activity_topicmainactivity_012)); shareMiniWorld();// 点击群聊-世界人数不足时弹窗去邀请好友-邀请好友 }); TextView tvLater = window.findViewById(R.id.tv_world_dialog_later); tvLater.setOnClickListener(view1 -> { getDialogManager().dismissDialog(); - StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_MINI_WORLD_PAGE_TALK_ABOUT_NEXT_TIME, ResUtil.getString(R.string.miniworld_activity_topicmainactivity_013)); }); } @@ -408,7 +398,6 @@ public class TopicMainActivity extends BaseMvpActivity { diff --git a/app/src/module_music/java/com/yizhuan/tutu/music/fragment/LocalMusicListFragment.java b/app/src/module_music/java/com/yizhuan/tutu/music/fragment/LocalMusicListFragment.java index e2a864264..7c3aac753 100644 --- a/app/src/module_music/java/com/yizhuan/tutu/music/fragment/LocalMusicListFragment.java +++ b/app/src/module_music/java/com/yizhuan/tutu/music/fragment/LocalMusicListFragment.java @@ -32,8 +32,6 @@ import com.yizhuan.xchat_android_core.music.event.MusicStopEvent; import com.yizhuan.xchat_android_core.music.model.IPlayerModel; import com.yizhuan.xchat_android_core.music.model.PlayerModel; import com.yizhuan.xchat_android_core.music.view.ILocalMusicListView; -import com.yizhuan.xchat_android_core.statistic.StatisticManager; -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol; import com.yizhuan.xchat_android_library.base.factory.CreatePresenter; import com.yizhuan.xchat_android_library.utils.ListUtils; import com.yizhuan.xchat_android_library.utils.ResUtil; @@ -321,7 +319,6 @@ public class LocalMusicListFragment extends BaseMvpFragment { if (callback != null) { callback.onFail(); @@ -337,8 +322,7 @@ public class PublicChatHallMessageFragment extends TFragment implements ModulePr } }); GiftDialog.GIFT_DIALOG_FROM = ResUtil.getString(R.string.public_chat_hall_fragment_publicchathallmessagefragment_05); - UserInfoDialog.showNewUserInfoDialog(event.getContext(), Long.valueOf(event.getMessage().getFromAccount())); - StatisticManager.Instance().onEvent(StatisticsProtocol.data_dard_homepage_click,ResUtil.getString(R.string.public_chat_hall_fragment_publicchathallmessagefragment_06)); + UserInfoDialog.showNewUserInfoDialog(event.getContext(), Long.valueOf(event.getMessage().getFromAccount())); }); } @@ -436,8 +420,6 @@ public class PublicChatHallMessageFragment extends TFragment implements ModulePr } - - @Subscribe(threadMode = ThreadMode.MAIN) public void onIncomingMsg(PublicChatHallMsgIncomingEvent event) { List messages = new ArrayList<>(); diff --git a/app/src/module_room_chat/java/com/yizhuan/tutu/room_chat/activity/RoomInviteFansActivity.java b/app/src/module_room_chat/java/com/yizhuan/tutu/room_chat/activity/RoomInviteFansActivity.java index abe22aab5..3390231a0 100644 --- a/app/src/module_room_chat/java/com/yizhuan/tutu/room_chat/activity/RoomInviteFansActivity.java +++ b/app/src/module_room_chat/java/com/yizhuan/tutu/room_chat/activity/RoomInviteFansActivity.java @@ -12,8 +12,6 @@ import com.yizhuan.tutu.room_chat.event.ClickRootViewEvent; import com.yizhuan.tutu.room_chat.utils.InViteFansTimer; import com.yizhuan.xchat_android_core.manager.AvRoomDataManager; import com.yizhuan.xchat_android_core.room.model.RoomInviteFansModel; -import com.yizhuan.xchat_android_core.statistic.StatisticManager; -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol; import com.yizhuan.xchat_android_library.utils.ResUtil; import com.yizhuan.xchat_android_library.utils.SingleToastUtil; @@ -70,7 +68,6 @@ public class RoomInviteFansActivity extends BaseViewBindingActivity { - StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_ROOM_INVITEFANS_CLICK, ResUtil.getString(R.string.room_chat_activity_roominvitefansactivity_08)); onRoomInviteFansClick(); }); } diff --git a/app/src/module_room_chat/java/com/yizhuan/tutu/room_chat/fragment/RoomMsgRecentListFragment.java b/app/src/module_room_chat/java/com/yizhuan/tutu/room_chat/fragment/RoomMsgRecentListFragment.java index 710539256..cf4c334c1 100644 --- a/app/src/module_room_chat/java/com/yizhuan/tutu/room_chat/fragment/RoomMsgRecentListFragment.java +++ b/app/src/module_room_chat/java/com/yizhuan/tutu/room_chat/fragment/RoomMsgRecentListFragment.java @@ -27,8 +27,6 @@ import com.yizhuan.tutu.room_chat.activity.RoomNewbieActivity; import com.yizhuan.xchat_android_core.auth.event.LoginEvent; import com.yizhuan.xchat_android_core.initial.InitialModel; import com.yizhuan.xchat_android_core.level.UserLevelVo; -import com.yizhuan.xchat_android_core.statistic.StatisticManager; -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol; import com.yizhuan.xchat_android_core.user.UserModel; import com.yizhuan.xchat_android_core.user.event.LoadLoginUserInfoEvent; import com.yizhuan.xchat_android_core.utils.SharedPreferenceUtils; @@ -103,7 +101,6 @@ public class RoomMsgRecentListFragment extends BaseFragment { SharedPreferenceUtils.put(share_pref_is_newbie_clicked, true);// 是否第一次点击发现萌新 ivRedPoint.setVisibility(View.GONE); RoomNewbieActivity.start(getActivity(), true); - StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_ROOM_MESSAGE_FINDNEW_CLICK, ResUtil.getString(R.string.room_chat_fragment_roommsgrecentlistfragment_01)); }); } diff --git a/app/src/module_treasure_box/java/com/yizhuan/erban/treasure_box/fragment/ChooseTreasureBoxDialogFragment.java b/app/src/module_treasure_box/java/com/yizhuan/erban/treasure_box/fragment/ChooseTreasureBoxDialogFragment.java index 4461f7f11..86ce945da 100644 --- a/app/src/module_treasure_box/java/com/yizhuan/erban/treasure_box/fragment/ChooseTreasureBoxDialogFragment.java +++ b/app/src/module_treasure_box/java/com/yizhuan/erban/treasure_box/fragment/ChooseTreasureBoxDialogFragment.java @@ -19,9 +19,6 @@ import com.coorchice.library.utils.LogUtils; import com.yizhuan.erban.R; import com.yizhuan.erban.ui.webview.DialogWebViewActivity; import com.yizhuan.xchat_android_core.UriProvider; -import com.yizhuan.xchat_android_core.manager.AvRoomDataManager; -import com.yizhuan.xchat_android_core.statistic.StatisticManager; -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol; import com.yizhuan.xchat_android_library.utils.ResUtil; import com.yizhuan.xchat_android_library.utils.TimeUtils; @@ -61,16 +58,16 @@ public class ChooseTreasureBoxDialogFragment extends DialogFragment implements V mTvOpenHonour = view.findViewById(R.id.tv_open_honour); view.findViewById(R.id.iv_close).setOnClickListener(this); clBoxNormal.setOnClickListener(this); - tvOpenTime.setText(ResUtil.getString(R.string.treasure_box_fragment_choosetreasureboxdialogfragment_01)+ mOpenTime); + tvOpenTime.setText(ResUtil.getString(R.string.treasure_box_fragment_choosetreasureboxdialogfragment_01) + mOpenTime); // String mOpenTime = "11:10-02:00"; - int startTime = Integer.parseInt(mOpenTime.substring(0,mOpenTime.indexOf("-")).replace(":","")); - int endTime = Integer.parseInt(mOpenTime.substring(mOpenTime.indexOf("-") + 1).replace(":","")); - LogUtils.e("startTime"+startTime); - LogUtils.e("endTime"+endTime); - LogUtils.e(ResUtil.getString(R.string.treasure_box_fragment_choosetreasureboxdialogfragment_02)+TimeUtils.getTimeLimit(startTime,endTime)); + int startTime = Integer.parseInt(mOpenTime.substring(0, mOpenTime.indexOf("-")).replace(":", "")); + int endTime = Integer.parseInt(mOpenTime.substring(mOpenTime.indexOf("-") + 1).replace(":", "")); + LogUtils.e("startTime" + startTime); + LogUtils.e("endTime" + endTime); + LogUtils.e(ResUtil.getString(R.string.treasure_box_fragment_choosetreasureboxdialogfragment_02) + TimeUtils.getTimeLimit(startTime, endTime)); - mTvOpenHonour.setEnabled(TimeUtils.getTimeLimit(startTime,endTime)); - if (TimeUtils.getTimeLimit(startTime,endTime)){ + mTvOpenHonour.setEnabled(TimeUtils.getTimeLimit(startTime, endTime)); + if (TimeUtils.getTimeLimit(startTime, endTime)) { clBoxHonour.setOnClickListener(this); } view.findViewById(R.id.ll_get_key).setOnClickListener(v -> DialogWebViewActivity.start(getContext(), UriProvider.getBoxKey())); @@ -99,21 +96,11 @@ public class ChooseTreasureBoxDialogFragment extends DialogFragment implements V dismiss(); } else if (id == R.id.cl_box_normal) { if (onTreasureBoxChooseListener != null) { - if (AvRoomDataManager.get().isCpRoom()) { - StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_CP_ROOM_SMASHEGG_CHOOSE, ResUtil.getString(R.string.treasure_box_fragment_choosetreasureboxdialogfragment_03)); - } else { - StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_MP_ROOM_SMASHEGG_CHOOSE, ResUtil.getString(R.string.treasure_box_fragment_choosetreasureboxdialogfragment_04)); - } onTreasureBoxChooseListener.onBoxClick(0); } dismiss(); } else if (id == R.id.cl_box_honour) { if (onTreasureBoxChooseListener != null) { - if (AvRoomDataManager.get().isCpRoom()) { - StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_CP_ROOM_SMASHEGG_CHOOSE, ResUtil.getString(R.string.treasure_box_fragment_choosetreasureboxdialogfragment_05)); - } else { - StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_MP_ROOM_SMASHEGG_CHOOSE, ResUtil.getString(R.string.treasure_box_fragment_choosetreasureboxdialogfragment_06)); - } onTreasureBoxChooseListener.onBoxClick(1); } dismiss(); diff --git a/app/src/module_treasure_box/java/com/yizhuan/erban/treasure_box/widget/GoldBoxHelper.java b/app/src/module_treasure_box/java/com/yizhuan/erban/treasure_box/widget/GoldBoxHelper.java index d13ca18fb..8445c9bab 100644 --- a/app/src/module_treasure_box/java/com/yizhuan/erban/treasure_box/widget/GoldBoxHelper.java +++ b/app/src/module_treasure_box/java/com/yizhuan/erban/treasure_box/widget/GoldBoxHelper.java @@ -5,7 +5,6 @@ import android.content.Context; import androidx.annotation.Nullable; import androidx.fragment.app.FragmentActivity; -import com.netease.nim.uikit.common.util.sys.ScreenUtil; import com.yizhuan.erban.R; import com.yizhuan.erban.treasure_box.activity.TreasureBoxActivity; import com.yizhuan.erban.treasure_box.activity.TreasureBoxHonourActivity; @@ -16,8 +15,6 @@ import com.yizhuan.xchat_android_core.initial.bean.InitInfo; import com.yizhuan.xchat_android_core.level.UserLevelVo; import com.yizhuan.xchat_android_core.manager.AvRoomDataManager; import com.yizhuan.xchat_android_core.market_verify.MarketVerifyModel; -import com.yizhuan.xchat_android_core.statistic.StatisticManager; -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol; import com.yizhuan.xchat_android_core.super_admin.util.SuperAdminUtil; import com.yizhuan.xchat_android_core.user.UserModel; import com.yizhuan.xchat_android_core.user.bean.UserInfo; @@ -65,10 +62,6 @@ public class GoldBoxHelper { } else if (type == 1) {// 梦幻许愿池 TreasureBoxHonourActivity.start(context); } - if (AvRoomDataManager.get().isCpRoom()) { - StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_CP_ROOM_SMASH_EGG_CLICK, ResUtil.getString(R.string.treasure_box_widget_goldboxhelper_02)); - } else - StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_MP_ROOM_SMASH_EGG_CLICK, ResUtil.getString(R.string.treasure_box_widget_goldboxhelper_03)); }); chooseTreasureBoxDialogFragment.show(((FragmentActivity) context).getSupportFragmentManager(), "chooseTreasureBoxDialogFragment"); } else { diff --git a/core/build.gradle b/core/build.gradle index e45ac1e68..21256eee9 100644 --- a/core/build.gradle +++ b/core/build.gradle @@ -68,9 +68,6 @@ dependencies { api "com.orhanobut:logger:${loggerVersion}" - api 'com.umeng.umsdk:common:9.5.0'// 必选 - api 'com.umeng.umsdk:asms:1.4.1'// 必选 - compileOnly "org.projectlombok:lombok:${Lombok}" annotationProcessor "org.projectlombok:lombok:${Lombok}" diff --git a/core/src/diff_src_erban/java/com/yizhuan/xchat_android_constants/XChatConstants.java b/core/src/diff_src_erban/java/com/yizhuan/xchat_android_constants/XChatConstants.java index e98bc9c47..cf0d5651b 100644 --- a/core/src/diff_src_erban/java/com/yizhuan/xchat_android_constants/XChatConstants.java +++ b/core/src/diff_src_erban/java/com/yizhuan/xchat_android_constants/XChatConstants.java @@ -87,11 +87,6 @@ public class XChatConstants { */ public static final String BAIDU_APP_KEY = "b8a4cb4bd1";//已更改 - /** - * 友盟統計 key - */ - public static final String UMENG_APP_KEY = "634d1fbf88ccdf4b7e4bcb0e";//已更改 - /** * linkedMe key */ diff --git a/core/src/diff_src_erban/java/com/yizhuan/xchat_android_core/manager/IMNetEaseManager.java b/core/src/diff_src_erban/java/com/yizhuan/xchat_android_core/manager/IMNetEaseManager.java index 99106b1d4..d57c71f10 100644 --- a/core/src/diff_src_erban/java/com/yizhuan/xchat_android_core/manager/IMNetEaseManager.java +++ b/core/src/diff_src_erban/java/com/yizhuan/xchat_android_core/manager/IMNetEaseManager.java @@ -156,8 +156,6 @@ import com.yizhuan.xchat_android_core.share.bean.InAppSharingRoomInfo; import com.yizhuan.xchat_android_core.share.bean.InAppSharingTeamInfo; import com.yizhuan.xchat_android_core.share.bean.SessionType; import com.yizhuan.xchat_android_core.statistic.StatLogKey; -import com.yizhuan.xchat_android_core.statistic.StatisticManager; -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol; import com.yizhuan.xchat_android_core.super_admin.SuperAdminDataMrg; import com.yizhuan.xchat_android_core.super_admin.attachment.SuperAdminOpAttachment; import com.yizhuan.xchat_android_core.super_admin.bean.SaOpInfo; @@ -513,9 +511,6 @@ public final class IMNetEaseManager { RoomInfo roomInfo = AvRoomDataManager.get().mCurrentRoomInfo; if (roomInfo != null) parans.put("room_id", String.valueOf(roomInfo.getRoomId())); - - StatisticManager.Instance().onEvent(BasicConfig.INSTANCE.getAppContext(), - StatisticsProtocol.EVENT_RECONNECTION_ROOM_CHAT, ResUtil.getString(R.string.xchat_android_core_manager_imneteasemanager_011), parans); } else if (chatRoomStatusChangeData.status.wontAutoLogin()) { MLog.info(TAG, ResUtil.getString(R.string.xchat_android_core_manager_imneteasemanager_012)); @@ -541,8 +536,6 @@ public final class IMNetEaseManager { } else { parans.put("is_on_mic", "0"); } - StatisticManager.Instance().onEvent(BasicConfig.INSTANCE.getAppContext(), - StatisticsProtocol.EVENT_LOST_NETWORK, ResUtil.getString(R.string.xchat_android_core_manager_imneteasemanager_014), parans); } } @@ -1703,31 +1696,10 @@ public final class IMNetEaseManager { case POLL: downMicroQueue(key); - //埋點統計用戶上麥時長 - if (AvRoomDataManager.get().isOwnerOnMic()) { - Map attributes = new HashMap<>(2); - attributes.put("userUid", AuthModel.get().getCurrentUid() + ""); - attributes.put("roomUid", AvRoomDataManager.get().mCurrentRoomInfo.getUid() + ""); - StatisticManager.Instance().onEventEnd( - BasicConfig.INSTANCE.getAppContext(), - StatisticsProtocol.EVENT_USER_ON_MIC, - "用戶在麥上", - attributes); - } - break; case OFFER: Map senderExtension = msg.getChatRoomMessageExtension().getSenderExtension(); upMicroQueue(content, key, senderExtension); - - //埋點統計用戶上麥時長 - if (!AvRoomDataManager.get().isOwnerOnMic()) { - StatisticManager.Instance().onEventStart( - BasicConfig.INSTANCE.getAppContext(), - StatisticsProtocol.EVENT_USER_ON_MIC, - "用戶在麥上"); - } - break; case PARTCLEAR: break; @@ -1785,29 +1757,6 @@ public final class IMNetEaseManager { } ); } - long uid = AuthModel.get().getCurrentUid(); - if (curRoomInfo.getUid() == uid) { - StatisticManager.Instance().onEventStart(BasicConfig.INSTANCE.getAppContext(), - StatisticsProtocol.EVENT_OPENROOM, "開房"); - } - - StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_ROOM_LIST_LABEL, - "區分房間標簽:" + curRoomInfo.getRoomTag()); - - //進入房間時長 - StatisticManager.Instance().onEventStart(BasicConfig.INSTANCE.getAppContext(), - StatisticsProtocol.EVENT_ROOM_LENGTH_OF_STAY_TIME, "在房間內停留時長"); - - //進入房間次數 - Map attributes = new HashMap<>(2); - attributes.put("userUid", AuthModel.get().getCurrentUid() + ""); - attributes.put("roomUid", curRoomInfo.getUid() + ""); - StatisticManager.Instance().onEvent( - BasicConfig.INSTANCE.getAppContext(), - StatisticsProtocol.EVENT_ENTER_ROOM_COUNT, - "進入房間", - attributes); - } diff --git a/core/src/diff_src_erban/java/com/yizhuan/xchat_android_core/retry/ImRetryManager.java b/core/src/diff_src_erban/java/com/yizhuan/xchat_android_core/retry/ImRetryManager.java index c8b25844a..af1dccdaf 100644 --- a/core/src/diff_src_erban/java/com/yizhuan/xchat_android_core/retry/ImRetryManager.java +++ b/core/src/diff_src_erban/java/com/yizhuan/xchat_android_core/retry/ImRetryManager.java @@ -6,8 +6,6 @@ import com.netease.nim.uikit.common.util.log.LogUtil; import com.netease.nimlib.sdk.chatroom.model.ChatRoomMessage; import com.yizhuan.xchat_android_core.R; import com.yizhuan.xchat_android_core.manager.IMNetEaseManager; -import com.yizhuan.xchat_android_core.statistic.StatisticManager; -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol; import com.yizhuan.xchat_android_library.utils.ResUtil; import io.reactivex.Single; @@ -43,13 +41,9 @@ public class ImRetryManager { //首次失败,加埋点 String log = ResUtil.getString(R.string.xchat_android_core_retry_imretrymanager_01) + error; ImRetryManager.log(log); - StatisticManager.Instance().onEvent( - StatisticsProtocol.EVENT_ROOM_GIFT_FAILED, log); } else if (failedCount == MAX_RETRY_COUNT + 1) { String log = ResUtil.getString(R.string.xchat_android_core_retry_imretrymanager_02) + error; ImRetryManager.log(log); - StatisticManager.Instance().onEvent( - StatisticsProtocol.EVENT_ROOM_GIFT_RETRY_FAILED, log); } } }) @@ -58,8 +52,6 @@ public class ImRetryManager { if (param.getRetryCount() > 1) { String log = ResUtil.getString(R.string.xchat_android_core_retry_imretrymanager_03) + (param.getRetryCount() - 1); ImRetryManager.log(log); - StatisticManager.Instance().onEvent( - StatisticsProtocol.EVENT_ROOM_GIFT_RETRY_SUCCEED, log); } }) .doOnError(throwable -> { diff --git a/core/src/main/java/com/yizhuan/xchat_android_core/manager/IMSystemMsgManager.java b/core/src/main/java/com/yizhuan/xchat_android_core/manager/IMSystemMsgManager.java index bab8d343c..ff6abeb6a 100644 --- a/core/src/main/java/com/yizhuan/xchat_android_core/manager/IMSystemMsgManager.java +++ b/core/src/main/java/com/yizhuan/xchat_android_core/manager/IMSystemMsgManager.java @@ -28,7 +28,6 @@ import com.netease.nimlib.sdk.msg.constant.MsgStatusEnum; import com.netease.nimlib.sdk.msg.constant.SessionTypeEnum; import com.netease.nimlib.sdk.msg.model.CustomNotification; import com.netease.nimlib.sdk.msg.model.IMMessage; -import com.yizhuan.xchat_android_core.R; import com.yizhuan.xchat_android_core.auth.AuthModel; import com.yizhuan.xchat_android_core.community.attachment.UnReadCountAttachment; import com.yizhuan.xchat_android_core.community.event.UnReadCountEvent; @@ -56,13 +55,10 @@ import com.yizhuan.xchat_android_core.pay.event.FirstChargeEvent; import com.yizhuan.xchat_android_core.pay.event.FirstRechargeEvent; import com.yizhuan.xchat_android_core.pay.event.NewUserChargeEvent; import com.yizhuan.xchat_android_core.room.event.RoomTaskTipsEvent; -import com.yizhuan.xchat_android_core.statistic.StatisticManager; -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol; import com.yizhuan.xchat_android_core.user.UserModel; import com.yizhuan.xchat_android_core.vip.VipInfo; import com.yizhuan.xchat_android_core.vip.VipOpenEvent; import com.yizhuan.xchat_android_core.vip.VipUpgradeEvent; -import com.yizhuan.xchat_android_library.utils.ResUtil; import org.greenrobot.eventbus.EventBus; @@ -158,8 +154,6 @@ public class IMSystemMsgManager { masterMissionOneAttachment.fromJson(data); mentoringRelationshipMissionEvent.setCustomAttachment(masterMissionOneAttachment); // 师父任务一开始,打点 - StatisticManager.Instance().onEvent(StatisticsProtocol.NEWS_TASK_ONE_START, - ResUtil.getString(R.string.xchat_android_core_manager_imsystemmsgmanager_01)); break; case CustomAttachment.CUSTOM_MSG_SUB_MENTORING_RELATIONSHIP_MISSION_ONE_APPRENTICE: @@ -176,12 +170,6 @@ public class IMSystemMsgManager { masterMissionTwoAttachment.setData(data); masterMissionTwoAttachment.fromJson(data); mentoringRelationshipMissionEvent.setCustomAttachment(masterMissionTwoAttachment); - // 任务一完成,打点 - StatisticManager.Instance().onEvent(StatisticsProtocol.NEWS_TASK_ONE_COMPLETE, - ResUtil.getString(R.string.xchat_android_core_manager_imsystemmsgmanager_02)); - // 任务二开始,打点 - StatisticManager.Instance().onEvent(StatisticsProtocol.NEWS_TASK_TWO_START, - ResUtil.getString(R.string.xchat_android_core_manager_imsystemmsgmanager_03)); break; case CustomAttachment.CUSTOM_MSG_SUB_MENTORING_RELATIONSHIP_MISSION_TWO_APPRENTICE: @@ -198,9 +186,6 @@ public class IMSystemMsgManager { masterMissionThreeAttachment.setData(data); masterMissionThreeAttachment.fromJson(data); mentoringRelationshipMissionEvent.setCustomAttachment(masterMissionThreeAttachment); - // 任务三开始,打点 - StatisticManager.Instance().onEvent(StatisticsProtocol.NEWS_TASK_THREE_START, - ResUtil.getString(R.string.xchat_android_core_manager_imsystemmsgmanager_04)); break; case CustomAttachment.CUSTOM_MSG_SUB_MENTORING_RELATIONSHIP_MISSION_THREE_APPRENTICE: @@ -217,9 +202,6 @@ public class IMSystemMsgManager { masterMissionFourAttachment.setData(data); masterMissionFourAttachment.fromJson(data); mentoringRelationshipMissionEvent.setCustomAttachment(masterMissionFourAttachment); - // 任务四开始,打点 - StatisticManager.Instance().onEvent(StatisticsProtocol.NEWS_TASK_FOUR_COMPLETE, - ResUtil.getString(R.string.xchat_android_core_manager_imsystemmsgmanager_05)); break; case CustomAttachment.CUSTOM_MSG_SUB_MENTORING_RELATIONSHIP_MISSION_FOUR_APPRENTICE: @@ -235,9 +217,6 @@ public class IMSystemMsgManager { resultAttachment.setData(data); resultAttachment.fromJson(data); mentoringRelationshipMissionEvent.setCustomAttachment(resultAttachment); - // 收徒成功,打点 - StatisticManager.Instance().onEvent(StatisticsProtocol.NEWS_SUCCESSFUL_APPRENTICE, - ResUtil.getString(R.string.xchat_android_core_manager_imsystemmsgmanager_06)); break; case CustomAttachment.CUSTOM_MSG_SUB_MENTORING_RELATIONSHIP_MISSION_ONE_TIPS: @@ -247,9 +226,6 @@ public class IMSystemMsgManager { tipsAttachment.setData(data); tipsAttachment.fromJson(data); mentoringRelationshipMissionEvent.setCustomAttachment(tipsAttachment); - // 收徒失败,打点 - StatisticManager.Instance().onEvent(StatisticsProtocol.NEWS_FAILURE_TO_RECEIVE_APPRENTICE, - ResUtil.getString(R.string.xchat_android_core_manager_imsystemmsgmanager_07)); break; case CustomAttachment.CUSTOM_MSG_SUB_MENTORING_RELATIONSHIP_GRAB_APPRENTICES: @@ -258,9 +234,6 @@ public class IMSystemMsgManager { grabApprenticesAttachment.setData(data); grabApprenticesAttachment.fromJson(data); mentoringRelationshipMissionEvent.setCustomAttachment(grabApprenticesAttachment); - // 收到抢徒弟消息,打点 - StatisticManager.Instance().onEvent(StatisticsProtocol.MENTOR_PUSH, - ResUtil.getString(R.string.xchat_android_core_manager_imsystemmsgmanager_08)); break; } EventBus.getDefault().post(mentoringRelationshipMissionEvent); diff --git a/core/src/main/java/com/yizhuan/xchat_android_core/radish/signin/SignInModel.java b/core/src/main/java/com/yizhuan/xchat_android_core/radish/signin/SignInModel.java index 8da4b3af2..dd0af2b05 100644 --- a/core/src/main/java/com/yizhuan/xchat_android_core/radish/signin/SignInModel.java +++ b/core/src/main/java/com/yizhuan/xchat_android_core/radish/signin/SignInModel.java @@ -2,8 +2,8 @@ package com.yizhuan.xchat_android_core.radish.signin; import android.util.Log; -import com.yizhuan.xchat_android_core.R; import com.yizhuan.xchat_android_core.BuildConfig; +import com.yizhuan.xchat_android_core.R; import com.yizhuan.xchat_android_core.auth.AuthModel; import com.yizhuan.xchat_android_core.base.BaseModel; import com.yizhuan.xchat_android_core.bean.response.ServiceResult; @@ -15,8 +15,6 @@ import com.yizhuan.xchat_android_core.radish.signin.bean.RewardNoticeInfo; import com.yizhuan.xchat_android_core.radish.signin.bean.SignDetailInfo; import com.yizhuan.xchat_android_core.radish.signin.bean.SignDrawInfo; import com.yizhuan.xchat_android_core.radish.signin.bean.SignInfo; -import com.yizhuan.xchat_android_core.statistic.StatisticManager; -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol; import com.yizhuan.xchat_android_core.utils.net.RxHelper; import com.yizhuan.xchat_android_library.net.rxnet.RxNet; import com.yizhuan.xchat_android_library.utils.ResUtil; @@ -108,8 +106,8 @@ public class SignInModel extends BaseModel implements ISignInModel { /** * 获取签到分享图片 - * @param shareType - * 1普通,2领取礼物,3瓜分钻石 + * + * @param shareType 1普通,2领取礼物,3瓜分钻石 */ @Override public Single getShareImage(int shareType, @Nullable String day, @Nullable String reward) { @@ -168,9 +166,10 @@ public class SignInModel extends BaseModel implements ISignInModel { return api.replenishSign(AuthModel.get().getCurrentUid(), signDay) .compose(RxHelper.handleGoods()) .compose(RxHelper.handleCommon()) - .doOnSuccess(signInfo -> - StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_RE_SIGN_SUCCESS, - ResUtil.getString(R.string.radish_signin_signinmodel_04) + signInfo.getReplenishSignNum())); + .doOnSuccess(signInfo -> { + + } + ); } diff --git a/core/src/main/java/com/yizhuan/xchat_android_core/room/model/AvRoomModel.java b/core/src/main/java/com/yizhuan/xchat_android_core/room/model/AvRoomModel.java index 64f6259f9..94ba017a1 100644 --- a/core/src/main/java/com/yizhuan/xchat_android_core/room/model/AvRoomModel.java +++ b/core/src/main/java/com/yizhuan/xchat_android_core/room/model/AvRoomModel.java @@ -48,8 +48,6 @@ import com.yizhuan.xchat_android_core.room.event.RoomInfoEvent; import com.yizhuan.xchat_android_core.room.giftvalue.helper.GiftValueMrg; import com.yizhuan.xchat_android_core.room.model.inteface.IAvRoomModel; import com.yizhuan.xchat_android_core.room.pk.model.PkModel; -import com.yizhuan.xchat_android_core.statistic.StatisticManager; -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol; import com.yizhuan.xchat_android_core.super_admin.bean.KickOutExtBean; import com.yizhuan.xchat_android_core.super_admin.util.SuperAdminUtil; import com.yizhuan.xchat_android_core.user.UserModel; @@ -60,7 +58,6 @@ import com.yizhuan.xchat_android_library.net.rxnet.callback.CallBack; import com.yizhuan.xchat_android_library.utils.JavaUtil; import com.yizhuan.xchat_android_library.utils.ListUtils; import com.yizhuan.xchat_android_library.utils.ResUtil; -import com.yizhuan.xchat_android_library.utils.config.BasicConfig; import org.greenrobot.eventbus.EventBus; @@ -238,27 +235,19 @@ public class AvRoomModel extends RoomBaseModel implements IAvRoomModel { Map attributes = new HashMap<>(2); attributes.put("roomType", currentRoom.getType() + ""); attributes.put("roomUid", currentRoom.getUid() + ""); - StatisticManager.Instance().onEventEnd(BasicConfig.INSTANCE.getAppContext(), - StatisticsProtocol.EVENT_OPENROOM, ResUtil.getString(R.string.room_model_avroommodel_02), attributes); //埋点统计用户上麦时长 if (AvRoomDataManager.get().isOwnerOnMic()) { Map attr = new HashMap<>(2); attr.put("userUid", AuthModel.get().getCurrentUid() + ""); attr.put("roomUid", currentRoom.getUid() + ""); - StatisticManager.Instance().onEventEnd( - BasicConfig.INSTANCE.getAppContext(), - StatisticsProtocol.EVENT_USER_ON_MIC, - ResUtil.getString(R.string.room_model_avroommodel_03), - attributes); } } //进入房间统计事件结束 Map attributes = new HashMap<>(1); attributes.put("roomUid", currentRoom.getUid() + ""); - StatisticManager.Instance().onEventEnd(BasicConfig.INSTANCE.getAppContext(), - StatisticsProtocol.EVENT_ROOM_LENGTH_OF_STAY_TIME, ResUtil.getString(R.string.room_model_avroommodel_04), attributes); + //发送退出房间事件 IMNetEaseManager.get().getChatRoomEventObservable() .onNext(new RoomEvent().setEvent(RoomEvent.ROOM_EXIT) diff --git a/core/src/main/java/com/yizhuan/xchat_android_core/statistic/StatisticManager.java b/core/src/main/java/com/yizhuan/xchat_android_core/statistic/StatisticManager.java deleted file mode 100644 index 885a0e38b..000000000 --- a/core/src/main/java/com/yizhuan/xchat_android_core/statistic/StatisticManager.java +++ /dev/null @@ -1,95 +0,0 @@ -package com.yizhuan.xchat_android_core.statistic; - -import android.content.Context; - -import androidx.annotation.Keep; - -import com.netease.nim.uikit.common.util.log.LogUtil; -import com.yizhuan.xchat_android_library.utils.config.BasicConfig; - -import java.util.Map; - -/** - *

统计接口管理

- * - * @author jiahui - * @date 2018/1/4 - */ -@Keep -public class StatisticManager { - private static final String TAG = "erban_log"; - - private volatile static StatisticManager mInstance; - - private final StatisticModel mStatisticModel; - - - private StatisticManager() { - mStatisticModel = new StatisticModel(); - } - - public static StatisticManager Instance() { - if (mInstance == null) { - synchronized (StatisticManager.class) { - if (mInstance == null) { - mInstance = new StatisticManager(); - } - } - } - return mInstance; - } - - /*********************************************统计方法 begin *********************************************/ - public void onPause(Context context) { - mStatisticModel.onPause(context); - } - - public void onResume(Context context) { - mStatisticModel.onResume(context); - } - - /** - * 在`自定义页面`的页面开始函数中调用 - * - * @param context - * @param pageName 页面名称 - */ - public void onPageStart(Context context, String pageName) { - mStatisticModel.onPageStart(context, pageName); - } - - /** - * 在`自定义页面`的页面结束函数中调用 - * - * @param context - * @param pageName 页面名称 - */ - public void onPageEnd(Context context, String pageName) { - mStatisticModel.onPageEnd(context, pageName); - } - - public void onEvent(String eventId, String eventLabel) { - LogUtil.e(eventId); - mStatisticModel.onEvent(BasicConfig.INSTANCE.getAppContext(), eventId, eventLabel, null); - } - - public void onEvent(String eventId, String eventLabel, Map arguments) { - LogUtil.e(eventId); - mStatisticModel.onEvent(BasicConfig.INSTANCE.getAppContext(), eventId, eventLabel, arguments); - } - - public void onEvent(Context context, String eventId, String eventLabel, Map arguments) { - mStatisticModel.onEvent(context, eventId, eventLabel, arguments); - } - - public void onEventStart(Context context, String eventId, String eventLabel) { - mStatisticModel.onEventStart(context, eventId, eventLabel); - } - - public void onEventEnd(Context context, String eventId, String eventLabel, Map arguments) { - mStatisticModel.onEventEnd(context, eventId, eventLabel, arguments); - } - - /*********************************************统计方法 end *********************************************/ - -} diff --git a/core/src/main/java/com/yizhuan/xchat_android_core/statistic/StatisticModel.java b/core/src/main/java/com/yizhuan/xchat_android_core/statistic/StatisticModel.java deleted file mode 100644 index 8baca3f8c..000000000 --- a/core/src/main/java/com/yizhuan/xchat_android_core/statistic/StatisticModel.java +++ /dev/null @@ -1,63 +0,0 @@ -package com.yizhuan.xchat_android_core.statistic; - -import android.content.Context; - -import androidx.annotation.Keep; - -import com.umeng.analytics.MobclickAgent; - -import java.util.Map; - -/** - *

- * - * @author jiahui - * @date 2018/1/4 - */ -@Keep -public class StatisticModel { - - void onEventEnd(Context context, String eventId, String eventLabel, Map arguments) { - MobclickAgent.onPageEnd(eventId); - } - - void onEventStart(Context context, String eventId, String eventLabel) { - MobclickAgent.onPageStart(eventId); - } - - void onEvent(Context context, String eventId, String eventLabel, Map arguments) { - if (arguments != null) { - MobclickAgent.onEvent(context, eventId, arguments); - } else { - MobclickAgent.onEvent(context, eventId, eventLabel); - } - } - - void onResume(Context context) { - MobclickAgent.onResume(context); - } - - void onPause(Context context) { - MobclickAgent.onPause(context); - } - - /** - * 自定义页面api - * - * @param context - * @param pageName 页面名称 - */ - void onPageStart(Context context, String pageName) { - } - - /** - * 自定义页面api - * - * @param context - * @param pageName 页面名称 - */ - void onPageEnd(Context context, String pageName) { - } - - -} diff --git a/core/src/model_community/java/com/yizhuan/xchat_android_core/community/dynamic/DynamicDetailModel.java b/core/src/model_community/java/com/yizhuan/xchat_android_core/community/dynamic/DynamicDetailModel.java index e4f93806b..d76049272 100644 --- a/core/src/model_community/java/com/yizhuan/xchat_android_core/community/dynamic/DynamicDetailModel.java +++ b/core/src/model_community/java/com/yizhuan/xchat_android_core/community/dynamic/DynamicDetailModel.java @@ -1,7 +1,6 @@ package com.yizhuan.xchat_android_core.community.dynamic; import com.google.gson.JsonElement; -import com.yizhuan.xchat_android_core.R; import com.yizhuan.xchat_android_core.auth.AuthModel; import com.yizhuan.xchat_android_core.base.BaseModel; import com.yizhuan.xchat_android_core.bean.response.ServiceResult; @@ -9,11 +8,8 @@ import com.yizhuan.xchat_android_core.community.bean.CommentResult; import com.yizhuan.xchat_android_core.community.bean.WorldDynamicBean; import com.yizhuan.xchat_android_core.community.bean.comment.Reply; import com.yizhuan.xchat_android_core.community.bean.comment.ReplyResult; -import com.yizhuan.xchat_android_core.statistic.StatisticManager; -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol; import com.yizhuan.xchat_android_core.utils.net.RxHelper; import com.yizhuan.xchat_android_library.net.rxnet.RxNet; -import com.yizhuan.xchat_android_library.utils.ResUtil; import io.reactivex.Single; import retrofit2.http.GET; @@ -54,8 +50,6 @@ public class DynamicDetailModel extends BaseModel implements IDynamicDetailModel @Override public Single reply(long dynamicId, long commentId, String content) { - StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_WORLD_REPLY_COMMENT, - ResUtil.getString(R.string.community_dynamic_dynamicdetailmodel_01)); return api.apiCommentReply(AuthModel.get().getCurrentUid(), dynamicId, commentId, content) .compose(RxHelper.handleCommon()); } @@ -81,7 +75,6 @@ public class DynamicDetailModel extends BaseModel implements IDynamicDetailModel @Query("worldId") long worldId); /** - * * @param timestamp 查询记录的时间戳 */ @GET("/dynamic/comment/list") @@ -103,21 +96,19 @@ public class DynamicDetailModel extends BaseModel implements IDynamicDetailModel @GET("/dynamic/comment/reply/list") Single> apiGetReplyList(@Query("uid") long uid, - @Query("dynamicId") long dynamicId, - @Query("pageSize") int pageSize, - @Query("commentId") long commentId, - @Query("timestamp") String timestamp); + @Query("dynamicId") long dynamicId, + @Query("pageSize") int pageSize, + @Query("commentId") long commentId, + @Query("timestamp") String timestamp); /** - * - * @param uid - + * @param uid - * @param commentId 评论/回复id (commentId或replyId) * @return - */ @POST("/dynamic/comment/delete") Single> apiDeleteComment(@Query("uid") long uid, - @Query("commentId") long commentId); - + @Query("commentId") long commentId); } diff --git a/core/src/model_community/java/com/yizhuan/xchat_android_core/community/dynamic/DynamicModel.java b/core/src/model_community/java/com/yizhuan/xchat_android_core/community/dynamic/DynamicModel.java index b62b55cc6..52324cc39 100644 --- a/core/src/model_community/java/com/yizhuan/xchat_android_core/community/dynamic/DynamicModel.java +++ b/core/src/model_community/java/com/yizhuan/xchat_android_core/community/dynamic/DynamicModel.java @@ -1,17 +1,13 @@ package com.yizhuan.xchat_android_core.community.dynamic; import com.google.gson.JsonElement; -import com.yizhuan.xchat_android_core.R; import com.yizhuan.xchat_android_core.auth.AuthModel; import com.yizhuan.xchat_android_core.base.BaseModel; import com.yizhuan.xchat_android_core.bean.response.ServiceResult; import com.yizhuan.xchat_android_core.community.CommunityConstant; import com.yizhuan.xchat_android_core.community.bean.WorldDynamicListResult; -import com.yizhuan.xchat_android_core.statistic.StatisticManager; -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol; import com.yizhuan.xchat_android_core.utils.net.RxHelper; import com.yizhuan.xchat_android_library.net.rxnet.RxNet; -import com.yizhuan.xchat_android_library.utils.ResUtil; import io.reactivex.Single; import retrofit2.http.POST; @@ -54,22 +50,6 @@ public class DynamicModel extends BaseModel implements IDynamicModel { */ @Override public Single like(long worldId, long dynamicId, long likedUid, int status, int event) { - String label = ResUtil.getString(R.string.community_dynamic_dynamicmodel_01); - if (event == 2) { - label = ResUtil.getString(R.string.community_dynamic_dynamicmodel_02); - } else if (event == 3) { - label = ResUtil.getString(R.string.community_dynamic_dynamicmodel_03); - } else if (event == 4) { - label = ResUtil.getString(R.string.community_dynamic_dynamicmodel_04); - } - StatisticManager.Instance().onEvent(StatisticsProtocol.EVEMT_WORLD_LIKE_MOMENTS, - ResUtil.getString(R.string.community_dynamic_dynamicmodel_05) + label); - //1.3.1新埋点 - StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_WORLD_LIKE_MOMENTS_B, - ResUtil.getString(R.string.community_dynamic_dynamicmodel_06) + worldId); - StatisticManager.Instance().onEvent(StatisticsProtocol.EVENT_WORLD_LIKE_MOMENTS_C, - ResUtil.getString(R.string.community_dynamic_dynamicmodel_07) + (status == 1 ? ResUtil.getString(R.string.community_dynamic_dynamicmodel_08) : ResUtil.getString(R.string.community_dynamic_dynamicmodel_09))); - return api.apiLike(AuthModel.get().getCurrentUid(), worldId, dynamicId, likedUid, status) .compose(RxHelper.handleIgnoreData()); } diff --git a/core/src/model_labour_union/java/com/yizhuan/xchat_android_core/module_hall/hall/HallModel.java b/core/src/model_labour_union/java/com/yizhuan/xchat_android_core/module_hall/hall/HallModel.java index 14336a76b..ef7022774 100644 --- a/core/src/model_labour_union/java/com/yizhuan/xchat_android_core/module_hall/hall/HallModel.java +++ b/core/src/model_labour_union/java/com/yizhuan/xchat_android_core/module_hall/hall/HallModel.java @@ -19,8 +19,6 @@ import com.yizhuan.xchat_android_core.module_hall.hall.bean.OwnerHallInfo; import com.yizhuan.xchat_android_core.module_hall.hall.bean.SuperAdminHall; import com.yizhuan.xchat_android_core.module_hall.hall.bean.SuperAdminInfo; import com.yizhuan.xchat_android_core.module_hall.hall.event.UserHallUpdateEvent; -import com.yizhuan.xchat_android_core.statistic.StatisticManager; -import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol; import com.yizhuan.xchat_android_core.user.UserModel; import com.yizhuan.xchat_android_core.user.bean.UserInfo; import com.yizhuan.xchat_android_core.user.event.LoginUserInfoUpdateEvent; @@ -84,9 +82,6 @@ public class HallModel extends BaseModel implements IHallModel { if (userInfo != null) { hallId = userInfo.getHallId(); EventBus.getDefault().post(new UserHallUpdateEvent()); - if (hallId != 0) { - StatisticManager.Instance().onEvent(StatisticsProtocol.APP_LAUNCH_GH, ResUtil.getString(R.string.module_hall_hall_hallmodel_01)); - } } } diff --git a/library/build.gradle b/library/build.gradle index eb8cf599a..77536e5cc 100644 --- a/library/build.gradle +++ b/library/build.gradle @@ -139,6 +139,8 @@ dependencies { api 'io.github.razerdp:BasePopup:3.2.1' + api 'com.umeng.sdk:utdid:1.1.5.3' + } repositories { mavenCentral() diff --git a/library/src/main/java/com/yizhuan/xchat_android_library/service/ErBanService.java b/library/src/main/java/com/yizhuan/xchat_android_library/service/ErBanService.java index 7b059848c..0e3ec48b6 100644 --- a/library/src/main/java/com/yizhuan/xchat_android_library/service/ErBanService.java +++ b/library/src/main/java/com/yizhuan/xchat_android_library/service/ErBanService.java @@ -23,11 +23,6 @@ public class ErBanService extends JobService { public boolean onStartJob(JobParameters params) { int jobId = params.getJobId(); Logger.d(ResUtil.getString(R.string.xchat_android_library_service_erbanservice_01), jobId); - -// StatisticManager.Instance().deleteLogFiles() -// .subscribe(aBoolean -> { -// Logger.i(ResUtil.getString(R.string.xchat_android_library_service_erbanservice_02) + (aBoolean ? ResUtil.getString(R.string.xchat_android_library_service_erbanservice_03) : ResUtil.getString(R.string.xchat_android_library_service_erbanservice_04))); -// }); return false; } diff --git a/library/src/module_common/java/com/yizhuan/xchat_android_library/common/util/DeviceUtil.kt b/library/src/module_common/java/com/yizhuan/xchat_android_library/common/util/DeviceUtil.kt new file mode 100644 index 000000000..41a4d9a59 --- /dev/null +++ b/library/src/module_common/java/com/yizhuan/xchat_android_library/common/util/DeviceUtil.kt @@ -0,0 +1,314 @@ +package com.yizhuan.xchat_android_library.common.util + +import android.annotation.SuppressLint +import android.app.ActivityManager +import android.content.Context +import android.os.Build +import android.os.Process +import android.provider.Settings +import android.telephony.TelephonyManager +import android.text.TextUtils +import com.ut.device.UTDevice +import com.yizhuan.xchat_android_library.common.application.BaseApp +import java.io.RandomAccessFile +import java.util.* + +/** + * create by wushaocheng 2023/2/15 + * 获取设备id + */ +object DeviceUtil { + private const val TAG = "DeviceUtils" + private const val ANDROID_ID_KEY = "android_id" + private const val cache_device_id = "cache_device_id" + private var deviceId = "" + private var mcc_mnc = "" + private var mcc = "" + private var mnc = "" + @Volatile + private var ANDROID_ID = "" + + /** + * 获取设备信息 + */ + var deviceDesc = "" + get() { + if (!TextUtils.isEmpty(field)) { + return field + } + field = + String.format("%s-%s-%s", Build.MANUFACTURER, Build.MODEL, Build.VERSION.RELEASE) + return field + } + private set + private const val MB = (1024 * 1024).toLong() + private var sLevelCache: LEVEL? = null + private var sTotalMemory: Long = 0 + + /** + * 获取设备等级,考虑到机身真实内存大小与参数规格里面的不太一致,排除系统可能占用的内存情况后,以下面方式来衡量: + * 1.内存小于等于4GB,定为中低端机 + * 2.内存大于4GB,定为高端机 + */ + fun getLevel(context: Context): LEVEL? { + if (null != sLevelCache) { + return sLevelCache + } + val totalMemory = getTotalMemory(context) + sLevelCache = if (totalMemory > 4 * 1024 * MB) { + //内存大于4GB,定为高端机 + LEVEL.HIGH + } else { + //内存小于等于4GB,定为中低端机 + LEVEL.LOW + } + return sLevelCache + } + + /** + * @return 当前进程id + */ + private val appId: Int + get() = Process.myPid() + + /** + * 获取设备内存总大小 + */ + private fun getTotalMemory(context: Context): Long { + if (0L != sTotalMemory) { + return sTotalMemory + } + val memInfo = ActivityManager.MemoryInfo() + val am = context.getSystemService(Context.ACTIVITY_SERVICE) as ActivityManager + am.getMemoryInfo(memInfo) + sTotalMemory = memInfo.totalMem + return sTotalMemory + } + + /** + * 当前设备是否处于低内存状态 + */ + fun isLowMemory(context: Context): Boolean { + val memInfo = ActivityManager.MemoryInfo() + val am = context.getSystemService(Context.ACTIVITY_SERVICE) as ActivityManager + am.getMemoryInfo(memInfo) + return memInfo.lowMemory + } + + /** + * 获取当前进程剩余内存大小 + */ + val appAvailableMemory: Long + get() { + val runtime = Runtime.getRuntime() + return runtime.totalMemory() - runtime.freeMemory() + } + + /** + * 获取当前设备CPU使用率 + */ + val appCpuRate: Double + get() { + var cpuTime = 0L + var appTime = 0L + var cpuRate = 0.0 + var procStatFile: RandomAccessFile? = null + var appStatFile: RandomAccessFile? = null + try { + procStatFile = RandomAccessFile("/proc/stat", "r") + val procStatString = procStatFile.readLine() + val procStats = procStatString.split(" ".toRegex()).dropLastWhile { it.isEmpty() } + .toTypedArray() + cpuTime = + procStats[2].toLong() + procStats[3].toLong() + procStats[4].toLong() + procStats[5].toLong() + procStats[6].toLong() + procStats[7].toLong() + procStats[8].toLong() + } catch (e: Exception) { + e.printStackTrace() + } finally { + try { + procStatFile?.close() + } catch (e: Exception) { + e.printStackTrace() + } + } + try { + appStatFile = RandomAccessFile("/proc/$appId/stat", "r") + val appStatString = appStatFile.readLine() + val appStats = + appStatString.split(" ".toRegex()).dropLastWhile { it.isEmpty() }.toTypedArray() + appTime = appStats[13].toLong() + appStats[14].toLong() + } catch (e: Exception) { + e.printStackTrace() + } finally { + try { + appStatFile?.close() + } catch (e: Exception) { + e.printStackTrace() + } + } + if (0L != cpuTime) { + cpuRate = appTime.toDouble() / cpuTime.toDouble() * 100.0 + } + return cpuRate + } + + /** + * 获取设备id + */ + @JvmStatic + fun getDeviceId(context: Context?): String { + if (!TextUtils.isEmpty(deviceId)) { + return deviceId + } + deviceId = Config.getInstance(context).getString(cache_device_id, "") + if (!TextUtils.isEmpty(deviceId)) { + return deviceId + } + deviceId = UTDevice.getUtdid(context) + if (TextUtils.isEmpty(deviceId)) { + deviceId = handyDevicesId + Logger.info(TAG, "use handy deviceId=$deviceId") + } else { + Logger.info(TAG, "use system deviceId=$deviceId") + } + //缓存上次取到的数据,避免有些机型每次打开APP都能拿到一个新的设备id + Config.getInstance(context).putString(cache_device_id, deviceId) + return deviceId + } + + /** + * @return 获取系统id + */ + @SuppressLint("HardwareIds") + @JvmStatic + fun getAndroidID(): String { + if (!TextUtils.isEmpty(ANDROID_ID)) { + Logger.info(TAG, "getAndroidID from cache, ANDROID_ID=$ANDROID_ID") + return ANDROID_ID + } + ANDROID_ID = SPUtils.getString(ANDROID_ID_KEY, "") + if (!TextUtils.isEmpty(ANDROID_ID)) { + Logger.info(TAG, "getAndroidID from SP, ANDROID_ID=$ANDROID_ID") + return ANDROID_ID + } + ANDROID_ID = Settings.Secure.getString( + BaseApp.getContext().contentResolver, + Settings.Secure.ANDROID_ID + ) + Logger.info(TAG, "getAndroidID from system, ANDROID_ID=$ANDROID_ID") + SPUtils.putString(ANDROID_ID_KEY, ANDROID_ID) + return ANDROID_ID + } + + /** + * @return 手动组装设备id + */ + private val handyDevicesId: String + get() { + val devIDShort = + "35" + Build.BOARD.length % 10 + Build.BRAND.length % 10 + Build.DEVICE.length % 10 + Build.MANUFACTURER.length % 10 + Build.MODEL.length % 10 + Build.PRODUCT.length % 10 + val serial = "serial" + return UUID(devIDShort.hashCode().toLong(), serial.hashCode().toLong()).toString() + } + + /** + * @return 移动设备国家代码(英语:Mobile Country Code,MCC)+移动设备网络代码(英语:Mobile Network Code,MNC) + */ + private fun getMCC_MNC(context: Context): String { + if (!TextUtils.isEmpty(mcc_mnc)) { + return mcc_mnc + } + try { + val telManager = context.getSystemService(Context.TELEPHONY_SERVICE) as TelephonyManager + mcc_mnc = telManager.simOperator + if (!TextUtils.isEmpty(mcc_mnc)) { + //双卡双待手机会返回[46001,46002] or [,46007] or [46007,]这种格式, + //先取第一个,如果第一个为空且第二个不为空,则取第二个 + val s = mcc_mnc.split(",".toRegex()).dropLastWhile { it.isEmpty() } + .toTypedArray() + if (s.isNotEmpty() && !TextUtils.isEmpty(s[0])) { + mcc_mnc = s[0] + } else { + if (s.size == 2 && !TextUtils.isEmpty(s[1])) { + mcc_mnc = s[1] + } + } + } + return mcc_mnc + } catch (e: Exception) { + Logger.error(TAG, e.message) + } + return "" + } + + /** + * @return 移动设备国家代码(英语:Mobile Country Code,MCC),三位 + */ + fun getMCC(context: Context): String { + if (!TextUtils.isEmpty(mcc)) { + return mcc + } + try { + val mcc_mnc = getMCC_MNC(context) + if (mcc_mnc.length > 2) { + mcc = mcc_mnc.substring(0, 3) + return mcc + } + } catch (e: Exception) { + Logger.error(TAG, e.message) + } + return "" + } + + /** + * @return 移动设备网络代码(英语:Mobile Network Code,MNC),两位或三位 + */ + fun getMNC(context: Context): String { + if (!TextUtils.isEmpty(mnc)) { + return mnc + } + try { + val mcc_mnc = getMCC_MNC(context) + if (mcc_mnc.length > 3) { + mnc = mcc_mnc.substring(3) + return mnc + } + } catch (e: Exception) { + Logger.error(TAG, e.message) + } + return "" + } + + /** + * 检查指定包名的APP是否已安装了 + * + * @param context 上下文对象 + * @param packageName 包名 + * @return 是否有安装指定包名的APP,true代表已安装,false代表未安装 + */ + fun isAppInstalled(context: Context?, packageName: String): Boolean { + return if (context == null) { + false + } else { + var installed = false + try { + val pm = context.packageManager + val info = pm.getApplicationInfo(packageName, 0) + if (info != null) { + installed = true + } + } catch (e: Exception) { + Logger.error(TAG, "isAppInstalled packageName=$packageName", e) + } + installed + } + } + + /** + * 设备等级划分方案参考Matrix框架, + * 参考:[...](https://github.com/Tencent/matrix/blob/master/matrix/matrix-android/matrix-android-lib/src/main/java/com/tencent/matrix/util/DeviceUtil.java) + */ + enum class LEVEL(var value: Int) { + HIGH(2), LOW(1); + + } +} \ No newline at end of file