Logo vi.androidermagazine.com
Logo vi.androidermagazine.com

Tất cả về tùy chọn nhà phát triển điện thoại của bạn

Mục lục:

Anonim

Có nhiều thứ hơn là gỡ lỗi USB

Ẩn trong cài đặt trên điện thoại của bạn, (thực sự, chúng được ẩn theo mặc định) là các cài đặt được sử dụng để gỡ lỗi và phát triển ứng dụng. Mặc dù nhiều người trong chúng ta đã từng ở đó để chuyển sang thời gian chạy ART hoặc để bật gỡ lỗi USB, nhưng có một danh sách dài các tùy chọn. Mặc dù hầu hết chúng ta sẽ không bao giờ sử dụng chúng, nhưng thật tuyệt khi biết những gì đang diễn ra dưới nắp điện thoại của bạn.

Chúng ta hãy xem xét chúng và xem liệu chúng ta không thể giải mã một số cài đặt này để tất cả chúng ta hiểu rõ hơn về những gì xảy ra khi bạn chạm vào chúng. Thôi nào, bạn đã gõ chúng …

'Mở khóa' cài đặt tùy chọn nhà phát triển

Như chúng tôi đã đề cập, các tùy chọn nhà phát triển trên điện thoại của bạn được ẩn theo mặc định. Điều này thực sự rất có ý nghĩa, bởi vì chúng rất dễ "cởi trói" và hầu hết mọi người không có nhu cầu sử dụng bất kỳ thứ gì trong số chúng. Nhưng tất cả mọi người đọc điều này cao hơn một chút so với hầu hết mọi người, đơn giản vì bạn đang đọc một trang web dành cho người đam mê Android.

Mở khóa chúng là dễ dàng. Mở cài đặt trên điện thoại của bạn và tìm phần "Giới thiệu". Nhìn qua cho đến khi bạn thấy mục "Xây dựng số". Nhấn nếu năm lần liên tiếp và bạn sẽ thấy một hộp thoại nhỏ cho bạn biết rằng bạn hiện là nhà phát triển. Cố gắng không phá vỡ mọi thứ, mmkay? Hoặc phá vỡ mọi thứ - một trong hai cách là tốt! Thực sự, một số cài đặt này có thể làm cho điện thoại của bạn chạy thực sự kém.

Chúng ta hãy nhìn vào chúng và tìm hiểu tại sao.

