RECEIVE_SMS অনুমতিটি এসএমএস বার্তাগুলি বাধা দিতে ব্যবহার করা যেতে পারে?


13

RECEIVE_SMSঅনুমতিটির জন্য বেশ কয়েকটি অ্যাপ্লিকেশন আমি অনুরোধ করেছি । দুটি বিষয় এখানে আমার কাছে পরিষ্কার:

  • RECEIVE_SMS একটি অ্যাপ্লিকেশনটিকে ইনকামিং এসএমএস "স্ন্যাপ" করতে সক্ষম করে
  • READ_SMS ইতিমধ্যে সঞ্চিত এসএমএসে কেবল প্রযোজ্য

কিছু অ্যাপস যেমন কেবল জিজ্ঞাসা করছিল RECEIVE_SMS, তবে এর জন্য নয় READ_SMS, আমি কৌতূহলী হয়ে উঠলাম: এটি বোঝা RECEIVE_SMSযাচ্ছে যে কেবল প্রাপ্তির অংশকেই লক্ষ্য করা যায় না, তবে অ্যাপ্লিকেশনটি প্রাপ্ত বার্তাটি দিয়ে যা চায় তা করতে পারে - যেমন এটি পড়ুন, তারপরে এটিকে নিঃশব্দে ফেলে দিন (যাতে ব্যবহারকারীরা দেখতে পান না কোনও এসএমএস ছিল - এটি অনলাইন ব্যাংকিং লেনদেনের জন্য সনাক্তকারীদের স্নাপ করার জন্য ট্যান ট্রোজানরা কাজ করার উপায় হতে পারে)।

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

উত্তর:


13

হ্যাঁ, এটি পারে তবে কেবল অ্যান্ড্রয়েড ৪.৩ এবং তার চেয়ে কম। এটি হোয়াটসঅ্যাপে উদাহরণস্বরূপ ব্যবহৃত হয়। আপনি যখন অ্যাপটি সক্রিয় করেন, হোয়াটসঅ্যাপ আপনার উল্লিখিত নম্বরটিতে একটি এসএমএস প্রেরণ করে এবং অ্যাপটি এটিকে নিঃশব্দে বাধা দেয় এবং সার্ভারগুলিতে প্রতিবেদন করে যে এটি এসএমএস পেয়েছে। এইভাবে অ্যাকাউন্টটি আপনার সংখ্যার সাথে যুক্ত।

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

এটি অ্যান্ড্রয়েড 4.৪ এ পুনরায় করা হয়েছে এবং আমি যদি সঠিকভাবে বুঝতে পারি তবে কেবলমাত্র ডিফল্ট এসএমএস অ্যাপ্লিকেশনটিতে সমস্ত আগত এসএমএস ( SMS_DELIVER_ACTION) অ্যাক্সেস রয়েছে এবং সঠিক অনুমতি সহ অন্যান্য অ্যাপ্লিকেশনগুলি কেবল আগত বার্তাগুলির একটি বিজ্ঞপ্তি পাবেন ( SMS_RECEIVED_ACTION)। উপরন্তু, SMS_RECEIVEDঅভিপ্রায়, অ-abortable এটা বন্ধ করা যাবে না। আমি ধরে নিয়েছি যে অ্যান্ড্রয়েড 4..৪ এ, এটি ডিফল্ট অ্যাপ্লিকেশনটিতে সমস্ত আগত এসএমএস বার্তাগুলি দেখার অনুমতি দেওয়ার জন্য করা হয়েছে।

সম্পাদনা করুন: অ্যান্ড্রয়েড বিকাশকারী ব্লগে আরও কিছু দরকারী তথ্য পেয়েছে । আমি এটি আরও পরীক্ষা করে দেখতে পারি, তবে আমার একমাত্র অ্যান্ড্রয়েড ফোনটি বর্তমানে ওয়াইফাই কেবল, তাই কোনও এসএমএস নেই: /


অন্তর্দৃষ্টি জন্য অনেক ধন্যবাদ, ওনিক! এই কিটকাট-পরিবর্তনগুলি সম্পর্কে জানতেন না। জায়গাটিতে থাকা ব্যক্তিদের সাথে, আমি কি সঠিকভাবে বুঝতে পেরেছিলাম যে, হোয়াটসঅ্যাপেরREAD_SMS তার "অ্যাক্টিভেশন কোড" অ্যাক্সেস করার জন্য এখন অনুমতি প্রয়োজন হবে - বা RECEIVE_SMSঅনুমতি নিয়ে অ্যাপ্লিকেশনগুলি এখনই "একটি অনুলিপি পান" (ডিফল্ট এসএমএস অ্যাপ্লিকেশন ব্যতীত যা " আসল পাবেন ")?
ইজি

