当前位置:   article > 正文

uni-app设置安卓系统闹钟_通过uniapp设置原声闹钟

通过uniapp设置原声闹钟
  1. setAlarm(hour,minutes,message) {
  2. var that = this;
  3. var Intent = plus.android.importClass('android.content.Intent');
  4. var AlarmClock = plus.android.importClass("android.provider.AlarmClock");
  5. var intent = new Intent(AlarmClock.ACTION_SET_ALARM);
  6. //闹钟的小时
  7. intent.putExtra(AlarmClock.EXTRA_HOUR, hour);
  8. //闹钟的分钟
  9. intent.putExtra(AlarmClock.EXTRA_MINUTES, minutes);
  10. //响铃时提示的信息
  11. intent.putExtra(AlarmClock.EXTRA_MESSAGE, message);
  12. //对于一次性闹铃,无需指定此 extra
  13. //一个 ArrayList,其中包括应重复触发该闹铃的每个周日。
  14. // 每一天都必须使用 Calendar 类中的某个整型值(如 MONDAY)进行声明。
  15. //例如[this.Calendar.MONDAY,this.Calendar.TUESDAY,this.Calendar.WEDNESDAY]
  16. intent.putExtra(AlarmClock.EXTRA_DAYS, this.alarmDayList);
  17. //用于指定该闹铃触发时是否振动
  18. intent.putExtra(AlarmClock.EXTRA_VIBRATE, true);
  19. //如果为true,则调用startActivity()不会进入手机的闹钟设置界面
  20. intent.putExtra(AlarmClock.EXTRA_SKIP_UI, true);
  21. //清空任务中在其之上的Activity
  22. intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
  23. var main = plus.android.runtimeMainActivity();
  24. plus.android.importClass("android.app.Activity");
  25. if (intent.resolveActivity(main.getPackageManager()) != null) {
  26. main.startActivity(intent);
  27. }
  28. },

以上综合网上资料得来,是uni-app中安卓系统设置闹钟的方法,取消闹钟暂时还没有实现,按照网上的方法,也只是进入到系统闹钟页面手动取消,不能通过接口取消,欢迎小伙伴们一起讨论分享^_^
                

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