Installs

এই সম্পদের জন্য পদ্ধতির তালিকার জন্য, এই পৃষ্ঠার শেষে দেখুন।

সম্পদ উপস্থাপনা

একটি ইনস্টল রিসোর্সের অস্তিত্ব নির্দেশ করে যে একটি অ্যাপ একটি নির্দিষ্ট ডিভাইসে ইনস্টল করা আছে (অথবা একটি ইনস্টল মুলতুবি আছে)।

এপিআই আপডেট পদ্ধতি ব্যবহার করে একটি ইনস্টল রিসোর্স তৈরি করতে ব্যবহার করা যেতে পারে। এটি ডিভাইসে অ্যাপটির প্রকৃত ইনস্টলেশনকে ট্রিগার করে। যদি ব্যবহারকারীর কাছে ইতিমধ্যেই অ্যাপটির জন্য একটি এনটাইটেলমেন্ট না থাকে, তাহলে একটি তৈরি করার চেষ্টা করা হয়। যদি এটি ব্যর্থ হয় (উদাহরণস্বরূপ, কারণ অ্যাপটি বিনামূল্যে নয় এবং কোনও উপলব্ধ লাইসেন্স নেই), তাহলে ইনস্টল তৈরি করা ব্যর্থ হয়।

এপিআই একটি ইনস্টল করা অ্যাপ আপডেট করতেও ব্যবহার করা যেতে পারে। যদি আপডেট পদ্ধতিটি একটি বিদ্যমান ইনস্টলে ব্যবহার করা হয়, তাহলে অ্যাপটি সর্বশেষ উপলব্ধ সংস্করণে আপডেট করা হবে।

মনে রাখবেন যে কোনও অ্যাপের একটি নির্দিষ্ট সংস্করণের ইনস্টলেশন জোর করে করা সম্ভব নয়: সংস্করণ কোডটি শুধুমাত্র পঠনযোগ্য।

যদি একজন ব্যবহারকারী নিজেই একটি অ্যাপ ইনস্টল করেন (এন্টারপ্রাইজের দ্বারা অনুমোদিত), তাহলে আবার একটি ইনস্টল রিসোর্স এবং সম্ভবত একটি এনটাইটেলমেন্ট রিসোর্স স্বয়ংক্রিয়ভাবে তৈরি হয়ে যায়।

এপিআই একটি ইনস্টল রিসোর্স মুছে ফেলার জন্যও ব্যবহার করা যেতে পারে, যা ডিভাইস থেকে অ্যাপ অপসারণকে ট্রিগার করে। মনে রাখবেন যে কোনো ইনস্টলেশন মুছে ফেলা হলে সংশ্লিষ্ট এনটাইটেলমেন্ট স্বয়ংক্রিয়ভাবে মুছে যাবে না, এমনকি কোনো অবশিষ্ট ইনস্টল না থাকলেও। ব্যবহারকারী নিজে অ্যাপটি আনইনস্টল করলে ইনস্টল রিসোর্সটিও মুছে যাবে।

{
  "kind": "androidenterprise#install",
  "productId": string,
  "versionCode": integer,
  "installState": string
}
সম্পত্তির নাম মান বর্ণনা মন্তব্য
installState string ইন্সটল স্টেট। স্টেট "installPending" এর অর্থ হল একটি ইনস্টল করার অনুরোধ সম্প্রতি করা হয়েছে এবং ডিভাইসে ডাউনলোড চলছে। স্টেট "installed" মানে অ্যাপটি ইনস্টল করা হয়েছে। এই ক্ষেত্রটি শুধুমাত্র পঠনযোগ্য।

গ্রহণযোগ্য মান হল:
  • " installPending "
  • " installed "
kind string
productId string যে পণ্যটির জন্য ইনস্টল করা হয়েছে তার আইডি। উদাহরণস্বরূপ, "app:com.google.android.gm"
versionCode integer ইনস্টল করা পণ্যের সংস্করণ। ইন্সটল স্টেট "installed" হলেই সেট করার গ্যারান্টি।

পদ্ধতি

মুছে ফেলা
একটি ডিভাইস থেকে একটি অ্যাপ সরানোর অনুরোধ। get বা list করার জন্য একটি কল এখনও অ্যাপটিকে ডিভাইসে ইনস্টল করা হিসাবে দেখাবে যতক্ষণ না এটি আসলে সরানো হয়।
পাওয়া
একটি ডিভাইসে একটি অ্যাপের ইনস্টলেশনের বিবরণ পুনরুদ্ধার করে।
তালিকা
নির্দিষ্ট ডিভাইসে ইনস্টল করা সমস্ত অ্যাপের বিবরণ পুনরুদ্ধার করে।
হালনাগাদ
একটি ডিভাইসে একটি অ্যাপের সর্বশেষ সংস্করণ ইনস্টল করার অনুরোধ। যদি অ্যাপটি ইতিমধ্যেই ইনস্টল করা থাকে তবে প্রয়োজনে এটি সর্বশেষ সংস্করণে আপডেট করা হয়।
,

