Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/214.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 从快捷方式创建意图_Android_Xposed - Fatal编程技术网

Android 从快捷方式创建意图

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

我已经在Android Oreo上安装了Xposed和GravityBox模块。 使用Nova Launcher,我创建了一个GravityBox的操作快捷方式,以便让我的设备进入睡眠状态。 我在Nova Launcher的快捷数据库中找到了意图,代码是:

#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");
我在一个站点上发现,unique
launchflags=0x10008000
将被拆分
ScreenOfContent.addFlags(Intent.FLAG\u ACTIVITY\u NEW\u TASK);
ScreenOfContent.addFlags(意图、标志、活动、清除任务)

我缺少什么来完成我的工作