คอมพิวเตอร์ หน้าต่าง อินเทอร์เน็ต

ปรับแต่งการแสดงผลของสมาร์ทโฟนของคุณตอนนี้ คำแนะนำ: จะควบคุมความสว่างใน Android ได้อย่างไร? ดาวน์โหลดแอพพลิเคชั่นเพิ่มความสว่างในโทรศัพท์

Provider.Settings.System.putInt(getContentResolver(), android.provider.Settings.System.SCREEN_BRIGHTNESS, สว่าง);

ปัญหาคือมันไม่ทำงาน อันที่จริง มันสามารถเปลี่ยนการตั้งค่าความสว่างได้ แต่ความสว่างของหน้าจอแทบไม่เปลี่ยนจนกว่าฉันจะเข้าไปที่การตั้งค่าของโทรศัพท์ ดูค่าใหม่ แล้วกดตกลง

มีบางอย่างที่ฉันต้องทำหลังจากตั้งค่าเพื่อเปลี่ยนความสว่างหรือไม่?

ฉันมีปัญหาเดียวกันกับการเปลี่ยนความสว่างของหน้าจอภายในบริการ และฉันแก้ไขได้สำเร็จเมื่อสองสามวันก่อน (และอัปเดตแอป Phone Schedule ของฉันด้วยฟีเจอร์ความสว่าง ;) นี่คือรหัสที่คุณใส่ในบริการของคุณ:

// นี้เป็นสิ่งสำคัญ. ในบรรทัดถัดไป "ความสว่าง" // ควรเป็นตัวเลขทศนิยมระหว่าง 0.0 ถึง 1.0 int BrightnessInt = (int)(ความสว่าง*255); // ตรวจสอบว่าความสว่างไม่ใช่ 0 ซึ่งจะมีประสิทธิภาพ // ปิดหน้าจอ และเราไม่ต้องการสิ่งนั้น: if(brightnessInt<1) {brightnessInt=1;} // Set systemwide brightness setting. Settings.System.putInt(getContentResolver(), Settings.System.SCREEN_BRIGHTNESS_MODE, Settings.System.SCREEN_BRIGHTNESS_MODE_MANUAL); Settings.System.putInt(getContentResolver(), Settings.System.SCREEN_BRIGHTNESS, brightnessInt); // Apply brightness by creating a dummy activity Intent intent = new Intent(getBaseContext(), DummyBrightnessActivity.class); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.putExtra("brightness value", brightness); getApplication().startActivity(intent);

บันทึก,ในข้อมูลโค้ดด้านบนฉันใช้ตัวแปรสองตัวสำหรับความสว่าง หนึ่งคือ Brightness ซึ่งเป็นจำนวนลอยระหว่าง 0.0 ถึง 1.0 และอีกอันคือ BrightnessInt ซึ่งเป็นจำนวนเต็มระหว่าง 0 ถึง 255 เหตุผลก็คือ Settings.System ต้องการจำนวนเต็มเพื่อเก็บค่าความสว่างทั้งระบบ และ lp.screenBrightness ที่คุณจะเห็นในข้อมูลโค้ดต่อไปนี้ต้องใช้ทศนิยม อย่าถามฉันว่าทำไมไม่ใช้ค่าเดียวกัน มันเป็นแบบที่เป็นใน Android SDK ดังนั้นเราจะต้องอยู่กับมัน

นี่คือรหัสสำหรับ DummyBrightnessActivity:

คลาสสาธารณะ DummyBrightnessActivity ขยายกิจกรรม (ส่วนตัวคงที่สุดท้าย int DELAYED_MESSAGE = 1; ตัวจัดการตัวจัดการส่วนตัว ) ( if(msg.what == DELAYED_MESSAGE) ( DummyBrightnessActivity.this.finish(); ) super.handleMessage(msg); ) ); Intent BrightnessIntent = this.getIntent(); float Brightness = BrightnessIntent.getFloatExtra("ค่าความสว่าง ", 0); WindowManager.LayoutParams lp = getWindow().getAttributes(); lp.screenBrightness = ความสว่าง; getWindow().setAttributes(lp); Message message = handler.obtainMessage(DELAYED_MESSAGE); //บรรทัดถัดไปนี้ยาวมาก สำคัญ คุณต้องทำกิจกรรมให้เสร็จด้วยตัวจัดการการหน่วงเวลาเล็กน้อย sendMessageDelayed(message,1000); ) )

