2014-02-20 41 views
0

的方法有很多,如条码扫描, how does "com.google.zxing.client.android.SCAN" work in android?调用从另一个应用程序在Android

现在我开始APP A,有一个APP中的B线程现在。但是您可以尝试BarCode应用程序,如果我以这种方式从APP C调用BarCode,系统中没有BarCode的进程。我需要在APP B的设置中做些什么吗?

应用程序A调用应用程序B, 在应用B:

<activity android:name="com.amp.act1" 
     android:label="@string/app_name" > 
     <intent-filter> 
      <action android:name="com.amp.intent.action.INVOKE_APP"/>    
      <category android:name="android.intent.category.DEFAULT" /> 
     </intent-filter> 
    </activity> 

在应用答:

Intent intent = new Intent("com.amp.intent.action.INVOKE_APP"); 
startActivityForResult(intent, R.id.CALL_VPAY_AIR); 

我必须注册的意图行动,com.amp.intent.action。 INVOKE_APP,在哪里?

回答

0

似乎你尝试隐含的意图? 在这种情况下,你可能希望将CATEGORY_DEFAULT类别添加到com.amp.act1的意图过滤

<类机器人:名字= “android.intent.category.DEFAULT”/ >

来源: http://developer.android.com/guide/components/intents-filters.html

+0

它的工作,谢谢。但是,我怎么能隐藏系统中的应用程序B的线程?当它被称为 – Jack

+0

的时候,我没有看到BarCode的线程......不知道你在这里试图做什么。当你打电话给App B时,你打开它:我期望看到它的线程。什么是BarCode,你怎么看不到它的线程? – Bob

相关问题