是否可以在可穿戴设备上进行振动通知,但手机上没有任何声音或振动?我想允许振动手表而不是手机。在android Wear应用程序中有一个设置,但它是一般设置,而不是特定于应用程序。
答案 0 :(得分:1)
是的,您只需在Wear设备上创建通知(使用Message API触发它),它将仅显示在智能手表上,因此如果您为其设置振动 - 只有智能手表会振动。
答案 1 :(得分:0)
Android中没有类似的功能。开发人员参考不提供有关您描述的功能的任何信息。我想,你应该建议用户决定振动和通知。
答案 2 :(得分:0)
我只是使用了silent.mp3文件并将其设置为通知声音:)
答案 3 :(得分:-1)
您必须在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