GVKun编程网logo

android – 谷歌播放控制台说“你不能编辑这个应用程序,直到你创建一个新的应用程序版本声明敏感权限”如何解决它?

13

在本文中,您将会了解到关于android–谷歌播放控制台说“你不能编辑这个应用程序,直到你创建一个新的应用程序版本声明敏感权限”如何解决它?的新资讯,并给出一些关于androidintent隐式调用之

在本文中,您将会了解到关于android – 谷歌播放控制台说“你不能编辑这个应用程序,直到你创建一个新的应用程序版本声明敏感权限”如何解决它?的新资讯,并给出一些关于android intent隐式调用之一个应用程序启动另一个应用程序、android – 不要在最近的应用程序中显示我的应用程序、Android – 从另一个应用程序中杀死应用程序(在root设备上)、android – 从另一个应用程序控制应用程序的实用技巧。

本文目录一览:

android – 谷歌播放控制台说“你不能编辑这个应用程序,直到你创建一个新的应用程序版本声明敏感权限”如何解决它?

android – 谷歌播放控制台说“你不能编辑这个应用程序,直到你创建一个新的应用程序版本声明敏感权限”如何解决它?

今天早上我无法在谷歌播放控制台上发布新版本.它表明,

“You can’t edit this app until you create a new app release declaring sensitive permissions”

它没有提供修复选项.有谁知道如何修理它?

解决方法:

在我的情况下,谷歌从生产中删除了我的应用程序,以便能够在不使用我必须的短信的情况下提交新版本:

>保留以前的版本(我使用短信的地方),
>由于第一步出现了许可表,
>我填写了表格
>添加了新的apk(没有短信)
>停用旧的apk
>只有这样我才能投入生产.

根据我移除应用时从谷歌收到的电子邮件,这不是预期的行为:

Option 1) If your app does not require access to Call Log or SMS permissions:

Remove the specified permissions from your app’s manifest, or migrate to an alternative implementation, then publish the updated version of your app using the standard release process.

所以添加没有短信的apk应该可以工作,但直到我保留旧的填充表格,并取消激活旧的apk.

android intent隐式调用之一个应用程序启动另一个应用程序

android intent隐式调用之一个应用程序启动另一个应用程序

理解Intent的关键之一是理解清楚Intent的两种基本用法:一种是显式的Intent,即在构造Intent对象时就指定接收者,这种方式与普通的函数调用类似;另一种是隐式的Intent,即Intent的发送者在构造Intent对象时,并不知道也不关心接收者是谁,这种方式与函数调用差别比较大,有利于降低发送者和接收者之间的耦合。另外Intent除了发送外,还可用于广播.

显示调用 1.Intent intent = new Intent(); intent.setClass(A.this,B.class); //intent.setClassName("com.view","com.view.B");前者是A的包名,后者是B的代包类名

startActivity(Intent);

隐式调用:private static String MY_ACTION = "com.view.my_action";

              Intent intent = new Intent();  intent.setAction(MY_ACTION);

               或者// Intent intent = new Intent(MY_ACTION);

                startActivity(Intent);

隐式调用注意不只是在AndroidManifest.xml文件中声明,还要加上intent-filter

在B类的activity中加上:

<intent-filter>

    <action android:name="com.view.my_action"/>  <!-- 自定义 -->

</intent-filter>

加上这句话就可以跳转到B类了

如果是想启动另外一个应用程序,如B类是在另外一个应用程序的入口,在其activity中再另外加上一个intent-filter

<activity android:name=".B" android:label="@string/app_name">

<intent-filter>

<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />

</intent-filter>

<intent-filter>

<action android:name="com.view.my_action"/>

                                <action android:name="android.intent.action.DEFAULT" />

<category android:name="android.intent.category.DEFAULT" />

</intent-filter>

</activity>

android – 不要在最近的应用程序中显示我的应用程序

android – 不要在最近的应用程序中显示我的应用程序

我想要当用户在hdevice中运行或关闭我的应用程序时,不要在最近的应用程序中显示我的应用程序

