如果您的手机上安装了Google语音,当您拨打电话号码时会弹出一个上下文菜单,询问您是否要使用谷歌语音进行拨号。我想完成拨打号码或发送短信的相同任务。 API是否允许您这样做?
似乎在权限清单中有一个process_outgoing_calls,但有没有什么用于短信?
答案 0 :(得分:3)
我自己没有对此进行测试,但您应该能够通过将此intent-filter添加到清单中以获取相应的活动来监听“sms-to”意图(来自系统mms / sms app - {{ 3}}):
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<action android:name="android.intent.action.SENDTO" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="sms" />
<data android:scheme="smsto" />
</intent-filter>
答案 1 :(得分:0)
我不知道是否有办法拦截outgoing_sms。有一个用于拦截收到的。
您可以阅读smspopup src code以获得一些想法。