हाय मैं फ़ोन को स्पर्श नहीं होने पर अलार्म सेट करना चाहता हूं। अगर स्क्रीन को लगभग 2 मिनट तक छुआ नहीं गया है, तो अलार्म ध्वनि उठाई जाएगी। मैं यह कैसे कर सकता हूँ? कोई भी मेरी मदद कर सकता हैं? अग्रिम धन्यवाद।एंड्रॉइड का उपयोग करते हुए मोबाइल निष्क्रिय होने पर अलार्म कैसे सेट करें?
उत्तर
नीचे दिए गए कोड के माध्यम से AlarmService पास करें। यह पता लगाएगा कि आपका डिवाइस कितना समय निष्क्रिय है।
idle.java
Handler hl_timeout = new Handler();
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
try{
hl_timeout.postDelayed(DoOnTimeOut, 15000);
}catch(Exception e)
{
e.printStackTrace();
}
}
// Toast
Thread DoOnTimeOut = new Thread() {
public void run() {
try{
Toast.makeText(getApplicationContext(), "System is idle", Toast.LENGTH_LONG).show();
}catch(Exception e)
{
e.printStackTrace();
}
}
};
@Override
public void onUserInteraction()
{
super.onUserInteraction();
//Remove any previous callback
try{
hl_timeout.removeCallbacks(DoOnTimeOut);
hl_timeout.postDelayed(DoOnTimeOut, 15000);
}catch(Exception e)
{
e.printStackTrace();
}
}
आशा यह आप में मदद करता है।
आप ध्वनि भी खेलने के लिए जब आवेदन/उपकरण
टाइमर रीसेट और दो मिनट के लिए फिर से शुरू करने के लिए गतिविधि कक्षा की विधि onUserInteraction बढ़ाएँ निष्क्रिय है AlarmService बना सकते हैं।
यदि मैं आपके प्रश्न को सही ढंग से समझता हूं, तो आपको किसी अलार्म को ट्रिगर करने की आवश्यकता होती है, जब कुछ समय अंतराल के भीतर कोई उपयोगकर्ता इंटरैक्शन नहीं होता है। और मुख्य आवश्यकताओं में से एक, अग्रभूमि में आपकी कोई गतिविधि नहीं चल रही है। तो ऑनयूसर इंटरैक्शन के साथ मामला आपके लिए काम नहीं करता है। यदि आप अपनी खुद की पहुंच-योग्यता सेवा करते हैं तो इस मामले में आप अभी भी प्रत्येक उपयोगकर्ता कार्रवाई पर अपडेट प्राप्त कर सकते हैं।
अपने प्रकट करने के लिए इस जोड़े सेवा घोषित करने के लिए:
<service android:name=".MyAccessibilityService">
<intent-filter>
<action android:name="android.accessibilityservice.AccessibilityService" />
</intent-filter>
</service>
और आपकी सेवा कार्यान्वयन इस के समान दिखना चाहिए:
public class MyAccessibilityService extends AccessibilityService
{
@Override
public void onServiceConnected() {
AccessibilityServiceInfo info = new AccessibilityServiceInfo();
// we are interested in all types of accessibility events
info.eventTypes = AccessibilityEvent.TYPES_ALL_MASK;
info.feedbackType = AccessibilityServiceInfo.FEEDBACK_GENERIC;
// we want to receive events in a certain interval
info.notificationTimeout = 100;
setServiceInfo(info);
Log.e("ALEX", "service connected!");
}
@Override
public void onAccessibilityEvent(AccessibilityEvent arg0)
{
Log.e("ALEX", "Event happened!");
}
}
अब किसी भी समय उपयोगकर्ता उदाहरण के लिए स्क्रीन छू लेती है, तो आप करेंगे ऑनएबिलिटीएवेंट() ट्रिगर हो गया है और एक टाइमर को पुनरारंभ करने में सक्षम होगा जो आपके अलार्म लॉन्च करेगा।
हालांकि, इस दृष्टिकोण में एक नुकसान है: इसे काम करने के लिए, आपको फोन सेटिंग्स -> पहुंच-योग्यता और वहां अपना एप्लिकेशन सक्षम करने की आवश्यकता होगी। अन्यथा, सिस्टम आपकी सेवा लॉन्च नहीं करेगा।
- 1. बार-बार स्थानीय सूचनाओं का उपयोग करते हुए आईफोन अलार्म
- 2. एंड्रॉइड में अलार्म कैसे सेट करें?
- 3. एंड्रॉइड अलार्म एप्लिकेशन कैसे विकसित करें
- 4. एंड्रॉइड पर ओपनसीएल का उपयोग कैसे करें?
- 5. एंड्रॉइड क्रोम - लिंक बंद होने पर आवर्धन निष्क्रिय करें
- 6. विंडोज़ निष्क्रिय होने पर कैसे बताना है
- 7. क्या निष्क्रिय होने पर हाँोड प्रोसेसर का उपयोग करता है?
- 8. का उपयोग करते हुए भाव
- 9. एंड्रॉइड - अगले अलार्म का समय प्राप्त करें
- 10. डेस्कटॉप पर मोबाइल (एंड्रॉइड) ब्राउज़र का अनुकरण कैसे करें
- 11. Android पर जेसीआईएफएस लाइब्रेरी का उपयोग करते समय यूआरएल में एसएमबी प्रोटोकॉल का उपयोग करते हुए
- 12. का उपयोग करते हुए योग
- 13. का उपयोग करते हुए स्वयं
- 14. का उपयोग करते हुए कस्टम std :: सेट तुलनित्र
- 15. मोबाइल वेबकिट ब्राउज़र - सेटटाइमआउट और निष्क्रिय पृष्ठ
- 16. मैं एंड्रॉइड में एकाधिक अलार्म कैसे सेट कर सकता हूं?
- 17. एंड्रॉइड पर आरटीसी अलार्म का उपयोग करते समय फोन को सोने की अनुमति देना
- 18. Highcharts और DotNet.HighCharts का उपयोग करते हुए "प्ले" पर होने वाले अनेक सीरीज
- 19. अलार्म
- 20. का उपयोग करते हुए ककड़ी परीक्षण 3
- 21. का उपयोग करते हुए कस्टम InstrumentationTestRunner त्रुटि
- 22. का उपयोग करते हुए सत्र डीडब्ल्यूआर
- 23. एंड्रॉइड का उपयोग कर निष्क्रिय आरएफआईडी कार्ड कैसे पढ़ा जाए?
- 24. एंड्रॉइड सीकबार को कैसे अनावश्यक/जमे हुए होने के लिए सेट करें?
- 25. (अलार्म घड़ी के रूप में) एक अलार्म सेट का उपयोग कर उद्देश्यों
- 26. प्रोग्रामिंग का उपयोग करते हुए प्रोग्रार्ड
- 27. का उपयोग करते हुए मानचित्र() कीवर्ड तर्क
- 28. का उपयोग करते हुए इकाई फ़ील्ड प्रकार
- 29. का उपयोग करते हुए `issubclass()` Django मॉडल
- 30. एंड्रॉइड - रेटिंग बार कैसे सेट करें एचटीसी मोबाइल
क्या आपको उपयोगकर्ता को दो मिनट तक स्क्रीन को छूने का पता लगाने का हिस्सा नहीं मिला है? - यह मुश्किल लगता है: http://stackoverflow.com/questions/4208730/how-to-detect-user-inactivity-in-android – Nobita
क्या आपको स्क्रीन सेवर की तरह कहना है? – Lucifer
ऐसा नहीं है। मेरा मतलब था कि जब मैं 30 सेकंड के लिए निष्क्रिय हूं तो मैं अलार्म सेट करना चाहता हूं। बस। – malavika