Android 2.3中的呼叫阻止

时间:2011-07-30 08:37:12

标签: android call blocking android-2.3-gingerbread

我正在开发一个阻止来电的应用程序,但据我所知,在Android 2.3中,姜饼google已禁用以下功能:

<uses-permission android:name="android.permissi​on.MODIFY_PHONE_STATE" />

所以现在我的应用只运行在2.3以下的型号上。

任何人都可以帮我解决这个问题吗?

2 个答案:

答案 0 :(得分:1)

请参阅How to grant MODIFY_PHONE_STATE permission for apps ran on Gingerbread,了解2.3 Gingerbread中此权限不可用的原因。

似乎未来版本将此功能作为公共电话API的一部分包含在内,但时间表未知:请参阅问题http://code.google.com/p/android/issues/detail?id=54

可能的hacky解决方法是在收到来电时调低音量以防止听到铃声,然后在响铃结束后将其恢复到原始音量。

答案 1 :(得分:0)

我使用Audiomanger类实现了它。

相关问题