2010-10-31 99 views
3

我正在编写一个应用程序,它应该使用密码进行保护。而不是建立一个新的,是否有可能从不同模式的应用程序使用Android的模式锁定屏幕?重复使用Android锁定模式

+1

[检查此锁定模式库。](http://androidcustomviews.com/portfolio/android-lock-pattern/) – 2013-08-08 09:27:25

回答

-1

首先,您必须通过手动进入设置来设置模式锁定。 然后你可以使用下面的代码接收事件。 `

import android.app.admin.DeviceAdminReceiver; 
import android.content.Context; 
import android.content.Intent; 
import android.util.Log; 
import android.widget.Toast; 


public class DemoDeviceAdminReceiver extends DeviceAdminReceiver { 
     static final String TAG = "DemoDeviceAdminReceiver"; 

     /** Called when this application is approved to be a device administrator. */ 
     @Override 
     public void onEnabled(Context context, Intent intent) { 
       super.onEnabled(context, intent); 
       Toast.makeText(context, R.string.device_admin_enabled, 
           Toast.LENGTH_LONG).show(); 
       Log.d(TAG, "onEnabled"); 
     } 

     /** Called when this application is no longer the device administrator. */ 
     @Override 
     public void onDisabled(Context context, Intent intent) { 
       super.onDisabled(context, intent); 
       Toast.makeText(context, R.string.device_admin_disabled, 
           Toast.LENGTH_LONG).show(); 
       Log.d(TAG, "onDisabled"); 
     } 

     @Override 
     public void onPasswordChanged(Context context, Intent intent) { 
       super.onPasswordChanged(context, intent); 
       Log.d(TAG, "onPasswordChanged"); 
     } 

     @Override 
     public void onPasswordFailed(Context context, Intent intent) { 
       super.onPasswordFailed(context, intent); 
       Log.d(TAG, "onPasswordFailed"); 
     } 

     @Override 
     public void onPasswordSucceeded(Context context, Intent intent) { 
       super.onPasswordSucceeded(context, intent); 
       Log.d(TAG, "onPasswordSucceeded"); 
     } 



} 

为了完全理解,请阅读此。 Complete Code And Explaination

+1

而不是仅仅提供一个链接,[这将是更可取的](http:// meta .stackoverflow.com/a/8259)在这里包含答案的基本部分,并提供链接以供其他参考。如果你不能完成这个任务,你应该考虑简单地[留下评论](http://stackoverflow.com/privileges/comment)而不是发布答案。 – Dukeling 2014-05-08 20:00:59

+0

对不起,因为有很多代码和解释,所以我给你介绍了一些链接。尝试以上,并告诉我,如果你需要任何帮助 – 2014-05-08 21:24:18