অ্যান্ড্রয়েড 6-এ, নেটওয়ার্ক অ্যাক্সেসের জন্য কোনও অ্যাপ্লিকেশন অনুমতি অস্বীকার করবেন কীভাবে?


30

অ্যান্ড্রয়েড 6-এ, ব্যবহারকারী কোনও অ্যাপ্লিকেশনে নির্দিষ্ট অনুমতি অনুমোদন বা অস্বীকার করার সম্ভাবনা (অবশেষে!) রয়েছে।

তবে, আমি Wi-Fi এর মাধ্যমে বা সেলুলার ডেটা সংযোগের মাধ্যমে নেটওয়ার্ক অ্যাক্সেস অনুমোদিত বা অস্বীকার করার কোনও উপায় খুঁজে পাইনি। প্রাসঙ্গিক অনুমতি "অন্যান্য অ্যাপ্লিকেশন ক্ষমতা" তে উপস্থিত হয় এবং এটি কেবল তথ্যবহুল - সম্ভবত এটি পরিবর্তন করার কোনও উপায় নেই।

দাবা ফ্রি অ্যাপটির সাথে এখানে একটি উদাহরণ দেওয়া হয়েছে:

স্ক্রিনশট


4
আপনি পারবেন না। আমাকে একটি বিশ্বাসযোগ্য উত্স সন্ধান করুন তবে আপনি এটি স্থানীয়ভাবে করতে পারবেন না কারণ এটি Google এর স্বার্থকে প্রচুর ক্ষতি করবে (বিজ্ঞাপনগুলি, এটি)। সম্পাদনা করুন: আপনি এই নিবন্ধটি আকর্ষণীয় দেখতে পাবেন: androidpolice.com/2015/06/06/…
ফায়ারলর্ড

উত্তর:


27

আপনি অ্যান্ড্রয়েডের দেশীয় প্রক্রিয়াটির মাধ্যমে সাফল্য অর্জন করতে পারবেন না।

অ্যান্ড্রয়েড পুলিশে কোডি টমবস নিবন্ধে খুব ভালভাবে এটিকে নির্দেশ করেছেন: অ্যান্ড্রয়েড এম ব্যবহারকারীদের ইন্টারনেট ব্যবহারের অনুমতি দেওয়ার জন্য কখনও জিজ্ঞাসা করবে না, এবং সম্ভবত এটি ঠিক আছে

অনুমতি ওভারভিউ দস্তাবেজের সাধারণ এবং বিপজ্জনক অনুমতি বিভাগে , গুগল উল্লেখ করেছে:

অনুমতিগুলি কয়েকটি সুরক্ষা স্তরে বিভক্ত।

থ্রিড পার্টি অ্যাপসকে প্রভাবিত করে এমন দুটি সুরক্ষা স্তর রয়েছে: সাধারণ এবং বিপজ্জনক অনুমতি।

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

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

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

(জোর আমার)

অবাক করা বা না, নিম্নলিখিত অনুমতিগুলি সাধারণ অনুমতিগুলির তালিকায় আসে :

  • CHANGE_NETWORK_STATE - অ্যাপ্লিকেশনগুলিকে নেটওয়ার্ক সংযোগের স্থিতি - যেমন মোবাইল ডেটা পরিবর্তন করার অনুমতি দেয়;
  • CHANGE_WIFI_STATE - অ্যাপ্লিকেশনগুলিকে Wi-Fi সংযোগের স্থিতি পরিবর্তন করতে দেয়;
  • ইন্টারনেট - অ্যাপ্লিকেশনগুলিকে নেটওয়ার্ক সকেট খোলার অনুমতি দেয়।

যদি এটি যথেষ্ট না হয় তবে এখানে AppOps দ্বারা পরিচালিত অনুমতিগুলি চেকআউট করুন । যদি আপনি সেখানে তালিকাভুক্ত অনুমতিটি না পান তবে আপনি জিইউআইতে এটির সাথে কিছুই করতে পারবেন না।

