jun*_*ats 6 android install apk
如上面的问题所述,是否有可能在另一个apk中有一个apk文件?为了进一步解释,这是我的情况:
我有两个应用程序,第一个通过意图调用另一个..我没有这个问题..但我需要的是只安装一个apk文件而不是两个.我想到的第一件事是将一个.apk文件放在另一个.apk文件中.我真的不知道这是否可能就是为什么我需要你对此的看法.但如果这是不可能的,我希望有人可以告诉我做这种事情的最佳做法是什么.
我可以将它作为一个应用程序,但这将是我的最后一个解决方案.
小智 5
我现在就这样做了......
我把apk 2放在raw/embeddedapk.apk中
然后这个代码...启动安装程序的apk 2 ... **问题如果用户手机不允许应用程序不从市场..它将无法安装apk 2 ...
记得在安装完成后删除临时文件....
try {
InputStream in = this.getResources().openRawResource(R.raw.embeddedapk);
byte[] b = new byte[in.available()];
int read = in.read(b);
toast(read + " byte read");
String tempFileName = "embeddedapk.apk";
FileOutputStream fout = openFileOutput(tempFileName, MODE_WORLD_READABLE);
fout.write(b);
fout.close();
in.close();
File tempFile = getFileStreamPath(tempFileName);
Intent i = getFileActionIntent(Intent.ACTION_VIEW, tempFile);
startActivity(Intent.createChooser(i, "sdsds"));
}
catch (Exception ex){
Log.e("ero", "erer", ex);
}
Run Code Online (Sandbox Code Playgroud)
我的理由是我希望将apk 1 userinterface和apk 2数据提供商作为市场上的独立应用程序.但是我第一次安装的时候不会让用户单独下来...
apk 1需要来自apk 2的数据,apk 2没有任何活动..
当用户从市场下载apk 1我想自动安装apk 2 ...
我希望能够独立更新(市场)apk1和apk 2 ...
| 归档时间: |
|
| 查看次数: |
9596 次 |
| 最近记录: |