5

Adobe Phonegap Build を使用して Android アプリを作成しました。それは完成しており、Google Play マーケットに提出しようとしていますが、アプリをサポートする意図したビジネス モデルをサポートするために、「請求」権限を有効にする必要があることを最近発見したばかりです。

config.xml残念ながら、 Phonegap が残りのアクセス許可を設定するファイルを使用して課金アクセス許可を有効にすることは、まったく不可能のようです。課金は、Phonegap ではまだサポートされておらず、今後もサポートされない可能性があります。

だから今、私は立ち往生していて、私の選択肢は何なのか、それとも選択肢があるのか​​ 疑問に思っています。apkAdobe Phonegap Build によって生成されたファイルをハッキングまたは変更して、課金権限を有効にすることは何らかの方法で可能ですか? アプリに添付された請求権限を取得する他の方法はありますか?

(私のアプリをネイティブの Android コードでビルドすることが可能だった場合、最初からそのオプションを選択していたことに注意してください。そのため、アプリを書き直してこの問題を解決する必要があるとは思わないでください。良くも悪くも、これが私が今いるポイントです。ご理解いただきありがとうございます。)

4

1 に答える 1

6

これは、次の場所にある apktool を使用して可能にする必要があります。

http://ibotpeaches.github.io/Apktool/

XML リソースをデコードし、APK として再パッケージ化できるはずです。

apk の逆コンパイルは次のように行われます。

java -jar apktool.jar decode app.apk app

請求権限だけを追加する必要がある場合は、次の行を AndroidManifest.xml ファイルに追加する必要があります。

<uses-permission android:name="com.android.vending.BILLING" />

必要な変更を行った後、次を使用して apk に再コンパイルできます。

java -jar apktool.jar build app app_new.apk

役に立つと思われる他のいくつかのリンク:

Android、マニフェスト ファイル内の何かを APK から直接手動で変更することは可能ですか?

APKファイルからAndroidManifest.xmlを表示するには?

于 2013-08-07T06:23:03.470 に答える