Android
 Computer >> コンピューター >  >> プログラミング >> Android

Androidはホーム画面にショートカットを作成します


この例は、APKをプログラムでアンインストールする方法を示しています

ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。

ステップ2 −次のコードをres / layout/activity_main.xmlに追加します。

<?xml version = "1.0" encoding = "utf-8"?>
<LinearLayout xmlns:android = "https://schemas.android.com/apk/res/android"
   android:orientation = "vertical"
   android:layout_width = "match_parent"
   android:gravity = "center"
   android:layout_height = "match_parent">
   <TextView
      android:id = "@+id/text"
      android:layout_width = "fill_parent"
      android:gravity = "center"
      android:textSize = "30sp"
      android:layout_height = "wrap_content"
      android:text = "Click here"/>
</LinearLayout>

上記のコードでは、テキストビューを使用しています。

ステップ3 −次のコードをsrc / MainActivity.java

に追加します
package com.example.myapplication;
import android.app.Activity;
import android.content.Intent;
import android.content.SharedPreferences;
import android.net.Uri;
import android.os.Bundle;
import android.support.v4.content.pm.ShortcutInfoCompat;
import android.support.v4.content.pm.ShortcutManagerCompat;
import android.support.v4.graphics.drawable.IconCompat;
import android.view.View;
import android.widget.TextView;
import android.widget.Toast;
public class MainActivity extends Activity {
   private static final String PREF_KEY_SHORTCUT_ADDED = "Sairam";
   TextView text;
   @Override
   public void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);
      text = findViewById(R.id.text);
      text.setOnClickListener(new View.OnClickListener() {
         @Override
         public void onClick(View v) {
            if (ShortcutManagerCompat.isRequestPinShortcutSupported(getApplicationContext())) {
               ShortcutInfoCompat shortcutInfo = new ShortcutInfoCompat.Builder(getApplicationContext(), "#1")
                  .setIntent(new Intent(getApplicationContext(), MainActivity.class).setAction(Intent.ACTION_MAIN)) // !!! intent's action must be set on oreo
                  .setShortLabel("Test")
                  .setIcon(IconCompat.createWithResource(getApplicationContext(), R.drawable.logo))
                  .build();
               ShortcutManagerCompat.requestPinShortcut(getApplicationContext(), shortcutInfo, null);
            } else {
               Toast.makeText(MainActivity.this,"launcher does not support short cut icon",Toast.LENGTH_LONG).show();
            }
         }
      });
   }
}

ステップ4 −次のコードをManifest.xmlに追加します

<?xml version = "1.0" encoding = "utf-8"?>
<manifest xmlns:android = "https://schemas.android.com/apk/res/android"
   package = "com.example.myapplication">
   <uses-permission android:name = "android.permission.INTERNET" />
   <uses-permission android:name = "com.android.launcher.permission.INSTALL_SHORTCUT" />
   <application
      android:allowBackup = "true"
      android:icon = "@mipmap/ic_launcher"
      android:label = "@string/app_name"
      android:roundIcon = "@mipmap/ic_launcher_round"
      android:supportsRtl = "true"
      android:theme = "@style/AppTheme">
      <activity
         android:name = ".MainActivity"
         android:configChanges = "keyboardHidden|orientation|screenSize">
         <intent-filter>
            <action android:name = "android.intent.action.MAIN" />
            <action android:name = "android.intent.action.CREATE_SHORTCUT" />
            <category android:name = "android.intent.category.LAUNCHER" />
         </intent-filter>
      </activity>
   </application>
</manifest>

アプリケーションを実行してみましょう。実際のAndroidモバイルデバイスをコンピューターに接続していると思います。 Android Studioからアプリを実行するには、プロジェクトのアクティビティファイルの1つを開き、ツールバーの[実行]アイコンをクリックします。オプションとしてモバイルデバイスを選択し、デフォルトの画面を表示するモバイルデバイスを確認します–

Androidはホーム画面にショートカットを作成します

ホームボタンをクリックすると、次のような結果が表示されます


  1. Android アイコンがホーム画面から消える問題を修正

    デバイスに多数のアプリケーションがある場合、特定のアプリ アイコンを見つけようとすると混乱することがあります。ホーム画面の正確な場所を見つけることができない場合があります。ホーム画面からアイコンが消える理由はいくつかあります。別の場所に移動されたか、誤って削除/無効化された可能性があります。同じ問題に対処している場合、このガイドは Android アイコンがホーム画面から消える問題を修正するのに役立ちます 問題。このような状況を乗り切るのに役立つさまざまなトリックを学ぶために、最後まで読んでください。 Android アイコンがホーム画面から消える問題を修正 方法 1:デバイスを再起動する

  2. iOS 15 でホーム画面を管理する方法

    iPhone のホーム画面は、すぐに暴走することがあります。ありがたいことに、混沌に秩序をもたらす方法は複数あります。アプリやウィジェットを移動したり、アプリをフォルダーに入れたり、ウィジェットを積み重ねたりすることができます。 iOS 14 では、ホーム画面のページ全体を非表示にする機能も導入されましたが、App Library の導入により、最終的にアプリを削除せずに削除できるようになりました。 iOS 15 以降にアップグレードしたばかりの場合は、iPhone の iOS ホーム画面を管理する追加の方法が見つかります。以下で詳しく説明します。 iOS 15 のホーム画面ページを削