Android 从快捷方式创建意图
我已经在Android Oreo上安装了Xposed和GravityBox模块。 使用Nova Launcher,我创建了一个GravityBox的操作快捷方式,以便让我的设备进入睡眠状态。 我在Nova Launcher的快捷数据库中找到了意图,代码是:Android 从快捷方式创建意图,android,xposed,Android,Xposed,我已经在Android Oreo上安装了Xposed和GravityBox模块。 使用Nova Launcher,我创建了一个GravityBox的操作快捷方式,以便让我的设备进入睡眠状态。 我在Nova Launcher的快捷数据库中找到了意图,代码是: #Intent;action=gravitybox.intent.action.LAUNCH_ACTION;launchFlags=0x10008000;component=com.ceco.oreo.gravitybox/.shortcut
#Intent;action=gravitybox.intent.action.LAUNCH_ACTION;launchFlags=0x10008000;component=com.ceco.oreo.gravitybox/.shortcuts.LaunchActivity;S.action=gravitybox.intent.action.SLEEP;S.actionType=broadcast;end
现在我正在Android Studio中编写一个小应用程序,我想使用相同的意图,以便在按下应用程序中的按钮时使用GravityBox快速关闭屏幕。我的按钮方法如下:
public void mPowerOFF(){
try {
Intent screenOffIntent = new Intent();
screenOffIntent.setAction("gravitybox.intent.action.LAUNCH_ACTION");
screenOffIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
screenOffIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
screenOffIntent.setComponent(new ComponentName("com.ceco.oreo.gravitybox", "com.ceco.marshmallow.gravitybox.shortcuts.LaunchActivity"));
screenOffIntent.putExtra("I believe others stuff goes here but I don't know how");
我在一个站点上发现,uniquelaunchflags=0x10008000
将被拆分
ScreenOfContent.addFlags(Intent.FLAG\u ACTIVITY\u NEW\u TASK);
ScreenOfContent.addFlags(意图、标志、活动、清除任务)代码>
我缺少什么来完成我的工作