Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
L
lib_base
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
sikang
lib_base
Commits
b437bdf7
Commit
b437bdf7
authored
Jul 25, 2019
by
sikang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加设备信息å±上报
parent
672a04bb
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
31 additions
and
1 deletions
+31
-1
src/main/java/com/common/activity/AgreementPolicyActivity.java
+9
-0
src/main/java/com/common/base/BaseApplication.java
+2
-0
src/main/java/tech/starwin/mvp/presenter/UserPresenter.java
+2
-0
src/main/java/tech/starwin/utils/TrackEventHelper.java
+3
-1
src/main/java/tech/starwin/utils/context_utils/AppLanguageUtils.java
+15
-0
No files found.
src/main/java/com/common/activity/AgreementPolicyActivity.java
View file @
b437bdf7
...
@@ -144,6 +144,15 @@ public class AgreementPolicyActivity extends BaseActivity {
...
@@ -144,6 +144,15 @@ public class AgreementPolicyActivity extends BaseActivity {
}
}
}
}
public
void
loadUrlWithParams
(
WebView
webView
,
String
url
){
String
[]
urls
=
url
.
split
(
"\\?"
);
if
(
urls
.
length
>
1
){
String
[]
params
=
urls
[
1
].
split
(
"&"
);
}
}
@Override
@Override
public
void
onHttpSuccess
(
String
action
,
Object
result
)
{
public
void
onHttpSuccess
(
String
action
,
Object
result
)
{
...
...
src/main/java/com/common/base/BaseApplication.java
View file @
b437bdf7
...
@@ -15,6 +15,7 @@ import android.widget.FrameLayout;
...
@@ -15,6 +15,7 @@ import android.widget.FrameLayout;
import
android.widget.RelativeLayout
;
import
android.widget.RelativeLayout
;
import
android.widget.TextView
;
import
android.widget.TextView
;
import
com.common.toolbox.app_utils.DeviceInfo
;
import
com.jcminarro.philology.Philology
;
import
com.jcminarro.philology.Philology
;
import
com.jcminarro.philology.PhilologyInterceptor
;
import
com.jcminarro.philology.PhilologyInterceptor
;
import
com.jcminarro.philology.PhilologyRepository
;
import
com.jcminarro.philology.PhilologyRepository
;
...
@@ -30,6 +31,7 @@ import tech.starwin.BuildConfig;
...
@@ -30,6 +31,7 @@ import tech.starwin.BuildConfig;
import
tech.starwin.LibConfig
;
import
tech.starwin.LibConfig
;
import
tech.starwin.network.Gateway
;
import
tech.starwin.network.Gateway
;
import
tech.starwin.utils.InstallReferrerHelper
;
import
tech.starwin.utils.InstallReferrerHelper
;
import
tech.starwin.utils.TrackEventHelper
;
import
tech.starwin.utils.context_utils.AppLanguageUtils
;
import
tech.starwin.utils.context_utils.AppLanguageUtils
;
import
tech.starwin.utils.format_utils.StringDecrypt
;
import
tech.starwin.utils.format_utils.StringDecrypt
;
...
...
src/main/java/tech/starwin/mvp/presenter/UserPresenter.java
View file @
b437bdf7
...
@@ -43,6 +43,7 @@ import com.common.bean.RegionBean;
...
@@ -43,6 +43,7 @@ import com.common.bean.RegionBean;
import
com.common.bean.TokenInfoBean
;
import
com.common.bean.TokenInfoBean
;
import
com.common.bean.UserBankInfo
;
import
com.common.bean.UserBankInfo
;
import
com.common.bean.UserBean
;
import
com.common.bean.UserBean
;
import
com.common.toolbox.app_utils.DeviceInfo
;
import
com.common.toolbox.tracker.TrackEvent
;
import
com.common.toolbox.tracker.TrackEvent
;
import
com.facebook.libfbref.FbDeepLink
;
import
com.facebook.libfbref.FbDeepLink
;
...
@@ -90,6 +91,7 @@ public class UserPresenter extends BasePresenter<UserApi> {
...
@@ -90,6 +91,7 @@ public class UserPresenter extends BasePresenter<UserApi> {
@Override
@Override
public
void
accept
(
GatewayInfoBean
gatewayInfoBean
)
throws
Exception
{
public
void
accept
(
GatewayInfoBean
gatewayInfoBean
)
throws
Exception
{
Gateway
.
setGatewayInfoBean
(
gatewayInfoBean
);
Gateway
.
setGatewayInfoBean
(
gatewayInfoBean
);
TrackEventHelper
.
logEvent
(
DeviceInfo
.
getHardwareInfo
());
getCustomerMsg
(
""
);
getCustomerMsg
(
""
);
EventBus
.
getDefault
().
post
(
ActionEnum
.
GATEWAY_UPDATED
);
EventBus
.
getDefault
().
post
(
ActionEnum
.
GATEWAY_UPDATED
);
if
(
view
!=
null
)
{
if
(
view
!=
null
)
{
...
...
src/main/java/tech/starwin/utils/TrackEventHelper.java
View file @
b437bdf7
...
@@ -20,6 +20,7 @@ import tech.starwin.mvp.presenter.UserPresenter;
...
@@ -20,6 +20,7 @@ import tech.starwin.mvp.presenter.UserPresenter;
* FireBase 功能辅助类
* FireBase 功能辅助类
*/
*/
public
class
TrackEventHelper
{
public
class
TrackEventHelper
{
private
static
final
String
TAG
=
"TrackEvent"
;
public
static
final
String
REST_URL
=
"rest_url"
;
public
static
final
String
REST_URL
=
"rest_url"
;
private
static
UserPresenter
userPresenter
=
new
UserPresenter
();
private
static
UserPresenter
userPresenter
=
new
UserPresenter
();
...
@@ -67,6 +68,7 @@ public class TrackEventHelper {
...
@@ -67,6 +68,7 @@ public class TrackEventHelper {
public
static
void
logEvent
(
String
eventName
)
{
public
static
void
logEvent
(
String
eventName
)
{
//FireBase 埋点
//FireBase 埋点
// FirebaseAnalytics.getInstance(LibConfig.getActivity()).logEvent(eventName, null);
// FirebaseAnalytics.getInstance(LibConfig.getActivity()).logEvent(eventName, null);
LogUtils
.
d
(
TAG
,
"system - api - "
+
eventName
);
userPresenter
.
trackEvent
(
eventName
);
userPresenter
.
trackEvent
(
eventName
);
}
}
...
@@ -74,7 +76,7 @@ public class TrackEventHelper {
...
@@ -74,7 +76,7 @@ public class TrackEventHelper {
* 行为埋点
* 行为埋点
*/
*/
public
static
void
logEvent
(
TrackEvent
.
Event
event
)
{
public
static
void
logEvent
(
TrackEvent
.
Event
event
)
{
LogUtils
.
d
(
"TrackEvent"
,
event
.
type
()
+
" "
+
event
.
action
()
+
" "
+
event
.
value
());
LogUtils
.
d
(
TAG
,
event
.
type
()
+
" "
+
event
.
action
()
+
" "
+
event
.
value
());
userPresenter
.
trackEvent
(
event
.
type
(),
event
.
action
(),
event
.
value
());
userPresenter
.
trackEvent
(
event
.
type
(),
event
.
action
(),
event
.
value
());
}
}
...
...
src/main/java/tech/starwin/utils/context_utils/AppLanguageUtils.java
View file @
b437bdf7
...
@@ -8,12 +8,27 @@ import android.os.Build;
...
@@ -8,12 +8,27 @@ import android.os.Build;
import
android.os.LocaleList
;
import
android.os.LocaleList
;
import
android.util.DisplayMetrics
;
import
android.util.DisplayMetrics
;
import
com.common.toolbox.app_utils.DeviceInfo
;
import
java.util.HashMap
;
import
java.util.HashMap
;
import
java.util.Locale
;
import
java.util.Locale
;
import
tech.starwin.utils.LogUtils
;
public
class
AppLanguageUtils
{
public
class
AppLanguageUtils
{
public
static
void
setLanguage
(
Context
context
,
String
language
)
{
public
static
void
setLanguage
(
Context
context
,
String
language
)
{
if
(
DeviceInfo
.
DEFAULT_LANGUAGE
==
""
)
{
DeviceInfo
.
DEFAULT_LANGUAGE
=
"country="
+
Locale
.
getDefault
().
getCountry
()
+
"&"
+
"language="
+
Locale
.
getDefault
().
getLanguage
()
+
"&"
+
"display_country="
+
Locale
.
getDefault
().
getDisplayCountry
()
+
"&"
+
"display_language="
+
Locale
.
getDefault
().
getDisplayLanguage
()
+
"&"
+
"display_name="
+
Locale
.
getDefault
().
getDisplayName
();
}
Resources
resources
=
context
.
getApplicationContext
().
getResources
();
Resources
resources
=
context
.
getApplicationContext
().
getResources
();
DisplayMetrics
dm
=
resources
.
getDisplayMetrics
();
DisplayMetrics
dm
=
resources
.
getDisplayMetrics
();
Configuration
config
=
resources
.
getConfiguration
();
Configuration
config
=
resources
.
getConfiguration
();
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment