活動が必須ではありません、それに搭載レイアウトすることなく、可能な限り速く活動を行うために :テーマは=「スタイル/ Theme.NoDisplay @アンドロイド」を。
例
あなたは、例えばトーストメッセージを示しBroadcastReceiver
を持つことができます。このようにして、BroadcastReceiver
を登録して、必要なイベント(着信SMS、起動完了など)を聞き取り、イベントが発生したときにトーストを表示できます。
以下の例では、 SMSを受け取る(ユーザーがあなたのアプリを開いたかどうかに関係なく)。
のAndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest>
...
<uses-permission android:name="android.permission.READ_SMS"/>
<uses-permission android:name="android.permission.RECEIVE_SMS"/>
<application>
....
<receiver android:name=".MyCustomBroadcastReceiver">
<intent-filter>
<action android:name="android.provider.Telephony.SMS_RECEIVED" />
</intent-filter>
</receiver>
</application>
</manifest>
MyCustomBroadcastReceiver.java
public class MyCustomBroadcastReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
if(intent != null) {
String action = intent.getAction();
if(action != null) {
if(action.equals("android.provider.Telephony.SMS_RECEIVED")) {
Toast.makeText(context, "SMS Received", Toast.LENGTH_LONG).show();
}
}
}
}
}
現在、私は ')主な活動の'のonCreate() 'でそれらを作成し、' getApplicationContext(とコンテキストを取得。 –