public class OtherTools extends java.lang.Object implements IOtherTools
构造器和说明 |
---|
OtherTools() |
限定符和类型 | 方法和说明 |
---|---|
void |
clearAllLocalCookie(android.content.Context context,
java.lang.String root,
java.lang.String pattern)
清空本地化存储
|
java.util.Map<java.lang.String,java.lang.Object> |
convertObjectToMap(java.lang.Object obj)
将对象转换为Map集合
|
void |
encryptAllStringValues(android.content.Context context,
java.lang.String root,
java.lang.String aesKey)
加密数据
|
java.lang.Boolean |
getBooleanCache(android.content.Context context,
java.lang.String root,
java.lang.String key,
boolean defaultValue)
获取本地化存储的Boolean数据
|
java.lang.String |
getCertificateSHA1Fingerprint(android.content.Context context)
获取app的证书信息
|
int |
getColumns(int size,
int per) |
int |
getColumns(long size,
int per) |
java.lang.String |
getCurrentTopActivityName(android.content.Context context)
获取顶部页面的名称
|
java.lang.String |
getDeviceName()
获取设备名称
|
static OtherTools |
getInstance() |
long |
getLongCache(android.content.Context context,
java.lang.String root,
java.lang.String key,
long defaultValue)
获取本地化存储的Long数据
|
java.lang.String |
getPhoneIME(android.content.Context context) |
java.lang.String |
getStringCache(android.content.Context context,
java.lang.String root,
java.lang.String key,
java.lang.String defaultValue)
获取本地化存储的String数据
|
java.lang.String |
getStringCache(android.content.Context context,
java.lang.String root,
java.lang.String key,
java.lang.String defaultValue,
java.lang.String aesKey)
获取本地化存储的String数据
|
java.lang.String |
getTimeRangeTip(int hour)
时间段
|
int |
getVersionCodeFromAPK(android.app.Activity activity,
java.lang.String apkFile)
获取apk文件的版本号
|
android.content.pm.PackageInfo |
getVersionInfo(android.content.Context context) |
void |
installApk(android.app.Activity activity,
java.lang.String apkFile)
安装apk文件
|
boolean |
isActivityAlive(android.app.Activity act)
页面是否状态正常
|
boolean |
isActivityVisible(android.app.Activity act)
页面是否可见
|
boolean |
isContainesKeyWithPattern(android.content.Context context,
java.lang.String root,
java.lang.String pattern)
是否存在某种类型的本地存储
|
boolean |
isScreenOn(android.content.Context context)
判断屏幕是否亮
|
void |
setBooleanCache(android.content.Context context,
java.lang.String root,
java.lang.String key,
boolean value)
本地化存储Boolean数据
|
void |
setLongCache(android.content.Context context,
java.lang.String root,
java.lang.String key,
long value)
本地化存储Long数据
|
void |
setStringCache(android.content.Context context,
java.lang.String root,
java.lang.String key,
java.lang.String value)
本地化存储String数据
|
void |
setStringCache(android.content.Context context,
java.lang.String root,
java.lang.String key,
java.lang.String value,
java.lang.String aesKey)
本地化存储String数据
|
void |
stopTask(android.os.AsyncTask task)
结束异步任务
|
void |
stopTasks(java.util.List<android.os.AsyncTask> taskList)
结束所有异步任务
|
void |
stopThread(java.lang.Thread thread)
停止线程
|
void |
stopTimer(java.util.Timer timer)
停止计时器
|
void |
unregistReceiver(android.content.Context context,
android.content.BroadcastReceiver receiver)
注销广播
|
java.lang.String |
wholeExceptionInfo(java.lang.Throwable ex)
将异常转换为可读字符串
|
public static OtherTools getInstance()
public java.lang.String wholeExceptionInfo(java.lang.Throwable ex)
wholeExceptionInfo
在接口中 IOtherTools
ex
- public void unregistReceiver(android.content.Context context, android.content.BroadcastReceiver receiver)
unregistReceiver
在接口中 IOtherTools
context
- receiver
- public java.util.Map<java.lang.String,java.lang.Object> convertObjectToMap(java.lang.Object obj) throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException, java.lang.reflect.InvocationTargetException
convertObjectToMap
在接口中 IOtherTools
obj
- java.lang.IllegalAccessException
java.lang.IllegalArgumentException
java.lang.reflect.InvocationTargetException
public void stopTasks(java.util.List<android.os.AsyncTask> taskList)
stopTasks
在接口中 IOtherTools
taskList
- public void stopTask(android.os.AsyncTask task)
stopTask
在接口中 IOtherTools
task
- public java.lang.String getDeviceName()
getDeviceName
在接口中 IOtherTools
public int getColumns(int size, int per)
getColumns
在接口中 IOtherTools
public int getColumns(long size, int per)
getColumns
在接口中 IOtherTools
public void stopTimer(java.util.Timer timer)
stopTimer
在接口中 IOtherTools
timer
- public android.content.pm.PackageInfo getVersionInfo(android.content.Context context) throws android.content.pm.PackageManager.NameNotFoundException
getVersionInfo
在接口中 IOtherTools
android.content.pm.PackageManager.NameNotFoundException
public java.lang.String getPhoneIME(android.content.Context context)
getPhoneIME
在接口中 IOtherTools
public boolean isScreenOn(android.content.Context context)
isScreenOn
在接口中 IOtherTools
context
- public boolean isActivityVisible(android.app.Activity act)
isActivityVisible
在接口中 IOtherTools
act
- public boolean isActivityAlive(android.app.Activity act)
isActivityAlive
在接口中 IOtherTools
act
- public java.lang.String getCurrentTopActivityName(android.content.Context context)
getCurrentTopActivityName
在接口中 IOtherTools
context
- public java.lang.String getTimeRangeTip(int hour)
getTimeRangeTip
在接口中 IOtherTools
hour
- public int getVersionCodeFromAPK(android.app.Activity activity, java.lang.String apkFile)
getVersionCodeFromAPK
在接口中 IOtherTools
activity
- apkFile
- public void installApk(android.app.Activity activity, java.lang.String apkFile)
installApk
在接口中 IOtherTools
activity
- apkFile
- public void stopThread(java.lang.Thread thread)
stopThread
在接口中 IOtherTools
thread
- public java.lang.String getCertificateSHA1Fingerprint(android.content.Context context)
getCertificateSHA1Fingerprint
在接口中 IOtherTools
context
- public void setLongCache(android.content.Context context, java.lang.String root, java.lang.String key, long value)
setLongCache
在接口中 IOtherTools
context
- root
- key
- value
- public long getLongCache(android.content.Context context, java.lang.String root, java.lang.String key, long defaultValue)
getLongCache
在接口中 IOtherTools
context
- root
- key
- defaultValue
- public void setStringCache(android.content.Context context, java.lang.String root, java.lang.String key, java.lang.String value)
setStringCache
在接口中 IOtherTools
context
- root
- key
- value
- public void setStringCache(android.content.Context context, java.lang.String root, java.lang.String key, java.lang.String value, java.lang.String aesKey)
setStringCache
在接口中 IOtherTools
context
- root
- key
- value
- aesKey
- public java.lang.String getStringCache(android.content.Context context, java.lang.String root, java.lang.String key, java.lang.String defaultValue)
getStringCache
在接口中 IOtherTools
context
- root
- key
- defaultValue
- public java.lang.String getStringCache(android.content.Context context, java.lang.String root, java.lang.String key, java.lang.String defaultValue, java.lang.String aesKey)
getStringCache
在接口中 IOtherTools
context
- root
- key
- defaultValue
- aesKey
- public void setBooleanCache(android.content.Context context, java.lang.String root, java.lang.String key, boolean value)
setBooleanCache
在接口中 IOtherTools
context
- root
- key
- value
- public java.lang.Boolean getBooleanCache(android.content.Context context, java.lang.String root, java.lang.String key, boolean defaultValue)
getBooleanCache
在接口中 IOtherTools
context
- root
- key
- defaultValue
- public void clearAllLocalCookie(android.content.Context context, java.lang.String root, java.lang.String pattern)
clearAllLocalCookie
在接口中 IOtherTools
context
- root
- pattern
- public boolean isContainesKeyWithPattern(android.content.Context context, java.lang.String root, java.lang.String pattern)
isContainesKeyWithPattern
在接口中 IOtherTools
context
- root
- pattern
- public void encryptAllStringValues(android.content.Context context, java.lang.String root, java.lang.String aesKey)
encryptAllStringValues
在接口中 IOtherTools
context
- root
- aesKey
-