用命令安装程序,有缺陷的静默安装

原创 2012年03月21日 19:42:47
最近在弄那个静默安装,昨天在群里问了一下,说先root再命令 pm install -r *.apk百度了一下:这个类用来执行命令
public class SystemManager {
/**
* 应用程序运行命令获取 Root权限,设备必须已破解(获得ROOT权限)
* 
* @param command
*            命令:String apkRoot="chmod 777 "+getPackageCodePath();
*            RootCommand(apkRoot);
* @return 应用程序是/否获取Root权限
*/
private static Context context;


public SystemManager(Context context) {
super();
this.context = context;


}


public static boolean RootCommand(String command) {
Process process = null;
DataOutputStream os = null;
try {
process = Runtime.getRuntime().exec("su");


os = new DataOutputStream(process.getOutputStream());
os.writeBytes(command + "\n");
os.writeBytes("exit\n");
os.flush();
process.waitFor();
} catch (Exception e) {
Log.d("*** DEBUG ***", "ROOT REE" + e.getMessage());
return false;
} finally {
try {
if (os != null) {
os.close();
}
process.destroy();
} catch (Exception e) {
}
}
Log.d("*** DEBUG ***", "Root SUC ");
return true;
}


}
于是SystemManager.RootCommand("pm install -r "+Environment.getExternalStorageDirectory()+"/leng.apk");   
不足之处,会提示 已获得最高权限,虽然说不用用户去确认安装,但提示这个东西还是挺讨厌的,如何去掉?
貌似是系统底层发出的Toast,不知道咋整。
也没有找到拦截Toast的方法,未果,待续。。。

相关文章推荐

InstallShield2009创建安装程序简易教程六部操作(.net framework,sql2005静默安装)

第一步创建安装程序: 创建简单MSI项目 第二步选择你的程序文件并拖到下面的Destination computer's files框中   第三步选择要集成的组件 下面可以看到我选...

android中从代码上看安装程序之普通安装和静默安装

在android开发中,我们经常需要对自己的APP进行自动升级安装,今天我们就来讲一讲安装程序的代码怎么写,android中,安装程序的方式分为普通安装和静默安装,普通安装是通过调用Intent来发送...
  • cjyusha
  • cjyusha
  • 2016年03月24日 10:06
  • 969

android中从代码上看安装程序之普通安装和静默安装

在Android开发中,我们经常需要对自己的APP进行自动升级安装,今天我们就来讲一讲安装程序的代码怎么写,android中,安装程序的方式分为普通安装和静默安装,普通安装是通过调用Intent来发送...

Android 静默安装程序(在后台偷偷安装apk)

一、概述:1、应用场景:电子市场、流氓软件 2、使用手段:偷偷下载,偷偷安装,偷偷启动,偷偷删除二、如何实现:1、使用命令实现adb push C:\Users\Administrator\Desk...
  • lovoo
  • lovoo
  • 2016年06月11日 17:27
  • 3675

安装SQL 2008 安装程序支持规则 性能计数器注册表配置单元一致性失败---CMD命令轻松解决

最近由于项目需要,电脑上要安装SQL2008数据库,在安装过程中出现了种种问题。可能是我这台电脑系统使用久远未换的缘故。 第一阶段出现的问题,是安装前检测系统重启失败。以为是没重启电脑的关系,我就跟...

2345一键合集静默安装辅助程序8.0

  • 2014年08月31日 14:37
  • 344KB
  • 下载

纯命令行静默安装Oracle11gRAC+ASM+AIX

#1.修改PagingSpace Size /usr/sbin/lsps -a chps -s 32 hd6 #swapoff /dev/'paging00' #rmps 'paging0...
  • mrluoe
  • mrluoe
  • 2012年11月12日 10:35
  • 2530

程序静默命令扫描

  • 2014年05月06日 16:40
  • 512KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用命令安装程序,有缺陷的静默安装
举报原因:
原因补充:

(最多只允许输入30个字)