android6.0 挂断电话流程分析(一)

下面是android 6.0挂断电话的流程分析图: 后继续更新挂断回调...........................!

2019-06-19 17:56:42

阅读数 8

评论数 0

android CPU使用过高分析方法

1.用android studio打开android Profile工具 2.可以选择添加哪个进程进行监听: 3.点击第一个CPU进入CPU监听界面 4.点击record记录cpu使用情况: 5.以wifi为例,开始操作手机设置里面的wifi开关,操作完后,点击停止。这时候会生...

2019-06-19 09:21:03

阅读数 9

评论数 0

android8.1 PowermanagerService流程分析图

PowerManagerService流程分析图: 标题

2019-05-29 16:07:38

阅读数 31

评论数 0

手机自启动管理

为了解决功耗问题,手机里面需要实现自启动管理功能,防止应用关闭后自己在后台启动,影响功耗问题,下面是自启动的代码实现: --- a/packages/SettingsProvider/src/com/android/providers/settings/SettingsProvider.java...

2019-05-08 16:07:09

阅读数 11

评论数 0

android8.1 相机(SnapdragonCamera)长按拍照时关闭闪光灯

我们公司用的是高通sdm660平台,oppo等大厂长按相机拍照时,即使闪光灯打开也不会亮,从SnapdragonCamera里面通过设置parameters = camera.getParameters(); parameters.setFlashMode(Parameters.FLASH_MOD...

2019-05-07 15:46:28

阅读数 90

评论数 0

Camera流程分析之CameraOpen流程图

Camera打开相机流程分析图,从应用->framework->hal:(调用的是Camera api1) 之后开始调用vendor/qcom/proprietary/mm-camera/mm-camera2/media-controller/mct_shim_l...

2019-04-28 14:03:36

阅读数 47

评论数 0

Android AIDL使用详解

一、概述 AIDL 意思即 Android Interface Definition Language,翻译过来就是Android接口定义语言,是用于定义服务器和客户端通信接口的一种描述语言,可以拿来生成用于IPC的代码。从某种意义上说AIDL其实是一个模板,因为在使用过程中,实际起作用的并不是...

2019-04-26 10:57:06

阅读数 13

评论数 0

android8.1 startPreview时显示预览画面慢问题解决

在相机开发过程中,开启HDR,然后按home键,再次进入相机,startPreview后,显示预览画面比没开hdr要慢些。一下是打印日志: 从日志分析,startpRreview后有三次setParameters然后会调用STREAM-ON。预览要完全绘制上去需要STREAM-O...

2019-04-20 14:58:40

阅读数 59

评论数 0

Android8.1 startPreview流程分析(二)

一、startPreview流程分析到HAL层后开始分析vendor目录: 通过调mm_camera_module_send_cmd,与vendor/qcom/下面的mct_shim_layer.c通信 /hardware/qcom/camera/QCamera2/stack/mm-camer...

2019-04-17 20:08:15

阅读数 37

评论数 0

Android8.1 startPreview流程分析(一)

一、应用执行流程: (1)、camera调用startPreview()流程,开始的位置是应用调用Camera.startPreview(); (2)、日志分析流程图: 二、framework执行流程 frameworks/base/core/java/android/hardware...

2019-04-17 19:47:22

阅读数 61

评论数 0

系统修改手机厂商和商标 android

主要是修改device下面的PRODUCT_BRAND和PRODUCT_MANUFACTURER:

2019-04-01 16:21:49

阅读数 32

评论数 0

android8.1系统刘海屏适配修改记录

diff --git a/core/java/android/view/View.java b/core/java/android/view/View.java index c670351..01dadb2 100644 (file) --- a/core/java/android/view/Vi...

2019-04-01 11:16:02

阅读数 30

评论数 0

android系统资源添加-刘海屏宽高

index 6bac703..3f21cbd 100644 (file) --- a/core/res/res/values/dimens.xml +++ b/core/res/res/values/dimens.xml @@ -609,6 +609,10 @@ autofill_save.xm...

2019-04-01 10:52:56

阅读数 14

评论数 0

更新系统api接口需要同时提交current.txt android

更新android系统接口后,只是提交java文件会导致其他人编译不通过,需要提交/framework/base/api下面更新的三个问文件:

2019-03-29 20:42:37

阅读数 55

评论数 0

调试过程中的堆栈打印

一、android 中native 层的打印堆栈(c++) 1. android::CallStack用于代码分析 C++代码架构经常特别复杂,可以使用android::CallStack将所在线程的调用栈打印出来 基本用法: #inclucde<utils/CallStack.h&...

2019-03-20 17:28:16

阅读数 43

评论数 0

failed to set system property

android8.1系统应用在使用SystemProperties.set(String key, String value)时报java.lang.RuntimeException: failed to set system property错误,修改方式如下:(原文内容是:SystemProp...

2019-03-12 14:30:58

阅读数 156

评论数 0

android系统应用开发Android.mk文件语法详解

虽然是开发系统的应用,由于工作中很少需要写一个独立的android.mk,即使需要也是参照已有应用中的android.mk去写,稍作修改即可完成,很少去研究Android.mk。最近一段时间有人问到Android.mk文件中一些知识点,让我哑口无言,甚是惭愧,今天来进行系统梳理。 下面以我目前...

2019-03-11 17:03:38

阅读数 70

评论数 0

android的jni

出处:joseh_lee2633的博客--http://www.cnblogs.com/joseph-linux 一、底层实现              c文件:hardware/libhardware_legacy/power/power.c 以其中set_screen_state(i...

2019-02-20 17:50:06

阅读数 32

评论数 0

snapdragon camera中专业名词简单介绍

       看代码中遇见缩写专业名词再也不傻呆,打消学习camera的积极性。这里解你懵逼,解你忧愁。至于具体功能原理是啥作者比较懒没写,所以自行百度Google天下太平。防止忘记,做此记录,作为一个词典方便查阅。 一:camera      ZSL                      ...

2019-02-20 17:31:02

阅读数 35

评论数 0

android8.1 MediaProvider中添加字段

在相机拍的照片中添加定位信息(市,区),并且在数据库中保存: --- a/src/com/android/providers/media/MediaProvider.java +++ b/src/com/android/providers/media/MediaProvider.java @@ ...

2019-02-16 11:54:21

阅读数 79

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