安静地安装其他apks

时间:2016-09-23 13:25:40

标签: android android-intent apk

有没有办法构建一个Android应用程序,可以静默下载和安装其他apks而不需要用户的安装许可?

到目前为止下载apks很容易,问题是在安装它们时需要安装用户的批准。

到目前为止,我已尝试过以下代码

var messageRef = FIRDatabase.database().reference().child("messages")


override func didPressSend(_ button: UIButton!, withMessageText text:   String!, senderId: String!, senderDisplayName: String!, date: Date!) {

    let newMessage = messageRef.childByAutoId()

    let messageData: Dictionary<String, Any>? = ["text": text, "senderId": senderId, "senderName": senderDisplayName, "mediaType": "TEXT"]

     newMessage.setValue(messageData)

}

这要求用户批准安装apk。 是否有其他方法可以在不提示用户的情况下执行此操作?

由于

2 个答案:

答案 0 :(得分:2)

不,没有用户的许可,除非连接到计算机进行开发,否则无法将应用程序安装到Android设备。用户的隐私/许可政策由Google for app安装不允许任何应用或设备在没有用户许可的情况下安装新应用。但是,频繁的应用升级可以在用户未经许可的情况下完成。

参见: https://support.google.com/a/users/answer/190930?hl=en

https://support.google.com/a/users/answer/2364439?hl=en

注意: - 如果设备已植根,有一些机制可以在没有用户许可的情况下安装apks。

答案 1 :(得分:0)

从其他开发人员(Palak)尝试此答案,需要Root

branch2

他可能也是从这个链接http://paulononaka.wordpress.com/2011/07/02/how-to-install-a-application-in-background-on-android/