gpt4 book ai didi

android - 如何避免每次远程运行 Android 应用程序时手动打开、滑动和解锁屏幕

转载 作者:行者123 更新时间:2023-11-29 14:20:11 25 4
gpt4 key购买 nike

使用基于 Eclipse 的标准开发环境开发 Android 应用程序,您按下 Control-F11 将您的应用程序通过 USB 数据线发送到您的手机。这很好用,但是如果您在测试之间几乎完成了任何工作,屏幕就会超时并关闭。然后你必须按下电源按钮,然后滑动 slider ,然后进行模式解锁模式,然后你才能看到你的应用程序正在运行。这很快就会变老。

如果能够以某种方式让您的应用程序发送一条消息来为您完成所有这些工作,那就太好了。

我承认我可以将我的手机配置为不关闭屏幕,并禁用 slider 和模式锁定,但我真的不想这样做,因为我在不开发时总是希望有这种行为。

知道我所追求的行为是否可行吗?我没有找到任何描述如何自定义将数据发送到手机时发生的情况的文档。如果可能的话,解决方案应该可以从 eclipse 中获得,但即使必须通过终端发送它(我使用 Ubuntu 进行开发)或类似的东西也比没有好。

最佳答案

只需将以下代码添加到开始 Activity 的 onCreate 方法中:

getWindow().addFlags(WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON |
WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON |
WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD |
WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);

这样,当您的应用进入前台时,android 会打开屏幕并自动释放唤醒锁(您无需手动释放)。

您不必向 list 添加任何权限(如使用 PowerManager 获取唤醒锁时),当然可以在完成调试后删除/注释掉该行。

关于android - 如何避免每次远程运行 Android 应用程序时手动打开、滑动和解锁屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4768039/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com