0
A
回答
1
您可以通過它的完整軟件包名稱How to start activity in another application?啓動應用程序。您可以在您的應用啓動器內實現所需的邏輯。像將代碼#000綁定到特定的包,如「com.example.android」。
if(code.equals("#000") {
intent.setComponent(new ComponentName("com.example", "com.example.MyExampleActivity"));
}
else if{code.equals(#???"){
//another app
}
3
你必須使用廣播接收器...
public class OutgoingCallReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Bundle bundle = intent.getExtras();
if(null == bundle)
return;
String phonenumber = intent.getStringExtra(Intent.EXTRA_PHONE_NUMBER);
Log.i("OutgoingCallReceiver",phonenumber);
Log.i("OutgoingCallReceiver",bundle.toString());
if(code.equals("#000") {
intent.setComponent(new ComponentName("com.example", "com.example.MyExampleActivity"));
和Android設備清單
<receiver android:name="com.varma.samples.detectcalls.receivers.OutgoingCallReceiver">
<intent-filter>
<action android:name="android.intent.action.NEW_OUTGOING_CALL"/>
</intent-filter>
</receiver>
相關問題
- 1. 通過撥打號碼啓動應用程序,然後斷開呼叫:Android
- 2. 在android撥打號碼時啓動應用程序
- 3. 的android:如何通過Android應用程序撥打的號碼
- 4. 通過iPhone中的應用程序撥打號碼
- 5. 通過撥打號碼發起活動
- 6. 通過應用程序撥打電話
- 7. 使用密碼在android中通過撥號盤啓動活動
- 8. 取消隱藏通過撥打號碼
- 9. 通過藍牙撥打電話號碼
- 10. 從流星應用程序啓動撥號程序
- 11. 從PC上的Java應用程序撥打Android手機上的撥號號碼
- 12. 通過iPhone應用撥打電話號碼
- 13. 從另一個應用程序撥打電話號碼撥打電話
- 14. 的Android - 啓動谷歌語音應用程序和撥號號碼
- 15. 如何在撥號程序打開時啓動浮動圖標
- 16. 撥打號碼
- 17. 使用緊急撥號器啓動Android應用程序
- 18. 通過編程從iphone應用程序撥打電話
- 19. 撥打電話號碼,小於在PhoneGap的iPhone應用程序
- 20. Android:在通話過程中讀取所撥打的號碼
- 21. 每次啓動應用程序只需撥打一次電話
- 22. 從應用程序撥打帶格式號碼的電話號碼
- 23. 如何跳過撥號器應用程序,並直接撥打從應用程序撥打電話撥打android cordova(phonegap)
- 24. 通過C#程序撥打手機
- 25. 通過cron啓動瘦應用程序
- 26. 通過@Configuration啓動Spring應用程序
- 27. 通過adb啓動應用程序
- 28. twilio撥打號碼
- 29. android:撥打號碼
- 30. NFC智能撥號撥打號碼
也許我不明白你很好,但我怎麼能將代碼綁定到特定的包。我的意思是我無法理解你!謝謝。 – Abdo
我編輯了答案 – Taras
看來我沒有很好地解釋我的問題。我的意思是,當有人試圖從Phone應用程序調用特定的代碼號碼時,我想啓動我的應用程序。希望現在很清楚,並且非常感謝你幫助我。 – Abdo