- طلب HTTP
- مَعلمات المسار
- نص الطلب
- نص الاستجابة
- نطاقات التفويض
- Command
- CommandType
- CommandErrorCode
- ResetPasswordFlag
- ClearAppsDataParams
- StartLostModeParams
- StopLostModeParams
- ClearAppsDataStatus
- PerAppResult
- ClearingResult
- StartLostModeStatus
- الحالة
- StopLostModeStatus
- الحالة
- جرِّبه الآن
يُصدر أمرًا لجهاز. يحتوي المورد Operation
الذي تم إرجاعه على Command
في حقل metadata
. استخدم إجراء العملية get لمعرفة حالة الأمر.
طلب 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 |
محو بيانات التطبيقات المحدّدة يتوفّر هذا الخيار على نظام التشغيل Android 9 والإصدارات الأحدث. يُرجى العِلم أنّه يمكن للتطبيق تخزين البيانات خارج بيانات التطبيق، على سبيل المثال في وحدة تخزين خارجية أو في قاموس مستخدم. يمكنك الاطّلاع أيضًا على . |
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 |
الجهاز ليس في وضع "فقدان الجهاز". |