阻止我开发一个应用程序来阻止来电,但据我知道的Android 2.3姜饼谷歌已禁用的功能:呼叫在Android 2.3的
<uses-permission android:name="android.permission.MODIFY_PHONE_STATE" />
。
所以现在我的应用只能在2.3以下的机型上运行。
任何人可以帮助我解决这个问题吗?
阻止我开发一个应用程序来阻止来电,但据我知道的Android 2.3姜饼谷歌已禁用的功能:呼叫在Android 2.3的
<uses-permission android:name="android.permission.MODIFY_PHONE_STATE" />
。
所以现在我的应用只能在2.3以下的机型上运行。
任何人可以帮助我解决这个问题吗?
请参阅How to grant MODIFY_PHONE_STATE permission for apps ran on Gingerbread为什么此权限在2.3姜饼中不可用。
这似乎是一个未来的版本将包括此功能作为一个公共电话API的一部分,但时间表是未知的:见问题http://code.google.com/p/android/issues/detail?id=54
一个可能哈克的解决办法是调低音量,当来电。收到以防止听到铃声,然后在铃声结束后将其放回原始音量。
我已经使用Audiomanger类实现了它。
http://stackoverflow.com/questions/5632122/registering-a-contentobserver-in-a-android-service –