スポンサードリンク

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

スポンサードリンク



スポンサードリンク

システム起動時に、アプリを自動起動

システム起動時に、アプリを自動起動させる。

アンドロイドでは、様々なタイミングでBroadcast Intentがコールされます。

今回は、このうちシステム起動時に発行されるRECEIVE_BOOT_COMPLETEDを受信した際に、起動するアプリを設定すればOKです。

1、Activity起動用クラスの作成

public class TestReceiver extends BroadcastReceiver{
    @Override
    public void onReceive(Context context, Intent intent) {
        Intent i = new Intent(context, MainActivity.class);
        i.addFlags( Intent.FLAG_ACTIVITY_NEW_TASK );
        context.startActivity(i);
    }
}


2、AndroidManifest.xmlを編集する。

・manifestタグ内に以下を設定

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />

・applicationタグ内に以下を設定
<receiver android:name=".TestReceiver">
    <intent-filter>
        <action android:name="android.intent.action.BOOT_COMPLETED" />
    </intent-filter>
</receiver>


これだけで、簡単に自動起動アプリを作成できます。
Broadcast Intentには様々な種類があるので、以下を見ていろいろ試してみましょう!

http://developer.android.com/reference/android/content/Intent.html
スポンサードリンク


テーマ : プログラミング
ジャンル : コンピュータ

コメントの投稿

非公開コメント

メールフォーム

ShoEngineer

Author:ShoEngineer

人気ブログランキングへ
↑↑クリックお願いします!

相互リンク歓迎(^_^)
以下からご連絡を!

名前:
メール:
本文:

スポンサード リンク
楽天
検索フォーム
Lc.ツリーカテゴリー
リンク
ブロとも申請フォーム

この人とブロともになる

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。