นี่คือวิธีเพิ่มกิจกรรมของคุณใน AndroidManifest.xml ซึ่งอาจเป็นกิจกรรมที่สำคัญที่สุด:

คำอธิบายเล็กน้อยว่าคืออะไร

Android:taskAffinity จะต้องแตกต่างจากชื่อแพ็คเกจของคุณ! สิ่งนี้ทำให้ DummyBrightnessActivity ไม่เริ่มต้นในสแต็กกิจกรรมหลักของคุณ แต่อยู่ในสแต็กกิจกรรมที่แยกต่างหาก ซึ่งหมายความว่าเมื่อปิด DummyBrightnessActivity คุณจะไม่เห็นกิจกรรมถัดไปไม่ว่าจะเป็นอะไรก็ตาม จนกว่าฉันจะรวมบรรทัดนี้ การปิด DummyBrightnessActivity จะเรียกกิจกรรมหลักของฉัน

Android:excludeFromRecents="true" ทำให้กิจกรรมนี้ไม่มีอยู่ในรายการแอปที่เพิ่งเปิดตัว ซึ่งเป็นสิ่งที่คุณต้องการ

Android:theme="@style/EmptyActivity" กำหนดวิธีการแสดงผล DummyBrightnessActivity ต่อผู้ใช้ และนี่คือจุดที่คุณทำให้มองไม่เห็น นี่คือวิธีที่คุณกำหนดสไตล์นี้ในไฟล์ style.xml:

วิธีนี้จะทำให้ DummyBrightnessActivity ของคุณไม่ปรากฏแก่ผู้ใช้ ฉันไม่แน่ใจว่าตัวเลือกสไตล์ทั้งหมดเหล่านี้จำเป็นจริงๆ หรือไม่ แต่วิธีนี้ใช้ได้กับฉัน

ฉันหวังว่าข้อมูลนี้จะอธิบายได้ แต่ถ้าคุณมีคำถามใดๆ โปรดแจ้งให้เราทราบ

ฉันเพิ่งเช็คอินเจบี รหัสเพียงพอสำหรับตั้งค่าความสว่างจากบริการ

Android.provider.Settings.System.putInt(mContext.getContentResolver(), android.provider.Settings.System.SCREEN_BRIGHTNESS_MODE, android.provider.Settings.System.SCREEN_BRIGHTNESS_MODE_MANUAL); android.provider.Settings.System.putInt(mContext.getContentResolver(), android.provider.Settings.System.SCREEN_BRIGHTNESS, ความสว่างInt);

บรรทัดแรกจะแทนที่ความสว่างอัตโนมัติ

โดยไม่คำนึงถึงลักษณะเฉพาะของการใช้สมาร์ทโฟน - ไม่ว่าจะเป็นการอัปเดตฟีดโซเชียลเน็ตเวิร์กที่ไม่รู้จบ เนื้อเรื่องของเกมมือถือหรือการอ่านหนังสือ - ผู้ใช้จะดูที่หน้าจอของเขาตลอดเวลา ด้วยเหตุนี้จึงเป็นสิ่งสำคัญอย่างยิ่งที่ภาพบนหน้าจอของอุปกรณ์จะต้องถูกใจ ในกรณีนี้ เรากำลังพูดถึงไม่เพียงแต่ระดับความสว่างเท่านั้น แต่ยังรวมถึงพารามิเตอร์ที่สำคัญอื่นๆ ด้วย วันนี้เราจะมาดูแอพพลิเคชั่นที่ให้คุณปรับแต่งได้ มีโปรแกรมอะไรบ้างในรายการนี้? ลองหากัน

