Bật và tắt chế độ nhà phát triển trên Android. Giới hạn của quá trình nền. Chứng nhận màn hình không dây

Không một cái hiện đại nào hệ điều hànhthiết bị cầm tay không thể cạnh tranh với Android về cài đặt và khả năng tùy biến. 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 số lượng lớn các chức năng của thiết bị Android của họ vẫn bị ẩn. Đó là về về khả năng gỡ lỗi thiết bị và một số chức năng khác chỉ có thể thực hiện được trong “chế độ nhà phát triển”, chế độ này trong hầu hết các trường hợp đều 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, menu cài đặt Android xuất hiện phần mớiđược gọi là "Dành cho nhà phát triển". 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 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 cho Dự trữ bản sao. 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. Chức năng này chỉ hữu ích cho các nhà phát triển vì nó cho phép 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 đang trong khoảnh khắc nàyđang chạy trên thiết bị. Vì người dùng đơn giản không có ích gì.
  • 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 hoạt động chính xác mã ứng dụng.
  • 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, màn hình sẽ hiển thị hiệu ứng hình ảnh, biểu thị 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 của các phần tử trong những 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 mô phỏng kích cỡ khác nhau trưng bày.
  • 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 sự chồng chéo xảy ra tại thời điểm kết xuất hệ thống đồ họa hình ảnh trên đầu một cái 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 cho phép bạn lưu vào tập tin riêng biệt Biểu đồ tải hệ thống đồ họa.
  • 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ị tin nhắn hệ thống khi ứng dụng đóng băng. 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 bằng cách này chúng ta sẽ chỉ tắt chế độ này, tức là nó sẽ 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.

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
lớp công khai 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:
lớp công khai 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 dành cho nhà 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 bình luận 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.

Đã 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ử.