我有一个想法是使用GCM服务打开Google Glass本机应用程序。
有人可以帮我解决这个问题。这可能。
答案 0 :(得分:0)
截至目前,Glass上没有Google Play服务。因此,您无法在Glass上注册GCM消息。
但是,我确实在GlassHome的apk清单中看到GCMBroadcastReceiver
,所以我假设,他们添加了(或正在添加)一些Play服务。将会看到当他们正式发布Glass时会发生什么:)
总结一下,不,不可能使用GCM打开原生Glass应用程序。至少现在
答案 1 :(得分:0)
您可以使用Mirror API实现相同的精简,以插入可用于启动GDK应用程序的卡。指定如下所示的菜单项将插入一张卡片,其中包含用户可以点按以启动的菜单
"menuItems":[
{
"action":"OPEN_URI",
"id":"OpenAppId",
"payload":"my.package.name.scheme://open?param1=value1¶m2=value2",
"values":[
{
"displayName":"Accept",
"iconUrl":"https://my_url_dot_com/glass_menu_icons/ic_done_50.png",
"state":"DEFAULT"
},
{
"displayName":"Accepting",
"state":"PENDING"
},
{
"displayName":"Accepted",
"state":"CONFIRMED"
}
]
},
您需要在Android清单文件中使用此意图过滤器:
<intent-filter>
<data android:scheme="my.package.name.scheme" />
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
然后可以访问有效负载中传递的查询参数作为Intent extras。