# Android 11悬浮实现教程 ## 一、流程图 ```mermaid flowchart TD Start -->|Step 1: Request permission| Request_Permission Request_Permission -->|Step 2: Add SYSTEM_ALERT_WINDOW permission in manifest| A
原创 2024-05-16 06:31:02
55阅读
## Android悬浮显示Android开发中,悬浮显示是一种常见的功能需求。悬浮显示可以实现在一个应用的顶部显示一个浮动的窗口,可以在其他应用的上层显示,提供一些额外的功能,比如快捷操作、通知等,给用户带来更方便的使用体验。本文将介绍如何实现Android悬浮显示,并提供代码示例。 ### 1. 添加悬浮权限 在AndroidManifest.xml文件中添加悬浮权限:
原创 2023-12-01 06:13:33
334阅读
## Android 11悬浮Android 11中,Google引入了一种新的悬浮窗口API,允许开发者在应用内显示悬浮窗口。这为开发者提供了更多的自定义和交互性。本文将介绍如何在Android 11中使用悬浮窗口API。 ### 概述 悬浮窗口是一种在应用界面之上显示的窗口,可以展示一些额外的信息或提供额外的功能。在Android 11中,使用悬浮窗口API可以实现这一功能。需要注
原创 2024-07-05 06:34:51
84阅读
天天动听, 这款Android手机上的音乐播放器,相信不少朋友都曾用过。 不知大家是否注意到,天天动听有一个迷你歌词的特效。 什么效果呢? 就是不管你切到什么画面, 歌词永远显示,并且可以拖动。 类型QQ音乐,在电脑上播放时显示的歌词效果。 下面先来看一下效果。 这个歌词是在所有界面之上的。 下面我们将这个效果解剖一下, 我认为主要有三个难点: 1. 歌词悬浮在所有页面之上 2. 歌词可
转载 2024-09-05 15:25:46
216阅读
1、悬浮的基本介绍悬浮,大家应该也不陌生,凌驾于应用之上的一个小弹窗,实现上很简单,就是添加一个系统级别的窗口,Android中通过WindowManagerService( WMS)来管理所有的窗口,对于WMS来说,管你是Activity、Toast、Dialog,都不过是通过WindowManagerGlobal.addView()添加的一个个View。 Android中的窗口分为三个级别
转载 2023-09-19 16:12:30
633阅读
悬浮一直都觉得是个高大上的东西,但是当你剖析之后,就会发现其实也挺简单的,就是判断当前界面是否是桌面,然后开启一个Service 悬浮涉及到WindowManager,通过调用其中的几个方法:addView(添加悬浮)、removeView(移除悬浮)、updateViewLayout(更新悬浮); 首先就是申请权限:<uses-permission android:name=
fun zoom(v: View) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { if (!Settings.canDrawOverlays(this)) { Toast.makeText(this, “当前无权限,请授权”, Toast.LENGTH_SHORT) GlobalDialogSingle(this, “
转载 2024-08-27 13:54:22
29阅读
3.2 悬浮的实现1. 使用服务ServiceService 是一种可在后台执行长时间运行操作而不提供界面的应用组件,可由其他应用组件启动,而且即使用户切换到其他应用,仍将在后台继续运行。要保证应用在后台时,悬浮仍然可以正常显示,所以这里可以使用Service。2. 获取WindowManager并设置LayoutParamsprivate lateinit var windowManager
随着现代人生活和工作节奏的加快,人们每天需要处理的事情越来越多了,这就导致大家很容易忘记重要的事情。作为一个忙碌的人,如何确保自己不会错过任何待办的事项呢?有的网友表示可以在手机上设置待办事项提醒,但有时候待办通知也很容易被人忽视,所以让提醒更加醒目成为很多人的需求。那么有没有一款支持在荣耀、小米、OPPO、vivo等安卓手机端使用、并且能够设置桌面悬浮显示的提醒软件呢?答案当然是有的,敬业签这
# 如何实现 Android 11 全屏悬浮Android 开发中,创建一个全屏悬浮是一项非常酷且实用的功能,尤其适用于那些需要在其他应用程序上显示内容的应用。然而,自 Android 11(API 级别 30)起,系统对悬浮权限做了一些严格的限制。在这篇文章中,我将指导你如何在 Android 11 上实现全屏悬浮,我们将从整体流程开始讲解,然后细分每一个步骤,并附上必要的代码示
原创 9月前
229阅读
# Android 11悬浮权限 悬浮是在Android系统上浮在其他应用程序之上的一种图层。它可以用于显示通知、快捷操作或其他重要的信息。然而,在Android 11中,悬浮权限的获取变得更加严格和复杂。本文将向您介绍Android 11中的悬浮权限,并提供一些示例代码来帮助您理解如何获得和管理这些权限。 ## 什么是悬浮权限? 在Android系统中,应用程序默认是没有权限显示
原创 2024-01-05 08:00:31
987阅读
Android 11 Activity 悬浮 ## 引言 在 Android 11 中,Google 引入了一项新功能,即允许应用程序在后台显示悬浮。这为开发者提供了更多的灵活性,使他们能够开发更多有趣和实用的应用。本文将向您介绍如何在 Android 11 中实现 Activity 悬浮,并提供代码示例。 ## 什么是悬浮悬浮指的是一个浮动在屏幕上方的小窗口,它可以显示在其
原创 2023-11-20 07:29:45
758阅读
最近在改bug的时候发现在windowManager.addView的时候会发生莫名其妙的崩溃,那个崩溃真的是让你心态爆炸,潜心研究了两天window相关的东西,虽然不是很深奥的东西,本人也只是弄清楚了window的添加逻辑,在此分享给大家:一、悬浮的概念在android中,无论我们的app界面,还是系统桌面,再或者是手机下方的几个虚拟按键和最上方的状态栏,又或者是一个吐司。。。我们所看到的所有
首先,得先说明,这个例子并不是我写的,是从eoeAndroid的一个帖子上面看到的,下载了他的源代码,然后分析一下,供学习共享。(另外,对于其代码有所修改,以便于更好的说明问题,另:同时把源代码上传,下载地址: )一开始,我们先看一下运行效果:其中, 这一块就是悬浮,可以随意拖动,动态显示当前内存使用量。 下面看一下代码是如何实现的:悬浮的实现是用了一个service,为什么要用service
转载 2024-06-17 17:47:09
126阅读
前言:悬浮功能属于一个独立于应用之上 在手机系统层面的一个功能,WindowManager无论应用在前台还是后台都可以显示在 当前的手机界面悬浮功能 需要注意 以下几点 :    1:悬浮的 权限管理,除了在常规的manifests中申请权限 和 动态权限处理 之外 ,还有就是 适配问题,在android不同的版本中 悬浮 获取权限都不一样。  2: 开发 悬
       最近在忙碌视频的事情,而视频的绘制需要使用到SurfaceView。为了完成浮层效果,我们很自然的想到使用多Window的方式。但是问题就来了,当你将你的SurfaceView放置在另外一个window中的时候,一切都变得不正常,为了验证这个东西,我写了一个小的demo:         &nb
转载 2023-11-23 22:21:31
250阅读
近日,随着华为mate 40的国内外发布,EMUI11也迎来了新一轮的更新,目前已经更新到11.0.0.145版本,更新之后使用起来更加流畅了。 1、 灭屏显示自定义灭屏显示的功能,华为手机都有,主要是在息屏状态下,显示日期、时间、电量等信息,方便进行查看。更新之后的灭屏显示功能,可以自定义风格、图片显示,这样一来就可以设置自己喜欢的背景图,感觉很不错。 2、 悬浮自定义
# Android 11悬浮权限申请指南 ## 简介 在Android 11及以上版本中,为了保护用户的隐私和安全,悬浮权限变得更加严格。本文将指导你如何在Android 11上申请悬浮权限。 ### 流程概述 下面是申请Android 11悬浮权限的整体流程,我们将使用表格来展示每个步骤的具体操作。 | 步骤 | 操作 | | --- | --- | | 1 | 检查权限 | |
原创 2024-05-07 06:54:54
744阅读
最近项目中要做一个音乐播放悬浮按钮的功能,最终实现效果如下:悬浮布局文件就不放了,就是水平LinearLayout里面放几个ImageView。做的过程当中遇到一个问题,就是悬浮是可以任意拖拽的,悬浮里面的按钮是可以点击的,比如暂停,下一曲,关闭悬浮等。按常规思路,先给整个悬浮setOnTouchListener,然后再给你里面的按钮setOnClickListener,点击运行,结果发
当我们在手机上安装360安全卫士时,手机屏幕上时刻都会出现一个小浮动窗口,点击该浮动窗口可跳转到安全卫士的操作界面,而且该浮动口不受其他activity的覆盖影响仍然可见(多米音乐也有相关的和主界面交互的悬浮小窗口)。它能悬浮在手机桌面,且不受Activity界面的影响,说明该悬浮窗口是不隶属于Activity界面的,也就是说,他是隶属于启动它的应用程序所在进程。如360App所在的应用进程,当
  • 1
  • 2
  • 3
  • 4
  • 5