Bật và tắt chế độ nhà phát triển trên Android. Danh sách các cài đặt có sẵn. Nhật ký Wi-fi chi tiết

Hôm nay chúng ta sẽ cố gắng giải quyết một điểm thú vị menu, trong phần Cài đặt - Cho các nhà phát triển. Trình đơn này chứa 37 mục con cho cài đặt linh hoạt và kiểm soát sâu thiết bị Android của bạn. Tiếp theo, chúng tôi khuyên bạn nên tự làm quen với từng người trong số họ và xem xét ảnh chụp màn hình của chính menu dành cho nhà phát triển.

Mọi hành động đều được thực hiện trên Điện thoại thông minh Nexus 4, chạy hệ điều hành Android 4.4. Nhận xét về từng mục menu dựa trên mô tả của nó. Nếu người đọc biết nhiều hơn thông tin chi tiết về một số đội - chia sẻ kinh nghiệm của bạn. Đừng quên, bạn thực hiện tất cả các thay đổi trong chế độ này và phải tự chịu rủi ro!

Để bật hiển thị mục “Dành cho nhà phát triển” trong danh sách cài đặt, bạn cần thực hiện như sau:

  1. Đi tới menu cài đặt
  2. Đi tới điểm Về điện thoại
  3. Tìm dòng Số bản dựng
  4. Bấm vào nó bảy lần.

Nếu xuất hiện thông báo như thế này nghĩa là chúng ta đã thành công!

Menu "Dành cho nhà phát triển" bây giờ sẽ được liệt kê trong cài đặt tiện ích. Trên Android 4.4, mục này nằm giữa “In” và “Giới thiệu về điện thoại”!

Dưới đây là danh sách và mô tả tất cả các chức năng mà menu ẩn cung cấp cho chúng ta:

  1. Tạo báo cáo lỗi- nút không hoạt động khi hoạt động binh thương thiết bị.
  2. Mật khẩu cho Dự trữ bản sao - khả năng bảo vệ hoàn chỉnh bản sao lưu dữ liệu điện thoại thông minh hoặc máy tính bảng. Mật khẩu được nhập thủ công và do người dùng tạo.
  3. Đừng tắt màn hình- kích hoạt hành động này sẽ dẫn đến đèn nền màn hình liên tục trong khi thiết bị đang sạc.
  4. Chọn môi trường- có hai môi trường làm việc để lựa chọn: Dalvik và ART. Cái sau mới hơn và được thiết kế để cải thiện hiệu suất của toàn bộ ứng dụng và thiết bị. Bật nhật ký phát sóng- lệnh được sử dụng để lưu tất cả các gói Bluetooth HCI vào một tệp.
  5. Thống kê quy trình- Thực hiện thao tác này sẽ cho phép bạn duy trì số liệu thống kê về các tiến trình đang chạy.
  6. Tìm kiếm và phát hiện lỗi thông qua USB- bật chế độ gỡ lỗi khi kết nối với máy tính bằng cáp USB.
  7. Từ chối quyền truy cập gỡ lỗi với qua USB trên tất cả các máy tính mà bạn đã đăng nhập vào tài khoản của mình.
  8. Báo cáo lỗi- nút này không hoạt động trong chế độ bình thường. Khi kích hoạt, thiết bị sẽ bắt đầu hiển thị tùy chọn gửi báo lỗi trong menu.
  9. Vị trí hư cấu - tính năng tuyệt vời ai biết cách ngụy trang vị trí hiện tại chủ sở hữu với một tiện ích và đưa ra tọa độ sai.
  10. Chọn ứng dụng để gỡ lỗi- có thể thiết lập một số ứng dụng nhất địnhđể có thể gỡ lỗi chúng.
  11. Đợi cho đến khi nó kết nối- ứng dụng chờ trình gỡ lỗi kết nối ở chế độ bình thường. Nút này không hoạt động.
  12. Được cài đặt qua USB- chức năng cho phép bạn kiểm tra tính bảo mật của các ứng dụng được cài đặt qua ADB/ADT. Nút này không hoạt động.
  13. Chứng nhận không dây...- Hiển thị thông số chứng nhận cho màn hình không dây.
  14. Hiển thị số nhấp chuột- khi nút được kích hoạt, một dấu chấm sẽ hiển thị tại các điểm nhấn vào màn hình.
  15. Hiển thị các lần chạm- trực quan hóa các nhấp chuột và cử chỉ được thực hiện trên màn hình.
  16. Trình diễn. cập nhật bề mặt- cửa sổ được chiếu sáng đầy đủ khi chúng được cập nhật.
  17. Hiển thị đường viền phần tử- cung cấp hiển thị ranh giới clip, trường, v.v.
  18. Viết từ phải sang trái- hiển thị cách viết văn bản từ phải sang trái cho tất cả các ngôn ngữ.
  19. Cửa sổ: tỷ lệ- thiết lập tỷ lệ hoạt ảnh từ 0,5x đến 10x. Bạn cũng có thể tắt hoàn toàn hoạt ảnh.
  20. Chuyển đổi: quy mô- thiết lập thang đo chuyển tiếp từ 0,5x đến 10x. Vô hiệu hóa hình ảnh động cũng có thể.
  21. Tốc độ hoạt ảnh- bạn có thể đặt tốc độ hoạt ảnh của tiện ích trong phạm vi từ 0,5x đến 10x. Hoạt ảnh có thể bị vô hiệu hóa hoàn toàn.
  22. Mô phỏng các màn hình bổ sung- một tùy chọn thú vị có thể mô phỏng các màn hình bổ sung trên màn hình chính màn hình vật lý thiết bị. Bằng cách bật tùy chọn này, người dùng sẽ thấy một màn hình khác trùng lặp với màn hình chính. Kích thước màn hình bổ sungđược cấu hình độc lập.
  23. tăng tốc GPU- bạn có thể chọn hộp này và do đó luôn sử dụng GPU để vẽ 2D.
  24. Hiển thị cập nhật màn hình- việc đánh dấu vào ô này sẽ đảm bảo rằng vùng màn hình được chiếu sáng khi kết xuất trên GPU.
  25. Hiển thị cập nhật phần cứng- Kích hoạt tính năng này sẽ làm nổi bật các cấp độ phần cứng bằng màu xanh lá cây khi cập nhật.
  26. Lớp phủ gỡ lỗi- mục này chứa ba tùy chọn có thể có để lựa chọn: 1) tắt; 2) hiển thị các khu vực chồng chéo; 3) khu vực nổi bật một màu nhất định; 4) hiển thị số lượng đối tượng.
  27. Gỡ lỗi các thao tác cắt ngắn không phải hình chữ nhật- ở giai đoạn này, bạn có thể thực hiện ba hành động: 1) tắt tùy chọn; 2) phần không phải hình chữ nhật; 3) kiểm tra lệnh vẽ màu xanh lá cây.
  28. Kích hoạt 4x MSAA- bằng cách chọn hộp này, người dùng (hoặc đã là nhà phát triển) kích hoạt 4x MSAA trong các ứng dụng OpenGL ES 2.0.
  29. Vô hiệu hóa lớp phủ phần cứng- kích hoạt mục sẽ đòi hỏi phải sử dụng GPU liên tục khi soạn màn hình.
  30. Đã bật chế độ nghiêm ngặt - chế độ này sẽ chiếu sáng màn hình thiết bị Android của bạn trong thời gian dài hoạt động.
  31. Hiển thị mức sử dụng CPU- khi hành động này được kích hoạt, điện thoại thông minh sẽ hiển thị một cửa sổ bổ sung trên màn hình với Hiển thị đồ họa tải CPU hiện tại. Ghi lại thời gian chạy GPU- tên của mặt hàng này đã nói lên điều đó.
  32. Bật tính năng theo dõi OpenGL- có bốn tùy chọn có thể diễn biến của các sự kiện: 1) không có dữ liệu; 2) Nhật ký; 3) Hệ thống; 4) Danh sách các cuộc gọi trong glGetError/
  33. Không lưu hành động- mục menu này liên quan đến các ứng dụng; kích hoạt nó sẽ xóa bản tóm tắt các hành động sau khi hoàn thành.
  34. Giới hạn quy trình nền - tính năng hữu ích. Nó có thể giới hạn số lượng ứng dụng đang chạy ở chế độ nền.
  35. Tất cả ANR- hộp kiểm đặt bên cạnh mục này sẽ thông báo cho người dùng rằng ứng dụng đang bị lag (xác thực) hoặc không phản hồi.

