উত্তর:
টাইটানিয়াম ব্যাকআপ ইত্যাদি কেবল Package Manager (pm)কোনও অ্যাপ্লিকেশন হিম করতে অন্তর্নির্মিত ব্যবহার করে । pmঅ্যাপ্লিকেশনগুলি চালানো থেকে এবং লঞ্চারে প্রদর্শিত হতে বাধা দেওয়ার জন্য একটি বৈশিষ্ট্য রয়েছে। এটি ব্যবহার করতে, টাইটানিয়াম ব্যাকআপ ইত্যাদি নিম্নলিখিত কমান্ডটি প্রয়োগ করে:
সন্ধ্যা {প্যাকেজ_নাম dis অক্ষম করুন
ডেডিকেটেড ফ্রিজার অ্যাপ ব্যবহার না করে আপনি নিজেই অ্যাপস হিম করতে পারেন। কেবলমাত্র টার্মিনাল এমুলেটর বা উপরের কমান্ডটি ব্যবহার করুন ADB Shell।
উদাহরণস্বরূপ, আপনি যদি জমাট করতে চান তবে কমান্ডটি ব্যবহার করে রুটটিতে Stock Web Browserখুলুন Terminal Emulatorএবং স্যুইচ করুন su। তারপরে, মৃত্যুদন্ড কার্যকর করুন # pm disable com.android.browser।
এটা ফিরে আসবে #Package com.android.browser new state: disabled। সম্পন্ন!
অ্যাপ্লিকেশন আইকনটি চলে গেছে তা দেখতে আপনার লঞ্চারটি পুনরায় চালু করুন (কিছু ডিভাইসগুলির পুনরায় বুট লাগতে পারে)।
অ্যাপটিকে ডিফ্রাস্ট করতে, কেবল কমান্ডের disableসাথে প্রতিস্থাপন করুন enable।
pm disableকেবল "খুন" বলে, তারপরে তত্ক্ষণাত্ প্রক্রিয়াটি আবার শুরু হয়। কিল - স্টপ পিড ভাল। psআউটপুটে আপনি দেখতে পাচ্ছেন কোনটি বন্ধ হয়ে গেছে ।
আমি খুঁজে পেয়েছি কিভাবে pm disableকাজ করে:
আপনি যদি চালান cat /system/bin/pm, এটি দেয়:
# Script to start "pm" on the device, which has a very rudimentary
# shell.
#
base=/system
export CLASSPATH=$base/framework/pm.jar
exec app_process $base/bin com.android.commands.pm.Pm "$@"
স্পষ্টতই এটি জাভা থেকে আমরা যে প্যাকেজম্যানেজারটি ব্যবহার করি তার সমান, এটি এটিকে ডাকছে - কোনও মূল অ্যাপ্লিকেশন যাতে কোনও ব্যবহারকারী অ্যাপ সরাসরি প্রবেশ করতে পারে না।
আপনি ব্যবহার করে কিছু হিমায়িত হয়েছে কিনা তা পরীক্ষা করতে পারেন
getPackageManager().getApplicationEnabledSetting( the package name ) ==
getPackageManager().COMPONENT_ENABLED_STATE_DISABLED)
ইউনিক্স সিস্টেমে ফাইলগুলির 3 টি অনুমোদন রয়েছে: পড়ুন, লিখুন এবং সম্পাদন করুন।
(3 টি বিভাগের লোকের জন্য: ফাইলের মালিক [সাধারণত এটির নির্মাতা], একদল লোক এবং অন্য সকল, তবে এটি বিষয়টির বাইরে out
আপনি যদি ফাইলটির নির্বাহের অনুমোদন অপসারণ করেন তবে এটি আর চালু করা যাবে না (কার্যকর করা হবে)।