最近、Twonky Beam で Nasne から 携帯電話にビデオをコピーを試みたところ、エラーとなり実行できなかった。ストリーミングも同じくできない。その際、以前 RootedのAndroidでTwonky Beamを使いnasneからストリーミングとダウンロードをする方法 に記述した方法で、一時的にrootを解除していた。
直感的にTwonky Beam で対策がされたのだと考えたので、まず過去の apk を入手できないかと言うところから検討をした。
過去のapkの入手
- Google Play では最新のapkしか入手できないので、製造会社の公式HPなどから入手できないか調べたが、
- まず、Titanium Backup のバックアップから戻せないかと考えて調べてみたが、このアプリはバックアップしていなかった。
- GUI変更などの大きな変更があったのは2013年9月に配信が開始された ver. 3.5.0 からと考えたので、それ以前のapk が入手できないか調査し、APK Downloads.ws - Twonky Beam 3.4.5 APKを見つけた。野良アプリなので危険ではあるが、とりあえず実験的にこれを使用することにした。
Twonky Beam 3.4.5.apk でのroot偽装
- 一時的なunroot(Temp Unroot) によるDTCP-IP機能の使用は可能
- Twonky Beam 自体の問題でビデオのコピーやストリーミングができない動画がある。
- 最新バージョンと比べるとGUIの質が悪い。
と言うことでやはり、最新版の apk を使用したいと思う。それを実現する方法として、Superuser.apkの機能以外でtemp unrootさせることができないか調査した。
Superuser.apkの機能に寄らないtemp unroot
【暇人脱獄Blogの人気ゲームのROOT化端末排除のお話】しっしっ知りませんでした!ある条件の端末では、動かないトラップ機能付きゲームアプリがあるなんて・・・・パズドラやLINE POPがそうらしいのですが・・・・ - 暇人脱獄Blog(脱獄iPhone,JailBreak_iPodTouch,Android,Root,evo,YouTubeレビュー等)の最近の興味がある事あれこれを発見し、Root_Switch_v0.9 を使用してみた。
Root_Switch_v0.9 の使用
Root_Switch はShell Script で apk と su バイナリの名前を変更することでアプリからsuを隠す仕組みである。
そのときに GScript Lite と言うアプリを使用し、スクリプトを実行する。
私の場合、rootの解除は上手くいったが、再度rootを取るスクリプトで失敗し、これを修正できなかったのでこのスクリプトを使う手法はあきらめることにした。
suアプリの変更
- 私のスマートフォンはXperia AXで、キューブ実験室: 【Xperia AX SO-01E】Jelly Bean(9.1.C.1.103)におけるroot取得に記述されている方法で rooted にしているので suアプリは Superuser を使用しているが、別アプリの、SuperSU を使用すると、unrootの偽装が上手くいくと言う記述を散見したので、SuperSU を試してみることにした。
- SuperSUをインストールすると、SuperSUから現在管理者権限を持っているSuperuserに対して、管理者権限の要求をする。これを承認することでSuperSUが管理者権限を持つ。
- 次に、「スーパーユーザーアプリの切替え」を選択すると、Superuserアプリが削除される。
- 「スーパーユーザーを有効化」のチェックボックスのチェックをはずすことで、一時的にrootを解除できる。
TwonkyBeamの動作
「スーパーユーザーを有効化」のチェックボックスをはずすことでTwonkyBeamでnasneの動画が視聴できるようになった。
ただし、2013/10/28に配信開始された3.5.1においても原因不明であるが、動画の視聴が不可能な場合がある。
参考