Các thiết lập

  • Báo cáo lỗi: Khai thác tùy chọn này sẽ lấy các tệp nhật ký hiện tại trên thiết bị của bạn, đóng gói chúng và chuẩn bị chúng để gửi đến, bất cứ ai bạn muốn có. Phải mất một hoặc hai phút sau khi bạn chạm vào nó và bạn sẽ thấy một thông báo khi nó sẵn sàng. Nhấn vào thông báo đó để gửi nó theo cách của nó. Vuốt nó đi để hủy bỏ.
  • Mật khẩu sao lưu máy tính để bàn: Bạn có thể sử dụng ADB để sao lưu và khôi phục những thứ như ứng dụng và dữ liệu liên quan của chúng đến và từ máy tính của bạn. Tùy chọn này buộc mật khẩu trên các bản sao lưu đó và chúng không thể được khôi phục nếu không có mật khẩu đó.
  • Luôn tỉnh táo: Đánh dấu vào ô này sẽ buộc màn hình trên điện thoại của bạn luôn bật và bất cứ khi nào nó được cắm. Cách này hoạt động với bộ sạc tường hoặc cổng USB của máy tính của bạn và là một cách tuyệt vời để đảm bảo bạn ghi hình ảnh vào màn. Đừng sử dụng cái này trừ khi bạn cần!
  • Chọn thời gian chạy: Đây là nơi (hiện tại) bạn chọn sử dụng Dalvik hoặc ART. ART vẫn đang thử nghiệm và những gì chúng ta có bây giờ không phải là thứ cuối cùng sẽ được phát hành trong Android L. Một số điện thoại thực sự không thích bản xem trước thời gian chạy ART hiện tại, vì vậy hãy tham khảo diễn đàn cho thiết bị cụ thể của bạn trước khi đến đó.
  • Bật nhật ký theo dõi Bluetooth HCI: Đôi khi, nhà phát triển (hoặc chuyên gia bảo mật) sẽ cần phải nắm bắt và phân tích các gói Bluetooth HCI (H las C ontler I nterface I). Kích hoạt tính năng này sẽ đặt chúng vào một tệp trên bộ lưu trữ thiết bị (/sdcard/btsnoop_hci.log) để truy xuất. Sau đó, bạn có thể phân tích chúng bằng một chương trình như Wireshark.
  • Thống kê quy trình: Mọi thứ bạn cần để biết về các quy trình đang chạy trên điện thoại của bạn. Đi trước và nhấn vào nó, sau đó nhấn vào một trong các mục. Đối với giáo dân, đó chỉ là rất nhiều con số, nhưng đối với một nhà phát triển gỡ lỗi ứng dụng của họ, thông tin này có thể tiết kiệm trong ngày.
  • Gỡ lỗi USB: Đây là những gì cho phép điện thoại của bạn giao tiếp qua cổng USB trên máy tính của bạn thông qua Cầu gỡ lỗi Android (ADB). Bạn cần kích hoạt tính năng này để sử dụng những thứ như DDMS hoặc sử dụng các lệnh ADB.
  • Thu hồi ủy quyền gỡ lỗi USB: Khi bạn sử dụng máy tính để gỡ lỗi qua USB lần đầu tiên, bạn phải ủy quyền cho nó và thiết lập một cặp khóa. Cài đặt này thu hồi tất cả những thứ đó và buộc bạn phải làm lại.
  • Báo cáo lỗi menu nguồn: Đặt một tùy chọn trong menu bạn nhìn thấy khi nhấn và giữ phím nguồn để thu thập và gửi báo cáo lỗi (như đã thấy ở trên). Rất tiện dụng nếu bạn đang thử nghiệm một cái gì đó.
  • Cho phép các vị trí giả: Cài đặt này sẽ cho phép bạn viết thông tin vị trí theo cách thủ công, khiến điện thoại của bạn nghĩ rằng đó là một nơi thực sự không. Bên cạnh việc gian lận tại 5.0, điều này rất hữu ích nếu một ứng dụng sử dụng thông tin vị trí.
  • Chọn ứng dụng gỡ lỗi: Cài đặt này cho phép bạn chọn một ứng dụng để gỡ lỗi. Bạn thực sự không cần phải đính kèm nó với trình gỡ lỗi, nhưng nếu bạn làm điều đó sẽ ngăn các thông báo lỗi khi bị tạm dừng trên một điểm dừng. Nếu bạn không hiểu điều này có nghĩa là gì, bạn sẽ không bao giờ cần sử dụng cài đặt này và có lẽ không nên. Nó được xây dựng để sử dụng với các công cụ mà các nhà phát triển ứng dụng sử dụng để đảm bảo ứng dụng của họ chạy như dự định.
  • Đợi trình gỡ lỗi: Cài đặt này bị mờ đi trừ khi bạn đặt ứng dụng để gỡ lỗi. Khi được thiết lập và chọn, nó chỉ đơn giản ngăn ứng dụng được chọn bắt đầu cho đến khi trình gỡ lỗi được đính kèm. Đây là công cụ gỡ lỗi nhiều ứng dụng hơn hầu hết chúng ta sẽ không bao giờ cần.
  • Xác minh ứng dụng qua USB: Cho phép Google quét các ứng dụng bạn đã cài đặt qua ADB để biết hành vi nguy hiểm. Đây là một điều tốt.
  • Hiển thị các lần chạm: Chọn mục này để xem một dấu hiệu trực quan trên màn hình khi và nơi một lần chạm được đăng ký.
  • Vị trí con trỏ: Cài đặt này đặt một thanh thông tin ở đầu màn hình cho bạn biết tọa độ màn hình của vị trí cuối cùng mà màn hình được chạm vào.
  • Hiển thị cập nhật bề mặt: Làm cho cạnh của đèn flash "cửa sổ" khi nội dung của nó được cập nhật. Khó chịu như địa ngục.
  • Hiển thị giới hạn bố cục: Đánh dấu các cạnh của tất cả các thành phần trong hộp thoại để bạn biết bất kỳ liên lạc nào sẽ kích hoạt chúng. Hãy thử cái này, sau đó nhanh chóng tắt nó đi.
  • Buộc hướng bố trí RTL: Buộc hướng màn hình cho hỗ trợ ngôn ngữ từ phải sang trái.
  • Thang đo hoạt hình cửa sổ: Đặt tốc độ để phát lại hoạt hình cửa sổ. Một số thấp hơn là nhanh hơn.
  • Thang đo hoạt hình chuyển tiếp: Đặt tốc độ để phát lại hoạt hình chuyển tiếp. Một lần nữa, thấp hơn là nhanh hơn.
  • Mô phỏng màn hình phụ: Cài đặt này cho phép các nhà phát triển mô phỏng các kích thước màn hình khác nhau. Nó khá đẹp.
  • Buộc kết xuất GPU: Buộc các ứng dụng sử dụng kết xuất 2D phần cứng nếu chúng được viết để không sử dụng theo mặc định. Đôi khi, điều này làm điều kỳ diệu. Lần khác, mọi thứ đi vào địa ngục. Hãy cẩn thận ở đây.
  • Hiển thị cập nhật chế độ xem GPU: Với cài đặt này, mọi chế độ xem được vẽ bằng phần cứng GPU sẽ có lớp phủ màu đỏ.
  • Hiển thị cập nhật lớp phần cứng: Đọc những gì Romain Guy nói về việc sử dụng các lớp phần cứng để sao lưu các ứng dụng của bạn. Cài đặt này sẽ cho bạn biết khi các lớp đó cập nhật.
  • Gỡ lỗi GPU quá mức: Quá trình rút tiền xảy ra mỗi khi ứng dụng yêu cầu hệ thống vẽ một cái gì đó lên trên một thứ khác. Cài đặt này cho phép bạn xem điều này xảy ra khi nào và ở đâu để bạn biết nếu đó là sự cố.
  • Force 4x MSAA: Cài đặt này buộc khử răng cưa đa mẫu (MSAA). Giống như bất kỳ phần cứng đồ họa máy tính nào khác, nhiều AA làm cho mọi thứ trông tốt hơn, nhưng hiệu suất sẽ đạt được thành công.
  • Chế độ nghiêm ngặt được bật: Cài đặt này sẽ nhấp nháy màn hình khi một ứng dụng sử dụng luồng chính để thực hiện các thao tác chuyên sâu, dài.
  • Hiển thị mức sử dụng CPU: Đặt một cửa sổ nhỏ ở phía trên bên phải màn hình của bạn với thông tin về CPU và cách sử dụng CPU. Một gọn gàng để chơi với.
  • Kết xuất GPU cấu hình: Cài đặt này có thể vẽ biểu đồ trên màn hình hoặc ghi nó vào một tệp. Biểu đồ là một kết xuất trực quan về mức độ làm việc của GPU. Đây là một cái khác thực sự gọn gàng để thử.
  • Bật theo dõi OpenGL: Cài đặt này theo dõi các lỗi OpenGL và đặt chúng vào tệp nhật ký bạn đã chọn khi khởi động nó. Không có gì mà hầu hết người dùng sẽ cần phải chạm vào.
  • Không giữ các hoạt động: Cài đặt này sẽ phá hủy (như trong, buộc mọi thứ đóng lại) bất kỳ và mọi ứng dụng ngay khi bạn rời khỏi giao diện chính. Không có gì tốt có thể đến từ điều này, bất kể những gì bạn có thể đã nghe trên Internet.
  • Giới hạn quy trình nền: Cho phép cài đặt tùy chỉnh số lượng quá trình có thể chạy trong nền cùng một lúc. Một người khác hầu hết chúng ta không nên nghịch ngợm rất thường xuyên, nếu có.
  • Hiển thị tất cả ANR: Cài đặt này làm cho mọi quy trình hiển thị hộp thoại "Ứng dụng không phản hồi" nếu nó bị treo - ngay cả các quá trình nền mà người dùng không bắt đầu. Hữu ích nếu một ứng dụng đang can thiệp vào một ứng dụng khác.

Rõ ràng, hầu hết chúng ta sẽ không cần phần lớn các cài đặt này. Ngoài ra, vào trong đó và khai thác mọi thứ vì lợi ích của việc khai thác chúng thực sự có thể làm cho những điều xấu xảy ra. Nhưng thật tốt khi biết những gì có thể được thực hiện, ngay cả khi chúng ta không bao giờ có ý định làm điều đó.

Hy vọng rằng, điều này sẽ làm sáng tỏ một số câu hỏi về các tùy chọn và cài đặt có mật mã này!