- 博客(3)
- 收藏
- 关注
转载 android 系统中修改ANR timeout 时间
根据ANR产生的原因不同,超时时间也不尽相同,从本质上讲,产生ANR的原因有三种,大致可以对应到Android 中四大组件中的三个(Activity/View,BroadcastReceiver和Service)。1 当前的事件没有机会得到处理,例如UI线程正在响应另外一个事件,当前事件由于某种原因被阻塞了。只有当应用程序的UI线程响应超时才会引起ANR,超时产生原因一般有两种。2 当前的事件正在处理,但是由于耗时太长没能及时完成。系统源码中修改ANR的timeout时间。
2022-09-16 11:15:25 986
原创 Android P系统编译报错SELinux违反Neverallow
在文章《Android P关于串口访问权限的问题》讲到了关于SELinux权限问题。SeLinux的*.te文件路径:其中为了给串口增加权限,修改了一些*.te的权限配置文件,修改完之后系统编译报错。错误分析:system/sepolicy/private/domain.te和system/sepolicy/public/app.te违反了neverallows规则解决办法:绝对不允许app对sysfs:file进行文件读写操作,改为:可以允许app对sysfs:file进行文件读写操作。...
2022-08-16 18:37:37 4875
原创 Android 9 平台Hisi352 添加系统自定义键值,linux键值到Android键值的转换与自定义
路径:device/hisilicon/bigfish/system/ir_user/key_pars/linux_key.h。
2022-08-06 15:43:07 2439 22
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人