<প্রোফাইলেবল>

সিনট্যাক্স:
<profileable android:shell=["true" | "false"] android:enabled=["true" | "false"] />
এর মধ্যে রয়েছে:
<application>
বর্ণনা:
প্রোফাইলাররা কীভাবে এই অ্যাপ্লিকেশনটি অ্যাক্সেস করতে পারে তা নির্দিষ্ট করে৷
গুণাবলী:
android:shell
ডিভাইসের ব্যবহারকারী স্থানীয় ডিবাগিং সরঞ্জাম যেমন নিম্নলিখিতগুলির মাধ্যমে এই অ্যাপ্লিকেশনটি প্রোফাইল করতে পারে কিনা তা নির্দিষ্ট করে: যদি এটি সেট করা না থাকে, বা false সেট করা থাকে, এই টুল এবং APIগুলি শুধুমাত্র তখনই কাজ করে যখন একটি অ্যাপ debuggable হয়৷ ডিবাগযোগ্য অ্যাপগুলি উল্লেখযোগ্য এবং বৈচিত্র্যময় কর্মক্ষমতা হ্রাস পায় এবং সঠিকভাবে সময় পরিমাপের জন্য উপযোগী নয়। সঠিক ফলাফল ক্যাপচার করতে, স্থানীয় কর্মক্ষমতা পরিমাপের জন্য এই উপাদানটি দৃঢ়ভাবে সুপারিশ করা হয়।

এই উপাদানটি রিলিজ বা উৎপাদনে ব্যবহারযোগ্য হওয়ার জন্য ডিজাইন করা হয়েছে, স্থানীয় প্রোফাইলিং সক্ষম করার জন্য তৈরি করা হয়েছে। এটি ডেটা এক্সপোজারের ন্যূনতম ঝুঁকি বহন করে: হোস্ট প্রোফাইলিং সরঞ্জাম এবং শেল প্রক্রিয়া দ্বারা কোনও মেমরি ডেটা পাঠযোগ্য নয়। শুধুমাত্র স্ট্যাক ট্রেস পঠনযোগ্য, যেগুলি সাধারণত অস্পষ্ট বা রিলিজ বিল্ডে চিহ্নের অভাব থাকে।

android:enabled
অ্যাপ্লিকেশনটি সিস্টেম পরিষেবা বা শেল সরঞ্জাম দ্বারা প্রোফাইল করা যেতে পারে কিনা তা নির্দিষ্ট করে। পরবর্তীটির জন্য, আপনি android:shell ও সেট করেছেন। মিথ্যা হলে, অ্যাপ্লিকেশনটি মোটেই প্রোফাইল করা যাবে না। ডিফল্ট সত্য. এই বৈশিষ্ট্যটি API স্তর 30 এ যোগ করা হয়েছে।
প্রবর্তিত:
API স্তর 29