亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

android懸浮窗權限申請怎么設置

小億
336
2023-08-05 00:50:10
欄目: 編程語言

要在Android中實現懸浮窗權限,需要經過以下幾個步驟:

  1. AndroidManifest.xml文件中聲明懸浮窗權限:
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
  1. 在需要顯示懸浮窗的Activity中,請求懸浮窗權限:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M && !Settings.canDrawOverlays(this)) {
Intent intent = new Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION);
intent.setData(Uri.parse("package:" + getPackageName()));
startActivityForResult(intent, REQUEST_CODE);
} else {
// 已有懸浮窗權限,執行懸浮窗相關操作
// ...
}
  1. 在Activity中重寫onActivityResult方法,處理懸浮窗權限請求結果:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == REQUEST_CODE) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M && Settings.canDrawOverlays(this)) {
// 用戶已授予懸浮窗權限,執行懸浮窗相關操作
// ...
} else {
// 用戶未授予懸浮窗權限,可以給出相應提示或進行其他處理
// ...
}
}
}

需要注意的是,從Android 6.0(API級別23)開始,懸浮窗權限屬于危險權限,需要動態請求,并且在onActivityResult方法中檢查權限是否被授予。在Android 6.0以下的版本中,無需動態請求懸浮窗權限,只需在AndroidManifest.xml中聲明即可。

0
安远县| 汉阴县| 彭阳县| 蕲春县| 雷山县| 宁南县| 宜都市| 溧水县| 伊通| 凤冈县| 嵊泗县| 安康市| 青冈县| 清镇市| 忻州市| 巨野县| 南郑县| 景东| 桦甸市| 新密市| 来宾市| 镇沅| 米泉市| 灵丘县| 东乌珠穆沁旗| 乐业县| 永新县| 浙江省| 绥化市| 玉环县| 青河县| 察哈| 元阳县| 安陆市| 葫芦岛市| 安平县| 桂林市| 平度市| 民丰县| 恩平市| 镇原县|