Nếu bạn đã root nhưng không muốn sử dụng Xposed, bạn có thể sử dụng Tường lửa ý định riêng của Android để chặn chia sẻ trực tiếp. Điều này hoạt động trên Android 6.0 cho đến hết 8.1:
Như đã trả lời trước đây:
Xóa danh bạ (còn gọi là Direct Direct Share) từ bảng điều khiển Chia sẻ trên Marshmallow
Hóa ra - đối với những người đã root - có một cách để tắt hoàn toàn Chia sẻ trực tiếp!
Trong quá trình tìm kiếm cách ngăn chặn tính năng ngu ngốc này làm tôi khó chịu, tôi đã xem xét cách tính năng này được các nhà phát triển thực sự triển khai trong các ứng dụng. Hóa ra họ đăng ký một dịch vụ với một người nhận ý định (đọc: người nghe sự kiện) và khi tôi nhận ra điều đó, tôi bắt đầu tìm cách chặn một số ý định nhất định phát sóng qua hệ thống. Chà, Android thực sự đã tích hợp sẵn. Nó được gọi là Tường lửa ý định . Tôi nhanh chóng tìm ra cách tạo quy tắc cho nó để chặn các ứng dụng nhận được "Này, có ứng dụng nào muốn gây lỗi cho người dùng bằng cách đặt một vài nút Chia sẻ trực tiếp dưới ngón tay cái của họ khi họ sắp chạm vào thứ gì đó không?" -biến cố.
Bạn chỉ cần tạo một tệp xml đơn giản và thả tệp này vào đó:
<rules>
<service block="true" log="true">
<intent-filter>
<action name="android.service.chooser.ChooserTargetService" />
</intent-filter>
</service>
</rules>
Bây giờ bạn phải đặt nó trên điện thoại và sao chép nó vào thư mục Intent Firewall. Trên hầu hết các thiết bị sẽ là
/data/system/ifw/
Tôi chỉ đơn giản sử dụng Root Explorer để sao chép tệp ở đó (không yêu cầu chmod), đã cố gắng chia sẻ thứ gì đó khiến mục tiêu Chia sẻ trực tiếp bật lên và BÙM! Không có gì!
Tôi khuyên bạn nên thực hiện một số đọc nền (xem các liên kết ở trên), đặc biệt là về cách Tường lửa Intent hoạt động và cách bạn có thể tìm thấy thư mục.
Hạnh phúc không chia sẻ!