complted phone call cmd.
authorTrillGates <williamtrillgates@gmail.com>
Thu, 8 Apr 2021 11:55:46 +0000 (19:55 +0800)
committerTrillGates <williamtrillgates@gmail.com>
Thu, 8 Apr 2021 11:55:46 +0000 (19:55 +0800)
app/src/main/AndroidManifest.xml
app/src/main/java/com/ic/protocols/protocol_fzd.java

index 9e71868..e092055 100644 (file)
@@ -66,6 +66,9 @@
     <uses-permission android:name="android.permission.GET_TASKS" />
     <uses-permission android:name="android.permission.WRITE_APN_SETTINGS" />
 
+    <!--拨号-->
+    <uses-permission android:name="android.permission.CALL_PHONE" />
+
     <permission
         android:name="com.enqualcomm.support.permission.MIPUSH_RECEIVE"
         android:protectionLevel="signature" />
index 27f58ec..8ae8700 100644 (file)
@@ -1720,9 +1720,15 @@ public class protocol_fzd {
      *
      * @param data
      */
-    private void handleCALL(String data) {
+    private void handleCALL(String data, Runtime runtime) {
         ICLogger.d("call ==> " + data);
-        //TODO:得找到测试指令下发
+        ICLogger.d("data == > phone number is ===> " + data);
+        //得找到测试指令下发
+        //拨号
+        Intent intent = new Intent(Intent.ACTION_CALL);
+        intent.setData(Uri.parse("tel:" + data));
+        intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
+        runtime.getContextProxy().context.startActivity(intent);
     }
 
     /**