基本上我正在开发某种限制发射器。我希望能够在全屏模式下从我的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能够保存这些设置。除非我的应用程序作为系统运行,否则我无法获得此权限。
有什么想法吗?