0
我只是試圖找出哪個應用程序是默認應用程序來處理我的Android測試設備上的電話。現在,我使用下面的代碼,這應該工作,但總是返回空:如何識別在Android中接受來電呼叫的默認應用程序?
Intent phoneApp = new Intent(Intent.ACTION_ANSWER);
ResolveInfo app = mPM.resolveActivity(phoneApp, PackageManager.MATCH_DEFAULT_ONLY);
任何想法?由於某種原因,似乎沒有關於此的文檔!
嗨斯蒂芬,太感謝你了,我想我會訴諸意圖,看看發生了什麼。我可以如何可靠地處理這個問題的任何想法? – AutoM8R
Dang,不幸的是,你甚至不能使用queryIntentActivities()來確定這一點......我相信你必須獨自處理TelephonyManager來做任何事情與電話.. – AutoM8R
你可能是正確的電話經理,然而調用隱含的意圖自己,看看哪些應用程序在之後啓動,仍應該是可能的(即使這是一種黑客行爲)。只是我現在沒有時間爲你研究這個話題。 –