0

我正在开发一个应用程序,它将使用phono sdk在 android 手机和/或网站之间进行实时通信。

现在,在phono网站上,它说 sdk 与 android 2.0 及更高版本兼容。

网站和android上的代码是一样的,网站到网站的通信完美。

但是当我尝试进行网站-android 通信时,我的平板电脑(版本 4.2.2)上听不到声音。

但是,当我在 4.4.2 智能手机上启动我的程序时,通信非常完美且功能齐全。

我在网上搜索过,但 phono 的文档很少。有任何想法吗?

我的清单中有这个:

 <uses-sdk
    android:minSdkVersion="16"
    android:targetSdkVersion="19" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
4

1 回答 1

1

尝试这个

TelephonyManager tm = (TelephonyManager) this
            .getSystemService(Context.TELEPHONY_SERVICE);
    try {
        // Java reflection to gain access to TelephonyManager's
        // ITelephony getter
        Log.v("TAG", "Get getTeleService...");
        Class c = Class.forName(tm.getClass().getName());
        Method m = c.getDeclaredMethod("getITelephony");
        m.setAccessible(true);
        m.invoke(tm);
    } catch (Exception e) {
        e.printStackTrace();
        Log.e("TAG","FATAL ERROR: could not connect to telephony subsystem");
        Log.e("TAG","Exception object: " + e);
    }

检查您的手机是否正在访问

于 2014-02-28T16:48:43.827 回答