我想将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();
}
我介绍了一个问题。连接有时会完成。我有时会看到&#34; Peer连接到手机&#34;敬酒。但是,当我将新版本部署到手机和手表时,连接失败,我没有看到吐司消息。有什么想法吗?
注意:两者在自己的androidmanifest文件中都有相同的包名称
答案 0 :(得分:1)
onPeerConnected
。如果你的应用程序重新安装,那么它只是到达某种状态,因为没有变化,它不会触发回调。您还需要使用NodeApi.getConnectedNodes
明确检查连接状态。