• 大小: 36KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-11-26
  • 语言: Java
  • 标签: 以太网  

资源简介

android4系统实现以太网来分享设备的internet网络(4G/wifi),framework层强制修改eth0以太网类型,实现以太网路由功能,主要修改EthernetDateTracker.java

资源截图

代码片段和文件信息

/*
 * Copyright (C) 2010 The Android Open Source Project
 *
 * Licensed under the Apache License Version 2.0 (the “License“);
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing software
 * distributed under the License is distributed on an “AS IS“ BASIS
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package android.net;
import java.util.concurrent.atomic.AtomicBoolean;
import java.util.concurrent.atomic.AtomicInteger;
import java.net.InetAddress;
import java.net.Inet4Address;
import java.net.Inet6Address;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.net.UnknownHostException;
import android.net.linkProperties.CompareResult;
import android.app.NotificationManager;
import android.os.Handler;
import android.os.IBinder;
import android.os.INetworkManagementService;
import android.os.Message;
import android.os.Messenger;
import android.os.RemoteException;
import android.os.ServiceManager;
import android.os.SystemProperties;
import com.android.server.net.baseNetworkObserver;
import android.content.Context;
import android.content.Intent;
import android.util.Log;
import android.net.pppoe.PppoeManager;
import android.net.pppoe.PppoeNative;
import android.net.ethernet.EthernetManager;
import android.net.ethernet.HiEthernetManager;
import android.net.ethernet.EthernetNative;
import android.net.ConnectivityManager;
import android.net.NetworkInfo.DetailedState;
import android.net.wifi.WifiManager;
import android.webkit.ProxyParser;
// only for fast boot Pro
import android.content.BroadcastReceiver;
import android.content.IntentFilter;
import android.provider.Settings;
import android.net.ethernet.EthernetManager;
import android.os.SystemProperties;
/**
 * This class tracks the data connection associated with Ethernet
 * This is a singleton class and an instance will be created by
 * ConnectivityService.
 * @hide
 */
public class EthernetDataTracker extends baseNetworkStateTracker {
    private static final String NETWORKTYPE = “ETHERNET“;
    private static final String TAG = “EthernetDataTracker“;

    private AtomicBoolean mTeardownRequested = new AtomicBoolean(false);
    private AtomicBoolean mPrivateDnsRouteSet = new AtomicBoolean(false);
    private AtomicInteger mDefaultGatewayAddr = new AtomicInteger(0);
    private AtomicBoolean mDefaultRouteSet = new AtomicBoolean(false);

    private static final int  REMOVE_IPV4_link = 0x8801;
    private static final int  REMOVE_IPV6_link = 0x8802;

    private static boolean mlinkUp;
    private static boolean plinkUp;
    private static int mConnectStatus;
    private static int mIpv6ConnectStatus;

    private linkProperties mlinkProperties;
    

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      82438  2018-08-27 18:00  以太网共享\new\frameworks\base\core\java\android\net\EthernetDataTracker.java

     文件       4785  2018-08-08 11:25  以太网共享\new\frameworks\base\core\java\android\net\JZNetworkManager.java

     文件      28826  2018-08-28 11:21  以太网共享\new\frameworks\base\ethernet\java\android\net\ethernet\EthernetManager.java

     文件      81034  2018-07-31 08:42  以太网共享\old\frameworks\base\core\java\android\net\EthernetDataTracker.java

     文件      28676  2018-07-31 08:42  以太网共享\old\frameworks\base\ethernet\java\android\net\ethernet\EthernetManager.java

     目录          0  2018-08-28 14:17  以太网共享\new\frameworks\base\ethernet\java\android\net\ethernet

     目录          0  2018-08-28 14:20  以太网共享\old\frameworks\base\ethernet\java\android\net\ethernet

     目录          0  2018-08-28 14:17  以太网共享\new\frameworks\base\core\java\android\net

     目录          0  2018-08-28 14:17  以太网共享\new\frameworks\base\ethernet\java\android\net

     目录          0  2018-08-28 14:19  以太网共享\old\frameworks\base\core\java\android\net

     目录          0  2018-08-28 14:17  以太网共享\old\frameworks\base\ethernet\java\android\net

     目录          0  2018-08-28 14:16  以太网共享\new\frameworks\base\core\java\android

     目录          0  2018-08-28 14:17  以太网共享\new\frameworks\base\ethernet\java\android

     目录          0  2018-08-28 14:17  以太网共享\old\frameworks\base\core\java\android

     目录          0  2018-08-28 14:17  以太网共享\old\frameworks\base\ethernet\java\android

     目录          0  2018-08-28 14:16  以太网共享\new\frameworks\base\core\java

     目录          0  2018-08-28 14:17  以太网共享\new\frameworks\base\ethernet\java

     目录          0  2018-08-28 14:17  以太网共享\old\frameworks\base\core\java

     目录          0  2018-08-28 14:17  以太网共享\old\frameworks\base\ethernet\java

     目录          0  2018-08-28 14:16  以太网共享\new\frameworks\base\core

     目录          0  2018-08-28 14:17  以太网共享\new\frameworks\base\ethernet

     目录          0  2018-08-28 14:17  以太网共享\old\frameworks\base\core

     目录          0  2018-08-28 14:17  以太网共享\old\frameworks\base\ethernet

     目录          0  2018-08-28 14:17  以太网共享\new\frameworks\base

     目录          0  2018-08-28 14:17  以太网共享\old\frameworks\base

     目录          0  2018-08-28 14:15  以太网共享\new\frameworks

     目录          0  2018-08-28 14:17  以太网共享\old\frameworks

     目录          0  2018-08-28 14:15  以太网共享\new

     目录          0  2018-08-28 14:17  以太网共享\old

     目录          0  2019-02-26 14:07  以太网共享

............此处省略3个文件信息

评论

共有 条评论