0

我想根据来电号码(无论是我的联系人中有它还是它是否有某个运营商等)更改“拒绝带有消息的呼叫”列表中的消息,甚至对于某些号码完全隐藏此选项。

我要的是一个起点,因为我在 developer.android.com 和互联网上都找不到任何东西。

注意:我不想拒绝或静音呼叫,不,我只想根据呼叫者即时修改“拒绝呼叫并发送消息”列表,甚至对某些号码完全禁用它。

4

1 回答 1

3

快速响应消息只能通过呼叫设置 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中设置。

据我所知,目前您要实现的目标是不可行的。

于 2013-09-17T02:26:20.187 回答