打开外部Playstore应用程序

时间:2016-07-13 09:12:08

标签: java android android-studio android-intent

我想通过单击按钮打开外部应用程序。在我的例子中,这个外部应用程序是teamviewer的Quicksupport。

可能吗?

韩国社交协会

2 个答案:

答案 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);