Подтвердить что ты не робот

Как сделать пусковую установку

Я развиваюсь довольно долго, и теперь я пытаюсь создать приложение, которое заменит оригинальный дом (например, HTC).

Мне нужно приложение открыть, когда пользователь нажимает кнопку "домой" на своем телефоне.

Итак, в основном это замена дома.

Кто-нибудь знает, как это сделать?

4b9b3361

Ответ 1

Просто создайте обычное приложение, а затем добавьте пару строк в файл манифеста приложения.

Сначала вам нужно добавить в свою активность следующий атрибут:

            android:launchMode="singleTask"

Затем добавьте две категории в фильтр намерений:

            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.HOME" />

Результат может выглядеть примерно так:

    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.dummy.app"
        android:versionCode="1"
        android:versionName="1.0" >

        <uses-sdk
            android:minSdkVersion="11"
            android:targetSdkVersion="19" />

        <application
            android:allowBackup="true"
            android:icon="@drawable/ic_launcher"
            android:label="@string/app_name"
            android:theme="@style/AppTheme" >
            <activity
                android:name="com.dummy.app.MainActivity"
                android:launchMode="singleTask"
                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.DEFAULT" />
                    <category android:name="android.intent.category.HOME" />
                </intent-filter>
            </activity>
        </application>

    </manifest>

Это просто!

Ответ 2

Вы можете проверить исходный код Launcher и Launcher2, который используется в Android.

Ответ 3

Они являются примерами, предоставленными командой Android, если вы уже загрузили образцы, вы можете импортировать образец замены исходного экрана, выполнив следующие шаги.

Файл> Новые> Другие> Android> Android Пример проекта> Android xx> Главная> Готово

Но если у вас нет загруженных образцов, загрузите их, используя приведенные ниже шаги.

Windows> Android SDK Manager> выбирает "Образец для SDK" для SDK, который вам нужен> Установить пакет> Принять лицензию> Установить

Ответ 5

Здесь исходный код Launcher3 (пусковая установка AOSP), используемый в KitKat (и, вероятно, леденец):

https://android.googlesource.com/platform/packages/apps/Launcher3/+/master

Если вы видите новую программу запуска от AOSP, просто замените 3 на URL с более новой версией.