上回我们基于Android M以前版本的源码,了解并学习了Android M中Settings Menu Tree( PS:主界面)的组织流程,我们知道在Android M及其以前的系统中,Settings界面依赖于自定义ViewGroup来实现,所有item的配置依赖于资源XML文件提供,也就是我们想添加或删除一个主界面的条目,操作XML文件即可(PS:不了解的小伙伴可以前往第一篇中学了解)。而
转载 4月前
23阅读
# Android 13 Settings 源码解析 在Android系统中,Settings是一个非常重要的应用程序,用于管理设备的各种设置和选项。在Android 13版本中,Settings应用程序经历了一些改进和更新,让我们来深入了解一下其源码。 ## Settings 源码结构 Settings应用程序的源码位于Android源码树的`packages/apps/Settings`
原创 2024-02-25 06:42:36
1286阅读
Android开发避免不了应用内发起安装应用,随着Android版本的升级,权限越来越收紧,安装姿势变了又变。接下来我来告诉大家针对不同Android版本正确发起应用内安装。首先将现有的Android版本进行分一下界限,Android 1.x~6.x 和Android 7.x 及Android 8.x。可以看下图,如果看不懂,接下来我会详细解说,如果你领悟了就不用往下看了。如有一丁点不留神就会出现
转载 10月前
669阅读
前述: 本人已工作两年多,但是依然感觉还是Android的门外汉,之前一直从事Android的应用开发,每天就是各种调用SDK方法,各种拷贝网上的源码以及jar包,从来也不管为啥这样用,由于换了一份工作才开始接触到Android的源码,感觉Android的水好深啊。今天这篇博客也是我的处女作啊,以后也希望通过多多研究源码来写出更多的博客,我觉得写博客主要还是作为一个记录吧,不然感觉有的东
上周入手电信定制XT800,屏幕 够大,运行速度超快,总体感觉相当不错。 但定制版没有“电子市场”,经查找资料后搞掂,现总结安装“电子市场”及其他应用的方法,供各位机油参考。    附件过大论坛 不支持上传,附上附件纳米盘链接:文件 update.zip               &n
转载 2024-09-30 14:13:13
52阅读
# Android 13 中的分区管理 在 Android 13 中,分区管理得到了显著增强,允许开发者通过更灵活的方式管理应用的数据存储。本文将深入探讨 Android 13 中的分区功能,如何创建和管理分区,并提供一些相关代码示例,帮助开发者快速上手。 ## 什么是分区 分区(Partition)是指在文件系统中,将存储空间划分为一个或多个逻辑单元。通过分区,应用可以更高效地管理数据,优
原创 10月前
246阅读
       Android终于在我的PXA255板卡上跑起来了,公司有些变动,搞的我没心情总结了。趁着这个周末,也无所事事,添加一下我的东西吧。       上一篇刚把kernel移植完成,接这就要加入文件系统等等,所以没办法先把网卡的驱动移植上去,很幸运,这次网卡(cs890
1.3 Android源码下载和编译Android源码的开发需要Linux环境,读者可以安装Ubuntu 10.04及其后续版本,推荐安装Ubuntu的10.04或者12.04这两个LTS(长期技术支持)版本。本书基于Jelly Bean(Android 4.1)分析源代码,该部分源代码的编译需要64位操作系统环境。本节将介绍如何在Ubuntu 12.04(LTS)-64bit上搭建Android
一、基本概念最权威和官方的介绍请看google的api文档http://developer.android.com/training/basics/actionbar/setting-up.html http://developer.android.com/guide/topics/ui/actionbar.htmlActionBar故名思意,操作栏的含义,一般位于activity的顶部
目录结构:1,java目录:保存java或kotlin源文件2,res目录:保存Android项目的各种资源文件。比如layout子目录存放界面布局文件,values子目录存放各种XML格式的资源文件,如字符串资源文件strings.xml、颜色资源文件colors.xml、尺寸资源文件dimens.xml;drawable子目录存放XML文件定义的Drawable资源,如drawable-ldp
# Android 13 Framework 中添加 Properties 的指南 在 Android 13 中,框架的增强使得开发者可以更方便地管理和使用配置属性。通过添加 Properties,不仅能提升应用的灵活性,还能增强用户体验。本篇文章将详细介绍如何在 Android 13添加 Properties,并提供代码示例和流程追踪。 ## 什么是 Properties? Prope
原创 2024-10-26 05:24:33
101阅读
(1)navigationBar导航条可以看做是self.navigationController导航控制器的一个属性,可以直接用点来表示self.navigationController.navigationBar,当然navigationBar自己还有很多属性,比如样式barStyle、背景backgroundColor、frame属性(可以获取宽高这些信息),还可以用setBackgroun
# Android13添加驱动代码步骤详解 ## 概述 在Android13添加驱动代码是一项重要的任务,本文将详细介绍这个过程的步骤和所需的代码,并通过表格和甘特图形式展示整个流程。 ## 步骤概览 下表展示了添加驱动代码的步骤概览: | 步骤 | 描述 | | --- | --- | | 1 | 确定驱动类型和硬件连接 | | 2 | 下载并配置驱动源码 | | 3 | 修改Andro
原创 2023-11-06 13:13:30
338阅读
最近做了一个功能:设备首次驻网时,在设备指定目录创建文件,并在此文件中写入当前的时间,然后通过暗码可以读取这个时间这个功能挺简单的,唯一比较麻烦的是添加SELinux权限时的一些问题,在此记录一下。首先通过rc文件创建一个目录init.rcmkdir /data/vendor/time_code 0771 radio radio然后设备首次驻网时在此目录下创建txt文件,"/data/vendor
转载 2024-09-20 22:33:08
602阅读
## Android 13添加守护进程的科普文章 Android 13 引入了许多新特性,其中之一就是对守护进程(Daemon)的支持。守护进程是后台运行的程序,通常用于执行一些长期任务或监控系统状态。本文将介绍如何在 Android 13 中实现一个简单的守护进程,并提供相关的代码示例。 ### 什么是守护进程? 守护进程是一个在后台运行的程序,不需要用户的直接交互。它通常在系统启动时
原创 8月前
26阅读
1.刷机前的准备软硬件:虚拟机VMware Workstation 。一根杜邦线、原装安卓数据线、键盘、鼠标、显示器等。2.安装Ubuntu虚拟机在虚拟机安装ubuntu20.04,最小安装。,虚拟机磁盘至少要60G,不然可能会失败。等下可能会提示你虚拟机的磁盘空间不够,这时候有两种方法,1. 扩展虚拟机的磁盘,2.不扩展,先下载系统,组件先不下载,烧录完系统后,再下载组件烧录。3.安装SDK M
概要AIDL(Android Interface Definition Language),从字面解释来看就是Android接口协议语言。如果是接口协议语言。那么就跟接口脱离不了关系。通过它我们可以定义进程间的通信接口。什么情况下使用AIDL你能看到这说明你已经知道AIDL是为了跨进成通信使用的。但是已经有了广播、ContentProvider等都可以进行跨进程通信的方式后还要有AIDL呢?官方文
转载 2024-09-03 10:40:02
112阅读
# Android 13 配置 Display 属性的完整指导 在 Android 应用开发中,配置显示属性是确保应用在不同设备上良好呈现的重要步骤。本文将指导你如何在 Android 13配置显示属性,从而实现更好的用户体验。我们将通过简单的表格列出整个流程,并逐步解释每一步所需的代码示例。 ## 流程概述 我们将整件事情的流程分为以下几个步骤: | 步骤 | 描述 | |-----
原创 8月前
154阅读
我开了一个云同步编译工具(SyncKit),主要用于本地写代码,然后同步到远程设备,在远程设备上进行编译,最将编译的结果同步到本地,代码已经上传到 Github,欢迎前往仓库 hi-dhl/SyncKit 查看。仓库 SyncKit:https://github.com/hi-dhl/SyncKit下载地址:https://github.com/hi-dhl/SyncKit/releases无论是
转载 2024-01-15 21:01:42
210阅读
为了减少系统打包次数,主流厂家做法都会新增一个分区,用于客制一些常规需求。通过烧写工具或者 fastboot 指令单独烧写替换资源及配置,这里提供一个直接将文件夹打包成 img 脚本执行此脚本需要 root 权限#!/bin/bash -x IMG_SIZE=409600 rm customer.img dd if=/dev/zero of=customer.img bs=1024 count=$
转载 2023-11-03 09:17:37
151阅读
  • 1
  • 2
  • 3
  • 4
  • 5