Skip to content

Commit

Permalink
适配微信6.7.3 修改加群数据格式为Json,支持同时拉多个人进群
Browse files Browse the repository at this point in the history
  • Loading branch information
coder-pig committed Nov 1, 2018
1 parent 3a89de5 commit 152541d
Show file tree
Hide file tree
Showing 6 changed files with 198 additions and 129 deletions.
7 changes: 6 additions & 1 deletion app/src/main/java/com/coderpig/wechathelper/Constant.kt
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,11 @@ class Constant {
val FRIEND_LIST = "friend_list"
val FRIEND_SQUARE ="friend_square"
val RED_PACKET ="red_packet"
val MEMBER_LIST = "member_list"

val MEMBER = "member"
val GROUP_NAME_1 = "小猪的Python学习交流1群"
val GROUP_NAME_2 = "小猪的Python学习交流2群"
val GROUP_NAME_3 = "小猪的Android学习交流群"
val GROUP_NAME_4 = "技♂术交流\uD83C\uDE32"
}
}
40 changes: 10 additions & 30 deletions app/src/main/java/com/coderpig/wechathelper/ControlActivity.kt
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import android.content.Intent
import android.os.Bundle
import android.provider.Settings
import android.support.v7.app.AppCompatActivity
import android.util.Log
import com.google.gson.Gson
import com.orhanobut.hawk.Hawk
import kotlinx.android.synthetic.main.activity_control.*

Expand All @@ -23,49 +23,29 @@ class ControlActivity : AppCompatActivity() {
}

private fun initView() {
ed_group_name.setText(Hawk.get(Constant.GROUP_NAME, ""))
cb_add_friends.isChecked = Hawk.get(Constant.ADD_FRIENDS,false)
cb_friends_square.isChecked = Hawk.get(Constant.FRIEND_SQUARE,false)
cb_catch_red_packet.isChecked = Hawk.get(Constant.RED_PACKET,false)
val members = Hawk.get(Constant.MEMBER_LIST, mutableListOf<String>())
if(members.size > 0) {
val sb = StringBuilder()
for (member in members) {
sb.append(member).append("\n")
}
ed_friends.setText(sb.toString())
}

btn_sure.setOnClickListener({
Hawk.put(Constant.GROUP_NAME, ed_group_name.text.toString())
shortToast("群聊名称已保存!")
})
btn_clear.setOnClickListener({
Hawk.put(Constant.GROUP_NAME, "")
shortToast("群聊名称已清除!")
ed_group_name.setText("")
})

btn_write.setOnClickListener({
val memberList = (ed_friends.text.toString()).split("\n").filter{it.trim() != ""}
Hawk.put(Constant.MEMBER_LIST, memberList)
Log.e("Test",memberList.toString())
btn_write.setOnClickListener {
val member = Gson().fromJson(ed_friends.text.toString(), Member::class.java)
Hawk.put(Constant.MEMBER, member)
shortToast("数据写入成功!")
})
}

btn_reset.setOnClickListener({
Hawk.put(Constant.MEMBER_LIST, mutableListOf<String>())
btn_reset.setOnClickListener {
Hawk.put(Constant.MEMBER, Member())
ed_friends.setText("")
shortToast("数据重置成功!")
})
}

btn_open_wechat.setOnClickListener {
val intent = packageManager.getLaunchIntentForPackage("com.tencent.mm")
startActivity(intent)
}
btn_open_accessbility.setOnClickListener({
btn_open_accessbility.setOnClickListener {
startActivity(Intent(Settings.ACTION_ACCESSIBILITY_SETTINGS))
})
}
cb_add_friends.setOnCheckedChangeListener { _, isChecked ->
if (isChecked) Hawk.put(Constant.ADD_FRIENDS, true) else Hawk.put(Constant.ADD_FRIENDS, false)
}
Expand Down
Loading

0 comments on commit 152541d

Please sign in to comment.