2011年12月20日火曜日

Logitech Revueにファイルをインストールしてみた


Revueにはマーケットがプリインストールされているが、x86マシンの制限により検索してもほとんどメジャーなアプリを見つけることができない。
USBメモリーがマウントできるが、ファイラーがインストールされていないためUSB経由でもインストールできない。
(もしかするとx86対応ファイラーがあるかもしれない)
最初にアストロかDropBoxを送り込めたら後はそれ経由でアプリを送り込むことがきる。

最初のアプリのインストール方法を下記に示す


  1. Revueに、Evernoteをインストール
  2. PCのブラウザでEvernoteを開き、送りたいファイルをEvernoteに添付し、保存する
  3. revenuのEvernoteを更新
  4. 追加したnoteを開き、メニューを表示
  5. Save attachmentでファイルを保存
  6. ダウンロード完了後Homeキーを押す
  7. 時刻の横にメッセージがアイコンがあるのでクリック
  8. file savedのメッセージがあるのでクリックするとパッケージマネージャが起動するのでインストールを行う
以上で足がかりのアプリがインストールできるので、あとはそれ経由で所望のアプリのインストールを行う

2011年12月4日日曜日

ICS vbox-x86用のカーネルをビルドしてみた


もとは、td2skさんの記事solaさんの記事をそのまま参照

・カーネルソースの取得
ICSのカーネルより古いためリスクがあるかもしれない

git clone https://android.googlesource.com/kernel/goldfish
cd goldfish
git checkout origin/android-goldfish-2.6.29

・configの設定
Device Drivers -> Input Device support -> Miceを有効化

cp arch/x86/configs/vbox_defconfig .config
make ARCH=x86 menuconfig

・ビルド
export CONFIG_FUSE_FS=y
make ARCH=x86 -j4

・ファイルの差し替え
goldfish/arch/x86/boot/bzImageとgoldfish/vmlinuxで、オリジナルのprebuild/android-x86/kernel/kernel-vbox、vmlinux-vboxを差し替え

Androidx86 ICSをVirtual Boxで動かしてみた


Virtual Boxのイメージ
なぜか家のマシンでは、segmentation faultが生じビルドできないためtd2skさんのページ
からビルドされたイメージをいただき、Virtual Boxに仮想マシンを作成した。
(なぜか今間違ったイメージになってます。動作するのは、213Mのイメージです。)

td2skさんがすでにカスタマイズされており非常に便利ですが、ネットワークに接続するには
一度adb shellでsetprop net.dns1 8.8.8.8を実行する必要がある。

・adb 接続
Android側のIPアドレスは、端末エミュレータを起動し、netcfgコマンドで調べることができる。

あとは、export ADBHOST=192.168.1.*(調べたアドレスを指定)を設定し

adb kill-server
adb stert-server
を実行し、

adb shell
setprop net.dns1 8.8.8.8
exit
でOK。

・フォント変更
中華フォントなので以下の様に修正する。

adb shell
mount -o remount -r -w -t ext4 /dev/block/mmcblk3p6 /system
exit
adb push DroidSansJapanese.ttf /system/fonts/Roboto-Regular.ttf
で強制的に書き換えれば、日本語フォントが表示される。

お約束ですが上記内容に関しては、自己責任で行なってください。

これは、2011/11/25にはてなに公開したものを修正して転記している

2011年9月7日水曜日

WP7のアプリケーション内にファイルを埋め込む


1 TextFile1.txtをプロジェクトに追加
2 TextFile1.txtのプロパティ
  ビルドアクションを 埋め込まれたリソースに変更
3 クラスパスの宣言
using System.Reflection;
using System.IO;
を追加
4 コードの追加
//現在のコードを実行しているAssemblyを取得
Assembly myAssembly = Assembly.GetExecutingAssembly();

Stream st = myAssembly.GetManifestResourceStream("myclass.TextFile1.txt");

//指定されたマニフェストリソースを読み込む
StreamReader sr = new StreamReader(st);

//内容を読み込む
string s = sr.ReadToEnd();
//後始末
sr.Close();
st.Close();

2011年8月30日火曜日

Dropadのdefault.prop

Dorpad改造の続き

default.propは以下

ro.secure=0
ro.allow.mock.location=1
ro.debuggable=1
persist.service.adb.enable=1

ro.secureが0の場合、root権限でシェル起動
persist.*のプロパティは不揮発性で、/data/propertyに恒久的に値が保存されるので再起動しても値が復元されるとのこと この場合adbサービスは常に起動される

2011年8月29日月曜日

AppHubが登録できない

昨日からWindowsPhoneの開発者登録を行おうとしているが、購入決定のところでサーバ側に問題があるらしく、先に進めない。ヘルプを見ろとメッセージが出るが、役に立たないヘルプである。

最初の試みから、すでに1日半経過しているが改善される気配がない。
案の定、フォーラムにも同様の状況にあっている人の書き込みを見つけたが、同じく解決していないようである。