اعتبارًا من عام 2026، ولضمان اتّساق نموذج التطوير الثابت الأساسي واستقرار المنصة في النظام المتكامل، سننشر رمز المصدر في مشروع Android مفتوح المصدر (AOSP) في الربعَين الثاني والرابع. لبناء مشروع Android مفتوح المصدر والمساهمة فيه، استخدِم android-latest-release. سيشير فرع بيان android-latest-release دائمًا إلى أحدث إصدار تم نشره في مشروع Android مفتوح المصدر. لمزيد من المعلومات، يُرجى الاطّلاع على التغييرات في مشروع Android مفتوح المصدر.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
CollectingOutputReceiver
public
class
CollectingOutputReceiver
extends Object
implements
IShellOutputReceiver
| java.lang.Object
|
| ↳ |
com.android.ddmlib.CollectingOutputReceiver
|
IShellOutputReceiver يجمع ناتج الصدفة بالكامل في String واحد.
ملخّص
الإجراءات العامة |
void
|
addOutput(byte[] data, int offset, int length)
يتم استدعاء هذه الدالة في كل مرة تتوفّر فيها بعض البيانات الجديدة.
|
boolean
|
awaitCompletion(long timeout, TimeUnit unit)
|
void
|
cancel()
يلغي مجموعة النتائج.
|
void
|
flush()
يتم استدعاؤها في نهاية تنفيذ العملية (ما لم يتم إلغاء العملية).
|
String
|
getOutput()
|
boolean
|
isCancelled()
طريقة الإلغاء لإيقاف تنفيذ أمر shell عن بُعد
|
boolean
|
isComplete()
|
طُرق وضع التصميم العامة
CollectingOutputReceiver
public CollectingOutputReceiver ()
CollectingOutputReceiver
public CollectingOutputReceiver (CountDownLatch commandCompleteLatch)
| المعلَمات |
commandCompleteLatch |
CountDownLatch |
الإجراءات العامة
addOutput
public void addOutput (byte[] data,
int offset,
int length)
يتم استدعاء هذه الدالة في كل مرة تتوفّر فيها بعض البيانات الجديدة.
| المعلَمات |
data |
byte: البيانات الجديدة |
offset |
int: الإزاحة التي تبدأ عندها البيانات الجديدة. |
length |
int: طول البيانات الجديدة. |
awaitCompletion
public boolean awaitCompletion (long timeout,
TimeUnit unit)
| المعلَمات |
timeout |
long |
unit |
TimeUnit |
| عمليات الطرح |
InterruptedException |
|
إلغاء
public void cancel ()
يلغي مجموعة النتائج.
تصفية
public void flush ()
يتم استدعاؤها في نهاية تنفيذ العملية (ما لم يتم إلغاء العملية). يتيح ذلك للمستلِم إنهاء أي بيانات لم تتم معالجتها بعد وإزالتها.
getOutput
public String getOutput ()
isCancelled
public boolean isCancelled ()
طريقة الإلغاء لإيقاف تنفيذ أمر shell عن بُعد
| المرتجعات |
boolean |
يجب ضبط القيمة على "صحيح" لإلغاء تنفيذ الأمر. |
isComplete
public boolean isComplete ()
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2026-06-22 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2026-06-22 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]