0


Android アプリを作成しましたが、最近更新しました。ただし、USB デバイスをどこにも使用しておらず、AndroidManifest.xml のどこにも存在しない場合でも、アプリは USB デバイスからデータを読み取る権限が必要です。私が使用している外部ライブラリは Giftiz API、ADMob API、および AdBuddiz API のみです。更新前は ADMob API と AdBuddiz API のみが含まれていたため、新しいものは Giftiz API ですが、Giftiz API を使用する他のアプリは含まれていません。その許可が必要です。

コード内でその許可を要求している場所を見つける方法はありますか? Android Studioのある種の検索機能? ( Touchty Cube アプリ
へのリンクはこちら)

4

1 に答える 1

2

コード内でその許可を要求している場所を見つける方法はありますか?

マニフェスト合併レポートを調べることができます。アプリが という名前のモジュールにあると仮定すると、ビルドapp/のレポートは にあります。少し読みにくいですが、すべてのアクセス許可とそのアクセス元が表示されます。debugapp/build/outputs/logs/manifest-merger-debug-report.txt

uses-permission#android.permission.INTERNET
ADDED from com.google.android.gms:play-services-ads:7.5.0:20:5
MERGED from com.google.android.gms:play-services-analytics:7.5.0:21:5
MERGED from com.google.android.gms:play-services-analytics:7.5.0:21:5
MERGED from com.google.android.gms:play-services-appinvite:7.5.0:19:5
MERGED from com.google.android.gms:play-services-maps:7.5.0:21:5
MERGED from com.google.android.gms:play-services-maps:7.5.0:21:5
MERGED from com.google.android.gms:play-services-maps:7.5.0:21:5
MERGED from com.google.android.gms:play-services-wallet:7.5.0:20:5
MERGED from com.google.android.gms:play-services-maps:7.5.0:21:5
  android:name
    ADDED from com.google.android.gms:play-services-ads:7.5.0:20:22
uses-permission#android.permission.ACCESS_NETWORK_STATE
ADDED from com.google.android.gms:play-services-ads:7.5.0:21:5
MERGED from com.google.android.gms:play-services-analytics:7.5.0:22:5
MERGED from com.google.android.gms:play-services-analytics:7.5.0:22:5
MERGED from com.google.android.gms:play-services-maps:7.5.0:20:5
MERGED from com.google.android.gms:play-services-maps:7.5.0:20:5
MERGED from com.google.android.gms:play-services-maps:7.5.0:20:5
MERGED from com.google.android.gms:play-services-nearby:7.5.0:19:5
MERGED from com.google.android.gms:play-services-maps:7.5.0:20:5
  android:name
    ADDED from com.google.android.gms:play-services-ads:7.5.0:21:22

私のこのブログ投稿から)

于 2015-08-31T19:39:30.610 に答える