บางทีเราแต่ละคนใช้สมาร์ทโฟนก่อนเข้านอนใช่ไหม? สามารถตั้งปลุกหรือพูดคุยกับคนที่คุณรัก อย่างไรก็ตาม การสัมผัสกับแกดเจ็ตเป็นสิ่งที่ไม่พึงปรารถนาอย่างมาก ความจริงก็คือต้องขอบคุณแสงประดิษฐ์ ฉันแน่ใจว่าข้างนอกเป็นเวลากลางวันและมันเร็วเกินไปที่จะนอน

สามารถแก้ไขได้หรือไม่? ใช่และคุณไม่จำเป็นต้องทิ้งสมาร์ทโฟนเครื่องโปรดของคุณ ง่ายกว่ามากในการลองใช้แอปพลิเคชัน SunFilter ซึ่งสามารถเปลี่ยนอุณหภูมิของภาพบนจอแสดงผลได้

ความสว่างอัตโนมัติอื่น

ชื่อแปลกดีใช่มั้ย? อย่างไรก็ตาม การจัดการกับแอปพลิเคชันนั้นไม่น่าจะยาก จุดประสงค์คือเพื่อเพิ่มการควบคุมผู้ใช้ในระดับความสว่างอัตโนมัติ

ตามที่เพื่อนร่วมงานของเราจาก โฟนอารีน่าช่วงความสว่างในแอพพลิเคชั่นนี้กว้างกว่าฟังก์ชั่นในตัวของสมาร์ทโฟนมาก ด้วยเหตุนี้ คุณจึงไม่เพียงแต่ยืดเวลาการทำงานของอุปกรณ์ได้เท่านั้น แต่ยังทำให้การใช้สมาร์ทโฟนของคุณสะดวกสบายยิ่งขึ้นในสภาพแสงน้อยอีกด้วย

เป็นการยากที่จะประเมินประโยชน์ของ IntelliScreen ต่ำไป ด้วยวิธีนี้ คุณสามารถป้องกันไม่ให้หน้าจอหรี่แสงในแอปพลิเคชันใดแอปพลิเคชันหนึ่งได้

นอกจากนี้ แอปพลิเคชันยังสามารถเปิดหน้าจอทุกครั้งที่คุณนำอุปกรณ์ออกจากกระเป๋า สะดวกใช่มั้ย

หลักการทำงานของ Twilight ค่อนข้างคล้ายกับ SunFilter โปรแกรมทำให้หน้าจอปรับให้เข้ากับช่วงเวลาของวัน ปกป้องผู้ใช้จากสเปกตรัมสีน้ำเงิน และใช้ฟิลเตอร์สีแดงที่สวยงาม

สิ่งสำคัญก็คือการใช้การออกแบบวัสดุ

คุณแก้ไขภาพบนสมาร์ทโฟนของคุณหรือไม่? แบ่งปันคำตอบของคุณในความคิดเห็น

หน้าจอของหน้าจอสัมผัสใด ๆ เป็นผู้ใช้พลังงานแบตเตอรี่หลัก จอแสดงผลที่สว่างสดใสระหว่างการเล่นเกมที่ยาวนานหรือการดูวิดีโอสามารถ "กิน" แบตเตอรี่ทั้งหมดภายในครึ่งวัน และในเวลาที่เหมาะสม คุณจะพบว่าอุปกรณ์ของคุณไม่ได้ใช้งาน

หากคุณต้องการลดการใช้แบตเตอรี่และยังไม่ปวดตาเนื่องจากหน้าจอมืด วิธีแก้ไขที่ดีที่สุดคือปรับความสว่าง การเปลี่ยนการตั้งค่าทุกครั้งไม่สะดวกและไม่มีประสิทธิภาพ - การตั้งค่าความสว่างเป็นอัตโนมัติจะดีกว่า คุณจึงเพลิดเพลินกับภาพที่สดใสและไม่ต้องกังวลเรื่องแบตเตอรี่

1. หากต้องการหรี่หน้าจอหรือตั้งค่าแสงอัตโนมัติ ให้ไปที่เมนูการตั้งค่า
2. เลือกแท็บอุปกรณ์
3. ขยายหน้าจอ
4. เลือกความสว่าง

5. ในเวอร์ชันของเรา แถบเลื่อนควบคุมความสว่าง หากคุณเลือกช่องทำเครื่องหมายความสว่างอัจฉริยะ ความสว่างของหน้าจอจะเปลี่ยนโดยอัตโนมัติตามพลังงานแบตเตอรี่ เมื่อเปิดเครื่องชาร์จความสว่างจะสูงสุด

6. หากต้องการสามารถลบธงออกได้ ในกรณีนี้ ความสว่างจะถูกปรับด้วยตนเอง - จากโหมดประหยัดไปจนถึงโหมดที่ใช้พลังงานมากที่สุด

เราเคยชินกับการไม่เล่นสมาร์ทโฟนตลอดทั้งวันจนกว่าจะเข้านอน หลายคนสามารถใช้เวลาทั้งคืนอ่านหนังสือบนโทรศัพท์หรือแท็บเล็ต ดังนั้นนักวิทยาศาสตร์ที่เคยส่งเสียงเตือนเกี่ยวกับการใช้เวลากับหน้าจอคอมพิวเตอร์หรือโทรศัพท์มากเกินไปแนะนำให้ตั้งค่าความสว่างของภาพให้อยู่ในระดับที่สบายตาเป็นอย่างน้อยเสมอเพื่อลดความเมื่อยล้าของดวงตา

แน่นอนใน แอนดรอยด์มีการควบคุมความสว่างในตัวซึ่งรองรับการเปลี่ยนแปลงอัตโนมัติตามเซ็นเซอร์วัดแสง แต่ไม่เพียงได้รับผลกระทบจากการขาดการตั้งค่าเกือบทั้งหมด แต่ยังมาจากข้อเท็จจริงที่ว่าผู้ผลิตมักประเมินค่าความสว่างต่ำสุดของหน้าจออุปกรณ์สูงเกินไป เราทุกคนต้องเผชิญกับความจริงที่ว่าแสงหน้าจอทำร้ายดวงตาอย่างน้อยหนึ่งครั้งแม้จะมีระดับความสว่างขั้นต่ำในการตั้งค่า แต่ไม่รู้วิธีลดความสว่างหน้าจอ - การตั้งค่า Android มาตรฐานไม่อนุญาต

แต่วันนี้เราจะเปิดแอปพลิเคชันที่มีประโยชน์สำหรับคุณที่จะเพิ่มความสะดวกและให้ความยืดหยุ่นในการควบคุมความสว่างหน้าจอของแท็บเล็ตหรือสมาร์ทโฟน Android ของคุณ: Lux LIte, Twilight, Velis และ Backlight Widget

ลักซ์ ไลท์

แอปพลิเคชั่นที่สะดวกและเร็วที่สุดที่ทำงานเหมือนกับการควบคุมความสว่างดั้งเดิมสำหรับ Android แต่ในขณะเดียวกันก็มีตัวเลือกการควบคุมและการกำหนดค่าเช่น:

  • เปลี่ยนความสว่างตอนปลดล็อคหน้าจอตอนไหนก็ได้ตามที่กำหนด ดู- ไม่จำเป็น,
  • วิดเจ็ตที่สะดวกใน "ชัตเตอร์" ที่ช่วยให้คุณเปลี่ยนโปรไฟล์ได้อย่างรวดเร็วและปรับความสว่างปัจจุบันด้วยความแม่นยำ 5%
  • ความสามารถในการลดความสว่างของหน้าจอให้ต่ำกว่าค่าต่ำสุดมาตรฐาน
  • ควบคุมอุณหภูมิสีของหน้าจอ (สิ่งนี้จำเป็นต่อการโต้ตอบกับจังหวะ circadian ของมนุษย์ ซึ่งเราจะกล่าวถึงด้านล่าง)
  • และอีกมากมาย

