Sony SmartWatch - 如何将数据传递到控制扩展?

时间:2012-06-13 01:09:21

标签: android sony sony-smartwatch

如果我想通过CONTROL_START_REQUEST_INTENT操作将一些数据(通过包或其他内容)传递到我的控件扩展程序,我可以做什么?

我没有看到任何Intent或Bundle对象被传递给ControlExtension类的构造函数。

2 个答案:

答案 0 :(得分:0)

不幸的是,目前无法知道用户是否从手表中启动了ControlExtension,或者您是否通过START_REQUEST意图请求自行启动。从主机应用程序发送的结果开始不提供此类信息。

你可以通过在发送START_REQUEST意图时设置一个标志来解决它,然后你会知道(在某种程度上,当然不是100%)扩展是通过请求而不是用户启动的。这是一个工作,但正如我所说,不防水。

你能举个例子说明你想要完成什么吗?

答案 1 :(得分:0)

你不能使用这个偏好吗?

在使用START_REQUEST之前,在请求中启动扩展的首选项中放置一个值,并从扩展代码中检查是否存在该值。

但是,您应该重新考虑您的应用逻辑。