จะกำจัดการแจ้งเตือนการอัปเดตสำหรับแอปที่ระบุใน Google Play Store ได้อย่างไร


40

คำถามทั่วไป

ฉันมีแอพ X ติดตั้งอยู่ในอุปกรณ์ของฉันในเวอร์ชัน Y ฉันไม่ต้องการอัปเดตเป็นเวอร์ชั่นใหม่กว่า (Y + z) ด้วยเหตุผลบางอย่าง อย่างไรก็ตามแอปGoogle Play Storeจะแสดงรายการอัปเดตสำหรับ X เสมอซึ่งทำให้ฉันไม่ต้อง "อัปเดตทั้งหมด" คำถามของฉันใส่ประโยคเดียว:

วิธีซ่อนการอัพเดตสำหรับ X อย่างถาวรจากรายการ "การอัพเดทที่มี"


ตัวอย่างที่เฉพาะเจาะจง

ก่อนอื่นฉันรู้ว่ามีตัวเลือกอื่น ๆ เช่นAppBrain Market Appซึ่งสามารถจัดการได้ค่อนข้างดี (ข้ามการอัปเดตนี้ข้ามการอัปเดตในอนาคตทั้งหมด) ฉันชอบ "การแก้ปัญหาทั่วไป" ซึ่งไม่ได้ขึ้นอยู่กับ 3 แอปตลาดของพรรค

ประการที่สองผมรู้ว่าสำรองไทเทเนียมรวมถึง "ตลาดหมอ" ซึ่งสามารถใช้ในการตัดการเชื่อมต่อแอปจากGoogle Play 1แต่ในกรณีเฉพาะของฉันที่ทำงานเพียงไม่กี่ชั่วโมง: ฉันตัดการเชื่อมต่อGTalkที่ผมไม่อยากให้มันถูกแทนที่ด้วยแฮงเอาท์ การแจ้งเตือนการอัปเดตหายไปสองสามชั่วโมงจากนั้นจะกลับมา ไม่ทราบว่ามีการคืนค่า "ลิงก์"

ประการที่สามเพื่อให้แน่ใจว่า: ฉันไม่ได้พูดถึงคุณสมบัติ "อัปเดตอัตโนมัติ" ตามที่กล่าวไว้เช่นในวิธีเปิดใช้งานการอัปเดตอัตโนมัติของ Play Store สำหรับแอพเพียงไม่กี่รายการ . ฉันหวังว่าจะมีบางสิ่งที่ใกล้เคียงกับgoogle play store ไม่ได้ให้บริการอัปเดตสำหรับแอปแช่แข็งหรือไม่ แต่ไม่จำเป็นต้อง "หยุด" แอปที่เป็นปัญหา (ซึ่งฉันยังคงต้องการใช้ แต่ในเวอร์ชันที่ติดตั้งไม่ใช่ใน "เวอร์ชันในอนาคต" ที่มีให้)

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

ที่ห้า: มีคำถามที่เกี่ยวข้องกับตัวอย่าง GTalk ของฉัน: แอพที่รวมอยู่ใน zip ของ gApps ได้รับการอัพเดตผ่าน Google Play หรือไม่? อย่างไรก็ตามฉันต้องการสิ่งที่ตรงกันข้าม: ไม่มีการอัปเดต


อาจเป็นไปได้ว่า "Google Apps" (และแอพที่ติดตั้งล่วงหน้า) ได้รับการจัดการด้วยวิธีการเฉพาะและคืนค่า "ลิงก์การตลาด" ของพวกเขาเอง ในกรณีนี้คำถามของฉันรวมถึง: วิธีการป้องกันที่เกิดขึ้น?


ปรับปรุง

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

นอกจากนี้ยังมีปัญหาในเรื่องนี้โดย "joel.bou .. " ไม่ยากที่จะคาดเดา แต่ถูกทำให้ว่างเปล่า: นั่นคือJoël Bourquard ถ้าเป็นเขาจริงๆนั่นเป็นปัญหาจริงๆ (สำหรับคนที่ไม่รู้: Joëlเป็นนักพัฒนาที่อยู่เบื้องหลังTitanium Backup ) ให้ฉันพูดจากปัญหา:

สำหรับบันทึก: ในวันที่ Android Market อาจเป็นไปได้ที่จะ "แอพ" แนบ "หรือ" แยก "(บนอุปกรณ์ที่ถูกรูท) ด้วยเครื่องมือระบบเช่น Titanium Backup แต่ทุกวันนี้ (ด้วยแอพ Google Play Store) สิ่งนี้แทบจะเป็นไปไม่ได้เลยที่จะทำเพราะรายการแอพที่สมบูรณ์ดูเหมือนจะซิงค์จากเซิร์ฟเวอร์ของ Google และผู้ใช้ไม่สามารถควบคุมมันได้

ซึ่งอธิบายว่าทำไมการแยกออกด้วยแอพอย่างTitanium Backupนั้นไม่ได้เป็นการถาวรอีกต่อไป และฉันกลัวว่าฉันจะถามสิ่งที่เป็นไปไม่ได้ แต่ฉันเคยคิดแบบเดียวกันกับคำถามอื่น ๆ ในอดีตและได้รับโซลูชั่นที่น่าประหลาดใจที่นี่ ดังนั้นฉันยังไม่ได้ให้ความหวังกับสิ่งนี้!


1:สิ่งที่ไม่ถูกอธิบายโดย eldarerathis ในโพสต์นี้ (ขอบคุณจ้าว ! สำหรับการขุดขึ้นมา)


2
ขอขอบคุณที่นำหัวข้อนี้กลับมา ตอนนี้คุณได้รับการแปลงเป็นความคิดเห็นของฉันเกี่ยวกับแอพที่มีอยู่ในกระทู้นี้เมื่อปีที่แล้ว: คำถาม 39180 - แอปพลิเคชันที่ควรปฏิเสธปฏิเสธการอัปเกรดอย่าง
ถาวร

1
ใช่ว่าเกี่ยวข้องกัน แต่สิ่งที่ geffchang ที่ระบุไว้ในคำตอบของเขามันเป็นสิ่งที่ผมพยายามแล้วไม่ประสบความสำเร็จ: การถอดแอปจาก PlayStore ใช้สำรองไทเทเนียม เห็นได้ชัดว่าสิ่งนี้ไม่สามารถใช้งานได้อย่างถาวรกับแอพ Google ที่ติดตั้งไว้ล่วงหน้า
Izzy

@ Firelord คุณสามารถสรุปคำตอบนั้น (ควรมีคำแนะนำในคำสั่ง SQL) หรือไม่? ไม่แน่ใจว่าฉันจะใช้หรือไม่ (จะเห็นแล้ว) แต่ฉันเห็นว่าสิ่งนี้สามารถใช้งานได้: แอปที่ได้รับผลกระทบนั้นเป็นที่รู้จักล่วงหน้า (รวมถึงชื่อแพ็กเกจ) ดังนั้นสคริปต์ SQL แบบ "คงที่" สามารถสร้างได้ครั้งเดียว แต่ละฐานข้อมูล) จากนั้นใช้เช่นTaskerเพื่อให้สคริปต์ทำงาน (ด้วยsqlite*ไบนารีเทียบกับฐานข้อมูลเหล่านั้น) รายวัน (ทางเลือก: เชื่อมโยงไปยังสคริปต์เริ่มต้น init.d) +1 อย่างน้อยคุ้มค่าแน่นอน ขอบคุณสำหรับคำใบ้ - และล่วงหน้าสำหรับคำตอบ :)
Izzy

@Izzy ความคิดเห็นข้างต้นคุณรู้ว่าจะทำอย่างไรกับมันตอนนี้ :) และeldarerathis ♦ได้อธิบายที่นี่สิ่งที่ "แยกออกจากตลาด" ใน TiBa ทำอะไรได้บ้างจริงๆ (แก้ไขlocalappstate.db) คุณอาจต้องการรวมลิงค์ของคำตอบสำหรับคำถามของคุณ
Firelord

@ Firelord แน่นอน นั่นเป็นสิ่งที่คุณแนะนำ - ในกรณีของคุณไม่จำเป็นต้องใช้ TiBu คิดเกี่ยวกับสิ่งที่: TiBu มีตารางเวลา และคุณสามารถกรองแอพ น่าจะเป็นไปได้ที่จะกำหนดตัวกรองสำหรับแอปเพื่อ "เงียบ" และให้พวกเขา "ถอดออก" วันละสองครั้งผ่านตัวกำหนดตารางเวลา - เป็นทางเลือกอื่น เมื่อเวลาเอื้ออำนวยฉันอาจจะเล่นกับทุกสิ่งที่ ...
อิซซี

คำตอบ:


14

