我已经按照这里的示例:https://github.com/googlesamples/android-WearVerifyRemoteApp。我在磨损模拟器(android 6.0.1)上运行了这个应用程序。我已经到了手机上未安装应用程序的地步,希望在设备上的Google Play上启动应用程序链接:
// Create Remote Intent to open Play Store listing of app on remote device.
Intent intentAndroid =
new Intent(Intent.ACTION_VIEW)
.addCategory(Intent.CATEGORY_BROWSABLE)
.setData(Uri.parse(PLAY_STORE_APP_URI));
RemoteIntent.startRemoteActivity(
getApplicationContext(),
intentAndroid,
mResultReceiver);
我附加了调试器,是的,我达到了这一行,但什么也没有发生。Google Play没有在手机上启动。我确信我已连接到手机,因为来自手机(真实设备)的其他通知显示在模拟器上。
编辑:
不清楚原因,但从手机到模拟器的连接真的很麻烦。这真的很令人沮丧,问题解决了,但断开和重新连接了很多次。
最佳答案
afaik,你需要在你的android-wear应用中有一个电话apk和一个手表apk,然后你必须使用Multi-APK delivery method。如前所述,
多个apk支持是google play上的一个功能,它允许您为应用程序发布不同的apk,每个apk都针对不同的设备配置。
如果还没有,请尝试在应用程序的“APK文件”选项卡中启用高级模式,以便能够为应用程序发布多个APK。
有关详细信息,请参见Packaging and Distributing Wear Apps。