下载后为什么不能显示桌面不能全屏

为什么下载在桌面的东西不在桌面上,明明选择了下载桌面的!_百度知道android中级基础(3)
欢迎转载,转载标明
有那么一些app,在使用的过程中需要安装另一个app,安装完之后再次点击就跳到了另一个app,但是在桌面上看不到该app的图标。换句话说另一个app完成成了主app的一个功能,虽然我不喜欢这么做,但是有些app已经这么做了,所以我们还是要搞懂他们怎么实现的。
我写了两个demo
一个A,一个B,A是主程序,我把B的apk文件放入到A的assets文件夹下,当然实际应用的时候B的apk文件可以放到网上,A去下载,那样减少A的体积。A里有一个按钮,点击按钮,如果B已经安装上了直接跳到B,如果B没安装就先安装B,再次点击就跳到B。好了,原理说清了,那开始实现吧。
手机在A的onCreate中把assets里面的B拷贝到SDCard下,A不能直接装assets里面的apk,不然会出现文件解析错误。先拷贝,下面附上拷贝的方法。
* 将assets下的apk复制到sdcard上
安装程序不能直接安装assets下的apk
* fileName assets下的文件名
需要拷贝的路径
public boolean copyApkFromAssets(Context context, String fileName, String path) {
boolean copyIsFinish = false;
InputStream is = context.getAssets().open(fileName);
File file = new File(path);
file.createNewFile();
FileOutputStream fos = new FileOutputStream(file);
byte[] temp = new byte[1024];
int i = 0;
while ((i = is.read(temp)) & 0) {
fos.write(temp, 0, i);
fos.close();
is.close();
copyIsFinish = true;
} catch (IOException e) {
e.printStackTrace();
return copyIsF
然后绑定A里面的button onclick方法实现,同样附上代码
public void onClick(View v) {
// TODO Auto-generated method stub
switch (v.getId()) {
case R.id.jia:
//com.example.jia B的包名
//com.example.jia.MainActivity B的MainActivity
ComponentName cn = new ComponentName(
"com.example.jia","com.example.jia.MainActivity")
intent.setComponent(cn)
intent.setAction("android.intent.action.MAIN")
startActivityForResult(intent, RESULT_OK)
} catch (Exception e) {
Intent intent1 = new Intent(Intent.ACTION_VIEW)
intent1.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
intent1.setDataAndType(Uri.parse("file://" + Environment.getExternalStorageDirectory().getAbsolutePath()+"/jia.apk"),
"application/vnd.android.package-archive")
startActivity(intent1)
安装跳转ok了,然后还有最后一步我们不需要在桌面上显示B的icon,所以在B的mainfest文件中把这行注释掉
android:name="android.intent.category.LAUNCHER" /&
好了,功能都在这里了,其实我不是很喜欢写文字,我觉得代码加上注释就完全能看懂了。还有代码是用eclipse写的,下回还是坚决用studio吧,那个代码复制上来更好看点。
差点忘了这个demo还有个问题我没有搞定,就是当用户卸载A的时候,按照日常习惯B也要跟着A卸载的,但是我的只是卸载了A,B还在系统里,如果你解决了这个问题请告诉我,不甚感激。
还是附上A和B的工程吧,
欢迎转载,转载标明
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:3783次
排名:千里之外
原创:28篇
(2)(3)(3)(4)(4)(5)(1)(1)(6)(2)您的举报已经提交成功,我们将尽快处理,谢谢!
亲,那叫做桌面快捷方式,有的软件一安装就会自动在桌面显示……其他的你可以按主页键,进入应用列表 ,把要用的应用长按拖到桌面~求好评,好运一生
是 安装包下载不完全导致的。
手机浏览器确实可以无痕浏览 基友现在使用的手机QQ浏览器就有这个功能 很容易就能设置成功啦 只要在设置里面选择“无痕浏览模式”即可
大家还关注
ios5如何下载能用的旧版app ios...为什么我的photoshop下载后桌面没图标啊?_百度知道一波传奇巨星相继退役,科比、邓肯的离去,让如今的NBA赛场少了一份当年的滋味,当另...
无论对于开发者还是用户来说,在 App Store 里搜不到自己需要的应用都是非常让人郁闷...
拿起背包来一场说走就走的旅行?十一黄金周来临之际,各位朋友又给自己的假期做了什么...
包含有中国澳门、马其顿共和国、马来西亚、黑山共和国、土耳其和南非,上述六个地区将...
十一长假总算是盼来了,小编和许多人一样已经收拾好行囊准备朝着理想的目的地进发,然...
不管怎么说,苹果的这项移动支付服务将会在未来的几个月内进入另一个新的市场。
不过供应商也要小心,苹果对屏幕的要求是格外严格的,一言不合就可能退货。
苹果将把眼球追踪新专利应用于 PC,甚至是苹果未来推出的电视上,此技术也有望成为苹...
今天要说的这款游戏《Disco Party》是以 Disco 为内容的作品,可能你会下意识地认为这...
科技除了对人们的生活起到非常重要的作用之外,在军事领域的应用也同样是非常重要的。
早在2014年,游戏开发商 ColePowered 就曾经公布了《Concrete Jungle》(水泥丛林)这...
这款作品采用了简单又不失唯美的油画风格,草草几笔就能够将场景描绘到位,不愧是场景...
此前用《乌鸦森林之谜》、《恐怖传奇》等一系列冒险解谜类作品打响名号的游戏开发商 A...
《象限清单》是一款非常简单的免费待办事项 App,简单到 App 全程只有三个用户操作,...
《心潮减压》能够通过检测你的生理数据,找到更有效的方法帮助你快速减压、调节情绪。
因为 iPhone 7 只有一个 Lightning 接口,因此充电线缆和 EarPods 很难同时使用。
看过用了 W1 芯片的 Beats Solo 评测之后更加期待 AirPods 了!
苹果在新款 iPhone 7 系列手机中取消了传统的 3.5mm 耳机插孔,但是仍有不少苹果粉丝...
虽然 iPhone 本身也可以通过应用进行录音,但是很多需要录音的时刻并不会等着我们打开...
相信随着智能家居渐渐走入更多人的家庭里,肯定会有更多设备支持HomeKit。
随着苹果对Apple Watch进行更新,越来越多的配件生产商也开始带来其首款Apple Watch表...
不知道他们的履历能不能为自己带来额外的收益?
苹果自然是不推荐这样做,不过实际上这款产品还是有一定防水能力。
软件安装了但是桌面不显示图标,怎么回事?
注册时间 最后登录
在线时间347 小时 UID
主题帖子人气
白金苹果, 积分 4031, 距离下一级还需 1969 积分
在cydiak里下载了几个APP但是桌面不显示图标,怎么回事?是不是有冲突?求解决
注册时间 最后登录
在线时间347 小时 UID
主题帖子人气
尼玛一个人都没有啊?
注册时间 最后登录
在线时间39 小时 UID
主题帖子人气
貌似我安装百度输入法什,ifile什么的也没有显示。回楼主泡乱子乱于昨天 19:55发表的: 在cydiak里下载了几个APP但是桌面不显示图标,怎么回事?是不是有冲突?求解决......
注册时间 最后登录
在线时间621 小时 UID
主题帖子人气
重启试试,再不行重装
注册时间 最后登录
在线时间347 小时 UID
主题帖子人气
重装重启多次都没显示回3楼lemoin于2 小时前发表的: 重启试试,再不行重装......
注册时间 最后登录
在线时间347 小时 UID
主题帖子人气
以前有遇到过,但是时而有时而没,但是这次重启重装几次都没有回2楼qq于3 小时前发表的: 貌似我安装百度输入法什,ifile什么的也没有显示。......
注册时间 最后登录
在线时间39 小时 UID
主题帖子人气
诶诶,楼主我重装后可以了
威锋旗下产品
Hi~我是威威!
沪公网安备 29号 | 沪ICP备号-1
新三板上市公司威锋科技(836555)
增值电信业务经营许可证:
Powered by Discuz!}

我要回帖

更多关于 远程桌面不能复制粘贴 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信