Android wear:从java调用"default fitness app"



我正在尝试在我的Android Wear应用程序中有一个函数来调用"默认健身应用程序"...
我已经在 WatchFace 中看到,可以点击一个元素来调用应用程序以显示心率或步数或类似内容的统计数据。
如果我更改应用程序(例如从Google Fit更改为Moto Body(,并且再次点击该元素,则新应用程序将启动。

因此,必须能够调用具有某些值的操作(意图?(,并且Android调用正确的应用程序。
我搜索了这个"一些价值",但我什么也没找到。我敢肯定,它存在...

有人可以帮助我吗?

多谢
卢卡


经过多次试验和调试其他应用程序,我找到了解决方案...
我把它贴在这里,以防其他人需要它:

Intent intent = new Intent(Fitness.ACTION_VIEW, null);
intent.setType("vnd.google.fitness.data_type/com.google.heart_rate.bpm");
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
try
{
startActivity(intent);
}
catch(ActivityNotFoundException e)
{
Log.v(PROGRAM, "Unable to start Fitness Appn" + e.toString());
}

问候
卢卡

最新更新