/frameworks/base/core/java/android/os/ |
D | Messenger.java | 32 public final class Messenger implements Parcelable { class 43 public Messenger(Handler target) { in Messenger() method in Messenger 79 return mTarget.asBinder().equals(((Messenger)otherObj) in equals() 98 public static final Parcelable.Creator<Messenger> CREATOR 99 = new Parcelable.Creator<Messenger>() { 100 public Messenger createFromParcel(Parcel in) { 102 return target != null ? new Messenger(target) : null; 105 public Messenger[] newArray(int size) { 106 return new Messenger[size]; 118 public static void writeMessengerOrNullToParcel(Messenger messenger, in writeMessengerOrNullToParcel() [all …]
|
/frameworks/support/v7/mediarouter/src/android/support/v7/media/ |
D | MediaRouteProviderService.java | 27 import android.os.Messenger; 69 private final Messenger mReceiveMessenger; 93 mReceiveMessenger = new Messenger(mReceiveHandler); in MediaRouteProviderService() 152 private boolean onRegisterClient(Messenger messenger, int requestId, int version) { in onRegisterClient() 175 private boolean onUnregisterClient(Messenger messenger, int requestId) { in onUnregisterClient() 189 private void onBinderDied(Messenger messenger) { in onBinderDied() 200 private boolean onCreateRouteController(Messenger messenger, int requestId, in onCreateRouteController() 216 private boolean onReleaseRouteController(Messenger messenger, int requestId, in onReleaseRouteController() 232 private boolean onSelectRoute(Messenger messenger, int requestId, in onSelectRoute() 251 private boolean onUnselectRoute(Messenger messenger, int requestId, in onUnselectRoute() [all …]
|
/frameworks/base/docs/html-intl/intl/ru/guide/components/ |
D | bound-services.jd | 15 <li><a href="#Messenger">Использование объекта Messenger</a></li> 133 <dt><a href="#Messenger">Использование объекта Messenger</a></dt> 135 с помощью объекта {@link android.os.Messenger}. Таким образом, служба 138 является основой для объекта {@link android.os.Messenger}, который, в свою очередь, предоставляет к… 140 android.os.Message}. Кроме того, клиент может определить объект {@link android.os.Messenger} для са… 143 android.os.Messenger} организует очередь всех запросов в рамках одного потока, поэтому вам не нужно… 150 …ими (IPC). Предыдущий способ с использованием объекта {@link android.os.Messenger} фактически осно… 151 базовая структура. Как уже упоминалось выше, объект {@link android.os.Messenger} создает очередь из… 322 <h3 id="Messenger">Использование объекта Messenger</h3> 327 … взаимодействие между процессами, использование объекта {@link android.os.Messenger} для интерфейса [all …]
|
/frameworks/base/docs/html-intl/intl/zh-tw/guide/components/ |
D | bound-services.jd | 15 <li><a href="#Messenger">使用 Messenger</a></li> 133 <dt><a href="#Messenger">使用 Messenger</a></dt> 134 <dd>如果您的介面需要跨不同處理程序運作,則可以建立內含 {@link android.os.Messenger} 服務的介面。 137 這個 {@link android.os.Handler} 是 {@link android.os.Messenger} 的基礎,之後可以與用戶端分享 {@link android.os.IBind… 140 此外,用戶端可以定義專屬的 {@link android.os.Messenger},服務就可以傳回訊息。 143 android.os.Messenger} 會將所有要求都排列到單一個執行緒,因此,就不用將服務設計成執行緒安全的形式。 148 …作是將物件分解為作業系統瞭解的始類型,然後將這些原始類型在各個處理程序間進行封送,以執行 IPC。先前使用 {@link android.os.Messenger} 的技術,實際上就是以 AIDL… 151 如上所述,{@link android.os.Messenger} 會在單一執行緒中建立所有用戶端要求的佇列,所以服務一次會接收一個要求。 322 <h3 id="Messenger">使用 Messenger</h3> 327 …<p>需要執行 IPC 時,使用 {@link android.os.Messenger} 作為介面較簡單 (與使用 AIDL 實作介面相比),因為 {@link android.os.Messe… [all …]
|
/frameworks/base/docs/html-intl/intl/zh-cn/guide/components/ |
D | bound-services.jd | 15 <li><a href="#Messenger">使用 Messenger</a></li> 133 <dt><a href="#Messenger">使用 Messenger</a></dt> 135 {@link android.os.Messenger} 为服务创建接口。服务可以这种方式定义对应于不同类型 138 是 {@link android.os.Messenger} 的基础,后者随后可与客户端分享一个 {@link android.os.IBinder},从而让客户端能利用 {@link 141 {@link android.os.Messenger},以便服务回传消息。 143 android.os.Messenger} 150 IPC。之前采用 {@link android.os.Messenger} 的方法实际上是以 AIDL 151 作为其底层结构。如上所述,{@link android.os.Messenger} 322 <h3 id="Messenger">使用 Messenger</h3> 327 <p>当您需要执行 IPC 时,为您的接口使用 {@link android.os.Messenger} [all …]
|
/frameworks/opt/net/wifi/tests/wifitests/src/com/android/server/wifi/ |
D | BidirectionalAsyncChannelServer.java | 23 import android.os.Messenger; 40 private final Map<Messenger, AsyncChannel> mClients = new HashMap<>(); 42 private Messenger mMessenger; 79 mMessenger = new Messenger(handler); in BidirectionalAsyncChannelServer() 82 public Messenger getMessenger() { in getMessenger()
|
/frameworks/base/core/tests/coretests/src/android/os/ |
D | MessengerTest.java | 27 import android.os.Messenger; 32 private Messenger mServiceMessenger; 37 mServiceMessenger = new Messenger(service); 48 private Messenger mTestMessenger; 57 mTestMessenger = new Messenger(mTestHandler); in go()
|
D | MessengerService.java | 25 import android.os.Messenger; 40 private final Messenger mMessenger = new Messenger(mHandler);
|
/frameworks/base/docs/html-intl/intl/ja/guide/components/ |
D | bound-services.jd | 15 <li><a href="#Messenger">メッセンジャーを使用する</a></li> 133 <dt><a href="#Messenger">メッセンジャーを使用する</a></dt> 134 <dd>別のプロセス間で動作するインターフェースが必要な場合は、{@link android.os.Messenger} を使用してサービス用のインターフェースを作成できます。 137 この {@link android.os.Handler} を基本として {@link android.os.Messenger} は {@link android.os.IBinder} をクライ… 140 さらに、クライアントはサービスがメッセージを返信できるように独自の {@link android.os.Messenger} を定義できます。 143 android.os.Messenger} がすべてのリクエストを 1 つのスレッドにキューイングするため、サービスをスレッドセーフにデザインする必要がありません。 148 …解できるプリミティブに分解するためのすべての処理のを実行し、プロセス間でそれを整理して IPC 実行します。{@link android.os.Messenger} を使用する前の方法は、実際には… 151 前述したように、{@link android.os.Messenger} はすべてのクライアントの要求のキューを 1 つのスレッドに作成するため、サービスは要求を一度に受け取ります。 322 <h3 id="Messenger">メッセンジャーを使用する</h3> 327 …IPC を実行する必要がある場合、インターフェースで {@link android.os.Messenger} を使う方が AIDL で実装するよりも簡単です。{@link android.os.… [all …]
|
/frameworks/base/docs/html-intl/intl/ko/guide/components/ |
D | bound-services.jd | 15 <li><a href="#Messenger">메신저 사용</a></li> 133 <dt><a href="#Messenger">메신저 사용</a></dt> 135 인터페이스를 {@link android.os.Messenger}로 생성할 수 있습니다. 138 가 {@link android.os.Messenger}의 기초이며, 이를 통해 클라이언트와 함께 {@link android.os.IBinder} 140 android.os.Message} 개체를 사용해 서비스에 명령을 보낼 수 있게 해줍니다. 이외에도, 클라이언트가 자체적으로 {@link android.os.Messenger}를 143 android.os.Messenger}가 모든 요청을 단일 스레드에 대기하게 해서, 서비스를 스레드로부터 안전하게 150 필요한 모든 작업을 수행합니다. 이전 기법은 {@link android.os.Messenger}를 사용했는데, 151 사실 그 기본 구조가 AIDL을 기반으로 하고 있는 것입니다. 위에서 언급한 바와 같이 {@link android.os.Messenger}는 단일 스레드에 모든 클라이언트 요청 322 <h3 id="Messenger">메신저 사용</h3> 327 <p>IPC를 수행해야 할 경우, 인터페이스에 대해 {@link android.os.Messenger}를 사용하는 것이 [all …]
|
/frameworks/base/core/java/com/android/internal/util/ |
D | AsyncChannel.java | 28 import android.os.Messenger; 196 private Messenger mSrcMessenger; 199 private Messenger mDstMessenger; 231 mSrcMessenger = new Messenger(srcHandler); in connectSrcHandlerToPackageSync() 258 public int connectSync(Context srcContext, Handler srcHandler, Messenger dstMessenger) { in connectSync() 279 return connectSync(srcContext, srcHandler, new Messenger(dstHandler)); in connectSync() 373 public void connect(Context srcContext, Handler srcHandler, Messenger dstMessenger) { in connect() 395 public void connected(Context srcContext, Handler srcHandler, Messenger dstMessenger) { in connected() 401 mSrcMessenger = new Messenger(mSrcHandler); in connected() 418 connect(srcContext, srcHandler, new Messenger(dstHandler)); in connect() [all …]
|
D | AsyncService.java | 24 import android.os.Messenger; 47 protected Messenger mMessenger; 87 mMessenger = new Messenger(mHandler); in onCreate()
|
/frameworks/base/wifi/java/android/net/wifi/p2p/ |
D | IWifiP2pManager.aidl | 19 import android.os.Messenger; 28 Messenger getMessenger(); in getMessenger() 29 Messenger getP2pStateMachineMessenger(); in getP2pStateMachineMessenger()
|
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/ |
D | WifiTrafficPoller.java | 31 import android.os.Messenger; 66 private final List<Messenger> mClients = new ArrayList<Messenger>(); 104 void addClient(Messenger client) { in addClient() 108 void removeClient(Messenger client) { in removeClient() 155 mClients.add((Messenger) msg.obj); in handleMessage() 213 for (Messenger client : mClients) { in notifyOnDataActivity()
|
/frameworks/base/core/java/android/net/ |
D | IConnectivityManager.aidl | 30 import android.os.Messenger; 136 void registerNetworkFactory(in Messenger messenger, in String name); in registerNetworkFactory() 140 void unregisterNetworkFactory(in Messenger messenger); in unregisterNetworkFactory() 142 int registerNetworkAgent(in Messenger messenger, in NetworkInfo ni, in LinkProperties lp, in registerNetworkAgent() 146 in Messenger messenger, int timeoutSec, in IBinder binder, int legacy); in requestNetwork() 154 in Messenger messenger, in IBinder binder); in listenForNetwork() 171 void startNattKeepalive(in Network network, int intervalSeconds, in Messenger messenger, in startNattKeepalive()
|
/frameworks/opt/telephony/tests/telephonytests/src/com/android/internal/telephony/mocks/ |
D | ConnectivityServiceMock.java | 85 import android.os.Messenger; 225 handleUnregisterNetworkFactory((Messenger)msg.obj); in handleMessage() 399 private final HashMap<Messenger, NetworkAgentInfo> mNetworkAgentInfos = 400 new HashMap<Messenger, NetworkAgentInfo>(); 401 private final HashMap<Messenger, NetworkFactoryInfo> mNetworkFactoryInfos = 402 new HashMap<Messenger, NetworkFactoryInfo>(); 408 public final Messenger messenger; 411 public NetworkFactoryInfo(String name, Messenger messenger, AsyncChannel asyncChannel) { in NetworkFactoryInfo() 428 final Messenger messenger; 441 NetworkRequestInfo(Messenger m, NetworkRequest r, IBinder binder, boolean isRequest) { in NetworkRequestInfo() [all …]
|
/frameworks/support/v4/java/android/support/v4/media/ |
D | MediaBrowserCompat.java | 28 import android.os.Messenger; 715 void onServiceConnected(Messenger callback, String root, MediaSessionCompat.Token session, in onServiceConnected() 717 void onConnectionFailed(Messenger callback); in onConnectionFailed() 718 void onLoadChildren(Messenger callback, String parentId, List list, Bundle options); in onLoadChildren() 738 private Messenger mCallbacksMessenger; 1004 public void onServiceConnected(final Messenger callback, final String root, in onServiceConnected() 1049 public void onConnectionFailed(final Messenger callback) { in onConnectionFailed() 1071 public void onLoadChildren(final Messenger callback, final String parentId, in onLoadChildren() 1124 private boolean isCurrent(Messenger callback, String funcName) { in isCurrent() 1178 mCallbacksMessenger = new Messenger(mHandler); in onServiceConnected() [all …]
|
/frameworks/base/core/java/android/nfc/cardemulation/ |
D | HostNfcFService.java | 28 import android.os.Messenger; 167 Messenger mNfcService = null; 169 final Messenger mMessenger = new Messenger(new MsgHandler());
|
D | HostApduService.java | 28 import android.os.Messenger; 241 Messenger mNfcService = null; 243 final Messenger mMessenger = new Messenger(new MsgHandler());
|
/frameworks/base/packages/SystemUI/src/com/android/systemui/screenshot/ |
D | TakeScreenshotService.java | 24 import android.os.Messenger; 36 final Messenger callback = msg.replyTo; 64 return new Messenger(mHandler).getBinder(); in onBind()
|
/frameworks/base/core/java/android/net/nsd/ |
D | INsdManager.aidl | 19 import android.os.Messenger; 28 Messenger getMessenger(); in getMessenger()
|
/frameworks/base/wifi/java/android/net/wifi/ |
D | IWifiScanner.aidl | 19 import android.os.Messenger; 27 Messenger getMessenger(); in getMessenger()
|
D | IRttManager.aidl | 18 import android.os.Messenger; 26 Messenger getMessenger(); in getMessenger()
|
/frameworks/base/services/core/java/com/android/server/net/ |
D | NetworkStatsObservers.java | 32 import android.os.Messenger; 82 public DataUsageRequest register(DataUsageRequest inputRequest, Messenger messenger, in register() 214 Messenger messenger, IBinder binder, int callingUid, in buildRequestInfo() 234 private final Messenger mMessenger; 242 Messenger messenger, IBinder binder, int callingUid, in RequestInfo() 337 Messenger messenger, IBinder binder, int callingUid, in NetworkUsageRequestInfo() 379 Messenger messenger, IBinder binder, int callingUid, in UserUsageRequestInfo()
|
/frameworks/base/docs/html-intl/intl/in/guide/components/ |
D | bound-services.jd | 15 <li><a href="#Messenger">Menggunakan Messenger</a></li> 133 <dt><a href="#Messenger">Menggunakan Messenger</a></dt> 135 antarmuka untuk layanan dengan {@link android.os.Messenger}. Dengan cara ini, layanan 138 ini adalah dasar bagi {@link android.os.Messenger} yang nanti bisa berbagi {@link android.os.IBinde… 140 android.os.Message}. Selain itu, klien bisa mendefinisikan sendiri {@link android.os.Messenger} 143 android.os.Messenger} akan mengantre semua permintaan ke dalam satu thread sehingga Anda tidak perl… 150 IPC. Teknik sebelumnya, dengan menggunakan {@link android.os.Messenger}, sebenarnya berdasarkan AID… 151 struktur yang mendasarinya. Seperti disebutkan di atas, {@link android.os.Messenger} membuat antrean 322 <h3 id="Messenger">Menggunakan Messenger</h3> 327 <p>Bila Anda perlu melakukan IPC, menggunakan {@link android.os.Messenger} untuk antarmuka [all …]
|