ADB devrait accepter les contacts non numériques.
Téléchargez Terminal Emulator depuis le Play Store, ou connectez votre téléphone à un ordinateur avec les pilotes ADB installés et le débogage USB activé.
Ensuite, entrez :
$ am start -a android.intent.action.INSERT -t vnd.android.cursor.dir/contact -e name 'John Doe' -e phone 956-0987
<-- Remplacez par non numérique
Et/ou :
$ am start -a android.intent.action.ACTION_INSERT -t ContactsContract.Contacts.CONTENT_TYPE -e ContactsContract.Intents.Insert.NAME John ContactsContract.Intents.Insert.PHONE 956-0987
<-- Remplacez
Les deux ouvriront toujours une fenêtre "Nouveau contact", mais les informations seront pré-remplies.
Si votre application Contacts n'accepte pas les données, vous pouvez en fait résoudre votre problème d'origine en utilisant Tasker, une application d'automatisation de téléphone, et en configurant un profil Event -> Phone -> Received Text
et en jouant n'importe quelle sonnerie système, ou des sonneries personnelles enregistrées dans /sdcard/Ringtones
en utilisant Action -> Media -> Play Ringtone
. Voici une capture d'écran de l'interface utilisateur de Tasker :
J'espère que cela vous aidera !