簡體   English   中英

Android:如何獲得無線許可?

[英]Android : How to ask permission to wireless?

我的應用程序很少關注Android 4.4但Android 6.0錯誤,因為我需要允許禁用wifi的權限:

WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);
wifi.setWifiEnabled(false); // true or false to activate/deactivate wifi

你知道我怎么申請許可嗎?

您只需要在AndroidManifest.xml中聲明它:

<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /> 

CHANGE_WIFI_STATE不需要Android M(6.0+)用戶提示運行時權限,因為它是安全/正常的權限之一。

Android API指南 - 正常權限

確保你的清單中有這兩個:

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission>

如果android SDK> = 6.0,則需要在運行時請求這些權限,例如:

ActivityCompat.requestPermissions(thisActivity,
                new String[]{Manifest.permission.READ_CONTACTS},
                MY_PERMISSIONS_REQUEST_READ_CONTACTS);
// MY_PERMISSIONS_REQUEST_READ_CONTACTS is an
// app-defined int constant. The callback method gets the
// result of the request.

點擊此處查看更多信息:

https://developer.android.com/training/permissions/requesting.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM