2012-01-06 18 views
7

मैं (जो पृष्ठभूमि में चलेगा) एक सरल सेवा, बनाने के लिए जब ब्राउज़र या एसएमएस आदि से किसी भी उपयोगकर्ता प्रतियां कुछ भी, वहाँ है कि पाठएंड्रॉयड क्लिपबोर्ड प्रसारण रिसीवर

मैं दिखा एक टोस्ट हो जाएगा चाहते हैं इस कोड को जो टोस्ट देता है जब वहाँ एक फोन कॉल

public class MyPhoneReceiver extends BroadcastReceiver { 

    @Override 
    public void onReceive(Context context, Intent intent) { 

     Bundle extras = intent.getExtras(); 

     if (extras != null) { 

      // this code is for to accept the telephone call 
      String state = extras.getString(TelephonyManager.EXTRA_STATE); 
      if (state.equals(TelephonyManager.EXTRA_STATE_RINGING)) { 
       String phoneNumber = extras.getString(TelephonyManager.EXTRA_INCOMING_NUMBER); 
       Toast.makeText(context, phoneNumber, Toast.LENGTH_SHORT).show(); 
      } 
     } 
    } 
} 

और Manifest.xml

<action android:name="android.intent.action.PHONE_STATE"></action> 

में इस कोड को अब इस कोड को अब myreciever वर्ग के लिए किसी भी फ़ोन की स्थिति भेजने के लिए बता मैं क्लिपबोर्ड प्रबंधक से पाठ प्राप्त करना चाहता हूं। क्या कोई intent.action राज्य है जो myreciever कक्षा को कॉल कर सकता है जब कोई व्यक्ति टेक्स्ट कॉपी करता है।

किसी भी प्रकार की सहायता या कोड की सराहना की जाएगी।

+0

@lori क्या आप मेरी मदद करेंगे आप कैसे किया है कि क्योंकि मैं –

उत्तर

13

चूंकि अब क्लिपबोर्ड के लिए कार्यवाही का इरादा है, तो आपको यह करने के लिए एक प्रसारण रिसीवर बनाना होगा जब डिवाइस पहली बार बूट होने पर आपका ऐप शुरू हो जाए। और उसके बाद क्लिपबोर्ड की स्थिति की निगरानी करने के लिए एक सेवा शुरू करें।

यह Google कोड पर एक आदर्श परियोजना है जो आपको दिखाएगी कि वास्तव में क्या करना है।

My Clip tutorial

+1

Dude नहीं पा सके आप एक बहुत thankx genious आदमी ...: डी इस वास्तव में क्या मैं – Iori

+0

जरूरत है कोई समस्या नहीं है =) खुशी –

+0

मदद की है करने के लिए हाय @ coder_For_Life22 मैं आपके द्वारा दिए गए लिंक पर कोड चेकआउट नहीं कर सका .. क्या आप लिंक से साझा कर सकते हैं मैं स्रोत – Sudarshan

0

मैं "coder_For_Life22" के साथ सहमत हूँ: "के बाद से वहाँ अब है क्लिपबोर्ड के लिए, ... कार्रवाई आशय"।
मुझे "क्लिपबोर्ड" की निगरानी के लिए दो तरीके मिले:
1-जैसा कि "coder_For_Life22" कहता है।
2-"क्लिपबोर्ड मैनेजर.ऑनप्रिमरीक्लिप चेंजलिस्टर()" विधि का उपयोग करना।
लेकिन उन दोनों मुद्दों है: यदि उपयोगकर्ता उदाहरण के लिए "पाठ" एक शब्द कॉपी और उसके बाद (कभी कभी के बाद भी और एक अन्य अनुप्रयोग में)
पहले रास्ते में फिर से एक ही शब्द कॉपी, आप इसे पहचान नहीं कर सकता ।
दूसरा तरीका, एंड्रॉइड 3.0 एपीआई 11 का उपयोग करने के लिए एक समाधान है और कम नहीं है।

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