java - 如何分享到BBM?
问题描述
我需要分享一段文字到BBM,我觉得我获得的包名和分享页的Activity是正确的,但是无论如何都不能跳转,并且没有错误提示,如何才能跳转到BBM分享页面?以下是我adb得到的BBM分享界面Activity以及跳转逻辑
sant@sag:~$ adb shell dumpsys activity | grep 'mFocusedActivity' mFocusedActivity: ActivityRecord{8b33724 u0 com.bbm/.ui.share.SingleEntryShareActivity t1485}
Intent intent = new Intent();intent.setAction(Intent.ACTION_SEND);intent.putExtra(Intent.EXTRA_TEXT, txt);intent.setType('text/*');intent.setClassName(activityInfo.packageName, activityName);startActivityForResult(intent, 1001);
问题解答
回答1:你的activityName是什么?需要包含包名,比如下边这个才是正确的
intent.setClassName('com.bbm', 'com.bbm.ui.share.SingleEntryShareActivity');回答2:
<activity android:enabled='true' android:exported='true' android:label='@string/bbm_contacts' android:name='com.bbm.ui.share.SingleEntryShareActivity' android:screenOrientation='portrait' android:theme='@style/BBMAppTheme'><intent-filter><action android:name='com.bbm.ui.share.SingleEntryShareActivity'/><category android:name='android.intent.category.DEFAULT'/></intent-filter><intent-filter><action android:name='android.intent.action.SEND'/><category android:name='android.intent.category.DEFAULT'/><data android:mimeType='text/x-vcard'/></intent-filter><intent-filter><action android:name='android.intent.action.SEND'/><category android:name='android.intent.category.DEFAULT'/><data android:mimeType='text/*'/></intent-filter>intent-filter><action android:name='android.intent.action.SEND'/><category android:name='android.intent.category.DEFAULT'/><data android:mimeType='image/*'/></intent-filter><intent-filter><action android:name='android.intent.action.SEND'/><category android:name='android.intent.category.DEFAULT'/><data android:mimeType='application/*'/><data android:mimeType='audio/*'/><data android:mimeType='multipart/*'/><data android:mimeType='video/*'/></intent-filter><intent-filter><action android:name='android.intent.action.SEND_MULTIPLE'/><category android:name='android.intent.category.DEFAULT'/><data android:mimeType='image/*'/></intent-filter><meta-data android:name='android.service.chooser.chooser_target_service' android:value='.contacts.DirectShareChooserTargetService'/></activity>
相关文章:
1. docker网络端口映射,没有方便点的操作方法么?2. docker api 开发的端口怎么获取?3. Docker for Mac 创建的dnsmasq容器连不上/不工作的问题4. docker容器呢SSH为什么连不通呢?5. 前端 - 类到底该如何去命名 .newsList 这种的命名难道真的不是过度语义化吗?~6. docker gitlab 如何git clone?7. 如何解决Centos下Docker服务启动无响应,且输入docker命令无响应?8. 请问“由于 Cookie “PHPSESSID”的“SameSite”属性设置为“None”,但缺少“Secure”属性,此 Cookie 未来将被拒绝。”请问出现这个问题怎么办?9. docker images显示的镜像过多,狗眼被亮瞎了,怎么办?10. Hbuilder中的phpMyAdmin访问题

网公网安备