Binder.SetCallingWorkSourceUid(Int32) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
為本討論串設定了工作來源。
[Android.Runtime.Register("setCallingWorkSourceUid", "(I)J", "", ApiSince=29)]
public static long SetCallingWorkSourceUid(int workSource);
[<Android.Runtime.Register("setCallingWorkSourceUid", "(I)J", "", ApiSince=29)>]
static member SetCallingWorkSourceUid : int -> int64
參數
- workSource
- Int32
原本負責綁定器通話的 UID。
傳回
用來還原原始作品來源的代幣。
- 屬性
備註
為本討論串設定了工作來源。
本串中所有後續的綁定器呼叫將使用提供的作業來源。 若在持續的綁定器交易中呼叫此程序,後續所有綁定器呼叫都會使用該工作源直到交易結束。
工作源的概念與 WorkSource類似。 不過,出於效能考量,我們只支援一個 UID。 此 UID 代表負責綁定器呼叫的原始使用者。
#restoreCallingWorkSource(long) 必須在設定工作源後才呼叫。
典型的使用情境是
long token = Binder.setCallingWorkSourceUid(uid);
try {
// Call an API.
} finally {
Binder.restoreCallingWorkSource(token);
}
工作來源將被傳播,供未來在此執行緒執行的外出活頁夾交易中使用。
Java 文件 android.os.Binder.setCallingWorkSourceUid(int)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。