যেহেতু বিকল্প পদ্ধতি ইতিমধ্যে এই সাইটে ব্যাপকভাবে কভার করা হয়েছে, উল্লেখ করুন:


12
আপনার উত্তরের জন্য ধন্যবাদ. প্রযুক্তিগত অসম্ভবতার কারণে নয় বাজারের কারণে কারণগুলি যখন বৈশিষ্ট্যগুলি পঙ্গু হয়ে যায় তখন হতাশাজনক ting
dr01

25

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

Netguard Netguard Netguard
নেটগার্ড (উত্স: গুগল প্লে ; বৃহত্তর রূপগুলির জন্য চিত্রগুলি ক্লিক করুন)

নেটগার্ড ওপেন সোর্স, সুতরাং আপনি এটি এফ-ড্রয়েডেও খুঁজে পেতে পারেন ।

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


1
নেটগুয়ার্ডের এফ -ড্রয়েড বৈকল্পিকটি প্লে স্টোরের অনুমতি অনুসারে কার্যকারিতা যুক্ত করেছে।
ডেডাব্লু

এটি কি অ্যাপ্লিকেশন বিজ্ঞাপনগুলি ব্লক করতে পারে?
অমর খেলোয়াড়

1
@ আইমর্টালপ্লেয়ার যদি কোনও অ্যাপ্লিকেশনটিকে নেটওয়ার্ক অ্যাক্সেস অস্বীকার করা হয় তবে এটি বিজ্ঞাপন লোড করতে পারে না। সুতরাং এর উত্তর হবে "হ্যাঁ"।
ইজজি

6

কিছু সত্যিই দুর্দান্ত অ্যাপস রয়েছে যা মূল ছাড়াই এটি করতে পারে। এখানে দুটি উদাহরণ দেওয়া হল:


4

আপনার যদি রুট অ্যাক্সেস থাকে তবে আপনি এটি ব্যবহার করতে পারেন:

আমি আমার ডিভাইসটি অ্যান্ড্রয়েড 6.0.1 এ আপডেট করেছি এবং এখন পর্যন্ত উভয়ই কাজ করছে বলে মনে হচ্ছে।


3

স্থানীয় অ্যান্ড্রয়েডে স্বতন্ত্র অ্যাপ্লিকেশনগুলির জন্য ইন্টারনেট অ্যাক্সেস অস্বীকার করা যায় না। বিজ্ঞাপনগুলি গুগলের আয়ের প্রধান উত্স।

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

প্লে স্টোর থেকে অপেরা ম্যাক্স ইনস্টল করুন । এটি সম্পূর্ণ বিনামূল্যে এবং সহজেই ব্যবহারযোগ্য। কোন রুট প্রয়োজন।


আপডেট : তারা খুব বেশি বিজ্ঞাপন দেওয়া শুরু করার পরে অপেরা ম্যাক্সের কোনও ভক্ত নেই।
এনভিজেড

3

কিছু সাম্প্রতিক ইভেন্টের আলোকে , আমি গুগল ত্রিভুজটি প্রবর্তন করে এই প্রশ্নের উন্নতি করতে চাই । এটি APKMirror বা APK বিশ্বে পান এবং এডিবি দিয়ে এটি ইনস্টল করুন ।

এখানে কয়েকটি মূল বৈশিষ্ট্য রয়েছে।

মোবাইল ডেটা ব্যবহৃত হয়েছে অবরুদ্ধ অ্যাপ্লিকেশনগুলির জন্য ডেটা মঞ্জুরি দিতে বলুন Wi-Fi চালু থাকা অবস্থায় বন্ধ করুন সবই ডিফল্টরূপে ব্লক করুন

এটি কোনও ভিপিএন নয়, এটি স্থানীয়ভাবে আপনার অ্যাপ্লিকেশনগুলির ইন্টারনেটে অ্যাক্সেস আটকে দেয়। এটিকে নতুন অনুমতি হিসাবে ভাবুন ঠিক যেমন ক্যামেরা ব্যবহার করা বা আপনার অবস্থানটিতে অ্যাক্সেস থাকা।


1
এটি কি অনুরূপ অ্যাপসের মতো কোনও ভিপিএন / প্রক্সি ব্যবহার করে? এটি কি দেশীয় গ্রন্থাগারগুলি থেকে অ্যাক্সেসকে আটকে দেয়?
হ্যাকেল

1
@ হাক্কেল আমি এটি ইনস্টল করেছি (যেহেতু এটি আমার দেশে উপলভ্য নয়) বলে বাইরের দিকে যেতে হয়েছিল। এটি আমাকে একটি ভিপিএন সক্ষম করতে বলেছে। এছাড়াও অয়াইফাইফাই অবরুদ্ধ বলে মনে হচ্ছে না।
বোর্ট

3

প্রস্তাবনা

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

এটি পরীক্ষা করা হয়েছে এবং অ্যান্ড্রয়েড 7.1.2 পর্যন্ত কাজ করার জন্য নিশ্চিত করা হয়েছে।


যুক্তিসহ ব্যাখ্যা

অন্যান্য উত্তরদাতাদের দ্বারা যেমন উল্লেখ করা হয়েছে যে কোনও অ্যাপ্লিকেশন যা ইন্টারনেট অ্যাক্সেস করতে চায়, অবশ্যই android.permission.INTERNETতার মধ্যে অনস্বীকার্য অনুমতি ঘোষণা করতে হবে AndroidManifest.xml। যদিও কোনও অ্যাপ্লিকেশন অনুরোধ করেছে এমন কোনও অ্যাপ্লিকেশন অ্যান্ড্রয়েড কীভাবে মনে করতে পারে? তাদের ভিতরে সংরক্ষণ করে packages.xml, একটি সুরক্ষিত ফাইল অবস্থিত /data/system

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


packages.xmlফাইল

