如果我想通过CONTROL_START_REQUEST_INTENT
操作将一些数据(通过包或其他内容)传递到我的控件扩展程序,我可以做什么?
我没有看到任何Intent或Bundle对象被传递给ControlExtension类的构造函数。
答案 0 :(得分:0)
不幸的是,目前无法知道用户是否从手表中启动了ControlExtension,或者您是否通过START_REQUEST意图请求自行启动。从主机应用程序发送的结果开始不提供此类信息。
你可以通过在发送START_REQUEST意图时设置一个标志来解决它,然后你会知道(在某种程度上,当然不是100%)扩展是通过请求而不是用户启动的。这是一个工作,但正如我所说,不防水。
你能举个例子说明你想要完成什么吗?
答案 1 :(得分:0)
你不能使用这个偏好吗?
在使用START_REQUEST之前,在请求中启动扩展的首选项中放置一个值,并从扩展代码中检查是否存在该值。
但是,您应该重新考虑您的应用逻辑。