¿Dónde están los servidores y servicios de Android?
¿Cómo desinstalar Google Play Services y Play Store de Android?
Google Play Service y Play Store son aplicaciones integradas en el sistema Android. No se pueden desinstalar ni eliminar sin cambiar el sistema. Sin embargo, la aplicación se puede desactivar mediante los siguientes pasos para lograr el mismo efecto. .
1. Haga clic en el botón Configuración en el escritorio para ingresar a la interfaz de configuración.
2. Busque la opción "Aplicación" en la interfaz "Configuración" y haga clic en ella.
3. Busque los servicios de GooglePlay y la tienda GooglePlay y haga clic para ingresar respectivamente.
4. Haz clic en el botón Administrar espacio en Servicios de Google Play.
5. Haga clic en "Borrar todos los datos" en la subpantalla emergente y el espacio ocupado por los servicios de GooglePlay se reducirá.
6. Haga clic en Borrar datos en la interfaz de administración de Google Play Store y el espacio ocupado por Google Play Store también se reducirá.
7. Haga clic en el botón desactivar en la interfaz de administración de GooglePlay Store para desactivar GooglePlay Store. Esto es casi lo mismo que desinstalar o eliminar.
8. Después de regresar al escritorio, puede encontrar que la tienda de aplicaciones Google Play ha desaparecido. El Google restante no se puede usar porque la tienda de aplicaciones Google Play no lo activa, por lo que ocupa el espacio. No se hará más grande. Se mantiene en un estado muy pequeño.
¿Cómo configuro los límites de aplicaciones y servicios de Android?
1.
El primer paso es hacer clic en la función de configuración en el escritorio del teléfono móvil para ingresar.
2.
El segundo paso es buscar y hacer clic en la opción Uso saludable del teléfono móvil en la lista de funciones de configuración.
3.
El tercer paso es ingresar y hacer clic en Restricciones de aplicaciones y servicios para ingresar a la configuración.
¿Cuál es el problema con la falta de servicio de Android?
(1) La tarjeta del teléfono móvil está dañada y la tarjeta SIM no se puede leer, lo que resulta en la falta de servicio.
(2) La falla del hardware del teléfono móvil hace que la tarjeta SIM esté dañada; no se puede leer, lo que resulta en la falta de servicio
(3) Los conflictos de software resultan en la imposibilidad de leer la tarjeta SIM, lo que resulta en la falta de servicio;
(4) No hay Cobertura de señal en el área, resultando en falta de servicio. Los pasos específicos son los siguientes:
1. Primero puede preguntar a los usuarios de su entorno si este fenómeno también ocurre en sus teléfonos móviles. En caso afirmativo, es un problema de red y debe comunicarse con el operador.
2. Si no es así, ¿coloca su tarjeta en los teléfonos móviles de otras personas y comprueba si se produce este fenómeno? Si es así, es un problema de tarjeta. Lleva la tarjeta al salón comercial y contáctanos para probarla/reemplazarla (recuerda traer tu DNI).
3. Si eso no funciona, prueba a poner un pequeño trozo de papel detrás de la tarjeta (algunos modelos de teléfonos móviles son más antiguos y no se pueden contactar).
4. También es posible que hayas cambiado de operador. Busca la configuración en tu teléfono.
5. Ingresa y haz clic en Red Móvil.
6. Compruebe si el operador es correcto. En caso contrario, haga clic derecho para modificar la línea. 7.
7. Si este fenómeno persiste, solo se puede recomendar llevar el teléfono móvil al departamento de reparación de teléfonos móviles correspondiente para su reparación.
¿Cómo garantiza Android que el servicio no se cancele?
Método: para un servicio, primero puede configurarlo para que se ejecute en primer plano:
publicvoidMyService.onCreate(){super.onCreate();Notificationnotification= newNotification(android.R .drawable.my_service_icon,my_service_name,System.currentTimeMillis());PendingIntentp_intent=PendingIntent .getActivity(this,0,newIntent(this,MyMainActivity.class),0);notification.setLatestEventInfo(this,MyServiceNotification,MyServiceNotificationisRunning!, p_intent); Log.d(TAG,String.format(notification=%s,notification));startForeground(0x1982,notification);//notificationID:0x1982,youcannameitasyouwill.}Configuraciones importantes------------- ------------------- Las aplicaciones ubicadas en /system/app disfrutan de más privilegios que las aplicaciones ubicadas en /data/app, por ejemplo, si se establece la propiedad persistente en verdadero en el El archivo Manifest.xml lo protegerá de los efectos de falta de memoria.
Como en el archivo AndroidManifest.xml de la aplicación Teléfono: applicationandroid:name=PhoneAppandroid:persistent=trueandroid:label=@string/ dialerIconLabelandroid:icon=@drawable/ic_launcher_phone>.../application> settings se aplicará Una vez que el programa se eleve al nivel central del sistema, no se eliminará bajo ninguna circunstancia y las aplicaciones en configuración-> no podrán detener las operaciones.
Registrar antes de la configuración: Proc#19:adj=svc/B4067b028255:com.xxx.xxx/10001(started-services)#cat/proc/255/oom_adj Registrar después de la configuración: PERS#19:adj=core/ F406291f0155: com. xxx.xxx/10001(fixed)#cat/proc/155/oom_adj-12#Este es CORE_SERVER_ADJ Nota: El oom_adj del proceso inicial es -16 (es decir, SYSTEM_ADJ): análisis de cat/proc/1/oom_adjPartes relacionadas con Android :
Existe el siguiente código en el archivo frameworks/base/services/java/com/android/server/am/ActivityManagerService.java:
finalProcessRecordaddAppLocked(ApplicationInfoinfo){ProcessRecordapp= getProcessRecordLocked( info.FLAG_SYSTEM|ApplicationInfo.processName);}returnapp;}Obviamente, para convertirse en un servicio principal (es decir, app.maxAdj=CORE_SERVER_ADJ(-12)), la aplicación necesita dos indicadores, FLAG_SYSTEM y FLAG_PERSISTENT, FLAG_SYSTEM significa que la aplicación se encuentra en /system/ En la aplicación, FLAG_PERSISTENT representa atributos persistentes. Para frameworks/base/services/java/com/android/server/SystemServer.java, llame a ActivityManagerService.setSystemProcess(); configure su propia app.maxAdj Configure app.maxAdj en SYSTEM_ADJ, que es -16. Principio Los procesos en Android se administran cuando el espacio de proceso del sistema es limitado, el proceso se reciclará automáticamente según su prioridad. Esto plantea tres preguntas:
1) Reglas de reciclaje: ¿cuándo reciclar y cuál reciclar? ) Recuperación y preservación de datos: ¿Qué hacer cuando se reciclan? Android divide los procesos en seis niveles, de mayor a menor prioridad: 1. Proceso en primer plano (FOREGROUND_APP) 2. (VISIBLE_APP) 3. Proceso de servicio auxiliar (SECONDARY_SERVER) 4. Proceso en segundo plano (HIDDEN_APP) 5. Nodo de suministro de contenido (CONTENT_PROVIDER) 6. Características del proceso vacío (EMPTY_APP): 1. Si un proceso contiene actividades visuales y de servicio, debe clasificarse como un proceso visual en lugar de un proceso de servicio. 2. Además, un proceso se puede actualizar si otros procesos dependen de él. Por ejemplo, si un servicio en el proceso A está vinculado a un componente en el proceso B, entonces el proceso A siempre se considerará al menos tan importante como el proceso B. 3. El servicio telefónico en el sistema se clasifica como un proceso de primer plano y no como un proceso de servicio secundario. En el sistema Android, el valor oom_adj de un proceso también representa su prioridad. Cuanto mayor sea el valor de oom_adj, menor será la prioridad del proceso. ADJ7setpropro.CONTENT_PROVIDER_ADJ14setpropro.EMPTY_APP_ADJ15/init.rc Configure oom_adj para el proceso con PID 1 (proceso inicial) en SYSTEM_ADJ(-16): # Setinititsforkedchildrensoom_adj.
write/proc/1/oom_adj-16 Ver configuración local: cat/sys/module/lowmemorykiller/parameters/adj0,1,2,7,14,15 Temporización del ciclo: archivo/init.rc: setpropro.FOREGROUND_APP_MEM1536//6Msetpropro. VISIBLE_APP_MEM2048//8Msetpropro.SECONDARY_SERVER_MEM4096//16Msetpropro.SECONDARY_SERVER_MEM4096HIDDEN_APP_MEM5120//20Msetpropro.CONTENT_PROVIDER_MEM5632//22.4Msetpropro.EMPTY_APP_MEM6144//24M Estos números son también umbrales de memoria por debajo de los cuales Android comenzará a cerrar procesos en ese nivel. Tenga en cuenta que estos números están en páginas: 1 página = 4kB Por lo tanto, los seis números anteriores corresponden a (MB): 6, 8, 16, 20, 22, 24. Vea la configuración del umbral de memoria actual: cat/sys/module/lowmemorykiller/parameters/minfree Valor de reinicio (valor de reinicio (para satisfacer diferentes necesidades)): echo1536,2048,4096,5120,15360,23040>/sys/module/lowmemorykiller/ parámetros /minfree De esta manera, cuando la memoria disponible sea inferior a 90 MB, comenzará a eliminar el proceso vacío; cuando la memoria disponible sea inferior a 60 MB, comenzará a eliminar el proceso vacío. La implementación de reciclaje específica en ActivityManagerService.java. función trimApplications (): 1. Primero elimine el proceso inútil del paquete de software desinstalado 2. De acuerdo con el estado actual del proceso, actualice el valor oom_adj y luego realice las siguientes operaciones: 1) Elimine el proceso inactivo en ejecución; proceso; 2) Si el AP guarda todos los estados activos, entonces finalice este AP. 3. Finalmente, si todavía hay muchas actividades en ejecución en este momento, elimine aquellas actividades cuyo estado se haya guardado. Actualice el valor de oom_adj: en el archivo ComputeOfActivityManagerService.java, agregue el valor de oom_adj al archivo ComputeOfActivityManagerService.java. Utilice ComputeOomAdjLocked() en el archivo java para calcular el oom_adj del proceso, por ejemplo: if(app==TOP_APP){//Thelastapponthelistheforegroundapp.adj=FOREGROUND_APP_ADJ;app. ) se basará en El proceso debe finalizarse (cuando el sistema tiene poca memoria) para liberar memoria.
Una vez que se selecciona un proceso, el kernel envía una señal SIGKILL para eliminarlo: for_each_process(p){?if(selected==NULL||p->oomkilladj>selected->oomkilladj||(p->. oomkilladj==selected ->oomkilladjtasksize>selected_tasksize)){selected=p;}}if(selected!=NULL){force_sig(SIGKILL,selected);}VER lista LRU: adbshelldumpsysactivity Cuando la demostración de actividad está en primer plano: el proceso que contiene el Servicio tiene mayor prioridad nivel, y se divide en dos subclases en ComputeOomAdjLocked: staticfinalintMAX_SERVICE_ INACTIVITY=30*60*1000;if(now(s.lastActivity+MAX_SERVICE_INACTIVITY)){if(adj>SECONDARY_SERVER_ADJ){adj=SECONDARY_SERVER_ADJ;app.Para evitar completamente el proceso. Es imposible eliminarlo, pero podemos reducir la posibilidad de que el proceso se elimine mediante algunas operaciones: 1) Aumentar la prioridad del proceso: * Las operaciones en segundo plano toman la forma de un servicio que se ejecuta en primer plano, porque el proceso que ejecuta el servicio es más pequeño que el proceso que ejecuta el proceso. El nivel del proceso de las actividades en segundo plano es mayor. * Presione la tecla de retorno para que las actividades del proceso se ejecuten en segundo plano en lugar de destruirse, y debe volver a cargar la clave de retorno. Es necesario volver a cargar la tecla Atrás (los procesos sin actividad en ejecución se eliminan primero). * 2) Modificar a la fuerza los atributos del proceso: * Establecer en el proceso: setPersistent(true) * Establecer en el archivo de manifiesto (igual que arriba);
¿Qué debo hacer si mi teléfono Android no tiene servicio?
Leer paso a paso métodos/pasos
1
/6
En primer lugar, si no hay servicio después de la SIM La tarjeta SIM se coloca en el teléfono. En esta situación, lo primero que viene a la mente es definitivamente reiniciar el teléfono. Algunos teléfonos deben reiniciarse antes de que puedan reconocer la tarjeta SIM.
2
/6
En segundo lugar, si tienes dos tarjetas SIM, te recomendamos que cambies la ranura donde se encuentra actualmente la tarjeta SIM por otra. Luego conéctelo a su teléfono y vea si recibe señal.
3
/6
Luego, si aún así no se recupera, se recomienda insertar su tarjeta SIM en otro teléfono móvil de otra persona para ver si se muestra normalmente, si la pantalla es normal, significa que la ranura para tarjeta del teléfono móvil está defectuosa. Si sigue sin funcionar, la tarjeta SIM está defectuosa.
4
/6
Del mismo modo, puedes colocar en tu teléfono la tarjeta SIM que otros usan normalmente. Si funciona normalmente, puede que sea una SIM. tarjeta Si hay un problema con la tarjeta y no se puede utilizar, significa que hay un problema con la ranura de la tarjeta o con su teléfono, y se recomienda repararlo.
5
/6
Si no has cambiado de teléfono o de tarjeta, puedes acercarte al business hall del operador más cercano y pedir a sus profesionales que lo prueben Teléfono y tarjeta SIM revisados.
6
/6
Cada operador puede ofrecer un servicio gratuito de sustitución de tarjeta SIM una vez al año para cada número. Si estás realmente preocupado, puedes sustituir la tarjeta. Tarjeta SIM. Si un teléfono se estropea, sólo se puede reparar o comprar.
Lo anterior es la solución al problema de falta de servicio cuando se coloca la tarjeta del teléfono Android en el teléfono.