google 加上在 webview 内打开而不是在包装器外

google plus open inside webview instead out of the wrapper

我有一个带有 webview 的 android 应用程序。单击 FB 或 Instagram 等外部链接时 - new chrome window open.when 单击 Google+ - 应用程序在 webview 中打开。我想从包装器中打开 G+(已实现),但也想设法重定向到某个配置文件。 这是我的代码:

 Intent intent = new Intent(Intent.ACTION_VIEW);
 intent.setData(Uri.parse("https://plus.google.com/profile/posts")); 
 startActivity(intent);

上面的代码打开了我不希望它打开的包装器中的 G+..

 PackageManager pm = getPackageManager();
 Intent launchIntent = pm.getLaunchIntentForPackage("com.google.android.apps.plus");
 if (launchIntent != null) {
 //intent.setClassName("com.google.android.apps.plus",
          //  "com.google.android.apps.plus.phone.UrlGatewayActivity");
 launchIntent.putExtra("customAppUri",profile);
 startActivity(launchIntent);}

上面的代码实际上打开了包装器之外的 G+ 应用程序,但它没有重定向到配置文件页面。

有什么建议吗?

显然 G+ 将他们的 activity 名称更改为 "com.google.android.libraries.social.gateway.GatewayActivity"。相应地更新并且它完美运行!

更新后的代码:

    PackageManager pm = getPackageManager();
    Intent launchIntent = 
    pm.getLaunchIntentForPackage("com.google.android.apps.plus");
    if (launchIntent != null) {
    intent.setClassName("com.google.android.apps.plus",
        "com.google.android.libraries.social.gateway.GatewayActivity");
    launchIntent.putExtra("customAppUri",profile);
    startActivity(launchIntent);}