Red de conocimiento informático - Material del sitio web - Cómo solucionar errores del sistema Android 5.1

Cómo solucionar errores del sistema Android 5.1

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:

lt;integer name="def_screen_off_timeout"gt;600000lt;/integergt Establecer pantalla; off Valor predeterminado para el tiempo de espera

lt; integer name="def_screen_brightness"gt; 102lt; establece el valor predeterminado para el brillo

lt; ; falselt ;/boolgt; Establece el valor predeterminado para permitir la instalación de aplicaciones no comerciales

Abre la imagen:

android-logo-mask.png

android-logo-shine.png

Dos imágenes una encima de la otra

. /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-gt; proveedor = "XXXXXXXXXXXXXXXX";

Cambiar etiqueta de volumen:

bootable/recovery/etc/init.rc

setprop UserVolumeLabel "XXXXXXXXXXXXXX "

Empaquetado directo

Modificar bloqueo de pantalla:

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

lt;integer name="def_screen_off_timeout"gt;60000lt;/integergt;

60000 Si no está bloqueado en -1, cambie a los marcos de tiempo(2) deseados /policies/base/phone /com/android/internal/policy/impl/KeyguardViewMediator.java

private boolean mExternallyEnabled = true;

Cámbielo a false para que el cambio no volver a hibernación

Establecer la página de inicio inicial:

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

Las líneas después de la línea 655

debe estar en los marcadores

Establecer brillo 0~255:

Establecer brillo 0~255:

Establecer brillo 0~255:

Lo siguiente debería estar en Marcadores

Establezca el brillo entre 0 y 255:

Esta es una nueva línea de contenido.

255:

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

def_screen_brightness--gt; este valor se inicializa a más de 100

Volumen:

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

Array DEFAULT_STREAM_VOLUME 4to valor (establecí el valor máximo en 30, pero aún es menor 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)

Al configurar una cuenta de Google, la esquina superior izquierda indica "Configurar RK2818SDK" y requiere cambiarlo a "Configurar W9":

out\t\p>Al configurar una cuenta de Google para la primera vez, la esquina superior izquierda indica "Configurando RK2818SDK". La solicitud se cambia a "Configurando W9":

out\t\p>Al configurar una cuenta de Google por primera vez, la esquina superior izquierda indica "Configurar RK2818SDK" y la solicitud se cambia a "Configurar W9". p>

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

ro.product.model=rk2818sdk cambió a ro.product.model=W9< / p>

Las grabaciones no muestran la hora.

format(mTimerFormat, hora, (hora-hora*3600)/60, hora60

(2) Cambie strings.xml en \res\values ​​​​a:

lt; ;string name="timer_format"gt;lt.xliff:g id="format"gt;02d:02d:02dlt;/xliff:ggt;lt;/stringgt;

Quitar Bluetooth:

(Home-gt;Agregar carpeta-gt;Bluetooth recibido)

ic_launcher_folder_bluetooth.png (72*72):

En paquetes\apps\Bluetooth\res\drawable -hdpi

Solución: eliminar \outtarget\product \sdkDemo\system\app en Bluetooth.apk

Imagen al cargar la pantalla de bloqueo:

frameworks\base\ core\res\drawable-hdpi: ic_lock_idle_charging.png

Eliminar la visualización del porcentaje de carga en la pantalla de bloqueo en strings.xml entre lockscreen_plugged_in corchetes y corchetes!!!!:

frameworksbasecore \res\ value-zh-rCN

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

packages\wallpapers\Basic en AndroidManifest.xml servicegt; estos, por ejemplo, galaxias comentan lo siguiente:

lt; servicio

android: label="@string/wallpaper_galaxy" android: name="com.android.wallpaper.galaxy.GalaxyWallpaper"

android: permiso=" android.permission.BIND_WALLPAPER"gt;

lt; intent-filtergt;

lt; acción android:name="android.service.wallpaper.WallpaperService" / gt;

lt;/intent-filtergt;

lt;metadatos android:name="android.service.wallpaper" android:resource="@xml/galaxy" / gt;

lt;/srvicegt;

Cambiar número de versión:

build/core/Makefile

Línea 79

RK_VER:= xxx

Cambia la posición del diseño de la interfaz

.

package/app/Launcher2/res/xml/default_workspace.xml

Nota: cuando haces clic en cualquier apk en adb shell, se generará en segundo plano

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

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

Verifique la sección "cmp=com.estrongs.android.pop" anterior y busque el nombre del paquete después/el nombre de la clase después/--gt; esto es obligatorio en default_workspace.xml

launcher: packageName="com; ..android.browser"

lanzador: className="com.android.browser.BrowserActivity"

Cómo colocar archivos pdf en el escritorio

Coloque su propio archivo de ayuda en PDF en el escritorio para que sus invitados puedan hacer clic y explorar el archivo directamente.

String urlString = "/system/app/Nvsbl P4Dv2 English Manual.pdf";

Intención intención = nueva Intent()

intent.fromFile( new File(urlString)), "application/pdf");

startActivity(intent);

finish();

Explicación:

Primero, coloque el documento pdf en out/target/product/sdkDemo/system/app

Fije la cadena de URL de la dirección proporcionada y use Intent

intent.setAction (android .content.Intent.ACTION_VIEW);

Intent.setDataAndType(Uri.fromFile(new File(urlString)), "application/pdf");

Luego, configure el PDF. El documento se inserta en un archivo nuevo. setAction(android.content.Intent.ACTION_VIEW); Iniciar visualización

intent.setDataAndType(Uri.fromFile(new File(urlString)), "application/pdf"); /pdf puede especificar otros formatos, incluidos audio, vídeo, imágenes, etc. Pero aún no lo he probado, es necesario probarlo

Nota: Este método es muy pequeño, se puede colocar si solo colocas algunas imágenes, pero si el archivo que colocas es más grande, saldrá el paquete de datos

Este método es muy pequeño y se puede colocar si solo colocas unas pocas imágenes. El archivo system.img será muy grande, lo que significa que ocupará la memoria del sistema -----gt; por lo que no se recomienda usarlo

La interfaz de desbloqueo de PIN se suspenderá automáticamente después de 5 segundos. , y no podrá volver a usarse después de dormir desbloqueado.

La solución actual es:

Modificar el archivo frameworks\policies\base\phone\comandroid\internal\policy\impl\KeyguardViewMediator.java

Las siguientes líneas serán:

protected static final int AWAKE_INTERVAL_DEFAULT_MS = 5000;

Modificado a:

protected static final int AWAKE_INTERVAL_DEFAULT_MS = 1000 * 60 * 5

;