なんでもあり

BAI式ブログサービス
<< 中華Padのマーケット(の4) | main | 中華Padのマーケット(6)MarketEnabler >>
中華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) |









http://antroid.blog.bai.ne.jp/trackback/186047
   1234
567891011
12131415161718
19202122232425
262728293031 
<< May 2024 >>

このページの先頭へ