public final class SensorsDataUtils
extends java.lang.Object
| 构造器和说明 |
|---|
SensorsDataUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
checkHasPermission(android.content.Context context,
java.lang.String permission)
检测权限
|
static boolean |
checkVersionIsNew(android.content.Context context,
java.lang.String currVersion)
检查版本是否经过升级
|
static java.lang.String |
getActivityTitle(android.app.Activity activity)
获取 Activity 的 title
|
static java.lang.String |
getAndroidID(android.content.Context context)
此方法谨慎修改
插件配置 disableAndroidID 会修改此方法
获取 Android ID
|
static java.lang.String |
getCarrier(android.content.Context context)
此方法谨慎修改
插件配置 disableCarrier 会修改此方法
获取运营商信息
|
static java.lang.String |
getIMEI(android.content.Context context)
此方法谨慎修改
插件配置 disableIMEI 会修改此方法
获取IMEI
|
static java.lang.String |
getIMEIOld(android.content.Context context)
获取设备标识
|
static java.lang.String |
getMacAddress(android.content.Context context)
此方法谨慎修改
插件配置 disableMacAddress 会修改此方法
获取手机的 Mac 地址
|
static java.lang.String |
getMEID(android.content.Context context)
获取设备标识
|
static void |
getScreenNameAndTitleFromActivity(org.json.JSONObject properties,
android.app.Activity activity)
尝试读取页面 title
|
static java.lang.String |
getScreenUrl(java.lang.Object object)
获取 ScreenUrl
|
static android.content.SharedPreferences |
getSharedPreferences(android.content.Context context) |
static java.lang.String |
getSlot(android.content.Context context,
int number)
获取设备标识
|
static java.lang.String |
getUserAgent(android.content.Context context)
已过时。
|
static void |
handleSchemeUrl(android.app.Activity activity,
android.content.Intent intent)
解析 Activity 的 Intent 中是否包含 DebugMode、点击图、可视化全埋点的 uri 信息并显示 Dialog。
|
static boolean |
isDoubleClick(android.view.View view)
是否是连续点击
|
static boolean |
isValidAndroidId(java.lang.String androidId) |
static void |
mergeJSONObject(org.json.JSONObject source,
org.json.JSONObject dest) |
static org.json.JSONObject |
mergeSuperJSONObject(org.json.JSONObject source,
org.json.JSONObject dest)
合并、去重公共属性
|
public static java.lang.String getCarrier(android.content.Context context)
context - Contextpublic static java.lang.String getActivityTitle(android.app.Activity activity)
activity - Activitypublic static android.content.SharedPreferences getSharedPreferences(android.content.Context context)
public static void getScreenNameAndTitleFromActivity(org.json.JSONObject properties,
android.app.Activity activity)
properties - JSONObjectactivity - Activitypublic static void mergeJSONObject(org.json.JSONObject source,
org.json.JSONObject dest)
public static org.json.JSONObject mergeSuperJSONObject(org.json.JSONObject source,
org.json.JSONObject dest)
source - 新加入或者优先级高的属性dest - 本地缓存或者优先级低的属性,如果有重复会删除该属性@Deprecated public static java.lang.String getUserAgent(android.content.Context context)
context - Contextpublic static boolean checkHasPermission(android.content.Context context,
java.lang.String permission)
context - Contextpermission - 权限名称public static java.lang.String getIMEI(android.content.Context context)
context - Contextpublic static java.lang.String getIMEIOld(android.content.Context context)
context - Contextpublic static java.lang.String getSlot(android.content.Context context,
int number)
context - Contextnumber - 卡槽位置public static java.lang.String getMEID(android.content.Context context)
context - Contextpublic static java.lang.String getAndroidID(android.content.Context context)
context - Contextpublic static java.lang.String getMacAddress(android.content.Context context)
context - Contextpublic static boolean isValidAndroidId(java.lang.String androidId)
public static boolean checkVersionIsNew(android.content.Context context,
java.lang.String currVersion)
context - contextcurrVersion - 当前 SDK 版本public static boolean isDoubleClick(android.view.View view)
view - viewpublic static java.lang.String getScreenUrl(java.lang.Object object)
object - activity/fragmentpublic static void handleSchemeUrl(android.app.Activity activity,
android.content.Intent intent)
activity - activityintent - intent