简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
Android adb安装时强制应用App以32位或者64位运行前言 不要问我为什么会写这么奇葩的博客问题,因为我这是被客户的应用给揉捏的啊。我们的终端是Android 64位的,然后客户提供了一个应用说怎么在我们的终端上运行不了!好吗,那就适配一下就好了吗,可是客户一口肯定的说适配了64位的so库,是我们提供的api接口有问题。尼玛,客户是上帝没有办法,只能拿出强硬的证据来说服对方了。
Android-SEAndroid权限问题指南前言SEAndroid是在Android系统中基于SELinux推出的强制访问控制模型,来完善自主访问模型中只要取得root权限就可以为所欲为的情况。SELinux是一种基于域-类型(domain-type)模型的强制访问控制(MAC)安全系统,其原则是...
通过上述的代码我们可以看到在启动之初就搭建好了EGL环境,并将当前线程与context绑定,为后面使用gl命令做好准备,然后创建了ImageManager 线程,这个线程是管理输入Buffer的EGLImage,然后创建了GLFrameBuffer,用来操作输出的buffer。当需要GPU合成时,会通过生产者RenderSurface::dequeueBuffer请求一块图形缓存,然后GPU就合成
Android.bp入门指南之语法初识前言 在前面的章节初始Android.bp里面我们对Android.bp有了一个基本的认识,知道了它是干啥的。算了吗,还是再介绍一遍它吗!Android.bp是用来替换Android.mk的配置文件,它使用Blueprint框架来解析。Blueprint是生成、解析Android.bp的工具,是Soong的一部分。Soong则是专为An...
Android 9 Zygote进程启动源码分析指南二前言 各位老司机们,现在闲下来终于有时间接着续写Android 9 Zygote进程启动源码分析指南二了,在前面的篇章Android P Zygote进程启动源码分析指南一中,我们已经讲解了zygote启动的前面阶段主要是为了孵化Android世界做的前期准备工作,大概的内容如下所示:Zygote进程启动流程整体概括Zygote 进
JNI/NDK开发指南之JNI动/静态注册全分析 在前面的章节里面我们主要讲解了JNI开发中的一些基本语法知识,并且在JNI/NDK开发指南之Eclipse集成NDK开发环境并使用中简单通过一个实例说明了NDK开发JNI流程。那么读者朋友们,是否有过这么一个疑问JNI中的虚拟机怎么知道我们使用Java中的Native方法时,具体调用到JNI Native中的那个函数呢。这个就是本篇.
JNI/NDK开发指南之JavaVM和JNIEnv 在前面的章节JNI数据类型,描述符详解中,我们详解了JNI数据类型和描述符的一些概念,那么在今天我们将要熟悉掌握JNI的开发中另外两个关键点JavaVM和JniEnv。细说JavaVMJavaVM,英文全称是Java virtual machine,用咋中国话来说就是Java虚拟机。一个JVM中只有一个JavaVM对象...
Windows下使用SSH挂载远程服务器目录前言 2020年对于中国人来说是个特殊的时期,同样的对于开发者的我们来说也是如此。今天是正月十一,按照以往今天应该是正常要上班了,但是由于今年肺炎疫情,所以大部分的人都改成在家办公了。对于开发者的我们来说,绝大部分的编译环境都是在Linux环境下进行的,但是现在在家里远程办公需要通过使用SSH在Windos环境下挂载远程服务器目录,这里我推...
Android HIDL模型下HAL Service添加SELinux相关规则实战
Android SELinux开发入门指南之正确姿势解决访问data目录权限问题前言 Android的妈咪谷歌为了解决Android系统一直让人诟病的安全问题,在Android 4.4以后强制引入了SELinux安全管理。SELinux虽然可以将安全提升一个层级,但是有时候的实际效果确实杀敌一千,自损八百给开开发造成许多的困难。今天要讲的是Android开启SELinux后不允许部分进...