Отключить кнопку поиска в Android

У меня есть диалоговое окно в приложении для Android, которое я не хочу, чтобы пользователь мог отменить. С помощью.setCancelable(false) отключает кнопку возврата, но нажатие кнопки поиска по-прежнему отменяет диалог. Я виделэтот вопрос который сказал мне, что я должен включить

public boolean onSearchRequested() {
    return false;
}

Но я все еще могу отменить диалог с помощью кнопки поиска. Вот мой код:

public class TestActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
        public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        showDialog(0);
    }

    public boolean onSearchRequested() {
        return false;
    }

    protected Dialog onCreateDialog(int id) {
        final AlertDialog.Builder builder = new AlertDialog.Builder(this);
        builder.setMessage("Message")
               .setCancelable(false)
               .setPositiveButton("Ok", new DialogInterface.OnClickListener() {
                   public void onClick(DialogInterface dialog, int id) {
                       // nothing
                   }
               });
         return builder.create();
    }
}

Ответы на вопрос(4)

Ваш ответ на вопрос