自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(92)
  • 资源 (6)
  • 收藏
  • 关注

原创 aapt命令查看apk所有资源id

aapt d resources apk命令获取apk包内所有资源id和id名称对应关系,方便快速查询对应的资源以及反编译时源码阅读。

2024-03-01 11:00:43 371

原创 GitCommandError: ‘reset --keep v2.41^0‘ on repo failed

repo sync子仓库命令报错,GitCommandError: 'reset --keep v2.41^0' on repo failed,A new version of repo is available

2024-02-28 15:18:22 887

原创 AOSP代码清华镜像下载关键步骤

从清华镜像网站下载AOSP代码的关键步骤.

2024-02-28 14:58:07 1136

原创 windows和linux下SHA1,MD5,SHA256校验办法

SHA256/md5/SHA1文件校验命令,windows, linux环境。

2024-01-23 10:27:57 1582

原创 Google Android GMS全家桶

gms全家桶,gms应用列表

2023-06-27 12:06:53 1192

原创 apk签名-signapk.jar

signapk签名

2023-06-12 17:57:16 2055

原创 AndroidStudio kotlin插件意外disable后的恢复办法。

Kotlin插件禁用后AS无法启动的恢复办法。

2022-06-23 14:39:19 1517 1

原创 gradle导入历史项目出错gradle-wrapper.properties not found

java.lang.ExceptionInInitializerError (no error message)compileSdkVersion is not specified.gradle-wrapper.properties not found

2021-06-10 17:40:19 18575 2

原创 单独刷system.img踩坑记录

单独刷system.img踩坑记录集成管理出的daily版本使用的签名和本地编译的签名不一致。基于daily fastboot单刷system.img, 发现报如下权限问题。01-01 01:31:16.993 3444 3444 D AndroidRuntime: Shutting down VM01-01 01:31:16.994 3444 3444 E AndroidRuntime: *** FATAL EXCEPTION IN SYSTEM PROCESS: main01-

2021-05-19 20:38:59 2324 2

原创 android:navigationBarColor失效

android:navigationBarColor失效。上结论,是项目引入了setupdesign设计,GlifLayout相关联的自定义布局overrride了NavigationBar主题,需要用setupdesign自定义的属性来设置颜色。<item name="android:navigationBarColor">@color/black</item><item name="sucSystemNavBarBackgroundColor">@colo

2021-05-14 10:00:39 3584

原创 正确引入setupdesign和setupcompat的方式

正确引入setupdesign和setupcompat的方式引入方式如下:├── app│ ├── app.iml│ ├── assests│ ├── build│ ├── build.gradle // 配置1│ ├── libs│ ├── proguard-rules.pro│ └── src├── build.gradle├── TESTX.iml├── gradle│ └── wrapper├── gradle.propertie...

2021-05-13 18:08:11 979

原创 Caused by: java.lang.NumberFormatException: For input string: “?2130969371“

Caused by: java.lang.NumberFormatException: For input string: "?2130969371"题记报错。上结论:"?2130969371" ,即:”?attr/sudScrollIndicator“, 是因为sudScrollIndicator自定义属性主题未给定值引起。在AS工程引入setupdesign和setupcompat时,简单写了个主AppCompatActivity,引用了一个被GlifLayout包裹的布局文件。..

2021-05-13 16:56:46 6410 1

原创 ubuntu安装python3.6

首先从python网站下载源码自己编译安装,本例子下载的是Python3.6.11。下载之后,是个名为Python-3.6.11.tgz的压缩包,直接解压。里头有个README.rst使用说明:1.首先它给了几个python相关的几个重要网站,- Website: https://www.python.org- Source code: https://github.com/python/cpython- Issue tracker: https://bugs.python.or

2020-07-22 22:06:12 13238

原创 BiometricPrompt.Builder.setDeviceCredentialAllowed(boolean)方法过时了,怎么破。

BiometricPrompt.Builder.setDeviceCredentialAllowed(boolean)方法过时了,怎么破。

2020-07-07 13:20:18 1562

原创 lottie踩坑记录

lottie踩坑1.Unable to parse composition原因,json资源缺失06-26 12:08:20.526 26711 26711 D AndroidRuntime: Shutting down VM06-26 12:08:20.527 26711 26711 E AndroidRuntime: FATAL EXCEPTION: main06-26 12:08:20.527 26711 26711 E AndroidRuntime: Process: com.an

2020-06-28 11:56:39 5771 1

原创 Android R config_biometric_sensors默认通用定制common可好?

前面已经写过一个帖子-《Android R Setupwizard无指纹、人脸录入》发现,这个无异于开了个定制值,加入某项目中共分支不同varint有FP设备,而另外的又没有。这时候合理做法应该是针对不同varint进行overlay。如此,一旦未定制,将在三方canAuthenticate()得到反馈。但是如此,定制未免太过于麻烦,一旦varient多样起来。如果默认定制成common,有指纹呢?会怎样?以Settings WIFI ap share启动一次生物识别弹窗为例。..

