java android实例_Android Java中的一些使用例子

connectivity= ConnectivityService.getInstance(context);

ServiceManager.addService(Context.CONNECTIVITY_SERVICE,connectivity);

其中ConnectivityService.getInstance(context); 对应于frameworks/base/services/java/com/android/server/ConnectivityService.Java

下面看一下 ConnectivityService.Java中的

for(int netType : mPriorityList) {

switch (mNetAttributes[netType].mRadio) {

case ConnectivityManager.TYPE_WIFI:

Slog.v(TAG, "StartingWifi Service.");

WifiStateTracker wst = newWifiStateTracker(context, mHandler);

WifiService wifiService = newWifiService(context, wst);

ServiceManager.addService(Context.WIFI_SERVICE,wifiService);

wifiService.startWifi();//启动 wifiservice

mNetTrackers[ConnectivityManager.TYPE_WIFI] = wst;

wst.startMonitoring();//启动Monitoring

mWifiEnabler = new WifiEnabler(this,(CheckBoxPreference)findPreference("enable_wifi"));

mNotifyOpenNetworks =(CheckBoxPreference) findPreference("notify_open_networks");

mNotifyOpenNetworks.setChecked(Secure.getInt(getContentResolver(),Secure.WIFI_NETWORKS_AVAILABLE_NOTIFICATION_ON,0) == 1);

if (TextUtils.isEmpty(config.deviceAddress)) return true;//红色部分是判断string类型是否为null的API,括号内的参数是string类型。

if (mPeers.get(config.deviceAddress) == null) return true;//mPeers是list类型,get是类的成员函数,成员方法,get的依据就是address,譬如:config.deviceAddress

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值