Java自学者论坛

 找回密码
 立即注册

手机号码,快捷登录

恭喜Java自学者论坛(https://www.javazxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,会员资料板块,购买链接:点击进入购买VIP会员

JAVA高级面试进阶训练营视频教程

Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程Go语言视频零基础入门到精通Java架构师3期(课件+源码)
Java开发全终端实战租房项目视频教程SpringBoot2.X入门到高级使用教程大数据培训第六期全套视频教程深度学习(CNN RNN GAN)算法原理Java亿级流量电商系统视频教程
互联网架构师视频教程年薪50万Spark2.0从入门到精通年薪50万!人工智能学习路线教程年薪50万大数据入门到精通学习路线年薪50万机器学习入门到精通教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程MySQL入门到精通教程
查看: 551|回复: 0

解决安卓程序安装没图标的问题

[复制链接]
  • TA的每日心情
    奋斗
    2024-4-6 11:05
  • 签到天数: 748 天

    [LV.9]以坛为家II

    2034

    主题

    2092

    帖子

    70万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    705612
    发表于 2021-7-12 15:54:58 | 显示全部楼层 |阅读模式

    /文  听鬼哥说故事

     

    有时候遇到的游戏,不知道是游戏公司问题,还是分发渠道后的问题,游戏安装后居然会不显示图标。当然。这对于病毒和木马来说是非常重要的,也是非常好的隐藏手段,只是对于正常应用和游戏来说就须要处理这个问题了。

    遇到这个问题。有几种可能:


    1.游戏没有设置icon

    2.游戏没有设置主类

    3.主类里面有其它datafilter影响

     

    以下来进行測试:

    一个正常的AndroidManifest.xml文件是这个样子的,例如以下图:





    第一钟方式:

    我们在程序开发中将icon删除掉。程序会正常执行,而图标变为系统的小机器人。例如以下:

        <application
            android:allowBackup="true"
            android:icon="@drawable/ggg"
            android:label="@string/app_name"
            android:theme="@style/AppTheme" >


    于是,把Eclipseproject中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执行程序,发现程序会启动,而手机界面却没有图标产生。

    在自己开发程序,或者是反编译程序的时候,出现的这样的情况是比較多的。也是比較常见的,并且这钟情况,不熟悉开发知识的新同学可能不会了解这个,而把问题归结于其它情况,这点一定要注意。


    哎...今天够累的,签到来了1...
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|小黑屋|Java自学者论坛 ( 声明:本站文章及资料整理自互联网,用于Java自学者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

    GMT+8, 2024-5-20 10:41 , Processed in 0.071004 second(s), 29 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表