วิธีลบการแชร์โดยตรงออกจากเมนูแชร์

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

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

วิธีลบ Direct Share ออกจาก Share Menu บนอุปกรณ์ LG หรือ Samsung

ก่อนอื่นเลย หากคุณมีอุปกรณ์ LG หรือ Samsung คุณก็โชคดี OEM ทั้งสองได้รวมวิธีปิดการใช้งานคุณสมบัตินี้ไว้ในการตั้งค่าอุปกรณ์ บนโทรศัพท์ Samsung คุณเพียงแค่ต้องไปที่ส่วน "คุณสมบัติขั้นสูง" และปิดการใช้งาน "การแบ่งปันโดยตรง" บนโทรศัพท์ LG ให้ไปที่ แท็บเครือข่าย, แบ่งปันและเชื่อมต่อ และในที่สุดก็, แผงการแบ่งปัน. หากคุณไม่มีอุปกรณ์เหล่านี้ โปรดอ่านต่อ

วิธีลบ Direct Share ออกจากเมนู Share ผ่านทาง Root

เราขอแนะนำให้ใช้โซลูชันรูทเช่น Magisk คุณจะต้องมีโปรแกรมสำรวจไฟล์ที่เปิดใช้งานรูทด้วย ฉันแนะนำ MiXplorer เป็นการส่วนตัว

[appbox xda com.mixplorer]

ขั้นตอนที่ 1 - สร้างไฟล์ XML

คุณจะต้องสร้างไฟล์ XML แต่ชื่อนั้นไม่สำคัญ ไฟร์วอลล์เจตนาจะอ่านไฟล์ XML ใด ๆ โดยไม่คำนึงถึงชื่อ เพื่อความเรียบง่าย ฉันจึงตั้งชื่อของฉันว่า "disable-direct-share.xml" วางสิ่งต่อไปนี้ลงในโปรแกรมแก้ไขข้อความ

<rules>
<serviceblock="true"log="true">
<intent-filter>
<actionname="android.service.chooser.ChooserTargetService" />
intent-filter>
service>
rules>

ตอนนี้บันทึกไฟล์ข้อความแล้วปิด

ขั้นตอนที่ 2 - ย้ายไฟล์

นี่เป็นส่วนที่ต้องใช้ root เนื่องจากเราจะต้องแก้ไข /data โดยตรงโดยวางไฟล์ไว้ใน /data/system/ifw เพียงคัดลอกลงในโฟลเดอร์นั้น เท่านี้ก็เสร็จเรียบร้อย คุณไม่จำเป็นต้องรีบูทด้วยซ้ำ

ขั้นตอนที่ 3 - ทดสอบดู!

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

Intent Firewall - สิ่งที่เราทำ

Intent Firewall เป็นฟีเจอร์ที่เปิดตัวใน Android 4.4.2 อย่างไรก็ตาม ยังไม่ได้รับการจัดทำเอกสารอย่างเป็นทางการ ด้วยเหตุนี้ ไม่เพียงแต่อาจมีการเปลี่ยนแปลงได้ตลอดเวลา แต่ยังไม่ได้รับการสนับสนุนอย่างเป็นทางการอีกด้วย แต่นั่นไม่ได้หมายความว่าเราจะใช้มันไม่ได้ เพราะสิ่งที่คุณต้องมีคือการเข้าถึงรูทเท่านั้น เมื่อเราเพิ่มไฟล์ลงใน /data/system/ifw ไฟร์วอลล์ Intent จะสแกนไฟล์ .XML ใดๆ ที่ตรวจพบว่ามีการแก้ไขในโฟลเดอร์ และพยายามแยกวิเคราะห์กฎของไฟล์ กฎที่ถูกต้องจะถูกนำไปใช้ทั่วทั้งระบบ เราใช้ประโยชน์จากสิ่งนี้เพื่อบล็อกการออกอากาศจาก ChooserTargetService ซึ่งมีหน้าที่ในการส่งการออกอากาศเพื่อถามแอปพลิเคชันว่าจะแสดงอะไรภายใต้การแบ่งปันโดยตรง หาก ChooserTargetService ไม่สามารถถ่ายทอดคำขอนั้นได้ เมนู Direct Share จะไม่สามารถแสดงได้เนื่องจากไม่มีแอปพลิเคชันใดจะตอบสนอง Intent Firewall มีการใช้งานอื่น ๆ อีกมากมายเช่นกัน และยังมีผู้ใช้บน GitHub ใช้งานมันเพื่อช่วยป้องกันการระบายแบตเตอรี่ เนื่องจากการเรียกใช้บริการที่ไม่จำเป็น.

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


ที่มา: REJH (StackExchange)

ที่มา: /u/ForbidReality (Reddit)