3434
3535public class App extends Application {
3636 private static App instance ;
37+ private ClipboardManager clipboardManager ;
3738 private SharedPreferences sharedPreferences ;
3839 private NotificationManagerCompat notificationManager ;
3940
4041 @ Override
4142 public void onCreate () {
4243 super .onCreate ();
4344 instance = this ;
45+ clipboardManager = (ClipboardManager ) getSystemService (CLIPBOARD_SERVICE );
4446 sharedPreferences = getSharedPreferences (getPackageName (), 0 );
4547 notificationManager = NotificationManagerCompat .from (this );
4648 createNotificationChannel (notificationManager );
@@ -54,15 +56,18 @@ public NotificationManagerCompat getNotificationManager() {
5456 return notificationManager ;
5557 }
5658
59+ public ClipboardManager getClipboardManager () {
60+ return clipboardManager ;
61+ }
62+
5763 public static App getInstance () {
5864 return instance ;
5965 }
6066
6167 public static void copyString (Context context , String str , String msg ) {
6268 if (Build .VERSION .SDK_INT < Build .VERSION_CODES .Q ) {
63- ClipboardManager clipboard = (ClipboardManager ) context .getSystemService (Context .CLIPBOARD_SERVICE );
64- ClipData clip = ClipData .newPlainText (context .getString (R .string .app_name ), str );
65- clipboard .setPrimaryClip (clip );
69+ ClipData clip = ClipData .newPlainText ("Current Activity" , str );
70+ getInstance ().getClipboardManager ().setPrimaryClip (clip );
6671 } else {
6772 Intent copyActivity = new Intent (context , CopyToClipboardActivity .class )
6873 .putExtra (Intent .EXTRA_TEXT , str )
0 commit comments