- طلب HTTP
- مَعلمات المسار
- نص الطلب
- نص الاستجابة
- نطاقات التفويض
- الأمر
- 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 |
نوع الأمر. |
createTime |
الطابع الزمني الذي تم إنشاء الأمر فيه. وينشئ الخادم تلقائيًا الطابع الزمني. طابع زمني بتنسيق RFC3339 حسب التوقيت العالمي المنسَّق (UTC) "زولو" بدقة نانوثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: |
duration |
المدة التي يكون فيها الأمر صالحًا. ستنتهي صلاحية الأمر إذا لم يتم تنفيذه من خلال الجهاز خلال هذه الفترة. المدة التلقائية إذا لم يتم تحديدها هي عشر دقائق. ما مِن حد أقصى للمدة. مدة بالثواني مكونة من تسعة أرقام كسور كحد أقصى وتنتهي بالأرقام " |
userName |
اسم مورد المستخدم الذي يملك الجهاز في النموذج |
errorCode |
إذا تعذّر تنفيذ الأمر، يظهر رمز خطأ يوضح الخطأ. لا يتم ضبط هذا الإعداد عندما يلغي المتصل الأمر. |
newPassword |
بالنسبة إلى الأوامر من النوع |
resetPasswordFlags[] |
بالنسبة إلى الأوامر من النوع |
حقل الاتحاد وفي حال ضبط هذه السياسة، يجب عدم ضبط الحقلَين |
|
clearAppsDataParams |
معلَمات الأمر |
startLostModeParams |
معلَمات أمر |
stopLostModeParams |
معلَمات الأمر |
حقل الاتحاد status . الحالة الخاصة بالأمر. يُرجى العِلم أنّ بعض الأوامر لا تستخدم هذا الخيار، خاصةً و و و . في المستقبل، قد تستخدم هذه الأوامر ذلك أيضًا. يمكن أن يكون status واحدًا فقط مما يلي: |
|
clearAppsDataStatus |
النتائج فقط. حالة الأمر |
startLostModeStatus |
النتائج فقط. حالة الأمر |
stopLostModeStatus |
النتائج فقط. حالة الأمر |
CommandType
أنواع الأوامر.
عمليات التعداد | |
---|---|
COMMAND_TYPE_UNSPECIFIED |
هذه القيمة غير مسموح بها. |
LOCK |
قفل الجهاز كما لو انتهت مهلة شاشة القفل. |
RESET_PASSWORD |
أعِد ضبط كلمة مرور المستخدم. |
REBOOT |
إعادة تشغيل الجهاز لا تتوفّر هذه الميزة إلا على الأجهزة المُدارة بالكامل التي تعمل بنظام التشغيل Android 7.0 (المستوى 24 من واجهة برمجة التطبيقات) أو الإصدارات الأحدث. |
RELINQUISH_OWNERSHIP |
يؤدي هذا الإجراء إلى إزالة الملف الشخصي للعمل وجميع السياسات من جهاز مملوك للشركة يعمل بالإصدار 8.0 من نظام التشغيل Android أو إصدار أحدث، مع التنازل عن الجهاز للاستخدام الشخصي. يتم الاحتفاظ بالتطبيقات والبيانات المرتبطة بالملفات الشخصية. سيتم حذف الجهاز من الخادم بعد إقرار الأمر. |
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 Device Policy إلى أحدث إصدار إلى حل المشكلة. |
ResetPasswordFlag
يشير إلى العلامات التي يمكن استخدامها لنوع الأمر RESET_PASSWORD
.
عمليات التعداد | |
---|---|
RESET_PASSWORD_FLAG_UNSPECIFIED |
ويتم تجاهل هذه القيمة. |
REQUIRE_ENTRY |
لا تسمح للمشرفين الآخرين بتغيير كلمة المرور مرة أخرى حتى يُدخلها المستخدم. |
DO_NOT_ASK_CREDENTIALS_ON_BOOT |
لا تطلب بيانات اعتماد المستخدم عند تشغيل الجهاز. |
LOCK_NOW |
قفل الجهاز بعد إعادة ضبط كلمة المرور |
ClearAppsDataParams
معلَمات مرتبطة بالأمر
لمحو بيانات تطبيقات محدّدة من الجهاز.CLEAR_APP_DATA
تمثيل JSON |
---|
{ "packageNames": [ string ] } |
الحقول | |
---|---|
packageNames[] |
أسماء حزم التطبيقات التي سيتم محو بياناتها عند تنفيذ الأمر. |
StartLostModeParams
المعلَمات المرتبطة بالأمر
لوضع الجهاز في وضع "فقدان الجهاز". ويجب تقديم مَعلمة واحدة على الأقل، ولا يشمل ذلك اسم المؤسسة، حتى يتم نقل الجهاز إلى وضع "فقدان الجهاز".START_LOST_MODE
تمثيل JSON |
---|
{ "lostMessage": { object ( |
الحقول | |
---|---|
lostMessage |
الرسالة التي يتم عرضها للمستخدم عندما يكون الجهاز في وضع "فقدان الجهاز". |
lostPhoneNumber |
رقم الهاتف الذي سيتم الاتصال به عندما يكون الجهاز في وضع "فقدان الجهاز" ويتم النقر على زر مالك المكالمة. |
lostEmailAddress |
عنوان البريد الإلكتروني الذي يظهر للمستخدم عند استخدام وضع "فقدان الجهاز" |
lostStreetAddress |
عنوان الشارع الذي يظهر للمستخدم عند استخدام وضع "فقدان الجهاز" |
lostOrganization |
اسم المؤسسة الذي يتم عرضه للمستخدم عندما يكون الجهاز في وضع "فقدان الجهاز". |
StopLostModeParams
لا يحتوي هذا النوع على أي حقول.
المَعلمات المرتبطة بالأمر
لإزالة الجهاز من وضع "فقدان الجهاز"STOP_LOST_MODE
ClearAppsDataStatus
حالة الأمر
لمحو بيانات تطبيقات محدّدة من الجهاز.CLEAR_APP_DATA
تمثيل JSON |
---|
{
"results": {
string: {
object ( |
الحقول | |
---|---|
results |
النتائج حسب التطبيق، أي الربط من أسماء الحِزم إلى نتيجة المسح ذات الصلة. عنصر يحتوي على قائمة بأزواج |
PerAppResult
نتيجة محاولة لمحو بيانات تطبيق واحد.
تمثيل JSON |
---|
{
"clearingResult": enum ( |
الحقول | |
---|---|
clearingResult |
نتيجة محاولة لمحو بيانات تطبيق واحد. |
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 |
الجهاز ليس في وضع "فقدان الجهاز". |