gpt4 book ai didi

android - SIP API SipManeger 返回 null

转载 作者:搜寻专家 更新时间:2023-11-01 08:43:19 24 4
gpt4 key购买 nike

我正在尝试在我的 android 应用程序中使用 SIP API 并遇到一些奇怪的情况。如果我在 android 4.2.2 上使用 VitrualBox 设备,它运行良好,但是当我将相同的应用程序安装到具有相同 android 版本的真实设备时,它说 SipManager.newInstance(this)返回 nullgetApiVersion()返回 false (在联想和 GSmart 上测试)。但是当我从游戏市场到设备安装另一个 SIP 应用程序时,它运行良好。
我正在寻找原因,也许该设备固件有些奇怪,但其他 SIP 应用程序可以正常工作。您能否帮助找到解决此问题的解决方案并在设备上安装 SipManager?

list 文件

    <uses-permission android:name="android.permission.USE_SIP" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

<uses-feature
android:name="android.hardware.sip.voip"
android:required="true" />
<uses-feature
android:name="android.hardware.wifi"
android:required="true" />
<uses-feature
android:name="android.hardware.microphone"
android:required="true" />

<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme">
<activity
android:name=".WalkieTalkieActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>

<activity
android:name=".SipSettings"
android:label="set_preferences" />


<receiver
android:name=".IncomingCallReceiver"
android:label="Call Receiver" />


</application>

Gradle
apply plugin: 'com.android.application'

android {
compileSdkVersion 22
buildToolsVersion "22.0.1"

defaultConfig {
applicationId "com.uniphone.dev3.siptest"
minSdkVersion 15
targetSdkVersion 22
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:22.2.0'
}

最佳答案

所以,我发现的是(自定义)android 手机固件仍然对 SIP 感到厌恶,而且并非所有设备都可以运行 SIP API。只有一种情况是在 C++ 上使用 3d 方库。

最后我使用了来自 Oracle 的 JAIN-SIP java 库.
我在 Mobicents/restcomm-android-sdk 找到的例子

关于android - SIP API SipManeger 返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30788537/

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