- درخواست HTTP
- پارامترهای مسیر
- درخواست بدن
- بدن پاسخگو
- محدوده مجوز
- فرمان
- CommandType
- CommandErrorCode
- ResetPasswordFlag
- ClearAppsDataParams
- StartLostModeParams
- StopLostModeParams
- ClearAppsDataStatus
- PerAppResult
- Clearing Result
- StartLostModeStatus
- وضعیت
- StopLostModeStatus
- وضعیت
- آن را امتحان کنید!
دستوری را برای دستگاه صادر می کند. منبع Operation
بازگردانده شده حاوی یک Command
در قسمت metadata
خود است. برای بدست آوردن وضعیت دستور از روش عملیات get استفاده کنید.
درخواست HTTP
POST https://androidmanagement.googleapis.com/v1/{name=enterprises/*/devices/*}:issueCommand
URL از دستور GRPC Transcoding استفاده می کند.
پارامترهای مسیر
پارامترها | |
---|---|
name | نام دستگاه به شکل |
درخواست بدن
بدنه درخواست شامل یک نمونه از Command
است.
بدن پاسخگو
در صورت موفقیت آمیز بودن، بدنه پاسخ حاوی نمونه ای از Operation
است.
محدوده مجوز
به محدوده OAuth زیر نیاز دارد:
-
https://www.googleapis.com/auth/androidmanagement
برای اطلاعات بیشتر، به نمای کلی OAuth 2.0 مراجعه کنید.
فرمان
یک دستور
نمایندگی JSON |
---|
{ "type": enum ( |
فیلدها | |
---|---|
type | نوع دستور. |
create Time | مهر زمانی که در آن فرمان ایجاد شده است. مهر زمانی به طور خودکار توسط سرور ایجاد می شود. مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثالها: |
duration | مدت زمانی که فرمان معتبر است. اگر در این مدت توسط دستگاه اجرا نشود، فرمان منقضی می شود. مدت زمان پیشفرض اگر مشخص نشده باشد ده دقیقه است. حداکثر مدت زمان وجود ندارد. مدت زمان در ثانیه با حداکثر نه رقم کسری که با ' |
user Name | نام منبع کاربری که صاحب دستگاه است به شکل |
error Code | اگر دستور ناموفق بود، یک کد خطایی که خرابی را توضیح می دهد. هنگامی که فرمان توسط تماس گیرنده لغو می شود، این تنظیم نمی شود. |
new Password | برای دستورات نوع |
reset Password Flags[] | برای دستورات نوع |
اگر این تنظیم شده باشد، فیلدهای | |
clear Apps Data Params | پارامترهای دستور |
start Lost Mode Params | پارامترهای دستور |
stop Lost Mode Params | پارامترهای دستور |
status میدان اتحادیه وضعیت خاص دستور. توجه داشته باشید که برخی از دستورات از این مورد استفاده نمی کنند، به ویژه ، ، ، و . در آینده این دستورات ممکن است از این نیز استفاده کنند. status فقط می تواند یکی از موارد زیر باشد: | |
clear Apps Data Status | فقط خروجی وضعیت فرمان |
start Lost Mode Status | فقط خروجی وضعیت فرمان |
stop Lost Mode Status | فقط خروجی وضعیت دستور |
CommandType
انواع دستورات
Enums | |
---|---|
COMMAND_TYPE_UNSPECIFIED | این مقدار مجاز نیست. |
LOCK | دستگاه را قفل کنید، گویی مهلت زمانی قفل صفحه به پایان رسیده است. |
RESET_PASSWORD | رمز عبور کاربر را بازنشانی کنید. |
REBOOT | دستگاه را راه اندازی مجدد کنید. فقط در دستگاه های کاملاً مدیریت شده دارای Android 7.0 (سطح API 24) یا بالاتر پشتیبانی می شود. |
RELINQUISH_OWNERSHIP | نمایه کاری و همه خطمشیها را از دستگاه Android 8.0 و بالاتر متعلق به شرکت حذف میکند و دستگاه را برای استفاده شخصی واگذار میکند. برنامه ها و داده های مرتبط با نمایه(های) شخصی حفظ می شوند. دستگاه پس از تأیید فرمان از سرور حذف می شود. |
CLEAR_APP_DATA | داده های برنامه برنامه های مشخص شده را پاک می کند. این در اندروید 9 و بالاتر پشتیبانی می شود. توجه داشته باشید که یک برنامه می تواند داده ها را خارج از داده های برنامه خود ذخیره کند، به عنوان مثال در حافظه خارجی یا در فرهنگ لغت کاربر. همچنین به مراجعه کنید. |
START_LOST_MODE | دستگاه را در حالت گم شده قرار می دهد. فقط در دستگاه های کاملاً مدیریت شده یا دستگاه های متعلق به سازمان با نمایه مدیریت شده پشتیبانی می شود. نیز ببینید. |
STOP_LOST_MODE | دستگاه را از حالت گم شده خارج می کند. فقط در دستگاه های کاملاً مدیریت شده یا دستگاه های متعلق به سازمان با نمایه مدیریت شده پشتیبانی می شود. همچنین ببینید. |
CommandErrorCode
کد خطای دستوری این یک فیلد فقط خواندنی است که توسط سرور پر شده است.
Enums | |
---|---|
COMMAND_ERROR_CODE_UNSPECIFIED | هیچ خطایی وجود نداشت. |
UNKNOWN | یک خطای ناشناخته رخ داد. |
API_LEVEL | سطح API دستگاه از این دستور پشتیبانی نمی کند. |
MANAGEMENT_MODE | حالت مدیریت (مالک نمایه، صاحب دستگاه و غیره) از این فرمان پشتیبانی نمی کند. |
INVALID_VALUE | دستور دارای مقدار پارامتر نامعتبر است. |
UNSUPPORTED | دستگاه از دستور پشتیبانی نمی کند. بهروزرسانی خطمشی دستگاه Android به آخرین نسخه ممکن است مشکل را حل کند. |
ResetPasswordFlag
پرچم هایی که می توانند برای نوع دستور RESET_PASSWORD
استفاده شوند.
Enums | |
---|---|
RESET_PASSWORD_FLAG_UNSPECIFIED | این مقدار نادیده گرفته می شود. |
REQUIRE_ENTRY | تا زمانی که کاربر رمز عبور را وارد نکرده، به مدیران دیگر اجازه ندهید که دوباره رمز عبور را تغییر دهند. |
DO_NOT_ASK_CREDENTIALS_ON_BOOT | هنگام بوت شدن دستگاه، اطلاعات کاربری را درخواست نکنید. |
LOCK_NOW | پس از تنظیم مجدد رمز عبور، دستگاه را قفل کنید. |
ClearAppsDataParams
پارامترهای مرتبط با دستور
برای پاک کردن داده های برنامه های مشخص شده از دستگاه. CLEAR_APP_DATA
نمایندگی JSON |
---|
{ "packageNames": [ string ] } |
فیلدها | |
---|---|
package Names[] | نام بسته برنامه هایی که داده های آنها هنگام اجرای دستور پاک می شود. |
StartLostModeParams
پارامترهای مرتبط با فرمان
برای قرار دادن دستگاه در حالت گمشده. حداقل یکی از پارامترها، بدون نام سازمان، باید ارائه شود تا دستگاه در حالت گم شده قرار گیرد. START_LOST_MODE
نمایندگی JSON |
---|
{ "lostMessage": { object ( |
فیلدها | |
---|---|
lost Message | پیامی که وقتی دستگاه در حالت گم شده است به کاربر نمایش داده می شود. |
lost Phone Number | شماره تلفنی که وقتی دستگاه در حالت گم شده است و دکمه مالک تماس با آن ضربه زده می شود، با آن تماس گرفته می شود. |
lost Email Address | آدرس ایمیلی که وقتی دستگاه در حالت گم شده است به کاربر نمایش داده می شود. |
lost Street Address | آدرس خیابانی که وقتی دستگاه در حالت گم شده است به کاربر نمایش داده می شود. |
lost Organization | نام سازمانی که وقتی دستگاه در حالت گم شده است به کاربر نمایش داده می شود. |
StopLostModeParams
این نوع هیچ فیلدی ندارد.
پارامترهای مرتبط با دستور
برای خارج کردن دستگاه از حالت گمشده. STOP_LOST_MODE
ClearAppsDataStatus
وضعیت فرمان
برای پاک کردن داده های برنامه های مشخص شده از دستگاه. CLEAR_APP_DATA
نمایندگی JSON |
---|
{
"results": {
string: {
object ( |
فیلدها | |
---|---|
results | نتایج هر برنامه، نقشه برداری از نام بسته ها به نتیجه پاکسازی مربوطه. یک شی حاوی لیستی از |
PerAppResult
نتیجه تلاش برای پاک کردن داده های یک برنامه واحد.
نمایندگی JSON |
---|
{
"clearingResult": enum ( |
فیلدها | |
---|---|
clearing Result | نتیجه تلاش برای پاک کردن داده های یک برنامه واحد. |
Clearing Result
نتیجه تلاش برای پاک کردن داده های یک برنامه واحد.
Enums | |
---|---|
CLEARING_RESULT_UNSPECIFIED | نتیجه نامشخص |
SUCCESS | داده های این برنامه با موفقیت پاک شد. |
APP_NOT_FOUND | دادههای این برنامه پاک نشد زیرا برنامه پیدا نشد. |
APP_PROTECTED | دادههای این برنامه پاک نشد زیرا برنامه محافظت شده است. برای مثال، این ممکن است برای برنامههایی که برای عملکرد دستگاه حیاتی هستند، مانند فروشگاه Google Play اعمال شود. |
API_LEVEL | دادههای این برنامه پاک نشد زیرا سطح API دستگاه از این دستور پشتیبانی نمیکند. |
StartLostModeStatus
وضعیت فرمان
برای قرار دادن دستگاه در حالت گمشده. START_LOST_MODE
نمایندگی JSON |
---|
{
"status": enum ( |
فیلدها | |
---|---|
status | وضعیت. |
وضعیت
وضعیت.
ببینید. StartLostModeStatus
Enums | |
---|---|
STATUS_UNSPECIFIED | نامشخص این مقدار استفاده نمی شود. |
SUCCESS | دستگاه در حالت گم شده قرار گرفت. |
RESET_PASSWORD_RECENTLY | نمیتوان دستگاه را در حالت گمشده قرار داد زیرا سرپرست اخیراً رمز عبور دستگاه را بازنشانی کرده است. |
USER_EXIT_LOST_MODE_RECENTLY | نمیتوان دستگاه را در حالت گمشده قرار داد زیرا کاربر اخیراً از حالت گمشده خارج شده است. |
ALREADY_IN_LOST_MODE | دستگاه قبلاً در حالت گم شده است. |
StopLostModeStatus
وضعیت دستور
برای خارج کردن دستگاه از حالت گمشده. STOP_LOST_MODE
نمایندگی JSON |
---|
{
"status": enum ( |
فیلدها | |
---|---|
status | وضعیت. |
وضعیت
وضعیت.
ببینید. StopLostModeStatus
Enums | |
---|---|
STATUS_UNSPECIFIED | نامشخص این مقدار استفاده نمی شود. |
SUCCESS | دستگاه از حالت گم شده خارج شد. |
NOT_IN_LOST_MODE | دستگاه در حالت گم شده نیست. |