Android Q的DirectShare API

Android Q的DirectShare API,android,android-10.0,Android,Android 10.0,我正在为Android Q的直接共享目标尝试新的“推送”模式。我正在使用Android X软件包中的ShortcutMaangerCompat,如前所述。我也删除了旧的直接共享服务。我在以前的版本上测试了我的应用程序,检查它是否向后兼容,看起来还可以。在安卓Q模拟器上,我总是得到“直接共享不可用”。参见图。是虫子吗?模拟器问题?就我一个人?我不明白我的应用程序是否有问题,因为我在安卓Q上看不到任何直接共享目标 这确实是安卓Q模拟器的问题。我用Android 10在Pixel Phone上运行了相

我正在为Android Q的直接共享目标尝试新的“推送”模式。我正在使用Android X软件包中的ShortcutMaangerCompat,如前所述。我也删除了旧的直接共享服务。我在以前的版本上测试了我的应用程序,检查它是否向后兼容,看起来还可以。在安卓Q模拟器上,我总是得到“直接共享不可用”。参见图。是虫子吗?模拟器问题?就我一个人?我不明白我的应用程序是否有问题,因为我在安卓Q上看不到任何直接共享目标


这确实是安卓Q模拟器的问题。我用Android 10在Pixel Phone上运行了相同的示例应用程序,它可以在Emulator中显示“Direct Share not available”(直接共享不可用)的地方正确显示联系人


FWIW,(来自)在Android Q硬件上为我工作。IIRC,我用adb shell am测试了共享。你说的“安卓q硬件”是什么意思?一部真正的手机?另外,你是如何使用adb进行测试的?我正在尝试使用模拟器“一部真正的手机?”——是的,特别是一个运行Q的像素。“另外,您是如何使用adb进行测试的?”——正如我所写的,我相信我使用了
adb shell am
,其
Intent
与我的快捷方式
Intent
相匹配。好的,谢谢。我刚刚试过你的代码,但它在模拟器上不起作用,所以我猜这是一个模拟器问题。