Mazn.net

やってみて 調べてみて 苦労しなけりゃ 箱は動かじ

galaxy

Galaxy Fit2 へ乗換 & レビュー

以前使っていた Fitbit Charge3(以下Charge3) の画面が、1年半で映らなくなり、充電もできなくなってしまったので、Galaxy Fit2(以下Fit2)に乗り換えてみましたので使い勝手などを比較しながら紹介したいと思います。

外見・つけ心地

デザインは個人の好みだとは思いますが、個人的には可もなく不可もなくといった所です。Charge3と比べて画面サイズは大きいですが、非常に軽く感じました。

Charge3 はベルトの付け根部分が弱く、少しキツめに締め付けてたら1年程度でちぎれてしまいましたが、Fit2はCharge3よりは丈夫そうに感じます。また、ベルトの金具(といってもプラスチックですが)部分が直接肌に面積が小さく、長時間付けていても肌への負担は低そうです。ベルドの締め方が少し変わっており、若干固定しづらいですがすぐに慣れると思います。ただし、ベルトの「つく棒」がそのうち折れそうで心許ないです。

画面はカラーの有機ELで大変見やすいです。明るさは10段階で調整でき、私は真ん中のレベル5で使ってますが、1月の晴天の太陽下でも十分表示を確認できます。

画面表示

Charge3もFit2も画面表示のデザイン変更はスマホで行うのですが、Charge3は変更する度に数十秒(だったかな?)待たされたのですが、Fit2はデザインを選択した瞬間に端末に反映されるので、実際の表示を見ながら選択することができます。

Fit2で用意されているデザインは以下のように奇をてらった物は少なく、以下のように基本となるデザインが幾つかあり、それをベースに時計と何を表示するかを選択するイメージです。
※ 下記画面は一部右にスクロールできるものがあるので全てではないです。

操作感

Charge3かなり操作が引っかかる感じがあり大変ストレスがあったのですが、Fit2はかなりスムーズに画面操作できます。基本は画面を指でスクロールして操作し、画面の下をタッチすると最初の時計の画面に戻るので、操作はすぐに慣れると思います。スクロールで表示する機能もスマホ側で設定できます。

電池の持ち

画面輝度は5に設定し、特別なエクササイズはせず一日3000~8000歩ぐらい歩く程度ですが、1日10%弱の電池消費量でした。よって私の使い方では電池の持ちは最大で11~12日程度かなと思います。

スマホのアプリ

アプリの作りはFitbitの方が使いやすいと感じました。

Charge3のアプリは、Fitbit提供のアプリ一つをインストールするだけでよかったのですが、Fit2はSamsung提供のGalaxy WearableというアプリやらS Health、さらにそれらアプリのプラグイン等複数のアプリをインストールする必要があり面倒です。WearableがFit2端末の接続や設定変更を行うアプリで、S Healthは収集したデータ(歩数や心拍数等)を表示するアプリというイメージです。つまり、やりたいことによってアプリを切り替える必要があります。

また、Samsungのアプリは運動してない場合でもスマホの位置情報やスケジュール等へのアクセス権限が必要で、権限を付与しないとアプリが起動しません。人によってはこの仕様は結構嫌がるのではないでしょうか。必要最低限の権限で動くように今後改善して欲しいところです。

Google Fitとの連携

Fitbitは独自のサーバにデータが保存されGoogle Fitと連携はできませんが、FitToFitという無料のアプリを使うことで定期的にGoogle Fitにデータを自動同期してました。Samsung(S Health)も独自のサーバにデータが保存されるようでGoogle Fitと連携できません。Health Syncというアプリで同期できます。有料アプリで買い切りだと320円でした。

Galaxy SIIIのカメラのシャッター音を消す@Android 4.1.2

root 化した端末必須です。

root 権限で実行でき、/system を読み書きでマウントできるファイラーを使って、/system/media/audio/ui にある、以下のファイル名のファイルの名前を変えればできそう。

  • Shutter.ogg
  • Shutter_multiple.ogg
  • Auto_focus.ogg
  • Auto_focus_error.ogg
  • Camera_focus.ogg
  • Camera_empty.ogg
  • camera_click.ogg
  • Camera_click_short.ogg
  • Camera_timer.ogg
  • VideoRecord.ogg

