赞
踩
- setAlarm(hour,minutes,message) {
-
- var that = this;
- var Intent = plus.android.importClass('android.content.Intent');
- var AlarmClock = plus.android.importClass("android.provider.AlarmClock");
- var intent = new Intent(AlarmClock.ACTION_SET_ALARM);
-
- //闹钟的小时
- intent.putExtra(AlarmClock.EXTRA_HOUR, hour);
-
- //闹钟的分钟
- intent.putExtra(AlarmClock.EXTRA_MINUTES, minutes);
-
- //响铃时提示的信息
- intent.putExtra(AlarmClock.EXTRA_MESSAGE, message);
-
- //对于一次性闹铃,无需指定此 extra
- //一个 ArrayList,其中包括应重复触发该闹铃的每个周日。
- // 每一天都必须使用 Calendar 类中的某个整型值(如 MONDAY)进行声明。
- //例如[this.Calendar.MONDAY,this.Calendar.TUESDAY,this.Calendar.WEDNESDAY]
- intent.putExtra(AlarmClock.EXTRA_DAYS, this.alarmDayList);
-
- //用于指定该闹铃触发时是否振动
- intent.putExtra(AlarmClock.EXTRA_VIBRATE, true);
-
- //如果为true,则调用startActivity()不会进入手机的闹钟设置界面
- intent.putExtra(AlarmClock.EXTRA_SKIP_UI, true);
-
- //清空任务中在其之上的Activity
- intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
-
- var main = plus.android.runtimeMainActivity();
- plus.android.importClass("android.app.Activity");
-
- if (intent.resolveActivity(main.getPackageManager()) != null) {
- main.startActivity(intent);
- }
- },
以上综合网上资料得来,是uni-app中安卓系统设置闹钟的方法,取消闹钟暂时还没有实现,按照网上的方法,也只是进入到系统闹钟页面手动取消,不能通过接口取消,欢迎小伙伴们一起讨论分享^_^
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。