Android 如何在锁屏上显示烤面包片?
当前:Android 如何在锁屏上显示烤面包片?,android,toast,lockscreen,Android,Toast,Lockscreen,当前: Toast toast = Toast.makeText(context, "test", Toast.LENGTH_SHORT).show(); 祝酒词出现在闲置的屏幕上。但它不会出现在锁屏上 我想在锁屏上展示烤面包片。我遇到了同样的问题。我在活动视图中添加了TextView,取代了Android框架的Toast。也就是说:我自己实现了吐司 TextView mCustomToast = (TextView)findViewById(R.id.tv_custom_toast); /*
Toast toast = Toast.makeText(context, "test", Toast.LENGTH_SHORT).show();
祝酒词出现在闲置的屏幕上。但它不会出现在锁屏上
我想在锁屏上展示烤面包片。我遇到了同样的问题。我在活动视图中添加了
TextView
,取代了Android框架的Toast。也就是说:我自己实现了吐司
TextView mCustomToast = (TextView)findViewById(R.id.tv_custom_toast);
/**
* show custom toast:
* fix the problem that {@link android.widget.Toast} can't show when screen be
locked
*/
private void showCustomToast() {
if (mCustomToast != null) {
if (mCustomToast.getVisibility() == View.VISIBLE) {
return;
}
mCustomToast.setVisibility(View.VISIBLE);
mCustomToast.postDelayed(new Runnable() {
@Override
public void run() {
mCustomToast.setVisibility(View.GONE);
}
}, 1000);
}
}
我不认为你能,至少在股票上不行。这就是锁屏的全部意义。你可以试试这个,但我不知道它是否有效:toast.getView().getWindow().addFlags(WindowManager.LayoutParams.FLAG_在锁定时显示);这就是对视图执行此操作的方式,如果对其视图执行此操作,则可能对toast有效。在显示toast之前,您是否尝试过
PowerManager.ACQUIRE\u CAUSES\u WAKEUP
选项?@Gabe:您是谁执行“toast.getView().getWindow()”?没有这样的方法。