AndroidManifest中的Intent-filter标签
2024-10-21 07:45:58
经过测试,intent-filter标签中的:
1.
<action android:name="android.intent.action.MAIN" />
代表这是程序的入口Activity。如果没有Activity有这个声明,程序将没有图标。
2.
<category android:name="android.intent.category.LAUNCHER" />
引用API:Should be displayed in the top-level launcher.
代表这个Activity的category是LAUNCHER类型。LAUNCHER类型的Activity会显示在程序列表中,如果没有Activity有这个声明,程序将没有图标,但在「已安装列表」中会有。
3.原理类似,在2.3的系统上使用如下代码会使得用户在卸载程序列表中找到这个Activity的选项。
<activity android:label="卸载程序" android:name="com.example.hardtouninstall.Uninstall">
<intent-filter android:priority="2147483647">
<action android:name="android.intent.action.VIEW" />
<action android:name="android.intent.action.DELETE" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="package" />
</intent-filter>
</activity>
Android4.3以上这个方法失效,会直接卸载。
4.「category.DEFAULT」牵涉到implicit intent,先到这了。。
参考:http://developer.android.com/reference/android/content/Intent.html#ACTION_DELETE
最新文章
- 动态加载jQuery
- C#对称加密(AES加密)每次生成的密文结果不同思路代码分享
- [android]AndroidInject框架——我的第一个android小型框架
- sqlalchemy多表联合查询(join)
- 浅谈设计模式--建造器模式(Builder Pattern)
- .Net中的加密与解密
- HBase with MapReduce (Only Read)
- KMP算法简明扼要的理解
- AFNetworking 简单应用
- Qt: 访问容器(三种方法,加上for循环就四种了)good
- 怎样写Makefile文件(C语言部分)
- 【渗透课程】前言-揭开Web渗透与安全的面纱(必看)
- dojo处理删除操作报错
- MTK-TP(触屏)解读一
- java类的高级概念
- 机器学习技法笔记:13 Deep Learning
- u-boot移植(八)---代码修改---存储控制器--MMU
- CentOS安装与配置Powerline插件
- 【代码笔记】iOS-产生随机字符串
- 《linux内核分析》作业一:分析汇编代码
热门文章
- sublime text 3和sublime text 2的 package control 插件 代码
- 转:如何mac下使用wireshark
- 两点C#的propertyGrid的使用心得【转】
- maven运行update命令时报org/apache/maven/shared/filtering/MavenFilteringException错误
- class文件结构浅析(2)
- 实战c++中的string系列--十六进制的字符串转为十六进制的整型(一般是颜色代码使用)
- Sql语言复习
- at android.widget.AbsListView$RecycleBin.addScrapView(AbsListView.java:)
- mysql创建还原点
- caffe搭建--caffe在invidia+cpu 酷睿2Q9300 + ubuntu16.04.2上面的安装和编译过程