Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2019
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.94 KB | None | 0 0
  1. <service android:enabled="true" android:name=".Services.GhostModeService" />
  2.  
  3. android:hardwareAccelerated="true"
  4.  
  5. <activity android:name=".MainActivity"
  6. android:configChanges="orientation|screenSize|keyboardHidden"
  7. android:label="@string/app_name"
  8. android:launchMode="singleInstance">
  9.  
  10. <intent-filter>
  11. <action android:name="android.intent.action.MAIN" />
  12.  
  13. <category android:name="android.intent.category.LAUNCHER" />
  14. </intent-filter>
  15. </activity>
  16.  
  17. @Override
  18. protected void onCreate(Bundle savedInstanceState) {
  19. super.onCreate(savedInstanceState);
  20. setContentView(R.layout.activity_main);
  21. Log.d(TAG,"classmain-> onCreate");
  22. initializeM();
  23. settingWebview();
  24. initializeNavigationTab();
  25. myoutube.loadUrl(URL);
  26. ghostModeServiceIntent=new Intent(MainActivity.this,GhostModeService.class);
  27. }
  28.  
  29. private void settingWebview() {
  30. myoutube.setWebViewClient(new Myyoutube());
  31. myoutube.getSettings().setLoadsImagesAutomatically(true);
  32. myoutube.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
  33. myoutube.getSettings().setBuiltInZoomControls(false);
  34. myoutube.getSettings().setLoadsImagesAutomatically(true);
  35. if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1)
  36. myoutube.getSettings().setMediaPlaybackRequiresUserGesture(true);
  37. myoutube.getSettings().setJavaScriptEnabled(true);
  38. myoutube.getSettings().setPluginState(WebSettings.PluginState.ON);
  39. }
  40.  
  41. private WindowManager mWindowManager;
  42. private View mGhostmode;
  43.  
  44. @Override
  45. public void onCreate() {
  46. super.onCreate();
  47.  
  48. Log.d(TAG,"classghostservice-> onCreate()");
  49. LayoutInflater inflater = (LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE);
  50. mGhostmode = inflater.inflate(R.layout.layout_ghostmode,null,false);
  51.  
  52. //setting the layout parameters
  53. WindowManager.LayoutParams params = new WindowManager.LayoutParams(
  54. 500,
  55. 500,
  56. WindowManager.LayoutParams.TYPE_PHONE,
  57. WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE,
  58. PixelFormat.TRANSLUCENT);
  59.  
  60. params.x=0;
  61. params.y=0;
  62. params.gravity=Gravity.END | Gravity.BOTTOM;
  63.  
  64.  
  65. //getting windows services and adding the floating view to it
  66. mWindowManager = (WindowManager) getSystemService(WINDOW_SERVICE);
  67. mWindowManager.addView(mGhostmode, params);
  68.  
  69. }
  70.  
  71. @Override
  72. public int onStartCommand(Intent intent, int flags, int startId) {
  73. Log.d(TAG,"classghostservice-> onstartCommand()");
  74. foregroundNotification(1);
  75. return START_NOT_STICKY;
  76.  
  77. }
  78.  
  79. <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
  80. xmlns:app="http://schemas.android.com/apk/res-auto"
  81. xmlns:tools="http://schemas.android.com/tools"
  82. android:id="@+id/drawer"
  83. android:layout_width="match_parent"
  84. android:layout_height="match_parent".....
  85.  
  86. private static DrawerLayout windowMain;
  87.  
  88. windowManager = (WindowManager) getSystemService(WINDOW_SERVICE);
  89. inflater = (LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE);
  90. windowMain = (DrawerLayout) inflater.inflate(R.layout.activity_main, null);
  91.  
  92. findViewById()
  93.  
  94. windowMain.findViewById(R.id.btn);
  95. windowMain.findViewById(R.id.webview);
  96.  
  97. WindowManager.LayoutParams=expandParams
  98. expandParams = new WindowManager.LayoutParams(
  99. WindowManager.LayoutParams.MATCH_PARENT,
  100. WindowManager.LayoutParams.MATCH_PARENT,
  101. WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY,
  102. WindowManager.LayoutParams.FLAG_ALLOW_LOCK_WHILE_SCREEN_ON|
  103. WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL,
  104. PixelFormat.TRANSLUCENT);
  105. expandParams.gravity = Gravity.START | Gravity.TOP;
  106. expandParams.x = 0;
  107. expandParams.y = 0;
  108.  
  109. windowManager.addView(windowMain, expandParams);
  110.  
  111. windowManager.updateViewLayout(windowMain, ghostParams);
  112.  
  113. windowManager.removeView(windowMain);
  114. finish()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement