美文网首页
【随笔】Android 8.1以上热点开关适配

【随笔】Android 8.1以上热点开关适配

作者: 南山村靓仔 | 来源:发表于2019-07-31 16:48 被阅读0次

    /**

    • 8.0 之后用于关闭个人热点,需要申请下面的权限
    • <uses-permission android:name="android.permission.WRITE_SETTINGS"></uses-permission>
    • */
       @TargetApi(Build.VERSION_CODES.M)
        public void stopHotPoint(Context context) {
            try {
                ConnectivityManager manager = (ConnectivityManager) context.getApplicationContext().getSystemService(ConnectivityManager.class);
                Method method = manager.getClass().getDeclaredMethod("stopTethering", int.class);
                if (method == null) {
                } else {
                    method.invoke(manager, 0);
                }
            } catch (NoSuchMethodException e) {
                e.printStackTrace();
            } catch (IllegalAccessException e) {
                e.printStackTrace();
            } catch (InvocationTargetException e) {
                e.printStackTrace();
            } catch (Exception e){
                e.printStackTrace();
            }
        }
    
    public void closeWifiAp(Context context) {
        try {
            WifiManager mWifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);
            Method method2 = mWifiManager.getClass().getMethod("setWifiApEnabled", WifiConfiguration.class, boolean.class);
            method2.invoke(mWifiManager, null, false);
        } catch (NoSuchMethodException e) {
            e.printStackTrace();
        } catch (IllegalArgumentException e) {
            e.printStackTrace();
        } catch (IllegalAccessException e) {
            e.printStackTrace();
        } catch (InvocationTargetException e) {
            e.printStackTrace();
        }
        stopHotPoint(context);
    }
    

    相关文章

      网友评论

          本文标题:【随笔】Android 8.1以上热点开关适配

          本文链接:https://www.haomeiwen.com/subject/sxhzrctx.html