资源简介
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\fr
文件 4785 2018-08-08 11:25 以太网共享\new\fr
文件 28826 2018-08-28 11:21 以太网共享\new\fr
文件 81034 2018-07-31 08:42 以太网共享\old\fr
文件 28676 2018-07-31 08:42 以太网共享\old\fr
目录 0 2018-08-28 14:17 以太网共享\new\fr
目录 0 2018-08-28 14:20 以太网共享\old\fr
目录 0 2018-08-28 14:17 以太网共享\new\fr
目录 0 2018-08-28 14:17 以太网共享\new\fr
目录 0 2018-08-28 14:19 以太网共享\old\fr
目录 0 2018-08-28 14:17 以太网共享\old\fr
目录 0 2018-08-28 14:16 以太网共享\new\fr
目录 0 2018-08-28 14:17 以太网共享\new\fr
目录 0 2018-08-28 14:17 以太网共享\old\fr
目录 0 2018-08-28 14:17 以太网共享\old\fr
目录 0 2018-08-28 14:16 以太网共享\new\fr
目录 0 2018-08-28 14:17 以太网共享\new\fr
目录 0 2018-08-28 14:17 以太网共享\old\fr
目录 0 2018-08-28 14:17 以太网共享\old\fr
目录 0 2018-08-28 14:16 以太网共享\new\fr
目录 0 2018-08-28 14:17 以太网共享\new\fr
目录 0 2018-08-28 14:17 以太网共享\old\fr
目录 0 2018-08-28 14:17 以太网共享\old\fr
目录 0 2018-08-28 14:17 以太网共享\new\fr
目录 0 2018-08-28 14:17 以太网共享\old\fr
目录 0 2018-08-28 14:15 以太网共享\new\fr
目录 0 2018-08-28 14:17 以太网共享\old\fr
目录 0 2018-08-28 14:15 以太网共享\new
目录 0 2018-08-28 14:17 以太网共享\old
目录 0 2019-02-26 14:07 以太网共享
............此处省略3个文件信息
相关资源
- IEEE802.3以太网帧封装 课程设计 java+
-
不同版本类型的fr
ameworks.jar - ethernet 以太网安卓5.1移植代码
- IEEE 802.3以太网帧封装——javafx可视化
- Android-6.0以太网静态IP补丁
- android4.4/6.0 4G分享网络给以太网补丁
- android 以太网 添加设置Ethernet
- android 7.1以太网分享功能
- Snap7参考手册
- Snap7 参考手册
- android P 9.0添加Ethernet功能(settings+f
- android以太网设置Demo可运行,但仅提供
- android 8.1添加Ethernet功能(settings+fr<
评论
共有 条评论