原创 【轉載】pthread_mutex_init …

 函 fsdf函數原型: intpthread_mutex_init(pthread_mutex_t *restrict mutex,constpthread_mutexattr_t *restrict attr); pthre

原创 android 預裝第三方apk的方法

        預裝第三方apk,並不是裝到/system/app下,而是裝到/data/app/下,這兩者是有區別是, 前者用戶是不可以卸載的,後者用戶可以卸載,我們現在實現的就是後者。 1 pm.jar包中添加preinstall命令

原创 解決google map無法網絡定位問題

      最近移植來android4.2.2,並裝了4.2.2的GMS包,發現google map無法通過網絡定位,跟蹤了下, 網絡定位所需要的條件如下: 1.GoogleServicesFramework.apk 2.NetworkL

原创 linux 工作隊列(轉載)

工作、工作隊列和工作者線程 如前所述,我們把推後執行的任務叫做工作(work),描述它的數據結構爲work_struct,這些工作以隊列結構組織成工作隊列(workqueue),其數據結構爲workqueue_struct,而工作

原创 博客搬家

剛從新浪博客搬的博文過來,現在圖片顯示不正常,後面陸續會修改好, 有哪裏顯示不正常的,可以查看原來的博客,http://blog.sina.com.cn/u/2314572533

原创 App widget demo

        想寫個appWidget的玩玩,下面簡單的寫個demo,在Settings apk的工程中添加demo。步驟如下。 1 寫一個類,繼承於AppWidgetProvider package com.android.setti

原创 ubuntu android環境搭建

      前段時間,切換來系統,用ubuntu10.04作爲android開發環境,搭建環境真麻煩,也隨手記一些筆記, 但是,最近也比較忙,就簡單到整理下,也許對後人有幫助。我也借鑑來網上大俠們到分享,有些就直接把 網址貼進來。 1

原创 Android Memory Management, OutOfMemoryError

        android上的應用是java,需要虛擬機,而android上的應用是帶有獨立虛擬機的,也就是每開一個應用就會打開一個獨立的虛擬機。這樣設計的原因是可以避免虛擬機崩潰導致整個系統崩潰,但代價就是需要更多內存。這些設計確

原创 Android點亮屏幕

原文地址:Android點亮屏幕作者:1024837348本文僅在Android4.0測試過,其餘平臺未知是否可行。 最近在寫一個應用,想實現類似鬧鐘提醒界面,在網上找了關於Android屏幕點亮的文章,網上關於點亮的代碼如下:

原创 深入Linux設備驅動程序內核機制- 掃描版-有書籤目錄40M

深入Linux設備驅動程序內核機制- 掃描版-有書籤目錄40M http://download.csdn.net/detail/zhanglu231123/4581643  深入Linux設備驅動程序內核機制- 掃描版-有書籤目錄40M

原创 框架層理解Activity生命週期

框架層理解Activity生命週期 1 生命週期圖 2主要類圖調用 上面類圖關係中包含兩個進程,一個是應用程序進程,另一個是AMS進程,所以會涉及到進程間通信,android進程間通信用的是Binder通信。 2.1 客戶進程 Ø 

原创 Recovery support touch

代碼是基於android4.1的。 1recovery輸入事件及處理分析 1.1時序圖 1.2代碼分析 1.2.1 輸入事件初始化 Recovery的入口是recovery.cpp中的main函數,當然會根據參數的不同,進入reco

原创 Android啓動流程

1啓動流程圖 2Android啓動類圖 3init.rc初始化 service zygote/system/bin/app_process -Xzygote /system/bin --zygote--start-system-

原创 recovery介紹

recovery原理 1 android啓動介紹 Android系統Recovery實際上指的是Andriod系統下Recovery模式,它是Android系統下一種非常重要的啓動模式。在Android系統裏,一般有三種啓動模式,分別

原创 允許所有用戶申請root權限

源碼如下: #include <stdio.h> #include <stdlib.h> #include <string.h> #include <sys/types.h> #include <dirent.h> #include <e