CrackMe.apk
Download file
package expo.modules.av.player;
import android.os.Bundle;
import android.widget.MediaController;
import expo.modules.core.Promise;
public class PlayerDataControl implements MediaController.MediaPlayerControl {
private final PlayerData mPlayerData;
public boolean canPause() {
return true;
}
public boolean canSeekBackward() {
return true;
}
public boolean canSeekForward() {
return true;
}
public PlayerDataControl(PlayerData playerData) {
this.mPlayerData = playerData;
}
public void start() {
Bundle bundle = new Bundle();
bundle.putBoolean("shouldPlay", true);
this.mPlayerData.setStatus(bundle, (Promise) null);
}
public void pause() {
Bundle bundle = new Bundle();
bundle.putBoolean("shouldPlay", false);
this.mPlayerData.setStatus(bundle, (Promise) null);
}
public int getDuration() {
Bundle status = this.mPlayerData.getStatus();
if (!status.getBoolean("isLoaded") || !status.containsKey("durationMillis")) {
return 0;
}
return status.getInt("durationMillis");
}
public int getCurrentPosition() {
Bundle status = this.mPlayerData.getStatus();
if (status.getBoolean("isLoaded")) {
return status.getInt("positionMillis");
}
return 0;
}
public void seekTo(int i) {
Bundle bundle = new Bundle();
bundle.putDouble("positionMillis", (double) i);
this.mPlayerData.setStatus(bundle, (Promise) null);
}
public boolean isPlaying() {
Bundle status = this.mPlayerData.getStatus();
return status.getBoolean("isLoaded") && status.getBoolean(PlayerData.STATUS_IS_PLAYING_KEY_PATH);
}
public int getBufferPercentage() {
Bundle status = this.mPlayerData.getStatus();
if (!status.getBoolean("isLoaded") || !status.containsKey("durationMillis") || !status.containsKey("playableDurationMillis")) {
return 0;
}
return (int) ((((double) status.getInt("playableDurationMillis")) / ((double) status.getInt("durationMillis"))) * 100.0d);
}
public int getAudioSessionId() {
return this.mPlayerData.getAudioSessionId();
}
public boolean isFullscreen() {
return this.mPlayerData.isPresentedFullscreen();
}
public void toggleFullscreen() {
this.mPlayerData.toggleFullscreen();
}
}
Download file