當前位置:首頁 » 安卓系統 » androidroot靜默安裝

androidroot靜默安裝

發布時間: 2023-01-31 02:47:18

❶ android沒有root的情況下怎麼實現靜默安裝

手機ROOT方法:x0dx0a1、下載安裝KingRoot 電腦版x0dx0a2、用USB數據線連接手機Root過程中,保持手機連接PCx0dx0a3、按提示開始Root操作整個過程需要5-10分鍾x0dx0a4、Root成功!x0dx0ax0dx0a註:手機ROOT之後是不在保修條約裡面的,需要解除ROOT許可權即可。

❷ 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」命令。

安卓手機如何實現靜默安裝軟體

實現是容易的,後果是嚴重的。
一旦開啟靜默安裝模式,病毒和黑客程序基本上在你的手機上就可以長驅直入了。
不建議開。

給軟體root許可權就可以靜默安裝。比如安卓市場就可以。

❹ 如何實現android靜默安裝

原理:
使用隱藏的系統API——installPackage。該方法在1.5版之後的android SDK中是看不見的,查看源碼可以看到它設置了@hide屬性,但在實際的運行包framework.jar中是存在的,因此只要能編譯通過,安裝到系統後是可以正常運行的。
步驟:
1. 從模擬器System\framework目錄下提取framework.jar
2. 將framework.jar後綴名改為zip,解壓後提取其中的classes.dex文件
3. 用dex2jar工具將classes.dex轉成classes.dex.dex2jar.jar(注意新版本的dex2jar工具無法轉換Android2.2的framework,建議使用dex2jar-0.0.7.8-SNAPSHOT,該工具可以從google官方站上下載到)
4. 將classes.dex.dex2jar.jar改名為classes.dex.dex2jar.zip解壓取出android/content/pm/目錄下的PackageManager.class,IPackageInstallObserver.class,IPackageDeleteObserver.class及相關的幾個class文件備用
5. 找到android-sdk目錄下的android.jar,改名為android.zip(注意改名前先備份一下),解壓後將步驟4中取得的class文件覆蓋到android對應的目錄下,重新壓縮成android.zip,並改名為android.jar
6. 這個時候android.jar已經是一個更新過的SDK了,重新打開eclipse工程,已經可以實現。
調用方法:
void android.content.pm.PackageManager.installPackage(Uri packageURI, IPackageInstallObserver observer, int flags, String installerPackageName)

說明:
1. 由於更改android.jar可能導致重新載入SDK失敗,覆蓋之前切記備份一下
2. 實際上該過程可以調用到任何hide屬性的API,本文為了影響最小,只覆蓋了installPackage相關的class
3. 下載android源碼重新編譯SDK也可以實現調用隱藏API,不過比較麻煩

❺ 檢測Android手機是否具有root許可權和靜默安裝

樓主想檢測手機有沒有root的話可以下載一個電腦版的應用寶,用數據線連接手機和電腦,打開手機系統設置-開發人員選項-USB調試,連接成功之後再我的手機工具箱裡面點擊一鍵root。如果手機已經獲取成功,會顯示手機已處於root狀態,繼續的話就可以解除了,如果手機沒有獲取成功,會顯示獲取許可權的過程,至於靜默安裝一般是在手機的市場裡面進行設置的,希望幫到你

❻ 檢測Android手機是否具有root許可權和靜默安裝

樓主要檢測是不是獲取了許可權的話可以下載一個電腦版的應用寶,用數據線連接手機和電腦,在我的手機工具箱裡面點擊一鍵root,如果顯示解除root就說明root許可權已經獲取成功,如果顯示的是一鍵root,那就說明沒有獲取成功。靜默安裝的話樓主可以看一下手機自帶的應用市場裡面的設置,我的手機只是靜默安裝升級包,對於一些下載下來的軟體還是要手動的,希望對樓主有幫助

❼ 安卓7.1.1怎麼root

不同品牌的手機root的方式是不一樣的:

