10 进阶的凯子

尚未进行身份认证

写点啥呢,应该要写点啥吗!那就祝我的博客早日突破50万大关。

等级
TA的排名 2w+

Android xml里面product的值来自哪里以及怎么影响编译?

   Android xml里面product的值来自哪里以及怎么影响编译?前言  做过Android Settings开发的小伙伴们应该都知道,在其xml文件里面有根据product配置的选项,可以根据不同的product场景切换不同的资源。那么各位没有考虑过这些product的值是来自那里,以及怎么影响Settings或者其它使用product的App显示的呢。好吗,今天我将带领大伙解...

2020-04-01 17:25:55

Android.bp编译提示ninja: error: unknown target 'MODULES-IN-xxx'终极指南

Android.bp编译提示ninja: error: unknown target 'MODULES-IN-xxx’终极指南前言   当我们通过Android.bp编译脚本构建App或者bin执行文件时,可能会莫名的提示ninja: error: unknown target 'MODULES-IN-paxdroid-external-AndroidBp’的错误,那么怎么解决呢?好吗,让...

2020-03-27 15:52:10

Android.bp正确姿势添加宏控制编译指南

       Android.bp正确姿势添加宏控制指南前言随着Android版本的迭代,

2020-03-27 14:03:28

Chrome浏览器打开systrace生成的文件空或者提示Could not find an importer for the provided eventData终结解决指南

Chrome浏览器打开systrace生成的文件空或者提示Could not find an importer for the provided eventData终结解决指南前言  当我们将新鲜出炉的systrace生成的文件导入chrome内核浏览器,譬如谷歌极速或者搜狗等浏览器时,却发现怎么也打开不成功,要么是浏览器显示空白要么是Could not find an importer ...

2020-03-27 08:59:56

Android 手机克隆/一键换机原理初探

      Android 手机克隆/一键换机原理初探前言  最近换了一个表,错了换了一个手机。大家都知道换手机是一个很开心的事情,但是在换手机过程中原来手机App信息,多媒体信息等切换时一件很麻烦和耗时的事情。偶然发现手机自带了手机克隆功能,这个非常方便的解决了我们上述的痛点今天我们初步研究一下怎么实现上述的功能。一. 具体实现我们知道手机需要迁移的数据一般是多媒体和App数据,...

2020-03-23 15:00:43

Android P静默安装/卸载App适配终极指南

              Android P静默安装App 前言   公司最近上马了Android 9和10的平台,我们也得哼哧哼哧的进行相关的开发。我只能说谷歌的工程师为了KPI考核对Android修改的老开心了,可苦了我们啊。这不今天在进行Android的静默安装的API封装,尼玛原来的相关接口都没有了。那么今天要说的就是在Android P上面怎么实施静默安装接口的封装。 ...

2020-03-18 16:47:43

Android高版本源码编译提示error: cannot find symbol import android.os.SystemProperties

cannot find symbol import android.os.SystemProperties 前言  最近在搞Android高版本的9和10开发,正在敲着代码唱着歌,发现在Android源码目录的app下面导入import android.os.SystemProperties这个包老是不行,尼玛搞得我怀疑人生了啊。这个我咋在Android源码下面通过Android.mk老...

2020-03-13 16:18:31

Android.mk文件添加调试打印信息

      Android.mk文件添加调试打印信息 前言   你是否有过这么一个需求,就是Android的编译环境是由无数个Android.mk文件和其它类型mk文件组成的,为了方便调试你有时候是否想打印某些的变量。那么本篇文章就是带领大伙怎么调试Android.mk添加打印信息。 一.怎么添加这个没有啥多说的,这个是一个实战性的篇章,直接上结论是最有效的了。下面让我们看看怎么添...

2020-03-12 15:54:58

Android SELinux开发入门指南之SELinux基础知识

   Android SELinux开发入门指南之SELinux基础知识前言    SEAndroid是在Android系统中基于SELinux推出的强制访问控制模型,来完善自主访问模型中只要取得root权限就可以为所欲为的情况。SELinux是一种基于域-类型(domain-type)模型的强制访问控制(MAC)安全系统,其原则是任何进程想在SELinux系统中干任何事,都必须...

2020-02-27 17:13:59

Android一套代码适配不同Android版本终极指南

    Android一套代码怎么适配多个Android版本前言  原来BOSS秉承着多生孩子好打架的原理,成立多个部门各自为战。然后同样的功能,不同部门做的各不相同给客户呈现的也是神仙大战,各不相同。为此客户多番投诉说同一个公司的产品,不同的型号为啥表现形式不一样,为此有了今天得这篇文章。怎么在Android中使用同一套代码适配多个Android版本。本篇不是讨论移动端的多适配,而是在R...

2020-02-25 17:41:12

