【发布时间】:2014-05-22 08:32:12
【问题描述】:
Manifest 文件中必须存在哪些条目才能创建启动器应用和锁屏应用?
【问题讨论】:
标签: android android-intent lockscreen android-launcher
Manifest 文件中必须存在哪些条目才能创建启动器应用和锁屏应用?
【问题讨论】:
标签: android android-intent lockscreen android-launcher
贴在这里供参考:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.lockscreen"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk android:minSdkVersion="8" />
<application
android:icon="@drawable/lockicon"
android:label="@string/app_name">
<activity android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
android:screenOrientation="portrait"
android:name=".LockScreenAppActivity"
>
<intent-filter >
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".StartLockScreen"
android:theme="@style/Theme.Transparent" >
<!--
<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>
<service android:name=".MyService" >
</service>
<receiver
android:enabled="true"
android:name="receiver.lockScreenReeiver" >
<intent-filter >
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
</application>
<uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
</manifest>
至于启动器,可以试试安卓团队自己提供的“主屏更换示例”。从 Android SDK 管理器下载它。为您需要的 SDK 选择“Sample for SDK”选项。下载后,按照以下步骤创建新项目:
文件 -> 新建 -> 其他 ->Android -> Android 示例项目 -> Android x.x -> 主页 -> 完成
【讨论】: