Làm thế nào để thiết lập trình xử lý hành động mặc định vĩnh viễn?


10

Tôi đã đặt mặc định ứng dụng cho nhiều hành động như gửi email, mở tệp PDF, mở trang web, v.v. Nhưng, khi tôi cài đặt hoặc cập nhật ứng dụng có thể xử lý hành động đó, mặc định này sẽ bị xóa (ngay cả khi ứng dụng mặc định được cập nhật).

Không ai có vấn đề với điều này vì họ có thể đánh dấu vào hộp kiểm mặc định cho hành động tiếp theo. Vấn đề của tôi: Tôi sử dụng Tasker để tự động hóa số lượng hành động cao. Và, do loại bỏ mặc định này (sau khi cập nhật tự động), các tác vụ của tôi bị kẹt khi Choose Appbật lên. Nhiệm vụ cần phải được hoàn thành trong thời gian. Vì vậy, tôi phải đối mặt với nhiều vấn đề trong thế giới thực do điều này.

Tôi nên làm gì để bảo vệ mặc định sau khi cập nhật ứng dụng tự động. Xin vui lòng, không trả lời You can'thoặc Turn off Automatic Update.


Đây là một nhận xét để tôi có thể nói: Bạn không thể, tắt cập nhật tự động. Nếu bạn là nhà phát triển hơn là giả thuyết, bạn có thể viết một ứng dụng sẽ được thông báo khi ứng dụng được cập nhật và có thể đặt trình xử lý mặc định (Tôi nghĩ rằng bạn có thể cần root cho phần cuối.) Có lẽ nhà phát triển của Tasker có cái nhìn sâu sắc cái này
RR

Tôi sợ Richard ở ngay đây. Tôi vừa kiểm tra với API tác vụ với hy vọng nó sẽ cung cấp giải pháp riêng (vì tôi bị ảnh hưởng bởi cùng một vấn đề, chỉ là không khó lắm). Mặc dù Tasker có thể phản ứng với "Gói cập nhật" (và thậm chí biết được gói nào), nhưng không có hành động nào để xử lý "ứng dụng mặc định". Và tôi không biết về bất kỳ cài đặt hệ thống nào như "không đặt lại ứng dụng mặc định khi cập nhật". Có thể một số lập trình viên phát triển một công cụ nhỏ để quan tâm đến "mặc định ứng dụng bắt buộc", lắng nghe ý định gói_updated và chỉ cần đặt lại tất cả các mặc định đã xác định ...
Izzy

Câu trả lời:


6

AFAIK, mặc định trên Android không được bảo tồn nếu các ứng dụng sử dụng ý định bị thay đổi.

Cách giải quyết:

Sử dụng ý định để khởi chạy ứng dụng hoặc màn hình hoạt động của nó.

ý định tương đối đáng tin cậy mặc dù nó có thể được thay đổi khi ứng dụng được cập nhật.

Lấy email gửi làm ví dụ

  1. Cài đặt đánh chặn ý định (Google Play)

  2. Xóa mặc định của ứng dụng email

  3. Chọn "Đánh chặn ý định" trong menu Chia sẻ khi gửi email

  4. Sao chép chi tiết ý định của hoạt động ứng dụng bạn muốn

  5. Mở tác vụ để "Tạo tác vụ": Misc> Gửi ý định

  6. Chỉnh sửa các tham số (Thường điền vào Action và Extra là đủ)

Tham chiếu: http://tasker.dinglisch.net/userguide/en/intents.html

PS Một số công ty nổi tiếng thậm chí còn cung cấp cho bạn các chi tiết về ý định trên trang web dành cho nhà phát triển của họ, chẳng hạn như Evernote.


1
Ứng dụng đó là mã nguồn mở, cũng có sẵn ở đây: f-droid.org/reposeective/browse/,
NoBugs
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.