Skip to content

Commit 3308eaf

Browse files
committed
remove flurry
1 parent 85d04c0 commit 3308eaf

19 files changed

+4
-78
lines changed

app/build.gradle

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
apply plugin: 'com.android.application'
2-
//apply plugin: "com.flurry.android.symbols"
32

43
android {
54
compileSdk 33
@@ -108,11 +107,6 @@ dependencies {
108107
implementation 'pub.devrel:easypermissions:1.0.1'
109108
implementation 'org.greenrobot:eventbus:3.1.1'
110109
implementation 'com.oasisfeng.condom:library:2.2.0'
111-
implementation 'com.flurry.android:analytics:14.3.0'
112110
implementation 'org.slf4j:slf4j-nop:1.7.25'
113111
implementation 'androidx.core:core-splashscreen:1.0.1'
114-
}
115-
116-
//flurryCrash {
117-
// configPath "flurry.config"
118-
//}
112+
}

app/src/main/AndroidManifest.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33

44
<uses-permission android:name="android.permission.INTERNET" />
55
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
6-
<uses-permission android:name="android.permission.QUERY_ALL_PACKAGES"/>
76

87
<application
98
android:name=".general.App"

app/src/main/java/me/ghui/v2er/general/App.java

Lines changed: 1 addition & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
package me.ghui.v2er.general;
22

33
import android.app.Application;
4-
import android.preference.PreferenceManager;
4+
55
import androidx.annotation.Nullable;
66

7-
import com.flurry.android.FlurryAgent;
87
import com.oasisfeng.condom.CondomContext;
98
import com.orhanobut.logger.AndroidLogAdapter;
109
import com.orhanobut.logger.FormatStrategy;
@@ -15,12 +14,10 @@
1514

1615
import io.reactivex.plugins.RxJavaPlugins;
1716
import me.ghui.v2er.BuildConfig;
18-
import me.ghui.v2er.R;
1917
import me.ghui.v2er.injector.component.AppComponent;
2018
import me.ghui.v2er.injector.component.DaggerAppComponent;
2119
import me.ghui.v2er.injector.module.AppModule;
2220
import me.ghui.v2er.network.APIService;
23-
import me.ghui.v2er.util.Flurry;
2421
import me.ghui.v2er.util.L;
2522
import me.ghui.v2er.util.UserUtils;
2623

@@ -57,7 +54,6 @@ private void rxjava() {
5754
RxJavaPlugins.setErrorHandler(e -> {
5855
L.e("globalHandler: " + e.getMessage());
5956
// V2er.capture("globalHandler: " + e.getMessage());
60-
Flurry.capture("globalHandler: " + e.getMessage());
6157
});
6258
}
6359

@@ -77,18 +73,9 @@ public boolean isLoggable(int priority, @Nullable String tag) {
7773
}
7874

7975
private void initThirdPartySDK() {
80-
initFlurry();
8176
initWechat();
8277
}
8378

84-
private void initFlurry() {
85-
new FlurryAgent.Builder()
86-
.withLogEnabled(BuildConfig.DEBUG)
87-
.withCaptureUncaughtExceptions(true)
88-
.build(this, "4PZMS4HSZP3YNMBP8W4R");
89-
FlurryAgent.setUserId(UserUtils.getUserName());
90-
}
91-
9279
private void initWechat() {
9380
mWechat = WXAPIFactory.createWXAPI(CondomContext.wrap(this, "wechat"), null);
9481
mWechat.registerApp("wxdb7f82c706f4516c");

app/src/main/java/me/ghui/v2er/module/base/BaseActivity.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@
3939
import butterknife.ButterKnife;
4040
import io.reactivex.ObservableTransformer;
4141
import me.ghui.v2er.util.Check;
42-
import me.ghui.v2er.util.Flurry;
4342
import me.ghui.v2er.util.Theme;
4443
import me.ghui.v2er.R;
4544
import me.ghui.v2er.bus.Bus;

app/src/main/java/me/ghui/v2er/module/home/NewsFragment.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
import me.ghui.v2er.module.topic.TopicActivity;
1919
import me.ghui.v2er.network.bean.NewsInfo;
2020
import me.ghui.v2er.network.bean.TopicBasicInfo;
21-
import me.ghui.v2er.util.Flurry;
2221
import me.ghui.v2er.util.L;
2322
import me.ghui.v2er.util.UserUtils;
2423
import me.ghui.v2er.widget.LoadMoreRecyclerView;
@@ -163,7 +162,6 @@ public TabInfo getCurrentTab() {
163162
@Override
164163
public void onItemClick(View view, ViewHolder holder, int position) {
165164
if (position < 0) {
166-
Flurry.capture("NewsFragment.onItemClick.postion < 0");
167165
return;
168166
}
169167
View shareView = holder.getView(R.id.avatar_img);

app/src/main/java/me/ghui/v2er/module/home/SearchFragment.java

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
import android.widget.EditText;
1212
import android.widget.ImageView;
1313

14-
import com.flurry.android.FlurryAgent;
1514

1615
import javax.inject.Inject;
1716

@@ -20,7 +19,6 @@
2019
import me.ghui.v2er.module.topic.TopicActivity;
2120
import me.ghui.v2er.network.bean.SoV2EXSearchResultInfo;
2221
import me.ghui.v2er.util.Check;
23-
import me.ghui.v2er.util.Flurry;
2422
import me.ghui.v2er.util.Theme;
2523
import me.ghui.v2er.R;
2624
import me.ghui.v2er.adapter.base.MultiItemTypeAdapter;
@@ -165,8 +163,6 @@ public void onAnimationStart(Animator animation) {
165163
});
166164
if (mSearchRootView.isAttachedToWindow()) {
167165
mSearchRootView.animate().alpha(1f).start();
168-
} else {
169-
Flurry.capture("mSearchRootView is Detached");
170166
}
171167
} else {
172168
animator = ViewAnimationUtils.createCircularReveal(mCardView,
@@ -188,7 +184,6 @@ public void onAnimationEnd(Animator animation) {
188184
getActivity().getSupportFragmentManager().popBackStack();
189185
} catch (Exception e) {
190186
e.printStackTrace();
191-
FlurryAgent.logEvent("mCardView is null");
192187
}
193188
}
194189
});

