tetsu31415.log

androidなどのことを書き綴っていこうと思います。

SH-05Eのレビュー

スマートフォンforジュニア(通称:ジュニスマ)を購入したので紹介します。
購入理由は面白そうだったからですね…白ロム10k程度で購入しました。

この端末の最大の特徴は Wi-Fiが使えない!!

子供向けということでフィルタリングを適用できないという理由でWi-Fiは去勢されています。
また、Google系のアプリは一切使用できません。Playストアも使えず…

つまりモバイルネットワーク(Xi)しか使えないという変態な端末です。

しかしここで問題が… 私はXi回線を持っていない

という訳で完全なオフラインな端末です。

今回購入したのはピンク色です。


4.1インチというとてもコンパクトな端末ですね。これでWi-Fiが使えればなー
ジュニスマ2にはWi-Fiがつくようなので期待ですね。

プリインアプリには子どもが楽しめるアプリがいくつかありました。
その1つがモンハンです。

2ndGをやっていた頃を思い出します。

子供用ゲームはさておき、お待ちかねのAntutuの情報です。
スナドラS4を搭載しているので結構いいと思います。

結果は12964でした。ジュニスマとしては十分だと思います。
Android4.0.4なのでスクリーンショットの撮影はPower+VolDownで可能です。

この端末はUSBホスト機能に対応しています。
試しにテンキーを接続してみました。

正常に動作しました。



ここからはジュニスマを弄っていこうと思います。
まずadbドライバを導入してadb接続しました。
他機種と同じようにUSBデバッグが可能です。


SHARP端末ということでカスタムフォントの導入ができるので試してみました。
SHARP端末でもSB端末では出来ないようですね。

SHARP端末のカスタムフォント導入に関してはこちらの記事に書いてあります。

【閲覧注意】怨霊フォントを導入した結果がこちら↓

無事にカスタムフォントを導入出来ました。

ここからはRootのお話をします。自己責任で

調べたところfi01氏がRootを取っていたようです。

というわけで一応Rootが取れました。なぜかPCからのShellからでしかRoot権限が使えないようです。

systemを書き換えるのは危険なのでdata領域を弄って遊びました。

bootanimationの変更をしてみました。

かっこいいアニメーションになりました!!
これでX)ロゴの入った起動画面とはお別れです

とりあえずroot権限でdata領域をいじれるようになりました。
残念ながらsystem等をいじれるようにする技術が私にないのでここまでになりそうです。

fi01氏がジュニスマでwifiが使えるような発言をしているので気になります。
wifiモジュールのインストールまではできたんですが…

また進捗があり次第お伝えします。

ありがとうございました。

Androidアプリ "VolumeKeyLauncher" を作った

【はじめに】

androidスマートフォンでブラウザやメール、Twitterなどをしているときは音量ボタンを使う機会は少ないので音量ボタンを有効活用でする方法を考えていたところ、音量ボタンでアプリを起動できるようにしようと思い、このアプリを製作しました。

 

ダウンロードリンクはこちら↓

VolumeKeyLauncher

https://play.google.com/store/apps/details?id=jp.tetsu31415.volumekeylauncher

※アプリ権限「起動時に開始」は端末起動時にサービスを開始させるためのものです。(デフォルトではOFFになっています)

 

【使い方】

  1. 「選択」ボタンで起動したいアプリを選択する
  2. 「起動」ボタンでサービスを起動させる
  3. 好きなときに音量ボタンを2回押すとそのアプリが起動する

簡単に説明するとこの3つの手順で出来ます。

 使い方動画は余裕があれば作ってみたいと思います。

【詳細説明】

  • 「上上」「上下」「下上」「下下」の4つのコマンドにアプリを割り当てることができます。(1秒以内に2回押してください)
  • 音量ボタンを2回押してアプリが起動させるとき音量は(一応)元に戻るようにしてあります。
  • 音量ボタンを押して音量が変わるのはandroidの仕様です…orz
  • チェックをONにしたアプリのみ起動します。
  • 本アプリは音量ボタンを2回押して着信音量が変更された時のみ動作します。
    したがって、タブレット端末では動作しません。
  • サービスなのでタスクキラなどで終了させると動作しなくなります。
  • 設定画面から端末起動時にサービスを開始するかどうかを設定できます。

 

 【技術的なこと】

 このアプリでは音量変化のブロードキャストを受け取って音量変化を感知しています。このブロードキャストは非公式のものです。developer.android.comのAudioManagerのページにも掲載されていませんが、androidソースコードには定義されています。

AudioManager.java の 100行目から

https://github.com/android/platform_frameworks_base/blob/master/media/java/android/media/AudioManager.java 

 このブロードキャストのコメント欄をみると…

内部のプラットフォームでのみ使用してください。公開はしないでください。

などと書いてあります…

この非公式ブロードキャストを使ってアプリを作っても良かったのか…

 何か言われたら公開停止します。

【終わりに】

 このアプリはまだバグや改善すべき点が多くあります。

バグや意見などがございましたらコメントやTwitterなどで指摘していただけるとありがたいです。

 

【参考サイト】