Có ứng dụng (chẳng hạn như https://play.google.com/store/apps/details?id=com.teslacoilsw.launcher) được miễn phí, nhưng có tính năng trả phí có thể được kích hoạt bằng cách mua một ứng dụng khác (trong trường hợp này, điều này một https://play.google.com/store/apps/details?id=com.teslacoilsw.launcher.prime)Cách mua ứng dụng để bật các tính năng trả phí của một ứng dụng khác?
làm việc như thế này?
Tôi đoán là các ứng dụng miễn phí sẽ khởi chạy Mục đích rõ ràng và có thể phát hiện xem ứng dụng có hiển thị thông qua cấu trúc try/catch hay không. Nhược điểm của việc này là điều này có thể dễ dàng được tạo ra bởi một người tạo ra một ứng dụng có cùng tên gói và chỉ định tất cả các bộ lọc Intent có thể có.
Đây có phải là cách thức hoạt động hoặc cách khác không?
Điều này có thể bị phá vỡ nếu tôi tạo một ứng dụng có cùng tên gói và trả lời cùng một mục đích không? Không được xuất bản, nhưng chỉ để cài đặt cục bộ để bật các tính năng của ứng dụng khác. – zundi
Cập nhật câu trả lời –
'PackageManager.checkSignature()' là những gì tôi đang tìm kiếm. Sẽ trả về 'true' nếu cả hai được ký bởi cùng một chứng chỉ, có nghĩa là nó không dễ bị phá vỡ, ngay cả khi bạn có mã nguồn của ứng dụng khác. Cảm ơn – zundi