หมายเหตุ :

  • OP ทราบรายละเอียดไปแล้ว แต่ฉันได้อธิบายอย่างรอบคอบเมื่อพิจารณาผู้อ่านรายอื่น
  • ฉันสันนิษฐานว่าอุปกรณ์นั้นถูกรูทและโซลูชันของฉันได้รับการทดสอบบน Android 4.2, 4.4 และ 5.0 แล้วPlay Store v5.6.8 ทั้งหมดที่ทำงานอยู่ (ขออภัย! ไม่สามารถทดสอบกับ Kitkat ได้ แต่ไม่มีเหตุผลที่จะเชื่อว่ามันไม่ทำงาน)

วิธีการแก้ปัญหาโดยเครกเป็นจริงค่อนข้างดีและถ้ามันอย่างใดสามารถดำเนินการ (วิดเจ็ตที่กำหนดเอง) กับทาซเคแล้วสิ่งที่จะไปอย่างราบรื่น

คำตอบโดยอนันต์ยังสามารถทำผลงานได้โดยใช้pm disable <PKG>ในการทาซเคแต่ไม่สามารถใช้ว่า app ที่ชื่นชอบตราบเท่าที่ Play Store ได้มีการปรับปรุงรายการซึ่งผู้ใช้บางคนจะไม่ชอบ

และฉันไม่เคยลองChangelog Droidดังนั้นจึงไม่สามารถออกความเห็นได้

แต่ฉันมีวิธีอื่นที่จะทำให้สิ่งต่าง ๆ เสร็จสิ้นไม่สะอาดใน GUI แต่ก็ดี ไปเลย:

Play Storeมีฐานข้อมูลอยู่ด้าน/data/data/com.android.vending/databases/ล่าง มีสามฐานข้อมูลมูลค่าการพิจารณาได้แก่ library.db, ,localappstate.dbpackage_verification.db

  • library.db- มันมีตารางชื่อownershipซึ่งจะแสดงรายการปพลิเคชันที่คุณได้เคยติดตั้งจาก Play สโตร์กับทุกร้านค้า Google Play บัญชีที่เกี่ยวข้องกับพวกเขา โปรดทราบว่าเคยมีแอพเหล่านั้นด้วยซึ่งคุณเคยติดตั้งจาก Play Store มานานแล้วและถอนการติดตั้งในภายหลัง
  • localappstate.db- นี่คือตารางที่มีชื่อappstateซึ่งจะแสดงรายการแอพผู้ใช้ทั้งหมดที่ติดตั้งในอุปกรณ์ของคุณ สิ่งที่ติดตั้งจาก Play Store จะแสดงชื่อของแอพด้วยเช่นกัน
  • package_verification.db- ฐานข้อมูลนี้จะปรากฏขึ้นหากคุณเปิดใช้งาน "ยืนยันแอป" ภายใต้ "การตั้งค่า" ของ Android มีตารางที่ระบุว่าverification_cacheมีรายการแอปสำหรับการตรวจสอบ
  • suggestions.db- ไม่เกี่ยวข้องที่นี่ แต่มีตารางชื่อที่suggestionsมีรายการการค้นหาทั้งหมด (คำหลัก) ที่คุณทำโดยใช้แถบการค้นหาของ Play Store

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


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

ขั้นตอนที่จำเป็น:

  1. บังคับให้ปิดPlay Storeเพื่อหลีกเลี่ยงความเสียหายของข้อมูลเนื่องจากเราจำเป็นต้องแก้ไขฐานข้อมูล

  2. ลบความเป็นเจ้าของแอพของคุณออกจากlibrary.db : ฉันใช้แล้วsqlite3(ใช้โปรแกรมติดตั้ง SQLite สำหรับรูทหากคุณยังไม่มี) ฉันใช้แบบสอบถามง่าย ๆ ซึ่งจะลบระเบียน (แถว) จากฐานข้อมูลโดยการระบุแถวโดยใช้ค่า หากต้องการทราบการใช้งานเพิ่มเติมให้sqlite3ใช้ทรัพยากรนี้

    คำสั่งทั่วไปในการลบความเป็นเจ้าของคือ:

    sqlite3 /data/data/com.android.vending/databases/library.db "DELETE from ownership where doc_id='<PKG_NAME>'"
    

    แทนที่<PKG_name>ด้วยชื่อแพ็คเกจของแอปของคุณ เช่นสำหรับเบราว์เซอร์ Chromecom.android.chromeชื่อแพคเกจคือ

    คุณสามารถค้นหาชื่อแพคเกจแอปของคุณโดยใช้เบราว์เซอร์แอพหรือOS Monitorหรือเพียงแค่ดูคำถาม: ดูชื่อแพ็กเกจเต็มของแอพ

  3. ลบรายละเอียดเพิ่มเติมของแอพออกจากlocalappstate.dbและpackage_verification.db : โปรดทราบว่าสองขั้นตอนข้างต้นทำงานในอุปกรณ์ของฉัน เนื่องจากฉันไม่ต้องการให้แอปแสดงด้วยเหตุผลใด ๆ ในรายการอัปเดตฉันจึงลบรายละเอียดทั้งหมดจากฐานข้อมูลดังกล่าวทั้งหมด

    คำสั่งทั่วไปที่จะลบข้อมูลออกlocalappstate.dbจะเป็น:

    sqlite3 /data/data/com.android.vending/databases/localappstate.db "DELETE from appstate where package_name='<PKG_NAME>'"
    

    และสำหรับpackage_verification.dbมันจะเป็น:

    sqlite3 /data/data/com.android.vending/databases/package_verification.db "DELETE from verification_cache where package_name='PKG_NAME'"
    

