当前位置: 首页 > news >正文

门户网站建设困难宁波seo博客

门户网站建设困难,宁波seo博客,门户网站模板图片,wordpress自适应不换行客户要在app中自由切换动态#xff0c;静态方法#xff0c;直接把系统jar-api给他搞了半天搞不定#xff0c;只有在系统里给他实现一个接口#xff0c;方法如下#xff1a; Index: packages/apps/Settings/AndroidManifest.xml--- packages/apps/Settings/AndroidManifes…客户要在app中自由切换动态静态方法直接把系统jar-api给他搞了半天搞不定只有在系统里给他实现一个接口方法如下 Index: packages/apps/Settings/AndroidManifest.xml--- packages/apps/Settings/AndroidManifest.xml (revision 868)packages/apps/Settings/AndroidManifest.xml (revision 869)-5,7 5,7 android:sharedUserIdandroid.uid.systemoriginal-package android:namecom.android.settings / -uses-permission android:nameandroid.net.action.ETHERNET_IP_CHANGED/uses-permission android:nameandroid.permission.REQUEST_NETWORK_SCORES /uses-permission android:nameandroid.permission.WRITE_MEDIA_STORAGE /uses-permission android:nameandroid.permission.MANAGE_EXTERNAL_STORAGE /-3504,6 3504,14 /intent-filter//receiver receiver android:name.ethernet.EtherentBoardcastReceiverandroid:enabledtrueandroid:exportedtrueintent-filter android:priority1000action android:nameandroid.net.action.ETHERNET_IP_CHANGED //intent-filter/receiver !-- This is the longest AndroidManifest.xml ever. --/application/manifest Index: packages/apps/Settings/src/com/android/settings/ethernet/EtherentBoardcastReceive.java--- packages/apps/Settings/src/com/android/settings/ethernet/EtherentBoardcastReceive.java (nonexistent)packages/apps/Settings/src/com/android/settings/ethernet/EtherentBoardcastReceive.java (revision 869)-0,0 1,220 package com.android.settings.ethernet;import com.android.settings.R; import com.android.settings.SettingsPreferenceFragment;import android.app.Activity; import android.app.AlertDialog; import android.app.Dialog; import android.app.admin.DevicePolicyManager; import android.content.ActivityNotFoundException; import android.content.BroadcastReceiver; import android.content.ComponentName; import android.content.Context; import android.content.DialogInterface; import android.content.Intent; import android.content.IntentFilter; import android.content.pm.PackageManager; import android.content.res.Resources; import android.net.ConnectivityManager; import android.net.NetworkInfo; import android.net.Uri; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.os.SystemProperties; import android.os.UserHandle; import android.os.UserManager; import android.preference.CheckBoxPreference; import android.preference.Preference.OnPreferenceChangeListener; import android.preference.PreferenceScreen; import android.provider.SearchIndexableResource; import android.provider.Settings; import android.telephony.TelephonyManager; import android.text.TextUtils; import android.util.Log; import android.content.Intent;import androidx.preference.SwitchPreference; import androidx.preference.ListPreference; import androidx.preference.Preference;import java.io.File; import java.io.FileDescriptor; import java.io.File; import java.io.BufferedReader; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStreamReader;import java.util.regex.Pattern; import java.lang.Integer; import java.net.InetAddress; import java.net.Inet4Address; import java.util.Iterator; import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; import java.util.List;import android.preference.Preference.OnPreferenceChangeListener; import android.preference.Preference.OnPreferenceClickListener;import com.android.settings.SettingsPreferenceFragment.SettingsDialogFragment;/*for 5.0*/ import android.net.EthernetManager; import android.net.IpConfiguration; import android.net.IpConfiguration.IpAssignment; import android.net.IpConfiguration.ProxySettings; import android.net.wifi.SupplicantState; import android.net.wifi.WifiInfo; import android.net.wifi.WifiManager; import android.net.StaticIpConfiguration; import android.net.NetworkUtils; import android.net.LinkAddress; import android.net.LinkProperties; import android.widget.Toast; //import android.preference.ListPreference; //import com.android.internal.logging.MetricsProto.MetricsEvent; import com.android.internal.logging.nano.MetricsProto.MetricsEvent;import com.android.settings.ethernet.ethernet_static_ip_dialog; public class EtherentBoardcastReceiver extends BroadcastReceiver {private static final String TAG EtherentBoardcastReceiver;private static String mEthMode nullprivate static String mEthIpAddress null;private static String mEthNetmask null;private static String mEthGateway null;private static String mEthdns1 null;private static String mEthdns2 null;private final static String nullIpInfo 0.0.0.0;private String mIfaceName;Overridepublic void onReceive(Context context, Intent intent) {IpConfiguration mIpConfiguration;StaticIpConfiguration mStaticIpConfiguration;String action intent.getAction();Log.i(TAG, receive a new action : action);EthernetManager mEthManager (EthernetManager) context.getSystemService(Context.ETHERNET_SERVICE);if(mEthManager null){Log.i(TAG, fail to getSystemService : Context.ETHERNET_SERVICE);}mStaticIpConfiguration new StaticIpConfiguration();getNetConfigFromIntent(intent);/** get ip address, netmask,dns ,gw etc.*/String[] ifaces mEthManager.getAvailableInterfaces();if (ifaces.length 0) {mIfaceName ifaces[0];//eth0;}if (null mIfaceName) {Log.e(TAG, get ethernet ifaceName failed);}if (mEthMode null ||mEthMode.equals(static)){Inet4Address inetAddr getIPv4Address(this.mEthIpAddress);int prefixLength maskStr2InetMask(this.mEthNetmask); InetAddress gatewayAddr getIPv4Address(this.mEthGateway); InetAddress dnsAddr1 getIPv4Address(this.mEthdns1);InetAddress dnsAddr2 getIPv4Address(this.mEthdns2);if(inetAddr null || gatewayAddr null || prefixLength 0 ){Log.e(TAG,ip,mask or dnsAddr is wrong);return ;}if (inetAddr.getAddress().toString().isEmpty() || prefixLength 0 || gatewayAddr.toString().isEmpty()) {Log.e(TAG,ip,mask or dnsAddr is wrong);return ;}mStaticIpConfiguration.ipAddress new LinkAddress(inetAddr, prefixLength);mStaticIpConfiguration.gatewaygatewayAddr;if(dnsAddr1 ! null !dnsAddr1.toString().isEmpty())mStaticIpConfiguration.dnsServers.add(dnsAddr1);if(dnsAddr2 ! null !dnsAddr2.toString().isEmpty())mStaticIpConfiguration.dnsServers.add(dnsAddr2);mIpConfigurationnew IpConfiguration(IpAssignment.STATIC, ProxySettings.NONE,mStaticIpConfiguration,null); mEthManager.setConfiguration(mIfaceName, mIpConfiguration); }else{mEthManager.setConfiguration(mIfaceName, new IpConfiguration(IpAssignment.DHCP, ProxySettings.NONE,null,null));}//}private void getNetConfigFromIntent(Intent intent){Bundle bundle intent.getExtras();if (bundle.getString(netMode) ! null)this.mEthMode bundle.getString(netMode);if (bundle.getString(ipaddr) ! null)this.mEthIpAddress bundle.getString(ipaddr);if (bundle.getString(netMask)! null)this.mEthNetmask bundle.getString(netMask);if (bundle.getString(gateway)! null)this.mEthGateway bundle.getString(gateway);if (bundle.getString(dns1) ! null)this.mEthdns1 bundle.getString(dns1);if (bundle.getString(dns2) ! null)this.mEthdns2 bundle.getString(dns2);}private Inet4Address getIPv4Address(String text) {try {return (Inet4Address) NetworkUtils.numericToInetAddress(text);} catch (IllegalArgumentException|ClassCastException e) {return null;}}/** convert subMask string to prefix length*/private int maskStr2InetMask(String maskStr) {StringBuffer sb ;String str;int inetmask 0; int count 0;/** check the subMask format*/Pattern pattern Pattern.compile((^((\\d|[01]?\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(\\d|[01]?\\d\\d|2[0-4]\\d|25[0-5])$)|^(\\d|[1-2]\\d|3[0-2])$);if (pattern.matcher(maskStr).matches() false) {Log.e(TAG,subMask is error);return 0;}String[] ipSegment maskStr.split(\\.);for(int n 0; nipSegment.length;n) {sb new StringBuffer(Integer.toBinaryString(Integer.parseInt(ipSegment[n])));str sb.reverse().toString();count0;for(int i0; istr.length();i) {istr.indexOf(1,i);if(i-1) break;count;}inetmaskcount;}return inetmask;}}
http://www.zqtcl.cn/news/77366/

