এই পোস্টটিকে "নকল" হিসাবে চিহ্নিত করার আগে আমি এই পোস্টটি লিখছি কারণ অন্য কোনও পোস্ট সমস্যার সমাধান রাখে না।
আমি ডিভাইসটি বন্ধ করার চেষ্টা করছি, তারপরে কয়েক মিনিট বা সেন্সর পরিবর্তনের পরে, এটি আবার চালু করুন।
প্রদর্শন পরীক্ষা বন্ধ করুন
আমি ব্যবহার করে স্ক্রিনটি বন্ধ করতে সক্ষম:
params.flags |= LayoutParams.FLAG_KEEP_SCREEN_ON;
params.screenBrightness = 0;
getWindow().setAttributes(params);
আমি ডাব্লুএল। রিলিজ () পদ্ধতি ব্যবহার করে স্ক্রিনটি বন্ধ করতে পারিনি।
প্রদর্শন পরীক্ষা চালু করুন
আমার প্রথম অনুমান, নীচে, কাজ করে না। কিছুই হয় না, পর্দা বন্ধ থাকে।
params.flags |= LayoutParams.FLAG_KEEP_SCREEN_ON;
params.screenBrightness = -1f;
getWindow().setAttributes(params);
আমি তখন জাগলকগুলি ব্যবহার করার চেষ্টা করেছি, কোনও সাফল্য নেই।
PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK, "tag");
wl.acquire();
শেষ পর্যন্ত আমি নিম্নলিখিত চেষ্টা করেছি, কোনও ফলাফল ছাড়াই।
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);
সর্বোপরি, আমি এই পদ্ধতির কোনওটির জন্য কনসোলে কোনও ধরণের ত্রুটি পাই না। আমি পাওয়ার বোতামটি ব্যবহার করে যখন ডিভাইসটি চালু করি তখন আমার পরীক্ষার পাঠ্য "স্ক্রীন চালু থাকা উচিত", স্ক্রিনে থাকে। এটি দেখায় যে কোডটি দৌড়ানো উচিত ছিল। দয়া করে কেবল উত্তর দিন যদি আপনি কোডটি পরীক্ষা করে থাকেন তবে মনে হয় অনেকগুলি ফাংশন যেমন params.screenBrightness = -1, এসডিকে অনুযায়ী যেমন কাজ করা হয় না তেমন কাজ করে।