テーマ自作の注意
作ったテーマのapkそのものは流出させないこと!
Androidがオープンソースであることとは別です。
Androidがオープンソースであることとは別です。
公式には認められない行為であることを自覚した上で、
オリジナルの画像ファイルの公開に留めましょう。
オリジナルの画像ファイルの公開に留めましょう。
手順
詳細は下記のURL参照
http://megane84.com/blog/2011/06/01/infobar-iida-ui-home-how-to-make-origial-theme/
http://yoga.blog.so-net.ne.jp/infobar-a01-iida-home-customize-1
http://megane84.com/blog/2011/06/01/infobar-iida-ui-home-how-to-make-origial-theme/
http://yoga.blog.so-net.ne.jp/infobar-a01-iida-home-customize-1
ただし、上のサイトは試作機使用のため、若干異なる部分がある。
・テーマは、どこかに流出していたりはしない。自分のinfobarがあれば事足りる。
・編集箇所が少し減っている。
・テーマは、どこかに流出していたりはしない。自分のinfobarがあれば事足りる。
・編集箇所が少し減っている。
事前インストール
infobarに、アストロファイルマネージャー
PCに、apk managerとJava
apk managerは http://forum.xda-developers.com/showthread.php?t=695701 から
(ただし、WinとLinux用のみ、Macは後述)
PCに、apk managerとJava
apk managerは http://forum.xda-developers.com/showthread.php?t=695701 から
(ただし、WinとLinux用のみ、Macは後述)
テーマapkの抽出
1.テーマのアンインストール/再インストール
MENU→テーマから適当なテーマ(一種類で良い)をアンインストール
その後、iidaサイトから再インストール。
この操作で、テーマのapkファイルを、抽出することができるようになる。
MENU→テーマから適当なテーマ(一種類で良い)をアンインストール
その後、iidaサイトから再インストール。
この操作で、テーマのapkファイルを、抽出することができるようになる。
2.再インストールしたテーマをアストロでSDカードにバックアップ
アストロ起動→MENUボタン→ツール→アプリケーションマネージャー/バックアップ)
アストロ起動→MENUボタン→ツール→アプリケーションマネージャー/バックアップ)
3.保存したテーマapkをPCに移動
SDカードで移すも良し。
メールの添付ファイルとして送ったり、DropBoxを活用するも良し。
SDカードで移すも良し。
メールの添付ファイルとして送ったり、DropBoxを活用するも良し。
上記サイトの補足
緑文字のウィンドウは、最後まで開いたままでOK。
閉じるときは、×ボタンで良し。(24と入力しても良い)
閉じるときは、×ボタンで良し。(24と入力しても良い)
ファイル名は変えないこと!
画像処理は、GIMP、Photoshop、PictBear、ペイントなど。
エクセルのワードシェイプで頑張ったやつもいる
エクセルのワードシェイプで頑張ったやつもいる
画像サイズは、これ参照→ http://loda.jp/a01/?id=692.png
xmlフォルダの settinginfo.xml は、アプリ名の文字色や、背景色の指定が出来る。
color codeでググるなどして、好きな色に変更する。
頭の2桁はアルファ値。00指定したら透明になっちゃうぞ。
color codeでググるなどして、好きな色に変更する。
頭の2桁はアルファ値。00指定したら透明になっちゃうぞ。
最後にできた singed...apkというファイルの名前は自由に変えてOK
自作テーマのインストール
テーマapkを適当なフォルダ(Backupフォルダ等)に保存して、アストロからインストール実施。
もしくは、gmailに添付して送ると、gmailからそのままインストールできる。
テーマapkを適当なフォルダ(Backupフォルダ等)に保存して、アストロからインストール実施。
もしくは、gmailに添付して送ると、gmailからそのままインストールできる。
よくある質問
エラーが出る!
そもそもJava入ってる?
PCのbit 数と、Javaのbit 数、合ってる?
ファイル名変更してない?
英語読んだ?ググった?
PCのbit 数と、Javaのbit 数、合ってる?
ファイル名変更してない?
英語読んだ?ググった?
Javaの環境変数とかって?
画像がたくさんあるけど、どれがどれ?
ファイル名よく読め。
全部変更する必要はない。使うやつだけで十分。
全部変更する必要はない。使うやつだけで十分。
アイコン周辺に黒ずみが出来る!
~icon_shadow_s.png
という黒いモヤっとした円のファイルを差し替え。
透明pngにすれば、黒ずみは消えるし、好きな色にしてももちろん良い。
という黒いモヤっとした円のファイルを差し替え。
透明pngにすれば、黒ずみは消えるし、好きな色にしてももちろん良い。
文字が滲む!
黒を指定すると滲むらしい。
なんか失敗した!
はじめからやり直す。
作った画像ファイルなどは、別の場所に保存しておけば良い。
作った画像ファイルなどは、別の場所に保存しておけば良い。
Mac向け
ある程度ターミナル使用できることが前提
1.apktoolインストール~デコンパイル
下記のサイトを参照してapktoolインストール~デコンパイルまで実施。
(apktoolインストール時にJavaもインストールされるはず。)
下記のサイトを参照してapktoolインストール~デコンパイルまで実施。
(apktoolインストール時にJavaもインストールされるはず。)
ttp://syake-web.com/blog/2011/08/02/android-apktool-for-mac/
2.デコンパイルしたファイル編集
デコンパイルするとフォルダが出来ていますので、好きなように編集。
デコンパイルするとフォルダが出来ていますので、好きなように編集。
3.編集したフォルダ(ファイル)をコンパイル
$ apktool b フォルダ名
I: Checking whether sources has changed...
I: Checking whether resources has changed...
I: Building resources...
~~~~~~~~~~~省略~~~~~~~~~~~
I: Checking whether sources has changed...
I: Checking whether resources has changed...
I: Building resources...
~~~~~~~~~~~省略~~~~~~~~~~~
aaptのエラーが出るなら、Android SDKをインストール。
インストールで出来たaaptを/usr/local/binにあるaaptに上書き。
インストールで出来たaaptを/usr/local/binにあるaaptに上書き。
4.コンパイルしたファイル確認
コンパイルするとdistフォルダが作成されて、distフォルダ内に.apkのファイルが生成される。
コンパイルするとdistフォルダが作成されて、distフォルダ内に.apkのファイルが生成される。
■distフォルダの場所
項目1でデコンパイルしたフォルダの中にdistフォルダ作成されている。
項目1でデコンパイルしたフォルダの中にdistフォルダ作成されている。
5.keytoolとjarsignerの有無確認
keytoolとjarsignerが存在することを確認。
keytoolとjarsignerが存在することを確認。
$ which keytool
/opt/java/bin/keytool
$ which jarsigner
/opt/java/bin/jarsigner
/opt/java/bin/keytool
$ which jarsigner
/opt/java/bin/jarsigner
存在しない場合はJavaのインストールが必要。
6.署名するための証明書作成
下記はtest.keystoreと言う名前で証明書を作成した場合のコマンド。
下記はtest.keystoreと言う名前で証明書を作成した場合のコマンド。
$ keytool -genkey -dname "c=j" -keypass 任意のパスワード記入 -keystore test.keystore -storepass 同様のパスワード記入 -validity 10000 -alias test -keyalg RSA
test.keystoreのファイルが出来たのを確認して下さい。
7.証明書を使用してコンパイルしたファイルに再署名
項目6でtest.keystoreを作成した場合のコマンド。
項目6でtest.keystoreを作成した場合のコマンド。
$ jarsigner -verbose -keystore test.keystore apkのファイル名(拡張子込み) test
パスワードを聞かれるので項目6で任意に設定したパスワードを投入。
再署名が出来ているか判断材料として、ls -ltrで時間を確認して再署名した時間と一致していれば成功。
$ ls -ltr
8.本体に転送
再署名したapkを本体に転送してインストール。
再署名したapkを本体に転送してインストール。