Thu hút sự chú ý của người dùng Chromebook trên Google Play.
Nếu ứng dụng máy ảnh của bạn chỉ hoạt động với các tính năng máy ảnh cơ bản, đừng để cửa hàng ứng dụng ngăn người dùng Chromebook cài đặt ứng dụng chỉ vì bạn vô tình chỉ định các tính năng máy ảnh nâng cao trên điện thoại cao cấp.
Chromebook tích hợp sẵn máy ảnh mặt trước (hướng về phía người dùng) phù hợp với ứng dụng hội nghị truyền hình, ảnh chụp nhanh và các ứng dụng khác. Tuy nhiên, không phải Chromebook nào cũng có máy ảnh mặt sau (hướng ra ngoài), đồng thời hầu hết máy ảnh mặt trước của người dùng trên Chromebooks đều không hỗ trợ tính năng tự động lấy nét hoặc đèn flash.
Các phương pháp hay nhất
Các ứng dụng máy ảnh linh hoạt hỗ trợ tất cả các thiết bị, bất kể cấu hình máy ảnh như thiết bị có máy ảnh trước, máy ảnh sau, máy ảnh bên ngoài được kết nối bằng USB.
Để đảm bảo các cửa hàng ứng dụng cung cấp ứng dụng của bạn cho nhiều thiết bị nhất, hãy luôn khai báo tất cả các tính năng của máy ảnh mà ứng dụng dùng và cho biết rõ các tính năng đó có bắt buộc hay không.
Nguyên liệu
CAMERAquyền: Cấp cho ứng dụng của bạn quyền truy cập vào máy ảnh của thiết bị<uses-feature>phần tử tệp kê khai: Thông báo cho cửa hàng ứng dụng về những tính năng mà ứng dụng sử dụngrequiredthuộc tính: Cho các cửa hàng ứng dụng biết liệu ứng dụng có thể hoạt động mà không cần tính năng đã chỉ định hay không
Các bước
Khai báo quyền CAMERA. Khai báo các tính năng máy ảnh cung cấp khả năng hỗ trợ máy ảnh cơ bản. Chỉ định rõ mỗi tính năng có bắt buộc hay không.
1. Khai báo quyền sử dụng CAMERA
Thêm quyền sau đây vào tệp kê khai ứng dụng:
<uses-permission android:name="android.permission.CAMERA" />
2. Khai báo các tính năng cơ bản của máy ảnh
Thêm các tính năng sau vào tệp kê khai ứng dụng:
<uses-feature android:name="android.hardware.camera.any" android:required="false" />
<uses-feature android:name="android.hardware.camera" android:required="false" />
<uses-feature android:name="android.hardware.camera.autofocus" android:required="false" />
<uses-feature android:name="android.hardware.camera.flash" android:required="false" />
3. Chỉ định rõ mỗi tính năng có bắt buộc hay không
Đặt android:required="false" cho tính năng android.hardware.camera.any để
cho phép các thiết bị có máy ảnh tích hợp, máy ảnh bên ngoài, hoặc thậm chí thiết bị không có máy ảnh nào cũng đều có thể truy cập vào ứng dụng của bạn.
Đối với các tính năng khác, hãy đặt android:required="false" để đảm bảo các thiết bị như
Chromebook (không có máy ảnh mặt sau, tính năng tự động lấy nét hoặc đèn flash) có thể truy cập vào
ứng dụng của bạn trên các cửa hàng ứng dụng.
Kết quả
Người dùng Chromebook có thể tải và cài đặt ứng dụng của bạn từ Google Play và các cửa hàng ứng dụng khác. Các thiết bị hỗ trợ máy ảnh đầy đủ tính năng như điện thoại sẽ không bị hạn chế về chức năng của máy ảnh.
Bằng cách đặt rõ các tính năng máy ảnh mà ứng dụng của bạn hỗ trợ và chỉ định các tính năng mà ứng dụng yêu cầu, bạn đã cung cấp ứng dụng cho nhiều thiết bị nhất có thể.
Tài nguyên khác
Để biết thêm thông tin, hãy xem nội dung Các tính năng phần cứng của máy ảnh
trong tài liệu <uses-feature>.