release
FongMi 1 year ago
parent 300bb1362b
commit 4579ca1f94
  1. 9
      catvod/src/main/java/com/github/catvod/utils/Util.java

@ -3,7 +3,6 @@ package com.github.catvod.utils;
import android.content.Context;
import android.net.wifi.WifiManager;
import android.text.TextUtils;
import android.text.format.Formatter;
import android.util.Base64;
import com.github.catvod.Init;
@ -19,6 +18,7 @@ import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.util.Enumeration;
import java.util.HashMap;
import java.util.Locale;
import java.util.Map;
import okhttp3.OkHttp;
@ -131,15 +131,14 @@ public class Util {
private static String getWifiAddress() {
WifiManager manager = (WifiManager) Init.context().getApplicationContext().getSystemService(Context.WIFI_SERVICE);
int address = manager.getConnectionInfo().getIpAddress();
if (address != 0) return Formatter.formatIpAddress(address);
return "";
int ip = manager.getConnectionInfo().getIpAddress();
return ip == 0 ? "" : String.format(Locale.getDefault(), "%d.%d.%d.%d", ip & 0xFF, (ip >> 8) & 0xFF, (ip >> 16) & 0xFF, (ip >> 24) & 0xFF);
}
private static String getHostAddress(String keyword) throws SocketException {
for (Enumeration<NetworkInterface> en = NetworkInterface.getNetworkInterfaces(); en.hasMoreElements(); ) {
NetworkInterface nif = en.nextElement();
if (!keyword.isEmpty() && !nif.getName().contains(keyword)) continue;
if (!keyword.isEmpty() && !nif.getName().startsWith(keyword)) continue;
for (Enumeration<InetAddress> addresses = nif.getInetAddresses(); addresses.hasMoreElements(); ) {
InetAddress addr = addresses.nextElement();
if (!addr.isLoopbackAddress() && addr instanceof Inet4Address) {

Loading…
Cancel
Save