原创 Android Q 上的Biometric生物識別

生物識別架構 Android Q版本不再使用相對獨立的指紋識別或是人臉識別板塊,而是轉而使用一個相對大的籠統的架構。就是生物識別 Biometric,基於生物特徵的因素允許在平臺上進行安全身份驗證,目前在Android Frame

原创 在Android Q中對AMS的改動

在Android Q中對AMS的改動 1.有39個檔案從am目錄刪除,大多移動到wm目錄下,主要是activityTask,activityRecord. 2.am目錄增加10個檔案,主要是broadcast,oomadj相關檔案

原创 Android 9.0怎樣在data下創建多用戶共享目錄

前言 Google 在android M 版本後, 通過SELinux 的neverallow 語法強制性限制了普通進程訪問data 目錄的權限. 嚴禁除init system_server installd system_app

原创 切換多用戶使用Camera.open報錯cannot connect from device user 0, currently allowed device users: 10

最近在做faceunlock與多用戶交互的一些東西,我的錄入入口是寫在Settings中的,Settings是會隨着用戶的切換更換進程的持有者就像其他普通用戶一樣,但我的比對是寫在SystemUI的keyguard中的,Syste

原创 Android P 怎樣屏蔽HOME鍵和RECENT鍵

在android P 版本上想要屏蔽某一個應用界面的HOME鍵和RCENT鍵需要怎麼做 (1)其實也不用多複雜,應用首先在清單文件中獲得STATUS_BAR權限 <uses-permission android:name="and

原创 Android 9.0 的 recent 鍵/事件的攔截

在5.0之前的版本中,我們可以在phoneWindowManager裏監聽key_code_F12鍵來獲取recent鍵的點擊事件,但在如今版本中已經不能這樣做了,recent鍵被單獨拿了出來,我們可以在 /SystemUI/s

原创 Android性能優化---TraceView 分析圖怎麼看

TraceView是什麼,TraceView 是 Android 平臺特有的數據採集和分析工具,主要用做熱點分析,找出最需要優化的點。TraceView 從代碼層面分析性能問題,針對每個方法來分析,比如當我們發現我們的應用出現卡頓

原创 每個國家對應的values語言Locale和國家代碼對照表

每個國家對應的values語言Locale和國家代碼對照表 每個國家對應的語言Locale和國家代碼對照表 DNN3支持多語言,希望下面的語言代碼與對應國家能對你有所幫助 語言代碼 國家/ 地區

原创 git出錯"no matching key exchange method found"

問題描述 今天升級Ubuntu系統到16.04之後,之前通過git管理的一個項目add和commit之後無法push到服務器。每次提交都報以下錯誤: Unable to negotiate with xx.xx.x.xxx por

原创 高通平臺獲取預覽/拍照/錄像YUV數據

前言 在高通平臺, 如果要集成第三方視頻或圖像處理算法, 通常會在HAL層進行集成, 當然App層一般也可以通過JNI或者OpenGL來實現, 但效率一般沒有直接在HAL層集成高, 原因主要由兩點: HAL層能直接獲取YUV數據(

原创 java格式化時間

public static void main(String[] args) { // System.out.println(System.currentTimeMillis()); SimpleDateFormat f

原创 Android P(9.0) userdebug版本執行adb remount失敗

[SOLUTION] Android P + kernel-4.4 or kernel-3.18 – download preloader with verified boot disabled which location i

原创 Android9.0在鎖屏界面Keyguard輸錯5次密碼後倒計時30秒時重啓手機不顯示倒計時

最近解了一個bug,覺得很有意思,拿出來和大家分享一下。 鎖屏密碼輸錯五次後出現倒計時,重啓設備不顯示倒計時。 首先,以圖案解鎖爲例,圖案解鎖的初始化和邏輯比對都在KeyguardPatternView.java中 倒計時方法用的

原创 Android中showDialog()報錯is your activity running?

判斷一下Activity是否在finishing就好了,否則萬一Activity銷燬了,這個Dialog沒有所依附的對象,就會有下面的異常拋出 android.view.WindowManager$BadTokenException:

原创 app passed NULL surface報錯以及onPreviewFrame不被調用的原因

前段時間,需要開發一個人臉識別的程序,實現如下功能:程序通過攝像機實時獲取圖像,但是不直接顯示獲取的圖像,而是顯示處理過後的圖像。 就這個如何不顯示處理前只顯示處理後的圖像,糾結了很久,網上搜索了很多,對於這個問題,網上的信息都是重複