এই সম্পদের জন্য পদ্ধতির তালিকার জন্য, এই পৃষ্ঠার শেষে দেখুন।

সম্পদ উপস্থাপনা

একটি ইনস্টল রিসোর্সের অস্তিত্ব নির্দেশ করে যে একটি অ্যাপ একটি নির্দিষ্ট ডিভাইসে ইনস্টল করা আছে (অথবা একটি ইনস্টল মুলতুবি আছে)।

এপিআই আপডেট পদ্ধতি ব্যবহার করে একটি ইনস্টল রিসোর্স তৈরি করতে ব্যবহার করা যেতে পারে। এটি ডিভাইসে অ্যাপটির প্রকৃত ইনস্টলেশনকে ট্রিগার করে। যদি ব্যবহারকারীর কাছে ইতিমধ্যেই অ্যাপটির জন্য একটি এনটাইটেলমেন্ট না থাকে, তাহলে একটি তৈরি করার চেষ্টা করা হয়। যদি এটি ব্যর্থ হয় (উদাহরণস্বরূপ, কারণ অ্যাপটি বিনামূল্যে নয় এবং কোনও উপলব্ধ লাইসেন্স নেই), তাহলে ইনস্টল তৈরি করা ব্যর্থ হয়।

এপিআই একটি ইনস্টল করা অ্যাপ আপডেট করতেও ব্যবহার করা যেতে পারে। যদি আপডেট পদ্ধতিটি একটি বিদ্যমান ইনস্টলে ব্যবহার করা হয়, তাহলে অ্যাপটি সর্বশেষ উপলব্ধ সংস্করণে আপডেট করা হবে।

মনে রাখবেন যে কোনও অ্যাপের একটি নির্দিষ্ট সংস্করণের ইনস্টলেশন জোর করে করা সম্ভব নয়: সংস্করণ কোডটি শুধুমাত্র পঠনযোগ্য।

যদি একজন ব্যবহারকারী নিজেই একটি অ্যাপ ইনস্টল করেন (এন্টারপ্রাইজের দ্বারা অনুমোদিত), তাহলে আবার একটি ইনস্টল রিসোর্স এবং সম্ভবত একটি এনটাইটেলমেন্ট রিসোর্স স্বয়ংক্রিয়ভাবে তৈরি হয়ে যায়।

এপিআই একটি ইনস্টল রিসোর্স মুছে ফেলার জন্যও ব্যবহার করা যেতে পারে, যা ডিভাইস থেকে অ্যাপ অপসারণকে ট্রিগার করে। মনে রাখবেন যে কোনো ইনস্টলেশন মুছে ফেলা হলে সংশ্লিষ্ট এনটাইটেলমেন্ট স্বয়ংক্রিয়ভাবে মুছে যাবে না, এমনকি কোনো অবশিষ্ট ইনস্টল না থাকলেও। ব্যবহারকারী নিজে অ্যাপটি আনইনস্টল করলে ইনস্টল রিসোর্সটিও মুছে যাবে।

{
  "kind": "androidenterprise#install",
  "productId": string,
  "versionCode": integer,
  "installState": string
}
সম্পত্তির নাম মান বর্ণনা মন্তব্য
installState string ইন্সটল স্টেট। স্টেট "installPending" এর অর্থ হল একটি ইনস্টল করার অনুরোধ সম্প্রতি করা হয়েছে এবং ডিভাইসে ডাউনলোড চলছে। স্টেট "installed" মানে অ্যাপটি ইনস্টল করা হয়েছে। এই ক্ষেত্রটি শুধুমাত্র পঠনযোগ্য।

গ্রহণযোগ্য মান হল:
  • " installPending "
  • " installed "
kind string
productId string যে পণ্যটির জন্য ইনস্টল করা হয়েছে তার আইডি। উদাহরণস্বরূপ, "app:com.google.android.gm"
versionCode integer ইনস্টল করা পণ্যের সংস্করণ। ইন্সটল স্টেট "installed" হলেই সেট করার গ্যারান্টি।

পদ্ধতি

মুছে ফেলা
একটি ডিভাইস থেকে একটি অ্যাপ সরানোর অনুরোধ। get বা list করার জন্য একটি কল এখনও অ্যাপটিকে ডিভাইসে ইনস্টল করা হিসাবে দেখাবে যতক্ষণ না এটি আসলে সরানো হয়।
পাওয়া
একটি ডিভাইসে একটি অ্যাপের ইনস্টলেশনের বিবরণ পুনরুদ্ধার করে।
তালিকা
নির্দিষ্ট ডিভাইসে ইনস্টল করা সমস্ত অ্যাপের বিবরণ পুনরুদ্ধার করে।
হালনাগাদ
একটি ডিভাইসে একটি অ্যাপের সর্বশেষ সংস্করণ ইনস্টল করার অনুরোধ। যদি অ্যাপটি ইতিমধ্যেই ইনস্টল করা থাকে তবে প্রয়োজনে এটি সর্বশেষ সংস্করণে আপডেট করা হয়।