我的目的是:
user禁用运行我的应用程序

我很抱歉发言不好.

解决方法

试试这个..

对于你的每个活动android:excludeFromrecents =“true”

<activity
        android:name=".Activity"
        android:excludeFromrecents="true" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

有关更多信息,请参阅此doc

Android – 从另一个应用程序中杀死应用程序(在root设备上)

Android – 从另一个应用程序中杀死应用程序(在root设备上)

我有一个扎根的Android设备.有一次,我从我的主应用程序启动了一个辅助应用程序,如下所示:

Intent intent = getPackageManager().getLaunchIntentForPackage("com.app.package");
startActivityForResult(intent, 100);

我希望能够从主应用程序中删除此辅助应用程序.我正在尝试以下一般程序:

// At an earlier point in time...
Runtime.getRuntime().exec("su");
// The user grants permission

// ...

// At a later point in time...
Runtime.getRuntime().exec("su am force-stop com.app.package");

不幸的是,这并没有杀死应用程序,没有提示为什么来自logcat.

如果我尝试将kill命令作为“am force-stop com.app.package”而不是“su am force-stop com.app.package”运行,则logcat说我没有权限,即使我有超级用户早先运行“su”的许可.

解决方法:

找到了解决方案:

Process suProcess = Runtime.getRuntime().exec("su");
DataOutputStream os = new DataOutputStream(suProcess.getoutputStream());

os.writeBytes("adb shell" + "\n");

os.flush();

os.writeBytes("am force-stop com.xxxxxx" + "\n");

os.flush();

android – 从另一个应用程序控制应用程序

android – 从另一个应用程序控制应用程序

我读了this question和another question,我理解如何从另一个应用程序启动一个应用程序(让我们调用另一个应用程序LauncherApplication).但是,我的目标不仅是启动一个应用程序,而是使用它的功能,所以我认为LauncherApplication应该使用intent(显式或隐式)启动一个活动.

我应该知道已安装的应用程序所做的数据和操作,我应该在启动之前将这些信息添加到intent实例中.我希望LauncherApplication允许用户(而不是开发人员)配置此意图,但我如何提前知道要为已安装的应用程序设置意图的参数?

我应该实现“LauncherApplication *”,以便允许用户通过图形界面构建一个intent.或者我可以让我的应用程序支持添加插件:这样,我可以为每个已安装的应用程序创建一个插件,其中每个插件可能负责管理与其关联的应用程序的意图配置.

更新(添加详细信息).特别是,LauncherApplication应该是一个启用了语音识别器的服务,因此用户可以启动一个发出特定关键字的应用程序:以及启动一个应用程序,用户应该能够关闭它并使用它的功能.

例如,我可以安装一个应用程序((我们称之为LibraryApp)来搜索库中的可用书籍;该应用程序可以具有以下功能:

>搜索一本书(如果该书可用,它已经被借出或者是由其他人预订的,则该功能可能会返回).
>预订一本书(此功能应该返回完成预订).

这样,当我发出单词“start LibraryApp”时,LauncherApplication服务应该启动LibraryApp应用程序.启动应用程序后,服务应该能够向其发送命令以使用其中一个可用功能(搜索书籍,预订书籍).

如何将命令发送到已经处于活动状态的应用程序,以便对其进行控制?

解决方法:

how do I kNow in advance the parameters to put in an intent for the installed applications?

你和他们的开发者交谈.在Intent上通常没有“参数”来启动应用程序的启动器活动(或活动),因为主屏幕不会在Intent上放置这样的“参数”.

我们今天的关于android – 谷歌播放控制台说“你不能编辑这个应用程序,直到你创建一个新的应用程序版本声明敏感权限”如何解决它?的分享已经告一段落,感谢您的关注,如果您想了解更多关于android intent隐式调用之一个应用程序启动另一个应用程序、android – 不要在最近的应用程序中显示我的应用程序、Android – 从另一个应用程序中杀死应用程序(在root设备上)、android – 从另一个应用程序控制应用程序的相关信息,请在本站查询。

本文标签: