微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Android签名/未签名的两个.apk文件均处于停止状态

如何解决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 举报,一经查实,本站将立刻删除。