android手把手教你开发launcher(一)(AndroidStudio版)
16lz
2021-12-04
Android 跳过开机界面 直接软件自启动 Android做自己的桌面 替代原生桌面 Android开发自己桌面
launcher,也就是android的桌面应用程序。
接下来我们要开发一个自己的launcher,使其替代系统的默认launcher。怎样使我们的应用程序成为一个launcher?
下面我们就新建一个叫做SAOLauncher的工程,具体步骤略。创建完工程后整个目录结构如下图:
现在我们的AndroidManifest.xml文件这样的:
[html] view plain copy
- <?xml version="1.0" encoding="utf-8"?>
- <manifest xmlns:android="http://schemas.android.com/apk/res/android"
- package="com.sljjyy.sao.launcher"
- android:versionCode="1"
- android:versionName="1.0" >
- <uses-sdk
- android:minSdkVersion="7"
- android:targetSdkVersion="16" />
- <application
- android:allowBackup="true"
- android:icon="@drawable/ic_launcher"
- android:label="@string/app_name"
- android:theme="@style/AppTheme" >
- <activity
- android:name="com.sljjyy.sao.launcher.MainActivity"
- android:label="@string/app_name" >
- <intent-filter>
- <action android:name="android.intent.action.MAIN" />
- <category android:name="android.intent.category.LAUNCHER" />
- intent-filter>
- activity>
- application>
- manifest>
请注意
里面的内容。
下面我们在其中添加上以下两行:
[html] view plain copy
- <category android:name="android.intent.category.HOME" />
- <category android:name="android.intent.category.DEFAULT" />
此时AndroidManifest.xml文件是这样:
[html] view plain copy
- <?xml version="1.0" encoding="utf-8"?>
- <manifest xmlns:android="http://schemas.android.com/apk/res/android"
- package="com.sljjyy.sao.launcher"
- android:versionCode="1"
- android:versionName="1.0" >
- <uses-sdk
- android:minSdkVersion="7"
- android:targetSdkVersion="16" />
- <application
- android:allowBackup="true"
- android:icon="@drawable/ic_launcher"
- android:label="@string/app_name"
- android:theme="@style/AppTheme" >
- <activity
- android:name="com.sljjyy.sao.launcher.MainActivity"
- android:label="@string/app_name" >
- <intent-filter>
- <action android:name="android.intent.action.MAIN" />
- <category android:name="android.intent.category.LAUNCHER" />
- <category android:name="android.intent.category.HOME" />
- <category android:name="android.intent.category.DEFAULT" />
- intent-filter>
- activity>
- application>
- manifest>
此时运行程序,我们看不到任何特别之处。当按下home键时(模拟器上按下home会调出桌面应用),程序如图:
我们看到了,我们开发的SAO Launcher跟Xperia主页(索尼的home)出现在了一起。
重启,我们看到我们自己的程序已经可以作为home来运行了。
ok。 第一步完成了:把我们的应用程序作为home。
总结一下:要把我们的应用程序作为home,只需要在AndroidManifest.xml中添加:
转载 http://blog.csdn.net/sljjyy/article/details/11927713
更多相关文章
- Android学习笔记之——Android(安卓)Studio的安装(3.6版本)、Java
- Android(安卓)TV开发(二)处理TV硬件
- android系统
- Android和IOS系统对比
- Android(安卓)学习笔记【基础扫盲篇】
- Android应用程序启动过程源代码分析
- Android的权限控制机制
- android
- 【android基础】之Android返回键处理(事件)