我想禁用来电和短信通知并使用我的应用程序显示通知。
逻辑是我的应用程序将保持在后台,并且在来电/文本时,我的应用程序将弹出一个页面,我将在其中显示通知。
请任何人都可以帮助我如何禁用默认来电/短信通知。
我想禁用来电和短信通知并使用我的应用程序显示通知。
逻辑是我的应用程序将保持在后台,并且在来电/文本时,我的应用程序将弹出一个页面,我将在其中显示通知。
请任何人都可以帮助我如何禁用默认来电/短信通知。
我能够通过使用全屏活动来隐藏来电通知。来电通知不可见,只有活动可见。
这是我用于全屏活动的代码
protected void onCreate(Bundle savedInstanceState) {
this.getWindow().getDecorView().setSystemUiVisibility(getSystemUiFlags());
setRequestedOrientation (ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
super.onCreate(savedInstanceState);
if (Build.VERSION.SDK_INT < 16) {
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
}
setContentView(R.layout.myviewxml);
}
功能
private static int getSystemUiFlags() {
return View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY
| View.SYSTEM_UI_FLAG_IMMERSIVE
| View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_FULLSCREEN;
}
清单条目
<activity
android:name=".MyActivity"
android:label="@string/title_activity"
android:theme="@style/Theme.AppCompat.Light.NoActionBar"></activity>
希望这可以帮助某人。