1、OPPO、酷派、VIVO,聯想這些品牌的官方都是限制ROOT的,導致ROOT軟體成功率低。

2、手機刷機鎖被鎖,小米手機之前只需要刷入開發版之後就可以支持ROOT,但是現在小米推出的紅米3、小米5等等需要去官方論壇提交解鎖申請之後才能ROOT。

3、華為手機在ROOT之後都是必須要去官網申請解BL,獲得解鎖碼進行解鎖之後才能ROOT。

❽ Android 靜默安裝和自啟動(1、Root環境下)

各種以android硬體平台為基礎的【公示屏】、【廣告屏】等等,雖然很少有升級,但是不可避免的會遇到,而此類APP的使用場景,一般沒人會去幫助你版本更新,點擊安裝,故而需要:靜默安裝。

1、確認安裝包是否存在,並可讀寫
2、隱示啟動:action和data的schema來控制彈出安裝工具類APP,然後點擊安裝...
3、升級完:BootReceiver 監聽到Intent.ACTION_PACKAGE_REPLACED,然後自啟動

靜默安裝apk介面,無需開放root,也無需system許可權。

❾ android如何實現靜默安裝哦

原理

  • 靜默安裝、卸載的原理就是利用pm install命令來安裝apk,pm uninstall 來卸載apk.

  • 智能安裝是利用android系統提供的無障礙服務AccessibilityService,來模擬用戶點擊,從而自動安裝.

java">//靜默安裝
privatevoidinstallSlient(){
Stringcmd="pminstall-r/mnt/sdcard/test.apk";
Processprocess=null;
DataOutputStreamos=null;
BufferedReadersuccessResult=null;
BufferedReadererrorResult=null;
StringBuildersuccessMsg=null;
StringBuildererrorMsg=null;
try{
//靜默安裝需要root許可權
process=Runtime.getRuntime().exec("su");
os=newDataOutputStream(process.getOutputStream());
os.write(cmd.getBytes());
os.writeBytes(" ");
os.writeBytes("exit ");
os.flush();
//執行命令
process.waitFor();
//獲取返回結果
successMsg=newStringBuilder();
errorMsg=newStringBuilder();
successResult=newBufferedReader(newInputStreamReader(process.getInputStream()));
errorResult=newBufferedReader(newInputStreamReader(process.getErrorStream()));
Strings;
while((s=successResult.readLine())!=null){
successMsg.append(s);
}
while((s=errorResult.readLine())!=null){
errorMsg.append(s);
}
}catch(Exceptione){
e.printStackTrace();
}finally{
try{
if(os!=null){
os.close();
}
if(process!=null){
process.destroy();
}
if(successResult!=null){
successResult.close();
}
if(errorResult!=null){
errorResult.close();
}
}catch(Exceptione){
e.printStackTrace();
}
}
//顯示結果
tvTest.setText("成功消息:"+successMsg.toString()+" "+"錯誤消息:"+errorMsg.toString());
}
熱點內容
內置存儲卡可以拆嗎 發布:2025-05-18 04:16:35 瀏覽:336
編譯原理課時設置 發布:2025-05-18 04:13:28 瀏覽:378
linux中進入ip地址伺服器 發布:2025-05-18 04:11:21 瀏覽:612
java用什麼軟體寫 發布:2025-05-18 03:56:19 瀏覽:32
linux配置vim編譯c 發布:2025-05-18 03:55:07 瀏覽:107
砸百鬼腳本 發布:2025-05-18 03:53:34 瀏覽:944
安卓手機如何拍視頻和蘋果一樣 發布:2025-05-18 03:40:47 瀏覽:741
為什麼安卓手機連不上蘋果7熱點 發布:2025-05-18 03:40:13 瀏覽:803
網卡訪問 發布:2025-05-18 03:35:04 瀏覽:511
接收和發送伺服器地址 發布:2025-05-18 03:33:48 瀏覽:372