自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

翻译 Fingerprint HAL

概要 如果一个设备有fingerprint sensor,那用户可以录入一个或多个指纹。使用指纹解锁设备或执行其他任务。 android系统使用Fingerprint HAL层和vendor-specific library和fingerprint sensor。 为了实现fingerprint HAL,        你必须在vendor-specific library里实现fingerpri...

2018-05-19 21:32:06 799

原创 8974平台24位音乐播放在 Audio HAL层的实现

在mixer_path.xml中增加24位播放路由控制播放时路由:                         在部分增加关闭24位播放的路由的kctrl: 2.在audio_hw.h中增加24位对应usecase常量的定义在枚举类型audio_usecase_t的定义中增加如下语句:USECASE_AUDIO_PLAYBACK_DEEP

2018-05-19 19:17:41 993

转载 Android Sensor Framework 概览

http://kernel.meizu.com/android-sensor-framework.html1. OverviewAndroid Sensor Framework 的整体架构如图 1 所示:图片 1Android Sensor Framework 可以分为 3 大部分,各个部分的主要功能如下:SDK这一部分主要功能是为 Appl

2018-05-19 19:17:19 847

转载 Binder系列7—framework层分析

framework/base/core/java/android/os/ - IInterface.java - IServiceManager.java - ServiceManager.java - ServiceManagerNative.java(包含内部类ServiceManagerProxy)framework/base/core/java/android/os/...

2018-05-19 19:16:49 774

转载 Binder系列6—获取服务(getService)

一、 获取服务在Native层的服务注册,我们选择以media为例来展开讲解,先来看看media的类关系图。1.1 类图点击查看大图图解:蓝色: 代表获取MediaPlayerService服务相关的类;绿色: 代表Binder架构中与Binder驱动通信过程中的最为核心的两个类;紫色: 代表注册服务和获取服务的公共接口/父类;二. 获取Media服务2.1 getMediaPlayerServi...

2018-05-18 23:20:40 3050

转载 Binder系列10—总结

1. Binder概述从IPC角度来说:Binder是Android中的一种跨进程通信方式,该通信方式在linux中没有,是Android独有;从Android Driver层:Binder还可以理解为一种虚拟的物理设备,它的设备驱动是/dev/binder;从Android Native层:Binder是创建Service Manager以及BpBinder/BBinder模型,搭建与binde...

2018-05-18 23:20:23 389

转载 Binder系列8—如何使用Binder

一、Native层Binder源码结构:ClientDemo.cpp: 客户端程序ServerDemo.cpp:服务端程序IMyService.h:自定义的MyService服务的头文件IMyService.cpp:自定义的MyService服务Android.mk:源码build文件1.1 服务端#include "IMyService.h"int main() { //获取servi...

2018-05-18 23:17:05 521

转载 Binder系列9—如何使用AIDL

一、AIDL1.1 Server端RemoteService.java本例是为了演示进程间的通信机制,故需要将Service与Activity处于不同的进程,需要在AndroidManifest.xml中,把service配置成android:process=":remote",进程也可以命名成其他的。public class RemoteService extends Service { ...

2018-05-18 23:16:54 337

转载 Binder系列5—注册服务(addService)

framework/native/libs/binder/ - Binder.cpp - BpBinder.cpp - IPCThreadState.cpp - ProcessState.cpp - IServiceManager.cpp - IInterface.cpp - Parcel.cppframeworks/native/include/binder/ ...

2018-05-18 23:16:29 845

转载 android FDE规范

Full-Disk EncryptionIN THIS DOCUMENTHow Android full-disk encryption worksFlowsEncrypt a new device with forceencryptEncrypt an existing deviceStarting an encrypted device with default encryptionStart...

2018-05-18 22:22:56 1237

原创 请求指纹认证授权秘钥使用

        当你在androidkeystore中生成或导入密钥时,你可以指定密钥只在用户经过身份验证时被授权使用。用户通过他们的安全锁屏凭证(模式/pin/密码、指纹)的子集进行身份验证。        用户身份认证授权一个秘钥相关的加解密操作。当前这样授权的唯一方法是指纹授权。        如果将key存放在AndroidKeyStore中,可以为key设置一些保护(KeyProtect...

2018-05-18 22:16:41 2639

转载 android FDE功能介绍

在Android 5.0之前,vold中的磁盘加密功能FDE(full disk encryption),只是对用户密码及SALT采用了scrypt算法来生成加密密钥(4.4以前使用pkdf2,强度更低),这些只是增加了暴力破解的难度,但风险依然很高。比如可以获取分区镜像 前1K 及 后16K 的数据 (Android FDE的相关加密密钥默认存储在分区尾部的16 KBytes中,前4K是EXT4...

2018-05-18 21:55:08 4355 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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