Android 久坐提醒:使用振动功能提醒用户活动
根据提供的代码,setVibration 方法是在 Notification.Builder 类中调用的。但是,根据您提供的代码,您的应用程序只在 Android 版本大于等于 O(API 级别 26)时才使用 Notification.Builder 类。因此,setVibration 方法只能在 Android O 及更高版本上使用。
如果您的应用程序的目标版本低于 O(API 级别 26),则无法使用 setVibration 方法。在这种情况下,您可以考虑使用旧版的 NotificationCompat.Builder 类,该类是兼容低版本 Android 的通知构建器。
以下是使用 NotificationCompat.Builder 类设置振动的示例代码:
import androidx.core.app.NotificationCompat;
// ...
NotificationCompat.Builder builder = new NotificationCompat.Builder(this, CHANNEL_ID)
.setSmallIcon(R.drawable.ic_notification)
.setContentTitle('久坐提醒')
.setContentText('您已长时间未活动,请起身活动一下。')
.setVibrate(new long[]{0, 1000, 1000, 1000, 1000})
.setAutoCancel(true);
请注意,setVibrate 方法是在 NotificationCompat.Builder 类中调用的,而不是在 Notification.Builder 类中调用的。
原文地址: https://www.cveoy.top/t/topic/Qoo 著作权归作者所有。请勿转载和采集!