![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android system
hipeboy
计划赶不上变化,但不计划永远没有变化!
今天不学习,明天变垃圾!
展开
-
Android Google Lens in Camera
google lens in camera 原文以及翻译:Google Lens in Camera runs within the Android Google Search App (AGSA), which is Google’s main app on Android. Lens SDK is available for download on the Google Lens page. Lens SDK and logo are available for download at Google原创 2020-11-20 11:21:22 · 1573 阅读 · 0 评论 -
Android SELinux 权限处理
SELinux 权限修改,我这里罗列出来了3种方案,可以选择解决:1.adb在线修改seLinux该方法适合调试的时候使用,并没有实际解决权限问题Enforcing(表示已打开),Permissive(表示已关闭)getenforce; //获取当前seLinux状态setenforce 1; //打开seLinuxsetenforce 0; //关闭seLinux2.从kernel中彻底关闭修改LINUX/android/kernel/arch/arm64/configs/xx原创 2020-10-09 10:32:12 · 696 阅读 · 0 评论 -
Android IPC机制详解--Binder
最近在学习贯穿android 系统的binder,今天就分享下这几天的学习心得:本文主要从以下几个方面来介绍IPC机制1、什么是IPC2、Binder机制原理3、AIDL实现一、什么是IPCIPC是Inter-Process-Communication的缩写,意思是进程间通信或者跨进程通信;说起进程间通信,我们应该首先来了解一下什么是进程。按照操作系统的描述,线程是CPU调度的最小单元,而进程一般指一个执行单元,在移动设备上指一个程序或应用;一个进程可以包含多个线程;为什么要用到多进程?在原创 2020-09-17 14:04:02 · 482 阅读 · 1 评论 -
android 深入学习中遇到Bn 和Bp时如何区别
最近在研究surfaceflinger,真心被里面的类名折腾惨了。Bnn 就是native,这是一个怎样的类? 我们继承它的原因是为了实现一个接口,具体点说就是一个BnXXX对应一个IXXX。比如BnSurfaceComposer 对应 ISurfaceComposerI 其实就是interface(接口)的意思。class SurfaceFlinger : public BnSurfaceComposer{…}SF inherit BnSC,let’s see the BnSC:class原创 2020-09-05 10:25:27 · 734 阅读 · 0 评论