มีวิธีปิด Google แผนที่อย่างถาวรจนกว่าจะมีความจำเป็นหรือไม่


24

Google แผนที่ดูเหมือนจะมีการลงทะเบียน Intent จำนวนบ้า ๆ รวมถึงวิธีอื่น ๆ ในการเริ่มต้น

เนื่องจากนี่เป็นแอพหิวทรัพยากรที่น่าสนใจ (โดยเฉพาะอย่างยิ่งหน่วยความจำที่ชาญฉลาด) ฉันจึงอยากให้มันไม่ทำงานอย่างถาวรเว้นแต่จะ / จนกว่าฉันจะต้องการมันจริงๆ อย่างไรก็ตาม Android จะเริ่มต้นใหม่ตลอดเวลา - ตัวอย่างเช่นเมื่อสถานะการเชื่อมต่อเปลี่ยนไป (ซึ่งสำหรับฉันเกิดขึ้นบ่อยครั้งในบ้าน) หรือการเปลี่ยนตำแหน่ง GPS / เครือข่าย

มีวิธีให้แน่ใจว่า Google Maps ไม่เริ่มกระบวนการใด ๆ รับประกันจนกว่าฉันจะคลิกที่ไอคอนเพื่อเปิดใช้งานโดยเจตนาหรือไม่?

สภาพแวดล้อม : Droid X ทำงานรูทหุ้น Froyo 2.2; ฉันมีAutostarts และ Advanced Task Killer พร้อมติดตั้ง Titanium Backup รุ่น Pro

ฉันค่อนข้างเปิดกว้างสำหรับวิธีการใด ๆ ตราบใดที่

  • มันน่าเชื่อถือ

  • มันช่วยให้ฉันใช้ Google Maps พร้อมฟังก์ชั่นที่ตั้งใจ 100% เมื่อฉันต้องการโดยไม่ต้องใช้งาน 5 นาทีเพื่อกำหนดค่าใหม่

  • เป็นการดีที่ไม่ต้องการให้ฉันรีบูตเพื่อใช้งาน แต่อันนี้ไม่ใช่ตัวจัดการดีล

  • ฉันต้องการวิธีการทั่วไปที่เหมาะกับแอปพลิเคชันอื่น ๆ ไม่ใช่แค่ Google แผนที่

  • ฉันเป็นนักพัฒนาซอฟต์แวร์ที่มีประสบการณ์การบริหารระบบ Unix / Linux อย่างมากมาย กล่าวอีกนัยหนึ่งการแก้ปัญหาที่จำเป็นต้องมีเชลล์พรอมต์หรือการเขียน / ใช้เชลล์สคริปต์ (หรือ Perl ใน Android Scripting Environment) ยินดีต้อนรับอย่างยิ่ง

    โซลูชันที่เกี่ยวข้องกับการเขียนแอป Java Android ของฉันเองนั้นเป็นที่ยอมรับตราบใดที่พวกเขามีรายละเอียดเพียงพอกว่ามือใหม่ในการพัฒนา Android ทั้งหมดสามารถทำงานบางอย่างได้โดยไม่สูญเสีย 100%

สิ่งที่ฉันพยายาม:

  • การฆ่ากระบวนการผ่าน Task Killer นั้นใช้งานไม่ได้ - มันจะกลับมาใหม่ทันทีหรือในไม่ช้า อาจผ่านทาง Intents แต่ไม่แน่ใจ 100%

  • วิธีการมาตรฐานในการกำจัดปัญหา GMaps (ออกจากระบบ Latitude / ปิด GPS และเครือข่ายที่ตั้ง) ดูเหมือนว่าจะช่วยได้มาก แต่ฉันพบว่าจำเป็นต้องปิด GPS / ตัวระบุตำแหน่งอย่างถาวรเพื่อไม่สามารถยอมรับได้ - เช่นจะไม่ให้ฉันเรียกใช้แอป Locale หรือ Tasker แบบโลแคล

  • ตรึงผ่าน Titanium Backup Pro การดำเนินการนี้ต้องรีบูตและโดยทั่วไปแล้วไม่น่าพอใจมาก

แนวทางที่เป็นไปได้ที่ฉันคิดถึง (แต่ไม่รู้ว่าจะทำอย่างไร) คือ:

  • อย่างใดอย่างเต็มที่กำจัด (ปิด) ทุก Intents ที่ลงทะเบียนโดย Google Maps เมื่อไม่ต้องการ

    ปัญหา: อันดับแรกฉันไม่รู้ว่า Intent ที่ Google แผนที่ใช้ทุกอย่างคืออะไร

    ประการที่สองเป็นวิธีเดียวที่การปฏิบัติของการทำที่ที่ฉันรู้คือ Autostarts app ที่ไม่ได้เป็นวิธีการแก้ปัญหาที่สามารถทำงานได้ - มันจะใช้เวลา ~ 5-10 นาทีเพื่อค้นหาและเปิดใช้งาน intents ทั้งหมดที่ฉันรู้ (Autostarts เป็นที่น่าสงสารจริงๆที่ต่อ - การจัดการแอพโดยเจตนา - มันมีศูนย์กลางอยู่ที่ความตั้งใจต่อหนึ่ง) ไม่เป็นไปตามเจตนาที่เป็นไปได้ที่ออโต้สตาร์ตไม่ทราบ (เป็นกล่องดำฉันไม่รู้ว่ามีเจตนาใดที่พลาด

  • มีสคริปต์ที่จะเปลี่ยนชื่อ JARs หรือไฟล์ที่เรียกใช้งานได้บน Android คือ (.APK ทั้งหมดหรือไม่) จากคำพูดGoogleMaps.apkไปGoogleMaps.disabled.apkและกลับ

    ปัญหา: ฉันไม่รู้ว่าสิ่งนี้เป็นไปได้ที่จะทำใน Froyo ที่รูทหรือไม่ นอกจากนี้ Google Maps ยังได้รับการติดตั้งไว้ล่วงหน้าใน DroidX ดังนั้นการเปลี่ยนชื่อจะส่งผลกระทบต่อการอัปเดต แต่ไม่ใช่แอปดั้งเดิมหรือไม่

  • มีสคริปต์ที่จะเข้าไปใน APK และเปลี่ยนชื่อ / ย้าย / ล้างไฟล์รายการเพื่อลบการแสดงผลสำหรับแอปนั้น

    ปัญหา: สิ่งนี้จะต้องมีการคอมไพล์ใหม่หรือไม่? แน่นอนมันต้องรีบูตซึ่งเป็นลบ


2
โปรดทราบว่าฉันกำลังถามว่า "มีวิธีปิด Google แผนที่อย่างถาวรหรือไม่จนกว่าจะมีความจำเป็น" ฉันไม่ได้ถามว่า "ฉันต้องหยุด Google แผนที่อย่างถาวรไม่ให้เริ่ม" หรือ "อะไรคือวิธีแก้ปัญหาเพื่อใช้ GMaps และยังใช้งานแบตเตอรี่ได้ดี"
DVK

"ตรึงผ่าน Titanium Backup Pro สิ่งนี้ต้องมีการรีบู๊ตและโดยทั่วไปแล้วไม่น่าพอใจมากนัก" นั่นดูน่าสนใจ. มันใช้กับทุกแอพหรือฝังอะไรบางอย่างที่มากกว่าเช่น Maps?
โอกาส

@Chance - ความประทับใจของฉันคือสำหรับแอพทั้งหมด
DVK

3
คุณลองมันจริงหรือ ฉันใช้ Ti-Bu เพื่อหยุดแอปก่อนหน้านี้และฉันไม่ต้องรีบูต
โอกาส

@Chance - แอปของฉันที่ฉันแข็งไม่หยุดการวางไข่ในหน่วยความจำอีกครั้งจนกว่าฉันจะรีบูต อาจเป็นเพราะฉันทำผิด - ฉันเพิ่งเริ่มใช้ TBPro เมื่อเร็ว ๆ นี้
DVK

คำตอบ:


5

จากการกล่าวถึง Titanium Backup ของคุณฉันถือว่าอุปกรณ์ของคุณได้รับการรูตแล้ว ดังนั้นคำแนะนำของฉันที่นี่คือAutoRun Manager (และใช่คุณจะต้องใช้ Pro - วินาทีใช่มันคุ้มค่า) เมื่อติดตั้งแล้วให้เปิดแอปใช้ "โหมดขั้นสูง" มองหาแอพที่คุณต้องการแก้ไข (ในกรณีของคุณ: Google Maps) ขยายมัน ARM จะแสดงให้คุณฟังทั้งหมด - ปิดการใช้งานพวกเขา

แค่นั้นแหละ. ไม่มีสิ่งใดที่ปลุกให้ตื่นอีกต่อไปเว้นแต่คุณจะเริ่มต้นอย่างชัดเจน แต่: ก่อนที่คุณจะเริ่มคุณอาจต้องเปิดใช้งานผู้ฟังเหล่านั้นอีกครั้งหรือคุณอาจพบกับผลข้างเคียงที่แปลก (ฉัน) ในอีกด้านหนึ่งอย่างน้อยก็ไม่จำเป็นต้องรีบูต

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


16

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

ประการที่สองคุณอยู่ภายใต้การสันนิษฐานว่าการเพิ่มหน่วยความจำเป็นสิ่งที่ดี มันไม่ใช่. การเพิ่มหน่วยความจำจะไม่ลดการใช้แบตเตอรี่ สิ่งที่คุณต้องการค้นหาจริงๆคือแอพที่ใช้ซีพียูจำนวนมาก นี่คือสิ่งที่จะทำให้แบตเตอรี่ของคุณหมด

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

แม้ว่าคุณจะลองและฆ่าแอพพลิเคชั่นที่กำลังเรียกใช้และใช้หน่วยความจำอยู่ก็ตาม แต่ระบบจะรีสตาร์ทบริการ / แอพเหล่านี้ซึ่งจะทำให้แบตเตอรี่หมดเพราะอาจมีการซิงค์บางอย่างที่เกิดขึ้นเมื่อเริ่มต้นใช้งานหรือรอบ CPU ที่ใช้ เพื่อเริ่มต้นแอปพลิเคชัน การฆ่าแอปพลิเคชันจะทำให้อุปกรณ์ปรากฏช้าเมื่อพยายามเริ่มแอปพลิเคชันเนื่องจากบางสิ่งที่ปกติแล้วอาจทำงานอยู่ตอนนี้จำเป็นต้องเริ่มการสำรองข้อมูลก่อนที่จะนำเสนอคุณด้วยส่วนต่อประสานผู้ใช้แอปพลิเคชัน

บางสิ่งที่จะทำให้แบตเตอรี่หมดเช่น GPS, wifi, bluetooth และการใช้ข้อมูลกำลังจะใช้ CPU ของคุณมากขึ้นในการประมวลผลข้อมูลที่ถูกส่งและรับ การปิดใช้งานเหล่านี้เมื่อไม่ได้ใช้งานจะช่วยประหยัดแบตเตอรี่ได้มาก ฉันมีแบตเตอรีที่ไม่ดีในอุปกรณ์ของฉันมันไม่สามารถชาร์จได้ถึง 94% แต่ฉันสามารถใช้แบตเตอรีได้ 12 ชั่วโมงหรือมากกว่านั้นถ้าฉันปิดบริการเหล่านี้เมื่อไม่ต้องการ

ฉันใช้ google maps ตลอดเวลาและในสถานะแบตเตอรี่ของฉันมันไม่ได้ระบุว่าเป็นแอปที่ใช้ทรัพยากร ผู้ใช้แบตเตอรี่สูงสุดของฉันคือ Screen @ 31% และต่ำสุดที่แสดงคือ GMail @ 3% ฉันรับรองกับคุณได้ว่าแผนที่ google ไม่ใช่สาเหตุของแบตเตอรี่หมด การใช้ task killer อาจเป็นสาเหตุได้ อย่างที่ฉันบอกว่าฉันใช้ google maps เพื่อหาเส้นทางเกือบทุกวันและมันก็ไม่ได้อยู่ในรายชื่อแอพ 10 อันดับแรกที่ใช้แบตเตอรี่ของฉัน

ข้อมูลเพิ่มเติมเกี่ยวกับ killers งานจากนักพัฒนา Google Android บล็อก

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

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

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

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

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

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

ในบางวิธีการจัดการกระบวนการของ Android สามารถถูกมองว่าเป็นรูปแบบของพื้นที่สว็อป: กระบวนการแอปพลิเคชันแสดงถึงจำนวนหน่วยความจำที่ใช้งานอยู่ เมื่อหน่วยความจำเหลือน้อยกระบวนการบางอย่างอาจถูกฆ่า (สลับออก); เมื่อกระบวนการเหล่านั้นมีความจำเป็นอีกครั้งพวกเขาสามารถเริ่มต้นใหม่ได้จากสถานะที่บันทึกไว้ครั้งสุดท้าย

นี่เป็นอีกบทความที่พูดถึงว่า Task killer จะระบายแบตเตอรี่ของคุณอย่างไร

อย่าใช้ซอฟต์แวร์ฆ่างานโดยอัตโนมัติ
ในการทำให้เรื่องสั้นสั้น ๆ การใช้งานตัวทำลายงานอัตโนมัติอาจทำให้เกิด: แบตเตอรี่หมด (เช่นโทรศัพท์ไม่ระบายแบตเตอรี่เร็วพอ) โทรศัพท์จะร้อนเกินไปและโปรแกรมปิดตัวลง (ขัดข้อง) แบบสุ่ม - โปรแกรมที่คุณต้องการใช้จริง อยู่ห่างจากสิ่งเหล่านี้!

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


1
การเพิ่มหน่วยความจำทำให้ Droid X ของฉันช้าจากการรวบรวมข้อมูลช้ามากด้วย ~ 30-40 MB ฟรีเพื่อตอบสนองอย่างสมเหตุสมผลและรวดเร็วด้วย> ฟรี 70MB โดยไม่มีแอพที่ใช้ซีพียูในกรณีใดกรณีหนึ่ง ฉันขอโทษ แต่นั่นเป็นทฤษฎีที่ดีที่ไม่ได้ใช้ในทางปฏิบัติ
DVK

นอกจากนี้เมื่อผู้จัดการหน่วยความจำ Android ฆ่าเว็บเบราว์เซอร์ของฉันสูญเสียแท็บที่เปิดอยู่ทั้งหมดเพื่อให้มีพื้นที่สำหรับ Google Maps นั่นเป็นผลงานยอดเยี่ยม
DVK

4
ฉันกำลังบอกคุณว่าสิ่งที่คุณกำลังประสบคือผลของยาหลอก หน่วยความจำว่างไม่ทำให้อุปกรณ์ของคุณทำงานเร็วขึ้น แต่ CPU ฟรี ฉันได้รวมการอ้างอิงอื่นสำหรับคุณเกี่ยวกับหัวข้อของ task killer (ขวาจาก google)
Ryan Conrad

2
การใช้ task killer จะทำให้เกิดการระบายและฉันอธิบายว่าทำไมในคำตอบของฉัน ยิ่งกว่านั้นถ้าคุณอ่านคำตอบทั้งหมดฉันจะให้คำตอบที่ตรงกับปัญหาของคุณโดยใช้ไททาเนียมโดยการแช่แข็งแอพ
Ryan Conrad

3
@ โอกาสไม่ได้เพราะถ้าคุณฆ่ากระบวนการที่ไม่ได้ทำงานจริงในเวลานั้นในที่สุดระบบจะต้องเริ่มกระบวนการสำรองและมันจะทำการ "เริ่มต้นทั้งหมด" ซึ่งจะใช้ CPU เพียงเพราะกระบวนการทำงานไม่ได้หมายความว่ามันกำลังทำอะไรอยู่ในขณะนั้น
Ryan Conrad

11

คุณคิดเกี่ยวกับการยกเลิกการติดตั้งและติดตั้ง Maps ใหม่เป็นวิธีแก้ปัญหาที่เป็นไปได้หรือไม่?

  1. ก่อนอื่นให้กำจัด Maps ที่โหลดไว้ล่วงหน้าโดยการลบ/system/app/Maps.apkไฟล์:

    su  
    rm /system/app/Maps.apk
    

    เมื่ออัปเดตแอประบบแล้วมันไร้ประโยชน์ในโฟลเดอร์ / system / app และสามารถลบได้อย่างปลอดภัย

  2. จากนั้นคัดลอกเวอร์ชันแผนที่ปัจจุบันไปยังการ์ด SD ของคุณ:

    cp /data/app/com.google.android.apps.maps*.apk /sdcard/
    
  3. ตอนนี้ถอนการติดตั้งแอพ Maps:

    pm uninstall -k com.google.android.apps.maps
    

    สวิตช์ "-k" จะรักษาการตั้งค่าไว้เมื่อคุณติดตั้งแอปอีกครั้ง

  4. ตอนนี้การรับ Maps กลับมาติดตั้งใหม่จากการสำรองข้อมูล

    pm install -r /sdcard/com.google.android.apps.maps*.apk
    

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

ตอนนี้คุณสามารถเพิ่มทางลัด GScript 2 ทางจากหน้าจอหลักของคุณจากสคริปต์ที่คุณสร้างโดยใช้วิธี "เพิ่มทางลัด" ปกติของ Android (GScript จะเป็นหนึ่งในตัวเลือกที่มี)

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


ขั้นตอนนี้จะได้รับผลกระทบจากข้อเท็จจริงที่ว่า Maps นั้นติดตั้งไว้ล่วงหน้าใน DroidX ของฉันหรือไม่ หรือว่าไม่ได้อยู่ใน ROM? +1 สำหรับแนวคิดที่ยอดเยี่ยม!
DVK

2
หากคุณไม่ลบ APK เวอร์ชันระบบก่อนการถอนการติดตั้งจะล้มเหลว โดยทั่วไปเมื่อแอประบบได้รับการอัปเดตจาก Market จะสามารถลบ APK ใน / system / app / โฟลเดอร์ที่เกี่ยวข้องได้อย่างปลอดภัย
Chahk

1
@ Chank - ฉันคิดว่ามันไม่ได้เป็น Verizon bloatware ฉันมีสิทธิ์เข้าถึงเพื่อลบรุ่นของระบบตราบใดที่ฉันรูท? :)
DVK