ฟีเจอร์ทั้งหมดสามารถใช้ได้ในเวอร์ชันฟรี แต่การรวมฟีเจอร์บางอย่างโดยอัตโนมัติจะทำได้เฉพาะในเวอร์ชันเต็มเท่านั้น

พลบค่ำ

แอปพลิเคชันนี้จากทีมพัฒนา Urbandroid ที่มีชื่อเสียง (เช่น พวกเขาเปิดตัวนาฬิกาปลุกที่ดีที่สุดสำหรับ Android) ช่วยลดผลกระทบด้านลบของหน้าจออุปกรณ์พกพาที่เรืองแสงในการนอนหลับของมนุษย์

ความจริงก็คือบุคคลนั้นมีลักษณะทางสรีรวิทยาเช่นจังหวะ circadian นักวิทยาศาสตร์ในการศึกษาจำนวนมากพบว่าการได้รับแสงจากเฉดสีเย็น (สีฟ้า, สีน้ำเงิน) เป็นเวลานานหรือการสังเกตของมันทำให้ระบบการปกครองทางชีวภาพในแต่ละวันแย่ลง นำไปสู่ปัญหาการนอนหลับ ดังนั้น เช่นเดียวกับโปรแกรมคอมพิวเตอร์ f.lux Twilight ทำให้แสงบนหน้าจอของอุปกรณ์มือถืออ่อนลง ค่อยๆ เปลี่ยนเป็นสีส้มแดงในตอนเย็นและตอนกลางคืน หากคุณระบุตำแหน่งทางภูมิศาสตร์ของคุณอย่างถูกต้องเมื่อเริ่มต้น ตัวกรองจะทำงานโดยอัตโนมัติตามข้อมูลเวลาพระอาทิตย์ตก

Velis ความสว่างอัตโนมัติ

Velis Works เสนอให้แทนที่การตั้งค่ามาตรฐานของระบบปฏิบัติการ Android ด้วยแอปพลิเคชันซึ่งเมื่อมองแวบแรกดูเหมือนห้องนักบินควบคุมเครื่องบิน - มีตัวเลือกต่าง ๆ มากมาย แต่ถ้าคุณเดินผ่านพวกมันอย่างระมัดระวัง คุณจะมีวิธีที่ยอดเยี่ยมในการควบคุมความสว่างของหน้าจอได้ตลอดเวลาและภายใต้เงื่อนไขใด ๆ

แอปพลิเคชันนี้ไม่เพียงแต่รองรับโปรไฟล์ความสว่างเท่านั้น แต่ยังรู้วิธีที่จะไม่เปลี่ยนแปลงเมื่อแอปพลิเคชันข้อยกเว้นทำงานอยู่ นอกจากนี้ยังทำงานร่วมกับ Locale และ Tasker ซึ่งเป็นเครื่องมืออัตโนมัติยอดนิยมในหมู่ผู้ใช้ Android

แบ็คไลท์! วิดเจ็ต

เร่งความเร็ว ควบคุมความสว่างสามารถทำได้ด้วยวิดเจ็ตแบ็คไลท์ง่ายๆ! บนเดสก์ท็อปซึ่งเปรียบเทียบได้ดีกับมาตรฐานที่คุณสามารถปรับระดับความสว่างที่คุณต้องการสำหรับสวิตช์แต่ละตำแหน่ง

ไม่ว่าคุณจะพบว่าแอปพลิเคชันใดสะดวกและมีประโยชน์มากที่สุด อย่าละเลยความสำคัญของความสว่างหน้าจอโทรศัพท์มือถือที่สะดวกสบายหากคุณใช้เวลากับมันมาก