在openmoko应用程序运行时关闭屏幕保护程序
答
在X,你可以运行
xset s off
关闭屏幕保护程序。同样,gnome/freedesktop公开了一个DBUS API来控制和禁止屏幕保护模式。我不知道OpenMoko是否支持freedesktop规范,但是如果是的话,您应该可以直接使用DBUS。你可以看到图腾如何做到这一点here。
答
可以通过freesmartphone的D-BUS API做到这一点,也可以防止挂起。
mdbus -s org.freesmartphone.ousaged /org/freesmartphone/Usage org.freesmartphone.Usage.SetResourcePolicy CPU auto
mdbus -s org.freesmartphone.ousaged /org/freesmartphone/Usage org.freesmartphone.Usage.SetResourcePolicy Display auto
将auto替换为enabled或disabled。
您可以在http://git.freesmartphone.org/?p=specs.git;a=blob_plain;f=html/org.freesmartphone.Usage.html;hb=HEAD#GetResourcePolicy
答
找到这个d-BUS方法的文档FSORaw是一个包装,你可以使用外部要求资源等的显示。这将防止屏幕消隐。但如果它是您自己的应用程序,我会建议在您的软件中声明相同的显示资源。