2016-08-29 14 views
11

Tôi có ứng dụng có chế độ xem web, chạy rất kém trên các thiết bị mà tính năng tăng tốc phần cứng không hoạt động, ví dụ: một số Samsung S4 đang chạy 5.0.1Android: cách loại trừ các thiết bị có chế độ xem web không hỗ trợ webGL, tức là trên gpu_blacklist

Tôi biết từ đây: Supporting WebGL on Android 5's WebView rằng tôi có thể sử dụng lối đi qua và bỏ qua danh sách đen gpu, để nó chạy trơn tru.

Tuy nhiên, thư viện này gây ra các sự cố khác trong ứng dụng và danh sách cấm có lý do chính đáng?

Điều tôi muốn làm là loại trừ các thiết bị mà webgl không hoạt động vì bất kỳ lý do gì. Tôi đã xem ở đây: https://developer.android.com/google/play/filters.html nhưng tôi không chắc chắn liệu có cách nào để chỉ định điều này hay không.

+1

http: // stackoverflow .com/questions/15395245/enable-webgl-support-for-android-webview Điều này có thể giúp bạn. – kidyu

Trả lời

0

Tôi không nghĩ rằng lọc ra các thiết bị không có webGL là ý tưởng hay. Trên thực tế, mục tiêu của bạn sẽ ngày càng nhiều thiết bị cài đặt ứng dụng của bạn.

Bạn nên cho phép mọi người cài đặt ứng dụng của bạn và sau đó khi người dùng cố gắng chạy ứng dụng và thiết bị của họ không hỗ trợ webGL thì bạn sẽ hiển thị cảnh báo yêu cầu họ tự khắc phục sự cố này. Nếu không thể khắc phục sự cố, hãy cho họ biết lý do họ không thể sử dụng ứng dụng của bạn.

  • Làm thế nào để phát hiện hỗ trợ WebGL có thể tìm thấy here

  • Làm thế nào để kích hoạt tính năng WebGL trong trình duyệt có thể tìm thấy here, tôi đã trả lời này dành cho Android trong this thread

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