-
}
-
@SuppressLint(“NewApi”) private void useDexClassLoader2(){
-
//创建一个意图,用来找到指定的apk
-
Intent intent = new Intent(“com.suchangli.android.plugin”, null);
-
//获得包管理器
-
PackageManager pm = getPackageManager();
-
List resolveinfoes = pm.queryIntentActivities(intent, 0);
-
//获得指定的activity的信息
-
ActivityInfo actInfo = resolveinfoes.get(0).activityInfo;
-
//获得包名
-
String pacageName = actInfo.packageName;
-
//获得apk的目录或者jar的目录
-
String apkPath = actInfo.applicationInfo.sourceDir;
-
//dex解压后的目录,注意,这个用宿主程序的目录,android中只允许程序读取写自己
-
//目录下的文件
-
String dexOutputDir = getApplicationInfo().dataDir;
-
//native代码的目录
-
String libPath = actInfo.applicationInfo.nativeLibra
android基于类装载器DexClassloader设计“插件框架”,kotlin入门到精通pdf
最新推荐文章于 2024-05-14 14:45:23 发布