制作点击活动

2023-12-19

我正在尝试以编程方式调整手机的亮度。我的应用程序中有一个半透明的活动可以执行此操作,但是用户无法单击它进入其下方的活动/窗口。设置亮度后,我会立即终止此活动,但是我想在此活动中做更多工作(例如逐渐调整亮度),这需要一些时间,并且我不希望用户在手机上敲击,想知道他们为什么要这样做没有被注册。

所以基本上,我需要创建一个模拟窗口,它可以成功地允许我调整屏幕亮度而不显示,或者弄清楚如何进行活动点击。我也不知道该怎么做。

顺便说一句,这是在 Activity 中进行亮度调整的代码:

android.provider.Settings.System.putInt(getContentResolver(),
            android.provider.Settings.System.SCREEN_BRIGHTNESS, Math.round(SOME_BRIGHTNESS * 255f));

Window window = getWindow(); 
window.getAttributes().screenBrightness = SOME_BRIGHTNESS;
window.setAttributes(window.getAttributes());

float sysBrightPer = getSystemBrightness(getApplicationContext());   

new Thread() {
    public void run() {
         try {
             sleep(BRIGHT_TIMEOUT);
         } catch (InterruptedException e) {
             e.printStackTrace();
         }
         finish();
    }
}.start();  

有什么建议吗?

附:我在市场上找到了这个应用程序。我想知道实现这一目标的方式是否对我有帮助?https://market.android.com/details?id=com.haxor https://market.android.com/details?id=com.haxor


哈!该应用程序确实帮助了我,只是因为它引导我找到了这个解决方案!亮度屏幕滤镜 https://stackoverflow.com/questions/4286075/brightness-screen-filter

对于延迟点击,请使用以下命令:

    getWindow().addFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE);  
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

制作点击活动 的相关文章

  • APK META-INF/library_release.kotlin_module 中复制的重复文件

    我最近通过 JitPack 添加了两个 Android 库 但出现以下错误 Duplicate files copied in APK META INF library release kotlin module 我已经清除了缓存 并尝试使
  • 更改首选项的背景颜色

    我有一个PreferenceCategory xml 文件 我已经在其中定义了所有首选项 我从扩展的类中调用它PreferenceActivity 我无法设置设置屏幕的背景 该屏幕是在如下所示的 xml 文件的帮助下显示的 请看我已经定义了
  • 更改操作栏标题文本颜色

    我正在尝试更改 ActionBar 中标题文本的颜色 但我似乎无法让它工作 这是我尝试使用的风格 在我的应用程序主题中我使用titleTextStyle
  • 如何在 StateListDrawable 中设置可绘制对象的 alpha 值?

    我想在按下时更改可绘制对象的 alpha 值 因此 我创建了两个可绘制对象并将它们放入 StateListDrawable 中 并设置按下状态的 alpha 值 但它就是行不通 StateListDrawable content new S
  • Sqlite 查询检查 - 小于和大于

    return mDb query DATABASE TABLE new String KEY ROWID KEY LEVEL KEY LEVEL gt 3 lt 5 null null null null 我究竟做错了什么 它返回的值全部高
  • 任务“:app:checkReleaseDuplicateClasses”执行失败

    我的 React Native Android 构建中突然出现构建问题 令人惊讶的是 它是早上建好的 没有做任何改变 但突然就失败了 这就是我得到的错误 知道为什么会发生这种情况吗 在 stack 和 GitHub 中也看到了一些类似的问题
  • ActionBarCompat 支持库 android:selectableItemBackground 不起作用

    我正在使用新的 ActionBarCompat 支持库 操作栏中的操作按钮在按下时应更改其背景 它适用于 Android 4 3 但不适用于 Gingerbread 在姜饼中 如果我按下按钮 它不会改变背景 我什至改变了选择器 它再次适用于
  • Android 上通过 JSCH 的基本 SSH 连接

    作为来自此的用户question https stackoverflow com questions 14323661 simple ssh connect with jsch和这个tutorial http eridem net andr
  • 不使用 CookieManager 的 Android 会话 cookie

    我的应用程序进行多次网络调用以获得身份验证 我需要将此会话存储在 cookie 中 我想使用 Cookie Manager 但经过一些研究后 我发现它仅适用于 API 9 及更高版本 并且我的应用程序需要向后兼容 我使用 HTTPURLCo
  • android studio 底部工具栏的“运行”选项卡消失了

    Android Studio 底部工具栏中曾经有一个 运行 选项卡 但该选项卡不再显示 怎么把它带回来 请检查下图以了解它消失之前的位置 Run 选项卡曾经位于 TODO 选项卡之前的红色圆圈中 查看 gt 工具窗口 gt 运行 Or us
  • 如何在不改变的情况下将字符串转换为字节?

    我需要一个解决方案将字符串转换为字节数组而不需要像这样进行更改 Input String s Test Output String s Test byte b Test 当我使用 s getBytes 那么回复是 B 428b76b8 但我
  • ImageButton 拉伸背景图像

    我正在尝试创建一个没有边框的 ImageButton 但遇到了图像按钮大小的问题 我使用 Eclipse ADT 将 ImageButton 拖到布局中并选择背景图像 图像按钮显示如下 正如您所看到的 背景图像和图像按钮周边之间有一个边框
  • 如何使用 onSearchRequested() 调用搜索对话框

    我正在尝试实现搜索对话框 但无法显示活动中的搜索 我在清单文件中定义了主要活动 此活动向用户显示了他们必须从中选择的选项列表 选项之一是 搜索 选项
  • 找不到资源矢量绘图的异常

    我将在某些设备上运行我的应用程序 其崩溃日志如下 01 04 16 54 02 206 7466 7466 com lawnmowers E AndroidRuntime FATAL EXCEPTION main Process com l
  • 协程和 Firebase:如何实现类似 Javascript 的 Promise.all()

    在 Javascript 中 您可以同时启动两个 或更多 异步任务 等待它们完成 然后执行某些操作 继续 const firstReturn secondReturn await Promise all firstPromise secon
  • 在 Android SDK 中通过单击按钮更改背景颜色不起作用

    我有一个简单的程序 可以在单击按钮后更改背景颜色 但它不起作用 public class ChangeBackgroundActivity extends Activity Called when the activity is first
  • Exif 方向标签返回 0

    我正在开发一个自定义相机应用程序 我面临以下问题 当我尝试使用检索方向时ExifInterface 它总是返回 0 ORIENTATION UNDEFINED 这使我无法将图像旋转到正确的状态 从而无法正确显示 我使用示例代码来设置相机旋转
  • 在android中的日期选择器对话框中显示当前日期

    我多次尝试在日期选择器对话框中显示当前日期 但失败了 它显示 1 1 1990 我已经遵循了堆栈溢出的一些答案 但不幸的是这些对我不起作用 谁能解释一下在日期选择器对话框中显示当前日期的代码 谢谢 It may help you publi
  • 如何手动添加Android Studio依赖

    我多次尝试向我的项目添加依赖项 但每次都会出现错误 我想添加它们的依赖项是 de hdodenhof circleimageview 1 3 0 and com github bumptech glide glide 3 6 1 所以我想下
  • Electron:如何调整BrowserWindow的大小?

    如何在启动时而不是在工作时更改 BrowserWindow 的大小 我找到的所有解决方案都是这样的 var win new BrowserWindow width 800 height 600 show false 您的意思是在创建 Bro

随机推荐

  • 为什么这个数组没有索引?

    我试图将元素排序到我以这种方式构建的二维数组中 但是当代码到达二维数组时 我收到错误 数组超出索引 var categoryTempArray ProductCatalogue func sortinOut var i 0 var j 0
  • 使用prepareForSegue方法时IBOutlet属性不会更新

    我在将值传递给destinationViewController的IBOutlet属性时遇到问题 但它在普通属性上工作正常 请参阅下面的代码 void prepareForSegue UIStoryboardSegue segue send
  • 固定可滚动表格的标题

    这是一个带有固定行和列的表格 我也试图通过固定标题来改进它 IE 当您滚动表格时 标题不应滚动 它应该永久可见 是否可以 我已经尝试过了caption side top outside but top outside仅适用于 Firefox
  • 从 HTMLElement 获取 google.maps.Map 实例

    我的页面上有一张现有地图 我可以使用类似于 document getElementById 的方法来选择该元素来获取 HTMLElement javascript 对象 是否可以获取初始化地图时创建的 google maps Map 实例
  • 应用程序被终止时如何从 Firebase 向设备发送消息? [复制]

    这个问题在这里已经有答案了 我正在尝试熟悉 Firebase 通知 它工作正常 但当应用程序未打开时 我只能从通知控制台接收消息 我知道文档说 如果您的应用程序位于前台或后台 您可以在 onMessageReceived 方法中接收消息 否
  • Java 程序是否有可能比 C 中的相同程序(优化)更快? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 有关您编写的代码的问题必须描述具体问题 and 包含有效代码重现它 在问题本身中 看SSCCE org http sscce org 以获
  • SVG getBoundingClientRect() + “transform:rotate()”在 Chrome 中以一种非常具体的方式出现错误

    getBoundingClientRect 在所有 SVG 元素上都可以正常工作 但在 Chrome 中旋转元素的情况除外 下面我画了两条线 左边的一条是对角线 右边的线从垂直开始 如黑线所示 绿色框是 getBoundingClientR
  • @ 符号在 Vue.js 中起什么作用?

    我是 Vue js 的新手 我正在查看某人的代码 我注意到他们正在使用 符号 这是做什么用的 export default methods handleCreate console log Child has been created
  • 使用 HTML 中的 Flying-Saucer 渲染 PDF 中的嵌入图像

    我有一个 xhtml 文档 我正在使用 Flyingsaucer 将其转换为 PDF xhtml 有几个标签 其中内嵌有 base64 编码的图像 xhtml 的源是动态的 因此图像标签的结构可能会有所不同 这是标签的示例 img src
  • 如何使用 Ruby“self”关键字

    我无法理解self关键词 我了解它如何用于区分实例方法和类方法 但是当它在方法内部使用时又如何呢 就像是 def self name self name TEXT end or def name2 self name TEXT2 end o
  • Android ActionBar(ActionBar Compat)微调下拉列表?

    我目前正在从事面向 ActionBar ActionBarCompat 的项目 我需要一些关于操作栏的澄清 我正在使用这样的旋转器布局
  • 升级到 macOS Catalina 后 Qemu 没有响应

    将我的 Mac 升级到 Catalina 后 我无法再使用 qemu 每当我尝试启动它时 它就会挂起 当 qemu 窗口处于活动状态时 菜单栏也不会响应 跑步qemu system i386 help不过确实有效 Qemu版本 4 1 0
  • Java 拒绝启动 - 无法为对象堆保留足够的空间

    背景 我们有大约 20 个 Linux 刀片服务器池 有些运行 Suse 有些运行 Redhat ALL 共享 NAS 空间包含以下 3 个文件夹 NAS app java 指向 Java JDK 安装的符号链接 目前版本1 5 0 10
  • 底层连接已关闭:接收时发生意外错误

    当我在 win2k8 机器上尝试我的程序时 它运行良好 但在 windows 2k3 上它给我这个错误 该错误消息 这是生成错误的代码 WebClient wc new WebClient wc DownloadFile ftp ftp w
  • 在 CloudFormation 模板中自动设置 ListenerRule 优先级

    我有一个包含应用程序负载均衡器 ListenerRule 的 CloudFormation 模板 ListenerRule 的必需属性之一是其优先级 1 到 50000 之间的数字 每个 ListenerRule 的优先级必须是唯一的 我需
  • 锁屏 iPod 控件无法与 Spotify 音乐播放器配合使用

    我将 Spotify 播放器添加到我的应用程序中 该应用程序还使用 MPMusicPlayerController 播放音乐 当从 Spotify 播放音乐且屏幕锁定时 当用户在锁定屏幕上按下这些按钮时 不会接收播放 暂停和快进 后退的远程
  • 仅使用omniauth进行身份验证时在devise中配置路由

    我构建了一个应用程序 允许用户使用omniauth ldap 对 Active Directory 进行身份验证 如果这是一个新用户 成功的身份验证将根据从 AD 返回的信息为其创建一个用户 如果用户已经存在 则仅将其登录 用户无需注册应用
  • try-catch 将捕获用户输入不正确的情况

    我想知道如何以某种方式执行此操作 以便用户都可以选择不输入整数 并且如果用户不输入整数 它将捕获它并重新提示他们而不结束程序 我需要扫描仪接受 int 和 string 类型 有没有办法做到这一点 或者有办法解决吗 The followin
  • 如何在shopify的产品详细信息页面上显示元字段?

    我有一个使用 Shopify API 调用创建的元文件 如下所示 POST admin products 1328 metafields json array metafield gt array namespace gt inventor
  • 制作点击活动

    我正在尝试以编程方式调整手机的亮度 我的应用程序中有一个半透明的活动可以执行此操作 但是用户无法单击它进入其下方的活动 窗口 设置亮度后 我会立即终止此活动 但是我想在此活动中做更多工作 例如逐渐调整亮度 这需要一些时间 并且我不希望用户在