- 博客(70)
- 资源 (10)
- 收藏
- 关注
原创 谷歌浏览器书签同步插件--书签同步码云(解决网络无法访问谷歌同步书签的问题)
公司的网络无法使用谷歌同步助手等插件去直接登陆chrome 谷歌账户, 同步书签.发现可以使用书签同步码云插件, 在码云建立一个git仓, 通过码云实现多台电脑间的书签同步问题.注意事项如果是第一次添加使用,可以在填写完信息之后,直接点 Upload 把当前本地书签上传。如果是两个电脑用这个同步,建议先把浏览器书签导出到本地,因为这个download会用云端的把本地书签覆盖。如果直接把本地upload,则会把云端覆盖码云可以看历史版本,如果误操作, 可以恢复。一般操作步骤是:1)浏览器书签
2021-06-16 14:45:58
2307
2
转载 Fingerprint HIDL
在配有指纹传感器的设备上,用户可以注册一个或多个指纹,并使用这些指纹来解锁设备以及执行其他任务。Android 会利用 Fingerprint HIDL(硬件接口定义语言)连接到供应商专用库和指纹硬件(例如指纹传感器)。要实现 Fingerprint HIDL,您必须在某个供应商专用库中实现 IBiometricsFingerprint.hal。指纹匹配设备的指纹传感器通常处于闲置状态。不过,为了响应对 authenticate 或 enroll 的调用,指纹传感器会监听触摸操作(并且屏幕可能会在用户
2021-06-04 16:06:09
1511
转载 Cmder加入右键菜单
将cmder加入右键菜单,在任意地方右键,显示“cmder here...”,命令如下:// 以管理员身份,打开cmder, 执行以下命令// 设置任意地方鼠标右键启动CmderCmder.exe /REGISTER ALL// 取消任意地方鼠标右键启动Cmdercmder /unregister all...
2021-02-20 10:43:17
609
原创 Cmder默认的命令提示符λ改成$, 并去掉换行
Cmder可以分屏多开窗口, 可以设置窗口颜色, 字体大小, 并且很多快捷键和谷歌浏览器操作类似, 同时也支持一些简单的Linux命令, 比如find, grep 等, 同时也支持git, 是cmd的高效开发的替代工具. 但是其默认的提示符是"λ", 且有换行.修改前: cmder默认的命令提示符如下:修改后: 将默认的命令提示符λ改成$, 并去掉换行:修改点:cmder\vendor\clink.lua将local cmder_prompt = "\x1b[1;32;40m{c
2021-02-20 10:38:29
2750
转载 Android Fingerprint -- Enroll流程
Enroll流程主要的工作是在hal层以下完成的。对于应用层和framwork层的流程就不做详细分析了。一、preEnroll目录一、preEnroll二、enroll三、postEnroll点击设置中的添加指纹,setting就会调到fingerprintd的preEnroll接口。preEnroll会在指纹TA中生成并保存一个64位的随机数。这个随机数有两个用途: 返回给上层,用于填充enroll中的authenticated token challenge。 T
2021-01-26 19:46:37
1077
原创 UltraEdit 使用astyle格式化代码
1.首先下载最新的astyle,因为ue自带的astyle版本太老,不支持空格、中文名等。下载地址:https://sourceforge.net/projects/astyle/?source=directory2.解压得到AStyle\bin\AStyle.exe3.将AStyle.exe覆盖到UE的GNU目录下:如本人的路径:D:\Software\DeveloperTools\UltraEdit\GNU4.打开UE,高级--工具栏配置--插入命令行输入:D:\Soft
2020-05-13 19:02:34
1037
转载 解决在Visual Studio中使用scanf和printf的报错
转载:https://blog.youkuaiyun.com/haroroda/article/details/54898691在源文件(.c或.cpp)或工程属性中定义符号_CRT_SECURE_NO_WARNINGS就行。就是在源文件的开头加上一句#define_CRT_SECURE_NO_WARNINGS在工程中定义更省心,方法如下: 1、在解决方案管理器的工程上右键,点属性...
2020-05-07 10:06:13
6569
转载 Android N 指纹框架
1. 指纹框架UML2. Fingerprint2.1 Fingerprint数据流图 FingerprintManager API. 直接与应用程序交互的API,属于当前APP进程. 每个应用程序都可以获取FingerprintManager. FingerprintManager主要是应用程序与FingerprintService的交...
2020-04-16 11:47:50
596
原创 指纹模块流程分析(五)之指纹的解锁流程
五、指纹的解锁流程指纹解锁的核心类FingerprintUnlockController,实现了KeyguardUpdateMonitorCallbackpublic class FingerprintUnlockController extends KeyguardUpdateMonitorCallback { @Override public void onFing...
2020-02-25 15:30:54
3706
原创 指纹模块流程分析(四)之指纹录制流程
四、指纹录制流程指纹录制的activity为FingerprintEnrollEnrolling实现了FingerprintEnrollSidecar.Listener 接口。//指纹录制时提示(比如太快,移动手指之类) @Override public void onEnrollmentHelp(CharSequence helpString) {...
2020-02-25 15:29:50
1519
原创 指纹模块流程分析(三)之fingerprintd
三、fingerprintdfingerprintd在system/core/fingerprintd目录下fingerprintd可以分为四个部分:1. fingerprintd.cpp “负责将fingerprintd加入到ServiceManager中,以便FingerprintService能够获取”2. IFingerprintDaemon.h/IFingerp...
2020-02-25 15:28:04
1652
原创 指纹模块流程分析(二)之Fingerprint framework初始化流程
二、Fingerprint framework初始化流程在系统开机的时候,会启动各种Service,包括FingerprintService。从下图的开机log(sys_log.boot)中可以看出:05-29 10:37:57.870869 1127 1127 I SystemServiceManager: Starting com.android.server.dreams.Dre...
2020-02-25 15:26:49
792
原创 指纹模块流程分析(一)之Fingerprint模块架构
一、Fingerprint模块架构Fingerprint模块架构图如下,这里分为application,framework,fingerprintd和FingerprintHal这几个部分,不涉及指纹的IC库和驱动这部分,这部分逻辑由指纹厂商来实现。Setting中指纹代码SystemUI中指纹解锁代码...
2020-02-25 15:24:55
3055
原创 CarrierConfig 配置/书签客制化 出现权限错误
在客制化Bookmarks 书签时出现如下错误:01-01 12:39:44.147 5450 5464 E DatabaseUtils: Writing exception to parcel01-01 12:39:44.147 5450 5464 E DatabaseUtils: java.lang.SecurityException: Neither user 1006...
2020-02-11 16:50:26
1224
原创 Android Gmail 邮件签名客制化需求
需求描述:When SKUI ID is 600TEL or 600CLA, When sending an email, it must be configure the signature: Telcel: “Enviado desde mi <Name of Brand> de Telcel.” Claro: “Enviado desde mi <Name of ...
2020-01-16 17:25:48
2237
1
转载 在条件表达式中null.equals(str)和str.equals(null)类似形式的区别
package test1;public class javatest1 {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubString str="123";...
2019-12-31 14:49:42
1157
原创 xml转义字符处理
在处理Bookmark requirement时,因其中一个客户需求Spain OSP 21403 "Orange - http://m.orange.es/?utm_source=orange&utm_medium=settings&utm_campaign=favoritos需要在xml中添加条目: <string-array name="...
2019-12-31 14:20:41
931
原创 进入设置--关于手机-点击版本号,发现无反应,不能进入开发者模式
ATO版本上存在该问题,非ATO版本正常。在Settings/src/com/android/settings/deviceinfo/BuildNumberPreferenceController.java下打印log,发现: @Override public boolean handlePreferenceTreeClick(Preference preferenc...
2019-12-31 09:57:01
5934
1
原创 Android Q Default Ringtone 客制化SKUID默认来电铃声/通知铃声配置
在Android Q以前,我们配置默认铃声时是在/frameworks/base/media/java/android/media/MediaScanner.java如我之前的几笔提交:Change-Id: I21cd1b402952c683bc51a6d53c5c4181459adcc6Change-Id: Ic9348f78d7f3635ede7d2e857ccb481ccdff9...
2019-12-31 09:50:31
1619
原创 去除Duo Preview(设备在添加帐户设置中点击"Duo预览"选项,提示不支持)
[Test Steps]1. Go to Settings > Accounts > Add Account > click on "Duo Preview".转到设置>帐户>添加帐户>单击"Duo预览"。2. Observe pop-up "Duo Preview accounts aren't supported yet".观察弹出窗口"还不支持Duo预览帐...
2019-12-31 09:17:54
1247
原创 Android Go 低内存设备存在多种动画或者功能默认不启用 isLowRamDeviceStatic()
Android Go 低内存设备存在多种动画或者功能默认不启用比如应用窗口化功能,res/values-zh-rCN/strings.xml:4323: <string msgid="3557117039415422481" name="disabled_feature_reason_slow_down_phone">"由于此功能会导致您的手机速度变慢,因此系统已关闭...
2019-12-31 09:06:13
2067
转载 [FAQ11118] 关于“设置->电池->电池已用时间” 电池已用时间是从开机到当前的时间,而不是拔掉充电器后到当前的时间
[DESCRIPTION]操作步骤:1.进入设置->电池->查看电池已用时间实际结果:电池已用时间是从开机到当前的时间,而不是拔掉充电器后到当前的时间[SOLUTION]电池使用时间累积,是google default的, 但这个会带来一个严重可能存在的问题是,若batterystats.bin有损坏的情况下,就会导致无法...
2019-12-30 15:48:26
494
转载 [FAQ20177] 更改日期时间,电池使用时间为负数
[DESCRIPTION]用户更改日期为当前日期之前的时间时,设置--电池里面的时间统计异常[SOLUTION]电池电量消耗本身是基于时间来记录,与时间是强相关的,所以随意的修改时间,一定会影响到这个数值的显示。提供一个workaround的方法,就是当这个值为负数的时候,就显示为0.在BatteryInfo.java里面做如下修改:54 public ...
2019-12-30 14:37:30
235
转载 [FAQ14661] 设置中电池耗电量排名不准确、显示有误等问题
[DESCRIPTION]设置中电池耗电量排名不准确、显示有误等问题[SOLUTION]1.先按照Power profile for Android.pptx中的步骤对power_profile.xml文件中的各个参数进行测量2.build新版本后再次进行测试...
2019-12-30 14:24:25
273
转载 [FAQ20628] Android O中显示“没有电池使用数据”
[DESCRIPTION][SOLUTION]查看frameworks/base/core/res/res/xml/power_profile.xml。<item name="none">0</item><item name="screen.on">0.1</item> <!-- ~200mA --><it...
2019-12-30 14:20:38
1008
转载 Android Fingerprint中的IPC(Binder)
Android中的指纹模块虽然相对来说不是那么复杂,但是它也是麻雀虽小五脏俱全。本文将通过Fingerprint模块来分析Android中的Binder机制。在指纹的整个框架中,有3个地方用到了IPC机制(包括获取指纹服务的一个)。FingerprintManager-------FingerprintServiceFingerprintService--------JNI------HA...
2019-12-28 14:32:55
281
转载 Android7.0指纹服务FingerprintService介绍
指纹服务是Android系统中一个较为简单的服务(相比于AMS,WMS等),也比较独立,功能上包括几点指纹的录入与删除 指纹认证 指纹的安全策略(错误次数判定) 和其他的system service 一样,应用程序通过FingerprintManager实现与FingerprintService的通信,除了上面所说的功能之外,FingerprintManager提供了一些别的的接口,重要...
2019-12-28 14:31:55
1662
转载 使用统一接口兼容库 BiometricPromptCompat 简化你的 Android 生物识别解锁支持
不知不觉,指纹识别解锁已经完成普及很久,当年 Google 在 Android 6.0 版本(SDK 23)方才加入统一的接口,如今已有很多应用程序适配支持了。FingerprintManager确实提供了非常便捷的接口供开发者,但没有统一的界面,需要应用程序各自实现自己的 UI,结果出来的效果五花八门、体验一般。现在 Android P 为开发者们换来了更加简单的BiometricPr...
2019-12-28 14:30:35
1363
转载 Android指纹识别,看这一篇就够了
在Android6.0(Api23)的时候,Android系统加入了指纹识别的api接口,即FingerprintManager,定义了最基础的指纹识别接口。不过,在AndroidP(Api28)的时候,官方不再推荐使用,做了@Deprecated处理。后来,在support v4库中添加了FingerprintManagerCompat类,我看了他的源码,其实就是对Fingerp...
2019-12-28 14:29:42
1741
转载 Android 全局获取Context的技巧(随时随地的使用Context)
参考:《第一行代码》第13章#####################################################很多地方都需要使用Context,弹出Toast/启动活动/发送广播/操作数据库/使用通知等活动(Activity)本身就是一个Context对象,但当应用程序的架构开始复杂起来,很多的逻辑代码都将脱离Activity类,但此时又恰恰需要使用Contex...
2019-12-23 20:46:24
482
原创 ubuntu 下安装WPS office及不能输入中文问题
一:WPS安裝:步骤:1.到WPS官网下载,地址:https://www.wps.cn/product/wpslinux/选择Deb格式2.下载后,进入下载目录。打开终端,执行安装命令:sudo dpkg -i wps-office_10.1.0.6757_amd64.deb3.安装完成后,打开office后,提示字体缺失。解决方法:1. ...
2019-11-26 10:45:13
854
转载 [FAQ15097] OTA升级后Home键失灵
[DESCRIPTION]OTA升级系统后Home键按下有反馈,但是没有相应的功能。[SOLUTION]请检查Provision.apk应用是否正常升级,并确认settings数据库中DEVICE_PROVISIONED是否已经写为1.Provision的作用很简单,就是一个系统初始化引导程序,原生的Android里面Provision只做了一件事,就是...
2019-11-08 09:51:31
514
转载 Android Q Selinux 权限添加
本文转载自huangrongrui:http://192.168.30.26:200/index.php?doc-view-43682一、权限问题如下遇到的权限问题,log中的TAG是 avc,如下是log:avc: denied { append } for pid=8317 comm=”RenderThread” name=”glsl_shader_log.txt” dev=”mm...
2019-11-06 16:47:36
2656
转载 android 国际化之Locale
一、LocaleLocale对象表示了一个特定的地理,政治或文化区域。需要使用到Locale执行其任务的操作称为区域设置敏感,并使用Locale为用户定制信息。例如显示一个数字就是一个区域设置敏感的操作–该数字应根据用户所在国家,地区或文化的习俗和惯例进行格式化。Android Locale类实现了IETF BCP 47标准 (它由RFC 4647“匹配语言标签”和RFC 5646“识别语...
2019-10-22 09:39:07
8846
原创 idm 的使用
一:首先在chrome中添加IDM插件:http://www.internetdownloadmanager.com/首先进入IDM官网-->Support-->FAQ,点击BROWSER INTEGRATION QUESTIONS然后点击第8条:然后点击链接安装Chrome插件:再然后, 启用该插件.二、再下载IDMv.6.333链接:http...
2019-10-15 17:00:04
932
原创 判断手机是否处于静音、震动、正常模式
查看frameworks/base/media/java/android/media/AudioManager.java /** * Ringer mode that will be silent and will not vibrate. (This overrides the * vibrate setting.) * * @see #set...
2019-09-20 15:01:20
4562
1
原创 高通QFIL烧录错误解决方案之一
2019-09-20 11:31:55.494 11:31:55: ERROR: function: sahara_rx_data:276 Unable to read packet header. Only read 0 bytes.2019-09-20 11:31:55.496 2019-09-20 11:31:55.496 11:31:55: ERROR: functi...
2019-09-20 11:53:33
28670
11
原创 Android自动使用24小时制和使用24小时制(Automatic 24-hour format&Use 24-hour format)代码流程浅析
packages/apps/Settings/src/com/android/settings/DateTimeSettings.java @Override protected List<AbstractPreferenceController> createPreferenceControllers(Context context) { fina...
2019-07-17 14:40:34
2215
原创 Android 修改系统默认时间12小时制/24小时制
android系统第一次开机决定系统的时间格式的代码在frameworks层的SettingsProvider应用中。1.在defaults.xml中添加相应代码。在frameworks\base\packages\SettingsProvider\res\values\defaults.xml文件中添加 一行<string name="def_time_12_24" tran...
2019-07-17 14:31:15
3182
trustonic GP TEE 接口 API (GPD-TEE-Internal-Core-API)
2023-04-19
DDR驱动开发SOP
2019-03-27
深入理解Linux虚拟内存管理中文版 高清pdf
2019-03-27
Linux设备驱动程序(第三中文版).pdf 高清带目录
2019-03-27
需求分析课程报告校讯通
2015-06-24
广工数据库课程设计学生成绩管理系统
2015-06-24
Java课程设计报告_五子棋
2015-03-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人