Attività esportta = falsa elencata nel selettore di attività

Ho due applicazioni simili (una gratuita, una pagata).

Viene definita un'attività con exported="false"

  • achartengine - non riesco a capire come utilizzare date come asse x - il file che salvo è vuoto
  • Android ListView setSelection () non sembra funzionare
  • Convertire l'arrays di byte NV21 in formato leggibile bitmap
  • non riesce a risolvere il simbolo android - android app - intelliJ
  • Android, scambia informazioni dopo l'accoppiamento Bluetooth con l'authentication solo //
  • Come submit il command AT in android?
  •   <activity android:name=".MyActivity" android:exported="false" android:noHistory="true" > <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <data android:mimeType="vnd.android.cursor.item/vnd.mine" /> </intent-filter> </activity> 

    Quando chiamo startActivity con l'appropriato intento implicito dall'applicazione gratuita, viene visualizzato il selezionatore attività.

    Non capisco perché l'attività dall'applicazione a pagamento viene visualizzata, in quanto exported="false"

    Suppongo di aggiungere un filter d'intenti basato sull'URL, ma la mia domanda è: perché l'attività dell'altra applicazione viene visualizzata quando il documento legge

    Se l'attività può essere avviata o less da componenti di altre applicazioni

  • android edittext textwatcher formato il numero di telefono come xxx-xxx-xx-xx
  • Retrivare l'image da server a applicazione Android
  • Espresso di Android: come testare un frammento specifico quando si segue un'attività a diversi archivi di frammenti
  • Android Studio non riesce a risolvere il simbolo GoogleAnalytics v4
  • Come rimuovere il filter su un ArrayAdapter utilizzato in un AutoCompleteTextView?
  • Utilizza AsyncTask ancora consigliato per il caricamento di elementi di listView nello background?
  • One Solution collect form web for “Attività esportta = falsa elencata nel selettore di attività”

    Non capisco perché l'attività dall'applicazione a pagamento viene visualizzata, in quanto esportta = "falsa"

    Perché hai un corrispondente <intent-filter> . Poiché non è necessario il <intent-filter> per un'attività non esportta, è sufficiente eliminarlo e utilizzare <intent-filter> esplicita quando si avvia questa attività.

    perché l'attività dell'altra app appare quando il documento legge …

    Ho avuto la stessa domanda ed è stato detto che questo era il comportmento previsto e il bug è nella nostra applicazione per avere un inutile <intent-filter> . Citando Dianne Hackborn:

    Generalmente considererei questo un errore nell'applicazione: se hai un'attività che non ti consente di lanciare altre applicazioni, perché stai pubblicando un filter di intenti che corrisponderà a cercare di lanciare? La sicurezza dell'attività (se non viene esportta o richiede un permesso) non fa parte della corrispondenza di intenti. … questo scenario (la pubblicazione di un'attività che corrisponde alle intenzioni di altre applicazioni verrà utilizzata, ma la restring per non essere lanciabile da altre applicazioni) non è utile se non completamente rotto.

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.