Java 如何使用android备忘录应用程序创建私人备忘

Java 如何使用android备忘录应用程序创建私人备忘,java,android,Java,Android,我正在构建一个android应用程序,它提供了创建注释的功能 为此,我开始下一个活动: Intent notepad = new Intent(Intent.ACTION_MAIN); notepad.addCategory(Intent.CATEGORY_LAUNCHER); notepad.setPackage("com.sec.android.app.memo"); // Verify it resolves PackageManager packageManager = getPack

我正在构建一个android应用程序,它提供了创建注释的功能

为此,我开始下一个活动:

Intent notepad = new Intent(Intent.ACTION_MAIN);
notepad.addCategory(Intent.CATEGORY_LAUNCHER);
notepad.setPackage("com.sec.android.app.memo");

// Verify it resolves
PackageManager packageManager = getPackageManager();
List<ResolveInfo> activities = packageManager.queryIntentActivities(notepad, PackageManager.GET_INTENT_FILTERS);
boolean isIntentSafe = activities.size() > 0;

// Start Notepad if it's safe
if (isIntentSafe)
{
    startActivity(notepad);
}
Intent记事本=新意图(Intent.ACTION\u MAIN);
notepad.addCategory(Intent.CATEGORY_启动器);
notepad.setPackage(“com.sec.android.app.memo”);
//验证它是否已解决
PackageManager PackageManager=getPackageManager();
列表活动=packageManager.QueryInputActivities(记事本、packageManager.GET_INTENT_过滤器);
布尔值isIntentSafe=activities.size()>0;
//如果安全,启动记事本
如果(isIntentSafe)
{
startActivity(记事本);
}
代码运行正常,本地备忘录应用程序成功启动

但是,当我从桌面启动Memo应用程序时,我在应用程序的Memo中写的笔记是可见的,我希望这些笔记是私有的,并且只能从我的应用程序中看到

此功能(创建私人备忘)可通过NoteViewController类用于iPhone应用程序

有人知道android应用程序是否可以这样做吗


提前感谢。

不,在编写应用程序时必须牢记此用例。备忘录不是。此外,备忘录并不是在所有手机上都可用——许多手机会用其他类似用途的应用程序取代它。有些根本没有备忘录应用程序。事实上,大多数人不会这样做——您的软件包名称中的sec是Samasung Electronics Corp,该应用程序只会出现在三星手机上(不是所有手机)。

好的,Gabe,非常感谢。作为Memo应用程序未知可用性的替代方案,是否可以创建一个通用意图来编写便笺,验证是否存在一个应用程序来处理它?@fillera:没有“通用意图来编写便笺”。