精华内容
下载资源
问答
  • 首先得说,这个用代码设置手机ip的功能并不常用,只适用于特殊场景需求,例如app刷下载量,不断地更换手机ip来下载应用市场的公司要的应用。  当然我又不得不吐槽各大应用厂商和谷歌7.0系统,现在的手机系统升级权限...

     首先得说,这个用代码设置手机ip的功能并不常用,只适用于特殊场景需求,例如app刷下载量,不断地更换手机ip来下载应用市场的公司要的应用。

        当然我又不得不吐槽各大应用厂商和谷歌7.0系统,现在的手机系统升级权限各种限制,导致对于系统有些敏感的功能代码,不一定可以用。

     

    接下来讲讲我的代码,亲测可以用,在Android5.1系统一下都可以用。反正刷手机下载量的话,并不要求全手机系统兼容。

    有图有真相,真实可用。

     

    说什么都没用,代码最重要:

    SetIpManager.java
    package lsh.com.blogipset.iputil;
    
    import android.content.ContentResolver;
    import android.content.Context;
    import android.net.DhcpInfo;
    import android.net.LinkAddress;
    import android.net.wifi.WifiConfiguration;
    import android.net.wifi.WifiInfo;
    import android.net.wifi.WifiManager;
    import android.os.Build;
    import android.provider.Settings;
    
    import java.lang.reflect.Constructor;
    import java.net.InetAddress;
    import java.util.List;
    
    import static android.content.Context.WIFI_SERVICE;
    
    
    public class SetIpManager {
        private Context mContext;
        public SetIpManager(Context context) {
            mContext = context;
        }
    
    
    
        public String getIpStr(){
            WifiManager wifiManager = (WifiManager)mContext.getSystemService(WIFI_SERVICE);
            WifiInfo w=wifiManager.getConnectionInfo();
            return intToIp(w.getIpAddress());
        }
        public String intToIp(int ipAddress) {
            return ((ipAddress & 0xff) + "." + (ipAddress >> 8 & 0xff) + "."
                    + (ipAddress >> 16 & 0xff) + "." + (ipAddress >> 24 & 0xff));
    
        }
        private int netmaskIpL;
        public String getWifiSetting(){
            WifiManager wifiManager = (WifiManager) mContext.getSystemService(WIFI_SERVICE);
            DhcpInfo dhcpInfo=wifiManager.getDhcpInfo();
            netmaskIpL=dhcpInfo.netmask;
            if(dhcpInfo.leaseDuration==0){
                return "StaticIP";
            }else{
                return "DHCP";
            }
        }
    //    /**
    //     * 网关 。
    //     *
    //     * @param ip
    //     * @return
    //     */
    //    public String long2ip(long ip) {
    //        StringBuffer sb = new StringBuffer();
    //        sb.append(String.valueOf((int) (ip & 0xff)));
    //        sb.append('.');
    //        sb.append(String.valueOf((int) ((ip >> 8) & 0xff)));
    //        sb.append('.');
    //        sb.append(String.valueOf((int) ((ip >> 16) & 0xff)));
    //        sb.append('.');
    //        sb.append(String.valueOf((int) ((ip >> 24) & 0xff)));
    //        return sb.toString();
    //    }
    //
    //    public String intToIp(int ipAddress) {
    //        return ((ipAddress & 0xff) + "." + (ipAddress >> 8 & 0xff) + "."
    //                + (ipAddress >> 16 & 0xff) + "." + (ipAddress >> 24 & 0xff));
    //    }
    
        /**
         * 设置静态ip地址的方法
         */
        public boolean setIpWithTfiStaticIp(boolean dhcp, String ip, int prefix, String dns1, String gateway) {
            WifiManager wifiManager = (WifiManager) mContext.getSystemService(WIFI_SERVICE);
            boolean flag=false;
            if (!wifiManager.isWifiEnabled()) {
                // wifi is disabled
                return flag;
            }
            // get the current wifi configuration
            WifiConfiguration wifiConfig = null;
            WifiInfo connectionInfo = wifiManager.getConnectionInfo();
            List<WifiConfiguration> configuredNetworks = wifiManager.getConfiguredNetworks();
            if (configuredNetworks != null) {
                for (WifiConfiguration conf : configuredNetworks) {
                    if (conf.networkId == connectionInfo.getNetworkId()) {
                        wifiConfig = conf;
                        break;
                    }
                }
            }
            if (wifiConfig == null) {
                // wifi is not connected
                return flag;
            }
            if (Build.VERSION.SDK_INT < 11) { // 如果是android2.x版本的话
                ContentResolver ctRes = mContext.getContentResolver();
                Settings.System.putInt(ctRes,
                        Settings.System.WIFI_USE_STATIC_IP, 1);
                Settings.System.putString(ctRes,
                        Settings.System.WIFI_STATIC_IP, ip);
                flag=true;
                return flag;
            } else if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) { // 如果是android3.x版本及以上的话
                try {
                    IPSetUtils.setIpAssignment("STATIC", wifiConfig);
                    IPSetUtils.setIpAddress(InetAddress.getByName(ip), prefix, wifiConfig);
                    IPSetUtils.setGateway(InetAddress.getByName(gateway), wifiConfig);
                    IPSetUtils.setDNS(InetAddress.getByName(dns1), wifiConfig);
                    int netId = wifiManager.updateNetwork(wifiConfig);
                    boolean result =  netId!= -1; //apply the setting
                    if(result){
                        boolean isDisconnected =  wifiManager.disconnect();
                        boolean configSaved = wifiManager.saveConfiguration(); //Save it
                        boolean isEnabled = wifiManager.enableNetwork(wifiConfig.networkId, true);
                        // reconnect with the new static IP
                        boolean isReconnected = wifiManager.reconnect();
                    }
                 /*   wifiManager.updateNetwork(wifiConfig); // apply the setting
                    wifiManager.saveConfiguration(); //Save it*/
                    System.out.println("静态ip设置成功!");
                    flag=true;
                    return flag;
                } catch (Exception e) {
                    e.printStackTrace();
                    System.out.println("静态ip设置失败!");
                    flag=false;
                    return flag;
                }
            } else {//如果是android5.x版本及以上的话
                try {
                    Class<?> ipAssignment = wifiConfig.getClass().getMethod("getIpAssignment").invoke(wifiConfig).getClass();
                    Object staticConf = wifiConfig.getClass().getMethod("getStaticIpConfiguration").invoke(wifiConfig);
                    if (dhcp) {
                        wifiConfig.getClass().getMethod("setIpAssignment", ipAssignment).invoke(wifiConfig, Enum.valueOf((Class<Enum>) ipAssignment, "DHCP"));
                        if (staticConf != null) {
                            staticConf.getClass().getMethod("clear").invoke(staticConf);
                        }
                    } else {
                        wifiConfig.getClass().getMethod("setIpAssignment", ipAssignment).invoke(wifiConfig, Enum.valueOf((Class<Enum>) ipAssignment, "STATIC"));
                        if (staticConf == null) {
                            Class<?> staticConfigClass = Class.forName("android.net.StaticIpConfiguration");
                            staticConf = staticConfigClass.newInstance();
                        }
                        // STATIC IP AND MASK PREFIX
                        Constructor<?> laConstructor = LinkAddress.class.getConstructor(InetAddress.class, int.class);
                        LinkAddress linkAddress = (LinkAddress) laConstructor.newInstance(
                                InetAddress.getByName(ip),
                                prefix);
                        staticConf.getClass().getField("ipAddress").set(staticConf, linkAddress);
                        // GATEWAY
                        staticConf.getClass().getField("gateway").set(staticConf, InetAddress.getByName(gateway));
                        // DNS
                        List<InetAddress> dnsServers = (List<InetAddress>) staticConf.getClass().getField("dnsServers").get(staticConf);
                        dnsServers.clear();
                        dnsServers.add(InetAddress.getByName(dns1));
    //                    dnsServers.add(InetAddress.getByName(Constant.dns2)); // Google DNS as DNS2 for safety
                        // apply the new static configuration
                        wifiConfig.getClass().getMethod("setStaticIpConfiguration", staticConf.getClass()).invoke(wifiConfig, staticConf);
                    }
    
                    // apply the configuration change
                    boolean result = wifiManager.updateNetwork(wifiConfig) != -1; //apply the setting
    
                    if (result) result = wifiManager.saveConfiguration(); //Save it
                    if (result) wifiManager.reassociate(); // reconnect with the new static IP
    
                    int netId = wifiManager.addNetwork(wifiConfig);
                    wifiManager.disableNetwork(netId);
                    flag  = wifiManager.enableNetwork(netId, true);
    
    
                } catch (Exception e) {
                    e.printStackTrace();
                    flag=false;
                }
    
            }
            return flag;
        }
    
    
    
    
    
    }
    
    
    IPSetUtils.java
    package lsh.com.blogipset.iputil;
    
    import android.net.wifi.WifiConfiguration;
    
    import java.lang.reflect.Constructor;
    import java.lang.reflect.Field;
    import java.lang.reflect.InvocationTargetException;
    import java.net.InetAddress;
    import java.util.ArrayList;
    
    public class IPSetUtils {
        public static void setIpAssignment(String assign, WifiConfiguration wifiConf)
                throws SecurityException, IllegalArgumentException,
                NoSuchFieldException, IllegalAccessException {
            setEnumField(wifiConf, assign, "ipAssignment");
        }
    
        public static void setEnumField(Object obj, String value, String name)
                throws SecurityException, NoSuchFieldException, IllegalArgumentException, IllegalAccessException {
            Field f = obj.getClass().getField(name);
            f.set(obj, Enum.valueOf((Class<Enum>) f.getType(), value));
        }
        public static void setIpAddress(InetAddress addr, int prefixLength,
                                         WifiConfiguration wifiConf) throws SecurityException,
                IllegalArgumentException, NoSuchFieldException,
                IllegalAccessException, NoSuchMethodException,
                ClassNotFoundException, InstantiationException,
                InvocationTargetException {
            Object linkProperties = getField(wifiConf, "linkProperties");
            if (linkProperties == null)
                return;
            Class<?> laClass = Class.forName("android.net.LinkAddress");
            Constructor<?> laConstructor = laClass.getConstructor(new Class[]{
    
                    InetAddress.class, int.class});
            Object linkAddress = laConstructor.newInstance(addr, prefixLength);
            ArrayList<Object> mLinkAddresses = (ArrayList<Object>) getDeclaredField(
                    linkProperties, "mLinkAddresses");
            mLinkAddresses.clear();
            mLinkAddresses.add(linkAddress);
        }
    
        private static Object getField(Object obj, String name)
                throws SecurityException, NoSuchFieldException, IllegalArgumentException, IllegalAccessException {
            Field f = obj.getClass().getField(name);
            Object out = f.get(obj);
            return out;
        }
    
        private static Object getDeclaredField(Object obj, String name)
                throws SecurityException, NoSuchFieldException, IllegalArgumentException, IllegalAccessException {
            Field f = obj.getClass().getDeclaredField(name);
            f.setAccessible(true);
            Object out = f.get(obj);
            return out;
        }
        public static void setGateway(InetAddress gateway, WifiConfiguration wifiConf)
                throws SecurityException,
                IllegalArgumentException, NoSuchFieldException,
                IllegalAccessException, ClassNotFoundException,
                NoSuchMethodException, InstantiationException,
                InvocationTargetException {
            Object linkProperties = getField(wifiConf, "linkProperties");
            if (linkProperties == null)
                return;
            if (android.os.Build.VERSION.SDK_INT >= 14) { // android4.x版本
                Class<?> routeInfoClass = Class.forName("android.net.RouteInfo");
                Constructor<?> routeInfoConstructor = routeInfoClass
                        .getConstructor(new Class[]{InetAddress.class});
                Object routeInfo = routeInfoConstructor.newInstance(gateway);
                ArrayList<Object> mRoutes = (ArrayList<Object>) getDeclaredField(
    
                        linkProperties, "mRoutes");
                mRoutes.clear();
                mRoutes.add(routeInfo);
            } else { // android3.x版本
                ArrayList<InetAddress> mGateways = (ArrayList<InetAddress>) getDeclaredField(
    
                        linkProperties, "mGateways");
                //    mGateways.clear();
                mGateways.add(gateway);
    
            }
        }
    
    
        public static void setDNS(InetAddress dns, WifiConfiguration wifiConf)
    
                throws SecurityException, IllegalArgumentException,
    
                NoSuchFieldException, IllegalAccessException {
    
            Object linkProperties = getField(wifiConf, "linkProperties");
            if (linkProperties == null)
                return;
            ArrayList<InetAddress> mDnses = (ArrayList<InetAddress>)
    
                    getDeclaredField(linkProperties, "mDnses");
            mDnses.clear(); // 清除原有DNS设置(如果只想增加,不想清除,词句可省略)
            mDnses.add(dns);
            //增加新的DNS
        }
    }
    
    MainActivity
    package lsh.com.blogipset;
    
    import android.net.wifi.WifiConfiguration;
    import android.os.Bundle;
    import android.support.v7.app.AppCompatActivity;
    import android.view.View;
    import android.widget.Button;
    import android.widget.EditText;
    import android.widget.Toast;
    
    import java.net.InetAddress;
    import java.net.UnknownHostException;
    
    import lsh.com.blogipset.iputil.SetIpManager;
    import lsh.com.blogipset.iputil.android7ip.IPSettings;
    
    public class MainActivity extends AppCompatActivity {
        private Button mButton, mButton2, mButton3, mButton4, mButton5;
        private EditText mEtTextIp,mEtTextGateWay;
        private SetIpManager IpConfig;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            IpConfig = new SetIpManager(MainActivity.this);//封装,获取ip设置对象
            initBindView();
            initOnclick();
        }
    
        private void initOnclick() {
            mButton.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    String ipText=mEtTextIp.getText().toString().trim();
                    String gateWayText=mEtTextGateWay.getText().toString().trim();
                    //IP 网络前缀长度24 DNS1域名1 网关
                    Boolean isSetSuccess = IpConfig.setIpWithTfiStaticIp(false, ipText, 24, "255.255.255.0", gateWayText);
                    Toast.makeText(MainActivity.this, "" + isSetSuccess, Toast.LENGTH_SHORT).show();
    
                }
            });
            mButton2.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    //IP 网络前缀长度24 DNS1域名1 网关
                    String ipText=mEtTextIp.getText().toString().trim();
                    String gateWayText=mEtTextGateWay.getText().toString().trim();
                    Boolean isSetSuccess = IpConfig.setIpWithTfiStaticIp(true, ipText, 24, "255.255.255.0", gateWayText);
                    Toast.makeText(MainActivity.this, "" + isSetSuccess, Toast.LENGTH_SHORT).show();
    
                }
            });
            mButton3.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    String ip = IpConfig.getIpStr();
                    Toast.makeText(MainActivity.this, ip, Toast.LENGTH_SHORT).show();
                }
            });
            mButton4.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    Toast.makeText(MainActivity.this, IpConfig.getWifiSetting(), Toast.LENGTH_SHORT).show();
                }
            });
    
    
            conf = new WifiConfiguration();
            mButton5.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    //不一定能用,Android6.0后的有些系统厂商对这个敏感功能进行限制
                    String IP_ADDRESS = "192.168.0.193";
                    String GATEWAY = "192.168.0.1";
                    int PREFIX_LENGTH = 24;
                    InetAddress[] dns_servers = new InetAddress[0];
                    try {
                        dns_servers = new InetAddress[]{InetAddress.getByName("8.8.8.8"), InetAddress.getByName("8.8.4.4")};
                        conf = IPSettings.setStaticIpConfiguration(conf,InetAddress.getByName(IP_ADDRESS),PREFIX_LENGTH,InetAddress.getByName(GATEWAY),dns_servers);
                    } catch (UnknownHostException e) {
                        e.printStackTrace();
                    }
                }
            });
        }
        WifiConfiguration conf;//不一定能用,Android6.0后的有些系统厂商对这个敏感功能进行限制
        private void initBindView() {
            mButton = (Button) findViewById(R.id.bt_change_ip1);
            mButton2 = (Button) findViewById(R.id.bt_change_ip2);
            mButton3 = (Button) findViewById(R.id.bt_change_ip3);
            mButton4 = (Button) findViewById(R.id.bt_change_ip4);
            mButton5 = (Button) findViewById(R.id.bt_change_ip5);
            mEtTextIp = (EditText) findViewById(R.id.ip_et);
            mEtTextGateWay = (EditText) findViewById(R.id.gateway_et);
        }
    
    }
    

    androidmainfest.xml权限问题:

        <!--系统权限用于定制设备-->
        <uses-permission android:name="android.permission.WRITE_SETTINGS" />
        <uses-permission android:name="android.permission.CHANGE_CONFIGURATION" />
        <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
        <uses-permission android:name="android.permission.OVERRIDE_WIFI_CONFIG" />
    
        <uses-permission android:name="android.permission.WAKE_LOCK"/>
        <uses-permission android:name="android.permission.WRITE_CONTACTS" />
        <!-- wifi控制和状态权限 -->
        <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
        <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
        <!-- 网络状态改变的权限 -->
        <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
        <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
        <!-- 6.0以上打开蓝牙和wifi最好加上定位权限,获取wifi列表要用 -->
        <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
        <!-- 获取IP地址 -->
        <uses-permission android:name="android.permission.INTERNET"/>

    系统权限在Android5.1版本前的设备不需要就可以直接用, 至于我为什么把系统权限也写入,是因为虽然爆红线但是不影响编译,主要是如果将app编译成系统app后就可以无限制在Android7.0后续版本正常使用。系统权限可以删除,不影响。

     

    最后项目下载地址

    GitHub下载地址

     

     

    有用请点赞,谢谢各位大侠了!!

     

     

    展开全文
  • 手机怎么设置固定网关IP

    千次阅读 2021-06-02 18:26:39
    ”进入接着点击最下面的.DHCP,再点击静态,然后对应输入以下内容:IP地址:192.168.5.88网关:192.168.5.1最后点击右上角“确定”即可安卓手机设置固定IP地址方法2首先找到手机的“设置”点...

    手机怎么设置固定网关IP

    安卓手机设置固定IP地址方法1

    6c378ea6eb2de093cfd5439d6b953fda.png

    首先找到手机的“设置”点击进入

    然后找到“WLAN”点击进入

    再找到准备连接的无线,点击无线名称进行自动连接

    然后点击无线名称后面的“>”进入

    接着点击最下面的.DHCP,再点击静态,然后对应输入以下内容:

    IP地址:192.168.5.88

    网关:192.168.5.1

    最后点击右上角“确定”即可

    安卓手机设置固定IP地址方法2

    首先找到手机的“设置”点击进入

    然后找到“WLAN”点击进入

    再找到准备连接的无线,点击无线名称进行自动连接

    然后按住连接的无线名称不放,在出现的界面往下拉,找到“显示高级选项”然后打勾,接着拉到下面“IP设置”,点击其中的“DHCP”,然后选择“静态”,再继续往下拉,然后对应输入以下内容:

    IP地址:192.168.5.88

    网关:192.168.5.1

    网络前缀长度:24(可以不管)

    域名1:61.177.7.1(可以不设置)

    域名2:61.147.37.1(可以不设置)

    最后点击下面的“保存”即可

    安卓手机设置固定IP地址方法3

    首先找到手机的“设置”点击进入

    然后找到“WLAN”点击进入

    再找到准备连接的无线,点击无线名称进行自动连接

    然后按住连接的无线名称不放,在出现的界面选择“修改网络”,找到“显示高级选项”然后打勾,接着拉到下面“IP设置”,点击其中的“DHCP”,然后选择“静态”,再继续往下拉,然后对应输入以下内容:

    IP地址:192.168.5.88

    网关:192.168.5.1

    网络前缀长度:24(可以不管)

    域名1:61.177.7.1(可以不设置)

    域名2:61.147.37.1(可以不设置)

    最后点击下面的“保存”即可

    苹果手机设置固定IP地址通用方法

    首先找到手机的“设置”点击进入

    然后找到“WL-FI”点击进入

    再找到准备连接的无线,点击无线名称进行自动连接

    然后点击无线名称后面的“!”进入

    接着点击右侧的静态,然后对应输入以下内容:

    IP地址:192.168.5.88

    子网掩码:255.255.255.0

    路由器:192.168.5.1

    DNS:61.177.7.1(可以不设置)

    最后点击左上角“

    【手机怎么设置固定网关IP】相关文章:

    展开全文
  • 在使用这些功能的时候,我们常常一个网络IP是无法达到效果的,这个时候就需要来改变我们自己的网络IP,我们在无线wifi下可以改IP,我们在流量下使用也是可以改IP的,这个时候就需要用到手机IP代理软件啦,我们现在...

    当今社会,手机已经成为了人们生活的一部分,越来越多的人不管何时何地都在玩手机,我们的生活中需要用到手机,娱乐也需要用到手机,我们的很多工作都可以在手机上完成,现在的手机功能所谓是越来越大啦!

    有些人要用手机用来工作,有些是用来游戏,有些是用来赚钱,比如阅读新闻赚钱,试玩赚钱,利用短视频赚钱等等。在使用这些功能的时候,我们常常一个网络IP是无法达到效果的,这个时候就需要来改变我们自己的网络IP,我们在无线wifi下可以改IP,我们在流量下使用也是可以改IP的,这个时候就需要用到手机IP代理软件啦,我们现在常用的就是我们的IP软件,使用也非常的简单。

    1.只需要在我们的IP官网下载手机版的软件,安卓的,苹果的版本都是有的,下载对应的软件版本安装。

    2.安装完成之后,我们登陆账号密码,如果没有账号密码就注册一个,再登陆。

    3.我们可以看到有很多不同地区,不同城市的服务器IP,我们想用哪个就选择哪个。

    4.选择好IP服务器之后,再点连接,连接完成,显示“点击断开”就是连接成功了,这个时候,我们查自己的网络IP,发现是变成你连接的地区了。

    我们的IP服务器都是选择高速带宽IP,国内大多数地区都是有的,如果你需要的地区没有,可以定制专用 版。IP代理安全稳定,让客户都有一个极致的体验!

    展开全文
  • 手机代理ip怎么设置

    千次阅读 2021-03-22 14:23:39
    为何要使用代理服务器?代理服务器有什么作用?假如您想隐藏您自己的IP地址而不让他人发现...设置代理服务器IP地址的360浏览器: 1、打开360浏览器,选择浏览器右上方的“工具”选项。 2、在下拉列表中选择AgentServer,

    为何要使用代理服务器?代理服务器有什么作用?假如您想隐藏您自己的IP地址而不让他人发现,那么使用代理服务器IP地址怎么办?在IP地址访问受到限制的情况下,请使用代理服务器IP地址。如今网上有很多免费的代理服务器IP地址,直接在百度里就会出现很多,但一般免费的代理服务器访问速度都比较慢,有些就不能使用了,你可以多选几个代理服务器IP地址,依次尝试,看看哪个访问速度更快?

    设置代理服务器IP地址的360浏览器:

    1、打开360浏览器,选择浏览器右上方的“工具”选项。

    2、在下拉列表中选择AgentServer,AgentServer设置。

    3、在弹出的“AgentServerSettings”窗口中,输入代理服务器IP地址,可以输入多个代理服务器IP地址,隔行换行,点击“OK”按钮,即可完成。

    使用代理服务器时的注意事项:

    1、在网上寻找代理服务器的IP地址时,要尽量选择靠前的,这样网上弹窗就比较少了,也不会携带病毒。

    2、代理服务器使用很重要,还可以设置,访问哪些网页时使用带服务器,访问哪些网页时不适用代理服务器。

    3、如果使用代理服务器,则很可能出现网速过慢的情况,这是正常现象。如网络速度特别慢,则可替换代理服务器IP地址。

    4、如果不使用代理服务器,及时将其关机,转换为自己的IP地址。

    展开全文
  • android手机设置域名ip映射关系

    千次阅读 2021-02-04 12:44:15
    android手机设置代理ip(此ip为mac电脑本机ip。端口随意,我设置的8888,方便charles抓包) 3. mac电脑,访达--偏好设置--高级--显示所有文件扩展名,访达右键--前往文件夹--/etc ,打开hosts文件,将h5内网ip与...
  • 安卓手机如何设置静态IP

    千次阅读 2020-08-12 18:19:12
    那如何设置手机的静态IP地址呢?下面简单几步教你设置安卓系统静态IP地址: 1、打开WIFI 2、点击你需要连接的WIFI接入点名称 3、输入密码以后,把输入法隐藏一下就会发现“显示密码”和“显示高级选项” ...
  • 在公司、家里连接WIFI热点时移动设备多了,经常会出现无法连接的现象。出现这种现象的原因有很多,其中一种就是“IP冲突”。今天小编就给大家演示一下,在手机上如何设置“静态IP”...如何设置手机IP地址?手机静态...
  • 苹果手机如何设置代理IP上网?

    千次阅读 2021-03-31 17:48:11
    代理使用的范围非常大,今天我们来介绍一下如何在苹果手机设置代理IP上网。请看下面步骤。   1、点击桌面上的“设置”(齿轮图标),找到WiFi列表,确保手机已经连接到无线网络。 2、找已经连接的无线名称例如H,...
  • 许多朋友的手机刷机后,或者使用手机不当,出现WiFi连接一直处于正在获取ip地址,就是上不了网,出现这种情况说明当前的wifi地址出现分配问题,需要手机用户自己修改为静态ip,那么怎么修改手机ip地址?这里详细地教...
  • 今天,小编就要来和大家分享怎样修改手机IP地址,希望能够帮到大家。可以自己在WLAN连接里面摸索出来的方法,简单快速,实用,大家可以参考参考,然后去你自己手机试试哈。因为不同型号的手机系统不一定相同,接下来...
  • 简单快速更改手机IP地址方法

    千次阅读 2021-10-13 17:03:43
    但是关于IP相关的网络问题也是在互联网使用时经常出现的网络状态,例如IP限制、IP被封就需要更换新的IP地址后才能恢复正常的网络连接,那么小编在这里给大家介绍几种简单快速更换手机IP地址的方法,以备大家不时之需...
  • 修改手机ip地址的方法!

    千次阅读 2021-01-12 01:53:12
    修改手机ip地址的方法!手机的ip地址我们很少接触,但是有时候必须修改ip地址时该怎么改?手机修改IP地址的方法其实不难,可以自己手动修改或者借助软件一键修改。1.首先下拉菜单栏,点击设置按钮。2.在设置里点击无线...
  • android设置有线网卡IP

    热门讨论 2011-10-17 21:37:30
    前段时间在学习设置android有线网卡的IP,其重点是怎样获得root权限。
  • 树莓派连接手机热点,并设置静态IP

    千次阅读 2019-03-07 22:44:10
    网上关于设置静态IP的方法很多,亲测,有一种贼坑,搞不好会让那些没有屏幕的玩家要重刷系统,因为那种方法设置wifi后,不仅无法连接上wifi,连原来的有线网也无法使用 如果有人已经掉坑,这里有一个建议,不要重新...
  • 本Android程序只是一个简单的Demo,自行开启手机的AP热点,当有设备连接这个热点之后,点击按钮触发直接可将这个IP获取到并显示到Textview控件上。
  • 怎么改手机ip?如何做

    千次阅读 2021-11-01 15:51:42
    由于移动电话的便携性和使用的便捷性,移动电话用户越来越多。那这个手机IP地址能修改吗?回答是肯定的,IP有动态...二、打开手机上方的设置,将网络设为飞行模式,将手机设为热关机模式,然后我们倒数10秒,等待时.
  • 手机隐藏ip地址的方法简单设置

    千次阅读 2018-11-05 16:00:28
    手机隐藏ip地址的方法简单设置 转载于:https://blog.51cto.com/14019402/2313001
  • 安卓系统手机如何设置PPTP来换IP

    千次阅读 2018-11-22 11:34:02
    安卓系统的手机如何换IP呢?当然可以使用PPTP产品啦,安卓系统一直都是这个PPTP协议的,朋友们可以去找这类协议的产品,如下设置,就可以达到你的目的啦····· 安卓手机使用华科PPTP教程,不同的手机打开方式...
  • 如何修改手机IP地址

    千次阅读 2020-05-19 15:15:35
    说起手机IP大家可能没有对电脑换IP那么熟悉,但是现在智能手机能做到事情越来越多,手机IP也成为许多工作需要,一部分人还不知道怎么操作,就跟着小编一起来看看手机IP的几种方法。 一、手动换IP 这个适合偶尔...
  • 修改手机IP地址的步骤有哪些?

    千次阅读 2021-08-23 16:31:55
    自动阅读、投票点赞、网络营销推广、游戏多开、爬虫Python等很容易被目标服务器限制IP、出现IP被封造成很多麻烦,这时候就需要经常更换IP,防止被限制,不过很多人对手机IP地址很陌生,不知道怎么改IP地址,那么...
  • 修改本地连接的TCP/IP属性设置

    千次阅读 2021-05-28 12:37:15
    修改本地连接的TCP/IP属性设置解决原因1:修改本地连接的TCP/IP属性设置在使用无线路由之前,你的TCP/IP属性很可能是手动设置的,但设置的网段与无线路由的默认网段不同,因而无法登录到无线路由的Web配置界面。...
  • 如何设置静态ip地址

    千次阅读 2021-08-06 17:57:42
    手机静态ip地址推荐设置的方法是什么呢? 1、打开WIFI。 2、点击需要连接的WIFI接入点名称,输入密码。 3、输入密码以后,把输入法隐藏一下就会发现“显示密码”和“显示高级选项”。 4、选择–显示高级选项 5、...
  • Android连接WiFi设置IP为静态IP

    千次阅读 2018-09-03 16:32:36
    设置静态IP需要先忘记WiFi密码再重新连接,会记住是哪个APP连接WiFi public class WifiConnet { private static WifiConnet utils = null; private WifiManager wifiManager; public static int Num = 0; ...
  • G1 IP话机网络配置和话机设置

    千次阅读 2021-05-28 12:35:42
    原标题:G1 IP话机网络配置和话机设置G1 IP话机设置为了保证话机能够进行正常拨打或接收电话,G1 IP话机话机必须配有正确的网络配置,并且至少需有一条线路已配置SIP电话服务。G1 IP话机网络配置话机利用IP网络连接...
  • iPhone怎么设置代理ip

    千次阅读 2022-01-18 17:22:50
    1. 打开“设置”选择“无线局域网” ... 3. 点击后在新的界面选择“配置代理”,然后点击“手动”然后输入申请的ip跟...4.使用浏览器打开浏览器打开ip138.com,查看ip是否和设置的代理ip相同,相同则为设置成功。 ...
  • C# 设置IP地址及设置自动获取IP

    千次阅读 2015-05-25 14:12:57
    inPar["IPAddress"] = new string[] { "172.17.123.154"}; inPar["SubnetMask"] = new string[] { "255.255.255.0"}; outPar = mo.InvokeMethod("EnableStatic", inPar, null); inPar = mo.GetMethodParameters...
  • 手机怎么看ip和端口

    千次阅读 2021-08-08 06:13:22
    手机ip和端口的方法是:1、打开手机,点击设置,选无线局域网,“WLAN网络名称”输入无线网络名称,“网络模式或状态”选公开,“安全模式”选WEP,“选择承载方式”选互联网。2、点开“互联网”找到刚才建的...
  • Android 用Shell命令设置静态ip

    千次阅读 2018-08-09 09:21:41
    Android 用Shell命令设置静态ip,我的设备是4.3版本,带一个LAN口。这种方式应该要5.0以下的才行,具体没有测试过。
  • 1.通过IP互访: 手机电脑须在同一局域网(网段)下。 提示:如果连接没有问题,仍无法访问。需要开放电脑防火墙。可以全开也可以开放特定端口。 方法请看最下面 2.操作: ...3.手机ip查看 1.有WIFI...
  • 手机IP设置为静态,成功抓包

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 110,062
精华内容 44,024
关键字:

怎么设置手机ip