我想根据来电号码(无论是我的联系人中有它还是它是否有某个运营商等)更改“拒绝带有消息的呼叫”列表中的消息,甚至对于某些号码完全隐藏此选项。
我要的是一个起点,因为我在 developer.android.com 和互联网上都找不到任何东西。
注意:我不想拒绝或静音呼叫,不,我只想根据呼叫者即时修改“拒绝呼叫并发送消息”列表,甚至对某些号码完全禁用它。
我想根据来电号码(无论是我的联系人中有它还是它是否有某个运营商等)更改“拒绝带有消息的呼叫”列表中的消息,甚至对于某些号码完全隐藏此选项。
我要的是一个起点,因为我在 developer.android.com 和互联网上都找不到任何东西。
注意:我不想拒绝或静音呼叫,不,我只想根据呼叫者即时修改“拒绝呼叫并发送消息”列表,甚至对某些号码完全禁用它。
快速响应消息只能通过呼叫设置 UI 进行更改,因为值存储在电话应用程序的共享首选项respond_via_sms_prefs.xml中。请参阅RespondViaSmsManager.java:
/** SharedPreferences file name for our persistent settings. */
private static final String SHARED_PREFERENCES_NAME = "respond_via_sms_prefs";
public void setInCallScreenInstance(InCallScreen inCallScreen) {
mInCallScreen = inCallScreen;
if (mInCallScreen != null) {
// Prefetch shared preferences to make the first canned response lookup faster
// (and to prevent StrictMode violation)
mInCallScreen.getSharedPreferences(SHARED_PREFERENCES_NAME, Context.MODE_PRIVATE);
}
}
只有电话应用程序可以读取/写入文件。
默认值在respond_via_sms_settings.xml中设置。
据我所知,目前您要实现的目标是不可行的。