I agree with Yul - this is impossible, except to create your own choice. queryIntentActivities() can provide you with the contents of a list, and you can create your dialog as you wish. Here is an example project using queryIntentActivities() to populate a ListView all LAUNCHER activities, and then using this data to trigger a click-on entry.
Personally, since most devices will have this behavior already, I would not worry. I use Android from the original devices, and I did not understand that this dialog box was canceled by other means, except the Cancel button (on older devices) and the BACK button until you read your question. I am skeptical that your user base will prevent your application from working just like all other applications on your device in terms of selection behavior.
source share