`
shuzheng5201314
  • 浏览: 198735 次
  • 来自: 北京
社区版块
存档分类
最新评论

android.intent.action.MAIN与android.intent.category

 
阅读更多

问:

    android.intent.category.LAUNCHER 具体有什么作用?我在xml里面加和不加 感觉没什么区别啊。谁能解释下!

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

 

答:

    一个应用程序可以有多个Activity,每个Activity是同级别的,那么在启动程序时,最先启动哪个Activity呢?有些程序可能需要显示在程序列表里,有些不需要。怎么定义呢?android.intent.action.MAIN决定应用程序最先启动的Activity android.intent.category.LAUNCHER决定应用程序是否显示在程序列表里.

    因为你的程序可能有很多个activity只要xml配置文件中有这么一个intent-filter,而且里面有这个launcher,那么这个activity就是点击程序时最先运行的那个activity。
    现在你只有一个activity,那么加不加就没有关系了。用于模拟器启动时设置为默认打开为的activity

 

另注:

    所谓Launcher,是指管理桌面的程序.Lanucher列表是指在桌面中显示的应用的列表.

分享到:
评论

相关推荐

    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不弹出软键盘三种方法“: 方法一: 在AndroidMainfest.xml中选择哪个activity,设置... &lt;category android:name="android.intent.category.LAUNCHER" /&gt; &lt;/intent-filter&gt; &lt;/activity&gt;

    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 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实现打电话功能

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

    谈谈Android里的Context的使用

    &lt;category android:name="android.intent.category.LAUNCHER" /&gt; &lt;/intent-filter&gt; &lt;/activity&gt; &lt;/application&gt; 为了让大家更容易理解,写了一个简单的Demo.步骤如下: 第1步:新建一个Android工程...

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

    ...[scheme]://[host]/[path]?... &lt;category android:name="android.intent.category.BROWSABLE" /&gt; &lt;data android:scheme="myapp" android:host="jp.app" android:pathPrefix="/openwith"/&gt; &lt;/intent-filter&gt;

    ImagesWidget.rar

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

    android 项目 实例

    android 项目 实例 源代码 ... &lt;category android:name="android.intent.category.LAUNCHER" /&gt; &lt;/intent-filter&gt; android:name=".MainzhuliActivity" android:label="MainzhuliActivity" &gt;

    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;

    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 上应用Googlemap

    //import android.app.Activity; import ... &lt;category android:name="android.intent.category.LAUNCHER" /&gt; &lt;/intent-filter&gt; &lt;uses-sdk android:minSdkVersion="3" /&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

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

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

    android 项目 开发 Demo

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

    android开发使用例子

    Intent shortcut = new Intent("com.android.launcher.action.INSTALL_SHORTCUT"); //快捷方式的名称 shortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, getString(R.string.app_name)); shortcut.putExtra(...

Global site tag (gtag.js) - Google Analytics