制造商时钟/闹钟包和类名列表,请添加[关闭]
Posted
技术标签:
【中文标题】制造商时钟/闹钟包和类名列表,请添加[关闭]【英文标题】:Listing of manufacturer's clock / alarm package and class name, Please add [closed] 【发布时间】:2011-05-06 03:56:58 【问题描述】:这不是一个真正的问题,抱歉。我只是想帮助获取不同android制造商时钟和闹钟的闹钟和时钟的包和类名。
我在这里列出了 HTC、Samsung 和股票 android 类名称。 但是你可以猜到包名。
// HTC
"com.htc.android.worldclock.TimerAlert",//
"com.htc.android.worldclock.AlarmAlert",//
// Samsung
"com.sec.android.app.clockpackage.ClockPackage",//
"com.sec.android.app.clockpackage.alarm.AlarmAlert",//
// Motorola
"com.motorola.blur.alarmclock.AlarmAlert",//
"com.motorola.blur.alarmclock.AlarmClock",//
"com.motorola.blur.alarmclock.AlarmTimerAlert",
// Stock Android Clock
"com.android.alarmclock.AlarmClock",// 1.5 / 1.6
"com.android.deskclock.DeskClock",//
如果您有 LG、Sony 或任何其他 Android 制造商,请 添加到此列表。我求求你。
【问题讨论】:
我使用了“com.htc.android.worldclock.AlarmAlert”并在 Google Play 上收到了崩溃报告:java.lang.SecurityException: Permission Denial: starting Intent 这里与“com.android.deskclock/.DeskClock”相同 【参考方案1】:感谢您分享信息!
索尼爱立信 XPERIA X10 Mini Pro,Android 2.1: 包名:'com.sonyericsson.alarm', 活动名称:'com.sonyericsson.alarm.Alarm'
三星 Galaxy S Vibrant,Android 2.2: 包名:'com.sec.android.app.clockpackage', 活动名称:'com.sec.android.app.clockpackage.ClockPackage'
此信息基于 AVD:
Stock Clock,Android 2.1: 包名:'com.android.alarmclock', 活动名称:'com.android.alarmclock.AlarmClock'
Stock Clock,Android 2.2: 包名:'com.android.alarmclock', 活动名称:'com.android.alarmclock.AlarmClock'
Stock Clock,Android 2.3 (2.3.1): 包名:'com.android.deskclock', 活动名称:'com.android.deskclock.DeskClock'
Stock Clock,Android 2.3.3: 包名:'com.android.deskclock', 活动名称:'com.android.deskclock.DeskClock'
【讨论】:
感谢您的加入。【参考方案2】:"HTC Alarm Clock", "com.htc.android.worldclock", "com.htc.android.worldclock.WorldClockTabControl" ,
"Standar Alarm Clock", "com.android.deskclock", "com.android.deskclock.AlarmClock",
"Froyo Nexus Alarm Clock", "com.google.android.deskclock", "com.android.deskclock.DeskClock",
"Moto Blur Alarm Clock", "com.motorola.blur.alarmclock", "com.motorola.blur.alarmclock.AlarmClock"
【讨论】:
【参考方案3】:这里有一些设备和操作,以及第三方操作(第三方警报应用)
// Stock alarms
// Nexus (?)
"com.android.deskclock.ALARM_ALERT";
"com.android.deskclock.ALARM_DISMISS";
"com.android.deskclock.ALARM_DONE";
"com.android.deskclock.ALARM_SNOOZE";
// stock Android (?)
"com.android.alarmclock.ALARM_ALERT";
// Stock alarm Manufactures
// Samsung
"com.samsung.sec.android.clockpackage.alarm.ALARM_ALERT";
// HTC
"com.htc.android.worldclock.ALARM_ALERT";
// Sony
"com.sonyericsson.alarm.ALARM_ALERT";
// ZTE
"zte.com.cn.alarmclock.ALARM_ALERT";
// Motorola
"com.motorola.blur.alarmclock.ALARM_ALERT";
// Thirdparty Alarms
// Gentle Alarm
"com.mobitobi.android.gentlealarm.ALARM_INFO";
// Sleep As Android
"com.urbandroid.sleep.alarmclock.ALARM_ALERT";
// Alarmdroid (1.13.2)
"com.splunchy.android.alarmclock.ALARM_ALERT";
这是广播动作,您可以通过接收器接收。
编辑: 我找到了 LG 手机的警报动作:
com.lge.alarm.alarmclocknew
【讨论】:
如何从其他应用中获取这些操作?我已经在模拟器中安装了它们,我看到了 logcat,但我看不到复制它的动作在哪里。有什么帮助吗? 我从日志猫阅读中得到了一些。有时,应用程序将 Action 作为 logcat 输出提供,有时 ActivityManager 会与您讨论该操作。这有点棘手,但大多数 Android 库存警报直接将操作提供给 logcat 输出。【参考方案4】://宏达一号
"com.htc.android.ALARM_ALERT";
【讨论】:
【参考方案5】:对先前答案的小补充(我认为没有人提到 LG):
"LG Alarm Clock", "com.lge.clock", "com.lge.clock.AlarmClockActivity" // newer devices e.g. LG G3
"LG Alarm Clock", "com.lge.clock", "com.lge.clock.DefaultAlarmClockActivity" // older devices e.g. LG-E610
如果索尼或其他制造商也能拥有它,那真是太酷了。很容易找到,只需在启动闹钟应用时使用您的 logcat,如下所示:
adb logcat *:v | grep "android.intent.category.LAUNCHER"
输出如下:
I/ActivityManager( 466): START act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.lge.clock/.DefaultAlarmClockActivity u=0 from pid 735
编辑: 对于索尼来说应该是here:
"Sony Ericsson Xperia Z", "com.sonyericsson.organizer", "com.sonyericsson.organizer.Organizer_WorldClock"
【讨论】:
【参考方案6】:一加 "com.oneplus.deskclock"
【讨论】:
以上是关于制造商时钟/闹钟包和类名列表,请添加[关闭]的主要内容,如果未能解决你的问题,请参考以下文章