Chúng tôi sẽ cung cấp thiết bị cho khách hàng và họ cần để có thể gọi cho chúng tôi bằng một nút. Trong toàn màn hình Activity
của tôi, tôi có một nút mà các cuộc gọi phonenumber helpdesk, vì vậy onClick()
nó như sau:TYPE_KEYGUARD giữ chế độ toàn màn hình sau khi thực hiện cuộc gọi
try {
Intent intent = new Intent(Intent.ACTION_CALL);
intent.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
intent.setData(Uri.parse("tel:" + phoneNumber));
mContext.startActivity(intent);
} catch (Exception e) {
Toast.makeText(mContext, mContext.getString(R.string.couldntcall), Toast.LENGTH_LONG).show();
}
Khi dialer đóng lại, đột nhiên thanh tiêu đề vẫn sẽ hiện diện, tôi là đoán nó có cái gì để làm với trọng nút HOME
:
@Override
public void onAttachedToWindow()
{ //HOMEBUTTON
if(OnLockMode())
{
this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
super.onAttachedToWindow();
}
else
{
this.getWindow().setType(WindowManager.LayoutParams.TYPE_APPLICATION);
super.onAttachedToWindow();
}
}
Có ai có giải pháp cho vấn đề này không?
tôi thử như sau:
tôi đặt trong biểu hiện:
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
và được sử dụng trong OnCreate
:
requestWindowFeature(Window.FEATURE_NO_TITLE);
Và trong cả hai onCreate()
cũng như trong onResume()
:
getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
Vẫn thanh tiêu đề được hiển thị.
Yêu cầu người dùng chọn ứng dụng nào để khởi chạy. – AndroidDev