![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Android系统层
framework and packages
John_chaos
这个作者很懒,什么都没留下…
展开
-
【Android 系统】Android开机动画
Android开机动画,制作原创 2023-02-16 14:40:48 · 527 阅读 · 3 评论 -
[Android系统] JNI例子
文件: HelloJNI.java HelloJNI.class HelloJNI.h HelloJNI.c HelloJNI.o hellojni.so步骤:1.编写Java代码 HelloJNI.java 2.编译java代码 javac HelloJNI.java --> HelloJNI.class3.生成头文件 javah HelloJNI --> H..原创 2021-10-11 11:55:08 · 212 阅读 · 0 评论 -
【Android系统】拨号app
大部分还看不懂,只记录接触到的一些 Android N 通话界面_InCallActivity_Yigit_dev的博客-CSDN博客 android N 拨打电话流程(MO)_Yigit_dev的博客-CSDN博客-------------------------------------平板上去掉了一些ui的功能------------打电话的ui对应的activity是com.android.incallui.InCallActivity里面是fragment组成的...原创 2021-08-17 15:06:16 · 607 阅读 · 0 评论 -
【Android系统】记录我一次系统内置app碰到的问题
背景: 内置一个爱奇艺的app, 是pad版,一个语音公司发给我们的,用于语音唤醒调用它播放视频资源。遇到的问题: 这个app内置到/system/app, /system/priv-app都有问题,问题是能联网,但是播放不了视频。 app内提示""------------------测试与发现问题: Android.mk里的签名是PRESIGNED, 保留原有签名。(实际platform也试了,一样的现象) 机器启动后,用adb in.原创 2021-08-12 11:05:16 · 558 阅读 · 0 评论 -
wifi基本知识---总结
也是刚刚学习,书上看到的一些内容,自己摘取重要的记录下。以下属于个人白话摘抄,翻译与理解.wifi:人们口中的无线网络。IEEE 802.11:无线网络官方标准。两者关系很复杂,不严谨的话,头脑里想的就是一个玩意。-------------------------------------WiFi依靠无线电波传递数据,电波有一个频率范围。(频率单位是Hz, 电波的频率范围被国家管制使用)不受管制的频率范围称为ISM频段, 用于工业,科学,医学机构。美国ISM频段:902-90.原创 2021-07-22 15:16:35 · 583 阅读 · 2 评论 -
【camera记录】系统相机
log:07-06 17:56:31.903 6737 6737 I CAM_CameraUiModule: Initializing Camera Ui07-06 17:56:31.936 6737 6737 I CAM_CameraUiModule: Checking for Capture Intent07-06 17:56:31.938 6737 6737 I CAM_CameraUiModule: Initializing Action Bar07-06 17:56:.原创 2021-07-07 15:09:38 · 751 阅读 · 0 评论 -
【Android系统】init进程的总结记录
书籍阅读: Android框架揭秘 ren'min'you'i'd原创 2021-06-10 18:42:17 · 1153 阅读 · 0 评论 -
[Android系统]android7.1 修改系统默认输入法
参看博客:Android 7.0 删除原生输入法(AOSP)&更换系统默认输入法_Photon128的博客-CSDN博客_aosp输入法Android7.0 系统添加默认输入法_Johnsco的博客-CSDN博客原创 2021-06-10 14:49:18 · 893 阅读 · 0 评论 -
【android系统】android 9 平板系统强制横屏,禁止app旋转
正常时log: 05-31 10:52:56.002 3172 4341 I InputReader: Device reconfigured: id=4, name='hynitron-ts', size 1024x600, orientation 0, mode 1, display id 0旋转时log: 05-31 10:53:09.151 3172 4341 I InputReader: Device reconfigured: id=4,...原创 2021-05-31 15:55:21 · 1609 阅读 · 0 评论 -
【Android系统】一些常用的函数
snprintf(),函数原型为 int snprintf(char *str, size_t size, const char *format, ...)将可变参数 “…” 按照format的格式格式化为字符串,然后再将其拷贝至str中。dlsym(), 函数原型为 void* dlsym(void *handle, const char *symbol) 根据动态链接库操作句柄与符号,返回符号对应的地址,不但可以获取函数地址,也可以获取变量地址。...原创 2021-05-17 11:30:38 · 459 阅读 · 0 评论 -
【Android系统】【博客收藏】Binder
看了好几本书上的binder章节,上来就是直接框架,贴实现代码和binder驱动代码,讲的云里雾里,感觉好难理解,可能是自己智商不够吧...偶然看到一篇介绍binder的博客,前因后果写的很清楚,觉得是写的最好的,值得一看 https://blog.csdn.net/lzverygood/article/details/103078490...原创 2021-04-21 16:03:39 · 129 阅读 · 0 评论 -
【Android系统】实体按键Menu键改为App_switch功能
目的: 终端实体按键menu键,对应上层功能改为App_switch功能。相关博客: https://blog.csdn.net/tdstds/article/details/50920443 gpio底层dsti和gpio-keys.kl https://b...原创 2019-06-13 09:42:36 · 1357 阅读 · 0 评论 -
【App】android app签名获得系统权限,keystore制作
背景: 签名应该有两种方式吧,一种是java -Djava.library.path=. -jar signapk.jar platform.x509.pem platform.pk8 app-debug.apk app_signed.apk第二种是 生成keystore,然后配置在gradle里--------------------以前都是用第一种,AS编译生成.apk文件,然后用bat来签名第二种应该比较方便,先生成keystore文件,然后.原创 2021-02-23 11:22:24 · 471 阅读 · 0 评论 -
【Android系统】虚拟按键 平板设备中重叠的问题
问题背景: 做的机器是平板,屏是横屏(分辨率是width > height, 1280*720 这种)。 Android 9源码编译的vbmeta, vendor, system下进去, 虚拟按键(back,home,app_swith)从左到右重叠,显示在屏幕右侧。要求: 平板设备,肯定是要显示在底部,不能显示在右侧。不正常现象如下图:现象分析,因为我主要是搞驱动的,framework..原创 2021-02-20 18:36:25 · 1045 阅读 · 0 评论 -
【Android系统】hardware下so编译不生成的问题
问题背景: aosp/hardware/libhardware/modules/下面创建目录,里面一个c文件+一个android.bp我之前usbdebug版本也是,编译很多次,在out/target/product/msm8953_64/vendor/lib/和out/target/product/msm8953_64/vendor/lib64/下面不生成对应的so文件。比较郁闷,这个不是android.bp和c文件的问题,应该是编译系统的问题。之前ud版本不生成时,在文件目.原创 2021-01-23 12:59:01 · 1146 阅读 · 1 评论 -
【Android系统】jni和java层方法没对应的错误
01-01 09:27:38.987 1426 1592 W PackageParser: Unknown element under <manifest>: uses-sdk at /data/app/com.lkk.xq.changlong-3MdN7p6ZiZ49HX9QB4g0yg==/split_lib_resources_apk.apk Binary XML file line #701-01 09:27:40.077 1426 1426 I SystemServer: .原创 2020-12-05 19:17:55 · 664 阅读 · 1 评论 -
【androidstudio】下载gradle和sdk慢,更新不了的问题
下不下来,网络那些问题的解决改hosts文件vim /etc/hosts#qyc add 2020/10/19 google app engine203.208.41.32 appengine.google.com203.208.50.167 dl.google.com203.208.50.167 dl-ssl.google.com这个快速的IP是怎么知道的:这个IP是怎么发现的呢?用http://ping.chinaz.com/dl.google.com,输入dl.g原创 2020-10-19 11:43:08 · 464 阅读 · 0 评论 -
【Android系统】settings显示mac地址
diff --git a/packages/apps/Settings/res/layout/dialog_hardware_info.xml b/packages/apps/Settings/res/layout/dialog_hardware_info.xmlindex 7ea4783..e0335c6 100644--- a/packages/apps/Settings/res/layout/dialog_hardware_info.xml+++ b/packages/apps/Setting.原创 2020-09-10 14:33:55 · 437 阅读 · 0 评论 -
【Android系统】连接wifi更新时间太长的问题
更新NTP server (网络时间协议服务器):diff --git a/frameworks/base/core/res/res/values/config.xml b/frameworks/base/core/res/res/values/config.xmlindex f119866..901350d 100755--- a/frameworks/base/core/res/res/values/config.xml+++ b/frameworks/base/core/re..原创 2020-09-09 10:45:12 · 510 阅读 · 0 评论 -
【Android系统】 framework操作gpio的问题
方法1: java--native--jni 感觉比较麻烦,先不写方法2: android.mk 编译生成可执行文件read-gpiojava: if( "1".equals(String.valueOf(getRuntimeReturnValue("read-gpio 36"))) ) { }else { }getRuntimeReturnValue函数: http.原创 2020-09-01 18:17:17 · 429 阅读 · 0 评论 -
【Android系统】camera方向的追踪
背景: 对camera预览方向和拍照后图片方向的系统代码追踪参看博客: https://blog.csdn.net/liwei16611/article/details/52206894?locationNum=5&fps=1 camera流程 https://www.e-learn.cn/topic/58947...原创 2020-08-28 11:59:11 · 728 阅读 · 0 评论 -
【Android系统】 电量百分比显示
frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardStatusBarView.javaframeworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.javaframeworks/base/packages/SystemUI/src/com/android/system.原创 2020-07-22 17:16:11 · 785 阅读 · 0 评论 -
【Android系统】sysfs节点selinux权限
device/qcom/sepolicy/vendor/msm8953/file.te+type sysfs_leds, sysfs_type, fs_type;+type sysfs_brightness, sysfs_type, fs_type;device/qcom/sepolicy/vendor/msm8953/file_contexts+/sys/devices/platform/soc/78b7000.i2c/i2c-3/3-005b/leds/aw9106_led u:obj.原创 2020-07-20 10:16:17 · 1880 阅读 · 0 评论 -
【Android系统】apk的系统内置,开机启动,图标隐藏,默认授予权限,然后在apk中创建目录
内置:Android.mk:LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := AAAAAALOCAL_MODULE_CLASS := APPSLOCAL_MODULE_TAGS := optionalLOCAL_BUILT_MODULE_STEM := package.apkLOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)LOCAL_PRIVI原创 2020-07-13 18:32:30 · 844 阅读 · 4 评论 -
【Android驱动】充电的一点记录
电池容量足够低如何触发自动关机https://blog.csdn.net/qq_17617071/article/details/37763991?ops_request_misc=&request_id=&biz_id=102&utm_term=android7.1%20%E8%AE%BE%E7%BD%AE%E4%BD%8E%E7%94%B5%E9%87%8F%E8%87%AA%E5%8A%A8%E5%85%B3%E6%9C%BA&utm_medium=distribu原创 2020-07-08 14:01:59 · 444 阅读 · 0 评论 -
[Android系统] 开机启动服务
device/qcom/msm8953_64/init.target.rc:---------------------------------------------service fstiService /system/bin/fstiService -fsocket fstiService stream 0777 system system class main user root group root oneshot disabled on pro.原创 2020-07-06 17:51:50 · 806 阅读 · 0 评论 -
【Android系统】去掉usb授权提示框 默认给予权限
diff --git a/frameworks/base/packages/SystemUI/src/com/android/systemui/usb/UsbDebuggingActivity.java b/frameworks/base/packages/SystemUI/src/com/android/systemui/usb/UsbDebuggingActivity.javaindex 66d5ee1..05cc9a2 100644--- a/frameworks/base/packages/S.原创 2020-07-03 11:43:38 · 2916 阅读 · 7 评论 -
【Android系统】apk进行Android系统签名的方法 + 只允许系统签名的app才能安装在机器上
首当其冲,别人的博客贴上来,毕竟都是网上跟别人学的 也便于下次查阅 ~~Android系统证书platform.x509.pem,platform.pk8转换为.keystore文件:https://blog.csdn.net/cai784921129/article/details/53096627?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&dept原创 2020-06-15 18:22:06 · 1252 阅读 · 0 评论 -
获得Runtime.getRuntime返回值
//这里执行的可执行文件,返回的是int3743 //qyc add, get return value3744 public int getRuntimeReturnValue(String str) throws Exception {3745 java.lang.Process process;3746 int i = 0;3747 process = Runtime.getRuntime().exec(str);3748.原创 2020-05-28 11:33:18 · 1976 阅读 · 0 评论 -
【Android系统】hardware.c Android硬件抽象层的代码结构
hw_get_module() ---> hw_module_by_class(id, null, module) //这个里面主要是检查system和vendor的lib64/hw目录下是否有so文件 //如果有so文件就调用load //参数是模块ID,system/lib64/hw/name.subname.so, struct hw_module_t**pHmi --->load(cla.原创 2020-05-17 22:16:46 · 1091 阅读 · 0 评论 -
ota update record
full ota success log: 1.885317] Supported API: 3[ 1.908525] charge_status 1, charged 1, status NOT_SUPPORTED, capacity 0[ 1.943485] I:current maximum temperature: 38600[ 1.951500] Finding update package...[ 2.001686] I:Update location:.原创 2020-05-15 12:05:34 · 1168 阅读 · 8 评论 -
理解V4L2子系统
Android驱动权威开发指南 第17章 读书笔记V4L2是V4L的升级版本,是为Linux视频设备提供的一些接口。 //vedio for linux 2 v4l2的主设备号是81,次设备号是0~255,也就是是一个字符设备驱动,通过ioctl向应用提供接口。提供的节点是/dev/videoX, /dev/vbiX, /dev/radioX,对应的是音视频节点,远程传送文字,收发声音的设备。对于设备来说,有5类接口: 1.视频采集接口 2.视频接收接口.原创 2020-05-13 11:33:21 · 671 阅读 · 0 评论 -
camera hal
https://www.cnblogs.com/blogs-of-lxl/p/10651611.html原创 2020-05-12 16:49:39 · 429 阅读 · 0 评论 -
【Android系统】android 9内置apk可卸载的问题
参看博客:https://blog.csdn.net/cau_eric/article/details/104004350----------------------------------------------------------------------------------------csdn博客看了许多,内置apk可卸载,总结起来三种。第一种:说改android.mk...原创 2020-05-06 17:39:22 · 3448 阅读 · 11 评论 -
dmesg介绍
摘取网络:"Linux dmesg命令用于显示开机信息。kernel会将开机信息存储在ring buffer中。您若是开机时来不及查看信息,可利用dmesg来查看。开机信息亦保存在/var/log目录中,名称为dmesg的文件里。"------------------------------------------------------1-----------------...原创 2020-04-23 14:29:41 · 1977 阅读 · 0 评论 -
【Android系统】android默认授予apk权限
Android Runtime Permission自动授权https://www.jianshu.com/p/6ca1fdb82da9第三方app, 去掉了首次打开时动态权限申请框,默认打开所需权限原创 2020-04-22 13:48:59 · 1946 阅读 · 0 评论 -
【Android系统】android提示音修改
Android8.1修改默认音量大小的方法https://blog.csdn.net/wlwl0071986/article/details/84142225?depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-2&utm_source=distribute.pc_relevant....原创 2020-04-21 08:58:22 · 1370 阅读 · 0 评论 -
【App】app里执行shell命令的一个问题与方法
老化测试app里面可能要去写文件,如果是adb shell里面那就很简单,直接 echo 255 > /sys/class/leds/aw9106_led/brightness 就可以点亮灯等操作,但是再app里面执行shell命令就有很多权限问题,比如sys的权限是root:root访问,也可能是666的权限,这些都要去再rc文件里改系统源码。 另外,网上...原创 2019-10-30 16:37:22 · 1527 阅读 · 0 评论 -
博客收藏汇总
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------Android eventBus: ...原创 2019-03-08 19:31:06 · 500 阅读 · 0 评论 -
wifi吞吐量测试
参看博客: https://blog.csdn.net/lyss918/article/details/76073746 测试方法 https://blog.csdn.net/reborn_lee/article/details/80745218 带宽和传输...原创 2019-04-17 23:12:35 · 11347 阅读 · 0 评论