packages.xmlফাইল তালিকা ইনস্টল করা অ্যাপ্লিকেশান সব একসাথে তাদের পথ এবং অনুমতিসহ। প্রতিটি অ্যাপ্লিকেশন <package></package>ট্যাগের মধ্যে স্থাপন করা হয় ; আমার উত্তরের জন্য, আমি টেসলাকয়েল দ্বারা নোভা লঞ্চারকে লক্ষ্য করব। ফাইলটিতে অ্যাপের স্তবটি নিম্নরূপ:

    <package name="com.teslacoilsw.launcher" codePath="/data/app/com.teslacoilsw.launcher-1" nativeLibraryPath="/data/app/com.teslacoilsw.launcher-1/lib" publicFlags="944258628" privateFlags="0" ft="16075caace8" it="16075cac965" ut="16075cac965" version="53000" userId="10083" installer="com.android.packageinstaller">
        <sigs count="1">
            <cert index="7" key="3082034d30820235a0030201020204638fbad3300d06092a864886f70d01010b05003057315530530603550403134c726f636b7a35353535204f553d44726f69642046726565646f6d20556e6974204f3d44726f69642046726565646f6d20496e63204c3d556e6b6e6f776e20533d556e6b6e6f776e20433d4c4b301e170d3134313230353030343535375a170d3434313132373030343535375a3057315530530603550403134c726f636b7a35353535204f553d44726f69642046726565646f6d20556e6974204f3d44726f69642046726565646f6d20496e63204c3d556e6b6e6f776e20533d556e6b6e6f776e20433d4c4b30820122300d06092a864886f70d01010105000382010f003082010a0282010100818b312365be3e55f48989d43468880067464eca65aa3ba73305178311fc2a053c143182f6d2ea635b57dc327adf8a5a9b763c03f0a48c38530114e6979358d6bfca37d161ca6fe8bb0d80f061d7b67bc1456cdfc38e0cda2ebd05c48113f701140950f0fe4315de6b95c7504129abb2c1a61f1e4f1229fb83f474dbcd7dc957b84a1b8a2aa0157b223609d77980a3f579c93fbb24a6f9fbb5a8e207cccdf1add616c95c732d5c114c0168fdbd9c00ddf211c2b8886b9498a34f389025802e334f404b7e4eb75f6308f086e5bdac64db10053c7ff8d21a350b941d5394ffbe2bd037139134eb065c2317625e65d3f628aecf7965a0d70b02e68aa8371efd1fe50203010001a321301f301d0603551d0e04160414a4e66b693ecdf3241883e3eed668354e1531ba11300d06092a864886f70d01010b050003820101003992f3f461a290db767911a4a519f035fe0c34e597e2fba2e31371e260bd2fc8f9a93c35e6f06553d02588d2f8453ee784d2ba09a696e66304e3e01f7c6bdf5b2747fc73f79d00379cc94eefa542c8eb308318364df2fa1a9c6a7ef0669d08f7b1f8635d0d4331e2817d5aeb0854760116c29801cf915ef67d5c0e04861cad4fa7b96fe8f9a0baf0cda649cd35a7122142ba38b2d16d9d319a8604a41fe0025d89be87f84ce8fc080ab54c76a96f3d9b70b1a5f5e18e48768e3684bca8a950665e16a6d50cf0045949baebca876d55eeba52ea421f33009872d9d654f8f8caa1bb465d754694d4bf6cb92f3299fbec3781849b37e6ba23ffe3d6c20ecb9bc65d" />
        </sigs>
        <perms>
            <item name="com.android.launcher3.permission.READ_SETTINGS" granted="true" flags="0" />
            <item name="com.google.android.c2dm.permission.RECEIVE" granted="true" flags="0" />
            <item name="com.teslacoilsw.launcher.permission.C2D_MESSAGE" granted="true" flags="0" />
            <item name="android.permission.EXPAND_STATUS_BAR" granted="true" flags="0" />
            <item name="android.permission.WRITE_MEDIA_STORAGE" granted="true" flags="0" />
            <item name="android.permission.INTERNET" granted="true" flags="0" />
            <item name="android.permission.ACCESS_NETWORK_STATE" granted="true" flags="0" />
            <item name="android.permission.SET_WALLPAPER" granted="true" flags="0" />
            <item name="android.permission.SET_WALLPAPER_HINTS" granted="true" flags="0" />
            <item name="android.permission.VIBRATE" granted="true" flags="0" />
            <item name="android.permission.ACCESS_WIFI_STATE" granted="true" flags="0" />
            <item name="android.permission.WAKE_LOCK" granted="true" flags="0" />
        </perms>
        <proper-signing-keyset identifier="10" />
    </package>

ফাইলটি থেকে ইন্ডেন্টেশনটি ভারব্যাটিমের রিপোর্ট করা হয়েছে।


কার্যপ্রণালী

উপরের জ্ঞান দিয়ে সজ্জিত, আমরা এখন নোভা লঞ্চারের অনুমতিগুলি পরীক্ষা করতে এগিয়ে যেতে পারি, এর মধ্যে আবৃত <perms></perms>। শীঘ্রই যথেষ্ট, আমরা সম্পাদনা করার জন্য আমাদের কেবলমাত্র একটিটি খুঁজে পাব:

            <item name="android.permission.INTERNET" granted="true" flags="0" />

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


অপূর্ণতা

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

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


এই প্রক্রিয়া সংশোধন

আমরা উপরে যা করেছি তার বিপরীতমুখী করার জন্য যা দরকার তা হ'ল আমরা অন্যদের মধ্যে মুছে ফেলা অনুমতি যুক্ত করা এবং ডিভাইসটি পুনরায় বুট করা।


দাবি পরিত্যাগী

আমি কোনওভাবেই নোভা লঞ্চার বা এর বিকাশকারীদের সাথে অনুমোদিত নয়।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.