Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/222.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
重用Android锁模式_Android - Fatal编程技术网

重用Android锁模式

重用Android锁模式,android,Android,我正在写一个应用程序,应该用密码保护它。除了构建一个新的模式锁,是否可以从具有不同模式的应用程序中使用Android的模式锁屏幕?首先,您必须通过手动进入设置来设置模式锁。 然后您可以使用下面的代码接收事件。 ` 为了完全理解,请阅读此文 不只是提供一个链接,而是在这里包含答案的基本部分,并提供链接以供其他参考。如果你不能胜任这项工作,你应该简单地考虑问题而不是张贴答案。对不起,因为有很多代码和解释,所以我给你介绍了一些链接。试试上面,如果你需要帮助,告诉我 import android.app

我正在写一个应用程序,应该用密码保护它。除了构建一个新的模式锁,是否可以从具有不同模式的应用程序中使用Android的模式锁屏幕?

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


为了完全理解,请阅读此文

不只是提供一个链接,而是在这里包含答案的基本部分,并提供链接以供其他参考。如果你不能胜任这项工作,你应该简单地考虑问题而不是张贴答案。对不起,因为有很多代码和解释,所以我给你介绍了一些链接。试试上面,如果你需要帮助,告诉我
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");
        }



}