Mirai เป็นไลบรารีโรบ็อตประสิทธิภาพสูงที่ทำงานบนทุกแพลตฟอร์มและให้การสนับสนุนโปรโตคอล QQ Android
ไอคอนและรูปภาพถูกวาดโดยศิลปิน DazeCake
MiraiAndroid เป็นโปรแกรมส่วนหน้าของหุ่นยนต์ QQ ที่ใช้ Mirai รองรับอินเทอร์เฟซสคริปต์ที่หลากหลาย และมีน้ำหนักเบา เรียบง่าย ใช้งานง่าย และมีประสิทธิภาพ
เมื่อเปรียบเทียบกับการใช้ Termux
หรือ Linux Deploy
เพื่อปรับใช้และรัน Mirai MiraiAndroid ให้ประสิทธิภาพที่ดีกว่า การใช้ทรัพยากรน้อยลง และอินเทอร์เฟซการทำงานที่สะดวกยิ่งขึ้น
คุณสามารถค้นหาเวอร์ชันบิลด์ล่าสุดได้ใน appcenter
Copyright (C) 2019-2020 Mamoe Technologies and contributors.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
MiraiAndroid
เป็นโอเพ่นซอร์สโดยใช้โปรโตคอล AGPLv3
เพื่อการพัฒนาที่ดีของชุมชนทั้งหมด เรา ขอแนะนำอย่างยิ่ง ให้คุณดำเนินการดังต่อไปนี้:
httpapi
หรือเทคโนโลยีข้ามกระบวนการ) กับซอฟต์แวร์ของ mirai
นั้นเป็นโอเพ่นซอร์สที่ใช้ AGPLv3
ขณะนี้ระบบสคริปต์ยังอยู่ระหว่างการพัฒนา ระบบสคริปต์ lua หรือ js เวอร์ชัน 2.x กำลังถูกย้าย โปรดรอการอัปเดตครั้งต่อไป
สำหรับปลั๊กอินในรูปแบบ APK (แพ็คเกจซอฟต์แวร์ Android) โปรดติดตั้งลงในระบบโดยตรง สำหรับคำแนะนำในการพัฒนาปลั๊กอินดังกล่าว โปรดดูที่นี่
สำหรับปลั๊กอินในรูปแบบ jar คุณมีสองวิธีในการติดตั้งปลั๊กอิน:
นี่เป็นวิธีที่ง่ายที่สุด สลับแอปไปใช้การจัดการปลั๊กอินแล้วคลิกที่มุมขวาบนเพื่อเลือก คุณยังสามารถใช้ตัวเลือกไฟล์ระบบเพื่อเปิดไฟล์ jar ได้โดยตรง
สำหรับปลั๊กอินที่ถูกแปลงโดย d8 โปรดนำเข้าโดยตรง
หากคุณไม่สามารถเลือกไฟล์ได้ ให้ใช้เครื่องมือเลือกไฟล์ของบุคคลที่สาม (เช่น Mix)
โปรดปฏิบัติตามขั้นตอนด้านล่างนี้
d8
เครื่องมือ d8 รวมอยู่ใน Android sdk
เวอร์ชันใหม่และอยู่ในโฟลเดอร์ของเวอร์ชันที่เกี่ยวข้องใน build-tools
บนแพลตฟอร์ม Windows มันเป็นไฟล์ค้างคาว
เปิดเทอร์มินัลและคอมไพล์โดยใช้คำสั่งต่อไปนี้
d8.bat --output 输出文件.jar 源文件
นามสกุลไฟล์เอาต์พุตต้องเป็น jar หรือ zip
ใช้ซอฟต์แวร์บีบอัดเพื่อเปิดไฟล์ jar ต้นทาง และคัดลอก plugin.yml
, META-INF
และไฟล์ทรัพยากรอื่นๆ (ยกเว้นไฟล์อื่นๆ ที่จัดเก็บไว้ในโฟลเดอร์คลาส) ไปยังไฟล์ Jar ใหม่
คัดลอกไฟล์ jar ใหม่จากขั้นตอนก่อนหน้าไปที่ /sdcard/Android/data/io.github.mzdluo123.mirai.android/files/plugins/
บนโทรศัพท์ของคุณ
คุณสามารถใช้ปลั๊กอินได้หลังจากรีสตาร์ท แน่นอนว่าปลั๊กอินบางตัวอาจมีปัญหาความเข้ากันได้
ถาม: การทำงานเบื้องหลังถูกหยุดโดยระบบ
ตอบ: โปรดเพิ่มแอปพลิเคชันลงในรายการพื้นหลังของระบบด้วยตนเอง
ถาม: แอปขัดข้องหรือรายงานข้อผิดพลาดในเบื้องหลัง
ตอบ: หากมีการรายงานข้อผิดพลาดเบื้องหลัง โดยปกติแล้วจะเป็นปัญหาของปลั๊กอินหรือ mirai-core หากเป็นปัญหาของ mirai-core โปรดค้นหาบันทึกการแชร์ในเมนูและไปที่กลุ่มหรือเปิดคำติชมปัญหา มีปัญหาปลั๊กอิน โปรดติดต่อผู้พัฒนาที่เกี่ยวข้อง หากแอปพลิเคชันขัดข้อง โปรดรีสตาร์ทและส่งบันทึกให้เราตามวิธีการข้างต้น
ปลั๊กอินต่อไปนี้ได้รับการทดสอบโดยเพื่อนในกลุ่มและไม่พบปัญหาใดๆ คุณสามารถดาวน์โหลดได้ในกลุ่ม หรือไปที่ศูนย์ปลั๊กอินเพื่อดาวน์โหลดเวอร์ชัน jvm ด้วยตนเองและนำเข้า
โปรดลองใช้ปลั๊กอินอื่นๆ ด้วยตนเอง นอกจากนี้ หากปลั๊กอินของคุณใช้ API บางตัวที่ Android ไม่รองรับ (เช่น BufferedImage) ฟังก์ชันที่ใช้ API นี้จะทำงานไม่ถูกต้องอย่างแน่นอน
MiraiAndroid สามารถทำงานได้บนระบบ Android8.0 ขึ้นไปเท่านั้น เนื่องจาก MiaiCore อัปสตรีมใช้คุณสมบัติ Java8 มากมาย
ในบรรดาเวอร์ชันที่ทดสอบในปัจจุบัน Android10 ไม่มีปัญหา แต่ Android8.1 ไม่สามารถรวบรวมปลั๊กอินบนเทอร์มินัลมือถือได้
คุณต้องใช้การเข้าสู่ระบบอัตโนมัติและเปิดใช้งานในการตั้งค่าเพื่อใช้คุณสมบัตินี้
คุณสามารถส่งข้อมูลการออกอากาศเพื่อส่งข้อมูลไปยังกลุ่มหรือผู้ติดต่อที่ระบุได้อย่างรวดเร็ว นี่คือรูปแบบข้อมูล URI
ma://sendGroupMsg?msg=消息&id=群号
ma://sendFriendMsg?msg=消息&id=账号
ma://sendFriendMsg?msg=消息&id=账号&at=要at的人
sendBroadcast( Intent ( " io.github.mzdluo123.mirai.android.PushMsg " ). apply {
data = Uri .parse( " ma://sendGroupMsg?msg=HelloWorld&id=655057127 " )
})
นี่คือตัวอย่างของ auto.js
app . sendBroadcast ( {
action : "io.github.mzdluo123.mirai.android.PushMsg" ,
data : "ma://sendGroupMsg?msg=来自autojs的消息&id=655057127"
} )
ต่อไปนี้เป็นตัวอย่างของทาซเคอร์
ma (2)
A1 : 发送意图 [ 操作:io.github.mzdluo123.mirai.android.PushMsg 类别:None Mime类型: 数据:ma://sendGroupMsg?msg=来自tasker的消息&id=655057127 额外: 额外: 额外: 包: 类: 目标:Broadcast Receiver ]