导航:首页 > 程序命令 > 静默安装命令

静默安装命令

发布时间:2023-10-08 23:20:06

‘壹’ 怎么使用软件静默安装参数

软件静默参数的使用方法:首先,我们需要准备好软件,例如“QQ、QQ浏览器”等等,我这里就用QQ和搜狗输入法做例子。
把软件放在一个文件夹中,例如“桌面”,然后,打开记事本,输入软件的下载名称,如果觉得软件名称太长,可以修改,我修改了“QQ”和“搜狗输入法”这两个文件名,编辑文本内容为“QQ.exe /S”按下回车键,编辑另外一个软件的文件“搜狗输入法.exe”保存,保存的问文本文档名称可以随便写,但是一定要加上“.bat”,因为“bat”是后缀名,如果不添加这个后缀名,则无法运行文件,将编辑好的bat文件和软件放在同一个目录下,才可以执行,我这里把软件和bat文件放在了桌面上。然后,鼠标左键双击bat文件,就会自动运行,等待窗口执行完成会自动关闭就可以了。
注意:一般的软件可以使用“/S"作为静默安装参数,有一部分的软件需要改变参数,不是每一个软件都可以实用同一个静默参数的。

‘贰’ android在root权限下实现apk的静默卸载,静默安装,重启

1.静默卸载实现:

/**

    * 静默卸载app

    *

    * @param context

    * @param packageName app的包名

    * @throws IOException

    * @throws InterruptedException

    */

    public static void uninstallApp(Context context, String packageName) throws IOException, InterruptedException {

        List<PackageInfo> packageInfos = context.getPackageManager().getInstalledPackages(PackageManager.GET_ACTIVITIES);

        for (PackageInfo packageInfo1 : packageInfos) {

            if (packageName.equals(packageInfo1.packageName)) {

                String suPath = "/system/xbin/su";

                File file = new File(suPath);

                if (!file.exists()) {

                    suPath = "/system/bin/su";

                }

                Process process = Runtime.getRuntime().exec(suPath);

                String cmd = "pm uninstall " + packageName + "\n" + "exit\n";

                process.getOutputStream().write(cmd.getBytes());

                process.waitFor();

                break;

            }

        }

    }

2.静默安装实现:

/**

    * 静默安装app

    *

    * @param filePath

    * @throws IOException

    * @throws InterruptedException

    */

    public static void installApp(String filePath) throws IOException, InterruptedException {

        String suPath = "/system/xbin/su";

        File file = new File(suPath);

        if (!file.exists()) {

            suPath = "/system/bin/su";

        }

        Process process = Runtime.getRuntime().exec(suPath);

        String cmd = "pm install -r " + filePath + "\n" + "exit\n";

        process.getOutputStream().write(cmd.getBytes());

        process.waitFor();

    }

最后加上重启命令

/**

    * 重启系统

    *

    * @return

    */

    public static boolean reboot() {

        try {

            String suPath = "/system/xbin/su";

            File file = new File(suPath);

            if (!file.exists()) {

                suPath = "/system/bin/su";

            }

            Process process = Runtime.getRuntime().exec(suPath);

            String cmd = "reboot\nexit\n";

            process.getOutputStream().write(cmd.getBytes());

            return true;

        } catch (IOException error) {

            return false;

        }

    }

注意卸载和安装需要在子线程中执行;如果单纯关机则用“reboot -p”命令。

阅读全文

与静默安装命令相关的资料

热点内容
阿里云服务器的密码在哪改 浏览:907
如何删除集群服务器 浏览:809
程序员方向知乎 浏览:153
华为手表运动健康app怎么弄 浏览:1000
ftp文件夹形式 浏览:666
房本抵押银行没有解压 浏览:535
用纸做解压魔术 浏览:484
服务器中运行的脚本如何测试 浏览:373
手机主题包时钟文件夹 浏览:423
怎么在app上退订短号业务 浏览:978
解压迫及法老 浏览:58
pdf横竖 浏览:137
5800计算机程序和编程 浏览:29
网上报修php源码 浏览:897
魔兽宏命令老是语言提示 浏览:971
办公文件夹大全 浏览:471
单片机闪烁灯虚拟线路图 浏览:72
App显示别的国家怎么更改 浏览:154
幻塔官方服务器叫什么 浏览:196
android自定义进度框 浏览:506