XE5开发Android程序调用电话相关功能(短信息和电话)

其实都可以通过intent和URI调用系统功能.Windows程序员可以理解成是ShellExecute.这个是万金油.可
以有调用各种功能.后面会介绍.

1.短信息.很简单

方法a.不使用Intent而是直接发短信.
smsManager对应的Delphi代码应该是:http://www.delphifans.com/InfoView/Article_6614.html

Intent := TJIntent.JavaClass.init('要执行的动作,或者理解为 启动第3方应用', '执行动作的具体
内容'); //我是这样理解的。

 

Android下最小化程序到后台代码

http://www.cnblogs.com/qzfitsoft/p/4692391.html


XE5安卓Android应用按返回键时隐藏到后台运行

http://www.dfwlt.com/forum.php?mod=viewthread&tid=440


ActivityGroup相关--getLocalActivityManager() 以及intent.setFlags
(Intent.FLAG_ACTIVITY_CLEAR_TOP)用法

http://blog.csdn.net/getchance/article/details/8444589 //好复杂~~`

 

android addCategory()等说明

http://www.cnblogs.com/lechance/p/4373185.html //隐式意图 和 显式意图,过滤器可以理解为活动
界面的属性。

startActivity(intent); //寻找并激活、启动最匹配的活动界面。

 

Android之android.intent.category.LAUNCHER的用途和使用

http://blog.csdn.net/gu821361889/article/details/49787005 //从文中的意思来看,作用就是在桌面
建立一个启动图标。

 

问题是:当intent.addCategory(Intent.CATEGORY_LAUNCHER);注释去除时,部分应用点击后会导致程序
异常退出。更确切的说是找不到apps。初步判断是因为这些应用没有在Intent-filter中设置<category
android:name="android.intent.category.LAUNCHER" />。这些应用是无法在桌面列表图标中显示的。所
以,如果加上intent.addCategory(Intent.CATEGORY_LAUNCHER);因为这些应用没有这一属性,所以导致
点击失败(即无法获取到对应的apps)。全文:
http://blog.csdn.net/xwq911/article/details/44841509

 

Delphi XE7 android如何建立多窗体,多界面跳转

http://blog.sina.com.cn/s/blog_44fa172f0102v1mq.html //参考

posted @ 2017-11-03 10:45  stma  阅读(129)  评论(0)    收藏  举报