2012年8月8日水曜日

アイコンカスタマイズ

JCROMと言ってもAndroidなので、任意のホームアプリを入れればランチャーのカスタマイズは自由にできるわけですが。
せっかくテーマ機能があってLauncher背景なんかもテーマで設定できるので、それならアプリアイコンもテーマで書き換えられたらおもしろいかな?と思ってやってみました。(差分 ←まだ調整が必要かもです)

アイコンを設定したサンプル:

  • アイコンはテーマの launcher ディレクトリに入れます。(launcher_wallpaper.pnglauncher_wallpaper_land.png と同じディレクトリ)
  • 同じディレクトリに icon.conf を用意しておくとそれを読み込んでアプリのアイコンを指定の画像に差し替えます。(icon.conf を書き換えた後で [JCROMの設定] からテーマ選択が必要です)

アイコン設定編集用アプリを作ってからリリースしようと思ってたんですが、アプリの方に手こずっていてまだ公開できていません(´・ω・`)

icon.conf を手で作る場合はこんな感じです。
# ブラウザ
com.android.browser/.BrowserActivity = browser.png

# Movie Studio
com.android.videoeditor/.ProjectsActivity = movie.png

# 電話
com.android.contacts/.activities.DialtactsActivity = phone.png

# 時計
com.android.deskclock/.DeskClock = clock.png

# ダウンロード
com.android.providers.downloads.ui/.DownloadList = download.png

# ボイスダイヤル
com.android.voicedialer/.VoiceDialerActivity = voice.png

# 連絡帳
com.android.contacts/.activities.PeopleActivity = contact.png

# メッセージ
com.android.mms/.ui.ConversationList = messenger.png

# Playストア
#com.android.vending/.AssetBrowserActivity = 

# ギャラリー
com.android.gallery3d/.app.Gallery = gallery.png

# 電卓
com.android.calculator2/.Calculator = calc.png

# 設定
com.android.settings/.Settings = setting.png

# メール
com.android.email/.activity.Welcome = mail.png

# カメラ
com.android.gallery3d/com.android.camera.CameraLauncher = camera.png

# カレンダー
#com.android.calendar/.AllInOneActivity = 

# 検索
com.android.quicksearchbox/.SearchActivity = search.png

パッケージ名/クラス名 = 画像ファイル名
クラス名はパッケージ内なら . から始まる相対パスでもよいのですが、どちらにしてもわかりにくいので設定アプリを作ろうと…(話がループ)

あと、画像ファイル名の後に「,off」と付けるとアプリ名が非表示になります。テーマで世界感を作ったときにアプリ名が邪魔するといけないので。

もっと他に、お皿にのったケーキとかお菓子アイコンのテーマサンプルを用意するとこのオプションの魅力が伝わるかなーと思ったんですが絵を描けないので…orz 誰か作ってくだしあ

0 件のコメント:

コメントを投稿