我正在使用允许启用飞行模式的Android应用程序。启用部分工作正常。现在问题出现在用户存在/退出应用程序时。我想要在用户退出应用程序后禁用飞行模式。是否有可能以编程方式进行编辑或者用户是否需要手动转动设置?在Android 2.2中禁用飞行模式
if ((flightMode.isChecked()))
{
boolean isEnabled = Settings.System.getInt(getContentResolver(),
Settings.System.AIRPLANE_MODE_ON, 0) == 1;
flag=1;
Toast.makeText(this, "flight mode on", Toast.LENGTH_SHORT).show();
if(isEnabled == false)
{
Settings.System.putInt(getContentResolver(),
Settings.System.AIRPLANE_MODE_ON,1);
Intent intent = new Intent(Intent.ACTION_AIRPLANE_MODE_CHANGED);
intent.putExtra("state", 1);
sendBroadcast(intent);
}
}
else
{
Settings.System.putInt(getContentResolver(),
Settings.System.AIRPLANE_MODE_ON,0);
Intent intent = new Intent(Intent.ACTION_AIRPLANE_MODE_CHANGED);
intent.putExtra("state", 0);
sendBroadcast(intent);
Toast.makeText(this, "flight mode off", Toast.LENGTH_SHORT).show();
}
并禁用我用这个代码:
alt_bld .setMessage("Are you sure you want to exit?")
alt_bld .setCancelable(true);
alt_bld.setPositiveButton("Yes", new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialog,int id)
{
if(flag==1)
{
Settings.System.putInt(getContentResolver(),
Settings.System.AIRPLANE_MODE_ON,0);
Intent intent = new Intent(Intent.ACTION_AIRPLANE_MODE_CHANGED);
intent.putExtra("state", 0);
sendBroadcast(intent);
}
finish();
}
我已经包括了.. – Sindu 2013-05-10 06:08:25