2016-09-09 3 views

答えて

0

お使いのアプリがAbout featureを使用している場合は、モニタアプリで受信したお知らせの数をカウントしなければなりません。about fieldでフィルタリングされ、他のAlljoynデバイスではありません。

+0

@androidnoobは役に立ちましたか? – Lino

0

アプリの使用状況によって異なります。この質問はあまりにもあいまいです。「私のアプリを使用しているデバイス」は、あなたのアプリが他の人々のデバイス(それらをインストールしてアプリを使用している)内で実行していることを意味する可能性があります。ネットワークに接続しています(彼らはあなたのアプリケーションをリモートクライアントとして接続して使用しています)。

私はあなたが2番目を意味すると思います。

サービスアプリケーションでは、セッションポートをバインドするときにSessionPortListenerを指定できます。 sessionJoined()メソッドを実装して、アプリケーションとのセッションに参加したり離したりするリモートピアを追跡します。

mBus.bindSessionPort(contactPort, sessionOpts, new SessionPortListener() { 
    @Override 
    public boolean acceptSessionJoiner(short sessionPort, String joiner, SessionOpts sessionOpts) { 
     return true;   
    } 
    @Override   
    public void sessionJoined(short sessionPort, int id, final String joiner) { 
     mPeers.add(joiner); 
     mBus.setSessionListener(id, new SessionListener() { 
      @Override 
      public void sessionLost(int sessionId, int reason) { 
       mPeers.remove(joiner); 
      }   
     });   
    }   
});   
関連する問題