app/src/main/java/me/ghui/v2er/module/login/LoginPresenter.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package me.ghui.v2er.module.login;
22

33

4-
import com.flurry.android.FlurryAgent;
54

65
import me.ghui.v2er.util.Check;
76
import me.ghui.v2er.R;
@@ -72,7 +71,6 @@ public void onConsume(BaseInfo info) {
7271
DailyInfo resultInfo = (DailyInfo) info;
7372
UserUtils.saveLogin(UserInfo.build(resultInfo.getUserName(), resultInfo.getAvatar()));
7473
mView.onLoginSuccess();
75-
FlurryAgent.setUserId(resultInfo.getUserName());
7674
} else if (info instanceof LoginParam) {
7775
//login failure
7876
LoginParam loginParam = (LoginParam) info;

app/src/main/java/me/ghui/v2er/module/login/SignInWithGoogleActivity.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
import android.content.Intent;
55
import android.webkit.WebSettings;
66

7-
import com.flurry.android.FlurryAgent;
87

98
import java.util.HashMap;
109
import java.util.Map;
@@ -81,7 +80,6 @@ public void onConsume(DailyInfo checkInInfo) {
8180
Navigator.from(SignInWithGoogleActivity.this)
8281
.setFlag(Intent.FLAG_ACTIVITY_CLEAR_TOP)
8382
.to(MainActivity.class).start();
84-
FlurryAgent.setUserId(checkInInfo.getUserName());
8583
finish();
8684
}
8785
});

app/src/main/java/me/ghui/v2er/module/login/TwoStepLoginActivity.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
import android.text.TextWatcher;
99
import android.widget.Button;
1010

11-
import com.flurry.android.FlurryAgent;
1211

1312
import org.jsoup.helper.StringUtil;
1413

@@ -182,7 +181,6 @@ public void onConsume(NewsInfo resultInfo) {
182181
public void onConsume(LoginResultInfo resultInfo) {
183182
toast("登录成功");
184183
UserUtils.saveLogin(UserInfo.build(resultInfo.getUserName(), resultInfo.getAvatar()));
185-
FlurryAgent.setUserId(resultInfo.getUserName());
186184
finish();
187185
Navigator.from(TwoStepLoginActivity.this)
188186
.setFlag(Intent.FLAG_ACTIVITY_CLEAR_TOP)

app/src/main/java/me/ghui/v2er/module/node/NodeTopicActivity.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@
2727
import butterknife.BindView;
2828
import butterknife.OnClick;
2929
import jp.wasabeef.glide.transformations.BlurTransformation;
30-
import me.ghui.v2er.util.Flurry;
3130
import me.ghui.v2er.util.Theme;
3231
import me.ghui.v2er.R;
3332
import me.ghui.v2er.adapter.base.MultiItemTypeAdapter;
@@ -435,9 +434,6 @@ private void toggleStar(boolean isStared) {
435434
public void onItemClick(View view, ViewHolder holder, int position) {
436435
NodeTopicInfo.Item item = mAdapter.getItem(position);
437436
if (item == null) {
438-
Flurry.capture("NodeTopicInfo.Item is null: postion: " + position
439-
+ ", mAdapter.size: " + mAdapter.getItemCount()
440-
+ ", nodeName: " + mTagName);
441437
return;
442438
}
443439
TopicBasicInfo basicInfo = new TopicBasicInfo.Builder(item.getTitle(), item.getAvatar())

0 commit comments

Comments
 (0)