有没有办法构建一个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。 是否有其他方法可以在不提示用户的情况下执行此操作?
由于
答案 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/