ডিবাগ অ্যাপ ইনস্টল এবং আপডেট

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

পরিচালিত প্লে লগগুলি পুনরুদ্ধার করুন

আপনার গ্রাহকরা একটি ডিভাইস থেকে সরাসরি একটি বাগ রিপোর্ট ক্যাপচার করে বা Android Debug Bridge (adb) ব্যবহার করে বিশ্লেষণের জন্য আপনাকে পাঠানোর জন্য পরিচালিত প্লে লগগুলি পুনরুদ্ধার করতে পারেন।

একটি বাগ রিপোর্ট ক্যাপচার

অ্যান্ড্রয়েড সংস্করণ 4.2 এবং উচ্চতর বাগ রিপোর্ট ক্যাপচার এবং সংরক্ষণ করতে সক্ষম। বাগ রিপোর্টে ইভেন্ট লগ থাকে যা আপনি অ্যাপ ইনস্টলেশন এবং আপডেট সংক্রান্ত সমস্যা সমাধানে সাহায্য করতে ব্যবহার করতে পারেন।

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

অ্যান্ড্রয়েড ডিবাগ ব্রিজ ব্যবহার করুন

বাগ রিপোর্ট ক্যাপচার করার পরিবর্তে, আপনি USB-এর মাধ্যমে সংযুক্ত একটি ডিভাইসের সাথে আপনার গ্রাহকদের Android Debug Brige (adb) ব্যবহার করতে নির্দেশ দিতে পারেন। adb ব্যবহার করার আগে:

* ডিবাগিং বৈশিষ্ট্যগুলিকেও সক্ষম করতে হবে — নিশ্চিত করুন যে ডিভাইসের নীতিতে advancedSecurityOverrides.developerSettings সেট করা আছে DEVELOPER_SETTINGS_ALLOWED

একটি ডিভাইস সংযোগ করার পরে, প্লে সহ ডিভাইসের সমস্ত অ্যাপ থেকে সিস্টেম বার্তাগুলির লগ দেখতে logcat ব্যবহার করুন৷ আপনার গ্রাহকরা আপনাকে বিশ্লেষণের জন্য এই লগ পাঠাতে পারেন.

পরিচালিত প্লে লগ বিশ্লেষণ করুন

আপনার গ্রাহক একটি ডিভাইস থেকে একটি বাগ রিপোর্ট ক্যাপচার করেছে বা adb logcat ব্যবহার করেছে তা নির্বিশেষে, একটি ইভেন্ট লগের মৌলিক বিন্যাস হল:

timestamp PID TID log-level log-tag tag-values

Google Play থেকে সমস্ত লগ লগ-ট্যাগ Finsky অন্তর্ভুক্ত করে। উদাহরণ স্বরূপ:

02-11 08:42:08.600 10031 14335 14335 I Finsky logged-message

Google Play-এর সমস্যাগুলি ডিবাগ করতে, আমরা অন্যান্য অ্যাপ থেকে সিস্টেম বার্তা এবং বার্তাগুলিকে ফিল্টার করার পরামর্শ দিই৷ উদাহরণস্বরূপ, অ্যাডবি সহ:

adb logcat | grep Finsky

ম্যানেজড প্লে লেটেস্ট অ্যাপ নীতির অনুরোধ করার আগে লগে নিম্নলিখিত বার্তাটি লেখে:

Start enterprise client policy sync: account=...

যদি নীতিটি সফলভাবে সিঙ্ক হয়, এটি লিখে:

Received enterprise client policy: account=...

নীতি সিঙ্ক করতে ব্যর্থ হলে, এটি লিখে:

Error while getting the Enterprise client policy: ... for the account.

উদাহরণ: নীতি সিঙ্ক ত্রুটি৷

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

02-11 07:52:01.083 10030 22896 22896 W Finsky  : [2] jur.a(13):
Error while getting the Enterprise client policy:
accountID@android-for-work.gserviceaccount.com for the account.
com.android.volley.NoConnectionError:
org.chromium.net.impl.NetworkExceptionImpl:
Exception in CronetUrlRequest:
net::ERR_INTERNET_DISCONNECTED, ErrorCode=2, InternalErrorCode=-106, Retryable=false

অ্যাপ ইনস্টল এবং আপডেট পর্যালোচনা করুন

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

পরিচালিত প্লে অ্যাপ ইনস্টলেশন এবং আপডেটগুলিকে বেশ কয়েকটি ধাপে বহন করে, যার মধ্যে রয়েছে APK ডাউনলোড করা, APK যাচাই করা এবং প্রকৃতপক্ষে APK ইনস্টল করা। একটি অ্যাপ ইনস্টল বা আপডেটের অগ্রগতি অনুসরণ করতে, ফিনস্কি এবং অ্যাপের প্যাকেজ আইডির জন্য grep। আপনি Google Play Store পৃষ্ঠার URL-এ একটি অ্যাপের প্যাকেজ আইডি খুঁজে পেতে পারেন। উদাহরণস্বরূপ, Google Chrome-এর প্যাকেজ আইডি হল com.android.chrome

একটি ডিভাইসে Google Chrome ইনস্টল বা আপডেট করার অগ্রগতির সাথে সম্পর্কিত লগগুলি দেখতে, adb এর সাথে:

adb logcat | grep Finsky | grep com.android.chrome

অ্যাপটি ইনস্টল বা আপডেট করতে ব্যর্থ হলে, ত্রুটি এবং যে পর্যায়ে ইনস্টল বা আপডেট ব্যর্থ হয়েছে তা এই লগগুলিতে ফেরত দেওয়া উচিত। যদি অ্যাপটি ইনস্টল বা সফলভাবে আপডেট করা হয়, তাহলে লগগুলিতে অনুরূপ একটি বার্তা থাকা উচিত:

02-11 08:42:30.187 10031 14335 14335 I Finsky  : [2] mqd.c(4): IT:
Successful install of com.android.chrome (isid: ...)