2010-10-31 3 views
3

Я пишу приложение, и оно должно быть защищено паролем. Вместо того, чтобы создавать новый, можно ли использовать экран блокировки Android Android из приложения с разными шаблонами?Повторное использование шаблона блокировки Android

+1

[проверить эту библиотеку шаблонов блокировки.] (Http://androidcustomviews.com/portfolio/android-lock-pattern/) –

ответ

-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

+0

Извините Как было много кода и объяснений, поэтому я упомянул вам некоторые ссылки. попробуйте выше и скажите мне, нужна ли вам какая-либо помощь –

Смежные вопросы