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 在接口中 IOtherToolsex - public void unregistReceiver(android.content.Context context,
android.content.BroadcastReceiver receiver)
unregistReceiver 在接口中 IOtherToolscontext - 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 在接口中 IOtherToolsobj - java.lang.IllegalAccessExceptionjava.lang.IllegalArgumentExceptionjava.lang.reflect.InvocationTargetExceptionpublic void stopTasks(java.util.List<android.os.AsyncTask> taskList)
stopTasks 在接口中 IOtherToolstaskList - public void stopTask(android.os.AsyncTask task)
stopTask 在接口中 IOtherToolstask - public java.lang.String getDeviceName()
getDeviceName 在接口中 IOtherToolspublic int getColumns(int size,
int per)
getColumns 在接口中 IOtherToolspublic int getColumns(long size,
int per)
getColumns 在接口中 IOtherToolspublic void stopTimer(java.util.Timer timer)
stopTimer 在接口中 IOtherToolstimer - public android.content.pm.PackageInfo getVersionInfo(android.content.Context context)
throws android.content.pm.PackageManager.NameNotFoundException
getVersionInfo 在接口中 IOtherToolsandroid.content.pm.PackageManager.NameNotFoundExceptionpublic java.lang.String getPhoneIME(android.content.Context context)
getPhoneIME 在接口中 IOtherToolspublic boolean isScreenOn(android.content.Context context)
isScreenOn 在接口中 IOtherToolscontext - public boolean isActivityVisible(android.app.Activity act)
isActivityVisible 在接口中 IOtherToolsact - public boolean isActivityAlive(android.app.Activity act)
isActivityAlive 在接口中 IOtherToolsact - public java.lang.String getCurrentTopActivityName(android.content.Context context)
getCurrentTopActivityName 在接口中 IOtherToolscontext - public java.lang.String getTimeRangeTip(int hour)
getTimeRangeTip 在接口中 IOtherToolshour - public int getVersionCodeFromAPK(android.app.Activity activity,
java.lang.String apkFile)
getVersionCodeFromAPK 在接口中 IOtherToolsactivity - apkFile - public void installApk(android.app.Activity activity,
java.lang.String apkFile)
installApk 在接口中 IOtherToolsactivity - apkFile - public void stopThread(java.lang.Thread thread)
stopThread 在接口中 IOtherToolsthread - public java.lang.String getCertificateSHA1Fingerprint(android.content.Context context)
getCertificateSHA1Fingerprint 在接口中 IOtherToolscontext - public void setLongCache(android.content.Context context,
java.lang.String root,
java.lang.String key,
long value)
setLongCache 在接口中 IOtherToolscontext - root - key - value - public long getLongCache(android.content.Context context,
java.lang.String root,
java.lang.String key,
long defaultValue)
getLongCache 在接口中 IOtherToolscontext - root - key - defaultValue - public void setStringCache(android.content.Context context,
java.lang.String root,
java.lang.String key,
java.lang.String value)
setStringCache 在接口中 IOtherToolscontext - 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 在接口中 IOtherToolscontext - 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 在接口中 IOtherToolscontext - 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 在接口中 IOtherToolscontext - root - key - defaultValue - aesKey - public void setBooleanCache(android.content.Context context,
java.lang.String root,
java.lang.String key,
boolean value)
setBooleanCache 在接口中 IOtherToolscontext - root - key - value - public java.lang.Boolean getBooleanCache(android.content.Context context,
java.lang.String root,
java.lang.String key,
boolean defaultValue)
getBooleanCache 在接口中 IOtherToolscontext - root - key - defaultValue - public void clearAllLocalCookie(android.content.Context context,
java.lang.String root,
java.lang.String pattern)
clearAllLocalCookie 在接口中 IOtherToolscontext - root - pattern - public boolean isContainesKeyWithPattern(android.content.Context context,
java.lang.String root,
java.lang.String pattern)
isContainesKeyWithPattern 在接口中 IOtherToolscontext - root - pattern - public void encryptAllStringValues(android.content.Context context,
java.lang.String root,
java.lang.String aesKey)
encryptAllStringValues 在接口中 IOtherToolscontext - root - aesKey -