原创 BiometricPrompt 之二 - 啓動流程

BiometricPrompt涉及跨進程間調用實現。 啓動APP, BiometricService服務,Settings app(可能有參與), SystemUI鎖屏應用。 看一次啓動的log如下: 01-01 10:16:06.54

原创 Android Q system_app默認寫persist.sys.系統屬性SEliux權限來源

自己在調試Settings.apk時。 發現作爲平臺系統簽名應用竟然無權限給一個自定義的persist.st_nfc_debug系統屬性簽名。 修改成persist.sys.開頭的命名竟然可以。 雖然最後自己以一句: persist.st

原创 BiometricPrompt之四 - BiometricDialogView無法消失

Android Q 之後,爲三方應用提供BiometricPrompt 生物識別驗證API。 但是發現, 以指紋爲例 當BiometricDialogView彈出後,按下Menu/HOME鍵,指紋驗證申請已經取消,但是彈框Biometri

原创 GooglePay默認支付(payment)應用 之一

Android設備(支持NFC)搭載GMS Google pay, 卻不能在Tap & pay菜單 被選擇爲默認payment應用。 在集成同樣apk的不同項目裏邊,竟然有時還是不可見的, 有時是可見的。 見下圖, 左邊桌面明明有Goog

原创 Ubuntu14.04 安裝VSCode 1.36.1版本 libnss3 (>= 2:3.26)

Ubuntu 14.04在安裝VSCode 1.36.1版本時,報有個庫依賴不滿足,當前libnss3版本爲:2:3.17.4,無法繼續安裝。 user@swd:~$ sudo dpkg -i code_1.36.1-156262752

原创 【Android Q】Android Q SIM_STATE_CHANGED無法獲取slotId或者phoneId

這幾天調試適配NFC部分熱插NFC SIM激活SWP時。 發現, 總是無法成功,經過調試原來根本原因是SIM_STATE_CHANGED廣播的Extra數據已經不再具有slotId, 拿不到。 接下來的流程跑步下去了。 發現QCOM 和M

原创 BiometricPrompt之三 - Fingerprint, Iris, Face UI優先級

Android Q以來,一直在推廣建議鼓勵三方應用BiometricPrompt API。 其效果見:   其號稱BiometricService兼容了Fingerprint, Iris, Face這幾種識別方案。 有貼《Biometr

原创 Android R preview編譯失敗

剛新發布的Android R(11)開發者預覽版,想編譯下system.img,刷機嚐嚐鮮,發現剛開始1分鐘不到就打我的臉。 duang~ 來了個報錯。 =========================================

原创 BiometricPrompt之一 - 簡單用法

自從Android Q API 29發佈以來,AOSP就已經在推廣建議使用統一的生物識別API,BiometricPrompt。 其號稱兼容Iris, fingerprint, facekey. 那麼這個怎麼用呢? 舉個栗子:

原创 Ubuntu apt-cache show命令查看lib庫的版本信息

在寫《Ubuntu14.04 安裝VSCode 1.36.1版本 libnss3 (>= 2:3.26) 》時。 雖然已經安裝成功VSCode 1.36.1, 其依賴庫libnss3已經滿足了2:3.26要求,但是我當時想知道究竟已經更新

原创 com.airbnb.lottie.animation 播放json動畫失敗

com.airbnb.lottie.animation 播放json動畫失敗。 報錯log如下: AndroidRuntime: java.lang.IllegalStateException: Missing values for ke

原创 [AndroidQ] Q怎麼重新開啓Android Beam

Android  Q 預覽版剛出來的時候,就出現一大波文章說,Google將於Android Q摒棄Android Beam,說其效率低,用戶使用率不高等等。。。   那麼到了Android Q , Android beam如果要開呢?

原创 Android Settings搜索Search方案分析

Android開發會遇到一些自寫界面需要允許被搜索,或者三方應用掛靠在Settings,用戶也希望能被搜索。 在知道怎麼添加之前,得先了解下整個框架,才能更好地加入我們自己的代碼。   這裏稍微整理了下整個search database數

原创 Android R config_biometric_sensors默認通用定製common可好?

前面已經寫過一個帖子-《Android R Setupwizard無指紋、人臉錄入》發現,這個無異於開了個定製值,加入某項目中共分支不同varint有FP設備,而另外的又沒有。 這時候合理做法應該是針對不同varint進行overlay。

原创 Android Q+ 新特性 Settings Panel

Android Q新增懸浮設置Panel,方便三方應用上下文靈活相關設置。 Android官方網站文檔中有給到一個場景: 當用戶打開瀏覽器想訪問某個站點時,發現當前網絡狀態是斷開的或者處於飛行模式下,這是需要重新開啓網絡,無論是WiFi還