Android Phone和Watch对端连接不一致



我想添加观察模块到现有的android项目。这是电话项目androidmanifest:

中的一行
 <application
    android:name="com.xxx.xx.core.xx"
    android:icon="@drawable/launcher_icon"
    android:label="@string/app_name">
    <receiver
        android:name="com.google.android.gcm.GCMBroadcastReceiver"
        android:permission="com.google.android.c2dm.permission.SEND">
        <intent-filter>
            <action android:name="com.google.android.c2dm.intent.RECEIVE" />
            <action android:name="com.google.android.c2dm.intent.REGISTRATION" />
            <category android:name="com.xx.xx" />
        </intent-filter>
    </receiver>
     ....

这是onPeerConnected方法:

@Override
public void onPeerConnected(Node peer) {
    super.onPeerConnected(peer);
    Toast.makeText(this, "Peer Connected To Phone", Toast.LENGTH_LONG).show();
}

我提出了一个问题。连接有时是完成的。我有时会看到"对等连接到手机"的祝酒词。然而,当我部署新的版本到手机和手表,连接失败,我没有看到吐司消息。有什么想法吗?

注意:两者在各自的androidmanifest文件中都有相同的包名

onPeerConnected只有在连接状态改变时才会被调用。如果你的应用程序被重新安装,那么它只是到达某种状态,因为没有变化,它不会触发回调。您还需要使用NodeApi.getConnectedNodes显式检查连接状态。

相关内容

  • 没有找到相关文章

最新更新