gpt4 book ai didi

android - 自定义 Android 电话应用程序

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:09:34 25 4
gpt4 key购买 nike

我认为这是正确的论坛,而不是 android.stackechange,因为它与软件相关。

我是 Java 开发新手,需要创建具有以下功能的自定义 Android 电话应用程序

  • 在设备启动、启动时自动启动
  • 以信息亭模式启动,没有通知,也无法访问其他应用程序!
  • 有一个“调用”按钮,可以调用固定电话号码。
  • 能够通过蓝牙将一种简单的数据传输到外部设备(比如 arduino)。即当调用接收到信号到 arduino 到闪光灯等时
  • 可选择显示硬编码消息或收到的号码。

我应该使用单个 Activity 类吗?
我应该创建或使用哪些其他类?
为了正确测试传入和传出调用,我是否需要首先部署到具有初始化(带有电话号码)SIM 卡的实际设备?

Github 或其他地方是否有任何 Android 项目具有我可以研究和学习的部分功能?

还有其他架构技巧或建议吗?

最佳答案

是的,您可以制作单一 Activity 类(class)。但是因为你想添加一些功能,所以最好创建一些 Activity 类。因为与只有一个大型 Activity 类相比,它更容易检查和管理较小的 Activity 类。类的数量取决于功能。如果您为一个功能创建一个类,那就太好了。

1.要在设备启动时自动启动它,您可以使用以下代码-

public class YourReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Intent intent = new Intent(context, YourActivity.class);
context.startActivity(intent);
}
}

并将以下代码添加到您的 list 文件中-

    <receiver
android-permission="android.permission.RECEIVE_BOOT_COMPLETED"
android:name="YourReceiver" >
<intent-filter >
<action android:name="android.intent.action.SCREEN_ON" />
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>

2.以自助服务终端模式启动它-

Is it possible to create an android app to make the phone run in sort of a kiosk mode?

3.打电话-

How To Make A Simple Phone Call Application

How to make a phone call from your application

4.对于蓝牙选项-

Android Bluetooth sample app

关于android - 自定义 Android 电话应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20600377/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com