انجمن سایت کلیدستان


رتبه موضوع:
  • 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
ارسال خودکار شارژ باتری با بلوتوث زمانی که 100% شود

ارسال خودکار شارژ باتری با بلوتوث زمانی که 100% شود

#1
بادرود.از چه کدی باید استفاده کنم که وقتی شارژ باتری 100% شد آنگاه به طور خودکار درصد شارژر باتری با بلوتوث ارسال شود.
کدهای زیر برای نمایش باتری وارسال میزان شارژباتری هستن:

import android.os.Bundle;
import android.app.Activity;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ImageView;
import android.widget.TextView;

public class MainActivity extends Activity {
    
    TextView batteryStatus;
    private ImageView share;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        share=(ImageView) findViewById(R.id.imageView1);
          batteryStatus = (TextView)findViewById(R.id.batterystatus);
           
          //گرفتن اطلاعات از باتری و ارسال اون به ریسیور
          IntentFilter batteryFilter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED);
          registerReceiver(batteryMonitor, batteryFilter);
          
          
          share.setOnClickListener(new OnClickListener() {
                
                @Override
                public void onClick(View arg0) {
                    
                
                        Intent sharing = new Intent(android.content.Intent.ACTION_SEND);
                        sharing.setType("text/plain"); 
                        sharing.putExtra(android.content.Intent.EXTRA_TEXT, batteryStatus.getText().toString());
                        startActivity(Intent.createChooser(sharing, "اشتراک گذاری با"));
                        
                    
                }
            });
        
    
          
          
          
         }
    
         //ایجاد یک ریسیور برای دریافت اطلاعات باتری
         private BroadcastReceiver batteryMonitor
         = new BroadcastReceiver(){
         
             
         //نمایش مقدار شادرژ باتری با استفاده از ریسیور
          @Override
          public void onReceive(Context arg0, Intent arg1) {
           int batteryLevel = arg1.getIntExtra("level", 0);
           batteryStatus.setText("" + String.valueOf(batteryLevel) + "%");
          }};


    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }

}  
پاسخ

ارسال خودکار شارژ باتری با بلوتوث زمانی که 100% شود

#2
شما برای چک کردن لحظه به لحظه شارژ باید از Broadcast Receiverیا از servic استفاده کنید 
مثـــــــــــــــــــــــــــال

منظور شما رو برای ارسال با بلوتوث متوجه نشدم ولی اگر میخوای  بعد شارز شدن کامل گوشی پیام ارسال بشه از سرویس میتونی با این کد پیام رو ارسال کنید

کد پی‌اچ‌پی:
smsmanager = ((android.telephony.SmsManagerSmsManager).getDefault();
       
smsmanager.sendTextMessage(numberphonenull"شارژ کامل شد"nullnull); 





 
همه آدما برای رسیدن به جایی که هستند از تجربه دیگران استفاده کردند
پس چرا ما از اندک تجربه ای که داریم برای راهنمایی دیگران استفاده نکنیم؟؟

 
پاسخ
 سپاس شده توسط شماره مجازی امارات ، تلگرام ضد فیلتر 2023


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان