我们将把设备提供给客户,他们需要能够用按钮呼叫我们。在我的全屏Activity中,我有一个呼叫服务台电话号码的按钮,因此onClick()它执行以下操作:
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();
}当拨号器关闭时,标题栏突然保持可见,我猜这与覆盖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();
}
}有没有人有解决这个问题的办法?
我尝试了以下几种方法:
我在载货单上写了:
android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 并在OnCreate中使用
requestWindowFeature(Window.FEATURE_NO_TITLE);在onCreate()和onResume()中都是如此
getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);标题栏仍会显示。
发布于 2013-03-17 20:36:44
将此添加到清单中。
<uses-permission android:name="android.permission.EXPAND_STATUS_BAR"/>在onCreate()内部
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.activity_home);
View v = findViewById(R.id.home_view);
v.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE);其中home_view是xml文件的父视图。
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
return false;
}
public void onWindowFocusChanged(boolean hasFocus)
{
try
{
if(!hasFocus)
{
Object service = getSystemService("statusbar");
Class<?> statusbarManager = Class.forName("android.app.StatusBarManager");
Method collapse = statusbarManager.getMethod("collapse");
collapse .setAccessible(true);
collapse .invoke(service);
}
}
catch(Exception ex)
{
}
}你不能捕获home事件,唯一能做的就是给你的应用程序设置home类别,让用户选择。
<category android:name="android.intent.category.HOME" />https://stackoverflow.com/questions/10073898
复制相似问题