预安装的应用程序位于/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]);
}
}
它确实列出了我扎根的htc魔术和e中的apk。