Android系统杂记
Linux老A
嵌入式打杂专家
展开
-
AlarmManager 闹钟简述
一 AlarmManager概述AlarmManager是Android中常用的一种系统级别的提示服务,在特定的时刻为我们广播一个指定的Intent。简单的说就是我们设定一个时间,然后在该时间到来时,AlarmManager为我们广播一个我们设定的Intent,通常我们使用 PendingIntent,PendingIntent可以理解为Intent的封装包,简单的说就是在Intent上在加个指...原创 2018-12-26 14:48:02 · 412 阅读 · 0 评论 -
Android系统定时开关机实现简述
本实验基于Android6.0一 概述:Android系统的定时开关机的实现分为定时开机和定时关机两部分,其中定时关机比较容易,因为不需要底层驱动的配合,只需要发特定广播就可以完成,而定时开机的实现稍微麻烦一些,因为需要底层RTC驱动的配合,废话不多说,直接看代码二 定时关机定时关机实现核心代码:XML文件: 提升apk系统权限,增加关机权限。<?xml version="1.0...原创 2018-12-25 21:05:57 · 10890 阅读 · 3 评论 -
Android 系统添加编译属性方法
方法1:假如要在 build.prop中添加如下属性:sys.hwc.device.primary=DSIsys.hwc.device.extend=LVDS只需要在你需要添加该动作的项目路径下的mk文件中添加如下语句:PRODUCT_PROPERTY_OVERRIDES += sys.hwc.device.primary=DSI sys.hwc.device.extend=LVDS...原创 2019-01-07 17:30:35 · 1371 阅读 · 0 评论 -
Android系统拷贝操作小积累
PRODUCT_COPY_FILES 简述:这个变量就是用来标记Copy操作的,比较常见的形式如下:PRODUCT_COPY_FILES += vendor/rockchip/common/phone/etc/apns-full-conf.xml:system/etc/apns-conf.xmlPRODUCT_COPY_FILES += vendor/rockchip/common/phon...原创 2019-01-24 16:56:22 · 709 阅读 · 0 评论 -
Android系统添加 logo方法
目标 :替换开机logo图片信息为: 800*600 jpg格式方法1:步骤1:创建 desc.txt,内容如下:800 600 10p 0 0 part1步骤2:将 jpg格式的开机logo 转换为 png格式步骤3创建part文件夹,将转换好的 png格式logo 拷贝6次到该文件夹,分别命名 00.png … 05.png步骤4以存储方式压缩成zip...原创 2019-01-24 17:08:24 · 1766 阅读 · 0 评论 -
RK3288 Android7.1 禁止调试串口,作普通串口
3288 uart2为调试串口,更改为普通串口关掉FIQ debugger,Disable以下节点 fiq-debugger { compatible = "rockchip,fiq-debugger"; interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>; rockchip...原创 2019-01-24 18:04:30 · 3216 阅读 · 0 评论 -
RK3288串口root权限
device/rockchip/common/ueventd.rockchip.rc如:/dev/ttyS2 0777 bluetooth net_bt_stack或者直接修改 out/xxx/xxx…/root/ueventd.rk30board.rc 如:/dev/ttyS2 0777 bluetooth net_b...原创 2019-01-25 14:52:02 · 1443 阅读 · 0 评论 -
RK3288 开 recover功能进入loader模式
— a/u-boot/board/rockchip/common/rkloader/key.c+++ b/u-boot/board/rockchip/common/rkloader/key.c@@ -132,7 +132,7 @@ __maybe_unused static void RockusbKeyInit(void)key_rockusb.type = KEY_AD;key_roc...原创 2019-01-25 14:57:59 · 5574 阅读 · 3 评论 -
RK3288 Android5.1 隐藏 蓝牙网络共享与移动网络设置项
--- WirelessSettings.java 2019-02-21 12:35:52.799396077 +0800+++ WirelessSettings1.java 2019-02-21 12:35:37.547952400 +0800@@ -335,11 +335,15 @@ public class WirelessSettings extends Se ...原创 2019-02-22 18:28:16 · 999 阅读 · 0 评论 -
Android 修改属性权限小技巧
经常会遇到需要在 init.rc中修改某个权限,以瑞芯微RK3288_Android7.1 为例,但是直接修改的 rockchip/common/recovery/etc/init.rc 下面的文件有时候可能会被其他地方的修改覆盖,或者由于某种原因修改实效,此时有一个便捷粗暴的方法,就是将最后生成的 out目录下的 init.rc 备份一份,拷贝到工程目录下,再对他进行修改,然后在工程目录本地文件...原创 2019-03-20 09:59:33 · 745 阅读 · 0 评论 -
android手动修改dpi
有时候会遇到Android系统设备桌面图标过大,导致进入应用之后之后Home键,没有back键,此时可以调整 dpi值。我遇到的情况是Android7.1系统 21.5寸屏幕,ro.sf.lcd_density值修改为160修改的方式在system.prop中修改ro.sf.lcd_density的值;例如ro.sf.lcd_density=160;我们可以使用adb命令查询该属性:adb...原创 2019-04-25 15:21:11 · 1964 阅读 · 0 评论 -
Android APP简述
由于本人并非专业Android APP专业人士,本文所记录的APP的结构信息仅仅作为本人笔记使用。一 Android APP 概览:Android 的app 存放于 packages/apps/下 ,例如,创建APP文件 test。test文件夹中的目录结构,文件分布如下:1 res目录res文件夹:存放了android应用所用的全部资源,包括图片资源、字符串资源、颜色资源、尺寸资源等。...原创 2018-12-25 19:56:01 · 446 阅读 · 0 评论 -
Android基础之IO流
多谢 jametang25 和 孜燃 两位兄弟的博客:https://blog.csdn.net/u014529755/article/details/50984310https://blog.csdn.net/qq_15059163/article/details/80723556一 概述:1 概述文件在程序中是以流的形式来操作的,流:是一组有顺序的,有起点和终点的字节集合,是对数据传...原创 2018-12-25 16:41:42 · 425 阅读 · 0 评论 -
Date类 和 SimpleDateFormat类简述
一 Date 类在程序开发中,经常需要处理日期和时间的相关数据,此时我们可以使用 java.util 包中的Date类。这个类最主要的作用就是获取当前时间,使用Date类代表当前系统时间:使用Date类的默认构造方法创建出来的对象就代表当前的时间,由于Date类覆盖了toString()方法。所以可以直接输出Date类型的对象,我们来看下Date的类的使用:Date d=new Date();...原创 2018-12-26 15:20:34 · 700 阅读 · 0 评论 -
SharedPreferences轻量级的存储类简述
一 SharedPreferences类概述在Android开发中,经常需要将少量简单类型数据保存在本地,如:用户设置。这些需要保存的数据可能一两个字符串,像这样的数据一般选择使用SharedPreferences来保存。SharedPreferences是一个轻量级的存储类,特别适合用于保存软件配置参数。(是用xml文件存放数据,文件存放在/data/data//shared_prefs目录下...原创 2018-12-26 15:39:35 · 983 阅读 · 0 评论 -
TimeZone 时区偏移量类
一 TimeZone 概述TimeZone 表示时区偏移量,在操作 Date, Calendar等表示日期/时间的对象时,经常会用到TimeZone;因为不同的时区,时间不同。 获取默认的TimeZone对象 //使用方法: TimeZone tz = TimeZone.getDefault() //或者 //使用 getTimeZone(String id) 方法获取Time...原创 2018-12-26 15:58:15 · 3388 阅读 · 0 评论 -
Calendar 日历类简述
一 概述Calendar 类是一个抽象类(Calendar类不能直接创建实例),它为特定瞬间与一组诸如YEAR、MONTH、DAY_OF_MONTH、HOUR等日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下个星期的日期)提供了一些方法;瞬间可用毫秒值来表示,它是距历(格林威治时间1970年1月1日的00:00:00.000)的偏移量。二 使用Calendar类如果要创建实例,...原创 2018-12-26 17:33:52 · 389 阅读 · 0 评论 -
DatePicker 和 TimePicker
Android API中提供的 DatePicker(日期选择器) 和 TimePicker(时间选择器) 两种对象实现动态输入日期与时间的功能使用 DatePicker 和 TimePicker 显示当前日期和时间://1.DatePickerDialog 和 TimePickerDialog 两种实现动态输入日期和时间的对话框2.两组监测日期和时间改变的监听器2.1 OnDateCha...原创 2018-12-26 17:59:02 · 484 阅读 · 0 评论 -
监听器简述
监听器是一个存在于View类下的接口,一般以On**Llistener命名,实现该接口需要复写相应的on(View v)方法(如onClick(View v))。监听器的三种实现方法:(以OnClickListener为例 : 点击事件监听器)方法1 :在Activity中定义一个内部类继承监听器接口(这里是OnClickListener)。常见的继承方法如下:class MyListen...原创 2018-12-26 18:09:14 · 457 阅读 · 0 评论 -
Android 系统自动关机或重启关键操作
Android系统实现自动关机或重启操作方法:方法一:XML文件: 提升apk系统权限,增加关机权限。&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt;&amp;lt;manifest xmlns:android=&quot;http://schemas.android.c原创 2018-12-20 21:19:15 · 2078 阅读 · 0 评论 -
Android设备功耗调试简述
Android设备功耗调试简述重点内容 本文记录了调试Android小型设备功耗的全过程,并且成功降低设备功耗,转载请注明出处。一 Android设备功耗概述二 功耗调节.一:Android设备功耗概述所有便携式的Android设备都会对设备的功耗提出要求,尽量在最快的运行速度的情况下,降低电池的消耗,降低设备温度。 本文所描述的设备功耗具体是包含Android智能手...原创 2018-06-08 14:51:43 · 2351 阅读 · 0 评论 -
init.rc简述
一 init.rc概述init是由Android的Linux内核启动的第一个第一个进程,这个进程非常特殊,它的PID永远是1,并且这个进程是不会死亡的,如果它死亡,内核就会崩溃,init.rc是一个规定init进程行为和动作的配置文件。init进程可以做哪些事情,都由它规定。init.rc 文件并不是普通的配置文件,而是由一种被称为“Android初始化语言”(Android Init Lan...原创 2019-01-03 16:12:07 · 1242 阅读 · 0 评论 -
Android 5.1 root方法简述
启动 su_daemoncustomer/public/m162/root/init.rcservice su_daemon /system/xbin/su --daemonclass main将 su 文件拷贝到 out/target/product/rk3288_box/system/xbin customer/public/m162/system/xbinsu修改...原创 2019-01-03 16:27:14 · 4927 阅读 · 0 评论 -
RK3288 4G模块移植简述
SoC:RK32884G chip:EC20Platform:Android 5.1厂家已经提供了相应的文档,这里也只是记录下流程.4G模块调试基本上分为三部分:驱动、RIL、android配置文件一 驱动配置1.1 选择 USB Driver ConfigureDevice Drivers ---> [*] USB support ---> &l...原创 2019-05-08 05:09:05 · 2450 阅读 · 0 评论