Добавьте в свой файл Manifest.xml следующее:
<receiver android:name=".BattStatusShow">
<intent-filter>
<action android:name="android.intent.action.ums_connected" />
</intent-filter>
</receiver>
Затем увеличьте класс состояния батареи до BroadcastReceiver
, поскольку вы зарегистрировали его для сообщений USB в файле манифеста.
public class BattStatusShow extends BroadcastReceiver{
if (intent.getAction().equalsIgnoreCase( "android.intent.action.UMS_CONNECTED")) {
//do stuff here, like signal the view of your app it needs to do something
}
}
Вы не предоставляете много информации о том, что ваше приложение, но если это только приложение для отображения заряда батареи, программирование хост-приложения для ПК для взаимодействия с вашим Android-приложением кажется излишним.Если вы хотите сделать больше, посмотрите, как приложение Nokia PC Station взаимодействует с Nokia, и эмулируйте поведение.