原创 shell :將標準輸出及標準錯誤輸出寫到指定文件

腳本如下: logFile=/home/linux/test.txt shell命令 >> $logFile 2>&1 1爲標準輸出stdout、2爲標準錯誤stderr。

原创 shell 函數傳參爲數組

#!/bin/bash function showArr(){ arr=$1 for i in ${arr[*]}; do echo $i

原创 Device Tree(三):代碼分析

一、前言 Device Tree總共有三篇,分別是: 1、爲何要引入Device Tree,這個機制是用來解決什麼問題的?(請參考引入Device Tree的原因) 2、Device Tree的基礎概念(請參考DT基礎概念) 3、ARM

原创 LayoutInflater的獲取與使用

     之前一直對LayoutInflater這個類不是很熟悉,但是在實際開發中LayoutInflater這個類還是非常有用的,它的作用類似於f

原创 Ubuntu18.04 GitLab倉庫服務器搭建

首先安裝必須的一些服務 sudo apt-get update sudo apt-get install -y curl openssh-server ca-certificates sudo apt-get install -y po

原创 Shell變量while循環內改變無法傳遞到循環外

shell中使用管道會生成一個子shell,在子shell中使用while、for循環的代碼也是在子shell中執行的,所以在循環中的修改的變量只在子shell中有效,當循環結束時,會回到主shell,子shell中修改的變量不會影響主s

原创 ubuntu18.04 heirloom-mailx 通過外部SMTP服務器發送郵件

配置軟件源 ubuntu18.04上無法直接安裝heirloom-mailx,需要添加軟件源 sudo vi /etc/apt/sources.list 寫入 deb http://cz.archive.ubuntu.com/ub

原创 判斷是否爲系統應用的方法

if((packageInfo.applicationInfo.flags& ApplicationInfo.FLAG_SYSTEM) != 0)   public static boolean isSystemApplication(

原创 ActivityManagerService中根據UID獲取App包名

public String getPackagesForUid(int uid) { return mConte

原创 基於Android系統源碼解決camera畫面預覽倒置問題

網上有很多關於在應用層開發來解決camera預覽畫面倒置問題,我這裏說一下基於源碼解決此問題的方法。 1、frameworks/base/core/java/android/hardware/Camera.java publi

原创 基於Android系統源碼解決部分機型camera預覽畫面正常但拍照照片倒置問題

1、frameworks/basemedia/java/android/media/ExifInterface.java 1503 /** 1504 * Set the value of the specified t

原创 scanf()函數用法小結

scanf()函數是格式化輸入函數,它從標準輸入設備(鍵盤) 讀取輸入的信息。 其調用格式爲:      scanf("<格式化字符串>",<地址表>); 格式化字符串包括以下三類不同的字符; 1、 格式化說明符: 格式化說明符與prin

原创 Android攝像頭相關源碼分析: 設備驅動, HAL, Framework

Table of Contents 1. 序 2. V4L2 2.1. ioctls VIDIOC_QUERYCAP VIDIOC_ENUM_FMT VIDIOC_ENUM_FRAMESIZES VIDIOC_ENUM_FRAMEINTE

原创 Android 9 功能和 API(四)-----------其它一些改變

多攝像頭支持和攝像頭更新 在運行 Android 9 的設備上,您可以通過兩個或更多物理攝像頭來同時訪問多個視頻流。] 在配備雙前置攝像頭或雙後置攝像頭的設備上,您可以創建只配備單攝像頭的設備所不可能實現的創新功能,例如無縫縮放、背景虛化

原创 Android 9 功能和 API(三)-----------通知

將回復另存爲草稿:當用戶無意中關閉一個短信通知時,您的應用可以檢索系統發送的 EXTRA_REMOTE_INPUT_DRAFT。 您可以使用此 extra 預填充應用中的文本字段,以便用戶可以完成他們的回覆。 確定對話是否爲羣組對話