Sono confuso in sharedUserID.what è l'uso di sharedUserId? Come usare? Dove si usa Android?Che cos'è sharedUserId in Android e come viene utilizzato?
risposta
SharedUserId viene utilizzato per condividere i dati, processi, ecc tra due o più applicazioni. Essa è definita in AndroidManifest.xml come,
manifest xmlns:android="http://schemas.android.com/apk/res/android"
android:sharedUserId="android.uid.shared"
android:sharedUserLabel="@string/sharedUserLabel"
e definire il parametro condiviso in Android.mk per tale applicazione, come,
LOCAL_CERTIFICATE: = condivisi
Spero che sia utile per voi ..
Per impostazione predefinita, Android assegna un ID utente a un'applicazione. È l'ID univoco per la tua applicazione e significa che nessuno, tranne l'utente con questo ID, può raggiungere le risorse dell'applicazione. Non è possibile accedere ai dati di un'altra applicazione o eseguirla nel processo corrente. quando, da un'attività, viene chiamata un'attività di un'altra applicazione, Android passa il controllo alla nuova attività chiamata e viene eseguito in processi completamente diversi.
Tuttavia, nel file manifest, è possibile identificare esplicitamente un ID utente per la propria applicazione. Quando dichiari lo stesso ID utente per più di un'applicazione, possono raggiungere le rispettive risorse (campi dati, viste, ecc.). È possibile visualizzare i dati da un'altra applicazione o eseguirli nel processo.
questo è come lo si utilizza: da http://developer.android.com/guide/topics/manifest/manifest-element.html
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="string"
android:sharedUserId="string"
android:sharedUserLabel="string resource"
android:versionCode="integer"
android:versionName="string"
android:installLocation=["auto" | "internalOnly" | "preferExternal"] >
. . .</manifest>
un addi importante è che è possibile installare solo due applicazioni con lo stesso shareduserid sia che entrambe le applicazioni siano state firmate con lo stesso certificato. – njzk2
Quante applicazioni possono avere lo stesso sharedUserId in un dispositivo? Se sto avendo cinque applicazioni con lo stesso ID utente in un dispositivo, influirà sulle prestazioni delle applicazioni mentre sono in esecuzione nello stesso processo? – pyus13
@ pyus13 Non credo che siano obbligati a eseguire nello stesso processo. Questa è solo un'opzione se desideri farlo. –
- 1. Che cos'è GenericParameterHelper e come viene utilizzato?
- 2. In Flask, che cosa è request.args e come viene utilizzato?
- 3. Che cos'è un file Flash .SWC e come viene utilizzato?
- 4. Che cos'è 'xmlhttp.setRequestHeader();' e in quali situazioni viene utilizzato?
- 5. mso - come viene utilizzato
- 6. io_service, perché e come viene utilizzato?
- 7. Che cos'è un blob URL e perché viene utilizzato?
- 8. Per che cosa viene utilizzato GCC_NO_COMMON_BLOCKS?
- 9. Per che cosa viene utilizzato global.asax?
- 10. Per che cosa viene utilizzato l'iframe?
- 11. quello che viene utilizzato per attr_internal
- 12. Viene utilizzato in modo statico_cast?
- 13. In che cosa viene utilizzato AppDesignerFolder in un file csproj?
- 14. Scipy Normaltest come viene utilizzato?
- 15. In che modo EasyEditSpan viene utilizzato in Android per consentire la modifica parziale del testo?
- 16. Che cos'è un cortocircuito e come viene utilizzato durante la programmazione in Java?
- 17. Cos'è Android: sharedUserLabel e quale valore aggiunto aggiunge su android: sharedUserID?
- 18. Per cosa viene utilizzato?
- 19. android - come catturare l'azione Drop di ItemTouchHelper che viene utilizzato con RecyclerView
- 20. Eval: quando viene utilizzato?
- 21. Hanno il bordo inferiore per TableLayout che viene utilizzato come riga in ListView
- 22. Quale algoritmo viene utilizzato nel correttore ortografico di Android?
- 23. Come viene utilizzato il tag meta viewport e cosa fa?
- 24. Indice non utilizzato quando LIMIT viene utilizzato in postgres
- 25. Perché viene utilizzato NSUserDefaults in iOS?
- 26. Perché 1103515245 viene utilizzato in rand?
- 27. Quando viene utilizzato un initform?
- 28. Come sapere quale malloc viene utilizzato?
- 29. Backbone.js: _.bindAll() in initialize: perché viene utilizzato?
- 30. Per cosa viene utilizzato @@ DEF_SORTORDER_ID?
Come si modifica Android.mk? Non ho visto alcun riferimento ad esso informandoci su cosa sia quel file ... –
@IgorGanapolsky Android.mk è un makefile per Android NDK (C/C++). Se la tua app utilizza solo Java, non ne hai uno. – Hartok
Che non è corretto. Questo file è richiesto per TUTTE le applicazioni che devono essere costruite come parte di AOSP. Compresi solo quelli di Java. – RocketRandom