と思ってやってみたが、シャッター音は消せても、フォーカス音がなってしまいます。apkの中に音ファイルが入っているみたい。

apkを書き換えてもよいが、build.prop 書き換えればいけるとの情報があり、やってみた。

 

ファイルラーから、/system/build.prop をテキストエディタで開き、参考したページによるとro.camera.sound.forced=1 があるとのことで探したが、私のスマホになかったので、以下をファイルの最下行に追記して保存。

ro.camera.sound.forced=0

さらに、/system/csc/feature.xml を開いて、<!-- Camera/Video -->の行の下に、以下を追記して保存。

<CscFeature_Camera_ShutterSoundMenu>TRUE</CscFeature_Camera_ShutterSoundMenu>

 

 

端末を再起動すると、カメラの設定に"シャッター音"という設定項目が出てきますので、これをOFFにすれば完了です。

Xprivacyを導入する@Galaxy SIII (SC-06d) 4.1.2

Glaxy-SIIIのrootをとったので、個人情報を守るためにも、Xprivacy というセキュリティアプリを導入してみます。

似たようなアプリとして、LBE Privacy Guard や、PDROID といったソフトウェアがありますが、中国製であまり信用できなかったり、インストールが大変だったりするので、Xprivacyを使ってみます。

なお、端末を壊す可能性があるので、導入は自己責任でお願いします。

 

Xposedのインストール

Xprivacy は Xposed というアプリのモジュールとして動作しますので、まずはXposed をインストールします。 XposedInstaller_2.1.4.apkをダウンロード、インストールし、Install/Update をタップし再起動します。簡単ですね。

== 2014/6/29 補足 == ※ XposedInstaller 2.6.1 だと、Install/Update が成功せず、強制再起動してしまいます。2.6.1 の場合は、Install/Update方法が選択できて、zipからInstallを選択すると成功します。

xpposed-install

 

Xprivacyのインストール

githubにあるインストール手順を参考にインストールしていきます。

まずは、XPrivacy_1.5.apk をダウンロードし、インストールします。今回はバージョン1.5を使いましたが、バージョンアップは頻繁にされているようなので、最新版を選べばよいと思います。

Xposed アプリを起動し、Xprivacy モジュールを有効にします。

xprivacy-install

つぎに、Xposed_fix_4.1.zip をダウンロードし、内蔵ストレージのルートディレクトリに置きます。必要なファイルはAndroidバージョン毎に異なりますので、注意してください。私のAndroid バージョンは4.1なので、Xposed_fix_4.1.zip を使っています。

 

root 取得する際に使った、CWMリカバリー(cwm_for_sc06d.tar.md5)をodinで焼いて、リカバリーモード(ボリューム上+ホームボタン押しながら電源ON)で起動します。こんな画面になったら成功です。

CWMrecovery

このようにドロイド君の画面の場合失敗です。odinで焼き直して再チャレンジしましょう。

fail-recovery

CWMリカバリーの起動に成功したら、"install zip from sdcard" を選択し、"choose zip from sdcard"から、内蔵ストレージにおいたファイルXposed_fix_4.1.zipを選択します。完了後、"+++++Go Back+++++"で戻り、"reboot system now"で再起動しましょう。

 

Xprivacyの起動

Xprivacyのアプリを使ってみます。起動したらこのような画面が出てきます。xprivacy-main

デフォルトでは、システムアプリは表示されないようですね。とりあえず、DayWeekBar アプリを入れてみたので、このような画面になっています。

 

設定画面はこのような感じです。IMEIとか電話番号の欄を指定すると、アプリに制限をかけたときに、この偽の情報をアプリに伝えることができるようです(未確認)。

システムアプリをフィルタのチェックを外すと、システムアプリも個別に設定できるようになるようです。上級者向けモードにチェックを入れると、フィルタリングできる権限が増えるようです。

xprivacy-setting

