Вызов и активность при загрузке андроида завершена - PullRequest
0 голосов
/ 09 мая 2011

У меня есть приложение, разработанное в Android.Я хочу позвонить, когда android заканчивает загрузку, значит, когда телефон запускается.

Как я могу это сделать?

Спасибо, Pravin

Ответы [ 3 ]

2 голосов
/ 09 мая 2011

создать BroadcastReceiver

import android.content.BroadcastReceiver;
    public class YourReceiver extends BroadcastReceiver{

        @Override
        public void onReceive(Context arg0, Intent arg1) {
if(intent.getAction().equals("android.intent.action.BOOT_COMPLETED"))
            {
             //do something like start an activity or service           }
            } 

в манифесте:

<receiver android:name=".YourReceiver ">
            <intent-filter>
                <action android:name="android.intent.action.BOOT_COMPLETED" />
            </intent-filter>
        </receiver>

и разрешения в манифесте:

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
0 голосов
/ 09 мая 2011

Вам необходимо создать BroadcastReceiver и зарегистрировать его в файле menifest.xml. Посмотрите на следующий код

public class MyReceiver extends BroadcastReceiver {

@Override
public void onReceive(Context context, Intent intent) {

    try {
            Toast.makeText(context, "Device restarted", Toast.LENGTH_LONG).show();
            } catch (Exception e) {
        }
    }
}

Добавьте следующее в свой menifest.xml

<receiver android:name=".MyReceiver">
        <intent-filter>
            <action android:name="android.intent.action.BOOT_COMPLETED" />
            <category android:name="android.intent.category.HOME" />
        </intent-filter>
    </receiver>

не забудьте также добавить следующее разрешение

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"></uses-permission>
0 голосов
/ 09 мая 2011

Это может раздражать пользователей.Например, когда Windows XP запускает сторонние программы после загрузки, и пользователь должен каждый раз закрывать эти проклятые приложения.

В любом случае .... создайте намеренный получатель с

 <action android:value="android.intent.action.BOOT_COMPLETED" />

Прочтите этот учебник для получения подробной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...