Với Android là một trong những hệ điều hành smartphone lâu đời nhất, nó đã phát triển cấp số nhân. Rõ ràng, mọi người đều đã chứng kiến sự tiến bộ này. Bắt đầu từ việc là một hệ điều hành tiên tiến, nó hiện đã định hình nhiều tùy chọn cho phép người dùng sử dụng theo cách của họ. Có lẽ vì lý do này, đội ngũ Google đã tích hợp Tùy Chọn Nhà Phát Triển (Developer Options) vào điện thoại Android. Các tùy chọn này không được bật mặc định và dành riêng cho người dùng nâng cao. Vâng, chúng tôi hiểu bây giờ bạn muốn biết ai là 'người dùng nâng cao' và tại sao tùy chọn này không được bật mặc định.
Tùy Chọn Nhà Phát Triển Trong Android Là Gì?
Thiết bị Android được trang bị một bộ tùy chọn bí mật, gọi là Tùy Chọn Nhà Phát Triển (Developer Options). Chúng dành cho những người dùng muốn truy cập chúng cho nhiều mục đích công nghệ như kiểm tra phần mềm/ứng dụng hoặc viết ứng dụng cho thiết bị Android. Các tùy chọn này cho phép bạn mô phỏng căng thẳng ứng dụng, bật tùy chọn gỡ lỗi (debugging), chụp báo cáo lỗi (bug report) trên Android và thậm chí hiển thị sử dụng CPU trên màn hình để đo lường tác động của phần mềm.
Vậy bây giờ chúng ta hiểu tại sao chúng được giữ bí mật như vậy! Tuy nhiên, bạn có thể dễ dàng bật Tùy Chọn Nhà Phát Triển và nắm lấy chúng.
Cách Bật Tùy Chọn Nhà Phát Triển?
Bật Cài Đặt Nhà Phát Triển Android khá dễ dàng. Chỉ cần mở Cài Đặt Điện Thoại → Giới Thiệu Điện Thoại → Số Bản Build → nhấn 7 lần vào nó. Bây giờ nhấn quay lại và bạn sẽ tìm thấy Tùy Chọn Nhà Phát Triển ngay trước Giới Thiệu Điện Thoại.
Lợi Ích Của Tùy Chọn Nhà Phát Triển Trong Điện Thoại Android:
Mặc dù cài đặt nhà phát triển dành cho người dùng nâng cao, chúng có thể hữu ích nhiều hơn chúng ta tưởng tượng. Dưới đây là lợi ích của Tùy Chọn Nhà Phát Triển Trong Điện Thoại Android.
- Báo Cáo Lỗi (Bug Report): Điện thoại của bạn có báo cáo lỗi để xem, tuy nhiên, chúng chỉ có sẵn khi thiết bị cung cấp. Nhấn tùy chọn này, ở đầu danh sách, cho phép bạn xem báo cáo này bất cứ khi nào bạn muốn.
- Mật Khẩu Sao Lưu Desktop: Bạn được tùy chọn sao lưu và khôi phục dữ liệu từ và đến PC. Đặt mật khẩu sẽ cho phép bạn làm điều đó.
- Giữ Màn Hình Sáng (Stay Awake): Bật tùy chọn này sẽ giữ màn hình điện thoại sáng bất cứ khi nào và mọi lúc nó được cắm sạc. Tính năng này thiết yếu cho nhà phát triển.
- Bật Nhật Ký Snoop Bluetooth HCI: Bạn sẽ có thể thu thập và phân tích các gói tin Bluetooth HCI (Host Controller Interface). Khi bật, điện thoại sẽ thu thập và đặt chúng trong tệp trên bộ nhớ thiết bị (/SD card/ btsnoop_hci.log) để phân tích.
Gỡ Lỗi (Debugging)
- Gỡ Lỗi USB (USB Debugging): Tính năng này cho phép thiết bị Android giao tiếp với máy tính, qua USB. Bạn cũng có thể thu hồi ủy quyền gỡ lỗi USB: Khi bạn dùng máy tính để gỡ lỗi qua USB lần đầu, bạn phải ủy quyền và thiết lập cặp khóa.
- Chọn Ứng Dụng Vị Trí Giả (Select Mock Location App): Tùy chọn này cho phép bạn đặt thông tin vị trí cho bất kỳ ứng dụng chỉ định nào. Nó hữu ích nếu bạn đang phát triển ứng dụng yêu cầu thông tin vị trí.
- Chọn Ứng Dụng Gỡ Lỗi (Select Debug App): Nếu bạn muốn gỡ lỗi một ứng dụng, chỉ cần chọn nó với tính năng này.
Mạng (Networking)
- Chọn Cấu Hình USB (Select USB Configuration): Bạn có thể tùy chỉnh Android phản ứng như thế nào khi kết nối với PC qua USB.
Đầu Vào (Input)
- Hiển Thị Chạm (Show Touches): Tùy chọn này thêm dấu hiệu trực quan trên màn hình bất cứ nơi nào chạm được đăng ký.
- Vị Trí Con Trỏ (Pointer Location): Bật tùy chọn này sẽ đặt một thanh thông tin ở đầu màn hình điện thoại và giúp bạn biết nơi cuối cùng màn hình thiết bị được chạm.
Vẽ (Drawing)
- Hiển Thị Cập Nhật Bề Mặt (Show Surface Updates): Nó nhấp nháy toàn bộ bề mặt cửa sổ khi chúng được cập nhật.
- Hiển Thị Ranh Giới Bố Cục (Show Layout Bounds): Khi bật, bạn sẽ thấy cạnh của tất cả các yếu tố trong hộp thoại để biết chạm ở đâu sẽ kích hoạt chúng.
- Buộc Hướng Bố Cục RTL (Force RTL Layout Direction): Tính năng này buộc hướng màn hình cho hỗ trợ ngôn ngữ viết từ phải sang trái, hữu ích cho nhà phát triển ứng dụng đa ngôn ngữ.
- Tỷ Lệ Phóng To Hoạt Hình Chuyển Tiếp (Transition Animation Scale): Cài đặt này đặt tốc độ phát lại hoạt hình chuyển tiếp.
- Tỷ Lệ Thời Lượng Hoạt Hình (Animator Duration Scale): Tính năng này cho phép bạn thay đổi thời lượng hoạt hình diễn ra giữa mở và đóng menu ứng dụng.
- Mô Phỏng Màn Hình Phụ (Stimulate Secondary Displays): Bạn có thể mô phỏng các kích thước màn hình khác nhau qua tùy chọn này.
Render Phần Cứng Tăng Tốc (Hardware Accelerated Rendering)
- Buộc Render GPU (Force GPU Rendering): Với cài đặt này, bạn có thể buộc ứng dụng trên thiết bị dùng render 2D, ngay cả khi chúng được viết để không dùng nó. Bật tính năng này có thể làm mọi thứ trông đẹp hơn hoặc thậm chí làm hỏng tạm thời điện thoại.
- Gỡ Lỗi GPU Overdraw (Debug GPU Overdraw): GPU overdraw xảy ra khi ứng dụng yêu cầu hệ thống vẽ thứ gì đó lên trên thứ khác. Debug GPU overdraw sẽ cung cấp thông tin về bất kỳ hoạt động nào như vậy.
- Buộc 4x MSAA: Tính năng này buộc đa mẫu chống răng cưa (MSAA) có thể làm mọi thứ trông tốt hơn trên thiết bị, tuy nhiên, nó đặt thêm áp lực lên CPU / RAM.
Giám Sát (Monitoring)
- Chế Độ Nghiêm Ngặt Đã Bật (Strict Mode Enabled):
- Hiển Thị Sử Dụng CPU (Show CPU Usage): Bạn có thể xem thông tin CPU trên màn hình thiết bị, mọi lúc.
- Hiển Thị Cập Nhật GPU View (Show GPU View Updates): Cài đặt này giúp bạn xem bất kỳ yếu tố nào trên màn hình được vẽ bằng phần cứng GPU, trong lớp phủ đỏ.
- Hiển Thị Cập Nhật Lớp Phần Cứng (Show Hardware Layer Updates): Nếu tùy chọn này bật, bạn sẽ được thông báo bất cứ khi nào bất kỳ lớp phần cứng nào được cập nhật.
- Hồ Sơ Render GPU (Profile GPU Rendering): Cài đặt này vẽ một biểu đồ – một hình ảnh trực quan về GPU đang làm việc chăm chỉ đến đâu. Bạn có thể xem trên màn hình hoặc lưu vào tệp.
- Bật Truy Vết OpenGL (Enable OpenGL Traces): Bạn có thể ghi lỗi OpenGL với tính năng này. Bật OpenGL để truy vết lỗi trong tệp log bạn chọn.
Ứng Dụng (Apps)
- Không Giữ Hoạt Động (Don't Keep Activities): Tính năng này đóng mọi ứng dụng ngay khi bạn rời khỏi giao diện chính của nó. Vì vậy bạn nên cẩn thận khi dùng tính năng này.
- Giới Hạn Tiến Trình Nền (Background Process Limit): Một số tiến trình chạy ngầm trên thiết bị. Bạn có thể giới hạn số tiến trình chạy cùng lúc, với cài đặt giới hạn tiến trình nền.
- Hiển Thị Tất Cả ANRs (Show All ANRs): Bạn có thể xem tất cả các ứng dụng không phản hồi khi chạy ngầm bằng cách bật tùy chọn này.
Đây là một số tùy chọn nhà phát triển bạn có thể dùng cho mục đích đặc biệt!
Ghi Chú:
- Các cài đặt Nhà Phát Triển Android này có sẵn trên Android 6. Chúng có thể khác với phiên bản Android bạn đang dùng.
- Cảnh Báo: Bật tùy chọn nhà phát triển có thể dẫn đến hành vi bất thường trên thiết bị. Các tùy chọn này chỉ khuyến nghị cho người dùng nâng cao.