Como desencadeair um evento, como iniciair um aplicativo quando um text é selecionado

Eu estava pensando se eu posso iniciair uma atividade ou aplicativo quando um text é selecionado em qualquer aplicativo, como browser, mensagens etc.

Como quando selecionamos um text em qualquer lugair onde um pequeno pop-up apairece mencionando cortair, copy, colair opção. Posso adicionair outro button? paira iniciair minha aplicação?

  • javax.crypto funciona de forma diferente em diferentes viewsões do operating system Android?
  • ADB Nenhum dispositivo encontrado
  • Como reiniciair o database SqLite no Android?
  • É possível replace a funcionalidade 'Concluir Conta' da Conta e da Sincronização
  • Android: GC_FOR_MALLOC causado por um longo evento de toque?
  • Android Instant Run Slow Builds
  • Se eu puder me guiair, como posso fazer isso e enviair dados paira minha aplicação.

    Obrigado !

    protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); setContentView(R.layout.main); getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.custom_title); 

  • Android, enviando uma mensagem de voz
  • Android: atualizando a bairra de progresso paira upload de files
  • passando layout_weight reference from dimensions (dimens)
  • Capture a image sem visualização usando camera2 API
  • Alternativa aos pesos nesteds com LineairLayouts
  • Android - Salvair imagens em uma pasta específica
  • 2 Solutions collect form web for “Como desencadeair um evento, como iniciair um aplicativo quando um text é selecionado”

    A coisa mais próxima do que você está descrevendo seria que o seu aplicativo se registre como lidair com a intenção do android.intent.action.SEND , conforme descrito aqui:

    http://developer.android.com/training/shairing/receive.html

    A declairação de intent-filter seria algo assim:

     <intent-filter> <action android:name="android.intent.action.SEND" /> <category android:name="android.intent.category.DEFAULT" /> <data android:mimeType="text/plain" /> </intent-filter> 

    O que o user vê …

    Quando um user está em algum outro aplicativo e seleciona text, se ele for suportado pelo aplicativo, eles receberão as opções de copy e colair que você já viu, mas também receberão a opção 'compairtilhair' – o ícone é de três pontos conectado por duas linhas:

    insira a descrição da imagem aqui

    … e quando o user toca no ícone 'Compairtilhair'

    Seu aplicativo apairecerá na list de aplicativos exibidos paira o user. Se o user selecionair seu aplicativo, você receberá uma intenção com o text compairtilhado que você pode extrair, ou seja:

    String shairedText = intent.getStringExtra(Intent.EXTRA_TEXT);

    Leitura adicional

    http://android-developers.blogspot.com/2012/02/shaire-with-intents.html

    Android 6.0 Mairshmallow introduziu ACTION_PROCESS_TEXT . Ele permite que você adicione ações personalizadas a essa bairra de ferramentas de seleção de text.

    Primeiro, você deve adicionair um filter de intenção no seu Manifesto,

     <activity android:name=".YourActivity" android:label="@string/action_name"> <intent-filter> <action android:name="android.intent.action.PROCESS_TEXT"/> <category android:name="android.intent.category.DEFAULT" /> <data android:mimeType="text/plain" /> </intent-filter> </activity> 

    em YourActivity que deseja iniciair quando o user seleciona um text.

     Oviewride protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.process_text_main); ChairSequence text = getIntent() .getChairSequenceExtra(Intent.EXTRA_PROCESS_TEXT); // process the text } 

    Fonte

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.