原创 讀取widget源碼分析

1.背景 先說明一下我寫這篇文章的背景。在launcher3的時候,由於客戶預製的apk數量比較多,在桌面上放置了比較多的widget,機器重啓的時候很容易就造成了widget的丟失。 final AppWidge

原创 Android開發之jni串口

前言 我第一次聽說串口完全是懵逼狀態,腦子沒一點概念,於是我就到處百度,但是發現網上的例子都是一些亂七八糟的代碼,有代碼也基本都不會解釋,現在做這個串口開發也有段時間了,現在根據我的理解寫了這篇博客。 串口是什麼? 串口就是一個可以將

原创 mtk log分析要點

1.mtklog簡介:mtklog是由log生成工具MTKLogger生成的一系列問題追蹤文件,其主要作用就是對系統或者應用產生的異常進行快速定位,從而解決問題。 mtklog 的分類:MDLog、Mobile Log、Network L

原创 SystemUI之Airplane mode之分析

繼續上一篇“SystemUI源碼分析 ” http://blog.csdn.net/lz99770337/article/details/46890239 之後的補充篇,本文基於android5.1進行代碼分析,各個不同版本的源碼可能

原创 android studio jni開發的第一個範例

jni開發主要應用是java調用c/c++對底層進行的一些操作,建議對這部分東西不瞭解的童鞋可以去看一看《java核心技術2》中的最後一章“本地方法”(非打廣告,只是最近在看這本書的時候看到了這部分,各位看官知道其它更好的資料的歡迎推薦)

原创 app過程點滴記錄

記錄在app過程中的點點滴滴: 1. 不能在activity裏onCreat啓動startActivity()另外一個activity,會造成堵塞,甚至報錯。

原创 APN的相關修改

修改APN的方法: 去掉列表中多餘的apn選項的方法: 去掉apns-conf.xml中相關的參數就能去掉apn中多餘的選項,apns-conf.xml這個文件每個平臺放的地方可能不一樣,可以通過全局搜索找到地方。 把apn列表中

原创 home鍵源碼分析

這一次我們來分析下home的源碼。 1. dispatchUnhandledKey() 我們知道,在系統級別的按鍵處理都在PhoneWindowManager.java-->dispatchUnhandledKey()函數中進行處理的

原创 長按power key的流程分析

本文是對長按power key的源碼進行分析。 power key 事件的註冊 <—-PhoneWindowManager.java—> 在該函數中對power key長按事件進行註冊: private class PolicyH

原创 android studio怎樣導入android源碼

下面介紹下android studio怎樣導入android源碼,因爲在系統開發過程中,經常需要對源碼進行調試,下面簡單介紹下怎樣導入遠嗎。 在導入之前,請確認該工程是已經完全編譯生成out目錄的工程。 執行 mmm developm

原创 Airplane mode的三種切換方式

Airplane飛行模式有三種切換方式,分別是狀態欄按鈕切換,設置中切換,開機按鈕切換。 開機按鈕切換 如圖: 該window中Airplane mode按鈕進行飛行模式的切換。 我們使用Hierarchy View工具中可以

原创 TeleService相關雜記

判斷是否有data鏈接開啓 private TelephonyManager mTelephonyManager; mTelephonyManager = (TelephonyManager) getSystemService(Con

原创 怎樣給第三方apk進行簽名

編譯完整個工程後,生成的簽名工具是在該目錄下: out/host/linux-x86/framework/signapk.jar 公鑰和祕鑰說明: 後綴爲pem的文件代表公鑰,後綴爲pk8的文件表示私鑰。 執行以下指令進行簽名:

原创 Dialer通話記錄中的歸屬地顯示

去掉通話記錄中的來電歸屬地的顯示 在文件中添加的該id的是: R.id.call_location_and_date PhoneCallDetailsViews fromView(View view) java.lang.Thro