Bry*_*eld 6 permissions android
谷歌"Play商店"上有一个名为"屏幕过滤器"的应用程序,它设计用一些半透明的黑色覆盖整个屏幕,使屏幕比最小亮度更暗.
它使用称为"显示系统级警报"的权限执行此操作.
允许我在我的应用程序中执行此操作的文档在哪里?
这种"系统级警报"可以拦截触摸事件吗?这样我就可以让我的应用程序接管应该留在我们大楼的Android.
我喜欢这种方法,因为它可以防止手机在翻转之前被关闭(这会触发警报),除非当然涉及到锤子.
koo*_*ng3 10
文档Manifest.Permission
显示SYSTEM_ALERT_WINDOW
您正在寻找的权限.您将在此处声明此权限,Manifest
然后在您Dialog
或任何其他类型中Window
设置此标志WindowManager.LayoutParams.TYPE_SYSTEM_ALERT
.所以对于Dialog
它看起来像这样:
dialog.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);
是的,它将能够拦截触摸事件.系统警报,如低电量警告,总是在所有其他应用程序之上打开,所以无论Window
你弹出什么都会关注等等.基于你想要做什么,我想你可以做类似的事情:pop up Dialog
(作为系统级警报)需要密码才能使其消失.
归档时间: |
|
查看次数: |
7533 次 |
最近记录: |