@ আইজি আমার এই সম্পর্কেও একটি প্রশ্ন আছে। ব্যবহারকারী এখন এই ডিফল্ট অ্যাপ্লিকেশন এ সরাসরি নিয়ন্ত্রণ পাঠ্য দেখতে পাবেন? অথবা "গ্রাসকৃত" পাঠ্যগুলি দেখতে সক্ষম হওয়ার বিকল্প হতে পারে তবে আপনার নিয়মিত পাঠ্য অ্যাপ্লিকেশনটিতে আসলে প্রদর্শিত হয় না?
ক্রাঙ্কার

1
@ আইজি যদি আমি সঠিকভাবে বুঝতে পারি তবে ডিফল্ট এসএমএস অ্যাপ্লিকেশন হিসাবে সেট না থাকা অ্যাপ্লিকেশনগুলি কেবল পঠন সরবরাহকারী অ্যাক্সেস করতে পারে, যার অর্থ তাদের READ_SMSঅনুমতির দরকার নেই , তবে তারা এসএমএস সম্পাদনা করতে অক্ষম (পঠন হিসাবে চিহ্নিতকরণ, মোছার চিহ্ন ইত্যাদি) )।
onik

1
@ ক্রুনচার বার্তাগুলি আপনার ডিফল্ট এসএমএস অ্যাপ্লিকেশনটিতে প্রদর্শিত হওয়া উচিত, যেহেতু কেবলমাত্র সেই অ্যাপ্লিকেশনটি বার্তাগুলি মোছার জন্য এসএমএসপ্রভাইডারে লিখতে পারে।
onik

1
"হ্যা পারি". তবে শুধুমাত্র অ্যান্ড্রয়েড ৪.৩ এবং এর চেয়ে কম। যেহেতু ৪.৪ এসএমএস_RECEIVED হ'ল একটি অব্যক্তযোগ্য উদ্দেশ্য নয়। দয়া করে এই গুরুত্বপূর্ণ ঘটনাটি যুক্ত করুন। এছাড়াও দেখুন স্ট্যাকওভারফ্লো.com
Flow

10

জিনিস যেমন দাঁড়ায়

  1. অ্যান্ড্রয়েড অ্যাপ্লিকেশন ছাড়াই অ্যান্ড্রয়েড 3.৩ এবং এর নীচে: এসএমএস_RECEIVE অনুমতি সহ যে কোনও অ্যাপ্লিকেশন আগত এসএমএসটি পড়তে / বাতিল করতে পারে (আলা হোয়াটসঅ্যাপ)
  2. অ্যান্ড্রয়েড ৪.৩ এবং এর নীচে হ্যাঙ্গআউট সহ (এসএমএস মোড চালু আছে): এসএমএস_RECEIVE অনুমতি সহ যে কোনও অ্যাপ্লিকেশন পড়তে পারে তবে আগত এসএমএস বাতিল করতে পারে না
  3. অ্যানড্রয়েড ৪.৪ এবং তার বেশি: SMS_RECEIVE অনুমতি সহ যে কোনও অ্যাপ্লিকেশন পড়তে পারে তবে আগত এসএমএসটি বাতিল করতে পারে না

তিনটি ক্ষেত্রেই, READ_SMS অ্যাপ্লিকেশনটিকে কেবল নতুন আগত এসএমএস নয় সমস্ত এসএমএস পড়ার অনুমতি দেবে।

অ্যান্ডিক হিসাবে উল্লিখিত জিনিসগুলির অ্যান্ড্রয়েড ৪.৪ এ কিছুটা পরিবর্তন হয়েছে


1
হ্যাঙ্গআউট দেখানোর জন্য ধন্যবাদ অ্যান্ড্রয়েড <4.4 এর জন্য একটি পার্থক্য করতে পারে! অনুমান করুন যে অনিক সর্বাধিক অগ্রাধিকার সহ কোনও এসএমএস রিসিভার হিসাবে একটি অ্যাপ্লিকেশন রেজিস্ট্রারের সাথে ইঙ্গিত করেছেন তার সাথে কী অনুরূপ ?
ইজি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.