原创 linux 本地通信實例 AF_UNIX close (sockfd)很重要

程序說明: 程序裏包含服務端和客戶端兩個程序,它們之間使用 AF_UNIX 實現本機數據流通信。使用 AF_UNIX 域實際上是使用本地 socket 文件來通信。服務器端代碼:   #include <sys/types.h>#in

原创 Android local socket 進程間通訊實驗

############################################## 目的:實現本地 C程序與apk的socket通信。 原理:沒有涉及到網絡通信,所以使用Android封裝的local socket要更簡單 參

原创 android Service簡介

一、 Service簡介 Service是android 系統中的四大組件之一(Activity、Service、BroadcastReceiver、ContentProvider),它跟Activity的級別差不多,但不能自己運行只能

原创 啓動一個新的進程時,如何加入SEAndroid信息seInfo

SEAndroid Zygote在Android系統中,所有的應用程序進程,以及系統服務進程SystemServer都是由Zygote孕育fork出來的。 Zygote的native獲取主要研究dalvik/vm/native/dalvi

原创 在Android上使用LocalSocket實現上層Java和底層C++的通信案例

在看Android代碼的時候發現有使用LocalSocket,比java本身的socket效率要高,好像沒有經過協議棧,是android自己實現的類似共享內存一樣的東東,在傳輸大量數據的時候就需要用到,比如視頻數據,在RIL電話那部分也用

原创 Android Property System 屬性系統詳解

先來段英文的介紹吧: Everyproperty has a name and value. Both name and value are text strings.Property is heavily used in Andr

原创 Android遠程服務舉例(AIDL實現機制)

需要兩步操作: 客戶端調用本地的方法,在遠程(服務器端上,不同進程裏)執行,然後返回給調用者(客戶端)  (1)首先實現服務器端代碼業務邏輯。 (2)其次實現客戶端代碼綁服務器端並執行調用。 A應用(請求下載文件request)-----

原创 SEandroid是如何使用max_permissions.xml seapp_contexts的?

external/sepolicy/mac_permissions.xml 是原始的文件,通過insertkeys.py  external/sepolicy/keys.conf    得到最終的mac_permissions.xml

原创 Android組件 概念

組件目錄 Activities(活動) Service(服務) Content(內容) Intent(意圖) Broadcast Receiver(廣播接收器) Notification(通知)   組件內容 Android應用程序由一些

原创 android System Server 分析

SystemServer是Android JAVA 層的系統服務模塊,這個模塊主要功能就是管理供Android 應用開發的system service. 1.SystemServer 類是如何啓動的       讓我們從Andr

原创 Android Intent 基本使用及對象構成

Intent基本使用   Intent可以理解爲不同組件通信的媒介或者信使。   Intent可以啓動一個Activity,也可以啓動一個Service,還可以發起一個廣播Broadcast。   具體方法如下表:   組件名

原创 使用ContentObserver監聽短信

Android-監聽ContentProvider中數據的變化 如果ContentProvider的訪問者需要知道ContentProvider中的數據發生了變化,可以在ContentProvider 發生數據變化時調用getCont

原创 2013福布斯中國富豪榜:李彥宏第三、馬化騰第五、馬雲第八

北京時間10月16日消息,今天,福布斯正式發佈了2013中國富豪榜,在前十位排名中,來自互聯網行業的富豪就佔了三席:李彥宏以677億人民幣排名第三、馬化騰以622億人民幣位列第五,去年排名第十一位的馬雲今年以433億人民幣上升至第八位。

原创 netlink socket 好文推薦

兩年前看到這篇入門文章,這幾天看書遇到netlink socket,就又讀了一遍,順便翻譯了一篇放上來,對原文中例子代碼的一些 小問題進行了修改,如果譯文有不清楚或者錯誤的地方,敬請指出!! 順帶附上了原文地址,大家可以參考E文。 另外,

原创 Android 有兩種辦法可以監控SDCARD的狀態

在android2.2的時代,貌似有兩種辦法可以監控SD的狀態。   1. 註冊BroadcastRecerver,監聽廣播(Intent.ACTION_MEDIA_MOUNTED,Intent.ACTION_MEDIA_EJECT, I