Android学习笔记
佛系代码阅读家
这个作者很懒,什么都没留下…
展开
-
Android 身份认证基本概念
身份验证Android 采用通过用户身份验证把关的加密密钥机制,该机制需要以下组件:加密密钥存储和服务提供程序。存储加密密钥并基于这些密钥提供标准加密例程。Android 支持由硬件支持的密钥库和 Keymaster 这两种加密服务,其中包括由硬件支持的密钥存储加密服务,该服务可能包括可信执行环境 (TEE) 或安全元件 (SE),例如 Strongbox。 用户身份验证程序。证明相应用户存在并/或已成功通过身份验证。Android 支持 Gatekeeper(用于 PIN 码/解锁图案/密码身份转载 2020-05-12 17:23:55 · 1568 阅读 · 0 评论 -
Android学习笔记1 - Fingerprint authenticate流程梳理
1. BiometricPrompt类 这个类是应用APP做认证时直接访问的类。在Android API level 28的时候引入,同时早期版本中相应的FingerprintManager类被Deprecated,该类位于frameworks/base/core/java/android/hardware/biometrics/BiometricPrompt.java。该类为生物识别提...原创 2019-08-01 20:30:32 · 589 阅读 · 0 评论 -
Android学习笔记(1) - AIDL之一
1. AIDL使用例子AIDL,Android Interface Describle Language是android接口描述语言, 它并不是代码(虽然语法和Java很类似),而是需要通过中间编译器编译成Java代码。关于AIDL如何使用的例子网上资料很多(比如下面两个链接),本次学习借用网上例子自己实现,并分析大致的代码流程。 https://www.jianshu.c...原创 2019-03-09 16:29:11 · 327 阅读 · 0 评论 -
Android学习笔记(2) - Service组件之一
在AIDL之一的学习中看到,用户在声明AIDL之后,server端只需要实现service接口,在client端通过ServiceConnection等帮助类就可以直接实现和server端的通信功能,底层实现完全可以不用关注;其次,通过学习AIDL编译的中间代码,我们发现实际上client端是拿到server端的一个IBinder实例,通过调用这个IBinder的tranact方法向server端...原创 2019-04-12 20:40:39 · 137 阅读 · 0 评论 -
Linux驱动学习之篇外
一些有用的tricks(随时补充):1. device tree:/sys/firmware/devicetree/base, 这个节点也会被链接到 /proc/device-tree2. interrupt:/proc/interrupts/proc/irq/irq_num3. gpio:/sys/class/gpio需要通过gpio_export()或者gpi...原创 2019-08-26 20:44:26 · 289 阅读 · 0 评论