Java 通过intent linkedin共享导致权限拒绝崩溃
我正在尝试通过linkedin应用程序分享东西 这是密码Java 通过intent linkedin共享导致权限拒绝崩溃,java,android,android-intent,linkedin,Java,Android,Android Intent,Linkedin,我正在尝试通过linkedin应用程序分享东西 这是密码 <activity android:name=".MainActivity" android:configChanges="orientation|keyboardHidden|screenSize" android:label="@string/title_activity_main_activity2" android:launchM
<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>
我得到这个错误
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
这是密码
<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>
安卓清单中没有
元素,至少根据
我得到这个错误
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
正如错误消息告诉您的,您尝试使用的活动不会被导出。“未导出”表示第三方应用程序无法启动该活动。这是LinkedIn应用程序的私人活动;只有LinkedIn应用程序才能启动该活动。在应用程序标记的android清单文件中设置此代码
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="image/*" />
</intent-filter>
您可能还希望通过官方支持的链接Android SDK在Android上执行LinkedIn共享。您可以在此处下载SDK:
有关如何使用它共享内容的详细信息,请参见此处:您尝试使用的活动未导出。你能再解释一下吗?我可以通过分享意向与linkedIn分享吗?@MuhammadUmar:“你能再解释一下吗?”——我在答案中补充了一些。“我可以通过共享意向与linkedIn共享吗?”--我不知道,但
操作\u发送肯定是更好的做法。请在用户想要共享的地方共享;使用ACTION\u SEND
支持按MIME类型共享内容,并允许任何应用程序(LinkedIn和其他应用程序)共享。