大家好我想知道如果用户在锁定屏幕上输入错误的密码(当keyguard处于活动状态时)显示吐司。我用Google搜索了100次,但我没有找到答案。
@Override
public void onPasswordFailed(Context context, Intent intent) {
super.onPasswordFailed(context, intent);
Toast.makeText(context, R.string.wrong_password,
Toast.LENGTH_LONG).show();
Log.d(TAG, "onPasswordFailed");
}
@Override
public void onPasswordSucceeded(Context context, Intent intent) {
super.onPasswordSucceeded(context, intent);
Log.d(TAG, "onPasswordSucceeded");
Toast.makeText(context, R.string.success,
Toast.LENGTH_LONG).show();
在我的DeviceadminReceiver中添加了这些行!它在设备解锁后显示吐司!任何帮助将非常感激 。在此先感谢:)
答案 0 :(得分:0)
您可以使用 SYSTEM_ALERT_WINDOW 覆盖或在锁定屏幕中显示Toast。由于它是系统级别的警报,因此无论何时何地显示该消息,它都能正常工作。
可以在这里找到演示样本,
Creating a system overlay window (always on top)
为此,您需要以下许可,
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />