gpt4 book ai didi

java - 仅通过 Intent 分享到 LinkedIn 的类名

转载 作者:太空宇宙 更新时间:2023-11-03 13:31:30 25 4
gpt4 key购买 nike

我目前正在为 Android 应用程序中的一些流行平台创建直接 Intent 以共享一些文本。我目前正在尝试获得与 LinkedIn 合作的直接意向。

我目前有像这样为 Twitter 工作的直接 Intent :

shareIntent = new Intent(Intent.ACTION_SEND);
shareIntent.setClassName("com.twitter.android",
"com.twitter.android.PostActivity");
shareIntent.setType("text/*");
shareIntent.putExtra(android.content.Intent.EXTRA_TEXT, text);
startActivityForResult(shareIntent, 9);

我现在需要的是LinkedIn。到目前为止,我在互联网上搜索后知道了 LinkedIn 的基础包。那是“com.linkedin.android”(如果这是错误的,请纠正我)。但是,我缺少的关键部分是处理 LinkedIn 应用程序中共享的类的名称。 IE。 com.linkedin.android.?.

最佳答案

我设法通过从 APK 中提取 LinkedIn Manifest 文件找到了 Intent 。

类名是:com.linkedin.android.home.UpdateStatusActivity

我给任何感兴趣的人的代码是:

if(Utils.doesPackageExist(getSherlockActivity(), "com.linkedin.android"))
{
Intent shareIntent = new Intent(Intent.ACTION_SEND);
shareIntent.setClassName("com.linkedin.android",
"com.linkedin.android.home.UpdateStatusActivity");
shareIntent.setType("text/*");
shareIntent.putExtra(android.content.Intent.EXTRA_TEXT, shareText);
startActivity(shareIntent);
}
else
{
Toast.makeText(getSherlockActivity(), "Please install the LinkedIn app to share your result", Toast.LENGTH_LONG).show();
}

感谢 Ryszard Wiśniewski 在 http://code.google.com/p/android-apktool/ 上所做的工作

关于java - 仅通过 Intent 分享到 LinkedIn 的类名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12599337/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com