`
v5qqbrowser
  • 浏览: 354940 次
文章分类
社区版块
存档分类
最新评论

android.intent.category以及android.intent.action.MAIN

 
阅读更多

一. android.intent.category.LAUNCHER与android.intent.category.HOME的区别

android.intent.category.LAUNCHER:android.intent.category.LAUNCHER决定应用程序是否显示在程序列表里,就是android开机后的主程序列表。

android.intent.category.HOME:按住“HOME”键,该程序显示在HOME列表里。


二.android.intent.action.MAIN

android.intent.action.MAIN:一个应用程序可以有多个Activity,每个Activity是同级别的,那么在启动程序时,最先启动哪个Activity呢?由它决定。


一般我们创建工程的时候,默认启动的ACTIVITY,都有


  <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>

<action android:name="android.intent.action.MAIN" />确认了该ACITIVITY就是程序启动后进入的第一个ACTIVITY。

<category android:name="android.intent.category.LAUNCHER" />该程序显示在那个列表里,如果没有这句话,该程序还存在,但是没有启动,程序列表中也没有ICON等信息。


一个android程序中,可以有多个入口,这是程序列表中,会出现多个快捷方式。点击对应的iCON,就从对应的ACTIVITY进入该程序。



分享到:
评论

相关推荐

    android 8.1设置添加Ethernet功能选项

    &lt;action android:name="android.intent.action.MAIN" /&gt; &lt;category android:name="android.intent.category.DEFAULT" /&gt; &lt;category android:name="android.intent.category.VOICE_LAUNCH" /&gt; &lt;category android:...

    Google Android揭秘第三章实例.rar

    &lt;action android:name="android.intent.action.MAIN" /&gt; &lt;category android:name="android.intent.category.LAUNCHER" /&gt; &lt;/intent-filter&gt; &lt;activity android:name="ReviewList" android:...

    android edittext不弹出软键盘三种方法

    android edittext不弹出软键盘三种方法“: ... &lt;action android:name="android.intent.action.MAIN" /&gt; &lt;category android:name="android.intent.category.LAUNCHER" /&gt; &lt;/intent-filter&gt; &lt;/activity&gt;

    android 8.1设置添加Ethernet功能选项patch文件

    + &lt;action android:name="android.intent.action.MAIN" /&gt; + &lt;category android:name="android.intent.category.DEFAULT" /&gt; + &lt;category android:name="android.intent.category.VOICE_LAUNCH" /&gt; + &lt;category ...

    Android功能代码

    1.打开设置主界面 Intent intent = new ...Intent intent = new Intent(Intent.ACTION_MAIN); intent.addCategory(Intent.CATEGORY_DEFAULT); intent.setType("vnd.android-dir/mms-sms"); startActivity(intent);

    android实现打电话功能

    解压就可运行。public class PhoneActicity extends Activity { private EditText mobileText; @Override public void onCreate(Bundle savedInstanceState) { ...//内部会添加android.intent.category.DEFAULT

    谈谈Android里的Context的使用

    这里MainView.java使用的布局main.xml代码如下: &lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_...

    点击浏览器中的URL链接,启动特定的App。

    &lt;action android:name="android.intent.action.VIEW"/&gt; &lt;category android:name="android.intent.category.DEFAULT" /&gt; &lt;category android:name="android.intent.category.BROWSABLE" /&gt; &lt;data android:scheme=...

    android 项目 实例

    &lt;action android:name="android.intent.action.MAIN" /&gt; &lt;category android:name="android.intent.category.LAUNCHER" /&gt; &lt;/intent-filter&gt; android:name=".MainzhuliActivity" android:label=...

    ImagesWidget.rar

    android:name="android.intent.action.MAIN" /&gt; &lt;category android:name="android.intent.category.LAUNCHER" /&gt; &lt;/intent-filter&gt; &lt;intent-filter&gt; &lt;action android:name="android.appwidget.action.APP...

    Android状态保存、用户偏好设置保存、通过universal_image_loder网络加载图片并做图片缓存处理Demo

    &lt;action android:name="android.intent.action.MAIN" /&gt; &lt;category android:name="android.intent.category.LAUNCHER" /&gt; &lt;/intent-filter&gt; &lt;activity android:name="com.example.save.MainActivity" &gt; ...

    安卓雷电飞机小游戏源码

    android studio 开发环境下使用 ... &lt;action android:name="android.intent.action.MAIN" /&gt; &lt;category android:name="android.intent.category.LAUNCHER" /&gt; &lt;/intent-filter&gt; &lt;/manifest&gt;

    安卓代码日志分析

    -&lt;manifest android:versionName="1.0" android:...&lt;action android:name="android.intent.action.MAIN"/&gt; &lt;category android:name="android.intent.category.LAUNCHER"/&gt; &lt;/intent-filter&gt; &lt;/manifest&gt;

    安卓配置文件

    &lt;manifest xmlns:android=... &lt;action android:name="android.intent.action.MAIN" /&gt; &lt;category android:name="android.intent.category.LAUNCHER" /&gt; &lt;/intent-filter&gt; &lt;/manifest&gt;

    Android开发中Intent.Action各种常见的作用汇总

    本文介绍Android中Intent的各种常见作用。 1 Intent.ACTION_MAIN String: android.intent.action.MAIN 标识Activity为一个程序的开始。... &lt;action android:name=android.intent.action.MAIN&gt; &lt;category androi

    ToastDemo TOST用法包

    TOST用法的实际使用包 &lt;manifest xmlns:android=... &lt;action android:name="android.intent.action.MAIN" /&gt; &lt;category android:name="android.intent.category.LAUNCHER" /&gt; &lt;/intent-filter&gt; &lt;/manifest&gt;

    快速Android 反编译 回编译 工具集 含直接调试破解之法

    1》修改AndroidManifest.xml 主中android.intent.action.MAIN和android.intent.category.LAUNCHER【application】的 android:debuggable="true" 2》在入口处添加waitForDebugger代码进行调试等待。 Activity中a=0...

    Android 上应用Googlemap

    &lt;action android:name="android.intent.action.MAIN" /&gt; &lt;category android:name="android.intent.category.LAUNCHER" /&gt; &lt;/intent-filter&gt; &lt;uses-sdk android:minSdkVersion="3" /&gt; &lt;/manifest&gt;

    android 项目 开发 Demo

    &lt;action android:name="android.intent.action.MAIN" /&gt; &lt;category android:name="android.intent.category.LAUNCHER" /&gt; &lt;/intent-filter&gt; android:name=".MainzhuliActivity" android:label=...

    ContentProvider

    &lt;action android:name="android.intent.action.MAIN" /&gt; &lt;category android:name="android.intent.category.LAUNCHER" /&gt; &lt;/intent-filter&gt; &lt;provider android:name=".provider" android:authorities=...

Global site tag (gtag.js) - Google Analytics