幾種常用BroadcastReceiver

2021-08-26 11:22:46 字數 1108 閱讀 9461

開機廣播

可在此廣播中做開機自啟動服務

public class bootbroadcasrreceiver extends broadcastreceiver 

}

需要新增許可權

應用增加廣播

/**

* 1.安裝其他應用時會收到廣播,但安裝本應用時不會收到廣播

* 2.重新安裝其他應用時會收到廣播,但重新安裝本應用時不會收到廣播

*/public class packageaddedbroadcastreceiver extends broadcastreceiver

}

應用解除安裝廣播

/**

* 1.重新安裝本應用時會收到廣播

* 2.重新安裝其他應用時會收到廣播

* 3.其他應用被解除安裝時會收到廣播,但本應用被解除安裝時不會收到廣播

*/public class packageremovedbroadcastreceiver extends broadcastreceiver

}

需要新增許可權

應用重新安裝廣播

1.本應用重新安裝

收到解除安裝廣播 --> 重新安裝廣播

/**

* 1.重新安裝本應用時會收到廣播

* 2.重新安裝其他應用時會收到廣播

*/public class packagereplacedbroadcastreceiver extends broadcastreceiver

}

2.其他應用重新安裝

收到解除安裝廣播 --> 應用增加廣播 --> 重新安裝廣播

幾種常用排序演算法

一 氣泡排序 已知一組無序資料a 1 a 2 a n 需將其按公升序排列。首先比較a 1 與a 2 的值,若a 1 大於a 2 則交換兩者的值,否則不變。再比較a 2 與a 3 的值,若a 2 大於a 3 則交換兩者的值,否則不變。再比較a 3 與a 4 依此類推,最後比較a n 1 與a n 的值...

常用幾種排序演算法

常用的幾種排序演算法 選擇排序方法時,除了基本實現的要求外,還應當注重所選擇演算法的時間 空間複雜度既執行效率,另外在實際工作中往往還要注意演算法的穩定性 排序後相同元素的相對位置是否發生改變 等。一 冒泡 插入 選擇 二 快排 歸併 1 氣泡排序 氣泡排序只會操作相鄰的兩個資料。每次冒泡操作都會對...

Nunit 常用幾種標籤

testfixture 標記乙個類包含測試,test標籤是必須的 test 標記測試類中的測試方法,並且測試方法必須沒有引數 setup 在每個測試方法執行前會執行1次,方法必須為public,常用來重構提取各測試方法重複部分 共享初始化 teardown 同setup,不同的是後者是初始化而前者是...