なんでもあり

BAI式ブログサービス
中華Padのマーケット(の5)
AndroidManifest.xmlの中を見たい。

探し回ると別の情報が・・
apktoolを使うとAndroidManifest.xmlがテキストで見られるらしい。
http://code.google.com/p/android-apktool/

※apktool-install-windows-2.2_r01-3.tar.bz2をダウンロードして以下は試したが、じつはapktool1.3.2.tar.bz2が本体?

適当なフォルダへ解凍ファイルを移動し、調べたいapkもコピー。

コマンドラインで、
aapt l -a vending.apk > tekito
すると、tekitoファイルはテキストで読める!
ファイルのかなり終盤近くにAndroid manifest:という項目がある。
メモ帳だと見づらいのでエクセルに切り張って比較。

[1.82]

Android manifest:
N: android=http://schemas.android.com/apk/res/android
E: manifest (line=7)
A: android:versionCode(0x0101021b)=(type 0x10)0x71c
A: android:versionName(0x0101021c)="1.82" (Raw: "1.82")
A: package="com.android.vending" (Raw: "com.android.vending")
E: uses-sdk (line=0)
A: android:minSdkVersion(0x0101020c)=(type 0x10)0x8
A: android:targetSdkVersion(0x01010270)=(type 0x10)0x8
E: permission (line=12)
A: android:label(0x01010001)=@0x7f080166
A: android:name(0x01010003)="com.android.vending.CHECK_LICENSE"
(Raw: "com.android.vending.CHECK_LICENSE")
A: android:protectionLevel(0x01010009)=(type 0x10)0x0
A: android:permissionGroup(0x0101000a)="android.permission-group.NETWORK"
(Raw: "android.permission-group.NETWORK")
A: android:description(0x01010020)=@0x7f080167
E: permission (line=19)
A: android:name(0x01010003)="com.android.vending.permission.
UPDATE_MARKET_FAILURE" (Raw: "com.android.vending.permission.
UPDATE_MARKET_FAILURE")
A: android:protectionLevel(0x01010009)=(type 0x10)0x2
(以下省略)

[2.2.6]

Android manifest:
N: android=http://schemas.android.com/apk/res/android
E: manifest (line=6)
A: android:versionCode(0x0101021b)=(type 0x10)0x1e8d1e
A: android:versionName(0x0101021c)="2.2.6" (Raw: "2.2.6")
A: package="com.android.vending" (Raw: "com.android.vending")
E: uses-sdk (line=0)
A: android:minSdkVersion(0x0101020c)=(type 0x10)0x7
A: android:targetSdkVersion(0x01010270)=(type 0x10)0x7
E: permission (line=11)
A: android:label(0x01010001)=@0x7f0601b3
A: android:name(0x01010003)="com.android.vending.CHECK_LICENSE"
(Raw: "com.android.vending.CHECK_LICENSE")
A: android:protectionLevel(0x01010009)=(type 0x10)0x0
A: android:permissionGroup(0x0101000a)="android.permission-group.NETWORK"
(Raw: "android.permission-group.NETWORK")
A: android:description(0x01010020)=@0x7f0601b4
E: permission (line=17)
A: android:label(0x01010001)=@0x7f0601b5
A: android:name(0x01010003)="com.android.vending.BILLING" (Raw: "com.android.vending.BILLING")
A: android:protectionLevel(0x01010009)=(type 0x10)0x0
A: android:permissionGroup(0x0101000a)="android.permission-group.NETWORK"
(Raw: "android.permission-group.NETWORK")
A: android:description(0x01010020)=@0x7f0601b6
E: permission (line=24)
A: android:name(0x01010003)="com.android.vending.billing.
IN_APP_NOTIFY.permission.C2D_MESSAGE"
(Raw: "com.android.vending.
billing.IN_APP_NOTIFY.permission.C2D_MESSAGE")
A: android:protectionLevel(0x01010009)=(type 0x10)0x2
E: permission (line=28)
A: android:name(0x01010003)="com.android.vending.permission.
UPDATE_MARKET_FAILURE"
(Raw: "com.android.vending.permission.UPDATE_MARKET_FAILURE")
A: android:protectionLevel(0x01010009)=(type 0x10)0x2
(以下省略)

permissionの項目が多く、それはbillingについてだ。
billingを調べると「課金」に関することらしい。
ふーむ、そうか、スマートホンと違い、SIMもない中華Pad。
課金できないからマーケットアプリの使用はダメってことか・・

何も解決にはならないが、だいぶスッキリ。

公式マーケットで撥ねられるのもこのあたりが原因の一つか・・
| antroid | - | 17:34 | comments(0) | trackbacks(0) |
中華Padのマーケット(の4)
ちっとも改善しない我が中華Pad。

apkの中身を確認できるAndroidManifest.xml。

SDKだとぉ、おれはシロートだ!

・・・・・

やってみるかぁ。

Eclipseなるものが必要らしい。
あった、これか?
http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/helios/SR2/eclipse-java-helios-SR2-win32.zip

次に、日本語化・・パス。

apkを開いてみるが、あれれ・・
7-Zipで開いたときみたいに中身が出ない・・

・・・・・

さらに、Android SDKが必要らしい。
ふむ、これだろ。
http://developer.android.com/sdk/index.html

インストールし始めるが時間かかる〜。
何か色々ダウンロードしながらやってる。
何か質問にも答えたが何だったかな・・

Eclipseを再起動する。
apkファイルを・・ん?・・開かん。
読み込むがグチャグチャ。
ホーホケキョ。


参考にさせていただきました。
http://android2010.seesaa.net/article/146508191.html
ありがとうございました。
| antroid | - | 00:28 | comments(0) | trackbacks(0) |
1234567
891011121314
15161718192021
22232425262728
293031    
<< May 2011 >>

このページの先頭へ