我正在开发一个应用程序来阻止来电,但据我所知,在 Android 2.3 姜饼谷歌已经禁用了以下功能:
<uses-permission android:name="android.permission.MODIFY_PHONE_STATE" />
.
所以现在我的应用程序只能在 2.3 以下的模型上运行。
任何人都可以在这个话题上帮助我吗?
我正在开发一个应用程序来阻止来电,但据我所知,在 Android 2.3 姜饼谷歌已经禁用了以下功能:
<uses-permission android:name="android.permission.MODIFY_PHONE_STATE" />
.
所以现在我的应用程序只能在 2.3 以下的模型上运行。
任何人都可以在这个话题上帮助我吗?
请参阅如何为在 Gingerbread 上运行的应用授予 MODIFY_PHONE_STATE 权限,了解为什么在 2.3 Gingerbread 中此权限不可用。
似乎未来的版本将包含此功能作为公共电话 API 的一部分,但时间表未知:请参阅问题http://code.google.com/p/android/issues/detail?id=54
一个可能的变通办法是在收到来电时调低音量以防止听到铃声,然后在铃声结束后将其恢复到原始音量。
我已经使用 Audiomanger 类实现了它。