2020-06-23 21:33:23 1373

原创 Android Settings搜索Search方案分析

Android开发会遇到一些自写界面需要允许被搜索,或者三方应用挂靠在Settings,用户也希望能被搜索。在知道怎么添加之前,得先了解下整个框架,才能更好地加入我们自己的代码。这里稍微整理了下整个search database数据如何索引加载流程。android.content.action.SEARCH_INDEXABLES_PROVIDERSEARCH_INDEX_DATA_PROVIDER

2020-06-22 16:05:07 3309 1

原创 静态代码块里,如何拿到PackageManager?

近期遇到一个场景,静态代码块里,无法拿到context,context.getPackageManager只在运行时适用,而静态代码块里无法做到,那么如何拿到PackageManager?例如:static { if(判断条件) { //执行静态方法; } }从NfcAdapater里边找到了启发。package android.nfc;/** * Represents the ..

2020-06-20 17:49:00 719 1

原创 Ubuntu UI卡死

Ubuntu运行时间长了,UI时而卡死,鼠标指针能移动,但是键盘鼠标任何输入UI无反馈。系统时间从UI上看,也是停顿状态。由于卡顿之前,打开的程序比较多,不敢贸然强行拔电。这时参考下帖提到的关键命令:sudo pkill Xorg远程ssh登录到本机,执行如上命令,等上一小段时间,屏幕从灰色恢复了重新登录UI。登入后,所有原来上下文需要重新打开。亲测可用,特此笔记记录之。...

2020-06-13 10:43:38 831

原创 Android R Setupwizard无指纹、人脸录入

Android R Setupwizard无指纹、人脸录入,但是进入系统后,发现指纹功能可用。Android生物识别报BIOMETRIC_ERROR_HW_NOT_PRESENT.BiometricService: canAuthenticate: User=0, Caller=0, Authenticators=255 .AuthService: canAuthenticate, userId: 0, callingUserId: 0, authenticators: 255, result: 1

2020-06-13 10:18:47 2744 2

原创 Android R Settings的各Fragments

Android R Settings的各Fragments。自写应用Fragment继承自PreferenceFragmentCompat时,当我们发现似乎可以这样用: @Override public void onCreatePreferences(Bundle savedInstanceState, String rootKey) { getPreferenceManager().setSharedPreferencesName("mysetti.

2020-06-11 22:19:05 893 2

原创 Android Q+ 新特性 Settings Panel

Android Q引入三方上下文可快捷启动简单设置弹窗API。ACTION_INTERNET_CONNECTIVITYACTION_NFCACTION_WIFIACTION_VOLUME

2020-06-10 12:48:46 1972

原创 com.airbnb.lottie.animation 播放json动画失败

com.airbnb.lottie.animation 播放json动画失败。AndroidRuntime: java.lang.IllegalStateException: Missing values for keyframe.

2020-06-10 10:01:03 1912 2

原创 Android指纹解锁边界性问题

Android指纹开发过程中遇到一些边界的问题记录.问题1[1] 指纹息屏解锁,唤醒屏幕,Power键按下,无黑屏(息屏)log如下:01-02 08:11:51.792 1155 1379 D WindowManager: PhoneWindowManager interceptPowerKeyDown event=KeyEvent { action=ACTION_DOWN, keyCode=KEYCODE_POWER, scanCode=116, metaState=0, flag

2020-05-23 12:21:35 2160

原创 AlertDialog旋转不消失,并大小不一异常

AlertDialog旋转不消失时,来回旋转屏幕,dialog横向宽度出现大小不一异常

2020-05-12 11:23:24 452 1

原创 alertdialog旋转屏幕消失造成leak window

alertdialog旋转屏幕消失造成leak window

2020-05-12 10:35:22 2769 1

原创 Android R system_ext动态扩展分区

Android Q lunch device刷R system.img后,发现其多了个system_ext分区。列表如下:TPro:/ # ls -ltotal 65dr-xr-xr-x 37 root root 0 2020-04-26 10:45 acctdrwxr-xr-x 48 root root 960 2020-04-26 10...

2020-04-28 12:25:29 9948

原创 指纹解锁锁屏不消失

指纹解锁锁屏不消失问题

2020-04-26 21:10:13 748

原创 No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android

No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android

2020-04-20 21:27:54 447

原创 BiometricPrompt之七 - Android R AuthBiometricView BiometricDialogView无法消失解决方案

Android R AuthBiometricView给出 BiometricDialogView无法消失解决方案.

2020-04-20 11:21:47 833 2

原创 androidmk工具转换Android.mk

Androidmk将Android.mk转换成Android.bp

2020-04-16 10:30:25 1855

原创 BiometricPrompt之六 - BiometricDialogView锁屏显示

BiometricDialogView锁屏弹窗无法消失。showBiometricDialoghideBiometricDialog

2020-04-09 16:52:09 1880

原创 BiometricPrompt之五 - 高级?用法

手机不支持BiometricPrompt怎么办?手机硬件不支持人脸识别和指纹识别怎么使用BiometricPrompt?BiometricFingerprintConstantsFINGERPRINT_ERROR_HW_NOT_PRESENTFINGERPRINT_ERROR_NO_FINGERPRINTSBiometricPrompt高级用法。BiometricPrompt.AuthenticationCallback

2020-04-07 11:22:52 1116

原创 Google pay默认支付(payment)应用之二 -TpHceService默认被disable原因

PackageManager setComponentEnabledSetting.Google Pay默认无法设置默认支付应用.Google Pay服务被disable.TpHceService默认被disable原因.

2020-04-07 10:24:33 1571

原创 GooglePay默认支付(payment)应用 之一

make Google pay as the default payment app.Google pay无法设置为默认NFC payment应用。Google Pay消失了。

2020-04-02 17:56:50 3549 1

原创 Android R preview编译失败

Android R preview预览版编译失败。error: external/seccomp-tests/Android.bp:20:13: unrecognized property "arch.mips"error: external/seccomp-tests/Android.bp:23:15: unrecognized property "arch.mips64"error: external/linux-kselftest/Android.bp:53:13: unrecognized p

2020-03-31 10:09:16 4126 8

原创 BiometricPrompt之四 - BiometricDialogView无法消失

Android Q 之后,为三方应用提供BiometricPrompt 生物识别验证API。但是发现,以指纹为例当BiometricDialogView弹出后,按下Menu/HOME键,指纹验证申请已经取消,但是弹框BiometricDialogView(FingerprintDialogView)无法消失。见图:问题在于,指纹是因Menu/HOME键引起Activi...

2020-03-28 17:18:18 806 1

原创 BiometricPrompt之三 - Fingerprint, Iris, Face UI优先级

BiometricPrompt并未提供API让3rd app决策由那种生物方式来验证。当Fingerprint, face, iris都支持时,谁的优先级最高?UI如何显示?功能可否同时生效可用?

2020-03-28 16:51:05 1817

原创 BiometricPrompt 之二 - 启动流程

BiometricPrompt涉及跨进程间调用实现。启动APP, BiometricService服务,Settings app(可能有参与), SystemUI锁屏应用。看一次启动的log如下:01-01 10:16:06.546 9457 9457 D WifiDppUtils: showLockScreen: 01-01 10:16:06.559 1043 1043 ...

2020-03-28 15:36:03 1431

原创 BiometricPrompt之一 - 简单用法

自从Android Q API 29发布以来,AOSP就已經在推广建议使用统一的生物识别API,BiometricPrompt。其号称兼容Iris, fingerprint, facekey.那么这个怎么用呢?举个栗子: public static void showBiometricPromptDialog(Context context) { final...

2020-03-28 15:17:05 5373 4

开发工具Git2.43.2 for windows

备份开发工具Git for windows,以备用,github内网访问不太稳定。

2024-01-23

开发工具-gradle7.4和6.6二进制包

备份gradle工具,当前gradle下载github访问不稳定。

2024-01-23

NfcCardRead log

本log为NfcCardRead demo的完整log,用于佐证newIntent调用周期。

2017-07-05

Android远程控制工具

可以用于电脑端远程模拟屏幕输入,控制操作手机

2017-04-11

Android带参字串的写法注意事项

本文以个人项目中的一个字串小案例来总结带参字串的写法注意事项

2017-04-06

virtualbox 4 ubuntu

本资源来自Oracle,未作任何改动,请支持正版软件. 版本:virtualbox-5.1_5.1.8-111374 说明:支持Ubuntu16.04 64bits

2016-11-08

genymotion-2.8.0-linux_x64.bin

本资源来自gemymotion,本人未做任何修改,请放心下载使用,仅供个人使用,请支持正版软件.

2016-11-08

ichartjs V1.2 released

里面包含开发文档和外部导入包。 ichartjs 是一款基于HTML5的图形库。使用纯javascript语言, 利用HTML5的canvas标签绘制各式图形。 ichartjs致力于为您的应用提供简单、直观、可交互的体验级图表组件。是WEB/APP图表展示方面的解决方案 。如果你正在开发HTML5的应用,ichartjs正好适合您。 ichartjs目前支持饼图、环形图、折线图、面积图、柱形图、条形图。ichartjs是基于Apache License 2.0协议的开源项目。

2015-05-25

空空如也

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

TA关注的人

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