Red de conocimiento informático - Material del sitio web - Cómo modificar la configuración del sistema Android

Cómo modificar la configuración del sistema Android

Las aplicaciones pueden configurar varias configuraciones del sistema Android, y el proveedor de configuración lee los valores predeterminados de estas configuraciones de la base de datos en el marco frameworks/base/packages/SettingsProvider/res/values/. El archivo xml se utiliza para almacenar valores predeterminados

La configuración predeterminada en la configuración del sistema Android es la siguiente:

600000 Apagar la pantalla timeout Valor predeterminado

102

false Establezca si es Predeterminado para permitir la instalación de aplicaciones no comerciales

Abrir imagen:

android-logo-mask.png

android-logo-shine.png

Dos imágenes, una arriba y otra abajo

. /out/target/common/obj/JAVA_LIBRARIES/android_stubs_current_intermediates/classes/assets/images/android-logoo-shine.png

./frameworks/base/core/res/assets/images/android-logo -shine.png

Nota: Si no crea el código fuente, puede cambiar directamente la imagen en el marco

y luego hacerlo directamente; de ​​lo contrario, deberá cambiar todo.

Y no puedes simplemente hacer que firmwar

Ubicación predeterminada del fondo de pantalla de inicio:

default_wallpaper.jpg

./out/target/common/obj/JAVA_LIBRARIES/android_stubs_current_intermediates /classes/ res/drawable/default_wallpaper.jpg

./frameworks/base/core/res/res/drawable/default_wallpaper.jpg

Nota: Esta configuración es la misma que la configuración anterior, ninguna de las cuales puede Cambiar el nombre del archivo

Cambiar el texto de la máquina de la PC para eliminar el hardware del kernel

Drivers/usb/gadgets/kernel drivers/usb/gadget/ f_mass_storage.c

fsg->vendor = "XXXXXXXXXXXXXXXX";

Cambiar etiqueta de volumen:

bootable/recovery/etc/init.rc

setprop UserVolumeLabel "XXXXXXXXXXXXXXX"

Empaquetado directo

Modificar bloqueo de pantalla:

(1)frameworks/base/packages/SettingsProvider/res/values/ defaults.xml

60000

60000 Si no está bloqueado en -1, cambie al tiempo deseado(2)frameworks/policies/ base/phone/com/ android/internal/policy/impl/KeyguardViewMediator.java

private boolean mExternallyEnabled = true;

Cámbielo a false para que el cambio no vuelva a dormir

Establecer la página de inicio inicial:

package/app/Browser/res/values/String.xml:

Línea 655

La Lo siguiente debe estar en los marcadores

p>

Establecer brillo 0~255:

Establecer brillo 0~255:

Esta es la primera línea del marcador. 255:

frameworks/base/packages/SettingsProvider/res/values/defaults.xml?

def_screen_brightness-->Este valor se inicializa a 10

Volumen:

frameworks/base/media/java/android/media/AudioManager.java

El cuarto valor de la matriz DEFAULT_STREAM_VOLUME (el valor máximo que configuré en 30, pero aún así mayor que el valor máximo 2 fotogramas menos (el valor predeterminado es 11)

Se recomienda establecer todos los valores de la matriz en el valor máximo y estará bien)

Cuando Al configurar una cuenta de Google, en la esquina superior izquierda aparece "Configuración RK2818SDK", y se me pide cambiarlo a "Configuración W9":

out\\p> Esta es la primera vez que configuro una cuenta de Google, pero No es la única vez que configuro una cuenta de Google, así que hagamos esto primero.

/p>

out\target\product\sdkDemo\root en la línea 13 del archivo default.prop

ro.product.model=rk2818sdk? Cambie a ro.product.model=W9

El registro no muestra la hora.

Solicitud para agregar:

packages\apps\SoundRecorder\src\comandroid\soundrecorder

(1) En SoundRecorder.java: updateTimerView() vacío privado Cambiar cadena timeStr = String.format (mTimerFormat, tiempo/60, tiempo%60); Cambiar a: hora larga=tiempo/3600; String timeStr = String.format( mTimerFormat, hora, (tiempo-hora*3600)/60, tiempo%60);?

(2)?\strings.xml lee res/valores:

%02d: %02d: %02d

Eliminar Bluetooth:

(Inicio->Agregar carpeta->Recibir Bluetooth)

ic_launcher_folder_bluetooth.png (72*72):

En paquetes\apps\Bluetooth\res\drawable-hdpi Solución: eliminar Bluetooth.apk en \out\target\product\sdkDemo\system\app

Imagen en la pantalla de bloqueo de carga:

frameworks\basecore\res\drawable-hdpi:ic_lock_idle_charging.png

Eliminar el porcentaje de carga que se muestra en la pantalla de bloqueo:

frameworks/basecore\res\res value-zh-rCN en strings.xml entre lockscreen_plugged_in corchetes y corchetes !!!!

Eliminar la opción de fondo de escritorio dinámico:

packages\wallpapers\Basic en AndroidManifest.xml Estos, como las galaxias, deben comentar lo siguiente:

android:permission="android.permission.BIND_WALLPAPER">

?

Cambiar número de versión:

build/core/Makefile?

Línea 79

RK_VER

:= xxx

Cambiar diseño de interfaz

Ubicación: paquete/app/Launcher2/res/xml/default_workspace.xml

Nota: en adb shell, cuando Cuándo Si haces clic en cualquier apk, aparecerá en segundo plano. Cuando haces clic en cualquier apk, aparecerá en segundo plano

I/ActivityManager(?728): Iniciar actividad: Intent { act=android.intent.action.MAIN cat= }

I/WindowManager(?728): Establezca la rotación en 1, animFlags=0

. Consulte la sección "cmp=com.estrongs.android.pop" anterior para encontrar el nombre del paquete anterior. requerido en el nombre de la clase después de --> default_workspace.xml

launcher.packageName="com.android.browser" ?

?launcher:className="com.android. browser. >String urlString = "/system/app/Nvsbl P4Dv2 English Manual.pdf"; Intención intención = nueva Intención(); .Intent.ACTION_VIEW); Comience a ver

intent.setDataAndType(Uri.fromFile(new File(urlString)), "application/pdf"); especifique otros formatos, incluidos audio, video, imágenes, etc., pero no es necesario intentarlo

Nota: El efecto de este método es muy pequeño. También está bien si solo coloca algunas imágenes. pero si los archivos colocados son relativamente grandes, abandonará el sistema después del empaquetado

El archivo img será muy grande, es decir, el archivo system.img ocupará mucha memoria del sistema--- -->Por lo tanto, no se recomienda su uso

Encontrado en Después de que aparezca la pantalla de desbloqueo del PIN durante 5 segundos, se pondrá en modo de suspensión automáticamente y no se podrá desbloquear nuevamente. Solución actual: Modificar el. file frameworks\policies\base\phone\comandroid\internal\policy\impl\KeyguardViewMediator.java

Cambie la siguiente línea: protected static final int AWAKE_INTERVAL_DEFAULT_MS = 5000;

a:

int final estático protegido AWAKE_INTERVAL_DEFAULT_MS = 1000 * 60 * 5

;