2009-08-03 18 views
9

हैलो क्या किसी के पास कोड कोड है कि मैं एंड्रॉइड एप्लिकेशन पर समय बम कैसे कर सकता हूं, इसलिए यह किसी दिए गए दिनांक के बाद काम नहीं करेगा?एंड्रॉइड एप्लिकेशन को टाइम-बम कैसे करें?

मैं परीक्षण के लिए "बीटा" एप्लिकेशन जारी करना चाहता हूं लेकिन यह सुनिश्चित करना चाहता हूं कि यह केवल तभी काम करेगा जब एप्लिकेशन आधिकारिक तौर पर बीटा में होगा।

+0

मुझे लगता है कि यह पहले से ही यहां उत्तर दिया गया है: [http://stackoverflow.com/questions/995719/android-trial-applications ](httpoverstow.com/questions/995719/android-trial-applications) ठीक है , किसी भी कोड उदाहरण – Tommy

उत्तर

15

मैं कैलेंडर कक्षा का उपयोग करने का सुझाव दूंगा और आपके आवेदन को आपके ऑनर्यूसम में आपकी समाप्ति तिथि के विरुद्ध वर्तमान तिथि की जांच करूँगा।

कोड कुछ इस तरह दिखेगा:

protected void onResume() 
    { 
     super.onResume(); 

     Calendar expirationDate = Calendar.getInstance(); 
     expirationDate.set(2009, 7, 3); //hardcoded expiration date 
     Calendar t = Calendar.getInstance(); //Calendar with current time/date 
     if (t.compareTo(expirationDate) == 1) 
      finish(); 
    } 
+3

0 पर जावा कैलेंडर वर्ग महीने नंबरिंग शुरू, नहीं 1. – Will

+2

तो साथ नहीं, 15 वीं सितंबर होगा: (2009, 8, 15) लगता है कि thats सही। – Tom

+0

क्या होगा यदि उपयोगकर्ता अतीत की तारीख को बदलता है? –

3

इसके अलावा अपने आवेदन के आधार पर आप समाप्ति कॉल करने के लिए एक वेब सर्वर पर एक फोन करना चाहते हो सकता है, कि जिस तरह से अगर आप को बढ़ाने या बदलना चाहते हैं तिथि, यह गतिशील होगा और अनुप्रयोगों को समय-समय पर समाप्त होने का कारण नहीं बनेंगे। बस मेरे 2 सेंट।

+0

यह एक अच्छा समाधान होगा। मुझे ऐसा करना अच्छा लगेगा लेकिन मुझे यकीन है कि वेब सर्वर और एंड्रॉइड का उपयोग करके सर्वश्रेष्ठ प्रोग्राम कैसे करें। – Tom

+0

@ टॉम ऐसा इसलिए है क्योंकि यह गधे में दर्द है। AsyncTask देखो। –

+1

यह वास्तव में काफी सरल और सीधे आगे है। मैं इसके साथ खेल रहा हूं, और इस पर एक ब्लॉग (broschb.blogspot.com) पोस्ट लिखने जा रहा हूं, और मेरे पास एक बार अपडेट हो जाएगा। लेकिन मैंने GoogleAppEngine और Restlet (http://www.restlet.org/) का उपयोग किया। रीसेट में जीएई और एंड्रॉइड के लिए पुस्तकालय हैं। इसके साथ कुछ आसान सेट अप करना बहुत आसान है। मैं अगले कुछ दिनों में कुछ लिखने और लिखने की कोशिश करूंगा और वापस पोस्ट करूंगा। – broschb

संबंधित मुद्दे