Synchronize and keep audio duck state on new module

Signed-off-by: Claudio Matsuoka <cmatsuoka@gmail.com>
Fix file list start index

Since we get only the (non-directory) file list and the click position is
relative to the entire list adapter, subtract the number of directories
to find the correct position in the file list.

Signed-off-by: Claudio Matsuoka <cmatsuoka@gmail.com>
Remove low-level phone call checking

Use audio focus to autopause in case of phone calls instead of using
low-level checking, and remove permission to read phone state.

Signed-off-by: Claudio Matsuoka <cmatsuoka@gmail.com>
Return error message from service if can't get audio focus

Signed-off-by: Claudio Matsuoka <cmatsuoka@gmail.com>
Fix skip to previous when selecting a corrupt module

Signed-off-by: Claudio Matsuoka <cmatsuoka@gmail.com>