原创 直接插入排序

直接插入排序 基本思想: 將一個記錄插入到已排序好的有序表中,從而得到一個新,記錄數增1的有序表。即:先將序列的第1個記錄看成是一個有序的子序列,然後從第2個記錄逐個進行插入,直至整個序列有序爲止。 要點:設立哨兵,作爲臨時存儲和判斷

原创 java final關鍵字

java final關鍵字 final關鍵字的定義 java中final關鍵字一旦被賦值就無法改變。final關鍵字能修飾類和方法,變量(包括對象)。 final Person perso; key = new Person("a")

原创 Android 9.1 定製開機嚮導

簡介 android開機嚮導一般是谷歌的應用,是沒有源碼的.但是谷歌提供了接口供OME自定義.能夠簡單實現在開機嚮導中增加自己界面的功能.自定義開機嚮導要兩個部分.第一部分是要添加的用戶界面.第二部分谷歌提供的客製化接口.需要注意的是

原创 android關機流程後

在用戶確認關機後,關機流程會走到ShutdownThread中. ShutdownThread包含過具體關機和關機動畫處理. ShutdownThread.java public static void shutdown(fina

原创 Android應用程序消息處理機制

Android線程爲了隨時接收消失處理,需要一套消息處理機制。應用程序通過消息驅動應用程序運行。 Android應用每一個線程通過創建消息隊列,然後在無限循環中等待和獲取消息隊列傳遞的信息,然後處理。 線程都能創建一個消息隊列。 等

原创 android撥打電話無法跳轉到通話界面

最近客戶要求我們用谷歌的dialer替換原生的dialer,替換之後發現在撥打電話的時候無法跳轉到指定的界面.通過閱讀源碼發現,telecom固定的了跳轉的界面. packages/services/Telecomm/src/com/

原创 SimpleDateFormat日期格式

名稱 字段 說明 年 yyyy或YYYY 小於等於4個都是一樣的,大於的會在前面補0 年中的月份 MMM 例如:Jan,英文月 年中的月份 MM 例如01,數字月,2個M,1-9月前補0 年中的週數 w 略

原创 android Fingerprint屬性如何定義

fingprint定義需要按照如下格式: $(PRODUCT_BRAND)/$(TARGET_PRODUCT)/$(TARGET_DEVICE):$(PLATFORM_VERSION)/$(BUILD_ID)/$(BF_BUILD_N

原创 Android 9無法通過反射獲取系統屬性

Android 9.0之後獲取無法通過反射獲取系統屬性,如果我們需要知道手機某個屬性,可以通過以下的方式.注意:這種方式不能獲取所有的屬性.不然谷歌顯示SystemProper的訪問就沒有意義了. package com.tinno.

原创 應用界面覆蓋鎖屏

要求: 啓動應用後滅屏.然後power按鍵亮屏之後顯示應用界面不是鎖屏界面. 方法: 屏蔽鎖屏界面,這個功能只在滑動鎖屏有效,谷歌估計考慮到安全問題,沒有放開權限,畢竟3方應用並不可靠. 方法1 //在oncreate方法加

原创 Shell腳本:快速push apk到指定文件夾

介紹 平時我們編譯源碼apk的時候,需要adb push應該到指定文件夾下,需要先adb root ,adb remount ,然後push apk,odex,vdex到對應的文件夾下.像這種時候我們可以寫個腳本快速完成 使用方法:

原创 9.0 原生setting 默認應用手機助手顯示異常

問題: 進入設置應用和通知>默認應用>助手和手機輸入助手應用 進入助手應用,選擇none,退到上一個界面,原來顯示"使用屏幕上的文字內容"消失.然後切換橫豎屏,在進入手機助手顯示Google助理,退回上一個界面."使用屏幕上的文字內容

原创 CTS:8.1R12 fail:android.security.cts.StagefrightTest#testStagefright_cve_2016_3828

工具:CTS 8.1 R12 patch:2018-12-5 CtsSecurityTestCases android.security.cts.StagefrightTest#testStagefright_cve_2016_382

原创 android啓動流程總結粗解

轉自參考鏈接: https://blog.csdn.net/itachi85/article/details/54783506 https://blog.csdn.net/itachi85/article/details/55047

原创 自定義導航條

android原生,Contact 應用 import android.content.Context; import android.content.res.Configuration; import android.graphic