में एंड्रॉयड मालसूची फ़ाइल का पंजीयन।
<receiver android:name=".ReceiverDemo">
<intent-filter>
<action android:name="marakana.intent.action.ReceiverDemo" />
</intent-filter>
</receiver>
प्रोग्राम के रूप में पंजीकृत किया जा रहा।
...
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
...
// Create the receiver
receiver = new TimelineReceiver();
filter = new IntentFilter(UpdaterService.NEW_STATUS_INTENT);
}
protected void onResume() {
super.onResume();
super.registerReceiver(receiver, filter,
"com.marakana.yamba.SEND_TIMELINE_NOTIFICATIONS", null);
}
@Override
protected void onPause() {
super.onPause();
unregisterReceiver(receiver);
}
...
अद्यतन: अनेक मान एक से अधिक मूल्य निर्दिष्ट किया जा सकता है, तो तत्व लगभग हमेशा दोहराया है बजाय एक एकल तत्व के भीतर एक से अधिक मान लिस्टिंग से।
<intent-filter . . . >
<action android:name="android.intent.action.EDIT" />
<action android:name="android.intent.action.INSERT" />
<action android:name="android.intent.action.DELETE" />
. . .
</intent-filter>
UPDATE2:: AndroidManifest.xml
<manifest
package="com.marakana.android.lifecycle"
android:versionCode="1"
android:versionName="1.0" xmlns:android="http://schemas.android.com/apk/res/android">
<uses-sdk
android:minSdkVersion="10"
android:targetSdkVersion="11" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>
<application
android:name=".ApplicationDemo"
android:icon="@drawable/icon"
android:label="@string/app_name">
<activity
android:name=".ActivityDemo"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".AnotherActivity"></activity>
<activity android:name=".SystemServicesDemo"></activity>
<service android:name=".ServiceDemo"></service>
<service android:name=".IntentServiceDemo">
<intent-filter>
<action android:name="marakana.intent.action.IntentServiceDemo" />
</intent-filter>
</service>
<receiver android:name=".ReceiverDemo">
<intent-filter>
<action android:name="marakana.intent.action.ReceiverDemo" />
</intent-filter>
</receiver>
<provider
android:name=".ProviderDemo"
android:authorities="com.marakana.android.lifecycle.providerdemo" />
</application>
</manifest>
मुझे अभी भी काफी कुछ नहीं मिला है, marakana.intent.action.ReceiverDemo क्या प्रतिनिधित्व करता है? – Jolin
ऊपर मेरा जवाब अपडेट किया गया। – NMALKO
हाँ..लेकिन मेरे मामले में मुझे इस इरादे को 'नए इरादे में इरादा कैसे प्राप्त करना चाहिए (PlAY_FINISHED); '? यह सब मैं जानना चाहता हूँ है ... – Jolin