Stavo modificando la mia app per Android e lo stavo provando sul dispositivo reale (Esegui applicazione in eclissi) e tutto funzionava bene. Così, quando sono stato soddisfatto dei miei cambiamenti, ho aperto il manifesto al fine di modificare la versione per rilasciarlo, ma senza modifiche manifesto è verificato un errore alla riga:Android: strano errore in Manifesto
<uses-permission android:name="android.permission.INSTALL_PACKAGES" />
l'errore è:
Permission is only granted to system apps
Com'è possibile? Ho creato la mia applicazione più volte utilizzando questa linea.
Non invitare questa risposta: non ha nulla a che fare con il problema reale, ovvero ** questa autorizzazione NON è DISPONIBILE per le applicazioni di terze parti **. Nulla di ciò che uno sviluppatore può fare su un dispositivo sicuro cambierà questo fatto. –
Questo risponde alla domanda su come farlo compilare di nuovo. AFAIK INSTALL_PACKAGES è un'autorizzazione signatureOrSystem, quindi se l'app viene aggiunta all'immagine di sistema che il dispositivo è dotato di ROM dovrebbe funzionare, quindi le versioni successive firmate con la stessa chiave dovrebbero ottenere l'autorizzazione anche se installate come aggiornamenti. –