Para desinstalar múltiples apps instaladas en el móvil Xiami Mi 5 he seguido estos pasos:
1) Entramos en Configuracion/Acerca de
Hacemos clic 7 veces en VersionMIUI
2) Entramos en Configuracion/Sistema y Dispositivo/Ajustes adicionales/
Entramos en Opciones de desarrollador
Activamos 'Opciones de desarrollador'
Activamos 'Depuración USB'
Activamos 'Instalar via USB'
Activamos 'Depuración USB (Ajustes seguridad)'
3) Conectamos ahora el movil al PC por USB y en el móvil nos mostrará una pantalla en la que se solicita autorización para que el PC depure mostrando cierta clave RSA del PC. Aceptamos
4) Abrimos una terminal en el PC y editamos el fichero:
sudo gedit /etc/udev/rules.d/51-android.rules
5) Añadimos la línea siguiente, en mi caso 2727 es el ID de XIAOMI sacado de: https://android.googlesource.com/platform/system/core/+/android-4.4.2_r1/adb/usb_vendors.c:
SUBSYSTEM=="usb", ATTR{idVendor}=="2717", MODE="0666", GROUP="plugdev"
6) Guardamos el fichero
7) Ajustamos los permisos del fichero
chmod a+r /etc/udev/rules.d/51-android.rules
8) Lanzamos el comando 'adb devices' y debe sacar el móvil enganchado
$ adb devices
List of devices attached
024a89570005 device
9) Lanzamos el comando 'adb shell' y accedemos al prompt del SO del móvil
$ adb shell
vince:/ $
10) Sacamos la lista de apk de 'com.miui' y de 'com.xiaomi' que vienen preinstalados y precisan de 'demasiados permisos'
vince:/ $ pm list packages -f | grep com.miui
package:/system/app/MiuiScreenRecorder/MiuiScreenRecorder.apk=com.miui.screenrecorder
package:/system/app/PowerKeeper/PowerKeeper.apk=com.miui.powerkeeper
package:/system/app/SecurityAdd/SecurityAdd.apk=com.miui.securityadd
package:/system/priv-app/MiuiGallery/MiuiGallery.apk=com.miui.gallery
package:/data/app/com.miui.msa.global-OORRVl5tLrOn7tXXuNaPbQ==/base.apk=com.miui.msa.global
package:/system/priv-app/SecurityCenter/SecurityCenter.apk=com.miui.securitycenter
package:/system/app/GuardProvider/GuardProvider.apk=com.miui.guardprovider
package:/system/app/MiCloudSync/MiCloudSync.apk=com.miui.micloudsync
package:/system/app/MiuiDaemon/MiuiDaemon.apk=com.miui.daemon
package:/system/app/HybridPlatform/HybridPlatform.apk=com.miui.hybrid
package:/system/app/VsimCore/VsimCore.apk=com.miui.vsimcore
package:/system/app/SecurityCoreAdd/SecurityCoreAdd.apk=com.miui.securitycore
package:/system/app/SYSOPT/SYSOPT.apk=com.miui.sysopt
package:/system/app/miuisystem/miuisystem.apk=com.miui.system
package:/system/app/GlobalPackageInstaller/GlobalPackageInstaller.apk=com.miui.global.packageinstaller
package:/system/app/KSICibaEngine/KSICibaEngine.apk=com.miui.translation.kingsoft
package:/system/framework/framework-ext-res/framework-ext-res.apk=com.miui.rom
package:/system/app/BugReport/BugReport.apk=com.miui.bugreport
package:/system/app/YouDaoEngine/YouDaoEngine.apk=com.miui.translation.youdao
package:/system/priv-app/CloudBackup/CloudBackup.apk=com.miui.cloudbackup
package:/system/priv-app/MiuiFreeformService/MiuiFreeformService.apk=com.miui.freeform
package:/system/app/Notes/Notes.apk=com.miui.notes
package:/system/app/WMService/WMService.apk=com.miui.wmsvc
package:/system/app/TranslationService/TranslationService.apk=com.miui.translationservice
package:/system/app/CloudService/CloudService.apk=com.miui.cloudservice
package:/system/app/HybridAccessory/HybridAccessory.apk=com.miui.hybrid.accessory
package:/system/app/TouchAssistant/TouchAssistant.apk=com.miui.touchassistant
package:/system/priv-app/CloudServiceSysbase/CloudServiceSysbase.apk=com.miui.cloudservice.sysbase
package:/system/app/MiWallpaper/MiWallpaper.apk=com.miui.miwallpaper
package:/data/app/com.miui.cleanmaster-1/base.apk=com.miui.cleanmaster
package:/system/app/AnalyticsCore/AnalyticsCore.apk=com.miui.analytics
package:/data/app/com.miui.weather2-3QMiUSF8l7CJmzgfGWtq3A==/base.apk=com.miui.weather2
package:/system/priv-app/YellowPage/YellowPage.apk=com.miui.yellowpage
package:/system/app/AntiSpam/AntiSpam.apk=com.miui.antispam
package:/system/priv-app/WeatherProvider/WeatherProvider.apk=com.miui.providers.weather
package:/system/app/SmsExtra/SmsExtra.apk=com.miui.smsextra
package:/system/app/miui/miui.apk=com.miui.core
package:/system/priv-app/MiuiHome/MiuiHome.apk=com.miui.home
package:/system/priv-app/MusicFX/MusicFX.apk=com.miui.audioeffect
vince:/ $ pm list packages -f | grep com.xiaomi
package:/system/app/PowerChecker/PowerChecker.apk=com.xiaomi.powerchecker
package:/system/app/XiaomiAccount/XiaomiAccount.apk=com.xiaomi.account
package:/system/priv-app/RtMiCloudSDK/RtMiCloudSDK.apk=com.xiaomi.micloud.sdk
package:/system/app/PaymentService/PaymentService.apk=com.xiaomi.payment
package:/system/priv-app/MiRecycle/MiRecycle.apk=com.xiaomi.mirecycle
package:/system/app/XiaomiSimActivateService/XiaomiSimActivateService.apk=com.xiaomi.simactivate.service
package:/system/app/FusedLocationProvider/FusedLocationProvider.apk=com.xiaomi.location.fused
package:/system/app/GameCenterGlobal/GameCenterGlobal.apk=com.xiaomi.glgm
package:/system/app/UpnpService/UpnpService.apk=com.xiaomi.upnp
package:/system/app/XiaomiServiceFramework/XiaomiServiceFramework.apk=com.xiaomi.xmsf
package:/data/app/com.xiaomi.mipicks-YOCv_fXNYFwAN81W138v5g==/base.apk=com.xiaomi.mipicks
package:/system/priv-app/FindDevice/FindDevice.apk=com.xiaomi.finddevice
package:/system/app/Joyose/Joyose.apk=com.xiaomi.joyose
package:/data/app/com.xiaomi.midrop-rw_M9fL2PyzZ64NNQpjLhQ==/base.apk=com.xiaomi.midrop
package:/system/app/AppIndexProvider/AppIndexProvider.apk=com.xiaomi.providers.appindex
package:/system/app/MiuiBluetooth/MiuiBluetooth.apk=com.xiaomi.bluetooth
package:/system/priv-app/MiuiScanner/MiuiScanner.apk=com.xiaomi.scanner
package:/data/app/com.xiaomi.discover-1/base.apk=com.xiaomi.discover
11) Eliminamos los que no queramos tener instalados, poco a poco y sin prisa no hay que liarla. En mi caso eliminé:
vince:/ $ pm uninstall -k --user 0 com.miui.compass
vince:/ $ pm uninstall -k --user 0 com.android.calendar
vince:/ $ pm uninstall -k --user 0 com.miui.calculator
vince:/ $ pm uninstall -k --user 0 com.miui.weather2
vince:/ $ pm uninstall -k --user 0 com.miui.providers.weather
vince:/ $ pm uninstall -k --user 0 com.miui.videoplayer
vince:/ $ pm uninstall -k --user 0 com.miui.player
vince:/ $ pm uninstall -k --user 0 com.xiaomi.midrop
vince:/ $ pm uninstall -k --user 0 com.android.browser
12) Salimos de la consola del móvil
vince:/ $ exit
13) Cerramos la consola del PC
$ exit
14) Desconectamos el cable USB
15) Entramos en Configuracion/Sistema y Dispositivo/Ajustes adicionales/
Entramos en Opciones de desarrollador
Desactivamos 'Opciones de desarrollador'
Desactivamos 'Depuración USB'
Desactivamos 'Instalar via USB'
Desactivamos 'Depuración USB (Ajustes seguridad)'
Referencias:
https://www.fonearena.com/blog/275578/how-to-uninstall-apps-on-xiaomi-without-root.html
https://developer.android.com/studio/run/device
https://android.googlesource.com/platform/system/core/+/android-4.4.2_r1/adb/usb_vendors.c
Páginas
viernes, 12 de abril de 2019
sábado, 30 de marzo de 2019
Creat un Hotspot en Ubuntu 18.04
Supongamos que tenemos un acceso Ethernet en nuestro portatil y necesitamos crear un punto de acceso WiFI para un teléfono móvil en la Oficina
1) Activamos el adaptador inalámbrico.
2) Abrimos la ventana de configuración de la WiFI.
3) Accedemos al menú de la parte superior derecha.
4) Seleccionamos la opción Activar punto de acceso inalámbrico (esto nos desconectaría de la WiFI local su fuese el caso, dado que normalmente en el portatil no tendremos dos adaptadores WiFi, en el ejemplo que estamos comentando no nos afecta al tener acceso a internet vía Ethernet).
5) En pantalla nos aparecerá tanto en nombre del SSID como la password de acceso.
6) Si necesitamos nos interesase ajustar el SSID o la password deberíamos editar el fichero
sudo gedit /etc/NetworkManager/system-connections/Hotspot
7) Ajustando los valores de los parámetros ssid y psk:
[wifi]
mac-address=63:FB:72:12:53:2B
mac-address-blacklist=
mode=ap
ssid=MINUEVOSSID
[wifi-security]
group=ccmp;
key-mgmt=wpa-psk
pairwise=ccmp;
proto=rsn;
psk=MI_PASSWORD
8) Tras salvar el fichero, si queremos que los cambios hagan efecto deberemos reiniciar el servicio NetworkManager:
sudo systemctl restart NetworkManager
Este método no da de si como para instalar un portal cautivo con una 'landing page' con publicidad o con un formulario de login o que permita a los usuarios autenticarse usando alguna red social, he visto por ahí algunas soluciones: Coova Chilli, Chillispot, WiFiDog y NoCatSplash pero hay que analizarlas con mas detenimiento...
Salu2
1) Activamos el adaptador inalámbrico.
2) Abrimos la ventana de configuración de la WiFI.
3) Accedemos al menú de la parte superior derecha.
4) Seleccionamos la opción Activar punto de acceso inalámbrico (esto nos desconectaría de la WiFI local su fuese el caso, dado que normalmente en el portatil no tendremos dos adaptadores WiFi, en el ejemplo que estamos comentando no nos afecta al tener acceso a internet vía Ethernet).
5) En pantalla nos aparecerá tanto en nombre del SSID como la password de acceso.
6) Si necesitamos nos interesase ajustar el SSID o la password deberíamos editar el fichero
sudo gedit /etc/NetworkManager/system-connections/Hotspot
7) Ajustando los valores de los parámetros ssid y psk:
[wifi]
mac-address=63:FB:72:12:53:2B
mac-address-blacklist=
mode=ap
ssid=MINUEVOSSID
[wifi-security]
group=ccmp;
key-mgmt=wpa-psk
pairwise=ccmp;
proto=rsn;
psk=MI_PASSWORD
8) Tras salvar el fichero, si queremos que los cambios hagan efecto deberemos reiniciar el servicio NetworkManager:
sudo systemctl restart NetworkManager
Este método no da de si como para instalar un portal cautivo con una 'landing page' con publicidad o con un formulario de login o que permita a los usuarios autenticarse usando alguna red social, he visto por ahí algunas soluciones: Coova Chilli, Chillispot, WiFiDog y NoCatSplash pero hay que analizarlas con mas detenimiento...
Salu2
martes, 19 de marzo de 2019
Gestionar servicios activos en Ubuntu 18.04 LTS
Dada la gran cantidad de servicios que puedes llegar a tener activos cuando estas constantemente instalando y curioseando con cosas, llega un momento en que se termina notando que el arranque del PC es algo mas lento de lo habitual.
Para sacar la lista de servicios activos lo más cómodo es lanzar el comando:
systemctl list-units --all --type=service --no-pager | grep running
Que genera un listado del tipo:
accounts-daemon.service loaded active running Account Service
acpid.service loaded active running ACPI event daemon
apache2.service loaded active running The Apache HTTP Server
En mi caso me interesaba parar los siguientes servicios:
apache2.service
postgresql.service
redis-server.service
sendmail.service
vpnagentd.service
Por lo que he lanzado los comandos:
sudo systemctl disable apache2.service
sudo systemctl disable postgresql.service
sudo systemctl disable redis-server.service
sudo systemctl disable sendmail.service
sudo systemctl disable vpnagentd.service
Y he reiniciado el sistema para verificar que ya no aparecían arrancados.
Si en el futuro necesito que vuelvan a lanzarse al arrancar lanzaré comandos del tipo:
sudo systemctl enable apache2.service
sudo systemctl enable postgresql.service
sudo systemctl enable redis-server.service
sudo systemctl enable sendmail.service
sudo systemctl enable vpnagentd.service
Y reiniciaré el sistema
Salu2
Para sacar la lista de servicios activos lo más cómodo es lanzar el comando:
systemctl list-units --all --type=service --no-pager | grep running
Que genera un listado del tipo:
accounts-daemon.service loaded active running Account Service
acpid.service loaded active running ACPI event daemon
apache2.service loaded active running The Apache HTTP Server
En mi caso me interesaba parar los siguientes servicios:
apache2.service
postgresql.service
redis-server.service
sendmail.service
vpnagentd.service
Por lo que he lanzado los comandos:
sudo systemctl disable apache2.service
sudo systemctl disable postgresql.service
sudo systemctl disable redis-server.service
sudo systemctl disable sendmail.service
sudo systemctl disable vpnagentd.service
Y he reiniciado el sistema para verificar que ya no aparecían arrancados.
Si en el futuro necesito que vuelvan a lanzarse al arrancar lanzaré comandos del tipo:
sudo systemctl enable apache2.service
sudo systemctl enable postgresql.service
sudo systemctl enable redis-server.service
sudo systemctl enable sendmail.service
sudo systemctl enable vpnagentd.service
Y reiniciaré el sistema
Salu2
Suscribirse a:
Entradas (Atom)