通过windowmananger来在窗口上添加view的时候,需要设置alert参数,而且要添加alert权限mLayoutParams = new WindowManager.L...
转载 2014-12-04 23:32:00
114阅读
2评论
测试机:Android 11 的 Xiaomi MI MAX 3 Android 12 的 Xiaomi K40 Pro测试方法:1. 该方法在api30后提示已经过时 在onCreat()方法中,setContentView()前使用。window.setFlags( WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManage
/** * 获取屏幕的宽度 * @param context * @return */ //方法一 public static int getScreenWidth(Context context) { DisplayMetrics dm = new DisplayMetrics(); WindowManage
原创 2022-04-22 10:24:09
72阅读
前文已经介绍过WindowManage(全方面来认识WindowManager),今天就让我们来认识下WindowManager的管理者WMS,在Android系统中,对系统中的所有窗口进行管理是窗口管理服务WindowManagerService的职责。可以知道App从启动到主窗口显示出来,主要需要App、ActivityManagerService、WindowManagerService和S
WindowManager和WindowManagerService的简单接触学了一下悬浮窗的创建,随手翻阅了一些关于window类,windowmanager以及WindowManagerService的博客,也参考了《Android内核剖析》和《Android开发艺术探索》之后对此也有了一些认识,简单的记录一下。WindowManager用来访问Window类的入口。 WindowManage
转载 2024-02-04 01:01:54
118阅读
# Android 横竖屏切换:WindowManager销毁 在开发Android应用程序时,经常会遇到横竖屏切换的情况。当用户旋转屏幕时,Android系统会重建Activity,并重新加载布局。这种行为可能会导致应用程序的数据丢失或者用户体验不佳。为了避免这种情况,开发者可以使用WindowManager来控制横竖屏切换时Activity的销毁和重建过程。 ## WindowManage
原创 2023-10-26 07:39:22
117阅读
1. Window简介Window表示窗口概念,在桌面显示类似悬浮窗效果,Android中所有的视图都是通过Window来呈现的 WindowManager是外界访问Window的入口,Window的具体实现位于WindowManagerService中,WindowManager和WindowManagerService的交互是一个IPC过程。2. Window&windowManage
转载 2023-09-04 23:09:34
144阅读
/** * 获取屏幕的宽度 * @param context * @return */ //方法一 public static int getScreenWidth(Context context) { DisplayMetrics dm = new DisplayMetrics(); WindowManage
原创 2021-06-01 15:47:00
309阅读
1.必须用Chrome打开2.在mac电脑上,可能Chrome打开也是空白,解决办法是:在chrome地址栏中输入”chrome:tracing”,然后点击load按钮load你的trace.html文件。Systrace简单介绍Systrace是Android4.1中新增的性能数据采样和分析工具。它可帮助开发者收集Android关键子系统(如surfaceflinger、WindowManage
# Android WindowManager 背景弹框详解 在 Android 中,WindowManager 是一个重要的类,它负责管理应用程序窗口的显示和交互。许多应用应用场景需要在后台弹出窗口,例如提示信息、通知、聊天窗口等。本文将详细探讨如何使用 WindowManager 创建背景弹框,并提供相关的代码示例。 ## 1. WindowManager 简介 WindowManage
原创 11月前
223阅读
一原因:参数context不能使用全局的application,必须使用当前activity的context。 二:源码剖析-为什么Dialog不能用Application的Context先试一下用Application的上下文来创建Dialog,在调用它的show方法时程序会Crash,LogCat的异常信息如下:Caused by: android.view.WindowManage
转载 2022-11-29 18:09:51
499阅读
在使用Android开发应用时,开发者们常常遇到“android android红色”的问题,通常是指应用程序中出现的红色错误提示或异常情况。这类问题不仅影响用户体验,还可能导致程序崩溃。因此,如何定位和解决这些错误成为了每位开发者必须掌握的技术能力。 ### 背景定位 在某些场景下,例如开发新应用或者对现有应用进行功能扩展时,开发者可能会面临“android android红色”错误。这类错
原创 7月前
181阅读
什么是WIFI WIFI是一种无线连接技术,可用于手机、电脑、PDA等终端。WIFI技术产生的目的是改善基于IEEE802.11标准的无线网络产品之间的互通性,也就是说WIFI是基于802.11标准的,但WIFI不等同无线网络。Android平台下的WIFI模块 简单介绍一下,WIFI模块的基本功能: 1. 开关WIFI 除了在WIFI设置界面可以开关WIFI,还有其他的方法可以设置,要查看这些开
转载 11月前
156阅读
# Android如何把窗口固定在顶层 在Android开发中,有时我们需要将某些窗口固定在顶层,以确保用户在操作其他应用时仍能看到这些窗口。例如,悬浮窗、通知窗口等都属于这种应用场景。本文将详细介绍如何在Android中实现这一功能,并附带相应的代码示例。 ## 一、固定窗口的基本概念 在Android中,我们可以使用`WindowManager`来管理窗口。通过`WindowManage
原创 2024-10-04 06:53:21
220阅读
# Android WindowManager 设置 style 指南 作为一名刚入行的Android开发者,你可能会遇到需要使用WindowManager来设置窗口样式的情况。本文将为你提供一份详细的指南,帮助你理解并实现这一功能。 ## 流程概览 首先,让我们通过一个表格来概览整个设置流程: | 步骤 | 描述 | | --- | --- | | 1 | 初始化WindowManage
原创 2024-07-16 12:10:32
140阅读
禁止 Android 的状态栏(Status bar)下拉,是一个常见的定制需求,通常是通过修改系统源码实现。 如果不具备修改系统源码的条件,有没有纯应用层的替代方案呢?有!但有局限。这个方案参考了 Stack Overflow 上的一个问答:How to disable status bar click and pull down in Android? 思路就是:通过 WindowManage
转载 2023-09-19 15:19:07
255阅读
android:excludeFromRecents="true"设置为true后,当用户按了“最近任务列表”时候,该Task不会出现在最近任务列表中,可达到隐藏应用的目的。
转载 2022-09-27 10:41:49
2841阅读
# 如何实现"Android android路径" ## 1. 整体流程 在实现"Android android路径"这个功能之前,我们首先需要了解整个流程。下面是实现该功能的步骤: ```mermaid erDiagram 理清需求 --> 学习Android开发基础 --> 编写代码 --> 测试代码 --> 发布应用 ``` ## 2. 详细步骤及代码 ### 1. 理清需
原创 2024-07-09 04:38:14
819阅读
Notification即通知,用于在通知栏显示提示信息。 在较新的版本中(API level > 11),Notification类中的一些方法被Android声明deprecated(弃用),其实基本上相当于全部弃用了,因为这个类本身方法就少得可怜。 Android官方声明弃用,一定有它的理由,
转载 2016-03-11 09:37:00
10000+阅读
2评论
二维码的定义:二维码 (2-dimensional bar code),是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的。在许多种类的二维条码中,常用的码制有:Data Matrix, Maxi Code, Aztec, QR Code, Vericode, PDF417, Ultracode, Code 49, Code 16K等。  &nb
原创 2023-05-01 07:06:20
2214阅读
  • 1
  • 2
  • 3
  • 4
  • 5