zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    leetcode-237-删除链表中的节点
    leetcode-125-验证回文串
    leetcode-217-存在重复元素
    leetcode-189-旋转数组
    leetcode-121-买卖股票的最佳时机
    leetcde-27-移除元素
    redis相关
    leetcode-26-删除排序数组中的重复项
    leetcode-16-最接近的三数之和
    基础-递归
  • 原文地址:https://www.cnblogs.com/polo/p/5527504.html
Copyright © 2011-2022 走看看