原创 Android 7.1設置默認Launcher重啓後失效(需手動選擇)

平臺 RK3288 + Android 7.1 問題描述 安裝Launcher應用, 並設置爲默認主界面, 關機重啓後, 無法默認, 仍然彈出選擇框. 分析 LOG //開機後啓動的第一個HOME, 是FallbackHome

原创 Android 7.1 修改副屏顯示DPI(補充旋轉補丁)

平臺 RK3288 + Android 7.1 + EDP x 2 (1080P) 問題描述 打開客戶的雙屏異顯應用, 發現副屏的顯示佈局擠壓錯亂, 經過測試排查, 發現是副屏的DPI過高導致(320). 解決 framewor

原创 Android 8.1 FreeForm切換顯示異常

平臺 RK3399 + Android 8.1 調試應用: com.android.documentsui 問題 切換後顯示異常, 如下圖所示, 窗口明顯被拉伸了: 正確的顯示效果: 調試 dumpsys window

原创 Android 7.1 ro.rk.install_non_market_apps屬性無效

平臺 RK3288/RK3368 + Android 7.12 問題 在舊的SDK上, 可以通過設置默認 ro.rk.install_non_market_apps=true, 默認打開安裝未知來源應用 在新的代碼上此屬性不生效

原创 Android 7.1 AppOpsManager默認允許三方應用浮窗權限

平臺 RK3288 + Android 7.1 需求 在高版本的SDK中, 第三方應用申請懸浮窗的權限受到了過一步的限制. 除了要在應用中聲明對權限的申請: <uses-permission android:name="andro

原创 Android7.1 應用組件添加intent-filter priority(優先級)不生效

平臺 Android 7.1 + RK3288 問題 爲Activity添加組件優先級不生效, 如: <activity android:name=".HomeLauncher" andro

原创 Android 9.0 支持第三方應用引用系統庫(so)

平臺 RK3288 + Android 9 問題 官方原文: "從 Android 7.0 開始,系統將阻止應用動態鏈接非公開 NDK 庫,這種庫可能會導致您的應用崩潰。此行爲變更旨在爲跨平臺更新和不同設備提供統一的應用體驗。即

原创 android Service中Thread.sleep不精確

平臺 RK3288 + Android 7.1 問題 在測試Thread.sleep過程中發現, 當App進入後臺後, 服務中的Thread.sleep會有不同程度的精確度丟失. 測試sleep 2ms, 當置於後臺時, 實際延遲

原创 Amlogic s905動態修改開機視頻動畫

Amlogic s905動態修改開機視頻動畫平臺需求解決方案結語 平臺 Amlogic s905 + Android 7.1 需求 使用視頻作爲開機動畫, 提供接口用於修改開機視頻動畫. 解決方案 打開視頻開機動畫功能: /

原创 Android 修改系統時區導致SimpleDateFormat無法輸出正確時間

平臺 RK3288 + Android 7.1 問題 修改系統時區後, 使用SimpleDateFormat 無法轉化出正確的時間. final String DatePattern = "yyyy-MM-dd HH:

原创 Android 7.1 設置不支持遙控操作?

平臺 RK3288 + Android 7.1 問題 通過遙控操作打開設置後, 無法使用 上, 下, 左, 右, 確認鍵進行操作. 分析 類似的問題, 在之前有碰到過, 原因是焦點停留在了一些不可控的控件上. 查下當前界面的

原创 Android Studio 打包調試APK缺少.so庫

平臺 Ubuntu 16.04 x64 Android Studio 3.5.2 gradle-5.4.1 com.android.tools.build:gradle 3.5.1 問題描述 之前開發的一些測試用的代碼中, 有

原创 Android 7.1 FreeForm 多窗口模式

平臺 RK3288 + Android 7.1 關於Freeform Android N上的多窗口功能有三種模式:(擴展-4) 分屏模式 這種模式可以在手機上使用。該模式將屏幕一分爲二,同時顯示兩個應用的界面。 畫中畫模式 這種

原创 RK3288 android7.1 藍牙MAC地址獲取

平臺 RK3288 + Android 7.1 概述 本文用於跟蹤android獲取藍牙MAC接口實現的代碼流程. APPFRAMEWORKBluetoothJNIHALgetAddress()bindServicegetAddr

原创 Android RTSP 攝像頭推流

前言 Android的攝像頭的功能擴展越來越豐富, 近段時間因爲涉及到RTSP推送的需求, 稍微瞭解記錄踩過的坑. 服務端 純JAVA開發的服務端項目, 幾年前用過, 時至今日, 依然好用. spydroid-ipcamera