Khi phát triển một ứng dụng, bạn chắc chắn phải xử lý các lỗi trong mã và/hoặc môi trường. Và thật đáng buồn khi những lỗi như vậy không xảy ra trên điện thoại/trình giả lập thử nghiệm mà xảy ra trên người dùng trực tiếp. Càng buồn hơn nếu đây không phải là bạn của bạn, một người thử nghiệm beta và không ai có thể thực sự giải thích được điều gì đã xảy ra và ở đâu.

Thông thường với một cú ngã đột ngột Ứng dụng Androidđề xuất gửi báo cáo lỗi, báo cáo này sẽ chứa dấu vết ngăn xếp chi tiết và thông tin về phiên bản ứng dụng của bạn. Thật không may, không phải lúc nào người dùng cũng nhấp vào nút “gửi báo cáo”, và đối với các ứng dụng gỡ lỗi hoặc các ứng dụng không có trên thị trường, chức năng đó hoàn toàn không có.

Phải làm gì? Cơ hội sẽ đến giải cứu ngôn ngữ Java xử lý các trường hợp ngoại lệ, bao gồm cả những trường hợp chưa được xử lý.

Lớp Thread có phương pháp tĩnh setDefaultUncaughtExceptionHandler. Phương pháp này cho phép bạn cài đặt lớp xử lý ngoại lệ chưa được lưu trữ của riêng bạn. Lớp xử lý phải triển khai giao diện Thread.UncaughtExceptionHandler. Khung xử lý có thể trông giống như thế này:
public class TryMe triển khai Thread.UncaughtExceptionHandler ( @Override public void uncaughtException(Thread thread, Throwable Throwable) ( Log.d("TryMe", "Đã xảy ra lỗi!"); ) )
Phương thức duy nhất lấy đầu vào là Thread - luồng trong đó xảy ra ngoại lệ và Throwable - chính ngoại lệ đó. Việc triển khai ở trên chỉ xuất ra một thông báo vào nhật ký mà không có bất kỳ chi tiết nào... Hãy thử sử dụng...
public class MainActivity mở rộng MapActivity ( @Override public void onCreate(Bundle saveInstanceState) ( Thread.setDefaultUncaughtExceptionHandler(new TryMe()); Integer a=1; if(true) a=null; int x = 6; x=x/a; // Ngoại lệ ở đây! ) )
Sau khi chạy đoạn mã trên, chúng tôi (yay!) sẽ nhận được một thông báo tường trình... và một màn hình đen. Bằng cách cài đặt của chúng tôi người xử lý riêng Chúng tôi đã xóa trình xử lý hệ điều hành Android tiêu chuẩn và giờ đây chúng tôi không còn được nhắc đóng ứng dụng nữa.

Hãy khắc phục tình hình
public class TryMe triển khai Thread.UncaughtExceptionHandler ( Thread.UncaughtExceptionHandler oldHandler; public TryMe() ( oldHandler = Thread.getDefaultUncaughtExceptionHandler(); // lưu trình xử lý đã cài đặt trước đó ) @Override public void uncaughtException(Luồng luồng, Có thể ném được) ( Log.d ("TryMe", "Đã xảy ra lỗi!"); if(oldHandler != null) // nếu có... oldHandler.uncaughtException(thread, Throwable); // ...gọi nó ) )
Bây giờ chúng ta thấy cả thông báo trong nhật ký và thông báo hệ thống thông thường.

Thật bất tiện khi cài đặt trình xử lý trong Hoạt động. Mặc dù nó sẽ được cài đặt trên tất cả các luồng nhưng có thể có một số Hoạt động và một số hoạt động bắt đầu. Và cũng có thể có các dịch vụ... Trong trường hợp này, tốt nhất bạn nên cài đặt trình xử lý khi khởi tạo ứng dụng. Một cái gì đó như thế này:
public class MyApplication mở rộng Ứng dụng ( @Override public void onCreate() ( Thread.setDefaultUncaughtExceptionHandler(new TryMe()); super.onCreate(); ) )
Đồng thời, bạn phải nhớ ghi lại lớp mới các ứng dụng vào bảng kê khai. Một cái gì đó như thế này:
Bây giờ, khi ứng dụng khởi động (bất kể thành phần của nó là gì), một trình xử lý ngoại lệ sẽ được cài đặt.

Tất nhiên, việc in một tin nhắn vào nhật ký là không nghiêm trọng. Chúng ta cần thu thập thêm thông tin. Phiên bản nào của ứng dụng? Ngoại lệ nào không được xử lý? Ngoại lệ nào khác khiến kẻ gây tử vong bị ném? Trong luồng nào? Ngăn xếp là gì? Tất cả thông tin này có thể được lấy. Mã dành cho trình xử lý ngoại lệ đơn giản nhất nhận và lưu tất cả thông tin trên vào thẻ SD được đăng trên GitHub.

Việc triển khai ở trên sẽ lưu thông tin về ngoại lệ chưa được xử lý vào một tệp trên thẻ SD trong thư mục /Android/data/your.app.package.name/files/ (như Hướng dẫn phát triển cho biết) trong các tệp như stacktrace-dd-MM- yy.txt. Để hoạt động trong bảng kê khai ứng dụng, cần có quyền WRITE_EXTERNAL_STORAGE.

Đương nhiên, đây không phải là giải pháp duy nhất như vậy.

Flurry - phân tích dành cho ứng dụng di động, có trình xử lý lỗi riêng. ACRA là thư viện dành cho Android thu thập dữ liệu lỗi và đăng dữ liệu đó lên GoogleDocs. Android-remote-stacktrace là một thư viện tương tự gửi dữ liệu đến tập lệnh nhận tùy chỉnh. Bạn cũng có thể nhận được rất nhiều thông tin hữu ích

  • Thiết bị - số lượng thiết bị xảy ra sự cố này ít nhất một lần trong khoảng thời gian đã chọn.
  • Sự cố theo ngày - số sự cố xảy ra trong khoảng thời gian đã chọn.
  • % của tất cả các thiết bị- tỷ lệ thiết bị xảy ra sự cố trên tổng số thiết bị đã khởi chạy ứng dụng trong khoảng thời gian đã chọn.

Xem nhật ký sự cố

Để xem mô tả nhật ký, hãy nhấp vào nút.

Bạn cũng có thể nhận thông tin thống kê về các thiết bị đã gửi thông báo sự cố. Để xem số liệu thống kê, hãy nhấp vào tên của nhật ký. Theo mặc định, dữ liệu sẽ được hiển thị theo nhóm phiên bản ứng dụng. Bạn có thể chọn một nhóm khác (ví dụ: Nhà sản xuất, Thành phố, Nhà điều hành, v.v.).

Sự cố có thể bị xáo trộn khỏi các thiết bị Android và Windows và bị mất biểu tượng khỏi thiết bị iOS. Từ nhật ký sự cố như vậy, sẽ không thể trích xuất dữ liệu đủ để phân tích tình huống. Để xem mô tả nhật ký, hãy nhấp vào nút.

Để giải mã hoặc ký hiệu nhật ký, hãy nhấp vào tên của nhật ký và chuyển đến số liệu thống kê chi tiết. Sau đó, tùy thuộc vào nền tảng ứng dụng của bạn, hãy làm theo các bước sau:

Hoạt động với nhật ký sự cố

Nếu cần, bạn có thể để lại nhận xét trên nhật ký sự cố. Điều này có thể hữu ích nếu có nhiều người đang xem báo cáo. Ví dụ: đây là cách nhà phát triển có thể thông báo cho người quản lý rằng sự cố đã được khắc phục và sẽ không xuất hiện trong phiên bản mới của ứng dụng.

Để thêm nhận xét, hãy nhấp vào nút và nhập văn bản vào trường. Trường nhận xét hỗ trợ bất kỳ ký tự nào. Ví dụ: nếu bạn đang sử dụng trình theo dõi tác vụ, bạn có thể chèn liên kết đến tác vụ trong trường này.


Bạn có thể tải mô tả nhật ký sự cố lên tệp TXT bằng cách nhấp vào nút rồi nhấp vào nút Lưu. Tuy nhiên, nếu bạn thêm nhận xét, nhận xét đó sẽ không được lưu trong tệp TXT.

Báo cáo lỗi

Báo cáo hiển thị các lỗi do ứng dụng gửi thông qua SDK AppMetrica cũng như thông tin thống kê về chúng. Để biết chi tiết về cách gửi thông báo lỗi, hãy xem Hướng dẫn dành cho nhà phát triển→ SDK AppMetrica(Android | iOS | Windows).

Báo cáo hỗ trợ phân đoạn dữ liệu và hiển thị các số liệu sau:

  • Thiết bị - số lượng thiết bị gửi thông báo lỗi ít nhất một lần trong khoảng thời gian đã chọn.
  • Lỗi - số lần xuất hiện lỗi trong khoảng thời gian đã chọn.

Để xem mô tả lỗi, hãy nhấp vào nút.

Bạn cũng có thể nhận thông tin thống kê về các thiết bị đã gửi thông báo lỗi. Để xem số liệu thống kê, hãy nhấp vào tên lỗi. Theo mặc định, dữ liệu sẽ được hiển thị theo nhóm phiên bản ứng dụng. Bạn có thể chọn một nhóm khác (ví dụ: Nhà sản xuất, Thành phố, Nhà điều hành, v.v.).

Bạn có thể tải mô tả lỗi lên tệp TXT bằng cách nhấp vào nút rồi nhấp vào nút Lưu.

Xuất dữ liệu

Dữ liệu từ báo cáo có thể được xuất bằng cách chọn một mục từ danh sách thả xuống Xuất phía trên biểu đồ. Dữ liệu được xuất có tính đến cài đặt báo cáo đã chọn: phân đoạn, nhóm, khoảng thời gian.

Danh sách chứa các phần tử sau:


  • Xuất sang CSV- xuất dữ liệu từ bảng ở định dạng CSV.
  • Graph to PNG - xuất hình ảnh đồ thị ở định dạng PNG.
  • Biểu đồ sang CSV - Xuất dữ liệu từ biểu đồ ở định dạng CSV.
  • Sao chép truy vấn API bảng- hiển thị văn bản yêu cầu dỡ dữ liệu khỏi bảng bằng API báo cáo.
  • Sao chép yêu cầu API biểu đồ- hiển thị văn bản yêu cầu tải xuống dữ liệu biểu đồ bằng API báo cáo. Yêu cầu đã nhận có thể được sử dụng để xây dựng trang tổng quan của riêng bạn hoặc tạo tập lệnh tải lên dữ liệu tự động.

    Ghi chú. Nếu đây là lần đầu tiên bạn nhận được văn bản yêu cầu, hãy đảm bảo trình duyệt của bạn không chặn cửa sổ bật lên ủy quyền. Trong cửa sổ ủy quyền, cho phép AppMetrica truy cập dữ liệu.

Không có hệ điều hành hiện đại nào dành cho thiết bị di động có thể cạnh tranh với Android về cài đặt và tùy chọn tùy chỉnh. Không có gì đáng ngạc nhiên, vì trong hệ điều hành của Google, bạn có thể định cấu hình hoàn toàn mọi thứ, mọi thứ nhỏ nhặt.

Tuy nhiên, nhiều người dùng không biết rằng một số lượng lớn chức năng trên thiết bị Android của họ vẫn bị ẩn. Chúng ta đang nói về khả năng gỡ lỗi thiết bị và một số chức năng khác chỉ có ở “chế độ nhà phát triển”, trong hầu hết các trường hợp, chế độ này bị tắt và ẩn khỏi mắt người dùng. Chúng tôi sẽ cho bạn biết cách kích hoạt nó và những tính năng mà nó cung cấp trong hướng dẫn này.

Sau khi kích hoạt chế độ này, một phần mới có tên “Dành cho nhà phát triển” sẽ xuất hiện trong menu cài đặt Android. Nó mở ra những khả năng mới cho người dùng. Hãy xem xét một số trong số chúng có thể hữu ích ngay cả đối với người dùng đơn giản:

  • Kích thước bộ đệm nhật ký – cung cấp khả năng chọn dung lượng bộ nhớ;
  • Tăng tốc GPU – kích hoạt xử lý đồ họa 2D;
  • Hiển thị tải CPU – hiển thị màn hình với thông tin về tải CPU hiện tại;
  • Kết nối USB – chọn chế độ hoạt động của thiết bị khi kết nối thiết bị với PC qua USB;
  • Gỡ lỗi USB - Bật chế độ gỡ lỗi khi kết nối Android với PC bằng cáp.
  • Vị trí thiết bị giả - cho phép bạn khiến các ứng dụng "nghĩ" rằng bạn đang ở một nơi khác trên thế giới.

Kích hoạt

Kích hoạt chế độ nhà phát triển rất dễ dàng. Để làm điều này bạn cần:

Danh sách các cài đặt có sẵn

Bây giờ hãy xem xét các chức năng của phần nhà phát triển một cách chi tiết hơn.

Hãy cẩn thận: khi làm việc với các cài đặt ở chế độ nhà phát triển, do người dùng thiếu kinh nghiệm, thiết bị có thể gặp trục trặc và thậm chí mất dữ liệu. Do đó, bạn nên thận trọng khi bật hoặc tắt một số tính năng nhất định.

  • Tạo một báo cáo lỗi. Tùy chọn này nhằm mục đích gửi báo cáo lỗi. Các tập tin để gửi sẽ được tạo trong vòng vài phút.
  • Mật khẩu dự phòng. Mục này cho phép bạn sử dụng ADB để sao lưu dữ liệu trên PC. Để tạo một bản sao, bạn phải nhập mật khẩu.
  • Chế độ hoạt động. Nếu tùy chọn này được bật, màn hình thiết bị sẽ không tắt khi kết nối với PC. Nên sử dụng nó một cách thận trọng vì việc sử dụng màn hình trong thời gian dài có thể làm hỏng màn hình.
  • Lựa chọn một mô-đun làm việc Công cụ để chọn ART hoặc Davlik. Sẽ chẳng có ích gì khi thay đổi bất cứ điều gì nếu bạn không biết nó dùng để làm gì.
  • Bật nhật ký phát sóng của hoạt động Bluetooth HCI. Tính năng này chỉ hữu ích cho các nhà phát triển vì nó cho phép bạn chặn và phân tích các gói Bluetooth. Sau khi bật tùy chọn này, các gói sẽ được lưu trong tệp “btsnoop_hci.log”. Tệp có thể được mở và phân tích trong Wireshark hoặc tương tự.
  • Thống kê quy trình. Hiển thị thông tin về các tiến trình hiện đang chạy trên thiết bị. Nó không có ích cho người dùng trung bình.
  • Tìm kiếm và phát hiện lỗi thông qua USB. Cho phép bạn kết nối thiết bị của mình với PC thông qua ADB.
  • Thu hồi ủy quyền gỡ lỗi USB. Khi gỡ lỗi thiết bị qua USB lần đầu tiên, thiết bị đó phải được ủy quyền bằng phím. Sử dụng cài đặt này, bạn có thể hủy hành động này và lặp lại nó.
  • Báo cáo lỗi. Tùy chọn này rất hữu ích cho việc thử nghiệm các ứng dụng. Bằng cách giữ nút nguồn, bạn có thể thu thập và gửi báo cáo về các lỗi và lỗi.
  • Những địa điểm hư cấu. Cho phép bạn đặt vị trí theo cách thủ công. Được một số nhà phát triển sử dụng để kiểm tra các ứng dụng được tham chiếu địa lý.
  • Gỡ lỗi các ứng dụng. Bạn có thể đặt ứng dụng ở chế độ gỡ lỗi theo cách thủ công. Giúp các nhà phát triển đảm bảo rằng mã ứng dụng hoạt động chính xác.
  • Kiểm tra qua USB. Sử dụng tùy chọn này, bạn có thể quét các ứng dụng được phân phối qua ADB và phát hiện hoạt động độc hại.
  • Màn hình cảm ứng. Nếu tùy chọn được kích hoạt, hiệu ứng hình ảnh sẽ xuất hiện trên màn hình cho biết các thao tác chạm trên màn hình.
  • Vị trí con trỏ. Hiển thị tọa độ của điểm cuối cùng bạn chạm vào màn hình.
  • Hiển thị ranh giới bố cục. Hiển thị đường viền phần tử trong hộp thoại. Cho phép bạn xác định chính xác hơn nơi bạn cần nhấp để kích hoạt một thành phần trên màn hình.
  • Viết từ phải sang trái. Cho phép thay đổi hướng màn hình. Tùy chọn này là bắt buộc để hoạt động với cách nhập ký tự của người thuận tay phải (cần thiết đối với một số ngôn ngữ).
  • Mô phỏng một màn hình bổ sung. Chỉ hữu ích cho các nhà phát triển vì nó cho phép bạn mô phỏng các kích thước hiển thị khác nhau.
  • Kết xuất bắt buộc. Cho phép các ứng dụng sử dụng kết xuất 2D phần cứng. Trong một số trường hợp, nó có thể làm tăng năng suất, trong một số trường hợp, ngược lại, nó có thể phá hỏng mọi thứ. Tốt nhất nên sử dụng một cách thận trọng.
  • Lớp phủ gỡ lỗi. Cho phép bạn xem lớp phủ xảy ra khi hệ thống đồ họa vẽ hình ảnh lên trên một thứ gì đó.
  • Kích hoạt 4x MSAA. Buộc kích hoạt tính năng khử răng cưa nâng cao. Sau khi kích hoạt, hiệu suất của thiết bị giảm đi rõ rệt.
  • Hiển thị tải CPU. Hiển thị thông tin về tải CPU hiện tại.
  • Cài đặt cấu hình GPU. Tùy chọn này cho phép bạn lưu biểu đồ tải hệ thống đồ họa vào một tệp riêng.
  • Mở truy tìm GL. Cho phép bạn lưu tất cả các lỗi OpenGL vào một tệp riêng biệt.
  • Các quá trình nền Tùy chọn này cho phép bạn đặt thủ công số lượng tiến trình chạy đồng thời trong nền.
  • Hiển thị ANR. Cho phép hiển thị thông báo hệ thống khi ứng dụng bị treo. Hữu ích nếu các ứng dụng xung đột với nhau.

Chấm dứt hoạt

Việc thực hiện thủ tục này cũng khá đơn giản. Trên một số thiết bị bạn chỉ cần tìm và mở phần trong menu cài đặt "Cho các nhà phát triển" và di chuyển công tắc trong đó sang vị trí “Tắt”. Nhưng theo cách này, chúng tôi sẽ chỉ tắt chế độ này, tức là nó vẫn còn trong cài đặt. Và một lần nữa, hãy đặt chỗ trước: tính năng này không khả dụng trên tất cả các thiết bị.

Để xóa hoàn toàn một chức năng khỏi menu, bạn phải làm như sau:

Phần kết luận

Tất nhiên, phần lớn người dùng hoàn toàn không cần các cài đặt được mô tả ở trên. Nếu bạn chưa quen với các tùy chọn và không hiểu chúng làm gì, tốt nhất bạn nên để chúng yên và không thay đổi bất cứ điều gì. Hãy nhớ rằng, cấu hình dành cho nhà phát triển bị ẩn đối với người bình thường là có lý do. Hãy sử dụng chúng một cách khôn ngoan.

Đã hơn một lần chúng tôi nhận được nhận xét yêu cầu chúng tôi cho chúng tôi biết thêm về chế độ nhà phát triển trong Android. Nhiều người biết nó là gì, nhưng vì đã có câu hỏi nên phải trả lời.

Kích hoạt chế độ nhà phát triển

Đầu tiên bạn cần kích hoạt chế độ nhà phát triển. Để thực hiện việc này, bạn cần vào cài đặt, tìm tab “Giới thiệu về điện thoại”, trong đó có trường “Số bản dựng” và thường nhấn vào đó nhiều lần. Sau đó, một mục mới sẽ xuất hiện trong cài đặt của điện thoại thông minh, mục này có tên là “Dành cho nhà phát triển”.

Trước khi bạn bắt đầu làm bất cứ điều gì, hãy nhớ rằng tất cả các hành động được thực hiện đều có nguy cơ và rủi ro của riêng bạn. Rất có thể, mọi thứ sẽ ổn, nhưng có khả năng xảy ra sự cố và hoạt động bình thường của điện thoại sẽ bị gián đoạn.

Báo cáo lỗi

Bạn có thể tạo báo cáo lỗi và gửi nó đến bất cứ nơi nào bạn cần. Nhưng trong một số trường hợp, mục này không có hoặc hoàn toàn không có. Sau khi nhấp vào mục này, một báo cáo sẽ bắt đầu được tạo, quá trình này sẽ mất vài phút để tạo và tiến trình có thể được theo dõi trong trung tâm thông báo. Sau khi báo cáo được tạo, bạn có thể gửi báo cáo bằng cách nhấn vào báo cáo, hủy gửi báo cáo bằng cách vuốt sang một bên hoặc xóa tất cả thông báo.

Sao lưu mật khẩu

Mật khẩu được nhập để bảo vệ các bản sao lưu của bạn khỏi bị truy cập trái phép, do chính người dùng đặt và có thể là bất kỳ thứ gì. Để thiết lập nó, bạn cần mở mục cài đặt này và nhập nó. Nếu bạn thực hiện việc này lần đầu tiên thì chỉ cần điền vào dòng thứ hai và thứ ba. Nếu thay đổi bạn cũng phải nhập mật khẩu đã đặt trước đó. Bạn cũng có thể xóa mật khẩu. Để thực hiện việc này, bạn cần nhập mật khẩu trước đó nhưng không nhập mật khẩu mới.

Đừng tắt màn hình

Mục này có thể cần thiết khi bạn muốn màn hình luôn sáng khi kết nối nguồn. Trong cuộc sống hàng ngày, điều này có thể hữu ích khi sử dụng điện thoại của bạn làm đồng hồ hoặc thiết bị định vị. Nhưng bạn không nên lạm dụng chế độ này vì tài nguyên màn hình không tồn tại mãi mãi.

Kích hoạt chế độ hoạt động phát sóng

Chế độ này cho phép bạn lưu các gói HCI trong một tệp riêng biệt, có thể tìm thấy tệp này trong một thư mục đặc biệt trong bộ nhớ điện thoại. Điều này chủ yếu cần thiết cho các nhà phát triển và chuyên gia bảo mật.

Mở khóa nhà máy

Mục này giúp bạn có thể mở khóa bootloader. Nó không mở khóa, nó chỉ cho phép bạn làm điều đó. Nhưng nếu bạn không hiểu điều này thì tốt hơn hết là đừng làm điều này và bỏ qua điểm này. Hơn nữa, nếu bạn mở khóa, các chức năng bảo vệ sẽ không hoạt động trên thiết bị.

Ứng dụng đang chạy

Ngược lại, mục này có thể hữu ích cho người dùng thông thường, vì ở đây bạn có thể xem mỗi ứng dụng “ngốn” bao nhiêu bộ nhớ và dừng nó. Nếu có bất kỳ vấn đề nào, bạn có thể gửi báo cáo lỗi từ đây và chỉ cần nghiên cứu chi tiết hơn về các ứng dụng.

Tìm kiếm và phát hiện lỗi thông qua USB

Cần gỡ lỗi USB để bạn có thể thiết lập kết nối với máy tính bằng Cầu gỡ lỗi Android. Theo quy định, điều này là bắt buộc để có được quyền root và sửa đổi phần sụn.

Từ chối quyền truy cập để gỡ lỗi USB

Việc gỡ lỗi USB yêu cầu bạn cho phép máy tính của mình thực hiện việc đó. Nếu bạn không muốn các máy tính được ủy quyền trước đây có quyền truy cập vào tính năng gỡ lỗi USB và muốn chúng yêu cầu ủy quyền lại, thì bạn chỉ cần vô hiệu hóa quyền truy cập để gỡ lỗi USB.

Báo cáo lỗi

Nếu bạn kích hoạt mục này, một nút sẽ được thêm vào menu cho phép bạn tạo và gửi báo cáo lỗi. Theo mặc định, nút này không hoạt động, nhưng sau khi kích hoạt, bạn có thể tìm thấy nó nếu bạn giữ nút Nguồn như muốn tắt. Trước đây nó không có, nhưng sau khi kích hoạt mục này thì nó lại xuất hiện.

Chọn ứng dụng cho các vị trí giả

Trong Android, bạn có thể thay đổi vị trí của mình theo chương trình mà không cần rời khỏi vị trí của mình. Điều này có thể hữu ích trong một số trò chơi hoặc ứng dụng. Điều này có thể được sử dụng để chơi khăm bạn bè hoặc đánh lừa ai đó về vị trí của bạn. Trong mọi trường hợp, tất cả điều này có thể được thực hiện. Để thực hiện việc này, bạn cần tải xuống một số ứng dụng có yêu cầu “Fake GPS” và định cấu hình một vị trí mới trong đó. Sau đó, trong phần “Chọn ứng dụng cho các vị trí hư cấu”, hãy chọn nó.

Chứng nhận màn hình không dây

Mọi thứ đều rõ ràng từ cái tên. Bạn có thể bật hiển thị các tùy chọn chứng nhận màn hình không dây nếu cần

Nhật ký Wi-fi chi tiết

Nếu bạn muốn theo dõi chi tiết hoạt động của các kết nối Wi-Fi thì đây là nơi dành cho bạn. Bằng cách kích hoạt chế độ này, bạn có thể kích hoạt hiển thị chi tiết hơn trong nhật ký.

Chuyển sang mạng di động

Kích hoạt mục này sẽ cho phép bạn chuyển sang mạng di động để truyền dữ liệu khi tín hiệu Wi-Fi trở nên quá yếu. Nhưng trong trường hợp này, bạn không được quên khối lượng lưu lượng truy cập đi kèm hoặc chi phí của nó nếu bạn không có lưu lượng truy cập không giới hạn. Thật kỳ lạ là điểm này lại bị ẩn giấu ở đây. Ví dụ: trong iOS, tính năng này được gọi là Trợ lý Wi-Fi và được tìm thấy trong cài đặt thông thường.

Không tắt truyền dữ liệu

Để chuyển đổi nhanh chóng giữa các mạng, bạn có thể kích hoạt một giá trị cho phép bạn tiếp tục truyền dữ liệu qua mạng di động ngay cả khi có kết nối Wi-Fi đang hoạt động. Ở chế độ này, việc di chuyển từ mạng này sang mạng khác sẽ dễ dàng và nhanh chóng hơn.

Cấu hình USB

Tại thời điểm này, bạn có thể định cấu hình những gì chúng tôi định cấu hình trong bóng thông báo khi điện thoại được kết nối với máy tính. Cụ thể là chế độ hoạt động của USB. Nhưng trong trường hợp này, bạn có thể chọn không chỉ một giá trị mà còn cả một giá trị mặc định.

Tắt mức âm lượng tuyệt đối

Mục này cho phép bạn tắt mức âm lượng Bluetooth tuyệt đối nếu xảy ra sự cố trên thiết bị từ xa. Ví dụ, điều này có nghĩa là âm thanh quá lớn hoặc không thể điều chỉnh được.

Phản ứng trực quan

Một điều hữu ích cho những người yêu thích screencast. Nó cho phép bạn hiển thị vị trí trên màn hình mà bạn chạm vào. Nó có thể không hữu ích hàng ngày nhưng có thể phù hợp để quay video màn hình, video đào tạo hoặc nội dung tương tự.

Màn hình cảm ứng

Đối với người dùng bình thường, đây là một công cụ gây mất tập trung hơn là một công cụ hữu ích, nhưng nó vẫn cho phép bạn hiển thị các điểm chạm đã ghi trên màn hình. Các dấu chấm sẽ xếp hàng khi bạn di chuyển ngón tay trên màn hình. Điều này cũng có thể hữu ích nếu bạn muốn đảm bảo rằng hiệu chỉnh màn hình không bị mất.

Hiển thị cập nhật bề mặt

Nếu bạn kích hoạt mục này, màn hình sẽ được tô sáng động sau khi cập nhật nội dung của nó. Đối với người dùng đơn giản, điều này có thể hữu ích, chẳng hạn như khi điện thoại đang nằm với màn hình bật và ngay lúc đó có một tin nhắn hoặc thông báo đến. Điều này sẽ giúp bạn không bỏ lỡ nó dễ dàng hơn.

Hiển thị đường viền phần tử

Mục này không có nhiều tải hữu ích cho người dùng bình thường. Bạn có thể dễ dàng xem ranh giới của các nút điều khiển và phím chức năng ở đâu. Đôi khi nó có thể hữu ích nếu bạn muốn kiểm tra sự tương ứng của các lần chạm với các phần tử được định vị.

Viết từ phải sang trái

Mục này sẽ cho phép bạn định vị các thanh trượt ở bên trái và đẩy văn bản sang cạnh phải của màn hình. Chỉ là mọi thứ sẽ trở nên khác với những gì được chấp nhận chung. Điều này là cần thiết cho những người thuận tay trái hoặc đơn giản là những người muốn làm điều gì đó khác thường và thay đổi một chút giao diện thông thường của điện thoại thông minh của họ.

Hoạt hình

Việc điều chỉnh thời lượng của hoạt ảnh sẽ tăng tốc hệ thống một cách trực quan. Hoặc ngược lại, làm cho nó rất chậm. Điều thứ hai có thể cần thiết để chơi khăm một người bạn không đặc biệt thông thạo về sự phức tạp của bối cảnh.

Mô phỏng các màn hình bổ sung

Cho phép nhà phát triển mô phỏng các kích thước và độ phân giải màn hình khác nhau.

tăng tốc GPU

Cài đặt này cho phép bạn buộc các ứng dụng sử dụng tính năng tăng tốc nếu chúng không được cung cấp theo mặc định. Nó có thể giúp ích đáng kể khi làm việc với đồ họa, nhưng nó cũng có thể phá hỏng mọi thứ. Chúng tôi không khuyên bạn nên quá hào hứng với mặt hàng này.

Hiển thị cập nhật màn hình

Cài đặt này cho phép bạn làm nổi bật các khu vực của màn hình được vẽ bởi hệ thống con đồ họa.

Kích hoạt 4x MSAA

Cho phép khử răng cưa nhiều mẫu bắt buộc. Nhưng tất nhiên bạn cần phải nhớ rằng, như với bất kỳ quá trình đồ họa nào, khử răng cưa càng nhiều thì hình ảnh trông càng đẹp nhưng hiệu suất sẽ giảm.

Vô hiệu hóa truyền âm thanh (USB)

Cài đặt này cho phép bạn tắt tính năng định tuyến tự động tới các thiết bị USB bên ngoài.

Chế độ nghiêm ngặt

Cài đặt này cho phép màn hình nhấp nháy khi một ứng dụng đang sử dụng luồng chính để thực hiện thao tác chuyên sâu và lâu dài.

tải CPU

Cho phép bạn hiển thị trên màn hình dưới dạng sơ đồ màu tải trên bộ xử lý trung tâm hoặc chip đồ họa. Với bất kỳ hành động nào, sơ đồ sẽ thay đổi và cuộn. Đồng thời, quá trình tải của chip đồ họa có thể được hiển thị trên màn hình hoặc có thể được ghi vào một tệp đặc biệt.

Không lưu hành động

Kích hoạt mục này sẽ cho phép bạn xóa bản tóm tắt các hành động của ứng dụng sau khi đóng ứng dụng. Một hiện tượng kép. Nó sẽ không phải lúc nào cũng tốt.

Giới hạn quá trình nền

Một tùy chọn hữu ích để bảo quản pin và hiệu suất của điện thoại thông minh của bạn. Đúng như tên gọi, nó đặt giới hạn về số lượng tiến trình nền có thể chạy đồng thời.

Tất cả ANR

Nếu bạn muốn xem thông báo hệ thống rằng ứng dụng không hoạt động hoặc không hoạt động như bình thường thì việc kích hoạt mục này sẽ cho phép bạn nhận được những thông báo như vậy.

Ứng dụng không hoạt động

Mục này chứa trình quản lý tích hợp các ứng dụng không hoạt động, cho phép bạn điều chỉnh hoạt động của chúng.

Cho phép lưu vào ổ đĩa ngoài

Nếu ứng dụng thường không cung cấp khả năng cài đặt trên ổ đĩa ngoài, thì việc kích hoạt mục này sẽ cho phép thực hiện việc này bất kể “mong muốn” của ứng dụng. Nhưng đừng quên rằng các ứng dụng thường từ chối cài đặt trên ổ đĩa ngoài là có lý do và có lý do cho việc này. Do đó, nếu bạn kích hoạt tính năng này, hãy chuẩn bị tinh thần rằng có thể xảy ra sự cố.

Thay đổi kích thước nhiều cửa sổ

Cài đặt này cho phép bạn thay đổi kích thước cửa sổ ở chế độ nhiều cửa sổ, bất kể ứng dụng có đồng ý với điều này hay không. Một lần nữa, nếu nhà phát triển phản đối điều này, thì có lẽ anh ta đã có lý do sai lầm và tốt hơn hết là không nên tham gia vào nó.

Tắt Chế độ nhà phát triển

Như đã đề cập ở phần đầu, chế độ nhà phát triển có thể bị tắt. Mặc dù nó tắt theo cách hơi khác so với cách bật. Để tắt nó, bạn cần mở cài đặt và đi tới phần “ứng dụng”. Sau đó, bạn cần tìm ứng dụng “Cài đặt” và vào đó để xóa tất cả dữ liệu. Nếu bạn làm điều này, chế độ nhà phát triển sẽ bị tắt. Và nếu bạn cần bật lại, bạn có thể thực hiện ở đó theo cách tương tự như đã mô tả ở phần đầu.

Kết quả

Chúng tôi đã cho bạn biết về menu cài đặt dành cho nhà phát triển và ý nghĩa của các điểm chính. Như bạn hiểu, hầu hết các mục không dành cho người dùng thông thường. Những người thực sự là nhà phát triển hoặc những người muốn hiểu chi tiết hơn về khả năng của hệ điều hành Google sẽ cần đến chúng. Hãy để chúng tôi nói thêm một lần nữa rằng nếu bạn có ít kỹ năng trong lĩnh vực này thì tốt hơn hết là bạn đừng nên thử.