2011-11-18 30 views
8

Khi tôi sử dụng tìm kiếm bằng giọng nói của google, tôi có thể nói "Gửi văn bản" và google sẽ khởi chạy chương trình SMS của tôi.Android - Ý định cho tác vụ thoại tùy chỉnh

Tôi có thể nói "Nghe" và Google sẽ khởi động ứng dụng nhạc mặc định của tôi. Có thể ứng dụng của tôi đăng ký "cụm từ đặc biệt" của riêng mình, chẳng hạn như: "MyApp DoSomething" và sau đó có Google khởi chạy MyApp với "DoSomething" làm kiểu tham số tôi có thể chụp và làm gì đó không?

Để rõ hơn một chút - Tôi biết rằng người dùng có thể khởi chạy MyApp, sau đó tôi có thể cung cấp hành động bắt đầu Nhập bằng giọng nói, nhưng tôi muốn ứng dụng tìm kiếm bằng giọng nói của Google có thể bắt đầu ứng dụng của tôi khi một số cụm từ khóa được nói.

+0

Theo như tôi biết, hành động thoại tùy chỉnh của Google chưa được hỗ trợ. –

Trả lời

9

Vì tôi hiểu bạn muốn ứng dụng Google Voice Search khởi chạy ứng dụng của bạn khi bạn nói một cụm từ khóa đặc biệt. Tôi nghĩ rằng tại thời điểm hiện tại không có khả năng thêm chức năng của bạn trong ứng dụng Google Voice Search (không có API cho điều này).

Tuy nhiên, bạn có thể thực hiện riêng ứng dụng Voice Search của bạn theo cách sau:

  1. Bạn có thể tạo một AppWidget và đặt nó trên desktop.
  2. Khi người dùng nhấp vào AppWidget này, bạn có thể gọi cho dịch vụ của mình và từ hoạt động nhận dạng giọng nói khởi chạy dịch vụ này.
  3. Hoạt động này sẽ trả lại kết quả nhận dạng (http://developer.android.com/resources/articles/speech-input.html) có thể được xử lý trong dịch vụ. Trong thời gian này, bạn có thể so sánh kết quả của việc nhận dạng với các chuỗi được xác định trước cho khởi chạy ứng dụng và nếu có khớp thì bạn có thể chỉ cần ứng dụng cần gọi.
+0

Suy nghĩ tốt, điều đó sẽ làm việc cho tôi. :) – bugfixr

Các vấn đề liên quan