แกนกลางถูกปกคลุม ตอนนี้สำหรับการดำเนินการ:

  • คุณสามารถสร้างสคริปต์
  • ใช้adb shellหรือadb pullฐานข้อมูลและทำการแก้ไขบนพีซีโดยใช้ซอฟต์แวร์ SQLite (เช่นเบราว์เซอร์ฐานข้อมูลสำหรับ SQLite )
  • คุณสามารถใช้แอพเช่นSQLite EditorหรือaSQLite Managerเพื่อลบบันทึกแอพด้วยตนเอง
  • ใช้แอปเทอร์มินัลใด ๆ เช่นTerminal Emulator สำหรับ Android - อนุญาตให้ใช้วิดเจ็ตซึ่งคุณสามารถใช้เป็นทางลัดสำหรับคำสั่งหรือสคริปต์ ดูคำตอบของฉันเพื่อทราบวิธีสร้างทางลัดดังกล่าว
  • ใช้Taskerเพื่อสร้างโปรไฟล์ตามเวลาแอปพลิเคชันหรือโปรไฟล์ใด ๆ ที่เหมาะกับคุณ
  • เสียบสคริปต์ของคุณเข้ากับการเริ่มระบบแม้ว่าฉันจะไม่ได้ลองใช้มันให้ถาม OP

แม้ว่าแอพจะไม่แสดงในแอพที่ติดตั้งหรือรายการอัปเดต แต่มันจะแสดงใน "ทั้งหมด" ใต้ "แอพของฉัน" ในPlay Storeอย่างแน่นอน ฉันไม่ได้ใช้ร้านนี้มากนักดังนั้นฉันจึงไม่ได้ทดสอบการตั้งค่าอื่น ๆ ของร้านอีกต่อไป

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

นอกจากนี้โปรดทราบว่า Google เก็บข้อมูลทั้งหมดไว้ในเซิร์ฟเวอร์ ดังนั้นไม่ช้าก็เร็วฐานข้อมูลจะได้รับการอัปเดต ในอุปกรณ์ Lollipop ของฉันฉันรอประมาณ 24 ชั่วโมงและไม่เห็นการเปลี่ยนแปลงในฐานข้อมูล แต่เป็น YMMV


สำหรับอุปกรณ์ที่ไม่ได้รูท

เป็นทฤษฎีและฉันจะไม่อ้างว่ามันใช้งานได้ แต่คุณสามารถลอง:

  1. ใกล้กองทัพและใช้เวลาadb backupของPlay สโตร์
  2. แตกข้อมูลสำรองและทำการเปลี่ยนแปลงที่จำเป็นลงในฐานข้อมูล
  3. แพ็คไฟล์ที่มีการเปลี่ยนแปลงลงในไฟล์สำรองใหม่และเรียกคืนลงในอุปกรณ์

    หากคุณไม่รู้การแกะกล่องและสำรองข้อมูลสำรอง ADB บนพีซีให้ดูที่Android Backup Extractor (ABE) (ต้องใช้Java Runtime EnvironmentและมีREADME.txtการใช้งาน) ซึ่งจะคลาย.abไฟล์ลงในไฟล์.tarที่คุณสามารถแตกไฟล์ได้ ใช้ Archiver เช่น Ark, 7zip, WinRAR และอื่น ๆ

    คุณสามารถใช้ฐานข้อมูลเบราว์เซอร์สำหรับ SQLiteจะทำให้การเปลี่ยนแปลงในฐานข้อมูลที่พบภายในเนื้อหาสกัด apps/com.android.vending/db/(อาจ)

    นอกจากนี้คุณอาจจะดูที่ Android โพสต์ที่เกี่ยวข้องกับการสำรองข้อมูลเช่นนี้ , นี้และAdebar - ทั้งหมดแนะนำโดยอิซซี่

  4. ดูว่าแอพหายไปจากรายการอัปเดตหรือไม่

  5. หากคุณประสบความสำเร็จในขั้นตอนที่ 4 ให้เรียกใช้ ADB แบบไร้สายเพื่อดำเนินการขั้นตอนที่ 1-4 บนอุปกรณ์ Android (อย่างใด) แทนการใช้พีซี - นี่อาจเป็นประโยชน์อย่างมากในTaskerหากคุณประสบความสำเร็จ
  6. ถ้าคุณประสบความสำเร็จจนถึงขั้นตอนที่ 4 หรือ 5 คุณอาจตอบได้ว่า: ฉันจะกำจัดแอพออกจากรายการอัปเดต Play Store ได้อย่างไร :)

