Revert "Test app for call companion app" am: 456dc7619c

Original change: https://android-review.googlesource.com/c/platform/packages/services/Telecomm/+/1534575

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I22dde1297004745316c2c2a696a0ab1c7901f2c0
diff --git a/testapps/companionapp/Android.bp b/testapps/companionapp/Android.bp
deleted file mode 100644
index e3612a1..0000000
--- a/testapps/companionapp/Android.bp
+++ /dev/null
@@ -1,24 +0,0 @@
-//
-// Copyright (C) 2019 The Android Open Source Project
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//      http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-
-android_test {
-    name: "TelecomCompanionApp",
-    static_libs: [
-        "androidx.legacy_legacy-support-v4",
-        "guava",
-    ],
-    srcs: ["src/**/*.java"],
-}
diff --git a/testapps/companionapp/AndroidManifest.xml b/testapps/companionapp/AndroidManifest.xml
deleted file mode 100644
index 7569d8f..0000000
--- a/testapps/companionapp/AndroidManifest.xml
+++ /dev/null
@@ -1,47 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2019 The Android Open Source Project
-
-     Licensed under the Apache License, Version 2.0 (the "License");
-     you may not use this file except in compliance with the License.
-     You may obtain a copy of the License at
-
-          http://www.apache.org/licenses/LICENSE-2.0
-
-     Unless required by applicable law or agreed to in writing, software
-     distributed under the License is distributed on an "AS IS" BASIS,
-     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-     See the License for the specific language governing permissions and
-     limitations under the License.
--->
-
-<manifest xmlns:android="http://schemas.android.com/apk/res/android"
-     coreApp="true"
-     package="com.android.server.telecom.companionapp">
-
-    <uses-sdk android:minSdkVersion="28"
-         android:targetSdkVersion="29"/>
-
-    <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
-    <uses-permission android:name="android.permission.MANAGE_ONGOING_CALLS" />
-    <uses-feature android:name="android.software.companion_device_setup"/>
-
-    <application android:label="Telecom Companion">
-        <uses-library android:name="android.test.runner"/>
-
-        <activity android:name="com.android.server.telecom.companionapp.CompanionTestApp"
-                  android:label="CompanionTestApp">
-            <intent-filter>
-                <action android:name="android.intent.action.MAIN" />
-                <category android:name="android.intent.category.LAUNCHER" />
-            </intent-filter>
-        </activity>
-
-        <service android:name="com.android.server.telecom.companionapp.CompanionInCallServiceImpl"
-             android:permission="android.permission.BIND_INCALL_SERVICE"
-             android:exported="true">
-          <intent-filter>
-              <action android:name="android.telecom.InCallService"/>
-          </intent-filter>
-        </service>
-    </application>
-</manifest>
diff --git a/testapps/companionapp/res/drawable-hdpi/ic_android_black_24dp.png b/testapps/companionapp/res/drawable-hdpi/ic_android_black_24dp.png
deleted file mode 100644
index ed3ee45..0000000
--- a/testapps/companionapp/res/drawable-hdpi/ic_android_black_24dp.png
+++ /dev/null
Binary files differ
diff --git a/testapps/companionapp/res/drawable-mdpi/ic_android_black_24dp.png b/testapps/companionapp/res/drawable-mdpi/ic_android_black_24dp.png
deleted file mode 100644
index a4add51..0000000
--- a/testapps/companionapp/res/drawable-mdpi/ic_android_black_24dp.png
+++ /dev/null
Binary files differ
diff --git a/testapps/companionapp/res/drawable-xhdpi/ic_android_black_24dp.png b/testapps/companionapp/res/drawable-xhdpi/ic_android_black_24dp.png
deleted file mode 100644
index 41558f2..0000000
--- a/testapps/companionapp/res/drawable-xhdpi/ic_android_black_24dp.png
+++ /dev/null
Binary files differ
diff --git a/testapps/companionapp/res/drawable-xxhdpi/ic_android_black_24dp.png b/testapps/companionapp/res/drawable-xxhdpi/ic_android_black_24dp.png
deleted file mode 100644
index 6006b12..0000000
--- a/testapps/companionapp/res/drawable-xxhdpi/ic_android_black_24dp.png
+++ /dev/null
Binary files differ
diff --git a/testapps/companionapp/res/drawable-xxxhdpi/ic_android_black_24dp.png b/testapps/companionapp/res/drawable-xxxhdpi/ic_android_black_24dp.png
deleted file mode 100644
index 4f935bf..0000000
--- a/testapps/companionapp/res/drawable-xxxhdpi/ic_android_black_24dp.png
+++ /dev/null
Binary files differ
diff --git a/testapps/companionapp/res/layout/main.xml b/testapps/companionapp/res/layout/main.xml
deleted file mode 100644
index e553754..0000000
--- a/testapps/companionapp/res/layout/main.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright (C) 2020 The Android Open Source Project
-
-     Licensed under the Apache License, Version 2.0 (the "License");
-     you may not use this file except in compliance with the License.
-     You may obtain a copy of the License at
-
-          http://www.apache.org/licenses/LICENSE-2.0
-
-     Unless required by applicable law or agreed to in writing, software
-     distributed under the License is distributed on an "AS IS" BASIS,
-     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-     See the License for the specific language governing permissions and
-     limitations under the License.
--->
-
-<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
-    android:orientation="vertical"
-    android:layout_width="fill_parent"
-    android:layout_height="fill_parent">
-    <TextView
-        android:layout_width="fill_parent"
-        android:layout_height="wrap_content"
-        android:text="This is a test app for companion in call service."
-        android:padding="10dp"
-        android:textColor="#FFFFFF"/>
-    <Button
-        android:id="@+id/buttonStart"
-        android:layout_width="fill_parent"
-        android:layout_height="wrap_content"
-        android:text="Start Association"/>
-    <Button
-        android:id="@+id/buttonStop"
-        android:layout_width="fill_parent"
-        android:layout_height="wrap_content"
-        android:text="Stop Association"/>
-</LinearLayout>
diff --git a/testapps/companionapp/src/com/android/server/telecom/companionapp/CompanionInCallServiceImpl.java b/testapps/companionapp/src/com/android/server/telecom/companionapp/CompanionInCallServiceImpl.java
deleted file mode 100644
index 890cd77..0000000
--- a/testapps/companionapp/src/com/android/server/telecom/companionapp/CompanionInCallServiceImpl.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
- * Copyright (C) 2019 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License
- */
-
-package com.android.server.telecom.companionapp;
-
-import android.content.Intent;
-import android.telecom.Call;
-import android.telecom.InCallService;
-import android.telecom.Phone;
-import android.util.Log;
-import android.widget.Toast;
-
-import java.lang.Override;
-import java.lang.String;
-
-/**
- * Test Companion In-Call service implementation.
- */
-public class CompanionInCallServiceImpl extends InCallService {
-    private static final String TAG = "CompanionInCallServiceImpl";
-
-    private Phone mPhone;
-
-    private Phone.Listener mPhoneListener = new Phone.Listener() {
-        @Override
-        public void onCallAdded(Phone phone, Call call) {
-            Log.i(TAG, "onCallAdded: " + call.toString());
-            Toast.makeText(
-                    CompanionInCallServiceImpl.this, "onCallAdded", Toast.LENGTH_LONG).show();
-        }
-
-        @Override
-        public void onCallRemoved(Phone phone, Call call) {
-            Log.i(TAG, "onCallRemoved: " + call.toString());
-            Toast.makeText(
-                    CompanionInCallServiceImpl.this, "onCallRemoved", Toast.LENGTH_LONG).show();
-        }
-    };
-
-    @Override
-    public void onPhoneCreated(Phone phone) {
-        Log.i(TAG, "onPhoneCreated");
-        mPhone = phone;
-        mPhone.addListener(mPhoneListener);
-    }
-
-    @Override
-    public boolean onUnbind(Intent intent) {
-        Log.i(TAG, "Companion TestApp InCallService unbind");
-        mPhone.removeListener(mPhoneListener);
-        mPhone = null;
-        return super.onUnbind(intent);
-    }
-
-    /**
-     * Used to bind a call
-     * @param intent
-     * @return
-     */
-    @Override
-    public android.os.IBinder onBind(Intent intent) {
-        Log.d(TAG, "Companion TestApp InCallService bind");
-        return super.onBind(intent);
-    }
-}
diff --git a/testapps/companionapp/src/com/android/server/telecom/companionapp/CompanionTestApp.java b/testapps/companionapp/src/com/android/server/telecom/companionapp/CompanionTestApp.java
deleted file mode 100644
index 7ed1e1e..0000000
--- a/testapps/companionapp/src/com/android/server/telecom/companionapp/CompanionTestApp.java
+++ /dev/null
@@ -1,168 +0,0 @@
-/*
- * Copyright (C) 2020 Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.server.telecom.companionapp;
-
-import android.app.Activity;
-import android.bluetooth.BluetoothDevice;
-import android.companion.AssociationRequest;
-import android.companion.BluetoothDeviceFilter;
-import android.companion.CompanionDeviceManager;
-import android.content.Intent;
-import android.content.IntentSender;
-import android.os.Bundle;
-import android.os.ParcelUuid;
-import android.util.Log;
-import android.view.View;
-import android.view.View.OnClickListener;
-import android.widget.Button;
-import android.widget.Toast;
-
-import java.util.UUID;
-import java.util.regex.Pattern;
-
-/**
- * Companion Test App in Telecom
- */
-public class CompanionTestApp extends Activity {
-
-    private static String logtag = "CompanionTestApp";
-    private CompanionDeviceManager mDeviceManager;
-    private AssociationRequest mPairingRequest;
-    private BluetoothDeviceFilter mDeviceFilter;
-
-    private static final int SELECT_DEVICE_REQUEST_CODE = 42;
-
-    @Override
-    public void onCreate(Bundle savedInstanceState) {
-        setupDeviceAssociation();
-
-        super.onCreate(savedInstanceState);
-        setContentView(R.layout.main);
-
-        Button buttonStart = (Button)findViewById(R.id.buttonStart);
-        buttonStart.setOnClickListener(startListener);
-
-        Button buttonStop = (Button)findViewById(R.id.buttonStop);
-        buttonStop.setOnClickListener(stopListener);
-    }
-
-    private OnClickListener startListener = new OnClickListener() {
-        public void onClick(View v) {
-            Log.d(logtag,"onClick() called - start button");
-            Toast.makeText(CompanionTestApp.this, "Start Association", Toast.LENGTH_LONG).show();
-            assosicate();
-            Log.d(logtag,"onClick() ended - start button");
-        }
-    };
-
-    private OnClickListener stopListener = new OnClickListener() {
-        public void onClick(View v) {
-            Log.d(logtag,"onClick() called - stop button");
-            Toast.makeText(CompanionTestApp.this, "Stop Association", Toast.LENGTH_LONG).show();
-            disassosicate();
-            Log.d(logtag,"onClick() ended - stop button");
-        }
-    };
-
-    // Setup Device Association Preparation, per
-    // https://developer.android.com/guide/topics/connectivity/companion-device-pairing
-    private void setupDeviceAssociation() {
-        mDeviceManager = getSystemService(CompanionDeviceManager.class);
-
-        mDeviceFilter = new BluetoothDeviceFilter.Builder()
-                .build();
-
-        mPairingRequest = new AssociationRequest.Builder()
-                .addDeviceFilter(mDeviceFilter)
-                .setDeviceProfile(AssociationRequest.DEVICE_PROFILE_WATCH)
-                .build();
-
-    }
-
-    // Associate bluetooth device, per
-    // https://developer.android.com/guide/topics/connectivity/companion-device-pairing
-    private void assosicate() {
-        // When the app tries to pair with the Bluetooth device, show the
-        // appropriate pairing request dialog to the user.
-        mDeviceManager.associate(mPairingRequest,
-                new CompanionDeviceManager.Callback() {
-                    @Override
-                    public void onDeviceFound(IntentSender chooserLauncher) {
-                        try {
-                            startIntentSenderForResult(chooserLauncher,
-                                SELECT_DEVICE_REQUEST_CODE, null, 0, 0, 0);
-                        } catch (Exception ex) {
-                            Log.d(logtag, "Callback onDeviceFound() Exception: " + ex);
-                        }
-                    }
-
-                    @Override
-                    public void onFailure(CharSequence error) {
-                        Log.d(logtag, "Callback onFailure() called - error: " + error);
-                    }
-                },
-                null);
-    }
-
-    // Disassociate the associated bluetooth device
-    private void disassosicate() {
-        for (String macAddress : mDeviceManager.getAssociations()) {
-            mDeviceManager.disassociate(macAddress);
-        }
-    }
-
-    @Override
-    public void onActivityResult(int requestCode, int resultCode, Intent data) {
-        if (requestCode == SELECT_DEVICE_REQUEST_CODE &&
-                resultCode == Activity.RESULT_OK) {
-            // User has chosen to pair with the Bluetooth device.
-            BluetoothDevice deviceToPair =
-                    data.getParcelableExtra(CompanionDeviceManager.EXTRA_DEVICE);
-            deviceToPair.createBond();
-        }
-    }
-
-    @Override
-    protected void onStart() {
-        Log.d(logtag,"onStart() called");
-        super.onStart();
-    }
-
-    @Override
-    protected void onResume() {
-        Log.d(logtag,"onResume() called");
-        super.onResume();
-    }
-
-    @Override
-    protected void onPause() {
-        Log.d(logtag,"onPause() called");
-        super.onPause();
-    }
-
-    @Override
-    protected void onStop() {
-        Log.d(logtag,"onStop() called");
-        super.onStop();
-    }
-
-    @Override
-    protected void onDestroy() {
-        Log.d(logtag,"onDestroy() called");
-        super.onDestroy();
-    }
-}