2011-07-13 40 views
7

Làm thế nào là những điều bây giờSuppress Android cuộc gọi đến Hoạt động xuất hiện

này đã được thảo luận trong nhiều câu hỏi nhưng không ai cung cấp một giải pháp tốt. Mọi thứ trông đơn giản, sau khi có một BroadcastReceiver thực sự dễ dàng để chặn và chặn cuộc gọi. Vấn đề chính xuất hiện là màn hình cuộc gọi đến Android mặc định. Bạn biết đấy, người có thanh trượt để trả lời/kết thúc cuộc gọi. Bởi vì tôi có một số quy tắc để chặn cuộc gọi, có một sự chậm trễ nhỏ trước khi cuộc gọi bị gác máy. Trong tất cả thời gian này, màn hình Cuộc gọi đến đang hoạt động.

Làm thế nào tôi muốn điều cần

tôi muốn người dùng không nhận được thông báo bởi chặn cuộc gọi này, như trong ứng dụng của tôi Tôi có một Log rõ ràng về tất cả các khối thực hiện. Vì vậy, điều chính vẫn là: làm cách nào để ngăn màn hình Cuộc gọi đến bắt đầu?

+0

Có thể muốn xem xét điều này: http://developer.android.com/guide/practices/ui_guidelines/activity_task_design.html#tasks – CrackerJack9

+0

Xin chào Alin, bạn có giải quyết được sự cố này không? – Merlin

Trả lời

1

Không thể chặn hoàn toàn các cuộc gọi nhưng bạn có thể thực hiện điều này bằng cách nghe cuộc gọi và sau đó ngắt kết nối cuộc gọi. Hành vi của nó có thể khác nhau ở các thiết bị khác nhau. Nó có thể hiển thị nhấp nháy không đáng kể trên một số thiết bị nhưng đó là giải pháp duy nhất.

Dưới đây là cách tiếp cận như thế nào bạn có thể làm điều đó:

Android: Taking complete control of phone(kiosk mode), is it possible? How?

Bạn có thể sử dụng BroadcastReceiver nhưng đối với alomost kinh nghiệm ngăn chặn bạn cần phải sử dụng dịch vụ.

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