android root 权限自动安装并打开app

测试过了。有效的。。。当然必须是具有root权限的才能哦

path 是 apk的路径,

packageName 如 com.a.b

activityName 如 com.a.b.MainActivity

Kotlin 代码

    /**
     * 安装并打开app 
     */
    fun installAppAndOpenByCmd(path: String, packageName: String, activityName: String) {

        val cmd1: String = "am start -n $packageName/$activityName\n"
        val cmd2: String = "pm install -r $path && "
        val cmd = cmd2 + cmd1
        val runtime =  Runtime.getRuntime()
        try {
            val localProcess = runtime.exec("su")
            val localOutputStream = localProcess.outputStream
            val localDataOutputStream = DataOutputStream(localOutputStream)
            localDataOutputStream.writeBytes(cmd)
            localDataOutputStream.flush()
        } catch (e: IOException) {
            e.printStackTrace()
        }
    }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容