app图标隐藏

关于app 隐藏图标的情况,有很多文章在写。我写下自己的感受

看到的最多的情况是:AndroidManifest.xml文件中在入口Activity的intent-filter里去掉<category android:name=”android.intent.category.LAUNCHER” />或者LAUNCHER改为DEFAULT,这样的确可以起到隐藏图标的功能,但是程序也打不开,没法运行了。

还有一种是通过以下的方式隐藏图标:

 1 PackageManager packageManager = getPackageManager();
 2 ComponentName componentName = new ComponentName(this, StartActivity.class);
 3 int res = packageManager.getComponentEnabledSetting(componentName);
 4 if (res == PackageManager.COMPONENT_ENABLED_STATE_DEFAULT
 5 || res == PackageManager.COMPONENT_ENABLED_STATE_ENABLED) {
 6 // 隐藏应用图标
 7 packageManager.setComponentEnabledSetting(componentName, PackageManager.COMPONENT_ENABLED_STATE_DISABLED,
 8 PackageManager.DONT_KILL_APP);
 9 } else {
10 // 显示应用图标
11 packageManager.setComponentEnabledSetting(componentName, PackageManager.COMPONENT_ENABLED_STATE_DEFAULT,
12 PackageManager.DONT_KILL_APP);
13 }

不过我用这种方式并没有起作用。我用的是以下的方式:

<activity
android:name="tv.huan.xmpp.activity.MessageActivity"
android:configChanges="orientation|keyboardHidden"
android:screenOrientation="portrait" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<data android:host="AuthActivity" android:scheme="com.xtt.www" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>

  

最主要是添加这一句:<data android:host="AuthActivity" android:scheme="com.xtt.www" />,这样我们把app的入口Activity申明为由接收隐士的Intent来启动,这样自然也就不会显示图标了。不过需要注意,scheme对大小写敏感,这样我们指定的入口Activity可以响应Uri为com.android.example://AuthActivity的特定 Intent.

时间: 2024-10-26 02:43:07

app图标隐藏的相关文章

在AndroidManifest(清单文件)中注册activity(活动)及配置主活动、更改App图标、App名称、修改隐藏标题栏

打开app/src/main/AndroidManifest. 1 <?xml version="1.0" encoding="utf-8"?> 2 <manifest xmlns:android="http://schemas.android.com/apk/res/android" 3 package="com.example.administrator.myapplication" > 4 5 &

iOS 隐藏App图标

1.在进入Info.plist文件 2.在Info.plist文件中新添加一项,把Key值设置为SBAppTags,在Type选项中选取Array 3.在Array中新添加一项Item0,Type类型选择String,在点击后面空白处,输入hidden;然后运行程序便可实现隐藏App图标

iOS APP图标一键生成

随着工龄的渐长,发觉越来越懒,对于繁琐的事情,总想少干点,就像今天提及的APP图标这个事,往常的做法无非是两种,一是让UI工程师提供所有尺寸的图标,二是UI工程师给出一个大图标,自己缩小,方法一可谓是害己又害人,虽然开发者的工作量少,但一旦图标调整,苦了UI工程师,又累了开发者(要自己替换图标):方法二,那可是够累,打开PS,调整图像大小,保存,调整图像大小,保存-,今天可谓终于忍无可忍,决定写一个脚本ios-icon-generator,下面简单介绍下. 环境预备 它是一个shell脚本,可以

学习制作iOS程序第二天:创建子目录、更改项目名称、修改启动画面、修改类前缀、新建启动控制器、修改APP图标

四.根据实际情况创建相应的目录 删除系统默认的部分文件ViewController.h,ViewController.m,Main.storyboard.LaunchScreen.xib 目录根据情况创建,每个人都会不一样的.我的如下. 五:更改项目名称 1.进入项目的Targets属性,找到Build Settings,搜索Product Name,修改属性为真实的软件名称. 2.打开Supporting Files目录下的Info.plist,修改Bundle name为真实的软件名称. 3

iOS获取app图标和启动图片名字(AppIcon and LaunchImage&#39;s name)

在某种场景下,可能我们需要获取app的图标名称和启动图片的名称.比如说app在前台时,收到了远程通知但是通知栏是不会有通知提醒的,这时我想做个模拟通知提示,需要用到icon名称:再比如在加载某个控制器时,想设置该控制器的背景图片为启动图片,需要用到启动图片名称. 而事实上icon图片放在系统AppIcon文件夹里,启动图片放在系统LaunchImage文件夹里,取这些图片的名称和其他一般资源图片名称不一样. 为了方便举例子,咱们先简单粗暴点 假设当前项目只支持iPhone设备,并且只支持竖屏:而

iOS 启动画面 App图标尺寸 设置

App图标尺寸如下: 启动画面图标尺寸如下: 参考尺寸及命名下: 编号 尺寸 命名 1 640?×?1136 [email protected] 2 640?×?1136 LaunchIma[email protected] 3   640?×?960 [email protected] 4  750?×?1334 [email protected]  5  1242?×?2208 [email protected] 6 320?×?480 LaunchImage-1.png  7   640?

iPhone左下角app图标

iOS8之后,苹果增加了一个新功能.会根据位置,自动在锁屏界面左下角出现相关应用.比如用户在苹果零售店时候,右下角会出现Apple Store官方应用的快捷方式,按住左下角的图标向上滑动,即可快速解锁并打开相关应用,这与锁屏时相机解锁类似. 出现这种情况有4种情况: Handoff功能,实现不同设备间的“连续互动”. 开启蓝牙 具体可以参考之前的一篇文章.Handoff使用指南 - 理论篇. 苹果内置应用支持的有:Safari, Mail, Maps, Contacts, Notes, Cale

App图标生成器的实现,附源码

背景 网上各种生成app图标的网站和工具,感觉还是用自己写的心里畅快点,所以花了1个小时自己写了个.按照网上给的图标尺寸规范把所有尺寸的都生成了. 建了一个讨论群,533838427.很明显是针对独立开发的兄弟的,这小程序也看出来了,android.ios一把抓,希望也在趟这苦海的朋友一起交流. 源码下载地址: 链接: http://pan.baidu.com/s/1qXuZgXu 密码: ihfp 说明 c#写的,生成Andorid和Ios的所有图标尺寸.要是觉得尺寸不对或者命名规则不合适自己

如何实现桌面App图标可以动态显示消息数(类似手机上的QQ图标)?

原文:如何实现桌面App图标可以动态显示消息数(类似手机上的QQ图标)? 手机上的APP , 像QQ和微信等都可以在图标上动态显示消息数(最大99) , 那么你有没有想过这些效果是如何实现的?桌面上开发的传统应用程序能否也实现类似的功能? 1 思路 桌面快捷方式的图标本质上就是基于一个图片产生的 , 第一种是动态生成图标(不过感觉比较费事且也消耗资源) , 建议方式是预先定义从0到99这100个图标(0就是不显示消息数 , >=99的就用99代替); 获取用户的未处理消息数(根据业务情况产生 ,