目前分類:Android (23)

瀏覽方式: 標題列表 簡短摘要

在API level 27之後,就必須用 setShowWhenLocked(true); 讓 activity 在鎖屏上顯示activity

==

在    @Override
    public void onCreate(Bundle state) {

加上

setShowWhenLocked(true);

文章標籤

CuteParrot 發表在 痞客邦 留言(0) 人氣()

在Android 14 (U)平台上,有遇到一個 "拍照後,左下角縮圖要等10秒才會更新問題"

在這邊紀錄一下解決方法:

加上

private static final int NOTIFY_NO_DELAY = 1<<15;

 

在 private String getPathFromUri(Uri uri) { 加上

文章標籤

CuteParrot 發表在 痞客邦 留言(0) 人氣()

[Android 14] Android 14 修改預設的

在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>

文章標籤

CuteParrot 發表在 痞客邦 留言(0) 人氣()

有時候在做Android開發的時候,必須在 cpp 或是 java 的code下,獲取裝置上 property的值

以下分別在java 與 cpp下獲取"ro.build.product"為範例:

 

--FOR JAVA-

import android.os.SystemProperties;
final String RO_BUILD_PRODUCT = SystemProperties.get("ro.build.product");
文章標籤

CuteParrot 發表在 痞客邦 留言(0) 人氣()

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.

CuteParrot 發表在 痞客邦 留言(0) 人氣()

利用 adb shell am start 執行裝置上的應用程式懶人包 v1
 
範例
adb shell am start -n org.codeaurora.snapcam/com.android.camera.CameraLauncher
 
指令
文章標籤

CuteParrot 發表在 痞客邦 留言(0) 人氣()

 

Below is the adb command that let user can remote control to show shutdown menu.
 

adb root
timeout 3

CuteParrot 發表在 痞客邦 留言(0) 人氣()

Android 6.0.1 修改按下 power button 三秒後才出現關機選單

power button按下時的code流程位於
\frameworks\base\services\core\java\com\android\server\policy\PhoneWindowManager.java
在以下code中
==
文章標籤

CuteParrot 發表在 痞客邦 留言(0) 人氣()


最近常常接觸 Android 4.4 之後才開始採用的 SEAndroid(SELinux),上網查了一下如何將之取消的方法
找到了以下網站


4 Effective Methods to Disable SELinux Temporarily or Permanently
文章標籤

CuteParrot 發表在 痞客邦 留言(2) 人氣()

裝置無法用fastboot update image,出現錯誤訊息 FAILED (remote: Partition flashing is not allowed) 解決方法


開發專案時,發生用 fastboot 無法 flash image,並出現錯誤訊息如下
--
D:\8909img>fastboot flash boot boot.img

CuteParrot 發表在 痞客邦 留言(1) 人氣()

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

根據我對其在簡介部分解讀精簡如下

文章標籤

CuteParrot 發表在 痞客邦 留言(0) 人氣()

conventional (OPEN LOOP)AF 與 CLOSED LOOP AF差異

OPEN LOOP AF :必須常保持一個電力來維持AF的位置
CLOSED LOOP AF: 只有當要移動時才需要電力,AF不動時不用電力來維持位置。


CuteParrot 發表在 痞客邦 留言(0) 人氣()

android APP 無法開啟 device file 解決方式(Qualcomm MSM8992 Android 5.1.1)

狀況:
---
寫了一隻APK呼叫JNI library要開啟/dev/v4l-subdev16,但卻失敗
debug message出現以下錯誤訊息

文章標籤

CuteParrot 發表在 痞客邦 留言(1) 人氣()

將 APK ,so 等文件打包進 system.img 的方法

假設我有 CameraTest.apk 與 linscanhwl.so 要包進 system.img

作法區分為兩種狀況:

CuteParrot 發表在 痞客邦 留言(0) 人氣()

debug Android NDK JNI code


可在 JNI source code加入以下code
--
#include <android/log.h>

CuteParrot 發表在 痞客邦 留言(0) 人氣()


Android JNI practice use Android Studio 1.5
=================



CuteParrot 發表在 痞客邦 留言(0) 人氣()

當我們在 Android 的 AOSP 內,想要編譯一個放置在 tools/external 內的 c 應用程式時

我們必須為這個 c檔案撰寫一個 Android.mk 才能將之編譯成執行檔

而Android.mk 內容參考如下:


文章標籤

CuteParrot 發表在 痞客邦 留言(0) 人氣()

 

platfrom: MSM8909

Android version: lolillop 5.1.1, user-debug build


GT970 driver在init時會建立 debug fs
我們可以利用adb shell去讀取 GT970 register的值

文章標籤

CuteParrot 發表在 痞客邦 留言(0) 人氣()


atmel touch tools to set atmel object value


首先說明一下我的環境:
---

CuteParrot 發表在 痞客邦 留言(0) 人氣()

1.取消 automatic date&time
開啟
\frameworks\base\packages\SettingsProvider\res\values\defaults.xml
改為
<bool name="def_auto_time">false</bool>

CuteParrot 發表在 痞客邦 留言(0) 人氣()

1 2