मैं होम स्क्रीन पर शॉर्टकट बनाने की कोशिश कर रहा हूं, जब दबाया जाता है, तो गतिविधि की बजाय सेवा शुरू कर देगा।क्या शॉर्टकट के साथ सेवा शुरू करना संभव है?
क्या यह संभव है? कैसे?
धन्यवाद!
मैं होम स्क्रीन पर शॉर्टकट बनाने की कोशिश कर रहा हूं, जब दबाया जाता है, तो गतिविधि की बजाय सेवा शुरू कर देगा।क्या शॉर्टकट के साथ सेवा शुरू करना संभव है?
क्या यह संभव है? कैसे?
धन्यवाद!
आप एक डमी गतिविधि है कि बस एक सेवा शुरू होता है बना सकते हैं तो अपने आप खत्म:
public class MyServiceActivity extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Intent intent = new Intent(this, MyService.class);
startService(intent);
finish();
}
}
सच है। मैं उसे सचमुच ले रहा था, लेकिन यह निश्चित रूप से काम करेगा। आपको थीम के साथ थोड़ा सा खेलना पड़ सकता है, हालांकि, आपको किसी गतिविधि की क्षणिक फ़्लैश नहीं मिलती है। – CommonsWare
यह कोड निश्चित रूप से काम करता है और यह मेरा कोड वर्तमान में करता है। मैं अतिरिक्त गतिविधि कदम छोड़ने की कोशिश कर रहा था। – gnobal
सुनिश्चित करें कि आपके उपयोगकर्ता समझते हैं कि क्या हो रहा है, हालांकि। मैं इस तरह की चीज को एक-स्टार को हासिल कर सकता हूं, "शोरकट टैप किया और कुछ भी नहीं हुआ" बाजार पर शिकायतें। – CommonsWare
नहीं, क्षमा करें। शॉर्टकट केवल गतिविधियों को लॉन्च करते हैं।
तो सेवा शुरू करने के लिए विजेट/शॉर्टकट बनाने का कोई आधिकारिक तरीका है? (नेटवर्क अनुरोध भेजने के लिए)? शॉर्टकट केवल गतिविधियां शुरू कर सकते हैं, विगेट्स शॉर्टकट के समान शैली नहीं हैं। धन्यवाद। –
@ थॉमसवोस: एक ऐप विजेट गतिविधि शुरू करने, सेवा शुरू करने या प्रसारण भेजने के लिए 'लंबित इंटेंन्ट' का उपयोग कर सकता है। उस यूआई पर क्लिक होने पर ऐप विजेट के यूआई (उदा।, एक बटन) में बस कुछ करने के लिए इसे टाई करें। – CommonsWare
आपके उत्तर के लिए धन्यवाद। यह काम करेगा, लेकिन मैं 1x1 विजेट को "शॉर्टकट" के समान शैली रखना चाहता हूं। –
सेवा क्या कर रहा है? इसके बजाए इसे लॉन्च करने के लिए सेवा का उपयोग करने के लिए केवल एक रिसीवर स्थापित करने के बारे में क्या है? – Mark