Android靜默安裝和自啟動

2021-09-01 11:19:20 字數 2503 閱讀 4643

注意:這是在裝置已經root了的前提下!

1.靜默安裝需要先新增許可權

android:name

="android.permission.install_packages"

tools:ignore

="protectedpermissions"

/>

2.靜默公升級**

public

class

apkcontroller

else

}/**

* 描述: 解除安裝

*/public

static

boolean

uninstall

(string packagename,context context)

else

}/**

* 判斷手機是否有root許可權

*/public

static

boolean

hasrootperssion()

catch

(exception e)

finally

}return

false;}

/** * 靜默安裝

*/public

static

boolean

clientinstall

(string apkpath)

catch

(exception e)

finally

}return

false;}

/** * 靜默解除安裝

*/public

static

boolean

clientuninstall

(string packagename)

catch

(exception e)

finally

}return

false;}

/** * com.exmaple.client/.mainactivity

* com.exmaple.client/com.exmaple.client.mainactivity

*/public

static

boolean

(string packagename,string activityname)

catch

(exception e)

finally

}return issuccess;

}private

static

boolean

returnresult

(int value)

else

if(value ==1)

else

}}

android:name

="android.permission.internet"

/>

android:name

="android.permission.write_external_storage"

/>

android:name

="android.permission.read_external_storage"

/>

android:name

="android.permission.mount_unmount_filesystems"

/>

android:name

="android.permission.receive_boot_completed"

/>

android:name

="android.permission.system_alert_window"

/>

android:name

="android.permission.install_packages"

tools:ignore

="protectedpermissions"

/>

android:name

=".broadcastreceiver.bcrupgradeapk"

>

>

android:name

="android.intent.action.package_replaced"

/>

android:scheme

="package"

/>

intent-filter

>

receiver

>

if

(intent.

getaction()

.equals

("android.intent.action.package_replaced"))

Android 靜默安裝

熱修復現狀 sophix和tinker不支援新增四大元件,amigo由於阿里收購,不再維護並且支援gradle版本過低,導致好的技術喪失,技術的悲劇 靜默安裝核心步驟 public static boolean isrootpermission string result builder.tostr...

Android應用如何開機自啟動 自啟動失敗原因

問題 應用程式是否可以在安裝後自啟動,沒有ui的純service應用如何啟動?1 android應用如何開機自啟動 1 在androidmanifest.xml中註冊androidmanifest.xml中註冊boot completed action 注意不僅要新增android.intent.a...

redis安裝和開機自啟動

學習筆記。2 為了方便學習,希望本地虛擬機器開機就能啟動redis。1 在redis解壓後的安裝包下,找到redis.conf檔案,修改redis為後台啟動 2 在redis解壓後的安裝包下,找到redis init script指令碼檔案 3 然後將它複製到 etc init.d 目錄下 cp r...