CAMERA_MIC_INDICATORS_NOT_PRESENT
Mã thay đổi: 162547999
Trạng thái mặc định: Tắt đối với tất cả ứng dụng.
Cho biết rằng thiết bị này có hỗ trợ máy ảnh và micrô
chỉ báo. Giá trị là false nếu có, vì
CompatChanges#isChangeEnabled
trả về true nếu không có ID thay đổi.
|
CHECK_PARAMS_IN_IS_SESSION_CONFIGURATION_SUPPORTED
Mã thay đổi: 320741775
Trạng thái mặc định: Bật đối với những ứng dụng nhắm đến Android 15 (API cấp 35) trở lên.
Khi được bật,
isSessionConfigurationSupported
cũng kiểm tra khả năng tương thích của các tham số phiên khi được hỗ trợ bởi
HAL.
|
DEFAULT_RESCIND_BAL_PRIVILEGES_FROM_PENDING_INTENT_CREATOR
Mã thay đổi: 296478951
Trạng thái mặc định: Bật đối với những ứng dụng nhắm đến Android 15 (API cấp 35) trở lên.
Khi được bật, trình tạo của PendingIntent sẽ chặn
chạy hoạt động ở chế độ nền
theo mặc định.
Để tìm hiểu thêm về thay đổi này, hãy xem phần này trong Android 15
trang về các thay đổi về hành vi
Khởi chạy hoạt động an toàn ở chế độ nền.
|
DEPRECATE_UI_FONT
Mã thay đổi: 279646685
Trạng thái mặc định: Bật đối với những ứng dụng nhắm đến Android 15 (API cấp 35) trở lên.
Khi được bật,
Theo mặc định, thuộc tính elegantTextHeight TextView sẽ trở thành true khi ứng dụng của bạn đang chạy trên một thiết bị Android 15 trở lên. Việc này sẽ thay thế phông chữ thu gọn được dùng theo mặc định bằng
một số tập lệnh có
chỉ số ngành dọc lớn với một tập lệnh
dễ đọc hơn.
Để tìm hiểu thêm về thay đổi này, hãy xem phần này trong Android 15
trang về các thay đổi về hành vi
Giá trị mặc định của thuộc tính billingTextHeight là true.
|
DOWNSCALED
Mã thay đổi: 168419799
Trạng thái mặc định: Tắt đối với tất cả ứng dụng.
Thay đổi này là yếu tố thúc đẩy tất cả việc giảm quy mô vùng đệm cho mỗi ứng dụng
thay đổi. Khi bật thay đổi này, các hệ số tỷ lệ sau đây
sẽ được áp dụng:
Khi thay đổi này được bật cho một gói ứng dụng, ứng dụng sẽ bị buộc áp dụng
đổi kích thước thành hệ số tỷ lệ cao nhất được bật. Ví dụ: 80% là
được sử dụng nếu cả hai tỷ lệ 80% và 70%
(DOWNSCALE_80 và
DOWNSCALE_70 ).
Khi cả hai thay đổi này và
DOWNSCALED_INVERSE là
đã bật,
DOWNSCALED_INVERSE
sẽ được ưu tiên và hệ số tỷ lệ được áp dụng nghịch đảo.
|
DOWNSCALED_INVERSE
Mã thay đổi: 273564678
Trạng thái mặc định: Tắt đối với tất cả ứng dụng.
Thay đổi này là yếu tố thúc đẩy tất cả nghịch đảo của vùng đệm cho mỗi ứng dụng
những thay đổi về việc giảm quy mô. Việc bật thay đổi này cho phép
hệ số tỷ lệ được áp dụng ngược lại (nghĩa là độ phân giải sẽ
đã nâng cấp):
Khi thay đổi này được bật cho một gói ứng dụng, ứng dụng sẽ bị buộc áp dụng
được đổi kích thước thành hệ số tỷ lệ thấp nhất, được bật. Ví dụ: 80% là
được sử dụng nếu cả hai tỷ lệ 80% và 70%
(DOWNSCALE_80 và
DOWNSCALE_70 ) đã được bật
vì khi được áp dụng ngược, hệ số tỷ lệ 80% bằng 125%,
nhỏ hơn tỷ lệ 142,86% được áp dụng khi nghịch đảo
áp dụng hệ số tỷ lệ 70%. Khi cả hai thay đổi này và
DOWNSCALED là
đã bật,
DOWNSCALED_INVERSE
sẽ được ưu tiên và hệ số tỷ lệ được áp dụng nghịch đảo.
|
DOWNSCALE_30
Mã thay đổi: 189970040
Trạng thái mặc định: Tắt đối với tất cả ứng dụng.
Nếu DOWNSCALED cũng là
bật, việc bật thay đổi này cho một gói sẽ buộc ứng dụng giả định
quảng cáo đang chạy trên màn hình chiếm 30% chiều dọc và chiều ngang
độ phân giải của màn hình thực. Nếu
DOWNSCALED_INVERSE là
cũng được bật, việc bật thay đổi này cho một gói sẽ buộc ứng dụng
giả sử nó đang chạy trên màn hình với 333,33% chiều dọc và
độ phân giải ngang của màn hình thực.
|
DOWNSCALE_35
Mã thay đổi: 189969749
Trạng thái mặc định: Tắt đối với tất cả ứng dụng.
Nếu DOWNSCALED cũng là
bật, việc bật thay đổi này cho một gói sẽ buộc ứng dụng giả định
quảng cáo đang chạy trên màn hình chiếm 35% chiều dọc và chiều ngang
độ phân giải của màn hình thực. Nếu
DOWNSCALED_INVERSE là
cũng được bật, việc bật thay đổi này cho một gói sẽ buộc ứng dụng
giả sử nó đang chạy trên màn hình với 285,71% chiều dọc và
độ phân giải ngang của màn hình thực.
|
DOWNSCALE_40
Mã thay đổi: 189970038
Trạng thái mặc định: Tắt đối với tất cả ứng dụng.
Nếu DOWNSCALED cũng là
bật, việc bật thay đổi này cho một gói sẽ buộc ứng dụng giả định
quảng cáo đang chạy trên màn hình chiếm 40% chiều dọc và chiều ngang
độ phân giải của màn hình thực. Nếu
DOWNSCALED_INVERSE là
cũng được bật, việc bật thay đổi này cho một gói sẽ buộc ứng dụng
giả sử nó đang chạy trên màn hình chiếm 250% chiều dọc và
độ phân giải ngang của màn hình thực.
|
DOWNSCALE_45
Mã thay đổi: 189969782
Trạng thái mặc định: Tắt đối với tất cả ứng dụng.
Nếu DOWNSCALED cũng là
bật, việc bật thay đổi này cho một gói sẽ buộc ứng dụng giả định
nó đang chạy trên màn hình chiếm 45% chiều dọc và chiều ngang
độ phân giải của màn hình thực. Nếu
DOWNSCALED_INVERSE là
cũng được bật, việc bật thay đổi này cho một gói sẽ buộc ứng dụng
giả sử nó đang chạy trên màn hình với 222,22% chiều dọc và
độ phân giải ngang của màn hình thực.
|
DOWNSCALE_50
Mã thay đổi: 176926741
Trạng thái mặc định: Tắt đối với tất cả ứng dụng.
Nếu DOWNSCALED cũng là
bật, việc bật thay đổi này cho một gói sẽ buộc ứng dụng giả định
quảng cáo đang chạy trên màn hình chiếm 50% chiều dọc và chiều ngang
độ phân giải của màn hình thực. Nếu
DOWNSCALED_INVERSE là
cũng được bật, việc bật thay đổi này cho một gói sẽ buộc ứng dụng
giả sử nó đang chạy trên màn hình với 200% chiều dọc và
độ phân giải ngang của màn hình thực.
|
DOWNSCALE_55
Mã thay đổi: 189970036
Trạng thái mặc định: Tắt đối với tất cả ứng dụng.
Nếu DOWNSCALED cũng là
bật, việc bật thay đổi này cho một gói sẽ buộc ứng dụng giả định
nó đang chạy trên màn hình chiếm 55% chiều dọc và chiều ngang
độ phân giải của màn hình thực. Nếu
DOWNSCALED_INVERSE là
cũng được bật, việc bật thay đổi này cho một gói sẽ buộc ứng dụng
giả sử nó đang chạy trên màn hình với 181,82% chiều dọc và
độ phân giải ngang của màn hình thực.
|
DOWNSCALE_60
Mã thay đổi: 176926771
Trạng thái mặc định: Tắt đối với tất cả ứng dụng.
Nếu DOWNSCALED cũng là
bật, việc bật thay đổi này cho một gói sẽ buộc ứng dụng giả định
quảng cáo đang chạy trên màn hình chiếm 60% chiều dọc và chiều ngang
độ phân giải của màn hình thực. Nếu
DOWNSCALED_INVERSE là
cũng được bật, việc bật thay đổi này cho một gói sẽ buộc ứng dụng
giả sử nó đang chạy trên màn hình với 166,67% chiều dọc và
độ phân giải ngang của màn hình thực.
|
DOWNSCALE_65
Mã thay đổi: 189969744
Trạng thái mặc định: Tắt đối với tất cả ứng dụng.
Nếu DOWNSCALED cũng là
bật, việc bật thay đổi này cho một gói sẽ buộc ứng dụng giả định
quảng cáo đang chạy trên màn hình chiếm 65% chiều dọc và chiều ngang
độ phân giải của màn hình thực. Nếu
DOWNSCALED_INVERSE là
cũng được bật, việc bật thay đổi này cho một gói sẽ buộc ứng dụng
giả sử nó đang chạy trên màn hình với 153,85% chiều dọc và
độ phân giải ngang của màn hình thực.
|
DOWNSCALE_70
Mã thay đổi: 176926829
Trạng thái mặc định: Tắt đối với tất cả ứng dụng.
Nếu DOWNSCALED cũng là
bật, việc bật thay đổi này cho một gói sẽ buộc ứng dụng giả định
quảng cáo đang chạy trên màn hình chiếm 70% chiều dọc và chiều ngang
độ phân giải của màn hình thực. Nếu
DOWNSCALED_INVERSE là
cũng được bật, việc bật thay đổi này cho một gói sẽ buộc ứng dụng
giả sử nó đang chạy trên màn hình với 142,86% chiều dọc và
độ phân giải ngang của màn hình thực.
|
DOWNSCALE_75
Mã thay đổi: 189969779
Trạng thái mặc định: Tắt đối với tất cả ứng dụng.
Nếu DOWNSCALED cũng là
bật, việc bật thay đổi này cho một gói sẽ buộc ứng dụng giả định
nó chạy trên màn hình chiếm 75% chiều dọc và chiều ngang
độ phân giải của màn hình thực. Nếu
DOWNSCALED_INVERSE là
cũng được bật, việc bật thay đổi này cho một gói sẽ buộc ứng dụng
giả sử nó đang chạy trên màn hình với 133,33% chiều dọc và
độ phân giải ngang của màn hình thực.
|
DOWNSCALE_80
Mã thay đổi: 176926753
Trạng thái mặc định: Tắt đối với tất cả ứng dụng.
Nếu DOWNSCALED cũng là
bật, việc bật thay đổi này cho một gói sẽ buộc ứng dụng giả định
quảng cáo đang chạy trên màn hình chiếm 80% chiều dọc và chiều ngang
độ phân giải của màn hình thực. Nếu
DOWNSCALED_INVERSE là
cũng được bật, việc bật thay đổi này cho một gói sẽ buộc ứng dụng
giả sử nó đang chạy trên màn hình với 125% chiều dọc và
độ phân giải ngang của màn hình thực.
|
DOWNSCALE_85
Mã thay đổi: 189969734
Trạng thái mặc định: Tắt đối với tất cả ứng dụng.
Nếu DOWNSCALED cũng là
bật, việc bật thay đổi này cho một gói sẽ buộc ứng dụng giả định
nó đang chạy trên màn hình chiếm 85% chiều dọc và chiều ngang
độ phân giải của màn hình thực. Nếu
DOWNSCALED_INVERSE là
cũng được bật, việc bật thay đổi này cho một gói sẽ buộc ứng dụng
giả sử nó đang chạy trên màn hình với 117,65% chiều dọc và
độ phân giải ngang của màn hình thực.
|
DOWNSCALE_90
Mã thay đổi: 182811243
Trạng thái mặc định: Tắt đối với tất cả ứng dụng.
Nếu DOWNSCALED cũng là
bật, việc bật thay đổi này cho một gói sẽ buộc ứng dụng giả định
nó đang chạy trên màn hình chiếm 90% chiều dọc và chiều ngang
độ phân giải của màn hình thực. Nếu
DOWNSCALED_INVERSE là
cũng được bật, việc bật thay đổi này cho một gói sẽ buộc ứng dụng
giả sử nó đang chạy trên màn hình với 111,11% chiều dọc và
độ phân giải ngang của màn hình thực.
|
DO_NOT_CLONE_IN_ARRAYS_AS_LIST
Mã thay đổi: 202956589
Trạng thái mặc định: Bật đối với những ứng dụng nhắm đến Android 15 (API cấp 35) trở lên.
Khi được bật, khi sử dụng
Arrays.asList(...).toArray() , loại thành phần của
mảng kết quả hiện là một
Object —không phải
loại phần tử của mảng cơ bản. Vì vậy, mã sau
ném một
ClassCastException :
String[] elements = (String[]) Arrays.asList("one", "two").toArray();
Trong trường hợp này, để duy trì String làm thành phần
nhập vào mảng thu được, bạn có thể sử dụng
Collection.toArray(Object[])
thay vào đó:
String[] elements = Arrays.asList("two", "one").toArray(new String[0]);
Để tìm hiểu thêm về thay đổi này, hãy xem phần này trong Android 15
trang về các thay đổi về hành vi
Các thay đổi đối với API OpenJDK.
|
ENABLE_BUNDLE_LAUNCH_ACTIVITY_ITEM
Mã thay đổi: 324203798
Trạng thái mặc định: Bật đối với những ứng dụng nhắm đến Android 15 (API cấp 35) trở lên.
Khi được bật, để ngăn mọi ứng dụng hiện có gặp vấn đề về khả năng tương thích của ứng dụng với việc sử dụng các giá trị không phải SDK
ClientTransaction#getActivityToken() !
chỉ cho phép nhóm
LaunchActivityItem .
|
ENABLE_MATCH_LOCAL_NETWORK
Mã thay đổi: 319212206
Trạng thái mặc định: Bật đối với những ứng dụng nhắm đến Android 15 (API cấp 35) trở lên.
Khi bạn bật tuỳ chọn này, theo mặc định, các ứng dụng sẽ nhận được lệnh gọi lại mạng từ mạng cục bộ. Các ứng dụng nhắm đến Android 14 (API cấp 34) trở xuống vẫn cần thêm NetworkCapabilities.NET_CAPABILITY_LOCAL_NETWORK vào NetworkCapabilities của NetworkRequest để nhận ConnectivityManager.NetworkCallback từ các mạng cục bộ.
|
Mã thay đổi: 270674727
Trạng thái mặc định: Bật đối với những ứng dụng nhắm đến Android 15 (API cấp 35) trở lên.
Khi được bật, việc xác thực chỉ mục, cờ, chiều rộng và độ chính xác của đối số giờ đây nghiêm ngặt hơn khi sử dụng
Các API String.format() và Formatter.format() .
Để tìm hiểu thêm về thay đổi này, hãy xem phần này trong Android 15
trang về các thay đổi về hành vi
Các thay đổi đối với API OpenJDK.
|
ENFORCE_EDGE_TO_EDGE
Mã thay đổi: 309578419
Trạng thái mặc định: Bật đối với những ứng dụng nhắm đến Android 15 (API cấp 35) trở lên.
Khi được bật, các ứng dụng sẽ hiển thị tràn viền theo mặc định trên thiết bị
chạy Android 15 trở lên.
Để tìm hiểu thêm về thay đổi này, hãy xem phần này trong Android 15
trang về các thay đổi về hành vi
Thực thi chi tiết.
|
ENFORCE_STRICT_QUERY_BUILDER
Mã thay đổi: 143231523
Trạng thái mặc định: Tắt đối với tất cả ứng dụng.
Khi được bật, SQLiteQueryBuilder sẽ xác minh đối số độc hại trên tất cả lựa chọn truy vấn CalendarProvider2 .
|
FGS_BOOT_COMPLETED_RESTRICTIONS
Mã thay đổi: 296558535
Trạng thái mặc định: Bật đối với những ứng dụng nhắm đến Android 15 (API cấp 35) trở lên.
Khi được bật, tính năng này sẽ tắt chế độ nền của dịch vụ trên nền trước sẽ bắt đầu từ
BOOT_COMPLETED thông báo cho tất cả các loại, ngoại trừ:
Để tìm hiểu thêm về thay đổi này, hãy xem phần này trong Android 15
trang về các thay đổi về hành vi
Các hạn chế đối với broadcast receiver BOOT_COMPLETED
chạy các dịch vụ trên nền trước.
|
FGS_INTRODUCE_TIME_LIMITS
Mã thay đổi: 317799821
Trạng thái mặc định: Bật đối với những ứng dụng nhắm đến Android 15 (API cấp 35) trở lên.
Khi được bật, một số loại dịch vụ trên nền trước sẽ có giới hạn thời gian. Nếu loại dịch vụ trên nền trước thuộc loại vi phạm không bị dừng trong giới hạn thời gian đã phân bổ, thì dịch vụ đó sẽ nhận được một lệnh gọi lại bằng Service.onTimeout(int, int) và sau đó phải dừng lại trong vòng vài giây. Nếu không làm được như vậy, ứng dụng sẽ được khai báo là lỗi ANR.
Để tìm hiểu thêm về thay đổi này, hãy xem các phần trong Android
15 hành vi thay đổi trang về hành vi hết thời gian chờ đối với
đồng bộ hoá dữ liệu và
xử lý nội dung nghe nhìn
loại dịch vụ trên nền trước.
|
FGS_SAW_RESTRICTIONS
Mã thay đổi: 319471980
Trạng thái mặc định: Bật đối với những ứng dụng nhắm đến Android 15 (API cấp 35) trở lên.
Khi bật, tính năng này sẽ tắt các lượt khởi động trong nền của dịch vụ trên nền trước trong Cửa sổ cảnh báo hệ thống đối với mọi loại trừ phi đã có Cửa sổ lớp phủ hệ thống.
Để tìm hiểu thêm về thay đổi này, hãy xem phần này trong Android 15
trang về các thay đổi về hành vi
Các hạn chế về việc khởi động các dịch vụ trên nền trước trong khi một ứng dụng có quyền SYSTEM_ALERT_WINDOW .
|
FORCE_DISABLE_HEVC_SUPPORT
Mã thay đổi: 174227820
Trạng thái mặc định: Tắt đối với tất cả ứng dụng.
Buộc tắt chế độ hỗ trợ tính năng đa phương tiện HEVC trên một ứng dụng.
Ứng dụng nên khai báo các tính năng đa phương tiện được hỗ trợ trong
tệp kê khai nhưng cờ này có thể được dùng để buộc một ứng dụng không
hỗ trợ HEVC, do đó, buộc chuyển mã khi truy cập vào nội dung đa phương tiện
được mã hoá theo HEVC. Việc thiết lập cờ này sẽ ghi đè mọi chế độ mặc định cấp hệ điều hành
cho ứng dụng. Trạng thái mặc định là tắt, có nghĩa là hệ điều hành mặc định
sẽ được ưu tiên. Nếu cả cờ này và
FORCE_ENABLE_HEVC_SUPPORT đã được bật, hệ điều hành sẽ bỏ qua
cả hai cờ.
|
FORCE_ENABLE_HEVC_SUPPORT
Mã thay đổi: 174228127
Trạng thái mặc định: Tắt đối với tất cả ứng dụng.
Buộc bật một ứng dụng để hỗ trợ tính năng đa phương tiện HEVC
nên khai báo các chức năng đa phương tiện được hỗ trợ trong tệp kê khai
nhưng cờ này có thể được dùng để buộc một ứng dụng hỗ trợ HEVC, do đó
tránh chuyển mã trong khi truy cập nội dung đa phương tiện được mã hoá theo HEVC. Chế độ cài đặt
cờ này sẽ ghi đè mọi chế độ mặc định cấp hệ điều hành đối với ứng dụng. Tính năng này bị vô hiệu hoá bởi
mặc định, nghĩa là chế độ mặc định của hệ điều hành sẽ được ưu tiên. Nếu cả hai
cờ này và FORCE_DISABLE_HEVC_SUPPORT được bật,
hệ điều hành sẽ bỏ qua cả hai cờ.
|
FORCE_NON_RESIZE_APP
Mã thay đổi: 181146395
Trạng thái mặc định: Tắt đối với tất cả ứng dụng.
Buộc các gói được áp dụng không được thay đổi kích thước.
|
FORCE_RESIZE_APP
Mã thay đổi: 174042936
Trạng thái mặc định: Tắt đối với tất cả ứng dụng.
Buộc các gói được áp dụng phải có thể đổi kích thước. Chỉ chúng tôi
cho phép đổi kích thước ở chế độ cửa sổ toàn màn hình nhưng không buộc ứng dụng
vào chế độ nhiều cửa sổ có thể đổi kích thước.
|
GWP_ASAN
Mã thay đổi: 145634846
Trạng thái mặc định: Tắt đối với tất cả ứng dụng.
Bật tính năng lấy mẫu để phát hiện lỗi bộ nhớ gốc trong ứng dụng.
Để tìm hiểu thêm về cách sử dụng GWP-ASan, hãy xem bài viết Hướng dẫn về GWP-ASan.
|
IS_DEVICE_OWNER_USER_AWARE
Mã thay đổi: 307233716
Trạng thái mặc định: Bật đối với những ứng dụng nhắm đến Android 15 (API cấp 35) trở lên.
Khi được bật, phương thức isDeviceOwnerApp(String) sẽ sử dụng người dùng có trong ngữ cảnh. Đối với ứng dụng nhắm đến Android 14 (API cấp 34) trở xuống, người dùng của quy trình gọi sẽ được sử dụng
(Process.myUserHandle() ).
|
MANAGE_GLOBAL_ZEN_VIA_IMPLICIT_RULES
Mã thay đổi: 308670109
Trạng thái mặc định: Bật đối với những ứng dụng nhắm đến Android 15 (API cấp 35) trở lên.
Khi được bật, các ứng dụng sẽ không thể thay đổi trạng thái chung hoặc chính sách của chế độ Không làm phiền (DND) trên thiết bị (bằng cách sửa đổi cài đặt người dùng hoặc tắt chế độ Không làm phiền). Thay vào đó, ứng dụng phải đóng góp
AutomaticZenRule !
trong đó hệ thống kết hợp thành một chính sách toàn cầu với cơ chế chính sách mang lại lợi ích nhiều nhất hiện có.
Để tìm hiểu thêm về thay đổi này, hãy xem phần này trong Android 15
trang về các thay đổi về hành vi
Thay đổi về thời điểm các ứng dụng có thể sửa đổi trạng thái chung của chế độ Không làm phiền.
|
NATIVE_HEAP_ZERO_INIT
Mã thay đổi: 178038272
Trạng thái mặc định: Tắt đối với tất cả ứng dụng.
Bật tính năng tự động khởi chạy không cho bộ nhớ vùng nhớ khối xếp gốc
của chúng tôi.
|
NATIVE_MEMTAG_ASYNC
Mã thay đổi: 145772972
Trạng thái mặc định: Tắt đối với tất cả ứng dụng.
Bật tính năng kiểm tra bộ nhớ không đồng bộ (ASYNC) trong quá trình này.
Cờ này chỉ ảnh hưởng đến phần cứng hỗ trợ tính năng Gắn thẻ bộ nhớ ARM
Tiện ích (MTE).
|
NATIVE_MEMTAG_SYNC
Mã thay đổi: 177438394
Trạng thái mặc định: Tắt đối với tất cả ứng dụng.
Bật tính năng kiểm tra thẻ nhớ đồng bộ (SYNC) trong quá trình này.
Cờ này chỉ ảnh hưởng đến phần cứng hỗ trợ tính năng Gắn thẻ bộ nhớ ARM
Tiện ích (MTE). Nếu cả NATIVE_MEMTAG_ASYNC và này
đã bật, tuỳ chọn này sẽ được ưu tiên và MTE được bật
ở chế độ SYNC.
|
OVERRIDE_ANY_ORIENTATION
Mã thay đổi: 265464455
Trạng thái mặc định: Tắt đối với tất cả ứng dụng.
Khi được bật, thay đổi này sẽ cho phép hướng sau
các cơ chế ghi đè sẽ được áp dụng bất kể hướng yêu cầu của
hoạt động:
|
OVERRIDE_ANY_ORIENTATION_TO_USER
Mã thay đổi: 310816437
Trạng thái mặc định: Tắt đối với tất cả ứng dụng.
Khi đã bật, hãy bật
SCREEN_ORIENTATION_USER !
để ghi đè mọi hướng do hoạt động yêu cầu. Đã khắc phục
ứng dụng hướng có thể bị ghi đè thành chế độ toàn màn hình trên màn hình lớn
những thiết bị có bật ignoreOrientationRequest bằng tính năng này
ghi đè.
|
Mã thay đổi: 314961188
Trạng thái mặc định: Tắt đối với tất cả ứng dụng.
Khi bật, loại trừ các gói được áp dụng chế độ ghi đè khỏi quá trình xử lý khả năng tương thích với máy ảnh ở chế độ cửa sổ dạng tự do đối với ứng dụng hướng cố định.
Ở chế độ cửa sổ dạng tự do, cơ chế tương thích mô phỏng hoạt động chạy trên thiết bị dọc bằng cách tạo hiệu ứng hòm thư cho cửa sổ ứng dụng và thay đổi đặc điểm của máy ảnh thành đặc điểm mà ứng dụng thường mong đợi ở thiết bị dọc: xoay cảm biến 90 và 270 độ cho camera trước và sau, đồng thời đặt chế độ xoay màn hình thành 0.
Sử dụng cờ này để tắt cơ chế xử lý khả năng tương thích cho những ứng dụng không đáp ứng tốt với cơ chế xử lý.
|
OVERRIDE_CAMERA_RESIZABLE_AND_SDK_CHECK
Mã thay đổi: 191514214
Trạng thái mặc định: Tắt đối với tất cả ứng dụng.
Khi bật, thay đổi này sẽ buộc các gói được áp dụng
bỏ qua giá trị hiện tại của android:resizeableActivity
cũng như SDK mục tiêu bằng hoặc thấp hơn Android 6.0 (cấp độ API)
23) và coi hoạt động này là không thể đổi kích thước. Trong trường hợp này,
giá trị của góc xoay và cắt của máy ảnh chỉ phụ thuộc vào
dựa trên độ xoay màn hình hiện tại.
|
OVERRIDE_CAMERA_ROTATE_AND_CROP_DEFAULTS
Mã thay đổi: 189229956
Trạng thái mặc định: Tắt đối với tất cả ứng dụng.
Khi bật, thay đổi này sẽ buộc các gói được áp dụng
ghi đè hành vi xoay và cắt máy ảnh mặc định và luôn luôn
trả về CaptureRequest.SCALER_ROTATE_AND_CROP_NONE .
|
Mã thay đổi: 316897322
Trạng thái mặc định: Tắt đối với tất cả ứng dụng.
Khi được bật, hãy đảm bảo rằng người dùng có lựa chọn chụp một ứng dụng hoặc toàn bộ màn hình khi bắt đầu phiên MediaProjection , ghi đè việc sử dụng
MediaProjectionConfig#createConfigForDefaultDisplay .
|
OVERRIDE_LANDSCAPE_ORIENTATION_TO_REVERSE_LANDSCAPE
Mã thay đổi: 266124927
Trạng thái mặc định: Tắt đối với tất cả ứng dụng.
Bật
SCREEN_ORIENTATION_REVERSE_LANDSCAPE
cho ứng dụng được áp dụng. Trừ phi
OVERRIDE_ANY_ORIENTATION
cũng được bật, SCREEN_ORIENTATION_REVERSE_LANDSCAPE là
chỉ được dùng khi hoạt động chỉ định hướng ngang. Đang bật
thay đổi này có thể giúp bạn kiểm thử hành vi của ứng dụng để phát hiện sự khác biệt
giữa các thiết bị có hướng ngang tương ứng với
Surface.ROTATION_90
và thiết bị tương ứng với
Surface.ROTATION_270 .
|
OVERRIDE_LAYOUT_IN_DISPLAY_CUTOUT_MODE
Mã thay đổi: 332679525
Trạng thái mặc định: Tắt đối với tất cả ứng dụng.
Khi được bật, hãy ghi đè bố cục trong hành vi ở chế độ cắt trên màn hình. Chế độ cài đặt này sẽ chỉ áp dụng nếu không thực thi chế độ hiển thị tràn viền.
|
OVERRIDE_MIN_ASPECT_RATIO
Mã thay đổi: 174042980
Trạng thái mặc định: Tắt đối với tất cả ứng dụng.
Thay đổi này là yếu tố thúc đẩy tất cả thay đổi có hành vi buộc áp dụng tỷ lệ khung hình tối thiểu nhất định. Khi bật đổi thay đổi này, hệ thống sẽ áp dụng tỷ lệ khung hình tối thiểu sau đây:
Khi thay đổi này được bật cho một gói ứng dụng, khung hình tối thiểu
tỷ lệ đã cung cấp trong tệp kê khai của ứng dụng sẽ bị ghi đè thành tỷ lệ lớn nhất được bật
tỷ lệ khung hình trừ phi giá trị tệp kê khai của ứng dụng cao hơn.
|
OVERRIDE_MIN_ASPECT_RATIO_EXCLUDE_PORTRAIT_FULLSCREEN
Mã thay đổi: 218959984
Trạng thái mặc định: Tắt đối với tất cả ứng dụng.
Khi bật, chế độ này sẽ ghi đè giới hạn tỷ lệ khung hình tối thiểu trong
chế độ toàn màn hình dọc để sử dụng tất cả không gian màn hình có sẵn.
|
OVERRIDE_MIN_ASPECT_RATIO_LARGE
Mã thay đổi: 180326787
Trạng thái mặc định: Tắt đối với tất cả ứng dụng.
Thời gian
OVERRIDE_MIN_ASPECT_RATIO
cũng được bật, việc bật thay đổi này cho một gói sẽ đặt
tỷ lệ khung hình tối thiểu của hoạt động so với một giá trị lớn được xác định theo
OVERRIDE_MIN_ASPECT_RATIO_LARGE_VALUE .
|
OVERRIDE_MIN_ASPECT_RATIO_MEDIUM
Mã thay đổi: 180326845
Trạng thái mặc định: Tắt đối với tất cả ứng dụng.
Thời gian
OVERRIDE_MIN_ASPECT_RATIO
cũng được bật, việc bật thay đổi này cho một gói sẽ đặt
tỷ lệ khung hình tối thiểu của hoạt động so với một giá trị trung bình được xác định theo
OVERRIDE_MIN_ASPECT_RATIO_MEDIUM_VALUE .
|
OVERRIDE_MIN_ASPECT_RATIO_ONLY_FOR_CAMERA
Mã thay đổi: 325586858
Trạng thái mặc định: Tắt đối với tất cả ứng dụng.
Khi bật, hãy hạn chế các chế độ xử lý buộc áp dụng một tỷ lệ khung hình tối thiểu nhất định để chỉ áp dụng khi ứng dụng được kết nối với máy ảnh.
|
OVERRIDE_MIN_ASPECT_RATIO_PORTRAIT_ONLY
Mã thay đổi: 203647190
Trạng thái mặc định: Bật đối với tất cả ứng dụng.
Thời gian
OVERRIDE_MIN_ASPECT_RATIO
được bật, thay đổi này sẽ giới hạn mọi thay đổi khác buộc
tỷ lệ khung hình tối thiểu của hoạt động so với một giá trị nhất định, chẳng hạn như
OVERRIDE_MIN_ASPECT_RATIO_LARGE
và
OVERRIDE_MIN_ASPECT_RATIO_MEDIUM —để
các hoạt động cũng có hướng dọc.
|
OVERRIDE_RESPECT_REQUESTED_ORIENTATION
Mã thay đổi: 236283604
Trạng thái mặc định: Tắt đối với tất cả ứng dụng.
Khi được bật, thay đổi này sẽ loại trừ các gói được áp dụng cho
khỏi các quy tắc hạn chế về hướng mà nhà sản xuất thiết bị bỏ qua
có thể thiết lập.
|
OVERRIDE_UNDEFINED_ORIENTATION_TO_NOSENSOR
Mã thay đổi: 265451093
Trạng thái mặc định: Tắt đối với tất cả ứng dụng.
Bật
SCREEN_ORIENTATION_NOSENSOR
cho ứng dụng được áp dụng. Trừ phi
OVERRIDE_ANY_ORIENTATION
cũng được bật, SCREEN_ORIENTATION_NOSENSOR là
chỉ được sử dụng khi hoạt động không chỉ định bất kỳ giá trị cố định nào khác
hướng.
|
OVERRIDE_UNDEFINED_ORIENTATION_TO_PORTRAIT
Mã thay đổi: 265452344
Trạng thái mặc định: Tắt đối với tất cả ứng dụng.
Bật
SCREEN_ORIENTATION_PORTRAIT
cho ứng dụng được áp dụng. Trừ phi
OVERRIDE_ANY_ORIENTATION
cũng được bật, SCREEN_ORIENTATION_PORTRAIT là
chỉ được sử dụng khi hoạt động không chỉ định bất kỳ giá trị cố định nào khác
hướng.
|
PARSE_CONTENT_DISPOSITION_USING_RFC_6266
Mã thay đổi: 319400769
Trạng thái mặc định: Bật đối với những ứng dụng nhắm đến Android 15 (API cấp 35) trở lên.
Khi bật, cho phép phân tích cú pháp tiêu đề Nội dung-Bố trí tuân thủ RFC 6266. Cụ thể, lệnh này cho phép phân tích cú pháp các giá trị filename* có thể dùng một bộ mã hoá ký tự khác.
|
RATE_LIMIT_TOASTS
Mã thay đổi: 174840628
Trạng thái mặc định: Không thể bật/tắt thay đổi này. Chỉ có khung tương thích ghi lại nhật ký này.
Bật giới hạn số lượng yêu cầu
Toast.show()
để ngăn việc gửi quá nhiều thông báo ngắn cho người dùng trong một
thời gian có hạn. Bất kỳ lần nào hiện nhiều thông báo ngắn hơn mức cho phép trong một
dẫn đến việc thông báo ngắn bị loại bỏ.
|
STREAM_INT_DIFFERS_FROM_NEXT_INT
Mã thay đổi: 308103782
Trạng thái mặc định: Bật đối với những ứng dụng nhắm đến Android 15 (API cấp 35) trở lên.
Khi được bật, các phương thức Random.ints() giờ đây sẽ trả về một
chuỗi số khác Random.nextInt()
các phương thức khác. Điều này bắt nguồn từ những thay đổi trong
https://bugs.openjdk.org/browse/JDK-8301574.
Để tìm hiểu thêm về thay đổi này, hãy xem phần này trong Android 15
trang về các thay đổi về hành vi
Các thay đổi đối với API OpenJDK.
|
USE_EXPERIMENTAL_COMPONENT_ALIAS
Mã thay đổi: 196254758
Trạng thái mặc định: Tắt đối với tất cả ứng dụng.
Khi bật, hệ thống sẽ cho phép gói "android" sử dụng bí danh thành phần.
|
USE_NEW_ISO_LOCALE_CODES
Mã thay đổi: 291868760
Trạng thái mặc định: Bật đối với những ứng dụng nhắm đến Android 15 (API cấp 35) trở lên.
Khi được bật, mã ngôn ngữ cho tiếng Do Thái, tiếng Yiddish và tiếng Indonesia
không còn được chuyển đổi sang dạng lỗi thời (tiếng Do Thái:
iw , tiếng Yiddish: ji và tiếng Indonesia:
in ).
Để tìm hiểu thêm về thay đổi này, hãy xem phần này trong Android 15
trang về các thay đổi về hành vi
Các thay đổi đối với API OpenJDK.
|