PDA

View Full Version : نحوه استفاده از دستورات برای حالت پرواز



meysam jahedi
یک شنبه 10 اسفند 1393, 14:36 عصر
سلام

نحوه استفاده از این دستورات به چه صورته ؟

Settings.System.putInt(getContentResolver(),Settin gs.System.AIRPLANE_MODE_ON, 1);//Turning ON Airplane mode.
Toast.makeText(getApplicationContext(), "Air Plane Mode is On",Toast.LENGTH_LONG).show();//Displaying a Message to user
Intent intent = new Intent(Intent.ACTION_AIRPLANE_MODE_CHANGED);//creating intent and Specifying action for AIRPLANE mode.
intent.putExtra("state", true);////indicate the "state" of airplane mode is changed to ON
sendBroadcast(intent);//Broadcasting and Intent



Settings.System.putInt(getContentResolver(),Settin gs.System.AIRPLANE_MODE_ON, 0);//Turning OFF Airplane mode.
Toast.makeText(getApplicationContext(), "Air Plane Mode is Off",Toast.LENGTH_LONG).show();//Displaying a Message to user
Intent intent = new Intent(Intent.ACTION_AIRPLANE_MODE_CHANGED);//creating intent and Specifying action for AIRPLANE mode.
intent.putExtra("state", false);//indicate the "state" of airplane mode is changed to OFF
sendBroadcast(intent);//Broadcasting and Intent




نمیدونم کجا و چطور باید بنویسم و تست کنم، موفق نشدم ازش جوابی بگیرم

meysam jahedi
یک شنبه 10 اسفند 1393, 16:19 عصر
چرا Settings.System نمیاد؟ و ازش خطا میگیره

meysam jahedi
یک شنبه 10 اسفند 1393, 18:15 عصر
تو آموزش ها دستورات زیر رو دیدم اما نمیدونم جواب نمیده


protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

tvStatus=(TextView) findViewById(R.id.mode_status);
togState=(ToggleButton) findViewById(R.id.toggle_button);

updateUI(isAirPlaneMode());

togState.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
boolean state=isAirPlaneMode();
toggleAirPlaneMode(state);
updateUI(!state);
}
});

}////////oncreate


@SuppressWarnings("deprecation")
@SuppressLint("InlinedApi")
public void toggleAirPlaneMode(boolean state){
if (Build.VERSION.SDK_INT>=Build.VERSION_CODES.JELLY_BEAN_MR1 ) {
Settings.System.putInt(getContentResolver(),Settin gs.Global.AIRPLANE_MODE_ON,state?0:1);
}else {
Settings.System.putInt(getContentResolver(),Settin gs.System.AIRPLANE_MODE_ON,state?0:1);
}

}///End toggleAirPlaneMode
public void updateUI(boolean state){
if (state) {
tvStatus.setText(STATUS_ON);
togState.setText(TURN_OFF);
}else {
tvStatus.setText(STATUS_OFF);
togState.setText(TURN_ON);
}
}///end updateUI
@SuppressWarnings("deprecation")
@TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR1)
public boolean isAirPlaneMode(){
if (Build.VERSION.SDK_INT>=Build.VERSION_CODES.JELLY_BEAN_MR1 ) {
return Settings.System.getInt(getContentResolver(),androi d.provider.Settings.Global.AIRPLANE_MODE_ON,0)==1;
}else {
return Settings.System.getInt(getContentResolver(),androi d.provider.Settings.System.AIRPLANE_MODE_ON,0)==1;
}
}//end isAirPlaneMode()

و از system خطا میگیره :
Settings.System.getInt

و به اینصورت نوشتمش نمیدونم درسته یا نه :
android.provider.Settings.System.getInt(getContent Resolver(),android.provider.Settings.System.AIRPLA NE_MODE_ON,0)==1;

اما بازم جوابی نگرفتم

ممنون میشم دوستان کمک کنند

golbafan
یک شنبه 10 اسفند 1393, 21:35 عصر
اگر دقیق تر بگید میخواید چکار کنید بیشتر میتونم توضیح بدم

روشن کردن حالت هواپیما:


// read the airplane mode setting
boolean isEnabled = Settings.System.getInt(
getContentResolver(),
Settings.System.AIRPLANE_MODE_ON, 0) == 1;

// toggle airplane mode
Settings.System.putInt(
getContentResolver(),
Settings.System.AIRPLANE_MODE_ON, isEnabled ? 0 : 1);

// Post an intent to reload
Intent intent = new Intent(Intent.ACTION_AIRPLANE_MODE_CHANGED);
intent.putExtra("state", !isEnabled);
sendBroadcast(intent);

نمایش پیغام:

AlertDialog alertDialog = new AlertDialog.Builder(MainActivity.this).create();
alertDialog.setTitle("Alert");
alertDialog.setMessage("Alert message to be shown");
alertDialog.setButton(AlertDialog.BUTTON_NEUTRAL, "OK",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
});
alertDialog.show();

meysam jahedi
یک شنبه 10 اسفند 1393, 21:45 عصر
میخوام فقط حالت پرواز رو تغییر وضعیت بدم ، اما هنوز موفق نشدم ، الان دستوراتی که شما نوشتید رو چطور باید استفاده کنم ؟
مثلا تو قسمت

Settings.System.putInt(
getContentResolver(),
Settings.System.AIRPLANE_MODE_ON, isEnabled ? 0 : 1);



به System خطا میگیره ، نمیدونم چرا

تو یه button میخوام دستور نهاییشو بنویسم و تغییر وضعیت بدم

متشکرم

golbafan
یک شنبه 10 اسفند 1393, 21:53 عصر
در قسمت import باید system اضافه کنید

meysam jahedi
یک شنبه 10 اسفند 1393, 22:12 عصر
در قسمت import باید system اضافه کنید

چجوری؟ اصلا درخواست ایمپورت نمیده

meysam jahedi
دوشنبه 11 اسفند 1393, 13:22 عصر
دوستان کسی نمیتونه کمک کنه