วิธีปิดการใช้งาน Bloatware แอพระบบใด ๆ บน Android โดยไม่ต้องรูท

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

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

มีวิธีแก้ไขข้อจำกัดเหล่านี้หลายวิธี เราเขียนคำแนะนำ ย้อนกลับไปสักพัก ที่สอนวิธี "ถอนการติดตั้ง" แอประบบที่ติดตั้งไว้ล่วงหน้าบนสมาร์ทโฟนหรือแท็บเล็ต Android ของคุณ ปัญหาของวิธีการนั้นเป็นสองเท่า: จริงๆ แล้วมันไม่ได้ถอนการติดตั้งแอปอย่างสมบูรณ์และคืนพื้นที่ให้ ผู้ใช้และการคืนค่าการเปลี่ยนแปลงจะทำให้คุณต้องไซด์โหลด APK (หากคุณสามารถหาได้) หรือจากโรงงาน รีเซ็ต อย่างไรก็ตาม วิธีการดังกล่าวค่อนข้างมีประโยชน์ และเราได้เห็นโพสต์ในฟอรัมและสคริปต์ผู้ใช้จำนวนมากที่ใช้ประโยชน์จากวิธีนี้เพื่อ debloat อุปกรณ์ Android ใหม่ของพวกเขา เพื่อช่วยให้ผู้ใช้ debloat อุปกรณ์ของตนอย่างปลอดภัยยิ่งขึ้น เราอยากจะหันความสนใจของคุณไปยังวิธีอื่นที่ไม่เพียงแต่จะปิดการใช้งาน bloatware ที่ติดตั้งไว้ล่วงหน้าที่คุณเลือก แต่ยังทำให้ง่ายต่อการเปิดใช้งานอีกครั้งตามความสะดวกของคุณ ทำให้ทำผิดพลาดได้ง่ายขึ้นมาก กู้คืนจาก. เราจะยังคงใช้คำสั่ง ADB เพื่อยุ่งกับแอปพลิเคชันระบบ ดังนั้นโปรดแน่ใจว่าคุณไม่ได้ปิดการใช้งานอะไรเลย สำคัญอย่างยิ่ง (ใช้วิจารณญาณที่ดีที่สุดของคุณ) แต่วิธีนี้เป็นมิตรกว่ามากในกรณีที่คุณปิดการใช้งาน แอพผิด


ปิดการใช้งานแอพระบบที่ติดตั้งไว้ล่วงหน้าบน Android ที่ไม่มีรูท

  1. ติดตาม บทช่วยสอนนี้ เพื่อให้ ADB ทำงานบนพีซี Windows, Mac หรือ Linux ADB หรือ Android Debug Bridge เป็นเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ที่ให้คุณออกคำสั่งที่มีประสิทธิภาพเพื่อควบคุมอุปกรณ์ของคุณ เราใช้มันบ่อยมากในบทช่วยสอนของเราเพื่อทำสิ่งที่คุณไม่สามารถทำได้หากไม่มีอุปกรณ์ที่รูท
  2. ดาวน์โหลดแอปเช่น ตัวตรวจสอบแอป จาก Google Play Store
  3. รับชื่อแพ็คเกจของแอพที่คุณต้องการปิดการใช้งานโดยใช้ App Inspector นี่คือภาพหน้าจอที่แสดงให้คุณเห็นว่า:
  4. เปิด Command Prompt/PowerShell (Windows) หรือ Terminal (Mac/Linux) ในไดเร็กทอรีที่คุณเก็บไบนารี ADB สำหรับผู้ใช้ Windows สามารถทำได้โดยกด Shift ค้างไว้แล้วคลิกขวาในโฟลเดอร์ ในเมนู เลือกตัวเลือก "เปิดหน้าต่างคำสั่งที่นี่" หรือ "เปิดหน้าต่าง PowerShell ที่นี่"
    การเปิดหน้าต่างคำสั่งใน Windows 10
  5. เมื่อคุณอยู่ในพรอมต์คำสั่งหรือเทอร์มินัล ให้ป้อนคำสั่งต่อไปนี้ขึ้นอยู่กับระบบปฏิบัติการของคุณ:พรอมต์คำสั่งของ Windows:adb shell pm disable-user --user 0 วินโดวส์ PowerShell:.\adb shell pm disable-user --user 0 เทอร์มินัล Mac/Linux:./adb shell pm disable-user --user 0
  6. ตัวอย่างเช่น ต่อไปนี้คือสิ่งที่ดูเหมือนหากคุณต้องการลบ Cleanmaster (com.miui.cleanmaster) ที่ติดตั้งไว้ล่วงหน้าโดยเป็นส่วนหนึ่งของ MIUI บน Xiaomi Mi Mix 2S:พรอมต์คำสั่งของ Windows:adb shell pm disable-user --user 0 com.miui.cleanmasterวินโดวส์ PowerShell:.\adb shell pm disable-user --user 0 com.miui.cleanmasterเทอร์มินัล Mac/Linux:./adb shell pm disable-user --user 0 com.miui.cleanmaster

