var onsuccess = onfail = function(){}; function sendMessage() {//发送短信 var intent = { action: "android.intent.action.SENDTO", uri: "smsto: 18511193390", }; Blend.device.activity.start({onsuccess:onsuccess,onfail:onfail,intent:intent}); } function playVideo() {//播放视频 var intent = { 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
希望大家能帮帮忙,谢谢
private void installApp(Context context, File appFile) {
// 创建URI
Uri uri = Uri.fromFile(appFile);
// 创建Intent意图
Intent intent = new Intent(Intent.ACTION_VIEW);
// 设置Uri和类型
intent.setDataAndType(uri, "application/vnd.android.package-archive");
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
// 执行意图进行安装
context.startActivity(intent);
}
不太清楚你的意思
第一步:手机需要 start adbd, 需要有安装apk的基本权限.
第二步: 是你这边需要 adb connect 连接上手机的IP地址.
第三步: adb install ***.apk /data/app
另一种安装时静默安装,这种需要权限。