首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

微信最新版8.0.8来了,新功能堪称惊艳

-> 来电铃声 -> 更换铃声里面 不仅能设置通用的来电铃声,还可以对好友进行个性化的设置,以后听铃声,就知道是谁来电了,这个功能可以给一个大大的赞。...,就可以将所有的置顶折叠起来,只显示一个最新消息的置顶; 4群聊新增特别关注 谁的微信还没百八十个群聊呢!...就以我个人的使用习惯来说,一旦加入一个群聊,会第一间将群消息设置为”免打扰“;因为我是一个注意力不是特别集中的人,很容易被这些提醒打扰到;但是一个群里面总会是几个特别关注的人,希望能第一间留意到他们发的消息...5来电窗口化 之前,在使用微信的过程中,如果有人给语言或视频,会直接满屏弹出;特别的影响体验;最新的版本,采用了顶部小窗口的方式提醒,使用体验一下子就好很多了。...8.0.7的版本,不过Android用户也不用着急,新版本已经在路上了;

83630
您找到你想要的搜索结果了吗?
是的
没有找到

Android下屏幕锁屏弹窗的正确姿势

如何在锁屏界面弹出悬浮窗 如何监听系统屏幕锁屏 经过总结,监听系统的锁屏可以通过以下两种方式: 1) 代码直接判定 2) 接收广播 1) 代码直接判定 代码判断方式,也有两种方法: a)...filter.addAction(Intent.ACTION_USER_PRESENT); context.registerReceiver(mScreenReceiver, filter); } 如何在锁屏界面弹出悬浮窗...public static final int TYPE_SYSTEM_OVERLAY = FIRST_SYSTEM_WINDOW +6; 电话优先,当锁屏显示。...如果背景设置为透明,则弹窗后面会显示出解锁后的界面(即使锁屏密码,也是会显示解锁后的界面的),一样很影响视觉效果。...在广播中启动锁屏弹窗 我们设置的是锁屏下才弹窗的,非锁屏下就不适合弹出这个窗口了(你可以试一下,效果会很怪)。

2.6K20

FreeSwitch:群振、顺振研究

在呼叫中心系统中,二类特殊的应用场景,即所谓的“群振”(也叫“共振”或“同振”)以及“顺振”。...群振的业务场景: 当客人电话进线,希望呼叫中心的所有客服都能响应(即:假设呼叫中心有5个客服在接线,客人来电,这5个客服的电话一起响),任何1个客服都可以接听(注:该客服接起来后,其它客服的分机就不再响了...user/1000,user/1001 &echo 即:在2个号码之间用英文半角逗号拼接 可以看到,2个软电话终端都弹出来电振铃窗口。.../1001 &echo 这时候,1000话机已在通话中,将只有1001会弹出来电提醒 顺振实现: FS_Cli终端窗口输入: originate user/1000,user|1001 &echo 即:...在2个号码之间用管道符|拼接 这时只有1000会弹出来电提醒:可以分别测试下面几种接听情况: 如果点Decline拒接,会继续弹出1001的来电提醒。

31810

Android 悬浮窗功能的实现

判断是否悬浮窗权限 点击左上角图标,我们要先判断当前app是否悬浮窗权限,首先我们在配置文件中添加,悬浮窗的权限。... (很多文章标题都是悬浮窗如何绕过权限,什么设置类型为TOAST...或者PHONE,我想说不可能的事,TOAST类型的虽然部分机型可以显示但是就是一个普通的TOSAT会自动消失) 那么我们如何判断是否悬浮窗权限呢,这一块不同厂商处理方案可能不一样,这里我们用一种通用的处理方案...//设置可以显示在状态栏上 //设置悬浮窗口长宽数据 val params: WindowManager.LayoutParams get() {...//设置可以显示在状态栏上 //设置悬浮窗口长宽数据 val params: WindowManager.LayoutParams

6K10

行为变更 | Android 12 中不受信任的触摸事件

我们在 Android 12 中进行了一些变更,来提升应用和平台的安全性,进而使我们的用户能够拥有更安全的使用体验。回顾关于隐私和安全的文章,请参阅: 政策更新 | 开发者如何处理软件包可见性。...Notifications: 通知是指 Android 在您应用的界面之外显示的消息,旨在向用户提供提醒、来自他人的通信信息或您应用中的其他适时弹出的信息。...通过 LayoutParams.alpha 让窗口的 opacity 值为 0.0。 每当您需要再次显示那个界面,您只需要把上面的动作反过来设置即可。...半透明窗口 如果您使用了一个 TYPE_APPLICATION_OVERLAY 窗口,并需要在显示内容允许触摸事件穿透下去,那您就必须降低窗口的不透明度,让用户能够合理地看到他们在窗口后所触摸的 UI...无障碍服务 当使用 AccessibilityService (无障碍服务) ,它可以创建 TYPE_ACCESSIBILITY_OVERLAY 类型的窗口,这些窗口是可信任的,因此可以免于前面所描述的一些限制

1.2K30

Android实现悬浮窗全系统版本

悬浮窗是在系统上显示的内容,好像微信视频聊天时的小窗口一样,在退出软件后依然存在的一个窗口,本博客以窗口中放一个button组件为例,简单展示悬浮窗,其中包括了对Android 6.0以下、Android...v.getId()){ case R.id.floating_btn : startFloatingButtonService(v); break; } } 思路简单解释:点击弹出悬浮窗按钮...window上显示的layoutParams(此处需注意Android 8.0以上版本中LayoutParam里的type变量变为TYPE_APPLICATION_OVERLAYAndroid 8.0...以下版本LayoutParam里的type变量TYPE_PHONE不一样,需要通过判断系统版本进行区分),然后定义并设置在layoutParams上面显示的Button按钮以及监听事件(此处的监听事件主要是悬浮窗口拖动的监听...)最后将设置好的button与layoutParams添加入window中 4、AndroidManifest.xml中权限添加 <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW

1.2K10

Android O 新特性和行为变更总结

: 我们可以看到在当从 youtube 视频切换出去之后会回到桌面,这时候会有一个视频播放的窗口悬浮在所有的应用之上,这个小窗口在播放视频,而此时点击这个小窗口区域会弹出几个操作按钮,可以选择关闭,...1.8.1 音频播放设置 Android O 允许应用查询和获取设备如何发出声音,应用可以通过 requestAudioFocus()函数来为设备范围的音频焦点提交一个细粒度的请求,比如传入一个 AudioFocusRequest...TYPE_SYSTEM_OVERLAY TYPE_SYSTEM_ERROR 相反,应用必须使用名为 TYPE_APPLICATION_OVERLAY 的新窗口类型,在使用 TYPE_APPLICATION_OVERLAY...窗口类型显示应用的提醒窗口,也增加了一下限制: 应用的提醒窗口始终显示在状态栏和输入法等关键系统窗口的下面; 系统可以移动使用 TYPE_APPLICATION_OVERLAY 窗口类型的窗口或调整其大小...,以改善屏幕显示效果; 通过打开通知栏,用户可以访问设置来阻止应用显示使用 TYPE_APPLICATION_OVERLAY 窗口类型显示的提醒窗口

1.2K30

Android O 新特性和行为变更总结

,这个小窗口在播放视频,而此时点击这个小窗口区域会弹出几个操作按钮,可以选择关闭,或者是重新打开 youtube 视频播放页,而且底部的几个按钮也是可以自定义的,非常方便。...1.8.1 音频播放设置 Android O 允许应用查询和获取设备如何发出声音,应用可以通过 requestAudioFocus()函数来为设备范围的音频焦点提交一个细粒度的请求,比如传入一个 AudioFocusRequest...TYPE_SYSTEM_OVERLAY TYPE_SYSTEM_ERROR 相反,应用必须使用名为 TYPE_APPLICATION_OVERLAY 的新窗口类型,在使用 TYPE_APPLICATION_OVERLAY...窗口类型显示应用的提醒窗口,也增加了一下限制: 应用的提醒窗口始终显示在状态栏和输入法等关键系统窗口的下面; 系统可以移动使用 TYPE_APPLICATION_OVERLAY 窗口类型的窗口或调整其大小...,以改善屏幕显示效果; 通过打开通知栏,用户可以访问设置来阻止应用显示使用 TYPE_APPLICATION_OVERLAY 窗口类型显示的提醒窗口

