Có cách nào để xây dựng ứng dụng cho một thiết bị duy nhất cụ thể không? Giả sử tôi có một thiết bị Android và tôi muốn tạo tệp APK cho thiết bị đó, bạn không thể cài đặt gói ứng dụng đó trên bất kỳ thiết bị nào khác, có thể không?ứng dụng cho một thiết bị duy nhất cụ thể
Trả lời
Bạn có thể sử dụng mã trong this answer để nhận ID thiết bị duy nhất.
Tuy nhiên, bạn sẽ không thể sử dụng điều này để hạn chế Google Play chỉ giới hạn ứng dụng của bạn cho thiết bị này, vì @ThomasK đề xuất bạn có thể thêm séc cho id thiết bị cụ thể này và kết thúc() nếu nó không phải là thiết bị cụ thể.
Bạn có thể giới hạn ứng dụng của mình cài đặt từ phát theo nhiều cách, nhưng bạn không thể hạn chế ứng dụng ở mức độ cấu hình đó.
Không, bạn không thể làm điều đó, Impossible
Sai do Graeme có bằng chứng. –
Có hai cơ hội cho mục đích của bạn:
1:
khi ứng dụng bắt đầu (có nghĩa là cài đặt IS có thể), bạn có thể nhận được các MODEL
của thiết bị và nếu nó KHÔNG phải là thiết bị bạn đã thiết kế ứng dụng, bạn có thể finish()
hoạt động và ứng dụng.
nhận mô hình:
String PhoneModel = android.os.Build.MODEL;
2:
Afaik có một khả năng để kiểm soát những gì các thiết bị cấm cho ứng dụng của bạn trong Google Play Store
lẽ đó không chỉ là một danh sách đen, nhưng một Whitelist cho việc này?
không thể cài đặt gói ứng dụng trên bất kỳ thiết bị nào khác, có thể không?
Tôi không chắc chắn về điều này.Nhưng bạn có thể quyết định có Bật tính năng nhất định dựa trên Thiết bị hay không.
Giống như bạn có thể kiểm tra theo chương trình địa chỉ mac của thiết bị wifi là duy nhất cho từng thiết bị. Nếu không khớp với tiêu chí của bạn, bạn không bật tính năng này.
- 1. Tạo mã định danh duy nhất cho thiết bị iOS?
- 2. Mã thông báo thiết bị APN có duy nhất cho từng ứng dụng riêng lẻ không?
- 3. phonegap ipad/iphone, có một ứng dụng duy nhất trên cả hai thiết bị
- 4. Tạo ID duy nhất cho một máy tính cụ thể
- 5. Có phải Secure.ANDROID_ID duy nhất cho mỗi thiết bị không?
- 6. UDID thiết bị Android hoặc ID duy nhất?
- 7. Tôi có thể nhận dạng duy nhất một thiết bị trong Windows 10/Windows 8/WinRT
- 8. thiết lập git cho một nhà phát triển duy nhất?
- 9. Gửi một phát sóng duy nhất Hoạt động cụ thể
- 10. Android Tìm UUID của một thiết bị bluetooth cụ thể
- 11. Có thể sử dụng thiết bị để chạy một ứng dụng độc quyền không?
- 12. có thể nhận số nhận dạng duy nhất từ thiết bị di động không?
- 13. Triển khai ứng dụng HTML duy nhất cho Heroku?
- 14. "xxx không có quyền com.apple.developer.ubiquity-kvstore-identifier hợp lệ" trên một thiết bị duy nhất
- 15. Thực hiện một ứng dụng trên Mac OS X khi một loại thiết bị USB cụ thể được kết nối?
- 16. Kiểm tra đồng bộ hóa iCloud với một thiết bị iOS duy nhất
- 17. Nhiều lớp DbContext cho một ứng dụng web duy nhất. Tốt hay xấu?
- 18. Tôi có thể phát hiện thấy một quyền cụ thể đã bị xóa cho ứng dụng Android của tôi không?
- 19. Không thể khởi chạy các ứng dụng trên thiết bị
- 20. Triển khai ứng dụng WinRT cho nhiều thiết bị
- 21. Triển khai nhiều ứng dụng cho một cá thể EC2 duy nhất sử dụng AWS Elastic Beanstalk
- 22. Thử nghiệm ứng dụng PhoneGap trên một thiết bị thực
- 23. Có thể nhận được id thực sự duy nhất cho một cá thể JVM cụ thể không?
- 24. Tạo một ứng dụng .NET là chương trình duy nhất có thể chạy?
- 25. Tải các tập tin trình điều khiển cho một thiết bị cụ thể
- 26. Sử dụng duy nhất Elmah.axd cho nhiều ứng dụng với nhật ký DB đơn
- 27. Các peerID được sử dụng trong khuôn khổ GameKit, luôn luôn là duy nhất cho mỗi thiết bị?
- 28. Cách tốt nhất để duy trì một tập tin cấu hình cho ứng dụng java
- 29. Powershell: Thiết lập một biến môi trường cho một lệnh duy nhất mà thôi
- 30. Áp dụng một khía cạnh quan đến các phương pháp duy nhất mà có một thuộc tính cụ thể
Để mở rộng giải pháp này, bạn có thể tách trình cài đặt và tải trọng, tạo một ứng dụng gọn gàng đã tồn tại đơn giản để kiểm tra ID thiết bị duy nhất và sau đó, đối sánh, truy cập tải trọng từ vị trí của bên thứ ba. Nó không phải là không thể. –
Đó là một gợi ý tốt! – Graeme