メイン画面に戻って、制限したいアプリのアイコンをタップするとこのような画面になります。チェックを入れると権限を制限できるようです。三角形の"!" アイコンがついているのが、アプリが実際に使おうと試みた権限です。

xpposed-app

どのような権限を抑止できるかの詳細は、ここに一覧がありますので参考にしてみてください。素人だと関数名だけでは詳細がわからないのですが有名なアプリは推奨の設定も載っていますので参考にしてみてください。

Galaxy S III(SC-06D)のroot再取得@4.1.2(MF1)

ほとんどアップデートしていない root 化されたスマホ SC-06D (4.0.4 : LG1) から、最新の4.1.2(SC06DOMBMF1 以下MF1)のJelly Beanにアップデートした時のメモです。内容に全く責任はとれませんので、自己責任で参考にしてください。

まず、ネット上からかき集めた情報によると、

  • root のままではアップデートに失敗する
  • さらに CWM リカバリを使っているとアップデートに失敗する

らしいです。(odinで一気に4.1.2を無理矢理書き込めば何もせずにいけるのかもしれませんが、文鎮が恐いので避けます)

そして、今回目指すのは、

  • 4.1.2 (MF1) のdocomo純正ROMにアップデートする
  • アップデート後にrootを取得する

までとなります。4.1.2 へのアップデート方法ですが、OTA(Over The Air)アップデート、つまり端末使ってネットワーク経由でアップデートする方法と、kiesやodinを使って一気に4.1.2へアップデート(odin(おでん)を煮込むと呼ばれてる)する方法があります。

OTAアップデートは、今のバージョンと最新の4.1.2との間にリリースされたバージョンを経由してバージョンアップする必要があるため、結構時間がかかります。一方、odinを使って一気にアップデートする方法は楽そうですが、正規の方法ではないためOTAよりリスクが高いのかもしれません。(詳しい人に言わせればリスクは変わらないと言われそうですが、私は素人なのでその辺りはよくわかりません・・)

よって、今回は一気にアップデートできる正規の手順(PDF)の kies を使いたいと思います。(kiesは悪名高いのであまり使いたくはないですが・・・)

ということで、今回は以下の手順でやってみます。

  • 事前準備
    • データをバックアップする (手順は書きません)
    • KIES, odin をインストールしておく
    • SamMobileから、今使っている SC06DOMALG1 ファームをダウンロードしておく
  • 念のためファクトリリセットする (いらないかもしれないが)
  • 初期ROM(LG1)を焼いてunrootする
  • kiesつかってアップデートする(失敗) OTAアップデートする
  • rootを取得し直す
  • TriangleAwayを使ってflash counterをリセットする (必須ではないですが、お財布使いたい場合は必要)

ファクトリリセット

電源を切り、ボリューム上ボタンとホームボタンを押しながら電源を入れます。私はCWMリカバリ入れているので、以下のCWMリカバリ画面になりますので、wipe data/factory reset を選択します。標準リカバリの場合、ファクトリリセットすると、内蔵ストレージの内容全て消えるらしいので注意してください。

CWMrecovery

これはすぐに終わるので、reboot system now を選択し、再起動します。

ようこそ画面が表示されれば成功です。電源を切り、一端USBを抜きます。

 

標準リカバリに戻す

※kiesが起動している場合は終了してください。終了したつもりでもタスクトレイに入っている場合もあります。私は念のためタスクマネージャー使って強制的に、kiesTraAgent.exe と、KiesPDLR.exe を終了しました。

PC上でodinを起動。ボリューム下ボタンとホームボタンを押しながら電源を入れ、ダウンロードモードで起動しますと、警告が出てボリューム上を押すと、Downloading.... という画面になります。

USBとPCを接続します。

odinを起動しスマホが認識されていることを確認。(私の環境では、COM4 として認識)

odin

PDAにSamMobileからダウンロードして解凍したファイル(SC06DOMALG1_SC06DOMALG1_SC06DDCMALG1_HOME.tar.md5) をセットし、Start を押すと5分ぐらいで焼き終わり、勝手に再起動します。

これで、まっさらな状態に戻りました。

 

kiesを使ってアップデート (失敗)

