Nguồn cho menu này có thể được tìm thấy trong ứng dụng Settings ở https://android.googlesource.com/platform/packages/apps/Settings
Nếu bạn nhìn vào logcat, bạn sẽ thấy THT vào mà kết quả mã USSD trong việc sa thải một ý định:
hoạt động bắt đầu: Ý định {hành động = android.intent.action.MAIN FLG = 0x10000000 CMP = com.android.settings/.TestingSettings}
cơ bản mà chỉ là một hoạt động ra mắt bình thường, chỉ dành cho một hoạt động phi launcher . Bạn có thể có thể bắn ý định đó từ một chương trình, hoặc bằng cách để chương trình của bạn quay số mã ussd.
Cố gắng lấy dữ liệu để sử dụng trong một chương trình tuy nhiên sẽ rất khó khăn. Ứng dụng cài đặt chạy dưới "hệ thống" uid và có thể yêu cầu nhiều quyền không có sẵn cho ứng dụng của bên thứ ba. Những người tham gia vào việc thay đổi các thiết lập gần như bị hạn chế hoàn toàn, và thậm chí một số tiền hợp lý của các quyền đọc có thể là tốt.
Nhìn qua nguồn của ứng dụng Cài đặt, bạn sẽ có thể thấy cách hoạt động của nó; nhìn vào AndroidManifest.xml sẽ cho bạn thấy những quyền mà nó đang sử dụng - thật không may, hầu hết những gì bạn có thể muốn làm có thể yêu cầu những cái mà bạn không thể lấy cho ứng dụng của bạn.
Nguồn
2011-08-19 19:34:24
+1 cho trình đơn thử nghiệm ẩn :) – OcuS
@OcuS: không phải trình đơn thử nghiệm, "4636" đọc "INFO" trên bàn phím điện thoại. – lenik
Không hoạt động với tôi trên Samsung Galaxy S7. Hoạt động trên Nexus 5X. Đây có phải là một tính năng gần đây như S7 là trên 7.0 khi N5X là trên 7.1.2? – Eselfar