होम स्क्रीन पर शॉर्टकट बनाना
यह उदाहरण Android में प्रोग्रामेटिकली होम स्क्रीन पर शॉर्टकट बनाने को दर्शाता है।
चरण 1: नया प्रोजेक्ट बनाएं
Android Studio में File → New Project पर जाएं और आवश्यक विवरण भरकर एक नया प्रोजेक्ट बनाएं।
चरण 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))
.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 में प्रोजेक्ट की एक्टिविटी फाइल खोलें और टूलबार से Run आइकन पर क्लिक करें। अपना मोबाइल डिवाइस चुनें और डिफॉल्ट स्क्रीन देखें।

अब होम बटन पर क्लिक करें, यह परिणाम दिखाएगा।