1
ตราบใดที่โทรศัพท์ของคุณถูกรูทคุณไม่ควรมีปัญหาในการลบ Maps.apk จาก / system / app
Chahk

2

เริ่มต้นด้วยการเป็น Android 4.0 Ice Cream Sandwich, คุณสามารถปิดการใช้งานเพียงแค่ Google Maps ในการตั้งค่าระบบ สิ่งนี้จะไม่ช่วยคุณหากคุณยังติดอยู่กับ Froyo แต่คนอื่น ๆ อาจได้รับประโยชน์จากมัน


มันปิดการใช้งานบริการที่เกี่ยวข้องทั้งหมดหรือไม่ (GM และ Latitude ฯลฯ ... )?
DVK

มันปิดการใช้งานแอพนั้นอย่างสมบูรณ์รวมถึงทุกอย่างที่มันนำมาเท่าที่ฉันสามารถบอกได้นั่นรวมถึงการนำทางละติจูดและอื่น ๆ
Michael Hampton

1

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

จากเว็บไซต์เกี่ยวกับการแช่แข็ง:

ช่องแช่แข็งของแอปสามารถปิดใช้งานแอพ (และทำให้มองไม่เห็น) โดยไม่ต้องถอนการติดตั้ง

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


ขออภัย แต่สิ่งนี้ไม่เป็นประโยชน์ ในคำถามของฉันภายใต้ "สิ่งที่ฉันลอง" สัญลักษณ์หัวข้อ # 3: "ตรึงผ่าน Titanium Backup Pro สิ่งนี้ต้องใช้การรีบูตและโดยทั่วไปจะไม่ค่อยน่าพอใจ"
DVK

0

หากโทรศัพท์ของคุณมีตัวเลือกSettings > Applications > Development > Stop app via long-pressคุณสามารถปิด Google Maps ด้วยวิธีนี้ได้เสมอกระบวนการนี้จะถูกฆ่าเช่นกันจนกว่าคุณจะเปิดแอปอีกครั้ง


-1

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


1
คุณอ่านคำถามอย่างระมัดระวังหรือไม่? ระบุอย่างชัดเจนว่า:Second, the only practical way of doing that that I know of is Autostarts app which is NOT a workable solution - it takes ~5-10 mins to find and re-enable all the intents I am aware of (Autostarts is really poor at per-app intent management - it's centered on per-intent), never mind possible intents that Autostarts does NOT know about (it's a black box, I don't know which intents are missed if any.
DVK
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.