मैं https://stackoverflow.com/a/14353076/1327384 का उपयोग अपने एंड्रॉयड कार्यक्रम को अद्यतन करने के बाद अपने एंड्रॉयड प्रोग्राम खोलने, लेकिन मेरे कार्यक्रम को अद्यतन करने के बाद यह इतना बंद कर दिया जाएगा मैं अद्यतन प्रक्रिया पूरी करने के बाद इसे फिर से खोलने के लिए चाहते हैं, मैं यह कैसे कर सकते हैं?अद्यतन
मैं इस वर्ग
package services;
public class PackageChangeReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context ctx, Intent intent) {
Uri data = intent.getData();
boolean replacing = intent.getBooleanExtra(Intent.EXTRA_REPLACING, false);
Intent intent1 = new Intent(ctx, service.class);
ctx.startService(intent1);
Log.d("service", "Action: " + intent.getAction());
Log.d("service", "The DATA: " + data);
}
}
और इस mainfest
<receiver android:name="services.PackageChangeReceiver" >
<intent-filter>
<action android:name="android.intent.action.PACKAGE_REMOVED" />
<action android:name="android.intent.action.PACKAGE_REPLACED" />
<action android:name="android.intent.action.PACKAGE_ADDED" />
<data android:scheme="package" />
</intent-filter>
</receiver>
लेकिन मैं अभी भी आशय प्राप्त मैं एप्लिकेशन मैन्युअल
क्या आप एक चिपचिपा सेवा से मतलब था –
2forshubi: मैं इस का मतलब: http://developer.android.com/reference/android/app/Service.html#START_STICKY –
मैं android.intent.action.PACKAGE_REPLACED प्रयास करें। लेकिन यह प्रोग्राम खोलने के बाद यह काम करता है, इसलिए मैं इसे पहले टाई काम करना चाहता हूं, मैं यह कैसे कर सकता हूं? –