2013-03-01 29 views
8

Ứng dụng của tôi đang sử dụng chức năng VoicemailContract có sẵn trong API 14 trở lên để chèn thư thoại vào nhật ký cuộc gọi của điện thoại. Tuy nhiên, một số điện thoại dường như đã tắt chức năng đó, ngay cả trong các phiên bản API cao hơn. 14. Samsung Galaxy Note 2 là một ví dụ hoàn hảo về điều này. Vì vậy, khi thông điệp VM mới được chèn vào cơ sở dữ liệu, nó sẽ không hiển thị trong nhật ký cuộc gọi (nhưng điều này hoạt động hoàn hảo trên hầu hết các điện thoại khác). Vì vậy, có vẻ như Samsung đã vô hiệu hóa chức năng đó trên điện thoại đó bằng cách nào đó và tôi muốn có thể phát hiện ra thời gian chạy để tôi có thể ẩn tùy chọn đó trong cài đặt của ứng dụng nếu không có sẵn.Có cách nào để phát hiện xem điện thoại Android có hỗ trợ tích hợp Thư thoại trong nhật ký cuộc gọi không?

+0

Chỉ có thể thêm tin nhắn giả và kiểm tra nhật ký cuộc gọi cho sự tồn tại của tin nhắn đó một lần? –

+0

Tôi nghĩ rằng nó chỉ là ứng dụng điện thoại (đó là nơi mà các bản ghi coll là) đó là bị ảnh hưởng. Nhưng bạn hoàn toàn đúng - họ có thể đã vô hiệu hóa toàn bộ nhà cung cấp nội dung thư thoại. Hãy để tôi thử ý tưởng của bạn và xem điều gì xảy ra – user496854

Trả lời

3

Bạn đã thử kiểm tra trạng thái chưa?

http://developer.android.com/reference/android/provider/VoicemailContract.Status.html

Các nhà cung cấp thực sự có thể thực hiện hầu hết mọi thứ họ muốn trên điện thoại của họ (mà làm cho sự phát triển android rất khó chịu) Tuy nhiên tôi nghĩ rằng tình trạng nên được đặt thành một cái gì đó "không ổn" trên điện thoại mà sẽ bỏ qua của bạn api gọi.

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