askaaron Posted August 19, 2013 Share Posted August 19, 2013 I understand, that Poweramp needs to know when a phone call occurs so it can lower its volume or stop play back. Unfortunately READ_PHONE_STATE not only allows to get notifications for calls - but also the calling phone number, IMEI etc. It is also possible to use OnAudioFocusChangeListener() without READ_PHONE_STATE permission in the manifest - also see: http://developer.android.com/reference/android/media/AudioManager.OnAudioFocusChangeListener.html And one App which uses this method to stop play back when a phone call occurs (TTS+ Plugin for FBReader): http://hyperionics.com/forum2/tm.aspx?m=9484&mpage=1 Even though I don't assume that Poweramp behaves bad - but removing this permission and changing the code to use OnAudioFocusChangeListener() instead of PhoneStateListener() would improve the trust to Poweramp that it will not misuse any confidential data. Link to comment Share on other sites More sharing options...
This topic is now archived and is closed to further replies.