導航:首頁 > 程序命令 > 靜默安裝命令

靜默安裝命令

發布時間: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」命令。

閱讀全文

與靜默安裝命令相關的資料

熱點內容
手機怎麼設置定位伺服器地址 瀏覽:119
java連接mysql資料庫代碼 瀏覽:509
java標識符命名 瀏覽:387
公司的app如何上支付寶 瀏覽:88
怎麼拒絕app訪問桌面 瀏覽:922
對程序員說你 瀏覽:936
java畢向東35 瀏覽:449
北京lol區伺服器地址 瀏覽:999
電腦文件夾怎麼變英文了 瀏覽:272
java常用的單詞 瀏覽:131
python圖像找出平整區域 瀏覽:876
收付款怎麼取消加密 瀏覽:754
軟體測試python基礎 瀏覽:908
在箱子里種菜解壓 瀏覽:581
php類調用自己的方法 瀏覽:60
文件夾a4的一半是多少 瀏覽:38
php輸出post 瀏覽:702
linux系統php環境 瀏覽:743
xp泄露源碼編譯 瀏覽:853
怎麼登陸伺服器ip地址 瀏覽:226