999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Android系統廣播機制下的網絡狀態變化提醒APP的實現

2015-03-23 08:33:28東莞理工學校歐陽元東
電子世界 2015年23期
關鍵詞:用戶功能系統

東莞理工學校 歐陽元東

移動互聯網技術是當今最有生命力的信息技術。智能手機作為一種潮流,沖擊著人們的生活、工作和學習習慣,深刻地影響著當今世界。智能手機諸多功能和應用來娛樂和方便大眾生活,但在使用某些全屏軟件、瀏覽網絡信息、下載軟件或者上傳重要文件時如果發生諸如網絡連接斷開,網絡連接種類發生變化,如何才能及時提醒給用戶呢?為了實現這個功能,開發需要使用基于Android環境下的系統廣播技術開發該功能APP。

1 Broad Cast Receiver簡介

Android系統已經成為全球應用最廣泛的手機操作系統,它開發性的特點讓用戶自身手機私人訂制的功能成為可能。Android系統的四大組件之一Broad Cast Receiver是一種全局監聽器,用于監聽系統全局的廣播消息。因此,它可以非常方便地實現系統中不同組件之間的通信,也廣泛運用在應用程序之間的傳送信息的機制。在Android里面有各種各樣的系統廣播,比如電池的使用狀態,電話的接收和短信的接收都會產生一個廣播,應用程序開發者也可以監聽這些廣播并做出程序邏輯的處理。本APP的實現關鍵就是當網絡狀態發生變化時,Android系統就會發送一條系統廣播,開發者接收之后,檢測網絡變化的情況,就可以及時通知用戶,從而實現網絡變化及時提醒的功能。

2 網絡變化及時提醒功能APP的實現

該APP的功能就是當網絡狀態發生變化時,在用戶的界面最前面顯示“網絡已經變化,當前網絡是:wifi”或者“當前沒有可用網絡”等信息。因此,我們需要建立一個項目工程。整個開發流程分創建工程,編寫接收器繼承Broadcast Receiver基類,注冊接收器,賦予訪問網絡狀態權限,真機調試四步。

2.1 新建項目connectivitybroadcastreceiver

ConnectivityBroadcastReceiver的Activity綁定的布局文件比較簡單,在此略寫。

2.2 編寫接收器

編寫一個ConnectChange類,它繼承Broadcast Receiver,實現onReceive()方法。代碼如下:

if(intent.getAction().equals(ConnectivityManager.CONNECTIVITY_ACTION)){

ConnectivityManager cm=(ConnectivityManager)conte xt.getSystemService(Context.CONNECTIVITY_SERVICE);

NetworkInfo info=cm.getActiveNetworkInfo();

if(info!=null&& info.isAvailable()){

String netName=info.getTypeName().toString();

Toast.makeText(context, "網絡已經改變,網絡類型是:"+netName,Toast.LENGTH_LONG).show();

}else{

Toast.makeText(context, "當前沒有網絡可用哦!!!",Toast.LENGTH_LONG).show(); }

上述代碼大概意思是當intent中意圖行為是Connectivity Manager.CONNECTIVITY_ACTION,就發送系統廣播的action。注意當網絡狀態不變化的話是不發這個action的,網絡變化狀態變化后Android系統立刻發送這個action,當接收器里有相同的action,便會收到網絡改變的廣播。context.getSystemService(Context.CONNECTIVITY_SERVICE)是接收到系統廣播賦值給cm,取出cm中的當前網絡信息給info變量,如果變量不為空且網絡可用,則判斷是哪個類型網絡并把結果顯示出來,否則,提示當前沒有網絡可用。

3 真機測試

圖2

圖3

由于Android模擬器中網絡網絡狀態不會發生變化,所以Android不會發生系統廣播,因此無法測試,必須用真機調試。運行截圖如下:

4 結束語

Android系統發送的系統廣播有很多,比如系統時間改變,系統日期改變,系統時區改變,系統啟動完成,系統的包被改變,電池電量改變或者低,系統電源被斷開等。開發這種接收系統廣播,并把系統廣播消息及時提醒用戶的APP基本步驟跟此APP的步驟基本一致,讀者只要學懂就可以舉一反三了。

[1] 王雅寧.輕松學Android開發[M].電子工業出版社,2014,6.

[2] 李剛.瘋狂Android講義[M].電子工業出版社,2013,11.

猜你喜歡
用戶功能系統
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
關于非首都功能疏解的幾點思考
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
如何獲取一億海外用戶
創業家(2015年5期)2015-02-27 07:53:25
主站蜘蛛池模板: 欧美不卡在线视频| 国产精品香蕉在线| 午夜一区二区三区| 国产最爽的乱婬视频国语对白| 在线精品亚洲国产| 黄色国产在线| 欧美a级在线| 欧美成一级| 国产男人的天堂| 国模私拍一区二区三区| 伊人网址在线| 欧美h在线观看| 国产www网站| 国产无遮挡裸体免费视频| 中国国产高清免费AV片| 四虎影视无码永久免费观看| 亚洲中文字幕无码爆乳| 99re66精品视频在线观看| 日韩在线视频网| 精品伊人久久久香线蕉| 午夜爽爽视频| 色哟哟国产成人精品| 黄色a一级视频| 亚洲色图在线观看| 国产精品短篇二区| 免费AV在线播放观看18禁强制| av无码一区二区三区在线| 97se亚洲综合不卡| 亚洲天堂视频网站| 亚洲美女一区二区三区| 99久久精品国产麻豆婷婷| 精品综合久久久久久97| 久久综合国产乱子免费| 欧美在线一二区| 大香伊人久久| 色妞永久免费视频| 人与鲁专区| 日本不卡在线播放| 人妻中文久热无码丝袜| 台湾AV国片精品女同性| 视频二区亚洲精品| 日本免费精品| 四虎成人在线视频| 片在线无码观看| 激情国产精品一区| 视频二区欧美| 国产一区二区三区视频| 国产精品美女网站| 亚洲中文字幕23页在线| 日本欧美成人免费| 最新国语自产精品视频在| 亚洲综合第一区| 欧美午夜视频在线| 国产美女无遮挡免费视频| а∨天堂一区中文字幕| 亚洲精品黄| 毛片免费观看视频| 国产一区二区三区精品欧美日韩| 国产在线精品人成导航| 成人精品区| 国产91色| 欧美19综合中文字幕| 国产成人av一区二区三区| 国产精品一区二区无码免费看片| 国产粉嫩粉嫩的18在线播放91 | 久久精品人妻中文视频| 99精品热视频这里只有精品7 | 99精品这里只有精品高清视频| 蜜臀av性久久久久蜜臀aⅴ麻豆| 试看120秒男女啪啪免费| 欧美国产综合视频| 国产在线视频二区| 老司机午夜精品网站在线观看| 在线欧美日韩| 69精品在线观看| 女人一级毛片| 亚洲狼网站狼狼鲁亚洲下载| 成人精品在线观看| 午夜一区二区三区| 被公侵犯人妻少妇一区二区三区| 国产一级小视频| 狠狠亚洲婷婷综合色香|