在API level 27之後,就必須用 setShowWhenLocked(true); 讓 activity 在鎖屏上顯示activity
==
在 @Override
public void onCreate(Bundle state) {
加上
setShowWhenLocked(true);
在API level 27之後,就必須用 setShowWhenLocked(true); 讓 activity 在鎖屏上顯示activity
==
在 @Override
public void onCreate(Bundle state) {
加上
setShowWhenLocked(true);
在Android 14 (U)平台上,有遇到一個 "拍照後,左下角縮圖要等10秒才會更新問題"
在這邊紀錄一下解決方法:
加上
private static final int NOTIFY_NO_DELAY = 1<<15;
在 private String getPathFromUri(Uri uri) { 加上
在Android 14上如果想要修改預設開機時的 font size 必須修改以下兩個檔案:
1.首先必須先知道android 14上可以設定的 font scale有哪幾個
/qssi14/frameworks/base/packages/SettingsLib/res/values/arrays.xml
<string-array name="entryvalues_font_size" translatable="false">
<item>0.85</item>
有時候在做Android開發的時候,必須在 cpp 或是 java 的code下,獲取裝置上 property的值
以下分別在java 與 cpp下獲取"ro.build.product"為範例:
--FOR JAVA-
add Android adb fastboot support on UBUNTU 16.04
===============================
add udev device for adb and fastboot in ubuntu
--below is example--
$ lsusb // use lsub to check device's DEVICE ID
Bus 001 Device 085: ID 05c6:9091 Qualcomm, Inc.
Below is the adb command that let user can remote control to show shutdown menu.
adb root
timeout 3
Media Controller API淺嚐
最近有機會研究了一下Media Controller API在這邊做一下紀錄
Media Controller API主要是針對 /dev/mediaX device file 做存取
官方Medial Controller API文件的說明為:
https://www.linuxtv.org/downloads/v4l-dvb-apis/media_common.html
根據我對其在簡介部分解讀精簡如下
android APP 無法開啟 device file 解決方式(Qualcomm MSM8992 Android 5.1.1)
狀況:
---
寫了一隻APK呼叫JNI library要開啟/dev/v4l-subdev16,但卻失敗
debug message出現以下錯誤訊息
將 APK ,so 等文件打包進 system.img 的方法
假設我有 CameraTest.apk 與 linscanhwl.so 要包進 system.img
作法區分為兩種狀況:
當我們在 Android 的 AOSP 內,想要編譯一個放置在 tools/external 內的 c 應用程式時
我們必須為這個 c檔案撰寫一個 Android.mk 才能將之編譯成執行檔
而Android.mk 內容參考如下:
platfrom: MSM8909
Android version: lolillop 5.1.1, user-debug build
GT970 driver在init時會建立 debug fs
我們可以利用adb shell去讀取 GT970 register的值
1.取消 automatic date&time
開啟
\frameworks\base\packages\SettingsProvider\res\values\defaults.xml
改為
<bool name="def_auto_time">false</bool>