关闭android应用程序时需要密码

时间:2014-01-30 00:00:00

标签: java android password-protection

我正在写一个简单的应用程序而且我遇到了问题。当有人想关闭它时,我的应用程序必须保护。如果有人想关闭应用程序,他必须写一个密码。这是我简单的代码。如何添加功能,当有人想要关闭应用程序时,他将不得不写密码?我是新的开发人员,用Java编程,所以我很抱歉我的知识不足。

这是我的应用:

package com.example.my_first_app;

import android.os.Bundle;
import android.os.Handler;
import android.app.Activity;
import android.view.Window;
import android.view.WindowManager;
import android.webkit.WebView;

public class MainActivity extends Activity {

    private WebView mWebView;

    Handler handler = new Handler();

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
        getWindow().addFlags(WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN);
        getWindow().addFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);

        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        mWebView = (WebView) findViewById(R.id.activity_main_webview);
        mWebView.loadUrl("http://google.com");
    }

}

1 个答案:

答案 0 :(得分:1)

只需要一个关闭应用程序的按钮,并显示要求输入密码的警报。此外,您还需要覆盖手机的后退按钮并执行相同的操作(显示要求输入密码的警报)。请记住,出于安全原因,您无法覆盖主页按钮的功能,您将面临以下情况:用户使用主页按钮退出应用程序 - >转到设置 - > apps->你的app->强制关闭(取决于Android版本)。

覆盖后退按钮:How to disable back key button in Android

Android Back button code never executed