
Android
文章平均质量分 58
落叶丿随风灬
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android Studio 导入frameworks源码
最近发现之前导入到AS中的framework源码各种无法跳转,阅读起来很糟心,之前网上找的的导入方法没有保留,从新找了好几篇文章都是有或多或少的问题,所以打算自己研究完整导入一次并做个记录,后续就不需要再去到处找方法了。平时不积累,用时跑断腿。之前配置的时候没有进行总结,导致后面重新配置的时候走了很多弯路,并且配置了好多次都没法正常跳转,影响代码阅读。此次总结一次,印象深刻,实在不行还算有个记录。这些步骤是我一步步跑下来的,基本没啥问题,AS版本也是最新的。原创 2022-10-13 20:44:11 · 3267 阅读 · 3 评论 -
Android12(S)授权弹窗被悬浮窗遮挡导致无法点击问题分析
在测试过程中发现,部分情况下当应用请求权限时,权限授予弹窗中的选项无法点击,有时候又可以。点击其他区域发现是可以正常响应,获取按键事件,发现触摸是有正常上报事件的,所以可以排除是触摸失灵导致。原创 2022-09-09 15:47:00 · 7916 阅读 · 2 评论 -
RK3399平板设备无法被应用识别为平板类型 问题处理
在平板设备开发过程中,进行三方应用适配时发现:bilibiliHD版本,腾讯视频,优酷等视频应用无法正常将我们的设备识别为tablet设备,导致显示布局和正常的平板设备显示不一致,使用效果不够好。...原创 2022-08-11 10:28:18 · 603 阅读 · 0 评论 -
Android S Setting添加新项
android12 setting添加新项原创 2022-04-12 14:40:05 · 5065 阅读 · 7 评论 -
双屏异触实现
平台:RK3399Android 10.0Android系统对于USB,蓝牙接口的触摸设备默认判断为外接设备,外接设备默认操控的是副屏,在双屏异显情况下就会发现只能点击到副屏,判断条件如下:frameworks/native/services/inputflinger/EventHub.cppstatus_t EventHub::openDeviceLocked(const char* devicePath) {... // Determine whether the device is原创 2022-01-13 09:09:53 · 1761 阅读 · 0 评论 -
自定义view重写onMeasure方法自定义设置宽高,不同布局表现不一致问题分析
新来同事在学习自定义view的时候,参照书上的例子自定义了一个view:MyView.javaprivate int getMySize(int defaultSize, int measureSpec){ int mySize = defaultSize; int mode = MeasureSpec.getMode(measureSpec); int size = MeasureSpec.getSize(measureSpec); ..原创 2021-07-27 17:13:21 · 1533 阅读 · 0 评论 -
记属性动画监听器--AnimatorListenerAdapter导致的内存泄露
在使用AS的Profiler进行内存分析时,发现打开关闭activity会导致内存增长,并且不会下降,Dump Java heap 发现出现内存泄露:观察引用情况(勾选 Show nearest GC root only):jump tosource 发现是属性动画监听器出现内存泄露:alphaAnimator.addListener(new AnimatorListenerAdapter() { @Override public .原创 2021-07-08 19:43:04 · 826 阅读 · 0 评论 -
Android 手机遥控器添加模拟鼠标功能
手机遥控器要求有模拟鼠标功能,之前别人做的模拟鼠标是用service加上自己画的图标来实现的,不能像真正鼠标一样方便,而且实现比较难。网上查找资料发现可以通过UInput来实现这个功能。 Uinput是一个虚拟的设备,使得可以在用户控件处理input设备,一般来讲uinput设备文件存在于/dev/input或者/dev/input/uinput目录中。在Linux中一切都是文件,所以使用uinput也很简单只需要open这个设备就可以了打开设备:```c++extern "C"JNIE..原创 2021-06-24 11:49:05 · 3938 阅读 · 2 评论 -
RK3399 10.0 打开双wifi STA+AP并发
WLAN STA/AP 并发Android 9 引入了可让设备同时在 STA 和 AP 模式下运行的功能。对于支持双频并发 (DBS) 的设备,此功能让一些新功能得以实现,例如在用户想要启用热点 (softAP) 时不会中断 STA WLAN。方案:RK3399 android10.0wifi模组:正基AP6275s 模组支持STA+AP并发方法:在BoardConfig.mk 中打开WIFI_HIDL_FEATURE_DUAL_INTERFACE := true在kern..原创 2021-04-26 19:25:11 · 2660 阅读 · 0 评论 -
SELinux 权限问题
记录selinux修改权限的方法转载自:http://gityuan.com/2015/06/13/SEAndroid-permission/权限修改方法1: adb在线修改seLinuxEnforcing(表示已打开),Permissive(表示已关闭) getenforce; //获取当前seLinux状态 setenforce 1; //打开seLinux setenforce 0; //关闭seLinux方法2: 从kernel中彻底.转载 2020-09-07 19:47:10 · 430 阅读 · 0 评论 -
Amdroid Studio编译项目报错Execution failed for task ‘:app:mergeDebugResources Please check if you installe
Amdroid Studio编译项目报错Execution failed for task ':app:mergeDebugResourcesPlease check if you installed the Windows Universal C Runtime.Execution failed for task ':app:mergeDebugResources'.> Multiple task action failures occurred: > A failure oc.原创 2020-08-20 11:40:37 · 699 阅读 · 0 评论