۱۳۹۹/۱۲/۱۷, ۱۲:۵۹ ق.ظ
سلام
من میخوام یه برنامه ای بنویسم که در زمان های خاص (که کاربر تعیین میکنه ) گوشی سایلنت بشه
اگه ممکنه راهنماییم کنید
من میخوام یه برنامه ای بنویسم که در زمان های خاص (که کاربر تعیین میکنه ) گوشی سایلنت بشه
اگه ممکنه راهنماییم کنید
کد:
package com.hossein.myapplication;
import android.app.Activity;
import android.content.Context;
import android.media.AudioManager;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
import java.text.SimpleDateFormat;
import java.util.Date;
public class MainActivity extends Activity {
Button mode,ring,vibrate,silent;
private AudioManager myAudioManager;
SimpleDateFormat sdf = new SimpleDateFormat("dd-HH-mm-ss");//دریافت زمان فعلی گوشی
String currentDateandTime = sdf.format(new Date()); //دریافت زمان فعلی گوشی
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
vibrate=(Button)findViewById(R.id.button3);
ring=(Button)findViewById(R.id.button2);
mode=(Button)findViewById(R.id.button);
silent=(Button)findViewById(R.id.btnsilent);
// فراخوانی آبجکت کلای AudioManager
myAudioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
vibrate.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
myAudioManager.setRingerMode(AudioManager.RINGER_MODE_VIBRATE);
Toast.makeText(getApplicationContext(),"حالت ویبره فعال شد",
Toast.LENGTH_LONG).show();
mode.setText("MODE IS : vibrate");
}
});
ring.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
myAudioManager.setRingerMode(AudioManager.RINGER_MODE_NORMAL);
Toast.makeText(getApplicationContext(),"حالت صدا فعال شد",
Toast.LENGTH_LONG).show();
mode.setText("MODE IS : ring");
}
});
silent.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
myAudioManager.setRingerMode(AudioManager.RINGER_MODE_SILENT);
Toast.makeText(getApplicationContext(),"حالت سکوت فعال شد",
Toast.LENGTH_LONG).show();
mode.setText("MODE IS : silent");
}
});
mode.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int mod=myAudioManager.getRingerMode();
if(mod==AudioManager.RINGER_MODE_VIBRATE){
Toast.makeText(getApplicationContext(),"Now in Vibrate Mode",
Toast.LENGTH_LONG).show();
} else if(mod==AudioManager.RINGER_MODE_NORMAL){
Toast.makeText(getApplicationContext(),"Now in Ringing Mode",
Toast.LENGTH_LONG).show();
} else {
Toast.makeText(getApplicationContext(),"Now in Vibrate Mode",
Toast.LENGTH_LONG).show();
}
}
});
}
@Override
protected void onResume() {
super.onResume();
}
}