Tôi có một ứng dụng cho phép người dùng chuyển tiếp tin nhắn SMS khi họ nhận được. Quay lại trong ngày, tôi có số android:priority
trong số intent-filter
cho android.provider.Telephony.SMS_RECEIVED
được đặt ở vị trí cao hơn ứng dụng nhắn tin mặc định của Android. Tôi đã làm như vậy, để người dùng có thể chuyển tiếp tin nhắn mà không phải xóa chúng trong ứng dụng nhắn tin. Tuy nhiên, một vài tháng sau đó, Go SMS Pro đã phát hành bản cập nhật ứng dụng của họ với giá trị android:priority
rất cao, do đó người dùng đã cài đặt ứng dụng đó đã bắt đầu gặp sự cố. Tôi đã cập nhật ứng dụng của mình để ưu tiên của tôi cao hơn một chút so với Go SMS Pro và mọi thứ đều ổn. Bây giờ Go SMS Pro đã làm nó một lần nữa, android:priority
của họ đã được đưa đến giá trị tối đa bạn có thể gán. 2147483647 trên một trong những máy thu phát sóng của họ và 2147483640 trên một máy khác (có, Go SMS Pro hiện có hai máy thu phát sóng).Go SMS Pro ghi đè android.provider.Telephony.SMS_RECEIVED
Để khắc phục điều này, tôi đã cố gắng thay đổi mức độ ưu tiên của mình thành tối đa giống như của họ, nhưng bằng cách nào đó ứng dụng của họ tiếp tục chiến đấu với SMS mặc dù các ưu tiên của chúng tôi giống nhau. Tôi đọc ở đâu đó rằng Android khi phải quyết định giữa hai ứng dụng có cùng mức độ ưu tiên, nó sẽ chọn một ứng dụng được cài đặt sớm nhất. Tôi đã thử cài đặt Go SMS Pro SAU KHI ứng dụng của tôi, nhưng vẫn không có gì.
Cách thích hợp để khắc phục sự cố này là gì? Họ đang làm gì trong ứng dụng của họ khiến họ phát sóng SMS trước bất kỳ ai khác, ngay cả với cùng giá trị android:priority
?
chúng tôi cũng là loại khó chịu bởi GoSMS, chúng tôi thường là một sk của chúng tôi (mobitexter.net) người dùng thực hiện các thao tác sau: 1. Khởi chạy ứng dụng GoSMS trên Điện thoại di động Android của bạn. 2. Trong 'Trình đơn -> Cài đặt -> Cài đặt nhận' - Bỏ chọn hộp có nội dung 'Tắt thông báo tin nhắn khác'. –