আপনি যদি শিকড়যুক্ত তবে এক্সপোজড ব্যবহার করতে না চান তবে আপনি অ্যান্ড্রয়েডের নেটিভ ব্যবহার করতে পারেন সরাসরি ভাগ ইনটেন্ট ফায়ারওয়াল । এটি 8.1 পর্যন্ত সমস্তভাবে অ্যান্ড্রয়েড 6.0 এ কাজ করে:
আগে যেমন উত্তর দেওয়া হয়েছে:
মার্শমেলোতে শেয়ার প্যানেল থেকে পরিচিতিগুলি (ওরফে "ডাইরেক্ট শেয়ার") সরানো
দেখা যাচ্ছে যে - শিকড়ের লোকদের জন্য - সরাসরি শেয়ার সম্পূর্ণভাবে বন্ধ করার উপায় আছে!
আমাকে বগিং করা থেকে এই নির্বোধ বৈশিষ্ট্যটি বন্ধ করার জন্য আমার সন্ধানে আমি কীভাবে বৈশিষ্ট্যটি বিকাশকারীদের দ্বারা অ্যাপ্লিকেশনগুলিতে প্রয়োগ করা হয় তা একবার দেখেছিলাম। দেখা যাচ্ছে যে তারা একটি ইন্টেন্ট রিসিভারের সাথে একটি পরিষেবা নিবন্ধন করে (পড়ুন: ইভেন্ট শ্রোতা) এবং যখন আমি বুঝতে পারলাম, আমি সিস্টেমের মাধ্যমে সম্প্রচার থেকে নির্দিষ্ট অভিপ্রায়কে আটকাতে একটি উপায় সন্ধান করতে শুরু করি। ওয়েল, অ্যান্ড্রয়েড আসলে এটি অন্তর্নির্মিত রয়েছে It's এটি ইনটেন্ট ফায়ারওয়াল বলে । আমি কীভাবে অ্যাপ্লিকেশনগুলি ব্লক করার জন্য একটি নিয়ম তৈরি করতে পারি তা জানতে পেরে "আরে এমন কোনও অ্যাপস রয়েছে যা কিছু থামাতে চলেছে বলে কিছুটা ডায়রেক্ট শেয়ার বোতামগুলি তাদের থাম্বের নীচে রেখে ব্যবহারকারীকে বাগ করতে চান?" -event।
আপনি কেবল একটি সাধারণ এক্সএমএল ফাইল তৈরি করে এটিকে এটিতে ফেলে দিন:
<rules>
<service block="true" log="true">
<intent-filter>
<action name="android.service.chooser.ChooserTargetService" />
</intent-filter>
</service>
</rules>
এখন আপনাকে এটি ফোনে রাখতে হবে এবং এটি ইনটেন্ট ফায়ারওয়াল ডিরেক্টরিতে কপি করতে হবে। বেশিরভাগ ডিভাইসে যা হবে
/data/system/ifw/
আমি সহজেই সেখানে ফাইলটি অনুলিপি করতে রুট এক্সপ্লোরার ব্যবহার করেছি (কোনও chmod প্রয়োজন নেই), এমন কিছু ভাগ করে নেওয়ার চেষ্টা করেছি যার ফলে ডাইরেক্ট শেয়ারের লক্ষ্যগুলি পপআপ হয়ে গেছে এবং বুম! কোনো কিছুই নেই!
বিশেষত ইনটেন্ট ফায়ারওয়াল কীভাবে কাজ করে এবং আপনি কীভাবে ফোল্ডারটি সন্ধান করতে পারেন সে সম্পর্কে আমি কিছু পটভূমি পঠন (উপরে লিঙ্কগুলি দেখুন) করার পরামর্শ দিই।
ভাগাভাগি না ভাগ!