如何才算是後台應用?除了下面情況外都是後台應用
1. 具有可見的activity
2. 具有前台服務
3. 另乙個前台應用已關聯到該應用(通過bindservice或者使用該應用的contentprovider)。
當應用處於後台時:
1.在後台執行的服務在幾分鐘內會被stop掉(模擬器測試在1分鐘左右後被kill掉)。在這段時間內,應用仍可以建立和使用服務。
2.在應用處於後台幾分鐘後(模擬器測試1分鐘左右),應用將不能再通過startservice建立後台服務,如果建立則丟擲以下異常
應用處於後台時,雖然不能通過startservice建立後台服務,但仍可以通過下面的方式建立前台服務。
後台服務會被kill掉,官方推薦可使用alarmmanager、syncadapter、jobscheduler代替後台服務。
使用者sharepreference資料記錄在
/data/user_de/0/com.android.settings/shared_prefs
強制本地同步伺服器**
repo forall -c "git clean -fd;git reset --hard";repo sync -j4 -cd;
./repo forall -c "git clean -fd ; git reset --hard"; ./repo sync -j8 -dc; ./repo sync -j8 -dc;
repo forall -c 'git reset --hard' # remove all working directory (and staged) changes.
repo forall -c 'git clean -f -d' # clean untracked files
遠端的p2p裝置會有兩種模式:
1)、target:當前手機往外傳送資料的時候,遠端的裝置就是target,自己就是initiator
2)、initiator:當前手機接受資料的時候,遠端的裝置就是initiator,自己就是target.
dumpsys activity top
dumpsys window windows |grep "current"
local_module := settingsprovider--->模組名---->make 模組名
local_package_name := settingsprovider--->make packagename
bios開發常識
玩bios大概2年,首先宣告,本人是業餘出身,沒人拿到nda 也沒在這個圈裡混過 1 首先分析廠家 老大當然是phoenix phoenix 確實是當之無愧的老大。不管安全性 bios密碼ami 在windows狀態可以讀出,而phoenix讀不出來 phoenix的模組性特別好。而ami的 看起來...
開發網路常識
網際網路開發的常用概念 子網掩碼 與ip位址配合使用判斷兩台計算機是否位於同乙個子網路.dhcp協議 每乙個子網路中,有一台計算機負責管理本網路的所有ip位址,它叫做 dhcp伺服器 當新的計算機加入網路,必須向 dhcp伺服器 傳送乙個 dhcp請求 資料報,申請ip位址和相關的網路引數.然後dh...
學習 驅動開發常識
一 字首 windows核心函式的命名 ex.管理層,executive hal.硬體抽象層 hardware abstraction layer 僅nt windows 2000 io.i o管理層 包括即插即用例程 ke.核心層,ke是kernel的縮寫 mm.記憶體管理層,memory man...