我正在创建一个应用程序来拒绝来自特定号码的呼叫,甚至没有向呼叫者发送一个铃声.
我有一个代码,在部分响铃后拒绝来电.请不要再说这个问题了.我一直在搜索代码拒绝呼叫没有响铃很长时间仍然没有找到解决方案.请帮助我!
public void onReceive(Context context, Intent intent) {
Bundle b = intent.getExtras();
incommingNumber = b.getString(TelephonyManager.EXTRA_INCOMING_NUMBER);
String state = intent.getStringExtra(TelephonyManager.EXTRA_STATE);
for(int i=0;i<blockedNumbers.length;i++)
{
if(incommingNumber.equalsIgnoreCase(blockedNumbers[i]))
{
TelephonyManager telephony = (TelephonyManager)
context.getSystemService(Context.TELEPHONY_SERVICE);
try {
Class c = Class.forName(telephony.getClass().getName());
Method m = c.getDeclaredMethod("getITelephony");
m.setAccessible(true);
telephonyService = (ITelephony) m.invoke(telephony);
telephonyService.silenceRinger();
telephonyService.endCall();
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
这是我用来拒绝来电的代码.但它拒绝一个戒指.
我使用sqlite browser创建了一个sqlite数据库文件.我有一个文件"sample.sqlite",现在我想知道如何在javascript中导入这个文件并使用sqlite文件中的数据.我一直在使用下面提到的脚本
var db;
try {
if (window.openDatabase) {
db = openDatabase("sample.sqlite", "1.0", "HTML5 Database API example", 200000);
if (!db)
alert("Error Failed to open the database, check version");
} else
alert("Error Not supported? Not gonna happen");
} catch(err) {}
Run Code Online (Sandbox Code Playgroud)
通过使用此代码,我无法从sqlite文件中获取数据.请建议我如何继续.我已经看到一些网站已经提到了创建表的步骤,通过在java脚本本身编写代码来插入数据.但是我不知道不知道这样做我想导入现有的sqlite文件.