แก้ไข:

ฉันไม่ใช่คนเดียวที่คิดวิธีนี้:

  1. Android: หยุดต้องการอัปเดต Skype - ใกล้มากโดยมีการเพิ่มส่วนของสคริปต์ แต่ไม่มีเหตุผลแน่นอน
  2. (ต้องใช้รูท) สำหรับการอ้างอิงในอนาคตวิธีอัปเดต Ingress โดยไม่รอการเปิดตัว - ไม่ดีพอเพราะlibrary.dbเป็นผู้ร้ายหลัก
  3. รับชื่อแพ็กเกจสำหรับแอป
  4. [WIP] ไม่มีเสียงการโทร, บล็อคการอัพเดทบริการเล่นอัตโนมัติ

คำตอบที่ละเอียดมาก Firelord - ฉันจะโหวตหลายครั้งถ้าทำได้! ฉันจะทดสอบสิ่งนี้โดยเร็วที่สุดเมื่อเวลาผ่านไปและอาจเพิ่มประสบการณ์ของฉัน / คำแนะนำเพิ่มเติมแล้ว // สำหรับอุปกรณ์ที่ไม่ได้รูทฉันจะติดกับขั้นตอนที่ 3 ข้อมูลเพิ่มเติม / ลิงค์เกี่ยวกับวิธีการทำเช่นนั้น? เรามีโพสต์ยาวที่นี่แต่มันดูซับซ้อน สำหรับ # 2 มีโพสต์นี้และของ couse ab2tarในAdebar ;)
Izzy

@ อิซซี่ขอบคุณ! ลิงก์ไปยังโพสต์ที่คุณพูดถึงได้อ้างถึง ABE (Android Backup Extractor) มันสามารถบรรจุและแกะได้ง่ายมาก สิ่งที่คุณต้องมีคือ Java Runtime Environment // และฉันจะไปไกลกว่านี้เพราะฉันไม่ชอบที่จะออกจากจุดจบแต่ทว่าฉันadb restoreหยุดที่อุปกรณ์ของฉันทันทีเพื่อเรียกคืนแอพใด ๆ ดังนั้นฉันจึงไม่สามารถทดสอบทฤษฎีของตัวเองได้ : /
Firelord

อุ๊ยนั่นมันแย่ คุณยังอาจต้องการรวมลิงก์ไปยัง ABE ในขั้นตอนที่ 2 + 3 ในคำตอบของคุณ และแน่นอนเมื่อปัญหาเกี่ยวกับอุปกรณ์ของคุณได้รับการแก้ไขแล้วเราทุกคนยินดีที่จะเห็นว่าคุณ "แก้ไขจุดอ่อนนั้น" :)
Izzy

@Izzy Done! อุปกรณ์ของฉันสองอันต้องทนทุกข์ทรมานจากการคืนค่าอย่างกะทันหันเลิกและอีกประการที่สาม (เช่นอุปกรณ์ Micromax จำ Yureka: D) ตัดสินใจที่จะไม่ตรวจจับการเชื่อมต่อ USB เลย ดูเหมือนว่าเราจะต้องรอค่อนข้างมากเพื่อดูว่าจุดจบเหล่านั้นจะได้รับการแก้ไข :)
Firelord

1
ที่ดี! ฉันใช้ Scheduler ใน Titanium เป็นครั้งแรกกับ Detach จาก Market ซึ่งฉันต้องทำงานอย่างน้อย 4 ครั้งต่อวัน แต่บางครั้งก็มีการอัปเดต (ในกรณีของฉันอย่างรุนแรง buggy Swype 3.0.x) แสดง ตอนนี้ฉันเขียน Tasker Task ที่ฉันทำงานโดยใช้โปรไฟล์งานทุกชั่วโมง ขอบคุณมาก :) สิ่งหนึ่ง: ฉันต้องใช้ Titanium sqlite3 (/data/data/com.keramidas.TitaniumBackup/files/sqlite3) เนื่องจากข้อผิดพลาด PIE นี้เกิดขึ้นหากเส้นทางขาดหายไป
ฟรังก์

