dtmf_tone_when_dialing Android

Envoi de tonalités DTMF sur la liaison montante en appel

Je travaille sur un projet qui nécessite mon application pour être en mesure d'envoyer des tonalités DTMF sur la fréquence de liaison montante de la voix pendant un appel actif.

Mes 2 conditions sont les suivantes:

  • Nous n'utilisons une plate-forme Android personnalisée
  • On n'a pas besoin d'enraciner le téléphone

J'ai passé plusieurs jours à faire mes devoirs et je suis conscient que appeler en envoi DTMF ne sont pas pris en charge par les SDK / API standard actuels. Cependant, en utilisant les classes appropriées dans com.android.internal.telephony J'espère imiter la façon dont l'application Téléphone natif fait cela. Je suivais ce site sur la façon d'utiliser les API internes pour applications 3ème partie standard.

ads

dtmf_tone_when_dialing Android

Je suis aussi moi-même mis en place avec l'environnement OS dev Android et je suis en mesure d'exécuter l'application Téléphone en mode débogage sur un émulateur pour comprendre son fonctionnement interne.

J'ai essayé différentes manières sur un émulateur de stock standard, mais les erreurs que j'ai obtenu étaient les suivants:

Après avoir essayé d'installer une application renommé basé sur la source de Phone.apk utilisant le sharedUserId de android.uid.phone, je suis:

Erreur d'installation: INSTALL_FAILED_SHARED_USER_INCOMPATIBLE

Sans doute en raison du fait que je n'ai pas le CERT du système pour le signer.

Après avoir essayé d'écrire une application personnalisée basée sur la tonalité DTMF pertinente envoyant le code de la source Phone.apk, je reçois l'erreur suivante à la mise en place du PhoneFactory;

java.lang.SecurityException: Permission refusée: pas autorisé à envoyer une diffusion android.provider.Telephony.SPN_STRINGS_UPDATED.

Sans doute en raison du fait mon application n'a pas les bonnes autorisations, bien que AndroidManifest.xml est configuré avec les mêmes autorisations que Phone.apk.

Je suis à une perte quant à ce que je pourrais essayer. Est-ce que quelqu'un a des suggestions?

Merci à l'avance, Simon.

Related posts

  • Le Meilleur eReader pour les ebooks de lecture Android sur Android utilisé pour être juste correct. Maintenant, il est génial. Bien qu'il existe beaucoup d'applications douces pour lire des livres sur votre téléphone ou tablette, Play Livres a ...

  • Vidéo: Hands-on Avec New Instagram vidéo sur Android Non pas que cela était une surprise après quelques rapports cassé les nouvelles dans les jours qui ont précédé l'événement Facebook d'aujourd'hui, mais oui, ils ...

  • 4 Pics 1 Mot réponses Cheats 4 Pics 1 Mots réponses, cheats, et des conseils vont vous montrer comment battre tous les niveaux et les lettres du jeu pour iPhone, iPod, iPad et Android. Devinez le mot que le ...

  • Minecraft: Pocket Edition (pour Android) l'exploitation minière solide et expérience d'artisanat. Looks et joue beaucoup. Mort multijoueur simple. Le développement continu. Pas aussi profond que la version PC. Certains contact ...

  • [Android] Qu'est-ce que Superuser Gagner racine sur un appareil Android est pas atteint par le déverrouillage du bootloader, ou l'installation d'une récupération personnalisée, mais en faisant clignoter un petit fichier appelé superutilisateur ....