当前位置:   article > 正文

uniapp 安卓保活功能原生插件_uni-app 安卓1像素保活

uni-app 安卓1像素保活

插件介绍

安卓保活原生插件,多种技术保活方案大幅提高保活效率,支持多任务app隐藏,息屏保活,清理后继续保活等

插件地址

安卓保活功能原生插件 - DCloud 插件市场

详细使用文档

 uniapp 安卓保活功能原生插件

超级福利

 uniapp leven系列插件购买超级福利

用法

 在需要使用插件的页面加载以下代码

const module = uni.requireNativePlugin("leven-alive-AliveModule");

 页面内容

  1. <template>
  2. <view>
  3. <uni-card title="安卓保活功能原生插件">
  4. <button type="primary" @click="openAliveService">开启保活服务</button>
  5. <button type="primary" @click="backgroundRun">进入后台运行</button>
  6. <button type="primary" @click="requestOverlay">开启悬浮窗</button>
  7. <button type="primary" @click="overlaySettings">打开悬浮窗设置页面</button>
  8. <button type="primary" @click="ignoreBattery">忽略电池优化</button>
  9. <button type="primary" @click="batterySettings">打开电池优化应用设置页面</button>
  10. <button type="primary" @click="autoStartSettings">自启动管理</button>
  11. <button type="primary" @click="logStr = ''">清空日志</button>
  12. </uni-card>
  13. <view>
  14. <uni-card class="uni-card-box" title="日志">
  15. <view><text style="font-size: 14px; flex-wrap: wrap;">{{logStr}}</text></view>
  16. </uni-card>
  17. </view>
  18. </view>
  19. </template>
  20. <script>
  21. const module = uni.requireNativePlugin("leven-alive-AliveModule");
  22. export default {
  23. data() {
  24. return {
  25. logStr: "",
  26. }
  27. },
  28. methods: {
  29. //开启保活服务
  30. openAliveService() {
  31. module.openAliveService({
  32. //前台通知标题
  33. title: "保活前台标题",
  34. //前台通知描述
  35. description: "保活描述",
  36. //是否隐藏多任务列表中app
  37. hideMultitask: true,
  38. //不息屏是否定时发送服务状态,默认:false
  39. isScreenOnSendStatus: true,
  40. // 不息屏发送服务状态时间间隔,单位:秒,默认:30
  41. screenOnStatusTime: 10
  42. }, res => {
  43. this.writeLog(JSON.stringify(res))
  44. if (res && res.data) {
  45. let status = res.data.status;
  46. if (status == "notificationClick") {
  47. //如果是点击了通知进入前台
  48. module.foregroundRun(foreRes => {
  49. this.writeLog(JSON.stringify(foreRes))
  50. })
  51. }
  52. }
  53. });
  54. },
  55. //后台运行
  56. backgroundRun() {
  57. module.backgroundRun(res => {
  58. this.writeLog(JSON.stringify(res))
  59. });
  60. },
  61. //开启悬浮窗
  62. requestOverlay() {
  63. module.requestOverlay(res => {
  64. this.writeLog(JSON.stringify(res))
  65. });
  66. },
  67. //打开悬浮窗设置页面
  68. overlaySettings() {
  69. module.overlaySettings(res => {
  70. this.writeLog(JSON.stringify(res))
  71. });
  72. },
  73. //忽略电池优化
  74. ignoreBattery() {
  75. module.ignoreBattery(res => {
  76. this.writeLog(JSON.stringify(res))
  77. });
  78. },
  79. //打开电池优化应用设置页面
  80. batterySettings() {
  81. module.batterySettings(res => {
  82. this.writeLog(JSON.stringify(res))
  83. });
  84. },
  85. //设置自启动
  86. autoStartSettings() {
  87. module.autoStartSettings(res => {
  88. this.writeLog(JSON.stringify(res))
  89. });
  90. },
  91. // 写日志
  92. writeLog(str) {
  93. console.log(str)
  94. let logStr = uni.$lv.date.format(null, "yyyy-mm-dd hh:MM:ss") + " " + str + "\n";
  95. // let logStr = str + "\n";
  96. this.logStr = logStr + this.logStr;
  97. }
  98. }
  99. }
  100. </script>
  101. <style>
  102. </style>

插件方法

  1. 开启保活服务
  2. 后台运行
  3. 前台显示
  4. 开启悬浮窗
  5. 打开悬浮窗设置页面
  6. 忽略电池优化
  7. 打开电池优化应用设置页面
  8. 自启动管理
  9. 停止保活服务

具体方法的使用请参考使用说明文档 

联系作者

购买插件前请先试用,试用通过再购买。在试用中如果遇到任何问题,可与作者联系,QQ:334106817,将全力协助你使用本插件 

预览图片

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/587227
推荐阅读
相关标签
  

闽ICP备14008679号