在我的服装应用中,我会生成一个通知,以显示流程的结果。
我试过设定
Notification.setDefaults(Notification.DEFAULT_ALL)
和Notification.DEFAULT_VIBRATE
还有notification.setVibrate(PATTERN)
但没有运气。通知不会振动。
当然,我已在清单中声明了VIBRATE权限。
当我尝试使用Vibrate服务振动时,它工作正常,但每次都会振动,如果用户在设置时禁用了磨损振动,我不需要振动。
请问,如何通知(由磨损产生)振动或如何获得振动设置?
答案 0 :(得分:0)
你可以试试两种方式: 1.在手机应用程序中写入振动权限 2.签名你的穿apk,apk使用调试键不允许手表中的VIBRATE 个人观点
答案 1 :(得分:0)
您必须在Androidmanifest.xml中设置permision
uses-permission android:name =“android.permission.VIBRATE”
添加代码(当您点击手机时我有一个按钮,通知和振动将在手表上激活)
Button wearButton = (Button)findViewById(R.id.wearButton);
wearButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int notificationId = 001;
Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.ic_background);
NotificationCompat.BigPictureStyle style = new NotificationCompat.BigPictureStyle();
style.bigPicture(bitmap);
//big image
NotificationCompat.Builder notificationBuilder =
new NotificationCompat.Builder(MainActivity.this)
.setSmallIcon(R.drawable.baby)
.setContentTitle("Title")
.setContentText("Android Wear Notification");
notificationBuilder.setStyle(style);
//Vibration
notificationBuilder.setVibrate(new long[]{1000, 1000, 1000, 1000, 1000, 1000, 1000});
//Ton
// notificationBuilder.setSound(R.);
NotificationManagerCompat notificationManager =
NotificationManagerCompat.from(MainActivity.this);
notificationManager.notify(notificationId, notificationBuilder.build());
}
});
请记住:你应该从充电板上分离智能手表
如果您愿意,我可以下载https://app.box.com/s/veb68n0uzxcmotyo0rmfrxgyoig032lc