Partendo dal problema in oggetto ho modificato il codice con i permessi a runtime e ho risolto, nel senso che la app non mi scoppia in faccia in quanto read_phone_state sta in una operazione eseguita al primo avvio,ma chiede i permessi ed è una scocciatura. Nel codice ho impostato alcuni test ai permessi quando ho bisogno di altre autorizzazioni (gps ecc).
Se mettessi android:targetSdkVersion="22"/>, tutto il codice inserito per i permessi a runtime va tolto oppure lo posso tenere?
Un domani dovessi portare android:targetSdkVersion="23"/> mi trovo il lavoro già fatto.