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