From 3011e0bfb15d5816a512b289e790ccb964c24746 Mon Sep 17 00:00:00 2001 From: hudi Date: Sat, 21 Jul 2018 19:49:31 +0800 Subject: [PATCH] add test --- .idea/caches/build_file_checksums.ser | Bin 587 -> 587 bytes app/src/main/AndroidManifest.xml | 3 ++ .../capture/service/ScreenCaptureService.java | 32 ++++++++++++++++++ .../service/ServiceCaptureActivity.java | 26 ++++++++++++++ 4 files changed, 61 insertions(+) create mode 100644 app/src/main/java/com/hd/screen/capture/service/ScreenCaptureService.java create mode 100644 app/src/main/java/com/hd/screen/capture/service/ServiceCaptureActivity.java diff --git a/.idea/caches/build_file_checksums.ser b/.idea/caches/build_file_checksums.ser index d40f2e4da8209f30e8033bbe17f1f218ce68395b..b860610b13435bc63a8c209c15b6e0cb94bc0050 100644 GIT binary patch delta 16 YcmX@ja++nrbk>wTlX^aEoU@)006_`|_5c6? delta 16 YcmX@ja++nrbk^j1vy&cdoU@)006_!?<^TWy diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 6fec07c..7104264 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -23,6 +23,9 @@ + + + \ No newline at end of file diff --git a/app/src/main/java/com/hd/screen/capture/service/ScreenCaptureService.java b/app/src/main/java/com/hd/screen/capture/service/ScreenCaptureService.java new file mode 100644 index 0000000..563478f --- /dev/null +++ b/app/src/main/java/com/hd/screen/capture/service/ScreenCaptureService.java @@ -0,0 +1,32 @@ +package com.hd.screen.capture.service; + +import android.app.Service; +import android.content.Intent; +import android.os.Handler; +import android.os.IBinder; +import android.support.annotation.Nullable; + + +/** + * Created by hd on 2018/7/21 . + * 演示通过service 来实现调用录制 + */ +public class ScreenCaptureService extends Service { + + @Override + public void onCreate() { + super.onCreate(); + + new Handler().postDelayed(() -> { + Intent i = new Intent(this,ServiceCaptureActivity.class); + i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + startActivity(i); + }, 3000); + } + + @Nullable + @Override + public IBinder onBind(Intent intent) { + return null; + } +} diff --git a/app/src/main/java/com/hd/screen/capture/service/ServiceCaptureActivity.java b/app/src/main/java/com/hd/screen/capture/service/ServiceCaptureActivity.java new file mode 100644 index 0000000..70579b7 --- /dev/null +++ b/app/src/main/java/com/hd/screen/capture/service/ServiceCaptureActivity.java @@ -0,0 +1,26 @@ +package com.hd.screen.capture.service; + +import android.graphics.drawable.ColorDrawable; +import android.os.Bundle; +import android.support.annotation.Nullable; +import android.support.v7.app.AppCompatActivity; +import android.view.Window; + + +/** + * Created by hd on 2018/7/21 . + * {@link com.hd.screen.capture.MainActivity} + */ +public class ServiceCaptureActivity extends AppCompatActivity { + + @Override + protected void onCreate(@Nullable Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + //设置透明 + requestWindowFeature(Window.FEATURE_NO_TITLE); + getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT)); + getWindow().setDimAmount(0f); + } + + // ... start or stop +}