reza_devel0per
پنج شنبه 25 تیر 1394, 22:54 عصر
با سلام خدمت دوستان
با جستجو ، کدها و دستورات زیر رو برای تغییر حالت پرواز بدست آوردم :
Button btn = (Button) findViewById(R.id.button);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
try
{
Settings.System.putInt(getContentResolver(),Settin gs.System.AIRPLANE_MODE_ON,1);
Intent intent = new Intent(Intent.ACTION_AIRPLANE_MODE_CHANGED);
intent.putExtra("state", true);
sendBroadcast(intent);
}
catch (Exception ex)
{
Toast.makeText(getApplicationContext(), ex.getMessage(), Toast.LENGTH_LONG).show();
}
}
});
و در فایل Manifest.xml هم این خط رو اضافه کردم :
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
اما در حالت اجرا با خطای زیر مواجه می شم :
Permission Denial: not allowed to send broadcast android.intent.action.AIRPLANE_MODE from pid=2524, uid=10061
کسی از دوستان هست که توضیحی در خصوص Broadcast و چگونگی اجازه دسترسی بهش بده؟
یا اگر لطف کنید و بگید راه حل مشکل من چیه که ممنونتون میشم.
مرسی...
با جستجو ، کدها و دستورات زیر رو برای تغییر حالت پرواز بدست آوردم :
Button btn = (Button) findViewById(R.id.button);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
try
{
Settings.System.putInt(getContentResolver(),Settin gs.System.AIRPLANE_MODE_ON,1);
Intent intent = new Intent(Intent.ACTION_AIRPLANE_MODE_CHANGED);
intent.putExtra("state", true);
sendBroadcast(intent);
}
catch (Exception ex)
{
Toast.makeText(getApplicationContext(), ex.getMessage(), Toast.LENGTH_LONG).show();
}
}
});
و در فایل Manifest.xml هم این خط رو اضافه کردم :
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
اما در حالت اجرا با خطای زیر مواجه می شم :
Permission Denial: not allowed to send broadcast android.intent.action.AIRPLANE_MODE from pid=2524, uid=10061
کسی از دوستان هست که توضیحی در خصوص Broadcast و چگونگی اجازه دسترسی بهش بده؟
یا اگر لطف کنید و بگید راه حل مشکل من چیه که ممنونتون میشم.
مرسی...