android系统开发
文章平均质量分 55
_ShoppingChen_
这个作者很懒,什么都没留下…
展开
-
Android10 源码编译
目录源码下载环境搭建源码编译遇到的问题记录源码下载源码下载请看之前写的博客AOSP Android 源码下载教程环境搭建我是 Ubuntu20.04 上边编译 Android10.0.0_r33 , Ubuntu 18.04 步骤基本一致。安装 openjdk8sudo apt-get install openjdk-8-jdk安装依赖库sudo apt-get install libx11-dev:i386 libreadline6-dev:i386 libgl1-m原创 2020-11-25 16:38:18 · 1078 阅读 · 0 评论 -
AOSP Android 源码下载教程
AOSP Android 源码下载教程目录安装 repo目录安装 repo源码下载安装 repo1.1 下载 repo1.1.1 创建文件夹mkdir ~/bin1.1.2 下载repo 到 ~/bin/repo 路径下curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo1.1.3 给权限chmod a+x ~/bin/repo1.2 修改repo源因墙的问题, 需要提高速原创 2020-11-25 15:51:08 · 764 阅读 · 0 评论 -
在Android源码中编译aidl
为什么要这么做? 1、因为项目中一些功能需要调用系统源码中的一些接口,上层无法访问。所以想一些需要调用系统接口的方法用源码编译,然后使用aidl暴露出接口,供上层调用。准备工作: 1、应用端写好 aidl demo,暂且我们称之为 Server 和 Client,编译安装测试(demo 中将要调用系统接口的代码注释掉)。 2、编译通过后,Android_studio 中就会生成 aidl...原创 2018-06-11 15:42:12 · 5901 阅读 · 0 评论 -
Android 多用户源码分析
从开发的角度进行考虑: 1、用户的增加,删除,查询,切换功能 2、各用户切换之后,文件系统的变化。我们在学习源码的过程中,不要一开始就开始一头扎入源码中,试着将源码切块,然后各小块中Google 工程师都会给我们提供一些test模块,这儿其实是我们学习源码的一个很好的突破点。这是我根据 test 文件写出的用户操作的 util。package com.example.shoppin...原创 2018-06-11 16:53:16 · 782 阅读 · 1 评论 -
android系统源码中添加app源码(源码部署移植)
转载android系统源码中添加app源码(源码部署移植)涉及到系统定制,需要在系统中加入自己的apk工程,但是上网找了很多资料都是不够全面的,或者看了还是没搞懂,我自己也是一点点摸索过来的,花了不少的时间,也是踩了不少的坑,因此特开一文,帮助大家渡河。申明,本文亲测有效,如果有疑问,欢迎在下方留言。人人为我,我为人人如需要深入了解make文件的编写和build系统,可以先看看这篇文章...转载 2018-06-19 14:47:44 · 2897 阅读 · 0 评论 -
Android 蓝牙BLE开发详解
Android 蓝牙BLE开发详解由于年初接手了个有关蓝牙BLE的项目,开始了对蓝牙ble的学习,经过长时间的慢慢学习(学得太慢,太拖了),终于了解了该怎么写蓝牙BLE,现在就给大家分享一下。一、了解蓝牙BLE1、什么是BLE首先,我们来了解一下,什么是蓝牙BLE。 BLE的全名是 Bluetooth Low Energy 就是低功耗蓝牙的意思,支持 API18(Android...转载 2018-07-16 15:21:50 · 1541 阅读 · 0 评论 -
预置第三方apk到MTK项目相关问题总结
原文链接目前5.0之后项目预置方式通用步骤为:建立apk文件夹; 置目标apk到该文件夹下; 解压缩apk查看是否包含lib/文件夹(apk项目是否包含lib库文件); 在该文件夹下编写Android.mk脚本 ; 理论上apk文件夹可以建立在项目内任意目录,编译系统会自动搜索并根据其内Android.mk (编译脚本) 来进行编译。 编译系统采用的是递归搜索,在搜索到父文件目...转载 2018-07-12 16:26:28 · 585 阅读 · 0 评论 -
Android ubuntu-samba 文件共享
为了工作需要,我需要测试一下Android端是否可以挂载samba共享文件夹,实现 Android 和 Ubuntu 的数据共享;在 ubuntu 中搭建 samba 文件共享服务:1、安装 samba sudo apt-get update sudo apt-get install samba samba-common 2、创建需要共享的目录 sudo mkdir /home...原创 2018-09-05 14:13:25 · 1724 阅读 · 0 评论 -
Android Linux Socket 数据传输错误
问题描述:Android 端作为 Socket 服务端,Linux 端作为 Client 端,Android 端给 Linux 端Android 侧发送数据代码:public void sendMessage(final String msg){ Log.d(TAG, "即将发送的数据 "+msg); // 发送的数据为 {"info":"The gps ...原创 2018-11-16 14:19:51 · 324 阅读 · 0 评论 -
Firefly Rk3288 Android 源码编译过程中遇到的错误
clang: error: linker command failed with exit code 1 (use -v to see invocati 是代码没有同步的问题,同步代码即可[ERROR]: Can’t find loader: Image/MiniLoaderAll.bin根目录下 vim ./mkimage.sh这里写代码片##### systemif [ -f ...原创 2018-05-18 16:09:13 · 2209 阅读 · 0 评论 -
Ubantu系统安装搜狗输入法
工具准备搜狗输入法 ubantu 版安装包 这是64位操作流程将安装包复制到ubantu系统中(我复制到了桌面上)双击安装包,等待ubantu 系统软件中心应用启动。因为我已经安装,所以显示重新安装,如果没有安装的话应该是安装两个字。然后点击安装,输入用户密码,有点儿类似于App store 安装应用的过程。等待安装完成ctrl + alt + t 快捷键...原创 2018-03-14 09:04:05 · 490 阅读 · 0 评论 -
Android手动卸载usb从上层到底层源码分析
因为有个 bug 需要解决,所以这篇博客应用而生。网络上对底层逻辑分析比较多,但是Android 手机手动卸载usb倒是没有人去写,那我来写一下吧。原创 2017-09-12 17:37:16 · 1397 阅读 · 0 评论 -
怎样将Android 源码导入到Android_studio 中查看
将Android源码导入到studio中,方便开发和调试。原创 2017-10-20 17:46:48 · 3139 阅读 · 0 评论 -
Wifi源码学习之wifi连接
Wifi源码学习之wifi连接原创 2017-11-28 16:05:23 · 1396 阅读 · 0 评论 -
Wifi 源码学习之wifi列表
Wifi源码学习(Android5.1)之Wifi 列表原创 2017-11-28 14:26:43 · 1004 阅读 · 0 评论 -
Wifi源码学习(Android5.1)之wifi开关
老方法,从界面入手: 现在我们看到的这两个界面就是android5.1 的wifi 设置界面了,我们就从这儿入手。 我们可以看到这个界面大概分为三个部分 1、开关 2、option items 3、列表一、开关: 这个开关是一个自定义控件,在源码中这种重用自定义控件特别多,也值得我们去借鉴。 Settings/res/layout/switch_bar.xml<com.android.原创 2017-10-30 08:40:42 · 1987 阅读 · 0 评论 -
Wifi源码学习(Android5.1)之wifi optionItem
Wifi源码学习(Android5.1)之wifi optionItem原创 2017-10-30 15:53:31 · 692 阅读 · 0 评论 -
在Android源码中添加自启服务
一、Android源码分析在Android 系统源码中,服务的启动都是通过 SystemServer.java 这个类实现的。1、源码位置:2、源码部分展示:(1)SystemServer.java (run())private void run() {......// Start services.try { startBootstrapServ...原创 2018-03-23 16:02:49 · 1010 阅读 · 0 评论 -
卸载Android系统中自带的应用
一、系统应用的分类 1.系统开源应用 系统开源应用指我们可以看到源代码的系统应用。 (1)在源码中的位置 2.系统未开源应用 系统未开源应用指系统中没有该应用源码; (1)在源码中的位置 3.三方应用 我们系统启动之后,人为安装的应用。 二、应用在手机中的位置 应用在手机中的位置,有三个地方: (1) System/app (2) System/pri...原创 2018-03-23 16:18:52 · 12166 阅读 · 0 评论 -
第一个Android驱动添加
网上的东西有好有坏,网上的东西容易过时,这个时候,就需要我来做一个更新和整理原创 2017-09-11 15:10:33 · 2157 阅读 · 0 评论