原创 android中與js的交互

1.加載本地html文件 webView = findViewById(R.id.wv); webView.getSettings().setJavaScriptEnabled(true); w

原创 android 多語言國家化對照表(超詳細)

至於對應語言的翻譯,後面再來一點點google 翻譯更新吧 中文語言 對應語言 android 對應的文件夾 英語 English values 中文(簡體) 中文 values-zh-rCN 中文 (繁體香

原创 android 系統中修改ANR timeout 時間

ANR產生的原因 只有當應用程序的UI線程響應超時纔會引起ANR,超時產生原因一般有兩種。 1 當前的事件沒有機會得到處理,例如UI線程正在響應另外一個事件,當前事件由於某種原因被阻塞了。 2 當前的事件正在處理,但是由於耗時太長

原创 android系統 中使應用默認獲取通知使用權

關於這個通知使用權,之前寫過一篇文章android 如何去控制第三方音樂播放app之控制QQ音樂。介紹瞭如何去通過監聽通知去拿到QQ音樂的音樂名和歌手名。但是要拿到這個之前,應用必須得首先拿到系統的通知使用權。在上篇文章中的做法是

原创 android 系統隱藏和顯示虛擬按鍵的幾種方法(不要太詳細了)

幾種動態顯示虛擬按鍵的方法 上一篇從源碼來看了虛擬按鍵的加載顯示流程 android 虛擬按鍵流程分析,今天來看看虛擬的幾種動態顯示和隱藏的方法。 其實說到虛擬按鍵,對於市面上面的很多手機,各種需求都不一樣,有的手機有虛擬按鍵,

原创 android 虛擬按鍵源碼流程分析

android 虛擬按鍵流程分析 今天來說說android 的虛擬按鍵的源碼流程。大家都知道,android 系統的狀態欄,虛擬按鍵,下拉菜單,以及通知顯示,keyguard 鎖屏都是在framework 下的SystemUI中

原创 各位大佬都是怎麼開發調試系統應用的

談談大家都是怎麼開發調試系統應用的 我們都知道在開發調試android 系統應用例如,setting,SystemUI,本地媒體,方案商app,等app的時候。因爲這些應用都依賴系統的一些的API或者方案商的一些獨有的API。所以

原创 android 系統的開機啓動流程源碼解析(從linux 內核到android Launcher 啓動)

android 系統的啓動流程源碼解析 最近在看Android 源碼,在看Android 系統的啓動流程這部分,Android 的啓動大致可以分爲以下幾個部分,後續我也會對其中的幾個重要的部分單獨在幾篇文章裏面介紹。 androi

原创 android 系統中的時區設置

android 中的時區設置 一般android 手機或者TV第一次 開機後都會有一個開機導航。在開機導航選擇完國家之後,默認都會設置一個對應這個國家的時區。如下圖所示。 設置完國家之後,一般都要通過如下API設置一下時區:

原创 源碼分析android 系統framework(二)之view的佈局加載流程

源碼分析android 系統framework(二)之view的佈局加載流程 我們基本寫android UI都是採用xml的方式來寫的,那麼我們寫的xml到底是怎麼展示到屏幕上的,今天我們就來看下這個流程。 在上一篇文章中介紹了w

原创 源碼分析android 系統framework(一)之Activity 與 Window 與 View 之間的關係

源碼分析android 系統framework(一)之Activity 與 Window 與 View 之間的關係 1.先從第一步Activity 中看起 public class HelloActivity extends Ac

原创 android TV 開發規範

Android TV開發規範 一.Android TV概述 Android TV應用使用與手機和平板電腦相同的架構,這就意味着我們可以根據已經瞭解的有關構建Android應用的方法去構建新的電視應用程序,或者將現有的應用程序拓展到

原创 java android中打印方法棧的幾種辦法

有時候在debug的時候,因爲開發環境不是as,不能去單步調試,但是又想知道一個函數的調用關係,則可以在對應的函數方法中加入如下的打印: Log.d("MthodCall",Log.getStackTraceStr

原创 分享兩個好用的谷歌瀏覽器的插件

1. Octotree 一個將github 網站的代碼結構,列出來的工具,可以方便的查看源碼 2. 掘金 打開新標籤頁時,會首先進入到這個頁面。

原创 Android系統 debug 技巧(最全最強adb 串口調試命令)

串口調試命令 debug adb 命令(去掉adb shell即爲串口命令) 發送廣播 adb shell am broadcast -a com.android.test 打開activity adb