และเราทำเสร็จแล้ว! แอปควรปิดใช้งานทันทีและจะหายไปจากตัวเรียกใช้งานของคุณ โปรดทราบว่าในบางโอกาส แอปบางตัวอาจถูกเปิดใช้งานอีกครั้งโดยอัตโนมัติหากระบบมีฟังก์ชันในการเปิดใช้งานอีกครั้ง เช่น ปิดการใช้งานสต็อก ตัวเรียกใช้งาน EMUI 9 บนอุปกรณ์ Huawei หรือ Honor จีน จะส่งผลให้ตัวเรียกใช้งานสต็อกเปิดใช้งานอีกครั้งโดยอัตโนมัติหลังจากผ่านไประยะหนึ่ง หากสิ่งนั้นรบกวนจิตใจคุณ ลอง "ถอนการติดตั้ง" วิธี.

เปิดใช้งานแอประบบที่ติดตั้งไว้ล่วงหน้าที่ถูกปิดใช้งานอีกครั้ง

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

  1. เปิดพรอมต์คำสั่งหรือหน้าต่างเทอร์มินัลแล้วรันคำสั่งต่อไปนี้:พรอมต์คำสั่งของ Windows:adb shell pm list packages -dวินโดวส์ PowerShell:.\adb shell pm list packages -dเทอร์มินัล Mac/Linux:./adb shell pm list packages -d
  2. คำสั่งนี้แสดงรายการแพ็คเกจที่ปิดใช้งานทั้งหมด ค้นหาชื่อแพ็คเกจที่ตรงกับแอปที่คุณต้องการเปิดใช้งานอีกครั้ง ตอนนี้ให้รันคำสั่งต่อไปนี้เพื่อเปิดใช้งานหนึ่งในนั้นอีกครั้ง:พรอมต์คำสั่งของ Windows:adb shell pm enable วินโดวส์ PowerShell:.\adb shell pm enable เทอร์มินัล Mac/Linux:./adb shell pm enable
  3. หากคุณมีปัญหาใดๆ ให้ลองรีบูตหลังจากเปิดใช้งานแอปอีกครั้ง

เราทำอะไร?

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

คำสั่ง pm Disable-user มีมานานหลายปีแล้ว แต่กลับถูกมองข้ามเพราะต้องการใช้ pm ปิดการใช้งาน คุณคงคิดว่าทั้ง pm Disable-user และ PM Disable --user 0 จะเหมือนกัน แต่คุณคิดผิด ด้วยเหตุผลบางประการ คำสั่ง Disable-user ช่วยให้คุณสามารถปิดใช้งานแอปพลิเคชันใดๆ ที่คุณต้องการได้โดยทั่วไป ในขณะที่คำสั่งปิดใช้งานปกติจะมีข้อจำกัดค่อนข้างมาก

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