我想通过单击按钮打开外部应用程序。在我的例子中,这个外部应用程序是teamviewer的Quicksupport。
可能吗?
韩国社交协会
答案 0 :(得分:0)
mSomeButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = getPackageManager()
.getLaunchIntentForPackage("com.abc.def"); //Teamviewer's app ID
if(intent != null) {
Bundle extras = new Bundle(); // if you need to pass some info
extras.putString(key1, "SomeEmail@gmail.com");
extras.putString(key2, "ldkjgkjgioerjijbmgjQ2349487598");
intent.putExtras(extras);
startActivity(intent);
}
}
});
有关gist片段,请参阅this link。
答案 1 :(得分:0)
<activity
android:name=".OtherAppActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="com.mycompany.DO_SOMETHING" />
</intent-filter>
</activity>
这是在清单中,允许您连接到活动。
然后在另一个应用中打开活动:
Intent intent = new Intent();
intent.setAction("com.mycompany.DO_SOMETHING");
context.startActivity(intent);