7

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

วิธีแก้ปัญหาของฉันในอดีตคือการใช้ Change Droid แต่ตามที่ระบุไว้ข้างต้นถ้าคุณเปิด play store มันสามารถกลับมา

ปัจจุบันโซลูชันที่ฉันใช้คือการทำงานตามกำหนดเวลาจาก Titanium Back up เพื่อแยกแอพออกจากตลาด ตอนนี้ฉันวิ่ง 4 ครั้งต่อวัน มันทำงานในพื้นหลังตามเวลาที่กำหนดดังนั้นเมื่อฉันตรวจสอบการอัปเดต Play Store จะไม่อยู่ที่นั่น

ฉันจะต้องตรวจสอบมัน แต่อาจมี / ควรมีวิธีการทำงานเมื่อ play store เปิด ... ไม่แน่ใจ

---- แก้ไข ---- บางคนขอรายละเอียดเพิ่มเติมเกี่ยวกับการตั้งค่า TB ...

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

ภาพหน้าจอ ภาพหน้าจอ

ถัดไปคุณต้องสร้างตารางโดยใช้ตัวกรองกับตาราง

ภาพหน้าจอ ภาพหน้าจอ

อย่างที่คุณเห็นนี่เป็นเพียงหนึ่งเหตุการณ์ ms ที่กำหนดเวลาไว้ตอนตีสี่

เมื่อเสร็จสิ้นภารกิจตามกำหนดเวลาของคุณจะมีลักษณะเช่นนี้

ภาพหน้าจอ

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

ฉันมีชุดของฉันสำหรับ 4:00 8:00 เที่ยงและ 16:00 ดูเหมือนว่าจะทำงานให้ฉัน

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

เครก


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

3

ด้วยวิธีการแก้ปัญหาต่อไปนี้:

  1. คุณไม่ได้ขึ้นอยู่กับแอพตลาดของบุคคลที่สาม
  2. มันสามารถกำหนดค่าให้ข้ามการแจ้งเตือนการปรับปรุงโดย Google Play
  3. คุณสามารถเปลี่ยนกลับแอป "อัปเดตบล็อก" ได้ทุกเมื่อที่ต้องการ (อนุญาตให้คุณอัปเดตแอปสำหรับเวอร์ชันในอนาคต)
  4. ไม่ได้ถอนการติดตั้งหรือหยุดแอพที่คุณใช้
  5. มันทำงานร่วมกับ Gapps ได้เช่นกัน

มีแอพฟรีที่เรียกว่าChangelog Droid (ก่อนหน้านี้เป็นแอพฟรีเซียมตอนนี้มันมีฟังก์ชั่นการใช้งานเต็มรูปแบบฟรี) คุณสามารถจัดการอัปเดตแอปอื่น ๆ ของคุณผ่านการเป็นคนกลางด้วย Google Play

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

วิธีการขึ้นบัญชีดำแอพ แอพที่ขึ้นบัญชีดำ แอปพลิเคชันที่อนุญาต

วิธี "ยกเลิกการขึ้นบัญชีดำ" แอพ เมนูตัวเลือก การตั้งค่า

วิธีเลี่ยงผ่านการแจ้งเตือนของ Google Play เปิดใช้งานการเข้าถึงการแจ้งเตือนสำหรับ Changelog Droid แสดงแอประบบ (Gapps)

เลือก Gapps เพื่อแสดง

ข้อเสียเพียงอย่างเดียวคือเมื่อคุณเปิด Play Store ไม่ว่าโดยตรงหรือจากแอพนี้แอพทั้งหมดจะปรากฏขึ้น (รวมถึงแอพที่คุณไม่ต้องการอัปเดตเนื่องจากแอปที่ใช้ตัวกรองคือ Changelog Droid และไม่ใช่ Google Play เอง) คาดว่าจะเป็นเช่นนี้)

Google Play ยังคงแสดงแอพทั้งหมด

แต่ใน Changelog Droid คุณสามารถเข้าถึงแต่ละแอปบน Google Play ด้วยปุ่มเดียวแล้วอัปเกรดทีละรายการ

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

