แม้ว่าฉันจะแน่ใจว่าคำตอบของ Saurabh จะใช้ได้กับคนอื่น ๆ ส่วนใหญ่ แต่ฉันต้องการระบุขั้นตอนพิเศษที่ฉันต้องทำเพื่อติดตั้ง apk ของฉัน
ฉันพยายามผลักดันอุปกรณ์ด้วยผลลัพธ์ต่อไปนี้:
? adb push AppClient.TestOnly.App3.apk \tmp\
failed to copy 'AppClient.TestOnly.App3.apk' to '\tmp\': Read-only file system
หลังจากมองไปรอบ ๆ เพื่อเปลี่ยนการอนุญาต RW ของระบบไฟล์ฉันลงเอยด้วยการดำเนินการคำสั่งต่อไปนี้:
? adb shell
255|shell@android:/ $ su
shell@android:/ # mount -o remount,rw /
mount -o remount,rw /
ฉันได้สิ่งนี้เมื่อฉันพยายามผลักดันอีกครั้ง:
? adb push AppClient.TestOnly.App3.apk /tmp
failed to copy 'AppClient.TestOnly.App3.apk' to '/tmp': Permission denied
ฉันสามารถผลักดันไปยัง sdcard:
? adb push AppClient.TestOnly.App3.apk /sdcard/
3178 KB/s (99747 bytes in 0.030s)
เมื่อถึงจุดที่ฉันสามารถดำเนินการคำสั่งของ Saurabh:
shell@android:/ # pm install -t /sdcard/AppClient.TestOnly.App3.apk
pm install -t /sdcard/AppClient.TestOnly.App3.apk
pkg: /sdcard/AppClient.TestOnly.App3.apk
Success