有没有办法在Android上以全屏模式启动自定义应用程序?

时间:2012-03-09 16:59:03

标签: android android-intent

基本上我正在开发某种限制发射器。我希望能够在全屏模式下从我的Android应用程序打开例如本机安卓日期时间设置(这样通知栏就不会显示)。

如果是我自己的活动 - 没问题 - 无论是xml还是requestWindowFeature。

但是如果我发起另一个意图怎么办呢? :

startActivity(new Intent(Settings.ACTION_DATE_SETTINGS));

任何传递某种旗帜的方式?

这样做的一种方法是使用 ActivityGroup

LocalActivityManager mgr = getLocalActivityManager();
Intent i = new Intent(Settings.ACTION_DATE_SETTINGS);
Window w = mgr.startActivity("unique_per_activity_string", i);
View wd = w != null ? w.getDecorView() : null;
setContentView(wd);

这很好用,但是因为我想搞乱Android原生设置,我必须让android.permission.WRITE_SECURE_SETTINGS能够保存这些设置。除非我的应用程序作为系统运行,否则我无法获得此权限。

有什么想法吗?

0 个答案:

没有答案