Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Y
YDL-Component-Medical
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
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
杨凯
YDL-Component-Medical
Commits
dc2117e2
Commit
dc2117e2
authored
Jun 23, 2022
by
刘鹏
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: 合规整改、新ffrom支持
parent
21405993
Show whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
118 additions
and
325 deletions
+118
-325
config.gradle
config.gradle
+8
-8
NetworkUtil.java
m-im/src/main/java/com/yidianling/avchatkit/common/util/NetworkUtil.java
+2
-6
NimSDKOptionConfig.java
m-im/src/main/java/com/yidianling/im/config/NimSDKOptionConfig.java
+1
-1
WxPayParam.java
ydl-pay/src/main/java/com/yidianling/ydl_pay/common/bean/params/WxPayParam.java
+3
-2
RxDeviceTool.java
ydl-pay/src/main/java/com/yidianling/ydl_pay/common/http/utils/RxDeviceTool.java
+0
-150
WXRechargeIdParam.java
ydl-pay/src/main/java/com/yidianling/ydl_pay/pay/bean/WXRechargeIdParam.java
+3
-2
YdlRepository.kt
ydl-platform/src/main/java/com/ydl/ydlcommon/app/YdlRepository.kt
+0
-2
YDLConstants.kt
ydl-platform/src/main/java/com/ydl/ydlcommon/base/config/YDLConstants.kt
+3
-1
DeviceTool.java
ydl-platform/src/main/java/com/ydl/ydlcommon/utils/DeviceTool.java
+68
-74
YdlBuryPointUtil.java
ydl-platform/src/main/java/com/ydl/ydlcommon/utils/YdlBuryPointUtil.java
+10
-3
ActionCountUtils.kt
ydl-platform/src/main/java/com/ydl/ydlcommon/utils/actionutil/ActionCountUtils.kt
+20
-7
RxDeviceTool.java
ydl-utils/src/main/java/com/yidianling/common/tools/RxDeviceTool.java
+0
-69
No files found.
config.gradle
View file @
dc2117e2
...
@@ -10,7 +10,7 @@ ext {
...
@@ -10,7 +10,7 @@ ext {
"m-fm"
:
"0.0.30.09"
,
"m-fm"
:
"0.0.30.09"
,
"m-user"
:
"0.0.62.55"
,
"m-user"
:
"0.0.62.55"
,
"m-home"
:
"0.0.23.95"
,
"m-home"
:
"0.0.23.95"
,
"m-im"
:
"0.0.21.6
0
"
,
"m-im"
:
"0.0.21.6
1
"
,
"m-dynamic"
:
"0.0.7.74"
,
"m-dynamic"
:
"0.0.7.74"
,
"m-article"
:
"0.0.0.10"
,
"m-article"
:
"0.0.0.10"
,
"m-muse"
:
"0.0.28.81"
,
"m-muse"
:
"0.0.28.81"
,
...
@@ -23,12 +23,12 @@ ext {
...
@@ -23,12 +23,12 @@ ext {
//mdt 组件
//mdt 组件
"ydl-tuicore"
:
"0.0.25"
,
"ydl-tuicore"
:
"0.0.25"
,
//第一步
//第一步
"ydl-platform"
:
"0.0.41.4
1
"
,
"ydl-platform"
:
"0.0.41.4
4
"
,
//第二步 若干
//第二步 若干
"ydl-webview"
:
"0.0.38.94"
,
"ydl-webview"
:
"0.0.38.94"
,
"ydl-media"
:
"0.0.21.52"
,
"ydl-media"
:
"0.0.21.52"
,
"ydl-pay"
:
"0.0.18.
19
"
,
"ydl-pay"
:
"0.0.18.
21
"
,
"m-audioim"
:
"0.0.49.30.23"
,
"m-audioim"
:
"0.0.49.30.23"
,
"ydl-flutter-base"
:
"0.0.14.38"
,
"ydl-flutter-base"
:
"0.0.14.38"
,
...
@@ -36,7 +36,7 @@ ext {
...
@@ -36,7 +36,7 @@ ext {
//以下 几乎不会动
//以下 几乎不会动
"router"
:
"0.0.1"
,
"router"
:
"0.0.1"
,
"ydl-net"
:
"0.0.3.94"
,
"ydl-net"
:
"0.0.3.94"
,
"ydl-utils"
:
"0.0.3.
8
"
,
"ydl-utils"
:
"0.0.3.
12
"
,
//-------------- 业务模块 API 层 --------------
//-------------- 业务模块 API 层 --------------
...
@@ -96,7 +96,7 @@ ext {
...
@@ -96,7 +96,7 @@ ext {
"m-fm"
:
"0.0.30.09"
,
"m-fm"
:
"0.0.30.09"
,
"m-user"
:
"0.0.62.55"
,
"m-user"
:
"0.0.62.55"
,
"m-home"
:
"0.0.23.95"
,
"m-home"
:
"0.0.23.95"
,
"m-im"
:
"0.0.21.6
0
"
,
"m-im"
:
"0.0.21.6
1
"
,
"m-dynamic"
:
"0.0.7.74"
,
"m-dynamic"
:
"0.0.7.74"
,
"m-article"
:
"0.0.0.10"
,
"m-article"
:
"0.0.0.10"
,
...
@@ -110,19 +110,19 @@ ext {
...
@@ -110,19 +110,19 @@ ext {
//mdt 组件
//mdt 组件
"ydl-tuicore"
:
"0.0.25"
,
"ydl-tuicore"
:
"0.0.25"
,
//第一步
//第一步
"ydl-platform"
:
"0.0.41.4
1
"
,
"ydl-platform"
:
"0.0.41.4
4
"
,
//第二步 若干
//第二步 若干
"ydl-webview"
:
"0.0.38.94"
,
"ydl-webview"
:
"0.0.38.94"
,
"ydl-media"
:
"0.0.21.52"
,
"ydl-media"
:
"0.0.21.52"
,
"ydl-pay"
:
"0.0.18.
19
"
,
"ydl-pay"
:
"0.0.18.
21
"
,
"m-audioim"
:
"0.0.49.30.23"
,
"m-audioim"
:
"0.0.49.30.23"
,
"ydl-flutter-base"
:
"0.0.14.38"
,
"ydl-flutter-base"
:
"0.0.14.38"
,
//以下 几乎不会动
//以下 几乎不会动
"router"
:
"0.0.1"
,
"router"
:
"0.0.1"
,
"ydl-net"
:
"0.0.3.94"
,
"ydl-net"
:
"0.0.3.94"
,
"ydl-utils"
:
"0.0.3.
8
"
,
"ydl-utils"
:
"0.0.3.
12
"
,
//-------------- 业务模块 API 层 --------------
//-------------- 业务模块 API 层 --------------
"m-audioim-api"
:
"0.0.6"
,
"m-audioim-api"
:
"0.0.6"
,
...
...
m-im/src/main/java/com/yidianling/avchatkit/common/util/NetworkUtil.java
View file @
dc2117e2
...
@@ -544,17 +544,13 @@ public class NetworkUtil {
...
@@ -544,17 +544,13 @@ public class NetworkUtil {
*/
*/
public
static
String
getActiveMacAddress
(
Context
context
)
{
public
static
String
getActiveMacAddress
(
Context
context
)
{
if
(!
DeviceTool
.
checkHasAgreeSecret
())
{
if
(
DeviceTool
.
checkHasAgreeSecret
())
{
return
""
;
}
WifiManager
wifi
=
(
WifiManager
)
context
.
getSystemService
(
Context
.
WIFI_SERVICE
);
WifiManager
wifi
=
(
WifiManager
)
context
.
getSystemService
(
Context
.
WIFI_SERVICE
);
WifiInfo
info
=
wifi
.
getConnectionInfo
();
WifiInfo
info
=
wifi
.
getConnectionInfo
();
if
(
info
!=
null
)
{
if
(
info
!=
null
)
{
return
info
.
getMacAddress
();
return
info
.
getMacAddress
();
}
}
}
return
""
;
return
""
;
}
}
...
...
m-im/src/main/java/com/yidianling/im/config/NimSDKOptionConfig.java
View file @
dc2117e2
...
@@ -236,7 +236,7 @@ class NimSDKOptionConfig {
...
@@ -236,7 +236,7 @@ class NimSDKOptionConfig {
}
else
{
}
else
{
String
appFrom
=
BaseApp
.
Companion
.
getInstance
().
getGlobalConfig
().
getAppFrom
();
String
appFrom
=
BaseApp
.
Companion
.
getInstance
().
getGlobalConfig
().
getAppFrom
();
if
(
YDLConstants
.
FROM_YDL
.
equals
(
appFrom
))
{
if
(
YDLConstants
.
FROM_YDL
.
equals
(
appFrom
)
||
YDLConstants
.
FROM_YDL2
.
equals
(
appFrom
)
)
{
// 小米推送
// 小米推送
config
.
xmAppId
=
"2882303761517432980"
;
config
.
xmAppId
=
"2882303761517432980"
;
config
.
xmAppKey
=
"5241743243980"
;
config
.
xmAppKey
=
"5241743243980"
;
...
...
ydl-pay/src/main/java/com/yidianling/ydl_pay/common/bean/params/WxPayParam.java
View file @
dc2117e2
...
@@ -18,9 +18,10 @@ public class WxPayParam extends CommonPayParam {
...
@@ -18,9 +18,10 @@ public class WxPayParam extends CommonPayParam {
if
(!
TextUtils
.
isEmpty
(
BaseApp
.
instance
.
getGlobalConfig
().
getAppWxPayType
()))
{
if
(!
TextUtils
.
isEmpty
(
BaseApp
.
instance
.
getGlobalConfig
().
getAppWxPayType
()))
{
type
=
BaseApp
.
instance
.
getGlobalConfig
().
getAppWxPayType
();
type
=
BaseApp
.
instance
.
getGlobalConfig
().
getAppWxPayType
();
}
else
{
}
else
{
if
(
YDLConstants
.
FROM_XLZX
.
equals
(
BaseApp
.
instance
.
getGlobalConfig
().
getAppFrom
()))
{
String
appFrom
=
BaseApp
.
instance
.
getGlobalConfig
().
getAppFrom
();
if
(
YDLConstants
.
FROM_XLZX
.
equals
(
appFrom
))
{
type
=
"wxapp_consult"
;
type
=
"wxapp_consult"
;
}
else
if
(
YDLConstants
.
FROM_YDL
.
equals
(
BaseApp
.
instance
.
getGlobalConfig
().
getAppFrom
()
))
{
}
else
if
(
YDLConstants
.
FROM_YDL
.
equals
(
appFrom
)
||
YDLConstants
.
FROM_YDL2
.
equals
(
appFrom
))
{
type
=
"wxapp_hz"
;
type
=
"wxapp_hz"
;
}
}
}
}
...
...
ydl-pay/src/main/java/com/yidianling/ydl_pay/common/http/utils/RxDeviceTool.java
View file @
dc2117e2
...
@@ -122,80 +122,12 @@ public class RxDeviceTool {
...
@@ -122,80 +122,12 @@ public class RxDeviceTool {
}
}
/**
/**
* IMEI (唯一标识序列号)
* <p>需与{@link #isPhone(Context)}一起使用</p>
* <p>需添加权限 {@code <uses-permission android:name="android.permission.READ_PHONE_STATE"/>}</p>
*
* @param context 上下文
* @return IMEI
*/
// public static String getIMEI(Context context) {
// String deviceId;
// if (isPhone(context)) {
// deviceId = getDeviceIdIMEI(context);
// } else {
// deviceId = getAndroidId(context);
// }
// return deviceId;
// }
/**
* 获取设备的IMSI
*
* @param context
* @return
*/
// public static String getIMSI(Context context) {
// return getSubscriberId(context);
// }
/**
* 获取设备的IMEI
*
* @param context
* @return
*/
// public static String getDeviceIdIMEI(Context context) {
// String id;
// //android.telephony.TelephonyManager
// TelephonyManager mTelephony = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
// if (mTelephony.getDeviceId() != null) {
// id = mTelephony.getDeviceId();
// } else {
// //android.provider.Settings;
// id = Settings.Secure.getString(context.getApplicationContext().getContentResolver(), Settings.Secure.ANDROID_ID);
// }
// return id;
// }
/**
* 获取设备的软件版本号
*
* @param context
* @return
*/
// public static String getDeviceSoftwareVersion(Context context) {
// TelephonyManager tm = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
// return tm.getDeviceSoftwareVersion();
// }
/**
* 获取android系统版本号
* 获取android系统版本号
*/
*/
public
static
String
getOsBuileVersion
()
{
public
static
String
getOsBuileVersion
()
{
return
Build
.
VERSION
.
RELEASE
;
return
Build
.
VERSION
.
RELEASE
;
}
}
/**
* 获取手机号
*
* @param context
* @return
*/
// public static String getLine1Number(Context context) {
// TelephonyManager tm = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
// return tm.getLine1Number();
// }
/**
/**
* 获取ISO标准的国家码,即国际长途区号
* 获取ISO标准的国家码,即国际长途区号
...
@@ -308,28 +240,6 @@ public class RxDeviceTool {
...
@@ -308,28 +240,6 @@ public class RxDeviceTool {
}
}
/**
/**
* 获取唯一的用户ID
*
* @param context
* @return
*/
// public static String getSubscriberId(Context context) {
// TelephonyManager tm = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
// return tm.getSubscriberId();
// }
/**
* 获取语音邮件号码
*
* @param context
* @return
*/
// public static String getVoiceMailNumber(Context context) {
// TelephonyManager tm = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
// return tm.getVoiceMailNumber();
// }
/**
* 获取ANDROID ID
* 获取ANDROID ID
*
*
* @param context
* @param context
...
@@ -449,66 +359,6 @@ public class RxDeviceTool {
...
@@ -449,66 +359,6 @@ public class RxDeviceTool {
return
result
;
return
result
;
}
}
/**
* 获取设备信息
*
* @param context
* @return
*/
// public static String getDeviceInfo(Context context) {
// try {
// org.json.JSONObject json = new org.json.JSONObject();
// TelephonyManager tm = (TelephonyManager) context
// .getSystemService(Context.TELEPHONY_SERVICE);
// String device_id = null;
// if (checkPermission(context, Manifest.permission.READ_PHONE_STATE)) {
// device_id = getDeviceIdIMEI(context);
// }
// String mac = null;
// FileReader fstream = null;
// try {
// fstream = new FileReader("/sys/class/net/wlan0/address");
// } catch (FileNotFoundException e) {
// fstream = new FileReader("/sys/class/net/eth0/address");
// }
// BufferedReader in = null;
// if (fstream != null) {
// try {
// in = new BufferedReader(fstream, 1024);
// mac = in.readLine();
// } catch (IOException e) {
// } finally {
// if (fstream != null) {
// try {
// fstream.close();
// } catch (IOException e) {
// e.printStackTrace();
// }
// }
// if (in != null) {
// try {
// in.close();
// } catch (IOException e) {
// e.printStackTrace();
// }
// }
// }
// }
// json.put("mac", mac);
// if (TextUtils.isEmpty(device_id)) {
// device_id = mac;
// }
// if (TextUtils.isEmpty(device_id)) {
// device_id = Settings.Secure.getString(context.getContentResolver(),
// Settings.Secure.ANDROID_ID);
// }
// json.put("device_id", device_id);
// return json.toString();
// } catch (Exception e) {
// e.printStackTrace();
// }
// return null;
// }
/**
/**
...
...
ydl-pay/src/main/java/com/yidianling/ydl_pay/pay/bean/WXRechargeIdParam.java
View file @
dc2117e2
...
@@ -22,9 +22,10 @@ public class WXRechargeIdParam extends BaseCommand {
...
@@ -22,9 +22,10 @@ public class WXRechargeIdParam extends BaseCommand {
if
(!
TextUtils
.
isEmpty
(
BaseApp
.
instance
.
getGlobalConfig
().
getAppWxPayType
()))
{
if
(!
TextUtils
.
isEmpty
(
BaseApp
.
instance
.
getGlobalConfig
().
getAppWxPayType
()))
{
type
=
BaseApp
.
instance
.
getGlobalConfig
().
getAppWxPayType
();
type
=
BaseApp
.
instance
.
getGlobalConfig
().
getAppWxPayType
();
}
else
{
}
else
{
if
(
YDLConstants
.
FROM_XLZX
.
equals
(
BaseApp
.
instance
.
getGlobalConfig
().
getAppFrom
()))
{
String
appFrom
=
BaseApp
.
instance
.
getGlobalConfig
().
getAppFrom
();
if
(
YDLConstants
.
FROM_XLZX
.
equals
(
appFrom
))
{
type
=
"wxapp_consult"
;
type
=
"wxapp_consult"
;
}
else
if
(
YDLConstants
.
FROM_YDL
.
equals
(
BaseApp
.
instance
.
getGlobalConfig
().
getAppFrom
()
))
{
}
else
if
(
YDLConstants
.
FROM_YDL
.
equals
(
appFrom
)
||
YDLConstants
.
FROM_YDL2
.
equals
(
appFrom
))
{
type
=
"wxapp_hz"
;
type
=
"wxapp_hz"
;
}
}
}
}
...
...
ydl-platform/src/main/java/com/ydl/ydlcommon/app/YdlRepository.kt
View file @
dc2117e2
...
@@ -6,10 +6,8 @@ import android.os.Build
...
@@ -6,10 +6,8 @@ import android.os.Build
import
com.alibaba.android.arouter.launcher.ARouter
import
com.alibaba.android.arouter.launcher.ARouter
import
com.bun.miitmdid.core.JLibrary
import
com.bun.miitmdid.core.JLibrary
import
com.tencent.mmkv.MMKV
import
com.tencent.mmkv.MMKV
import
com.ydl.devicesidlib.DeviceIDHelper
import
com.ydl.ydlcommon.base.BaseApp
import
com.ydl.ydlcommon.base.BaseApp
import
com.ydl.ydlcommon.data.http.UpLoadLogUtils
import
com.ydl.ydlcommon.data.http.UpLoadLogUtils
import
com.ydl.ydlcommon.utils.AppProgressUtils
import
com.ydl.ydlcommon.utils.BuryPointUtils
import
com.ydl.ydlcommon.utils.BuryPointUtils
import
com.ydl.ydlcommon.utils.LogUtil
import
com.ydl.ydlcommon.utils.LogUtil
import
com.ydl.ydlcommon.utils.log.LogHelper
import
com.ydl.ydlcommon.utils.log.LogHelper
...
...
ydl-platform/src/main/java/com/ydl/ydlcommon/base/config/YDLConstants.kt
View file @
dc2117e2
...
@@ -17,10 +17,12 @@ object YDLConstants {
...
@@ -17,10 +17,12 @@ object YDLConstants {
const
val
BUNDLE
=
"bundle"
const
val
BUNDLE
=
"bundle"
const
val
FROM_YDL
=
"android"
const
val
FROM_YDL
=
"android"
//壹点灵sem渠道ffrom
const
val
FROM_YDL2
=
"BaiduSem"
const
val
FROM_XLZX
=
"ATK_7_android"
const
val
FROM_XLZX
=
"ATK_7_android"
//自定义注解,限制入参类型
//自定义注解,限制入参类型
@StringDef
(
FROM_YDL
,
FROM_XLZX
)
@StringDef
(
FROM_YDL
,
FROM_XLZX
,
FROM_YDL2
)
annotation
class
AppFrom
annotation
class
AppFrom
...
...
ydl-platform/src/main/java/com/ydl/ydlcommon/utils/DeviceTool.java
View file @
dc2117e2
...
@@ -20,8 +20,8 @@ import android.text.TextUtils;
...
@@ -20,8 +20,8 @@ import android.text.TextUtils;
import
android.util.Log
;
import
android.util.Log
;
import
com.tbruyelle.rxpermissions2.RxPermissions
;
import
com.tbruyelle.rxpermissions2.RxPermissions
;
import
com.yidianling.common.tools.RxTool
;
import
com.ydl.ydlcommon.BuildConfig
;
import
com.ydl.ydlcommon.BuildConfig
;
import
com.yidianling.common.tools.RxTool
;
import
java.io.BufferedReader
;
import
java.io.BufferedReader
;
import
java.io.FileReader
;
import
java.io.FileReader
;
...
@@ -122,9 +122,7 @@ public class DeviceTool {
...
@@ -122,9 +122,7 @@ public class DeviceTool {
@SuppressLint
(
"MissingPermission"
)
@SuppressLint
(
"MissingPermission"
)
public
static
final
String
getIMEI
()
{
public
static
final
String
getIMEI
()
{
Activity
topTaskActivity
=
ActivityManager
.
Companion
.
getInstance
().
getTopTaskActivity
();
Activity
topTaskActivity
=
ActivityManager
.
Companion
.
getInstance
().
getTopTaskActivity
();
if
(!
checkHasAgreeSecret
())
{
if
(
checkHasAgreeSecret
())
{
return
""
;
}
try
{
try
{
String
imei
=
""
;
String
imei
=
""
;
RxPermissions
rxPermissions
=
new
RxPermissions
(
topTaskActivity
);
RxPermissions
rxPermissions
=
new
RxPermissions
(
topTaskActivity
);
...
@@ -132,7 +130,7 @@ public class DeviceTool {
...
@@ -132,7 +130,7 @@ public class DeviceTool {
if
(
rxPermissions
.
isGranted
(
Manifest
.
permission
.
READ_PHONE_STATE
))
{
if
(
rxPermissions
.
isGranted
(
Manifest
.
permission
.
READ_PHONE_STATE
))
{
//实例化TelephonyManager对象
//实例化TelephonyManager对象
TelephonyManager
telephonyManager
=
(
TelephonyManager
)
topTaskActivity
.
getSystemService
(
Context
.
TELEPHONY_SERVICE
);
TelephonyManager
telephonyManager
=
(
TelephonyManager
)
topTaskActivity
.
getSystemService
(
Context
.
TELEPHONY_SERVICE
);
if
(
null
==
telephonyManager
)
{
if
(
null
==
telephonyManager
)
{
return
""
;
return
""
;
}
}
//获取IMEI号
//获取IMEI号
...
@@ -147,7 +145,9 @@ public class DeviceTool {
...
@@ -147,7 +145,9 @@ public class DeviceTool {
e
.
printStackTrace
();
e
.
printStackTrace
();
return
""
;
return
""
;
}
}
}
else
{
return
""
;
}
}
}
/**
/**
* 检查是否同意隐私协议
* 检查是否同意隐私协议
...
@@ -162,9 +162,7 @@ public class DeviceTool {
...
@@ -162,9 +162,7 @@ public class DeviceTool {
public
static
String
getEncryptionAndroidID
()
{
public
static
String
getEncryptionAndroidID
()
{
if
(!
checkHasAgreeSecret
())
{
if
(
checkHasAgreeSecret
())
{
return
""
;
}
try
{
try
{
@SuppressLint
(
"HardwareIds"
)
String
id
=
Settings
.
Secure
.
getString
(
@SuppressLint
(
"HardwareIds"
)
String
id
=
Settings
.
Secure
.
getString
(
RxTool
.
getContext
().
getContentResolver
(),
RxTool
.
getContext
().
getContentResolver
(),
...
@@ -174,11 +172,14 @@ public class DeviceTool {
...
@@ -174,11 +172,14 @@ public class DeviceTool {
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
return
""
;
return
""
;
}
}
}
public
static
String
getAndroidID
()
{
}
else
{
if
(!
checkHasAgreeSecret
())
{
return
""
;
return
""
;
}
}
}
public
static
String
getAndroidID
()
{
if
(
checkHasAgreeSecret
())
{
try
{
try
{
@SuppressLint
(
"HardwareIds"
)
String
id
=
Settings
.
Secure
.
getString
(
@SuppressLint
(
"HardwareIds"
)
String
id
=
Settings
.
Secure
.
getString
(
RxTool
.
getContext
().
getContentResolver
(),
RxTool
.
getContext
().
getContentResolver
(),
...
@@ -188,6 +189,10 @@ public class DeviceTool {
...
@@ -188,6 +189,10 @@ public class DeviceTool {
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
return
""
;
return
""
;
}
}
}
else
{
return
""
;
}
}
}
//没有网络连接
//没有网络连接
...
@@ -269,11 +274,8 @@ public class DeviceTool {
...
@@ -269,11 +274,8 @@ public class DeviceTool {
}
}
public
static
String
getMac
(
Context
context
)
{
public
static
String
getMac
(
Context
context
)
{
if
(!
checkHasAgreeSecret
())
{
if
(
checkHasAgreeSecret
())
{
return
"02:00:00:00:00:00"
;
}
String
strMac
=
null
;
String
strMac
=
null
;
if
(
Build
.
VERSION
.
SDK_INT
<
Build
.
VERSION_CODES
.
M
)
{
if
(
Build
.
VERSION
.
SDK_INT
<
Build
.
VERSION_CODES
.
M
)
{
strMac
=
getLocalMacAddressFromWifiInfo
(
context
);
strMac
=
getLocalMacAddressFromWifiInfo
(
context
);
return
strMac
;
return
strMac
;
...
@@ -293,21 +295,22 @@ public class DeviceTool {
...
@@ -293,21 +295,22 @@ public class DeviceTool {
return
strMac
;
return
strMac
;
}
}
}
}
}
return
"02:00:00:00:00:00"
;
return
"02:00:00:00:00:00"
;
}
}
/*
/*
* 获取MAC地址
* 获取MAC地址
*GPRS链接和WIFI链接返回同一个MAC地址
*GPRS链接和WIFI链接返回同一个MAC地址
* */
* */
public
static
String
getMacFromHardware
()
{
public
static
String
getMacFromHardware
()
{
if
(!
checkHasAgreeSecret
())
{
if
(
checkHasAgreeSecret
())
{
return
"02:00:00:00:00:00"
;
}
try
{
try
{
List
<
NetworkInterface
>
all
=
Collections
.
list
(
NetworkInterface
.
getNetworkInterfaces
());
List
<
NetworkInterface
>
all
=
Collections
.
list
(
NetworkInterface
.
getNetworkInterfaces
());
for
(
NetworkInterface
nif
:
all
)
{
for
(
NetworkInterface
nif
:
all
)
{
if
(!
nif
.
getName
().
equalsIgnoreCase
(
"wlan0"
))
continue
;
if
(!
nif
.
getName
().
equalsIgnoreCase
(
"wlan0"
))
{
continue
;
}
byte
[]
macBytes
=
nif
.
getHardwareAddress
();
byte
[]
macBytes
=
nif
.
getHardwareAddress
();
if
(
macBytes
==
null
)
{
if
(
macBytes
==
null
)
{
...
@@ -327,7 +330,9 @@ public class DeviceTool {
...
@@ -327,7 +330,9 @@ public class DeviceTool {
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
e
.
printStackTrace
();
}
}
}
return
"02:00:00:00:00:00"
;
return
"02:00:00:00:00:00"
;
}
}
/**
/**
*
*
...
@@ -351,11 +356,8 @@ public class DeviceTool {
...
@@ -351,11 +356,8 @@ public class DeviceTool {
* @return
* @return
*/
*/
public
static
String
getLocalWifiIpAddress
(
Context
context
)
{
public
static
String
getLocalWifiIpAddress
(
Context
context
)
{
if
(!
checkHasAgreeSecret
())
{
if
(
checkHasAgreeSecret
())
{
return
"隐私协议未同意,不让获取"
;
}
try
{
try
{
WifiManager
wifiManager
=
(
WifiManager
)
context
WifiManager
wifiManager
=
(
WifiManager
)
context
.
getSystemService
(
Context
.
WIFI_SERVICE
);
.
getSystemService
(
Context
.
WIFI_SERVICE
);
WifiInfo
wifiInfo
=
wifiManager
.
getConnectionInfo
();
WifiInfo
wifiInfo
=
wifiManager
.
getConnectionInfo
();
...
@@ -364,14 +366,16 @@ public class DeviceTool {
...
@@ -364,14 +366,16 @@ public class DeviceTool {
}
catch
(
Exception
ex
)
{
}
catch
(
Exception
ex
)
{
return
" 获取IP出错鸟!!!!请保证是WIFI,或者请重新打开网络!\n"
+
ex
.
getMessage
();
return
" 获取IP出错鸟!!!!请保证是WIFI,或者请重新打开网络!\n"
+
ex
.
getMessage
();
}
}
// return null;
}
else
{
return
"隐私协议未同意,不让获取"
;
}
}
}
//GPRS连接下的ip
/**
* GPRS连接下的ip
* */
public
static
String
getLocalGPRSIpAddress
()
{
public
static
String
getLocalGPRSIpAddress
()
{
if
(!
checkHasAgreeSecret
())
{
if
(
checkHasAgreeSecret
())
{
return
null
;
}
try
{
try
{
for
(
Enumeration
<
NetworkInterface
>
en
=
NetworkInterface
.
getNetworkInterfaces
();
en
.
hasMoreElements
();
)
{
for
(
Enumeration
<
NetworkInterface
>
en
=
NetworkInterface
.
getNetworkInterfaces
();
en
.
hasMoreElements
();
)
{
NetworkInterface
intf
=
en
.
nextElement
();
NetworkInterface
intf
=
en
.
nextElement
();
...
@@ -385,6 +389,8 @@ public class DeviceTool {
...
@@ -385,6 +389,8 @@ public class DeviceTool {
}
catch
(
SocketException
ex
)
{
}
catch
(
SocketException
ex
)
{
Log
.
e
(
"WifiPreferenceIpAddress"
,
ex
.
toString
());
Log
.
e
(
"WifiPreferenceIpAddress"
,
ex
.
toString
());
}
}
}
return
null
;
return
null
;
}
}
...
@@ -393,9 +399,7 @@ public class DeviceTool {
...
@@ -393,9 +399,7 @@ public class DeviceTool {
* @return
* @return
*/
*/
public
static
String
getNewMac
()
{
public
static
String
getNewMac
()
{
if
(!
checkHasAgreeSecret
())
{
if
(
checkHasAgreeSecret
())
{
return
null
;
}
try
{
try
{
List
<
NetworkInterface
>
all
=
Collections
.
list
(
NetworkInterface
.
getNetworkInterfaces
());
List
<
NetworkInterface
>
all
=
Collections
.
list
(
NetworkInterface
.
getNetworkInterfaces
());
for
(
NetworkInterface
nif
:
all
)
{
for
(
NetworkInterface
nif
:
all
)
{
...
@@ -419,53 +423,46 @@ public class DeviceTool {
...
@@ -419,53 +423,46 @@ public class DeviceTool {
}
catch
(
Exception
ex
)
{
}
catch
(
Exception
ex
)
{
ex
.
printStackTrace
();
ex
.
printStackTrace
();
}
}
return
null
;
}
}
public
static
String
getLocalMacAddressFromWifiInfo
(
Context
context
)
{
if
(!
checkHasAgreeSecret
())
{
return
null
;
return
null
;
}
}
public
static
String
getLocalMacAddressFromWifiInfo
(
Context
context
)
{
if
(
checkHasAgreeSecret
())
{
WifiManager
wifi
=
(
WifiManager
)
context
.
getSystemService
(
Context
.
WIFI_SERVICE
);
WifiManager
wifi
=
(
WifiManager
)
context
.
getSystemService
(
Context
.
WIFI_SERVICE
);
WifiInfo
winfo
=
wifi
.
getConnectionInfo
();
WifiInfo
winfo
=
wifi
.
getConnectionInfo
();
String
mac
=
winfo
.
getMacAddress
();
String
mac
=
winfo
.
getMacAddress
();
return
mac
;
return
mac
;
}
else
{
return
null
;
}
}
}
/*
/*
* 获取IPV6地址
* 获取IPV6地址
* */
* */
public
static
String
getLocalIpV6
()
{
public
static
String
getLocalIpV6
()
{
if
(!
checkHasAgreeSecret
())
{
if
(
checkHasAgreeSecret
())
{
return
null
;
}
try
{
try
{
for
(
Enumeration
<
NetworkInterface
>
en
=
NetworkInterface
for
(
Enumeration
<
NetworkInterface
>
en
=
NetworkInterface
.
getNetworkInterfaces
();
en
.
hasMoreElements
();
)
{
.
getNetworkInterfaces
();
en
.
hasMoreElements
();
)
{
NetworkInterface
intf
=
en
.
nextElement
();
NetworkInterface
intf
=
en
.
nextElement
();
for
(
Enumeration
<
InetAddress
>
enumIpAddr
=
intf
.
getInetAddresses
();
enumIpAddr
.
hasMoreElements
();
)
{
for
(
Enumeration
<
InetAddress
>
enumIpAddr
=
intf
.
getInetAddresses
();
enumIpAddr
.
hasMoreElements
();
)
{
InetAddress
inetAddress
=
enumIpAddr
.
nextElement
();
InetAddress
inetAddress
=
enumIpAddr
.
nextElement
();
// logger.error("ip1 " + inetAddress);
/* logger.error("getHostName " + inetAddress.getHostName());
logger.error("getCanonicalHostName " + inetAddress.getCanonicalHostName());
logger.error("getAddress " + Arrays.toString(inetAddress.getAddress()));
logger.error("getHostAddress " + inetAddress.getHostAddress());*/
if
(!
inetAddress
.
isLoopbackAddress
()
&&
inetAddress
instanceof
Inet6Address
)
{
if
(!
inetAddress
.
isLoopbackAddress
()
&&
inetAddress
instanceof
Inet6Address
)
{
return
inetAddress
.
getHostAddress
();
return
inetAddress
.
getHostAddress
();
}
}
}
}
}
}
}
catch
(
Exception
ex
)
{
}
catch
(
Exception
ex
)
{
Log
.
e
(
"IP Address"
,
ex
.
toString
());
Log
.
e
(
"IP Address"
,
ex
.
toString
());
}
}
return
null
;
}
}
public
static
String
getMacAddress
(
Context
context
)
{
if
(!
checkHasAgreeSecret
())
{
return
null
;
return
null
;
}
}
public
static
String
getMacAddress
(
Context
context
)
{
if
(
checkHasAgreeSecret
())
{
// 如果是6.0以下,直接通过wifimanager获取
// 如果是6.0以下,直接通过wifimanager获取
if
(
Build
.
VERSION
.
SDK_INT
<
Build
.
VERSION_CODES
.
M
)
{
if
(
Build
.
VERSION
.
SDK_INT
<
Build
.
VERSION_CODES
.
M
)
{
String
macAddress0
=
getMacAddress0
(
context
);
String
macAddress0
=
getMacAddress0
(
context
);
...
@@ -499,16 +496,16 @@ public class DeviceTool {
...
@@ -499,16 +496,16 @@ public class DeviceTool {
Log
.
e
(
"----->"
+
"NetInfoManager"
,
Log
.
e
(
"----->"
+
"NetInfoManager"
,
"getMacAddress:"
+
e
.
toString
());
"getMacAddress:"
+
e
.
toString
());
}
}
}
}
return
macSerial
;
return
macSerial
;
}
private
static
String
getMacAddress0
(
Context
context
)
{
}
else
{
if
(!
checkHasAgreeSecret
())
{
return
null
;
return
null
;
}
}
}
private
static
String
getMacAddress0
(
Context
context
)
{
if
(
checkHasAgreeSecret
())
{
if
(
isAccessWifiStateAuthorized
(
context
))
{
if
(
isAccessWifiStateAuthorized
(
context
))
{
WifiManager
wifiMgr
=
(
WifiManager
)
context
WifiManager
wifiMgr
=
(
WifiManager
)
context
.
getSystemService
(
Context
.
WIFI_SERVICE
);
.
getSystemService
(
Context
.
WIFI_SERVICE
);
...
@@ -520,10 +517,9 @@ public class DeviceTool {
...
@@ -520,10 +517,9 @@ public class DeviceTool {
Log
.
e
(
"----->"
+
"NetInfoManager"
,
Log
.
e
(
"----->"
+
"NetInfoManager"
,
"getMacAddress0:"
+
e
.
toString
());
"getMacAddress0:"
+
e
.
toString
());
}
}
}
}
}
return
""
;
return
""
;
}
}
/**
/**
...
@@ -567,10 +563,8 @@ public class DeviceTool {
...
@@ -567,10 +563,8 @@ public class DeviceTool {
* @return
* @return
*/
*/
public
static
String
getMacAddress
()
{
public
static
String
getMacAddress
()
{
if
(!
checkHasAgreeSecret
())
{
return
null
;
}
String
strMacAddr
=
null
;
String
strMacAddr
=
null
;
if
(
checkHasAgreeSecret
())
{
try
{
try
{
// 获得IpD地址
// 获得IpD地址
InetAddress
ip
=
getLocalInetAddress
();
InetAddress
ip
=
getLocalInetAddress
();
...
@@ -586,6 +580,8 @@ public class DeviceTool {
...
@@ -586,6 +580,8 @@ public class DeviceTool {
}
}
strMacAddr
=
buffer
.
toString
().
toUpperCase
();
strMacAddr
=
buffer
.
toString
().
toUpperCase
();
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
}
}
return
strMacAddr
;
return
strMacAddr
;
}
}
...
@@ -595,10 +591,8 @@ public class DeviceTool {
...
@@ -595,10 +591,8 @@ public class DeviceTool {
* @return
* @return
*/
*/
private
static
InetAddress
getLocalInetAddress
()
{
private
static
InetAddress
getLocalInetAddress
()
{
if
(!
checkHasAgreeSecret
())
{
return
null
;
}
InetAddress
ip
=
null
;
InetAddress
ip
=
null
;
if
(
checkHasAgreeSecret
())
{
try
{
try
{
// 列举
// 列举
Enumeration
<
NetworkInterface
>
en_netInterface
=
NetworkInterface
Enumeration
<
NetworkInterface
>
en_netInterface
=
NetworkInterface
...
@@ -610,11 +604,12 @@ public class DeviceTool {
...
@@ -610,11 +604,12 @@ public class DeviceTool {
while
(
en_ip
.
hasMoreElements
())
{
while
(
en_ip
.
hasMoreElements
())
{
ip
=
en_ip
.
nextElement
();
ip
=
en_ip
.
nextElement
();
if
(!
ip
.
isLoopbackAddress
()
if
(!
ip
.
isLoopbackAddress
()
&&
ip
.
getHostAddress
().
indexOf
(
":"
)
==
-
1
)
&&
ip
.
getHostAddress
().
indexOf
(
":"
)
==
-
1
)
{
break
;
break
;
else
}
else
{
ip
=
null
;
ip
=
null
;
}
}
}
if
(
ip
!=
null
)
{
if
(
ip
!=
null
)
{
break
;
break
;
...
@@ -624,6 +619,7 @@ public class DeviceTool {
...
@@ -624,6 +619,7 @@ public class DeviceTool {
e
.
printStackTrace
();
e
.
printStackTrace
();
}
}
}
return
ip
;
return
ip
;
}
}
...
@@ -633,9 +629,7 @@ public class DeviceTool {
...
@@ -633,9 +629,7 @@ public class DeviceTool {
* @return
* @return
*/
*/
public
static
String
getLocalIpAddress
()
{
public
static
String
getLocalIpAddress
()
{
if
(!
checkHasAgreeSecret
())
{
if
(
checkHasAgreeSecret
())
{
return
null
;
}
try
{
try
{
for
(
Enumeration
<
NetworkInterface
>
en
=
NetworkInterface
for
(
Enumeration
<
NetworkInterface
>
en
=
NetworkInterface
.
getNetworkInterfaces
();
en
.
hasMoreElements
();
)
{
.
getNetworkInterfaces
();
en
.
hasMoreElements
();
)
{
...
@@ -651,20 +645,20 @@ public class DeviceTool {
...
@@ -651,20 +645,20 @@ public class DeviceTool {
}
catch
(
SocketException
ex
)
{
}
catch
(
SocketException
ex
)
{
ex
.
printStackTrace
();
ex
.
printStackTrace
();
}
}
}
return
null
;
return
null
;
}
}
public
static
String
getMachineHardwareAddress
()
{
public
static
String
getMachineHardwareAddress
()
{
if
(!
checkHasAgreeSecret
())
{
String
hardWareAddress
=
null
;
return
null
;
if
(
checkHasAgreeSecret
())
{
}
Enumeration
<
NetworkInterface
>
interfaces
=
null
;
Enumeration
<
NetworkInterface
>
interfaces
=
null
;
try
{
try
{
interfaces
=
NetworkInterface
.
getNetworkInterfaces
();
interfaces
=
NetworkInterface
.
getNetworkInterfaces
();
}
catch
(
SocketException
e
)
{
}
catch
(
SocketException
e
)
{
e
.
printStackTrace
();
e
.
printStackTrace
();
}
}
String
hardWareAddress
=
null
;
NetworkInterface
iF
=
null
;
NetworkInterface
iF
=
null
;
if
(
interfaces
==
null
)
{
if
(
interfaces
==
null
)
{
return
null
;
return
null
;
...
@@ -679,6 +673,7 @@ public class DeviceTool {
...
@@ -679,6 +673,7 @@ public class DeviceTool {
e
.
printStackTrace
();
e
.
printStackTrace
();
}
}
}
}
}
return
hardWareAddress
;
return
hardWareAddress
;
}
}
...
@@ -703,10 +698,8 @@ public class DeviceTool {
...
@@ -703,10 +698,8 @@ public class DeviceTool {
}
}
public
static
String
getLocalMacAddressFromBusybox
()
{
public
static
String
getLocalMacAddressFromBusybox
()
{
if
(!
checkHasAgreeSecret
())
{
return
""
;
}
String
result
=
""
;
String
result
=
""
;
if
(
checkHasAgreeSecret
())
{
String
Mac
=
""
;
String
Mac
=
""
;
result
=
callCmd
(
"busybox ifconfig"
,
"HWaddr"
);
result
=
callCmd
(
"busybox ifconfig"
,
"HWaddr"
);
// 如果返回的result == null,则说明网络不可取
// 如果返回的result == null,则说明网络不可取
...
@@ -720,6 +713,7 @@ public class DeviceTool {
...
@@ -720,6 +713,7 @@ public class DeviceTool {
result
.
length
()
-
1
);
result
.
length
()
-
1
);
result
=
Mac
;
result
=
Mac
;
}
}
}
return
result
;
return
result
;
}
}
...
...
ydl-platform/src/main/java/com/ydl/ydlcommon/utils/YdlBuryPointUtil.java
View file @
dc2117e2
...
@@ -5,7 +5,6 @@ import android.util.Log;
...
@@ -5,7 +5,6 @@ import android.util.Log;
import
com.umeng.analytics.MobclickAgent
;
import
com.umeng.analytics.MobclickAgent
;
import
com.ydl.burypointlib.BuryPointHelper
;
import
com.ydl.burypointlib.BuryPointHelper
;
//import com.ydl.devicesidlib.DemoHelper;
import
com.ydl.devicesidlib.DeviceIDHelper
;
import
com.ydl.devicesidlib.DeviceIDHelper
;
import
com.ydl.pushserver.pushagent.YdlPushAgent
;
import
com.ydl.pushserver.pushagent.YdlPushAgent
;
import
com.ydl.pushserver.pushagent.common.listener.IYDLPushListener
;
import
com.ydl.pushserver.pushagent.common.listener.IYDLPushListener
;
...
@@ -18,6 +17,8 @@ import com.yidianling.common.tools.RxAppTool;
...
@@ -18,6 +17,8 @@ import com.yidianling.common.tools.RxAppTool;
import
com.yidianling.common.tools.RxDeviceTool
;
import
com.yidianling.common.tools.RxDeviceTool
;
import
com.yidianling.common.tools.RxNetTool
;
import
com.yidianling.common.tools.RxNetTool
;
import
static
com
.
ydl
.
ydlcommon
.
utils
.
DeviceTool
.
checkHasAgreeSecret
;
//import static com.bun.miitmdid.content.ContextKeeper.getApplicationContext;
//import static com.bun.miitmdid.content.ContextKeeper.getApplicationContext;
//import com.ydl.burypointlib.BuryPointHelper;
//import com.ydl.burypointlib.BuryPointHelper;
...
@@ -43,7 +44,10 @@ public class YdlBuryPointUtil {
...
@@ -43,7 +44,10 @@ public class YdlBuryPointUtil {
RegisterEventBean
registerEventBean
=
new
RegisterEventBean
();
RegisterEventBean
registerEventBean
=
new
RegisterEventBean
();
registerEventBean
.
setAppId
(
context
.
getPackageName
());
registerEventBean
.
setAppId
(
context
.
getPackageName
());
registerEventBean
.
setAppVersion
(
RxAppTool
.
getAppVersionName
(
context
));
registerEventBean
.
setAppVersion
(
RxAppTool
.
getAppVersionName
(
context
));
String
deviceId
=
DeviceIDHelper
.
getInstance
().
getDeviceId
();
String
deviceId
=
""
;
if
(
checkHasAgreeSecret
())
{
deviceId
=
DeviceIDHelper
.
getInstance
().
getDeviceId
();
}
registerEventBean
.
setDeviceId
(
deviceId
);
registerEventBean
.
setDeviceId
(
deviceId
);
registerEventBean
.
setManufacturer
(
RxDeviceTool
.
getBuildMANUFACTURER
());
registerEventBean
.
setManufacturer
(
RxDeviceTool
.
getBuildMANUFACTURER
());
registerEventBean
.
setChannel
(
YdlCommonOut
.
Companion
.
getChannelName
());
registerEventBean
.
setChannel
(
YdlCommonOut
.
Companion
.
getChannelName
());
...
@@ -92,7 +96,10 @@ public class YdlBuryPointUtil {
...
@@ -92,7 +96,10 @@ public class YdlBuryPointUtil {
RegisterEventBean
registerEventBean
=
new
RegisterEventBean
();
RegisterEventBean
registerEventBean
=
new
RegisterEventBean
();
registerEventBean
.
setAppId
(
context
.
getPackageName
());
registerEventBean
.
setAppId
(
context
.
getPackageName
());
registerEventBean
.
setAppVersion
(
RxAppTool
.
getAppVersionName
(
context
));
registerEventBean
.
setAppVersion
(
RxAppTool
.
getAppVersionName
(
context
));
String
deviceId
=
DeviceIDHelper
.
getInstance
().
getDeviceId
();
String
deviceId
=
""
;
if
(
checkHasAgreeSecret
())
{
deviceId
=
DeviceIDHelper
.
getInstance
().
getDeviceId
();
}
registerEventBean
.
setDeviceId
(
deviceId
);
registerEventBean
.
setDeviceId
(
deviceId
);
registerEventBean
.
setManufacturer
(
RxDeviceTool
.
getBuildMANUFACTURER
());
registerEventBean
.
setManufacturer
(
RxDeviceTool
.
getBuildMANUFACTURER
());
registerEventBean
.
setChannel
(
YdlCommonOut
.
Companion
.
getChannelName
());
registerEventBean
.
setChannel
(
YdlCommonOut
.
Companion
.
getChannelName
());
...
...
ydl-platform/src/main/java/com/ydl/ydlcommon/utils/actionutil/ActionCountUtils.kt
View file @
dc2117e2
...
@@ -151,6 +151,7 @@ class ActionCountUtils {
...
@@ -151,6 +151,7 @@ class ActionCountUtils {
* 第一次安装获取失败,第二次打开就能成功
* 第一次安装获取失败,第二次打开就能成功
* 所以Utils.getIMEI(topTaskActivity)传入activity解决这个问题
* 所以Utils.getIMEI(topTaskActivity)传入activity解决这个问题
* */
* */
if
(
DeviceTool
.
checkHasAgreeSecret
()){
deviceId
=
if
(
Build
.
VERSION
.
SDK_INT
<=
Build
.
VERSION_CODES
.
P
)
{
deviceId
=
if
(
Build
.
VERSION
.
SDK_INT
<=
Build
.
VERSION_CODES
.
P
)
{
val
topTaskActivity
=
ActivityManager
.
getInstance
().
getTopTaskActivity
()
val
topTaskActivity
=
ActivityManager
.
getInstance
().
getTopTaskActivity
()
//获取imei
//获取imei
...
@@ -159,6 +160,8 @@ class ActionCountUtils {
...
@@ -159,6 +160,8 @@ class ActionCountUtils {
//android Q及以上取oaid
//android Q及以上取oaid
DeviceIDHelper
.
getInstance
().
deviceId
DeviceIDHelper
.
getInstance
().
deviceId
}
}
}
actionDataParams
.
deviceId
(
deviceId
)
actionDataParams
.
deviceId
(
deviceId
)
signs
.
forEachIndexed
{
index
,
s
->
signs
.
forEachIndexed
{
index
,
s
->
//拓展参数个数确定,暂不使用反射调用
//拓展参数个数确定,暂不使用反射调用
...
@@ -266,6 +269,8 @@ class ActionCountUtils {
...
@@ -266,6 +269,8 @@ class ActionCountUtils {
* 第一次安装获取失败,第二次打开就能成功
* 第一次安装获取失败,第二次打开就能成功
* 所以Utils.getIMEI(topTaskActivity)传入activity解决这个问题
* 所以Utils.getIMEI(topTaskActivity)传入activity解决这个问题
* */
* */
if
(
DeviceTool
.
checkHasAgreeSecret
()){
deviceId
=
if
(
Build
.
VERSION
.
SDK_INT
<=
Build
.
VERSION_CODES
.
P
)
{
deviceId
=
if
(
Build
.
VERSION
.
SDK_INT
<=
Build
.
VERSION_CODES
.
P
)
{
val
topTaskActivity
=
ActivityManager
.
getInstance
().
getTopTaskActivity
()
val
topTaskActivity
=
ActivityManager
.
getInstance
().
getTopTaskActivity
()
//获取imei
//获取imei
...
@@ -274,6 +279,8 @@ class ActionCountUtils {
...
@@ -274,6 +279,8 @@ class ActionCountUtils {
//android Q及以上取oaid
//android Q及以上取oaid
DeviceIDHelper
.
getInstance
().
deviceId
DeviceIDHelper
.
getInstance
().
deviceId
}
}
}
baiduActionDataParams
.
deviceId
(
deviceId
)
baiduActionDataParams
.
deviceId
(
deviceId
)
baiduActionDataParams
.
convertType
(
convertType
)
baiduActionDataParams
.
convertType
(
convertType
)
baiduActionDataParams
.
convertTime
(
System
.
currentTimeMillis
()
/
1000
)
baiduActionDataParams
.
convertTime
(
System
.
currentTimeMillis
()
/
1000
)
...
@@ -342,7 +349,9 @@ class ActionCountUtils {
...
@@ -342,7 +349,9 @@ class ActionCountUtils {
actionDataParams
.
sign2
=
sign2
actionDataParams
.
sign2
=
sign2
actionDataParams
.
api
=
api
actionDataParams
.
api
=
api
actionDataParams
.
appVersion
(
RxDeviceTool
.
getAppVersionName
(
BaseApp
.
getApp
()))
actionDataParams
.
appVersion
(
RxDeviceTool
.
getAppVersionName
(
BaseApp
.
getApp
()))
val
deviceId
=
if
(
Build
.
VERSION
.
SDK_INT
<=
Build
.
VERSION_CODES
.
P
)
{
var
deviceId
=
""
if
(
DeviceTool
.
checkHasAgreeSecret
()){
deviceId
=
if
(
Build
.
VERSION
.
SDK_INT
<=
Build
.
VERSION_CODES
.
P
)
{
val
topTaskActivity
=
ActivityManager
.
getInstance
().
getTopTaskActivity
()
val
topTaskActivity
=
ActivityManager
.
getInstance
().
getTopTaskActivity
()
//获取imei
//获取imei
Utils
.
getIMEI
(
topTaskActivity
)
Utils
.
getIMEI
(
topTaskActivity
)
...
@@ -350,6 +359,8 @@ class ActionCountUtils {
...
@@ -350,6 +359,8 @@ class ActionCountUtils {
//android Q及以上取oaid
//android Q及以上取oaid
DeviceIDHelper
.
getInstance
().
deviceId
DeviceIDHelper
.
getInstance
().
deviceId
}
}
}
actionDataParams
.
deviceId
=
deviceId
actionDataParams
.
deviceId
=
deviceId
actionDataParams
.
time
(
System
.
currentTimeMillis
())
actionDataParams
.
time
(
System
.
currentTimeMillis
())
...
@@ -388,7 +399,9 @@ class ActionCountUtils {
...
@@ -388,7 +399,9 @@ class ActionCountUtils {
actionDataParams
.
sign2
=
sign2
actionDataParams
.
sign2
=
sign2
actionDataParams
.
sign3
=
sign3
actionDataParams
.
sign3
=
sign3
actionDataParams
.
appVersion
(
RxDeviceTool
.
getAppVersionName
(
BaseApp
.
getApp
()))
actionDataParams
.
appVersion
(
RxDeviceTool
.
getAppVersionName
(
BaseApp
.
getApp
()))
val
deviceId
=
if
(
Build
.
VERSION
.
SDK_INT
<=
Build
.
VERSION_CODES
.
P
)
{
var
deviceId
=
""
if
(
DeviceTool
.
checkHasAgreeSecret
())
{
deviceId
=
if
(
Build
.
VERSION
.
SDK_INT
<=
Build
.
VERSION_CODES
.
P
)
{
val
topTaskActivity
=
ActivityManager
.
getInstance
().
getTopTaskActivity
()
val
topTaskActivity
=
ActivityManager
.
getInstance
().
getTopTaskActivity
()
//获取imei
//获取imei
Utils
.
getIMEI
(
topTaskActivity
)
Utils
.
getIMEI
(
topTaskActivity
)
...
@@ -396,7 +409,8 @@ class ActionCountUtils {
...
@@ -396,7 +409,8 @@ class ActionCountUtils {
//android Q及以上取oaid
//android Q及以上取oaid
DeviceIDHelper
.
getInstance
().
deviceId
DeviceIDHelper
.
getInstance
().
deviceId
}
}
actionDataParams
.
deviceId
=
deviceId
}
actionDataParams
.
deviceId
=
deviceId
actionDataParams
.
time
(
System
.
currentTimeMillis
())
actionDataParams
.
time
(
System
.
currentTimeMillis
())
actionDataParams
.
appId
(
appId
)
actionDataParams
.
appId
(
appId
)
...
@@ -434,10 +448,7 @@ class ActionCountUtils {
...
@@ -434,10 +448,7 @@ class ActionCountUtils {
* @return
* @return
*/
*/
fun
getIpAddress
(
context
:
Context
):
String
{
fun
getIpAddress
(
context
:
Context
):
String
{
if
(
DeviceTool
.
checkHasAgreeSecret
())
{
if
(!
DeviceTool
.
checkHasAgreeSecret
())
{
return
""
}
// 获取WiFi服务
// 获取WiFi服务
val
wifiManager
=
context
.
getSystemService
(
Context
.
WIFI_SERVICE
)
as
WifiManager
val
wifiManager
=
context
.
getSystemService
(
Context
.
WIFI_SERVICE
)
as
WifiManager
// 判断WiFi是否开启
// 判断WiFi是否开启
...
@@ -451,6 +462,8 @@ class ActionCountUtils {
...
@@ -451,6 +462,8 @@ class ActionCountUtils {
return
getIpAddress
()
return
getIpAddress
()
}
}
}
}
return
""
}
private
fun
intToIp
(
ipAddress
:
Int
):
String
{
private
fun
intToIp
(
ipAddress
:
Int
):
String
{
return
(
ipAddress
and
0
xFF
).
toString
()
+
"."
+
return
(
ipAddress
and
0
xFF
).
toString
()
+
"."
+
...
...
ydl-utils/src/main/java/com/yidianling/common/tools/RxDeviceTool.java
View file @
dc2117e2
...
@@ -161,64 +161,6 @@ public class RxDeviceTool {
...
@@ -161,64 +161,6 @@ public class RxDeviceTool {
}
}
/**
/**
* IMEI (唯一标识序列号)
* <p>需与{@link #isPhone(Context)}一起使用</p>
* <p>需添加权限 {@code <uses-permission android:name="android.permission.READ_PHONE_STATE"/>}</p>
*
* @param context 上下文
* @return IMEI
*/
// public static String getIMEI(Context context) {
// String deviceId;
// if (isPhone(context)) {
// deviceId = getDeviceIdIMEI(context);
// } else {
// deviceId = getAndroidId(context);
// }
// return deviceId;
// }
/**
* 获取设备的IMSI
*
* @param context
* @return
*/
// public static String getIMSI(Context context) {
// return getSubscriberId(context);
// }
/**
* 获取设备的IMEI
*
* @param context
* @return
*/
// public static String getDeviceIdIMEI(Context context) {
// String id;
// //android.telephony.TelephonyManager
// TelephonyManager mTelephony = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
// if (mTelephony.getDeviceId() != null) {
// id = mTelephony.getDeviceId();
// } else {
// //android.provider.Settings;
// id = Settings.Secure.getString(context.getApplicationContext().getContentResolver(), Settings.Secure.ANDROID_ID);
// }
// return id;
// }
/**
* 获取设备的软件版本号
*
* @param context
* @return
*/
// public static String getDeviceSoftwareVersion(Context context) {
// TelephonyManager tm = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
// return tm.getDeviceSoftwareVersion();
// }
/**
* 获取android系统版本号
* 获取android系统版本号
*/
*/
public
static
String
getOsBuileVersion
(){
public
static
String
getOsBuileVersion
(){
...
@@ -226,17 +168,6 @@ public class RxDeviceTool {
...
@@ -226,17 +168,6 @@ public class RxDeviceTool {
}
}
/**
/**
* 获取手机号
*
* @param context
* @return
*/
// public static String getLine1Number(Context context) {
// TelephonyManager tm = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
// return tm.getLine1Number();
// }
/**
* 获取ISO标准的国家码,即国际长途区号
* 获取ISO标准的国家码,即国际长途区号
*
*
* @param context
* @param context
...
...
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