Advertisement
Guest User

Untitled

a guest
Jun 20th, 2019
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.91 KB | None | 0 0
  1. import android.support.v7.app.AppCompatActivity;
  2. import android.os.Bundle;
  3. import android.content.Intent;
  4. import android.graphics.Rect;
  5. import android.app.ActivityOptions;
  6.  
  7.  
  8. public class MainActivity extends AppCompatActivity {
  9.  
  10. @Override
  11. protected void onCreate(Bundle savedInstanceState) {
  12. super.onCreate(savedInstanceState);
  13. setContentView(R.layout.activity_main);
  14.  
  15. startService(new Intent(this, ExampleAccessService.class));
  16. //wait for completion, unfortunately waitForIdle doesn't applicable here
  17. try {
  18. Thread.sleep(1000);
  19. }
  20. catch (Exception e) {}
  21. Intent LaunchIntent = getPackageManager().getLaunchIntentForPackage("APP_NAME");
  22. LaunchIntent.setFlags(Intent.FLAG_ACTIVITY_LAUNCH_ADJACENT | Intent.FLAG_ACTIVITY_MULTIPLE_TASK | Intent.FLAG_ACTIVITY_NEW_TASK);
  23. ActivityOptions ao = ActivityOptions.makeBasic();
  24. Rect rect = new Rect(0,10000,0,0);
  25. ActivityOptions bounds = ao.setLaunchBounds(rect);
  26. startActivity(LaunchIntent, bounds.toBundle());
  27. finish();
  28. }
  29. }
  30.  
  31. import android.accessibilityservice.AccessibilityService;
  32. import android.util.Log;
  33. import android.content.Intent;
  34. import android.view.accessibility.AccessibilityEvent;
  35. public class ExampleAccessService extends AccessibilityService{
  36.  
  37. @Override
  38. public int onStartCommand(Intent intent, int flags, int startId) {
  39. Boolean res = performGlobalAction(AccessibilityService.GLOBAL_ACTION_TOGGLE_SPLIT_SCREEN);
  40. Log.i("GLOBAL_ACTION_TOGGLE_SPLIT_SCREEN", res.toString());
  41. return super.onStartCommand(intent, flags, startId);
  42. }
  43.  
  44. @Override
  45. public void onAccessibilityEvent(AccessibilityEvent event) {
  46. }
  47.  
  48. @Override
  49. public void onInterrupt() {
  50.  
  51. }
  52.  
  53. @Override
  54. protected void onServiceConnected() {
  55. // TODO Auto-generated method stub
  56. super.onServiceConnected();
  57. }
  58.  
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement