Android Wear - 在手机上启动Google Play

5
我已经跟随这里的示例:https://github.com/googlesamples/android-WearVerifyRemoteApp。 我在 Wear Emulator 上运行了应用程序(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没有在手机上启动。我确定我已经连接到手机,因为来自手机的其他通知(真实设备)出现在模拟器上。

编辑:

不清楚为什么,但是从手机到模拟器的连接确实很有问题。这真的很令人沮丧,问题通过多次断开和重新连接解决了。


PLAY_STORE_APP_URI 的值是什么? - Sterling
market://details?id=com.example.android.wearable.wear.wearverifyremoteapp - Abdalrahman Shatou
1个回答

0
据我所知,你需要在你的Android Wear应用程序中拥有一个手机APK和一个手表APK,然后你必须使用多APK交付方法。 正如提到的那样,

多个APK支持是Google Play上的一项功能,允许您发布针对不同设备配置的应用程序的不同APK。

如果您尚未这样做,请尝试在应用程序的APK文件选项卡中启用高级模式,以便能够为您的应用程序发布多个APK。
有关更多信息,请参见打包和分发Wear应用程序

这与问题有何关联?他可能已经在使用多APK交付,并包含了“RemoteIntent”调用以确保两个APK都被安装 - 但是遇到了问题。 - Sterling

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接