Flex、AIR、Java、Androidなど

Archive for 4月, 2009

たまたま気が付いたのですが、アプリケーションを起動したままでそのアプリケーションをアンインストールした場合、ActivityManager.getRecentTasks()で取得できるListにアンインストールされたはずのアプリのComponentInfoが残ってしまうようです。
これにより、App Recovery on Bootが起動時にそのアプリケーションを起動できず、ActivityNotFoundExceptionを投げてアプリが強制終了してしまう事由が見られました。
例外処理を加えたものをAndroid Marketに上げておりますのでインストールされている方はお手数ですがアップグレードをお願いします。
taskを切り替えたり、起動したりするアプリは注意が必要かもしれません。ComponentInfoがActivityManager.RecentTaskInfoに残ってしまうのは仕方ないのでしょう。

コメントは受け付けていません。
Tags: ,

起動しているアプリケーションを1分毎に記憶し、デバイスのブート時にそれらのアプリケーションを自動的に起動するアプリを作りましたので公開します。
状態を保存するわけではなくComponentNameを保存して起動するだけですが、うまくいけば電源を切る前の状態に近い状態になるのではないかと思います。
また、SDに保存することができないかも検討中です。
シャットダウンを検知できればServiceを使う必要もないのですが、現段階では実装される予定もないそうですので、Serviceで定期的に取得する方法を取りました。理由は、電源を切るときに電源ボタンを押して正常終了させるのでなく、バッテリを外して電源を強制的に落とすユーザーもたくさんいるからだそうです(笑)
有効/無効も設定できますので必要な場面のある方は試してみて下さい。
ダウンロード&インストールは端末上のAndroid Marketからどうぞ。
Cyrkeのページはこちらです。

コメントは受け付けていません。
Tags: ,

Categories

 

2009年4月
« 3月   5月 »
 12345
6789101112
13141516171819
20212223242526
27282930  

About

Author: tachibana

  • ちょっとしたことはTwitterに書いています。こっちはアプリの公開等の時に更新されます。
  • 最近はもっぱらJavaとObjective Cです。AS3は飽きました。
  • スクリプト言語ではPerlが好きでしたが最近はGAE/Jで何でもやってます。
  • Linuxは自宅サーバー建てるのがやっとのレベルです。前の会社で何日も徹夜してやったのはいい思い出です。
  • アプリへのご要望などご意見等ありましたらお気軽にご連絡下さい。

Alternative content here