⌚ Geminiman WearOS Local ADB
เรียกใช้คำสั่ง ADB ได้โดยตรงจากนาฬิกา Wear OS ของคุณ — ไม่จำเป็นต้องใช้โทรศัพท์หรือพีซีหลังจากตั้งค่าเสร็จแล้ว
สร้างขึ้นสำหรับนักพัฒนา นักทดสอบ และผู้ใช้ขั้นสูงที่ต้องการเข้าถึง ADB ในพื้นที่อย่างรวดเร็วจากตัวนาฬิกาเอง เปิดใช้งานการดีบักแบบไร้สาย จับคู่หรือเชื่อมต่อจากนาฬิกา จากนั้นเรียกใช้คำสั่งที่บันทึกไว้หรือคำสั่งที่รอการดำเนินการโดยตรงบน Wear OS
✨ คุณสมบัติหลัก
🔌 Local ADB บน Wear OS
เรียกใช้คำสั่ง ADB shell ได้โดยตรงจากนาฬิกาของคุณโดยใช้การตั้งค่า ADB ในพื้นที่ที่มาพร้อม
📡 จับคู่และเชื่อมต่อจากนาฬิกา
จับคู่กับการดีบักแบบไร้สายหรือเชื่อมต่อใหม่กับเซสชันการดีบักที่มีอยู่โดยไม่จำเป็นต้องใช้คอมพิวเตอร์ทุกครั้ง
⚡ คำสั่งที่บันทึกไว้
สร้างคำสั่งที่นำกลับมาใช้ใหม่ได้สำหรับงานทั่วไป เช่น การตรวจสอบข้อมูลอุปกรณ์ การแสดงรายการแพ็กเกจ หรือการเรียกใช้คำสั่ง shell
📥 คิวคำสั่งที่รอการดำเนินการ
คำสั่งที่ได้รับจากลิงก์ภายนอกจะไม่ถูกเรียกใช้โดยไม่ตรวจสอบ ตรวจสอบก่อน จากนั้นเลือกว่าจะบันทึก ยกเลิก หรือเรียกใช้
🧩 คำสั่งที่รอดำเนินการแบบกลุ่ม
ตรวจสอบคำสั่งที่รอดำเนินการหลายรายการพร้อมกัน เลือกคำสั่งที่จะเรียกใช้หรือยกเลิก จากนั้นเรียกใช้คำสั่งที่เลือกพร้อมกัน
📄 แสดงผลลัพธ์คำสั่งบนนาฬิกา
ดูผลลัพธ์คำสั่งได้โดยตรงภายในแอปหลังจากเรียกใช้
🛡️ การป้องกันสแปม
จำกัดการร้องขอคำสั่งภายนอกซ้ำๆ เพื่อลดการแจ้งเตือนที่ไม่ต้องการ
🎛️ อินเทอร์เฟซที่ใช้งานง่ายบนนาฬิกา
ออกแบบมาสำหรับหน้าจอ Wear OS ขนาดเล็ก พร้อมการควบคุมที่ชัดเจน กล่องโต้ตอบแบบเต็มหน้าจอ และรองรับการเลื่อนแบบหมุน
📱 แอปโทรศัพท์เสริม
แอปคู่หูบนโทรศัพท์เป็นตัวเลือกเสริม แอปนาฬิกาสามารถทำงานได้ด้วยตัวเอง แอปโทรศัพท์ช่วยให้จัดการ แก้ไข และจัดระเบียบคำสั่งนาฬิกาได้ง่ายขึ้นจากหน้าจอขนาดใหญ่
🧑💻 การผสานรวมสำหรับนักพัฒนา
แอปอื่นๆ สามารถส่งคำสั่งไปยัง Geminiman WearOS Local ADB โดยใช้ deep link Intent
ตัวอย่าง: นักพัฒนาที่ต้องการสิทธิ์พิเศษซึ่งสามารถให้ได้ผ่าน ADB สามารถส่งคำสั่งไปยังแอปพลิเคชันของฉันได้ และคำสั่งนั้นจะทำงานเมื่อ ADB เชื่อมต่อแล้ว
ไวยากรณ์:
geminiman://command?title=TITLE&cmd=COMMAND&args=ARGS&description=DESCRIPTION&caller=CALLER_NAME
พารามิเตอร์:
• cmd: คำสั่งที่จำเป็นต้องเรียกใช้
• args: อาร์กิวเมนต์เพิ่มเติม (ไม่บังคับ)
• title: ชื่อเรื่องที่อ่านได้ (ไม่บังคับ)
• description: คำอธิบายที่แสดงต่อผู้ใช้ (ไม่บังคับ)
• caller: ชื่อแอป/เครื่องมือ/นักพัฒนา (ไม่บังคับ)
ตัวอย่างลิงก์:
geminiman://command?title=SDK%20Version&cmd=getprop&args=ro.build.version.sdk&description=Show%20Android%20SDK%20version&caller=My%20App
Java:
~~~~~~~~~~~~~~~~~~~~~~~
Uri uri = new Uri.Builder()
.scheme("geminiman")
.authority("command")
.appendQueryParameter("title", "เวอร์ชัน SDK")
.appendQueryParameter("cmd", "getprop")
.appendQueryParameter("args", "ro.build.version.sdk")
.appendQueryParameter("description", "แสดงเวอร์ชัน Android SDK")
.appendQueryParameter("caller", "แอปของฉัน")
.build();
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
intent.addCategory(Intent.CATEGORY_BROWSABLE);
startActivity(intent);
~~~~~~~~~~~~~~~~~~~~~~~
Kotlin:
~~~~~~~~~~~~~~~~~~~~~~
val uri = Uri.Builder()
.scheme("geminiman")
.authority("command")
.appendQueryParameter("title", "SDK Version")
.appendQueryParameter("cmd", "getprop")
.appendQueryParameter("args", "ro.build.version.sdk")
.appendQueryParameter("description", "Show Android SDK version")
.appendQueryParameter("caller", "My App")
.build()
val intent = Intent(Intent.ACTION_VIEW, uri).apply {
addCategory(Intent.CATEGORY_BROWSABLE)
}
startActivity(intent)
~~~~~~~~~~~~~~~~~~~~~~~
หมายเหตุ:
ใช้ URL การเข้ารหัสเมื่อสร้างลิงก์ด้วยตนเอง คำสั่งที่เข้ามาจะถูกจัดการเป็นคำขอที่รอดำเนินการและต้องได้รับการอนุมัติจากผู้ใช้ก่อนจึงจะดำเนินการได้
⚠️ ประกาศสำคัญ
แอปนี้มีไว้สำหรับผู้ใช้ที่เข้าใจ ADB และการดีบักแบบไร้สาย คำสั่ง ADB อาจส่งผลต่อแอป การตั้งค่า และพฤติกรรมของอุปกรณ์ ดังนั้นโปรดเรียกใช้เฉพาะคำสั่งที่คุณไว้วางใจเท่านั้น
ข้อกำหนด:
• อุปกรณ์ Wear OS
• เปิดใช้งานตัวเลือกสำหรับนักพัฒนา
• เปิดใช้งานการดีบักแบบไร้สาย
• ความรู้พื้นฐานเกี่ยวกับคำสั่ง ADB
พบปัญหาหรือมีข้อเสนอแนะ?
Github: https://github.com/ITDev93/Geminiman-WearOS-Local-ADB
~ หมวดหมู่: แอปพลิเคชัน
เรียกใช้คำสั่ง ADB ในเครื่องได้โดยตรงจากนาฬิกา Wear OS ของคุณ ไม่จำเป็นต้องใช้โทรศัพท์หรือพีซี