Posts Tagged ‘Android’

[メモ]Android x86でインストール時にCannot mountになる件

2011年5月19日 木曜日

パーティションを作成した後、フォーマットを選んだところでCannot mountのエラーが出てしまう場合。

  1. Alt+F2でスクリーンを切り替える。
  2. /android/system/xbin/mkfs.ext2 /dev/sda1
  3. Alt+F1でインストーラに戻る
  4. Do not formatで実行

Android2.3に撃沈された件

2011年4月1日 金曜日

Xperia Arc発売と共に、BetterSleepが動作しないという報告をいただくようになりました。
Android2.3端末の実機は所有していないし、アプリの性質上エミュレータで確認することも難しいので困りもの。
しょうがないのでテスト用のアプリを作成し、怪しそうな機能を切り出してエミュレータでテストしてみました。

(さらに…)

Galaxy Sについて気になること

2011年3月9日 水曜日

2月22日2.2.1にアップデートされたGalaxy Sですが気になる話が……。

http://groups.google.com/group/android-group-japan/browse_thread/thread/d5a062cbbc062bf2

簡単に解説しますと、SharedPreferencesというのはアプリの設定を保存するAndroidの機能です。で、その設定情報を保存するファイルの場所が2.2.1にアップデートして変わったようです。

変わったなら変わったでOSが対応してくれれば問題ないのですが、その対応が不完全らしく設定ファイルが書き込めません。

この設定ファイルはOSに保護された領域にあるので、アプリやユーザーからは削除することができません。
このトラブルが出た端末からはアプリをアンインストールしても消えないようです。
修正方法としてはroot(管理者)権限を取得して強制的に消すか、端末の初期化しかないようです。rootの取得は改造扱いですので保証が無くなる可能性が高いです。

予想ですが、2.2.1にアップデートしてからインストールしたアプリでは問題は起こらないと思います。2.2.1にアップデート時にインストール済みだったアプリでトラブルが発生するのではないでしょうか?
ただ、話題にはなっていますが大騒ぎにはなっていないので、上記の設定ファイルの移動処理に失敗するパターンがあるのかも知れません。

実機を持っているわけではないので確認が取れていませんが、本当ならちょっと怖いなと思ったお話です。

— 参考 —
http://togetter.com/li/109706
http://duhkka.asasvata.net/2011/03/sc-02b-221-sharedpreference.html

BetterSleepにWidgetは必要なのか??

2011年3月5日 土曜日

いや、要望があったので実装してはみたんですが、正直使いどころがわからなかったり(^_^;)
画面がOFFになってしまえば、BetterSleepはセンサー停止して画面がONになるまで動かなくなってしまうわけですから、バッテリー的には使っていないときはOFFなんてことはしなくても良いはずですし……。

あと、Desireで調子よく動いているというレビュー記事ですが、Desire HDで開発してるからかも知れませんね。

Widgetって意外と面倒

2011年2月22日 火曜日

コメントでの要望に応えてウィジェットの実装。
Widgetからサービスを制御するのが意外と面倒でした。なんか普通にbindできないんですね……。仕方ないから全てIntentで……無理矢理です。これってみなさんどうやって実装しているんでしょうか??

そして、マーケットに公開できない最大な問題が!
HOMEに置けるレベルの画像が作れません。・゚・(ノд`)・゚・。
現状でも、ダサいアイコンなんですがバックグラウンドで動いているサービスだから許されてると思うんですのよー。でも、HOMEに置くとなったらそれなりのビジュアルが必要じゃないですか?

どうしよう。

BetterSleep

2011年1月31日 月曜日

続いて、Androidアプリの第2弾ということで「BetterSleep」です。
このアプリは手に持っているときの端末の揺れをセンサで検知してスリープしないようにするアプリです。
(さらに…)

住所の整形

ちょっと前になるけれど、Android用のアプリ「住所の整形」を公開しました。

住所の整形
初めてのAndroid用アプリ開発と言うことで、いろいろとやってみたわけですが……。
きっかけとしてはAndroidの連絡帳。以前の携帯(Windows Mobile)からアドレス情報を移したのは良いけれど、住所が全部「番地」に入ってしまっている。
これを1件ずつコピペして「都道府県」「市区町村」と入れていくのは大変。
しかも、PCからGmailの連絡帳を見ても「都道府県」とか「市区町村」とか項目はない。全部Android端末からやらなければいけないんです。面倒くさいーというものでした。
(さらに…)

eclipseでProguardのエラー

2011年1月25日 火曜日

eclipseでAndoridのapkを作成するとき、難読化のためにProguardを使用しますがエラーが発生して困ったのでメモ。
原因はAndroid SDKがProgram Files下にインストールされるため、パスに空白が入ってしまってエラーになる模様。

対策としては、

  • SDKを別の場所にインストールする。
  • eclipseのAndroid SDKのフォルダのパス設定で、8.3方式の古いパス形式で指定する。

のどちらかで。