Livello di programmazione determinare esecuzione APK (o DEX) 's nome del file?
Domanda
Vorrei incorporare i dati specifici dell'utente on-the-fly, quando la distribuzione di un APK dal mio sito web (non dal mercato).
La mia idea attuale è semplicemente quello di incorporare un ID univoco nel nome del file APK. Questo è abbastanza semplice e cambiando il nome del file non interrompe la firma del codice. Il mio problema attuale sta cercando di recuperare il nome del file (APK o DEX) in modo che posso leggere questo ID.
Ho provato la maggior parte dei metodi standard - rovistando packageinfo, ApplicationContext, ProtectionDomain ma non riesco a ottenere nulla a lavorare. Idee?
Soluzione
nomi di file APK non hanno molto significato in Android. Io non sono terribilmente sorpreso non c'è posto nella PackageInfo
per esso. Io non so nemmeno se il file APK è memorizzato sul dispositivo sotto il suo nome originale.