Android 7.0 (Nougat) 平台及以上frameworks增加代码编译错误

 Android 7.0(Nougat)平台及以上frameworks增加代码编译错误前言在Android 7.0(Nougat)平台及以的frameworks/base/core/java/com下面增加代码,发现有如下编译错误:Error: out/target/common/obj/JAVA_LIBRARIES/com.slam.info_intermediates/classes...

2020-02-21 09:40:09

Android.bp入门指南之Android.mk转换成Android.bp

    Android.bp入门指南之Android.mk转换成Android.bp前言  在前面的篇章初识Android.bp和Android.bp入门指南之语法初识我们对Android.bp是啥和基本语法都有了一个初步层次的认识。Android的妈咪谷歌当然也考虑到了,从Android.mk切换到Android,mk需要一定的时间,从而为我们精心开发了一个工具androidmk,但是这个...

2020-02-20 16:50:42

Android.bp入门指南之浅析Android.bp语法

      Android.bp入门指南之语法初识前言   在前面的章节初始Android.bp里面我们对Android.bp有了一个基本的认识,知道了它是干啥的。算了吗,还是再介绍一遍它吗!Android.bp是用来替换Android.mk的配置文件,它使用Blueprint框架来解析。Blueprint是生成、解析Android.bp的工具,是Soong的一部分。Soong则是专为An...

2020-02-20 11:15:54

初识Android.bp

           初始Android.bp 前言   最近在捣鼓Android 9 和10的build系统,看到一篇比较好的博客,大名鼎鼎的gityuan的,奉上链接理解Android.bp,为了方便学习和更多的人看到,特意重新编辑以发扬光大使更多人看到。一.简介早期的Android系统都是采用Android.mk的配置来编译源码,从Android 7.0开始引入Andr...

2020-02-19 11:00:10

Android SELinux开发入门指南之如何增加Java Binder Service权限

  Android SELinux开发入门指南之如何增加Java Binder Service权限前言  Android的妈咪谷歌为了解决Android系统一直让人诟病的安全问题,在Android 4.4以后强制引入了SELinux安全管理。SELinux虽然可以将安全提升一个层级,但是有时候的实际效果确实杀敌一千,自损八百给开开发造成许多的困难。Android Binder的重要性,这个...

2020-02-19 09:41:57

Android SELinux开发入门指南之权限解决万能规则

  Android SELinux开发入门指南之权限解决万能规则前言  Android的妈咪谷歌为了解决Android系统一直让人诟病的安全问题,在Android 4.4以后强制引入了SELinux安全管理。SELinux虽然可以将安全提升一个层级,但是有时候的实际效果确实杀敌一千,自损八百给开开发造成许多的困难。今天将带领读者一起看看的是Android开启SELinux后,有没有一种通用...

2020-02-09 20:56:38

Windows下使用SSH挂载远程服务器目录

  Windows下使用SSH挂载远程服务器目录前言  2020年对于中国人来说是个特殊的时期,同样的对于开发者的我们来说也是如此。今天是正月十一,按照以往今天应该是正常要上班了,但是由于今年肺炎疫情,所以大部分的人都改成在家办公了。对于开发者的我们来说,绝大部分的编译环境都是在Linux环境下进行的,但是现在在家里远程办公需要通过使用SSH在Windos环境下挂载远程服务器目录,这里我推...

2020-02-04 13:03:45

Android SELinux开发入门指南之如何增加Native Binder Service权限

  Android SELinux开发入门指南之如何增加Native Binder Service权限前言  Android的妈咪谷歌为了解决Android系统一直让人诟病的安全问题,在Android 4.4以后强制引入了SELinux安全管理。SELinux虽然可以将安全提升一个层级,但是有时候的实际效果确实杀敌一千,自损八百给开开发造成许多的困难。Android Binder的重要性,这...

2020-01-20 09:51:52

Android SELinux开发入门指南之正确姿势解决访问data目录权限问题

  Android SELinux开发入门指南之正确姿势解决访问data目录权限问题前言  Android的妈咪谷歌为了解决Android系统一直让人诟病的安全问题,在Android 4.4以后强制引入了SELinux安全管理。SELinux虽然可以将安全提升一个层级,但是有时候的实际效果确实杀敌一千,自损八百给开开发造成许多的困难。今天要讲的是Android开启SELinux后不允许部分进...

2020-01-19 14:40:51

Ubuntu下Android开发调试专栏开篇

       Ubuntu下Android开发调试专栏开篇前言  程序猿是一个伟大的群体,虽然都是程序员但是存在着一条严格的鄙视链,具体可以看看这篇博客关于程序员之间丧心病狂的鄙视链——编程语言篇,譬如谁是最伟大的语言Java和Php之争。同样的在操作系统端也存在着鄙视链,玩Mac的看不起Linux的,玩Linux的看不上Windows的,你说我们都容易吗。好吗虽然本人绝大部分时间,都是在W...

2020-01-18 17:36:40

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。