次の質問があります
前もって感謝します
APKはルートの/ data/appにコピーされます。 apkに関連するデータは/ data/data/app_nameに生成されます
たとえば、検索した後、StackExchangeでこれに関する十分な記事を入手できた可能性があります。
https://Android.stackexchange.com/questions/5147/the-installation-steps-of-Android-package
プリインストールされているアプリケーションは
/ system/app
フォルダ。ユーザーがインストールしたアプリケーションは/ data/appにあります。ルート権限を取得された電話がないとアクセスできないと思います。私はここにroot化されていない電話を持っていませんが、このコードを試してみてください:
public class Testing extends Activity {
private static final String TAG = "TEST";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
File appsDir = new File("/data/app");
String[] files = appsDir.list();
for (int i = 0 ; i < files.length ; i++ ) {
Log.d(TAG, "File: "+files[i]);
}
}
.apkファイルのインストールのワークフローについては、このビデオも参照してください
https://sites.google.com/site/io/inside-the-Android-application-framework
システムアプリはディレクターの下にあります:
/device/system/app