Mirai adalah perpustakaan robot berefisiensi tinggi yang berjalan di semua platform dan menyediakan dukungan untuk protokol Android QQ.
Ikon dan gambar digambar oleh seniman DazeCake
MiraiAndroid adalah program front-end Android robot QQ berdasarkan Mirai. Mendukung berbagai antarmuka skrip dan ringan, ringkas, mudah digunakan dan efisien.
Dibandingkan dengan menggunakan Termux
atau Linux Deploy
untuk menyebarkan dan menjalankan Mirai, MiraiAndroid memberikan kinerja yang lebih baik, penggunaan sumber daya yang lebih sedikit, dan antarmuka pengoperasian yang lebih nyaman.
Anda dapat menemukan versi build terbaru di 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
adalah open source menggunakan protokol AGPLv3
. Demi perkembangan yang sehat bagi seluruh masyarakat, kami sangat menyarankan Anda melakukan hal-hal berikut:
httpapi
atau teknologi lintas proses) ke perangkat lunak mirai
bersifat open source menggunakan AGPLv3
Sistem skrip saat ini masih dalam pengembangan. Sistem skrip lua atau js versi 2.x sedang dimigrasi, harap menunggu pembaruan selanjutnya.
Untuk plug-in dalam format apk (paket perangkat lunak Android), silakan instal langsung ke sistem. Untuk petunjuk pengembangan plug-in tersebut, silakan lihat di sini
Untuk plug-in dalam format jar, Anda memiliki dua cara untuk menginstal plug-in:
Ini adalah cara termudah. Alihkan aplikasi ke manajemen plugin dan klik di sudut kanan atas untuk memilihnya. Anda juga dapat menggunakan pemilih file sistem untuk langsung membuka file jar.
Untuk plug-in yang sudah dikonversi oleh d8, silakan langsung diimpor
Jika Anda tidak dapat memilih file , gunakan pemilih file pihak ketiga (mis. Campuran)
Silakan ikuti langkah-langkah di bawah ini
d8
yang sedang berjalan Alat d8 telah disertakan dalam versi baru Android sdk
, dan berada di folder versi yang sesuai di build-tools
. Pada platform Windows, ini adalah file bat
Buka terminal dan kompilasi menggunakan perintah berikut
d8.bat --output 输出文件.jar 源文件
Ekstensi file keluaran harus jar atau zip
Gunakan perangkat lunak kompresi untuk membuka file jar sumber, dan salin plugin.yml
, META-INF
, dan file sumber daya lainnya (kecuali file lain yang disimpan di folder kelas) ke file jar baru.
Salin file jar baru dari langkah sebelumnya ke /sdcard/Android/data/io.github.mzdluo123.mirai.android/files/plugins/
di ponsel Anda
Anda dapat menggunakan plugin setelah memulai ulang. Tentu saja, beberapa plugin mungkin memiliki masalah kompatibilitas.
T: Berjalan di latar belakang dimatikan oleh sistem
J: Harap tambahkan aplikasi secara manual ke daftar putih latar belakang sistem
T: Aplikasi mogok atau melaporkan kesalahan di latar belakang
A: Jika kesalahan dilaporkan di latar belakang, biasanya itu adalah masalah plug-in atau mirai-core. Jika ini adalah masalah mirai-core, silakan temukan log berbagi di menu dan buka grup atau aktifkan masalah umpan balik .Jika ada masalah plugin, silakan hubungi pengembang terkait; jika Aplikasi mogok, silakan mulai ulang dan kirimkan log kepada kami sesuai dengan metode di atas
Plug-in berikut telah diuji oleh teman grup dan tidak ada masalah yang ditemukan. Anda dapat mendownloadnya di grup, atau pergi ke pusat plug-in untuk mendownload versi jvm secara manual dan mengimpornya.
Silakan coba sendiri plug-in lainnya; selain itu, jika plug-in Anda menggunakan beberapa API yang tidak didukung oleh Android (seperti BufferedImage), maka fungsi yang menggunakan API ini pasti tidak akan berfungsi dengan baik.
MiraiAndroid hanya dapat bekerja pada sistem Android8.0 ke atas karena MiaiCore upstream menggunakan banyak fitur Java8
Di antara versi yang saat ini diuji, Android10 tidak memiliki masalah, namun Android8.1 tidak dapat mengkompilasi plug-in di terminal seluler.
Anda harus menggunakan login otomatis dan mengaktifkannya di pengaturan untuk menggunakan fitur ini
Anda dapat mengirim siaran untuk mengirimkan informasi dengan cepat ke grup atau kontak tertentu. Berikut adalah format data 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 " )
})
Berikut adalah contoh auto.js
app . sendBroadcast ( {
action : "io.github.mzdluo123.mirai.android.PushMsg" ,
data : "ma://sendGroupMsg?msg=来自autojs的消息&id=655057127"
} )
Berikut ini adalah contoh tasker
ma (2)
A1 : 发送意图 [ 操作:io.github.mzdluo123.mirai.android.PushMsg 类别:None Mime类型: 数据:ma://sendGroupMsg?msg=来自tasker的消息&id=655057127 额外: 额外: 额外: 包: 类: 目标:Broadcast Receiver ]