zoukankan      html  css  js  c++  java
  • 不让自己的应用程序在桌面的图标列表里启动显示的方法

    当我们的程序在被安装后再次重启系统时系统会自动创建我们的APK程序,在所有的APK程序都安装完后系统会最后安装Luncher2.apk应用程序,Luncher2.apk就是我们的系统界面应用程序,它会检测系统已经安装的应用软件的包名,然后把这些应用软件的图标和名称给解析出来然后显示在应用程序列表里,用GridView显示了出来,这里如果我们不想让我们的应用程序的图标在Luncher里显示的话,有一个很简单的方法,就是仅修改AndroidManifest.xml文件即可。
          例如屏蔽我的一个测试应用程序的图标:

    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
          package="com.android.test"
          android:versionCode="1"
          android:versionName="1.0">
    
    
        <application android:icon="@drawable/icon" android:label="@string/app_name">
            <activity android:name=".PhoneTest"
                      android:label="@string/app_name">
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
                    <!-- 我们要屏蔽的地方  <category android:name="android.intent.category.LAUNCHER" /> -->
                </intent-filter>
            </activity>
    
        </application>
        <uses-permission android:name="android.permission.READ_CONTACTS"></uses-permission>
    </manifest>
    


    <!-- 我们要屏蔽的地方  <category android:name="android.intent.category.LAUNCHER" /> -->这句话就是说明我们不想让我们的应用程序在launcher里启动起来,当然也就看不到我们的应用程序的图标了。

  • 相关阅读:
    Cassandra的数据模型
    数组中只出现一次的数
    MyBatis总结
    Java线程池的使用
    Fork/Join框架详解
    WWW
    DNS远程和DNS日志
    [DNS]ACL、also-notify、视图服务器及安全设置
    Linux入门进阶第六天——登录文件、开机与模块管理
    Linux入门进阶第四天——服务管理
  • 原文地址:https://www.cnblogs.com/james1207/p/3424146.html
Copyright © 2011-2022 走看看