'ওয়াইফাই নেটওয়ার্কে সাইন ইন' বিজ্ঞপ্তির জন্য কম্পন বন্ধ করুন


17

নেক্সাস 5 এ অ্যান্ড্রয়েড 6.0 আপডেট হওয়ার পরে, প্রতিবারই আমি 'ওয়াইফাই নেটওয়ার্কে সাইন ইন করুন' বিজ্ঞপ্তিটি পেয়ে ফোনটি কম্পন করে। কল, এসএমএস, হোয়াটসঅ্যাপ বার্তা ইত্যাদির জন্য কম্পন রাখার সময় আমি কোথায় এটি বন্ধ করতে পারি?


4
আমি ঠিক একই সমস্যা নিয়ে ভুগছি। আমি ব্যাপকভাবে অনুসন্ধান করেছি এবং এটি v6.0 এর সাথে একটি নতুন সমস্যা বলে মনে হচ্ছে। খুব, খুব বিরক্তিকর।
dbasch

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

উত্তর:


6

কেবলমাত্র অগ্রাধিকারের মোডে বিরক্ত করবেন না এর সাথে জড়িত রয়েছে ar

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

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

যাইহোক, কিছু অসুবিধাগুলি রয়েছে যা আপনি প্রথমে বিবেচনা করতে পারেন এই কার্যকারিতাটি ব্যবহার করার আগে:

  1. আপনি কেবল অগ্রাধিকার মোডের উদ্দেশ্যে ব্যবহারটিকে ত্যাগ করেন, কেবলমাত্র বিকল্প হিসাবে সম্পূর্ণ নীরবতা ছেড়ে যান (তবে আপনি যদি কখনও এই বৈশিষ্ট্যটি ব্যবহার করার ইচ্ছা না করেন তবে আপনি ভাগ্যবান যেহেতু আপনি এটি ব্যবহার করতে পারবেন)।
  2. আপনার যদি অনেকগুলি অ্যাপস ইনস্টল করা থাকে তবে সমস্ত অ্যাপ্লিকেশনগুলিকে তাদের বিজ্ঞপ্তিগুলি অগ্রাধিকার হিসাবে বিবেচনা করার জন্য সেট করা বেশ ক্লান্তিকর (সম্ভবত কোনও স্ক্রিপ্ট সাহায্য করতে পারে ...)। এছাড়াও, আপনি যখনই কোনও নতুন অ্যাপ্লিকেশন ইনস্টল করবেন, আপনি অবশ্যই এটির বিজ্ঞপ্তিটিকে অগ্রাধিকার হিসাবে বিবেচনা করবেন না (যদি না আপনি এর সতর্কতার বিষয়ে চিন্তা না করেন)।
  3. অ্যান্ড্রয়েড সিস্টেম থেকে সমস্ত বিজ্ঞপ্তিগুলির জন্য আপনি কোনও সতর্কতা পাবেন না (অ্যান্ড্রয়েড সিস্টেম দ্বারা কোন বিজ্ঞপ্তিগুলি বিবেচনা করা হয় তা আমি জানি না বলে আপনার এটি পরীক্ষা করে নেওয়া দরকার)।

5

টি এল; ডিআর

আপনি যদি এখনও ক্যাপটিভ পোর্টাল (এই নির্দিষ্ট সমস্যা) ব্যতীত সমস্ত বিজ্ঞপ্তিগুলিতে কম্পন পেতে চান তবে আমি ভয় করি যে আপনি এটি করতে পারবেন না

মন্তব্যটিতে যেমন উল্লেখ করা হয়েছে, তেমনই মার্শমেলোতে স্পন্দন (আসলে বিজ্ঞপ্তিটি সতর্কতা ) যুক্ত হয়েছিল।


প্রযুক্তিগত বিবরণ

যখন অ্যান্ড্রয়েড সনাক্ত করে যে ওয়াইফাইটিকে বন্দী পোর্টালে লগইন করা দরকার, যেমন আপনি ইতিমধ্যে লক্ষ্য করেছেন, এটি একটি বিজ্ঞপ্তি তৈরি করবে। এটি setProvNotificationVisibleIntent()ফাংশন দ্বারা সম্পন্ন হয়েছে ConnectivityService

নেটওয়ার্ক বিধান সম্পর্কিত বিজ্ঞপ্তিগুলি দেখান বা লুকান।

আমরা দুটি উদ্দেশ্যে বিজ্ঞপ্তি ব্যবহার করি: একটি নেটওয়ার্কের সাইন ইন ( NotificationType.SIGN_IN) প্রয়োজন তা জানাতে বা কোনও নেটওয়ার্কের ইন্টারনেট অ্যাক্সেস নেই (তা NotificationType.NO_INTERNET) ify আমরা প্রতি আইডি প্রতি সর্বাধিক একটি বিজ্ঞপ্তি প্রদর্শন করি, তাই একটি নির্দিষ্ট নেটওয়ার্কে আমরা সর্বাধিক অনুরোধ করা বিজ্ঞপ্তি প্রকারটি প্রদর্শন করতে পারি। সুতরাং উদাহরণস্বরূপ, যদি কোনও বন্দী পোর্টাল সংযোগের কয়েক সেকেন্ডের মধ্যে উত্তর দিতে ব্যর্থ হয় তবে আমরা প্রথমে প্রদর্শিত হতে পারি NO_INTERNETএবং তারপরে যখন বন্দি পোর্টাল চেকটি সম্পূর্ণ হয়, তখন প্রদর্শন করুন SIGN_IN

অ্যানড্রয়েড 6.0 মার্শমেলোতে ব্যবহৃত বিজ্ঞপ্তি সতর্কতার সাথে সম্পর্কিত কোড :

Notification notification = new Notification.Builder(mContext)
    ...
    .setDefaults(Notification.DEFAULT_ALL)
    ...

দ্রষ্টব্য যে Notification.DEFAULT_ALL" সমস্ত ডিফল্ট মান (যেখানে প্রযোজ্য) ব্যবহার করবে" , যার অর্থ এটি আপনার সিস্টেমের বিজ্ঞপ্তি সেটিং (শব্দ, কম্পন এবং LED আলো) এর উপর নির্ভর করে।

অ্যান্ড্রয়েড x.x ললিপপের যে কোনওটির তুলনায় কোডটি হ'ল:

Notification notification = new Notification();
...

কোন কোন আরো কম. এটি প্রাসঙ্গিক কোড। new Notification()" ডিফল্ট মান সহ একটি Notificationঅবজেক্ট তৈরি করবে" । যদিও মনে হয় যে কোনও অর্থের কোনও পরিবর্তন নেই, তবে নোটটি defaultsসেট করুন / আরম্ভ করা হয়নি Notification.DEFAULT_ALL(মান: -1)। পরিবর্তে, যেহেতু কোনও সূচনা নেই, এটি 0 এ ডিফল্ট হবে, যা কোনও সতর্কতা নয়

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


"আপনি পারবেন না"। আমি বাজি ধরতে পারি যে আপনি এক্সপোজড মডিউল দিয়ে (বা কমপক্ষে কিছু প্রাথমিক পাঠ আমাকে এই ভাবতে বাধ্য করে), যদিও এটি নিজেই লিখতে হতে পারে ...
znt

1

সেই বিরক্তিকর কম্পন থেকে মুক্তি পাওয়ার একমাত্র উপায় হ'ল সম্পূর্ণরূপে 'উপলব্ধ ওয়াইফাই' বিজ্ঞপ্তিটি অক্ষম করা। এটি করতে -> তিনটি উল্লম্ব বিন্দুগুলিতে সেটিং-> ওয়াইফাই -> আলতো চাপুন -> 'উন্নত সেটিংস' এ যান এবং সর্বজনীনভাবে অ্যাক্সেসযোগ্য ওয়াইফাই নেটওয়ার্কগুলির জন্য বিজ্ঞপ্তিগুলি অক্ষম করুন। স্থির অপেক্ষা করছি, আমি মনে করি এটিই কেবলমাত্র একমাত্র সমাধান এবং এগুলি অক্ষম করার মতো ক্ষয়ক্ষতি নয়, আমি সর্বদা তাদের যথেষ্ট ব্যর্থ বলে মনে করি।


3
আপনার উত্তরের জন্য ধন্যবাদ. এটি কাজ করে বলে মনে হচ্ছে না, এটি এখনও একটি বিজ্ঞপ্তি প্রদর্শন করে এবং 'নেটওয়ার্ক বিজ্ঞপ্তি' বিকল্পটি বন্ধ করার পরেও কম্পন করে।
রিটজ

1
এই ফিক্সটি আমার নেক্সাস 5 তেও কাজ করে না।
dbasch

আমি আমার মটো এক্স পিওর এ চেষ্টা করেছিলাম এবং এটি সেখানে কাজ করে না।
নাট কুহান

না আমার মোটো ই দ্বিতীয় প্রজন্মের
অ্যান্ডি ক্লার্ক

1

সেটিংস> অ্যাপস> গুগল সংযোগ পরিষেবা> বিজ্ঞপ্তি> ব্লক এগুলিকে পুরোপুরি বন্ধ করে দেয়।


ধন্যবাদ, (এই কাজগুলি ধরে নিয়ে)! এখন আমার কেবল মনে করার একটি উপায় দরকার যে তারা যখন এটি ঠিক করেছিল তখন আমি এটিকে অবরুদ্ধ করেছি ...
নাট কুহান

দুঃখের বিষয়, এই অনুমানটি ভুল ছিল ... আমার মোট X খাঁটি
নাট কুহনে

0

এই বিজ্ঞপ্তিটি অ্যান্ড্রয়েড সিস্টেম ( android) দ্বারা সূচিত হয়েছিল । অ্যান্ড্রয়েড সিস্টেমকে যে কোনও পরিস্থিতিতে ডিভাইসটি স্পন্দিত করার অনুমতি অস্বীকার করতে আপনি অ্যাপস ব্যবহার করতে পারেন। আপনি যদি পিসিতে সেটআপ করেন তবে তা করুন:

adb shell appops set android VIBRATE deny

কোনও ইন্টারনেট অ্যাক্সেস ছাড়াই কোনও ওয়াই-ফাইতে সংযোগ করার চেষ্টা করুন। আপনি এখনও সেই বিজ্ঞপ্তিটি পাবেন তবে কোনও কম্পন ছাড়াই। যদি আপনিও সেই বিজ্ঞপ্তিটি আড়াল করতে চান তবে আপনি এখানে বা এই ওয়েবসাইটে পোস্ট করা উত্তরগুলি অনুসরণ করতে পারেন।

পরিবর্তনগুলি ফিরিয়ে আনতে, করুন:

adb shell appops set android VIBRATE allow

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

দ্রষ্টব্য: এই সমাধানটি একটি অনানুষ্ঠানিক সিএম 13 বিল্ডে পরীক্ষা করা হয়।

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