浏览代码

增加悬浮权限设置

tags/A.1.0.0.0_20230714_alpha
tangmingjie 2 年前
父节点
当前提交
2c837df1f7
共有 2 个文件被更改,包括 22 次插入21 次删除
  1. +0
    -17
      .idea/deploymentTargetDropDown.xml
  2. +22
    -4
      app/src/main/java/com/aispeech/nativedemo/MainActivity.java

+ 0
- 17
.idea/deploymentTargetDropDown.xml 查看文件

@@ -1,17 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="deploymentTargetDropDown">
<runningDeviceTargetSelectedWithDropDown>
<Target>
<type value="RUNNING_DEVICE_TARGET" />
<deviceKey>
<Key>
<type value="SERIAL_NUMBER" />
<value value="192.168.33.34:5555" />
</Key>
</deviceKey>
</Target>
</runningDeviceTargetSelectedWithDropDown>
<timeTargetWasSelectedWithDropDown value="2023-06-05T07:14:29.982723700Z" />
</component>
</project>

+ 22
- 4
app/src/main/java/com/aispeech/nativedemo/MainActivity.java 查看文件

@@ -108,6 +108,7 @@ public class MainActivity extends Activity implements DuiUpdateObserver.UpdateCa
public static MainActivity instance;

private TextView mKillApp;
private TextView reboot;

@Override
protected void onCreate(Bundle savedInstanceState) {
@@ -132,6 +133,16 @@ public class MainActivity extends Activity implements DuiUpdateObserver.UpdateCa
suspendedArea();
}
});

reboot = findViewById(R.id.reboot);
reboot.setOnClickListener(new View.OnClickListener(){

@Override
public void onClick(View v) {
startActivityForResult(new Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION, Uri.parse("package:" + getPackageName())), 1);
}
});

}

@Override
@@ -145,6 +156,14 @@ public class MainActivity extends Activity implements DuiUpdateObserver.UpdateCa

listener.isNetworkEnable();
// mWebView.reload();
// suspendedArea();
// new Handler().postDelayed(new Runnable() {
// @Override
// public void run() {
//
// moveTaskToBack(true);
// }
// }, 1000);
}

@Override
@@ -327,8 +346,7 @@ public class MainActivity extends Activity implements DuiUpdateObserver.UpdateCa

//设置没有焦点不能touch,这样其他的界面才可以滑动和操作
//如果想独占触摸事件就关闭这句话
layoutParams.flags = WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL
| WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE;
layoutParams.flags = WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL;

layoutParams.format = PixelFormat.RGBA_8888;
//获取屏幕大小
@@ -337,8 +355,8 @@ public class MainActivity extends Activity implements DuiUpdateObserver.UpdateCa
display.getSize(outSize);*/

//根据需要设置位置大小
layoutParams.width = 1800;//1920 960 480
layoutParams.height = 3600;//1080 540 270
layoutParams.width = 1600;//1920 960 480
layoutParams.height = 3200;//1080 540 270
layoutParams.x = 0;
layoutParams.y = 0;
return layoutParams;


正在加载...
取消
保存