gpt4 book ai didi

java - 通过 intent linkedin 共享因权限被拒绝而崩溃

转载 作者:行者123 更新时间:2023-11-30 01:56:54 28 4
gpt4 key购买 nike

我正在尝试通过 linkedin 应用分享内容

这是代码

<activity
android:name=".MainActivity"
android:configChanges="orientation|keyboardHidden|screenSize"
android:label="@string/title_activity_main_activity2"
android:launchMode="singleTop"
android:exported="true"
android:screenOrientation="portrait"
android:theme="@style/NoActionBarAppTheme">

<intent
android:action="android.intent.action.SEND"
android:targetPackage="com.linkedin.android"
android:targetClass="com.linkedin.android.home.v2.UpdateStatusActivity"
/>

</activity>

我的 Intent 代码是

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

我收到这个错误

java.lang.SecurityException: Permission Denial: starting Intent { act=android.intent.action.SEND typ=text/plain flg=0x1 cmp=com.linkedin.android/.home.v2.UpdateStatusActivity (has clip) (has extras) } from ProcessRecord{538be710 4331:com.devicebee.workedin/u0a98} (pid=4331, uid=10098) not exported from uid 10131

最佳答案

Here is the code

没有<intent> Android list 中的元素,至少根据 the documentation .

I get this error

如错误消息所示,您尝试使用的 Activity 未导出。 “未导出”意味着第三方应用无法启动该 Activity 。这是 LinkedIn 应用程序的私有(private) Activity ;只有 LinkedIn 应用程序可以启动该 Activity 。

关于java - 通过 intent linkedin 共享因权限被拒绝而崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32078368/

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