Contenu connexe
Similaire à PF部2012年3月勉強会.androidsola
Similaire à PF部2012年3月勉強会.androidsola (20)
Plus de android sola (12)
PF部2012年3月勉強会.androidsola
- 2. 自己紹介
●
twitter : @androidsola
G+ : http://gplus.to/sola
blog : http://blog.sola-dolphin-1.net/
●
JCROM Project
https://sites.google.com/site/jcromproject/
- 3. 本日の内容
● 前回(1月時点)からの変更点
● テーマ変更機能の仕組み
● 4.0.4 へバージョンアップしてみた
● JCROM について
- 7. SC-04D からの変更点
● Android を 4.0.1 から 4.0.3 に変更
● kernel を 3.0.1 から 3.0.8 に変更+クロック変更
● software navigation bar に menu キーを設置
● ロックスクリーンでマナーモード切替出来るように変更
● カメラのシャッター音を変更
● 再起動メニューの追加
● Tablet 用の UI に切り替える機能の追加
- 11. フラグに使ってるもの
● persist.sys.force.hobby
趣味に走るのチェックボックスで
true/false が設定される
- 13. persist.xxx の保存場所
● /data/property の下にテキストデータで保存
shell@android:/data/property # ls -l
-rw------- root root 2 2012-04-01 02:26 persist.sys.country
-rw------- root root 4 2012-04-01 02:30 persist.sys.force.hobby
-rw------- root root 2 2012-04-01 02:26 persist.sys.language
-rw------- root root 0 2012-04-01 02:26 persist.sys.localevar
-rw------- root root 1 2012-04-01 02:41 persist.sys.profiler_ms
-rw------- root root 12 2012-04-01 02:41 persist.sys.theme
-rw------- root root 10 2012-04-01 02:25 persist.sys.timezone
趣味に走るを有効化、テーマにたまゆらを選んでる時
shell@android:/ # cat /data/property/persist.sys.force.hobby
true
shell@android:/ # cat /data/property/persist.sys.theme
たまゆら
- 14. テーマデータへのアクセス
● persist.sys.theme を使って、格納場所へアクセス
Environment.getExternalStorageDirectory().toString() +
"/mytheme/" + SystemProperties.get("persist.sys.theme") +
"/wallpaper/");
- 15. プロパティ値の読み書き
● Java から
import android.os.SystemProperties;
読み込み
SystemProperties.get("persist.sys.theme");
書き込み
SystemProperties.set("persist.sys.theme", " スポ根 ");
● C や C++ から
#include <cutils/properties.h>
読み込み
char property[PROPERTY_VALUE_MAX];
property_get("persist.sys.theme", property, NULL);
書き込み
property_set("persist.sys.theme", " スポ根 ");
- 22. android-4.0.4_r1.1 の変更
● system/core/rootdir/init.rc
android-4.0.3_r1
mkdir /data/local 0771 shell shell
mkdir /data/drm 0774 drm drm
android-4.0.4_r1.1
mkdir /data/local 0751 root root
mkdir /data/drm 0770 drm drm
これの影響
$ adb push mempodroid /data/local/ が出来なくなった。
でも、
$ adb push mempodroid /data/local/tmp/ は出来る。
→ 今後は /data/local/tmp/ を使おう
- 25. android-4.0.4_r1.1 を取り込んだソースコードの取得
$ repo init -u https://bitbucket.org/sola/android_gnexus_manifest
または
$ repo init -u https://bitbucket.org/sola/android_gnexus_manifest
-m release-20120331.xml
ビルド済みイメージ
https://sites.google.com/site/jcromproject/home/download
- 32. JCROM 改造ネタ
● twitter 等で挙がったりしたネタ
https://sites.google.com/site/jcromproject/
にリストを作る予定。
実装して連絡もらえると、
よろこんでマージして ROM 公開までやります。
- 33. JCROM 開発者
● 何らかの改造をした方の名前& twitter id を入れてます。
(許可もらってから)
- 34. JCROM のツール
● テーマファイルのビューア
http://relog.xii.jp/archives/2012/03/galaxy_nexus
jcr.html
Ubuntu/Mac/Windows で動作。
PC 上で作成したテーマの見栄えを確認できる。
- 35. JCROM のツール
● テーマファイルの交換
mhidaka さん作成中。
WiFi-Direct で交換できる(予定)らしい。