精华内容
下载资源
问答
  • Android 9.0网络权限设置

    千次阅读 2019-07-20 09:29:59
    最近做的项目在9.0以下的手机运行,没有问题,到了9.0以后的手机上就没有数据,所以查到了这个方法,特别好用,分享给大家: 在AndroidManifest.xml中直接添加下面这句就解决了: android:usesCleartextTraffic=...

    最近做的项目在9.0以下的手机运行,没有问题,到了9.0以后的手机上就没有数据,所以查到了这个方法,特别好用,分享给大家:

    在AndroidManifest.xml中直接添加下面这句就解决了:

     android:usesCleartextTraffic="true"

    展开全文
  • 掌握网络是否连接以及网络类型的判断,掌握无网络情况下,跳转设置网络设置界面 (切记注册权限) android:name="android.permission.INTERNET"/> 1.自定义广播类 2.完成注册 //注册广播 MyRecever ...
    掌握网络是否连接以及网络类型的判断,掌握无网络情况下,跳转设置网络设置界面
    (切记注册权限)
    <uses-permissionandroid:name="android.permission.INTERNET"/> 1.自定义广播类
    2.完成注册
    //注册广播
    MyRecever recever = new MyRecever();
    IntentFilter filter = new IntentFilter();
    filter.addAction("com.bawei.net");
    registerReceiver(recever, filter);

    private class MyRecever extends BroadcastReceiver {
    @Override
    public void onReceive(Context context, Intent intent) {
    String action = intent.getAction();
    if(action.equals("com.bawei.net")){
    String net = intent.getStringExtra("net");
    Toast.makeText(MainActivity.this, "接收广播成功:"+net, Toast.LENGTH_SHORT).show();
    }
    }
    }
    3.编写网络判断的工具类
    (1).判断手机网络是否连接
    //判断网络是否连接
    public static boolean isNetWorkAvailable(Context context) {
    //网络连接管理器
    ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
    //网络信息
    NetworkInfo info = connectivityManager.getActiveNetworkInfo();
    if (info != null) {
    return true;
    } return false;
    }
    (2).判断是否是wifi
    //判断是否是wifi
    public static boolean isWifi(Context context) {
    //网络连接管理器
    ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
    //网络信息
    NetworkInfo info = connectivityManager.getActiveNetworkInfo();
    if (info != null && info.getType() == connectivityManager.TYPE_WIFI) {
    return true;
    }
    return false;
    }
    (3).判断是否是手机流量
    //判断是否是手机流量
    public static boolean isMobile(Context context) {
    //网络连接管理器
    ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
    //网络信息
    NetworkInfo info = connectivityManager.getActiveNetworkInfo();
    if (info != null && info.getType() == connectivityManager.TYPE_MOBILE) {
    return true;
    }
    return false;
    }
    4.使用网络判断的工具类,判断当前用户手机的网络情况
    (1).
    //使用自己编写的工具类,判断网络是否连接
    boolean available = NetWorkUtils.isNetWorkAvailable(this);
    if (available) {
    Toast.makeText(MainActivity.this, "网络连接成功", Toast.LENGTH_SHORT).show();
    } else {
    Toast.makeText(MainActivity.this, "网络连接失败", Toast.LENGTH_SHORT).show(); }
    (2).
    //使用自己编写的工具类,判断是否是wifi
    boolean wifi = NetWorkUtils.isWifi(this);
    if (wifi) {
    Toast.makeText(MainActivity.this, "wifi网络连接成功", Toast.LENGTH_SHORT).show();
    } else {
    Toast.makeText(MainActivity.this, "wifi网络连接失败", Toast.LENGTH_SHORT).show(); }
    (3).

    //使用自己编写的工具类,判断是否是手机流量
    boolean mobile = NetWorkUtils.isMobile(this);
    //有网做对应的操作
    if (mobile) {
    Toast.makeText(MainActivity.this, "手机流量网络连接成功", Toast.LENGTH_SHORT).show(); } else {
    Toast.makeText(MainActivity.this, "手机流量网络连接失败", Toast.LENGTH_SHORT).show();
    }
    }
    5.无网络时,跳转网络设置界面
    //无网络时,跳转网络设置界面
    Intent intent = new Intent("com.bawei.net");
    intent.putExtra("net", "亲,断网了,应该去设置网络了");
    sendBroadcast(intent);
    Intent wifiSettingsIntent = new Intent("android.settings.WIFI_SETTINGS");
    startActivity(wifiSettingsIntent);
    下面是自己编写的类:
    一:网络判断工具类:
    1. /** 
    2.  *  网络判断的工具类 
    3.  */  
    4. public class NetWorkUtils {  
    5.   
    6.   
    7.     //判断网络是否连接  
    8.     public static boolean isNetWorkAvailable(Context context) {  
    9.         //网络连接管理器  
    10.         ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);  
    11.         //网络信息  
    12.         NetworkInfo info = connectivityManager.getActiveNetworkInfo();  
    13.         if (info != null) {  
    14.             return true;  
    15.         }  
    16.   
    17.         return false;  
    18.     }  
    19.   
    20.     //判断是否是wifi  
    21.     public static boolean isWifi(Context context) {  
    22.         //网络连接管理器  
    23.         ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);  
    24.         //网络信息  
    25.         NetworkInfo info = connectivityManager.getActiveNetworkInfo();  
    26.         if (info != null && info.getType() == connectivityManager.TYPE_WIFI) {  
    27.             return true;  
    28.         }  
    29.         return false;  
    30.     }  
    31.   
    32.   
    33.     //判断是否是手机流量  
    34.     public static boolean isMobile(Context context) {  
    35.         //网络连接管理器  
    36.         ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);  
    37.         //网络信息  
    38.         NetworkInfo info = connectivityManager.getActiveNetworkInfo();  
    39.         if (info != null && info.getType() == connectivityManager.TYPE_MOBILE) {  
    40.             return true;  
    41.         }  
    42.         return false;  
    43.     }  
    44.   
    45.   
    46. }  
    1. 二:ManActivity  
    1. <pre name="code" class="java">/** 
    2.  *  掌握网络是否连接以及网络类型的判断,掌握无网络情况下,跳转设置网络设置界面 
    3.  *  1.自定义广播类 
    4.  *  2.完成注册 
    5.  *  3.编写网络判断的工具类 
    6.  *  4.使用网络判断的工具类,判断当前用户手机的网络情况 
    7.  *  5.无网络时,跳转网络设置界面 
    8.  */  
    9. public class MainActivity extends AppCompatActivity {  
    10.   
    11.     @Override  
    12.     protected void onCreate(Bundle savedInstanceState) {  
    13.         super.onCreate(savedInstanceState);  
    14.         setContentView(R.layout.activity_main);  
    15.         //注册广播  
    16.         MyRecever recever = new MyRecever();  
    17.         IntentFilter filter = new IntentFilter();  
    18.         filter.addAction("com.bawei.net");  
    19.         registerReceiver(recever, filter);  
    20.   
    21.         //使用自己编写的工具类,判断网络是否连接  
    22.         boolean available = NetWorkUtils.isNetWorkAvailable(this);  
    23.         if (available) {  
    24.             Toast.makeText(MainActivity.this"网络连接成功", Toast.LENGTH_SHORT).show();  
    25.         } else {  
    26.             Toast.makeText(MainActivity.this"网络连接失败", Toast.LENGTH_SHORT).show();  
    27.   
    28.         }  
    29.   
    30.         //使用自己编写的工具类,判断是否是wifi  
    31.         boolean wifi = NetWorkUtils.isWifi(this);  
    32.         if (wifi) {  
    33.             Toast.makeText(MainActivity.this"wifi网络连接成功", Toast.LENGTH_SHORT).show();  
    34.         } else {  
    35.             Toast.makeText(MainActivity.this"wifi网络连接失败", Toast.LENGTH_SHORT).show();  
    36.   
    37.         }  
    38.   
    39.         //使用自己编写的工具类,判断是否是手机流量  
    40.         boolean mobile = NetWorkUtils.isMobile(this);  
    41.         //有网做对应的操作  
    42.         if (mobile) {  
    43.             Toast.makeText(MainActivity.this"手机流量网络连接成功", Toast.LENGTH_SHORT).show();  
    44.   
    45.         } else {  
    46.             Toast.makeText(MainActivity.this"手机流量网络连接失败", Toast.LENGTH_SHORT).show();  
    47.             //无网络时,跳转网络设置界面  
    48.             Intent intent = new Intent("com.bawei.net");  
    49.             intent.putExtra("net""亲,断网了,应该去设置网络了");  
    50.             sendBroadcast(intent);  
    51.             Intent wifiSettingsIntent = new Intent("android.settings.WIFI_SETTINGS");  
    52.             startActivity(wifiSettingsIntent);  
    53.         }  
    54.     }  
    55.   
    56.   
    57.     private class MyRecever extends BroadcastReceiver {  
    58.         @Override  
    59.         public void onReceive(Context context, Intent intent) {  
    60.             String action = intent.getAction();  
    61.             if(action.equals("com.bawei.net")){  
    62.                 String net = intent.getStringExtra("net");  
    63.                 Toast.makeText(MainActivity.this"接收广播成功:"+net, Toast.LENGTH_SHORT).show();  
    64.             }  
    65.         }  
    66.     }  
    67. }  
    68. </pre><br>  
    69. <br>  
    70. <pre></pre>  
    71. <br> 

    展开全文
  • 手机上面的图片设置为背景之前一直想做一个浏览汽车图片的app,...但是也有图片浏览的相关模块,所以就一起实现了设置手机背景的功能,废话多少先上代码设置手机背景需要添加权限 <uses-permission android:name="and

    给手机上面的图片设置为背景

    之前一直想做一个浏览汽车图片的app,并将自己喜欢的汽车图片设置成手机背景,因为一直在工作没有什么时间搞,现在自己写了一个mvp的小项目,虽然跟之前想到做汽车图片浏览app(DanShiApp)不一样,但是也有图片浏览的相关模块,所以就一起实现了设置手机背景的功能,废话多少先上代码


    设置手机背景需要添加权限

     <uses-permission android:name="android.permission.SET_WALLPAPER_HINTS"/>
     <uses-permission android:name="android.permission.SET_WALLPAPER"/>
    复制代码
    
     try {
     WallpaperManager instance = WallpaperManager.getInstance(WallPicActivity.this);
    int desiredMinimumWidth = getWindowManager().getDefaultDisplay().getWidth();
    int desiredMinimumHeight = getWindowManager().getDefaultDisplay().getHeight();
    instance.suggestDesiredDimensions(desiredMinimumWidth, desiredMinimumHeight);
    instance.setBitmap(bitmap);
    Toast.makeText(WallPicActivity.this,"壁纸设置成功",Toast.LENGTH_SHORT).show();
                     } catch (IOException e) {
                         // TODO Auto-generated catch block
                         e.printStackTrace();
                     }

    这里的bitmap 时间网络请求的url 转化成的,可以用下面这个方法

    /**
     * 根据图片的url路径获得Bitmap对象
     * @param url
     * @return
     */
    private Bitmap returnBitmap(String url) {
        URL fileUrl = null;
        Bitmap bitmap = null;
    
        try {
            fileUrl = new URL(url);
        } catch (MalformedURLException e) {
            e.printStackTrace();
        }
    
        try {
            HttpURLConnection conn = (HttpURLConnection) fileUrl
                    .openConnection();
            conn.setDoInput(true);
            conn.connect();
            InputStream is = conn.getInputStream();
            bitmap = BitmapFactory.decodeStream(is);
            is.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
        return bitmap;
    
    }

    不过我用的是picasso 框架转化的

    Bitmap bitmap = Picasso.with(context).load(bitmapUrl).get();

    可能需要注意的几点,这些方法是要异步操作的,我用的是Rxjava操作的这里也贴上代码

    /**
    *把图片设置成手机壁纸
    */

        private void makeWallpaper() {
    
        Observable.create(new Observable.OnSubscribe<Bitmap>() {
            @Override
            public void call(Subscriber<? super Bitmap> subscriber) {
    
                Bitmap bitmap = null;
                try {
                     bitmap = Picasso.with(MeiZhiDetailActivity.this).load(bitmapUrl).get();
                } catch (IOException e) {
                    e.printStackTrace();
                }
                subscriber.onNext(bitmap);
                subscriber.onCompleted();
    
            }
        })
                .subscribeOn(Schedulers.io())
                .observeOn(AndroidSchedulers.mainThread())
                .subscribe(new Subscriber<Bitmap>() {
                    @Override
                    public void onCompleted() {
    
      Toast.makeText(MeiZhiDetailActivity.this, "壁纸设置成功", Toast.LENGTH_SHORT).show();
                    }
    
                    @Override
                    public void onError(Throwable e) {
    
                    }
    
                    @Override
                    public void onNext(Bitmap bitmap) {
    
                        try {
                            WallpaperManager instance = WallpaperManager.getInstance(MeiZhiDetailActivity.this);
                            int desiredMinimumWidth = getWindowManager().getDefaultDisplay().getWidth();
                            int desiredMinimumHeight = getWindowManager().getDefaultDisplay().getHeight();
                            instance.suggestDesiredDimensions(desiredMinimumWidth, desiredMinimumHeight);
    
                            instance.setBitmap(bitmap);
    
                        } catch (IOException e) {
    
                            e.printStackTrace();
                        }
    
                    }
                });
    
    
    }
    

    好了基本的步骤大概就是这些,大家也把喜欢的图片设置成手机壁纸吧!

    展开全文
  • 1、安卓设备以太网进行网络设置,包括IP地址、网关等(必须同连接的网络为同网段;可参考电脑IPV4的属性,设置的IP地址为非占用的IP) 2、连接方式通过有线网络连接需要测试的安卓设备 二、具体代码 安卓项目实现...
    • 一、环境设置

    1、安卓设备以太网进行网络设置,包括IP地址、网关等(必须同连接的网络为同网段;可参考电脑IPV4的属性,设置的IP地址为非占用的IP)
    2、连接方式通过有线网络连接需要测试的安卓设备

    • 二、具体代码
    • 1.方式一,有线安卓设备连接

    安卓项目实现如下代码即可(此方法不需要设备进行ROOT权限):

     Runtime mRuntime = Runtime.getRuntime();
                    try {
                        mRuntime.exec("setprop service.adb.tcp.port 5555 ");
                        mRuntime.exec("stop adbd ");
                        mRuntime.exec("start adbd ");
    
                    } catch (IOException e) {
                        e.printStackTrace();
                    }
    
    • 2.方式二,手机无线网连接
      数据线连接到电脑,Android studio的窗口Terminal,输入如下命令: adb tcpip 5555
      执行成功会看提示 restarting in TCP mode port: 5555

    **

    • 三、连接设备

    **
    1、通过ADB命令操作连接安卓设备 adb connect 192.168.0.136(此IP地址为安卓设备网络设置的地址)
    2、如果是连接手机,请在先在手机上查看手机无线网IP地址然后执行 adb connect 手机IP地址,再执行 adb devices 查看连接到的设备

    • 四、注意事项

    1、测试安卓设备系统为Android5.1.1(如遇其它系统连接或调试不成功,可参考相应Android系统相关变化更改后重调试

    展开全文
  • 最近出于需要,想用电脑设置wifi供手机联网,于是百度了微软虚拟网卡(Microsoft Hosted Network Virtual Adapter)设置过程,迫不及待地在本机进行设置,以下所有操作基于本机环境,设置略有不同。 过程如下: 1.win+...
  • charles 手机抓包设置

    2019-09-26 11:41:37
    本文参考:charles 抓包手机 charles经常会进行手机上的网页抓包,比如去copy别人网站图片或脚本的时候o...第一步,在charles里设置允许手机联网的权限;你需要把charles设置为允许的状态并且设置允许的端口号,这样...
  • JSAnalysis 本文只做介绍,项目源码在github,链接如下 JSAnalysis项目github链接 项目简介 JSAnalysis 是一款苹果设备信息静默获取的工具。它可以在用户无感知的情况下获取到尽...在没有权限获取对应信息时统一设置v...
  • 1,设定并启用虚拟WiFi网卡 管理员权限,执行:netsh wlan set hostednetwork mode=allow ssid=name key=pwd 2,开启无线网络 ...管理员权限,执行:netsh wlan start ...4,手机设置 (1)大部分
  • 1 开通两个权限 2  android:id="@+id/layout1" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@drawable/white" xmlns:android=
  • 此篇主要是判断手机有没有网络,有网直接请求数据,无网进入网络设置界面。注意的是用Android studio自带虚拟机需要开启飞行模式或者断开数据网络才会识别无网效果。 1.在 AndroidManifest.xml中设置权限 ...
  • 本文参考:charles 抓包手机 charles经常会进行手机上的网页抓包,比如去copy别人网站图片或脚本的时候o...第一步,在charles里设置允许手机联网的权限;你需要把charles设置为允许的状态并且设置允许的端口号,这样...
  • 前提: 自己编写的应用中有地图定位的功能,需要使用网络来进行地图上的定位。首先,有必要阐述一下有关地图涉及的两个层面的权限问题: ...2. 应用本身层面的权限设置,这个就是需要打开设置-》应用程序-》
  • iOS10国行网络权限问题

    千次阅读 2016-11-10 15:07:19
    以前iOS9上只有蜂窝访问权限,不过默认都是允许访问,可以自行去设置里面关闭。 而iOS10针对国行手机多了一个无线和蜂窝访问权限的选择。许多应用在第一次安装的时候会自动弹出一个alertview询问用户是否允许应用...
  • H5+APP实现联网和定位权限提醒并跳转至设置 H5+APP的项目需要用户联网并且定位,没有开启相关权限将导致APP无法正常使用。故在程序打开是需要检测用户的手机是否开启相关权限,没有开启将提醒用户开启。 HTML5 网络...
  • 1.网络设置:需要允许啦啦外卖商家和啦啦外卖配送员APP允许移动数据和WIFI联网,如果只有WIFI情况下,需保持WIFI永不休眠。设置方法:打开设置-->WLAN-->配置 设置-->流量管理-->应用联网 如果开启了省...
  • 首先下载网络图片(权限自己处理) public Bitmap GetImageInputStream(final String imageurl, final int i) { //i根据自己的业务做的处理 new Thread(new Runnable() { @Override public void run() { tr....
  • Win7 共享网络手机

    2014-02-20 22:51:40
    1.查看无线网卡  netsh wlan show drivers 2.创建SSID:(管理员权限执行...3.设置共享:找到需要被共享的网络右键设置共享。  以WIN7为例:  打开网络和共享中心=》更改适配器设置=》选中要被共享的网络=》  
  • 全面的权限控制,可以定义任意用户的任何操作模块的进入、增加、修改、删除、查询、打印、打印设置、导出、入帐、特殊权限; 3、智能采购 决策中心里面有销售分析跟毛利排行榜.分店利润排行榜.方便你采购分析数据...
  • 内网Windows主机,通过手机USB共享网络连接到外网,虚拟机中安装了CentOS 7,现需配置虚拟机,使其可通过手机USB共享网络访问外网,执行yum install 啥的。 2. 配置方法 2.1. 虚拟机切换到“桥接模式” VMware...
  • 由于大部分的软件都需要网络所以当打开软件时判断当前是否有网络并且进行相关的网络设置都是非常重要而常见的。 实现效果当没有网络时提醒用户是否去网络设置权限:需要在清单文件里面配置 uses-permission ...
  • iOS 权限管理

    千次阅读 2018-12-10 14:07:16
      网络权限管理 一、iOS网络情况分类: ... 直接设置手机网络情况(飞行模式、无线局域网络、蜂窝移动网络) 二、iOS开发使用到的网络判断类: AFNetworkReachability或者Reachability来判断网络的可达...
  • 答案显然不是,下面就教大家如何通过win7系统设置和软件两种方法来畅想无线高速的手机上网新体验。  1.以管理员身份运行命令提示符  因为下面的步骤必须在管理员权限下运行,因此我们从开始菜单找到"命令提示符...
  • Android 判断网络状态这一应用技巧在应用中会经常用到。尤其是在使用Android网络编程的时候,...首先是对网络访问权限设置:     // 判断目标服务器是否可以连接函数(调用时host写网址,如"www.ba
  • 1、微信小程序 如何动态决定程序的启动页   ...想要删publishTask文件夹,在IDE里删没反应,去文件资源管理器删提示需要管理员权限, (此图片来源于网络,如有侵权,请联系删除! ) 原来因为要删的
  • 一、应用场合 程序开发过程中,涉及到客户端和服务器端之间的交互,有时候通过打印信息,很难确定问题的所在 因此,就要结合网络包进行分析。 ...2. 进入adb shell,设置tcpdump的权限
  • 录制声音通过手机或耳机的麦克#结束系统任务#访问网络#唤醒锁定,允许程序在手机屏幕关闭后后台进程仍然运行#读取电话状态#写入外部存储,允许程序写入外部存储,如SD卡上写文件##读写系统设置,允许读写系统设置项#...
  • 安卓—请求应用权限

    2020-04-04 22:31:41
    在android6.0以后,我们...新的权限机制更好的保护了用户的隐私,Google将权限分为两类,一类是Normal Permissions,这类权限一般不涉及用户隐私,是不需要用户进行授权的,比如手机震动、访问网络等;另一类是Dange...
  • 最近不少手机都升级了ios10.0系统,在调试的过程中发现,咱家的app无法连接到网络,然后去手动设置网络权限开启,但是根本找不到这个app。 据说这是ios10的bug,解决办法之一就是升级ios10.1beta系统 ,貌似修复...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 648
精华内容 259
关键字:

手机网络权限设置