我正在使用允許啓用飛行模式的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