2016年10月24日月曜日

CustomROMでパズドラをやる ※妥協版




ROOTEDなCustomROMでパズドラをしたい!!!


ということで私の行った方法を書かせていただきます。


ざっとした手順

  1. 使用するROMを分解、boot.imgを拝借。
  2. boot.imgを分解し、defalt.propを確認。
  3. 起動するように変更。
  4. boot.imgを再結合、ROMに返却し焼く。
  5. 起動後、Unroot。

つまりこの方法はROOTと引き換えになります。
rootedだとパズドラさんが起きてくれません。
なにかrootが必要な作業をするときはSuのFlashableなZipを焼き、パズドラしたくなったらまたUnrootします。
私の環境だとsuhideは使えませんでした(GooglePixelROMで、ブートループしました。)。
ROOT権限を引き渡す前にやることはやっておきましょう。
たとえばAdawayとかTitaniumとか。


環境

  1. Galaxy S7 edge G935FD
  2. ROMed Renovate 3.3
  3. Windows10

こんなところでしょうか。


必要なもの

  1. 諦める心。
  2. 7Zip。※a
  3. Notepad++(メモでもたぶんイケます。たぶん。)
  4. 使用するROM、もしくはboot.img単体。※1
  5. boot.imgを脱がせたり着せたりするツール。おそらく作者様DownloadLink
  6. SUのFlashableなZIP。※2

※a ROMの圧縮率は特別なものではないようなので、エクスプローラの標準機能で解凍、再圧縮しても出来るかもしれませんが、7zipは楽でかなり便利なので入れない理由、使わない理由がないです。
※1 今回変更するのはboot.imgのみなので、楽なほうで。
※2 6はrootが必要になったときに楽に戻すために使います。機種によっては他の手法のほうが楽かもしれません。


手順



  1. ROMからboot.imgを7zipで取り出す。
  2. ROMの前で右クリック、7zipを選択し、開く。

  3. boot.imgツールを解凍、同じフォルダに1で取り出したboot.imgをぶち込む。

  4. 2のフォルダ内をShiftを押しながら右クリック、コマンドウィンドウを開く。
  5. ウィンドウに
    bootimg.exe --unpack-bootimg boot.img
    を打ち込む。
  6. initrdを見つけ、default.propをNotepad++で開く。
    ※他のフォルダの中の場合もあるかもしれません。


  7. 記載された内容を確認し修正が必要であれば修正する。保存を忘れずに。
    ro.secure=1
    ro.allow.mock.location=0
    ro.debuggable=0
    (1はtrue、2はfalse)
    別のサイトではpersist.sys.usb.config=mtpの指定があるサイトも在りますが、私環境ではカンマadbでも起動しています。念のためにadb の記載を削除するほうが完璧かもしれません。
  8. boot.img入りのディレクトリに戻り、3と同じようにコマンドウィンドウを開く。
  9. ウィンドウに
    bootimg.exe --repack-bootimg
    を打ち込む。
  10. 散らかったものがきれいに纏められ、boot-old.imgとboot.-new.imgが生成される。
    boot.-old.imgは編集前、boot-new.imgは編集後。
    newのほうをboot.imgにリネーム。
  11. 完成したboot.imgを1の要領で戻す。
    もともとあるboot.imgは消すなり上書きするなりしてください。
  12. ROMを携帯に移し、焼く。
  13. 起動を確認後、Unrootし、パズドラを起動する。
    ※CustomROMのUnroot方法を確認。


以上になります。ROMによってできたりできなかったりしますが、自分で考えたり諦めることも大切です。
答えられない場合もありますが、質問される際には細かい状態を添えてお願いいたします。

2016年10月14日金曜日

フローティング表示するアプリ 




僕は現在Galaxy S7 edgeを使用しておりますが権限を与える際、フローティング表示するアプリがあるからどうのこうの、とポップアップが表示され面倒です。

これの根本的解決方法は無さそうですが、一応進む方法を。

例えばカメラアプリをダウンロードすると、起動したときにカメラのパーミッションを許可しろ、と表示が出ます。
許可を押そうとするとフローティング表示するアプリがあります、との表示。
設定、アプリケーション、その他、フローティング表示するアプリを確認。
フローティング表示するアプリを一つひとつ確認して削っていくのは面倒なのですべてオフにします。
※それでもできないことがありましたので再起動をお勧めします。
おそらくこれで解決します。

僕はGameToolsのみフローティング表示を許可しています。