web-dev-qa-db-ja.com

Androidアプリパッケージは携帯電話にインストールされます

Javaで自分で作成したスマートフォンにAndroidアプリをインストールしました。アプリはデバイスに正常にインストールされましたが、インストールしたパッケージを見つけることができません。

インストールされたアプリケーションのパスを見つける方法は?

26
user2129794

アプリケーションフォルダーは次の場所にあります。

/data/data/"your package name"

エミュレーターのDDMSを使用してこのフォルダーにアクセスできます。ルート化されたデバイスがない限り、実際のデバイスでこの場所にアクセスすることはできません。

34
Emil Adz

/ system/app /または/ system/priv-appにインストールされたシステムアプリ。他のアプリは/ data/appまたは/ data/preload /にインストールできます。

USBを使用してAndroid mobileに接続し、次のコマンドを実行します。インストールされているすべてのパッケージが表示されます。

$ adb Shell 

$ pm list packages -f
5
flame3

デバイスまたはエミュレーターにインストールされたアプリケーションは、次の場所にインストールされます。

/data/data/APP_PACKAGE_NAME

APK自体は/data/app/フォルダーに配置されます。

ただし、これらのパスはシステムパーティションにあり、アクセスするにはルートが必要です。これはデバイス用です。エミュレーターでは、logcat(DDMS)のFile Explorerタブで確認できます

ところで、Manifest.XML属性の下のpackage="APP_PACKAGE_NAME"で定義されているパッケージ名のみが表示されます。 Eclipseのプロジェクトで作成した他のパッケージは、ここには表示されません。

5
Siddharth Lele

->すべてのパッケージを一覧表示する:

adb Shell su 0 pm list packages -f

->「ctrl + alt + f」キーを押してパッケージ名を検索します。

->見つかったら、それに関連付けられている場所を探します。

2
kamran khader

パッケージit-selfは_/data/app/com.company.appname-xxx.apk_の下にあります。

_/data/app/com.company.appname_は、ネイティブライブラリ、キャッシュ、eccなどのファイルを格納するために作成されたディレクトリです...

パッケージのインストールパスは、Context.getPackageCodePath()関数呼び出しで取得できます。

2
Sdra
/data/data/"your app package name " 

しかし、あなたは根ざしたデバイスを持っていない限り、それを読むことができません

1
DjHacktorReborn