最近在设计android 插件体系,遇到一个如何一次安装多个插件apk的问题,由于不能用root权限,目前只找到下面一种办法
把你关联的apk放在 assets目录下面。代码如下,只是在安装关联apk的时候是显示安装的。private File getAssetFile()
{
AssetManager asset = MainActivity.this.getAssets();
try
{
InputStream is = asset.open("Zxing.apk");
FileOutputStream fos = this.openFileOutput("plugin1.apk",
Context.MODE_PRIVATE + Context.MODE_WORLD_READABLE);
byte[] buffer = new byte[1024];
int len = 0;
while ((len = is.read(buffer)) != -1)
{
fos.write(buffer, 0, len);
}
fos.flush();
is.close();
fos.close();
return new File("Zxing.apk");
}
catch (IOException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}
private void installApk(File file)
{
Intent intent = new Intent();
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setAction(Intent.ACTION_VIEW);
String type = "android/vnd.android.package-archive";
intent.setDataAndType(Uri.from(file), type);
startActivity(intent);
}
这种方法还是会出现多次安装的界面,用户体验不太好。
分享到:
相关推荐
android 无sdcard 下载安装 apk 多线程 断点 自动安装apk
安装多个apk,apk打包,一个apk安装多个apk,由于这个在网上太难找了,找到的也是有错误,没办法,尝试了很久终于出结果了,分享给大家吧,分要多点。
但是随着时间推移,可能会出现apk与过旧或者最新android SDK不匹配的问题,届时需要找类似的工程源码,重新编译生成apk。 在安装Camera2Basic app的时候,可能会遇到“Failure [INSTALL_FAILED_TEST_ONLY: ...
一个项目如何编译多个不同签名、包名、资源等,的apk
android通过用户打包,分享apk可以知道某个用户分享的,目前很多公司通过发送一个分享链接来分享软件,分享链接里包含某个分享用户的信息,只要新用户在html中注册这个自己的信息就可以,给分享用户一个福利,如果用...
QT for Android下多个 apk的创建启动,用于研究QT跨平台在安卓下的开发
多个安卓设备 批量安装apk
若你需要在多台Android手机中,每台要安装多个apk。那这个最适合不过。 把要安装的apk放入一个文件夹,选中这个文件夹,插上电脑,就自动安装,只要你有多少个U口,就能同时安装多少台手机。 我500台note2,半小时装...
./src/chromium/src/build/android/CheckInstallApk-debug.apk ./src/chromium/src/third_party/mojo/src/mojo/public/tools/prebuilt/shell/android-arm/MojoShell.apk ./src/chromium/src/third_party/android_...
NULL 博文链接:https://mypyg.iteye.com/blog/966202
但是手动安装的时候,要复制文件到adb.exe所在的目录进行安装,或者取得adb.exe的文件路径或者apk文件路径之后,再执行cmd命令来安装,如果装一个android程序还好一点,如果将多个的,是不是觉得有点麻烦? 作者咬咬牙,...
Android外接两个USB摄像头切换调用 demo APK源码
ble android apk 源码 多个参考例子源码 适合入门ble android 开发; 学习ble service character等read write notify等属性的操作。
实现类似android市场多apk同时下载,更新通知栏信息小结
APK安装器是Android手机网开发的一款重量级安卓手机应用安装工具。新版本提供了Android手机软件、游戏的广告检测,提供安装后在PC执行运行,支持安装应用到SD卡上,支持多个设备选择。兼容Android 1.5到Android 3.2...
把多个apk安装至安卓平台(手机,VR眼睛设备,平板等) 自己主要用于VR眼镜的批量安装 使用方法: 1,把安卓设备用数据线连接电脑(USB改为传输文件) 2,把需要安装的apk放进文件夹里面(和Install.bat同级目录) 3...
讲解如何内置apk,不错哦,又需要的可以读一下
系统自带的packageinstaller,不是一个完整的Android工程,只有源码,不过大家有很多可以借鉴的地方。
公司最近有个特别的需求,同一套代码,稍做修改(如包名不一样,图标不一样,应用名不一样等),编译出几... // 设置applicationId(这里很重要,两个相同applicationId的apk不同同时安装在同一台Android手机中) app
Android 程序无需Root,可以安装APK.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。