在我的穿戴应用程序中,我会生成一个通知,以显示某个过程的结果。
我尝试过设置Notification.setDefaults(Notification.DEFAULT_ALL)和Notification.DEFAULT_VIBRATE以及notification.setVibrate(PATTERN),但是没有成功。通知不会振动。
当然,我已经在清单中声明了VIBRATE权限。
当我尝试使用vibrate服务来振动时,它工作得很好,但每次都会振动,如果用户在设置中禁用了佩戴振动,我就不需要振动了。
请问,如何使通知(由磨损产生)振动或如何获得振动设置?
发布于 2014-12-12 20:44:21
你可以尝试两种方式: 1.在你的手机应用程序中写入振动权限2.在你的穿戴apk上签名,使用debug键的apk不允许手表中的震动个人积分
发布于 2015-05-22 20:21:47
使用-permission android:name="android.permission.VIBRATE“
Button wearButton = (Button)findViewById(R.id.wearButton);wearButton.setOnClickListener( View.OnClickListener() { @Override public void onClick(View v) { int notificationId = 001;位图Bitmap = BitmapFactory.decodeResource(getResources(),R.drawable.ic_background);NotificationCompat.BigPictureStyle style = new NotificationCompat.BigPictureStyle();style.bigPicture(位图);//大图片NotificationCompat.Builder notificationBuilder = NotificationCompat.Builder(MainActivity.this) .setSmallIcon(R.drawable.baby) .setContentTitle("Title") .setContentText(“安卓穿戴通知”);notificationBuilder.setStyle(style);//振动notificationBuilder.setVibrate( long[]{1000,1000,1000,1000,1000,1000,1000});//Ton // notificationBuilder.setSound(R.);NotificationManagerCompat notificationManager = NotificationManagerCompat.from(MainActivity.this);notificationManager(notificationId,notificationBuilder.build());} });
记住:你应该把智能手表和充电板分开。
我有一个完整的项目,如果你想你可以下载https://app.box.com/s/veb68n0uzxcmotyo0rmfrxgyoig032lc
https://stackoverflow.com/questions/27376967
复制相似问题