หมายเหตุ: ฉันยังไม่ได้ทดสอบสถานการณ์ที่คุณอธิบาย (ฉันได้อัปเดต / แทนที่พูดคุย / แฮงเอาท์แล้ว) แต่มันสามารถใช้งานได้ในกรณีของคุณ เพียงจำไว้ว่าอย่าเปิดมุมมองแอพของฉันใน Google Play ดังนั้นจะไม่เปิดการอัปเดตแอพอัตโนมัติ


1
ขอบคุณมาก ๆ ฟรานซิสโก! นั่นเตือนฉันอย่างมากเกี่ยวกับAppBrain Market Appเหมือนเมื่อหลายปีก่อน (ไม่ได้ลองเมื่อไม่นานมานี้เนื่องจากตัวติดตั้งของพวกเขาถูกปิด) ย้อนกลับไปเมื่อ "webinstaller ที่รวดเร็ว" ของพวกเขายังคงใช้งานได้คุณสามารถเรียกใช้ "อัปเดตทั้งหมด" ในรายการที่กรอง ... Btw: การเข้าชม "แอปของฉัน" จะไม่เปิดการอัปเดตใด ๆ สำหรับฉัน - อัปเดตออกอย่างสมบูรณ์ คิดว่าฉันจะลองแก้ปัญหาของคุณทันทีที่เวลาเอื้ออำนวย)
อิซซี่

1

ปิดการใช้งานแอพในการตั้งค่าแอพหลักหรือตัวจัดการแอพและเปิด play store และไม่ควรแสดงแอพ อัปเดตทั้งหมดและเปิดใช้งานแอปอีกครั้งเมื่ออัปเดตทั้งหมดเสร็จสมบูรณ์ ฉันมีปัญหาเดียวกันแอปข้อความ txt ว่าถ้าฉันอัปเดตฉันได้รับโฆษณาที่น่าเกลียด .. นี่คือการแก้ไขของฉัน


1
ขณะนี้อาจใช้งานได้ แต่อยู่ไกลจากความสะดวก (เกี่ยวข้องกับขั้นตอนมากเกินไปโดยเฉพาะหากมีหลายแอพที่เกี่ยวข้อง)
Izzy

สามารถทำงานอัตโนมัติด้วย Tasker
endolith

1

ฉันรู้ว่านี่เป็นด้ายเก่า และฉันเข้าใจว่า Ti Backup ใช้สำหรับการแยกแอพออกจาก Play Store แต่ฉันก็เข้าใจว่ามันใช้งานไม่ได้อีกต่อไป สำหรับผู้ที่สนใจฉันได้สร้างแอพที่ใช้งานได้ดี เรียกว่าซ่อนการอัปเดตใน Play Storeและมีราคา ~ USD 1 มีวิดีโอแสดงแอปที่ทำงาน มันต้องการราก


2
ขอบคุณสำหรับความพยายามของคุณเดวิด! แต่ฉันไม่ชอบผลข้างเคียงที่มีเช่นในแอปที่ซื้อในแอพหรือรายการแอพของฉัน ในขณะเดียวกันฉันก็เคยเห็นการอัปเดต 7 ครั้งที่ฉันไม่สนใจ - แม้ว่าฉันต้องการให้ Google จะเพิ่มตัวเลือกเช่น AppBrain ในแอป: ข้ามการอัปเดตหนึ่งรายการ (หรือทั้งหมด) สำหรับแอปที่กำหนด และ BTW: ขอบคุณสำหรับการเปิดกว้าง (เปิดเผยว่าเป็นแอปของคุณ) ฉันเอาอิสระในการเพิ่มลิงค์ - แต่ยังพูดถึงราคา
Izzy

1

วิธีแก้ปัญหาที่ฉันพบสำหรับผู้ใช้รูทก็คือลงชื่อ apk อีกครั้ง (พบใน/data/app/หรือโฟลเดอร์ TitaniumBackup ของคุณหลังจากสำรองข้อมูล) ด้วยZipSignerและติดตั้งใหม่


นั่นไม่ใช่ตัวเลือกเสมอ (ปัญหาลายเซ็นต์กับแอพบางตัวที่ใช้ "ทรัพยากรที่ใช้ร่วมกัน") แต่อาจเป็นวิธีการแก้ปัญหาสำหรับบางคนใช่
อิซซี

คุณสามารถทำอย่างละเอียด? อยากรู้อยากเห็น
Drazen Bjelovuk

ดูเช่นการสนับสนุนแกล้งลายเซ็นแพคเกจ สิ่งนี้ส่วนใหญ่เกี่ยวข้องกับแอพและแอพที่ติดตั้งล่วงหน้าจากผู้ขายรายเดียวกันโดยปกติคือ Google เนื่องจากฉันไม่ได้ใช้แอพ Google Playstore อีกต่อไปฉันไม่มีปัญหาอีกต่อไป
Izzy

