小编can*_*ndy的帖子

检测双卡Android手机中两张SIM卡的状态

我想以编程方式检测我的双卡Android手机中是否有两张SIM卡.我发现了一个API(TelephonyManager.getSIMState()),但它适用于普通的单SIM卡手机.是否有任何API可以检测我的双卡手机中是否插入了两个SIM卡?

android sim-card

19
推荐指数
1
解决办法
4万
查看次数

java.lang.UnsatisfiedLinkError:dbopen

我正在尝试在android应用程序的代码块上编写一个Android测试用例.该代码块将与数据库(sqlcipher库函数)特定的dbopen()函数进行交互.运行应用程序时,它工作正常.当我们尝试为该代码块执行测试用例时(涉及数据库交互).它给出以下错误:java.lang.UnsatisfiedLinkError:dbopen

可以看看这个并提出建议.

测试用例无权调用调用sqlcipher库函数的函数.是否需要任何权限,或者此类测试用例是否有任何特定的过程?

完整错误日志:

            04-30 12:08:33.997: I/TestRunner(2169): started: teststateMachine(com.americanlogistics.mdd.rhapsody.view.test.SigninViewsateMachineTest)
            04-30 12:08:34.147: W/dalvikvm(2169): No implementation found for native Linfo/guardianproject/database/sqlcipher/SQLiteDatabase;.dbopen (Ljava/lang/String;I)V
            04-30 12:08:34.164: I/TestRunner(2169): failed: teststateMachine(com.americanlogistics.mdd.rhapsody.view.test.SigninViewsateMachineTest)
            04-30 12:08:34.164: I/TestRunner(2169): ----- begin exception -----
            04-30 12:08:34.184: I/TestRunner(2169): java.lang.UnsatisfiedLinkError: dbopen
            04-30 12:08:34.184: I/TestRunner(2169):     at info.guardianproject.database.sqlcipher.SQLiteDatabase.dbopen(Native Method)
            04-30 12:08:34.184: I/TestRunner(2169):     at info.guardianproject.database.sqlcipher.SQLiteDatabase.<init>(SQLiteDatabase.java:1870)
            04-30 12:08:34.184: I/TestRunner(2169):     at info.guardianproject.database.sqlcipher.SQLiteDatabase.openDatabase(SQLiteDatabase.java:863)
            04-30 12:08:34.184: I/TestRunner(2169):     at info.guardianproject.database.sqlcipher.SQLiteDatabase.openOrCreateDatabase(SQLiteDatabase.java:897)
            04-30 12:08:34.184: I/TestRunner(2169):     at info.guardianproject.database.sqlcipher.SQLiteOpenHelper.getWritableDatabase(SQLiteOpenHelper.java:107)
            04-30 12:08:34.184: I/TestRunner(2169):     at com.americanlogistics.mdd.rhapsody.database.SendQueueDBAdapter.open(SendQueueDBAdapter.java:45)
            04-30 12:08:34.184: I/TestRunner(2169):     at com.americanlogistics.mdd.rhapsody.database.SendQueueDBAdapter.databaseHelperInstance(SendQueueDBAdapter.java:38)
            04-30 12:08:34.184: I/TestRunner(2169):     at com.americanlogistics.mdd.rhapsody.common.ApplicationController.startDatabase(ApplicationController.java:530)
            04-30 12:08:34.184: I/TestRunner(2169): …
Run Code Online (Sandbox Code Playgroud)

android unit-testing

6
推荐指数
2
解决办法
5131
查看次数

标签 统计

android ×2

sim-card ×1

unit-testing ×1