相关文章:

  • 做网站引流做什么类型的网站最好网站设计的经费预算
  • 深圳建网站公司怎么选择宝山网站建设
  • 哪些网站做任务好赚钱网页seo
  • 网站 硬件方案徐州网站建设优化
  • 海沧区建设局网站市政处太原网站建设 网站制作
  • 建一个网站需要多长时间邢台123贴吧
  • 汽车展示网站wordpress网站转app
  • 网站标签的作用门头沟做网站
  • 建设网站有什么作用是什么青岛专业制作网站的公司
  • 网站建设大纲wordpress分类图标
  • 怎么建设国际网站首页潍坊seo教程
  • WordPress最强网站品牌创建和品牌建设区别
  • 什么网站可以接装修活文化传媒建设网站
  • 如何在淘宝上做自己的网站新余代网站建设公司
  • 淄博高端网站设计山西运城网站建设
  • dw旅游网站模板下载网络哪里能接活做网站
  • 什么网站可以做告白的网页wordpress apk
  • 萍乡商城网站建设wordpress大战
  • 如何建立网站自己做站长广州网站推广多少钱
  • 做五金上哪个网站推广iapp源码
  • 重庆最火的网站天津自贸区建设局网站
  • 网站建设人工费买空间送网站
  • 网站开发与管理专业想做网站
  • wordpress建好本地站怎么上传feed wordpress
  • 服务专业的品牌建站公司网站因该怎么做参考文献
  • 站酷设计网站官网入口下载山东seo网站
  • 开发外贸产品的网站互联网商城建设
  • 只做早餐的网站wordpress 电影网站
  • WordPress全功能高级投稿平台优化方案
  • 泉州专业做网站公司邯郸集团网站建设