น่าสนใจ เดาทั้งหมดขึ้นอยู่กับความชุกของการตรวจสอบลายเซ็นระหว่างแอพ โชคดีที่ตอนนี้ไม่เป็นปัญหาสำหรับฉัน
Drazen Bjelovuk

เป็นที่ยอมรับว่าปัญหาในบริบทนี้เป็นของหายาก - แต่ไม่สามารถเพิกเฉยได้อย่างสมบูรณ์)
อิซซี

0

ฉันลองใช้แอป "ตัวจัดการสิทธิ์" (ต้องคิดเอง) ฉันปิดการใช้งานการอนุญาตที่ไม่สำคัญสำหรับแอพที่ฉันไม่ต้องการอัปเดต (เช่นปิดการอนุญาตการสั่นใน ES File Explorer และ wakelock ใน Quickpic) ตัวจัดการการอนุญาตคอมไพล์แอปใหม่ถอนการติดตั้งดั้งเดิมและติดตั้งแอพที่รวบรวมใหม่ หลังจากฉันทำสิ่งนี้ฉันเปิด Play Store และการแจ้งเตือนการอัปเดตหายไป


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

0

ผู้สมัครคนอื่นก็ปรากฏตัวขึ้นที่ขอบฟ้า ฉันยังไม่ได้ทดสอบ แต่มันเสียงที่มีแนวโน้มมาก: StorePrefs

  • ที่ต้องการ:
    • อุปกรณ์ที่รูท
    • ติดตั้ง Xposed แล้ว
  • สัญญา:
    • การปิดกั้นการปรับปรุงอย่างรวดเร็ว
    • ละเว้นการอัปเดตบางอย่าง (เมื่อคุณมีการอัปเดตที่มีอยู่ในแอปพลิเคชันของฉันใน Playstore เพียงแค่คลิกที่การอัปเดตนี้เพื่อไม่สนใจ)

ในฐานะที่เป็นโมดูลXposedมันควรจะสามารถแก้ไขข้อบกพร่องของโซลูชั่นอื่น ๆ ที่เรามีมาจนถึงตอนนี้

  • หาก Play Services ตัดสินใจที่จะเชื่อมโยงแอปที่ไม่ได้เชื่อมโยงใหม่โมดูลจะสามารถดำเนินการได้ ดังนั้นไม่จำเป็นต้องทำงานพิเศษใด ๆ โดยไม่ต้องตั้งค่ามือ
  • ไม่มีการเล่นซอด้วยตนเองกับฐานข้อมูล SQLite หรือ adb shell
  • ไม่จำเป็นต้องมี "ตัวตรวจสอบการอัพเดท" รอง (a la ChangelogDroid)
  • ไม่มีการจัดการ.apkไฟล์
  • ปัญหาสำหรับผู้ใช้บางรายเท่านั้น: ใช้งานไม่ได้บนอุปกรณ์ที่ไม่ได้รูทและอุปกรณ์ที่ไม่มีXposed

เนื่องจากฉันยกเลิกการติดตั้งอุปกรณ์ของฉันและไม่ได้ใช้แอพ Playstore อีกต่อไปฉันไม่สามารถตรวจสอบได้ - ดังนั้นข้อเสนอแนะจากผู้ที่ยินดีต้อนรับ :)


0

เช่นเดียวกับการสำรองข้อมูลไทเทเนียมคุณยังสามารถยกเลิกการเชื่อมโยงแอปจากร้านค้า Google Play กับ3C กล่องเครื่องมือ สิ่งนี้ดูเหมือนจะเป็นไปอย่างถาวร ต้องการรูท


1
ฉันไม่สามารถยืนยันได้อีกต่อไป (กำจัด Google Apps ทั้งหมด) แต่เนื่องจากอาจเกี่ยวข้องกับผู้อื่น: กรอบเวลา "จนถึงปัจจุบัน" ครอบคลุมอะไร บางที3C Toolboxคอยดูและต่ออายุการตั้งค่านั้นอย่างต่อเนื่องหรือไม่
Izzy

ไม่แน่ใจว่ามีอะไร> 5.0 หรือไม่อนุญาตให้การเปลี่ยนแปลงนี้ติด Google Play เชื่อมต่อแอพใหม่โดยอัตโนมัติ มีเพียงสิ่งเดียวที่น่าเศร้าคือการปิดใช้งานการอัปเดตอัตโนมัติและทำการสำรองข้อมูลเวอร์ชันที่คุณต้องการ
Enigma
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.