androidであまり使われていないaaptコマンドについて

aaptとやれば使い方もわかるけどとりあえず使いそうなのは
dオプションだけかも。


1.apkファイルの内容表示
# appt list xxxx.apk

2.apkファイルのdump(label user permission表示)
# appt d badging xxx.apk

3.apkファイルのdump(permisson表示)
# appt d permissions xxx.apk

4.apkファイルのdump(resouce表示)
# appt d resrouces xxx.apk

5.apkファイルのdump(ldpi-v4,mdip-v4,hdip-v4としか表示されない
# appt d configurations xxx.apk

6.apkファイル内にあるxml情報表示(label,activity,permission等)
# appt d xmltree xxx.apk AndroidManifest.xml

7.apkファイルにあるxml情報表示(stringとid)
# appt d xmlstrings xx.apk AndroidManifest.xml



oraclie linuxではカーネル関数にsystamtapでprobeできない。モジュール関数にはprobe可能


理由は以下の二つのビルドIDが違うため
#eu-readelf -n /usr/lib/debug/lib/modules/xxxxxxxx/vmlnux
#eu-readelf /boot/vmlinux-xxxxx

解決方法
ビルドIDを無視するoptionを指定してsystemtapを十王する
# stap xxx.stp -DSTP_NO_BUILDID_CHECK -vg
カーネルソースをビルドするときRHELクローン系のLinuxでは以下
のコマンドを実行しておくと簡単にソース参照できるようになる


cscopeようのファイル作成
# make cscope

ctag用ファイル作成
# make tags

etag(emacsから)用ファイル作成
# make TAGS
cflowとglobal tag systemを使って
web上からソースを簡単に参照できるようにする


c,c++の関数コールを作成するソフトウェア:cflow
サイト:http://www.gnu.org/software/cflow/

c,c++,javaのソースをweb上で参照できるソフトウェア
サイト:http://www.gnu.org/software/global/


上記2つの連記方法

1.ソースのトップで
# gtags -v
2.関数コールtree作成
# cflow --tree --format=posix `global -P` >cflow.out
3.関数逆コールtree作成
# cflow --tree --format=posix --revers `global -P>cflow-r.out
4.cflowとglobal tag systemの連携
# htagas safFn --cflow=cflow.out --calee-tree=cflow-r.out


cflowが失敗するときはfindコマンドで*cや*cppのみにする
広告切り替えサービスとしてAdStirとAdWhilがあるが
Admobの方にAdWhilの機能が盛り込まれたためAdWhilは今後サポートされないようです。
なので広告切り替えを行う場合はAdmobおよびAdstirのどちらかを選択した方が
よさそうです。


https://support.google.com/admob/bin/answer.py?hl=ja&answer=2423687
より抜粋

AdWhirl からの切り替えについて
必須ではありませんが、今後は AdWhirl から AdMob メディエーションに切り替えていただくことを強くおすすめします。AdMob メディエーションでは、レポート、ターゲット設定、統合に関する機能が強化されています。AdWhirl で提供されるすべてのサービスが利用できるうえ、さらに高度な機能を備えています。また、この先新しい機能が追加されるのは、AdMob メディエーションのみとなります。

一方、AdWhirl も引き続きご利用いただけますが、今後このサービスのアップデートやサポート サービスは行われなくなります。Google では、今後も広告ネットワーク メディエーションのサービスを継続的に改善していく予定ですので、この 2 つのサービスの差は一層増していくことが予想されます。

About