Android 台灣中文網

標題: 一鍵切換帳號 - 切換帳號及重生的原始碼 [打印本頁]

作者: suny999    時間: 2016-1-26 13:00
標題: 一鍵切換帳號 - 切換帳號及重生的原始碼
大家好!

我知道有人是用TiBackup在切換及存檔遊戲,
更多的人則是用人家寫好的APP來做這件工作。
但你知道嗎?切換帳號的APP是可以上傳你的帳號給他玩的喔!(在Google Play上架的都Safe)
怕下載來路不明的APP被盜帳號嗎?
想要一鍵極速切換帳號或存檔嗎?
下面有簡單的腳本可以讓高手們玩。
切換帳號、重生不求人,
在戰鬥中 Save & Load 就是無限重生,
非戰鬥中 Save 就是備份帳號,Load 就是切換帳號。

搭配 Smanager  widget 可以建立桌面圖示一鍵執行Bash Script,
用模擬器的話建議用 ADB 版本一鍵切換。

●BASH Load 帳號(要有su權限)
  1. #!/system/bin/sh
  2. pkg=com.madhead.tos.zh
  3. xml1=$pkg.xml
  4. xml2=$pkg.v2.playerprefs.xml
  5. am force-stop $pkg
  6. am kill $pkg
  7. cp -p "$(dirname "$0")/$xml1" /data/data/$pkg/shared_prefs/$xml1
  8. cp -p "$(dirname "$0")/$xml2" /data/data/$pkg/shared_prefs/$xml2
  9. am start $pkg/com.appsflyer.AppsFlyerOverrideActivity
  10. am start $pkg/com.unity3d.player.UnityPlayerActivity
複製代碼


●BASH Save 帳號(要有su權限)
  1. #!/system/bin/sh
  2. pkg=com.madhead.tos.zh
  3. xml1=$pkg.xml
  4. xml2=$pkg.v2.playerprefs.xml
  5. cp /data/data/$pkg/shared_prefs/$xml1 "$(dirname "$0")/$xml1"
  6. cp /data/data/$pkg/shared_prefs/$xml2 "$(dirname "$0")/$xml2"
  7. am start $pkg/com.appsflyer.AppsFlyerOverrideActivity
  8. am start $pkg/com.unity3d.player.UnityPlayerActivity
複製代碼



●ADB Load 帳號(要有su權限)
  1. set PKG=com.madhead.tos.zh
  2. set P1=%PKG%.xml
  3. set P2=%PKG%.v2.playerprefs.xml
  4. set F1=/data/data/%PKG%/shared_prefs/%P1%
  5. set F2=/data/data/%PKG%/shared_prefs/%P2%
  6. set local=/data/local/tmp
  7. adb shell am force-stop %PKG%
  8. adb shell am kill %PKG%
  9. adb push %P1% %local%
  10. adb push %P2% %local%
  11. adb shell "su -c "cp -p %local%/%P1% %F1%""
  12. adb shell "su -c "cp -p %local%/%P2% %F2%""
  13. adb shell am start %PKG%/com.appsflyer.AppsFlyerOverrideActivity
  14. adb shell am start %PKG%/com.unity3d.player.UnityPlayerActivity
複製代碼


●ADB Save 帳號(要有su權限)
  1. set PKG=com.madhead.tos.zh
  2. set P1=%PKG%.xml
  3. set P2=%PKG%.v2.playerprefs.xml
  4. set F1=/data/data/%PKG%/shared_prefs/%P1%
  5. set F2=/data/data/%PKG%/shared_prefs/%P2%
  6. set local=/sdcard
  7. adb shell "su -c "cp %F1% %local%/%P1%""
  8. adb shell "su -c "cp %F2% %local%/%P2%""
  9. adb pull %local%/%P1%
  10. adb pull %local%/%P2%
  11. adb shell am start %PKG%/com.appsflyer.AppsFlyerOverrideActivity
  12. adb shell am start %PKG%/com.unity3d.player.UnityPlayerActivity
複製代碼



作者: ayumi1018    時間: 2016-1-26 17:43
版主 可以幫忙寫一個神魔備份還原的嗎 感謝
作者: js18x    時間: 2016-1-26 17:52
雖然看不懂,但是樓主分享精神可嘉,表示支持
作者: vncnt550312    時間: 2016-1-26 19:06
霧殺殺這看不懂還是要感謝用心
作者: heimukai    時間: 2016-1-26 22:43
感謝樓主的用心良苦,知道root後可以用重命名的方式備份遊戲帳號,想請教Android下有可用dos程式來備份嗎?
只會點DOS皮毛,不會linux的su。
已經被盜N號了,還被綁Facebook,只好怒刪啦,剩一劍(賤)沒有人。

作者: ennis    時間: 2016-2-10 20:12
不懂可是先謝謝樓主的分享啦!




歡迎光臨 Android 台灣中文網 (https://apk.tw/) Powered by Discuz! X3.1