Receptor de difusión de portapapeles android

Quiero hacer un servicio simple (que se ejecutará en segundo plano) cuando cualquier usuario copia algo del navegador o sms, etc, habrá un brindis que muestra que el texto

Tengo este código que da brindis cuando hay una llamada de teléfono

public class MyPhoneReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { Bundle extras = intent.getExtras(); if (extras != null) { // this code is for to accept the telephone call String state = extras.getString(TelephonyManager.EXTRA_STATE); if (state.equals(TelephonyManager.EXTRA_STATE_RINGING)) { String phoneNumber = extras.getString(TelephonyManager.EXTRA_INCOMING_NUMBER); Toast.makeText(context, phoneNumber, Toast.LENGTH_SHORT).show(); } } } } 

Y este código en manifest.xml

 <action android:name="android.intent.action.PHONE_STATE"></action> 

Ahora este código dice para enviar cualquier estado del teléfono a la clase de myreciever ahora que quiero conseguir el texto del encargado del portapapeles. Hay algún estado de intent.action que pueda llamar a clase de myreciever cuando alguien copia el texto.

Cualquier tipo de ayuda o código será apreciado.

Dado que ahora existe la intención de Acción para el portapapeles, lo que necesitará hacer es crear un receptor de difusión para iniciar cuando se inicie la aplicación cuando el dispositivo se inicia por primera vez. A continuación, inicie un servicio para supervisar el estado del portapapeles.

Este es un proyecto PERFECTO en el código de Google que le mostrará EXACTAMENTE qué hacer.

Mi tutorial de Clip

Estoy de acuerdo con "coder_For_Life22": " Ya que hay ahora la intención de Acción para el portapapeles, … ".
Encontré dos maneras de monitorear el "portapapeles":
1-Una manera como lo que dice "coder_For_Life22".
2-Utilizando el método " ClipboardManager.OnPrimaryClipChangedListener () ".
Pero ambos tienen problemas :
De primera manera si el usuario copia una palabra por ejemplo "Texto" y luego (incluso después de algunas veces y en otra aplicación) de nuevo copiar la misma palabra, no se puede detectar.
Segunda forma, es una solución para el uso de android 3.0 api 11 y no inferior.

  • Cómo mostrar el mini controlador en la parte inferior o controles de medios persistentes como spotify o Google música en la aplicación completa
  • Guardar el estado del servicio enlazado antes de que sea eliminado por Android
  • StopService no deja de ser mi servicio ... ¿por qué?
  • Android: envía los datos de la ubicación en segundo plano periódicamente (cada 30 segundos) y solicita al servidor nuevos datos
  • Definición de la política de SELinux para el servicio del sistema Android: cómo configurar?
  • Priorizar la programación del reinicio del servicio androide bloqueado
  • android onTaskRemoved () no llamado en mi (xiomi)
  • El servicio no se inició en BOOT COMPLETE
  • ¿Oiga el cambio de volumen?
  • Servicio Android no lanzado por JUnit test
  • StartService de la clase que no extiende Actividad
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.