2014-02-20 43 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

相關問題