2014-11-15 60 views
0

是否可以在可穿戴設備上進行振動通知,但是沒有在手機上設置任何聲音或振動?我想允許振動手錶,但不是手機。在Android Wear應用程序中有一個設置,但它是一個常規設置,而不是應用程序特定的。僅在可穿戴設備上發出振動通知

回答

0

我只是用一個silent.mp3文件,我把它設置爲通知聲音:)

0

Android中沒有類似的功能。開發人員參考不提供任何有關您描述的功能的信息。我認爲,你應該建議用戶決定振動和通知。

1

是的,您只需在Wear設備本身上創建通知(使用Message API觸發它),並且只會在智能手錶上顯示,所以如果爲其設置振動 - 只有smartwatch會振動。

+0

我同意你的觀點,但我發現了一個很簡單的解決方案。 – greywolf82

-1
  1. 必須在AndroidManifest.xml

    設置permision

    使用許可權的android:NAME =「機器人。 permission.VIBRATE」

  2. 添加代碼(我有一個按鈕,當你點擊的電話,通知和振動會主動值班)

    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

相關問題