¿Qué se conseguiría con esta respuesta?
- Una solución para ¿Cómo poner un acceso directo en la pantalla de inicio que abra una nueva nota en Simplenote?
- Tres soluciones más para algo mucho mejor que Simplenote pero que cumple los criterios de la pregunta.
Notas
- Soluciones probadas en dispositivos con Android 4.2.1 pero funcionaría en todos los dispositivos Android 4+ y 5+.
- Sólo Método nº 1 requiere acceso Root.
Simplenote tiene este AndroidManifest.xml y la actividad relevante que abre el editor en la aplicación es:
<activity android:name="com.automattic.simplenote.NoteEditorActivity" android:configChanges="1184" android:windowSoftInputMode="2"/>
Es fácil lanzar una actividad utilizando am start <params>
pero no parece haber ninguna intención registrada con esta actividad, ni tiene ningún parámetro de exportación. Precisamente por eso has acabado escribiendo:
Ejecutar esta actividad en ADB con privilegios normales con el siguiente comando resulta en un error de denegación de permiso.
am start -n com.automattic.simplenote/.NoteEditorActivity
Ejecutarlo con privilegios Root simplemente bloquea la aplicación sin lanzar ningún error. No pude entender ninguna razón detrás de estrellarse en la salida de logcat.
Método nº 1
Sin embargo, existe una forma indirecta de acceder al editor de Simplenote utilizando Tasker . Tenga en cuenta de nuevo que este método requerirá acceso Root .
Véase esta respuesta para familiarizarse con el uso normal de Tasker. (La forma predeterminada de guardar cosas en Tasker es pulsar la tecla Atrás una vez que hayas terminado con algo).
Crearemos una tarea con dos acciones: iniciar Simplenote y ejecutar la entrada táctil automática en el icono del lápiz.
Instrucciones
-
Ir a Ajustes → Opciones de desarrollo (ver cómo activarlo) → comprobar Localización del puntero .
Empezarás a ver unas líneas al tocar cualquier cosa en la pantalla, y números en la parte superior. No te asustes ya que es la característica que acabamos de habilitar.
-
Inicie Simplenote → mantenga pulsado el icono del lápiz y anote (visible sobre la barra de notificaciones). X:xxx
y Y:yyy
coordenadas.
Por ejemplo, en la siguiente imagen las coordenadas son X:457.0
y Y:55.9
:
( <em>Haga clic en la imagen para ver la variante ampliada. </em>)
Ahora puede desactivar el Localización del puntero .
-
Instale e inicie Tasker → pulse la tecla Menú →. Activar .
-
Crear una tarea en Tarea y una acción en virtud de la misma a través de +
→ App → Iniciar App → Simplenote y dejar el resto de campos sin tocar.
-
Crear otra acción en la misma tarea mediante +
→ Código →Ejecutar Shell . Introduzca los siguientes datos y deje el resto de campos intactos.
- Comando :
input touchscreen tap xxx yyy
-- llenar xxx
y yyy
de lo que has anotado.
- Consulte Uso root .
-
Intenta ejecutar estas acciones tocando el icono de reproducción (en la parte inferior).
-
Ve a tu Home Launcher → Cajón de aplicaciones → Widgets. De lo contrario, vaya a la opción similar "añadir widget" disponible en su lanzador/dispositivo.
-
Elija el widget Acceso directo a tareas → selecciona tu tarea → toca el icono cuadrado (formado por 3x3 pequeños recuadros) de la parte inferior → elige un icono, y se creará un acceso directo en tu pantalla de inicio con el nombre de la tarea. Puede que tengas que seguir +- algunos pasos para conseguirlo en tu lanzador.
Toca el acceso directo y verás el editor de Simplenote. :)
Nota : En mi dispositivo, al ejecutar el acceso directo por primera vez sólo se inicia SimpleNote, ya que la entrada automática se ejecuta antes de que el icono del lápiz aparezca en la pantalla, y el parámetro de tiempo de espera en Tasker no parece tener ningún efecto. Sin embargo, una vez que SimpleNote aparece en la lista de recientes la solución funciona perfectamente. También es posible que mi dispositivo, al ser antiguo, sea lento a la hora de ejecutar rápidamente SimpleNote.
Método nº 2
He encontrado una alternativa a Simplenote llamada Notas que tiene características e interfaz similares. También permite crear fácilmente el acceso directo deseado.
Solución 2.1
La aplicación Notas tiene un widget disponible para hacer el trabajo. Lo utilizaremos aquí.
Instrucciones
- Ve a tu Home Launcher → Cajón de aplicaciones → Widgets. De lo contrario, vaya a la opción similar "añadir widget" disponible en su lanzador/dispositivo.
- Elija el widget Nueva nota y se creará un acceso directo en tu pantalla de inicio con el nombre de la tarea. Es posible que tenga que seguir +- algunos pasos para conseguir esto en su lanzador.
Aquí vamos, simple y fácil nuevo acceso directo para abrir una nueva nota cada vez que se ejecuta.
Solución 2.2
Utilizaremos una aplicación muy práctica de creación de accesos directos para lanzar el editor de Notas.
Nota que es posible que ya haya un icono de la aplicación Notas en tu pantalla de inicio si tienes la configuración predeterminada en Play Store. Es opcional, pero mejor eliminar ese acceso directo antes de proceder a cualquier paso en esta solución para evitar confusiones con el nuevo acceso directo que tiene el mismo nombre y el icono.
Instrucciones
-
Instalar y poner en marcha QuickShortcutMaker .
-
En Actividades desplazarse hasta Notas → tóquelo y seleccione el listado de entradas:
Notes
Edit note
nl.jacobras.notes/
nl.jacobras.notes.activities.EditNoteActivity
-
Puede modificarlo, por ejemplo cambiando el icono si lo ha ignorado. Nota antes de estas instrucciones, seleccione Cree en la parte inferior. Volverás a la pantalla de inicio, que tendrá un nuevo acceso directo con el nombre Notes
e icono de la misma aplicación.
Ahora, cada vez que inicies este acceso directo encontrarás la ventana del editor para una nueva nota. Buen trabajo.
Solución 2.3
Si QuickShortcutMaker no funciona en su dispositivo como estaba previsto (no se actualiza desde 2014), entonces utilizaremos la opción Tasker .
Véase esta respuesta para familiarizarse con el uso normal de Tasker. (La forma predeterminada de guardar cosas en Tasker es pulsar la tecla Atrás una vez que hayas terminado con algo).
El objetivo es crear un acceso directo a través de una tarea que será lanzada por un acceso directo disponible como Tasker Widget.
Instrucciones
- Instale e inicie Tasker → pulse la tecla Menú →. Activar .
- Crear una tarea en Tarea y una acción en virtud de la misma a través de
+
→ Sistema → Enviar intención . Edite sólo los siguientes campos (tomados de su AndroidManifest.xml ):
- Gato :
None
- Tipo Mime :
text/plain
- Paquete :
nl.jacobras.notes
- Objetivo :
Activity
- Intente ejecutar la acción pulsando el icono de reproducción (en la parte inferior).
- Ve a tu Home Launcher → Cajón de aplicaciones → Widgets. De lo contrario, vaya a la opción similar "añadir widget" disponible en su lanzador/dispositivo.
- Elija el widget Acceso directo a tareas → selecciona tu tarea → toca el icono cuadrado (formado por 3x3 pequeños recuadros) de la parte inferior → elige un icono, pulsa la tecla Atrás y se creará un acceso directo en tu pantalla de inicio con el nombre de la tarea. Es posible que tenga que seguir +- algunos pasos para hacer esto en su lanzador.
Ahora, cada vez que inicies este acceso directo encontrarás la ventana del editor para una nueva nota. ¡Feliz edición!
Estado: ¡Objetivo cumplido!