91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
丰台区| 沐川县| 惠东县| 涞水县| 汉阴县| 资讯| 娄底市| 准格尔旗| 株洲县| 荥经县| 棋牌| 大宁县| 宁陵县| 上思县| 澜沧| 呼和浩特市| 博白县| 荔波县| 汶川县| 砚山县| 黎平县| 喜德县| 济南市| 南丰县| 嫩江县| 福海县| 林芝县| 九江县| 民丰县| 合山市| 文化| 柘城县| 称多县| 上饶县| 兰坪| 赣榆县| 雷波县| 花莲市| 洛宁县| 巴塘县| 台北县|