正在查看: КЛ£ v1.0.0 应用的 VoIPPermissionActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: КЛ£ v1.0.0 应用的 VoIPPermissionActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package im.pggrnmxjgs.ui;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import im.pggrnmxjgs.messenger.voip.VoIPService;
import im.pggrnmxjgs.ui.components.voip.VoIPHelper;
import im.pggrnmxjgs.ui.hui.visualcall.PermissionUtils;
import pub.devrel.easypermissions.R;
public class VoIPPermissionActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestPermissions(new String[]{PermissionUtils.PERMISSION_RECORD_AUDIO}, R.styleable.AppCompatTheme_switchStyle);
}
@Override
public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {
if (requestCode == 101) {
if (grantResults.length > 0 && grantResults[0] == 0) {
if (VoIPService.getSharedInstance() != null) {
VoIPService.getSharedInstance().acceptIncomingCall();
}
finish();
startActivity(new Intent(this, (Class<?>) VoIPActivity.class));
return;
}
if (!shouldShowRequestPermissionRationale(PermissionUtils.PERMISSION_RECORD_AUDIO)) {
if (VoIPService.getSharedInstance() != null) {
VoIPService.getSharedInstance().declineIncomingCall();
}
VoIPHelper.permissionDenied(this, new Runnable() {
@Override
public void run() {
VoIPPermissionActivity.this.finish();
}
});
return;
}
finish();
}
}
}