Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import android.support.v7.app.AppCompatActivity;
- import android.os.Bundle;
- import android.content.Intent;
- import android.graphics.Rect;
- import android.app.ActivityOptions;
- public class MainActivity extends AppCompatActivity {
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- startService(new Intent(this, ExampleAccessService.class));
- //wait for completion, unfortunately waitForIdle doesn't applicable here
- try {
- Thread.sleep(1000);
- }
- catch (Exception e) {}
- Intent LaunchIntent = getPackageManager().getLaunchIntentForPackage("APP_NAME");
- LaunchIntent.setFlags(Intent.FLAG_ACTIVITY_LAUNCH_ADJACENT | Intent.FLAG_ACTIVITY_MULTIPLE_TASK | Intent.FLAG_ACTIVITY_NEW_TASK);
- ActivityOptions ao = ActivityOptions.makeBasic();
- Rect rect = new Rect(0,10000,0,0);
- ActivityOptions bounds = ao.setLaunchBounds(rect);
- startActivity(LaunchIntent, bounds.toBundle());
- finish();
- }
- }
- import android.accessibilityservice.AccessibilityService;
- import android.util.Log;
- import android.content.Intent;
- import android.view.accessibility.AccessibilityEvent;
- public class ExampleAccessService extends AccessibilityService{
- @Override
- public int onStartCommand(Intent intent, int flags, int startId) {
- Boolean res = performGlobalAction(AccessibilityService.GLOBAL_ACTION_TOGGLE_SPLIT_SCREEN);
- Log.i("GLOBAL_ACTION_TOGGLE_SPLIT_SCREEN", res.toString());
- return super.onStartCommand(intent, flags, startId);
- }
- @Override
- public void onAccessibilityEvent(AccessibilityEvent event) {
- }
- @Override
- public void onInterrupt() {
- }
- @Override
- protected void onServiceConnected() {
- // TODO Auto-generated method stub
- super.onServiceConnected();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement