【问题标题】:Running full-screen Android application with screen/backlight off在屏幕/背光关闭的情况下运行全屏 Android 应用程序
【发布时间】:2012-06-08 22:24:24
【问题描述】:

这是我需要做的。我想使用 Android 平板电脑进行科学研究,但我需要以编程方式控制屏幕/背光。具体来说,有一种模式,我的应用需要通过 WiFi 与其他系统通信、播放声音并激活触摸屏,但背光必须完全关闭;在这种模式下,设备不能发光,否则会干扰科学。显然,这不可能是睡眠模式!这可行吗?

我环顾四周,this 听起来很有希望,但还不清楚(对我来说,无论如何!)这是否可行。谁能保证?

最后,我选择哪种平板电脑重要吗?基本上,似乎有三种可能:背光由开关控制(怀疑不再这样做了),CPU只能打开或关闭它,或者CPU可以完全调节。写这篇文章让我觉得担心很愚蠢,但三星代表昨天告诉我,我不能在 Galaxy 上这样做。有人愿意推荐一款平板电脑吗?

谢谢!

【问题讨论】:

    标签: android tablet backlight


    【解决方案1】:

    具体来说,有一种模式,我的应用需要通过 WiFi 与其他系统通信、播放声音并激活触摸屏,但背光必须完全关闭

    Android 不支持“激活触摸屏,但背光必须完全关闭”。而且,您无法以编程方式“完全关闭”背光。

    我环顾四周,这听起来很有希望

    这会将背光设置为低。当背光设置为低时,某些设备可能会选择关闭背光。这取决于设备制造商。

    最后,我选择哪款平板电脑重要吗?

    见上文。

    【讨论】:

    • 关闭“完全关闭”将不得不是一个黑客,那么?这显然进入了特定于设备的领域,不是吗?
    • @Bob: 可以想象有一些方法可以通过非SDK的方式主动关闭背光,但我不知道它们会是什么,而且很有可能这样的方法不适用于所有设备。
    • 不必适用于所有设备,只适用于我正在使用的设备!所以看来我有两个选择:1)找到一个可以关闭背光的设备,或者足够好; 2) 在 SDK 下破解。
    【解决方案2】:

    由于它是一项科学研究,我假设您可能不需要透露此应用程序并希望它处于受控环境中。如果是这种情况,有点创造性的想法表明,由于触摸屏即使被一层薄薄的塑料覆盖(例如屏幕保护膜)仍然会做出反应,因此您可以在顶部应用一些不透明的乙烯基用于进行实验的屏幕(易于移除)。

    这可能没有用,但因为对我来说这听起来像是我想与你分享我对这个的想法。一旦你用乙烯基覆盖了屏幕,其余的就照常进行,保持屏幕开启,然后施展你的魔法。

    :)

    【讨论】:

    • 谢谢,但这不起作用,因为我需要在实验过程中多次关闭和打开屏幕;主题不会喜欢这样做!不过想法不错。
    • @Bob 我假设Settings.System.putInt(this.getContentResolver(), "SCREEN_BRIGHTNESS", 0); 不起作用,对吧?
    • 我不知道 - 我还没有购买平板电脑!这将是我首先尝试的事情之一;从@CommonsWare 所说,这可能会或可能不会起作用 - 设备特定的行为。所以除非有人有平板电脑,尝试过,成功了,然后告诉我,我将不得不尝试......
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多