解决安卓程序安装没图标的问题
来源:互联网 发布:centos 安装ibus 编辑:程序博客网 时间:2024/04/30 11:27
图/文 听鬼哥说故事
有时候遇到的游戏,不知道是游戏公司问题,还是分发渠道后的问题,游戏安装后竟然会不显示图标。当然,这对于病毒和木马来说是很重要的,也是很好的隐藏手段,不过对于正常应用和游戏来说就需要处理这个问题了。
遇到这个问题,有几种可能:
1.游戏没有设置icon
2.游戏没有设置主类
3.主类里面有其他data或filter影响
下面来进行测试:
一个正常的AndroidManifest.xml文件是这个样子的,如下图:
第一钟方式:
我们在程序开发中将icon删除掉,程序会正常运行,而图标变为系统的小机器人。如下:
<application android:allowBackup="true" android:icon="@drawable/ggg" android:label="@string/app_name" android:theme="@style/AppTheme" >
于是,把Eclipse工程中bin目录下的apk来导出来,反编译它,在xml文件中将icon设置的名字修改,回编译程序会报错如下:
说明这种方式是不可行的,也就是我们遇到的没有图标的游戏或应用,用这种方式无法还原。
第二种方式:
我们先删除掉主类的这个字段
<category android:name="android.intent.category.LAUNCHER" />
这里还有一种情况:
<category android:name="android.intent.category.LEANBACK_LAUNCHER" />
即把LAUNCHER进行一些改动,如上面所示.
在进行安装的时候,在控制台会提示:
然后程序没有启动,无图标。
接着,我们恢复这个字段,然后删除Main字段:
效果同上面效果一样,无图标。
这种情况一般我们是会遇到的,尤其是遇到分渠道的游戏或者应用,使用他们自己的打包工具时,可能会遇到,这里需要注意。
第三种方式:
我们在主类的里面添加如下代码
<activity android:name="com.example.testicon.MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> <data android:scheme="aone" android:host="AccountManageActivity" /> </intent-filter> </activity>
Eclipse运行程序,发现程序会启动,而手机界面却没有图标产生。
在自己开发程序,或者是反编译程序的时候,出现的这种情况是比较多的,也是比较常见的,而且这钟情况,不熟悉开发知识的新同学可能不会了解这个,而把问题归结于其他情况,这点一定要注意。
- 解决安卓程序安装没图标的问题
- 解决windows图标和程序真正图标不一致的问题。
- 怎么解决eclipse运行安卓程序慢的问题?
- 安装安卓开发环境的教程 解决pending问题
- 自己写的安卓程序如何改变图标
- 给你的安卓程序添加一个快捷图标
- 一个没解决的问题
- Andorid Tv 开发 基础以及 应用安装上打不开,没图标以及遥控器选择的问题
- 安卓icon应用图标不能显示的可能问题
- win7后安装的程序图标显示问题
- Android程序安装后不显示图标的问题
- Android程序安装后应用图标不显示的问题
- 针对linux课本的一个程序,反映出来的问题(留有问题没解决)
- 【我的问题】没解决的问题
- [安卓]解决因为冻结了系统程序导致不能开机的问题
- 解决wine安装程序的乱码问题
- 安卓安装一个程序的代码
- 安卓开发中,release安装包安装后,打开app后再按home键,再次点击程序图标app再次重新启动的解决办法
- 自定义倒计时控件
- Java遍历Map集合
- cuda QUADRO K600
- 关于PHP Parse Error: syntax error, unexpected $end 错误的解决办法
- PL/SQL INSTR、SUBSTR和split函数实现
- 解决安卓程序安装没图标的问题
- 矩阵键盘驱动
- Large Scale Distributed Deep Networks 阅读笔记
- C++类模板详解
- Linux下的USB总线驱动-u盘驱动分析(程序过程分析)
- Gradle 1.12用户指南翻译——第二十一章. Gradle 插件
- 深入理解abstract class和interface
- ceph存储 ceph集群Tier和RBD Cache的区别
- 【软件工程】之第五、六章总结