我有兩個獨立的應用程序,即A和B. A需要來自B的一些功能。應用程序A調用應用程序B的意圖。應用程序B接收請求並處理它併發回A的結果就像Zxing條形碼應用程序一樣。如何在Android中調用另一個應用程序的活動
我怎麼能達到上述?任何想法?
我有兩個獨立的應用程序,即A和B. A需要來自B的一些功能。應用程序A調用應用程序B的意圖。應用程序B接收請求並處理它併發回A的結果就像Zxing條形碼應用程序一樣。如何在Android中調用另一個應用程序的活動
我怎麼能達到上述?任何想法?
final Intent intent = new Intent(Intent.ACTION_MAIN, null);
final ComponentName cn = new ComponentName("com.your.package","package.class");
intent.setComponent(cn);
intent.setAction(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivityForResult(intent);
或
Intent intent = getPackageManager().getLaunchIntentForPackage("com.your.package");
startActivityForResult(intent);
替換com.your.package
與Application B
包ID。
其實,它讓我想起了startActivityForResult方法。
[如何從另一個Android應用程序調用一個Android應用程序]的可能重複(http://stackoverflow.com/questions/2728465/how-to-call-one-android-application-from-another-android-application ) – Gangnus