วิธีการตั้งค่าตัวจัดการการกระทำเริ่มต้นอย่างถาวร?


10

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

ไม่มีใครมีปัญหากับสิ่งนี้เพราะพวกเขาสามารถทำเครื่องหมายที่ช่องทำเครื่องหมายเริ่มต้นในการดำเนินการต่อไป ปัญหาของฉัน: ฉันใช้ Tasker เพื่อดำเนินการจำนวนมากโดยอัตโนมัติ และเนื่องจากการลบเริ่มต้นนี้ (หลังจากอัปเดตอัตโนมัติ) งานของฉันติดค้างที่Choose Appป๊อปอัป งานต้องเสร็จตามกำหนดเวลา ดังนั้นฉันต้องเผชิญกับปัญหาในโลกแห่งความจริงมากมายเนื่องจากเรื่องนี้

ฉันควรทำอย่างไรเพื่อรักษาค่าเริ่มต้นหลังจากอัปเดตแอปอัตโนมัติ โปรดอย่าตอบหรือYou can'tTurn off Automatic Update


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

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

คำตอบ:


6

AFAIK ค่าเริ่มต้นบน Android จะไม่ถูกรักษาไว้หากแอพที่ใช้ความตั้งใจนั้นเปลี่ยนไป

การแก้ปัญหา:

ใช้ความตั้งใจเพื่อเปิดแอปพลิเคชันหรือหน้าจอกิจกรรม

ความตั้งใจนั้นค่อนข้างเชื่อถือได้แม้ว่ามันอาจจะเปลี่ยนไปเมื่อมีการอัพเดตแอพ

ยกตัวอย่างการส่งอีเมล

  1. ติดตั้งIntent Intercept (Google Play)

  2. ล้างค่าเริ่มต้นของไคลเอนต์อีเมล

  3. เลือก "เจตนาสกัดกั้น" ในเมนูแบ่งปันเมื่อส่งอีเมล

  4. คัดลอกรายละเอียดเจตนาของกิจกรรมแอปพลิเคชันที่คุณต้องการ

  5. เปิด Tasker เพื่อ "สร้างงาน": อื่น ๆ > ส่งเจตนา

  6. แก้ไขพารามิเตอร์ (โดยปกติแล้วจะเติมใน Action และ Extra ก็เพียงพอแล้ว)

Ref: http://tasker.dinglisch.net/userguide/en/intents.html

ป.ล. บริษัท ที่มีชื่อเสียงบางแห่งถึงกับให้รายละเอียดเกี่ยวกับเจตนาในเว็บไซต์ผู้พัฒนาเช่น Evernote


1
แอพนั้นเป็นโอเพ่นซอร์สและมีให้ที่นี่: f-droid.org/repository/browse/ …
NoBugs
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.