2017-05-31 10 views
0

IMEIを表示するために*#06#と入力したときと同じように、電話で特定の番号(コード)がダイヤルされたときにアプリを動作させたいUSSDコード)。私は解決のために2時間以上研究してきましたが、見つけられませんでした。たぶん私は間違ったキーワードを使用しています(英語は母国語ではありません)、あるいはそれは不可能かもしれません。誰か助けてくれますか?私は完全な解決策を求めているわけではありません。可能であれば教えてくれれば、方向性が私には大いに役立つでしょう!ありがとうございました!ダイヤル番号を傍受する方法(ussdのような)

+0

([特別なコードが入力されたときに送信される放送がありますように見えます] https://android.googlesource.com/platform/packages/apps/ Dialer/+/nougat-release/src/com/android/dialer/SpecialCharSequenceMgr.java#176)、それを使って遊んでみることができます。もう一つの役に立つリソースがあります:http://simonmarquis.github.io/Android-SecretCodes/ –

+0

@AndrewSun、ありがとう!あとで見てみます。 – Guybrush

+0

数年前に私は数年前にこの機能の特許を取得した場所で働いていた(電話をかけたときにアプリケーションを起動する)。特許はNuance Communicationsが所有しています。たとえあなたが支払っていない方法を見つけたとしても、法的にこれを行うことはできません。 –

答えて

-1
String ussd = "*" + Uri.encode ("#")+"06"+Uri.encode ("#"); 
startActivity (new Intent("android.intent.action.CALL", Uri.parse ("tel:" + ussd))); 

はまた、あなたが使用する必要がありandroid.permission.CALL_PHONE

+0

ありがとうございました!私はあなたのコードを分析し、私のアプリでそれを使用しようとします! – Guybrush

関連する問題