पैकेज प्रबंधक के लिए सक्षम या अक्षम कर सकते घटक menifest फ़ाइल में घोषित उपयोग करके दो अक्षम घटक और PackageManager.COMPONENT_ENABLED_STATE_ENABLED घटक सक्षम के लिए के लिए PackageManager.COMPONENT_ENABLED_STATE_DISABLED झंडा रहे हैं।
PackageManager pm = getApplicationContext().getPackageManager();
ComponentName componentName = new ComponentName("com.app",
".broadcast_receivers.OnNetworkChangedReceiver");
pm.setComponentEnabledSetting(componentName,
PackageManager.COMPONENT_ENABLED_STATE_DISABLED,
PackageManager.DONT_KILL_APP);
Android मेनिफेस्ट:
<receiver android:name=".broadcast_receivers.OnNetworkChangedReceiver"
android:enabled="true">
<intent-filter>
<action android:name="android.net.conn.CONNECTIVITY_CHANGE"/>
</intent-filter>
</receiver>
स्रोत
2013-07-01 17:11:49
एक ही कोड दोनों सक्षम बनाता है और घटक को निष्क्रिय या वहाँ एक सूक्ष्म अंतर है? – scibor
कभी नहीं, आपने जवाब दिया है, – scibor
अक्षम घटक पैकेजमैनेजर.COMPONENT_ENABLED_STATE_DISABLED और सक्षम घटक के लिए PackageManager.COMPONENT_ENABLED_STATE_ENABLED –