Membuat Intaller Aplikasi web untuk HP Android

Membuat Intaller Aplikasi web untuk HP Android

Installer adalah suatu cara yang kita buat agar user yang akan menggunakan aplikasi kita bisa dengan mudah memasang di computer, laptop atau hp android yang dia punyai. Bagi pengguna smartphone android menginstall sebuah website bisa dilakukan dengan melakukan dobel klik pada file installer.apk yang sudah dibuat oleh developer web tersebut.

Manfaat dari kita membuat installer aplikasi web dari hp android adalah user tidak usah mengetikkan alamat url aplikasi website yang kita buat. User tinggal download file installer.apk yang sudah buat kemudian jalankan dari hp android. Beberapa hp android memerlukan setingan agar mengijinkan instalasi dari berkas yang tidak valid.

Manfaat lain adalah bagi pemilik website membuat installer berbagis android atau file installer.apk bisa kita upload di situs penyedia layanan donwnload apk. Seperti google playstore atau apkpure agar kita mendapat bayaran dari aplikasi yang telah didownload oleh user lainnya.

Untuk membuat installer aplikasi web kita bisa menggunakan aplikasi android studio. Jika belum mempunyai android studio. Instal terlebih dahulu softwarenya di situs resminya. Ketik di google download android studio untuk windows jika menggunakan os windows. Untuk linux jika menggunakan os linux. Download kemudian install seperti biasa.
Step by step membuat installer aplikasi web untuk HP android

Buka aplikasi android studio – klik new project – isikan nama project – pilih empty activity – masukkan nama activity (default boleh) – tekan finish. Tunggu hingga proses selesai.

Edit Halaman mainactivity.xml copi pastekan script di bawah ini

</pre>
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:ads="http://schemas.android.com/apk/res-auto" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity">
 
<WebView android:id="@+id/WebView" android:layout_width="match_parent" android:layout_height="match_parent" >
</WebView>
 
</RelativeLayout>
<pre>

Edit Halaman mainactivity.java copi pastekan script di bawah ini. Pada bagian url website masukkan url website yang kita pakai. Pada bagian view.loadUrl(“https://yeswebsolution.xyz/”); ganti loadUrl dengan url webiste kita.

</pre>
package com.yeswebsolution.yeswebsolutionblog;
 
import android.app.DownloadManager;
import android.content.Context;
import android.net.Uri;
import android.os.Environment;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.KeyEvent;
import android.webkit.CookieManager;
import android.webkit.DownloadListener;
import android.webkit.URLUtil;
import android.webkit.WebChromeClient;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.Toast;
 
public class MainActivity extends AppCompatActivity {
 
private WebView view;
 
@Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
 
//untuk menampilkan webview... view = (WebView) this.findViewById(R.id.WebView);
view.getSettings().setJavaScriptEnabled(true);
// fungsi zoom (opsional) view.getSettings().setBuiltInZoomControls(true);
 
view.setWebViewClient(new MyBrowser());
view.loadUrl("https://yeswebsolution.xyz/");
//try js alert view.setWebChromeClient(new WebChromeClient()); // adding js alert support
//download view.setDownloadListener(new DownloadListener() {
@Override public void onDownloadStart(String url, String userAgent, String contentDisposition, String mimeType, long l) {
DownloadManager.Request request = new DownloadManager.Request(Uri.parse(url));
DownloadManager DM = (DownloadManager) getSystemService(Context.DOWNLOAD_SERVICE);
String cookies = CookieManager.getInstance().getCookie(url);
request.setMimeType(mimeType);
request.addRequestHeader("cookies", cookies);
request.addRequestHeader("uerAgent", userAgent);
String data_file = URLUtil.guessFileName(url, contentDisposition, mimeType);
request.setTitle(data_file);
request.setAllowedOverRoaming(false);
request.setAllowedNetworkTypes(DownloadManager.Request.NETWORK_WIFI|DownloadManager.Request.NETWORK_MOBILE);
request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
request.allowScanningByMediaScanner();
request.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, data_file);
if (DM != null) {
DM.enqueue(request);
}
Toast.makeText(getApplicationContext(), "Downloading File", Toast.LENGTH_LONG).show();
}
});
 
}
 
//agar tidak redirect ke web browser saat di klik link class MyBrowser extends WebViewClient {
@Override public boolean shouldOverrideUrlLoading(WebView view, String url ){
view.loadUrl(url);
return true;
}
}
 
//Untuk membuat kondisi saat disentuh tombol back dan kembali pada halaman sebelumnya, kita perlu menggunakan method goback() seperti berikut public boolean onKeyDown(int keyCode, KeyEvent event) {
//ketika disentuh tombol back if ((keyCode == KeyEvent.KEYCODE_BACK) && view.canGoBack()) {
view.goBack(); //method goback() dieksekusi untuk kembali pada halaman sebelumnya return true;
}
// Jika tidak ada history (Halaman yang sebelumnya dibuka) // maka akan keluar dari activity return super.onKeyDown(keyCode, event);
}
 
}
}
<pre>

Edit bagian res-string-value isikan dengan nama aplikasi kita misalkan : aplikasi system informasi akademik.

Buka menu Build apk. Tunggu hingga proses selesai, Jika tidak ada eror akan tampil menu untuk membuka lokasi file installer.apk yang sudah kita buat tadi.

Buka folder output-apk kopi file installer.apk dan pindah ke hp android yang akan kita install aplikasi web tersebut. Kita bisa memindahkan file apk dengan kabel data, kirim wa, telegram. Email tidak bisa kita gunakan untuk mengirim file apk ini.

Dari hp android buka file installer.apk yang sudah kita buat tadi. Selanjutnya seperti biasa teruskan dengan klik beberapa next proses. Selesai. Aplikasi website yang kita buat tadi telah terinstall di hp android dan bisa digunakan sebagaimana mestinya.

Ada pertanyaan silahkan tuliskan pertanyaan di form Tanya jawab. Terima kasih , selamat mencoba

Source Code Bridging BPJS dengan simrs

Source Code Bridging BPJS dengan simrs tutorial php lengkap untuk bridging bpjs dengan simrs agag sulit kita dapatkan diinternet. Namun Read more

Tutorial Codeigniter Gratis Membangun Sistem Informasi Akademik

Tutorial Codeigniter Gratis Membangun Sistem Informasi Akademik Codeigniter adalah salah satu framework yang bisa digunakan untuk membuat aplikasi dengan menggunakan Read more

Source Code Aplikasi PHP Gratis untuk Mengelola Berkas di Tempat Kerja

Source Code Aplikasi PHP Gratis untuk Mengelola Berkas di Tempat Kerja Aplikasi ini berfungsi untuk mengelompokkan file document secara digital Read more

Download PHP Sistem Pakar Penyakit Manusia Berbasis Web

Download PHP Sistem Pakar Penyakit Manusia Berbasis Web Sistem pakar atau dalam bahasa Inggris disebut dengan Expert System adalah sebuah Read more

Leave a Reply

Your email address will not be published.

© 2021 javacposjavacpos.com ALL RIGHT RESERVED