2013-02-03 37 views
9

Tôi đã làm việc một chút về đọc nhật ký radio để truy xuất trả lời USSD, chứ không phải là aidl, mặc dù tôi chưa chắc chắn phù hợp với mục đích của mình tốt hơn. Tôi vẫn hy vọng bẫy các menu cũng như trao đổi đơn giản.Trả lời đọc USSD

Dù sao, bây giờ tôi có thể đọc các câu trả lời theo chương trình, nhưng chúng vẫn nằm trên màn hình trong hộp thoại hệ thống mà tôi cần nhấn OK để loại bỏ.

Có cách nào có lập trình để loại bỏ hộp thoại hệ thống này không?

Những gì tôi viết là một số mã sẽ thực thi USSD của riêng tôi (nghĩa là bên thứ 3 từ nhà cung cấp dịch vụ) trên Android được sử dụng mà không có giao diện người (không có ai có mặt để bấm OK). Nó được sử dụng nhiều hơn để gửi thông tin đến máy chủ hơn là nhận lại thông tin. Tôi đã làm điều này trên một modem Wavecom cũ từ lâu, do đó, nó đã được một sự thất vọng khám phá cách khó khăn này đã làm trong Android.

+0

Không API cho USSD cung cấp bởi Android.Last năm, chúng tôi đã làm một dự án mà theo dõi người dùng gọi & tin . chúng tôi tiếp cận để phân tích cú pháp thông điệp USSD. nếu bạn muốn mua giải pháp, chúng tôi sẽ thảo luận. –

+0

Xem câu trả lời ở đây nó cho thấy cách sử dụng USSD http://stackoverflow.com/a/20472335/1979347 –

+0

Bạn có thể tìm thêm thông tin về: http://www.dreamincode.net/forums/topic/205928-java- ussd-api/ – MohammadReza

Trả lời

0

Trong càng nhiều càng tốt các tài liệu là tối thiểu, ứng dụng này thực sự làm một công việc tốt chặn phản ứng USSD: https://github.com/alaasalman/ussdinterceptor

+1

https://github.com/alaasalman/ussdinterceptor Điều này sẽ chỉ có thể có trong phiên bản Android sớm hơn 4.2.2. Trong 4.2.2 IExtendedNetworkService dường như đã bị loại bỏ bởi Google do rủi ro bảo mật. Xem sự cố được đăng tại Google - https://code.google.com/p/android/issues/detail?id=57120 https://android.googlesource.com/platform/packages/apps/Phone/+/f9abded9b7253c797af8b01102c153227b09446f % 5E!/ –

+0

Điều này đúng. Cảm ơn đã chỉ ra điều đó – kakoma

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