Мое приложение для Android не имеет ничего общего с телефонными звонками, но я вижу, что когда я устанавливаю отладочную сборку на моем тестовом устройстве, для него требуются разрешения «Телефонные звонки: чтение состояния телефона и идентификация». (Я не упоминаю об этом в AndroidManifest.xml
).
Я хотел бы иметь минимально возможные разрешения и задаться вопросом, знает ли кто-нибудь, как от этого избавиться? Я закомментировал часть, где я записывал некоторые вещи из Build.MODEL
, Build.VERSION.*
и т. Д. Я также закомментировал часть, где я обнаруживал альбомную / портретную ориентацию, думая, что это может быть «состоянием телефона». Но ни один из них, казалось, не снимал этого разрешения.
Я нашел этот отчет об ошибке: http://code.google.com/p/android/issues/detail?id=4101, но он помечен как работающий по назначению с пометкой о том, что права доступа верны с рынка, но не иначе. Это опыт других людей? (Я бы не хотел публиковаться на рынке только для того, чтобы проверить это.) В противном случае, кто-нибудь знает, есть ли API, который я могу избегать вызова, который сделает так, чтобы моему приложению не требовалось это разрешение?
Спасибо!