在不打开拨号盘的情况下拨打钛金属号码

时间:2012-12-02 19:07:10

标签: android titanium appcelerator

当我使用

时,我有一个简单的问题
var phone_number='12346789';

Titanium.Platform.openURL('tel:'+phone_number);

   it goes to dial pad in android i want it to directly dial the call without prompting the user to press the call button.

我在AndroidManifest.xml中添加了

的权限
<uses-permission android:name="android.permission.CALL_PHONE" />

但它还没有工作仍然要求用户按下通话按钮。任何人都知道这个请帮助。

阿里。

1 个答案:

答案 0 :(得分:5)

那应该在你的tiapp.xml中,略有不同:

<android xmlns:android="http://schemas.android.com/apk/res/android">
  <manifest>
    <uses-permission android:name="android.permission.CALL_PHONE" />
  </manifest>
</android>

然后使用意图打开拨号器:

var intent = Ti.Android.createIntent({
    action: Ti.Android.ACTION_CALL,
    data: 'tel:1234567'
});
Ti.Android.currentActivity.startActivity(intent);

来源:http://shareourideas.com/2012/09/05/appcelerator-titanium-android-click-to-auto-call/