如何解决Android签名/未签名的两个.apk文件均处于停止状态
我使用网络视图在android应用程序中转换了网站,但该网站一直停留在我的客户端移动设备上。他的手机是morto E4,API级别是25,我将应用程序的最小SDK设置为21,最大设置为29。我不明白这个问题。我的手机运行良好,我还测试了3部手机。以下是我的代码以及我在代码中使用的所有内容。请帮我,如果需要的话,我不会上传我应用的徽标。
Gradle-app
enter code here
apply plugin: 'com.android.application'
android {
compileSdkVersion 29
buildToolsversion "29.0.3"
defaultConfig {
applicationId "com.farah.tawaqqo"
minSdkVersion 21
targetSdkVersion 29
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'),'proguard-rules.pro'
}
}
}
dependencies {
implementation filetree(dir: "libs",include: ["*.jar"])
implementation 'androidx.appcompat:appcompat:1.2.0'
implementation 'androidx.constraintlayout:constraintlayout:2.0.1'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test.ext:junit:1.1.2'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0'
}
主要活动
enter code here
package com.farah.tawaqqo;
import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity;
import android.app.ProgressDialog;
import android.content.Context;
import android.net.ConnectivityManager;
import android.net.Network;
import android.net.NetworkInfo;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
import android.webkit.WebChromeClient;
import android.webkit.WebResourceRequest;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.Button;
import android.widget.ProgressBar;
import android.widget.RelativeLayout;
import android.widget.Toast;
import com.farah.tawaqqo.Common.Common;
import java.net.ConnectException;
public class MainActivity extends AppCompatActivity {
WebView webView;
ProgressBar progressBar;
ProgressDialog progressDialog;
private String url = "https://tawaqqo.com/";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
webView = (WebView) findViewById(R.id.webView);
progressDialog = new ProgressDialog(this);
if (Common.isConnectedInternet(getBaseContext())) {
// progressDialog.dismiss();
WebSettings webSettings = webView.getSettings();
webView.getSettings().setDomStorageEnabled(true);
webView.getSettings().setJavaScriptEnabled(true);
webSettings.setJavaScriptEnabled(true);
webView.loadUrl(url);
webView.setWebViewClient(new WebViewClient());
} else {
// progressDialog.dismiss();
progressDialog.setTitle("Internet Issue");
progressDialog.setMessage("Please connect to wifi.");
progressDialog.setCanceledOnTouchOutside(false);
progressDialog.show();
}
progressBar = (ProgressBar) findViewById(R.id.progressBar);
webView.setWebChromeClient(new WebChromeClient() {
@Override
public void onProgressChanged(WebView view,int newProgress) {
progressBar.setVisibility(view.VISIBLE);
progressBar.setProgress(newProgress);
setTitle("Loading.....");
if (newProgress == 100) {
progressBar.setVisibility(view.GONE);
setTitle(view.getTitle());
}
super.onProgressChanged(view,newProgress);
}
});
}
@Override
public void onBackpressed() {
if (webView.canGoBack()) {
webView.goBack();
} else
super.onBackpressed();
}
}
飞溅活动
enter code here
package com.farah.tawaqqo;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.view.Window;
import android.view.WindowManager;
public class Splash extends AppCompatActivity {
Handler handler;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_splash);
handler=new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
Intent intent=new Intent(getApplicationContext(),MainActivity.class);
startActivity(intent);
finish();
}
},3000);
}
}
**Common class for internet connection**
enter code here
package com.farah.tawaqqo.Common;
import android.content.Context;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
public class Common {
public static boolean isConnectedInternet(Context context)
{
ConnectivityManager connectivityManager = (ConnectivityManager)context.getSystemService(context.CONNECTIVITY_SERVICE);
if(connectivityManager != null)
{
NetworkInfo[] info = connectivityManager.getAllNetworkInfo();
if( info != null)
{
for(int i=0;i<info.length;i++)
{
if(info[i].getState() == NetworkInfo.State.CONNECTED)
return true;
}
}
}
return false;
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。