logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Permission Denial: package=android does not belong to uid=2000

02-01 03:14:17.23016852701 W ContextImpl: Calling a method in the system process without a qualified user: xxxxxxxxx02-01 03:14:17.23116852701 W ActivityTaskManager: Permission Denial: package=android

#android
signal 7 (SIGBUS), code 1 (BUS_ADRALN)/ signal 11 (SIGSEGV), code 1 (SEGV_MAPERR) 报错解决

根因是类是继承RefBase的,使用的是sp智能指针,智能指针会自己管理内存,而我用的是Amessage,AHandler,在AHandler中的onMessageReceived中会在处理完消息后,会清除所有占用的内存空间,这个就与智能指针的清理产生冲突。导致发生native crash。遇到问题时,会出现以上三个问题,每次出现问题的。

Android 12 S WindowManager解读之从dumpsys window windows看window

();;();;();执行adb shell dumpsys window windows 如下:rootTaskId=1(根Taskid) mSession=Session{e98843e 2512:u0a10120} mClient=android.os.BinderProxy@64c3da9appop=NONEmcc?mcc?

#android
Android Selinux详解[一]---整体介绍

Android 使用安全增强型 Linux (SELinux) 对所有进程强制执行强制访问控制 (MAC),甚至包括以 Root/超级用户权限运行的进程(Linux 功能)。借助 SELinux,Android 可以更好地保护和限制系统服务、控制对应用数据和系统日志的访问、降低恶意软件的影响,并保护用户免遭移动设备上的代码可能存在的缺陷的影响。ELinux 按照默认拒绝的原则运行:任何未经明确允许

#android
Android 12 S 系统开机流程分析 - SetupSelinux(二)

本文接着上文开始讲解,上文中最后一步执行后会执行init启动过程中的第二步SetupSelinux(Selinux配置阶段),这样又会走到main.cpp中的main方法。

文章图片
#android
Android 12 S 自定义Native服务selinux权限添加

节点在此目录添加定义:genfs_contexts。并且与system_server互相通信。native服务访问hal服务。

文章图片
#android
Android 12 S WindowManager Transition动画介绍

如果活动在同一任务中启动新活动,则现有活动的活动记录属于打开的应用程序,同时,新活动的另一个活动记录属于关闭的应用程序。//有些情况下,我们打开/关闭一个新的task/activity,但在现实中,只有一个半透明的活动在现有activities的顶部打开/关闭。//在以下情况下允许应用状态更新和动画:activity 正在转换可见性状态,或者activity 在我们有机会播放过渡动画之前被标记为隐

文章图片
#android
Android 12 S 自定义Hal服务selinux权限添加

如果遇到如下错误,应该是漏了添加。自定义hal服务添加可参考。

文章图片
#android#binder#c++
到底了