3K20

Android实现微博菜单弹出效果

先上Android仿微博菜单弹出效果图,这个截图不是很流畅,大家可以下载apk试一下。 ?...说一下实现思路: 1、截取当前窗口,对图片做高斯模糊处理,将处理后的图片做popupwindow的背景图片; 2、创建popupwindow,完成布局,这儿要注意:View的移动范围是由parent...的大小决定的,就是只能在parent的范围内移动; 3、给买个View添加进入动画,每个比前一个延期50ms播放动画,关闭窗口相反; 4、为View的动画添加回弹插值器; MoreWindow.java...窗口 package com.jerome.weibo; import android.animation.Animator; import android.animation.Animator.AnimatorListener...= overlay) { overlay.recycle(); overlay = null; System.gc(); } if (null !

1.3K30

android的surfaceflinger原理学习「建议收藏」

在这里我们能看到我们进行图形显示所需要解决的问题: a、首先每个surface 在屏幕上有它的位置,以及大小,然后每个surface 里面还有要显示的内容,内容,大小,位置 这些元素 在我们改变应用程序的时候都可能会改变,改变应该如何处理...OverLay 因为硬件merge 内容相对简单,我们首先来看overlayOverlay 实现的方式很多,但都需要硬件的支持。...只是执行 Windows manager 的指令,由 Windows manager 来决定什么是偶改变大小,位置,设置 透明度,以及如何调整 layer 之间的顺序, SurfaceFlinger...在这个处理子过程中 Android 会根据标志位来对所有 layer 进行遍历,一旦发现哪个窗口的状态发生了变化就设置标志位以在将来重新计算这个窗口的可见区域。...在完成所有子 layer 的遍历以后, Android 还会根据标志位来处理主 layer ,举个例子,比如说传感器感应到手机横过来了,会将窗口横向显示,此时就要重新设置主 layer 的方向。

1.1K10

ADB配置提权漏洞(CVE-2017-13212)原理与利用分析

但是,我经过尝试后发现,除了以上构造hijack攻击窗口外,还可以劫持USB广播,然后在用户进行正常的连接电脑操作,劫持授权界面,使用户误导从而进行授权。也即造成新的劫持授权漏洞方案。 影响: ?...结论: 确实可以在移动端获取到shell权限 思考 那如果假设能监听用户是否连接USB,在用户进行正常的USB连接PC操作,劫持授权窗口,即弹出我们的授权,也可以造成用户误导授权。...结论: 确实可以构造接收广播,当USB连接到PC,会优先弹出我们的授权窗口,从而误导用户获得授权 攻击思路: 静态注册监听USB连接状态的广播,优先级设置为最高 一旦监听到连接,启动后台service...,执行连接命令 此时会优先弹出我们的授权窗口,由于授权窗口并没有说明来自哪里的弹窗,见下图对比,仅仅是RSA指纹不同,即使是技术人员,也很难识别是来自哪里的授权窗口。...只要能正常弹出授权窗口,那么以上的攻击思路也即生效。

2.5K90

深入理解 Android Window系统

本文将深入介绍与Android窗口系统相关的重要概念,包括不同类型的窗口、创建窗口窗口的特性和标志、生命周期以及如何创建自定义窗口。让我们开始吧!...位置和大小控制:WindowManager允许您控制窗口的位置和大小,这对于创建自定义窗口、悬浮窗口弹出对话框非常有用。...(Sub-Windows) 用途:子窗口是应用程序窗口的一部分,通常用于显示特定功能或内容的一部分,例如弹出菜单、对话框、浮动窗口等。...当Activity创建,与之关联的Window会被创建,而当Activity销毁,其Window也会被销毁。让我们更详细地了解Window的生命周期如何与Activity的生命周期交互。...结论 本文深入介绍了Android窗口系统的核心知识点,包括Window的类型、创建Window、Window的特性和标志、Window的生命周期、以及如何创建自定义窗口

46320

Toast与Snackbar的那点事

这些限制不可避免的影响到了正常的业务逻辑,在迭代过程中,我们遇到过以下几个问题: 设置中关闭某个App的【显示通知】开关,Toast不再弹出,极大的影响了用户体验。...具体原因是用户在设置里关闭了美团App的【显示通知】开关,导致通知权限无法获取,这极大的影响了用户体验。...查看源码后发现需要以下几个步骤: 当显示一个Toast,NMS会生成一个token,而NMS本身就是一个系统级的服务,所以由它生成的token必然拥有权限添加系统窗口。...="android.permission.SYSTEM_OVERLAY_WINDOW"/> 其次,使用Dialog方式也有明显的缺陷,Dialog、DialogFragment、PopupWindow都严重依赖于...遇到问题 我们在使用Snackbar替换Toast遇到了以下两个问题: Snackbar弹出的时候,被Dialog,PopupWindow等控件遮住。

2.3K60

移动端Webapp中的那些Bug

1.2 解决方案 手动设置滑到边界的scrollTop(scrollFix) 当快滑到上边界或者下边界的值,手动设置scrollTop与达到边界相差一像素(上边界:scrollTop = 1,...我一个登录页面,在聚焦之后需要往上弹一下,android上正常,然后IOS上还同时引出了一个BUG:输入框上去了,但是光标却在下面闪。怎么办呢?...top值 滑动的时候,监听scroll方法,动态设置头部top值 失去焦点的时候,重新将头部恢复至fixed定位 滑动,如果头部结构太复杂,可能会引起固定不流畅(会跟着滚动) 代码请往这里看: var...Android弹出的键盘遮住输入框 5.1 出现场景 当输入框比较靠下android弹出键盘,会将输入框遮住。...逗比时刻:我为了测试较老的Android版本,特地装了genymotion,后来发现根本就没有键盘弹出。 总之,如果遇到了上述的问题,不妨可以试试这样的办法。 ?

2.9K50

安卓漏洞导致攻击者可记录音频或屏幕

UI设计缺陷致使用户陷入攻击威胁 研究人员指出,要使用MediaProjection服务,应用程序只需要通过一个“intent call”存取这项具有高度侵入性的系统服务,而要存取该服务,则只要以一个...SystemUI弹出窗口,警告使用者呼叫该应用程序可能录制使用者屏幕画面功能即可。...MWR安全团队在上周发布的一份报告中解释称, “该漏洞存在的主要原因是受影响的Android版本无法检测到部分模糊的SystemUI弹出窗口,这使得攻击者有条件制作一个应用程序在SystemUI弹出窗口上绘制覆盖信息...此外,SystemUI弹出窗口是唯一可用的访问控制机制,可以防止MediaProjection服务滥用,攻击者可以通过使用‘tap-jacking’(触屏劫持)方法绕过这一机制,使其应用程序能够捕获用户的屏幕信息...其实,这已经不是今年发现的第一个严重的Android漏洞,之前的研究成果还包括Cloak&Dagger攻击、Toast Overlay攻击以及Broadpwn漏洞等(也影响iOS)。

1.2K90

检测自己网站是否被嵌套在iframe下并从中跳出

本文分为俩部分,一部分讲解如何检测或者禁止嵌套操作,另一部分讲解如何从嵌套中跳出。 末尾放了正在使用的完整代码,想直接用的可以拉到最后。 效果 当存在嵌套时会出现一个蒙版和窗口,提示用户点击。...== window.top) { // 检测到嵌套该干的事 } 从嵌套中跳出 跳出只能是前端处理,如果使用了PHP等后端检测,可以直接返回前端JavaScript代码,或者HTML的A标签设置转跳...JavaScript直接转跳(不推荐) 不推荐是因为现在大多浏览器为了防止滥用,会阻止自动弹出窗口。...先给待会要显示的蒙版和A标签窗口设置样式 /* 蒙版样式 */ .overlay1 { position: fixed; top: 0; left: 0;...中 document.body.appendChild(overlay); } 博客的话,只需要在主题上设置自定义CSS和自定义JavaScript即可

38720
领券