AndroidUtilCode
AndroidUtilCode copied to clipboard
:fire: Android developers should collect the following utils(updating).
## 描述 Bug 调试手机连接一个另外一个手机的移动数据热点,然后关闭热点手机的移动网络,也就是热点连上了,但是实际上是用不了的,就会返回错误。本来isAvailable应该返回false,但是却返回了true - AndroidUtilCode 的版本: utilcode:1.31.1 - 出现 Bug 的设备型号:小米14、Pixel 7,随便什么安卓手机 - 设备的 Android 版本:Android 14 ## 相关代码 ``` private suspend fun checkNetWork() { val ret = NetworkUtils.isAvailable()...
## 描述 Bug 简洁地描述下 Bug。 - AndroidUtilCode 的版本:com.blankj:utilcodex:1.31.1 NetworkUtils安全检测到动态注册广播风险,如果在动态注册时采用的全局方式进行注册,则这个receiver在生命周期中默认是可导出的,如果没有设置访问权限,系统应用或者第三方应用可以操作此receiver,导致敏感信息泄露,可能受到权限绕过、拒绝服务等攻击。 ## 相关代码 ` 文件: com.blankj.utilcode.util.NetworkUtils$NetworkChangedReceiver$1.java 方法: public void run() 代码: v1.registerReceiver(v2, v0); ` ## 建议修复 1.使用 LocalBroadcastManager 来替代registerReceiver注册,保证数据传递仅限于应用内。 2.使用registerReceiver(BroadcastReceiver, IntentFilter, broadcastPermission,android.os.Handle)替代registerReceiver(BroadcastReceiver,...
## Describe the feature Toggle [FLAG_SECURE](https://developer.android.com/reference/android/view/WindowManager.LayoutParams#FLAG_SECURE) to prevent screenshot form activity/class/base/app. The FLAG_SECURE "flag" in WindowManager prevents taking a screenshot from the app's screen in Android versions above 7, and...
## 描述需求 简洁地描述下需求。 ## 可借鉴的 如果有的话,可以给出一些参考文章、链接、代码 ## 请删除当前行及以下内容 感谢支持 [AndroidUtilCode](https://github.com/Blankj/AndroidUtilCode).
## 描述需求 简洁地描述下需求。 ## 可借鉴的 如果有的话,可以给出一些参考文章、链接、代码 ## 请删除当前行及以下内容 感谢支持 [AndroidUtilCode](https://github.com/Blankj/AndroidUtilCode).
## 描述 Bug utilcodex:1.30.4 工控屏 rk3288 Android 7.1 ## 相关代码 kotlin 版本 使用room存储数据库记录断网时间 netWorkDatabase.getNetWorkInfoDao().insertAll( new NetWorkError( NetWorkUtil.getEthernetMacAddress().replace(":", ""), TimeUtils.getNowString() ) ); ## 异常堆栈 出现获取转换异常的时间格式 当前正确时间应为2023-10-xx xx-xx-xx,但是后台上传的日志中出现了2017-01-01 01-44-15 
## 描述 Bug 未经用户允许提前获取用户androuid id 简洁地描述下 Bug。 提交小米市场审核应为检查到在未经用户同意隐私协议获取用户android id的,出现问题是在安装完刚启动的时候,实际上没有主动去调用获取android id的方法, 可能是库里面提前获取了,导致无法审核通过 - AndroidUtilCode 的版本:1.31.1 - 出现 Bug 的设备型号:小米市场审核不过 - 设备的 Android 版本:无
## 描述 Bug 安卓13上测试发现Activity退出前调用吐司,会在当前activity弹出吐司,退出当前activity后又重复在上一个activity弹一次,调试发现是因为没有调用SystemToast,走的是ActivityToast,13以下是正常的只弹了一次,因为13以下调用的是SystemToast,至于为什么有这个差异,是因为下面代码中的一个条件判断。 ## 相关代码 ``` private static IToast newToast(ToastUtils toastUtils) { if (!toastUtils.isNotUseSystemToast) { if (NotificationManagerCompat.from(Utils.getApp()).areNotificationsEnabled()) {//源码中此处13会返回false,13以下返回true if (Build.VERSION.SDK_INT < Build.VERSION_CODES.M) { return new SystemToast(toastUtils); } if (!UtilsBridge.isGrantedDrawOverlays())...
/storage/emulated/0/Android/data/XXX/files/log/ 文档路径也没有Log这个文件,我是拿tbslog里面日记,但是打开乱码,utf-8打开也是乱码