ฉันลบแอประบบ (com.android.mms) และฉันมี. apk ที่จำเป็นในการกู้คืนอย่างไรก็ตามจะไม่ติดตั้งผ่านช่องมาตรฐาน (การเรียกใช้. apk ให้ "แอปพลิเคชันไม่ได้ติดตั้ง") วิธีที่เหมาะสมในการติดตั้ง. apk ของแอประบบคืออะไร
ฉันลบแอประบบ (com.android.mms) และฉันมี. apk ที่จำเป็นในการกู้คืนอย่างไรก็ตามจะไม่ติดตั้งผ่านช่องมาตรฐาน (การเรียกใช้. apk ให้ "แอปพลิเคชันไม่ได้ติดตั้ง") วิธีที่เหมาะสมในการติดตั้ง. apk ของแอประบบคืออะไร
คำตอบ:
คุณจะต้องผลักดัน .apk ไปยังโทรศัพท์ไปยังพาร์ทิชันระบบไปยังโฟลเดอร์/system/app
หรือ/system/priv-app
เมื่อใช้ Android 4.3 adb
ใช้ คุณสามารถค้นหาข้อมูลเพิ่มเติมเกี่ยวกับadb
ที่นี่: http://android-dls.com/wiki/index.php?title=ADB
เพื่อที่จะเขียนถึง/system
คุณอาจต้องติดตั้งใหม่อ่าน - เขียน:
adb shell
su
mount -o rw,remount /system
หรือทำทั้งหมดจาก ADB ของโฮสต์:
adb root
adb remount
ตอนนี้คุณสามารถวาง.apk
:
adb push my-app.apk /sdcard/
adb shell
su
cd /sdcard
mv my-app.apk /system/app
# or when using Android 4.3 or higher
mv my-app.apk /system/priv-app
หลังจากนั้นหากยังไม่ได้ตั้งค่าสถานะให้เปลี่ยนการอนุญาต rw-r--r--
ทุกระบบปพลิเคชันจะต้องมีสิทธิ์ นอกจากนี้คุณยังสามารถเปลี่ยนพวกเขาผ่านทาง ADB chmod 644 /path_to/your_file
กับคำสั่ง แม้ว่ามันจะค่อนข้างเก่า แต่ก็อาจช่วยได้
หลังจากที่คุณวาง.apk
คุณจะต้องรีบูตอุปกรณ์ของคุณ adb reboot
เช่นกับ
cp
แทนmv
เพราะคุณกำลังย้ายระหว่างระบบไฟล์ที่แตกต่างกันและไม่รองรับในทุกmv
รุ่น
Carl Parkerเขียนเกี่ยวกับเรื่องนี้ใน Android Authority :
(ทำซ้ำบางส่วนที่นี่ในกรณีที่โพสต์ต้นฉบับจะลง)
สำหรับแอพที่ติดตั้งบนอุปกรณ์
- สมมติว่าคุณติดตั้งแอปบนอุปกรณ์ของคุณแล้วไปที่ลิงก์ Google Play Store ของแอพแล้วจดคำหลังจาก“? id =” แล้วละเว้นส่วนที่เหลือ
- เชื่อมต่ออุปกรณ์ของคุณเข้ากับคอมพิวเตอร์ผ่านสาย USB
- เปิดพรอมต์คำสั่งบนคอมพิวเตอร์ของคุณและพิมพ์คำสั่งต่อไปนี้:
adb remount
adb shell
su
cd /data/app/
- พิมพ์คำสั่ง
ls appfilename*
(โดยที่“ appfilename” เป็นรหัสของแอปใน Google Play Store ตรวจสอบให้แน่ใจว่าคุณใส่เครื่องหมายดอกจันที่ท้าย) คำสั่งนี้จะแสดงชื่อไฟล์ APK ที่สมบูรณ์ของแอป- ป้อนคำสั่งต่อไปนี้:
mv apk_full_filename_here /system/app/apk_full_filename_here
exit
exit
adb reboot
- อุปกรณ์จะรีบูตในขณะนี้ ขณะนี้แอปของคุณถูกบันทึกเป็นแอประบบ
สำหรับแอพที่มี APK อยู่บนฮาร์ดไดรฟ์ PC
- เปิดพรอมต์คำสั่งบนคอมพิวเตอร์ของคุณและไปยังตำแหน่งไฟล์ APK
- เปิดใช้งานการแก้ไขข้อบกพร่อง USB บนอุปกรณ์ของคุณและเชื่อมต่ออุปกรณ์ของคุณเข้ากับคอมพิวเตอร์ผ่านสาย USB
- ป้อนคำสั่งต่อไปนี้:
adb remount
adb push apk-filename-here /system/app/
adb shell chmod 644 /system/app/apk-filename-here
adb reboot
โทรศัพท์ของคุณจะรีบูตโดยอัตโนมัติ แอปของคุณจะถูกบันทึกเป็นแอพระบบ
โปรดทราบว่าเมื่อเล่นกับ adb คุณจะติดตั้งแอพผ่านชื่อไฟล์แพคเกจ (หมายถึงที่พรอมต์คำสั่งคุณจะพิมพ์> adb install myFile.apk)
แต่คุณจะถอนการติดตั้งผ่านชื่อแพ็คเกจ (> adb uninstall com.this.that.otherthing)
คุณจะไม่สามารถติดตั้งแพ็คเกจจนกว่าคุณจะถอนการติดตั้งรุ่นก่อน
มันจะช่วยเพิ่ม adb ใน PATH ของคุณเพื่อให้คุณสามารถไปที่ไดเรคทอรี่ซึ่งเป็นไฟล์. apk และพิมพ์ adb ติดตั้ง myFile.apk
/system/bin/pm
ยูทิลิตี้แอปพลิเคชัน(ตัวจัดการแพคเกจ) ที่ใช้งานได้สำหรับฉัน กดไลค์pm install -r myFile.apk
( -r
สำหรับ "แทนที่") วิธีนี้คุณไม่จำเป็นต้องถอนการติดตั้งและทราบชื่อแพ็คเกจ
คุณต้องติดตั้ง Android SDK (หรืออย่างน้อยเครื่องมือที่เรียกว่า adb) นอกจากนี้คุณต้องอนุญาต "ติดตั้งที่ไม่ใช่ตลาด" บนอุปกรณ์ของคุณ
หลังจากเสร็จสิ้นคุณเปลี่ยนไปเป็นโฟลเดอร์ที่มีไฟล์พร้อมคอนโซล จากนั้นเชื่อมต่อโทรศัพท์ของคุณ (ผ่าน USB) และเรียกใช้adb install appname.apk