• 1380阅读
  • 10回复

安卓防息屏 [复制链接]

上一主题 下一主题
在线20091001753
 

只看楼主 倒序阅读 楼主  发表于: 02-25
— 本帖被 liudianwu 从 Qt 作品展 移动到本区(2019-05-01) —
就像许多电影播放器,即使用户长时间不操作,也不会息屏。

Qt5.12编译通过

注意:
移植到自己APP的时候,需要把实现该功能的java文件,在Manifest里声明。


下载
keepScreen.7z (54 K) 下载次数:24

其他
http://www.qtcn.org/bbs/read-htm-tid-84824.html
(づ ̄ 3 ̄)づ
离线liudianwu

只看该作者 1楼 发表于: 02-25
请问如果按下的是home键呢?
专业各种自定义控件编写+UI定制+输入法定制+视频监控+工业控制+仪器仪表+嵌入式linux+各种串口网络通信,童叟无欺,量大从优,欢迎咨询购买定制!你正好需要,我正好专业!QQ:517216493 微信:feiyangqingyun Email:feiyangqingyun@163.com
群号:853086607(Qt交流大会,雨田哥群,不定期上传作品,解答作品中相关问题!) 312125701(QtQML多多指教群) 46679801(Qt开发技术交流群-5000人大群)
在线20091001753

只看该作者 2楼 发表于: 02-25
回 liudianwu 的帖子
liudianwu:请问如果按下的是home键呢? (2019-02-25 08:31) 

不息屏只是针对你的APP,所以如果用户切换到了其他APP界面,或是返回了桌面。那么系统依旧会息屏。
(づ ̄ 3 ̄)づ
离线liudianwu

只看该作者 3楼 发表于: 02-25
回 20091001753 的帖子
20091001753:不息屏只是针对你的APP,所以如果用户切换到了其他APP界面,或是返回了桌面。那么系统依旧会息屏。 (2019-02-25 09:13) 

可以做到的,叫安卓保活!
25:Qt+Android防止程序被关闭。
#if defined(Q_OS_ANDROID)
QAndroidService a(argc, argv);
return a.exec()
#else
QApplication a(argc, argv);
return a.exec();
#endif
专业各种自定义控件编写+UI定制+输入法定制+视频监控+工业控制+仪器仪表+嵌入式linux+各种串口网络通信,童叟无欺,量大从优,欢迎咨询购买定制!你正好需要,我正好专业!QQ:517216493 微信:feiyangqingyun Email:feiyangqingyun@163.com
群号:853086607(Qt交流大会,雨田哥群,不定期上传作品,解答作品中相关问题!) 312125701(QtQML多多指教群) 46679801(Qt开发技术交流群-5000人大群)
在线20091001753

只看该作者 4楼 发表于: 02-25
回 liudianwu 的帖子
liudianwu:
可以做到的,叫安卓保活!
25:Qt+Android防止程序被关闭。
#if defined(Q_OS_ANDROID)
QAndroidService a(argc, argv);
.......

防息屏是针对界面,有UI的APP
QAndroidService 是不能有UI的
所以下面代码会闪退
  1. int main(int argc, char *argv[]){
  2.     QAndroidService a(argc, argv);
  3.     Widget w;
  4.     w.show();
  5.     return a.exec();
  6. }
(づ ̄ 3 ̄)づ
在线liulin188

只看该作者 5楼 发表于: 02-25
https://wiki.qt.io/Qt_5.12_Release
https://www.qt.io/blog/qt-5.13.2-released
https://www.qt.io/blog/qt-creator-4.10.2-released
离线liudianwu

只看该作者 6楼 发表于: 02-25
回 20091001753 的帖子
20091001753:防息屏是针对界面,有UI的APP
QAndroidService 是不能有UI的
所以下面代码会闪退
int main(int argc, char *argv[]){
....... (2019-02-25 10:31) 

转个弯,用这个没有界面的程序,来检测有界面的,有界面的不存在了则立即打开
专业各种自定义控件编写+UI定制+输入法定制+视频监控+工业控制+仪器仪表+嵌入式linux+各种串口网络通信,童叟无欺,量大从优,欢迎咨询购买定制!你正好需要,我正好专业!QQ:517216493 微信:feiyangqingyun Email:feiyangqingyun@163.com
群号:853086607(Qt交流大会,雨田哥群,不定期上传作品,解答作品中相关问题!) 312125701(QtQML多多指教群) 46679801(Qt开发技术交流群-5000人大群)
在线圣域天子

只看该作者 7楼 发表于: 02-25
好象不管怎么样,都摆脱不掉java啊~~~
在线20091001753

只看该作者 8楼 发表于: 02-25
回 圣域天子 的帖子
圣域天子:好象不管怎么样,都摆脱不掉java啊~~~ (2019-02-25 17:02) 

当你需要调用安卓API的时候,才可能用java。
绝大多数时候,你只需要调用QtAPI
(づ ̄ 3 ̄)づ
在线nikonice

只看该作者 9楼 发表于: 12-03
回 liudianwu 的帖子
liudianwu:可以做到的,叫安卓保活!
25:Qt+Android防止程序被关闭。
#if defined(Q_OS_ANDROID)
QAndroidService a(argc, argv);
....... (2019-02-25 09:55) 

QAndroidService a(argc, argv);
return a.exec()
就可以不息屏?不需要写java?
在线nikonice

只看该作者 10楼 发表于: 12-03
回 liudianwu 的帖子
liudianwu:转个弯,用这个没有界面的程序,来检测有界面的,有界面的不存在了则立即打开 (2019-02-25 16:05) 

有界面的不存在了则立即打开?怎么检查界面不存在了?也就是熄屏了吧?怎么判断?还得写java吧
快速回复
限100 字节
 
上一个 下一个