Android适配问题
MX东芝
这个作者很懒,什么都没留下…
展开
-
[全网首发]MIUI系统判断自己的app是否有自启动权限(无root, 不需要申请系统权限)
众所周知, miui的自启动权限没有提供api (如果有就打脸了 请告诉我…) 所以不知道怎么判断自启动这个应该是全网首发 至少目前2019-08-21 在网上和谷歌找不到这类代码某日无聊反编译看了下miui的源码看到的一个可疑工具类看名字和函数名可以判断自启动. 试了下果然可以!废话不多说, 直接上代码, 亲测可用 (MIUI10) public static boolean isAll...原创 2019-08-21 14:03:42 · 4485 阅读 · 3 评论 -
Android Intent跳转到[自启动]页面全网最全适配机型解决方案(持续更新)
Intent跳转到[自启动]页面全网最全适配机型解决方案1.适配办法: 获取界面的代码如下2.完众所周知国产ROM厂商整了各种 什么安全中心, i管家 ,手机管家什么的, 里面有个自启动权限 , 新安装的app默认是拒绝自启动 所以如果你的应用需要后台运行可以通过以下工具类跳转到自启动权限界面引导用户开启自启动权限, 如果你想问怎么判断是否获取已经获得自启动权限, 我只能回答你这个目前是没办法...原创 2019-08-08 17:36:04 · 6517 阅读 · 23 评论 -
Android 权限适配 从此第三方系统新增的权限无法判断状态的问题得到解决! 如MIUI自启动, 后台弹出界面权限等
如图:我们在做适配的时候有没有遇到一类需求, 比如 判断某个权限, 而这个权限是某手机自己创造的 不属于原生api, 怎么判断? 如 第三方ROM中的 [开机自启动] [后台省电] [后台打开界面] 等现在, 有办法解决了!很简单, 原理是通过反射AppOpsManager取得支持的变量, 理论上 华为小米 魅族这些新增的权限都会在这个类里面增加常量值, 我们只需要反射遍历这些常量值即可...原创 2019-12-17 17:12:05 · 3333 阅读 · 3 评论 -
Android UI适配 用户设置老人显示模式:显示(分辨率)大小和默认字体
很简单, 原理是获取手机默认的字体大小和dpi , 然后在BaseActivity中重写getResources, 恢复它, 代码如下: override fun getResources(): Resources { val res = super.getResources() if (res != null && res.configura...原创 2019-12-17 16:45:58 · 2070 阅读 · 0 评论