次はアップデートです。端末のアップデート機能を使ってちまちまとアップデートしてもよいですが、面倒なので一気に4.1.2にアップデートします。kiesすでにインストール済みと仮定します。今回私が使ったkiesのバージョンは2013/7/14現在最新の2.5.3.13052_10でした。※ ちなみに私の環境では、kiesインストール時にComodo Firewall のDefense+ が動いていると、USBドライバが正常にインストールできなかったので、使っている人は注意してください。

一端USBケーブルを抜き、スマホの"本体の設定"->"開発者向けオプション"を開き、USBデバッグにチェックを入れます。kiesを起動し、USBを接続します。

kiesで無事スマホが認識されはしましたが、なぜか現在のファームウェアのバージョンが表示されないためアップデートもできません。何度か接続し直してもだめ。相変わらず動作は遅いし、使えないですね。。。

このままアップデートに進めたとしても、途中で止まりそうなので、地道にOTAアップデートに手段を切り替えたいと思います。

 

OTAアップデート

とりあえず、Wifiを設定し、スマホ上でソフトウェアの更新を地道にやっていきます。

一回目の更新でLG6へ、二回目でLI3へ。ここまでに約15分。先が長そうなので、kiesに試しに繋いでみましたが、やっぱりだめ。

引き続き地道なOTAアップデートは続き、何度もこの画面を見ます。

DVC00065

三回目の更新で、LJ3、四回目でLK2、五回目でMA2。ここまでで約30分。

そして、最後に4.1.2(MF1)へのアップデート。ここまでは数十MBのダウンロード量でしたが、OSバージョンが上がるので、最後は約470MBのダウンロードが必要になります。

最後のアップデートに30分。計1時間ぐらいでアップデート終了しました。ちなみに、アップデートするとメモリ消費量が増えるという情報がありましたので、起動直後に確認してみたところメモリ(RAM)使用量は約755MBでした。こんなもんでしょ。

ではroot取得にチャレンジします。

 

root取得

まずは、root取得に必要なツール一式をそろえておく。私はここからSC-06D_rootSet.zipを頂きました。zipを展開して出てくるsgs3_rooting_supersu_v3.zip を本体の内蔵ストレージのルートディレクトリに置きます。

電源を切り、ボリューム下とホームボタンを押したまま電源を入れ、ダウンロードモードに入る。 ※USBケーブルは抜いておかないとダウンロードモードに入れなかったです。(常識?)

PCで、odinを起動しSC-06D_rootSet.zip に入っている cwm_for_sc06d.tar.md5 を PDA にセットする。

odin2

一息入れ、リカバリーモードに入れるように指を準備をし、Startを押す。自動で再起動するので、間髪入れずにボリューム上とホームボタンを押しリカバリーモードに入る。通常起動してしまったり、リカバリーモードに入った時に以下のようにドロイド君がいると、失敗です。odinで、cwm_for_sc06d.tar.md5を焼き直しましょう。初めての人は結構失敗します。

fail-recovery

無事CWMリカバリーモードに入れると、以下の画面になります。

CWMrecovery

"install zip from sdcard" を選択し、"choose zip from sdcard"から、内蔵ストレージにおいたファイルsgs3_rooting_supersu_v3.zipを選択し、

-- Installing: /sdcard/sgs3_rooting_supersu_v3.zip Finding update package... (省略) Install from sdcard complete

が表示されればroot取得完了。"+++++Go Back+++++"で戻り、"reboot system now"で再起動しましょう。

後は、アプリ一覧にSuperSUがあれば、root化成功です。

 

TriangleAwayでカウントリセット

TriangleAway v3.00をダウンロードし、インストールします。有料でよければ、Goolge Playにもありますので探してみてください。私の端末では、FLASH COUNTER の Counterが3になっていましたので、これを0に戻します。Reset flash counterをタップするだけです。以上で終了です。 Triangle

起動時にswaponを実行して、スワップを有効にする @ Android Galaxy S with root

Galaxy S は、Google Map 使うとフリーズしてしまうが、スワップ領域を作ってあげるとよいという情報がネット上に転がっていました。

