gpt4 book ai didi

java - 无法重新安装崩溃的 Sony SmartWatch Control

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:44:52 26 4
gpt4 key购买 nike

我希望这不是通用的,但我正在为 Sony SmartWatch 开发一个应用程序。每当我犯了一个错误,比如允许一个空指针异常。我无法让我的应用程序重新启动。就好像永远停留在坠毁的状态。更糟糕的是,我还停止通过 Logcat 接收与该应用程序相关的消息。当我卸载并重新安装该应用程序时,它未列在手机上的智能 watch 应用程序中。就像它不会注册。这很难解决,因为此时我没有收到任何日志消息。我唯一能做的就是卸载应用程序。重启我的手机。然后重新安装应用程序。那时它恢复正常,我可以重新开始编写代码。这让我想到了我的问题。有没有更好的方法重新注册一个控件?这会发生在最终用户身上吗?如果应用程序崩溃,他们是否需要卸载、重启和安装才能恢复?

一些细节(名称已更改以保护无辜者):

我创建了一个广播接收器,并在我的 mainfest 中将其设置为收听这些广播。

  <receiver android:name=".MyExtensionReceiver" >
<intent-filter>
<!-- Receiver intents -->
<action android:name="com.sonyericsson.extras.liveware.aef.registration.EXTENSION_REGISTER_REQUEST" />
<action android:name="com.sonyericsson.extras.liveware.aef.registration.ACCESSORY_CONNECTION" />

<!-- Control intents -->
<action android:name="com.sonyericsson.extras.aef.control.START" />
<action android:name="com.sonyericsson.extras.aef.control.STOP" />
<action android:name="com.sonyericsson.extras.aef.control.PAUSE" />
<action android:name="com.sonyericsson.extras.aef.control.RESUME" />
<action android:name="com.sonyericsson.extras.aef.control.ERROR" />
<action android:name="com.sonyericsson.extras.aef.control.TOUCH_EVENT" />
<action android:name="com.sonyericsson.extras.aef.control.SWIPE_EVENT" />

</intent-filter>

MyExtensionReceiver 代码:

 public class MyExtensionReceiver extends BroadcastReceiver {


public MyExtensionReceiver() {
super();
Log.d("mytag", "MyExtensionReceiver Loaded");
Dbg.setLogTag("mytag");
}

@Override
public void onReceive(Context context, Intent intent) {
Log.d("mytag", "onReceive: " + intent.getAction());
intent.setClass(context, MyExtensionReceiver.class);
context.startService(intent);
}

即使我的应用程序崩溃了,我仍然应该在调用 onReceive 时收到一条日志消息。就像永远不会发送 EXTENSION_REGISTER_REQUEST 广播一样。我只是不断卸载重新启动并一遍又一遍地重新安装。最终,SmartConnect 应用程序会找到该应用程序。

最佳答案

好像和BroadcastReceiver没有关系。不使用一个,我有同样烦人的问题。我需要重启手机才能让一切再次正常运行,因为禁用/启用应用程序都没有一点帮助,也没有杀死 SmartWatch 手机应用程序(因为我看不到其他重启它的方法)。

我也很感谢索尼在这件事上的一些帮助。

关于java - 无法重新安装崩溃的 Sony SmartWatch Control,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14612905/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com