为了账号安全,请及时绑定邮箱和手机立即绑定

请教大神:安卓中如何通过intent安装APK?

请教大神:安卓中如何通过intent安装APK?

神不在的星期二 2019-04-19 16:13:01
varonsuccess=onfail=function(){};functionsendMessage(){//发送短信varintent={action:"android.intent.action.SENDTO",uri:"smsto:18511193390",};Blend.device.activity.start({onsuccess:onsuccess,onfail:onfail,intent:intent});}functionplayVideo(){//播放视频varintent={action:"android.intent.action.VIEW",uri:"http://bcs.duapp.com/Baidu.mp4",type:"video/*"};Blend.device.activity.start({onsuccess:onsuccess,onfail:onfail,intent:intent});}我想安装本地的一个APK文件,intent部分应该怎么写?代码格式如上这是我能取到的APK的路径:sdcard/baidu/hybrid/offlinestorage/192.168.23.1/mycache.apk希望大家能帮帮忙,谢谢
查看完整描述

2 回答

?
暮色呼如

TA贡献1853条经验 获得超9个赞

不太清楚你的意思
第一步:手机需要startadbd,需要有安装apk的基本权限.
第二步:是你这边需要adbconnect连接上手机的IP地址.
第三步:adbinstall***.apk/data/app
另一种安装时静默安装,这种需要权限。
                            
查看完整回答
反对 回复 2019-04-19
?
当年话下

TA贡献1890条经验 获得超9个赞

privatevoidinstallApp(Contextcontext,FileappFile){
//创建URI
Uriuri=Uri.fromFile(appFile);
//创建Intent意图
Intentintent=newIntent(Intent.ACTION_VIEW);
//设置Uri和类型
intent.setDataAndType(uri,"application/vnd.android.package-archive");
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
//执行意图进行安装
context.startActivity(intent);
}
                            
查看完整回答
反对 回复 2019-04-19
  • 2 回答
  • 0 关注
  • 788 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信