दिलचस्प पोस्ट
त्रुटि कोड: 1005. तालिका '…' नहीं बना सकते (त्रुटि: 150) अजगर का समर्थन करता है multithreading? क्या यह निष्पादन समय गति कर सकता है? मैं सी # में विंडोज़ डिफ़ॉल्ट प्रिंटर कैसे सेट करूं? 4 में से 3 शर्तों को खोजने के लिए रेगेक्स सदस्य पहुंच ऑपरेटर्स ओवरलोडिंग ->,। * (C ++) Iphone पर रेंडरिंग के बाद पीडीएफ फाइल पर टेक्स्ट को हाइलाइट करने के लिए कोई फ्रेमवर्क है AJAX कॉल और साफ JSON लेकिन सिंटैक्स त्रुटि: लापता; बयान से पहले पायथन के एमएमएपी बड़ी फ़ाइलों के साथ काम क्यों नहीं करता? एक टर्मिनल प्रोग्राम लिनक्स सी / सी ++ का क्लियरिंग आउटपुट Symfony 2 में login_check के बाद रीडायरेक्शन को अक्षम कैसे करें आदेश में कई क्षेत्रों में कोणीय ब्राउज़र को "संवाद के रूप में सहेजते हैं" प्रदर्शित करने के लिए कैसे करें ताकि उपयोगकर्ता अपने सिस्टम पर फ़ाइल की स्ट्रिंग की सामग्री को सहेज सके? अर्द्ध पारदर्शिता के साथ वेन आरेख का आनुपातिक और रंगीन छायांकन कैसे बाइट सरणी से बिटमैप बनाने के लिए? यूएमएल क्लास आरेख बनाने के लिए ग्राफ़्रिज़ + डॉक्सीजन

एंड्रॉइड डिवाइस को प्रोग्रामेटिक रूप से लॉक करें

मैं प्रोग्राम के माध्यम से डिवाइस लॉक करने की कोशिश कर रहा हूं लेकिन मुझे अभी भी हल नहीं मिल रहा है मैं प्रोग्राम के माध्यम से एंड्रॉयड froyo2.2 को लॉक करना चाहता हूं। मैंने कीगार्डमैनेजर और DeviceAdminManager का प्रयास किया है।

मेरा ऐप डिवाइस को रिमोट लॉक करना है जब संदेश लॉक करने के लिए कुछ कोड शब्दों के साथ प्राप्त होता है तो यह फ़ोन को लॉक करता है मुझे कई Api_demo प्रोग्राम को समाधान के रूप में मिला है लेकिन मैं अकेले से अकेले लॉक कोड नहीं निकाल सकता और समाधान ढूंढ सकता / सकती हूं।

Solutions Collecting From Web of "एंड्रॉइड डिवाइस को प्रोग्रामेटिक रूप से लॉक करें"

गतिविधि वर्ग आंतरिक वर्ग होना चाहिए और बाहरी कक्षा को DeviceAdminReceiver का विस्तार करना चाहिए

public class adminActivity extends DeviceAdminReceiver { public static class Controller extends Activity { DevicePolicyManager mDPM; ComponentName mDeviceAdminSample; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mDPM = (DevicePolicyManager)getSystemService(Context.DEVICE_POLICY_SERVICE); mDeviceAdminSample = new ComponentName(Controller.this, adminActivity.class); } } } 

युक्ति को लॉक करने के लिए उस कोड को लिखें जहां आप लॉक करने के लिए उपयोग करते हैं

 if (active) { mDPM.lockNow(); } 

यदि DeviceAdmin सक्षम है, तो फ़ोन लॉक हो जाएगा। डिवाइस व्यवस्थापक को सक्षम करने के लिए, DevicePolicyManager इरादा कहा जाता है और यह उपयोगकर्ता द्वारा सक्षम होना चाहिए।

 Intent intent = new Intent(DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN); intent.putExtra(DevicePolicyManager.EXTRA_DEVICE_ADMIN, mDeviceAdminSample); 

इस कार्य को हल करने के लिए आप नोकेगार्ड सोर्स कोड पर नज़र डालें और नोकेगार्ड सर्विस क्लास और किगार्ड लॉकड्रापर क्लास के लिए अधिक सटीक रूप से देख सकते हैं।

डिवाइस को अनलॉक करने के लिए उस ईवेंट में कोड लिखें जहां आप अनलॉक करने के लिए उपयोग करते हैं:

  Context context= getApplicationContext(); KeyguardManager _guard = (KeyguardManager) context.getSystemService(Context.KEYGUARD_SERVICE); KeyguardLock _keyguardLock = _guard.newKeyguardLock("KeyguardLockWrapper"); //to disable _keyguardLock.disableKeyguard(); //to enable _keyguardLock.reenableKeyguard(); 

गतिविधि वर्ग आंतरिक कक्षा होना चाहिए और बाहरी कक्षा को DeviceAdminReceiver विस्तार करना चाहिए

 public class adminActivity extends DeviceAdminReceiver { public static class Controller extends Activity { DevicePolicyManager mDPM; ComponentName mDeviceAdminSample; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mDPM = (DevicePolicyManager)getSystemService(Context.DEVICE_POLICY_SERVICE); mDeviceAdminSample = new ComponentName(Controller.this, adminActivity.class); } } } 
  WindowManager.LayoutParams lp = getWindow().getAttributes(); lp.screenBrightness = 0; getWindow().setAttributes(lp); getWindow().addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);