- طلب HTTP
- مَعلمات المسار
- نص الطلب
- نص الاستجابة
- نطاقات التفويض
- Command
- CommandType
- CommandErrorCode
- ResetPasswordFlag
- ClearAppsDataParams
- StartLostModeParams
- StopLostModeParams
- ClearAppsDataStatus
- PerAppResult
- ClearingResult
- StartLostModeStatus
- الحالة
- StopLostModeStatus
- الحالة
- جرِّبه الآن
يُصدر أمرًا لجهاز. يحتوي المورد Operation
الذي تم إرجاعه على Command
في حقل metadata
. استخدِم طريقة get operation للحصول على حالة الأمر.
طلب HTTP
POST https://androidmanagement.googleapis.com/v1/{name=enterprises/*/devices/*}:issueCommand
يستخدِم عنوان URL بنية تحويل ترميز gRPC.
مَعلمات المسار
المعلمات | |
---|---|
name |
اسم الجهاز بالتنسيق |
نص الطلب
يحتوي نص الطلب على مثال Command
.
نص الاستجابة
إذا كانت الاستجابة ناجحة، يحتوي نص الاستجابة على مثال Operation
.
نطاقات التفويض
يجب توفير نطاق OAuth التالي:
https://www.googleapis.com/auth/androidmanagement
لمزيد من المعلومات، يُرجى الاطّلاع على نظرة عامة على بروتوكول OAuth 2.0.
Command
طلب
تمثيل JSON |
---|
{ "type": enum ( |
الحقول | |
---|---|
type |
نوع الطلب |
create |
الطابع الزمني الذي تم إنشاء الأمر فيه ينشئ الخادم الطابع الزمني تلقائيًا. يجب أن يكون طابعًا زمنيًا بالتنسيق RFC3339 UTC "Zulu" وبدقة تصل إلى نانوثانية وما يصل إلى تسعة أرقام كسور. أمثلة: |
duration |
المدة التي يكون فيها الطلب صالحًا. ستنتهي صلاحية الأمر إذا لم ينفذه الجهاز خلال هذه الفترة. المدة التلقائية في حال عدم تحديدها هي عشر دقائق. ما مِن حدّ أقصى للمدة. المدة بالثواني مع ما يصل إلى تسعة أرقام كسور، وتنتهي بـ " |
user |
اسم المورد للمستخدم الذي يملك الجهاز بالتنسيق |
error |
إذا تعذّر تنفيذ الأمر، سيظهر رمز خطأ يوضّح سبب التعذّر. لا يتم ضبط هذا الإعداد عندما يلغي المتصل الطلب. |
new |
بالنسبة إلى الأوامر من النوع |
reset |
بالنسبة إلى الطلبات من النوع |
حقل الربط في حال ضبط هذا الحقل، يجب عدم ضبط الحقلين |
|
clear |
مَعلمات الأمر |
start |
مَعلمات الأمر |
stop |
مَعلمات الأمر |
حقل الربط status الحالة الخاصة بالأمر يُرجى العِلم أنّ بعض الأوامر لا تستخدم هذا الرمز، لا سيما و و و . وقد تستخدم هذه الأوامر هذا أيضًا في المستقبل. يمكن أن يكون status واحدًا فقط مما يلي: |
|
clear |
النتائج فقط. حالة الأمر |
start |
النتائج فقط. حالة الأمر |
stop |
النتائج فقط. حالة الأمر |
CommandType
أنواع الأوامر
عمليات التعداد | |
---|---|
COMMAND_TYPE_UNSPECIFIED |
هذه القيمة غير مسموح بها. |
LOCK |
اقفل الجهاز كما لو انتهت مهلة قفل الشاشة. |
RESET_PASSWORD |
إعادة ضبط كلمة مرور المستخدم |
REBOOT |
أعِد تشغيل الجهاز. لا تتوفّر هذه الميزة إلا على الأجهزة المُدارة بالكامل التي تعمل بنظام التشغيل Android 7.0 (المستوى 24 من واجهة برمجة التطبيقات) أو إصدار أحدث. |
RELINQUISH_OWNERSHIP |
تؤدي هذه العملية إلى إزالة الملف الشخصي للعمل وجميع السياسات من جهاز Android يعمل بالإصدار 8.0 أو إصدار أحدث ومملوكي للشركة، ما يؤدي إلى إعادة الجهاز للاستخدام الشخصي. يتم الاحتفاظ بالتطبيقات والبيانات المرتبطة بالملف الشخصي. سيتم حذف الجهاز من الخادم بعد تأكيده على الأمر. |
CLEAR_APP_DATA |
محو بيانات التطبيقات المحدّدة تتوفّر هذه الميزة على الإصدار 9 من نظام التشغيل Android والإصدارات الأحدث. يُرجى العِلم أنّه يمكن للتطبيق تخزين البيانات خارج بيانات التطبيق، على سبيل المثال في وحدة تخزين خارجية أو في قاموس مستخدم. يمكنك أيضًا الاطّلاع على . |
START_LOST_MODE |
تفعيل وضع "فقدان الجهاز" على الجهاز لا تتوفّر هذه الميزة إلا على الأجهزة المُدارة بالكامل أو الأجهزة المملوكة للمؤسسة التي تتضمّن ملفًا شخصيًا مُدارًا. يمكنك أيضًا الاطّلاع على . |
STOP_LOST_MODE |
يُستخدَم هذا الزر لإيقاف وضع "فقدان الجهاز". لا تتوفّر هذه الميزة إلا على الأجهزة المُدارة بالكامل أو الأجهزة المملوكة للمؤسسة التي تتضمّن ملفًا شخصيًا مُدارًا. يمكنك أيضًا الاطّلاع على . |
CommandErrorCode
رمز خطأ في الأمر هذا حقل للقراءة فقط يعبّئه الخادم.
عمليات التعداد | |
---|---|
COMMAND_ERROR_CODE_UNSPECIFIED |
لم يحدث أي خطأ. |
UNKNOWN |
حدث خطأ غير معروف. |
API_LEVEL |
لا يتيح مستوى واجهة برمجة التطبيقات للجهاز هذا الأمر. |
MANAGEMENT_MODE |
لا يتيح وضع الإدارة (مالك الملف الشخصي أو مالك الجهاز أو غير ذلك) استخدام الطلب. |
INVALID_VALUE |
يحتوي الأمر على قيمة مَعلمة غير صالحة. |
UNSUPPORTED |
الجهاز لا يتيح استخدام الأمر. قد يؤدي تحديث "سياسة جهاز Android" إلى أحدث إصدار إلى حلّ المشكلة. |
ResetPasswordFlag
علامات يمكن استخدامها لنوع الأمر RESET_PASSWORD
عمليات التعداد | |
---|---|
RESET_PASSWORD_FLAG_UNSPECIFIED |
يتم تجاهل هذه القيمة. |
REQUIRE_ENTRY |
لا تسمح للمشرفين الآخرين بتغيير كلمة المرور مرة أخرى إلى أن يدخلها المستخدم. |
DO_NOT_ASK_CREDENTIALS_ON_BOOT |
لا تطلب بيانات اعتماد المستخدم عند تشغيل الجهاز. |
LOCK_NOW |
قفل الجهاز بعد إعادة ضبط كلمة المرور |
ClearAppsDataParams
المَعلمات المرتبطة بالأمر
لمحو بيانات تطبيقات محدّدة من الجهازCLEAR_APP_DATA
تمثيل JSON |
---|
{ "packageNames": [ string ] } |
الحقول | |
---|---|
package |
أسماء حِزم التطبيقات التي سيتم محو بياناتها عند تنفيذ الأمر |
StartLostModeParams
المَعلمات المرتبطة بأمر
لتفعيل وضع "فقدان الجهاز" يجب توفير مَعلمة واحدة على الأقل، باستثناء اسم المؤسسة، لكي يتم وضع الجهاز في وضع "فقدان الجهاز".START_LOST_MODE
تمثيل JSON |
---|
{ "lostMessage": { object ( |
الحقول | |
---|---|
lost |
الرسالة التي تظهر للمستخدم عندما يكون الجهاز في وضع "فقدان الجهاز" |
lost |
رقم الهاتف الذي سيتم الاتصال به عندما يكون الجهاز في وضع "فقدان الجهاز" ويتم النقر على زر "الاتصال بصاحب الجهاز" |
lost |
عنوان البريد الإلكتروني الذي يظهر للمستخدم عندما يكون الجهاز في وضع "فقدان الجهاز" |
lost |
عنوان الشارع الذي يظهر للمستخدم عندما يكون الجهاز في وضع "فقدان الجهاز" |
lost |
اسم المؤسسة الذي يظهر للمستخدم عندما يكون الجهاز في وضع "فقدان الجهاز" |
StopLostModeParams
لا يحتوي هذا النوع على أي حقول.
المَعلمات المرتبطة بأمر
لإزالة الجهاز من وضع "فقدان الجهاز"STOP_LOST_MODE
ClearAppsDataStatus
حالة الأمر
لمحو بيانات تطبيقات محدّدة من الجهازCLEAR_APP_DATA
تمثيل JSON |
---|
{
"results": {
string: {
object ( |
الحقول | |
---|---|
results |
النتائج لكل تطبيق، وهي تشير إلى تعيين أسماء الحِزم إلى نتيجة الإزالة ذات الصلة. عنصر يحتوي على قائمة بأزواج |
PerAppResult
نتيجة محاولة محو بيانات تطبيق واحد
تمثيل JSON |
---|
{
"clearingResult": enum ( |
الحقول | |
---|---|
clearing |
نتيجة محاولة محو بيانات تطبيق واحد |
ClearingResult
نتيجة محاولة محو بيانات تطبيق واحد
عمليات التعداد | |
---|---|
CLEARING_RESULT_UNSPECIFIED |
نتيجة غير محدَّدة |
SUCCESS |
تم محو بيانات هذا التطبيق بنجاح. |
APP_NOT_FOUND |
تعذّر محو بيانات هذا التطبيق بسبب عدم العثور عليه. |
APP_PROTECTED |
تعذّر محو بيانات هذا التطبيق لأنّه محمي. على سبيل المثال، قد ينطبق ذلك على التطبيقات المهمة لعمل الجهاز، مثل "متجر Google Play". |
API_LEVEL |
تعذّر محو بيانات هذا التطبيق لأنّ مستوى واجهة برمجة التطبيقات للجهاز لا يتيح هذا الأمر. |
StartLostModeStatus
حالة الأمر
لتفعيل وضع "فقدان الجهاز"START_LOST_MODE
تمثيل JSON |
---|
{
"status": enum ( |
الحقول | |
---|---|
status |
الحالة يمكنك الاطّلاع على |
الحالة
الحالة يمكنك الاطّلاع على
.StartLostModeStatus
عمليات التعداد | |
---|---|
STATUS_UNSPECIFIED |
غير محدد لا يتم استخدام هذه القيمة. |
SUCCESS |
تم تفعيل وضع "فقدان الجهاز" على الجهاز. |
RESET_PASSWORD_RECENTLY |
تعذّر ضبط الجهاز على وضع "فقدان الجهاز" لأنّ المشرف أعاد ضبط كلمة مرور الجهاز مؤخرًا. |
USER_EXIT_LOST_MODE_RECENTLY |
تعذّر وضع الجهاز في وضع "فقدان الجهاز" لأنّ المستخدم خرج من هذا الوضع مؤخرًا. |
ALREADY_IN_LOST_MODE |
الجهاز في وضع "فقدان الجهاز". |
StopLostModeStatus
حالة الأمر
لإيقاف وضع "فقدان الجهاز" على الجهازSTOP_LOST_MODE
تمثيل JSON |
---|
{
"status": enum ( |
الحقول | |
---|---|
status |
الحالة يمكنك الاطّلاع على |
الحالة
الحالة يمكنك الاطّلاع على
.StopLostModeStatus
عمليات التعداد | |
---|---|
STATUS_UNSPECIFIED |
غير محدد لا يتم استخدام هذه القيمة. |
SUCCESS |
تم إيقاف وضع "فقدان الجهاز" على الجهاز. |
NOT_IN_LOST_MODE |
الجهاز ليس في وضع "فقدان الجهاز". |