Skip to content

Commit fd5c3a8

Browse files
修改api
1 parent 34548fa commit fd5c3a8

File tree

1 file changed

+95
-14
lines changed

1 file changed

+95
-14
lines changed

README.md

Lines changed: 95 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
remove : 移除某个key值已经对应的值
1313
clear : 清除所有数据
1414
contains: 查询某个key是否已经存在
15-
getAll : 返回所有的键值对<br>
15+
getAll : 返回所有的键值对
1616
## 提供App数据清理工作的类 → [AppCleanMgr](https://github.com/AbrahamCaiJin/CommonUtilLibrary/blob/master/CommonUtil/src/main/java/com/jingewenku/abrahamcaijin/commonutil/AppCleanMgr.java)
1717
cleanInternalCache   : 清除本应用内部缓存数据
1818
cleanExternalCache : 清除本应用外部缓存数据
@@ -33,10 +33,32 @@
3333
addActivity : 将Act纳入推栈集合中
3434
exitApp : 退出栈中所有Activity
3535
## 获取App应用版本信息 → [AppApplicationMgr](https://github.com/AbrahamCaiJin/CommonUtilLibrary/blob/master/CommonUtil/src/main/java/com/jingewenku/abrahamcaijin/commonutil/AppApplicationMgr.java)
36-
getAppName : 获取本地apk的名称
37-
getVersionName: 获取本地Apk版本名称
38-
getVersionCode: 获取本地Apk版本号
39-
getMetaData : 根据key获取xml中Meta的值
36+
getAppName : 获取本地apk的名称
37+
getVersionName : 获取本地Apk版本名称
38+
getVersionCode : 获取本地Apk版本号
39+
getMetaData : 根据key获取xml中Meta的值
40+
getAppIcon : 获取应用图标
41+
getAppFirstInstallTime : 获取应用第一次安装日期
42+
getAppLastUpdateTime : 获取应用更新日期
43+
getAppSize : 获取应用大小
44+
getAppApk : 获取应用apk文件
45+
getAppInstaller : 获取应用的安装市场
46+
getAppSign : 获取应用签名
47+
getAppTargetSdkVersion : 获取应用兼容sdk
48+
getAppUid : 获取应用uid
49+
getNumCores : 获取Cpu内核数
50+
getRootPermission : 获得root权限
51+
getAppPermissions : 获取应用的所有权限
52+
hasPermission : 是否有权限
53+
isInstalled : 应用是否安装
54+
installApk : 安装应用
55+
uninstallApk : 卸载应用
56+
isSystemApp : 是否是系统应用
57+
isServiceRunning : 服务是否在运行
58+
stopRunningService : 停止服务
59+
killProcesses : 结束进程
60+
runScript : 运行脚本
61+
runApp : 启动应用
4062
## 软键盘管理 → [AppKeyBoardMgr](https://github.com/AbrahamCaiJin/CommonUtilLibrary/blob/master/CommonUtil/src/main/java/com/jingewenku/abrahamcaijin/commonutil/AppKeyBoardMgr.java)
4163
openKeybord : 打卡软键盘
4264
closeKeybord : 关闭软键盘
@@ -66,6 +88,7 @@
6688
getNetworkState : 获取当前手机连接的网络类型
6789
isNetworkConnected: 判断网络是否连接
6890
openNetSetting : 打开网络设置界面
91+
is3gConnected : 检测3G是否连接
6992
## 手机管理工具类 → [AppPhoneMgr](https://github.com/AbrahamCaiJin/CommonUtilLibrary/blob/master/CommonUtil/src/main/java/com/jingewenku/abrahamcaijin/commonutil/AppPhoneMgr.java)
7093
getInstance : 单例对象
7194
getSDKVersionNumber : 获取手机系统版本号
@@ -103,11 +126,10 @@
103126
openOfficeByWPS : 调用WPS打开office文档
104127
isInstalledApp : 判断是否安装指定包名的APP
105128
isExistActivity : 判断是否存在指定的Activity
106-
getBootTimeString : 获取开机时间
107-
printSystemInfo : 打印系统信息
108-
getNetType : 获取网络类型
109-
getNativePhoneNumber : 获取当前设置的电话号码
110-
getMacAddress : 获取 MAC 地址
129+
getPhoneType : 获取移动终端类型
130+
isSimCardReady : 判断sim卡是否准备好
131+
getPhoneStatus : 获取手机状态信息
132+
getAllSMS : 获取手机短信并保存到xml中
111133
## 反射工具类 → [AppReflectionMgr](https://github.com/AbrahamCaiJin/CommonUtilLibrary/blob/master/CommonUtil/src/main/java/com/jingewenku/abrahamcaijin/commonutil/AppReflectionMgr.java)
112134
getProperty : 得到某个对象的公共属性
113135
getStaticProperty : 得到某类的静态公共属性
@@ -128,6 +150,7 @@
128150
getStatusHeight : 获得状态栏的高度
129151
getRealScreenHeight : 获取整块屏幕的高度
130152
getNavigationAreaHeight : 获取虚拟按键区域的高度
153+
getNavigationBarrH : 获取导航栏高度
131154
snapShotWithStatusBar : 获取当前屏幕截图,包含状态栏
132155
snapShotWithoutStatusBar: 获取当前屏幕截图,不包含状态栏
133156
## 获取App应用系统基本信息 → [AppSysMgr](https://github.com/AbrahamCaiJin/CommonUtilLibrary/blob/master/CommonUtil/src/main/java/com/jingewenku/abrahamcaijin/commonutil/AppSysMgr.java)
@@ -153,6 +176,45 @@
153176
getSysSampleSize : 获取当前APP应用的SampleSize大小
154177
getVibrator : 获取震动器对象
155178
getSysLocalIpAddress : 获取手机IP地址
179+
getAndroidID : 获取AndroidID
180+
getIMSI : 获取设备IMSI码
181+
getIP : 获取网络IP地址(优先获取wifi地址)
182+
getWifiIP : 获取WIFI连接下的ip地址
183+
getGPRSIP : 获取GPRS连接下的ip地址
184+
getSerial : 获取设备序列号
185+
getSIMSerial : 获取SIM序列号
186+
getMNC : 获取网络运营商 46000,46002,46007 中国移动,46001 中国联通,46003 中国电信
187+
getCarrier : 获取网络运营商:中国电信,中国移动,中国联通
188+
getModel : 获取硬件型号
189+
getBuildBrand : 获取编译厂商
190+
getBuildHost : 获取编译服务器主机
191+
getBuildTags : 获取描述Build的标签
192+
getBuildTime : 获取系统编译时间
193+
getBuildUser : 获取系统编译作者
194+
getBuildVersionRelease : 获取编译系统版本(5.1)
195+
getBuildVersionCodename : 获取开发代号
196+
getBuildVersionIncremental : 获取源码控制版本号
197+
getBuildVersionSDK : 获取编译的SDK
198+
getBuildID : 获取修订版本列表(LMY47D)
199+
getSupportedABIS : CPU指令集
200+
getManufacturer : 获取硬件制造厂商
201+
getBootloader : 获取系统启动程序版本号
202+
getDisplayVersion : 获取系统版本号
203+
getLanguage : 获取语言
204+
getCountry : 获取国家
205+
getOSVersion : 获取系统版本:5.1.1
206+
getGSFID : 获取GSF序列号
207+
getBluetoothMAC : 获取蓝牙地址
208+
getPsuedoUniqueID : Android设备物理唯一标识符
209+
getFingerprint : 构建标识,包括brand,name,device,version.release,id,version.incremental,type,tags这些信息
210+
getHardware :获取硬件信息
211+
getProduct :获取产品信息
212+
getDevice :获取设备信息
213+
getBoard :获取主板信息
214+
getRadioVersion :获取基带版本(无线电固件版本 Api14以上)
215+
getUA : 获取的浏览器指纹(User-Agent)
216+
getDensity : 获取得屏幕密度
217+
getGoogleAccounts : 获取google账号
156218
## 自定义Toast提示框 → [AppToastMgr](https://github.com/AbrahamCaiJin/CommonUtilLibrary/blob/master/CommonUtil/src/main/java/com/jingewenku/abrahamcaijin/commonutil/AppToastMgr.java)
157219
shortToast : 自定义Toast调用
158220
longToast : 自定义Toast调用
@@ -198,7 +260,7 @@
198260
isPoint : 验证是否是小数
199261
isBankNo : 验证是否银行卡号
200262
isIDCard : 验证身份证号码是否正确
201-
isPeculiarStr :判断是否有特殊字符
263+
isPeculiarStr : 判断是否有特殊字符
202264
isUserName : 判断是否为用户名账号(规则如下:用户名由下划线或字母开头,由数字、字母、下划线、点、减号组成的4-32位字符)
203265
chineseLength : 获取字符串中文字符的长度(每个中文算2个字符)
204266
strLength : 获取字符串的长度
@@ -212,6 +274,11 @@
212274
getSizeDesc : 获取大小的描述
213275
ip2int : ip地址转换为10进制数
214276
gainUUID : 获取UUID
277+
phoneNoHide : 手机号码,中间4位星号替换
278+
cardIdHide : 银行卡号,保留最后4位,其他星号替换
279+
idHide : 身份证号,中间10位星号替换
280+
checkVehicleNo : 是否为车牌号(沪A88888)
281+
215282
## Wifi管理工具类 → [AppWifiHelperMgr](https://github.com/AbrahamCaiJin/CommonUtilLibrary/blob/master/CommonUtil/src/main/java/com/jingewenku/abrahamcaijin/commonutil/AppWifiHelperMgr.java)
216283
isWifiEnabled : Wifi状态
217284
openWifi : 打开wifi
@@ -244,6 +311,19 @@
244311
intToByte : int转换为byte数组
245312
byteToInt : byte数组转换为int
246313
saveDecimals : 保留几位小数
314+
nullOfString : null转String
315+
stringToByte : String转Byte
316+
stringToBoolean : String转Boolean
317+
stringToInt : String转Int
318+
stringToShort : String转Short
319+
stringToDouble : String转Double
320+
intToString : Int转String
321+
doubleToLong : Double转Long
322+
doubleToInt : Double转Int
323+
longToDouble : Long转Double
324+
longToInt : Long转Int
325+
stringToLong : String转Long
326+
longToString : Long转String
247327
## 日期管理类 → [AppDateMgr](https://github.com/AbrahamCaiJin/CommonUtilLibrary/blob/master/CommonUtil/src/main/java/com/jingewenku/abrahamcaijin/commonutil/AppDateMgr.java)
248328
todayYyyyMmDd : 当天的年月日
249329
todayHhMmSs : 当天的时分秒
@@ -476,7 +556,8 @@
476556
encrypt : 3DES 加密
477557
decrypt : 3DES 解密
478558
## About
479-
   这里把开发中常用的一些工具类做一个整理,主要用到的时候不用再费力的百度或者Google了,大家有需要的可以随时借鉴走,同时也希望这个越来越强大,有什么错误的地方还希望各位不吝指出,让我得以完善,当然,在此声明,这些并不是我一个人,也用了许多前辈们的东西,这里一并感谢,目前还在测试,还没有上传到Jcenter,需要的自己拷贝,测试完成后会给大家贴出引用地址的,持续更新中。<br />
480-
   我的qq群:523167548<br />
481-
   我的博客:http://blog.csdn.net/u014727709?viewmode=contents<br />
559+
   这里把开发中常用的一些工具类做一个整理,主要用到的时候不用再费力的百度或者Google了,大家有需要的可以随时借鉴走,同时也希望这个越来越强大,有什么错误的地方还希望各位不吝指出,让我得以完善,当然,在此声明,这些并不是我一个人,也用了许多前辈们的东西,这里一并感谢,目前还在测试,还没有上传到Jcenter,需要的自己拷贝,测试完成后会给大家贴出引用地址的,持续更新中。
560+
   我的qq群 :523167548
561+
   我的Github:https://github.com/AbrahamCaiJin/CommonUtilLibrary
562+
   我的博客 :http://blog.csdn.net/u014727709?viewmode=contents
482563
   对你有用就给一个Start吧!

0 commit comments

Comments
 (0)