クライアントにデバイスを提供します。クライアントはボタンで電話をかけることができる必要があります。フルスクリーン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);
それでもタイトルバーは表示されます。