我想添加观察模块到现有的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
显式检查连接状态。