উত্তর:
টাইটানিয়াম ব্যাকআপ ইত্যাদি কেবল 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
আপনি যদি ফাইলটির নির্বাহের অনুমোদন অপসারণ করেন তবে এটি আর চালু করা যাবে না (কার্যকর করা হবে)।