第一步 打开“设置”->“通用”。
第二步 打开“访问限制”->“启用访问限制”;
出现“输入访问限制的密码”的提示之后,输入两遍访问限制密码。
第三步 在“允许的内容”中,点击“应用程序”。
第四步 选择“不允许应用程序”来隐藏所有从App Store下载的从应用程序。
这个技巧特别适用于要把iOS设备临时借给别人用时,不用删除那些包含个人隐私的应用;如果小朋友想用你的iPad,在“访问限制”里同样可以隐藏掉不适宜 小朋友使用的应用、禁止删除应用并且关闭应用内的支付功能。全部的应用只是被隐藏起来,并没有被删除;撤销原来的操作,只需要在“访问限制”里设置“允许所有应用程序”就可以了。
END
把应用图标放到文件夹里面
第一步 按住应用图标不放,图标会开始晃动。
第二步 把一个图标拖放到另外一个图标的上面去,就会创建一个文件夹,点击名称可以给文件夹重命名。
第三步 把其他的应用拽到这个文件夹里面即可。
此方法适合应用程序较多的用户,可以对程序进行分类,便于查找,同样也适用于处女座及其他有整理癖好的同志们。
之前有个客户的需求特别怪,要求应用不在全部应用程序列表里显示,通过拨打指定的电话号码形式启动应用,开始的想发就是在manifest.xml里的第一个activity里不添加<action android:name=android.intent.action.MAIN / <category android:name=android.intent.category.LAUNCHER /这两个intentfilter。发现在4.0以上的版本就会出现错误!4.0会认为你这个是不安全的信息,无法启动。后来在PackageManager里发现了setComponentEnabledSetting这个方法,可以达到效果!看代码吧!
在找到本文之前,你也许已经尝试过诸如以下的解决方案:
1,AndroidManifest.xml文件中在入口Activity的intent-filter里去掉<category android:name=”android.intent.category.LAUNCHER” />,或者将LAUNCHER改为DEFAULT。
2,在程序中加入下面的代码
显示图片:
PackageManager p = getPackageManager(); p.setComponentEnabledSetting(getComponentName(), PackageManager.COMPONENT_ENABLED_STATE_ENABLED, PackageManager.DONT_KILL_APP);。
隐藏图标:
PackageManager p = getPackageManager(); p.setComponentEnabledSetting(getComponentName(), PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP);。
详细
错误:java.lang.IllegalArgumentException非法论据异常,也可称为非法形参异常。argument不是参数的意思,是争吵,争论;论据,经常用args用作形参。
在SSM动态javaweb服务器框架中,经常看到这个异常,很多人说这是参数异常,检查自己在ioc容器中配置的参数是否正确,其实这是项目使用的Java编译器(即Javacompiler)使用的jdk版本和Java的运行环境(即jreJavaruntimeenvironment)版本不匹配造成的。
如果jdk使用的是1.7,jre使用的是1.8,就会出现这一异常。即使是低版本的编译器,高版本的运行环境,也会出现这一异常。
解决方法如下:
第一:修改Java compiler和jre。
1、在eclipse-window-preference-java的里面的installed JREs和Compiler。
2、Compiler就是修改编译器的Installed JREs就是改变运行环境。按道理说只要jre的版本高于jdk(即Compiler)的版本,就能运行,因为高版本环境兼容低版本程序。但并不是的,jdk1.8的修改很大,就算前高后低,仍旧派出这个异常。所以我们都把他们修改成1.7版本。
Compiler改成1.7。按下图改成1.7,然后右下角apply就行了。
3、修改jre为1.7,看下图,电脑里装了三个jdk版本,选择jdk1.7,然后spply就行了。
第二:修改tomcat服务容器的JRE。
1、因为tomcat是基于java编写的服务容器,所以它是需要java运行环境的。其实这个更容易开发人员忽略,但是这个更重要,因为动态web工程最终是在tomcat里面运行的,而tomcat的运行jre直接决定web工程的jre,而上面配置的就直接没用了,因为用到tomcat了,是web工程,不是纯java工程。
修改tomcat的jre,window-Preferences-Server-Runtime Environments ,电脑里装了两个tomcat容器一个7,一个9,选择一个然后Edit。
2、Edit就是配置的意思,及配置这个选中的tomcat。下面就是配置界面,选择jdk1.7,然后Finish就就ok了。这样,java.lang.IllegalArgumentException问题就得到了成功解决。
你悲剧了,我的两个客户端都是装在不同盘符的,偶尔还排斥。你装在一个文件夹当然会有冲突。你最好保留一个,然后重新下另一个。
原文地址:http://www.qianchusai.com/setComponentEnabledSetting-60.html