2012-06-08 175 views
1

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

我环顾了一下,this听起来很有希望,但它不是水晶般清澈(对我来说,无论如何!)是否会起作用。任何人都可以担保吗?

最后,我选择哪种平板电脑有什么关系?基本上,似乎有三种可能性:背光由开关控制(怀疑已经完成),CPU只能打开或关闭它,或者CPU可以完全调整它。写这让我感到相当愚蠢的担心,但三星代表昨天告诉我,我不能在银河做这件事。任何人都在意推荐平板电脑?

谢谢!

回答

1

具体而言,有一种模式,其中我的应用程序将需要通过WiFi与其他系统进行通信,播放声音,并且具有触摸屏活性,但背光源必须完全关闭

Android不支持“触摸屏有效,但背光必须完全关闭”。而且,您无法通过编程将背光“完全关闭”。

我四处张望了一下,这听起来真的有前途

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

最后,我选择哪种平板电脑有什么关系?

参见上文。

+0

“完全关闭”必须是一个黑客,然后呢?这显然进入了设备的具体领域,不是吗? – Bob

+0

@Bob:可以想象,有一些方法可以通过非SDK的方式主动关闭背光,但我不知道它们会是什么,而且很可能这种方法不适用于所有设备。 – CommonsWare

+0

不必为所有设备工作,只是我正在使用的设备!所以看起来我有两个选择:1)找到一个能够关闭背光的设备,或者足够好; 2)破解SDK。 – Bob

1

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

这可能没有用处,但对我来说听起来好像我可以认为我会与你分享我的想法。一旦你用乙烯基覆盖屏幕,其余的就像往常一样,保持屏幕上,并做你的魔力。

:)

+0

谢谢,但这不会起作用,因为我需要在实验过程中多次关闭屏幕;该主题不会喜欢必须这样做!不过,好想法。 – Bob

+0

@Bob我会假设'Settings.System.putInt(this.getContentResolver(),“SCREEN_BRIGHTNESS”,0);'不起作用,对吧? –

+0

我不知道 - 我还没有购买平板电脑!这将是我尝试做的第一件事情之一;从@CommonsWare说什么,可能会或可能不会工作 - 设备的具体行为。因此,除非有人拥有平板电脑,否则尝试这种方式是成功的,并告诉我,我必须尝试...... – Bob

相关问题