2013-01-14 24 views
8

Tôi có một bánh mì nướng sẽ được hiển thị theo cách sau:Toast không được hiển thị trên Samsung Galaxy S3 (cập nhật mới nhất 4.1.2)

Toast.makeText(context, "The message", Toast.LENGTH_LONG).show(); 

Tôi hoàn toàn chắc chắn tôi đang trưng bày bánh mì nướng từ thread UI và tôi có thể thêm rằng nó hoạt động tốt cho nhiều thiết bị bao gồm các bản cập nhật cũ hơn của Galaxy S3, nhưng sau khi bản cập nhật mới nhất không có biểu tượng nào của tôi được hiển thị.

Có ai khác đã trải nghiệm điều này và có giải pháp không?

+2

Bạn có chắc chắn mã này được thực sự được gọi là? Có cái gì khác thay đổi mà có thể ảnh hưởng đến nó? –

+0

Có thể bạn sẽ hiển thị mã hoàn chỉnh của mình .. –

Trả lời

10

Trong các điện thoại Android mới hơn có hộp kiểm "Hiển thị thông báo" trong Cài đặt ứng dụng và vì lý do nào đó nếu thông báo bị vô hiệu, nó cũng sẽ vô hiệu hóa Giới hạn. Vấn đề này đã được báo cáo ở đây:

http://code.google.com/p/android/issues/detail?id=35013

Nhưng nhìn trên mã nguồn:

https://android.googlesource.com/platform/frameworks/base/+/refs/heads/master/services/java/com/android/server/NotificationManagerService.java

nó có vẻ như nó có thể là cố ý:

Dòng 114:

private static final boolean ENABLE_BLOCKED_TOASTS = true; 

Lines 693-707:

final boolean isSystemToast = ("android".equals(pkg)); 
if (ENABLE_BLOCKED_TOASTS && !isSystemToast && !areNotificationsEnabledForPackageInt(pkg))  { 
    Slog.e(TAG, "Suppressing toast from package " + pkg + " by user request."); 
    return; 
} 

Dòng 114:

private static final boolean ENABLE_BLOCKED_TOASTS = true; 
5

Vì OP không có trong khoảng 24 giờ qua, tôi sẽ đăng giải pháp đã được tìm thấy trên số thread trên số android-developers Google Group.

Vấn đề là tùy chọn để Show Notifications cho ứng dụng này đã được bỏ chọn trong Cài đặt (điều này có thể có trong các phiên bản Android mới hơn). Điều này không chỉ ngăn cản việc hiển thị các thông báo trong thanh thông báo, mà còn ngăn cản việc hiển thị các bánh mì nướng.

Lỗi cho việc này đã được mở here.

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