c#中怎么调用packagemanager
答案:2 悬赏:40 手机版
解决时间 2021-03-20 04:11
- 提问者网友:饥饿走向夜
- 2021-03-19 16:15
c#中怎么调用packagemanager
最佳答案
- 五星知识达人网友:摆渡翁
- 2021-03-19 17:49
我用的方法是:
PackageManager pm = activity.getPackageManager(); //得到pm对象
try {
//通过反射机制获得该隐藏函数
//getDeclaredMethod()来获取这个类中定义了的方法
Method movePackage = null;
Method[] methods = pm.getClass().getDeclaredMethods();
// Field move_external_dedia=pm.getClass().getDeclaredField("MOVE_EXTERNAL_MEDIA");
//调用该函数,并且给其分配参数 ,待调用流程完成后会回调AppsMoveObserver类的函数
for(int i=0;i
myLog(methods.toString());
if(methods.getName().toString().equals("movePackage")){
movePackage=methods;
}
}
myLog("move-running");
myLog(movePackage.toString());
// myLog(move_external_dedia.toString());
movePackage.setAccessible(true);
movePackage.invoke(pm,packageName,new PackageMoveToSdObserver());
}
catch(Exception ex){
myLog("NoSuchMethodException") ;
ex.printStackTrace() ;
throw ex ; // 抛出异常
}
myLog("move-finished");
}
运行结果总是提示movePackage.invoke(pm,packageName,new PackageMoveToSdObserver())出现NoSuchMethodException异常 ,但是也能打印出movePackage
PackageManager pm = activity.getPackageManager(); //得到pm对象
try {
//通过反射机制获得该隐藏函数
//getDeclaredMethod()来获取这个类中定义了的方法
Method movePackage = null;
Method[] methods = pm.getClass().getDeclaredMethods();
// Field move_external_dedia=pm.getClass().getDeclaredField("MOVE_EXTERNAL_MEDIA");
//调用该函数,并且给其分配参数 ,待调用流程完成后会回调AppsMoveObserver类的函数
for(int i=0;i
if(methods.getName().toString().equals("movePackage")){
movePackage=methods;
}
}
myLog("move-running");
myLog(movePackage.toString());
// myLog(move_external_dedia.toString());
movePackage.setAccessible(true);
movePackage.invoke(pm,packageName,new PackageMoveToSdObserver());
}
catch(Exception ex){
myLog("NoSuchMethodException") ;
ex.printStackTrace() ;
throw ex ; // 抛出异常
}
myLog("move-finished");
}
运行结果总是提示movePackage.invoke(pm,packageName,new PackageMoveToSdObserver())出现NoSuchMethodException异常 ,但是也能打印出movePackage
全部回答
- 1楼网友:往事隔山水
- 2021-03-19 18:56
如何使用vi package manager_百度文库
http://wenku.baidu.com/view/6f20a71ea76e58fafab003dd.html
建议你参考文库文章
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