Há muitas propriedades de sistema diferentes que indicam vários estados de um sistema Android relacionados ao suporte ao tamanho da página. Se você está tentando entender como um dispositivo específico está configurado, essas opções oferecem uma visão geral de como o tamanho da página é configurado e usado no Android.
ro.boot.hardware.cpu.pagesize
é um valor específico do OEM, indicando o tamanho da página que está em execução. No Android 16, esse valor é definido por init por padrão com base no tamanho da página da CPU, se ele não for transmitido pelo carregador de inicialização.ro.product.cpu.pagesize.max
é o valor dePRODUCT_MAX_PAGE_SIZE_SUPPORTED
ou, em outras palavras, o alinhamento esperado de binários no dispositivo.ro.product.page_size
(introduzido no Android 16) é o tamanho da página definido pelo produto (com base emTARGET_BOOTS_16K
). Ele define o tamanho da página e é verificado emVts16KPageSizeTest
. Se o kernel errado for usado, a incompatibilidade com essa propriedade vai informar isso.ro.product.build.16k_page.enabled
indica se o dispositivo oferece suporte a uma opção para desenvolvedores de alternar entre o modo de 4 KB e 16 KB. Saiba mais sobre como ativar e usar essa opção.