これを行うためには、root 化が必要ですが、root化しているなら、swapper2 というアプリが便利なようです。

しかしこのアプリ、起動後なぜか常駐してますし、動作自体も少々不安定なようです。

 

スワップを追加するのは、実はコマンド的には結構簡単で、root権限で

# swapon  スワップファイル名やデバイス名

を実行するだけなので、自分で上記コマンドを手動で実行してあげようと思いました。

このとき、上記コマンドをAndroid起動時に自動で実行するのに、init.rc などをいじっている人がいますが、もっと手軽に実行したい場合は、ScriptManager というアプリが便利です。

これを使うことで、任意のシェルスクリプトを起動時に実行することができます。

ちなみに私は、外部SDカードにswapパーティションを作成し以下のスクリプトを起動時に実行してあげています。swapパーティションの作り方については、この辺りを参考にしてみてください。

if [ -b /dev/block/mmcblk1p2 ]; then
    swapon /dev/block/mmcblk1p2
    echo 10 > /proc/sys/vm/swappiness
fi

QRコードスキャナーのようなカメラ使うアプリが起動しない@Galaxy S (2.2)

標準のカメラアプリは正常に動作するのに、QRコードスキャナやFxCamera といった、カメラを使用するアプリを起動すると、"デバイスを再起動してください" といったようなエラーが出て(うる覚え)、以下のようなシステムのログに出力されました。

W/20:04:09.880 CaptureActivity( 6410)
java.lang.RuntimeException: startPreview failed
W/20:04:09.880 CaptureActivity( 6410)
Unexpected error initializating camera

原因はよくわからないですが、"Eメール" というアプリを一度起動すると直るという情報がWeb上にあったので、カメラとEメールが関係あるの?と半信半疑で試しに実行してみると、見事に直りました。

 

・・・結局原因はよくわからないですが、動いているからよしとします。

セキュアなWPA-PSK + インフラストラクチャモードでテザリング@Galaxy S with root

Wifiでテザリングするために、Android で root とって、Wireless Tether など入れてやっている人いると思いますが、このソフト、アドホックモードでしか繋げません。さらに暗号は WEP なので、セキュリティはかなり心許ない。

そこで、他にないか探してみたら、Android ネイティブのテザリング機能を復活させる以外の方法で実現できるアプリがありました。

Wireless Tether ではなく、Android Wifi Tether です。

画面はかなり似てますが、名前が違うから別物なのかな・・・

 

インストールは、Android マーケットにはないので、ここからダウンロードし、手動でインストールするだけです。

今回は、3.1 beta 3 のバージョンをインストールしましたが、無事インフラストラクチャモード + WPA PSK で接続できました。

 

=== 2012/4/30 追記 ====

ファイアウォール入れていると、DNSに繋がらなくなりますのでご注意。

Wireless Tetherで無線LANが繋がらない原因@Galaxy S + Windows 7

Galaxy S + Wireless Tether を使ってテザリングをしようと思ったが、ノートPCから繋がらない!?

症状としては、アクセスポイント名は見え、接続ボタンは押せるが、押した後、"接続に時間がかかっています" というメッセージが出て、最終的に接続失敗となってしまう。

Android を再起動したり、アプリを再起動したりしてもだめ。

 

途方に暮れていたところ、あるサイトで、ad-hocモードが繋がらない記事を発見! そう、Wireless Tether も ad-hoc モードなのだ。

この記事によると、PCのWireless LAN のドライバが悪いとのことで、さっそくドライバを最新のものに入れ替えると、無事接続できました。

 

ちなみに、ノートは、Acer Aspire 1410 で、Wireless LAN チップは、インテルのWifi Link 1000 BGN で、入れ替えたドライババージョンは、14.1.1.3でした。

電池使用状況@Galaxy S

電池の持ちが悪いときは、端末の情報を覗いてみると何かわかるかもしれません。

以下の番号を電話をかける要領で入れると、電池情報や電池履歴、使用統計が見られます。

#*#4636#*#*
このブログについて
プライバシーポリシー・お問い合わせ等
購読する(RSS)
記事検索
アーカイブ
カテゴリー
  • ライブドアブログ