2012-10-13 21 views
7

È possibile modificare in modo programmato AndroidManifest.xml in runtime? Se è possibile, come posso modificare il seguente programma con AndroidManifest durante l'esecuzione dell'app?Come modificare AndroidManifest in runtime?

android:configChanges="orientation|keyboardHidden"

risposta

5

No - non è possibile cambiare l'Android AndroidManifest.xml in fase di esecuzione.
Tuttavia, è possibile eseguire le modifiche in fase di esecuzione in modo programmatico - see here (cercare onConfigurationChanged).

+2

nella mia applicazione ci sono 5 attività in cui 1 utente dell'attività imposta il sensore su ON o OFF. L'utente decide lo screenOrientation di su attività in fase di esecuzione. Uso già il metodo onConfigurationChanged() ma il problema è che xml è ricaricato .if set in Manifest.xml quella volta crea un problema con le dimensioni del layout. – MCA09020

0

Non v'è alcun modo per impostare le configChanges attributo di programmazione

+0

Assicurati prima di negare un approccio, anche se c'è una possibilità sottile, non ignorarlo, come menzionato alfasin, [vedi qui] (http://developer.android.com/guide/topics/resources/runtime- changes.html) –

Problemi correlati