NativePoc.Builder
public
static
abstract
class
NativePoc.Builder
extends Object
java.lang.Object | |
↳ | com.android.sts.common.NativePoc.Builder |
ملخّص
شركة إنشاءات عامة | |
---|---|
Builder()
|
الطرق العامة | |
---|---|
abstract
NativePoc.Builder
|
after(NativePoc.AfterFunction value)
دالة يتم تنفيذها بعد الانتهاء من تنفيذ جهة التواصل، ولكن قبل التأكيد أو عمليات الإزالة. |
abstract
NativePoc.Builder
|
args(List<String> value)
قائمة بالوسيطات التي سيتم تمريرها إلى جهة التواصل (POC) التنفيذية |
abstract
NativePoc.Builder
|
args(String... value)
قائمة بالوسيطات التي سيتم تمريرها إلى جهة التواصل (POC) التنفيذية |
abstract
NativePoc.Builder
|
asserter(NativePocAsserter value)
|
abstract
NativePoc.Builder
|
assumePocExitSuccess(boolean value)
لتحديد ما إذا كان سيتم إخفاق الافتراض عند عدم عرض PoC للقيمة 0. |
NativePoc
|
build()
إنشاء كائن NativePoc غير قابل للتغيير |
abstract
NativePoc.Builder
|
envVars(Map<String, String> value)
خريطة لمتغيّرات البيئة التي يجب ضبطها قبل تشغيل جهة التواصل |
NativePoc.Builder
|
only32()
فرض استخدام إصدار 32 بت من جهة الاتصال القابلة للتنفيذ |
NativePoc.Builder
|
only64()
فرض استخدام إصدار 64 بت من جهة التواصل القابلة للتنفيذ |
abstract
NativePoc.Builder
|
pocName(String value)
اسم الملف التنفيذي المطلوب تحميله وتشغيله |
abstract
NativePoc.Builder
|
resourcePushLocation(String value)
مكان تحميل موارد Java المستخرجة إليه |
abstract
NativePoc.Builder
|
resources(String... value)
قائمة بموارد JavaScript التي يجب استخراجها وتحميلها إلى الجهاز |
abstract
NativePoc.Builder
|
resources(List<String> value)
قائمة بموارد JavaScript التي يجب استخراجها وتحميلها إلى الجهاز |
NativePoc.Builder
|
timeoutSeconds(long value, String reason)
المدة التي يجب خلالها السماح بجهة التواصل قبل الإنهاء |
abstract
NativePoc.Builder
|
useDefaultLdLibraryPath(boolean value)
لتحديد ما إذا كان سيتم تضمين /system/lib64 و /system/lib في LD_LIBRARY_PATH |
شركة إنشاءات عامة
البنّاء
public Builder ()
الطرق العامة
بعد
public abstract NativePoc.Builder after (NativePoc.AfterFunction value)
دالة يتم تنفيذها بعد الانتهاء من تنفيذ جهة التواصل، ولكن قبل التأكيد أو عمليات الإزالة.
وتُستخدم هذه الطريقة عادةً لانتظار الآثار الجانبية لجهة التواصل التي قد تحدث بعد انتهت عملية جهة التواصل نفسها، مثلاً: في انتظار كتابة ملف عطل في ملف أو تعطل الخدمة.
المعلمات | |
---|---|
value |
NativePoc.AfterFunction |
المرتجعات | |
---|---|
NativePoc.Builder |
الوسيط
public abstract NativePoc.Builder args (List<String> value)
قائمة بالوسيطات التي سيتم تمريرها إلى جهة التواصل (POC) التنفيذية
المعلمات | |
---|---|
value |
List |
المرتجعات | |
---|---|
NativePoc.Builder |
الوسيط
public abstract NativePoc.Builder args (String... value)
قائمة بالوسيطات التي سيتم تمريرها إلى جهة التواصل (POC) التنفيذية
المعلمات | |
---|---|
value |
String |
المرتجعات | |
---|---|
NativePoc.Builder |
مؤكد
public abstract NativePoc.Builder asserter (NativePocAsserter value)
NativePocAsserter
للتحقّق من نتائج تنفيذ جهة الاتصال أو الآثار الجانبية
المعلمات | |
---|---|
value |
NativePocAsserter |
المرتجعات | |
---|---|
NativePoc.Builder |
افتراضPocExitSuccess
public abstract NativePoc.Builder assumePocExitSuccess (boolean value)
لتحديد ما إذا كان سيتم إخفاق الافتراض عند عدم عرض PoC للقيمة 0. الإعدادات التلقائية هي "صحيح"
المعلمات | |
---|---|
value |
boolean |
المرتجعات | |
---|---|
NativePoc.Builder |
متغيّرات envVar
public abstract NativePoc.Builder envVars (Map<String, String> value)
خريطة متغيّرات البيئة التي يجب ضبطها قبل تشغيل جهة التواصل
المعلمات | |
---|---|
value |
Map |
المرتجعات | |
---|---|
NativePoc.Builder |
32 فقط
public NativePoc.Builder only32 ()
فرض استخدام إصدار 32 بت من جهة الاتصال القابلة للتنفيذ
المرتجعات | |
---|---|
NativePoc.Builder |
64 فقط
public NativePoc.Builder only64 ()
فرض استخدام إصدار 64 بت من جهة التواصل القابلة للتنفيذ
المرتجعات | |
---|---|
NativePoc.Builder |
اسم جهة الاتصال
public abstract NativePoc.Builder pocName (String value)
اسم الملف التنفيذي المطلوب تحميله وتشغيله لا يجب تضمين " _sts??" اللاحقة.
المعلمات | |
---|---|
value |
String |
المرتجعات | |
---|---|
NativePoc.Builder |
المورد PushLocation
public abstract NativePoc.Builder resourcePushLocation (String value)
مكان تحميل موارد Java المستخرجة إليه يتم ضبط الإعدادات التلقائية على المكان الذي تم تحميل جهة الاتصال إليه.
المعلمات | |
---|---|
value |
String |
المرتجعات | |
---|---|
NativePoc.Builder |
المراجع
public abstract NativePoc.Builder resources (String... value)
قائمة بموارد JavaScript التي يجب استخراجها وتحميلها إلى الجهاز
المعلمات | |
---|---|
value |
String |
المرتجعات | |
---|---|
NativePoc.Builder |
المراجع
public abstract NativePoc.Builder resources (List<String> value)
قائمة بموارد JavaScript التي يجب استخراجها وتحميلها إلى الجهاز
المعلمات | |
---|---|
value |
List |
المرتجعات | |
---|---|
NativePoc.Builder |
المهلة بالثواني
public NativePoc.Builder timeoutSeconds (long value, String reason)
المدة التي يجب خلالها السماح بجهة التواصل قبل الإنهاء
المعلمات | |
---|---|
value |
long : عدد الثواني المسموح بها لتشغيل جهة الاتصال الأصلية قبل إنهائها |
reason |
String : توضيح سبب أهمية ضبط مدة مختلفة للمهلة بدلاً من تحديد مدة المهلة التلقائية
NativePoc.DEFAULT_POC_TIMEOUT_SECONDS يُستخدم عادةً مع جهات التواصل (POC) التي تحاول استغلال.
شروط السباق. |
المرتجعات | |
---|---|
NativePoc.Builder |
مثيل أداة الإنشاء هذا |
استخدام واجهة برمجة التطبيقاتDefaultLdLibraryPath
public abstract NativePoc.Builder useDefaultLdLibraryPath (boolean value)
لتحديد ما إذا كان سيتم تضمين /system/lib64 و /system/lib في LD_LIBRARY_PATH
المعلمات | |
---|---|
value |
boolean |
المرتجعات | |
---|---|
NativePoc.Builder |