ฉันพยายามรูทโทรศัพท์ของฉัน (Samsung Intercept M910 แต่นั่นอาจไม่สำคัญ)
ฉันจะบอกได้อย่างไรว่าฉันได้รับจริงแล้วประสบความสำเร็จในการรูต? ฉันใช้งานแอพพลิเคชั่นบางตัวที่ต้องการรูทและบางอันทำงานได้และบางแอพไม่ทำงานดังนั้นฉันจึงไม่แน่ใจว่าได้รูทหรือไม่
ฉันพยายามรูทโทรศัพท์ของฉัน (Samsung Intercept M910 แต่นั่นอาจไม่สำคัญ)
ฉันจะบอกได้อย่างไรว่าฉันได้รับจริงแล้วประสบความสำเร็จในการรูต? ฉันใช้งานแอพพลิเคชั่นบางตัวที่ต้องการรูทและบางอันทำงานได้และบางแอพไม่ทำงานดังนั้นฉันจึงไม่แน่ใจว่าได้รูทหรือไม่
คำตอบ:
ใช้เทอร์มินัลอีมูเลเตอร์ (ตัวจำลองเทอร์มินัลฟรี / โอเพนซอร์ซยอดนิยมคือAndroid Terminal Emulatorมีให้จากF-droidหรือPlay Market ) เปิดอีมูเลเตอร์และประเภท
su
คุณจะรู้ด้วยข้อความที่ปรากฏขึ้นหลังจากนั้นถ้าโทรศัพท์ถูกรูทหรือไม่
แก้ไข:
มีแอพสำหรับสิ่งนี้ในตอนนี้: Root Checker
su
ยูทิลิตี้ยังไม่ได้รับการติดตั้ง (หรือไม่ได้อยู่ในเส้นทาง) แทนที่จะเป็นว่าเรามีรูท ...
เชื่อมต่อโทรศัพท์ของคุณในโหมดนักพัฒนาซอฟต์แวร์ผ่าน USB และเริ่มเชลล์ ADB
adb shell
หากคุณเห็น#
จุดเริ่มต้นของบรรทัดโทรศัพท์ของคุณถูกรูทหาก$
พยายามดำเนินการsu
คำสั่งและหากคุณได้รับ#
ตอนนี้โทรศัพท์ของคุณจะถูกรูท แต่หากคุณพบข้อผิดพลาดที่su
ไม่สามารถหาได้อาจเป็นไปได้ว่า ไม่หรือsu
ไบนารีหายไปเพียง
นอกจากนี้ยังมีแอพในตลาดที่ทดสอบว่าโทรศัพท์ของคุณรูทหรือไม่
มีแอปพลิเคชั่นในตลาดที่เรียกว่าRoot Checkerซึ่งสามารถตรวจสอบว่าโทรศัพท์ของคุณรูทหรือไม่และคุณติดตั้ง BusyBox แล้ว
คุณควรเห็นแอปพลิเคชั่น "Superuser" ในถาดแอป
วิธีการรูทส่วนใหญ่เพิ่มแอพนี้เพื่อจัดการสิทธิ์ superuser: มันปรากฏขึ้นสำหรับฉันเมื่อฉันรูทความต้องการของฉัน
ไม่ได้ทั้งหมดต้องทำ: ดังนั้นเพียงแค่พยายามที่จะติดตั้งและเรียกSuperuser จากตลาด หากล้มเหลวคุณจะไม่รูท :-)
su
ไบนารี (และจะบ่นว่ามันจำเป็นต้อง "อัพเดท" ทุกครั้งที่คุณเรียกใช้) การมีอยู่ของ Superuser ไม่ได้หมายความว่าคุณได้รับการรูตแล้ว เรียกใช้มันเป็นเช่นนั้น แต่ข้อความความล้มเหลวในการอัปเดตไม่ได้บอกว่า "ไม่สามารถอัปเดตได้เพราะคุณไม่ได้รูท" หรืออะไรก็ตาม (และคุณสามารถกด "ยกเลิก" และหายไป)
นอกเหนือจากที่ทุกคนพูดถึงแล้ววิธีที่ง่ายอย่างหนึ่งก็คือการติดตั้งแอพจาก Google Play ที่ต้องการการเข้าถึงรูท ฉันแนะนำ DroidWall ซึ่งเป็นไฟร์วอลล์ที่ต้องมีสำหรับ Android ติดตั้งและกดใช้กฎ หากไม่รูทเครื่องจะบอกคุณและจะไม่ใช้กฎ
คุณสามารถดาวน์โหลดแอปพลิเคชั่นที่เรียกว่า"Root Checker"ที่ได้รับสิทธิ์การเข้าถึงอุปกรณ์ของคุณและทำการทดสอบว่ามีการรูทหรือไม่ คุณสามารถเข้าใจได้อย่างง่ายดายถ้ามันถูกรูทหรือไม่ ฉันเข้าใจด้วยวิธีนี้และมันง่ายมาก
มีแอปพลิเคชั่นมากมายที่เรียกว่า Root Checker แต่นั่นไม่สำคัญว่าจะติดตั้งเพียงแอปเดียวและคุณก็พร้อมที่จะไป
หลังจากทำอย่างนั้นคุณจะเข้าใจว่ามันหยั่งรากหรือไม่
หากมีการรูทคุณสามารถใช้ทุกแอปพลิเคชันที่ต้องการรูทกับอุปกรณ์ที่คุณใช้
หากอุปกรณ์ของคุณไม่ได้ถูกรูทเปิดโครงการกู้คืนที่คุณติดตั้งไว้(บนอุปกรณ์ Samsung กดปุ่มลดระดับเสียง + ปุ่มเพาเวอร์ + โฮมพร้อมกัน)และจากนั้นให้ล้างข้อมูล จากนั้นรีบูทโทรศัพท์ของคุณจากเมนูหลักของโครงการกู้คืนและกดปุ่มเพิ่มระดับเสียง + ปุ่มเพาเวอร์ + โฮมเพื่อเปิดเมนูดาวน์โหลด
คำเตือน: วิธีการอธิบายไว้ที่นี่จะใช้ได้กับโทรศัพท์ SAMSUNG ทุกเครื่องเท่านั้น และจะไม่ทำงานกับคนอื่น ๆ มันสามารถทำงานได้ แต่ไม่แน่ใจเกี่ยวกับมัน คุณสามารถค้นหาข้อมูลเพิ่มเติมเกี่ยวกับกรณีนี้ในเว็บไซต์อื่น ๆ
เชื่อมต่ออุปกรณ์ของคุณกับคอมพิวเตอร์ Windows และใช้ Odin คุณสามารถแฟลชไฟล์ที่จำเป็นรวมถึง SuperSU ไปยังอุปกรณ์ และหลังจากทำสิ่งเหล่านั้นเพิ่งรีบูตและปังอุปกรณ์ของคุณจะรูทเรียบร้อยแล้ว
Max Lee สามารถช่วยคุณในเว็บไซต์ของเขา (highonandroid.com) ที่เตรียมบทความดีๆเกี่ยวกับการรูท
นอกจากนี้คุณยังสามารถเลือก The Unlockr ที่คุณสามารถหาได้จาก youtube และ theunlockr.com
ทั้งคู่ชอบวิดีโอที่ดีซึ่งจะเป็นประโยชน์กับคุณ
มันเป็นเรื่องง่าย. เพียงดาวน์โหลดรูทที่มีชื่อเสียงที่ต้องการแอพ (แอพที่ต้องใช้รูท) เช่น: - การสำรองข้อมูลไทเทเนียม, ซูเปอร์ซู ฯลฯ และดูว่ามันใช้งานได้หรือไม่ หากทำงานได้ถูกต้องแสดงว่าคุณได้รับรูท หากไม่ทำงานแสดงว่ารูทไม่ทำงาน
su
คำสั่งมีความซับซ้อนน้อยกว่ามากและมีโอกาสน้อยที่จะล้มเหลว
สำหรับนักพัฒนาและเพื่อให้การทดสอบที่ประกอบไปด้วยimhoเพิ่มเติมให้adb
ทำดังต่อไปนี้:
[you@yourbox]$ adb shell
[root&adbshell]$ mount -o rw,remount /system
[root&adbshell]$ echo $?
0
[root&adbshell]$
[root&adbshell]$ mount | grep system
/dev/block/by-name/system /system ext4 rw,seclabel,relatime,data=ordered 0 0
[root&adbshell]$ ls /dev/block/by-name/system -la
lrwxrwxrwx root root 2016-02-23 19:33 system -> /dev/block/nandd
[root&adbshell]$ ls /dev/block/nandd -la
brw------- root root 93, 24 2016-02-23 19:33 nandd
คะแนนคือ:
root@[something]
ว่ามีความชัดเจน/system
อ่าน - เขียนใหม่rw
(สิ่งที่ต้องการรูท)echo $?
เกิดขึ้น0
/system
ในที่สุดอุปกรณ์ตัวบล็อก/dev/block/nandd
จะถูกเข้าถึงได้โดยตัวอย่างเท่านั้นroot
ฉันรู้ว่านี่เป็นตัวเลือก "สำหรับผู้ใช้ขั้นสูงเท่านั้น" และโฆษณาที่ดีที่สุดคล้ายกับคำตอบอื่น ๆ ที่ @kyrias แนะนำ แต่ฉันคิดว่าอันนี้มีความเข้ากันได้มากกว่าเล็กน้อยเมื่อmount
เทียบกับsu
มีแนวโน้มที่จะอยู่ที่นั่นมากกว่า
นอกจากนี้ฉันอยากจะแนะนำว่าการทดสอบที่ครอบคลุมrootness
จะเกี่ยวข้องกับตอนนี้เพื่อใช้root
พลังและสำรองเนื้อหาของระบบ / และแฟลชกับระบบทางเลือกสำหรับการทดลอง มีการเปลี่ยนแปลงที่ adbd เป็นเพียงการแกล้งข้อมูลของคุณดีกว่าเสมอเพื่อให้แน่ใจว่าคุณสามารถทดสอบroot
พลังโดยการทำสิ่งที่มองเห็นได้ในหลายช่องทาง :)
su -c 'id'
หรือรันตามมาด้วยsu
id
หากคุณไม่เห็นuid=0 gid=0
ในผลลัพธ์แสดงว่าอุปกรณ์นั้นไม่สมบูรณ์หรืออย่างน้อยก็ไม่สามารถรูทได้อย่างเหมาะสม
su
- ทุกอย่างตามที่คุณแนะนำอาจจะ "ง่ายขึ้น" แต่ตามที่ได้ชี้ให้เห็นเราไม่สามารถสรุปได้ว่าsu
มีอุปกรณ์ทั้งหมดที่จะเริ่มต้นด้วย วิธีการแก้ปัญหาเสนอทางเลือกและไม่ได้หาวิธีที่ง่ายที่สุด