繁体   English   中英

自定义Android电话应用程序

[英]Custom Android Telephony application

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

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

  • 设备启动,启动时自动启动
  • 以自助服务终端模式启动,无通知或访问其他应用程序!
  • 有一个“呼叫”按钮,可以拨打有线电话号码。
  • 能够通过蓝牙将1路简单数据传送到外部设备(想想arduino)。 即当呼叫接收信号到arduino到闪光灯等
  • 硬编码消息或接收号码的可选显示。

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

在Github或其他地方是否有任何Android项目可以学习和学习这些功能的一部分?

任何其他架构提示或建议?

是的,您可以进行单一活动课程。 但是,由于您希望添加一些函数,因此最好创建一些活动类。 因为与仅有一个大型活动类相比,它易于检查和管理较小的活动类。 类的数量取决于函数。 如果为一个函数创建一个类,那就很好。

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

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

并将以下代码添加到清单文件中 -

    <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.以自助终端模式启动 -

是否有可能创建一个Android应用程序,使手机以某种自助服务终端模式运行?

3.打电话 -

如何制作一个简单的电话应用程序

如何从您的应用程序拨打电话

4.对于蓝牙选项 -

Android蓝牙示例应用

我可以看到你试图将几个现有的应用程序合二为一)

设备启动,启动时自动启动

以自助服务终端模式启动,无通知或访问其他应用程序!

这两个你可以从家长控制应用程序借用,如儿童太空发射器

1)我不知道github上的例子,但是你所做的应用程序主要启动器的所有内容都会在设备启动后自动启动,启动

2)

用于信息亭模式

尝试google如何杀死另一个应用程序(可能是你的服务一直运行并检查系统是否已启动不需要的应用程序并试图杀死它们)

3)

有一个“呼叫”按钮,可以拨打有线电话号码。

是的,只需将您的启动器应用程序作为具有一个功能的单个活动 - Dailer。 互联网上有很多dailer的例子。 例如,这一个https://github.com/mirontoli/android-dialer ;

...

为了正确测试传入和传出呼叫,我是否需要首先部署到具有初始化(带有电话号码)SIM的实际设备?

是的,更好的测试方法是真实设备。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM